1/*
2 * Copyright 2023 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 in
12 * all copies or substantial portions of the Software.
13 *
14 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15 * 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) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR
18 * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
19 * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
20 * OTHER DEALINGS IN THE SOFTWARE.
21 *
22 */
23#ifndef _gc_11_5_0_SH_MASK_HEADER
24#define _gc_11_5_0_SH_MASK_HEADER
25
26
27// addressBlock: gc_sdma0_sdma0dec
28//SDMA0_DEC_START
29#define SDMA0_DEC_START__START__SHIFT 0x0
30#define SDMA0_DEC_START__START_MASK 0xFFFFFFFFL
31//SDMA0_F32_MISC_CNTL
32#define SDMA0_F32_MISC_CNTL__F32_WAKEUP__SHIFT 0x0
33#define SDMA0_F32_MISC_CNTL__F32_WAKEUP_MASK 0x00000001L
34//SDMA0_UCODE_VERSION
35#define SDMA0_UCODE_VERSION__T0_UCODE_VERSION__SHIFT 0x0
36#define SDMA0_UCODE_VERSION__T1_UCODE_VERSION__SHIFT 0x10
37#define SDMA0_UCODE_VERSION__T0_UCODE_VERSION_MASK 0x0000FFFFL
38#define SDMA0_UCODE_VERSION__T1_UCODE_VERSION_MASK 0xFFFF0000L
39//SDMA0_GLOBAL_TIMESTAMP_LO
40#define SDMA0_GLOBAL_TIMESTAMP_LO__DATA__SHIFT 0x0
41#define SDMA0_GLOBAL_TIMESTAMP_LO__DATA_MASK 0xFFFFFFFFL
42//SDMA0_GLOBAL_TIMESTAMP_HI
43#define SDMA0_GLOBAL_TIMESTAMP_HI__DATA__SHIFT 0x0
44#define SDMA0_GLOBAL_TIMESTAMP_HI__DATA_MASK 0xFFFFFFFFL
45//SDMA0_POWER_CNTL
46#define SDMA0_POWER_CNTL__FAST_GFXOFF_DS_EN__SHIFT 0x0
47#define SDMA0_POWER_CNTL__LS_ENABLE__SHIFT 0x8
48#define SDMA0_POWER_CNTL__FAST_GFXOFF_DS_EN_MASK 0x00000001L
49#define SDMA0_POWER_CNTL__LS_ENABLE_MASK 0x00000100L
50//SDMA0_CNTL
51#define SDMA0_CNTL__TRAP_ENABLE__SHIFT 0x0
52#define SDMA0_CNTL__SEM_WAIT_INT_ENABLE__SHIFT 0x2
53#define SDMA0_CNTL__DATA_SWAP_ENABLE__SHIFT 0x3
54#define SDMA0_CNTL__FENCE_SWAP_ENABLE__SHIFT 0x4
55#define SDMA0_CNTL__MIDCMD_PREEMPT_ENABLE__SHIFT 0x5
56#define SDMA0_CNTL__PIO_DONE_ACK_ENABLE__SHIFT 0x6
57#define SDMA0_CNTL__TMZ_MIDCMD_PREEMPT_ENABLE__SHIFT 0x8
58#define SDMA0_CNTL__MIDCMD_EXPIRE_ENABLE__SHIFT 0x9
59#define SDMA0_CNTL__CP_MES_INT_ENABLE__SHIFT 0xa
60#define SDMA0_CNTL__PAGE_RETRY_TIMEOUT_INT_ENABLE__SHIFT 0xb
61#define SDMA0_CNTL__PAGE_NULL_INT_ENABLE__SHIFT 0xc
62#define SDMA0_CNTL__PAGE_FAULT_INT_ENABLE__SHIFT 0xd
63#define SDMA0_CNTL__CH_PERFCNT_ENABLE__SHIFT 0x10
64#define SDMA0_CNTL__MIDCMD_WORLDSWITCH_ENABLE__SHIFT 0x11
65#define SDMA0_CNTL__CTXEMPTY_INT_ENABLE__SHIFT 0x1c
66#define SDMA0_CNTL__FROZEN_INT_ENABLE__SHIFT 0x1d
67#define SDMA0_CNTL__IB_PREEMPT_INT_ENABLE__SHIFT 0x1e
68#define SDMA0_CNTL__RB_PREEMPT_INT_ENABLE__SHIFT 0x1f
69#define SDMA0_CNTL__TRAP_ENABLE_MASK 0x00000001L
70#define SDMA0_CNTL__SEM_WAIT_INT_ENABLE_MASK 0x00000004L
71#define SDMA0_CNTL__DATA_SWAP_ENABLE_MASK 0x00000008L
72#define SDMA0_CNTL__FENCE_SWAP_ENABLE_MASK 0x00000010L
73#define SDMA0_CNTL__MIDCMD_PREEMPT_ENABLE_MASK 0x00000020L
74#define SDMA0_CNTL__PIO_DONE_ACK_ENABLE_MASK 0x00000040L
75#define SDMA0_CNTL__TMZ_MIDCMD_PREEMPT_ENABLE_MASK 0x00000100L
76#define SDMA0_CNTL__MIDCMD_EXPIRE_ENABLE_MASK 0x00000200L
77#define SDMA0_CNTL__CP_MES_INT_ENABLE_MASK 0x00000400L
78#define SDMA0_CNTL__PAGE_RETRY_TIMEOUT_INT_ENABLE_MASK 0x00000800L
79#define SDMA0_CNTL__PAGE_NULL_INT_ENABLE_MASK 0x00001000L
80#define SDMA0_CNTL__PAGE_FAULT_INT_ENABLE_MASK 0x00002000L
81#define SDMA0_CNTL__CH_PERFCNT_ENABLE_MASK 0x00010000L
82#define SDMA0_CNTL__MIDCMD_WORLDSWITCH_ENABLE_MASK 0x00020000L
83#define SDMA0_CNTL__CTXEMPTY_INT_ENABLE_MASK 0x10000000L
84#define SDMA0_CNTL__FROZEN_INT_ENABLE_MASK 0x20000000L
85#define SDMA0_CNTL__IB_PREEMPT_INT_ENABLE_MASK 0x40000000L
86#define SDMA0_CNTL__RB_PREEMPT_INT_ENABLE_MASK 0x80000000L
87//SDMA0_CHICKEN_BITS
88#define SDMA0_CHICKEN_BITS__STALL_ON_TRANS_FULL_ENABLE__SHIFT 0x1
89#define SDMA0_CHICKEN_BITS__STALL_ON_NO_FREE_DATA_BUFFER_ENABLE__SHIFT 0x2
90#define SDMA0_CHICKEN_BITS__BACK_COMPAT_ENABLE__SHIFT 0x3
91#define SDMA0_CHICKEN_BITS__SRBM_POLL_RETRYING__SHIFT 0x5
92#define SDMA0_CHICKEN_BITS__RD_BURST__SHIFT 0x6
93#define SDMA0_CHICKEN_BITS__WR_BURST__SHIFT 0x8
94#define SDMA0_CHICKEN_BITS__COMBINE_256B_WAIT_CYCLE__SHIFT 0xa
95#define SDMA0_CHICKEN_BITS__WR_COMBINE_256B_ENABLE__SHIFT 0xe
96#define SDMA0_CHICKEN_BITS__RD_COMBINE_256B_ENABLE__SHIFT 0xf
97#define SDMA0_CHICKEN_BITS__COPY_OVERLAP_ENABLE__SHIFT 0x10
98#define SDMA0_CHICKEN_BITS__RAW_CHECK_ENABLE__SHIFT 0x11
99#define SDMA0_CHICKEN_BITS__T2L_256B_ENABLE__SHIFT 0x12
100#define SDMA0_CHICKEN_BITS__SOFT_OVERRIDE_GCR_FGCG__SHIFT 0x13
101#define SDMA0_CHICKEN_BITS__SOFT_OVERRIDE_GRBM_FGCG__SHIFT 0x14
102#define SDMA0_CHICKEN_BITS__SOFT_OVERRIDE_CH_FGCG__SHIFT 0x15
103#define SDMA0_CHICKEN_BITS__SOFT_OVERRIDE_UTCL2_INVREQ_FGCG__SHIFT 0x16
104#define SDMA0_CHICKEN_BITS__SOFT_OVERRIDE_UTCL1_FGCG__SHIFT 0x17
105#define SDMA0_CHICKEN_BITS__CG_STATUS_OUTPUT__SHIFT 0x18
106#define SDMA0_CHICKEN_BITS__SW_FREEZE_ENABLE__SHIFT 0x19
107#define SDMA0_CHICKEN_BITS__DRAM_ECC_COPY_MODE_CNTL__SHIFT 0x1a
108#define SDMA0_CHICKEN_BITS__RESERVED__SHIFT 0x1b
109#define SDMA0_CHICKEN_BITS__STALL_ON_TRANS_FULL_ENABLE_MASK 0x00000002L
110#define SDMA0_CHICKEN_BITS__STALL_ON_NO_FREE_DATA_BUFFER_ENABLE_MASK 0x00000004L
111#define SDMA0_CHICKEN_BITS__BACK_COMPAT_ENABLE_MASK 0x00000008L
112#define SDMA0_CHICKEN_BITS__SRBM_POLL_RETRYING_MASK 0x00000020L
113#define SDMA0_CHICKEN_BITS__RD_BURST_MASK 0x000000C0L
114#define SDMA0_CHICKEN_BITS__WR_BURST_MASK 0x00000300L
115#define SDMA0_CHICKEN_BITS__COMBINE_256B_WAIT_CYCLE_MASK 0x00003C00L
116#define SDMA0_CHICKEN_BITS__WR_COMBINE_256B_ENABLE_MASK 0x00004000L
117#define SDMA0_CHICKEN_BITS__RD_COMBINE_256B_ENABLE_MASK 0x00008000L
118#define SDMA0_CHICKEN_BITS__COPY_OVERLAP_ENABLE_MASK 0x00010000L
119#define SDMA0_CHICKEN_BITS__RAW_CHECK_ENABLE_MASK 0x00020000L
120#define SDMA0_CHICKEN_BITS__T2L_256B_ENABLE_MASK 0x00040000L
121#define SDMA0_CHICKEN_BITS__SOFT_OVERRIDE_GCR_FGCG_MASK 0x00080000L
122#define SDMA0_CHICKEN_BITS__SOFT_OVERRIDE_GRBM_FGCG_MASK 0x00100000L
123#define SDMA0_CHICKEN_BITS__SOFT_OVERRIDE_CH_FGCG_MASK 0x00200000L
124#define SDMA0_CHICKEN_BITS__SOFT_OVERRIDE_UTCL2_INVREQ_FGCG_MASK 0x00400000L
125#define SDMA0_CHICKEN_BITS__SOFT_OVERRIDE_UTCL1_FGCG_MASK 0x00800000L
126#define SDMA0_CHICKEN_BITS__CG_STATUS_OUTPUT_MASK 0x01000000L
127#define SDMA0_CHICKEN_BITS__SW_FREEZE_ENABLE_MASK 0x02000000L
128#define SDMA0_CHICKEN_BITS__DRAM_ECC_COPY_MODE_CNTL_MASK 0x04000000L
129#define SDMA0_CHICKEN_BITS__RESERVED_MASK 0xF8000000L
130//SDMA0_GB_ADDR_CONFIG
131#define SDMA0_GB_ADDR_CONFIG__NUM_PIPES__SHIFT 0x0
132#define SDMA0_GB_ADDR_CONFIG__PIPE_INTERLEAVE_SIZE__SHIFT 0x3
133#define SDMA0_GB_ADDR_CONFIG__MAX_COMPRESSED_FRAGS__SHIFT 0x6
134#define SDMA0_GB_ADDR_CONFIG__NUM_PKRS__SHIFT 0x8
135#define SDMA0_GB_ADDR_CONFIG__NUM_SHADER_ENGINES__SHIFT 0x13
136#define SDMA0_GB_ADDR_CONFIG__NUM_RB_PER_SE__SHIFT 0x1a
137#define SDMA0_GB_ADDR_CONFIG__NUM_PIPES_MASK 0x00000007L
138#define SDMA0_GB_ADDR_CONFIG__PIPE_INTERLEAVE_SIZE_MASK 0x00000038L
139#define SDMA0_GB_ADDR_CONFIG__MAX_COMPRESSED_FRAGS_MASK 0x000000C0L
140#define SDMA0_GB_ADDR_CONFIG__NUM_PKRS_MASK 0x00000700L
141#define SDMA0_GB_ADDR_CONFIG__NUM_SHADER_ENGINES_MASK 0x00180000L
142#define SDMA0_GB_ADDR_CONFIG__NUM_RB_PER_SE_MASK 0x0C000000L
143//SDMA0_GB_ADDR_CONFIG_READ
144#define SDMA0_GB_ADDR_CONFIG_READ__NUM_PIPES__SHIFT 0x0
145#define SDMA0_GB_ADDR_CONFIG_READ__PIPE_INTERLEAVE_SIZE__SHIFT 0x3
146#define SDMA0_GB_ADDR_CONFIG_READ__MAX_COMPRESSED_FRAGS__SHIFT 0x6
147#define SDMA0_GB_ADDR_CONFIG_READ__NUM_PKRS__SHIFT 0x8
148#define SDMA0_GB_ADDR_CONFIG_READ__NUM_SHADER_ENGINES__SHIFT 0x13
149#define SDMA0_GB_ADDR_CONFIG_READ__NUM_RB_PER_SE__SHIFT 0x1a
150#define SDMA0_GB_ADDR_CONFIG_READ__NUM_PIPES_MASK 0x00000007L
151#define SDMA0_GB_ADDR_CONFIG_READ__PIPE_INTERLEAVE_SIZE_MASK 0x00000038L
152#define SDMA0_GB_ADDR_CONFIG_READ__MAX_COMPRESSED_FRAGS_MASK 0x000000C0L
153#define SDMA0_GB_ADDR_CONFIG_READ__NUM_PKRS_MASK 0x00000700L
154#define SDMA0_GB_ADDR_CONFIG_READ__NUM_SHADER_ENGINES_MASK 0x00180000L
155#define SDMA0_GB_ADDR_CONFIG_READ__NUM_RB_PER_SE_MASK 0x0C000000L
156//SDMA0_RB_RPTR_FETCH
157#define SDMA0_RB_RPTR_FETCH__OFFSET__SHIFT 0x2
158#define SDMA0_RB_RPTR_FETCH__OFFSET_MASK 0xFFFFFFFCL
159//SDMA0_RB_RPTR_FETCH_HI
160#define SDMA0_RB_RPTR_FETCH_HI__OFFSET__SHIFT 0x0
161#define SDMA0_RB_RPTR_FETCH_HI__OFFSET_MASK 0xFFFFFFFFL
162//SDMA0_SEM_WAIT_FAIL_TIMER_CNTL
163#define SDMA0_SEM_WAIT_FAIL_TIMER_CNTL__TIMER__SHIFT 0x0
164#define SDMA0_SEM_WAIT_FAIL_TIMER_CNTL__TIMER_MASK 0xFFFFFFFFL
165//SDMA0_IB_OFFSET_FETCH
166#define SDMA0_IB_OFFSET_FETCH__OFFSET__SHIFT 0x2
167#define SDMA0_IB_OFFSET_FETCH__OFFSET_MASK 0x003FFFFCL
168//SDMA0_PROGRAM
169#define SDMA0_PROGRAM__STREAM__SHIFT 0x0
170#define SDMA0_PROGRAM__STREAM_MASK 0xFFFFFFFFL
171//SDMA0_STATUS_REG
172#define SDMA0_STATUS_REG__IDLE__SHIFT 0x0
173#define SDMA0_STATUS_REG__REG_IDLE__SHIFT 0x1
174#define SDMA0_STATUS_REG__RB_EMPTY__SHIFT 0x2
175#define SDMA0_STATUS_REG__RB_FULL__SHIFT 0x3
176#define SDMA0_STATUS_REG__RB_CMD_IDLE__SHIFT 0x4
177#define SDMA0_STATUS_REG__RB_CMD_FULL__SHIFT 0x5
178#define SDMA0_STATUS_REG__IB_CMD_IDLE__SHIFT 0x6
179#define SDMA0_STATUS_REG__IB_CMD_FULL__SHIFT 0x7
180#define SDMA0_STATUS_REG__BLOCK_IDLE__SHIFT 0x8
181#define SDMA0_STATUS_REG__INSIDE_IB__SHIFT 0x9
182#define SDMA0_STATUS_REG__EX_IDLE__SHIFT 0xa
183#define SDMA0_STATUS_REG__CGCG_FENCE__SHIFT 0xb
184#define SDMA0_STATUS_REG__PACKET_READY__SHIFT 0xc
185#define SDMA0_STATUS_REG__MC_WR_IDLE__SHIFT 0xd
186#define SDMA0_STATUS_REG__SRBM_IDLE__SHIFT 0xe
187#define SDMA0_STATUS_REG__CONTEXT_EMPTY__SHIFT 0xf
188#define SDMA0_STATUS_REG__DELTA_RPTR_FULL__SHIFT 0x10
189#define SDMA0_STATUS_REG__RB_MC_RREQ_IDLE__SHIFT 0x11
190#define SDMA0_STATUS_REG__IB_MC_RREQ_IDLE__SHIFT 0x12
191#define SDMA0_STATUS_REG__MC_RD_IDLE__SHIFT 0x13
192#define SDMA0_STATUS_REG__DELTA_RPTR_EMPTY__SHIFT 0x14
193#define SDMA0_STATUS_REG__MC_RD_RET_STALL__SHIFT 0x15
194#define SDMA0_STATUS_REG__MC_RD_NO_POLL_IDLE__SHIFT 0x16
195#define SDMA0_STATUS_REG__PREV_CMD_IDLE__SHIFT 0x19
196#define SDMA0_STATUS_REG__SEM_IDLE__SHIFT 0x1a
197#define SDMA0_STATUS_REG__SEM_REQ_STALL__SHIFT 0x1b
198#define SDMA0_STATUS_REG__SEM_RESP_STATE__SHIFT 0x1c
199#define SDMA0_STATUS_REG__INT_IDLE__SHIFT 0x1e
200#define SDMA0_STATUS_REG__INT_REQ_STALL__SHIFT 0x1f
201#define SDMA0_STATUS_REG__IDLE_MASK 0x00000001L
202#define SDMA0_STATUS_REG__REG_IDLE_MASK 0x00000002L
203#define SDMA0_STATUS_REG__RB_EMPTY_MASK 0x00000004L
204#define SDMA0_STATUS_REG__RB_FULL_MASK 0x00000008L
205#define SDMA0_STATUS_REG__RB_CMD_IDLE_MASK 0x00000010L
206#define SDMA0_STATUS_REG__RB_CMD_FULL_MASK 0x00000020L
207#define SDMA0_STATUS_REG__IB_CMD_IDLE_MASK 0x00000040L
208#define SDMA0_STATUS_REG__IB_CMD_FULL_MASK 0x00000080L
209#define SDMA0_STATUS_REG__BLOCK_IDLE_MASK 0x00000100L
210#define SDMA0_STATUS_REG__INSIDE_IB_MASK 0x00000200L
211#define SDMA0_STATUS_REG__EX_IDLE_MASK 0x00000400L
212#define SDMA0_STATUS_REG__CGCG_FENCE_MASK 0x00000800L
213#define SDMA0_STATUS_REG__PACKET_READY_MASK 0x00001000L
214#define SDMA0_STATUS_REG__MC_WR_IDLE_MASK 0x00002000L
215#define SDMA0_STATUS_REG__SRBM_IDLE_MASK 0x00004000L
216#define SDMA0_STATUS_REG__CONTEXT_EMPTY_MASK 0x00008000L
217#define SDMA0_STATUS_REG__DELTA_RPTR_FULL_MASK 0x00010000L
218#define SDMA0_STATUS_REG__RB_MC_RREQ_IDLE_MASK 0x00020000L
219#define SDMA0_STATUS_REG__IB_MC_RREQ_IDLE_MASK 0x00040000L
220#define SDMA0_STATUS_REG__MC_RD_IDLE_MASK 0x00080000L
221#define SDMA0_STATUS_REG__DELTA_RPTR_EMPTY_MASK 0x00100000L
222#define SDMA0_STATUS_REG__MC_RD_RET_STALL_MASK 0x00200000L
223#define SDMA0_STATUS_REG__MC_RD_NO_POLL_IDLE_MASK 0x00400000L
224#define SDMA0_STATUS_REG__PREV_CMD_IDLE_MASK 0x02000000L
225#define SDMA0_STATUS_REG__SEM_IDLE_MASK 0x04000000L
226#define SDMA0_STATUS_REG__SEM_REQ_STALL_MASK 0x08000000L
227#define SDMA0_STATUS_REG__SEM_RESP_STATE_MASK 0x30000000L
228#define SDMA0_STATUS_REG__INT_IDLE_MASK 0x40000000L
229#define SDMA0_STATUS_REG__INT_REQ_STALL_MASK 0x80000000L
230//SDMA0_STATUS1_REG
231#define SDMA0_STATUS1_REG__CE_WREQ_IDLE__SHIFT 0x0
232#define SDMA0_STATUS1_REG__CE_WR_IDLE__SHIFT 0x1
233#define SDMA0_STATUS1_REG__CE_SPLIT_IDLE__SHIFT 0x2
234#define SDMA0_STATUS1_REG__CE_RREQ_IDLE__SHIFT 0x3
235#define SDMA0_STATUS1_REG__CE_OUT_IDLE__SHIFT 0x4
236#define SDMA0_STATUS1_REG__CE_IN_IDLE__SHIFT 0x5
237#define SDMA0_STATUS1_REG__CE_DST_IDLE__SHIFT 0x6
238#define SDMA0_STATUS1_REG__CE_CMD_IDLE__SHIFT 0x9
239#define SDMA0_STATUS1_REG__CE_AFIFO_FULL__SHIFT 0xa
240#define SDMA0_STATUS1_REG__CE_INFO_FULL__SHIFT 0xb
241#define SDMA0_STATUS1_REG__CE_INFO1_FULL__SHIFT 0xc
242#define SDMA0_STATUS1_REG__EX_START__SHIFT 0xd
243#define SDMA0_STATUS1_REG__CE_RD_STALL__SHIFT 0xf
244#define SDMA0_STATUS1_REG__CE_WR_STALL__SHIFT 0x10
245#define SDMA0_STATUS1_REG__SEC_INTR_STATUS__SHIFT 0x11
246#define SDMA0_STATUS1_REG__WPTR_POLL_IDLE__SHIFT 0x12
247#define SDMA0_STATUS1_REG__SDMA_IDLE__SHIFT 0x13
248#define SDMA0_STATUS1_REG__CE_WREQ_IDLE_MASK 0x00000001L
249#define SDMA0_STATUS1_REG__CE_WR_IDLE_MASK 0x00000002L
250#define SDMA0_STATUS1_REG__CE_SPLIT_IDLE_MASK 0x00000004L
251#define SDMA0_STATUS1_REG__CE_RREQ_IDLE_MASK 0x00000008L
252#define SDMA0_STATUS1_REG__CE_OUT_IDLE_MASK 0x00000010L
253#define SDMA0_STATUS1_REG__CE_IN_IDLE_MASK 0x00000020L
254#define SDMA0_STATUS1_REG__CE_DST_IDLE_MASK 0x00000040L
255#define SDMA0_STATUS1_REG__CE_CMD_IDLE_MASK 0x00000200L
256#define SDMA0_STATUS1_REG__CE_AFIFO_FULL_MASK 0x00000400L
257#define SDMA0_STATUS1_REG__CE_INFO_FULL_MASK 0x00000800L
258#define SDMA0_STATUS1_REG__CE_INFO1_FULL_MASK 0x00001000L
259#define SDMA0_STATUS1_REG__EX_START_MASK 0x00002000L
260#define SDMA0_STATUS1_REG__CE_RD_STALL_MASK 0x00008000L
261#define SDMA0_STATUS1_REG__CE_WR_STALL_MASK 0x00010000L
262#define SDMA0_STATUS1_REG__SEC_INTR_STATUS_MASK 0x00020000L
263#define SDMA0_STATUS1_REG__WPTR_POLL_IDLE_MASK 0x00040000L
264#define SDMA0_STATUS1_REG__SDMA_IDLE_MASK 0x00080000L
265//SDMA0_CNTL1
266#define SDMA0_CNTL1__WPTR_POLL_FREQUENCY__SHIFT 0x2
267#define SDMA0_CNTL1__WPTR_POLL_FREQUENCY_MASK 0x0000FFFCL
268//SDMA0_HBM_PAGE_CONFIG
269#define SDMA0_HBM_PAGE_CONFIG__PAGE_SIZE_EXPONENT__SHIFT 0x0
270#define SDMA0_HBM_PAGE_CONFIG__PAGE_SIZE_EXPONENT_MASK 0x00000003L
271//SDMA0_UCODE_CHECKSUM
272#define SDMA0_UCODE_CHECKSUM__DATA__SHIFT 0x0
273#define SDMA0_UCODE_CHECKSUM__DATA_MASK 0xFFFFFFFFL
274//SDMA0_FREEZE
275#define SDMA0_FREEZE__PREEMPT__SHIFT 0x0
276#define SDMA0_FREEZE__FREEZE__SHIFT 0x4
277#define SDMA0_FREEZE__FROZEN__SHIFT 0x5
278#define SDMA0_FREEZE__F32_FREEZE__SHIFT 0x6
279#define SDMA0_FREEZE__PREEMPT_MASK 0x00000001L
280#define SDMA0_FREEZE__FREEZE_MASK 0x00000010L
281#define SDMA0_FREEZE__FROZEN_MASK 0x00000020L
282#define SDMA0_FREEZE__F32_FREEZE_MASK 0x00000040L
283//SDMA0_PROCESS_QUANTUM0
284#define SDMA0_PROCESS_QUANTUM0__PROCESS0_QUANTUM__SHIFT 0x0
285#define SDMA0_PROCESS_QUANTUM0__PROCESS1_QUANTUM__SHIFT 0x8
286#define SDMA0_PROCESS_QUANTUM0__PROCESS2_QUANTUM__SHIFT 0x10
287#define SDMA0_PROCESS_QUANTUM0__PROCESS3_QUANTUM__SHIFT 0x18
288#define SDMA0_PROCESS_QUANTUM0__PROCESS0_QUANTUM_MASK 0x000000FFL
289#define SDMA0_PROCESS_QUANTUM0__PROCESS1_QUANTUM_MASK 0x0000FF00L
290#define SDMA0_PROCESS_QUANTUM0__PROCESS2_QUANTUM_MASK 0x00FF0000L
291#define SDMA0_PROCESS_QUANTUM0__PROCESS3_QUANTUM_MASK 0xFF000000L
292//SDMA0_PROCESS_QUANTUM1
293#define SDMA0_PROCESS_QUANTUM1__PROCESS4_QUANTUM__SHIFT 0x0
294#define SDMA0_PROCESS_QUANTUM1__PROCESS5_QUANTUM__SHIFT 0x8
295#define SDMA0_PROCESS_QUANTUM1__PROCESS6_QUANTUM__SHIFT 0x10
296#define SDMA0_PROCESS_QUANTUM1__PROCESS7_QUANTUM__SHIFT 0x18
297#define SDMA0_PROCESS_QUANTUM1__PROCESS4_QUANTUM_MASK 0x000000FFL
298#define SDMA0_PROCESS_QUANTUM1__PROCESS5_QUANTUM_MASK 0x0000FF00L
299#define SDMA0_PROCESS_QUANTUM1__PROCESS6_QUANTUM_MASK 0x00FF0000L
300#define SDMA0_PROCESS_QUANTUM1__PROCESS7_QUANTUM_MASK 0xFF000000L
301//SDMA0_WATCHDOG_CNTL
302#define SDMA0_WATCHDOG_CNTL__QUEUE_HANG_COUNT__SHIFT 0x0
303#define SDMA0_WATCHDOG_CNTL__CMD_TIMEOUT_COUNT__SHIFT 0x8
304#define SDMA0_WATCHDOG_CNTL__QUEUE_HANG_COUNT_MASK 0x000000FFL
305#define SDMA0_WATCHDOG_CNTL__CMD_TIMEOUT_COUNT_MASK 0x0000FF00L
306//SDMA0_QUEUE_STATUS0
307#define SDMA0_QUEUE_STATUS0__QUEUE0_STATUS__SHIFT 0x0
308#define SDMA0_QUEUE_STATUS0__QUEUE1_STATUS__SHIFT 0x4
309#define SDMA0_QUEUE_STATUS0__QUEUE2_STATUS__SHIFT 0x8
310#define SDMA0_QUEUE_STATUS0__QUEUE3_STATUS__SHIFT 0xc
311#define SDMA0_QUEUE_STATUS0__QUEUE4_STATUS__SHIFT 0x10
312#define SDMA0_QUEUE_STATUS0__QUEUE5_STATUS__SHIFT 0x14
313#define SDMA0_QUEUE_STATUS0__QUEUE6_STATUS__SHIFT 0x18
314#define SDMA0_QUEUE_STATUS0__QUEUE7_STATUS__SHIFT 0x1c
315#define SDMA0_QUEUE_STATUS0__QUEUE0_STATUS_MASK 0x0000000FL
316#define SDMA0_QUEUE_STATUS0__QUEUE1_STATUS_MASK 0x000000F0L
317#define SDMA0_QUEUE_STATUS0__QUEUE2_STATUS_MASK 0x00000F00L
318#define SDMA0_QUEUE_STATUS0__QUEUE3_STATUS_MASK 0x0000F000L
319#define SDMA0_QUEUE_STATUS0__QUEUE4_STATUS_MASK 0x000F0000L
320#define SDMA0_QUEUE_STATUS0__QUEUE5_STATUS_MASK 0x00F00000L
321#define SDMA0_QUEUE_STATUS0__QUEUE6_STATUS_MASK 0x0F000000L
322#define SDMA0_QUEUE_STATUS0__QUEUE7_STATUS_MASK 0xF0000000L
323//SDMA0_EDC_CONFIG
324#define SDMA0_EDC_CONFIG__DIS_EDC__SHIFT 0x1
325#define SDMA0_EDC_CONFIG__ECC_INT_ENABLE__SHIFT 0x2
326#define SDMA0_EDC_CONFIG__DIS_EDC_MASK 0x00000002L
327#define SDMA0_EDC_CONFIG__ECC_INT_ENABLE_MASK 0x00000004L
328//SDMA0_BA_THRESHOLD
329#define SDMA0_BA_THRESHOLD__READ_THRES__SHIFT 0x0
330#define SDMA0_BA_THRESHOLD__WRITE_THRES__SHIFT 0x10
331#define SDMA0_BA_THRESHOLD__READ_THRES_MASK 0x000003FFL
332#define SDMA0_BA_THRESHOLD__WRITE_THRES_MASK 0x03FF0000L
333//SDMA0_ID
334#define SDMA0_ID__DEVICE_ID__SHIFT 0x0
335#define SDMA0_ID__DEVICE_ID_MASK 0x000000FFL
336//SDMA0_VERSION
337#define SDMA0_VERSION__MINVER__SHIFT 0x0
338#define SDMA0_VERSION__MAJVER__SHIFT 0x8
339#define SDMA0_VERSION__REV__SHIFT 0x10
340#define SDMA0_VERSION__MINVER_MASK 0x0000007FL
341#define SDMA0_VERSION__MAJVER_MASK 0x00007F00L
342#define SDMA0_VERSION__REV_MASK 0x003F0000L
343//SDMA0_EDC_COUNTER
344#define SDMA0_EDC_COUNTER__SDMA_UCODE_BUF_DED__SHIFT 0x0
345#define SDMA0_EDC_COUNTER__SDMA_UCODE_BUF_SEC__SHIFT 0x1
346#define SDMA0_EDC_COUNTER__SDMA_RB_CMD_BUF_SED__SHIFT 0x2
347#define SDMA0_EDC_COUNTER__SDMA_IB_CMD_BUF_SED__SHIFT 0x3
348#define SDMA0_EDC_COUNTER__SDMA_UTCL1_RD_FIFO_SED__SHIFT 0x4
349#define SDMA0_EDC_COUNTER__SDMA_UTCL1_RDBST_FIFO_SED__SHIFT 0x5
350#define SDMA0_EDC_COUNTER__SDMA_DATA_LUT_FIFO_SED__SHIFT 0x6
351#define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF0_SED__SHIFT 0x7
352#define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF1_SED__SHIFT 0x8
353#define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF2_SED__SHIFT 0x9
354#define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF3_SED__SHIFT 0xa
355#define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF4_SED__SHIFT 0xb
356#define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF5_SED__SHIFT 0xc
357#define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF6_SED__SHIFT 0xd
358#define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF7_SED__SHIFT 0xe
359#define SDMA0_EDC_COUNTER__SDMA_SPLIT_DAT_BUF_SED__SHIFT 0xf
360#define SDMA0_EDC_COUNTER__SDMA_MC_WR_ADDR_FIFO_SED__SHIFT 0x10
361#define SDMA0_EDC_COUNTER__SDMA_UCODE_BUF_DED_MASK 0x00000001L
362#define SDMA0_EDC_COUNTER__SDMA_UCODE_BUF_SEC_MASK 0x00000002L
363#define SDMA0_EDC_COUNTER__SDMA_RB_CMD_BUF_SED_MASK 0x00000004L
364#define SDMA0_EDC_COUNTER__SDMA_IB_CMD_BUF_SED_MASK 0x00000008L
365#define SDMA0_EDC_COUNTER__SDMA_UTCL1_RD_FIFO_SED_MASK 0x00000010L
366#define SDMA0_EDC_COUNTER__SDMA_UTCL1_RDBST_FIFO_SED_MASK 0x00000020L
367#define SDMA0_EDC_COUNTER__SDMA_DATA_LUT_FIFO_SED_MASK 0x00000040L
368#define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF0_SED_MASK 0x00000080L
369#define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF1_SED_MASK 0x00000100L
370#define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF2_SED_MASK 0x00000200L
371#define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF3_SED_MASK 0x00000400L
372#define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF4_SED_MASK 0x00000800L
373#define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF5_SED_MASK 0x00001000L
374#define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF6_SED_MASK 0x00002000L
375#define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF7_SED_MASK 0x00004000L
376#define SDMA0_EDC_COUNTER__SDMA_SPLIT_DAT_BUF_SED_MASK 0x00008000L
377#define SDMA0_EDC_COUNTER__SDMA_MC_WR_ADDR_FIFO_SED_MASK 0x00010000L
378//SDMA0_EDC_COUNTER_CLEAR
379#define SDMA0_EDC_COUNTER_CLEAR__DUMMY__SHIFT 0x0
380#define SDMA0_EDC_COUNTER_CLEAR__DUMMY_MASK 0x00000001L
381//SDMA0_STATUS2_REG
382#define SDMA0_STATUS2_REG__ID__SHIFT 0x0
383#define SDMA0_STATUS2_REG__TH0F32_INSTR_PTR__SHIFT 0x2
384#define SDMA0_STATUS2_REG__CMD_OP__SHIFT 0x10
385#define SDMA0_STATUS2_REG__ID_MASK 0x00000003L
386#define SDMA0_STATUS2_REG__TH0F32_INSTR_PTR_MASK 0x0000FFFCL
387#define SDMA0_STATUS2_REG__CMD_OP_MASK 0xFFFF0000L
388//SDMA0_ATOMIC_CNTL
389#define SDMA0_ATOMIC_CNTL__LOOP_TIMER__SHIFT 0x0
390#define SDMA0_ATOMIC_CNTL__ATOMIC_RTN_INT_ENABLE__SHIFT 0x1f
391#define SDMA0_ATOMIC_CNTL__LOOP_TIMER_MASK 0x7FFFFFFFL
392#define SDMA0_ATOMIC_CNTL__ATOMIC_RTN_INT_ENABLE_MASK 0x80000000L
393//SDMA0_ATOMIC_PREOP_LO
394#define SDMA0_ATOMIC_PREOP_LO__DATA__SHIFT 0x0
395#define SDMA0_ATOMIC_PREOP_LO__DATA_MASK 0xFFFFFFFFL
396//SDMA0_ATOMIC_PREOP_HI
397#define SDMA0_ATOMIC_PREOP_HI__DATA__SHIFT 0x0
398#define SDMA0_ATOMIC_PREOP_HI__DATA_MASK 0xFFFFFFFFL
399//SDMA0_UTCL1_CNTL
400#define SDMA0_UTCL1_CNTL__REDO_DELAY__SHIFT 0x0
401#define SDMA0_UTCL1_CNTL__PAGE_WAIT_DELAY__SHIFT 0x5
402#define SDMA0_UTCL1_CNTL__RESP_MODE__SHIFT 0x9
403#define SDMA0_UTCL1_CNTL__FORCE_INVALIDATION__SHIFT 0xe
404#define SDMA0_UTCL1_CNTL__FORCE_INVREQ_HEAVY__SHIFT 0xf
405#define SDMA0_UTCL1_CNTL__WR_EXE_PERMS_CTRL__SHIFT 0x10
406#define SDMA0_UTCL1_CNTL__RD_EXE_PERMS_CTRL__SHIFT 0x11
407#define SDMA0_UTCL1_CNTL__INVACK_DELAY__SHIFT 0x12
408#define SDMA0_UTCL1_CNTL__REQL2_CREDIT__SHIFT 0x18
409#define SDMA0_UTCL1_CNTL__REDO_DELAY_MASK 0x0000001FL
410#define SDMA0_UTCL1_CNTL__PAGE_WAIT_DELAY_MASK 0x000001E0L
411#define SDMA0_UTCL1_CNTL__RESP_MODE_MASK 0x00000600L
412#define SDMA0_UTCL1_CNTL__FORCE_INVALIDATION_MASK 0x00004000L
413#define SDMA0_UTCL1_CNTL__FORCE_INVREQ_HEAVY_MASK 0x00008000L
414#define SDMA0_UTCL1_CNTL__WR_EXE_PERMS_CTRL_MASK 0x00010000L
415#define SDMA0_UTCL1_CNTL__RD_EXE_PERMS_CTRL_MASK 0x00020000L
416#define SDMA0_UTCL1_CNTL__INVACK_DELAY_MASK 0x003C0000L
417#define SDMA0_UTCL1_CNTL__REQL2_CREDIT_MASK 0x3F000000L
418//SDMA0_UTCL1_WATERMK
419#define SDMA0_UTCL1_WATERMK__WR_REQ_FIFO_WATERMK__SHIFT 0x0
420#define SDMA0_UTCL1_WATERMK__WR_REQ_FIFO_DEPTH_STEP__SHIFT 0x4
421#define SDMA0_UTCL1_WATERMK__RD_REQ_FIFO_WATERMK__SHIFT 0x6
422#define SDMA0_UTCL1_WATERMK__RD_REQ_FIFO_DEPTH_STEP__SHIFT 0xa
423#define SDMA0_UTCL1_WATERMK__WR_PAGE_FIFO_WATERMK__SHIFT 0xc
424#define SDMA0_UTCL1_WATERMK__WR_PAGE_FIFO_DEPTH_STEP__SHIFT 0x10
425#define SDMA0_UTCL1_WATERMK__RD_PAGE_FIFO_WATERMK__SHIFT 0x12
426#define SDMA0_UTCL1_WATERMK__RD_PAGE_FIFO_DEPTH_STEP__SHIFT 0x16
427#define SDMA0_UTCL1_WATERMK__WR_REQ_FIFO_WATERMK_MASK 0x0000000FL
428#define SDMA0_UTCL1_WATERMK__WR_REQ_FIFO_DEPTH_STEP_MASK 0x00000030L
429#define SDMA0_UTCL1_WATERMK__RD_REQ_FIFO_WATERMK_MASK 0x000003C0L
430#define SDMA0_UTCL1_WATERMK__RD_REQ_FIFO_DEPTH_STEP_MASK 0x00000C00L
431#define SDMA0_UTCL1_WATERMK__WR_PAGE_FIFO_WATERMK_MASK 0x0000F000L
432#define SDMA0_UTCL1_WATERMK__WR_PAGE_FIFO_DEPTH_STEP_MASK 0x00030000L
433#define SDMA0_UTCL1_WATERMK__RD_PAGE_FIFO_WATERMK_MASK 0x003C0000L
434#define SDMA0_UTCL1_WATERMK__RD_PAGE_FIFO_DEPTH_STEP_MASK 0x00C00000L
435//SDMA0_UTCL1_TIMEOUT
436#define SDMA0_UTCL1_TIMEOUT__XNACK_LIMIT__SHIFT 0x0
437#define SDMA0_UTCL1_TIMEOUT__XNACK_LIMIT_MASK 0x0000FFFFL
438//SDMA0_UTCL1_PAGE
439#define SDMA0_UTCL1_PAGE__VM_HOLE__SHIFT 0x0
440#define SDMA0_UTCL1_PAGE__REQ_TYPE__SHIFT 0x1
441#define SDMA0_UTCL1_PAGE__USE_MTYPE__SHIFT 0x6
442#define SDMA0_UTCL1_PAGE__USE_PT_SNOOP__SHIFT 0xa
443#define SDMA0_UTCL1_PAGE__USE_IO__SHIFT 0xb
444#define SDMA0_UTCL1_PAGE__RD_L2_POLICY__SHIFT 0xc
445#define SDMA0_UTCL1_PAGE__WR_L2_POLICY__SHIFT 0xe
446#define SDMA0_UTCL1_PAGE__DMA_PAGE_SIZE__SHIFT 0x10
447#define SDMA0_UTCL1_PAGE__USE_BC__SHIFT 0x16
448#define SDMA0_UTCL1_PAGE__ADDR_IS_PA__SHIFT 0x17
449#define SDMA0_UTCL1_PAGE__LLC_NOALLOC__SHIFT 0x18
450#define SDMA0_UTCL1_PAGE__VM_HOLE_MASK 0x00000001L
451#define SDMA0_UTCL1_PAGE__REQ_TYPE_MASK 0x0000001EL
452#define SDMA0_UTCL1_PAGE__USE_MTYPE_MASK 0x000003C0L
453#define SDMA0_UTCL1_PAGE__USE_PT_SNOOP_MASK 0x00000400L
454#define SDMA0_UTCL1_PAGE__USE_IO_MASK 0x00000800L
455#define SDMA0_UTCL1_PAGE__RD_L2_POLICY_MASK 0x00003000L
456#define SDMA0_UTCL1_PAGE__WR_L2_POLICY_MASK 0x0000C000L
457#define SDMA0_UTCL1_PAGE__DMA_PAGE_SIZE_MASK 0x003F0000L
458#define SDMA0_UTCL1_PAGE__USE_BC_MASK 0x00400000L
459#define SDMA0_UTCL1_PAGE__ADDR_IS_PA_MASK 0x00800000L
460#define SDMA0_UTCL1_PAGE__LLC_NOALLOC_MASK 0x01000000L
461//SDMA0_UTCL1_RD_STATUS
462#define SDMA0_UTCL1_RD_STATUS__RD_VA_FIFO_EMPTY__SHIFT 0x0
463#define SDMA0_UTCL1_RD_STATUS__RD_REG_ENTRY_EMPTY__SHIFT 0x1
464#define SDMA0_UTCL1_RD_STATUS__RD_PAGE_FIFO_EMPTY__SHIFT 0x2
465#define SDMA0_UTCL1_RD_STATUS__RD_REQ_FIFO_EMPTY__SHIFT 0x3
466#define SDMA0_UTCL1_RD_STATUS__RD_VA_REQ_FIFO_EMPTY__SHIFT 0x4
467#define SDMA0_UTCL1_RD_STATUS__RESERVED0__SHIFT 0x5
468#define SDMA0_UTCL1_RD_STATUS__RESERVED1__SHIFT 0x6
469#define SDMA0_UTCL1_RD_STATUS__META_Q_EMPTY__SHIFT 0x7
470#define SDMA0_UTCL1_RD_STATUS__RD_VA_FIFO_FULL__SHIFT 0x8
471#define SDMA0_UTCL1_RD_STATUS__RD_REG_ENTRY_FULL__SHIFT 0x9
472#define SDMA0_UTCL1_RD_STATUS__RD_PAGE_FIFO_FULL__SHIFT 0xa
473#define SDMA0_UTCL1_RD_STATUS__RD_REQ_FIFO_FULL__SHIFT 0xb
474#define SDMA0_UTCL1_RD_STATUS__RD_VA_REQ_FIFO_FULL__SHIFT 0xc
475#define SDMA0_UTCL1_RD_STATUS__RESERVED2__SHIFT 0xd
476#define SDMA0_UTCL1_RD_STATUS__RESERVED3__SHIFT 0xe
477#define SDMA0_UTCL1_RD_STATUS__META_Q_FULL__SHIFT 0xf
478#define SDMA0_UTCL1_RD_STATUS__RD_L2_INTF_IDLE__SHIFT 0x10
479#define SDMA0_UTCL1_RD_STATUS__RD_REQRET_IDLE__SHIFT 0x11
480#define SDMA0_UTCL1_RD_STATUS__RD_REQ_IDLE__SHIFT 0x12
481#define SDMA0_UTCL1_RD_STATUS__RD_MERGE_TYPE__SHIFT 0x13
482#define SDMA0_UTCL1_RD_STATUS__RD_MERGE_DATA_PA_READY__SHIFT 0x15
483#define SDMA0_UTCL1_RD_STATUS__RD_MERGE_META_PA_READY__SHIFT 0x16
484#define SDMA0_UTCL1_RD_STATUS__RD_MERGE_REG_READY__SHIFT 0x17
485#define SDMA0_UTCL1_RD_STATUS__RD_MERGE_PAGE_FIFO_READY__SHIFT 0x18
486#define SDMA0_UTCL1_RD_STATUS__RD_MERGE_REQ_FIFO_READY__SHIFT 0x19
487#define SDMA0_UTCL1_RD_STATUS__RESERVED4__SHIFT 0x1a
488#define SDMA0_UTCL1_RD_STATUS__RD_MERGE_OUT_RTR__SHIFT 0x1b
489#define SDMA0_UTCL1_RD_STATUS__RDREQ_IN_RTR__SHIFT 0x1c
490#define SDMA0_UTCL1_RD_STATUS__RDREQ_OUT_RTR__SHIFT 0x1d
491#define SDMA0_UTCL1_RD_STATUS__INV_BUSY__SHIFT 0x1e
492#define SDMA0_UTCL1_RD_STATUS__DBIT_REQ_IDLE__SHIFT 0x1f
493#define SDMA0_UTCL1_RD_STATUS__RD_VA_FIFO_EMPTY_MASK 0x00000001L
494#define SDMA0_UTCL1_RD_STATUS__RD_REG_ENTRY_EMPTY_MASK 0x00000002L
495#define SDMA0_UTCL1_RD_STATUS__RD_PAGE_FIFO_EMPTY_MASK 0x00000004L
496#define SDMA0_UTCL1_RD_STATUS__RD_REQ_FIFO_EMPTY_MASK 0x00000008L
497#define SDMA0_UTCL1_RD_STATUS__RD_VA_REQ_FIFO_EMPTY_MASK 0x00000010L
498#define SDMA0_UTCL1_RD_STATUS__RESERVED0_MASK 0x00000020L
499#define SDMA0_UTCL1_RD_STATUS__RESERVED1_MASK 0x00000040L
500#define SDMA0_UTCL1_RD_STATUS__META_Q_EMPTY_MASK 0x00000080L
501#define SDMA0_UTCL1_RD_STATUS__RD_VA_FIFO_FULL_MASK 0x00000100L
502#define SDMA0_UTCL1_RD_STATUS__RD_REG_ENTRY_FULL_MASK 0x00000200L
503#define SDMA0_UTCL1_RD_STATUS__RD_PAGE_FIFO_FULL_MASK 0x00000400L
504#define SDMA0_UTCL1_RD_STATUS__RD_REQ_FIFO_FULL_MASK 0x00000800L
505#define SDMA0_UTCL1_RD_STATUS__RD_VA_REQ_FIFO_FULL_MASK 0x00001000L
506#define SDMA0_UTCL1_RD_STATUS__RESERVED2_MASK 0x00002000L
507#define SDMA0_UTCL1_RD_STATUS__RESERVED3_MASK 0x00004000L
508#define SDMA0_UTCL1_RD_STATUS__META_Q_FULL_MASK 0x00008000L
509#define SDMA0_UTCL1_RD_STATUS__RD_L2_INTF_IDLE_MASK 0x00010000L
510#define SDMA0_UTCL1_RD_STATUS__RD_REQRET_IDLE_MASK 0x00020000L
511#define SDMA0_UTCL1_RD_STATUS__RD_REQ_IDLE_MASK 0x00040000L
512#define SDMA0_UTCL1_RD_STATUS__RD_MERGE_TYPE_MASK 0x00180000L
513#define SDMA0_UTCL1_RD_STATUS__RD_MERGE_DATA_PA_READY_MASK 0x00200000L
514#define SDMA0_UTCL1_RD_STATUS__RD_MERGE_META_PA_READY_MASK 0x00400000L
515#define SDMA0_UTCL1_RD_STATUS__RD_MERGE_REG_READY_MASK 0x00800000L
516#define SDMA0_UTCL1_RD_STATUS__RD_MERGE_PAGE_FIFO_READY_MASK 0x01000000L
517#define SDMA0_UTCL1_RD_STATUS__RD_MERGE_REQ_FIFO_READY_MASK 0x02000000L
518#define SDMA0_UTCL1_RD_STATUS__RESERVED4_MASK 0x04000000L
519#define SDMA0_UTCL1_RD_STATUS__RD_MERGE_OUT_RTR_MASK 0x08000000L
520#define SDMA0_UTCL1_RD_STATUS__RDREQ_IN_RTR_MASK 0x10000000L
521#define SDMA0_UTCL1_RD_STATUS__RDREQ_OUT_RTR_MASK 0x20000000L
522#define SDMA0_UTCL1_RD_STATUS__INV_BUSY_MASK 0x40000000L
523#define SDMA0_UTCL1_RD_STATUS__DBIT_REQ_IDLE_MASK 0x80000000L
524//SDMA0_UTCL1_WR_STATUS
525#define SDMA0_UTCL1_WR_STATUS__WR_VA_FIFO_EMPTY__SHIFT 0x0
526#define SDMA0_UTCL1_WR_STATUS__WR_REG_ENTRY_EMPTY__SHIFT 0x1
527#define SDMA0_UTCL1_WR_STATUS__WR_PAGE_FIFO_EMPTY__SHIFT 0x2
528#define SDMA0_UTCL1_WR_STATUS__WR_REQ_FIFO_EMPTY__SHIFT 0x3
529#define SDMA0_UTCL1_WR_STATUS__WR_VA_REQ_FIFO_EMPTY__SHIFT 0x4
530#define SDMA0_UTCL1_WR_STATUS__WR_DATA2_EMPTY__SHIFT 0x5
531#define SDMA0_UTCL1_WR_STATUS__WR_DATA1_EMPTY__SHIFT 0x6
532#define SDMA0_UTCL1_WR_STATUS__RESERVED0__SHIFT 0x7
533#define SDMA0_UTCL1_WR_STATUS__WR_VA_FIFO_FULL__SHIFT 0x8
534#define SDMA0_UTCL1_WR_STATUS__WR_REG_ENTRY_FULL__SHIFT 0x9
535#define SDMA0_UTCL1_WR_STATUS__WR_PAGE_FIFO_FULL__SHIFT 0xa
536#define SDMA0_UTCL1_WR_STATUS__WR_REQ_FIFO_FULL__SHIFT 0xb
537#define SDMA0_UTCL1_WR_STATUS__WR_VA_REQ_FIFO_FULL__SHIFT 0xc
538#define SDMA0_UTCL1_WR_STATUS__WR_DATA2_FULL__SHIFT 0xd
539#define SDMA0_UTCL1_WR_STATUS__WR_DATA1_FULL__SHIFT 0xe
540#define SDMA0_UTCL1_WR_STATUS__F32_WR_RTR__SHIFT 0xf
541#define SDMA0_UTCL1_WR_STATUS__WR_L2_INTF_IDLE__SHIFT 0x10
542#define SDMA0_UTCL1_WR_STATUS__WR_REQRET_IDLE__SHIFT 0x11
543#define SDMA0_UTCL1_WR_STATUS__WR_REQ_IDLE__SHIFT 0x12
544#define SDMA0_UTCL1_WR_STATUS__WR_MERGE_TYPE__SHIFT 0x13
545#define SDMA0_UTCL1_WR_STATUS__WR_MERGE_DATA_PA_READY__SHIFT 0x15
546#define SDMA0_UTCL1_WR_STATUS__WR_MERGE_META_PA_READY__SHIFT 0x16
547#define SDMA0_UTCL1_WR_STATUS__WR_MERGE_REG_READY__SHIFT 0x17
548#define SDMA0_UTCL1_WR_STATUS__WR_MERGE_PAGE_FIFO_READY__SHIFT 0x18
549#define SDMA0_UTCL1_WR_STATUS__WR_MERGE_REQ_FIFO_READY__SHIFT 0x19
550#define SDMA0_UTCL1_WR_STATUS__WR_MERGE_DATA_SEL__SHIFT 0x1a
551#define SDMA0_UTCL1_WR_STATUS__WR_MERGE_OUT_RTR__SHIFT 0x1b
552#define SDMA0_UTCL1_WR_STATUS__WRREQ_IN_RTR__SHIFT 0x1c
553#define SDMA0_UTCL1_WR_STATUS__WRREQ_OUT_RTR__SHIFT 0x1d
554#define SDMA0_UTCL1_WR_STATUS__WRREQ_IN_DATA1_RTR__SHIFT 0x1e
555#define SDMA0_UTCL1_WR_STATUS__WRREQ_IN_DATA2_RTR__SHIFT 0x1f
556#define SDMA0_UTCL1_WR_STATUS__WR_VA_FIFO_EMPTY_MASK 0x00000001L
557#define SDMA0_UTCL1_WR_STATUS__WR_REG_ENTRY_EMPTY_MASK 0x00000002L
558#define SDMA0_UTCL1_WR_STATUS__WR_PAGE_FIFO_EMPTY_MASK 0x00000004L
559#define SDMA0_UTCL1_WR_STATUS__WR_REQ_FIFO_EMPTY_MASK 0x00000008L
560#define SDMA0_UTCL1_WR_STATUS__WR_VA_REQ_FIFO_EMPTY_MASK 0x00000010L
561#define SDMA0_UTCL1_WR_STATUS__WR_DATA2_EMPTY_MASK 0x00000020L
562#define SDMA0_UTCL1_WR_STATUS__WR_DATA1_EMPTY_MASK 0x00000040L
563#define SDMA0_UTCL1_WR_STATUS__RESERVED0_MASK 0x00000080L
564#define SDMA0_UTCL1_WR_STATUS__WR_VA_FIFO_FULL_MASK 0x00000100L
565#define SDMA0_UTCL1_WR_STATUS__WR_REG_ENTRY_FULL_MASK 0x00000200L
566#define SDMA0_UTCL1_WR_STATUS__WR_PAGE_FIFO_FULL_MASK 0x00000400L
567#define SDMA0_UTCL1_WR_STATUS__WR_REQ_FIFO_FULL_MASK 0x00000800L
568#define SDMA0_UTCL1_WR_STATUS__WR_VA_REQ_FIFO_FULL_MASK 0x00001000L
569#define SDMA0_UTCL1_WR_STATUS__WR_DATA2_FULL_MASK 0x00002000L
570#define SDMA0_UTCL1_WR_STATUS__WR_DATA1_FULL_MASK 0x00004000L
571#define SDMA0_UTCL1_WR_STATUS__F32_WR_RTR_MASK 0x00008000L
572#define SDMA0_UTCL1_WR_STATUS__WR_L2_INTF_IDLE_MASK 0x00010000L
573#define SDMA0_UTCL1_WR_STATUS__WR_REQRET_IDLE_MASK 0x00020000L
574#define SDMA0_UTCL1_WR_STATUS__WR_REQ_IDLE_MASK 0x00040000L
575#define SDMA0_UTCL1_WR_STATUS__WR_MERGE_TYPE_MASK 0x00180000L
576#define SDMA0_UTCL1_WR_STATUS__WR_MERGE_DATA_PA_READY_MASK 0x00200000L
577#define SDMA0_UTCL1_WR_STATUS__WR_MERGE_META_PA_READY_MASK 0x00400000L
578#define SDMA0_UTCL1_WR_STATUS__WR_MERGE_REG_READY_MASK 0x00800000L
579#define SDMA0_UTCL1_WR_STATUS__WR_MERGE_PAGE_FIFO_READY_MASK 0x01000000L
580#define SDMA0_UTCL1_WR_STATUS__WR_MERGE_REQ_FIFO_READY_MASK 0x02000000L
581#define SDMA0_UTCL1_WR_STATUS__WR_MERGE_DATA_SEL_MASK 0x04000000L
582#define SDMA0_UTCL1_WR_STATUS__WR_MERGE_OUT_RTR_MASK 0x08000000L
583#define SDMA0_UTCL1_WR_STATUS__WRREQ_IN_RTR_MASK 0x10000000L
584#define SDMA0_UTCL1_WR_STATUS__WRREQ_OUT_RTR_MASK 0x20000000L
585#define SDMA0_UTCL1_WR_STATUS__WRREQ_IN_DATA1_RTR_MASK 0x40000000L
586#define SDMA0_UTCL1_WR_STATUS__WRREQ_IN_DATA2_RTR_MASK 0x80000000L
587//SDMA0_UTCL1_INV0
588#define SDMA0_UTCL1_INV0__INV_PROC_BUSY__SHIFT 0x0
589#define SDMA0_UTCL1_INV0__GPUVM_FRAG_SIZE__SHIFT 0x1
590#define SDMA0_UTCL1_INV0__GPUVM_VMID__SHIFT 0x7
591#define SDMA0_UTCL1_INV0__GPUVM_MODE__SHIFT 0xb
592#define SDMA0_UTCL1_INV0__GPUVM_HIGH__SHIFT 0xd
593#define SDMA0_UTCL1_INV0__GPUVM_TAG__SHIFT 0xe
594#define SDMA0_UTCL1_INV0__GPUVM_VMID_HIGH__SHIFT 0x12
595#define SDMA0_UTCL1_INV0__GPUVM_VMID_LOW__SHIFT 0x16
596#define SDMA0_UTCL1_INV0__INV_TYPE__SHIFT 0x1a
597#define SDMA0_UTCL1_INV0__INV_PROC_BUSY_MASK 0x00000001L
598#define SDMA0_UTCL1_INV0__GPUVM_FRAG_SIZE_MASK 0x0000007EL
599#define SDMA0_UTCL1_INV0__GPUVM_VMID_MASK 0x00000780L
600#define SDMA0_UTCL1_INV0__GPUVM_MODE_MASK 0x00001800L
601#define SDMA0_UTCL1_INV0__GPUVM_HIGH_MASK 0x00002000L
602#define SDMA0_UTCL1_INV0__GPUVM_TAG_MASK 0x0003C000L
603#define SDMA0_UTCL1_INV0__GPUVM_VMID_HIGH_MASK 0x003C0000L
604#define SDMA0_UTCL1_INV0__GPUVM_VMID_LOW_MASK 0x03C00000L
605#define SDMA0_UTCL1_INV0__INV_TYPE_MASK 0x0C000000L
606//SDMA0_UTCL1_INV1
607#define SDMA0_UTCL1_INV1__INV_ADDR_LO__SHIFT 0x0
608#define SDMA0_UTCL1_INV1__INV_ADDR_LO_MASK 0xFFFFFFFFL
609//SDMA0_UTCL1_INV2
610#define SDMA0_UTCL1_INV2__CPF_VMID__SHIFT 0x0
611#define SDMA0_UTCL1_INV2__CPF_FLUSH_TYPE__SHIFT 0x10
612#define SDMA0_UTCL1_INV2__CPF_FRAG_SIZE__SHIFT 0x11
613#define SDMA0_UTCL1_INV2__CPF_VMID_MASK 0x0000FFFFL
614#define SDMA0_UTCL1_INV2__CPF_FLUSH_TYPE_MASK 0x00010000L
615#define SDMA0_UTCL1_INV2__CPF_FRAG_SIZE_MASK 0x007E0000L
616//SDMA0_UTCL1_RD_XNACK0
617#define SDMA0_UTCL1_RD_XNACK0__XNACK_FAULT_ADDR_LO__SHIFT 0x0
618#define SDMA0_UTCL1_RD_XNACK0__XNACK_FAULT_ADDR_LO_MASK 0xFFFFFFFFL
619//SDMA0_UTCL1_RD_XNACK1
620#define SDMA0_UTCL1_RD_XNACK1__XNACK_FAULT_ADDR_HI__SHIFT 0x0
621#define SDMA0_UTCL1_RD_XNACK1__XNACK_FAULT_VMID__SHIFT 0x4
622#define SDMA0_UTCL1_RD_XNACK1__XNACK_FAULT_VECTOR__SHIFT 0x8
623#define SDMA0_UTCL1_RD_XNACK1__XNACK_NULL_VECTOR__SHIFT 0xa
624#define SDMA0_UTCL1_RD_XNACK1__XNACK_TIMEOUT_VECTOR__SHIFT 0xc
625#define SDMA0_UTCL1_RD_XNACK1__XNACK_FAULT_FLAG__SHIFT 0xe
626#define SDMA0_UTCL1_RD_XNACK1__XNACK_NULL_FLAG__SHIFT 0xf
627#define SDMA0_UTCL1_RD_XNACK1__XNACK_TIMEOUT_FLAG__SHIFT 0x10
628#define SDMA0_UTCL1_RD_XNACK1__XNACK_FAULT_ADDR_HI_MASK 0x0000000FL
629#define SDMA0_UTCL1_RD_XNACK1__XNACK_FAULT_VMID_MASK 0x000000F0L
630#define SDMA0_UTCL1_RD_XNACK1__XNACK_FAULT_VECTOR_MASK 0x00000300L
631#define SDMA0_UTCL1_RD_XNACK1__XNACK_NULL_VECTOR_MASK 0x00000C00L
632#define SDMA0_UTCL1_RD_XNACK1__XNACK_TIMEOUT_VECTOR_MASK 0x00003000L
633#define SDMA0_UTCL1_RD_XNACK1__XNACK_FAULT_FLAG_MASK 0x00004000L
634#define SDMA0_UTCL1_RD_XNACK1__XNACK_NULL_FLAG_MASK 0x00008000L
635#define SDMA0_UTCL1_RD_XNACK1__XNACK_TIMEOUT_FLAG_MASK 0x00010000L
636//SDMA0_UTCL1_WR_XNACK0
637#define SDMA0_UTCL1_WR_XNACK0__XNACK_FAULT_ADDR_LO__SHIFT 0x0
638#define SDMA0_UTCL1_WR_XNACK0__XNACK_FAULT_ADDR_LO_MASK 0xFFFFFFFFL
639//SDMA0_UTCL1_WR_XNACK1
640#define SDMA0_UTCL1_WR_XNACK1__XNACK_FAULT_ADDR_HI__SHIFT 0x0
641#define SDMA0_UTCL1_WR_XNACK1__XNACK_FAULT_VMID__SHIFT 0x4
642#define SDMA0_UTCL1_WR_XNACK1__XNACK_FAULT_VECTOR__SHIFT 0x8
643#define SDMA0_UTCL1_WR_XNACK1__XNACK_NULL_VECTOR__SHIFT 0xa
644#define SDMA0_UTCL1_WR_XNACK1__XNACK_TIMEOUT_VECTOR__SHIFT 0xc
645#define SDMA0_UTCL1_WR_XNACK1__XNACK_FAULT_FLAG__SHIFT 0xe
646#define SDMA0_UTCL1_WR_XNACK1__XNACK_NULL_FLAG__SHIFT 0xf
647#define SDMA0_UTCL1_WR_XNACK1__XNACK_TIMEOUT_FLAG__SHIFT 0x10
648#define SDMA0_UTCL1_WR_XNACK1__XNACK_FAULT_ADDR_HI_MASK 0x0000000FL
649#define SDMA0_UTCL1_WR_XNACK1__XNACK_FAULT_VMID_MASK 0x000000F0L
650#define SDMA0_UTCL1_WR_XNACK1__XNACK_FAULT_VECTOR_MASK 0x00000300L
651#define SDMA0_UTCL1_WR_XNACK1__XNACK_NULL_VECTOR_MASK 0x00000C00L
652#define SDMA0_UTCL1_WR_XNACK1__XNACK_TIMEOUT_VECTOR_MASK 0x00003000L
653#define SDMA0_UTCL1_WR_XNACK1__XNACK_FAULT_FLAG_MASK 0x00004000L
654#define SDMA0_UTCL1_WR_XNACK1__XNACK_NULL_FLAG_MASK 0x00008000L
655#define SDMA0_UTCL1_WR_XNACK1__XNACK_TIMEOUT_FLAG_MASK 0x00010000L
656//SDMA0_RELAX_ORDERING_LUT
657#define SDMA0_RELAX_ORDERING_LUT__RESERVED0__SHIFT 0x0
658#define SDMA0_RELAX_ORDERING_LUT__COPY__SHIFT 0x1
659#define SDMA0_RELAX_ORDERING_LUT__WRITE__SHIFT 0x2
660#define SDMA0_RELAX_ORDERING_LUT__RESERVED3__SHIFT 0x3
661#define SDMA0_RELAX_ORDERING_LUT__RESERVED4__SHIFT 0x4
662#define SDMA0_RELAX_ORDERING_LUT__FENCE__SHIFT 0x5
663#define SDMA0_RELAX_ORDERING_LUT__RESERVED76__SHIFT 0x6
664#define SDMA0_RELAX_ORDERING_LUT__POLL_MEM__SHIFT 0x8
665#define SDMA0_RELAX_ORDERING_LUT__COND_EXE__SHIFT 0x9
666#define SDMA0_RELAX_ORDERING_LUT__ATOMIC__SHIFT 0xa
667#define SDMA0_RELAX_ORDERING_LUT__CONST_FILL__SHIFT 0xb
668#define SDMA0_RELAX_ORDERING_LUT__PTEPDE__SHIFT 0xc
669#define SDMA0_RELAX_ORDERING_LUT__TIMESTAMP__SHIFT 0xd
670#define SDMA0_RELAX_ORDERING_LUT__RESERVED__SHIFT 0xe
671#define SDMA0_RELAX_ORDERING_LUT__WORLD_SWITCH__SHIFT 0x1b
672#define SDMA0_RELAX_ORDERING_LUT__RPTR_WRB__SHIFT 0x1c
673#define SDMA0_RELAX_ORDERING_LUT__WPTR_POLL__SHIFT 0x1d
674#define SDMA0_RELAX_ORDERING_LUT__IB_FETCH__SHIFT 0x1e
675#define SDMA0_RELAX_ORDERING_LUT__RB_FETCH__SHIFT 0x1f
676#define SDMA0_RELAX_ORDERING_LUT__RESERVED0_MASK 0x00000001L
677#define SDMA0_RELAX_ORDERING_LUT__COPY_MASK 0x00000002L
678#define SDMA0_RELAX_ORDERING_LUT__WRITE_MASK 0x00000004L
679#define SDMA0_RELAX_ORDERING_LUT__RESERVED3_MASK 0x00000008L
680#define SDMA0_RELAX_ORDERING_LUT__RESERVED4_MASK 0x00000010L
681#define SDMA0_RELAX_ORDERING_LUT__FENCE_MASK 0x00000020L
682#define SDMA0_RELAX_ORDERING_LUT__RESERVED76_MASK 0x000000C0L
683#define SDMA0_RELAX_ORDERING_LUT__POLL_MEM_MASK 0x00000100L
684#define SDMA0_RELAX_ORDERING_LUT__COND_EXE_MASK 0x00000200L
685#define SDMA0_RELAX_ORDERING_LUT__ATOMIC_MASK 0x00000400L
686#define SDMA0_RELAX_ORDERING_LUT__CONST_FILL_MASK 0x00000800L
687#define SDMA0_RELAX_ORDERING_LUT__PTEPDE_MASK 0x00001000L
688#define SDMA0_RELAX_ORDERING_LUT__TIMESTAMP_MASK 0x00002000L
689#define SDMA0_RELAX_ORDERING_LUT__RESERVED_MASK 0x07FFC000L
690#define SDMA0_RELAX_ORDERING_LUT__WORLD_SWITCH_MASK 0x08000000L
691#define SDMA0_RELAX_ORDERING_LUT__RPTR_WRB_MASK 0x10000000L
692#define SDMA0_RELAX_ORDERING_LUT__WPTR_POLL_MASK 0x20000000L
693#define SDMA0_RELAX_ORDERING_LUT__IB_FETCH_MASK 0x40000000L
694#define SDMA0_RELAX_ORDERING_LUT__RB_FETCH_MASK 0x80000000L
695//SDMA0_CHICKEN_BITS_2
696#define SDMA0_CHICKEN_BITS_2__F32_CMD_PROC_DELAY__SHIFT 0x0
697#define SDMA0_CHICKEN_BITS_2__F32_SEND_POSTCODE_EN__SHIFT 0x4
698#define SDMA0_CHICKEN_BITS_2__UCODE_BUF_DS_EN__SHIFT 0x6
699#define SDMA0_CHICKEN_BITS_2__UCODE_SELFLOAD_THREAD_OVERLAP__SHIFT 0x7
700#define SDMA0_CHICKEN_BITS_2__WPTR_POLL_OUTSTANDING__SHIFT 0x8
701#define SDMA0_CHICKEN_BITS_2__RESERVED_14_12__SHIFT 0xc
702#define SDMA0_CHICKEN_BITS_2__RESERVED_15__SHIFT 0xf
703#define SDMA0_CHICKEN_BITS_2__RB_FIFO_WATERMARK__SHIFT 0x10
704#define SDMA0_CHICKEN_BITS_2__IB_FIFO_WATERMARK__SHIFT 0x12
705#define SDMA0_CHICKEN_BITS_2__RESERVED_22_20__SHIFT 0x14
706#define SDMA0_CHICKEN_BITS_2__CH_RD_WATERMARK__SHIFT 0x17
707#define SDMA0_CHICKEN_BITS_2__CH_WR_WATERMARK__SHIFT 0x19
708#define SDMA0_CHICKEN_BITS_2__CH_WR_WATERMARK_LSB__SHIFT 0x1e
709#define SDMA0_CHICKEN_BITS_2__PIO_VFID_SOURCE__SHIFT 0x1f
710#define SDMA0_CHICKEN_BITS_2__F32_CMD_PROC_DELAY_MASK 0x0000000FL
711#define SDMA0_CHICKEN_BITS_2__F32_SEND_POSTCODE_EN_MASK 0x00000010L
712#define SDMA0_CHICKEN_BITS_2__UCODE_BUF_DS_EN_MASK 0x00000040L
713#define SDMA0_CHICKEN_BITS_2__UCODE_SELFLOAD_THREAD_OVERLAP_MASK 0x00000080L
714#define SDMA0_CHICKEN_BITS_2__WPTR_POLL_OUTSTANDING_MASK 0x00000F00L
715#define SDMA0_CHICKEN_BITS_2__RESERVED_14_12_MASK 0x00007000L
716#define SDMA0_CHICKEN_BITS_2__RESERVED_15_MASK 0x00008000L
717#define SDMA0_CHICKEN_BITS_2__RB_FIFO_WATERMARK_MASK 0x00030000L
718#define SDMA0_CHICKEN_BITS_2__IB_FIFO_WATERMARK_MASK 0x000C0000L
719#define SDMA0_CHICKEN_BITS_2__RESERVED_22_20_MASK 0x00700000L
720#define SDMA0_CHICKEN_BITS_2__CH_RD_WATERMARK_MASK 0x01800000L
721#define SDMA0_CHICKEN_BITS_2__CH_WR_WATERMARK_MASK 0x3E000000L
722#define SDMA0_CHICKEN_BITS_2__CH_WR_WATERMARK_LSB_MASK 0x40000000L
723#define SDMA0_CHICKEN_BITS_2__PIO_VFID_SOURCE_MASK 0x80000000L
724//SDMA0_STATUS3_REG
725#define SDMA0_STATUS3_REG__CMD_OP_STATUS__SHIFT 0x0
726#define SDMA0_STATUS3_REG__PREV_VM_CMD__SHIFT 0x10
727#define SDMA0_STATUS3_REG__EXCEPTION_IDLE__SHIFT 0x14
728#define SDMA0_STATUS3_REG__AQL_PREV_CMD_IDLE__SHIFT 0x15
729#define SDMA0_STATUS3_REG__TLBI_IDLE__SHIFT 0x16
730#define SDMA0_STATUS3_REG__GCR_IDLE__SHIFT 0x17
731#define SDMA0_STATUS3_REG__INVREQ_IDLE__SHIFT 0x18
732#define SDMA0_STATUS3_REG__QUEUE_ID_MATCH__SHIFT 0x19
733#define SDMA0_STATUS3_REG__INT_QUEUE_ID__SHIFT 0x1a
734#define SDMA0_STATUS3_REG__TMZ_MTYPE_STATUS__SHIFT 0x1e
735#define SDMA0_STATUS3_REG__CMD_OP_STATUS_MASK 0x0000FFFFL
736#define SDMA0_STATUS3_REG__PREV_VM_CMD_MASK 0x000F0000L
737#define SDMA0_STATUS3_REG__EXCEPTION_IDLE_MASK 0x00100000L
738#define SDMA0_STATUS3_REG__AQL_PREV_CMD_IDLE_MASK 0x00200000L
739#define SDMA0_STATUS3_REG__TLBI_IDLE_MASK 0x00400000L
740#define SDMA0_STATUS3_REG__GCR_IDLE_MASK 0x00800000L
741#define SDMA0_STATUS3_REG__INVREQ_IDLE_MASK 0x01000000L
742#define SDMA0_STATUS3_REG__QUEUE_ID_MATCH_MASK 0x02000000L
743#define SDMA0_STATUS3_REG__INT_QUEUE_ID_MASK 0x3C000000L
744#define SDMA0_STATUS3_REG__TMZ_MTYPE_STATUS_MASK 0xC0000000L
745//SDMA0_PHYSICAL_ADDR_LO
746#define SDMA0_PHYSICAL_ADDR_LO__D_VALID__SHIFT 0x0
747#define SDMA0_PHYSICAL_ADDR_LO__DIRTY__SHIFT 0x1
748#define SDMA0_PHYSICAL_ADDR_LO__PHY_VALID__SHIFT 0x2
749#define SDMA0_PHYSICAL_ADDR_LO__ADDR__SHIFT 0xc
750#define SDMA0_PHYSICAL_ADDR_LO__D_VALID_MASK 0x00000001L
751#define SDMA0_PHYSICAL_ADDR_LO__DIRTY_MASK 0x00000002L
752#define SDMA0_PHYSICAL_ADDR_LO__PHY_VALID_MASK 0x00000004L
753#define SDMA0_PHYSICAL_ADDR_LO__ADDR_MASK 0xFFFFF000L
754//SDMA0_PHYSICAL_ADDR_HI
755#define SDMA0_PHYSICAL_ADDR_HI__ADDR__SHIFT 0x0
756#define SDMA0_PHYSICAL_ADDR_HI__ADDR_MASK 0x0000FFFFL
757//SDMA0_GLOBAL_QUANTUM
758#define SDMA0_GLOBAL_QUANTUM__GLOBAL_FOCUS_QUANTUM__SHIFT 0x0
759#define SDMA0_GLOBAL_QUANTUM__GLOBAL_NORMAL_QUANTUM__SHIFT 0x8
760#define SDMA0_GLOBAL_QUANTUM__GLOBAL_FOCUS_QUANTUM_MASK 0x000000FFL
761#define SDMA0_GLOBAL_QUANTUM__GLOBAL_NORMAL_QUANTUM_MASK 0x0000FF00L
762//SDMA0_ERROR_LOG
763//SDMA0_PUB_DUMMY_REG0
764#define SDMA0_PUB_DUMMY_REG0__VALUE__SHIFT 0x0
765#define SDMA0_PUB_DUMMY_REG0__VALUE_MASK 0xFFFFFFFFL
766//SDMA0_PUB_DUMMY_REG1
767#define SDMA0_PUB_DUMMY_REG1__VALUE__SHIFT 0x0
768#define SDMA0_PUB_DUMMY_REG1__VALUE_MASK 0xFFFFFFFFL
769//SDMA0_PUB_DUMMY_REG2
770#define SDMA0_PUB_DUMMY_REG2__VALUE__SHIFT 0x0
771#define SDMA0_PUB_DUMMY_REG2__VALUE_MASK 0xFFFFFFFFL
772//SDMA0_PUB_DUMMY_REG3
773#define SDMA0_PUB_DUMMY_REG3__VALUE__SHIFT 0x0
774#define SDMA0_PUB_DUMMY_REG3__VALUE_MASK 0xFFFFFFFFL
775//SDMA0_F32_COUNTER
776#define SDMA0_F32_COUNTER__VALUE__SHIFT 0x0
777#define SDMA0_F32_COUNTER__VALUE_MASK 0xFFFFFFFFL
778//SDMA0_CRD_CNTL
779#define SDMA0_CRD_CNTL__MC_WRREQ_CREDIT__SHIFT 0x7
780#define SDMA0_CRD_CNTL__MC_RDREQ_CREDIT__SHIFT 0xd
781#define SDMA0_CRD_CNTL__CH_WRREQ_CREDIT__SHIFT 0x13
782#define SDMA0_CRD_CNTL__CH_RDREQ_CREDIT__SHIFT 0x19
783#define SDMA0_CRD_CNTL__MC_WRREQ_CREDIT_MASK 0x00001F80L
784#define SDMA0_CRD_CNTL__MC_RDREQ_CREDIT_MASK 0x0007E000L
785#define SDMA0_CRD_CNTL__CH_WRREQ_CREDIT_MASK 0x01F80000L
786#define SDMA0_CRD_CNTL__CH_RDREQ_CREDIT_MASK 0x7E000000L
787//SDMA0_RLC_CGCG_CTRL
788#define SDMA0_RLC_CGCG_CTRL__CGCG_INT_ENABLE__SHIFT 0x1
789#define SDMA0_RLC_CGCG_CTRL__CGCG_IDLE_HYSTERESIS__SHIFT 0x10
790#define SDMA0_RLC_CGCG_CTRL__CGCG_INT_ENABLE_MASK 0x00000002L
791#define SDMA0_RLC_CGCG_CTRL__CGCG_IDLE_HYSTERESIS_MASK 0xFFFF0000L
792//SDMA0_AQL_STATUS
793#define SDMA0_AQL_STATUS__COMPLETE_SIGNAL_EMPTY__SHIFT 0x0
794#define SDMA0_AQL_STATUS__INVALID_CMD_EMPTY__SHIFT 0x1
795#define SDMA0_AQL_STATUS__COMPLETE_SIGNAL_EMPTY_MASK 0x00000001L
796#define SDMA0_AQL_STATUS__INVALID_CMD_EMPTY_MASK 0x00000002L
797//SDMA0_EA_DBIT_ADDR_DATA
798#define SDMA0_EA_DBIT_ADDR_DATA__VALUE__SHIFT 0x0
799#define SDMA0_EA_DBIT_ADDR_DATA__VALUE_MASK 0xFFFFFFFFL
800//SDMA0_EA_DBIT_ADDR_INDEX
801#define SDMA0_EA_DBIT_ADDR_INDEX__VALUE__SHIFT 0x0
802#define SDMA0_EA_DBIT_ADDR_INDEX__VALUE_MASK 0x00000007L
803//SDMA0_TLBI_GCR_CNTL
804#define SDMA0_TLBI_GCR_CNTL__TLBI_CMD_DW__SHIFT 0x0
805#define SDMA0_TLBI_GCR_CNTL__GCR_CMD_DW__SHIFT 0x4
806#define SDMA0_TLBI_GCR_CNTL__GCR_CLKEN_CYCLE__SHIFT 0x8
807#define SDMA0_TLBI_GCR_CNTL__TLBI_CREDIT__SHIFT 0x10
808#define SDMA0_TLBI_GCR_CNTL__GCR_CREDIT__SHIFT 0x18
809#define SDMA0_TLBI_GCR_CNTL__TLBI_CMD_DW_MASK 0x0000000FL
810#define SDMA0_TLBI_GCR_CNTL__GCR_CMD_DW_MASK 0x000000F0L
811#define SDMA0_TLBI_GCR_CNTL__GCR_CLKEN_CYCLE_MASK 0x00000F00L
812#define SDMA0_TLBI_GCR_CNTL__TLBI_CREDIT_MASK 0x00FF0000L
813#define SDMA0_TLBI_GCR_CNTL__GCR_CREDIT_MASK 0xFF000000L
814//SDMA0_TILING_CONFIG
815#define SDMA0_TILING_CONFIG__PIPE_INTERLEAVE_SIZE__SHIFT 0x4
816#define SDMA0_TILING_CONFIG__PIPE_INTERLEAVE_SIZE_MASK 0x00000070L
817//SDMA0_HASH
818#define SDMA0_HASH__CHANNEL_BITS__SHIFT 0x0
819#define SDMA0_HASH__BANK_BITS__SHIFT 0x4
820#define SDMA0_HASH__CHANNEL_XOR_COUNT__SHIFT 0x8
821#define SDMA0_HASH__BANK_XOR_COUNT__SHIFT 0xc
822#define SDMA0_HASH__CHANNEL_BITS_MASK 0x00000007L
823#define SDMA0_HASH__BANK_BITS_MASK 0x00000070L
824#define SDMA0_HASH__CHANNEL_XOR_COUNT_MASK 0x00000700L
825#define SDMA0_HASH__BANK_XOR_COUNT_MASK 0x00007000L
826//SDMA0_INT_STATUS
827#define SDMA0_INT_STATUS__DATA__SHIFT 0x0
828#define SDMA0_INT_STATUS__DATA_MASK 0xFFFFFFFFL
829//SDMA0_HOLE_ADDR_LO
830#define SDMA0_HOLE_ADDR_LO__VALUE__SHIFT 0x0
831#define SDMA0_HOLE_ADDR_LO__VALUE_MASK 0xFFFFFFFFL
832//SDMA0_HOLE_ADDR_HI
833#define SDMA0_HOLE_ADDR_HI__VALUE__SHIFT 0x0
834#define SDMA0_HOLE_ADDR_HI__VALUE_MASK 0xFFFFFFFFL
835//SDMA0_CLOCK_GATING_STATUS
836#define SDMA0_CLOCK_GATING_STATUS__DYN_CLK_GATE_STATUS__SHIFT 0x0
837#define SDMA0_CLOCK_GATING_STATUS__CE_CLK_GATE_STATUS__SHIFT 0x2
838#define SDMA0_CLOCK_GATING_STATUS__CE_BC_CLK_GATE_STATUS__SHIFT 0x3
839#define SDMA0_CLOCK_GATING_STATUS__CE_NBC_CLK_GATE_STATUS__SHIFT 0x4
840#define SDMA0_CLOCK_GATING_STATUS__REG_CLK_GATE_STATUS__SHIFT 0x5
841#define SDMA0_CLOCK_GATING_STATUS__F32_CLK_GATE_STATUS__SHIFT 0x6
842#define SDMA0_CLOCK_GATING_STATUS__DYN_CLK_GATE_STATUS_MASK 0x00000001L
843#define SDMA0_CLOCK_GATING_STATUS__CE_CLK_GATE_STATUS_MASK 0x00000004L
844#define SDMA0_CLOCK_GATING_STATUS__CE_BC_CLK_GATE_STATUS_MASK 0x00000008L
845#define SDMA0_CLOCK_GATING_STATUS__CE_NBC_CLK_GATE_STATUS_MASK 0x00000010L
846#define SDMA0_CLOCK_GATING_STATUS__REG_CLK_GATE_STATUS_MASK 0x00000020L
847#define SDMA0_CLOCK_GATING_STATUS__F32_CLK_GATE_STATUS_MASK 0x00000040L
848//SDMA0_STATUS4_REG
849#define SDMA0_STATUS4_REG__IDLE__SHIFT 0x0
850#define SDMA0_STATUS4_REG__IH_OUTSTANDING__SHIFT 0x2
851#define SDMA0_STATUS4_REG__SEM_OUTSTANDING__SHIFT 0x3
852#define SDMA0_STATUS4_REG__CH_RD_OUTSTANDING__SHIFT 0x4
853#define SDMA0_STATUS4_REG__CH_WR_OUTSTANDING__SHIFT 0x5
854#define SDMA0_STATUS4_REG__GCR_OUTSTANDING__SHIFT 0x6
855#define SDMA0_STATUS4_REG__TLBI_OUTSTANDING__SHIFT 0x7
856#define SDMA0_STATUS4_REG__UTCL2_RD_OUTSTANDING__SHIFT 0x8
857#define SDMA0_STATUS4_REG__UTCL2_WR_OUTSTANDING__SHIFT 0x9
858#define SDMA0_STATUS4_REG__REG_POLLING__SHIFT 0xa
859#define SDMA0_STATUS4_REG__MEM_POLLING__SHIFT 0xb
860#define SDMA0_STATUS4_REG__RESERVED_13_12__SHIFT 0xc
861#define SDMA0_STATUS4_REG__RESERVED_15_14__SHIFT 0xe
862#define SDMA0_STATUS4_REG__ACTIVE_QUEUE_ID__SHIFT 0x10
863#define SDMA0_STATUS4_REG__SRIOV_WATING_RLCV_CMD__SHIFT 0x14
864#define SDMA0_STATUS4_REG__SRIOV_SDMA_EXECUTING_CMD__SHIFT 0x15
865#define SDMA0_STATUS4_REG__UTCL2_RD_XNACK_FAULT__SHIFT 0x16
866#define SDMA0_STATUS4_REG__UTCL2_RD_XNACK_NULL__SHIFT 0x17
867#define SDMA0_STATUS4_REG__UTCL2_RD_XNACK_TIMEOUT__SHIFT 0x18
868#define SDMA0_STATUS4_REG__UTCL2_WR_XNACK_FAULT__SHIFT 0x19
869#define SDMA0_STATUS4_REG__UTCL2_WR_XNACK_NULL__SHIFT 0x1a
870#define SDMA0_STATUS4_REG__UTCL2_WR_XNACK_TIMEOUT__SHIFT 0x1b
871#define SDMA0_STATUS4_REG__IDLE_MASK 0x00000001L
872#define SDMA0_STATUS4_REG__IH_OUTSTANDING_MASK 0x00000004L
873#define SDMA0_STATUS4_REG__SEM_OUTSTANDING_MASK 0x00000008L
874#define SDMA0_STATUS4_REG__CH_RD_OUTSTANDING_MASK 0x00000010L
875#define SDMA0_STATUS4_REG__CH_WR_OUTSTANDING_MASK 0x00000020L
876#define SDMA0_STATUS4_REG__GCR_OUTSTANDING_MASK 0x00000040L
877#define SDMA0_STATUS4_REG__TLBI_OUTSTANDING_MASK 0x00000080L
878#define SDMA0_STATUS4_REG__UTCL2_RD_OUTSTANDING_MASK 0x00000100L
879#define SDMA0_STATUS4_REG__UTCL2_WR_OUTSTANDING_MASK 0x00000200L
880#define SDMA0_STATUS4_REG__REG_POLLING_MASK 0x00000400L
881#define SDMA0_STATUS4_REG__MEM_POLLING_MASK 0x00000800L
882#define SDMA0_STATUS4_REG__RESERVED_13_12_MASK 0x00003000L
883#define SDMA0_STATUS4_REG__RESERVED_15_14_MASK 0x0000C000L
884#define SDMA0_STATUS4_REG__ACTIVE_QUEUE_ID_MASK 0x000F0000L
885#define SDMA0_STATUS4_REG__SRIOV_WATING_RLCV_CMD_MASK 0x00100000L
886#define SDMA0_STATUS4_REG__SRIOV_SDMA_EXECUTING_CMD_MASK 0x00200000L
887#define SDMA0_STATUS4_REG__UTCL2_RD_XNACK_FAULT_MASK 0x00400000L
888#define SDMA0_STATUS4_REG__UTCL2_RD_XNACK_NULL_MASK 0x00800000L
889#define SDMA0_STATUS4_REG__UTCL2_RD_XNACK_TIMEOUT_MASK 0x01000000L
890#define SDMA0_STATUS4_REG__UTCL2_WR_XNACK_FAULT_MASK 0x02000000L
891#define SDMA0_STATUS4_REG__UTCL2_WR_XNACK_NULL_MASK 0x04000000L
892#define SDMA0_STATUS4_REG__UTCL2_WR_XNACK_TIMEOUT_MASK 0x08000000L
893//SDMA0_SCRATCH_RAM_DATA
894#define SDMA0_SCRATCH_RAM_DATA__DATA__SHIFT 0x0
895#define SDMA0_SCRATCH_RAM_DATA__DATA_MASK 0xFFFFFFFFL
896//SDMA0_SCRATCH_RAM_ADDR
897#define SDMA0_SCRATCH_RAM_ADDR__ADDR__SHIFT 0x0
898#define SDMA0_SCRATCH_RAM_ADDR__ADDR_MASK 0x0000007FL
899//SDMA0_TIMESTAMP_CNTL
900#define SDMA0_TIMESTAMP_CNTL__CAPTURE__SHIFT 0x0
901#define SDMA0_TIMESTAMP_CNTL__CAPTURE_MASK 0x00000001L
902//SDMA0_STATUS5_REG
903#define SDMA0_STATUS5_REG__QUEUE0_RB_ENABLE_STATUS__SHIFT 0x0
904#define SDMA0_STATUS5_REG__QUEUE1_RB_ENABLE_STATUS__SHIFT 0x1
905#define SDMA0_STATUS5_REG__QUEUE2_RB_ENABLE_STATUS__SHIFT 0x2
906#define SDMA0_STATUS5_REG__QUEUE3_RB_ENABLE_STATUS__SHIFT 0x3
907#define SDMA0_STATUS5_REG__QUEUE4_RB_ENABLE_STATUS__SHIFT 0x4
908#define SDMA0_STATUS5_REG__QUEUE5_RB_ENABLE_STATUS__SHIFT 0x5
909#define SDMA0_STATUS5_REG__QUEUE6_RB_ENABLE_STATUS__SHIFT 0x6
910#define SDMA0_STATUS5_REG__QUEUE7_RB_ENABLE_STATUS__SHIFT 0x7
911#define SDMA0_STATUS5_REG__ACTIVE_QUEUE_ID__SHIFT 0x10
912#define SDMA0_STATUS5_REG__QUEUE0_WPTR_POLL_PAGE_EXCEPTION__SHIFT 0x14
913#define SDMA0_STATUS5_REG__QUEUE1_WPTR_POLL_PAGE_EXCEPTION__SHIFT 0x15
914#define SDMA0_STATUS5_REG__QUEUE2_WPTR_POLL_PAGE_EXCEPTION__SHIFT 0x16
915#define SDMA0_STATUS5_REG__QUEUE3_WPTR_POLL_PAGE_EXCEPTION__SHIFT 0x17
916#define SDMA0_STATUS5_REG__QUEUE4_WPTR_POLL_PAGE_EXCEPTION__SHIFT 0x18
917#define SDMA0_STATUS5_REG__QUEUE5_WPTR_POLL_PAGE_EXCEPTION__SHIFT 0x19
918#define SDMA0_STATUS5_REG__QUEUE6_WPTR_POLL_PAGE_EXCEPTION__SHIFT 0x1a
919#define SDMA0_STATUS5_REG__QUEUE7_WPTR_POLL_PAGE_EXCEPTION__SHIFT 0x1b
920#define SDMA0_STATUS5_REG__QUEUE0_RB_ENABLE_STATUS_MASK 0x00000001L
921#define SDMA0_STATUS5_REG__QUEUE1_RB_ENABLE_STATUS_MASK 0x00000002L
922#define SDMA0_STATUS5_REG__QUEUE2_RB_ENABLE_STATUS_MASK 0x00000004L
923#define SDMA0_STATUS5_REG__QUEUE3_RB_ENABLE_STATUS_MASK 0x00000008L
924#define SDMA0_STATUS5_REG__QUEUE4_RB_ENABLE_STATUS_MASK 0x00000010L
925#define SDMA0_STATUS5_REG__QUEUE5_RB_ENABLE_STATUS_MASK 0x00000020L
926#define SDMA0_STATUS5_REG__QUEUE6_RB_ENABLE_STATUS_MASK 0x00000040L
927#define SDMA0_STATUS5_REG__QUEUE7_RB_ENABLE_STATUS_MASK 0x00000080L
928#define SDMA0_STATUS5_REG__ACTIVE_QUEUE_ID_MASK 0x000F0000L
929#define SDMA0_STATUS5_REG__QUEUE0_WPTR_POLL_PAGE_EXCEPTION_MASK 0x00100000L
930#define SDMA0_STATUS5_REG__QUEUE1_WPTR_POLL_PAGE_EXCEPTION_MASK 0x00200000L
931#define SDMA0_STATUS5_REG__QUEUE2_WPTR_POLL_PAGE_EXCEPTION_MASK 0x00400000L
932#define SDMA0_STATUS5_REG__QUEUE3_WPTR_POLL_PAGE_EXCEPTION_MASK 0x00800000L
933#define SDMA0_STATUS5_REG__QUEUE4_WPTR_POLL_PAGE_EXCEPTION_MASK 0x01000000L
934#define SDMA0_STATUS5_REG__QUEUE5_WPTR_POLL_PAGE_EXCEPTION_MASK 0x02000000L
935#define SDMA0_STATUS5_REG__QUEUE6_WPTR_POLL_PAGE_EXCEPTION_MASK 0x04000000L
936#define SDMA0_STATUS5_REG__QUEUE7_WPTR_POLL_PAGE_EXCEPTION_MASK 0x08000000L
937//SDMA0_QUEUE_RESET_REQ
938#define SDMA0_QUEUE_RESET_REQ__QUEUE0_RESET__SHIFT 0x0
939#define SDMA0_QUEUE_RESET_REQ__QUEUE1_RESET__SHIFT 0x1
940#define SDMA0_QUEUE_RESET_REQ__QUEUE2_RESET__SHIFT 0x2
941#define SDMA0_QUEUE_RESET_REQ__QUEUE3_RESET__SHIFT 0x3
942#define SDMA0_QUEUE_RESET_REQ__QUEUE4_RESET__SHIFT 0x4
943#define SDMA0_QUEUE_RESET_REQ__QUEUE5_RESET__SHIFT 0x5
944#define SDMA0_QUEUE_RESET_REQ__QUEUE6_RESET__SHIFT 0x6
945#define SDMA0_QUEUE_RESET_REQ__QUEUE7_RESET__SHIFT 0x7
946#define SDMA0_QUEUE_RESET_REQ__RESERVED__SHIFT 0x8
947#define SDMA0_QUEUE_RESET_REQ__QUEUE0_RESET_MASK 0x00000001L
948#define SDMA0_QUEUE_RESET_REQ__QUEUE1_RESET_MASK 0x00000002L
949#define SDMA0_QUEUE_RESET_REQ__QUEUE2_RESET_MASK 0x00000004L
950#define SDMA0_QUEUE_RESET_REQ__QUEUE3_RESET_MASK 0x00000008L
951#define SDMA0_QUEUE_RESET_REQ__QUEUE4_RESET_MASK 0x00000010L
952#define SDMA0_QUEUE_RESET_REQ__QUEUE5_RESET_MASK 0x00000020L
953#define SDMA0_QUEUE_RESET_REQ__QUEUE6_RESET_MASK 0x00000040L
954#define SDMA0_QUEUE_RESET_REQ__QUEUE7_RESET_MASK 0x00000080L
955#define SDMA0_QUEUE_RESET_REQ__RESERVED_MASK 0xFFFFFF00L
956//SDMA0_STATUS6_REG
957#define SDMA0_STATUS6_REG__ID__SHIFT 0x0
958#define SDMA0_STATUS6_REG__TH1F32_INSTR_PTR__SHIFT 0x2
959#define SDMA0_STATUS6_REG__TH1_EXCEPTION__SHIFT 0x10
960#define SDMA0_STATUS6_REG__ID_MASK 0x00000003L
961#define SDMA0_STATUS6_REG__TH1F32_INSTR_PTR_MASK 0x0000FFFCL
962#define SDMA0_STATUS6_REG__TH1_EXCEPTION_MASK 0xFFFF0000L
963//SDMA0_UCODE1_CHECKSUM
964#define SDMA0_UCODE1_CHECKSUM__DATA__SHIFT 0x0
965#define SDMA0_UCODE1_CHECKSUM__DATA_MASK 0xFFFFFFFFL
966//SDMA0_CE_CTRL
967#define SDMA0_CE_CTRL__RD_LUT_WATERMARK__SHIFT 0x0
968#define SDMA0_CE_CTRL__RD_LUT_DEPTH__SHIFT 0x3
969#define SDMA0_CE_CTRL__WR_AFIFO_WATERMARK__SHIFT 0x5
970#define SDMA0_CE_CTRL__CE_DCC_READ_128B_ENABLE__SHIFT 0x8
971#define SDMA0_CE_CTRL__RESERVED__SHIFT 0x9
972#define SDMA0_CE_CTRL__RD_LUT_WATERMARK_MASK 0x00000007L
973#define SDMA0_CE_CTRL__RD_LUT_DEPTH_MASK 0x00000018L
974#define SDMA0_CE_CTRL__WR_AFIFO_WATERMARK_MASK 0x000000E0L
975#define SDMA0_CE_CTRL__CE_DCC_READ_128B_ENABLE_MASK 0x00000100L
976#define SDMA0_CE_CTRL__RESERVED_MASK 0xFFFFFE00L
977//SDMA0_FED_STATUS
978#define SDMA0_FED_STATUS__RB_FETCH_ECC__SHIFT 0x0
979#define SDMA0_FED_STATUS__IB_FETCH_ECC__SHIFT 0x1
980#define SDMA0_FED_STATUS__F32_DATA_ECC__SHIFT 0x2
981#define SDMA0_FED_STATUS__WPTR_ATOMIC_ECC__SHIFT 0x3
982#define SDMA0_FED_STATUS__COPY_DATA_ECC__SHIFT 0x4
983#define SDMA0_FED_STATUS__COPY_METADATA_ECC__SHIFT 0x5
984#define SDMA0_FED_STATUS__SELFLOAD_UCODE_ECC__SHIFT 0x6
985#define SDMA0_FED_STATUS__RB_FETCH_ECC_MASK 0x00000001L
986#define SDMA0_FED_STATUS__IB_FETCH_ECC_MASK 0x00000002L
987#define SDMA0_FED_STATUS__F32_DATA_ECC_MASK 0x00000004L
988#define SDMA0_FED_STATUS__WPTR_ATOMIC_ECC_MASK 0x00000008L
989#define SDMA0_FED_STATUS__COPY_DATA_ECC_MASK 0x00000010L
990#define SDMA0_FED_STATUS__COPY_METADATA_ECC_MASK 0x00000020L
991#define SDMA0_FED_STATUS__SELFLOAD_UCODE_ECC_MASK 0x00000040L
992//SDMA0_QUEUE0_RB_CNTL
993#define SDMA0_QUEUE0_RB_CNTL__RB_ENABLE__SHIFT 0x0
994#define SDMA0_QUEUE0_RB_CNTL__RB_SIZE__SHIFT 0x1
995#define SDMA0_QUEUE0_RB_CNTL__WPTR_POLL_ENABLE__SHIFT 0x8
996#define SDMA0_QUEUE0_RB_CNTL__RB_SWAP_ENABLE__SHIFT 0x9
997#define SDMA0_QUEUE0_RB_CNTL__WPTR_POLL_SWAP_ENABLE__SHIFT 0xa
998#define SDMA0_QUEUE0_RB_CNTL__F32_WPTR_POLL_ENABLE__SHIFT 0xb
999#define SDMA0_QUEUE0_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT 0xc
1000#define SDMA0_QUEUE0_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT 0xd
1001#define SDMA0_QUEUE0_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT 0x10
1002#define SDMA0_QUEUE0_RB_CNTL__RB_PRIV__SHIFT 0x17
1003#define SDMA0_QUEUE0_RB_CNTL__RB_VMID__SHIFT 0x18
1004#define SDMA0_QUEUE0_RB_CNTL__RB_ENABLE_MASK 0x00000001L
1005#define SDMA0_QUEUE0_RB_CNTL__RB_SIZE_MASK 0x0000003EL
1006#define SDMA0_QUEUE0_RB_CNTL__WPTR_POLL_ENABLE_MASK 0x00000100L
1007#define SDMA0_QUEUE0_RB_CNTL__RB_SWAP_ENABLE_MASK 0x00000200L
1008#define SDMA0_QUEUE0_RB_CNTL__WPTR_POLL_SWAP_ENABLE_MASK 0x00000400L
1009#define SDMA0_QUEUE0_RB_CNTL__F32_WPTR_POLL_ENABLE_MASK 0x00000800L
1010#define SDMA0_QUEUE0_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK 0x00001000L
1011#define SDMA0_QUEUE0_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK 0x00002000L
1012#define SDMA0_QUEUE0_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK 0x001F0000L
1013#define SDMA0_QUEUE0_RB_CNTL__RB_PRIV_MASK 0x00800000L
1014#define SDMA0_QUEUE0_RB_CNTL__RB_VMID_MASK 0x0F000000L
1015//SDMA0_QUEUE0_RB_BASE
1016#define SDMA0_QUEUE0_RB_BASE__ADDR__SHIFT 0x0
1017#define SDMA0_QUEUE0_RB_BASE__ADDR_MASK 0xFFFFFFFFL
1018//SDMA0_QUEUE0_RB_BASE_HI
1019#define SDMA0_QUEUE0_RB_BASE_HI__ADDR__SHIFT 0x0
1020#define SDMA0_QUEUE0_RB_BASE_HI__ADDR_MASK 0x00FFFFFFL
1021//SDMA0_QUEUE0_RB_RPTR
1022#define SDMA0_QUEUE0_RB_RPTR__OFFSET__SHIFT 0x0
1023#define SDMA0_QUEUE0_RB_RPTR__OFFSET_MASK 0xFFFFFFFFL
1024//SDMA0_QUEUE0_RB_RPTR_HI
1025#define SDMA0_QUEUE0_RB_RPTR_HI__OFFSET__SHIFT 0x0
1026#define SDMA0_QUEUE0_RB_RPTR_HI__OFFSET_MASK 0xFFFFFFFFL
1027//SDMA0_QUEUE0_RB_WPTR
1028#define SDMA0_QUEUE0_RB_WPTR__OFFSET__SHIFT 0x0
1029#define SDMA0_QUEUE0_RB_WPTR__OFFSET_MASK 0xFFFFFFFFL
1030//SDMA0_QUEUE0_RB_WPTR_HI
1031#define SDMA0_QUEUE0_RB_WPTR_HI__OFFSET__SHIFT 0x0
1032#define SDMA0_QUEUE0_RB_WPTR_HI__OFFSET_MASK 0xFFFFFFFFL
1033//SDMA0_QUEUE0_RB_RPTR_ADDR_HI
1034#define SDMA0_QUEUE0_RB_RPTR_ADDR_HI__ADDR__SHIFT 0x0
1035#define SDMA0_QUEUE0_RB_RPTR_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
1036//SDMA0_QUEUE0_RB_RPTR_ADDR_LO
1037#define SDMA0_QUEUE0_RB_RPTR_ADDR_LO__ADDR__SHIFT 0x2
1038#define SDMA0_QUEUE0_RB_RPTR_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
1039//SDMA0_QUEUE0_IB_CNTL
1040#define SDMA0_QUEUE0_IB_CNTL__IB_ENABLE__SHIFT 0x0
1041#define SDMA0_QUEUE0_IB_CNTL__IB_SWAP_ENABLE__SHIFT 0x4
1042#define SDMA0_QUEUE0_IB_CNTL__SWITCH_INSIDE_IB__SHIFT 0x8
1043#define SDMA0_QUEUE0_IB_CNTL__CMD_VMID__SHIFT 0x10
1044#define SDMA0_QUEUE0_IB_CNTL__IB_ENABLE_MASK 0x00000001L
1045#define SDMA0_QUEUE0_IB_CNTL__IB_SWAP_ENABLE_MASK 0x00000010L
1046#define SDMA0_QUEUE0_IB_CNTL__SWITCH_INSIDE_IB_MASK 0x00000100L
1047#define SDMA0_QUEUE0_IB_CNTL__CMD_VMID_MASK 0x000F0000L
1048//SDMA0_QUEUE0_IB_RPTR
1049#define SDMA0_QUEUE0_IB_RPTR__OFFSET__SHIFT 0x2
1050#define SDMA0_QUEUE0_IB_RPTR__OFFSET_MASK 0x003FFFFCL
1051//SDMA0_QUEUE0_IB_OFFSET
1052#define SDMA0_QUEUE0_IB_OFFSET__OFFSET__SHIFT 0x2
1053#define SDMA0_QUEUE0_IB_OFFSET__OFFSET_MASK 0x003FFFFCL
1054//SDMA0_QUEUE0_IB_BASE_LO
1055#define SDMA0_QUEUE0_IB_BASE_LO__ADDR__SHIFT 0x5
1056#define SDMA0_QUEUE0_IB_BASE_LO__ADDR_MASK 0xFFFFFFE0L
1057//SDMA0_QUEUE0_IB_BASE_HI
1058#define SDMA0_QUEUE0_IB_BASE_HI__ADDR__SHIFT 0x0
1059#define SDMA0_QUEUE0_IB_BASE_HI__ADDR_MASK 0xFFFFFFFFL
1060//SDMA0_QUEUE0_IB_SIZE
1061#define SDMA0_QUEUE0_IB_SIZE__SIZE__SHIFT 0x0
1062#define SDMA0_QUEUE0_IB_SIZE__SIZE_MASK 0x000FFFFFL
1063//SDMA0_QUEUE0_SKIP_CNTL
1064#define SDMA0_QUEUE0_SKIP_CNTL__SKIP_COUNT__SHIFT 0x0
1065#define SDMA0_QUEUE0_SKIP_CNTL__SKIP_COUNT_MASK 0x000FFFFFL
1066//SDMA0_QUEUE0_CONTEXT_STATUS
1067#define SDMA0_QUEUE0_CONTEXT_STATUS__SELECTED__SHIFT 0x0
1068#define SDMA0_QUEUE0_CONTEXT_STATUS__USE_IB__SHIFT 0x1
1069#define SDMA0_QUEUE0_CONTEXT_STATUS__IDLE__SHIFT 0x2
1070#define SDMA0_QUEUE0_CONTEXT_STATUS__EXPIRED__SHIFT 0x3
1071#define SDMA0_QUEUE0_CONTEXT_STATUS__EXCEPTION__SHIFT 0x4
1072#define SDMA0_QUEUE0_CONTEXT_STATUS__CTXSW_ABLE__SHIFT 0x7
1073#define SDMA0_QUEUE0_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT 0xa
1074#define SDMA0_QUEUE0_CONTEXT_STATUS__RPTR_WB_IDLE__SHIFT 0xb
1075#define SDMA0_QUEUE0_CONTEXT_STATUS__WPTR_UPDATE_PENDING__SHIFT 0xc
1076#define SDMA0_QUEUE0_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT 0x10
1077#define SDMA0_QUEUE0_CONTEXT_STATUS__SELECTED_MASK 0x00000001L
1078#define SDMA0_QUEUE0_CONTEXT_STATUS__USE_IB_MASK 0x00000002L
1079#define SDMA0_QUEUE0_CONTEXT_STATUS__IDLE_MASK 0x00000004L
1080#define SDMA0_QUEUE0_CONTEXT_STATUS__EXPIRED_MASK 0x00000008L
1081#define SDMA0_QUEUE0_CONTEXT_STATUS__EXCEPTION_MASK 0x00000070L
1082#define SDMA0_QUEUE0_CONTEXT_STATUS__CTXSW_ABLE_MASK 0x00000080L
1083#define SDMA0_QUEUE0_CONTEXT_STATUS__PREEMPT_DISABLE_MASK 0x00000400L
1084#define SDMA0_QUEUE0_CONTEXT_STATUS__RPTR_WB_IDLE_MASK 0x00000800L
1085#define SDMA0_QUEUE0_CONTEXT_STATUS__WPTR_UPDATE_PENDING_MASK 0x00001000L
1086#define SDMA0_QUEUE0_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK 0x00FF0000L
1087//SDMA0_QUEUE0_DOORBELL
1088#define SDMA0_QUEUE0_DOORBELL__ENABLE__SHIFT 0x1c
1089#define SDMA0_QUEUE0_DOORBELL__CAPTURED__SHIFT 0x1e
1090#define SDMA0_QUEUE0_DOORBELL__ENABLE_MASK 0x10000000L
1091#define SDMA0_QUEUE0_DOORBELL__CAPTURED_MASK 0x40000000L
1092//SDMA0_QUEUE0_DOORBELL_LOG
1093//SDMA0_QUEUE0_DOORBELL_OFFSET
1094#define SDMA0_QUEUE0_DOORBELL_OFFSET__OFFSET__SHIFT 0x2
1095#define SDMA0_QUEUE0_DOORBELL_OFFSET__OFFSET_MASK 0x0FFFFFFCL
1096//SDMA0_QUEUE0_CSA_ADDR_LO
1097#define SDMA0_QUEUE0_CSA_ADDR_LO__ADDR__SHIFT 0x2
1098#define SDMA0_QUEUE0_CSA_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
1099//SDMA0_QUEUE0_CSA_ADDR_HI
1100#define SDMA0_QUEUE0_CSA_ADDR_HI__ADDR__SHIFT 0x0
1101#define SDMA0_QUEUE0_CSA_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
1102//SDMA0_QUEUE0_SCHEDULE_CNTL
1103#define SDMA0_QUEUE0_SCHEDULE_CNTL__GLOBAL_ID__SHIFT 0x0
1104#define SDMA0_QUEUE0_SCHEDULE_CNTL__PROCESS_ID__SHIFT 0x2
1105#define SDMA0_QUEUE0_SCHEDULE_CNTL__LOCAL_ID__SHIFT 0x6
1106#define SDMA0_QUEUE0_SCHEDULE_CNTL__CONTEXT_QUANTUM__SHIFT 0x8
1107#define SDMA0_QUEUE0_SCHEDULE_CNTL__GLOBAL_ID_MASK 0x00000003L
1108#define SDMA0_QUEUE0_SCHEDULE_CNTL__PROCESS_ID_MASK 0x0000001CL
1109#define SDMA0_QUEUE0_SCHEDULE_CNTL__LOCAL_ID_MASK 0x000000C0L
1110#define SDMA0_QUEUE0_SCHEDULE_CNTL__CONTEXT_QUANTUM_MASK 0x0000FF00L
1111//SDMA0_QUEUE0_IB_SUB_REMAIN
1112#define SDMA0_QUEUE0_IB_SUB_REMAIN__SIZE__SHIFT 0x0
1113#define SDMA0_QUEUE0_IB_SUB_REMAIN__SIZE_MASK 0x00003FFFL
1114//SDMA0_QUEUE0_PREEMPT
1115#define SDMA0_QUEUE0_PREEMPT__IB_PREEMPT__SHIFT 0x0
1116#define SDMA0_QUEUE0_PREEMPT__IB_PREEMPT_MASK 0x00000001L
1117//SDMA0_QUEUE0_DUMMY_REG
1118#define SDMA0_QUEUE0_DUMMY_REG__DUMMY__SHIFT 0x0
1119#define SDMA0_QUEUE0_DUMMY_REG__DUMMY_MASK 0xFFFFFFFFL
1120//SDMA0_QUEUE0_RB_WPTR_POLL_ADDR_HI
1121#define SDMA0_QUEUE0_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT 0x0
1122#define SDMA0_QUEUE0_RB_WPTR_POLL_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
1123//SDMA0_QUEUE0_RB_WPTR_POLL_ADDR_LO
1124#define SDMA0_QUEUE0_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT 0x2
1125#define SDMA0_QUEUE0_RB_WPTR_POLL_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
1126//SDMA0_QUEUE0_RB_AQL_CNTL
1127#define SDMA0_QUEUE0_RB_AQL_CNTL__AQL_ENABLE__SHIFT 0x0
1128#define SDMA0_QUEUE0_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT 0x1
1129#define SDMA0_QUEUE0_RB_AQL_CNTL__PACKET_STEP__SHIFT 0x8
1130#define SDMA0_QUEUE0_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE__SHIFT 0x10
1131#define SDMA0_QUEUE0_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE__SHIFT 0x11
1132#define SDMA0_QUEUE0_RB_AQL_CNTL__OVERLAP_ENABLE__SHIFT 0x12
1133#define SDMA0_QUEUE0_RB_AQL_CNTL__AQL_ENABLE_MASK 0x00000001L
1134#define SDMA0_QUEUE0_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK 0x000000FEL
1135#define SDMA0_QUEUE0_RB_AQL_CNTL__PACKET_STEP_MASK 0x0000FF00L
1136#define SDMA0_QUEUE0_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE_MASK 0x00010000L
1137#define SDMA0_QUEUE0_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE_MASK 0x00020000L
1138#define SDMA0_QUEUE0_RB_AQL_CNTL__OVERLAP_ENABLE_MASK 0x00040000L
1139//SDMA0_QUEUE0_MINOR_PTR_UPDATE
1140#define SDMA0_QUEUE0_MINOR_PTR_UPDATE__ENABLE__SHIFT 0x0
1141#define SDMA0_QUEUE0_MINOR_PTR_UPDATE__ENABLE_MASK 0x00000001L
1142//SDMA0_QUEUE0_RB_PREEMPT
1143#define SDMA0_QUEUE0_RB_PREEMPT__PREEMPT_REQ__SHIFT 0x0
1144#define SDMA0_QUEUE0_RB_PREEMPT__PREEMPT_REQ_MASK 0x00000001L
1145//SDMA0_QUEUE0_MIDCMD_DATA0
1146#define SDMA0_QUEUE0_MIDCMD_DATA0__DATA0__SHIFT 0x0
1147#define SDMA0_QUEUE0_MIDCMD_DATA0__DATA0_MASK 0xFFFFFFFFL
1148//SDMA0_QUEUE0_MIDCMD_DATA1
1149#define SDMA0_QUEUE0_MIDCMD_DATA1__DATA1__SHIFT 0x0
1150#define SDMA0_QUEUE0_MIDCMD_DATA1__DATA1_MASK 0xFFFFFFFFL
1151//SDMA0_QUEUE0_MIDCMD_DATA2
1152#define SDMA0_QUEUE0_MIDCMD_DATA2__DATA2__SHIFT 0x0
1153#define SDMA0_QUEUE0_MIDCMD_DATA2__DATA2_MASK 0xFFFFFFFFL
1154//SDMA0_QUEUE0_MIDCMD_DATA3
1155#define SDMA0_QUEUE0_MIDCMD_DATA3__DATA3__SHIFT 0x0
1156#define SDMA0_QUEUE0_MIDCMD_DATA3__DATA3_MASK 0xFFFFFFFFL
1157//SDMA0_QUEUE0_MIDCMD_DATA4
1158#define SDMA0_QUEUE0_MIDCMD_DATA4__DATA4__SHIFT 0x0
1159#define SDMA0_QUEUE0_MIDCMD_DATA4__DATA4_MASK 0xFFFFFFFFL
1160//SDMA0_QUEUE0_MIDCMD_DATA5
1161#define SDMA0_QUEUE0_MIDCMD_DATA5__DATA5__SHIFT 0x0
1162#define SDMA0_QUEUE0_MIDCMD_DATA5__DATA5_MASK 0xFFFFFFFFL
1163//SDMA0_QUEUE0_MIDCMD_DATA6
1164#define SDMA0_QUEUE0_MIDCMD_DATA6__DATA6__SHIFT 0x0
1165#define SDMA0_QUEUE0_MIDCMD_DATA6__DATA6_MASK 0xFFFFFFFFL
1166//SDMA0_QUEUE0_MIDCMD_DATA7
1167#define SDMA0_QUEUE0_MIDCMD_DATA7__DATA7__SHIFT 0x0
1168#define SDMA0_QUEUE0_MIDCMD_DATA7__DATA7_MASK 0xFFFFFFFFL
1169//SDMA0_QUEUE0_MIDCMD_DATA8
1170#define SDMA0_QUEUE0_MIDCMD_DATA8__DATA8__SHIFT 0x0
1171#define SDMA0_QUEUE0_MIDCMD_DATA8__DATA8_MASK 0xFFFFFFFFL
1172//SDMA0_QUEUE0_MIDCMD_DATA9
1173#define SDMA0_QUEUE0_MIDCMD_DATA9__DATA9__SHIFT 0x0
1174#define SDMA0_QUEUE0_MIDCMD_DATA9__DATA9_MASK 0xFFFFFFFFL
1175//SDMA0_QUEUE0_MIDCMD_DATA10
1176#define SDMA0_QUEUE0_MIDCMD_DATA10__DATA10__SHIFT 0x0
1177#define SDMA0_QUEUE0_MIDCMD_DATA10__DATA10_MASK 0xFFFFFFFFL
1178//SDMA0_QUEUE0_MIDCMD_CNTL
1179#define SDMA0_QUEUE0_MIDCMD_CNTL__DATA_VALID__SHIFT 0x0
1180#define SDMA0_QUEUE0_MIDCMD_CNTL__COPY_MODE__SHIFT 0x1
1181#define SDMA0_QUEUE0_MIDCMD_CNTL__SPLIT_STATE__SHIFT 0x4
1182#define SDMA0_QUEUE0_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT 0x8
1183#define SDMA0_QUEUE0_MIDCMD_CNTL__DATA_VALID_MASK 0x00000001L
1184#define SDMA0_QUEUE0_MIDCMD_CNTL__COPY_MODE_MASK 0x00000002L
1185#define SDMA0_QUEUE0_MIDCMD_CNTL__SPLIT_STATE_MASK 0x000000F0L
1186#define SDMA0_QUEUE0_MIDCMD_CNTL__ALLOW_PREEMPT_MASK 0x00000100L
1187//SDMA0_QUEUE1_RB_CNTL
1188#define SDMA0_QUEUE1_RB_CNTL__RB_ENABLE__SHIFT 0x0
1189#define SDMA0_QUEUE1_RB_CNTL__RB_SIZE__SHIFT 0x1
1190#define SDMA0_QUEUE1_RB_CNTL__WPTR_POLL_ENABLE__SHIFT 0x8
1191#define SDMA0_QUEUE1_RB_CNTL__RB_SWAP_ENABLE__SHIFT 0x9
1192#define SDMA0_QUEUE1_RB_CNTL__WPTR_POLL_SWAP_ENABLE__SHIFT 0xa
1193#define SDMA0_QUEUE1_RB_CNTL__F32_WPTR_POLL_ENABLE__SHIFT 0xb
1194#define SDMA0_QUEUE1_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT 0xc
1195#define SDMA0_QUEUE1_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT 0xd
1196#define SDMA0_QUEUE1_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT 0x10
1197#define SDMA0_QUEUE1_RB_CNTL__RB_PRIV__SHIFT 0x17
1198#define SDMA0_QUEUE1_RB_CNTL__RB_VMID__SHIFT 0x18
1199#define SDMA0_QUEUE1_RB_CNTL__RB_ENABLE_MASK 0x00000001L
1200#define SDMA0_QUEUE1_RB_CNTL__RB_SIZE_MASK 0x0000003EL
1201#define SDMA0_QUEUE1_RB_CNTL__WPTR_POLL_ENABLE_MASK 0x00000100L
1202#define SDMA0_QUEUE1_RB_CNTL__RB_SWAP_ENABLE_MASK 0x00000200L
1203#define SDMA0_QUEUE1_RB_CNTL__WPTR_POLL_SWAP_ENABLE_MASK 0x00000400L
1204#define SDMA0_QUEUE1_RB_CNTL__F32_WPTR_POLL_ENABLE_MASK 0x00000800L
1205#define SDMA0_QUEUE1_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK 0x00001000L
1206#define SDMA0_QUEUE1_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK 0x00002000L
1207#define SDMA0_QUEUE1_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK 0x001F0000L
1208#define SDMA0_QUEUE1_RB_CNTL__RB_PRIV_MASK 0x00800000L
1209#define SDMA0_QUEUE1_RB_CNTL__RB_VMID_MASK 0x0F000000L
1210//SDMA0_QUEUE1_RB_BASE
1211#define SDMA0_QUEUE1_RB_BASE__ADDR__SHIFT 0x0
1212#define SDMA0_QUEUE1_RB_BASE__ADDR_MASK 0xFFFFFFFFL
1213//SDMA0_QUEUE1_RB_BASE_HI
1214#define SDMA0_QUEUE1_RB_BASE_HI__ADDR__SHIFT 0x0
1215#define SDMA0_QUEUE1_RB_BASE_HI__ADDR_MASK 0x00FFFFFFL
1216//SDMA0_QUEUE1_RB_RPTR
1217#define SDMA0_QUEUE1_RB_RPTR__OFFSET__SHIFT 0x0
1218#define SDMA0_QUEUE1_RB_RPTR__OFFSET_MASK 0xFFFFFFFFL
1219//SDMA0_QUEUE1_RB_RPTR_HI
1220#define SDMA0_QUEUE1_RB_RPTR_HI__OFFSET__SHIFT 0x0
1221#define SDMA0_QUEUE1_RB_RPTR_HI__OFFSET_MASK 0xFFFFFFFFL
1222//SDMA0_QUEUE1_RB_WPTR
1223#define SDMA0_QUEUE1_RB_WPTR__OFFSET__SHIFT 0x0
1224#define SDMA0_QUEUE1_RB_WPTR__OFFSET_MASK 0xFFFFFFFFL
1225//SDMA0_QUEUE1_RB_WPTR_HI
1226#define SDMA0_QUEUE1_RB_WPTR_HI__OFFSET__SHIFT 0x0
1227#define SDMA0_QUEUE1_RB_WPTR_HI__OFFSET_MASK 0xFFFFFFFFL
1228//SDMA0_QUEUE1_RB_RPTR_ADDR_HI
1229#define SDMA0_QUEUE1_RB_RPTR_ADDR_HI__ADDR__SHIFT 0x0
1230#define SDMA0_QUEUE1_RB_RPTR_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
1231//SDMA0_QUEUE1_RB_RPTR_ADDR_LO
1232#define SDMA0_QUEUE1_RB_RPTR_ADDR_LO__ADDR__SHIFT 0x2
1233#define SDMA0_QUEUE1_RB_RPTR_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
1234//SDMA0_QUEUE1_IB_CNTL
1235#define SDMA0_QUEUE1_IB_CNTL__IB_ENABLE__SHIFT 0x0
1236#define SDMA0_QUEUE1_IB_CNTL__IB_SWAP_ENABLE__SHIFT 0x4
1237#define SDMA0_QUEUE1_IB_CNTL__SWITCH_INSIDE_IB__SHIFT 0x8
1238#define SDMA0_QUEUE1_IB_CNTL__CMD_VMID__SHIFT 0x10
1239#define SDMA0_QUEUE1_IB_CNTL__IB_ENABLE_MASK 0x00000001L
1240#define SDMA0_QUEUE1_IB_CNTL__IB_SWAP_ENABLE_MASK 0x00000010L
1241#define SDMA0_QUEUE1_IB_CNTL__SWITCH_INSIDE_IB_MASK 0x00000100L
1242#define SDMA0_QUEUE1_IB_CNTL__CMD_VMID_MASK 0x000F0000L
1243//SDMA0_QUEUE1_IB_RPTR
1244#define SDMA0_QUEUE1_IB_RPTR__OFFSET__SHIFT 0x2
1245#define SDMA0_QUEUE1_IB_RPTR__OFFSET_MASK 0x003FFFFCL
1246//SDMA0_QUEUE1_IB_OFFSET
1247#define SDMA0_QUEUE1_IB_OFFSET__OFFSET__SHIFT 0x2
1248#define SDMA0_QUEUE1_IB_OFFSET__OFFSET_MASK 0x003FFFFCL
1249//SDMA0_QUEUE1_IB_BASE_LO
1250#define SDMA0_QUEUE1_IB_BASE_LO__ADDR__SHIFT 0x5
1251#define SDMA0_QUEUE1_IB_BASE_LO__ADDR_MASK 0xFFFFFFE0L
1252//SDMA0_QUEUE1_IB_BASE_HI
1253#define SDMA0_QUEUE1_IB_BASE_HI__ADDR__SHIFT 0x0
1254#define SDMA0_QUEUE1_IB_BASE_HI__ADDR_MASK 0xFFFFFFFFL
1255//SDMA0_QUEUE1_IB_SIZE
1256#define SDMA0_QUEUE1_IB_SIZE__SIZE__SHIFT 0x0
1257#define SDMA0_QUEUE1_IB_SIZE__SIZE_MASK 0x000FFFFFL
1258//SDMA0_QUEUE1_SKIP_CNTL
1259#define SDMA0_QUEUE1_SKIP_CNTL__SKIP_COUNT__SHIFT 0x0
1260#define SDMA0_QUEUE1_SKIP_CNTL__SKIP_COUNT_MASK 0x000FFFFFL
1261//SDMA0_QUEUE1_CONTEXT_STATUS
1262#define SDMA0_QUEUE1_CONTEXT_STATUS__SELECTED__SHIFT 0x0
1263#define SDMA0_QUEUE1_CONTEXT_STATUS__IDLE__SHIFT 0x2
1264#define SDMA0_QUEUE1_CONTEXT_STATUS__EXPIRED__SHIFT 0x3
1265#define SDMA0_QUEUE1_CONTEXT_STATUS__EXCEPTION__SHIFT 0x4
1266#define SDMA0_QUEUE1_CONTEXT_STATUS__CTXSW_ABLE__SHIFT 0x7
1267#define SDMA0_QUEUE1_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT 0xa
1268#define SDMA0_QUEUE1_CONTEXT_STATUS__RPTR_WB_IDLE__SHIFT 0xb
1269#define SDMA0_QUEUE1_CONTEXT_STATUS__WPTR_UPDATE_PENDING__SHIFT 0xc
1270#define SDMA0_QUEUE1_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT 0x10
1271#define SDMA0_QUEUE1_CONTEXT_STATUS__SELECTED_MASK 0x00000001L
1272#define SDMA0_QUEUE1_CONTEXT_STATUS__IDLE_MASK 0x00000004L
1273#define SDMA0_QUEUE1_CONTEXT_STATUS__EXPIRED_MASK 0x00000008L
1274#define SDMA0_QUEUE1_CONTEXT_STATUS__EXCEPTION_MASK 0x00000070L
1275#define SDMA0_QUEUE1_CONTEXT_STATUS__CTXSW_ABLE_MASK 0x00000080L
1276#define SDMA0_QUEUE1_CONTEXT_STATUS__PREEMPT_DISABLE_MASK 0x00000400L
1277#define SDMA0_QUEUE1_CONTEXT_STATUS__RPTR_WB_IDLE_MASK 0x00000800L
1278#define SDMA0_QUEUE1_CONTEXT_STATUS__WPTR_UPDATE_PENDING_MASK 0x00001000L
1279#define SDMA0_QUEUE1_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK 0x00FF0000L
1280//SDMA0_QUEUE1_DOORBELL
1281#define SDMA0_QUEUE1_DOORBELL__ENABLE__SHIFT 0x1c
1282#define SDMA0_QUEUE1_DOORBELL__CAPTURED__SHIFT 0x1e
1283#define SDMA0_QUEUE1_DOORBELL__ENABLE_MASK 0x10000000L
1284#define SDMA0_QUEUE1_DOORBELL__CAPTURED_MASK 0x40000000L
1285//SDMA0_QUEUE1_DOORBELL_LOG
1286//SDMA0_QUEUE1_DOORBELL_OFFSET
1287#define SDMA0_QUEUE1_DOORBELL_OFFSET__OFFSET__SHIFT 0x2
1288#define SDMA0_QUEUE1_DOORBELL_OFFSET__OFFSET_MASK 0x0FFFFFFCL
1289//SDMA0_QUEUE1_CSA_ADDR_LO
1290#define SDMA0_QUEUE1_CSA_ADDR_LO__ADDR__SHIFT 0x2
1291#define SDMA0_QUEUE1_CSA_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
1292//SDMA0_QUEUE1_CSA_ADDR_HI
1293#define SDMA0_QUEUE1_CSA_ADDR_HI__ADDR__SHIFT 0x0
1294#define SDMA0_QUEUE1_CSA_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
1295//SDMA0_QUEUE1_SCHEDULE_CNTL
1296#define SDMA0_QUEUE1_SCHEDULE_CNTL__GLOBAL_ID__SHIFT 0x0
1297#define SDMA0_QUEUE1_SCHEDULE_CNTL__PROCESS_ID__SHIFT 0x2
1298#define SDMA0_QUEUE1_SCHEDULE_CNTL__LOCAL_ID__SHIFT 0x6
1299#define SDMA0_QUEUE1_SCHEDULE_CNTL__CONTEXT_QUANTUM__SHIFT 0x8
1300#define SDMA0_QUEUE1_SCHEDULE_CNTL__GLOBAL_ID_MASK 0x00000003L
1301#define SDMA0_QUEUE1_SCHEDULE_CNTL__PROCESS_ID_MASK 0x0000001CL
1302#define SDMA0_QUEUE1_SCHEDULE_CNTL__LOCAL_ID_MASK 0x000000C0L
1303#define SDMA0_QUEUE1_SCHEDULE_CNTL__CONTEXT_QUANTUM_MASK 0x0000FF00L
1304//SDMA0_QUEUE1_IB_SUB_REMAIN
1305#define SDMA0_QUEUE1_IB_SUB_REMAIN__SIZE__SHIFT 0x0
1306#define SDMA0_QUEUE1_IB_SUB_REMAIN__SIZE_MASK 0x00003FFFL
1307//SDMA0_QUEUE1_PREEMPT
1308#define SDMA0_QUEUE1_PREEMPT__IB_PREEMPT__SHIFT 0x0
1309#define SDMA0_QUEUE1_PREEMPT__IB_PREEMPT_MASK 0x00000001L
1310//SDMA0_QUEUE1_DUMMY_REG
1311#define SDMA0_QUEUE1_DUMMY_REG__DUMMY__SHIFT 0x0
1312#define SDMA0_QUEUE1_DUMMY_REG__DUMMY_MASK 0xFFFFFFFFL
1313//SDMA0_QUEUE1_RB_WPTR_POLL_ADDR_HI
1314#define SDMA0_QUEUE1_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT 0x0
1315#define SDMA0_QUEUE1_RB_WPTR_POLL_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
1316//SDMA0_QUEUE1_RB_WPTR_POLL_ADDR_LO
1317#define SDMA0_QUEUE1_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT 0x2
1318#define SDMA0_QUEUE1_RB_WPTR_POLL_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
1319//SDMA0_QUEUE1_RB_AQL_CNTL
1320#define SDMA0_QUEUE1_RB_AQL_CNTL__AQL_ENABLE__SHIFT 0x0
1321#define SDMA0_QUEUE1_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT 0x1
1322#define SDMA0_QUEUE1_RB_AQL_CNTL__PACKET_STEP__SHIFT 0x8
1323#define SDMA0_QUEUE1_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE__SHIFT 0x10
1324#define SDMA0_QUEUE1_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE__SHIFT 0x11
1325#define SDMA0_QUEUE1_RB_AQL_CNTL__OVERLAP_ENABLE__SHIFT 0x12
1326#define SDMA0_QUEUE1_RB_AQL_CNTL__AQL_ENABLE_MASK 0x00000001L
1327#define SDMA0_QUEUE1_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK 0x000000FEL
1328#define SDMA0_QUEUE1_RB_AQL_CNTL__PACKET_STEP_MASK 0x0000FF00L
1329#define SDMA0_QUEUE1_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE_MASK 0x00010000L
1330#define SDMA0_QUEUE1_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE_MASK 0x00020000L
1331#define SDMA0_QUEUE1_RB_AQL_CNTL__OVERLAP_ENABLE_MASK 0x00040000L
1332//SDMA0_QUEUE1_MINOR_PTR_UPDATE
1333#define SDMA0_QUEUE1_MINOR_PTR_UPDATE__ENABLE__SHIFT 0x0
1334#define SDMA0_QUEUE1_MINOR_PTR_UPDATE__ENABLE_MASK 0x00000001L
1335//SDMA0_QUEUE1_RB_PREEMPT
1336#define SDMA0_QUEUE1_RB_PREEMPT__PREEMPT_REQ__SHIFT 0x0
1337#define SDMA0_QUEUE1_RB_PREEMPT__PREEMPT_REQ_MASK 0x00000001L
1338//SDMA0_QUEUE1_MIDCMD_DATA0
1339#define SDMA0_QUEUE1_MIDCMD_DATA0__DATA0__SHIFT 0x0
1340#define SDMA0_QUEUE1_MIDCMD_DATA0__DATA0_MASK 0xFFFFFFFFL
1341//SDMA0_QUEUE1_MIDCMD_DATA1
1342#define SDMA0_QUEUE1_MIDCMD_DATA1__DATA1__SHIFT 0x0
1343#define SDMA0_QUEUE1_MIDCMD_DATA1__DATA1_MASK 0xFFFFFFFFL
1344//SDMA0_QUEUE1_MIDCMD_DATA2
1345#define SDMA0_QUEUE1_MIDCMD_DATA2__DATA2__SHIFT 0x0
1346#define SDMA0_QUEUE1_MIDCMD_DATA2__DATA2_MASK 0xFFFFFFFFL
1347//SDMA0_QUEUE1_MIDCMD_DATA3
1348#define SDMA0_QUEUE1_MIDCMD_DATA3__DATA3__SHIFT 0x0
1349#define SDMA0_QUEUE1_MIDCMD_DATA3__DATA3_MASK 0xFFFFFFFFL
1350//SDMA0_QUEUE1_MIDCMD_DATA4
1351#define SDMA0_QUEUE1_MIDCMD_DATA4__DATA4__SHIFT 0x0
1352#define SDMA0_QUEUE1_MIDCMD_DATA4__DATA4_MASK 0xFFFFFFFFL
1353//SDMA0_QUEUE1_MIDCMD_DATA5
1354#define SDMA0_QUEUE1_MIDCMD_DATA5__DATA5__SHIFT 0x0
1355#define SDMA0_QUEUE1_MIDCMD_DATA5__DATA5_MASK 0xFFFFFFFFL
1356//SDMA0_QUEUE1_MIDCMD_DATA6
1357#define SDMA0_QUEUE1_MIDCMD_DATA6__DATA6__SHIFT 0x0
1358#define SDMA0_QUEUE1_MIDCMD_DATA6__DATA6_MASK 0xFFFFFFFFL
1359//SDMA0_QUEUE1_MIDCMD_DATA7
1360#define SDMA0_QUEUE1_MIDCMD_DATA7__DATA7__SHIFT 0x0
1361#define SDMA0_QUEUE1_MIDCMD_DATA7__DATA7_MASK 0xFFFFFFFFL
1362//SDMA0_QUEUE1_MIDCMD_DATA8
1363#define SDMA0_QUEUE1_MIDCMD_DATA8__DATA8__SHIFT 0x0
1364#define SDMA0_QUEUE1_MIDCMD_DATA8__DATA8_MASK 0xFFFFFFFFL
1365//SDMA0_QUEUE1_MIDCMD_DATA9
1366#define SDMA0_QUEUE1_MIDCMD_DATA9__DATA9__SHIFT 0x0
1367#define SDMA0_QUEUE1_MIDCMD_DATA9__DATA9_MASK 0xFFFFFFFFL
1368//SDMA0_QUEUE1_MIDCMD_DATA10
1369#define SDMA0_QUEUE1_MIDCMD_DATA10__DATA10__SHIFT 0x0
1370#define SDMA0_QUEUE1_MIDCMD_DATA10__DATA10_MASK 0xFFFFFFFFL
1371//SDMA0_QUEUE1_MIDCMD_CNTL
1372#define SDMA0_QUEUE1_MIDCMD_CNTL__DATA_VALID__SHIFT 0x0
1373#define SDMA0_QUEUE1_MIDCMD_CNTL__COPY_MODE__SHIFT 0x1
1374#define SDMA0_QUEUE1_MIDCMD_CNTL__SPLIT_STATE__SHIFT 0x4
1375#define SDMA0_QUEUE1_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT 0x8
1376#define SDMA0_QUEUE1_MIDCMD_CNTL__DATA_VALID_MASK 0x00000001L
1377#define SDMA0_QUEUE1_MIDCMD_CNTL__COPY_MODE_MASK 0x00000002L
1378#define SDMA0_QUEUE1_MIDCMD_CNTL__SPLIT_STATE_MASK 0x000000F0L
1379#define SDMA0_QUEUE1_MIDCMD_CNTL__ALLOW_PREEMPT_MASK 0x00000100L
1380//SDMA0_QUEUE2_RB_CNTL
1381#define SDMA0_QUEUE2_RB_CNTL__RB_ENABLE__SHIFT 0x0
1382#define SDMA0_QUEUE2_RB_CNTL__RB_SIZE__SHIFT 0x1
1383#define SDMA0_QUEUE2_RB_CNTL__WPTR_POLL_ENABLE__SHIFT 0x8
1384#define SDMA0_QUEUE2_RB_CNTL__RB_SWAP_ENABLE__SHIFT 0x9
1385#define SDMA0_QUEUE2_RB_CNTL__WPTR_POLL_SWAP_ENABLE__SHIFT 0xa
1386#define SDMA0_QUEUE2_RB_CNTL__F32_WPTR_POLL_ENABLE__SHIFT 0xb
1387#define SDMA0_QUEUE2_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT 0xc
1388#define SDMA0_QUEUE2_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT 0xd
1389#define SDMA0_QUEUE2_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT 0x10
1390#define SDMA0_QUEUE2_RB_CNTL__RB_PRIV__SHIFT 0x17
1391#define SDMA0_QUEUE2_RB_CNTL__RB_VMID__SHIFT 0x18
1392#define SDMA0_QUEUE2_RB_CNTL__RB_ENABLE_MASK 0x00000001L
1393#define SDMA0_QUEUE2_RB_CNTL__RB_SIZE_MASK 0x0000003EL
1394#define SDMA0_QUEUE2_RB_CNTL__WPTR_POLL_ENABLE_MASK 0x00000100L
1395#define SDMA0_QUEUE2_RB_CNTL__RB_SWAP_ENABLE_MASK 0x00000200L
1396#define SDMA0_QUEUE2_RB_CNTL__WPTR_POLL_SWAP_ENABLE_MASK 0x00000400L
1397#define SDMA0_QUEUE2_RB_CNTL__F32_WPTR_POLL_ENABLE_MASK 0x00000800L
1398#define SDMA0_QUEUE2_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK 0x00001000L
1399#define SDMA0_QUEUE2_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK 0x00002000L
1400#define SDMA0_QUEUE2_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK 0x001F0000L
1401#define SDMA0_QUEUE2_RB_CNTL__RB_PRIV_MASK 0x00800000L
1402#define SDMA0_QUEUE2_RB_CNTL__RB_VMID_MASK 0x0F000000L
1403//SDMA0_QUEUE2_RB_BASE
1404#define SDMA0_QUEUE2_RB_BASE__ADDR__SHIFT 0x0
1405#define SDMA0_QUEUE2_RB_BASE__ADDR_MASK 0xFFFFFFFFL
1406//SDMA0_QUEUE2_RB_BASE_HI
1407#define SDMA0_QUEUE2_RB_BASE_HI__ADDR__SHIFT 0x0
1408#define SDMA0_QUEUE2_RB_BASE_HI__ADDR_MASK 0x00FFFFFFL
1409//SDMA0_QUEUE2_RB_RPTR
1410#define SDMA0_QUEUE2_RB_RPTR__OFFSET__SHIFT 0x0
1411#define SDMA0_QUEUE2_RB_RPTR__OFFSET_MASK 0xFFFFFFFFL
1412//SDMA0_QUEUE2_RB_RPTR_HI
1413#define SDMA0_QUEUE2_RB_RPTR_HI__OFFSET__SHIFT 0x0
1414#define SDMA0_QUEUE2_RB_RPTR_HI__OFFSET_MASK 0xFFFFFFFFL
1415//SDMA0_QUEUE2_RB_WPTR
1416#define SDMA0_QUEUE2_RB_WPTR__OFFSET__SHIFT 0x0
1417#define SDMA0_QUEUE2_RB_WPTR__OFFSET_MASK 0xFFFFFFFFL
1418//SDMA0_QUEUE2_RB_WPTR_HI
1419#define SDMA0_QUEUE2_RB_WPTR_HI__OFFSET__SHIFT 0x0
1420#define SDMA0_QUEUE2_RB_WPTR_HI__OFFSET_MASK 0xFFFFFFFFL
1421//SDMA0_QUEUE2_RB_RPTR_ADDR_HI
1422#define SDMA0_QUEUE2_RB_RPTR_ADDR_HI__ADDR__SHIFT 0x0
1423#define SDMA0_QUEUE2_RB_RPTR_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
1424//SDMA0_QUEUE2_RB_RPTR_ADDR_LO
1425#define SDMA0_QUEUE2_RB_RPTR_ADDR_LO__ADDR__SHIFT 0x2
1426#define SDMA0_QUEUE2_RB_RPTR_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
1427//SDMA0_QUEUE2_IB_CNTL
1428#define SDMA0_QUEUE2_IB_CNTL__IB_ENABLE__SHIFT 0x0
1429#define SDMA0_QUEUE2_IB_CNTL__IB_SWAP_ENABLE__SHIFT 0x4
1430#define SDMA0_QUEUE2_IB_CNTL__SWITCH_INSIDE_IB__SHIFT 0x8
1431#define SDMA0_QUEUE2_IB_CNTL__CMD_VMID__SHIFT 0x10
1432#define SDMA0_QUEUE2_IB_CNTL__IB_ENABLE_MASK 0x00000001L
1433#define SDMA0_QUEUE2_IB_CNTL__IB_SWAP_ENABLE_MASK 0x00000010L
1434#define SDMA0_QUEUE2_IB_CNTL__SWITCH_INSIDE_IB_MASK 0x00000100L
1435#define SDMA0_QUEUE2_IB_CNTL__CMD_VMID_MASK 0x000F0000L
1436//SDMA0_QUEUE2_IB_RPTR
1437#define SDMA0_QUEUE2_IB_RPTR__OFFSET__SHIFT 0x2
1438#define SDMA0_QUEUE2_IB_RPTR__OFFSET_MASK 0x003FFFFCL
1439//SDMA0_QUEUE2_IB_OFFSET
1440#define SDMA0_QUEUE2_IB_OFFSET__OFFSET__SHIFT 0x2
1441#define SDMA0_QUEUE2_IB_OFFSET__OFFSET_MASK 0x003FFFFCL
1442//SDMA0_QUEUE2_IB_BASE_LO
1443#define SDMA0_QUEUE2_IB_BASE_LO__ADDR__SHIFT 0x5
1444#define SDMA0_QUEUE2_IB_BASE_LO__ADDR_MASK 0xFFFFFFE0L
1445//SDMA0_QUEUE2_IB_BASE_HI
1446#define SDMA0_QUEUE2_IB_BASE_HI__ADDR__SHIFT 0x0
1447#define SDMA0_QUEUE2_IB_BASE_HI__ADDR_MASK 0xFFFFFFFFL
1448//SDMA0_QUEUE2_IB_SIZE
1449#define SDMA0_QUEUE2_IB_SIZE__SIZE__SHIFT 0x0
1450#define SDMA0_QUEUE2_IB_SIZE__SIZE_MASK 0x000FFFFFL
1451//SDMA0_QUEUE2_SKIP_CNTL
1452#define SDMA0_QUEUE2_SKIP_CNTL__SKIP_COUNT__SHIFT 0x0
1453#define SDMA0_QUEUE2_SKIP_CNTL__SKIP_COUNT_MASK 0x000FFFFFL
1454//SDMA0_QUEUE2_CONTEXT_STATUS
1455#define SDMA0_QUEUE2_CONTEXT_STATUS__SELECTED__SHIFT 0x0
1456#define SDMA0_QUEUE2_CONTEXT_STATUS__IDLE__SHIFT 0x2
1457#define SDMA0_QUEUE2_CONTEXT_STATUS__EXPIRED__SHIFT 0x3
1458#define SDMA0_QUEUE2_CONTEXT_STATUS__EXCEPTION__SHIFT 0x4
1459#define SDMA0_QUEUE2_CONTEXT_STATUS__CTXSW_ABLE__SHIFT 0x7
1460#define SDMA0_QUEUE2_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT 0xa
1461#define SDMA0_QUEUE2_CONTEXT_STATUS__RPTR_WB_IDLE__SHIFT 0xb
1462#define SDMA0_QUEUE2_CONTEXT_STATUS__WPTR_UPDATE_PENDING__SHIFT 0xc
1463#define SDMA0_QUEUE2_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT 0x10
1464#define SDMA0_QUEUE2_CONTEXT_STATUS__SELECTED_MASK 0x00000001L
1465#define SDMA0_QUEUE2_CONTEXT_STATUS__IDLE_MASK 0x00000004L
1466#define SDMA0_QUEUE2_CONTEXT_STATUS__EXPIRED_MASK 0x00000008L
1467#define SDMA0_QUEUE2_CONTEXT_STATUS__EXCEPTION_MASK 0x00000070L
1468#define SDMA0_QUEUE2_CONTEXT_STATUS__CTXSW_ABLE_MASK 0x00000080L
1469#define SDMA0_QUEUE2_CONTEXT_STATUS__PREEMPT_DISABLE_MASK 0x00000400L
1470#define SDMA0_QUEUE2_CONTEXT_STATUS__RPTR_WB_IDLE_MASK 0x00000800L
1471#define SDMA0_QUEUE2_CONTEXT_STATUS__WPTR_UPDATE_PENDING_MASK 0x00001000L
1472#define SDMA0_QUEUE2_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK 0x00FF0000L
1473//SDMA0_QUEUE2_DOORBELL
1474#define SDMA0_QUEUE2_DOORBELL__ENABLE__SHIFT 0x1c
1475#define SDMA0_QUEUE2_DOORBELL__CAPTURED__SHIFT 0x1e
1476#define SDMA0_QUEUE2_DOORBELL__ENABLE_MASK 0x10000000L
1477#define SDMA0_QUEUE2_DOORBELL__CAPTURED_MASK 0x40000000L
1478//SDMA0_QUEUE2_DOORBELL_LOG
1479//SDMA0_QUEUE2_DOORBELL_OFFSET
1480#define SDMA0_QUEUE2_DOORBELL_OFFSET__OFFSET__SHIFT 0x2
1481#define SDMA0_QUEUE2_DOORBELL_OFFSET__OFFSET_MASK 0x0FFFFFFCL
1482//SDMA0_QUEUE2_CSA_ADDR_LO
1483#define SDMA0_QUEUE2_CSA_ADDR_LO__ADDR__SHIFT 0x2
1484#define SDMA0_QUEUE2_CSA_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
1485//SDMA0_QUEUE2_CSA_ADDR_HI
1486#define SDMA0_QUEUE2_CSA_ADDR_HI__ADDR__SHIFT 0x0
1487#define SDMA0_QUEUE2_CSA_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
1488//SDMA0_QUEUE2_SCHEDULE_CNTL
1489#define SDMA0_QUEUE2_SCHEDULE_CNTL__GLOBAL_ID__SHIFT 0x0
1490#define SDMA0_QUEUE2_SCHEDULE_CNTL__PROCESS_ID__SHIFT 0x2
1491#define SDMA0_QUEUE2_SCHEDULE_CNTL__LOCAL_ID__SHIFT 0x6
1492#define SDMA0_QUEUE2_SCHEDULE_CNTL__CONTEXT_QUANTUM__SHIFT 0x8
1493#define SDMA0_QUEUE2_SCHEDULE_CNTL__GLOBAL_ID_MASK 0x00000003L
1494#define SDMA0_QUEUE2_SCHEDULE_CNTL__PROCESS_ID_MASK 0x0000001CL
1495#define SDMA0_QUEUE2_SCHEDULE_CNTL__LOCAL_ID_MASK 0x000000C0L
1496#define SDMA0_QUEUE2_SCHEDULE_CNTL__CONTEXT_QUANTUM_MASK 0x0000FF00L
1497//SDMA0_QUEUE2_IB_SUB_REMAIN
1498#define SDMA0_QUEUE2_IB_SUB_REMAIN__SIZE__SHIFT 0x0
1499#define SDMA0_QUEUE2_IB_SUB_REMAIN__SIZE_MASK 0x00003FFFL
1500//SDMA0_QUEUE2_PREEMPT
1501#define SDMA0_QUEUE2_PREEMPT__IB_PREEMPT__SHIFT 0x0
1502#define SDMA0_QUEUE2_PREEMPT__IB_PREEMPT_MASK 0x00000001L
1503//SDMA0_QUEUE2_DUMMY_REG
1504#define SDMA0_QUEUE2_DUMMY_REG__DUMMY__SHIFT 0x0
1505#define SDMA0_QUEUE2_DUMMY_REG__DUMMY_MASK 0xFFFFFFFFL
1506//SDMA0_QUEUE2_RB_WPTR_POLL_ADDR_HI
1507#define SDMA0_QUEUE2_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT 0x0
1508#define SDMA0_QUEUE2_RB_WPTR_POLL_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
1509//SDMA0_QUEUE2_RB_WPTR_POLL_ADDR_LO
1510#define SDMA0_QUEUE2_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT 0x2
1511#define SDMA0_QUEUE2_RB_WPTR_POLL_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
1512//SDMA0_QUEUE2_RB_AQL_CNTL
1513#define SDMA0_QUEUE2_RB_AQL_CNTL__AQL_ENABLE__SHIFT 0x0
1514#define SDMA0_QUEUE2_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT 0x1
1515#define SDMA0_QUEUE2_RB_AQL_CNTL__PACKET_STEP__SHIFT 0x8
1516#define SDMA0_QUEUE2_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE__SHIFT 0x10
1517#define SDMA0_QUEUE2_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE__SHIFT 0x11
1518#define SDMA0_QUEUE2_RB_AQL_CNTL__OVERLAP_ENABLE__SHIFT 0x12
1519#define SDMA0_QUEUE2_RB_AQL_CNTL__AQL_ENABLE_MASK 0x00000001L
1520#define SDMA0_QUEUE2_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK 0x000000FEL
1521#define SDMA0_QUEUE2_RB_AQL_CNTL__PACKET_STEP_MASK 0x0000FF00L
1522#define SDMA0_QUEUE2_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE_MASK 0x00010000L
1523#define SDMA0_QUEUE2_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE_MASK 0x00020000L
1524#define SDMA0_QUEUE2_RB_AQL_CNTL__OVERLAP_ENABLE_MASK 0x00040000L
1525//SDMA0_QUEUE2_MINOR_PTR_UPDATE
1526#define SDMA0_QUEUE2_MINOR_PTR_UPDATE__ENABLE__SHIFT 0x0
1527#define SDMA0_QUEUE2_MINOR_PTR_UPDATE__ENABLE_MASK 0x00000001L
1528//SDMA0_QUEUE2_RB_PREEMPT
1529#define SDMA0_QUEUE2_RB_PREEMPT__PREEMPT_REQ__SHIFT 0x0
1530#define SDMA0_QUEUE2_RB_PREEMPT__PREEMPT_REQ_MASK 0x00000001L
1531//SDMA0_QUEUE2_MIDCMD_DATA0
1532#define SDMA0_QUEUE2_MIDCMD_DATA0__DATA0__SHIFT 0x0
1533#define SDMA0_QUEUE2_MIDCMD_DATA0__DATA0_MASK 0xFFFFFFFFL
1534//SDMA0_QUEUE2_MIDCMD_DATA1
1535#define SDMA0_QUEUE2_MIDCMD_DATA1__DATA1__SHIFT 0x0
1536#define SDMA0_QUEUE2_MIDCMD_DATA1__DATA1_MASK 0xFFFFFFFFL
1537//SDMA0_QUEUE2_MIDCMD_DATA2
1538#define SDMA0_QUEUE2_MIDCMD_DATA2__DATA2__SHIFT 0x0
1539#define SDMA0_QUEUE2_MIDCMD_DATA2__DATA2_MASK 0xFFFFFFFFL
1540//SDMA0_QUEUE2_MIDCMD_DATA3
1541#define SDMA0_QUEUE2_MIDCMD_DATA3__DATA3__SHIFT 0x0
1542#define SDMA0_QUEUE2_MIDCMD_DATA3__DATA3_MASK 0xFFFFFFFFL
1543//SDMA0_QUEUE2_MIDCMD_DATA4
1544#define SDMA0_QUEUE2_MIDCMD_DATA4__DATA4__SHIFT 0x0
1545#define SDMA0_QUEUE2_MIDCMD_DATA4__DATA4_MASK 0xFFFFFFFFL
1546//SDMA0_QUEUE2_MIDCMD_DATA5
1547#define SDMA0_QUEUE2_MIDCMD_DATA5__DATA5__SHIFT 0x0
1548#define SDMA0_QUEUE2_MIDCMD_DATA5__DATA5_MASK 0xFFFFFFFFL
1549//SDMA0_QUEUE2_MIDCMD_DATA6
1550#define SDMA0_QUEUE2_MIDCMD_DATA6__DATA6__SHIFT 0x0
1551#define SDMA0_QUEUE2_MIDCMD_DATA6__DATA6_MASK 0xFFFFFFFFL
1552//SDMA0_QUEUE2_MIDCMD_DATA7
1553#define SDMA0_QUEUE2_MIDCMD_DATA7__DATA7__SHIFT 0x0
1554#define SDMA0_QUEUE2_MIDCMD_DATA7__DATA7_MASK 0xFFFFFFFFL
1555//SDMA0_QUEUE2_MIDCMD_DATA8
1556#define SDMA0_QUEUE2_MIDCMD_DATA8__DATA8__SHIFT 0x0
1557#define SDMA0_QUEUE2_MIDCMD_DATA8__DATA8_MASK 0xFFFFFFFFL
1558//SDMA0_QUEUE2_MIDCMD_DATA9
1559#define SDMA0_QUEUE2_MIDCMD_DATA9__DATA9__SHIFT 0x0
1560#define SDMA0_QUEUE2_MIDCMD_DATA9__DATA9_MASK 0xFFFFFFFFL
1561//SDMA0_QUEUE2_MIDCMD_DATA10
1562#define SDMA0_QUEUE2_MIDCMD_DATA10__DATA10__SHIFT 0x0
1563#define SDMA0_QUEUE2_MIDCMD_DATA10__DATA10_MASK 0xFFFFFFFFL
1564//SDMA0_QUEUE2_MIDCMD_CNTL
1565#define SDMA0_QUEUE2_MIDCMD_CNTL__DATA_VALID__SHIFT 0x0
1566#define SDMA0_QUEUE2_MIDCMD_CNTL__COPY_MODE__SHIFT 0x1
1567#define SDMA0_QUEUE2_MIDCMD_CNTL__SPLIT_STATE__SHIFT 0x4
1568#define SDMA0_QUEUE2_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT 0x8
1569#define SDMA0_QUEUE2_MIDCMD_CNTL__DATA_VALID_MASK 0x00000001L
1570#define SDMA0_QUEUE2_MIDCMD_CNTL__COPY_MODE_MASK 0x00000002L
1571#define SDMA0_QUEUE2_MIDCMD_CNTL__SPLIT_STATE_MASK 0x000000F0L
1572#define SDMA0_QUEUE2_MIDCMD_CNTL__ALLOW_PREEMPT_MASK 0x00000100L
1573//SDMA0_QUEUE3_RB_CNTL
1574#define SDMA0_QUEUE3_RB_CNTL__RB_ENABLE__SHIFT 0x0
1575#define SDMA0_QUEUE3_RB_CNTL__RB_SIZE__SHIFT 0x1
1576#define SDMA0_QUEUE3_RB_CNTL__WPTR_POLL_ENABLE__SHIFT 0x8
1577#define SDMA0_QUEUE3_RB_CNTL__RB_SWAP_ENABLE__SHIFT 0x9
1578#define SDMA0_QUEUE3_RB_CNTL__WPTR_POLL_SWAP_ENABLE__SHIFT 0xa
1579#define SDMA0_QUEUE3_RB_CNTL__F32_WPTR_POLL_ENABLE__SHIFT 0xb
1580#define SDMA0_QUEUE3_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT 0xc
1581#define SDMA0_QUEUE3_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT 0xd
1582#define SDMA0_QUEUE3_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT 0x10
1583#define SDMA0_QUEUE3_RB_CNTL__RB_PRIV__SHIFT 0x17
1584#define SDMA0_QUEUE3_RB_CNTL__RB_VMID__SHIFT 0x18
1585#define SDMA0_QUEUE3_RB_CNTL__RB_ENABLE_MASK 0x00000001L
1586#define SDMA0_QUEUE3_RB_CNTL__RB_SIZE_MASK 0x0000003EL
1587#define SDMA0_QUEUE3_RB_CNTL__WPTR_POLL_ENABLE_MASK 0x00000100L
1588#define SDMA0_QUEUE3_RB_CNTL__RB_SWAP_ENABLE_MASK 0x00000200L
1589#define SDMA0_QUEUE3_RB_CNTL__WPTR_POLL_SWAP_ENABLE_MASK 0x00000400L
1590#define SDMA0_QUEUE3_RB_CNTL__F32_WPTR_POLL_ENABLE_MASK 0x00000800L
1591#define SDMA0_QUEUE3_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK 0x00001000L
1592#define SDMA0_QUEUE3_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK 0x00002000L
1593#define SDMA0_QUEUE3_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK 0x001F0000L
1594#define SDMA0_QUEUE3_RB_CNTL__RB_PRIV_MASK 0x00800000L
1595#define SDMA0_QUEUE3_RB_CNTL__RB_VMID_MASK 0x0F000000L
1596//SDMA0_QUEUE3_RB_BASE
1597#define SDMA0_QUEUE3_RB_BASE__ADDR__SHIFT 0x0
1598#define SDMA0_QUEUE3_RB_BASE__ADDR_MASK 0xFFFFFFFFL
1599//SDMA0_QUEUE3_RB_BASE_HI
1600#define SDMA0_QUEUE3_RB_BASE_HI__ADDR__SHIFT 0x0
1601#define SDMA0_QUEUE3_RB_BASE_HI__ADDR_MASK 0x00FFFFFFL
1602//SDMA0_QUEUE3_RB_RPTR
1603#define SDMA0_QUEUE3_RB_RPTR__OFFSET__SHIFT 0x0
1604#define SDMA0_QUEUE3_RB_RPTR__OFFSET_MASK 0xFFFFFFFFL
1605//SDMA0_QUEUE3_RB_RPTR_HI
1606#define SDMA0_QUEUE3_RB_RPTR_HI__OFFSET__SHIFT 0x0
1607#define SDMA0_QUEUE3_RB_RPTR_HI__OFFSET_MASK 0xFFFFFFFFL
1608//SDMA0_QUEUE3_RB_WPTR
1609#define SDMA0_QUEUE3_RB_WPTR__OFFSET__SHIFT 0x0
1610#define SDMA0_QUEUE3_RB_WPTR__OFFSET_MASK 0xFFFFFFFFL
1611//SDMA0_QUEUE3_RB_WPTR_HI
1612#define SDMA0_QUEUE3_RB_WPTR_HI__OFFSET__SHIFT 0x0
1613#define SDMA0_QUEUE3_RB_WPTR_HI__OFFSET_MASK 0xFFFFFFFFL
1614//SDMA0_QUEUE3_RB_RPTR_ADDR_HI
1615#define SDMA0_QUEUE3_RB_RPTR_ADDR_HI__ADDR__SHIFT 0x0
1616#define SDMA0_QUEUE3_RB_RPTR_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
1617//SDMA0_QUEUE3_RB_RPTR_ADDR_LO
1618#define SDMA0_QUEUE3_RB_RPTR_ADDR_LO__ADDR__SHIFT 0x2
1619#define SDMA0_QUEUE3_RB_RPTR_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
1620//SDMA0_QUEUE3_IB_CNTL
1621#define SDMA0_QUEUE3_IB_CNTL__IB_ENABLE__SHIFT 0x0
1622#define SDMA0_QUEUE3_IB_CNTL__IB_SWAP_ENABLE__SHIFT 0x4
1623#define SDMA0_QUEUE3_IB_CNTL__SWITCH_INSIDE_IB__SHIFT 0x8
1624#define SDMA0_QUEUE3_IB_CNTL__CMD_VMID__SHIFT 0x10
1625#define SDMA0_QUEUE3_IB_CNTL__IB_ENABLE_MASK 0x00000001L
1626#define SDMA0_QUEUE3_IB_CNTL__IB_SWAP_ENABLE_MASK 0x00000010L
1627#define SDMA0_QUEUE3_IB_CNTL__SWITCH_INSIDE_IB_MASK 0x00000100L
1628#define SDMA0_QUEUE3_IB_CNTL__CMD_VMID_MASK 0x000F0000L
1629//SDMA0_QUEUE3_IB_RPTR
1630#define SDMA0_QUEUE3_IB_RPTR__OFFSET__SHIFT 0x2
1631#define SDMA0_QUEUE3_IB_RPTR__OFFSET_MASK 0x003FFFFCL
1632//SDMA0_QUEUE3_IB_OFFSET
1633#define SDMA0_QUEUE3_IB_OFFSET__OFFSET__SHIFT 0x2
1634#define SDMA0_QUEUE3_IB_OFFSET__OFFSET_MASK 0x003FFFFCL
1635//SDMA0_QUEUE3_IB_BASE_LO
1636#define SDMA0_QUEUE3_IB_BASE_LO__ADDR__SHIFT 0x5
1637#define SDMA0_QUEUE3_IB_BASE_LO__ADDR_MASK 0xFFFFFFE0L
1638//SDMA0_QUEUE3_IB_BASE_HI
1639#define SDMA0_QUEUE3_IB_BASE_HI__ADDR__SHIFT 0x0
1640#define SDMA0_QUEUE3_IB_BASE_HI__ADDR_MASK 0xFFFFFFFFL
1641//SDMA0_QUEUE3_IB_SIZE
1642#define SDMA0_QUEUE3_IB_SIZE__SIZE__SHIFT 0x0
1643#define SDMA0_QUEUE3_IB_SIZE__SIZE_MASK 0x000FFFFFL
1644//SDMA0_QUEUE3_SKIP_CNTL
1645#define SDMA0_QUEUE3_SKIP_CNTL__SKIP_COUNT__SHIFT 0x0
1646#define SDMA0_QUEUE3_SKIP_CNTL__SKIP_COUNT_MASK 0x000FFFFFL
1647//SDMA0_QUEUE3_CONTEXT_STATUS
1648#define SDMA0_QUEUE3_CONTEXT_STATUS__SELECTED__SHIFT 0x0
1649#define SDMA0_QUEUE3_CONTEXT_STATUS__IDLE__SHIFT 0x2
1650#define SDMA0_QUEUE3_CONTEXT_STATUS__EXPIRED__SHIFT 0x3
1651#define SDMA0_QUEUE3_CONTEXT_STATUS__EXCEPTION__SHIFT 0x4
1652#define SDMA0_QUEUE3_CONTEXT_STATUS__CTXSW_ABLE__SHIFT 0x7
1653#define SDMA0_QUEUE3_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT 0xa
1654#define SDMA0_QUEUE3_CONTEXT_STATUS__RPTR_WB_IDLE__SHIFT 0xb
1655#define SDMA0_QUEUE3_CONTEXT_STATUS__WPTR_UPDATE_PENDING__SHIFT 0xc
1656#define SDMA0_QUEUE3_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT 0x10
1657#define SDMA0_QUEUE3_CONTEXT_STATUS__SELECTED_MASK 0x00000001L
1658#define SDMA0_QUEUE3_CONTEXT_STATUS__IDLE_MASK 0x00000004L
1659#define SDMA0_QUEUE3_CONTEXT_STATUS__EXPIRED_MASK 0x00000008L
1660#define SDMA0_QUEUE3_CONTEXT_STATUS__EXCEPTION_MASK 0x00000070L
1661#define SDMA0_QUEUE3_CONTEXT_STATUS__CTXSW_ABLE_MASK 0x00000080L
1662#define SDMA0_QUEUE3_CONTEXT_STATUS__PREEMPT_DISABLE_MASK 0x00000400L
1663#define SDMA0_QUEUE3_CONTEXT_STATUS__RPTR_WB_IDLE_MASK 0x00000800L
1664#define SDMA0_QUEUE3_CONTEXT_STATUS__WPTR_UPDATE_PENDING_MASK 0x00001000L
1665#define SDMA0_QUEUE3_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK 0x00FF0000L
1666//SDMA0_QUEUE3_DOORBELL
1667#define SDMA0_QUEUE3_DOORBELL__ENABLE__SHIFT 0x1c
1668#define SDMA0_QUEUE3_DOORBELL__CAPTURED__SHIFT 0x1e
1669#define SDMA0_QUEUE3_DOORBELL__ENABLE_MASK 0x10000000L
1670#define SDMA0_QUEUE3_DOORBELL__CAPTURED_MASK 0x40000000L
1671//SDMA0_QUEUE3_DOORBELL_LOG
1672//SDMA0_QUEUE3_DOORBELL_OFFSET
1673#define SDMA0_QUEUE3_DOORBELL_OFFSET__OFFSET__SHIFT 0x2
1674#define SDMA0_QUEUE3_DOORBELL_OFFSET__OFFSET_MASK 0x0FFFFFFCL
1675//SDMA0_QUEUE3_CSA_ADDR_LO
1676#define SDMA0_QUEUE3_CSA_ADDR_LO__ADDR__SHIFT 0x2
1677#define SDMA0_QUEUE3_CSA_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
1678//SDMA0_QUEUE3_CSA_ADDR_HI
1679#define SDMA0_QUEUE3_CSA_ADDR_HI__ADDR__SHIFT 0x0
1680#define SDMA0_QUEUE3_CSA_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
1681//SDMA0_QUEUE3_SCHEDULE_CNTL
1682#define SDMA0_QUEUE3_SCHEDULE_CNTL__GLOBAL_ID__SHIFT 0x0
1683#define SDMA0_QUEUE3_SCHEDULE_CNTL__PROCESS_ID__SHIFT 0x2
1684#define SDMA0_QUEUE3_SCHEDULE_CNTL__LOCAL_ID__SHIFT 0x6
1685#define SDMA0_QUEUE3_SCHEDULE_CNTL__CONTEXT_QUANTUM__SHIFT 0x8
1686#define SDMA0_QUEUE3_SCHEDULE_CNTL__GLOBAL_ID_MASK 0x00000003L
1687#define SDMA0_QUEUE3_SCHEDULE_CNTL__PROCESS_ID_MASK 0x0000001CL
1688#define SDMA0_QUEUE3_SCHEDULE_CNTL__LOCAL_ID_MASK 0x000000C0L
1689#define SDMA0_QUEUE3_SCHEDULE_CNTL__CONTEXT_QUANTUM_MASK 0x0000FF00L
1690//SDMA0_QUEUE3_IB_SUB_REMAIN
1691#define SDMA0_QUEUE3_IB_SUB_REMAIN__SIZE__SHIFT 0x0
1692#define SDMA0_QUEUE3_IB_SUB_REMAIN__SIZE_MASK 0x00003FFFL
1693//SDMA0_QUEUE3_PREEMPT
1694#define SDMA0_QUEUE3_PREEMPT__IB_PREEMPT__SHIFT 0x0
1695#define SDMA0_QUEUE3_PREEMPT__IB_PREEMPT_MASK 0x00000001L
1696//SDMA0_QUEUE3_DUMMY_REG
1697#define SDMA0_QUEUE3_DUMMY_REG__DUMMY__SHIFT 0x0
1698#define SDMA0_QUEUE3_DUMMY_REG__DUMMY_MASK 0xFFFFFFFFL
1699//SDMA0_QUEUE3_RB_WPTR_POLL_ADDR_HI
1700#define SDMA0_QUEUE3_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT 0x0
1701#define SDMA0_QUEUE3_RB_WPTR_POLL_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
1702//SDMA0_QUEUE3_RB_WPTR_POLL_ADDR_LO
1703#define SDMA0_QUEUE3_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT 0x2
1704#define SDMA0_QUEUE3_RB_WPTR_POLL_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
1705//SDMA0_QUEUE3_RB_AQL_CNTL
1706#define SDMA0_QUEUE3_RB_AQL_CNTL__AQL_ENABLE__SHIFT 0x0
1707#define SDMA0_QUEUE3_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT 0x1
1708#define SDMA0_QUEUE3_RB_AQL_CNTL__PACKET_STEP__SHIFT 0x8
1709#define SDMA0_QUEUE3_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE__SHIFT 0x10
1710#define SDMA0_QUEUE3_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE__SHIFT 0x11
1711#define SDMA0_QUEUE3_RB_AQL_CNTL__OVERLAP_ENABLE__SHIFT 0x12
1712#define SDMA0_QUEUE3_RB_AQL_CNTL__AQL_ENABLE_MASK 0x00000001L
1713#define SDMA0_QUEUE3_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK 0x000000FEL
1714#define SDMA0_QUEUE3_RB_AQL_CNTL__PACKET_STEP_MASK 0x0000FF00L
1715#define SDMA0_QUEUE3_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE_MASK 0x00010000L
1716#define SDMA0_QUEUE3_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE_MASK 0x00020000L
1717#define SDMA0_QUEUE3_RB_AQL_CNTL__OVERLAP_ENABLE_MASK 0x00040000L
1718//SDMA0_QUEUE3_MINOR_PTR_UPDATE
1719#define SDMA0_QUEUE3_MINOR_PTR_UPDATE__ENABLE__SHIFT 0x0
1720#define SDMA0_QUEUE3_MINOR_PTR_UPDATE__ENABLE_MASK 0x00000001L
1721//SDMA0_QUEUE3_RB_PREEMPT
1722#define SDMA0_QUEUE3_RB_PREEMPT__PREEMPT_REQ__SHIFT 0x0
1723#define SDMA0_QUEUE3_RB_PREEMPT__PREEMPT_REQ_MASK 0x00000001L
1724//SDMA0_QUEUE3_MIDCMD_DATA0
1725#define SDMA0_QUEUE3_MIDCMD_DATA0__DATA0__SHIFT 0x0
1726#define SDMA0_QUEUE3_MIDCMD_DATA0__DATA0_MASK 0xFFFFFFFFL
1727//SDMA0_QUEUE3_MIDCMD_DATA1
1728#define SDMA0_QUEUE3_MIDCMD_DATA1__DATA1__SHIFT 0x0
1729#define SDMA0_QUEUE3_MIDCMD_DATA1__DATA1_MASK 0xFFFFFFFFL
1730//SDMA0_QUEUE3_MIDCMD_DATA2
1731#define SDMA0_QUEUE3_MIDCMD_DATA2__DATA2__SHIFT 0x0
1732#define SDMA0_QUEUE3_MIDCMD_DATA2__DATA2_MASK 0xFFFFFFFFL
1733//SDMA0_QUEUE3_MIDCMD_DATA3
1734#define SDMA0_QUEUE3_MIDCMD_DATA3__DATA3__SHIFT 0x0
1735#define SDMA0_QUEUE3_MIDCMD_DATA3__DATA3_MASK 0xFFFFFFFFL
1736//SDMA0_QUEUE3_MIDCMD_DATA4
1737#define SDMA0_QUEUE3_MIDCMD_DATA4__DATA4__SHIFT 0x0
1738#define SDMA0_QUEUE3_MIDCMD_DATA4__DATA4_MASK 0xFFFFFFFFL
1739//SDMA0_QUEUE3_MIDCMD_DATA5
1740#define SDMA0_QUEUE3_MIDCMD_DATA5__DATA5__SHIFT 0x0
1741#define SDMA0_QUEUE3_MIDCMD_DATA5__DATA5_MASK 0xFFFFFFFFL
1742//SDMA0_QUEUE3_MIDCMD_DATA6
1743#define SDMA0_QUEUE3_MIDCMD_DATA6__DATA6__SHIFT 0x0
1744#define SDMA0_QUEUE3_MIDCMD_DATA6__DATA6_MASK 0xFFFFFFFFL
1745//SDMA0_QUEUE3_MIDCMD_DATA7
1746#define SDMA0_QUEUE3_MIDCMD_DATA7__DATA7__SHIFT 0x0
1747#define SDMA0_QUEUE3_MIDCMD_DATA7__DATA7_MASK 0xFFFFFFFFL
1748//SDMA0_QUEUE3_MIDCMD_DATA8
1749#define SDMA0_QUEUE3_MIDCMD_DATA8__DATA8__SHIFT 0x0
1750#define SDMA0_QUEUE3_MIDCMD_DATA8__DATA8_MASK 0xFFFFFFFFL
1751//SDMA0_QUEUE3_MIDCMD_DATA9
1752#define SDMA0_QUEUE3_MIDCMD_DATA9__DATA9__SHIFT 0x0
1753#define SDMA0_QUEUE3_MIDCMD_DATA9__DATA9_MASK 0xFFFFFFFFL
1754//SDMA0_QUEUE3_MIDCMD_DATA10
1755#define SDMA0_QUEUE3_MIDCMD_DATA10__DATA10__SHIFT 0x0
1756#define SDMA0_QUEUE3_MIDCMD_DATA10__DATA10_MASK 0xFFFFFFFFL
1757//SDMA0_QUEUE3_MIDCMD_CNTL
1758#define SDMA0_QUEUE3_MIDCMD_CNTL__DATA_VALID__SHIFT 0x0
1759#define SDMA0_QUEUE3_MIDCMD_CNTL__COPY_MODE__SHIFT 0x1
1760#define SDMA0_QUEUE3_MIDCMD_CNTL__SPLIT_STATE__SHIFT 0x4
1761#define SDMA0_QUEUE3_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT 0x8
1762#define SDMA0_QUEUE3_MIDCMD_CNTL__DATA_VALID_MASK 0x00000001L
1763#define SDMA0_QUEUE3_MIDCMD_CNTL__COPY_MODE_MASK 0x00000002L
1764#define SDMA0_QUEUE3_MIDCMD_CNTL__SPLIT_STATE_MASK 0x000000F0L
1765#define SDMA0_QUEUE3_MIDCMD_CNTL__ALLOW_PREEMPT_MASK 0x00000100L
1766//SDMA0_QUEUE4_RB_CNTL
1767#define SDMA0_QUEUE4_RB_CNTL__RB_ENABLE__SHIFT 0x0
1768#define SDMA0_QUEUE4_RB_CNTL__RB_SIZE__SHIFT 0x1
1769#define SDMA0_QUEUE4_RB_CNTL__WPTR_POLL_ENABLE__SHIFT 0x8
1770#define SDMA0_QUEUE4_RB_CNTL__RB_SWAP_ENABLE__SHIFT 0x9
1771#define SDMA0_QUEUE4_RB_CNTL__WPTR_POLL_SWAP_ENABLE__SHIFT 0xa
1772#define SDMA0_QUEUE4_RB_CNTL__F32_WPTR_POLL_ENABLE__SHIFT 0xb
1773#define SDMA0_QUEUE4_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT 0xc
1774#define SDMA0_QUEUE4_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT 0xd
1775#define SDMA0_QUEUE4_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT 0x10
1776#define SDMA0_QUEUE4_RB_CNTL__RB_PRIV__SHIFT 0x17
1777#define SDMA0_QUEUE4_RB_CNTL__RB_VMID__SHIFT 0x18
1778#define SDMA0_QUEUE4_RB_CNTL__RB_ENABLE_MASK 0x00000001L
1779#define SDMA0_QUEUE4_RB_CNTL__RB_SIZE_MASK 0x0000003EL
1780#define SDMA0_QUEUE4_RB_CNTL__WPTR_POLL_ENABLE_MASK 0x00000100L
1781#define SDMA0_QUEUE4_RB_CNTL__RB_SWAP_ENABLE_MASK 0x00000200L
1782#define SDMA0_QUEUE4_RB_CNTL__WPTR_POLL_SWAP_ENABLE_MASK 0x00000400L
1783#define SDMA0_QUEUE4_RB_CNTL__F32_WPTR_POLL_ENABLE_MASK 0x00000800L
1784#define SDMA0_QUEUE4_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK 0x00001000L
1785#define SDMA0_QUEUE4_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK 0x00002000L
1786#define SDMA0_QUEUE4_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK 0x001F0000L
1787#define SDMA0_QUEUE4_RB_CNTL__RB_PRIV_MASK 0x00800000L
1788#define SDMA0_QUEUE4_RB_CNTL__RB_VMID_MASK 0x0F000000L
1789//SDMA0_QUEUE4_RB_BASE
1790#define SDMA0_QUEUE4_RB_BASE__ADDR__SHIFT 0x0
1791#define SDMA0_QUEUE4_RB_BASE__ADDR_MASK 0xFFFFFFFFL
1792//SDMA0_QUEUE4_RB_BASE_HI
1793#define SDMA0_QUEUE4_RB_BASE_HI__ADDR__SHIFT 0x0
1794#define SDMA0_QUEUE4_RB_BASE_HI__ADDR_MASK 0x00FFFFFFL
1795//SDMA0_QUEUE4_RB_RPTR
1796#define SDMA0_QUEUE4_RB_RPTR__OFFSET__SHIFT 0x0
1797#define SDMA0_QUEUE4_RB_RPTR__OFFSET_MASK 0xFFFFFFFFL
1798//SDMA0_QUEUE4_RB_RPTR_HI
1799#define SDMA0_QUEUE4_RB_RPTR_HI__OFFSET__SHIFT 0x0
1800#define SDMA0_QUEUE4_RB_RPTR_HI__OFFSET_MASK 0xFFFFFFFFL
1801//SDMA0_QUEUE4_RB_WPTR
1802#define SDMA0_QUEUE4_RB_WPTR__OFFSET__SHIFT 0x0
1803#define SDMA0_QUEUE4_RB_WPTR__OFFSET_MASK 0xFFFFFFFFL
1804//SDMA0_QUEUE4_RB_WPTR_HI
1805#define SDMA0_QUEUE4_RB_WPTR_HI__OFFSET__SHIFT 0x0
1806#define SDMA0_QUEUE4_RB_WPTR_HI__OFFSET_MASK 0xFFFFFFFFL
1807//SDMA0_QUEUE4_RB_RPTR_ADDR_HI
1808#define SDMA0_QUEUE4_RB_RPTR_ADDR_HI__ADDR__SHIFT 0x0
1809#define SDMA0_QUEUE4_RB_RPTR_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
1810//SDMA0_QUEUE4_RB_RPTR_ADDR_LO
1811#define SDMA0_QUEUE4_RB_RPTR_ADDR_LO__ADDR__SHIFT 0x2
1812#define SDMA0_QUEUE4_RB_RPTR_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
1813//SDMA0_QUEUE4_IB_CNTL
1814#define SDMA0_QUEUE4_IB_CNTL__IB_ENABLE__SHIFT 0x0
1815#define SDMA0_QUEUE4_IB_CNTL__IB_SWAP_ENABLE__SHIFT 0x4
1816#define SDMA0_QUEUE4_IB_CNTL__SWITCH_INSIDE_IB__SHIFT 0x8
1817#define SDMA0_QUEUE4_IB_CNTL__CMD_VMID__SHIFT 0x10
1818#define SDMA0_QUEUE4_IB_CNTL__IB_ENABLE_MASK 0x00000001L
1819#define SDMA0_QUEUE4_IB_CNTL__IB_SWAP_ENABLE_MASK 0x00000010L
1820#define SDMA0_QUEUE4_IB_CNTL__SWITCH_INSIDE_IB_MASK 0x00000100L
1821#define SDMA0_QUEUE4_IB_CNTL__CMD_VMID_MASK 0x000F0000L
1822//SDMA0_QUEUE4_IB_RPTR
1823#define SDMA0_QUEUE4_IB_RPTR__OFFSET__SHIFT 0x2
1824#define SDMA0_QUEUE4_IB_RPTR__OFFSET_MASK 0x003FFFFCL
1825//SDMA0_QUEUE4_IB_OFFSET
1826#define SDMA0_QUEUE4_IB_OFFSET__OFFSET__SHIFT 0x2
1827#define SDMA0_QUEUE4_IB_OFFSET__OFFSET_MASK 0x003FFFFCL
1828//SDMA0_QUEUE4_IB_BASE_LO
1829#define SDMA0_QUEUE4_IB_BASE_LO__ADDR__SHIFT 0x5
1830#define SDMA0_QUEUE4_IB_BASE_LO__ADDR_MASK 0xFFFFFFE0L
1831//SDMA0_QUEUE4_IB_BASE_HI
1832#define SDMA0_QUEUE4_IB_BASE_HI__ADDR__SHIFT 0x0
1833#define SDMA0_QUEUE4_IB_BASE_HI__ADDR_MASK 0xFFFFFFFFL
1834//SDMA0_QUEUE4_IB_SIZE
1835#define SDMA0_QUEUE4_IB_SIZE__SIZE__SHIFT 0x0
1836#define SDMA0_QUEUE4_IB_SIZE__SIZE_MASK 0x000FFFFFL
1837//SDMA0_QUEUE4_SKIP_CNTL
1838#define SDMA0_QUEUE4_SKIP_CNTL__SKIP_COUNT__SHIFT 0x0
1839#define SDMA0_QUEUE4_SKIP_CNTL__SKIP_COUNT_MASK 0x000FFFFFL
1840//SDMA0_QUEUE4_CONTEXT_STATUS
1841#define SDMA0_QUEUE4_CONTEXT_STATUS__SELECTED__SHIFT 0x0
1842#define SDMA0_QUEUE4_CONTEXT_STATUS__IDLE__SHIFT 0x2
1843#define SDMA0_QUEUE4_CONTEXT_STATUS__EXPIRED__SHIFT 0x3
1844#define SDMA0_QUEUE4_CONTEXT_STATUS__EXCEPTION__SHIFT 0x4
1845#define SDMA0_QUEUE4_CONTEXT_STATUS__CTXSW_ABLE__SHIFT 0x7
1846#define SDMA0_QUEUE4_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT 0xa
1847#define SDMA0_QUEUE4_CONTEXT_STATUS__RPTR_WB_IDLE__SHIFT 0xb
1848#define SDMA0_QUEUE4_CONTEXT_STATUS__WPTR_UPDATE_PENDING__SHIFT 0xc
1849#define SDMA0_QUEUE4_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT 0x10
1850#define SDMA0_QUEUE4_CONTEXT_STATUS__SELECTED_MASK 0x00000001L
1851#define SDMA0_QUEUE4_CONTEXT_STATUS__IDLE_MASK 0x00000004L
1852#define SDMA0_QUEUE4_CONTEXT_STATUS__EXPIRED_MASK 0x00000008L
1853#define SDMA0_QUEUE4_CONTEXT_STATUS__EXCEPTION_MASK 0x00000070L
1854#define SDMA0_QUEUE4_CONTEXT_STATUS__CTXSW_ABLE_MASK 0x00000080L
1855#define SDMA0_QUEUE4_CONTEXT_STATUS__PREEMPT_DISABLE_MASK 0x00000400L
1856#define SDMA0_QUEUE4_CONTEXT_STATUS__RPTR_WB_IDLE_MASK 0x00000800L
1857#define SDMA0_QUEUE4_CONTEXT_STATUS__WPTR_UPDATE_PENDING_MASK 0x00001000L
1858#define SDMA0_QUEUE4_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK 0x00FF0000L
1859//SDMA0_QUEUE4_DOORBELL
1860#define SDMA0_QUEUE4_DOORBELL__ENABLE__SHIFT 0x1c
1861#define SDMA0_QUEUE4_DOORBELL__CAPTURED__SHIFT 0x1e
1862#define SDMA0_QUEUE4_DOORBELL__ENABLE_MASK 0x10000000L
1863#define SDMA0_QUEUE4_DOORBELL__CAPTURED_MASK 0x40000000L
1864//SDMA0_QUEUE4_DOORBELL_LOG
1865//SDMA0_QUEUE4_DOORBELL_OFFSET
1866#define SDMA0_QUEUE4_DOORBELL_OFFSET__OFFSET__SHIFT 0x2
1867#define SDMA0_QUEUE4_DOORBELL_OFFSET__OFFSET_MASK 0x0FFFFFFCL
1868//SDMA0_QUEUE4_CSA_ADDR_LO
1869#define SDMA0_QUEUE4_CSA_ADDR_LO__ADDR__SHIFT 0x2
1870#define SDMA0_QUEUE4_CSA_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
1871//SDMA0_QUEUE4_CSA_ADDR_HI
1872#define SDMA0_QUEUE4_CSA_ADDR_HI__ADDR__SHIFT 0x0
1873#define SDMA0_QUEUE4_CSA_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
1874//SDMA0_QUEUE4_SCHEDULE_CNTL
1875#define SDMA0_QUEUE4_SCHEDULE_CNTL__GLOBAL_ID__SHIFT 0x0
1876#define SDMA0_QUEUE4_SCHEDULE_CNTL__PROCESS_ID__SHIFT 0x2
1877#define SDMA0_QUEUE4_SCHEDULE_CNTL__LOCAL_ID__SHIFT 0x6
1878#define SDMA0_QUEUE4_SCHEDULE_CNTL__CONTEXT_QUANTUM__SHIFT 0x8
1879#define SDMA0_QUEUE4_SCHEDULE_CNTL__GLOBAL_ID_MASK 0x00000003L
1880#define SDMA0_QUEUE4_SCHEDULE_CNTL__PROCESS_ID_MASK 0x0000001CL
1881#define SDMA0_QUEUE4_SCHEDULE_CNTL__LOCAL_ID_MASK 0x000000C0L
1882#define SDMA0_QUEUE4_SCHEDULE_CNTL__CONTEXT_QUANTUM_MASK 0x0000FF00L
1883//SDMA0_QUEUE4_IB_SUB_REMAIN
1884#define SDMA0_QUEUE4_IB_SUB_REMAIN__SIZE__SHIFT 0x0
1885#define SDMA0_QUEUE4_IB_SUB_REMAIN__SIZE_MASK 0x00003FFFL
1886//SDMA0_QUEUE4_PREEMPT
1887#define SDMA0_QUEUE4_PREEMPT__IB_PREEMPT__SHIFT 0x0
1888#define SDMA0_QUEUE4_PREEMPT__IB_PREEMPT_MASK 0x00000001L
1889//SDMA0_QUEUE4_DUMMY_REG
1890#define SDMA0_QUEUE4_DUMMY_REG__DUMMY__SHIFT 0x0
1891#define SDMA0_QUEUE4_DUMMY_REG__DUMMY_MASK 0xFFFFFFFFL
1892//SDMA0_QUEUE4_RB_WPTR_POLL_ADDR_HI
1893#define SDMA0_QUEUE4_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT 0x0
1894#define SDMA0_QUEUE4_RB_WPTR_POLL_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
1895//SDMA0_QUEUE4_RB_WPTR_POLL_ADDR_LO
1896#define SDMA0_QUEUE4_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT 0x2
1897#define SDMA0_QUEUE4_RB_WPTR_POLL_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
1898//SDMA0_QUEUE4_RB_AQL_CNTL
1899#define SDMA0_QUEUE4_RB_AQL_CNTL__AQL_ENABLE__SHIFT 0x0
1900#define SDMA0_QUEUE4_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT 0x1
1901#define SDMA0_QUEUE4_RB_AQL_CNTL__PACKET_STEP__SHIFT 0x8
1902#define SDMA0_QUEUE4_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE__SHIFT 0x10
1903#define SDMA0_QUEUE4_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE__SHIFT 0x11
1904#define SDMA0_QUEUE4_RB_AQL_CNTL__OVERLAP_ENABLE__SHIFT 0x12
1905#define SDMA0_QUEUE4_RB_AQL_CNTL__AQL_ENABLE_MASK 0x00000001L
1906#define SDMA0_QUEUE4_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK 0x000000FEL
1907#define SDMA0_QUEUE4_RB_AQL_CNTL__PACKET_STEP_MASK 0x0000FF00L
1908#define SDMA0_QUEUE4_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE_MASK 0x00010000L
1909#define SDMA0_QUEUE4_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE_MASK 0x00020000L
1910#define SDMA0_QUEUE4_RB_AQL_CNTL__OVERLAP_ENABLE_MASK 0x00040000L
1911//SDMA0_QUEUE4_MINOR_PTR_UPDATE
1912#define SDMA0_QUEUE4_MINOR_PTR_UPDATE__ENABLE__SHIFT 0x0
1913#define SDMA0_QUEUE4_MINOR_PTR_UPDATE__ENABLE_MASK 0x00000001L
1914//SDMA0_QUEUE4_RB_PREEMPT
1915#define SDMA0_QUEUE4_RB_PREEMPT__PREEMPT_REQ__SHIFT 0x0
1916#define SDMA0_QUEUE4_RB_PREEMPT__PREEMPT_REQ_MASK 0x00000001L
1917//SDMA0_QUEUE4_MIDCMD_DATA0
1918#define SDMA0_QUEUE4_MIDCMD_DATA0__DATA0__SHIFT 0x0
1919#define SDMA0_QUEUE4_MIDCMD_DATA0__DATA0_MASK 0xFFFFFFFFL
1920//SDMA0_QUEUE4_MIDCMD_DATA1
1921#define SDMA0_QUEUE4_MIDCMD_DATA1__DATA1__SHIFT 0x0
1922#define SDMA0_QUEUE4_MIDCMD_DATA1__DATA1_MASK 0xFFFFFFFFL
1923//SDMA0_QUEUE4_MIDCMD_DATA2
1924#define SDMA0_QUEUE4_MIDCMD_DATA2__DATA2__SHIFT 0x0
1925#define SDMA0_QUEUE4_MIDCMD_DATA2__DATA2_MASK 0xFFFFFFFFL
1926//SDMA0_QUEUE4_MIDCMD_DATA3
1927#define SDMA0_QUEUE4_MIDCMD_DATA3__DATA3__SHIFT 0x0
1928#define SDMA0_QUEUE4_MIDCMD_DATA3__DATA3_MASK 0xFFFFFFFFL
1929//SDMA0_QUEUE4_MIDCMD_DATA4
1930#define SDMA0_QUEUE4_MIDCMD_DATA4__DATA4__SHIFT 0x0
1931#define SDMA0_QUEUE4_MIDCMD_DATA4__DATA4_MASK 0xFFFFFFFFL
1932//SDMA0_QUEUE4_MIDCMD_DATA5
1933#define SDMA0_QUEUE4_MIDCMD_DATA5__DATA5__SHIFT 0x0
1934#define SDMA0_QUEUE4_MIDCMD_DATA5__DATA5_MASK 0xFFFFFFFFL
1935//SDMA0_QUEUE4_MIDCMD_DATA6
1936#define SDMA0_QUEUE4_MIDCMD_DATA6__DATA6__SHIFT 0x0
1937#define SDMA0_QUEUE4_MIDCMD_DATA6__DATA6_MASK 0xFFFFFFFFL
1938//SDMA0_QUEUE4_MIDCMD_DATA7
1939#define SDMA0_QUEUE4_MIDCMD_DATA7__DATA7__SHIFT 0x0
1940#define SDMA0_QUEUE4_MIDCMD_DATA7__DATA7_MASK 0xFFFFFFFFL
1941//SDMA0_QUEUE4_MIDCMD_DATA8
1942#define SDMA0_QUEUE4_MIDCMD_DATA8__DATA8__SHIFT 0x0
1943#define SDMA0_QUEUE4_MIDCMD_DATA8__DATA8_MASK 0xFFFFFFFFL
1944//SDMA0_QUEUE4_MIDCMD_DATA9
1945#define SDMA0_QUEUE4_MIDCMD_DATA9__DATA9__SHIFT 0x0
1946#define SDMA0_QUEUE4_MIDCMD_DATA9__DATA9_MASK 0xFFFFFFFFL
1947//SDMA0_QUEUE4_MIDCMD_DATA10
1948#define SDMA0_QUEUE4_MIDCMD_DATA10__DATA10__SHIFT 0x0
1949#define SDMA0_QUEUE4_MIDCMD_DATA10__DATA10_MASK 0xFFFFFFFFL
1950//SDMA0_QUEUE4_MIDCMD_CNTL
1951#define SDMA0_QUEUE4_MIDCMD_CNTL__DATA_VALID__SHIFT 0x0
1952#define SDMA0_QUEUE4_MIDCMD_CNTL__COPY_MODE__SHIFT 0x1
1953#define SDMA0_QUEUE4_MIDCMD_CNTL__SPLIT_STATE__SHIFT 0x4
1954#define SDMA0_QUEUE4_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT 0x8
1955#define SDMA0_QUEUE4_MIDCMD_CNTL__DATA_VALID_MASK 0x00000001L
1956#define SDMA0_QUEUE4_MIDCMD_CNTL__COPY_MODE_MASK 0x00000002L
1957#define SDMA0_QUEUE4_MIDCMD_CNTL__SPLIT_STATE_MASK 0x000000F0L
1958#define SDMA0_QUEUE4_MIDCMD_CNTL__ALLOW_PREEMPT_MASK 0x00000100L
1959//SDMA0_QUEUE5_RB_CNTL
1960#define SDMA0_QUEUE5_RB_CNTL__RB_ENABLE__SHIFT 0x0
1961#define SDMA0_QUEUE5_RB_CNTL__RB_SIZE__SHIFT 0x1
1962#define SDMA0_QUEUE5_RB_CNTL__WPTR_POLL_ENABLE__SHIFT 0x8
1963#define SDMA0_QUEUE5_RB_CNTL__RB_SWAP_ENABLE__SHIFT 0x9
1964#define SDMA0_QUEUE5_RB_CNTL__WPTR_POLL_SWAP_ENABLE__SHIFT 0xa
1965#define SDMA0_QUEUE5_RB_CNTL__F32_WPTR_POLL_ENABLE__SHIFT 0xb
1966#define SDMA0_QUEUE5_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT 0xc
1967#define SDMA0_QUEUE5_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT 0xd
1968#define SDMA0_QUEUE5_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT 0x10
1969#define SDMA0_QUEUE5_RB_CNTL__RB_PRIV__SHIFT 0x17
1970#define SDMA0_QUEUE5_RB_CNTL__RB_VMID__SHIFT 0x18
1971#define SDMA0_QUEUE5_RB_CNTL__RB_ENABLE_MASK 0x00000001L
1972#define SDMA0_QUEUE5_RB_CNTL__RB_SIZE_MASK 0x0000003EL
1973#define SDMA0_QUEUE5_RB_CNTL__WPTR_POLL_ENABLE_MASK 0x00000100L
1974#define SDMA0_QUEUE5_RB_CNTL__RB_SWAP_ENABLE_MASK 0x00000200L
1975#define SDMA0_QUEUE5_RB_CNTL__WPTR_POLL_SWAP_ENABLE_MASK 0x00000400L
1976#define SDMA0_QUEUE5_RB_CNTL__F32_WPTR_POLL_ENABLE_MASK 0x00000800L
1977#define SDMA0_QUEUE5_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK 0x00001000L
1978#define SDMA0_QUEUE5_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK 0x00002000L
1979#define SDMA0_QUEUE5_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK 0x001F0000L
1980#define SDMA0_QUEUE5_RB_CNTL__RB_PRIV_MASK 0x00800000L
1981#define SDMA0_QUEUE5_RB_CNTL__RB_VMID_MASK 0x0F000000L
1982//SDMA0_QUEUE5_RB_BASE
1983#define SDMA0_QUEUE5_RB_BASE__ADDR__SHIFT 0x0
1984#define SDMA0_QUEUE5_RB_BASE__ADDR_MASK 0xFFFFFFFFL
1985//SDMA0_QUEUE5_RB_BASE_HI
1986#define SDMA0_QUEUE5_RB_BASE_HI__ADDR__SHIFT 0x0
1987#define SDMA0_QUEUE5_RB_BASE_HI__ADDR_MASK 0x00FFFFFFL
1988//SDMA0_QUEUE5_RB_RPTR
1989#define SDMA0_QUEUE5_RB_RPTR__OFFSET__SHIFT 0x0
1990#define SDMA0_QUEUE5_RB_RPTR__OFFSET_MASK 0xFFFFFFFFL
1991//SDMA0_QUEUE5_RB_RPTR_HI
1992#define SDMA0_QUEUE5_RB_RPTR_HI__OFFSET__SHIFT 0x0
1993#define SDMA0_QUEUE5_RB_RPTR_HI__OFFSET_MASK 0xFFFFFFFFL
1994//SDMA0_QUEUE5_RB_WPTR
1995#define SDMA0_QUEUE5_RB_WPTR__OFFSET__SHIFT 0x0
1996#define SDMA0_QUEUE5_RB_WPTR__OFFSET_MASK 0xFFFFFFFFL
1997//SDMA0_QUEUE5_RB_WPTR_HI
1998#define SDMA0_QUEUE5_RB_WPTR_HI__OFFSET__SHIFT 0x0
1999#define SDMA0_QUEUE5_RB_WPTR_HI__OFFSET_MASK 0xFFFFFFFFL
2000//SDMA0_QUEUE5_RB_RPTR_ADDR_HI
2001#define SDMA0_QUEUE5_RB_RPTR_ADDR_HI__ADDR__SHIFT 0x0
2002#define SDMA0_QUEUE5_RB_RPTR_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
2003//SDMA0_QUEUE5_RB_RPTR_ADDR_LO
2004#define SDMA0_QUEUE5_RB_RPTR_ADDR_LO__ADDR__SHIFT 0x2
2005#define SDMA0_QUEUE5_RB_RPTR_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
2006//SDMA0_QUEUE5_IB_CNTL
2007#define SDMA0_QUEUE5_IB_CNTL__IB_ENABLE__SHIFT 0x0
2008#define SDMA0_QUEUE5_IB_CNTL__IB_SWAP_ENABLE__SHIFT 0x4
2009#define SDMA0_QUEUE5_IB_CNTL__SWITCH_INSIDE_IB__SHIFT 0x8
2010#define SDMA0_QUEUE5_IB_CNTL__CMD_VMID__SHIFT 0x10
2011#define SDMA0_QUEUE5_IB_CNTL__IB_ENABLE_MASK 0x00000001L
2012#define SDMA0_QUEUE5_IB_CNTL__IB_SWAP_ENABLE_MASK 0x00000010L
2013#define SDMA0_QUEUE5_IB_CNTL__SWITCH_INSIDE_IB_MASK 0x00000100L
2014#define SDMA0_QUEUE5_IB_CNTL__CMD_VMID_MASK 0x000F0000L
2015//SDMA0_QUEUE5_IB_RPTR
2016#define SDMA0_QUEUE5_IB_RPTR__OFFSET__SHIFT 0x2
2017#define SDMA0_QUEUE5_IB_RPTR__OFFSET_MASK 0x003FFFFCL
2018//SDMA0_QUEUE5_IB_OFFSET
2019#define SDMA0_QUEUE5_IB_OFFSET__OFFSET__SHIFT 0x2
2020#define SDMA0_QUEUE5_IB_OFFSET__OFFSET_MASK 0x003FFFFCL
2021//SDMA0_QUEUE5_IB_BASE_LO
2022#define SDMA0_QUEUE5_IB_BASE_LO__ADDR__SHIFT 0x5
2023#define SDMA0_QUEUE5_IB_BASE_LO__ADDR_MASK 0xFFFFFFE0L
2024//SDMA0_QUEUE5_IB_BASE_HI
2025#define SDMA0_QUEUE5_IB_BASE_HI__ADDR__SHIFT 0x0
2026#define SDMA0_QUEUE5_IB_BASE_HI__ADDR_MASK 0xFFFFFFFFL
2027//SDMA0_QUEUE5_IB_SIZE
2028#define SDMA0_QUEUE5_IB_SIZE__SIZE__SHIFT 0x0
2029#define SDMA0_QUEUE5_IB_SIZE__SIZE_MASK 0x000FFFFFL
2030//SDMA0_QUEUE5_SKIP_CNTL
2031#define SDMA0_QUEUE5_SKIP_CNTL__SKIP_COUNT__SHIFT 0x0
2032#define SDMA0_QUEUE5_SKIP_CNTL__SKIP_COUNT_MASK 0x000FFFFFL
2033//SDMA0_QUEUE5_CONTEXT_STATUS
2034#define SDMA0_QUEUE5_CONTEXT_STATUS__SELECTED__SHIFT 0x0
2035#define SDMA0_QUEUE5_CONTEXT_STATUS__IDLE__SHIFT 0x2
2036#define SDMA0_QUEUE5_CONTEXT_STATUS__EXPIRED__SHIFT 0x3
2037#define SDMA0_QUEUE5_CONTEXT_STATUS__EXCEPTION__SHIFT 0x4
2038#define SDMA0_QUEUE5_CONTEXT_STATUS__CTXSW_ABLE__SHIFT 0x7
2039#define SDMA0_QUEUE5_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT 0xa
2040#define SDMA0_QUEUE5_CONTEXT_STATUS__RPTR_WB_IDLE__SHIFT 0xb
2041#define SDMA0_QUEUE5_CONTEXT_STATUS__WPTR_UPDATE_PENDING__SHIFT 0xc
2042#define SDMA0_QUEUE5_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT 0x10
2043#define SDMA0_QUEUE5_CONTEXT_STATUS__SELECTED_MASK 0x00000001L
2044#define SDMA0_QUEUE5_CONTEXT_STATUS__IDLE_MASK 0x00000004L
2045#define SDMA0_QUEUE5_CONTEXT_STATUS__EXPIRED_MASK 0x00000008L
2046#define SDMA0_QUEUE5_CONTEXT_STATUS__EXCEPTION_MASK 0x00000070L
2047#define SDMA0_QUEUE5_CONTEXT_STATUS__CTXSW_ABLE_MASK 0x00000080L
2048#define SDMA0_QUEUE5_CONTEXT_STATUS__PREEMPT_DISABLE_MASK 0x00000400L
2049#define SDMA0_QUEUE5_CONTEXT_STATUS__RPTR_WB_IDLE_MASK 0x00000800L
2050#define SDMA0_QUEUE5_CONTEXT_STATUS__WPTR_UPDATE_PENDING_MASK 0x00001000L
2051#define SDMA0_QUEUE5_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK 0x00FF0000L
2052//SDMA0_QUEUE5_DOORBELL
2053#define SDMA0_QUEUE5_DOORBELL__ENABLE__SHIFT 0x1c
2054#define SDMA0_QUEUE5_DOORBELL__CAPTURED__SHIFT 0x1e
2055#define SDMA0_QUEUE5_DOORBELL__ENABLE_MASK 0x10000000L
2056#define SDMA0_QUEUE5_DOORBELL__CAPTURED_MASK 0x40000000L
2057//SDMA0_QUEUE5_DOORBELL_LOG
2058//SDMA0_QUEUE5_DOORBELL_OFFSET
2059#define SDMA0_QUEUE5_DOORBELL_OFFSET__OFFSET__SHIFT 0x2
2060#define SDMA0_QUEUE5_DOORBELL_OFFSET__OFFSET_MASK 0x0FFFFFFCL
2061//SDMA0_QUEUE5_CSA_ADDR_LO
2062#define SDMA0_QUEUE5_CSA_ADDR_LO__ADDR__SHIFT 0x2
2063#define SDMA0_QUEUE5_CSA_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
2064//SDMA0_QUEUE5_CSA_ADDR_HI
2065#define SDMA0_QUEUE5_CSA_ADDR_HI__ADDR__SHIFT 0x0
2066#define SDMA0_QUEUE5_CSA_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
2067//SDMA0_QUEUE5_SCHEDULE_CNTL
2068#define SDMA0_QUEUE5_SCHEDULE_CNTL__GLOBAL_ID__SHIFT 0x0
2069#define SDMA0_QUEUE5_SCHEDULE_CNTL__PROCESS_ID__SHIFT 0x2
2070#define SDMA0_QUEUE5_SCHEDULE_CNTL__LOCAL_ID__SHIFT 0x6
2071#define SDMA0_QUEUE5_SCHEDULE_CNTL__CONTEXT_QUANTUM__SHIFT 0x8
2072#define SDMA0_QUEUE5_SCHEDULE_CNTL__GLOBAL_ID_MASK 0x00000003L
2073#define SDMA0_QUEUE5_SCHEDULE_CNTL__PROCESS_ID_MASK 0x0000001CL
2074#define SDMA0_QUEUE5_SCHEDULE_CNTL__LOCAL_ID_MASK 0x000000C0L
2075#define SDMA0_QUEUE5_SCHEDULE_CNTL__CONTEXT_QUANTUM_MASK 0x0000FF00L
2076//SDMA0_QUEUE5_IB_SUB_REMAIN
2077#define SDMA0_QUEUE5_IB_SUB_REMAIN__SIZE__SHIFT 0x0
2078#define SDMA0_QUEUE5_IB_SUB_REMAIN__SIZE_MASK 0x00003FFFL
2079//SDMA0_QUEUE5_PREEMPT
2080#define SDMA0_QUEUE5_PREEMPT__IB_PREEMPT__SHIFT 0x0
2081#define SDMA0_QUEUE5_PREEMPT__IB_PREEMPT_MASK 0x00000001L
2082//SDMA0_QUEUE5_DUMMY_REG
2083#define SDMA0_QUEUE5_DUMMY_REG__DUMMY__SHIFT 0x0
2084#define SDMA0_QUEUE5_DUMMY_REG__DUMMY_MASK 0xFFFFFFFFL
2085//SDMA0_QUEUE5_RB_WPTR_POLL_ADDR_HI
2086#define SDMA0_QUEUE5_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT 0x0
2087#define SDMA0_QUEUE5_RB_WPTR_POLL_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
2088//SDMA0_QUEUE5_RB_WPTR_POLL_ADDR_LO
2089#define SDMA0_QUEUE5_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT 0x2
2090#define SDMA0_QUEUE5_RB_WPTR_POLL_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
2091//SDMA0_QUEUE5_RB_AQL_CNTL
2092#define SDMA0_QUEUE5_RB_AQL_CNTL__AQL_ENABLE__SHIFT 0x0
2093#define SDMA0_QUEUE5_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT 0x1
2094#define SDMA0_QUEUE5_RB_AQL_CNTL__PACKET_STEP__SHIFT 0x8
2095#define SDMA0_QUEUE5_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE__SHIFT 0x10
2096#define SDMA0_QUEUE5_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE__SHIFT 0x11
2097#define SDMA0_QUEUE5_RB_AQL_CNTL__OVERLAP_ENABLE__SHIFT 0x12
2098#define SDMA0_QUEUE5_RB_AQL_CNTL__AQL_ENABLE_MASK 0x00000001L
2099#define SDMA0_QUEUE5_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK 0x000000FEL
2100#define SDMA0_QUEUE5_RB_AQL_CNTL__PACKET_STEP_MASK 0x0000FF00L
2101#define SDMA0_QUEUE5_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE_MASK 0x00010000L
2102#define SDMA0_QUEUE5_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE_MASK 0x00020000L
2103#define SDMA0_QUEUE5_RB_AQL_CNTL__OVERLAP_ENABLE_MASK 0x00040000L
2104//SDMA0_QUEUE5_MINOR_PTR_UPDATE
2105#define SDMA0_QUEUE5_MINOR_PTR_UPDATE__ENABLE__SHIFT 0x0
2106#define SDMA0_QUEUE5_MINOR_PTR_UPDATE__ENABLE_MASK 0x00000001L
2107//SDMA0_QUEUE5_RB_PREEMPT
2108#define SDMA0_QUEUE5_RB_PREEMPT__PREEMPT_REQ__SHIFT 0x0
2109#define SDMA0_QUEUE5_RB_PREEMPT__PREEMPT_REQ_MASK 0x00000001L
2110//SDMA0_QUEUE5_MIDCMD_DATA0
2111#define SDMA0_QUEUE5_MIDCMD_DATA0__DATA0__SHIFT 0x0
2112#define SDMA0_QUEUE5_MIDCMD_DATA0__DATA0_MASK 0xFFFFFFFFL
2113//SDMA0_QUEUE5_MIDCMD_DATA1
2114#define SDMA0_QUEUE5_MIDCMD_DATA1__DATA1__SHIFT 0x0
2115#define SDMA0_QUEUE5_MIDCMD_DATA1__DATA1_MASK 0xFFFFFFFFL
2116//SDMA0_QUEUE5_MIDCMD_DATA2
2117#define SDMA0_QUEUE5_MIDCMD_DATA2__DATA2__SHIFT 0x0
2118#define SDMA0_QUEUE5_MIDCMD_DATA2__DATA2_MASK 0xFFFFFFFFL
2119//SDMA0_QUEUE5_MIDCMD_DATA3
2120#define SDMA0_QUEUE5_MIDCMD_DATA3__DATA3__SHIFT 0x0
2121#define SDMA0_QUEUE5_MIDCMD_DATA3__DATA3_MASK 0xFFFFFFFFL
2122//SDMA0_QUEUE5_MIDCMD_DATA4
2123#define SDMA0_QUEUE5_MIDCMD_DATA4__DATA4__SHIFT 0x0
2124#define SDMA0_QUEUE5_MIDCMD_DATA4__DATA4_MASK 0xFFFFFFFFL
2125//SDMA0_QUEUE5_MIDCMD_DATA5
2126#define SDMA0_QUEUE5_MIDCMD_DATA5__DATA5__SHIFT 0x0
2127#define SDMA0_QUEUE5_MIDCMD_DATA5__DATA5_MASK 0xFFFFFFFFL
2128//SDMA0_QUEUE5_MIDCMD_DATA6
2129#define SDMA0_QUEUE5_MIDCMD_DATA6__DATA6__SHIFT 0x0
2130#define SDMA0_QUEUE5_MIDCMD_DATA6__DATA6_MASK 0xFFFFFFFFL
2131//SDMA0_QUEUE5_MIDCMD_DATA7
2132#define SDMA0_QUEUE5_MIDCMD_DATA7__DATA7__SHIFT 0x0
2133#define SDMA0_QUEUE5_MIDCMD_DATA7__DATA7_MASK 0xFFFFFFFFL
2134//SDMA0_QUEUE5_MIDCMD_DATA8
2135#define SDMA0_QUEUE5_MIDCMD_DATA8__DATA8__SHIFT 0x0
2136#define SDMA0_QUEUE5_MIDCMD_DATA8__DATA8_MASK 0xFFFFFFFFL
2137//SDMA0_QUEUE5_MIDCMD_DATA9
2138#define SDMA0_QUEUE5_MIDCMD_DATA9__DATA9__SHIFT 0x0
2139#define SDMA0_QUEUE5_MIDCMD_DATA9__DATA9_MASK 0xFFFFFFFFL
2140//SDMA0_QUEUE5_MIDCMD_DATA10
2141#define SDMA0_QUEUE5_MIDCMD_DATA10__DATA10__SHIFT 0x0
2142#define SDMA0_QUEUE5_MIDCMD_DATA10__DATA10_MASK 0xFFFFFFFFL
2143//SDMA0_QUEUE5_MIDCMD_CNTL
2144#define SDMA0_QUEUE5_MIDCMD_CNTL__DATA_VALID__SHIFT 0x0
2145#define SDMA0_QUEUE5_MIDCMD_CNTL__COPY_MODE__SHIFT 0x1
2146#define SDMA0_QUEUE5_MIDCMD_CNTL__SPLIT_STATE__SHIFT 0x4
2147#define SDMA0_QUEUE5_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT 0x8
2148#define SDMA0_QUEUE5_MIDCMD_CNTL__DATA_VALID_MASK 0x00000001L
2149#define SDMA0_QUEUE5_MIDCMD_CNTL__COPY_MODE_MASK 0x00000002L
2150#define SDMA0_QUEUE5_MIDCMD_CNTL__SPLIT_STATE_MASK 0x000000F0L
2151#define SDMA0_QUEUE5_MIDCMD_CNTL__ALLOW_PREEMPT_MASK 0x00000100L
2152//SDMA0_QUEUE6_RB_CNTL
2153#define SDMA0_QUEUE6_RB_CNTL__RB_ENABLE__SHIFT 0x0
2154#define SDMA0_QUEUE6_RB_CNTL__RB_SIZE__SHIFT 0x1
2155#define SDMA0_QUEUE6_RB_CNTL__WPTR_POLL_ENABLE__SHIFT 0x8
2156#define SDMA0_QUEUE6_RB_CNTL__RB_SWAP_ENABLE__SHIFT 0x9
2157#define SDMA0_QUEUE6_RB_CNTL__WPTR_POLL_SWAP_ENABLE__SHIFT 0xa
2158#define SDMA0_QUEUE6_RB_CNTL__F32_WPTR_POLL_ENABLE__SHIFT 0xb
2159#define SDMA0_QUEUE6_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT 0xc
2160#define SDMA0_QUEUE6_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT 0xd
2161#define SDMA0_QUEUE6_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT 0x10
2162#define SDMA0_QUEUE6_RB_CNTL__RB_PRIV__SHIFT 0x17
2163#define SDMA0_QUEUE6_RB_CNTL__RB_VMID__SHIFT 0x18
2164#define SDMA0_QUEUE6_RB_CNTL__RB_ENABLE_MASK 0x00000001L
2165#define SDMA0_QUEUE6_RB_CNTL__RB_SIZE_MASK 0x0000003EL
2166#define SDMA0_QUEUE6_RB_CNTL__WPTR_POLL_ENABLE_MASK 0x00000100L
2167#define SDMA0_QUEUE6_RB_CNTL__RB_SWAP_ENABLE_MASK 0x00000200L
2168#define SDMA0_QUEUE6_RB_CNTL__WPTR_POLL_SWAP_ENABLE_MASK 0x00000400L
2169#define SDMA0_QUEUE6_RB_CNTL__F32_WPTR_POLL_ENABLE_MASK 0x00000800L
2170#define SDMA0_QUEUE6_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK 0x00001000L
2171#define SDMA0_QUEUE6_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK 0x00002000L
2172#define SDMA0_QUEUE6_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK 0x001F0000L
2173#define SDMA0_QUEUE6_RB_CNTL__RB_PRIV_MASK 0x00800000L
2174#define SDMA0_QUEUE6_RB_CNTL__RB_VMID_MASK 0x0F000000L
2175//SDMA0_QUEUE6_RB_BASE
2176#define SDMA0_QUEUE6_RB_BASE__ADDR__SHIFT 0x0
2177#define SDMA0_QUEUE6_RB_BASE__ADDR_MASK 0xFFFFFFFFL
2178//SDMA0_QUEUE6_RB_BASE_HI
2179#define SDMA0_QUEUE6_RB_BASE_HI__ADDR__SHIFT 0x0
2180#define SDMA0_QUEUE6_RB_BASE_HI__ADDR_MASK 0x00FFFFFFL
2181//SDMA0_QUEUE6_RB_RPTR
2182#define SDMA0_QUEUE6_RB_RPTR__OFFSET__SHIFT 0x0
2183#define SDMA0_QUEUE6_RB_RPTR__OFFSET_MASK 0xFFFFFFFFL
2184//SDMA0_QUEUE6_RB_RPTR_HI
2185#define SDMA0_QUEUE6_RB_RPTR_HI__OFFSET__SHIFT 0x0
2186#define SDMA0_QUEUE6_RB_RPTR_HI__OFFSET_MASK 0xFFFFFFFFL
2187//SDMA0_QUEUE6_RB_WPTR
2188#define SDMA0_QUEUE6_RB_WPTR__OFFSET__SHIFT 0x0
2189#define SDMA0_QUEUE6_RB_WPTR__OFFSET_MASK 0xFFFFFFFFL
2190//SDMA0_QUEUE6_RB_WPTR_HI
2191#define SDMA0_QUEUE6_RB_WPTR_HI__OFFSET__SHIFT 0x0
2192#define SDMA0_QUEUE6_RB_WPTR_HI__OFFSET_MASK 0xFFFFFFFFL
2193//SDMA0_QUEUE6_RB_RPTR_ADDR_HI
2194#define SDMA0_QUEUE6_RB_RPTR_ADDR_HI__ADDR__SHIFT 0x0
2195#define SDMA0_QUEUE6_RB_RPTR_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
2196//SDMA0_QUEUE6_RB_RPTR_ADDR_LO
2197#define SDMA0_QUEUE6_RB_RPTR_ADDR_LO__ADDR__SHIFT 0x2
2198#define SDMA0_QUEUE6_RB_RPTR_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
2199//SDMA0_QUEUE6_IB_CNTL
2200#define SDMA0_QUEUE6_IB_CNTL__IB_ENABLE__SHIFT 0x0
2201#define SDMA0_QUEUE6_IB_CNTL__IB_SWAP_ENABLE__SHIFT 0x4
2202#define SDMA0_QUEUE6_IB_CNTL__SWITCH_INSIDE_IB__SHIFT 0x8
2203#define SDMA0_QUEUE6_IB_CNTL__CMD_VMID__SHIFT 0x10
2204#define SDMA0_QUEUE6_IB_CNTL__IB_ENABLE_MASK 0x00000001L
2205#define SDMA0_QUEUE6_IB_CNTL__IB_SWAP_ENABLE_MASK 0x00000010L
2206#define SDMA0_QUEUE6_IB_CNTL__SWITCH_INSIDE_IB_MASK 0x00000100L
2207#define SDMA0_QUEUE6_IB_CNTL__CMD_VMID_MASK 0x000F0000L
2208//SDMA0_QUEUE6_IB_RPTR
2209#define SDMA0_QUEUE6_IB_RPTR__OFFSET__SHIFT 0x2
2210#define SDMA0_QUEUE6_IB_RPTR__OFFSET_MASK 0x003FFFFCL
2211//SDMA0_QUEUE6_IB_OFFSET
2212#define SDMA0_QUEUE6_IB_OFFSET__OFFSET__SHIFT 0x2
2213#define SDMA0_QUEUE6_IB_OFFSET__OFFSET_MASK 0x003FFFFCL
2214//SDMA0_QUEUE6_IB_BASE_LO
2215#define SDMA0_QUEUE6_IB_BASE_LO__ADDR__SHIFT 0x5
2216#define SDMA0_QUEUE6_IB_BASE_LO__ADDR_MASK 0xFFFFFFE0L
2217//SDMA0_QUEUE6_IB_BASE_HI
2218#define SDMA0_QUEUE6_IB_BASE_HI__ADDR__SHIFT 0x0
2219#define SDMA0_QUEUE6_IB_BASE_HI__ADDR_MASK 0xFFFFFFFFL
2220//SDMA0_QUEUE6_IB_SIZE
2221#define SDMA0_QUEUE6_IB_SIZE__SIZE__SHIFT 0x0
2222#define SDMA0_QUEUE6_IB_SIZE__SIZE_MASK 0x000FFFFFL
2223//SDMA0_QUEUE6_SKIP_CNTL
2224#define SDMA0_QUEUE6_SKIP_CNTL__SKIP_COUNT__SHIFT 0x0
2225#define SDMA0_QUEUE6_SKIP_CNTL__SKIP_COUNT_MASK 0x000FFFFFL
2226//SDMA0_QUEUE6_CONTEXT_STATUS
2227#define SDMA0_QUEUE6_CONTEXT_STATUS__SELECTED__SHIFT 0x0
2228#define SDMA0_QUEUE6_CONTEXT_STATUS__IDLE__SHIFT 0x2
2229#define SDMA0_QUEUE6_CONTEXT_STATUS__EXPIRED__SHIFT 0x3
2230#define SDMA0_QUEUE6_CONTEXT_STATUS__EXCEPTION__SHIFT 0x4
2231#define SDMA0_QUEUE6_CONTEXT_STATUS__CTXSW_ABLE__SHIFT 0x7
2232#define SDMA0_QUEUE6_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT 0xa
2233#define SDMA0_QUEUE6_CONTEXT_STATUS__RPTR_WB_IDLE__SHIFT 0xb
2234#define SDMA0_QUEUE6_CONTEXT_STATUS__WPTR_UPDATE_PENDING__SHIFT 0xc
2235#define SDMA0_QUEUE6_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT 0x10
2236#define SDMA0_QUEUE6_CONTEXT_STATUS__SELECTED_MASK 0x00000001L
2237#define SDMA0_QUEUE6_CONTEXT_STATUS__IDLE_MASK 0x00000004L
2238#define SDMA0_QUEUE6_CONTEXT_STATUS__EXPIRED_MASK 0x00000008L
2239#define SDMA0_QUEUE6_CONTEXT_STATUS__EXCEPTION_MASK 0x00000070L
2240#define SDMA0_QUEUE6_CONTEXT_STATUS__CTXSW_ABLE_MASK 0x00000080L
2241#define SDMA0_QUEUE6_CONTEXT_STATUS__PREEMPT_DISABLE_MASK 0x00000400L
2242#define SDMA0_QUEUE6_CONTEXT_STATUS__RPTR_WB_IDLE_MASK 0x00000800L
2243#define SDMA0_QUEUE6_CONTEXT_STATUS__WPTR_UPDATE_PENDING_MASK 0x00001000L
2244#define SDMA0_QUEUE6_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK 0x00FF0000L
2245//SDMA0_QUEUE6_DOORBELL
2246#define SDMA0_QUEUE6_DOORBELL__ENABLE__SHIFT 0x1c
2247#define SDMA0_QUEUE6_DOORBELL__CAPTURED__SHIFT 0x1e
2248#define SDMA0_QUEUE6_DOORBELL__ENABLE_MASK 0x10000000L
2249#define SDMA0_QUEUE6_DOORBELL__CAPTURED_MASK 0x40000000L
2250//SDMA0_QUEUE6_DOORBELL_LOG
2251//SDMA0_QUEUE6_DOORBELL_OFFSET
2252#define SDMA0_QUEUE6_DOORBELL_OFFSET__OFFSET__SHIFT 0x2
2253#define SDMA0_QUEUE6_DOORBELL_OFFSET__OFFSET_MASK 0x0FFFFFFCL
2254//SDMA0_QUEUE6_CSA_ADDR_LO
2255#define SDMA0_QUEUE6_CSA_ADDR_LO__ADDR__SHIFT 0x2
2256#define SDMA0_QUEUE6_CSA_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
2257//SDMA0_QUEUE6_CSA_ADDR_HI
2258#define SDMA0_QUEUE6_CSA_ADDR_HI__ADDR__SHIFT 0x0
2259#define SDMA0_QUEUE6_CSA_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
2260//SDMA0_QUEUE6_SCHEDULE_CNTL
2261#define SDMA0_QUEUE6_SCHEDULE_CNTL__GLOBAL_ID__SHIFT 0x0
2262#define SDMA0_QUEUE6_SCHEDULE_CNTL__PROCESS_ID__SHIFT 0x2
2263#define SDMA0_QUEUE6_SCHEDULE_CNTL__LOCAL_ID__SHIFT 0x6
2264#define SDMA0_QUEUE6_SCHEDULE_CNTL__CONTEXT_QUANTUM__SHIFT 0x8
2265#define SDMA0_QUEUE6_SCHEDULE_CNTL__GLOBAL_ID_MASK 0x00000003L
2266#define SDMA0_QUEUE6_SCHEDULE_CNTL__PROCESS_ID_MASK 0x0000001CL
2267#define SDMA0_QUEUE6_SCHEDULE_CNTL__LOCAL_ID_MASK 0x000000C0L
2268#define SDMA0_QUEUE6_SCHEDULE_CNTL__CONTEXT_QUANTUM_MASK 0x0000FF00L
2269//SDMA0_QUEUE6_IB_SUB_REMAIN
2270#define SDMA0_QUEUE6_IB_SUB_REMAIN__SIZE__SHIFT 0x0
2271#define SDMA0_QUEUE6_IB_SUB_REMAIN__SIZE_MASK 0x00003FFFL
2272//SDMA0_QUEUE6_PREEMPT
2273#define SDMA0_QUEUE6_PREEMPT__IB_PREEMPT__SHIFT 0x0
2274#define SDMA0_QUEUE6_PREEMPT__IB_PREEMPT_MASK 0x00000001L
2275//SDMA0_QUEUE6_DUMMY_REG
2276#define SDMA0_QUEUE6_DUMMY_REG__DUMMY__SHIFT 0x0
2277#define SDMA0_QUEUE6_DUMMY_REG__DUMMY_MASK 0xFFFFFFFFL
2278//SDMA0_QUEUE6_RB_WPTR_POLL_ADDR_HI
2279#define SDMA0_QUEUE6_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT 0x0
2280#define SDMA0_QUEUE6_RB_WPTR_POLL_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
2281//SDMA0_QUEUE6_RB_WPTR_POLL_ADDR_LO
2282#define SDMA0_QUEUE6_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT 0x2
2283#define SDMA0_QUEUE6_RB_WPTR_POLL_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
2284//SDMA0_QUEUE6_RB_AQL_CNTL
2285#define SDMA0_QUEUE6_RB_AQL_CNTL__AQL_ENABLE__SHIFT 0x0
2286#define SDMA0_QUEUE6_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT 0x1
2287#define SDMA0_QUEUE6_RB_AQL_CNTL__PACKET_STEP__SHIFT 0x8
2288#define SDMA0_QUEUE6_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE__SHIFT 0x10
2289#define SDMA0_QUEUE6_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE__SHIFT 0x11
2290#define SDMA0_QUEUE6_RB_AQL_CNTL__OVERLAP_ENABLE__SHIFT 0x12
2291#define SDMA0_QUEUE6_RB_AQL_CNTL__AQL_ENABLE_MASK 0x00000001L
2292#define SDMA0_QUEUE6_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK 0x000000FEL
2293#define SDMA0_QUEUE6_RB_AQL_CNTL__PACKET_STEP_MASK 0x0000FF00L
2294#define SDMA0_QUEUE6_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE_MASK 0x00010000L
2295#define SDMA0_QUEUE6_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE_MASK 0x00020000L
2296#define SDMA0_QUEUE6_RB_AQL_CNTL__OVERLAP_ENABLE_MASK 0x00040000L
2297//SDMA0_QUEUE6_MINOR_PTR_UPDATE
2298#define SDMA0_QUEUE6_MINOR_PTR_UPDATE__ENABLE__SHIFT 0x0
2299#define SDMA0_QUEUE6_MINOR_PTR_UPDATE__ENABLE_MASK 0x00000001L
2300//SDMA0_QUEUE6_RB_PREEMPT
2301#define SDMA0_QUEUE6_RB_PREEMPT__PREEMPT_REQ__SHIFT 0x0
2302#define SDMA0_QUEUE6_RB_PREEMPT__PREEMPT_REQ_MASK 0x00000001L
2303//SDMA0_QUEUE6_MIDCMD_DATA0
2304#define SDMA0_QUEUE6_MIDCMD_DATA0__DATA0__SHIFT 0x0
2305#define SDMA0_QUEUE6_MIDCMD_DATA0__DATA0_MASK 0xFFFFFFFFL
2306//SDMA0_QUEUE6_MIDCMD_DATA1
2307#define SDMA0_QUEUE6_MIDCMD_DATA1__DATA1__SHIFT 0x0
2308#define SDMA0_QUEUE6_MIDCMD_DATA1__DATA1_MASK 0xFFFFFFFFL
2309//SDMA0_QUEUE6_MIDCMD_DATA2
2310#define SDMA0_QUEUE6_MIDCMD_DATA2__DATA2__SHIFT 0x0
2311#define SDMA0_QUEUE6_MIDCMD_DATA2__DATA2_MASK 0xFFFFFFFFL
2312//SDMA0_QUEUE6_MIDCMD_DATA3
2313#define SDMA0_QUEUE6_MIDCMD_DATA3__DATA3__SHIFT 0x0
2314#define SDMA0_QUEUE6_MIDCMD_DATA3__DATA3_MASK 0xFFFFFFFFL
2315//SDMA0_QUEUE6_MIDCMD_DATA4
2316#define SDMA0_QUEUE6_MIDCMD_DATA4__DATA4__SHIFT 0x0
2317#define SDMA0_QUEUE6_MIDCMD_DATA4__DATA4_MASK 0xFFFFFFFFL
2318//SDMA0_QUEUE6_MIDCMD_DATA5
2319#define SDMA0_QUEUE6_MIDCMD_DATA5__DATA5__SHIFT 0x0
2320#define SDMA0_QUEUE6_MIDCMD_DATA5__DATA5_MASK 0xFFFFFFFFL
2321//SDMA0_QUEUE6_MIDCMD_DATA6
2322#define SDMA0_QUEUE6_MIDCMD_DATA6__DATA6__SHIFT 0x0
2323#define SDMA0_QUEUE6_MIDCMD_DATA6__DATA6_MASK 0xFFFFFFFFL
2324//SDMA0_QUEUE6_MIDCMD_DATA7
2325#define SDMA0_QUEUE6_MIDCMD_DATA7__DATA7__SHIFT 0x0
2326#define SDMA0_QUEUE6_MIDCMD_DATA7__DATA7_MASK 0xFFFFFFFFL
2327//SDMA0_QUEUE6_MIDCMD_DATA8
2328#define SDMA0_QUEUE6_MIDCMD_DATA8__DATA8__SHIFT 0x0
2329#define SDMA0_QUEUE6_MIDCMD_DATA8__DATA8_MASK 0xFFFFFFFFL
2330//SDMA0_QUEUE6_MIDCMD_DATA9
2331#define SDMA0_QUEUE6_MIDCMD_DATA9__DATA9__SHIFT 0x0
2332#define SDMA0_QUEUE6_MIDCMD_DATA9__DATA9_MASK 0xFFFFFFFFL
2333//SDMA0_QUEUE6_MIDCMD_DATA10
2334#define SDMA0_QUEUE6_MIDCMD_DATA10__DATA10__SHIFT 0x0
2335#define SDMA0_QUEUE6_MIDCMD_DATA10__DATA10_MASK 0xFFFFFFFFL
2336//SDMA0_QUEUE6_MIDCMD_CNTL
2337#define SDMA0_QUEUE6_MIDCMD_CNTL__DATA_VALID__SHIFT 0x0
2338#define SDMA0_QUEUE6_MIDCMD_CNTL__COPY_MODE__SHIFT 0x1
2339#define SDMA0_QUEUE6_MIDCMD_CNTL__SPLIT_STATE__SHIFT 0x4
2340#define SDMA0_QUEUE6_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT 0x8
2341#define SDMA0_QUEUE6_MIDCMD_CNTL__DATA_VALID_MASK 0x00000001L
2342#define SDMA0_QUEUE6_MIDCMD_CNTL__COPY_MODE_MASK 0x00000002L
2343#define SDMA0_QUEUE6_MIDCMD_CNTL__SPLIT_STATE_MASK 0x000000F0L
2344#define SDMA0_QUEUE6_MIDCMD_CNTL__ALLOW_PREEMPT_MASK 0x00000100L
2345//SDMA0_QUEUE7_RB_CNTL
2346#define SDMA0_QUEUE7_RB_CNTL__RB_ENABLE__SHIFT 0x0
2347#define SDMA0_QUEUE7_RB_CNTL__RB_SIZE__SHIFT 0x1
2348#define SDMA0_QUEUE7_RB_CNTL__WPTR_POLL_ENABLE__SHIFT 0x8
2349#define SDMA0_QUEUE7_RB_CNTL__RB_SWAP_ENABLE__SHIFT 0x9
2350#define SDMA0_QUEUE7_RB_CNTL__WPTR_POLL_SWAP_ENABLE__SHIFT 0xa
2351#define SDMA0_QUEUE7_RB_CNTL__F32_WPTR_POLL_ENABLE__SHIFT 0xb
2352#define SDMA0_QUEUE7_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT 0xc
2353#define SDMA0_QUEUE7_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT 0xd
2354#define SDMA0_QUEUE7_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT 0x10
2355#define SDMA0_QUEUE7_RB_CNTL__RB_PRIV__SHIFT 0x17
2356#define SDMA0_QUEUE7_RB_CNTL__RB_VMID__SHIFT 0x18
2357#define SDMA0_QUEUE7_RB_CNTL__RB_ENABLE_MASK 0x00000001L
2358#define SDMA0_QUEUE7_RB_CNTL__RB_SIZE_MASK 0x0000003EL
2359#define SDMA0_QUEUE7_RB_CNTL__WPTR_POLL_ENABLE_MASK 0x00000100L
2360#define SDMA0_QUEUE7_RB_CNTL__RB_SWAP_ENABLE_MASK 0x00000200L
2361#define SDMA0_QUEUE7_RB_CNTL__WPTR_POLL_SWAP_ENABLE_MASK 0x00000400L
2362#define SDMA0_QUEUE7_RB_CNTL__F32_WPTR_POLL_ENABLE_MASK 0x00000800L
2363#define SDMA0_QUEUE7_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK 0x00001000L
2364#define SDMA0_QUEUE7_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK 0x00002000L
2365#define SDMA0_QUEUE7_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK 0x001F0000L
2366#define SDMA0_QUEUE7_RB_CNTL__RB_PRIV_MASK 0x00800000L
2367#define SDMA0_QUEUE7_RB_CNTL__RB_VMID_MASK 0x0F000000L
2368//SDMA0_QUEUE7_RB_BASE
2369#define SDMA0_QUEUE7_RB_BASE__ADDR__SHIFT 0x0
2370#define SDMA0_QUEUE7_RB_BASE__ADDR_MASK 0xFFFFFFFFL
2371//SDMA0_QUEUE7_RB_BASE_HI
2372#define SDMA0_QUEUE7_RB_BASE_HI__ADDR__SHIFT 0x0
2373#define SDMA0_QUEUE7_RB_BASE_HI__ADDR_MASK 0x00FFFFFFL
2374//SDMA0_QUEUE7_RB_RPTR
2375#define SDMA0_QUEUE7_RB_RPTR__OFFSET__SHIFT 0x0
2376#define SDMA0_QUEUE7_RB_RPTR__OFFSET_MASK 0xFFFFFFFFL
2377//SDMA0_QUEUE7_RB_RPTR_HI
2378#define SDMA0_QUEUE7_RB_RPTR_HI__OFFSET__SHIFT 0x0
2379#define SDMA0_QUEUE7_RB_RPTR_HI__OFFSET_MASK 0xFFFFFFFFL
2380//SDMA0_QUEUE7_RB_WPTR
2381#define SDMA0_QUEUE7_RB_WPTR__OFFSET__SHIFT 0x0
2382#define SDMA0_QUEUE7_RB_WPTR__OFFSET_MASK 0xFFFFFFFFL
2383//SDMA0_QUEUE7_RB_WPTR_HI
2384#define SDMA0_QUEUE7_RB_WPTR_HI__OFFSET__SHIFT 0x0
2385#define SDMA0_QUEUE7_RB_WPTR_HI__OFFSET_MASK 0xFFFFFFFFL
2386//SDMA0_QUEUE7_RB_RPTR_ADDR_HI
2387#define SDMA0_QUEUE7_RB_RPTR_ADDR_HI__ADDR__SHIFT 0x0
2388#define SDMA0_QUEUE7_RB_RPTR_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
2389//SDMA0_QUEUE7_RB_RPTR_ADDR_LO
2390#define SDMA0_QUEUE7_RB_RPTR_ADDR_LO__ADDR__SHIFT 0x2
2391#define SDMA0_QUEUE7_RB_RPTR_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
2392//SDMA0_QUEUE7_IB_CNTL
2393#define SDMA0_QUEUE7_IB_CNTL__IB_ENABLE__SHIFT 0x0
2394#define SDMA0_QUEUE7_IB_CNTL__IB_SWAP_ENABLE__SHIFT 0x4
2395#define SDMA0_QUEUE7_IB_CNTL__SWITCH_INSIDE_IB__SHIFT 0x8
2396#define SDMA0_QUEUE7_IB_CNTL__CMD_VMID__SHIFT 0x10
2397#define SDMA0_QUEUE7_IB_CNTL__IB_ENABLE_MASK 0x00000001L
2398#define SDMA0_QUEUE7_IB_CNTL__IB_SWAP_ENABLE_MASK 0x00000010L
2399#define SDMA0_QUEUE7_IB_CNTL__SWITCH_INSIDE_IB_MASK 0x00000100L
2400#define SDMA0_QUEUE7_IB_CNTL__CMD_VMID_MASK 0x000F0000L
2401//SDMA0_QUEUE7_IB_RPTR
2402#define SDMA0_QUEUE7_IB_RPTR__OFFSET__SHIFT 0x2
2403#define SDMA0_QUEUE7_IB_RPTR__OFFSET_MASK 0x003FFFFCL
2404//SDMA0_QUEUE7_IB_OFFSET
2405#define SDMA0_QUEUE7_IB_OFFSET__OFFSET__SHIFT 0x2
2406#define SDMA0_QUEUE7_IB_OFFSET__OFFSET_MASK 0x003FFFFCL
2407//SDMA0_QUEUE7_IB_BASE_LO
2408#define SDMA0_QUEUE7_IB_BASE_LO__ADDR__SHIFT 0x5
2409#define SDMA0_QUEUE7_IB_BASE_LO__ADDR_MASK 0xFFFFFFE0L
2410//SDMA0_QUEUE7_IB_BASE_HI
2411#define SDMA0_QUEUE7_IB_BASE_HI__ADDR__SHIFT 0x0
2412#define SDMA0_QUEUE7_IB_BASE_HI__ADDR_MASK 0xFFFFFFFFL
2413//SDMA0_QUEUE7_IB_SIZE
2414#define SDMA0_QUEUE7_IB_SIZE__SIZE__SHIFT 0x0
2415#define SDMA0_QUEUE7_IB_SIZE__SIZE_MASK 0x000FFFFFL
2416//SDMA0_QUEUE7_SKIP_CNTL
2417#define SDMA0_QUEUE7_SKIP_CNTL__SKIP_COUNT__SHIFT 0x0
2418#define SDMA0_QUEUE7_SKIP_CNTL__SKIP_COUNT_MASK 0x000FFFFFL
2419//SDMA0_QUEUE7_CONTEXT_STATUS
2420#define SDMA0_QUEUE7_CONTEXT_STATUS__SELECTED__SHIFT 0x0
2421#define SDMA0_QUEUE7_CONTEXT_STATUS__IDLE__SHIFT 0x2
2422#define SDMA0_QUEUE7_CONTEXT_STATUS__EXPIRED__SHIFT 0x3
2423#define SDMA0_QUEUE7_CONTEXT_STATUS__EXCEPTION__SHIFT 0x4
2424#define SDMA0_QUEUE7_CONTEXT_STATUS__CTXSW_ABLE__SHIFT 0x7
2425#define SDMA0_QUEUE7_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT 0xa
2426#define SDMA0_QUEUE7_CONTEXT_STATUS__RPTR_WB_IDLE__SHIFT 0xb
2427#define SDMA0_QUEUE7_CONTEXT_STATUS__WPTR_UPDATE_PENDING__SHIFT 0xc
2428#define SDMA0_QUEUE7_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT 0x10
2429#define SDMA0_QUEUE7_CONTEXT_STATUS__SELECTED_MASK 0x00000001L
2430#define SDMA0_QUEUE7_CONTEXT_STATUS__IDLE_MASK 0x00000004L
2431#define SDMA0_QUEUE7_CONTEXT_STATUS__EXPIRED_MASK 0x00000008L
2432#define SDMA0_QUEUE7_CONTEXT_STATUS__EXCEPTION_MASK 0x00000070L
2433#define SDMA0_QUEUE7_CONTEXT_STATUS__CTXSW_ABLE_MASK 0x00000080L
2434#define SDMA0_QUEUE7_CONTEXT_STATUS__PREEMPT_DISABLE_MASK 0x00000400L
2435#define SDMA0_QUEUE7_CONTEXT_STATUS__RPTR_WB_IDLE_MASK 0x00000800L
2436#define SDMA0_QUEUE7_CONTEXT_STATUS__WPTR_UPDATE_PENDING_MASK 0x00001000L
2437#define SDMA0_QUEUE7_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK 0x00FF0000L
2438//SDMA0_QUEUE7_DOORBELL
2439#define SDMA0_QUEUE7_DOORBELL__ENABLE__SHIFT 0x1c
2440#define SDMA0_QUEUE7_DOORBELL__CAPTURED__SHIFT 0x1e
2441#define SDMA0_QUEUE7_DOORBELL__ENABLE_MASK 0x10000000L
2442#define SDMA0_QUEUE7_DOORBELL__CAPTURED_MASK 0x40000000L
2443//SDMA0_QUEUE7_DOORBELL_LOG
2444//SDMA0_QUEUE7_DOORBELL_OFFSET
2445#define SDMA0_QUEUE7_DOORBELL_OFFSET__OFFSET__SHIFT 0x2
2446#define SDMA0_QUEUE7_DOORBELL_OFFSET__OFFSET_MASK 0x0FFFFFFCL
2447//SDMA0_QUEUE7_CSA_ADDR_LO
2448#define SDMA0_QUEUE7_CSA_ADDR_LO__ADDR__SHIFT 0x2
2449#define SDMA0_QUEUE7_CSA_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
2450//SDMA0_QUEUE7_CSA_ADDR_HI
2451#define SDMA0_QUEUE7_CSA_ADDR_HI__ADDR__SHIFT 0x0
2452#define SDMA0_QUEUE7_CSA_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
2453//SDMA0_QUEUE7_SCHEDULE_CNTL
2454#define SDMA0_QUEUE7_SCHEDULE_CNTL__GLOBAL_ID__SHIFT 0x0
2455#define SDMA0_QUEUE7_SCHEDULE_CNTL__PROCESS_ID__SHIFT 0x2
2456#define SDMA0_QUEUE7_SCHEDULE_CNTL__LOCAL_ID__SHIFT 0x6
2457#define SDMA0_QUEUE7_SCHEDULE_CNTL__CONTEXT_QUANTUM__SHIFT 0x8
2458#define SDMA0_QUEUE7_SCHEDULE_CNTL__GLOBAL_ID_MASK 0x00000003L
2459#define SDMA0_QUEUE7_SCHEDULE_CNTL__PROCESS_ID_MASK 0x0000001CL
2460#define SDMA0_QUEUE7_SCHEDULE_CNTL__LOCAL_ID_MASK 0x000000C0L
2461#define SDMA0_QUEUE7_SCHEDULE_CNTL__CONTEXT_QUANTUM_MASK 0x0000FF00L
2462//SDMA0_QUEUE7_IB_SUB_REMAIN
2463#define SDMA0_QUEUE7_IB_SUB_REMAIN__SIZE__SHIFT 0x0
2464#define SDMA0_QUEUE7_IB_SUB_REMAIN__SIZE_MASK 0x00003FFFL
2465//SDMA0_QUEUE7_PREEMPT
2466#define SDMA0_QUEUE7_PREEMPT__IB_PREEMPT__SHIFT 0x0
2467#define SDMA0_QUEUE7_PREEMPT__IB_PREEMPT_MASK 0x00000001L
2468//SDMA0_QUEUE7_DUMMY_REG
2469#define SDMA0_QUEUE7_DUMMY_REG__DUMMY__SHIFT 0x0
2470#define SDMA0_QUEUE7_DUMMY_REG__DUMMY_MASK 0xFFFFFFFFL
2471//SDMA0_QUEUE7_RB_WPTR_POLL_ADDR_HI
2472#define SDMA0_QUEUE7_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT 0x0
2473#define SDMA0_QUEUE7_RB_WPTR_POLL_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
2474//SDMA0_QUEUE7_RB_WPTR_POLL_ADDR_LO
2475#define SDMA0_QUEUE7_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT 0x2
2476#define SDMA0_QUEUE7_RB_WPTR_POLL_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
2477//SDMA0_QUEUE7_RB_AQL_CNTL
2478#define SDMA0_QUEUE7_RB_AQL_CNTL__AQL_ENABLE__SHIFT 0x0
2479#define SDMA0_QUEUE7_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT 0x1
2480#define SDMA0_QUEUE7_RB_AQL_CNTL__PACKET_STEP__SHIFT 0x8
2481#define SDMA0_QUEUE7_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE__SHIFT 0x10
2482#define SDMA0_QUEUE7_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE__SHIFT 0x11
2483#define SDMA0_QUEUE7_RB_AQL_CNTL__OVERLAP_ENABLE__SHIFT 0x12
2484#define SDMA0_QUEUE7_RB_AQL_CNTL__AQL_ENABLE_MASK 0x00000001L
2485#define SDMA0_QUEUE7_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK 0x000000FEL
2486#define SDMA0_QUEUE7_RB_AQL_CNTL__PACKET_STEP_MASK 0x0000FF00L
2487#define SDMA0_QUEUE7_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE_MASK 0x00010000L
2488#define SDMA0_QUEUE7_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE_MASK 0x00020000L
2489#define SDMA0_QUEUE7_RB_AQL_CNTL__OVERLAP_ENABLE_MASK 0x00040000L
2490//SDMA0_QUEUE7_MINOR_PTR_UPDATE
2491#define SDMA0_QUEUE7_MINOR_PTR_UPDATE__ENABLE__SHIFT 0x0
2492#define SDMA0_QUEUE7_MINOR_PTR_UPDATE__ENABLE_MASK 0x00000001L
2493//SDMA0_QUEUE7_RB_PREEMPT
2494#define SDMA0_QUEUE7_RB_PREEMPT__PREEMPT_REQ__SHIFT 0x0
2495#define SDMA0_QUEUE7_RB_PREEMPT__PREEMPT_REQ_MASK 0x00000001L
2496//SDMA0_QUEUE7_MIDCMD_DATA0
2497#define SDMA0_QUEUE7_MIDCMD_DATA0__DATA0__SHIFT 0x0
2498#define SDMA0_QUEUE7_MIDCMD_DATA0__DATA0_MASK 0xFFFFFFFFL
2499//SDMA0_QUEUE7_MIDCMD_DATA1
2500#define SDMA0_QUEUE7_MIDCMD_DATA1__DATA1__SHIFT 0x0
2501#define SDMA0_QUEUE7_MIDCMD_DATA1__DATA1_MASK 0xFFFFFFFFL
2502//SDMA0_QUEUE7_MIDCMD_DATA2
2503#define SDMA0_QUEUE7_MIDCMD_DATA2__DATA2__SHIFT 0x0
2504#define SDMA0_QUEUE7_MIDCMD_DATA2__DATA2_MASK 0xFFFFFFFFL
2505//SDMA0_QUEUE7_MIDCMD_DATA3
2506#define SDMA0_QUEUE7_MIDCMD_DATA3__DATA3__SHIFT 0x0
2507#define SDMA0_QUEUE7_MIDCMD_DATA3__DATA3_MASK 0xFFFFFFFFL
2508//SDMA0_QUEUE7_MIDCMD_DATA4
2509#define SDMA0_QUEUE7_MIDCMD_DATA4__DATA4__SHIFT 0x0
2510#define SDMA0_QUEUE7_MIDCMD_DATA4__DATA4_MASK 0xFFFFFFFFL
2511//SDMA0_QUEUE7_MIDCMD_DATA5
2512#define SDMA0_QUEUE7_MIDCMD_DATA5__DATA5__SHIFT 0x0
2513#define SDMA0_QUEUE7_MIDCMD_DATA5__DATA5_MASK 0xFFFFFFFFL
2514//SDMA0_QUEUE7_MIDCMD_DATA6
2515#define SDMA0_QUEUE7_MIDCMD_DATA6__DATA6__SHIFT 0x0
2516#define SDMA0_QUEUE7_MIDCMD_DATA6__DATA6_MASK 0xFFFFFFFFL
2517//SDMA0_QUEUE7_MIDCMD_DATA7
2518#define SDMA0_QUEUE7_MIDCMD_DATA7__DATA7__SHIFT 0x0
2519#define SDMA0_QUEUE7_MIDCMD_DATA7__DATA7_MASK 0xFFFFFFFFL
2520//SDMA0_QUEUE7_MIDCMD_DATA8
2521#define SDMA0_QUEUE7_MIDCMD_DATA8__DATA8__SHIFT 0x0
2522#define SDMA0_QUEUE7_MIDCMD_DATA8__DATA8_MASK 0xFFFFFFFFL
2523//SDMA0_QUEUE7_MIDCMD_DATA9
2524#define SDMA0_QUEUE7_MIDCMD_DATA9__DATA9__SHIFT 0x0
2525#define SDMA0_QUEUE7_MIDCMD_DATA9__DATA9_MASK 0xFFFFFFFFL
2526//SDMA0_QUEUE7_MIDCMD_DATA10
2527#define SDMA0_QUEUE7_MIDCMD_DATA10__DATA10__SHIFT 0x0
2528#define SDMA0_QUEUE7_MIDCMD_DATA10__DATA10_MASK 0xFFFFFFFFL
2529//SDMA0_QUEUE7_MIDCMD_CNTL
2530#define SDMA0_QUEUE7_MIDCMD_CNTL__DATA_VALID__SHIFT 0x0
2531#define SDMA0_QUEUE7_MIDCMD_CNTL__COPY_MODE__SHIFT 0x1
2532#define SDMA0_QUEUE7_MIDCMD_CNTL__SPLIT_STATE__SHIFT 0x4
2533#define SDMA0_QUEUE7_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT 0x8
2534#define SDMA0_QUEUE7_MIDCMD_CNTL__DATA_VALID_MASK 0x00000001L
2535#define SDMA0_QUEUE7_MIDCMD_CNTL__COPY_MODE_MASK 0x00000002L
2536#define SDMA0_QUEUE7_MIDCMD_CNTL__SPLIT_STATE_MASK 0x000000F0L
2537#define SDMA0_QUEUE7_MIDCMD_CNTL__ALLOW_PREEMPT_MASK 0x00000100L
2538
2539
2540// addressBlock: gc_sdma0_sdma0hypdec
2541//SDMA0_UCODE_ADDR
2542#define SDMA0_UCODE_ADDR__VALUE__SHIFT 0x0
2543#define SDMA0_UCODE_ADDR__THID__SHIFT 0xf
2544#define SDMA0_UCODE_ADDR__VALUE_MASK 0x00001FFFL
2545#define SDMA0_UCODE_ADDR__THID_MASK 0x00008000L
2546//SDMA0_UCODE_DATA
2547#define SDMA0_UCODE_DATA__VALUE__SHIFT 0x0
2548#define SDMA0_UCODE_DATA__VALUE_MASK 0xFFFFFFFFL
2549//SDMA0_BROADCAST_UCODE_ADDR
2550#define SDMA0_BROADCAST_UCODE_ADDR__VALUE__SHIFT 0x0
2551#define SDMA0_BROADCAST_UCODE_ADDR__THID__SHIFT 0xf
2552#define SDMA0_BROADCAST_UCODE_ADDR__VALUE_MASK 0x00001FFFL
2553#define SDMA0_BROADCAST_UCODE_ADDR__THID_MASK 0x00008000L
2554//SDMA0_BROADCAST_UCODE_DATA
2555#define SDMA0_BROADCAST_UCODE_DATA__VALUE__SHIFT 0x0
2556#define SDMA0_BROADCAST_UCODE_DATA__VALUE_MASK 0xFFFFFFFFL
2557//SDMA0_VM_CTX_LO
2558#define SDMA0_VM_CTX_LO__ADDR__SHIFT 0x2
2559#define SDMA0_VM_CTX_LO__ADDR_MASK 0xFFFFFFFCL
2560//SDMA0_VM_CTX_HI
2561#define SDMA0_VM_CTX_HI__ADDR__SHIFT 0x0
2562#define SDMA0_VM_CTX_HI__ADDR_MASK 0xFFFFFFFFL
2563//SDMA0_ACTIVE_FCN_ID
2564#define SDMA0_ACTIVE_FCN_ID__VFID__SHIFT 0x0
2565#define SDMA0_ACTIVE_FCN_ID__RESERVED__SHIFT 0x4
2566#define SDMA0_ACTIVE_FCN_ID__VF__SHIFT 0x1f
2567#define SDMA0_ACTIVE_FCN_ID__VFID_MASK 0x0000000FL
2568#define SDMA0_ACTIVE_FCN_ID__RESERVED_MASK 0x7FFFFFF0L
2569#define SDMA0_ACTIVE_FCN_ID__VF_MASK 0x80000000L
2570//SDMA0_VIRT_RESET_REQ
2571#define SDMA0_VIRT_RESET_REQ__VF__SHIFT 0x0
2572#define SDMA0_VIRT_RESET_REQ__PF__SHIFT 0x1f
2573#define SDMA0_VIRT_RESET_REQ__VF_MASK 0x0000FFFFL
2574#define SDMA0_VIRT_RESET_REQ__PF_MASK 0x80000000L
2575//SDMA0_VM_CNTL
2576#define SDMA0_VM_CNTL__CMD__SHIFT 0x0
2577#define SDMA0_VM_CNTL__CMD_MASK 0x0000000FL
2578//SDMA0_F32_CNTL
2579#define SDMA0_F32_CNTL__HALT__SHIFT 0x0
2580#define SDMA0_F32_CNTL__TH0_CHECKSUM_CLR__SHIFT 0x8
2581#define SDMA0_F32_CNTL__TH0_RESET__SHIFT 0x9
2582#define SDMA0_F32_CNTL__TH0_ENABLE__SHIFT 0xa
2583#define SDMA0_F32_CNTL__TH1_CHECKSUM_CLR__SHIFT 0xc
2584#define SDMA0_F32_CNTL__TH1_RESET__SHIFT 0xd
2585#define SDMA0_F32_CNTL__TH1_ENABLE__SHIFT 0xe
2586#define SDMA0_F32_CNTL__TH0_PRIORITY__SHIFT 0x10
2587#define SDMA0_F32_CNTL__TH1_PRIORITY__SHIFT 0x18
2588#define SDMA0_F32_CNTL__HALT_MASK 0x00000001L
2589#define SDMA0_F32_CNTL__TH0_CHECKSUM_CLR_MASK 0x00000100L
2590#define SDMA0_F32_CNTL__TH0_RESET_MASK 0x00000200L
2591#define SDMA0_F32_CNTL__TH0_ENABLE_MASK 0x00000400L
2592#define SDMA0_F32_CNTL__TH1_CHECKSUM_CLR_MASK 0x00001000L
2593#define SDMA0_F32_CNTL__TH1_RESET_MASK 0x00002000L
2594#define SDMA0_F32_CNTL__TH1_ENABLE_MASK 0x00004000L
2595#define SDMA0_F32_CNTL__TH0_PRIORITY_MASK 0x00FF0000L
2596#define SDMA0_F32_CNTL__TH1_PRIORITY_MASK 0xFF000000L
2597
2598
2599// addressBlock: gc_sdma0_sdma0perfsdec
2600//SDMA0_PERFCNT_PERFCOUNTER0_CFG
2601#define SDMA0_PERFCNT_PERFCOUNTER0_CFG__PERF_SEL__SHIFT 0x0
2602#define SDMA0_PERFCNT_PERFCOUNTER0_CFG__PERF_SEL_END__SHIFT 0x8
2603#define SDMA0_PERFCNT_PERFCOUNTER0_CFG__PERF_MODE__SHIFT 0x18
2604#define SDMA0_PERFCNT_PERFCOUNTER0_CFG__ENABLE__SHIFT 0x1c
2605#define SDMA0_PERFCNT_PERFCOUNTER0_CFG__CLEAR__SHIFT 0x1d
2606#define SDMA0_PERFCNT_PERFCOUNTER0_CFG__PERF_SEL_MASK 0x000000FFL
2607#define SDMA0_PERFCNT_PERFCOUNTER0_CFG__PERF_SEL_END_MASK 0x0000FF00L
2608#define SDMA0_PERFCNT_PERFCOUNTER0_CFG__PERF_MODE_MASK 0x0F000000L
2609#define SDMA0_PERFCNT_PERFCOUNTER0_CFG__ENABLE_MASK 0x10000000L
2610#define SDMA0_PERFCNT_PERFCOUNTER0_CFG__CLEAR_MASK 0x20000000L
2611//SDMA0_PERFCNT_PERFCOUNTER1_CFG
2612#define SDMA0_PERFCNT_PERFCOUNTER1_CFG__PERF_SEL__SHIFT 0x0
2613#define SDMA0_PERFCNT_PERFCOUNTER1_CFG__PERF_SEL_END__SHIFT 0x8
2614#define SDMA0_PERFCNT_PERFCOUNTER1_CFG__PERF_MODE__SHIFT 0x18
2615#define SDMA0_PERFCNT_PERFCOUNTER1_CFG__ENABLE__SHIFT 0x1c
2616#define SDMA0_PERFCNT_PERFCOUNTER1_CFG__CLEAR__SHIFT 0x1d
2617#define SDMA0_PERFCNT_PERFCOUNTER1_CFG__PERF_SEL_MASK 0x000000FFL
2618#define SDMA0_PERFCNT_PERFCOUNTER1_CFG__PERF_SEL_END_MASK 0x0000FF00L
2619#define SDMA0_PERFCNT_PERFCOUNTER1_CFG__PERF_MODE_MASK 0x0F000000L
2620#define SDMA0_PERFCNT_PERFCOUNTER1_CFG__ENABLE_MASK 0x10000000L
2621#define SDMA0_PERFCNT_PERFCOUNTER1_CFG__CLEAR_MASK 0x20000000L
2622//SDMA0_PERFCNT_PERFCOUNTER_RSLT_CNTL
2623#define SDMA0_PERFCNT_PERFCOUNTER_RSLT_CNTL__PERF_COUNTER_SELECT__SHIFT 0x0
2624#define SDMA0_PERFCNT_PERFCOUNTER_RSLT_CNTL__ENABLE_ANY__SHIFT 0x18
2625#define SDMA0_PERFCNT_PERFCOUNTER_RSLT_CNTL__CLEAR_ALL__SHIFT 0x19
2626#define SDMA0_PERFCNT_PERFCOUNTER_RSLT_CNTL__STOP_ALL_ON_SATURATE__SHIFT 0x1a
2627#define SDMA0_PERFCNT_PERFCOUNTER_RSLT_CNTL__PERF_COUNTER_SELECT_MASK 0x0000000FL
2628#define SDMA0_PERFCNT_PERFCOUNTER_RSLT_CNTL__ENABLE_ANY_MASK 0x01000000L
2629#define SDMA0_PERFCNT_PERFCOUNTER_RSLT_CNTL__CLEAR_ALL_MASK 0x02000000L
2630#define SDMA0_PERFCNT_PERFCOUNTER_RSLT_CNTL__STOP_ALL_ON_SATURATE_MASK 0x04000000L
2631//SDMA0_PERFCNT_MISC_CNTL
2632#define SDMA0_PERFCNT_MISC_CNTL__CMD_OP__SHIFT 0x0
2633#define SDMA0_PERFCNT_MISC_CNTL__CMD_OP_MASK 0x0000FFFFL
2634//SDMA0_PERFCOUNTER0_SELECT
2635#define SDMA0_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
2636#define SDMA0_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
2637#define SDMA0_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
2638#define SDMA0_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
2639#define SDMA0_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
2640#define SDMA0_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
2641#define SDMA0_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
2642#define SDMA0_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
2643#define SDMA0_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
2644#define SDMA0_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
2645//SDMA0_PERFCOUNTER0_SELECT1
2646#define SDMA0_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
2647#define SDMA0_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
2648#define SDMA0_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
2649#define SDMA0_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
2650#define SDMA0_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
2651#define SDMA0_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
2652#define SDMA0_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
2653#define SDMA0_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
2654//SDMA0_PERFCOUNTER1_SELECT
2655#define SDMA0_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
2656#define SDMA0_PERFCOUNTER1_SELECT__PERF_SEL1__SHIFT 0xa
2657#define SDMA0_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
2658#define SDMA0_PERFCOUNTER1_SELECT__PERF_MODE1__SHIFT 0x18
2659#define SDMA0_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
2660#define SDMA0_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
2661#define SDMA0_PERFCOUNTER1_SELECT__PERF_SEL1_MASK 0x000FFC00L
2662#define SDMA0_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
2663#define SDMA0_PERFCOUNTER1_SELECT__PERF_MODE1_MASK 0x0F000000L
2664#define SDMA0_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
2665//SDMA0_PERFCOUNTER1_SELECT1
2666#define SDMA0_PERFCOUNTER1_SELECT1__PERF_SEL2__SHIFT 0x0
2667#define SDMA0_PERFCOUNTER1_SELECT1__PERF_SEL3__SHIFT 0xa
2668#define SDMA0_PERFCOUNTER1_SELECT1__PERF_MODE3__SHIFT 0x18
2669#define SDMA0_PERFCOUNTER1_SELECT1__PERF_MODE2__SHIFT 0x1c
2670#define SDMA0_PERFCOUNTER1_SELECT1__PERF_SEL2_MASK 0x000003FFL
2671#define SDMA0_PERFCOUNTER1_SELECT1__PERF_SEL3_MASK 0x000FFC00L
2672#define SDMA0_PERFCOUNTER1_SELECT1__PERF_MODE3_MASK 0x0F000000L
2673#define SDMA0_PERFCOUNTER1_SELECT1__PERF_MODE2_MASK 0xF0000000L
2674
2675
2676// addressBlock: gc_sdma0_sdma0perfddec
2677//SDMA0_PERFCNT_PERFCOUNTER_LO
2678#define SDMA0_PERFCNT_PERFCOUNTER_LO__COUNTER_LO__SHIFT 0x0
2679#define SDMA0_PERFCNT_PERFCOUNTER_LO__COUNTER_LO_MASK 0xFFFFFFFFL
2680//SDMA0_PERFCNT_PERFCOUNTER_HI
2681#define SDMA0_PERFCNT_PERFCOUNTER_HI__COUNTER_HI__SHIFT 0x0
2682#define SDMA0_PERFCNT_PERFCOUNTER_HI__COMPARE_VALUE__SHIFT 0x10
2683#define SDMA0_PERFCNT_PERFCOUNTER_HI__COUNTER_HI_MASK 0x0000FFFFL
2684#define SDMA0_PERFCNT_PERFCOUNTER_HI__COMPARE_VALUE_MASK 0xFFFF0000L
2685//SDMA0_PERFCOUNTER0_LO
2686#define SDMA0_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
2687#define SDMA0_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
2688//SDMA0_PERFCOUNTER0_HI
2689#define SDMA0_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
2690#define SDMA0_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
2691//SDMA0_PERFCOUNTER1_LO
2692#define SDMA0_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
2693#define SDMA0_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
2694//SDMA0_PERFCOUNTER1_HI
2695#define SDMA0_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
2696#define SDMA0_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
2697
2698
2699// addressBlock: gc_sdma0_sdma0pwrdec
2700//GFX_ICG_SDMA0_CTRL
2701#define GFX_ICG_SDMA0_CTRL__SOFT_OVERRIDE_F32_CLK__SHIFT 0x19
2702#define GFX_ICG_SDMA0_CTRL__SOFT_OVERRIDE_PERF_CNTR_CLK__SHIFT 0x1a
2703#define GFX_ICG_SDMA0_CTRL__SOFT_OVERRIDE_CE_NBC_CLK__SHIFT 0x1b
2704#define GFX_ICG_SDMA0_CTRL__SOFT_OVERRIDE_CE_BC_CLK__SHIFT 0x1c
2705#define GFX_ICG_SDMA0_CTRL__SOFT_OVERRIDE_CE_CLK__SHIFT 0x1d
2706#define GFX_ICG_SDMA0_CTRL__SOFT_OVERRIDE_DYN_CLK__SHIFT 0x1e
2707#define GFX_ICG_SDMA0_CTRL__SOFT_OVERRIDE_REG_CLK__SHIFT 0x1f
2708#define GFX_ICG_SDMA0_CTRL__SOFT_OVERRIDE_F32_CLK_MASK 0x02000000L
2709#define GFX_ICG_SDMA0_CTRL__SOFT_OVERRIDE_PERF_CNTR_CLK_MASK 0x04000000L
2710#define GFX_ICG_SDMA0_CTRL__SOFT_OVERRIDE_CE_NBC_CLK_MASK 0x08000000L
2711#define GFX_ICG_SDMA0_CTRL__SOFT_OVERRIDE_CE_BC_CLK_MASK 0x10000000L
2712#define GFX_ICG_SDMA0_CTRL__SOFT_OVERRIDE_CE_CLK_MASK 0x20000000L
2713#define GFX_ICG_SDMA0_CTRL__SOFT_OVERRIDE_DYN_CLK_MASK 0x40000000L
2714#define GFX_ICG_SDMA0_CTRL__SOFT_OVERRIDE_REG_CLK_MASK 0x80000000L
2715
2716
2717// addressBlock: gc_grbmdec
2718//GRBM_CNTL
2719#define GRBM_CNTL__READ_TIMEOUT__SHIFT 0x0
2720#define GRBM_CNTL__REPORT_LAST_RDERR__SHIFT 0x1f
2721#define GRBM_CNTL__READ_TIMEOUT_MASK 0x000000FFL
2722#define GRBM_CNTL__REPORT_LAST_RDERR_MASK 0x80000000L
2723//GRBM_SKEW_CNTL
2724#define GRBM_SKEW_CNTL__SKEW_TOP_THRESHOLD__SHIFT 0x0
2725#define GRBM_SKEW_CNTL__SKEW_COUNT__SHIFT 0x6
2726#define GRBM_SKEW_CNTL__SKEW_TOP_THRESHOLD_MASK 0x0000003FL
2727#define GRBM_SKEW_CNTL__SKEW_COUNT_MASK 0x00000FC0L
2728//GRBM_STATUS2
2729#define GRBM_STATUS2__ME0PIPE1_CMDFIFO_AVAIL__SHIFT 0x0
2730#define GRBM_STATUS2__ME0PIPE1_CF_RQ_PENDING__SHIFT 0x4
2731#define GRBM_STATUS2__ME0PIPE1_PF_RQ_PENDING__SHIFT 0x5
2732#define GRBM_STATUS2__ME1PIPE0_RQ_PENDING__SHIFT 0x6
2733#define GRBM_STATUS2__ME1PIPE1_RQ_PENDING__SHIFT 0x7
2734#define GRBM_STATUS2__ME1PIPE2_RQ_PENDING__SHIFT 0x8
2735#define GRBM_STATUS2__ME1PIPE3_RQ_PENDING__SHIFT 0x9
2736#define GRBM_STATUS2__RLC_RQ_PENDING__SHIFT 0xe
2737#define GRBM_STATUS2__UTCL2_BUSY__SHIFT 0xf
2738#define GRBM_STATUS2__EA_BUSY__SHIFT 0x10
2739#define GRBM_STATUS2__RMI_BUSY__SHIFT 0x11
2740#define GRBM_STATUS2__UTCL2_RQ_PENDING__SHIFT 0x12
2741#define GRBM_STATUS2__SDMA_SCH_RQ_PENDING__SHIFT 0x13
2742#define GRBM_STATUS2__EA_LINK_BUSY__SHIFT 0x14
2743#define GRBM_STATUS2__SDMA_BUSY__SHIFT 0x15
2744#define GRBM_STATUS2__SDMA0_RQ_PENDING__SHIFT 0x16
2745#define GRBM_STATUS2__RLC_BUSY__SHIFT 0x1a
2746#define GRBM_STATUS2__TCP_BUSY__SHIFT 0x1b
2747#define GRBM_STATUS2__CPF_BUSY__SHIFT 0x1c
2748#define GRBM_STATUS2__CPC_BUSY__SHIFT 0x1d
2749#define GRBM_STATUS2__CPG_BUSY__SHIFT 0x1e
2750#define GRBM_STATUS2__CPAXI_BUSY__SHIFT 0x1f
2751#define GRBM_STATUS2__ME0PIPE1_CMDFIFO_AVAIL_MASK 0x0000000FL
2752#define GRBM_STATUS2__ME0PIPE1_CF_RQ_PENDING_MASK 0x00000010L
2753#define GRBM_STATUS2__ME0PIPE1_PF_RQ_PENDING_MASK 0x00000020L
2754#define GRBM_STATUS2__ME1PIPE0_RQ_PENDING_MASK 0x00000040L
2755#define GRBM_STATUS2__ME1PIPE1_RQ_PENDING_MASK 0x00000080L
2756#define GRBM_STATUS2__ME1PIPE2_RQ_PENDING_MASK 0x00000100L
2757#define GRBM_STATUS2__ME1PIPE3_RQ_PENDING_MASK 0x00000200L
2758#define GRBM_STATUS2__RLC_RQ_PENDING_MASK 0x00004000L
2759#define GRBM_STATUS2__UTCL2_BUSY_MASK 0x00008000L
2760#define GRBM_STATUS2__EA_BUSY_MASK 0x00010000L
2761#define GRBM_STATUS2__RMI_BUSY_MASK 0x00020000L
2762#define GRBM_STATUS2__UTCL2_RQ_PENDING_MASK 0x00040000L
2763#define GRBM_STATUS2__SDMA_SCH_RQ_PENDING_MASK 0x00080000L
2764#define GRBM_STATUS2__EA_LINK_BUSY_MASK 0x00100000L
2765#define GRBM_STATUS2__SDMA_BUSY_MASK 0x00200000L
2766#define GRBM_STATUS2__SDMA0_RQ_PENDING_MASK 0x00400000L
2767#define GRBM_STATUS2__RLC_BUSY_MASK 0x04000000L
2768#define GRBM_STATUS2__TCP_BUSY_MASK 0x08000000L
2769#define GRBM_STATUS2__CPF_BUSY_MASK 0x10000000L
2770#define GRBM_STATUS2__CPC_BUSY_MASK 0x20000000L
2771#define GRBM_STATUS2__CPG_BUSY_MASK 0x40000000L
2772#define GRBM_STATUS2__CPAXI_BUSY_MASK 0x80000000L
2773//GRBM_PWR_CNTL
2774#define GRBM_PWR_CNTL__ALL_REQ_TYPE__SHIFT 0x0
2775#define GRBM_PWR_CNTL__GFX_REQ_TYPE__SHIFT 0x2
2776#define GRBM_PWR_CNTL__ALL_RSP_TYPE__SHIFT 0x4
2777#define GRBM_PWR_CNTL__GFX_RSP_TYPE__SHIFT 0x6
2778#define GRBM_PWR_CNTL__GFX_REQ_EN__SHIFT 0xe
2779#define GRBM_PWR_CNTL__ALL_REQ_EN__SHIFT 0xf
2780#define GRBM_PWR_CNTL__ALL_REQ_TYPE_MASK 0x00000003L
2781#define GRBM_PWR_CNTL__GFX_REQ_TYPE_MASK 0x0000000CL
2782#define GRBM_PWR_CNTL__ALL_RSP_TYPE_MASK 0x00000030L
2783#define GRBM_PWR_CNTL__GFX_RSP_TYPE_MASK 0x000000C0L
2784#define GRBM_PWR_CNTL__GFX_REQ_EN_MASK 0x00004000L
2785#define GRBM_PWR_CNTL__ALL_REQ_EN_MASK 0x00008000L
2786//GRBM_STATUS
2787#define GRBM_STATUS__ME0PIPE0_CMDFIFO_AVAIL__SHIFT 0x0
2788#define GRBM_STATUS__SDMA_RQ_PENDING__SHIFT 0x6
2789#define GRBM_STATUS__ME0PIPE0_CF_RQ_PENDING__SHIFT 0x7
2790#define GRBM_STATUS__ME0PIPE0_PF_RQ_PENDING__SHIFT 0x8
2791#define GRBM_STATUS__GDS_DMA_RQ_PENDING__SHIFT 0x9
2792#define GRBM_STATUS__DB_CLEAN__SHIFT 0xc
2793#define GRBM_STATUS__CB_CLEAN__SHIFT 0xd
2794#define GRBM_STATUS__TA_BUSY__SHIFT 0xe
2795#define GRBM_STATUS__GDS_BUSY__SHIFT 0xf
2796#define GRBM_STATUS__GE_BUSY_NO_DMA__SHIFT 0x10
2797#define GRBM_STATUS__SX_BUSY__SHIFT 0x14
2798#define GRBM_STATUS__GE_BUSY__SHIFT 0x15
2799#define GRBM_STATUS__SPI_BUSY__SHIFT 0x16
2800#define GRBM_STATUS__BCI_BUSY__SHIFT 0x17
2801#define GRBM_STATUS__SC_BUSY__SHIFT 0x18
2802#define GRBM_STATUS__PA_BUSY__SHIFT 0x19
2803#define GRBM_STATUS__DB_BUSY__SHIFT 0x1a
2804#define GRBM_STATUS__ANY_ACTIVE__SHIFT 0x1b
2805#define GRBM_STATUS__CP_COHERENCY_BUSY__SHIFT 0x1c
2806#define GRBM_STATUS__CP_BUSY__SHIFT 0x1d
2807#define GRBM_STATUS__CB_BUSY__SHIFT 0x1e
2808#define GRBM_STATUS__GUI_ACTIVE__SHIFT 0x1f
2809#define GRBM_STATUS__ME0PIPE0_CMDFIFO_AVAIL_MASK 0x0000000FL
2810#define GRBM_STATUS__SDMA_RQ_PENDING_MASK 0x00000040L
2811#define GRBM_STATUS__ME0PIPE0_CF_RQ_PENDING_MASK 0x00000080L
2812#define GRBM_STATUS__ME0PIPE0_PF_RQ_PENDING_MASK 0x00000100L
2813#define GRBM_STATUS__GDS_DMA_RQ_PENDING_MASK 0x00000200L
2814#define GRBM_STATUS__DB_CLEAN_MASK 0x00001000L
2815#define GRBM_STATUS__CB_CLEAN_MASK 0x00002000L
2816#define GRBM_STATUS__TA_BUSY_MASK 0x00004000L
2817#define GRBM_STATUS__GDS_BUSY_MASK 0x00008000L
2818#define GRBM_STATUS__GE_BUSY_NO_DMA_MASK 0x00010000L
2819#define GRBM_STATUS__SX_BUSY_MASK 0x00100000L
2820#define GRBM_STATUS__GE_BUSY_MASK 0x00200000L
2821#define GRBM_STATUS__SPI_BUSY_MASK 0x00400000L
2822#define GRBM_STATUS__BCI_BUSY_MASK 0x00800000L
2823#define GRBM_STATUS__SC_BUSY_MASK 0x01000000L
2824#define GRBM_STATUS__PA_BUSY_MASK 0x02000000L
2825#define GRBM_STATUS__DB_BUSY_MASK 0x04000000L
2826#define GRBM_STATUS__ANY_ACTIVE_MASK 0x08000000L
2827#define GRBM_STATUS__CP_COHERENCY_BUSY_MASK 0x10000000L
2828#define GRBM_STATUS__CP_BUSY_MASK 0x20000000L
2829#define GRBM_STATUS__CB_BUSY_MASK 0x40000000L
2830#define GRBM_STATUS__GUI_ACTIVE_MASK 0x80000000L
2831//GRBM_STATUS_SE0
2832#define GRBM_STATUS_SE0__DB_CLEAN__SHIFT 0x1
2833#define GRBM_STATUS_SE0__CB_CLEAN__SHIFT 0x2
2834#define GRBM_STATUS_SE0__UTCL1_BUSY__SHIFT 0x3
2835#define GRBM_STATUS_SE0__TCP_BUSY__SHIFT 0x4
2836#define GRBM_STATUS_SE0__GL1CC_BUSY__SHIFT 0x5
2837#define GRBM_STATUS_SE0__GL1H_BUSY__SHIFT 0x6
2838#define GRBM_STATUS_SE0__PC_BUSY__SHIFT 0x7
2839#define GRBM_STATUS_SE0__RMI_BUSY__SHIFT 0x15
2840#define GRBM_STATUS_SE0__BCI_BUSY__SHIFT 0x16
2841#define GRBM_STATUS_SE0__PA_BUSY__SHIFT 0x18
2842#define GRBM_STATUS_SE0__TA_BUSY__SHIFT 0x19
2843#define GRBM_STATUS_SE0__SX_BUSY__SHIFT 0x1a
2844#define GRBM_STATUS_SE0__SPI_BUSY__SHIFT 0x1b
2845#define GRBM_STATUS_SE0__SC_BUSY__SHIFT 0x1d
2846#define GRBM_STATUS_SE0__DB_BUSY__SHIFT 0x1e
2847#define GRBM_STATUS_SE0__CB_BUSY__SHIFT 0x1f
2848#define GRBM_STATUS_SE0__DB_CLEAN_MASK 0x00000002L
2849#define GRBM_STATUS_SE0__CB_CLEAN_MASK 0x00000004L
2850#define GRBM_STATUS_SE0__UTCL1_BUSY_MASK 0x00000008L
2851#define GRBM_STATUS_SE0__TCP_BUSY_MASK 0x00000010L
2852#define GRBM_STATUS_SE0__GL1CC_BUSY_MASK 0x00000020L
2853#define GRBM_STATUS_SE0__GL1H_BUSY_MASK 0x00000040L
2854#define GRBM_STATUS_SE0__PC_BUSY_MASK 0x00000080L
2855#define GRBM_STATUS_SE0__RMI_BUSY_MASK 0x00200000L
2856#define GRBM_STATUS_SE0__BCI_BUSY_MASK 0x00400000L
2857#define GRBM_STATUS_SE0__PA_BUSY_MASK 0x01000000L
2858#define GRBM_STATUS_SE0__TA_BUSY_MASK 0x02000000L
2859#define GRBM_STATUS_SE0__SX_BUSY_MASK 0x04000000L
2860#define GRBM_STATUS_SE0__SPI_BUSY_MASK 0x08000000L
2861#define GRBM_STATUS_SE0__SC_BUSY_MASK 0x20000000L
2862#define GRBM_STATUS_SE0__DB_BUSY_MASK 0x40000000L
2863#define GRBM_STATUS_SE0__CB_BUSY_MASK 0x80000000L
2864//GRBM_STATUS3
2865#define GRBM_STATUS3__GRBM_RLC_INTR_CREDIT_PENDING__SHIFT 0x5
2866#define GRBM_STATUS3__GRBM_CPF_INTR_CREDIT_PENDING__SHIFT 0x7
2867#define GRBM_STATUS3__MESPIPE0_RQ_PENDING__SHIFT 0x8
2868#define GRBM_STATUS3__MESPIPE1_RQ_PENDING__SHIFT 0x9
2869#define GRBM_STATUS3__PH_BUSY__SHIFT 0xd
2870#define GRBM_STATUS3__CH_BUSY__SHIFT 0xe
2871#define GRBM_STATUS3__GL2CC_BUSY__SHIFT 0xf
2872#define GRBM_STATUS3__GL1CC_BUSY__SHIFT 0x10
2873#define GRBM_STATUS3__PC_BUSY__SHIFT 0x1a
2874#define GRBM_STATUS3__GL1H_BUSY__SHIFT 0x1b
2875#define GRBM_STATUS3__GUS_LINK_BUSY__SHIFT 0x1c
2876#define GRBM_STATUS3__GUS_BUSY__SHIFT 0x1d
2877#define GRBM_STATUS3__UTCL1_BUSY__SHIFT 0x1e
2878#define GRBM_STATUS3__PMM_BUSY__SHIFT 0x1f
2879#define GRBM_STATUS3__GRBM_RLC_INTR_CREDIT_PENDING_MASK 0x00000020L
2880#define GRBM_STATUS3__GRBM_CPF_INTR_CREDIT_PENDING_MASK 0x00000080L
2881#define GRBM_STATUS3__MESPIPE0_RQ_PENDING_MASK 0x00000100L
2882#define GRBM_STATUS3__MESPIPE1_RQ_PENDING_MASK 0x00000200L
2883#define GRBM_STATUS3__PH_BUSY_MASK 0x00002000L
2884#define GRBM_STATUS3__CH_BUSY_MASK 0x00004000L
2885#define GRBM_STATUS3__GL2CC_BUSY_MASK 0x00008000L
2886#define GRBM_STATUS3__GL1CC_BUSY_MASK 0x00010000L
2887#define GRBM_STATUS3__PC_BUSY_MASK 0x04000000L
2888#define GRBM_STATUS3__GL1H_BUSY_MASK 0x08000000L
2889#define GRBM_STATUS3__GUS_LINK_BUSY_MASK 0x10000000L
2890#define GRBM_STATUS3__GUS_BUSY_MASK 0x20000000L
2891#define GRBM_STATUS3__UTCL1_BUSY_MASK 0x40000000L
2892#define GRBM_STATUS3__PMM_BUSY_MASK 0x80000000L
2893//GRBM_SOFT_RESET
2894#define GRBM_SOFT_RESET__SOFT_RESET_CP__SHIFT 0x0
2895#define GRBM_SOFT_RESET__SOFT_RESET_RLC__SHIFT 0x2
2896#define GRBM_SOFT_RESET__SOFT_RESET_UTCL2__SHIFT 0xf
2897#define GRBM_SOFT_RESET__SOFT_RESET_GFX__SHIFT 0x10
2898#define GRBM_SOFT_RESET__SOFT_RESET_CPF__SHIFT 0x11
2899#define GRBM_SOFT_RESET__SOFT_RESET_CPC__SHIFT 0x12
2900#define GRBM_SOFT_RESET__SOFT_RESET_CPG__SHIFT 0x13
2901#define GRBM_SOFT_RESET__SOFT_RESET_CAC__SHIFT 0x14
2902#define GRBM_SOFT_RESET__SOFT_RESET_CPAXI__SHIFT 0x15
2903#define GRBM_SOFT_RESET__SOFT_RESET_EA__SHIFT 0x16
2904#define GRBM_SOFT_RESET__SOFT_RESET_SDMA0__SHIFT 0x17
2905#define GRBM_SOFT_RESET__SOFT_RESET_CP_MASK 0x00000001L
2906#define GRBM_SOFT_RESET__SOFT_RESET_RLC_MASK 0x00000004L
2907#define GRBM_SOFT_RESET__SOFT_RESET_UTCL2_MASK 0x00008000L
2908#define GRBM_SOFT_RESET__SOFT_RESET_GFX_MASK 0x00010000L
2909#define GRBM_SOFT_RESET__SOFT_RESET_CPF_MASK 0x00020000L
2910#define GRBM_SOFT_RESET__SOFT_RESET_CPC_MASK 0x00040000L
2911#define GRBM_SOFT_RESET__SOFT_RESET_CPG_MASK 0x00080000L
2912#define GRBM_SOFT_RESET__SOFT_RESET_CAC_MASK 0x00100000L
2913#define GRBM_SOFT_RESET__SOFT_RESET_CPAXI_MASK 0x00200000L
2914#define GRBM_SOFT_RESET__SOFT_RESET_EA_MASK 0x00400000L
2915#define GRBM_SOFT_RESET__SOFT_RESET_SDMA0_MASK 0x00800000L
2916//GRBM_GFX_CLKEN_CNTL
2917#define GRBM_GFX_CLKEN_CNTL__PREFIX_DELAY_CNT__SHIFT 0x0
2918#define GRBM_GFX_CLKEN_CNTL__POST_DELAY_CNT__SHIFT 0x8
2919#define GRBM_GFX_CLKEN_CNTL__PREFIX_DELAY_CNT_MASK 0x0000000FL
2920#define GRBM_GFX_CLKEN_CNTL__POST_DELAY_CNT_MASK 0x00001F00L
2921//GRBM_WAIT_IDLE_CLOCKS
2922#define GRBM_WAIT_IDLE_CLOCKS__WAIT_IDLE_CLOCKS__SHIFT 0x0
2923#define GRBM_WAIT_IDLE_CLOCKS__WAIT_IDLE_CLOCKS_MASK 0x000000FFL
2924//GRBM_READ_ERROR
2925#define GRBM_READ_ERROR__READ_ADDRESS__SHIFT 0x2
2926#define GRBM_READ_ERROR__READ_PIPEID__SHIFT 0x14
2927#define GRBM_READ_ERROR__READ_MEID__SHIFT 0x16
2928#define GRBM_READ_ERROR__READ_ERROR__SHIFT 0x1f
2929#define GRBM_READ_ERROR__READ_ADDRESS_MASK 0x000FFFFCL
2930#define GRBM_READ_ERROR__READ_PIPEID_MASK 0x00300000L
2931#define GRBM_READ_ERROR__READ_MEID_MASK 0x00C00000L
2932#define GRBM_READ_ERROR__READ_ERROR_MASK 0x80000000L
2933//GRBM_READ_ERROR2
2934#define GRBM_READ_ERROR2__READ_REQUESTER_MESPIPE0__SHIFT 0x9
2935#define GRBM_READ_ERROR2__READ_REQUESTER_MESPIPE1__SHIFT 0xa
2936#define GRBM_READ_ERROR2__READ_REQUESTER_MESPIPE2__SHIFT 0xb
2937#define GRBM_READ_ERROR2__READ_REQUESTER_MESPIPE3__SHIFT 0xc
2938#define GRBM_READ_ERROR2__READ_REQUESTER_SDMA0__SHIFT 0xd
2939#define GRBM_READ_ERROR2__READ_REQUESTER_RLC__SHIFT 0x12
2940#define GRBM_READ_ERROR2__READ_REQUESTER_GDS_DMA__SHIFT 0x13
2941#define GRBM_READ_ERROR2__READ_REQUESTER_ME0PIPE0_CF__SHIFT 0x14
2942#define GRBM_READ_ERROR2__READ_REQUESTER_ME0PIPE0_PF__SHIFT 0x15
2943#define GRBM_READ_ERROR2__READ_REQUESTER_ME0PIPE1_CF__SHIFT 0x16
2944#define GRBM_READ_ERROR2__READ_REQUESTER_ME0PIPE1_PF__SHIFT 0x17
2945#define GRBM_READ_ERROR2__READ_REQUESTER_ME1PIPE0__SHIFT 0x18
2946#define GRBM_READ_ERROR2__READ_REQUESTER_ME1PIPE1__SHIFT 0x19
2947#define GRBM_READ_ERROR2__READ_REQUESTER_ME1PIPE2__SHIFT 0x1a
2948#define GRBM_READ_ERROR2__READ_REQUESTER_ME1PIPE3__SHIFT 0x1b
2949#define GRBM_READ_ERROR2__READ_REQUESTER_ME2PIPE0__SHIFT 0x1c
2950#define GRBM_READ_ERROR2__READ_REQUESTER_ME2PIPE1__SHIFT 0x1d
2951#define GRBM_READ_ERROR2__READ_REQUESTER_ME2PIPE2__SHIFT 0x1e
2952#define GRBM_READ_ERROR2__READ_REQUESTER_ME2PIPE3__SHIFT 0x1f
2953#define GRBM_READ_ERROR2__READ_REQUESTER_MESPIPE0_MASK 0x00000200L
2954#define GRBM_READ_ERROR2__READ_REQUESTER_MESPIPE1_MASK 0x00000400L
2955#define GRBM_READ_ERROR2__READ_REQUESTER_MESPIPE2_MASK 0x00000800L
2956#define GRBM_READ_ERROR2__READ_REQUESTER_MESPIPE3_MASK 0x00001000L
2957#define GRBM_READ_ERROR2__READ_REQUESTER_SDMA0_MASK 0x00002000L
2958#define GRBM_READ_ERROR2__READ_REQUESTER_RLC_MASK 0x00040000L
2959#define GRBM_READ_ERROR2__READ_REQUESTER_GDS_DMA_MASK 0x00080000L
2960#define GRBM_READ_ERROR2__READ_REQUESTER_ME0PIPE0_CF_MASK 0x00100000L
2961#define GRBM_READ_ERROR2__READ_REQUESTER_ME0PIPE0_PF_MASK 0x00200000L
2962#define GRBM_READ_ERROR2__READ_REQUESTER_ME0PIPE1_CF_MASK 0x00400000L
2963#define GRBM_READ_ERROR2__READ_REQUESTER_ME0PIPE1_PF_MASK 0x00800000L
2964#define GRBM_READ_ERROR2__READ_REQUESTER_ME1PIPE0_MASK 0x01000000L
2965#define GRBM_READ_ERROR2__READ_REQUESTER_ME1PIPE1_MASK 0x02000000L
2966#define GRBM_READ_ERROR2__READ_REQUESTER_ME1PIPE2_MASK 0x04000000L
2967#define GRBM_READ_ERROR2__READ_REQUESTER_ME1PIPE3_MASK 0x08000000L
2968#define GRBM_READ_ERROR2__READ_REQUESTER_ME2PIPE0_MASK 0x10000000L
2969#define GRBM_READ_ERROR2__READ_REQUESTER_ME2PIPE1_MASK 0x20000000L
2970#define GRBM_READ_ERROR2__READ_REQUESTER_ME2PIPE2_MASK 0x40000000L
2971#define GRBM_READ_ERROR2__READ_REQUESTER_ME2PIPE3_MASK 0x80000000L
2972//GRBM_INT_CNTL
2973#define GRBM_INT_CNTL__RDERR_INT_ENABLE__SHIFT 0x0
2974#define GRBM_INT_CNTL__GUI_IDLE_INT_ENABLE__SHIFT 0x13
2975#define GRBM_INT_CNTL__RDERR_INT_ENABLE_MASK 0x00000001L
2976#define GRBM_INT_CNTL__GUI_IDLE_INT_ENABLE_MASK 0x00080000L
2977//GRBM_TRAP_OP
2978#define GRBM_TRAP_OP__RW__SHIFT 0x0
2979#define GRBM_TRAP_OP__RW_MASK 0x00000001L
2980//GRBM_TRAP_ADDR
2981#define GRBM_TRAP_ADDR__DATA__SHIFT 0x0
2982#define GRBM_TRAP_ADDR__DATA_MASK 0x0003FFFFL
2983//GRBM_TRAP_ADDR_MSK
2984#define GRBM_TRAP_ADDR_MSK__DATA__SHIFT 0x0
2985#define GRBM_TRAP_ADDR_MSK__DATA_MASK 0x0003FFFFL
2986//GRBM_TRAP_WD
2987#define GRBM_TRAP_WD__DATA__SHIFT 0x0
2988#define GRBM_TRAP_WD__DATA_MASK 0xFFFFFFFFL
2989//GRBM_TRAP_WD_MSK
2990#define GRBM_TRAP_WD_MSK__DATA__SHIFT 0x0
2991#define GRBM_TRAP_WD_MSK__DATA_MASK 0xFFFFFFFFL
2992//GRBM_WRITE_ERROR
2993#define GRBM_WRITE_ERROR__WRITE_REQUESTER_RLC__SHIFT 0x0
2994#define GRBM_WRITE_ERROR__WRITE_SSRCID__SHIFT 0x2
2995#define GRBM_WRITE_ERROR__WRITE_VFID__SHIFT 0x8
2996#define GRBM_WRITE_ERROR__WRITE_VF__SHIFT 0xc
2997#define GRBM_WRITE_ERROR__WRITE_VMID__SHIFT 0xd
2998#define GRBM_WRITE_ERROR__TMZ__SHIFT 0x11
2999#define GRBM_WRITE_ERROR__WRITE_PIPEID__SHIFT 0x14
3000#define GRBM_WRITE_ERROR__WRITE_MEID__SHIFT 0x16
3001#define GRBM_WRITE_ERROR__WRITE_ERROR__SHIFT 0x1f
3002#define GRBM_WRITE_ERROR__WRITE_REQUESTER_RLC_MASK 0x00000001L
3003#define GRBM_WRITE_ERROR__WRITE_SSRCID_MASK 0x0000003CL
3004#define GRBM_WRITE_ERROR__WRITE_VFID_MASK 0x00000F00L
3005#define GRBM_WRITE_ERROR__WRITE_VF_MASK 0x00001000L
3006#define GRBM_WRITE_ERROR__WRITE_VMID_MASK 0x0001E000L
3007#define GRBM_WRITE_ERROR__TMZ_MASK 0x00020000L
3008#define GRBM_WRITE_ERROR__WRITE_PIPEID_MASK 0x00300000L
3009#define GRBM_WRITE_ERROR__WRITE_MEID_MASK 0x00C00000L
3010#define GRBM_WRITE_ERROR__WRITE_ERROR_MASK 0x80000000L
3011//GRBM_CHIP_REVISION
3012#define GRBM_CHIP_REVISION__CHIP_REVISION__SHIFT 0x0
3013#define GRBM_CHIP_REVISION__CHIP_REVISION_MASK 0x000000FFL
3014//GRBM_IH_CREDIT
3015#define GRBM_IH_CREDIT__CREDIT_VALUE__SHIFT 0x0
3016#define GRBM_IH_CREDIT__IH_CLIENT_ID__SHIFT 0x10
3017#define GRBM_IH_CREDIT__CREDIT_VALUE_MASK 0x00000003L
3018#define GRBM_IH_CREDIT__IH_CLIENT_ID_MASK 0x00FF0000L
3019//GRBM_PWR_CNTL2
3020#define GRBM_PWR_CNTL2__PWR_REQUEST_HALT__SHIFT 0x10
3021#define GRBM_PWR_CNTL2__PWR_GFX3D_REQUEST_HALT__SHIFT 0x14
3022#define GRBM_PWR_CNTL2__PWR_REQUEST_HALT_MASK 0x00010000L
3023#define GRBM_PWR_CNTL2__PWR_GFX3D_REQUEST_HALT_MASK 0x00100000L
3024//GRBM_UTCL2_INVAL_RANGE_START
3025#define GRBM_UTCL2_INVAL_RANGE_START__DATA__SHIFT 0x0
3026#define GRBM_UTCL2_INVAL_RANGE_START__DATA_MASK 0x0003FFFFL
3027//GRBM_UTCL2_INVAL_RANGE_END
3028#define GRBM_UTCL2_INVAL_RANGE_END__DATA__SHIFT 0x0
3029#define GRBM_UTCL2_INVAL_RANGE_END__DATA_MASK 0x0003FFFFL
3030//GRBM_INVALID_PIPE
3031#define GRBM_INVALID_PIPE__ADDR__SHIFT 0x2
3032#define GRBM_INVALID_PIPE__PIPEID__SHIFT 0x14
3033#define GRBM_INVALID_PIPE__MEID__SHIFT 0x16
3034#define GRBM_INVALID_PIPE__QUEUEID__SHIFT 0x18
3035#define GRBM_INVALID_PIPE__SSRCID__SHIFT 0x1b
3036#define GRBM_INVALID_PIPE__INVALID_PIPE__SHIFT 0x1f
3037#define GRBM_INVALID_PIPE__ADDR_MASK 0x000FFFFCL
3038#define GRBM_INVALID_PIPE__PIPEID_MASK 0x00300000L
3039#define GRBM_INVALID_PIPE__MEID_MASK 0x00C00000L
3040#define GRBM_INVALID_PIPE__QUEUEID_MASK 0x07000000L
3041#define GRBM_INVALID_PIPE__SSRCID_MASK 0x78000000L
3042#define GRBM_INVALID_PIPE__INVALID_PIPE_MASK 0x80000000L
3043//GRBM_FENCE_RANGE0
3044#define GRBM_FENCE_RANGE0__START__SHIFT 0x0
3045#define GRBM_FENCE_RANGE0__END__SHIFT 0x10
3046#define GRBM_FENCE_RANGE0__START_MASK 0x0000FFFFL
3047#define GRBM_FENCE_RANGE0__END_MASK 0xFFFF0000L
3048//GRBM_FENCE_RANGE1
3049#define GRBM_FENCE_RANGE1__START__SHIFT 0x0
3050#define GRBM_FENCE_RANGE1__END__SHIFT 0x10
3051#define GRBM_FENCE_RANGE1__START_MASK 0x0000FFFFL
3052#define GRBM_FENCE_RANGE1__END_MASK 0xFFFF0000L
3053//GRBM_SCRATCH_REG0
3054#define GRBM_SCRATCH_REG0__SCRATCH_REG0__SHIFT 0x0
3055#define GRBM_SCRATCH_REG0__SCRATCH_REG0_MASK 0xFFFFFFFFL
3056//GRBM_SCRATCH_REG1
3057#define GRBM_SCRATCH_REG1__SCRATCH_REG1__SHIFT 0x0
3058#define GRBM_SCRATCH_REG1__SCRATCH_REG1_MASK 0xFFFFFFFFL
3059//GRBM_SCRATCH_REG2
3060#define GRBM_SCRATCH_REG2__SCRATCH_REG2__SHIFT 0x0
3061#define GRBM_SCRATCH_REG2__SCRATCH_REG2_MASK 0xFFFFFFFFL
3062//GRBM_SCRATCH_REG3
3063#define GRBM_SCRATCH_REG3__SCRATCH_REG3__SHIFT 0x0
3064#define GRBM_SCRATCH_REG3__SCRATCH_REG3_MASK 0xFFFFFFFFL
3065//GRBM_SCRATCH_REG4
3066#define GRBM_SCRATCH_REG4__SCRATCH_REG4__SHIFT 0x0
3067#define GRBM_SCRATCH_REG4__SCRATCH_REG4_MASK 0xFFFFFFFFL
3068//GRBM_SCRATCH_REG5
3069#define GRBM_SCRATCH_REG5__SCRATCH_REG5__SHIFT 0x0
3070#define GRBM_SCRATCH_REG5__SCRATCH_REG5_MASK 0xFFFFFFFFL
3071//GRBM_SCRATCH_REG6
3072#define GRBM_SCRATCH_REG6__SCRATCH_REG6__SHIFT 0x0
3073#define GRBM_SCRATCH_REG6__SCRATCH_REG6_MASK 0xFFFFFFFFL
3074//GRBM_SCRATCH_REG7
3075#define GRBM_SCRATCH_REG7__SCRATCH_REG7__SHIFT 0x0
3076#define GRBM_SCRATCH_REG7__SCRATCH_REG7_MASK 0xFFFFFFFFL
3077//VIOLATION_DATA_ASYNC_VF_PROG
3078#define VIOLATION_DATA_ASYNC_VF_PROG__SSRCID__SHIFT 0x0
3079#define VIOLATION_DATA_ASYNC_VF_PROG__VFID__SHIFT 0x4
3080#define VIOLATION_DATA_ASYNC_VF_PROG__VIOLATION_ERROR__SHIFT 0x1f
3081#define VIOLATION_DATA_ASYNC_VF_PROG__SSRCID_MASK 0x0000000FL
3082#define VIOLATION_DATA_ASYNC_VF_PROG__VFID_MASK 0x000003F0L
3083#define VIOLATION_DATA_ASYNC_VF_PROG__VIOLATION_ERROR_MASK 0x80000000L
3084
3085
3086// addressBlock: gc_cpdec
3087//CP_CPC_DEBUG_CNTL
3088#define CP_CPC_DEBUG_CNTL__DEBUG_INDX__SHIFT 0x0
3089#define CP_CPC_DEBUG_CNTL__DEBUG_INDX_MASK 0x0000007FL
3090//CP_CPC_DEBUG_DATA
3091#define CP_CPC_DEBUG_DATA__DEBUG_DATA__SHIFT 0x0
3092#define CP_CPC_DEBUG_DATA__DEBUG_DATA_MASK 0xFFFFFFFFL
3093//CP_CPC_STATUS
3094#define CP_CPC_STATUS__MEC1_BUSY__SHIFT 0x0
3095#define CP_CPC_STATUS__MEC2_BUSY__SHIFT 0x1
3096#define CP_CPC_STATUS__DC0_BUSY__SHIFT 0x2
3097#define CP_CPC_STATUS__DC1_BUSY__SHIFT 0x3
3098#define CP_CPC_STATUS__RCIU1_BUSY__SHIFT 0x4
3099#define CP_CPC_STATUS__RCIU2_BUSY__SHIFT 0x5
3100#define CP_CPC_STATUS__ROQ1_BUSY__SHIFT 0x6
3101#define CP_CPC_STATUS__ROQ2_BUSY__SHIFT 0x7
3102#define CP_CPC_STATUS__TCIU_BUSY__SHIFT 0xa
3103#define CP_CPC_STATUS__SCRATCH_RAM_BUSY__SHIFT 0xb
3104#define CP_CPC_STATUS__QU_BUSY__SHIFT 0xc
3105#define CP_CPC_STATUS__UTCL2IU_BUSY__SHIFT 0xd
3106#define CP_CPC_STATUS__SAVE_RESTORE_BUSY__SHIFT 0xe
3107#define CP_CPC_STATUS__GCRIU_BUSY__SHIFT 0xf
3108#define CP_CPC_STATUS__MES_BUSY__SHIFT 0x10
3109#define CP_CPC_STATUS__MES_SCRATCH_RAM_BUSY__SHIFT 0x11
3110#define CP_CPC_STATUS__RCIU3_BUSY__SHIFT 0x12
3111#define CP_CPC_STATUS__MES_INSTRUCTION_CACHE_BUSY__SHIFT 0x13
3112#define CP_CPC_STATUS__MES_DATA_CACHE_BUSY__SHIFT 0x14
3113#define CP_CPC_STATUS__MEC_DATA_CACHE_BUSY__SHIFT 0x15
3114#define CP_CPC_STATUS__CPG_CPC_BUSY__SHIFT 0x1d
3115#define CP_CPC_STATUS__CPF_CPC_BUSY__SHIFT 0x1e
3116#define CP_CPC_STATUS__CPC_BUSY__SHIFT 0x1f
3117#define CP_CPC_STATUS__MEC1_BUSY_MASK 0x00000001L
3118#define CP_CPC_STATUS__MEC2_BUSY_MASK 0x00000002L
3119#define CP_CPC_STATUS__DC0_BUSY_MASK 0x00000004L
3120#define CP_CPC_STATUS__DC1_BUSY_MASK 0x00000008L
3121#define CP_CPC_STATUS__RCIU1_BUSY_MASK 0x00000010L
3122#define CP_CPC_STATUS__RCIU2_BUSY_MASK 0x00000020L
3123#define CP_CPC_STATUS__ROQ1_BUSY_MASK 0x00000040L
3124#define CP_CPC_STATUS__ROQ2_BUSY_MASK 0x00000080L
3125#define CP_CPC_STATUS__TCIU_BUSY_MASK 0x00000400L
3126#define CP_CPC_STATUS__SCRATCH_RAM_BUSY_MASK 0x00000800L
3127#define CP_CPC_STATUS__QU_BUSY_MASK 0x00001000L
3128#define CP_CPC_STATUS__UTCL2IU_BUSY_MASK 0x00002000L
3129#define CP_CPC_STATUS__SAVE_RESTORE_BUSY_MASK 0x00004000L
3130#define CP_CPC_STATUS__GCRIU_BUSY_MASK 0x00008000L
3131#define CP_CPC_STATUS__MES_BUSY_MASK 0x00010000L
3132#define CP_CPC_STATUS__MES_SCRATCH_RAM_BUSY_MASK 0x00020000L
3133#define CP_CPC_STATUS__RCIU3_BUSY_MASK 0x00040000L
3134#define CP_CPC_STATUS__MES_INSTRUCTION_CACHE_BUSY_MASK 0x00080000L
3135#define CP_CPC_STATUS__MES_DATA_CACHE_BUSY_MASK 0x00100000L
3136#define CP_CPC_STATUS__MEC_DATA_CACHE_BUSY_MASK 0x00200000L
3137#define CP_CPC_STATUS__CPG_CPC_BUSY_MASK 0x20000000L
3138#define CP_CPC_STATUS__CPF_CPC_BUSY_MASK 0x40000000L
3139#define CP_CPC_STATUS__CPC_BUSY_MASK 0x80000000L
3140//CP_CPC_BUSY_STAT
3141#define CP_CPC_BUSY_STAT__MEC1_LOAD_BUSY__SHIFT 0x0
3142#define CP_CPC_BUSY_STAT__MEC1_SEMAPHORE_BUSY__SHIFT 0x1
3143#define CP_CPC_BUSY_STAT__MEC1_MUTEX_BUSY__SHIFT 0x2
3144#define CP_CPC_BUSY_STAT__MEC1_MESSAGE_BUSY__SHIFT 0x3
3145#define CP_CPC_BUSY_STAT__MEC1_EOP_QUEUE_BUSY__SHIFT 0x4
3146#define CP_CPC_BUSY_STAT__MEC1_IQ_QUEUE_BUSY__SHIFT 0x5
3147#define CP_CPC_BUSY_STAT__MEC1_IB_QUEUE_BUSY__SHIFT 0x6
3148#define CP_CPC_BUSY_STAT__MEC1_TC_BUSY__SHIFT 0x7
3149#define CP_CPC_BUSY_STAT__MEC1_DMA_BUSY__SHIFT 0x8
3150#define CP_CPC_BUSY_STAT__MEC1_PARTIAL_FLUSH_BUSY__SHIFT 0x9
3151#define CP_CPC_BUSY_STAT__MEC1_PIPE0_BUSY__SHIFT 0xa
3152#define CP_CPC_BUSY_STAT__MEC1_PIPE1_BUSY__SHIFT 0xb
3153#define CP_CPC_BUSY_STAT__MEC1_PIPE2_BUSY__SHIFT 0xc
3154#define CP_CPC_BUSY_STAT__MEC1_PIPE3_BUSY__SHIFT 0xd
3155#define CP_CPC_BUSY_STAT__MEC2_LOAD_BUSY__SHIFT 0x10
3156#define CP_CPC_BUSY_STAT__MEC2_SEMAPHORE_BUSY__SHIFT 0x11
3157#define CP_CPC_BUSY_STAT__MEC2_MUTEX_BUSY__SHIFT 0x12
3158#define CP_CPC_BUSY_STAT__MEC2_MESSAGE_BUSY__SHIFT 0x13
3159#define CP_CPC_BUSY_STAT__MEC2_EOP_QUEUE_BUSY__SHIFT 0x14
3160#define CP_CPC_BUSY_STAT__MEC2_IQ_QUEUE_BUSY__SHIFT 0x15
3161#define CP_CPC_BUSY_STAT__MEC2_IB_QUEUE_BUSY__SHIFT 0x16
3162#define CP_CPC_BUSY_STAT__MEC2_TC_BUSY__SHIFT 0x17
3163#define CP_CPC_BUSY_STAT__MEC2_DMA_BUSY__SHIFT 0x18
3164#define CP_CPC_BUSY_STAT__MEC2_PARTIAL_FLUSH_BUSY__SHIFT 0x19
3165#define CP_CPC_BUSY_STAT__MEC2_PIPE0_BUSY__SHIFT 0x1a
3166#define CP_CPC_BUSY_STAT__MEC2_PIPE1_BUSY__SHIFT 0x1b
3167#define CP_CPC_BUSY_STAT__MEC2_PIPE2_BUSY__SHIFT 0x1c
3168#define CP_CPC_BUSY_STAT__MEC2_PIPE3_BUSY__SHIFT 0x1d
3169#define CP_CPC_BUSY_STAT__MEC1_LOAD_BUSY_MASK 0x00000001L
3170#define CP_CPC_BUSY_STAT__MEC1_SEMAPHORE_BUSY_MASK 0x00000002L
3171#define CP_CPC_BUSY_STAT__MEC1_MUTEX_BUSY_MASK 0x00000004L
3172#define CP_CPC_BUSY_STAT__MEC1_MESSAGE_BUSY_MASK 0x00000008L
3173#define CP_CPC_BUSY_STAT__MEC1_EOP_QUEUE_BUSY_MASK 0x00000010L
3174#define CP_CPC_BUSY_STAT__MEC1_IQ_QUEUE_BUSY_MASK 0x00000020L
3175#define CP_CPC_BUSY_STAT__MEC1_IB_QUEUE_BUSY_MASK 0x00000040L
3176#define CP_CPC_BUSY_STAT__MEC1_TC_BUSY_MASK 0x00000080L
3177#define CP_CPC_BUSY_STAT__MEC1_DMA_BUSY_MASK 0x00000100L
3178#define CP_CPC_BUSY_STAT__MEC1_PARTIAL_FLUSH_BUSY_MASK 0x00000200L
3179#define CP_CPC_BUSY_STAT__MEC1_PIPE0_BUSY_MASK 0x00000400L
3180#define CP_CPC_BUSY_STAT__MEC1_PIPE1_BUSY_MASK 0x00000800L
3181#define CP_CPC_BUSY_STAT__MEC1_PIPE2_BUSY_MASK 0x00001000L
3182#define CP_CPC_BUSY_STAT__MEC1_PIPE3_BUSY_MASK 0x00002000L
3183#define CP_CPC_BUSY_STAT__MEC2_LOAD_BUSY_MASK 0x00010000L
3184#define CP_CPC_BUSY_STAT__MEC2_SEMAPHORE_BUSY_MASK 0x00020000L
3185#define CP_CPC_BUSY_STAT__MEC2_MUTEX_BUSY_MASK 0x00040000L
3186#define CP_CPC_BUSY_STAT__MEC2_MESSAGE_BUSY_MASK 0x00080000L
3187#define CP_CPC_BUSY_STAT__MEC2_EOP_QUEUE_BUSY_MASK 0x00100000L
3188#define CP_CPC_BUSY_STAT__MEC2_IQ_QUEUE_BUSY_MASK 0x00200000L
3189#define CP_CPC_BUSY_STAT__MEC2_IB_QUEUE_BUSY_MASK 0x00400000L
3190#define CP_CPC_BUSY_STAT__MEC2_TC_BUSY_MASK 0x00800000L
3191#define CP_CPC_BUSY_STAT__MEC2_DMA_BUSY_MASK 0x01000000L
3192#define CP_CPC_BUSY_STAT__MEC2_PARTIAL_FLUSH_BUSY_MASK 0x02000000L
3193#define CP_CPC_BUSY_STAT__MEC2_PIPE0_BUSY_MASK 0x04000000L
3194#define CP_CPC_BUSY_STAT__MEC2_PIPE1_BUSY_MASK 0x08000000L
3195#define CP_CPC_BUSY_STAT__MEC2_PIPE2_BUSY_MASK 0x10000000L
3196#define CP_CPC_BUSY_STAT__MEC2_PIPE3_BUSY_MASK 0x20000000L
3197//CP_CPC_STALLED_STAT1
3198#define CP_CPC_STALLED_STAT1__RCIU_TX_FREE_STALL__SHIFT 0x3
3199#define CP_CPC_STALLED_STAT1__RCIU_PRIV_VIOLATION__SHIFT 0x4
3200#define CP_CPC_STALLED_STAT1__TCIU_TX_FREE_STALL__SHIFT 0x6
3201#define CP_CPC_STALLED_STAT1__TCIU_WAITING_ON_TAGS__SHIFT 0x7
3202#define CP_CPC_STALLED_STAT1__MEC1_DECODING_PACKET__SHIFT 0x8
3203#define CP_CPC_STALLED_STAT1__MEC1_WAIT_ON_RCIU__SHIFT 0x9
3204#define CP_CPC_STALLED_STAT1__MEC1_WAIT_ON_RCIU_READ__SHIFT 0xa
3205#define CP_CPC_STALLED_STAT1__MEC1_WAIT_ON_ROQ_DATA__SHIFT 0xd
3206#define CP_CPC_STALLED_STAT1__MEC2_DECODING_PACKET__SHIFT 0x10
3207#define CP_CPC_STALLED_STAT1__MEC2_WAIT_ON_RCIU__SHIFT 0x11
3208#define CP_CPC_STALLED_STAT1__MEC2_WAIT_ON_RCIU_READ__SHIFT 0x12
3209#define CP_CPC_STALLED_STAT1__MEC2_WAIT_ON_ROQ_DATA__SHIFT 0x15
3210#define CP_CPC_STALLED_STAT1__UTCL2IU_WAITING_ON_FREE__SHIFT 0x16
3211#define CP_CPC_STALLED_STAT1__UTCL2IU_WAITING_ON_TAGS__SHIFT 0x17
3212#define CP_CPC_STALLED_STAT1__UTCL1_WAITING_ON_TRANS__SHIFT 0x18
3213#define CP_CPC_STALLED_STAT1__GCRIU_WAITING_ON_FREE__SHIFT 0x19
3214#define CP_CPC_STALLED_STAT1__RCIU_TX_FREE_STALL_MASK 0x00000008L
3215#define CP_CPC_STALLED_STAT1__RCIU_PRIV_VIOLATION_MASK 0x00000010L
3216#define CP_CPC_STALLED_STAT1__TCIU_TX_FREE_STALL_MASK 0x00000040L
3217#define CP_CPC_STALLED_STAT1__TCIU_WAITING_ON_TAGS_MASK 0x00000080L
3218#define CP_CPC_STALLED_STAT1__MEC1_DECODING_PACKET_MASK 0x00000100L
3219#define CP_CPC_STALLED_STAT1__MEC1_WAIT_ON_RCIU_MASK 0x00000200L
3220#define CP_CPC_STALLED_STAT1__MEC1_WAIT_ON_RCIU_READ_MASK 0x00000400L
3221#define CP_CPC_STALLED_STAT1__MEC1_WAIT_ON_ROQ_DATA_MASK 0x00002000L
3222#define CP_CPC_STALLED_STAT1__MEC2_DECODING_PACKET_MASK 0x00010000L
3223#define CP_CPC_STALLED_STAT1__MEC2_WAIT_ON_RCIU_MASK 0x00020000L
3224#define CP_CPC_STALLED_STAT1__MEC2_WAIT_ON_RCIU_READ_MASK 0x00040000L
3225#define CP_CPC_STALLED_STAT1__MEC2_WAIT_ON_ROQ_DATA_MASK 0x00200000L
3226#define CP_CPC_STALLED_STAT1__UTCL2IU_WAITING_ON_FREE_MASK 0x00400000L
3227#define CP_CPC_STALLED_STAT1__UTCL2IU_WAITING_ON_TAGS_MASK 0x00800000L
3228#define CP_CPC_STALLED_STAT1__UTCL1_WAITING_ON_TRANS_MASK 0x01000000L
3229#define CP_CPC_STALLED_STAT1__GCRIU_WAITING_ON_FREE_MASK 0x02000000L
3230//CP_CPF_STATUS
3231#define CP_CPF_STATUS__POST_WPTR_GFX_BUSY__SHIFT 0x0
3232#define CP_CPF_STATUS__CSF_BUSY__SHIFT 0x1
3233#define CP_CPF_STATUS__ROQ_ALIGN_BUSY__SHIFT 0x4
3234#define CP_CPF_STATUS__ROQ_RING_BUSY__SHIFT 0x5
3235#define CP_CPF_STATUS__ROQ_INDIRECT1_BUSY__SHIFT 0x6
3236#define CP_CPF_STATUS__ROQ_INDIRECT2_BUSY__SHIFT 0x7
3237#define CP_CPF_STATUS__ROQ_STATE_BUSY__SHIFT 0x8
3238#define CP_CPF_STATUS__ROQ_CE_RING_BUSY__SHIFT 0x9
3239#define CP_CPF_STATUS__ROQ_CE_INDIRECT1_BUSY__SHIFT 0xa
3240#define CP_CPF_STATUS__ROQ_CE_INDIRECT2_BUSY__SHIFT 0xb
3241#define CP_CPF_STATUS__SEMAPHORE_BUSY__SHIFT 0xc
3242#define CP_CPF_STATUS__INTERRUPT_BUSY__SHIFT 0xd
3243#define CP_CPF_STATUS__TCIU_BUSY__SHIFT 0xe
3244#define CP_CPF_STATUS__HQD_BUSY__SHIFT 0xf
3245#define CP_CPF_STATUS__PRT_BUSY__SHIFT 0x10
3246#define CP_CPF_STATUS__UTCL2IU_BUSY__SHIFT 0x11
3247#define CP_CPF_STATUS__RCIU_BUSY__SHIFT 0x12
3248#define CP_CPF_STATUS__RCIU_GFX_BUSY__SHIFT 0x13
3249#define CP_CPF_STATUS__RCIU_CMP_BUSY__SHIFT 0x14
3250#define CP_CPF_STATUS__ROQ_DATA_BUSY__SHIFT 0x15
3251#define CP_CPF_STATUS__ROQ_CE_DATA_BUSY__SHIFT 0x16
3252#define CP_CPF_STATUS__GCRIU_BUSY__SHIFT 0x17
3253#define CP_CPF_STATUS__MES_HQD_BUSY__SHIFT 0x18
3254#define CP_CPF_STATUS__CPF_GFX_BUSY__SHIFT 0x1a
3255#define CP_CPF_STATUS__CPF_CMP_BUSY__SHIFT 0x1b
3256#define CP_CPF_STATUS__GRBM_CPF_STAT_BUSY__SHIFT 0x1c
3257#define CP_CPF_STATUS__CPC_CPF_BUSY__SHIFT 0x1e
3258#define CP_CPF_STATUS__CPF_BUSY__SHIFT 0x1f
3259#define CP_CPF_STATUS__POST_WPTR_GFX_BUSY_MASK 0x00000001L
3260#define CP_CPF_STATUS__CSF_BUSY_MASK 0x00000002L
3261#define CP_CPF_STATUS__ROQ_ALIGN_BUSY_MASK 0x00000010L
3262#define CP_CPF_STATUS__ROQ_RING_BUSY_MASK 0x00000020L
3263#define CP_CPF_STATUS__ROQ_INDIRECT1_BUSY_MASK 0x00000040L
3264#define CP_CPF_STATUS__ROQ_INDIRECT2_BUSY_MASK 0x00000080L
3265#define CP_CPF_STATUS__ROQ_STATE_BUSY_MASK 0x00000100L
3266#define CP_CPF_STATUS__ROQ_CE_RING_BUSY_MASK 0x00000200L
3267#define CP_CPF_STATUS__ROQ_CE_INDIRECT1_BUSY_MASK 0x00000400L
3268#define CP_CPF_STATUS__ROQ_CE_INDIRECT2_BUSY_MASK 0x00000800L
3269#define CP_CPF_STATUS__SEMAPHORE_BUSY_MASK 0x00001000L
3270#define CP_CPF_STATUS__INTERRUPT_BUSY_MASK 0x00002000L
3271#define CP_CPF_STATUS__TCIU_BUSY_MASK 0x00004000L
3272#define CP_CPF_STATUS__HQD_BUSY_MASK 0x00008000L
3273#define CP_CPF_STATUS__PRT_BUSY_MASK 0x00010000L
3274#define CP_CPF_STATUS__UTCL2IU_BUSY_MASK 0x00020000L
3275#define CP_CPF_STATUS__RCIU_BUSY_MASK 0x00040000L
3276#define CP_CPF_STATUS__RCIU_GFX_BUSY_MASK 0x00080000L
3277#define CP_CPF_STATUS__RCIU_CMP_BUSY_MASK 0x00100000L
3278#define CP_CPF_STATUS__ROQ_DATA_BUSY_MASK 0x00200000L
3279#define CP_CPF_STATUS__ROQ_CE_DATA_BUSY_MASK 0x00400000L
3280#define CP_CPF_STATUS__GCRIU_BUSY_MASK 0x00800000L
3281#define CP_CPF_STATUS__MES_HQD_BUSY_MASK 0x01000000L
3282#define CP_CPF_STATUS__CPF_GFX_BUSY_MASK 0x04000000L
3283#define CP_CPF_STATUS__CPF_CMP_BUSY_MASK 0x08000000L
3284#define CP_CPF_STATUS__GRBM_CPF_STAT_BUSY_MASK 0x30000000L
3285#define CP_CPF_STATUS__CPC_CPF_BUSY_MASK 0x40000000L
3286#define CP_CPF_STATUS__CPF_BUSY_MASK 0x80000000L
3287//CP_CPF_BUSY_STAT
3288#define CP_CPF_BUSY_STAT__REG_BUS_FIFO_BUSY__SHIFT 0x0
3289#define CP_CPF_BUSY_STAT__CSF_RING_BUSY__SHIFT 0x1
3290#define CP_CPF_BUSY_STAT__CSF_INDIRECT1_BUSY__SHIFT 0x2
3291#define CP_CPF_BUSY_STAT__CSF_INDIRECT2_BUSY__SHIFT 0x3
3292#define CP_CPF_BUSY_STAT__CSF_STATE_BUSY__SHIFT 0x4
3293#define CP_CPF_BUSY_STAT__CSF_CE_INDR1_BUSY__SHIFT 0x5
3294#define CP_CPF_BUSY_STAT__CSF_CE_INDR2_BUSY__SHIFT 0x6
3295#define CP_CPF_BUSY_STAT__CSF_ARBITER_BUSY__SHIFT 0x7
3296#define CP_CPF_BUSY_STAT__CSF_INPUT_BUSY__SHIFT 0x8
3297#define CP_CPF_BUSY_STAT__CSF_DATA_BUSY__SHIFT 0x9
3298#define CP_CPF_BUSY_STAT__CSF_CE_DATA_BUSY__SHIFT 0xa
3299#define CP_CPF_BUSY_STAT__HPD_PROCESSING_EOP_BUSY__SHIFT 0xb
3300#define CP_CPF_BUSY_STAT__HQD_DISPATCH_BUSY__SHIFT 0xc
3301#define CP_CPF_BUSY_STAT__HQD_IQ_TIMER_BUSY__SHIFT 0xd
3302#define CP_CPF_BUSY_STAT__HQD_DMA_OFFLOAD_BUSY__SHIFT 0xe
3303#define CP_CPF_BUSY_STAT__HQD_WAIT_SEMAPHORE_BUSY__SHIFT 0xf
3304#define CP_CPF_BUSY_STAT__HQD_SIGNAL_SEMAPHORE_BUSY__SHIFT 0x10
3305#define CP_CPF_BUSY_STAT__HQD_MESSAGE_BUSY__SHIFT 0x11
3306#define CP_CPF_BUSY_STAT__HQD_PQ_FETCHER_BUSY__SHIFT 0x12
3307#define CP_CPF_BUSY_STAT__HQD_IB_FETCHER_BUSY__SHIFT 0x13
3308#define CP_CPF_BUSY_STAT__HQD_IQ_FETCHER_BUSY__SHIFT 0x14
3309#define CP_CPF_BUSY_STAT__HQD_EOP_FETCHER_BUSY__SHIFT 0x15
3310#define CP_CPF_BUSY_STAT__HQD_CONSUMED_RPTR_BUSY__SHIFT 0x16
3311#define CP_CPF_BUSY_STAT__HQD_FETCHER_ARB_BUSY__SHIFT 0x17
3312#define CP_CPF_BUSY_STAT__HQD_ROQ_ALIGN_BUSY__SHIFT 0x18
3313#define CP_CPF_BUSY_STAT__HQD_ROQ_EOP_BUSY__SHIFT 0x19
3314#define CP_CPF_BUSY_STAT__HQD_ROQ_IQ_BUSY__SHIFT 0x1a
3315#define CP_CPF_BUSY_STAT__HQD_ROQ_PQ_BUSY__SHIFT 0x1b
3316#define CP_CPF_BUSY_STAT__HQD_ROQ_IB_BUSY__SHIFT 0x1c
3317#define CP_CPF_BUSY_STAT__HQD_WPTR_POLL_BUSY__SHIFT 0x1d
3318#define CP_CPF_BUSY_STAT__HQD_PQ_BUSY__SHIFT 0x1e
3319#define CP_CPF_BUSY_STAT__HQD_IB_BUSY__SHIFT 0x1f
3320#define CP_CPF_BUSY_STAT__REG_BUS_FIFO_BUSY_MASK 0x00000001L
3321#define CP_CPF_BUSY_STAT__CSF_RING_BUSY_MASK 0x00000002L
3322#define CP_CPF_BUSY_STAT__CSF_INDIRECT1_BUSY_MASK 0x00000004L
3323#define CP_CPF_BUSY_STAT__CSF_INDIRECT2_BUSY_MASK 0x00000008L
3324#define CP_CPF_BUSY_STAT__CSF_STATE_BUSY_MASK 0x00000010L
3325#define CP_CPF_BUSY_STAT__CSF_CE_INDR1_BUSY_MASK 0x00000020L
3326#define CP_CPF_BUSY_STAT__CSF_CE_INDR2_BUSY_MASK 0x00000040L
3327#define CP_CPF_BUSY_STAT__CSF_ARBITER_BUSY_MASK 0x00000080L
3328#define CP_CPF_BUSY_STAT__CSF_INPUT_BUSY_MASK 0x00000100L
3329#define CP_CPF_BUSY_STAT__CSF_DATA_BUSY_MASK 0x00000200L
3330#define CP_CPF_BUSY_STAT__CSF_CE_DATA_BUSY_MASK 0x00000400L
3331#define CP_CPF_BUSY_STAT__HPD_PROCESSING_EOP_BUSY_MASK 0x00000800L
3332#define CP_CPF_BUSY_STAT__HQD_DISPATCH_BUSY_MASK 0x00001000L
3333#define CP_CPF_BUSY_STAT__HQD_IQ_TIMER_BUSY_MASK 0x00002000L
3334#define CP_CPF_BUSY_STAT__HQD_DMA_OFFLOAD_BUSY_MASK 0x00004000L
3335#define CP_CPF_BUSY_STAT__HQD_WAIT_SEMAPHORE_BUSY_MASK 0x00008000L
3336#define CP_CPF_BUSY_STAT__HQD_SIGNAL_SEMAPHORE_BUSY_MASK 0x00010000L
3337#define CP_CPF_BUSY_STAT__HQD_MESSAGE_BUSY_MASK 0x00020000L
3338#define CP_CPF_BUSY_STAT__HQD_PQ_FETCHER_BUSY_MASK 0x00040000L
3339#define CP_CPF_BUSY_STAT__HQD_IB_FETCHER_BUSY_MASK 0x00080000L
3340#define CP_CPF_BUSY_STAT__HQD_IQ_FETCHER_BUSY_MASK 0x00100000L
3341#define CP_CPF_BUSY_STAT__HQD_EOP_FETCHER_BUSY_MASK 0x00200000L
3342#define CP_CPF_BUSY_STAT__HQD_CONSUMED_RPTR_BUSY_MASK 0x00400000L
3343#define CP_CPF_BUSY_STAT__HQD_FETCHER_ARB_BUSY_MASK 0x00800000L
3344#define CP_CPF_BUSY_STAT__HQD_ROQ_ALIGN_BUSY_MASK 0x01000000L
3345#define CP_CPF_BUSY_STAT__HQD_ROQ_EOP_BUSY_MASK 0x02000000L
3346#define CP_CPF_BUSY_STAT__HQD_ROQ_IQ_BUSY_MASK 0x04000000L
3347#define CP_CPF_BUSY_STAT__HQD_ROQ_PQ_BUSY_MASK 0x08000000L
3348#define CP_CPF_BUSY_STAT__HQD_ROQ_IB_BUSY_MASK 0x10000000L
3349#define CP_CPF_BUSY_STAT__HQD_WPTR_POLL_BUSY_MASK 0x20000000L
3350#define CP_CPF_BUSY_STAT__HQD_PQ_BUSY_MASK 0x40000000L
3351#define CP_CPF_BUSY_STAT__HQD_IB_BUSY_MASK 0x80000000L
3352//CP_CPF_STALLED_STAT1
3353#define CP_CPF_STALLED_STAT1__RING_FETCHING_DATA__SHIFT 0x0
3354#define CP_CPF_STALLED_STAT1__INDR1_FETCHING_DATA__SHIFT 0x1
3355#define CP_CPF_STALLED_STAT1__INDR2_FETCHING_DATA__SHIFT 0x2
3356#define CP_CPF_STALLED_STAT1__STATE_FETCHING_DATA__SHIFT 0x3
3357#define CP_CPF_STALLED_STAT1__TCIU_WAITING_ON_FREE__SHIFT 0x5
3358#define CP_CPF_STALLED_STAT1__TCIU_WAITING_ON_TAGS__SHIFT 0x6
3359#define CP_CPF_STALLED_STAT1__UTCL2IU_WAITING_ON_FREE__SHIFT 0x7
3360#define CP_CPF_STALLED_STAT1__UTCL2IU_WAITING_ON_TAGS__SHIFT 0x8
3361#define CP_CPF_STALLED_STAT1__GFX_UTCL1_WAITING_ON_TRANS__SHIFT 0x9
3362#define CP_CPF_STALLED_STAT1__CMP_UTCL1_WAITING_ON_TRANS__SHIFT 0xa
3363#define CP_CPF_STALLED_STAT1__RCIU_WAITING_ON_FREE__SHIFT 0xb
3364#define CP_CPF_STALLED_STAT1__DATA_FETCHING_DATA__SHIFT 0xc
3365#define CP_CPF_STALLED_STAT1__GCRIU_WAIT_ON_FREE__SHIFT 0xd
3366#define CP_CPF_STALLED_STAT1__RING_FETCHING_DATA_MASK 0x00000001L
3367#define CP_CPF_STALLED_STAT1__INDR1_FETCHING_DATA_MASK 0x00000002L
3368#define CP_CPF_STALLED_STAT1__INDR2_FETCHING_DATA_MASK 0x00000004L
3369#define CP_CPF_STALLED_STAT1__STATE_FETCHING_DATA_MASK 0x00000008L
3370#define CP_CPF_STALLED_STAT1__TCIU_WAITING_ON_FREE_MASK 0x00000020L
3371#define CP_CPF_STALLED_STAT1__TCIU_WAITING_ON_TAGS_MASK 0x00000040L
3372#define CP_CPF_STALLED_STAT1__UTCL2IU_WAITING_ON_FREE_MASK 0x00000080L
3373#define CP_CPF_STALLED_STAT1__UTCL2IU_WAITING_ON_TAGS_MASK 0x00000100L
3374#define CP_CPF_STALLED_STAT1__GFX_UTCL1_WAITING_ON_TRANS_MASK 0x00000200L
3375#define CP_CPF_STALLED_STAT1__CMP_UTCL1_WAITING_ON_TRANS_MASK 0x00000400L
3376#define CP_CPF_STALLED_STAT1__RCIU_WAITING_ON_FREE_MASK 0x00000800L
3377#define CP_CPF_STALLED_STAT1__DATA_FETCHING_DATA_MASK 0x00001000L
3378#define CP_CPF_STALLED_STAT1__GCRIU_WAIT_ON_FREE_MASK 0x00002000L
3379//CP_CPC_BUSY_STAT2
3380#define CP_CPC_BUSY_STAT2__MES_LOAD_BUSY__SHIFT 0x0
3381#define CP_CPC_BUSY_STAT2__MES_MUTEX_BUSY__SHIFT 0x2
3382#define CP_CPC_BUSY_STAT2__MES_MESSAGE_BUSY__SHIFT 0x3
3383#define CP_CPC_BUSY_STAT2__MES_TC_BUSY__SHIFT 0x7
3384#define CP_CPC_BUSY_STAT2__MES_DMA_BUSY__SHIFT 0x8
3385#define CP_CPC_BUSY_STAT2__MES_PIPE0_BUSY__SHIFT 0xa
3386#define CP_CPC_BUSY_STAT2__MES_PIPE1_BUSY__SHIFT 0xb
3387#define CP_CPC_BUSY_STAT2__MES_PIPE2_BUSY__SHIFT 0xc
3388#define CP_CPC_BUSY_STAT2__MES_PIPE3_BUSY__SHIFT 0xd
3389#define CP_CPC_BUSY_STAT2__MES_LOAD_BUSY_MASK 0x00000001L
3390#define CP_CPC_BUSY_STAT2__MES_MUTEX_BUSY_MASK 0x00000004L
3391#define CP_CPC_BUSY_STAT2__MES_MESSAGE_BUSY_MASK 0x00000008L
3392#define CP_CPC_BUSY_STAT2__MES_TC_BUSY_MASK 0x00000080L
3393#define CP_CPC_BUSY_STAT2__MES_DMA_BUSY_MASK 0x00000100L
3394#define CP_CPC_BUSY_STAT2__MES_PIPE0_BUSY_MASK 0x00000400L
3395#define CP_CPC_BUSY_STAT2__MES_PIPE1_BUSY_MASK 0x00000800L
3396#define CP_CPC_BUSY_STAT2__MES_PIPE2_BUSY_MASK 0x00001000L
3397#define CP_CPC_BUSY_STAT2__MES_PIPE3_BUSY_MASK 0x00002000L
3398//CP_CPC_GRBM_FREE_COUNT
3399#define CP_CPC_GRBM_FREE_COUNT__FREE_COUNT__SHIFT 0x0
3400#define CP_CPC_GRBM_FREE_COUNT__FREE_COUNT_MASK 0x0000003FL
3401//CP_MEC_ME1_HEADER_DUMP
3402#define CP_MEC_ME1_HEADER_DUMP__HEADER_DUMP__SHIFT 0x0
3403#define CP_MEC_ME1_HEADER_DUMP__HEADER_DUMP_MASK 0xFFFFFFFFL
3404//CP_MEC_ME2_HEADER_DUMP
3405#define CP_MEC_ME2_HEADER_DUMP__HEADER_DUMP__SHIFT 0x0
3406#define CP_MEC_ME2_HEADER_DUMP__HEADER_DUMP_MASK 0xFFFFFFFFL
3407//CP_CPC_SCRATCH_INDEX
3408#define CP_CPC_SCRATCH_INDEX__SCRATCH_INDEX__SHIFT 0x0
3409#define CP_CPC_SCRATCH_INDEX__SCRATCH_INDEX_64BIT_MODE__SHIFT 0x1f
3410#define CP_CPC_SCRATCH_INDEX__SCRATCH_INDEX_MASK 0x000001FFL
3411#define CP_CPC_SCRATCH_INDEX__SCRATCH_INDEX_64BIT_MODE_MASK 0x80000000L
3412//CP_CPC_SCRATCH_DATA
3413#define CP_CPC_SCRATCH_DATA__SCRATCH_DATA__SHIFT 0x0
3414#define CP_CPC_SCRATCH_DATA__SCRATCH_DATA_MASK 0xFFFFFFFFL
3415//CP_CPF_GRBM_FREE_COUNT
3416#define CP_CPF_GRBM_FREE_COUNT__FREE_COUNT__SHIFT 0x0
3417#define CP_CPF_GRBM_FREE_COUNT__FREE_COUNT_MASK 0x00000007L
3418//CP_CPF_BUSY_STAT2
3419#define CP_CPF_BUSY_STAT2__CP_SDMA_CPG_BUSY__SHIFT 0x0
3420#define CP_CPF_BUSY_STAT2__CP_SDMA_CPC_BUSY__SHIFT 0x1
3421#define CP_CPF_BUSY_STAT2__MES_HQD_DISPATCH_BUSY__SHIFT 0xc
3422#define CP_CPF_BUSY_STAT2__MES_HQD_DMA_OFFLOAD_BUSY__SHIFT 0xe
3423#define CP_CPF_BUSY_STAT2__MES_HQD_MESSAGE_BUSY__SHIFT 0x11
3424#define CP_CPF_BUSY_STAT2__MES_HQD_PQ_FETCHER_BUSY__SHIFT 0x12
3425#define CP_CPF_BUSY_STAT2__MES_HQD_CONSUMED_RPTR_BUSY__SHIFT 0x16
3426#define CP_CPF_BUSY_STAT2__MES_HQD_FETCHER_ARB_BUSY__SHIFT 0x17
3427#define CP_CPF_BUSY_STAT2__MES_HQD_ROQ_ALIGN_BUSY__SHIFT 0x18
3428#define CP_CPF_BUSY_STAT2__MES_HQD_ROQ_PQ_BUSY__SHIFT 0x1b
3429#define CP_CPF_BUSY_STAT2__MES_HQD_PQ_BUSY__SHIFT 0x1e
3430#define CP_CPF_BUSY_STAT2__CP_SDMA_CPG_BUSY_MASK 0x00000001L
3431#define CP_CPF_BUSY_STAT2__CP_SDMA_CPC_BUSY_MASK 0x00000002L
3432#define CP_CPF_BUSY_STAT2__MES_HQD_DISPATCH_BUSY_MASK 0x00001000L
3433#define CP_CPF_BUSY_STAT2__MES_HQD_DMA_OFFLOAD_BUSY_MASK 0x00004000L
3434#define CP_CPF_BUSY_STAT2__MES_HQD_MESSAGE_BUSY_MASK 0x00020000L
3435#define CP_CPF_BUSY_STAT2__MES_HQD_PQ_FETCHER_BUSY_MASK 0x00040000L
3436#define CP_CPF_BUSY_STAT2__MES_HQD_CONSUMED_RPTR_BUSY_MASK 0x00400000L
3437#define CP_CPF_BUSY_STAT2__MES_HQD_FETCHER_ARB_BUSY_MASK 0x00800000L
3438#define CP_CPF_BUSY_STAT2__MES_HQD_ROQ_ALIGN_BUSY_MASK 0x01000000L
3439#define CP_CPF_BUSY_STAT2__MES_HQD_ROQ_PQ_BUSY_MASK 0x08000000L
3440#define CP_CPF_BUSY_STAT2__MES_HQD_PQ_BUSY_MASK 0x40000000L
3441//CP_CPC_HALT_HYST_COUNT
3442#define CP_CPC_HALT_HYST_COUNT__COUNT__SHIFT 0x0
3443#define CP_CPC_HALT_HYST_COUNT__COUNT_MASK 0x0000000FL
3444//CP_STALLED_STAT3
3445#define CP_STALLED_STAT3__CE_TO_CSF_NOT_RDY_TO_RCV__SHIFT 0x0
3446#define CP_STALLED_STAT3__CE_TO_RAM_INIT_FETCHER_NOT_RDY_TO_RCV__SHIFT 0x1
3447#define CP_STALLED_STAT3__CE_WAITING_ON_DATA_FROM_RAM_INIT_FETCHER__SHIFT 0x2
3448#define CP_STALLED_STAT3__CE_TO_RAM_INIT_NOT_RDY__SHIFT 0x3
3449#define CP_STALLED_STAT3__CE_TO_RAM_DUMP_NOT_RDY__SHIFT 0x4
3450#define CP_STALLED_STAT3__CE_TO_RAM_WRITE_NOT_RDY__SHIFT 0x5
3451#define CP_STALLED_STAT3__CE_TO_INC_FIFO_NOT_RDY_TO_RCV__SHIFT 0x6
3452#define CP_STALLED_STAT3__CE_TO_WR_FIFO_NOT_RDY_TO_RCV__SHIFT 0x7
3453#define CP_STALLED_STAT3__CE_WAITING_ON_BUFFER_DATA__SHIFT 0xa
3454#define CP_STALLED_STAT3__CE_WAITING_ON_CE_BUFFER_FLAG__SHIFT 0xb
3455#define CP_STALLED_STAT3__CE_WAITING_ON_DE_COUNTER__SHIFT 0xc
3456#define CP_STALLED_STAT3__CE_WAITING_ON_DE_COUNTER_UNDERFLOW__SHIFT 0xd
3457#define CP_STALLED_STAT3__TCIU_WAITING_ON_FREE__SHIFT 0xe
3458#define CP_STALLED_STAT3__TCIU_WAITING_ON_TAGS__SHIFT 0xf
3459#define CP_STALLED_STAT3__CE_STALLED_ON_TC_WR_CONFIRM__SHIFT 0x10
3460#define CP_STALLED_STAT3__CE_STALLED_ON_ATOMIC_RTN_DATA__SHIFT 0x11
3461#define CP_STALLED_STAT3__UTCL2IU_WAITING_ON_FREE__SHIFT 0x12
3462#define CP_STALLED_STAT3__UTCL2IU_WAITING_ON_TAGS__SHIFT 0x13
3463#define CP_STALLED_STAT3__UTCL1_WAITING_ON_TRANS__SHIFT 0x14
3464#define CP_STALLED_STAT3__GCRIU_WAITING_ON_FREE__SHIFT 0x15
3465#define CP_STALLED_STAT3__CE_TO_CSF_NOT_RDY_TO_RCV_MASK 0x00000001L
3466#define CP_STALLED_STAT3__CE_TO_RAM_INIT_FETCHER_NOT_RDY_TO_RCV_MASK 0x00000002L
3467#define CP_STALLED_STAT3__CE_WAITING_ON_DATA_FROM_RAM_INIT_FETCHER_MASK 0x00000004L
3468#define CP_STALLED_STAT3__CE_TO_RAM_INIT_NOT_RDY_MASK 0x00000008L
3469#define CP_STALLED_STAT3__CE_TO_RAM_DUMP_NOT_RDY_MASK 0x00000010L
3470#define CP_STALLED_STAT3__CE_TO_RAM_WRITE_NOT_RDY_MASK 0x00000020L
3471#define CP_STALLED_STAT3__CE_TO_INC_FIFO_NOT_RDY_TO_RCV_MASK 0x00000040L
3472#define CP_STALLED_STAT3__CE_TO_WR_FIFO_NOT_RDY_TO_RCV_MASK 0x00000080L
3473#define CP_STALLED_STAT3__CE_WAITING_ON_BUFFER_DATA_MASK 0x00000400L
3474#define CP_STALLED_STAT3__CE_WAITING_ON_CE_BUFFER_FLAG_MASK 0x00000800L
3475#define CP_STALLED_STAT3__CE_WAITING_ON_DE_COUNTER_MASK 0x00001000L
3476#define CP_STALLED_STAT3__CE_WAITING_ON_DE_COUNTER_UNDERFLOW_MASK 0x00002000L
3477#define CP_STALLED_STAT3__TCIU_WAITING_ON_FREE_MASK 0x00004000L
3478#define CP_STALLED_STAT3__TCIU_WAITING_ON_TAGS_MASK 0x00008000L
3479#define CP_STALLED_STAT3__CE_STALLED_ON_TC_WR_CONFIRM_MASK 0x00010000L
3480#define CP_STALLED_STAT3__CE_STALLED_ON_ATOMIC_RTN_DATA_MASK 0x00020000L
3481#define CP_STALLED_STAT3__UTCL2IU_WAITING_ON_FREE_MASK 0x00040000L
3482#define CP_STALLED_STAT3__UTCL2IU_WAITING_ON_TAGS_MASK 0x00080000L
3483#define CP_STALLED_STAT3__UTCL1_WAITING_ON_TRANS_MASK 0x00100000L
3484#define CP_STALLED_STAT3__GCRIU_WAITING_ON_FREE_MASK 0x00200000L
3485//CP_STALLED_STAT1
3486#define CP_STALLED_STAT1__RBIU_TO_DMA_NOT_RDY_TO_RCV__SHIFT 0x0
3487#define CP_STALLED_STAT1__RBIU_TO_SEM_NOT_RDY_TO_RCV_R0__SHIFT 0x2
3488#define CP_STALLED_STAT1__RBIU_TO_SEM_NOT_RDY_TO_RCV_R1__SHIFT 0x3
3489#define CP_STALLED_STAT1__RBIU_TO_MEMWR_NOT_RDY_TO_RCV_R0__SHIFT 0x4
3490#define CP_STALLED_STAT1__RBIU_TO_MEMWR_NOT_RDY_TO_RCV_R1__SHIFT 0x5
3491#define CP_STALLED_STAT1__ME_HAS_ACTIVE_CE_BUFFER_FLAG__SHIFT 0xa
3492#define CP_STALLED_STAT1__ME_HAS_ACTIVE_DE_BUFFER_FLAG__SHIFT 0xb
3493#define CP_STALLED_STAT1__ME_STALLED_ON_TC_WR_CONFIRM__SHIFT 0xc
3494#define CP_STALLED_STAT1__ME_STALLED_ON_ATOMIC_RTN_DATA__SHIFT 0xd
3495#define CP_STALLED_STAT1__ME_WAITING_ON_TC_READ_DATA__SHIFT 0xe
3496#define CP_STALLED_STAT1__ME_WAITING_ON_REG_READ_DATA__SHIFT 0xf
3497#define CP_STALLED_STAT1__RCIU_WAITING_ON_GDS_FREE__SHIFT 0x17
3498#define CP_STALLED_STAT1__RCIU_WAITING_ON_GRBM_FREE__SHIFT 0x18
3499#define CP_STALLED_STAT1__RCIU_WAITING_ON_VGT_FREE__SHIFT 0x19
3500#define CP_STALLED_STAT1__RCIU_STALLED_ON_ME_READ__SHIFT 0x1a
3501#define CP_STALLED_STAT1__RCIU_STALLED_ON_DMA_READ__SHIFT 0x1b
3502#define CP_STALLED_STAT1__RCIU_STALLED_ON_APPEND_READ__SHIFT 0x1c
3503#define CP_STALLED_STAT1__RCIU_HALTED_BY_REG_VIOLATION__SHIFT 0x1d
3504#define CP_STALLED_STAT1__RBIU_TO_DMA_NOT_RDY_TO_RCV_MASK 0x00000001L
3505#define CP_STALLED_STAT1__RBIU_TO_SEM_NOT_RDY_TO_RCV_R0_MASK 0x00000004L
3506#define CP_STALLED_STAT1__RBIU_TO_SEM_NOT_RDY_TO_RCV_R1_MASK 0x00000008L
3507#define CP_STALLED_STAT1__RBIU_TO_MEMWR_NOT_RDY_TO_RCV_R0_MASK 0x00000010L
3508#define CP_STALLED_STAT1__RBIU_TO_MEMWR_NOT_RDY_TO_RCV_R1_MASK 0x00000020L
3509#define CP_STALLED_STAT1__ME_HAS_ACTIVE_CE_BUFFER_FLAG_MASK 0x00000400L
3510#define CP_STALLED_STAT1__ME_HAS_ACTIVE_DE_BUFFER_FLAG_MASK 0x00000800L
3511#define CP_STALLED_STAT1__ME_STALLED_ON_TC_WR_CONFIRM_MASK 0x00001000L
3512#define CP_STALLED_STAT1__ME_STALLED_ON_ATOMIC_RTN_DATA_MASK 0x00002000L
3513#define CP_STALLED_STAT1__ME_WAITING_ON_TC_READ_DATA_MASK 0x00004000L
3514#define CP_STALLED_STAT1__ME_WAITING_ON_REG_READ_DATA_MASK 0x00008000L
3515#define CP_STALLED_STAT1__RCIU_WAITING_ON_GDS_FREE_MASK 0x00800000L
3516#define CP_STALLED_STAT1__RCIU_WAITING_ON_GRBM_FREE_MASK 0x01000000L
3517#define CP_STALLED_STAT1__RCIU_WAITING_ON_VGT_FREE_MASK 0x02000000L
3518#define CP_STALLED_STAT1__RCIU_STALLED_ON_ME_READ_MASK 0x04000000L
3519#define CP_STALLED_STAT1__RCIU_STALLED_ON_DMA_READ_MASK 0x08000000L
3520#define CP_STALLED_STAT1__RCIU_STALLED_ON_APPEND_READ_MASK 0x10000000L
3521#define CP_STALLED_STAT1__RCIU_HALTED_BY_REG_VIOLATION_MASK 0x20000000L
3522//CP_STALLED_STAT2
3523#define CP_STALLED_STAT2__PFP_TO_CSF_NOT_RDY_TO_RCV__SHIFT 0x0
3524#define CP_STALLED_STAT2__PFP_TO_MEQ_NOT_RDY_TO_RCV__SHIFT 0x1
3525#define CP_STALLED_STAT2__PFP_TO_RCIU_NOT_RDY_TO_RCV__SHIFT 0x2
3526#define CP_STALLED_STAT2__PFP_TO_VGT_WRITES_PENDING__SHIFT 0x4
3527#define CP_STALLED_STAT2__PFP_RCIU_READ_PENDING__SHIFT 0x5
3528#define CP_STALLED_STAT2__PFP_TO_MEQ_DDID_NOT_RDY_TO_RCV__SHIFT 0x6
3529#define CP_STALLED_STAT2__PFP_WAITING_ON_BUFFER_DATA__SHIFT 0x8
3530#define CP_STALLED_STAT2__ME_WAIT_ON_CE_COUNTER__SHIFT 0x9
3531#define CP_STALLED_STAT2__ME_WAIT_ON_AVAIL_BUFFER__SHIFT 0xa
3532#define CP_STALLED_STAT2__GFX_CNTX_NOT_AVAIL_TO_ME__SHIFT 0xb
3533#define CP_STALLED_STAT2__ME_RCIU_NOT_RDY_TO_RCV__SHIFT 0xc
3534#define CP_STALLED_STAT2__ME_TO_CONST_NOT_RDY_TO_RCV__SHIFT 0xd
3535#define CP_STALLED_STAT2__ME_WAITING_DATA_FROM_PFP__SHIFT 0xe
3536#define CP_STALLED_STAT2__ME_WAITING_ON_PARTIAL_FLUSH__SHIFT 0xf
3537#define CP_STALLED_STAT2__MEQ_TO_ME_NOT_RDY_TO_RCV__SHIFT 0x10
3538#define CP_STALLED_STAT2__STQ_TO_ME_NOT_RDY_TO_RCV__SHIFT 0x11
3539#define CP_STALLED_STAT2__ME_WAITING_DATA_FROM_STQ__SHIFT 0x12
3540#define CP_STALLED_STAT2__PFP_STALLED_ON_TC_WR_CONFIRM__SHIFT 0x13
3541#define CP_STALLED_STAT2__PFP_STALLED_ON_ATOMIC_RTN_DATA__SHIFT 0x14
3542#define CP_STALLED_STAT2__QU_STALLED_ON_EOP_DONE_PULSE__SHIFT 0x15
3543#define CP_STALLED_STAT2__QU_STALLED_ON_EOP_DONE_WR_CONFIRM__SHIFT 0x16
3544#define CP_STALLED_STAT2__STRMO_WR_OF_PRIM_DATA_PENDING__SHIFT 0x17
3545#define CP_STALLED_STAT2__PIPE_STATS_WR_DATA_PENDING__SHIFT 0x18
3546#define CP_STALLED_STAT2__APPEND_RDY_WAIT_ON_CS_DONE__SHIFT 0x19
3547#define CP_STALLED_STAT2__APPEND_RDY_WAIT_ON_PS_DONE__SHIFT 0x1a
3548#define CP_STALLED_STAT2__APPEND_WAIT_ON_WR_CONFIRM__SHIFT 0x1b
3549#define CP_STALLED_STAT2__APPEND_ACTIVE_PARTITION__SHIFT 0x1c
3550#define CP_STALLED_STAT2__APPEND_WAITING_TO_SEND_MEMWRITE__SHIFT 0x1d
3551#define CP_STALLED_STAT2__SURF_SYNC_NEEDS_IDLE_CNTXS__SHIFT 0x1e
3552#define CP_STALLED_STAT2__SURF_SYNC_NEEDS_ALL_CLEAN__SHIFT 0x1f
3553#define CP_STALLED_STAT2__PFP_TO_CSF_NOT_RDY_TO_RCV_MASK 0x00000001L
3554#define CP_STALLED_STAT2__PFP_TO_MEQ_NOT_RDY_TO_RCV_MASK 0x00000002L
3555#define CP_STALLED_STAT2__PFP_TO_RCIU_NOT_RDY_TO_RCV_MASK 0x00000004L
3556#define CP_STALLED_STAT2__PFP_TO_VGT_WRITES_PENDING_MASK 0x00000010L
3557#define CP_STALLED_STAT2__PFP_RCIU_READ_PENDING_MASK 0x00000020L
3558#define CP_STALLED_STAT2__PFP_TO_MEQ_DDID_NOT_RDY_TO_RCV_MASK 0x00000040L
3559#define CP_STALLED_STAT2__PFP_WAITING_ON_BUFFER_DATA_MASK 0x00000100L
3560#define CP_STALLED_STAT2__ME_WAIT_ON_CE_COUNTER_MASK 0x00000200L
3561#define CP_STALLED_STAT2__ME_WAIT_ON_AVAIL_BUFFER_MASK 0x00000400L
3562#define CP_STALLED_STAT2__GFX_CNTX_NOT_AVAIL_TO_ME_MASK 0x00000800L
3563#define CP_STALLED_STAT2__ME_RCIU_NOT_RDY_TO_RCV_MASK 0x00001000L
3564#define CP_STALLED_STAT2__ME_TO_CONST_NOT_RDY_TO_RCV_MASK 0x00002000L
3565#define CP_STALLED_STAT2__ME_WAITING_DATA_FROM_PFP_MASK 0x00004000L
3566#define CP_STALLED_STAT2__ME_WAITING_ON_PARTIAL_FLUSH_MASK 0x00008000L
3567#define CP_STALLED_STAT2__MEQ_TO_ME_NOT_RDY_TO_RCV_MASK 0x00010000L
3568#define CP_STALLED_STAT2__STQ_TO_ME_NOT_RDY_TO_RCV_MASK 0x00020000L
3569#define CP_STALLED_STAT2__ME_WAITING_DATA_FROM_STQ_MASK 0x00040000L
3570#define CP_STALLED_STAT2__PFP_STALLED_ON_TC_WR_CONFIRM_MASK 0x00080000L
3571#define CP_STALLED_STAT2__PFP_STALLED_ON_ATOMIC_RTN_DATA_MASK 0x00100000L
3572#define CP_STALLED_STAT2__QU_STALLED_ON_EOP_DONE_PULSE_MASK 0x00200000L
3573#define CP_STALLED_STAT2__QU_STALLED_ON_EOP_DONE_WR_CONFIRM_MASK 0x00400000L
3574#define CP_STALLED_STAT2__STRMO_WR_OF_PRIM_DATA_PENDING_MASK 0x00800000L
3575#define CP_STALLED_STAT2__PIPE_STATS_WR_DATA_PENDING_MASK 0x01000000L
3576#define CP_STALLED_STAT2__APPEND_RDY_WAIT_ON_CS_DONE_MASK 0x02000000L
3577#define CP_STALLED_STAT2__APPEND_RDY_WAIT_ON_PS_DONE_MASK 0x04000000L
3578#define CP_STALLED_STAT2__APPEND_WAIT_ON_WR_CONFIRM_MASK 0x08000000L
3579#define CP_STALLED_STAT2__APPEND_ACTIVE_PARTITION_MASK 0x10000000L
3580#define CP_STALLED_STAT2__APPEND_WAITING_TO_SEND_MEMWRITE_MASK 0x20000000L
3581#define CP_STALLED_STAT2__SURF_SYNC_NEEDS_IDLE_CNTXS_MASK 0x40000000L
3582#define CP_STALLED_STAT2__SURF_SYNC_NEEDS_ALL_CLEAN_MASK 0x80000000L
3583//CP_BUSY_STAT
3584#define CP_BUSY_STAT__REG_BUS_FIFO_BUSY__SHIFT 0x0
3585#define CP_BUSY_STAT__COHER_CNT_NEQ_ZERO__SHIFT 0x6
3586#define CP_BUSY_STAT__PFP_PARSING_PACKETS__SHIFT 0x7
3587#define CP_BUSY_STAT__ME_PARSING_PACKETS__SHIFT 0x8
3588#define CP_BUSY_STAT__RCIU_PFP_BUSY__SHIFT 0x9
3589#define CP_BUSY_STAT__RCIU_ME_BUSY__SHIFT 0xa
3590#define CP_BUSY_STAT__SEM_CMDFIFO_NOT_EMPTY__SHIFT 0xc
3591#define CP_BUSY_STAT__SEM_FAILED_AND_HOLDING__SHIFT 0xd
3592#define CP_BUSY_STAT__SEM_POLLING_FOR_PASS__SHIFT 0xe
3593#define CP_BUSY_STAT__GFX_CONTEXT_BUSY__SHIFT 0xf
3594#define CP_BUSY_STAT__ME_PARSER_BUSY__SHIFT 0x11
3595#define CP_BUSY_STAT__EOP_DONE_BUSY__SHIFT 0x12
3596#define CP_BUSY_STAT__STRM_OUT_BUSY__SHIFT 0x13
3597#define CP_BUSY_STAT__PIPE_STATS_BUSY__SHIFT 0x14
3598#define CP_BUSY_STAT__RCIU_CE_BUSY__SHIFT 0x15
3599#define CP_BUSY_STAT__CE_PARSING_PACKETS__SHIFT 0x16
3600#define CP_BUSY_STAT__REG_BUS_FIFO_BUSY_MASK 0x00000001L
3601#define CP_BUSY_STAT__COHER_CNT_NEQ_ZERO_MASK 0x00000040L
3602#define CP_BUSY_STAT__PFP_PARSING_PACKETS_MASK 0x00000080L
3603#define CP_BUSY_STAT__ME_PARSING_PACKETS_MASK 0x00000100L
3604#define CP_BUSY_STAT__RCIU_PFP_BUSY_MASK 0x00000200L
3605#define CP_BUSY_STAT__RCIU_ME_BUSY_MASK 0x00000400L
3606#define CP_BUSY_STAT__SEM_CMDFIFO_NOT_EMPTY_MASK 0x00001000L
3607#define CP_BUSY_STAT__SEM_FAILED_AND_HOLDING_MASK 0x00002000L
3608#define CP_BUSY_STAT__SEM_POLLING_FOR_PASS_MASK 0x00004000L
3609#define CP_BUSY_STAT__GFX_CONTEXT_BUSY_MASK 0x00008000L
3610#define CP_BUSY_STAT__ME_PARSER_BUSY_MASK 0x00020000L
3611#define CP_BUSY_STAT__EOP_DONE_BUSY_MASK 0x00040000L
3612#define CP_BUSY_STAT__STRM_OUT_BUSY_MASK 0x00080000L
3613#define CP_BUSY_STAT__PIPE_STATS_BUSY_MASK 0x00100000L
3614#define CP_BUSY_STAT__RCIU_CE_BUSY_MASK 0x00200000L
3615#define CP_BUSY_STAT__CE_PARSING_PACKETS_MASK 0x00400000L
3616//CP_STAT
3617#define CP_STAT__ROQ_DB_BUSY__SHIFT 0x5
3618#define CP_STAT__ROQ_CE_DB_BUSY__SHIFT 0x6
3619#define CP_STAT__ROQ_RING_BUSY__SHIFT 0x9
3620#define CP_STAT__ROQ_INDIRECT1_BUSY__SHIFT 0xa
3621#define CP_STAT__ROQ_INDIRECT2_BUSY__SHIFT 0xb
3622#define CP_STAT__ROQ_STATE_BUSY__SHIFT 0xc
3623#define CP_STAT__DC_BUSY__SHIFT 0xd
3624#define CP_STAT__UTCL2IU_BUSY__SHIFT 0xe
3625#define CP_STAT__PFP_BUSY__SHIFT 0xf
3626#define CP_STAT__MEQ_BUSY__SHIFT 0x10
3627#define CP_STAT__ME_BUSY__SHIFT 0x11
3628#define CP_STAT__QUERY_BUSY__SHIFT 0x12
3629#define CP_STAT__SEMAPHORE_BUSY__SHIFT 0x13
3630#define CP_STAT__INTERRUPT_BUSY__SHIFT 0x14
3631#define CP_STAT__SURFACE_SYNC_BUSY__SHIFT 0x15
3632#define CP_STAT__DMA_BUSY__SHIFT 0x16
3633#define CP_STAT__RCIU_BUSY__SHIFT 0x17
3634#define CP_STAT__SCRATCH_RAM_BUSY__SHIFT 0x18
3635#define CP_STAT__GCRIU_BUSY__SHIFT 0x19
3636#define CP_STAT__CE_BUSY__SHIFT 0x1a
3637#define CP_STAT__TCIU_BUSY__SHIFT 0x1b
3638#define CP_STAT__ROQ_CE_RING_BUSY__SHIFT 0x1c
3639#define CP_STAT__ROQ_CE_INDIRECT1_BUSY__SHIFT 0x1d
3640#define CP_STAT__ROQ_CE_INDIRECT2_BUSY__SHIFT 0x1e
3641#define CP_STAT__CP_BUSY__SHIFT 0x1f
3642#define CP_STAT__ROQ_DB_BUSY_MASK 0x00000020L
3643#define CP_STAT__ROQ_CE_DB_BUSY_MASK 0x00000040L
3644#define CP_STAT__ROQ_RING_BUSY_MASK 0x00000200L
3645#define CP_STAT__ROQ_INDIRECT1_BUSY_MASK 0x00000400L
3646#define CP_STAT__ROQ_INDIRECT2_BUSY_MASK 0x00000800L
3647#define CP_STAT__ROQ_STATE_BUSY_MASK 0x00001000L
3648#define CP_STAT__DC_BUSY_MASK 0x00002000L
3649#define CP_STAT__UTCL2IU_BUSY_MASK 0x00004000L
3650#define CP_STAT__PFP_BUSY_MASK 0x00008000L
3651#define CP_STAT__MEQ_BUSY_MASK 0x00010000L
3652#define CP_STAT__ME_BUSY_MASK 0x00020000L
3653#define CP_STAT__QUERY_BUSY_MASK 0x00040000L
3654#define CP_STAT__SEMAPHORE_BUSY_MASK 0x00080000L
3655#define CP_STAT__INTERRUPT_BUSY_MASK 0x00100000L
3656#define CP_STAT__SURFACE_SYNC_BUSY_MASK 0x00200000L
3657#define CP_STAT__DMA_BUSY_MASK 0x00400000L
3658#define CP_STAT__RCIU_BUSY_MASK 0x00800000L
3659#define CP_STAT__SCRATCH_RAM_BUSY_MASK 0x01000000L
3660#define CP_STAT__GCRIU_BUSY_MASK 0x02000000L
3661#define CP_STAT__CE_BUSY_MASK 0x04000000L
3662#define CP_STAT__TCIU_BUSY_MASK 0x08000000L
3663#define CP_STAT__ROQ_CE_RING_BUSY_MASK 0x10000000L
3664#define CP_STAT__ROQ_CE_INDIRECT1_BUSY_MASK 0x20000000L
3665#define CP_STAT__ROQ_CE_INDIRECT2_BUSY_MASK 0x40000000L
3666#define CP_STAT__CP_BUSY_MASK 0x80000000L
3667//CP_ME_HEADER_DUMP
3668#define CP_ME_HEADER_DUMP__ME_HEADER_DUMP__SHIFT 0x0
3669#define CP_ME_HEADER_DUMP__ME_HEADER_DUMP_MASK 0xFFFFFFFFL
3670//CP_PFP_HEADER_DUMP
3671#define CP_PFP_HEADER_DUMP__PFP_HEADER_DUMP__SHIFT 0x0
3672#define CP_PFP_HEADER_DUMP__PFP_HEADER_DUMP_MASK 0xFFFFFFFFL
3673//CP_GRBM_FREE_COUNT
3674#define CP_GRBM_FREE_COUNT__FREE_COUNT__SHIFT 0x0
3675#define CP_GRBM_FREE_COUNT__FREE_COUNT_GDS__SHIFT 0x8
3676#define CP_GRBM_FREE_COUNT__FREE_COUNT_PFP__SHIFT 0x10
3677#define CP_GRBM_FREE_COUNT__FREE_COUNT_MASK 0x0000003FL
3678#define CP_GRBM_FREE_COUNT__FREE_COUNT_GDS_MASK 0x00003F00L
3679#define CP_GRBM_FREE_COUNT__FREE_COUNT_PFP_MASK 0x003F0000L
3680//CP_PFP_INSTR_PNTR
3681#define CP_PFP_INSTR_PNTR__INSTR_PNTR__SHIFT 0x0
3682#define CP_PFP_INSTR_PNTR__INSTR_PNTR_MASK 0x0000FFFFL
3683//CP_ME_INSTR_PNTR
3684#define CP_ME_INSTR_PNTR__INSTR_PNTR__SHIFT 0x0
3685#define CP_ME_INSTR_PNTR__INSTR_PNTR_MASK 0x0000FFFFL
3686//CP_MEC1_INSTR_PNTR
3687#define CP_MEC1_INSTR_PNTR__INSTR_PNTR__SHIFT 0x0
3688#define CP_MEC1_INSTR_PNTR__INSTR_PNTR_MASK 0x0000FFFFL
3689//CP_MEC2_INSTR_PNTR
3690#define CP_MEC2_INSTR_PNTR__INSTR_PNTR__SHIFT 0x0
3691#define CP_MEC2_INSTR_PNTR__INSTR_PNTR_MASK 0x0000FFFFL
3692//CP_CSF_STAT
3693#define CP_CSF_STAT__BUFFER_REQUEST_COUNT__SHIFT 0x8
3694#define CP_CSF_STAT__BUFFER_REQUEST_COUNT_MASK 0x0001FF00L
3695//CP_CNTX_STAT
3696#define CP_CNTX_STAT__ACTIVE_HP3D_CONTEXTS__SHIFT 0x0
3697#define CP_CNTX_STAT__CURRENT_HP3D_CONTEXT__SHIFT 0x8
3698#define CP_CNTX_STAT__ACTIVE_GFX_CONTEXTS__SHIFT 0x14
3699#define CP_CNTX_STAT__CURRENT_GFX_CONTEXT__SHIFT 0x1c
3700#define CP_CNTX_STAT__ACTIVE_HP3D_CONTEXTS_MASK 0x000000FFL
3701#define CP_CNTX_STAT__CURRENT_HP3D_CONTEXT_MASK 0x00000700L
3702#define CP_CNTX_STAT__ACTIVE_GFX_CONTEXTS_MASK 0x0FF00000L
3703#define CP_CNTX_STAT__CURRENT_GFX_CONTEXT_MASK 0x70000000L
3704//CP_ME_PREEMPTION
3705#define CP_ME_PREEMPTION__OBSOLETE__SHIFT 0x0
3706#define CP_ME_PREEMPTION__OBSOLETE_MASK 0x00000001L
3707//CP_RB1_RPTR
3708#define CP_RB1_RPTR__RB_RPTR__SHIFT 0x0
3709#define CP_RB1_RPTR__RB_RPTR_MASK 0x000FFFFFL
3710//CP_RB0_RPTR
3711#define CP_RB0_RPTR__RB_RPTR__SHIFT 0x0
3712#define CP_RB0_RPTR__RB_RPTR_MASK 0x000FFFFFL
3713//CP_RB_RPTR
3714#define CP_RB_RPTR__RB_RPTR__SHIFT 0x0
3715#define CP_RB_RPTR__RB_RPTR_MASK 0x000FFFFFL
3716//CP_RB_WPTR_DELAY
3717#define CP_RB_WPTR_DELAY__PRE_WRITE_TIMER__SHIFT 0x0
3718#define CP_RB_WPTR_DELAY__PRE_WRITE_LIMIT__SHIFT 0x1c
3719#define CP_RB_WPTR_DELAY__PRE_WRITE_TIMER_MASK 0x0FFFFFFFL
3720#define CP_RB_WPTR_DELAY__PRE_WRITE_LIMIT_MASK 0xF0000000L
3721//CP_RB_WPTR_POLL_CNTL
3722#define CP_RB_WPTR_POLL_CNTL__POLL_FREQUENCY__SHIFT 0x0
3723#define CP_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT 0x10
3724#define CP_RB_WPTR_POLL_CNTL__POLL_FREQUENCY_MASK 0x0000FFFFL
3725#define CP_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK 0xFFFF0000L
3726//CP_ROQ1_THRESHOLDS
3727#define CP_ROQ1_THRESHOLDS__RB1_START__SHIFT 0x0
3728#define CP_ROQ1_THRESHOLDS__R0_IB1_START__SHIFT 0xa
3729#define CP_ROQ1_THRESHOLDS__R1_IB1_START__SHIFT 0x14
3730#define CP_ROQ1_THRESHOLDS__RB1_START_MASK 0x000003FFL
3731#define CP_ROQ1_THRESHOLDS__R0_IB1_START_MASK 0x000FFC00L
3732#define CP_ROQ1_THRESHOLDS__R1_IB1_START_MASK 0x3FF00000L
3733//CP_ROQ2_THRESHOLDS
3734#define CP_ROQ2_THRESHOLDS__R0_IB2_START__SHIFT 0x0
3735#define CP_ROQ2_THRESHOLDS__R1_IB2_START__SHIFT 0xa
3736#define CP_ROQ2_THRESHOLDS__R0_IB2_START_MASK 0x000003FFL
3737#define CP_ROQ2_THRESHOLDS__R1_IB2_START_MASK 0x000FFC00L
3738//CP_STQ_THRESHOLDS
3739#define CP_STQ_THRESHOLDS__STQ0_START__SHIFT 0x0
3740#define CP_STQ_THRESHOLDS__STQ1_START__SHIFT 0x8
3741#define CP_STQ_THRESHOLDS__STQ2_START__SHIFT 0x10
3742#define CP_STQ_THRESHOLDS__STQ0_START_MASK 0x000000FFL
3743#define CP_STQ_THRESHOLDS__STQ1_START_MASK 0x0000FF00L
3744#define CP_STQ_THRESHOLDS__STQ2_START_MASK 0x00FF0000L
3745//CP_MEQ_THRESHOLDS
3746#define CP_MEQ_THRESHOLDS__MEQ1_START__SHIFT 0x0
3747#define CP_MEQ_THRESHOLDS__MEQ2_START__SHIFT 0x8
3748#define CP_MEQ_THRESHOLDS__MEQ1_START_MASK 0x000000FFL
3749#define CP_MEQ_THRESHOLDS__MEQ2_START_MASK 0x0000FF00L
3750//CP_ROQ_AVAIL
3751#define CP_ROQ_AVAIL__ROQ_CNT_RING__SHIFT 0x0
3752#define CP_ROQ_AVAIL__ROQ_CNT_IB1__SHIFT 0x10
3753#define CP_ROQ_AVAIL__ROQ_CNT_RING_MASK 0x00000FFFL
3754#define CP_ROQ_AVAIL__ROQ_CNT_IB1_MASK 0x0FFF0000L
3755//CP_STQ_AVAIL
3756#define CP_STQ_AVAIL__STQ_CNT__SHIFT 0x0
3757#define CP_STQ_AVAIL__STQ_CNT_MASK 0x000001FFL
3758//CP_ROQ2_AVAIL
3759#define CP_ROQ2_AVAIL__ROQ_CNT_IB2__SHIFT 0x0
3760#define CP_ROQ2_AVAIL__ROQ_CNT_DB__SHIFT 0x10
3761#define CP_ROQ2_AVAIL__ROQ_CNT_IB2_MASK 0x00000FFFL
3762#define CP_ROQ2_AVAIL__ROQ_CNT_DB_MASK 0x0FFF0000L
3763//CP_MEQ_AVAIL
3764#define CP_MEQ_AVAIL__MEQ_CNT__SHIFT 0x0
3765#define CP_MEQ_AVAIL__MEQ_CNT_MASK 0x000003FFL
3766//CP_CMD_INDEX
3767#define CP_CMD_INDEX__CMD_INDEX__SHIFT 0x0
3768#define CP_CMD_INDEX__CMD_ME_SEL__SHIFT 0xc
3769#define CP_CMD_INDEX__CMD_QUEUE_SEL__SHIFT 0x10
3770#define CP_CMD_INDEX__CMD_INDEX_MASK 0x000007FFL
3771#define CP_CMD_INDEX__CMD_ME_SEL_MASK 0x00003000L
3772#define CP_CMD_INDEX__CMD_QUEUE_SEL_MASK 0x00070000L
3773//CP_CMD_DATA
3774#define CP_CMD_DATA__CMD_DATA__SHIFT 0x0
3775#define CP_CMD_DATA__CMD_DATA_MASK 0xFFFFFFFFL
3776//CP_ROQ_RB_STAT
3777#define CP_ROQ_RB_STAT__ROQ_RPTR_PRIMARY__SHIFT 0x0
3778#define CP_ROQ_RB_STAT__ROQ_WPTR_PRIMARY__SHIFT 0x10
3779#define CP_ROQ_RB_STAT__ROQ_RPTR_PRIMARY_MASK 0x00000FFFL
3780#define CP_ROQ_RB_STAT__ROQ_WPTR_PRIMARY_MASK 0x0FFF0000L
3781//CP_ROQ_IB1_STAT
3782#define CP_ROQ_IB1_STAT__ROQ_RPTR_INDIRECT1__SHIFT 0x0
3783#define CP_ROQ_IB1_STAT__ROQ_WPTR_INDIRECT1__SHIFT 0x10
3784#define CP_ROQ_IB1_STAT__ROQ_RPTR_INDIRECT1_MASK 0x00000FFFL
3785#define CP_ROQ_IB1_STAT__ROQ_WPTR_INDIRECT1_MASK 0x0FFF0000L
3786//CP_ROQ_IB2_STAT
3787#define CP_ROQ_IB2_STAT__ROQ_RPTR_INDIRECT2__SHIFT 0x0
3788#define CP_ROQ_IB2_STAT__ROQ_WPTR_INDIRECT2__SHIFT 0x10
3789#define CP_ROQ_IB2_STAT__ROQ_RPTR_INDIRECT2_MASK 0x00000FFFL
3790#define CP_ROQ_IB2_STAT__ROQ_WPTR_INDIRECT2_MASK 0x0FFF0000L
3791//CP_STQ_STAT
3792#define CP_STQ_STAT__STQ_RPTR__SHIFT 0x0
3793#define CP_STQ_STAT__STQ_RPTR_MASK 0x000003FFL
3794//CP_STQ_WR_STAT
3795#define CP_STQ_WR_STAT__STQ_WPTR__SHIFT 0x0
3796#define CP_STQ_WR_STAT__STQ_WPTR_MASK 0x000003FFL
3797//CP_MEQ_STAT
3798#define CP_MEQ_STAT__MEQ_RPTR__SHIFT 0x0
3799#define CP_MEQ_STAT__MEQ_WPTR__SHIFT 0x10
3800#define CP_MEQ_STAT__MEQ_RPTR_MASK 0x000003FFL
3801#define CP_MEQ_STAT__MEQ_WPTR_MASK 0x03FF0000L
3802//CP_ROQ3_THRESHOLDS
3803#define CP_ROQ3_THRESHOLDS__R0_DB_START__SHIFT 0x0
3804#define CP_ROQ3_THRESHOLDS__R1_DB_START__SHIFT 0xa
3805#define CP_ROQ3_THRESHOLDS__R0_DB_START_MASK 0x000003FFL
3806#define CP_ROQ3_THRESHOLDS__R1_DB_START_MASK 0x000FFC00L
3807//CP_ROQ_DB_STAT
3808#define CP_ROQ_DB_STAT__ROQ_RPTR_DB__SHIFT 0x0
3809#define CP_ROQ_DB_STAT__ROQ_WPTR_DB__SHIFT 0x10
3810#define CP_ROQ_DB_STAT__ROQ_RPTR_DB_MASK 0x00000FFFL
3811#define CP_ROQ_DB_STAT__ROQ_WPTR_DB_MASK 0x0FFF0000L
3812#define CP_INT_STAT_DEBUG__PRIV_INSTR_INT_ASSERTED__SHIFT 0x16
3813#define CP_INT_STAT_DEBUG__PRIV_REG_INT_ASSERTED__SHIFT 0x17
3814#define CP_INT_STAT_DEBUG__PRIV_INSTR_INT_ASSERTED_MASK 0x00400000L
3815#define CP_INT_STAT_DEBUG__PRIV_REG_INT_ASSERTED_MASK 0x00800000L
3816
3817
3818// addressBlock: gc_padec
3819//VGT_DMA_DATA_FIFO_DEPTH
3820#define VGT_DMA_DATA_FIFO_DEPTH__DMA_DATA_FIFO_DEPTH__SHIFT 0x0
3821#define VGT_DMA_DATA_FIFO_DEPTH__DMA_DATA_FIFO_DEPTH_MASK 0x000003FFL
3822//VGT_DMA_REQ_FIFO_DEPTH
3823#define VGT_DMA_REQ_FIFO_DEPTH__DMA_REQ_FIFO_DEPTH__SHIFT 0x0
3824#define VGT_DMA_REQ_FIFO_DEPTH__DMA_REQ_FIFO_DEPTH_MASK 0x0000003FL
3825//VGT_DRAW_INIT_FIFO_DEPTH
3826#define VGT_DRAW_INIT_FIFO_DEPTH__DRAW_INIT_FIFO_DEPTH__SHIFT 0x0
3827#define VGT_DRAW_INIT_FIFO_DEPTH__DRAW_INIT_FIFO_DEPTH_MASK 0x0000003FL
3828//VGT_MC_LAT_CNTL
3829#define VGT_MC_LAT_CNTL__MC_TIME_STAMP_RES__SHIFT 0x0
3830#define VGT_MC_LAT_CNTL__MC_TIME_STAMP_RES_MASK 0x0000000FL
3831//WD_CNTL_STATUS
3832#define WD_CNTL_STATUS__DIST_BUSY__SHIFT 0x0
3833#define WD_CNTL_STATUS__DIST_BE_BUSY__SHIFT 0x1
3834#define WD_CNTL_STATUS__GE_UTCL1_BUSY__SHIFT 0x2
3835#define WD_CNTL_STATUS__WD_TE11_BUSY__SHIFT 0x3
3836#define WD_CNTL_STATUS__PC_MANAGER_BUSY__SHIFT 0x4
3837#define WD_CNTL_STATUS__WLC_BUSY__SHIFT 0x5
3838#define WD_CNTL_STATUS__DIST_BUSY_MASK 0x00000001L
3839#define WD_CNTL_STATUS__DIST_BE_BUSY_MASK 0x00000002L
3840#define WD_CNTL_STATUS__GE_UTCL1_BUSY_MASK 0x00000004L
3841#define WD_CNTL_STATUS__WD_TE11_BUSY_MASK 0x00000008L
3842#define WD_CNTL_STATUS__PC_MANAGER_BUSY_MASK 0x00000010L
3843#define WD_CNTL_STATUS__WLC_BUSY_MASK 0x00000020L
3844//CC_GC_PRIM_CONFIG
3845#define CC_GC_PRIM_CONFIG__INACTIVE_PA__SHIFT 0x4
3846#define CC_GC_PRIM_CONFIG__INACTIVE_PA_MASK 0x000FFFF0L
3847//WD_QOS
3848#define WD_QOS__DRAW_STALL__SHIFT 0x0
3849#define WD_QOS__DRAW_STALL_MASK 0x00000001L
3850//WD_UTCL1_CNTL
3851#define WD_UTCL1_CNTL__XNACK_REDO_TIMER_CNT__SHIFT 0x0
3852#define WD_UTCL1_CNTL__VMID_RESET_MODE__SHIFT 0x17
3853#define WD_UTCL1_CNTL__DROP_MODE__SHIFT 0x18
3854#define WD_UTCL1_CNTL__BYPASS__SHIFT 0x19
3855#define WD_UTCL1_CNTL__INVALIDATE__SHIFT 0x1a
3856#define WD_UTCL1_CNTL__FRAG_LIMIT_MODE__SHIFT 0x1b
3857#define WD_UTCL1_CNTL__FORCE_SNOOP__SHIFT 0x1c
3858#define WD_UTCL1_CNTL__MTYPE_OVERRIDE__SHIFT 0x1d
3859#define WD_UTCL1_CNTL__LLC_NOALLOC_OVERRIDE__SHIFT 0x1e
3860#define WD_UTCL1_CNTL__XNACK_REDO_TIMER_CNT_MASK 0x000FFFFFL
3861#define WD_UTCL1_CNTL__VMID_RESET_MODE_MASK 0x00800000L
3862#define WD_UTCL1_CNTL__DROP_MODE_MASK 0x01000000L
3863#define WD_UTCL1_CNTL__BYPASS_MASK 0x02000000L
3864#define WD_UTCL1_CNTL__INVALIDATE_MASK 0x04000000L
3865#define WD_UTCL1_CNTL__FRAG_LIMIT_MODE_MASK 0x08000000L
3866#define WD_UTCL1_CNTL__FORCE_SNOOP_MASK 0x10000000L
3867#define WD_UTCL1_CNTL__MTYPE_OVERRIDE_MASK 0x20000000L
3868#define WD_UTCL1_CNTL__LLC_NOALLOC_OVERRIDE_MASK 0x40000000L
3869//WD_UTCL1_STATUS
3870#define WD_UTCL1_STATUS__FAULT_DETECTED__SHIFT 0x0
3871#define WD_UTCL1_STATUS__RETRY_DETECTED__SHIFT 0x1
3872#define WD_UTCL1_STATUS__PRT_DETECTED__SHIFT 0x2
3873#define WD_UTCL1_STATUS__FAULT_UTCL1ID__SHIFT 0x8
3874#define WD_UTCL1_STATUS__RETRY_UTCL1ID__SHIFT 0x10
3875#define WD_UTCL1_STATUS__PRT_UTCL1ID__SHIFT 0x18
3876#define WD_UTCL1_STATUS__FAULT_DETECTED_MASK 0x00000001L
3877#define WD_UTCL1_STATUS__RETRY_DETECTED_MASK 0x00000002L
3878#define WD_UTCL1_STATUS__PRT_DETECTED_MASK 0x00000004L
3879#define WD_UTCL1_STATUS__FAULT_UTCL1ID_MASK 0x00003F00L
3880#define WD_UTCL1_STATUS__RETRY_UTCL1ID_MASK 0x003F0000L
3881#define WD_UTCL1_STATUS__PRT_UTCL1ID_MASK 0x3F000000L
3882//IA_UTCL1_CNTL
3883#define IA_UTCL1_CNTL__XNACK_REDO_TIMER_CNT__SHIFT 0x0
3884#define IA_UTCL1_CNTL__VMID_RESET_MODE__SHIFT 0x17
3885#define IA_UTCL1_CNTL__DROP_MODE__SHIFT 0x18
3886#define IA_UTCL1_CNTL__BYPASS__SHIFT 0x19
3887#define IA_UTCL1_CNTL__INVALIDATE__SHIFT 0x1a
3888#define IA_UTCL1_CNTL__FRAG_LIMIT_MODE__SHIFT 0x1b
3889#define IA_UTCL1_CNTL__FORCE_SNOOP__SHIFT 0x1c
3890#define IA_UTCL1_CNTL__MTYPE_OVERRIDE__SHIFT 0x1d
3891#define IA_UTCL1_CNTL__LLC_NOALLOC_OVERRIDE__SHIFT 0x1e
3892#define IA_UTCL1_CNTL__XNACK_REDO_TIMER_CNT_MASK 0x000FFFFFL
3893#define IA_UTCL1_CNTL__VMID_RESET_MODE_MASK 0x00800000L
3894#define IA_UTCL1_CNTL__DROP_MODE_MASK 0x01000000L
3895#define IA_UTCL1_CNTL__BYPASS_MASK 0x02000000L
3896#define IA_UTCL1_CNTL__INVALIDATE_MASK 0x04000000L
3897#define IA_UTCL1_CNTL__FRAG_LIMIT_MODE_MASK 0x08000000L
3898#define IA_UTCL1_CNTL__FORCE_SNOOP_MASK 0x10000000L
3899#define IA_UTCL1_CNTL__MTYPE_OVERRIDE_MASK 0x20000000L
3900#define IA_UTCL1_CNTL__LLC_NOALLOC_OVERRIDE_MASK 0x40000000L
3901//IA_UTCL1_STATUS
3902#define IA_UTCL1_STATUS__FAULT_DETECTED__SHIFT 0x0
3903#define IA_UTCL1_STATUS__RETRY_DETECTED__SHIFT 0x1
3904#define IA_UTCL1_STATUS__PRT_DETECTED__SHIFT 0x2
3905#define IA_UTCL1_STATUS__FAULT_UTCL1ID__SHIFT 0x8
3906#define IA_UTCL1_STATUS__RETRY_UTCL1ID__SHIFT 0x10
3907#define IA_UTCL1_STATUS__PRT_UTCL1ID__SHIFT 0x18
3908#define IA_UTCL1_STATUS__FAULT_DETECTED_MASK 0x00000001L
3909#define IA_UTCL1_STATUS__RETRY_DETECTED_MASK 0x00000002L
3910#define IA_UTCL1_STATUS__PRT_DETECTED_MASK 0x00000004L
3911#define IA_UTCL1_STATUS__FAULT_UTCL1ID_MASK 0x00003F00L
3912#define IA_UTCL1_STATUS__RETRY_UTCL1ID_MASK 0x003F0000L
3913#define IA_UTCL1_STATUS__PRT_UTCL1ID_MASK 0x3F000000L
3914//CC_GC_SA_UNIT_DISABLE
3915#define CC_GC_SA_UNIT_DISABLE__SA_DISABLE__SHIFT 0x8
3916#define CC_GC_SA_UNIT_DISABLE__SA_DISABLE_MASK 0x00FFFF00L
3917//GE_RATE_CNTL_1
3918#define GE_RATE_CNTL_1__ADD_X_CLKS_LS_VERT__SHIFT 0x0
3919#define GE_RATE_CNTL_1__AFTER_Y_TRANS_LS_VERT__SHIFT 0x4
3920#define GE_RATE_CNTL_1__ADD_X_CLKS_HS_VERT__SHIFT 0x8
3921#define GE_RATE_CNTL_1__AFTER_Y_TRANS_HS_VERT__SHIFT 0xc
3922#define GE_RATE_CNTL_1__ADD_X_CLKS_ES_VERT__SHIFT 0x10
3923#define GE_RATE_CNTL_1__AFTER_Y_TRANS_ES_VERT__SHIFT 0x14
3924#define GE_RATE_CNTL_1__ADD_X_CLKS_GS_PRIM__SHIFT 0x18
3925#define GE_RATE_CNTL_1__AFTER_Y_TRANS_GS_PRIM__SHIFT 0x1c
3926#define GE_RATE_CNTL_1__ADD_X_CLKS_LS_VERT_MASK 0x0000000FL
3927#define GE_RATE_CNTL_1__AFTER_Y_TRANS_LS_VERT_MASK 0x000000F0L
3928#define GE_RATE_CNTL_1__ADD_X_CLKS_HS_VERT_MASK 0x00000F00L
3929#define GE_RATE_CNTL_1__AFTER_Y_TRANS_HS_VERT_MASK 0x0000F000L
3930#define GE_RATE_CNTL_1__ADD_X_CLKS_ES_VERT_MASK 0x000F0000L
3931#define GE_RATE_CNTL_1__AFTER_Y_TRANS_ES_VERT_MASK 0x00F00000L
3932#define GE_RATE_CNTL_1__ADD_X_CLKS_GS_PRIM_MASK 0x0F000000L
3933#define GE_RATE_CNTL_1__AFTER_Y_TRANS_GS_PRIM_MASK 0xF0000000L
3934//GE_RATE_CNTL_2
3935#define GE_RATE_CNTL_2__ADD_X_CLKS_VS_VERT__SHIFT 0x0
3936#define GE_RATE_CNTL_2__AFTER_Y_TRANS_VS_VERT__SHIFT 0x4
3937#define GE_RATE_CNTL_2__ADD_X_CLKS_PA_PRIM__SHIFT 0x8
3938#define GE_RATE_CNTL_2__AFTER_Y_TRANS_PA_PRIM__SHIFT 0xc
3939#define GE_RATE_CNTL_2__ADD_X_CLKS_MERGED_HS_GS__SHIFT 0x10
3940#define GE_RATE_CNTL_2__ADD_X_CLKS_MERGED_LS_ES__SHIFT 0x14
3941#define GE_RATE_CNTL_2__MERGED_HS_GS_MODE__SHIFT 0x18
3942#define GE_RATE_CNTL_2__MERGED_LS_ES_MODE__SHIFT 0x19
3943#define GE_RATE_CNTL_2__ENABLE_RATE_CNTL__SHIFT 0x1a
3944#define GE_RATE_CNTL_2__SWAP_PRIORITY__SHIFT 0x1b
3945#define GE_RATE_CNTL_2__ADD_X_CLKS_VS_VERT_MASK 0x0000000FL
3946#define GE_RATE_CNTL_2__AFTER_Y_TRANS_VS_VERT_MASK 0x000000F0L
3947#define GE_RATE_CNTL_2__ADD_X_CLKS_PA_PRIM_MASK 0x00000F00L
3948#define GE_RATE_CNTL_2__AFTER_Y_TRANS_PA_PRIM_MASK 0x0000F000L
3949#define GE_RATE_CNTL_2__ADD_X_CLKS_MERGED_HS_GS_MASK 0x000F0000L
3950#define GE_RATE_CNTL_2__ADD_X_CLKS_MERGED_LS_ES_MASK 0x00F00000L
3951#define GE_RATE_CNTL_2__MERGED_HS_GS_MODE_MASK 0x01000000L
3952#define GE_RATE_CNTL_2__MERGED_LS_ES_MODE_MASK 0x02000000L
3953#define GE_RATE_CNTL_2__ENABLE_RATE_CNTL_MASK 0x04000000L
3954#define GE_RATE_CNTL_2__SWAP_PRIORITY_MASK 0x08000000L
3955//VGT_SYS_CONFIG
3956#define VGT_SYS_CONFIG__DUAL_CORE_EN__SHIFT 0x0
3957#define VGT_SYS_CONFIG__MAX_LS_HS_THDGRP__SHIFT 0x1
3958#define VGT_SYS_CONFIG__ADC_EVENT_FILTER_DISABLE__SHIFT 0x7
3959#define VGT_SYS_CONFIG__NUM_SUBGROUPS_IN_FLIGHT__SHIFT 0x8
3960#define VGT_SYS_CONFIG__DUAL_CORE_EN_MASK 0x00000001L
3961#define VGT_SYS_CONFIG__MAX_LS_HS_THDGRP_MASK 0x0000007EL
3962#define VGT_SYS_CONFIG__ADC_EVENT_FILTER_DISABLE_MASK 0x00000080L
3963#define VGT_SYS_CONFIG__NUM_SUBGROUPS_IN_FLIGHT_MASK 0x0007FF00L
3964//GE_PRIV_CONTROL
3965#define GE_PRIV_CONTROL__RESERVED__SHIFT 0x0
3966#define GE_PRIV_CONTROL__CLAMP_PRIMGRP_SIZE__SHIFT 0x1
3967#define GE_PRIV_CONTROL__RESET_ON_PIPELINE_CHANGE__SHIFT 0xa
3968#define GE_PRIV_CONTROL__FGCG_OVERRIDE__SHIFT 0xf
3969#define GE_PRIV_CONTROL__CLAMP_HS_OFFCHIP_PER_SE_OVERRIDE__SHIFT 0x10
3970#define GE_PRIV_CONTROL__DISABLE_ACCUM_AGM__SHIFT 0x11
3971#define GE_PRIV_CONTROL__RESERVED_MASK 0x00000001L
3972#define GE_PRIV_CONTROL__CLAMP_PRIMGRP_SIZE_MASK 0x000003FEL
3973#define GE_PRIV_CONTROL__RESET_ON_PIPELINE_CHANGE_MASK 0x00000400L
3974#define GE_PRIV_CONTROL__FGCG_OVERRIDE_MASK 0x00008000L
3975#define GE_PRIV_CONTROL__CLAMP_HS_OFFCHIP_PER_SE_OVERRIDE_MASK 0x00010000L
3976#define GE_PRIV_CONTROL__DISABLE_ACCUM_AGM_MASK 0x00020000L
3977//GE_STATUS
3978#define GE_STATUS__PERFCOUNTER_STATUS__SHIFT 0x0
3979#define GE_STATUS__THREAD_TRACE_STATUS__SHIFT 0x1
3980#define GE_STATUS__PERFCOUNTER_STATUS_MASK 0x00000001L
3981#define GE_STATUS__THREAD_TRACE_STATUS_MASK 0x00000002L
3982//VGT_GS_MAX_WAVE_ID
3983#define VGT_GS_MAX_WAVE_ID__MAX_WAVE_ID__SHIFT 0x0
3984#define VGT_GS_MAX_WAVE_ID__MAX_WAVE_ID_MASK 0x00000FFFL
3985//GFX_PIPE_CONTROL
3986#define GFX_PIPE_CONTROL__HYSTERESIS_CNT__SHIFT 0x0
3987#define GFX_PIPE_CONTROL__RESERVED__SHIFT 0xd
3988#define GFX_PIPE_CONTROL__CONTEXT_SUSPEND_EN__SHIFT 0x10
3989#define GFX_PIPE_CONTROL__CONTEXT_SUSPEND_STALL_EN__SHIFT 0x11
3990#define GFX_PIPE_CONTROL__HYSTERESIS_CNT_MASK 0x00001FFFL
3991#define GFX_PIPE_CONTROL__RESERVED_MASK 0x0000E000L
3992#define GFX_PIPE_CONTROL__CONTEXT_SUSPEND_EN_MASK 0x00010000L
3993#define GFX_PIPE_CONTROL__CONTEXT_SUSPEND_STALL_EN_MASK 0x00020000L
3994//CC_GC_SHADER_ARRAY_CONFIG
3995#define CC_GC_SHADER_ARRAY_CONFIG__INACTIVE_WGPS__SHIFT 0x10
3996#define CC_GC_SHADER_ARRAY_CONFIG__INACTIVE_WGPS_MASK 0xFFFF0000L
3997//GE2_SE_CNTL_STATUS
3998#define GE2_SE_CNTL_STATUS__TE_BUSY__SHIFT 0x0
3999#define GE2_SE_CNTL_STATUS__NGG_BUSY__SHIFT 0x1
4000#define GE2_SE_CNTL_STATUS__HS_BUSY__SHIFT 0x2
4001#define GE2_SE_CNTL_STATUS__TE_BUSY_MASK 0x00000001L
4002#define GE2_SE_CNTL_STATUS__NGG_BUSY_MASK 0x00000002L
4003#define GE2_SE_CNTL_STATUS__HS_BUSY_MASK 0x00000004L
4004//GE_SPI_IF_SAFE_REG
4005#define GE_SPI_IF_SAFE_REG__GE_SPI_LS_ES_DATA__SHIFT 0x0
4006#define GE_SPI_IF_SAFE_REG__GE_SPI_HS_GS_DATA__SHIFT 0x6
4007#define GE_SPI_IF_SAFE_REG__GE_SPI_GRP__SHIFT 0xc
4008#define GE_SPI_IF_SAFE_REG__GE_SPI_LS_ES_DATA_MASK 0x0000003FL
4009#define GE_SPI_IF_SAFE_REG__GE_SPI_HS_GS_DATA_MASK 0x00000FC0L
4010#define GE_SPI_IF_SAFE_REG__GE_SPI_GRP_MASK 0x0003F000L
4011//GE_PA_IF_SAFE_REG
4012#define GE_PA_IF_SAFE_REG__GE_PA_CSB__SHIFT 0x0
4013#define GE_PA_IF_SAFE_REG__GE_PA_PAYLOAD__SHIFT 0xa
4014#define GE_PA_IF_SAFE_REG__GE_PA_CSB_MASK 0x000003FFL
4015#define GE_PA_IF_SAFE_REG__GE_PA_PAYLOAD_MASK 0x000FFC00L
4016//PA_CL_CNTL_STATUS
4017#define PA_CL_CNTL_STATUS__CL_BUSY__SHIFT 0x1f
4018#define PA_CL_CNTL_STATUS__CL_BUSY_MASK 0x80000000L
4019//PA_CL_ENHANCE
4020#define PA_CL_ENHANCE__CLIP_VTX_REORDER_ENA__SHIFT 0x0
4021#define PA_CL_ENHANCE__NUM_CLIP_SEQ__SHIFT 0x1
4022#define PA_CL_ENHANCE__CLIPPED_PRIM_SEQ_STALL__SHIFT 0x3
4023#define PA_CL_ENHANCE__VE_NAN_PROC_DISABLE__SHIFT 0x4
4024#define PA_CL_ENHANCE__IGNORE_PIPELINE_RESET__SHIFT 0x6
4025#define PA_CL_ENHANCE__KILL_INNER_EDGE_FLAGS__SHIFT 0x7
4026#define PA_CL_ENHANCE__NGG_PA_TO_ALL_SC__SHIFT 0x8
4027#define PA_CL_ENHANCE__TC_LATENCY_TIME_STAMP_RESOLUTION__SHIFT 0x9
4028#define PA_CL_ENHANCE__NGG_BYPASS_PRIM_FILTER__SHIFT 0xb
4029#define PA_CL_ENHANCE__NGG_SIDEBAND_MEMORY_DEPTH__SHIFT 0xc
4030#define PA_CL_ENHANCE__NGG_PRIM_INDICES_FIFO_DEPTH__SHIFT 0xe
4031#define PA_CL_ENHANCE__PROG_NEAR_CLIP_PLANE_ENABLE__SHIFT 0x11
4032#define PA_CL_ENHANCE__POLY_INNER_EDGE_FLAG_DISABLE__SHIFT 0x12
4033#define PA_CL_ENHANCE__TC_REQUEST_PERF_CNTR_ENABLE__SHIFT 0x13
4034#define PA_CL_ENHANCE__DISABLE_PA_PH_INTF_FINE_CLOCK_GATE__SHIFT 0x14
4035#define PA_CL_ENHANCE__DISABLE_PA_SX_REQ_INTF_FINE_CLOCK_GATE__SHIFT 0x15
4036#define PA_CL_ENHANCE__ENABLE_PA_RATE_CNTL__SHIFT 0x16
4037#define PA_CL_ENHANCE__CLAMP_NEGATIVE_BB_TO_ZERO__SHIFT 0x17
4038#define PA_CL_ENHANCE__ECO_SPARE3__SHIFT 0x1c
4039#define PA_CL_ENHANCE__ECO_SPARE2__SHIFT 0x1d
4040#define PA_CL_ENHANCE__ECO_SPARE1__SHIFT 0x1e
4041#define PA_CL_ENHANCE__ECO_SPARE0__SHIFT 0x1f
4042#define PA_CL_ENHANCE__CLIP_VTX_REORDER_ENA_MASK 0x00000001L
4043#define PA_CL_ENHANCE__NUM_CLIP_SEQ_MASK 0x00000006L
4044#define PA_CL_ENHANCE__CLIPPED_PRIM_SEQ_STALL_MASK 0x00000008L
4045#define PA_CL_ENHANCE__VE_NAN_PROC_DISABLE_MASK 0x00000010L
4046#define PA_CL_ENHANCE__IGNORE_PIPELINE_RESET_MASK 0x00000040L
4047#define PA_CL_ENHANCE__KILL_INNER_EDGE_FLAGS_MASK 0x00000080L
4048#define PA_CL_ENHANCE__NGG_PA_TO_ALL_SC_MASK 0x00000100L
4049#define PA_CL_ENHANCE__TC_LATENCY_TIME_STAMP_RESOLUTION_MASK 0x00000600L
4050#define PA_CL_ENHANCE__NGG_BYPASS_PRIM_FILTER_MASK 0x00000800L
4051#define PA_CL_ENHANCE__NGG_SIDEBAND_MEMORY_DEPTH_MASK 0x00003000L
4052#define PA_CL_ENHANCE__NGG_PRIM_INDICES_FIFO_DEPTH_MASK 0x0001C000L
4053#define PA_CL_ENHANCE__PROG_NEAR_CLIP_PLANE_ENABLE_MASK 0x00020000L
4054#define PA_CL_ENHANCE__POLY_INNER_EDGE_FLAG_DISABLE_MASK 0x00040000L
4055#define PA_CL_ENHANCE__TC_REQUEST_PERF_CNTR_ENABLE_MASK 0x00080000L
4056#define PA_CL_ENHANCE__DISABLE_PA_PH_INTF_FINE_CLOCK_GATE_MASK 0x00100000L
4057#define PA_CL_ENHANCE__DISABLE_PA_SX_REQ_INTF_FINE_CLOCK_GATE_MASK 0x00200000L
4058#define PA_CL_ENHANCE__ENABLE_PA_RATE_CNTL_MASK 0x00400000L
4059#define PA_CL_ENHANCE__CLAMP_NEGATIVE_BB_TO_ZERO_MASK 0x00800000L
4060#define PA_CL_ENHANCE__ECO_SPARE3_MASK 0x10000000L
4061#define PA_CL_ENHANCE__ECO_SPARE2_MASK 0x20000000L
4062#define PA_CL_ENHANCE__ECO_SPARE1_MASK 0x40000000L
4063#define PA_CL_ENHANCE__ECO_SPARE0_MASK 0x80000000L
4064//PA_SU_CNTL_STATUS
4065#define PA_SU_CNTL_STATUS__SU_BUSY__SHIFT 0x1f
4066#define PA_SU_CNTL_STATUS__SU_BUSY_MASK 0x80000000L
4067//PA_SC_FIFO_DEPTH_CNTL
4068#define PA_SC_FIFO_DEPTH_CNTL__DEPTH__SHIFT 0x0
4069#define PA_SC_FIFO_DEPTH_CNTL__DEPTH_MASK 0x000003FFL
4070
4071
4072// addressBlock: gc_sqdec
4073//SQ_CONFIG
4074#define SQ_CONFIG__ECO_SPARE__SHIFT 0x0
4075#define SQ_CONFIG__NEW_TRANS_ARB_SCHEME__SHIFT 0x8
4076#define SQ_CONFIG__DISABLE_VMEM_EXEC_ZERO_SKIP__SHIFT 0x9
4077#define SQ_CONFIG__DISABLE_SGPR_RD_KILL__SHIFT 0xa
4078#define SQ_CONFIG__ENABLE_HIPRIO_ON_EXP_RDY_GS__SHIFT 0x12
4079#define SQ_CONFIG__PRIO_VAL_ON_EXP_RDY_GS__SHIFT 0x13
4080#define SQ_CONFIG__WCLK_HYSTERESIS_CNT__SHIFT 0x15
4081#define SQ_CONFIG__DISABLE_END_CLAUSE_TX__SHIFT 0x1b
4082#define SQ_CONFIG__DISABLE_SP_SINGLE_ISSUE_WAVE64_TRANS__SHIFT 0x1e
4083#define SQ_CONFIG__ECO_SPARE_MASK 0x000000FFL
4084#define SQ_CONFIG__NEW_TRANS_ARB_SCHEME_MASK 0x00000100L
4085#define SQ_CONFIG__DISABLE_VMEM_EXEC_ZERO_SKIP_MASK 0x00000200L
4086#define SQ_CONFIG__DISABLE_SGPR_RD_KILL_MASK 0x00000400L
4087#define SQ_CONFIG__ENABLE_HIPRIO_ON_EXP_RDY_GS_MASK 0x00040000L
4088#define SQ_CONFIG__PRIO_VAL_ON_EXP_RDY_GS_MASK 0x00180000L
4089#define SQ_CONFIG__WCLK_HYSTERESIS_CNT_MASK 0x00600000L
4090#define SQ_CONFIG__DISABLE_END_CLAUSE_TX_MASK 0x08000000L
4091#define SQ_CONFIG__DISABLE_SP_SINGLE_ISSUE_WAVE64_TRANS_MASK 0x40000000L
4092//SQC_CONFIG
4093#define SQC_CONFIG__INST_CACHE_SIZE__SHIFT 0x0
4094#define SQC_CONFIG__DATA_CACHE_SIZE__SHIFT 0x2
4095#define SQC_CONFIG__MISS_FIFO_DEPTH__SHIFT 0x4
4096#define SQC_CONFIG__HIT_FIFO_DEPTH__SHIFT 0x6
4097#define SQC_CONFIG__FORCE_ALWAYS_MISS__SHIFT 0x7
4098#define SQC_CONFIG__FORCE_IN_ORDER__SHIFT 0x8
4099#define SQC_CONFIG__PER_VMID_INV_DISABLE__SHIFT 0x9
4100#define SQC_CONFIG__EVICT_LRU__SHIFT 0xa
4101#define SQC_CONFIG__FORCE_2_BANK__SHIFT 0xc
4102#define SQC_CONFIG__FORCE_1_BANK__SHIFT 0xd
4103#define SQC_CONFIG__LS_DISABLE_CLOCKS__SHIFT 0xe
4104#define SQC_CONFIG__CACHE_CTRL_GCR_FIX_DISABLE__SHIFT 0x16
4105#define SQC_CONFIG__CACHE_CTRL_ALMOST_MAX_INFLIGHT_CONFIG__SHIFT 0x17
4106#define SQC_CONFIG__GCR_PREFETCH_COLLISION_FIX_DISABLE__SHIFT 0x1a
4107#define SQC_CONFIG__SPARE__SHIFT 0x1b
4108#define SQC_CONFIG__INST_CACHE_SIZE_MASK 0x00000003L
4109#define SQC_CONFIG__DATA_CACHE_SIZE_MASK 0x0000000CL
4110#define SQC_CONFIG__MISS_FIFO_DEPTH_MASK 0x00000030L
4111#define SQC_CONFIG__HIT_FIFO_DEPTH_MASK 0x00000040L
4112#define SQC_CONFIG__FORCE_ALWAYS_MISS_MASK 0x00000080L
4113#define SQC_CONFIG__FORCE_IN_ORDER_MASK 0x00000100L
4114#define SQC_CONFIG__PER_VMID_INV_DISABLE_MASK 0x00000200L
4115#define SQC_CONFIG__EVICT_LRU_MASK 0x00000C00L
4116#define SQC_CONFIG__FORCE_2_BANK_MASK 0x00001000L
4117#define SQC_CONFIG__FORCE_1_BANK_MASK 0x00002000L
4118#define SQC_CONFIG__LS_DISABLE_CLOCKS_MASK 0x003FC000L
4119#define SQC_CONFIG__CACHE_CTRL_GCR_FIX_DISABLE_MASK 0x00400000L
4120#define SQC_CONFIG__CACHE_CTRL_ALMOST_MAX_INFLIGHT_CONFIG_MASK 0x03800000L
4121#define SQC_CONFIG__GCR_PREFETCH_COLLISION_FIX_DISABLE_MASK 0x04000000L
4122#define SQC_CONFIG__SPARE_MASK 0xF8000000L
4123//LDS_CONFIG
4124#define LDS_CONFIG__ADDR_OUT_OF_RANGE_REPORTING__SHIFT 0x0
4125#define LDS_CONFIG__CONF_BIT_1__SHIFT 0x1
4126#define LDS_CONFIG__WAVE32_INTERP_DUAL_ISSUE_DISABLE__SHIFT 0x2
4127#define LDS_CONFIG__SP_TDDATA_FGCG_OVERRIDE__SHIFT 0x3
4128#define LDS_CONFIG__SQC_PERF_FGCG_OVERRIDE__SHIFT 0x4
4129#define LDS_CONFIG__CONF_BIT_5__SHIFT 0x5
4130#define LDS_CONFIG__CONF_BIT_6__SHIFT 0x6
4131#define LDS_CONFIG__CONF_BIT_7__SHIFT 0x7
4132#define LDS_CONFIG__CONF_BIT_8__SHIFT 0x8
4133#define LDS_CONFIG__ADDR_OUT_OF_RANGE_REPORTING_MASK 0x00000001L
4134#define LDS_CONFIG__CONF_BIT_1_MASK 0x00000002L
4135#define LDS_CONFIG__WAVE32_INTERP_DUAL_ISSUE_DISABLE_MASK 0x00000004L
4136#define LDS_CONFIG__SP_TDDATA_FGCG_OVERRIDE_MASK 0x00000008L
4137#define LDS_CONFIG__SQC_PERF_FGCG_OVERRIDE_MASK 0x00000010L
4138#define LDS_CONFIG__CONF_BIT_5_MASK 0x00000020L
4139#define LDS_CONFIG__CONF_BIT_6_MASK 0x00000040L
4140#define LDS_CONFIG__CONF_BIT_7_MASK 0x00000080L
4141#define LDS_CONFIG__CONF_BIT_8_MASK 0x00000100L
4142//SQ_RANDOM_WAVE_PRI
4143#define SQ_RANDOM_WAVE_PRI__RET__SHIFT 0x0
4144#define SQ_RANDOM_WAVE_PRI__RUI__SHIFT 0x7
4145#define SQ_RANDOM_WAVE_PRI__RNG__SHIFT 0xa
4146#define SQ_RANDOM_WAVE_PRI__FORCE_IB_ARB_PRIO_MSK_VALID__SHIFT 0x1f
4147#define SQ_RANDOM_WAVE_PRI__RET_MASK 0x0000007FL
4148#define SQ_RANDOM_WAVE_PRI__RUI_MASK 0x00000380L
4149#define SQ_RANDOM_WAVE_PRI__RNG_MASK 0x00FFFC00L
4150#define SQ_RANDOM_WAVE_PRI__FORCE_IB_ARB_PRIO_MSK_VALID_MASK 0x80000000L
4151//SQG_STATUS
4152#define SQG_STATUS__REG_BUSY__SHIFT 0x0
4153#define SQG_STATUS__REG_BUSY_MASK 0x00000001L
4154//SQ_FIFO_SIZES
4155#define SQ_FIFO_SIZES__INTERRUPT_FIFO_SIZE__SHIFT 0x0
4156#define SQ_FIFO_SIZES__TTRACE_FIFO_SIZE__SHIFT 0x8
4157#define SQ_FIFO_SIZES__EXPORT_BUF_GS_RESERVED__SHIFT 0xc
4158#define SQ_FIFO_SIZES__EXPORT_BUF_PS_RESERVED__SHIFT 0xe
4159#define SQ_FIFO_SIZES__EXPORT_BUF_REDUCE__SHIFT 0x10
4160#define SQ_FIFO_SIZES__VMEM_DATA_FIFO_SIZE__SHIFT 0x12
4161#define SQ_FIFO_SIZES__EXPORT_BUF_PRIMPOS_LIMIT__SHIFT 0x14
4162#define SQ_FIFO_SIZES__INTERRUPT_FIFO_SIZE_MASK 0x0000000FL
4163#define SQ_FIFO_SIZES__TTRACE_FIFO_SIZE_MASK 0x00000300L
4164#define SQ_FIFO_SIZES__EXPORT_BUF_GS_RESERVED_MASK 0x00003000L
4165#define SQ_FIFO_SIZES__EXPORT_BUF_PS_RESERVED_MASK 0x0000C000L
4166#define SQ_FIFO_SIZES__EXPORT_BUF_REDUCE_MASK 0x00030000L
4167#define SQ_FIFO_SIZES__VMEM_DATA_FIFO_SIZE_MASK 0x000C0000L
4168#define SQ_FIFO_SIZES__EXPORT_BUF_PRIMPOS_LIMIT_MASK 0x00300000L
4169//SP_CONFIG
4170#define SP_CONFIG__DEST_CACHE_EVICT_COUNTER__SHIFT 0x0
4171#define SP_CONFIG__ALU_BUSY_MGCG_OVERRIDE__SHIFT 0x2
4172#define SP_CONFIG__DISABLE_TRANS_COEXEC__SHIFT 0x3
4173#define SP_CONFIG__CAC_COUNTER_OVERRIDE__SHIFT 0x4
4174#define SP_CONFIG__SP_SX_EXPVDATA_FGCG_OVERRIDE__SHIFT 0x5
4175#define SP_CONFIG__DEST_CACHE_EVICT_COUNTER_MASK 0x00000003L
4176#define SP_CONFIG__ALU_BUSY_MGCG_OVERRIDE_MASK 0x00000004L
4177#define SP_CONFIG__DISABLE_TRANS_COEXEC_MASK 0x00000008L
4178#define SP_CONFIG__CAC_COUNTER_OVERRIDE_MASK 0x00000010L
4179#define SP_CONFIG__SP_SX_EXPVDATA_FGCG_OVERRIDE_MASK 0x00000020L
4180//SQ_ARB_CONFIG
4181#define SQ_ARB_CONFIG__WG_RR_INTERVAL__SHIFT 0x0
4182#define SQ_ARB_CONFIG__FWD_PROG_INTERVAL__SHIFT 0x4
4183#define SQ_ARB_CONFIG__WG_RR_INTERVAL_MASK 0x00000003L
4184#define SQ_ARB_CONFIG__FWD_PROG_INTERVAL_MASK 0x00000030L
4185//SQ_DEBUG_HOST_TRAP_STATUS
4186#define SQ_DEBUG_HOST_TRAP_STATUS__PENDING_COUNT__SHIFT 0x0
4187#define SQ_DEBUG_HOST_TRAP_STATUS__PENDING_COUNT_MASK 0x0000007FL
4188//SQG_GL1H_STATUS
4189#define SQG_GL1H_STATUS__R0_ACK_ERR_DETECTED__SHIFT 0x0
4190#define SQG_GL1H_STATUS__R0_XNACK_ERR_DETECTED__SHIFT 0x1
4191#define SQG_GL1H_STATUS__R1_ACK_ERR_DETECTED__SHIFT 0x2
4192#define SQG_GL1H_STATUS__R1_XNACK_ERR_DETECTED__SHIFT 0x3
4193#define SQG_GL1H_STATUS__R0_ACK_ERR_DETECTED_MASK 0x00000001L
4194#define SQG_GL1H_STATUS__R0_XNACK_ERR_DETECTED_MASK 0x00000002L
4195#define SQG_GL1H_STATUS__R1_ACK_ERR_DETECTED_MASK 0x00000004L
4196#define SQG_GL1H_STATUS__R1_XNACK_ERR_DETECTED_MASK 0x00000008L
4197//SQG_CONFIG
4198#define SQG_CONFIG__GL1H_PREFETCH_PAGE__SHIFT 0x0
4199#define SQG_CONFIG__SQG_ICPFT_EN__SHIFT 0xd
4200#define SQG_CONFIG__SQG_ICPFT_CLR__SHIFT 0xe
4201#define SQG_CONFIG__XNACK_INTR_MASK__SHIFT 0x10
4202#define SQG_CONFIG__GL1H_PREFETCH_PAGE_MASK 0x0000000FL
4203#define SQG_CONFIG__SQG_ICPFT_EN_MASK 0x00002000L
4204#define SQG_CONFIG__SQG_ICPFT_CLR_MASK 0x00004000L
4205#define SQG_CONFIG__XNACK_INTR_MASK_MASK 0xFFFF0000L
4206//CC_GC_SHADER_RATE_CONFIG
4207#define CC_GC_SHADER_RATE_CONFIG__DPFP_RATE__SHIFT 0x1
4208#define CC_GC_SHADER_RATE_CONFIG__DPFP_RATE_MASK 0x00000006L
4209//SQ_INTERRUPT_AUTO_MASK
4210#define SQ_INTERRUPT_AUTO_MASK__MASK__SHIFT 0x0
4211#define SQ_INTERRUPT_AUTO_MASK__MASK_MASK 0x00FFFFFFL
4212//SQ_INTERRUPT_MSG_CTRL
4213#define SQ_INTERRUPT_MSG_CTRL__STALL__SHIFT 0x0
4214#define SQ_INTERRUPT_MSG_CTRL__STALL_MASK 0x00000001L
4215//SQ_WATCH0_ADDR_H
4216#define SQ_WATCH0_ADDR_H__ADDR__SHIFT 0x0
4217#define SQ_WATCH0_ADDR_H__ADDR_MASK 0x0000FFFFL
4218//SQ_WATCH0_ADDR_L
4219#define SQ_WATCH0_ADDR_L__ADDR__SHIFT 0x6
4220#define SQ_WATCH0_ADDR_L__ADDR_MASK 0xFFFFFFC0L
4221//SQ_WATCH0_CNTL
4222#define SQ_WATCH0_CNTL__MASK__SHIFT 0x0
4223#define SQ_WATCH0_CNTL__VMID__SHIFT 0x18
4224#define SQ_WATCH0_CNTL__VALID__SHIFT 0x1f
4225#define SQ_WATCH0_CNTL__MASK_MASK 0x00FFFFFFL
4226#define SQ_WATCH0_CNTL__VMID_MASK 0x0F000000L
4227#define SQ_WATCH0_CNTL__VALID_MASK 0x80000000L
4228//SQ_WATCH1_ADDR_H
4229#define SQ_WATCH1_ADDR_H__ADDR__SHIFT 0x0
4230#define SQ_WATCH1_ADDR_H__ADDR_MASK 0x0000FFFFL
4231//SQ_WATCH1_ADDR_L
4232#define SQ_WATCH1_ADDR_L__ADDR__SHIFT 0x6
4233#define SQ_WATCH1_ADDR_L__ADDR_MASK 0xFFFFFFC0L
4234//SQ_WATCH1_CNTL
4235#define SQ_WATCH1_CNTL__MASK__SHIFT 0x0
4236#define SQ_WATCH1_CNTL__VMID__SHIFT 0x18
4237#define SQ_WATCH1_CNTL__VALID__SHIFT 0x1f
4238#define SQ_WATCH1_CNTL__MASK_MASK 0x00FFFFFFL
4239#define SQ_WATCH1_CNTL__VMID_MASK 0x0F000000L
4240#define SQ_WATCH1_CNTL__VALID_MASK 0x80000000L
4241//SQ_WATCH2_ADDR_H
4242#define SQ_WATCH2_ADDR_H__ADDR__SHIFT 0x0
4243#define SQ_WATCH2_ADDR_H__ADDR_MASK 0x0000FFFFL
4244//SQ_WATCH2_ADDR_L
4245#define SQ_WATCH2_ADDR_L__ADDR__SHIFT 0x6
4246#define SQ_WATCH2_ADDR_L__ADDR_MASK 0xFFFFFFC0L
4247//SQ_WATCH2_CNTL
4248#define SQ_WATCH2_CNTL__MASK__SHIFT 0x0
4249#define SQ_WATCH2_CNTL__VMID__SHIFT 0x18
4250#define SQ_WATCH2_CNTL__VALID__SHIFT 0x1f
4251#define SQ_WATCH2_CNTL__MASK_MASK 0x00FFFFFFL
4252#define SQ_WATCH2_CNTL__VMID_MASK 0x0F000000L
4253#define SQ_WATCH2_CNTL__VALID_MASK 0x80000000L
4254//SQ_WATCH3_ADDR_H
4255#define SQ_WATCH3_ADDR_H__ADDR__SHIFT 0x0
4256#define SQ_WATCH3_ADDR_H__ADDR_MASK 0x0000FFFFL
4257//SQ_WATCH3_ADDR_L
4258#define SQ_WATCH3_ADDR_L__ADDR__SHIFT 0x6
4259#define SQ_WATCH3_ADDR_L__ADDR_MASK 0xFFFFFFC0L
4260//SQ_WATCH3_CNTL
4261#define SQ_WATCH3_CNTL__MASK__SHIFT 0x0
4262#define SQ_WATCH3_CNTL__VMID__SHIFT 0x18
4263#define SQ_WATCH3_CNTL__VALID__SHIFT 0x1f
4264#define SQ_WATCH3_CNTL__MASK_MASK 0x00FFFFFFL
4265#define SQ_WATCH3_CNTL__VMID_MASK 0x0F000000L
4266#define SQ_WATCH3_CNTL__VALID_MASK 0x80000000L
4267//SQ_IND_INDEX
4268#define SQ_IND_INDEX__WAVE_ID__SHIFT 0x0
4269#define SQ_IND_INDEX__WORKITEM_ID__SHIFT 0x5
4270#define SQ_IND_INDEX__AUTO_INCR__SHIFT 0xb
4271#define SQ_IND_INDEX__INDEX__SHIFT 0x10
4272#define SQ_IND_INDEX__WAVE_ID_MASK 0x0000001FL
4273#define SQ_IND_INDEX__WORKITEM_ID_MASK 0x000007E0L
4274#define SQ_IND_INDEX__AUTO_INCR_MASK 0x00000800L
4275#define SQ_IND_INDEX__INDEX_MASK 0xFFFF0000L
4276//SQ_IND_DATA
4277#define SQ_IND_DATA__DATA__SHIFT 0x0
4278#define SQ_IND_DATA__DATA_MASK 0xFFFFFFFFL
4279//SQ_CMD
4280#define SQ_CMD__CMD__SHIFT 0x0
4281#define SQ_CMD__MODE__SHIFT 0x4
4282#define SQ_CMD__CHECK_VMID__SHIFT 0x7
4283#define SQ_CMD__DATA__SHIFT 0x8
4284#define SQ_CMD__WAVE_ID__SHIFT 0x10
4285#define SQ_CMD__QUEUE_ID__SHIFT 0x18
4286#define SQ_CMD__VM_ID__SHIFT 0x1c
4287#define SQ_CMD__CMD_MASK 0x0000000FL
4288#define SQ_CMD__MODE_MASK 0x00000070L
4289#define SQ_CMD__CHECK_VMID_MASK 0x00000080L
4290#define SQ_CMD__DATA_MASK 0x00000F00L
4291#define SQ_CMD__WAVE_ID_MASK 0x001F0000L
4292#define SQ_CMD__QUEUE_ID_MASK 0x07000000L
4293#define SQ_CMD__VM_ID_MASK 0xF0000000L
4294//SQC_MISC_CONFIG
4295#define SQC_MISC_CONFIG__UNUSED__SHIFT 0x0
4296#define SQC_MISC_CONFIG__SQC_SPI_TTRACE_FGCG_OVERRIDE__SHIFT 0x5
4297#define SQC_MISC_CONFIG__SQ_SPI_MSG_FGCG_OVERRIDE__SHIFT 0x6
4298#define SQC_MISC_CONFIG__SPI_SQ_EXPALLOC_FGCG_OVERRIDE__SHIFT 0x7
4299#define SQC_MISC_CONFIG__SQC_SQ_DATA_RET_FGCG_OVERRIDE__SHIFT 0x8
4300#define SQC_MISC_CONFIG__SQC_SQ_INST_RET_FGCG_OVERRIDE__SHIFT 0x9
4301#define SQC_MISC_CONFIG__SQC_GCR_RSP_FGCG_OVERRIDE__SHIFT 0xa
4302#define SQC_MISC_CONFIG__ICLK_MGCG_DISABLE__SHIFT 0xb
4303#define SQC_MISC_CONFIG__ICLK_BANK_MGCG_DISABLE__SHIFT 0xc
4304#define SQC_MISC_CONFIG__DCLK_MGCG_DISABLE__SHIFT 0xd
4305#define SQC_MISC_CONFIG__GCLK_MGCG_DISABLE__SHIFT 0xe
4306#define SQC_MISC_CONFIG__MCLK_MGCG_DISABLE__SHIFT 0xf
4307#define SQC_MISC_CONFIG__PCLK_MGCG_DISABLE__SHIFT 0x10
4308#define SQC_MISC_CONFIG__BCLK_MGCG_DISABLE__SHIFT 0x11
4309#define SQC_MISC_CONFIG__SQC_TA_RESET_FGCG_OVERRIDE__SHIFT 0x12
4310#define SQC_MISC_CONFIG__SQC_LDS_CONFIG_FGCG_OVERRIDE__SHIFT 0x13
4311#define SQC_MISC_CONFIG__DCLK_BANK_MGCG_DISABLE__SHIFT 0x14
4312#define SQC_MISC_CONFIG__SQC_SQ_BARRIER_DONE_FGCG_OVERRIDE__SHIFT 0x15
4313#define SQC_MISC_CONFIG__SQC_SQ_MSGDONE_FGCG_OVERRIDE__SHIFT 0x16
4314#define SQC_MISC_CONFIG__CMCLK_MGCG_DISABLE__SHIFT 0x17
4315#define SQC_MISC_CONFIG__SQC_GL1_CLKEN_OVERRIDE__SHIFT 0x18
4316#define SQC_MISC_CONFIG__SQC_CORE_OVERRIDE__SHIFT 0x19
4317#define SQC_MISC_CONFIG__ICLK_HMF_BS_MGCG_DISABLE__SHIFT 0x1a
4318#define SQC_MISC_CONFIG__ICLK_CC_MGCG_DISABLE__SHIFT 0x1b
4319#define SQC_MISC_CONFIG__DCLK_HMF_BS_MGCG_DISABLE__SHIFT 0x1c
4320#define SQC_MISC_CONFIG__DCLK_CC_MGCG_DISABLE__SHIFT 0x1d
4321#define SQC_MISC_CONFIG__UNUSED_MASK 0x0000001FL
4322#define SQC_MISC_CONFIG__SQC_SPI_TTRACE_FGCG_OVERRIDE_MASK 0x00000020L
4323#define SQC_MISC_CONFIG__SQ_SPI_MSG_FGCG_OVERRIDE_MASK 0x00000040L
4324#define SQC_MISC_CONFIG__SPI_SQ_EXPALLOC_FGCG_OVERRIDE_MASK 0x00000080L
4325#define SQC_MISC_CONFIG__SQC_SQ_DATA_RET_FGCG_OVERRIDE_MASK 0x00000100L
4326#define SQC_MISC_CONFIG__SQC_SQ_INST_RET_FGCG_OVERRIDE_MASK 0x00000200L
4327#define SQC_MISC_CONFIG__SQC_GCR_RSP_FGCG_OVERRIDE_MASK 0x00000400L
4328#define SQC_MISC_CONFIG__ICLK_MGCG_DISABLE_MASK 0x00000800L
4329#define SQC_MISC_CONFIG__ICLK_BANK_MGCG_DISABLE_MASK 0x00001000L
4330#define SQC_MISC_CONFIG__DCLK_MGCG_DISABLE_MASK 0x00002000L
4331#define SQC_MISC_CONFIG__GCLK_MGCG_DISABLE_MASK 0x00004000L
4332#define SQC_MISC_CONFIG__MCLK_MGCG_DISABLE_MASK 0x00008000L
4333#define SQC_MISC_CONFIG__PCLK_MGCG_DISABLE_MASK 0x00010000L
4334#define SQC_MISC_CONFIG__BCLK_MGCG_DISABLE_MASK 0x00020000L
4335#define SQC_MISC_CONFIG__SQC_TA_RESET_FGCG_OVERRIDE_MASK 0x00040000L
4336#define SQC_MISC_CONFIG__SQC_LDS_CONFIG_FGCG_OVERRIDE_MASK 0x00080000L
4337#define SQC_MISC_CONFIG__DCLK_BANK_MGCG_DISABLE_MASK 0x00100000L
4338#define SQC_MISC_CONFIG__SQC_SQ_BARRIER_DONE_FGCG_OVERRIDE_MASK 0x00200000L
4339#define SQC_MISC_CONFIG__SQC_SQ_MSGDONE_FGCG_OVERRIDE_MASK 0x00400000L
4340#define SQC_MISC_CONFIG__CMCLK_MGCG_DISABLE_MASK 0x00800000L
4341#define SQC_MISC_CONFIG__SQC_GL1_CLKEN_OVERRIDE_MASK 0x01000000L
4342#define SQC_MISC_CONFIG__SQC_CORE_OVERRIDE_MASK 0x02000000L
4343#define SQC_MISC_CONFIG__ICLK_HMF_BS_MGCG_DISABLE_MASK 0x04000000L
4344#define SQC_MISC_CONFIG__ICLK_CC_MGCG_DISABLE_MASK 0x08000000L
4345#define SQC_MISC_CONFIG__DCLK_HMF_BS_MGCG_DISABLE_MASK 0x10000000L
4346#define SQC_MISC_CONFIG__DCLK_CC_MGCG_DISABLE_MASK 0x20000000L
4347
4348
4349// addressBlock: gc_shsdec
4350//SX_DEBUG_1
4351#define SX_DEBUG_1__SX_DB_QUAD_CREDIT__SHIFT 0x0
4352#define SX_DEBUG_1__ENABLE_FIFO_DEBUG_WRITE__SHIFT 0x7
4353#define SX_DEBUG_1__DISABLE_BLEND_OPT_DONT_RD_DST__SHIFT 0x8
4354#define SX_DEBUG_1__DISABLE_BLEND_OPT_BYPASS__SHIFT 0x9
4355#define SX_DEBUG_1__DISABLE_BLEND_OPT_DISCARD_PIXEL__SHIFT 0xa
4356#define SX_DEBUG_1__DISABLE_QUAD_PAIR_OPT__SHIFT 0xb
4357#define SX_DEBUG_1__DISABLE_PIX_EN_ZERO_OPT__SHIFT 0xc
4358#define SX_DEBUG_1__DISABLE_REP_FGCG__SHIFT 0xd
4359#define SX_DEBUG_1__ENABLE_SAME_PC_GDS_CGTS__SHIFT 0xe
4360#define SX_DEBUG_1__DISABLE_RAM_FGCG__SHIFT 0xf
4361#define SX_DEBUG_1__PC_DISABLE_SAME_ADDR_OPT__SHIFT 0x10
4362#define SX_DEBUG_1__DISABLE_COL_VAL_READ_OPT__SHIFT 0x11
4363#define SX_DEBUG_1__DISABLE_BC_RB_PLUS__SHIFT 0x12
4364#define SX_DEBUG_1__DISABLE_NATIVE_DOWNCVT_FMT_MAPPING__SHIFT 0x13
4365#define SX_DEBUG_1__DISABLE_SCBD_READ_PWR_OPT__SHIFT 0x14
4366#define SX_DEBUG_1__DISABLE_GDS_CGTS_OPT__SHIFT 0x15
4367#define SX_DEBUG_1__DISABLE_DOWNCVT_PWR_OPT__SHIFT 0x16
4368#define SX_DEBUG_1__DISABLE_POS_BUFF_REUSE_OPT__SHIFT 0x17
4369#define SX_DEBUG_1__DISABLE_DBIF_PIX_ENABLE_FGCG__SHIFT 0x18
4370#define SX_DEBUG_1__DEBUG_DATA__SHIFT 0x19
4371#define SX_DEBUG_1__SX_DB_QUAD_CREDIT_MASK 0x0000007FL
4372#define SX_DEBUG_1__ENABLE_FIFO_DEBUG_WRITE_MASK 0x00000080L
4373#define SX_DEBUG_1__DISABLE_BLEND_OPT_DONT_RD_DST_MASK 0x00000100L
4374#define SX_DEBUG_1__DISABLE_BLEND_OPT_BYPASS_MASK 0x00000200L
4375#define SX_DEBUG_1__DISABLE_BLEND_OPT_DISCARD_PIXEL_MASK 0x00000400L
4376#define SX_DEBUG_1__DISABLE_QUAD_PAIR_OPT_MASK 0x00000800L
4377#define SX_DEBUG_1__DISABLE_PIX_EN_ZERO_OPT_MASK 0x00001000L
4378#define SX_DEBUG_1__DISABLE_REP_FGCG_MASK 0x00002000L
4379#define SX_DEBUG_1__ENABLE_SAME_PC_GDS_CGTS_MASK 0x00004000L
4380#define SX_DEBUG_1__DISABLE_RAM_FGCG_MASK 0x00008000L
4381#define SX_DEBUG_1__PC_DISABLE_SAME_ADDR_OPT_MASK 0x00010000L
4382#define SX_DEBUG_1__DISABLE_COL_VAL_READ_OPT_MASK 0x00020000L
4383#define SX_DEBUG_1__DISABLE_BC_RB_PLUS_MASK 0x00040000L
4384#define SX_DEBUG_1__DISABLE_NATIVE_DOWNCVT_FMT_MAPPING_MASK 0x00080000L
4385#define SX_DEBUG_1__DISABLE_SCBD_READ_PWR_OPT_MASK 0x00100000L
4386#define SX_DEBUG_1__DISABLE_GDS_CGTS_OPT_MASK 0x00200000L
4387#define SX_DEBUG_1__DISABLE_DOWNCVT_PWR_OPT_MASK 0x00400000L
4388#define SX_DEBUG_1__DISABLE_POS_BUFF_REUSE_OPT_MASK 0x00800000L
4389#define SX_DEBUG_1__DISABLE_DBIF_PIX_ENABLE_FGCG_MASK 0x01000000L
4390#define SX_DEBUG_1__DEBUG_DATA_MASK 0xFE000000L
4391//SPI_PS_MAX_WAVE_ID
4392#define SPI_PS_MAX_WAVE_ID__MAX_WAVE_ID__SHIFT 0x0
4393#define SPI_PS_MAX_WAVE_ID__MAX_COLLISION_WAVE_ID__SHIFT 0x10
4394#define SPI_PS_MAX_WAVE_ID__MAX_WAVE_ID_MASK 0x00000FFFL
4395#define SPI_PS_MAX_WAVE_ID__MAX_COLLISION_WAVE_ID_MASK 0x03FF0000L
4396//SPI_GFX_CNTL
4397#define SPI_GFX_CNTL__RESET_COUNTS__SHIFT 0x0
4398#define SPI_GFX_CNTL__RESET_COUNTS_MASK 0x00000001L
4399//SPI_CSG_PIPE_CONTROL
4400#define SPI_CSG_PIPE_CONTROL__HYSTERESIS_CNT__SHIFT 0x0
4401#define SPI_CSG_PIPE_CONTROL__HYSTERESIS_CNT_MASK 0x00001FFFL
4402//SPI_EDC_CNT
4403#define SPI_EDC_CNT__SPI_SR_MEM_SED_COUNT__SHIFT 0x0
4404#define SPI_EDC_CNT__SPI_SR_MEM_SED_COUNT_MASK 0x00000003L
4405//SPI_CONFIG_PS_CU_EN
4406#define SPI_CONFIG_PS_CU_EN__PKR_OFFSET__SHIFT 0x0
4407#define SPI_CONFIG_PS_CU_EN__PKR2_OFFSET__SHIFT 0x4
4408#define SPI_CONFIG_PS_CU_EN__PKR3_OFFSET__SHIFT 0x8
4409#define SPI_CONFIG_PS_CU_EN__PKR_OFFSET_MASK 0x0000000FL
4410#define SPI_CONFIG_PS_CU_EN__PKR2_OFFSET_MASK 0x000000F0L
4411#define SPI_CONFIG_PS_CU_EN__PKR3_OFFSET_MASK 0x00000F00L
4412//SPI_WF_LIFETIME_CNTL
4413#define SPI_WF_LIFETIME_CNTL__SAMPLE_PERIOD__SHIFT 0x0
4414#define SPI_WF_LIFETIME_CNTL__EN__SHIFT 0x4
4415#define SPI_WF_LIFETIME_CNTL__SAMPLE_PERIOD_MASK 0x0000000FL
4416#define SPI_WF_LIFETIME_CNTL__EN_MASK 0x00000010L
4417//SPI_WF_LIFETIME_LIMIT_0
4418#define SPI_WF_LIFETIME_LIMIT_0__MAX_CNT__SHIFT 0x0
4419#define SPI_WF_LIFETIME_LIMIT_0__EN_WARN__SHIFT 0x1f
4420#define SPI_WF_LIFETIME_LIMIT_0__MAX_CNT_MASK 0x7FFFFFFFL
4421#define SPI_WF_LIFETIME_LIMIT_0__EN_WARN_MASK 0x80000000L
4422//SPI_WF_LIFETIME_LIMIT_1
4423#define SPI_WF_LIFETIME_LIMIT_1__MAX_CNT__SHIFT 0x0
4424#define SPI_WF_LIFETIME_LIMIT_1__EN_WARN__SHIFT 0x1f
4425#define SPI_WF_LIFETIME_LIMIT_1__MAX_CNT_MASK 0x7FFFFFFFL
4426#define SPI_WF_LIFETIME_LIMIT_1__EN_WARN_MASK 0x80000000L
4427//SPI_WF_LIFETIME_LIMIT_2
4428#define SPI_WF_LIFETIME_LIMIT_2__MAX_CNT__SHIFT 0x0
4429#define SPI_WF_LIFETIME_LIMIT_2__EN_WARN__SHIFT 0x1f
4430#define SPI_WF_LIFETIME_LIMIT_2__MAX_CNT_MASK 0x7FFFFFFFL
4431#define SPI_WF_LIFETIME_LIMIT_2__EN_WARN_MASK 0x80000000L
4432//SPI_WF_LIFETIME_LIMIT_3
4433#define SPI_WF_LIFETIME_LIMIT_3__MAX_CNT__SHIFT 0x0
4434#define SPI_WF_LIFETIME_LIMIT_3__EN_WARN__SHIFT 0x1f
4435#define SPI_WF_LIFETIME_LIMIT_3__MAX_CNT_MASK 0x7FFFFFFFL
4436#define SPI_WF_LIFETIME_LIMIT_3__EN_WARN_MASK 0x80000000L
4437//SPI_WF_LIFETIME_LIMIT_4
4438#define SPI_WF_LIFETIME_LIMIT_4__MAX_CNT__SHIFT 0x0
4439#define SPI_WF_LIFETIME_LIMIT_4__EN_WARN__SHIFT 0x1f
4440#define SPI_WF_LIFETIME_LIMIT_4__MAX_CNT_MASK 0x7FFFFFFFL
4441#define SPI_WF_LIFETIME_LIMIT_4__EN_WARN_MASK 0x80000000L
4442//SPI_WF_LIFETIME_LIMIT_5
4443#define SPI_WF_LIFETIME_LIMIT_5__MAX_CNT__SHIFT 0x0
4444#define SPI_WF_LIFETIME_LIMIT_5__EN_WARN__SHIFT 0x1f
4445#define SPI_WF_LIFETIME_LIMIT_5__MAX_CNT_MASK 0x7FFFFFFFL
4446#define SPI_WF_LIFETIME_LIMIT_5__EN_WARN_MASK 0x80000000L
4447//SPI_WF_LIFETIME_STATUS_0
4448#define SPI_WF_LIFETIME_STATUS_0__MAX_CNT__SHIFT 0x0
4449#define SPI_WF_LIFETIME_STATUS_0__INT_SENT__SHIFT 0x1f
4450#define SPI_WF_LIFETIME_STATUS_0__MAX_CNT_MASK 0x7FFFFFFFL
4451#define SPI_WF_LIFETIME_STATUS_0__INT_SENT_MASK 0x80000000L
4452//SPI_WF_LIFETIME_STATUS_2
4453#define SPI_WF_LIFETIME_STATUS_2__MAX_CNT__SHIFT 0x0
4454#define SPI_WF_LIFETIME_STATUS_2__INT_SENT__SHIFT 0x1f
4455#define SPI_WF_LIFETIME_STATUS_2__MAX_CNT_MASK 0x7FFFFFFFL
4456#define SPI_WF_LIFETIME_STATUS_2__INT_SENT_MASK 0x80000000L
4457//SPI_WF_LIFETIME_STATUS_4
4458#define SPI_WF_LIFETIME_STATUS_4__MAX_CNT__SHIFT 0x0
4459#define SPI_WF_LIFETIME_STATUS_4__INT_SENT__SHIFT 0x1f
4460#define SPI_WF_LIFETIME_STATUS_4__MAX_CNT_MASK 0x7FFFFFFFL
4461#define SPI_WF_LIFETIME_STATUS_4__INT_SENT_MASK 0x80000000L
4462//SPI_WF_LIFETIME_STATUS_6
4463#define SPI_WF_LIFETIME_STATUS_6__MAX_CNT__SHIFT 0x0
4464#define SPI_WF_LIFETIME_STATUS_6__INT_SENT__SHIFT 0x1f
4465#define SPI_WF_LIFETIME_STATUS_6__MAX_CNT_MASK 0x7FFFFFFFL
4466#define SPI_WF_LIFETIME_STATUS_6__INT_SENT_MASK 0x80000000L
4467//SPI_WF_LIFETIME_STATUS_7
4468#define SPI_WF_LIFETIME_STATUS_7__MAX_CNT__SHIFT 0x0
4469#define SPI_WF_LIFETIME_STATUS_7__INT_SENT__SHIFT 0x1f
4470#define SPI_WF_LIFETIME_STATUS_7__MAX_CNT_MASK 0x7FFFFFFFL
4471#define SPI_WF_LIFETIME_STATUS_7__INT_SENT_MASK 0x80000000L
4472//SPI_WF_LIFETIME_STATUS_9
4473#define SPI_WF_LIFETIME_STATUS_9__MAX_CNT__SHIFT 0x0
4474#define SPI_WF_LIFETIME_STATUS_9__INT_SENT__SHIFT 0x1f
4475#define SPI_WF_LIFETIME_STATUS_9__MAX_CNT_MASK 0x7FFFFFFFL
4476#define SPI_WF_LIFETIME_STATUS_9__INT_SENT_MASK 0x80000000L
4477//SPI_WF_LIFETIME_STATUS_11
4478#define SPI_WF_LIFETIME_STATUS_11__MAX_CNT__SHIFT 0x0
4479#define SPI_WF_LIFETIME_STATUS_11__INT_SENT__SHIFT 0x1f
4480#define SPI_WF_LIFETIME_STATUS_11__MAX_CNT_MASK 0x7FFFFFFFL
4481#define SPI_WF_LIFETIME_STATUS_11__INT_SENT_MASK 0x80000000L
4482//SPI_WF_LIFETIME_STATUS_13
4483#define SPI_WF_LIFETIME_STATUS_13__MAX_CNT__SHIFT 0x0
4484#define SPI_WF_LIFETIME_STATUS_13__INT_SENT__SHIFT 0x1f
4485#define SPI_WF_LIFETIME_STATUS_13__MAX_CNT_MASK 0x7FFFFFFFL
4486#define SPI_WF_LIFETIME_STATUS_13__INT_SENT_MASK 0x80000000L
4487//SPI_WF_LIFETIME_STATUS_14
4488#define SPI_WF_LIFETIME_STATUS_14__MAX_CNT__SHIFT 0x0
4489#define SPI_WF_LIFETIME_STATUS_14__INT_SENT__SHIFT 0x1f
4490#define SPI_WF_LIFETIME_STATUS_14__MAX_CNT_MASK 0x7FFFFFFFL
4491#define SPI_WF_LIFETIME_STATUS_14__INT_SENT_MASK 0x80000000L
4492//SPI_WF_LIFETIME_STATUS_15
4493#define SPI_WF_LIFETIME_STATUS_15__MAX_CNT__SHIFT 0x0
4494#define SPI_WF_LIFETIME_STATUS_15__INT_SENT__SHIFT 0x1f
4495#define SPI_WF_LIFETIME_STATUS_15__MAX_CNT_MASK 0x7FFFFFFFL
4496#define SPI_WF_LIFETIME_STATUS_15__INT_SENT_MASK 0x80000000L
4497//SPI_WF_LIFETIME_STATUS_16
4498#define SPI_WF_LIFETIME_STATUS_16__MAX_CNT__SHIFT 0x0
4499#define SPI_WF_LIFETIME_STATUS_16__INT_SENT__SHIFT 0x1f
4500#define SPI_WF_LIFETIME_STATUS_16__MAX_CNT_MASK 0x7FFFFFFFL
4501#define SPI_WF_LIFETIME_STATUS_16__INT_SENT_MASK 0x80000000L
4502//SPI_WF_LIFETIME_STATUS_17
4503#define SPI_WF_LIFETIME_STATUS_17__MAX_CNT__SHIFT 0x0
4504#define SPI_WF_LIFETIME_STATUS_17__INT_SENT__SHIFT 0x1f
4505#define SPI_WF_LIFETIME_STATUS_17__MAX_CNT_MASK 0x7FFFFFFFL
4506#define SPI_WF_LIFETIME_STATUS_17__INT_SENT_MASK 0x80000000L
4507//SPI_WF_LIFETIME_STATUS_18
4508#define SPI_WF_LIFETIME_STATUS_18__MAX_CNT__SHIFT 0x0
4509#define SPI_WF_LIFETIME_STATUS_18__INT_SENT__SHIFT 0x1f
4510#define SPI_WF_LIFETIME_STATUS_18__MAX_CNT_MASK 0x7FFFFFFFL
4511#define SPI_WF_LIFETIME_STATUS_18__INT_SENT_MASK 0x80000000L
4512//SPI_WF_LIFETIME_STATUS_19
4513#define SPI_WF_LIFETIME_STATUS_19__MAX_CNT__SHIFT 0x0
4514#define SPI_WF_LIFETIME_STATUS_19__INT_SENT__SHIFT 0x1f
4515#define SPI_WF_LIFETIME_STATUS_19__MAX_CNT_MASK 0x7FFFFFFFL
4516#define SPI_WF_LIFETIME_STATUS_19__INT_SENT_MASK 0x80000000L
4517//SPI_WF_LIFETIME_STATUS_20
4518#define SPI_WF_LIFETIME_STATUS_20__MAX_CNT__SHIFT 0x0
4519#define SPI_WF_LIFETIME_STATUS_20__INT_SENT__SHIFT 0x1f
4520#define SPI_WF_LIFETIME_STATUS_20__MAX_CNT_MASK 0x7FFFFFFFL
4521#define SPI_WF_LIFETIME_STATUS_20__INT_SENT_MASK 0x80000000L
4522//SPI_WF_LIFETIME_STATUS_21
4523#define SPI_WF_LIFETIME_STATUS_21__MAX_CNT__SHIFT 0x0
4524#define SPI_WF_LIFETIME_STATUS_21__INT_SENT__SHIFT 0x1f
4525#define SPI_WF_LIFETIME_STATUS_21__MAX_CNT_MASK 0x7FFFFFFFL
4526#define SPI_WF_LIFETIME_STATUS_21__INT_SENT_MASK 0x80000000L
4527//SPI_LB_CTR_CTRL
4528#define SPI_LB_CTR_CTRL__LOAD__SHIFT 0x0
4529#define SPI_LB_CTR_CTRL__WAVES_SELECT__SHIFT 0x1
4530#define SPI_LB_CTR_CTRL__CLEAR_ON_READ__SHIFT 0x3
4531#define SPI_LB_CTR_CTRL__RESET_COUNTS__SHIFT 0x4
4532#define SPI_LB_CTR_CTRL__LOAD_MASK 0x00000001L
4533#define SPI_LB_CTR_CTRL__WAVES_SELECT_MASK 0x00000006L
4534#define SPI_LB_CTR_CTRL__CLEAR_ON_READ_MASK 0x00000008L
4535#define SPI_LB_CTR_CTRL__RESET_COUNTS_MASK 0x00000010L
4536//SPI_LB_WGP_MASK
4537#define SPI_LB_WGP_MASK__WGP_MASK__SHIFT 0x0
4538#define SPI_LB_WGP_MASK__WGP_MASK_MASK 0xFFFFL
4539//SPI_LB_DATA_REG
4540#define SPI_LB_DATA_REG__CNT_DATA__SHIFT 0x0
4541#define SPI_LB_DATA_REG__CNT_DATA_MASK 0xFFFFFFFFL
4542//SPI_PG_ENABLE_STATIC_WGP_MASK
4543#define SPI_PG_ENABLE_STATIC_WGP_MASK__WGP_MASK__SHIFT 0x0
4544#define SPI_PG_ENABLE_STATIC_WGP_MASK__WGP_MASK_MASK 0xFFFFL
4545//SPI_SX_EXPORT_BUFFER_SIZES
4546#define SPI_SX_EXPORT_BUFFER_SIZES__COLOR_BUFFER_SIZE__SHIFT 0x0
4547#define SPI_SX_EXPORT_BUFFER_SIZES__POSITION_BUFFER_SIZE__SHIFT 0x10
4548#define SPI_SX_EXPORT_BUFFER_SIZES__COLOR_BUFFER_SIZE_MASK 0x0000FFFFL
4549#define SPI_SX_EXPORT_BUFFER_SIZES__POSITION_BUFFER_SIZE_MASK 0xFFFF0000L
4550//SPI_SX_SCOREBOARD_BUFFER_SIZES
4551#define SPI_SX_SCOREBOARD_BUFFER_SIZES__COLOR_SCOREBOARD_SIZE__SHIFT 0x0
4552#define SPI_SX_SCOREBOARD_BUFFER_SIZES__POSITION_SCOREBOARD_SIZE__SHIFT 0x10
4553#define SPI_SX_SCOREBOARD_BUFFER_SIZES__COLOR_SCOREBOARD_SIZE_MASK 0x0000FFFFL
4554#define SPI_SX_SCOREBOARD_BUFFER_SIZES__POSITION_SCOREBOARD_SIZE_MASK 0xFFFF0000L
4555//SPI_CSQ_WF_ACTIVE_STATUS
4556#define SPI_CSQ_WF_ACTIVE_STATUS__ACTIVE__SHIFT 0x0
4557#define SPI_CSQ_WF_ACTIVE_STATUS__ACTIVE_MASK 0xFFFFFFFFL
4558//SPI_CSQ_WF_ACTIVE_COUNT_0
4559#define SPI_CSQ_WF_ACTIVE_COUNT_0__COUNT__SHIFT 0x0
4560#define SPI_CSQ_WF_ACTIVE_COUNT_0__EVENTS__SHIFT 0x10
4561#define SPI_CSQ_WF_ACTIVE_COUNT_0__COUNT_MASK 0x000007FFL
4562#define SPI_CSQ_WF_ACTIVE_COUNT_0__EVENTS_MASK 0x07FF0000L
4563//SPI_CSQ_WF_ACTIVE_COUNT_1
4564#define SPI_CSQ_WF_ACTIVE_COUNT_1__COUNT__SHIFT 0x0
4565#define SPI_CSQ_WF_ACTIVE_COUNT_1__EVENTS__SHIFT 0x10
4566#define SPI_CSQ_WF_ACTIVE_COUNT_1__COUNT_MASK 0x000007FFL
4567#define SPI_CSQ_WF_ACTIVE_COUNT_1__EVENTS_MASK 0x07FF0000L
4568//SPI_CSQ_WF_ACTIVE_COUNT_2
4569#define SPI_CSQ_WF_ACTIVE_COUNT_2__COUNT__SHIFT 0x0
4570#define SPI_CSQ_WF_ACTIVE_COUNT_2__EVENTS__SHIFT 0x10
4571#define SPI_CSQ_WF_ACTIVE_COUNT_2__COUNT_MASK 0x000007FFL
4572#define SPI_CSQ_WF_ACTIVE_COUNT_2__EVENTS_MASK 0x07FF0000L
4573//SPI_CSQ_WF_ACTIVE_COUNT_3
4574#define SPI_CSQ_WF_ACTIVE_COUNT_3__COUNT__SHIFT 0x0
4575#define SPI_CSQ_WF_ACTIVE_COUNT_3__EVENTS__SHIFT 0x10
4576#define SPI_CSQ_WF_ACTIVE_COUNT_3__COUNT_MASK 0x000007FFL
4577#define SPI_CSQ_WF_ACTIVE_COUNT_3__EVENTS_MASK 0x07FF0000L
4578//SPI_LB_DATA_WAVES
4579#define SPI_LB_DATA_WAVES__COUNT0__SHIFT 0x0
4580#define SPI_LB_DATA_WAVES__COUNT1__SHIFT 0x10
4581#define SPI_LB_DATA_WAVES__COUNT0_MASK 0x0000FFFFL
4582#define SPI_LB_DATA_WAVES__COUNT1_MASK 0xFFFF0000L
4583//SPI_LB_DATA_PERWGP_WAVE_HSGS
4584#define SPI_LB_DATA_PERWGP_WAVE_HSGS__WGP_USED_HS__SHIFT 0x0
4585#define SPI_LB_DATA_PERWGP_WAVE_HSGS__WGP_USED_GS__SHIFT 0x10
4586#define SPI_LB_DATA_PERWGP_WAVE_HSGS__WGP_USED_HS_MASK 0x0000FFFFL
4587#define SPI_LB_DATA_PERWGP_WAVE_HSGS__WGP_USED_GS_MASK 0xFFFF0000L
4588//SPI_LB_DATA_PERWGP_WAVE_PS
4589#define SPI_LB_DATA_PERWGP_WAVE_PS__WGP_USED_PS__SHIFT 0x0
4590#define SPI_LB_DATA_PERWGP_WAVE_PS__WGP_USED_PS_MASK 0x0000FFFFL
4591//SPI_LB_DATA_PERWGP_WAVE_CS
4592#define SPI_LB_DATA_PERWGP_WAVE_CS__ACTIVE__SHIFT 0x0
4593#define SPI_LB_DATA_PERWGP_WAVE_CS__ACTIVE_MASK 0xFFFFL
4594//SPI_WF_ACTIVE_COUNT_GFX
4595#define SPI_WF_ACTIVE_COUNT_GFX__WF_ALLOCATED__SHIFT 0x0
4596#define SPI_WF_ACTIVE_COUNT_GFX__WF_ACTIVE__SHIFT 0x8
4597#define SPI_WF_ACTIVE_COUNT_GFX__WF_ALLOCATED_MASK 0x000000FFL
4598#define SPI_WF_ACTIVE_COUNT_GFX__WF_ACTIVE_MASK 0x00FFFF00L
4599//SPI_WF_ACTIVE_COUNT_HPG
4600#define SPI_WF_ACTIVE_COUNT_HPG__WF_ALLOCATED__SHIFT 0x0
4601#define SPI_WF_ACTIVE_COUNT_HPG__WF_ACTIVE__SHIFT 0x8
4602#define SPI_WF_ACTIVE_COUNT_HPG__WF_ALLOCATED_MASK 0x000000FFL
4603#define SPI_WF_ACTIVE_COUNT_HPG__WF_ACTIVE_MASK 0x00FFFF00L
4604//SPI_P0_TRAP_SCREEN_PSBA_LO
4605#define SPI_P0_TRAP_SCREEN_PSBA_LO__MEM_BASE__SHIFT 0x0
4606#define SPI_P0_TRAP_SCREEN_PSBA_LO__MEM_BASE_MASK 0xFFFFFFFFL
4607//SPI_P0_TRAP_SCREEN_PSBA_HI
4608#define SPI_P0_TRAP_SCREEN_PSBA_HI__MEM_BASE__SHIFT 0x0
4609#define SPI_P0_TRAP_SCREEN_PSBA_HI__MEM_BASE_MASK 0xFFL
4610//SPI_P0_TRAP_SCREEN_PSMA_LO
4611#define SPI_P0_TRAP_SCREEN_PSMA_LO__MEM_BASE__SHIFT 0x0
4612#define SPI_P0_TRAP_SCREEN_PSMA_LO__MEM_BASE_MASK 0xFFFFFFFFL
4613//SPI_P0_TRAP_SCREEN_PSMA_HI
4614#define SPI_P0_TRAP_SCREEN_PSMA_HI__MEM_BASE__SHIFT 0x0
4615#define SPI_P0_TRAP_SCREEN_PSMA_HI__MEM_BASE_MASK 0xFFL
4616//SPI_P0_TRAP_SCREEN_GPR_MIN
4617#define SPI_P0_TRAP_SCREEN_GPR_MIN__VGPR_MIN__SHIFT 0x0
4618#define SPI_P0_TRAP_SCREEN_GPR_MIN__SGPR_MIN__SHIFT 0x6
4619#define SPI_P0_TRAP_SCREEN_GPR_MIN__VGPR_MIN_MASK 0x003FL
4620#define SPI_P0_TRAP_SCREEN_GPR_MIN__SGPR_MIN_MASK 0x03C0L
4621//SPI_P1_TRAP_SCREEN_PSBA_LO
4622#define SPI_P1_TRAP_SCREEN_PSBA_LO__MEM_BASE__SHIFT 0x0
4623#define SPI_P1_TRAP_SCREEN_PSBA_LO__MEM_BASE_MASK 0xFFFFFFFFL
4624//SPI_P1_TRAP_SCREEN_PSBA_HI
4625#define SPI_P1_TRAP_SCREEN_PSBA_HI__MEM_BASE__SHIFT 0x0
4626#define SPI_P1_TRAP_SCREEN_PSBA_HI__MEM_BASE_MASK 0xFFL
4627//SPI_P1_TRAP_SCREEN_PSMA_LO
4628#define SPI_P1_TRAP_SCREEN_PSMA_LO__MEM_BASE__SHIFT 0x0
4629#define SPI_P1_TRAP_SCREEN_PSMA_LO__MEM_BASE_MASK 0xFFFFFFFFL
4630//SPI_P1_TRAP_SCREEN_PSMA_HI
4631#define SPI_P1_TRAP_SCREEN_PSMA_HI__MEM_BASE__SHIFT 0x0
4632#define SPI_P1_TRAP_SCREEN_PSMA_HI__MEM_BASE_MASK 0xFFL
4633//SPI_P1_TRAP_SCREEN_GPR_MIN
4634#define SPI_P1_TRAP_SCREEN_GPR_MIN__VGPR_MIN__SHIFT 0x0
4635#define SPI_P1_TRAP_SCREEN_GPR_MIN__SGPR_MIN__SHIFT 0x6
4636#define SPI_P1_TRAP_SCREEN_GPR_MIN__VGPR_MIN_MASK 0x003FL
4637#define SPI_P1_TRAP_SCREEN_GPR_MIN__SGPR_MIN_MASK 0x03C0L
4638//SPI_GFX_CRAWLER_CONFIG
4639#define SPI_GFX_CRAWLER_CONFIG__PS_DEPTH__SHIFT 0x0
4640#define SPI_GFX_CRAWLER_CONFIG__GS_DEPTH__SHIFT 0x5
4641#define SPI_GFX_CRAWLER_CONFIG__HS_DEPTH__SHIFT 0xb
4642#define SPI_GFX_CRAWLER_CONFIG__PS_ALLOC_DEPTH__SHIFT 0x11
4643#define SPI_GFX_CRAWLER_CONFIG__PS_LDS_DONE_DEPTH__SHIFT 0x16
4644#define SPI_GFX_CRAWLER_CONFIG__PS_LDS_DONE_CNTL__SHIFT 0x19
4645#define SPI_GFX_CRAWLER_CONFIG__PS_DEPTH_MASK 0x0000001FL
4646#define SPI_GFX_CRAWLER_CONFIG__GS_DEPTH_MASK 0x000007E0L
4647#define SPI_GFX_CRAWLER_CONFIG__HS_DEPTH_MASK 0x0001F800L
4648#define SPI_GFX_CRAWLER_CONFIG__PS_ALLOC_DEPTH_MASK 0x003E0000L
4649#define SPI_GFX_CRAWLER_CONFIG__PS_LDS_DONE_DEPTH_MASK 0x01C00000L
4650#define SPI_GFX_CRAWLER_CONFIG__PS_LDS_DONE_CNTL_MASK 0x02000000L
4651//SPI_CS_CRAWLER_CONFIG
4652#define SPI_CS_CRAWLER_CONFIG__CSG_DEPTH__SHIFT 0x0
4653#define SPI_CS_CRAWLER_CONFIG__CSC_DEPTH__SHIFT 0x6
4654#define SPI_CS_CRAWLER_CONFIG__CSG_DEPTH_MASK 0x0000003FL
4655#define SPI_CS_CRAWLER_CONFIG__CSC_DEPTH_MASK 0x00000FC0L
4656
4657
4658// addressBlock: gc_tpdec
4659//TD_CNTL
4660#define TD_CNTL__DISABLE_MEDIAN_CALC_FOR_CUBECORNER_PHANTOM_TEXELS__SHIFT 0x0
4661#define TD_CNTL__FORCE_RESIDENCY_MAP_TO_BE_MAX_FILTER__SHIFT 0x2
4662#define TD_CNTL__FORCE_RESIDENCY_MAP_CC_MAX_OF_ALL_SAMPLES__SHIFT 0x7
4663#define TD_CNTL__PRESERVE_VGPR_ON_UTC_ERROR__SHIFT 0xd
4664#define TD_CNTL__GATHER4_FLOAT_MODE__SHIFT 0x10
4665#define TD_CNTL__FORCE_RT_BVH4_ARBITER_TO_PING_PONG__SHIFT 0x11
4666#define TD_CNTL__GATHER4_DX9_MODE__SHIFT 0x13
4667#define TD_CNTL__DISABLE_POWER_THROTTLE__SHIFT 0x14
4668#define TD_CNTL__ENABLE_ROUND_TO_ZERO__SHIFT 0x15
4669#define TD_CNTL__DISABLE_ROUND_TO_ZERO_FOR_LARGE_FLOAT_TO_SMALL_FLOAT__SHIFT 0x16
4670#define TD_CNTL__DISABLE_2BIT_SIGNED_FORMAT__SHIFT 0x17
4671#define TD_CNTL__ARBITER_ROUND_ROBIN__SHIFT 0x18
4672#define TD_CNTL__ARBITER_OLDEST_PRIORITY__SHIFT 0x19
4673#define TD_CNTL__DONE_SCOREBOARD_DEPTH__SHIFT 0x1a
4674#define TD_CNTL__DISABLE_MEDIAN_CALC_FOR_CUBECORNER_PHANTOM_TEXELS_MASK 0x00000001L
4675#define TD_CNTL__FORCE_RESIDENCY_MAP_TO_BE_MAX_FILTER_MASK 0x00000004L
4676#define TD_CNTL__FORCE_RESIDENCY_MAP_CC_MAX_OF_ALL_SAMPLES_MASK 0x00000080L
4677#define TD_CNTL__PRESERVE_VGPR_ON_UTC_ERROR_MASK 0x00002000L
4678#define TD_CNTL__GATHER4_FLOAT_MODE_MASK 0x00010000L
4679#define TD_CNTL__FORCE_RT_BVH4_ARBITER_TO_PING_PONG_MASK 0x00020000L
4680#define TD_CNTL__GATHER4_DX9_MODE_MASK 0x00080000L
4681#define TD_CNTL__DISABLE_POWER_THROTTLE_MASK 0x00100000L
4682#define TD_CNTL__ENABLE_ROUND_TO_ZERO_MASK 0x00200000L
4683#define TD_CNTL__DISABLE_ROUND_TO_ZERO_FOR_LARGE_FLOAT_TO_SMALL_FLOAT_MASK 0x00400000L
4684#define TD_CNTL__DISABLE_2BIT_SIGNED_FORMAT_MASK 0x00800000L
4685#define TD_CNTL__ARBITER_ROUND_ROBIN_MASK 0x01000000L
4686#define TD_CNTL__ARBITER_OLDEST_PRIORITY_MASK 0x02000000L
4687#define TD_CNTL__DONE_SCOREBOARD_DEPTH_MASK 0xFC000000L
4688//TD_STATUS
4689#define TD_STATUS__BUSY__SHIFT 0x1f
4690#define TD_STATUS__BUSY_MASK 0x80000000L
4691//TD_POWER_CNTL
4692#define TD_POWER_CNTL__DISABLE_NOFILTER_FORMATTER_POWER_OPT__SHIFT 0x6
4693#define TD_POWER_CNTL__FORCE_NOFILTER_D16_FORMATTERS_ON__SHIFT 0x7
4694#define TD_POWER_CNTL__DISABLE_NOFILTER_FORMATTER_POWER_OPT_MASK 0x00000040L
4695#define TD_POWER_CNTL__FORCE_NOFILTER_D16_FORMATTERS_ON_MASK 0x00000080L
4696//TD_CNTL2
4697#define TD_CNTL2__LDS_RETURN_FIFO_CREDIT__SHIFT 0x0
4698#define TD_CNTL2__MULTI_CYCLE_16FP__SHIFT 0x3
4699#define TD_CNTL2__LDS_RETURN_FIFO_CREDIT_MASK 0x00000007L
4700#define TD_CNTL2__MULTI_CYCLE_16FP_MASK 0x00000008L
4701//TD_SCRATCH
4702#define TD_SCRATCH__SCRATCH__SHIFT 0x0
4703#define TD_SCRATCH__SCRATCH_MASK 0xFFFFFFFFL
4704//TA_CNTL
4705#define TA_CNTL__TA_SQ_XNACK_FGCG_DISABLE__SHIFT 0x0
4706#define TA_CNTL__TA_DISABLE_2X_SAMPLER_SUPPORT__SHIFT 0x1
4707#define TA_CNTL__TA_INPUT_RDATA_PER_BANK_FGCG_OVERRIDE__SHIFT 0x2
4708#define TA_CNTL__ALIGNER_CREDIT__SHIFT 0x10
4709#define TA_CNTL__TD_FIFO_CREDIT__SHIFT 0x16
4710#define TA_CNTL__TA_SQ_XNACK_FGCG_DISABLE_MASK 0x00000001L
4711#define TA_CNTL__TA_DISABLE_2X_SAMPLER_SUPPORT_MASK 0x00000002L
4712#define TA_CNTL__TA_INPUT_RDATA_PER_BANK_FGCG_OVERRIDE_MASK 0x00000004L
4713#define TA_CNTL__ALIGNER_CREDIT_MASK 0x001F0000L
4714#define TA_CNTL__TD_FIFO_CREDIT_MASK 0xFFC00000L
4715//TA_CNTL_AUX
4716#define TA_CNTL_AUX__SCOAL_DSWIZZLE_N__SHIFT 0x0
4717#define TA_CNTL_AUX__DEPTH_AS_PITCH_DIS__SHIFT 0x1
4718#define TA_CNTL_AUX__CORNER_SAMPLES_MIN_DIM__SHIFT 0x2
4719#define TA_CNTL_AUX__OVERRIDE_QUAD_MODE_DIS__SHIFT 0x3
4720#define TA_CNTL_AUX__DERIV_ADJUST_DIS__SHIFT 0x4
4721#define TA_CNTL_AUX__TFAULT_EN_OVERRIDE__SHIFT 0x5
4722#define TA_CNTL_AUX__GATHERH_DST_SEL__SHIFT 0x6
4723#define TA_CNTL_AUX__DISABLE_GATHER4_BC_SWIZZLE__SHIFT 0x7
4724#define TA_CNTL_AUX__ANISO_MAG_STEP_CLAMP__SHIFT 0x8
4725#define TA_CNTL_AUX__AUTO_ALIGN_FORMAT__SHIFT 0x9
4726#define TA_CNTL_AUX__ANISO_HALF_THRESH__SHIFT 0xa
4727#define TA_CNTL_AUX__ANISO_ERROR_FP_VBIAS__SHIFT 0xc
4728#define TA_CNTL_AUX__ANISO_STEP_ORDER__SHIFT 0xd
4729#define TA_CNTL_AUX__ANISO_STEP__SHIFT 0xe
4730#define TA_CNTL_AUX__MINMAG_UNNORM__SHIFT 0xf
4731#define TA_CNTL_AUX__ANISO_WEIGHT_MODE__SHIFT 0x10
4732#define TA_CNTL_AUX__ANISO_RATIO_LUT__SHIFT 0x11
4733#define TA_CNTL_AUX__ANISO_TAP__SHIFT 0x12
4734#define TA_CNTL_AUX__DETERMINISM_RESERVED_DISABLE__SHIFT 0x14
4735#define TA_CNTL_AUX__DETERMINISM_OPCODE_STRICT_DISABLE__SHIFT 0x15
4736#define TA_CNTL_AUX__DETERMINISM_MISC_DISABLE__SHIFT 0x16
4737#define TA_CNTL_AUX__DETERMINISM_SAMPLE_C_DFMT_DISABLE__SHIFT 0x17
4738#define TA_CNTL_AUX__DETERMINISM_SAMPLER_MSAA_DISABLE__SHIFT 0x18
4739#define TA_CNTL_AUX__DETERMINISM_WRITEOP_READFMT_DISABLE__SHIFT 0x19
4740#define TA_CNTL_AUX__DETERMINISM_DFMT_NFMT_DISABLE__SHIFT 0x1a
4741#define TA_CNTL_AUX__CUBEMAP_SLICE_CLAMP__SHIFT 0x1c
4742#define TA_CNTL_AUX__TRUNC_SMALL_NEG__SHIFT 0x1d
4743#define TA_CNTL_AUX__ARRAY_ROUND_MODE__SHIFT 0x1e
4744#define TA_CNTL_AUX__SCOAL_DSWIZZLE_N_MASK 0x00000001L
4745#define TA_CNTL_AUX__DEPTH_AS_PITCH_DIS_MASK 0x00000002L
4746#define TA_CNTL_AUX__CORNER_SAMPLES_MIN_DIM_MASK 0x00000004L
4747#define TA_CNTL_AUX__OVERRIDE_QUAD_MODE_DIS_MASK 0x00000008L
4748#define TA_CNTL_AUX__DERIV_ADJUST_DIS_MASK 0x00000010L
4749#define TA_CNTL_AUX__TFAULT_EN_OVERRIDE_MASK 0x00000020L
4750#define TA_CNTL_AUX__GATHERH_DST_SEL_MASK 0x00000040L
4751#define TA_CNTL_AUX__DISABLE_GATHER4_BC_SWIZZLE_MASK 0x00000080L
4752#define TA_CNTL_AUX__ANISO_MAG_STEP_CLAMP_MASK 0x00000100L
4753#define TA_CNTL_AUX__AUTO_ALIGN_FORMAT_MASK 0x00000200L
4754#define TA_CNTL_AUX__ANISO_HALF_THRESH_MASK 0x00000C00L
4755#define TA_CNTL_AUX__ANISO_ERROR_FP_VBIAS_MASK 0x00001000L
4756#define TA_CNTL_AUX__ANISO_STEP_ORDER_MASK 0x00002000L
4757#define TA_CNTL_AUX__ANISO_STEP_MASK 0x00004000L
4758#define TA_CNTL_AUX__MINMAG_UNNORM_MASK 0x00008000L
4759#define TA_CNTL_AUX__ANISO_WEIGHT_MODE_MASK 0x00010000L
4760#define TA_CNTL_AUX__ANISO_RATIO_LUT_MASK 0x00020000L
4761#define TA_CNTL_AUX__ANISO_TAP_MASK 0x00040000L
4762#define TA_CNTL_AUX__DETERMINISM_RESERVED_DISABLE_MASK 0x00100000L
4763#define TA_CNTL_AUX__DETERMINISM_OPCODE_STRICT_DISABLE_MASK 0x00200000L
4764#define TA_CNTL_AUX__DETERMINISM_MISC_DISABLE_MASK 0x00400000L
4765#define TA_CNTL_AUX__DETERMINISM_SAMPLE_C_DFMT_DISABLE_MASK 0x00800000L
4766#define TA_CNTL_AUX__DETERMINISM_SAMPLER_MSAA_DISABLE_MASK 0x01000000L
4767#define TA_CNTL_AUX__DETERMINISM_WRITEOP_READFMT_DISABLE_MASK 0x02000000L
4768#define TA_CNTL_AUX__DETERMINISM_DFMT_NFMT_DISABLE_MASK 0x04000000L
4769#define TA_CNTL_AUX__CUBEMAP_SLICE_CLAMP_MASK 0x10000000L
4770#define TA_CNTL_AUX__TRUNC_SMALL_NEG_MASK 0x20000000L
4771#define TA_CNTL_AUX__ARRAY_ROUND_MODE_MASK 0xC0000000L
4772//TA_CNTL2
4773#define TA_CNTL2__POINT_SAMPLE_ACCEL_DIS__SHIFT 0x10
4774#define TA_CNTL2__ELEMSIZE_HASH_DIS__SHIFT 0x11
4775#define TA_CNTL2__TRUNCATE_COORD_MODE__SHIFT 0x12
4776#define TA_CNTL2__ELIMINATE_UNLIT_QUAD_DIS__SHIFT 0x13
4777#define TA_CNTL2__POINT_SAMPLE_ACCEL_DIS_MASK 0x00010000L
4778#define TA_CNTL2__ELEMSIZE_HASH_DIS_MASK 0x00020000L
4779#define TA_CNTL2__TRUNCATE_COORD_MODE_MASK 0x00040000L
4780#define TA_CNTL2__ELIMINATE_UNLIT_QUAD_DIS_MASK 0x00080000L
4781//TA_STATUS
4782#define TA_STATUS__FG_PFIFO_EMPTYB__SHIFT 0xc
4783#define TA_STATUS__FG_LFIFO_EMPTYB__SHIFT 0xd
4784#define TA_STATUS__FG_SFIFO_EMPTYB__SHIFT 0xe
4785#define TA_STATUS__FL_PFIFO_EMPTYB__SHIFT 0x10
4786#define TA_STATUS__FL_LFIFO_EMPTYB__SHIFT 0x11
4787#define TA_STATUS__FL_SFIFO_EMPTYB__SHIFT 0x12
4788#define TA_STATUS__FA_PFIFO_EMPTYB__SHIFT 0x14
4789#define TA_STATUS__FA_LFIFO_EMPTYB__SHIFT 0x15
4790#define TA_STATUS__FA_SFIFO_EMPTYB__SHIFT 0x16
4791#define TA_STATUS__IN_BUSY__SHIFT 0x18
4792#define TA_STATUS__FG_BUSY__SHIFT 0x19
4793#define TA_STATUS__LA_BUSY__SHIFT 0x1a
4794#define TA_STATUS__FL_BUSY__SHIFT 0x1b
4795#define TA_STATUS__TA_BUSY__SHIFT 0x1c
4796#define TA_STATUS__FA_BUSY__SHIFT 0x1d
4797#define TA_STATUS__AL_BUSY__SHIFT 0x1e
4798#define TA_STATUS__BUSY__SHIFT 0x1f
4799#define TA_STATUS__FG_PFIFO_EMPTYB_MASK 0x00001000L
4800#define TA_STATUS__FG_LFIFO_EMPTYB_MASK 0x00002000L
4801#define TA_STATUS__FG_SFIFO_EMPTYB_MASK 0x00004000L
4802#define TA_STATUS__FL_PFIFO_EMPTYB_MASK 0x00010000L
4803#define TA_STATUS__FL_LFIFO_EMPTYB_MASK 0x00020000L
4804#define TA_STATUS__FL_SFIFO_EMPTYB_MASK 0x00040000L
4805#define TA_STATUS__FA_PFIFO_EMPTYB_MASK 0x00100000L
4806#define TA_STATUS__FA_LFIFO_EMPTYB_MASK 0x00200000L
4807#define TA_STATUS__FA_SFIFO_EMPTYB_MASK 0x00400000L
4808#define TA_STATUS__IN_BUSY_MASK 0x01000000L
4809#define TA_STATUS__FG_BUSY_MASK 0x02000000L
4810#define TA_STATUS__LA_BUSY_MASK 0x04000000L
4811#define TA_STATUS__FL_BUSY_MASK 0x08000000L
4812#define TA_STATUS__TA_BUSY_MASK 0x10000000L
4813#define TA_STATUS__FA_BUSY_MASK 0x20000000L
4814#define TA_STATUS__AL_BUSY_MASK 0x40000000L
4815#define TA_STATUS__BUSY_MASK 0x80000000L
4816//TA_SCRATCH
4817#define TA_SCRATCH__SCRATCH__SHIFT 0x0
4818#define TA_SCRATCH__SCRATCH_MASK 0xFFFFFFFFL
4819
4820
4821// addressBlock: gc_gdsdec
4822//GDS_CONFIG
4823#define GDS_CONFIG__UNUSED__SHIFT 0x1
4824#define GDS_CONFIG__UNUSED_MASK 0xFFFFFFFEL
4825//GDS_CNTL_STATUS
4826#define GDS_CNTL_STATUS__GDS_BUSY__SHIFT 0x0
4827#define GDS_CNTL_STATUS__GRBM_WBUF_BUSY__SHIFT 0x1
4828#define GDS_CNTL_STATUS__ORD_APP_BUSY__SHIFT 0x2
4829#define GDS_CNTL_STATUS__DS_WR_CLAMP__SHIFT 0x3
4830#define GDS_CNTL_STATUS__DS_RD_CLAMP__SHIFT 0x4
4831#define GDS_CNTL_STATUS__GRBM_RBUF_BUSY__SHIFT 0x5
4832#define GDS_CNTL_STATUS__DS_BUSY__SHIFT 0x6
4833#define GDS_CNTL_STATUS__GWS_BUSY__SHIFT 0x7
4834#define GDS_CNTL_STATUS__ORD_FIFO_BUSY__SHIFT 0x8
4835#define GDS_CNTL_STATUS__CREDIT_BUSY0__SHIFT 0x9
4836#define GDS_CNTL_STATUS__CREDIT_BUSY1__SHIFT 0xa
4837#define GDS_CNTL_STATUS__CREDIT_BUSY2__SHIFT 0xb
4838#define GDS_CNTL_STATUS__CREDIT_BUSY3__SHIFT 0xc
4839#define GDS_CNTL_STATUS__CREDIT_BUSY4__SHIFT 0xd
4840#define GDS_CNTL_STATUS__CREDIT_BUSY5__SHIFT 0xe
4841#define GDS_CNTL_STATUS__CREDIT_BUSY6__SHIFT 0xf
4842#define GDS_CNTL_STATUS__CREDIT_BUSY7__SHIFT 0x10
4843#define GDS_CNTL_STATUS__UNUSED__SHIFT 0x11
4844#define GDS_CNTL_STATUS__GDS_BUSY_MASK 0x00000001L
4845#define GDS_CNTL_STATUS__GRBM_WBUF_BUSY_MASK 0x00000002L
4846#define GDS_CNTL_STATUS__ORD_APP_BUSY_MASK 0x00000004L
4847#define GDS_CNTL_STATUS__DS_WR_CLAMP_MASK 0x00000008L
4848#define GDS_CNTL_STATUS__DS_RD_CLAMP_MASK 0x00000010L
4849#define GDS_CNTL_STATUS__GRBM_RBUF_BUSY_MASK 0x00000020L
4850#define GDS_CNTL_STATUS__DS_BUSY_MASK 0x00000040L
4851#define GDS_CNTL_STATUS__GWS_BUSY_MASK 0x00000080L
4852#define GDS_CNTL_STATUS__ORD_FIFO_BUSY_MASK 0x00000100L
4853#define GDS_CNTL_STATUS__CREDIT_BUSY0_MASK 0x00000200L
4854#define GDS_CNTL_STATUS__CREDIT_BUSY1_MASK 0x00000400L
4855#define GDS_CNTL_STATUS__CREDIT_BUSY2_MASK 0x00000800L
4856#define GDS_CNTL_STATUS__CREDIT_BUSY3_MASK 0x00001000L
4857#define GDS_CNTL_STATUS__CREDIT_BUSY4_MASK 0x00002000L
4858#define GDS_CNTL_STATUS__CREDIT_BUSY5_MASK 0x00004000L
4859#define GDS_CNTL_STATUS__CREDIT_BUSY6_MASK 0x00008000L
4860#define GDS_CNTL_STATUS__CREDIT_BUSY7_MASK 0x00010000L
4861#define GDS_CNTL_STATUS__UNUSED_MASK 0xFFFE0000L
4862//GDS_ENHANCE
4863#define GDS_ENHANCE__MISC__SHIFT 0x0
4864#define GDS_ENHANCE__AUTO_INC_INDEX__SHIFT 0x10
4865#define GDS_ENHANCE__CGPG_RESTORE__SHIFT 0x11
4866#define GDS_ENHANCE__UNUSED__SHIFT 0x12
4867#define GDS_ENHANCE__MISC_MASK 0x0000FFFFL
4868#define GDS_ENHANCE__AUTO_INC_INDEX_MASK 0x00010000L
4869#define GDS_ENHANCE__CGPG_RESTORE_MASK 0x00020000L
4870#define GDS_ENHANCE__UNUSED_MASK 0xFFFC0000L
4871//GDS_PROTECTION_FAULT
4872#define GDS_PROTECTION_FAULT__WRITE_DIS__SHIFT 0x0
4873#define GDS_PROTECTION_FAULT__FAULT_DETECTED__SHIFT 0x1
4874#define GDS_PROTECTION_FAULT__GRBM__SHIFT 0x2
4875#define GDS_PROTECTION_FAULT__SE_ID__SHIFT 0x3
4876#define GDS_PROTECTION_FAULT__SA_ID__SHIFT 0x6
4877#define GDS_PROTECTION_FAULT__WGP_ID__SHIFT 0x7
4878#define GDS_PROTECTION_FAULT__SIMD_ID__SHIFT 0xb
4879#define GDS_PROTECTION_FAULT__WAVE_ID__SHIFT 0xd
4880#define GDS_PROTECTION_FAULT__ADDRESS__SHIFT 0x12
4881#define GDS_PROTECTION_FAULT__WRITE_DIS_MASK 0x00000001L
4882#define GDS_PROTECTION_FAULT__FAULT_DETECTED_MASK 0x00000002L
4883#define GDS_PROTECTION_FAULT__GRBM_MASK 0x00000004L
4884#define GDS_PROTECTION_FAULT__SE_ID_MASK 0x00000038L
4885#define GDS_PROTECTION_FAULT__SA_ID_MASK 0x00000040L
4886#define GDS_PROTECTION_FAULT__WGP_ID_MASK 0x00000780L
4887#define GDS_PROTECTION_FAULT__SIMD_ID_MASK 0x00001800L
4888#define GDS_PROTECTION_FAULT__WAVE_ID_MASK 0x0003E000L
4889#define GDS_PROTECTION_FAULT__ADDRESS_MASK 0xFFFC0000L
4890//GDS_VM_PROTECTION_FAULT
4891#define GDS_VM_PROTECTION_FAULT__WRITE_DIS__SHIFT 0x0
4892#define GDS_VM_PROTECTION_FAULT__FAULT_DETECTED__SHIFT 0x1
4893#define GDS_VM_PROTECTION_FAULT__GWS__SHIFT 0x2
4894#define GDS_VM_PROTECTION_FAULT__OA__SHIFT 0x3
4895#define GDS_VM_PROTECTION_FAULT__GRBM__SHIFT 0x4
4896#define GDS_VM_PROTECTION_FAULT__TMZ__SHIFT 0x5
4897#define GDS_VM_PROTECTION_FAULT__UNUSED1__SHIFT 0x6
4898#define GDS_VM_PROTECTION_FAULT__VMID__SHIFT 0x8
4899#define GDS_VM_PROTECTION_FAULT__UNUSED2__SHIFT 0xc
4900#define GDS_VM_PROTECTION_FAULT__ADDRESS__SHIFT 0x10
4901#define GDS_VM_PROTECTION_FAULT__WRITE_DIS_MASK 0x00000001L
4902#define GDS_VM_PROTECTION_FAULT__FAULT_DETECTED_MASK 0x00000002L
4903#define GDS_VM_PROTECTION_FAULT__GWS_MASK 0x00000004L
4904#define GDS_VM_PROTECTION_FAULT__OA_MASK 0x00000008L
4905#define GDS_VM_PROTECTION_FAULT__GRBM_MASK 0x00000010L
4906#define GDS_VM_PROTECTION_FAULT__TMZ_MASK 0x00000020L
4907#define GDS_VM_PROTECTION_FAULT__UNUSED1_MASK 0x000000C0L
4908#define GDS_VM_PROTECTION_FAULT__VMID_MASK 0x00000F00L
4909#define GDS_VM_PROTECTION_FAULT__UNUSED2_MASK 0x0000F000L
4910#define GDS_VM_PROTECTION_FAULT__ADDRESS_MASK 0xFFFF0000L
4911//GDS_EDC_CNT
4912#define GDS_EDC_CNT__GDS_MEM_DED__SHIFT 0x0
4913#define GDS_EDC_CNT__GDS_INPUT_QUEUE_SED__SHIFT 0x2
4914#define GDS_EDC_CNT__GDS_MEM_SEC__SHIFT 0x4
4915#define GDS_EDC_CNT__UNUSED__SHIFT 0x6
4916#define GDS_EDC_CNT__GDS_MEM_DED_MASK 0x00000003L
4917#define GDS_EDC_CNT__GDS_INPUT_QUEUE_SED_MASK 0x0000000CL
4918#define GDS_EDC_CNT__GDS_MEM_SEC_MASK 0x00000030L
4919#define GDS_EDC_CNT__UNUSED_MASK 0xFFFFFFC0L
4920//GDS_EDC_GRBM_CNT
4921#define GDS_EDC_GRBM_CNT__DED__SHIFT 0x0
4922#define GDS_EDC_GRBM_CNT__SEC__SHIFT 0x2
4923#define GDS_EDC_GRBM_CNT__UNUSED__SHIFT 0x4
4924#define GDS_EDC_GRBM_CNT__DED_MASK 0x00000003L
4925#define GDS_EDC_GRBM_CNT__SEC_MASK 0x0000000CL
4926#define GDS_EDC_GRBM_CNT__UNUSED_MASK 0xFFFFFFF0L
4927//GDS_EDC_OA_DED
4928#define GDS_EDC_OA_DED__ME0_GFXHP3D_PIX_DED__SHIFT 0x0
4929#define GDS_EDC_OA_DED__ME0_GFXHP3D_VTX_DED__SHIFT 0x1
4930#define GDS_EDC_OA_DED__ME0_CS_DED__SHIFT 0x2
4931#define GDS_EDC_OA_DED__ME0_GFXHP3D_GS_DED__SHIFT 0x3
4932#define GDS_EDC_OA_DED__ME1_PIPE0_DED__SHIFT 0x4
4933#define GDS_EDC_OA_DED__ME1_PIPE1_DED__SHIFT 0x5
4934#define GDS_EDC_OA_DED__ME1_PIPE2_DED__SHIFT 0x6
4935#define GDS_EDC_OA_DED__ME1_PIPE3_DED__SHIFT 0x7
4936#define GDS_EDC_OA_DED__ME2_PIPE0_DED__SHIFT 0x8
4937#define GDS_EDC_OA_DED__ME2_PIPE1_DED__SHIFT 0x9
4938#define GDS_EDC_OA_DED__ME2_PIPE2_DED__SHIFT 0xa
4939#define GDS_EDC_OA_DED__ME2_PIPE3_DED__SHIFT 0xb
4940#define GDS_EDC_OA_DED__ME0_PIPE1_CS_DED__SHIFT 0xc
4941#define GDS_EDC_OA_DED__UNUSED1__SHIFT 0xd
4942#define GDS_EDC_OA_DED__ME0_GFXHP3D_PIX_DED_MASK 0x00000001L
4943#define GDS_EDC_OA_DED__ME0_GFXHP3D_VTX_DED_MASK 0x00000002L
4944#define GDS_EDC_OA_DED__ME0_CS_DED_MASK 0x00000004L
4945#define GDS_EDC_OA_DED__ME0_GFXHP3D_GS_DED_MASK 0x00000008L
4946#define GDS_EDC_OA_DED__ME1_PIPE0_DED_MASK 0x00000010L
4947#define GDS_EDC_OA_DED__ME1_PIPE1_DED_MASK 0x00000020L
4948#define GDS_EDC_OA_DED__ME1_PIPE2_DED_MASK 0x00000040L
4949#define GDS_EDC_OA_DED__ME1_PIPE3_DED_MASK 0x00000080L
4950#define GDS_EDC_OA_DED__ME2_PIPE0_DED_MASK 0x00000100L
4951#define GDS_EDC_OA_DED__ME2_PIPE1_DED_MASK 0x00000200L
4952#define GDS_EDC_OA_DED__ME2_PIPE2_DED_MASK 0x00000400L
4953#define GDS_EDC_OA_DED__ME2_PIPE3_DED_MASK 0x00000800L
4954#define GDS_EDC_OA_DED__ME0_PIPE1_CS_DED_MASK 0x00001000L
4955#define GDS_EDC_OA_DED__UNUSED1_MASK 0xFFFFE000L
4956//GDS_EDC_OA_PHY_CNT
4957#define GDS_EDC_OA_PHY_CNT__ME0_CS_PIPE_MEM_SEC__SHIFT 0x0
4958#define GDS_EDC_OA_PHY_CNT__ME0_CS_PIPE_MEM_DED__SHIFT 0x2
4959#define GDS_EDC_OA_PHY_CNT__PHY_CMD_RAM_MEM_SEC__SHIFT 0x4
4960#define GDS_EDC_OA_PHY_CNT__PHY_CMD_RAM_MEM_DED__SHIFT 0x6
4961#define GDS_EDC_OA_PHY_CNT__PHY_DATA_RAM_MEM_SED__SHIFT 0x8
4962#define GDS_EDC_OA_PHY_CNT__UNUSED1__SHIFT 0xa
4963#define GDS_EDC_OA_PHY_CNT__ME0_CS_PIPE_MEM_SEC_MASK 0x00000003L
4964#define GDS_EDC_OA_PHY_CNT__ME0_CS_PIPE_MEM_DED_MASK 0x0000000CL
4965#define GDS_EDC_OA_PHY_CNT__PHY_CMD_RAM_MEM_SEC_MASK 0x00000030L
4966#define GDS_EDC_OA_PHY_CNT__PHY_CMD_RAM_MEM_DED_MASK 0x000000C0L
4967#define GDS_EDC_OA_PHY_CNT__PHY_DATA_RAM_MEM_SED_MASK 0x00000300L
4968#define GDS_EDC_OA_PHY_CNT__UNUSED1_MASK 0xFFFFFC00L
4969//GDS_EDC_OA_PIPE_CNT
4970#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE0_PIPE_MEM_SEC__SHIFT 0x0
4971#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE0_PIPE_MEM_DED__SHIFT 0x2
4972#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE1_PIPE_MEM_SEC__SHIFT 0x4
4973#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE1_PIPE_MEM_DED__SHIFT 0x6
4974#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE2_PIPE_MEM_SEC__SHIFT 0x8
4975#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE2_PIPE_MEM_DED__SHIFT 0xa
4976#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE3_PIPE_MEM_SEC__SHIFT 0xc
4977#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE3_PIPE_MEM_DED__SHIFT 0xe
4978#define GDS_EDC_OA_PIPE_CNT__UNUSED__SHIFT 0x10
4979#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE0_PIPE_MEM_SEC_MASK 0x00000003L
4980#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE0_PIPE_MEM_DED_MASK 0x0000000CL
4981#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE1_PIPE_MEM_SEC_MASK 0x00000030L
4982#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE1_PIPE_MEM_DED_MASK 0x000000C0L
4983#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE2_PIPE_MEM_SEC_MASK 0x00000300L
4984#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE2_PIPE_MEM_DED_MASK 0x00000C00L
4985#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE3_PIPE_MEM_SEC_MASK 0x00003000L
4986#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE3_PIPE_MEM_DED_MASK 0x0000C000L
4987#define GDS_EDC_OA_PIPE_CNT__UNUSED_MASK 0xFFFF0000L
4988
4989
4990// addressBlock: gc_rbdec
4991//DB_DEBUG
4992#define DB_DEBUG__DEBUG_STENCIL_COMPRESS_DISABLE__SHIFT 0x0
4993#define DB_DEBUG__DEBUG_DEPTH_COMPRESS_DISABLE__SHIFT 0x1
4994#define DB_DEBUG__FETCH_FULL_Z_TILE__SHIFT 0x2
4995#define DB_DEBUG__FETCH_FULL_STENCIL_TILE__SHIFT 0x3
4996#define DB_DEBUG__FORCE_Z_MODE__SHIFT 0x4
4997#define DB_DEBUG__DEBUG_FORCE_DEPTH_READ__SHIFT 0x6
4998#define DB_DEBUG__DEBUG_FORCE_STENCIL_READ__SHIFT 0x7
4999#define DB_DEBUG__DEBUG_FORCE_HIZ_ENABLE__SHIFT 0x8
5000#define DB_DEBUG__DEBUG_FORCE_HIS_ENABLE0__SHIFT 0xa
5001#define DB_DEBUG__DEBUG_FORCE_HIS_ENABLE1__SHIFT 0xc
5002#define DB_DEBUG__DEBUG_FAST_Z_DISABLE__SHIFT 0xe
5003#define DB_DEBUG__DEBUG_FAST_STENCIL_DISABLE__SHIFT 0xf
5004#define DB_DEBUG__DEBUG_NOOP_CULL_DISABLE__SHIFT 0x10
5005#define DB_DEBUG__DISABLE_SUMM_SQUADS__SHIFT 0x11
5006#define DB_DEBUG__DEPTH_CACHE_FORCE_MISS__SHIFT 0x12
5007#define DB_DEBUG__DEBUG_FORCE_FULL_Z_RANGE__SHIFT 0x13
5008#define DB_DEBUG__NEVER_FREE_Z_ONLY__SHIFT 0x15
5009#define DB_DEBUG__ZPASS_COUNTS_LOOK_AT_PIPE_STAT_EVENTS__SHIFT 0x16
5010#define DB_DEBUG__DISABLE_VPORT_ZPLANE_OPTIMIZATION__SHIFT 0x17
5011#define DB_DEBUG__DECOMPRESS_AFTER_N_ZPLANES__SHIFT 0x18
5012#define DB_DEBUG__ONE_FREE_IN_FLIGHT__SHIFT 0x1c
5013#define DB_DEBUG__FORCE_MISS_IF_NOT_INFLIGHT__SHIFT 0x1d
5014#define DB_DEBUG__DISABLE_DEPTH_SURFACE_SYNC__SHIFT 0x1e
5015#define DB_DEBUG__DISABLE_HTILE_SURFACE_SYNC__SHIFT 0x1f
5016#define DB_DEBUG__DEBUG_STENCIL_COMPRESS_DISABLE_MASK 0x00000001L
5017#define DB_DEBUG__DEBUG_DEPTH_COMPRESS_DISABLE_MASK 0x00000002L
5018#define DB_DEBUG__FETCH_FULL_Z_TILE_MASK 0x00000004L
5019#define DB_DEBUG__FETCH_FULL_STENCIL_TILE_MASK 0x00000008L
5020#define DB_DEBUG__FORCE_Z_MODE_MASK 0x00000030L
5021#define DB_DEBUG__DEBUG_FORCE_DEPTH_READ_MASK 0x00000040L
5022#define DB_DEBUG__DEBUG_FORCE_STENCIL_READ_MASK 0x00000080L
5023#define DB_DEBUG__DEBUG_FORCE_HIZ_ENABLE_MASK 0x00000300L
5024#define DB_DEBUG__DEBUG_FORCE_HIS_ENABLE0_MASK 0x00000C00L
5025#define DB_DEBUG__DEBUG_FORCE_HIS_ENABLE1_MASK 0x00003000L
5026#define DB_DEBUG__DEBUG_FAST_Z_DISABLE_MASK 0x00004000L
5027#define DB_DEBUG__DEBUG_FAST_STENCIL_DISABLE_MASK 0x00008000L
5028#define DB_DEBUG__DEBUG_NOOP_CULL_DISABLE_MASK 0x00010000L
5029#define DB_DEBUG__DISABLE_SUMM_SQUADS_MASK 0x00020000L
5030#define DB_DEBUG__DEPTH_CACHE_FORCE_MISS_MASK 0x00040000L
5031#define DB_DEBUG__DEBUG_FORCE_FULL_Z_RANGE_MASK 0x00180000L
5032#define DB_DEBUG__NEVER_FREE_Z_ONLY_MASK 0x00200000L
5033#define DB_DEBUG__ZPASS_COUNTS_LOOK_AT_PIPE_STAT_EVENTS_MASK 0x00400000L
5034#define DB_DEBUG__DISABLE_VPORT_ZPLANE_OPTIMIZATION_MASK 0x00800000L
5035#define DB_DEBUG__DECOMPRESS_AFTER_N_ZPLANES_MASK 0x0F000000L
5036#define DB_DEBUG__ONE_FREE_IN_FLIGHT_MASK 0x10000000L
5037#define DB_DEBUG__FORCE_MISS_IF_NOT_INFLIGHT_MASK 0x20000000L
5038#define DB_DEBUG__DISABLE_DEPTH_SURFACE_SYNC_MASK 0x40000000L
5039#define DB_DEBUG__DISABLE_HTILE_SURFACE_SYNC_MASK 0x80000000L
5040//DB_DEBUG2
5041#define DB_DEBUG2__ALLOW_COMPZ_BYTE_MASKING__SHIFT 0x0
5042#define DB_DEBUG2__DISABLE_TC_ZRANGE_L0_CACHE__SHIFT 0x1
5043#define DB_DEBUG2__DISABLE_TC_MASK_L0_CACHE__SHIFT 0x2
5044#define DB_DEBUG2__DTR_ROUND_ROBIN_ARB__SHIFT 0x3
5045#define DB_DEBUG2__DTR_PREZ_STALLS_FOR_ETF_ROOM__SHIFT 0x4
5046#define DB_DEBUG2__DISABLE_PREZL_FIFO_STALL__SHIFT 0x5
5047#define DB_DEBUG2__DISABLE_PREZL_FIFO_STALL_REZ__SHIFT 0x6
5048#define DB_DEBUG2__ENABLE_VIEWPORT_STALL_ON_ALL__SHIFT 0x7
5049#define DB_DEBUG2__OPTIMIZE_HIZ_MATCHES_FB_DISABLE__SHIFT 0x8
5050#define DB_DEBUG2__CLK_OFF_DELAY__SHIFT 0x9
5051#define DB_DEBUG2__FORCE_PERF_COUNTERS_ON__SHIFT 0xe
5052#define DB_DEBUG2__FULL_TILE_CACHE_EVICT_ON_HALF_FULL__SHIFT 0xf
5053#define DB_DEBUG2__DISABLE_HTILE_PAIRED_PIPES__SHIFT 0x10
5054#define DB_DEBUG2__DISABLE_NULL_EOT_FORWARDING__SHIFT 0x11
5055#define DB_DEBUG2__DISABLE_DTT_DATA_FORWARDING__SHIFT 0x12
5056#define DB_DEBUG2__DISABLE_QUAD_COHERENCY_STALL__SHIFT 0x13
5057#define DB_DEBUG2__DISABLE_FULL_TILE_WAVE_BREAK__SHIFT 0x14
5058#define DB_DEBUG2__ENABLE_FULL_TILE_WAVE_BREAK_FOR_ALL_TILES__SHIFT 0x15
5059#define DB_DEBUG2__FORCE_ITERATE_256__SHIFT 0x18
5060#define DB_DEBUG2__RESERVED1__SHIFT 0x1a
5061#define DB_DEBUG2__DEBUG_BUS_FLOP_EN__SHIFT 0x1b
5062#define DB_DEBUG2__ENABLE_PREZ_OF_REZ_SUMM__SHIFT 0x1c
5063#define DB_DEBUG2__DISABLE_PREZL_VIEWPORT_STALL__SHIFT 0x1d
5064#define DB_DEBUG2__DISABLE_SINGLE_STENCIL_QUAD_SUMM__SHIFT 0x1e
5065#define DB_DEBUG2__DISABLE_WRITE_STALL_ON_RDWR_CONFLICT__SHIFT 0x1f
5066#define DB_DEBUG2__ALLOW_COMPZ_BYTE_MASKING_MASK 0x00000001L
5067#define DB_DEBUG2__DISABLE_TC_ZRANGE_L0_CACHE_MASK 0x00000002L
5068#define DB_DEBUG2__DISABLE_TC_MASK_L0_CACHE_MASK 0x00000004L
5069#define DB_DEBUG2__DTR_ROUND_ROBIN_ARB_MASK 0x00000008L
5070#define DB_DEBUG2__DTR_PREZ_STALLS_FOR_ETF_ROOM_MASK 0x00000010L
5071#define DB_DEBUG2__DISABLE_PREZL_FIFO_STALL_MASK 0x00000020L
5072#define DB_DEBUG2__DISABLE_PREZL_FIFO_STALL_REZ_MASK 0x00000040L
5073#define DB_DEBUG2__ENABLE_VIEWPORT_STALL_ON_ALL_MASK 0x00000080L
5074#define DB_DEBUG2__OPTIMIZE_HIZ_MATCHES_FB_DISABLE_MASK 0x00000100L
5075#define DB_DEBUG2__CLK_OFF_DELAY_MASK 0x00003E00L
5076#define DB_DEBUG2__FORCE_PERF_COUNTERS_ON_MASK 0x00004000L
5077#define DB_DEBUG2__FULL_TILE_CACHE_EVICT_ON_HALF_FULL_MASK 0x00008000L
5078#define DB_DEBUG2__DISABLE_HTILE_PAIRED_PIPES_MASK 0x00010000L
5079#define DB_DEBUG2__DISABLE_NULL_EOT_FORWARDING_MASK 0x00020000L
5080#define DB_DEBUG2__DISABLE_DTT_DATA_FORWARDING_MASK 0x00040000L
5081#define DB_DEBUG2__DISABLE_QUAD_COHERENCY_STALL_MASK 0x00080000L
5082#define DB_DEBUG2__DISABLE_FULL_TILE_WAVE_BREAK_MASK 0x00100000L
5083#define DB_DEBUG2__ENABLE_FULL_TILE_WAVE_BREAK_FOR_ALL_TILES_MASK 0x00200000L
5084#define DB_DEBUG2__FORCE_ITERATE_256_MASK 0x03000000L
5085#define DB_DEBUG2__RESERVED1_MASK 0x04000000L
5086#define DB_DEBUG2__DEBUG_BUS_FLOP_EN_MASK 0x08000000L
5087#define DB_DEBUG2__ENABLE_PREZ_OF_REZ_SUMM_MASK 0x10000000L
5088#define DB_DEBUG2__DISABLE_PREZL_VIEWPORT_STALL_MASK 0x20000000L
5089#define DB_DEBUG2__DISABLE_SINGLE_STENCIL_QUAD_SUMM_MASK 0x40000000L
5090#define DB_DEBUG2__DISABLE_WRITE_STALL_ON_RDWR_CONFLICT_MASK 0x80000000L
5091//DB_DEBUG3
5092#define DB_DEBUG3__DISABLE_CLEAR_ZRANGE_CORRECTION__SHIFT 0x0
5093#define DB_DEBUG3__DISABLE_RELOAD_CONTEXT_DRAW_DATA__SHIFT 0x1
5094#define DB_DEBUG3__FORCE_DB_IS_GOOD__SHIFT 0x2
5095#define DB_DEBUG3__DISABLE_TL_SSO_NULL_SUPPRESSION__SHIFT 0x3
5096#define DB_DEBUG3__DISABLE_HIZ_ON_VPORT_CLAMP__SHIFT 0x4
5097#define DB_DEBUG3__EQAA_INTERPOLATE_COMP_Z__SHIFT 0x5
5098#define DB_DEBUG3__EQAA_INTERPOLATE_SRC_Z__SHIFT 0x6
5099#define DB_DEBUG3__DISABLE_ZCMP_DIRTY_SUPPRESSION__SHIFT 0x8
5100#define DB_DEBUG3__DISABLE_RECOMP_TO_1ZPLANE_WITHOUT_FASTOP__SHIFT 0xa
5101#define DB_DEBUG3__ENABLE_INCOHERENT_EQAA_READS__SHIFT 0xb
5102#define DB_DEBUG3__DISABLE_OP_DF_BYPASS__SHIFT 0xd
5103#define DB_DEBUG3__DISABLE_OP_DF_WRITE_COMBINE__SHIFT 0xe
5104#define DB_DEBUG3__DISABLE_OP_DF_DIRECT_FEEDBACK__SHIFT 0xf
5105#define DB_DEBUG3__DISABLE_SLOCS_PER_CTXT_MATCH__SHIFT 0x10
5106#define DB_DEBUG3__SLOW_PREZ_TO_A2M_OMASK_RATE__SHIFT 0x11
5107#define DB_DEBUG3__DISABLE_TC_UPDATE_WRITE_COMBINE__SHIFT 0x13
5108#define DB_DEBUG3__DISABLE_HZ_TC_WRITE_COMBINE__SHIFT 0x14
5109#define DB_DEBUG3__ENABLE_RECOMP_ZDIRTY_SUPPRESSION_OPT__SHIFT 0x15
5110#define DB_DEBUG3__ENABLE_TC_MA_ROUND_ROBIN_ARB__SHIFT 0x16
5111#define DB_DEBUG3__DISABLE_RAM_READ_SUPPRESION_ON_FWD__SHIFT 0x17
5112#define DB_DEBUG3__DISABLE_EQAA_A2M_PERF_OPT__SHIFT 0x18
5113#define DB_DEBUG3__DISABLE_DI_DT_STALL__SHIFT 0x19
5114#define DB_DEBUG3__ENABLE_DB_PROCESS_RESET__SHIFT 0x1a
5115#define DB_DEBUG3__DISABLE_OVERRASTERIZATION_FIX__SHIFT 0x1b
5116#define DB_DEBUG3__DONT_INSERT_CONTEXT_SUSPEND__SHIFT 0x1c
5117#define DB_DEBUG3__DELETE_CONTEXT_SUSPEND__SHIFT 0x1d
5118#define DB_DEBUG3__DISABLE_TS_WRITE_L0__SHIFT 0x1e
5119#define DB_DEBUG3__DISABLE_MULTIDTAG_FL_PANIC_REQUIREMENT__SHIFT 0x1f
5120#define DB_DEBUG3__DISABLE_CLEAR_ZRANGE_CORRECTION_MASK 0x00000001L
5121#define DB_DEBUG3__DISABLE_RELOAD_CONTEXT_DRAW_DATA_MASK 0x00000002L
5122#define DB_DEBUG3__FORCE_DB_IS_GOOD_MASK 0x00000004L
5123#define DB_DEBUG3__DISABLE_TL_SSO_NULL_SUPPRESSION_MASK 0x00000008L
5124#define DB_DEBUG3__DISABLE_HIZ_ON_VPORT_CLAMP_MASK 0x00000010L
5125#define DB_DEBUG3__EQAA_INTERPOLATE_COMP_Z_MASK 0x00000020L
5126#define DB_DEBUG3__EQAA_INTERPOLATE_SRC_Z_MASK 0x00000040L
5127#define DB_DEBUG3__DISABLE_ZCMP_DIRTY_SUPPRESSION_MASK 0x00000100L
5128#define DB_DEBUG3__DISABLE_RECOMP_TO_1ZPLANE_WITHOUT_FASTOP_MASK 0x00000400L
5129#define DB_DEBUG3__ENABLE_INCOHERENT_EQAA_READS_MASK 0x00000800L
5130#define DB_DEBUG3__DISABLE_OP_DF_BYPASS_MASK 0x00002000L
5131#define DB_DEBUG3__DISABLE_OP_DF_WRITE_COMBINE_MASK 0x00004000L
5132#define DB_DEBUG3__DISABLE_OP_DF_DIRECT_FEEDBACK_MASK 0x00008000L
5133#define DB_DEBUG3__DISABLE_SLOCS_PER_CTXT_MATCH_MASK 0x00010000L
5134#define DB_DEBUG3__SLOW_PREZ_TO_A2M_OMASK_RATE_MASK 0x00020000L
5135#define DB_DEBUG3__DISABLE_TC_UPDATE_WRITE_COMBINE_MASK 0x00080000L
5136#define DB_DEBUG3__DISABLE_HZ_TC_WRITE_COMBINE_MASK 0x00100000L
5137#define DB_DEBUG3__ENABLE_RECOMP_ZDIRTY_SUPPRESSION_OPT_MASK 0x00200000L
5138#define DB_DEBUG3__ENABLE_TC_MA_ROUND_ROBIN_ARB_MASK 0x00400000L
5139#define DB_DEBUG3__DISABLE_RAM_READ_SUPPRESION_ON_FWD_MASK 0x00800000L
5140#define DB_DEBUG3__DISABLE_EQAA_A2M_PERF_OPT_MASK 0x01000000L
5141#define DB_DEBUG3__DISABLE_DI_DT_STALL_MASK 0x02000000L
5142#define DB_DEBUG3__ENABLE_DB_PROCESS_RESET_MASK 0x04000000L
5143#define DB_DEBUG3__DISABLE_OVERRASTERIZATION_FIX_MASK 0x08000000L
5144#define DB_DEBUG3__DONT_INSERT_CONTEXT_SUSPEND_MASK 0x10000000L
5145#define DB_DEBUG3__DELETE_CONTEXT_SUSPEND_MASK 0x20000000L
5146#define DB_DEBUG3__DISABLE_TS_WRITE_L0_MASK 0x40000000L
5147#define DB_DEBUG3__DISABLE_MULTIDTAG_FL_PANIC_REQUIREMENT_MASK 0x80000000L
5148//DB_DEBUG4
5149#define DB_DEBUG4__DISABLE_QC_Z_MASK_SUMMATION__SHIFT 0x0
5150#define DB_DEBUG4__DISABLE_QC_STENCIL_MASK_SUMMATION__SHIFT 0x1
5151#define DB_DEBUG4__DISABLE_RESUMM_TO_SINGLE_STENCIL__SHIFT 0x2
5152#define DB_DEBUG4__DISABLE_PREZ_POSTZ_DTILE_CONFLICT_STALL__SHIFT 0x3
5153#define DB_DEBUG4__DISABLE_SEPARATE_OP_PIPE_CLK__SHIFT 0x4
5154#define DB_DEBUG4__DISABLE_SEPARATE_SX_CLK__SHIFT 0x5
5155#define DB_DEBUG4__ALWAYS_ON_RMI_CLK_EN__SHIFT 0x6
5156#define DB_DEBUG4__ENABLE_DBCB_SLOW_FORMAT_COLLAPSE__SHIFT 0x7
5157#define DB_DEBUG4__DISABLE_SEPARATE_DBG_CLK__SHIFT 0x8
5158#define DB_DEBUG4__DISABLE_UNMAPPED_Z_INDICATOR__SHIFT 0x9
5159#define DB_DEBUG4__DISABLE_UNMAPPED_S_INDICATOR__SHIFT 0xa
5160#define DB_DEBUG4__DISABLE_UNMAPPED_H_INDICATOR__SHIFT 0xb
5161#define DB_DEBUG4__ENABLE_A2M_DQUAD_OPTIMIZATION__SHIFT 0xc
5162#define DB_DEBUG4__DISABLE_DTT_FAST_HTILENACK_LOOKUP__SHIFT 0xd
5163#define DB_DEBUG4__DISABLE_RESCHECK_MEMCOHER_OPTIMIZATION__SHIFT 0xe
5164#define DB_DEBUG4__DISABLE_DYNAMIC_RAM_LIGHT_SLEEP_MODE__SHIFT 0xf
5165#define DB_DEBUG4__DISABLE_HIZ_TS_COLLISION_DETECT__SHIFT 0x10
5166#define DB_DEBUG4__DISABLE_LAST_OF_BURST_ON_FLUSH_CHUNK0_ALL_DONE__SHIFT 0x12
5167#define DB_DEBUG4__ENABLE_CZ_OVERFLOW_TESTMODE__SHIFT 0x13
5168#define DB_DEBUG4__DISABLE_MCC_BURST_FIFO__SHIFT 0x15
5169#define DB_DEBUG4__DISABLE_MCC_BURST_FIFO_CONFLICT__SHIFT 0x16
5170#define DB_DEBUG4__WR_MEM_BURST_CTL__SHIFT 0x18
5171#define DB_DEBUG4__DISABLE_WR_MEM_BURST_POOLING__SHIFT 0x1b
5172#define DB_DEBUG4__DISABLE_RD_MEM_BURST__SHIFT 0x1c
5173#define DB_DEBUG4__LATE_ACK_SCOREBOARD_MULTIPLE_SLOT__SHIFT 0x1e
5174#define DB_DEBUG4__LATE_ACK_PSD_EOP_OLD_METHOD__SHIFT 0x1f
5175#define DB_DEBUG4__DISABLE_QC_Z_MASK_SUMMATION_MASK 0x00000001L
5176#define DB_DEBUG4__DISABLE_QC_STENCIL_MASK_SUMMATION_MASK 0x00000002L
5177#define DB_DEBUG4__DISABLE_RESUMM_TO_SINGLE_STENCIL_MASK 0x00000004L
5178#define DB_DEBUG4__DISABLE_PREZ_POSTZ_DTILE_CONFLICT_STALL_MASK 0x00000008L
5179#define DB_DEBUG4__DISABLE_SEPARATE_OP_PIPE_CLK_MASK 0x00000010L
5180#define DB_DEBUG4__DISABLE_SEPARATE_SX_CLK_MASK 0x00000020L
5181#define DB_DEBUG4__ALWAYS_ON_RMI_CLK_EN_MASK 0x00000040L
5182#define DB_DEBUG4__ENABLE_DBCB_SLOW_FORMAT_COLLAPSE_MASK 0x00000080L
5183#define DB_DEBUG4__DISABLE_SEPARATE_DBG_CLK_MASK 0x00000100L
5184#define DB_DEBUG4__DISABLE_UNMAPPED_Z_INDICATOR_MASK 0x00000200L
5185#define DB_DEBUG4__DISABLE_UNMAPPED_S_INDICATOR_MASK 0x00000400L
5186#define DB_DEBUG4__DISABLE_UNMAPPED_H_INDICATOR_MASK 0x00000800L
5187#define DB_DEBUG4__ENABLE_A2M_DQUAD_OPTIMIZATION_MASK 0x00001000L
5188#define DB_DEBUG4__DISABLE_DTT_FAST_HTILENACK_LOOKUP_MASK 0x00002000L
5189#define DB_DEBUG4__DISABLE_RESCHECK_MEMCOHER_OPTIMIZATION_MASK 0x00004000L
5190#define DB_DEBUG4__DISABLE_DYNAMIC_RAM_LIGHT_SLEEP_MODE_MASK 0x00008000L
5191#define DB_DEBUG4__DISABLE_HIZ_TS_COLLISION_DETECT_MASK 0x00010000L
5192#define DB_DEBUG4__DISABLE_LAST_OF_BURST_ON_FLUSH_CHUNK0_ALL_DONE_MASK 0x00040000L
5193#define DB_DEBUG4__ENABLE_CZ_OVERFLOW_TESTMODE_MASK 0x00080000L
5194#define DB_DEBUG4__DISABLE_MCC_BURST_FIFO_MASK 0x00200000L
5195#define DB_DEBUG4__DISABLE_MCC_BURST_FIFO_CONFLICT_MASK 0x00400000L
5196#define DB_DEBUG4__WR_MEM_BURST_CTL_MASK 0x07000000L
5197#define DB_DEBUG4__DISABLE_WR_MEM_BURST_POOLING_MASK 0x08000000L
5198#define DB_DEBUG4__DISABLE_RD_MEM_BURST_MASK 0x10000000L
5199#define DB_DEBUG4__LATE_ACK_SCOREBOARD_MULTIPLE_SLOT_MASK 0x40000000L
5200#define DB_DEBUG4__LATE_ACK_PSD_EOP_OLD_METHOD_MASK 0x80000000L
5201//DB_ETILE_STUTTER_CONTROL
5202#define DB_ETILE_STUTTER_CONTROL__THRESHOLD__SHIFT 0x0
5203#define DB_ETILE_STUTTER_CONTROL__TIMEOUT__SHIFT 0x10
5204#define DB_ETILE_STUTTER_CONTROL__THRESHOLD_MASK 0x000000FFL
5205#define DB_ETILE_STUTTER_CONTROL__TIMEOUT_MASK 0x00FF0000L
5206//DB_LTILE_STUTTER_CONTROL
5207#define DB_LTILE_STUTTER_CONTROL__THRESHOLD__SHIFT 0x0
5208#define DB_LTILE_STUTTER_CONTROL__TIMEOUT__SHIFT 0x10
5209#define DB_LTILE_STUTTER_CONTROL__THRESHOLD_MASK 0x000000FFL
5210#define DB_LTILE_STUTTER_CONTROL__TIMEOUT_MASK 0x00FF0000L
5211//DB_EQUAD_STUTTER_CONTROL
5212#define DB_EQUAD_STUTTER_CONTROL__THRESHOLD__SHIFT 0x0
5213#define DB_EQUAD_STUTTER_CONTROL__TIMEOUT__SHIFT 0x10
5214#define DB_EQUAD_STUTTER_CONTROL__THRESHOLD_MASK 0x000000FFL
5215#define DB_EQUAD_STUTTER_CONTROL__TIMEOUT_MASK 0x00FF0000L
5216//DB_LQUAD_STUTTER_CONTROL
5217#define DB_LQUAD_STUTTER_CONTROL__THRESHOLD__SHIFT 0x0
5218#define DB_LQUAD_STUTTER_CONTROL__TIMEOUT__SHIFT 0x10
5219#define DB_LQUAD_STUTTER_CONTROL__THRESHOLD_MASK 0x000000FFL
5220#define DB_LQUAD_STUTTER_CONTROL__TIMEOUT_MASK 0x00FF0000L
5221//DB_CREDIT_LIMIT
5222//DB_WATERMARKS
5223#define DB_WATERMARKS__DEPTH_FREE__SHIFT 0x0
5224#define DB_WATERMARKS__DEPTH_FLUSH__SHIFT 0x8
5225#define DB_WATERMARKS__DEPTH_PENDING_FREE__SHIFT 0x10
5226#define DB_WATERMARKS__DEPTH_CACHELINE_FREE__SHIFT 0x18
5227#define DB_WATERMARKS__DEPTH_FREE_MASK 0x000000FFL
5228#define DB_WATERMARKS__DEPTH_FLUSH_MASK 0x0000FF00L
5229#define DB_WATERMARKS__DEPTH_PENDING_FREE_MASK 0x00FF0000L
5230#define DB_WATERMARKS__DEPTH_CACHELINE_FREE_MASK 0xFF000000L
5231//DB_SUBTILE_CONTROL
5232#define DB_SUBTILE_CONTROL__MSAA1_X__SHIFT 0x0
5233#define DB_SUBTILE_CONTROL__MSAA1_Y__SHIFT 0x2
5234#define DB_SUBTILE_CONTROL__MSAA2_X__SHIFT 0x4
5235#define DB_SUBTILE_CONTROL__MSAA2_Y__SHIFT 0x6
5236#define DB_SUBTILE_CONTROL__MSAA4_X__SHIFT 0x8
5237#define DB_SUBTILE_CONTROL__MSAA4_Y__SHIFT 0xa
5238#define DB_SUBTILE_CONTROL__MSAA8_X__SHIFT 0xc
5239#define DB_SUBTILE_CONTROL__MSAA8_Y__SHIFT 0xe
5240#define DB_SUBTILE_CONTROL__MSAA16_X__SHIFT 0x10
5241#define DB_SUBTILE_CONTROL__MSAA16_Y__SHIFT 0x12
5242#define DB_SUBTILE_CONTROL__MSAA1_X_MASK 0x00000003L
5243#define DB_SUBTILE_CONTROL__MSAA1_Y_MASK 0x0000000CL
5244#define DB_SUBTILE_CONTROL__MSAA2_X_MASK 0x00000030L
5245#define DB_SUBTILE_CONTROL__MSAA2_Y_MASK 0x000000C0L
5246#define DB_SUBTILE_CONTROL__MSAA4_X_MASK 0x00000300L
5247#define DB_SUBTILE_CONTROL__MSAA4_Y_MASK 0x00000C00L
5248#define DB_SUBTILE_CONTROL__MSAA8_X_MASK 0x00003000L
5249#define DB_SUBTILE_CONTROL__MSAA8_Y_MASK 0x0000C000L
5250#define DB_SUBTILE_CONTROL__MSAA16_X_MASK 0x00030000L
5251#define DB_SUBTILE_CONTROL__MSAA16_Y_MASK 0x000C0000L
5252//DB_FREE_CACHELINES
5253#define DB_FREE_CACHELINES__FREE_DTILE_DEPTH__SHIFT 0x0
5254#define DB_FREE_CACHELINES__FREE_PLANE_DEPTH__SHIFT 0x8
5255#define DB_FREE_CACHELINES__FREE_Z_DEPTH__SHIFT 0x10
5256#define DB_FREE_CACHELINES__FREE_HTILE_DEPTH__SHIFT 0x18
5257#define DB_FREE_CACHELINES__FREE_DTILE_DEPTH_MASK 0x000000FFL
5258#define DB_FREE_CACHELINES__FREE_PLANE_DEPTH_MASK 0x0000FF00L
5259#define DB_FREE_CACHELINES__FREE_Z_DEPTH_MASK 0x00FF0000L
5260#define DB_FREE_CACHELINES__FREE_HTILE_DEPTH_MASK 0xFF000000L
5261//DB_FIFO_DEPTH1
5262#define DB_FIFO_DEPTH1__MI_RDREQ_FIFO_DEPTH__SHIFT 0x0
5263#define DB_FIFO_DEPTH1__MI_WRREQ_FIFO_DEPTH__SHIFT 0x8
5264#define DB_FIFO_DEPTH1__MCC_DEPTH__SHIFT 0x10
5265#define DB_FIFO_DEPTH1__QC_DEPTH__SHIFT 0x18
5266#define DB_FIFO_DEPTH1__MI_RDREQ_FIFO_DEPTH_MASK 0x000000FFL
5267#define DB_FIFO_DEPTH1__MI_WRREQ_FIFO_DEPTH_MASK 0x0000FF00L
5268#define DB_FIFO_DEPTH1__MCC_DEPTH_MASK 0x00FF0000L
5269#define DB_FIFO_DEPTH1__QC_DEPTH_MASK 0xFF000000L
5270//DB_FIFO_DEPTH2
5271#define DB_FIFO_DEPTH2__EQUAD_FIFO_DEPTH__SHIFT 0x0
5272#define DB_FIFO_DEPTH2__ETILE_OP_FIFO_DEPTH__SHIFT 0x8
5273#define DB_FIFO_DEPTH2__LQUAD_FIFO_DEPTH__SHIFT 0x10
5274#define DB_FIFO_DEPTH2__LTILE_OP_FIFO_DEPTH__SHIFT 0x19
5275#define DB_FIFO_DEPTH2__EQUAD_FIFO_DEPTH_MASK 0x000000FFL
5276#define DB_FIFO_DEPTH2__ETILE_OP_FIFO_DEPTH_MASK 0x0000FF00L
5277#define DB_FIFO_DEPTH2__LQUAD_FIFO_DEPTH_MASK 0x01FF0000L
5278#define DB_FIFO_DEPTH2__LTILE_OP_FIFO_DEPTH_MASK 0xFE000000L
5279//DB_LAST_OF_BURST_CONFIG
5280#define DB_LAST_OF_BURST_CONFIG__MAXBURST__SHIFT 0x0
5281#define DB_LAST_OF_BURST_CONFIG__TIMEOUT__SHIFT 0x8
5282#define DB_LAST_OF_BURST_CONFIG__DBCB_LOB_SWITCH_TIMEOUT__SHIFT 0xb
5283#define DB_LAST_OF_BURST_CONFIG__ENABLE_FG_DEFAULT_TIMEOUT__SHIFT 0x11
5284#define DB_LAST_OF_BURST_CONFIG__DISABLE_MCC_BURST_COUNT_RESET_ON_LOB__SHIFT 0x12
5285#define DB_LAST_OF_BURST_CONFIG__DISABLE_FLQ_LOB_EVERY_256B__SHIFT 0x13
5286#define DB_LAST_OF_BURST_CONFIG__DISABLE_ZCACHE_FL_OP_EVEN_ARB__SHIFT 0x14
5287#define DB_LAST_OF_BURST_CONFIG__DISABLE_MCC_BURST_FORCE_FLUSH_BEFORE_FIFO__SHIFT 0x15
5288#define DB_LAST_OF_BURST_CONFIG__ENABLE_TIMEOUT_DKG_LOB_GEN__SHIFT 0x16
5289#define DB_LAST_OF_BURST_CONFIG__ENABLE_TIMEOUT_LPF_LOB_GEN__SHIFT 0x17
5290#define DB_LAST_OF_BURST_CONFIG__ENABLE_TIMEOUT_FL_BURST__SHIFT 0x19
5291#define DB_LAST_OF_BURST_CONFIG__ENABLE_TIMEOUT_FG_LOB_FWDR__SHIFT 0x1a
5292#define DB_LAST_OF_BURST_CONFIG__BYPASS_SORT_RD_BA__SHIFT 0x1c
5293#define DB_LAST_OF_BURST_CONFIG__DISABLE_256B_COALESCE__SHIFT 0x1d
5294#define DB_LAST_OF_BURST_CONFIG__DISABLE_RD_BURST__SHIFT 0x1e
5295#define DB_LAST_OF_BURST_CONFIG__LEGACY_LOB_INSERT_EN__SHIFT 0x1f
5296#define DB_LAST_OF_BURST_CONFIG__MAXBURST_MASK 0x000000FFL
5297#define DB_LAST_OF_BURST_CONFIG__TIMEOUT_MASK 0x00000700L
5298#define DB_LAST_OF_BURST_CONFIG__DBCB_LOB_SWITCH_TIMEOUT_MASK 0x0000F800L
5299#define DB_LAST_OF_BURST_CONFIG__ENABLE_FG_DEFAULT_TIMEOUT_MASK 0x00020000L
5300#define DB_LAST_OF_BURST_CONFIG__DISABLE_MCC_BURST_COUNT_RESET_ON_LOB_MASK 0x00040000L
5301#define DB_LAST_OF_BURST_CONFIG__DISABLE_FLQ_LOB_EVERY_256B_MASK 0x00080000L
5302#define DB_LAST_OF_BURST_CONFIG__DISABLE_ZCACHE_FL_OP_EVEN_ARB_MASK 0x00100000L
5303#define DB_LAST_OF_BURST_CONFIG__DISABLE_MCC_BURST_FORCE_FLUSH_BEFORE_FIFO_MASK 0x00200000L
5304#define DB_LAST_OF_BURST_CONFIG__ENABLE_TIMEOUT_DKG_LOB_GEN_MASK 0x00400000L
5305#define DB_LAST_OF_BURST_CONFIG__ENABLE_TIMEOUT_LPF_LOB_GEN_MASK 0x00800000L
5306#define DB_LAST_OF_BURST_CONFIG__ENABLE_TIMEOUT_FL_BURST_MASK 0x02000000L
5307#define DB_LAST_OF_BURST_CONFIG__ENABLE_TIMEOUT_FG_LOB_FWDR_MASK 0x04000000L
5308#define DB_LAST_OF_BURST_CONFIG__BYPASS_SORT_RD_BA_MASK 0x10000000L
5309#define DB_LAST_OF_BURST_CONFIG__DISABLE_256B_COALESCE_MASK 0x20000000L
5310#define DB_LAST_OF_BURST_CONFIG__DISABLE_RD_BURST_MASK 0x40000000L
5311#define DB_LAST_OF_BURST_CONFIG__LEGACY_LOB_INSERT_EN_MASK 0x80000000L
5312//DB_RING_CONTROL
5313#define DB_RING_CONTROL__COUNTER_CONTROL__SHIFT 0x0
5314#define DB_RING_CONTROL__COUNTER_CONTROL_MASK 0x00000003L
5315//DB_MEM_ARB_WATERMARKS
5316#define DB_MEM_ARB_WATERMARKS__CLIENT0_WATERMARK__SHIFT 0x0
5317#define DB_MEM_ARB_WATERMARKS__CLIENT1_WATERMARK__SHIFT 0x8
5318#define DB_MEM_ARB_WATERMARKS__CLIENT2_WATERMARK__SHIFT 0x10
5319#define DB_MEM_ARB_WATERMARKS__CLIENT3_WATERMARK__SHIFT 0x18
5320#define DB_MEM_ARB_WATERMARKS__CLIENT0_WATERMARK_MASK 0x00000007L
5321#define DB_MEM_ARB_WATERMARKS__CLIENT1_WATERMARK_MASK 0x00000700L
5322#define DB_MEM_ARB_WATERMARKS__CLIENT2_WATERMARK_MASK 0x00070000L
5323#define DB_MEM_ARB_WATERMARKS__CLIENT3_WATERMARK_MASK 0x07000000L
5324//DB_FIFO_DEPTH3
5325#define DB_FIFO_DEPTH3__LTILE_PROBE_FIFO_DEPTH__SHIFT 0x0
5326#define DB_FIFO_DEPTH3__OSB_WAVE_TABLE_DEPTH__SHIFT 0x8
5327#define DB_FIFO_DEPTH3__OREO_WAVE_HIDE_DEPTH__SHIFT 0x10
5328#define DB_FIFO_DEPTH3__QUAD_READ_REQS__SHIFT 0x18
5329#define DB_FIFO_DEPTH3__LTILE_PROBE_FIFO_DEPTH_MASK 0x000000FFL
5330#define DB_FIFO_DEPTH3__OSB_WAVE_TABLE_DEPTH_MASK 0x0000FF00L
5331#define DB_FIFO_DEPTH3__OREO_WAVE_HIDE_DEPTH_MASK 0x00FF0000L
5332#define DB_FIFO_DEPTH3__QUAD_READ_REQS_MASK 0xFF000000L
5333//DB_DEBUG6
5334#define DB_DEBUG6__FORCE_DB_SC_WAVE_CONFLICT__SHIFT 0x0
5335#define DB_DEBUG6__FORCE_DB_SC_WAVE_HARD_CONFLICT__SHIFT 0x1
5336#define DB_DEBUG6__FORCE_DB_SC_QUAD_CONFLICT__SHIFT 0x2
5337#define DB_DEBUG6__OREO_TRANSITION_EVENT_ALL__SHIFT 0x3
5338#define DB_DEBUG6__OREO_TRANSITION_EVENT_ID__SHIFT 0x4
5339#define DB_DEBUG6__OREO_TRANSITION_EVENT_EN__SHIFT 0xa
5340#define DB_DEBUG6__DISABLE_PWS_PLUS_TCP_CM_LIVENESS_STALL__SHIFT 0xb
5341#define DB_DEBUG6__DISABLE_PWS_PLUS_DTT_TAG_LIVENESS_STALL__SHIFT 0xc
5342#define DB_DEBUG6__FTWB_MAX_TIMEOUT_VAL__SHIFT 0x10
5343#define DB_DEBUG6__DISABLE_LQO_SMT_RAM_OPT__SHIFT 0x18
5344#define DB_DEBUG6__FORCE_MAX_TILES_IN_WAVE_CHECK__SHIFT 0x19
5345#define DB_DEBUG6__DISABLE_OSB_DEADLOCK_FIX__SHIFT 0x1a
5346#define DB_DEBUG6__DISABLE_OSB_DEADLOCK_WAIT_PANIC__SHIFT 0x1b
5347#define DB_DEBUG6__FORCE_DB_SC_WAVE_CONFLICT_MASK 0x00000001L
5348#define DB_DEBUG6__FORCE_DB_SC_WAVE_HARD_CONFLICT_MASK 0x00000002L
5349#define DB_DEBUG6__FORCE_DB_SC_QUAD_CONFLICT_MASK 0x00000004L
5350#define DB_DEBUG6__OREO_TRANSITION_EVENT_ALL_MASK 0x00000008L
5351#define DB_DEBUG6__OREO_TRANSITION_EVENT_ID_MASK 0x000003F0L
5352#define DB_DEBUG6__OREO_TRANSITION_EVENT_EN_MASK 0x00000400L
5353#define DB_DEBUG6__DISABLE_PWS_PLUS_TCP_CM_LIVENESS_STALL_MASK 0x00000800L
5354#define DB_DEBUG6__DISABLE_PWS_PLUS_DTT_TAG_LIVENESS_STALL_MASK 0x00001000L
5355#define DB_DEBUG6__FTWB_MAX_TIMEOUT_VAL_MASK 0x00FF0000L
5356#define DB_DEBUG6__DISABLE_LQO_SMT_RAM_OPT_MASK 0x01000000L
5357#define DB_DEBUG6__FORCE_MAX_TILES_IN_WAVE_CHECK_MASK 0x02000000L
5358#define DB_DEBUG6__DISABLE_OSB_DEADLOCK_FIX_MASK 0x04000000L
5359#define DB_DEBUG6__DISABLE_OSB_DEADLOCK_WAIT_PANIC_MASK 0x08000000L
5360//DB_EXCEPTION_CONTROL
5361#define DB_EXCEPTION_CONTROL__EARLY_Z_PANIC_DISABLE__SHIFT 0x0
5362#define DB_EXCEPTION_CONTROL__LATE_Z_PANIC_DISABLE__SHIFT 0x1
5363#define DB_EXCEPTION_CONTROL__RE_Z_PANIC_DISABLE__SHIFT 0x2
5364#define DB_EXCEPTION_CONTROL__AUTO_FLUSH_HTILE__SHIFT 0x3
5365#define DB_EXCEPTION_CONTROL__AUTO_FLUSH_QUAD__SHIFT 0x4
5366#define DB_EXCEPTION_CONTROL__FORCE_SUMMARIZE__SHIFT 0x8
5367#define DB_EXCEPTION_CONTROL__DTAG_WATERMARK__SHIFT 0x18
5368#define DB_EXCEPTION_CONTROL__EARLY_Z_PANIC_DISABLE_MASK 0x00000001L
5369#define DB_EXCEPTION_CONTROL__LATE_Z_PANIC_DISABLE_MASK 0x00000002L
5370#define DB_EXCEPTION_CONTROL__RE_Z_PANIC_DISABLE_MASK 0x00000004L
5371#define DB_EXCEPTION_CONTROL__AUTO_FLUSH_HTILE_MASK 0x00000008L
5372#define DB_EXCEPTION_CONTROL__AUTO_FLUSH_QUAD_MASK 0x00000010L
5373#define DB_EXCEPTION_CONTROL__FORCE_SUMMARIZE_MASK 0x00000F00L
5374#define DB_EXCEPTION_CONTROL__DTAG_WATERMARK_MASK 0x7F000000L
5375//DB_DEBUG7
5376#define DB_DEBUG7__SPARE_BITS__SHIFT 0x0
5377#define DB_DEBUG7__SPARE_BITS_MASK 0xFFFFFFFFL
5378//DB_DEBUG5
5379#define DB_DEBUG5__DISABLE_TILE_CACHE_PRELOAD__SHIFT 0x0
5380#define DB_DEBUG5__ENABLE_SECONDARY_MIPS_TAILS_COMPRESSION__SHIFT 0x1
5381#define DB_DEBUG5__DISABLE_CLEAR_VALUE_UPDATE_ON_TILE_CACHE_HIT__SHIFT 0x2
5382#define DB_DEBUG5__DISABLE_2SRC_VRS_HARD_CONFLICT__SHIFT 0x3
5383#define DB_DEBUG5__DISABLE_FLQ_MCC_DTILEID_CHECK__SHIFT 0x4
5384#define DB_DEBUG5__DISABLE_NOZ_POWER_SAVINGS__SHIFT 0x5
5385#define DB_DEBUG5__DISABLE_TILE_INFLIGHT_DEC_POSTZ_FIX__SHIFT 0x6
5386#define DB_DEBUG5__DISABLE_MGCG_GATING_ON_SHADER_WAIT__SHIFT 0x7
5387#define DB_DEBUG5__DISABLE_VRS_1X2_2XAA__SHIFT 0x8
5388#define DB_DEBUG5__ENABLE_FULL_TILE_WAVE_BREAK_ON_COARSE__SHIFT 0x9
5389#define DB_DEBUG5__DISABLE_HTILE_HARVESTING__SHIFT 0xa
5390#define DB_DEBUG5__DISABLE_SEPARATE_TILE_CLK__SHIFT 0xb
5391#define DB_DEBUG5__DISABLE_TILE_CACHE_PREFETCH__SHIFT 0xc
5392#define DB_DEBUG5__DISABLE_PSL_AUTO_MODE_FIX__SHIFT 0xd
5393#define DB_DEBUG5__DISABLE_FORCE_ZMASK_EXPANDED__SHIFT 0xe
5394#define DB_DEBUG5__DISABLE_SEPARATE_LQO_CLK__SHIFT 0xf
5395#define DB_DEBUG5__DISABLE_Z_WITHOUT_PLANES_FLQ__SHIFT 0x10
5396#define DB_DEBUG5__PRESERVE_QMASK_FOR_POSTZ_OP_PIPE__SHIFT 0x11
5397#define DB_DEBUG5__Z_NACK_BEHAVIOR_ONLY_WHEN_Z_IS_PRT__SHIFT 0x12
5398#define DB_DEBUG5__S_NACK_BEHAVIOR_ONLY_WHEN_S_IS_PRT__SHIFT 0x13
5399#define DB_DEBUG5__DISABLE_RESIDENCY_CHECK_Z__SHIFT 0x14
5400#define DB_DEBUG5__DISABLE_RESIDENCY_CHECK_STENCIL__SHIFT 0x15
5401#define DB_DEBUG5__DISABLE_LQO_FTCQ_DUAL_QUAD_REGION_CHECK__SHIFT 0x16
5402#define DB_DEBUG5__DISABLE_EVENT_INSERTION_AFTER_ZPC_BEFORE_CONTEXT_DONE__SHIFT 0x17
5403#define DB_DEBUG5__SPARE_BITS__SHIFT 0x18
5404#define DB_DEBUG5__DISABLE_TILE_CACHE_PRELOAD_MASK 0x00000001L
5405#define DB_DEBUG5__ENABLE_SECONDARY_MIPS_TAILS_COMPRESSION_MASK 0x00000002L
5406#define DB_DEBUG5__DISABLE_CLEAR_VALUE_UPDATE_ON_TILE_CACHE_HIT_MASK 0x00000004L
5407#define DB_DEBUG5__DISABLE_2SRC_VRS_HARD_CONFLICT_MASK 0x00000008L
5408#define DB_DEBUG5__DISABLE_FLQ_MCC_DTILEID_CHECK_MASK 0x00000010L
5409#define DB_DEBUG5__DISABLE_NOZ_POWER_SAVINGS_MASK 0x00000020L
5410#define DB_DEBUG5__DISABLE_TILE_INFLIGHT_DEC_POSTZ_FIX_MASK 0x00000040L
5411#define DB_DEBUG5__DISABLE_MGCG_GATING_ON_SHADER_WAIT_MASK 0x00000080L
5412#define DB_DEBUG5__DISABLE_VRS_1X2_2XAA_MASK 0x00000100L
5413#define DB_DEBUG5__ENABLE_FULL_TILE_WAVE_BREAK_ON_COARSE_MASK 0x00000200L
5414#define DB_DEBUG5__DISABLE_HTILE_HARVESTING_MASK 0x00000400L
5415#define DB_DEBUG5__DISABLE_SEPARATE_TILE_CLK_MASK 0x00000800L
5416#define DB_DEBUG5__DISABLE_TILE_CACHE_PREFETCH_MASK 0x00001000L
5417#define DB_DEBUG5__DISABLE_PSL_AUTO_MODE_FIX_MASK 0x00002000L
5418#define DB_DEBUG5__DISABLE_FORCE_ZMASK_EXPANDED_MASK 0x00004000L
5419#define DB_DEBUG5__DISABLE_SEPARATE_LQO_CLK_MASK 0x00008000L
5420#define DB_DEBUG5__DISABLE_Z_WITHOUT_PLANES_FLQ_MASK 0x00010000L
5421#define DB_DEBUG5__PRESERVE_QMASK_FOR_POSTZ_OP_PIPE_MASK 0x00020000L
5422#define DB_DEBUG5__Z_NACK_BEHAVIOR_ONLY_WHEN_Z_IS_PRT_MASK 0x00040000L
5423#define DB_DEBUG5__S_NACK_BEHAVIOR_ONLY_WHEN_S_IS_PRT_MASK 0x00080000L
5424#define DB_DEBUG5__DISABLE_RESIDENCY_CHECK_Z_MASK 0x00100000L
5425#define DB_DEBUG5__DISABLE_RESIDENCY_CHECK_STENCIL_MASK 0x00200000L
5426#define DB_DEBUG5__DISABLE_LQO_FTCQ_DUAL_QUAD_REGION_CHECK_MASK 0x00400000L
5427#define DB_DEBUG5__DISABLE_EVENT_INSERTION_AFTER_ZPC_BEFORE_CONTEXT_DONE_MASK 0x00800000L
5428#define DB_DEBUG5__SPARE_BITS_MASK 0xFF000000L
5429//DB_FGCG_SRAMS_CLK_CTRL
5430#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE0__SHIFT 0x0
5431#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE1__SHIFT 0x1
5432#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE2__SHIFT 0x2
5433#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE3__SHIFT 0x3
5434#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE4__SHIFT 0x4
5435#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE5__SHIFT 0x5
5436#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE6__SHIFT 0x6
5437#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE7__SHIFT 0x7
5438#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE8__SHIFT 0x8
5439#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE9__SHIFT 0x9
5440#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE10__SHIFT 0xa
5441#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE11__SHIFT 0xb
5442#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE12__SHIFT 0xc
5443#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE13__SHIFT 0xd
5444#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE14__SHIFT 0xe
5445#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE15__SHIFT 0xf
5446#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE16__SHIFT 0x10
5447#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE17__SHIFT 0x11
5448#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE18__SHIFT 0x12
5449#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE19__SHIFT 0x13
5450#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE20__SHIFT 0x14
5451#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE21__SHIFT 0x15
5452#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE22__SHIFT 0x16
5453#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE23__SHIFT 0x17
5454#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE24__SHIFT 0x18
5455#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE25__SHIFT 0x19
5456#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE26__SHIFT 0x1a
5457#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE27__SHIFT 0x1b
5458#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE28__SHIFT 0x1c
5459#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE29__SHIFT 0x1d
5460#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE30__SHIFT 0x1e
5461#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE31__SHIFT 0x1f
5462#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE0_MASK 0x00000001L
5463#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE1_MASK 0x00000002L
5464#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE2_MASK 0x00000004L
5465#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE3_MASK 0x00000008L
5466#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE4_MASK 0x00000010L
5467#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE5_MASK 0x00000020L
5468#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE6_MASK 0x00000040L
5469#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE7_MASK 0x00000080L
5470#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE8_MASK 0x00000100L
5471#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE9_MASK 0x00000200L
5472#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE10_MASK 0x00000400L
5473#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE11_MASK 0x00000800L
5474#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE12_MASK 0x00001000L
5475#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE13_MASK 0x00002000L
5476#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE14_MASK 0x00004000L
5477#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE15_MASK 0x00008000L
5478#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE16_MASK 0x00010000L
5479#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE17_MASK 0x00020000L
5480#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE18_MASK 0x00040000L
5481#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE19_MASK 0x00080000L
5482#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE20_MASK 0x00100000L
5483#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE21_MASK 0x00200000L
5484#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE22_MASK 0x00400000L
5485#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE23_MASK 0x00800000L
5486#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE24_MASK 0x01000000L
5487#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE25_MASK 0x02000000L
5488#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE26_MASK 0x04000000L
5489#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE27_MASK 0x08000000L
5490#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE28_MASK 0x10000000L
5491#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE29_MASK 0x20000000L
5492#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE30_MASK 0x40000000L
5493#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE31_MASK 0x80000000L
5494//DB_FGCG_INTERFACES_CLK_CTRL
5495#define DB_FGCG_INTERFACES_CLK_CTRL__DB_SC_QUAD_OVERRIDE__SHIFT 0x0
5496#define DB_FGCG_INTERFACES_CLK_CTRL__DB_CB_EXPORT_OVERRIDE__SHIFT 0x2
5497#define DB_FGCG_INTERFACES_CLK_CTRL__DB_RMI_RDREQ_OVERRIDE__SHIFT 0x3
5498#define DB_FGCG_INTERFACES_CLK_CTRL__DB_RMI_WRREQ_OVERRIDE__SHIFT 0x4
5499#define DB_FGCG_INTERFACES_CLK_CTRL__DB_SC_TILE_OVERRIDE__SHIFT 0x5
5500#define DB_FGCG_INTERFACES_CLK_CTRL__DB_CB_RMIRET_OVERRIDE__SHIFT 0x6
5501#define DB_FGCG_INTERFACES_CLK_CTRL__DB_SC_WAVE_OVERRIDE__SHIFT 0x7
5502#define DB_FGCG_INTERFACES_CLK_CTRL__DB_SC_FREE_WAVE_OVERRIDE__SHIFT 0x8
5503#define DB_FGCG_INTERFACES_CLK_CTRL__DB_SC_QUAD_OVERRIDE_MASK 0x00000001L
5504#define DB_FGCG_INTERFACES_CLK_CTRL__DB_CB_EXPORT_OVERRIDE_MASK 0x00000004L
5505#define DB_FGCG_INTERFACES_CLK_CTRL__DB_RMI_RDREQ_OVERRIDE_MASK 0x00000008L
5506#define DB_FGCG_INTERFACES_CLK_CTRL__DB_RMI_WRREQ_OVERRIDE_MASK 0x00000010L
5507#define DB_FGCG_INTERFACES_CLK_CTRL__DB_SC_TILE_OVERRIDE_MASK 0x00000020L
5508#define DB_FGCG_INTERFACES_CLK_CTRL__DB_CB_RMIRET_OVERRIDE_MASK 0x00000040L
5509#define DB_FGCG_INTERFACES_CLK_CTRL__DB_SC_WAVE_OVERRIDE_MASK 0x00000080L
5510#define DB_FGCG_INTERFACES_CLK_CTRL__DB_SC_FREE_WAVE_OVERRIDE_MASK 0x00000100L
5511//DB_FIFO_DEPTH4
5512#define DB_FIFO_DEPTH4__OSB_SQUAD_TABLE_DEPTH__SHIFT 0x0
5513#define DB_FIFO_DEPTH4__OSB_TILE_TABLE_DEPTH__SHIFT 0x8
5514#define DB_FIFO_DEPTH4__OSB_SCORE_BOARD_DEPTH__SHIFT 0x10
5515#define DB_FIFO_DEPTH4__OSB_EVENT_FIFO_DEPTH__SHIFT 0x18
5516#define DB_FIFO_DEPTH4__OSB_SQUAD_TABLE_DEPTH_MASK 0x000000FFL
5517#define DB_FIFO_DEPTH4__OSB_TILE_TABLE_DEPTH_MASK 0x0000FF00L
5518#define DB_FIFO_DEPTH4__OSB_SCORE_BOARD_DEPTH_MASK 0x00FF0000L
5519#define DB_FIFO_DEPTH4__OSB_EVENT_FIFO_DEPTH_MASK 0xFF000000L
5520//CC_RB_REDUNDANCY
5521#define CC_RB_REDUNDANCY__FAILED_RB0__SHIFT 0x8
5522#define CC_RB_REDUNDANCY__EN_REDUNDANCY0__SHIFT 0xc
5523#define CC_RB_REDUNDANCY__FAILED_RB1__SHIFT 0x10
5524#define CC_RB_REDUNDANCY__EN_REDUNDANCY1__SHIFT 0x14
5525#define CC_RB_REDUNDANCY__FAILED_RB0_MASK 0x00000F00L
5526#define CC_RB_REDUNDANCY__EN_REDUNDANCY0_MASK 0x00001000L
5527#define CC_RB_REDUNDANCY__FAILED_RB1_MASK 0x000F0000L
5528#define CC_RB_REDUNDANCY__EN_REDUNDANCY1_MASK 0x00100000L
5529//CC_RB_BACKEND_DISABLE
5530#define CC_RB_BACKEND_DISABLE__RESERVED__SHIFT 0x2
5531#define CC_RB_BACKEND_DISABLE__BACKEND_DISABLE__SHIFT 0x4
5532#define CC_RB_BACKEND_DISABLE__RESERVED_MASK 0x0000000CL
5533#define CC_RB_BACKEND_DISABLE__BACKEND_DISABLE_MASK 0xFFFFFFF0L
5534//GB_ADDR_CONFIG
5535#define GB_ADDR_CONFIG__NUM_PIPES__SHIFT 0x0
5536#define GB_ADDR_CONFIG__PIPE_INTERLEAVE_SIZE__SHIFT 0x3
5537#define GB_ADDR_CONFIG__MAX_COMPRESSED_FRAGS__SHIFT 0x6
5538#define GB_ADDR_CONFIG__NUM_PKRS__SHIFT 0x8
5539#define GB_ADDR_CONFIG__NUM_SHADER_ENGINES__SHIFT 0x13
5540#define GB_ADDR_CONFIG__NUM_RB_PER_SE__SHIFT 0x1a
5541#define GB_ADDR_CONFIG__NUM_PIPES_MASK 0x00000007L
5542#define GB_ADDR_CONFIG__PIPE_INTERLEAVE_SIZE_MASK 0x00000038L
5543#define GB_ADDR_CONFIG__MAX_COMPRESSED_FRAGS_MASK 0x000000C0L
5544#define GB_ADDR_CONFIG__NUM_PKRS_MASK 0x00000700L
5545#define GB_ADDR_CONFIG__NUM_SHADER_ENGINES_MASK 0x00180000L
5546#define GB_ADDR_CONFIG__NUM_RB_PER_SE_MASK 0x0C000000L
5547//GB_BACKEND_MAP
5548#define GB_BACKEND_MAP__BACKEND_MAP__SHIFT 0x0
5549#define GB_BACKEND_MAP__BACKEND_MAP_MASK 0xFFFFFFFFL
5550//GB_GPU_ID
5551#define GB_GPU_ID__GPU_ID__SHIFT 0x0
5552#define GB_GPU_ID__GPU_ID_MASK 0x0000000FL
5553//CC_RB_DAISY_CHAIN
5554#define CC_RB_DAISY_CHAIN__RB_0__SHIFT 0x0
5555#define CC_RB_DAISY_CHAIN__RB_1__SHIFT 0x4
5556#define CC_RB_DAISY_CHAIN__RB_2__SHIFT 0x8
5557#define CC_RB_DAISY_CHAIN__RB_3__SHIFT 0xc
5558#define CC_RB_DAISY_CHAIN__RB_4__SHIFT 0x10
5559#define CC_RB_DAISY_CHAIN__RB_5__SHIFT 0x14
5560#define CC_RB_DAISY_CHAIN__RB_6__SHIFT 0x18
5561#define CC_RB_DAISY_CHAIN__RB_7__SHIFT 0x1c
5562#define CC_RB_DAISY_CHAIN__RB_0_MASK 0x0000000FL
5563#define CC_RB_DAISY_CHAIN__RB_1_MASK 0x000000F0L
5564#define CC_RB_DAISY_CHAIN__RB_2_MASK 0x00000F00L
5565#define CC_RB_DAISY_CHAIN__RB_3_MASK 0x0000F000L
5566#define CC_RB_DAISY_CHAIN__RB_4_MASK 0x000F0000L
5567#define CC_RB_DAISY_CHAIN__RB_5_MASK 0x00F00000L
5568#define CC_RB_DAISY_CHAIN__RB_6_MASK 0x0F000000L
5569#define CC_RB_DAISY_CHAIN__RB_7_MASK 0xF0000000L
5570//GB_ADDR_CONFIG_READ
5571#define GB_ADDR_CONFIG_READ__NUM_PIPES__SHIFT 0x0
5572#define GB_ADDR_CONFIG_READ__PIPE_INTERLEAVE_SIZE__SHIFT 0x3
5573#define GB_ADDR_CONFIG_READ__MAX_COMPRESSED_FRAGS__SHIFT 0x6
5574#define GB_ADDR_CONFIG_READ__NUM_PKRS__SHIFT 0x8
5575#define GB_ADDR_CONFIG_READ__NUM_SHADER_ENGINES__SHIFT 0x13
5576#define GB_ADDR_CONFIG_READ__NUM_RB_PER_SE__SHIFT 0x1a
5577#define GB_ADDR_CONFIG_READ__NUM_PIPES_MASK 0x00000007L
5578#define GB_ADDR_CONFIG_READ__PIPE_INTERLEAVE_SIZE_MASK 0x00000038L
5579#define GB_ADDR_CONFIG_READ__MAX_COMPRESSED_FRAGS_MASK 0x000000C0L
5580#define GB_ADDR_CONFIG_READ__NUM_PKRS_MASK 0x00000700L
5581#define GB_ADDR_CONFIG_READ__NUM_SHADER_ENGINES_MASK 0x00180000L
5582#define GB_ADDR_CONFIG_READ__NUM_RB_PER_SE_MASK 0x0C000000L
5583//CB_KEY_OVERRIDE_0
5584#define CB_KEY_OVERRIDE_0__OVERRIDE__SHIFT 0x0
5585#define CB_KEY_OVERRIDE_0__OVERRIDE_MASK 0xFFFFFFFFL
5586//CB_KEY_OVERRIDE_1
5587#define CB_KEY_OVERRIDE_1__OVERRIDE__SHIFT 0x0
5588#define CB_KEY_OVERRIDE_1__OVERRIDE_MASK 0xFFFFFFFFL
5589//CB_KEY_OVERRIDE_2
5590#define CB_KEY_OVERRIDE_2__OVERRIDE__SHIFT 0x0
5591#define CB_KEY_OVERRIDE_2__OVERRIDE_MASK 0xFFFFFFFFL
5592//CB_KEY_OVERRIDE_3
5593#define CB_KEY_OVERRIDE_3__OVERRIDE__SHIFT 0x0
5594#define CB_KEY_OVERRIDE_3__OVERRIDE_MASK 0xFFFFFFFFL
5595//CB_KEY_OVERRIDE_4
5596#define CB_KEY_OVERRIDE_4__OVERRIDE__SHIFT 0x0
5597#define CB_KEY_OVERRIDE_4__OVERRIDE_MASK 0xFFFFFFFFL
5598//CB_KEY_OVERRIDE_5
5599#define CB_KEY_OVERRIDE_5__OVERRIDE__SHIFT 0x0
5600#define CB_KEY_OVERRIDE_5__OVERRIDE_MASK 0xFFFFFFFFL
5601//CB_KEY_OVERRIDE_6
5602#define CB_KEY_OVERRIDE_6__OVERRIDE__SHIFT 0x0
5603#define CB_KEY_OVERRIDE_6__OVERRIDE_MASK 0xFFFFFFFFL
5604//CB_KEY_OVERRIDE_7
5605#define CB_KEY_OVERRIDE_7__OVERRIDE__SHIFT 0x0
5606#define CB_KEY_OVERRIDE_7__OVERRIDE_MASK 0xFFFFFFFFL
5607//CB_HW_CONTROL_4
5608#define CB_HW_CONTROL_4__COLOR_CACHE_FETCH_NUM_QB_LOG2__SHIFT 0x0
5609#define CB_HW_CONTROL_4__COLOR_CACHE_FETCH_ALGORITHM__SHIFT 0x3
5610#define CB_HW_CONTROL_4__DISABLE_USE_OF_SMT_SCORE__SHIFT 0x5
5611#define CB_HW_CONTROL_4__SPARE_10__SHIFT 0x6
5612#define CB_HW_CONTROL_4__SPARE_11__SHIFT 0x7
5613#define CB_HW_CONTROL_4__SPARE_12__SHIFT 0x8
5614#define CB_HW_CONTROL_4__DISABLE_MA_WAIT_FOR_LAST__SHIFT 0x9
5615#define CB_HW_CONTROL_4__SMT_TIMEOUT_THRESHOLD__SHIFT 0xa
5616#define CB_HW_CONTROL_4__SMT_QPFIFO_THRESHOLD__SHIFT 0xd
5617#define CB_HW_CONTROL_4__ENABLE_FRAGOP_STALLING_ON_RAW_HAZARD__SHIFT 0x10
5618#define CB_HW_CONTROL_4__ENABLE_FRAGOP_STALLING_ON_COARSE_RAW_HAZARD__SHIFT 0x11
5619#define CB_HW_CONTROL_4__ENABLE_FRAGOP_STALLING_ON_DS_RAW_HAZARD__SHIFT 0x12
5620#define CB_HW_CONTROL_4__COLOR_CACHE_FETCH_NUM_QB_LOG2_MASK 0x00000007L
5621#define CB_HW_CONTROL_4__COLOR_CACHE_FETCH_ALGORITHM_MASK 0x00000018L
5622#define CB_HW_CONTROL_4__DISABLE_USE_OF_SMT_SCORE_MASK 0x00000020L
5623#define CB_HW_CONTROL_4__SPARE_10_MASK 0x00000040L
5624#define CB_HW_CONTROL_4__SPARE_11_MASK 0x00000080L
5625#define CB_HW_CONTROL_4__SPARE_12_MASK 0x00000100L
5626#define CB_HW_CONTROL_4__DISABLE_MA_WAIT_FOR_LAST_MASK 0x00000200L
5627#define CB_HW_CONTROL_4__SMT_TIMEOUT_THRESHOLD_MASK 0x00001C00L
5628#define CB_HW_CONTROL_4__SMT_QPFIFO_THRESHOLD_MASK 0x0000E000L
5629#define CB_HW_CONTROL_4__ENABLE_FRAGOP_STALLING_ON_RAW_HAZARD_MASK 0x00010000L
5630#define CB_HW_CONTROL_4__ENABLE_FRAGOP_STALLING_ON_COARSE_RAW_HAZARD_MASK 0x00020000L
5631#define CB_HW_CONTROL_4__ENABLE_FRAGOP_STALLING_ON_DS_RAW_HAZARD_MASK 0x00040000L
5632//CB_HW_CONTROL_3
5633#define CB_HW_CONTROL_3__SPARE_5__SHIFT 0x0
5634#define CB_HW_CONTROL_3__RAM_ADDRESS_CONFLICTS_DISALLOWED__SHIFT 0x1
5635#define CB_HW_CONTROL_3__SPARE_6__SHIFT 0x2
5636#define CB_HW_CONTROL_3__SPARE_7__SHIFT 0x3
5637#define CB_HW_CONTROL_3__DISABLE_CC_CACHE_OVWR_STATUS_ACCUM__SHIFT 0x4
5638#define CB_HW_CONTROL_3__DISABLE_CC_CACHE_PANIC_GATING__SHIFT 0x5
5639#define CB_HW_CONTROL_3__SPLIT_ALL_FAST_MODE_TRANSFERS__SHIFT 0x6
5640#define CB_HW_CONTROL_3__DISABLE_SHADER_BLEND_OPTS__SHIFT 0x7
5641#define CB_HW_CONTROL_3__FORCE_RMI_LAST_HIGH__SHIFT 0xb
5642#define CB_HW_CONTROL_3__FORCE_RMI_CLKEN_HIGH__SHIFT 0xc
5643#define CB_HW_CONTROL_3__DISABLE_EARLY_WRACKS_CC__SHIFT 0xd
5644#define CB_HW_CONTROL_3__DISABLE_EARLY_WRACKS_DC__SHIFT 0xe
5645#define CB_HW_CONTROL_3__DISABLE_NACK_PROCESSING_CC__SHIFT 0xf
5646#define CB_HW_CONTROL_3__DISABLE_NACK_PROCESSING_DC__SHIFT 0x10
5647#define CB_HW_CONTROL_3__SPARE_8__SHIFT 0x11
5648#define CB_HW_CONTROL_3__SPARE_9__SHIFT 0x12
5649#define CB_HW_CONTROL_3__DISABLE_DCC_VRS_OPT__SHIFT 0x14
5650#define CB_HW_CONTROL_3__DISABLE_FMASK_NOALLOC_OPT__SHIFT 0x15
5651#define CB_HW_CONTROL_3__SPARE_5_MASK 0x00000001L
5652#define CB_HW_CONTROL_3__RAM_ADDRESS_CONFLICTS_DISALLOWED_MASK 0x00000002L
5653#define CB_HW_CONTROL_3__SPARE_6_MASK 0x00000004L
5654#define CB_HW_CONTROL_3__SPARE_7_MASK 0x00000008L
5655#define CB_HW_CONTROL_3__DISABLE_CC_CACHE_OVWR_STATUS_ACCUM_MASK 0x00000010L
5656#define CB_HW_CONTROL_3__DISABLE_CC_CACHE_PANIC_GATING_MASK 0x00000020L
5657#define CB_HW_CONTROL_3__SPLIT_ALL_FAST_MODE_TRANSFERS_MASK 0x00000040L
5658#define CB_HW_CONTROL_3__DISABLE_SHADER_BLEND_OPTS_MASK 0x00000080L
5659#define CB_HW_CONTROL_3__FORCE_RMI_LAST_HIGH_MASK 0x00000800L
5660#define CB_HW_CONTROL_3__FORCE_RMI_CLKEN_HIGH_MASK 0x00001000L
5661#define CB_HW_CONTROL_3__DISABLE_EARLY_WRACKS_CC_MASK 0x00002000L
5662#define CB_HW_CONTROL_3__DISABLE_EARLY_WRACKS_DC_MASK 0x00004000L
5663#define CB_HW_CONTROL_3__DISABLE_NACK_PROCESSING_CC_MASK 0x00008000L
5664#define CB_HW_CONTROL_3__DISABLE_NACK_PROCESSING_DC_MASK 0x00010000L
5665#define CB_HW_CONTROL_3__SPARE_8_MASK 0x00020000L
5666#define CB_HW_CONTROL_3__SPARE_9_MASK 0x00040000L
5667#define CB_HW_CONTROL_3__DISABLE_DCC_VRS_OPT_MASK 0x00100000L
5668#define CB_HW_CONTROL_3__DISABLE_FMASK_NOALLOC_OPT_MASK 0x00200000L
5669//CB_HW_CONTROL
5670#define CB_HW_CONTROL__ALLOW_MRT_WITH_DUAL_SOURCE__SHIFT 0x0
5671#define CB_HW_CONTROL__DISABLE_VRS_FILLRATE_OPTIMIZATION__SHIFT 0x1
5672#define CB_HW_CONTROL__DISABLE_SMT_WHEN_NO_FDCC_FIX__SHIFT 0x2
5673#define CB_HW_CONTROL__NUM_CCC_SKID_FIFO_ENTRIES__SHIFT 0xc
5674#define CB_HW_CONTROL__FORCE_FEA_HIGH__SHIFT 0xf
5675#define CB_HW_CONTROL__FORCE_EVICT_ALL_VALID__SHIFT 0x10
5676#define CB_HW_CONTROL__DISABLE_DCC_CACHE_BYTEMASKING__SHIFT 0x11
5677#define CB_HW_CONTROL__FORCE_NEEDS_DST__SHIFT 0x13
5678#define CB_HW_CONTROL__DISABLE_USE_OF_SET_HASH__SHIFT 0x14
5679#define CB_HW_CONTROL__DISABLE_BLEND_OPT_RESULT_EQ_DEST__SHIFT 0x15
5680#define CB_HW_CONTROL__SPARE_2__SHIFT 0x16
5681#define CB_HW_CONTROL__DISABLE_BLEND_OPT_DONT_RD_DST__SHIFT 0x18
5682#define CB_HW_CONTROL__DISABLE_BLEND_OPT_BYPASS__SHIFT 0x19
5683#define CB_HW_CONTROL__DISABLE_BLEND_OPT_DISCARD_PIXEL__SHIFT 0x1a
5684#define CB_HW_CONTROL__DISABLE_BLEND_OPT_WHEN_DISABLED_SRCALPHA_IS_USED__SHIFT 0x1b
5685#define CB_HW_CONTROL__SPARE_3__SHIFT 0x1d
5686#define CB_HW_CONTROL__DISABLE_CC_IB_SERIALIZER_STATE_OPT__SHIFT 0x1e
5687#define CB_HW_CONTROL__DISABLE_PIXEL_IN_QUAD_FIX_FOR_LINEAR_SURFACE__SHIFT 0x1f
5688#define CB_HW_CONTROL__ALLOW_MRT_WITH_DUAL_SOURCE_MASK 0x00000001L
5689#define CB_HW_CONTROL__DISABLE_VRS_FILLRATE_OPTIMIZATION_MASK 0x00000002L
5690#define CB_HW_CONTROL__DISABLE_SMT_WHEN_NO_FDCC_FIX_MASK 0x00000004L
5691#define CB_HW_CONTROL__NUM_CCC_SKID_FIFO_ENTRIES_MASK 0x00007000L
5692#define CB_HW_CONTROL__FORCE_FEA_HIGH_MASK 0x00008000L
5693#define CB_HW_CONTROL__FORCE_EVICT_ALL_VALID_MASK 0x00010000L
5694#define CB_HW_CONTROL__DISABLE_DCC_CACHE_BYTEMASKING_MASK 0x00020000L
5695#define CB_HW_CONTROL__FORCE_NEEDS_DST_MASK 0x00080000L
5696#define CB_HW_CONTROL__DISABLE_USE_OF_SET_HASH_MASK 0x00100000L
5697#define CB_HW_CONTROL__DISABLE_BLEND_OPT_RESULT_EQ_DEST_MASK 0x00200000L
5698#define CB_HW_CONTROL__SPARE_2_MASK 0x00400000L
5699#define CB_HW_CONTROL__DISABLE_BLEND_OPT_DONT_RD_DST_MASK 0x01000000L
5700#define CB_HW_CONTROL__DISABLE_BLEND_OPT_BYPASS_MASK 0x02000000L
5701#define CB_HW_CONTROL__DISABLE_BLEND_OPT_DISCARD_PIXEL_MASK 0x04000000L
5702#define CB_HW_CONTROL__DISABLE_BLEND_OPT_WHEN_DISABLED_SRCALPHA_IS_USED_MASK 0x08000000L
5703#define CB_HW_CONTROL__SPARE_3_MASK 0x20000000L
5704#define CB_HW_CONTROL__DISABLE_CC_IB_SERIALIZER_STATE_OPT_MASK 0x40000000L
5705#define CB_HW_CONTROL__DISABLE_PIXEL_IN_QUAD_FIX_FOR_LINEAR_SURFACE_MASK 0x80000000L
5706//CB_HW_CONTROL_1
5707#define CB_HW_CONTROL_1__CC_CACHE_NUM_TAGS__SHIFT 0x0
5708#define CB_HW_CONTROL_1__CC_CACHE_NUM_TAGS_MASK 0x0000003FL
5709//CB_HW_CONTROL_2
5710#define CB_HW_CONTROL_2__SPARE_4__SHIFT 0x0
5711#define CB_HW_CONTROL_2__DRR_ASSUMED_FIFO_DEPTH_DIV8__SHIFT 0x8
5712#define CB_HW_CONTROL_2__SPARE__SHIFT 0xe
5713#define CB_HW_CONTROL_2__SPARE_4_MASK 0x000000FFL
5714#define CB_HW_CONTROL_2__DRR_ASSUMED_FIFO_DEPTH_DIV8_MASK 0x00003F00L
5715#define CB_HW_CONTROL_2__SPARE_MASK 0xFFFFC000L
5716//CB_DCC_CONFIG
5717#define CB_DCC_CONFIG__SAMPLE_MASK_TRACKER_DEPTH__SHIFT 0x0
5718#define CB_DCC_CONFIG__SAMPLE_MASK_TRACKER_DISABLE__SHIFT 0x5
5719#define CB_DCC_CONFIG__SPARE_13__SHIFT 0x6
5720#define CB_DCC_CONFIG__DISABLE_CONSTANT_ENCODE__SHIFT 0x7
5721#define CB_DCC_CONFIG__SPARE_14__SHIFT 0x8
5722#define CB_DCC_CONFIG__READ_RETURN_SKID_FIFO_DEPTH__SHIFT 0x10
5723#define CB_DCC_CONFIG__DCC_CACHE_NUM_TAGS__SHIFT 0x19
5724#define CB_DCC_CONFIG__SAMPLE_MASK_TRACKER_DEPTH_MASK 0x0000001FL
5725#define CB_DCC_CONFIG__SAMPLE_MASK_TRACKER_DISABLE_MASK 0x00000020L
5726#define CB_DCC_CONFIG__SPARE_13_MASK 0x00000040L
5727#define CB_DCC_CONFIG__DISABLE_CONSTANT_ENCODE_MASK 0x00000080L
5728#define CB_DCC_CONFIG__SPARE_14_MASK 0x0000FF00L
5729#define CB_DCC_CONFIG__READ_RETURN_SKID_FIFO_DEPTH_MASK 0x01FF0000L
5730#define CB_DCC_CONFIG__DCC_CACHE_NUM_TAGS_MASK 0xFE000000L
5731//CB_HW_MEM_ARBITER_RD
5732#define CB_HW_MEM_ARBITER_RD__MODE__SHIFT 0x0
5733#define CB_HW_MEM_ARBITER_RD__IGNORE_URGENT_AGE__SHIFT 0x2
5734#define CB_HW_MEM_ARBITER_RD__BREAK_GROUP_AGE__SHIFT 0x6
5735#define CB_HW_MEM_ARBITER_RD__WEIGHT_CC__SHIFT 0xa
5736#define CB_HW_MEM_ARBITER_RD__WEIGHT_DC__SHIFT 0xc
5737#define CB_HW_MEM_ARBITER_RD__WEIGHT_DECAY_REQS__SHIFT 0xe
5738#define CB_HW_MEM_ARBITER_RD__WEIGHT_DECAY_NOREQS__SHIFT 0x10
5739#define CB_HW_MEM_ARBITER_RD__WEIGHT_IGNORE_NUM_TIDS__SHIFT 0x12
5740#define CB_HW_MEM_ARBITER_RD__SCALE_AGE__SHIFT 0x13
5741#define CB_HW_MEM_ARBITER_RD__SCALE_WEIGHT__SHIFT 0x16
5742#define CB_HW_MEM_ARBITER_RD__SEND_LASTS_WITHIN_GROUPS__SHIFT 0x19
5743#define CB_HW_MEM_ARBITER_RD__MODE_MASK 0x00000003L
5744#define CB_HW_MEM_ARBITER_RD__IGNORE_URGENT_AGE_MASK 0x0000003CL
5745#define CB_HW_MEM_ARBITER_RD__BREAK_GROUP_AGE_MASK 0x000003C0L
5746#define CB_HW_MEM_ARBITER_RD__WEIGHT_CC_MASK 0x00000C00L
5747#define CB_HW_MEM_ARBITER_RD__WEIGHT_DC_MASK 0x00003000L
5748#define CB_HW_MEM_ARBITER_RD__WEIGHT_DECAY_REQS_MASK 0x0000C000L
5749#define CB_HW_MEM_ARBITER_RD__WEIGHT_DECAY_NOREQS_MASK 0x00030000L
5750#define CB_HW_MEM_ARBITER_RD__WEIGHT_IGNORE_NUM_TIDS_MASK 0x00040000L
5751#define CB_HW_MEM_ARBITER_RD__SCALE_AGE_MASK 0x00380000L
5752#define CB_HW_MEM_ARBITER_RD__SCALE_WEIGHT_MASK 0x01C00000L
5753#define CB_HW_MEM_ARBITER_RD__SEND_LASTS_WITHIN_GROUPS_MASK 0x02000000L
5754//CB_HW_MEM_ARBITER_WR
5755#define CB_HW_MEM_ARBITER_WR__MODE__SHIFT 0x0
5756#define CB_HW_MEM_ARBITER_WR__IGNORE_URGENT_AGE__SHIFT 0x2
5757#define CB_HW_MEM_ARBITER_WR__BREAK_GROUP_AGE__SHIFT 0x6
5758#define CB_HW_MEM_ARBITER_WR__WEIGHT_CC__SHIFT 0xa
5759#define CB_HW_MEM_ARBITER_WR__WEIGHT_DC__SHIFT 0xc
5760#define CB_HW_MEM_ARBITER_WR__WEIGHT_DECAY_REQS__SHIFT 0xe
5761#define CB_HW_MEM_ARBITER_WR__WEIGHT_DECAY_NOREQS__SHIFT 0x10
5762#define CB_HW_MEM_ARBITER_WR__WEIGHT_IGNORE_BYTE_MASK__SHIFT 0x12
5763#define CB_HW_MEM_ARBITER_WR__SCALE_AGE__SHIFT 0x13
5764#define CB_HW_MEM_ARBITER_WR__SCALE_WEIGHT__SHIFT 0x16
5765#define CB_HW_MEM_ARBITER_WR__SEND_LASTS_WITHIN_GROUPS__SHIFT 0x19
5766#define CB_HW_MEM_ARBITER_WR__MODE_MASK 0x00000003L
5767#define CB_HW_MEM_ARBITER_WR__IGNORE_URGENT_AGE_MASK 0x0000003CL
5768#define CB_HW_MEM_ARBITER_WR__BREAK_GROUP_AGE_MASK 0x000003C0L
5769#define CB_HW_MEM_ARBITER_WR__WEIGHT_CC_MASK 0x00000C00L
5770#define CB_HW_MEM_ARBITER_WR__WEIGHT_DC_MASK 0x00003000L
5771#define CB_HW_MEM_ARBITER_WR__WEIGHT_DECAY_REQS_MASK 0x0000C000L
5772#define CB_HW_MEM_ARBITER_WR__WEIGHT_DECAY_NOREQS_MASK 0x00030000L
5773#define CB_HW_MEM_ARBITER_WR__WEIGHT_IGNORE_BYTE_MASK_MASK 0x00040000L
5774#define CB_HW_MEM_ARBITER_WR__SCALE_AGE_MASK 0x00380000L
5775#define CB_HW_MEM_ARBITER_WR__SCALE_WEIGHT_MASK 0x01C00000L
5776#define CB_HW_MEM_ARBITER_WR__SEND_LASTS_WITHIN_GROUPS_MASK 0x02000000L
5777//CB_FGCG_SRAM_OVERRIDE
5778#define CB_FGCG_SRAM_OVERRIDE__DISABLE_FGCG__SHIFT 0x0
5779#define CB_FGCG_SRAM_OVERRIDE__DISABLE_FGCG_MASK 0x000FFFFFL
5780//CB_DCC_CONFIG2
5781#define CB_DCC_CONFIG2__INVALID_KEY_ERROR_CODE__SHIFT 0x0
5782#define CB_DCC_CONFIG2__CLEAR_FRAG2DCC_KEY_ERROR_CODE__SHIFT 0x8
5783#define CB_DCC_CONFIG2__ENABLE_COMP_KEY_ERROR_DETECTION__SHIFT 0x9
5784#define CB_DCC_CONFIG2__INVALID_KEY_ERROR_CODE_MASK 0x000000FFL
5785#define CB_DCC_CONFIG2__CLEAR_FRAG2DCC_KEY_ERROR_CODE_MASK 0x00000100L
5786#define CB_DCC_CONFIG2__ENABLE_COMP_KEY_ERROR_DETECTION_MASK 0x00000200L
5787//CHICKEN_BITS
5788#define CHICKEN_BITS__SPARE__SHIFT 0x0
5789#define CHICKEN_BITS__SPARE_MASK 0xFFFFFFFFL
5790//CB_CACHE_EVICT_POINTS
5791#define CB_CACHE_EVICT_POINTS__CC_COLOR_EVICT_POINT__SHIFT 0x0
5792#define CB_CACHE_EVICT_POINTS__CC_FMASK_EVICT_POINT__SHIFT 0x8
5793#define CB_CACHE_EVICT_POINTS__DCC_CACHE_EVICT_POINT__SHIFT 0x10
5794#define CB_CACHE_EVICT_POINTS__CC_CACHE_EVICT_POINT__SHIFT 0x18
5795#define CB_CACHE_EVICT_POINTS__CC_COLOR_EVICT_POINT_MASK 0x000000FFL
5796#define CB_CACHE_EVICT_POINTS__CC_FMASK_EVICT_POINT_MASK 0x0000FF00L
5797#define CB_CACHE_EVICT_POINTS__DCC_CACHE_EVICT_POINT_MASK 0x00FF0000L
5798#define CB_CACHE_EVICT_POINTS__CC_CACHE_EVICT_POINT_MASK 0xFF000000L
5799
5800
5801// addressBlock: gc_gceadec
5802//GCEA_DRAM_RD_CLI2GRP_MAP0
5803#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID0_GROUP__SHIFT 0x0
5804#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID1_GROUP__SHIFT 0x2
5805#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID2_GROUP__SHIFT 0x4
5806#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID3_GROUP__SHIFT 0x6
5807#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID4_GROUP__SHIFT 0x8
5808#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID5_GROUP__SHIFT 0xa
5809#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID6_GROUP__SHIFT 0xc
5810#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID7_GROUP__SHIFT 0xe
5811#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID8_GROUP__SHIFT 0x10
5812#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID9_GROUP__SHIFT 0x12
5813#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID10_GROUP__SHIFT 0x14
5814#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID11_GROUP__SHIFT 0x16
5815#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID12_GROUP__SHIFT 0x18
5816#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID13_GROUP__SHIFT 0x1a
5817#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID14_GROUP__SHIFT 0x1c
5818#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID15_GROUP__SHIFT 0x1e
5819#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID0_GROUP_MASK 0x00000003L
5820#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID1_GROUP_MASK 0x0000000CL
5821#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID2_GROUP_MASK 0x00000030L
5822#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID3_GROUP_MASK 0x000000C0L
5823#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID4_GROUP_MASK 0x00000300L
5824#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID5_GROUP_MASK 0x00000C00L
5825#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID6_GROUP_MASK 0x00003000L
5826#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID7_GROUP_MASK 0x0000C000L
5827#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID8_GROUP_MASK 0x00030000L
5828#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID9_GROUP_MASK 0x000C0000L
5829#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID10_GROUP_MASK 0x00300000L
5830#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID11_GROUP_MASK 0x00C00000L
5831#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID12_GROUP_MASK 0x03000000L
5832#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID13_GROUP_MASK 0x0C000000L
5833#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID14_GROUP_MASK 0x30000000L
5834#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID15_GROUP_MASK 0xC0000000L
5835//GCEA_DRAM_RD_CLI2GRP_MAP1
5836#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID16_GROUP__SHIFT 0x0
5837#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID17_GROUP__SHIFT 0x2
5838#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID18_GROUP__SHIFT 0x4
5839#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID19_GROUP__SHIFT 0x6
5840#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID20_GROUP__SHIFT 0x8
5841#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID21_GROUP__SHIFT 0xa
5842#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID22_GROUP__SHIFT 0xc
5843#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID23_GROUP__SHIFT 0xe
5844#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID24_GROUP__SHIFT 0x10
5845#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID25_GROUP__SHIFT 0x12
5846#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID26_GROUP__SHIFT 0x14
5847#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID27_GROUP__SHIFT 0x16
5848#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID28_GROUP__SHIFT 0x18
5849#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID29_GROUP__SHIFT 0x1a
5850#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID30_GROUP__SHIFT 0x1c
5851#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID31_GROUP__SHIFT 0x1e
5852#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID16_GROUP_MASK 0x00000003L
5853#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID17_GROUP_MASK 0x0000000CL
5854#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID18_GROUP_MASK 0x00000030L
5855#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID19_GROUP_MASK 0x000000C0L
5856#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID20_GROUP_MASK 0x00000300L
5857#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID21_GROUP_MASK 0x00000C00L
5858#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID22_GROUP_MASK 0x00003000L
5859#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID23_GROUP_MASK 0x0000C000L
5860#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID24_GROUP_MASK 0x00030000L
5861#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID25_GROUP_MASK 0x000C0000L
5862#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID26_GROUP_MASK 0x00300000L
5863#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID27_GROUP_MASK 0x00C00000L
5864#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID28_GROUP_MASK 0x03000000L
5865#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID29_GROUP_MASK 0x0C000000L
5866#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID30_GROUP_MASK 0x30000000L
5867#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID31_GROUP_MASK 0xC0000000L
5868//GCEA_DRAM_WR_CLI2GRP_MAP0
5869#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID0_GROUP__SHIFT 0x0
5870#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID1_GROUP__SHIFT 0x2
5871#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID2_GROUP__SHIFT 0x4
5872#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID3_GROUP__SHIFT 0x6
5873#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID4_GROUP__SHIFT 0x8
5874#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID5_GROUP__SHIFT 0xa
5875#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID6_GROUP__SHIFT 0xc
5876#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID7_GROUP__SHIFT 0xe
5877#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID8_GROUP__SHIFT 0x10
5878#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID9_GROUP__SHIFT 0x12
5879#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID10_GROUP__SHIFT 0x14
5880#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID11_GROUP__SHIFT 0x16
5881#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID12_GROUP__SHIFT 0x18
5882#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID13_GROUP__SHIFT 0x1a
5883#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID14_GROUP__SHIFT 0x1c
5884#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID15_GROUP__SHIFT 0x1e
5885#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID0_GROUP_MASK 0x00000003L
5886#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID1_GROUP_MASK 0x0000000CL
5887#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID2_GROUP_MASK 0x00000030L
5888#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID3_GROUP_MASK 0x000000C0L
5889#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID4_GROUP_MASK 0x00000300L
5890#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID5_GROUP_MASK 0x00000C00L
5891#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID6_GROUP_MASK 0x00003000L
5892#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID7_GROUP_MASK 0x0000C000L
5893#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID8_GROUP_MASK 0x00030000L
5894#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID9_GROUP_MASK 0x000C0000L
5895#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID10_GROUP_MASK 0x00300000L
5896#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID11_GROUP_MASK 0x00C00000L
5897#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID12_GROUP_MASK 0x03000000L
5898#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID13_GROUP_MASK 0x0C000000L
5899#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID14_GROUP_MASK 0x30000000L
5900#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID15_GROUP_MASK 0xC0000000L
5901//GCEA_DRAM_WR_CLI2GRP_MAP1
5902#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID16_GROUP__SHIFT 0x0
5903#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID17_GROUP__SHIFT 0x2
5904#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID18_GROUP__SHIFT 0x4
5905#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID19_GROUP__SHIFT 0x6
5906#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID20_GROUP__SHIFT 0x8
5907#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID21_GROUP__SHIFT 0xa
5908#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID22_GROUP__SHIFT 0xc
5909#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID23_GROUP__SHIFT 0xe
5910#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID24_GROUP__SHIFT 0x10
5911#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID25_GROUP__SHIFT 0x12
5912#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID26_GROUP__SHIFT 0x14
5913#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID27_GROUP__SHIFT 0x16
5914#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID28_GROUP__SHIFT 0x18
5915#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID29_GROUP__SHIFT 0x1a
5916#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID30_GROUP__SHIFT 0x1c
5917#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID31_GROUP__SHIFT 0x1e
5918#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID16_GROUP_MASK 0x00000003L
5919#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID17_GROUP_MASK 0x0000000CL
5920#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID18_GROUP_MASK 0x00000030L
5921#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID19_GROUP_MASK 0x000000C0L
5922#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID20_GROUP_MASK 0x00000300L
5923#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID21_GROUP_MASK 0x00000C00L
5924#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID22_GROUP_MASK 0x00003000L
5925#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID23_GROUP_MASK 0x0000C000L
5926#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID24_GROUP_MASK 0x00030000L
5927#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID25_GROUP_MASK 0x000C0000L
5928#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID26_GROUP_MASK 0x00300000L
5929#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID27_GROUP_MASK 0x00C00000L
5930#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID28_GROUP_MASK 0x03000000L
5931#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID29_GROUP_MASK 0x0C000000L
5932#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID30_GROUP_MASK 0x30000000L
5933#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID31_GROUP_MASK 0xC0000000L
5934//GCEA_DRAM_RD_GRP2VC_MAP
5935#define GCEA_DRAM_RD_GRP2VC_MAP__GROUP0_VC__SHIFT 0x0
5936#define GCEA_DRAM_RD_GRP2VC_MAP__GROUP1_VC__SHIFT 0x3
5937#define GCEA_DRAM_RD_GRP2VC_MAP__GROUP2_VC__SHIFT 0x6
5938#define GCEA_DRAM_RD_GRP2VC_MAP__GROUP3_VC__SHIFT 0x9
5939#define GCEA_DRAM_RD_GRP2VC_MAP__GROUP0_VC_MASK 0x00000007L
5940#define GCEA_DRAM_RD_GRP2VC_MAP__GROUP1_VC_MASK 0x00000038L
5941#define GCEA_DRAM_RD_GRP2VC_MAP__GROUP2_VC_MASK 0x000001C0L
5942#define GCEA_DRAM_RD_GRP2VC_MAP__GROUP3_VC_MASK 0x00000E00L
5943//GCEA_DRAM_WR_GRP2VC_MAP
5944#define GCEA_DRAM_WR_GRP2VC_MAP__GROUP0_VC__SHIFT 0x0
5945#define GCEA_DRAM_WR_GRP2VC_MAP__GROUP1_VC__SHIFT 0x3
5946#define GCEA_DRAM_WR_GRP2VC_MAP__GROUP2_VC__SHIFT 0x6
5947#define GCEA_DRAM_WR_GRP2VC_MAP__GROUP3_VC__SHIFT 0x9
5948#define GCEA_DRAM_WR_GRP2VC_MAP__GROUP0_VC_MASK 0x00000007L
5949#define GCEA_DRAM_WR_GRP2VC_MAP__GROUP1_VC_MASK 0x00000038L
5950#define GCEA_DRAM_WR_GRP2VC_MAP__GROUP2_VC_MASK 0x000001C0L
5951#define GCEA_DRAM_WR_GRP2VC_MAP__GROUP3_VC_MASK 0x00000E00L
5952//GCEA_DRAM_RD_LAZY
5953#define GCEA_DRAM_RD_LAZY__GROUP0_DELAY__SHIFT 0x0
5954#define GCEA_DRAM_RD_LAZY__GROUP1_DELAY__SHIFT 0x3
5955#define GCEA_DRAM_RD_LAZY__GROUP2_DELAY__SHIFT 0x6
5956#define GCEA_DRAM_RD_LAZY__GROUP3_DELAY__SHIFT 0x9
5957#define GCEA_DRAM_RD_LAZY__REQ_ACCUM_THRESH__SHIFT 0xc
5958#define GCEA_DRAM_RD_LAZY__REQ_ACCUM_TIMEOUT__SHIFT 0x14
5959#define GCEA_DRAM_RD_LAZY__REQ_ACCUM_IDLEMAX__SHIFT 0x1b
5960#define GCEA_DRAM_RD_LAZY__GROUP0_DELAY_MASK 0x00000007L
5961#define GCEA_DRAM_RD_LAZY__GROUP1_DELAY_MASK 0x00000038L
5962#define GCEA_DRAM_RD_LAZY__GROUP2_DELAY_MASK 0x000001C0L
5963#define GCEA_DRAM_RD_LAZY__GROUP3_DELAY_MASK 0x00000E00L
5964#define GCEA_DRAM_RD_LAZY__REQ_ACCUM_THRESH_MASK 0x0003F000L
5965#define GCEA_DRAM_RD_LAZY__REQ_ACCUM_TIMEOUT_MASK 0x07F00000L
5966#define GCEA_DRAM_RD_LAZY__REQ_ACCUM_IDLEMAX_MASK 0x78000000L
5967//GCEA_DRAM_WR_LAZY
5968#define GCEA_DRAM_WR_LAZY__GROUP0_DELAY__SHIFT 0x0
5969#define GCEA_DRAM_WR_LAZY__GROUP1_DELAY__SHIFT 0x3
5970#define GCEA_DRAM_WR_LAZY__GROUP2_DELAY__SHIFT 0x6
5971#define GCEA_DRAM_WR_LAZY__GROUP3_DELAY__SHIFT 0x9
5972#define GCEA_DRAM_WR_LAZY__REQ_ACCUM_THRESH__SHIFT 0xc
5973#define GCEA_DRAM_WR_LAZY__REQ_ACCUM_TIMEOUT__SHIFT 0x14
5974#define GCEA_DRAM_WR_LAZY__REQ_ACCUM_IDLEMAX__SHIFT 0x1b
5975#define GCEA_DRAM_WR_LAZY__GROUP0_DELAY_MASK 0x00000007L
5976#define GCEA_DRAM_WR_LAZY__GROUP1_DELAY_MASK 0x00000038L
5977#define GCEA_DRAM_WR_LAZY__GROUP2_DELAY_MASK 0x000001C0L
5978#define GCEA_DRAM_WR_LAZY__GROUP3_DELAY_MASK 0x00000E00L
5979#define GCEA_DRAM_WR_LAZY__REQ_ACCUM_THRESH_MASK 0x0003F000L
5980#define GCEA_DRAM_WR_LAZY__REQ_ACCUM_TIMEOUT_MASK 0x07F00000L
5981#define GCEA_DRAM_WR_LAZY__REQ_ACCUM_IDLEMAX_MASK 0x78000000L
5982//GCEA_DRAM_RD_CAM_CNTL
5983#define GCEA_DRAM_RD_CAM_CNTL__DEPTH_GROUP0__SHIFT 0x0
5984#define GCEA_DRAM_RD_CAM_CNTL__DEPTH_GROUP1__SHIFT 0x4
5985#define GCEA_DRAM_RD_CAM_CNTL__DEPTH_GROUP2__SHIFT 0x8
5986#define GCEA_DRAM_RD_CAM_CNTL__DEPTH_GROUP3__SHIFT 0xc
5987#define GCEA_DRAM_RD_CAM_CNTL__REORDER_LIMIT_GROUP0__SHIFT 0x10
5988#define GCEA_DRAM_RD_CAM_CNTL__REORDER_LIMIT_GROUP1__SHIFT 0x13
5989#define GCEA_DRAM_RD_CAM_CNTL__REORDER_LIMIT_GROUP2__SHIFT 0x16
5990#define GCEA_DRAM_RD_CAM_CNTL__REORDER_LIMIT_GROUP3__SHIFT 0x19
5991#define GCEA_DRAM_RD_CAM_CNTL__REFILL_CHAIN__SHIFT 0x1c
5992#define GCEA_DRAM_RD_CAM_CNTL__DEPTH_GROUP0_MASK 0x0000000FL
5993#define GCEA_DRAM_RD_CAM_CNTL__DEPTH_GROUP1_MASK 0x000000F0L
5994#define GCEA_DRAM_RD_CAM_CNTL__DEPTH_GROUP2_MASK 0x00000F00L
5995#define GCEA_DRAM_RD_CAM_CNTL__DEPTH_GROUP3_MASK 0x0000F000L
5996#define GCEA_DRAM_RD_CAM_CNTL__REORDER_LIMIT_GROUP0_MASK 0x00070000L
5997#define GCEA_DRAM_RD_CAM_CNTL__REORDER_LIMIT_GROUP1_MASK 0x00380000L
5998#define GCEA_DRAM_RD_CAM_CNTL__REORDER_LIMIT_GROUP2_MASK 0x01C00000L
5999#define GCEA_DRAM_RD_CAM_CNTL__REORDER_LIMIT_GROUP3_MASK 0x0E000000L
6000#define GCEA_DRAM_RD_CAM_CNTL__REFILL_CHAIN_MASK 0x10000000L
6001//GCEA_DRAM_WR_CAM_CNTL
6002#define GCEA_DRAM_WR_CAM_CNTL__DEPTH_GROUP0__SHIFT 0x0
6003#define GCEA_DRAM_WR_CAM_CNTL__DEPTH_GROUP1__SHIFT 0x4
6004#define GCEA_DRAM_WR_CAM_CNTL__DEPTH_GROUP2__SHIFT 0x8
6005#define GCEA_DRAM_WR_CAM_CNTL__DEPTH_GROUP3__SHIFT 0xc
6006#define GCEA_DRAM_WR_CAM_CNTL__REORDER_LIMIT_GROUP0__SHIFT 0x10
6007#define GCEA_DRAM_WR_CAM_CNTL__REORDER_LIMIT_GROUP1__SHIFT 0x13
6008#define GCEA_DRAM_WR_CAM_CNTL__REORDER_LIMIT_GROUP2__SHIFT 0x16
6009#define GCEA_DRAM_WR_CAM_CNTL__REORDER_LIMIT_GROUP3__SHIFT 0x19
6010#define GCEA_DRAM_WR_CAM_CNTL__REFILL_CHAIN__SHIFT 0x1c
6011#define GCEA_DRAM_WR_CAM_CNTL__DEPTH_GROUP0_MASK 0x0000000FL
6012#define GCEA_DRAM_WR_CAM_CNTL__DEPTH_GROUP1_MASK 0x000000F0L
6013#define GCEA_DRAM_WR_CAM_CNTL__DEPTH_GROUP2_MASK 0x00000F00L
6014#define GCEA_DRAM_WR_CAM_CNTL__DEPTH_GROUP3_MASK 0x0000F000L
6015#define GCEA_DRAM_WR_CAM_CNTL__REORDER_LIMIT_GROUP0_MASK 0x00070000L
6016#define GCEA_DRAM_WR_CAM_CNTL__REORDER_LIMIT_GROUP1_MASK 0x00380000L
6017#define GCEA_DRAM_WR_CAM_CNTL__REORDER_LIMIT_GROUP2_MASK 0x01C00000L
6018#define GCEA_DRAM_WR_CAM_CNTL__REORDER_LIMIT_GROUP3_MASK 0x0E000000L
6019#define GCEA_DRAM_WR_CAM_CNTL__REFILL_CHAIN_MASK 0x10000000L
6020//GCEA_DRAM_PAGE_BURST
6021#define GCEA_DRAM_PAGE_BURST__RD_LIMIT_LO__SHIFT 0x0
6022#define GCEA_DRAM_PAGE_BURST__RD_LIMIT_HI__SHIFT 0x8
6023#define GCEA_DRAM_PAGE_BURST__WR_LIMIT_LO__SHIFT 0x10
6024#define GCEA_DRAM_PAGE_BURST__WR_LIMIT_HI__SHIFT 0x18
6025#define GCEA_DRAM_PAGE_BURST__RD_LIMIT_LO_MASK 0x000000FFL
6026#define GCEA_DRAM_PAGE_BURST__RD_LIMIT_HI_MASK 0x0000FF00L
6027#define GCEA_DRAM_PAGE_BURST__WR_LIMIT_LO_MASK 0x00FF0000L
6028#define GCEA_DRAM_PAGE_BURST__WR_LIMIT_HI_MASK 0xFF000000L
6029//GCEA_DRAM_RD_PRI_AGE
6030#define GCEA_DRAM_RD_PRI_AGE__GROUP0_AGING_RATE__SHIFT 0x0
6031#define GCEA_DRAM_RD_PRI_AGE__GROUP1_AGING_RATE__SHIFT 0x3
6032#define GCEA_DRAM_RD_PRI_AGE__GROUP2_AGING_RATE__SHIFT 0x6
6033#define GCEA_DRAM_RD_PRI_AGE__GROUP3_AGING_RATE__SHIFT 0x9
6034#define GCEA_DRAM_RD_PRI_AGE__GROUP0_AGE_COEFFICIENT__SHIFT 0xc
6035#define GCEA_DRAM_RD_PRI_AGE__GROUP1_AGE_COEFFICIENT__SHIFT 0xf
6036#define GCEA_DRAM_RD_PRI_AGE__GROUP2_AGE_COEFFICIENT__SHIFT 0x12
6037#define GCEA_DRAM_RD_PRI_AGE__GROUP3_AGE_COEFFICIENT__SHIFT 0x15
6038#define GCEA_DRAM_RD_PRI_AGE__GROUP0_AGING_RATE_MASK 0x00000007L
6039#define GCEA_DRAM_RD_PRI_AGE__GROUP1_AGING_RATE_MASK 0x00000038L
6040#define GCEA_DRAM_RD_PRI_AGE__GROUP2_AGING_RATE_MASK 0x000001C0L
6041#define GCEA_DRAM_RD_PRI_AGE__GROUP3_AGING_RATE_MASK 0x00000E00L
6042#define GCEA_DRAM_RD_PRI_AGE__GROUP0_AGE_COEFFICIENT_MASK 0x00007000L
6043#define GCEA_DRAM_RD_PRI_AGE__GROUP1_AGE_COEFFICIENT_MASK 0x00038000L
6044#define GCEA_DRAM_RD_PRI_AGE__GROUP2_AGE_COEFFICIENT_MASK 0x001C0000L
6045#define GCEA_DRAM_RD_PRI_AGE__GROUP3_AGE_COEFFICIENT_MASK 0x00E00000L
6046//GCEA_DRAM_WR_PRI_AGE
6047#define GCEA_DRAM_WR_PRI_AGE__GROUP0_AGING_RATE__SHIFT 0x0
6048#define GCEA_DRAM_WR_PRI_AGE__GROUP1_AGING_RATE__SHIFT 0x3
6049#define GCEA_DRAM_WR_PRI_AGE__GROUP2_AGING_RATE__SHIFT 0x6
6050#define GCEA_DRAM_WR_PRI_AGE__GROUP3_AGING_RATE__SHIFT 0x9
6051#define GCEA_DRAM_WR_PRI_AGE__GROUP0_AGE_COEFFICIENT__SHIFT 0xc
6052#define GCEA_DRAM_WR_PRI_AGE__GROUP1_AGE_COEFFICIENT__SHIFT 0xf
6053#define GCEA_DRAM_WR_PRI_AGE__GROUP2_AGE_COEFFICIENT__SHIFT 0x12
6054#define GCEA_DRAM_WR_PRI_AGE__GROUP3_AGE_COEFFICIENT__SHIFT 0x15
6055#define GCEA_DRAM_WR_PRI_AGE__GROUP0_AGING_RATE_MASK 0x00000007L
6056#define GCEA_DRAM_WR_PRI_AGE__GROUP1_AGING_RATE_MASK 0x00000038L
6057#define GCEA_DRAM_WR_PRI_AGE__GROUP2_AGING_RATE_MASK 0x000001C0L
6058#define GCEA_DRAM_WR_PRI_AGE__GROUP3_AGING_RATE_MASK 0x00000E00L
6059#define GCEA_DRAM_WR_PRI_AGE__GROUP0_AGE_COEFFICIENT_MASK 0x00007000L
6060#define GCEA_DRAM_WR_PRI_AGE__GROUP1_AGE_COEFFICIENT_MASK 0x00038000L
6061#define GCEA_DRAM_WR_PRI_AGE__GROUP2_AGE_COEFFICIENT_MASK 0x001C0000L
6062#define GCEA_DRAM_WR_PRI_AGE__GROUP3_AGE_COEFFICIENT_MASK 0x00E00000L
6063//GCEA_DRAM_RD_PRI_QUEUING
6064#define GCEA_DRAM_RD_PRI_QUEUING__GROUP0_QUEUING_COEFFICIENT__SHIFT 0x0
6065#define GCEA_DRAM_RD_PRI_QUEUING__GROUP1_QUEUING_COEFFICIENT__SHIFT 0x3
6066#define GCEA_DRAM_RD_PRI_QUEUING__GROUP2_QUEUING_COEFFICIENT__SHIFT 0x6
6067#define GCEA_DRAM_RD_PRI_QUEUING__GROUP3_QUEUING_COEFFICIENT__SHIFT 0x9
6068#define GCEA_DRAM_RD_PRI_QUEUING__GROUP0_QUEUING_COEFFICIENT_MASK 0x00000007L
6069#define GCEA_DRAM_RD_PRI_QUEUING__GROUP1_QUEUING_COEFFICIENT_MASK 0x00000038L
6070#define GCEA_DRAM_RD_PRI_QUEUING__GROUP2_QUEUING_COEFFICIENT_MASK 0x000001C0L
6071#define GCEA_DRAM_RD_PRI_QUEUING__GROUP3_QUEUING_COEFFICIENT_MASK 0x00000E00L
6072//GCEA_DRAM_WR_PRI_QUEUING
6073#define GCEA_DRAM_WR_PRI_QUEUING__GROUP0_QUEUING_COEFFICIENT__SHIFT 0x0
6074#define GCEA_DRAM_WR_PRI_QUEUING__GROUP1_QUEUING_COEFFICIENT__SHIFT 0x3
6075#define GCEA_DRAM_WR_PRI_QUEUING__GROUP2_QUEUING_COEFFICIENT__SHIFT 0x6
6076#define GCEA_DRAM_WR_PRI_QUEUING__GROUP3_QUEUING_COEFFICIENT__SHIFT 0x9
6077#define GCEA_DRAM_WR_PRI_QUEUING__GROUP0_QUEUING_COEFFICIENT_MASK 0x00000007L
6078#define GCEA_DRAM_WR_PRI_QUEUING__GROUP1_QUEUING_COEFFICIENT_MASK 0x00000038L
6079#define GCEA_DRAM_WR_PRI_QUEUING__GROUP2_QUEUING_COEFFICIENT_MASK 0x000001C0L
6080#define GCEA_DRAM_WR_PRI_QUEUING__GROUP3_QUEUING_COEFFICIENT_MASK 0x00000E00L
6081//GCEA_DRAM_RD_PRI_FIXED
6082#define GCEA_DRAM_RD_PRI_FIXED__GROUP0_FIXED_COEFFICIENT__SHIFT 0x0
6083#define GCEA_DRAM_RD_PRI_FIXED__GROUP1_FIXED_COEFFICIENT__SHIFT 0x3
6084#define GCEA_DRAM_RD_PRI_FIXED__GROUP2_FIXED_COEFFICIENT__SHIFT 0x6
6085#define GCEA_DRAM_RD_PRI_FIXED__GROUP3_FIXED_COEFFICIENT__SHIFT 0x9
6086#define GCEA_DRAM_RD_PRI_FIXED__GROUP0_FIXED_COEFFICIENT_MASK 0x00000007L
6087#define GCEA_DRAM_RD_PRI_FIXED__GROUP1_FIXED_COEFFICIENT_MASK 0x00000038L
6088#define GCEA_DRAM_RD_PRI_FIXED__GROUP2_FIXED_COEFFICIENT_MASK 0x000001C0L
6089#define GCEA_DRAM_RD_PRI_FIXED__GROUP3_FIXED_COEFFICIENT_MASK 0x00000E00L
6090//GCEA_DRAM_WR_PRI_FIXED
6091#define GCEA_DRAM_WR_PRI_FIXED__GROUP0_FIXED_COEFFICIENT__SHIFT 0x0
6092#define GCEA_DRAM_WR_PRI_FIXED__GROUP1_FIXED_COEFFICIENT__SHIFT 0x3
6093#define GCEA_DRAM_WR_PRI_FIXED__GROUP2_FIXED_COEFFICIENT__SHIFT 0x6
6094#define GCEA_DRAM_WR_PRI_FIXED__GROUP3_FIXED_COEFFICIENT__SHIFT 0x9
6095#define GCEA_DRAM_WR_PRI_FIXED__GROUP0_FIXED_COEFFICIENT_MASK 0x00000007L
6096#define GCEA_DRAM_WR_PRI_FIXED__GROUP1_FIXED_COEFFICIENT_MASK 0x00000038L
6097#define GCEA_DRAM_WR_PRI_FIXED__GROUP2_FIXED_COEFFICIENT_MASK 0x000001C0L
6098#define GCEA_DRAM_WR_PRI_FIXED__GROUP3_FIXED_COEFFICIENT_MASK 0x00000E00L
6099//GCEA_DRAM_RD_PRI_URGENCY
6100#define GCEA_DRAM_RD_PRI_URGENCY__GROUP0_URGENCY_COEFFICIENT__SHIFT 0x0
6101#define GCEA_DRAM_RD_PRI_URGENCY__GROUP1_URGENCY_COEFFICIENT__SHIFT 0x3
6102#define GCEA_DRAM_RD_PRI_URGENCY__GROUP2_URGENCY_COEFFICIENT__SHIFT 0x6
6103#define GCEA_DRAM_RD_PRI_URGENCY__GROUP3_URGENCY_COEFFICIENT__SHIFT 0x9
6104#define GCEA_DRAM_RD_PRI_URGENCY__GROUP0_URGENCY_MODE__SHIFT 0xc
6105#define GCEA_DRAM_RD_PRI_URGENCY__GROUP1_URGENCY_MODE__SHIFT 0xd
6106#define GCEA_DRAM_RD_PRI_URGENCY__GROUP2_URGENCY_MODE__SHIFT 0xe
6107#define GCEA_DRAM_RD_PRI_URGENCY__GROUP3_URGENCY_MODE__SHIFT 0xf
6108#define GCEA_DRAM_RD_PRI_URGENCY__GROUP0_URGENCY_COEFFICIENT_MASK 0x00000007L
6109#define GCEA_DRAM_RD_PRI_URGENCY__GROUP1_URGENCY_COEFFICIENT_MASK 0x00000038L
6110#define GCEA_DRAM_RD_PRI_URGENCY__GROUP2_URGENCY_COEFFICIENT_MASK 0x000001C0L
6111#define GCEA_DRAM_RD_PRI_URGENCY__GROUP3_URGENCY_COEFFICIENT_MASK 0x00000E00L
6112#define GCEA_DRAM_RD_PRI_URGENCY__GROUP0_URGENCY_MODE_MASK 0x00001000L
6113#define GCEA_DRAM_RD_PRI_URGENCY__GROUP1_URGENCY_MODE_MASK 0x00002000L
6114#define GCEA_DRAM_RD_PRI_URGENCY__GROUP2_URGENCY_MODE_MASK 0x00004000L
6115#define GCEA_DRAM_RD_PRI_URGENCY__GROUP3_URGENCY_MODE_MASK 0x00008000L
6116//GCEA_DRAM_WR_PRI_URGENCY
6117#define GCEA_DRAM_WR_PRI_URGENCY__GROUP0_URGENCY_COEFFICIENT__SHIFT 0x0
6118#define GCEA_DRAM_WR_PRI_URGENCY__GROUP1_URGENCY_COEFFICIENT__SHIFT 0x3
6119#define GCEA_DRAM_WR_PRI_URGENCY__GROUP2_URGENCY_COEFFICIENT__SHIFT 0x6
6120#define GCEA_DRAM_WR_PRI_URGENCY__GROUP3_URGENCY_COEFFICIENT__SHIFT 0x9
6121#define GCEA_DRAM_WR_PRI_URGENCY__GROUP0_URGENCY_MODE__SHIFT 0xc
6122#define GCEA_DRAM_WR_PRI_URGENCY__GROUP1_URGENCY_MODE__SHIFT 0xd
6123#define GCEA_DRAM_WR_PRI_URGENCY__GROUP2_URGENCY_MODE__SHIFT 0xe
6124#define GCEA_DRAM_WR_PRI_URGENCY__GROUP3_URGENCY_MODE__SHIFT 0xf
6125#define GCEA_DRAM_WR_PRI_URGENCY__GROUP0_URGENCY_COEFFICIENT_MASK 0x00000007L
6126#define GCEA_DRAM_WR_PRI_URGENCY__GROUP1_URGENCY_COEFFICIENT_MASK 0x00000038L
6127#define GCEA_DRAM_WR_PRI_URGENCY__GROUP2_URGENCY_COEFFICIENT_MASK 0x000001C0L
6128#define GCEA_DRAM_WR_PRI_URGENCY__GROUP3_URGENCY_COEFFICIENT_MASK 0x00000E00L
6129#define GCEA_DRAM_WR_PRI_URGENCY__GROUP0_URGENCY_MODE_MASK 0x00001000L
6130#define GCEA_DRAM_WR_PRI_URGENCY__GROUP1_URGENCY_MODE_MASK 0x00002000L
6131#define GCEA_DRAM_WR_PRI_URGENCY__GROUP2_URGENCY_MODE_MASK 0x00004000L
6132#define GCEA_DRAM_WR_PRI_URGENCY__GROUP3_URGENCY_MODE_MASK 0x00008000L
6133//GCEA_DRAM_RD_PRI_QUANT_PRI1
6134#define GCEA_DRAM_RD_PRI_QUANT_PRI1__GROUP0_THRESHOLD__SHIFT 0x0
6135#define GCEA_DRAM_RD_PRI_QUANT_PRI1__GROUP1_THRESHOLD__SHIFT 0x8
6136#define GCEA_DRAM_RD_PRI_QUANT_PRI1__GROUP2_THRESHOLD__SHIFT 0x10
6137#define GCEA_DRAM_RD_PRI_QUANT_PRI1__GROUP3_THRESHOLD__SHIFT 0x18
6138#define GCEA_DRAM_RD_PRI_QUANT_PRI1__GROUP0_THRESHOLD_MASK 0x000000FFL
6139#define GCEA_DRAM_RD_PRI_QUANT_PRI1__GROUP1_THRESHOLD_MASK 0x0000FF00L
6140#define GCEA_DRAM_RD_PRI_QUANT_PRI1__GROUP2_THRESHOLD_MASK 0x00FF0000L
6141#define GCEA_DRAM_RD_PRI_QUANT_PRI1__GROUP3_THRESHOLD_MASK 0xFF000000L
6142//GCEA_DRAM_RD_PRI_QUANT_PRI2
6143#define GCEA_DRAM_RD_PRI_QUANT_PRI2__GROUP0_THRESHOLD__SHIFT 0x0
6144#define GCEA_DRAM_RD_PRI_QUANT_PRI2__GROUP1_THRESHOLD__SHIFT 0x8
6145#define GCEA_DRAM_RD_PRI_QUANT_PRI2__GROUP2_THRESHOLD__SHIFT 0x10
6146#define GCEA_DRAM_RD_PRI_QUANT_PRI2__GROUP3_THRESHOLD__SHIFT 0x18
6147#define GCEA_DRAM_RD_PRI_QUANT_PRI2__GROUP0_THRESHOLD_MASK 0x000000FFL
6148#define GCEA_DRAM_RD_PRI_QUANT_PRI2__GROUP1_THRESHOLD_MASK 0x0000FF00L
6149#define GCEA_DRAM_RD_PRI_QUANT_PRI2__GROUP2_THRESHOLD_MASK 0x00FF0000L
6150#define GCEA_DRAM_RD_PRI_QUANT_PRI2__GROUP3_THRESHOLD_MASK 0xFF000000L
6151//GCEA_DRAM_RD_PRI_QUANT_PRI3
6152#define GCEA_DRAM_RD_PRI_QUANT_PRI3__GROUP0_THRESHOLD__SHIFT 0x0
6153#define GCEA_DRAM_RD_PRI_QUANT_PRI3__GROUP1_THRESHOLD__SHIFT 0x8
6154#define GCEA_DRAM_RD_PRI_QUANT_PRI3__GROUP2_THRESHOLD__SHIFT 0x10
6155#define GCEA_DRAM_RD_PRI_QUANT_PRI3__GROUP3_THRESHOLD__SHIFT 0x18
6156#define GCEA_DRAM_RD_PRI_QUANT_PRI3__GROUP0_THRESHOLD_MASK 0x000000FFL
6157#define GCEA_DRAM_RD_PRI_QUANT_PRI3__GROUP1_THRESHOLD_MASK 0x0000FF00L
6158#define GCEA_DRAM_RD_PRI_QUANT_PRI3__GROUP2_THRESHOLD_MASK 0x00FF0000L
6159#define GCEA_DRAM_RD_PRI_QUANT_PRI3__GROUP3_THRESHOLD_MASK 0xFF000000L
6160//GCEA_DRAM_WR_PRI_QUANT_PRI1
6161#define GCEA_DRAM_WR_PRI_QUANT_PRI1__GROUP0_THRESHOLD__SHIFT 0x0
6162#define GCEA_DRAM_WR_PRI_QUANT_PRI1__GROUP1_THRESHOLD__SHIFT 0x8
6163#define GCEA_DRAM_WR_PRI_QUANT_PRI1__GROUP2_THRESHOLD__SHIFT 0x10
6164#define GCEA_DRAM_WR_PRI_QUANT_PRI1__GROUP3_THRESHOLD__SHIFT 0x18
6165#define GCEA_DRAM_WR_PRI_QUANT_PRI1__GROUP0_THRESHOLD_MASK 0x000000FFL
6166#define GCEA_DRAM_WR_PRI_QUANT_PRI1__GROUP1_THRESHOLD_MASK 0x0000FF00L
6167#define GCEA_DRAM_WR_PRI_QUANT_PRI1__GROUP2_THRESHOLD_MASK 0x00FF0000L
6168#define GCEA_DRAM_WR_PRI_QUANT_PRI1__GROUP3_THRESHOLD_MASK 0xFF000000L
6169//GCEA_DRAM_WR_PRI_QUANT_PRI2
6170#define GCEA_DRAM_WR_PRI_QUANT_PRI2__GROUP0_THRESHOLD__SHIFT 0x0
6171#define GCEA_DRAM_WR_PRI_QUANT_PRI2__GROUP1_THRESHOLD__SHIFT 0x8
6172#define GCEA_DRAM_WR_PRI_QUANT_PRI2__GROUP2_THRESHOLD__SHIFT 0x10
6173#define GCEA_DRAM_WR_PRI_QUANT_PRI2__GROUP3_THRESHOLD__SHIFT 0x18
6174#define GCEA_DRAM_WR_PRI_QUANT_PRI2__GROUP0_THRESHOLD_MASK 0x000000FFL
6175#define GCEA_DRAM_WR_PRI_QUANT_PRI2__GROUP1_THRESHOLD_MASK 0x0000FF00L
6176#define GCEA_DRAM_WR_PRI_QUANT_PRI2__GROUP2_THRESHOLD_MASK 0x00FF0000L
6177#define GCEA_DRAM_WR_PRI_QUANT_PRI2__GROUP3_THRESHOLD_MASK 0xFF000000L
6178//GCEA_DRAM_WR_PRI_QUANT_PRI3
6179#define GCEA_DRAM_WR_PRI_QUANT_PRI3__GROUP0_THRESHOLD__SHIFT 0x0
6180#define GCEA_DRAM_WR_PRI_QUANT_PRI3__GROUP1_THRESHOLD__SHIFT 0x8
6181#define GCEA_DRAM_WR_PRI_QUANT_PRI3__GROUP2_THRESHOLD__SHIFT 0x10
6182#define GCEA_DRAM_WR_PRI_QUANT_PRI3__GROUP3_THRESHOLD__SHIFT 0x18
6183#define GCEA_DRAM_WR_PRI_QUANT_PRI3__GROUP0_THRESHOLD_MASK 0x000000FFL
6184#define GCEA_DRAM_WR_PRI_QUANT_PRI3__GROUP1_THRESHOLD_MASK 0x0000FF00L
6185#define GCEA_DRAM_WR_PRI_QUANT_PRI3__GROUP2_THRESHOLD_MASK 0x00FF0000L
6186#define GCEA_DRAM_WR_PRI_QUANT_PRI3__GROUP3_THRESHOLD_MASK 0xFF000000L
6187//GCEA_IO_RD_CLI2GRP_MAP0
6188#define GCEA_IO_RD_CLI2GRP_MAP0__CID0_GROUP__SHIFT 0x0
6189#define GCEA_IO_RD_CLI2GRP_MAP0__CID1_GROUP__SHIFT 0x2
6190#define GCEA_IO_RD_CLI2GRP_MAP0__CID2_GROUP__SHIFT 0x4
6191#define GCEA_IO_RD_CLI2GRP_MAP0__CID3_GROUP__SHIFT 0x6
6192#define GCEA_IO_RD_CLI2GRP_MAP0__CID4_GROUP__SHIFT 0x8
6193#define GCEA_IO_RD_CLI2GRP_MAP0__CID5_GROUP__SHIFT 0xa
6194#define GCEA_IO_RD_CLI2GRP_MAP0__CID6_GROUP__SHIFT 0xc
6195#define GCEA_IO_RD_CLI2GRP_MAP0__CID7_GROUP__SHIFT 0xe
6196#define GCEA_IO_RD_CLI2GRP_MAP0__CID8_GROUP__SHIFT 0x10
6197#define GCEA_IO_RD_CLI2GRP_MAP0__CID9_GROUP__SHIFT 0x12
6198#define GCEA_IO_RD_CLI2GRP_MAP0__CID10_GROUP__SHIFT 0x14
6199#define GCEA_IO_RD_CLI2GRP_MAP0__CID11_GROUP__SHIFT 0x16
6200#define GCEA_IO_RD_CLI2GRP_MAP0__CID12_GROUP__SHIFT 0x18
6201#define GCEA_IO_RD_CLI2GRP_MAP0__CID13_GROUP__SHIFT 0x1a
6202#define GCEA_IO_RD_CLI2GRP_MAP0__CID14_GROUP__SHIFT 0x1c
6203#define GCEA_IO_RD_CLI2GRP_MAP0__CID15_GROUP__SHIFT 0x1e
6204#define GCEA_IO_RD_CLI2GRP_MAP0__CID0_GROUP_MASK 0x00000003L
6205#define GCEA_IO_RD_CLI2GRP_MAP0__CID1_GROUP_MASK 0x0000000CL
6206#define GCEA_IO_RD_CLI2GRP_MAP0__CID2_GROUP_MASK 0x00000030L
6207#define GCEA_IO_RD_CLI2GRP_MAP0__CID3_GROUP_MASK 0x000000C0L
6208#define GCEA_IO_RD_CLI2GRP_MAP0__CID4_GROUP_MASK 0x00000300L
6209#define GCEA_IO_RD_CLI2GRP_MAP0__CID5_GROUP_MASK 0x00000C00L
6210#define GCEA_IO_RD_CLI2GRP_MAP0__CID6_GROUP_MASK 0x00003000L
6211#define GCEA_IO_RD_CLI2GRP_MAP0__CID7_GROUP_MASK 0x0000C000L
6212#define GCEA_IO_RD_CLI2GRP_MAP0__CID8_GROUP_MASK 0x00030000L
6213#define GCEA_IO_RD_CLI2GRP_MAP0__CID9_GROUP_MASK 0x000C0000L
6214#define GCEA_IO_RD_CLI2GRP_MAP0__CID10_GROUP_MASK 0x00300000L
6215#define GCEA_IO_RD_CLI2GRP_MAP0__CID11_GROUP_MASK 0x00C00000L
6216#define GCEA_IO_RD_CLI2GRP_MAP0__CID12_GROUP_MASK 0x03000000L
6217#define GCEA_IO_RD_CLI2GRP_MAP0__CID13_GROUP_MASK 0x0C000000L
6218#define GCEA_IO_RD_CLI2GRP_MAP0__CID14_GROUP_MASK 0x30000000L
6219#define GCEA_IO_RD_CLI2GRP_MAP0__CID15_GROUP_MASK 0xC0000000L
6220//GCEA_IO_RD_CLI2GRP_MAP1
6221#define GCEA_IO_RD_CLI2GRP_MAP1__CID16_GROUP__SHIFT 0x0
6222#define GCEA_IO_RD_CLI2GRP_MAP1__CID17_GROUP__SHIFT 0x2
6223#define GCEA_IO_RD_CLI2GRP_MAP1__CID18_GROUP__SHIFT 0x4
6224#define GCEA_IO_RD_CLI2GRP_MAP1__CID19_GROUP__SHIFT 0x6
6225#define GCEA_IO_RD_CLI2GRP_MAP1__CID20_GROUP__SHIFT 0x8
6226#define GCEA_IO_RD_CLI2GRP_MAP1__CID21_GROUP__SHIFT 0xa
6227#define GCEA_IO_RD_CLI2GRP_MAP1__CID22_GROUP__SHIFT 0xc
6228#define GCEA_IO_RD_CLI2GRP_MAP1__CID23_GROUP__SHIFT 0xe
6229#define GCEA_IO_RD_CLI2GRP_MAP1__CID24_GROUP__SHIFT 0x10
6230#define GCEA_IO_RD_CLI2GRP_MAP1__CID25_GROUP__SHIFT 0x12
6231#define GCEA_IO_RD_CLI2GRP_MAP1__CID26_GROUP__SHIFT 0x14
6232#define GCEA_IO_RD_CLI2GRP_MAP1__CID27_GROUP__SHIFT 0x16
6233#define GCEA_IO_RD_CLI2GRP_MAP1__CID28_GROUP__SHIFT 0x18
6234#define GCEA_IO_RD_CLI2GRP_MAP1__CID29_GROUP__SHIFT 0x1a
6235#define GCEA_IO_RD_CLI2GRP_MAP1__CID30_GROUP__SHIFT 0x1c
6236#define GCEA_IO_RD_CLI2GRP_MAP1__CID31_GROUP__SHIFT 0x1e
6237#define GCEA_IO_RD_CLI2GRP_MAP1__CID16_GROUP_MASK 0x00000003L
6238#define GCEA_IO_RD_CLI2GRP_MAP1__CID17_GROUP_MASK 0x0000000CL
6239#define GCEA_IO_RD_CLI2GRP_MAP1__CID18_GROUP_MASK 0x00000030L
6240#define GCEA_IO_RD_CLI2GRP_MAP1__CID19_GROUP_MASK 0x000000C0L
6241#define GCEA_IO_RD_CLI2GRP_MAP1__CID20_GROUP_MASK 0x00000300L
6242#define GCEA_IO_RD_CLI2GRP_MAP1__CID21_GROUP_MASK 0x00000C00L
6243#define GCEA_IO_RD_CLI2GRP_MAP1__CID22_GROUP_MASK 0x00003000L
6244#define GCEA_IO_RD_CLI2GRP_MAP1__CID23_GROUP_MASK 0x0000C000L
6245#define GCEA_IO_RD_CLI2GRP_MAP1__CID24_GROUP_MASK 0x00030000L
6246#define GCEA_IO_RD_CLI2GRP_MAP1__CID25_GROUP_MASK 0x000C0000L
6247#define GCEA_IO_RD_CLI2GRP_MAP1__CID26_GROUP_MASK 0x00300000L
6248#define GCEA_IO_RD_CLI2GRP_MAP1__CID27_GROUP_MASK 0x00C00000L
6249#define GCEA_IO_RD_CLI2GRP_MAP1__CID28_GROUP_MASK 0x03000000L
6250#define GCEA_IO_RD_CLI2GRP_MAP1__CID29_GROUP_MASK 0x0C000000L
6251#define GCEA_IO_RD_CLI2GRP_MAP1__CID30_GROUP_MASK 0x30000000L
6252#define GCEA_IO_RD_CLI2GRP_MAP1__CID31_GROUP_MASK 0xC0000000L
6253//GCEA_IO_WR_CLI2GRP_MAP0
6254#define GCEA_IO_WR_CLI2GRP_MAP0__CID0_GROUP__SHIFT 0x0
6255#define GCEA_IO_WR_CLI2GRP_MAP0__CID1_GROUP__SHIFT 0x2
6256#define GCEA_IO_WR_CLI2GRP_MAP0__CID2_GROUP__SHIFT 0x4
6257#define GCEA_IO_WR_CLI2GRP_MAP0__CID3_GROUP__SHIFT 0x6
6258#define GCEA_IO_WR_CLI2GRP_MAP0__CID4_GROUP__SHIFT 0x8
6259#define GCEA_IO_WR_CLI2GRP_MAP0__CID5_GROUP__SHIFT 0xa
6260#define GCEA_IO_WR_CLI2GRP_MAP0__CID6_GROUP__SHIFT 0xc
6261#define GCEA_IO_WR_CLI2GRP_MAP0__CID7_GROUP__SHIFT 0xe
6262#define GCEA_IO_WR_CLI2GRP_MAP0__CID8_GROUP__SHIFT 0x10
6263#define GCEA_IO_WR_CLI2GRP_MAP0__CID9_GROUP__SHIFT 0x12
6264#define GCEA_IO_WR_CLI2GRP_MAP0__CID10_GROUP__SHIFT 0x14
6265#define GCEA_IO_WR_CLI2GRP_MAP0__CID11_GROUP__SHIFT 0x16
6266#define GCEA_IO_WR_CLI2GRP_MAP0__CID12_GROUP__SHIFT 0x18
6267#define GCEA_IO_WR_CLI2GRP_MAP0__CID13_GROUP__SHIFT 0x1a
6268#define GCEA_IO_WR_CLI2GRP_MAP0__CID14_GROUP__SHIFT 0x1c
6269#define GCEA_IO_WR_CLI2GRP_MAP0__CID15_GROUP__SHIFT 0x1e
6270#define GCEA_IO_WR_CLI2GRP_MAP0__CID0_GROUP_MASK 0x00000003L
6271#define GCEA_IO_WR_CLI2GRP_MAP0__CID1_GROUP_MASK 0x0000000CL
6272#define GCEA_IO_WR_CLI2GRP_MAP0__CID2_GROUP_MASK 0x00000030L
6273#define GCEA_IO_WR_CLI2GRP_MAP0__CID3_GROUP_MASK 0x000000C0L
6274#define GCEA_IO_WR_CLI2GRP_MAP0__CID4_GROUP_MASK 0x00000300L
6275#define GCEA_IO_WR_CLI2GRP_MAP0__CID5_GROUP_MASK 0x00000C00L
6276#define GCEA_IO_WR_CLI2GRP_MAP0__CID6_GROUP_MASK 0x00003000L
6277#define GCEA_IO_WR_CLI2GRP_MAP0__CID7_GROUP_MASK 0x0000C000L
6278#define GCEA_IO_WR_CLI2GRP_MAP0__CID8_GROUP_MASK 0x00030000L
6279#define GCEA_IO_WR_CLI2GRP_MAP0__CID9_GROUP_MASK 0x000C0000L
6280#define GCEA_IO_WR_CLI2GRP_MAP0__CID10_GROUP_MASK 0x00300000L
6281#define GCEA_IO_WR_CLI2GRP_MAP0__CID11_GROUP_MASK 0x00C00000L
6282#define GCEA_IO_WR_CLI2GRP_MAP0__CID12_GROUP_MASK 0x03000000L
6283#define GCEA_IO_WR_CLI2GRP_MAP0__CID13_GROUP_MASK 0x0C000000L
6284#define GCEA_IO_WR_CLI2GRP_MAP0__CID14_GROUP_MASK 0x30000000L
6285#define GCEA_IO_WR_CLI2GRP_MAP0__CID15_GROUP_MASK 0xC0000000L
6286//GCEA_IO_WR_CLI2GRP_MAP1
6287#define GCEA_IO_WR_CLI2GRP_MAP1__CID16_GROUP__SHIFT 0x0
6288#define GCEA_IO_WR_CLI2GRP_MAP1__CID17_GROUP__SHIFT 0x2
6289#define GCEA_IO_WR_CLI2GRP_MAP1__CID18_GROUP__SHIFT 0x4
6290#define GCEA_IO_WR_CLI2GRP_MAP1__CID19_GROUP__SHIFT 0x6
6291#define GCEA_IO_WR_CLI2GRP_MAP1__CID20_GROUP__SHIFT 0x8
6292#define GCEA_IO_WR_CLI2GRP_MAP1__CID21_GROUP__SHIFT 0xa
6293#define GCEA_IO_WR_CLI2GRP_MAP1__CID22_GROUP__SHIFT 0xc
6294#define GCEA_IO_WR_CLI2GRP_MAP1__CID23_GROUP__SHIFT 0xe
6295#define GCEA_IO_WR_CLI2GRP_MAP1__CID24_GROUP__SHIFT 0x10
6296#define GCEA_IO_WR_CLI2GRP_MAP1__CID25_GROUP__SHIFT 0x12
6297#define GCEA_IO_WR_CLI2GRP_MAP1__CID26_GROUP__SHIFT 0x14
6298#define GCEA_IO_WR_CLI2GRP_MAP1__CID27_GROUP__SHIFT 0x16
6299#define GCEA_IO_WR_CLI2GRP_MAP1__CID28_GROUP__SHIFT 0x18
6300#define GCEA_IO_WR_CLI2GRP_MAP1__CID29_GROUP__SHIFT 0x1a
6301#define GCEA_IO_WR_CLI2GRP_MAP1__CID30_GROUP__SHIFT 0x1c
6302#define GCEA_IO_WR_CLI2GRP_MAP1__CID31_GROUP__SHIFT 0x1e
6303#define GCEA_IO_WR_CLI2GRP_MAP1__CID16_GROUP_MASK 0x00000003L
6304#define GCEA_IO_WR_CLI2GRP_MAP1__CID17_GROUP_MASK 0x0000000CL
6305#define GCEA_IO_WR_CLI2GRP_MAP1__CID18_GROUP_MASK 0x00000030L
6306#define GCEA_IO_WR_CLI2GRP_MAP1__CID19_GROUP_MASK 0x000000C0L
6307#define GCEA_IO_WR_CLI2GRP_MAP1__CID20_GROUP_MASK 0x00000300L
6308#define GCEA_IO_WR_CLI2GRP_MAP1__CID21_GROUP_MASK 0x00000C00L
6309#define GCEA_IO_WR_CLI2GRP_MAP1__CID22_GROUP_MASK 0x00003000L
6310#define GCEA_IO_WR_CLI2GRP_MAP1__CID23_GROUP_MASK 0x0000C000L
6311#define GCEA_IO_WR_CLI2GRP_MAP1__CID24_GROUP_MASK 0x00030000L
6312#define GCEA_IO_WR_CLI2GRP_MAP1__CID25_GROUP_MASK 0x000C0000L
6313#define GCEA_IO_WR_CLI2GRP_MAP1__CID26_GROUP_MASK 0x00300000L
6314#define GCEA_IO_WR_CLI2GRP_MAP1__CID27_GROUP_MASK 0x00C00000L
6315#define GCEA_IO_WR_CLI2GRP_MAP1__CID28_GROUP_MASK 0x03000000L
6316#define GCEA_IO_WR_CLI2GRP_MAP1__CID29_GROUP_MASK 0x0C000000L
6317#define GCEA_IO_WR_CLI2GRP_MAP1__CID30_GROUP_MASK 0x30000000L
6318#define GCEA_IO_WR_CLI2GRP_MAP1__CID31_GROUP_MASK 0xC0000000L
6319//GCEA_IO_RD_COMBINE_FLUSH
6320#define GCEA_IO_RD_COMBINE_FLUSH__GROUP0_TIMER__SHIFT 0x0
6321#define GCEA_IO_RD_COMBINE_FLUSH__GROUP1_TIMER__SHIFT 0x4
6322#define GCEA_IO_RD_COMBINE_FLUSH__GROUP2_TIMER__SHIFT 0x8
6323#define GCEA_IO_RD_COMBINE_FLUSH__GROUP3_TIMER__SHIFT 0xc
6324#define GCEA_IO_RD_COMBINE_FLUSH__COMB_MODE__SHIFT 0x10
6325#define GCEA_IO_RD_COMBINE_FLUSH__GROUP0_TIMER_MASK 0x0000000FL
6326#define GCEA_IO_RD_COMBINE_FLUSH__GROUP1_TIMER_MASK 0x000000F0L
6327#define GCEA_IO_RD_COMBINE_FLUSH__GROUP2_TIMER_MASK 0x00000F00L
6328#define GCEA_IO_RD_COMBINE_FLUSH__GROUP3_TIMER_MASK 0x0000F000L
6329#define GCEA_IO_RD_COMBINE_FLUSH__COMB_MODE_MASK 0x00030000L
6330//GCEA_IO_WR_COMBINE_FLUSH
6331#define GCEA_IO_WR_COMBINE_FLUSH__GROUP0_TIMER__SHIFT 0x0
6332#define GCEA_IO_WR_COMBINE_FLUSH__GROUP1_TIMER__SHIFT 0x4
6333#define GCEA_IO_WR_COMBINE_FLUSH__GROUP2_TIMER__SHIFT 0x8
6334#define GCEA_IO_WR_COMBINE_FLUSH__GROUP3_TIMER__SHIFT 0xc
6335#define GCEA_IO_WR_COMBINE_FLUSH__COMB_MODE__SHIFT 0x10
6336#define GCEA_IO_WR_COMBINE_FLUSH__GROUP0_TIMER_MASK 0x0000000FL
6337#define GCEA_IO_WR_COMBINE_FLUSH__GROUP1_TIMER_MASK 0x000000F0L
6338#define GCEA_IO_WR_COMBINE_FLUSH__GROUP2_TIMER_MASK 0x00000F00L
6339#define GCEA_IO_WR_COMBINE_FLUSH__GROUP3_TIMER_MASK 0x0000F000L
6340#define GCEA_IO_WR_COMBINE_FLUSH__COMB_MODE_MASK 0x00030000L
6341//GCEA_IO_GROUP_BURST
6342#define GCEA_IO_GROUP_BURST__RD_LIMIT_LO__SHIFT 0x0
6343#define GCEA_IO_GROUP_BURST__RD_LIMIT_HI__SHIFT 0x8
6344#define GCEA_IO_GROUP_BURST__WR_LIMIT_LO__SHIFT 0x10
6345#define GCEA_IO_GROUP_BURST__WR_LIMIT_HI__SHIFT 0x18
6346#define GCEA_IO_GROUP_BURST__RD_LIMIT_LO_MASK 0x000000FFL
6347#define GCEA_IO_GROUP_BURST__RD_LIMIT_HI_MASK 0x0000FF00L
6348#define GCEA_IO_GROUP_BURST__WR_LIMIT_LO_MASK 0x00FF0000L
6349#define GCEA_IO_GROUP_BURST__WR_LIMIT_HI_MASK 0xFF000000L
6350//GCEA_IO_RD_PRI_AGE
6351#define GCEA_IO_RD_PRI_AGE__GROUP0_AGING_RATE__SHIFT 0x0
6352#define GCEA_IO_RD_PRI_AGE__GROUP1_AGING_RATE__SHIFT 0x3
6353#define GCEA_IO_RD_PRI_AGE__GROUP2_AGING_RATE__SHIFT 0x6
6354#define GCEA_IO_RD_PRI_AGE__GROUP3_AGING_RATE__SHIFT 0x9
6355#define GCEA_IO_RD_PRI_AGE__GROUP0_AGE_COEFFICIENT__SHIFT 0xc
6356#define GCEA_IO_RD_PRI_AGE__GROUP1_AGE_COEFFICIENT__SHIFT 0xf
6357#define GCEA_IO_RD_PRI_AGE__GROUP2_AGE_COEFFICIENT__SHIFT 0x12
6358#define GCEA_IO_RD_PRI_AGE__GROUP3_AGE_COEFFICIENT__SHIFT 0x15
6359#define GCEA_IO_RD_PRI_AGE__GROUP0_AGING_RATE_MASK 0x00000007L
6360#define GCEA_IO_RD_PRI_AGE__GROUP1_AGING_RATE_MASK 0x00000038L
6361#define GCEA_IO_RD_PRI_AGE__GROUP2_AGING_RATE_MASK 0x000001C0L
6362#define GCEA_IO_RD_PRI_AGE__GROUP3_AGING_RATE_MASK 0x00000E00L
6363#define GCEA_IO_RD_PRI_AGE__GROUP0_AGE_COEFFICIENT_MASK 0x00007000L
6364#define GCEA_IO_RD_PRI_AGE__GROUP1_AGE_COEFFICIENT_MASK 0x00038000L
6365#define GCEA_IO_RD_PRI_AGE__GROUP2_AGE_COEFFICIENT_MASK 0x001C0000L
6366#define GCEA_IO_RD_PRI_AGE__GROUP3_AGE_COEFFICIENT_MASK 0x00E00000L
6367//GCEA_IO_WR_PRI_AGE
6368#define GCEA_IO_WR_PRI_AGE__GROUP0_AGING_RATE__SHIFT 0x0
6369#define GCEA_IO_WR_PRI_AGE__GROUP1_AGING_RATE__SHIFT 0x3
6370#define GCEA_IO_WR_PRI_AGE__GROUP2_AGING_RATE__SHIFT 0x6
6371#define GCEA_IO_WR_PRI_AGE__GROUP3_AGING_RATE__SHIFT 0x9
6372#define GCEA_IO_WR_PRI_AGE__GROUP0_AGE_COEFFICIENT__SHIFT 0xc
6373#define GCEA_IO_WR_PRI_AGE__GROUP1_AGE_COEFFICIENT__SHIFT 0xf
6374#define GCEA_IO_WR_PRI_AGE__GROUP2_AGE_COEFFICIENT__SHIFT 0x12
6375#define GCEA_IO_WR_PRI_AGE__GROUP3_AGE_COEFFICIENT__SHIFT 0x15
6376#define GCEA_IO_WR_PRI_AGE__GROUP0_AGING_RATE_MASK 0x00000007L
6377#define GCEA_IO_WR_PRI_AGE__GROUP1_AGING_RATE_MASK 0x00000038L
6378#define GCEA_IO_WR_PRI_AGE__GROUP2_AGING_RATE_MASK 0x000001C0L
6379#define GCEA_IO_WR_PRI_AGE__GROUP3_AGING_RATE_MASK 0x00000E00L
6380#define GCEA_IO_WR_PRI_AGE__GROUP0_AGE_COEFFICIENT_MASK 0x00007000L
6381#define GCEA_IO_WR_PRI_AGE__GROUP1_AGE_COEFFICIENT_MASK 0x00038000L
6382#define GCEA_IO_WR_PRI_AGE__GROUP2_AGE_COEFFICIENT_MASK 0x001C0000L
6383#define GCEA_IO_WR_PRI_AGE__GROUP3_AGE_COEFFICIENT_MASK 0x00E00000L
6384//GCEA_IO_RD_PRI_QUEUING
6385#define GCEA_IO_RD_PRI_QUEUING__GROUP0_QUEUING_COEFFICIENT__SHIFT 0x0
6386#define GCEA_IO_RD_PRI_QUEUING__GROUP1_QUEUING_COEFFICIENT__SHIFT 0x3
6387#define GCEA_IO_RD_PRI_QUEUING__GROUP2_QUEUING_COEFFICIENT__SHIFT 0x6
6388#define GCEA_IO_RD_PRI_QUEUING__GROUP3_QUEUING_COEFFICIENT__SHIFT 0x9
6389#define GCEA_IO_RD_PRI_QUEUING__GROUP0_QUEUING_COEFFICIENT_MASK 0x00000007L
6390#define GCEA_IO_RD_PRI_QUEUING__GROUP1_QUEUING_COEFFICIENT_MASK 0x00000038L
6391#define GCEA_IO_RD_PRI_QUEUING__GROUP2_QUEUING_COEFFICIENT_MASK 0x000001C0L
6392#define GCEA_IO_RD_PRI_QUEUING__GROUP3_QUEUING_COEFFICIENT_MASK 0x00000E00L
6393//GCEA_IO_WR_PRI_QUEUING
6394#define GCEA_IO_WR_PRI_QUEUING__GROUP0_QUEUING_COEFFICIENT__SHIFT 0x0
6395#define GCEA_IO_WR_PRI_QUEUING__GROUP1_QUEUING_COEFFICIENT__SHIFT 0x3
6396#define GCEA_IO_WR_PRI_QUEUING__GROUP2_QUEUING_COEFFICIENT__SHIFT 0x6
6397#define GCEA_IO_WR_PRI_QUEUING__GROUP3_QUEUING_COEFFICIENT__SHIFT 0x9
6398#define GCEA_IO_WR_PRI_QUEUING__GROUP0_QUEUING_COEFFICIENT_MASK 0x00000007L
6399#define GCEA_IO_WR_PRI_QUEUING__GROUP1_QUEUING_COEFFICIENT_MASK 0x00000038L
6400#define GCEA_IO_WR_PRI_QUEUING__GROUP2_QUEUING_COEFFICIENT_MASK 0x000001C0L
6401#define GCEA_IO_WR_PRI_QUEUING__GROUP3_QUEUING_COEFFICIENT_MASK 0x00000E00L
6402//GCEA_IO_RD_PRI_FIXED
6403#define GCEA_IO_RD_PRI_FIXED__GROUP0_FIXED_COEFFICIENT__SHIFT 0x0
6404#define GCEA_IO_RD_PRI_FIXED__GROUP1_FIXED_COEFFICIENT__SHIFT 0x3
6405#define GCEA_IO_RD_PRI_FIXED__GROUP2_FIXED_COEFFICIENT__SHIFT 0x6
6406#define GCEA_IO_RD_PRI_FIXED__GROUP3_FIXED_COEFFICIENT__SHIFT 0x9
6407#define GCEA_IO_RD_PRI_FIXED__GROUP0_FIXED_COEFFICIENT_MASK 0x00000007L
6408#define GCEA_IO_RD_PRI_FIXED__GROUP1_FIXED_COEFFICIENT_MASK 0x00000038L
6409#define GCEA_IO_RD_PRI_FIXED__GROUP2_FIXED_COEFFICIENT_MASK 0x000001C0L
6410#define GCEA_IO_RD_PRI_FIXED__GROUP3_FIXED_COEFFICIENT_MASK 0x00000E00L
6411//GCEA_IO_WR_PRI_FIXED
6412#define GCEA_IO_WR_PRI_FIXED__GROUP0_FIXED_COEFFICIENT__SHIFT 0x0
6413#define GCEA_IO_WR_PRI_FIXED__GROUP1_FIXED_COEFFICIENT__SHIFT 0x3
6414#define GCEA_IO_WR_PRI_FIXED__GROUP2_FIXED_COEFFICIENT__SHIFT 0x6
6415#define GCEA_IO_WR_PRI_FIXED__GROUP3_FIXED_COEFFICIENT__SHIFT 0x9
6416#define GCEA_IO_WR_PRI_FIXED__GROUP0_FIXED_COEFFICIENT_MASK 0x00000007L
6417#define GCEA_IO_WR_PRI_FIXED__GROUP1_FIXED_COEFFICIENT_MASK 0x00000038L
6418#define GCEA_IO_WR_PRI_FIXED__GROUP2_FIXED_COEFFICIENT_MASK 0x000001C0L
6419#define GCEA_IO_WR_PRI_FIXED__GROUP3_FIXED_COEFFICIENT_MASK 0x00000E00L
6420//GCEA_IO_RD_PRI_URGENCY
6421#define GCEA_IO_RD_PRI_URGENCY__GROUP0_URGENCY_COEFFICIENT__SHIFT 0x0
6422#define GCEA_IO_RD_PRI_URGENCY__GROUP1_URGENCY_COEFFICIENT__SHIFT 0x3
6423#define GCEA_IO_RD_PRI_URGENCY__GROUP2_URGENCY_COEFFICIENT__SHIFT 0x6
6424#define GCEA_IO_RD_PRI_URGENCY__GROUP3_URGENCY_COEFFICIENT__SHIFT 0x9
6425#define GCEA_IO_RD_PRI_URGENCY__GROUP0_URGENCY_MODE__SHIFT 0xc
6426#define GCEA_IO_RD_PRI_URGENCY__GROUP1_URGENCY_MODE__SHIFT 0xd
6427#define GCEA_IO_RD_PRI_URGENCY__GROUP2_URGENCY_MODE__SHIFT 0xe
6428#define GCEA_IO_RD_PRI_URGENCY__GROUP3_URGENCY_MODE__SHIFT 0xf
6429#define GCEA_IO_RD_PRI_URGENCY__GROUP0_URGENCY_COEFFICIENT_MASK 0x00000007L
6430#define GCEA_IO_RD_PRI_URGENCY__GROUP1_URGENCY_COEFFICIENT_MASK 0x00000038L
6431#define GCEA_IO_RD_PRI_URGENCY__GROUP2_URGENCY_COEFFICIENT_MASK 0x000001C0L
6432#define GCEA_IO_RD_PRI_URGENCY__GROUP3_URGENCY_COEFFICIENT_MASK 0x00000E00L
6433#define GCEA_IO_RD_PRI_URGENCY__GROUP0_URGENCY_MODE_MASK 0x00001000L
6434#define GCEA_IO_RD_PRI_URGENCY__GROUP1_URGENCY_MODE_MASK 0x00002000L
6435#define GCEA_IO_RD_PRI_URGENCY__GROUP2_URGENCY_MODE_MASK 0x00004000L
6436#define GCEA_IO_RD_PRI_URGENCY__GROUP3_URGENCY_MODE_MASK 0x00008000L
6437//GCEA_IO_WR_PRI_URGENCY
6438#define GCEA_IO_WR_PRI_URGENCY__GROUP0_URGENCY_COEFFICIENT__SHIFT 0x0
6439#define GCEA_IO_WR_PRI_URGENCY__GROUP1_URGENCY_COEFFICIENT__SHIFT 0x3
6440#define GCEA_IO_WR_PRI_URGENCY__GROUP2_URGENCY_COEFFICIENT__SHIFT 0x6
6441#define GCEA_IO_WR_PRI_URGENCY__GROUP3_URGENCY_COEFFICIENT__SHIFT 0x9
6442#define GCEA_IO_WR_PRI_URGENCY__GROUP0_URGENCY_MODE__SHIFT 0xc
6443#define GCEA_IO_WR_PRI_URGENCY__GROUP1_URGENCY_MODE__SHIFT 0xd
6444#define GCEA_IO_WR_PRI_URGENCY__GROUP2_URGENCY_MODE__SHIFT 0xe
6445#define GCEA_IO_WR_PRI_URGENCY__GROUP3_URGENCY_MODE__SHIFT 0xf
6446#define GCEA_IO_WR_PRI_URGENCY__GROUP0_URGENCY_COEFFICIENT_MASK 0x00000007L
6447#define GCEA_IO_WR_PRI_URGENCY__GROUP1_URGENCY_COEFFICIENT_MASK 0x00000038L
6448#define GCEA_IO_WR_PRI_URGENCY__GROUP2_URGENCY_COEFFICIENT_MASK 0x000001C0L
6449#define GCEA_IO_WR_PRI_URGENCY__GROUP3_URGENCY_COEFFICIENT_MASK 0x00000E00L
6450#define GCEA_IO_WR_PRI_URGENCY__GROUP0_URGENCY_MODE_MASK 0x00001000L
6451#define GCEA_IO_WR_PRI_URGENCY__GROUP1_URGENCY_MODE_MASK 0x00002000L
6452#define GCEA_IO_WR_PRI_URGENCY__GROUP2_URGENCY_MODE_MASK 0x00004000L
6453#define GCEA_IO_WR_PRI_URGENCY__GROUP3_URGENCY_MODE_MASK 0x00008000L
6454//GCEA_IO_RD_PRI_URGENCY_MASKING
6455#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID0_MASK__SHIFT 0x0
6456#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID1_MASK__SHIFT 0x1
6457#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID2_MASK__SHIFT 0x2
6458#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID3_MASK__SHIFT 0x3
6459#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID4_MASK__SHIFT 0x4
6460#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID5_MASK__SHIFT 0x5
6461#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID6_MASK__SHIFT 0x6
6462#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID7_MASK__SHIFT 0x7
6463#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID8_MASK__SHIFT 0x8
6464#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID9_MASK__SHIFT 0x9
6465#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID10_MASK__SHIFT 0xa
6466#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID11_MASK__SHIFT 0xb
6467#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID12_MASK__SHIFT 0xc
6468#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID13_MASK__SHIFT 0xd
6469#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID14_MASK__SHIFT 0xe
6470#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID15_MASK__SHIFT 0xf
6471#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID16_MASK__SHIFT 0x10
6472#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID17_MASK__SHIFT 0x11
6473#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID18_MASK__SHIFT 0x12
6474#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID19_MASK__SHIFT 0x13
6475#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID20_MASK__SHIFT 0x14
6476#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID21_MASK__SHIFT 0x15
6477#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID22_MASK__SHIFT 0x16
6478#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID23_MASK__SHIFT 0x17
6479#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID24_MASK__SHIFT 0x18
6480#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID25_MASK__SHIFT 0x19
6481#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID26_MASK__SHIFT 0x1a
6482#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID27_MASK__SHIFT 0x1b
6483#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID28_MASK__SHIFT 0x1c
6484#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID29_MASK__SHIFT 0x1d
6485#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID30_MASK__SHIFT 0x1e
6486#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID31_MASK__SHIFT 0x1f
6487#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID0_MASK_MASK 0x00000001L
6488#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID1_MASK_MASK 0x00000002L
6489#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID2_MASK_MASK 0x00000004L
6490#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID3_MASK_MASK 0x00000008L
6491#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID4_MASK_MASK 0x00000010L
6492#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID5_MASK_MASK 0x00000020L
6493#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID6_MASK_MASK 0x00000040L
6494#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID7_MASK_MASK 0x00000080L
6495#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID8_MASK_MASK 0x00000100L
6496#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID9_MASK_MASK 0x00000200L
6497#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID10_MASK_MASK 0x00000400L
6498#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID11_MASK_MASK 0x00000800L
6499#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID12_MASK_MASK 0x00001000L
6500#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID13_MASK_MASK 0x00002000L
6501#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID14_MASK_MASK 0x00004000L
6502#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID15_MASK_MASK 0x00008000L
6503#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID16_MASK_MASK 0x00010000L
6504#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID17_MASK_MASK 0x00020000L
6505#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID18_MASK_MASK 0x00040000L
6506#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID19_MASK_MASK 0x00080000L
6507#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID20_MASK_MASK 0x00100000L
6508#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID21_MASK_MASK 0x00200000L
6509#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID22_MASK_MASK 0x00400000L
6510#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID23_MASK_MASK 0x00800000L
6511#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID24_MASK_MASK 0x01000000L
6512#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID25_MASK_MASK 0x02000000L
6513#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID26_MASK_MASK 0x04000000L
6514#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID27_MASK_MASK 0x08000000L
6515#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID28_MASK_MASK 0x10000000L
6516#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID29_MASK_MASK 0x20000000L
6517#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID30_MASK_MASK 0x40000000L
6518#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID31_MASK_MASK 0x80000000L
6519//GCEA_IO_WR_PRI_URGENCY_MASKING
6520#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID0_MASK__SHIFT 0x0
6521#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID1_MASK__SHIFT 0x1
6522#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID2_MASK__SHIFT 0x2
6523#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID3_MASK__SHIFT 0x3
6524#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID4_MASK__SHIFT 0x4
6525#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID5_MASK__SHIFT 0x5
6526#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID6_MASK__SHIFT 0x6
6527#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID7_MASK__SHIFT 0x7
6528#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID8_MASK__SHIFT 0x8
6529#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID9_MASK__SHIFT 0x9
6530#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID10_MASK__SHIFT 0xa
6531#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID11_MASK__SHIFT 0xb
6532#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID12_MASK__SHIFT 0xc
6533#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID13_MASK__SHIFT 0xd
6534#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID14_MASK__SHIFT 0xe
6535#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID15_MASK__SHIFT 0xf
6536#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID16_MASK__SHIFT 0x10
6537#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID17_MASK__SHIFT 0x11
6538#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID18_MASK__SHIFT 0x12
6539#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID19_MASK__SHIFT 0x13
6540#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID20_MASK__SHIFT 0x14
6541#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID21_MASK__SHIFT 0x15
6542#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID22_MASK__SHIFT 0x16
6543#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID23_MASK__SHIFT 0x17
6544#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID24_MASK__SHIFT 0x18
6545#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID25_MASK__SHIFT 0x19
6546#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID26_MASK__SHIFT 0x1a
6547#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID27_MASK__SHIFT 0x1b
6548#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID28_MASK__SHIFT 0x1c
6549#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID29_MASK__SHIFT 0x1d
6550#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID30_MASK__SHIFT 0x1e
6551#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID31_MASK__SHIFT 0x1f
6552#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID0_MASK_MASK 0x00000001L
6553#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID1_MASK_MASK 0x00000002L
6554#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID2_MASK_MASK 0x00000004L
6555#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID3_MASK_MASK 0x00000008L
6556#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID4_MASK_MASK 0x00000010L
6557#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID5_MASK_MASK 0x00000020L
6558#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID6_MASK_MASK 0x00000040L
6559#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID7_MASK_MASK 0x00000080L
6560#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID8_MASK_MASK 0x00000100L
6561#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID9_MASK_MASK 0x00000200L
6562#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID10_MASK_MASK 0x00000400L
6563#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID11_MASK_MASK 0x00000800L
6564#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID12_MASK_MASK 0x00001000L
6565#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID13_MASK_MASK 0x00002000L
6566#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID14_MASK_MASK 0x00004000L
6567#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID15_MASK_MASK 0x00008000L
6568#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID16_MASK_MASK 0x00010000L
6569#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID17_MASK_MASK 0x00020000L
6570#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID18_MASK_MASK 0x00040000L
6571#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID19_MASK_MASK 0x00080000L
6572#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID20_MASK_MASK 0x00100000L
6573#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID21_MASK_MASK 0x00200000L
6574#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID22_MASK_MASK 0x00400000L
6575#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID23_MASK_MASK 0x00800000L
6576#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID24_MASK_MASK 0x01000000L
6577#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID25_MASK_MASK 0x02000000L
6578#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID26_MASK_MASK 0x04000000L
6579#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID27_MASK_MASK 0x08000000L
6580#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID28_MASK_MASK 0x10000000L
6581#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID29_MASK_MASK 0x20000000L
6582#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID30_MASK_MASK 0x40000000L
6583#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID31_MASK_MASK 0x80000000L
6584//GCEA_IO_RD_PRI_QUANT_PRI1
6585#define GCEA_IO_RD_PRI_QUANT_PRI1__GROUP0_THRESHOLD__SHIFT 0x0
6586#define GCEA_IO_RD_PRI_QUANT_PRI1__GROUP1_THRESHOLD__SHIFT 0x8
6587#define GCEA_IO_RD_PRI_QUANT_PRI1__GROUP2_THRESHOLD__SHIFT 0x10
6588#define GCEA_IO_RD_PRI_QUANT_PRI1__GROUP3_THRESHOLD__SHIFT 0x18
6589#define GCEA_IO_RD_PRI_QUANT_PRI1__GROUP0_THRESHOLD_MASK 0x000000FFL
6590#define GCEA_IO_RD_PRI_QUANT_PRI1__GROUP1_THRESHOLD_MASK 0x0000FF00L
6591#define GCEA_IO_RD_PRI_QUANT_PRI1__GROUP2_THRESHOLD_MASK 0x00FF0000L
6592#define GCEA_IO_RD_PRI_QUANT_PRI1__GROUP3_THRESHOLD_MASK 0xFF000000L
6593//GCEA_IO_RD_PRI_QUANT_PRI2
6594#define GCEA_IO_RD_PRI_QUANT_PRI2__GROUP0_THRESHOLD__SHIFT 0x0
6595#define GCEA_IO_RD_PRI_QUANT_PRI2__GROUP1_THRESHOLD__SHIFT 0x8
6596#define GCEA_IO_RD_PRI_QUANT_PRI2__GROUP2_THRESHOLD__SHIFT 0x10
6597#define GCEA_IO_RD_PRI_QUANT_PRI2__GROUP3_THRESHOLD__SHIFT 0x18
6598#define GCEA_IO_RD_PRI_QUANT_PRI2__GROUP0_THRESHOLD_MASK 0x000000FFL
6599#define GCEA_IO_RD_PRI_QUANT_PRI2__GROUP1_THRESHOLD_MASK 0x0000FF00L
6600#define GCEA_IO_RD_PRI_QUANT_PRI2__GROUP2_THRESHOLD_MASK 0x00FF0000L
6601#define GCEA_IO_RD_PRI_QUANT_PRI2__GROUP3_THRESHOLD_MASK 0xFF000000L
6602//GCEA_IO_RD_PRI_QUANT_PRI3
6603#define GCEA_IO_RD_PRI_QUANT_PRI3__GROUP0_THRESHOLD__SHIFT 0x0
6604#define GCEA_IO_RD_PRI_QUANT_PRI3__GROUP1_THRESHOLD__SHIFT 0x8
6605#define GCEA_IO_RD_PRI_QUANT_PRI3__GROUP2_THRESHOLD__SHIFT 0x10
6606#define GCEA_IO_RD_PRI_QUANT_PRI3__GROUP3_THRESHOLD__SHIFT 0x18
6607#define GCEA_IO_RD_PRI_QUANT_PRI3__GROUP0_THRESHOLD_MASK 0x000000FFL
6608#define GCEA_IO_RD_PRI_QUANT_PRI3__GROUP1_THRESHOLD_MASK 0x0000FF00L
6609#define GCEA_IO_RD_PRI_QUANT_PRI3__GROUP2_THRESHOLD_MASK 0x00FF0000L
6610#define GCEA_IO_RD_PRI_QUANT_PRI3__GROUP3_THRESHOLD_MASK 0xFF000000L
6611//GCEA_IO_WR_PRI_QUANT_PRI1
6612#define GCEA_IO_WR_PRI_QUANT_PRI1__GROUP0_THRESHOLD__SHIFT 0x0
6613#define GCEA_IO_WR_PRI_QUANT_PRI1__GROUP1_THRESHOLD__SHIFT 0x8
6614#define GCEA_IO_WR_PRI_QUANT_PRI1__GROUP2_THRESHOLD__SHIFT 0x10
6615#define GCEA_IO_WR_PRI_QUANT_PRI1__GROUP3_THRESHOLD__SHIFT 0x18
6616#define GCEA_IO_WR_PRI_QUANT_PRI1__GROUP0_THRESHOLD_MASK 0x000000FFL
6617#define GCEA_IO_WR_PRI_QUANT_PRI1__GROUP1_THRESHOLD_MASK 0x0000FF00L
6618#define GCEA_IO_WR_PRI_QUANT_PRI1__GROUP2_THRESHOLD_MASK 0x00FF0000L
6619#define GCEA_IO_WR_PRI_QUANT_PRI1__GROUP3_THRESHOLD_MASK 0xFF000000L
6620//GCEA_IO_WR_PRI_QUANT_PRI2
6621#define GCEA_IO_WR_PRI_QUANT_PRI2__GROUP0_THRESHOLD__SHIFT 0x0
6622#define GCEA_IO_WR_PRI_QUANT_PRI2__GROUP1_THRESHOLD__SHIFT 0x8
6623#define GCEA_IO_WR_PRI_QUANT_PRI2__GROUP2_THRESHOLD__SHIFT 0x10
6624#define GCEA_IO_WR_PRI_QUANT_PRI2__GROUP3_THRESHOLD__SHIFT 0x18
6625#define GCEA_IO_WR_PRI_QUANT_PRI2__GROUP0_THRESHOLD_MASK 0x000000FFL
6626#define GCEA_IO_WR_PRI_QUANT_PRI2__GROUP1_THRESHOLD_MASK 0x0000FF00L
6627#define GCEA_IO_WR_PRI_QUANT_PRI2__GROUP2_THRESHOLD_MASK 0x00FF0000L
6628#define GCEA_IO_WR_PRI_QUANT_PRI2__GROUP3_THRESHOLD_MASK 0xFF000000L
6629//GCEA_IO_WR_PRI_QUANT_PRI3
6630#define GCEA_IO_WR_PRI_QUANT_PRI3__GROUP0_THRESHOLD__SHIFT 0x0
6631#define GCEA_IO_WR_PRI_QUANT_PRI3__GROUP1_THRESHOLD__SHIFT 0x8
6632#define GCEA_IO_WR_PRI_QUANT_PRI3__GROUP2_THRESHOLD__SHIFT 0x10
6633#define GCEA_IO_WR_PRI_QUANT_PRI3__GROUP3_THRESHOLD__SHIFT 0x18
6634#define GCEA_IO_WR_PRI_QUANT_PRI3__GROUP0_THRESHOLD_MASK 0x000000FFL
6635#define GCEA_IO_WR_PRI_QUANT_PRI3__GROUP1_THRESHOLD_MASK 0x0000FF00L
6636#define GCEA_IO_WR_PRI_QUANT_PRI3__GROUP2_THRESHOLD_MASK 0x00FF0000L
6637#define GCEA_IO_WR_PRI_QUANT_PRI3__GROUP3_THRESHOLD_MASK 0xFF000000L
6638//GCEA_SDP_ARB_DRAM
6639#define GCEA_SDP_ARB_DRAM__RDWR_BURST_LIMIT_CYCL__SHIFT 0x0
6640#define GCEA_SDP_ARB_DRAM__RDWR_BURST_LIMIT_DATA__SHIFT 0x8
6641#define GCEA_SDP_ARB_DRAM__EARLY_SW2RD_ON_PRI__SHIFT 0x10
6642#define GCEA_SDP_ARB_DRAM__EARLY_SW2WR_ON_PRI__SHIFT 0x11
6643#define GCEA_SDP_ARB_DRAM__EARLY_SW2RD_ON_RES__SHIFT 0x12
6644#define GCEA_SDP_ARB_DRAM__EARLY_SW2WR_ON_RES__SHIFT 0x13
6645#define GCEA_SDP_ARB_DRAM__EOB_ON_EXPIRE__SHIFT 0x14
6646#define GCEA_SDP_ARB_DRAM__DECOUPLE_RDWR_BNKSTATE__SHIFT 0x15
6647#define GCEA_SDP_ARB_DRAM__ALLOW_CHAIN_BREAKING__SHIFT 0x16
6648#define GCEA_SDP_ARB_DRAM__RDWR_BURST_LIMIT_CYCL_MASK 0x0000007FL
6649#define GCEA_SDP_ARB_DRAM__RDWR_BURST_LIMIT_DATA_MASK 0x00007F00L
6650#define GCEA_SDP_ARB_DRAM__EARLY_SW2RD_ON_PRI_MASK 0x00010000L
6651#define GCEA_SDP_ARB_DRAM__EARLY_SW2WR_ON_PRI_MASK 0x00020000L
6652#define GCEA_SDP_ARB_DRAM__EARLY_SW2RD_ON_RES_MASK 0x00040000L
6653#define GCEA_SDP_ARB_DRAM__EARLY_SW2WR_ON_RES_MASK 0x00080000L
6654#define GCEA_SDP_ARB_DRAM__EOB_ON_EXPIRE_MASK 0x00100000L
6655#define GCEA_SDP_ARB_DRAM__DECOUPLE_RDWR_BNKSTATE_MASK 0x00200000L
6656#define GCEA_SDP_ARB_DRAM__ALLOW_CHAIN_BREAKING_MASK 0x00400000L
6657//GCEA_SDP_ARB_FINAL
6658#define GCEA_SDP_ARB_FINAL__DRAM_BURST_LIMIT__SHIFT 0x0
6659#define GCEA_SDP_ARB_FINAL__GMI_BURST_LIMIT__SHIFT 0x5
6660#define GCEA_SDP_ARB_FINAL__IO_BURST_LIMIT__SHIFT 0xa
6661#define GCEA_SDP_ARB_FINAL__BURST_LIMIT_MULTIPLIER__SHIFT 0xf
6662#define GCEA_SDP_ARB_FINAL__RDONLY_VC0__SHIFT 0x11
6663#define GCEA_SDP_ARB_FINAL__RDONLY_VC1__SHIFT 0x12
6664#define GCEA_SDP_ARB_FINAL__RDONLY_VC2__SHIFT 0x13
6665#define GCEA_SDP_ARB_FINAL__RDONLY_VC3__SHIFT 0x14
6666#define GCEA_SDP_ARB_FINAL__RDONLY_VC4__SHIFT 0x15
6667#define GCEA_SDP_ARB_FINAL__RDONLY_VC5__SHIFT 0x16
6668#define GCEA_SDP_ARB_FINAL__RDONLY_VC6__SHIFT 0x17
6669#define GCEA_SDP_ARB_FINAL__RDONLY_VC7__SHIFT 0x18
6670#define GCEA_SDP_ARB_FINAL__ERREVENT_ON_ERROR__SHIFT 0x19
6671#define GCEA_SDP_ARB_FINAL__HALTREQ_ON_ERROR__SHIFT 0x1a
6672#define GCEA_SDP_ARB_FINAL__GMI_BURST_STRETCH__SHIFT 0x1b
6673#define GCEA_SDP_ARB_FINAL__DRAM_RD_THROTTLE__SHIFT 0x1c
6674#define GCEA_SDP_ARB_FINAL__DRAM_WR_THROTTLE__SHIFT 0x1d
6675#define GCEA_SDP_ARB_FINAL__GMI_RD_THROTTLE__SHIFT 0x1e
6676#define GCEA_SDP_ARB_FINAL__GMI_WR_THROTTLE__SHIFT 0x1f
6677#define GCEA_SDP_ARB_FINAL__DRAM_BURST_LIMIT_MASK 0x0000001FL
6678#define GCEA_SDP_ARB_FINAL__GMI_BURST_LIMIT_MASK 0x000003E0L
6679#define GCEA_SDP_ARB_FINAL__IO_BURST_LIMIT_MASK 0x00007C00L
6680#define GCEA_SDP_ARB_FINAL__BURST_LIMIT_MULTIPLIER_MASK 0x00018000L
6681#define GCEA_SDP_ARB_FINAL__RDONLY_VC0_MASK 0x00020000L
6682#define GCEA_SDP_ARB_FINAL__RDONLY_VC1_MASK 0x00040000L
6683#define GCEA_SDP_ARB_FINAL__RDONLY_VC2_MASK 0x00080000L
6684#define GCEA_SDP_ARB_FINAL__RDONLY_VC3_MASK 0x00100000L
6685#define GCEA_SDP_ARB_FINAL__RDONLY_VC4_MASK 0x00200000L
6686#define GCEA_SDP_ARB_FINAL__RDONLY_VC5_MASK 0x00400000L
6687#define GCEA_SDP_ARB_FINAL__RDONLY_VC6_MASK 0x00800000L
6688#define GCEA_SDP_ARB_FINAL__RDONLY_VC7_MASK 0x01000000L
6689#define GCEA_SDP_ARB_FINAL__ERREVENT_ON_ERROR_MASK 0x02000000L
6690#define GCEA_SDP_ARB_FINAL__HALTREQ_ON_ERROR_MASK 0x04000000L
6691#define GCEA_SDP_ARB_FINAL__GMI_BURST_STRETCH_MASK 0x08000000L
6692#define GCEA_SDP_ARB_FINAL__DRAM_RD_THROTTLE_MASK 0x10000000L
6693#define GCEA_SDP_ARB_FINAL__DRAM_WR_THROTTLE_MASK 0x20000000L
6694#define GCEA_SDP_ARB_FINAL__GMI_RD_THROTTLE_MASK 0x40000000L
6695#define GCEA_SDP_ARB_FINAL__GMI_WR_THROTTLE_MASK 0x80000000L
6696//GCEA_SDP_DRAM_PRIORITY
6697#define GCEA_SDP_DRAM_PRIORITY__RD_GROUP0_PRIORITY__SHIFT 0x0
6698#define GCEA_SDP_DRAM_PRIORITY__RD_GROUP1_PRIORITY__SHIFT 0x4
6699#define GCEA_SDP_DRAM_PRIORITY__RD_GROUP2_PRIORITY__SHIFT 0x8
6700#define GCEA_SDP_DRAM_PRIORITY__RD_GROUP3_PRIORITY__SHIFT 0xc
6701#define GCEA_SDP_DRAM_PRIORITY__WR_GROUP0_PRIORITY__SHIFT 0x10
6702#define GCEA_SDP_DRAM_PRIORITY__WR_GROUP1_PRIORITY__SHIFT 0x14
6703#define GCEA_SDP_DRAM_PRIORITY__WR_GROUP2_PRIORITY__SHIFT 0x18
6704#define GCEA_SDP_DRAM_PRIORITY__WR_GROUP3_PRIORITY__SHIFT 0x1c
6705#define GCEA_SDP_DRAM_PRIORITY__RD_GROUP0_PRIORITY_MASK 0x0000000FL
6706#define GCEA_SDP_DRAM_PRIORITY__RD_GROUP1_PRIORITY_MASK 0x000000F0L
6707#define GCEA_SDP_DRAM_PRIORITY__RD_GROUP2_PRIORITY_MASK 0x00000F00L
6708#define GCEA_SDP_DRAM_PRIORITY__RD_GROUP3_PRIORITY_MASK 0x0000F000L
6709#define GCEA_SDP_DRAM_PRIORITY__WR_GROUP0_PRIORITY_MASK 0x000F0000L
6710#define GCEA_SDP_DRAM_PRIORITY__WR_GROUP1_PRIORITY_MASK 0x00F00000L
6711#define GCEA_SDP_DRAM_PRIORITY__WR_GROUP2_PRIORITY_MASK 0x0F000000L
6712#define GCEA_SDP_DRAM_PRIORITY__WR_GROUP3_PRIORITY_MASK 0xF0000000L
6713//GCEA_SDP_IO_PRIORITY
6714#define GCEA_SDP_IO_PRIORITY__RD_GROUP0_PRIORITY__SHIFT 0x0
6715#define GCEA_SDP_IO_PRIORITY__RD_GROUP1_PRIORITY__SHIFT 0x4
6716#define GCEA_SDP_IO_PRIORITY__RD_GROUP2_PRIORITY__SHIFT 0x8
6717#define GCEA_SDP_IO_PRIORITY__RD_GROUP3_PRIORITY__SHIFT 0xc
6718#define GCEA_SDP_IO_PRIORITY__WR_GROUP0_PRIORITY__SHIFT 0x10
6719#define GCEA_SDP_IO_PRIORITY__WR_GROUP1_PRIORITY__SHIFT 0x14
6720#define GCEA_SDP_IO_PRIORITY__WR_GROUP2_PRIORITY__SHIFT 0x18
6721#define GCEA_SDP_IO_PRIORITY__WR_GROUP3_PRIORITY__SHIFT 0x1c
6722#define GCEA_SDP_IO_PRIORITY__RD_GROUP0_PRIORITY_MASK 0x0000000FL
6723#define GCEA_SDP_IO_PRIORITY__RD_GROUP1_PRIORITY_MASK 0x000000F0L
6724#define GCEA_SDP_IO_PRIORITY__RD_GROUP2_PRIORITY_MASK 0x00000F00L
6725#define GCEA_SDP_IO_PRIORITY__RD_GROUP3_PRIORITY_MASK 0x0000F000L
6726#define GCEA_SDP_IO_PRIORITY__WR_GROUP0_PRIORITY_MASK 0x000F0000L
6727#define GCEA_SDP_IO_PRIORITY__WR_GROUP1_PRIORITY_MASK 0x00F00000L
6728#define GCEA_SDP_IO_PRIORITY__WR_GROUP2_PRIORITY_MASK 0x0F000000L
6729#define GCEA_SDP_IO_PRIORITY__WR_GROUP3_PRIORITY_MASK 0xF0000000L
6730//GCEA_SDP_CREDITS
6731#define GCEA_SDP_CREDITS__TAG_LIMIT__SHIFT 0x0
6732#define GCEA_SDP_CREDITS__WR_RESP_CREDITS__SHIFT 0x8
6733#define GCEA_SDP_CREDITS__RD_RESP_CREDITS__SHIFT 0x10
6734#define GCEA_SDP_CREDITS__PRB_REQ_CREDITS__SHIFT 0x18
6735#define GCEA_SDP_CREDITS__TAG_LIMIT_MASK 0x000000FFL
6736#define GCEA_SDP_CREDITS__WR_RESP_CREDITS_MASK 0x00007F00L
6737#define GCEA_SDP_CREDITS__RD_RESP_CREDITS_MASK 0x007F0000L
6738#define GCEA_SDP_CREDITS__PRB_REQ_CREDITS_MASK 0x3F000000L
6739//GCEA_SDP_TAG_RESERVE0
6740#define GCEA_SDP_TAG_RESERVE0__VC0__SHIFT 0x0
6741#define GCEA_SDP_TAG_RESERVE0__VC1__SHIFT 0x8
6742#define GCEA_SDP_TAG_RESERVE0__VC2__SHIFT 0x10
6743#define GCEA_SDP_TAG_RESERVE0__VC3__SHIFT 0x18
6744#define GCEA_SDP_TAG_RESERVE0__VC0_MASK 0x000000FFL
6745#define GCEA_SDP_TAG_RESERVE0__VC1_MASK 0x0000FF00L
6746#define GCEA_SDP_TAG_RESERVE0__VC2_MASK 0x00FF0000L
6747#define GCEA_SDP_TAG_RESERVE0__VC3_MASK 0xFF000000L
6748//GCEA_SDP_TAG_RESERVE1
6749#define GCEA_SDP_TAG_RESERVE1__VC4__SHIFT 0x0
6750#define GCEA_SDP_TAG_RESERVE1__VC5__SHIFT 0x8
6751#define GCEA_SDP_TAG_RESERVE1__VC6__SHIFT 0x10
6752#define GCEA_SDP_TAG_RESERVE1__VC7__SHIFT 0x18
6753#define GCEA_SDP_TAG_RESERVE1__VC4_MASK 0x000000FFL
6754#define GCEA_SDP_TAG_RESERVE1__VC5_MASK 0x0000FF00L
6755#define GCEA_SDP_TAG_RESERVE1__VC6_MASK 0x00FF0000L
6756#define GCEA_SDP_TAG_RESERVE1__VC7_MASK 0xFF000000L
6757//GCEA_SDP_VCC_RESERVE0
6758#define GCEA_SDP_VCC_RESERVE0__VC0_CREDITS__SHIFT 0x0
6759#define GCEA_SDP_VCC_RESERVE0__VC1_CREDITS__SHIFT 0x6
6760#define GCEA_SDP_VCC_RESERVE0__VC2_CREDITS__SHIFT 0xc
6761#define GCEA_SDP_VCC_RESERVE0__VC3_CREDITS__SHIFT 0x12
6762#define GCEA_SDP_VCC_RESERVE0__VC4_CREDITS__SHIFT 0x18
6763#define GCEA_SDP_VCC_RESERVE0__VC0_CREDITS_MASK 0x0000003FL
6764#define GCEA_SDP_VCC_RESERVE0__VC1_CREDITS_MASK 0x00000FC0L
6765#define GCEA_SDP_VCC_RESERVE0__VC2_CREDITS_MASK 0x0003F000L
6766#define GCEA_SDP_VCC_RESERVE0__VC3_CREDITS_MASK 0x00FC0000L
6767#define GCEA_SDP_VCC_RESERVE0__VC4_CREDITS_MASK 0x3F000000L
6768//GCEA_SDP_VCC_RESERVE1
6769#define GCEA_SDP_VCC_RESERVE1__VC5_CREDITS__SHIFT 0x0
6770#define GCEA_SDP_VCC_RESERVE1__VC6_CREDITS__SHIFT 0x6
6771#define GCEA_SDP_VCC_RESERVE1__VC7_CREDITS__SHIFT 0xc
6772#define GCEA_SDP_VCC_RESERVE1__DISTRIBUTE_POOL__SHIFT 0x1f
6773#define GCEA_SDP_VCC_RESERVE1__VC5_CREDITS_MASK 0x0000003FL
6774#define GCEA_SDP_VCC_RESERVE1__VC6_CREDITS_MASK 0x00000FC0L
6775#define GCEA_SDP_VCC_RESERVE1__VC7_CREDITS_MASK 0x0003F000L
6776#define GCEA_SDP_VCC_RESERVE1__DISTRIBUTE_POOL_MASK 0x80000000L
6777//GCEA_SDP_VCD_RESERVE0
6778
6779
6780// addressBlock: gc_gceadec2
6781//GCEA_SDP_VCD_RESERVE1
6782#define GCEA_SDP_VCD_RESERVE1__DISTRIBUTE_POOL__SHIFT 0x1f
6783#define GCEA_SDP_VCD_RESERVE1__DISTRIBUTE_POOL_MASK 0x80000000L
6784//GCEA_SDP_REQ_CNTL
6785#define GCEA_SDP_REQ_CNTL__REQ_PASS_PW_OVERRIDE_READ__SHIFT 0x0
6786#define GCEA_SDP_REQ_CNTL__REQ_PASS_PW_OVERRIDE_WRITE__SHIFT 0x1
6787#define GCEA_SDP_REQ_CNTL__REQ_PASS_PW_OVERRIDE_ATOMIC__SHIFT 0x2
6788#define GCEA_SDP_REQ_CNTL__REQ_CHAIN_OVERRIDE_DRAM__SHIFT 0x3
6789#define GCEA_SDP_REQ_CNTL__REQ_CHAIN_OVERRIDE_GMI__SHIFT 0x4
6790#define GCEA_SDP_REQ_CNTL__INNER_DOMAIN_MODE__SHIFT 0x5
6791#define GCEA_SDP_REQ_CNTL__REQ_BLOCK_LEVEL_READ__SHIFT 0x6
6792#define GCEA_SDP_REQ_CNTL__REQ_BLOCK_LEVEL_WRITE__SHIFT 0x8
6793#define GCEA_SDP_REQ_CNTL__REQ_BLOCK_LEVEL_ATOMIC__SHIFT 0xa
6794#define GCEA_SDP_REQ_CNTL__REQ_PASS_PW_OVERRIDE_READ_MASK 0x00000001L
6795#define GCEA_SDP_REQ_CNTL__REQ_PASS_PW_OVERRIDE_WRITE_MASK 0x00000002L
6796#define GCEA_SDP_REQ_CNTL__REQ_PASS_PW_OVERRIDE_ATOMIC_MASK 0x00000004L
6797#define GCEA_SDP_REQ_CNTL__REQ_CHAIN_OVERRIDE_DRAM_MASK 0x00000008L
6798#define GCEA_SDP_REQ_CNTL__REQ_CHAIN_OVERRIDE_GMI_MASK 0x00000010L
6799#define GCEA_SDP_REQ_CNTL__INNER_DOMAIN_MODE_MASK 0x00000020L
6800#define GCEA_SDP_REQ_CNTL__REQ_BLOCK_LEVEL_READ_MASK 0x000000C0L
6801#define GCEA_SDP_REQ_CNTL__REQ_BLOCK_LEVEL_WRITE_MASK 0x00000300L
6802#define GCEA_SDP_REQ_CNTL__REQ_BLOCK_LEVEL_ATOMIC_MASK 0x00000C00L
6803//GCEA_MISC
6804#define GCEA_MISC__RELATIVE_PRI_IN_DRAM_RD_ARB__SHIFT 0x0
6805#define GCEA_MISC__RELATIVE_PRI_IN_DRAM_WR_ARB__SHIFT 0x1
6806#define GCEA_MISC__RELATIVE_PRI_IN_GMI_RD_ARB__SHIFT 0x2
6807#define GCEA_MISC__RELATIVE_PRI_IN_GMI_WR_ARB__SHIFT 0x3
6808#define GCEA_MISC__RELATIVE_PRI_IN_IO_RD_ARB__SHIFT 0x4
6809#define GCEA_MISC__RELATIVE_PRI_IN_IO_WR_ARB__SHIFT 0x5
6810#define GCEA_MISC__EARLYWRRET_ENABLE_VC0__SHIFT 0x6
6811#define GCEA_MISC__EARLYWRRET_ENABLE_VC1__SHIFT 0x7
6812#define GCEA_MISC__EARLYWRRET_ENABLE_VC2__SHIFT 0x8
6813#define GCEA_MISC__EARLYWRRET_ENABLE_VC3__SHIFT 0x9
6814#define GCEA_MISC__EARLYWRRET_ENABLE_VC4__SHIFT 0xa
6815#define GCEA_MISC__EARLYWRRET_ENABLE_VC5__SHIFT 0xb
6816#define GCEA_MISC__EARLYWRRET_ENABLE_VC6__SHIFT 0xc
6817#define GCEA_MISC__EARLYWRRET_ENABLE_VC7__SHIFT 0xd
6818#define GCEA_MISC__EARLY_SDP_ORIGDATA__SHIFT 0xe
6819#define GCEA_MISC__LINKMGR_DYNAMIC_MODE__SHIFT 0xf
6820#define GCEA_MISC__LINKMGR_HALT_THRESHOLD__SHIFT 0x11
6821#define GCEA_MISC__LINKMGR_RECONNECT_DELAY__SHIFT 0x13
6822#define GCEA_MISC__LINKMGR_IDLE_THRESHOLD__SHIFT 0x15
6823#define GCEA_MISC__FAVOUR_MIDCHAIN_CS_IN_DRAM_ARB__SHIFT 0x1a
6824#define GCEA_MISC__FAVOUR_MIDCHAIN_CS_IN_GMI_ARB__SHIFT 0x1b
6825#define GCEA_MISC__FAVOUR_LAST_CS_IN_DRAM_ARB__SHIFT 0x1c
6826#define GCEA_MISC__FAVOUR_LAST_CS_IN_GMI_ARB__SHIFT 0x1d
6827#define GCEA_MISC__SWITCH_CS_ON_W2R_IN_DRAM_ARB__SHIFT 0x1e
6828#define GCEA_MISC__SWITCH_CS_ON_W2R_IN_GMI_ARB__SHIFT 0x1f
6829#define GCEA_MISC__RELATIVE_PRI_IN_DRAM_RD_ARB_MASK 0x00000001L
6830#define GCEA_MISC__RELATIVE_PRI_IN_DRAM_WR_ARB_MASK 0x00000002L
6831#define GCEA_MISC__RELATIVE_PRI_IN_GMI_RD_ARB_MASK 0x00000004L
6832#define GCEA_MISC__RELATIVE_PRI_IN_GMI_WR_ARB_MASK 0x00000008L
6833#define GCEA_MISC__RELATIVE_PRI_IN_IO_RD_ARB_MASK 0x00000010L
6834#define GCEA_MISC__RELATIVE_PRI_IN_IO_WR_ARB_MASK 0x00000020L
6835#define GCEA_MISC__EARLYWRRET_ENABLE_VC0_MASK 0x00000040L
6836#define GCEA_MISC__EARLYWRRET_ENABLE_VC1_MASK 0x00000080L
6837#define GCEA_MISC__EARLYWRRET_ENABLE_VC2_MASK 0x00000100L
6838#define GCEA_MISC__EARLYWRRET_ENABLE_VC3_MASK 0x00000200L
6839#define GCEA_MISC__EARLYWRRET_ENABLE_VC4_MASK 0x00000400L
6840#define GCEA_MISC__EARLYWRRET_ENABLE_VC5_MASK 0x00000800L
6841#define GCEA_MISC__EARLYWRRET_ENABLE_VC6_MASK 0x00001000L
6842#define GCEA_MISC__EARLYWRRET_ENABLE_VC7_MASK 0x00002000L
6843#define GCEA_MISC__EARLY_SDP_ORIGDATA_MASK 0x00004000L
6844#define GCEA_MISC__LINKMGR_DYNAMIC_MODE_MASK 0x00018000L
6845#define GCEA_MISC__LINKMGR_HALT_THRESHOLD_MASK 0x00060000L
6846#define GCEA_MISC__LINKMGR_RECONNECT_DELAY_MASK 0x00180000L
6847#define GCEA_MISC__LINKMGR_IDLE_THRESHOLD_MASK 0x03E00000L
6848#define GCEA_MISC__FAVOUR_MIDCHAIN_CS_IN_DRAM_ARB_MASK 0x04000000L
6849#define GCEA_MISC__FAVOUR_MIDCHAIN_CS_IN_GMI_ARB_MASK 0x08000000L
6850#define GCEA_MISC__FAVOUR_LAST_CS_IN_DRAM_ARB_MASK 0x10000000L
6851#define GCEA_MISC__FAVOUR_LAST_CS_IN_GMI_ARB_MASK 0x20000000L
6852#define GCEA_MISC__SWITCH_CS_ON_W2R_IN_DRAM_ARB_MASK 0x40000000L
6853#define GCEA_MISC__SWITCH_CS_ON_W2R_IN_GMI_ARB_MASK 0x80000000L
6854//GCEA_LATENCY_SAMPLING
6855#define GCEA_LATENCY_SAMPLING__SAMPLER0_DRAM__SHIFT 0x0
6856#define GCEA_LATENCY_SAMPLING__SAMPLER1_DRAM__SHIFT 0x1
6857#define GCEA_LATENCY_SAMPLING__SAMPLER0_GMI__SHIFT 0x2
6858#define GCEA_LATENCY_SAMPLING__SAMPLER1_GMI__SHIFT 0x3
6859#define GCEA_LATENCY_SAMPLING__SAMPLER0_IO__SHIFT 0x4
6860#define GCEA_LATENCY_SAMPLING__SAMPLER1_IO__SHIFT 0x5
6861#define GCEA_LATENCY_SAMPLING__SAMPLER0_READ__SHIFT 0x6
6862#define GCEA_LATENCY_SAMPLING__SAMPLER1_READ__SHIFT 0x7
6863#define GCEA_LATENCY_SAMPLING__SAMPLER0_WRITE__SHIFT 0x8
6864#define GCEA_LATENCY_SAMPLING__SAMPLER1_WRITE__SHIFT 0x9
6865#define GCEA_LATENCY_SAMPLING__SAMPLER0_ATOMIC_RET__SHIFT 0xa
6866#define GCEA_LATENCY_SAMPLING__SAMPLER1_ATOMIC_RET__SHIFT 0xb
6867#define GCEA_LATENCY_SAMPLING__SAMPLER0_ATOMIC_NORET__SHIFT 0xc
6868#define GCEA_LATENCY_SAMPLING__SAMPLER1_ATOMIC_NORET__SHIFT 0xd
6869#define GCEA_LATENCY_SAMPLING__SAMPLER0_VC__SHIFT 0xe
6870#define GCEA_LATENCY_SAMPLING__SAMPLER1_VC__SHIFT 0x16
6871#define GCEA_LATENCY_SAMPLING__SAMPLER0_DRAM_MASK 0x00000001L
6872#define GCEA_LATENCY_SAMPLING__SAMPLER1_DRAM_MASK 0x00000002L
6873#define GCEA_LATENCY_SAMPLING__SAMPLER0_GMI_MASK 0x00000004L
6874#define GCEA_LATENCY_SAMPLING__SAMPLER1_GMI_MASK 0x00000008L
6875#define GCEA_LATENCY_SAMPLING__SAMPLER0_IO_MASK 0x00000010L
6876#define GCEA_LATENCY_SAMPLING__SAMPLER1_IO_MASK 0x00000020L
6877#define GCEA_LATENCY_SAMPLING__SAMPLER0_READ_MASK 0x00000040L
6878#define GCEA_LATENCY_SAMPLING__SAMPLER1_READ_MASK 0x00000080L
6879#define GCEA_LATENCY_SAMPLING__SAMPLER0_WRITE_MASK 0x00000100L
6880#define GCEA_LATENCY_SAMPLING__SAMPLER1_WRITE_MASK 0x00000200L
6881#define GCEA_LATENCY_SAMPLING__SAMPLER0_ATOMIC_RET_MASK 0x00000400L
6882#define GCEA_LATENCY_SAMPLING__SAMPLER1_ATOMIC_RET_MASK 0x00000800L
6883#define GCEA_LATENCY_SAMPLING__SAMPLER0_ATOMIC_NORET_MASK 0x00001000L
6884#define GCEA_LATENCY_SAMPLING__SAMPLER1_ATOMIC_NORET_MASK 0x00002000L
6885#define GCEA_LATENCY_SAMPLING__SAMPLER0_VC_MASK 0x003FC000L
6886#define GCEA_LATENCY_SAMPLING__SAMPLER1_VC_MASK 0x3FC00000L
6887//GCEA_MAM_CTRL2
6888#define GCEA_MAM_CTRL2__ARAM_FLUSH_DISABLE__SHIFT 0x0
6889#define GCEA_MAM_CTRL2__DBIT_PF_CLR_ONLY__SHIFT 0x1
6890#define GCEA_MAM_CTRL2__DBIT_PF_RD_ONLY__SHIFT 0x2
6891#define GCEA_MAM_CTRL2__DBIT_TRACK_SEGMENT__SHIFT 0x3
6892#define GCEA_MAM_CTRL2__ARAM_TRACK_SEGMENT__SHIFT 0x6
6893#define GCEA_MAM_CTRL2__ARAM_FB_TRACK_SIZE__SHIFT 0x9
6894#define GCEA_MAM_CTRL2__ARAM_RB_ENTRY_SIZE__SHIFT 0xf
6895#define GCEA_MAM_CTRL2__ARAM_OVERRIDE_EA_STRAP__SHIFT 0x12
6896#define GCEA_MAM_CTRL2__ABIT_FLUSH_SPACE_OVERRIDE_ENABLE__SHIFT 0x13
6897#define GCEA_MAM_CTRL2__ABIT_FLUSH_SPACE_OVERRIDE_VALUE__SHIFT 0x14
6898#define GCEA_MAM_CTRL2__ARAM_REMOVE_TRACKER__SHIFT 0x15
6899#define GCEA_MAM_CTRL2__FORCE_DBIT_QUERY_DIRTY_ENABLE__SHIFT 0x16
6900#define GCEA_MAM_CTRL2__FORCE_DBIT_QUERY_DIRTY_VALUE__SHIFT 0x17
6901#define GCEA_MAM_CTRL2__RESERVED_FIELD__SHIFT 0x18
6902#define GCEA_MAM_CTRL2__ARAM_FLUSH_DISABLE_MASK 0x00000001L
6903#define GCEA_MAM_CTRL2__DBIT_PF_CLR_ONLY_MASK 0x00000002L
6904#define GCEA_MAM_CTRL2__DBIT_PF_RD_ONLY_MASK 0x00000004L
6905#define GCEA_MAM_CTRL2__DBIT_TRACK_SEGMENT_MASK 0x00000038L
6906#define GCEA_MAM_CTRL2__ARAM_TRACK_SEGMENT_MASK 0x000001C0L
6907#define GCEA_MAM_CTRL2__ARAM_FB_TRACK_SIZE_MASK 0x00007E00L
6908#define GCEA_MAM_CTRL2__ARAM_RB_ENTRY_SIZE_MASK 0x00038000L
6909#define GCEA_MAM_CTRL2__ARAM_OVERRIDE_EA_STRAP_MASK 0x00040000L
6910#define GCEA_MAM_CTRL2__ABIT_FLUSH_SPACE_OVERRIDE_ENABLE_MASK 0x00080000L
6911#define GCEA_MAM_CTRL2__ABIT_FLUSH_SPACE_OVERRIDE_VALUE_MASK 0x00100000L
6912#define GCEA_MAM_CTRL2__ARAM_REMOVE_TRACKER_MASK 0x00200000L
6913#define GCEA_MAM_CTRL2__FORCE_DBIT_QUERY_DIRTY_ENABLE_MASK 0x00400000L
6914#define GCEA_MAM_CTRL2__FORCE_DBIT_QUERY_DIRTY_VALUE_MASK 0x00800000L
6915#define GCEA_MAM_CTRL2__RESERVED_FIELD_MASK 0xFF000000L
6916//GCEA_MAM_CTRL
6917#define GCEA_MAM_CTRL__MAM_DISABLE__SHIFT 0x0
6918#define GCEA_MAM_CTRL__DBIT_COALESCE_DISABLE__SHIFT 0x1
6919#define GCEA_MAM_CTRL__ARAM_COALESCE_DISABLE__SHIFT 0x2
6920#define GCEA_MAM_CTRL__ARAM_FLUSH_SNOOP_EN__SHIFT 0x3
6921#define GCEA_MAM_CTRL__SDMA_UPDT_ARAM__SHIFT 0x4
6922#define GCEA_MAM_CTRL__ARAM_FLUSH_NOALLOC__SHIFT 0x5
6923#define GCEA_MAM_CTRL__FLUSH_TRACKER__SHIFT 0x6
6924#define GCEA_MAM_CTRL__CLEAR_TRACKER__SHIFT 0x7
6925#define GCEA_MAM_CTRL__SDP_PRIORITY__SHIFT 0x8
6926#define GCEA_MAM_CTRL__FORCE_FLUSH_UPDT_TRACKER__SHIFT 0xc
6927#define GCEA_MAM_CTRL__FORCE_FLUSH_GEN_INTERRUPT__SHIFT 0xd
6928#define GCEA_MAM_CTRL__TIMER_FLUSH_UPDT_TRACKER__SHIFT 0xe
6929#define GCEA_MAM_CTRL__TIMER_FLUSH_GEN_INTERRUPT__SHIFT 0xf
6930#define GCEA_MAM_CTRL__RESERVED_FIELD__SHIFT 0x10
6931#define GCEA_MAM_CTRL__ARAM_NUM_RB_ENTRIES__SHIFT 0x17
6932#define GCEA_MAM_CTRL__ARAM_RB_ADDR_HI__SHIFT 0x1c
6933#define GCEA_MAM_CTRL__MAM_DISABLE_MASK 0x00000001L
6934#define GCEA_MAM_CTRL__DBIT_COALESCE_DISABLE_MASK 0x00000002L
6935#define GCEA_MAM_CTRL__ARAM_COALESCE_DISABLE_MASK 0x00000004L
6936#define GCEA_MAM_CTRL__ARAM_FLUSH_SNOOP_EN_MASK 0x00000008L
6937#define GCEA_MAM_CTRL__SDMA_UPDT_ARAM_MASK 0x00000010L
6938#define GCEA_MAM_CTRL__ARAM_FLUSH_NOALLOC_MASK 0x00000020L
6939#define GCEA_MAM_CTRL__FLUSH_TRACKER_MASK 0x00000040L
6940#define GCEA_MAM_CTRL__CLEAR_TRACKER_MASK 0x00000080L
6941#define GCEA_MAM_CTRL__SDP_PRIORITY_MASK 0x00000F00L
6942#define GCEA_MAM_CTRL__FORCE_FLUSH_UPDT_TRACKER_MASK 0x00001000L
6943#define GCEA_MAM_CTRL__FORCE_FLUSH_GEN_INTERRUPT_MASK 0x00002000L
6944#define GCEA_MAM_CTRL__TIMER_FLUSH_UPDT_TRACKER_MASK 0x00004000L
6945#define GCEA_MAM_CTRL__TIMER_FLUSH_GEN_INTERRUPT_MASK 0x00008000L
6946#define GCEA_MAM_CTRL__RESERVED_FIELD_MASK 0x007F0000L
6947#define GCEA_MAM_CTRL__ARAM_NUM_RB_ENTRIES_MASK 0x0F800000L
6948#define GCEA_MAM_CTRL__ARAM_RB_ADDR_HI_MASK 0xF0000000L
6949//GCEA_EDC_CNT
6950#define GCEA_EDC_CNT__DRAMRD_CMDMEM_SEC_COUNT__SHIFT 0x0
6951#define GCEA_EDC_CNT__DRAMRD_CMDMEM_DED_COUNT__SHIFT 0x2
6952#define GCEA_EDC_CNT__DRAMWR_CMDMEM_SEC_COUNT__SHIFT 0x4
6953#define GCEA_EDC_CNT__DRAMWR_CMDMEM_DED_COUNT__SHIFT 0x6
6954#define GCEA_EDC_CNT__DRAMWR_DATAMEM_SEC_COUNT__SHIFT 0x8
6955#define GCEA_EDC_CNT__DRAMWR_DATAMEM_DED_COUNT__SHIFT 0xa
6956#define GCEA_EDC_CNT__RRET_TAGMEM_SEC_COUNT__SHIFT 0xc
6957#define GCEA_EDC_CNT__RRET_TAGMEM_DED_COUNT__SHIFT 0xe
6958#define GCEA_EDC_CNT__WRET_TAGMEM_SEC_COUNT__SHIFT 0x10
6959#define GCEA_EDC_CNT__WRET_TAGMEM_DED_COUNT__SHIFT 0x12
6960#define GCEA_EDC_CNT__IOWR_DATAMEM_SEC_COUNT__SHIFT 0x14
6961#define GCEA_EDC_CNT__IOWR_DATAMEM_DED_COUNT__SHIFT 0x16
6962#define GCEA_EDC_CNT__DRAMRD_PAGEMEM_SED_COUNT__SHIFT 0x18
6963#define GCEA_EDC_CNT__DRAMWR_PAGEMEM_SED_COUNT__SHIFT 0x1a
6964#define GCEA_EDC_CNT__IORD_CMDMEM_SED_COUNT__SHIFT 0x1c
6965#define GCEA_EDC_CNT__IOWR_CMDMEM_SED_COUNT__SHIFT 0x1e
6966#define GCEA_EDC_CNT__DRAMRD_CMDMEM_SEC_COUNT_MASK 0x00000003L
6967#define GCEA_EDC_CNT__DRAMRD_CMDMEM_DED_COUNT_MASK 0x0000000CL
6968#define GCEA_EDC_CNT__DRAMWR_CMDMEM_SEC_COUNT_MASK 0x00000030L
6969#define GCEA_EDC_CNT__DRAMWR_CMDMEM_DED_COUNT_MASK 0x000000C0L
6970#define GCEA_EDC_CNT__DRAMWR_DATAMEM_SEC_COUNT_MASK 0x00000300L
6971#define GCEA_EDC_CNT__DRAMWR_DATAMEM_DED_COUNT_MASK 0x00000C00L
6972#define GCEA_EDC_CNT__RRET_TAGMEM_SEC_COUNT_MASK 0x00003000L
6973#define GCEA_EDC_CNT__RRET_TAGMEM_DED_COUNT_MASK 0x0000C000L
6974#define GCEA_EDC_CNT__WRET_TAGMEM_SEC_COUNT_MASK 0x00030000L
6975#define GCEA_EDC_CNT__WRET_TAGMEM_DED_COUNT_MASK 0x000C0000L
6976#define GCEA_EDC_CNT__IOWR_DATAMEM_SEC_COUNT_MASK 0x00300000L
6977#define GCEA_EDC_CNT__IOWR_DATAMEM_DED_COUNT_MASK 0x00C00000L
6978#define GCEA_EDC_CNT__DRAMRD_PAGEMEM_SED_COUNT_MASK 0x03000000L
6979#define GCEA_EDC_CNT__DRAMWR_PAGEMEM_SED_COUNT_MASK 0x0C000000L
6980#define GCEA_EDC_CNT__IORD_CMDMEM_SED_COUNT_MASK 0x30000000L
6981#define GCEA_EDC_CNT__IOWR_CMDMEM_SED_COUNT_MASK 0xC0000000L
6982//GCEA_EDC_CNT2
6983#define GCEA_EDC_CNT2__GMIRD_CMDMEM_SEC_COUNT__SHIFT 0x0
6984#define GCEA_EDC_CNT2__GMIRD_CMDMEM_DED_COUNT__SHIFT 0x2
6985#define GCEA_EDC_CNT2__GMIWR_CMDMEM_SEC_COUNT__SHIFT 0x4
6986#define GCEA_EDC_CNT2__GMIWR_CMDMEM_DED_COUNT__SHIFT 0x6
6987#define GCEA_EDC_CNT2__GMIWR_DATAMEM_SEC_COUNT__SHIFT 0x8
6988#define GCEA_EDC_CNT2__GMIWR_DATAMEM_DED_COUNT__SHIFT 0xa
6989#define GCEA_EDC_CNT2__GMIRD_PAGEMEM_SED_COUNT__SHIFT 0xc
6990#define GCEA_EDC_CNT2__GMIWR_PAGEMEM_SED_COUNT__SHIFT 0xe
6991#define GCEA_EDC_CNT2__MAM_D0MEM_SED_COUNT__SHIFT 0x10
6992#define GCEA_EDC_CNT2__MAM_D1MEM_SED_COUNT__SHIFT 0x12
6993#define GCEA_EDC_CNT2__MAM_D2MEM_SED_COUNT__SHIFT 0x14
6994#define GCEA_EDC_CNT2__MAM_D3MEM_SED_COUNT__SHIFT 0x16
6995#define GCEA_EDC_CNT2__MAM_D0MEM_DED_COUNT__SHIFT 0x18
6996#define GCEA_EDC_CNT2__MAM_D1MEM_DED_COUNT__SHIFT 0x1a
6997#define GCEA_EDC_CNT2__MAM_D2MEM_DED_COUNT__SHIFT 0x1c
6998#define GCEA_EDC_CNT2__MAM_D3MEM_DED_COUNT__SHIFT 0x1e
6999#define GCEA_EDC_CNT2__GMIRD_CMDMEM_SEC_COUNT_MASK 0x00000003L
7000#define GCEA_EDC_CNT2__GMIRD_CMDMEM_DED_COUNT_MASK 0x0000000CL
7001#define GCEA_EDC_CNT2__GMIWR_CMDMEM_SEC_COUNT_MASK 0x00000030L
7002#define GCEA_EDC_CNT2__GMIWR_CMDMEM_DED_COUNT_MASK 0x000000C0L
7003#define GCEA_EDC_CNT2__GMIWR_DATAMEM_SEC_COUNT_MASK 0x00000300L
7004#define GCEA_EDC_CNT2__GMIWR_DATAMEM_DED_COUNT_MASK 0x00000C00L
7005#define GCEA_EDC_CNT2__GMIRD_PAGEMEM_SED_COUNT_MASK 0x00003000L
7006#define GCEA_EDC_CNT2__GMIWR_PAGEMEM_SED_COUNT_MASK 0x0000C000L
7007#define GCEA_EDC_CNT2__MAM_D0MEM_SED_COUNT_MASK 0x00030000L
7008#define GCEA_EDC_CNT2__MAM_D1MEM_SED_COUNT_MASK 0x000C0000L
7009#define GCEA_EDC_CNT2__MAM_D2MEM_SED_COUNT_MASK 0x00300000L
7010#define GCEA_EDC_CNT2__MAM_D3MEM_SED_COUNT_MASK 0x00C00000L
7011#define GCEA_EDC_CNT2__MAM_D0MEM_DED_COUNT_MASK 0x03000000L
7012#define GCEA_EDC_CNT2__MAM_D1MEM_DED_COUNT_MASK 0x0C000000L
7013#define GCEA_EDC_CNT2__MAM_D2MEM_DED_COUNT_MASK 0x30000000L
7014#define GCEA_EDC_CNT2__MAM_D3MEM_DED_COUNT_MASK 0xC0000000L
7015//GCEA_GL2C_XBR_MAXBURST
7016#define GCEA_GL2C_XBR_MAXBURST__DRAM_RD__SHIFT 0x0
7017#define GCEA_GL2C_XBR_MAXBURST__IO_RD__SHIFT 0x4
7018#define GCEA_GL2C_XBR_MAXBURST__DRAM_WR__SHIFT 0x8
7019#define GCEA_GL2C_XBR_MAXBURST__IO_WR__SHIFT 0xc
7020#define GCEA_GL2C_XBR_MAXBURST__DRAM_RD_COMB_FLUSH_TIMER__SHIFT 0x10
7021#define GCEA_GL2C_XBR_MAXBURST__DRAM_RD_COMB_SAME64B_ONLY__SHIFT 0x13
7022#define GCEA_GL2C_XBR_MAXBURST__DRAM_WR_COMB_FLUSH_TIMER__SHIFT 0x14
7023#define GCEA_GL2C_XBR_MAXBURST__DRAM_WR_COMB_SAME64B_ONLY__SHIFT 0x17
7024#define GCEA_GL2C_XBR_MAXBURST__DRAM_RD_MASK 0x0000000FL
7025#define GCEA_GL2C_XBR_MAXBURST__IO_RD_MASK 0x000000F0L
7026#define GCEA_GL2C_XBR_MAXBURST__DRAM_WR_MASK 0x00000F00L
7027#define GCEA_GL2C_XBR_MAXBURST__IO_WR_MASK 0x0000F000L
7028#define GCEA_GL2C_XBR_MAXBURST__DRAM_RD_COMB_FLUSH_TIMER_MASK 0x00070000L
7029#define GCEA_GL2C_XBR_MAXBURST__DRAM_RD_COMB_SAME64B_ONLY_MASK 0x00080000L
7030#define GCEA_GL2C_XBR_MAXBURST__DRAM_WR_COMB_FLUSH_TIMER_MASK 0x00700000L
7031#define GCEA_GL2C_XBR_MAXBURST__DRAM_WR_COMB_SAME64B_ONLY_MASK 0x00800000L
7032//GCEA_PROBE_CNTL
7033#define GCEA_PROBE_CNTL__REQ2RSP_DELAY__SHIFT 0x0
7034#define GCEA_PROBE_CNTL__PRB_FILTER_DISABLE__SHIFT 0x5
7035#define GCEA_PROBE_CNTL__REQ2RSP_DELAY_MASK 0x0000001FL
7036#define GCEA_PROBE_CNTL__PRB_FILTER_DISABLE_MASK 0x00000020L
7037//GCEA_PROBE_MAP
7038#define GCEA_PROBE_MAP__CHADDR0_TO_RIGHTGL2C__SHIFT 0x0
7039#define GCEA_PROBE_MAP__CHADDR1_TO_RIGHTGL2C__SHIFT 0x1
7040#define GCEA_PROBE_MAP__CHADDR2_TO_RIGHTGL2C__SHIFT 0x2
7041#define GCEA_PROBE_MAP__CHADDR3_TO_RIGHTGL2C__SHIFT 0x3
7042#define GCEA_PROBE_MAP__CHADDR4_TO_RIGHTGL2C__SHIFT 0x4
7043#define GCEA_PROBE_MAP__CHADDR5_TO_RIGHTGL2C__SHIFT 0x5
7044#define GCEA_PROBE_MAP__CHADDR6_TO_RIGHTGL2C__SHIFT 0x6
7045#define GCEA_PROBE_MAP__CHADDR7_TO_RIGHTGL2C__SHIFT 0x7
7046#define GCEA_PROBE_MAP__CHADDR8_TO_RIGHTGL2C__SHIFT 0x8
7047#define GCEA_PROBE_MAP__CHADDR9_TO_RIGHTGL2C__SHIFT 0x9
7048#define GCEA_PROBE_MAP__CHADDR10_TO_RIGHTGL2C__SHIFT 0xa
7049#define GCEA_PROBE_MAP__CHADDR11_TO_RIGHTGL2C__SHIFT 0xb
7050#define GCEA_PROBE_MAP__CHADDR12_TO_RIGHTGL2C__SHIFT 0xc
7051#define GCEA_PROBE_MAP__CHADDR13_TO_RIGHTGL2C__SHIFT 0xd
7052#define GCEA_PROBE_MAP__CHADDR14_TO_RIGHTGL2C__SHIFT 0xe
7053#define GCEA_PROBE_MAP__CHADDR15_TO_RIGHTGL2C__SHIFT 0xf
7054#define GCEA_PROBE_MAP__INTLV_SIZE__SHIFT 0x10
7055#define GCEA_PROBE_MAP__CHADDR0_TO_RIGHTGL2C_MASK 0x00000001L
7056#define GCEA_PROBE_MAP__CHADDR1_TO_RIGHTGL2C_MASK 0x00000002L
7057#define GCEA_PROBE_MAP__CHADDR2_TO_RIGHTGL2C_MASK 0x00000004L
7058#define GCEA_PROBE_MAP__CHADDR3_TO_RIGHTGL2C_MASK 0x00000008L
7059#define GCEA_PROBE_MAP__CHADDR4_TO_RIGHTGL2C_MASK 0x00000010L
7060#define GCEA_PROBE_MAP__CHADDR5_TO_RIGHTGL2C_MASK 0x00000020L
7061#define GCEA_PROBE_MAP__CHADDR6_TO_RIGHTGL2C_MASK 0x00000040L
7062#define GCEA_PROBE_MAP__CHADDR7_TO_RIGHTGL2C_MASK 0x00000080L
7063#define GCEA_PROBE_MAP__CHADDR8_TO_RIGHTGL2C_MASK 0x00000100L
7064#define GCEA_PROBE_MAP__CHADDR9_TO_RIGHTGL2C_MASK 0x00000200L
7065#define GCEA_PROBE_MAP__CHADDR10_TO_RIGHTGL2C_MASK 0x00000400L
7066#define GCEA_PROBE_MAP__CHADDR11_TO_RIGHTGL2C_MASK 0x00000800L
7067#define GCEA_PROBE_MAP__CHADDR12_TO_RIGHTGL2C_MASK 0x00001000L
7068#define GCEA_PROBE_MAP__CHADDR13_TO_RIGHTGL2C_MASK 0x00002000L
7069#define GCEA_PROBE_MAP__CHADDR14_TO_RIGHTGL2C_MASK 0x00004000L
7070#define GCEA_PROBE_MAP__CHADDR15_TO_RIGHTGL2C_MASK 0x00008000L
7071#define GCEA_PROBE_MAP__INTLV_SIZE_MASK 0x00030000L
7072//GCEA_ERR_STATUS
7073#define GCEA_ERR_STATUS__SDP_RDRSP_STATUS__SHIFT 0x0
7074#define GCEA_ERR_STATUS__SDP_WRRSP_STATUS__SHIFT 0x4
7075#define GCEA_ERR_STATUS__SDP_RDRSP_DATASTATUS__SHIFT 0x8
7076#define GCEA_ERR_STATUS__SDP_RDRSP_DATAPARITY_ERROR__SHIFT 0xa
7077#define GCEA_ERR_STATUS__CLEAR_ERROR_STATUS__SHIFT 0xb
7078#define GCEA_ERR_STATUS__BUSY_ON_ERROR__SHIFT 0xc
7079#define GCEA_ERR_STATUS__FUE_FLAG__SHIFT 0xd
7080#define GCEA_ERR_STATUS__IGNORE_RDRSP_FED__SHIFT 0xe
7081#define GCEA_ERR_STATUS__INTERRUPT_ON_FATAL__SHIFT 0xf
7082#define GCEA_ERR_STATUS__INTERRUPT_IGNORE_CLI_FATAL__SHIFT 0x10
7083#define GCEA_ERR_STATUS__LEVEL_INTERRUPT__SHIFT 0x11
7084#define GCEA_ERR_STATUS__SDP_RDRSP_STATUS_MASK 0x0000000FL
7085#define GCEA_ERR_STATUS__SDP_WRRSP_STATUS_MASK 0x000000F0L
7086#define GCEA_ERR_STATUS__SDP_RDRSP_DATASTATUS_MASK 0x00000300L
7087#define GCEA_ERR_STATUS__SDP_RDRSP_DATAPARITY_ERROR_MASK 0x00000400L
7088#define GCEA_ERR_STATUS__CLEAR_ERROR_STATUS_MASK 0x00000800L
7089#define GCEA_ERR_STATUS__BUSY_ON_ERROR_MASK 0x00001000L
7090#define GCEA_ERR_STATUS__FUE_FLAG_MASK 0x00002000L
7091#define GCEA_ERR_STATUS__IGNORE_RDRSP_FED_MASK 0x00004000L
7092#define GCEA_ERR_STATUS__INTERRUPT_ON_FATAL_MASK 0x00008000L
7093#define GCEA_ERR_STATUS__INTERRUPT_IGNORE_CLI_FATAL_MASK 0x00010000L
7094#define GCEA_ERR_STATUS__LEVEL_INTERRUPT_MASK 0x00020000L
7095//GCEA_MISC2
7096#define GCEA_MISC2__CSGROUP_SWAP_IN_DRAM_ARB__SHIFT 0x0
7097#define GCEA_MISC2__CSGROUP_SWAP_IN_GMI_ARB__SHIFT 0x1
7098#define GCEA_MISC2__CSGRP_BURST_LIMIT_DATA_DRAM__SHIFT 0x2
7099#define GCEA_MISC2__CSGRP_BURST_LIMIT_DATA_GMI__SHIFT 0x7
7100#define GCEA_MISC2__IO_RDWR_PRIORITY_ENABLE__SHIFT 0xc
7101#define GCEA_MISC2__BLOCK_REQUESTS__SHIFT 0xd
7102#define GCEA_MISC2__REQUESTS_BLOCKED__SHIFT 0xe
7103#define GCEA_MISC2__FGCLKEN_OVERRIDE__SHIFT 0xf
7104#define GCEA_MISC2__LINKMGR_CRBUSY_MASK__SHIFT 0x10
7105#define GCEA_MISC2__RDRET_FED_MASK__SHIFT 0x11
7106#define GCEA_MISC2__CSGROUP_SWAP_IN_DRAM_ARB_MASK 0x00000001L
7107#define GCEA_MISC2__CSGROUP_SWAP_IN_GMI_ARB_MASK 0x00000002L
7108#define GCEA_MISC2__CSGRP_BURST_LIMIT_DATA_DRAM_MASK 0x0000007CL
7109#define GCEA_MISC2__CSGRP_BURST_LIMIT_DATA_GMI_MASK 0x00000F80L
7110#define GCEA_MISC2__IO_RDWR_PRIORITY_ENABLE_MASK 0x00001000L
7111#define GCEA_MISC2__BLOCK_REQUESTS_MASK 0x00002000L
7112#define GCEA_MISC2__REQUESTS_BLOCKED_MASK 0x00004000L
7113#define GCEA_MISC2__FGCLKEN_OVERRIDE_MASK 0x00008000L
7114#define GCEA_MISC2__LINKMGR_CRBUSY_MASK_MASK 0x00010000L
7115#define GCEA_MISC2__RDRET_FED_MASK_MASK 0x00020000L
7116
7117
7118// addressBlock: gc_gceadec3
7119//GCEA_RRET_MEM_RESERVE
7120#define GCEA_RRET_MEM_RESERVE__VC0__SHIFT 0x0
7121#define GCEA_RRET_MEM_RESERVE__VC1__SHIFT 0x4
7122#define GCEA_RRET_MEM_RESERVE__VC2__SHIFT 0x8
7123#define GCEA_RRET_MEM_RESERVE__VC3__SHIFT 0xc
7124#define GCEA_RRET_MEM_RESERVE__VC4__SHIFT 0x10
7125#define GCEA_RRET_MEM_RESERVE__VC5__SHIFT 0x14
7126#define GCEA_RRET_MEM_RESERVE__VC6__SHIFT 0x18
7127#define GCEA_RRET_MEM_RESERVE__VC7__SHIFT 0x1c
7128#define GCEA_RRET_MEM_RESERVE__VC0_MASK 0x0000000FL
7129#define GCEA_RRET_MEM_RESERVE__VC1_MASK 0x000000F0L
7130#define GCEA_RRET_MEM_RESERVE__VC2_MASK 0x00000F00L
7131#define GCEA_RRET_MEM_RESERVE__VC3_MASK 0x0000F000L
7132#define GCEA_RRET_MEM_RESERVE__VC4_MASK 0x000F0000L
7133#define GCEA_RRET_MEM_RESERVE__VC5_MASK 0x00F00000L
7134#define GCEA_RRET_MEM_RESERVE__VC6_MASK 0x0F000000L
7135#define GCEA_RRET_MEM_RESERVE__VC7_MASK 0xF0000000L
7136//GCEA_EDC_CNT3
7137#define GCEA_EDC_CNT3__DRAMRD_PAGEMEM_DED_COUNT__SHIFT 0x0
7138#define GCEA_EDC_CNT3__DRAMWR_PAGEMEM_DED_COUNT__SHIFT 0x2
7139#define GCEA_EDC_CNT3__IORD_CMDMEM_DED_COUNT__SHIFT 0x4
7140#define GCEA_EDC_CNT3__IOWR_CMDMEM_DED_COUNT__SHIFT 0x6
7141#define GCEA_EDC_CNT3__GMIRD_PAGEMEM_DED_COUNT__SHIFT 0x8
7142#define GCEA_EDC_CNT3__GMIWR_PAGEMEM_DED_COUNT__SHIFT 0xa
7143#define GCEA_EDC_CNT3__MAM_A0MEM_SEC_COUNT__SHIFT 0xc
7144#define GCEA_EDC_CNT3__MAM_A0MEM_DED_COUNT__SHIFT 0xe
7145#define GCEA_EDC_CNT3__MAM_A1MEM_SEC_COUNT__SHIFT 0x10
7146#define GCEA_EDC_CNT3__MAM_A1MEM_DED_COUNT__SHIFT 0x12
7147#define GCEA_EDC_CNT3__MAM_A2MEM_SEC_COUNT__SHIFT 0x14
7148#define GCEA_EDC_CNT3__MAM_A2MEM_DED_COUNT__SHIFT 0x16
7149#define GCEA_EDC_CNT3__MAM_A3MEM_SEC_COUNT__SHIFT 0x18
7150#define GCEA_EDC_CNT3__MAM_A3MEM_DED_COUNT__SHIFT 0x1a
7151#define GCEA_EDC_CNT3__MAM_AFMEM_SEC_COUNT__SHIFT 0x1c
7152#define GCEA_EDC_CNT3__MAM_AFMEM_DED_COUNT__SHIFT 0x1e
7153#define GCEA_EDC_CNT3__DRAMRD_PAGEMEM_DED_COUNT_MASK 0x00000003L
7154#define GCEA_EDC_CNT3__DRAMWR_PAGEMEM_DED_COUNT_MASK 0x0000000CL
7155#define GCEA_EDC_CNT3__IORD_CMDMEM_DED_COUNT_MASK 0x00000030L
7156#define GCEA_EDC_CNT3__IOWR_CMDMEM_DED_COUNT_MASK 0x000000C0L
7157#define GCEA_EDC_CNT3__GMIRD_PAGEMEM_DED_COUNT_MASK 0x00000300L
7158#define GCEA_EDC_CNT3__GMIWR_PAGEMEM_DED_COUNT_MASK 0x00000C00L
7159#define GCEA_EDC_CNT3__MAM_A0MEM_SEC_COUNT_MASK 0x00003000L
7160#define GCEA_EDC_CNT3__MAM_A0MEM_DED_COUNT_MASK 0x0000C000L
7161#define GCEA_EDC_CNT3__MAM_A1MEM_SEC_COUNT_MASK 0x00030000L
7162#define GCEA_EDC_CNT3__MAM_A1MEM_DED_COUNT_MASK 0x000C0000L
7163#define GCEA_EDC_CNT3__MAM_A2MEM_SEC_COUNT_MASK 0x00300000L
7164#define GCEA_EDC_CNT3__MAM_A2MEM_DED_COUNT_MASK 0x00C00000L
7165#define GCEA_EDC_CNT3__MAM_A3MEM_SEC_COUNT_MASK 0x03000000L
7166#define GCEA_EDC_CNT3__MAM_A3MEM_DED_COUNT_MASK 0x0C000000L
7167#define GCEA_EDC_CNT3__MAM_AFMEM_SEC_COUNT_MASK 0x30000000L
7168#define GCEA_EDC_CNT3__MAM_AFMEM_DED_COUNT_MASK 0xC0000000L
7169//GCEA_SDP_ENABLE
7170#define GCEA_SDP_ENABLE__ENABLE__SHIFT 0x0
7171#define GCEA_SDP_ENABLE__EARLY_CREDIT_REQUEST__SHIFT 0x1
7172#define GCEA_SDP_ENABLE__ENABLE_MASK 0x00000001L
7173#define GCEA_SDP_ENABLE__EARLY_CREDIT_REQUEST_MASK 0x00000002L
7174
7175
7176// addressBlock: gc_spipdec2
7177//SPI_PQEV_CTRL
7178#define SPI_PQEV_CTRL__SCAN_PERIOD__SHIFT 0x0
7179#define SPI_PQEV_CTRL__QUEUE_DURATION__SHIFT 0xa
7180#define SPI_PQEV_CTRL__COMPUTE_PIPE_EN__SHIFT 0x10
7181#define SPI_PQEV_CTRL__SCAN_PERIOD_MASK 0x000003FFL
7182#define SPI_PQEV_CTRL__QUEUE_DURATION_MASK 0x0000FC00L
7183#define SPI_PQEV_CTRL__COMPUTE_PIPE_EN_MASK 0x00FF0000L
7184//SPI_EXP_THROTTLE_CTRL
7185#define SPI_EXP_THROTTLE_CTRL__ENABLE__SHIFT 0x0
7186#define SPI_EXP_THROTTLE_CTRL__PERIOD__SHIFT 0x1
7187#define SPI_EXP_THROTTLE_CTRL__UPSTEP__SHIFT 0x5
7188#define SPI_EXP_THROTTLE_CTRL__DOWNSTEP__SHIFT 0x9
7189#define SPI_EXP_THROTTLE_CTRL__LOW_STALL_MON_HIST_COUNT__SHIFT 0xd
7190#define SPI_EXP_THROTTLE_CTRL__HIGH_STALL_MON_HIST_COUNT__SHIFT 0x10
7191#define SPI_EXP_THROTTLE_CTRL__EXP_STALL_THRESHOLD__SHIFT 0x13
7192#define SPI_EXP_THROTTLE_CTRL__SKEW_COUNT__SHIFT 0x1a
7193#define SPI_EXP_THROTTLE_CTRL__THROTTLE_RESET__SHIFT 0x1d
7194#define SPI_EXP_THROTTLE_CTRL__ENABLE_MASK 0x00000001L
7195#define SPI_EXP_THROTTLE_CTRL__PERIOD_MASK 0x0000001EL
7196#define SPI_EXP_THROTTLE_CTRL__UPSTEP_MASK 0x000001E0L
7197#define SPI_EXP_THROTTLE_CTRL__DOWNSTEP_MASK 0x00001E00L
7198#define SPI_EXP_THROTTLE_CTRL__LOW_STALL_MON_HIST_COUNT_MASK 0x0000E000L
7199#define SPI_EXP_THROTTLE_CTRL__HIGH_STALL_MON_HIST_COUNT_MASK 0x00070000L
7200#define SPI_EXP_THROTTLE_CTRL__EXP_STALL_THRESHOLD_MASK 0x03F80000L
7201#define SPI_EXP_THROTTLE_CTRL__SKEW_COUNT_MASK 0x1C000000L
7202#define SPI_EXP_THROTTLE_CTRL__THROTTLE_RESET_MASK 0x20000000L
7203
7204
7205// addressBlock: gc_rmi_rmidec
7206//RMI_GENERAL_CNTL
7207#define RMI_GENERAL_CNTL__BURST_DISABLE__SHIFT 0x0
7208#define RMI_GENERAL_CNTL__VMID_BYPASS_ENABLE__SHIFT 0x1
7209#define RMI_GENERAL_CNTL__RB0_HARVEST_EN__SHIFT 0x13
7210#define RMI_GENERAL_CNTL__LOOPBACK_DIS_BY_REQ_TYPE__SHIFT 0x15
7211#define RMI_GENERAL_CNTL__BURST_DISABLE_MASK 0x00000001L
7212#define RMI_GENERAL_CNTL__VMID_BYPASS_ENABLE_MASK 0x0001FFFEL
7213#define RMI_GENERAL_CNTL__RB0_HARVEST_EN_MASK 0x00080000L
7214#define RMI_GENERAL_CNTL__LOOPBACK_DIS_BY_REQ_TYPE_MASK 0x01E00000L
7215//RMI_GENERAL_CNTL1
7216#define RMI_GENERAL_CNTL1__EARLY_WRACK_ENABLE_PER_MTYPE__SHIFT 0x0
7217#define RMI_GENERAL_CNTL1__TCIW0_64B_RD_STALL_MODE__SHIFT 0x4
7218#define RMI_GENERAL_CNTL1__TCIW1_64B_RD_STALL_MODE__SHIFT 0x6
7219#define RMI_GENERAL_CNTL1__EARLY_WRACK_DISABLE_FOR_LOOPBACK__SHIFT 0x8
7220#define RMI_GENERAL_CNTL1__POLICY_OVERRIDE_VALUE__SHIFT 0x9
7221#define RMI_GENERAL_CNTL1__POLICY_OVERRIDE__SHIFT 0xb
7222#define RMI_GENERAL_CNTL1__ARBITER_ADDRESS_CHANGE_ENABLE__SHIFT 0xe
7223#define RMI_GENERAL_CNTL1__LAST_OF_BURST_INSERTION_DISABLE__SHIFT 0xf
7224#define RMI_GENERAL_CNTL1__EARLY_WRACK_ENABLE_PER_MTYPE_MASK 0x0000000FL
7225#define RMI_GENERAL_CNTL1__TCIW0_64B_RD_STALL_MODE_MASK 0x00000030L
7226#define RMI_GENERAL_CNTL1__TCIW1_64B_RD_STALL_MODE_MASK 0x000000C0L
7227#define RMI_GENERAL_CNTL1__EARLY_WRACK_DISABLE_FOR_LOOPBACK_MASK 0x00000100L
7228#define RMI_GENERAL_CNTL1__POLICY_OVERRIDE_VALUE_MASK 0x00000600L
7229#define RMI_GENERAL_CNTL1__POLICY_OVERRIDE_MASK 0x00000800L
7230#define RMI_GENERAL_CNTL1__ARBITER_ADDRESS_CHANGE_ENABLE_MASK 0x00004000L
7231#define RMI_GENERAL_CNTL1__LAST_OF_BURST_INSERTION_DISABLE_MASK 0x00008000L
7232//RMI_GENERAL_STATUS
7233#define RMI_GENERAL_STATUS__GENERAL_RMI_ERRORS_COMBINED__SHIFT 0x0
7234#define RMI_GENERAL_STATUS__SKID_FIFO_0_OVERFLOW_ERROR__SHIFT 0x1
7235#define RMI_GENERAL_STATUS__SKID_FIFO_0_UNDERFLOW_ERROR__SHIFT 0x2
7236#define RMI_GENERAL_STATUS__SKID_FIFO_1_OVERFLOW_ERROR__SHIFT 0x3
7237#define RMI_GENERAL_STATUS__SKID_FIFO_1_UNDERFLOW_ERROR__SHIFT 0x4
7238#define RMI_GENERAL_STATUS__RMI_XBAR_BUSY__SHIFT 0x5
7239#define RMI_GENERAL_STATUS__RESERVED_BIT_6__SHIFT 0x6
7240#define RMI_GENERAL_STATUS__RMI_SCOREBOARD_BUSY__SHIFT 0x7
7241#define RMI_GENERAL_STATUS__TCIW0_PRT_FIFO_BUSY__SHIFT 0x8
7242#define RMI_GENERAL_STATUS__TCIW_FRMTR0_BUSY__SHIFT 0x9
7243#define RMI_GENERAL_STATUS__TCIW_RTN_FRMTR0_BUSY__SHIFT 0xa
7244#define RMI_GENERAL_STATUS__WRREQ_CONSUMER_FIFO_0_BUSY__SHIFT 0xb
7245#define RMI_GENERAL_STATUS__RDREQ_CONSUMER_FIFO_0_BUSY__SHIFT 0xc
7246#define RMI_GENERAL_STATUS__TCIW1_PRT_FIFO_BUSY__SHIFT 0xd
7247#define RMI_GENERAL_STATUS__TCIW_FRMTR1_BUSY__SHIFT 0xe
7248#define RMI_GENERAL_STATUS__TCIW_RTN_FRMTR1_BUSY__SHIFT 0xf
7249#define RMI_GENERAL_STATUS__RESERVED_BIT_18__SHIFT 0x12
7250#define RMI_GENERAL_STATUS__RESERVED_BIT_19__SHIFT 0x13
7251#define RMI_GENERAL_STATUS__RESERVED_BIT_20__SHIFT 0x14
7252#define RMI_GENERAL_STATUS__RESERVED_BITS_28_21__SHIFT 0x15
7253#define RMI_GENERAL_STATUS__RESERVED_BIT_29__SHIFT 0x1d
7254#define RMI_GENERAL_STATUS__RESERVED_BIT_30__SHIFT 0x1e
7255#define RMI_GENERAL_STATUS__SKID_FIFO_FREESPACE_IS_ZERO_ERROR__SHIFT 0x1f
7256#define RMI_GENERAL_STATUS__GENERAL_RMI_ERRORS_COMBINED_MASK 0x00000001L
7257#define RMI_GENERAL_STATUS__SKID_FIFO_0_OVERFLOW_ERROR_MASK 0x00000002L
7258#define RMI_GENERAL_STATUS__SKID_FIFO_0_UNDERFLOW_ERROR_MASK 0x00000004L
7259#define RMI_GENERAL_STATUS__SKID_FIFO_1_OVERFLOW_ERROR_MASK 0x00000008L
7260#define RMI_GENERAL_STATUS__SKID_FIFO_1_UNDERFLOW_ERROR_MASK 0x00000010L
7261#define RMI_GENERAL_STATUS__RMI_XBAR_BUSY_MASK 0x00000020L
7262#define RMI_GENERAL_STATUS__RESERVED_BIT_6_MASK 0x00000040L
7263#define RMI_GENERAL_STATUS__RMI_SCOREBOARD_BUSY_MASK 0x00000080L
7264#define RMI_GENERAL_STATUS__TCIW0_PRT_FIFO_BUSY_MASK 0x00000100L
7265#define RMI_GENERAL_STATUS__TCIW_FRMTR0_BUSY_MASK 0x00000200L
7266#define RMI_GENERAL_STATUS__TCIW_RTN_FRMTR0_BUSY_MASK 0x00000400L
7267#define RMI_GENERAL_STATUS__WRREQ_CONSUMER_FIFO_0_BUSY_MASK 0x00000800L
7268#define RMI_GENERAL_STATUS__RDREQ_CONSUMER_FIFO_0_BUSY_MASK 0x00001000L
7269#define RMI_GENERAL_STATUS__TCIW1_PRT_FIFO_BUSY_MASK 0x00002000L
7270#define RMI_GENERAL_STATUS__TCIW_FRMTR1_BUSY_MASK 0x00004000L
7271#define RMI_GENERAL_STATUS__TCIW_RTN_FRMTR1_BUSY_MASK 0x00008000L
7272#define RMI_GENERAL_STATUS__RESERVED_BIT_18_MASK 0x00040000L
7273#define RMI_GENERAL_STATUS__RESERVED_BIT_19_MASK 0x00080000L
7274#define RMI_GENERAL_STATUS__RESERVED_BIT_20_MASK 0x00100000L
7275#define RMI_GENERAL_STATUS__RESERVED_BITS_28_21_MASK 0x1FE00000L
7276#define RMI_GENERAL_STATUS__RESERVED_BIT_29_MASK 0x20000000L
7277#define RMI_GENERAL_STATUS__RESERVED_BIT_30_MASK 0x40000000L
7278#define RMI_GENERAL_STATUS__SKID_FIFO_FREESPACE_IS_ZERO_ERROR_MASK 0x80000000L
7279//RMI_SUBBLOCK_STATUS0
7280#define RMI_SUBBLOCK_STATUS0__UTC_EXT_LAT_HID_FIFO_NUM_USED_PROBE0__SHIFT 0x0
7281#define RMI_SUBBLOCK_STATUS0__UTC_EXT_LAT_HID_FIFO_FULL_PROBE0__SHIFT 0x7
7282#define RMI_SUBBLOCK_STATUS0__UTC_EXT_LAT_HID_FIFO_EMPTY_PROBE0__SHIFT 0x8
7283#define RMI_SUBBLOCK_STATUS0__UTC_EXT_LAT_HID_FIFO_NUM_USED_PROBE1__SHIFT 0x9
7284#define RMI_SUBBLOCK_STATUS0__UTC_EXT_LAT_HID_FIFO_FULL_PROBE1__SHIFT 0x10
7285#define RMI_SUBBLOCK_STATUS0__UTC_EXT_LAT_HID_FIFO_EMPTY_PROBE1__SHIFT 0x11
7286#define RMI_SUBBLOCK_STATUS0__TCIW0_INFLIGHT_CNT__SHIFT 0x12
7287#define RMI_SUBBLOCK_STATUS0__UTC_EXT_LAT_HID_FIFO_NUM_USED_PROBE0_MASK 0x0000007FL
7288#define RMI_SUBBLOCK_STATUS0__UTC_EXT_LAT_HID_FIFO_FULL_PROBE0_MASK 0x00000080L
7289#define RMI_SUBBLOCK_STATUS0__UTC_EXT_LAT_HID_FIFO_EMPTY_PROBE0_MASK 0x00000100L
7290#define RMI_SUBBLOCK_STATUS0__UTC_EXT_LAT_HID_FIFO_NUM_USED_PROBE1_MASK 0x0000FE00L
7291#define RMI_SUBBLOCK_STATUS0__UTC_EXT_LAT_HID_FIFO_FULL_PROBE1_MASK 0x00010000L
7292#define RMI_SUBBLOCK_STATUS0__UTC_EXT_LAT_HID_FIFO_EMPTY_PROBE1_MASK 0x00020000L
7293#define RMI_SUBBLOCK_STATUS0__TCIW0_INFLIGHT_CNT_MASK 0x0FFC0000L
7294//RMI_SUBBLOCK_STATUS1
7295#define RMI_SUBBLOCK_STATUS1__SKID_FIFO_0_FREE_SPACE__SHIFT 0x0
7296#define RMI_SUBBLOCK_STATUS1__SKID_FIFO_1_FREE_SPACE__SHIFT 0xa
7297#define RMI_SUBBLOCK_STATUS1__TCIW1_INFLIGHT_CNT__SHIFT 0x14
7298#define RMI_SUBBLOCK_STATUS1__SKID_FIFO_0_FREE_SPACE_MASK 0x000003FFL
7299#define RMI_SUBBLOCK_STATUS1__SKID_FIFO_1_FREE_SPACE_MASK 0x000FFC00L
7300#define RMI_SUBBLOCK_STATUS1__TCIW1_INFLIGHT_CNT_MASK 0x3FF00000L
7301//RMI_SUBBLOCK_STATUS2
7302#define RMI_SUBBLOCK_STATUS2__PRT_FIFO_0_NUM_USED__SHIFT 0x0
7303#define RMI_SUBBLOCK_STATUS2__PRT_FIFO_1_NUM_USED__SHIFT 0x9
7304#define RMI_SUBBLOCK_STATUS2__PRT_FIFO_0_NUM_USED_MASK 0x000001FFL
7305#define RMI_SUBBLOCK_STATUS2__PRT_FIFO_1_NUM_USED_MASK 0x0003FE00L
7306//RMI_SUBBLOCK_STATUS3
7307#define RMI_SUBBLOCK_STATUS3__SKID_FIFO_0_FREE_SPACE_TOTAL__SHIFT 0x0
7308#define RMI_SUBBLOCK_STATUS3__SKID_FIFO_1_FREE_SPACE_TOTAL__SHIFT 0xa
7309#define RMI_SUBBLOCK_STATUS3__SKID_FIFO_0_FREE_SPACE_TOTAL_MASK 0x000003FFL
7310#define RMI_SUBBLOCK_STATUS3__SKID_FIFO_1_FREE_SPACE_TOTAL_MASK 0x000FFC00L
7311//RMI_XBAR_CONFIG
7312#define RMI_XBAR_CONFIG__XBAR_MUX_CONFIG_OVERRIDE__SHIFT 0x0
7313#define RMI_XBAR_CONFIG__XBAR_MUX_CONFIG_REQ_TYPE_OVERRIDE__SHIFT 0x2
7314#define RMI_XBAR_CONFIG__XBAR_MUX_CONFIG_CB_DB_OVERRIDE__SHIFT 0x6
7315#define RMI_XBAR_CONFIG__ARBITER_DIS__SHIFT 0x7
7316#define RMI_XBAR_CONFIG__XBAR_EN_IN_REQ__SHIFT 0x8
7317#define RMI_XBAR_CONFIG__XBAR_EN_IN_REQ_OVERRIDE__SHIFT 0xc
7318#define RMI_XBAR_CONFIG__XBAR_EN_IN_RB0__SHIFT 0xd
7319#define RMI_XBAR_CONFIG__XBAR_MUX_CONFIG_OVERRIDE_MASK 0x00000003L
7320#define RMI_XBAR_CONFIG__XBAR_MUX_CONFIG_REQ_TYPE_OVERRIDE_MASK 0x0000003CL
7321#define RMI_XBAR_CONFIG__XBAR_MUX_CONFIG_CB_DB_OVERRIDE_MASK 0x00000040L
7322#define RMI_XBAR_CONFIG__ARBITER_DIS_MASK 0x00000080L
7323#define RMI_XBAR_CONFIG__XBAR_EN_IN_REQ_MASK 0x00000F00L
7324#define RMI_XBAR_CONFIG__XBAR_EN_IN_REQ_OVERRIDE_MASK 0x00001000L
7325#define RMI_XBAR_CONFIG__XBAR_EN_IN_RB0_MASK 0x00002000L
7326//RMI_PROBE_POP_LOGIC_CNTL
7327#define RMI_PROBE_POP_LOGIC_CNTL__EXT_LAT_FIFO_0_MAX_DEPTH__SHIFT 0x0
7328#define RMI_PROBE_POP_LOGIC_CNTL__XLAT_COMBINE0_DIS__SHIFT 0x7
7329#define RMI_PROBE_POP_LOGIC_CNTL__REDUCE_MAX_XLAT_CHAIN_SIZE_BY_2__SHIFT 0x8
7330#define RMI_PROBE_POP_LOGIC_CNTL__EXT_LAT_FIFO_1_MAX_DEPTH__SHIFT 0xa
7331#define RMI_PROBE_POP_LOGIC_CNTL__XLAT_COMBINE1_DIS__SHIFT 0x11
7332#define RMI_PROBE_POP_LOGIC_CNTL__EXT_LAT_FIFO_0_MAX_DEPTH_MASK 0x0000007FL
7333#define RMI_PROBE_POP_LOGIC_CNTL__XLAT_COMBINE0_DIS_MASK 0x00000080L
7334#define RMI_PROBE_POP_LOGIC_CNTL__REDUCE_MAX_XLAT_CHAIN_SIZE_BY_2_MASK 0x00000300L
7335#define RMI_PROBE_POP_LOGIC_CNTL__EXT_LAT_FIFO_1_MAX_DEPTH_MASK 0x0001FC00L
7336#define RMI_PROBE_POP_LOGIC_CNTL__XLAT_COMBINE1_DIS_MASK 0x00020000L
7337//RMI_UTC_XNACK_N_MISC_CNTL
7338#define RMI_UTC_XNACK_N_MISC_CNTL__MASTER_XNACK_TIMER_INC__SHIFT 0x0
7339#define RMI_UTC_XNACK_N_MISC_CNTL__IND_XNACK_TIMER_START_VALUE__SHIFT 0x8
7340#define RMI_UTC_XNACK_N_MISC_CNTL__UTCL1_PERM_MODE__SHIFT 0xc
7341#define RMI_UTC_XNACK_N_MISC_CNTL__CP_VMID_RESET_REQUEST_DISABLE__SHIFT 0xd
7342#define RMI_UTC_XNACK_N_MISC_CNTL__MASTER_XNACK_TIMER_INC_MASK 0x000000FFL
7343#define RMI_UTC_XNACK_N_MISC_CNTL__IND_XNACK_TIMER_START_VALUE_MASK 0x00000F00L
7344#define RMI_UTC_XNACK_N_MISC_CNTL__UTCL1_PERM_MODE_MASK 0x00001000L
7345#define RMI_UTC_XNACK_N_MISC_CNTL__CP_VMID_RESET_REQUEST_DISABLE_MASK 0x00002000L
7346//RMI_DEMUX_CNTL
7347#define RMI_DEMUX_CNTL__DEMUX_ARB0_MODE_OVERRIDE_EN__SHIFT 0x2
7348#define RMI_DEMUX_CNTL__DEMUX_ARB0_STALL_TIMER_START_VALUE__SHIFT 0x6
7349#define RMI_DEMUX_CNTL__DEMUX_ARB0_MODE__SHIFT 0xe
7350#define RMI_DEMUX_CNTL__DEMUX_ARB1_MODE_OVERRIDE_EN__SHIFT 0x12
7351#define RMI_DEMUX_CNTL__DEMUX_ARB1_STALL_TIMER_START_VALUE__SHIFT 0x16
7352#define RMI_DEMUX_CNTL__DEMUX_ARB1_MODE__SHIFT 0x1e
7353#define RMI_DEMUX_CNTL__DEMUX_ARB0_MODE_OVERRIDE_EN_MASK 0x00000004L
7354#define RMI_DEMUX_CNTL__DEMUX_ARB0_STALL_TIMER_START_VALUE_MASK 0x00003FC0L
7355#define RMI_DEMUX_CNTL__DEMUX_ARB0_MODE_MASK 0x0000C000L
7356#define RMI_DEMUX_CNTL__DEMUX_ARB1_MODE_OVERRIDE_EN_MASK 0x00040000L
7357#define RMI_DEMUX_CNTL__DEMUX_ARB1_STALL_TIMER_START_VALUE_MASK 0x3FC00000L
7358#define RMI_DEMUX_CNTL__DEMUX_ARB1_MODE_MASK 0xC0000000L
7359//RMI_UTCL1_CNTL1
7360#define RMI_UTCL1_CNTL1__FORCE_4K_L2_RESP__SHIFT 0x0
7361#define RMI_UTCL1_CNTL1__GPUVM_64K_DEF__SHIFT 0x1
7362#define RMI_UTCL1_CNTL1__GPUVM_PERM_MODE__SHIFT 0x2
7363#define RMI_UTCL1_CNTL1__RESP_MODE__SHIFT 0x3
7364#define RMI_UTCL1_CNTL1__RESP_FAULT_MODE__SHIFT 0x5
7365#define RMI_UTCL1_CNTL1__CLIENTID__SHIFT 0x7
7366#define RMI_UTCL1_CNTL1__USERVM_DIS__SHIFT 0x10
7367#define RMI_UTCL1_CNTL1__ENABLE_PUSH_LFIFO__SHIFT 0x11
7368#define RMI_UTCL1_CNTL1__ENABLE_LFIFO_PRI_ARB__SHIFT 0x12
7369#define RMI_UTCL1_CNTL1__REG_INV_VMID__SHIFT 0x13
7370#define RMI_UTCL1_CNTL1__REG_INV_ALL_VMID__SHIFT 0x17
7371#define RMI_UTCL1_CNTL1__REG_INV_TOGGLE__SHIFT 0x18
7372#define RMI_UTCL1_CNTL1__CLIENT_INVALIDATE_ALL_VMID__SHIFT 0x19
7373#define RMI_UTCL1_CNTL1__FORCE_MISS__SHIFT 0x1a
7374#define RMI_UTCL1_CNTL1__FORCE_IN_ORDER__SHIFT 0x1b
7375#define RMI_UTCL1_CNTL1__REDUCE_FIFO_DEPTH_BY_2__SHIFT 0x1c
7376#define RMI_UTCL1_CNTL1__REDUCE_CACHE_SIZE_BY_2__SHIFT 0x1e
7377#define RMI_UTCL1_CNTL1__FORCE_4K_L2_RESP_MASK 0x00000001L
7378#define RMI_UTCL1_CNTL1__GPUVM_64K_DEF_MASK 0x00000002L
7379#define RMI_UTCL1_CNTL1__GPUVM_PERM_MODE_MASK 0x00000004L
7380#define RMI_UTCL1_CNTL1__RESP_MODE_MASK 0x00000018L
7381#define RMI_UTCL1_CNTL1__RESP_FAULT_MODE_MASK 0x00000060L
7382#define RMI_UTCL1_CNTL1__CLIENTID_MASK 0x0000FF80L
7383#define RMI_UTCL1_CNTL1__USERVM_DIS_MASK 0x00010000L
7384#define RMI_UTCL1_CNTL1__ENABLE_PUSH_LFIFO_MASK 0x00020000L
7385#define RMI_UTCL1_CNTL1__ENABLE_LFIFO_PRI_ARB_MASK 0x00040000L
7386#define RMI_UTCL1_CNTL1__REG_INV_VMID_MASK 0x00780000L
7387#define RMI_UTCL1_CNTL1__REG_INV_ALL_VMID_MASK 0x00800000L
7388#define RMI_UTCL1_CNTL1__REG_INV_TOGGLE_MASK 0x01000000L
7389#define RMI_UTCL1_CNTL1__CLIENT_INVALIDATE_ALL_VMID_MASK 0x02000000L
7390#define RMI_UTCL1_CNTL1__FORCE_MISS_MASK 0x04000000L
7391#define RMI_UTCL1_CNTL1__FORCE_IN_ORDER_MASK 0x08000000L
7392#define RMI_UTCL1_CNTL1__REDUCE_FIFO_DEPTH_BY_2_MASK 0x30000000L
7393#define RMI_UTCL1_CNTL1__REDUCE_CACHE_SIZE_BY_2_MASK 0xC0000000L
7394//RMI_UTCL1_CNTL2
7395#define RMI_UTCL1_CNTL2__UTC_SPARE__SHIFT 0x0
7396#define RMI_UTCL1_CNTL2__MTYPE_OVRD_DIS__SHIFT 0x9
7397#define RMI_UTCL1_CNTL2__LINE_VALID__SHIFT 0xa
7398#define RMI_UTCL1_CNTL2__DIS_EDC__SHIFT 0xb
7399#define RMI_UTCL1_CNTL2__GPUVM_INV_MODE__SHIFT 0xc
7400#define RMI_UTCL1_CNTL2__SHOOTDOWN_OPT__SHIFT 0xd
7401#define RMI_UTCL1_CNTL2__FORCE_SNOOP__SHIFT 0xe
7402#define RMI_UTCL1_CNTL2__FORCE_GPUVM_INV_ACK__SHIFT 0xf
7403#define RMI_UTCL1_CNTL2__UTCL1_ARB_BURST_MODE__SHIFT 0x10
7404#define RMI_UTCL1_CNTL2__UTCL1_ENABLE_PERF_EVENT_RD_WR__SHIFT 0x12
7405#define RMI_UTCL1_CNTL2__UTCL1_PERF_EVENT_RD_WR__SHIFT 0x13
7406#define RMI_UTCL1_CNTL2__UTCL1_ENABLE_PERF_EVENT_VMID__SHIFT 0x14
7407#define RMI_UTCL1_CNTL2__UTCL1_PERF_EVENT_VMID__SHIFT 0x15
7408#define RMI_UTCL1_CNTL2__UTCL1_DIS_DUAL_L2_REQ__SHIFT 0x19
7409#define RMI_UTCL1_CNTL2__UTCL1_FORCE_FRAG_2M_TO_64K__SHIFT 0x1a
7410#define RMI_UTCL1_CNTL2__PERM_MODE_OVRD__SHIFT 0x1b
7411#define RMI_UTCL1_CNTL2__LINE_INVALIDATE_OPT__SHIFT 0x1c
7412#define RMI_UTCL1_CNTL2__GPUVM_16K_DEFAULT__SHIFT 0x1d
7413#define RMI_UTCL1_CNTL2__FGCG_DISABLE__SHIFT 0x1e
7414#define RMI_UTCL1_CNTL2__RESERVED__SHIFT 0x1f
7415#define RMI_UTCL1_CNTL2__UTC_SPARE_MASK 0x000000FFL
7416#define RMI_UTCL1_CNTL2__MTYPE_OVRD_DIS_MASK 0x00000200L
7417#define RMI_UTCL1_CNTL2__LINE_VALID_MASK 0x00000400L
7418#define RMI_UTCL1_CNTL2__DIS_EDC_MASK 0x00000800L
7419#define RMI_UTCL1_CNTL2__GPUVM_INV_MODE_MASK 0x00001000L
7420#define RMI_UTCL1_CNTL2__SHOOTDOWN_OPT_MASK 0x00002000L
7421#define RMI_UTCL1_CNTL2__FORCE_SNOOP_MASK 0x00004000L
7422#define RMI_UTCL1_CNTL2__FORCE_GPUVM_INV_ACK_MASK 0x00008000L
7423#define RMI_UTCL1_CNTL2__UTCL1_ARB_BURST_MODE_MASK 0x00030000L
7424#define RMI_UTCL1_CNTL2__UTCL1_ENABLE_PERF_EVENT_RD_WR_MASK 0x00040000L
7425#define RMI_UTCL1_CNTL2__UTCL1_PERF_EVENT_RD_WR_MASK 0x00080000L
7426#define RMI_UTCL1_CNTL2__UTCL1_ENABLE_PERF_EVENT_VMID_MASK 0x00100000L
7427#define RMI_UTCL1_CNTL2__UTCL1_PERF_EVENT_VMID_MASK 0x01E00000L
7428#define RMI_UTCL1_CNTL2__UTCL1_DIS_DUAL_L2_REQ_MASK 0x02000000L
7429#define RMI_UTCL1_CNTL2__UTCL1_FORCE_FRAG_2M_TO_64K_MASK 0x04000000L
7430#define RMI_UTCL1_CNTL2__PERM_MODE_OVRD_MASK 0x08000000L
7431#define RMI_UTCL1_CNTL2__LINE_INVALIDATE_OPT_MASK 0x10000000L
7432#define RMI_UTCL1_CNTL2__GPUVM_16K_DEFAULT_MASK 0x20000000L
7433#define RMI_UTCL1_CNTL2__FGCG_DISABLE_MASK 0x40000000L
7434#define RMI_UTCL1_CNTL2__RESERVED_MASK 0x80000000L
7435//RMI_UTC_UNIT_CONFIG
7436#define RMI_UTC_UNIT_CONFIG__TMZ_REQ_EN__SHIFT 0x0
7437#define RMI_UTC_UNIT_CONFIG__TMZ_REQ_EN_MASK 0x0000FFFFL
7438//RMI_TCIW_FORMATTER0_CNTL
7439#define RMI_TCIW_FORMATTER0_CNTL__TCIW0_MAX_ALLOWED_INFLIGHT_REQ__SHIFT 0x9
7440#define RMI_TCIW_FORMATTER0_CNTL__RMI_IN0_REORDER_DIS__SHIFT 0x1d
7441#define RMI_TCIW_FORMATTER0_CNTL__ALL_FAULT_RET0_DATA__SHIFT 0x1f
7442#define RMI_TCIW_FORMATTER0_CNTL__TCIW0_MAX_ALLOWED_INFLIGHT_REQ_MASK 0x0007FE00L
7443#define RMI_TCIW_FORMATTER0_CNTL__RMI_IN0_REORDER_DIS_MASK 0x20000000L
7444#define RMI_TCIW_FORMATTER0_CNTL__ALL_FAULT_RET0_DATA_MASK 0x80000000L
7445//RMI_TCIW_FORMATTER1_CNTL
7446#define RMI_TCIW_FORMATTER1_CNTL__WR_COMBINE1_DIS_OVERRIDE__SHIFT 0x0
7447#define RMI_TCIW_FORMATTER1_CNTL__WR_COMBINE1_TIME_OUT_WINDOW__SHIFT 0x1
7448#define RMI_TCIW_FORMATTER1_CNTL__TCIW1_MAX_ALLOWED_INFLIGHT_REQ__SHIFT 0x9
7449#define RMI_TCIW_FORMATTER1_CNTL__RMI_IN1_REORDER_DIS__SHIFT 0x1d
7450#define RMI_TCIW_FORMATTER1_CNTL__WR_COMBINE1_DIS_AT_LAST_OF_BURST__SHIFT 0x1e
7451#define RMI_TCIW_FORMATTER1_CNTL__ALL_FAULT_RET1_DATA__SHIFT 0x1f
7452#define RMI_TCIW_FORMATTER1_CNTL__WR_COMBINE1_DIS_OVERRIDE_MASK 0x00000001L
7453#define RMI_TCIW_FORMATTER1_CNTL__WR_COMBINE1_TIME_OUT_WINDOW_MASK 0x000001FEL
7454#define RMI_TCIW_FORMATTER1_CNTL__TCIW1_MAX_ALLOWED_INFLIGHT_REQ_MASK 0x0007FE00L
7455#define RMI_TCIW_FORMATTER1_CNTL__RMI_IN1_REORDER_DIS_MASK 0x20000000L
7456#define RMI_TCIW_FORMATTER1_CNTL__WR_COMBINE1_DIS_AT_LAST_OF_BURST_MASK 0x40000000L
7457#define RMI_TCIW_FORMATTER1_CNTL__ALL_FAULT_RET1_DATA_MASK 0x80000000L
7458//RMI_SCOREBOARD_CNTL
7459#define RMI_SCOREBOARD_CNTL__COMPLETE_RB0_FLUSH__SHIFT 0x0
7460#define RMI_SCOREBOARD_CNTL__REQ_IN_RE_EN_AFTER_FLUSH_RB0__SHIFT 0x1
7461#define RMI_SCOREBOARD_CNTL__COMPLETE_RB1_FLUSH__SHIFT 0x2
7462#define RMI_SCOREBOARD_CNTL__REQ_IN_RE_EN_AFTER_FLUSH_RB1__SHIFT 0x3
7463#define RMI_SCOREBOARD_CNTL__VMID_INVAL_FLUSH_TYPE_OVERRIDE_EN__SHIFT 0x5
7464#define RMI_SCOREBOARD_CNTL__VMID_INVAL_FLUSH_TYPE_OVERRIDE_VALUE__SHIFT 0x6
7465#define RMI_SCOREBOARD_CNTL__FORCE_VMID_INVAL_DONE_TIMER_START_VALUE__SHIFT 0x9
7466#define RMI_SCOREBOARD_CNTL__COMPLETE_RB0_FLUSH_MASK 0x00000001L
7467#define RMI_SCOREBOARD_CNTL__REQ_IN_RE_EN_AFTER_FLUSH_RB0_MASK 0x00000002L
7468#define RMI_SCOREBOARD_CNTL__COMPLETE_RB1_FLUSH_MASK 0x00000004L
7469#define RMI_SCOREBOARD_CNTL__REQ_IN_RE_EN_AFTER_FLUSH_RB1_MASK 0x00000008L
7470#define RMI_SCOREBOARD_CNTL__VMID_INVAL_FLUSH_TYPE_OVERRIDE_EN_MASK 0x00000020L
7471#define RMI_SCOREBOARD_CNTL__VMID_INVAL_FLUSH_TYPE_OVERRIDE_VALUE_MASK 0x00000040L
7472#define RMI_SCOREBOARD_CNTL__FORCE_VMID_INVAL_DONE_TIMER_START_VALUE_MASK 0x001FFE00L
7473//RMI_SCOREBOARD_STATUS0
7474#define RMI_SCOREBOARD_STATUS0__CURRENT_SESSION_ID__SHIFT 0x0
7475#define RMI_SCOREBOARD_STATUS0__CP_VMID_INV_IN_PROG__SHIFT 0x1
7476#define RMI_SCOREBOARD_STATUS0__CP_VMID_INV_REQ_VMID__SHIFT 0x2
7477#define RMI_SCOREBOARD_STATUS0__CP_VMID_INV_UTC_DONE__SHIFT 0x12
7478#define RMI_SCOREBOARD_STATUS0__CP_VMID_INV_DONE__SHIFT 0x13
7479#define RMI_SCOREBOARD_STATUS0__CP_VMID_INV_FLUSH_TYPE__SHIFT 0x14
7480#define RMI_SCOREBOARD_STATUS0__FORCE_VMID_INV_DONE__SHIFT 0x15
7481#define RMI_SCOREBOARD_STATUS0__COUNTER_SELECT__SHIFT 0x16
7482#define RMI_SCOREBOARD_STATUS0__CURRENT_SESSION_ID_MASK 0x00000001L
7483#define RMI_SCOREBOARD_STATUS0__CP_VMID_INV_IN_PROG_MASK 0x00000002L
7484#define RMI_SCOREBOARD_STATUS0__CP_VMID_INV_REQ_VMID_MASK 0x0003FFFCL
7485#define RMI_SCOREBOARD_STATUS0__CP_VMID_INV_UTC_DONE_MASK 0x00040000L
7486#define RMI_SCOREBOARD_STATUS0__CP_VMID_INV_DONE_MASK 0x00080000L
7487#define RMI_SCOREBOARD_STATUS0__CP_VMID_INV_FLUSH_TYPE_MASK 0x00100000L
7488#define RMI_SCOREBOARD_STATUS0__FORCE_VMID_INV_DONE_MASK 0x00200000L
7489#define RMI_SCOREBOARD_STATUS0__COUNTER_SELECT_MASK 0x07C00000L
7490//RMI_SCOREBOARD_STATUS1
7491#define RMI_SCOREBOARD_STATUS1__RUNNING_CNT_RB0__SHIFT 0x0
7492#define RMI_SCOREBOARD_STATUS1__RUNNING_CNT_UNDERFLOW_RB0__SHIFT 0xc
7493#define RMI_SCOREBOARD_STATUS1__RUNNING_CNT_OVERFLOW_RB0__SHIFT 0xd
7494#define RMI_SCOREBOARD_STATUS1__MULTI_VMID_INVAL_FROM_CP_DETECTED__SHIFT 0xe
7495#define RMI_SCOREBOARD_STATUS1__RUNNING_CNT_RB1__SHIFT 0xf
7496#define RMI_SCOREBOARD_STATUS1__RUNNING_CNT_UNDERFLOW_RB1__SHIFT 0x1b
7497#define RMI_SCOREBOARD_STATUS1__RUNNING_CNT_OVERFLOW_RB1__SHIFT 0x1c
7498#define RMI_SCOREBOARD_STATUS1__COM_FLUSH_IN_PROG_RB1__SHIFT 0x1d
7499#define RMI_SCOREBOARD_STATUS1__COM_FLUSH_IN_PROG_RB0__SHIFT 0x1e
7500#define RMI_SCOREBOARD_STATUS1__RUNNING_CNT_RB0_MASK 0x00000FFFL
7501#define RMI_SCOREBOARD_STATUS1__RUNNING_CNT_UNDERFLOW_RB0_MASK 0x00001000L
7502#define RMI_SCOREBOARD_STATUS1__RUNNING_CNT_OVERFLOW_RB0_MASK 0x00002000L
7503#define RMI_SCOREBOARD_STATUS1__MULTI_VMID_INVAL_FROM_CP_DETECTED_MASK 0x00004000L
7504#define RMI_SCOREBOARD_STATUS1__RUNNING_CNT_RB1_MASK 0x07FF8000L
7505#define RMI_SCOREBOARD_STATUS1__RUNNING_CNT_UNDERFLOW_RB1_MASK 0x08000000L
7506#define RMI_SCOREBOARD_STATUS1__RUNNING_CNT_OVERFLOW_RB1_MASK 0x10000000L
7507#define RMI_SCOREBOARD_STATUS1__COM_FLUSH_IN_PROG_RB1_MASK 0x20000000L
7508#define RMI_SCOREBOARD_STATUS1__COM_FLUSH_IN_PROG_RB0_MASK 0x40000000L
7509//RMI_SCOREBOARD_STATUS2
7510#define RMI_SCOREBOARD_STATUS2__SNAPSHOT_CNT_RB0__SHIFT 0x0
7511#define RMI_SCOREBOARD_STATUS2__SNAPSHOT_CNT_UNDERFLOW_RB0__SHIFT 0xc
7512#define RMI_SCOREBOARD_STATUS2__SNAPSHOT_CNT_RB1__SHIFT 0xd
7513#define RMI_SCOREBOARD_STATUS2__SNAPSHOT_CNT_UNDERFLOW_RB1__SHIFT 0x19
7514#define RMI_SCOREBOARD_STATUS2__COM_FLUSH_DONE_RB1__SHIFT 0x1a
7515#define RMI_SCOREBOARD_STATUS2__COM_FLUSH_DONE_RB0__SHIFT 0x1b
7516#define RMI_SCOREBOARD_STATUS2__TIME_STAMP_FLUSH_IN_PROG_RB0__SHIFT 0x1c
7517#define RMI_SCOREBOARD_STATUS2__TIME_STAMP_FLUSH_IN_PROG_RB1__SHIFT 0x1d
7518#define RMI_SCOREBOARD_STATUS2__TIME_STAMP_FLUSH_DONE_RB0__SHIFT 0x1e
7519#define RMI_SCOREBOARD_STATUS2__TIME_STAMP_FLUSH_DONE_RB1__SHIFT 0x1f
7520#define RMI_SCOREBOARD_STATUS2__SNAPSHOT_CNT_RB0_MASK 0x00000FFFL
7521#define RMI_SCOREBOARD_STATUS2__SNAPSHOT_CNT_UNDERFLOW_RB0_MASK 0x00001000L
7522#define RMI_SCOREBOARD_STATUS2__SNAPSHOT_CNT_RB1_MASK 0x01FFE000L
7523#define RMI_SCOREBOARD_STATUS2__SNAPSHOT_CNT_UNDERFLOW_RB1_MASK 0x02000000L
7524#define RMI_SCOREBOARD_STATUS2__COM_FLUSH_DONE_RB1_MASK 0x04000000L
7525#define RMI_SCOREBOARD_STATUS2__COM_FLUSH_DONE_RB0_MASK 0x08000000L
7526#define RMI_SCOREBOARD_STATUS2__TIME_STAMP_FLUSH_IN_PROG_RB0_MASK 0x10000000L
7527#define RMI_SCOREBOARD_STATUS2__TIME_STAMP_FLUSH_IN_PROG_RB1_MASK 0x20000000L
7528#define RMI_SCOREBOARD_STATUS2__TIME_STAMP_FLUSH_DONE_RB0_MASK 0x40000000L
7529#define RMI_SCOREBOARD_STATUS2__TIME_STAMP_FLUSH_DONE_RB1_MASK 0x80000000L
7530//RMI_XBAR_ARBITER_CONFIG
7531#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB0_MODE__SHIFT 0x0
7532#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB0_BREAK_LOB_ON_WEIGHTEDRR__SHIFT 0x2
7533#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB0_STALL__SHIFT 0x3
7534#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB0_BREAK_LOB_ON_IDLEIN__SHIFT 0x4
7535#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB0_MODE_OVERRIDE_EN__SHIFT 0x5
7536#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB0_STALL_TIMER_OVERRIDE__SHIFT 0x6
7537#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB0_STALL_TIMER_START_VALUE__SHIFT 0x8
7538#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB1_MODE__SHIFT 0x10
7539#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB1_BREAK_LOB_ON_WEIGHTEDRR__SHIFT 0x12
7540#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB1_STALL__SHIFT 0x13
7541#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB1_BREAK_LOB_ON_IDLEIN__SHIFT 0x14
7542#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB1_MODE_OVERRIDE_EN__SHIFT 0x15
7543#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB1_STALL_TIMER_OVERRIDE__SHIFT 0x16
7544#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB1_STALL_TIMER_START_VALUE__SHIFT 0x18
7545#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB0_MODE_MASK 0x00000003L
7546#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB0_BREAK_LOB_ON_WEIGHTEDRR_MASK 0x00000004L
7547#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB0_STALL_MASK 0x00000008L
7548#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB0_BREAK_LOB_ON_IDLEIN_MASK 0x00000010L
7549#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB0_MODE_OVERRIDE_EN_MASK 0x00000020L
7550#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB0_STALL_TIMER_OVERRIDE_MASK 0x000000C0L
7551#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB0_STALL_TIMER_START_VALUE_MASK 0x0000FF00L
7552#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB1_MODE_MASK 0x00030000L
7553#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB1_BREAK_LOB_ON_WEIGHTEDRR_MASK 0x00040000L
7554#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB1_STALL_MASK 0x00080000L
7555#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB1_BREAK_LOB_ON_IDLEIN_MASK 0x00100000L
7556#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB1_MODE_OVERRIDE_EN_MASK 0x00200000L
7557#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB1_STALL_TIMER_OVERRIDE_MASK 0x00C00000L
7558#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB1_STALL_TIMER_START_VALUE_MASK 0xFF000000L
7559//RMI_XBAR_ARBITER_CONFIG_1
7560#define RMI_XBAR_ARBITER_CONFIG_1__XBAR_ARB_ROUND_ROBIN_WEIGHT_RB0_RD__SHIFT 0x0
7561#define RMI_XBAR_ARBITER_CONFIG_1__XBAR_ARB_ROUND_ROBIN_WEIGHT_RB0_WR__SHIFT 0x8
7562#define RMI_XBAR_ARBITER_CONFIG_1__XBAR_ARB_ROUND_ROBIN_WEIGHT_RB0_RD_MASK 0x000000FFL
7563#define RMI_XBAR_ARBITER_CONFIG_1__XBAR_ARB_ROUND_ROBIN_WEIGHT_RB0_WR_MASK 0x0000FF00L
7564//RMI_CLOCK_CNTRL
7565#define RMI_CLOCK_CNTRL__DYN_CLK_RB0_BUSY_MASK__SHIFT 0x0
7566#define RMI_CLOCK_CNTRL__DYN_CLK_CMN_BUSY_MASK__SHIFT 0x5
7567#define RMI_CLOCK_CNTRL__DYN_CLK_RB0_WAKEUP_MASK__SHIFT 0xa
7568#define RMI_CLOCK_CNTRL__DYN_CLK_CMN_WAKEUP_MASK__SHIFT 0xf
7569#define RMI_CLOCK_CNTRL__DYN_CLK_RB0_BUSY_MASK_MASK 0x0000001FL
7570#define RMI_CLOCK_CNTRL__DYN_CLK_CMN_BUSY_MASK_MASK 0x000003E0L
7571#define RMI_CLOCK_CNTRL__DYN_CLK_RB0_WAKEUP_MASK_MASK 0x00007C00L
7572#define RMI_CLOCK_CNTRL__DYN_CLK_CMN_WAKEUP_MASK_MASK 0x000F8000L
7573//RMI_UTCL1_STATUS
7574#define RMI_UTCL1_STATUS__FAULT_DETECTED__SHIFT 0x0
7575#define RMI_UTCL1_STATUS__RETRY_DETECTED__SHIFT 0x1
7576#define RMI_UTCL1_STATUS__PRT_DETECTED__SHIFT 0x2
7577#define RMI_UTCL1_STATUS__FAULT_DETECTED_MASK 0x00000001L
7578#define RMI_UTCL1_STATUS__RETRY_DETECTED_MASK 0x00000002L
7579#define RMI_UTCL1_STATUS__PRT_DETECTED_MASK 0x00000004L
7580//RMI_RB_GLX_CID_MAP
7581#define RMI_RB_GLX_CID_MAP__CB_COLOR_MAP__SHIFT 0x0
7582#define RMI_RB_GLX_CID_MAP__CB_FMASK_MAP__SHIFT 0x4
7583#define RMI_RB_GLX_CID_MAP__CB_CMASK_MAP__SHIFT 0x8
7584#define RMI_RB_GLX_CID_MAP__CB_DCC_MAP__SHIFT 0xc
7585#define RMI_RB_GLX_CID_MAP__DB_Z_MAP__SHIFT 0x10
7586#define RMI_RB_GLX_CID_MAP__DB_S_MAP__SHIFT 0x14
7587#define RMI_RB_GLX_CID_MAP__DB_TILE_MAP__SHIFT 0x18
7588#define RMI_RB_GLX_CID_MAP__DB_ZPCPSD_MAP__SHIFT 0x1c
7589#define RMI_RB_GLX_CID_MAP__CB_COLOR_MAP_MASK 0x0000000FL
7590#define RMI_RB_GLX_CID_MAP__CB_FMASK_MAP_MASK 0x000000F0L
7591#define RMI_RB_GLX_CID_MAP__CB_CMASK_MAP_MASK 0x00000F00L
7592#define RMI_RB_GLX_CID_MAP__CB_DCC_MAP_MASK 0x0000F000L
7593#define RMI_RB_GLX_CID_MAP__DB_Z_MAP_MASK 0x000F0000L
7594#define RMI_RB_GLX_CID_MAP__DB_S_MAP_MASK 0x00F00000L
7595#define RMI_RB_GLX_CID_MAP__DB_TILE_MAP_MASK 0x0F000000L
7596#define RMI_RB_GLX_CID_MAP__DB_ZPCPSD_MAP_MASK 0xF0000000L
7597//RMI_SPARE
7598#define RMI_SPARE__RMI_2_GL1_128B_READ_DISABLE__SHIFT 0x1
7599#define RMI_SPARE__RMI_2_GL1_REPEATER_FGCG_DISABLE__SHIFT 0x2
7600#define RMI_SPARE__RMI_2_RB_REPEATER_FGCG_DISABLE__SHIFT 0x3
7601#define RMI_SPARE__EARLY_WRITE_ACK_ENABLE_C_RW_NOA_RESOLVE_DIS__SHIFT 0x4
7602#define RMI_SPARE__RMI_REORDER_BYPASS_CHANNEL_DIS__SHIFT 0x5
7603#define RMI_SPARE__XNACK_RETURN_DATA_OVERRIDE__SHIFT 0x6
7604#define RMI_SPARE__SPARE_BIT_7__SHIFT 0x7
7605#define RMI_SPARE__NOFILL_RMI_CID_CC__SHIFT 0x8
7606#define RMI_SPARE__NOFILL_RMI_CID_FC__SHIFT 0x9
7607#define RMI_SPARE__NOFILL_RMI_CID_CM__SHIFT 0xa
7608#define RMI_SPARE__NOFILL_RMI_CID_DC__SHIFT 0xb
7609#define RMI_SPARE__NOFILL_RMI_CID_Z__SHIFT 0xc
7610#define RMI_SPARE__NOFILL_RMI_CID_S__SHIFT 0xd
7611#define RMI_SPARE__NOFILL_RMI_CID_TILE__SHIFT 0xe
7612#define RMI_SPARE__SPARE_BIT_15_0__SHIFT 0xf
7613#define RMI_SPARE__ARBITER_ADDRESS_MASK__SHIFT 0x10
7614#define RMI_SPARE__RMI_2_GL1_128B_READ_DISABLE_MASK 0x00000002L
7615#define RMI_SPARE__RMI_2_GL1_REPEATER_FGCG_DISABLE_MASK 0x00000004L
7616#define RMI_SPARE__RMI_2_RB_REPEATER_FGCG_DISABLE_MASK 0x00000008L
7617#define RMI_SPARE__EARLY_WRITE_ACK_ENABLE_C_RW_NOA_RESOLVE_DIS_MASK 0x00000010L
7618#define RMI_SPARE__RMI_REORDER_BYPASS_CHANNEL_DIS_MASK 0x00000020L
7619#define RMI_SPARE__XNACK_RETURN_DATA_OVERRIDE_MASK 0x00000040L
7620#define RMI_SPARE__SPARE_BIT_7_MASK 0x00000080L
7621#define RMI_SPARE__NOFILL_RMI_CID_CC_MASK 0x00000100L
7622#define RMI_SPARE__NOFILL_RMI_CID_FC_MASK 0x00000200L
7623#define RMI_SPARE__NOFILL_RMI_CID_CM_MASK 0x00000400L
7624#define RMI_SPARE__NOFILL_RMI_CID_DC_MASK 0x00000800L
7625#define RMI_SPARE__NOFILL_RMI_CID_Z_MASK 0x00001000L
7626#define RMI_SPARE__NOFILL_RMI_CID_S_MASK 0x00002000L
7627#define RMI_SPARE__NOFILL_RMI_CID_TILE_MASK 0x00004000L
7628#define RMI_SPARE__SPARE_BIT_15_0_MASK 0x00008000L
7629#define RMI_SPARE__ARBITER_ADDRESS_MASK_MASK 0xFFFF0000L
7630//RMI_SPARE_1
7631#define RMI_SPARE_1__EARLY_WRACK_FIFO_DISABLE__SHIFT 0x0
7632#define RMI_SPARE_1__SPARE_BIT_9__SHIFT 0x1
7633#define RMI_SPARE_1__SPARE_BIT_10__SHIFT 0x2
7634#define RMI_SPARE_1__SPARE_BIT_11__SHIFT 0x3
7635#define RMI_SPARE_1__SPARE_BIT_12__SHIFT 0x4
7636#define RMI_SPARE_1__SPARE_BIT_13__SHIFT 0x5
7637#define RMI_SPARE_1__SPARE_BIT_14__SHIFT 0x6
7638#define RMI_SPARE_1__SPARE_BIT_15__SHIFT 0x7
7639#define RMI_SPARE_1__RMI_REORDER_DIS_BY_CID__SHIFT 0x8
7640#define RMI_SPARE_1__SPARE_BIT_16_1__SHIFT 0x10
7641#define RMI_SPARE_1__EARLY_WRACK_FIFO_DISABLE_MASK 0x00000001L
7642#define RMI_SPARE_1__SPARE_BIT_9_MASK 0x00000002L
7643#define RMI_SPARE_1__SPARE_BIT_10_MASK 0x00000004L
7644#define RMI_SPARE_1__SPARE_BIT_11_MASK 0x00000008L
7645#define RMI_SPARE_1__SPARE_BIT_12_MASK 0x00000010L
7646#define RMI_SPARE_1__SPARE_BIT_13_MASK 0x00000020L
7647#define RMI_SPARE_1__SPARE_BIT_14_MASK 0x00000040L
7648#define RMI_SPARE_1__SPARE_BIT_15_MASK 0x00000080L
7649#define RMI_SPARE_1__RMI_REORDER_DIS_BY_CID_MASK 0x0000FF00L
7650#define RMI_SPARE_1__SPARE_BIT_16_1_MASK 0xFFFF0000L
7651//RMI_SPARE_2
7652#define RMI_SPARE_2__ERROR_ZERO_BYTE_MASK_CID__SHIFT 0x0
7653#define RMI_SPARE_2__SPARE_BIT_8_2__SHIFT 0x10
7654#define RMI_SPARE_2__SPARE_BIT_8_3__SHIFT 0x18
7655#define RMI_SPARE_2__ERROR_ZERO_BYTE_MASK_CID_MASK 0x0000FFFFL
7656#define RMI_SPARE_2__SPARE_BIT_8_2_MASK 0x00FF0000L
7657#define RMI_SPARE_2__SPARE_BIT_8_3_MASK 0xFF000000L
7658//CC_RMI_REDUNDANCY
7659#define CC_RMI_REDUNDANCY__REPAIR_EN_IN_0__SHIFT 0x1
7660#define CC_RMI_REDUNDANCY__REPAIR_EN_IN_1__SHIFT 0x2
7661#define CC_RMI_REDUNDANCY__REPAIR_RMI_OVERRIDE__SHIFT 0x3
7662#define CC_RMI_REDUNDANCY__REPAIR_ID_SWAP__SHIFT 0x4
7663#define CC_RMI_REDUNDANCY__REPAIR_EN_IN_0_MASK 0x00000002L
7664#define CC_RMI_REDUNDANCY__REPAIR_EN_IN_1_MASK 0x00000004L
7665#define CC_RMI_REDUNDANCY__REPAIR_RMI_OVERRIDE_MASK 0x00000008L
7666#define CC_RMI_REDUNDANCY__REPAIR_ID_SWAP_MASK 0x00000010L
7667
7668
7669// addressBlock: gc_pmmdec
7670//GCR_PIO_CNTL
7671#define GCR_PIO_CNTL__GCR_DATA_INDEX__SHIFT 0x0
7672#define GCR_PIO_CNTL__GCR_REG_DONE__SHIFT 0x2
7673#define GCR_PIO_CNTL__GCR_REG_RESET__SHIFT 0x3
7674#define GCR_PIO_CNTL__GCR_PIO_RSP_TAG__SHIFT 0x10
7675#define GCR_PIO_CNTL__GCR_PIO_RSP_DONE__SHIFT 0x1e
7676#define GCR_PIO_CNTL__GCR_READY__SHIFT 0x1f
7677#define GCR_PIO_CNTL__GCR_DATA_INDEX_MASK 0x00000003L
7678#define GCR_PIO_CNTL__GCR_REG_DONE_MASK 0x00000004L
7679#define GCR_PIO_CNTL__GCR_REG_RESET_MASK 0x00000008L
7680#define GCR_PIO_CNTL__GCR_PIO_RSP_TAG_MASK 0x00FF0000L
7681#define GCR_PIO_CNTL__GCR_PIO_RSP_DONE_MASK 0x40000000L
7682#define GCR_PIO_CNTL__GCR_READY_MASK 0x80000000L
7683//GCR_PIO_DATA
7684#define GCR_PIO_DATA__GCR_DATA__SHIFT 0x0
7685#define GCR_PIO_DATA__GCR_DATA_MASK 0xFFFFFFFFL
7686
7687
7688// addressBlock: gc_utcl1dec
7689//UTCL1_CTRL_1
7690#define UTCL1_CTRL_1__UTCL1_CACHE_CORE_BYPASS__SHIFT 0x0
7691#define UTCL1_CTRL_1__UTCL1_TCP_BYPASS__SHIFT 0x1
7692#define UTCL1_CTRL_1__UTCL1_SQCI_BYPASS__SHIFT 0x2
7693#define UTCL1_CTRL_1__UTCL1_SQCD_BYPASS__SHIFT 0x3
7694#define UTCL1_CTRL_1__UTCL1_RMI_BYPASS__SHIFT 0x4
7695#define UTCL1_CTRL_1__UTCL1_SQG_BYPASS__SHIFT 0x5
7696#define UTCL1_CTRL_1__UTCL1_FORCE_RANGE_INV_TO_VMID__SHIFT 0x6
7697#define UTCL1_CTRL_1__UTCL1_FORCE_INV_ALL__SHIFT 0x7
7698#define UTCL1_CTRL_1__UTCL1_FORCE_INV_ALL_DONE__SHIFT 0x8
7699#define UTCL1_CTRL_1__UTCL1_PAGE_SIZE_1__SHIFT 0x9
7700#define UTCL1_CTRL_1__UTCL1_PAGE_SIZE_2__SHIFT 0xb
7701#define UTCL1_CTRL_1__UTCL1_PAGE_SIZE_3__SHIFT 0xd
7702#define UTCL1_CTRL_1__UTCL1_PAGE_SIZE_4__SHIFT 0xf
7703#define UTCL1_CTRL_1__RESERVED__SHIFT 0x11
7704#define UTCL1_CTRL_1__UTCL1_CACHE_CORE_BYPASS_MASK 0x00000001L
7705#define UTCL1_CTRL_1__UTCL1_TCP_BYPASS_MASK 0x00000002L
7706#define UTCL1_CTRL_1__UTCL1_SQCI_BYPASS_MASK 0x00000004L
7707#define UTCL1_CTRL_1__UTCL1_SQCD_BYPASS_MASK 0x00000008L
7708#define UTCL1_CTRL_1__UTCL1_RMI_BYPASS_MASK 0x00000010L
7709#define UTCL1_CTRL_1__UTCL1_SQG_BYPASS_MASK 0x00000020L
7710#define UTCL1_CTRL_1__UTCL1_FORCE_RANGE_INV_TO_VMID_MASK 0x00000040L
7711#define UTCL1_CTRL_1__UTCL1_FORCE_INV_ALL_MASK 0x00000080L
7712#define UTCL1_CTRL_1__UTCL1_FORCE_INV_ALL_DONE_MASK 0x00000100L
7713#define UTCL1_CTRL_1__UTCL1_PAGE_SIZE_1_MASK 0x00000600L
7714#define UTCL1_CTRL_1__UTCL1_PAGE_SIZE_2_MASK 0x00001800L
7715#define UTCL1_CTRL_1__UTCL1_PAGE_SIZE_3_MASK 0x00006000L
7716#define UTCL1_CTRL_1__UTCL1_PAGE_SIZE_4_MASK 0x00018000L
7717#define UTCL1_CTRL_1__RESERVED_MASK 0xFFFE0000L
7718//UTCL1_HASH_CTRL
7719#define UTCL1_HASH_CTRL__UTCL1_BANK_SELECT_BASE__SHIFT 0x0
7720#define UTCL1_HASH_CTRL__UTCL1_BANK_MASK0__SHIFT 0x5
7721#define UTCL1_HASH_CTRL__UTCL1_BANK_MASK1__SHIFT 0x9
7722#define UTCL1_HASH_CTRL__UTCL1_WAY_SEL_MASK0__SHIFT 0xd
7723#define UTCL1_HASH_CTRL__UTCL1_WAY_SEL_MASK1__SHIFT 0x11
7724#define UTCL1_HASH_CTRL__UTCL1_WAY_SEL_MASK2__SHIFT 0x15
7725#define UTCL1_HASH_CTRL__UTCL1_XOR_ONLY_HIGHER_WAYS__SHIFT 0x19
7726#define UTCL1_HASH_CTRL__UTCL1_WAY_SELECT_OFFSET__SHIFT 0x1a
7727#define UTCL1_HASH_CTRL__RESERVED__SHIFT 0x1f
7728#define UTCL1_HASH_CTRL__UTCL1_BANK_SELECT_BASE_MASK 0x0000001FL
7729#define UTCL1_HASH_CTRL__UTCL1_BANK_MASK0_MASK 0x000001E0L
7730#define UTCL1_HASH_CTRL__UTCL1_BANK_MASK1_MASK 0x00001E00L
7731#define UTCL1_HASH_CTRL__UTCL1_WAY_SEL_MASK0_MASK 0x0001E000L
7732#define UTCL1_HASH_CTRL__UTCL1_WAY_SEL_MASK1_MASK 0x001E0000L
7733#define UTCL1_HASH_CTRL__UTCL1_WAY_SEL_MASK2_MASK 0x01E00000L
7734#define UTCL1_HASH_CTRL__UTCL1_XOR_ONLY_HIGHER_WAYS_MASK 0x02000000L
7735#define UTCL1_HASH_CTRL__UTCL1_WAY_SELECT_OFFSET_MASK 0x7C000000L
7736#define UTCL1_HASH_CTRL__RESERVED_MASK 0x80000000L
7737//UTCL1_ALOG
7738#define UTCL1_ALOG__UTCL1_ALOG_MODE1_FILTER1_THRESHOLD__SHIFT 0x0
7739#define UTCL1_ALOG__UTCL1_ALOG_MODE1_FILTER2_BYPASS__SHIFT 0x3
7740#define UTCL1_ALOG__UTCL1_ALOG_ACTIVE__SHIFT 0x4
7741#define UTCL1_ALOG__UTCL1_ALOG_MODE__SHIFT 0x5
7742#define UTCL1_ALOG__UTCL1_ALOG_MODE2_LOCK_WINDOW__SHIFT 0x6
7743#define UTCL1_ALOG__UTCL1_ALOG_ONLY_MISS__SHIFT 0x9
7744#define UTCL1_ALOG__UTCL1_ALOG_MODE2_INTR_THRESHOLD__SHIFT 0xa
7745#define UTCL1_ALOG__UTCL1_ALOG_SPACE_EN__SHIFT 0xc
7746#define UTCL1_ALOG__UTCL1_ALOG_CLEAN__SHIFT 0xf
7747#define UTCL1_ALOG__UTCL1_ALOG_IDLE__SHIFT 0x10
7748#define UTCL1_ALOG__UTCL1_ALOG_TRACK_SEGMENT_SIZE__SHIFT 0x11
7749#define UTCL1_ALOG__UTCL1_ALOG_MODE1_FILTER1_BYPASS__SHIFT 0x17
7750#define UTCL1_ALOG__UTCL1_ALOG_MODE1_INTR_ON_ALLOC__SHIFT 0x18
7751#define UTCL1_ALOG__UTCL1_ALOG_MODE1_FILTER1_THRESHOLD_MASK 0x00000007L
7752#define UTCL1_ALOG__UTCL1_ALOG_MODE1_FILTER2_BYPASS_MASK 0x00000008L
7753#define UTCL1_ALOG__UTCL1_ALOG_ACTIVE_MASK 0x00000010L
7754#define UTCL1_ALOG__UTCL1_ALOG_MODE_MASK 0x00000020L
7755#define UTCL1_ALOG__UTCL1_ALOG_MODE2_LOCK_WINDOW_MASK 0x000001C0L
7756#define UTCL1_ALOG__UTCL1_ALOG_ONLY_MISS_MASK 0x00000200L
7757#define UTCL1_ALOG__UTCL1_ALOG_MODE2_INTR_THRESHOLD_MASK 0x00000C00L
7758#define UTCL1_ALOG__UTCL1_ALOG_SPACE_EN_MASK 0x00007000L
7759#define UTCL1_ALOG__UTCL1_ALOG_CLEAN_MASK 0x00008000L
7760#define UTCL1_ALOG__UTCL1_ALOG_IDLE_MASK 0x00010000L
7761#define UTCL1_ALOG__UTCL1_ALOG_TRACK_SEGMENT_SIZE_MASK 0x007E0000L
7762#define UTCL1_ALOG__UTCL1_ALOG_MODE1_FILTER1_BYPASS_MASK 0x00800000L
7763#define UTCL1_ALOG__UTCL1_ALOG_MODE1_INTR_ON_ALLOC_MASK 0x01000000L
7764//UTCL1_STATUS
7765#define UTCL1_STATUS__UTCL1_HIT_PATH_BUSY__SHIFT 0x0
7766#define UTCL1_STATUS__UTCL1_MH_BUSY__SHIFT 0x1
7767#define UTCL1_STATUS__UTCL1_INV_BUSY__SHIFT 0x2
7768#define UTCL1_STATUS__UTCL1_PENDING_UTCL2_REQ__SHIFT 0x3
7769#define UTCL1_STATUS__UTCL1_PENDING_UTCL2_RET__SHIFT 0x4
7770#define UTCL1_STATUS__UTCL1_LAST_UTCL2_0_RET_XNACK__SHIFT 0x5
7771#define UTCL1_STATUS__UTCL1_RANGE_INV_IN_PROGRESS__SHIFT 0x7
7772#define UTCL1_STATUS__RESERVED__SHIFT 0x8
7773#define UTCL1_STATUS__UTCL1_LAST_UTCL2_1_RET_XNACK__SHIFT 0x9
7774#define UTCL1_STATUS__UTCL1_HIT_PATH_BUSY_MASK 0x00000001L
7775#define UTCL1_STATUS__UTCL1_MH_BUSY_MASK 0x00000002L
7776#define UTCL1_STATUS__UTCL1_INV_BUSY_MASK 0x00000004L
7777#define UTCL1_STATUS__UTCL1_PENDING_UTCL2_REQ_MASK 0x00000008L
7778#define UTCL1_STATUS__UTCL1_PENDING_UTCL2_RET_MASK 0x00000010L
7779#define UTCL1_STATUS__UTCL1_LAST_UTCL2_0_RET_XNACK_MASK 0x00000060L
7780#define UTCL1_STATUS__UTCL1_RANGE_INV_IN_PROGRESS_MASK 0x00000080L
7781#define UTCL1_STATUS__RESERVED_MASK 0x00000100L
7782#define UTCL1_STATUS__UTCL1_LAST_UTCL2_1_RET_XNACK_MASK 0x00000600L
7783
7784
7785// addressBlock: gc_gcvmsharedpfdec
7786//GCMC_VM_NB_MMIOBASE
7787#define GCMC_VM_NB_MMIOBASE__MMIOBASE__SHIFT 0x0
7788#define GCMC_VM_NB_MMIOBASE__MMIOBASE_MASK 0xFFFFFFFFL
7789//GCMC_VM_NB_MMIOLIMIT
7790#define GCMC_VM_NB_MMIOLIMIT__MMIOLIMIT__SHIFT 0x0
7791#define GCMC_VM_NB_MMIOLIMIT__MMIOLIMIT_MASK 0xFFFFFFFFL
7792//GCMC_VM_NB_PCI_CTRL
7793#define GCMC_VM_NB_PCI_CTRL__MMIOENABLE__SHIFT 0x17
7794#define GCMC_VM_NB_PCI_CTRL__MMIOENABLE_MASK 0x00800000L
7795//GCMC_VM_NB_PCI_ARB
7796#define GCMC_VM_NB_PCI_ARB__VGA_HOLE__SHIFT 0x3
7797#define GCMC_VM_NB_PCI_ARB__VGA_HOLE_MASK 0x00000008L
7798//GCMC_VM_NB_TOP_OF_DRAM_SLOT1
7799#define GCMC_VM_NB_TOP_OF_DRAM_SLOT1__TOP_OF_DRAM__SHIFT 0x17
7800#define GCMC_VM_NB_TOP_OF_DRAM_SLOT1__TOP_OF_DRAM_MASK 0xFF800000L
7801//GCMC_VM_NB_LOWER_TOP_OF_DRAM2
7802#define GCMC_VM_NB_LOWER_TOP_OF_DRAM2__ENABLE__SHIFT 0x0
7803#define GCMC_VM_NB_LOWER_TOP_OF_DRAM2__LOWER_TOM2__SHIFT 0x17
7804#define GCMC_VM_NB_LOWER_TOP_OF_DRAM2__ENABLE_MASK 0x00000001L
7805#define GCMC_VM_NB_LOWER_TOP_OF_DRAM2__LOWER_TOM2_MASK 0xFF800000L
7806//GCMC_VM_NB_UPPER_TOP_OF_DRAM2
7807#define GCMC_VM_NB_UPPER_TOP_OF_DRAM2__UPPER_TOM2__SHIFT 0x0
7808#define GCMC_VM_NB_UPPER_TOP_OF_DRAM2__UPPER_TOM2_MASK 0x00000FFFL
7809//GCMC_VM_FB_OFFSET
7810#define GCMC_VM_FB_OFFSET__FB_OFFSET__SHIFT 0x0
7811#define GCMC_VM_FB_OFFSET__FB_OFFSET_MASK 0x00FFFFFFL
7812//GCMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_LSB
7813#define GCMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_LSB__PHYSICAL_PAGE_NUMBER_LSB__SHIFT 0x0
7814#define GCMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_LSB__PHYSICAL_PAGE_NUMBER_LSB_MASK 0xFFFFFFFFL
7815//GCMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_MSB
7816#define GCMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_MSB__PHYSICAL_PAGE_NUMBER_MSB__SHIFT 0x0
7817#define GCMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_MSB__PHYSICAL_PAGE_NUMBER_MSB_MASK 0x0000000FL
7818//GCMC_VM_STEERING
7819#define GCMC_VM_STEERING__DEFAULT_STEERING__SHIFT 0x0
7820#define GCMC_VM_STEERING__DEFAULT_STEERING_MASK 0x00000003L
7821//GCMC_SHARED_VIRT_RESET_REQ
7822#define GCMC_SHARED_VIRT_RESET_REQ__VF__SHIFT 0x0
7823#define GCMC_SHARED_VIRT_RESET_REQ__PF__SHIFT 0x1f
7824#define GCMC_SHARED_VIRT_RESET_REQ__VF_MASK 0x0000FFFFL
7825#define GCMC_SHARED_VIRT_RESET_REQ__PF_MASK 0x80000000L
7826//GCMC_MEM_POWER_LS
7827#define GCMC_MEM_POWER_LS__LS_SETUP__SHIFT 0x0
7828#define GCMC_MEM_POWER_LS__LS_HOLD__SHIFT 0x6
7829#define GCMC_MEM_POWER_LS__LS_SETUP_MASK 0x0000003FL
7830#define GCMC_MEM_POWER_LS__LS_HOLD_MASK 0x00000FC0L
7831//GCMC_VM_CACHEABLE_DRAM_ADDRESS_START
7832#define GCMC_VM_CACHEABLE_DRAM_ADDRESS_START__ADDRESS__SHIFT 0x0
7833#define GCMC_VM_CACHEABLE_DRAM_ADDRESS_START__ADDRESS_MASK 0x000FFFFFL
7834//GCMC_VM_CACHEABLE_DRAM_ADDRESS_END
7835#define GCMC_VM_CACHEABLE_DRAM_ADDRESS_END__ADDRESS__SHIFT 0x0
7836#define GCMC_VM_CACHEABLE_DRAM_ADDRESS_END__ADDRESS_MASK 0x000FFFFFL
7837//GCMC_VM_LOCAL_SYSMEM_ADDRESS_START
7838#define GCMC_VM_LOCAL_SYSMEM_ADDRESS_START__ADDRESS__SHIFT 0x0
7839#define GCMC_VM_LOCAL_SYSMEM_ADDRESS_START__ADDRESS_MASK 0x000FFFFFL
7840//GCMC_VM_LOCAL_SYSMEM_ADDRESS_END
7841#define GCMC_VM_LOCAL_SYSMEM_ADDRESS_END__ADDRESS__SHIFT 0x0
7842#define GCMC_VM_LOCAL_SYSMEM_ADDRESS_END__ADDRESS_MASK 0x000FFFFFL
7843//GCMC_VM_APT_CNTL
7844#define GCMC_VM_APT_CNTL__FORCE_MTYPE_UC__SHIFT 0x0
7845#define GCMC_VM_APT_CNTL__DIRECT_SYSTEM_EN__SHIFT 0x1
7846#define GCMC_VM_APT_CNTL__FRAG_APT_INTXN_MODE__SHIFT 0x2
7847#define GCMC_VM_APT_CNTL__CHECK_IS_LOCAL__SHIFT 0x4
7848#define GCMC_VM_APT_CNTL__CAP_FRAG_SIZE_2M__SHIFT 0x5
7849#define GCMC_VM_APT_CNTL__LOCAL_SYSMEM_APERTURE_CNTL__SHIFT 0x6
7850#define GCMC_VM_APT_CNTL__FORCE_MTYPE_UC_MASK 0x00000001L
7851#define GCMC_VM_APT_CNTL__DIRECT_SYSTEM_EN_MASK 0x00000002L
7852#define GCMC_VM_APT_CNTL__FRAG_APT_INTXN_MODE_MASK 0x0000000CL
7853#define GCMC_VM_APT_CNTL__CHECK_IS_LOCAL_MASK 0x00000010L
7854#define GCMC_VM_APT_CNTL__CAP_FRAG_SIZE_2M_MASK 0x00000020L
7855#define GCMC_VM_APT_CNTL__LOCAL_SYSMEM_APERTURE_CNTL_MASK 0x000000C0L
7856//GCMC_VM_LOCAL_FB_ADDRESS_START
7857#define GCMC_VM_LOCAL_FB_ADDRESS_START__ADDRESS__SHIFT 0x0
7858#define GCMC_VM_LOCAL_FB_ADDRESS_START__ADDRESS_MASK 0x000FFFFFL
7859//GCMC_VM_LOCAL_FB_ADDRESS_END
7860#define GCMC_VM_LOCAL_FB_ADDRESS_END__ADDRESS__SHIFT 0x0
7861#define GCMC_VM_LOCAL_FB_ADDRESS_END__ADDRESS_MASK 0x000FFFFFL
7862//GCMC_VM_LOCAL_FB_ADDRESS_LOCK_CNTL
7863#define GCMC_VM_LOCAL_FB_ADDRESS_LOCK_CNTL__LOCK__SHIFT 0x0
7864#define GCMC_VM_LOCAL_FB_ADDRESS_LOCK_CNTL__LOCK_MASK 0x00000001L
7865//GCUTCL2_ICG_CTRL
7866#define GCUTCL2_ICG_CTRL__OFF_HYSTERESIS__SHIFT 0x0
7867#define GCUTCL2_ICG_CTRL__DYNAMIC_CLOCK_OVERRIDE__SHIFT 0x4
7868#define GCUTCL2_ICG_CTRL__STATIC_CLOCK_OVERRIDE__SHIFT 0x5
7869#define GCUTCL2_ICG_CTRL__AON_CLOCK_OVERRIDE__SHIFT 0x6
7870#define GCUTCL2_ICG_CTRL__PERFMON_CLOCK_OVERRIDE__SHIFT 0x7
7871#define GCUTCL2_ICG_CTRL__OFF_HYSTERESIS_MASK 0x0000000FL
7872#define GCUTCL2_ICG_CTRL__DYNAMIC_CLOCK_OVERRIDE_MASK 0x00000010L
7873#define GCUTCL2_ICG_CTRL__STATIC_CLOCK_OVERRIDE_MASK 0x00000020L
7874#define GCUTCL2_ICG_CTRL__AON_CLOCK_OVERRIDE_MASK 0x00000040L
7875#define GCUTCL2_ICG_CTRL__PERFMON_CLOCK_OVERRIDE_MASK 0x00000080L
7876//GCMC_SHARED_ACTIVE_FCN_ID
7877#define GCMC_SHARED_ACTIVE_FCN_ID__VFID__SHIFT 0x0
7878#define GCMC_SHARED_ACTIVE_FCN_ID__VF__SHIFT 0x1e
7879#define GCMC_SHARED_ACTIVE_FCN_ID__VFID_MASK 0x0000000FL
7880#define GCMC_SHARED_ACTIVE_FCN_ID__VF_MASK 0x40000000L
7881//GCMC_VM_VA_1TB_CNTL
7882#define GCMC_VM_VA_1TB_CNTL__VA_1TB_VMIDS__SHIFT 0x0
7883#define GCMC_VM_VA_1TB_CNTL__VA_1TB_VMIDS_MASK 0x0000FFFFL
7884//GCUTCL2_CGTT_BUSY_CTRL
7885#define GCUTCL2_CGTT_BUSY_CTRL__READ_DELAY__SHIFT 0x0
7886#define GCUTCL2_CGTT_BUSY_CTRL__ALWAYS_BUSY__SHIFT 0x5
7887#define GCUTCL2_CGTT_BUSY_CTRL__READ_DELAY_MASK 0x0000001FL
7888#define GCUTCL2_CGTT_BUSY_CTRL__ALWAYS_BUSY_MASK 0x00000020L
7889//GCMC_VM_FB_NOALLOC_CNTL
7890#define GCMC_VM_FB_NOALLOC_CNTL__LOCAL_FB_NOALLOC_NOPTE__SHIFT 0x0
7891#define GCMC_VM_FB_NOALLOC_CNTL__REMOTE_FB_NOALLOC_NOPTE__SHIFT 0x1
7892#define GCMC_VM_FB_NOALLOC_CNTL__FB_NOALLOC_WALKER_FETCH__SHIFT 0x2
7893#define GCMC_VM_FB_NOALLOC_CNTL__ROUTER_ATCL2_NOALLOC__SHIFT 0x3
7894#define GCMC_VM_FB_NOALLOC_CNTL__ROUTER_GPA_MODE2_NOALLOC__SHIFT 0x4
7895#define GCMC_VM_FB_NOALLOC_CNTL__ROUTER_GPA_MODE3_NOALLOC__SHIFT 0x5
7896#define GCMC_VM_FB_NOALLOC_CNTL__LOCAL_FB_NOALLOC_NOPTE_MASK 0x00000001L
7897#define GCMC_VM_FB_NOALLOC_CNTL__REMOTE_FB_NOALLOC_NOPTE_MASK 0x00000002L
7898#define GCMC_VM_FB_NOALLOC_CNTL__FB_NOALLOC_WALKER_FETCH_MASK 0x00000004L
7899#define GCMC_VM_FB_NOALLOC_CNTL__ROUTER_ATCL2_NOALLOC_MASK 0x00000008L
7900#define GCMC_VM_FB_NOALLOC_CNTL__ROUTER_GPA_MODE2_NOALLOC_MASK 0x00000010L
7901#define GCMC_VM_FB_NOALLOC_CNTL__ROUTER_GPA_MODE3_NOALLOC_MASK 0x00000020L
7902//GCUTCL2_HARVEST_BYPASS_GROUPS
7903#define GCUTCL2_HARVEST_BYPASS_GROUPS__BYPASS_GROUPS__SHIFT 0x0
7904#define GCUTCL2_HARVEST_BYPASS_GROUPS__BYPASS_GROUPS_MASK 0xFFFFFFFFL
7905//GCUTCL2_GROUP_RET_FAULT_STATUS
7906#define GCUTCL2_GROUP_RET_FAULT_STATUS__FAULT_GROUPS__SHIFT 0x0
7907#define GCUTCL2_GROUP_RET_FAULT_STATUS__FAULT_GROUPS_MASK 0xFFFFFFFFL
7908
7909
7910// addressBlock: gc_gcvml2pfdec
7911//GCVM_L2_CNTL
7912#define GCVM_L2_CNTL__ENABLE_L2_CACHE__SHIFT 0x0
7913#define GCVM_L2_CNTL__ENABLE_L2_FRAGMENT_PROCESSING__SHIFT 0x1
7914#define GCVM_L2_CNTL__L2_CACHE_PTE_ENDIAN_SWAP_MODE__SHIFT 0x2
7915#define GCVM_L2_CNTL__L2_CACHE_PDE_ENDIAN_SWAP_MODE__SHIFT 0x4
7916#define GCVM_L2_CNTL__L2_PDE0_CACHE_TAG_GENERATION_MODE__SHIFT 0x8
7917#define GCVM_L2_CNTL__ENABLE_L2_PTE_CACHE_LRU_UPDATE_BY_WRITE__SHIFT 0x9
7918#define GCVM_L2_CNTL__ENABLE_L2_PDE0_CACHE_LRU_UPDATE_BY_WRITE__SHIFT 0xa
7919#define GCVM_L2_CNTL__ENABLE_DEFAULT_PAGE_OUT_TO_SYSTEM_MEMORY__SHIFT 0xb
7920#define GCVM_L2_CNTL__L2_PDE0_CACHE_SPLIT_MODE__SHIFT 0xc
7921#define GCVM_L2_CNTL__EFFECTIVE_L2_QUEUE_SIZE__SHIFT 0xf
7922#define GCVM_L2_CNTL__PDE_FAULT_CLASSIFICATION__SHIFT 0x12
7923#define GCVM_L2_CNTL__CONTEXT1_IDENTITY_ACCESS_MODE__SHIFT 0x13
7924#define GCVM_L2_CNTL__IDENTITY_MODE_FRAGMENT_SIZE__SHIFT 0x15
7925#define GCVM_L2_CNTL__L2_PTE_CACHE_ADDR_MODE__SHIFT 0x1a
7926#define GCVM_L2_CNTL__ENABLE_L2_CACHE_MASK 0x00000001L
7927#define GCVM_L2_CNTL__ENABLE_L2_FRAGMENT_PROCESSING_MASK 0x00000002L
7928#define GCVM_L2_CNTL__L2_CACHE_PTE_ENDIAN_SWAP_MODE_MASK 0x0000000CL
7929#define GCVM_L2_CNTL__L2_CACHE_PDE_ENDIAN_SWAP_MODE_MASK 0x00000030L
7930#define GCVM_L2_CNTL__L2_PDE0_CACHE_TAG_GENERATION_MODE_MASK 0x00000100L
7931#define GCVM_L2_CNTL__ENABLE_L2_PTE_CACHE_LRU_UPDATE_BY_WRITE_MASK 0x00000200L
7932#define GCVM_L2_CNTL__ENABLE_L2_PDE0_CACHE_LRU_UPDATE_BY_WRITE_MASK 0x00000400L
7933#define GCVM_L2_CNTL__ENABLE_DEFAULT_PAGE_OUT_TO_SYSTEM_MEMORY_MASK 0x00000800L
7934#define GCVM_L2_CNTL__L2_PDE0_CACHE_SPLIT_MODE_MASK 0x00007000L
7935#define GCVM_L2_CNTL__EFFECTIVE_L2_QUEUE_SIZE_MASK 0x00038000L
7936#define GCVM_L2_CNTL__PDE_FAULT_CLASSIFICATION_MASK 0x00040000L
7937#define GCVM_L2_CNTL__CONTEXT1_IDENTITY_ACCESS_MODE_MASK 0x00180000L
7938#define GCVM_L2_CNTL__IDENTITY_MODE_FRAGMENT_SIZE_MASK 0x03E00000L
7939#define GCVM_L2_CNTL__L2_PTE_CACHE_ADDR_MODE_MASK 0x0C000000L
7940//GCVM_L2_CNTL2
7941#define GCVM_L2_CNTL2__INVALIDATE_ALL_L1_TLBS__SHIFT 0x0
7942#define GCVM_L2_CNTL2__INVALIDATE_L2_CACHE__SHIFT 0x1
7943#define GCVM_L2_CNTL2__DISABLE_INVALIDATE_PER_DOMAIN__SHIFT 0x15
7944#define GCVM_L2_CNTL2__DISABLE_BIGK_CACHE_OPTIMIZATION__SHIFT 0x16
7945#define GCVM_L2_CNTL2__L2_PTE_CACHE_VMID_MODE__SHIFT 0x17
7946#define GCVM_L2_CNTL2__INVALIDATE_CACHE_MODE__SHIFT 0x1a
7947#define GCVM_L2_CNTL2__PDE_CACHE_EFFECTIVE_SIZE__SHIFT 0x1c
7948#define GCVM_L2_CNTL2__INVALIDATE_ALL_L1_TLBS_MASK 0x00000001L
7949#define GCVM_L2_CNTL2__INVALIDATE_L2_CACHE_MASK 0x00000002L
7950#define GCVM_L2_CNTL2__DISABLE_INVALIDATE_PER_DOMAIN_MASK 0x00200000L
7951#define GCVM_L2_CNTL2__DISABLE_BIGK_CACHE_OPTIMIZATION_MASK 0x00400000L
7952#define GCVM_L2_CNTL2__L2_PTE_CACHE_VMID_MODE_MASK 0x03800000L
7953#define GCVM_L2_CNTL2__INVALIDATE_CACHE_MODE_MASK 0x0C000000L
7954#define GCVM_L2_CNTL2__PDE_CACHE_EFFECTIVE_SIZE_MASK 0x70000000L
7955//GCVM_L2_CNTL3
7956#define GCVM_L2_CNTL3__BANK_SELECT__SHIFT 0x0
7957#define GCVM_L2_CNTL3__L2_CACHE_UPDATE_MODE__SHIFT 0x6
7958#define GCVM_L2_CNTL3__L2_CACHE_UPDATE_WILDCARD_REFERENCE_VALUE__SHIFT 0x8
7959#define GCVM_L2_CNTL3__L2_CACHE_BIGK_FRAGMENT_SIZE__SHIFT 0xf
7960#define GCVM_L2_CNTL3__L2_CACHE_BIGK_ASSOCIATIVITY__SHIFT 0x14
7961#define GCVM_L2_CNTL3__L2_CACHE_4K_EFFECTIVE_SIZE__SHIFT 0x15
7962#define GCVM_L2_CNTL3__L2_CACHE_BIGK_EFFECTIVE_SIZE__SHIFT 0x18
7963#define GCVM_L2_CNTL3__L2_CACHE_4K_FORCE_MISS__SHIFT 0x1c
7964#define GCVM_L2_CNTL3__L2_CACHE_BIGK_FORCE_MISS__SHIFT 0x1d
7965#define GCVM_L2_CNTL3__PDE_CACHE_FORCE_MISS__SHIFT 0x1e
7966#define GCVM_L2_CNTL3__L2_CACHE_4K_ASSOCIATIVITY__SHIFT 0x1f
7967#define GCVM_L2_CNTL3__BANK_SELECT_MASK 0x0000003FL
7968#define GCVM_L2_CNTL3__L2_CACHE_UPDATE_MODE_MASK 0x000000C0L
7969#define GCVM_L2_CNTL3__L2_CACHE_UPDATE_WILDCARD_REFERENCE_VALUE_MASK 0x00001F00L
7970#define GCVM_L2_CNTL3__L2_CACHE_BIGK_FRAGMENT_SIZE_MASK 0x000F8000L
7971#define GCVM_L2_CNTL3__L2_CACHE_BIGK_ASSOCIATIVITY_MASK 0x00100000L
7972#define GCVM_L2_CNTL3__L2_CACHE_4K_EFFECTIVE_SIZE_MASK 0x00E00000L
7973#define GCVM_L2_CNTL3__L2_CACHE_BIGK_EFFECTIVE_SIZE_MASK 0x0F000000L
7974#define GCVM_L2_CNTL3__L2_CACHE_4K_FORCE_MISS_MASK 0x10000000L
7975#define GCVM_L2_CNTL3__L2_CACHE_BIGK_FORCE_MISS_MASK 0x20000000L
7976#define GCVM_L2_CNTL3__PDE_CACHE_FORCE_MISS_MASK 0x40000000L
7977#define GCVM_L2_CNTL3__L2_CACHE_4K_ASSOCIATIVITY_MASK 0x80000000L
7978//GCVM_L2_STATUS
7979#define GCVM_L2_STATUS__L2_BUSY__SHIFT 0x0
7980#define GCVM_L2_STATUS__CONTEXT_DOMAIN_BUSY__SHIFT 0x1
7981#define GCVM_L2_STATUS__FOUND_4K_PTE_CACHE_PARITY_ERRORS__SHIFT 0x11
7982#define GCVM_L2_STATUS__FOUND_BIGK_PTE_CACHE_PARITY_ERRORS__SHIFT 0x12
7983#define GCVM_L2_STATUS__FOUND_PDE0_CACHE_PARITY_ERRORS__SHIFT 0x13
7984#define GCVM_L2_STATUS__FOUND_PDE1_CACHE_PARITY_ERRORS__SHIFT 0x14
7985#define GCVM_L2_STATUS__FOUND_PDE2_CACHE_PARITY_ERRORS__SHIFT 0x15
7986#define GCVM_L2_STATUS__L2_BUSY_MASK 0x00000001L
7987#define GCVM_L2_STATUS__CONTEXT_DOMAIN_BUSY_MASK 0x0001FFFEL
7988#define GCVM_L2_STATUS__FOUND_4K_PTE_CACHE_PARITY_ERRORS_MASK 0x00020000L
7989#define GCVM_L2_STATUS__FOUND_BIGK_PTE_CACHE_PARITY_ERRORS_MASK 0x00040000L
7990#define GCVM_L2_STATUS__FOUND_PDE0_CACHE_PARITY_ERRORS_MASK 0x00080000L
7991#define GCVM_L2_STATUS__FOUND_PDE1_CACHE_PARITY_ERRORS_MASK 0x00100000L
7992#define GCVM_L2_STATUS__FOUND_PDE2_CACHE_PARITY_ERRORS_MASK 0x00200000L
7993//GCVM_DUMMY_PAGE_FAULT_CNTL
7994#define GCVM_DUMMY_PAGE_FAULT_CNTL__DUMMY_PAGE_FAULT_ENABLE__SHIFT 0x0
7995#define GCVM_DUMMY_PAGE_FAULT_CNTL__DUMMY_PAGE_ADDRESS_LOGICAL__SHIFT 0x1
7996#define GCVM_DUMMY_PAGE_FAULT_CNTL__DUMMY_PAGE_COMPARE_MSBS__SHIFT 0x2
7997#define GCVM_DUMMY_PAGE_FAULT_CNTL__DUMMY_PAGE_FAULT_ENABLE_MASK 0x00000001L
7998#define GCVM_DUMMY_PAGE_FAULT_CNTL__DUMMY_PAGE_ADDRESS_LOGICAL_MASK 0x00000002L
7999#define GCVM_DUMMY_PAGE_FAULT_CNTL__DUMMY_PAGE_COMPARE_MSBS_MASK 0x000000FCL
8000//GCVM_DUMMY_PAGE_FAULT_ADDR_LO32
8001#define GCVM_DUMMY_PAGE_FAULT_ADDR_LO32__DUMMY_PAGE_ADDR_LO32__SHIFT 0x0
8002#define GCVM_DUMMY_PAGE_FAULT_ADDR_LO32__DUMMY_PAGE_ADDR_LO32_MASK 0xFFFFFFFFL
8003//GCVM_DUMMY_PAGE_FAULT_ADDR_HI32
8004#define GCVM_DUMMY_PAGE_FAULT_ADDR_HI32__DUMMY_PAGE_ADDR_HI4__SHIFT 0x0
8005#define GCVM_DUMMY_PAGE_FAULT_ADDR_HI32__DUMMY_PAGE_ADDR_HI4_MASK 0x0000000FL
8006//GCVM_INVALIDATE_CNTL
8007#define GCVM_INVALIDATE_CNTL__PRI_REG_ALTERNATING__SHIFT 0x0
8008#define GCVM_INVALIDATE_CNTL__MAX_REG_OUTSTANDING__SHIFT 0x8
8009#define GCVM_INVALIDATE_CNTL__PRI_REG_ALTERNATING_MASK 0x000000FFL
8010#define GCVM_INVALIDATE_CNTL__MAX_REG_OUTSTANDING_MASK 0x0000FF00L
8011//GCVM_L2_PROTECTION_FAULT_CNTL
8012#define GCVM_L2_PROTECTION_FAULT_CNTL__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x0
8013#define GCVM_L2_PROTECTION_FAULT_CNTL__ALLOW_SUBSEQUENT_PROTECTION_FAULT_STATUS_ADDR_UPDATES__SHIFT 0x1
8014#define GCVM_L2_PROTECTION_FAULT_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x2
8015#define GCVM_L2_PROTECTION_FAULT_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x3
8016#define GCVM_L2_PROTECTION_FAULT_CNTL__PDE1_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x4
8017#define GCVM_L2_PROTECTION_FAULT_CNTL__PDE2_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x5
8018#define GCVM_L2_PROTECTION_FAULT_CNTL__TRANSLATE_FURTHER_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x6
8019#define GCVM_L2_PROTECTION_FAULT_CNTL__NACK_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x7
8020#define GCVM_L2_PROTECTION_FAULT_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x8
8021#define GCVM_L2_PROTECTION_FAULT_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x9
8022#define GCVM_L2_PROTECTION_FAULT_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
8023#define GCVM_L2_PROTECTION_FAULT_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xb
8024#define GCVM_L2_PROTECTION_FAULT_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
8025#define GCVM_L2_PROTECTION_FAULT_CNTL__CLIENT_ID_NO_RETRY_FAULT_INTERRUPT__SHIFT 0xd
8026#define GCVM_L2_PROTECTION_FAULT_CNTL__OTHER_CLIENT_ID_NO_RETRY_FAULT_INTERRUPT__SHIFT 0x1d
8027#define GCVM_L2_PROTECTION_FAULT_CNTL__CRASH_ON_NO_RETRY_FAULT__SHIFT 0x1e
8028#define GCVM_L2_PROTECTION_FAULT_CNTL__CRASH_ON_RETRY_FAULT__SHIFT 0x1f
8029#define GCVM_L2_PROTECTION_FAULT_CNTL__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x00000001L
8030#define GCVM_L2_PROTECTION_FAULT_CNTL__ALLOW_SUBSEQUENT_PROTECTION_FAULT_STATUS_ADDR_UPDATES_MASK 0x00000002L
8031#define GCVM_L2_PROTECTION_FAULT_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000004L
8032#define GCVM_L2_PROTECTION_FAULT_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000008L
8033#define GCVM_L2_PROTECTION_FAULT_CNTL__PDE1_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000010L
8034#define GCVM_L2_PROTECTION_FAULT_CNTL__PDE2_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000020L
8035#define GCVM_L2_PROTECTION_FAULT_CNTL__TRANSLATE_FURTHER_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000040L
8036#define GCVM_L2_PROTECTION_FAULT_CNTL__NACK_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000080L
8037#define GCVM_L2_PROTECTION_FAULT_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000100L
8038#define GCVM_L2_PROTECTION_FAULT_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000200L
8039#define GCVM_L2_PROTECTION_FAULT_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
8040#define GCVM_L2_PROTECTION_FAULT_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000800L
8041#define GCVM_L2_PROTECTION_FAULT_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
8042#define GCVM_L2_PROTECTION_FAULT_CNTL__CLIENT_ID_NO_RETRY_FAULT_INTERRUPT_MASK 0x1FFFE000L
8043#define GCVM_L2_PROTECTION_FAULT_CNTL__OTHER_CLIENT_ID_NO_RETRY_FAULT_INTERRUPT_MASK 0x20000000L
8044#define GCVM_L2_PROTECTION_FAULT_CNTL__CRASH_ON_NO_RETRY_FAULT_MASK 0x40000000L
8045#define GCVM_L2_PROTECTION_FAULT_CNTL__CRASH_ON_RETRY_FAULT_MASK 0x80000000L
8046//GCVM_L2_PROTECTION_FAULT_CNTL2
8047#define GCVM_L2_PROTECTION_FAULT_CNTL2__CLIENT_ID_PRT_FAULT_INTERRUPT__SHIFT 0x0
8048#define GCVM_L2_PROTECTION_FAULT_CNTL2__OTHER_CLIENT_ID_PRT_FAULT_INTERRUPT__SHIFT 0x10
8049#define GCVM_L2_PROTECTION_FAULT_CNTL2__ACTIVE_PAGE_MIGRATION_PTE__SHIFT 0x11
8050#define GCVM_L2_PROTECTION_FAULT_CNTL2__ACTIVE_PAGE_MIGRATION_PTE_READ_RETRY__SHIFT 0x12
8051#define GCVM_L2_PROTECTION_FAULT_CNTL2__ENABLE_RETRY_FAULT_INTERRUPT__SHIFT 0x13
8052#define GCVM_L2_PROTECTION_FAULT_CNTL2__CLIENT_ID_PRT_FAULT_INTERRUPT_MASK 0x0000FFFFL
8053#define GCVM_L2_PROTECTION_FAULT_CNTL2__OTHER_CLIENT_ID_PRT_FAULT_INTERRUPT_MASK 0x00010000L
8054#define GCVM_L2_PROTECTION_FAULT_CNTL2__ACTIVE_PAGE_MIGRATION_PTE_MASK 0x00020000L
8055#define GCVM_L2_PROTECTION_FAULT_CNTL2__ACTIVE_PAGE_MIGRATION_PTE_READ_RETRY_MASK 0x00040000L
8056#define GCVM_L2_PROTECTION_FAULT_CNTL2__ENABLE_RETRY_FAULT_INTERRUPT_MASK 0x00080000L
8057//GCVM_L2_PROTECTION_FAULT_MM_CNTL3
8058#define GCVM_L2_PROTECTION_FAULT_MM_CNTL3__VML1_READ_CLIENT_ID_NO_RETRY_FAULT_INTERRUPT__SHIFT 0x0
8059#define GCVM_L2_PROTECTION_FAULT_MM_CNTL3__VML1_READ_CLIENT_ID_NO_RETRY_FAULT_INTERRUPT_MASK 0xFFFFFFFFL
8060//GCVM_L2_PROTECTION_FAULT_MM_CNTL4
8061#define GCVM_L2_PROTECTION_FAULT_MM_CNTL4__VML1_WRITE_CLIENT_ID_NO_RETRY_FAULT_INTERRUPT__SHIFT 0x0
8062#define GCVM_L2_PROTECTION_FAULT_MM_CNTL4__VML1_WRITE_CLIENT_ID_NO_RETRY_FAULT_INTERRUPT_MASK 0xFFFFFFFFL
8063//GCVM_L2_PROTECTION_FAULT_STATUS
8064#define GCVM_L2_PROTECTION_FAULT_STATUS__MORE_FAULTS__SHIFT 0x0
8065#define GCVM_L2_PROTECTION_FAULT_STATUS__WALKER_ERROR__SHIFT 0x1
8066#define GCVM_L2_PROTECTION_FAULT_STATUS__PERMISSION_FAULTS__SHIFT 0x4
8067#define GCVM_L2_PROTECTION_FAULT_STATUS__MAPPING_ERROR__SHIFT 0x8
8068#define GCVM_L2_PROTECTION_FAULT_STATUS__CID__SHIFT 0x9
8069#define GCVM_L2_PROTECTION_FAULT_STATUS__RW__SHIFT 0x12
8070#define GCVM_L2_PROTECTION_FAULT_STATUS__ATOMIC__SHIFT 0x13
8071#define GCVM_L2_PROTECTION_FAULT_STATUS__VMID__SHIFT 0x14
8072#define GCVM_L2_PROTECTION_FAULT_STATUS__VF__SHIFT 0x18
8073#define GCVM_L2_PROTECTION_FAULT_STATUS__VFID__SHIFT 0x19
8074#define GCVM_L2_PROTECTION_FAULT_STATUS__PRT__SHIFT 0x1d
8075#define GCVM_L2_PROTECTION_FAULT_STATUS__FED__SHIFT 0x1e
8076#define GCVM_L2_PROTECTION_FAULT_STATUS__MORE_FAULTS_MASK 0x00000001L
8077#define GCVM_L2_PROTECTION_FAULT_STATUS__WALKER_ERROR_MASK 0x0000000EL
8078#define GCVM_L2_PROTECTION_FAULT_STATUS__PERMISSION_FAULTS_MASK 0x000000F0L
8079#define GCVM_L2_PROTECTION_FAULT_STATUS__MAPPING_ERROR_MASK 0x00000100L
8080#define GCVM_L2_PROTECTION_FAULT_STATUS__CID_MASK 0x0003FE00L
8081#define GCVM_L2_PROTECTION_FAULT_STATUS__RW_MASK 0x00040000L
8082#define GCVM_L2_PROTECTION_FAULT_STATUS__ATOMIC_MASK 0x00080000L
8083#define GCVM_L2_PROTECTION_FAULT_STATUS__VMID_MASK 0x00F00000L
8084#define GCVM_L2_PROTECTION_FAULT_STATUS__VF_MASK 0x01000000L
8085#define GCVM_L2_PROTECTION_FAULT_STATUS__VFID_MASK 0x1E000000L
8086#define GCVM_L2_PROTECTION_FAULT_STATUS__PRT_MASK 0x20000000L
8087#define GCVM_L2_PROTECTION_FAULT_STATUS__FED_MASK 0x40000000L
8088//GCVM_L2_PROTECTION_FAULT_ADDR_LO32
8089#define GCVM_L2_PROTECTION_FAULT_ADDR_LO32__LOGICAL_PAGE_ADDR_LO32__SHIFT 0x0
8090#define GCVM_L2_PROTECTION_FAULT_ADDR_LO32__LOGICAL_PAGE_ADDR_LO32_MASK 0xFFFFFFFFL
8091//GCVM_L2_PROTECTION_FAULT_ADDR_HI32
8092#define GCVM_L2_PROTECTION_FAULT_ADDR_HI32__LOGICAL_PAGE_ADDR_HI4__SHIFT 0x0
8093#define GCVM_L2_PROTECTION_FAULT_ADDR_HI32__LOGICAL_PAGE_ADDR_HI4_MASK 0x0000000FL
8094//GCVM_L2_PROTECTION_FAULT_DEFAULT_ADDR_LO32
8095#define GCVM_L2_PROTECTION_FAULT_DEFAULT_ADDR_LO32__PHYSICAL_PAGE_ADDR_LO32__SHIFT 0x0
8096#define GCVM_L2_PROTECTION_FAULT_DEFAULT_ADDR_LO32__PHYSICAL_PAGE_ADDR_LO32_MASK 0xFFFFFFFFL
8097//GCVM_L2_PROTECTION_FAULT_DEFAULT_ADDR_HI32
8098#define GCVM_L2_PROTECTION_FAULT_DEFAULT_ADDR_HI32__PHYSICAL_PAGE_ADDR_HI4__SHIFT 0x0
8099#define GCVM_L2_PROTECTION_FAULT_DEFAULT_ADDR_HI32__PHYSICAL_PAGE_ADDR_HI4_MASK 0x0000000FL
8100//GCVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_LO32
8101#define GCVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
8102#define GCVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
8103//GCVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_HI32
8104#define GCVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
8105#define GCVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
8106//GCVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_LO32
8107#define GCVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
8108#define GCVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
8109//GCVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_HI32
8110#define GCVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
8111#define GCVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
8112//GCVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_LO32
8113#define GCVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_LO32__PHYSICAL_PAGE_OFFSET_LO32__SHIFT 0x0
8114#define GCVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_LO32__PHYSICAL_PAGE_OFFSET_LO32_MASK 0xFFFFFFFFL
8115//GCVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_HI32
8116#define GCVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_HI32__PHYSICAL_PAGE_OFFSET_HI4__SHIFT 0x0
8117#define GCVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_HI32__PHYSICAL_PAGE_OFFSET_HI4_MASK 0x0000000FL
8118//GCVM_L2_CNTL4
8119#define GCVM_L2_CNTL4__L2_CACHE_4K_PARTITION_COUNT__SHIFT 0x0
8120#define GCVM_L2_CNTL4__VMC_TAP_PDE_REQUEST_PHYSICAL__SHIFT 0x6
8121#define GCVM_L2_CNTL4__VMC_TAP_PTE_REQUEST_PHYSICAL__SHIFT 0x7
8122#define GCVM_L2_CNTL4__MM_NONRT_IFIFO_ACTIVE_TRANSACTION_LIMIT__SHIFT 0x8
8123#define GCVM_L2_CNTL4__MM_SOFTRT_IFIFO_ACTIVE_TRANSACTION_LIMIT__SHIFT 0x12
8124#define GCVM_L2_CNTL4__BPM_CGCGLS_OVERRIDE__SHIFT 0x1c
8125#define GCVM_L2_CNTL4__GC_CH_FGCG_OFF__SHIFT 0x1d
8126#define GCVM_L2_CNTL4__VFIFO_HEAD_OF_QUEUE__SHIFT 0x1e
8127#define GCVM_L2_CNTL4__VFIFO_VISIBLE_BANK_SILOS__SHIFT 0x1f
8128#define GCVM_L2_CNTL4__L2_CACHE_4K_PARTITION_COUNT_MASK 0x0000003FL
8129#define GCVM_L2_CNTL4__VMC_TAP_PDE_REQUEST_PHYSICAL_MASK 0x00000040L
8130#define GCVM_L2_CNTL4__VMC_TAP_PTE_REQUEST_PHYSICAL_MASK 0x00000080L
8131#define GCVM_L2_CNTL4__MM_NONRT_IFIFO_ACTIVE_TRANSACTION_LIMIT_MASK 0x0003FF00L
8132#define GCVM_L2_CNTL4__MM_SOFTRT_IFIFO_ACTIVE_TRANSACTION_LIMIT_MASK 0x0FFC0000L
8133#define GCVM_L2_CNTL4__BPM_CGCGLS_OVERRIDE_MASK 0x10000000L
8134#define GCVM_L2_CNTL4__GC_CH_FGCG_OFF_MASK 0x20000000L
8135#define GCVM_L2_CNTL4__VFIFO_HEAD_OF_QUEUE_MASK 0x40000000L
8136#define GCVM_L2_CNTL4__VFIFO_VISIBLE_BANK_SILOS_MASK 0x80000000L
8137//GCVM_L2_MM_GROUP_RT_CLASSES
8138#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_0_RT_CLASS__SHIFT 0x0
8139#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_1_RT_CLASS__SHIFT 0x1
8140#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_2_RT_CLASS__SHIFT 0x2
8141#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_3_RT_CLASS__SHIFT 0x3
8142#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_4_RT_CLASS__SHIFT 0x4
8143#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_5_RT_CLASS__SHIFT 0x5
8144#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_6_RT_CLASS__SHIFT 0x6
8145#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_7_RT_CLASS__SHIFT 0x7
8146#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_8_RT_CLASS__SHIFT 0x8
8147#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_9_RT_CLASS__SHIFT 0x9
8148#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_10_RT_CLASS__SHIFT 0xa
8149#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_11_RT_CLASS__SHIFT 0xb
8150#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_12_RT_CLASS__SHIFT 0xc
8151#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_13_RT_CLASS__SHIFT 0xd
8152#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_14_RT_CLASS__SHIFT 0xe
8153#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_15_RT_CLASS__SHIFT 0xf
8154#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_16_RT_CLASS__SHIFT 0x10
8155#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_17_RT_CLASS__SHIFT 0x11
8156#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_18_RT_CLASS__SHIFT 0x12
8157#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_19_RT_CLASS__SHIFT 0x13
8158#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_20_RT_CLASS__SHIFT 0x14
8159#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_21_RT_CLASS__SHIFT 0x15
8160#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_22_RT_CLASS__SHIFT 0x16
8161#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_23_RT_CLASS__SHIFT 0x17
8162#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_24_RT_CLASS__SHIFT 0x18
8163#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_25_RT_CLASS__SHIFT 0x19
8164#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_26_RT_CLASS__SHIFT 0x1a
8165#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_27_RT_CLASS__SHIFT 0x1b
8166#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_28_RT_CLASS__SHIFT 0x1c
8167#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_29_RT_CLASS__SHIFT 0x1d
8168#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_30_RT_CLASS__SHIFT 0x1e
8169#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_31_RT_CLASS__SHIFT 0x1f
8170#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_0_RT_CLASS_MASK 0x00000001L
8171#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_1_RT_CLASS_MASK 0x00000002L
8172#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_2_RT_CLASS_MASK 0x00000004L
8173#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_3_RT_CLASS_MASK 0x00000008L
8174#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_4_RT_CLASS_MASK 0x00000010L
8175#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_5_RT_CLASS_MASK 0x00000020L
8176#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_6_RT_CLASS_MASK 0x00000040L
8177#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_7_RT_CLASS_MASK 0x00000080L
8178#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_8_RT_CLASS_MASK 0x00000100L
8179#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_9_RT_CLASS_MASK 0x00000200L
8180#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_10_RT_CLASS_MASK 0x00000400L
8181#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_11_RT_CLASS_MASK 0x00000800L
8182#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_12_RT_CLASS_MASK 0x00001000L
8183#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_13_RT_CLASS_MASK 0x00002000L
8184#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_14_RT_CLASS_MASK 0x00004000L
8185#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_15_RT_CLASS_MASK 0x00008000L
8186#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_16_RT_CLASS_MASK 0x00010000L
8187#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_17_RT_CLASS_MASK 0x00020000L
8188#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_18_RT_CLASS_MASK 0x00040000L
8189#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_19_RT_CLASS_MASK 0x00080000L
8190#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_20_RT_CLASS_MASK 0x00100000L
8191#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_21_RT_CLASS_MASK 0x00200000L
8192#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_22_RT_CLASS_MASK 0x00400000L
8193#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_23_RT_CLASS_MASK 0x00800000L
8194#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_24_RT_CLASS_MASK 0x01000000L
8195#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_25_RT_CLASS_MASK 0x02000000L
8196#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_26_RT_CLASS_MASK 0x04000000L
8197#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_27_RT_CLASS_MASK 0x08000000L
8198#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_28_RT_CLASS_MASK 0x10000000L
8199#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_29_RT_CLASS_MASK 0x20000000L
8200#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_30_RT_CLASS_MASK 0x40000000L
8201#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_31_RT_CLASS_MASK 0x80000000L
8202//GCVM_L2_BANK_SELECT_RESERVED_CID
8203#define GCVM_L2_BANK_SELECT_RESERVED_CID__RESERVED_READ_CLIENT_ID__SHIFT 0x0
8204#define GCVM_L2_BANK_SELECT_RESERVED_CID__RESERVED_WRITE_CLIENT_ID__SHIFT 0xa
8205#define GCVM_L2_BANK_SELECT_RESERVED_CID__ENABLE__SHIFT 0x14
8206#define GCVM_L2_BANK_SELECT_RESERVED_CID__RESERVED_CACHE_INVALIDATION_MODE__SHIFT 0x18
8207#define GCVM_L2_BANK_SELECT_RESERVED_CID__RESERVED_CACHE_PRIVATE_INVALIDATION__SHIFT 0x19
8208#define GCVM_L2_BANK_SELECT_RESERVED_CID__RESERVED_CACHE_FRAGMENT_SIZE__SHIFT 0x1a
8209#define GCVM_L2_BANK_SELECT_RESERVED_CID__RESERVED_READ_CLIENT_ID_MASK 0x000001FFL
8210#define GCVM_L2_BANK_SELECT_RESERVED_CID__RESERVED_WRITE_CLIENT_ID_MASK 0x0007FC00L
8211#define GCVM_L2_BANK_SELECT_RESERVED_CID__ENABLE_MASK 0x00100000L
8212#define GCVM_L2_BANK_SELECT_RESERVED_CID__RESERVED_CACHE_INVALIDATION_MODE_MASK 0x01000000L
8213#define GCVM_L2_BANK_SELECT_RESERVED_CID__RESERVED_CACHE_PRIVATE_INVALIDATION_MASK 0x02000000L
8214#define GCVM_L2_BANK_SELECT_RESERVED_CID__RESERVED_CACHE_FRAGMENT_SIZE_MASK 0x7C000000L
8215//GCVM_L2_BANK_SELECT_RESERVED_CID2
8216#define GCVM_L2_BANK_SELECT_RESERVED_CID2__RESERVED_READ_CLIENT_ID__SHIFT 0x0
8217#define GCVM_L2_BANK_SELECT_RESERVED_CID2__RESERVED_WRITE_CLIENT_ID__SHIFT 0xa
8218#define GCVM_L2_BANK_SELECT_RESERVED_CID2__ENABLE__SHIFT 0x14
8219#define GCVM_L2_BANK_SELECT_RESERVED_CID2__RESERVED_CACHE_INVALIDATION_MODE__SHIFT 0x18
8220#define GCVM_L2_BANK_SELECT_RESERVED_CID2__RESERVED_CACHE_PRIVATE_INVALIDATION__SHIFT 0x19
8221#define GCVM_L2_BANK_SELECT_RESERVED_CID2__RESERVED_CACHE_FRAGMENT_SIZE__SHIFT 0x1a
8222#define GCVM_L2_BANK_SELECT_RESERVED_CID2__RESERVED_READ_CLIENT_ID_MASK 0x000001FFL
8223#define GCVM_L2_BANK_SELECT_RESERVED_CID2__RESERVED_WRITE_CLIENT_ID_MASK 0x0007FC00L
8224#define GCVM_L2_BANK_SELECT_RESERVED_CID2__ENABLE_MASK 0x00100000L
8225#define GCVM_L2_BANK_SELECT_RESERVED_CID2__RESERVED_CACHE_INVALIDATION_MODE_MASK 0x01000000L
8226#define GCVM_L2_BANK_SELECT_RESERVED_CID2__RESERVED_CACHE_PRIVATE_INVALIDATION_MASK 0x02000000L
8227#define GCVM_L2_BANK_SELECT_RESERVED_CID2__RESERVED_CACHE_FRAGMENT_SIZE_MASK 0x7C000000L
8228//GCVM_L2_CACHE_PARITY_CNTL
8229#define GCVM_L2_CACHE_PARITY_CNTL__ENABLE_PARITY_CHECKS_IN_4K_PTE_CACHES__SHIFT 0x0
8230#define GCVM_L2_CACHE_PARITY_CNTL__ENABLE_PARITY_CHECKS_IN_BIGK_PTE_CACHES__SHIFT 0x1
8231#define GCVM_L2_CACHE_PARITY_CNTL__ENABLE_PARITY_CHECKS_IN_PDE_CACHES__SHIFT 0x2
8232#define GCVM_L2_CACHE_PARITY_CNTL__FORCE_PARITY_MISMATCH_IN_4K_PTE_CACHE__SHIFT 0x3
8233#define GCVM_L2_CACHE_PARITY_CNTL__FORCE_PARITY_MISMATCH_IN_BIGK_PTE_CACHE__SHIFT 0x4
8234#define GCVM_L2_CACHE_PARITY_CNTL__FORCE_PARITY_MISMATCH_IN_PDE_CACHE__SHIFT 0x5
8235#define GCVM_L2_CACHE_PARITY_CNTL__FORCE_CACHE_BANK__SHIFT 0x6
8236#define GCVM_L2_CACHE_PARITY_CNTL__FORCE_CACHE_NUMBER__SHIFT 0x9
8237#define GCVM_L2_CACHE_PARITY_CNTL__FORCE_CACHE_ASSOC__SHIFT 0xc
8238#define GCVM_L2_CACHE_PARITY_CNTL__ENABLE_PARITY_CHECKS_IN_4K_PTE_CACHES_MASK 0x00000001L
8239#define GCVM_L2_CACHE_PARITY_CNTL__ENABLE_PARITY_CHECKS_IN_BIGK_PTE_CACHES_MASK 0x00000002L
8240#define GCVM_L2_CACHE_PARITY_CNTL__ENABLE_PARITY_CHECKS_IN_PDE_CACHES_MASK 0x00000004L
8241#define GCVM_L2_CACHE_PARITY_CNTL__FORCE_PARITY_MISMATCH_IN_4K_PTE_CACHE_MASK 0x00000008L
8242#define GCVM_L2_CACHE_PARITY_CNTL__FORCE_PARITY_MISMATCH_IN_BIGK_PTE_CACHE_MASK 0x00000010L
8243#define GCVM_L2_CACHE_PARITY_CNTL__FORCE_PARITY_MISMATCH_IN_PDE_CACHE_MASK 0x00000020L
8244#define GCVM_L2_CACHE_PARITY_CNTL__FORCE_CACHE_BANK_MASK 0x000001C0L
8245#define GCVM_L2_CACHE_PARITY_CNTL__FORCE_CACHE_NUMBER_MASK 0x00000E00L
8246#define GCVM_L2_CACHE_PARITY_CNTL__FORCE_CACHE_ASSOC_MASK 0x0000F000L
8247//GCVM_L2_ICG_CTRL
8248#define GCVM_L2_ICG_CTRL__OFF_HYSTERESIS__SHIFT 0x0
8249#define GCVM_L2_ICG_CTRL__DYNAMIC_CLOCK_OVERRIDE__SHIFT 0x4
8250#define GCVM_L2_ICG_CTRL__STATIC_CLOCK_OVERRIDE__SHIFT 0x5
8251#define GCVM_L2_ICG_CTRL__AON_CLOCK_OVERRIDE__SHIFT 0x6
8252#define GCVM_L2_ICG_CTRL__PERFMON_CLOCK_OVERRIDE__SHIFT 0x7
8253#define GCVM_L2_ICG_CTRL__OFF_HYSTERESIS_MASK 0x0000000FL
8254#define GCVM_L2_ICG_CTRL__DYNAMIC_CLOCK_OVERRIDE_MASK 0x00000010L
8255#define GCVM_L2_ICG_CTRL__STATIC_CLOCK_OVERRIDE_MASK 0x00000020L
8256#define GCVM_L2_ICG_CTRL__AON_CLOCK_OVERRIDE_MASK 0x00000040L
8257#define GCVM_L2_ICG_CTRL__PERFMON_CLOCK_OVERRIDE_MASK 0x00000080L
8258//GCVM_L2_CNTL5
8259#define GCVM_L2_CNTL5__L2_CACHE_SMALLK_FRAGMENT_SIZE__SHIFT 0x0
8260#define GCVM_L2_CNTL5__WALKER_PRIORITY_CLIENT_ID__SHIFT 0x5
8261#define GCVM_L2_CNTL5__WALKER_FETCH_PDE_NOALLOC_ENABLE__SHIFT 0xe
8262#define GCVM_L2_CNTL5__WALKER_FETCH_PDE_MTYPE_ENABLE__SHIFT 0xf
8263#define GCVM_L2_CNTL5__UTCL2_ATC_REQ_FGCG_OFF__SHIFT 0x10
8264#define GCVM_L2_CNTL5__L2_CACHE_SMALLK_FRAGMENT_SIZE_MASK 0x0000001FL
8265#define GCVM_L2_CNTL5__WALKER_PRIORITY_CLIENT_ID_MASK 0x00003FE0L
8266#define GCVM_L2_CNTL5__WALKER_FETCH_PDE_NOALLOC_ENABLE_MASK 0x00004000L
8267#define GCVM_L2_CNTL5__WALKER_FETCH_PDE_MTYPE_ENABLE_MASK 0x00008000L
8268#define GCVM_L2_CNTL5__UTCL2_ATC_REQ_FGCG_OFF_MASK 0x00010000L
8269//GCVM_L2_GCR_CNTL
8270#define GCVM_L2_GCR_CNTL__GCR_ENABLE__SHIFT 0x0
8271#define GCVM_L2_GCR_CNTL__GCR_CLIENT_ID__SHIFT 0x1
8272#define GCVM_L2_GCR_CNTL__GCR_ENABLE_MASK 0x00000001L
8273#define GCVM_L2_GCR_CNTL__GCR_CLIENT_ID_MASK 0x000003FEL
8274//GCVML2_WALKER_MACRO_THROTTLE_TIME
8275#define GCVML2_WALKER_MACRO_THROTTLE_TIME__TIME__SHIFT 0x0
8276#define GCVML2_WALKER_MACRO_THROTTLE_TIME__TIME_MASK 0x00FFFFFFL
8277//GCVML2_WALKER_MACRO_THROTTLE_FETCH_LIMIT
8278#define GCVML2_WALKER_MACRO_THROTTLE_FETCH_LIMIT__LIMIT__SHIFT 0x1
8279#define GCVML2_WALKER_MACRO_THROTTLE_FETCH_LIMIT__LIMIT_MASK 0x0000FFFEL
8280//GCVML2_WALKER_MICRO_THROTTLE_TIME
8281#define GCVML2_WALKER_MICRO_THROTTLE_TIME__TIME__SHIFT 0x0
8282#define GCVML2_WALKER_MICRO_THROTTLE_TIME__TIME_MASK 0x00FFFFFFL
8283//GCVML2_WALKER_MICRO_THROTTLE_FETCH_LIMIT
8284#define GCVML2_WALKER_MICRO_THROTTLE_FETCH_LIMIT__LIMIT__SHIFT 0x1
8285#define GCVML2_WALKER_MICRO_THROTTLE_FETCH_LIMIT__LIMIT_MASK 0x0000FFFEL
8286//GCVM_L2_CGTT_BUSY_CTRL
8287#define GCVM_L2_CGTT_BUSY_CTRL__READ_DELAY__SHIFT 0x0
8288#define GCVM_L2_CGTT_BUSY_CTRL__ALWAYS_BUSY__SHIFT 0x5
8289#define GCVM_L2_CGTT_BUSY_CTRL__READ_DELAY_MASK 0x0000001FL
8290#define GCVM_L2_CGTT_BUSY_CTRL__ALWAYS_BUSY_MASK 0x00000020L
8291//GCVM_L2_PTE_CACHE_DUMP_CNTL
8292#define GCVM_L2_PTE_CACHE_DUMP_CNTL__ENABLE__SHIFT 0x0
8293#define GCVM_L2_PTE_CACHE_DUMP_CNTL__READY__SHIFT 0x1
8294#define GCVM_L2_PTE_CACHE_DUMP_CNTL__BANK__SHIFT 0x4
8295#define GCVM_L2_PTE_CACHE_DUMP_CNTL__CACHE__SHIFT 0x8
8296#define GCVM_L2_PTE_CACHE_DUMP_CNTL__ASSOC__SHIFT 0xc
8297#define GCVM_L2_PTE_CACHE_DUMP_CNTL__INDEX__SHIFT 0x10
8298#define GCVM_L2_PTE_CACHE_DUMP_CNTL__ENABLE_MASK 0x00000001L
8299#define GCVM_L2_PTE_CACHE_DUMP_CNTL__READY_MASK 0x00000002L
8300#define GCVM_L2_PTE_CACHE_DUMP_CNTL__BANK_MASK 0x000000F0L
8301#define GCVM_L2_PTE_CACHE_DUMP_CNTL__CACHE_MASK 0x00000F00L
8302#define GCVM_L2_PTE_CACHE_DUMP_CNTL__ASSOC_MASK 0x0000F000L
8303#define GCVM_L2_PTE_CACHE_DUMP_CNTL__INDEX_MASK 0xFFFF0000L
8304//GCVM_L2_PTE_CACHE_DUMP_READ
8305#define GCVM_L2_PTE_CACHE_DUMP_READ__DATA__SHIFT 0x0
8306#define GCVM_L2_PTE_CACHE_DUMP_READ__DATA_MASK 0xFFFFFFFFL
8307//GCVM_L2_BANK_SELECT_MASKS
8308#define GCVM_L2_BANK_SELECT_MASKS__MASK0__SHIFT 0x0
8309#define GCVM_L2_BANK_SELECT_MASKS__MASK1__SHIFT 0x4
8310#define GCVM_L2_BANK_SELECT_MASKS__MASK2__SHIFT 0x8
8311#define GCVM_L2_BANK_SELECT_MASKS__MASK3__SHIFT 0xc
8312#define GCVM_L2_BANK_SELECT_MASKS__MASK0_MASK 0x0000000FL
8313#define GCVM_L2_BANK_SELECT_MASKS__MASK1_MASK 0x000000F0L
8314#define GCVM_L2_BANK_SELECT_MASKS__MASK2_MASK 0x00000F00L
8315#define GCVM_L2_BANK_SELECT_MASKS__MASK3_MASK 0x0000F000L
8316//GCUTCL2_CREDIT_SAFETY_GROUP_RET_CDC
8317#define GCUTCL2_CREDIT_SAFETY_GROUP_RET_CDC__UPDATE__SHIFT 0xa
8318#define GCUTCL2_CREDIT_SAFETY_GROUP_RET_CDC__UPDATE_MASK 0x00000400L
8319//GCUTCL2_CREDIT_SAFETY_GROUP_CLIENTS_INVREQ_CDC
8320#define GCUTCL2_CREDIT_SAFETY_GROUP_CLIENTS_INVREQ_CDC__UPDATE__SHIFT 0xa
8321#define GCUTCL2_CREDIT_SAFETY_GROUP_CLIENTS_INVREQ_CDC__UPDATE_MASK 0x00000400L
8322//GCUTCL2_CREDIT_SAFETY_GROUP_CLIENTS_INVREQ_NOCDC
8323#define GCUTCL2_CREDIT_SAFETY_GROUP_CLIENTS_INVREQ_NOCDC__UPDATE__SHIFT 0xa
8324#define GCUTCL2_CREDIT_SAFETY_GROUP_CLIENTS_INVREQ_NOCDC__UPDATE_MASK 0x00000400L
8325//GCVML2_CREDIT_SAFETY_IH_FAULT_INTERRUPT
8326#define GCVML2_CREDIT_SAFETY_IH_FAULT_INTERRUPT__UPDATE__SHIFT 0xa
8327#define GCVML2_CREDIT_SAFETY_IH_FAULT_INTERRUPT__UPDATE_MASK 0x00000400L
8328//GCVML2_WALKER_CREDIT_SAFETY_FETCH_RDREQ
8329#define GCVML2_WALKER_CREDIT_SAFETY_FETCH_RDREQ__UPDATE__SHIFT 0xa
8330#define GCVML2_WALKER_CREDIT_SAFETY_FETCH_RDREQ__UPDATE_MASK 0x00000400L
8331
8332
8333// addressBlock: gc_gcatcl2dec
8334//GC_ATC_L2_CNTL
8335#define GC_ATC_L2_CNTL__NUMBER_OF_TRANSLATION_READ_REQUESTS__SHIFT 0x0
8336#define GC_ATC_L2_CNTL__NUMBER_OF_TRANSLATION_WRITE_REQUESTS__SHIFT 0x3
8337#define GC_ATC_L2_CNTL__NUMBER_OF_TRANSLATION_READS_DEPENDS_ON_ADDR_MOD__SHIFT 0x6
8338#define GC_ATC_L2_CNTL__NUMBER_OF_TRANSLATION_WRITES_DEPENDS_ON_ADDR_MOD__SHIFT 0x7
8339#define GC_ATC_L2_CNTL__NUMBER_OF_HOST_TRANSLATION_READ_REQUESTS__SHIFT 0x8
8340#define GC_ATC_L2_CNTL__NUMBER_OF_HOST_TRANSLATION_WRITE_REQUESTS__SHIFT 0xb
8341#define GC_ATC_L2_CNTL__NUMBER_OF_HOST_TRANSLATION_READS_DEPENDS_ON_ADDR_MOD__SHIFT 0xe
8342#define GC_ATC_L2_CNTL__NUMBER_OF_HOST_TRANSLATION_WRITES_DEPENDS_ON_ADDR_MOD__SHIFT 0xf
8343#define GC_ATC_L2_CNTL__CACHE_INVALIDATE_MODE__SHIFT 0x10
8344#define GC_ATC_L2_CNTL__ENABLE_DEFAULT_PAGE_OUT_TO_SYSTEM_MEMORY__SHIFT 0x13
8345#define GC_ATC_L2_CNTL__FRAG_APT_INTXN_MODE__SHIFT 0x14
8346#define GC_ATC_L2_CNTL__CLI_GPA_REQ_FRAG_SIZE__SHIFT 0x16
8347#define GC_ATC_L2_CNTL__NUMBER_OF_TRANSLATION_READ_REQUESTS_MASK 0x00000003L
8348#define GC_ATC_L2_CNTL__NUMBER_OF_TRANSLATION_WRITE_REQUESTS_MASK 0x00000018L
8349#define GC_ATC_L2_CNTL__NUMBER_OF_TRANSLATION_READS_DEPENDS_ON_ADDR_MOD_MASK 0x00000040L
8350#define GC_ATC_L2_CNTL__NUMBER_OF_TRANSLATION_WRITES_DEPENDS_ON_ADDR_MOD_MASK 0x00000080L
8351#define GC_ATC_L2_CNTL__NUMBER_OF_HOST_TRANSLATION_READ_REQUESTS_MASK 0x00000300L
8352#define GC_ATC_L2_CNTL__NUMBER_OF_HOST_TRANSLATION_WRITE_REQUESTS_MASK 0x00001800L
8353#define GC_ATC_L2_CNTL__NUMBER_OF_HOST_TRANSLATION_READS_DEPENDS_ON_ADDR_MOD_MASK 0x00004000L
8354#define GC_ATC_L2_CNTL__NUMBER_OF_HOST_TRANSLATION_WRITES_DEPENDS_ON_ADDR_MOD_MASK 0x00008000L
8355#define GC_ATC_L2_CNTL__CACHE_INVALIDATE_MODE_MASK 0x00070000L
8356#define GC_ATC_L2_CNTL__ENABLE_DEFAULT_PAGE_OUT_TO_SYSTEM_MEMORY_MASK 0x00080000L
8357#define GC_ATC_L2_CNTL__FRAG_APT_INTXN_MODE_MASK 0x00300000L
8358#define GC_ATC_L2_CNTL__CLI_GPA_REQ_FRAG_SIZE_MASK 0x0FC00000L
8359//GC_ATC_L2_CNTL2
8360#define GC_ATC_L2_CNTL2__BANK_SELECT__SHIFT 0x0
8361#define GC_ATC_L2_CNTL2__NUM_BANKS_LOG2__SHIFT 0x6
8362#define GC_ATC_L2_CNTL2__L2_CACHE_UPDATE_MODE__SHIFT 0x9
8363#define GC_ATC_L2_CNTL2__ENABLE_L2_CACHE_LRU_UPDATE_BY_WRITE__SHIFT 0xb
8364#define GC_ATC_L2_CNTL2__L2_CACHE_SWAP_TAG_INDEX_LSBS__SHIFT 0xc
8365#define GC_ATC_L2_CNTL2__L2_CACHE_VMID_MODE__SHIFT 0xf
8366#define GC_ATC_L2_CNTL2__L2_CACHE_UPDATE_WILDCARD_REFERENCE_VALUE__SHIFT 0x12
8367#define GC_ATC_L2_CNTL2__BANK_SELECT_MASK 0x0000003FL
8368#define GC_ATC_L2_CNTL2__NUM_BANKS_LOG2_MASK 0x000001C0L
8369#define GC_ATC_L2_CNTL2__L2_CACHE_UPDATE_MODE_MASK 0x00000600L
8370#define GC_ATC_L2_CNTL2__ENABLE_L2_CACHE_LRU_UPDATE_BY_WRITE_MASK 0x00000800L
8371#define GC_ATC_L2_CNTL2__L2_CACHE_SWAP_TAG_INDEX_LSBS_MASK 0x00007000L
8372#define GC_ATC_L2_CNTL2__L2_CACHE_VMID_MODE_MASK 0x00038000L
8373#define GC_ATC_L2_CNTL2__L2_CACHE_UPDATE_WILDCARD_REFERENCE_VALUE_MASK 0x00FC0000L
8374//GC_ATC_L2_CACHE_DATA0
8375#define GC_ATC_L2_CACHE_DATA0__DATA_REGISTER_VALID__SHIFT 0x0
8376#define GC_ATC_L2_CACHE_DATA0__CACHE_ENTRY_VALID__SHIFT 0x1
8377#define GC_ATC_L2_CACHE_DATA0__CACHED_ATTRIBUTES__SHIFT 0x2
8378#define GC_ATC_L2_CACHE_DATA0__VIRTUAL_PAGE_ADDRESS_HIGH__SHIFT 0x18
8379#define GC_ATC_L2_CACHE_DATA0__DATA_REGISTER_VALID_MASK 0x00000001L
8380#define GC_ATC_L2_CACHE_DATA0__CACHE_ENTRY_VALID_MASK 0x00000002L
8381#define GC_ATC_L2_CACHE_DATA0__CACHED_ATTRIBUTES_MASK 0x00FFFFFCL
8382#define GC_ATC_L2_CACHE_DATA0__VIRTUAL_PAGE_ADDRESS_HIGH_MASK 0x0F000000L
8383//GC_ATC_L2_CACHE_DATA1
8384#define GC_ATC_L2_CACHE_DATA1__VIRTUAL_PAGE_ADDRESS_LOW__SHIFT 0x0
8385#define GC_ATC_L2_CACHE_DATA1__VIRTUAL_PAGE_ADDRESS_LOW_MASK 0xFFFFFFFFL
8386//GC_ATC_L2_CACHE_DATA2
8387#define GC_ATC_L2_CACHE_DATA2__PHYSICAL_PAGE_ADDRESS__SHIFT 0x0
8388#define GC_ATC_L2_CACHE_DATA2__PHYSICAL_PAGE_ADDRESS_MASK 0xFFFFFFFFL
8389//GC_ATC_L2_CNTL3
8390#define GC_ATC_L2_CNTL3__L2_SMALLK_CACHE_FRAGMENT_SIZE__SHIFT 0x0
8391#define GC_ATC_L2_CNTL3__L2_MIDK_CACHE_FRAGMENT_SIZE__SHIFT 0x6
8392#define GC_ATC_L2_CNTL3__L2_BIGK_CACHE_FRAGMENT_SIZE__SHIFT 0xc
8393#define GC_ATC_L2_CNTL3__DELAY_SEND_INVALIDATION_REQUEST__SHIFT 0x12
8394#define GC_ATC_L2_CNTL3__ATS_REQUEST_CREDIT_MINUS1__SHIFT 0x15
8395#define GC_ATC_L2_CNTL3__COMPCLKREQ_OFF_HYSTERESIS__SHIFT 0x1b
8396#define GC_ATC_L2_CNTL3__REPEATER_FGCG_OFF__SHIFT 0x1e
8397#define GC_ATC_L2_CNTL3__L2_SMALLK_CACHE_FRAGMENT_SIZE_MASK 0x0000003FL
8398#define GC_ATC_L2_CNTL3__L2_MIDK_CACHE_FRAGMENT_SIZE_MASK 0x00000FC0L
8399#define GC_ATC_L2_CNTL3__L2_BIGK_CACHE_FRAGMENT_SIZE_MASK 0x0003F000L
8400#define GC_ATC_L2_CNTL3__DELAY_SEND_INVALIDATION_REQUEST_MASK 0x001C0000L
8401#define GC_ATC_L2_CNTL3__ATS_REQUEST_CREDIT_MINUS1_MASK 0x07E00000L
8402#define GC_ATC_L2_CNTL3__COMPCLKREQ_OFF_HYSTERESIS_MASK 0x38000000L
8403#define GC_ATC_L2_CNTL3__REPEATER_FGCG_OFF_MASK 0x40000000L
8404//GC_ATC_L2_STATUS
8405#define GC_ATC_L2_STATUS__BUSY__SHIFT 0x0
8406#define GC_ATC_L2_STATUS__NO_OUTSTANDING_AT_REQUESTS__SHIFT 0x1
8407#define GC_ATC_L2_STATUS__BUSY_MASK 0x00000001L
8408#define GC_ATC_L2_STATUS__NO_OUTSTANDING_AT_REQUESTS_MASK 0x00000002L
8409//GC_ATC_L2_STATUS2
8410#define GC_ATC_L2_STATUS2__IFIFO_NON_FATAL_PARITY_ERROR_INFO__SHIFT 0x0
8411#define GC_ATC_L2_STATUS2__IFIFO_FATAL_PARITY_ERROR_INFO__SHIFT 0x8
8412#define GC_ATC_L2_STATUS2__IFIFO_NON_FATAL_PARITY_ERROR_INFO_MASK 0x000000FFL
8413#define GC_ATC_L2_STATUS2__IFIFO_FATAL_PARITY_ERROR_INFO_MASK 0x0000FF00L
8414//GC_ATC_L2_MISC_CG
8415#define GC_ATC_L2_MISC_CG__OFFDLY__SHIFT 0x6
8416#define GC_ATC_L2_MISC_CG__ENABLE__SHIFT 0x12
8417#define GC_ATC_L2_MISC_CG__MEM_LS_ENABLE__SHIFT 0x13
8418#define GC_ATC_L2_MISC_CG__OFFDLY_MASK 0x00000FC0L
8419#define GC_ATC_L2_MISC_CG__ENABLE_MASK 0x00040000L
8420#define GC_ATC_L2_MISC_CG__MEM_LS_ENABLE_MASK 0x00080000L
8421//GC_ATC_L2_MEM_POWER_LS
8422#define GC_ATC_L2_MEM_POWER_LS__LS_SETUP__SHIFT 0x0
8423#define GC_ATC_L2_MEM_POWER_LS__LS_HOLD__SHIFT 0x6
8424#define GC_ATC_L2_MEM_POWER_LS__LS_SETUP_MASK 0x0000003FL
8425#define GC_ATC_L2_MEM_POWER_LS__LS_HOLD_MASK 0x00000FC0L
8426//GC_ATC_L2_ICG_CTRL
8427#define GC_ATC_L2_ICG_CTRL__OFF_HYSTERESIS__SHIFT 0x0
8428#define GC_ATC_L2_ICG_CTRL__DYNAMIC_CLOCK_OVERRIDE__SHIFT 0x4
8429#define GC_ATC_L2_ICG_CTRL__STATIC_CLOCK_OVERRIDE__SHIFT 0x5
8430#define GC_ATC_L2_ICG_CTRL__AON_CLOCK_OVERRIDE__SHIFT 0x6
8431#define GC_ATC_L2_ICG_CTRL__PERFMON_CLOCK_OVERRIDE__SHIFT 0x7
8432#define GC_ATC_L2_ICG_CTRL__OFF_HYSTERESIS_MASK 0x0000000FL
8433#define GC_ATC_L2_ICG_CTRL__DYNAMIC_CLOCK_OVERRIDE_MASK 0x00000010L
8434#define GC_ATC_L2_ICG_CTRL__STATIC_CLOCK_OVERRIDE_MASK 0x00000020L
8435#define GC_ATC_L2_ICG_CTRL__AON_CLOCK_OVERRIDE_MASK 0x00000040L
8436#define GC_ATC_L2_ICG_CTRL__PERFMON_CLOCK_OVERRIDE_MASK 0x00000080L
8437//GC_ATC_L2_SDPPORT_CTRL
8438#define GC_ATC_L2_SDPPORT_CTRL__SDPVDCI_RDRSPCKEN__SHIFT 0x0
8439#define GC_ATC_L2_SDPPORT_CTRL__SDPVDCI_RDRSPCKENRCV__SHIFT 0x1
8440#define GC_ATC_L2_SDPPORT_CTRL__SDPVDCI_RDRSPDATACKEN__SHIFT 0x2
8441#define GC_ATC_L2_SDPPORT_CTRL__SDPVDCI_RDRSPDATACKENRCV__SHIFT 0x3
8442#define GC_ATC_L2_SDPPORT_CTRL__SDPVDCI_WRRSPCKEN__SHIFT 0x4
8443#define GC_ATC_L2_SDPPORT_CTRL__SDPVDCI_WRRSPCKENRCV__SHIFT 0x5
8444#define GC_ATC_L2_SDPPORT_CTRL__SDPVDCI_REQCKEN__SHIFT 0x6
8445#define GC_ATC_L2_SDPPORT_CTRL__SDPVDCI_REQCKENRCV__SHIFT 0x7
8446#define GC_ATC_L2_SDPPORT_CTRL__SDPVDCI_ORIGDATACKEN__SHIFT 0x8
8447#define GC_ATC_L2_SDPPORT_CTRL__SDPVDCI_ORIGDATACKENRCV__SHIFT 0x9
8448#define GC_ATC_L2_SDPPORT_CTRL__SDPVDCI_RDRSPCKEN_MASK 0x00000001L
8449#define GC_ATC_L2_SDPPORT_CTRL__SDPVDCI_RDRSPCKENRCV_MASK 0x00000002L
8450#define GC_ATC_L2_SDPPORT_CTRL__SDPVDCI_RDRSPDATACKEN_MASK 0x00000004L
8451#define GC_ATC_L2_SDPPORT_CTRL__SDPVDCI_RDRSPDATACKENRCV_MASK 0x00000008L
8452#define GC_ATC_L2_SDPPORT_CTRL__SDPVDCI_WRRSPCKEN_MASK 0x00000010L
8453#define GC_ATC_L2_SDPPORT_CTRL__SDPVDCI_WRRSPCKENRCV_MASK 0x00000020L
8454#define GC_ATC_L2_SDPPORT_CTRL__SDPVDCI_REQCKEN_MASK 0x00000040L
8455#define GC_ATC_L2_SDPPORT_CTRL__SDPVDCI_REQCKENRCV_MASK 0x00000080L
8456#define GC_ATC_L2_SDPPORT_CTRL__SDPVDCI_ORIGDATACKEN_MASK 0x00000100L
8457#define GC_ATC_L2_SDPPORT_CTRL__SDPVDCI_ORIGDATACKENRCV_MASK 0x00000200L
8458
8459
8460// addressBlock: gc_gcl2tlbpfdec
8461//GCL2TLB_TLB0_STATUS
8462#define GCL2TLB_TLB0_STATUS__BUSY__SHIFT 0x0
8463#define GCL2TLB_TLB0_STATUS__FOUND_PARITY_ERRORS__SHIFT 0x1
8464#define GCL2TLB_TLB0_STATUS__FOUND_APERTURE_FAULTS__SHIFT 0x2
8465#define GCL2TLB_TLB0_STATUS__BUSY_MASK 0x00000001L
8466#define GCL2TLB_TLB0_STATUS__FOUND_PARITY_ERRORS_MASK 0x00000002L
8467#define GCL2TLB_TLB0_STATUS__FOUND_APERTURE_FAULTS_MASK 0x00000004L
8468//GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_LO
8469#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_LO__ADDR__SHIFT 0x0
8470#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_LO__ADDR_MASK 0xFFFFFFFFL
8471//GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI
8472#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI__ADDR__SHIFT 0x0
8473#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI__VMID__SHIFT 0x4
8474#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI__VFID__SHIFT 0x8
8475#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI__VF__SHIFT 0xc
8476#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI__GPA__SHIFT 0xd
8477#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI__RD_PERM__SHIFT 0xf
8478#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI__WR_PERM__SHIFT 0x10
8479#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI__EX_PERM__SHIFT 0x11
8480#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI__CLIENT_ID__SHIFT 0x12
8481#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI__REQ__SHIFT 0x1e
8482#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI__ADDR_MASK 0x0000000FL
8483#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI__VMID_MASK 0x000000F0L
8484#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI__VFID_MASK 0x00000F00L
8485#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI__VF_MASK 0x00001000L
8486#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI__GPA_MASK 0x00006000L
8487#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI__RD_PERM_MASK 0x00008000L
8488#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI__WR_PERM_MASK 0x00010000L
8489#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI__EX_PERM_MASK 0x00020000L
8490#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI__CLIENT_ID_MASK 0x07FC0000L
8491#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI__REQ_MASK 0x40000000L
8492//GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_LO
8493#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_LO__ADDR__SHIFT 0x0
8494#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_LO__ADDR_MASK 0xFFFFFFFFL
8495//GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI
8496#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__ADDR__SHIFT 0x0
8497#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__PERMS__SHIFT 0x4
8498#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__FRAGMENT_SIZE__SHIFT 0x7
8499#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__SNOOP__SHIFT 0xd
8500#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__SPA__SHIFT 0xe
8501#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__IO__SHIFT 0xf
8502#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__PTE_TMZ__SHIFT 0x10
8503#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__NO_PTE__SHIFT 0x11
8504#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__MTYPE__SHIFT 0x12
8505#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__MEMLOG__SHIFT 0x15
8506#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__NACK__SHIFT 0x16
8507#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__LLC_NOALLOC__SHIFT 0x18
8508#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__ACK__SHIFT 0x1f
8509#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__ADDR_MASK 0x0000000FL
8510#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__PERMS_MASK 0x00000070L
8511#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__FRAGMENT_SIZE_MASK 0x00001F80L
8512#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__SNOOP_MASK 0x00002000L
8513#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__SPA_MASK 0x00004000L
8514#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__IO_MASK 0x00008000L
8515#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__PTE_TMZ_MASK 0x00010000L
8516#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__NO_PTE_MASK 0x00020000L
8517#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__MTYPE_MASK 0x001C0000L
8518#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__MEMLOG_MASK 0x00200000L
8519#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__NACK_MASK 0x00C00000L
8520#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__LLC_NOALLOC_MASK 0x01000000L
8521#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__ACK_MASK 0x80000000L
8522//GCUTCL2_L2TLB_CREDIT_SAFETY_FETCH_RDREQ
8523#define GCUTCL2_L2TLB_CREDIT_SAFETY_FETCH_RDREQ__WRITE__SHIFT 0xa
8524#define GCUTCL2_L2TLB_CREDIT_SAFETY_FETCH_RDREQ__WRITE_MASK 0x00000400L
8525
8526
8527// addressBlock: gc_gcvmsharedvcdec
8528//GCMC_VM_FB_LOCATION_BASE
8529#define GCMC_VM_FB_LOCATION_BASE__FB_BASE__SHIFT 0x0
8530#define GCMC_VM_FB_LOCATION_BASE__FB_BASE_MASK 0x00FFFFFFL
8531//GCMC_VM_FB_LOCATION_TOP
8532#define GCMC_VM_FB_LOCATION_TOP__FB_TOP__SHIFT 0x0
8533#define GCMC_VM_FB_LOCATION_TOP__FB_TOP_MASK 0x00FFFFFFL
8534//GCMC_VM_AGP_TOP
8535#define GCMC_VM_AGP_TOP__AGP_TOP__SHIFT 0x0
8536#define GCMC_VM_AGP_TOP__AGP_TOP_MASK 0x00FFFFFFL
8537//GCMC_VM_AGP_BOT
8538#define GCMC_VM_AGP_BOT__AGP_BOT__SHIFT 0x0
8539#define GCMC_VM_AGP_BOT__AGP_BOT_MASK 0x00FFFFFFL
8540//GCMC_VM_AGP_BASE
8541#define GCMC_VM_AGP_BASE__AGP_BASE__SHIFT 0x0
8542#define GCMC_VM_AGP_BASE__AGP_BASE_MASK 0x00FFFFFFL
8543//GCMC_VM_SYSTEM_APERTURE_LOW_ADDR
8544#define GCMC_VM_SYSTEM_APERTURE_LOW_ADDR__LOGICAL_ADDR__SHIFT 0x0
8545#define GCMC_VM_SYSTEM_APERTURE_LOW_ADDR__LOGICAL_ADDR_MASK 0x3FFFFFFFL
8546//GCMC_VM_SYSTEM_APERTURE_HIGH_ADDR
8547#define GCMC_VM_SYSTEM_APERTURE_HIGH_ADDR__LOGICAL_ADDR__SHIFT 0x0
8548#define GCMC_VM_SYSTEM_APERTURE_HIGH_ADDR__LOGICAL_ADDR_MASK 0x3FFFFFFFL
8549//GCMC_VM_MX_L1_TLB_CNTL
8550#define GCMC_VM_MX_L1_TLB_CNTL__ENABLE_L1_TLB__SHIFT 0x0
8551#define GCMC_VM_MX_L1_TLB_CNTL__SYSTEM_ACCESS_MODE__SHIFT 0x3
8552#define GCMC_VM_MX_L1_TLB_CNTL__SYSTEM_APERTURE_UNMAPPED_ACCESS__SHIFT 0x5
8553#define GCMC_VM_MX_L1_TLB_CNTL__ENABLE_ADVANCED_DRIVER_MODEL__SHIFT 0x6
8554#define GCMC_VM_MX_L1_TLB_CNTL__ECO_BITS__SHIFT 0x7
8555#define GCMC_VM_MX_L1_TLB_CNTL__MTYPE__SHIFT 0xb
8556#define GCMC_VM_MX_L1_TLB_CNTL__ENABLE_L1_TLB_MASK 0x00000001L
8557#define GCMC_VM_MX_L1_TLB_CNTL__SYSTEM_ACCESS_MODE_MASK 0x00000018L
8558#define GCMC_VM_MX_L1_TLB_CNTL__SYSTEM_APERTURE_UNMAPPED_ACCESS_MASK 0x00000020L
8559#define GCMC_VM_MX_L1_TLB_CNTL__ENABLE_ADVANCED_DRIVER_MODEL_MASK 0x00000040L
8560#define GCMC_VM_MX_L1_TLB_CNTL__ECO_BITS_MASK 0x00000780L
8561#define GCMC_VM_MX_L1_TLB_CNTL__MTYPE_MASK 0x00003800L
8562
8563
8564// addressBlock: gc_gcvml2vcdec
8565//GCVM_CONTEXT0_CNTL
8566#define GCVM_CONTEXT0_CNTL__ENABLE_CONTEXT__SHIFT 0x0
8567#define GCVM_CONTEXT0_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
8568#define GCVM_CONTEXT0_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
8569#define GCVM_CONTEXT0_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
8570#define GCVM_CONTEXT0_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
8571#define GCVM_CONTEXT0_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
8572#define GCVM_CONTEXT0_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
8573#define GCVM_CONTEXT0_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
8574#define GCVM_CONTEXT0_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
8575#define GCVM_CONTEXT0_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
8576#define GCVM_CONTEXT0_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
8577#define GCVM_CONTEXT0_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
8578#define GCVM_CONTEXT0_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
8579#define GCVM_CONTEXT0_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
8580#define GCVM_CONTEXT0_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
8581#define GCVM_CONTEXT0_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
8582#define GCVM_CONTEXT0_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
8583#define GCVM_CONTEXT0_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
8584#define GCVM_CONTEXT0_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
8585#define GCVM_CONTEXT0_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
8586#define GCVM_CONTEXT0_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
8587#define GCVM_CONTEXT0_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
8588#define GCVM_CONTEXT0_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
8589#define GCVM_CONTEXT0_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
8590#define GCVM_CONTEXT0_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
8591#define GCVM_CONTEXT0_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
8592#define GCVM_CONTEXT0_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
8593#define GCVM_CONTEXT0_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
8594#define GCVM_CONTEXT0_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
8595#define GCVM_CONTEXT0_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
8596#define GCVM_CONTEXT0_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
8597#define GCVM_CONTEXT0_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
8598#define GCVM_CONTEXT0_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
8599#define GCVM_CONTEXT0_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
8600#define GCVM_CONTEXT0_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
8601#define GCVM_CONTEXT0_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
8602#define GCVM_CONTEXT0_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
8603#define GCVM_CONTEXT0_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
8604//GCVM_CONTEXT1_CNTL
8605#define GCVM_CONTEXT1_CNTL__ENABLE_CONTEXT__SHIFT 0x0
8606#define GCVM_CONTEXT1_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
8607#define GCVM_CONTEXT1_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
8608#define GCVM_CONTEXT1_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
8609#define GCVM_CONTEXT1_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
8610#define GCVM_CONTEXT1_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
8611#define GCVM_CONTEXT1_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
8612#define GCVM_CONTEXT1_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
8613#define GCVM_CONTEXT1_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
8614#define GCVM_CONTEXT1_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
8615#define GCVM_CONTEXT1_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
8616#define GCVM_CONTEXT1_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
8617#define GCVM_CONTEXT1_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
8618#define GCVM_CONTEXT1_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
8619#define GCVM_CONTEXT1_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
8620#define GCVM_CONTEXT1_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
8621#define GCVM_CONTEXT1_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
8622#define GCVM_CONTEXT1_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
8623#define GCVM_CONTEXT1_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
8624#define GCVM_CONTEXT1_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
8625#define GCVM_CONTEXT1_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
8626#define GCVM_CONTEXT1_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
8627#define GCVM_CONTEXT1_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
8628#define GCVM_CONTEXT1_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
8629#define GCVM_CONTEXT1_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
8630#define GCVM_CONTEXT1_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
8631#define GCVM_CONTEXT1_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
8632#define GCVM_CONTEXT1_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
8633#define GCVM_CONTEXT1_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
8634#define GCVM_CONTEXT1_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
8635#define GCVM_CONTEXT1_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
8636#define GCVM_CONTEXT1_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
8637#define GCVM_CONTEXT1_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
8638#define GCVM_CONTEXT1_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
8639#define GCVM_CONTEXT1_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
8640#define GCVM_CONTEXT1_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
8641#define GCVM_CONTEXT1_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
8642#define GCVM_CONTEXT1_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
8643//GCVM_CONTEXT2_CNTL
8644#define GCVM_CONTEXT2_CNTL__ENABLE_CONTEXT__SHIFT 0x0
8645#define GCVM_CONTEXT2_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
8646#define GCVM_CONTEXT2_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
8647#define GCVM_CONTEXT2_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
8648#define GCVM_CONTEXT2_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
8649#define GCVM_CONTEXT2_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
8650#define GCVM_CONTEXT2_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
8651#define GCVM_CONTEXT2_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
8652#define GCVM_CONTEXT2_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
8653#define GCVM_CONTEXT2_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
8654#define GCVM_CONTEXT2_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
8655#define GCVM_CONTEXT2_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
8656#define GCVM_CONTEXT2_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
8657#define GCVM_CONTEXT2_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
8658#define GCVM_CONTEXT2_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
8659#define GCVM_CONTEXT2_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
8660#define GCVM_CONTEXT2_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
8661#define GCVM_CONTEXT2_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
8662#define GCVM_CONTEXT2_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
8663#define GCVM_CONTEXT2_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
8664#define GCVM_CONTEXT2_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
8665#define GCVM_CONTEXT2_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
8666#define GCVM_CONTEXT2_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
8667#define GCVM_CONTEXT2_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
8668#define GCVM_CONTEXT2_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
8669#define GCVM_CONTEXT2_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
8670#define GCVM_CONTEXT2_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
8671#define GCVM_CONTEXT2_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
8672#define GCVM_CONTEXT2_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
8673#define GCVM_CONTEXT2_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
8674#define GCVM_CONTEXT2_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
8675#define GCVM_CONTEXT2_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
8676#define GCVM_CONTEXT2_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
8677#define GCVM_CONTEXT2_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
8678#define GCVM_CONTEXT2_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
8679#define GCVM_CONTEXT2_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
8680#define GCVM_CONTEXT2_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
8681#define GCVM_CONTEXT2_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
8682//GCVM_CONTEXT3_CNTL
8683#define GCVM_CONTEXT3_CNTL__ENABLE_CONTEXT__SHIFT 0x0
8684#define GCVM_CONTEXT3_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
8685#define GCVM_CONTEXT3_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
8686#define GCVM_CONTEXT3_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
8687#define GCVM_CONTEXT3_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
8688#define GCVM_CONTEXT3_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
8689#define GCVM_CONTEXT3_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
8690#define GCVM_CONTEXT3_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
8691#define GCVM_CONTEXT3_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
8692#define GCVM_CONTEXT3_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
8693#define GCVM_CONTEXT3_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
8694#define GCVM_CONTEXT3_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
8695#define GCVM_CONTEXT3_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
8696#define GCVM_CONTEXT3_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
8697#define GCVM_CONTEXT3_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
8698#define GCVM_CONTEXT3_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
8699#define GCVM_CONTEXT3_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
8700#define GCVM_CONTEXT3_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
8701#define GCVM_CONTEXT3_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
8702#define GCVM_CONTEXT3_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
8703#define GCVM_CONTEXT3_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
8704#define GCVM_CONTEXT3_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
8705#define GCVM_CONTEXT3_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
8706#define GCVM_CONTEXT3_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
8707#define GCVM_CONTEXT3_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
8708#define GCVM_CONTEXT3_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
8709#define GCVM_CONTEXT3_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
8710#define GCVM_CONTEXT3_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
8711#define GCVM_CONTEXT3_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
8712#define GCVM_CONTEXT3_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
8713#define GCVM_CONTEXT3_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
8714#define GCVM_CONTEXT3_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
8715#define GCVM_CONTEXT3_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
8716#define GCVM_CONTEXT3_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
8717#define GCVM_CONTEXT3_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
8718#define GCVM_CONTEXT3_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
8719#define GCVM_CONTEXT3_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
8720#define GCVM_CONTEXT3_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
8721//GCVM_CONTEXT4_CNTL
8722#define GCVM_CONTEXT4_CNTL__ENABLE_CONTEXT__SHIFT 0x0
8723#define GCVM_CONTEXT4_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
8724#define GCVM_CONTEXT4_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
8725#define GCVM_CONTEXT4_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
8726#define GCVM_CONTEXT4_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
8727#define GCVM_CONTEXT4_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
8728#define GCVM_CONTEXT4_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
8729#define GCVM_CONTEXT4_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
8730#define GCVM_CONTEXT4_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
8731#define GCVM_CONTEXT4_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
8732#define GCVM_CONTEXT4_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
8733#define GCVM_CONTEXT4_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
8734#define GCVM_CONTEXT4_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
8735#define GCVM_CONTEXT4_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
8736#define GCVM_CONTEXT4_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
8737#define GCVM_CONTEXT4_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
8738#define GCVM_CONTEXT4_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
8739#define GCVM_CONTEXT4_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
8740#define GCVM_CONTEXT4_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
8741#define GCVM_CONTEXT4_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
8742#define GCVM_CONTEXT4_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
8743#define GCVM_CONTEXT4_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
8744#define GCVM_CONTEXT4_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
8745#define GCVM_CONTEXT4_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
8746#define GCVM_CONTEXT4_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
8747#define GCVM_CONTEXT4_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
8748#define GCVM_CONTEXT4_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
8749#define GCVM_CONTEXT4_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
8750#define GCVM_CONTEXT4_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
8751#define GCVM_CONTEXT4_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
8752#define GCVM_CONTEXT4_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
8753#define GCVM_CONTEXT4_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
8754#define GCVM_CONTEXT4_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
8755#define GCVM_CONTEXT4_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
8756#define GCVM_CONTEXT4_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
8757#define GCVM_CONTEXT4_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
8758#define GCVM_CONTEXT4_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
8759#define GCVM_CONTEXT4_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
8760//GCVM_CONTEXT5_CNTL
8761#define GCVM_CONTEXT5_CNTL__ENABLE_CONTEXT__SHIFT 0x0
8762#define GCVM_CONTEXT5_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
8763#define GCVM_CONTEXT5_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
8764#define GCVM_CONTEXT5_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
8765#define GCVM_CONTEXT5_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
8766#define GCVM_CONTEXT5_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
8767#define GCVM_CONTEXT5_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
8768#define GCVM_CONTEXT5_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
8769#define GCVM_CONTEXT5_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
8770#define GCVM_CONTEXT5_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
8771#define GCVM_CONTEXT5_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
8772#define GCVM_CONTEXT5_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
8773#define GCVM_CONTEXT5_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
8774#define GCVM_CONTEXT5_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
8775#define GCVM_CONTEXT5_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
8776#define GCVM_CONTEXT5_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
8777#define GCVM_CONTEXT5_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
8778#define GCVM_CONTEXT5_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
8779#define GCVM_CONTEXT5_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
8780#define GCVM_CONTEXT5_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
8781#define GCVM_CONTEXT5_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
8782#define GCVM_CONTEXT5_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
8783#define GCVM_CONTEXT5_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
8784#define GCVM_CONTEXT5_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
8785#define GCVM_CONTEXT5_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
8786#define GCVM_CONTEXT5_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
8787#define GCVM_CONTEXT5_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
8788#define GCVM_CONTEXT5_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
8789#define GCVM_CONTEXT5_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
8790#define GCVM_CONTEXT5_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
8791#define GCVM_CONTEXT5_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
8792#define GCVM_CONTEXT5_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
8793#define GCVM_CONTEXT5_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
8794#define GCVM_CONTEXT5_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
8795#define GCVM_CONTEXT5_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
8796#define GCVM_CONTEXT5_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
8797#define GCVM_CONTEXT5_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
8798#define GCVM_CONTEXT5_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
8799//GCVM_CONTEXT6_CNTL
8800#define GCVM_CONTEXT6_CNTL__ENABLE_CONTEXT__SHIFT 0x0
8801#define GCVM_CONTEXT6_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
8802#define GCVM_CONTEXT6_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
8803#define GCVM_CONTEXT6_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
8804#define GCVM_CONTEXT6_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
8805#define GCVM_CONTEXT6_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
8806#define GCVM_CONTEXT6_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
8807#define GCVM_CONTEXT6_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
8808#define GCVM_CONTEXT6_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
8809#define GCVM_CONTEXT6_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
8810#define GCVM_CONTEXT6_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
8811#define GCVM_CONTEXT6_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
8812#define GCVM_CONTEXT6_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
8813#define GCVM_CONTEXT6_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
8814#define GCVM_CONTEXT6_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
8815#define GCVM_CONTEXT6_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
8816#define GCVM_CONTEXT6_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
8817#define GCVM_CONTEXT6_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
8818#define GCVM_CONTEXT6_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
8819#define GCVM_CONTEXT6_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
8820#define GCVM_CONTEXT6_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
8821#define GCVM_CONTEXT6_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
8822#define GCVM_CONTEXT6_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
8823#define GCVM_CONTEXT6_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
8824#define GCVM_CONTEXT6_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
8825#define GCVM_CONTEXT6_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
8826#define GCVM_CONTEXT6_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
8827#define GCVM_CONTEXT6_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
8828#define GCVM_CONTEXT6_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
8829#define GCVM_CONTEXT6_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
8830#define GCVM_CONTEXT6_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
8831#define GCVM_CONTEXT6_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
8832#define GCVM_CONTEXT6_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
8833#define GCVM_CONTEXT6_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
8834#define GCVM_CONTEXT6_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
8835#define GCVM_CONTEXT6_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
8836#define GCVM_CONTEXT6_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
8837#define GCVM_CONTEXT6_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
8838//GCVM_CONTEXT7_CNTL
8839#define GCVM_CONTEXT7_CNTL__ENABLE_CONTEXT__SHIFT 0x0
8840#define GCVM_CONTEXT7_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
8841#define GCVM_CONTEXT7_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
8842#define GCVM_CONTEXT7_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
8843#define GCVM_CONTEXT7_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
8844#define GCVM_CONTEXT7_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
8845#define GCVM_CONTEXT7_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
8846#define GCVM_CONTEXT7_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
8847#define GCVM_CONTEXT7_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
8848#define GCVM_CONTEXT7_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
8849#define GCVM_CONTEXT7_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
8850#define GCVM_CONTEXT7_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
8851#define GCVM_CONTEXT7_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
8852#define GCVM_CONTEXT7_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
8853#define GCVM_CONTEXT7_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
8854#define GCVM_CONTEXT7_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
8855#define GCVM_CONTEXT7_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
8856#define GCVM_CONTEXT7_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
8857#define GCVM_CONTEXT7_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
8858#define GCVM_CONTEXT7_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
8859#define GCVM_CONTEXT7_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
8860#define GCVM_CONTEXT7_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
8861#define GCVM_CONTEXT7_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
8862#define GCVM_CONTEXT7_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
8863#define GCVM_CONTEXT7_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
8864#define GCVM_CONTEXT7_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
8865#define GCVM_CONTEXT7_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
8866#define GCVM_CONTEXT7_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
8867#define GCVM_CONTEXT7_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
8868#define GCVM_CONTEXT7_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
8869#define GCVM_CONTEXT7_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
8870#define GCVM_CONTEXT7_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
8871#define GCVM_CONTEXT7_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
8872#define GCVM_CONTEXT7_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
8873#define GCVM_CONTEXT7_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
8874#define GCVM_CONTEXT7_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
8875#define GCVM_CONTEXT7_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
8876#define GCVM_CONTEXT7_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
8877//GCVM_CONTEXT8_CNTL
8878#define GCVM_CONTEXT8_CNTL__ENABLE_CONTEXT__SHIFT 0x0
8879#define GCVM_CONTEXT8_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
8880#define GCVM_CONTEXT8_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
8881#define GCVM_CONTEXT8_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
8882#define GCVM_CONTEXT8_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
8883#define GCVM_CONTEXT8_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
8884#define GCVM_CONTEXT8_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
8885#define GCVM_CONTEXT8_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
8886#define GCVM_CONTEXT8_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
8887#define GCVM_CONTEXT8_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
8888#define GCVM_CONTEXT8_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
8889#define GCVM_CONTEXT8_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
8890#define GCVM_CONTEXT8_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
8891#define GCVM_CONTEXT8_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
8892#define GCVM_CONTEXT8_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
8893#define GCVM_CONTEXT8_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
8894#define GCVM_CONTEXT8_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
8895#define GCVM_CONTEXT8_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
8896#define GCVM_CONTEXT8_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
8897#define GCVM_CONTEXT8_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
8898#define GCVM_CONTEXT8_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
8899#define GCVM_CONTEXT8_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
8900#define GCVM_CONTEXT8_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
8901#define GCVM_CONTEXT8_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
8902#define GCVM_CONTEXT8_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
8903#define GCVM_CONTEXT8_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
8904#define GCVM_CONTEXT8_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
8905#define GCVM_CONTEXT8_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
8906#define GCVM_CONTEXT8_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
8907#define GCVM_CONTEXT8_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
8908#define GCVM_CONTEXT8_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
8909#define GCVM_CONTEXT8_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
8910#define GCVM_CONTEXT8_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
8911#define GCVM_CONTEXT8_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
8912#define GCVM_CONTEXT8_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
8913#define GCVM_CONTEXT8_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
8914#define GCVM_CONTEXT8_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
8915#define GCVM_CONTEXT8_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
8916//GCVM_CONTEXT9_CNTL
8917#define GCVM_CONTEXT9_CNTL__ENABLE_CONTEXT__SHIFT 0x0
8918#define GCVM_CONTEXT9_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
8919#define GCVM_CONTEXT9_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
8920#define GCVM_CONTEXT9_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
8921#define GCVM_CONTEXT9_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
8922#define GCVM_CONTEXT9_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
8923#define GCVM_CONTEXT9_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
8924#define GCVM_CONTEXT9_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
8925#define GCVM_CONTEXT9_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
8926#define GCVM_CONTEXT9_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
8927#define GCVM_CONTEXT9_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
8928#define GCVM_CONTEXT9_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
8929#define GCVM_CONTEXT9_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
8930#define GCVM_CONTEXT9_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
8931#define GCVM_CONTEXT9_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
8932#define GCVM_CONTEXT9_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
8933#define GCVM_CONTEXT9_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
8934#define GCVM_CONTEXT9_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
8935#define GCVM_CONTEXT9_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
8936#define GCVM_CONTEXT9_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
8937#define GCVM_CONTEXT9_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
8938#define GCVM_CONTEXT9_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
8939#define GCVM_CONTEXT9_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
8940#define GCVM_CONTEXT9_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
8941#define GCVM_CONTEXT9_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
8942#define GCVM_CONTEXT9_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
8943#define GCVM_CONTEXT9_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
8944#define GCVM_CONTEXT9_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
8945#define GCVM_CONTEXT9_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
8946#define GCVM_CONTEXT9_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
8947#define GCVM_CONTEXT9_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
8948#define GCVM_CONTEXT9_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
8949#define GCVM_CONTEXT9_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
8950#define GCVM_CONTEXT9_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
8951#define GCVM_CONTEXT9_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
8952#define GCVM_CONTEXT9_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
8953#define GCVM_CONTEXT9_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
8954#define GCVM_CONTEXT9_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
8955//GCVM_CONTEXT10_CNTL
8956#define GCVM_CONTEXT10_CNTL__ENABLE_CONTEXT__SHIFT 0x0
8957#define GCVM_CONTEXT10_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
8958#define GCVM_CONTEXT10_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
8959#define GCVM_CONTEXT10_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
8960#define GCVM_CONTEXT10_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
8961#define GCVM_CONTEXT10_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
8962#define GCVM_CONTEXT10_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
8963#define GCVM_CONTEXT10_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
8964#define GCVM_CONTEXT10_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
8965#define GCVM_CONTEXT10_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
8966#define GCVM_CONTEXT10_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
8967#define GCVM_CONTEXT10_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
8968#define GCVM_CONTEXT10_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
8969#define GCVM_CONTEXT10_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
8970#define GCVM_CONTEXT10_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
8971#define GCVM_CONTEXT10_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
8972#define GCVM_CONTEXT10_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
8973#define GCVM_CONTEXT10_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
8974#define GCVM_CONTEXT10_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
8975#define GCVM_CONTEXT10_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
8976#define GCVM_CONTEXT10_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
8977#define GCVM_CONTEXT10_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
8978#define GCVM_CONTEXT10_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
8979#define GCVM_CONTEXT10_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
8980#define GCVM_CONTEXT10_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
8981#define GCVM_CONTEXT10_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
8982#define GCVM_CONTEXT10_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
8983#define GCVM_CONTEXT10_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
8984#define GCVM_CONTEXT10_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
8985#define GCVM_CONTEXT10_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
8986#define GCVM_CONTEXT10_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
8987#define GCVM_CONTEXT10_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
8988#define GCVM_CONTEXT10_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
8989#define GCVM_CONTEXT10_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
8990#define GCVM_CONTEXT10_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
8991#define GCVM_CONTEXT10_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
8992#define GCVM_CONTEXT10_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
8993#define GCVM_CONTEXT10_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
8994//GCVM_CONTEXT11_CNTL
8995#define GCVM_CONTEXT11_CNTL__ENABLE_CONTEXT__SHIFT 0x0
8996#define GCVM_CONTEXT11_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
8997#define GCVM_CONTEXT11_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
8998#define GCVM_CONTEXT11_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
8999#define GCVM_CONTEXT11_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
9000#define GCVM_CONTEXT11_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
9001#define GCVM_CONTEXT11_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
9002#define GCVM_CONTEXT11_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
9003#define GCVM_CONTEXT11_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
9004#define GCVM_CONTEXT11_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
9005#define GCVM_CONTEXT11_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
9006#define GCVM_CONTEXT11_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
9007#define GCVM_CONTEXT11_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
9008#define GCVM_CONTEXT11_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
9009#define GCVM_CONTEXT11_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
9010#define GCVM_CONTEXT11_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
9011#define GCVM_CONTEXT11_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
9012#define GCVM_CONTEXT11_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
9013#define GCVM_CONTEXT11_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
9014#define GCVM_CONTEXT11_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
9015#define GCVM_CONTEXT11_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
9016#define GCVM_CONTEXT11_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
9017#define GCVM_CONTEXT11_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
9018#define GCVM_CONTEXT11_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
9019#define GCVM_CONTEXT11_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
9020#define GCVM_CONTEXT11_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
9021#define GCVM_CONTEXT11_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
9022#define GCVM_CONTEXT11_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
9023#define GCVM_CONTEXT11_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
9024#define GCVM_CONTEXT11_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
9025#define GCVM_CONTEXT11_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
9026#define GCVM_CONTEXT11_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
9027#define GCVM_CONTEXT11_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
9028#define GCVM_CONTEXT11_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
9029#define GCVM_CONTEXT11_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
9030#define GCVM_CONTEXT11_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
9031#define GCVM_CONTEXT11_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
9032#define GCVM_CONTEXT11_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
9033//GCVM_CONTEXT12_CNTL
9034#define GCVM_CONTEXT12_CNTL__ENABLE_CONTEXT__SHIFT 0x0
9035#define GCVM_CONTEXT12_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
9036#define GCVM_CONTEXT12_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
9037#define GCVM_CONTEXT12_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
9038#define GCVM_CONTEXT12_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
9039#define GCVM_CONTEXT12_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
9040#define GCVM_CONTEXT12_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
9041#define GCVM_CONTEXT12_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
9042#define GCVM_CONTEXT12_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
9043#define GCVM_CONTEXT12_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
9044#define GCVM_CONTEXT12_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
9045#define GCVM_CONTEXT12_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
9046#define GCVM_CONTEXT12_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
9047#define GCVM_CONTEXT12_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
9048#define GCVM_CONTEXT12_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
9049#define GCVM_CONTEXT12_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
9050#define GCVM_CONTEXT12_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
9051#define GCVM_CONTEXT12_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
9052#define GCVM_CONTEXT12_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
9053#define GCVM_CONTEXT12_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
9054#define GCVM_CONTEXT12_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
9055#define GCVM_CONTEXT12_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
9056#define GCVM_CONTEXT12_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
9057#define GCVM_CONTEXT12_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
9058#define GCVM_CONTEXT12_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
9059#define GCVM_CONTEXT12_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
9060#define GCVM_CONTEXT12_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
9061#define GCVM_CONTEXT12_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
9062#define GCVM_CONTEXT12_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
9063#define GCVM_CONTEXT12_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
9064#define GCVM_CONTEXT12_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
9065#define GCVM_CONTEXT12_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
9066#define GCVM_CONTEXT12_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
9067#define GCVM_CONTEXT12_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
9068#define GCVM_CONTEXT12_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
9069#define GCVM_CONTEXT12_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
9070#define GCVM_CONTEXT12_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
9071#define GCVM_CONTEXT12_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
9072//GCVM_CONTEXT13_CNTL
9073#define GCVM_CONTEXT13_CNTL__ENABLE_CONTEXT__SHIFT 0x0
9074#define GCVM_CONTEXT13_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
9075#define GCVM_CONTEXT13_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
9076#define GCVM_CONTEXT13_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
9077#define GCVM_CONTEXT13_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
9078#define GCVM_CONTEXT13_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
9079#define GCVM_CONTEXT13_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
9080#define GCVM_CONTEXT13_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
9081#define GCVM_CONTEXT13_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
9082#define GCVM_CONTEXT13_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
9083#define GCVM_CONTEXT13_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
9084#define GCVM_CONTEXT13_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
9085#define GCVM_CONTEXT13_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
9086#define GCVM_CONTEXT13_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
9087#define GCVM_CONTEXT13_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
9088#define GCVM_CONTEXT13_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
9089#define GCVM_CONTEXT13_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
9090#define GCVM_CONTEXT13_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
9091#define GCVM_CONTEXT13_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
9092#define GCVM_CONTEXT13_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
9093#define GCVM_CONTEXT13_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
9094#define GCVM_CONTEXT13_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
9095#define GCVM_CONTEXT13_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
9096#define GCVM_CONTEXT13_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
9097#define GCVM_CONTEXT13_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
9098#define GCVM_CONTEXT13_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
9099#define GCVM_CONTEXT13_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
9100#define GCVM_CONTEXT13_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
9101#define GCVM_CONTEXT13_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
9102#define GCVM_CONTEXT13_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
9103#define GCVM_CONTEXT13_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
9104#define GCVM_CONTEXT13_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
9105#define GCVM_CONTEXT13_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
9106#define GCVM_CONTEXT13_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
9107#define GCVM_CONTEXT13_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
9108#define GCVM_CONTEXT13_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
9109#define GCVM_CONTEXT13_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
9110#define GCVM_CONTEXT13_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
9111//GCVM_CONTEXT14_CNTL
9112#define GCVM_CONTEXT14_CNTL__ENABLE_CONTEXT__SHIFT 0x0
9113#define GCVM_CONTEXT14_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
9114#define GCVM_CONTEXT14_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
9115#define GCVM_CONTEXT14_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
9116#define GCVM_CONTEXT14_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
9117#define GCVM_CONTEXT14_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
9118#define GCVM_CONTEXT14_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
9119#define GCVM_CONTEXT14_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
9120#define GCVM_CONTEXT14_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
9121#define GCVM_CONTEXT14_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
9122#define GCVM_CONTEXT14_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
9123#define GCVM_CONTEXT14_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
9124#define GCVM_CONTEXT14_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
9125#define GCVM_CONTEXT14_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
9126#define GCVM_CONTEXT14_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
9127#define GCVM_CONTEXT14_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
9128#define GCVM_CONTEXT14_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
9129#define GCVM_CONTEXT14_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
9130#define GCVM_CONTEXT14_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
9131#define GCVM_CONTEXT14_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
9132#define GCVM_CONTEXT14_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
9133#define GCVM_CONTEXT14_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
9134#define GCVM_CONTEXT14_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
9135#define GCVM_CONTEXT14_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
9136#define GCVM_CONTEXT14_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
9137#define GCVM_CONTEXT14_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
9138#define GCVM_CONTEXT14_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
9139#define GCVM_CONTEXT14_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
9140#define GCVM_CONTEXT14_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
9141#define GCVM_CONTEXT14_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
9142#define GCVM_CONTEXT14_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
9143#define GCVM_CONTEXT14_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
9144#define GCVM_CONTEXT14_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
9145#define GCVM_CONTEXT14_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
9146#define GCVM_CONTEXT14_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
9147#define GCVM_CONTEXT14_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
9148#define GCVM_CONTEXT14_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
9149#define GCVM_CONTEXT14_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
9150//GCVM_CONTEXT15_CNTL
9151#define GCVM_CONTEXT15_CNTL__ENABLE_CONTEXT__SHIFT 0x0
9152#define GCVM_CONTEXT15_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
9153#define GCVM_CONTEXT15_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
9154#define GCVM_CONTEXT15_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
9155#define GCVM_CONTEXT15_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
9156#define GCVM_CONTEXT15_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
9157#define GCVM_CONTEXT15_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
9158#define GCVM_CONTEXT15_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
9159#define GCVM_CONTEXT15_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
9160#define GCVM_CONTEXT15_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
9161#define GCVM_CONTEXT15_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
9162#define GCVM_CONTEXT15_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
9163#define GCVM_CONTEXT15_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
9164#define GCVM_CONTEXT15_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
9165#define GCVM_CONTEXT15_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
9166#define GCVM_CONTEXT15_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
9167#define GCVM_CONTEXT15_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
9168#define GCVM_CONTEXT15_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
9169#define GCVM_CONTEXT15_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
9170#define GCVM_CONTEXT15_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
9171#define GCVM_CONTEXT15_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
9172#define GCVM_CONTEXT15_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
9173#define GCVM_CONTEXT15_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
9174#define GCVM_CONTEXT15_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
9175#define GCVM_CONTEXT15_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
9176#define GCVM_CONTEXT15_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
9177#define GCVM_CONTEXT15_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
9178#define GCVM_CONTEXT15_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
9179#define GCVM_CONTEXT15_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
9180#define GCVM_CONTEXT15_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
9181#define GCVM_CONTEXT15_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
9182#define GCVM_CONTEXT15_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
9183#define GCVM_CONTEXT15_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
9184#define GCVM_CONTEXT15_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
9185#define GCVM_CONTEXT15_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
9186#define GCVM_CONTEXT15_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
9187#define GCVM_CONTEXT15_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
9188#define GCVM_CONTEXT15_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
9189//GCVM_CONTEXTS_DISABLE
9190#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_0__SHIFT 0x0
9191#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_1__SHIFT 0x1
9192#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_2__SHIFT 0x2
9193#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_3__SHIFT 0x3
9194#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_4__SHIFT 0x4
9195#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_5__SHIFT 0x5
9196#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_6__SHIFT 0x6
9197#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_7__SHIFT 0x7
9198#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_8__SHIFT 0x8
9199#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_9__SHIFT 0x9
9200#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_10__SHIFT 0xa
9201#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_11__SHIFT 0xb
9202#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_12__SHIFT 0xc
9203#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_13__SHIFT 0xd
9204#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_14__SHIFT 0xe
9205#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_15__SHIFT 0xf
9206#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_0_MASK 0x00000001L
9207#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_1_MASK 0x00000002L
9208#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_2_MASK 0x00000004L
9209#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_3_MASK 0x00000008L
9210#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_4_MASK 0x00000010L
9211#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_5_MASK 0x00000020L
9212#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_6_MASK 0x00000040L
9213#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_7_MASK 0x00000080L
9214#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_8_MASK 0x00000100L
9215#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_9_MASK 0x00000200L
9216#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_10_MASK 0x00000400L
9217#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_11_MASK 0x00000800L
9218#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_12_MASK 0x00001000L
9219#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_13_MASK 0x00002000L
9220#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_14_MASK 0x00004000L
9221#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_15_MASK 0x00008000L
9222//GCVM_INVALIDATE_ENG0_SEM
9223#define GCVM_INVALIDATE_ENG0_SEM__SEMAPHORE__SHIFT 0x0
9224#define GCVM_INVALIDATE_ENG0_SEM__SEMAPHORE_MASK 0x00000001L
9225//GCVM_INVALIDATE_ENG1_SEM
9226#define GCVM_INVALIDATE_ENG1_SEM__SEMAPHORE__SHIFT 0x0
9227#define GCVM_INVALIDATE_ENG1_SEM__SEMAPHORE_MASK 0x00000001L
9228//GCVM_INVALIDATE_ENG2_SEM
9229#define GCVM_INVALIDATE_ENG2_SEM__SEMAPHORE__SHIFT 0x0
9230#define GCVM_INVALIDATE_ENG2_SEM__SEMAPHORE_MASK 0x00000001L
9231//GCVM_INVALIDATE_ENG3_SEM
9232#define GCVM_INVALIDATE_ENG3_SEM__SEMAPHORE__SHIFT 0x0
9233#define GCVM_INVALIDATE_ENG3_SEM__SEMAPHORE_MASK 0x00000001L
9234//GCVM_INVALIDATE_ENG4_SEM
9235#define GCVM_INVALIDATE_ENG4_SEM__SEMAPHORE__SHIFT 0x0
9236#define GCVM_INVALIDATE_ENG4_SEM__SEMAPHORE_MASK 0x00000001L
9237//GCVM_INVALIDATE_ENG5_SEM
9238#define GCVM_INVALIDATE_ENG5_SEM__SEMAPHORE__SHIFT 0x0
9239#define GCVM_INVALIDATE_ENG5_SEM__SEMAPHORE_MASK 0x00000001L
9240//GCVM_INVALIDATE_ENG6_SEM
9241#define GCVM_INVALIDATE_ENG6_SEM__SEMAPHORE__SHIFT 0x0
9242#define GCVM_INVALIDATE_ENG6_SEM__SEMAPHORE_MASK 0x00000001L
9243//GCVM_INVALIDATE_ENG7_SEM
9244#define GCVM_INVALIDATE_ENG7_SEM__SEMAPHORE__SHIFT 0x0
9245#define GCVM_INVALIDATE_ENG7_SEM__SEMAPHORE_MASK 0x00000001L
9246//GCVM_INVALIDATE_ENG8_SEM
9247#define GCVM_INVALIDATE_ENG8_SEM__SEMAPHORE__SHIFT 0x0
9248#define GCVM_INVALIDATE_ENG8_SEM__SEMAPHORE_MASK 0x00000001L
9249//GCVM_INVALIDATE_ENG9_SEM
9250#define GCVM_INVALIDATE_ENG9_SEM__SEMAPHORE__SHIFT 0x0
9251#define GCVM_INVALIDATE_ENG9_SEM__SEMAPHORE_MASK 0x00000001L
9252//GCVM_INVALIDATE_ENG10_SEM
9253#define GCVM_INVALIDATE_ENG10_SEM__SEMAPHORE__SHIFT 0x0
9254#define GCVM_INVALIDATE_ENG10_SEM__SEMAPHORE_MASK 0x00000001L
9255//GCVM_INVALIDATE_ENG11_SEM
9256#define GCVM_INVALIDATE_ENG11_SEM__SEMAPHORE__SHIFT 0x0
9257#define GCVM_INVALIDATE_ENG11_SEM__SEMAPHORE_MASK 0x00000001L
9258//GCVM_INVALIDATE_ENG12_SEM
9259#define GCVM_INVALIDATE_ENG12_SEM__SEMAPHORE__SHIFT 0x0
9260#define GCVM_INVALIDATE_ENG12_SEM__SEMAPHORE_MASK 0x00000001L
9261//GCVM_INVALIDATE_ENG13_SEM
9262#define GCVM_INVALIDATE_ENG13_SEM__SEMAPHORE__SHIFT 0x0
9263#define GCVM_INVALIDATE_ENG13_SEM__SEMAPHORE_MASK 0x00000001L
9264//GCVM_INVALIDATE_ENG14_SEM
9265#define GCVM_INVALIDATE_ENG14_SEM__SEMAPHORE__SHIFT 0x0
9266#define GCVM_INVALIDATE_ENG14_SEM__SEMAPHORE_MASK 0x00000001L
9267//GCVM_INVALIDATE_ENG15_SEM
9268#define GCVM_INVALIDATE_ENG15_SEM__SEMAPHORE__SHIFT 0x0
9269#define GCVM_INVALIDATE_ENG15_SEM__SEMAPHORE_MASK 0x00000001L
9270//GCVM_INVALIDATE_ENG16_SEM
9271#define GCVM_INVALIDATE_ENG16_SEM__SEMAPHORE__SHIFT 0x0
9272#define GCVM_INVALIDATE_ENG16_SEM__SEMAPHORE_MASK 0x00000001L
9273//GCVM_INVALIDATE_ENG17_SEM
9274#define GCVM_INVALIDATE_ENG17_SEM__SEMAPHORE__SHIFT 0x0
9275#define GCVM_INVALIDATE_ENG17_SEM__SEMAPHORE_MASK 0x00000001L
9276//GCVM_INVALIDATE_ENG0_REQ
9277#define GCVM_INVALIDATE_ENG0_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
9278#define GCVM_INVALIDATE_ENG0_REQ__FLUSH_TYPE__SHIFT 0x10
9279#define GCVM_INVALIDATE_ENG0_REQ__INVALIDATE_L2_PTES__SHIFT 0x13
9280#define GCVM_INVALIDATE_ENG0_REQ__INVALIDATE_L2_PDE0__SHIFT 0x14
9281#define GCVM_INVALIDATE_ENG0_REQ__INVALIDATE_L2_PDE1__SHIFT 0x15
9282#define GCVM_INVALIDATE_ENG0_REQ__INVALIDATE_L2_PDE2__SHIFT 0x16
9283#define GCVM_INVALIDATE_ENG0_REQ__INVALIDATE_L1_PTES__SHIFT 0x17
9284#define GCVM_INVALIDATE_ENG0_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x18
9285#define GCVM_INVALIDATE_ENG0_REQ__INVALIDATE_4K_PAGES_ONLY__SHIFT 0x1a
9286#define GCVM_INVALIDATE_ENG0_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
9287#define GCVM_INVALIDATE_ENG0_REQ__FLUSH_TYPE_MASK 0x00070000L
9288#define GCVM_INVALIDATE_ENG0_REQ__INVALIDATE_L2_PTES_MASK 0x00080000L
9289#define GCVM_INVALIDATE_ENG0_REQ__INVALIDATE_L2_PDE0_MASK 0x00100000L
9290#define GCVM_INVALIDATE_ENG0_REQ__INVALIDATE_L2_PDE1_MASK 0x00200000L
9291#define GCVM_INVALIDATE_ENG0_REQ__INVALIDATE_L2_PDE2_MASK 0x00400000L
9292#define GCVM_INVALIDATE_ENG0_REQ__INVALIDATE_L1_PTES_MASK 0x00800000L
9293#define GCVM_INVALIDATE_ENG0_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x01000000L
9294#define GCVM_INVALIDATE_ENG0_REQ__INVALIDATE_4K_PAGES_ONLY_MASK 0x04000000L
9295//GCVM_INVALIDATE_ENG1_REQ
9296#define GCVM_INVALIDATE_ENG1_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
9297#define GCVM_INVALIDATE_ENG1_REQ__FLUSH_TYPE__SHIFT 0x10
9298#define GCVM_INVALIDATE_ENG1_REQ__INVALIDATE_L2_PTES__SHIFT 0x13
9299#define GCVM_INVALIDATE_ENG1_REQ__INVALIDATE_L2_PDE0__SHIFT 0x14
9300#define GCVM_INVALIDATE_ENG1_REQ__INVALIDATE_L2_PDE1__SHIFT 0x15
9301#define GCVM_INVALIDATE_ENG1_REQ__INVALIDATE_L2_PDE2__SHIFT 0x16
9302#define GCVM_INVALIDATE_ENG1_REQ__INVALIDATE_L1_PTES__SHIFT 0x17
9303#define GCVM_INVALIDATE_ENG1_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x18
9304#define GCVM_INVALIDATE_ENG1_REQ__INVALIDATE_4K_PAGES_ONLY__SHIFT 0x1a
9305#define GCVM_INVALIDATE_ENG1_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
9306#define GCVM_INVALIDATE_ENG1_REQ__FLUSH_TYPE_MASK 0x00070000L
9307#define GCVM_INVALIDATE_ENG1_REQ__INVALIDATE_L2_PTES_MASK 0x00080000L
9308#define GCVM_INVALIDATE_ENG1_REQ__INVALIDATE_L2_PDE0_MASK 0x00100000L
9309#define GCVM_INVALIDATE_ENG1_REQ__INVALIDATE_L2_PDE1_MASK 0x00200000L
9310#define GCVM_INVALIDATE_ENG1_REQ__INVALIDATE_L2_PDE2_MASK 0x00400000L
9311#define GCVM_INVALIDATE_ENG1_REQ__INVALIDATE_L1_PTES_MASK 0x00800000L
9312#define GCVM_INVALIDATE_ENG1_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x01000000L
9313#define GCVM_INVALIDATE_ENG1_REQ__INVALIDATE_4K_PAGES_ONLY_MASK 0x04000000L
9314//GCVM_INVALIDATE_ENG2_REQ
9315#define GCVM_INVALIDATE_ENG2_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
9316#define GCVM_INVALIDATE_ENG2_REQ__FLUSH_TYPE__SHIFT 0x10
9317#define GCVM_INVALIDATE_ENG2_REQ__INVALIDATE_L2_PTES__SHIFT 0x13
9318#define GCVM_INVALIDATE_ENG2_REQ__INVALIDATE_L2_PDE0__SHIFT 0x14
9319#define GCVM_INVALIDATE_ENG2_REQ__INVALIDATE_L2_PDE1__SHIFT 0x15
9320#define GCVM_INVALIDATE_ENG2_REQ__INVALIDATE_L2_PDE2__SHIFT 0x16
9321#define GCVM_INVALIDATE_ENG2_REQ__INVALIDATE_L1_PTES__SHIFT 0x17
9322#define GCVM_INVALIDATE_ENG2_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x18
9323#define GCVM_INVALIDATE_ENG2_REQ__INVALIDATE_4K_PAGES_ONLY__SHIFT 0x1a
9324#define GCVM_INVALIDATE_ENG2_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
9325#define GCVM_INVALIDATE_ENG2_REQ__FLUSH_TYPE_MASK 0x00070000L
9326#define GCVM_INVALIDATE_ENG2_REQ__INVALIDATE_L2_PTES_MASK 0x00080000L
9327#define GCVM_INVALIDATE_ENG2_REQ__INVALIDATE_L2_PDE0_MASK 0x00100000L
9328#define GCVM_INVALIDATE_ENG2_REQ__INVALIDATE_L2_PDE1_MASK 0x00200000L
9329#define GCVM_INVALIDATE_ENG2_REQ__INVALIDATE_L2_PDE2_MASK 0x00400000L
9330#define GCVM_INVALIDATE_ENG2_REQ__INVALIDATE_L1_PTES_MASK 0x00800000L
9331#define GCVM_INVALIDATE_ENG2_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x01000000L
9332#define GCVM_INVALIDATE_ENG2_REQ__INVALIDATE_4K_PAGES_ONLY_MASK 0x04000000L
9333//GCVM_INVALIDATE_ENG3_REQ
9334#define GCVM_INVALIDATE_ENG3_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
9335#define GCVM_INVALIDATE_ENG3_REQ__FLUSH_TYPE__SHIFT 0x10
9336#define GCVM_INVALIDATE_ENG3_REQ__INVALIDATE_L2_PTES__SHIFT 0x13
9337#define GCVM_INVALIDATE_ENG3_REQ__INVALIDATE_L2_PDE0__SHIFT 0x14
9338#define GCVM_INVALIDATE_ENG3_REQ__INVALIDATE_L2_PDE1__SHIFT 0x15
9339#define GCVM_INVALIDATE_ENG3_REQ__INVALIDATE_L2_PDE2__SHIFT 0x16
9340#define GCVM_INVALIDATE_ENG3_REQ__INVALIDATE_L1_PTES__SHIFT 0x17
9341#define GCVM_INVALIDATE_ENG3_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x18
9342#define GCVM_INVALIDATE_ENG3_REQ__INVALIDATE_4K_PAGES_ONLY__SHIFT 0x1a
9343#define GCVM_INVALIDATE_ENG3_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
9344#define GCVM_INVALIDATE_ENG3_REQ__FLUSH_TYPE_MASK 0x00070000L
9345#define GCVM_INVALIDATE_ENG3_REQ__INVALIDATE_L2_PTES_MASK 0x00080000L
9346#define GCVM_INVALIDATE_ENG3_REQ__INVALIDATE_L2_PDE0_MASK 0x00100000L
9347#define GCVM_INVALIDATE_ENG3_REQ__INVALIDATE_L2_PDE1_MASK 0x00200000L
9348#define GCVM_INVALIDATE_ENG3_REQ__INVALIDATE_L2_PDE2_MASK 0x00400000L
9349#define GCVM_INVALIDATE_ENG3_REQ__INVALIDATE_L1_PTES_MASK 0x00800000L
9350#define GCVM_INVALIDATE_ENG3_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x01000000L
9351#define GCVM_INVALIDATE_ENG3_REQ__INVALIDATE_4K_PAGES_ONLY_MASK 0x04000000L
9352//GCVM_INVALIDATE_ENG4_REQ
9353#define GCVM_INVALIDATE_ENG4_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
9354#define GCVM_INVALIDATE_ENG4_REQ__FLUSH_TYPE__SHIFT 0x10
9355#define GCVM_INVALIDATE_ENG4_REQ__INVALIDATE_L2_PTES__SHIFT 0x13
9356#define GCVM_INVALIDATE_ENG4_REQ__INVALIDATE_L2_PDE0__SHIFT 0x14
9357#define GCVM_INVALIDATE_ENG4_REQ__INVALIDATE_L2_PDE1__SHIFT 0x15
9358#define GCVM_INVALIDATE_ENG4_REQ__INVALIDATE_L2_PDE2__SHIFT 0x16
9359#define GCVM_INVALIDATE_ENG4_REQ__INVALIDATE_L1_PTES__SHIFT 0x17
9360#define GCVM_INVALIDATE_ENG4_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x18
9361#define GCVM_INVALIDATE_ENG4_REQ__INVALIDATE_4K_PAGES_ONLY__SHIFT 0x1a
9362#define GCVM_INVALIDATE_ENG4_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
9363#define GCVM_INVALIDATE_ENG4_REQ__FLUSH_TYPE_MASK 0x00070000L
9364#define GCVM_INVALIDATE_ENG4_REQ__INVALIDATE_L2_PTES_MASK 0x00080000L
9365#define GCVM_INVALIDATE_ENG4_REQ__INVALIDATE_L2_PDE0_MASK 0x00100000L
9366#define GCVM_INVALIDATE_ENG4_REQ__INVALIDATE_L2_PDE1_MASK 0x00200000L
9367#define GCVM_INVALIDATE_ENG4_REQ__INVALIDATE_L2_PDE2_MASK 0x00400000L
9368#define GCVM_INVALIDATE_ENG4_REQ__INVALIDATE_L1_PTES_MASK 0x00800000L
9369#define GCVM_INVALIDATE_ENG4_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x01000000L
9370#define GCVM_INVALIDATE_ENG4_REQ__INVALIDATE_4K_PAGES_ONLY_MASK 0x04000000L
9371//GCVM_INVALIDATE_ENG5_REQ
9372#define GCVM_INVALIDATE_ENG5_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
9373#define GCVM_INVALIDATE_ENG5_REQ__FLUSH_TYPE__SHIFT 0x10
9374#define GCVM_INVALIDATE_ENG5_REQ__INVALIDATE_L2_PTES__SHIFT 0x13
9375#define GCVM_INVALIDATE_ENG5_REQ__INVALIDATE_L2_PDE0__SHIFT 0x14
9376#define GCVM_INVALIDATE_ENG5_REQ__INVALIDATE_L2_PDE1__SHIFT 0x15
9377#define GCVM_INVALIDATE_ENG5_REQ__INVALIDATE_L2_PDE2__SHIFT 0x16
9378#define GCVM_INVALIDATE_ENG5_REQ__INVALIDATE_L1_PTES__SHIFT 0x17
9379#define GCVM_INVALIDATE_ENG5_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x18
9380#define GCVM_INVALIDATE_ENG5_REQ__INVALIDATE_4K_PAGES_ONLY__SHIFT 0x1a
9381#define GCVM_INVALIDATE_ENG5_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
9382#define GCVM_INVALIDATE_ENG5_REQ__FLUSH_TYPE_MASK 0x00070000L
9383#define GCVM_INVALIDATE_ENG5_REQ__INVALIDATE_L2_PTES_MASK 0x00080000L
9384#define GCVM_INVALIDATE_ENG5_REQ__INVALIDATE_L2_PDE0_MASK 0x00100000L
9385#define GCVM_INVALIDATE_ENG5_REQ__INVALIDATE_L2_PDE1_MASK 0x00200000L
9386#define GCVM_INVALIDATE_ENG5_REQ__INVALIDATE_L2_PDE2_MASK 0x00400000L
9387#define GCVM_INVALIDATE_ENG5_REQ__INVALIDATE_L1_PTES_MASK 0x00800000L
9388#define GCVM_INVALIDATE_ENG5_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x01000000L
9389#define GCVM_INVALIDATE_ENG5_REQ__INVALIDATE_4K_PAGES_ONLY_MASK 0x04000000L
9390//GCVM_INVALIDATE_ENG6_REQ
9391#define GCVM_INVALIDATE_ENG6_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
9392#define GCVM_INVALIDATE_ENG6_REQ__FLUSH_TYPE__SHIFT 0x10
9393#define GCVM_INVALIDATE_ENG6_REQ__INVALIDATE_L2_PTES__SHIFT 0x13
9394#define GCVM_INVALIDATE_ENG6_REQ__INVALIDATE_L2_PDE0__SHIFT 0x14
9395#define GCVM_INVALIDATE_ENG6_REQ__INVALIDATE_L2_PDE1__SHIFT 0x15
9396#define GCVM_INVALIDATE_ENG6_REQ__INVALIDATE_L2_PDE2__SHIFT 0x16
9397#define GCVM_INVALIDATE_ENG6_REQ__INVALIDATE_L1_PTES__SHIFT 0x17
9398#define GCVM_INVALIDATE_ENG6_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x18
9399#define GCVM_INVALIDATE_ENG6_REQ__INVALIDATE_4K_PAGES_ONLY__SHIFT 0x1a
9400#define GCVM_INVALIDATE_ENG6_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
9401#define GCVM_INVALIDATE_ENG6_REQ__FLUSH_TYPE_MASK 0x00070000L
9402#define GCVM_INVALIDATE_ENG6_REQ__INVALIDATE_L2_PTES_MASK 0x00080000L
9403#define GCVM_INVALIDATE_ENG6_REQ__INVALIDATE_L2_PDE0_MASK 0x00100000L
9404#define GCVM_INVALIDATE_ENG6_REQ__INVALIDATE_L2_PDE1_MASK 0x00200000L
9405#define GCVM_INVALIDATE_ENG6_REQ__INVALIDATE_L2_PDE2_MASK 0x00400000L
9406#define GCVM_INVALIDATE_ENG6_REQ__INVALIDATE_L1_PTES_MASK 0x00800000L
9407#define GCVM_INVALIDATE_ENG6_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x01000000L
9408#define GCVM_INVALIDATE_ENG6_REQ__INVALIDATE_4K_PAGES_ONLY_MASK 0x04000000L
9409//GCVM_INVALIDATE_ENG7_REQ
9410#define GCVM_INVALIDATE_ENG7_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
9411#define GCVM_INVALIDATE_ENG7_REQ__FLUSH_TYPE__SHIFT 0x10
9412#define GCVM_INVALIDATE_ENG7_REQ__INVALIDATE_L2_PTES__SHIFT 0x13
9413#define GCVM_INVALIDATE_ENG7_REQ__INVALIDATE_L2_PDE0__SHIFT 0x14
9414#define GCVM_INVALIDATE_ENG7_REQ__INVALIDATE_L2_PDE1__SHIFT 0x15
9415#define GCVM_INVALIDATE_ENG7_REQ__INVALIDATE_L2_PDE2__SHIFT 0x16
9416#define GCVM_INVALIDATE_ENG7_REQ__INVALIDATE_L1_PTES__SHIFT 0x17
9417#define GCVM_INVALIDATE_ENG7_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x18
9418#define GCVM_INVALIDATE_ENG7_REQ__INVALIDATE_4K_PAGES_ONLY__SHIFT 0x1a
9419#define GCVM_INVALIDATE_ENG7_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
9420#define GCVM_INVALIDATE_ENG7_REQ__FLUSH_TYPE_MASK 0x00070000L
9421#define GCVM_INVALIDATE_ENG7_REQ__INVALIDATE_L2_PTES_MASK 0x00080000L
9422#define GCVM_INVALIDATE_ENG7_REQ__INVALIDATE_L2_PDE0_MASK 0x00100000L
9423#define GCVM_INVALIDATE_ENG7_REQ__INVALIDATE_L2_PDE1_MASK 0x00200000L
9424#define GCVM_INVALIDATE_ENG7_REQ__INVALIDATE_L2_PDE2_MASK 0x00400000L
9425#define GCVM_INVALIDATE_ENG7_REQ__INVALIDATE_L1_PTES_MASK 0x00800000L
9426#define GCVM_INVALIDATE_ENG7_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x01000000L
9427#define GCVM_INVALIDATE_ENG7_REQ__INVALIDATE_4K_PAGES_ONLY_MASK 0x04000000L
9428//GCVM_INVALIDATE_ENG8_REQ
9429#define GCVM_INVALIDATE_ENG8_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
9430#define GCVM_INVALIDATE_ENG8_REQ__FLUSH_TYPE__SHIFT 0x10
9431#define GCVM_INVALIDATE_ENG8_REQ__INVALIDATE_L2_PTES__SHIFT 0x13
9432#define GCVM_INVALIDATE_ENG8_REQ__INVALIDATE_L2_PDE0__SHIFT 0x14
9433#define GCVM_INVALIDATE_ENG8_REQ__INVALIDATE_L2_PDE1__SHIFT 0x15
9434#define GCVM_INVALIDATE_ENG8_REQ__INVALIDATE_L2_PDE2__SHIFT 0x16
9435#define GCVM_INVALIDATE_ENG8_REQ__INVALIDATE_L1_PTES__SHIFT 0x17
9436#define GCVM_INVALIDATE_ENG8_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x18
9437#define GCVM_INVALIDATE_ENG8_REQ__INVALIDATE_4K_PAGES_ONLY__SHIFT 0x1a
9438#define GCVM_INVALIDATE_ENG8_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
9439#define GCVM_INVALIDATE_ENG8_REQ__FLUSH_TYPE_MASK 0x00070000L
9440#define GCVM_INVALIDATE_ENG8_REQ__INVALIDATE_L2_PTES_MASK 0x00080000L
9441#define GCVM_INVALIDATE_ENG8_REQ__INVALIDATE_L2_PDE0_MASK 0x00100000L
9442#define GCVM_INVALIDATE_ENG8_REQ__INVALIDATE_L2_PDE1_MASK 0x00200000L
9443#define GCVM_INVALIDATE_ENG8_REQ__INVALIDATE_L2_PDE2_MASK 0x00400000L
9444#define GCVM_INVALIDATE_ENG8_REQ__INVALIDATE_L1_PTES_MASK 0x00800000L
9445#define GCVM_INVALIDATE_ENG8_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x01000000L
9446#define GCVM_INVALIDATE_ENG8_REQ__INVALIDATE_4K_PAGES_ONLY_MASK 0x04000000L
9447//GCVM_INVALIDATE_ENG9_REQ
9448#define GCVM_INVALIDATE_ENG9_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
9449#define GCVM_INVALIDATE_ENG9_REQ__FLUSH_TYPE__SHIFT 0x10
9450#define GCVM_INVALIDATE_ENG9_REQ__INVALIDATE_L2_PTES__SHIFT 0x13
9451#define GCVM_INVALIDATE_ENG9_REQ__INVALIDATE_L2_PDE0__SHIFT 0x14
9452#define GCVM_INVALIDATE_ENG9_REQ__INVALIDATE_L2_PDE1__SHIFT 0x15
9453#define GCVM_INVALIDATE_ENG9_REQ__INVALIDATE_L2_PDE2__SHIFT 0x16
9454#define GCVM_INVALIDATE_ENG9_REQ__INVALIDATE_L1_PTES__SHIFT 0x17
9455#define GCVM_INVALIDATE_ENG9_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x18
9456#define GCVM_INVALIDATE_ENG9_REQ__INVALIDATE_4K_PAGES_ONLY__SHIFT 0x1a
9457#define GCVM_INVALIDATE_ENG9_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
9458#define GCVM_INVALIDATE_ENG9_REQ__FLUSH_TYPE_MASK 0x00070000L
9459#define GCVM_INVALIDATE_ENG9_REQ__INVALIDATE_L2_PTES_MASK 0x00080000L
9460#define GCVM_INVALIDATE_ENG9_REQ__INVALIDATE_L2_PDE0_MASK 0x00100000L
9461#define GCVM_INVALIDATE_ENG9_REQ__INVALIDATE_L2_PDE1_MASK 0x00200000L
9462#define GCVM_INVALIDATE_ENG9_REQ__INVALIDATE_L2_PDE2_MASK 0x00400000L
9463#define GCVM_INVALIDATE_ENG9_REQ__INVALIDATE_L1_PTES_MASK 0x00800000L
9464#define GCVM_INVALIDATE_ENG9_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x01000000L
9465#define GCVM_INVALIDATE_ENG9_REQ__INVALIDATE_4K_PAGES_ONLY_MASK 0x04000000L
9466//GCVM_INVALIDATE_ENG10_REQ
9467#define GCVM_INVALIDATE_ENG10_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
9468#define GCVM_INVALIDATE_ENG10_REQ__FLUSH_TYPE__SHIFT 0x10
9469#define GCVM_INVALIDATE_ENG10_REQ__INVALIDATE_L2_PTES__SHIFT 0x13
9470#define GCVM_INVALIDATE_ENG10_REQ__INVALIDATE_L2_PDE0__SHIFT 0x14
9471#define GCVM_INVALIDATE_ENG10_REQ__INVALIDATE_L2_PDE1__SHIFT 0x15
9472#define GCVM_INVALIDATE_ENG10_REQ__INVALIDATE_L2_PDE2__SHIFT 0x16
9473#define GCVM_INVALIDATE_ENG10_REQ__INVALIDATE_L1_PTES__SHIFT 0x17
9474#define GCVM_INVALIDATE_ENG10_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x18
9475#define GCVM_INVALIDATE_ENG10_REQ__INVALIDATE_4K_PAGES_ONLY__SHIFT 0x1a
9476#define GCVM_INVALIDATE_ENG10_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
9477#define GCVM_INVALIDATE_ENG10_REQ__FLUSH_TYPE_MASK 0x00070000L
9478#define GCVM_INVALIDATE_ENG10_REQ__INVALIDATE_L2_PTES_MASK 0x00080000L
9479#define GCVM_INVALIDATE_ENG10_REQ__INVALIDATE_L2_PDE0_MASK 0x00100000L
9480#define GCVM_INVALIDATE_ENG10_REQ__INVALIDATE_L2_PDE1_MASK 0x00200000L
9481#define GCVM_INVALIDATE_ENG10_REQ__INVALIDATE_L2_PDE2_MASK 0x00400000L
9482#define GCVM_INVALIDATE_ENG10_REQ__INVALIDATE_L1_PTES_MASK 0x00800000L
9483#define GCVM_INVALIDATE_ENG10_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x01000000L
9484#define GCVM_INVALIDATE_ENG10_REQ__INVALIDATE_4K_PAGES_ONLY_MASK 0x04000000L
9485//GCVM_INVALIDATE_ENG11_REQ
9486#define GCVM_INVALIDATE_ENG11_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
9487#define GCVM_INVALIDATE_ENG11_REQ__FLUSH_TYPE__SHIFT 0x10
9488#define GCVM_INVALIDATE_ENG11_REQ__INVALIDATE_L2_PTES__SHIFT 0x13
9489#define GCVM_INVALIDATE_ENG11_REQ__INVALIDATE_L2_PDE0__SHIFT 0x14
9490#define GCVM_INVALIDATE_ENG11_REQ__INVALIDATE_L2_PDE1__SHIFT 0x15
9491#define GCVM_INVALIDATE_ENG11_REQ__INVALIDATE_L2_PDE2__SHIFT 0x16
9492#define GCVM_INVALIDATE_ENG11_REQ__INVALIDATE_L1_PTES__SHIFT 0x17
9493#define GCVM_INVALIDATE_ENG11_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x18
9494#define GCVM_INVALIDATE_ENG11_REQ__INVALIDATE_4K_PAGES_ONLY__SHIFT 0x1a
9495#define GCVM_INVALIDATE_ENG11_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
9496#define GCVM_INVALIDATE_ENG11_REQ__FLUSH_TYPE_MASK 0x00070000L
9497#define GCVM_INVALIDATE_ENG11_REQ__INVALIDATE_L2_PTES_MASK 0x00080000L
9498#define GCVM_INVALIDATE_ENG11_REQ__INVALIDATE_L2_PDE0_MASK 0x00100000L
9499#define GCVM_INVALIDATE_ENG11_REQ__INVALIDATE_L2_PDE1_MASK 0x00200000L
9500#define GCVM_INVALIDATE_ENG11_REQ__INVALIDATE_L2_PDE2_MASK 0x00400000L
9501#define GCVM_INVALIDATE_ENG11_REQ__INVALIDATE_L1_PTES_MASK 0x00800000L
9502#define GCVM_INVALIDATE_ENG11_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x01000000L
9503#define GCVM_INVALIDATE_ENG11_REQ__INVALIDATE_4K_PAGES_ONLY_MASK 0x04000000L
9504//GCVM_INVALIDATE_ENG12_REQ
9505#define GCVM_INVALIDATE_ENG12_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
9506#define GCVM_INVALIDATE_ENG12_REQ__FLUSH_TYPE__SHIFT 0x10
9507#define GCVM_INVALIDATE_ENG12_REQ__INVALIDATE_L2_PTES__SHIFT 0x13
9508#define GCVM_INVALIDATE_ENG12_REQ__INVALIDATE_L2_PDE0__SHIFT 0x14
9509#define GCVM_INVALIDATE_ENG12_REQ__INVALIDATE_L2_PDE1__SHIFT 0x15
9510#define GCVM_INVALIDATE_ENG12_REQ__INVALIDATE_L2_PDE2__SHIFT 0x16
9511#define GCVM_INVALIDATE_ENG12_REQ__INVALIDATE_L1_PTES__SHIFT 0x17
9512#define GCVM_INVALIDATE_ENG12_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x18
9513#define GCVM_INVALIDATE_ENG12_REQ__INVALIDATE_4K_PAGES_ONLY__SHIFT 0x1a
9514#define GCVM_INVALIDATE_ENG12_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
9515#define GCVM_INVALIDATE_ENG12_REQ__FLUSH_TYPE_MASK 0x00070000L
9516#define GCVM_INVALIDATE_ENG12_REQ__INVALIDATE_L2_PTES_MASK 0x00080000L
9517#define GCVM_INVALIDATE_ENG12_REQ__INVALIDATE_L2_PDE0_MASK 0x00100000L
9518#define GCVM_INVALIDATE_ENG12_REQ__INVALIDATE_L2_PDE1_MASK 0x00200000L
9519#define GCVM_INVALIDATE_ENG12_REQ__INVALIDATE_L2_PDE2_MASK 0x00400000L
9520#define GCVM_INVALIDATE_ENG12_REQ__INVALIDATE_L1_PTES_MASK 0x00800000L
9521#define GCVM_INVALIDATE_ENG12_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x01000000L
9522#define GCVM_INVALIDATE_ENG12_REQ__INVALIDATE_4K_PAGES_ONLY_MASK 0x04000000L
9523//GCVM_INVALIDATE_ENG13_REQ
9524#define GCVM_INVALIDATE_ENG13_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
9525#define GCVM_INVALIDATE_ENG13_REQ__FLUSH_TYPE__SHIFT 0x10
9526#define GCVM_INVALIDATE_ENG13_REQ__INVALIDATE_L2_PTES__SHIFT 0x13
9527#define GCVM_INVALIDATE_ENG13_REQ__INVALIDATE_L2_PDE0__SHIFT 0x14
9528#define GCVM_INVALIDATE_ENG13_REQ__INVALIDATE_L2_PDE1__SHIFT 0x15
9529#define GCVM_INVALIDATE_ENG13_REQ__INVALIDATE_L2_PDE2__SHIFT 0x16
9530#define GCVM_INVALIDATE_ENG13_REQ__INVALIDATE_L1_PTES__SHIFT 0x17
9531#define GCVM_INVALIDATE_ENG13_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x18
9532#define GCVM_INVALIDATE_ENG13_REQ__INVALIDATE_4K_PAGES_ONLY__SHIFT 0x1a
9533#define GCVM_INVALIDATE_ENG13_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
9534#define GCVM_INVALIDATE_ENG13_REQ__FLUSH_TYPE_MASK 0x00070000L
9535#define GCVM_INVALIDATE_ENG13_REQ__INVALIDATE_L2_PTES_MASK 0x00080000L
9536#define GCVM_INVALIDATE_ENG13_REQ__INVALIDATE_L2_PDE0_MASK 0x00100000L
9537#define GCVM_INVALIDATE_ENG13_REQ__INVALIDATE_L2_PDE1_MASK 0x00200000L
9538#define GCVM_INVALIDATE_ENG13_REQ__INVALIDATE_L2_PDE2_MASK 0x00400000L
9539#define GCVM_INVALIDATE_ENG13_REQ__INVALIDATE_L1_PTES_MASK 0x00800000L
9540#define GCVM_INVALIDATE_ENG13_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x01000000L
9541#define GCVM_INVALIDATE_ENG13_REQ__INVALIDATE_4K_PAGES_ONLY_MASK 0x04000000L
9542//GCVM_INVALIDATE_ENG14_REQ
9543#define GCVM_INVALIDATE_ENG14_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
9544#define GCVM_INVALIDATE_ENG14_REQ__FLUSH_TYPE__SHIFT 0x10
9545#define GCVM_INVALIDATE_ENG14_REQ__INVALIDATE_L2_PTES__SHIFT 0x13
9546#define GCVM_INVALIDATE_ENG14_REQ__INVALIDATE_L2_PDE0__SHIFT 0x14
9547#define GCVM_INVALIDATE_ENG14_REQ__INVALIDATE_L2_PDE1__SHIFT 0x15
9548#define GCVM_INVALIDATE_ENG14_REQ__INVALIDATE_L2_PDE2__SHIFT 0x16
9549#define GCVM_INVALIDATE_ENG14_REQ__INVALIDATE_L1_PTES__SHIFT 0x17
9550#define GCVM_INVALIDATE_ENG14_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x18
9551#define GCVM_INVALIDATE_ENG14_REQ__INVALIDATE_4K_PAGES_ONLY__SHIFT 0x1a
9552#define GCVM_INVALIDATE_ENG14_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
9553#define GCVM_INVALIDATE_ENG14_REQ__FLUSH_TYPE_MASK 0x00070000L
9554#define GCVM_INVALIDATE_ENG14_REQ__INVALIDATE_L2_PTES_MASK 0x00080000L
9555#define GCVM_INVALIDATE_ENG14_REQ__INVALIDATE_L2_PDE0_MASK 0x00100000L
9556#define GCVM_INVALIDATE_ENG14_REQ__INVALIDATE_L2_PDE1_MASK 0x00200000L
9557#define GCVM_INVALIDATE_ENG14_REQ__INVALIDATE_L2_PDE2_MASK 0x00400000L
9558#define GCVM_INVALIDATE_ENG14_REQ__INVALIDATE_L1_PTES_MASK 0x00800000L
9559#define GCVM_INVALIDATE_ENG14_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x01000000L
9560#define GCVM_INVALIDATE_ENG14_REQ__INVALIDATE_4K_PAGES_ONLY_MASK 0x04000000L
9561//GCVM_INVALIDATE_ENG15_REQ
9562#define GCVM_INVALIDATE_ENG15_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
9563#define GCVM_INVALIDATE_ENG15_REQ__FLUSH_TYPE__SHIFT 0x10
9564#define GCVM_INVALIDATE_ENG15_REQ__INVALIDATE_L2_PTES__SHIFT 0x13
9565#define GCVM_INVALIDATE_ENG15_REQ__INVALIDATE_L2_PDE0__SHIFT 0x14
9566#define GCVM_INVALIDATE_ENG15_REQ__INVALIDATE_L2_PDE1__SHIFT 0x15
9567#define GCVM_INVALIDATE_ENG15_REQ__INVALIDATE_L2_PDE2__SHIFT 0x16
9568#define GCVM_INVALIDATE_ENG15_REQ__INVALIDATE_L1_PTES__SHIFT 0x17
9569#define GCVM_INVALIDATE_ENG15_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x18
9570#define GCVM_INVALIDATE_ENG15_REQ__INVALIDATE_4K_PAGES_ONLY__SHIFT 0x1a
9571#define GCVM_INVALIDATE_ENG15_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
9572#define GCVM_INVALIDATE_ENG15_REQ__FLUSH_TYPE_MASK 0x00070000L
9573#define GCVM_INVALIDATE_ENG15_REQ__INVALIDATE_L2_PTES_MASK 0x00080000L
9574#define GCVM_INVALIDATE_ENG15_REQ__INVALIDATE_L2_PDE0_MASK 0x00100000L
9575#define GCVM_INVALIDATE_ENG15_REQ__INVALIDATE_L2_PDE1_MASK 0x00200000L
9576#define GCVM_INVALIDATE_ENG15_REQ__INVALIDATE_L2_PDE2_MASK 0x00400000L
9577#define GCVM_INVALIDATE_ENG15_REQ__INVALIDATE_L1_PTES_MASK 0x00800000L
9578#define GCVM_INVALIDATE_ENG15_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x01000000L
9579#define GCVM_INVALIDATE_ENG15_REQ__INVALIDATE_4K_PAGES_ONLY_MASK 0x04000000L
9580//GCVM_INVALIDATE_ENG16_REQ
9581#define GCVM_INVALIDATE_ENG16_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
9582#define GCVM_INVALIDATE_ENG16_REQ__FLUSH_TYPE__SHIFT 0x10
9583#define GCVM_INVALIDATE_ENG16_REQ__INVALIDATE_L2_PTES__SHIFT 0x13
9584#define GCVM_INVALIDATE_ENG16_REQ__INVALIDATE_L2_PDE0__SHIFT 0x14
9585#define GCVM_INVALIDATE_ENG16_REQ__INVALIDATE_L2_PDE1__SHIFT 0x15
9586#define GCVM_INVALIDATE_ENG16_REQ__INVALIDATE_L2_PDE2__SHIFT 0x16
9587#define GCVM_INVALIDATE_ENG16_REQ__INVALIDATE_L1_PTES__SHIFT 0x17
9588#define GCVM_INVALIDATE_ENG16_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x18
9589#define GCVM_INVALIDATE_ENG16_REQ__INVALIDATE_4K_PAGES_ONLY__SHIFT 0x1a
9590#define GCVM_INVALIDATE_ENG16_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
9591#define GCVM_INVALIDATE_ENG16_REQ__FLUSH_TYPE_MASK 0x00070000L
9592#define GCVM_INVALIDATE_ENG16_REQ__INVALIDATE_L2_PTES_MASK 0x00080000L
9593#define GCVM_INVALIDATE_ENG16_REQ__INVALIDATE_L2_PDE0_MASK 0x00100000L
9594#define GCVM_INVALIDATE_ENG16_REQ__INVALIDATE_L2_PDE1_MASK 0x00200000L
9595#define GCVM_INVALIDATE_ENG16_REQ__INVALIDATE_L2_PDE2_MASK 0x00400000L
9596#define GCVM_INVALIDATE_ENG16_REQ__INVALIDATE_L1_PTES_MASK 0x00800000L
9597#define GCVM_INVALIDATE_ENG16_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x01000000L
9598#define GCVM_INVALIDATE_ENG16_REQ__INVALIDATE_4K_PAGES_ONLY_MASK 0x04000000L
9599//GCVM_INVALIDATE_ENG17_REQ
9600#define GCVM_INVALIDATE_ENG17_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
9601#define GCVM_INVALIDATE_ENG17_REQ__FLUSH_TYPE__SHIFT 0x10
9602#define GCVM_INVALIDATE_ENG17_REQ__INVALIDATE_L2_PTES__SHIFT 0x13
9603#define GCVM_INVALIDATE_ENG17_REQ__INVALIDATE_L2_PDE0__SHIFT 0x14
9604#define GCVM_INVALIDATE_ENG17_REQ__INVALIDATE_L2_PDE1__SHIFT 0x15
9605#define GCVM_INVALIDATE_ENG17_REQ__INVALIDATE_L2_PDE2__SHIFT 0x16
9606#define GCVM_INVALIDATE_ENG17_REQ__INVALIDATE_L1_PTES__SHIFT 0x17
9607#define GCVM_INVALIDATE_ENG17_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x18
9608#define GCVM_INVALIDATE_ENG17_REQ__INVALIDATE_4K_PAGES_ONLY__SHIFT 0x1a
9609#define GCVM_INVALIDATE_ENG17_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
9610#define GCVM_INVALIDATE_ENG17_REQ__FLUSH_TYPE_MASK 0x00070000L
9611#define GCVM_INVALIDATE_ENG17_REQ__INVALIDATE_L2_PTES_MASK 0x00080000L
9612#define GCVM_INVALIDATE_ENG17_REQ__INVALIDATE_L2_PDE0_MASK 0x00100000L
9613#define GCVM_INVALIDATE_ENG17_REQ__INVALIDATE_L2_PDE1_MASK 0x00200000L
9614#define GCVM_INVALIDATE_ENG17_REQ__INVALIDATE_L2_PDE2_MASK 0x00400000L
9615#define GCVM_INVALIDATE_ENG17_REQ__INVALIDATE_L1_PTES_MASK 0x00800000L
9616#define GCVM_INVALIDATE_ENG17_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x01000000L
9617#define GCVM_INVALIDATE_ENG17_REQ__INVALIDATE_4K_PAGES_ONLY_MASK 0x04000000L
9618//GCVM_INVALIDATE_ENG0_ACK
9619#define GCVM_INVALIDATE_ENG0_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
9620#define GCVM_INVALIDATE_ENG0_ACK__SEMAPHORE__SHIFT 0x10
9621#define GCVM_INVALIDATE_ENG0_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
9622#define GCVM_INVALIDATE_ENG0_ACK__SEMAPHORE_MASK 0x00010000L
9623//GCVM_INVALIDATE_ENG1_ACK
9624#define GCVM_INVALIDATE_ENG1_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
9625#define GCVM_INVALIDATE_ENG1_ACK__SEMAPHORE__SHIFT 0x10
9626#define GCVM_INVALIDATE_ENG1_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
9627#define GCVM_INVALIDATE_ENG1_ACK__SEMAPHORE_MASK 0x00010000L
9628//GCVM_INVALIDATE_ENG2_ACK
9629#define GCVM_INVALIDATE_ENG2_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
9630#define GCVM_INVALIDATE_ENG2_ACK__SEMAPHORE__SHIFT 0x10
9631#define GCVM_INVALIDATE_ENG2_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
9632#define GCVM_INVALIDATE_ENG2_ACK__SEMAPHORE_MASK 0x00010000L
9633//GCVM_INVALIDATE_ENG3_ACK
9634#define GCVM_INVALIDATE_ENG3_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
9635#define GCVM_INVALIDATE_ENG3_ACK__SEMAPHORE__SHIFT 0x10
9636#define GCVM_INVALIDATE_ENG3_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
9637#define GCVM_INVALIDATE_ENG3_ACK__SEMAPHORE_MASK 0x00010000L
9638//GCVM_INVALIDATE_ENG4_ACK
9639#define GCVM_INVALIDATE_ENG4_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
9640#define GCVM_INVALIDATE_ENG4_ACK__SEMAPHORE__SHIFT 0x10
9641#define GCVM_INVALIDATE_ENG4_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
9642#define GCVM_INVALIDATE_ENG4_ACK__SEMAPHORE_MASK 0x00010000L
9643//GCVM_INVALIDATE_ENG5_ACK
9644#define GCVM_INVALIDATE_ENG5_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
9645#define GCVM_INVALIDATE_ENG5_ACK__SEMAPHORE__SHIFT 0x10
9646#define GCVM_INVALIDATE_ENG5_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
9647#define GCVM_INVALIDATE_ENG5_ACK__SEMAPHORE_MASK 0x00010000L
9648//GCVM_INVALIDATE_ENG6_ACK
9649#define GCVM_INVALIDATE_ENG6_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
9650#define GCVM_INVALIDATE_ENG6_ACK__SEMAPHORE__SHIFT 0x10
9651#define GCVM_INVALIDATE_ENG6_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
9652#define GCVM_INVALIDATE_ENG6_ACK__SEMAPHORE_MASK 0x00010000L
9653//GCVM_INVALIDATE_ENG7_ACK
9654#define GCVM_INVALIDATE_ENG7_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
9655#define GCVM_INVALIDATE_ENG7_ACK__SEMAPHORE__SHIFT 0x10
9656#define GCVM_INVALIDATE_ENG7_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
9657#define GCVM_INVALIDATE_ENG7_ACK__SEMAPHORE_MASK 0x00010000L
9658//GCVM_INVALIDATE_ENG8_ACK
9659#define GCVM_INVALIDATE_ENG8_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
9660#define GCVM_INVALIDATE_ENG8_ACK__SEMAPHORE__SHIFT 0x10
9661#define GCVM_INVALIDATE_ENG8_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
9662#define GCVM_INVALIDATE_ENG8_ACK__SEMAPHORE_MASK 0x00010000L
9663//GCVM_INVALIDATE_ENG9_ACK
9664#define GCVM_INVALIDATE_ENG9_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
9665#define GCVM_INVALIDATE_ENG9_ACK__SEMAPHORE__SHIFT 0x10
9666#define GCVM_INVALIDATE_ENG9_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
9667#define GCVM_INVALIDATE_ENG9_ACK__SEMAPHORE_MASK 0x00010000L
9668//GCVM_INVALIDATE_ENG10_ACK
9669#define GCVM_INVALIDATE_ENG10_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
9670#define GCVM_INVALIDATE_ENG10_ACK__SEMAPHORE__SHIFT 0x10
9671#define GCVM_INVALIDATE_ENG10_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
9672#define GCVM_INVALIDATE_ENG10_ACK__SEMAPHORE_MASK 0x00010000L
9673//GCVM_INVALIDATE_ENG11_ACK
9674#define GCVM_INVALIDATE_ENG11_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
9675#define GCVM_INVALIDATE_ENG11_ACK__SEMAPHORE__SHIFT 0x10
9676#define GCVM_INVALIDATE_ENG11_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
9677#define GCVM_INVALIDATE_ENG11_ACK__SEMAPHORE_MASK 0x00010000L
9678//GCVM_INVALIDATE_ENG12_ACK
9679#define GCVM_INVALIDATE_ENG12_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
9680#define GCVM_INVALIDATE_ENG12_ACK__SEMAPHORE__SHIFT 0x10
9681#define GCVM_INVALIDATE_ENG12_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
9682#define GCVM_INVALIDATE_ENG12_ACK__SEMAPHORE_MASK 0x00010000L
9683//GCVM_INVALIDATE_ENG13_ACK
9684#define GCVM_INVALIDATE_ENG13_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
9685#define GCVM_INVALIDATE_ENG13_ACK__SEMAPHORE__SHIFT 0x10
9686#define GCVM_INVALIDATE_ENG13_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
9687#define GCVM_INVALIDATE_ENG13_ACK__SEMAPHORE_MASK 0x00010000L
9688//GCVM_INVALIDATE_ENG14_ACK
9689#define GCVM_INVALIDATE_ENG14_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
9690#define GCVM_INVALIDATE_ENG14_ACK__SEMAPHORE__SHIFT 0x10
9691#define GCVM_INVALIDATE_ENG14_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
9692#define GCVM_INVALIDATE_ENG14_ACK__SEMAPHORE_MASK 0x00010000L
9693//GCVM_INVALIDATE_ENG15_ACK
9694#define GCVM_INVALIDATE_ENG15_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
9695#define GCVM_INVALIDATE_ENG15_ACK__SEMAPHORE__SHIFT 0x10
9696#define GCVM_INVALIDATE_ENG15_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
9697#define GCVM_INVALIDATE_ENG15_ACK__SEMAPHORE_MASK 0x00010000L
9698//GCVM_INVALIDATE_ENG16_ACK
9699#define GCVM_INVALIDATE_ENG16_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
9700#define GCVM_INVALIDATE_ENG16_ACK__SEMAPHORE__SHIFT 0x10
9701#define GCVM_INVALIDATE_ENG16_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
9702#define GCVM_INVALIDATE_ENG16_ACK__SEMAPHORE_MASK 0x00010000L
9703//GCVM_INVALIDATE_ENG17_ACK
9704#define GCVM_INVALIDATE_ENG17_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
9705#define GCVM_INVALIDATE_ENG17_ACK__SEMAPHORE__SHIFT 0x10
9706#define GCVM_INVALIDATE_ENG17_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
9707#define GCVM_INVALIDATE_ENG17_ACK__SEMAPHORE_MASK 0x00010000L
9708//GCVM_INVALIDATE_ENG0_ADDR_RANGE_LO32
9709#define GCVM_INVALIDATE_ENG0_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
9710#define GCVM_INVALIDATE_ENG0_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
9711#define GCVM_INVALIDATE_ENG0_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
9712#define GCVM_INVALIDATE_ENG0_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
9713//GCVM_INVALIDATE_ENG0_ADDR_RANGE_HI32
9714#define GCVM_INVALIDATE_ENG0_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
9715#define GCVM_INVALIDATE_ENG0_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
9716//GCVM_INVALIDATE_ENG1_ADDR_RANGE_LO32
9717#define GCVM_INVALIDATE_ENG1_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
9718#define GCVM_INVALIDATE_ENG1_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
9719#define GCVM_INVALIDATE_ENG1_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
9720#define GCVM_INVALIDATE_ENG1_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
9721//GCVM_INVALIDATE_ENG1_ADDR_RANGE_HI32
9722#define GCVM_INVALIDATE_ENG1_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
9723#define GCVM_INVALIDATE_ENG1_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
9724//GCVM_INVALIDATE_ENG2_ADDR_RANGE_LO32
9725#define GCVM_INVALIDATE_ENG2_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
9726#define GCVM_INVALIDATE_ENG2_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
9727#define GCVM_INVALIDATE_ENG2_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
9728#define GCVM_INVALIDATE_ENG2_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
9729//GCVM_INVALIDATE_ENG2_ADDR_RANGE_HI32
9730#define GCVM_INVALIDATE_ENG2_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
9731#define GCVM_INVALIDATE_ENG2_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
9732//GCVM_INVALIDATE_ENG3_ADDR_RANGE_LO32
9733#define GCVM_INVALIDATE_ENG3_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
9734#define GCVM_INVALIDATE_ENG3_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
9735#define GCVM_INVALIDATE_ENG3_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
9736#define GCVM_INVALIDATE_ENG3_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
9737//GCVM_INVALIDATE_ENG3_ADDR_RANGE_HI32
9738#define GCVM_INVALIDATE_ENG3_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
9739#define GCVM_INVALIDATE_ENG3_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
9740//GCVM_INVALIDATE_ENG4_ADDR_RANGE_LO32
9741#define GCVM_INVALIDATE_ENG4_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
9742#define GCVM_INVALIDATE_ENG4_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
9743#define GCVM_INVALIDATE_ENG4_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
9744#define GCVM_INVALIDATE_ENG4_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
9745//GCVM_INVALIDATE_ENG4_ADDR_RANGE_HI32
9746#define GCVM_INVALIDATE_ENG4_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
9747#define GCVM_INVALIDATE_ENG4_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
9748//GCVM_INVALIDATE_ENG5_ADDR_RANGE_LO32
9749#define GCVM_INVALIDATE_ENG5_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
9750#define GCVM_INVALIDATE_ENG5_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
9751#define GCVM_INVALIDATE_ENG5_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
9752#define GCVM_INVALIDATE_ENG5_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
9753//GCVM_INVALIDATE_ENG5_ADDR_RANGE_HI32
9754#define GCVM_INVALIDATE_ENG5_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
9755#define GCVM_INVALIDATE_ENG5_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
9756//GCVM_INVALIDATE_ENG6_ADDR_RANGE_LO32
9757#define GCVM_INVALIDATE_ENG6_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
9758#define GCVM_INVALIDATE_ENG6_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
9759#define GCVM_INVALIDATE_ENG6_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
9760#define GCVM_INVALIDATE_ENG6_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
9761//GCVM_INVALIDATE_ENG6_ADDR_RANGE_HI32
9762#define GCVM_INVALIDATE_ENG6_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
9763#define GCVM_INVALIDATE_ENG6_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
9764//GCVM_INVALIDATE_ENG7_ADDR_RANGE_LO32
9765#define GCVM_INVALIDATE_ENG7_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
9766#define GCVM_INVALIDATE_ENG7_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
9767#define GCVM_INVALIDATE_ENG7_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
9768#define GCVM_INVALIDATE_ENG7_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
9769//GCVM_INVALIDATE_ENG7_ADDR_RANGE_HI32
9770#define GCVM_INVALIDATE_ENG7_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
9771#define GCVM_INVALIDATE_ENG7_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
9772//GCVM_INVALIDATE_ENG8_ADDR_RANGE_LO32
9773#define GCVM_INVALIDATE_ENG8_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
9774#define GCVM_INVALIDATE_ENG8_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
9775#define GCVM_INVALIDATE_ENG8_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
9776#define GCVM_INVALIDATE_ENG8_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
9777//GCVM_INVALIDATE_ENG8_ADDR_RANGE_HI32
9778#define GCVM_INVALIDATE_ENG8_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
9779#define GCVM_INVALIDATE_ENG8_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
9780//GCVM_INVALIDATE_ENG9_ADDR_RANGE_LO32
9781#define GCVM_INVALIDATE_ENG9_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
9782#define GCVM_INVALIDATE_ENG9_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
9783#define GCVM_INVALIDATE_ENG9_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
9784#define GCVM_INVALIDATE_ENG9_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
9785//GCVM_INVALIDATE_ENG9_ADDR_RANGE_HI32
9786#define GCVM_INVALIDATE_ENG9_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
9787#define GCVM_INVALIDATE_ENG9_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
9788//GCVM_INVALIDATE_ENG10_ADDR_RANGE_LO32
9789#define GCVM_INVALIDATE_ENG10_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
9790#define GCVM_INVALIDATE_ENG10_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
9791#define GCVM_INVALIDATE_ENG10_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
9792#define GCVM_INVALIDATE_ENG10_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
9793//GCVM_INVALIDATE_ENG10_ADDR_RANGE_HI32
9794#define GCVM_INVALIDATE_ENG10_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
9795#define GCVM_INVALIDATE_ENG10_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
9796//GCVM_INVALIDATE_ENG11_ADDR_RANGE_LO32
9797#define GCVM_INVALIDATE_ENG11_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
9798#define GCVM_INVALIDATE_ENG11_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
9799#define GCVM_INVALIDATE_ENG11_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
9800#define GCVM_INVALIDATE_ENG11_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
9801//GCVM_INVALIDATE_ENG11_ADDR_RANGE_HI32
9802#define GCVM_INVALIDATE_ENG11_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
9803#define GCVM_INVALIDATE_ENG11_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
9804//GCVM_INVALIDATE_ENG12_ADDR_RANGE_LO32
9805#define GCVM_INVALIDATE_ENG12_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
9806#define GCVM_INVALIDATE_ENG12_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
9807#define GCVM_INVALIDATE_ENG12_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
9808#define GCVM_INVALIDATE_ENG12_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
9809//GCVM_INVALIDATE_ENG12_ADDR_RANGE_HI32
9810#define GCVM_INVALIDATE_ENG12_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
9811#define GCVM_INVALIDATE_ENG12_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
9812//GCVM_INVALIDATE_ENG13_ADDR_RANGE_LO32
9813#define GCVM_INVALIDATE_ENG13_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
9814#define GCVM_INVALIDATE_ENG13_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
9815#define GCVM_INVALIDATE_ENG13_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
9816#define GCVM_INVALIDATE_ENG13_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
9817//GCVM_INVALIDATE_ENG13_ADDR_RANGE_HI32
9818#define GCVM_INVALIDATE_ENG13_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
9819#define GCVM_INVALIDATE_ENG13_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
9820//GCVM_INVALIDATE_ENG14_ADDR_RANGE_LO32
9821#define GCVM_INVALIDATE_ENG14_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
9822#define GCVM_INVALIDATE_ENG14_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
9823#define GCVM_INVALIDATE_ENG14_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
9824#define GCVM_INVALIDATE_ENG14_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
9825//GCVM_INVALIDATE_ENG14_ADDR_RANGE_HI32
9826#define GCVM_INVALIDATE_ENG14_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
9827#define GCVM_INVALIDATE_ENG14_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
9828//GCVM_INVALIDATE_ENG15_ADDR_RANGE_LO32
9829#define GCVM_INVALIDATE_ENG15_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
9830#define GCVM_INVALIDATE_ENG15_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
9831#define GCVM_INVALIDATE_ENG15_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
9832#define GCVM_INVALIDATE_ENG15_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
9833//GCVM_INVALIDATE_ENG15_ADDR_RANGE_HI32
9834#define GCVM_INVALIDATE_ENG15_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
9835#define GCVM_INVALIDATE_ENG15_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
9836//GCVM_INVALIDATE_ENG16_ADDR_RANGE_LO32
9837#define GCVM_INVALIDATE_ENG16_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
9838#define GCVM_INVALIDATE_ENG16_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
9839#define GCVM_INVALIDATE_ENG16_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
9840#define GCVM_INVALIDATE_ENG16_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
9841//GCVM_INVALIDATE_ENG16_ADDR_RANGE_HI32
9842#define GCVM_INVALIDATE_ENG16_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
9843#define GCVM_INVALIDATE_ENG16_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
9844//GCVM_INVALIDATE_ENG17_ADDR_RANGE_LO32
9845#define GCVM_INVALIDATE_ENG17_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
9846#define GCVM_INVALIDATE_ENG17_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
9847#define GCVM_INVALIDATE_ENG17_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
9848#define GCVM_INVALIDATE_ENG17_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
9849//GCVM_INVALIDATE_ENG17_ADDR_RANGE_HI32
9850#define GCVM_INVALIDATE_ENG17_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
9851#define GCVM_INVALIDATE_ENG17_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
9852//GCVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_LO32
9853#define GCVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
9854#define GCVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
9855//GCVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_HI32
9856#define GCVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
9857#define GCVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
9858//GCVM_CONTEXT1_PAGE_TABLE_BASE_ADDR_LO32
9859#define GCVM_CONTEXT1_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
9860#define GCVM_CONTEXT1_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
9861//GCVM_CONTEXT1_PAGE_TABLE_BASE_ADDR_HI32
9862#define GCVM_CONTEXT1_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
9863#define GCVM_CONTEXT1_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
9864//GCVM_CONTEXT2_PAGE_TABLE_BASE_ADDR_LO32
9865#define GCVM_CONTEXT2_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
9866#define GCVM_CONTEXT2_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
9867//GCVM_CONTEXT2_PAGE_TABLE_BASE_ADDR_HI32
9868#define GCVM_CONTEXT2_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
9869#define GCVM_CONTEXT2_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
9870//GCVM_CONTEXT3_PAGE_TABLE_BASE_ADDR_LO32
9871#define GCVM_CONTEXT3_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
9872#define GCVM_CONTEXT3_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
9873//GCVM_CONTEXT3_PAGE_TABLE_BASE_ADDR_HI32
9874#define GCVM_CONTEXT3_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
9875#define GCVM_CONTEXT3_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
9876//GCVM_CONTEXT4_PAGE_TABLE_BASE_ADDR_LO32
9877#define GCVM_CONTEXT4_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
9878#define GCVM_CONTEXT4_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
9879//GCVM_CONTEXT4_PAGE_TABLE_BASE_ADDR_HI32
9880#define GCVM_CONTEXT4_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
9881#define GCVM_CONTEXT4_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
9882//GCVM_CONTEXT5_PAGE_TABLE_BASE_ADDR_LO32
9883#define GCVM_CONTEXT5_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
9884#define GCVM_CONTEXT5_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
9885//GCVM_CONTEXT5_PAGE_TABLE_BASE_ADDR_HI32
9886#define GCVM_CONTEXT5_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
9887#define GCVM_CONTEXT5_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
9888//GCVM_CONTEXT6_PAGE_TABLE_BASE_ADDR_LO32
9889#define GCVM_CONTEXT6_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
9890#define GCVM_CONTEXT6_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
9891//GCVM_CONTEXT6_PAGE_TABLE_BASE_ADDR_HI32
9892#define GCVM_CONTEXT6_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
9893#define GCVM_CONTEXT6_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
9894//GCVM_CONTEXT7_PAGE_TABLE_BASE_ADDR_LO32
9895#define GCVM_CONTEXT7_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
9896#define GCVM_CONTEXT7_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
9897//GCVM_CONTEXT7_PAGE_TABLE_BASE_ADDR_HI32
9898#define GCVM_CONTEXT7_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
9899#define GCVM_CONTEXT7_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
9900//GCVM_CONTEXT8_PAGE_TABLE_BASE_ADDR_LO32
9901#define GCVM_CONTEXT8_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
9902#define GCVM_CONTEXT8_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
9903//GCVM_CONTEXT8_PAGE_TABLE_BASE_ADDR_HI32
9904#define GCVM_CONTEXT8_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
9905#define GCVM_CONTEXT8_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
9906//GCVM_CONTEXT9_PAGE_TABLE_BASE_ADDR_LO32
9907#define GCVM_CONTEXT9_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
9908#define GCVM_CONTEXT9_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
9909//GCVM_CONTEXT9_PAGE_TABLE_BASE_ADDR_HI32
9910#define GCVM_CONTEXT9_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
9911#define GCVM_CONTEXT9_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
9912//GCVM_CONTEXT10_PAGE_TABLE_BASE_ADDR_LO32
9913#define GCVM_CONTEXT10_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
9914#define GCVM_CONTEXT10_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
9915//GCVM_CONTEXT10_PAGE_TABLE_BASE_ADDR_HI32
9916#define GCVM_CONTEXT10_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
9917#define GCVM_CONTEXT10_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
9918//GCVM_CONTEXT11_PAGE_TABLE_BASE_ADDR_LO32
9919#define GCVM_CONTEXT11_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
9920#define GCVM_CONTEXT11_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
9921//GCVM_CONTEXT11_PAGE_TABLE_BASE_ADDR_HI32
9922#define GCVM_CONTEXT11_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
9923#define GCVM_CONTEXT11_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
9924//GCVM_CONTEXT12_PAGE_TABLE_BASE_ADDR_LO32
9925#define GCVM_CONTEXT12_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
9926#define GCVM_CONTEXT12_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
9927//GCVM_CONTEXT12_PAGE_TABLE_BASE_ADDR_HI32
9928#define GCVM_CONTEXT12_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
9929#define GCVM_CONTEXT12_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
9930//GCVM_CONTEXT13_PAGE_TABLE_BASE_ADDR_LO32
9931#define GCVM_CONTEXT13_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
9932#define GCVM_CONTEXT13_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
9933//GCVM_CONTEXT13_PAGE_TABLE_BASE_ADDR_HI32
9934#define GCVM_CONTEXT13_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
9935#define GCVM_CONTEXT13_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
9936//GCVM_CONTEXT14_PAGE_TABLE_BASE_ADDR_LO32
9937#define GCVM_CONTEXT14_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
9938#define GCVM_CONTEXT14_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
9939//GCVM_CONTEXT14_PAGE_TABLE_BASE_ADDR_HI32
9940#define GCVM_CONTEXT14_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
9941#define GCVM_CONTEXT14_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
9942//GCVM_CONTEXT15_PAGE_TABLE_BASE_ADDR_LO32
9943#define GCVM_CONTEXT15_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
9944#define GCVM_CONTEXT15_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
9945//GCVM_CONTEXT15_PAGE_TABLE_BASE_ADDR_HI32
9946#define GCVM_CONTEXT15_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
9947#define GCVM_CONTEXT15_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
9948//GCVM_CONTEXT0_PAGE_TABLE_START_ADDR_LO32
9949#define GCVM_CONTEXT0_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
9950#define GCVM_CONTEXT0_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
9951//GCVM_CONTEXT0_PAGE_TABLE_START_ADDR_HI32
9952#define GCVM_CONTEXT0_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
9953#define GCVM_CONTEXT0_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
9954//GCVM_CONTEXT1_PAGE_TABLE_START_ADDR_LO32
9955#define GCVM_CONTEXT1_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
9956#define GCVM_CONTEXT1_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
9957//GCVM_CONTEXT1_PAGE_TABLE_START_ADDR_HI32
9958#define GCVM_CONTEXT1_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
9959#define GCVM_CONTEXT1_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
9960//GCVM_CONTEXT2_PAGE_TABLE_START_ADDR_LO32
9961#define GCVM_CONTEXT2_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
9962#define GCVM_CONTEXT2_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
9963//GCVM_CONTEXT2_PAGE_TABLE_START_ADDR_HI32
9964#define GCVM_CONTEXT2_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
9965#define GCVM_CONTEXT2_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
9966//GCVM_CONTEXT3_PAGE_TABLE_START_ADDR_LO32
9967#define GCVM_CONTEXT3_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
9968#define GCVM_CONTEXT3_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
9969//GCVM_CONTEXT3_PAGE_TABLE_START_ADDR_HI32
9970#define GCVM_CONTEXT3_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
9971#define GCVM_CONTEXT3_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
9972//GCVM_CONTEXT4_PAGE_TABLE_START_ADDR_LO32
9973#define GCVM_CONTEXT4_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
9974#define GCVM_CONTEXT4_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
9975//GCVM_CONTEXT4_PAGE_TABLE_START_ADDR_HI32
9976#define GCVM_CONTEXT4_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
9977#define GCVM_CONTEXT4_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
9978//GCVM_CONTEXT5_PAGE_TABLE_START_ADDR_LO32
9979#define GCVM_CONTEXT5_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
9980#define GCVM_CONTEXT5_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
9981//GCVM_CONTEXT5_PAGE_TABLE_START_ADDR_HI32
9982#define GCVM_CONTEXT5_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
9983#define GCVM_CONTEXT5_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
9984//GCVM_CONTEXT6_PAGE_TABLE_START_ADDR_LO32
9985#define GCVM_CONTEXT6_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
9986#define GCVM_CONTEXT6_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
9987//GCVM_CONTEXT6_PAGE_TABLE_START_ADDR_HI32
9988#define GCVM_CONTEXT6_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
9989#define GCVM_CONTEXT6_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
9990//GCVM_CONTEXT7_PAGE_TABLE_START_ADDR_LO32
9991#define GCVM_CONTEXT7_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
9992#define GCVM_CONTEXT7_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
9993//GCVM_CONTEXT7_PAGE_TABLE_START_ADDR_HI32
9994#define GCVM_CONTEXT7_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
9995#define GCVM_CONTEXT7_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
9996//GCVM_CONTEXT8_PAGE_TABLE_START_ADDR_LO32
9997#define GCVM_CONTEXT8_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
9998#define GCVM_CONTEXT8_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
9999//GCVM_CONTEXT8_PAGE_TABLE_START_ADDR_HI32
10000#define GCVM_CONTEXT8_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
10001#define GCVM_CONTEXT8_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
10002//GCVM_CONTEXT9_PAGE_TABLE_START_ADDR_LO32
10003#define GCVM_CONTEXT9_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
10004#define GCVM_CONTEXT9_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
10005//GCVM_CONTEXT9_PAGE_TABLE_START_ADDR_HI32
10006#define GCVM_CONTEXT9_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
10007#define GCVM_CONTEXT9_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
10008//GCVM_CONTEXT10_PAGE_TABLE_START_ADDR_LO32
10009#define GCVM_CONTEXT10_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
10010#define GCVM_CONTEXT10_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
10011//GCVM_CONTEXT10_PAGE_TABLE_START_ADDR_HI32
10012#define GCVM_CONTEXT10_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
10013#define GCVM_CONTEXT10_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
10014//GCVM_CONTEXT11_PAGE_TABLE_START_ADDR_LO32
10015#define GCVM_CONTEXT11_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
10016#define GCVM_CONTEXT11_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
10017//GCVM_CONTEXT11_PAGE_TABLE_START_ADDR_HI32
10018#define GCVM_CONTEXT11_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
10019#define GCVM_CONTEXT11_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
10020//GCVM_CONTEXT12_PAGE_TABLE_START_ADDR_LO32
10021#define GCVM_CONTEXT12_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
10022#define GCVM_CONTEXT12_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
10023//GCVM_CONTEXT12_PAGE_TABLE_START_ADDR_HI32
10024#define GCVM_CONTEXT12_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
10025#define GCVM_CONTEXT12_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
10026//GCVM_CONTEXT13_PAGE_TABLE_START_ADDR_LO32
10027#define GCVM_CONTEXT13_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
10028#define GCVM_CONTEXT13_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
10029//GCVM_CONTEXT13_PAGE_TABLE_START_ADDR_HI32
10030#define GCVM_CONTEXT13_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
10031#define GCVM_CONTEXT13_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
10032//GCVM_CONTEXT14_PAGE_TABLE_START_ADDR_LO32
10033#define GCVM_CONTEXT14_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
10034#define GCVM_CONTEXT14_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
10035//GCVM_CONTEXT14_PAGE_TABLE_START_ADDR_HI32
10036#define GCVM_CONTEXT14_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
10037#define GCVM_CONTEXT14_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
10038//GCVM_CONTEXT15_PAGE_TABLE_START_ADDR_LO32
10039#define GCVM_CONTEXT15_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
10040#define GCVM_CONTEXT15_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
10041//GCVM_CONTEXT15_PAGE_TABLE_START_ADDR_HI32
10042#define GCVM_CONTEXT15_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
10043#define GCVM_CONTEXT15_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
10044//GCVM_CONTEXT0_PAGE_TABLE_END_ADDR_LO32
10045#define GCVM_CONTEXT0_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
10046#define GCVM_CONTEXT0_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
10047//GCVM_CONTEXT0_PAGE_TABLE_END_ADDR_HI32
10048#define GCVM_CONTEXT0_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
10049#define GCVM_CONTEXT0_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
10050//GCVM_CONTEXT1_PAGE_TABLE_END_ADDR_LO32
10051#define GCVM_CONTEXT1_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
10052#define GCVM_CONTEXT1_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
10053//GCVM_CONTEXT1_PAGE_TABLE_END_ADDR_HI32
10054#define GCVM_CONTEXT1_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
10055#define GCVM_CONTEXT1_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
10056//GCVM_CONTEXT2_PAGE_TABLE_END_ADDR_LO32
10057#define GCVM_CONTEXT2_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
10058#define GCVM_CONTEXT2_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
10059//GCVM_CONTEXT2_PAGE_TABLE_END_ADDR_HI32
10060#define GCVM_CONTEXT2_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
10061#define GCVM_CONTEXT2_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
10062//GCVM_CONTEXT3_PAGE_TABLE_END_ADDR_LO32
10063#define GCVM_CONTEXT3_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
10064#define GCVM_CONTEXT3_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
10065//GCVM_CONTEXT3_PAGE_TABLE_END_ADDR_HI32
10066#define GCVM_CONTEXT3_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
10067#define GCVM_CONTEXT3_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
10068//GCVM_CONTEXT4_PAGE_TABLE_END_ADDR_LO32
10069#define GCVM_CONTEXT4_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
10070#define GCVM_CONTEXT4_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
10071//GCVM_CONTEXT4_PAGE_TABLE_END_ADDR_HI32
10072#define GCVM_CONTEXT4_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
10073#define GCVM_CONTEXT4_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
10074//GCVM_CONTEXT5_PAGE_TABLE_END_ADDR_LO32
10075#define GCVM_CONTEXT5_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
10076#define GCVM_CONTEXT5_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
10077//GCVM_CONTEXT5_PAGE_TABLE_END_ADDR_HI32
10078#define GCVM_CONTEXT5_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
10079#define GCVM_CONTEXT5_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
10080//GCVM_CONTEXT6_PAGE_TABLE_END_ADDR_LO32
10081#define GCVM_CONTEXT6_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
10082#define GCVM_CONTEXT6_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
10083//GCVM_CONTEXT6_PAGE_TABLE_END_ADDR_HI32
10084#define GCVM_CONTEXT6_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
10085#define GCVM_CONTEXT6_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
10086//GCVM_CONTEXT7_PAGE_TABLE_END_ADDR_LO32
10087#define GCVM_CONTEXT7_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
10088#define GCVM_CONTEXT7_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
10089//GCVM_CONTEXT7_PAGE_TABLE_END_ADDR_HI32
10090#define GCVM_CONTEXT7_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
10091#define GCVM_CONTEXT7_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
10092//GCVM_CONTEXT8_PAGE_TABLE_END_ADDR_LO32
10093#define GCVM_CONTEXT8_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
10094#define GCVM_CONTEXT8_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
10095//GCVM_CONTEXT8_PAGE_TABLE_END_ADDR_HI32
10096#define GCVM_CONTEXT8_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
10097#define GCVM_CONTEXT8_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
10098//GCVM_CONTEXT9_PAGE_TABLE_END_ADDR_LO32
10099#define GCVM_CONTEXT9_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
10100#define GCVM_CONTEXT9_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
10101//GCVM_CONTEXT9_PAGE_TABLE_END_ADDR_HI32
10102#define GCVM_CONTEXT9_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
10103#define GCVM_CONTEXT9_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
10104//GCVM_CONTEXT10_PAGE_TABLE_END_ADDR_LO32
10105#define GCVM_CONTEXT10_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
10106#define GCVM_CONTEXT10_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
10107//GCVM_CONTEXT10_PAGE_TABLE_END_ADDR_HI32
10108#define GCVM_CONTEXT10_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
10109#define GCVM_CONTEXT10_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
10110//GCVM_CONTEXT11_PAGE_TABLE_END_ADDR_LO32
10111#define GCVM_CONTEXT11_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
10112#define GCVM_CONTEXT11_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
10113//GCVM_CONTEXT11_PAGE_TABLE_END_ADDR_HI32
10114#define GCVM_CONTEXT11_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
10115#define GCVM_CONTEXT11_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
10116//GCVM_CONTEXT12_PAGE_TABLE_END_ADDR_LO32
10117#define GCVM_CONTEXT12_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
10118#define GCVM_CONTEXT12_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
10119//GCVM_CONTEXT12_PAGE_TABLE_END_ADDR_HI32
10120#define GCVM_CONTEXT12_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
10121#define GCVM_CONTEXT12_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
10122//GCVM_CONTEXT13_PAGE_TABLE_END_ADDR_LO32
10123#define GCVM_CONTEXT13_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
10124#define GCVM_CONTEXT13_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
10125//GCVM_CONTEXT13_PAGE_TABLE_END_ADDR_HI32
10126#define GCVM_CONTEXT13_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
10127#define GCVM_CONTEXT13_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
10128//GCVM_CONTEXT14_PAGE_TABLE_END_ADDR_LO32
10129#define GCVM_CONTEXT14_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
10130#define GCVM_CONTEXT14_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
10131//GCVM_CONTEXT14_PAGE_TABLE_END_ADDR_HI32
10132#define GCVM_CONTEXT14_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
10133#define GCVM_CONTEXT14_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
10134//GCVM_CONTEXT15_PAGE_TABLE_END_ADDR_LO32
10135#define GCVM_CONTEXT15_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
10136#define GCVM_CONTEXT15_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
10137//GCVM_CONTEXT15_PAGE_TABLE_END_ADDR_HI32
10138#define GCVM_CONTEXT15_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
10139#define GCVM_CONTEXT15_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
10140//GCVM_L2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES
10141#define GCVM_L2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE__SHIFT 0x0
10142#define GCVM_L2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE__SHIFT 0x5
10143#define GCVM_L2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT__SHIFT 0xa
10144#define GCVM_L2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE_MASK 0x0000001FL
10145#define GCVM_L2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE_MASK 0x000003E0L
10146#define GCVM_L2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT_MASK 0x0000FC00L
10147//GCVM_L2_CONTEXT0_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES
10148#define GCVM_L2_CONTEXT0_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE__SHIFT 0x0
10149#define GCVM_L2_CONTEXT0_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE__SHIFT 0x5
10150#define GCVM_L2_CONTEXT0_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT__SHIFT 0xa
10151#define GCVM_L2_CONTEXT0_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE_MASK 0x0000001FL
10152#define GCVM_L2_CONTEXT0_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE_MASK 0x000003E0L
10153#define GCVM_L2_CONTEXT0_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT_MASK 0x0000FC00L
10154//GCVM_L2_CONTEXT1_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES
10155#define GCVM_L2_CONTEXT1_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE__SHIFT 0x0
10156#define GCVM_L2_CONTEXT1_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE__SHIFT 0x5
10157#define GCVM_L2_CONTEXT1_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT__SHIFT 0xa
10158#define GCVM_L2_CONTEXT1_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE_MASK 0x0000001FL
10159#define GCVM_L2_CONTEXT1_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE_MASK 0x000003E0L
10160#define GCVM_L2_CONTEXT1_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT_MASK 0x0000FC00L
10161//GCVM_L2_CONTEXT2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES
10162#define GCVM_L2_CONTEXT2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE__SHIFT 0x0
10163#define GCVM_L2_CONTEXT2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE__SHIFT 0x5
10164#define GCVM_L2_CONTEXT2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT__SHIFT 0xa
10165#define GCVM_L2_CONTEXT2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE_MASK 0x0000001FL
10166#define GCVM_L2_CONTEXT2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE_MASK 0x000003E0L
10167#define GCVM_L2_CONTEXT2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT_MASK 0x0000FC00L
10168//GCVM_L2_CONTEXT3_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES
10169#define GCVM_L2_CONTEXT3_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE__SHIFT 0x0
10170#define GCVM_L2_CONTEXT3_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE__SHIFT 0x5
10171#define GCVM_L2_CONTEXT3_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT__SHIFT 0xa
10172#define GCVM_L2_CONTEXT3_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE_MASK 0x0000001FL
10173#define GCVM_L2_CONTEXT3_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE_MASK 0x000003E0L
10174#define GCVM_L2_CONTEXT3_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT_MASK 0x0000FC00L
10175//GCVM_L2_CONTEXT4_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES
10176#define GCVM_L2_CONTEXT4_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE__SHIFT 0x0
10177#define GCVM_L2_CONTEXT4_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE__SHIFT 0x5
10178#define GCVM_L2_CONTEXT4_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT__SHIFT 0xa
10179#define GCVM_L2_CONTEXT4_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE_MASK 0x0000001FL
10180#define GCVM_L2_CONTEXT4_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE_MASK 0x000003E0L
10181#define GCVM_L2_CONTEXT4_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT_MASK 0x0000FC00L
10182//GCVM_L2_CONTEXT5_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES
10183#define GCVM_L2_CONTEXT5_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE__SHIFT 0x0
10184#define GCVM_L2_CONTEXT5_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE__SHIFT 0x5
10185#define GCVM_L2_CONTEXT5_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT__SHIFT 0xa
10186#define GCVM_L2_CONTEXT5_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE_MASK 0x0000001FL
10187#define GCVM_L2_CONTEXT5_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE_MASK 0x000003E0L
10188#define GCVM_L2_CONTEXT5_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT_MASK 0x0000FC00L
10189//GCVM_L2_CONTEXT6_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES
10190#define GCVM_L2_CONTEXT6_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE__SHIFT 0x0
10191#define GCVM_L2_CONTEXT6_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE__SHIFT 0x5
10192#define GCVM_L2_CONTEXT6_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT__SHIFT 0xa
10193#define GCVM_L2_CONTEXT6_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE_MASK 0x0000001FL
10194#define GCVM_L2_CONTEXT6_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE_MASK 0x000003E0L
10195#define GCVM_L2_CONTEXT6_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT_MASK 0x0000FC00L
10196//GCVM_L2_CONTEXT7_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES
10197#define GCVM_L2_CONTEXT7_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE__SHIFT 0x0
10198#define GCVM_L2_CONTEXT7_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE__SHIFT 0x5
10199#define GCVM_L2_CONTEXT7_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT__SHIFT 0xa
10200#define GCVM_L2_CONTEXT7_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE_MASK 0x0000001FL
10201#define GCVM_L2_CONTEXT7_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE_MASK 0x000003E0L
10202#define GCVM_L2_CONTEXT7_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT_MASK 0x0000FC00L
10203//GCVM_L2_CONTEXT8_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES
10204#define GCVM_L2_CONTEXT8_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE__SHIFT 0x0
10205#define GCVM_L2_CONTEXT8_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE__SHIFT 0x5
10206#define GCVM_L2_CONTEXT8_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT__SHIFT 0xa
10207#define GCVM_L2_CONTEXT8_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE_MASK 0x0000001FL
10208#define GCVM_L2_CONTEXT8_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE_MASK 0x000003E0L
10209#define GCVM_L2_CONTEXT8_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT_MASK 0x0000FC00L
10210//GCVM_L2_CONTEXT9_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES
10211#define GCVM_L2_CONTEXT9_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE__SHIFT 0x0
10212#define GCVM_L2_CONTEXT9_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE__SHIFT 0x5
10213#define GCVM_L2_CONTEXT9_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT__SHIFT 0xa
10214#define GCVM_L2_CONTEXT9_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE_MASK 0x0000001FL
10215#define GCVM_L2_CONTEXT9_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE_MASK 0x000003E0L
10216#define GCVM_L2_CONTEXT9_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT_MASK 0x0000FC00L
10217//GCVM_L2_CONTEXT10_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES
10218#define GCVM_L2_CONTEXT10_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE__SHIFT 0x0
10219#define GCVM_L2_CONTEXT10_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE__SHIFT 0x5
10220#define GCVM_L2_CONTEXT10_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT__SHIFT 0xa
10221#define GCVM_L2_CONTEXT10_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE_MASK 0x0000001FL
10222#define GCVM_L2_CONTEXT10_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE_MASK 0x000003E0L
10223#define GCVM_L2_CONTEXT10_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT_MASK 0x0000FC00L
10224//GCVM_L2_CONTEXT11_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES
10225#define GCVM_L2_CONTEXT11_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE__SHIFT 0x0
10226#define GCVM_L2_CONTEXT11_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE__SHIFT 0x5
10227#define GCVM_L2_CONTEXT11_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT__SHIFT 0xa
10228#define GCVM_L2_CONTEXT11_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE_MASK 0x0000001FL
10229#define GCVM_L2_CONTEXT11_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE_MASK 0x000003E0L
10230#define GCVM_L2_CONTEXT11_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT_MASK 0x0000FC00L
10231//GCVM_L2_CONTEXT12_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES
10232#define GCVM_L2_CONTEXT12_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE__SHIFT 0x0
10233#define GCVM_L2_CONTEXT12_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE__SHIFT 0x5
10234#define GCVM_L2_CONTEXT12_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT__SHIFT 0xa
10235#define GCVM_L2_CONTEXT12_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE_MASK 0x0000001FL
10236#define GCVM_L2_CONTEXT12_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE_MASK 0x000003E0L
10237#define GCVM_L2_CONTEXT12_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT_MASK 0x0000FC00L
10238//GCVM_L2_CONTEXT13_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES
10239#define GCVM_L2_CONTEXT13_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE__SHIFT 0x0
10240#define GCVM_L2_CONTEXT13_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE__SHIFT 0x5
10241#define GCVM_L2_CONTEXT13_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT__SHIFT 0xa
10242#define GCVM_L2_CONTEXT13_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE_MASK 0x0000001FL
10243#define GCVM_L2_CONTEXT13_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE_MASK 0x000003E0L
10244#define GCVM_L2_CONTEXT13_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT_MASK 0x0000FC00L
10245//GCVM_L2_CONTEXT14_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES
10246#define GCVM_L2_CONTEXT14_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE__SHIFT 0x0
10247#define GCVM_L2_CONTEXT14_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE__SHIFT 0x5
10248#define GCVM_L2_CONTEXT14_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT__SHIFT 0xa
10249#define GCVM_L2_CONTEXT14_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE_MASK 0x0000001FL
10250#define GCVM_L2_CONTEXT14_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE_MASK 0x000003E0L
10251#define GCVM_L2_CONTEXT14_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT_MASK 0x0000FC00L
10252//GCVM_L2_CONTEXT15_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES
10253#define GCVM_L2_CONTEXT15_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE__SHIFT 0x0
10254#define GCVM_L2_CONTEXT15_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE__SHIFT 0x5
10255#define GCVM_L2_CONTEXT15_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT__SHIFT 0xa
10256#define GCVM_L2_CONTEXT15_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE_MASK 0x0000001FL
10257#define GCVM_L2_CONTEXT15_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE_MASK 0x000003E0L
10258#define GCVM_L2_CONTEXT15_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT_MASK 0x0000FC00L
10259
10260
10261// addressBlock: gc_gcvml2perfddec
10262//GCVML2_PERFCOUNTER2_0_LO
10263#define GCVML2_PERFCOUNTER2_0_LO__PERFCOUNTER_LO__SHIFT 0x0
10264#define GCVML2_PERFCOUNTER2_0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
10265//GCVML2_PERFCOUNTER2_1_LO
10266#define GCVML2_PERFCOUNTER2_1_LO__PERFCOUNTER_LO__SHIFT 0x0
10267#define GCVML2_PERFCOUNTER2_1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
10268//GCVML2_PERFCOUNTER2_0_HI
10269#define GCVML2_PERFCOUNTER2_0_HI__PERFCOUNTER_HI__SHIFT 0x0
10270#define GCVML2_PERFCOUNTER2_0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
10271//GCVML2_PERFCOUNTER2_1_HI
10272#define GCVML2_PERFCOUNTER2_1_HI__PERFCOUNTER_HI__SHIFT 0x0
10273#define GCVML2_PERFCOUNTER2_1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
10274
10275
10276// addressBlock: gc_gcvml2prdec
10277//GCMC_VM_L2_PERFCOUNTER_LO
10278#define GCMC_VM_L2_PERFCOUNTER_LO__COUNTER_LO__SHIFT 0x0
10279#define GCMC_VM_L2_PERFCOUNTER_LO__COUNTER_LO_MASK 0xFFFFFFFFL
10280//GCMC_VM_L2_PERFCOUNTER_HI
10281#define GCMC_VM_L2_PERFCOUNTER_HI__COUNTER_HI__SHIFT 0x0
10282#define GCMC_VM_L2_PERFCOUNTER_HI__COMPARE_VALUE__SHIFT 0x10
10283#define GCMC_VM_L2_PERFCOUNTER_HI__COUNTER_HI_MASK 0x0000FFFFL
10284#define GCMC_VM_L2_PERFCOUNTER_HI__COMPARE_VALUE_MASK 0xFFFF0000L
10285//GCUTCL2_PERFCOUNTER_LO
10286#define GCUTCL2_PERFCOUNTER_LO__COUNTER_LO__SHIFT 0x0
10287#define GCUTCL2_PERFCOUNTER_LO__COUNTER_LO_MASK 0xFFFFFFFFL
10288//GCUTCL2_PERFCOUNTER_HI
10289#define GCUTCL2_PERFCOUNTER_HI__COUNTER_HI__SHIFT 0x0
10290#define GCUTCL2_PERFCOUNTER_HI__COMPARE_VALUE__SHIFT 0x10
10291#define GCUTCL2_PERFCOUNTER_HI__COUNTER_HI_MASK 0x0000FFFFL
10292#define GCUTCL2_PERFCOUNTER_HI__COMPARE_VALUE_MASK 0xFFFF0000L
10293
10294
10295// addressBlock: gc_gcatcl2perfddec
10296//GC_ATC_L2_PERFCOUNTER2_LO
10297#define GC_ATC_L2_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
10298#define GC_ATC_L2_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
10299//GC_ATC_L2_PERFCOUNTER2_HI
10300#define GC_ATC_L2_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
10301#define GC_ATC_L2_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
10302
10303
10304// addressBlock: gc_gcatcl2pfcntrdec
10305//GC_ATC_L2_PERFCOUNTER_LO
10306#define GC_ATC_L2_PERFCOUNTER_LO__COUNTER_LO__SHIFT 0x0
10307#define GC_ATC_L2_PERFCOUNTER_LO__COUNTER_LO_MASK 0xFFFFFFFFL
10308//GC_ATC_L2_PERFCOUNTER_HI
10309#define GC_ATC_L2_PERFCOUNTER_HI__COUNTER_HI__SHIFT 0x0
10310#define GC_ATC_L2_PERFCOUNTER_HI__COMPARE_VALUE__SHIFT 0x10
10311#define GC_ATC_L2_PERFCOUNTER_HI__COUNTER_HI_MASK 0x0000FFFFL
10312#define GC_ATC_L2_PERFCOUNTER_HI__COMPARE_VALUE_MASK 0xFFFF0000L
10313
10314
10315// addressBlock: gc_gcl2tlbprdec
10316//GCL2TLB_PERFCOUNTER_LO
10317#define GCL2TLB_PERFCOUNTER_LO__COUNTER_LO__SHIFT 0x0
10318#define GCL2TLB_PERFCOUNTER_LO__COUNTER_LO_MASK 0xFFFFFFFFL
10319//GCL2TLB_PERFCOUNTER_HI
10320#define GCL2TLB_PERFCOUNTER_HI__COUNTER_HI__SHIFT 0x0
10321#define GCL2TLB_PERFCOUNTER_HI__COMPARE_VALUE__SHIFT 0x10
10322#define GCL2TLB_PERFCOUNTER_HI__COUNTER_HI_MASK 0x0000FFFFL
10323#define GCL2TLB_PERFCOUNTER_HI__COMPARE_VALUE_MASK 0xFFFF0000L
10324
10325
10326// addressBlock: gc_gcvml2perfsdec
10327//GCVML2_PERFCOUNTER2_0_SELECT
10328#define GCVML2_PERFCOUNTER2_0_SELECT__PERF_SEL__SHIFT 0x0
10329#define GCVML2_PERFCOUNTER2_0_SELECT__PERF_SEL1__SHIFT 0xa
10330#define GCVML2_PERFCOUNTER2_0_SELECT__CNTR_MODE__SHIFT 0x14
10331#define GCVML2_PERFCOUNTER2_0_SELECT__PERF_MODE1__SHIFT 0x18
10332#define GCVML2_PERFCOUNTER2_0_SELECT__PERF_MODE__SHIFT 0x1c
10333#define GCVML2_PERFCOUNTER2_0_SELECT__PERF_SEL_MASK 0x000003FFL
10334#define GCVML2_PERFCOUNTER2_0_SELECT__PERF_SEL1_MASK 0x000FFC00L
10335#define GCVML2_PERFCOUNTER2_0_SELECT__CNTR_MODE_MASK 0x00F00000L
10336#define GCVML2_PERFCOUNTER2_0_SELECT__PERF_MODE1_MASK 0x0F000000L
10337#define GCVML2_PERFCOUNTER2_0_SELECT__PERF_MODE_MASK 0xF0000000L
10338//GCVML2_PERFCOUNTER2_1_SELECT
10339#define GCVML2_PERFCOUNTER2_1_SELECT__PERF_SEL__SHIFT 0x0
10340#define GCVML2_PERFCOUNTER2_1_SELECT__PERF_SEL1__SHIFT 0xa
10341#define GCVML2_PERFCOUNTER2_1_SELECT__CNTR_MODE__SHIFT 0x14
10342#define GCVML2_PERFCOUNTER2_1_SELECT__PERF_MODE1__SHIFT 0x18
10343#define GCVML2_PERFCOUNTER2_1_SELECT__PERF_MODE__SHIFT 0x1c
10344#define GCVML2_PERFCOUNTER2_1_SELECT__PERF_SEL_MASK 0x000003FFL
10345#define GCVML2_PERFCOUNTER2_1_SELECT__PERF_SEL1_MASK 0x000FFC00L
10346#define GCVML2_PERFCOUNTER2_1_SELECT__CNTR_MODE_MASK 0x00F00000L
10347#define GCVML2_PERFCOUNTER2_1_SELECT__PERF_MODE1_MASK 0x0F000000L
10348#define GCVML2_PERFCOUNTER2_1_SELECT__PERF_MODE_MASK 0xF0000000L
10349//GCVML2_PERFCOUNTER2_0_SELECT1
10350#define GCVML2_PERFCOUNTER2_0_SELECT1__PERF_SEL2__SHIFT 0x0
10351#define GCVML2_PERFCOUNTER2_0_SELECT1__PERF_SEL3__SHIFT 0xa
10352#define GCVML2_PERFCOUNTER2_0_SELECT1__PERF_MODE3__SHIFT 0x18
10353#define GCVML2_PERFCOUNTER2_0_SELECT1__PERF_MODE2__SHIFT 0x1c
10354#define GCVML2_PERFCOUNTER2_0_SELECT1__PERF_SEL2_MASK 0x000003FFL
10355#define GCVML2_PERFCOUNTER2_0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
10356#define GCVML2_PERFCOUNTER2_0_SELECT1__PERF_MODE3_MASK 0x0F000000L
10357#define GCVML2_PERFCOUNTER2_0_SELECT1__PERF_MODE2_MASK 0xF0000000L
10358//GCVML2_PERFCOUNTER2_1_SELECT1
10359#define GCVML2_PERFCOUNTER2_1_SELECT1__PERF_SEL2__SHIFT 0x0
10360#define GCVML2_PERFCOUNTER2_1_SELECT1__PERF_SEL3__SHIFT 0xa
10361#define GCVML2_PERFCOUNTER2_1_SELECT1__PERF_MODE3__SHIFT 0x18
10362#define GCVML2_PERFCOUNTER2_1_SELECT1__PERF_MODE2__SHIFT 0x1c
10363#define GCVML2_PERFCOUNTER2_1_SELECT1__PERF_SEL2_MASK 0x000003FFL
10364#define GCVML2_PERFCOUNTER2_1_SELECT1__PERF_SEL3_MASK 0x000FFC00L
10365#define GCVML2_PERFCOUNTER2_1_SELECT1__PERF_MODE3_MASK 0x0F000000L
10366#define GCVML2_PERFCOUNTER2_1_SELECT1__PERF_MODE2_MASK 0xF0000000L
10367//GCVML2_PERFCOUNTER2_0_MODE
10368#define GCVML2_PERFCOUNTER2_0_MODE__COMPARE_MODE0__SHIFT 0x0
10369#define GCVML2_PERFCOUNTER2_0_MODE__COMPARE_MODE1__SHIFT 0x2
10370#define GCVML2_PERFCOUNTER2_0_MODE__COMPARE_MODE2__SHIFT 0x4
10371#define GCVML2_PERFCOUNTER2_0_MODE__COMPARE_MODE3__SHIFT 0x6
10372#define GCVML2_PERFCOUNTER2_0_MODE__COMPARE_VALUE0__SHIFT 0x8
10373#define GCVML2_PERFCOUNTER2_0_MODE__COMPARE_VALUE1__SHIFT 0xc
10374#define GCVML2_PERFCOUNTER2_0_MODE__COMPARE_VALUE2__SHIFT 0x10
10375#define GCVML2_PERFCOUNTER2_0_MODE__COMPARE_VALUE3__SHIFT 0x14
10376#define GCVML2_PERFCOUNTER2_0_MODE__COMPARE_MODE0_MASK 0x00000003L
10377#define GCVML2_PERFCOUNTER2_0_MODE__COMPARE_MODE1_MASK 0x0000000CL
10378#define GCVML2_PERFCOUNTER2_0_MODE__COMPARE_MODE2_MASK 0x00000030L
10379#define GCVML2_PERFCOUNTER2_0_MODE__COMPARE_MODE3_MASK 0x000000C0L
10380#define GCVML2_PERFCOUNTER2_0_MODE__COMPARE_VALUE0_MASK 0x00000F00L
10381#define GCVML2_PERFCOUNTER2_0_MODE__COMPARE_VALUE1_MASK 0x0000F000L
10382#define GCVML2_PERFCOUNTER2_0_MODE__COMPARE_VALUE2_MASK 0x000F0000L
10383#define GCVML2_PERFCOUNTER2_0_MODE__COMPARE_VALUE3_MASK 0x00F00000L
10384//GCVML2_PERFCOUNTER2_1_MODE
10385#define GCVML2_PERFCOUNTER2_1_MODE__COMPARE_MODE0__SHIFT 0x0
10386#define GCVML2_PERFCOUNTER2_1_MODE__COMPARE_MODE1__SHIFT 0x2
10387#define GCVML2_PERFCOUNTER2_1_MODE__COMPARE_MODE2__SHIFT 0x4
10388#define GCVML2_PERFCOUNTER2_1_MODE__COMPARE_MODE3__SHIFT 0x6
10389#define GCVML2_PERFCOUNTER2_1_MODE__COMPARE_VALUE0__SHIFT 0x8
10390#define GCVML2_PERFCOUNTER2_1_MODE__COMPARE_VALUE1__SHIFT 0xc
10391#define GCVML2_PERFCOUNTER2_1_MODE__COMPARE_VALUE2__SHIFT 0x10
10392#define GCVML2_PERFCOUNTER2_1_MODE__COMPARE_VALUE3__SHIFT 0x14
10393#define GCVML2_PERFCOUNTER2_1_MODE__COMPARE_MODE0_MASK 0x00000003L
10394#define GCVML2_PERFCOUNTER2_1_MODE__COMPARE_MODE1_MASK 0x0000000CL
10395#define GCVML2_PERFCOUNTER2_1_MODE__COMPARE_MODE2_MASK 0x00000030L
10396#define GCVML2_PERFCOUNTER2_1_MODE__COMPARE_MODE3_MASK 0x000000C0L
10397#define GCVML2_PERFCOUNTER2_1_MODE__COMPARE_VALUE0_MASK 0x00000F00L
10398#define GCVML2_PERFCOUNTER2_1_MODE__COMPARE_VALUE1_MASK 0x0000F000L
10399#define GCVML2_PERFCOUNTER2_1_MODE__COMPARE_VALUE2_MASK 0x000F0000L
10400#define GCVML2_PERFCOUNTER2_1_MODE__COMPARE_VALUE3_MASK 0x00F00000L
10401
10402
10403// addressBlock: gc_gcvml2pldec
10404//GCMC_VM_L2_PERFCOUNTER0_CFG
10405#define GCMC_VM_L2_PERFCOUNTER0_CFG__PERF_SEL__SHIFT 0x0
10406#define GCMC_VM_L2_PERFCOUNTER0_CFG__PERF_SEL_END__SHIFT 0x8
10407#define GCMC_VM_L2_PERFCOUNTER0_CFG__PERF_MODE__SHIFT 0x18
10408#define GCMC_VM_L2_PERFCOUNTER0_CFG__ENABLE__SHIFT 0x1c
10409#define GCMC_VM_L2_PERFCOUNTER0_CFG__CLEAR__SHIFT 0x1d
10410#define GCMC_VM_L2_PERFCOUNTER0_CFG__PERF_SEL_MASK 0x000000FFL
10411#define GCMC_VM_L2_PERFCOUNTER0_CFG__PERF_SEL_END_MASK 0x0000FF00L
10412#define GCMC_VM_L2_PERFCOUNTER0_CFG__PERF_MODE_MASK 0x0F000000L
10413#define GCMC_VM_L2_PERFCOUNTER0_CFG__ENABLE_MASK 0x10000000L
10414#define GCMC_VM_L2_PERFCOUNTER0_CFG__CLEAR_MASK 0x20000000L
10415//GCMC_VM_L2_PERFCOUNTER1_CFG
10416#define GCMC_VM_L2_PERFCOUNTER1_CFG__PERF_SEL__SHIFT 0x0
10417#define GCMC_VM_L2_PERFCOUNTER1_CFG__PERF_SEL_END__SHIFT 0x8
10418#define GCMC_VM_L2_PERFCOUNTER1_CFG__PERF_MODE__SHIFT 0x18
10419#define GCMC_VM_L2_PERFCOUNTER1_CFG__ENABLE__SHIFT 0x1c
10420#define GCMC_VM_L2_PERFCOUNTER1_CFG__CLEAR__SHIFT 0x1d
10421#define GCMC_VM_L2_PERFCOUNTER1_CFG__PERF_SEL_MASK 0x000000FFL
10422#define GCMC_VM_L2_PERFCOUNTER1_CFG__PERF_SEL_END_MASK 0x0000FF00L
10423#define GCMC_VM_L2_PERFCOUNTER1_CFG__PERF_MODE_MASK 0x0F000000L
10424#define GCMC_VM_L2_PERFCOUNTER1_CFG__ENABLE_MASK 0x10000000L
10425#define GCMC_VM_L2_PERFCOUNTER1_CFG__CLEAR_MASK 0x20000000L
10426//GCMC_VM_L2_PERFCOUNTER2_CFG
10427#define GCMC_VM_L2_PERFCOUNTER2_CFG__PERF_SEL__SHIFT 0x0
10428#define GCMC_VM_L2_PERFCOUNTER2_CFG__PERF_SEL_END__SHIFT 0x8
10429#define GCMC_VM_L2_PERFCOUNTER2_CFG__PERF_MODE__SHIFT 0x18
10430#define GCMC_VM_L2_PERFCOUNTER2_CFG__ENABLE__SHIFT 0x1c
10431#define GCMC_VM_L2_PERFCOUNTER2_CFG__CLEAR__SHIFT 0x1d
10432#define GCMC_VM_L2_PERFCOUNTER2_CFG__PERF_SEL_MASK 0x000000FFL
10433#define GCMC_VM_L2_PERFCOUNTER2_CFG__PERF_SEL_END_MASK 0x0000FF00L
10434#define GCMC_VM_L2_PERFCOUNTER2_CFG__PERF_MODE_MASK 0x0F000000L
10435#define GCMC_VM_L2_PERFCOUNTER2_CFG__ENABLE_MASK 0x10000000L
10436#define GCMC_VM_L2_PERFCOUNTER2_CFG__CLEAR_MASK 0x20000000L
10437//GCMC_VM_L2_PERFCOUNTER3_CFG
10438#define GCMC_VM_L2_PERFCOUNTER3_CFG__PERF_SEL__SHIFT 0x0
10439#define GCMC_VM_L2_PERFCOUNTER3_CFG__PERF_SEL_END__SHIFT 0x8
10440#define GCMC_VM_L2_PERFCOUNTER3_CFG__PERF_MODE__SHIFT 0x18
10441#define GCMC_VM_L2_PERFCOUNTER3_CFG__ENABLE__SHIFT 0x1c
10442#define GCMC_VM_L2_PERFCOUNTER3_CFG__CLEAR__SHIFT 0x1d
10443#define GCMC_VM_L2_PERFCOUNTER3_CFG__PERF_SEL_MASK 0x000000FFL
10444#define GCMC_VM_L2_PERFCOUNTER3_CFG__PERF_SEL_END_MASK 0x0000FF00L
10445#define GCMC_VM_L2_PERFCOUNTER3_CFG__PERF_MODE_MASK 0x0F000000L
10446#define GCMC_VM_L2_PERFCOUNTER3_CFG__ENABLE_MASK 0x10000000L
10447#define GCMC_VM_L2_PERFCOUNTER3_CFG__CLEAR_MASK 0x20000000L
10448//GCMC_VM_L2_PERFCOUNTER4_CFG
10449#define GCMC_VM_L2_PERFCOUNTER4_CFG__PERF_SEL__SHIFT 0x0
10450#define GCMC_VM_L2_PERFCOUNTER4_CFG__PERF_SEL_END__SHIFT 0x8
10451#define GCMC_VM_L2_PERFCOUNTER4_CFG__PERF_MODE__SHIFT 0x18
10452#define GCMC_VM_L2_PERFCOUNTER4_CFG__ENABLE__SHIFT 0x1c
10453#define GCMC_VM_L2_PERFCOUNTER4_CFG__CLEAR__SHIFT 0x1d
10454#define GCMC_VM_L2_PERFCOUNTER4_CFG__PERF_SEL_MASK 0x000000FFL
10455#define GCMC_VM_L2_PERFCOUNTER4_CFG__PERF_SEL_END_MASK 0x0000FF00L
10456#define GCMC_VM_L2_PERFCOUNTER4_CFG__PERF_MODE_MASK 0x0F000000L
10457#define GCMC_VM_L2_PERFCOUNTER4_CFG__ENABLE_MASK 0x10000000L
10458#define GCMC_VM_L2_PERFCOUNTER4_CFG__CLEAR_MASK 0x20000000L
10459//GCMC_VM_L2_PERFCOUNTER5_CFG
10460#define GCMC_VM_L2_PERFCOUNTER5_CFG__PERF_SEL__SHIFT 0x0
10461#define GCMC_VM_L2_PERFCOUNTER5_CFG__PERF_SEL_END__SHIFT 0x8
10462#define GCMC_VM_L2_PERFCOUNTER5_CFG__PERF_MODE__SHIFT 0x18
10463#define GCMC_VM_L2_PERFCOUNTER5_CFG__ENABLE__SHIFT 0x1c
10464#define GCMC_VM_L2_PERFCOUNTER5_CFG__CLEAR__SHIFT 0x1d
10465#define GCMC_VM_L2_PERFCOUNTER5_CFG__PERF_SEL_MASK 0x000000FFL
10466#define GCMC_VM_L2_PERFCOUNTER5_CFG__PERF_SEL_END_MASK 0x0000FF00L
10467#define GCMC_VM_L2_PERFCOUNTER5_CFG__PERF_MODE_MASK 0x0F000000L
10468#define GCMC_VM_L2_PERFCOUNTER5_CFG__ENABLE_MASK 0x10000000L
10469#define GCMC_VM_L2_PERFCOUNTER5_CFG__CLEAR_MASK 0x20000000L
10470//GCMC_VM_L2_PERFCOUNTER6_CFG
10471#define GCMC_VM_L2_PERFCOUNTER6_CFG__PERF_SEL__SHIFT 0x0
10472#define GCMC_VM_L2_PERFCOUNTER6_CFG__PERF_SEL_END__SHIFT 0x8
10473#define GCMC_VM_L2_PERFCOUNTER6_CFG__PERF_MODE__SHIFT 0x18
10474#define GCMC_VM_L2_PERFCOUNTER6_CFG__ENABLE__SHIFT 0x1c
10475#define GCMC_VM_L2_PERFCOUNTER6_CFG__CLEAR__SHIFT 0x1d
10476#define GCMC_VM_L2_PERFCOUNTER6_CFG__PERF_SEL_MASK 0x000000FFL
10477#define GCMC_VM_L2_PERFCOUNTER6_CFG__PERF_SEL_END_MASK 0x0000FF00L
10478#define GCMC_VM_L2_PERFCOUNTER6_CFG__PERF_MODE_MASK 0x0F000000L
10479#define GCMC_VM_L2_PERFCOUNTER6_CFG__ENABLE_MASK 0x10000000L
10480#define GCMC_VM_L2_PERFCOUNTER6_CFG__CLEAR_MASK 0x20000000L
10481//GCMC_VM_L2_PERFCOUNTER7_CFG
10482#define GCMC_VM_L2_PERFCOUNTER7_CFG__PERF_SEL__SHIFT 0x0
10483#define GCMC_VM_L2_PERFCOUNTER7_CFG__PERF_SEL_END__SHIFT 0x8
10484#define GCMC_VM_L2_PERFCOUNTER7_CFG__PERF_MODE__SHIFT 0x18
10485#define GCMC_VM_L2_PERFCOUNTER7_CFG__ENABLE__SHIFT 0x1c
10486#define GCMC_VM_L2_PERFCOUNTER7_CFG__CLEAR__SHIFT 0x1d
10487#define GCMC_VM_L2_PERFCOUNTER7_CFG__PERF_SEL_MASK 0x000000FFL
10488#define GCMC_VM_L2_PERFCOUNTER7_CFG__PERF_SEL_END_MASK 0x0000FF00L
10489#define GCMC_VM_L2_PERFCOUNTER7_CFG__PERF_MODE_MASK 0x0F000000L
10490#define GCMC_VM_L2_PERFCOUNTER7_CFG__ENABLE_MASK 0x10000000L
10491#define GCMC_VM_L2_PERFCOUNTER7_CFG__CLEAR_MASK 0x20000000L
10492//GCMC_VM_L2_PERFCOUNTER_RSLT_CNTL
10493#define GCMC_VM_L2_PERFCOUNTER_RSLT_CNTL__PERF_COUNTER_SELECT__SHIFT 0x0
10494#define GCMC_VM_L2_PERFCOUNTER_RSLT_CNTL__ENABLE_ANY__SHIFT 0x18
10495#define GCMC_VM_L2_PERFCOUNTER_RSLT_CNTL__CLEAR_ALL__SHIFT 0x19
10496#define GCMC_VM_L2_PERFCOUNTER_RSLT_CNTL__STOP_ALL_ON_SATURATE__SHIFT 0x1a
10497#define GCMC_VM_L2_PERFCOUNTER_RSLT_CNTL__PERF_COUNTER_SELECT_MASK 0x0000000FL
10498#define GCMC_VM_L2_PERFCOUNTER_RSLT_CNTL__ENABLE_ANY_MASK 0x01000000L
10499#define GCMC_VM_L2_PERFCOUNTER_RSLT_CNTL__CLEAR_ALL_MASK 0x02000000L
10500#define GCMC_VM_L2_PERFCOUNTER_RSLT_CNTL__STOP_ALL_ON_SATURATE_MASK 0x04000000L
10501//GCUTCL2_PERFCOUNTER0_CFG
10502#define GCUTCL2_PERFCOUNTER0_CFG__PERF_SEL__SHIFT 0x0
10503#define GCUTCL2_PERFCOUNTER0_CFG__PERF_SEL_END__SHIFT 0x8
10504#define GCUTCL2_PERFCOUNTER0_CFG__PERF_MODE__SHIFT 0x18
10505#define GCUTCL2_PERFCOUNTER0_CFG__ENABLE__SHIFT 0x1c
10506#define GCUTCL2_PERFCOUNTER0_CFG__CLEAR__SHIFT 0x1d
10507#define GCUTCL2_PERFCOUNTER0_CFG__PERF_SEL_MASK 0x000000FFL
10508#define GCUTCL2_PERFCOUNTER0_CFG__PERF_SEL_END_MASK 0x0000FF00L
10509#define GCUTCL2_PERFCOUNTER0_CFG__PERF_MODE_MASK 0x0F000000L
10510#define GCUTCL2_PERFCOUNTER0_CFG__ENABLE_MASK 0x10000000L
10511#define GCUTCL2_PERFCOUNTER0_CFG__CLEAR_MASK 0x20000000L
10512//GCUTCL2_PERFCOUNTER1_CFG
10513#define GCUTCL2_PERFCOUNTER1_CFG__PERF_SEL__SHIFT 0x0
10514#define GCUTCL2_PERFCOUNTER1_CFG__PERF_SEL_END__SHIFT 0x8
10515#define GCUTCL2_PERFCOUNTER1_CFG__PERF_MODE__SHIFT 0x18
10516#define GCUTCL2_PERFCOUNTER1_CFG__ENABLE__SHIFT 0x1c
10517#define GCUTCL2_PERFCOUNTER1_CFG__CLEAR__SHIFT 0x1d
10518#define GCUTCL2_PERFCOUNTER1_CFG__PERF_SEL_MASK 0x000000FFL
10519#define GCUTCL2_PERFCOUNTER1_CFG__PERF_SEL_END_MASK 0x0000FF00L
10520#define GCUTCL2_PERFCOUNTER1_CFG__PERF_MODE_MASK 0x0F000000L
10521#define GCUTCL2_PERFCOUNTER1_CFG__ENABLE_MASK 0x10000000L
10522#define GCUTCL2_PERFCOUNTER1_CFG__CLEAR_MASK 0x20000000L
10523//GCUTCL2_PERFCOUNTER2_CFG
10524#define GCUTCL2_PERFCOUNTER2_CFG__PERF_SEL__SHIFT 0x0
10525#define GCUTCL2_PERFCOUNTER2_CFG__PERF_SEL_END__SHIFT 0x8
10526#define GCUTCL2_PERFCOUNTER2_CFG__PERF_MODE__SHIFT 0x18
10527#define GCUTCL2_PERFCOUNTER2_CFG__ENABLE__SHIFT 0x1c
10528#define GCUTCL2_PERFCOUNTER2_CFG__CLEAR__SHIFT 0x1d
10529#define GCUTCL2_PERFCOUNTER2_CFG__PERF_SEL_MASK 0x000000FFL
10530#define GCUTCL2_PERFCOUNTER2_CFG__PERF_SEL_END_MASK 0x0000FF00L
10531#define GCUTCL2_PERFCOUNTER2_CFG__PERF_MODE_MASK 0x0F000000L
10532#define GCUTCL2_PERFCOUNTER2_CFG__ENABLE_MASK 0x10000000L
10533#define GCUTCL2_PERFCOUNTER2_CFG__CLEAR_MASK 0x20000000L
10534//GCUTCL2_PERFCOUNTER3_CFG
10535#define GCUTCL2_PERFCOUNTER3_CFG__PERF_SEL__SHIFT 0x0
10536#define GCUTCL2_PERFCOUNTER3_CFG__PERF_SEL_END__SHIFT 0x8
10537#define GCUTCL2_PERFCOUNTER3_CFG__PERF_MODE__SHIFT 0x18
10538#define GCUTCL2_PERFCOUNTER3_CFG__ENABLE__SHIFT 0x1c
10539#define GCUTCL2_PERFCOUNTER3_CFG__CLEAR__SHIFT 0x1d
10540#define GCUTCL2_PERFCOUNTER3_CFG__PERF_SEL_MASK 0x000000FFL
10541#define GCUTCL2_PERFCOUNTER3_CFG__PERF_SEL_END_MASK 0x0000FF00L
10542#define GCUTCL2_PERFCOUNTER3_CFG__PERF_MODE_MASK 0x0F000000L
10543#define GCUTCL2_PERFCOUNTER3_CFG__ENABLE_MASK 0x10000000L
10544#define GCUTCL2_PERFCOUNTER3_CFG__CLEAR_MASK 0x20000000L
10545//GCUTCL2_PERFCOUNTER_RSLT_CNTL
10546#define GCUTCL2_PERFCOUNTER_RSLT_CNTL__PERF_COUNTER_SELECT__SHIFT 0x0
10547#define GCUTCL2_PERFCOUNTER_RSLT_CNTL__ENABLE_ANY__SHIFT 0x18
10548#define GCUTCL2_PERFCOUNTER_RSLT_CNTL__CLEAR_ALL__SHIFT 0x19
10549#define GCUTCL2_PERFCOUNTER_RSLT_CNTL__STOP_ALL_ON_SATURATE__SHIFT 0x1a
10550#define GCUTCL2_PERFCOUNTER_RSLT_CNTL__PERF_COUNTER_SELECT_MASK 0x0000000FL
10551#define GCUTCL2_PERFCOUNTER_RSLT_CNTL__ENABLE_ANY_MASK 0x01000000L
10552#define GCUTCL2_PERFCOUNTER_RSLT_CNTL__CLEAR_ALL_MASK 0x02000000L
10553#define GCUTCL2_PERFCOUNTER_RSLT_CNTL__STOP_ALL_ON_SATURATE_MASK 0x04000000L
10554
10555
10556// addressBlock: gc_gcatcl2perfsdec
10557//GC_ATC_L2_PERFCOUNTER2_SELECT
10558#define GC_ATC_L2_PERFCOUNTER2_SELECT__PERF_SEL0__SHIFT 0x0
10559#define GC_ATC_L2_PERFCOUNTER2_SELECT__PERF_SEL1__SHIFT 0xa
10560#define GC_ATC_L2_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
10561#define GC_ATC_L2_PERFCOUNTER2_SELECT__PERF_MODE1__SHIFT 0x18
10562#define GC_ATC_L2_PERFCOUNTER2_SELECT__PERF_MODE0__SHIFT 0x1c
10563#define GC_ATC_L2_PERFCOUNTER2_SELECT__PERF_SEL0_MASK 0x000003FFL
10564#define GC_ATC_L2_PERFCOUNTER2_SELECT__PERF_SEL1_MASK 0x000FFC00L
10565#define GC_ATC_L2_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
10566#define GC_ATC_L2_PERFCOUNTER2_SELECT__PERF_MODE1_MASK 0x0F000000L
10567#define GC_ATC_L2_PERFCOUNTER2_SELECT__PERF_MODE0_MASK 0xF0000000L
10568//GC_ATC_L2_PERFCOUNTER2_SELECT1
10569#define GC_ATC_L2_PERFCOUNTER2_SELECT1__PERF_SEL2__SHIFT 0x0
10570#define GC_ATC_L2_PERFCOUNTER2_SELECT1__PERF_SEL3__SHIFT 0xa
10571#define GC_ATC_L2_PERFCOUNTER2_SELECT1__PERF_MODE3__SHIFT 0x18
10572#define GC_ATC_L2_PERFCOUNTER2_SELECT1__PERF_MODE2__SHIFT 0x1c
10573#define GC_ATC_L2_PERFCOUNTER2_SELECT1__PERF_SEL2_MASK 0x000003FFL
10574#define GC_ATC_L2_PERFCOUNTER2_SELECT1__PERF_SEL3_MASK 0x000FFC00L
10575#define GC_ATC_L2_PERFCOUNTER2_SELECT1__PERF_MODE3_MASK 0x0F000000L
10576#define GC_ATC_L2_PERFCOUNTER2_SELECT1__PERF_MODE2_MASK 0xF0000000L
10577//GC_ATC_L2_PERFCOUNTER2_MODE
10578#define GC_ATC_L2_PERFCOUNTER2_MODE__COMPARE_MODE0__SHIFT 0x0
10579#define GC_ATC_L2_PERFCOUNTER2_MODE__COMPARE_MODE1__SHIFT 0x2
10580#define GC_ATC_L2_PERFCOUNTER2_MODE__COMPARE_MODE2__SHIFT 0x4
10581#define GC_ATC_L2_PERFCOUNTER2_MODE__COMPARE_MODE3__SHIFT 0x6
10582#define GC_ATC_L2_PERFCOUNTER2_MODE__COMPARE_VALUE0__SHIFT 0x8
10583#define GC_ATC_L2_PERFCOUNTER2_MODE__COMPARE_VALUE1__SHIFT 0xc
10584#define GC_ATC_L2_PERFCOUNTER2_MODE__COMPARE_VALUE2__SHIFT 0x10
10585#define GC_ATC_L2_PERFCOUNTER2_MODE__COMPARE_VALUE3__SHIFT 0x14
10586#define GC_ATC_L2_PERFCOUNTER2_MODE__COMPARE_MODE0_MASK 0x00000003L
10587#define GC_ATC_L2_PERFCOUNTER2_MODE__COMPARE_MODE1_MASK 0x0000000CL
10588#define GC_ATC_L2_PERFCOUNTER2_MODE__COMPARE_MODE2_MASK 0x00000030L
10589#define GC_ATC_L2_PERFCOUNTER2_MODE__COMPARE_MODE3_MASK 0x000000C0L
10590#define GC_ATC_L2_PERFCOUNTER2_MODE__COMPARE_VALUE0_MASK 0x00000F00L
10591#define GC_ATC_L2_PERFCOUNTER2_MODE__COMPARE_VALUE1_MASK 0x0000F000L
10592#define GC_ATC_L2_PERFCOUNTER2_MODE__COMPARE_VALUE2_MASK 0x000F0000L
10593#define GC_ATC_L2_PERFCOUNTER2_MODE__COMPARE_VALUE3_MASK 0x00F00000L
10594
10595
10596// addressBlock: gc_gcatcl2pfcntldec
10597//GC_ATC_L2_PERFCOUNTER0_CFG
10598#define GC_ATC_L2_PERFCOUNTER0_CFG__PERF_SEL__SHIFT 0x0
10599#define GC_ATC_L2_PERFCOUNTER0_CFG__PERF_SEL_END__SHIFT 0x8
10600#define GC_ATC_L2_PERFCOUNTER0_CFG__PERF_MODE__SHIFT 0x18
10601#define GC_ATC_L2_PERFCOUNTER0_CFG__ENABLE__SHIFT 0x1c
10602#define GC_ATC_L2_PERFCOUNTER0_CFG__CLEAR__SHIFT 0x1d
10603#define GC_ATC_L2_PERFCOUNTER0_CFG__PERF_SEL_MASK 0x000000FFL
10604#define GC_ATC_L2_PERFCOUNTER0_CFG__PERF_SEL_END_MASK 0x0000FF00L
10605#define GC_ATC_L2_PERFCOUNTER0_CFG__PERF_MODE_MASK 0x0F000000L
10606#define GC_ATC_L2_PERFCOUNTER0_CFG__ENABLE_MASK 0x10000000L
10607#define GC_ATC_L2_PERFCOUNTER0_CFG__CLEAR_MASK 0x20000000L
10608//GC_ATC_L2_PERFCOUNTER1_CFG
10609#define GC_ATC_L2_PERFCOUNTER1_CFG__PERF_SEL__SHIFT 0x0
10610#define GC_ATC_L2_PERFCOUNTER1_CFG__PERF_SEL_END__SHIFT 0x8
10611#define GC_ATC_L2_PERFCOUNTER1_CFG__PERF_MODE__SHIFT 0x18
10612#define GC_ATC_L2_PERFCOUNTER1_CFG__ENABLE__SHIFT 0x1c
10613#define GC_ATC_L2_PERFCOUNTER1_CFG__CLEAR__SHIFT 0x1d
10614#define GC_ATC_L2_PERFCOUNTER1_CFG__PERF_SEL_MASK 0x000000FFL
10615#define GC_ATC_L2_PERFCOUNTER1_CFG__PERF_SEL_END_MASK 0x0000FF00L
10616#define GC_ATC_L2_PERFCOUNTER1_CFG__PERF_MODE_MASK 0x0F000000L
10617#define GC_ATC_L2_PERFCOUNTER1_CFG__ENABLE_MASK 0x10000000L
10618#define GC_ATC_L2_PERFCOUNTER1_CFG__CLEAR_MASK 0x20000000L
10619//GC_ATC_L2_PERFCOUNTER_RSLT_CNTL
10620#define GC_ATC_L2_PERFCOUNTER_RSLT_CNTL__PERF_COUNTER_SELECT__SHIFT 0x0
10621#define GC_ATC_L2_PERFCOUNTER_RSLT_CNTL__ENABLE_ANY__SHIFT 0x18
10622#define GC_ATC_L2_PERFCOUNTER_RSLT_CNTL__CLEAR_ALL__SHIFT 0x19
10623#define GC_ATC_L2_PERFCOUNTER_RSLT_CNTL__STOP_ALL_ON_SATURATE__SHIFT 0x1a
10624#define GC_ATC_L2_PERFCOUNTER_RSLT_CNTL__PERF_COUNTER_SELECT_MASK 0x0000000FL
10625#define GC_ATC_L2_PERFCOUNTER_RSLT_CNTL__ENABLE_ANY_MASK 0x01000000L
10626#define GC_ATC_L2_PERFCOUNTER_RSLT_CNTL__CLEAR_ALL_MASK 0x02000000L
10627#define GC_ATC_L2_PERFCOUNTER_RSLT_CNTL__STOP_ALL_ON_SATURATE_MASK 0x04000000L
10628
10629
10630// addressBlock: gc_gcl2tlbpldec
10631//GCL2TLB_PERFCOUNTER0_CFG
10632#define GCL2TLB_PERFCOUNTER0_CFG__PERF_SEL__SHIFT 0x0
10633#define GCL2TLB_PERFCOUNTER0_CFG__PERF_SEL_END__SHIFT 0x8
10634#define GCL2TLB_PERFCOUNTER0_CFG__PERF_MODE__SHIFT 0x18
10635#define GCL2TLB_PERFCOUNTER0_CFG__ENABLE__SHIFT 0x1c
10636#define GCL2TLB_PERFCOUNTER0_CFG__CLEAR__SHIFT 0x1d
10637#define GCL2TLB_PERFCOUNTER0_CFG__PERF_SEL_MASK 0x000000FFL
10638#define GCL2TLB_PERFCOUNTER0_CFG__PERF_SEL_END_MASK 0x0000FF00L
10639#define GCL2TLB_PERFCOUNTER0_CFG__PERF_MODE_MASK 0x0F000000L
10640#define GCL2TLB_PERFCOUNTER0_CFG__ENABLE_MASK 0x10000000L
10641#define GCL2TLB_PERFCOUNTER0_CFG__CLEAR_MASK 0x20000000L
10642//GCL2TLB_PERFCOUNTER1_CFG
10643#define GCL2TLB_PERFCOUNTER1_CFG__PERF_SEL__SHIFT 0x0
10644#define GCL2TLB_PERFCOUNTER1_CFG__PERF_SEL_END__SHIFT 0x8
10645#define GCL2TLB_PERFCOUNTER1_CFG__PERF_MODE__SHIFT 0x18
10646#define GCL2TLB_PERFCOUNTER1_CFG__ENABLE__SHIFT 0x1c
10647#define GCL2TLB_PERFCOUNTER1_CFG__CLEAR__SHIFT 0x1d
10648#define GCL2TLB_PERFCOUNTER1_CFG__PERF_SEL_MASK 0x000000FFL
10649#define GCL2TLB_PERFCOUNTER1_CFG__PERF_SEL_END_MASK 0x0000FF00L
10650#define GCL2TLB_PERFCOUNTER1_CFG__PERF_MODE_MASK 0x0F000000L
10651#define GCL2TLB_PERFCOUNTER1_CFG__ENABLE_MASK 0x10000000L
10652#define GCL2TLB_PERFCOUNTER1_CFG__CLEAR_MASK 0x20000000L
10653//GCL2TLB_PERFCOUNTER2_CFG
10654#define GCL2TLB_PERFCOUNTER2_CFG__PERF_SEL__SHIFT 0x0
10655#define GCL2TLB_PERFCOUNTER2_CFG__PERF_SEL_END__SHIFT 0x8
10656#define GCL2TLB_PERFCOUNTER2_CFG__PERF_MODE__SHIFT 0x18
10657#define GCL2TLB_PERFCOUNTER2_CFG__ENABLE__SHIFT 0x1c
10658#define GCL2TLB_PERFCOUNTER2_CFG__CLEAR__SHIFT 0x1d
10659#define GCL2TLB_PERFCOUNTER2_CFG__PERF_SEL_MASK 0x000000FFL
10660#define GCL2TLB_PERFCOUNTER2_CFG__PERF_SEL_END_MASK 0x0000FF00L
10661#define GCL2TLB_PERFCOUNTER2_CFG__PERF_MODE_MASK 0x0F000000L
10662#define GCL2TLB_PERFCOUNTER2_CFG__ENABLE_MASK 0x10000000L
10663#define GCL2TLB_PERFCOUNTER2_CFG__CLEAR_MASK 0x20000000L
10664//GCL2TLB_PERFCOUNTER3_CFG
10665#define GCL2TLB_PERFCOUNTER3_CFG__PERF_SEL__SHIFT 0x0
10666#define GCL2TLB_PERFCOUNTER3_CFG__PERF_SEL_END__SHIFT 0x8
10667#define GCL2TLB_PERFCOUNTER3_CFG__PERF_MODE__SHIFT 0x18
10668#define GCL2TLB_PERFCOUNTER3_CFG__ENABLE__SHIFT 0x1c
10669#define GCL2TLB_PERFCOUNTER3_CFG__CLEAR__SHIFT 0x1d
10670#define GCL2TLB_PERFCOUNTER3_CFG__PERF_SEL_MASK 0x000000FFL
10671#define GCL2TLB_PERFCOUNTER3_CFG__PERF_SEL_END_MASK 0x0000FF00L
10672#define GCL2TLB_PERFCOUNTER3_CFG__PERF_MODE_MASK 0x0F000000L
10673#define GCL2TLB_PERFCOUNTER3_CFG__ENABLE_MASK 0x10000000L
10674#define GCL2TLB_PERFCOUNTER3_CFG__CLEAR_MASK 0x20000000L
10675//GCL2TLB_PERFCOUNTER_RSLT_CNTL
10676#define GCL2TLB_PERFCOUNTER_RSLT_CNTL__PERF_COUNTER_SELECT__SHIFT 0x0
10677#define GCL2TLB_PERFCOUNTER_RSLT_CNTL__ENABLE_ANY__SHIFT 0x18
10678#define GCL2TLB_PERFCOUNTER_RSLT_CNTL__CLEAR_ALL__SHIFT 0x19
10679#define GCL2TLB_PERFCOUNTER_RSLT_CNTL__STOP_ALL_ON_SATURATE__SHIFT 0x1a
10680#define GCL2TLB_PERFCOUNTER_RSLT_CNTL__PERF_COUNTER_SELECT_MASK 0x0000000FL
10681#define GCL2TLB_PERFCOUNTER_RSLT_CNTL__ENABLE_ANY_MASK 0x01000000L
10682#define GCL2TLB_PERFCOUNTER_RSLT_CNTL__CLEAR_ALL_MASK 0x02000000L
10683#define GCL2TLB_PERFCOUNTER_RSLT_CNTL__STOP_ALL_ON_SATURATE_MASK 0x04000000L
10684
10685
10686// addressBlock: gc_gcvmsharedhvdec
10687//GCVM_PCIE_ATS_CNTL
10688#define GCVM_PCIE_ATS_CNTL__STU__SHIFT 0x10
10689#define GCVM_PCIE_ATS_CNTL__ATC_ENABLE__SHIFT 0x1f
10690#define GCVM_PCIE_ATS_CNTL__STU_MASK 0x001F0000L
10691#define GCVM_PCIE_ATS_CNTL__ATC_ENABLE_MASK 0x80000000L
10692
10693
10694// addressBlock: gc_gcvml2pspdec
10695//GCUTCL2_TRANSLATION_BYPASS_BY_VMID
10696#define GCUTCL2_TRANSLATION_BYPASS_BY_VMID__TRANS_BYPASS_VMIDS__SHIFT 0x0
10697#define GCUTCL2_TRANSLATION_BYPASS_BY_VMID__GPA_MODE_VMIDS__SHIFT 0x10
10698#define GCUTCL2_TRANSLATION_BYPASS_BY_VMID__TRANS_BYPASS_VMIDS_MASK 0x0000FFFFL
10699#define GCUTCL2_TRANSLATION_BYPASS_BY_VMID__GPA_MODE_VMIDS_MASK 0xFFFF0000L
10700//GCVM_IOMMU_GPU_HOST_TRANSLATION_ENABLE
10701#define GCVM_IOMMU_GPU_HOST_TRANSLATION_ENABLE__GPU_HOST_TRANSLATION_ENABLE__SHIFT 0x0
10702#define GCVM_IOMMU_GPU_HOST_TRANSLATION_ENABLE__GPU_HOST_TRANSLATION_ENABLE_MASK 0x00000001L
10703//GCVM_IOMMU_CONTROL_REGISTER
10704#define GCVM_IOMMU_CONTROL_REGISTER__IOMMUEN__SHIFT 0x0
10705#define GCVM_IOMMU_CONTROL_REGISTER__IOMMUEN_MASK 0x00000001L
10706//GCVM_IOMMU_PERFORMANCE_OPTIMIZATION_CONTROL_REGISTER
10707#define GCVM_IOMMU_PERFORMANCE_OPTIMIZATION_CONTROL_REGISTER__PERFOPTEN__SHIFT 0xd
10708#define GCVM_IOMMU_PERFORMANCE_OPTIMIZATION_CONTROL_REGISTER__PERFOPTEN_MASK 0x00002000L
10709//GCUTC_TRANSLATION_FAULT_CNTL0
10710#define GCUTC_TRANSLATION_FAULT_CNTL0__DEFAULT_PHYSICAL_PAGE_ADDRESS_LSB__SHIFT 0x0
10711#define GCUTC_TRANSLATION_FAULT_CNTL0__DEFAULT_PHYSICAL_PAGE_ADDRESS_LSB_MASK 0xFFFFFFFFL
10712//GCUTC_TRANSLATION_FAULT_CNTL1
10713#define GCUTC_TRANSLATION_FAULT_CNTL1__DEFAULT_PHYSICAL_PAGE_ADDRESS_MSB__SHIFT 0x0
10714#define GCUTC_TRANSLATION_FAULT_CNTL1__DEFAULT_IO__SHIFT 0x4
10715#define GCUTC_TRANSLATION_FAULT_CNTL1__DEFAULT_SPA__SHIFT 0x5
10716#define GCUTC_TRANSLATION_FAULT_CNTL1__DEFAULT_SNOOP__SHIFT 0x6
10717#define GCUTC_TRANSLATION_FAULT_CNTL1__DEFAULT_PHYSICAL_PAGE_ADDRESS_MSB_MASK 0x0000000FL
10718#define GCUTC_TRANSLATION_FAULT_CNTL1__DEFAULT_IO_MASK 0x00000010L
10719#define GCUTC_TRANSLATION_FAULT_CNTL1__DEFAULT_SPA_MASK 0x00000020L
10720#define GCUTC_TRANSLATION_FAULT_CNTL1__DEFAULT_SNOOP_MASK 0x00000040L
10721
10722
10723// addressBlock: gc_gcl2tlbpspdec
10724//GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_CNTL
10725#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_CNTL__ENABLE__SHIFT 0x0
10726#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_CNTL__ENABLE_MASK 0x00000001L
10727
10728
10729// addressBlock: gc_shdec
10730//SPI_SHADER_PGM_RSRC4_PS
10731#define SPI_SHADER_PGM_RSRC4_PS__CU_EN__SHIFT 0x0
10732#define SPI_SHADER_PGM_RSRC4_PS__INST_PREF_SIZE__SHIFT 0x10
10733#define SPI_SHADER_PGM_RSRC4_PS__TRAP_ON_START__SHIFT 0x1d
10734#define SPI_SHADER_PGM_RSRC4_PS__TRAP_ON_END__SHIFT 0x1e
10735#define SPI_SHADER_PGM_RSRC4_PS__IMAGE_OP__SHIFT 0x1f
10736#define SPI_SHADER_PGM_RSRC4_PS__CU_EN_MASK 0x0000FFFFL
10737#define SPI_SHADER_PGM_RSRC4_PS__INST_PREF_SIZE_MASK 0x003F0000L
10738#define SPI_SHADER_PGM_RSRC4_PS__TRAP_ON_START_MASK 0x20000000L
10739#define SPI_SHADER_PGM_RSRC4_PS__TRAP_ON_END_MASK 0x40000000L
10740#define SPI_SHADER_PGM_RSRC4_PS__IMAGE_OP_MASK 0x80000000L
10741//SPI_SHADER_PGM_CHKSUM_PS
10742#define SPI_SHADER_PGM_CHKSUM_PS__CHECKSUM__SHIFT 0x0
10743#define SPI_SHADER_PGM_CHKSUM_PS__CHECKSUM_MASK 0xFFFFFFFFL
10744//SPI_SHADER_PGM_RSRC3_PS
10745#define SPI_SHADER_PGM_RSRC3_PS__CU_EN__SHIFT 0x0
10746#define SPI_SHADER_PGM_RSRC3_PS__WAVE_LIMIT__SHIFT 0x10
10747#define SPI_SHADER_PGM_RSRC3_PS__LDS_GROUP_SIZE__SHIFT 0x16
10748#define SPI_SHADER_PGM_RSRC3_PS__CU_EN_MASK 0x0000FFFFL
10749#define SPI_SHADER_PGM_RSRC3_PS__WAVE_LIMIT_MASK 0x003F0000L
10750#define SPI_SHADER_PGM_RSRC3_PS__LDS_GROUP_SIZE_MASK 0x00C00000L
10751//SPI_SHADER_PGM_LO_PS
10752#define SPI_SHADER_PGM_LO_PS__MEM_BASE__SHIFT 0x0
10753#define SPI_SHADER_PGM_LO_PS__MEM_BASE_MASK 0xFFFFFFFFL
10754//SPI_SHADER_PGM_HI_PS
10755#define SPI_SHADER_PGM_HI_PS__MEM_BASE__SHIFT 0x0
10756#define SPI_SHADER_PGM_HI_PS__MEM_BASE_MASK 0xFFL
10757//SPI_SHADER_PGM_RSRC1_PS
10758#define SPI_SHADER_PGM_RSRC1_PS__VGPRS__SHIFT 0x0
10759#define SPI_SHADER_PGM_RSRC1_PS__SGPRS__SHIFT 0x6
10760#define SPI_SHADER_PGM_RSRC1_PS__PRIORITY__SHIFT 0xa
10761#define SPI_SHADER_PGM_RSRC1_PS__FLOAT_MODE__SHIFT 0xc
10762#define SPI_SHADER_PGM_RSRC1_PS__PRIV__SHIFT 0x14
10763#define SPI_SHADER_PGM_RSRC1_PS__DX10_CLAMP__SHIFT 0x15
10764#define SPI_SHADER_PGM_RSRC1_PS__IEEE_MODE__SHIFT 0x17
10765#define SPI_SHADER_PGM_RSRC1_PS__CU_GROUP_DISABLE__SHIFT 0x18
10766#define SPI_SHADER_PGM_RSRC1_PS__MEM_ORDERED__SHIFT 0x19
10767#define SPI_SHADER_PGM_RSRC1_PS__FWD_PROGRESS__SHIFT 0x1a
10768#define SPI_SHADER_PGM_RSRC1_PS__LOAD_PROVOKING_VTX__SHIFT 0x1b
10769#define SPI_SHADER_PGM_RSRC1_PS__FP16_OVFL__SHIFT 0x1d
10770#define SPI_SHADER_PGM_RSRC1_PS__VGPRS_MASK 0x0000003FL
10771#define SPI_SHADER_PGM_RSRC1_PS__SGPRS_MASK 0x000003C0L
10772#define SPI_SHADER_PGM_RSRC1_PS__PRIORITY_MASK 0x00000C00L
10773#define SPI_SHADER_PGM_RSRC1_PS__FLOAT_MODE_MASK 0x000FF000L
10774#define SPI_SHADER_PGM_RSRC1_PS__PRIV_MASK 0x00100000L
10775#define SPI_SHADER_PGM_RSRC1_PS__DX10_CLAMP_MASK 0x00200000L
10776#define SPI_SHADER_PGM_RSRC1_PS__IEEE_MODE_MASK 0x00800000L
10777#define SPI_SHADER_PGM_RSRC1_PS__CU_GROUP_DISABLE_MASK 0x01000000L
10778#define SPI_SHADER_PGM_RSRC1_PS__MEM_ORDERED_MASK 0x02000000L
10779#define SPI_SHADER_PGM_RSRC1_PS__FWD_PROGRESS_MASK 0x04000000L
10780#define SPI_SHADER_PGM_RSRC1_PS__LOAD_PROVOKING_VTX_MASK 0x08000000L
10781#define SPI_SHADER_PGM_RSRC1_PS__FP16_OVFL_MASK 0x20000000L
10782//SPI_SHADER_PGM_RSRC2_PS
10783#define SPI_SHADER_PGM_RSRC2_PS__SCRATCH_EN__SHIFT 0x0
10784#define SPI_SHADER_PGM_RSRC2_PS__USER_SGPR__SHIFT 0x1
10785#define SPI_SHADER_PGM_RSRC2_PS__TRAP_PRESENT__SHIFT 0x6
10786#define SPI_SHADER_PGM_RSRC2_PS__WAVE_CNT_EN__SHIFT 0x7
10787#define SPI_SHADER_PGM_RSRC2_PS__EXTRA_LDS_SIZE__SHIFT 0x8
10788#define SPI_SHADER_PGM_RSRC2_PS__EXCP_EN__SHIFT 0x10
10789#define SPI_SHADER_PGM_RSRC2_PS__LOAD_COLLISION_WAVEID__SHIFT 0x19
10790#define SPI_SHADER_PGM_RSRC2_PS__LOAD_INTRAWAVE_COLLISION__SHIFT 0x1a
10791#define SPI_SHADER_PGM_RSRC2_PS__USER_SGPR_MSB__SHIFT 0x1b
10792#define SPI_SHADER_PGM_RSRC2_PS__SHARED_VGPR_CNT__SHIFT 0x1c
10793#define SPI_SHADER_PGM_RSRC2_PS__SCRATCH_EN_MASK 0x00000001L
10794#define SPI_SHADER_PGM_RSRC2_PS__USER_SGPR_MASK 0x0000003EL
10795#define SPI_SHADER_PGM_RSRC2_PS__TRAP_PRESENT_MASK 0x00000040L
10796#define SPI_SHADER_PGM_RSRC2_PS__WAVE_CNT_EN_MASK 0x00000080L
10797#define SPI_SHADER_PGM_RSRC2_PS__EXTRA_LDS_SIZE_MASK 0x0000FF00L
10798#define SPI_SHADER_PGM_RSRC2_PS__EXCP_EN_MASK 0x01FF0000L
10799#define SPI_SHADER_PGM_RSRC2_PS__LOAD_COLLISION_WAVEID_MASK 0x02000000L
10800#define SPI_SHADER_PGM_RSRC2_PS__LOAD_INTRAWAVE_COLLISION_MASK 0x04000000L
10801#define SPI_SHADER_PGM_RSRC2_PS__USER_SGPR_MSB_MASK 0x08000000L
10802#define SPI_SHADER_PGM_RSRC2_PS__SHARED_VGPR_CNT_MASK 0xF0000000L
10803//SPI_SHADER_USER_DATA_PS_0
10804#define SPI_SHADER_USER_DATA_PS_0__DATA__SHIFT 0x0
10805#define SPI_SHADER_USER_DATA_PS_0__DATA_MASK 0xFFFFFFFFL
10806//SPI_SHADER_USER_DATA_PS_1
10807#define SPI_SHADER_USER_DATA_PS_1__DATA__SHIFT 0x0
10808#define SPI_SHADER_USER_DATA_PS_1__DATA_MASK 0xFFFFFFFFL
10809//SPI_SHADER_USER_DATA_PS_2
10810#define SPI_SHADER_USER_DATA_PS_2__DATA__SHIFT 0x0
10811#define SPI_SHADER_USER_DATA_PS_2__DATA_MASK 0xFFFFFFFFL
10812//SPI_SHADER_USER_DATA_PS_3
10813#define SPI_SHADER_USER_DATA_PS_3__DATA__SHIFT 0x0
10814#define SPI_SHADER_USER_DATA_PS_3__DATA_MASK 0xFFFFFFFFL
10815//SPI_SHADER_USER_DATA_PS_4
10816#define SPI_SHADER_USER_DATA_PS_4__DATA__SHIFT 0x0
10817#define SPI_SHADER_USER_DATA_PS_4__DATA_MASK 0xFFFFFFFFL
10818//SPI_SHADER_USER_DATA_PS_5
10819#define SPI_SHADER_USER_DATA_PS_5__DATA__SHIFT 0x0
10820#define SPI_SHADER_USER_DATA_PS_5__DATA_MASK 0xFFFFFFFFL
10821//SPI_SHADER_USER_DATA_PS_6
10822#define SPI_SHADER_USER_DATA_PS_6__DATA__SHIFT 0x0
10823#define SPI_SHADER_USER_DATA_PS_6__DATA_MASK 0xFFFFFFFFL
10824//SPI_SHADER_USER_DATA_PS_7
10825#define SPI_SHADER_USER_DATA_PS_7__DATA__SHIFT 0x0
10826#define SPI_SHADER_USER_DATA_PS_7__DATA_MASK 0xFFFFFFFFL
10827//SPI_SHADER_USER_DATA_PS_8
10828#define SPI_SHADER_USER_DATA_PS_8__DATA__SHIFT 0x0
10829#define SPI_SHADER_USER_DATA_PS_8__DATA_MASK 0xFFFFFFFFL
10830//SPI_SHADER_USER_DATA_PS_9
10831#define SPI_SHADER_USER_DATA_PS_9__DATA__SHIFT 0x0
10832#define SPI_SHADER_USER_DATA_PS_9__DATA_MASK 0xFFFFFFFFL
10833//SPI_SHADER_USER_DATA_PS_10
10834#define SPI_SHADER_USER_DATA_PS_10__DATA__SHIFT 0x0
10835#define SPI_SHADER_USER_DATA_PS_10__DATA_MASK 0xFFFFFFFFL
10836//SPI_SHADER_USER_DATA_PS_11
10837#define SPI_SHADER_USER_DATA_PS_11__DATA__SHIFT 0x0
10838#define SPI_SHADER_USER_DATA_PS_11__DATA_MASK 0xFFFFFFFFL
10839//SPI_SHADER_USER_DATA_PS_12
10840#define SPI_SHADER_USER_DATA_PS_12__DATA__SHIFT 0x0
10841#define SPI_SHADER_USER_DATA_PS_12__DATA_MASK 0xFFFFFFFFL
10842//SPI_SHADER_USER_DATA_PS_13
10843#define SPI_SHADER_USER_DATA_PS_13__DATA__SHIFT 0x0
10844#define SPI_SHADER_USER_DATA_PS_13__DATA_MASK 0xFFFFFFFFL
10845//SPI_SHADER_USER_DATA_PS_14
10846#define SPI_SHADER_USER_DATA_PS_14__DATA__SHIFT 0x0
10847#define SPI_SHADER_USER_DATA_PS_14__DATA_MASK 0xFFFFFFFFL
10848//SPI_SHADER_USER_DATA_PS_15
10849#define SPI_SHADER_USER_DATA_PS_15__DATA__SHIFT 0x0
10850#define SPI_SHADER_USER_DATA_PS_15__DATA_MASK 0xFFFFFFFFL
10851//SPI_SHADER_USER_DATA_PS_16
10852#define SPI_SHADER_USER_DATA_PS_16__DATA__SHIFT 0x0
10853#define SPI_SHADER_USER_DATA_PS_16__DATA_MASK 0xFFFFFFFFL
10854//SPI_SHADER_USER_DATA_PS_17
10855#define SPI_SHADER_USER_DATA_PS_17__DATA__SHIFT 0x0
10856#define SPI_SHADER_USER_DATA_PS_17__DATA_MASK 0xFFFFFFFFL
10857//SPI_SHADER_USER_DATA_PS_18
10858#define SPI_SHADER_USER_DATA_PS_18__DATA__SHIFT 0x0
10859#define SPI_SHADER_USER_DATA_PS_18__DATA_MASK 0xFFFFFFFFL
10860//SPI_SHADER_USER_DATA_PS_19
10861#define SPI_SHADER_USER_DATA_PS_19__DATA__SHIFT 0x0
10862#define SPI_SHADER_USER_DATA_PS_19__DATA_MASK 0xFFFFFFFFL
10863//SPI_SHADER_USER_DATA_PS_20
10864#define SPI_SHADER_USER_DATA_PS_20__DATA__SHIFT 0x0
10865#define SPI_SHADER_USER_DATA_PS_20__DATA_MASK 0xFFFFFFFFL
10866//SPI_SHADER_USER_DATA_PS_21
10867#define SPI_SHADER_USER_DATA_PS_21__DATA__SHIFT 0x0
10868#define SPI_SHADER_USER_DATA_PS_21__DATA_MASK 0xFFFFFFFFL
10869//SPI_SHADER_USER_DATA_PS_22
10870#define SPI_SHADER_USER_DATA_PS_22__DATA__SHIFT 0x0
10871#define SPI_SHADER_USER_DATA_PS_22__DATA_MASK 0xFFFFFFFFL
10872//SPI_SHADER_USER_DATA_PS_23
10873#define SPI_SHADER_USER_DATA_PS_23__DATA__SHIFT 0x0
10874#define SPI_SHADER_USER_DATA_PS_23__DATA_MASK 0xFFFFFFFFL
10875//SPI_SHADER_USER_DATA_PS_24
10876#define SPI_SHADER_USER_DATA_PS_24__DATA__SHIFT 0x0
10877#define SPI_SHADER_USER_DATA_PS_24__DATA_MASK 0xFFFFFFFFL
10878//SPI_SHADER_USER_DATA_PS_25
10879#define SPI_SHADER_USER_DATA_PS_25__DATA__SHIFT 0x0
10880#define SPI_SHADER_USER_DATA_PS_25__DATA_MASK 0xFFFFFFFFL
10881//SPI_SHADER_USER_DATA_PS_26
10882#define SPI_SHADER_USER_DATA_PS_26__DATA__SHIFT 0x0
10883#define SPI_SHADER_USER_DATA_PS_26__DATA_MASK 0xFFFFFFFFL
10884//SPI_SHADER_USER_DATA_PS_27
10885#define SPI_SHADER_USER_DATA_PS_27__DATA__SHIFT 0x0
10886#define SPI_SHADER_USER_DATA_PS_27__DATA_MASK 0xFFFFFFFFL
10887//SPI_SHADER_USER_DATA_PS_28
10888#define SPI_SHADER_USER_DATA_PS_28__DATA__SHIFT 0x0
10889#define SPI_SHADER_USER_DATA_PS_28__DATA_MASK 0xFFFFFFFFL
10890//SPI_SHADER_USER_DATA_PS_29
10891#define SPI_SHADER_USER_DATA_PS_29__DATA__SHIFT 0x0
10892#define SPI_SHADER_USER_DATA_PS_29__DATA_MASK 0xFFFFFFFFL
10893//SPI_SHADER_USER_DATA_PS_30
10894#define SPI_SHADER_USER_DATA_PS_30__DATA__SHIFT 0x0
10895#define SPI_SHADER_USER_DATA_PS_30__DATA_MASK 0xFFFFFFFFL
10896//SPI_SHADER_USER_DATA_PS_31
10897#define SPI_SHADER_USER_DATA_PS_31__DATA__SHIFT 0x0
10898#define SPI_SHADER_USER_DATA_PS_31__DATA_MASK 0xFFFFFFFFL
10899//SPI_SHADER_REQ_CTRL_PS
10900#define SPI_SHADER_REQ_CTRL_PS__SOFT_GROUPING_EN__SHIFT 0x0
10901#define SPI_SHADER_REQ_CTRL_PS__NUMBER_OF_REQUESTS_PER_CU__SHIFT 0x1
10902#define SPI_SHADER_REQ_CTRL_PS__SOFT_GROUPING_ALLOCATION_TIMEOUT__SHIFT 0x5
10903#define SPI_SHADER_REQ_CTRL_PS__HARD_LOCK_HYSTERESIS__SHIFT 0x9
10904#define SPI_SHADER_REQ_CTRL_PS__HARD_LOCK_LOW_THRESHOLD__SHIFT 0xa
10905#define SPI_SHADER_REQ_CTRL_PS__PRODUCER_REQUEST_LOCKOUT__SHIFT 0xf
10906#define SPI_SHADER_REQ_CTRL_PS__GLOBAL_SCANNING_EN__SHIFT 0x10
10907#define SPI_SHADER_REQ_CTRL_PS__ALLOCATION_RATE_THROTTLING_THRESHOLD__SHIFT 0x11
10908#define SPI_SHADER_REQ_CTRL_PS__SOFT_GROUPING_EN_MASK 0x00000001L
10909#define SPI_SHADER_REQ_CTRL_PS__NUMBER_OF_REQUESTS_PER_CU_MASK 0x0000001EL
10910#define SPI_SHADER_REQ_CTRL_PS__SOFT_GROUPING_ALLOCATION_TIMEOUT_MASK 0x000001E0L
10911#define SPI_SHADER_REQ_CTRL_PS__HARD_LOCK_HYSTERESIS_MASK 0x00000200L
10912#define SPI_SHADER_REQ_CTRL_PS__HARD_LOCK_LOW_THRESHOLD_MASK 0x00007C00L
10913#define SPI_SHADER_REQ_CTRL_PS__PRODUCER_REQUEST_LOCKOUT_MASK 0x00008000L
10914#define SPI_SHADER_REQ_CTRL_PS__GLOBAL_SCANNING_EN_MASK 0x00010000L
10915#define SPI_SHADER_REQ_CTRL_PS__ALLOCATION_RATE_THROTTLING_THRESHOLD_MASK 0x000E0000L
10916//SPI_SHADER_USER_ACCUM_PS_0
10917#define SPI_SHADER_USER_ACCUM_PS_0__CONTRIBUTION__SHIFT 0x0
10918#define SPI_SHADER_USER_ACCUM_PS_0__CONTRIBUTION_MASK 0x0000007FL
10919//SPI_SHADER_USER_ACCUM_PS_1
10920#define SPI_SHADER_USER_ACCUM_PS_1__CONTRIBUTION__SHIFT 0x0
10921#define SPI_SHADER_USER_ACCUM_PS_1__CONTRIBUTION_MASK 0x0000007FL
10922//SPI_SHADER_USER_ACCUM_PS_2
10923#define SPI_SHADER_USER_ACCUM_PS_2__CONTRIBUTION__SHIFT 0x0
10924#define SPI_SHADER_USER_ACCUM_PS_2__CONTRIBUTION_MASK 0x0000007FL
10925//SPI_SHADER_USER_ACCUM_PS_3
10926#define SPI_SHADER_USER_ACCUM_PS_3__CONTRIBUTION__SHIFT 0x0
10927#define SPI_SHADER_USER_ACCUM_PS_3__CONTRIBUTION_MASK 0x0000007FL
10928//SPI_SHADER_PGM_CHKSUM_GS
10929#define SPI_SHADER_PGM_CHKSUM_GS__CHECKSUM__SHIFT 0x0
10930#define SPI_SHADER_PGM_CHKSUM_GS__CHECKSUM_MASK 0xFFFFFFFFL
10931//SPI_SHADER_PGM_RSRC4_GS
10932#define SPI_SHADER_PGM_RSRC4_GS__CU_EN__SHIFT 0x0
10933#define SPI_SHADER_PGM_RSRC4_GS__RESERVED__SHIFT 0x1
10934#define SPI_SHADER_PGM_RSRC4_GS__PH_THROTTLE_EN__SHIFT 0xe
10935#define SPI_SHADER_PGM_RSRC4_GS__SPI_THROTTLE_EN__SHIFT 0xf
10936#define SPI_SHADER_PGM_RSRC4_GS__SPI_SHADER_LATE_ALLOC_GS__SHIFT 0x10
10937#define SPI_SHADER_PGM_RSRC4_GS__INST_PREF_SIZE__SHIFT 0x17
10938#define SPI_SHADER_PGM_RSRC4_GS__TRAP_ON_START__SHIFT 0x1d
10939#define SPI_SHADER_PGM_RSRC4_GS__TRAP_ON_END__SHIFT 0x1e
10940#define SPI_SHADER_PGM_RSRC4_GS__IMAGE_OP__SHIFT 0x1f
10941#define SPI_SHADER_PGM_RSRC4_GS__CU_EN_MASK 0x00000001L
10942#define SPI_SHADER_PGM_RSRC4_GS__RESERVED_MASK 0x00003FFEL
10943#define SPI_SHADER_PGM_RSRC4_GS__PH_THROTTLE_EN_MASK 0x00004000L
10944#define SPI_SHADER_PGM_RSRC4_GS__SPI_THROTTLE_EN_MASK 0x00008000L
10945#define SPI_SHADER_PGM_RSRC4_GS__SPI_SHADER_LATE_ALLOC_GS_MASK 0x007F0000L
10946#define SPI_SHADER_PGM_RSRC4_GS__INST_PREF_SIZE_MASK 0x1F800000L
10947#define SPI_SHADER_PGM_RSRC4_GS__TRAP_ON_START_MASK 0x20000000L
10948#define SPI_SHADER_PGM_RSRC4_GS__TRAP_ON_END_MASK 0x40000000L
10949#define SPI_SHADER_PGM_RSRC4_GS__IMAGE_OP_MASK 0x80000000L
10950//SPI_SHADER_USER_DATA_ADDR_LO_GS
10951#define SPI_SHADER_USER_DATA_ADDR_LO_GS__MEM_BASE__SHIFT 0x0
10952#define SPI_SHADER_USER_DATA_ADDR_LO_GS__MEM_BASE_MASK 0xFFFFFFFFL
10953//SPI_SHADER_USER_DATA_ADDR_HI_GS
10954#define SPI_SHADER_USER_DATA_ADDR_HI_GS__MEM_BASE__SHIFT 0x0
10955#define SPI_SHADER_USER_DATA_ADDR_HI_GS__MEM_BASE_MASK 0xFFFFFFFFL
10956//SPI_SHADER_PGM_LO_ES_GS
10957#define SPI_SHADER_PGM_LO_ES_GS__MEM_BASE__SHIFT 0x0
10958#define SPI_SHADER_PGM_LO_ES_GS__MEM_BASE_MASK 0xFFFFFFFFL
10959//SPI_SHADER_PGM_HI_ES_GS
10960#define SPI_SHADER_PGM_HI_ES_GS__MEM_BASE__SHIFT 0x0
10961#define SPI_SHADER_PGM_HI_ES_GS__MEM_BASE_MASK 0xFFL
10962//SPI_SHADER_PGM_RSRC3_GS
10963#define SPI_SHADER_PGM_RSRC3_GS__CU_EN__SHIFT 0x0
10964#define SPI_SHADER_PGM_RSRC3_GS__WAVE_LIMIT__SHIFT 0x10
10965#define SPI_SHADER_PGM_RSRC3_GS__LOCK_LOW_THRESHOLD__SHIFT 0x16
10966#define SPI_SHADER_PGM_RSRC3_GS__GROUP_FIFO_DEPTH__SHIFT 0x1a
10967#define SPI_SHADER_PGM_RSRC3_GS__CU_EN_MASK 0x0000FFFFL
10968#define SPI_SHADER_PGM_RSRC3_GS__WAVE_LIMIT_MASK 0x003F0000L
10969#define SPI_SHADER_PGM_RSRC3_GS__LOCK_LOW_THRESHOLD_MASK 0x03C00000L
10970#define SPI_SHADER_PGM_RSRC3_GS__GROUP_FIFO_DEPTH_MASK 0xFC000000L
10971//SPI_SHADER_PGM_LO_GS
10972#define SPI_SHADER_PGM_LO_GS__MEM_BASE__SHIFT 0x0
10973#define SPI_SHADER_PGM_LO_GS__MEM_BASE_MASK 0xFFFFFFFFL
10974//SPI_SHADER_PGM_HI_GS
10975#define SPI_SHADER_PGM_HI_GS__MEM_BASE__SHIFT 0x0
10976#define SPI_SHADER_PGM_HI_GS__MEM_BASE_MASK 0xFFFFFFFFL
10977//SPI_SHADER_PGM_RSRC1_GS
10978#define SPI_SHADER_PGM_RSRC1_GS__VGPRS__SHIFT 0x0
10979#define SPI_SHADER_PGM_RSRC1_GS__SGPRS__SHIFT 0x6
10980#define SPI_SHADER_PGM_RSRC1_GS__PRIORITY__SHIFT 0xa
10981#define SPI_SHADER_PGM_RSRC1_GS__FLOAT_MODE__SHIFT 0xc
10982#define SPI_SHADER_PGM_RSRC1_GS__PRIV__SHIFT 0x14
10983#define SPI_SHADER_PGM_RSRC1_GS__DX10_CLAMP__SHIFT 0x15
10984#define SPI_SHADER_PGM_RSRC1_GS__IEEE_MODE__SHIFT 0x17
10985#define SPI_SHADER_PGM_RSRC1_GS__CU_GROUP_ENABLE__SHIFT 0x18
10986#define SPI_SHADER_PGM_RSRC1_GS__MEM_ORDERED__SHIFT 0x19
10987#define SPI_SHADER_PGM_RSRC1_GS__FWD_PROGRESS__SHIFT 0x1a
10988#define SPI_SHADER_PGM_RSRC1_GS__WGP_MODE__SHIFT 0x1b
10989#define SPI_SHADER_PGM_RSRC1_GS__GS_VGPR_COMP_CNT__SHIFT 0x1d
10990#define SPI_SHADER_PGM_RSRC1_GS__FP16_OVFL__SHIFT 0x1f
10991#define SPI_SHADER_PGM_RSRC1_GS__VGPRS_MASK 0x0000003FL
10992#define SPI_SHADER_PGM_RSRC1_GS__SGPRS_MASK 0x000003C0L
10993#define SPI_SHADER_PGM_RSRC1_GS__PRIORITY_MASK 0x00000C00L
10994#define SPI_SHADER_PGM_RSRC1_GS__FLOAT_MODE_MASK 0x000FF000L
10995#define SPI_SHADER_PGM_RSRC1_GS__PRIV_MASK 0x00100000L
10996#define SPI_SHADER_PGM_RSRC1_GS__DX10_CLAMP_MASK 0x00200000L
10997#define SPI_SHADER_PGM_RSRC1_GS__IEEE_MODE_MASK 0x00800000L
10998#define SPI_SHADER_PGM_RSRC1_GS__CU_GROUP_ENABLE_MASK 0x01000000L
10999#define SPI_SHADER_PGM_RSRC1_GS__MEM_ORDERED_MASK 0x02000000L
11000#define SPI_SHADER_PGM_RSRC1_GS__FWD_PROGRESS_MASK 0x04000000L
11001#define SPI_SHADER_PGM_RSRC1_GS__WGP_MODE_MASK 0x08000000L
11002#define SPI_SHADER_PGM_RSRC1_GS__GS_VGPR_COMP_CNT_MASK 0x60000000L
11003#define SPI_SHADER_PGM_RSRC1_GS__FP16_OVFL_MASK 0x80000000L
11004//SPI_SHADER_PGM_RSRC2_GS
11005#define SPI_SHADER_PGM_RSRC2_GS__SCRATCH_EN__SHIFT 0x0
11006#define SPI_SHADER_PGM_RSRC2_GS__USER_SGPR__SHIFT 0x1
11007#define SPI_SHADER_PGM_RSRC2_GS__TRAP_PRESENT__SHIFT 0x6
11008#define SPI_SHADER_PGM_RSRC2_GS__EXCP_EN__SHIFT 0x7
11009#define SPI_SHADER_PGM_RSRC2_GS__ES_VGPR_COMP_CNT__SHIFT 0x10
11010#define SPI_SHADER_PGM_RSRC2_GS__OC_LDS_EN__SHIFT 0x12
11011#define SPI_SHADER_PGM_RSRC2_GS__LDS_SIZE__SHIFT 0x13
11012#define SPI_SHADER_PGM_RSRC2_GS__USER_SGPR_MSB__SHIFT 0x1b
11013#define SPI_SHADER_PGM_RSRC2_GS__SHARED_VGPR_CNT__SHIFT 0x1c
11014#define SPI_SHADER_PGM_RSRC2_GS__SCRATCH_EN_MASK 0x00000001L
11015#define SPI_SHADER_PGM_RSRC2_GS__USER_SGPR_MASK 0x0000003EL
11016#define SPI_SHADER_PGM_RSRC2_GS__TRAP_PRESENT_MASK 0x00000040L
11017#define SPI_SHADER_PGM_RSRC2_GS__EXCP_EN_MASK 0x0000FF80L
11018#define SPI_SHADER_PGM_RSRC2_GS__ES_VGPR_COMP_CNT_MASK 0x00030000L
11019#define SPI_SHADER_PGM_RSRC2_GS__OC_LDS_EN_MASK 0x00040000L
11020#define SPI_SHADER_PGM_RSRC2_GS__LDS_SIZE_MASK 0x07F80000L
11021#define SPI_SHADER_PGM_RSRC2_GS__USER_SGPR_MSB_MASK 0x08000000L
11022#define SPI_SHADER_PGM_RSRC2_GS__SHARED_VGPR_CNT_MASK 0xF0000000L
11023//SPI_SHADER_USER_DATA_GS_0
11024#define SPI_SHADER_USER_DATA_GS_0__DATA__SHIFT 0x0
11025#define SPI_SHADER_USER_DATA_GS_0__DATA_MASK 0xFFFFFFFFL
11026//SPI_SHADER_USER_DATA_GS_1
11027#define SPI_SHADER_USER_DATA_GS_1__DATA__SHIFT 0x0
11028#define SPI_SHADER_USER_DATA_GS_1__DATA_MASK 0xFFFFFFFFL
11029//SPI_SHADER_USER_DATA_GS_2
11030#define SPI_SHADER_USER_DATA_GS_2__DATA__SHIFT 0x0
11031#define SPI_SHADER_USER_DATA_GS_2__DATA_MASK 0xFFFFFFFFL
11032//SPI_SHADER_USER_DATA_GS_3
11033#define SPI_SHADER_USER_DATA_GS_3__DATA__SHIFT 0x0
11034#define SPI_SHADER_USER_DATA_GS_3__DATA_MASK 0xFFFFFFFFL
11035//SPI_SHADER_USER_DATA_GS_4
11036#define SPI_SHADER_USER_DATA_GS_4__DATA__SHIFT 0x0
11037#define SPI_SHADER_USER_DATA_GS_4__DATA_MASK 0xFFFFFFFFL
11038//SPI_SHADER_USER_DATA_GS_5
11039#define SPI_SHADER_USER_DATA_GS_5__DATA__SHIFT 0x0
11040#define SPI_SHADER_USER_DATA_GS_5__DATA_MASK 0xFFFFFFFFL
11041//SPI_SHADER_USER_DATA_GS_6
11042#define SPI_SHADER_USER_DATA_GS_6__DATA__SHIFT 0x0
11043#define SPI_SHADER_USER_DATA_GS_6__DATA_MASK 0xFFFFFFFFL
11044//SPI_SHADER_USER_DATA_GS_7
11045#define SPI_SHADER_USER_DATA_GS_7__DATA__SHIFT 0x0
11046#define SPI_SHADER_USER_DATA_GS_7__DATA_MASK 0xFFFFFFFFL
11047//SPI_SHADER_USER_DATA_GS_8
11048#define SPI_SHADER_USER_DATA_GS_8__DATA__SHIFT 0x0
11049#define SPI_SHADER_USER_DATA_GS_8__DATA_MASK 0xFFFFFFFFL
11050//SPI_SHADER_USER_DATA_GS_9
11051#define SPI_SHADER_USER_DATA_GS_9__DATA__SHIFT 0x0
11052#define SPI_SHADER_USER_DATA_GS_9__DATA_MASK 0xFFFFFFFFL
11053//SPI_SHADER_USER_DATA_GS_10
11054#define SPI_SHADER_USER_DATA_GS_10__DATA__SHIFT 0x0
11055#define SPI_SHADER_USER_DATA_GS_10__DATA_MASK 0xFFFFFFFFL
11056//SPI_SHADER_USER_DATA_GS_11
11057#define SPI_SHADER_USER_DATA_GS_11__DATA__SHIFT 0x0
11058#define SPI_SHADER_USER_DATA_GS_11__DATA_MASK 0xFFFFFFFFL
11059//SPI_SHADER_USER_DATA_GS_12
11060#define SPI_SHADER_USER_DATA_GS_12__DATA__SHIFT 0x0
11061#define SPI_SHADER_USER_DATA_GS_12__DATA_MASK 0xFFFFFFFFL
11062//SPI_SHADER_USER_DATA_GS_13
11063#define SPI_SHADER_USER_DATA_GS_13__DATA__SHIFT 0x0
11064#define SPI_SHADER_USER_DATA_GS_13__DATA_MASK 0xFFFFFFFFL
11065//SPI_SHADER_USER_DATA_GS_14
11066#define SPI_SHADER_USER_DATA_GS_14__DATA__SHIFT 0x0
11067#define SPI_SHADER_USER_DATA_GS_14__DATA_MASK 0xFFFFFFFFL
11068//SPI_SHADER_USER_DATA_GS_15
11069#define SPI_SHADER_USER_DATA_GS_15__DATA__SHIFT 0x0
11070#define SPI_SHADER_USER_DATA_GS_15__DATA_MASK 0xFFFFFFFFL
11071//SPI_SHADER_USER_DATA_GS_16
11072#define SPI_SHADER_USER_DATA_GS_16__DATA__SHIFT 0x0
11073#define SPI_SHADER_USER_DATA_GS_16__DATA_MASK 0xFFFFFFFFL
11074//SPI_SHADER_USER_DATA_GS_17
11075#define SPI_SHADER_USER_DATA_GS_17__DATA__SHIFT 0x0
11076#define SPI_SHADER_USER_DATA_GS_17__DATA_MASK 0xFFFFFFFFL
11077//SPI_SHADER_USER_DATA_GS_18
11078#define SPI_SHADER_USER_DATA_GS_18__DATA__SHIFT 0x0
11079#define SPI_SHADER_USER_DATA_GS_18__DATA_MASK 0xFFFFFFFFL
11080//SPI_SHADER_USER_DATA_GS_19
11081#define SPI_SHADER_USER_DATA_GS_19__DATA__SHIFT 0x0
11082#define SPI_SHADER_USER_DATA_GS_19__DATA_MASK 0xFFFFFFFFL
11083//SPI_SHADER_USER_DATA_GS_20
11084#define SPI_SHADER_USER_DATA_GS_20__DATA__SHIFT 0x0
11085#define SPI_SHADER_USER_DATA_GS_20__DATA_MASK 0xFFFFFFFFL
11086//SPI_SHADER_USER_DATA_GS_21
11087#define SPI_SHADER_USER_DATA_GS_21__DATA__SHIFT 0x0
11088#define SPI_SHADER_USER_DATA_GS_21__DATA_MASK 0xFFFFFFFFL
11089//SPI_SHADER_USER_DATA_GS_22
11090#define SPI_SHADER_USER_DATA_GS_22__DATA__SHIFT 0x0
11091#define SPI_SHADER_USER_DATA_GS_22__DATA_MASK 0xFFFFFFFFL
11092//SPI_SHADER_USER_DATA_GS_23
11093#define SPI_SHADER_USER_DATA_GS_23__DATA__SHIFT 0x0
11094#define SPI_SHADER_USER_DATA_GS_23__DATA_MASK 0xFFFFFFFFL
11095//SPI_SHADER_USER_DATA_GS_24
11096#define SPI_SHADER_USER_DATA_GS_24__DATA__SHIFT 0x0
11097#define SPI_SHADER_USER_DATA_GS_24__DATA_MASK 0xFFFFFFFFL
11098//SPI_SHADER_USER_DATA_GS_25
11099#define SPI_SHADER_USER_DATA_GS_25__DATA__SHIFT 0x0
11100#define SPI_SHADER_USER_DATA_GS_25__DATA_MASK 0xFFFFFFFFL
11101//SPI_SHADER_USER_DATA_GS_26
11102#define SPI_SHADER_USER_DATA_GS_26__DATA__SHIFT 0x0
11103#define SPI_SHADER_USER_DATA_GS_26__DATA_MASK 0xFFFFFFFFL
11104//SPI_SHADER_USER_DATA_GS_27
11105#define SPI_SHADER_USER_DATA_GS_27__DATA__SHIFT 0x0
11106#define SPI_SHADER_USER_DATA_GS_27__DATA_MASK 0xFFFFFFFFL
11107//SPI_SHADER_USER_DATA_GS_28
11108#define SPI_SHADER_USER_DATA_GS_28__DATA__SHIFT 0x0
11109#define SPI_SHADER_USER_DATA_GS_28__DATA_MASK 0xFFFFFFFFL
11110//SPI_SHADER_USER_DATA_GS_29
11111#define SPI_SHADER_USER_DATA_GS_29__DATA__SHIFT 0x0
11112#define SPI_SHADER_USER_DATA_GS_29__DATA_MASK 0xFFFFFFFFL
11113//SPI_SHADER_USER_DATA_GS_30
11114#define SPI_SHADER_USER_DATA_GS_30__DATA__SHIFT 0x0
11115#define SPI_SHADER_USER_DATA_GS_30__DATA_MASK 0xFFFFFFFFL
11116//SPI_SHADER_USER_DATA_GS_31
11117#define SPI_SHADER_USER_DATA_GS_31__DATA__SHIFT 0x0
11118#define SPI_SHADER_USER_DATA_GS_31__DATA_MASK 0xFFFFFFFFL
11119//SPI_SHADER_GS_MESHLET_DIM
11120#define SPI_SHADER_GS_MESHLET_DIM__MESHLET_NUM_THREAD_X__SHIFT 0x0
11121#define SPI_SHADER_GS_MESHLET_DIM__MESHLET_NUM_THREAD_Y__SHIFT 0x8
11122#define SPI_SHADER_GS_MESHLET_DIM__MESHLET_NUM_THREAD_Z__SHIFT 0x10
11123#define SPI_SHADER_GS_MESHLET_DIM__MESHLET_THREADGROUP_SIZE__SHIFT 0x18
11124#define SPI_SHADER_GS_MESHLET_DIM__MESHLET_NUM_THREAD_X_MASK 0x000000FFL
11125#define SPI_SHADER_GS_MESHLET_DIM__MESHLET_NUM_THREAD_Y_MASK 0x0000FF00L
11126#define SPI_SHADER_GS_MESHLET_DIM__MESHLET_NUM_THREAD_Z_MASK 0x00FF0000L
11127#define SPI_SHADER_GS_MESHLET_DIM__MESHLET_THREADGROUP_SIZE_MASK 0xFF000000L
11128//SPI_SHADER_GS_MESHLET_EXP_ALLOC
11129#define SPI_SHADER_GS_MESHLET_EXP_ALLOC__MAX_EXP_VERTS__SHIFT 0x0
11130#define SPI_SHADER_GS_MESHLET_EXP_ALLOC__MAX_EXP_PRIMS__SHIFT 0x9
11131#define SPI_SHADER_GS_MESHLET_EXP_ALLOC__MAX_EXP_VERTS_MASK 0x000001FFL
11132#define SPI_SHADER_GS_MESHLET_EXP_ALLOC__MAX_EXP_PRIMS_MASK 0x0003FE00L
11133//SPI_SHADER_REQ_CTRL_ESGS
11134#define SPI_SHADER_REQ_CTRL_ESGS__SOFT_GROUPING_EN__SHIFT 0x0
11135#define SPI_SHADER_REQ_CTRL_ESGS__NUMBER_OF_REQUESTS_PER_CU__SHIFT 0x1
11136#define SPI_SHADER_REQ_CTRL_ESGS__SOFT_GROUPING_ALLOCATION_TIMEOUT__SHIFT 0x5
11137#define SPI_SHADER_REQ_CTRL_ESGS__HARD_LOCK_HYSTERESIS__SHIFT 0x9
11138#define SPI_SHADER_REQ_CTRL_ESGS__HARD_LOCK_LOW_THRESHOLD__SHIFT 0xa
11139#define SPI_SHADER_REQ_CTRL_ESGS__PRODUCER_REQUEST_LOCKOUT__SHIFT 0xf
11140#define SPI_SHADER_REQ_CTRL_ESGS__GLOBAL_SCANNING_EN__SHIFT 0x10
11141#define SPI_SHADER_REQ_CTRL_ESGS__ALLOCATION_RATE_THROTTLING_THRESHOLD__SHIFT 0x11
11142#define SPI_SHADER_REQ_CTRL_ESGS__SOFT_GROUPING_EN_MASK 0x00000001L
11143#define SPI_SHADER_REQ_CTRL_ESGS__NUMBER_OF_REQUESTS_PER_CU_MASK 0x0000001EL
11144#define SPI_SHADER_REQ_CTRL_ESGS__SOFT_GROUPING_ALLOCATION_TIMEOUT_MASK 0x000001E0L
11145#define SPI_SHADER_REQ_CTRL_ESGS__HARD_LOCK_HYSTERESIS_MASK 0x00000200L
11146#define SPI_SHADER_REQ_CTRL_ESGS__HARD_LOCK_LOW_THRESHOLD_MASK 0x00007C00L
11147#define SPI_SHADER_REQ_CTRL_ESGS__PRODUCER_REQUEST_LOCKOUT_MASK 0x00008000L
11148#define SPI_SHADER_REQ_CTRL_ESGS__GLOBAL_SCANNING_EN_MASK 0x00010000L
11149#define SPI_SHADER_REQ_CTRL_ESGS__ALLOCATION_RATE_THROTTLING_THRESHOLD_MASK 0x000E0000L
11150//SPI_SHADER_USER_ACCUM_ESGS_0
11151#define SPI_SHADER_USER_ACCUM_ESGS_0__CONTRIBUTION__SHIFT 0x0
11152#define SPI_SHADER_USER_ACCUM_ESGS_0__CONTRIBUTION_MASK 0x0000007FL
11153//SPI_SHADER_USER_ACCUM_ESGS_1
11154#define SPI_SHADER_USER_ACCUM_ESGS_1__CONTRIBUTION__SHIFT 0x0
11155#define SPI_SHADER_USER_ACCUM_ESGS_1__CONTRIBUTION_MASK 0x0000007FL
11156//SPI_SHADER_USER_ACCUM_ESGS_2
11157#define SPI_SHADER_USER_ACCUM_ESGS_2__CONTRIBUTION__SHIFT 0x0
11158#define SPI_SHADER_USER_ACCUM_ESGS_2__CONTRIBUTION_MASK 0x0000007FL
11159//SPI_SHADER_USER_ACCUM_ESGS_3
11160#define SPI_SHADER_USER_ACCUM_ESGS_3__CONTRIBUTION__SHIFT 0x0
11161#define SPI_SHADER_USER_ACCUM_ESGS_3__CONTRIBUTION_MASK 0x0000007FL
11162//SPI_SHADER_PGM_LO_ES
11163#define SPI_SHADER_PGM_LO_ES__MEM_BASE__SHIFT 0x0
11164#define SPI_SHADER_PGM_LO_ES__MEM_BASE_MASK 0xFFFFFFFFL
11165//SPI_SHADER_PGM_HI_ES
11166#define SPI_SHADER_PGM_HI_ES__MEM_BASE__SHIFT 0x0
11167#define SPI_SHADER_PGM_HI_ES__MEM_BASE_MASK 0xFFL
11168//SPI_SHADER_PGM_CHKSUM_HS
11169#define SPI_SHADER_PGM_CHKSUM_HS__CHECKSUM__SHIFT 0x0
11170#define SPI_SHADER_PGM_CHKSUM_HS__CHECKSUM_MASK 0xFFFFFFFFL
11171//SPI_SHADER_PGM_RSRC4_HS
11172#define SPI_SHADER_PGM_RSRC4_HS__CU_EN__SHIFT 0x0
11173#define SPI_SHADER_PGM_RSRC4_HS__INST_PREF_SIZE__SHIFT 0x10
11174#define SPI_SHADER_PGM_RSRC4_HS__TRAP_ON_START__SHIFT 0x1d
11175#define SPI_SHADER_PGM_RSRC4_HS__TRAP_ON_END__SHIFT 0x1e
11176#define SPI_SHADER_PGM_RSRC4_HS__IMAGE_OP__SHIFT 0x1f
11177#define SPI_SHADER_PGM_RSRC4_HS__CU_EN_MASK 0x0000FFFFL
11178#define SPI_SHADER_PGM_RSRC4_HS__INST_PREF_SIZE_MASK 0x003F0000L
11179#define SPI_SHADER_PGM_RSRC4_HS__TRAP_ON_START_MASK 0x20000000L
11180#define SPI_SHADER_PGM_RSRC4_HS__TRAP_ON_END_MASK 0x40000000L
11181#define SPI_SHADER_PGM_RSRC4_HS__IMAGE_OP_MASK 0x80000000L
11182//SPI_SHADER_USER_DATA_ADDR_LO_HS
11183#define SPI_SHADER_USER_DATA_ADDR_LO_HS__MEM_BASE__SHIFT 0x0
11184#define SPI_SHADER_USER_DATA_ADDR_LO_HS__MEM_BASE_MASK 0xFFFFFFFFL
11185//SPI_SHADER_USER_DATA_ADDR_HI_HS
11186#define SPI_SHADER_USER_DATA_ADDR_HI_HS__MEM_BASE__SHIFT 0x0
11187#define SPI_SHADER_USER_DATA_ADDR_HI_HS__MEM_BASE_MASK 0xFFFFFFFFL
11188//SPI_SHADER_PGM_LO_LS_HS
11189#define SPI_SHADER_PGM_LO_LS_HS__MEM_BASE__SHIFT 0x0
11190#define SPI_SHADER_PGM_LO_LS_HS__MEM_BASE_MASK 0xFFFFFFFFL
11191//SPI_SHADER_PGM_HI_LS_HS
11192#define SPI_SHADER_PGM_HI_LS_HS__MEM_BASE__SHIFT 0x0
11193#define SPI_SHADER_PGM_HI_LS_HS__MEM_BASE_MASK 0xFFL
11194//SPI_SHADER_PGM_RSRC3_HS
11195#define SPI_SHADER_PGM_RSRC3_HS__WAVE_LIMIT__SHIFT 0x0
11196#define SPI_SHADER_PGM_RSRC3_HS__LOCK_LOW_THRESHOLD__SHIFT 0x6
11197#define SPI_SHADER_PGM_RSRC3_HS__GROUP_FIFO_DEPTH__SHIFT 0xa
11198#define SPI_SHADER_PGM_RSRC3_HS__CU_EN__SHIFT 0x10
11199#define SPI_SHADER_PGM_RSRC3_HS__WAVE_LIMIT_MASK 0x0000003FL
11200#define SPI_SHADER_PGM_RSRC3_HS__LOCK_LOW_THRESHOLD_MASK 0x000003C0L
11201#define SPI_SHADER_PGM_RSRC3_HS__GROUP_FIFO_DEPTH_MASK 0x0000FC00L
11202#define SPI_SHADER_PGM_RSRC3_HS__CU_EN_MASK 0xFFFF0000L
11203//SPI_SHADER_PGM_LO_HS
11204#define SPI_SHADER_PGM_LO_HS__MEM_BASE__SHIFT 0x0
11205#define SPI_SHADER_PGM_LO_HS__MEM_BASE_MASK 0xFFFFFFFFL
11206//SPI_SHADER_PGM_HI_HS
11207#define SPI_SHADER_PGM_HI_HS__MEM_BASE__SHIFT 0x0
11208#define SPI_SHADER_PGM_HI_HS__MEM_BASE_MASK 0xFFFFFFFFL
11209//SPI_SHADER_PGM_RSRC1_HS
11210#define SPI_SHADER_PGM_RSRC1_HS__VGPRS__SHIFT 0x0
11211#define SPI_SHADER_PGM_RSRC1_HS__SGPRS__SHIFT 0x6
11212#define SPI_SHADER_PGM_RSRC1_HS__PRIORITY__SHIFT 0xa
11213#define SPI_SHADER_PGM_RSRC1_HS__FLOAT_MODE__SHIFT 0xc
11214#define SPI_SHADER_PGM_RSRC1_HS__PRIV__SHIFT 0x14
11215#define SPI_SHADER_PGM_RSRC1_HS__DX10_CLAMP__SHIFT 0x15
11216#define SPI_SHADER_PGM_RSRC1_HS__IEEE_MODE__SHIFT 0x17
11217#define SPI_SHADER_PGM_RSRC1_HS__MEM_ORDERED__SHIFT 0x18
11218#define SPI_SHADER_PGM_RSRC1_HS__FWD_PROGRESS__SHIFT 0x19
11219#define SPI_SHADER_PGM_RSRC1_HS__WGP_MODE__SHIFT 0x1a
11220#define SPI_SHADER_PGM_RSRC1_HS__LS_VGPR_COMP_CNT__SHIFT 0x1c
11221#define SPI_SHADER_PGM_RSRC1_HS__FP16_OVFL__SHIFT 0x1e
11222#define SPI_SHADER_PGM_RSRC1_HS__VGPRS_MASK 0x0000003FL
11223#define SPI_SHADER_PGM_RSRC1_HS__SGPRS_MASK 0x000003C0L
11224#define SPI_SHADER_PGM_RSRC1_HS__PRIORITY_MASK 0x00000C00L
11225#define SPI_SHADER_PGM_RSRC1_HS__FLOAT_MODE_MASK 0x000FF000L
11226#define SPI_SHADER_PGM_RSRC1_HS__PRIV_MASK 0x00100000L
11227#define SPI_SHADER_PGM_RSRC1_HS__DX10_CLAMP_MASK 0x00200000L
11228#define SPI_SHADER_PGM_RSRC1_HS__IEEE_MODE_MASK 0x00800000L
11229#define SPI_SHADER_PGM_RSRC1_HS__MEM_ORDERED_MASK 0x01000000L
11230#define SPI_SHADER_PGM_RSRC1_HS__FWD_PROGRESS_MASK 0x02000000L
11231#define SPI_SHADER_PGM_RSRC1_HS__WGP_MODE_MASK 0x04000000L
11232#define SPI_SHADER_PGM_RSRC1_HS__LS_VGPR_COMP_CNT_MASK 0x30000000L
11233#define SPI_SHADER_PGM_RSRC1_HS__FP16_OVFL_MASK 0x40000000L
11234//SPI_SHADER_PGM_RSRC2_HS
11235#define SPI_SHADER_PGM_RSRC2_HS__SCRATCH_EN__SHIFT 0x0
11236#define SPI_SHADER_PGM_RSRC2_HS__USER_SGPR__SHIFT 0x1
11237#define SPI_SHADER_PGM_RSRC2_HS__TRAP_PRESENT__SHIFT 0x6
11238#define SPI_SHADER_PGM_RSRC2_HS__OC_LDS_EN__SHIFT 0x7
11239#define SPI_SHADER_PGM_RSRC2_HS__TG_SIZE_EN__SHIFT 0x8
11240#define SPI_SHADER_PGM_RSRC2_HS__EXCP_EN__SHIFT 0x9
11241#define SPI_SHADER_PGM_RSRC2_HS__LDS_SIZE__SHIFT 0x12
11242#define SPI_SHADER_PGM_RSRC2_HS__USER_SGPR_MSB__SHIFT 0x1b
11243#define SPI_SHADER_PGM_RSRC2_HS__SHARED_VGPR_CNT__SHIFT 0x1c
11244#define SPI_SHADER_PGM_RSRC2_HS__SCRATCH_EN_MASK 0x00000001L
11245#define SPI_SHADER_PGM_RSRC2_HS__USER_SGPR_MASK 0x0000003EL
11246#define SPI_SHADER_PGM_RSRC2_HS__TRAP_PRESENT_MASK 0x00000040L
11247#define SPI_SHADER_PGM_RSRC2_HS__OC_LDS_EN_MASK 0x00000080L
11248#define SPI_SHADER_PGM_RSRC2_HS__TG_SIZE_EN_MASK 0x00000100L
11249#define SPI_SHADER_PGM_RSRC2_HS__EXCP_EN_MASK 0x0003FE00L
11250#define SPI_SHADER_PGM_RSRC2_HS__LDS_SIZE_MASK 0x07FC0000L
11251#define SPI_SHADER_PGM_RSRC2_HS__USER_SGPR_MSB_MASK 0x08000000L
11252#define SPI_SHADER_PGM_RSRC2_HS__SHARED_VGPR_CNT_MASK 0xF0000000L
11253//SPI_SHADER_USER_DATA_HS_0
11254#define SPI_SHADER_USER_DATA_HS_0__DATA__SHIFT 0x0
11255#define SPI_SHADER_USER_DATA_HS_0__DATA_MASK 0xFFFFFFFFL
11256//SPI_SHADER_USER_DATA_HS_1
11257#define SPI_SHADER_USER_DATA_HS_1__DATA__SHIFT 0x0
11258#define SPI_SHADER_USER_DATA_HS_1__DATA_MASK 0xFFFFFFFFL
11259//SPI_SHADER_USER_DATA_HS_2
11260#define SPI_SHADER_USER_DATA_HS_2__DATA__SHIFT 0x0
11261#define SPI_SHADER_USER_DATA_HS_2__DATA_MASK 0xFFFFFFFFL
11262//SPI_SHADER_USER_DATA_HS_3
11263#define SPI_SHADER_USER_DATA_HS_3__DATA__SHIFT 0x0
11264#define SPI_SHADER_USER_DATA_HS_3__DATA_MASK 0xFFFFFFFFL
11265//SPI_SHADER_USER_DATA_HS_4
11266#define SPI_SHADER_USER_DATA_HS_4__DATA__SHIFT 0x0
11267#define SPI_SHADER_USER_DATA_HS_4__DATA_MASK 0xFFFFFFFFL
11268//SPI_SHADER_USER_DATA_HS_5
11269#define SPI_SHADER_USER_DATA_HS_5__DATA__SHIFT 0x0
11270#define SPI_SHADER_USER_DATA_HS_5__DATA_MASK 0xFFFFFFFFL
11271//SPI_SHADER_USER_DATA_HS_6
11272#define SPI_SHADER_USER_DATA_HS_6__DATA__SHIFT 0x0
11273#define SPI_SHADER_USER_DATA_HS_6__DATA_MASK 0xFFFFFFFFL
11274//SPI_SHADER_USER_DATA_HS_7
11275#define SPI_SHADER_USER_DATA_HS_7__DATA__SHIFT 0x0
11276#define SPI_SHADER_USER_DATA_HS_7__DATA_MASK 0xFFFFFFFFL
11277//SPI_SHADER_USER_DATA_HS_8
11278#define SPI_SHADER_USER_DATA_HS_8__DATA__SHIFT 0x0
11279#define SPI_SHADER_USER_DATA_HS_8__DATA_MASK 0xFFFFFFFFL
11280//SPI_SHADER_USER_DATA_HS_9
11281#define SPI_SHADER_USER_DATA_HS_9__DATA__SHIFT 0x0
11282#define SPI_SHADER_USER_DATA_HS_9__DATA_MASK 0xFFFFFFFFL
11283//SPI_SHADER_USER_DATA_HS_10
11284#define SPI_SHADER_USER_DATA_HS_10__DATA__SHIFT 0x0
11285#define SPI_SHADER_USER_DATA_HS_10__DATA_MASK 0xFFFFFFFFL
11286//SPI_SHADER_USER_DATA_HS_11
11287#define SPI_SHADER_USER_DATA_HS_11__DATA__SHIFT 0x0
11288#define SPI_SHADER_USER_DATA_HS_11__DATA_MASK 0xFFFFFFFFL
11289//SPI_SHADER_USER_DATA_HS_12
11290#define SPI_SHADER_USER_DATA_HS_12__DATA__SHIFT 0x0
11291#define SPI_SHADER_USER_DATA_HS_12__DATA_MASK 0xFFFFFFFFL
11292//SPI_SHADER_USER_DATA_HS_13
11293#define SPI_SHADER_USER_DATA_HS_13__DATA__SHIFT 0x0
11294#define SPI_SHADER_USER_DATA_HS_13__DATA_MASK 0xFFFFFFFFL
11295//SPI_SHADER_USER_DATA_HS_14
11296#define SPI_SHADER_USER_DATA_HS_14__DATA__SHIFT 0x0
11297#define SPI_SHADER_USER_DATA_HS_14__DATA_MASK 0xFFFFFFFFL
11298//SPI_SHADER_USER_DATA_HS_15
11299#define SPI_SHADER_USER_DATA_HS_15__DATA__SHIFT 0x0
11300#define SPI_SHADER_USER_DATA_HS_15__DATA_MASK 0xFFFFFFFFL
11301//SPI_SHADER_USER_DATA_HS_16
11302#define SPI_SHADER_USER_DATA_HS_16__DATA__SHIFT 0x0
11303#define SPI_SHADER_USER_DATA_HS_16__DATA_MASK 0xFFFFFFFFL
11304//SPI_SHADER_USER_DATA_HS_17
11305#define SPI_SHADER_USER_DATA_HS_17__DATA__SHIFT 0x0
11306#define SPI_SHADER_USER_DATA_HS_17__DATA_MASK 0xFFFFFFFFL
11307//SPI_SHADER_USER_DATA_HS_18
11308#define SPI_SHADER_USER_DATA_HS_18__DATA__SHIFT 0x0
11309#define SPI_SHADER_USER_DATA_HS_18__DATA_MASK 0xFFFFFFFFL
11310//SPI_SHADER_USER_DATA_HS_19
11311#define SPI_SHADER_USER_DATA_HS_19__DATA__SHIFT 0x0
11312#define SPI_SHADER_USER_DATA_HS_19__DATA_MASK 0xFFFFFFFFL
11313//SPI_SHADER_USER_DATA_HS_20
11314#define SPI_SHADER_USER_DATA_HS_20__DATA__SHIFT 0x0
11315#define SPI_SHADER_USER_DATA_HS_20__DATA_MASK 0xFFFFFFFFL
11316//SPI_SHADER_USER_DATA_HS_21
11317#define SPI_SHADER_USER_DATA_HS_21__DATA__SHIFT 0x0
11318#define SPI_SHADER_USER_DATA_HS_21__DATA_MASK 0xFFFFFFFFL
11319//SPI_SHADER_USER_DATA_HS_22
11320#define SPI_SHADER_USER_DATA_HS_22__DATA__SHIFT 0x0
11321#define SPI_SHADER_USER_DATA_HS_22__DATA_MASK 0xFFFFFFFFL
11322//SPI_SHADER_USER_DATA_HS_23
11323#define SPI_SHADER_USER_DATA_HS_23__DATA__SHIFT 0x0
11324#define SPI_SHADER_USER_DATA_HS_23__DATA_MASK 0xFFFFFFFFL
11325//SPI_SHADER_USER_DATA_HS_24
11326#define SPI_SHADER_USER_DATA_HS_24__DATA__SHIFT 0x0
11327#define SPI_SHADER_USER_DATA_HS_24__DATA_MASK 0xFFFFFFFFL
11328//SPI_SHADER_USER_DATA_HS_25
11329#define SPI_SHADER_USER_DATA_HS_25__DATA__SHIFT 0x0
11330#define SPI_SHADER_USER_DATA_HS_25__DATA_MASK 0xFFFFFFFFL
11331//SPI_SHADER_USER_DATA_HS_26
11332#define SPI_SHADER_USER_DATA_HS_26__DATA__SHIFT 0x0
11333#define SPI_SHADER_USER_DATA_HS_26__DATA_MASK 0xFFFFFFFFL
11334//SPI_SHADER_USER_DATA_HS_27
11335#define SPI_SHADER_USER_DATA_HS_27__DATA__SHIFT 0x0
11336#define SPI_SHADER_USER_DATA_HS_27__DATA_MASK 0xFFFFFFFFL
11337//SPI_SHADER_USER_DATA_HS_28
11338#define SPI_SHADER_USER_DATA_HS_28__DATA__SHIFT 0x0
11339#define SPI_SHADER_USER_DATA_HS_28__DATA_MASK 0xFFFFFFFFL
11340//SPI_SHADER_USER_DATA_HS_29
11341#define SPI_SHADER_USER_DATA_HS_29__DATA__SHIFT 0x0
11342#define SPI_SHADER_USER_DATA_HS_29__DATA_MASK 0xFFFFFFFFL
11343//SPI_SHADER_USER_DATA_HS_30
11344#define SPI_SHADER_USER_DATA_HS_30__DATA__SHIFT 0x0
11345#define SPI_SHADER_USER_DATA_HS_30__DATA_MASK 0xFFFFFFFFL
11346//SPI_SHADER_USER_DATA_HS_31
11347#define SPI_SHADER_USER_DATA_HS_31__DATA__SHIFT 0x0
11348#define SPI_SHADER_USER_DATA_HS_31__DATA_MASK 0xFFFFFFFFL
11349//SPI_SHADER_REQ_CTRL_LSHS
11350#define SPI_SHADER_REQ_CTRL_LSHS__SOFT_GROUPING_EN__SHIFT 0x0
11351#define SPI_SHADER_REQ_CTRL_LSHS__NUMBER_OF_REQUESTS_PER_CU__SHIFT 0x1
11352#define SPI_SHADER_REQ_CTRL_LSHS__SOFT_GROUPING_ALLOCATION_TIMEOUT__SHIFT 0x5
11353#define SPI_SHADER_REQ_CTRL_LSHS__HARD_LOCK_HYSTERESIS__SHIFT 0x9
11354#define SPI_SHADER_REQ_CTRL_LSHS__HARD_LOCK_LOW_THRESHOLD__SHIFT 0xa
11355#define SPI_SHADER_REQ_CTRL_LSHS__PRODUCER_REQUEST_LOCKOUT__SHIFT 0xf
11356#define SPI_SHADER_REQ_CTRL_LSHS__GLOBAL_SCANNING_EN__SHIFT 0x10
11357#define SPI_SHADER_REQ_CTRL_LSHS__ALLOCATION_RATE_THROTTLING_THRESHOLD__SHIFT 0x11
11358#define SPI_SHADER_REQ_CTRL_LSHS__SOFT_GROUPING_EN_MASK 0x00000001L
11359#define SPI_SHADER_REQ_CTRL_LSHS__NUMBER_OF_REQUESTS_PER_CU_MASK 0x0000001EL
11360#define SPI_SHADER_REQ_CTRL_LSHS__SOFT_GROUPING_ALLOCATION_TIMEOUT_MASK 0x000001E0L
11361#define SPI_SHADER_REQ_CTRL_LSHS__HARD_LOCK_HYSTERESIS_MASK 0x00000200L
11362#define SPI_SHADER_REQ_CTRL_LSHS__HARD_LOCK_LOW_THRESHOLD_MASK 0x00007C00L
11363#define SPI_SHADER_REQ_CTRL_LSHS__PRODUCER_REQUEST_LOCKOUT_MASK 0x00008000L
11364#define SPI_SHADER_REQ_CTRL_LSHS__GLOBAL_SCANNING_EN_MASK 0x00010000L
11365#define SPI_SHADER_REQ_CTRL_LSHS__ALLOCATION_RATE_THROTTLING_THRESHOLD_MASK 0x000E0000L
11366//SPI_SHADER_USER_ACCUM_LSHS_0
11367#define SPI_SHADER_USER_ACCUM_LSHS_0__CONTRIBUTION__SHIFT 0x0
11368#define SPI_SHADER_USER_ACCUM_LSHS_0__CONTRIBUTION_MASK 0x0000007FL
11369//SPI_SHADER_USER_ACCUM_LSHS_1
11370#define SPI_SHADER_USER_ACCUM_LSHS_1__CONTRIBUTION__SHIFT 0x0
11371#define SPI_SHADER_USER_ACCUM_LSHS_1__CONTRIBUTION_MASK 0x0000007FL
11372//SPI_SHADER_USER_ACCUM_LSHS_2
11373#define SPI_SHADER_USER_ACCUM_LSHS_2__CONTRIBUTION__SHIFT 0x0
11374#define SPI_SHADER_USER_ACCUM_LSHS_2__CONTRIBUTION_MASK 0x0000007FL
11375//SPI_SHADER_USER_ACCUM_LSHS_3
11376#define SPI_SHADER_USER_ACCUM_LSHS_3__CONTRIBUTION__SHIFT 0x0
11377#define SPI_SHADER_USER_ACCUM_LSHS_3__CONTRIBUTION_MASK 0x0000007FL
11378//SPI_SHADER_PGM_LO_LS
11379#define SPI_SHADER_PGM_LO_LS__MEM_BASE__SHIFT 0x0
11380#define SPI_SHADER_PGM_LO_LS__MEM_BASE_MASK 0xFFFFFFFFL
11381//SPI_SHADER_PGM_HI_LS
11382#define SPI_SHADER_PGM_HI_LS__MEM_BASE__SHIFT 0x0
11383#define SPI_SHADER_PGM_HI_LS__MEM_BASE_MASK 0xFFL
11384//COMPUTE_DISPATCH_INITIATOR
11385#define COMPUTE_DISPATCH_INITIATOR__COMPUTE_SHADER_EN__SHIFT 0x0
11386#define COMPUTE_DISPATCH_INITIATOR__PARTIAL_TG_EN__SHIFT 0x1
11387#define COMPUTE_DISPATCH_INITIATOR__FORCE_START_AT_000__SHIFT 0x2
11388#define COMPUTE_DISPATCH_INITIATOR__ORDERED_APPEND_ENBL__SHIFT 0x3
11389#define COMPUTE_DISPATCH_INITIATOR__ORDERED_APPEND_MODE__SHIFT 0x4
11390#define COMPUTE_DISPATCH_INITIATOR__USE_THREAD_DIMENSIONS__SHIFT 0x5
11391#define COMPUTE_DISPATCH_INITIATOR__ORDER_MODE__SHIFT 0x6
11392#define COMPUTE_DISPATCH_INITIATOR__SCALAR_L1_INV_VOL__SHIFT 0xa
11393#define COMPUTE_DISPATCH_INITIATOR__VECTOR_L1_INV_VOL__SHIFT 0xb
11394#define COMPUTE_DISPATCH_INITIATOR__RESERVED__SHIFT 0xc
11395#define COMPUTE_DISPATCH_INITIATOR__TUNNEL_ENABLE__SHIFT 0xd
11396#define COMPUTE_DISPATCH_INITIATOR__RESTORE__SHIFT 0xe
11397#define COMPUTE_DISPATCH_INITIATOR__CS_W32_EN__SHIFT 0xf
11398#define COMPUTE_DISPATCH_INITIATOR__AMP_SHADER_EN__SHIFT 0x10
11399#define COMPUTE_DISPATCH_INITIATOR__DISABLE_DISP_PREMPT_EN__SHIFT 0x11
11400#define COMPUTE_DISPATCH_INITIATOR__COMPUTE_SHADER_EN_MASK 0x00000001L
11401#define COMPUTE_DISPATCH_INITIATOR__PARTIAL_TG_EN_MASK 0x00000002L
11402#define COMPUTE_DISPATCH_INITIATOR__FORCE_START_AT_000_MASK 0x00000004L
11403#define COMPUTE_DISPATCH_INITIATOR__ORDERED_APPEND_ENBL_MASK 0x00000008L
11404#define COMPUTE_DISPATCH_INITIATOR__ORDERED_APPEND_MODE_MASK 0x00000010L
11405#define COMPUTE_DISPATCH_INITIATOR__USE_THREAD_DIMENSIONS_MASK 0x00000020L
11406#define COMPUTE_DISPATCH_INITIATOR__ORDER_MODE_MASK 0x00000040L
11407#define COMPUTE_DISPATCH_INITIATOR__SCALAR_L1_INV_VOL_MASK 0x00000400L
11408#define COMPUTE_DISPATCH_INITIATOR__VECTOR_L1_INV_VOL_MASK 0x00000800L
11409#define COMPUTE_DISPATCH_INITIATOR__RESERVED_MASK 0x00001000L
11410#define COMPUTE_DISPATCH_INITIATOR__TUNNEL_ENABLE_MASK 0x00002000L
11411#define COMPUTE_DISPATCH_INITIATOR__RESTORE_MASK 0x00004000L
11412#define COMPUTE_DISPATCH_INITIATOR__CS_W32_EN_MASK 0x00008000L
11413#define COMPUTE_DISPATCH_INITIATOR__AMP_SHADER_EN_MASK 0x00010000L
11414#define COMPUTE_DISPATCH_INITIATOR__DISABLE_DISP_PREMPT_EN_MASK 0x00020000L
11415//COMPUTE_DIM_X
11416#define COMPUTE_DIM_X__SIZE__SHIFT 0x0
11417#define COMPUTE_DIM_X__SIZE_MASK 0xFFFFFFFFL
11418//COMPUTE_DIM_Y
11419#define COMPUTE_DIM_Y__SIZE__SHIFT 0x0
11420#define COMPUTE_DIM_Y__SIZE_MASK 0xFFFFFFFFL
11421//COMPUTE_DIM_Z
11422#define COMPUTE_DIM_Z__SIZE__SHIFT 0x0
11423#define COMPUTE_DIM_Z__SIZE_MASK 0xFFFFFFFFL
11424//COMPUTE_START_X
11425#define COMPUTE_START_X__START__SHIFT 0x0
11426#define COMPUTE_START_X__START_MASK 0xFFFFFFFFL
11427//COMPUTE_START_Y
11428#define COMPUTE_START_Y__START__SHIFT 0x0
11429#define COMPUTE_START_Y__START_MASK 0xFFFFFFFFL
11430//COMPUTE_START_Z
11431#define COMPUTE_START_Z__START__SHIFT 0x0
11432#define COMPUTE_START_Z__START_MASK 0xFFFFFFFFL
11433//COMPUTE_NUM_THREAD_X
11434#define COMPUTE_NUM_THREAD_X__NUM_THREAD_FULL__SHIFT 0x0
11435#define COMPUTE_NUM_THREAD_X__NUM_THREAD_PARTIAL__SHIFT 0x10
11436#define COMPUTE_NUM_THREAD_X__NUM_THREAD_FULL_MASK 0x0000FFFFL
11437#define COMPUTE_NUM_THREAD_X__NUM_THREAD_PARTIAL_MASK 0xFFFF0000L
11438//COMPUTE_NUM_THREAD_Y
11439#define COMPUTE_NUM_THREAD_Y__NUM_THREAD_FULL__SHIFT 0x0
11440#define COMPUTE_NUM_THREAD_Y__NUM_THREAD_PARTIAL__SHIFT 0x10
11441#define COMPUTE_NUM_THREAD_Y__NUM_THREAD_FULL_MASK 0x0000FFFFL
11442#define COMPUTE_NUM_THREAD_Y__NUM_THREAD_PARTIAL_MASK 0xFFFF0000L
11443//COMPUTE_NUM_THREAD_Z
11444#define COMPUTE_NUM_THREAD_Z__NUM_THREAD_FULL__SHIFT 0x0
11445#define COMPUTE_NUM_THREAD_Z__NUM_THREAD_PARTIAL__SHIFT 0x10
11446#define COMPUTE_NUM_THREAD_Z__NUM_THREAD_FULL_MASK 0x0000FFFFL
11447#define COMPUTE_NUM_THREAD_Z__NUM_THREAD_PARTIAL_MASK 0xFFFF0000L
11448//COMPUTE_PIPELINESTAT_ENABLE
11449#define COMPUTE_PIPELINESTAT_ENABLE__PIPELINESTAT_ENABLE__SHIFT 0x0
11450#define COMPUTE_PIPELINESTAT_ENABLE__PIPELINESTAT_ENABLE_MASK 0x00000001L
11451//COMPUTE_PERFCOUNT_ENABLE
11452#define COMPUTE_PERFCOUNT_ENABLE__PERFCOUNT_ENABLE__SHIFT 0x0
11453#define COMPUTE_PERFCOUNT_ENABLE__PERFCOUNT_ENABLE_MASK 0x00000001L
11454//COMPUTE_PGM_LO
11455#define COMPUTE_PGM_LO__DATA__SHIFT 0x0
11456#define COMPUTE_PGM_LO__DATA_MASK 0xFFFFFFFFL
11457//COMPUTE_PGM_HI
11458#define COMPUTE_PGM_HI__DATA__SHIFT 0x0
11459#define COMPUTE_PGM_HI__DATA_MASK 0x000000FFL
11460//COMPUTE_DISPATCH_PKT_ADDR_LO
11461#define COMPUTE_DISPATCH_PKT_ADDR_LO__DATA__SHIFT 0x0
11462#define COMPUTE_DISPATCH_PKT_ADDR_LO__DATA_MASK 0xFFFFFFFFL
11463//COMPUTE_DISPATCH_PKT_ADDR_HI
11464#define COMPUTE_DISPATCH_PKT_ADDR_HI__DATA__SHIFT 0x0
11465#define COMPUTE_DISPATCH_PKT_ADDR_HI__DATA_MASK 0x000000FFL
11466//COMPUTE_DISPATCH_SCRATCH_BASE_LO
11467#define COMPUTE_DISPATCH_SCRATCH_BASE_LO__DATA__SHIFT 0x0
11468#define COMPUTE_DISPATCH_SCRATCH_BASE_LO__DATA_MASK 0xFFFFFFFFL
11469//COMPUTE_DISPATCH_SCRATCH_BASE_HI
11470#define COMPUTE_DISPATCH_SCRATCH_BASE_HI__DATA__SHIFT 0x0
11471#define COMPUTE_DISPATCH_SCRATCH_BASE_HI__DATA_MASK 0x000000FFL
11472//COMPUTE_PGM_RSRC1
11473#define COMPUTE_PGM_RSRC1__VGPRS__SHIFT 0x0
11474#define COMPUTE_PGM_RSRC1__SGPRS__SHIFT 0x6
11475#define COMPUTE_PGM_RSRC1__PRIORITY__SHIFT 0xa
11476#define COMPUTE_PGM_RSRC1__FLOAT_MODE__SHIFT 0xc
11477#define COMPUTE_PGM_RSRC1__PRIV__SHIFT 0x14
11478#define COMPUTE_PGM_RSRC1__DX10_CLAMP__SHIFT 0x15
11479#define COMPUTE_PGM_RSRC1__IEEE_MODE__SHIFT 0x17
11480#define COMPUTE_PGM_RSRC1__BULKY__SHIFT 0x18
11481#define COMPUTE_PGM_RSRC1__FP16_OVFL__SHIFT 0x1a
11482#define COMPUTE_PGM_RSRC1__WGP_MODE__SHIFT 0x1d
11483#define COMPUTE_PGM_RSRC1__MEM_ORDERED__SHIFT 0x1e
11484#define COMPUTE_PGM_RSRC1__FWD_PROGRESS__SHIFT 0x1f
11485#define COMPUTE_PGM_RSRC1__VGPRS_MASK 0x0000003FL
11486#define COMPUTE_PGM_RSRC1__SGPRS_MASK 0x000003C0L
11487#define COMPUTE_PGM_RSRC1__PRIORITY_MASK 0x00000C00L
11488#define COMPUTE_PGM_RSRC1__FLOAT_MODE_MASK 0x000FF000L
11489#define COMPUTE_PGM_RSRC1__PRIV_MASK 0x00100000L
11490#define COMPUTE_PGM_RSRC1__DX10_CLAMP_MASK 0x00200000L
11491#define COMPUTE_PGM_RSRC1__IEEE_MODE_MASK 0x00800000L
11492#define COMPUTE_PGM_RSRC1__BULKY_MASK 0x01000000L
11493#define COMPUTE_PGM_RSRC1__FP16_OVFL_MASK 0x04000000L
11494#define COMPUTE_PGM_RSRC1__WGP_MODE_MASK 0x20000000L
11495#define COMPUTE_PGM_RSRC1__MEM_ORDERED_MASK 0x40000000L
11496#define COMPUTE_PGM_RSRC1__FWD_PROGRESS_MASK 0x80000000L
11497//COMPUTE_PGM_RSRC2
11498#define COMPUTE_PGM_RSRC2__SCRATCH_EN__SHIFT 0x0
11499#define COMPUTE_PGM_RSRC2__USER_SGPR__SHIFT 0x1
11500#define COMPUTE_PGM_RSRC2__TRAP_PRESENT__SHIFT 0x6
11501#define COMPUTE_PGM_RSRC2__TGID_X_EN__SHIFT 0x7
11502#define COMPUTE_PGM_RSRC2__TGID_Y_EN__SHIFT 0x8
11503#define COMPUTE_PGM_RSRC2__TGID_Z_EN__SHIFT 0x9
11504#define COMPUTE_PGM_RSRC2__TG_SIZE_EN__SHIFT 0xa
11505#define COMPUTE_PGM_RSRC2__TIDIG_COMP_CNT__SHIFT 0xb
11506#define COMPUTE_PGM_RSRC2__EXCP_EN_MSB__SHIFT 0xd
11507#define COMPUTE_PGM_RSRC2__LDS_SIZE__SHIFT 0xf
11508#define COMPUTE_PGM_RSRC2__EXCP_EN__SHIFT 0x18
11509#define COMPUTE_PGM_RSRC2__SCRATCH_EN_MASK 0x00000001L
11510#define COMPUTE_PGM_RSRC2__USER_SGPR_MASK 0x0000003EL
11511#define COMPUTE_PGM_RSRC2__TRAP_PRESENT_MASK 0x00000040L
11512#define COMPUTE_PGM_RSRC2__TGID_X_EN_MASK 0x00000080L
11513#define COMPUTE_PGM_RSRC2__TGID_Y_EN_MASK 0x00000100L
11514#define COMPUTE_PGM_RSRC2__TGID_Z_EN_MASK 0x00000200L
11515#define COMPUTE_PGM_RSRC2__TG_SIZE_EN_MASK 0x00000400L
11516#define COMPUTE_PGM_RSRC2__TIDIG_COMP_CNT_MASK 0x00001800L
11517#define COMPUTE_PGM_RSRC2__EXCP_EN_MSB_MASK 0x00006000L
11518#define COMPUTE_PGM_RSRC2__LDS_SIZE_MASK 0x00FF8000L
11519#define COMPUTE_PGM_RSRC2__EXCP_EN_MASK 0x7F000000L
11520//COMPUTE_VMID
11521#define COMPUTE_VMID__DATA__SHIFT 0x0
11522#define COMPUTE_VMID__DATA_MASK 0x0000000FL
11523//COMPUTE_RESOURCE_LIMITS
11524#define COMPUTE_RESOURCE_LIMITS__WAVES_PER_SH__SHIFT 0x0
11525#define COMPUTE_RESOURCE_LIMITS__TG_PER_CU__SHIFT 0xc
11526#define COMPUTE_RESOURCE_LIMITS__LOCK_THRESHOLD__SHIFT 0x10
11527#define COMPUTE_RESOURCE_LIMITS__SIMD_DEST_CNTL__SHIFT 0x16
11528#define COMPUTE_RESOURCE_LIMITS__FORCE_SIMD_DIST__SHIFT 0x17
11529#define COMPUTE_RESOURCE_LIMITS__CU_GROUP_COUNT__SHIFT 0x18
11530#define COMPUTE_RESOURCE_LIMITS__WAVES_PER_SH_MASK 0x000003FFL
11531#define COMPUTE_RESOURCE_LIMITS__TG_PER_CU_MASK 0x0000F000L
11532#define COMPUTE_RESOURCE_LIMITS__LOCK_THRESHOLD_MASK 0x003F0000L
11533#define COMPUTE_RESOURCE_LIMITS__SIMD_DEST_CNTL_MASK 0x00400000L
11534#define COMPUTE_RESOURCE_LIMITS__FORCE_SIMD_DIST_MASK 0x00800000L
11535#define COMPUTE_RESOURCE_LIMITS__CU_GROUP_COUNT_MASK 0x07000000L
11536//COMPUTE_DESTINATION_EN_SE0
11537#define COMPUTE_DESTINATION_EN_SE0__CU_EN__SHIFT 0x0
11538#define COMPUTE_DESTINATION_EN_SE0__CU_EN_MASK 0xFFFFFFFFL
11539//COMPUTE_STATIC_THREAD_MGMT_SE0
11540#define COMPUTE_STATIC_THREAD_MGMT_SE0__SA0_CU_EN__SHIFT 0x0
11541#define COMPUTE_STATIC_THREAD_MGMT_SE0__SA1_CU_EN__SHIFT 0x10
11542#define COMPUTE_STATIC_THREAD_MGMT_SE0__SA0_CU_EN_MASK 0x0000FFFFL
11543#define COMPUTE_STATIC_THREAD_MGMT_SE0__SA1_CU_EN_MASK 0xFFFF0000L
11544//COMPUTE_DESTINATION_EN_SE1
11545#define COMPUTE_DESTINATION_EN_SE1__CU_EN__SHIFT 0x0
11546#define COMPUTE_DESTINATION_EN_SE1__CU_EN_MASK 0xFFFFFFFFL
11547//COMPUTE_STATIC_THREAD_MGMT_SE1
11548#define COMPUTE_STATIC_THREAD_MGMT_SE1__SA0_CU_EN__SHIFT 0x0
11549#define COMPUTE_STATIC_THREAD_MGMT_SE1__SA1_CU_EN__SHIFT 0x10
11550#define COMPUTE_STATIC_THREAD_MGMT_SE1__SA0_CU_EN_MASK 0x0000FFFFL
11551#define COMPUTE_STATIC_THREAD_MGMT_SE1__SA1_CU_EN_MASK 0xFFFF0000L
11552//COMPUTE_TMPRING_SIZE
11553#define COMPUTE_TMPRING_SIZE__WAVES__SHIFT 0x0
11554#define COMPUTE_TMPRING_SIZE__WAVESIZE__SHIFT 0xc
11555#define COMPUTE_TMPRING_SIZE__WAVES_MASK 0x00000FFFL
11556#define COMPUTE_TMPRING_SIZE__WAVESIZE_MASK 0x07FFF000L
11557//COMPUTE_DESTINATION_EN_SE2
11558#define COMPUTE_DESTINATION_EN_SE2__CU_EN__SHIFT 0x0
11559#define COMPUTE_DESTINATION_EN_SE2__CU_EN_MASK 0xFFFFFFFFL
11560//COMPUTE_STATIC_THREAD_MGMT_SE2
11561#define COMPUTE_STATIC_THREAD_MGMT_SE2__SA0_CU_EN__SHIFT 0x0
11562#define COMPUTE_STATIC_THREAD_MGMT_SE2__SA1_CU_EN__SHIFT 0x10
11563#define COMPUTE_STATIC_THREAD_MGMT_SE2__SA0_CU_EN_MASK 0x0000FFFFL
11564#define COMPUTE_STATIC_THREAD_MGMT_SE2__SA1_CU_EN_MASK 0xFFFF0000L
11565//COMPUTE_DESTINATION_EN_SE3
11566#define COMPUTE_DESTINATION_EN_SE3__CU_EN__SHIFT 0x0
11567#define COMPUTE_DESTINATION_EN_SE3__CU_EN_MASK 0xFFFFFFFFL
11568//COMPUTE_STATIC_THREAD_MGMT_SE3
11569#define COMPUTE_STATIC_THREAD_MGMT_SE3__SA0_CU_EN__SHIFT 0x0
11570#define COMPUTE_STATIC_THREAD_MGMT_SE3__SA1_CU_EN__SHIFT 0x10
11571#define COMPUTE_STATIC_THREAD_MGMT_SE3__SA0_CU_EN_MASK 0x0000FFFFL
11572#define COMPUTE_STATIC_THREAD_MGMT_SE3__SA1_CU_EN_MASK 0xFFFF0000L
11573//COMPUTE_RESTART_X
11574#define COMPUTE_RESTART_X__RESTART__SHIFT 0x0
11575#define COMPUTE_RESTART_X__RESTART_MASK 0xFFFFFFFFL
11576//COMPUTE_RESTART_Y
11577#define COMPUTE_RESTART_Y__RESTART__SHIFT 0x0
11578#define COMPUTE_RESTART_Y__RESTART_MASK 0xFFFFFFFFL
11579//COMPUTE_RESTART_Z
11580#define COMPUTE_RESTART_Z__RESTART__SHIFT 0x0
11581#define COMPUTE_RESTART_Z__RESTART_MASK 0xFFFFFFFFL
11582//COMPUTE_THREAD_TRACE_ENABLE
11583#define COMPUTE_THREAD_TRACE_ENABLE__THREAD_TRACE_ENABLE__SHIFT 0x0
11584#define COMPUTE_THREAD_TRACE_ENABLE__THREAD_TRACE_ENABLE_MASK 0x00000001L
11585//COMPUTE_MISC_RESERVED
11586#define COMPUTE_MISC_RESERVED__SEND_SEID__SHIFT 0x0
11587#define COMPUTE_MISC_RESERVED__RESERVED3__SHIFT 0x3
11588#define COMPUTE_MISC_RESERVED__RESERVED4__SHIFT 0x4
11589#define COMPUTE_MISC_RESERVED__WAVE_ID_BASE__SHIFT 0x5
11590#define COMPUTE_MISC_RESERVED__SEND_SEID_MASK 0x00000007L
11591#define COMPUTE_MISC_RESERVED__RESERVED3_MASK 0x00000008L
11592#define COMPUTE_MISC_RESERVED__RESERVED4_MASK 0x00000010L
11593#define COMPUTE_MISC_RESERVED__WAVE_ID_BASE_MASK 0x0001FFE0L
11594//COMPUTE_DISPATCH_ID
11595#define COMPUTE_DISPATCH_ID__DISPATCH_ID__SHIFT 0x0
11596#define COMPUTE_DISPATCH_ID__DISPATCH_ID_MASK 0xFFFFFFFFL
11597//COMPUTE_THREADGROUP_ID
11598#define COMPUTE_THREADGROUP_ID__THREADGROUP_ID__SHIFT 0x0
11599#define COMPUTE_THREADGROUP_ID__THREADGROUP_ID_MASK 0xFFFFFFFFL
11600//COMPUTE_REQ_CTRL
11601#define COMPUTE_REQ_CTRL__SOFT_GROUPING_EN__SHIFT 0x0
11602#define COMPUTE_REQ_CTRL__NUMBER_OF_REQUESTS_PER_CU__SHIFT 0x1
11603#define COMPUTE_REQ_CTRL__SOFT_GROUPING_ALLOCATION_TIMEOUT__SHIFT 0x5
11604#define COMPUTE_REQ_CTRL__HARD_LOCK_HYSTERESIS__SHIFT 0x9
11605#define COMPUTE_REQ_CTRL__HARD_LOCK_LOW_THRESHOLD__SHIFT 0xa
11606#define COMPUTE_REQ_CTRL__PRODUCER_REQUEST_LOCKOUT__SHIFT 0xf
11607#define COMPUTE_REQ_CTRL__GLOBAL_SCANNING_EN__SHIFT 0x10
11608#define COMPUTE_REQ_CTRL__ALLOCATION_RATE_THROTTLING_THRESHOLD__SHIFT 0x11
11609#define COMPUTE_REQ_CTRL__DEDICATED_PREALLOCATION_BUFFER_LIMIT__SHIFT 0x14
11610#define COMPUTE_REQ_CTRL__SOFT_GROUPING_EN_MASK 0x00000001L
11611#define COMPUTE_REQ_CTRL__NUMBER_OF_REQUESTS_PER_CU_MASK 0x0000001EL
11612#define COMPUTE_REQ_CTRL__SOFT_GROUPING_ALLOCATION_TIMEOUT_MASK 0x000001E0L
11613#define COMPUTE_REQ_CTRL__HARD_LOCK_HYSTERESIS_MASK 0x00000200L
11614#define COMPUTE_REQ_CTRL__HARD_LOCK_LOW_THRESHOLD_MASK 0x00007C00L
11615#define COMPUTE_REQ_CTRL__PRODUCER_REQUEST_LOCKOUT_MASK 0x00008000L
11616#define COMPUTE_REQ_CTRL__GLOBAL_SCANNING_EN_MASK 0x00010000L
11617#define COMPUTE_REQ_CTRL__ALLOCATION_RATE_THROTTLING_THRESHOLD_MASK 0x000E0000L
11618#define COMPUTE_REQ_CTRL__DEDICATED_PREALLOCATION_BUFFER_LIMIT_MASK 0x07F00000L
11619//COMPUTE_USER_ACCUM_0
11620#define COMPUTE_USER_ACCUM_0__CONTRIBUTION__SHIFT 0x0
11621#define COMPUTE_USER_ACCUM_0__CONTRIBUTION_MASK 0x0000007FL
11622//COMPUTE_USER_ACCUM_1
11623#define COMPUTE_USER_ACCUM_1__CONTRIBUTION__SHIFT 0x0
11624#define COMPUTE_USER_ACCUM_1__CONTRIBUTION_MASK 0x0000007FL
11625//COMPUTE_USER_ACCUM_2
11626#define COMPUTE_USER_ACCUM_2__CONTRIBUTION__SHIFT 0x0
11627#define COMPUTE_USER_ACCUM_2__CONTRIBUTION_MASK 0x0000007FL
11628//COMPUTE_USER_ACCUM_3
11629#define COMPUTE_USER_ACCUM_3__CONTRIBUTION__SHIFT 0x0
11630#define COMPUTE_USER_ACCUM_3__CONTRIBUTION_MASK 0x0000007FL
11631//COMPUTE_PGM_RSRC3
11632#define COMPUTE_PGM_RSRC3__SHARED_VGPR_CNT__SHIFT 0x0
11633#define COMPUTE_PGM_RSRC3__INST_PREF_SIZE__SHIFT 0x4
11634#define COMPUTE_PGM_RSRC3__TRAP_ON_START__SHIFT 0xa
11635#define COMPUTE_PGM_RSRC3__TRAP_ON_END__SHIFT 0xb
11636#define COMPUTE_PGM_RSRC3__IMAGE_OP__SHIFT 0x1f
11637#define COMPUTE_PGM_RSRC3__SHARED_VGPR_CNT_MASK 0x0000000FL
11638#define COMPUTE_PGM_RSRC3__INST_PREF_SIZE_MASK 0x000003F0L
11639#define COMPUTE_PGM_RSRC3__TRAP_ON_START_MASK 0x00000400L
11640#define COMPUTE_PGM_RSRC3__TRAP_ON_END_MASK 0x00000800L
11641#define COMPUTE_PGM_RSRC3__IMAGE_OP_MASK 0x80000000L
11642//COMPUTE_DDID_INDEX
11643#define COMPUTE_DDID_INDEX__INDEX__SHIFT 0x0
11644#define COMPUTE_DDID_INDEX__INDEX_MASK 0x000007FFL
11645//COMPUTE_SHADER_CHKSUM
11646#define COMPUTE_SHADER_CHKSUM__CHECKSUM__SHIFT 0x0
11647#define COMPUTE_SHADER_CHKSUM__CHECKSUM_MASK 0xFFFFFFFFL
11648//COMPUTE_STATIC_THREAD_MGMT_SE4
11649#define COMPUTE_STATIC_THREAD_MGMT_SE4__SA0_CU_EN__SHIFT 0x0
11650#define COMPUTE_STATIC_THREAD_MGMT_SE4__SA1_CU_EN__SHIFT 0x10
11651#define COMPUTE_STATIC_THREAD_MGMT_SE4__SA0_CU_EN_MASK 0x0000FFFFL
11652#define COMPUTE_STATIC_THREAD_MGMT_SE4__SA1_CU_EN_MASK 0xFFFF0000L
11653//COMPUTE_STATIC_THREAD_MGMT_SE5
11654#define COMPUTE_STATIC_THREAD_MGMT_SE5__SA0_CU_EN__SHIFT 0x0
11655#define COMPUTE_STATIC_THREAD_MGMT_SE5__SA1_CU_EN__SHIFT 0x10
11656#define COMPUTE_STATIC_THREAD_MGMT_SE5__SA0_CU_EN_MASK 0x0000FFFFL
11657#define COMPUTE_STATIC_THREAD_MGMT_SE5__SA1_CU_EN_MASK 0xFFFF0000L
11658//COMPUTE_STATIC_THREAD_MGMT_SE6
11659#define COMPUTE_STATIC_THREAD_MGMT_SE6__SA0_CU_EN__SHIFT 0x0
11660#define COMPUTE_STATIC_THREAD_MGMT_SE6__SA1_CU_EN__SHIFT 0x10
11661#define COMPUTE_STATIC_THREAD_MGMT_SE6__SA0_CU_EN_MASK 0x0000FFFFL
11662#define COMPUTE_STATIC_THREAD_MGMT_SE6__SA1_CU_EN_MASK 0xFFFF0000L
11663//COMPUTE_STATIC_THREAD_MGMT_SE7
11664#define COMPUTE_STATIC_THREAD_MGMT_SE7__SA0_CU_EN__SHIFT 0x0
11665#define COMPUTE_STATIC_THREAD_MGMT_SE7__SA1_CU_EN__SHIFT 0x10
11666#define COMPUTE_STATIC_THREAD_MGMT_SE7__SA0_CU_EN_MASK 0x0000FFFFL
11667#define COMPUTE_STATIC_THREAD_MGMT_SE7__SA1_CU_EN_MASK 0xFFFF0000L
11668//COMPUTE_DISPATCH_INTERLEAVE
11669#define COMPUTE_DISPATCH_INTERLEAVE__INTERLEAVE__SHIFT 0x0
11670#define COMPUTE_DISPATCH_INTERLEAVE__INTERLEAVE_MASK 0x000003FFL
11671//COMPUTE_RELAUNCH
11672#define COMPUTE_RELAUNCH__PAYLOAD__SHIFT 0x0
11673#define COMPUTE_RELAUNCH__IS_EVENT__SHIFT 0x1e
11674#define COMPUTE_RELAUNCH__IS_STATE__SHIFT 0x1f
11675#define COMPUTE_RELAUNCH__PAYLOAD_MASK 0x3FFFFFFFL
11676#define COMPUTE_RELAUNCH__IS_EVENT_MASK 0x40000000L
11677#define COMPUTE_RELAUNCH__IS_STATE_MASK 0x80000000L
11678//COMPUTE_WAVE_RESTORE_ADDR_LO
11679#define COMPUTE_WAVE_RESTORE_ADDR_LO__ADDR__SHIFT 0x0
11680#define COMPUTE_WAVE_RESTORE_ADDR_LO__ADDR_MASK 0xFFFFFFFFL
11681//COMPUTE_WAVE_RESTORE_ADDR_HI
11682#define COMPUTE_WAVE_RESTORE_ADDR_HI__ADDR__SHIFT 0x0
11683#define COMPUTE_WAVE_RESTORE_ADDR_HI__ADDR_MASK 0xFFFFL
11684//COMPUTE_RELAUNCH2
11685#define COMPUTE_RELAUNCH2__PAYLOAD__SHIFT 0x0
11686#define COMPUTE_RELAUNCH2__IS_EVENT__SHIFT 0x1e
11687#define COMPUTE_RELAUNCH2__IS_STATE__SHIFT 0x1f
11688#define COMPUTE_RELAUNCH2__PAYLOAD_MASK 0x3FFFFFFFL
11689#define COMPUTE_RELAUNCH2__IS_EVENT_MASK 0x40000000L
11690#define COMPUTE_RELAUNCH2__IS_STATE_MASK 0x80000000L
11691//COMPUTE_USER_DATA_0
11692#define COMPUTE_USER_DATA_0__DATA__SHIFT 0x0
11693#define COMPUTE_USER_DATA_0__DATA_MASK 0xFFFFFFFFL
11694//COMPUTE_USER_DATA_1
11695#define COMPUTE_USER_DATA_1__DATA__SHIFT 0x0
11696#define COMPUTE_USER_DATA_1__DATA_MASK 0xFFFFFFFFL
11697//COMPUTE_USER_DATA_2
11698#define COMPUTE_USER_DATA_2__DATA__SHIFT 0x0
11699#define COMPUTE_USER_DATA_2__DATA_MASK 0xFFFFFFFFL
11700//COMPUTE_USER_DATA_3
11701#define COMPUTE_USER_DATA_3__DATA__SHIFT 0x0
11702#define COMPUTE_USER_DATA_3__DATA_MASK 0xFFFFFFFFL
11703//COMPUTE_USER_DATA_4
11704#define COMPUTE_USER_DATA_4__DATA__SHIFT 0x0
11705#define COMPUTE_USER_DATA_4__DATA_MASK 0xFFFFFFFFL
11706//COMPUTE_USER_DATA_5
11707#define COMPUTE_USER_DATA_5__DATA__SHIFT 0x0
11708#define COMPUTE_USER_DATA_5__DATA_MASK 0xFFFFFFFFL
11709//COMPUTE_USER_DATA_6
11710#define COMPUTE_USER_DATA_6__DATA__SHIFT 0x0
11711#define COMPUTE_USER_DATA_6__DATA_MASK 0xFFFFFFFFL
11712//COMPUTE_USER_DATA_7
11713#define COMPUTE_USER_DATA_7__DATA__SHIFT 0x0
11714#define COMPUTE_USER_DATA_7__DATA_MASK 0xFFFFFFFFL
11715//COMPUTE_USER_DATA_8
11716#define COMPUTE_USER_DATA_8__DATA__SHIFT 0x0
11717#define COMPUTE_USER_DATA_8__DATA_MASK 0xFFFFFFFFL
11718//COMPUTE_USER_DATA_9
11719#define COMPUTE_USER_DATA_9__DATA__SHIFT 0x0
11720#define COMPUTE_USER_DATA_9__DATA_MASK 0xFFFFFFFFL
11721//COMPUTE_USER_DATA_10
11722#define COMPUTE_USER_DATA_10__DATA__SHIFT 0x0
11723#define COMPUTE_USER_DATA_10__DATA_MASK 0xFFFFFFFFL
11724//COMPUTE_USER_DATA_11
11725#define COMPUTE_USER_DATA_11__DATA__SHIFT 0x0
11726#define COMPUTE_USER_DATA_11__DATA_MASK 0xFFFFFFFFL
11727//COMPUTE_USER_DATA_12
11728#define COMPUTE_USER_DATA_12__DATA__SHIFT 0x0
11729#define COMPUTE_USER_DATA_12__DATA_MASK 0xFFFFFFFFL
11730//COMPUTE_USER_DATA_13
11731#define COMPUTE_USER_DATA_13__DATA__SHIFT 0x0
11732#define COMPUTE_USER_DATA_13__DATA_MASK 0xFFFFFFFFL
11733//COMPUTE_USER_DATA_14
11734#define COMPUTE_USER_DATA_14__DATA__SHIFT 0x0
11735#define COMPUTE_USER_DATA_14__DATA_MASK 0xFFFFFFFFL
11736//COMPUTE_USER_DATA_15
11737#define COMPUTE_USER_DATA_15__DATA__SHIFT 0x0
11738#define COMPUTE_USER_DATA_15__DATA_MASK 0xFFFFFFFFL
11739//COMPUTE_DISPATCH_TUNNEL
11740#define COMPUTE_DISPATCH_TUNNEL__OFF_DELAY__SHIFT 0x0
11741#define COMPUTE_DISPATCH_TUNNEL__IMMEDIATE__SHIFT 0xa
11742#define COMPUTE_DISPATCH_TUNNEL__OFF_DELAY_MASK 0x000003FFL
11743#define COMPUTE_DISPATCH_TUNNEL__IMMEDIATE_MASK 0x00000400L
11744//COMPUTE_DISPATCH_END
11745#define COMPUTE_DISPATCH_END__DATA__SHIFT 0x0
11746#define COMPUTE_DISPATCH_END__DATA_MASK 0xFFFFFFFFL
11747//COMPUTE_NOWHERE
11748#define COMPUTE_NOWHERE__DATA__SHIFT 0x0
11749#define COMPUTE_NOWHERE__DATA_MASK 0xFFFFFFFFL
11750//SH_RESERVED_REG0
11751#define SH_RESERVED_REG0__DATA__SHIFT 0x0
11752#define SH_RESERVED_REG0__DATA_MASK 0xFFFFFFFFL
11753//SH_RESERVED_REG1
11754#define SH_RESERVED_REG1__DATA__SHIFT 0x0
11755#define SH_RESERVED_REG1__DATA_MASK 0xFFFFFFFFL
11756
11757
11758// addressBlock: gc_cppdec
11759//CP_CU_MASK_ADDR_LO
11760#define CP_CU_MASK_ADDR_LO__ADDR_LO__SHIFT 0x2
11761#define CP_CU_MASK_ADDR_LO__ADDR_LO_MASK 0xFFFFFFFCL
11762//CP_CU_MASK_ADDR_HI
11763#define CP_CU_MASK_ADDR_HI__ADDR_HI__SHIFT 0x0
11764#define CP_CU_MASK_ADDR_HI__ADDR_HI_MASK 0xFFFFFFFFL
11765//CP_CU_MASK_CNTL
11766#define CP_CU_MASK_CNTL__POLICY__SHIFT 0x0
11767#define CP_CU_MASK_CNTL__POLICY_MASK 0x00000001L
11768//CP_EOPQ_WAIT_TIME
11769#define CP_EOPQ_WAIT_TIME__WAIT_TIME__SHIFT 0x0
11770#define CP_EOPQ_WAIT_TIME__SCALE_COUNT__SHIFT 0xa
11771#define CP_EOPQ_WAIT_TIME__WAIT_TIME_MASK 0x000003FFL
11772#define CP_EOPQ_WAIT_TIME__SCALE_COUNT_MASK 0x0003FC00L
11773//CP_CPC_MGCG_SYNC_CNTL
11774#define CP_CPC_MGCG_SYNC_CNTL__COOLDOWN_PERIOD__SHIFT 0x0
11775#define CP_CPC_MGCG_SYNC_CNTL__WARMUP_PERIOD__SHIFT 0x8
11776#define CP_CPC_MGCG_SYNC_CNTL__COOLDOWN_PERIOD_MASK 0x000000FFL
11777#define CP_CPC_MGCG_SYNC_CNTL__WARMUP_PERIOD_MASK 0x0000FF00L
11778//CPC_INT_INFO
11779#define CPC_INT_INFO__ADDR_HI__SHIFT 0x0
11780#define CPC_INT_INFO__TYPE__SHIFT 0x10
11781#define CPC_INT_INFO__VMID__SHIFT 0x14
11782#define CPC_INT_INFO__QUEUE_ID__SHIFT 0x1c
11783#define CPC_INT_INFO__ADDR_HI_MASK 0x0000FFFFL
11784#define CPC_INT_INFO__TYPE_MASK 0x00010000L
11785#define CPC_INT_INFO__VMID_MASK 0x00F00000L
11786#define CPC_INT_INFO__QUEUE_ID_MASK 0x70000000L
11787//CP_VIRT_STATUS
11788#define CP_VIRT_STATUS__VIRT_STATUS__SHIFT 0x0
11789#define CP_VIRT_STATUS__VIRT_STATUS_MASK 0xFFFFFFFFL
11790//CPC_INT_ADDR
11791#define CPC_INT_ADDR__ADDR__SHIFT 0x0
11792#define CPC_INT_ADDR__ADDR_MASK 0xFFFFFFFFL
11793//CPC_INT_PASID
11794#define CPC_INT_PASID__PASID__SHIFT 0x0
11795#define CPC_INT_PASID__BYPASS_PASID__SHIFT 0x10
11796#define CPC_INT_PASID__PASID_MASK 0x0000FFFFL
11797#define CPC_INT_PASID__BYPASS_PASID_MASK 0x00010000L
11798//CP_GFX_ERROR
11799#define CP_GFX_ERROR__ME_INSTR_CACHE_UTCL1_ERROR__SHIFT 0x0
11800#define CP_GFX_ERROR__PFP_INSTR_CACHE_UTCL1_ERROR__SHIFT 0x1
11801#define CP_GFX_ERROR__DDID_DRAW_UTCL1_ERROR__SHIFT 0x2
11802#define CP_GFX_ERROR__DDID_DISPATCH_UTCL1_ERROR__SHIFT 0x3
11803#define CP_GFX_ERROR__SUA_ERROR__SHIFT 0x4
11804#define CP_GFX_ERROR__DATA_FETCHER_UTCL1_ERROR__SHIFT 0x6
11805#define CP_GFX_ERROR__SEM_UTCL1_ERROR__SHIFT 0x7
11806#define CP_GFX_ERROR__QU_EOP_UTCL1_ERROR__SHIFT 0x9
11807#define CP_GFX_ERROR__QU_PIPE_UTCL1_ERROR__SHIFT 0xa
11808#define CP_GFX_ERROR__QU_READ_UTCL1_ERROR__SHIFT 0xb
11809#define CP_GFX_ERROR__SYNC_MEMRD_UTCL1_ERROR__SHIFT 0xc
11810#define CP_GFX_ERROR__SYNC_MEMWR_UTCL1_ERROR__SHIFT 0xd
11811#define CP_GFX_ERROR__SHADOW_UTCL1_ERROR__SHIFT 0xe
11812#define CP_GFX_ERROR__APPEND_UTCL1_ERROR__SHIFT 0xf
11813#define CP_GFX_ERROR__DMA_SRC_UTCL1_ERROR__SHIFT 0x12
11814#define CP_GFX_ERROR__DMA_DST_UTCL1_ERROR__SHIFT 0x13
11815#define CP_GFX_ERROR__PFP_TC_UTCL1_ERROR__SHIFT 0x14
11816#define CP_GFX_ERROR__ME_TC_UTCL1_ERROR__SHIFT 0x15
11817#define CP_GFX_ERROR__PRT_LOD_UTCL1_ERROR__SHIFT 0x17
11818#define CP_GFX_ERROR__RDPTR_RPT_UTCL1_ERROR__SHIFT 0x18
11819#define CP_GFX_ERROR__RB_FETCHER_UTCL1_ERROR__SHIFT 0x19
11820#define CP_GFX_ERROR__I1_FETCHER_UTCL1_ERROR__SHIFT 0x1a
11821#define CP_GFX_ERROR__I2_FETCHER_UTCL1_ERROR__SHIFT 0x1b
11822#define CP_GFX_ERROR__ST_FETCHER_UTCL1_ERROR__SHIFT 0x1e
11823#define CP_GFX_ERROR__RESERVED__SHIFT 0x1f
11824#define CP_GFX_ERROR__ME_INSTR_CACHE_UTCL1_ERROR_MASK 0x00000001L
11825#define CP_GFX_ERROR__PFP_INSTR_CACHE_UTCL1_ERROR_MASK 0x00000002L
11826#define CP_GFX_ERROR__DDID_DRAW_UTCL1_ERROR_MASK 0x00000004L
11827#define CP_GFX_ERROR__DDID_DISPATCH_UTCL1_ERROR_MASK 0x00000008L
11828#define CP_GFX_ERROR__SUA_ERROR_MASK 0x00000010L
11829#define CP_GFX_ERROR__DATA_FETCHER_UTCL1_ERROR_MASK 0x00000040L
11830#define CP_GFX_ERROR__SEM_UTCL1_ERROR_MASK 0x00000080L
11831#define CP_GFX_ERROR__QU_EOP_UTCL1_ERROR_MASK 0x00000200L
11832#define CP_GFX_ERROR__QU_PIPE_UTCL1_ERROR_MASK 0x00000400L
11833#define CP_GFX_ERROR__QU_READ_UTCL1_ERROR_MASK 0x00000800L
11834#define CP_GFX_ERROR__SYNC_MEMRD_UTCL1_ERROR_MASK 0x00001000L
11835#define CP_GFX_ERROR__SYNC_MEMWR_UTCL1_ERROR_MASK 0x00002000L
11836#define CP_GFX_ERROR__SHADOW_UTCL1_ERROR_MASK 0x00004000L
11837#define CP_GFX_ERROR__APPEND_UTCL1_ERROR_MASK 0x00008000L
11838#define CP_GFX_ERROR__DMA_SRC_UTCL1_ERROR_MASK 0x00040000L
11839#define CP_GFX_ERROR__DMA_DST_UTCL1_ERROR_MASK 0x00080000L
11840#define CP_GFX_ERROR__PFP_TC_UTCL1_ERROR_MASK 0x00100000L
11841#define CP_GFX_ERROR__ME_TC_UTCL1_ERROR_MASK 0x00200000L
11842#define CP_GFX_ERROR__PRT_LOD_UTCL1_ERROR_MASK 0x00800000L
11843#define CP_GFX_ERROR__RDPTR_RPT_UTCL1_ERROR_MASK 0x01000000L
11844#define CP_GFX_ERROR__RB_FETCHER_UTCL1_ERROR_MASK 0x02000000L
11845#define CP_GFX_ERROR__I1_FETCHER_UTCL1_ERROR_MASK 0x04000000L
11846#define CP_GFX_ERROR__I2_FETCHER_UTCL1_ERROR_MASK 0x08000000L
11847#define CP_GFX_ERROR__ST_FETCHER_UTCL1_ERROR_MASK 0x40000000L
11848#define CP_GFX_ERROR__RESERVED_MASK 0x80000000L
11849//CPG_UTCL1_CNTL
11850#define CPG_UTCL1_CNTL__XNACK_REDO_TIMER_CNT__SHIFT 0x0
11851#define CPG_UTCL1_CNTL__VMID_RESET_MODE__SHIFT 0x17
11852#define CPG_UTCL1_CNTL__DROP_MODE__SHIFT 0x18
11853#define CPG_UTCL1_CNTL__INVALIDATE__SHIFT 0x1a
11854#define CPG_UTCL1_CNTL__FRAG_LIMIT_MODE__SHIFT 0x1b
11855#define CPG_UTCL1_CNTL__FORCE_SNOOP__SHIFT 0x1c
11856#define CPG_UTCL1_CNTL__IGNORE_PTE_PERMISSION__SHIFT 0x1d
11857#define CPG_UTCL1_CNTL__MTYPE_NO_PTE_MODE__SHIFT 0x1e
11858#define CPG_UTCL1_CNTL__XNACK_REDO_TIMER_CNT_MASK 0x000FFFFFL
11859#define CPG_UTCL1_CNTL__VMID_RESET_MODE_MASK 0x00800000L
11860#define CPG_UTCL1_CNTL__DROP_MODE_MASK 0x01000000L
11861#define CPG_UTCL1_CNTL__INVALIDATE_MASK 0x04000000L
11862#define CPG_UTCL1_CNTL__FRAG_LIMIT_MODE_MASK 0x08000000L
11863#define CPG_UTCL1_CNTL__FORCE_SNOOP_MASK 0x10000000L
11864#define CPG_UTCL1_CNTL__IGNORE_PTE_PERMISSION_MASK 0x20000000L
11865#define CPG_UTCL1_CNTL__MTYPE_NO_PTE_MODE_MASK 0x40000000L
11866//CPC_UTCL1_CNTL
11867#define CPC_UTCL1_CNTL__XNACK_REDO_TIMER_CNT__SHIFT 0x0
11868#define CPC_UTCL1_CNTL__DROP_MODE__SHIFT 0x18
11869#define CPC_UTCL1_CNTL__INVALIDATE__SHIFT 0x1a
11870#define CPC_UTCL1_CNTL__FRAG_LIMIT_MODE__SHIFT 0x1b
11871#define CPC_UTCL1_CNTL__FORCE_SNOOP__SHIFT 0x1c
11872#define CPC_UTCL1_CNTL__IGNORE_PTE_PERMISSION__SHIFT 0x1d
11873#define CPC_UTCL1_CNTL__MTYPE_NO_PTE_MODE__SHIFT 0x1e
11874#define CPC_UTCL1_CNTL__XNACK_REDO_TIMER_CNT_MASK 0x000FFFFFL
11875#define CPC_UTCL1_CNTL__DROP_MODE_MASK 0x01000000L
11876#define CPC_UTCL1_CNTL__INVALIDATE_MASK 0x04000000L
11877#define CPC_UTCL1_CNTL__FRAG_LIMIT_MODE_MASK 0x08000000L
11878#define CPC_UTCL1_CNTL__FORCE_SNOOP_MASK 0x10000000L
11879#define CPC_UTCL1_CNTL__IGNORE_PTE_PERMISSION_MASK 0x20000000L
11880#define CPC_UTCL1_CNTL__MTYPE_NO_PTE_MODE_MASK 0x40000000L
11881//CPF_UTCL1_CNTL
11882#define CPF_UTCL1_CNTL__XNACK_REDO_TIMER_CNT__SHIFT 0x0
11883#define CPF_UTCL1_CNTL__VMID_RESET_MODE__SHIFT 0x17
11884#define CPF_UTCL1_CNTL__DROP_MODE__SHIFT 0x18
11885#define CPF_UTCL1_CNTL__INVALIDATE__SHIFT 0x1a
11886#define CPF_UTCL1_CNTL__FRAG_LIMIT_MODE__SHIFT 0x1b
11887#define CPF_UTCL1_CNTL__FORCE_SNOOP__SHIFT 0x1c
11888#define CPF_UTCL1_CNTL__IGNORE_PTE_PERMISSION__SHIFT 0x1d
11889#define CPF_UTCL1_CNTL__MTYPE_NO_PTE_MODE__SHIFT 0x1e
11890#define CPF_UTCL1_CNTL__FORCE_NO_EXE__SHIFT 0x1f
11891#define CPF_UTCL1_CNTL__XNACK_REDO_TIMER_CNT_MASK 0x000FFFFFL
11892#define CPF_UTCL1_CNTL__VMID_RESET_MODE_MASK 0x00800000L
11893#define CPF_UTCL1_CNTL__DROP_MODE_MASK 0x01000000L
11894#define CPF_UTCL1_CNTL__INVALIDATE_MASK 0x04000000L
11895#define CPF_UTCL1_CNTL__FRAG_LIMIT_MODE_MASK 0x08000000L
11896#define CPF_UTCL1_CNTL__FORCE_SNOOP_MASK 0x10000000L
11897#define CPF_UTCL1_CNTL__IGNORE_PTE_PERMISSION_MASK 0x20000000L
11898#define CPF_UTCL1_CNTL__MTYPE_NO_PTE_MODE_MASK 0x40000000L
11899#define CPF_UTCL1_CNTL__FORCE_NO_EXE_MASK 0x80000000L
11900//CP_AQL_SMM_STATUS
11901#define CP_AQL_SMM_STATUS__AQL_QUEUE_SMM__SHIFT 0x0
11902#define CP_AQL_SMM_STATUS__AQL_QUEUE_SMM_MASK 0xFFFFFFFFL
11903//CP_RB0_BASE
11904#define CP_RB0_BASE__RB_BASE__SHIFT 0x0
11905#define CP_RB0_BASE__RB_BASE_MASK 0xFFFFFFFFL
11906//CP_RB_BASE
11907#define CP_RB_BASE__RB_BASE__SHIFT 0x0
11908#define CP_RB_BASE__RB_BASE_MASK 0xFFFFFFFFL
11909//CP_RB0_CNTL
11910#define CP_RB0_CNTL__RB_BUFSZ__SHIFT 0x0
11911#define CP_RB0_CNTL__TMZ_STATE__SHIFT 0x6
11912#define CP_RB0_CNTL__TMZ_MATCH__SHIFT 0x7
11913#define CP_RB0_CNTL__RB_BLKSZ__SHIFT 0x8
11914#define CP_RB0_CNTL__RB_NON_PRIV__SHIFT 0xf
11915#define CP_RB0_CNTL__MIN_AVAILSZ__SHIFT 0x14
11916#define CP_RB0_CNTL__MIN_IB_AVAILSZ__SHIFT 0x16
11917#define CP_RB0_CNTL__CACHE_POLICY__SHIFT 0x18
11918#define CP_RB0_CNTL__RB_VOLATILE__SHIFT 0x1a
11919#define CP_RB0_CNTL__RB_NO_UPDATE__SHIFT 0x1b
11920#define CP_RB0_CNTL__RB_EXE__SHIFT 0x1c
11921#define CP_RB0_CNTL__KMD_QUEUE__SHIFT 0x1d
11922#define CP_RB0_CNTL__RB_RPTR_WR_ENA__SHIFT 0x1f
11923#define CP_RB0_CNTL__RB_BUFSZ_MASK 0x0000003FL
11924#define CP_RB0_CNTL__TMZ_STATE_MASK 0x00000040L
11925#define CP_RB0_CNTL__TMZ_MATCH_MASK 0x00000080L
11926#define CP_RB0_CNTL__RB_BLKSZ_MASK 0x00003F00L
11927#define CP_RB0_CNTL__RB_NON_PRIV_MASK 0x00008000L
11928#define CP_RB0_CNTL__MIN_AVAILSZ_MASK 0x00300000L
11929#define CP_RB0_CNTL__MIN_IB_AVAILSZ_MASK 0x00C00000L
11930#define CP_RB0_CNTL__CACHE_POLICY_MASK 0x03000000L
11931#define CP_RB0_CNTL__RB_VOLATILE_MASK 0x04000000L
11932#define CP_RB0_CNTL__RB_NO_UPDATE_MASK 0x08000000L
11933#define CP_RB0_CNTL__RB_EXE_MASK 0x10000000L
11934#define CP_RB0_CNTL__KMD_QUEUE_MASK 0x20000000L
11935#define CP_RB0_CNTL__RB_RPTR_WR_ENA_MASK 0x80000000L
11936//CP_RB_CNTL
11937#define CP_RB_CNTL__RB_BUFSZ__SHIFT 0x0
11938#define CP_RB_CNTL__TMZ_STATE__SHIFT 0x6
11939#define CP_RB_CNTL__TMZ_MATCH__SHIFT 0x7
11940#define CP_RB_CNTL__RB_BLKSZ__SHIFT 0x8
11941#define CP_RB_CNTL__RB_NON_PRIV__SHIFT 0xf
11942#define CP_RB_CNTL__MIN_AVAILSZ__SHIFT 0x14
11943#define CP_RB_CNTL__MIN_IB_AVAILSZ__SHIFT 0x16
11944#define CP_RB_CNTL__CACHE_POLICY__SHIFT 0x18
11945#define CP_RB_CNTL__RB_VOLATILE__SHIFT 0x1a
11946#define CP_RB_CNTL__RB_NO_UPDATE__SHIFT 0x1b
11947#define CP_RB_CNTL__RB_EXE__SHIFT 0x1c
11948#define CP_RB_CNTL__KMD_QUEUE__SHIFT 0x1d
11949#define CP_RB_CNTL__RB_RPTR_WR_ENA__SHIFT 0x1f
11950#define CP_RB_CNTL__RB_BUFSZ_MASK 0x0000003FL
11951#define CP_RB_CNTL__TMZ_STATE_MASK 0x00000040L
11952#define CP_RB_CNTL__TMZ_MATCH_MASK 0x00000080L
11953#define CP_RB_CNTL__RB_BLKSZ_MASK 0x00003F00L
11954#define CP_RB_CNTL__RB_NON_PRIV_MASK 0x00008000L
11955#define CP_RB_CNTL__MIN_AVAILSZ_MASK 0x00300000L
11956#define CP_RB_CNTL__MIN_IB_AVAILSZ_MASK 0x00C00000L
11957#define CP_RB_CNTL__CACHE_POLICY_MASK 0x03000000L
11958#define CP_RB_CNTL__RB_VOLATILE_MASK 0x04000000L
11959#define CP_RB_CNTL__RB_NO_UPDATE_MASK 0x08000000L
11960#define CP_RB_CNTL__RB_EXE_MASK 0x10000000L
11961#define CP_RB_CNTL__KMD_QUEUE_MASK 0x20000000L
11962#define CP_RB_CNTL__RB_RPTR_WR_ENA_MASK 0x80000000L
11963//CP_RB_RPTR_WR
11964#define CP_RB_RPTR_WR__RB_RPTR_WR__SHIFT 0x0
11965#define CP_RB_RPTR_WR__RB_RPTR_WR_MASK 0x000FFFFFL
11966//CP_RB0_RPTR_ADDR
11967#define CP_RB0_RPTR_ADDR__RB_RPTR_ADDR__SHIFT 0x2
11968#define CP_RB0_RPTR_ADDR__RB_RPTR_ADDR_MASK 0xFFFFFFFCL
11969//CP_RB_RPTR_ADDR
11970#define CP_RB_RPTR_ADDR__RB_RPTR_ADDR__SHIFT 0x2
11971#define CP_RB_RPTR_ADDR__RB_RPTR_ADDR_MASK 0xFFFFFFFCL
11972//CP_RB0_RPTR_ADDR_HI
11973#define CP_RB0_RPTR_ADDR_HI__RB_RPTR_ADDR_HI__SHIFT 0x0
11974#define CP_RB0_RPTR_ADDR_HI__RB_RPTR_ADDR_HI_MASK 0x0000FFFFL
11975//CP_RB_RPTR_ADDR_HI
11976#define CP_RB_RPTR_ADDR_HI__RB_RPTR_ADDR_HI__SHIFT 0x0
11977#define CP_RB_RPTR_ADDR_HI__RB_RPTR_ADDR_HI_MASK 0x0000FFFFL
11978//CP_RB0_BUFSZ_MASK
11979#define CP_RB0_BUFSZ_MASK__DATA__SHIFT 0x0
11980#define CP_RB0_BUFSZ_MASK__DATA_MASK 0x000FFFFFL
11981//CP_RB_BUFSZ_MASK
11982#define CP_RB_BUFSZ_MASK__DATA__SHIFT 0x0
11983#define CP_RB_BUFSZ_MASK__DATA_MASK 0x000FFFFFL
11984//GC_PRIV_MODE
11985//CP_INT_CNTL
11986#define CP_INT_CNTL__RESUME_INT_ENABLE__SHIFT 0x8
11987#define CP_INT_CNTL__SUSPEND_INT_ENABLE__SHIFT 0x9
11988#define CP_INT_CNTL__DMA_WATCH_INT_ENABLE__SHIFT 0xa
11989#define CP_INT_CNTL__CP_VM_DOORBELL_WR_INT_ENABLE__SHIFT 0xb
11990#define CP_INT_CNTL__CP_ECC_ERROR_INT_ENABLE__SHIFT 0xe
11991#define CP_INT_CNTL__GPF_INT_ENABLE__SHIFT 0x10
11992#define CP_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE__SHIFT 0x11
11993#define CP_INT_CNTL__CMP_BUSY_INT_ENABLE__SHIFT 0x12
11994#define CP_INT_CNTL__CNTX_BUSY_INT_ENABLE__SHIFT 0x13
11995#define CP_INT_CNTL__CNTX_EMPTY_INT_ENABLE__SHIFT 0x14
11996#define CP_INT_CNTL__GFX_IDLE_INT_ENABLE__SHIFT 0x15
11997#define CP_INT_CNTL__PRIV_INSTR_INT_ENABLE__SHIFT 0x16
11998#define CP_INT_CNTL__PRIV_REG_INT_ENABLE__SHIFT 0x17
11999#define CP_INT_CNTL__OPCODE_ERROR_INT_ENABLE__SHIFT 0x18
12000#define CP_INT_CNTL__TIME_STAMP_INT_ENABLE__SHIFT 0x1a
12001#define CP_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE__SHIFT 0x1b
12002#define CP_INT_CNTL__GENERIC2_INT_ENABLE__SHIFT 0x1d
12003#define CP_INT_CNTL__GENERIC1_INT_ENABLE__SHIFT 0x1e
12004#define CP_INT_CNTL__GENERIC0_INT_ENABLE__SHIFT 0x1f
12005#define CP_INT_CNTL__RESUME_INT_ENABLE_MASK 0x00000100L
12006#define CP_INT_CNTL__SUSPEND_INT_ENABLE_MASK 0x00000200L
12007#define CP_INT_CNTL__DMA_WATCH_INT_ENABLE_MASK 0x00000400L
12008#define CP_INT_CNTL__CP_VM_DOORBELL_WR_INT_ENABLE_MASK 0x00000800L
12009#define CP_INT_CNTL__CP_ECC_ERROR_INT_ENABLE_MASK 0x00004000L
12010#define CP_INT_CNTL__GPF_INT_ENABLE_MASK 0x00010000L
12011#define CP_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE_MASK 0x00020000L
12012#define CP_INT_CNTL__CMP_BUSY_INT_ENABLE_MASK 0x00040000L
12013#define CP_INT_CNTL__CNTX_BUSY_INT_ENABLE_MASK 0x00080000L
12014#define CP_INT_CNTL__CNTX_EMPTY_INT_ENABLE_MASK 0x00100000L
12015#define CP_INT_CNTL__GFX_IDLE_INT_ENABLE_MASK 0x00200000L
12016#define CP_INT_CNTL__PRIV_INSTR_INT_ENABLE_MASK 0x00400000L
12017#define CP_INT_CNTL__PRIV_REG_INT_ENABLE_MASK 0x00800000L
12018#define CP_INT_CNTL__OPCODE_ERROR_INT_ENABLE_MASK 0x01000000L
12019#define CP_INT_CNTL__TIME_STAMP_INT_ENABLE_MASK 0x04000000L
12020#define CP_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE_MASK 0x08000000L
12021#define CP_INT_CNTL__GENERIC2_INT_ENABLE_MASK 0x20000000L
12022#define CP_INT_CNTL__GENERIC1_INT_ENABLE_MASK 0x40000000L
12023#define CP_INT_CNTL__GENERIC0_INT_ENABLE_MASK 0x80000000L
12024//CP_INT_STATUS
12025#define CP_INT_STATUS__RESUME_INT_STAT__SHIFT 0x8
12026#define CP_INT_STATUS__SUSPEND_INT_STAT__SHIFT 0x9
12027#define CP_INT_STATUS__DMA_WATCH_INT_STAT__SHIFT 0xa
12028#define CP_INT_STATUS__CP_VM_DOORBELL_WR_INT_STAT__SHIFT 0xb
12029#define CP_INT_STATUS__CP_ECC_ERROR_INT_STAT__SHIFT 0xe
12030#define CP_INT_STATUS__GPF_INT_STAT__SHIFT 0x10
12031#define CP_INT_STATUS__WRM_POLL_TIMEOUT_INT_STAT__SHIFT 0x11
12032#define CP_INT_STATUS__CMP_BUSY_INT_STAT__SHIFT 0x12
12033#define CP_INT_STATUS__CNTX_BUSY_INT_STAT__SHIFT 0x13
12034#define CP_INT_STATUS__CNTX_EMPTY_INT_STAT__SHIFT 0x14
12035#define CP_INT_STATUS__GFX_IDLE_INT_STAT__SHIFT 0x15
12036#define CP_INT_STATUS__PRIV_INSTR_INT_STAT__SHIFT 0x16
12037#define CP_INT_STATUS__PRIV_REG_INT_STAT__SHIFT 0x17
12038#define CP_INT_STATUS__OPCODE_ERROR_INT_STAT__SHIFT 0x18
12039#define CP_INT_STATUS__TIME_STAMP_INT_STAT__SHIFT 0x1a
12040#define CP_INT_STATUS__RESERVED_BIT_ERROR_INT_STAT__SHIFT 0x1b
12041#define CP_INT_STATUS__GENERIC2_INT_STAT__SHIFT 0x1d
12042#define CP_INT_STATUS__GENERIC1_INT_STAT__SHIFT 0x1e
12043#define CP_INT_STATUS__GENERIC0_INT_STAT__SHIFT 0x1f
12044#define CP_INT_STATUS__RESUME_INT_STAT_MASK 0x00000100L
12045#define CP_INT_STATUS__SUSPEND_INT_STAT_MASK 0x00000200L
12046#define CP_INT_STATUS__DMA_WATCH_INT_STAT_MASK 0x00000400L
12047#define CP_INT_STATUS__CP_VM_DOORBELL_WR_INT_STAT_MASK 0x00000800L
12048#define CP_INT_STATUS__CP_ECC_ERROR_INT_STAT_MASK 0x00004000L
12049#define CP_INT_STATUS__GPF_INT_STAT_MASK 0x00010000L
12050#define CP_INT_STATUS__WRM_POLL_TIMEOUT_INT_STAT_MASK 0x00020000L
12051#define CP_INT_STATUS__CMP_BUSY_INT_STAT_MASK 0x00040000L
12052#define CP_INT_STATUS__CNTX_BUSY_INT_STAT_MASK 0x00080000L
12053#define CP_INT_STATUS__CNTX_EMPTY_INT_STAT_MASK 0x00100000L
12054#define CP_INT_STATUS__GFX_IDLE_INT_STAT_MASK 0x00200000L
12055#define CP_INT_STATUS__PRIV_INSTR_INT_STAT_MASK 0x00400000L
12056#define CP_INT_STATUS__PRIV_REG_INT_STAT_MASK 0x00800000L
12057#define CP_INT_STATUS__OPCODE_ERROR_INT_STAT_MASK 0x01000000L
12058#define CP_INT_STATUS__TIME_STAMP_INT_STAT_MASK 0x04000000L
12059#define CP_INT_STATUS__RESERVED_BIT_ERROR_INT_STAT_MASK 0x08000000L
12060#define CP_INT_STATUS__GENERIC2_INT_STAT_MASK 0x20000000L
12061#define CP_INT_STATUS__GENERIC1_INT_STAT_MASK 0x40000000L
12062#define CP_INT_STATUS__GENERIC0_INT_STAT_MASK 0x80000000L
12063//CP_DEVICE_ID
12064#define CP_DEVICE_ID__DEVICE_ID__SHIFT 0x0
12065#define CP_DEVICE_ID__DEVICE_ID_MASK 0x000000FFL
12066//CP_ME0_PIPE_PRIORITY_CNTS
12067#define CP_ME0_PIPE_PRIORITY_CNTS__PRIORITY1_CNT__SHIFT 0x0
12068#define CP_ME0_PIPE_PRIORITY_CNTS__PRIORITY2A_CNT__SHIFT 0x8
12069#define CP_ME0_PIPE_PRIORITY_CNTS__PRIORITY2B_CNT__SHIFT 0x10
12070#define CP_ME0_PIPE_PRIORITY_CNTS__PRIORITY3_CNT__SHIFT 0x18
12071#define CP_ME0_PIPE_PRIORITY_CNTS__PRIORITY1_CNT_MASK 0x000000FFL
12072#define CP_ME0_PIPE_PRIORITY_CNTS__PRIORITY2A_CNT_MASK 0x0000FF00L
12073#define CP_ME0_PIPE_PRIORITY_CNTS__PRIORITY2B_CNT_MASK 0x00FF0000L
12074#define CP_ME0_PIPE_PRIORITY_CNTS__PRIORITY3_CNT_MASK 0xFF000000L
12075//CP_RING_PRIORITY_CNTS
12076#define CP_RING_PRIORITY_CNTS__PRIORITY1_CNT__SHIFT 0x0
12077#define CP_RING_PRIORITY_CNTS__PRIORITY2A_CNT__SHIFT 0x8
12078#define CP_RING_PRIORITY_CNTS__PRIORITY2B_CNT__SHIFT 0x10
12079#define CP_RING_PRIORITY_CNTS__PRIORITY3_CNT__SHIFT 0x18
12080#define CP_RING_PRIORITY_CNTS__PRIORITY1_CNT_MASK 0x000000FFL
12081#define CP_RING_PRIORITY_CNTS__PRIORITY2A_CNT_MASK 0x0000FF00L
12082#define CP_RING_PRIORITY_CNTS__PRIORITY2B_CNT_MASK 0x00FF0000L
12083#define CP_RING_PRIORITY_CNTS__PRIORITY3_CNT_MASK 0xFF000000L
12084//CP_ME0_PIPE0_PRIORITY
12085#define CP_ME0_PIPE0_PRIORITY__PRIORITY__SHIFT 0x0
12086#define CP_ME0_PIPE0_PRIORITY__PRIORITY_MASK 0x00000003L
12087//CP_RING0_PRIORITY
12088#define CP_RING0_PRIORITY__PRIORITY__SHIFT 0x0
12089#define CP_RING0_PRIORITY__PRIORITY_MASK 0x00000003L
12090//CP_ME0_PIPE1_PRIORITY
12091#define CP_ME0_PIPE1_PRIORITY__PRIORITY__SHIFT 0x0
12092#define CP_ME0_PIPE1_PRIORITY__PRIORITY_MASK 0x00000003L
12093//CP_RING1_PRIORITY
12094#define CP_RING1_PRIORITY__PRIORITY__SHIFT 0x0
12095#define CP_RING1_PRIORITY__PRIORITY_MASK 0x00000003L
12096//CP_FATAL_ERROR
12097#define CP_FATAL_ERROR__CPF_FATAL_ERROR__SHIFT 0x0
12098#define CP_FATAL_ERROR__CPG_FATAL_ERROR__SHIFT 0x1
12099#define CP_FATAL_ERROR__GFX_HALT_PROC__SHIFT 0x2
12100#define CP_FATAL_ERROR__DIS_CPG_FATAL_ERROR__SHIFT 0x3
12101#define CP_FATAL_ERROR__CPG_TAG_FATAL_ERROR_EN__SHIFT 0x4
12102#define CP_FATAL_ERROR__CPF_FATAL_ERROR_MASK 0x00000001L
12103#define CP_FATAL_ERROR__CPG_FATAL_ERROR_MASK 0x00000002L
12104#define CP_FATAL_ERROR__GFX_HALT_PROC_MASK 0x00000004L
12105#define CP_FATAL_ERROR__DIS_CPG_FATAL_ERROR_MASK 0x00000008L
12106#define CP_FATAL_ERROR__CPG_TAG_FATAL_ERROR_EN_MASK 0x00000010L
12107//CP_RB_VMID
12108#define CP_RB_VMID__RB0_VMID__SHIFT 0x0
12109#define CP_RB_VMID__RB1_VMID__SHIFT 0x8
12110#define CP_RB_VMID__RB2_VMID__SHIFT 0x10
12111#define CP_RB_VMID__RB0_VMID_MASK 0x0000000FL
12112#define CP_RB_VMID__RB1_VMID_MASK 0x00000F00L
12113#define CP_RB_VMID__RB2_VMID_MASK 0x000F0000L
12114//CP_ME0_PIPE0_VMID
12115#define CP_ME0_PIPE0_VMID__VMID__SHIFT 0x0
12116#define CP_ME0_PIPE0_VMID__VMID_MASK 0x0000000FL
12117//CP_ME0_PIPE1_VMID
12118#define CP_ME0_PIPE1_VMID__VMID__SHIFT 0x0
12119#define CP_ME0_PIPE1_VMID__VMID_MASK 0x0000000FL
12120//CP_RB0_WPTR
12121#define CP_RB0_WPTR__RB_WPTR__SHIFT 0x0
12122#define CP_RB0_WPTR__RB_WPTR_MASK 0xFFFFFFFFL
12123//CP_RB_WPTR
12124#define CP_RB_WPTR__RB_WPTR__SHIFT 0x0
12125#define CP_RB_WPTR__RB_WPTR_MASK 0xFFFFFFFFL
12126//CP_RB0_WPTR_HI
12127#define CP_RB0_WPTR_HI__RB_WPTR__SHIFT 0x0
12128#define CP_RB0_WPTR_HI__RB_WPTR_MASK 0xFFFFFFFFL
12129//CP_RB_WPTR_HI
12130#define CP_RB_WPTR_HI__RB_WPTR__SHIFT 0x0
12131#define CP_RB_WPTR_HI__RB_WPTR_MASK 0xFFFFFFFFL
12132//CP_RB1_WPTR
12133#define CP_RB1_WPTR__RB_WPTR__SHIFT 0x0
12134#define CP_RB1_WPTR__RB_WPTR_MASK 0xFFFFFFFFL
12135//CP_RB1_WPTR_HI
12136#define CP_RB1_WPTR_HI__RB_WPTR__SHIFT 0x0
12137#define CP_RB1_WPTR_HI__RB_WPTR_MASK 0xFFFFFFFFL
12138//CP_PROCESS_QUANTUM
12139#define CP_PROCESS_QUANTUM__QUANTUM_DURATION__SHIFT 0x0
12140#define CP_PROCESS_QUANTUM__TIMER_EXPIRED__SHIFT 0x1c
12141#define CP_PROCESS_QUANTUM__QUANTUM_SCALE__SHIFT 0x1d
12142#define CP_PROCESS_QUANTUM__QUANTUM_EN__SHIFT 0x1f
12143#define CP_PROCESS_QUANTUM__QUANTUM_DURATION_MASK 0x0FFFFFFFL
12144#define CP_PROCESS_QUANTUM__TIMER_EXPIRED_MASK 0x10000000L
12145#define CP_PROCESS_QUANTUM__QUANTUM_SCALE_MASK 0x60000000L
12146#define CP_PROCESS_QUANTUM__QUANTUM_EN_MASK 0x80000000L
12147//CP_RB_DOORBELL_RANGE_LOWER
12148#define CP_RB_DOORBELL_RANGE_LOWER__DOORBELL_RANGE_LOWER__SHIFT 0x2
12149#define CP_RB_DOORBELL_RANGE_LOWER__DOORBELL_RANGE_LOWER_MASK 0x00000FFCL
12150//CP_RB_DOORBELL_RANGE_UPPER
12151#define CP_RB_DOORBELL_RANGE_UPPER__DOORBELL_RANGE_UPPER__SHIFT 0x2
12152#define CP_RB_DOORBELL_RANGE_UPPER__DOORBELL_RANGE_UPPER_MASK 0x00000FFCL
12153//CP_MEC_DOORBELL_RANGE_LOWER
12154#define CP_MEC_DOORBELL_RANGE_LOWER__DOORBELL_RANGE_LOWER__SHIFT 0x2
12155#define CP_MEC_DOORBELL_RANGE_LOWER__DOORBELL_RANGE_LOWER_MASK 0x00000FFCL
12156//CP_MEC_DOORBELL_RANGE_UPPER
12157#define CP_MEC_DOORBELL_RANGE_UPPER__DOORBELL_RANGE_UPPER__SHIFT 0x2
12158#define CP_MEC_DOORBELL_RANGE_UPPER__DOORBELL_RANGE_UPPER_MASK 0x00000FFCL
12159//CPG_UTCL1_ERROR
12160#define CPG_UTCL1_ERROR__ERROR_DETECTED_HALT__SHIFT 0x0
12161#define CPG_UTCL1_ERROR__ERROR_DETECTED_HALT_MASK 0x00000001L
12162//CPC_UTCL1_ERROR
12163#define CPC_UTCL1_ERROR__ERROR_DETECTED_HALT__SHIFT 0x0
12164#define CPC_UTCL1_ERROR__ERROR_DETECTED_HALT_MASK 0x00000001L
12165//CP_RB1_BASE
12166#define CP_RB1_BASE__RB_BASE__SHIFT 0x0
12167#define CP_RB1_BASE__RB_BASE_MASK 0xFFFFFFFFL
12168//CP_RB1_CNTL
12169#define CP_RB1_CNTL__RB_BUFSZ__SHIFT 0x0
12170#define CP_RB1_CNTL__TMZ_STATE__SHIFT 0x6
12171#define CP_RB1_CNTL__TMZ_MATCH__SHIFT 0x7
12172#define CP_RB1_CNTL__RB_BLKSZ__SHIFT 0x8
12173#define CP_RB1_CNTL__RB_NON_PRIV__SHIFT 0xf
12174#define CP_RB1_CNTL__MIN_AVAILSZ__SHIFT 0x14
12175#define CP_RB1_CNTL__MIN_IB_AVAILSZ__SHIFT 0x16
12176#define CP_RB1_CNTL__CACHE_POLICY__SHIFT 0x18
12177#define CP_RB1_CNTL__RB_VOLATILE__SHIFT 0x1a
12178#define CP_RB1_CNTL__RB_NO_UPDATE__SHIFT 0x1b
12179#define CP_RB1_CNTL__RB_EXE__SHIFT 0x1c
12180#define CP_RB1_CNTL__KMD_QUEUE__SHIFT 0x1d
12181#define CP_RB1_CNTL__RB_RPTR_WR_ENA__SHIFT 0x1f
12182#define CP_RB1_CNTL__RB_BUFSZ_MASK 0x0000003FL
12183#define CP_RB1_CNTL__TMZ_STATE_MASK 0x00000040L
12184#define CP_RB1_CNTL__TMZ_MATCH_MASK 0x00000080L
12185#define CP_RB1_CNTL__RB_BLKSZ_MASK 0x00003F00L
12186#define CP_RB1_CNTL__RB_NON_PRIV_MASK 0x00008000L
12187#define CP_RB1_CNTL__MIN_AVAILSZ_MASK 0x00300000L
12188#define CP_RB1_CNTL__MIN_IB_AVAILSZ_MASK 0x00C00000L
12189#define CP_RB1_CNTL__CACHE_POLICY_MASK 0x03000000L
12190#define CP_RB1_CNTL__RB_VOLATILE_MASK 0x04000000L
12191#define CP_RB1_CNTL__RB_NO_UPDATE_MASK 0x08000000L
12192#define CP_RB1_CNTL__RB_EXE_MASK 0x10000000L
12193#define CP_RB1_CNTL__KMD_QUEUE_MASK 0x20000000L
12194#define CP_RB1_CNTL__RB_RPTR_WR_ENA_MASK 0x80000000L
12195//CP_RB1_RPTR_ADDR
12196#define CP_RB1_RPTR_ADDR__RB_RPTR_ADDR__SHIFT 0x2
12197#define CP_RB1_RPTR_ADDR__RB_RPTR_ADDR_MASK 0xFFFFFFFCL
12198//CP_RB1_RPTR_ADDR_HI
12199#define CP_RB1_RPTR_ADDR_HI__RB_RPTR_ADDR_HI__SHIFT 0x0
12200#define CP_RB1_RPTR_ADDR_HI__RB_RPTR_ADDR_HI_MASK 0x0000FFFFL
12201//CP_RB1_BUFSZ_MASK
12202#define CP_RB1_BUFSZ_MASK__DATA__SHIFT 0x0
12203#define CP_RB1_BUFSZ_MASK__DATA_MASK 0x000FFFFFL
12204//CP_INT_CNTL_RING0
12205#define CP_INT_CNTL_RING0__RESUME_INT_ENABLE__SHIFT 0x8
12206#define CP_INT_CNTL_RING0__SUSPEND_INT_ENABLE__SHIFT 0x9
12207#define CP_INT_CNTL_RING0__DMA_WATCH_INT_ENABLE__SHIFT 0xa
12208#define CP_INT_CNTL_RING0__CP_VM_DOORBELL_WR_INT_ENABLE__SHIFT 0xb
12209#define CP_INT_CNTL_RING0__CP_ECC_ERROR_INT_ENABLE__SHIFT 0xe
12210#define CP_INT_CNTL_RING0__GPF_INT_ENABLE__SHIFT 0x10
12211#define CP_INT_CNTL_RING0__WRM_POLL_TIMEOUT_INT_ENABLE__SHIFT 0x11
12212#define CP_INT_CNTL_RING0__CMP_BUSY_INT_ENABLE__SHIFT 0x12
12213#define CP_INT_CNTL_RING0__CNTX_BUSY_INT_ENABLE__SHIFT 0x13
12214#define CP_INT_CNTL_RING0__CNTX_EMPTY_INT_ENABLE__SHIFT 0x14
12215#define CP_INT_CNTL_RING0__GFX_IDLE_INT_ENABLE__SHIFT 0x15
12216#define CP_INT_CNTL_RING0__PRIV_INSTR_INT_ENABLE__SHIFT 0x16
12217#define CP_INT_CNTL_RING0__PRIV_REG_INT_ENABLE__SHIFT 0x17
12218#define CP_INT_CNTL_RING0__OPCODE_ERROR_INT_ENABLE__SHIFT 0x18
12219#define CP_INT_CNTL_RING0__TIME_STAMP_INT_ENABLE__SHIFT 0x1a
12220#define CP_INT_CNTL_RING0__RESERVED_BIT_ERROR_INT_ENABLE__SHIFT 0x1b
12221#define CP_INT_CNTL_RING0__GENERIC2_INT_ENABLE__SHIFT 0x1d
12222#define CP_INT_CNTL_RING0__GENERIC1_INT_ENABLE__SHIFT 0x1e
12223#define CP_INT_CNTL_RING0__GENERIC0_INT_ENABLE__SHIFT 0x1f
12224#define CP_INT_CNTL_RING0__RESUME_INT_ENABLE_MASK 0x00000100L
12225#define CP_INT_CNTL_RING0__SUSPEND_INT_ENABLE_MASK 0x00000200L
12226#define CP_INT_CNTL_RING0__DMA_WATCH_INT_ENABLE_MASK 0x00000400L
12227#define CP_INT_CNTL_RING0__CP_VM_DOORBELL_WR_INT_ENABLE_MASK 0x00000800L
12228#define CP_INT_CNTL_RING0__CP_ECC_ERROR_INT_ENABLE_MASK 0x00004000L
12229#define CP_INT_CNTL_RING0__GPF_INT_ENABLE_MASK 0x00010000L
12230#define CP_INT_CNTL_RING0__WRM_POLL_TIMEOUT_INT_ENABLE_MASK 0x00020000L
12231#define CP_INT_CNTL_RING0__CMP_BUSY_INT_ENABLE_MASK 0x00040000L
12232#define CP_INT_CNTL_RING0__CNTX_BUSY_INT_ENABLE_MASK 0x00080000L
12233#define CP_INT_CNTL_RING0__CNTX_EMPTY_INT_ENABLE_MASK 0x00100000L
12234#define CP_INT_CNTL_RING0__GFX_IDLE_INT_ENABLE_MASK 0x00200000L
12235#define CP_INT_CNTL_RING0__PRIV_INSTR_INT_ENABLE_MASK 0x00400000L
12236#define CP_INT_CNTL_RING0__PRIV_REG_INT_ENABLE_MASK 0x00800000L
12237#define CP_INT_CNTL_RING0__OPCODE_ERROR_INT_ENABLE_MASK 0x01000000L
12238#define CP_INT_CNTL_RING0__TIME_STAMP_INT_ENABLE_MASK 0x04000000L
12239#define CP_INT_CNTL_RING0__RESERVED_BIT_ERROR_INT_ENABLE_MASK 0x08000000L
12240#define CP_INT_CNTL_RING0__GENERIC2_INT_ENABLE_MASK 0x20000000L
12241#define CP_INT_CNTL_RING0__GENERIC1_INT_ENABLE_MASK 0x40000000L
12242#define CP_INT_CNTL_RING0__GENERIC0_INT_ENABLE_MASK 0x80000000L
12243//CP_INT_CNTL_RING1
12244#define CP_INT_CNTL_RING1__CP_ECC_ERROR_INT_ENABLE__SHIFT 0xe
12245#define CP_INT_CNTL_RING1__GPF_INT_ENABLE__SHIFT 0x10
12246#define CP_INT_CNTL_RING1__WRM_POLL_TIMEOUT_INT_ENABLE__SHIFT 0x11
12247#define CP_INT_CNTL_RING1__PRIV_INSTR_INT_ENABLE__SHIFT 0x16
12248#define CP_INT_CNTL_RING1__PRIV_REG_INT_ENABLE__SHIFT 0x17
12249#define CP_INT_CNTL_RING1__OPCODE_ERROR_INT_ENABLE__SHIFT 0x18
12250#define CP_INT_CNTL_RING1__TIME_STAMP_INT_ENABLE__SHIFT 0x1a
12251#define CP_INT_CNTL_RING1__RESERVED_BIT_ERROR_INT_ENABLE__SHIFT 0x1b
12252#define CP_INT_CNTL_RING1__GENERIC2_INT_ENABLE__SHIFT 0x1d
12253#define CP_INT_CNTL_RING1__GENERIC1_INT_ENABLE__SHIFT 0x1e
12254#define CP_INT_CNTL_RING1__GENERIC0_INT_ENABLE__SHIFT 0x1f
12255#define CP_INT_CNTL_RING1__CP_ECC_ERROR_INT_ENABLE_MASK 0x00004000L
12256#define CP_INT_CNTL_RING1__GPF_INT_ENABLE_MASK 0x00010000L
12257#define CP_INT_CNTL_RING1__WRM_POLL_TIMEOUT_INT_ENABLE_MASK 0x00020000L
12258#define CP_INT_CNTL_RING1__PRIV_INSTR_INT_ENABLE_MASK 0x00400000L
12259#define CP_INT_CNTL_RING1__PRIV_REG_INT_ENABLE_MASK 0x00800000L
12260#define CP_INT_CNTL_RING1__OPCODE_ERROR_INT_ENABLE_MASK 0x01000000L
12261#define CP_INT_CNTL_RING1__TIME_STAMP_INT_ENABLE_MASK 0x04000000L
12262#define CP_INT_CNTL_RING1__RESERVED_BIT_ERROR_INT_ENABLE_MASK 0x08000000L
12263#define CP_INT_CNTL_RING1__GENERIC2_INT_ENABLE_MASK 0x20000000L
12264#define CP_INT_CNTL_RING1__GENERIC1_INT_ENABLE_MASK 0x40000000L
12265#define CP_INT_CNTL_RING1__GENERIC0_INT_ENABLE_MASK 0x80000000L
12266//CP_INT_STATUS_RING0
12267#define CP_INT_STATUS_RING0__RESUME_INT_STAT__SHIFT 0x8
12268#define CP_INT_STATUS_RING0__SUSPEND_INT_STAT__SHIFT 0x9
12269#define CP_INT_STATUS_RING0__DMA_WATCH_INT_STAT__SHIFT 0xa
12270#define CP_INT_STATUS_RING0__CP_VM_DOORBELL_WR_INT_STAT__SHIFT 0xb
12271#define CP_INT_STATUS_RING0__CP_ECC_ERROR_INT_STAT__SHIFT 0xe
12272#define CP_INT_STATUS_RING0__GPF_INT_STAT__SHIFT 0x10
12273#define CP_INT_STATUS_RING0__WRM_POLL_TIMEOUT_INT_STAT__SHIFT 0x11
12274#define CP_INT_STATUS_RING0__CMP_BUSY_INT_STAT__SHIFT 0x12
12275#define CP_INT_STATUS_RING0__GCNTX_BUSY_INT_STAT__SHIFT 0x13
12276#define CP_INT_STATUS_RING0__CNTX_EMPTY_INT_STAT__SHIFT 0x14
12277#define CP_INT_STATUS_RING0__GFX_IDLE_INT_STAT__SHIFT 0x15
12278#define CP_INT_STATUS_RING0__PRIV_INSTR_INT_STAT__SHIFT 0x16
12279#define CP_INT_STATUS_RING0__PRIV_REG_INT_STAT__SHIFT 0x17
12280#define CP_INT_STATUS_RING0__OPCODE_ERROR_INT_STAT__SHIFT 0x18
12281#define CP_INT_STATUS_RING0__TIME_STAMP_INT_STAT__SHIFT 0x1a
12282#define CP_INT_STATUS_RING0__RESERVED_BIT_ERROR_INT_STAT__SHIFT 0x1b
12283#define CP_INT_STATUS_RING0__GENERIC2_INT_STAT__SHIFT 0x1d
12284#define CP_INT_STATUS_RING0__GENERIC1_INT_STAT__SHIFT 0x1e
12285#define CP_INT_STATUS_RING0__GENERIC0_INT_STAT__SHIFT 0x1f
12286#define CP_INT_STATUS_RING0__RESUME_INT_STAT_MASK 0x00000100L
12287#define CP_INT_STATUS_RING0__SUSPEND_INT_STAT_MASK 0x00000200L
12288#define CP_INT_STATUS_RING0__DMA_WATCH_INT_STAT_MASK 0x00000400L
12289#define CP_INT_STATUS_RING0__CP_VM_DOORBELL_WR_INT_STAT_MASK 0x00000800L
12290#define CP_INT_STATUS_RING0__CP_ECC_ERROR_INT_STAT_MASK 0x00004000L
12291#define CP_INT_STATUS_RING0__GPF_INT_STAT_MASK 0x00010000L
12292#define CP_INT_STATUS_RING0__WRM_POLL_TIMEOUT_INT_STAT_MASK 0x00020000L
12293#define CP_INT_STATUS_RING0__CMP_BUSY_INT_STAT_MASK 0x00040000L
12294#define CP_INT_STATUS_RING0__GCNTX_BUSY_INT_STAT_MASK 0x00080000L
12295#define CP_INT_STATUS_RING0__CNTX_EMPTY_INT_STAT_MASK 0x00100000L
12296#define CP_INT_STATUS_RING0__GFX_IDLE_INT_STAT_MASK 0x00200000L
12297#define CP_INT_STATUS_RING0__PRIV_INSTR_INT_STAT_MASK 0x00400000L
12298#define CP_INT_STATUS_RING0__PRIV_REG_INT_STAT_MASK 0x00800000L
12299#define CP_INT_STATUS_RING0__OPCODE_ERROR_INT_STAT_MASK 0x01000000L
12300#define CP_INT_STATUS_RING0__TIME_STAMP_INT_STAT_MASK 0x04000000L
12301#define CP_INT_STATUS_RING0__RESERVED_BIT_ERROR_INT_STAT_MASK 0x08000000L
12302#define CP_INT_STATUS_RING0__GENERIC2_INT_STAT_MASK 0x20000000L
12303#define CP_INT_STATUS_RING0__GENERIC1_INT_STAT_MASK 0x40000000L
12304#define CP_INT_STATUS_RING0__GENERIC0_INT_STAT_MASK 0x80000000L
12305//CP_INT_STATUS_RING1
12306#define CP_INT_STATUS_RING1__CP_ECC_ERROR_INT_STAT__SHIFT 0xe
12307#define CP_INT_STATUS_RING1__GPF_INT_STAT__SHIFT 0x10
12308#define CP_INT_STATUS_RING1__WRM_POLL_TIMEOUT_INT_STAT__SHIFT 0x11
12309#define CP_INT_STATUS_RING1__PRIV_INSTR_INT_STAT__SHIFT 0x16
12310#define CP_INT_STATUS_RING1__PRIV_REG_INT_STAT__SHIFT 0x17
12311#define CP_INT_STATUS_RING1__OPCODE_ERROR_INT_STAT__SHIFT 0x18
12312#define CP_INT_STATUS_RING1__TIME_STAMP_INT_STAT__SHIFT 0x1a
12313#define CP_INT_STATUS_RING1__RESERVED_BIT_ERROR_INT_STAT__SHIFT 0x1b
12314#define CP_INT_STATUS_RING1__GENERIC2_INT_STAT__SHIFT 0x1d
12315#define CP_INT_STATUS_RING1__GENERIC1_INT_STAT__SHIFT 0x1e
12316#define CP_INT_STATUS_RING1__GENERIC0_INT_STAT__SHIFT 0x1f
12317#define CP_INT_STATUS_RING1__CP_ECC_ERROR_INT_STAT_MASK 0x00004000L
12318#define CP_INT_STATUS_RING1__GPF_INT_STAT_MASK 0x00010000L
12319#define CP_INT_STATUS_RING1__WRM_POLL_TIMEOUT_INT_STAT_MASK 0x00020000L
12320#define CP_INT_STATUS_RING1__PRIV_INSTR_INT_STAT_MASK 0x00400000L
12321#define CP_INT_STATUS_RING1__PRIV_REG_INT_STAT_MASK 0x00800000L
12322#define CP_INT_STATUS_RING1__OPCODE_ERROR_INT_STAT_MASK 0x01000000L
12323#define CP_INT_STATUS_RING1__TIME_STAMP_INT_STAT_MASK 0x04000000L
12324#define CP_INT_STATUS_RING1__RESERVED_BIT_ERROR_INT_STAT_MASK 0x08000000L
12325#define CP_INT_STATUS_RING1__GENERIC2_INT_STAT_MASK 0x20000000L
12326#define CP_INT_STATUS_RING1__GENERIC1_INT_STAT_MASK 0x40000000L
12327#define CP_INT_STATUS_RING1__GENERIC0_INT_STAT_MASK 0x80000000L
12328#define CP_PFP_F32_INTERRUPT__PRIV_REG_INT__SHIFT 0x1
12329#define CP_PFP_F32_INTERRUPT__PRIV_REG_INT_MASK 0x00000002L
12330#define CP_MEC1_F32_INTERRUPT__PRIV_REG_INT__SHIFT 0x1
12331#define CP_MEC1_F32_INTERRUPT__PRIV_REG_INT_MASK 0x00000002L
12332#define CP_MEC2_F32_INTERRUPT__PRIV_REG_INT__SHIFT 0x1
12333#define CP_MEC2_F32_INTERRUPT__PRIV_REG_INT_MASK 0x00000002L
12334//CP_PWR_CNTL
12335#define CP_PWR_CNTL__GFX_CLK_HALT_ME0_PIPE0__SHIFT 0x0
12336#define CP_PWR_CNTL__GFX_CLK_HALT_ME0_PIPE1__SHIFT 0x1
12337#define CP_PWR_CNTL__CMP_CLK_HALT_ME1_PIPE0__SHIFT 0x8
12338#define CP_PWR_CNTL__CMP_CLK_HALT_ME1_PIPE1__SHIFT 0x9
12339#define CP_PWR_CNTL__CMP_CLK_HALT_ME1_PIPE2__SHIFT 0xa
12340#define CP_PWR_CNTL__CMP_CLK_HALT_ME1_PIPE3__SHIFT 0xb
12341#define CP_PWR_CNTL__CMP_CLK_HALT_ME2_PIPE0__SHIFT 0x10
12342#define CP_PWR_CNTL__CMP_CLK_HALT_ME2_PIPE1__SHIFT 0x11
12343#define CP_PWR_CNTL__CMP_CLK_HALT_ME2_PIPE2__SHIFT 0x12
12344#define CP_PWR_CNTL__CMP_CLK_HALT_ME2_PIPE3__SHIFT 0x13
12345#define CP_PWR_CNTL__CMP_CLK_HALT_ME3_PIPE0__SHIFT 0x14
12346#define CP_PWR_CNTL__CMP_CLK_HALT_ME3_PIPE1__SHIFT 0x15
12347#define CP_PWR_CNTL__CMP_CLK_HALT_ME3_PIPE2__SHIFT 0x16
12348#define CP_PWR_CNTL__CMP_CLK_HALT_ME3_PIPE3__SHIFT 0x17
12349#define CP_PWR_CNTL__GFX_CLK_HALT_ME0_PIPE0_MASK 0x00000001L
12350#define CP_PWR_CNTL__GFX_CLK_HALT_ME0_PIPE1_MASK 0x00000002L
12351#define CP_PWR_CNTL__CMP_CLK_HALT_ME1_PIPE0_MASK 0x00000100L
12352#define CP_PWR_CNTL__CMP_CLK_HALT_ME1_PIPE1_MASK 0x00000200L
12353#define CP_PWR_CNTL__CMP_CLK_HALT_ME1_PIPE2_MASK 0x00000400L
12354#define CP_PWR_CNTL__CMP_CLK_HALT_ME1_PIPE3_MASK 0x00000800L
12355#define CP_PWR_CNTL__CMP_CLK_HALT_ME2_PIPE0_MASK 0x00010000L
12356#define CP_PWR_CNTL__CMP_CLK_HALT_ME2_PIPE1_MASK 0x00020000L
12357#define CP_PWR_CNTL__CMP_CLK_HALT_ME2_PIPE2_MASK 0x00040000L
12358#define CP_PWR_CNTL__CMP_CLK_HALT_ME2_PIPE3_MASK 0x00080000L
12359#define CP_PWR_CNTL__CMP_CLK_HALT_ME3_PIPE0_MASK 0x00100000L
12360#define CP_PWR_CNTL__CMP_CLK_HALT_ME3_PIPE1_MASK 0x00200000L
12361#define CP_PWR_CNTL__CMP_CLK_HALT_ME3_PIPE2_MASK 0x00400000L
12362#define CP_PWR_CNTL__CMP_CLK_HALT_ME3_PIPE3_MASK 0x00800000L
12363//CP_ECC_FIRSTOCCURRENCE
12364#define CP_ECC_FIRSTOCCURRENCE__INTERFACE__SHIFT 0x0
12365#define CP_ECC_FIRSTOCCURRENCE__CLIENT__SHIFT 0x4
12366#define CP_ECC_FIRSTOCCURRENCE__ME__SHIFT 0x8
12367#define CP_ECC_FIRSTOCCURRENCE__PIPE__SHIFT 0xa
12368#define CP_ECC_FIRSTOCCURRENCE__VMID__SHIFT 0x10
12369#define CP_ECC_FIRSTOCCURRENCE__INTERFACE_MASK 0x00000003L
12370#define CP_ECC_FIRSTOCCURRENCE__CLIENT_MASK 0x000000F0L
12371#define CP_ECC_FIRSTOCCURRENCE__ME_MASK 0x00000300L
12372#define CP_ECC_FIRSTOCCURRENCE__PIPE_MASK 0x00000C00L
12373#define CP_ECC_FIRSTOCCURRENCE__VMID_MASK 0x000F0000L
12374//CP_ECC_FIRSTOCCURRENCE_RING0
12375#define CP_ECC_FIRSTOCCURRENCE_RING0__OBSOLETE__SHIFT 0x0
12376#define CP_ECC_FIRSTOCCURRENCE_RING0__OBSOLETE_MASK 0xFFFFFFFFL
12377//CP_ECC_FIRSTOCCURRENCE_RING1
12378#define CP_ECC_FIRSTOCCURRENCE_RING1__OBSOLETE__SHIFT 0x0
12379#define CP_ECC_FIRSTOCCURRENCE_RING1__OBSOLETE_MASK 0xFFFFFFFFL
12380//GB_EDC_MODE
12381#define GB_EDC_MODE__FORCE_SEC_ON_DED__SHIFT 0xf
12382#define GB_EDC_MODE__COUNT_FED_OUT__SHIFT 0x10
12383#define GB_EDC_MODE__GATE_FUE__SHIFT 0x11
12384#define GB_EDC_MODE__DED_MODE__SHIFT 0x14
12385#define GB_EDC_MODE__PROP_FED__SHIFT 0x1d
12386#define GB_EDC_MODE__BYPASS__SHIFT 0x1f
12387#define GB_EDC_MODE__FORCE_SEC_ON_DED_MASK 0x00008000L
12388#define GB_EDC_MODE__COUNT_FED_OUT_MASK 0x00010000L
12389#define GB_EDC_MODE__GATE_FUE_MASK 0x00020000L
12390#define GB_EDC_MODE__DED_MODE_MASK 0x00300000L
12391#define GB_EDC_MODE__PROP_FED_MASK 0x20000000L
12392#define GB_EDC_MODE__BYPASS_MASK 0x80000000L
12393#define CP_DEBUG__CPG_UTCL1_ERROR_HALT_DISABLE__SHIFT 0xf
12394#define CP_DEBUG__CPG_UTCL1_ERROR_HALT_DISABLE_MASK 0x00008000L
12395//CP_CPC_DEBUG
12396#define CP_CPC_DEBUG__PIPE_SELECT__SHIFT 0x0
12397#define CP_CPC_DEBUG__ME_SELECT__SHIFT 0x2
12398#define CP_CPC_DEBUG__ADC_INTERLEAVE_DISABLE__SHIFT 0x4
12399#define CP_CPC_DEBUG__DEBUG_BUS_FLOP_EN__SHIFT 0xe
12400#define CP_CPC_DEBUG__CPC_REPEATER_FGCG_OVERRIDE__SHIFT 0xf
12401#define CP_CPC_DEBUG__CPC_CHIU_NOALLOC_OVERRIDE__SHIFT 0x10
12402#define CP_CPC_DEBUG__CPC_GCR_CNTL_BYPASS__SHIFT 0x11
12403#define CP_CPC_DEBUG__CPC_RAM_CLK_GATING_DISABLE__SHIFT 0x12
12404#define CP_CPC_DEBUG__PRIV_VIOLATION_WRITE_DISABLE__SHIFT 0x14
12405#define CP_CPC_DEBUG__UCODE_ECC_ERROR_DISABLE__SHIFT 0x15
12406#define CP_CPC_DEBUG__INTERRUPT_DISABLE__SHIFT 0x16
12407#define CP_CPC_DEBUG__CPC_CHIU_RO_DISABLE__SHIFT 0x17
12408#define CP_CPC_DEBUG__UNDERFLOW_BUSY_DISABLE__SHIFT 0x18
12409#define CP_CPC_DEBUG__OVERFLOW_BUSY_DISABLE__SHIFT 0x19
12410#define CP_CPC_DEBUG__EVENT_FILT_DISABLE__SHIFT 0x1a
12411#define CP_CPC_DEBUG__CPC_TC_ONE_CYCLE_WRITE_DISABLE__SHIFT 0x1c
12412#define CP_CPC_DEBUG__CS_STATE_FILT_DISABLE__SHIFT 0x1d
12413#define CP_CPC_DEBUG__CPC_CHIU_MTYPE_OVERRIDE__SHIFT 0x1e
12414#define CP_CPC_DEBUG__ME2_UCODE_RAM_ENABLE__SHIFT 0x1f
12415#define CP_CPC_DEBUG__PIPE_SELECT_MASK 0x00000003L
12416#define CP_CPC_DEBUG__ME_SELECT_MASK 0x00000004L
12417#define CP_CPC_DEBUG__ADC_INTERLEAVE_DISABLE_MASK 0x00000010L
12418#define CP_CPC_DEBUG__DEBUG_BUS_FLOP_EN_MASK 0x00004000L
12419#define CP_CPC_DEBUG__CPC_REPEATER_FGCG_OVERRIDE_MASK 0x00008000L
12420#define CP_CPC_DEBUG__CPC_CHIU_NOALLOC_OVERRIDE_MASK 0x00010000L
12421#define CP_CPC_DEBUG__CPC_GCR_CNTL_BYPASS_MASK 0x00020000L
12422#define CP_CPC_DEBUG__CPC_RAM_CLK_GATING_DISABLE_MASK 0x00040000L
12423#define CP_CPC_DEBUG__PRIV_VIOLATION_WRITE_DISABLE_MASK 0x00100000L
12424#define CP_CPC_DEBUG__UCODE_ECC_ERROR_DISABLE_MASK 0x00200000L
12425#define CP_CPC_DEBUG__INTERRUPT_DISABLE_MASK 0x00400000L
12426#define CP_CPC_DEBUG__CPC_CHIU_RO_DISABLE_MASK 0x00800000L
12427#define CP_CPC_DEBUG__UNDERFLOW_BUSY_DISABLE_MASK 0x01000000L
12428#define CP_CPC_DEBUG__OVERFLOW_BUSY_DISABLE_MASK 0x02000000L
12429#define CP_CPC_DEBUG__EVENT_FILT_DISABLE_MASK 0x04000000L
12430#define CP_CPC_DEBUG__CPC_TC_ONE_CYCLE_WRITE_DISABLE_MASK 0x10000000L
12431#define CP_CPC_DEBUG__CS_STATE_FILT_DISABLE_MASK 0x20000000L
12432#define CP_CPC_DEBUG__CPC_CHIU_MTYPE_OVERRIDE_MASK 0x40000000L
12433#define CP_CPC_DEBUG__ME2_UCODE_RAM_ENABLE_MASK 0x80000000L
12434//CP_PQ_WPTR_POLL_CNTL
12435#define CP_PQ_WPTR_POLL_CNTL__PERIOD__SHIFT 0x0
12436#define CP_PQ_WPTR_POLL_CNTL__ONE_SHOT_ACTIVE_QUEUES__SHIFT 0x1c
12437#define CP_PQ_WPTR_POLL_CNTL__DISABLE_PEND_REQ_ONE_SHOT__SHIFT 0x1d
12438#define CP_PQ_WPTR_POLL_CNTL__POLL_ACTIVE__SHIFT 0x1e
12439#define CP_PQ_WPTR_POLL_CNTL__EN__SHIFT 0x1f
12440#define CP_PQ_WPTR_POLL_CNTL__PERIOD_MASK 0x000000FFL
12441#define CP_PQ_WPTR_POLL_CNTL__ONE_SHOT_ACTIVE_QUEUES_MASK 0x10000000L
12442#define CP_PQ_WPTR_POLL_CNTL__DISABLE_PEND_REQ_ONE_SHOT_MASK 0x20000000L
12443#define CP_PQ_WPTR_POLL_CNTL__POLL_ACTIVE_MASK 0x40000000L
12444#define CP_PQ_WPTR_POLL_CNTL__EN_MASK 0x80000000L
12445//CP_PQ_WPTR_POLL_CNTL1
12446#define CP_PQ_WPTR_POLL_CNTL1__QUEUE_MASK__SHIFT 0x0
12447#define CP_PQ_WPTR_POLL_CNTL1__QUEUE_MASK_MASK 0xFFFFFFFFL
12448//CP_ME1_PIPE0_INT_CNTL
12449#define CP_ME1_PIPE0_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE__SHIFT 0xc
12450#define CP_ME1_PIPE0_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE__SHIFT 0xd
12451#define CP_ME1_PIPE0_INT_CNTL__CP_ECC_ERROR_INT_ENABLE__SHIFT 0xe
12452#define CP_ME1_PIPE0_INT_CNTL__SUA_VIOLATION_INT_ENABLE__SHIFT 0xf
12453#define CP_ME1_PIPE0_INT_CNTL__GPF_INT_ENABLE__SHIFT 0x10
12454#define CP_ME1_PIPE0_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE__SHIFT 0x11
12455#define CP_ME1_PIPE0_INT_CNTL__PRIV_REG_INT_ENABLE__SHIFT 0x17
12456#define CP_ME1_PIPE0_INT_CNTL__OPCODE_ERROR_INT_ENABLE__SHIFT 0x18
12457#define CP_ME1_PIPE0_INT_CNTL__TIME_STAMP_INT_ENABLE__SHIFT 0x1a
12458#define CP_ME1_PIPE0_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE__SHIFT 0x1b
12459#define CP_ME1_PIPE0_INT_CNTL__GENERIC2_INT_ENABLE__SHIFT 0x1d
12460#define CP_ME1_PIPE0_INT_CNTL__GENERIC1_INT_ENABLE__SHIFT 0x1e
12461#define CP_ME1_PIPE0_INT_CNTL__GENERIC0_INT_ENABLE__SHIFT 0x1f
12462#define CP_ME1_PIPE0_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE_MASK 0x00001000L
12463#define CP_ME1_PIPE0_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE_MASK 0x00002000L
12464#define CP_ME1_PIPE0_INT_CNTL__CP_ECC_ERROR_INT_ENABLE_MASK 0x00004000L
12465#define CP_ME1_PIPE0_INT_CNTL__SUA_VIOLATION_INT_ENABLE_MASK 0x00008000L
12466#define CP_ME1_PIPE0_INT_CNTL__GPF_INT_ENABLE_MASK 0x00010000L
12467#define CP_ME1_PIPE0_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE_MASK 0x00020000L
12468#define CP_ME1_PIPE0_INT_CNTL__PRIV_REG_INT_ENABLE_MASK 0x00800000L
12469#define CP_ME1_PIPE0_INT_CNTL__OPCODE_ERROR_INT_ENABLE_MASK 0x01000000L
12470#define CP_ME1_PIPE0_INT_CNTL__TIME_STAMP_INT_ENABLE_MASK 0x04000000L
12471#define CP_ME1_PIPE0_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE_MASK 0x08000000L
12472#define CP_ME1_PIPE0_INT_CNTL__GENERIC2_INT_ENABLE_MASK 0x20000000L
12473#define CP_ME1_PIPE0_INT_CNTL__GENERIC1_INT_ENABLE_MASK 0x40000000L
12474#define CP_ME1_PIPE0_INT_CNTL__GENERIC0_INT_ENABLE_MASK 0x80000000L
12475//CP_ME1_PIPE1_INT_CNTL
12476#define CP_ME1_PIPE1_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE__SHIFT 0xc
12477#define CP_ME1_PIPE1_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE__SHIFT 0xd
12478#define CP_ME1_PIPE1_INT_CNTL__CP_ECC_ERROR_INT_ENABLE__SHIFT 0xe
12479#define CP_ME1_PIPE1_INT_CNTL__SUA_VIOLATION_INT_ENABLE__SHIFT 0xf
12480#define CP_ME1_PIPE1_INT_CNTL__GPF_INT_ENABLE__SHIFT 0x10
12481#define CP_ME1_PIPE1_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE__SHIFT 0x11
12482#define CP_ME1_PIPE1_INT_CNTL__PRIV_REG_INT_ENABLE__SHIFT 0x17
12483#define CP_ME1_PIPE1_INT_CNTL__OPCODE_ERROR_INT_ENABLE__SHIFT 0x18
12484#define CP_ME1_PIPE1_INT_CNTL__TIME_STAMP_INT_ENABLE__SHIFT 0x1a
12485#define CP_ME1_PIPE1_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE__SHIFT 0x1b
12486#define CP_ME1_PIPE1_INT_CNTL__GENERIC2_INT_ENABLE__SHIFT 0x1d
12487#define CP_ME1_PIPE1_INT_CNTL__GENERIC1_INT_ENABLE__SHIFT 0x1e
12488#define CP_ME1_PIPE1_INT_CNTL__GENERIC0_INT_ENABLE__SHIFT 0x1f
12489#define CP_ME1_PIPE1_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE_MASK 0x00001000L
12490#define CP_ME1_PIPE1_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE_MASK 0x00002000L
12491#define CP_ME1_PIPE1_INT_CNTL__CP_ECC_ERROR_INT_ENABLE_MASK 0x00004000L
12492#define CP_ME1_PIPE1_INT_CNTL__SUA_VIOLATION_INT_ENABLE_MASK 0x00008000L
12493#define CP_ME1_PIPE1_INT_CNTL__GPF_INT_ENABLE_MASK 0x00010000L
12494#define CP_ME1_PIPE1_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE_MASK 0x00020000L
12495#define CP_ME1_PIPE1_INT_CNTL__PRIV_REG_INT_ENABLE_MASK 0x00800000L
12496#define CP_ME1_PIPE1_INT_CNTL__OPCODE_ERROR_INT_ENABLE_MASK 0x01000000L
12497#define CP_ME1_PIPE1_INT_CNTL__TIME_STAMP_INT_ENABLE_MASK 0x04000000L
12498#define CP_ME1_PIPE1_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE_MASK 0x08000000L
12499#define CP_ME1_PIPE1_INT_CNTL__GENERIC2_INT_ENABLE_MASK 0x20000000L
12500#define CP_ME1_PIPE1_INT_CNTL__GENERIC1_INT_ENABLE_MASK 0x40000000L
12501#define CP_ME1_PIPE1_INT_CNTL__GENERIC0_INT_ENABLE_MASK 0x80000000L
12502//CP_ME1_PIPE2_INT_CNTL
12503#define CP_ME1_PIPE2_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE__SHIFT 0xc
12504#define CP_ME1_PIPE2_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE__SHIFT 0xd
12505#define CP_ME1_PIPE2_INT_CNTL__CP_ECC_ERROR_INT_ENABLE__SHIFT 0xe
12506#define CP_ME1_PIPE2_INT_CNTL__SUA_VIOLATION_INT_ENABLE__SHIFT 0xf
12507#define CP_ME1_PIPE2_INT_CNTL__GPF_INT_ENABLE__SHIFT 0x10
12508#define CP_ME1_PIPE2_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE__SHIFT 0x11
12509#define CP_ME1_PIPE2_INT_CNTL__PRIV_REG_INT_ENABLE__SHIFT 0x17
12510#define CP_ME1_PIPE2_INT_CNTL__OPCODE_ERROR_INT_ENABLE__SHIFT 0x18
12511#define CP_ME1_PIPE2_INT_CNTL__TIME_STAMP_INT_ENABLE__SHIFT 0x1a
12512#define CP_ME1_PIPE2_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE__SHIFT 0x1b
12513#define CP_ME1_PIPE2_INT_CNTL__GENERIC2_INT_ENABLE__SHIFT 0x1d
12514#define CP_ME1_PIPE2_INT_CNTL__GENERIC1_INT_ENABLE__SHIFT 0x1e
12515#define CP_ME1_PIPE2_INT_CNTL__GENERIC0_INT_ENABLE__SHIFT 0x1f
12516#define CP_ME1_PIPE2_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE_MASK 0x00001000L
12517#define CP_ME1_PIPE2_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE_MASK 0x00002000L
12518#define CP_ME1_PIPE2_INT_CNTL__CP_ECC_ERROR_INT_ENABLE_MASK 0x00004000L
12519#define CP_ME1_PIPE2_INT_CNTL__SUA_VIOLATION_INT_ENABLE_MASK 0x00008000L
12520#define CP_ME1_PIPE2_INT_CNTL__GPF_INT_ENABLE_MASK 0x00010000L
12521#define CP_ME1_PIPE2_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE_MASK 0x00020000L
12522#define CP_ME1_PIPE2_INT_CNTL__PRIV_REG_INT_ENABLE_MASK 0x00800000L
12523#define CP_ME1_PIPE2_INT_CNTL__OPCODE_ERROR_INT_ENABLE_MASK 0x01000000L
12524#define CP_ME1_PIPE2_INT_CNTL__TIME_STAMP_INT_ENABLE_MASK 0x04000000L
12525#define CP_ME1_PIPE2_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE_MASK 0x08000000L
12526#define CP_ME1_PIPE2_INT_CNTL__GENERIC2_INT_ENABLE_MASK 0x20000000L
12527#define CP_ME1_PIPE2_INT_CNTL__GENERIC1_INT_ENABLE_MASK 0x40000000L
12528#define CP_ME1_PIPE2_INT_CNTL__GENERIC0_INT_ENABLE_MASK 0x80000000L
12529//CP_ME1_PIPE3_INT_CNTL
12530#define CP_ME1_PIPE3_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE__SHIFT 0xc
12531#define CP_ME1_PIPE3_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE__SHIFT 0xd
12532#define CP_ME1_PIPE3_INT_CNTL__CP_ECC_ERROR_INT_ENABLE__SHIFT 0xe
12533#define CP_ME1_PIPE3_INT_CNTL__SUA_VIOLATION_INT_ENABLE__SHIFT 0xf
12534#define CP_ME1_PIPE3_INT_CNTL__GPF_INT_ENABLE__SHIFT 0x10
12535#define CP_ME1_PIPE3_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE__SHIFT 0x11
12536#define CP_ME1_PIPE3_INT_CNTL__PRIV_REG_INT_ENABLE__SHIFT 0x17
12537#define CP_ME1_PIPE3_INT_CNTL__OPCODE_ERROR_INT_ENABLE__SHIFT 0x18
12538#define CP_ME1_PIPE3_INT_CNTL__TIME_STAMP_INT_ENABLE__SHIFT 0x1a
12539#define CP_ME1_PIPE3_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE__SHIFT 0x1b
12540#define CP_ME1_PIPE3_INT_CNTL__GENERIC2_INT_ENABLE__SHIFT 0x1d
12541#define CP_ME1_PIPE3_INT_CNTL__GENERIC1_INT_ENABLE__SHIFT 0x1e
12542#define CP_ME1_PIPE3_INT_CNTL__GENERIC0_INT_ENABLE__SHIFT 0x1f
12543#define CP_ME1_PIPE3_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE_MASK 0x00001000L
12544#define CP_ME1_PIPE3_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE_MASK 0x00002000L
12545#define CP_ME1_PIPE3_INT_CNTL__CP_ECC_ERROR_INT_ENABLE_MASK 0x00004000L
12546#define CP_ME1_PIPE3_INT_CNTL__SUA_VIOLATION_INT_ENABLE_MASK 0x00008000L
12547#define CP_ME1_PIPE3_INT_CNTL__GPF_INT_ENABLE_MASK 0x00010000L
12548#define CP_ME1_PIPE3_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE_MASK 0x00020000L
12549#define CP_ME1_PIPE3_INT_CNTL__PRIV_REG_INT_ENABLE_MASK 0x00800000L
12550#define CP_ME1_PIPE3_INT_CNTL__OPCODE_ERROR_INT_ENABLE_MASK 0x01000000L
12551#define CP_ME1_PIPE3_INT_CNTL__TIME_STAMP_INT_ENABLE_MASK 0x04000000L
12552#define CP_ME1_PIPE3_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE_MASK 0x08000000L
12553#define CP_ME1_PIPE3_INT_CNTL__GENERIC2_INT_ENABLE_MASK 0x20000000L
12554#define CP_ME1_PIPE3_INT_CNTL__GENERIC1_INT_ENABLE_MASK 0x40000000L
12555#define CP_ME1_PIPE3_INT_CNTL__GENERIC0_INT_ENABLE_MASK 0x80000000L
12556//CP_ME2_PIPE0_INT_CNTL
12557#define CP_ME2_PIPE0_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE__SHIFT 0xc
12558#define CP_ME2_PIPE0_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE__SHIFT 0xd
12559#define CP_ME2_PIPE0_INT_CNTL__CP_ECC_ERROR_INT_ENABLE__SHIFT 0xe
12560#define CP_ME2_PIPE0_INT_CNTL__SUA_VIOLATION_INT_ENABLE__SHIFT 0xf
12561#define CP_ME2_PIPE0_INT_CNTL__GPF_INT_ENABLE__SHIFT 0x10
12562#define CP_ME2_PIPE0_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE__SHIFT 0x11
12563#define CP_ME2_PIPE0_INT_CNTL__PRIV_REG_INT_ENABLE__SHIFT 0x17
12564#define CP_ME2_PIPE0_INT_CNTL__OPCODE_ERROR_INT_ENABLE__SHIFT 0x18
12565#define CP_ME2_PIPE0_INT_CNTL__TIME_STAMP_INT_ENABLE__SHIFT 0x1a
12566#define CP_ME2_PIPE0_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE__SHIFT 0x1b
12567#define CP_ME2_PIPE0_INT_CNTL__GENERIC2_INT_ENABLE__SHIFT 0x1d
12568#define CP_ME2_PIPE0_INT_CNTL__GENERIC1_INT_ENABLE__SHIFT 0x1e
12569#define CP_ME2_PIPE0_INT_CNTL__GENERIC0_INT_ENABLE__SHIFT 0x1f
12570#define CP_ME2_PIPE0_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE_MASK 0x00001000L
12571#define CP_ME2_PIPE0_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE_MASK 0x00002000L
12572#define CP_ME2_PIPE0_INT_CNTL__CP_ECC_ERROR_INT_ENABLE_MASK 0x00004000L
12573#define CP_ME2_PIPE0_INT_CNTL__SUA_VIOLATION_INT_ENABLE_MASK 0x00008000L
12574#define CP_ME2_PIPE0_INT_CNTL__GPF_INT_ENABLE_MASK 0x00010000L
12575#define CP_ME2_PIPE0_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE_MASK 0x00020000L
12576#define CP_ME2_PIPE0_INT_CNTL__PRIV_REG_INT_ENABLE_MASK 0x00800000L
12577#define CP_ME2_PIPE0_INT_CNTL__OPCODE_ERROR_INT_ENABLE_MASK 0x01000000L
12578#define CP_ME2_PIPE0_INT_CNTL__TIME_STAMP_INT_ENABLE_MASK 0x04000000L
12579#define CP_ME2_PIPE0_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE_MASK 0x08000000L
12580#define CP_ME2_PIPE0_INT_CNTL__GENERIC2_INT_ENABLE_MASK 0x20000000L
12581#define CP_ME2_PIPE0_INT_CNTL__GENERIC1_INT_ENABLE_MASK 0x40000000L
12582#define CP_ME2_PIPE0_INT_CNTL__GENERIC0_INT_ENABLE_MASK 0x80000000L
12583//CP_ME2_PIPE1_INT_CNTL
12584#define CP_ME2_PIPE1_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE__SHIFT 0xc
12585#define CP_ME2_PIPE1_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE__SHIFT 0xd
12586#define CP_ME2_PIPE1_INT_CNTL__CP_ECC_ERROR_INT_ENABLE__SHIFT 0xe
12587#define CP_ME2_PIPE1_INT_CNTL__SUA_VIOLATION_INT_ENABLE__SHIFT 0xf
12588#define CP_ME2_PIPE1_INT_CNTL__GPF_INT_ENABLE__SHIFT 0x10
12589#define CP_ME2_PIPE1_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE__SHIFT 0x11
12590#define CP_ME2_PIPE1_INT_CNTL__PRIV_REG_INT_ENABLE__SHIFT 0x17
12591#define CP_ME2_PIPE1_INT_CNTL__OPCODE_ERROR_INT_ENABLE__SHIFT 0x18
12592#define CP_ME2_PIPE1_INT_CNTL__TIME_STAMP_INT_ENABLE__SHIFT 0x1a
12593#define CP_ME2_PIPE1_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE__SHIFT 0x1b
12594#define CP_ME2_PIPE1_INT_CNTL__GENERIC2_INT_ENABLE__SHIFT 0x1d
12595#define CP_ME2_PIPE1_INT_CNTL__GENERIC1_INT_ENABLE__SHIFT 0x1e
12596#define CP_ME2_PIPE1_INT_CNTL__GENERIC0_INT_ENABLE__SHIFT 0x1f
12597#define CP_ME2_PIPE1_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE_MASK 0x00001000L
12598#define CP_ME2_PIPE1_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE_MASK 0x00002000L
12599#define CP_ME2_PIPE1_INT_CNTL__CP_ECC_ERROR_INT_ENABLE_MASK 0x00004000L
12600#define CP_ME2_PIPE1_INT_CNTL__SUA_VIOLATION_INT_ENABLE_MASK 0x00008000L
12601#define CP_ME2_PIPE1_INT_CNTL__GPF_INT_ENABLE_MASK 0x00010000L
12602#define CP_ME2_PIPE1_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE_MASK 0x00020000L
12603#define CP_ME2_PIPE1_INT_CNTL__PRIV_REG_INT_ENABLE_MASK 0x00800000L
12604#define CP_ME2_PIPE1_INT_CNTL__OPCODE_ERROR_INT_ENABLE_MASK 0x01000000L
12605#define CP_ME2_PIPE1_INT_CNTL__TIME_STAMP_INT_ENABLE_MASK 0x04000000L
12606#define CP_ME2_PIPE1_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE_MASK 0x08000000L
12607#define CP_ME2_PIPE1_INT_CNTL__GENERIC2_INT_ENABLE_MASK 0x20000000L
12608#define CP_ME2_PIPE1_INT_CNTL__GENERIC1_INT_ENABLE_MASK 0x40000000L
12609#define CP_ME2_PIPE1_INT_CNTL__GENERIC0_INT_ENABLE_MASK 0x80000000L
12610//CP_ME2_PIPE2_INT_CNTL
12611#define CP_ME2_PIPE2_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE__SHIFT 0xc
12612#define CP_ME2_PIPE2_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE__SHIFT 0xd
12613#define CP_ME2_PIPE2_INT_CNTL__CP_ECC_ERROR_INT_ENABLE__SHIFT 0xe
12614#define CP_ME2_PIPE2_INT_CNTL__SUA_VIOLATION_INT_ENABLE__SHIFT 0xf
12615#define CP_ME2_PIPE2_INT_CNTL__GPF_INT_ENABLE__SHIFT 0x10
12616#define CP_ME2_PIPE2_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE__SHIFT 0x11
12617#define CP_ME2_PIPE2_INT_CNTL__PRIV_REG_INT_ENABLE__SHIFT 0x17
12618#define CP_ME2_PIPE2_INT_CNTL__OPCODE_ERROR_INT_ENABLE__SHIFT 0x18
12619#define CP_ME2_PIPE2_INT_CNTL__TIME_STAMP_INT_ENABLE__SHIFT 0x1a
12620#define CP_ME2_PIPE2_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE__SHIFT 0x1b
12621#define CP_ME2_PIPE2_INT_CNTL__GENERIC2_INT_ENABLE__SHIFT 0x1d
12622#define CP_ME2_PIPE2_INT_CNTL__GENERIC1_INT_ENABLE__SHIFT 0x1e
12623#define CP_ME2_PIPE2_INT_CNTL__GENERIC0_INT_ENABLE__SHIFT 0x1f
12624#define CP_ME2_PIPE2_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE_MASK 0x00001000L
12625#define CP_ME2_PIPE2_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE_MASK 0x00002000L
12626#define CP_ME2_PIPE2_INT_CNTL__CP_ECC_ERROR_INT_ENABLE_MASK 0x00004000L
12627#define CP_ME2_PIPE2_INT_CNTL__SUA_VIOLATION_INT_ENABLE_MASK 0x00008000L
12628#define CP_ME2_PIPE2_INT_CNTL__GPF_INT_ENABLE_MASK 0x00010000L
12629#define CP_ME2_PIPE2_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE_MASK 0x00020000L
12630#define CP_ME2_PIPE2_INT_CNTL__PRIV_REG_INT_ENABLE_MASK 0x00800000L
12631#define CP_ME2_PIPE2_INT_CNTL__OPCODE_ERROR_INT_ENABLE_MASK 0x01000000L
12632#define CP_ME2_PIPE2_INT_CNTL__TIME_STAMP_INT_ENABLE_MASK 0x04000000L
12633#define CP_ME2_PIPE2_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE_MASK 0x08000000L
12634#define CP_ME2_PIPE2_INT_CNTL__GENERIC2_INT_ENABLE_MASK 0x20000000L
12635#define CP_ME2_PIPE2_INT_CNTL__GENERIC1_INT_ENABLE_MASK 0x40000000L
12636#define CP_ME2_PIPE2_INT_CNTL__GENERIC0_INT_ENABLE_MASK 0x80000000L
12637//CP_ME2_PIPE3_INT_CNTL
12638#define CP_ME2_PIPE3_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE__SHIFT 0xc
12639#define CP_ME2_PIPE3_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE__SHIFT 0xd
12640#define CP_ME2_PIPE3_INT_CNTL__CP_ECC_ERROR_INT_ENABLE__SHIFT 0xe
12641#define CP_ME2_PIPE3_INT_CNTL__SUA_VIOLATION_INT_ENABLE__SHIFT 0xf
12642#define CP_ME2_PIPE3_INT_CNTL__GPF_INT_ENABLE__SHIFT 0x10
12643#define CP_ME2_PIPE3_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE__SHIFT 0x11
12644#define CP_ME2_PIPE3_INT_CNTL__PRIV_REG_INT_ENABLE__SHIFT 0x17
12645#define CP_ME2_PIPE3_INT_CNTL__OPCODE_ERROR_INT_ENABLE__SHIFT 0x18
12646#define CP_ME2_PIPE3_INT_CNTL__TIME_STAMP_INT_ENABLE__SHIFT 0x1a
12647#define CP_ME2_PIPE3_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE__SHIFT 0x1b
12648#define CP_ME2_PIPE3_INT_CNTL__GENERIC2_INT_ENABLE__SHIFT 0x1d
12649#define CP_ME2_PIPE3_INT_CNTL__GENERIC1_INT_ENABLE__SHIFT 0x1e
12650#define CP_ME2_PIPE3_INT_CNTL__GENERIC0_INT_ENABLE__SHIFT 0x1f
12651#define CP_ME2_PIPE3_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE_MASK 0x00001000L
12652#define CP_ME2_PIPE3_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE_MASK 0x00002000L
12653#define CP_ME2_PIPE3_INT_CNTL__CP_ECC_ERROR_INT_ENABLE_MASK 0x00004000L
12654#define CP_ME2_PIPE3_INT_CNTL__SUA_VIOLATION_INT_ENABLE_MASK 0x00008000L
12655#define CP_ME2_PIPE3_INT_CNTL__GPF_INT_ENABLE_MASK 0x00010000L
12656#define CP_ME2_PIPE3_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE_MASK 0x00020000L
12657#define CP_ME2_PIPE3_INT_CNTL__PRIV_REG_INT_ENABLE_MASK 0x00800000L
12658#define CP_ME2_PIPE3_INT_CNTL__OPCODE_ERROR_INT_ENABLE_MASK 0x01000000L
12659#define CP_ME2_PIPE3_INT_CNTL__TIME_STAMP_INT_ENABLE_MASK 0x04000000L
12660#define CP_ME2_PIPE3_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE_MASK 0x08000000L
12661#define CP_ME2_PIPE3_INT_CNTL__GENERIC2_INT_ENABLE_MASK 0x20000000L
12662#define CP_ME2_PIPE3_INT_CNTL__GENERIC1_INT_ENABLE_MASK 0x40000000L
12663#define CP_ME2_PIPE3_INT_CNTL__GENERIC0_INT_ENABLE_MASK 0x80000000L
12664//CP_ME1_PIPE0_INT_STATUS
12665#define CP_ME1_PIPE0_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS__SHIFT 0xc
12666#define CP_ME1_PIPE0_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS__SHIFT 0xd
12667#define CP_ME1_PIPE0_INT_STATUS__CP_ECC_ERROR_INT_STATUS__SHIFT 0xe
12668#define CP_ME1_PIPE0_INT_STATUS__SUA_VIOLATION_INT_STATUS__SHIFT 0xf
12669#define CP_ME1_PIPE0_INT_STATUS__GPF_INT_STATUS__SHIFT 0x10
12670#define CP_ME1_PIPE0_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS__SHIFT 0x11
12671#define CP_ME1_PIPE0_INT_STATUS__PRIV_REG_INT_STATUS__SHIFT 0x17
12672#define CP_ME1_PIPE0_INT_STATUS__OPCODE_ERROR_INT_STATUS__SHIFT 0x18
12673#define CP_ME1_PIPE0_INT_STATUS__TIME_STAMP_INT_STATUS__SHIFT 0x1a
12674#define CP_ME1_PIPE0_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS__SHIFT 0x1b
12675#define CP_ME1_PIPE0_INT_STATUS__GENERIC2_INT_STATUS__SHIFT 0x1d
12676#define CP_ME1_PIPE0_INT_STATUS__GENERIC1_INT_STATUS__SHIFT 0x1e
12677#define CP_ME1_PIPE0_INT_STATUS__GENERIC0_INT_STATUS__SHIFT 0x1f
12678#define CP_ME1_PIPE0_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS_MASK 0x00001000L
12679#define CP_ME1_PIPE0_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS_MASK 0x00002000L
12680#define CP_ME1_PIPE0_INT_STATUS__CP_ECC_ERROR_INT_STATUS_MASK 0x00004000L
12681#define CP_ME1_PIPE0_INT_STATUS__SUA_VIOLATION_INT_STATUS_MASK 0x00008000L
12682#define CP_ME1_PIPE0_INT_STATUS__GPF_INT_STATUS_MASK 0x00010000L
12683#define CP_ME1_PIPE0_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS_MASK 0x00020000L
12684#define CP_ME1_PIPE0_INT_STATUS__PRIV_REG_INT_STATUS_MASK 0x00800000L
12685#define CP_ME1_PIPE0_INT_STATUS__OPCODE_ERROR_INT_STATUS_MASK 0x01000000L
12686#define CP_ME1_PIPE0_INT_STATUS__TIME_STAMP_INT_STATUS_MASK 0x04000000L
12687#define CP_ME1_PIPE0_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS_MASK 0x08000000L
12688#define CP_ME1_PIPE0_INT_STATUS__GENERIC2_INT_STATUS_MASK 0x20000000L
12689#define CP_ME1_PIPE0_INT_STATUS__GENERIC1_INT_STATUS_MASK 0x40000000L
12690#define CP_ME1_PIPE0_INT_STATUS__GENERIC0_INT_STATUS_MASK 0x80000000L
12691//CP_ME1_PIPE1_INT_STATUS
12692#define CP_ME1_PIPE1_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS__SHIFT 0xc
12693#define CP_ME1_PIPE1_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS__SHIFT 0xd
12694#define CP_ME1_PIPE1_INT_STATUS__CP_ECC_ERROR_INT_STATUS__SHIFT 0xe
12695#define CP_ME1_PIPE1_INT_STATUS__SUA_VIOLATION_INT_STATUS__SHIFT 0xf
12696#define CP_ME1_PIPE1_INT_STATUS__GPF_INT_STATUS__SHIFT 0x10
12697#define CP_ME1_PIPE1_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS__SHIFT 0x11
12698#define CP_ME1_PIPE1_INT_STATUS__PRIV_REG_INT_STATUS__SHIFT 0x17
12699#define CP_ME1_PIPE1_INT_STATUS__OPCODE_ERROR_INT_STATUS__SHIFT 0x18
12700#define CP_ME1_PIPE1_INT_STATUS__TIME_STAMP_INT_STATUS__SHIFT 0x1a
12701#define CP_ME1_PIPE1_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS__SHIFT 0x1b
12702#define CP_ME1_PIPE1_INT_STATUS__GENERIC2_INT_STATUS__SHIFT 0x1d
12703#define CP_ME1_PIPE1_INT_STATUS__GENERIC1_INT_STATUS__SHIFT 0x1e
12704#define CP_ME1_PIPE1_INT_STATUS__GENERIC0_INT_STATUS__SHIFT 0x1f
12705#define CP_ME1_PIPE1_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS_MASK 0x00001000L
12706#define CP_ME1_PIPE1_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS_MASK 0x00002000L
12707#define CP_ME1_PIPE1_INT_STATUS__CP_ECC_ERROR_INT_STATUS_MASK 0x00004000L
12708#define CP_ME1_PIPE1_INT_STATUS__SUA_VIOLATION_INT_STATUS_MASK 0x00008000L
12709#define CP_ME1_PIPE1_INT_STATUS__GPF_INT_STATUS_MASK 0x00010000L
12710#define CP_ME1_PIPE1_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS_MASK 0x00020000L
12711#define CP_ME1_PIPE1_INT_STATUS__PRIV_REG_INT_STATUS_MASK 0x00800000L
12712#define CP_ME1_PIPE1_INT_STATUS__OPCODE_ERROR_INT_STATUS_MASK 0x01000000L
12713#define CP_ME1_PIPE1_INT_STATUS__TIME_STAMP_INT_STATUS_MASK 0x04000000L
12714#define CP_ME1_PIPE1_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS_MASK 0x08000000L
12715#define CP_ME1_PIPE1_INT_STATUS__GENERIC2_INT_STATUS_MASK 0x20000000L
12716#define CP_ME1_PIPE1_INT_STATUS__GENERIC1_INT_STATUS_MASK 0x40000000L
12717#define CP_ME1_PIPE1_INT_STATUS__GENERIC0_INT_STATUS_MASK 0x80000000L
12718//CP_ME1_PIPE2_INT_STATUS
12719#define CP_ME1_PIPE2_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS__SHIFT 0xc
12720#define CP_ME1_PIPE2_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS__SHIFT 0xd
12721#define CP_ME1_PIPE2_INT_STATUS__CP_ECC_ERROR_INT_STATUS__SHIFT 0xe
12722#define CP_ME1_PIPE2_INT_STATUS__SUA_VIOLATION_INT_STATUS__SHIFT 0xf
12723#define CP_ME1_PIPE2_INT_STATUS__GPF_INT_STATUS__SHIFT 0x10
12724#define CP_ME1_PIPE2_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS__SHIFT 0x11
12725#define CP_ME1_PIPE2_INT_STATUS__PRIV_REG_INT_STATUS__SHIFT 0x17
12726#define CP_ME1_PIPE2_INT_STATUS__OPCODE_ERROR_INT_STATUS__SHIFT 0x18
12727#define CP_ME1_PIPE2_INT_STATUS__TIME_STAMP_INT_STATUS__SHIFT 0x1a
12728#define CP_ME1_PIPE2_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS__SHIFT 0x1b
12729#define CP_ME1_PIPE2_INT_STATUS__GENERIC2_INT_STATUS__SHIFT 0x1d
12730#define CP_ME1_PIPE2_INT_STATUS__GENERIC1_INT_STATUS__SHIFT 0x1e
12731#define CP_ME1_PIPE2_INT_STATUS__GENERIC0_INT_STATUS__SHIFT 0x1f
12732#define CP_ME1_PIPE2_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS_MASK 0x00001000L
12733#define CP_ME1_PIPE2_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS_MASK 0x00002000L
12734#define CP_ME1_PIPE2_INT_STATUS__CP_ECC_ERROR_INT_STATUS_MASK 0x00004000L
12735#define CP_ME1_PIPE2_INT_STATUS__SUA_VIOLATION_INT_STATUS_MASK 0x00008000L
12736#define CP_ME1_PIPE2_INT_STATUS__GPF_INT_STATUS_MASK 0x00010000L
12737#define CP_ME1_PIPE2_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS_MASK 0x00020000L
12738#define CP_ME1_PIPE2_INT_STATUS__PRIV_REG_INT_STATUS_MASK 0x00800000L
12739#define CP_ME1_PIPE2_INT_STATUS__OPCODE_ERROR_INT_STATUS_MASK 0x01000000L
12740#define CP_ME1_PIPE2_INT_STATUS__TIME_STAMP_INT_STATUS_MASK 0x04000000L
12741#define CP_ME1_PIPE2_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS_MASK 0x08000000L
12742#define CP_ME1_PIPE2_INT_STATUS__GENERIC2_INT_STATUS_MASK 0x20000000L
12743#define CP_ME1_PIPE2_INT_STATUS__GENERIC1_INT_STATUS_MASK 0x40000000L
12744#define CP_ME1_PIPE2_INT_STATUS__GENERIC0_INT_STATUS_MASK 0x80000000L
12745//CP_ME1_PIPE3_INT_STATUS
12746#define CP_ME1_PIPE3_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS__SHIFT 0xc
12747#define CP_ME1_PIPE3_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS__SHIFT 0xd
12748#define CP_ME1_PIPE3_INT_STATUS__CP_ECC_ERROR_INT_STATUS__SHIFT 0xe
12749#define CP_ME1_PIPE3_INT_STATUS__SUA_VIOLATION_INT_STATUS__SHIFT 0xf
12750#define CP_ME1_PIPE3_INT_STATUS__GPF_INT_STATUS__SHIFT 0x10
12751#define CP_ME1_PIPE3_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS__SHIFT 0x11
12752#define CP_ME1_PIPE3_INT_STATUS__PRIV_REG_INT_STATUS__SHIFT 0x17
12753#define CP_ME1_PIPE3_INT_STATUS__OPCODE_ERROR_INT_STATUS__SHIFT 0x18
12754#define CP_ME1_PIPE3_INT_STATUS__TIME_STAMP_INT_STATUS__SHIFT 0x1a
12755#define CP_ME1_PIPE3_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS__SHIFT 0x1b
12756#define CP_ME1_PIPE3_INT_STATUS__GENERIC2_INT_STATUS__SHIFT 0x1d
12757#define CP_ME1_PIPE3_INT_STATUS__GENERIC1_INT_STATUS__SHIFT 0x1e
12758#define CP_ME1_PIPE3_INT_STATUS__GENERIC0_INT_STATUS__SHIFT 0x1f
12759#define CP_ME1_PIPE3_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS_MASK 0x00001000L
12760#define CP_ME1_PIPE3_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS_MASK 0x00002000L
12761#define CP_ME1_PIPE3_INT_STATUS__CP_ECC_ERROR_INT_STATUS_MASK 0x00004000L
12762#define CP_ME1_PIPE3_INT_STATUS__SUA_VIOLATION_INT_STATUS_MASK 0x00008000L
12763#define CP_ME1_PIPE3_INT_STATUS__GPF_INT_STATUS_MASK 0x00010000L
12764#define CP_ME1_PIPE3_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS_MASK 0x00020000L
12765#define CP_ME1_PIPE3_INT_STATUS__PRIV_REG_INT_STATUS_MASK 0x00800000L
12766#define CP_ME1_PIPE3_INT_STATUS__OPCODE_ERROR_INT_STATUS_MASK 0x01000000L
12767#define CP_ME1_PIPE3_INT_STATUS__TIME_STAMP_INT_STATUS_MASK 0x04000000L
12768#define CP_ME1_PIPE3_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS_MASK 0x08000000L
12769#define CP_ME1_PIPE3_INT_STATUS__GENERIC2_INT_STATUS_MASK 0x20000000L
12770#define CP_ME1_PIPE3_INT_STATUS__GENERIC1_INT_STATUS_MASK 0x40000000L
12771#define CP_ME1_PIPE3_INT_STATUS__GENERIC0_INT_STATUS_MASK 0x80000000L
12772//CP_ME2_PIPE0_INT_STATUS
12773#define CP_ME2_PIPE0_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS__SHIFT 0xc
12774#define CP_ME2_PIPE0_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS__SHIFT 0xd
12775#define CP_ME2_PIPE0_INT_STATUS__CP_ECC_ERROR_INT_STATUS__SHIFT 0xe
12776#define CP_ME2_PIPE0_INT_STATUS__SUA_VIOLATION_INT_STATUS__SHIFT 0xf
12777#define CP_ME2_PIPE0_INT_STATUS__GPF_INT_STATUS__SHIFT 0x10
12778#define CP_ME2_PIPE0_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS__SHIFT 0x11
12779#define CP_ME2_PIPE0_INT_STATUS__PRIV_REG_INT_STATUS__SHIFT 0x17
12780#define CP_ME2_PIPE0_INT_STATUS__OPCODE_ERROR_INT_STATUS__SHIFT 0x18
12781#define CP_ME2_PIPE0_INT_STATUS__TIME_STAMP_INT_STATUS__SHIFT 0x1a
12782#define CP_ME2_PIPE0_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS__SHIFT 0x1b
12783#define CP_ME2_PIPE0_INT_STATUS__GENERIC2_INT_STATUS__SHIFT 0x1d
12784#define CP_ME2_PIPE0_INT_STATUS__GENERIC1_INT_STATUS__SHIFT 0x1e
12785#define CP_ME2_PIPE0_INT_STATUS__GENERIC0_INT_STATUS__SHIFT 0x1f
12786#define CP_ME2_PIPE0_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS_MASK 0x00001000L
12787#define CP_ME2_PIPE0_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS_MASK 0x00002000L
12788#define CP_ME2_PIPE0_INT_STATUS__CP_ECC_ERROR_INT_STATUS_MASK 0x00004000L
12789#define CP_ME2_PIPE0_INT_STATUS__SUA_VIOLATION_INT_STATUS_MASK 0x00008000L
12790#define CP_ME2_PIPE0_INT_STATUS__GPF_INT_STATUS_MASK 0x00010000L
12791#define CP_ME2_PIPE0_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS_MASK 0x00020000L
12792#define CP_ME2_PIPE0_INT_STATUS__PRIV_REG_INT_STATUS_MASK 0x00800000L
12793#define CP_ME2_PIPE0_INT_STATUS__OPCODE_ERROR_INT_STATUS_MASK 0x01000000L
12794#define CP_ME2_PIPE0_INT_STATUS__TIME_STAMP_INT_STATUS_MASK 0x04000000L
12795#define CP_ME2_PIPE0_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS_MASK 0x08000000L
12796#define CP_ME2_PIPE0_INT_STATUS__GENERIC2_INT_STATUS_MASK 0x20000000L
12797#define CP_ME2_PIPE0_INT_STATUS__GENERIC1_INT_STATUS_MASK 0x40000000L
12798#define CP_ME2_PIPE0_INT_STATUS__GENERIC0_INT_STATUS_MASK 0x80000000L
12799//CP_ME2_PIPE1_INT_STATUS
12800#define CP_ME2_PIPE1_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS__SHIFT 0xc
12801#define CP_ME2_PIPE1_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS__SHIFT 0xd
12802#define CP_ME2_PIPE1_INT_STATUS__CP_ECC_ERROR_INT_STATUS__SHIFT 0xe
12803#define CP_ME2_PIPE1_INT_STATUS__SUA_VIOLATION_INT_STATUS__SHIFT 0xf
12804#define CP_ME2_PIPE1_INT_STATUS__GPF_INT_STATUS__SHIFT 0x10
12805#define CP_ME2_PIPE1_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS__SHIFT 0x11
12806#define CP_ME2_PIPE1_INT_STATUS__PRIV_REG_INT_STATUS__SHIFT 0x17
12807#define CP_ME2_PIPE1_INT_STATUS__OPCODE_ERROR_INT_STATUS__SHIFT 0x18
12808#define CP_ME2_PIPE1_INT_STATUS__TIME_STAMP_INT_STATUS__SHIFT 0x1a
12809#define CP_ME2_PIPE1_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS__SHIFT 0x1b
12810#define CP_ME2_PIPE1_INT_STATUS__GENERIC2_INT_STATUS__SHIFT 0x1d
12811#define CP_ME2_PIPE1_INT_STATUS__GENERIC1_INT_STATUS__SHIFT 0x1e
12812#define CP_ME2_PIPE1_INT_STATUS__GENERIC0_INT_STATUS__SHIFT 0x1f
12813#define CP_ME2_PIPE1_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS_MASK 0x00001000L
12814#define CP_ME2_PIPE1_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS_MASK 0x00002000L
12815#define CP_ME2_PIPE1_INT_STATUS__CP_ECC_ERROR_INT_STATUS_MASK 0x00004000L
12816#define CP_ME2_PIPE1_INT_STATUS__SUA_VIOLATION_INT_STATUS_MASK 0x00008000L
12817#define CP_ME2_PIPE1_INT_STATUS__GPF_INT_STATUS_MASK 0x00010000L
12818#define CP_ME2_PIPE1_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS_MASK 0x00020000L
12819#define CP_ME2_PIPE1_INT_STATUS__PRIV_REG_INT_STATUS_MASK 0x00800000L
12820#define CP_ME2_PIPE1_INT_STATUS__OPCODE_ERROR_INT_STATUS_MASK 0x01000000L
12821#define CP_ME2_PIPE1_INT_STATUS__TIME_STAMP_INT_STATUS_MASK 0x04000000L
12822#define CP_ME2_PIPE1_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS_MASK 0x08000000L
12823#define CP_ME2_PIPE1_INT_STATUS__GENERIC2_INT_STATUS_MASK 0x20000000L
12824#define CP_ME2_PIPE1_INT_STATUS__GENERIC1_INT_STATUS_MASK 0x40000000L
12825#define CP_ME2_PIPE1_INT_STATUS__GENERIC0_INT_STATUS_MASK 0x80000000L
12826//CP_ME2_PIPE2_INT_STATUS
12827#define CP_ME2_PIPE2_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS__SHIFT 0xc
12828#define CP_ME2_PIPE2_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS__SHIFT 0xd
12829#define CP_ME2_PIPE2_INT_STATUS__CP_ECC_ERROR_INT_STATUS__SHIFT 0xe
12830#define CP_ME2_PIPE2_INT_STATUS__SUA_VIOLATION_INT_STATUS__SHIFT 0xf
12831#define CP_ME2_PIPE2_INT_STATUS__GPF_INT_STATUS__SHIFT 0x10
12832#define CP_ME2_PIPE2_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS__SHIFT 0x11
12833#define CP_ME2_PIPE2_INT_STATUS__PRIV_REG_INT_STATUS__SHIFT 0x17
12834#define CP_ME2_PIPE2_INT_STATUS__OPCODE_ERROR_INT_STATUS__SHIFT 0x18
12835#define CP_ME2_PIPE2_INT_STATUS__TIME_STAMP_INT_STATUS__SHIFT 0x1a
12836#define CP_ME2_PIPE2_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS__SHIFT 0x1b
12837#define CP_ME2_PIPE2_INT_STATUS__GENERIC2_INT_STATUS__SHIFT 0x1d
12838#define CP_ME2_PIPE2_INT_STATUS__GENERIC1_INT_STATUS__SHIFT 0x1e
12839#define CP_ME2_PIPE2_INT_STATUS__GENERIC0_INT_STATUS__SHIFT 0x1f
12840#define CP_ME2_PIPE2_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS_MASK 0x00001000L
12841#define CP_ME2_PIPE2_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS_MASK 0x00002000L
12842#define CP_ME2_PIPE2_INT_STATUS__CP_ECC_ERROR_INT_STATUS_MASK 0x00004000L
12843#define CP_ME2_PIPE2_INT_STATUS__SUA_VIOLATION_INT_STATUS_MASK 0x00008000L
12844#define CP_ME2_PIPE2_INT_STATUS__GPF_INT_STATUS_MASK 0x00010000L
12845#define CP_ME2_PIPE2_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS_MASK 0x00020000L
12846#define CP_ME2_PIPE2_INT_STATUS__PRIV_REG_INT_STATUS_MASK 0x00800000L
12847#define CP_ME2_PIPE2_INT_STATUS__OPCODE_ERROR_INT_STATUS_MASK 0x01000000L
12848#define CP_ME2_PIPE2_INT_STATUS__TIME_STAMP_INT_STATUS_MASK 0x04000000L
12849#define CP_ME2_PIPE2_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS_MASK 0x08000000L
12850#define CP_ME2_PIPE2_INT_STATUS__GENERIC2_INT_STATUS_MASK 0x20000000L
12851#define CP_ME2_PIPE2_INT_STATUS__GENERIC1_INT_STATUS_MASK 0x40000000L
12852#define CP_ME2_PIPE2_INT_STATUS__GENERIC0_INT_STATUS_MASK 0x80000000L
12853//CP_ME2_PIPE3_INT_STATUS
12854#define CP_ME2_PIPE3_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS__SHIFT 0xc
12855#define CP_ME2_PIPE3_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS__SHIFT 0xd
12856#define CP_ME2_PIPE3_INT_STATUS__CP_ECC_ERROR_INT_STATUS__SHIFT 0xe
12857#define CP_ME2_PIPE3_INT_STATUS__SUA_VIOLATION_INT_STATUS__SHIFT 0xf
12858#define CP_ME2_PIPE3_INT_STATUS__GPF_INT_STATUS__SHIFT 0x10
12859#define CP_ME2_PIPE3_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS__SHIFT 0x11
12860#define CP_ME2_PIPE3_INT_STATUS__PRIV_REG_INT_STATUS__SHIFT 0x17
12861#define CP_ME2_PIPE3_INT_STATUS__OPCODE_ERROR_INT_STATUS__SHIFT 0x18
12862#define CP_ME2_PIPE3_INT_STATUS__TIME_STAMP_INT_STATUS__SHIFT 0x1a
12863#define CP_ME2_PIPE3_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS__SHIFT 0x1b
12864#define CP_ME2_PIPE3_INT_STATUS__GENERIC2_INT_STATUS__SHIFT 0x1d
12865#define CP_ME2_PIPE3_INT_STATUS__GENERIC1_INT_STATUS__SHIFT 0x1e
12866#define CP_ME2_PIPE3_INT_STATUS__GENERIC0_INT_STATUS__SHIFT 0x1f
12867#define CP_ME2_PIPE3_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS_MASK 0x00001000L
12868#define CP_ME2_PIPE3_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS_MASK 0x00002000L
12869#define CP_ME2_PIPE3_INT_STATUS__CP_ECC_ERROR_INT_STATUS_MASK 0x00004000L
12870#define CP_ME2_PIPE3_INT_STATUS__SUA_VIOLATION_INT_STATUS_MASK 0x00008000L
12871#define CP_ME2_PIPE3_INT_STATUS__GPF_INT_STATUS_MASK 0x00010000L
12872#define CP_ME2_PIPE3_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS_MASK 0x00020000L
12873#define CP_ME2_PIPE3_INT_STATUS__PRIV_REG_INT_STATUS_MASK 0x00800000L
12874#define CP_ME2_PIPE3_INT_STATUS__OPCODE_ERROR_INT_STATUS_MASK 0x01000000L
12875#define CP_ME2_PIPE3_INT_STATUS__TIME_STAMP_INT_STATUS_MASK 0x04000000L
12876#define CP_ME2_PIPE3_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS_MASK 0x08000000L
12877#define CP_ME2_PIPE3_INT_STATUS__GENERIC2_INT_STATUS_MASK 0x20000000L
12878#define CP_ME2_PIPE3_INT_STATUS__GENERIC1_INT_STATUS_MASK 0x40000000L
12879#define CP_ME2_PIPE3_INT_STATUS__GENERIC0_INT_STATUS_MASK 0x80000000L
12880#define CP_ME1_INT_STAT_DEBUG__PRIV_REG_INT_ASSERTED__SHIFT 0x17
12881#define CP_ME1_INT_STAT_DEBUG__PRIV_REG_INT_ASSERTED_MASK 0x00800000L
12882#define CP_ME2_INT_STAT_DEBUG__PRIV_REG_INT_ASSERTED__SHIFT 0x17
12883#define CP_ME2_INT_STAT_DEBUG__PRIV_REG_INT_ASSERTED_MASK 0x00800000L
12884//CP_GFX_QUEUE_INDEX
12885#define CP_GFX_QUEUE_INDEX__QUEUE_ACCESS__SHIFT 0x0
12886#define CP_GFX_QUEUE_INDEX__PIPE_ID__SHIFT 0x4
12887#define CP_GFX_QUEUE_INDEX__QUEUE_ID__SHIFT 0x8
12888#define CP_GFX_QUEUE_INDEX__QUEUE_ACCESS_MASK 0x00000001L
12889#define CP_GFX_QUEUE_INDEX__PIPE_ID_MASK 0x00000030L
12890#define CP_GFX_QUEUE_INDEX__QUEUE_ID_MASK 0x00000700L
12891//CC_GC_EDC_CONFIG
12892#define CC_GC_EDC_CONFIG__DIS_EDC__SHIFT 0x1
12893#define CC_GC_EDC_CONFIG__DIS_EDC_MASK 0x00000002L
12894//CP_ME1_PIPE_PRIORITY_CNTS
12895#define CP_ME1_PIPE_PRIORITY_CNTS__PRIORITY1_CNT__SHIFT 0x0
12896#define CP_ME1_PIPE_PRIORITY_CNTS__PRIORITY2A_CNT__SHIFT 0x8
12897#define CP_ME1_PIPE_PRIORITY_CNTS__PRIORITY2B_CNT__SHIFT 0x10
12898#define CP_ME1_PIPE_PRIORITY_CNTS__PRIORITY3_CNT__SHIFT 0x18
12899#define CP_ME1_PIPE_PRIORITY_CNTS__PRIORITY1_CNT_MASK 0x000000FFL
12900#define CP_ME1_PIPE_PRIORITY_CNTS__PRIORITY2A_CNT_MASK 0x0000FF00L
12901#define CP_ME1_PIPE_PRIORITY_CNTS__PRIORITY2B_CNT_MASK 0x00FF0000L
12902#define CP_ME1_PIPE_PRIORITY_CNTS__PRIORITY3_CNT_MASK 0xFF000000L
12903//CP_ME1_PIPE0_PRIORITY
12904#define CP_ME1_PIPE0_PRIORITY__PRIORITY__SHIFT 0x0
12905#define CP_ME1_PIPE0_PRIORITY__PRIORITY_MASK 0x00000003L
12906//CP_ME1_PIPE1_PRIORITY
12907#define CP_ME1_PIPE1_PRIORITY__PRIORITY__SHIFT 0x0
12908#define CP_ME1_PIPE1_PRIORITY__PRIORITY_MASK 0x00000003L
12909//CP_ME1_PIPE2_PRIORITY
12910#define CP_ME1_PIPE2_PRIORITY__PRIORITY__SHIFT 0x0
12911#define CP_ME1_PIPE2_PRIORITY__PRIORITY_MASK 0x00000003L
12912//CP_ME1_PIPE3_PRIORITY
12913#define CP_ME1_PIPE3_PRIORITY__PRIORITY__SHIFT 0x0
12914#define CP_ME1_PIPE3_PRIORITY__PRIORITY_MASK 0x00000003L
12915//CP_ME2_PIPE_PRIORITY_CNTS
12916#define CP_ME2_PIPE_PRIORITY_CNTS__PRIORITY1_CNT__SHIFT 0x0
12917#define CP_ME2_PIPE_PRIORITY_CNTS__PRIORITY2A_CNT__SHIFT 0x8
12918#define CP_ME2_PIPE_PRIORITY_CNTS__PRIORITY2B_CNT__SHIFT 0x10
12919#define CP_ME2_PIPE_PRIORITY_CNTS__PRIORITY3_CNT__SHIFT 0x18
12920#define CP_ME2_PIPE_PRIORITY_CNTS__PRIORITY1_CNT_MASK 0x000000FFL
12921#define CP_ME2_PIPE_PRIORITY_CNTS__PRIORITY2A_CNT_MASK 0x0000FF00L
12922#define CP_ME2_PIPE_PRIORITY_CNTS__PRIORITY2B_CNT_MASK 0x00FF0000L
12923#define CP_ME2_PIPE_PRIORITY_CNTS__PRIORITY3_CNT_MASK 0xFF000000L
12924//CP_ME2_PIPE0_PRIORITY
12925#define CP_ME2_PIPE0_PRIORITY__PRIORITY__SHIFT 0x0
12926#define CP_ME2_PIPE0_PRIORITY__PRIORITY_MASK 0x00000003L
12927//CP_ME2_PIPE1_PRIORITY
12928#define CP_ME2_PIPE1_PRIORITY__PRIORITY__SHIFT 0x0
12929#define CP_ME2_PIPE1_PRIORITY__PRIORITY_MASK 0x00000003L
12930//CP_ME2_PIPE2_PRIORITY
12931#define CP_ME2_PIPE2_PRIORITY__PRIORITY__SHIFT 0x0
12932#define CP_ME2_PIPE2_PRIORITY__PRIORITY_MASK 0x00000003L
12933//CP_ME2_PIPE3_PRIORITY
12934#define CP_ME2_PIPE3_PRIORITY__PRIORITY__SHIFT 0x0
12935#define CP_ME2_PIPE3_PRIORITY__PRIORITY_MASK 0x00000003L
12936//CP_PFP_PRGRM_CNTR_START
12937#define CP_PFP_PRGRM_CNTR_START__IP_START__SHIFT 0x0
12938#define CP_PFP_PRGRM_CNTR_START__IP_START_MASK 0xFFFFFFFFL
12939//CP_ME_PRGRM_CNTR_START
12940#define CP_ME_PRGRM_CNTR_START__IP_START__SHIFT 0x0
12941#define CP_ME_PRGRM_CNTR_START__IP_START_MASK 0xFFFFFFFFL
12942//CP_MEC1_PRGRM_CNTR_START
12943#define CP_MEC1_PRGRM_CNTR_START__IP_START__SHIFT 0x0
12944#define CP_MEC1_PRGRM_CNTR_START__IP_START_MASK 0x000FFFFFL
12945//CP_MEC2_PRGRM_CNTR_START
12946#define CP_MEC2_PRGRM_CNTR_START__IP_START__SHIFT 0x0
12947#define CP_MEC2_PRGRM_CNTR_START__IP_START_MASK 0x000FFFFFL
12948//CP_PFP_INTR_ROUTINE_START
12949#define CP_PFP_INTR_ROUTINE_START__IR_START__SHIFT 0x0
12950#define CP_PFP_INTR_ROUTINE_START__IR_START_MASK 0xFFFFFFFFL
12951//CP_ME_INTR_ROUTINE_START
12952#define CP_ME_INTR_ROUTINE_START__IR_START__SHIFT 0x0
12953#define CP_ME_INTR_ROUTINE_START__IR_START_MASK 0xFFFFFFFFL
12954//CP_MEC1_INTR_ROUTINE_START
12955#define CP_MEC1_INTR_ROUTINE_START__IR_START__SHIFT 0x0
12956#define CP_MEC1_INTR_ROUTINE_START__IR_START_MASK 0x000FFFFFL
12957//CP_MEC2_INTR_ROUTINE_START
12958#define CP_MEC2_INTR_ROUTINE_START__IR_START__SHIFT 0x0
12959#define CP_MEC2_INTR_ROUTINE_START__IR_START_MASK 0x000FFFFFL
12960//CP_CONTEXT_CNTL
12961#define CP_CONTEXT_CNTL__ME0PIPE0_MAX_GE_CNTX__SHIFT 0x0
12962#define CP_CONTEXT_CNTL__ME0PIPE0_MAX_PIPE_CNTX__SHIFT 0x4
12963#define CP_CONTEXT_CNTL__ME0PIPE1_MAX_GE_CNTX__SHIFT 0x10
12964#define CP_CONTEXT_CNTL__ME0PIPE1_MAX_PIPE_CNTX__SHIFT 0x14
12965#define CP_CONTEXT_CNTL__ME0PIPE0_MAX_GE_CNTX_MASK 0x00000007L
12966#define CP_CONTEXT_CNTL__ME0PIPE0_MAX_PIPE_CNTX_MASK 0x00000070L
12967#define CP_CONTEXT_CNTL__ME0PIPE1_MAX_GE_CNTX_MASK 0x00070000L
12968#define CP_CONTEXT_CNTL__ME0PIPE1_MAX_PIPE_CNTX_MASK 0x00700000L
12969//CP_MAX_CONTEXT
12970#define CP_MAX_CONTEXT__MAX_CONTEXT__SHIFT 0x0
12971#define CP_MAX_CONTEXT__MAX_CONTEXT_MASK 0x00000007L
12972//CP_IQ_WAIT_TIME1
12973#define CP_IQ_WAIT_TIME1__IB_OFFLOAD__SHIFT 0x0
12974#define CP_IQ_WAIT_TIME1__ATOMIC_OFFLOAD__SHIFT 0x8
12975#define CP_IQ_WAIT_TIME1__WRM_OFFLOAD__SHIFT 0x10
12976#define CP_IQ_WAIT_TIME1__GWS__SHIFT 0x18
12977#define CP_IQ_WAIT_TIME1__IB_OFFLOAD_MASK 0x000000FFL
12978#define CP_IQ_WAIT_TIME1__ATOMIC_OFFLOAD_MASK 0x0000FF00L
12979#define CP_IQ_WAIT_TIME1__WRM_OFFLOAD_MASK 0x00FF0000L
12980#define CP_IQ_WAIT_TIME1__GWS_MASK 0xFF000000L
12981//CP_IQ_WAIT_TIME2
12982#define CP_IQ_WAIT_TIME2__QUE_SLEEP__SHIFT 0x0
12983#define CP_IQ_WAIT_TIME2__SCH_WAVE__SHIFT 0x8
12984#define CP_IQ_WAIT_TIME2__SEM_REARM__SHIFT 0x10
12985#define CP_IQ_WAIT_TIME2__DEQ_RETRY__SHIFT 0x18
12986#define CP_IQ_WAIT_TIME2__QUE_SLEEP_MASK 0x000000FFL
12987#define CP_IQ_WAIT_TIME2__SCH_WAVE_MASK 0x0000FF00L
12988#define CP_IQ_WAIT_TIME2__SEM_REARM_MASK 0x00FF0000L
12989#define CP_IQ_WAIT_TIME2__DEQ_RETRY_MASK 0xFF000000L
12990//CP_RB0_BASE_HI
12991#define CP_RB0_BASE_HI__RB_BASE_HI__SHIFT 0x0
12992#define CP_RB0_BASE_HI__RB_BASE_HI_MASK 0x000000FFL
12993//CP_RB1_BASE_HI
12994#define CP_RB1_BASE_HI__RB_BASE_HI__SHIFT 0x0
12995#define CP_RB1_BASE_HI__RB_BASE_HI_MASK 0x000000FFL
12996//CP_VMID_RESET
12997#define CP_VMID_RESET__RESET_REQUEST__SHIFT 0x0
12998#define CP_VMID_RESET__PIPE0_QUEUES__SHIFT 0x10
12999#define CP_VMID_RESET__PIPE1_QUEUES__SHIFT 0x18
13000#define CP_VMID_RESET__RESET_REQUEST_MASK 0x0000FFFFL
13001#define CP_VMID_RESET__PIPE0_QUEUES_MASK 0x00FF0000L
13002#define CP_VMID_RESET__PIPE1_QUEUES_MASK 0xFF000000L
13003//CPC_INT_CNTL
13004#define CPC_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE__SHIFT 0xc
13005#define CPC_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE__SHIFT 0xd
13006#define CPC_INT_CNTL__CP_ECC_ERROR_INT_ENABLE__SHIFT 0xe
13007#define CPC_INT_CNTL__SUA_VIOLATION_INT_ENABLE__SHIFT 0xf
13008#define CPC_INT_CNTL__GPF_INT_ENABLE__SHIFT 0x10
13009#define CPC_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE__SHIFT 0x11
13010#define CPC_INT_CNTL__PRIV_REG_INT_ENABLE__SHIFT 0x17
13011#define CPC_INT_CNTL__OPCODE_ERROR_INT_ENABLE__SHIFT 0x18
13012#define CPC_INT_CNTL__TIME_STAMP_INT_ENABLE__SHIFT 0x1a
13013#define CPC_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE__SHIFT 0x1b
13014#define CPC_INT_CNTL__GENERIC2_INT_ENABLE__SHIFT 0x1d
13015#define CPC_INT_CNTL__GENERIC1_INT_ENABLE__SHIFT 0x1e
13016#define CPC_INT_CNTL__GENERIC0_INT_ENABLE__SHIFT 0x1f
13017#define CPC_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE_MASK 0x00001000L
13018#define CPC_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE_MASK 0x00002000L
13019#define CPC_INT_CNTL__CP_ECC_ERROR_INT_ENABLE_MASK 0x00004000L
13020#define CPC_INT_CNTL__SUA_VIOLATION_INT_ENABLE_MASK 0x00008000L
13021#define CPC_INT_CNTL__GPF_INT_ENABLE_MASK 0x00010000L
13022#define CPC_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE_MASK 0x00020000L
13023#define CPC_INT_CNTL__PRIV_REG_INT_ENABLE_MASK 0x00800000L
13024#define CPC_INT_CNTL__OPCODE_ERROR_INT_ENABLE_MASK 0x01000000L
13025#define CPC_INT_CNTL__TIME_STAMP_INT_ENABLE_MASK 0x04000000L
13026#define CPC_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE_MASK 0x08000000L
13027#define CPC_INT_CNTL__GENERIC2_INT_ENABLE_MASK 0x20000000L
13028#define CPC_INT_CNTL__GENERIC1_INT_ENABLE_MASK 0x40000000L
13029#define CPC_INT_CNTL__GENERIC0_INT_ENABLE_MASK 0x80000000L
13030//CPC_INT_STATUS
13031#define CPC_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS__SHIFT 0xc
13032#define CPC_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS__SHIFT 0xd
13033#define CPC_INT_STATUS__CP_ECC_ERROR_INT_STATUS__SHIFT 0xe
13034#define CPC_INT_STATUS__SUA_VIOLATION_INT_STATUS__SHIFT 0xf
13035#define CPC_INT_STATUS__GPF_INT_STATUS__SHIFT 0x10
13036#define CPC_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS__SHIFT 0x11
13037#define CPC_INT_STATUS__PRIV_REG_INT_STATUS__SHIFT 0x17
13038#define CPC_INT_STATUS__OPCODE_ERROR_INT_STATUS__SHIFT 0x18
13039#define CPC_INT_STATUS__TIME_STAMP_INT_STATUS__SHIFT 0x1a
13040#define CPC_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS__SHIFT 0x1b
13041#define CPC_INT_STATUS__GENERIC2_INT_STATUS__SHIFT 0x1d
13042#define CPC_INT_STATUS__GENERIC1_INT_STATUS__SHIFT 0x1e
13043#define CPC_INT_STATUS__GENERIC0_INT_STATUS__SHIFT 0x1f
13044#define CPC_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS_MASK 0x00001000L
13045#define CPC_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS_MASK 0x00002000L
13046#define CPC_INT_STATUS__CP_ECC_ERROR_INT_STATUS_MASK 0x00004000L
13047#define CPC_INT_STATUS__SUA_VIOLATION_INT_STATUS_MASK 0x00008000L
13048#define CPC_INT_STATUS__GPF_INT_STATUS_MASK 0x00010000L
13049#define CPC_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS_MASK 0x00020000L
13050#define CPC_INT_STATUS__PRIV_REG_INT_STATUS_MASK 0x00800000L
13051#define CPC_INT_STATUS__OPCODE_ERROR_INT_STATUS_MASK 0x01000000L
13052#define CPC_INT_STATUS__TIME_STAMP_INT_STATUS_MASK 0x04000000L
13053#define CPC_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS_MASK 0x08000000L
13054#define CPC_INT_STATUS__GENERIC2_INT_STATUS_MASK 0x20000000L
13055#define CPC_INT_STATUS__GENERIC1_INT_STATUS_MASK 0x40000000L
13056#define CPC_INT_STATUS__GENERIC0_INT_STATUS_MASK 0x80000000L
13057//CP_VMID_PREEMPT
13058#define CP_VMID_PREEMPT__PREEMPT_REQUEST__SHIFT 0x0
13059#define CP_VMID_PREEMPT__VIRT_COMMAND__SHIFT 0x10
13060#define CP_VMID_PREEMPT__PREEMPT_REQUEST_MASK 0x0000FFFFL
13061#define CP_VMID_PREEMPT__VIRT_COMMAND_MASK 0x000F0000L
13062//CPC_INT_CNTX_ID
13063#define CPC_INT_CNTX_ID__CNTX_ID__SHIFT 0x0
13064#define CPC_INT_CNTX_ID__CNTX_ID_MASK 0xFFFFFFFFL
13065//CP_PQ_STATUS
13066#define CP_PQ_STATUS__DOORBELL_UPDATED__SHIFT 0x0
13067#define CP_PQ_STATUS__DOORBELL_ENABLE__SHIFT 0x1
13068#define CP_PQ_STATUS__DOORBELL_UPDATED_EN__SHIFT 0x2
13069#define CP_PQ_STATUS__DOORBELL_UPDATED_MODE__SHIFT 0x3
13070#define CP_PQ_STATUS__DOORBELL_UPDATED_MASK 0x00000001L
13071#define CP_PQ_STATUS__DOORBELL_ENABLE_MASK 0x00000002L
13072#define CP_PQ_STATUS__DOORBELL_UPDATED_EN_MASK 0x00000004L
13073#define CP_PQ_STATUS__DOORBELL_UPDATED_MODE_MASK 0x00000008L
13074//CP_PFP_PRGRM_CNTR_START_HI
13075#define CP_PFP_PRGRM_CNTR_START_HI__IP_START__SHIFT 0x0
13076#define CP_PFP_PRGRM_CNTR_START_HI__IP_START_MASK 0x3FFFFFFFL
13077//CP_MAX_DRAW_COUNT
13078#define CP_MAX_DRAW_COUNT__MAX_DRAW_COUNT__SHIFT 0x0
13079#define CP_MAX_DRAW_COUNT__MAX_DRAW_COUNT_MASK 0xFFFFFFFFL
13080//CP_MEC1_F32_INT_DIS
13081#define CP_MEC1_F32_INT_DIS__EDC_ROQ_FED_INT__SHIFT 0x0
13082#define CP_MEC1_F32_INT_DIS__PRIV_REG_INT__SHIFT 0x1
13083#define CP_MEC1_F32_INT_DIS__RESERVED_BIT_ERR_INT__SHIFT 0x2
13084#define CP_MEC1_F32_INT_DIS__EDC_TC_FED_INT__SHIFT 0x3
13085#define CP_MEC1_F32_INT_DIS__EDC_GDS_FED_INT__SHIFT 0x4
13086#define CP_MEC1_F32_INT_DIS__EDC_SCRATCH_FED_INT__SHIFT 0x5
13087#define CP_MEC1_F32_INT_DIS__WAVE_RESTORE_INT__SHIFT 0x6
13088#define CP_MEC1_F32_INT_DIS__SUA_VIOLATION_INT__SHIFT 0x7
13089#define CP_MEC1_F32_INT_DIS__EDC_DMA_FED_INT__SHIFT 0x8
13090#define CP_MEC1_F32_INT_DIS__IQ_TIMER_INT__SHIFT 0x9
13091#define CP_MEC1_F32_INT_DIS__GPF_INT_CPF__SHIFT 0xa
13092#define CP_MEC1_F32_INT_DIS__GPF_INT_DMA__SHIFT 0xb
13093#define CP_MEC1_F32_INT_DIS__GPF_INT_CPC__SHIFT 0xc
13094#define CP_MEC1_F32_INT_DIS__EDC_SR_MEM_FED_INT__SHIFT 0xd
13095#define CP_MEC1_F32_INT_DIS__QUEUE_MESSAGE_INT__SHIFT 0xe
13096#define CP_MEC1_F32_INT_DIS__FATAL_EDC_ERROR_INT__SHIFT 0xf
13097#define CP_MEC1_F32_INT_DIS__EDC_ROQ_FED_INT_MASK 0x00000001L
13098#define CP_MEC1_F32_INT_DIS__PRIV_REG_INT_MASK 0x00000002L
13099#define CP_MEC1_F32_INT_DIS__RESERVED_BIT_ERR_INT_MASK 0x00000004L
13100#define CP_MEC1_F32_INT_DIS__EDC_TC_FED_INT_MASK 0x00000008L
13101#define CP_MEC1_F32_INT_DIS__EDC_GDS_FED_INT_MASK 0x00000010L
13102#define CP_MEC1_F32_INT_DIS__EDC_SCRATCH_FED_INT_MASK 0x00000020L
13103#define CP_MEC1_F32_INT_DIS__WAVE_RESTORE_INT_MASK 0x00000040L
13104#define CP_MEC1_F32_INT_DIS__SUA_VIOLATION_INT_MASK 0x00000080L
13105#define CP_MEC1_F32_INT_DIS__EDC_DMA_FED_INT_MASK 0x00000100L
13106#define CP_MEC1_F32_INT_DIS__IQ_TIMER_INT_MASK 0x00000200L
13107#define CP_MEC1_F32_INT_DIS__GPF_INT_CPF_MASK 0x00000400L
13108#define CP_MEC1_F32_INT_DIS__GPF_INT_DMA_MASK 0x00000800L
13109#define CP_MEC1_F32_INT_DIS__GPF_INT_CPC_MASK 0x00001000L
13110#define CP_MEC1_F32_INT_DIS__EDC_SR_MEM_FED_INT_MASK 0x00002000L
13111#define CP_MEC1_F32_INT_DIS__QUEUE_MESSAGE_INT_MASK 0x00004000L
13112#define CP_MEC1_F32_INT_DIS__FATAL_EDC_ERROR_INT_MASK 0x00008000L
13113//CP_MEC2_F32_INT_DIS
13114#define CP_MEC2_F32_INT_DIS__EDC_ROQ_FED_INT__SHIFT 0x0
13115#define CP_MEC2_F32_INT_DIS__PRIV_REG_INT__SHIFT 0x1
13116#define CP_MEC2_F32_INT_DIS__RESERVED_BIT_ERR_INT__SHIFT 0x2
13117#define CP_MEC2_F32_INT_DIS__EDC_TC_FED_INT__SHIFT 0x3
13118#define CP_MEC2_F32_INT_DIS__EDC_GDS_FED_INT__SHIFT 0x4
13119#define CP_MEC2_F32_INT_DIS__EDC_SCRATCH_FED_INT__SHIFT 0x5
13120#define CP_MEC2_F32_INT_DIS__WAVE_RESTORE_INT__SHIFT 0x6
13121#define CP_MEC2_F32_INT_DIS__SUA_VIOLATION_INT__SHIFT 0x7
13122#define CP_MEC2_F32_INT_DIS__EDC_DMA_FED_INT__SHIFT 0x8
13123#define CP_MEC2_F32_INT_DIS__IQ_TIMER_INT__SHIFT 0x9
13124#define CP_MEC2_F32_INT_DIS__GPF_INT_CPF__SHIFT 0xa
13125#define CP_MEC2_F32_INT_DIS__GPF_INT_DMA__SHIFT 0xb
13126#define CP_MEC2_F32_INT_DIS__GPF_INT_CPC__SHIFT 0xc
13127#define CP_MEC2_F32_INT_DIS__EDC_SR_MEM_FED_INT__SHIFT 0xd
13128#define CP_MEC2_F32_INT_DIS__QUEUE_MESSAGE_INT__SHIFT 0xe
13129#define CP_MEC2_F32_INT_DIS__FATAL_EDC_ERROR_INT__SHIFT 0xf
13130#define CP_MEC2_F32_INT_DIS__EDC_ROQ_FED_INT_MASK 0x00000001L
13131#define CP_MEC2_F32_INT_DIS__PRIV_REG_INT_MASK 0x00000002L
13132#define CP_MEC2_F32_INT_DIS__RESERVED_BIT_ERR_INT_MASK 0x00000004L
13133#define CP_MEC2_F32_INT_DIS__EDC_TC_FED_INT_MASK 0x00000008L
13134#define CP_MEC2_F32_INT_DIS__EDC_GDS_FED_INT_MASK 0x00000010L
13135#define CP_MEC2_F32_INT_DIS__EDC_SCRATCH_FED_INT_MASK 0x00000020L
13136#define CP_MEC2_F32_INT_DIS__WAVE_RESTORE_INT_MASK 0x00000040L
13137#define CP_MEC2_F32_INT_DIS__SUA_VIOLATION_INT_MASK 0x00000080L
13138#define CP_MEC2_F32_INT_DIS__EDC_DMA_FED_INT_MASK 0x00000100L
13139#define CP_MEC2_F32_INT_DIS__IQ_TIMER_INT_MASK 0x00000200L
13140#define CP_MEC2_F32_INT_DIS__GPF_INT_CPF_MASK 0x00000400L
13141#define CP_MEC2_F32_INT_DIS__GPF_INT_DMA_MASK 0x00000800L
13142#define CP_MEC2_F32_INT_DIS__GPF_INT_CPC_MASK 0x00001000L
13143#define CP_MEC2_F32_INT_DIS__EDC_SR_MEM_FED_INT_MASK 0x00002000L
13144#define CP_MEC2_F32_INT_DIS__QUEUE_MESSAGE_INT_MASK 0x00004000L
13145#define CP_MEC2_F32_INT_DIS__FATAL_EDC_ERROR_INT_MASK 0x00008000L
13146//CP_VMID_STATUS
13147#define CP_VMID_STATUS__PREEMPT_DE_STATUS__SHIFT 0x0
13148#define CP_VMID_STATUS__PREEMPT_CE_STATUS__SHIFT 0x10
13149#define CP_VMID_STATUS__PREEMPT_DE_STATUS_MASK 0x0000FFFFL
13150#define CP_VMID_STATUS__PREEMPT_CE_STATUS_MASK 0xFFFF0000L
13151//CPC_SUSPEND_CTX_SAVE_BASE_ADDR_LO
13152#define CPC_SUSPEND_CTX_SAVE_BASE_ADDR_LO__ADDR__SHIFT 0xc
13153#define CPC_SUSPEND_CTX_SAVE_BASE_ADDR_LO__ADDR_MASK 0xFFFFF000L
13154//CPC_SUSPEND_CTX_SAVE_BASE_ADDR_HI
13155#define CPC_SUSPEND_CTX_SAVE_BASE_ADDR_HI__ADDR_HI__SHIFT 0x0
13156#define CPC_SUSPEND_CTX_SAVE_BASE_ADDR_HI__ADDR_HI_MASK 0x0000FFFFL
13157//CPC_SUSPEND_CTX_SAVE_CONTROL
13158#define CPC_SUSPEND_CTX_SAVE_CONTROL__POLICY__SHIFT 0x3
13159#define CPC_SUSPEND_CTX_SAVE_CONTROL__EXE_DISABLE__SHIFT 0x17
13160#define CPC_SUSPEND_CTX_SAVE_CONTROL__POLICY_MASK 0x00000018L
13161#define CPC_SUSPEND_CTX_SAVE_CONTROL__EXE_DISABLE_MASK 0x00800000L
13162//CPC_SUSPEND_CNTL_STACK_OFFSET
13163#define CPC_SUSPEND_CNTL_STACK_OFFSET__OFFSET__SHIFT 0x2
13164#define CPC_SUSPEND_CNTL_STACK_OFFSET__OFFSET_MASK 0x0000FFFCL
13165//CPC_SUSPEND_CNTL_STACK_SIZE
13166#define CPC_SUSPEND_CNTL_STACK_SIZE__SIZE__SHIFT 0xc
13167#define CPC_SUSPEND_CNTL_STACK_SIZE__SIZE_MASK 0x0000F000L
13168//CPC_SUSPEND_WG_STATE_OFFSET
13169#define CPC_SUSPEND_WG_STATE_OFFSET__OFFSET__SHIFT 0x2
13170#define CPC_SUSPEND_WG_STATE_OFFSET__OFFSET_MASK 0x03FFFFFCL
13171//CPC_SUSPEND_CTX_SAVE_SIZE
13172#define CPC_SUSPEND_CTX_SAVE_SIZE__SIZE__SHIFT 0xc
13173#define CPC_SUSPEND_CTX_SAVE_SIZE__SIZE_MASK 0x03FFF000L
13174//CPC_OS_PIPES
13175#define CPC_OS_PIPES__OS_PIPES__SHIFT 0x0
13176#define CPC_OS_PIPES__OS_PIPES_MASK 0x000000FFL
13177//CP_SUSPEND_RESUME_REQ
13178#define CP_SUSPEND_RESUME_REQ__SUSPEND_REQ__SHIFT 0x0
13179#define CP_SUSPEND_RESUME_REQ__RESUME_REQ__SHIFT 0x1
13180#define CP_SUSPEND_RESUME_REQ__SUSPEND_REQ_MASK 0x00000001L
13181#define CP_SUSPEND_RESUME_REQ__RESUME_REQ_MASK 0x00000002L
13182//CP_SUSPEND_CNTL
13183#define CP_SUSPEND_CNTL__SUSPEND_MODE__SHIFT 0x0
13184#define CP_SUSPEND_CNTL__SUSPEND_ENABLE__SHIFT 0x1
13185#define CP_SUSPEND_CNTL__RESUME_LOCK__SHIFT 0x2
13186#define CP_SUSPEND_CNTL__ACE_SUSPEND_ACTIVE__SHIFT 0x3
13187#define CP_SUSPEND_CNTL__SUSPEND_MODE_MASK 0x00000001L
13188#define CP_SUSPEND_CNTL__SUSPEND_ENABLE_MASK 0x00000002L
13189#define CP_SUSPEND_CNTL__RESUME_LOCK_MASK 0x00000004L
13190#define CP_SUSPEND_CNTL__ACE_SUSPEND_ACTIVE_MASK 0x00000008L
13191//CP_IQ_WAIT_TIME3
13192#define CP_IQ_WAIT_TIME3__SUSPEND_QUE__SHIFT 0x0
13193#define CP_IQ_WAIT_TIME3__SUSPEND_QUE_MASK 0x000000FFL
13194//CPC_DDID_BASE_ADDR_LO
13195#define CPC_DDID_BASE_ADDR_LO__BASE_ADDR_LO__SHIFT 0x6
13196#define CPC_DDID_BASE_ADDR_LO__BASE_ADDR_LO_MASK 0xFFFFFFC0L
13197//CP_DDID_BASE_ADDR_LO
13198#define CP_DDID_BASE_ADDR_LO__BASE_ADDR_LO__SHIFT 0x6
13199#define CP_DDID_BASE_ADDR_LO__BASE_ADDR_LO_MASK 0xFFFFFFC0L
13200//CPC_DDID_BASE_ADDR_HI
13201#define CPC_DDID_BASE_ADDR_HI__BASE_ADDR_HI__SHIFT 0x0
13202#define CPC_DDID_BASE_ADDR_HI__BASE_ADDR_HI_MASK 0x0000FFFFL
13203//CP_DDID_BASE_ADDR_HI
13204#define CP_DDID_BASE_ADDR_HI__BASE_ADDR_HI__SHIFT 0x0
13205#define CP_DDID_BASE_ADDR_HI__BASE_ADDR_HI_MASK 0x0000FFFFL
13206//CPC_DDID_CNTL
13207#define CPC_DDID_CNTL__THRESHOLD__SHIFT 0x0
13208#define CPC_DDID_CNTL__SIZE__SHIFT 0x10
13209#define CPC_DDID_CNTL__NO_RING_MEMORY__SHIFT 0x13
13210#define CPC_DDID_CNTL__POLICY__SHIFT 0x1c
13211#define CPC_DDID_CNTL__MODE__SHIFT 0x1e
13212#define CPC_DDID_CNTL__ENABLE__SHIFT 0x1f
13213#define CPC_DDID_CNTL__THRESHOLD_MASK 0x000000FFL
13214#define CPC_DDID_CNTL__SIZE_MASK 0x00010000L
13215#define CPC_DDID_CNTL__NO_RING_MEMORY_MASK 0x00080000L
13216#define CPC_DDID_CNTL__POLICY_MASK 0x30000000L
13217#define CPC_DDID_CNTL__MODE_MASK 0x40000000L
13218#define CPC_DDID_CNTL__ENABLE_MASK 0x80000000L
13219//CP_DDID_CNTL
13220#define CP_DDID_CNTL__THRESHOLD__SHIFT 0x0
13221#define CP_DDID_CNTL__SIZE__SHIFT 0x10
13222#define CP_DDID_CNTL__NO_RING_MEMORY__SHIFT 0x13
13223#define CP_DDID_CNTL__VMID__SHIFT 0x14
13224#define CP_DDID_CNTL__VMID_SEL__SHIFT 0x18
13225#define CP_DDID_CNTL__POLICY__SHIFT 0x1c
13226#define CP_DDID_CNTL__MODE__SHIFT 0x1e
13227#define CP_DDID_CNTL__ENABLE__SHIFT 0x1f
13228#define CP_DDID_CNTL__THRESHOLD_MASK 0x000000FFL
13229#define CP_DDID_CNTL__SIZE_MASK 0x00010000L
13230#define CP_DDID_CNTL__NO_RING_MEMORY_MASK 0x00080000L
13231#define CP_DDID_CNTL__VMID_MASK 0x00F00000L
13232#define CP_DDID_CNTL__VMID_SEL_MASK 0x01000000L
13233#define CP_DDID_CNTL__POLICY_MASK 0x30000000L
13234#define CP_DDID_CNTL__MODE_MASK 0x40000000L
13235#define CP_DDID_CNTL__ENABLE_MASK 0x80000000L
13236//CP_GFX_DDID_INFLIGHT_COUNT
13237#define CP_GFX_DDID_INFLIGHT_COUNT__COUNT__SHIFT 0x0
13238#define CP_GFX_DDID_INFLIGHT_COUNT__COUNT_MASK 0x0000FFFFL
13239//CP_GFX_DDID_WPTR
13240#define CP_GFX_DDID_WPTR__COUNT__SHIFT 0x0
13241#define CP_GFX_DDID_WPTR__COUNT_MASK 0x0000FFFFL
13242//CP_GFX_DDID_RPTR
13243#define CP_GFX_DDID_RPTR__COUNT__SHIFT 0x0
13244#define CP_GFX_DDID_RPTR__COUNT_MASK 0x0000FFFFL
13245//CP_GFX_DDID_DELTA_RPT_COUNT
13246#define CP_GFX_DDID_DELTA_RPT_COUNT__COUNT__SHIFT 0x0
13247#define CP_GFX_DDID_DELTA_RPT_COUNT__COUNT_MASK 0x000000FFL
13248//CP_GFX_HPD_STATUS0
13249#define CP_GFX_HPD_STATUS0__QUEUE_STATE__SHIFT 0x0
13250#define CP_GFX_HPD_STATUS0__MAPPED_QUEUE__SHIFT 0x5
13251#define CP_GFX_HPD_STATUS0__QUEUE_AVAILABLE__SHIFT 0x8
13252#define CP_GFX_HPD_STATUS0__FORCE_MAPPED_QUEUE__SHIFT 0x10
13253#define CP_GFX_HPD_STATUS0__FORCE_QUEUE_STATE__SHIFT 0x14
13254#define CP_GFX_HPD_STATUS0__SUSPEND_REQ__SHIFT 0x1c
13255#define CP_GFX_HPD_STATUS0__ENABLE_OVERIDE_QUEUEID__SHIFT 0x1d
13256#define CP_GFX_HPD_STATUS0__OVERIDE_QUEUEID__SHIFT 0x1e
13257#define CP_GFX_HPD_STATUS0__FORCE_QUEUE__SHIFT 0x1f
13258#define CP_GFX_HPD_STATUS0__QUEUE_STATE_MASK 0x0000001FL
13259#define CP_GFX_HPD_STATUS0__MAPPED_QUEUE_MASK 0x000000E0L
13260#define CP_GFX_HPD_STATUS0__QUEUE_AVAILABLE_MASK 0x0000FF00L
13261#define CP_GFX_HPD_STATUS0__FORCE_MAPPED_QUEUE_MASK 0x00070000L
13262#define CP_GFX_HPD_STATUS0__FORCE_QUEUE_STATE_MASK 0x01F00000L
13263#define CP_GFX_HPD_STATUS0__SUSPEND_REQ_MASK 0x10000000L
13264#define CP_GFX_HPD_STATUS0__ENABLE_OVERIDE_QUEUEID_MASK 0x20000000L
13265#define CP_GFX_HPD_STATUS0__OVERIDE_QUEUEID_MASK 0x40000000L
13266#define CP_GFX_HPD_STATUS0__FORCE_QUEUE_MASK 0x80000000L
13267//CP_GFX_HPD_CONTROL0
13268#define CP_GFX_HPD_CONTROL0__SUSPEND_ENABLE__SHIFT 0x0
13269#define CP_GFX_HPD_CONTROL0__PIPE_HOLDING__SHIFT 0x4
13270#define CP_GFX_HPD_CONTROL0__RB_CE_ROQ_CNTL__SHIFT 0x8
13271#define CP_GFX_HPD_CONTROL0__SUSPEND_ENABLE_MASK 0x00000001L
13272#define CP_GFX_HPD_CONTROL0__PIPE_HOLDING_MASK 0x00000010L
13273#define CP_GFX_HPD_CONTROL0__RB_CE_ROQ_CNTL_MASK 0x00000100L
13274//CP_GFX_HPD_OSPRE_FENCE_ADDR_LO
13275#define CP_GFX_HPD_OSPRE_FENCE_ADDR_LO__ADDR_LO__SHIFT 0x2
13276#define CP_GFX_HPD_OSPRE_FENCE_ADDR_LO__ADDR_LO_MASK 0xFFFFFFFCL
13277//CP_GFX_HPD_OSPRE_FENCE_ADDR_HI
13278#define CP_GFX_HPD_OSPRE_FENCE_ADDR_HI__ADDR_HI__SHIFT 0x0
13279#define CP_GFX_HPD_OSPRE_FENCE_ADDR_HI__RSVD__SHIFT 0x10
13280#define CP_GFX_HPD_OSPRE_FENCE_ADDR_HI__ADDR_HI_MASK 0x0000FFFFL
13281#define CP_GFX_HPD_OSPRE_FENCE_ADDR_HI__RSVD_MASK 0xFFFF0000L
13282//CP_GFX_HPD_OSPRE_FENCE_DATA_LO
13283#define CP_GFX_HPD_OSPRE_FENCE_DATA_LO__DATA_LO__SHIFT 0x0
13284#define CP_GFX_HPD_OSPRE_FENCE_DATA_LO__DATA_LO_MASK 0xFFFFFFFFL
13285//CP_GFX_HPD_OSPRE_FENCE_DATA_HI
13286#define CP_GFX_HPD_OSPRE_FENCE_DATA_HI__DATA_HI__SHIFT 0x0
13287#define CP_GFX_HPD_OSPRE_FENCE_DATA_HI__DATA_HI_MASK 0xFFFFFFFFL
13288//CP_GFX_INDEX_MUTEX
13289#define CP_GFX_INDEX_MUTEX__REQUEST__SHIFT 0x0
13290#define CP_GFX_INDEX_MUTEX__CLIENTID__SHIFT 0x1
13291#define CP_GFX_INDEX_MUTEX__REQUEST_MASK 0x00000001L
13292#define CP_GFX_INDEX_MUTEX__CLIENTID_MASK 0x0000000EL
13293//CP_ME_PRGRM_CNTR_START_HI
13294#define CP_ME_PRGRM_CNTR_START_HI__IP_START__SHIFT 0x0
13295#define CP_ME_PRGRM_CNTR_START_HI__IP_START_MASK 0x3FFFFFFFL
13296//CP_PFP_INTR_ROUTINE_START_HI
13297#define CP_PFP_INTR_ROUTINE_START_HI__IR_START__SHIFT 0x0
13298#define CP_PFP_INTR_ROUTINE_START_HI__IR_START_MASK 0x3FFFFFFFL
13299//CP_ME_INTR_ROUTINE_START_HI
13300#define CP_ME_INTR_ROUTINE_START_HI__IR_START__SHIFT 0x0
13301#define CP_ME_INTR_ROUTINE_START_HI__IR_START_MASK 0x3FFFFFFFL
13302//CP_GFX_MQD_BASE_ADDR
13303#define CP_GFX_MQD_BASE_ADDR__BASE_ADDR__SHIFT 0x2
13304#define CP_GFX_MQD_BASE_ADDR__BASE_ADDR_MASK 0xFFFFFFFCL
13305//CP_GFX_MQD_BASE_ADDR_HI
13306#define CP_GFX_MQD_BASE_ADDR_HI__BASE_ADDR_HI__SHIFT 0x0
13307#define CP_GFX_MQD_BASE_ADDR_HI__APP_VMID__SHIFT 0x1c
13308#define CP_GFX_MQD_BASE_ADDR_HI__BASE_ADDR_HI_MASK 0x0000FFFFL
13309#define CP_GFX_MQD_BASE_ADDR_HI__APP_VMID_MASK 0xF0000000L
13310//CP_GFX_HQD_ACTIVE
13311#define CP_GFX_HQD_ACTIVE__ACTIVE__SHIFT 0x0
13312#define CP_GFX_HQD_ACTIVE__ACTIVE_MASK 0x00000001L
13313//CP_GFX_HQD_VMID
13314#define CP_GFX_HQD_VMID__VMID__SHIFT 0x0
13315#define CP_GFX_HQD_VMID__VMID_MASK 0x0000000FL
13316//CP_GFX_HQD_QUEUE_PRIORITY
13317#define CP_GFX_HQD_QUEUE_PRIORITY__PRIORITY_LEVEL__SHIFT 0x0
13318#define CP_GFX_HQD_QUEUE_PRIORITY__PRIORITY_LEVEL_MASK 0x0000000FL
13319//CP_GFX_HQD_QUANTUM
13320#define CP_GFX_HQD_QUANTUM__QUANTUM_EN__SHIFT 0x0
13321#define CP_GFX_HQD_QUANTUM__QUANTUM_SCALE__SHIFT 0x3
13322#define CP_GFX_HQD_QUANTUM__QUANTUM_DURATION__SHIFT 0x8
13323#define CP_GFX_HQD_QUANTUM__QUANTUM_ACTIVE__SHIFT 0x1f
13324#define CP_GFX_HQD_QUANTUM__QUANTUM_EN_MASK 0x00000001L
13325#define CP_GFX_HQD_QUANTUM__QUANTUM_SCALE_MASK 0x00000018L
13326#define CP_GFX_HQD_QUANTUM__QUANTUM_DURATION_MASK 0x0000FF00L
13327#define CP_GFX_HQD_QUANTUM__QUANTUM_ACTIVE_MASK 0x80000000L
13328//CP_GFX_HQD_BASE
13329#define CP_GFX_HQD_BASE__RB_BASE__SHIFT 0x0
13330#define CP_GFX_HQD_BASE__RB_BASE_MASK 0xFFFFFFFFL
13331//CP_GFX_HQD_BASE_HI
13332#define CP_GFX_HQD_BASE_HI__RB_BASE_HI__SHIFT 0x0
13333#define CP_GFX_HQD_BASE_HI__RB_BASE_HI_MASK 0x000000FFL
13334//CP_GFX_HQD_RPTR
13335#define CP_GFX_HQD_RPTR__RB_RPTR__SHIFT 0x0
13336#define CP_GFX_HQD_RPTR__RB_RPTR_MASK 0x000FFFFFL
13337//CP_GFX_HQD_RPTR_ADDR
13338#define CP_GFX_HQD_RPTR_ADDR__RB_RPTR_ADDR__SHIFT 0x2
13339#define CP_GFX_HQD_RPTR_ADDR__RB_RPTR_ADDR_MASK 0xFFFFFFFCL
13340//CP_GFX_HQD_RPTR_ADDR_HI
13341#define CP_GFX_HQD_RPTR_ADDR_HI__RB_RPTR_ADDR_HI__SHIFT 0x0
13342#define CP_GFX_HQD_RPTR_ADDR_HI__RB_RPTR_ADDR_HI_MASK 0x0000FFFFL
13343//CP_RB_WPTR_POLL_ADDR_LO
13344#define CP_RB_WPTR_POLL_ADDR_LO__RB_WPTR_POLL_ADDR_LO__SHIFT 0x2
13345#define CP_RB_WPTR_POLL_ADDR_LO__RB_WPTR_POLL_ADDR_LO_MASK 0xFFFFFFFCL
13346//CP_RB_WPTR_POLL_ADDR_HI
13347#define CP_RB_WPTR_POLL_ADDR_HI__RB_WPTR_POLL_ADDR_HI__SHIFT 0x0
13348#define CP_RB_WPTR_POLL_ADDR_HI__RB_WPTR_POLL_ADDR_HI_MASK 0x0000FFFFL
13349//CP_RB_DOORBELL_CONTROL
13350#define CP_RB_DOORBELL_CONTROL__DOORBELL_BIF_DROP__SHIFT 0x1
13351#define CP_RB_DOORBELL_CONTROL__DOORBELL_OFFSET__SHIFT 0x2
13352#define CP_RB_DOORBELL_CONTROL__DOORBELL_EN__SHIFT 0x1e
13353#define CP_RB_DOORBELL_CONTROL__DOORBELL_HIT__SHIFT 0x1f
13354#define CP_RB_DOORBELL_CONTROL__DOORBELL_BIF_DROP_MASK 0x00000002L
13355#define CP_RB_DOORBELL_CONTROL__DOORBELL_OFFSET_MASK 0x0FFFFFFCL
13356#define CP_RB_DOORBELL_CONTROL__DOORBELL_EN_MASK 0x40000000L
13357#define CP_RB_DOORBELL_CONTROL__DOORBELL_HIT_MASK 0x80000000L
13358//CP_GFX_HQD_OFFSET
13359#define CP_GFX_HQD_OFFSET__RB_OFFSET__SHIFT 0x0
13360#define CP_GFX_HQD_OFFSET__DISABLE_RB_OFFSET__SHIFT 0x1f
13361#define CP_GFX_HQD_OFFSET__RB_OFFSET_MASK 0x000FFFFFL
13362#define CP_GFX_HQD_OFFSET__DISABLE_RB_OFFSET_MASK 0x80000000L
13363//CP_GFX_HQD_CNTL
13364#define CP_GFX_HQD_CNTL__RB_BUFSZ__SHIFT 0x0
13365#define CP_GFX_HQD_CNTL__TMZ_STATE__SHIFT 0x6
13366#define CP_GFX_HQD_CNTL__TMZ_MATCH__SHIFT 0x7
13367#define CP_GFX_HQD_CNTL__RB_BLKSZ__SHIFT 0x8
13368#define CP_GFX_HQD_CNTL__RB_NON_PRIV__SHIFT 0xf
13369#define CP_GFX_HQD_CNTL__BUF_SWAP__SHIFT 0x10
13370#define CP_GFX_HQD_CNTL__MIN_AVAILSZ__SHIFT 0x14
13371#define CP_GFX_HQD_CNTL__MIN_IB_AVAILSZ__SHIFT 0x16
13372#define CP_GFX_HQD_CNTL__CACHE_POLICY__SHIFT 0x18
13373#define CP_GFX_HQD_CNTL__RB_VOLATILE__SHIFT 0x1a
13374#define CP_GFX_HQD_CNTL__RB_NO_UPDATE__SHIFT 0x1b
13375#define CP_GFX_HQD_CNTL__RB_EXE__SHIFT 0x1c
13376#define CP_GFX_HQD_CNTL__KMD_QUEUE__SHIFT 0x1d
13377#define CP_GFX_HQD_CNTL__RB_RPTR_WR_ENA__SHIFT 0x1f
13378#define CP_GFX_HQD_CNTL__RB_BUFSZ_MASK 0x0000003FL
13379#define CP_GFX_HQD_CNTL__TMZ_STATE_MASK 0x00000040L
13380#define CP_GFX_HQD_CNTL__TMZ_MATCH_MASK 0x00000080L
13381#define CP_GFX_HQD_CNTL__RB_BLKSZ_MASK 0x00003F00L
13382#define CP_GFX_HQD_CNTL__RB_NON_PRIV_MASK 0x00008000L
13383#define CP_GFX_HQD_CNTL__BUF_SWAP_MASK 0x00030000L
13384#define CP_GFX_HQD_CNTL__MIN_AVAILSZ_MASK 0x00300000L
13385#define CP_GFX_HQD_CNTL__MIN_IB_AVAILSZ_MASK 0x00C00000L
13386#define CP_GFX_HQD_CNTL__CACHE_POLICY_MASK 0x03000000L
13387#define CP_GFX_HQD_CNTL__RB_VOLATILE_MASK 0x04000000L
13388#define CP_GFX_HQD_CNTL__RB_NO_UPDATE_MASK 0x08000000L
13389#define CP_GFX_HQD_CNTL__RB_EXE_MASK 0x10000000L
13390#define CP_GFX_HQD_CNTL__KMD_QUEUE_MASK 0x20000000L
13391#define CP_GFX_HQD_CNTL__RB_RPTR_WR_ENA_MASK 0x80000000L
13392//CP_GFX_HQD_CSMD_RPTR
13393#define CP_GFX_HQD_CSMD_RPTR__RB_RPTR__SHIFT 0x0
13394#define CP_GFX_HQD_CSMD_RPTR__RB_RPTR_MASK 0x000FFFFFL
13395//CP_GFX_HQD_WPTR
13396#define CP_GFX_HQD_WPTR__RB_WPTR__SHIFT 0x0
13397#define CP_GFX_HQD_WPTR__RB_WPTR_MASK 0xFFFFFFFFL
13398//CP_GFX_HQD_WPTR_HI
13399#define CP_GFX_HQD_WPTR_HI__RB_WPTR__SHIFT 0x0
13400#define CP_GFX_HQD_WPTR_HI__RB_WPTR_MASK 0xFFFFFFFFL
13401//CP_GFX_HQD_DEQUEUE_REQUEST
13402#define CP_GFX_HQD_DEQUEUE_REQUEST__DEQUEUE_REQ__SHIFT 0x0
13403#define CP_GFX_HQD_DEQUEUE_REQUEST__IQ_REQ_PEND__SHIFT 0x4
13404#define CP_GFX_HQD_DEQUEUE_REQUEST__IQ_REQ_PEND_EN__SHIFT 0x9
13405#define CP_GFX_HQD_DEQUEUE_REQUEST__DEQUEUE_REQ_EN__SHIFT 0xa
13406#define CP_GFX_HQD_DEQUEUE_REQUEST__DEQUEUE_REQ_MASK 0x00000001L
13407#define CP_GFX_HQD_DEQUEUE_REQUEST__IQ_REQ_PEND_MASK 0x00000010L
13408#define CP_GFX_HQD_DEQUEUE_REQUEST__IQ_REQ_PEND_EN_MASK 0x00000200L
13409#define CP_GFX_HQD_DEQUEUE_REQUEST__DEQUEUE_REQ_EN_MASK 0x00000400L
13410//CP_GFX_HQD_MAPPED
13411#define CP_GFX_HQD_MAPPED__MAPPED__SHIFT 0x0
13412#define CP_GFX_HQD_MAPPED__MAPPED_MASK 0x00000001L
13413//CP_GFX_HQD_QUE_MGR_CONTROL
13414#define CP_GFX_HQD_QUE_MGR_CONTROL__DISABLE_IDLE_QUEUE_DISCONNECT__SHIFT 0x0
13415#define CP_GFX_HQD_QUE_MGR_CONTROL__DISABLE_CONNECT_HANDSHAKE__SHIFT 0x4
13416#define CP_GFX_HQD_QUE_MGR_CONTROL__DISABLE_FETCHER_DISCONNECT__SHIFT 0x5
13417#define CP_GFX_HQD_QUE_MGR_CONTROL__FORCE_QUEUE_ACTIVE_EN__SHIFT 0x6
13418#define CP_GFX_HQD_QUE_MGR_CONTROL__FORCE_ALLOW_DB_UPDATE_EN__SHIFT 0x7
13419#define CP_GFX_HQD_QUE_MGR_CONTROL__FORCE_QUEUE__SHIFT 0x8
13420#define CP_GFX_HQD_QUE_MGR_CONTROL__DISABLE_OFFSET_UPDATE__SHIFT 0xb
13421#define CP_GFX_HQD_QUE_MGR_CONTROL__PRIORITY_PREEMPT_DISABLE__SHIFT 0xd
13422#define CP_GFX_HQD_QUE_MGR_CONTROL__DISABLE_QUEUE_MGR__SHIFT 0xf
13423#define CP_GFX_HQD_QUE_MGR_CONTROL__ENABLE_IDLE_MESSAGE__SHIFT 0x10
13424#define CP_GFX_HQD_QUE_MGR_CONTROL__DISABLE_SWITCH_MESSAGE_IDLE__SHIFT 0x11
13425#define CP_GFX_HQD_QUE_MGR_CONTROL__ENABLE_SWITCH_MSG_PREEMPT__SHIFT 0x12
13426#define CP_GFX_HQD_QUE_MGR_CONTROL__DISABLE_MAPPED_QUEUE_IDLE_MSG__SHIFT 0x17
13427#define CP_GFX_HQD_QUE_MGR_CONTROL__DISABLE_IDLE_QUEUE_DISCONNECT_MASK 0x00000001L
13428#define CP_GFX_HQD_QUE_MGR_CONTROL__DISABLE_CONNECT_HANDSHAKE_MASK 0x00000010L
13429#define CP_GFX_HQD_QUE_MGR_CONTROL__DISABLE_FETCHER_DISCONNECT_MASK 0x00000020L
13430#define CP_GFX_HQD_QUE_MGR_CONTROL__FORCE_QUEUE_ACTIVE_EN_MASK 0x00000040L
13431#define CP_GFX_HQD_QUE_MGR_CONTROL__FORCE_ALLOW_DB_UPDATE_EN_MASK 0x00000080L
13432#define CP_GFX_HQD_QUE_MGR_CONTROL__FORCE_QUEUE_MASK 0x00000700L
13433#define CP_GFX_HQD_QUE_MGR_CONTROL__DISABLE_OFFSET_UPDATE_MASK 0x00000800L
13434#define CP_GFX_HQD_QUE_MGR_CONTROL__PRIORITY_PREEMPT_DISABLE_MASK 0x00002000L
13435#define CP_GFX_HQD_QUE_MGR_CONTROL__DISABLE_QUEUE_MGR_MASK 0x00008000L
13436#define CP_GFX_HQD_QUE_MGR_CONTROL__ENABLE_IDLE_MESSAGE_MASK 0x00010000L
13437#define CP_GFX_HQD_QUE_MGR_CONTROL__DISABLE_SWITCH_MESSAGE_IDLE_MASK 0x00020000L
13438#define CP_GFX_HQD_QUE_MGR_CONTROL__ENABLE_SWITCH_MSG_PREEMPT_MASK 0x00040000L
13439#define CP_GFX_HQD_QUE_MGR_CONTROL__DISABLE_MAPPED_QUEUE_IDLE_MSG_MASK 0x00800000L
13440//CP_GFX_HQD_IQ_TIMER
13441#define CP_GFX_HQD_IQ_TIMER__WAIT_TIME__SHIFT 0x0
13442#define CP_GFX_HQD_IQ_TIMER__RETRY_TYPE__SHIFT 0x8
13443#define CP_GFX_HQD_IQ_TIMER__IMMEDIATE_EXPIRE__SHIFT 0xb
13444#define CP_GFX_HQD_IQ_TIMER__INTERRUPT_TYPE__SHIFT 0xc
13445#define CP_GFX_HQD_IQ_TIMER__CLOCK_COUNT__SHIFT 0xe
13446#define CP_GFX_HQD_IQ_TIMER__QUANTUM_TIMER__SHIFT 0x16
13447#define CP_GFX_HQD_IQ_TIMER__QUEUE_TYPE__SHIFT 0x1b
13448#define CP_GFX_HQD_IQ_TIMER__REARM_TIMER__SHIFT 0x1c
13449#define CP_GFX_HQD_IQ_TIMER__ACTIVE__SHIFT 0x1f
13450#define CP_GFX_HQD_IQ_TIMER__WAIT_TIME_MASK 0x000000FFL
13451#define CP_GFX_HQD_IQ_TIMER__RETRY_TYPE_MASK 0x00000700L
13452#define CP_GFX_HQD_IQ_TIMER__IMMEDIATE_EXPIRE_MASK 0x00000800L
13453#define CP_GFX_HQD_IQ_TIMER__INTERRUPT_TYPE_MASK 0x00003000L
13454#define CP_GFX_HQD_IQ_TIMER__CLOCK_COUNT_MASK 0x0000C000L
13455#define CP_GFX_HQD_IQ_TIMER__QUANTUM_TIMER_MASK 0x00400000L
13456#define CP_GFX_HQD_IQ_TIMER__QUEUE_TYPE_MASK 0x08000000L
13457#define CP_GFX_HQD_IQ_TIMER__REARM_TIMER_MASK 0x10000000L
13458#define CP_GFX_HQD_IQ_TIMER__ACTIVE_MASK 0x80000000L
13459//CP_GFX_HQD_HQ_STATUS0
13460#define CP_GFX_HQD_HQ_STATUS0__DEQUEUE_STATUS__SHIFT 0x0
13461#define CP_GFX_HQD_HQ_STATUS0__OS_PREEMPT_STATUS__SHIFT 0x4
13462#define CP_GFX_HQD_HQ_STATUS0__PREEMPT_ACK__SHIFT 0x6
13463#define CP_GFX_HQD_HQ_STATUS0__QUEUE_IDLE__SHIFT 0x1e
13464#define CP_GFX_HQD_HQ_STATUS0__DEQUEUE_STATUS_MASK 0x00000001L
13465#define CP_GFX_HQD_HQ_STATUS0__OS_PREEMPT_STATUS_MASK 0x00000030L
13466#define CP_GFX_HQD_HQ_STATUS0__PREEMPT_ACK_MASK 0x00000040L
13467#define CP_GFX_HQD_HQ_STATUS0__QUEUE_IDLE_MASK 0x40000000L
13468//CP_GFX_HQD_HQ_CONTROL0
13469#define CP_GFX_HQD_HQ_CONTROL0__COMMAND__SHIFT 0x0
13470#define CP_GFX_HQD_HQ_CONTROL0__SPARES__SHIFT 0x4
13471#define CP_GFX_HQD_HQ_CONTROL0__COMMAND_MASK 0x0000000FL
13472#define CP_GFX_HQD_HQ_CONTROL0__SPARES_MASK 0x000000F0L
13473//CP_GFX_MQD_CONTROL
13474#define CP_GFX_MQD_CONTROL__VMID__SHIFT 0x0
13475#define CP_GFX_MQD_CONTROL__PRIV_STATE__SHIFT 0x8
13476#define CP_GFX_MQD_CONTROL__PROCESSING_MQD__SHIFT 0xc
13477#define CP_GFX_MQD_CONTROL__PROCESSING_MQD_EN__SHIFT 0xd
13478#define CP_GFX_MQD_CONTROL__EXE_DISABLE__SHIFT 0x17
13479#define CP_GFX_MQD_CONTROL__CACHE_POLICY__SHIFT 0x18
13480#define CP_GFX_MQD_CONTROL__VMID_MASK 0x0000000FL
13481#define CP_GFX_MQD_CONTROL__PRIV_STATE_MASK 0x00000100L
13482#define CP_GFX_MQD_CONTROL__PROCESSING_MQD_MASK 0x00001000L
13483#define CP_GFX_MQD_CONTROL__PROCESSING_MQD_EN_MASK 0x00002000L
13484#define CP_GFX_MQD_CONTROL__EXE_DISABLE_MASK 0x00800000L
13485#define CP_GFX_MQD_CONTROL__CACHE_POLICY_MASK 0x03000000L
13486//CP_HQD_GFX_CONTROL
13487#define CP_HQD_GFX_CONTROL__MESSAGE__SHIFT 0x0
13488#define CP_HQD_GFX_CONTROL__MISC__SHIFT 0x4
13489#define CP_HQD_GFX_CONTROL__DB_UPDATED_MSG_EN__SHIFT 0xf
13490#define CP_HQD_GFX_CONTROL__MESSAGE_MASK 0x0000000FL
13491#define CP_HQD_GFX_CONTROL__MISC_MASK 0x00007FF0L
13492#define CP_HQD_GFX_CONTROL__DB_UPDATED_MSG_EN_MASK 0x00008000L
13493//CP_HQD_GFX_STATUS
13494#define CP_HQD_GFX_STATUS__STATUS__SHIFT 0x0
13495#define CP_HQD_GFX_STATUS__STATUS_MASK 0x0000FFFFL
13496//CP_DMA_WATCH0_ADDR_LO
13497#define CP_DMA_WATCH0_ADDR_LO__RSVD__SHIFT 0x0
13498#define CP_DMA_WATCH0_ADDR_LO__ADDR_LO__SHIFT 0x7
13499#define CP_DMA_WATCH0_ADDR_LO__RSVD_MASK 0x0000007FL
13500#define CP_DMA_WATCH0_ADDR_LO__ADDR_LO_MASK 0xFFFFFF80L
13501//CP_DMA_WATCH0_ADDR_HI
13502#define CP_DMA_WATCH0_ADDR_HI__ADDR_HI__SHIFT 0x0
13503#define CP_DMA_WATCH0_ADDR_HI__RSVD__SHIFT 0x10
13504#define CP_DMA_WATCH0_ADDR_HI__ADDR_HI_MASK 0x0000FFFFL
13505#define CP_DMA_WATCH0_ADDR_HI__RSVD_MASK 0xFFFF0000L
13506//CP_DMA_WATCH0_MASK
13507#define CP_DMA_WATCH0_MASK__RSVD__SHIFT 0x0
13508#define CP_DMA_WATCH0_MASK__MASK__SHIFT 0x7
13509#define CP_DMA_WATCH0_MASK__RSVD_MASK 0x0000007FL
13510#define CP_DMA_WATCH0_MASK__MASK_MASK 0xFFFFFF80L
13511//CP_DMA_WATCH0_CNTL
13512#define CP_DMA_WATCH0_CNTL__VMID__SHIFT 0x0
13513#define CP_DMA_WATCH0_CNTL__RSVD1__SHIFT 0x4
13514#define CP_DMA_WATCH0_CNTL__WATCH_READS__SHIFT 0x8
13515#define CP_DMA_WATCH0_CNTL__WATCH_WRITES__SHIFT 0x9
13516#define CP_DMA_WATCH0_CNTL__ANY_VMID__SHIFT 0xa
13517#define CP_DMA_WATCH0_CNTL__RSVD2__SHIFT 0xb
13518#define CP_DMA_WATCH0_CNTL__VMID_MASK 0x0000000FL
13519#define CP_DMA_WATCH0_CNTL__RSVD1_MASK 0x000000F0L
13520#define CP_DMA_WATCH0_CNTL__WATCH_READS_MASK 0x00000100L
13521#define CP_DMA_WATCH0_CNTL__WATCH_WRITES_MASK 0x00000200L
13522#define CP_DMA_WATCH0_CNTL__ANY_VMID_MASK 0x00000400L
13523#define CP_DMA_WATCH0_CNTL__RSVD2_MASK 0xFFFFF800L
13524//CP_DMA_WATCH1_ADDR_LO
13525#define CP_DMA_WATCH1_ADDR_LO__RSVD__SHIFT 0x0
13526#define CP_DMA_WATCH1_ADDR_LO__ADDR_LO__SHIFT 0x7
13527#define CP_DMA_WATCH1_ADDR_LO__RSVD_MASK 0x0000007FL
13528#define CP_DMA_WATCH1_ADDR_LO__ADDR_LO_MASK 0xFFFFFF80L
13529//CP_DMA_WATCH1_ADDR_HI
13530#define CP_DMA_WATCH1_ADDR_HI__ADDR_HI__SHIFT 0x0
13531#define CP_DMA_WATCH1_ADDR_HI__RSVD__SHIFT 0x10
13532#define CP_DMA_WATCH1_ADDR_HI__ADDR_HI_MASK 0x0000FFFFL
13533#define CP_DMA_WATCH1_ADDR_HI__RSVD_MASK 0xFFFF0000L
13534//CP_DMA_WATCH1_MASK
13535#define CP_DMA_WATCH1_MASK__RSVD__SHIFT 0x0
13536#define CP_DMA_WATCH1_MASK__MASK__SHIFT 0x7
13537#define CP_DMA_WATCH1_MASK__RSVD_MASK 0x0000007FL
13538#define CP_DMA_WATCH1_MASK__MASK_MASK 0xFFFFFF80L
13539//CP_DMA_WATCH1_CNTL
13540#define CP_DMA_WATCH1_CNTL__VMID__SHIFT 0x0
13541#define CP_DMA_WATCH1_CNTL__RSVD1__SHIFT 0x4
13542#define CP_DMA_WATCH1_CNTL__WATCH_READS__SHIFT 0x8
13543#define CP_DMA_WATCH1_CNTL__WATCH_WRITES__SHIFT 0x9
13544#define CP_DMA_WATCH1_CNTL__ANY_VMID__SHIFT 0xa
13545#define CP_DMA_WATCH1_CNTL__RSVD2__SHIFT 0xb
13546#define CP_DMA_WATCH1_CNTL__VMID_MASK 0x0000000FL
13547#define CP_DMA_WATCH1_CNTL__RSVD1_MASK 0x000000F0L
13548#define CP_DMA_WATCH1_CNTL__WATCH_READS_MASK 0x00000100L
13549#define CP_DMA_WATCH1_CNTL__WATCH_WRITES_MASK 0x00000200L
13550#define CP_DMA_WATCH1_CNTL__ANY_VMID_MASK 0x00000400L
13551#define CP_DMA_WATCH1_CNTL__RSVD2_MASK 0xFFFFF800L
13552//CP_DMA_WATCH2_ADDR_LO
13553#define CP_DMA_WATCH2_ADDR_LO__RSVD__SHIFT 0x0
13554#define CP_DMA_WATCH2_ADDR_LO__ADDR_LO__SHIFT 0x7
13555#define CP_DMA_WATCH2_ADDR_LO__RSVD_MASK 0x0000007FL
13556#define CP_DMA_WATCH2_ADDR_LO__ADDR_LO_MASK 0xFFFFFF80L
13557//CP_DMA_WATCH2_ADDR_HI
13558#define CP_DMA_WATCH2_ADDR_HI__ADDR_HI__SHIFT 0x0
13559#define CP_DMA_WATCH2_ADDR_HI__RSVD__SHIFT 0x10
13560#define CP_DMA_WATCH2_ADDR_HI__ADDR_HI_MASK 0x0000FFFFL
13561#define CP_DMA_WATCH2_ADDR_HI__RSVD_MASK 0xFFFF0000L
13562//CP_DMA_WATCH2_MASK
13563#define CP_DMA_WATCH2_MASK__RSVD__SHIFT 0x0
13564#define CP_DMA_WATCH2_MASK__MASK__SHIFT 0x7
13565#define CP_DMA_WATCH2_MASK__RSVD_MASK 0x0000007FL
13566#define CP_DMA_WATCH2_MASK__MASK_MASK 0xFFFFFF80L
13567//CP_DMA_WATCH2_CNTL
13568#define CP_DMA_WATCH2_CNTL__VMID__SHIFT 0x0
13569#define CP_DMA_WATCH2_CNTL__RSVD1__SHIFT 0x4
13570#define CP_DMA_WATCH2_CNTL__WATCH_READS__SHIFT 0x8
13571#define CP_DMA_WATCH2_CNTL__WATCH_WRITES__SHIFT 0x9
13572#define CP_DMA_WATCH2_CNTL__ANY_VMID__SHIFT 0xa
13573#define CP_DMA_WATCH2_CNTL__RSVD2__SHIFT 0xb
13574#define CP_DMA_WATCH2_CNTL__VMID_MASK 0x0000000FL
13575#define CP_DMA_WATCH2_CNTL__RSVD1_MASK 0x000000F0L
13576#define CP_DMA_WATCH2_CNTL__WATCH_READS_MASK 0x00000100L
13577#define CP_DMA_WATCH2_CNTL__WATCH_WRITES_MASK 0x00000200L
13578#define CP_DMA_WATCH2_CNTL__ANY_VMID_MASK 0x00000400L
13579#define CP_DMA_WATCH2_CNTL__RSVD2_MASK 0xFFFFF800L
13580//CP_DMA_WATCH3_ADDR_LO
13581#define CP_DMA_WATCH3_ADDR_LO__RSVD__SHIFT 0x0
13582#define CP_DMA_WATCH3_ADDR_LO__ADDR_LO__SHIFT 0x7
13583#define CP_DMA_WATCH3_ADDR_LO__RSVD_MASK 0x0000007FL
13584#define CP_DMA_WATCH3_ADDR_LO__ADDR_LO_MASK 0xFFFFFF80L
13585//CP_DMA_WATCH3_ADDR_HI
13586#define CP_DMA_WATCH3_ADDR_HI__ADDR_HI__SHIFT 0x0
13587#define CP_DMA_WATCH3_ADDR_HI__RSVD__SHIFT 0x10
13588#define CP_DMA_WATCH3_ADDR_HI__ADDR_HI_MASK 0x0000FFFFL
13589#define CP_DMA_WATCH3_ADDR_HI__RSVD_MASK 0xFFFF0000L
13590//CP_DMA_WATCH3_MASK
13591#define CP_DMA_WATCH3_MASK__RSVD__SHIFT 0x0
13592#define CP_DMA_WATCH3_MASK__MASK__SHIFT 0x7
13593#define CP_DMA_WATCH3_MASK__RSVD_MASK 0x0000007FL
13594#define CP_DMA_WATCH3_MASK__MASK_MASK 0xFFFFFF80L
13595//CP_DMA_WATCH3_CNTL
13596#define CP_DMA_WATCH3_CNTL__VMID__SHIFT 0x0
13597#define CP_DMA_WATCH3_CNTL__RSVD1__SHIFT 0x4
13598#define CP_DMA_WATCH3_CNTL__WATCH_READS__SHIFT 0x8
13599#define CP_DMA_WATCH3_CNTL__WATCH_WRITES__SHIFT 0x9
13600#define CP_DMA_WATCH3_CNTL__ANY_VMID__SHIFT 0xa
13601#define CP_DMA_WATCH3_CNTL__RSVD2__SHIFT 0xb
13602#define CP_DMA_WATCH3_CNTL__VMID_MASK 0x0000000FL
13603#define CP_DMA_WATCH3_CNTL__RSVD1_MASK 0x000000F0L
13604#define CP_DMA_WATCH3_CNTL__WATCH_READS_MASK 0x00000100L
13605#define CP_DMA_WATCH3_CNTL__WATCH_WRITES_MASK 0x00000200L
13606#define CP_DMA_WATCH3_CNTL__ANY_VMID_MASK 0x00000400L
13607#define CP_DMA_WATCH3_CNTL__RSVD2_MASK 0xFFFFF800L
13608//CP_DMA_WATCH_STAT_ADDR_LO
13609#define CP_DMA_WATCH_STAT_ADDR_LO__ADDR_LO__SHIFT 0x2
13610#define CP_DMA_WATCH_STAT_ADDR_LO__ADDR_LO_MASK 0xFFFFFFFCL
13611//CP_DMA_WATCH_STAT_ADDR_HI
13612#define CP_DMA_WATCH_STAT_ADDR_HI__ADDR_HI__SHIFT 0x0
13613#define CP_DMA_WATCH_STAT_ADDR_HI__ADDR_HI_MASK 0x0000FFFFL
13614//CP_DMA_WATCH_STAT
13615#define CP_DMA_WATCH_STAT__VMID__SHIFT 0x0
13616#define CP_DMA_WATCH_STAT__QUEUE_ID__SHIFT 0x4
13617#define CP_DMA_WATCH_STAT__CLIENT_ID__SHIFT 0x8
13618#define CP_DMA_WATCH_STAT__PIPE__SHIFT 0xc
13619#define CP_DMA_WATCH_STAT__WATCH_ID__SHIFT 0x10
13620#define CP_DMA_WATCH_STAT__RD_WR__SHIFT 0x14
13621#define CP_DMA_WATCH_STAT__TRAP_FLAG__SHIFT 0x1f
13622#define CP_DMA_WATCH_STAT__VMID_MASK 0x0000000FL
13623#define CP_DMA_WATCH_STAT__QUEUE_ID_MASK 0x00000070L
13624#define CP_DMA_WATCH_STAT__CLIENT_ID_MASK 0x00000700L
13625#define CP_DMA_WATCH_STAT__PIPE_MASK 0x00003000L
13626#define CP_DMA_WATCH_STAT__WATCH_ID_MASK 0x00030000L
13627#define CP_DMA_WATCH_STAT__RD_WR_MASK 0x00100000L
13628#define CP_DMA_WATCH_STAT__TRAP_FLAG_MASK 0x80000000L
13629//CP_PFP_JT_STAT
13630#define CP_PFP_JT_STAT__JT_LOADED__SHIFT 0x0
13631#define CP_PFP_JT_STAT__WR_MASK__SHIFT 0x10
13632#define CP_PFP_JT_STAT__JT_LOADED_MASK 0x00000003L
13633#define CP_PFP_JT_STAT__WR_MASK_MASK 0x00030000L
13634//CP_MEC_JT_STAT
13635#define CP_MEC_JT_STAT__JT_LOADED__SHIFT 0x0
13636#define CP_MEC_JT_STAT__WR_MASK__SHIFT 0x10
13637#define CP_MEC_JT_STAT__JT_LOADED_MASK 0x000000FFL
13638#define CP_MEC_JT_STAT__WR_MASK_MASK 0x00FF0000L
13639//CP_CPC_BUSY_HYSTERESIS
13640#define CP_CPC_BUSY_HYSTERESIS__CAC_ACTIVE__SHIFT 0x0
13641#define CP_CPC_BUSY_HYSTERESIS__CPC_BUSY__SHIFT 0x8
13642#define CP_CPC_BUSY_HYSTERESIS__CAC_ACTIVE_MASK 0x000000FFL
13643#define CP_CPC_BUSY_HYSTERESIS__CPC_BUSY_MASK 0x0000FF00L
13644//CP_CPF_BUSY_HYSTERESIS1
13645#define CP_CPF_BUSY_HYSTERESIS1__CAC_ACTIVE__SHIFT 0x0
13646#define CP_CPF_BUSY_HYSTERESIS1__CPF_BUSY__SHIFT 0x8
13647#define CP_CPF_BUSY_HYSTERESIS1__CORE_BUSY__SHIFT 0x10
13648#define CP_CPF_BUSY_HYSTERESIS1__GFX_BUSY__SHIFT 0x18
13649#define CP_CPF_BUSY_HYSTERESIS1__CAC_ACTIVE_MASK 0x000000FFL
13650#define CP_CPF_BUSY_HYSTERESIS1__CPF_BUSY_MASK 0x0000FF00L
13651#define CP_CPF_BUSY_HYSTERESIS1__CORE_BUSY_MASK 0x00FF0000L
13652#define CP_CPF_BUSY_HYSTERESIS1__GFX_BUSY_MASK 0xFF000000L
13653//CP_CPF_BUSY_HYSTERESIS2
13654#define CP_CPF_BUSY_HYSTERESIS2__CMP_BUSY__SHIFT 0x0
13655#define CP_CPF_BUSY_HYSTERESIS2__CMP_BUSY_MASK 0x000000FFL
13656//CP_CPG_BUSY_HYSTERESIS1
13657#define CP_CPG_BUSY_HYSTERESIS1__CAC_ACTIVE__SHIFT 0x0
13658#define CP_CPG_BUSY_HYSTERESIS1__CP_BUSY__SHIFT 0x8
13659#define CP_CPG_BUSY_HYSTERESIS1__DMA_BUSY__SHIFT 0x10
13660#define CP_CPG_BUSY_HYSTERESIS1__GFX_BUSY__SHIFT 0x18
13661#define CP_CPG_BUSY_HYSTERESIS1__CAC_ACTIVE_MASK 0x000000FFL
13662#define CP_CPG_BUSY_HYSTERESIS1__CP_BUSY_MASK 0x0000FF00L
13663#define CP_CPG_BUSY_HYSTERESIS1__DMA_BUSY_MASK 0x00FF0000L
13664#define CP_CPG_BUSY_HYSTERESIS1__GFX_BUSY_MASK 0xFF000000L
13665//CP_CPG_BUSY_HYSTERESIS2
13666#define CP_CPG_BUSY_HYSTERESIS2__CMP_BUSY__SHIFT 0x0
13667#define CP_CPG_BUSY_HYSTERESIS2__SPI_CLOCK_0__SHIFT 0x8
13668#define CP_CPG_BUSY_HYSTERESIS2__SPI_CLOCK_1__SHIFT 0x10
13669#define CP_CPG_BUSY_HYSTERESIS2__CMP_BUSY_MASK 0x000000FFL
13670#define CP_CPG_BUSY_HYSTERESIS2__SPI_CLOCK_0_MASK 0x0000FF00L
13671#define CP_CPG_BUSY_HYSTERESIS2__SPI_CLOCK_1_MASK 0x00FF0000L
13672//CP_RB_DOORBELL_CLEAR
13673#define CP_RB_DOORBELL_CLEAR__MAPPED_QUEUE__SHIFT 0x0
13674#define CP_RB_DOORBELL_CLEAR__MAPPED_QUE_DOORBELL_EN_CLEAR__SHIFT 0x8
13675#define CP_RB_DOORBELL_CLEAR__MAPPED_QUE_DOORBELL_HIT_CLEAR__SHIFT 0x9
13676#define CP_RB_DOORBELL_CLEAR__MASTER_DOORBELL_EN_CLEAR__SHIFT 0xa
13677#define CP_RB_DOORBELL_CLEAR__MASTER_DOORBELL_HIT_CLEAR__SHIFT 0xb
13678#define CP_RB_DOORBELL_CLEAR__QUEUES_DOORBELL_EN_CLEAR__SHIFT 0xc
13679#define CP_RB_DOORBELL_CLEAR__QUEUES_DOORBELL_HIT_CLEAR__SHIFT 0xd
13680#define CP_RB_DOORBELL_CLEAR__MAPPED_QUEUE_MASK 0x00000007L
13681#define CP_RB_DOORBELL_CLEAR__MAPPED_QUE_DOORBELL_EN_CLEAR_MASK 0x00000100L
13682#define CP_RB_DOORBELL_CLEAR__MAPPED_QUE_DOORBELL_HIT_CLEAR_MASK 0x00000200L
13683#define CP_RB_DOORBELL_CLEAR__MASTER_DOORBELL_EN_CLEAR_MASK 0x00000400L
13684#define CP_RB_DOORBELL_CLEAR__MASTER_DOORBELL_HIT_CLEAR_MASK 0x00000800L
13685#define CP_RB_DOORBELL_CLEAR__QUEUES_DOORBELL_EN_CLEAR_MASK 0x00001000L
13686#define CP_RB_DOORBELL_CLEAR__QUEUES_DOORBELL_HIT_CLEAR_MASK 0x00002000L
13687//CP_RB0_ACTIVE
13688#define CP_RB0_ACTIVE__ACTIVE__SHIFT 0x0
13689#define CP_RB0_ACTIVE__ACTIVE_MASK 0x00000001L
13690//CP_RB_ACTIVE
13691#define CP_RB_ACTIVE__ACTIVE__SHIFT 0x0
13692#define CP_RB_ACTIVE__ACTIVE_MASK 0x00000001L
13693//CP_RB1_ACTIVE
13694#define CP_RB1_ACTIVE__ACTIVE__SHIFT 0x0
13695#define CP_RB1_ACTIVE__ACTIVE_MASK 0x00000001L
13696//CP_RB_STATUS
13697#define CP_RB_STATUS__DOORBELL_UPDATED__SHIFT 0x0
13698#define CP_RB_STATUS__DOORBELL_ENABLE__SHIFT 0x1
13699#define CP_RB_STATUS__DOORBELL_UPDATED_MASK 0x00000001L
13700#define CP_RB_STATUS__DOORBELL_ENABLE_MASK 0x00000002L
13701//CPG_RCIU_CAM_INDEX
13702#define CPG_RCIU_CAM_INDEX__INDEX__SHIFT 0x0
13703#define CPG_RCIU_CAM_INDEX__INDEX_MASK 0x0000001FL
13704//CPG_RCIU_CAM_DATA
13705#define CPG_RCIU_CAM_DATA__DATA__SHIFT 0x0
13706#define CPG_RCIU_CAM_DATA__DATA_MASK 0xFFFFFFFFL
13707//CPG_RCIU_CAM_DATA_PHASE0
13708#define CPG_RCIU_CAM_DATA_PHASE0__ADDR__SHIFT 0x0
13709#define CPG_RCIU_CAM_DATA_PHASE0__PIPE0_EN__SHIFT 0x18
13710#define CPG_RCIU_CAM_DATA_PHASE0__PIPE1_EN__SHIFT 0x19
13711#define CPG_RCIU_CAM_DATA_PHASE0__SKIP_WR__SHIFT 0x1f
13712#define CPG_RCIU_CAM_DATA_PHASE0__ADDR_MASK 0x0003FFFFL
13713#define CPG_RCIU_CAM_DATA_PHASE0__PIPE0_EN_MASK 0x01000000L
13714#define CPG_RCIU_CAM_DATA_PHASE0__PIPE1_EN_MASK 0x02000000L
13715#define CPG_RCIU_CAM_DATA_PHASE0__SKIP_WR_MASK 0x80000000L
13716//CPG_RCIU_CAM_DATA_PHASE1
13717#define CPG_RCIU_CAM_DATA_PHASE1__MASK__SHIFT 0x0
13718#define CPG_RCIU_CAM_DATA_PHASE1__MASK_MASK 0xFFFFFFFFL
13719//CPG_RCIU_CAM_DATA_PHASE2
13720#define CPG_RCIU_CAM_DATA_PHASE2__VALUE__SHIFT 0x0
13721#define CPG_RCIU_CAM_DATA_PHASE2__VALUE_MASK 0xFFFFFFFFL
13722//CP_GPU_TIMESTAMP_OFFSET_LO
13723#define CP_GPU_TIMESTAMP_OFFSET_LO__OFFSET_LO__SHIFT 0x0
13724#define CP_GPU_TIMESTAMP_OFFSET_LO__OFFSET_LO_MASK 0xFFFFFFFFL
13725//CP_GPU_TIMESTAMP_OFFSET_HI
13726#define CP_GPU_TIMESTAMP_OFFSET_HI__OFFSET_HI__SHIFT 0x0
13727#define CP_GPU_TIMESTAMP_OFFSET_HI__OFFSET_HI_MASK 0xFFFFFFFFL
13728//CP_SDMA_DMA_DONE
13729#define CP_SDMA_DMA_DONE__SDMA_ID__SHIFT 0x0
13730#define CP_SDMA_DMA_DONE__SDMA_ID_MASK 0x0000000FL
13731//CP_PFP_SDMA_CS
13732#define CP_PFP_SDMA_CS__REQUEST_GRANT__SHIFT 0x0
13733#define CP_PFP_SDMA_CS__SDMA_ID__SHIFT 0x4
13734#define CP_PFP_SDMA_CS__REQUEST_POSITION__SHIFT 0x8
13735#define CP_PFP_SDMA_CS__SDMA_COUNT__SHIFT 0xc
13736#define CP_PFP_SDMA_CS__REQUEST_GRANT_MASK 0x00000001L
13737#define CP_PFP_SDMA_CS__SDMA_ID_MASK 0x000000F0L
13738#define CP_PFP_SDMA_CS__REQUEST_POSITION_MASK 0x00000F00L
13739#define CP_PFP_SDMA_CS__SDMA_COUNT_MASK 0x00003000L
13740//CP_ME_SDMA_CS
13741#define CP_ME_SDMA_CS__REQUEST_GRANT__SHIFT 0x0
13742#define CP_ME_SDMA_CS__SDMA_ID__SHIFT 0x4
13743#define CP_ME_SDMA_CS__REQUEST_POSITION__SHIFT 0x8
13744#define CP_ME_SDMA_CS__SDMA_COUNT__SHIFT 0xc
13745#define CP_ME_SDMA_CS__REQUEST_GRANT_MASK 0x00000001L
13746#define CP_ME_SDMA_CS__SDMA_ID_MASK 0x000000F0L
13747#define CP_ME_SDMA_CS__REQUEST_POSITION_MASK 0x00000F00L
13748#define CP_ME_SDMA_CS__SDMA_COUNT_MASK 0x00003000L
13749//CPF_GCR_CNTL
13750#define CPF_GCR_CNTL__GCR_GL_CMD__SHIFT 0x0
13751#define CPF_GCR_CNTL__GCR_GL_CMD_MASK 0x0007FFFFL
13752//CPG_UTCL1_STATUS
13753#define CPG_UTCL1_STATUS__FAULT_DETECTED__SHIFT 0x0
13754#define CPG_UTCL1_STATUS__RETRY_DETECTED__SHIFT 0x1
13755#define CPG_UTCL1_STATUS__PRT_DETECTED__SHIFT 0x2
13756#define CPG_UTCL1_STATUS__FAULT_UTCL1ID__SHIFT 0x8
13757#define CPG_UTCL1_STATUS__RETRY_UTCL1ID__SHIFT 0x10
13758#define CPG_UTCL1_STATUS__PRT_UTCL1ID__SHIFT 0x18
13759#define CPG_UTCL1_STATUS__FAULT_DETECTED_MASK 0x00000001L
13760#define CPG_UTCL1_STATUS__RETRY_DETECTED_MASK 0x00000002L
13761#define CPG_UTCL1_STATUS__PRT_DETECTED_MASK 0x00000004L
13762#define CPG_UTCL1_STATUS__FAULT_UTCL1ID_MASK 0x00003F00L
13763#define CPG_UTCL1_STATUS__RETRY_UTCL1ID_MASK 0x003F0000L
13764#define CPG_UTCL1_STATUS__PRT_UTCL1ID_MASK 0x3F000000L
13765//CPC_UTCL1_STATUS
13766#define CPC_UTCL1_STATUS__FAULT_DETECTED__SHIFT 0x0
13767#define CPC_UTCL1_STATUS__RETRY_DETECTED__SHIFT 0x1
13768#define CPC_UTCL1_STATUS__PRT_DETECTED__SHIFT 0x2
13769#define CPC_UTCL1_STATUS__FAULT_UTCL1ID__SHIFT 0x8
13770#define CPC_UTCL1_STATUS__RETRY_UTCL1ID__SHIFT 0x10
13771#define CPC_UTCL1_STATUS__PRT_UTCL1ID__SHIFT 0x18
13772#define CPC_UTCL1_STATUS__FAULT_DETECTED_MASK 0x00000001L
13773#define CPC_UTCL1_STATUS__RETRY_DETECTED_MASK 0x00000002L
13774#define CPC_UTCL1_STATUS__PRT_DETECTED_MASK 0x00000004L
13775#define CPC_UTCL1_STATUS__FAULT_UTCL1ID_MASK 0x00003F00L
13776#define CPC_UTCL1_STATUS__RETRY_UTCL1ID_MASK 0x003F0000L
13777#define CPC_UTCL1_STATUS__PRT_UTCL1ID_MASK 0x3F000000L
13778//CPF_UTCL1_STATUS
13779#define CPF_UTCL1_STATUS__FAULT_DETECTED__SHIFT 0x0
13780#define CPF_UTCL1_STATUS__RETRY_DETECTED__SHIFT 0x1
13781#define CPF_UTCL1_STATUS__PRT_DETECTED__SHIFT 0x2
13782#define CPF_UTCL1_STATUS__FAULT_UTCL1ID__SHIFT 0x8
13783#define CPF_UTCL1_STATUS__RETRY_UTCL1ID__SHIFT 0x10
13784#define CPF_UTCL1_STATUS__PRT_UTCL1ID__SHIFT 0x18
13785#define CPF_UTCL1_STATUS__FAULT_DETECTED_MASK 0x00000001L
13786#define CPF_UTCL1_STATUS__RETRY_DETECTED_MASK 0x00000002L
13787#define CPF_UTCL1_STATUS__PRT_DETECTED_MASK 0x00000004L
13788#define CPF_UTCL1_STATUS__FAULT_UTCL1ID_MASK 0x00003F00L
13789#define CPF_UTCL1_STATUS__RETRY_UTCL1ID_MASK 0x003F0000L
13790#define CPF_UTCL1_STATUS__PRT_UTCL1ID_MASK 0x3F000000L
13791//CP_SD_CNTL
13792#define CP_SD_CNTL__CPF_EN__SHIFT 0x0
13793#define CP_SD_CNTL__CPG_EN__SHIFT 0x1
13794#define CP_SD_CNTL__CPC_EN__SHIFT 0x2
13795#define CP_SD_CNTL__RLC_EN__SHIFT 0x3
13796#define CP_SD_CNTL__GE_EN__SHIFT 0x5
13797#define CP_SD_CNTL__UTCL1_EN__SHIFT 0x6
13798#define CP_SD_CNTL__EA_EN__SHIFT 0x9
13799#define CP_SD_CNTL__SDMA_EN__SHIFT 0xa
13800#define CP_SD_CNTL__SD_VMIDVEC_OVERRIDE__SHIFT 0x1f
13801#define CP_SD_CNTL__CPF_EN_MASK 0x00000001L
13802#define CP_SD_CNTL__CPG_EN_MASK 0x00000002L
13803#define CP_SD_CNTL__CPC_EN_MASK 0x00000004L
13804#define CP_SD_CNTL__RLC_EN_MASK 0x00000008L
13805#define CP_SD_CNTL__GE_EN_MASK 0x00000020L
13806#define CP_SD_CNTL__UTCL1_EN_MASK 0x00000040L
13807#define CP_SD_CNTL__EA_EN_MASK 0x00000200L
13808#define CP_SD_CNTL__SDMA_EN_MASK 0x00000400L
13809#define CP_SD_CNTL__SD_VMIDVEC_OVERRIDE_MASK 0x80000000L
13810//CP_SOFT_RESET_CNTL
13811#define CP_SOFT_RESET_CNTL__CMP_ONLY_SOFT_RESET__SHIFT 0x0
13812#define CP_SOFT_RESET_CNTL__GFX_ONLY_SOFT_RESET__SHIFT 0x1
13813#define CP_SOFT_RESET_CNTL__CMP_HQD_REG_RESET__SHIFT 0x2
13814#define CP_SOFT_RESET_CNTL__CMP_INTR_REG_RESET__SHIFT 0x3
13815#define CP_SOFT_RESET_CNTL__CMP_HQD_QUEUE_DOORBELL_RESET__SHIFT 0x4
13816#define CP_SOFT_RESET_CNTL__GFX_RB_DOORBELL_RESET__SHIFT 0x5
13817#define CP_SOFT_RESET_CNTL__GFX_INTR_REG_RESET__SHIFT 0x6
13818#define CP_SOFT_RESET_CNTL__GFX_HQD_REG_RESET__SHIFT 0x7
13819#define CP_SOFT_RESET_CNTL__CMP_ONLY_SOFT_RESET_MASK 0x00000001L
13820#define CP_SOFT_RESET_CNTL__GFX_ONLY_SOFT_RESET_MASK 0x00000002L
13821#define CP_SOFT_RESET_CNTL__CMP_HQD_REG_RESET_MASK 0x00000004L
13822#define CP_SOFT_RESET_CNTL__CMP_INTR_REG_RESET_MASK 0x00000008L
13823#define CP_SOFT_RESET_CNTL__CMP_HQD_QUEUE_DOORBELL_RESET_MASK 0x00000010L
13824#define CP_SOFT_RESET_CNTL__GFX_RB_DOORBELL_RESET_MASK 0x00000020L
13825#define CP_SOFT_RESET_CNTL__GFX_INTR_REG_RESET_MASK 0x00000040L
13826#define CP_SOFT_RESET_CNTL__GFX_HQD_REG_RESET_MASK 0x00000080L
13827//CP_CPC_GFX_CNTL
13828#define CP_CPC_GFX_CNTL__QUEUEID__SHIFT 0x0
13829#define CP_CPC_GFX_CNTL__PIPEID__SHIFT 0x3
13830#define CP_CPC_GFX_CNTL__MEID__SHIFT 0x5
13831#define CP_CPC_GFX_CNTL__VALID__SHIFT 0x7
13832#define CP_CPC_GFX_CNTL__QUEUEID_MASK 0x00000007L
13833#define CP_CPC_GFX_CNTL__PIPEID_MASK 0x00000018L
13834#define CP_CPC_GFX_CNTL__MEID_MASK 0x00000060L
13835#define CP_CPC_GFX_CNTL__VALID_MASK 0x00000080L
13836
13837
13838// addressBlock: gc_spipdec
13839//SPI_ARB_PRIORITY
13840#define SPI_ARB_PRIORITY__PIPE_ORDER_TS0__SHIFT 0x0
13841#define SPI_ARB_PRIORITY__PIPE_ORDER_TS1__SHIFT 0x3
13842#define SPI_ARB_PRIORITY__PIPE_ORDER_TS2__SHIFT 0x6
13843#define SPI_ARB_PRIORITY__PIPE_ORDER_TS3__SHIFT 0x9
13844#define SPI_ARB_PRIORITY__TS0_DUR_MULT__SHIFT 0xc
13845#define SPI_ARB_PRIORITY__TS1_DUR_MULT__SHIFT 0xe
13846#define SPI_ARB_PRIORITY__TS2_DUR_MULT__SHIFT 0x10
13847#define SPI_ARB_PRIORITY__TS3_DUR_MULT__SHIFT 0x12
13848#define SPI_ARB_PRIORITY__PIPE_ORDER_TS0_MASK 0x00000007L
13849#define SPI_ARB_PRIORITY__PIPE_ORDER_TS1_MASK 0x00000038L
13850#define SPI_ARB_PRIORITY__PIPE_ORDER_TS2_MASK 0x000001C0L
13851#define SPI_ARB_PRIORITY__PIPE_ORDER_TS3_MASK 0x00000E00L
13852#define SPI_ARB_PRIORITY__TS0_DUR_MULT_MASK 0x00003000L
13853#define SPI_ARB_PRIORITY__TS1_DUR_MULT_MASK 0x0000C000L
13854#define SPI_ARB_PRIORITY__TS2_DUR_MULT_MASK 0x00030000L
13855#define SPI_ARB_PRIORITY__TS3_DUR_MULT_MASK 0x000C0000L
13856//SPI_ARB_CYCLES_0
13857#define SPI_ARB_CYCLES_0__TS0_DURATION__SHIFT 0x0
13858#define SPI_ARB_CYCLES_0__TS1_DURATION__SHIFT 0x10
13859#define SPI_ARB_CYCLES_0__TS0_DURATION_MASK 0x0000FFFFL
13860#define SPI_ARB_CYCLES_0__TS1_DURATION_MASK 0xFFFF0000L
13861//SPI_ARB_CYCLES_1
13862#define SPI_ARB_CYCLES_1__TS2_DURATION__SHIFT 0x0
13863#define SPI_ARB_CYCLES_1__TS3_DURATION__SHIFT 0x10
13864#define SPI_ARB_CYCLES_1__TS2_DURATION_MASK 0x0000FFFFL
13865#define SPI_ARB_CYCLES_1__TS3_DURATION_MASK 0xFFFF0000L
13866//SPI_WCL_PIPE_PERCENT_GFX
13867#define SPI_WCL_PIPE_PERCENT_GFX__VALUE__SHIFT 0x0
13868#define SPI_WCL_PIPE_PERCENT_GFX__HS_GRP_VALUE__SHIFT 0xc
13869#define SPI_WCL_PIPE_PERCENT_GFX__GS_GRP_VALUE__SHIFT 0x16
13870#define SPI_WCL_PIPE_PERCENT_GFX__VALUE_MASK 0x0000007FL
13871#define SPI_WCL_PIPE_PERCENT_GFX__HS_GRP_VALUE_MASK 0x0001F000L
13872#define SPI_WCL_PIPE_PERCENT_GFX__GS_GRP_VALUE_MASK 0x07C00000L
13873//SPI_WCL_PIPE_PERCENT_HP3D
13874#define SPI_WCL_PIPE_PERCENT_HP3D__VALUE__SHIFT 0x0
13875#define SPI_WCL_PIPE_PERCENT_HP3D__HS_GRP_VALUE__SHIFT 0xc
13876#define SPI_WCL_PIPE_PERCENT_HP3D__GS_GRP_VALUE__SHIFT 0x16
13877#define SPI_WCL_PIPE_PERCENT_HP3D__VALUE_MASK 0x0000007FL
13878#define SPI_WCL_PIPE_PERCENT_HP3D__HS_GRP_VALUE_MASK 0x0001F000L
13879#define SPI_WCL_PIPE_PERCENT_HP3D__GS_GRP_VALUE_MASK 0x07C00000L
13880//SPI_WCL_PIPE_PERCENT_CS0
13881#define SPI_WCL_PIPE_PERCENT_CS0__VALUE__SHIFT 0x0
13882#define SPI_WCL_PIPE_PERCENT_CS0__VALUE_MASK 0x7FL
13883//SPI_WCL_PIPE_PERCENT_CS1
13884#define SPI_WCL_PIPE_PERCENT_CS1__VALUE__SHIFT 0x0
13885#define SPI_WCL_PIPE_PERCENT_CS1__VALUE_MASK 0x7FL
13886//SPI_WCL_PIPE_PERCENT_CS2
13887#define SPI_WCL_PIPE_PERCENT_CS2__VALUE__SHIFT 0x0
13888#define SPI_WCL_PIPE_PERCENT_CS2__VALUE_MASK 0x7FL
13889//SPI_WCL_PIPE_PERCENT_CS3
13890#define SPI_WCL_PIPE_PERCENT_CS3__VALUE__SHIFT 0x0
13891#define SPI_WCL_PIPE_PERCENT_CS3__VALUE_MASK 0x7FL
13892//SPI_WCL_PIPE_PERCENT_CS4
13893#define SPI_WCL_PIPE_PERCENT_CS4__VALUE__SHIFT 0x0
13894#define SPI_WCL_PIPE_PERCENT_CS4__VALUE_MASK 0x7FL
13895//SPI_WCL_PIPE_PERCENT_CS5
13896#define SPI_WCL_PIPE_PERCENT_CS5__VALUE__SHIFT 0x0
13897#define SPI_WCL_PIPE_PERCENT_CS5__VALUE_MASK 0x7FL
13898//SPI_WCL_PIPE_PERCENT_CS6
13899#define SPI_WCL_PIPE_PERCENT_CS6__VALUE__SHIFT 0x0
13900#define SPI_WCL_PIPE_PERCENT_CS6__VALUE_MASK 0x7FL
13901//SPI_WCL_PIPE_PERCENT_CS7
13902#define SPI_WCL_PIPE_PERCENT_CS7__VALUE__SHIFT 0x0
13903#define SPI_WCL_PIPE_PERCENT_CS7__VALUE_MASK 0x7FL
13904//SPI_USER_ACCUM_VMID_CNTL
13905#define SPI_USER_ACCUM_VMID_CNTL__EN_USER_ACCUM__SHIFT 0x0
13906#define SPI_USER_ACCUM_VMID_CNTL__EN_USER_ACCUM_MASK 0x0000000FL
13907//SPI_GDBG_PER_VMID_CNTL
13908#define SPI_GDBG_PER_VMID_CNTL__STALL_VMID__SHIFT 0x0
13909#define SPI_GDBG_PER_VMID_CNTL__LAUNCH_MODE__SHIFT 0x1
13910#define SPI_GDBG_PER_VMID_CNTL__TRAP_EN__SHIFT 0x3
13911#define SPI_GDBG_PER_VMID_CNTL__EXCP_EN__SHIFT 0x4
13912#define SPI_GDBG_PER_VMID_CNTL__EXCP_REPLACE__SHIFT 0xd
13913#define SPI_GDBG_PER_VMID_CNTL__TRAP_ON_START__SHIFT 0xe
13914#define SPI_GDBG_PER_VMID_CNTL__TRAP_ON_END__SHIFT 0xf
13915#define SPI_GDBG_PER_VMID_CNTL__STALL_VMID_MASK 0x00000001L
13916#define SPI_GDBG_PER_VMID_CNTL__LAUNCH_MODE_MASK 0x00000006L
13917#define SPI_GDBG_PER_VMID_CNTL__TRAP_EN_MASK 0x00000008L
13918#define SPI_GDBG_PER_VMID_CNTL__EXCP_EN_MASK 0x00001FF0L
13919#define SPI_GDBG_PER_VMID_CNTL__EXCP_REPLACE_MASK 0x00002000L
13920#define SPI_GDBG_PER_VMID_CNTL__TRAP_ON_START_MASK 0x00004000L
13921#define SPI_GDBG_PER_VMID_CNTL__TRAP_ON_END_MASK 0x00008000L
13922//SPI_COMPUTE_QUEUE_RESET
13923#define SPI_COMPUTE_QUEUE_RESET__RESET__SHIFT 0x0
13924#define SPI_COMPUTE_QUEUE_RESET__RESET_MASK 0x01L
13925//SPI_COMPUTE_WF_CTX_SAVE
13926#define SPI_COMPUTE_WF_CTX_SAVE__INITIATE__SHIFT 0x0
13927#define SPI_COMPUTE_WF_CTX_SAVE__GDS_INTERRUPT_EN__SHIFT 0x1
13928#define SPI_COMPUTE_WF_CTX_SAVE__DONE_INTERRUPT_EN__SHIFT 0x2
13929#define SPI_COMPUTE_WF_CTX_SAVE__GDS_REQ_BUSY__SHIFT 0x1e
13930#define SPI_COMPUTE_WF_CTX_SAVE__SAVE_BUSY__SHIFT 0x1f
13931#define SPI_COMPUTE_WF_CTX_SAVE__INITIATE_MASK 0x00000001L
13932#define SPI_COMPUTE_WF_CTX_SAVE__GDS_INTERRUPT_EN_MASK 0x00000002L
13933#define SPI_COMPUTE_WF_CTX_SAVE__DONE_INTERRUPT_EN_MASK 0x00000004L
13934#define SPI_COMPUTE_WF_CTX_SAVE__GDS_REQ_BUSY_MASK 0x40000000L
13935#define SPI_COMPUTE_WF_CTX_SAVE__SAVE_BUSY_MASK 0x80000000L
13936
13937
13938// addressBlock: gc_cpphqddec
13939//CP_HPD_UTCL1_CNTL
13940#define CP_HPD_UTCL1_CNTL__SELECT__SHIFT 0x0
13941#define CP_HPD_UTCL1_CNTL__DISABLE_ERROR_REPORT__SHIFT 0xa
13942#define CP_HPD_UTCL1_CNTL__SELECT_MASK 0x0000000FL
13943#define CP_HPD_UTCL1_CNTL__DISABLE_ERROR_REPORT_MASK 0x00000400L
13944//CP_HPD_UTCL1_ERROR
13945#define CP_HPD_UTCL1_ERROR__ADDR_HI__SHIFT 0x0
13946#define CP_HPD_UTCL1_ERROR__TYPE__SHIFT 0x10
13947#define CP_HPD_UTCL1_ERROR__VMID__SHIFT 0x14
13948#define CP_HPD_UTCL1_ERROR__ADDR_HI_MASK 0x0000FFFFL
13949#define CP_HPD_UTCL1_ERROR__TYPE_MASK 0x00010000L
13950#define CP_HPD_UTCL1_ERROR__VMID_MASK 0x00F00000L
13951//CP_HPD_UTCL1_ERROR_ADDR
13952#define CP_HPD_UTCL1_ERROR_ADDR__ADDR__SHIFT 0xc
13953#define CP_HPD_UTCL1_ERROR_ADDR__ADDR_MASK 0xFFFFF000L
13954//CP_MQD_BASE_ADDR
13955#define CP_MQD_BASE_ADDR__BASE_ADDR__SHIFT 0x2
13956#define CP_MQD_BASE_ADDR__BASE_ADDR_MASK 0xFFFFFFFCL
13957//CP_MQD_BASE_ADDR_HI
13958#define CP_MQD_BASE_ADDR_HI__BASE_ADDR_HI__SHIFT 0x0
13959#define CP_MQD_BASE_ADDR_HI__BASE_ADDR_HI_MASK 0x0000FFFFL
13960//CP_HQD_ACTIVE
13961#define CP_HQD_ACTIVE__ACTIVE__SHIFT 0x0
13962#define CP_HQD_ACTIVE__BUSY_GATE__SHIFT 0x1
13963#define CP_HQD_ACTIVE__ACTIVE_MASK 0x00000001L
13964#define CP_HQD_ACTIVE__BUSY_GATE_MASK 0x00000002L
13965//CP_HQD_VMID
13966#define CP_HQD_VMID__VMID__SHIFT 0x0
13967#define CP_HQD_VMID__IB_VMID__SHIFT 0x8
13968#define CP_HQD_VMID__VQID__SHIFT 0x10
13969#define CP_HQD_VMID__VMID_MASK 0x0000000FL
13970#define CP_HQD_VMID__IB_VMID_MASK 0x00000F00L
13971#define CP_HQD_VMID__VQID_MASK 0x03FF0000L
13972//CP_HQD_PERSISTENT_STATE
13973#define CP_HQD_PERSISTENT_STATE__PRELOAD_REQ__SHIFT 0x0
13974#define CP_HQD_PERSISTENT_STATE__TMZ_CONNECT_OVERRIDE__SHIFT 0x1
13975#define CP_HQD_PERSISTENT_STATE__SUSPEND_STATUS__SHIFT 0x7
13976#define CP_HQD_PERSISTENT_STATE__PRELOAD_SIZE__SHIFT 0x8
13977#define CP_HQD_PERSISTENT_STATE__TMZ_SWITCH_EXEMPT__SHIFT 0x12
13978#define CP_HQD_PERSISTENT_STATE__TMZ_MATCH_DIS__SHIFT 0x13
13979#define CP_HQD_PERSISTENT_STATE__WPP_CLAMP_EN__SHIFT 0x14
13980#define CP_HQD_PERSISTENT_STATE__WPP_SWITCH_QOS_EN__SHIFT 0x15
13981#define CP_HQD_PERSISTENT_STATE__IQ_SWITCH_QOS_EN__SHIFT 0x16
13982#define CP_HQD_PERSISTENT_STATE__IB_SWITCH_QOS_EN__SHIFT 0x17
13983#define CP_HQD_PERSISTENT_STATE__EOP_SWITCH_QOS_EN__SHIFT 0x18
13984#define CP_HQD_PERSISTENT_STATE__PQ_SWITCH_QOS_EN__SHIFT 0x19
13985#define CP_HQD_PERSISTENT_STATE__TC_OFFLOAD_QOS_EN__SHIFT 0x1a
13986#define CP_HQD_PERSISTENT_STATE__CACHE_FULL_PACKET_EN__SHIFT 0x1b
13987#define CP_HQD_PERSISTENT_STATE__RESTORE_ACTIVE__SHIFT 0x1c
13988#define CP_HQD_PERSISTENT_STATE__RELAUNCH_WAVES__SHIFT 0x1d
13989#define CP_HQD_PERSISTENT_STATE__QSWITCH_MODE__SHIFT 0x1e
13990#define CP_HQD_PERSISTENT_STATE__DISP_ACTIVE__SHIFT 0x1f
13991#define CP_HQD_PERSISTENT_STATE__PRELOAD_REQ_MASK 0x00000001L
13992#define CP_HQD_PERSISTENT_STATE__TMZ_CONNECT_OVERRIDE_MASK 0x00000002L
13993#define CP_HQD_PERSISTENT_STATE__SUSPEND_STATUS_MASK 0x00000080L
13994#define CP_HQD_PERSISTENT_STATE__PRELOAD_SIZE_MASK 0x0003FF00L
13995#define CP_HQD_PERSISTENT_STATE__TMZ_SWITCH_EXEMPT_MASK 0x00040000L
13996#define CP_HQD_PERSISTENT_STATE__TMZ_MATCH_DIS_MASK 0x00080000L
13997#define CP_HQD_PERSISTENT_STATE__WPP_CLAMP_EN_MASK 0x00100000L
13998#define CP_HQD_PERSISTENT_STATE__WPP_SWITCH_QOS_EN_MASK 0x00200000L
13999#define CP_HQD_PERSISTENT_STATE__IQ_SWITCH_QOS_EN_MASK 0x00400000L
14000#define CP_HQD_PERSISTENT_STATE__IB_SWITCH_QOS_EN_MASK 0x00800000L
14001#define CP_HQD_PERSISTENT_STATE__EOP_SWITCH_QOS_EN_MASK 0x01000000L
14002#define CP_HQD_PERSISTENT_STATE__PQ_SWITCH_QOS_EN_MASK 0x02000000L
14003#define CP_HQD_PERSISTENT_STATE__TC_OFFLOAD_QOS_EN_MASK 0x04000000L
14004#define CP_HQD_PERSISTENT_STATE__CACHE_FULL_PACKET_EN_MASK 0x08000000L
14005#define CP_HQD_PERSISTENT_STATE__RESTORE_ACTIVE_MASK 0x10000000L
14006#define CP_HQD_PERSISTENT_STATE__RELAUNCH_WAVES_MASK 0x20000000L
14007#define CP_HQD_PERSISTENT_STATE__QSWITCH_MODE_MASK 0x40000000L
14008#define CP_HQD_PERSISTENT_STATE__DISP_ACTIVE_MASK 0x80000000L
14009//CP_HQD_PIPE_PRIORITY
14010#define CP_HQD_PIPE_PRIORITY__PIPE_PRIORITY__SHIFT 0x0
14011#define CP_HQD_PIPE_PRIORITY__PIPE_PRIORITY_MASK 0x00000003L
14012//CP_HQD_QUEUE_PRIORITY
14013#define CP_HQD_QUEUE_PRIORITY__PRIORITY_LEVEL__SHIFT 0x0
14014#define CP_HQD_QUEUE_PRIORITY__PRIORITY_LEVEL_MASK 0x0000000FL
14015//CP_HQD_QUANTUM
14016#define CP_HQD_QUANTUM__QUANTUM_EN__SHIFT 0x0
14017#define CP_HQD_QUANTUM__QUANTUM_SCALE__SHIFT 0x4
14018#define CP_HQD_QUANTUM__QUANTUM_DURATION__SHIFT 0x8
14019#define CP_HQD_QUANTUM__QUANTUM_ACTIVE__SHIFT 0x1f
14020#define CP_HQD_QUANTUM__QUANTUM_EN_MASK 0x00000001L
14021#define CP_HQD_QUANTUM__QUANTUM_SCALE_MASK 0x00000010L
14022#define CP_HQD_QUANTUM__QUANTUM_DURATION_MASK 0x00003F00L
14023#define CP_HQD_QUANTUM__QUANTUM_ACTIVE_MASK 0x80000000L
14024//CP_HQD_PQ_BASE
14025#define CP_HQD_PQ_BASE__ADDR__SHIFT 0x0
14026#define CP_HQD_PQ_BASE__ADDR_MASK 0xFFFFFFFFL
14027//CP_HQD_PQ_BASE_HI
14028#define CP_HQD_PQ_BASE_HI__ADDR_HI__SHIFT 0x0
14029#define CP_HQD_PQ_BASE_HI__ADDR_HI_MASK 0x000000FFL
14030//CP_HQD_PQ_RPTR
14031#define CP_HQD_PQ_RPTR__CONSUMED_OFFSET__SHIFT 0x0
14032#define CP_HQD_PQ_RPTR__CONSUMED_OFFSET_MASK 0xFFFFFFFFL
14033//CP_HQD_PQ_RPTR_REPORT_ADDR
14034#define CP_HQD_PQ_RPTR_REPORT_ADDR__RPTR_REPORT_ADDR__SHIFT 0x2
14035#define CP_HQD_PQ_RPTR_REPORT_ADDR__RPTR_REPORT_ADDR_MASK 0xFFFFFFFCL
14036//CP_HQD_PQ_RPTR_REPORT_ADDR_HI
14037#define CP_HQD_PQ_RPTR_REPORT_ADDR_HI__RPTR_REPORT_ADDR_HI__SHIFT 0x0
14038#define CP_HQD_PQ_RPTR_REPORT_ADDR_HI__RPTR_REPORT_ADDR_HI_MASK 0x0000FFFFL
14039//CP_HQD_PQ_WPTR_POLL_ADDR
14040#define CP_HQD_PQ_WPTR_POLL_ADDR__WPTR_ADDR__SHIFT 0x3
14041#define CP_HQD_PQ_WPTR_POLL_ADDR__WPTR_ADDR_MASK 0xFFFFFFF8L
14042//CP_HQD_PQ_WPTR_POLL_ADDR_HI
14043#define CP_HQD_PQ_WPTR_POLL_ADDR_HI__WPTR_ADDR_HI__SHIFT 0x0
14044#define CP_HQD_PQ_WPTR_POLL_ADDR_HI__WPTR_ADDR_HI_MASK 0x0000FFFFL
14045//CP_HQD_PQ_DOORBELL_CONTROL
14046#define CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_MODE__SHIFT 0x0
14047#define CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_BIF_DROP__SHIFT 0x1
14048#define CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_OFFSET__SHIFT 0x2
14049#define CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_SOURCE__SHIFT 0x1c
14050#define CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_SCHD_HIT__SHIFT 0x1d
14051#define CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_EN__SHIFT 0x1e
14052#define CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_HIT__SHIFT 0x1f
14053#define CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_MODE_MASK 0x00000001L
14054#define CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_BIF_DROP_MASK 0x00000002L
14055#define CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_OFFSET_MASK 0x0FFFFFFCL
14056#define CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_SOURCE_MASK 0x10000000L
14057#define CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_SCHD_HIT_MASK 0x20000000L
14058#define CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_EN_MASK 0x40000000L
14059#define CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_HIT_MASK 0x80000000L
14060//CP_HQD_PQ_CONTROL
14061#define CP_HQD_PQ_CONTROL__QUEUE_SIZE__SHIFT 0x0
14062#define CP_HQD_PQ_CONTROL__WPTR_CARRY__SHIFT 0x6
14063#define CP_HQD_PQ_CONTROL__RPTR_CARRY__SHIFT 0x7
14064#define CP_HQD_PQ_CONTROL__RPTR_BLOCK_SIZE__SHIFT 0x8
14065#define CP_HQD_PQ_CONTROL__QUEUE_FULL_EN__SHIFT 0xe
14066#define CP_HQD_PQ_CONTROL__PQ_EMPTY__SHIFT 0xf
14067#define CP_HQD_PQ_CONTROL__SLOT_BASED_WPTR__SHIFT 0x12
14068#define CP_HQD_PQ_CONTROL__MIN_AVAIL_SIZE__SHIFT 0x14
14069#define CP_HQD_PQ_CONTROL__TMZ__SHIFT 0x16
14070#define CP_HQD_PQ_CONTROL__EXE_DISABLE__SHIFT 0x17
14071#define CP_HQD_PQ_CONTROL__CACHE_POLICY__SHIFT 0x18
14072#define CP_HQD_PQ_CONTROL__PQ_VOLATILE__SHIFT 0x1a
14073#define CP_HQD_PQ_CONTROL__NO_UPDATE_RPTR__SHIFT 0x1b
14074#define CP_HQD_PQ_CONTROL__UNORD_DISPATCH__SHIFT 0x1c
14075#define CP_HQD_PQ_CONTROL__TUNNEL_DISPATCH__SHIFT 0x1d
14076#define CP_HQD_PQ_CONTROL__PRIV_STATE__SHIFT 0x1e
14077#define CP_HQD_PQ_CONTROL__KMD_QUEUE__SHIFT 0x1f
14078#define CP_HQD_PQ_CONTROL__QUEUE_SIZE_MASK 0x0000003FL
14079#define CP_HQD_PQ_CONTROL__WPTR_CARRY_MASK 0x00000040L
14080#define CP_HQD_PQ_CONTROL__RPTR_CARRY_MASK 0x00000080L
14081#define CP_HQD_PQ_CONTROL__RPTR_BLOCK_SIZE_MASK 0x00003F00L
14082#define CP_HQD_PQ_CONTROL__QUEUE_FULL_EN_MASK 0x00004000L
14083#define CP_HQD_PQ_CONTROL__PQ_EMPTY_MASK 0x00008000L
14084#define CP_HQD_PQ_CONTROL__SLOT_BASED_WPTR_MASK 0x000C0000L
14085#define CP_HQD_PQ_CONTROL__MIN_AVAIL_SIZE_MASK 0x00300000L
14086#define CP_HQD_PQ_CONTROL__TMZ_MASK 0x00400000L
14087#define CP_HQD_PQ_CONTROL__EXE_DISABLE_MASK 0x00800000L
14088#define CP_HQD_PQ_CONTROL__CACHE_POLICY_MASK 0x03000000L
14089#define CP_HQD_PQ_CONTROL__PQ_VOLATILE_MASK 0x04000000L
14090#define CP_HQD_PQ_CONTROL__NO_UPDATE_RPTR_MASK 0x08000000L
14091#define CP_HQD_PQ_CONTROL__UNORD_DISPATCH_MASK 0x10000000L
14092#define CP_HQD_PQ_CONTROL__TUNNEL_DISPATCH_MASK 0x20000000L
14093#define CP_HQD_PQ_CONTROL__PRIV_STATE_MASK 0x40000000L
14094#define CP_HQD_PQ_CONTROL__KMD_QUEUE_MASK 0x80000000L
14095//CP_HQD_IB_BASE_ADDR
14096#define CP_HQD_IB_BASE_ADDR__IB_BASE_ADDR__SHIFT 0x2
14097#define CP_HQD_IB_BASE_ADDR__IB_BASE_ADDR_MASK 0xFFFFFFFCL
14098//CP_HQD_IB_BASE_ADDR_HI
14099#define CP_HQD_IB_BASE_ADDR_HI__IB_BASE_ADDR_HI__SHIFT 0x0
14100#define CP_HQD_IB_BASE_ADDR_HI__IB_BASE_ADDR_HI_MASK 0x0000FFFFL
14101//CP_HQD_IB_RPTR
14102#define CP_HQD_IB_RPTR__CONSUMED_OFFSET__SHIFT 0x0
14103#define CP_HQD_IB_RPTR__CONSUMED_OFFSET_MASK 0x000FFFFFL
14104//CP_HQD_IB_CONTROL
14105#define CP_HQD_IB_CONTROL__IB_SIZE__SHIFT 0x0
14106#define CP_HQD_IB_CONTROL__MIN_IB_AVAIL_SIZE__SHIFT 0x14
14107#define CP_HQD_IB_CONTROL__IB_EXE_DISABLE__SHIFT 0x17
14108#define CP_HQD_IB_CONTROL__IB_CACHE_POLICY__SHIFT 0x18
14109#define CP_HQD_IB_CONTROL__IB_VOLATILE__SHIFT 0x1a
14110#define CP_HQD_IB_CONTROL__PROCESSING_IB__SHIFT 0x1f
14111#define CP_HQD_IB_CONTROL__IB_SIZE_MASK 0x000FFFFFL
14112#define CP_HQD_IB_CONTROL__MIN_IB_AVAIL_SIZE_MASK 0x00300000L
14113#define CP_HQD_IB_CONTROL__IB_EXE_DISABLE_MASK 0x00800000L
14114#define CP_HQD_IB_CONTROL__IB_CACHE_POLICY_MASK 0x03000000L
14115#define CP_HQD_IB_CONTROL__IB_VOLATILE_MASK 0x04000000L
14116#define CP_HQD_IB_CONTROL__PROCESSING_IB_MASK 0x80000000L
14117//CP_HQD_IQ_TIMER
14118#define CP_HQD_IQ_TIMER__WAIT_TIME__SHIFT 0x0
14119#define CP_HQD_IQ_TIMER__RETRY_TYPE__SHIFT 0x8
14120#define CP_HQD_IQ_TIMER__IMMEDIATE_EXPIRE__SHIFT 0xb
14121#define CP_HQD_IQ_TIMER__INTERRUPT_TYPE__SHIFT 0xc
14122#define CP_HQD_IQ_TIMER__CLOCK_COUNT__SHIFT 0xe
14123#define CP_HQD_IQ_TIMER__INTERRUPT_SIZE__SHIFT 0x10
14124#define CP_HQD_IQ_TIMER__QUANTUM_TIMER__SHIFT 0x16
14125#define CP_HQD_IQ_TIMER__EXE_DISABLE__SHIFT 0x17
14126#define CP_HQD_IQ_TIMER__CACHE_POLICY__SHIFT 0x18
14127#define CP_HQD_IQ_TIMER__IQ_VOLATILE__SHIFT 0x1a
14128#define CP_HQD_IQ_TIMER__QUEUE_TYPE__SHIFT 0x1b
14129#define CP_HQD_IQ_TIMER__REARM_TIMER__SHIFT 0x1c
14130#define CP_HQD_IQ_TIMER__PROCESS_IQ_EN__SHIFT 0x1d
14131#define CP_HQD_IQ_TIMER__PROCESSING_IQ__SHIFT 0x1e
14132#define CP_HQD_IQ_TIMER__ACTIVE__SHIFT 0x1f
14133#define CP_HQD_IQ_TIMER__WAIT_TIME_MASK 0x000000FFL
14134#define CP_HQD_IQ_TIMER__RETRY_TYPE_MASK 0x00000700L
14135#define CP_HQD_IQ_TIMER__IMMEDIATE_EXPIRE_MASK 0x00000800L
14136#define CP_HQD_IQ_TIMER__INTERRUPT_TYPE_MASK 0x00003000L
14137#define CP_HQD_IQ_TIMER__CLOCK_COUNT_MASK 0x0000C000L
14138#define CP_HQD_IQ_TIMER__INTERRUPT_SIZE_MASK 0x003F0000L
14139#define CP_HQD_IQ_TIMER__QUANTUM_TIMER_MASK 0x00400000L
14140#define CP_HQD_IQ_TIMER__EXE_DISABLE_MASK 0x00800000L
14141#define CP_HQD_IQ_TIMER__CACHE_POLICY_MASK 0x03000000L
14142#define CP_HQD_IQ_TIMER__IQ_VOLATILE_MASK 0x04000000L
14143#define CP_HQD_IQ_TIMER__QUEUE_TYPE_MASK 0x08000000L
14144#define CP_HQD_IQ_TIMER__REARM_TIMER_MASK 0x10000000L
14145#define CP_HQD_IQ_TIMER__PROCESS_IQ_EN_MASK 0x20000000L
14146#define CP_HQD_IQ_TIMER__PROCESSING_IQ_MASK 0x40000000L
14147#define CP_HQD_IQ_TIMER__ACTIVE_MASK 0x80000000L
14148//CP_HQD_IQ_RPTR
14149#define CP_HQD_IQ_RPTR__OFFSET__SHIFT 0x0
14150#define CP_HQD_IQ_RPTR__OFFSET_MASK 0x0000003FL
14151//CP_HQD_DEQUEUE_REQUEST
14152#define CP_HQD_DEQUEUE_REQUEST__DEQUEUE_REQ__SHIFT 0x0
14153#define CP_HQD_DEQUEUE_REQUEST__IQ_REQ_PEND__SHIFT 0x4
14154#define CP_HQD_DEQUEUE_REQUEST__DEQUEUE_INT__SHIFT 0x8
14155#define CP_HQD_DEQUEUE_REQUEST__IQ_REQ_PEND_EN__SHIFT 0x9
14156#define CP_HQD_DEQUEUE_REQUEST__DEQUEUE_REQ_EN__SHIFT 0xa
14157#define CP_HQD_DEQUEUE_REQUEST__DEQUEUE_REQ_MASK 0x0000000FL
14158#define CP_HQD_DEQUEUE_REQUEST__IQ_REQ_PEND_MASK 0x00000010L
14159#define CP_HQD_DEQUEUE_REQUEST__DEQUEUE_INT_MASK 0x00000100L
14160#define CP_HQD_DEQUEUE_REQUEST__IQ_REQ_PEND_EN_MASK 0x00000200L
14161#define CP_HQD_DEQUEUE_REQUEST__DEQUEUE_REQ_EN_MASK 0x00000400L
14162//CP_HQD_DMA_OFFLOAD
14163#define CP_HQD_DMA_OFFLOAD__DMA_OFFLOAD__SHIFT 0x0
14164#define CP_HQD_DMA_OFFLOAD__DMA_OFFLOAD_EN__SHIFT 0x1
14165#define CP_HQD_DMA_OFFLOAD__AQL_OFFLOAD__SHIFT 0x2
14166#define CP_HQD_DMA_OFFLOAD__AQL_OFFLOAD_EN__SHIFT 0x3
14167#define CP_HQD_DMA_OFFLOAD__EOP_OFFLOAD__SHIFT 0x4
14168#define CP_HQD_DMA_OFFLOAD__EOP_OFFLOAD_EN__SHIFT 0x5
14169#define CP_HQD_DMA_OFFLOAD__DMA_OFFLOAD_MASK 0x00000001L
14170#define CP_HQD_DMA_OFFLOAD__DMA_OFFLOAD_EN_MASK 0x00000002L
14171#define CP_HQD_DMA_OFFLOAD__AQL_OFFLOAD_MASK 0x00000004L
14172#define CP_HQD_DMA_OFFLOAD__AQL_OFFLOAD_EN_MASK 0x00000008L
14173#define CP_HQD_DMA_OFFLOAD__EOP_OFFLOAD_MASK 0x00000010L
14174#define CP_HQD_DMA_OFFLOAD__EOP_OFFLOAD_EN_MASK 0x00000020L
14175//CP_HQD_OFFLOAD
14176#define CP_HQD_OFFLOAD__DMA_OFFLOAD__SHIFT 0x0
14177#define CP_HQD_OFFLOAD__DMA_OFFLOAD_EN__SHIFT 0x1
14178#define CP_HQD_OFFLOAD__AQL_OFFLOAD__SHIFT 0x2
14179#define CP_HQD_OFFLOAD__AQL_OFFLOAD_EN__SHIFT 0x3
14180#define CP_HQD_OFFLOAD__EOP_OFFLOAD__SHIFT 0x4
14181#define CP_HQD_OFFLOAD__EOP_OFFLOAD_EN__SHIFT 0x5
14182#define CP_HQD_OFFLOAD__DMA_OFFLOAD_MASK 0x00000001L
14183#define CP_HQD_OFFLOAD__DMA_OFFLOAD_EN_MASK 0x00000002L
14184#define CP_HQD_OFFLOAD__AQL_OFFLOAD_MASK 0x00000004L
14185#define CP_HQD_OFFLOAD__AQL_OFFLOAD_EN_MASK 0x00000008L
14186#define CP_HQD_OFFLOAD__EOP_OFFLOAD_MASK 0x00000010L
14187#define CP_HQD_OFFLOAD__EOP_OFFLOAD_EN_MASK 0x00000020L
14188//CP_HQD_SEMA_CMD
14189#define CP_HQD_SEMA_CMD__RETRY__SHIFT 0x0
14190#define CP_HQD_SEMA_CMD__RESULT__SHIFT 0x1
14191#define CP_HQD_SEMA_CMD__POLLING_DIS__SHIFT 0x8
14192#define CP_HQD_SEMA_CMD__MESSAGE_EN__SHIFT 0x9
14193#define CP_HQD_SEMA_CMD__RETRY_MASK 0x00000001L
14194#define CP_HQD_SEMA_CMD__RESULT_MASK 0x00000006L
14195#define CP_HQD_SEMA_CMD__POLLING_DIS_MASK 0x00000100L
14196#define CP_HQD_SEMA_CMD__MESSAGE_EN_MASK 0x00000200L
14197//CP_HQD_MSG_TYPE
14198#define CP_HQD_MSG_TYPE__ACTION__SHIFT 0x0
14199#define CP_HQD_MSG_TYPE__SAVE_STATE__SHIFT 0x4
14200#define CP_HQD_MSG_TYPE__ACTION_MASK 0x00000007L
14201#define CP_HQD_MSG_TYPE__SAVE_STATE_MASK 0x00000070L
14202//CP_HQD_ATOMIC0_PREOP_LO
14203#define CP_HQD_ATOMIC0_PREOP_LO__ATOMIC0_PREOP_LO__SHIFT 0x0
14204#define CP_HQD_ATOMIC0_PREOP_LO__ATOMIC0_PREOP_LO_MASK 0xFFFFFFFFL
14205//CP_HQD_ATOMIC0_PREOP_HI
14206#define CP_HQD_ATOMIC0_PREOP_HI__ATOMIC0_PREOP_HI__SHIFT 0x0
14207#define CP_HQD_ATOMIC0_PREOP_HI__ATOMIC0_PREOP_HI_MASK 0xFFFFFFFFL
14208//CP_HQD_ATOMIC1_PREOP_LO
14209#define CP_HQD_ATOMIC1_PREOP_LO__ATOMIC1_PREOP_LO__SHIFT 0x0
14210#define CP_HQD_ATOMIC1_PREOP_LO__ATOMIC1_PREOP_LO_MASK 0xFFFFFFFFL
14211//CP_HQD_ATOMIC1_PREOP_HI
14212#define CP_HQD_ATOMIC1_PREOP_HI__ATOMIC1_PREOP_HI__SHIFT 0x0
14213#define CP_HQD_ATOMIC1_PREOP_HI__ATOMIC1_PREOP_HI_MASK 0xFFFFFFFFL
14214//CP_HQD_HQ_SCHEDULER0
14215#define CP_HQD_HQ_SCHEDULER0__CWSR__SHIFT 0x0
14216#define CP_HQD_HQ_SCHEDULER0__SAVE_STATUS__SHIFT 0x1
14217#define CP_HQD_HQ_SCHEDULER0__RSRV__SHIFT 0x2
14218#define CP_HQD_HQ_SCHEDULER0__STATIC_QUEUE__SHIFT 0x3
14219#define CP_HQD_HQ_SCHEDULER0__QUEUE_RUN_ONCE__SHIFT 0x6
14220#define CP_HQD_HQ_SCHEDULER0__SCRATCH_RAM_INIT__SHIFT 0x7
14221#define CP_HQD_HQ_SCHEDULER0__TCL2_DIRTY__SHIFT 0x8
14222#define CP_HQD_HQ_SCHEDULER0__C_INHERIT_VMID__SHIFT 0x9
14223#define CP_HQD_HQ_SCHEDULER0__QUEUE_SCHEDULER_TYPE__SHIFT 0xa
14224#define CP_HQD_HQ_SCHEDULER0__C_QUEUE_USE_GWS__SHIFT 0xd
14225#define CP_HQD_HQ_SCHEDULER0__QUEUE_SLOT_CONNECTED__SHIFT 0xf
14226#define CP_HQD_HQ_SCHEDULER0__MES_INTERRUPT_ENABLED__SHIFT 0x14
14227#define CP_HQD_HQ_SCHEDULER0__MES_INTERRUPT_PIPE__SHIFT 0x15
14228#define CP_HQD_HQ_SCHEDULER0__CONCURRENT_PROCESS_COUNT__SHIFT 0x18
14229#define CP_HQD_HQ_SCHEDULER0__QUEUE_IDLE__SHIFT 0x1e
14230#define CP_HQD_HQ_SCHEDULER0__DB_UPDATED_MSG_EN__SHIFT 0x1f
14231#define CP_HQD_HQ_SCHEDULER0__CWSR_MASK 0x00000001L
14232#define CP_HQD_HQ_SCHEDULER0__SAVE_STATUS_MASK 0x00000002L
14233#define CP_HQD_HQ_SCHEDULER0__RSRV_MASK 0x00000004L
14234#define CP_HQD_HQ_SCHEDULER0__STATIC_QUEUE_MASK 0x00000038L
14235#define CP_HQD_HQ_SCHEDULER0__QUEUE_RUN_ONCE_MASK 0x00000040L
14236#define CP_HQD_HQ_SCHEDULER0__SCRATCH_RAM_INIT_MASK 0x00000080L
14237#define CP_HQD_HQ_SCHEDULER0__TCL2_DIRTY_MASK 0x00000100L
14238#define CP_HQD_HQ_SCHEDULER0__C_INHERIT_VMID_MASK 0x00000200L
14239#define CP_HQD_HQ_SCHEDULER0__QUEUE_SCHEDULER_TYPE_MASK 0x00001C00L
14240#define CP_HQD_HQ_SCHEDULER0__C_QUEUE_USE_GWS_MASK 0x00002000L
14241#define CP_HQD_HQ_SCHEDULER0__QUEUE_SLOT_CONNECTED_MASK 0x00008000L
14242#define CP_HQD_HQ_SCHEDULER0__MES_INTERRUPT_ENABLED_MASK 0x00100000L
14243#define CP_HQD_HQ_SCHEDULER0__MES_INTERRUPT_PIPE_MASK 0x00600000L
14244#define CP_HQD_HQ_SCHEDULER0__CONCURRENT_PROCESS_COUNT_MASK 0x0F000000L
14245#define CP_HQD_HQ_SCHEDULER0__QUEUE_IDLE_MASK 0x40000000L
14246#define CP_HQD_HQ_SCHEDULER0__DB_UPDATED_MSG_EN_MASK 0x80000000L
14247//CP_HQD_HQ_STATUS0
14248#define CP_HQD_HQ_STATUS0__CWSR__SHIFT 0x0
14249#define CP_HQD_HQ_STATUS0__SAVE_STATUS__SHIFT 0x1
14250#define CP_HQD_HQ_STATUS0__RSRV__SHIFT 0x2
14251#define CP_HQD_HQ_STATUS0__STATIC_QUEUE__SHIFT 0x3
14252#define CP_HQD_HQ_STATUS0__QUEUE_RUN_ONCE__SHIFT 0x6
14253#define CP_HQD_HQ_STATUS0__SCRATCH_RAM_INIT__SHIFT 0x7
14254#define CP_HQD_HQ_STATUS0__TCL2_DIRTY__SHIFT 0x8
14255#define CP_HQD_HQ_STATUS0__C_INHERIT_VMID__SHIFT 0x9
14256#define CP_HQD_HQ_STATUS0__QUEUE_SCHEDULER_TYPE__SHIFT 0xa
14257#define CP_HQD_HQ_STATUS0__C_QUEUE_USE_GWS__SHIFT 0xd
14258#define CP_HQD_HQ_STATUS0__QUEUE_SLOT_CONNECTED__SHIFT 0xf
14259#define CP_HQD_HQ_STATUS0__MES_INTERRUPT_ENABLED__SHIFT 0x14
14260#define CP_HQD_HQ_STATUS0__MES_INTERRUPT_PIPE__SHIFT 0x15
14261#define CP_HQD_HQ_STATUS0__CONCURRENT_PROCESS_COUNT__SHIFT 0x18
14262#define CP_HQD_HQ_STATUS0__QUEUE_IDLE__SHIFT 0x1e
14263#define CP_HQD_HQ_STATUS0__DB_UPDATED_MSG_EN__SHIFT 0x1f
14264#define CP_HQD_HQ_STATUS0__CWSR_MASK 0x00000001L
14265#define CP_HQD_HQ_STATUS0__SAVE_STATUS_MASK 0x00000002L
14266#define CP_HQD_HQ_STATUS0__RSRV_MASK 0x00000004L
14267#define CP_HQD_HQ_STATUS0__STATIC_QUEUE_MASK 0x00000038L
14268#define CP_HQD_HQ_STATUS0__QUEUE_RUN_ONCE_MASK 0x00000040L
14269#define CP_HQD_HQ_STATUS0__SCRATCH_RAM_INIT_MASK 0x00000080L
14270#define CP_HQD_HQ_STATUS0__TCL2_DIRTY_MASK 0x00000100L
14271#define CP_HQD_HQ_STATUS0__C_INHERIT_VMID_MASK 0x00000200L
14272#define CP_HQD_HQ_STATUS0__QUEUE_SCHEDULER_TYPE_MASK 0x00001C00L
14273#define CP_HQD_HQ_STATUS0__C_QUEUE_USE_GWS_MASK 0x00002000L
14274#define CP_HQD_HQ_STATUS0__QUEUE_SLOT_CONNECTED_MASK 0x00008000L
14275#define CP_HQD_HQ_STATUS0__MES_INTERRUPT_ENABLED_MASK 0x00100000L
14276#define CP_HQD_HQ_STATUS0__MES_INTERRUPT_PIPE_MASK 0x00600000L
14277#define CP_HQD_HQ_STATUS0__CONCURRENT_PROCESS_COUNT_MASK 0x0F000000L
14278#define CP_HQD_HQ_STATUS0__QUEUE_IDLE_MASK 0x40000000L
14279#define CP_HQD_HQ_STATUS0__DB_UPDATED_MSG_EN_MASK 0x80000000L
14280//CP_HQD_HQ_CONTROL0
14281#define CP_HQD_HQ_CONTROL0__CONTROL__SHIFT 0x0
14282#define CP_HQD_HQ_CONTROL0__CONTROL_MASK 0xFFFFFFFFL
14283//CP_HQD_HQ_SCHEDULER1
14284#define CP_HQD_HQ_SCHEDULER1__SCHEDULER__SHIFT 0x0
14285#define CP_HQD_HQ_SCHEDULER1__SCHEDULER_MASK 0xFFFFFFFFL
14286//CP_MQD_CONTROL
14287#define CP_MQD_CONTROL__VMID__SHIFT 0x0
14288#define CP_MQD_CONTROL__PRIV_STATE__SHIFT 0x8
14289#define CP_MQD_CONTROL__PROCESSING_MQD__SHIFT 0xc
14290#define CP_MQD_CONTROL__PROCESSING_MQD_EN__SHIFT 0xd
14291#define CP_MQD_CONTROL__EXE_DISABLE__SHIFT 0x17
14292#define CP_MQD_CONTROL__CACHE_POLICY__SHIFT 0x18
14293#define CP_MQD_CONTROL__MQD_VOLATILE__SHIFT 0x1a
14294#define CP_MQD_CONTROL__VMID_MASK 0x0000000FL
14295#define CP_MQD_CONTROL__PRIV_STATE_MASK 0x00000100L
14296#define CP_MQD_CONTROL__PROCESSING_MQD_MASK 0x00001000L
14297#define CP_MQD_CONTROL__PROCESSING_MQD_EN_MASK 0x00002000L
14298#define CP_MQD_CONTROL__EXE_DISABLE_MASK 0x00800000L
14299#define CP_MQD_CONTROL__CACHE_POLICY_MASK 0x03000000L
14300#define CP_MQD_CONTROL__MQD_VOLATILE_MASK 0x04000000L
14301//CP_HQD_HQ_STATUS1
14302#define CP_HQD_HQ_STATUS1__STATUS__SHIFT 0x0
14303#define CP_HQD_HQ_STATUS1__STATUS_MASK 0xFFFFFFFFL
14304//CP_HQD_HQ_CONTROL1
14305#define CP_HQD_HQ_CONTROL1__CONTROL__SHIFT 0x0
14306#define CP_HQD_HQ_CONTROL1__CONTROL_MASK 0xFFFFFFFFL
14307//CP_HQD_EOP_BASE_ADDR
14308#define CP_HQD_EOP_BASE_ADDR__BASE_ADDR__SHIFT 0x0
14309#define CP_HQD_EOP_BASE_ADDR__BASE_ADDR_MASK 0xFFFFFFFFL
14310//CP_HQD_EOP_BASE_ADDR_HI
14311#define CP_HQD_EOP_BASE_ADDR_HI__BASE_ADDR_HI__SHIFT 0x0
14312#define CP_HQD_EOP_BASE_ADDR_HI__BASE_ADDR_HI_MASK 0x000000FFL
14313//CP_HQD_EOP_CONTROL
14314#define CP_HQD_EOP_CONTROL__EOP_SIZE__SHIFT 0x0
14315#define CP_HQD_EOP_CONTROL__PROCESSING_EOP__SHIFT 0x8
14316#define CP_HQD_EOP_CONTROL__PROCESS_EOP_EN__SHIFT 0xc
14317#define CP_HQD_EOP_CONTROL__PROCESSING_EOPIB__SHIFT 0xd
14318#define CP_HQD_EOP_CONTROL__PROCESS_EOPIB_EN__SHIFT 0xe
14319#define CP_HQD_EOP_CONTROL__HALT_FETCHER__SHIFT 0x15
14320#define CP_HQD_EOP_CONTROL__HALT_FETCHER_EN__SHIFT 0x16
14321#define CP_HQD_EOP_CONTROL__EXE_DISABLE__SHIFT 0x17
14322#define CP_HQD_EOP_CONTROL__CACHE_POLICY__SHIFT 0x18
14323#define CP_HQD_EOP_CONTROL__EOP_VOLATILE__SHIFT 0x1a
14324#define CP_HQD_EOP_CONTROL__SIG_SEM_RESULT__SHIFT 0x1d
14325#define CP_HQD_EOP_CONTROL__PEND_SIG_SEM__SHIFT 0x1f
14326#define CP_HQD_EOP_CONTROL__EOP_SIZE_MASK 0x0000003FL
14327#define CP_HQD_EOP_CONTROL__PROCESSING_EOP_MASK 0x00000100L
14328#define CP_HQD_EOP_CONTROL__PROCESS_EOP_EN_MASK 0x00001000L
14329#define CP_HQD_EOP_CONTROL__PROCESSING_EOPIB_MASK 0x00002000L
14330#define CP_HQD_EOP_CONTROL__PROCESS_EOPIB_EN_MASK 0x00004000L
14331#define CP_HQD_EOP_CONTROL__HALT_FETCHER_MASK 0x00200000L
14332#define CP_HQD_EOP_CONTROL__HALT_FETCHER_EN_MASK 0x00400000L
14333#define CP_HQD_EOP_CONTROL__EXE_DISABLE_MASK 0x00800000L
14334#define CP_HQD_EOP_CONTROL__CACHE_POLICY_MASK 0x03000000L
14335#define CP_HQD_EOP_CONTROL__EOP_VOLATILE_MASK 0x04000000L
14336#define CP_HQD_EOP_CONTROL__SIG_SEM_RESULT_MASK 0x60000000L
14337#define CP_HQD_EOP_CONTROL__PEND_SIG_SEM_MASK 0x80000000L
14338//CP_HQD_EOP_RPTR
14339#define CP_HQD_EOP_RPTR__RPTR__SHIFT 0x0
14340#define CP_HQD_EOP_RPTR__RESET_FETCHER__SHIFT 0x1c
14341#define CP_HQD_EOP_RPTR__DEQUEUE_PEND__SHIFT 0x1d
14342#define CP_HQD_EOP_RPTR__RPTR_EQ_CSMD_WPTR__SHIFT 0x1e
14343#define CP_HQD_EOP_RPTR__INIT_FETCHER__SHIFT 0x1f
14344#define CP_HQD_EOP_RPTR__RPTR_MASK 0x00001FFFL
14345#define CP_HQD_EOP_RPTR__RESET_FETCHER_MASK 0x10000000L
14346#define CP_HQD_EOP_RPTR__DEQUEUE_PEND_MASK 0x20000000L
14347#define CP_HQD_EOP_RPTR__RPTR_EQ_CSMD_WPTR_MASK 0x40000000L
14348#define CP_HQD_EOP_RPTR__INIT_FETCHER_MASK 0x80000000L
14349//CP_HQD_EOP_WPTR
14350#define CP_HQD_EOP_WPTR__WPTR__SHIFT 0x0
14351#define CP_HQD_EOP_WPTR__EOP_EMPTY__SHIFT 0xf
14352#define CP_HQD_EOP_WPTR__EOP_AVAIL__SHIFT 0x10
14353#define CP_HQD_EOP_WPTR__WPTR_MASK 0x00001FFFL
14354#define CP_HQD_EOP_WPTR__EOP_EMPTY_MASK 0x00008000L
14355#define CP_HQD_EOP_WPTR__EOP_AVAIL_MASK 0x1FFF0000L
14356//CP_HQD_EOP_EVENTS
14357#define CP_HQD_EOP_EVENTS__EVENT_COUNT__SHIFT 0x0
14358#define CP_HQD_EOP_EVENTS__CS_PARTIAL_FLUSH_PEND__SHIFT 0x10
14359#define CP_HQD_EOP_EVENTS__EVENT_COUNT_MASK 0x00000FFFL
14360#define CP_HQD_EOP_EVENTS__CS_PARTIAL_FLUSH_PEND_MASK 0x00010000L
14361//CP_HQD_CTX_SAVE_BASE_ADDR_LO
14362#define CP_HQD_CTX_SAVE_BASE_ADDR_LO__ADDR__SHIFT 0xc
14363#define CP_HQD_CTX_SAVE_BASE_ADDR_LO__ADDR_MASK 0xFFFFF000L
14364//CP_HQD_CTX_SAVE_BASE_ADDR_HI
14365#define CP_HQD_CTX_SAVE_BASE_ADDR_HI__ADDR_HI__SHIFT 0x0
14366#define CP_HQD_CTX_SAVE_BASE_ADDR_HI__ADDR_HI_MASK 0x0000FFFFL
14367//CP_HQD_CTX_SAVE_CONTROL
14368#define CP_HQD_CTX_SAVE_CONTROL__POLICY__SHIFT 0x3
14369#define CP_HQD_CTX_SAVE_CONTROL__EXE_DISABLE__SHIFT 0x17
14370#define CP_HQD_CTX_SAVE_CONTROL__POLICY_MASK 0x00000018L
14371#define CP_HQD_CTX_SAVE_CONTROL__EXE_DISABLE_MASK 0x00800000L
14372//CP_HQD_CNTL_STACK_OFFSET
14373#define CP_HQD_CNTL_STACK_OFFSET__OFFSET__SHIFT 0x2
14374#define CP_HQD_CNTL_STACK_OFFSET__OFFSET_MASK 0x0000FFFCL
14375//CP_HQD_CNTL_STACK_SIZE
14376#define CP_HQD_CNTL_STACK_SIZE__SIZE__SHIFT 0xc
14377#define CP_HQD_CNTL_STACK_SIZE__SIZE_MASK 0x0000F000L
14378//CP_HQD_WG_STATE_OFFSET
14379#define CP_HQD_WG_STATE_OFFSET__OFFSET__SHIFT 0x2
14380#define CP_HQD_WG_STATE_OFFSET__OFFSET_MASK 0x03FFFFFCL
14381//CP_HQD_CTX_SAVE_SIZE
14382#define CP_HQD_CTX_SAVE_SIZE__SIZE__SHIFT 0xc
14383#define CP_HQD_CTX_SAVE_SIZE__SIZE_MASK 0x03FFF000L
14384//CP_HQD_GDS_RESOURCE_STATE
14385#define CP_HQD_GDS_RESOURCE_STATE__OA_REQUIRED__SHIFT 0x0
14386#define CP_HQD_GDS_RESOURCE_STATE__OA_ACQUIRED__SHIFT 0x1
14387#define CP_HQD_GDS_RESOURCE_STATE__GWS_SIZE__SHIFT 0x4
14388#define CP_HQD_GDS_RESOURCE_STATE__GWS_PNTR__SHIFT 0xc
14389#define CP_HQD_GDS_RESOURCE_STATE__OA_REQUIRED_MASK 0x00000001L
14390#define CP_HQD_GDS_RESOURCE_STATE__OA_ACQUIRED_MASK 0x00000002L
14391#define CP_HQD_GDS_RESOURCE_STATE__GWS_SIZE_MASK 0x000003F0L
14392#define CP_HQD_GDS_RESOURCE_STATE__GWS_PNTR_MASK 0x0003F000L
14393//CP_HQD_ERROR
14394#define CP_HQD_ERROR__EDC_ERROR_ID__SHIFT 0x0
14395#define CP_HQD_ERROR__SUA_ERROR__SHIFT 0x4
14396#define CP_HQD_ERROR__AQL_ERROR__SHIFT 0x5
14397#define CP_HQD_ERROR__PQ_UTCL1_ERROR__SHIFT 0x8
14398#define CP_HQD_ERROR__IB_UTCL1_ERROR__SHIFT 0x9
14399#define CP_HQD_ERROR__EOP_UTCL1_ERROR__SHIFT 0xa
14400#define CP_HQD_ERROR__IQ_UTCL1_ERROR__SHIFT 0xb
14401#define CP_HQD_ERROR__RRPT_UTCL1_ERROR__SHIFT 0xc
14402#define CP_HQD_ERROR__WPP_UTCL1_ERROR__SHIFT 0xd
14403#define CP_HQD_ERROR__SEM_UTCL1_ERROR__SHIFT 0xe
14404#define CP_HQD_ERROR__DMA_SRC_UTCL1_ERROR__SHIFT 0xf
14405#define CP_HQD_ERROR__DMA_DST_UTCL1_ERROR__SHIFT 0x10
14406#define CP_HQD_ERROR__SR_UTCL1_ERROR__SHIFT 0x11
14407#define CP_HQD_ERROR__QU_UTCL1_ERROR__SHIFT 0x12
14408#define CP_HQD_ERROR__TC_UTCL1_ERROR__SHIFT 0x13
14409#define CP_HQD_ERROR__EDC_ERROR_ID_MASK 0x0000000FL
14410#define CP_HQD_ERROR__SUA_ERROR_MASK 0x00000010L
14411#define CP_HQD_ERROR__AQL_ERROR_MASK 0x00000020L
14412#define CP_HQD_ERROR__PQ_UTCL1_ERROR_MASK 0x00000100L
14413#define CP_HQD_ERROR__IB_UTCL1_ERROR_MASK 0x00000200L
14414#define CP_HQD_ERROR__EOP_UTCL1_ERROR_MASK 0x00000400L
14415#define CP_HQD_ERROR__IQ_UTCL1_ERROR_MASK 0x00000800L
14416#define CP_HQD_ERROR__RRPT_UTCL1_ERROR_MASK 0x00001000L
14417#define CP_HQD_ERROR__WPP_UTCL1_ERROR_MASK 0x00002000L
14418#define CP_HQD_ERROR__SEM_UTCL1_ERROR_MASK 0x00004000L
14419#define CP_HQD_ERROR__DMA_SRC_UTCL1_ERROR_MASK 0x00008000L
14420#define CP_HQD_ERROR__DMA_DST_UTCL1_ERROR_MASK 0x00010000L
14421#define CP_HQD_ERROR__SR_UTCL1_ERROR_MASK 0x00020000L
14422#define CP_HQD_ERROR__QU_UTCL1_ERROR_MASK 0x00040000L
14423#define CP_HQD_ERROR__TC_UTCL1_ERROR_MASK 0x00080000L
14424//CP_HQD_EOP_WPTR_MEM
14425#define CP_HQD_EOP_WPTR_MEM__WPTR__SHIFT 0x0
14426#define CP_HQD_EOP_WPTR_MEM__WPTR_MASK 0x00001FFFL
14427//CP_HQD_AQL_CONTROL
14428#define CP_HQD_AQL_CONTROL__CONTROL0__SHIFT 0x0
14429#define CP_HQD_AQL_CONTROL__CONTROL0_EN__SHIFT 0xf
14430#define CP_HQD_AQL_CONTROL__CONTROL1__SHIFT 0x10
14431#define CP_HQD_AQL_CONTROL__CONTROL1_EN__SHIFT 0x1f
14432#define CP_HQD_AQL_CONTROL__CONTROL0_MASK 0x00007FFFL
14433#define CP_HQD_AQL_CONTROL__CONTROL0_EN_MASK 0x00008000L
14434#define CP_HQD_AQL_CONTROL__CONTROL1_MASK 0x7FFF0000L
14435#define CP_HQD_AQL_CONTROL__CONTROL1_EN_MASK 0x80000000L
14436//CP_HQD_PQ_WPTR_LO
14437#define CP_HQD_PQ_WPTR_LO__OFFSET__SHIFT 0x0
14438#define CP_HQD_PQ_WPTR_LO__OFFSET_MASK 0xFFFFFFFFL
14439//CP_HQD_PQ_WPTR_HI
14440#define CP_HQD_PQ_WPTR_HI__DATA__SHIFT 0x0
14441#define CP_HQD_PQ_WPTR_HI__DATA_MASK 0xFFFFFFFFL
14442//CP_HQD_SUSPEND_CNTL_STACK_OFFSET
14443#define CP_HQD_SUSPEND_CNTL_STACK_OFFSET__OFFSET__SHIFT 0x2
14444#define CP_HQD_SUSPEND_CNTL_STACK_OFFSET__OFFSET_MASK 0x0000FFFCL
14445//CP_HQD_SUSPEND_CNTL_STACK_DW_CNT
14446#define CP_HQD_SUSPEND_CNTL_STACK_DW_CNT__CNT__SHIFT 0x0
14447#define CP_HQD_SUSPEND_CNTL_STACK_DW_CNT__CNT_MASK 0x00003FFFL
14448//CP_HQD_SUSPEND_WG_STATE_OFFSET
14449#define CP_HQD_SUSPEND_WG_STATE_OFFSET__OFFSET__SHIFT 0x2
14450#define CP_HQD_SUSPEND_WG_STATE_OFFSET__OFFSET_MASK 0x03FFFFFCL
14451//CP_HQD_DDID_RPTR
14452#define CP_HQD_DDID_RPTR__RPTR__SHIFT 0x0
14453#define CP_HQD_DDID_RPTR__RPTR_MASK 0x000007FFL
14454//CP_HQD_DDID_WPTR
14455#define CP_HQD_DDID_WPTR__WPTR__SHIFT 0x0
14456#define CP_HQD_DDID_WPTR__WPTR_MASK 0x000007FFL
14457//CP_HQD_DDID_INFLIGHT_COUNT
14458#define CP_HQD_DDID_INFLIGHT_COUNT__COUNT__SHIFT 0x0
14459#define CP_HQD_DDID_INFLIGHT_COUNT__COUNT_MASK 0x0000FFFFL
14460//CP_HQD_DDID_DELTA_RPT_COUNT
14461#define CP_HQD_DDID_DELTA_RPT_COUNT__COUNT__SHIFT 0x0
14462#define CP_HQD_DDID_DELTA_RPT_COUNT__COUNT_MASK 0x000000FFL
14463//CP_HQD_DEQUEUE_STATUS
14464#define CP_HQD_DEQUEUE_STATUS__DEQUEUE_STAT__SHIFT 0x0
14465#define CP_HQD_DEQUEUE_STATUS__SUSPEND_REQ_PEND__SHIFT 0x4
14466#define CP_HQD_DEQUEUE_STATUS__SUSPEND_REQ_PEND_EN__SHIFT 0x9
14467#define CP_HQD_DEQUEUE_STATUS__DEQUEUE_STAT_EN__SHIFT 0xa
14468#define CP_HQD_DEQUEUE_STATUS__DEQUEUE_STAT_MASK 0x0000000FL
14469#define CP_HQD_DEQUEUE_STATUS__SUSPEND_REQ_PEND_MASK 0x00000010L
14470#define CP_HQD_DEQUEUE_STATUS__SUSPEND_REQ_PEND_EN_MASK 0x00000200L
14471#define CP_HQD_DEQUEUE_STATUS__DEQUEUE_STAT_EN_MASK 0x00000400L
14472
14473
14474// addressBlock: gc_tcpdec
14475//TCP_WATCH0_ADDR_H
14476#define TCP_WATCH0_ADDR_H__ADDR__SHIFT 0x0
14477#define TCP_WATCH0_ADDR_H__ADDR_MASK 0x0000FFFFL
14478//TCP_WATCH0_ADDR_L
14479#define TCP_WATCH0_ADDR_L__ADDR__SHIFT 0x7
14480#define TCP_WATCH0_ADDR_L__ADDR_MASK 0xFFFFFF80L
14481//TCP_WATCH0_CNTL
14482#define TCP_WATCH0_CNTL__MASK__SHIFT 0x0
14483#define TCP_WATCH0_CNTL__VMID__SHIFT 0x18
14484#define TCP_WATCH0_CNTL__MODE__SHIFT 0x1d
14485#define TCP_WATCH0_CNTL__VALID__SHIFT 0x1f
14486#define TCP_WATCH0_CNTL__MASK_MASK 0x007FFFFFL
14487#define TCP_WATCH0_CNTL__VMID_MASK 0x0F000000L
14488#define TCP_WATCH0_CNTL__MODE_MASK 0x60000000L
14489#define TCP_WATCH0_CNTL__VALID_MASK 0x80000000L
14490//TCP_WATCH1_ADDR_H
14491#define TCP_WATCH1_ADDR_H__ADDR__SHIFT 0x0
14492#define TCP_WATCH1_ADDR_H__ADDR_MASK 0x0000FFFFL
14493//TCP_WATCH1_ADDR_L
14494#define TCP_WATCH1_ADDR_L__ADDR__SHIFT 0x7
14495#define TCP_WATCH1_ADDR_L__ADDR_MASK 0xFFFFFF80L
14496//TCP_WATCH1_CNTL
14497#define TCP_WATCH1_CNTL__MASK__SHIFT 0x0
14498#define TCP_WATCH1_CNTL__VMID__SHIFT 0x18
14499#define TCP_WATCH1_CNTL__MODE__SHIFT 0x1d
14500#define TCP_WATCH1_CNTL__VALID__SHIFT 0x1f
14501#define TCP_WATCH1_CNTL__MASK_MASK 0x007FFFFFL
14502#define TCP_WATCH1_CNTL__VMID_MASK 0x0F000000L
14503#define TCP_WATCH1_CNTL__MODE_MASK 0x60000000L
14504#define TCP_WATCH1_CNTL__VALID_MASK 0x80000000L
14505//TCP_WATCH2_ADDR_H
14506#define TCP_WATCH2_ADDR_H__ADDR__SHIFT 0x0
14507#define TCP_WATCH2_ADDR_H__ADDR_MASK 0x0000FFFFL
14508//TCP_WATCH2_ADDR_L
14509#define TCP_WATCH2_ADDR_L__ADDR__SHIFT 0x7
14510#define TCP_WATCH2_ADDR_L__ADDR_MASK 0xFFFFFF80L
14511//TCP_WATCH2_CNTL
14512#define TCP_WATCH2_CNTL__MASK__SHIFT 0x0
14513#define TCP_WATCH2_CNTL__VMID__SHIFT 0x18
14514#define TCP_WATCH2_CNTL__MODE__SHIFT 0x1d
14515#define TCP_WATCH2_CNTL__VALID__SHIFT 0x1f
14516#define TCP_WATCH2_CNTL__MASK_MASK 0x007FFFFFL
14517#define TCP_WATCH2_CNTL__VMID_MASK 0x0F000000L
14518#define TCP_WATCH2_CNTL__MODE_MASK 0x60000000L
14519#define TCP_WATCH2_CNTL__VALID_MASK 0x80000000L
14520//TCP_WATCH3_ADDR_H
14521#define TCP_WATCH3_ADDR_H__ADDR__SHIFT 0x0
14522#define TCP_WATCH3_ADDR_H__ADDR_MASK 0x0000FFFFL
14523//TCP_WATCH3_ADDR_L
14524#define TCP_WATCH3_ADDR_L__ADDR__SHIFT 0x7
14525#define TCP_WATCH3_ADDR_L__ADDR_MASK 0xFFFFFF80L
14526//TCP_WATCH3_CNTL
14527#define TCP_WATCH3_CNTL__MASK__SHIFT 0x0
14528#define TCP_WATCH3_CNTL__VMID__SHIFT 0x18
14529#define TCP_WATCH3_CNTL__MODE__SHIFT 0x1d
14530#define TCP_WATCH3_CNTL__VALID__SHIFT 0x1f
14531#define TCP_WATCH3_CNTL__MASK_MASK 0x007FFFFFL
14532#define TCP_WATCH3_CNTL__VMID_MASK 0x0F000000L
14533#define TCP_WATCH3_CNTL__MODE_MASK 0x60000000L
14534#define TCP_WATCH3_CNTL__VALID_MASK 0x80000000L
14535
14536
14537// addressBlock: gc_gdspdec
14538//GDS_VMID0_BASE
14539#define GDS_VMID0_BASE__BASE__SHIFT 0x0
14540#define GDS_VMID0_BASE__UNUSED__SHIFT 0x10
14541#define GDS_VMID0_BASE__BASE_MASK 0x0000FFFFL
14542#define GDS_VMID0_BASE__UNUSED_MASK 0xFFFF0000L
14543//GDS_VMID0_SIZE
14544#define GDS_VMID0_SIZE__SIZE__SHIFT 0x0
14545#define GDS_VMID0_SIZE__UNUSED__SHIFT 0x11
14546#define GDS_VMID0_SIZE__SIZE_MASK 0x0001FFFFL
14547#define GDS_VMID0_SIZE__UNUSED_MASK 0xFFFE0000L
14548//GDS_VMID1_BASE
14549#define GDS_VMID1_BASE__BASE__SHIFT 0x0
14550#define GDS_VMID1_BASE__UNUSED__SHIFT 0x10
14551#define GDS_VMID1_BASE__BASE_MASK 0x0000FFFFL
14552#define GDS_VMID1_BASE__UNUSED_MASK 0xFFFF0000L
14553//GDS_VMID1_SIZE
14554#define GDS_VMID1_SIZE__SIZE__SHIFT 0x0
14555#define GDS_VMID1_SIZE__UNUSED__SHIFT 0x11
14556#define GDS_VMID1_SIZE__SIZE_MASK 0x0001FFFFL
14557#define GDS_VMID1_SIZE__UNUSED_MASK 0xFFFE0000L
14558//GDS_VMID2_BASE
14559#define GDS_VMID2_BASE__BASE__SHIFT 0x0
14560#define GDS_VMID2_BASE__UNUSED__SHIFT 0x10
14561#define GDS_VMID2_BASE__BASE_MASK 0x0000FFFFL
14562#define GDS_VMID2_BASE__UNUSED_MASK 0xFFFF0000L
14563//GDS_VMID2_SIZE
14564#define GDS_VMID2_SIZE__SIZE__SHIFT 0x0
14565#define GDS_VMID2_SIZE__UNUSED__SHIFT 0x11
14566#define GDS_VMID2_SIZE__SIZE_MASK 0x0001FFFFL
14567#define GDS_VMID2_SIZE__UNUSED_MASK 0xFFFE0000L
14568//GDS_VMID3_BASE
14569#define GDS_VMID3_BASE__BASE__SHIFT 0x0
14570#define GDS_VMID3_BASE__UNUSED__SHIFT 0x10
14571#define GDS_VMID3_BASE__BASE_MASK 0x0000FFFFL
14572#define GDS_VMID3_BASE__UNUSED_MASK 0xFFFF0000L
14573//GDS_VMID3_SIZE
14574#define GDS_VMID3_SIZE__SIZE__SHIFT 0x0
14575#define GDS_VMID3_SIZE__UNUSED__SHIFT 0x11
14576#define GDS_VMID3_SIZE__SIZE_MASK 0x0001FFFFL
14577#define GDS_VMID3_SIZE__UNUSED_MASK 0xFFFE0000L
14578//GDS_VMID4_BASE
14579#define GDS_VMID4_BASE__BASE__SHIFT 0x0
14580#define GDS_VMID4_BASE__UNUSED__SHIFT 0x10
14581#define GDS_VMID4_BASE__BASE_MASK 0x0000FFFFL
14582#define GDS_VMID4_BASE__UNUSED_MASK 0xFFFF0000L
14583//GDS_VMID4_SIZE
14584#define GDS_VMID4_SIZE__SIZE__SHIFT 0x0
14585#define GDS_VMID4_SIZE__UNUSED__SHIFT 0x11
14586#define GDS_VMID4_SIZE__SIZE_MASK 0x0001FFFFL
14587#define GDS_VMID4_SIZE__UNUSED_MASK 0xFFFE0000L
14588//GDS_VMID5_BASE
14589#define GDS_VMID5_BASE__BASE__SHIFT 0x0
14590#define GDS_VMID5_BASE__UNUSED__SHIFT 0x10
14591#define GDS_VMID5_BASE__BASE_MASK 0x0000FFFFL
14592#define GDS_VMID5_BASE__UNUSED_MASK 0xFFFF0000L
14593//GDS_VMID5_SIZE
14594#define GDS_VMID5_SIZE__SIZE__SHIFT 0x0
14595#define GDS_VMID5_SIZE__UNUSED__SHIFT 0x11
14596#define GDS_VMID5_SIZE__SIZE_MASK 0x0001FFFFL
14597#define GDS_VMID5_SIZE__UNUSED_MASK 0xFFFE0000L
14598//GDS_VMID6_BASE
14599#define GDS_VMID6_BASE__BASE__SHIFT 0x0
14600#define GDS_VMID6_BASE__UNUSED__SHIFT 0x10
14601#define GDS_VMID6_BASE__BASE_MASK 0x0000FFFFL
14602#define GDS_VMID6_BASE__UNUSED_MASK 0xFFFF0000L
14603//GDS_VMID6_SIZE
14604#define GDS_VMID6_SIZE__SIZE__SHIFT 0x0
14605#define GDS_VMID6_SIZE__UNUSED__SHIFT 0x11
14606#define GDS_VMID6_SIZE__SIZE_MASK 0x0001FFFFL
14607#define GDS_VMID6_SIZE__UNUSED_MASK 0xFFFE0000L
14608//GDS_VMID7_BASE
14609#define GDS_VMID7_BASE__BASE__SHIFT 0x0
14610#define GDS_VMID7_BASE__UNUSED__SHIFT 0x10
14611#define GDS_VMID7_BASE__BASE_MASK 0x0000FFFFL
14612#define GDS_VMID7_BASE__UNUSED_MASK 0xFFFF0000L
14613//GDS_VMID7_SIZE
14614#define GDS_VMID7_SIZE__SIZE__SHIFT 0x0
14615#define GDS_VMID7_SIZE__UNUSED__SHIFT 0x11
14616#define GDS_VMID7_SIZE__SIZE_MASK 0x0001FFFFL
14617#define GDS_VMID7_SIZE__UNUSED_MASK 0xFFFE0000L
14618//GDS_VMID8_BASE
14619#define GDS_VMID8_BASE__BASE__SHIFT 0x0
14620#define GDS_VMID8_BASE__UNUSED__SHIFT 0x10
14621#define GDS_VMID8_BASE__BASE_MASK 0x0000FFFFL
14622#define GDS_VMID8_BASE__UNUSED_MASK 0xFFFF0000L
14623//GDS_VMID8_SIZE
14624#define GDS_VMID8_SIZE__SIZE__SHIFT 0x0
14625#define GDS_VMID8_SIZE__UNUSED__SHIFT 0x11
14626#define GDS_VMID8_SIZE__SIZE_MASK 0x0001FFFFL
14627#define GDS_VMID8_SIZE__UNUSED_MASK 0xFFFE0000L
14628//GDS_VMID9_BASE
14629#define GDS_VMID9_BASE__BASE__SHIFT 0x0
14630#define GDS_VMID9_BASE__UNUSED__SHIFT 0x10
14631#define GDS_VMID9_BASE__BASE_MASK 0x0000FFFFL
14632#define GDS_VMID9_BASE__UNUSED_MASK 0xFFFF0000L
14633//GDS_VMID9_SIZE
14634#define GDS_VMID9_SIZE__SIZE__SHIFT 0x0
14635#define GDS_VMID9_SIZE__UNUSED__SHIFT 0x11
14636#define GDS_VMID9_SIZE__SIZE_MASK 0x0001FFFFL
14637#define GDS_VMID9_SIZE__UNUSED_MASK 0xFFFE0000L
14638//GDS_VMID10_BASE
14639#define GDS_VMID10_BASE__BASE__SHIFT 0x0
14640#define GDS_VMID10_BASE__UNUSED__SHIFT 0x10
14641#define GDS_VMID10_BASE__BASE_MASK 0x0000FFFFL
14642#define GDS_VMID10_BASE__UNUSED_MASK 0xFFFF0000L
14643//GDS_VMID10_SIZE
14644#define GDS_VMID10_SIZE__SIZE__SHIFT 0x0
14645#define GDS_VMID10_SIZE__UNUSED__SHIFT 0x11
14646#define GDS_VMID10_SIZE__SIZE_MASK 0x0001FFFFL
14647#define GDS_VMID10_SIZE__UNUSED_MASK 0xFFFE0000L
14648//GDS_VMID11_BASE
14649#define GDS_VMID11_BASE__BASE__SHIFT 0x0
14650#define GDS_VMID11_BASE__UNUSED__SHIFT 0x10
14651#define GDS_VMID11_BASE__BASE_MASK 0x0000FFFFL
14652#define GDS_VMID11_BASE__UNUSED_MASK 0xFFFF0000L
14653//GDS_VMID11_SIZE
14654#define GDS_VMID11_SIZE__SIZE__SHIFT 0x0
14655#define GDS_VMID11_SIZE__UNUSED__SHIFT 0x11
14656#define GDS_VMID11_SIZE__SIZE_MASK 0x0001FFFFL
14657#define GDS_VMID11_SIZE__UNUSED_MASK 0xFFFE0000L
14658//GDS_VMID12_BASE
14659#define GDS_VMID12_BASE__BASE__SHIFT 0x0
14660#define GDS_VMID12_BASE__UNUSED__SHIFT 0x10
14661#define GDS_VMID12_BASE__BASE_MASK 0x0000FFFFL
14662#define GDS_VMID12_BASE__UNUSED_MASK 0xFFFF0000L
14663//GDS_VMID12_SIZE
14664#define GDS_VMID12_SIZE__SIZE__SHIFT 0x0
14665#define GDS_VMID12_SIZE__UNUSED__SHIFT 0x11
14666#define GDS_VMID12_SIZE__SIZE_MASK 0x0001FFFFL
14667#define GDS_VMID12_SIZE__UNUSED_MASK 0xFFFE0000L
14668//GDS_VMID13_BASE
14669#define GDS_VMID13_BASE__BASE__SHIFT 0x0
14670#define GDS_VMID13_BASE__UNUSED__SHIFT 0x10
14671#define GDS_VMID13_BASE__BASE_MASK 0x0000FFFFL
14672#define GDS_VMID13_BASE__UNUSED_MASK 0xFFFF0000L
14673//GDS_VMID13_SIZE
14674#define GDS_VMID13_SIZE__SIZE__SHIFT 0x0
14675#define GDS_VMID13_SIZE__UNUSED__SHIFT 0x11
14676#define GDS_VMID13_SIZE__SIZE_MASK 0x0001FFFFL
14677#define GDS_VMID13_SIZE__UNUSED_MASK 0xFFFE0000L
14678//GDS_VMID14_BASE
14679#define GDS_VMID14_BASE__BASE__SHIFT 0x0
14680#define GDS_VMID14_BASE__UNUSED__SHIFT 0x10
14681#define GDS_VMID14_BASE__BASE_MASK 0x0000FFFFL
14682#define GDS_VMID14_BASE__UNUSED_MASK 0xFFFF0000L
14683//GDS_VMID14_SIZE
14684#define GDS_VMID14_SIZE__SIZE__SHIFT 0x0
14685#define GDS_VMID14_SIZE__UNUSED__SHIFT 0x11
14686#define GDS_VMID14_SIZE__SIZE_MASK 0x0001FFFFL
14687#define GDS_VMID14_SIZE__UNUSED_MASK 0xFFFE0000L
14688//GDS_VMID15_BASE
14689#define GDS_VMID15_BASE__BASE__SHIFT 0x0
14690#define GDS_VMID15_BASE__UNUSED__SHIFT 0x10
14691#define GDS_VMID15_BASE__BASE_MASK 0x0000FFFFL
14692#define GDS_VMID15_BASE__UNUSED_MASK 0xFFFF0000L
14693//GDS_VMID15_SIZE
14694#define GDS_VMID15_SIZE__SIZE__SHIFT 0x0
14695#define GDS_VMID15_SIZE__UNUSED__SHIFT 0x11
14696#define GDS_VMID15_SIZE__SIZE_MASK 0x0001FFFFL
14697#define GDS_VMID15_SIZE__UNUSED_MASK 0xFFFE0000L
14698//GDS_GWS_VMID0
14699#define GDS_GWS_VMID0__BASE__SHIFT 0x0
14700#define GDS_GWS_VMID0__UNUSED1__SHIFT 0x6
14701#define GDS_GWS_VMID0__SIZE__SHIFT 0x10
14702#define GDS_GWS_VMID0__UNUSED2__SHIFT 0x17
14703#define GDS_GWS_VMID0__BASE_MASK 0x0000003FL
14704#define GDS_GWS_VMID0__UNUSED1_MASK 0x0000FFC0L
14705#define GDS_GWS_VMID0__SIZE_MASK 0x007F0000L
14706#define GDS_GWS_VMID0__UNUSED2_MASK 0xFF800000L
14707//GDS_GWS_VMID1
14708#define GDS_GWS_VMID1__BASE__SHIFT 0x0
14709#define GDS_GWS_VMID1__UNUSED1__SHIFT 0x6
14710#define GDS_GWS_VMID1__SIZE__SHIFT 0x10
14711#define GDS_GWS_VMID1__UNUSED2__SHIFT 0x17
14712#define GDS_GWS_VMID1__BASE_MASK 0x0000003FL
14713#define GDS_GWS_VMID1__UNUSED1_MASK 0x0000FFC0L
14714#define GDS_GWS_VMID1__SIZE_MASK 0x007F0000L
14715#define GDS_GWS_VMID1__UNUSED2_MASK 0xFF800000L
14716//GDS_GWS_VMID2
14717#define GDS_GWS_VMID2__BASE__SHIFT 0x0
14718#define GDS_GWS_VMID2__UNUSED1__SHIFT 0x6
14719#define GDS_GWS_VMID2__SIZE__SHIFT 0x10
14720#define GDS_GWS_VMID2__UNUSED2__SHIFT 0x17
14721#define GDS_GWS_VMID2__BASE_MASK 0x0000003FL
14722#define GDS_GWS_VMID2__UNUSED1_MASK 0x0000FFC0L
14723#define GDS_GWS_VMID2__SIZE_MASK 0x007F0000L
14724#define GDS_GWS_VMID2__UNUSED2_MASK 0xFF800000L
14725//GDS_GWS_VMID3
14726#define GDS_GWS_VMID3__BASE__SHIFT 0x0
14727#define GDS_GWS_VMID3__UNUSED1__SHIFT 0x6
14728#define GDS_GWS_VMID3__SIZE__SHIFT 0x10
14729#define GDS_GWS_VMID3__UNUSED2__SHIFT 0x17
14730#define GDS_GWS_VMID3__BASE_MASK 0x0000003FL
14731#define GDS_GWS_VMID3__UNUSED1_MASK 0x0000FFC0L
14732#define GDS_GWS_VMID3__SIZE_MASK 0x007F0000L
14733#define GDS_GWS_VMID3__UNUSED2_MASK 0xFF800000L
14734//GDS_GWS_VMID4
14735#define GDS_GWS_VMID4__BASE__SHIFT 0x0
14736#define GDS_GWS_VMID4__UNUSED1__SHIFT 0x6
14737#define GDS_GWS_VMID4__SIZE__SHIFT 0x10
14738#define GDS_GWS_VMID4__UNUSED2__SHIFT 0x17
14739#define GDS_GWS_VMID4__BASE_MASK 0x0000003FL
14740#define GDS_GWS_VMID4__UNUSED1_MASK 0x0000FFC0L
14741#define GDS_GWS_VMID4__SIZE_MASK 0x007F0000L
14742#define GDS_GWS_VMID4__UNUSED2_MASK 0xFF800000L
14743//GDS_GWS_VMID5
14744#define GDS_GWS_VMID5__BASE__SHIFT 0x0
14745#define GDS_GWS_VMID5__UNUSED1__SHIFT 0x6
14746#define GDS_GWS_VMID5__SIZE__SHIFT 0x10
14747#define GDS_GWS_VMID5__UNUSED2__SHIFT 0x17
14748#define GDS_GWS_VMID5__BASE_MASK 0x0000003FL
14749#define GDS_GWS_VMID5__UNUSED1_MASK 0x0000FFC0L
14750#define GDS_GWS_VMID5__SIZE_MASK 0x007F0000L
14751#define GDS_GWS_VMID5__UNUSED2_MASK 0xFF800000L
14752//GDS_GWS_VMID6
14753#define GDS_GWS_VMID6__BASE__SHIFT 0x0
14754#define GDS_GWS_VMID6__UNUSED1__SHIFT 0x6
14755#define GDS_GWS_VMID6__SIZE__SHIFT 0x10
14756#define GDS_GWS_VMID6__UNUSED2__SHIFT 0x17
14757#define GDS_GWS_VMID6__BASE_MASK 0x0000003FL
14758#define GDS_GWS_VMID6__UNUSED1_MASK 0x0000FFC0L
14759#define GDS_GWS_VMID6__SIZE_MASK 0x007F0000L
14760#define GDS_GWS_VMID6__UNUSED2_MASK 0xFF800000L
14761//GDS_GWS_VMID7
14762#define GDS_GWS_VMID7__BASE__SHIFT 0x0
14763#define GDS_GWS_VMID7__UNUSED1__SHIFT 0x6
14764#define GDS_GWS_VMID7__SIZE__SHIFT 0x10
14765#define GDS_GWS_VMID7__UNUSED2__SHIFT 0x17
14766#define GDS_GWS_VMID7__BASE_MASK 0x0000003FL
14767#define GDS_GWS_VMID7__UNUSED1_MASK 0x0000FFC0L
14768#define GDS_GWS_VMID7__SIZE_MASK 0x007F0000L
14769#define GDS_GWS_VMID7__UNUSED2_MASK 0xFF800000L
14770//GDS_GWS_VMID8
14771#define GDS_GWS_VMID8__BASE__SHIFT 0x0
14772#define GDS_GWS_VMID8__UNUSED1__SHIFT 0x6
14773#define GDS_GWS_VMID8__SIZE__SHIFT 0x10
14774#define GDS_GWS_VMID8__UNUSED2__SHIFT 0x17
14775#define GDS_GWS_VMID8__BASE_MASK 0x0000003FL
14776#define GDS_GWS_VMID8__UNUSED1_MASK 0x0000FFC0L
14777#define GDS_GWS_VMID8__SIZE_MASK 0x007F0000L
14778#define GDS_GWS_VMID8__UNUSED2_MASK 0xFF800000L
14779//GDS_GWS_VMID9
14780#define GDS_GWS_VMID9__BASE__SHIFT 0x0
14781#define GDS_GWS_VMID9__UNUSED1__SHIFT 0x6
14782#define GDS_GWS_VMID9__SIZE__SHIFT 0x10
14783#define GDS_GWS_VMID9__UNUSED2__SHIFT 0x17
14784#define GDS_GWS_VMID9__BASE_MASK 0x0000003FL
14785#define GDS_GWS_VMID9__UNUSED1_MASK 0x0000FFC0L
14786#define GDS_GWS_VMID9__SIZE_MASK 0x007F0000L
14787#define GDS_GWS_VMID9__UNUSED2_MASK 0xFF800000L
14788//GDS_GWS_VMID10
14789#define GDS_GWS_VMID10__BASE__SHIFT 0x0
14790#define GDS_GWS_VMID10__UNUSED1__SHIFT 0x6
14791#define GDS_GWS_VMID10__SIZE__SHIFT 0x10
14792#define GDS_GWS_VMID10__UNUSED2__SHIFT 0x17
14793#define GDS_GWS_VMID10__BASE_MASK 0x0000003FL
14794#define GDS_GWS_VMID10__UNUSED1_MASK 0x0000FFC0L
14795#define GDS_GWS_VMID10__SIZE_MASK 0x007F0000L
14796#define GDS_GWS_VMID10__UNUSED2_MASK 0xFF800000L
14797//GDS_GWS_VMID11
14798#define GDS_GWS_VMID11__BASE__SHIFT 0x0
14799#define GDS_GWS_VMID11__UNUSED1__SHIFT 0x6
14800#define GDS_GWS_VMID11__SIZE__SHIFT 0x10
14801#define GDS_GWS_VMID11__UNUSED2__SHIFT 0x17
14802#define GDS_GWS_VMID11__BASE_MASK 0x0000003FL
14803#define GDS_GWS_VMID11__UNUSED1_MASK 0x0000FFC0L
14804#define GDS_GWS_VMID11__SIZE_MASK 0x007F0000L
14805#define GDS_GWS_VMID11__UNUSED2_MASK 0xFF800000L
14806//GDS_GWS_VMID12
14807#define GDS_GWS_VMID12__BASE__SHIFT 0x0
14808#define GDS_GWS_VMID12__UNUSED1__SHIFT 0x6
14809#define GDS_GWS_VMID12__SIZE__SHIFT 0x10
14810#define GDS_GWS_VMID12__UNUSED2__SHIFT 0x17
14811#define GDS_GWS_VMID12__BASE_MASK 0x0000003FL
14812#define GDS_GWS_VMID12__UNUSED1_MASK 0x0000FFC0L
14813#define GDS_GWS_VMID12__SIZE_MASK 0x007F0000L
14814#define GDS_GWS_VMID12__UNUSED2_MASK 0xFF800000L
14815//GDS_GWS_VMID13
14816#define GDS_GWS_VMID13__BASE__SHIFT 0x0
14817#define GDS_GWS_VMID13__UNUSED1__SHIFT 0x6
14818#define GDS_GWS_VMID13__SIZE__SHIFT 0x10
14819#define GDS_GWS_VMID13__UNUSED2__SHIFT 0x17
14820#define GDS_GWS_VMID13__BASE_MASK 0x0000003FL
14821#define GDS_GWS_VMID13__UNUSED1_MASK 0x0000FFC0L
14822#define GDS_GWS_VMID13__SIZE_MASK 0x007F0000L
14823#define GDS_GWS_VMID13__UNUSED2_MASK 0xFF800000L
14824//GDS_GWS_VMID14
14825#define GDS_GWS_VMID14__BASE__SHIFT 0x0
14826#define GDS_GWS_VMID14__UNUSED1__SHIFT 0x6
14827#define GDS_GWS_VMID14__SIZE__SHIFT 0x10
14828#define GDS_GWS_VMID14__UNUSED2__SHIFT 0x17
14829#define GDS_GWS_VMID14__BASE_MASK 0x0000003FL
14830#define GDS_GWS_VMID14__UNUSED1_MASK 0x0000FFC0L
14831#define GDS_GWS_VMID14__SIZE_MASK 0x007F0000L
14832#define GDS_GWS_VMID14__UNUSED2_MASK 0xFF800000L
14833//GDS_GWS_VMID15
14834#define GDS_GWS_VMID15__BASE__SHIFT 0x0
14835#define GDS_GWS_VMID15__UNUSED1__SHIFT 0x6
14836#define GDS_GWS_VMID15__SIZE__SHIFT 0x10
14837#define GDS_GWS_VMID15__UNUSED2__SHIFT 0x17
14838#define GDS_GWS_VMID15__BASE_MASK 0x0000003FL
14839#define GDS_GWS_VMID15__UNUSED1_MASK 0x0000FFC0L
14840#define GDS_GWS_VMID15__SIZE_MASK 0x007F0000L
14841#define GDS_GWS_VMID15__UNUSED2_MASK 0xFF800000L
14842//GDS_OA_VMID0
14843#define GDS_OA_VMID0__MASK__SHIFT 0x0
14844#define GDS_OA_VMID0__UNUSED__SHIFT 0x10
14845#define GDS_OA_VMID0__MASK_MASK 0x0000FFFFL
14846#define GDS_OA_VMID0__UNUSED_MASK 0xFFFF0000L
14847//GDS_OA_VMID1
14848#define GDS_OA_VMID1__MASK__SHIFT 0x0
14849#define GDS_OA_VMID1__UNUSED__SHIFT 0x10
14850#define GDS_OA_VMID1__MASK_MASK 0x0000FFFFL
14851#define GDS_OA_VMID1__UNUSED_MASK 0xFFFF0000L
14852//GDS_OA_VMID2
14853#define GDS_OA_VMID2__MASK__SHIFT 0x0
14854#define GDS_OA_VMID2__UNUSED__SHIFT 0x10
14855#define GDS_OA_VMID2__MASK_MASK 0x0000FFFFL
14856#define GDS_OA_VMID2__UNUSED_MASK 0xFFFF0000L
14857//GDS_OA_VMID3
14858#define GDS_OA_VMID3__MASK__SHIFT 0x0
14859#define GDS_OA_VMID3__UNUSED__SHIFT 0x10
14860#define GDS_OA_VMID3__MASK_MASK 0x0000FFFFL
14861#define GDS_OA_VMID3__UNUSED_MASK 0xFFFF0000L
14862//GDS_OA_VMID4
14863#define GDS_OA_VMID4__MASK__SHIFT 0x0
14864#define GDS_OA_VMID4__UNUSED__SHIFT 0x10
14865#define GDS_OA_VMID4__MASK_MASK 0x0000FFFFL
14866#define GDS_OA_VMID4__UNUSED_MASK 0xFFFF0000L
14867//GDS_OA_VMID5
14868#define GDS_OA_VMID5__MASK__SHIFT 0x0
14869#define GDS_OA_VMID5__UNUSED__SHIFT 0x10
14870#define GDS_OA_VMID5__MASK_MASK 0x0000FFFFL
14871#define GDS_OA_VMID5__UNUSED_MASK 0xFFFF0000L
14872//GDS_OA_VMID6
14873#define GDS_OA_VMID6__MASK__SHIFT 0x0
14874#define GDS_OA_VMID6__UNUSED__SHIFT 0x10
14875#define GDS_OA_VMID6__MASK_MASK 0x0000FFFFL
14876#define GDS_OA_VMID6__UNUSED_MASK 0xFFFF0000L
14877//GDS_OA_VMID7
14878#define GDS_OA_VMID7__MASK__SHIFT 0x0
14879#define GDS_OA_VMID7__UNUSED__SHIFT 0x10
14880#define GDS_OA_VMID7__MASK_MASK 0x0000FFFFL
14881#define GDS_OA_VMID7__UNUSED_MASK 0xFFFF0000L
14882//GDS_OA_VMID8
14883#define GDS_OA_VMID8__MASK__SHIFT 0x0
14884#define GDS_OA_VMID8__UNUSED__SHIFT 0x10
14885#define GDS_OA_VMID8__MASK_MASK 0x0000FFFFL
14886#define GDS_OA_VMID8__UNUSED_MASK 0xFFFF0000L
14887//GDS_OA_VMID9
14888#define GDS_OA_VMID9__MASK__SHIFT 0x0
14889#define GDS_OA_VMID9__UNUSED__SHIFT 0x10
14890#define GDS_OA_VMID9__MASK_MASK 0x0000FFFFL
14891#define GDS_OA_VMID9__UNUSED_MASK 0xFFFF0000L
14892//GDS_OA_VMID10
14893#define GDS_OA_VMID10__MASK__SHIFT 0x0
14894#define GDS_OA_VMID10__UNUSED__SHIFT 0x10
14895#define GDS_OA_VMID10__MASK_MASK 0x0000FFFFL
14896#define GDS_OA_VMID10__UNUSED_MASK 0xFFFF0000L
14897//GDS_OA_VMID11
14898#define GDS_OA_VMID11__MASK__SHIFT 0x0
14899#define GDS_OA_VMID11__UNUSED__SHIFT 0x10
14900#define GDS_OA_VMID11__MASK_MASK 0x0000FFFFL
14901#define GDS_OA_VMID11__UNUSED_MASK 0xFFFF0000L
14902//GDS_OA_VMID12
14903#define GDS_OA_VMID12__MASK__SHIFT 0x0
14904#define GDS_OA_VMID12__UNUSED__SHIFT 0x10
14905#define GDS_OA_VMID12__MASK_MASK 0x0000FFFFL
14906#define GDS_OA_VMID12__UNUSED_MASK 0xFFFF0000L
14907//GDS_OA_VMID13
14908#define GDS_OA_VMID13__MASK__SHIFT 0x0
14909#define GDS_OA_VMID13__UNUSED__SHIFT 0x10
14910#define GDS_OA_VMID13__MASK_MASK 0x0000FFFFL
14911#define GDS_OA_VMID13__UNUSED_MASK 0xFFFF0000L
14912//GDS_OA_VMID14
14913#define GDS_OA_VMID14__MASK__SHIFT 0x0
14914#define GDS_OA_VMID14__UNUSED__SHIFT 0x10
14915#define GDS_OA_VMID14__MASK_MASK 0x0000FFFFL
14916#define GDS_OA_VMID14__UNUSED_MASK 0xFFFF0000L
14917//GDS_OA_VMID15
14918#define GDS_OA_VMID15__MASK__SHIFT 0x0
14919#define GDS_OA_VMID15__UNUSED__SHIFT 0x10
14920#define GDS_OA_VMID15__MASK_MASK 0x0000FFFFL
14921#define GDS_OA_VMID15__UNUSED_MASK 0xFFFF0000L
14922//GDS_GWS_RESET0
14923#define GDS_GWS_RESET0__RESOURCE0_RESET__SHIFT 0x0
14924#define GDS_GWS_RESET0__RESOURCE1_RESET__SHIFT 0x1
14925#define GDS_GWS_RESET0__RESOURCE2_RESET__SHIFT 0x2
14926#define GDS_GWS_RESET0__RESOURCE3_RESET__SHIFT 0x3
14927#define GDS_GWS_RESET0__RESOURCE4_RESET__SHIFT 0x4
14928#define GDS_GWS_RESET0__RESOURCE5_RESET__SHIFT 0x5
14929#define GDS_GWS_RESET0__RESOURCE6_RESET__SHIFT 0x6
14930#define GDS_GWS_RESET0__RESOURCE7_RESET__SHIFT 0x7
14931#define GDS_GWS_RESET0__RESOURCE8_RESET__SHIFT 0x8
14932#define GDS_GWS_RESET0__RESOURCE9_RESET__SHIFT 0x9
14933#define GDS_GWS_RESET0__RESOURCE10_RESET__SHIFT 0xa
14934#define GDS_GWS_RESET0__RESOURCE11_RESET__SHIFT 0xb
14935#define GDS_GWS_RESET0__RESOURCE12_RESET__SHIFT 0xc
14936#define GDS_GWS_RESET0__RESOURCE13_RESET__SHIFT 0xd
14937#define GDS_GWS_RESET0__RESOURCE14_RESET__SHIFT 0xe
14938#define GDS_GWS_RESET0__RESOURCE15_RESET__SHIFT 0xf
14939#define GDS_GWS_RESET0__RESOURCE16_RESET__SHIFT 0x10
14940#define GDS_GWS_RESET0__RESOURCE17_RESET__SHIFT 0x11
14941#define GDS_GWS_RESET0__RESOURCE18_RESET__SHIFT 0x12
14942#define GDS_GWS_RESET0__RESOURCE19_RESET__SHIFT 0x13
14943#define GDS_GWS_RESET0__RESOURCE20_RESET__SHIFT 0x14
14944#define GDS_GWS_RESET0__RESOURCE21_RESET__SHIFT 0x15
14945#define GDS_GWS_RESET0__RESOURCE22_RESET__SHIFT 0x16
14946#define GDS_GWS_RESET0__RESOURCE23_RESET__SHIFT 0x17
14947#define GDS_GWS_RESET0__RESOURCE24_RESET__SHIFT 0x18
14948#define GDS_GWS_RESET0__RESOURCE25_RESET__SHIFT 0x19
14949#define GDS_GWS_RESET0__RESOURCE26_RESET__SHIFT 0x1a
14950#define GDS_GWS_RESET0__RESOURCE27_RESET__SHIFT 0x1b
14951#define GDS_GWS_RESET0__RESOURCE28_RESET__SHIFT 0x1c
14952#define GDS_GWS_RESET0__RESOURCE29_RESET__SHIFT 0x1d
14953#define GDS_GWS_RESET0__RESOURCE30_RESET__SHIFT 0x1e
14954#define GDS_GWS_RESET0__RESOURCE31_RESET__SHIFT 0x1f
14955#define GDS_GWS_RESET0__RESOURCE0_RESET_MASK 0x00000001L
14956#define GDS_GWS_RESET0__RESOURCE1_RESET_MASK 0x00000002L
14957#define GDS_GWS_RESET0__RESOURCE2_RESET_MASK 0x00000004L
14958#define GDS_GWS_RESET0__RESOURCE3_RESET_MASK 0x00000008L
14959#define GDS_GWS_RESET0__RESOURCE4_RESET_MASK 0x00000010L
14960#define GDS_GWS_RESET0__RESOURCE5_RESET_MASK 0x00000020L
14961#define GDS_GWS_RESET0__RESOURCE6_RESET_MASK 0x00000040L
14962#define GDS_GWS_RESET0__RESOURCE7_RESET_MASK 0x00000080L
14963#define GDS_GWS_RESET0__RESOURCE8_RESET_MASK 0x00000100L
14964#define GDS_GWS_RESET0__RESOURCE9_RESET_MASK 0x00000200L
14965#define GDS_GWS_RESET0__RESOURCE10_RESET_MASK 0x00000400L
14966#define GDS_GWS_RESET0__RESOURCE11_RESET_MASK 0x00000800L
14967#define GDS_GWS_RESET0__RESOURCE12_RESET_MASK 0x00001000L
14968#define GDS_GWS_RESET0__RESOURCE13_RESET_MASK 0x00002000L
14969#define GDS_GWS_RESET0__RESOURCE14_RESET_MASK 0x00004000L
14970#define GDS_GWS_RESET0__RESOURCE15_RESET_MASK 0x00008000L
14971#define GDS_GWS_RESET0__RESOURCE16_RESET_MASK 0x00010000L
14972#define GDS_GWS_RESET0__RESOURCE17_RESET_MASK 0x00020000L
14973#define GDS_GWS_RESET0__RESOURCE18_RESET_MASK 0x00040000L
14974#define GDS_GWS_RESET0__RESOURCE19_RESET_MASK 0x00080000L
14975#define GDS_GWS_RESET0__RESOURCE20_RESET_MASK 0x00100000L
14976#define GDS_GWS_RESET0__RESOURCE21_RESET_MASK 0x00200000L
14977#define GDS_GWS_RESET0__RESOURCE22_RESET_MASK 0x00400000L
14978#define GDS_GWS_RESET0__RESOURCE23_RESET_MASK 0x00800000L
14979#define GDS_GWS_RESET0__RESOURCE24_RESET_MASK 0x01000000L
14980#define GDS_GWS_RESET0__RESOURCE25_RESET_MASK 0x02000000L
14981#define GDS_GWS_RESET0__RESOURCE26_RESET_MASK 0x04000000L
14982#define GDS_GWS_RESET0__RESOURCE27_RESET_MASK 0x08000000L
14983#define GDS_GWS_RESET0__RESOURCE28_RESET_MASK 0x10000000L
14984#define GDS_GWS_RESET0__RESOURCE29_RESET_MASK 0x20000000L
14985#define GDS_GWS_RESET0__RESOURCE30_RESET_MASK 0x40000000L
14986#define GDS_GWS_RESET0__RESOURCE31_RESET_MASK 0x80000000L
14987//GDS_GWS_RESET1
14988#define GDS_GWS_RESET1__RESOURCE32_RESET__SHIFT 0x0
14989#define GDS_GWS_RESET1__RESOURCE33_RESET__SHIFT 0x1
14990#define GDS_GWS_RESET1__RESOURCE34_RESET__SHIFT 0x2
14991#define GDS_GWS_RESET1__RESOURCE35_RESET__SHIFT 0x3
14992#define GDS_GWS_RESET1__RESOURCE36_RESET__SHIFT 0x4
14993#define GDS_GWS_RESET1__RESOURCE37_RESET__SHIFT 0x5
14994#define GDS_GWS_RESET1__RESOURCE38_RESET__SHIFT 0x6
14995#define GDS_GWS_RESET1__RESOURCE39_RESET__SHIFT 0x7
14996#define GDS_GWS_RESET1__RESOURCE40_RESET__SHIFT 0x8
14997#define GDS_GWS_RESET1__RESOURCE41_RESET__SHIFT 0x9
14998#define GDS_GWS_RESET1__RESOURCE42_RESET__SHIFT 0xa
14999#define GDS_GWS_RESET1__RESOURCE43_RESET__SHIFT 0xb
15000#define GDS_GWS_RESET1__RESOURCE44_RESET__SHIFT 0xc
15001#define GDS_GWS_RESET1__RESOURCE45_RESET__SHIFT 0xd
15002#define GDS_GWS_RESET1__RESOURCE46_RESET__SHIFT 0xe
15003#define GDS_GWS_RESET1__RESOURCE47_RESET__SHIFT 0xf
15004#define GDS_GWS_RESET1__RESOURCE48_RESET__SHIFT 0x10
15005#define GDS_GWS_RESET1__RESOURCE49_RESET__SHIFT 0x11
15006#define GDS_GWS_RESET1__RESOURCE50_RESET__SHIFT 0x12
15007#define GDS_GWS_RESET1__RESOURCE51_RESET__SHIFT 0x13
15008#define GDS_GWS_RESET1__RESOURCE52_RESET__SHIFT 0x14
15009#define GDS_GWS_RESET1__RESOURCE53_RESET__SHIFT 0x15
15010#define GDS_GWS_RESET1__RESOURCE54_RESET__SHIFT 0x16
15011#define GDS_GWS_RESET1__RESOURCE55_RESET__SHIFT 0x17
15012#define GDS_GWS_RESET1__RESOURCE56_RESET__SHIFT 0x18
15013#define GDS_GWS_RESET1__RESOURCE57_RESET__SHIFT 0x19
15014#define GDS_GWS_RESET1__RESOURCE58_RESET__SHIFT 0x1a
15015#define GDS_GWS_RESET1__RESOURCE59_RESET__SHIFT 0x1b
15016#define GDS_GWS_RESET1__RESOURCE60_RESET__SHIFT 0x1c
15017#define GDS_GWS_RESET1__RESOURCE61_RESET__SHIFT 0x1d
15018#define GDS_GWS_RESET1__RESOURCE62_RESET__SHIFT 0x1e
15019#define GDS_GWS_RESET1__RESOURCE63_RESET__SHIFT 0x1f
15020#define GDS_GWS_RESET1__RESOURCE32_RESET_MASK 0x00000001L
15021#define GDS_GWS_RESET1__RESOURCE33_RESET_MASK 0x00000002L
15022#define GDS_GWS_RESET1__RESOURCE34_RESET_MASK 0x00000004L
15023#define GDS_GWS_RESET1__RESOURCE35_RESET_MASK 0x00000008L
15024#define GDS_GWS_RESET1__RESOURCE36_RESET_MASK 0x00000010L
15025#define GDS_GWS_RESET1__RESOURCE37_RESET_MASK 0x00000020L
15026#define GDS_GWS_RESET1__RESOURCE38_RESET_MASK 0x00000040L
15027#define GDS_GWS_RESET1__RESOURCE39_RESET_MASK 0x00000080L
15028#define GDS_GWS_RESET1__RESOURCE40_RESET_MASK 0x00000100L
15029#define GDS_GWS_RESET1__RESOURCE41_RESET_MASK 0x00000200L
15030#define GDS_GWS_RESET1__RESOURCE42_RESET_MASK 0x00000400L
15031#define GDS_GWS_RESET1__RESOURCE43_RESET_MASK 0x00000800L
15032#define GDS_GWS_RESET1__RESOURCE44_RESET_MASK 0x00001000L
15033#define GDS_GWS_RESET1__RESOURCE45_RESET_MASK 0x00002000L
15034#define GDS_GWS_RESET1__RESOURCE46_RESET_MASK 0x00004000L
15035#define GDS_GWS_RESET1__RESOURCE47_RESET_MASK 0x00008000L
15036#define GDS_GWS_RESET1__RESOURCE48_RESET_MASK 0x00010000L
15037#define GDS_GWS_RESET1__RESOURCE49_RESET_MASK 0x00020000L
15038#define GDS_GWS_RESET1__RESOURCE50_RESET_MASK 0x00040000L
15039#define GDS_GWS_RESET1__RESOURCE51_RESET_MASK 0x00080000L
15040#define GDS_GWS_RESET1__RESOURCE52_RESET_MASK 0x00100000L
15041#define GDS_GWS_RESET1__RESOURCE53_RESET_MASK 0x00200000L
15042#define GDS_GWS_RESET1__RESOURCE54_RESET_MASK 0x00400000L
15043#define GDS_GWS_RESET1__RESOURCE55_RESET_MASK 0x00800000L
15044#define GDS_GWS_RESET1__RESOURCE56_RESET_MASK 0x01000000L
15045#define GDS_GWS_RESET1__RESOURCE57_RESET_MASK 0x02000000L
15046#define GDS_GWS_RESET1__RESOURCE58_RESET_MASK 0x04000000L
15047#define GDS_GWS_RESET1__RESOURCE59_RESET_MASK 0x08000000L
15048#define GDS_GWS_RESET1__RESOURCE60_RESET_MASK 0x10000000L
15049#define GDS_GWS_RESET1__RESOURCE61_RESET_MASK 0x20000000L
15050#define GDS_GWS_RESET1__RESOURCE62_RESET_MASK 0x40000000L
15051#define GDS_GWS_RESET1__RESOURCE63_RESET_MASK 0x80000000L
15052//GDS_GWS_RESOURCE_RESET
15053#define GDS_GWS_RESOURCE_RESET__RESET__SHIFT 0x0
15054#define GDS_GWS_RESOURCE_RESET__RESOURCE_ID__SHIFT 0x8
15055#define GDS_GWS_RESOURCE_RESET__UNUSED__SHIFT 0x10
15056#define GDS_GWS_RESOURCE_RESET__RESET_MASK 0x00000001L
15057#define GDS_GWS_RESOURCE_RESET__RESOURCE_ID_MASK 0x0000FF00L
15058#define GDS_GWS_RESOURCE_RESET__UNUSED_MASK 0xFFFF0000L
15059//GDS_COMPUTE_MAX_WAVE_ID
15060#define GDS_COMPUTE_MAX_WAVE_ID__MAX_WAVE_ID__SHIFT 0x0
15061#define GDS_COMPUTE_MAX_WAVE_ID__UNUSED__SHIFT 0xc
15062#define GDS_COMPUTE_MAX_WAVE_ID__MAX_WAVE_ID_MASK 0x00000FFFL
15063#define GDS_COMPUTE_MAX_WAVE_ID__UNUSED_MASK 0xFFFFF000L
15064//GDS_OA_RESET_MASK
15065#define GDS_OA_RESET_MASK__ME0_GFXHP3D_PIX_RESET__SHIFT 0x0
15066#define GDS_OA_RESET_MASK__ME0_GFXHP3D_VTX_RESET__SHIFT 0x1
15067#define GDS_OA_RESET_MASK__ME0_CS_RESET__SHIFT 0x2
15068#define GDS_OA_RESET_MASK__ME0_GFXHP3D_GS_RESET__SHIFT 0x3
15069#define GDS_OA_RESET_MASK__ME1_PIPE0_RESET__SHIFT 0x4
15070#define GDS_OA_RESET_MASK__ME1_PIPE1_RESET__SHIFT 0x5
15071#define GDS_OA_RESET_MASK__ME1_PIPE2_RESET__SHIFT 0x6
15072#define GDS_OA_RESET_MASK__ME1_PIPE3_RESET__SHIFT 0x7
15073#define GDS_OA_RESET_MASK__ME2_PIPE0_RESET__SHIFT 0x8
15074#define GDS_OA_RESET_MASK__ME2_PIPE1_RESET__SHIFT 0x9
15075#define GDS_OA_RESET_MASK__ME2_PIPE2_RESET__SHIFT 0xa
15076#define GDS_OA_RESET_MASK__ME2_PIPE3_RESET__SHIFT 0xb
15077#define GDS_OA_RESET_MASK__ME0_PIPE1_CS_RESET__SHIFT 0xc
15078#define GDS_OA_RESET_MASK__UNUSED1__SHIFT 0xd
15079#define GDS_OA_RESET_MASK__ME0_GFXHP3D_PIX_RESET_MASK 0x00000001L
15080#define GDS_OA_RESET_MASK__ME0_GFXHP3D_VTX_RESET_MASK 0x00000002L
15081#define GDS_OA_RESET_MASK__ME0_CS_RESET_MASK 0x00000004L
15082#define GDS_OA_RESET_MASK__ME0_GFXHP3D_GS_RESET_MASK 0x00000008L
15083#define GDS_OA_RESET_MASK__ME1_PIPE0_RESET_MASK 0x00000010L
15084#define GDS_OA_RESET_MASK__ME1_PIPE1_RESET_MASK 0x00000020L
15085#define GDS_OA_RESET_MASK__ME1_PIPE2_RESET_MASK 0x00000040L
15086#define GDS_OA_RESET_MASK__ME1_PIPE3_RESET_MASK 0x00000080L
15087#define GDS_OA_RESET_MASK__ME2_PIPE0_RESET_MASK 0x00000100L
15088#define GDS_OA_RESET_MASK__ME2_PIPE1_RESET_MASK 0x00000200L
15089#define GDS_OA_RESET_MASK__ME2_PIPE2_RESET_MASK 0x00000400L
15090#define GDS_OA_RESET_MASK__ME2_PIPE3_RESET_MASK 0x00000800L
15091#define GDS_OA_RESET_MASK__ME0_PIPE1_CS_RESET_MASK 0x00001000L
15092#define GDS_OA_RESET_MASK__UNUSED1_MASK 0xFFFFE000L
15093//GDS_OA_RESET
15094#define GDS_OA_RESET__RESET__SHIFT 0x0
15095#define GDS_OA_RESET__PIPE_ID__SHIFT 0x8
15096#define GDS_OA_RESET__UNUSED__SHIFT 0x10
15097#define GDS_OA_RESET__RESET_MASK 0x00000001L
15098#define GDS_OA_RESET__PIPE_ID_MASK 0x0000FF00L
15099#define GDS_OA_RESET__UNUSED_MASK 0xFFFF0000L
15100//GDS_CS_CTXSW_STATUS
15101#define GDS_CS_CTXSW_STATUS__R__SHIFT 0x0
15102#define GDS_CS_CTXSW_STATUS__W__SHIFT 0x1
15103#define GDS_CS_CTXSW_STATUS__UNUSED__SHIFT 0x2
15104#define GDS_CS_CTXSW_STATUS__R_MASK 0x00000001L
15105#define GDS_CS_CTXSW_STATUS__W_MASK 0x00000002L
15106#define GDS_CS_CTXSW_STATUS__UNUSED_MASK 0xFFFFFFFCL
15107//GDS_CS_CTXSW_CNT0
15108#define GDS_CS_CTXSW_CNT0__UPDN__SHIFT 0x0
15109#define GDS_CS_CTXSW_CNT0__PTR__SHIFT 0x10
15110#define GDS_CS_CTXSW_CNT0__UPDN_MASK 0x0000FFFFL
15111#define GDS_CS_CTXSW_CNT0__PTR_MASK 0xFFFF0000L
15112//GDS_CS_CTXSW_CNT1
15113#define GDS_CS_CTXSW_CNT1__UPDN__SHIFT 0x0
15114#define GDS_CS_CTXSW_CNT1__PTR__SHIFT 0x10
15115#define GDS_CS_CTXSW_CNT1__UPDN_MASK 0x0000FFFFL
15116#define GDS_CS_CTXSW_CNT1__PTR_MASK 0xFFFF0000L
15117//GDS_CS_CTXSW_CNT2
15118#define GDS_CS_CTXSW_CNT2__UPDN__SHIFT 0x0
15119#define GDS_CS_CTXSW_CNT2__PTR__SHIFT 0x10
15120#define GDS_CS_CTXSW_CNT2__UPDN_MASK 0x0000FFFFL
15121#define GDS_CS_CTXSW_CNT2__PTR_MASK 0xFFFF0000L
15122//GDS_CS_CTXSW_CNT3
15123#define GDS_CS_CTXSW_CNT3__UPDN__SHIFT 0x0
15124#define GDS_CS_CTXSW_CNT3__PTR__SHIFT 0x10
15125#define GDS_CS_CTXSW_CNT3__UPDN_MASK 0x0000FFFFL
15126#define GDS_CS_CTXSW_CNT3__PTR_MASK 0xFFFF0000L
15127//GDS_GFX_CTXSW_STATUS
15128#define GDS_GFX_CTXSW_STATUS__R__SHIFT 0x0
15129#define GDS_GFX_CTXSW_STATUS__W__SHIFT 0x1
15130#define GDS_GFX_CTXSW_STATUS__UNUSED__SHIFT 0x2
15131#define GDS_GFX_CTXSW_STATUS__R_MASK 0x00000001L
15132#define GDS_GFX_CTXSW_STATUS__W_MASK 0x00000002L
15133#define GDS_GFX_CTXSW_STATUS__UNUSED_MASK 0xFFFFFFFCL
15134//GDS_PS_CTXSW_CNT0
15135#define GDS_PS_CTXSW_CNT0__UPDN__SHIFT 0x0
15136#define GDS_PS_CTXSW_CNT0__PTR__SHIFT 0x10
15137#define GDS_PS_CTXSW_CNT0__UPDN_MASK 0x0000FFFFL
15138#define GDS_PS_CTXSW_CNT0__PTR_MASK 0xFFFF0000L
15139//GDS_PS_CTXSW_CNT1
15140#define GDS_PS_CTXSW_CNT1__UPDN__SHIFT 0x0
15141#define GDS_PS_CTXSW_CNT1__PTR__SHIFT 0x10
15142#define GDS_PS_CTXSW_CNT1__UPDN_MASK 0x0000FFFFL
15143#define GDS_PS_CTXSW_CNT1__PTR_MASK 0xFFFF0000L
15144//GDS_PS_CTXSW_CNT2
15145#define GDS_PS_CTXSW_CNT2__UPDN__SHIFT 0x0
15146#define GDS_PS_CTXSW_CNT2__PTR__SHIFT 0x10
15147#define GDS_PS_CTXSW_CNT2__UPDN_MASK 0x0000FFFFL
15148#define GDS_PS_CTXSW_CNT2__PTR_MASK 0xFFFF0000L
15149//GDS_PS_CTXSW_CNT3
15150#define GDS_PS_CTXSW_CNT3__UPDN__SHIFT 0x0
15151#define GDS_PS_CTXSW_CNT3__PTR__SHIFT 0x10
15152#define GDS_PS_CTXSW_CNT3__UPDN_MASK 0x0000FFFFL
15153#define GDS_PS_CTXSW_CNT3__PTR_MASK 0xFFFF0000L
15154//GDS_PS_CTXSW_IDX
15155#define GDS_PS_CTXSW_IDX__PACKER_ID__SHIFT 0x0
15156#define GDS_PS_CTXSW_IDX__UNUSED__SHIFT 0x6
15157#define GDS_PS_CTXSW_IDX__PACKER_ID_MASK 0x0000003FL
15158#define GDS_PS_CTXSW_IDX__UNUSED_MASK 0xFFFFFFC0L
15159//GDS_GS_CTXSW_CNT0
15160#define GDS_GS_CTXSW_CNT0__UPDN__SHIFT 0x0
15161#define GDS_GS_CTXSW_CNT0__PTR__SHIFT 0x10
15162#define GDS_GS_CTXSW_CNT0__UPDN_MASK 0x0000FFFFL
15163#define GDS_GS_CTXSW_CNT0__PTR_MASK 0xFFFF0000L
15164//GDS_GS_CTXSW_CNT1
15165#define GDS_GS_CTXSW_CNT1__UPDN__SHIFT 0x0
15166#define GDS_GS_CTXSW_CNT1__PTR__SHIFT 0x10
15167#define GDS_GS_CTXSW_CNT1__UPDN_MASK 0x0000FFFFL
15168#define GDS_GS_CTXSW_CNT1__PTR_MASK 0xFFFF0000L
15169//GDS_GS_CTXSW_CNT2
15170#define GDS_GS_CTXSW_CNT2__UPDN__SHIFT 0x0
15171#define GDS_GS_CTXSW_CNT2__PTR__SHIFT 0x10
15172#define GDS_GS_CTXSW_CNT2__UPDN_MASK 0x0000FFFFL
15173#define GDS_GS_CTXSW_CNT2__PTR_MASK 0xFFFF0000L
15174//GDS_GS_CTXSW_CNT3
15175#define GDS_GS_CTXSW_CNT3__UPDN__SHIFT 0x0
15176#define GDS_GS_CTXSW_CNT3__PTR__SHIFT 0x10
15177#define GDS_GS_CTXSW_CNT3__UPDN_MASK 0x0000FFFFL
15178#define GDS_GS_CTXSW_CNT3__PTR_MASK 0xFFFF0000L
15179//GDS_MEMORY_CLEAN
15180#define GDS_MEMORY_CLEAN__START__SHIFT 0x0
15181#define GDS_MEMORY_CLEAN__FINISH__SHIFT 0x1
15182#define GDS_MEMORY_CLEAN__UNUSED__SHIFT 0x2
15183#define GDS_MEMORY_CLEAN__START_MASK 0x00000001L
15184#define GDS_MEMORY_CLEAN__FINISH_MASK 0x00000002L
15185#define GDS_MEMORY_CLEAN__UNUSED_MASK 0xFFFFFFFCL
15186
15187
15188// addressBlock: gc_rasdec
15189//RAS_SIGNATURE_CONTROL
15190#define RAS_SIGNATURE_CONTROL__ENABLE__SHIFT 0x0
15191#define RAS_SIGNATURE_CONTROL__ENABLE_MASK 0x00000001L
15192//RAS_SIGNATURE_MASK
15193#define RAS_SIGNATURE_MASK__INPUT_BUS_MASK__SHIFT 0x0
15194#define RAS_SIGNATURE_MASK__INPUT_BUS_MASK_MASK 0xFFFFFFFFL
15195//RAS_SX_SIGNATURE0
15196#define RAS_SX_SIGNATURE0__SIGNATURE__SHIFT 0x0
15197#define RAS_SX_SIGNATURE0__SIGNATURE_MASK 0xFFFFFFFFL
15198//RAS_SX_SIGNATURE1
15199#define RAS_SX_SIGNATURE1__SIGNATURE__SHIFT 0x0
15200#define RAS_SX_SIGNATURE1__SIGNATURE_MASK 0xFFFFFFFFL
15201//RAS_SX_SIGNATURE2
15202#define RAS_SX_SIGNATURE2__SIGNATURE__SHIFT 0x0
15203#define RAS_SX_SIGNATURE2__SIGNATURE_MASK 0xFFFFFFFFL
15204//RAS_SX_SIGNATURE3
15205#define RAS_SX_SIGNATURE3__SIGNATURE__SHIFT 0x0
15206#define RAS_SX_SIGNATURE3__SIGNATURE_MASK 0xFFFFFFFFL
15207//RAS_DB_SIGNATURE0
15208#define RAS_DB_SIGNATURE0__SIGNATURE__SHIFT 0x0
15209#define RAS_DB_SIGNATURE0__SIGNATURE_MASK 0xFFFFFFFFL
15210//RAS_PA_SIGNATURE0
15211#define RAS_PA_SIGNATURE0__SIGNATURE__SHIFT 0x0
15212#define RAS_PA_SIGNATURE0__SIGNATURE_MASK 0xFFFFFFFFL
15213//RAS_SC_SIGNATURE0
15214#define RAS_SC_SIGNATURE0__SIGNATURE__SHIFT 0x0
15215#define RAS_SC_SIGNATURE0__SIGNATURE_MASK 0xFFFFFFFFL
15216//RAS_SC_SIGNATURE1
15217#define RAS_SC_SIGNATURE1__SIGNATURE__SHIFT 0x0
15218#define RAS_SC_SIGNATURE1__SIGNATURE_MASK 0xFFFFFFFFL
15219//RAS_SC_SIGNATURE2
15220#define RAS_SC_SIGNATURE2__SIGNATURE__SHIFT 0x0
15221#define RAS_SC_SIGNATURE2__SIGNATURE_MASK 0xFFFFFFFFL
15222//RAS_SC_SIGNATURE3
15223#define RAS_SC_SIGNATURE3__SIGNATURE__SHIFT 0x0
15224#define RAS_SC_SIGNATURE3__SIGNATURE_MASK 0xFFFFFFFFL
15225//RAS_SC_SIGNATURE4
15226#define RAS_SC_SIGNATURE4__SIGNATURE__SHIFT 0x0
15227#define RAS_SC_SIGNATURE4__SIGNATURE_MASK 0xFFFFFFFFL
15228//RAS_SC_SIGNATURE5
15229#define RAS_SC_SIGNATURE5__SIGNATURE__SHIFT 0x0
15230#define RAS_SC_SIGNATURE5__SIGNATURE_MASK 0xFFFFFFFFL
15231//RAS_SC_SIGNATURE6
15232#define RAS_SC_SIGNATURE6__SIGNATURE__SHIFT 0x0
15233#define RAS_SC_SIGNATURE6__SIGNATURE_MASK 0xFFFFFFFFL
15234//RAS_SC_SIGNATURE7
15235#define RAS_SC_SIGNATURE7__SIGNATURE__SHIFT 0x0
15236#define RAS_SC_SIGNATURE7__SIGNATURE_MASK 0xFFFFFFFFL
15237//RAS_SPI_SIGNATURE0
15238#define RAS_SPI_SIGNATURE0__SIGNATURE__SHIFT 0x0
15239#define RAS_SPI_SIGNATURE0__SIGNATURE_MASK 0xFFFFFFFFL
15240//RAS_SPI_SIGNATURE1
15241#define RAS_SPI_SIGNATURE1__SIGNATURE__SHIFT 0x0
15242#define RAS_SPI_SIGNATURE1__SIGNATURE_MASK 0xFFFFFFFFL
15243//RAS_CB_SIGNATURE0
15244#define RAS_CB_SIGNATURE0__SIGNATURE__SHIFT 0x0
15245#define RAS_CB_SIGNATURE0__SIGNATURE_MASK 0xFFFFFFFFL
15246//RAS_BCI_SIGNATURE0
15247#define RAS_BCI_SIGNATURE0__SIGNATURE__SHIFT 0x0
15248#define RAS_BCI_SIGNATURE0__SIGNATURE_MASK 0xFFFFFFFFL
15249//RAS_BCI_SIGNATURE1
15250#define RAS_BCI_SIGNATURE1__SIGNATURE__SHIFT 0x0
15251#define RAS_BCI_SIGNATURE1__SIGNATURE_MASK 0xFFFFFFFFL
15252
15253
15254// addressBlock: gc_gfxdec0
15255//DB_RENDER_CONTROL
15256#define DB_RENDER_CONTROL__DEPTH_CLEAR_ENABLE__SHIFT 0x0
15257#define DB_RENDER_CONTROL__STENCIL_CLEAR_ENABLE__SHIFT 0x1
15258#define DB_RENDER_CONTROL__DEPTH_COPY__SHIFT 0x2
15259#define DB_RENDER_CONTROL__STENCIL_COPY__SHIFT 0x3
15260#define DB_RENDER_CONTROL__RESUMMARIZE_ENABLE__SHIFT 0x4
15261#define DB_RENDER_CONTROL__STENCIL_COMPRESS_DISABLE__SHIFT 0x5
15262#define DB_RENDER_CONTROL__DEPTH_COMPRESS_DISABLE__SHIFT 0x6
15263#define DB_RENDER_CONTROL__COPY_CENTROID__SHIFT 0x7
15264#define DB_RENDER_CONTROL__COPY_SAMPLE__SHIFT 0x8
15265#define DB_RENDER_CONTROL__DECOMPRESS_ENABLE__SHIFT 0xc
15266#define DB_RENDER_CONTROL__PS_INVOKE_DISABLE__SHIFT 0xe
15267#define DB_RENDER_CONTROL__OREO_MODE__SHIFT 0x10
15268#define DB_RENDER_CONTROL__FORCE_OREO_MODE__SHIFT 0x12
15269#define DB_RENDER_CONTROL__FORCE_EXPORT_ORDER__SHIFT 0x13
15270#define DB_RENDER_CONTROL__MAX_ALLOWED_TILES_IN_WAVE__SHIFT 0x14
15271#define DB_RENDER_CONTROL__DEPTH_CLEAR_ENABLE_MASK 0x00000001L
15272#define DB_RENDER_CONTROL__STENCIL_CLEAR_ENABLE_MASK 0x00000002L
15273#define DB_RENDER_CONTROL__DEPTH_COPY_MASK 0x00000004L
15274#define DB_RENDER_CONTROL__STENCIL_COPY_MASK 0x00000008L
15275#define DB_RENDER_CONTROL__RESUMMARIZE_ENABLE_MASK 0x00000010L
15276#define DB_RENDER_CONTROL__STENCIL_COMPRESS_DISABLE_MASK 0x00000020L
15277#define DB_RENDER_CONTROL__DEPTH_COMPRESS_DISABLE_MASK 0x00000040L
15278#define DB_RENDER_CONTROL__COPY_CENTROID_MASK 0x00000080L
15279#define DB_RENDER_CONTROL__COPY_SAMPLE_MASK 0x00000F00L
15280#define DB_RENDER_CONTROL__DECOMPRESS_ENABLE_MASK 0x00001000L
15281#define DB_RENDER_CONTROL__PS_INVOKE_DISABLE_MASK 0x00004000L
15282#define DB_RENDER_CONTROL__OREO_MODE_MASK 0x00030000L
15283#define DB_RENDER_CONTROL__FORCE_OREO_MODE_MASK 0x00040000L
15284#define DB_RENDER_CONTROL__FORCE_EXPORT_ORDER_MASK 0x00080000L
15285#define DB_RENDER_CONTROL__MAX_ALLOWED_TILES_IN_WAVE_MASK 0x00F00000L
15286//DB_COUNT_CONTROL
15287#define DB_COUNT_CONTROL__PERFECT_ZPASS_COUNTS__SHIFT 0x1
15288#define DB_COUNT_CONTROL__DISABLE_CONSERVATIVE_ZPASS_COUNTS__SHIFT 0x2
15289#define DB_COUNT_CONTROL__ENHANCED_CONSERVATIVE_ZPASS_COUNTS__SHIFT 0x3
15290#define DB_COUNT_CONTROL__SAMPLE_RATE__SHIFT 0x4
15291#define DB_COUNT_CONTROL__ZPASS_ENABLE__SHIFT 0x8
15292#define DB_COUNT_CONTROL__ZFAIL_ENABLE__SHIFT 0xc
15293#define DB_COUNT_CONTROL__SFAIL_ENABLE__SHIFT 0x10
15294#define DB_COUNT_CONTROL__DBFAIL_ENABLE__SHIFT 0x14
15295#define DB_COUNT_CONTROL__SLICE_EVEN_ENABLE__SHIFT 0x18
15296#define DB_COUNT_CONTROL__SLICE_ODD_ENABLE__SHIFT 0x1c
15297#define DB_COUNT_CONTROL__PERFECT_ZPASS_COUNTS_MASK 0x00000002L
15298#define DB_COUNT_CONTROL__DISABLE_CONSERVATIVE_ZPASS_COUNTS_MASK 0x00000004L
15299#define DB_COUNT_CONTROL__ENHANCED_CONSERVATIVE_ZPASS_COUNTS_MASK 0x00000008L
15300#define DB_COUNT_CONTROL__SAMPLE_RATE_MASK 0x00000070L
15301#define DB_COUNT_CONTROL__ZPASS_ENABLE_MASK 0x00000F00L
15302#define DB_COUNT_CONTROL__ZFAIL_ENABLE_MASK 0x0000F000L
15303#define DB_COUNT_CONTROL__SFAIL_ENABLE_MASK 0x000F0000L
15304#define DB_COUNT_CONTROL__DBFAIL_ENABLE_MASK 0x00F00000L
15305#define DB_COUNT_CONTROL__SLICE_EVEN_ENABLE_MASK 0x0F000000L
15306#define DB_COUNT_CONTROL__SLICE_ODD_ENABLE_MASK 0xF0000000L
15307//DB_DEPTH_VIEW
15308#define DB_DEPTH_VIEW__SLICE_START__SHIFT 0x0
15309#define DB_DEPTH_VIEW__SLICE_START_HI__SHIFT 0xb
15310#define DB_DEPTH_VIEW__SLICE_MAX__SHIFT 0xd
15311#define DB_DEPTH_VIEW__Z_READ_ONLY__SHIFT 0x18
15312#define DB_DEPTH_VIEW__STENCIL_READ_ONLY__SHIFT 0x19
15313#define DB_DEPTH_VIEW__MIPID__SHIFT 0x1a
15314#define DB_DEPTH_VIEW__SLICE_MAX_HI__SHIFT 0x1e
15315#define DB_DEPTH_VIEW__SLICE_START_MASK 0x000007FFL
15316#define DB_DEPTH_VIEW__SLICE_START_HI_MASK 0x00001800L
15317#define DB_DEPTH_VIEW__SLICE_MAX_MASK 0x00FFE000L
15318#define DB_DEPTH_VIEW__Z_READ_ONLY_MASK 0x01000000L
15319#define DB_DEPTH_VIEW__STENCIL_READ_ONLY_MASK 0x02000000L
15320#define DB_DEPTH_VIEW__MIPID_MASK 0x3C000000L
15321#define DB_DEPTH_VIEW__SLICE_MAX_HI_MASK 0xC0000000L
15322//DB_RENDER_OVERRIDE
15323#define DB_RENDER_OVERRIDE__FORCE_HIZ_ENABLE__SHIFT 0x0
15324#define DB_RENDER_OVERRIDE__FORCE_HIS_ENABLE0__SHIFT 0x2
15325#define DB_RENDER_OVERRIDE__FORCE_HIS_ENABLE1__SHIFT 0x4
15326#define DB_RENDER_OVERRIDE__FORCE_SHADER_Z_ORDER__SHIFT 0x6
15327#define DB_RENDER_OVERRIDE__FAST_Z_DISABLE__SHIFT 0x7
15328#define DB_RENDER_OVERRIDE__FAST_STENCIL_DISABLE__SHIFT 0x8
15329#define DB_RENDER_OVERRIDE__NOOP_CULL_DISABLE__SHIFT 0x9
15330#define DB_RENDER_OVERRIDE__FORCE_COLOR_KILL__SHIFT 0xa
15331#define DB_RENDER_OVERRIDE__FORCE_Z_READ__SHIFT 0xb
15332#define DB_RENDER_OVERRIDE__FORCE_STENCIL_READ__SHIFT 0xc
15333#define DB_RENDER_OVERRIDE__FORCE_FULL_Z_RANGE__SHIFT 0xd
15334#define DB_RENDER_OVERRIDE__DISABLE_VIEWPORT_CLAMP__SHIFT 0x10
15335#define DB_RENDER_OVERRIDE__IGNORE_SC_ZRANGE__SHIFT 0x11
15336#define DB_RENDER_OVERRIDE__DISABLE_FULLY_COVERED__SHIFT 0x12
15337#define DB_RENDER_OVERRIDE__FORCE_Z_LIMIT_SUMM__SHIFT 0x13
15338#define DB_RENDER_OVERRIDE__MAX_TILES_IN_DTT__SHIFT 0x15
15339#define DB_RENDER_OVERRIDE__DISABLE_TILE_RATE_TILES__SHIFT 0x1a
15340#define DB_RENDER_OVERRIDE__FORCE_Z_DIRTY__SHIFT 0x1b
15341#define DB_RENDER_OVERRIDE__FORCE_STENCIL_DIRTY__SHIFT 0x1c
15342#define DB_RENDER_OVERRIDE__FORCE_Z_VALID__SHIFT 0x1d
15343#define DB_RENDER_OVERRIDE__FORCE_STENCIL_VALID__SHIFT 0x1e
15344#define DB_RENDER_OVERRIDE__PRESERVE_COMPRESSION__SHIFT 0x1f
15345#define DB_RENDER_OVERRIDE__FORCE_HIZ_ENABLE_MASK 0x00000003L
15346#define DB_RENDER_OVERRIDE__FORCE_HIS_ENABLE0_MASK 0x0000000CL
15347#define DB_RENDER_OVERRIDE__FORCE_HIS_ENABLE1_MASK 0x00000030L
15348#define DB_RENDER_OVERRIDE__FORCE_SHADER_Z_ORDER_MASK 0x00000040L
15349#define DB_RENDER_OVERRIDE__FAST_Z_DISABLE_MASK 0x00000080L
15350#define DB_RENDER_OVERRIDE__FAST_STENCIL_DISABLE_MASK 0x00000100L
15351#define DB_RENDER_OVERRIDE__NOOP_CULL_DISABLE_MASK 0x00000200L
15352#define DB_RENDER_OVERRIDE__FORCE_COLOR_KILL_MASK 0x00000400L
15353#define DB_RENDER_OVERRIDE__FORCE_Z_READ_MASK 0x00000800L
15354#define DB_RENDER_OVERRIDE__FORCE_STENCIL_READ_MASK 0x00001000L
15355#define DB_RENDER_OVERRIDE__FORCE_FULL_Z_RANGE_MASK 0x00006000L
15356#define DB_RENDER_OVERRIDE__DISABLE_VIEWPORT_CLAMP_MASK 0x00010000L
15357#define DB_RENDER_OVERRIDE__IGNORE_SC_ZRANGE_MASK 0x00020000L
15358#define DB_RENDER_OVERRIDE__DISABLE_FULLY_COVERED_MASK 0x00040000L
15359#define DB_RENDER_OVERRIDE__FORCE_Z_LIMIT_SUMM_MASK 0x00180000L
15360#define DB_RENDER_OVERRIDE__MAX_TILES_IN_DTT_MASK 0x03E00000L
15361#define DB_RENDER_OVERRIDE__DISABLE_TILE_RATE_TILES_MASK 0x04000000L
15362#define DB_RENDER_OVERRIDE__FORCE_Z_DIRTY_MASK 0x08000000L
15363#define DB_RENDER_OVERRIDE__FORCE_STENCIL_DIRTY_MASK 0x10000000L
15364#define DB_RENDER_OVERRIDE__FORCE_Z_VALID_MASK 0x20000000L
15365#define DB_RENDER_OVERRIDE__FORCE_STENCIL_VALID_MASK 0x40000000L
15366#define DB_RENDER_OVERRIDE__PRESERVE_COMPRESSION_MASK 0x80000000L
15367//DB_RENDER_OVERRIDE2
15368#define DB_RENDER_OVERRIDE2__PARTIAL_SQUAD_LAUNCH_CONTROL__SHIFT 0x0
15369#define DB_RENDER_OVERRIDE2__PARTIAL_SQUAD_LAUNCH_COUNTDOWN__SHIFT 0x2
15370#define DB_RENDER_OVERRIDE2__DISABLE_ZMASK_EXPCLEAR_OPTIMIZATION__SHIFT 0x5
15371#define DB_RENDER_OVERRIDE2__DISABLE_SMEM_EXPCLEAR_OPTIMIZATION__SHIFT 0x6
15372#define DB_RENDER_OVERRIDE2__DISABLE_COLOR_ON_VALIDATION__SHIFT 0x7
15373#define DB_RENDER_OVERRIDE2__DECOMPRESS_Z_ON_FLUSH__SHIFT 0x8
15374#define DB_RENDER_OVERRIDE2__DISABLE_REG_SNOOP__SHIFT 0x9
15375#define DB_RENDER_OVERRIDE2__DEPTH_BOUNDS_HIER_DEPTH_DISABLE__SHIFT 0xa
15376#define DB_RENDER_OVERRIDE2__SEPARATE_HIZS_FUNC_ENABLE__SHIFT 0xb
15377#define DB_RENDER_OVERRIDE2__HIZ_ZFUNC__SHIFT 0xc
15378#define DB_RENDER_OVERRIDE2__HIS_SFUNC_FF__SHIFT 0xf
15379#define DB_RENDER_OVERRIDE2__HIS_SFUNC_BF__SHIFT 0x12
15380#define DB_RENDER_OVERRIDE2__PRESERVE_ZRANGE__SHIFT 0x15
15381#define DB_RENDER_OVERRIDE2__PRESERVE_SRESULTS__SHIFT 0x16
15382#define DB_RENDER_OVERRIDE2__DISABLE_FAST_PASS__SHIFT 0x17
15383#define DB_RENDER_OVERRIDE2__ALLOW_PARTIAL_RES_HIER_KILL__SHIFT 0x19
15384#define DB_RENDER_OVERRIDE2__CENTROID_COMPUTATION_MODE__SHIFT 0x1b
15385#define DB_RENDER_OVERRIDE2__DISABLE_NOZ__SHIFT 0x1d
15386#define DB_RENDER_OVERRIDE2__PARTIAL_SQUAD_LAUNCH_CONTROL_MASK 0x00000003L
15387#define DB_RENDER_OVERRIDE2__PARTIAL_SQUAD_LAUNCH_COUNTDOWN_MASK 0x0000001CL
15388#define DB_RENDER_OVERRIDE2__DISABLE_ZMASK_EXPCLEAR_OPTIMIZATION_MASK 0x00000020L
15389#define DB_RENDER_OVERRIDE2__DISABLE_SMEM_EXPCLEAR_OPTIMIZATION_MASK 0x00000040L
15390#define DB_RENDER_OVERRIDE2__DISABLE_COLOR_ON_VALIDATION_MASK 0x00000080L
15391#define DB_RENDER_OVERRIDE2__DECOMPRESS_Z_ON_FLUSH_MASK 0x00000100L
15392#define DB_RENDER_OVERRIDE2__DISABLE_REG_SNOOP_MASK 0x00000200L
15393#define DB_RENDER_OVERRIDE2__DEPTH_BOUNDS_HIER_DEPTH_DISABLE_MASK 0x00000400L
15394#define DB_RENDER_OVERRIDE2__SEPARATE_HIZS_FUNC_ENABLE_MASK 0x00000800L
15395#define DB_RENDER_OVERRIDE2__HIZ_ZFUNC_MASK 0x00007000L
15396#define DB_RENDER_OVERRIDE2__HIS_SFUNC_FF_MASK 0x00038000L
15397#define DB_RENDER_OVERRIDE2__HIS_SFUNC_BF_MASK 0x001C0000L
15398#define DB_RENDER_OVERRIDE2__PRESERVE_ZRANGE_MASK 0x00200000L
15399#define DB_RENDER_OVERRIDE2__PRESERVE_SRESULTS_MASK 0x00400000L
15400#define DB_RENDER_OVERRIDE2__DISABLE_FAST_PASS_MASK 0x00800000L
15401#define DB_RENDER_OVERRIDE2__ALLOW_PARTIAL_RES_HIER_KILL_MASK 0x02000000L
15402#define DB_RENDER_OVERRIDE2__CENTROID_COMPUTATION_MODE_MASK 0x18000000L
15403#define DB_RENDER_OVERRIDE2__DISABLE_NOZ_MASK 0x20000000L
15404//DB_HTILE_DATA_BASE
15405#define DB_HTILE_DATA_BASE__BASE_256B__SHIFT 0x0
15406#define DB_HTILE_DATA_BASE__BASE_256B_MASK 0xFFFFFFFFL
15407//DB_DEPTH_SIZE_XY
15408#define DB_DEPTH_SIZE_XY__X_MAX__SHIFT 0x0
15409#define DB_DEPTH_SIZE_XY__Y_MAX__SHIFT 0x10
15410#define DB_DEPTH_SIZE_XY__X_MAX_MASK 0x00003FFFL
15411#define DB_DEPTH_SIZE_XY__Y_MAX_MASK 0x3FFF0000L
15412//DB_DEPTH_BOUNDS_MIN
15413#define DB_DEPTH_BOUNDS_MIN__MIN__SHIFT 0x0
15414#define DB_DEPTH_BOUNDS_MIN__MIN_MASK 0xFFFFFFFFL
15415//DB_DEPTH_BOUNDS_MAX
15416#define DB_DEPTH_BOUNDS_MAX__MAX__SHIFT 0x0
15417#define DB_DEPTH_BOUNDS_MAX__MAX_MASK 0xFFFFFFFFL
15418//DB_STENCIL_CLEAR
15419#define DB_STENCIL_CLEAR__CLEAR__SHIFT 0x0
15420#define DB_STENCIL_CLEAR__CLEAR_MASK 0x000000FFL
15421//DB_DEPTH_CLEAR
15422#define DB_DEPTH_CLEAR__DEPTH_CLEAR__SHIFT 0x0
15423#define DB_DEPTH_CLEAR__DEPTH_CLEAR_MASK 0xFFFFFFFFL
15424//PA_SC_SCREEN_SCISSOR_TL
15425#define PA_SC_SCREEN_SCISSOR_TL__TL_X__SHIFT 0x0
15426#define PA_SC_SCREEN_SCISSOR_TL__TL_Y__SHIFT 0x10
15427#define PA_SC_SCREEN_SCISSOR_TL__TL_X_MASK 0x0000FFFFL
15428#define PA_SC_SCREEN_SCISSOR_TL__TL_Y_MASK 0xFFFF0000L
15429//PA_SC_SCREEN_SCISSOR_BR
15430#define PA_SC_SCREEN_SCISSOR_BR__BR_X__SHIFT 0x0
15431#define PA_SC_SCREEN_SCISSOR_BR__BR_Y__SHIFT 0x10
15432#define PA_SC_SCREEN_SCISSOR_BR__BR_X_MASK 0x0000FFFFL
15433#define PA_SC_SCREEN_SCISSOR_BR__BR_Y_MASK 0xFFFF0000L
15434//DB_RESERVED_REG_2
15435#define DB_RESERVED_REG_2__FIELD_1__SHIFT 0x0
15436#define DB_RESERVED_REG_2__FIELD_2__SHIFT 0x4
15437#define DB_RESERVED_REG_2__FIELD_3__SHIFT 0x8
15438#define DB_RESERVED_REG_2__FIELD_4__SHIFT 0xd
15439#define DB_RESERVED_REG_2__FIELD_5__SHIFT 0xf
15440#define DB_RESERVED_REG_2__FIELD_6__SHIFT 0x11
15441#define DB_RESERVED_REG_2__FIELD_7__SHIFT 0x13
15442#define DB_RESERVED_REG_2__FIELD_8__SHIFT 0x1c
15443#define DB_RESERVED_REG_2__FIELD_1_MASK 0x0000000FL
15444#define DB_RESERVED_REG_2__FIELD_2_MASK 0x000000F0L
15445#define DB_RESERVED_REG_2__FIELD_3_MASK 0x00001F00L
15446#define DB_RESERVED_REG_2__FIELD_4_MASK 0x00006000L
15447#define DB_RESERVED_REG_2__FIELD_5_MASK 0x00018000L
15448#define DB_RESERVED_REG_2__FIELD_6_MASK 0x00060000L
15449#define DB_RESERVED_REG_2__FIELD_7_MASK 0x00180000L
15450#define DB_RESERVED_REG_2__FIELD_8_MASK 0xF0000000L
15451//DB_Z_INFO
15452#define DB_Z_INFO__FORMAT__SHIFT 0x0
15453#define DB_Z_INFO__NUM_SAMPLES__SHIFT 0x2
15454#define DB_Z_INFO__SW_MODE__SHIFT 0x4
15455#define DB_Z_INFO__FAULT_BEHAVIOR__SHIFT 0x9
15456#define DB_Z_INFO__ITERATE_FLUSH__SHIFT 0xb
15457#define DB_Z_INFO__PARTIALLY_RESIDENT__SHIFT 0xc
15458#define DB_Z_INFO__RESERVED_FIELD_1__SHIFT 0xd
15459#define DB_Z_INFO__MAXMIP__SHIFT 0x10
15460#define DB_Z_INFO__ITERATE_256__SHIFT 0x14
15461#define DB_Z_INFO__DECOMPRESS_ON_N_ZPLANES__SHIFT 0x17
15462#define DB_Z_INFO__ALLOW_EXPCLEAR__SHIFT 0x1b
15463#define DB_Z_INFO__READ_SIZE__SHIFT 0x1c
15464#define DB_Z_INFO__TILE_SURFACE_ENABLE__SHIFT 0x1d
15465#define DB_Z_INFO__ZRANGE_PRECISION__SHIFT 0x1f
15466#define DB_Z_INFO__FORMAT_MASK 0x00000003L
15467#define DB_Z_INFO__NUM_SAMPLES_MASK 0x0000000CL
15468#define DB_Z_INFO__SW_MODE_MASK 0x000001F0L
15469#define DB_Z_INFO__FAULT_BEHAVIOR_MASK 0x00000600L
15470#define DB_Z_INFO__ITERATE_FLUSH_MASK 0x00000800L
15471#define DB_Z_INFO__PARTIALLY_RESIDENT_MASK 0x00001000L
15472#define DB_Z_INFO__RESERVED_FIELD_1_MASK 0x0000E000L
15473#define DB_Z_INFO__MAXMIP_MASK 0x000F0000L
15474#define DB_Z_INFO__ITERATE_256_MASK 0x00100000L
15475#define DB_Z_INFO__DECOMPRESS_ON_N_ZPLANES_MASK 0x07800000L
15476#define DB_Z_INFO__ALLOW_EXPCLEAR_MASK 0x08000000L
15477#define DB_Z_INFO__READ_SIZE_MASK 0x10000000L
15478#define DB_Z_INFO__TILE_SURFACE_ENABLE_MASK 0x20000000L
15479#define DB_Z_INFO__ZRANGE_PRECISION_MASK 0x80000000L
15480//DB_STENCIL_INFO
15481#define DB_STENCIL_INFO__FORMAT__SHIFT 0x0
15482#define DB_STENCIL_INFO__SW_MODE__SHIFT 0x4
15483#define DB_STENCIL_INFO__FAULT_BEHAVIOR__SHIFT 0x9
15484#define DB_STENCIL_INFO__ITERATE_FLUSH__SHIFT 0xb
15485#define DB_STENCIL_INFO__PARTIALLY_RESIDENT__SHIFT 0xc
15486#define DB_STENCIL_INFO__RESERVED_FIELD_1__SHIFT 0xd
15487#define DB_STENCIL_INFO__ITERATE_256__SHIFT 0x14
15488#define DB_STENCIL_INFO__ALLOW_EXPCLEAR__SHIFT 0x1b
15489#define DB_STENCIL_INFO__TILE_STENCIL_DISABLE__SHIFT 0x1d
15490#define DB_STENCIL_INFO__FORMAT_MASK 0x00000001L
15491#define DB_STENCIL_INFO__SW_MODE_MASK 0x000001F0L
15492#define DB_STENCIL_INFO__FAULT_BEHAVIOR_MASK 0x00000600L
15493#define DB_STENCIL_INFO__ITERATE_FLUSH_MASK 0x00000800L
15494#define DB_STENCIL_INFO__PARTIALLY_RESIDENT_MASK 0x00001000L
15495#define DB_STENCIL_INFO__RESERVED_FIELD_1_MASK 0x0000E000L
15496#define DB_STENCIL_INFO__ITERATE_256_MASK 0x00100000L
15497#define DB_STENCIL_INFO__ALLOW_EXPCLEAR_MASK 0x08000000L
15498#define DB_STENCIL_INFO__TILE_STENCIL_DISABLE_MASK 0x20000000L
15499//DB_Z_READ_BASE
15500#define DB_Z_READ_BASE__BASE_256B__SHIFT 0x0
15501#define DB_Z_READ_BASE__BASE_256B_MASK 0xFFFFFFFFL
15502//DB_STENCIL_READ_BASE
15503#define DB_STENCIL_READ_BASE__BASE_256B__SHIFT 0x0
15504#define DB_STENCIL_READ_BASE__BASE_256B_MASK 0xFFFFFFFFL
15505//DB_Z_WRITE_BASE
15506#define DB_Z_WRITE_BASE__BASE_256B__SHIFT 0x0
15507#define DB_Z_WRITE_BASE__BASE_256B_MASK 0xFFFFFFFFL
15508//DB_STENCIL_WRITE_BASE
15509#define DB_STENCIL_WRITE_BASE__BASE_256B__SHIFT 0x0
15510#define DB_STENCIL_WRITE_BASE__BASE_256B_MASK 0xFFFFFFFFL
15511//DB_RESERVED_REG_1
15512#define DB_RESERVED_REG_1__FIELD_1__SHIFT 0x0
15513#define DB_RESERVED_REG_1__FIELD_2__SHIFT 0xb
15514#define DB_RESERVED_REG_1__FIELD_1_MASK 0x000007FFL
15515#define DB_RESERVED_REG_1__FIELD_2_MASK 0x003FF800L
15516//DB_RESERVED_REG_3
15517#define DB_RESERVED_REG_3__FIELD_1__SHIFT 0x0
15518#define DB_RESERVED_REG_3__FIELD_1_MASK 0x003FFFFFL
15519//DB_SPI_VRS_CENTER_LOCATION
15520#define DB_SPI_VRS_CENTER_LOCATION__CENTER_X_OFFSET_1X1__SHIFT 0x0
15521#define DB_SPI_VRS_CENTER_LOCATION__CENTER_Y_OFFSET_1X1__SHIFT 0x4
15522#define DB_SPI_VRS_CENTER_LOCATION__CENTER_X_OFFSET_2X1__SHIFT 0x8
15523#define DB_SPI_VRS_CENTER_LOCATION__CENTER_Y_OFFSET_2X1__SHIFT 0xc
15524#define DB_SPI_VRS_CENTER_LOCATION__CENTER_X_OFFSET_1X2__SHIFT 0x10
15525#define DB_SPI_VRS_CENTER_LOCATION__CENTER_Y_OFFSET_1X2__SHIFT 0x14
15526#define DB_SPI_VRS_CENTER_LOCATION__CENTER_X_OFFSET_2X2__SHIFT 0x18
15527#define DB_SPI_VRS_CENTER_LOCATION__CENTER_Y_OFFSET_2X2__SHIFT 0x1c
15528#define DB_SPI_VRS_CENTER_LOCATION__CENTER_X_OFFSET_1X1_MASK 0x0000000FL
15529#define DB_SPI_VRS_CENTER_LOCATION__CENTER_Y_OFFSET_1X1_MASK 0x000000F0L
15530#define DB_SPI_VRS_CENTER_LOCATION__CENTER_X_OFFSET_2X1_MASK 0x00000F00L
15531#define DB_SPI_VRS_CENTER_LOCATION__CENTER_Y_OFFSET_2X1_MASK 0x0000F000L
15532#define DB_SPI_VRS_CENTER_LOCATION__CENTER_X_OFFSET_1X2_MASK 0x000F0000L
15533#define DB_SPI_VRS_CENTER_LOCATION__CENTER_Y_OFFSET_1X2_MASK 0x00F00000L
15534#define DB_SPI_VRS_CENTER_LOCATION__CENTER_X_OFFSET_2X2_MASK 0x0F000000L
15535#define DB_SPI_VRS_CENTER_LOCATION__CENTER_Y_OFFSET_2X2_MASK 0xF0000000L
15536//DB_Z_READ_BASE_HI
15537#define DB_Z_READ_BASE_HI__BASE_HI__SHIFT 0x0
15538#define DB_Z_READ_BASE_HI__BASE_HI_MASK 0x000000FFL
15539//DB_STENCIL_READ_BASE_HI
15540#define DB_STENCIL_READ_BASE_HI__BASE_HI__SHIFT 0x0
15541#define DB_STENCIL_READ_BASE_HI__BASE_HI_MASK 0x000000FFL
15542//DB_Z_WRITE_BASE_HI
15543#define DB_Z_WRITE_BASE_HI__BASE_HI__SHIFT 0x0
15544#define DB_Z_WRITE_BASE_HI__BASE_HI_MASK 0x000000FFL
15545//DB_STENCIL_WRITE_BASE_HI
15546#define DB_STENCIL_WRITE_BASE_HI__BASE_HI__SHIFT 0x0
15547#define DB_STENCIL_WRITE_BASE_HI__BASE_HI_MASK 0x000000FFL
15548//DB_HTILE_DATA_BASE_HI
15549#define DB_HTILE_DATA_BASE_HI__BASE_HI__SHIFT 0x0
15550#define DB_HTILE_DATA_BASE_HI__BASE_HI_MASK 0x000000FFL
15551//DB_RMI_L2_CACHE_CONTROL
15552#define DB_RMI_L2_CACHE_CONTROL__Z_WR_POLICY__SHIFT 0x0
15553#define DB_RMI_L2_CACHE_CONTROL__S_WR_POLICY__SHIFT 0x2
15554#define DB_RMI_L2_CACHE_CONTROL__HTILE_WR_POLICY__SHIFT 0x4
15555#define DB_RMI_L2_CACHE_CONTROL__ZPCPSD_WR_POLICY__SHIFT 0x6
15556#define DB_RMI_L2_CACHE_CONTROL__Z_RD_POLICY__SHIFT 0x10
15557#define DB_RMI_L2_CACHE_CONTROL__S_RD_POLICY__SHIFT 0x12
15558#define DB_RMI_L2_CACHE_CONTROL__HTILE_RD_POLICY__SHIFT 0x14
15559#define DB_RMI_L2_CACHE_CONTROL__Z_BIG_PAGE__SHIFT 0x18
15560#define DB_RMI_L2_CACHE_CONTROL__S_BIG_PAGE__SHIFT 0x19
15561#define DB_RMI_L2_CACHE_CONTROL__Z_NOALLOC__SHIFT 0x1a
15562#define DB_RMI_L2_CACHE_CONTROL__S_NOALLOC__SHIFT 0x1b
15563#define DB_RMI_L2_CACHE_CONTROL__HTILE_NOALLOC__SHIFT 0x1c
15564#define DB_RMI_L2_CACHE_CONTROL__ZPCPSD_NOALLOC__SHIFT 0x1d
15565#define DB_RMI_L2_CACHE_CONTROL__Z_WR_POLICY_MASK 0x00000003L
15566#define DB_RMI_L2_CACHE_CONTROL__S_WR_POLICY_MASK 0x0000000CL
15567#define DB_RMI_L2_CACHE_CONTROL__HTILE_WR_POLICY_MASK 0x00000030L
15568#define DB_RMI_L2_CACHE_CONTROL__ZPCPSD_WR_POLICY_MASK 0x000000C0L
15569#define DB_RMI_L2_CACHE_CONTROL__Z_RD_POLICY_MASK 0x00030000L
15570#define DB_RMI_L2_CACHE_CONTROL__S_RD_POLICY_MASK 0x000C0000L
15571#define DB_RMI_L2_CACHE_CONTROL__HTILE_RD_POLICY_MASK 0x00300000L
15572#define DB_RMI_L2_CACHE_CONTROL__Z_BIG_PAGE_MASK 0x01000000L
15573#define DB_RMI_L2_CACHE_CONTROL__S_BIG_PAGE_MASK 0x02000000L
15574#define DB_RMI_L2_CACHE_CONTROL__Z_NOALLOC_MASK 0x04000000L
15575#define DB_RMI_L2_CACHE_CONTROL__S_NOALLOC_MASK 0x08000000L
15576#define DB_RMI_L2_CACHE_CONTROL__HTILE_NOALLOC_MASK 0x10000000L
15577#define DB_RMI_L2_CACHE_CONTROL__ZPCPSD_NOALLOC_MASK 0x20000000L
15578//TA_BC_BASE_ADDR
15579#define TA_BC_BASE_ADDR__ADDRESS__SHIFT 0x0
15580#define TA_BC_BASE_ADDR__ADDRESS_MASK 0xFFFFFFFFL
15581//TA_BC_BASE_ADDR_HI
15582#define TA_BC_BASE_ADDR_HI__ADDRESS__SHIFT 0x0
15583#define TA_BC_BASE_ADDR_HI__ADDRESS_MASK 0x000000FFL
15584//COHER_DEST_BASE_HI_0
15585#define COHER_DEST_BASE_HI_0__DEST_BASE_HI_256B__SHIFT 0x0
15586#define COHER_DEST_BASE_HI_0__DEST_BASE_HI_256B_MASK 0x000000FFL
15587//COHER_DEST_BASE_HI_1
15588#define COHER_DEST_BASE_HI_1__DEST_BASE_HI_256B__SHIFT 0x0
15589#define COHER_DEST_BASE_HI_1__DEST_BASE_HI_256B_MASK 0x000000FFL
15590//COHER_DEST_BASE_HI_2
15591#define COHER_DEST_BASE_HI_2__DEST_BASE_HI_256B__SHIFT 0x0
15592#define COHER_DEST_BASE_HI_2__DEST_BASE_HI_256B_MASK 0x000000FFL
15593//COHER_DEST_BASE_HI_3
15594#define COHER_DEST_BASE_HI_3__DEST_BASE_HI_256B__SHIFT 0x0
15595#define COHER_DEST_BASE_HI_3__DEST_BASE_HI_256B_MASK 0x000000FFL
15596//COHER_DEST_BASE_2
15597#define COHER_DEST_BASE_2__DEST_BASE_256B__SHIFT 0x0
15598#define COHER_DEST_BASE_2__DEST_BASE_256B_MASK 0xFFFFFFFFL
15599//COHER_DEST_BASE_3
15600#define COHER_DEST_BASE_3__DEST_BASE_256B__SHIFT 0x0
15601#define COHER_DEST_BASE_3__DEST_BASE_256B_MASK 0xFFFFFFFFL
15602//PA_SC_WINDOW_OFFSET
15603#define PA_SC_WINDOW_OFFSET__WINDOW_X_OFFSET__SHIFT 0x0
15604#define PA_SC_WINDOW_OFFSET__WINDOW_Y_OFFSET__SHIFT 0x10
15605#define PA_SC_WINDOW_OFFSET__WINDOW_X_OFFSET_MASK 0x0000FFFFL
15606#define PA_SC_WINDOW_OFFSET__WINDOW_Y_OFFSET_MASK 0xFFFF0000L
15607//PA_SC_WINDOW_SCISSOR_TL
15608#define PA_SC_WINDOW_SCISSOR_TL__TL_X__SHIFT 0x0
15609#define PA_SC_WINDOW_SCISSOR_TL__TL_Y__SHIFT 0x10
15610#define PA_SC_WINDOW_SCISSOR_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
15611#define PA_SC_WINDOW_SCISSOR_TL__TL_X_MASK 0x00007FFFL
15612#define PA_SC_WINDOW_SCISSOR_TL__TL_Y_MASK 0x7FFF0000L
15613#define PA_SC_WINDOW_SCISSOR_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
15614//PA_SC_WINDOW_SCISSOR_BR
15615#define PA_SC_WINDOW_SCISSOR_BR__BR_X__SHIFT 0x0
15616#define PA_SC_WINDOW_SCISSOR_BR__BR_Y__SHIFT 0x10
15617#define PA_SC_WINDOW_SCISSOR_BR__BR_X_MASK 0x00007FFFL
15618#define PA_SC_WINDOW_SCISSOR_BR__BR_Y_MASK 0x7FFF0000L
15619//PA_SC_CLIPRECT_RULE
15620#define PA_SC_CLIPRECT_RULE__CLIP_RULE__SHIFT 0x0
15621#define PA_SC_CLIPRECT_RULE__CLIP_RULE_MASK 0x0000FFFFL
15622//PA_SC_CLIPRECT_0_TL
15623#define PA_SC_CLIPRECT_0_TL__TL_X__SHIFT 0x0
15624#define PA_SC_CLIPRECT_0_TL__TL_Y__SHIFT 0x10
15625#define PA_SC_CLIPRECT_0_TL__TL_X_MASK 0x00007FFFL
15626#define PA_SC_CLIPRECT_0_TL__TL_Y_MASK 0x7FFF0000L
15627//PA_SC_CLIPRECT_0_BR
15628#define PA_SC_CLIPRECT_0_BR__BR_X__SHIFT 0x0
15629#define PA_SC_CLIPRECT_0_BR__BR_Y__SHIFT 0x10
15630#define PA_SC_CLIPRECT_0_BR__BR_X_MASK 0x00007FFFL
15631#define PA_SC_CLIPRECT_0_BR__BR_Y_MASK 0x7FFF0000L
15632//PA_SC_CLIPRECT_1_TL
15633#define PA_SC_CLIPRECT_1_TL__TL_X__SHIFT 0x0
15634#define PA_SC_CLIPRECT_1_TL__TL_Y__SHIFT 0x10
15635#define PA_SC_CLIPRECT_1_TL__TL_X_MASK 0x00007FFFL
15636#define PA_SC_CLIPRECT_1_TL__TL_Y_MASK 0x7FFF0000L
15637//PA_SC_CLIPRECT_1_BR
15638#define PA_SC_CLIPRECT_1_BR__BR_X__SHIFT 0x0
15639#define PA_SC_CLIPRECT_1_BR__BR_Y__SHIFT 0x10
15640#define PA_SC_CLIPRECT_1_BR__BR_X_MASK 0x00007FFFL
15641#define PA_SC_CLIPRECT_1_BR__BR_Y_MASK 0x7FFF0000L
15642//PA_SC_CLIPRECT_2_TL
15643#define PA_SC_CLIPRECT_2_TL__TL_X__SHIFT 0x0
15644#define PA_SC_CLIPRECT_2_TL__TL_Y__SHIFT 0x10
15645#define PA_SC_CLIPRECT_2_TL__TL_X_MASK 0x00007FFFL
15646#define PA_SC_CLIPRECT_2_TL__TL_Y_MASK 0x7FFF0000L
15647//PA_SC_CLIPRECT_2_BR
15648#define PA_SC_CLIPRECT_2_BR__BR_X__SHIFT 0x0
15649#define PA_SC_CLIPRECT_2_BR__BR_Y__SHIFT 0x10
15650#define PA_SC_CLIPRECT_2_BR__BR_X_MASK 0x00007FFFL
15651#define PA_SC_CLIPRECT_2_BR__BR_Y_MASK 0x7FFF0000L
15652//PA_SC_CLIPRECT_3_TL
15653#define PA_SC_CLIPRECT_3_TL__TL_X__SHIFT 0x0
15654#define PA_SC_CLIPRECT_3_TL__TL_Y__SHIFT 0x10
15655#define PA_SC_CLIPRECT_3_TL__TL_X_MASK 0x00007FFFL
15656#define PA_SC_CLIPRECT_3_TL__TL_Y_MASK 0x7FFF0000L
15657//PA_SC_CLIPRECT_3_BR
15658#define PA_SC_CLIPRECT_3_BR__BR_X__SHIFT 0x0
15659#define PA_SC_CLIPRECT_3_BR__BR_Y__SHIFT 0x10
15660#define PA_SC_CLIPRECT_3_BR__BR_X_MASK 0x00007FFFL
15661#define PA_SC_CLIPRECT_3_BR__BR_Y_MASK 0x7FFF0000L
15662//PA_SC_EDGERULE
15663#define PA_SC_EDGERULE__ER_TRI__SHIFT 0x0
15664#define PA_SC_EDGERULE__ER_POINT__SHIFT 0x4
15665#define PA_SC_EDGERULE__ER_RECT__SHIFT 0x8
15666#define PA_SC_EDGERULE__ER_LINE_LR__SHIFT 0xc
15667#define PA_SC_EDGERULE__ER_LINE_RL__SHIFT 0x12
15668#define PA_SC_EDGERULE__ER_LINE_TB__SHIFT 0x18
15669#define PA_SC_EDGERULE__ER_LINE_BT__SHIFT 0x1c
15670#define PA_SC_EDGERULE__ER_TRI_MASK 0x0000000FL
15671#define PA_SC_EDGERULE__ER_POINT_MASK 0x000000F0L
15672#define PA_SC_EDGERULE__ER_RECT_MASK 0x00000F00L
15673#define PA_SC_EDGERULE__ER_LINE_LR_MASK 0x0003F000L
15674#define PA_SC_EDGERULE__ER_LINE_RL_MASK 0x00FC0000L
15675#define PA_SC_EDGERULE__ER_LINE_TB_MASK 0x0F000000L
15676#define PA_SC_EDGERULE__ER_LINE_BT_MASK 0xF0000000L
15677//PA_SU_HARDWARE_SCREEN_OFFSET
15678#define PA_SU_HARDWARE_SCREEN_OFFSET__HW_SCREEN_OFFSET_X__SHIFT 0x0
15679#define PA_SU_HARDWARE_SCREEN_OFFSET__HW_SCREEN_OFFSET_Y__SHIFT 0x10
15680#define PA_SU_HARDWARE_SCREEN_OFFSET__HW_SCREEN_OFFSET_X_MASK 0x000001FFL
15681#define PA_SU_HARDWARE_SCREEN_OFFSET__HW_SCREEN_OFFSET_Y_MASK 0x01FF0000L
15682//CB_TARGET_MASK
15683#define CB_TARGET_MASK__TARGET0_ENABLE__SHIFT 0x0
15684#define CB_TARGET_MASK__TARGET1_ENABLE__SHIFT 0x4
15685#define CB_TARGET_MASK__TARGET2_ENABLE__SHIFT 0x8
15686#define CB_TARGET_MASK__TARGET3_ENABLE__SHIFT 0xc
15687#define CB_TARGET_MASK__TARGET4_ENABLE__SHIFT 0x10
15688#define CB_TARGET_MASK__TARGET5_ENABLE__SHIFT 0x14
15689#define CB_TARGET_MASK__TARGET6_ENABLE__SHIFT 0x18
15690#define CB_TARGET_MASK__TARGET7_ENABLE__SHIFT 0x1c
15691#define CB_TARGET_MASK__TARGET0_ENABLE_MASK 0x0000000FL
15692#define CB_TARGET_MASK__TARGET1_ENABLE_MASK 0x000000F0L
15693#define CB_TARGET_MASK__TARGET2_ENABLE_MASK 0x00000F00L
15694#define CB_TARGET_MASK__TARGET3_ENABLE_MASK 0x0000F000L
15695#define CB_TARGET_MASK__TARGET4_ENABLE_MASK 0x000F0000L
15696#define CB_TARGET_MASK__TARGET5_ENABLE_MASK 0x00F00000L
15697#define CB_TARGET_MASK__TARGET6_ENABLE_MASK 0x0F000000L
15698#define CB_TARGET_MASK__TARGET7_ENABLE_MASK 0xF0000000L
15699//CB_SHADER_MASK
15700#define CB_SHADER_MASK__OUTPUT0_ENABLE__SHIFT 0x0
15701#define CB_SHADER_MASK__OUTPUT1_ENABLE__SHIFT 0x4
15702#define CB_SHADER_MASK__OUTPUT2_ENABLE__SHIFT 0x8
15703#define CB_SHADER_MASK__OUTPUT3_ENABLE__SHIFT 0xc
15704#define CB_SHADER_MASK__OUTPUT4_ENABLE__SHIFT 0x10
15705#define CB_SHADER_MASK__OUTPUT5_ENABLE__SHIFT 0x14
15706#define CB_SHADER_MASK__OUTPUT6_ENABLE__SHIFT 0x18
15707#define CB_SHADER_MASK__OUTPUT7_ENABLE__SHIFT 0x1c
15708#define CB_SHADER_MASK__OUTPUT0_ENABLE_MASK 0x0000000FL
15709#define CB_SHADER_MASK__OUTPUT1_ENABLE_MASK 0x000000F0L
15710#define CB_SHADER_MASK__OUTPUT2_ENABLE_MASK 0x00000F00L
15711#define CB_SHADER_MASK__OUTPUT3_ENABLE_MASK 0x0000F000L
15712#define CB_SHADER_MASK__OUTPUT4_ENABLE_MASK 0x000F0000L
15713#define CB_SHADER_MASK__OUTPUT5_ENABLE_MASK 0x00F00000L
15714#define CB_SHADER_MASK__OUTPUT6_ENABLE_MASK 0x0F000000L
15715#define CB_SHADER_MASK__OUTPUT7_ENABLE_MASK 0xF0000000L
15716//PA_SC_GENERIC_SCISSOR_TL
15717#define PA_SC_GENERIC_SCISSOR_TL__TL_X__SHIFT 0x0
15718#define PA_SC_GENERIC_SCISSOR_TL__TL_Y__SHIFT 0x10
15719#define PA_SC_GENERIC_SCISSOR_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
15720#define PA_SC_GENERIC_SCISSOR_TL__TL_X_MASK 0x00007FFFL
15721#define PA_SC_GENERIC_SCISSOR_TL__TL_Y_MASK 0x7FFF0000L
15722#define PA_SC_GENERIC_SCISSOR_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
15723//PA_SC_GENERIC_SCISSOR_BR
15724#define PA_SC_GENERIC_SCISSOR_BR__BR_X__SHIFT 0x0
15725#define PA_SC_GENERIC_SCISSOR_BR__BR_Y__SHIFT 0x10
15726#define PA_SC_GENERIC_SCISSOR_BR__BR_X_MASK 0x00007FFFL
15727#define PA_SC_GENERIC_SCISSOR_BR__BR_Y_MASK 0x7FFF0000L
15728//COHER_DEST_BASE_0
15729#define COHER_DEST_BASE_0__DEST_BASE_256B__SHIFT 0x0
15730#define COHER_DEST_BASE_0__DEST_BASE_256B_MASK 0xFFFFFFFFL
15731//COHER_DEST_BASE_1
15732#define COHER_DEST_BASE_1__DEST_BASE_256B__SHIFT 0x0
15733#define COHER_DEST_BASE_1__DEST_BASE_256B_MASK 0xFFFFFFFFL
15734//PA_SC_VPORT_SCISSOR_0_TL
15735#define PA_SC_VPORT_SCISSOR_0_TL__TL_X__SHIFT 0x0
15736#define PA_SC_VPORT_SCISSOR_0_TL__TL_Y__SHIFT 0x10
15737#define PA_SC_VPORT_SCISSOR_0_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
15738#define PA_SC_VPORT_SCISSOR_0_TL__TL_X_MASK 0x00007FFFL
15739#define PA_SC_VPORT_SCISSOR_0_TL__TL_Y_MASK 0x7FFF0000L
15740#define PA_SC_VPORT_SCISSOR_0_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
15741//PA_SC_VPORT_SCISSOR_0_BR
15742#define PA_SC_VPORT_SCISSOR_0_BR__BR_X__SHIFT 0x0
15743#define PA_SC_VPORT_SCISSOR_0_BR__BR_Y__SHIFT 0x10
15744#define PA_SC_VPORT_SCISSOR_0_BR__BR_X_MASK 0x00007FFFL
15745#define PA_SC_VPORT_SCISSOR_0_BR__BR_Y_MASK 0x7FFF0000L
15746//PA_SC_VPORT_SCISSOR_1_TL
15747#define PA_SC_VPORT_SCISSOR_1_TL__TL_X__SHIFT 0x0
15748#define PA_SC_VPORT_SCISSOR_1_TL__TL_Y__SHIFT 0x10
15749#define PA_SC_VPORT_SCISSOR_1_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
15750#define PA_SC_VPORT_SCISSOR_1_TL__TL_X_MASK 0x00007FFFL
15751#define PA_SC_VPORT_SCISSOR_1_TL__TL_Y_MASK 0x7FFF0000L
15752#define PA_SC_VPORT_SCISSOR_1_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
15753//PA_SC_VPORT_SCISSOR_1_BR
15754#define PA_SC_VPORT_SCISSOR_1_BR__BR_X__SHIFT 0x0
15755#define PA_SC_VPORT_SCISSOR_1_BR__BR_Y__SHIFT 0x10
15756#define PA_SC_VPORT_SCISSOR_1_BR__BR_X_MASK 0x00007FFFL
15757#define PA_SC_VPORT_SCISSOR_1_BR__BR_Y_MASK 0x7FFF0000L
15758//PA_SC_VPORT_SCISSOR_2_TL
15759#define PA_SC_VPORT_SCISSOR_2_TL__TL_X__SHIFT 0x0
15760#define PA_SC_VPORT_SCISSOR_2_TL__TL_Y__SHIFT 0x10
15761#define PA_SC_VPORT_SCISSOR_2_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
15762#define PA_SC_VPORT_SCISSOR_2_TL__TL_X_MASK 0x00007FFFL
15763#define PA_SC_VPORT_SCISSOR_2_TL__TL_Y_MASK 0x7FFF0000L
15764#define PA_SC_VPORT_SCISSOR_2_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
15765//PA_SC_VPORT_SCISSOR_2_BR
15766#define PA_SC_VPORT_SCISSOR_2_BR__BR_X__SHIFT 0x0
15767#define PA_SC_VPORT_SCISSOR_2_BR__BR_Y__SHIFT 0x10
15768#define PA_SC_VPORT_SCISSOR_2_BR__BR_X_MASK 0x00007FFFL
15769#define PA_SC_VPORT_SCISSOR_2_BR__BR_Y_MASK 0x7FFF0000L
15770//PA_SC_VPORT_SCISSOR_3_TL
15771#define PA_SC_VPORT_SCISSOR_3_TL__TL_X__SHIFT 0x0
15772#define PA_SC_VPORT_SCISSOR_3_TL__TL_Y__SHIFT 0x10
15773#define PA_SC_VPORT_SCISSOR_3_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
15774#define PA_SC_VPORT_SCISSOR_3_TL__TL_X_MASK 0x00007FFFL
15775#define PA_SC_VPORT_SCISSOR_3_TL__TL_Y_MASK 0x7FFF0000L
15776#define PA_SC_VPORT_SCISSOR_3_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
15777//PA_SC_VPORT_SCISSOR_3_BR
15778#define PA_SC_VPORT_SCISSOR_3_BR__BR_X__SHIFT 0x0
15779#define PA_SC_VPORT_SCISSOR_3_BR__BR_Y__SHIFT 0x10
15780#define PA_SC_VPORT_SCISSOR_3_BR__BR_X_MASK 0x00007FFFL
15781#define PA_SC_VPORT_SCISSOR_3_BR__BR_Y_MASK 0x7FFF0000L
15782//PA_SC_VPORT_SCISSOR_4_TL
15783#define PA_SC_VPORT_SCISSOR_4_TL__TL_X__SHIFT 0x0
15784#define PA_SC_VPORT_SCISSOR_4_TL__TL_Y__SHIFT 0x10
15785#define PA_SC_VPORT_SCISSOR_4_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
15786#define PA_SC_VPORT_SCISSOR_4_TL__TL_X_MASK 0x00007FFFL
15787#define PA_SC_VPORT_SCISSOR_4_TL__TL_Y_MASK 0x7FFF0000L
15788#define PA_SC_VPORT_SCISSOR_4_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
15789//PA_SC_VPORT_SCISSOR_4_BR
15790#define PA_SC_VPORT_SCISSOR_4_BR__BR_X__SHIFT 0x0
15791#define PA_SC_VPORT_SCISSOR_4_BR__BR_Y__SHIFT 0x10
15792#define PA_SC_VPORT_SCISSOR_4_BR__BR_X_MASK 0x00007FFFL
15793#define PA_SC_VPORT_SCISSOR_4_BR__BR_Y_MASK 0x7FFF0000L
15794//PA_SC_VPORT_SCISSOR_5_TL
15795#define PA_SC_VPORT_SCISSOR_5_TL__TL_X__SHIFT 0x0
15796#define PA_SC_VPORT_SCISSOR_5_TL__TL_Y__SHIFT 0x10
15797#define PA_SC_VPORT_SCISSOR_5_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
15798#define PA_SC_VPORT_SCISSOR_5_TL__TL_X_MASK 0x00007FFFL
15799#define PA_SC_VPORT_SCISSOR_5_TL__TL_Y_MASK 0x7FFF0000L
15800#define PA_SC_VPORT_SCISSOR_5_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
15801//PA_SC_VPORT_SCISSOR_5_BR
15802#define PA_SC_VPORT_SCISSOR_5_BR__BR_X__SHIFT 0x0
15803#define PA_SC_VPORT_SCISSOR_5_BR__BR_Y__SHIFT 0x10
15804#define PA_SC_VPORT_SCISSOR_5_BR__BR_X_MASK 0x00007FFFL
15805#define PA_SC_VPORT_SCISSOR_5_BR__BR_Y_MASK 0x7FFF0000L
15806//PA_SC_VPORT_SCISSOR_6_TL
15807#define PA_SC_VPORT_SCISSOR_6_TL__TL_X__SHIFT 0x0
15808#define PA_SC_VPORT_SCISSOR_6_TL__TL_Y__SHIFT 0x10
15809#define PA_SC_VPORT_SCISSOR_6_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
15810#define PA_SC_VPORT_SCISSOR_6_TL__TL_X_MASK 0x00007FFFL
15811#define PA_SC_VPORT_SCISSOR_6_TL__TL_Y_MASK 0x7FFF0000L
15812#define PA_SC_VPORT_SCISSOR_6_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
15813//PA_SC_VPORT_SCISSOR_6_BR
15814#define PA_SC_VPORT_SCISSOR_6_BR__BR_X__SHIFT 0x0
15815#define PA_SC_VPORT_SCISSOR_6_BR__BR_Y__SHIFT 0x10
15816#define PA_SC_VPORT_SCISSOR_6_BR__BR_X_MASK 0x00007FFFL
15817#define PA_SC_VPORT_SCISSOR_6_BR__BR_Y_MASK 0x7FFF0000L
15818//PA_SC_VPORT_SCISSOR_7_TL
15819#define PA_SC_VPORT_SCISSOR_7_TL__TL_X__SHIFT 0x0
15820#define PA_SC_VPORT_SCISSOR_7_TL__TL_Y__SHIFT 0x10
15821#define PA_SC_VPORT_SCISSOR_7_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
15822#define PA_SC_VPORT_SCISSOR_7_TL__TL_X_MASK 0x00007FFFL
15823#define PA_SC_VPORT_SCISSOR_7_TL__TL_Y_MASK 0x7FFF0000L
15824#define PA_SC_VPORT_SCISSOR_7_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
15825//PA_SC_VPORT_SCISSOR_7_BR
15826#define PA_SC_VPORT_SCISSOR_7_BR__BR_X__SHIFT 0x0
15827#define PA_SC_VPORT_SCISSOR_7_BR__BR_Y__SHIFT 0x10
15828#define PA_SC_VPORT_SCISSOR_7_BR__BR_X_MASK 0x00007FFFL
15829#define PA_SC_VPORT_SCISSOR_7_BR__BR_Y_MASK 0x7FFF0000L
15830//PA_SC_VPORT_SCISSOR_8_TL
15831#define PA_SC_VPORT_SCISSOR_8_TL__TL_X__SHIFT 0x0
15832#define PA_SC_VPORT_SCISSOR_8_TL__TL_Y__SHIFT 0x10
15833#define PA_SC_VPORT_SCISSOR_8_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
15834#define PA_SC_VPORT_SCISSOR_8_TL__TL_X_MASK 0x00007FFFL
15835#define PA_SC_VPORT_SCISSOR_8_TL__TL_Y_MASK 0x7FFF0000L
15836#define PA_SC_VPORT_SCISSOR_8_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
15837//PA_SC_VPORT_SCISSOR_8_BR
15838#define PA_SC_VPORT_SCISSOR_8_BR__BR_X__SHIFT 0x0
15839#define PA_SC_VPORT_SCISSOR_8_BR__BR_Y__SHIFT 0x10
15840#define PA_SC_VPORT_SCISSOR_8_BR__BR_X_MASK 0x00007FFFL
15841#define PA_SC_VPORT_SCISSOR_8_BR__BR_Y_MASK 0x7FFF0000L
15842//PA_SC_VPORT_SCISSOR_9_TL
15843#define PA_SC_VPORT_SCISSOR_9_TL__TL_X__SHIFT 0x0
15844#define PA_SC_VPORT_SCISSOR_9_TL__TL_Y__SHIFT 0x10
15845#define PA_SC_VPORT_SCISSOR_9_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
15846#define PA_SC_VPORT_SCISSOR_9_TL__TL_X_MASK 0x00007FFFL
15847#define PA_SC_VPORT_SCISSOR_9_TL__TL_Y_MASK 0x7FFF0000L
15848#define PA_SC_VPORT_SCISSOR_9_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
15849//PA_SC_VPORT_SCISSOR_9_BR
15850#define PA_SC_VPORT_SCISSOR_9_BR__BR_X__SHIFT 0x0
15851#define PA_SC_VPORT_SCISSOR_9_BR__BR_Y__SHIFT 0x10
15852#define PA_SC_VPORT_SCISSOR_9_BR__BR_X_MASK 0x00007FFFL
15853#define PA_SC_VPORT_SCISSOR_9_BR__BR_Y_MASK 0x7FFF0000L
15854//PA_SC_VPORT_SCISSOR_10_TL
15855#define PA_SC_VPORT_SCISSOR_10_TL__TL_X__SHIFT 0x0
15856#define PA_SC_VPORT_SCISSOR_10_TL__TL_Y__SHIFT 0x10
15857#define PA_SC_VPORT_SCISSOR_10_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
15858#define PA_SC_VPORT_SCISSOR_10_TL__TL_X_MASK 0x00007FFFL
15859#define PA_SC_VPORT_SCISSOR_10_TL__TL_Y_MASK 0x7FFF0000L
15860#define PA_SC_VPORT_SCISSOR_10_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
15861//PA_SC_VPORT_SCISSOR_10_BR
15862#define PA_SC_VPORT_SCISSOR_10_BR__BR_X__SHIFT 0x0
15863#define PA_SC_VPORT_SCISSOR_10_BR__BR_Y__SHIFT 0x10
15864#define PA_SC_VPORT_SCISSOR_10_BR__BR_X_MASK 0x00007FFFL
15865#define PA_SC_VPORT_SCISSOR_10_BR__BR_Y_MASK 0x7FFF0000L
15866//PA_SC_VPORT_SCISSOR_11_TL
15867#define PA_SC_VPORT_SCISSOR_11_TL__TL_X__SHIFT 0x0
15868#define PA_SC_VPORT_SCISSOR_11_TL__TL_Y__SHIFT 0x10
15869#define PA_SC_VPORT_SCISSOR_11_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
15870#define PA_SC_VPORT_SCISSOR_11_TL__TL_X_MASK 0x00007FFFL
15871#define PA_SC_VPORT_SCISSOR_11_TL__TL_Y_MASK 0x7FFF0000L
15872#define PA_SC_VPORT_SCISSOR_11_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
15873//PA_SC_VPORT_SCISSOR_11_BR
15874#define PA_SC_VPORT_SCISSOR_11_BR__BR_X__SHIFT 0x0
15875#define PA_SC_VPORT_SCISSOR_11_BR__BR_Y__SHIFT 0x10
15876#define PA_SC_VPORT_SCISSOR_11_BR__BR_X_MASK 0x00007FFFL
15877#define PA_SC_VPORT_SCISSOR_11_BR__BR_Y_MASK 0x7FFF0000L
15878//PA_SC_VPORT_SCISSOR_12_TL
15879#define PA_SC_VPORT_SCISSOR_12_TL__TL_X__SHIFT 0x0
15880#define PA_SC_VPORT_SCISSOR_12_TL__TL_Y__SHIFT 0x10
15881#define PA_SC_VPORT_SCISSOR_12_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
15882#define PA_SC_VPORT_SCISSOR_12_TL__TL_X_MASK 0x00007FFFL
15883#define PA_SC_VPORT_SCISSOR_12_TL__TL_Y_MASK 0x7FFF0000L
15884#define PA_SC_VPORT_SCISSOR_12_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
15885//PA_SC_VPORT_SCISSOR_12_BR
15886#define PA_SC_VPORT_SCISSOR_12_BR__BR_X__SHIFT 0x0
15887#define PA_SC_VPORT_SCISSOR_12_BR__BR_Y__SHIFT 0x10
15888#define PA_SC_VPORT_SCISSOR_12_BR__BR_X_MASK 0x00007FFFL
15889#define PA_SC_VPORT_SCISSOR_12_BR__BR_Y_MASK 0x7FFF0000L
15890//PA_SC_VPORT_SCISSOR_13_TL
15891#define PA_SC_VPORT_SCISSOR_13_TL__TL_X__SHIFT 0x0
15892#define PA_SC_VPORT_SCISSOR_13_TL__TL_Y__SHIFT 0x10
15893#define PA_SC_VPORT_SCISSOR_13_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
15894#define PA_SC_VPORT_SCISSOR_13_TL__TL_X_MASK 0x00007FFFL
15895#define PA_SC_VPORT_SCISSOR_13_TL__TL_Y_MASK 0x7FFF0000L
15896#define PA_SC_VPORT_SCISSOR_13_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
15897//PA_SC_VPORT_SCISSOR_13_BR
15898#define PA_SC_VPORT_SCISSOR_13_BR__BR_X__SHIFT 0x0
15899#define PA_SC_VPORT_SCISSOR_13_BR__BR_Y__SHIFT 0x10
15900#define PA_SC_VPORT_SCISSOR_13_BR__BR_X_MASK 0x00007FFFL
15901#define PA_SC_VPORT_SCISSOR_13_BR__BR_Y_MASK 0x7FFF0000L
15902//PA_SC_VPORT_SCISSOR_14_TL
15903#define PA_SC_VPORT_SCISSOR_14_TL__TL_X__SHIFT 0x0
15904#define PA_SC_VPORT_SCISSOR_14_TL__TL_Y__SHIFT 0x10
15905#define PA_SC_VPORT_SCISSOR_14_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
15906#define PA_SC_VPORT_SCISSOR_14_TL__TL_X_MASK 0x00007FFFL
15907#define PA_SC_VPORT_SCISSOR_14_TL__TL_Y_MASK 0x7FFF0000L
15908#define PA_SC_VPORT_SCISSOR_14_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
15909//PA_SC_VPORT_SCISSOR_14_BR
15910#define PA_SC_VPORT_SCISSOR_14_BR__BR_X__SHIFT 0x0
15911#define PA_SC_VPORT_SCISSOR_14_BR__BR_Y__SHIFT 0x10
15912#define PA_SC_VPORT_SCISSOR_14_BR__BR_X_MASK 0x00007FFFL
15913#define PA_SC_VPORT_SCISSOR_14_BR__BR_Y_MASK 0x7FFF0000L
15914//PA_SC_VPORT_SCISSOR_15_TL
15915#define PA_SC_VPORT_SCISSOR_15_TL__TL_X__SHIFT 0x0
15916#define PA_SC_VPORT_SCISSOR_15_TL__TL_Y__SHIFT 0x10
15917#define PA_SC_VPORT_SCISSOR_15_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
15918#define PA_SC_VPORT_SCISSOR_15_TL__TL_X_MASK 0x00007FFFL
15919#define PA_SC_VPORT_SCISSOR_15_TL__TL_Y_MASK 0x7FFF0000L
15920#define PA_SC_VPORT_SCISSOR_15_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
15921//PA_SC_VPORT_SCISSOR_15_BR
15922#define PA_SC_VPORT_SCISSOR_15_BR__BR_X__SHIFT 0x0
15923#define PA_SC_VPORT_SCISSOR_15_BR__BR_Y__SHIFT 0x10
15924#define PA_SC_VPORT_SCISSOR_15_BR__BR_X_MASK 0x00007FFFL
15925#define PA_SC_VPORT_SCISSOR_15_BR__BR_Y_MASK 0x7FFF0000L
15926//PA_SC_VPORT_ZMIN_0
15927#define PA_SC_VPORT_ZMIN_0__VPORT_ZMIN__SHIFT 0x0
15928#define PA_SC_VPORT_ZMIN_0__VPORT_ZMIN_MASK 0xFFFFFFFFL
15929//PA_SC_VPORT_ZMAX_0
15930#define PA_SC_VPORT_ZMAX_0__VPORT_ZMAX__SHIFT 0x0
15931#define PA_SC_VPORT_ZMAX_0__VPORT_ZMAX_MASK 0xFFFFFFFFL
15932//PA_SC_VPORT_ZMIN_1
15933#define PA_SC_VPORT_ZMIN_1__VPORT_ZMIN__SHIFT 0x0
15934#define PA_SC_VPORT_ZMIN_1__VPORT_ZMIN_MASK 0xFFFFFFFFL
15935//PA_SC_VPORT_ZMAX_1
15936#define PA_SC_VPORT_ZMAX_1__VPORT_ZMAX__SHIFT 0x0
15937#define PA_SC_VPORT_ZMAX_1__VPORT_ZMAX_MASK 0xFFFFFFFFL
15938//PA_SC_VPORT_ZMIN_2
15939#define PA_SC_VPORT_ZMIN_2__VPORT_ZMIN__SHIFT 0x0
15940#define PA_SC_VPORT_ZMIN_2__VPORT_ZMIN_MASK 0xFFFFFFFFL
15941//PA_SC_VPORT_ZMAX_2
15942#define PA_SC_VPORT_ZMAX_2__VPORT_ZMAX__SHIFT 0x0
15943#define PA_SC_VPORT_ZMAX_2__VPORT_ZMAX_MASK 0xFFFFFFFFL
15944//PA_SC_VPORT_ZMIN_3
15945#define PA_SC_VPORT_ZMIN_3__VPORT_ZMIN__SHIFT 0x0
15946#define PA_SC_VPORT_ZMIN_3__VPORT_ZMIN_MASK 0xFFFFFFFFL
15947//PA_SC_VPORT_ZMAX_3
15948#define PA_SC_VPORT_ZMAX_3__VPORT_ZMAX__SHIFT 0x0
15949#define PA_SC_VPORT_ZMAX_3__VPORT_ZMAX_MASK 0xFFFFFFFFL
15950//PA_SC_VPORT_ZMIN_4
15951#define PA_SC_VPORT_ZMIN_4__VPORT_ZMIN__SHIFT 0x0
15952#define PA_SC_VPORT_ZMIN_4__VPORT_ZMIN_MASK 0xFFFFFFFFL
15953//PA_SC_VPORT_ZMAX_4
15954#define PA_SC_VPORT_ZMAX_4__VPORT_ZMAX__SHIFT 0x0
15955#define PA_SC_VPORT_ZMAX_4__VPORT_ZMAX_MASK 0xFFFFFFFFL
15956//PA_SC_VPORT_ZMIN_5
15957#define PA_SC_VPORT_ZMIN_5__VPORT_ZMIN__SHIFT 0x0
15958#define PA_SC_VPORT_ZMIN_5__VPORT_ZMIN_MASK 0xFFFFFFFFL
15959//PA_SC_VPORT_ZMAX_5
15960#define PA_SC_VPORT_ZMAX_5__VPORT_ZMAX__SHIFT 0x0
15961#define PA_SC_VPORT_ZMAX_5__VPORT_ZMAX_MASK 0xFFFFFFFFL
15962//PA_SC_VPORT_ZMIN_6
15963#define PA_SC_VPORT_ZMIN_6__VPORT_ZMIN__SHIFT 0x0
15964#define PA_SC_VPORT_ZMIN_6__VPORT_ZMIN_MASK 0xFFFFFFFFL
15965//PA_SC_VPORT_ZMAX_6
15966#define PA_SC_VPORT_ZMAX_6__VPORT_ZMAX__SHIFT 0x0
15967#define PA_SC_VPORT_ZMAX_6__VPORT_ZMAX_MASK 0xFFFFFFFFL
15968//PA_SC_VPORT_ZMIN_7
15969#define PA_SC_VPORT_ZMIN_7__VPORT_ZMIN__SHIFT 0x0
15970#define PA_SC_VPORT_ZMIN_7__VPORT_ZMIN_MASK 0xFFFFFFFFL
15971//PA_SC_VPORT_ZMAX_7
15972#define PA_SC_VPORT_ZMAX_7__VPORT_ZMAX__SHIFT 0x0
15973#define PA_SC_VPORT_ZMAX_7__VPORT_ZMAX_MASK 0xFFFFFFFFL
15974//PA_SC_VPORT_ZMIN_8
15975#define PA_SC_VPORT_ZMIN_8__VPORT_ZMIN__SHIFT 0x0
15976#define PA_SC_VPORT_ZMIN_8__VPORT_ZMIN_MASK 0xFFFFFFFFL
15977//PA_SC_VPORT_ZMAX_8
15978#define PA_SC_VPORT_ZMAX_8__VPORT_ZMAX__SHIFT 0x0
15979#define PA_SC_VPORT_ZMAX_8__VPORT_ZMAX_MASK 0xFFFFFFFFL
15980//PA_SC_VPORT_ZMIN_9
15981#define PA_SC_VPORT_ZMIN_9__VPORT_ZMIN__SHIFT 0x0
15982#define PA_SC_VPORT_ZMIN_9__VPORT_ZMIN_MASK 0xFFFFFFFFL
15983//PA_SC_VPORT_ZMAX_9
15984#define PA_SC_VPORT_ZMAX_9__VPORT_ZMAX__SHIFT 0x0
15985#define PA_SC_VPORT_ZMAX_9__VPORT_ZMAX_MASK 0xFFFFFFFFL
15986//PA_SC_VPORT_ZMIN_10
15987#define PA_SC_VPORT_ZMIN_10__VPORT_ZMIN__SHIFT 0x0
15988#define PA_SC_VPORT_ZMIN_10__VPORT_ZMIN_MASK 0xFFFFFFFFL
15989//PA_SC_VPORT_ZMAX_10
15990#define PA_SC_VPORT_ZMAX_10__VPORT_ZMAX__SHIFT 0x0
15991#define PA_SC_VPORT_ZMAX_10__VPORT_ZMAX_MASK 0xFFFFFFFFL
15992//PA_SC_VPORT_ZMIN_11
15993#define PA_SC_VPORT_ZMIN_11__VPORT_ZMIN__SHIFT 0x0
15994#define PA_SC_VPORT_ZMIN_11__VPORT_ZMIN_MASK 0xFFFFFFFFL
15995//PA_SC_VPORT_ZMAX_11
15996#define PA_SC_VPORT_ZMAX_11__VPORT_ZMAX__SHIFT 0x0
15997#define PA_SC_VPORT_ZMAX_11__VPORT_ZMAX_MASK 0xFFFFFFFFL
15998//PA_SC_VPORT_ZMIN_12
15999#define PA_SC_VPORT_ZMIN_12__VPORT_ZMIN__SHIFT 0x0
16000#define PA_SC_VPORT_ZMIN_12__VPORT_ZMIN_MASK 0xFFFFFFFFL
16001//PA_SC_VPORT_ZMAX_12
16002#define PA_SC_VPORT_ZMAX_12__VPORT_ZMAX__SHIFT 0x0
16003#define PA_SC_VPORT_ZMAX_12__VPORT_ZMAX_MASK 0xFFFFFFFFL
16004//PA_SC_VPORT_ZMIN_13
16005#define PA_SC_VPORT_ZMIN_13__VPORT_ZMIN__SHIFT 0x0
16006#define PA_SC_VPORT_ZMIN_13__VPORT_ZMIN_MASK 0xFFFFFFFFL
16007//PA_SC_VPORT_ZMAX_13
16008#define PA_SC_VPORT_ZMAX_13__VPORT_ZMAX__SHIFT 0x0
16009#define PA_SC_VPORT_ZMAX_13__VPORT_ZMAX_MASK 0xFFFFFFFFL
16010//PA_SC_VPORT_ZMIN_14
16011#define PA_SC_VPORT_ZMIN_14__VPORT_ZMIN__SHIFT 0x0
16012#define PA_SC_VPORT_ZMIN_14__VPORT_ZMIN_MASK 0xFFFFFFFFL
16013//PA_SC_VPORT_ZMAX_14
16014#define PA_SC_VPORT_ZMAX_14__VPORT_ZMAX__SHIFT 0x0
16015#define PA_SC_VPORT_ZMAX_14__VPORT_ZMAX_MASK 0xFFFFFFFFL
16016//PA_SC_VPORT_ZMIN_15
16017#define PA_SC_VPORT_ZMIN_15__VPORT_ZMIN__SHIFT 0x0
16018#define PA_SC_VPORT_ZMIN_15__VPORT_ZMIN_MASK 0xFFFFFFFFL
16019//PA_SC_VPORT_ZMAX_15
16020#define PA_SC_VPORT_ZMAX_15__VPORT_ZMAX__SHIFT 0x0
16021#define PA_SC_VPORT_ZMAX_15__VPORT_ZMAX_MASK 0xFFFFFFFFL
16022//PA_SC_RASTER_CONFIG
16023#define PA_SC_RASTER_CONFIG__RB_MAP_PKR0__SHIFT 0x0
16024#define PA_SC_RASTER_CONFIG__RB_MAP_PKR1__SHIFT 0x2
16025#define PA_SC_RASTER_CONFIG__RB_XSEL2__SHIFT 0x4
16026#define PA_SC_RASTER_CONFIG__RB_XSEL__SHIFT 0x6
16027#define PA_SC_RASTER_CONFIG__RB_YSEL__SHIFT 0x7
16028#define PA_SC_RASTER_CONFIG__PKR_MAP__SHIFT 0x8
16029#define PA_SC_RASTER_CONFIG__PKR_XSEL__SHIFT 0xa
16030#define PA_SC_RASTER_CONFIG__PKR_YSEL__SHIFT 0xc
16031#define PA_SC_RASTER_CONFIG__PKR_XSEL2__SHIFT 0xe
16032#define PA_SC_RASTER_CONFIG__SC_MAP__SHIFT 0x10
16033#define PA_SC_RASTER_CONFIG__SC_XSEL__SHIFT 0x12
16034#define PA_SC_RASTER_CONFIG__SC_YSEL__SHIFT 0x14
16035#define PA_SC_RASTER_CONFIG__SE_MAP__SHIFT 0x18
16036#define PA_SC_RASTER_CONFIG__SE_XSEL__SHIFT 0x1a
16037#define PA_SC_RASTER_CONFIG__SE_YSEL__SHIFT 0x1c
16038#define PA_SC_RASTER_CONFIG__RB_MAP_PKR0_MASK 0x00000003L
16039#define PA_SC_RASTER_CONFIG__RB_MAP_PKR1_MASK 0x0000000CL
16040#define PA_SC_RASTER_CONFIG__RB_XSEL2_MASK 0x00000030L
16041#define PA_SC_RASTER_CONFIG__RB_XSEL_MASK 0x00000040L
16042#define PA_SC_RASTER_CONFIG__RB_YSEL_MASK 0x00000080L
16043#define PA_SC_RASTER_CONFIG__PKR_MAP_MASK 0x00000300L
16044#define PA_SC_RASTER_CONFIG__PKR_XSEL_MASK 0x00000C00L
16045#define PA_SC_RASTER_CONFIG__PKR_YSEL_MASK 0x00003000L
16046#define PA_SC_RASTER_CONFIG__PKR_XSEL2_MASK 0x0000C000L
16047#define PA_SC_RASTER_CONFIG__SC_MAP_MASK 0x00030000L
16048#define PA_SC_RASTER_CONFIG__SC_XSEL_MASK 0x000C0000L
16049#define PA_SC_RASTER_CONFIG__SC_YSEL_MASK 0x00300000L
16050#define PA_SC_RASTER_CONFIG__SE_MAP_MASK 0x03000000L
16051#define PA_SC_RASTER_CONFIG__SE_XSEL_MASK 0x0C000000L
16052#define PA_SC_RASTER_CONFIG__SE_YSEL_MASK 0x30000000L
16053//PA_SC_RASTER_CONFIG_1
16054#define PA_SC_RASTER_CONFIG_1__SE_PAIR_MAP__SHIFT 0x0
16055#define PA_SC_RASTER_CONFIG_1__SE_PAIR_XSEL__SHIFT 0x2
16056#define PA_SC_RASTER_CONFIG_1__SE_PAIR_YSEL__SHIFT 0x4
16057#define PA_SC_RASTER_CONFIG_1__SE_PAIR_MAP_MASK 0x00000003L
16058#define PA_SC_RASTER_CONFIG_1__SE_PAIR_XSEL_MASK 0x0000000CL
16059#define PA_SC_RASTER_CONFIG_1__SE_PAIR_YSEL_MASK 0x00000030L
16060//PA_SC_SCREEN_EXTENT_CONTROL
16061#define PA_SC_SCREEN_EXTENT_CONTROL__SLICE_EVEN_ENABLE__SHIFT 0x0
16062#define PA_SC_SCREEN_EXTENT_CONTROL__SLICE_ODD_ENABLE__SHIFT 0x2
16063#define PA_SC_SCREEN_EXTENT_CONTROL__SLICE_EVEN_ENABLE_MASK 0x00000003L
16064#define PA_SC_SCREEN_EXTENT_CONTROL__SLICE_ODD_ENABLE_MASK 0x0000000CL
16065//PA_SC_TILE_STEERING_OVERRIDE
16066#define PA_SC_TILE_STEERING_OVERRIDE__ENABLE__SHIFT 0x0
16067#define PA_SC_TILE_STEERING_OVERRIDE__NUM_SC__SHIFT 0xc
16068#define PA_SC_TILE_STEERING_OVERRIDE__NUM_RB_PER_SC__SHIFT 0x10
16069#define PA_SC_TILE_STEERING_OVERRIDE__NUM_PACKER_PER_SC__SHIFT 0x14
16070#define PA_SC_TILE_STEERING_OVERRIDE__ENABLE_MASK 0x00000001L
16071#define PA_SC_TILE_STEERING_OVERRIDE__NUM_SC_MASK 0x00003000L
16072#define PA_SC_TILE_STEERING_OVERRIDE__NUM_RB_PER_SC_MASK 0x00030000L
16073#define PA_SC_TILE_STEERING_OVERRIDE__NUM_PACKER_PER_SC_MASK 0x00300000L
16074//CP_PERFMON_CNTX_CNTL
16075#define CP_PERFMON_CNTX_CNTL__PERFMON_ENABLE__SHIFT 0x1f
16076#define CP_PERFMON_CNTX_CNTL__PERFMON_ENABLE_MASK 0x80000000L
16077//CP_PIPEID
16078#define CP_PIPEID__PIPE_ID__SHIFT 0x0
16079#define CP_PIPEID__PIPE_ID_MASK 0x00000003L
16080//CP_RINGID
16081#define CP_RINGID__RINGID__SHIFT 0x0
16082#define CP_RINGID__RINGID_MASK 0x00000003L
16083//CP_VMID
16084#define CP_VMID__VMID__SHIFT 0x0
16085#define CP_VMID__VMID_MASK 0x0000000FL
16086//CONTEXT_RESERVED_REG0
16087#define CONTEXT_RESERVED_REG0__DATA__SHIFT 0x0
16088#define CONTEXT_RESERVED_REG0__DATA_MASK 0xFFFFFFFFL
16089//CONTEXT_RESERVED_REG1
16090#define CONTEXT_RESERVED_REG1__DATA__SHIFT 0x0
16091#define CONTEXT_RESERVED_REG1__DATA_MASK 0xFFFFFFFFL
16092//PA_SC_VRS_OVERRIDE_CNTL
16093#define PA_SC_VRS_OVERRIDE_CNTL__VRS_OVERRIDE_RATE_COMBINER_MODE__SHIFT 0x0
16094#define PA_SC_VRS_OVERRIDE_CNTL__VRS_RATE__SHIFT 0x4
16095#define PA_SC_VRS_OVERRIDE_CNTL__VRS_SURFACE_ENABLE__SHIFT 0xc
16096#define PA_SC_VRS_OVERRIDE_CNTL__RATE_HINT_WRITE_BACK_ENABLE__SHIFT 0xd
16097#define PA_SC_VRS_OVERRIDE_CNTL__VRS_FEEDBACK_RATE_OVERRIDE__SHIFT 0xe
16098#define PA_SC_VRS_OVERRIDE_CNTL__VRS_OVERRIDE_RATE_COMBINER_MODE_MASK 0x00000007L
16099#define PA_SC_VRS_OVERRIDE_CNTL__VRS_RATE_MASK 0x000000F0L
16100#define PA_SC_VRS_OVERRIDE_CNTL__VRS_SURFACE_ENABLE_MASK 0x00001000L
16101#define PA_SC_VRS_OVERRIDE_CNTL__RATE_HINT_WRITE_BACK_ENABLE_MASK 0x00002000L
16102#define PA_SC_VRS_OVERRIDE_CNTL__VRS_FEEDBACK_RATE_OVERRIDE_MASK 0x00004000L
16103//PA_SC_VRS_RATE_FEEDBACK_BASE
16104#define PA_SC_VRS_RATE_FEEDBACK_BASE__BASE_256B__SHIFT 0x0
16105#define PA_SC_VRS_RATE_FEEDBACK_BASE__BASE_256B_MASK 0xFFFFFFFFL
16106//PA_SC_VRS_RATE_FEEDBACK_BASE_EXT
16107#define PA_SC_VRS_RATE_FEEDBACK_BASE_EXT__BASE_256B__SHIFT 0x0
16108#define PA_SC_VRS_RATE_FEEDBACK_BASE_EXT__BASE_256B_MASK 0x000000FFL
16109//PA_SC_VRS_RATE_FEEDBACK_SIZE_XY
16110#define PA_SC_VRS_RATE_FEEDBACK_SIZE_XY__X_MAX__SHIFT 0x0
16111#define PA_SC_VRS_RATE_FEEDBACK_SIZE_XY__Y_MAX__SHIFT 0x10
16112#define PA_SC_VRS_RATE_FEEDBACK_SIZE_XY__X_MAX_MASK 0x000007FFL
16113#define PA_SC_VRS_RATE_FEEDBACK_SIZE_XY__Y_MAX_MASK 0x07FF0000L
16114//PA_SC_VRS_RATE_CACHE_CNTL
16115#define PA_SC_VRS_RATE_CACHE_CNTL__BIG_PAGE_RD__SHIFT 0x0
16116#define PA_SC_VRS_RATE_CACHE_CNTL__BIG_PAGE_WR__SHIFT 0x1
16117#define PA_SC_VRS_RATE_CACHE_CNTL__L1_RD_POLICY__SHIFT 0x2
16118#define PA_SC_VRS_RATE_CACHE_CNTL__L2_RD_POLICY__SHIFT 0x4
16119#define PA_SC_VRS_RATE_CACHE_CNTL__L2_WR_POLICY__SHIFT 0x6
16120#define PA_SC_VRS_RATE_CACHE_CNTL__LLC_RD_NOALLOC__SHIFT 0x8
16121#define PA_SC_VRS_RATE_CACHE_CNTL__LLC_WR_NOALLOC__SHIFT 0x9
16122#define PA_SC_VRS_RATE_CACHE_CNTL__NOFILL_RD__SHIFT 0xa
16123#define PA_SC_VRS_RATE_CACHE_CNTL__NOFILL_WR__SHIFT 0xb
16124#define PA_SC_VRS_RATE_CACHE_CNTL__PERF_CNTR_EN_RD__SHIFT 0xc
16125#define PA_SC_VRS_RATE_CACHE_CNTL__PERF_CNTR_EN_WR__SHIFT 0xd
16126#define PA_SC_VRS_RATE_CACHE_CNTL__BIG_PAGE_RD_MASK 0x00000001L
16127#define PA_SC_VRS_RATE_CACHE_CNTL__BIG_PAGE_WR_MASK 0x00000002L
16128#define PA_SC_VRS_RATE_CACHE_CNTL__L1_RD_POLICY_MASK 0x0000000CL
16129#define PA_SC_VRS_RATE_CACHE_CNTL__L2_RD_POLICY_MASK 0x00000030L
16130#define PA_SC_VRS_RATE_CACHE_CNTL__L2_WR_POLICY_MASK 0x000000C0L
16131#define PA_SC_VRS_RATE_CACHE_CNTL__LLC_RD_NOALLOC_MASK 0x00000100L
16132#define PA_SC_VRS_RATE_CACHE_CNTL__LLC_WR_NOALLOC_MASK 0x00000200L
16133#define PA_SC_VRS_RATE_CACHE_CNTL__NOFILL_RD_MASK 0x00000400L
16134#define PA_SC_VRS_RATE_CACHE_CNTL__NOFILL_WR_MASK 0x00000800L
16135#define PA_SC_VRS_RATE_CACHE_CNTL__PERF_CNTR_EN_RD_MASK 0x00001000L
16136#define PA_SC_VRS_RATE_CACHE_CNTL__PERF_CNTR_EN_WR_MASK 0x00002000L
16137//PA_SC_VRS_RATE_BASE
16138#define PA_SC_VRS_RATE_BASE__BASE_256B__SHIFT 0x0
16139#define PA_SC_VRS_RATE_BASE__BASE_256B_MASK 0xFFFFFFFFL
16140//PA_SC_VRS_RATE_BASE_EXT
16141#define PA_SC_VRS_RATE_BASE_EXT__BASE_256B__SHIFT 0x0
16142#define PA_SC_VRS_RATE_BASE_EXT__TB_SYNC_SIM_ID__SHIFT 0x1c
16143#define PA_SC_VRS_RATE_BASE_EXT__BASE_256B_MASK 0x000000FFL
16144#define PA_SC_VRS_RATE_BASE_EXT__TB_SYNC_SIM_ID_MASK 0xF0000000L
16145//PA_SC_VRS_RATE_SIZE_XY
16146#define PA_SC_VRS_RATE_SIZE_XY__X_MAX__SHIFT 0x0
16147#define PA_SC_VRS_RATE_SIZE_XY__Y_MAX__SHIFT 0x10
16148#define PA_SC_VRS_RATE_SIZE_XY__X_MAX_MASK 0x000007FFL
16149#define PA_SC_VRS_RATE_SIZE_XY__Y_MAX_MASK 0x07FF0000L
16150//VGT_MULTI_PRIM_IB_RESET_INDX
16151#define VGT_MULTI_PRIM_IB_RESET_INDX__RESET_INDX__SHIFT 0x0
16152#define VGT_MULTI_PRIM_IB_RESET_INDX__RESET_INDX_MASK 0xFFFFFFFFL
16153//CB_RMI_GL2_CACHE_CONTROL
16154#define CB_RMI_GL2_CACHE_CONTROL__DCC_WR_POLICY__SHIFT 0x0
16155#define CB_RMI_GL2_CACHE_CONTROL__COLOR_WR_POLICY__SHIFT 0x2
16156#define CB_RMI_GL2_CACHE_CONTROL__DCC_RD_POLICY__SHIFT 0x14
16157#define CB_RMI_GL2_CACHE_CONTROL__COLOR_RD_POLICY__SHIFT 0x16
16158#define CB_RMI_GL2_CACHE_CONTROL__DCC_L3_BYPASS__SHIFT 0x1a
16159#define CB_RMI_GL2_CACHE_CONTROL__COLOR_L3_BYPASS__SHIFT 0x1b
16160#define CB_RMI_GL2_CACHE_CONTROL__COLOR_BIG_PAGE__SHIFT 0x1f
16161#define CB_RMI_GL2_CACHE_CONTROL__DCC_WR_POLICY_MASK 0x00000003L
16162#define CB_RMI_GL2_CACHE_CONTROL__COLOR_WR_POLICY_MASK 0x0000000CL
16163#define CB_RMI_GL2_CACHE_CONTROL__DCC_RD_POLICY_MASK 0x00300000L
16164#define CB_RMI_GL2_CACHE_CONTROL__COLOR_RD_POLICY_MASK 0x00C00000L
16165#define CB_RMI_GL2_CACHE_CONTROL__DCC_L3_BYPASS_MASK 0x04000000L
16166#define CB_RMI_GL2_CACHE_CONTROL__COLOR_L3_BYPASS_MASK 0x08000000L
16167#define CB_RMI_GL2_CACHE_CONTROL__COLOR_BIG_PAGE_MASK 0x80000000L
16168//CB_BLEND_RED
16169#define CB_BLEND_RED__BLEND_RED__SHIFT 0x0
16170#define CB_BLEND_RED__BLEND_RED_MASK 0xFFFFFFFFL
16171//CB_BLEND_GREEN
16172#define CB_BLEND_GREEN__BLEND_GREEN__SHIFT 0x0
16173#define CB_BLEND_GREEN__BLEND_GREEN_MASK 0xFFFFFFFFL
16174//CB_BLEND_BLUE
16175#define CB_BLEND_BLUE__BLEND_BLUE__SHIFT 0x0
16176#define CB_BLEND_BLUE__BLEND_BLUE_MASK 0xFFFFFFFFL
16177//CB_BLEND_ALPHA
16178#define CB_BLEND_ALPHA__BLEND_ALPHA__SHIFT 0x0
16179#define CB_BLEND_ALPHA__BLEND_ALPHA_MASK 0xFFFFFFFFL
16180//CB_FDCC_CONTROL
16181#define CB_FDCC_CONTROL__SAMPLE_MASK_TRACKER_DISABLE__SHIFT 0x0
16182#define CB_FDCC_CONTROL__SAMPLE_MASK_TRACKER_WATERMARK__SHIFT 0x2
16183#define CB_FDCC_CONTROL__DISABLE_CONSTANT_ENCODE_AC01__SHIFT 0x8
16184#define CB_FDCC_CONTROL__DISABLE_CONSTANT_ENCODE_SINGLE__SHIFT 0x9
16185#define CB_FDCC_CONTROL__DISABLE_CONSTANT_ENCODE_REG__SHIFT 0xa
16186#define CB_FDCC_CONTROL__DISABLE_ELIMFC_SKIP_OF_AC01__SHIFT 0xc
16187#define CB_FDCC_CONTROL__DISABLE_ELIMFC_SKIP_OF_SINGLE__SHIFT 0xd
16188#define CB_FDCC_CONTROL__ENABLE_ELIMFC_SKIP_OF_REG__SHIFT 0xe
16189#define CB_FDCC_CONTROL__SAMPLE_MASK_TRACKER_DISABLE_MASK 0x00000001L
16190#define CB_FDCC_CONTROL__SAMPLE_MASK_TRACKER_WATERMARK_MASK 0x0000007CL
16191#define CB_FDCC_CONTROL__DISABLE_CONSTANT_ENCODE_AC01_MASK 0x00000100L
16192#define CB_FDCC_CONTROL__DISABLE_CONSTANT_ENCODE_SINGLE_MASK 0x00000200L
16193#define CB_FDCC_CONTROL__DISABLE_CONSTANT_ENCODE_REG_MASK 0x00000400L
16194#define CB_FDCC_CONTROL__DISABLE_ELIMFC_SKIP_OF_AC01_MASK 0x00001000L
16195#define CB_FDCC_CONTROL__DISABLE_ELIMFC_SKIP_OF_SINGLE_MASK 0x00002000L
16196#define CB_FDCC_CONTROL__ENABLE_ELIMFC_SKIP_OF_REG_MASK 0x00004000L
16197//CB_COVERAGE_OUT_CONTROL
16198#define CB_COVERAGE_OUT_CONTROL__COVERAGE_OUT_ENABLE__SHIFT 0x0
16199#define CB_COVERAGE_OUT_CONTROL__COVERAGE_OUT_MRT__SHIFT 0x1
16200#define CB_COVERAGE_OUT_CONTROL__COVERAGE_OUT_CHANNEL__SHIFT 0x4
16201#define CB_COVERAGE_OUT_CONTROL__COVERAGE_OUT_SAMPLES__SHIFT 0x8
16202#define CB_COVERAGE_OUT_CONTROL__COVERAGE_OUT_ENABLE_MASK 0x00000001L
16203#define CB_COVERAGE_OUT_CONTROL__COVERAGE_OUT_MRT_MASK 0x0000000EL
16204#define CB_COVERAGE_OUT_CONTROL__COVERAGE_OUT_CHANNEL_MASK 0x00000030L
16205#define CB_COVERAGE_OUT_CONTROL__COVERAGE_OUT_SAMPLES_MASK 0x00000F00L
16206//DB_STENCIL_CONTROL
16207#define DB_STENCIL_CONTROL__STENCILFAIL__SHIFT 0x0
16208#define DB_STENCIL_CONTROL__STENCILZPASS__SHIFT 0x4
16209#define DB_STENCIL_CONTROL__STENCILZFAIL__SHIFT 0x8
16210#define DB_STENCIL_CONTROL__STENCILFAIL_BF__SHIFT 0xc
16211#define DB_STENCIL_CONTROL__STENCILZPASS_BF__SHIFT 0x10
16212#define DB_STENCIL_CONTROL__STENCILZFAIL_BF__SHIFT 0x14
16213#define DB_STENCIL_CONTROL__STENCILFAIL_MASK 0x0000000FL
16214#define DB_STENCIL_CONTROL__STENCILZPASS_MASK 0x000000F0L
16215#define DB_STENCIL_CONTROL__STENCILZFAIL_MASK 0x00000F00L
16216#define DB_STENCIL_CONTROL__STENCILFAIL_BF_MASK 0x0000F000L
16217#define DB_STENCIL_CONTROL__STENCILZPASS_BF_MASK 0x000F0000L
16218#define DB_STENCIL_CONTROL__STENCILZFAIL_BF_MASK 0x00F00000L
16219//DB_STENCILREFMASK
16220#define DB_STENCILREFMASK__STENCILTESTVAL__SHIFT 0x0
16221#define DB_STENCILREFMASK__STENCILMASK__SHIFT 0x8
16222#define DB_STENCILREFMASK__STENCILWRITEMASK__SHIFT 0x10
16223#define DB_STENCILREFMASK__STENCILOPVAL__SHIFT 0x18
16224#define DB_STENCILREFMASK__STENCILTESTVAL_MASK 0x000000FFL
16225#define DB_STENCILREFMASK__STENCILMASK_MASK 0x0000FF00L
16226#define DB_STENCILREFMASK__STENCILWRITEMASK_MASK 0x00FF0000L
16227#define DB_STENCILREFMASK__STENCILOPVAL_MASK 0xFF000000L
16228//DB_STENCILREFMASK_BF
16229#define DB_STENCILREFMASK_BF__STENCILTESTVAL_BF__SHIFT 0x0
16230#define DB_STENCILREFMASK_BF__STENCILMASK_BF__SHIFT 0x8
16231#define DB_STENCILREFMASK_BF__STENCILWRITEMASK_BF__SHIFT 0x10
16232#define DB_STENCILREFMASK_BF__STENCILOPVAL_BF__SHIFT 0x18
16233#define DB_STENCILREFMASK_BF__STENCILTESTVAL_BF_MASK 0x000000FFL
16234#define DB_STENCILREFMASK_BF__STENCILMASK_BF_MASK 0x0000FF00L
16235#define DB_STENCILREFMASK_BF__STENCILWRITEMASK_BF_MASK 0x00FF0000L
16236#define DB_STENCILREFMASK_BF__STENCILOPVAL_BF_MASK 0xFF000000L
16237//PA_CL_VPORT_XSCALE
16238#define PA_CL_VPORT_XSCALE__VPORT_XSCALE__SHIFT 0x0
16239#define PA_CL_VPORT_XSCALE__VPORT_XSCALE_MASK 0xFFFFFFFFL
16240//PA_CL_VPORT_XOFFSET
16241#define PA_CL_VPORT_XOFFSET__VPORT_XOFFSET__SHIFT 0x0
16242#define PA_CL_VPORT_XOFFSET__VPORT_XOFFSET_MASK 0xFFFFFFFFL
16243//PA_CL_VPORT_YSCALE
16244#define PA_CL_VPORT_YSCALE__VPORT_YSCALE__SHIFT 0x0
16245#define PA_CL_VPORT_YSCALE__VPORT_YSCALE_MASK 0xFFFFFFFFL
16246//PA_CL_VPORT_YOFFSET
16247#define PA_CL_VPORT_YOFFSET__VPORT_YOFFSET__SHIFT 0x0
16248#define PA_CL_VPORT_YOFFSET__VPORT_YOFFSET_MASK 0xFFFFFFFFL
16249//PA_CL_VPORT_ZSCALE
16250#define PA_CL_VPORT_ZSCALE__VPORT_ZSCALE__SHIFT 0x0
16251#define PA_CL_VPORT_ZSCALE__VPORT_ZSCALE_MASK 0xFFFFFFFFL
16252//PA_CL_VPORT_ZOFFSET
16253#define PA_CL_VPORT_ZOFFSET__VPORT_ZOFFSET__SHIFT 0x0
16254#define PA_CL_VPORT_ZOFFSET__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
16255//PA_CL_VPORT_XSCALE_1
16256#define PA_CL_VPORT_XSCALE_1__VPORT_XSCALE__SHIFT 0x0
16257#define PA_CL_VPORT_XSCALE_1__VPORT_XSCALE_MASK 0xFFFFFFFFL
16258//PA_CL_VPORT_XOFFSET_1
16259#define PA_CL_VPORT_XOFFSET_1__VPORT_XOFFSET__SHIFT 0x0
16260#define PA_CL_VPORT_XOFFSET_1__VPORT_XOFFSET_MASK 0xFFFFFFFFL
16261//PA_CL_VPORT_YSCALE_1
16262#define PA_CL_VPORT_YSCALE_1__VPORT_YSCALE__SHIFT 0x0
16263#define PA_CL_VPORT_YSCALE_1__VPORT_YSCALE_MASK 0xFFFFFFFFL
16264//PA_CL_VPORT_YOFFSET_1
16265#define PA_CL_VPORT_YOFFSET_1__VPORT_YOFFSET__SHIFT 0x0
16266#define PA_CL_VPORT_YOFFSET_1__VPORT_YOFFSET_MASK 0xFFFFFFFFL
16267//PA_CL_VPORT_ZSCALE_1
16268#define PA_CL_VPORT_ZSCALE_1__VPORT_ZSCALE__SHIFT 0x0
16269#define PA_CL_VPORT_ZSCALE_1__VPORT_ZSCALE_MASK 0xFFFFFFFFL
16270//PA_CL_VPORT_ZOFFSET_1
16271#define PA_CL_VPORT_ZOFFSET_1__VPORT_ZOFFSET__SHIFT 0x0
16272#define PA_CL_VPORT_ZOFFSET_1__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
16273//PA_CL_VPORT_XSCALE_2
16274#define PA_CL_VPORT_XSCALE_2__VPORT_XSCALE__SHIFT 0x0
16275#define PA_CL_VPORT_XSCALE_2__VPORT_XSCALE_MASK 0xFFFFFFFFL
16276//PA_CL_VPORT_XOFFSET_2
16277#define PA_CL_VPORT_XOFFSET_2__VPORT_XOFFSET__SHIFT 0x0
16278#define PA_CL_VPORT_XOFFSET_2__VPORT_XOFFSET_MASK 0xFFFFFFFFL
16279//PA_CL_VPORT_YSCALE_2
16280#define PA_CL_VPORT_YSCALE_2__VPORT_YSCALE__SHIFT 0x0
16281#define PA_CL_VPORT_YSCALE_2__VPORT_YSCALE_MASK 0xFFFFFFFFL
16282//PA_CL_VPORT_YOFFSET_2
16283#define PA_CL_VPORT_YOFFSET_2__VPORT_YOFFSET__SHIFT 0x0
16284#define PA_CL_VPORT_YOFFSET_2__VPORT_YOFFSET_MASK 0xFFFFFFFFL
16285//PA_CL_VPORT_ZSCALE_2
16286#define PA_CL_VPORT_ZSCALE_2__VPORT_ZSCALE__SHIFT 0x0
16287#define PA_CL_VPORT_ZSCALE_2__VPORT_ZSCALE_MASK 0xFFFFFFFFL
16288//PA_CL_VPORT_ZOFFSET_2
16289#define PA_CL_VPORT_ZOFFSET_2__VPORT_ZOFFSET__SHIFT 0x0
16290#define PA_CL_VPORT_ZOFFSET_2__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
16291//PA_CL_VPORT_XSCALE_3
16292#define PA_CL_VPORT_XSCALE_3__VPORT_XSCALE__SHIFT 0x0
16293#define PA_CL_VPORT_XSCALE_3__VPORT_XSCALE_MASK 0xFFFFFFFFL
16294//PA_CL_VPORT_XOFFSET_3
16295#define PA_CL_VPORT_XOFFSET_3__VPORT_XOFFSET__SHIFT 0x0
16296#define PA_CL_VPORT_XOFFSET_3__VPORT_XOFFSET_MASK 0xFFFFFFFFL
16297//PA_CL_VPORT_YSCALE_3
16298#define PA_CL_VPORT_YSCALE_3__VPORT_YSCALE__SHIFT 0x0
16299#define PA_CL_VPORT_YSCALE_3__VPORT_YSCALE_MASK 0xFFFFFFFFL
16300//PA_CL_VPORT_YOFFSET_3
16301#define PA_CL_VPORT_YOFFSET_3__VPORT_YOFFSET__SHIFT 0x0
16302#define PA_CL_VPORT_YOFFSET_3__VPORT_YOFFSET_MASK 0xFFFFFFFFL
16303//PA_CL_VPORT_ZSCALE_3
16304#define PA_CL_VPORT_ZSCALE_3__VPORT_ZSCALE__SHIFT 0x0
16305#define PA_CL_VPORT_ZSCALE_3__VPORT_ZSCALE_MASK 0xFFFFFFFFL
16306//PA_CL_VPORT_ZOFFSET_3
16307#define PA_CL_VPORT_ZOFFSET_3__VPORT_ZOFFSET__SHIFT 0x0
16308#define PA_CL_VPORT_ZOFFSET_3__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
16309//PA_CL_VPORT_XSCALE_4
16310#define PA_CL_VPORT_XSCALE_4__VPORT_XSCALE__SHIFT 0x0
16311#define PA_CL_VPORT_XSCALE_4__VPORT_XSCALE_MASK 0xFFFFFFFFL
16312//PA_CL_VPORT_XOFFSET_4
16313#define PA_CL_VPORT_XOFFSET_4__VPORT_XOFFSET__SHIFT 0x0
16314#define PA_CL_VPORT_XOFFSET_4__VPORT_XOFFSET_MASK 0xFFFFFFFFL
16315//PA_CL_VPORT_YSCALE_4
16316#define PA_CL_VPORT_YSCALE_4__VPORT_YSCALE__SHIFT 0x0
16317#define PA_CL_VPORT_YSCALE_4__VPORT_YSCALE_MASK 0xFFFFFFFFL
16318//PA_CL_VPORT_YOFFSET_4
16319#define PA_CL_VPORT_YOFFSET_4__VPORT_YOFFSET__SHIFT 0x0
16320#define PA_CL_VPORT_YOFFSET_4__VPORT_YOFFSET_MASK 0xFFFFFFFFL
16321//PA_CL_VPORT_ZSCALE_4
16322#define PA_CL_VPORT_ZSCALE_4__VPORT_ZSCALE__SHIFT 0x0
16323#define PA_CL_VPORT_ZSCALE_4__VPORT_ZSCALE_MASK 0xFFFFFFFFL
16324//PA_CL_VPORT_ZOFFSET_4
16325#define PA_CL_VPORT_ZOFFSET_4__VPORT_ZOFFSET__SHIFT 0x0
16326#define PA_CL_VPORT_ZOFFSET_4__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
16327//PA_CL_VPORT_XSCALE_5
16328#define PA_CL_VPORT_XSCALE_5__VPORT_XSCALE__SHIFT 0x0
16329#define PA_CL_VPORT_XSCALE_5__VPORT_XSCALE_MASK 0xFFFFFFFFL
16330//PA_CL_VPORT_XOFFSET_5
16331#define PA_CL_VPORT_XOFFSET_5__VPORT_XOFFSET__SHIFT 0x0
16332#define PA_CL_VPORT_XOFFSET_5__VPORT_XOFFSET_MASK 0xFFFFFFFFL
16333//PA_CL_VPORT_YSCALE_5
16334#define PA_CL_VPORT_YSCALE_5__VPORT_YSCALE__SHIFT 0x0
16335#define PA_CL_VPORT_YSCALE_5__VPORT_YSCALE_MASK 0xFFFFFFFFL
16336//PA_CL_VPORT_YOFFSET_5
16337#define PA_CL_VPORT_YOFFSET_5__VPORT_YOFFSET__SHIFT 0x0
16338#define PA_CL_VPORT_YOFFSET_5__VPORT_YOFFSET_MASK 0xFFFFFFFFL
16339//PA_CL_VPORT_ZSCALE_5
16340#define PA_CL_VPORT_ZSCALE_5__VPORT_ZSCALE__SHIFT 0x0
16341#define PA_CL_VPORT_ZSCALE_5__VPORT_ZSCALE_MASK 0xFFFFFFFFL
16342//PA_CL_VPORT_ZOFFSET_5
16343#define PA_CL_VPORT_ZOFFSET_5__VPORT_ZOFFSET__SHIFT 0x0
16344#define PA_CL_VPORT_ZOFFSET_5__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
16345//PA_CL_VPORT_XSCALE_6
16346#define PA_CL_VPORT_XSCALE_6__VPORT_XSCALE__SHIFT 0x0
16347#define PA_CL_VPORT_XSCALE_6__VPORT_XSCALE_MASK 0xFFFFFFFFL
16348//PA_CL_VPORT_XOFFSET_6
16349#define PA_CL_VPORT_XOFFSET_6__VPORT_XOFFSET__SHIFT 0x0
16350#define PA_CL_VPORT_XOFFSET_6__VPORT_XOFFSET_MASK 0xFFFFFFFFL
16351//PA_CL_VPORT_YSCALE_6
16352#define PA_CL_VPORT_YSCALE_6__VPORT_YSCALE__SHIFT 0x0
16353#define PA_CL_VPORT_YSCALE_6__VPORT_YSCALE_MASK 0xFFFFFFFFL
16354//PA_CL_VPORT_YOFFSET_6
16355#define PA_CL_VPORT_YOFFSET_6__VPORT_YOFFSET__SHIFT 0x0
16356#define PA_CL_VPORT_YOFFSET_6__VPORT_YOFFSET_MASK 0xFFFFFFFFL
16357//PA_CL_VPORT_ZSCALE_6
16358#define PA_CL_VPORT_ZSCALE_6__VPORT_ZSCALE__SHIFT 0x0
16359#define PA_CL_VPORT_ZSCALE_6__VPORT_ZSCALE_MASK 0xFFFFFFFFL
16360//PA_CL_VPORT_ZOFFSET_6
16361#define PA_CL_VPORT_ZOFFSET_6__VPORT_ZOFFSET__SHIFT 0x0
16362#define PA_CL_VPORT_ZOFFSET_6__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
16363//PA_CL_VPORT_XSCALE_7
16364#define PA_CL_VPORT_XSCALE_7__VPORT_XSCALE__SHIFT 0x0
16365#define PA_CL_VPORT_XSCALE_7__VPORT_XSCALE_MASK 0xFFFFFFFFL
16366//PA_CL_VPORT_XOFFSET_7
16367#define PA_CL_VPORT_XOFFSET_7__VPORT_XOFFSET__SHIFT 0x0
16368#define PA_CL_VPORT_XOFFSET_7__VPORT_XOFFSET_MASK 0xFFFFFFFFL
16369//PA_CL_VPORT_YSCALE_7
16370#define PA_CL_VPORT_YSCALE_7__VPORT_YSCALE__SHIFT 0x0
16371#define PA_CL_VPORT_YSCALE_7__VPORT_YSCALE_MASK 0xFFFFFFFFL
16372//PA_CL_VPORT_YOFFSET_7
16373#define PA_CL_VPORT_YOFFSET_7__VPORT_YOFFSET__SHIFT 0x0
16374#define PA_CL_VPORT_YOFFSET_7__VPORT_YOFFSET_MASK 0xFFFFFFFFL
16375//PA_CL_VPORT_ZSCALE_7
16376#define PA_CL_VPORT_ZSCALE_7__VPORT_ZSCALE__SHIFT 0x0
16377#define PA_CL_VPORT_ZSCALE_7__VPORT_ZSCALE_MASK 0xFFFFFFFFL
16378//PA_CL_VPORT_ZOFFSET_7
16379#define PA_CL_VPORT_ZOFFSET_7__VPORT_ZOFFSET__SHIFT 0x0
16380#define PA_CL_VPORT_ZOFFSET_7__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
16381//PA_CL_VPORT_XSCALE_8
16382#define PA_CL_VPORT_XSCALE_8__VPORT_XSCALE__SHIFT 0x0
16383#define PA_CL_VPORT_XSCALE_8__VPORT_XSCALE_MASK 0xFFFFFFFFL
16384//PA_CL_VPORT_XOFFSET_8
16385#define PA_CL_VPORT_XOFFSET_8__VPORT_XOFFSET__SHIFT 0x0
16386#define PA_CL_VPORT_XOFFSET_8__VPORT_XOFFSET_MASK 0xFFFFFFFFL
16387//PA_CL_VPORT_YSCALE_8
16388#define PA_CL_VPORT_YSCALE_8__VPORT_YSCALE__SHIFT 0x0
16389#define PA_CL_VPORT_YSCALE_8__VPORT_YSCALE_MASK 0xFFFFFFFFL
16390//PA_CL_VPORT_YOFFSET_8
16391#define PA_CL_VPORT_YOFFSET_8__VPORT_YOFFSET__SHIFT 0x0
16392#define PA_CL_VPORT_YOFFSET_8__VPORT_YOFFSET_MASK 0xFFFFFFFFL
16393//PA_CL_VPORT_ZSCALE_8
16394#define PA_CL_VPORT_ZSCALE_8__VPORT_ZSCALE__SHIFT 0x0
16395#define PA_CL_VPORT_ZSCALE_8__VPORT_ZSCALE_MASK 0xFFFFFFFFL
16396//PA_CL_VPORT_ZOFFSET_8
16397#define PA_CL_VPORT_ZOFFSET_8__VPORT_ZOFFSET__SHIFT 0x0
16398#define PA_CL_VPORT_ZOFFSET_8__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
16399//PA_CL_VPORT_XSCALE_9
16400#define PA_CL_VPORT_XSCALE_9__VPORT_XSCALE__SHIFT 0x0
16401#define PA_CL_VPORT_XSCALE_9__VPORT_XSCALE_MASK 0xFFFFFFFFL
16402//PA_CL_VPORT_XOFFSET_9
16403#define PA_CL_VPORT_XOFFSET_9__VPORT_XOFFSET__SHIFT 0x0
16404#define PA_CL_VPORT_XOFFSET_9__VPORT_XOFFSET_MASK 0xFFFFFFFFL
16405//PA_CL_VPORT_YSCALE_9
16406#define PA_CL_VPORT_YSCALE_9__VPORT_YSCALE__SHIFT 0x0
16407#define PA_CL_VPORT_YSCALE_9__VPORT_YSCALE_MASK 0xFFFFFFFFL
16408//PA_CL_VPORT_YOFFSET_9
16409#define PA_CL_VPORT_YOFFSET_9__VPORT_YOFFSET__SHIFT 0x0
16410#define PA_CL_VPORT_YOFFSET_9__VPORT_YOFFSET_MASK 0xFFFFFFFFL
16411//PA_CL_VPORT_ZSCALE_9
16412#define PA_CL_VPORT_ZSCALE_9__VPORT_ZSCALE__SHIFT 0x0
16413#define PA_CL_VPORT_ZSCALE_9__VPORT_ZSCALE_MASK 0xFFFFFFFFL
16414//PA_CL_VPORT_ZOFFSET_9
16415#define PA_CL_VPORT_ZOFFSET_9__VPORT_ZOFFSET__SHIFT 0x0
16416#define PA_CL_VPORT_ZOFFSET_9__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
16417//PA_CL_VPORT_XSCALE_10
16418#define PA_CL_VPORT_XSCALE_10__VPORT_XSCALE__SHIFT 0x0
16419#define PA_CL_VPORT_XSCALE_10__VPORT_XSCALE_MASK 0xFFFFFFFFL
16420//PA_CL_VPORT_XOFFSET_10
16421#define PA_CL_VPORT_XOFFSET_10__VPORT_XOFFSET__SHIFT 0x0
16422#define PA_CL_VPORT_XOFFSET_10__VPORT_XOFFSET_MASK 0xFFFFFFFFL
16423//PA_CL_VPORT_YSCALE_10
16424#define PA_CL_VPORT_YSCALE_10__VPORT_YSCALE__SHIFT 0x0
16425#define PA_CL_VPORT_YSCALE_10__VPORT_YSCALE_MASK 0xFFFFFFFFL
16426//PA_CL_VPORT_YOFFSET_10
16427#define PA_CL_VPORT_YOFFSET_10__VPORT_YOFFSET__SHIFT 0x0
16428#define PA_CL_VPORT_YOFFSET_10__VPORT_YOFFSET_MASK 0xFFFFFFFFL
16429//PA_CL_VPORT_ZSCALE_10
16430#define PA_CL_VPORT_ZSCALE_10__VPORT_ZSCALE__SHIFT 0x0
16431#define PA_CL_VPORT_ZSCALE_10__VPORT_ZSCALE_MASK 0xFFFFFFFFL
16432//PA_CL_VPORT_ZOFFSET_10
16433#define PA_CL_VPORT_ZOFFSET_10__VPORT_ZOFFSET__SHIFT 0x0
16434#define PA_CL_VPORT_ZOFFSET_10__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
16435//PA_CL_VPORT_XSCALE_11
16436#define PA_CL_VPORT_XSCALE_11__VPORT_XSCALE__SHIFT 0x0
16437#define PA_CL_VPORT_XSCALE_11__VPORT_XSCALE_MASK 0xFFFFFFFFL
16438//PA_CL_VPORT_XOFFSET_11
16439#define PA_CL_VPORT_XOFFSET_11__VPORT_XOFFSET__SHIFT 0x0
16440#define PA_CL_VPORT_XOFFSET_11__VPORT_XOFFSET_MASK 0xFFFFFFFFL
16441//PA_CL_VPORT_YSCALE_11
16442#define PA_CL_VPORT_YSCALE_11__VPORT_YSCALE__SHIFT 0x0
16443#define PA_CL_VPORT_YSCALE_11__VPORT_YSCALE_MASK 0xFFFFFFFFL
16444//PA_CL_VPORT_YOFFSET_11
16445#define PA_CL_VPORT_YOFFSET_11__VPORT_YOFFSET__SHIFT 0x0
16446#define PA_CL_VPORT_YOFFSET_11__VPORT_YOFFSET_MASK 0xFFFFFFFFL
16447//PA_CL_VPORT_ZSCALE_11
16448#define PA_CL_VPORT_ZSCALE_11__VPORT_ZSCALE__SHIFT 0x0
16449#define PA_CL_VPORT_ZSCALE_11__VPORT_ZSCALE_MASK 0xFFFFFFFFL
16450//PA_CL_VPORT_ZOFFSET_11
16451#define PA_CL_VPORT_ZOFFSET_11__VPORT_ZOFFSET__SHIFT 0x0
16452#define PA_CL_VPORT_ZOFFSET_11__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
16453//PA_CL_VPORT_XSCALE_12
16454#define PA_CL_VPORT_XSCALE_12__VPORT_XSCALE__SHIFT 0x0
16455#define PA_CL_VPORT_XSCALE_12__VPORT_XSCALE_MASK 0xFFFFFFFFL
16456//PA_CL_VPORT_XOFFSET_12
16457#define PA_CL_VPORT_XOFFSET_12__VPORT_XOFFSET__SHIFT 0x0
16458#define PA_CL_VPORT_XOFFSET_12__VPORT_XOFFSET_MASK 0xFFFFFFFFL
16459//PA_CL_VPORT_YSCALE_12
16460#define PA_CL_VPORT_YSCALE_12__VPORT_YSCALE__SHIFT 0x0
16461#define PA_CL_VPORT_YSCALE_12__VPORT_YSCALE_MASK 0xFFFFFFFFL
16462//PA_CL_VPORT_YOFFSET_12
16463#define PA_CL_VPORT_YOFFSET_12__VPORT_YOFFSET__SHIFT 0x0
16464#define PA_CL_VPORT_YOFFSET_12__VPORT_YOFFSET_MASK 0xFFFFFFFFL
16465//PA_CL_VPORT_ZSCALE_12
16466#define PA_CL_VPORT_ZSCALE_12__VPORT_ZSCALE__SHIFT 0x0
16467#define PA_CL_VPORT_ZSCALE_12__VPORT_ZSCALE_MASK 0xFFFFFFFFL
16468//PA_CL_VPORT_ZOFFSET_12
16469#define PA_CL_VPORT_ZOFFSET_12__VPORT_ZOFFSET__SHIFT 0x0
16470#define PA_CL_VPORT_ZOFFSET_12__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
16471//PA_CL_VPORT_XSCALE_13
16472#define PA_CL_VPORT_XSCALE_13__VPORT_XSCALE__SHIFT 0x0
16473#define PA_CL_VPORT_XSCALE_13__VPORT_XSCALE_MASK 0xFFFFFFFFL
16474//PA_CL_VPORT_XOFFSET_13
16475#define PA_CL_VPORT_XOFFSET_13__VPORT_XOFFSET__SHIFT 0x0
16476#define PA_CL_VPORT_XOFFSET_13__VPORT_XOFFSET_MASK 0xFFFFFFFFL
16477//PA_CL_VPORT_YSCALE_13
16478#define PA_CL_VPORT_YSCALE_13__VPORT_YSCALE__SHIFT 0x0
16479#define PA_CL_VPORT_YSCALE_13__VPORT_YSCALE_MASK 0xFFFFFFFFL
16480//PA_CL_VPORT_YOFFSET_13
16481#define PA_CL_VPORT_YOFFSET_13__VPORT_YOFFSET__SHIFT 0x0
16482#define PA_CL_VPORT_YOFFSET_13__VPORT_YOFFSET_MASK 0xFFFFFFFFL
16483//PA_CL_VPORT_ZSCALE_13
16484#define PA_CL_VPORT_ZSCALE_13__VPORT_ZSCALE__SHIFT 0x0
16485#define PA_CL_VPORT_ZSCALE_13__VPORT_ZSCALE_MASK 0xFFFFFFFFL
16486//PA_CL_VPORT_ZOFFSET_13
16487#define PA_CL_VPORT_ZOFFSET_13__VPORT_ZOFFSET__SHIFT 0x0
16488#define PA_CL_VPORT_ZOFFSET_13__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
16489//PA_CL_VPORT_XSCALE_14
16490#define PA_CL_VPORT_XSCALE_14__VPORT_XSCALE__SHIFT 0x0
16491#define PA_CL_VPORT_XSCALE_14__VPORT_XSCALE_MASK 0xFFFFFFFFL
16492//PA_CL_VPORT_XOFFSET_14
16493#define PA_CL_VPORT_XOFFSET_14__VPORT_XOFFSET__SHIFT 0x0
16494#define PA_CL_VPORT_XOFFSET_14__VPORT_XOFFSET_MASK 0xFFFFFFFFL
16495//PA_CL_VPORT_YSCALE_14
16496#define PA_CL_VPORT_YSCALE_14__VPORT_YSCALE__SHIFT 0x0
16497#define PA_CL_VPORT_YSCALE_14__VPORT_YSCALE_MASK 0xFFFFFFFFL
16498//PA_CL_VPORT_YOFFSET_14
16499#define PA_CL_VPORT_YOFFSET_14__VPORT_YOFFSET__SHIFT 0x0
16500#define PA_CL_VPORT_YOFFSET_14__VPORT_YOFFSET_MASK 0xFFFFFFFFL
16501//PA_CL_VPORT_ZSCALE_14
16502#define PA_CL_VPORT_ZSCALE_14__VPORT_ZSCALE__SHIFT 0x0
16503#define PA_CL_VPORT_ZSCALE_14__VPORT_ZSCALE_MASK 0xFFFFFFFFL
16504//PA_CL_VPORT_ZOFFSET_14
16505#define PA_CL_VPORT_ZOFFSET_14__VPORT_ZOFFSET__SHIFT 0x0
16506#define PA_CL_VPORT_ZOFFSET_14__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
16507//PA_CL_VPORT_XSCALE_15
16508#define PA_CL_VPORT_XSCALE_15__VPORT_XSCALE__SHIFT 0x0
16509#define PA_CL_VPORT_XSCALE_15__VPORT_XSCALE_MASK 0xFFFFFFFFL
16510//PA_CL_VPORT_XOFFSET_15
16511#define PA_CL_VPORT_XOFFSET_15__VPORT_XOFFSET__SHIFT 0x0
16512#define PA_CL_VPORT_XOFFSET_15__VPORT_XOFFSET_MASK 0xFFFFFFFFL
16513//PA_CL_VPORT_YSCALE_15
16514#define PA_CL_VPORT_YSCALE_15__VPORT_YSCALE__SHIFT 0x0
16515#define PA_CL_VPORT_YSCALE_15__VPORT_YSCALE_MASK 0xFFFFFFFFL
16516//PA_CL_VPORT_YOFFSET_15
16517#define PA_CL_VPORT_YOFFSET_15__VPORT_YOFFSET__SHIFT 0x0
16518#define PA_CL_VPORT_YOFFSET_15__VPORT_YOFFSET_MASK 0xFFFFFFFFL
16519//PA_CL_VPORT_ZSCALE_15
16520#define PA_CL_VPORT_ZSCALE_15__VPORT_ZSCALE__SHIFT 0x0
16521#define PA_CL_VPORT_ZSCALE_15__VPORT_ZSCALE_MASK 0xFFFFFFFFL
16522//PA_CL_VPORT_ZOFFSET_15
16523#define PA_CL_VPORT_ZOFFSET_15__VPORT_ZOFFSET__SHIFT 0x0
16524#define PA_CL_VPORT_ZOFFSET_15__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
16525//PA_CL_UCP_0_X
16526#define PA_CL_UCP_0_X__DATA_REGISTER__SHIFT 0x0
16527#define PA_CL_UCP_0_X__DATA_REGISTER_MASK 0xFFFFFFFFL
16528//PA_CL_UCP_0_Y
16529#define PA_CL_UCP_0_Y__DATA_REGISTER__SHIFT 0x0
16530#define PA_CL_UCP_0_Y__DATA_REGISTER_MASK 0xFFFFFFFFL
16531//PA_CL_UCP_0_Z
16532#define PA_CL_UCP_0_Z__DATA_REGISTER__SHIFT 0x0
16533#define PA_CL_UCP_0_Z__DATA_REGISTER_MASK 0xFFFFFFFFL
16534//PA_CL_UCP_0_W
16535#define PA_CL_UCP_0_W__DATA_REGISTER__SHIFT 0x0
16536#define PA_CL_UCP_0_W__DATA_REGISTER_MASK 0xFFFFFFFFL
16537//PA_CL_UCP_1_X
16538#define PA_CL_UCP_1_X__DATA_REGISTER__SHIFT 0x0
16539#define PA_CL_UCP_1_X__DATA_REGISTER_MASK 0xFFFFFFFFL
16540//PA_CL_UCP_1_Y
16541#define PA_CL_UCP_1_Y__DATA_REGISTER__SHIFT 0x0
16542#define PA_CL_UCP_1_Y__DATA_REGISTER_MASK 0xFFFFFFFFL
16543//PA_CL_UCP_1_Z
16544#define PA_CL_UCP_1_Z__DATA_REGISTER__SHIFT 0x0
16545#define PA_CL_UCP_1_Z__DATA_REGISTER_MASK 0xFFFFFFFFL
16546//PA_CL_UCP_1_W
16547#define PA_CL_UCP_1_W__DATA_REGISTER__SHIFT 0x0
16548#define PA_CL_UCP_1_W__DATA_REGISTER_MASK 0xFFFFFFFFL
16549//PA_CL_UCP_2_X
16550#define PA_CL_UCP_2_X__DATA_REGISTER__SHIFT 0x0
16551#define PA_CL_UCP_2_X__DATA_REGISTER_MASK 0xFFFFFFFFL
16552//PA_CL_UCP_2_Y
16553#define PA_CL_UCP_2_Y__DATA_REGISTER__SHIFT 0x0
16554#define PA_CL_UCP_2_Y__DATA_REGISTER_MASK 0xFFFFFFFFL
16555//PA_CL_UCP_2_Z
16556#define PA_CL_UCP_2_Z__DATA_REGISTER__SHIFT 0x0
16557#define PA_CL_UCP_2_Z__DATA_REGISTER_MASK 0xFFFFFFFFL
16558//PA_CL_UCP_2_W
16559#define PA_CL_UCP_2_W__DATA_REGISTER__SHIFT 0x0
16560#define PA_CL_UCP_2_W__DATA_REGISTER_MASK 0xFFFFFFFFL
16561//PA_CL_UCP_3_X
16562#define PA_CL_UCP_3_X__DATA_REGISTER__SHIFT 0x0
16563#define PA_CL_UCP_3_X__DATA_REGISTER_MASK 0xFFFFFFFFL
16564//PA_CL_UCP_3_Y
16565#define PA_CL_UCP_3_Y__DATA_REGISTER__SHIFT 0x0
16566#define PA_CL_UCP_3_Y__DATA_REGISTER_MASK 0xFFFFFFFFL
16567//PA_CL_UCP_3_Z
16568#define PA_CL_UCP_3_Z__DATA_REGISTER__SHIFT 0x0
16569#define PA_CL_UCP_3_Z__DATA_REGISTER_MASK 0xFFFFFFFFL
16570//PA_CL_UCP_3_W
16571#define PA_CL_UCP_3_W__DATA_REGISTER__SHIFT 0x0
16572#define PA_CL_UCP_3_W__DATA_REGISTER_MASK 0xFFFFFFFFL
16573//PA_CL_UCP_4_X
16574#define PA_CL_UCP_4_X__DATA_REGISTER__SHIFT 0x0
16575#define PA_CL_UCP_4_X__DATA_REGISTER_MASK 0xFFFFFFFFL
16576//PA_CL_UCP_4_Y
16577#define PA_CL_UCP_4_Y__DATA_REGISTER__SHIFT 0x0
16578#define PA_CL_UCP_4_Y__DATA_REGISTER_MASK 0xFFFFFFFFL
16579//PA_CL_UCP_4_Z
16580#define PA_CL_UCP_4_Z__DATA_REGISTER__SHIFT 0x0
16581#define PA_CL_UCP_4_Z__DATA_REGISTER_MASK 0xFFFFFFFFL
16582//PA_CL_UCP_4_W
16583#define PA_CL_UCP_4_W__DATA_REGISTER__SHIFT 0x0
16584#define PA_CL_UCP_4_W__DATA_REGISTER_MASK 0xFFFFFFFFL
16585//PA_CL_UCP_5_X
16586#define PA_CL_UCP_5_X__DATA_REGISTER__SHIFT 0x0
16587#define PA_CL_UCP_5_X__DATA_REGISTER_MASK 0xFFFFFFFFL
16588//PA_CL_UCP_5_Y
16589#define PA_CL_UCP_5_Y__DATA_REGISTER__SHIFT 0x0
16590#define PA_CL_UCP_5_Y__DATA_REGISTER_MASK 0xFFFFFFFFL
16591//PA_CL_UCP_5_Z
16592#define PA_CL_UCP_5_Z__DATA_REGISTER__SHIFT 0x0
16593#define PA_CL_UCP_5_Z__DATA_REGISTER_MASK 0xFFFFFFFFL
16594//PA_CL_UCP_5_W
16595#define PA_CL_UCP_5_W__DATA_REGISTER__SHIFT 0x0
16596#define PA_CL_UCP_5_W__DATA_REGISTER_MASK 0xFFFFFFFFL
16597//PA_CL_PROG_NEAR_CLIP_Z
16598#define PA_CL_PROG_NEAR_CLIP_Z__DATA_REGISTER__SHIFT 0x0
16599#define PA_CL_PROG_NEAR_CLIP_Z__DATA_REGISTER_MASK 0xFFFFFFFFL
16600//PA_RATE_CNTL
16601#define PA_RATE_CNTL__VERTEX_RATE__SHIFT 0x0
16602#define PA_RATE_CNTL__PRIM_RATE__SHIFT 0x4
16603#define PA_RATE_CNTL__VERTEX_RATE_MASK 0x0000000FL
16604#define PA_RATE_CNTL__PRIM_RATE_MASK 0x000000F0L
16605//SPI_PS_INPUT_CNTL_0
16606#define SPI_PS_INPUT_CNTL_0__OFFSET__SHIFT 0x0
16607#define SPI_PS_INPUT_CNTL_0__DEFAULT_VAL__SHIFT 0x8
16608#define SPI_PS_INPUT_CNTL_0__FLAT_SHADE__SHIFT 0xa
16609#define SPI_PS_INPUT_CNTL_0__ROTATE_PC_PTR__SHIFT 0xb
16610#define SPI_PS_INPUT_CNTL_0__PRIM_ATTR__SHIFT 0xc
16611#define SPI_PS_INPUT_CNTL_0__PT_SPRITE_TEX__SHIFT 0x11
16612#define SPI_PS_INPUT_CNTL_0__DUP__SHIFT 0x12
16613#define SPI_PS_INPUT_CNTL_0__FP16_INTERP_MODE__SHIFT 0x13
16614#define SPI_PS_INPUT_CNTL_0__USE_DEFAULT_ATTR1__SHIFT 0x14
16615#define SPI_PS_INPUT_CNTL_0__DEFAULT_VAL_ATTR1__SHIFT 0x15
16616#define SPI_PS_INPUT_CNTL_0__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
16617#define SPI_PS_INPUT_CNTL_0__ATTR0_VALID__SHIFT 0x18
16618#define SPI_PS_INPUT_CNTL_0__ATTR1_VALID__SHIFT 0x19
16619#define SPI_PS_INPUT_CNTL_0__OFFSET_MASK 0x0000003FL
16620#define SPI_PS_INPUT_CNTL_0__DEFAULT_VAL_MASK 0x00000300L
16621#define SPI_PS_INPUT_CNTL_0__FLAT_SHADE_MASK 0x00000400L
16622#define SPI_PS_INPUT_CNTL_0__ROTATE_PC_PTR_MASK 0x00000800L
16623#define SPI_PS_INPUT_CNTL_0__PRIM_ATTR_MASK 0x00001000L
16624#define SPI_PS_INPUT_CNTL_0__PT_SPRITE_TEX_MASK 0x00020000L
16625#define SPI_PS_INPUT_CNTL_0__DUP_MASK 0x00040000L
16626#define SPI_PS_INPUT_CNTL_0__FP16_INTERP_MODE_MASK 0x00080000L
16627#define SPI_PS_INPUT_CNTL_0__USE_DEFAULT_ATTR1_MASK 0x00100000L
16628#define SPI_PS_INPUT_CNTL_0__DEFAULT_VAL_ATTR1_MASK 0x00600000L
16629#define SPI_PS_INPUT_CNTL_0__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
16630#define SPI_PS_INPUT_CNTL_0__ATTR0_VALID_MASK 0x01000000L
16631#define SPI_PS_INPUT_CNTL_0__ATTR1_VALID_MASK 0x02000000L
16632//SPI_PS_INPUT_CNTL_1
16633#define SPI_PS_INPUT_CNTL_1__OFFSET__SHIFT 0x0
16634#define SPI_PS_INPUT_CNTL_1__DEFAULT_VAL__SHIFT 0x8
16635#define SPI_PS_INPUT_CNTL_1__FLAT_SHADE__SHIFT 0xa
16636#define SPI_PS_INPUT_CNTL_1__ROTATE_PC_PTR__SHIFT 0xb
16637#define SPI_PS_INPUT_CNTL_1__PRIM_ATTR__SHIFT 0xc
16638#define SPI_PS_INPUT_CNTL_1__PT_SPRITE_TEX__SHIFT 0x11
16639#define SPI_PS_INPUT_CNTL_1__DUP__SHIFT 0x12
16640#define SPI_PS_INPUT_CNTL_1__FP16_INTERP_MODE__SHIFT 0x13
16641#define SPI_PS_INPUT_CNTL_1__USE_DEFAULT_ATTR1__SHIFT 0x14
16642#define SPI_PS_INPUT_CNTL_1__DEFAULT_VAL_ATTR1__SHIFT 0x15
16643#define SPI_PS_INPUT_CNTL_1__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
16644#define SPI_PS_INPUT_CNTL_1__ATTR0_VALID__SHIFT 0x18
16645#define SPI_PS_INPUT_CNTL_1__ATTR1_VALID__SHIFT 0x19
16646#define SPI_PS_INPUT_CNTL_1__OFFSET_MASK 0x0000003FL
16647#define SPI_PS_INPUT_CNTL_1__DEFAULT_VAL_MASK 0x00000300L
16648#define SPI_PS_INPUT_CNTL_1__FLAT_SHADE_MASK 0x00000400L
16649#define SPI_PS_INPUT_CNTL_1__ROTATE_PC_PTR_MASK 0x00000800L
16650#define SPI_PS_INPUT_CNTL_1__PRIM_ATTR_MASK 0x00001000L
16651#define SPI_PS_INPUT_CNTL_1__PT_SPRITE_TEX_MASK 0x00020000L
16652#define SPI_PS_INPUT_CNTL_1__DUP_MASK 0x00040000L
16653#define SPI_PS_INPUT_CNTL_1__FP16_INTERP_MODE_MASK 0x00080000L
16654#define SPI_PS_INPUT_CNTL_1__USE_DEFAULT_ATTR1_MASK 0x00100000L
16655#define SPI_PS_INPUT_CNTL_1__DEFAULT_VAL_ATTR1_MASK 0x00600000L
16656#define SPI_PS_INPUT_CNTL_1__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
16657#define SPI_PS_INPUT_CNTL_1__ATTR0_VALID_MASK 0x01000000L
16658#define SPI_PS_INPUT_CNTL_1__ATTR1_VALID_MASK 0x02000000L
16659//SPI_PS_INPUT_CNTL_2
16660#define SPI_PS_INPUT_CNTL_2__OFFSET__SHIFT 0x0
16661#define SPI_PS_INPUT_CNTL_2__DEFAULT_VAL__SHIFT 0x8
16662#define SPI_PS_INPUT_CNTL_2__FLAT_SHADE__SHIFT 0xa
16663#define SPI_PS_INPUT_CNTL_2__ROTATE_PC_PTR__SHIFT 0xb
16664#define SPI_PS_INPUT_CNTL_2__PRIM_ATTR__SHIFT 0xc
16665#define SPI_PS_INPUT_CNTL_2__PT_SPRITE_TEX__SHIFT 0x11
16666#define SPI_PS_INPUT_CNTL_2__DUP__SHIFT 0x12
16667#define SPI_PS_INPUT_CNTL_2__FP16_INTERP_MODE__SHIFT 0x13
16668#define SPI_PS_INPUT_CNTL_2__USE_DEFAULT_ATTR1__SHIFT 0x14
16669#define SPI_PS_INPUT_CNTL_2__DEFAULT_VAL_ATTR1__SHIFT 0x15
16670#define SPI_PS_INPUT_CNTL_2__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
16671#define SPI_PS_INPUT_CNTL_2__ATTR0_VALID__SHIFT 0x18
16672#define SPI_PS_INPUT_CNTL_2__ATTR1_VALID__SHIFT 0x19
16673#define SPI_PS_INPUT_CNTL_2__OFFSET_MASK 0x0000003FL
16674#define SPI_PS_INPUT_CNTL_2__DEFAULT_VAL_MASK 0x00000300L
16675#define SPI_PS_INPUT_CNTL_2__FLAT_SHADE_MASK 0x00000400L
16676#define SPI_PS_INPUT_CNTL_2__ROTATE_PC_PTR_MASK 0x00000800L
16677#define SPI_PS_INPUT_CNTL_2__PRIM_ATTR_MASK 0x00001000L
16678#define SPI_PS_INPUT_CNTL_2__PT_SPRITE_TEX_MASK 0x00020000L
16679#define SPI_PS_INPUT_CNTL_2__DUP_MASK 0x00040000L
16680#define SPI_PS_INPUT_CNTL_2__FP16_INTERP_MODE_MASK 0x00080000L
16681#define SPI_PS_INPUT_CNTL_2__USE_DEFAULT_ATTR1_MASK 0x00100000L
16682#define SPI_PS_INPUT_CNTL_2__DEFAULT_VAL_ATTR1_MASK 0x00600000L
16683#define SPI_PS_INPUT_CNTL_2__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
16684#define SPI_PS_INPUT_CNTL_2__ATTR0_VALID_MASK 0x01000000L
16685#define SPI_PS_INPUT_CNTL_2__ATTR1_VALID_MASK 0x02000000L
16686//SPI_PS_INPUT_CNTL_3
16687#define SPI_PS_INPUT_CNTL_3__OFFSET__SHIFT 0x0
16688#define SPI_PS_INPUT_CNTL_3__DEFAULT_VAL__SHIFT 0x8
16689#define SPI_PS_INPUT_CNTL_3__FLAT_SHADE__SHIFT 0xa
16690#define SPI_PS_INPUT_CNTL_3__ROTATE_PC_PTR__SHIFT 0xb
16691#define SPI_PS_INPUT_CNTL_3__PRIM_ATTR__SHIFT 0xc
16692#define SPI_PS_INPUT_CNTL_3__PT_SPRITE_TEX__SHIFT 0x11
16693#define SPI_PS_INPUT_CNTL_3__DUP__SHIFT 0x12
16694#define SPI_PS_INPUT_CNTL_3__FP16_INTERP_MODE__SHIFT 0x13
16695#define SPI_PS_INPUT_CNTL_3__USE_DEFAULT_ATTR1__SHIFT 0x14
16696#define SPI_PS_INPUT_CNTL_3__DEFAULT_VAL_ATTR1__SHIFT 0x15
16697#define SPI_PS_INPUT_CNTL_3__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
16698#define SPI_PS_INPUT_CNTL_3__ATTR0_VALID__SHIFT 0x18
16699#define SPI_PS_INPUT_CNTL_3__ATTR1_VALID__SHIFT 0x19
16700#define SPI_PS_INPUT_CNTL_3__OFFSET_MASK 0x0000003FL
16701#define SPI_PS_INPUT_CNTL_3__DEFAULT_VAL_MASK 0x00000300L
16702#define SPI_PS_INPUT_CNTL_3__FLAT_SHADE_MASK 0x00000400L
16703#define SPI_PS_INPUT_CNTL_3__ROTATE_PC_PTR_MASK 0x00000800L
16704#define SPI_PS_INPUT_CNTL_3__PRIM_ATTR_MASK 0x00001000L
16705#define SPI_PS_INPUT_CNTL_3__PT_SPRITE_TEX_MASK 0x00020000L
16706#define SPI_PS_INPUT_CNTL_3__DUP_MASK 0x00040000L
16707#define SPI_PS_INPUT_CNTL_3__FP16_INTERP_MODE_MASK 0x00080000L
16708#define SPI_PS_INPUT_CNTL_3__USE_DEFAULT_ATTR1_MASK 0x00100000L
16709#define SPI_PS_INPUT_CNTL_3__DEFAULT_VAL_ATTR1_MASK 0x00600000L
16710#define SPI_PS_INPUT_CNTL_3__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
16711#define SPI_PS_INPUT_CNTL_3__ATTR0_VALID_MASK 0x01000000L
16712#define SPI_PS_INPUT_CNTL_3__ATTR1_VALID_MASK 0x02000000L
16713//SPI_PS_INPUT_CNTL_4
16714#define SPI_PS_INPUT_CNTL_4__OFFSET__SHIFT 0x0
16715#define SPI_PS_INPUT_CNTL_4__DEFAULT_VAL__SHIFT 0x8
16716#define SPI_PS_INPUT_CNTL_4__FLAT_SHADE__SHIFT 0xa
16717#define SPI_PS_INPUT_CNTL_4__ROTATE_PC_PTR__SHIFT 0xb
16718#define SPI_PS_INPUT_CNTL_4__PRIM_ATTR__SHIFT 0xc
16719#define SPI_PS_INPUT_CNTL_4__PT_SPRITE_TEX__SHIFT 0x11
16720#define SPI_PS_INPUT_CNTL_4__DUP__SHIFT 0x12
16721#define SPI_PS_INPUT_CNTL_4__FP16_INTERP_MODE__SHIFT 0x13
16722#define SPI_PS_INPUT_CNTL_4__USE_DEFAULT_ATTR1__SHIFT 0x14
16723#define SPI_PS_INPUT_CNTL_4__DEFAULT_VAL_ATTR1__SHIFT 0x15
16724#define SPI_PS_INPUT_CNTL_4__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
16725#define SPI_PS_INPUT_CNTL_4__ATTR0_VALID__SHIFT 0x18
16726#define SPI_PS_INPUT_CNTL_4__ATTR1_VALID__SHIFT 0x19
16727#define SPI_PS_INPUT_CNTL_4__OFFSET_MASK 0x0000003FL
16728#define SPI_PS_INPUT_CNTL_4__DEFAULT_VAL_MASK 0x00000300L
16729#define SPI_PS_INPUT_CNTL_4__FLAT_SHADE_MASK 0x00000400L
16730#define SPI_PS_INPUT_CNTL_4__ROTATE_PC_PTR_MASK 0x00000800L
16731#define SPI_PS_INPUT_CNTL_4__PRIM_ATTR_MASK 0x00001000L
16732#define SPI_PS_INPUT_CNTL_4__PT_SPRITE_TEX_MASK 0x00020000L
16733#define SPI_PS_INPUT_CNTL_4__DUP_MASK 0x00040000L
16734#define SPI_PS_INPUT_CNTL_4__FP16_INTERP_MODE_MASK 0x00080000L
16735#define SPI_PS_INPUT_CNTL_4__USE_DEFAULT_ATTR1_MASK 0x00100000L
16736#define SPI_PS_INPUT_CNTL_4__DEFAULT_VAL_ATTR1_MASK 0x00600000L
16737#define SPI_PS_INPUT_CNTL_4__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
16738#define SPI_PS_INPUT_CNTL_4__ATTR0_VALID_MASK 0x01000000L
16739#define SPI_PS_INPUT_CNTL_4__ATTR1_VALID_MASK 0x02000000L
16740//SPI_PS_INPUT_CNTL_5
16741#define SPI_PS_INPUT_CNTL_5__OFFSET__SHIFT 0x0
16742#define SPI_PS_INPUT_CNTL_5__DEFAULT_VAL__SHIFT 0x8
16743#define SPI_PS_INPUT_CNTL_5__FLAT_SHADE__SHIFT 0xa
16744#define SPI_PS_INPUT_CNTL_5__ROTATE_PC_PTR__SHIFT 0xb
16745#define SPI_PS_INPUT_CNTL_5__PRIM_ATTR__SHIFT 0xc
16746#define SPI_PS_INPUT_CNTL_5__PT_SPRITE_TEX__SHIFT 0x11
16747#define SPI_PS_INPUT_CNTL_5__DUP__SHIFT 0x12
16748#define SPI_PS_INPUT_CNTL_5__FP16_INTERP_MODE__SHIFT 0x13
16749#define SPI_PS_INPUT_CNTL_5__USE_DEFAULT_ATTR1__SHIFT 0x14
16750#define SPI_PS_INPUT_CNTL_5__DEFAULT_VAL_ATTR1__SHIFT 0x15
16751#define SPI_PS_INPUT_CNTL_5__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
16752#define SPI_PS_INPUT_CNTL_5__ATTR0_VALID__SHIFT 0x18
16753#define SPI_PS_INPUT_CNTL_5__ATTR1_VALID__SHIFT 0x19
16754#define SPI_PS_INPUT_CNTL_5__OFFSET_MASK 0x0000003FL
16755#define SPI_PS_INPUT_CNTL_5__DEFAULT_VAL_MASK 0x00000300L
16756#define SPI_PS_INPUT_CNTL_5__FLAT_SHADE_MASK 0x00000400L
16757#define SPI_PS_INPUT_CNTL_5__ROTATE_PC_PTR_MASK 0x00000800L
16758#define SPI_PS_INPUT_CNTL_5__PRIM_ATTR_MASK 0x00001000L
16759#define SPI_PS_INPUT_CNTL_5__PT_SPRITE_TEX_MASK 0x00020000L
16760#define SPI_PS_INPUT_CNTL_5__DUP_MASK 0x00040000L
16761#define SPI_PS_INPUT_CNTL_5__FP16_INTERP_MODE_MASK 0x00080000L
16762#define SPI_PS_INPUT_CNTL_5__USE_DEFAULT_ATTR1_MASK 0x00100000L
16763#define SPI_PS_INPUT_CNTL_5__DEFAULT_VAL_ATTR1_MASK 0x00600000L
16764#define SPI_PS_INPUT_CNTL_5__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
16765#define SPI_PS_INPUT_CNTL_5__ATTR0_VALID_MASK 0x01000000L
16766#define SPI_PS_INPUT_CNTL_5__ATTR1_VALID_MASK 0x02000000L
16767//SPI_PS_INPUT_CNTL_6
16768#define SPI_PS_INPUT_CNTL_6__OFFSET__SHIFT 0x0
16769#define SPI_PS_INPUT_CNTL_6__DEFAULT_VAL__SHIFT 0x8
16770#define SPI_PS_INPUT_CNTL_6__FLAT_SHADE__SHIFT 0xa
16771#define SPI_PS_INPUT_CNTL_6__ROTATE_PC_PTR__SHIFT 0xb
16772#define SPI_PS_INPUT_CNTL_6__PRIM_ATTR__SHIFT 0xc
16773#define SPI_PS_INPUT_CNTL_6__PT_SPRITE_TEX__SHIFT 0x11
16774#define SPI_PS_INPUT_CNTL_6__DUP__SHIFT 0x12
16775#define SPI_PS_INPUT_CNTL_6__FP16_INTERP_MODE__SHIFT 0x13
16776#define SPI_PS_INPUT_CNTL_6__USE_DEFAULT_ATTR1__SHIFT 0x14
16777#define SPI_PS_INPUT_CNTL_6__DEFAULT_VAL_ATTR1__SHIFT 0x15
16778#define SPI_PS_INPUT_CNTL_6__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
16779#define SPI_PS_INPUT_CNTL_6__ATTR0_VALID__SHIFT 0x18
16780#define SPI_PS_INPUT_CNTL_6__ATTR1_VALID__SHIFT 0x19
16781#define SPI_PS_INPUT_CNTL_6__OFFSET_MASK 0x0000003FL
16782#define SPI_PS_INPUT_CNTL_6__DEFAULT_VAL_MASK 0x00000300L
16783#define SPI_PS_INPUT_CNTL_6__FLAT_SHADE_MASK 0x00000400L
16784#define SPI_PS_INPUT_CNTL_6__ROTATE_PC_PTR_MASK 0x00000800L
16785#define SPI_PS_INPUT_CNTL_6__PRIM_ATTR_MASK 0x00001000L
16786#define SPI_PS_INPUT_CNTL_6__PT_SPRITE_TEX_MASK 0x00020000L
16787#define SPI_PS_INPUT_CNTL_6__DUP_MASK 0x00040000L
16788#define SPI_PS_INPUT_CNTL_6__FP16_INTERP_MODE_MASK 0x00080000L
16789#define SPI_PS_INPUT_CNTL_6__USE_DEFAULT_ATTR1_MASK 0x00100000L
16790#define SPI_PS_INPUT_CNTL_6__DEFAULT_VAL_ATTR1_MASK 0x00600000L
16791#define SPI_PS_INPUT_CNTL_6__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
16792#define SPI_PS_INPUT_CNTL_6__ATTR0_VALID_MASK 0x01000000L
16793#define SPI_PS_INPUT_CNTL_6__ATTR1_VALID_MASK 0x02000000L
16794//SPI_PS_INPUT_CNTL_7
16795#define SPI_PS_INPUT_CNTL_7__OFFSET__SHIFT 0x0
16796#define SPI_PS_INPUT_CNTL_7__DEFAULT_VAL__SHIFT 0x8
16797#define SPI_PS_INPUT_CNTL_7__FLAT_SHADE__SHIFT 0xa
16798#define SPI_PS_INPUT_CNTL_7__ROTATE_PC_PTR__SHIFT 0xb
16799#define SPI_PS_INPUT_CNTL_7__PRIM_ATTR__SHIFT 0xc
16800#define SPI_PS_INPUT_CNTL_7__PT_SPRITE_TEX__SHIFT 0x11
16801#define SPI_PS_INPUT_CNTL_7__DUP__SHIFT 0x12
16802#define SPI_PS_INPUT_CNTL_7__FP16_INTERP_MODE__SHIFT 0x13
16803#define SPI_PS_INPUT_CNTL_7__USE_DEFAULT_ATTR1__SHIFT 0x14
16804#define SPI_PS_INPUT_CNTL_7__DEFAULT_VAL_ATTR1__SHIFT 0x15
16805#define SPI_PS_INPUT_CNTL_7__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
16806#define SPI_PS_INPUT_CNTL_7__ATTR0_VALID__SHIFT 0x18
16807#define SPI_PS_INPUT_CNTL_7__ATTR1_VALID__SHIFT 0x19
16808#define SPI_PS_INPUT_CNTL_7__OFFSET_MASK 0x0000003FL
16809#define SPI_PS_INPUT_CNTL_7__DEFAULT_VAL_MASK 0x00000300L
16810#define SPI_PS_INPUT_CNTL_7__FLAT_SHADE_MASK 0x00000400L
16811#define SPI_PS_INPUT_CNTL_7__ROTATE_PC_PTR_MASK 0x00000800L
16812#define SPI_PS_INPUT_CNTL_7__PRIM_ATTR_MASK 0x00001000L
16813#define SPI_PS_INPUT_CNTL_7__PT_SPRITE_TEX_MASK 0x00020000L
16814#define SPI_PS_INPUT_CNTL_7__DUP_MASK 0x00040000L
16815#define SPI_PS_INPUT_CNTL_7__FP16_INTERP_MODE_MASK 0x00080000L
16816#define SPI_PS_INPUT_CNTL_7__USE_DEFAULT_ATTR1_MASK 0x00100000L
16817#define SPI_PS_INPUT_CNTL_7__DEFAULT_VAL_ATTR1_MASK 0x00600000L
16818#define SPI_PS_INPUT_CNTL_7__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
16819#define SPI_PS_INPUT_CNTL_7__ATTR0_VALID_MASK 0x01000000L
16820#define SPI_PS_INPUT_CNTL_7__ATTR1_VALID_MASK 0x02000000L
16821//SPI_PS_INPUT_CNTL_8
16822#define SPI_PS_INPUT_CNTL_8__OFFSET__SHIFT 0x0
16823#define SPI_PS_INPUT_CNTL_8__DEFAULT_VAL__SHIFT 0x8
16824#define SPI_PS_INPUT_CNTL_8__FLAT_SHADE__SHIFT 0xa
16825#define SPI_PS_INPUT_CNTL_8__ROTATE_PC_PTR__SHIFT 0xb
16826#define SPI_PS_INPUT_CNTL_8__PRIM_ATTR__SHIFT 0xc
16827#define SPI_PS_INPUT_CNTL_8__PT_SPRITE_TEX__SHIFT 0x11
16828#define SPI_PS_INPUT_CNTL_8__DUP__SHIFT 0x12
16829#define SPI_PS_INPUT_CNTL_8__FP16_INTERP_MODE__SHIFT 0x13
16830#define SPI_PS_INPUT_CNTL_8__USE_DEFAULT_ATTR1__SHIFT 0x14
16831#define SPI_PS_INPUT_CNTL_8__DEFAULT_VAL_ATTR1__SHIFT 0x15
16832#define SPI_PS_INPUT_CNTL_8__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
16833#define SPI_PS_INPUT_CNTL_8__ATTR0_VALID__SHIFT 0x18
16834#define SPI_PS_INPUT_CNTL_8__ATTR1_VALID__SHIFT 0x19
16835#define SPI_PS_INPUT_CNTL_8__OFFSET_MASK 0x0000003FL
16836#define SPI_PS_INPUT_CNTL_8__DEFAULT_VAL_MASK 0x00000300L
16837#define SPI_PS_INPUT_CNTL_8__FLAT_SHADE_MASK 0x00000400L
16838#define SPI_PS_INPUT_CNTL_8__ROTATE_PC_PTR_MASK 0x00000800L
16839#define SPI_PS_INPUT_CNTL_8__PRIM_ATTR_MASK 0x00001000L
16840#define SPI_PS_INPUT_CNTL_8__PT_SPRITE_TEX_MASK 0x00020000L
16841#define SPI_PS_INPUT_CNTL_8__DUP_MASK 0x00040000L
16842#define SPI_PS_INPUT_CNTL_8__FP16_INTERP_MODE_MASK 0x00080000L
16843#define SPI_PS_INPUT_CNTL_8__USE_DEFAULT_ATTR1_MASK 0x00100000L
16844#define SPI_PS_INPUT_CNTL_8__DEFAULT_VAL_ATTR1_MASK 0x00600000L
16845#define SPI_PS_INPUT_CNTL_8__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
16846#define SPI_PS_INPUT_CNTL_8__ATTR0_VALID_MASK 0x01000000L
16847#define SPI_PS_INPUT_CNTL_8__ATTR1_VALID_MASK 0x02000000L
16848//SPI_PS_INPUT_CNTL_9
16849#define SPI_PS_INPUT_CNTL_9__OFFSET__SHIFT 0x0
16850#define SPI_PS_INPUT_CNTL_9__DEFAULT_VAL__SHIFT 0x8
16851#define SPI_PS_INPUT_CNTL_9__FLAT_SHADE__SHIFT 0xa
16852#define SPI_PS_INPUT_CNTL_9__ROTATE_PC_PTR__SHIFT 0xb
16853#define SPI_PS_INPUT_CNTL_9__PRIM_ATTR__SHIFT 0xc
16854#define SPI_PS_INPUT_CNTL_9__PT_SPRITE_TEX__SHIFT 0x11
16855#define SPI_PS_INPUT_CNTL_9__DUP__SHIFT 0x12
16856#define SPI_PS_INPUT_CNTL_9__FP16_INTERP_MODE__SHIFT 0x13
16857#define SPI_PS_INPUT_CNTL_9__USE_DEFAULT_ATTR1__SHIFT 0x14
16858#define SPI_PS_INPUT_CNTL_9__DEFAULT_VAL_ATTR1__SHIFT 0x15
16859#define SPI_PS_INPUT_CNTL_9__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
16860#define SPI_PS_INPUT_CNTL_9__ATTR0_VALID__SHIFT 0x18
16861#define SPI_PS_INPUT_CNTL_9__ATTR1_VALID__SHIFT 0x19
16862#define SPI_PS_INPUT_CNTL_9__OFFSET_MASK 0x0000003FL
16863#define SPI_PS_INPUT_CNTL_9__DEFAULT_VAL_MASK 0x00000300L
16864#define SPI_PS_INPUT_CNTL_9__FLAT_SHADE_MASK 0x00000400L
16865#define SPI_PS_INPUT_CNTL_9__ROTATE_PC_PTR_MASK 0x00000800L
16866#define SPI_PS_INPUT_CNTL_9__PRIM_ATTR_MASK 0x00001000L
16867#define SPI_PS_INPUT_CNTL_9__PT_SPRITE_TEX_MASK 0x00020000L
16868#define SPI_PS_INPUT_CNTL_9__DUP_MASK 0x00040000L
16869#define SPI_PS_INPUT_CNTL_9__FP16_INTERP_MODE_MASK 0x00080000L
16870#define SPI_PS_INPUT_CNTL_9__USE_DEFAULT_ATTR1_MASK 0x00100000L
16871#define SPI_PS_INPUT_CNTL_9__DEFAULT_VAL_ATTR1_MASK 0x00600000L
16872#define SPI_PS_INPUT_CNTL_9__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
16873#define SPI_PS_INPUT_CNTL_9__ATTR0_VALID_MASK 0x01000000L
16874#define SPI_PS_INPUT_CNTL_9__ATTR1_VALID_MASK 0x02000000L
16875//SPI_PS_INPUT_CNTL_10
16876#define SPI_PS_INPUT_CNTL_10__OFFSET__SHIFT 0x0
16877#define SPI_PS_INPUT_CNTL_10__DEFAULT_VAL__SHIFT 0x8
16878#define SPI_PS_INPUT_CNTL_10__FLAT_SHADE__SHIFT 0xa
16879#define SPI_PS_INPUT_CNTL_10__ROTATE_PC_PTR__SHIFT 0xb
16880#define SPI_PS_INPUT_CNTL_10__PRIM_ATTR__SHIFT 0xc
16881#define SPI_PS_INPUT_CNTL_10__PT_SPRITE_TEX__SHIFT 0x11
16882#define SPI_PS_INPUT_CNTL_10__DUP__SHIFT 0x12
16883#define SPI_PS_INPUT_CNTL_10__FP16_INTERP_MODE__SHIFT 0x13
16884#define SPI_PS_INPUT_CNTL_10__USE_DEFAULT_ATTR1__SHIFT 0x14
16885#define SPI_PS_INPUT_CNTL_10__DEFAULT_VAL_ATTR1__SHIFT 0x15
16886#define SPI_PS_INPUT_CNTL_10__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
16887#define SPI_PS_INPUT_CNTL_10__ATTR0_VALID__SHIFT 0x18
16888#define SPI_PS_INPUT_CNTL_10__ATTR1_VALID__SHIFT 0x19
16889#define SPI_PS_INPUT_CNTL_10__OFFSET_MASK 0x0000003FL
16890#define SPI_PS_INPUT_CNTL_10__DEFAULT_VAL_MASK 0x00000300L
16891#define SPI_PS_INPUT_CNTL_10__FLAT_SHADE_MASK 0x00000400L
16892#define SPI_PS_INPUT_CNTL_10__ROTATE_PC_PTR_MASK 0x00000800L
16893#define SPI_PS_INPUT_CNTL_10__PRIM_ATTR_MASK 0x00001000L
16894#define SPI_PS_INPUT_CNTL_10__PT_SPRITE_TEX_MASK 0x00020000L
16895#define SPI_PS_INPUT_CNTL_10__DUP_MASK 0x00040000L
16896#define SPI_PS_INPUT_CNTL_10__FP16_INTERP_MODE_MASK 0x00080000L
16897#define SPI_PS_INPUT_CNTL_10__USE_DEFAULT_ATTR1_MASK 0x00100000L
16898#define SPI_PS_INPUT_CNTL_10__DEFAULT_VAL_ATTR1_MASK 0x00600000L
16899#define SPI_PS_INPUT_CNTL_10__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
16900#define SPI_PS_INPUT_CNTL_10__ATTR0_VALID_MASK 0x01000000L
16901#define SPI_PS_INPUT_CNTL_10__ATTR1_VALID_MASK 0x02000000L
16902//SPI_PS_INPUT_CNTL_11
16903#define SPI_PS_INPUT_CNTL_11__OFFSET__SHIFT 0x0
16904#define SPI_PS_INPUT_CNTL_11__DEFAULT_VAL__SHIFT 0x8
16905#define SPI_PS_INPUT_CNTL_11__FLAT_SHADE__SHIFT 0xa
16906#define SPI_PS_INPUT_CNTL_11__ROTATE_PC_PTR__SHIFT 0xb
16907#define SPI_PS_INPUT_CNTL_11__PRIM_ATTR__SHIFT 0xc
16908#define SPI_PS_INPUT_CNTL_11__PT_SPRITE_TEX__SHIFT 0x11
16909#define SPI_PS_INPUT_CNTL_11__DUP__SHIFT 0x12
16910#define SPI_PS_INPUT_CNTL_11__FP16_INTERP_MODE__SHIFT 0x13
16911#define SPI_PS_INPUT_CNTL_11__USE_DEFAULT_ATTR1__SHIFT 0x14
16912#define SPI_PS_INPUT_CNTL_11__DEFAULT_VAL_ATTR1__SHIFT 0x15
16913#define SPI_PS_INPUT_CNTL_11__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
16914#define SPI_PS_INPUT_CNTL_11__ATTR0_VALID__SHIFT 0x18
16915#define SPI_PS_INPUT_CNTL_11__ATTR1_VALID__SHIFT 0x19
16916#define SPI_PS_INPUT_CNTL_11__OFFSET_MASK 0x0000003FL
16917#define SPI_PS_INPUT_CNTL_11__DEFAULT_VAL_MASK 0x00000300L
16918#define SPI_PS_INPUT_CNTL_11__FLAT_SHADE_MASK 0x00000400L
16919#define SPI_PS_INPUT_CNTL_11__ROTATE_PC_PTR_MASK 0x00000800L
16920#define SPI_PS_INPUT_CNTL_11__PRIM_ATTR_MASK 0x00001000L
16921#define SPI_PS_INPUT_CNTL_11__PT_SPRITE_TEX_MASK 0x00020000L
16922#define SPI_PS_INPUT_CNTL_11__DUP_MASK 0x00040000L
16923#define SPI_PS_INPUT_CNTL_11__FP16_INTERP_MODE_MASK 0x00080000L
16924#define SPI_PS_INPUT_CNTL_11__USE_DEFAULT_ATTR1_MASK 0x00100000L
16925#define SPI_PS_INPUT_CNTL_11__DEFAULT_VAL_ATTR1_MASK 0x00600000L
16926#define SPI_PS_INPUT_CNTL_11__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
16927#define SPI_PS_INPUT_CNTL_11__ATTR0_VALID_MASK 0x01000000L
16928#define SPI_PS_INPUT_CNTL_11__ATTR1_VALID_MASK 0x02000000L
16929//SPI_PS_INPUT_CNTL_12
16930#define SPI_PS_INPUT_CNTL_12__OFFSET__SHIFT 0x0
16931#define SPI_PS_INPUT_CNTL_12__DEFAULT_VAL__SHIFT 0x8
16932#define SPI_PS_INPUT_CNTL_12__FLAT_SHADE__SHIFT 0xa
16933#define SPI_PS_INPUT_CNTL_12__ROTATE_PC_PTR__SHIFT 0xb
16934#define SPI_PS_INPUT_CNTL_12__PRIM_ATTR__SHIFT 0xc
16935#define SPI_PS_INPUT_CNTL_12__PT_SPRITE_TEX__SHIFT 0x11
16936#define SPI_PS_INPUT_CNTL_12__DUP__SHIFT 0x12
16937#define SPI_PS_INPUT_CNTL_12__FP16_INTERP_MODE__SHIFT 0x13
16938#define SPI_PS_INPUT_CNTL_12__USE_DEFAULT_ATTR1__SHIFT 0x14
16939#define SPI_PS_INPUT_CNTL_12__DEFAULT_VAL_ATTR1__SHIFT 0x15
16940#define SPI_PS_INPUT_CNTL_12__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
16941#define SPI_PS_INPUT_CNTL_12__ATTR0_VALID__SHIFT 0x18
16942#define SPI_PS_INPUT_CNTL_12__ATTR1_VALID__SHIFT 0x19
16943#define SPI_PS_INPUT_CNTL_12__OFFSET_MASK 0x0000003FL
16944#define SPI_PS_INPUT_CNTL_12__DEFAULT_VAL_MASK 0x00000300L
16945#define SPI_PS_INPUT_CNTL_12__FLAT_SHADE_MASK 0x00000400L
16946#define SPI_PS_INPUT_CNTL_12__ROTATE_PC_PTR_MASK 0x00000800L
16947#define SPI_PS_INPUT_CNTL_12__PRIM_ATTR_MASK 0x00001000L
16948#define SPI_PS_INPUT_CNTL_12__PT_SPRITE_TEX_MASK 0x00020000L
16949#define SPI_PS_INPUT_CNTL_12__DUP_MASK 0x00040000L
16950#define SPI_PS_INPUT_CNTL_12__FP16_INTERP_MODE_MASK 0x00080000L
16951#define SPI_PS_INPUT_CNTL_12__USE_DEFAULT_ATTR1_MASK 0x00100000L
16952#define SPI_PS_INPUT_CNTL_12__DEFAULT_VAL_ATTR1_MASK 0x00600000L
16953#define SPI_PS_INPUT_CNTL_12__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
16954#define SPI_PS_INPUT_CNTL_12__ATTR0_VALID_MASK 0x01000000L
16955#define SPI_PS_INPUT_CNTL_12__ATTR1_VALID_MASK 0x02000000L
16956//SPI_PS_INPUT_CNTL_13
16957#define SPI_PS_INPUT_CNTL_13__OFFSET__SHIFT 0x0
16958#define SPI_PS_INPUT_CNTL_13__DEFAULT_VAL__SHIFT 0x8
16959#define SPI_PS_INPUT_CNTL_13__FLAT_SHADE__SHIFT 0xa
16960#define SPI_PS_INPUT_CNTL_13__ROTATE_PC_PTR__SHIFT 0xb
16961#define SPI_PS_INPUT_CNTL_13__PRIM_ATTR__SHIFT 0xc
16962#define SPI_PS_INPUT_CNTL_13__PT_SPRITE_TEX__SHIFT 0x11
16963#define SPI_PS_INPUT_CNTL_13__DUP__SHIFT 0x12
16964#define SPI_PS_INPUT_CNTL_13__FP16_INTERP_MODE__SHIFT 0x13
16965#define SPI_PS_INPUT_CNTL_13__USE_DEFAULT_ATTR1__SHIFT 0x14
16966#define SPI_PS_INPUT_CNTL_13__DEFAULT_VAL_ATTR1__SHIFT 0x15
16967#define SPI_PS_INPUT_CNTL_13__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
16968#define SPI_PS_INPUT_CNTL_13__ATTR0_VALID__SHIFT 0x18
16969#define SPI_PS_INPUT_CNTL_13__ATTR1_VALID__SHIFT 0x19
16970#define SPI_PS_INPUT_CNTL_13__OFFSET_MASK 0x0000003FL
16971#define SPI_PS_INPUT_CNTL_13__DEFAULT_VAL_MASK 0x00000300L
16972#define SPI_PS_INPUT_CNTL_13__FLAT_SHADE_MASK 0x00000400L
16973#define SPI_PS_INPUT_CNTL_13__ROTATE_PC_PTR_MASK 0x00000800L
16974#define SPI_PS_INPUT_CNTL_13__PRIM_ATTR_MASK 0x00001000L
16975#define SPI_PS_INPUT_CNTL_13__PT_SPRITE_TEX_MASK 0x00020000L
16976#define SPI_PS_INPUT_CNTL_13__DUP_MASK 0x00040000L
16977#define SPI_PS_INPUT_CNTL_13__FP16_INTERP_MODE_MASK 0x00080000L
16978#define SPI_PS_INPUT_CNTL_13__USE_DEFAULT_ATTR1_MASK 0x00100000L
16979#define SPI_PS_INPUT_CNTL_13__DEFAULT_VAL_ATTR1_MASK 0x00600000L
16980#define SPI_PS_INPUT_CNTL_13__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
16981#define SPI_PS_INPUT_CNTL_13__ATTR0_VALID_MASK 0x01000000L
16982#define SPI_PS_INPUT_CNTL_13__ATTR1_VALID_MASK 0x02000000L
16983//SPI_PS_INPUT_CNTL_14
16984#define SPI_PS_INPUT_CNTL_14__OFFSET__SHIFT 0x0
16985#define SPI_PS_INPUT_CNTL_14__DEFAULT_VAL__SHIFT 0x8
16986#define SPI_PS_INPUT_CNTL_14__FLAT_SHADE__SHIFT 0xa
16987#define SPI_PS_INPUT_CNTL_14__ROTATE_PC_PTR__SHIFT 0xb
16988#define SPI_PS_INPUT_CNTL_14__PRIM_ATTR__SHIFT 0xc
16989#define SPI_PS_INPUT_CNTL_14__PT_SPRITE_TEX__SHIFT 0x11
16990#define SPI_PS_INPUT_CNTL_14__DUP__SHIFT 0x12
16991#define SPI_PS_INPUT_CNTL_14__FP16_INTERP_MODE__SHIFT 0x13
16992#define SPI_PS_INPUT_CNTL_14__USE_DEFAULT_ATTR1__SHIFT 0x14
16993#define SPI_PS_INPUT_CNTL_14__DEFAULT_VAL_ATTR1__SHIFT 0x15
16994#define SPI_PS_INPUT_CNTL_14__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
16995#define SPI_PS_INPUT_CNTL_14__ATTR0_VALID__SHIFT 0x18
16996#define SPI_PS_INPUT_CNTL_14__ATTR1_VALID__SHIFT 0x19
16997#define SPI_PS_INPUT_CNTL_14__OFFSET_MASK 0x0000003FL
16998#define SPI_PS_INPUT_CNTL_14__DEFAULT_VAL_MASK 0x00000300L
16999#define SPI_PS_INPUT_CNTL_14__FLAT_SHADE_MASK 0x00000400L
17000#define SPI_PS_INPUT_CNTL_14__ROTATE_PC_PTR_MASK 0x00000800L
17001#define SPI_PS_INPUT_CNTL_14__PRIM_ATTR_MASK 0x00001000L
17002#define SPI_PS_INPUT_CNTL_14__PT_SPRITE_TEX_MASK 0x00020000L
17003#define SPI_PS_INPUT_CNTL_14__DUP_MASK 0x00040000L
17004#define SPI_PS_INPUT_CNTL_14__FP16_INTERP_MODE_MASK 0x00080000L
17005#define SPI_PS_INPUT_CNTL_14__USE_DEFAULT_ATTR1_MASK 0x00100000L
17006#define SPI_PS_INPUT_CNTL_14__DEFAULT_VAL_ATTR1_MASK 0x00600000L
17007#define SPI_PS_INPUT_CNTL_14__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
17008#define SPI_PS_INPUT_CNTL_14__ATTR0_VALID_MASK 0x01000000L
17009#define SPI_PS_INPUT_CNTL_14__ATTR1_VALID_MASK 0x02000000L
17010//SPI_PS_INPUT_CNTL_15
17011#define SPI_PS_INPUT_CNTL_15__OFFSET__SHIFT 0x0
17012#define SPI_PS_INPUT_CNTL_15__DEFAULT_VAL__SHIFT 0x8
17013#define SPI_PS_INPUT_CNTL_15__FLAT_SHADE__SHIFT 0xa
17014#define SPI_PS_INPUT_CNTL_15__ROTATE_PC_PTR__SHIFT 0xb
17015#define SPI_PS_INPUT_CNTL_15__PRIM_ATTR__SHIFT 0xc
17016#define SPI_PS_INPUT_CNTL_15__PT_SPRITE_TEX__SHIFT 0x11
17017#define SPI_PS_INPUT_CNTL_15__DUP__SHIFT 0x12
17018#define SPI_PS_INPUT_CNTL_15__FP16_INTERP_MODE__SHIFT 0x13
17019#define SPI_PS_INPUT_CNTL_15__USE_DEFAULT_ATTR1__SHIFT 0x14
17020#define SPI_PS_INPUT_CNTL_15__DEFAULT_VAL_ATTR1__SHIFT 0x15
17021#define SPI_PS_INPUT_CNTL_15__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
17022#define SPI_PS_INPUT_CNTL_15__ATTR0_VALID__SHIFT 0x18
17023#define SPI_PS_INPUT_CNTL_15__ATTR1_VALID__SHIFT 0x19
17024#define SPI_PS_INPUT_CNTL_15__OFFSET_MASK 0x0000003FL
17025#define SPI_PS_INPUT_CNTL_15__DEFAULT_VAL_MASK 0x00000300L
17026#define SPI_PS_INPUT_CNTL_15__FLAT_SHADE_MASK 0x00000400L
17027#define SPI_PS_INPUT_CNTL_15__ROTATE_PC_PTR_MASK 0x00000800L
17028#define SPI_PS_INPUT_CNTL_15__PRIM_ATTR_MASK 0x00001000L
17029#define SPI_PS_INPUT_CNTL_15__PT_SPRITE_TEX_MASK 0x00020000L
17030#define SPI_PS_INPUT_CNTL_15__DUP_MASK 0x00040000L
17031#define SPI_PS_INPUT_CNTL_15__FP16_INTERP_MODE_MASK 0x00080000L
17032#define SPI_PS_INPUT_CNTL_15__USE_DEFAULT_ATTR1_MASK 0x00100000L
17033#define SPI_PS_INPUT_CNTL_15__DEFAULT_VAL_ATTR1_MASK 0x00600000L
17034#define SPI_PS_INPUT_CNTL_15__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
17035#define SPI_PS_INPUT_CNTL_15__ATTR0_VALID_MASK 0x01000000L
17036#define SPI_PS_INPUT_CNTL_15__ATTR1_VALID_MASK 0x02000000L
17037//SPI_PS_INPUT_CNTL_16
17038#define SPI_PS_INPUT_CNTL_16__OFFSET__SHIFT 0x0
17039#define SPI_PS_INPUT_CNTL_16__DEFAULT_VAL__SHIFT 0x8
17040#define SPI_PS_INPUT_CNTL_16__FLAT_SHADE__SHIFT 0xa
17041#define SPI_PS_INPUT_CNTL_16__ROTATE_PC_PTR__SHIFT 0xb
17042#define SPI_PS_INPUT_CNTL_16__PRIM_ATTR__SHIFT 0xc
17043#define SPI_PS_INPUT_CNTL_16__PT_SPRITE_TEX__SHIFT 0x11
17044#define SPI_PS_INPUT_CNTL_16__DUP__SHIFT 0x12
17045#define SPI_PS_INPUT_CNTL_16__FP16_INTERP_MODE__SHIFT 0x13
17046#define SPI_PS_INPUT_CNTL_16__USE_DEFAULT_ATTR1__SHIFT 0x14
17047#define SPI_PS_INPUT_CNTL_16__DEFAULT_VAL_ATTR1__SHIFT 0x15
17048#define SPI_PS_INPUT_CNTL_16__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
17049#define SPI_PS_INPUT_CNTL_16__ATTR0_VALID__SHIFT 0x18
17050#define SPI_PS_INPUT_CNTL_16__ATTR1_VALID__SHIFT 0x19
17051#define SPI_PS_INPUT_CNTL_16__OFFSET_MASK 0x0000003FL
17052#define SPI_PS_INPUT_CNTL_16__DEFAULT_VAL_MASK 0x00000300L
17053#define SPI_PS_INPUT_CNTL_16__FLAT_SHADE_MASK 0x00000400L
17054#define SPI_PS_INPUT_CNTL_16__ROTATE_PC_PTR_MASK 0x00000800L
17055#define SPI_PS_INPUT_CNTL_16__PRIM_ATTR_MASK 0x00001000L
17056#define SPI_PS_INPUT_CNTL_16__PT_SPRITE_TEX_MASK 0x00020000L
17057#define SPI_PS_INPUT_CNTL_16__DUP_MASK 0x00040000L
17058#define SPI_PS_INPUT_CNTL_16__FP16_INTERP_MODE_MASK 0x00080000L
17059#define SPI_PS_INPUT_CNTL_16__USE_DEFAULT_ATTR1_MASK 0x00100000L
17060#define SPI_PS_INPUT_CNTL_16__DEFAULT_VAL_ATTR1_MASK 0x00600000L
17061#define SPI_PS_INPUT_CNTL_16__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
17062#define SPI_PS_INPUT_CNTL_16__ATTR0_VALID_MASK 0x01000000L
17063#define SPI_PS_INPUT_CNTL_16__ATTR1_VALID_MASK 0x02000000L
17064//SPI_PS_INPUT_CNTL_17
17065#define SPI_PS_INPUT_CNTL_17__OFFSET__SHIFT 0x0
17066#define SPI_PS_INPUT_CNTL_17__DEFAULT_VAL__SHIFT 0x8
17067#define SPI_PS_INPUT_CNTL_17__FLAT_SHADE__SHIFT 0xa
17068#define SPI_PS_INPUT_CNTL_17__ROTATE_PC_PTR__SHIFT 0xb
17069#define SPI_PS_INPUT_CNTL_17__PRIM_ATTR__SHIFT 0xc
17070#define SPI_PS_INPUT_CNTL_17__PT_SPRITE_TEX__SHIFT 0x11
17071#define SPI_PS_INPUT_CNTL_17__DUP__SHIFT 0x12
17072#define SPI_PS_INPUT_CNTL_17__FP16_INTERP_MODE__SHIFT 0x13
17073#define SPI_PS_INPUT_CNTL_17__USE_DEFAULT_ATTR1__SHIFT 0x14
17074#define SPI_PS_INPUT_CNTL_17__DEFAULT_VAL_ATTR1__SHIFT 0x15
17075#define SPI_PS_INPUT_CNTL_17__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
17076#define SPI_PS_INPUT_CNTL_17__ATTR0_VALID__SHIFT 0x18
17077#define SPI_PS_INPUT_CNTL_17__ATTR1_VALID__SHIFT 0x19
17078#define SPI_PS_INPUT_CNTL_17__OFFSET_MASK 0x0000003FL
17079#define SPI_PS_INPUT_CNTL_17__DEFAULT_VAL_MASK 0x00000300L
17080#define SPI_PS_INPUT_CNTL_17__FLAT_SHADE_MASK 0x00000400L
17081#define SPI_PS_INPUT_CNTL_17__ROTATE_PC_PTR_MASK 0x00000800L
17082#define SPI_PS_INPUT_CNTL_17__PRIM_ATTR_MASK 0x00001000L
17083#define SPI_PS_INPUT_CNTL_17__PT_SPRITE_TEX_MASK 0x00020000L
17084#define SPI_PS_INPUT_CNTL_17__DUP_MASK 0x00040000L
17085#define SPI_PS_INPUT_CNTL_17__FP16_INTERP_MODE_MASK 0x00080000L
17086#define SPI_PS_INPUT_CNTL_17__USE_DEFAULT_ATTR1_MASK 0x00100000L
17087#define SPI_PS_INPUT_CNTL_17__DEFAULT_VAL_ATTR1_MASK 0x00600000L
17088#define SPI_PS_INPUT_CNTL_17__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
17089#define SPI_PS_INPUT_CNTL_17__ATTR0_VALID_MASK 0x01000000L
17090#define SPI_PS_INPUT_CNTL_17__ATTR1_VALID_MASK 0x02000000L
17091//SPI_PS_INPUT_CNTL_18
17092#define SPI_PS_INPUT_CNTL_18__OFFSET__SHIFT 0x0
17093#define SPI_PS_INPUT_CNTL_18__DEFAULT_VAL__SHIFT 0x8
17094#define SPI_PS_INPUT_CNTL_18__FLAT_SHADE__SHIFT 0xa
17095#define SPI_PS_INPUT_CNTL_18__ROTATE_PC_PTR__SHIFT 0xb
17096#define SPI_PS_INPUT_CNTL_18__PRIM_ATTR__SHIFT 0xc
17097#define SPI_PS_INPUT_CNTL_18__PT_SPRITE_TEX__SHIFT 0x11
17098#define SPI_PS_INPUT_CNTL_18__DUP__SHIFT 0x12
17099#define SPI_PS_INPUT_CNTL_18__FP16_INTERP_MODE__SHIFT 0x13
17100#define SPI_PS_INPUT_CNTL_18__USE_DEFAULT_ATTR1__SHIFT 0x14
17101#define SPI_PS_INPUT_CNTL_18__DEFAULT_VAL_ATTR1__SHIFT 0x15
17102#define SPI_PS_INPUT_CNTL_18__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
17103#define SPI_PS_INPUT_CNTL_18__ATTR0_VALID__SHIFT 0x18
17104#define SPI_PS_INPUT_CNTL_18__ATTR1_VALID__SHIFT 0x19
17105#define SPI_PS_INPUT_CNTL_18__OFFSET_MASK 0x0000003FL
17106#define SPI_PS_INPUT_CNTL_18__DEFAULT_VAL_MASK 0x00000300L
17107#define SPI_PS_INPUT_CNTL_18__FLAT_SHADE_MASK 0x00000400L
17108#define SPI_PS_INPUT_CNTL_18__ROTATE_PC_PTR_MASK 0x00000800L
17109#define SPI_PS_INPUT_CNTL_18__PRIM_ATTR_MASK 0x00001000L
17110#define SPI_PS_INPUT_CNTL_18__PT_SPRITE_TEX_MASK 0x00020000L
17111#define SPI_PS_INPUT_CNTL_18__DUP_MASK 0x00040000L
17112#define SPI_PS_INPUT_CNTL_18__FP16_INTERP_MODE_MASK 0x00080000L
17113#define SPI_PS_INPUT_CNTL_18__USE_DEFAULT_ATTR1_MASK 0x00100000L
17114#define SPI_PS_INPUT_CNTL_18__DEFAULT_VAL_ATTR1_MASK 0x00600000L
17115#define SPI_PS_INPUT_CNTL_18__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
17116#define SPI_PS_INPUT_CNTL_18__ATTR0_VALID_MASK 0x01000000L
17117#define SPI_PS_INPUT_CNTL_18__ATTR1_VALID_MASK 0x02000000L
17118//SPI_PS_INPUT_CNTL_19
17119#define SPI_PS_INPUT_CNTL_19__OFFSET__SHIFT 0x0
17120#define SPI_PS_INPUT_CNTL_19__DEFAULT_VAL__SHIFT 0x8
17121#define SPI_PS_INPUT_CNTL_19__FLAT_SHADE__SHIFT 0xa
17122#define SPI_PS_INPUT_CNTL_19__ROTATE_PC_PTR__SHIFT 0xb
17123#define SPI_PS_INPUT_CNTL_19__PRIM_ATTR__SHIFT 0xc
17124#define SPI_PS_INPUT_CNTL_19__PT_SPRITE_TEX__SHIFT 0x11
17125#define SPI_PS_INPUT_CNTL_19__DUP__SHIFT 0x12
17126#define SPI_PS_INPUT_CNTL_19__FP16_INTERP_MODE__SHIFT 0x13
17127#define SPI_PS_INPUT_CNTL_19__USE_DEFAULT_ATTR1__SHIFT 0x14
17128#define SPI_PS_INPUT_CNTL_19__DEFAULT_VAL_ATTR1__SHIFT 0x15
17129#define SPI_PS_INPUT_CNTL_19__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
17130#define SPI_PS_INPUT_CNTL_19__ATTR0_VALID__SHIFT 0x18
17131#define SPI_PS_INPUT_CNTL_19__ATTR1_VALID__SHIFT 0x19
17132#define SPI_PS_INPUT_CNTL_19__OFFSET_MASK 0x0000003FL
17133#define SPI_PS_INPUT_CNTL_19__DEFAULT_VAL_MASK 0x00000300L
17134#define SPI_PS_INPUT_CNTL_19__FLAT_SHADE_MASK 0x00000400L
17135#define SPI_PS_INPUT_CNTL_19__ROTATE_PC_PTR_MASK 0x00000800L
17136#define SPI_PS_INPUT_CNTL_19__PRIM_ATTR_MASK 0x00001000L
17137#define SPI_PS_INPUT_CNTL_19__PT_SPRITE_TEX_MASK 0x00020000L
17138#define SPI_PS_INPUT_CNTL_19__DUP_MASK 0x00040000L
17139#define SPI_PS_INPUT_CNTL_19__FP16_INTERP_MODE_MASK 0x00080000L
17140#define SPI_PS_INPUT_CNTL_19__USE_DEFAULT_ATTR1_MASK 0x00100000L
17141#define SPI_PS_INPUT_CNTL_19__DEFAULT_VAL_ATTR1_MASK 0x00600000L
17142#define SPI_PS_INPUT_CNTL_19__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
17143#define SPI_PS_INPUT_CNTL_19__ATTR0_VALID_MASK 0x01000000L
17144#define SPI_PS_INPUT_CNTL_19__ATTR1_VALID_MASK 0x02000000L
17145//SPI_PS_INPUT_CNTL_20
17146#define SPI_PS_INPUT_CNTL_20__OFFSET__SHIFT 0x0
17147#define SPI_PS_INPUT_CNTL_20__DEFAULT_VAL__SHIFT 0x8
17148#define SPI_PS_INPUT_CNTL_20__FLAT_SHADE__SHIFT 0xa
17149#define SPI_PS_INPUT_CNTL_20__ROTATE_PC_PTR__SHIFT 0xb
17150#define SPI_PS_INPUT_CNTL_20__PRIM_ATTR__SHIFT 0xc
17151#define SPI_PS_INPUT_CNTL_20__DUP__SHIFT 0x12
17152#define SPI_PS_INPUT_CNTL_20__FP16_INTERP_MODE__SHIFT 0x13
17153#define SPI_PS_INPUT_CNTL_20__USE_DEFAULT_ATTR1__SHIFT 0x14
17154#define SPI_PS_INPUT_CNTL_20__DEFAULT_VAL_ATTR1__SHIFT 0x15
17155#define SPI_PS_INPUT_CNTL_20__ATTR0_VALID__SHIFT 0x18
17156#define SPI_PS_INPUT_CNTL_20__ATTR1_VALID__SHIFT 0x19
17157#define SPI_PS_INPUT_CNTL_20__OFFSET_MASK 0x0000003FL
17158#define SPI_PS_INPUT_CNTL_20__DEFAULT_VAL_MASK 0x00000300L
17159#define SPI_PS_INPUT_CNTL_20__FLAT_SHADE_MASK 0x00000400L
17160#define SPI_PS_INPUT_CNTL_20__ROTATE_PC_PTR_MASK 0x00000800L
17161#define SPI_PS_INPUT_CNTL_20__PRIM_ATTR_MASK 0x00001000L
17162#define SPI_PS_INPUT_CNTL_20__DUP_MASK 0x00040000L
17163#define SPI_PS_INPUT_CNTL_20__FP16_INTERP_MODE_MASK 0x00080000L
17164#define SPI_PS_INPUT_CNTL_20__USE_DEFAULT_ATTR1_MASK 0x00100000L
17165#define SPI_PS_INPUT_CNTL_20__DEFAULT_VAL_ATTR1_MASK 0x00600000L
17166#define SPI_PS_INPUT_CNTL_20__ATTR0_VALID_MASK 0x01000000L
17167#define SPI_PS_INPUT_CNTL_20__ATTR1_VALID_MASK 0x02000000L
17168//SPI_PS_INPUT_CNTL_21
17169#define SPI_PS_INPUT_CNTL_21__OFFSET__SHIFT 0x0
17170#define SPI_PS_INPUT_CNTL_21__DEFAULT_VAL__SHIFT 0x8
17171#define SPI_PS_INPUT_CNTL_21__FLAT_SHADE__SHIFT 0xa
17172#define SPI_PS_INPUT_CNTL_21__ROTATE_PC_PTR__SHIFT 0xb
17173#define SPI_PS_INPUT_CNTL_21__PRIM_ATTR__SHIFT 0xc
17174#define SPI_PS_INPUT_CNTL_21__DUP__SHIFT 0x12
17175#define SPI_PS_INPUT_CNTL_21__FP16_INTERP_MODE__SHIFT 0x13
17176#define SPI_PS_INPUT_CNTL_21__USE_DEFAULT_ATTR1__SHIFT 0x14
17177#define SPI_PS_INPUT_CNTL_21__DEFAULT_VAL_ATTR1__SHIFT 0x15
17178#define SPI_PS_INPUT_CNTL_21__ATTR0_VALID__SHIFT 0x18
17179#define SPI_PS_INPUT_CNTL_21__ATTR1_VALID__SHIFT 0x19
17180#define SPI_PS_INPUT_CNTL_21__OFFSET_MASK 0x0000003FL
17181#define SPI_PS_INPUT_CNTL_21__DEFAULT_VAL_MASK 0x00000300L
17182#define SPI_PS_INPUT_CNTL_21__FLAT_SHADE_MASK 0x00000400L
17183#define SPI_PS_INPUT_CNTL_21__ROTATE_PC_PTR_MASK 0x00000800L
17184#define SPI_PS_INPUT_CNTL_21__PRIM_ATTR_MASK 0x00001000L
17185#define SPI_PS_INPUT_CNTL_21__DUP_MASK 0x00040000L
17186#define SPI_PS_INPUT_CNTL_21__FP16_INTERP_MODE_MASK 0x00080000L
17187#define SPI_PS_INPUT_CNTL_21__USE_DEFAULT_ATTR1_MASK 0x00100000L
17188#define SPI_PS_INPUT_CNTL_21__DEFAULT_VAL_ATTR1_MASK 0x00600000L
17189#define SPI_PS_INPUT_CNTL_21__ATTR0_VALID_MASK 0x01000000L
17190#define SPI_PS_INPUT_CNTL_21__ATTR1_VALID_MASK 0x02000000L
17191//SPI_PS_INPUT_CNTL_22
17192#define SPI_PS_INPUT_CNTL_22__OFFSET__SHIFT 0x0
17193#define SPI_PS_INPUT_CNTL_22__DEFAULT_VAL__SHIFT 0x8
17194#define SPI_PS_INPUT_CNTL_22__FLAT_SHADE__SHIFT 0xa
17195#define SPI_PS_INPUT_CNTL_22__ROTATE_PC_PTR__SHIFT 0xb
17196#define SPI_PS_INPUT_CNTL_22__PRIM_ATTR__SHIFT 0xc
17197#define SPI_PS_INPUT_CNTL_22__DUP__SHIFT 0x12
17198#define SPI_PS_INPUT_CNTL_22__FP16_INTERP_MODE__SHIFT 0x13
17199#define SPI_PS_INPUT_CNTL_22__USE_DEFAULT_ATTR1__SHIFT 0x14
17200#define SPI_PS_INPUT_CNTL_22__DEFAULT_VAL_ATTR1__SHIFT 0x15
17201#define SPI_PS_INPUT_CNTL_22__ATTR0_VALID__SHIFT 0x18
17202#define SPI_PS_INPUT_CNTL_22__ATTR1_VALID__SHIFT 0x19
17203#define SPI_PS_INPUT_CNTL_22__OFFSET_MASK 0x0000003FL
17204#define SPI_PS_INPUT_CNTL_22__DEFAULT_VAL_MASK 0x00000300L
17205#define SPI_PS_INPUT_CNTL_22__FLAT_SHADE_MASK 0x00000400L
17206#define SPI_PS_INPUT_CNTL_22__ROTATE_PC_PTR_MASK 0x00000800L
17207#define SPI_PS_INPUT_CNTL_22__PRIM_ATTR_MASK 0x00001000L
17208#define SPI_PS_INPUT_CNTL_22__DUP_MASK 0x00040000L
17209#define SPI_PS_INPUT_CNTL_22__FP16_INTERP_MODE_MASK 0x00080000L
17210#define SPI_PS_INPUT_CNTL_22__USE_DEFAULT_ATTR1_MASK 0x00100000L
17211#define SPI_PS_INPUT_CNTL_22__DEFAULT_VAL_ATTR1_MASK 0x00600000L
17212#define SPI_PS_INPUT_CNTL_22__ATTR0_VALID_MASK 0x01000000L
17213#define SPI_PS_INPUT_CNTL_22__ATTR1_VALID_MASK 0x02000000L
17214//SPI_PS_INPUT_CNTL_23
17215#define SPI_PS_INPUT_CNTL_23__OFFSET__SHIFT 0x0
17216#define SPI_PS_INPUT_CNTL_23__DEFAULT_VAL__SHIFT 0x8
17217#define SPI_PS_INPUT_CNTL_23__FLAT_SHADE__SHIFT 0xa
17218#define SPI_PS_INPUT_CNTL_23__ROTATE_PC_PTR__SHIFT 0xb
17219#define SPI_PS_INPUT_CNTL_23__PRIM_ATTR__SHIFT 0xc
17220#define SPI_PS_INPUT_CNTL_23__DUP__SHIFT 0x12
17221#define SPI_PS_INPUT_CNTL_23__FP16_INTERP_MODE__SHIFT 0x13
17222#define SPI_PS_INPUT_CNTL_23__USE_DEFAULT_ATTR1__SHIFT 0x14
17223#define SPI_PS_INPUT_CNTL_23__DEFAULT_VAL_ATTR1__SHIFT 0x15
17224#define SPI_PS_INPUT_CNTL_23__ATTR0_VALID__SHIFT 0x18
17225#define SPI_PS_INPUT_CNTL_23__ATTR1_VALID__SHIFT 0x19
17226#define SPI_PS_INPUT_CNTL_23__OFFSET_MASK 0x0000003FL
17227#define SPI_PS_INPUT_CNTL_23__DEFAULT_VAL_MASK 0x00000300L
17228#define SPI_PS_INPUT_CNTL_23__FLAT_SHADE_MASK 0x00000400L
17229#define SPI_PS_INPUT_CNTL_23__ROTATE_PC_PTR_MASK 0x00000800L
17230#define SPI_PS_INPUT_CNTL_23__PRIM_ATTR_MASK 0x00001000L
17231#define SPI_PS_INPUT_CNTL_23__DUP_MASK 0x00040000L
17232#define SPI_PS_INPUT_CNTL_23__FP16_INTERP_MODE_MASK 0x00080000L
17233#define SPI_PS_INPUT_CNTL_23__USE_DEFAULT_ATTR1_MASK 0x00100000L
17234#define SPI_PS_INPUT_CNTL_23__DEFAULT_VAL_ATTR1_MASK 0x00600000L
17235#define SPI_PS_INPUT_CNTL_23__ATTR0_VALID_MASK 0x01000000L
17236#define SPI_PS_INPUT_CNTL_23__ATTR1_VALID_MASK 0x02000000L
17237//SPI_PS_INPUT_CNTL_24
17238#define SPI_PS_INPUT_CNTL_24__OFFSET__SHIFT 0x0
17239#define SPI_PS_INPUT_CNTL_24__DEFAULT_VAL__SHIFT 0x8
17240#define SPI_PS_INPUT_CNTL_24__FLAT_SHADE__SHIFT 0xa
17241#define SPI_PS_INPUT_CNTL_24__ROTATE_PC_PTR__SHIFT 0xb
17242#define SPI_PS_INPUT_CNTL_24__PRIM_ATTR__SHIFT 0xc
17243#define SPI_PS_INPUT_CNTL_24__DUP__SHIFT 0x12
17244#define SPI_PS_INPUT_CNTL_24__FP16_INTERP_MODE__SHIFT 0x13
17245#define SPI_PS_INPUT_CNTL_24__USE_DEFAULT_ATTR1__SHIFT 0x14
17246#define SPI_PS_INPUT_CNTL_24__DEFAULT_VAL_ATTR1__SHIFT 0x15
17247#define SPI_PS_INPUT_CNTL_24__ATTR0_VALID__SHIFT 0x18
17248#define SPI_PS_INPUT_CNTL_24__ATTR1_VALID__SHIFT 0x19
17249#define SPI_PS_INPUT_CNTL_24__OFFSET_MASK 0x0000003FL
17250#define SPI_PS_INPUT_CNTL_24__DEFAULT_VAL_MASK 0x00000300L
17251#define SPI_PS_INPUT_CNTL_24__FLAT_SHADE_MASK 0x00000400L
17252#define SPI_PS_INPUT_CNTL_24__ROTATE_PC_PTR_MASK 0x00000800L
17253#define SPI_PS_INPUT_CNTL_24__PRIM_ATTR_MASK 0x00001000L
17254#define SPI_PS_INPUT_CNTL_24__DUP_MASK 0x00040000L
17255#define SPI_PS_INPUT_CNTL_24__FP16_INTERP_MODE_MASK 0x00080000L
17256#define SPI_PS_INPUT_CNTL_24__USE_DEFAULT_ATTR1_MASK 0x00100000L
17257#define SPI_PS_INPUT_CNTL_24__DEFAULT_VAL_ATTR1_MASK 0x00600000L
17258#define SPI_PS_INPUT_CNTL_24__ATTR0_VALID_MASK 0x01000000L
17259#define SPI_PS_INPUT_CNTL_24__ATTR1_VALID_MASK 0x02000000L
17260//SPI_PS_INPUT_CNTL_25
17261#define SPI_PS_INPUT_CNTL_25__OFFSET__SHIFT 0x0
17262#define SPI_PS_INPUT_CNTL_25__DEFAULT_VAL__SHIFT 0x8
17263#define SPI_PS_INPUT_CNTL_25__FLAT_SHADE__SHIFT 0xa
17264#define SPI_PS_INPUT_CNTL_25__ROTATE_PC_PTR__SHIFT 0xb
17265#define SPI_PS_INPUT_CNTL_25__PRIM_ATTR__SHIFT 0xc
17266#define SPI_PS_INPUT_CNTL_25__DUP__SHIFT 0x12
17267#define SPI_PS_INPUT_CNTL_25__FP16_INTERP_MODE__SHIFT 0x13
17268#define SPI_PS_INPUT_CNTL_25__USE_DEFAULT_ATTR1__SHIFT 0x14
17269#define SPI_PS_INPUT_CNTL_25__DEFAULT_VAL_ATTR1__SHIFT 0x15
17270#define SPI_PS_INPUT_CNTL_25__ATTR0_VALID__SHIFT 0x18
17271#define SPI_PS_INPUT_CNTL_25__ATTR1_VALID__SHIFT 0x19
17272#define SPI_PS_INPUT_CNTL_25__OFFSET_MASK 0x0000003FL
17273#define SPI_PS_INPUT_CNTL_25__DEFAULT_VAL_MASK 0x00000300L
17274#define SPI_PS_INPUT_CNTL_25__FLAT_SHADE_MASK 0x00000400L
17275#define SPI_PS_INPUT_CNTL_25__ROTATE_PC_PTR_MASK 0x00000800L
17276#define SPI_PS_INPUT_CNTL_25__PRIM_ATTR_MASK 0x00001000L
17277#define SPI_PS_INPUT_CNTL_25__DUP_MASK 0x00040000L
17278#define SPI_PS_INPUT_CNTL_25__FP16_INTERP_MODE_MASK 0x00080000L
17279#define SPI_PS_INPUT_CNTL_25__USE_DEFAULT_ATTR1_MASK 0x00100000L
17280#define SPI_PS_INPUT_CNTL_25__DEFAULT_VAL_ATTR1_MASK 0x00600000L
17281#define SPI_PS_INPUT_CNTL_25__ATTR0_VALID_MASK 0x01000000L
17282#define SPI_PS_INPUT_CNTL_25__ATTR1_VALID_MASK 0x02000000L
17283//SPI_PS_INPUT_CNTL_26
17284#define SPI_PS_INPUT_CNTL_26__OFFSET__SHIFT 0x0
17285#define SPI_PS_INPUT_CNTL_26__DEFAULT_VAL__SHIFT 0x8
17286#define SPI_PS_INPUT_CNTL_26__FLAT_SHADE__SHIFT 0xa
17287#define SPI_PS_INPUT_CNTL_26__ROTATE_PC_PTR__SHIFT 0xb
17288#define SPI_PS_INPUT_CNTL_26__PRIM_ATTR__SHIFT 0xc
17289#define SPI_PS_INPUT_CNTL_26__DUP__SHIFT 0x12
17290#define SPI_PS_INPUT_CNTL_26__FP16_INTERP_MODE__SHIFT 0x13
17291#define SPI_PS_INPUT_CNTL_26__USE_DEFAULT_ATTR1__SHIFT 0x14
17292#define SPI_PS_INPUT_CNTL_26__DEFAULT_VAL_ATTR1__SHIFT 0x15
17293#define SPI_PS_INPUT_CNTL_26__ATTR0_VALID__SHIFT 0x18
17294#define SPI_PS_INPUT_CNTL_26__ATTR1_VALID__SHIFT 0x19
17295#define SPI_PS_INPUT_CNTL_26__OFFSET_MASK 0x0000003FL
17296#define SPI_PS_INPUT_CNTL_26__DEFAULT_VAL_MASK 0x00000300L
17297#define SPI_PS_INPUT_CNTL_26__FLAT_SHADE_MASK 0x00000400L
17298#define SPI_PS_INPUT_CNTL_26__ROTATE_PC_PTR_MASK 0x00000800L
17299#define SPI_PS_INPUT_CNTL_26__PRIM_ATTR_MASK 0x00001000L
17300#define SPI_PS_INPUT_CNTL_26__DUP_MASK 0x00040000L
17301#define SPI_PS_INPUT_CNTL_26__FP16_INTERP_MODE_MASK 0x00080000L
17302#define SPI_PS_INPUT_CNTL_26__USE_DEFAULT_ATTR1_MASK 0x00100000L
17303#define SPI_PS_INPUT_CNTL_26__DEFAULT_VAL_ATTR1_MASK 0x00600000L
17304#define SPI_PS_INPUT_CNTL_26__ATTR0_VALID_MASK 0x01000000L
17305#define SPI_PS_INPUT_CNTL_26__ATTR1_VALID_MASK 0x02000000L
17306//SPI_PS_INPUT_CNTL_27
17307#define SPI_PS_INPUT_CNTL_27__OFFSET__SHIFT 0x0
17308#define SPI_PS_INPUT_CNTL_27__DEFAULT_VAL__SHIFT 0x8
17309#define SPI_PS_INPUT_CNTL_27__FLAT_SHADE__SHIFT 0xa
17310#define SPI_PS_INPUT_CNTL_27__ROTATE_PC_PTR__SHIFT 0xb
17311#define SPI_PS_INPUT_CNTL_27__PRIM_ATTR__SHIFT 0xc
17312#define SPI_PS_INPUT_CNTL_27__DUP__SHIFT 0x12
17313#define SPI_PS_INPUT_CNTL_27__FP16_INTERP_MODE__SHIFT 0x13
17314#define SPI_PS_INPUT_CNTL_27__USE_DEFAULT_ATTR1__SHIFT 0x14
17315#define SPI_PS_INPUT_CNTL_27__DEFAULT_VAL_ATTR1__SHIFT 0x15
17316#define SPI_PS_INPUT_CNTL_27__ATTR0_VALID__SHIFT 0x18
17317#define SPI_PS_INPUT_CNTL_27__ATTR1_VALID__SHIFT 0x19
17318#define SPI_PS_INPUT_CNTL_27__OFFSET_MASK 0x0000003FL
17319#define SPI_PS_INPUT_CNTL_27__DEFAULT_VAL_MASK 0x00000300L
17320#define SPI_PS_INPUT_CNTL_27__FLAT_SHADE_MASK 0x00000400L
17321#define SPI_PS_INPUT_CNTL_27__ROTATE_PC_PTR_MASK 0x00000800L
17322#define SPI_PS_INPUT_CNTL_27__PRIM_ATTR_MASK 0x00001000L
17323#define SPI_PS_INPUT_CNTL_27__DUP_MASK 0x00040000L
17324#define SPI_PS_INPUT_CNTL_27__FP16_INTERP_MODE_MASK 0x00080000L
17325#define SPI_PS_INPUT_CNTL_27__USE_DEFAULT_ATTR1_MASK 0x00100000L
17326#define SPI_PS_INPUT_CNTL_27__DEFAULT_VAL_ATTR1_MASK 0x00600000L
17327#define SPI_PS_INPUT_CNTL_27__ATTR0_VALID_MASK 0x01000000L
17328#define SPI_PS_INPUT_CNTL_27__ATTR1_VALID_MASK 0x02000000L
17329//SPI_PS_INPUT_CNTL_28
17330#define SPI_PS_INPUT_CNTL_28__OFFSET__SHIFT 0x0
17331#define SPI_PS_INPUT_CNTL_28__DEFAULT_VAL__SHIFT 0x8
17332#define SPI_PS_INPUT_CNTL_28__FLAT_SHADE__SHIFT 0xa
17333#define SPI_PS_INPUT_CNTL_28__ROTATE_PC_PTR__SHIFT 0xb
17334#define SPI_PS_INPUT_CNTL_28__PRIM_ATTR__SHIFT 0xc
17335#define SPI_PS_INPUT_CNTL_28__DUP__SHIFT 0x12
17336#define SPI_PS_INPUT_CNTL_28__FP16_INTERP_MODE__SHIFT 0x13
17337#define SPI_PS_INPUT_CNTL_28__USE_DEFAULT_ATTR1__SHIFT 0x14
17338#define SPI_PS_INPUT_CNTL_28__DEFAULT_VAL_ATTR1__SHIFT 0x15
17339#define SPI_PS_INPUT_CNTL_28__ATTR0_VALID__SHIFT 0x18
17340#define SPI_PS_INPUT_CNTL_28__ATTR1_VALID__SHIFT 0x19
17341#define SPI_PS_INPUT_CNTL_28__OFFSET_MASK 0x0000003FL
17342#define SPI_PS_INPUT_CNTL_28__DEFAULT_VAL_MASK 0x00000300L
17343#define SPI_PS_INPUT_CNTL_28__FLAT_SHADE_MASK 0x00000400L
17344#define SPI_PS_INPUT_CNTL_28__ROTATE_PC_PTR_MASK 0x00000800L
17345#define SPI_PS_INPUT_CNTL_28__PRIM_ATTR_MASK 0x00001000L
17346#define SPI_PS_INPUT_CNTL_28__DUP_MASK 0x00040000L
17347#define SPI_PS_INPUT_CNTL_28__FP16_INTERP_MODE_MASK 0x00080000L
17348#define SPI_PS_INPUT_CNTL_28__USE_DEFAULT_ATTR1_MASK 0x00100000L
17349#define SPI_PS_INPUT_CNTL_28__DEFAULT_VAL_ATTR1_MASK 0x00600000L
17350#define SPI_PS_INPUT_CNTL_28__ATTR0_VALID_MASK 0x01000000L
17351#define SPI_PS_INPUT_CNTL_28__ATTR1_VALID_MASK 0x02000000L
17352//SPI_PS_INPUT_CNTL_29
17353#define SPI_PS_INPUT_CNTL_29__OFFSET__SHIFT 0x0
17354#define SPI_PS_INPUT_CNTL_29__DEFAULT_VAL__SHIFT 0x8
17355#define SPI_PS_INPUT_CNTL_29__FLAT_SHADE__SHIFT 0xa
17356#define SPI_PS_INPUT_CNTL_29__ROTATE_PC_PTR__SHIFT 0xb
17357#define SPI_PS_INPUT_CNTL_29__PRIM_ATTR__SHIFT 0xc
17358#define SPI_PS_INPUT_CNTL_29__DUP__SHIFT 0x12
17359#define SPI_PS_INPUT_CNTL_29__FP16_INTERP_MODE__SHIFT 0x13
17360#define SPI_PS_INPUT_CNTL_29__USE_DEFAULT_ATTR1__SHIFT 0x14
17361#define SPI_PS_INPUT_CNTL_29__DEFAULT_VAL_ATTR1__SHIFT 0x15
17362#define SPI_PS_INPUT_CNTL_29__ATTR0_VALID__SHIFT 0x18
17363#define SPI_PS_INPUT_CNTL_29__ATTR1_VALID__SHIFT 0x19
17364#define SPI_PS_INPUT_CNTL_29__OFFSET_MASK 0x0000003FL
17365#define SPI_PS_INPUT_CNTL_29__DEFAULT_VAL_MASK 0x00000300L
17366#define SPI_PS_INPUT_CNTL_29__FLAT_SHADE_MASK 0x00000400L
17367#define SPI_PS_INPUT_CNTL_29__ROTATE_PC_PTR_MASK 0x00000800L
17368#define SPI_PS_INPUT_CNTL_29__PRIM_ATTR_MASK 0x00001000L
17369#define SPI_PS_INPUT_CNTL_29__DUP_MASK 0x00040000L
17370#define SPI_PS_INPUT_CNTL_29__FP16_INTERP_MODE_MASK 0x00080000L
17371#define SPI_PS_INPUT_CNTL_29__USE_DEFAULT_ATTR1_MASK 0x00100000L
17372#define SPI_PS_INPUT_CNTL_29__DEFAULT_VAL_ATTR1_MASK 0x00600000L
17373#define SPI_PS_INPUT_CNTL_29__ATTR0_VALID_MASK 0x01000000L
17374#define SPI_PS_INPUT_CNTL_29__ATTR1_VALID_MASK 0x02000000L
17375//SPI_PS_INPUT_CNTL_30
17376#define SPI_PS_INPUT_CNTL_30__OFFSET__SHIFT 0x0
17377#define SPI_PS_INPUT_CNTL_30__DEFAULT_VAL__SHIFT 0x8
17378#define SPI_PS_INPUT_CNTL_30__FLAT_SHADE__SHIFT 0xa
17379#define SPI_PS_INPUT_CNTL_30__ROTATE_PC_PTR__SHIFT 0xb
17380#define SPI_PS_INPUT_CNTL_30__PRIM_ATTR__SHIFT 0xc
17381#define SPI_PS_INPUT_CNTL_30__DUP__SHIFT 0x12
17382#define SPI_PS_INPUT_CNTL_30__FP16_INTERP_MODE__SHIFT 0x13
17383#define SPI_PS_INPUT_CNTL_30__USE_DEFAULT_ATTR1__SHIFT 0x14
17384#define SPI_PS_INPUT_CNTL_30__DEFAULT_VAL_ATTR1__SHIFT 0x15
17385#define SPI_PS_INPUT_CNTL_30__ATTR0_VALID__SHIFT 0x18
17386#define SPI_PS_INPUT_CNTL_30__ATTR1_VALID__SHIFT 0x19
17387#define SPI_PS_INPUT_CNTL_30__OFFSET_MASK 0x0000003FL
17388#define SPI_PS_INPUT_CNTL_30__DEFAULT_VAL_MASK 0x00000300L
17389#define SPI_PS_INPUT_CNTL_30__FLAT_SHADE_MASK 0x00000400L
17390#define SPI_PS_INPUT_CNTL_30__ROTATE_PC_PTR_MASK 0x00000800L
17391#define SPI_PS_INPUT_CNTL_30__PRIM_ATTR_MASK 0x00001000L
17392#define SPI_PS_INPUT_CNTL_30__DUP_MASK 0x00040000L
17393#define SPI_PS_INPUT_CNTL_30__FP16_INTERP_MODE_MASK 0x00080000L
17394#define SPI_PS_INPUT_CNTL_30__USE_DEFAULT_ATTR1_MASK 0x00100000L
17395#define SPI_PS_INPUT_CNTL_30__DEFAULT_VAL_ATTR1_MASK 0x00600000L
17396#define SPI_PS_INPUT_CNTL_30__ATTR0_VALID_MASK 0x01000000L
17397#define SPI_PS_INPUT_CNTL_30__ATTR1_VALID_MASK 0x02000000L
17398//SPI_PS_INPUT_CNTL_31
17399#define SPI_PS_INPUT_CNTL_31__OFFSET__SHIFT 0x0
17400#define SPI_PS_INPUT_CNTL_31__DEFAULT_VAL__SHIFT 0x8
17401#define SPI_PS_INPUT_CNTL_31__FLAT_SHADE__SHIFT 0xa
17402#define SPI_PS_INPUT_CNTL_31__ROTATE_PC_PTR__SHIFT 0xb
17403#define SPI_PS_INPUT_CNTL_31__PRIM_ATTR__SHIFT 0xc
17404#define SPI_PS_INPUT_CNTL_31__DUP__SHIFT 0x12
17405#define SPI_PS_INPUT_CNTL_31__FP16_INTERP_MODE__SHIFT 0x13
17406#define SPI_PS_INPUT_CNTL_31__USE_DEFAULT_ATTR1__SHIFT 0x14
17407#define SPI_PS_INPUT_CNTL_31__DEFAULT_VAL_ATTR1__SHIFT 0x15
17408#define SPI_PS_INPUT_CNTL_31__ATTR0_VALID__SHIFT 0x18
17409#define SPI_PS_INPUT_CNTL_31__ATTR1_VALID__SHIFT 0x19
17410#define SPI_PS_INPUT_CNTL_31__OFFSET_MASK 0x0000003FL
17411#define SPI_PS_INPUT_CNTL_31__DEFAULT_VAL_MASK 0x00000300L
17412#define SPI_PS_INPUT_CNTL_31__FLAT_SHADE_MASK 0x00000400L
17413#define SPI_PS_INPUT_CNTL_31__ROTATE_PC_PTR_MASK 0x00000800L
17414#define SPI_PS_INPUT_CNTL_31__PRIM_ATTR_MASK 0x00001000L
17415#define SPI_PS_INPUT_CNTL_31__DUP_MASK 0x00040000L
17416#define SPI_PS_INPUT_CNTL_31__FP16_INTERP_MODE_MASK 0x00080000L
17417#define SPI_PS_INPUT_CNTL_31__USE_DEFAULT_ATTR1_MASK 0x00100000L
17418#define SPI_PS_INPUT_CNTL_31__DEFAULT_VAL_ATTR1_MASK 0x00600000L
17419#define SPI_PS_INPUT_CNTL_31__ATTR0_VALID_MASK 0x01000000L
17420#define SPI_PS_INPUT_CNTL_31__ATTR1_VALID_MASK 0x02000000L
17421//SPI_VS_OUT_CONFIG
17422#define SPI_VS_OUT_CONFIG__VS_EXPORT_COUNT__SHIFT 0x1
17423#define SPI_VS_OUT_CONFIG__NO_PC_EXPORT__SHIFT 0x7
17424#define SPI_VS_OUT_CONFIG__PRIM_EXPORT_COUNT__SHIFT 0x8
17425#define SPI_VS_OUT_CONFIG__VS_EXPORT_COUNT_MASK 0x0000003EL
17426#define SPI_VS_OUT_CONFIG__NO_PC_EXPORT_MASK 0x00000080L
17427#define SPI_VS_OUT_CONFIG__PRIM_EXPORT_COUNT_MASK 0x00001F00L
17428//SPI_PS_INPUT_ENA
17429#define SPI_PS_INPUT_ENA__PERSP_SAMPLE_ENA__SHIFT 0x0
17430#define SPI_PS_INPUT_ENA__PERSP_CENTER_ENA__SHIFT 0x1
17431#define SPI_PS_INPUT_ENA__PERSP_CENTROID_ENA__SHIFT 0x2
17432#define SPI_PS_INPUT_ENA__PERSP_PULL_MODEL_ENA__SHIFT 0x3
17433#define SPI_PS_INPUT_ENA__LINEAR_SAMPLE_ENA__SHIFT 0x4
17434#define SPI_PS_INPUT_ENA__LINEAR_CENTER_ENA__SHIFT 0x5
17435#define SPI_PS_INPUT_ENA__LINEAR_CENTROID_ENA__SHIFT 0x6
17436#define SPI_PS_INPUT_ENA__LINE_STIPPLE_TEX_ENA__SHIFT 0x7
17437#define SPI_PS_INPUT_ENA__POS_X_FLOAT_ENA__SHIFT 0x8
17438#define SPI_PS_INPUT_ENA__POS_Y_FLOAT_ENA__SHIFT 0x9
17439#define SPI_PS_INPUT_ENA__POS_Z_FLOAT_ENA__SHIFT 0xa
17440#define SPI_PS_INPUT_ENA__POS_W_FLOAT_ENA__SHIFT 0xb
17441#define SPI_PS_INPUT_ENA__FRONT_FACE_ENA__SHIFT 0xc
17442#define SPI_PS_INPUT_ENA__ANCILLARY_ENA__SHIFT 0xd
17443#define SPI_PS_INPUT_ENA__SAMPLE_COVERAGE_ENA__SHIFT 0xe
17444#define SPI_PS_INPUT_ENA__POS_FIXED_PT_ENA__SHIFT 0xf
17445#define SPI_PS_INPUT_ENA__PERSP_SAMPLE_ENA_MASK 0x00000001L
17446#define SPI_PS_INPUT_ENA__PERSP_CENTER_ENA_MASK 0x00000002L
17447#define SPI_PS_INPUT_ENA__PERSP_CENTROID_ENA_MASK 0x00000004L
17448#define SPI_PS_INPUT_ENA__PERSP_PULL_MODEL_ENA_MASK 0x00000008L
17449#define SPI_PS_INPUT_ENA__LINEAR_SAMPLE_ENA_MASK 0x00000010L
17450#define SPI_PS_INPUT_ENA__LINEAR_CENTER_ENA_MASK 0x00000020L
17451#define SPI_PS_INPUT_ENA__LINEAR_CENTROID_ENA_MASK 0x00000040L
17452#define SPI_PS_INPUT_ENA__LINE_STIPPLE_TEX_ENA_MASK 0x00000080L
17453#define SPI_PS_INPUT_ENA__POS_X_FLOAT_ENA_MASK 0x00000100L
17454#define SPI_PS_INPUT_ENA__POS_Y_FLOAT_ENA_MASK 0x00000200L
17455#define SPI_PS_INPUT_ENA__POS_Z_FLOAT_ENA_MASK 0x00000400L
17456#define SPI_PS_INPUT_ENA__POS_W_FLOAT_ENA_MASK 0x00000800L
17457#define SPI_PS_INPUT_ENA__FRONT_FACE_ENA_MASK 0x00001000L
17458#define SPI_PS_INPUT_ENA__ANCILLARY_ENA_MASK 0x00002000L
17459#define SPI_PS_INPUT_ENA__SAMPLE_COVERAGE_ENA_MASK 0x00004000L
17460#define SPI_PS_INPUT_ENA__POS_FIXED_PT_ENA_MASK 0x00008000L
17461//SPI_PS_INPUT_ADDR
17462#define SPI_PS_INPUT_ADDR__PERSP_SAMPLE_ENA__SHIFT 0x0
17463#define SPI_PS_INPUT_ADDR__PERSP_CENTER_ENA__SHIFT 0x1
17464#define SPI_PS_INPUT_ADDR__PERSP_CENTROID_ENA__SHIFT 0x2
17465#define SPI_PS_INPUT_ADDR__PERSP_PULL_MODEL_ENA__SHIFT 0x3
17466#define SPI_PS_INPUT_ADDR__LINEAR_SAMPLE_ENA__SHIFT 0x4
17467#define SPI_PS_INPUT_ADDR__LINEAR_CENTER_ENA__SHIFT 0x5
17468#define SPI_PS_INPUT_ADDR__LINEAR_CENTROID_ENA__SHIFT 0x6
17469#define SPI_PS_INPUT_ADDR__LINE_STIPPLE_TEX_ENA__SHIFT 0x7
17470#define SPI_PS_INPUT_ADDR__POS_X_FLOAT_ENA__SHIFT 0x8
17471#define SPI_PS_INPUT_ADDR__POS_Y_FLOAT_ENA__SHIFT 0x9
17472#define SPI_PS_INPUT_ADDR__POS_Z_FLOAT_ENA__SHIFT 0xa
17473#define SPI_PS_INPUT_ADDR__POS_W_FLOAT_ENA__SHIFT 0xb
17474#define SPI_PS_INPUT_ADDR__FRONT_FACE_ENA__SHIFT 0xc
17475#define SPI_PS_INPUT_ADDR__ANCILLARY_ENA__SHIFT 0xd
17476#define SPI_PS_INPUT_ADDR__SAMPLE_COVERAGE_ENA__SHIFT 0xe
17477#define SPI_PS_INPUT_ADDR__POS_FIXED_PT_ENA__SHIFT 0xf
17478#define SPI_PS_INPUT_ADDR__PERSP_SAMPLE_ENA_MASK 0x00000001L
17479#define SPI_PS_INPUT_ADDR__PERSP_CENTER_ENA_MASK 0x00000002L
17480#define SPI_PS_INPUT_ADDR__PERSP_CENTROID_ENA_MASK 0x00000004L
17481#define SPI_PS_INPUT_ADDR__PERSP_PULL_MODEL_ENA_MASK 0x00000008L
17482#define SPI_PS_INPUT_ADDR__LINEAR_SAMPLE_ENA_MASK 0x00000010L
17483#define SPI_PS_INPUT_ADDR__LINEAR_CENTER_ENA_MASK 0x00000020L
17484#define SPI_PS_INPUT_ADDR__LINEAR_CENTROID_ENA_MASK 0x00000040L
17485#define SPI_PS_INPUT_ADDR__LINE_STIPPLE_TEX_ENA_MASK 0x00000080L
17486#define SPI_PS_INPUT_ADDR__POS_X_FLOAT_ENA_MASK 0x00000100L
17487#define SPI_PS_INPUT_ADDR__POS_Y_FLOAT_ENA_MASK 0x00000200L
17488#define SPI_PS_INPUT_ADDR__POS_Z_FLOAT_ENA_MASK 0x00000400L
17489#define SPI_PS_INPUT_ADDR__POS_W_FLOAT_ENA_MASK 0x00000800L
17490#define SPI_PS_INPUT_ADDR__FRONT_FACE_ENA_MASK 0x00001000L
17491#define SPI_PS_INPUT_ADDR__ANCILLARY_ENA_MASK 0x00002000L
17492#define SPI_PS_INPUT_ADDR__SAMPLE_COVERAGE_ENA_MASK 0x00004000L
17493#define SPI_PS_INPUT_ADDR__POS_FIXED_PT_ENA_MASK 0x00008000L
17494//SPI_INTERP_CONTROL_0
17495#define SPI_INTERP_CONTROL_0__FLAT_SHADE_ENA__SHIFT 0x0
17496#define SPI_INTERP_CONTROL_0__PNT_SPRITE_ENA__SHIFT 0x1
17497#define SPI_INTERP_CONTROL_0__PNT_SPRITE_OVRD_X__SHIFT 0x2
17498#define SPI_INTERP_CONTROL_0__PNT_SPRITE_OVRD_Y__SHIFT 0x5
17499#define SPI_INTERP_CONTROL_0__PNT_SPRITE_OVRD_Z__SHIFT 0x8
17500#define SPI_INTERP_CONTROL_0__PNT_SPRITE_OVRD_W__SHIFT 0xb
17501#define SPI_INTERP_CONTROL_0__PNT_SPRITE_TOP_1__SHIFT 0xe
17502#define SPI_INTERP_CONTROL_0__FLAT_SHADE_ENA_MASK 0x00000001L
17503#define SPI_INTERP_CONTROL_0__PNT_SPRITE_ENA_MASK 0x00000002L
17504#define SPI_INTERP_CONTROL_0__PNT_SPRITE_OVRD_X_MASK 0x0000001CL
17505#define SPI_INTERP_CONTROL_0__PNT_SPRITE_OVRD_Y_MASK 0x000000E0L
17506#define SPI_INTERP_CONTROL_0__PNT_SPRITE_OVRD_Z_MASK 0x00000700L
17507#define SPI_INTERP_CONTROL_0__PNT_SPRITE_OVRD_W_MASK 0x00003800L
17508#define SPI_INTERP_CONTROL_0__PNT_SPRITE_TOP_1_MASK 0x00004000L
17509//SPI_PS_IN_CONTROL
17510#define SPI_PS_IN_CONTROL__NUM_INTERP__SHIFT 0x0
17511#define SPI_PS_IN_CONTROL__PARAM_GEN__SHIFT 0x6
17512#define SPI_PS_IN_CONTROL__OFFCHIP_PARAM_EN__SHIFT 0x7
17513#define SPI_PS_IN_CONTROL__LATE_PC_DEALLOC__SHIFT 0x8
17514#define SPI_PS_IN_CONTROL__NUM_PRIM_INTERP__SHIFT 0x9
17515#define SPI_PS_IN_CONTROL__BC_OPTIMIZE_DISABLE__SHIFT 0xe
17516#define SPI_PS_IN_CONTROL__PS_W32_EN__SHIFT 0xf
17517#define SPI_PS_IN_CONTROL__NUM_INTERP_MASK 0x0000003FL
17518#define SPI_PS_IN_CONTROL__PARAM_GEN_MASK 0x00000040L
17519#define SPI_PS_IN_CONTROL__OFFCHIP_PARAM_EN_MASK 0x00000080L
17520#define SPI_PS_IN_CONTROL__LATE_PC_DEALLOC_MASK 0x00000100L
17521#define SPI_PS_IN_CONTROL__NUM_PRIM_INTERP_MASK 0x00003E00L
17522#define SPI_PS_IN_CONTROL__BC_OPTIMIZE_DISABLE_MASK 0x00004000L
17523#define SPI_PS_IN_CONTROL__PS_W32_EN_MASK 0x00008000L
17524//SPI_BARYC_SSAA_CNTL
17525#define SPI_BARYC_SSAA_CNTL__CENTER_SSAA_MODE__SHIFT 0x0
17526#define SPI_BARYC_SSAA_CNTL__CENTROID_SSAA_MODE__SHIFT 0x1
17527#define SPI_BARYC_SSAA_CNTL__CENTER_SSAA_MODE_MASK 0x01L
17528#define SPI_BARYC_SSAA_CNTL__CENTROID_SSAA_MODE_MASK 0x02L
17529//SPI_BARYC_CNTL
17530#define SPI_BARYC_CNTL__PERSP_CENTER_CNTL__SHIFT 0x0
17531#define SPI_BARYC_CNTL__PERSP_CENTROID_CNTL__SHIFT 0x4
17532#define SPI_BARYC_CNTL__LINEAR_CENTER_CNTL__SHIFT 0x8
17533#define SPI_BARYC_CNTL__LINEAR_CENTROID_CNTL__SHIFT 0xc
17534#define SPI_BARYC_CNTL__POS_FLOAT_LOCATION__SHIFT 0x10
17535#define SPI_BARYC_CNTL__POS_FLOAT_ULC__SHIFT 0x14
17536#define SPI_BARYC_CNTL__FRONT_FACE_ALL_BITS__SHIFT 0x18
17537#define SPI_BARYC_CNTL__PERSP_CENTER_CNTL_MASK 0x00000001L
17538#define SPI_BARYC_CNTL__PERSP_CENTROID_CNTL_MASK 0x00000010L
17539#define SPI_BARYC_CNTL__LINEAR_CENTER_CNTL_MASK 0x00000100L
17540#define SPI_BARYC_CNTL__LINEAR_CENTROID_CNTL_MASK 0x00001000L
17541#define SPI_BARYC_CNTL__POS_FLOAT_LOCATION_MASK 0x00030000L
17542#define SPI_BARYC_CNTL__POS_FLOAT_ULC_MASK 0x00100000L
17543#define SPI_BARYC_CNTL__FRONT_FACE_ALL_BITS_MASK 0x01000000L
17544//SPI_TMPRING_SIZE
17545#define SPI_TMPRING_SIZE__WAVES__SHIFT 0x0
17546#define SPI_TMPRING_SIZE__WAVESIZE__SHIFT 0xc
17547#define SPI_TMPRING_SIZE__WAVES_MASK 0x00000FFFL
17548#define SPI_TMPRING_SIZE__WAVESIZE_MASK 0x07FFF000L
17549//SPI_GFX_SCRATCH_BASE_LO
17550#define SPI_GFX_SCRATCH_BASE_LO__DATA__SHIFT 0x0
17551#define SPI_GFX_SCRATCH_BASE_LO__DATA_MASK 0xFFFFFFFFL
17552//SPI_GFX_SCRATCH_BASE_HI
17553#define SPI_GFX_SCRATCH_BASE_HI__DATA__SHIFT 0x0
17554#define SPI_GFX_SCRATCH_BASE_HI__DATA_MASK 0x000000FFL
17555//SPI_SHADER_IDX_FORMAT
17556#define SPI_SHADER_IDX_FORMAT__IDX0_EXPORT_FORMAT__SHIFT 0x0
17557#define SPI_SHADER_IDX_FORMAT__IDX0_EXPORT_FORMAT_MASK 0x0000000FL
17558//SPI_SHADER_POS_FORMAT
17559#define SPI_SHADER_POS_FORMAT__POS0_EXPORT_FORMAT__SHIFT 0x0
17560#define SPI_SHADER_POS_FORMAT__POS1_EXPORT_FORMAT__SHIFT 0x4
17561#define SPI_SHADER_POS_FORMAT__POS2_EXPORT_FORMAT__SHIFT 0x8
17562#define SPI_SHADER_POS_FORMAT__POS3_EXPORT_FORMAT__SHIFT 0xc
17563#define SPI_SHADER_POS_FORMAT__POS4_EXPORT_FORMAT__SHIFT 0x10
17564#define SPI_SHADER_POS_FORMAT__POS0_EXPORT_FORMAT_MASK 0x0000000FL
17565#define SPI_SHADER_POS_FORMAT__POS1_EXPORT_FORMAT_MASK 0x000000F0L
17566#define SPI_SHADER_POS_FORMAT__POS2_EXPORT_FORMAT_MASK 0x00000F00L
17567#define SPI_SHADER_POS_FORMAT__POS3_EXPORT_FORMAT_MASK 0x0000F000L
17568#define SPI_SHADER_POS_FORMAT__POS4_EXPORT_FORMAT_MASK 0x000F0000L
17569//SPI_SHADER_Z_FORMAT
17570#define SPI_SHADER_Z_FORMAT__Z_EXPORT_FORMAT__SHIFT 0x0
17571#define SPI_SHADER_Z_FORMAT__Z_EXPORT_FORMAT_MASK 0x0000000FL
17572//SPI_SHADER_COL_FORMAT
17573#define SPI_SHADER_COL_FORMAT__COL0_EXPORT_FORMAT__SHIFT 0x0
17574#define SPI_SHADER_COL_FORMAT__COL1_EXPORT_FORMAT__SHIFT 0x4
17575#define SPI_SHADER_COL_FORMAT__COL2_EXPORT_FORMAT__SHIFT 0x8
17576#define SPI_SHADER_COL_FORMAT__COL3_EXPORT_FORMAT__SHIFT 0xc
17577#define SPI_SHADER_COL_FORMAT__COL4_EXPORT_FORMAT__SHIFT 0x10
17578#define SPI_SHADER_COL_FORMAT__COL5_EXPORT_FORMAT__SHIFT 0x14
17579#define SPI_SHADER_COL_FORMAT__COL6_EXPORT_FORMAT__SHIFT 0x18
17580#define SPI_SHADER_COL_FORMAT__COL7_EXPORT_FORMAT__SHIFT 0x1c
17581#define SPI_SHADER_COL_FORMAT__COL0_EXPORT_FORMAT_MASK 0x0000000FL
17582#define SPI_SHADER_COL_FORMAT__COL1_EXPORT_FORMAT_MASK 0x000000F0L
17583#define SPI_SHADER_COL_FORMAT__COL2_EXPORT_FORMAT_MASK 0x00000F00L
17584#define SPI_SHADER_COL_FORMAT__COL3_EXPORT_FORMAT_MASK 0x0000F000L
17585#define SPI_SHADER_COL_FORMAT__COL4_EXPORT_FORMAT_MASK 0x000F0000L
17586#define SPI_SHADER_COL_FORMAT__COL5_EXPORT_FORMAT_MASK 0x00F00000L
17587#define SPI_SHADER_COL_FORMAT__COL6_EXPORT_FORMAT_MASK 0x0F000000L
17588#define SPI_SHADER_COL_FORMAT__COL7_EXPORT_FORMAT_MASK 0xF0000000L
17589//SX_PS_DOWNCONVERT_CONTROL
17590#define SX_PS_DOWNCONVERT_CONTROL__MRT0_FMT_MAPPING_DISABLE__SHIFT 0x0
17591#define SX_PS_DOWNCONVERT_CONTROL__MRT1_FMT_MAPPING_DISABLE__SHIFT 0x1
17592#define SX_PS_DOWNCONVERT_CONTROL__MRT2_FMT_MAPPING_DISABLE__SHIFT 0x2
17593#define SX_PS_DOWNCONVERT_CONTROL__MRT3_FMT_MAPPING_DISABLE__SHIFT 0x3
17594#define SX_PS_DOWNCONVERT_CONTROL__MRT4_FMT_MAPPING_DISABLE__SHIFT 0x4
17595#define SX_PS_DOWNCONVERT_CONTROL__MRT5_FMT_MAPPING_DISABLE__SHIFT 0x5
17596#define SX_PS_DOWNCONVERT_CONTROL__MRT6_FMT_MAPPING_DISABLE__SHIFT 0x6
17597#define SX_PS_DOWNCONVERT_CONTROL__MRT7_FMT_MAPPING_DISABLE__SHIFT 0x7
17598#define SX_PS_DOWNCONVERT_CONTROL__MRT0_FMT_MAPPING_DISABLE_MASK 0x00000001L
17599#define SX_PS_DOWNCONVERT_CONTROL__MRT1_FMT_MAPPING_DISABLE_MASK 0x00000002L
17600#define SX_PS_DOWNCONVERT_CONTROL__MRT2_FMT_MAPPING_DISABLE_MASK 0x00000004L
17601#define SX_PS_DOWNCONVERT_CONTROL__MRT3_FMT_MAPPING_DISABLE_MASK 0x00000008L
17602#define SX_PS_DOWNCONVERT_CONTROL__MRT4_FMT_MAPPING_DISABLE_MASK 0x00000010L
17603#define SX_PS_DOWNCONVERT_CONTROL__MRT5_FMT_MAPPING_DISABLE_MASK 0x00000020L
17604#define SX_PS_DOWNCONVERT_CONTROL__MRT6_FMT_MAPPING_DISABLE_MASK 0x00000040L
17605#define SX_PS_DOWNCONVERT_CONTROL__MRT7_FMT_MAPPING_DISABLE_MASK 0x00000080L
17606//SX_PS_DOWNCONVERT
17607#define SX_PS_DOWNCONVERT__MRT0__SHIFT 0x0
17608#define SX_PS_DOWNCONVERT__MRT1__SHIFT 0x4
17609#define SX_PS_DOWNCONVERT__MRT2__SHIFT 0x8
17610#define SX_PS_DOWNCONVERT__MRT3__SHIFT 0xc
17611#define SX_PS_DOWNCONVERT__MRT4__SHIFT 0x10
17612#define SX_PS_DOWNCONVERT__MRT5__SHIFT 0x14
17613#define SX_PS_DOWNCONVERT__MRT6__SHIFT 0x18
17614#define SX_PS_DOWNCONVERT__MRT7__SHIFT 0x1c
17615#define SX_PS_DOWNCONVERT__MRT0_MASK 0x0000000FL
17616#define SX_PS_DOWNCONVERT__MRT1_MASK 0x000000F0L
17617#define SX_PS_DOWNCONVERT__MRT2_MASK 0x00000F00L
17618#define SX_PS_DOWNCONVERT__MRT3_MASK 0x0000F000L
17619#define SX_PS_DOWNCONVERT__MRT4_MASK 0x000F0000L
17620#define SX_PS_DOWNCONVERT__MRT5_MASK 0x00F00000L
17621#define SX_PS_DOWNCONVERT__MRT6_MASK 0x0F000000L
17622#define SX_PS_DOWNCONVERT__MRT7_MASK 0xF0000000L
17623//SX_BLEND_OPT_EPSILON
17624#define SX_BLEND_OPT_EPSILON__MRT0_EPSILON__SHIFT 0x0
17625#define SX_BLEND_OPT_EPSILON__MRT1_EPSILON__SHIFT 0x4
17626#define SX_BLEND_OPT_EPSILON__MRT2_EPSILON__SHIFT 0x8
17627#define SX_BLEND_OPT_EPSILON__MRT3_EPSILON__SHIFT 0xc
17628#define SX_BLEND_OPT_EPSILON__MRT4_EPSILON__SHIFT 0x10
17629#define SX_BLEND_OPT_EPSILON__MRT5_EPSILON__SHIFT 0x14
17630#define SX_BLEND_OPT_EPSILON__MRT6_EPSILON__SHIFT 0x18
17631#define SX_BLEND_OPT_EPSILON__MRT7_EPSILON__SHIFT 0x1c
17632#define SX_BLEND_OPT_EPSILON__MRT0_EPSILON_MASK 0x0000000FL
17633#define SX_BLEND_OPT_EPSILON__MRT1_EPSILON_MASK 0x000000F0L
17634#define SX_BLEND_OPT_EPSILON__MRT2_EPSILON_MASK 0x00000F00L
17635#define SX_BLEND_OPT_EPSILON__MRT3_EPSILON_MASK 0x0000F000L
17636#define SX_BLEND_OPT_EPSILON__MRT4_EPSILON_MASK 0x000F0000L
17637#define SX_BLEND_OPT_EPSILON__MRT5_EPSILON_MASK 0x00F00000L
17638#define SX_BLEND_OPT_EPSILON__MRT6_EPSILON_MASK 0x0F000000L
17639#define SX_BLEND_OPT_EPSILON__MRT7_EPSILON_MASK 0xF0000000L
17640//SX_BLEND_OPT_CONTROL
17641#define SX_BLEND_OPT_CONTROL__MRT0_COLOR_OPT_DISABLE__SHIFT 0x0
17642#define SX_BLEND_OPT_CONTROL__MRT0_ALPHA_OPT_DISABLE__SHIFT 0x1
17643#define SX_BLEND_OPT_CONTROL__MRT1_COLOR_OPT_DISABLE__SHIFT 0x4
17644#define SX_BLEND_OPT_CONTROL__MRT1_ALPHA_OPT_DISABLE__SHIFT 0x5
17645#define SX_BLEND_OPT_CONTROL__MRT2_COLOR_OPT_DISABLE__SHIFT 0x8
17646#define SX_BLEND_OPT_CONTROL__MRT2_ALPHA_OPT_DISABLE__SHIFT 0x9
17647#define SX_BLEND_OPT_CONTROL__MRT3_COLOR_OPT_DISABLE__SHIFT 0xc
17648#define SX_BLEND_OPT_CONTROL__MRT3_ALPHA_OPT_DISABLE__SHIFT 0xd
17649#define SX_BLEND_OPT_CONTROL__MRT4_COLOR_OPT_DISABLE__SHIFT 0x10
17650#define SX_BLEND_OPT_CONTROL__MRT4_ALPHA_OPT_DISABLE__SHIFT 0x11
17651#define SX_BLEND_OPT_CONTROL__MRT5_COLOR_OPT_DISABLE__SHIFT 0x14
17652#define SX_BLEND_OPT_CONTROL__MRT5_ALPHA_OPT_DISABLE__SHIFT 0x15
17653#define SX_BLEND_OPT_CONTROL__MRT6_COLOR_OPT_DISABLE__SHIFT 0x18
17654#define SX_BLEND_OPT_CONTROL__MRT6_ALPHA_OPT_DISABLE__SHIFT 0x19
17655#define SX_BLEND_OPT_CONTROL__MRT7_COLOR_OPT_DISABLE__SHIFT 0x1c
17656#define SX_BLEND_OPT_CONTROL__MRT7_ALPHA_OPT_DISABLE__SHIFT 0x1d
17657#define SX_BLEND_OPT_CONTROL__PIXEN_ZERO_OPT_DISABLE__SHIFT 0x1f
17658#define SX_BLEND_OPT_CONTROL__MRT0_COLOR_OPT_DISABLE_MASK 0x00000001L
17659#define SX_BLEND_OPT_CONTROL__MRT0_ALPHA_OPT_DISABLE_MASK 0x00000002L
17660#define SX_BLEND_OPT_CONTROL__MRT1_COLOR_OPT_DISABLE_MASK 0x00000010L
17661#define SX_BLEND_OPT_CONTROL__MRT1_ALPHA_OPT_DISABLE_MASK 0x00000020L
17662#define SX_BLEND_OPT_CONTROL__MRT2_COLOR_OPT_DISABLE_MASK 0x00000100L
17663#define SX_BLEND_OPT_CONTROL__MRT2_ALPHA_OPT_DISABLE_MASK 0x00000200L
17664#define SX_BLEND_OPT_CONTROL__MRT3_COLOR_OPT_DISABLE_MASK 0x00001000L
17665#define SX_BLEND_OPT_CONTROL__MRT3_ALPHA_OPT_DISABLE_MASK 0x00002000L
17666#define SX_BLEND_OPT_CONTROL__MRT4_COLOR_OPT_DISABLE_MASK 0x00010000L
17667#define SX_BLEND_OPT_CONTROL__MRT4_ALPHA_OPT_DISABLE_MASK 0x00020000L
17668#define SX_BLEND_OPT_CONTROL__MRT5_COLOR_OPT_DISABLE_MASK 0x00100000L
17669#define SX_BLEND_OPT_CONTROL__MRT5_ALPHA_OPT_DISABLE_MASK 0x00200000L
17670#define SX_BLEND_OPT_CONTROL__MRT6_COLOR_OPT_DISABLE_MASK 0x01000000L
17671#define SX_BLEND_OPT_CONTROL__MRT6_ALPHA_OPT_DISABLE_MASK 0x02000000L
17672#define SX_BLEND_OPT_CONTROL__MRT7_COLOR_OPT_DISABLE_MASK 0x10000000L
17673#define SX_BLEND_OPT_CONTROL__MRT7_ALPHA_OPT_DISABLE_MASK 0x20000000L
17674#define SX_BLEND_OPT_CONTROL__PIXEN_ZERO_OPT_DISABLE_MASK 0x80000000L
17675//SX_MRT0_BLEND_OPT
17676#define SX_MRT0_BLEND_OPT__COLOR_SRC_OPT__SHIFT 0x0
17677#define SX_MRT0_BLEND_OPT__COLOR_DST_OPT__SHIFT 0x4
17678#define SX_MRT0_BLEND_OPT__COLOR_COMB_FCN__SHIFT 0x8
17679#define SX_MRT0_BLEND_OPT__ALPHA_SRC_OPT__SHIFT 0x10
17680#define SX_MRT0_BLEND_OPT__ALPHA_DST_OPT__SHIFT 0x14
17681#define SX_MRT0_BLEND_OPT__ALPHA_COMB_FCN__SHIFT 0x18
17682#define SX_MRT0_BLEND_OPT__COLOR_SRC_OPT_MASK 0x00000007L
17683#define SX_MRT0_BLEND_OPT__COLOR_DST_OPT_MASK 0x00000070L
17684#define SX_MRT0_BLEND_OPT__COLOR_COMB_FCN_MASK 0x00000700L
17685#define SX_MRT0_BLEND_OPT__ALPHA_SRC_OPT_MASK 0x00070000L
17686#define SX_MRT0_BLEND_OPT__ALPHA_DST_OPT_MASK 0x00700000L
17687#define SX_MRT0_BLEND_OPT__ALPHA_COMB_FCN_MASK 0x07000000L
17688//SX_MRT1_BLEND_OPT
17689#define SX_MRT1_BLEND_OPT__COLOR_SRC_OPT__SHIFT 0x0
17690#define SX_MRT1_BLEND_OPT__COLOR_DST_OPT__SHIFT 0x4
17691#define SX_MRT1_BLEND_OPT__COLOR_COMB_FCN__SHIFT 0x8
17692#define SX_MRT1_BLEND_OPT__ALPHA_SRC_OPT__SHIFT 0x10
17693#define SX_MRT1_BLEND_OPT__ALPHA_DST_OPT__SHIFT 0x14
17694#define SX_MRT1_BLEND_OPT__ALPHA_COMB_FCN__SHIFT 0x18
17695#define SX_MRT1_BLEND_OPT__COLOR_SRC_OPT_MASK 0x00000007L
17696#define SX_MRT1_BLEND_OPT__COLOR_DST_OPT_MASK 0x00000070L
17697#define SX_MRT1_BLEND_OPT__COLOR_COMB_FCN_MASK 0x00000700L
17698#define SX_MRT1_BLEND_OPT__ALPHA_SRC_OPT_MASK 0x00070000L
17699#define SX_MRT1_BLEND_OPT__ALPHA_DST_OPT_MASK 0x00700000L
17700#define SX_MRT1_BLEND_OPT__ALPHA_COMB_FCN_MASK 0x07000000L
17701//SX_MRT2_BLEND_OPT
17702#define SX_MRT2_BLEND_OPT__COLOR_SRC_OPT__SHIFT 0x0
17703#define SX_MRT2_BLEND_OPT__COLOR_DST_OPT__SHIFT 0x4
17704#define SX_MRT2_BLEND_OPT__COLOR_COMB_FCN__SHIFT 0x8
17705#define SX_MRT2_BLEND_OPT__ALPHA_SRC_OPT__SHIFT 0x10
17706#define SX_MRT2_BLEND_OPT__ALPHA_DST_OPT__SHIFT 0x14
17707#define SX_MRT2_BLEND_OPT__ALPHA_COMB_FCN__SHIFT 0x18
17708#define SX_MRT2_BLEND_OPT__COLOR_SRC_OPT_MASK 0x00000007L
17709#define SX_MRT2_BLEND_OPT__COLOR_DST_OPT_MASK 0x00000070L
17710#define SX_MRT2_BLEND_OPT__COLOR_COMB_FCN_MASK 0x00000700L
17711#define SX_MRT2_BLEND_OPT__ALPHA_SRC_OPT_MASK 0x00070000L
17712#define SX_MRT2_BLEND_OPT__ALPHA_DST_OPT_MASK 0x00700000L
17713#define SX_MRT2_BLEND_OPT__ALPHA_COMB_FCN_MASK 0x07000000L
17714//SX_MRT3_BLEND_OPT
17715#define SX_MRT3_BLEND_OPT__COLOR_SRC_OPT__SHIFT 0x0
17716#define SX_MRT3_BLEND_OPT__COLOR_DST_OPT__SHIFT 0x4
17717#define SX_MRT3_BLEND_OPT__COLOR_COMB_FCN__SHIFT 0x8
17718#define SX_MRT3_BLEND_OPT__ALPHA_SRC_OPT__SHIFT 0x10
17719#define SX_MRT3_BLEND_OPT__ALPHA_DST_OPT__SHIFT 0x14
17720#define SX_MRT3_BLEND_OPT__ALPHA_COMB_FCN__SHIFT 0x18
17721#define SX_MRT3_BLEND_OPT__COLOR_SRC_OPT_MASK 0x00000007L
17722#define SX_MRT3_BLEND_OPT__COLOR_DST_OPT_MASK 0x00000070L
17723#define SX_MRT3_BLEND_OPT__COLOR_COMB_FCN_MASK 0x00000700L
17724#define SX_MRT3_BLEND_OPT__ALPHA_SRC_OPT_MASK 0x00070000L
17725#define SX_MRT3_BLEND_OPT__ALPHA_DST_OPT_MASK 0x00700000L
17726#define SX_MRT3_BLEND_OPT__ALPHA_COMB_FCN_MASK 0x07000000L
17727//SX_MRT4_BLEND_OPT
17728#define SX_MRT4_BLEND_OPT__COLOR_SRC_OPT__SHIFT 0x0
17729#define SX_MRT4_BLEND_OPT__COLOR_DST_OPT__SHIFT 0x4
17730#define SX_MRT4_BLEND_OPT__COLOR_COMB_FCN__SHIFT 0x8
17731#define SX_MRT4_BLEND_OPT__ALPHA_SRC_OPT__SHIFT 0x10
17732#define SX_MRT4_BLEND_OPT__ALPHA_DST_OPT__SHIFT 0x14
17733#define SX_MRT4_BLEND_OPT__ALPHA_COMB_FCN__SHIFT 0x18
17734#define SX_MRT4_BLEND_OPT__COLOR_SRC_OPT_MASK 0x00000007L
17735#define SX_MRT4_BLEND_OPT__COLOR_DST_OPT_MASK 0x00000070L
17736#define SX_MRT4_BLEND_OPT__COLOR_COMB_FCN_MASK 0x00000700L
17737#define SX_MRT4_BLEND_OPT__ALPHA_SRC_OPT_MASK 0x00070000L
17738#define SX_MRT4_BLEND_OPT__ALPHA_DST_OPT_MASK 0x00700000L
17739#define SX_MRT4_BLEND_OPT__ALPHA_COMB_FCN_MASK 0x07000000L
17740//SX_MRT5_BLEND_OPT
17741#define SX_MRT5_BLEND_OPT__COLOR_SRC_OPT__SHIFT 0x0
17742#define SX_MRT5_BLEND_OPT__COLOR_DST_OPT__SHIFT 0x4
17743#define SX_MRT5_BLEND_OPT__COLOR_COMB_FCN__SHIFT 0x8
17744#define SX_MRT5_BLEND_OPT__ALPHA_SRC_OPT__SHIFT 0x10
17745#define SX_MRT5_BLEND_OPT__ALPHA_DST_OPT__SHIFT 0x14
17746#define SX_MRT5_BLEND_OPT__ALPHA_COMB_FCN__SHIFT 0x18
17747#define SX_MRT5_BLEND_OPT__COLOR_SRC_OPT_MASK 0x00000007L
17748#define SX_MRT5_BLEND_OPT__COLOR_DST_OPT_MASK 0x00000070L
17749#define SX_MRT5_BLEND_OPT__COLOR_COMB_FCN_MASK 0x00000700L
17750#define SX_MRT5_BLEND_OPT__ALPHA_SRC_OPT_MASK 0x00070000L
17751#define SX_MRT5_BLEND_OPT__ALPHA_DST_OPT_MASK 0x00700000L
17752#define SX_MRT5_BLEND_OPT__ALPHA_COMB_FCN_MASK 0x07000000L
17753//SX_MRT6_BLEND_OPT
17754#define SX_MRT6_BLEND_OPT__COLOR_SRC_OPT__SHIFT 0x0
17755#define SX_MRT6_BLEND_OPT__COLOR_DST_OPT__SHIFT 0x4
17756#define SX_MRT6_BLEND_OPT__COLOR_COMB_FCN__SHIFT 0x8
17757#define SX_MRT6_BLEND_OPT__ALPHA_SRC_OPT__SHIFT 0x10
17758#define SX_MRT6_BLEND_OPT__ALPHA_DST_OPT__SHIFT 0x14
17759#define SX_MRT6_BLEND_OPT__ALPHA_COMB_FCN__SHIFT 0x18
17760#define SX_MRT6_BLEND_OPT__COLOR_SRC_OPT_MASK 0x00000007L
17761#define SX_MRT6_BLEND_OPT__COLOR_DST_OPT_MASK 0x00000070L
17762#define SX_MRT6_BLEND_OPT__COLOR_COMB_FCN_MASK 0x00000700L
17763#define SX_MRT6_BLEND_OPT__ALPHA_SRC_OPT_MASK 0x00070000L
17764#define SX_MRT6_BLEND_OPT__ALPHA_DST_OPT_MASK 0x00700000L
17765#define SX_MRT6_BLEND_OPT__ALPHA_COMB_FCN_MASK 0x07000000L
17766//SX_MRT7_BLEND_OPT
17767#define SX_MRT7_BLEND_OPT__COLOR_SRC_OPT__SHIFT 0x0
17768#define SX_MRT7_BLEND_OPT__COLOR_DST_OPT__SHIFT 0x4
17769#define SX_MRT7_BLEND_OPT__COLOR_COMB_FCN__SHIFT 0x8
17770#define SX_MRT7_BLEND_OPT__ALPHA_SRC_OPT__SHIFT 0x10
17771#define SX_MRT7_BLEND_OPT__ALPHA_DST_OPT__SHIFT 0x14
17772#define SX_MRT7_BLEND_OPT__ALPHA_COMB_FCN__SHIFT 0x18
17773#define SX_MRT7_BLEND_OPT__COLOR_SRC_OPT_MASK 0x00000007L
17774#define SX_MRT7_BLEND_OPT__COLOR_DST_OPT_MASK 0x00000070L
17775#define SX_MRT7_BLEND_OPT__COLOR_COMB_FCN_MASK 0x00000700L
17776#define SX_MRT7_BLEND_OPT__ALPHA_SRC_OPT_MASK 0x00070000L
17777#define SX_MRT7_BLEND_OPT__ALPHA_DST_OPT_MASK 0x00700000L
17778#define SX_MRT7_BLEND_OPT__ALPHA_COMB_FCN_MASK 0x07000000L
17779//CB_BLEND0_CONTROL
17780#define CB_BLEND0_CONTROL__COLOR_SRCBLEND__SHIFT 0x0
17781#define CB_BLEND0_CONTROL__COLOR_COMB_FCN__SHIFT 0x5
17782#define CB_BLEND0_CONTROL__COLOR_DESTBLEND__SHIFT 0x8
17783#define CB_BLEND0_CONTROL__ALPHA_SRCBLEND__SHIFT 0x10
17784#define CB_BLEND0_CONTROL__ALPHA_COMB_FCN__SHIFT 0x15
17785#define CB_BLEND0_CONTROL__ALPHA_DESTBLEND__SHIFT 0x18
17786#define CB_BLEND0_CONTROL__SEPARATE_ALPHA_BLEND__SHIFT 0x1d
17787#define CB_BLEND0_CONTROL__ENABLE__SHIFT 0x1e
17788#define CB_BLEND0_CONTROL__DISABLE_ROP3__SHIFT 0x1f
17789#define CB_BLEND0_CONTROL__COLOR_SRCBLEND_MASK 0x0000001FL
17790#define CB_BLEND0_CONTROL__COLOR_COMB_FCN_MASK 0x000000E0L
17791#define CB_BLEND0_CONTROL__COLOR_DESTBLEND_MASK 0x00001F00L
17792#define CB_BLEND0_CONTROL__ALPHA_SRCBLEND_MASK 0x001F0000L
17793#define CB_BLEND0_CONTROL__ALPHA_COMB_FCN_MASK 0x00E00000L
17794#define CB_BLEND0_CONTROL__ALPHA_DESTBLEND_MASK 0x1F000000L
17795#define CB_BLEND0_CONTROL__SEPARATE_ALPHA_BLEND_MASK 0x20000000L
17796#define CB_BLEND0_CONTROL__ENABLE_MASK 0x40000000L
17797#define CB_BLEND0_CONTROL__DISABLE_ROP3_MASK 0x80000000L
17798//CB_BLEND1_CONTROL
17799#define CB_BLEND1_CONTROL__COLOR_SRCBLEND__SHIFT 0x0
17800#define CB_BLEND1_CONTROL__COLOR_COMB_FCN__SHIFT 0x5
17801#define CB_BLEND1_CONTROL__COLOR_DESTBLEND__SHIFT 0x8
17802#define CB_BLEND1_CONTROL__ALPHA_SRCBLEND__SHIFT 0x10
17803#define CB_BLEND1_CONTROL__ALPHA_COMB_FCN__SHIFT 0x15
17804#define CB_BLEND1_CONTROL__ALPHA_DESTBLEND__SHIFT 0x18
17805#define CB_BLEND1_CONTROL__SEPARATE_ALPHA_BLEND__SHIFT 0x1d
17806#define CB_BLEND1_CONTROL__ENABLE__SHIFT 0x1e
17807#define CB_BLEND1_CONTROL__DISABLE_ROP3__SHIFT 0x1f
17808#define CB_BLEND1_CONTROL__COLOR_SRCBLEND_MASK 0x0000001FL
17809#define CB_BLEND1_CONTROL__COLOR_COMB_FCN_MASK 0x000000E0L
17810#define CB_BLEND1_CONTROL__COLOR_DESTBLEND_MASK 0x00001F00L
17811#define CB_BLEND1_CONTROL__ALPHA_SRCBLEND_MASK 0x001F0000L
17812#define CB_BLEND1_CONTROL__ALPHA_COMB_FCN_MASK 0x00E00000L
17813#define CB_BLEND1_CONTROL__ALPHA_DESTBLEND_MASK 0x1F000000L
17814#define CB_BLEND1_CONTROL__SEPARATE_ALPHA_BLEND_MASK 0x20000000L
17815#define CB_BLEND1_CONTROL__ENABLE_MASK 0x40000000L
17816#define CB_BLEND1_CONTROL__DISABLE_ROP3_MASK 0x80000000L
17817//CB_BLEND2_CONTROL
17818#define CB_BLEND2_CONTROL__COLOR_SRCBLEND__SHIFT 0x0
17819#define CB_BLEND2_CONTROL__COLOR_COMB_FCN__SHIFT 0x5
17820#define CB_BLEND2_CONTROL__COLOR_DESTBLEND__SHIFT 0x8
17821#define CB_BLEND2_CONTROL__ALPHA_SRCBLEND__SHIFT 0x10
17822#define CB_BLEND2_CONTROL__ALPHA_COMB_FCN__SHIFT 0x15
17823#define CB_BLEND2_CONTROL__ALPHA_DESTBLEND__SHIFT 0x18
17824#define CB_BLEND2_CONTROL__SEPARATE_ALPHA_BLEND__SHIFT 0x1d
17825#define CB_BLEND2_CONTROL__ENABLE__SHIFT 0x1e
17826#define CB_BLEND2_CONTROL__DISABLE_ROP3__SHIFT 0x1f
17827#define CB_BLEND2_CONTROL__COLOR_SRCBLEND_MASK 0x0000001FL
17828#define CB_BLEND2_CONTROL__COLOR_COMB_FCN_MASK 0x000000E0L
17829#define CB_BLEND2_CONTROL__COLOR_DESTBLEND_MASK 0x00001F00L
17830#define CB_BLEND2_CONTROL__ALPHA_SRCBLEND_MASK 0x001F0000L
17831#define CB_BLEND2_CONTROL__ALPHA_COMB_FCN_MASK 0x00E00000L
17832#define CB_BLEND2_CONTROL__ALPHA_DESTBLEND_MASK 0x1F000000L
17833#define CB_BLEND2_CONTROL__SEPARATE_ALPHA_BLEND_MASK 0x20000000L
17834#define CB_BLEND2_CONTROL__ENABLE_MASK 0x40000000L
17835#define CB_BLEND2_CONTROL__DISABLE_ROP3_MASK 0x80000000L
17836//CB_BLEND3_CONTROL
17837#define CB_BLEND3_CONTROL__COLOR_SRCBLEND__SHIFT 0x0
17838#define CB_BLEND3_CONTROL__COLOR_COMB_FCN__SHIFT 0x5
17839#define CB_BLEND3_CONTROL__COLOR_DESTBLEND__SHIFT 0x8
17840#define CB_BLEND3_CONTROL__ALPHA_SRCBLEND__SHIFT 0x10
17841#define CB_BLEND3_CONTROL__ALPHA_COMB_FCN__SHIFT 0x15
17842#define CB_BLEND3_CONTROL__ALPHA_DESTBLEND__SHIFT 0x18
17843#define CB_BLEND3_CONTROL__SEPARATE_ALPHA_BLEND__SHIFT 0x1d
17844#define CB_BLEND3_CONTROL__ENABLE__SHIFT 0x1e
17845#define CB_BLEND3_CONTROL__DISABLE_ROP3__SHIFT 0x1f
17846#define CB_BLEND3_CONTROL__COLOR_SRCBLEND_MASK 0x0000001FL
17847#define CB_BLEND3_CONTROL__COLOR_COMB_FCN_MASK 0x000000E0L
17848#define CB_BLEND3_CONTROL__COLOR_DESTBLEND_MASK 0x00001F00L
17849#define CB_BLEND3_CONTROL__ALPHA_SRCBLEND_MASK 0x001F0000L
17850#define CB_BLEND3_CONTROL__ALPHA_COMB_FCN_MASK 0x00E00000L
17851#define CB_BLEND3_CONTROL__ALPHA_DESTBLEND_MASK 0x1F000000L
17852#define CB_BLEND3_CONTROL__SEPARATE_ALPHA_BLEND_MASK 0x20000000L
17853#define CB_BLEND3_CONTROL__ENABLE_MASK 0x40000000L
17854#define CB_BLEND3_CONTROL__DISABLE_ROP3_MASK 0x80000000L
17855//CB_BLEND4_CONTROL
17856#define CB_BLEND4_CONTROL__COLOR_SRCBLEND__SHIFT 0x0
17857#define CB_BLEND4_CONTROL__COLOR_COMB_FCN__SHIFT 0x5
17858#define CB_BLEND4_CONTROL__COLOR_DESTBLEND__SHIFT 0x8
17859#define CB_BLEND4_CONTROL__ALPHA_SRCBLEND__SHIFT 0x10
17860#define CB_BLEND4_CONTROL__ALPHA_COMB_FCN__SHIFT 0x15
17861#define CB_BLEND4_CONTROL__ALPHA_DESTBLEND__SHIFT 0x18
17862#define CB_BLEND4_CONTROL__SEPARATE_ALPHA_BLEND__SHIFT 0x1d
17863#define CB_BLEND4_CONTROL__ENABLE__SHIFT 0x1e
17864#define CB_BLEND4_CONTROL__DISABLE_ROP3__SHIFT 0x1f
17865#define CB_BLEND4_CONTROL__COLOR_SRCBLEND_MASK 0x0000001FL
17866#define CB_BLEND4_CONTROL__COLOR_COMB_FCN_MASK 0x000000E0L
17867#define CB_BLEND4_CONTROL__COLOR_DESTBLEND_MASK 0x00001F00L
17868#define CB_BLEND4_CONTROL__ALPHA_SRCBLEND_MASK 0x001F0000L
17869#define CB_BLEND4_CONTROL__ALPHA_COMB_FCN_MASK 0x00E00000L
17870#define CB_BLEND4_CONTROL__ALPHA_DESTBLEND_MASK 0x1F000000L
17871#define CB_BLEND4_CONTROL__SEPARATE_ALPHA_BLEND_MASK 0x20000000L
17872#define CB_BLEND4_CONTROL__ENABLE_MASK 0x40000000L
17873#define CB_BLEND4_CONTROL__DISABLE_ROP3_MASK 0x80000000L
17874//CB_BLEND5_CONTROL
17875#define CB_BLEND5_CONTROL__COLOR_SRCBLEND__SHIFT 0x0
17876#define CB_BLEND5_CONTROL__COLOR_COMB_FCN__SHIFT 0x5
17877#define CB_BLEND5_CONTROL__COLOR_DESTBLEND__SHIFT 0x8
17878#define CB_BLEND5_CONTROL__ALPHA_SRCBLEND__SHIFT 0x10
17879#define CB_BLEND5_CONTROL__ALPHA_COMB_FCN__SHIFT 0x15
17880#define CB_BLEND5_CONTROL__ALPHA_DESTBLEND__SHIFT 0x18
17881#define CB_BLEND5_CONTROL__SEPARATE_ALPHA_BLEND__SHIFT 0x1d
17882#define CB_BLEND5_CONTROL__ENABLE__SHIFT 0x1e
17883#define CB_BLEND5_CONTROL__DISABLE_ROP3__SHIFT 0x1f
17884#define CB_BLEND5_CONTROL__COLOR_SRCBLEND_MASK 0x0000001FL
17885#define CB_BLEND5_CONTROL__COLOR_COMB_FCN_MASK 0x000000E0L
17886#define CB_BLEND5_CONTROL__COLOR_DESTBLEND_MASK 0x00001F00L
17887#define CB_BLEND5_CONTROL__ALPHA_SRCBLEND_MASK 0x001F0000L
17888#define CB_BLEND5_CONTROL__ALPHA_COMB_FCN_MASK 0x00E00000L
17889#define CB_BLEND5_CONTROL__ALPHA_DESTBLEND_MASK 0x1F000000L
17890#define CB_BLEND5_CONTROL__SEPARATE_ALPHA_BLEND_MASK 0x20000000L
17891#define CB_BLEND5_CONTROL__ENABLE_MASK 0x40000000L
17892#define CB_BLEND5_CONTROL__DISABLE_ROP3_MASK 0x80000000L
17893//CB_BLEND6_CONTROL
17894#define CB_BLEND6_CONTROL__COLOR_SRCBLEND__SHIFT 0x0
17895#define CB_BLEND6_CONTROL__COLOR_COMB_FCN__SHIFT 0x5
17896#define CB_BLEND6_CONTROL__COLOR_DESTBLEND__SHIFT 0x8
17897#define CB_BLEND6_CONTROL__ALPHA_SRCBLEND__SHIFT 0x10
17898#define CB_BLEND6_CONTROL__ALPHA_COMB_FCN__SHIFT 0x15
17899#define CB_BLEND6_CONTROL__ALPHA_DESTBLEND__SHIFT 0x18
17900#define CB_BLEND6_CONTROL__SEPARATE_ALPHA_BLEND__SHIFT 0x1d
17901#define CB_BLEND6_CONTROL__ENABLE__SHIFT 0x1e
17902#define CB_BLEND6_CONTROL__DISABLE_ROP3__SHIFT 0x1f
17903#define CB_BLEND6_CONTROL__COLOR_SRCBLEND_MASK 0x0000001FL
17904#define CB_BLEND6_CONTROL__COLOR_COMB_FCN_MASK 0x000000E0L
17905#define CB_BLEND6_CONTROL__COLOR_DESTBLEND_MASK 0x00001F00L
17906#define CB_BLEND6_CONTROL__ALPHA_SRCBLEND_MASK 0x001F0000L
17907#define CB_BLEND6_CONTROL__ALPHA_COMB_FCN_MASK 0x00E00000L
17908#define CB_BLEND6_CONTROL__ALPHA_DESTBLEND_MASK 0x1F000000L
17909#define CB_BLEND6_CONTROL__SEPARATE_ALPHA_BLEND_MASK 0x20000000L
17910#define CB_BLEND6_CONTROL__ENABLE_MASK 0x40000000L
17911#define CB_BLEND6_CONTROL__DISABLE_ROP3_MASK 0x80000000L
17912//CB_BLEND7_CONTROL
17913#define CB_BLEND7_CONTROL__COLOR_SRCBLEND__SHIFT 0x0
17914#define CB_BLEND7_CONTROL__COLOR_COMB_FCN__SHIFT 0x5
17915#define CB_BLEND7_CONTROL__COLOR_DESTBLEND__SHIFT 0x8
17916#define CB_BLEND7_CONTROL__ALPHA_SRCBLEND__SHIFT 0x10
17917#define CB_BLEND7_CONTROL__ALPHA_COMB_FCN__SHIFT 0x15
17918#define CB_BLEND7_CONTROL__ALPHA_DESTBLEND__SHIFT 0x18
17919#define CB_BLEND7_CONTROL__SEPARATE_ALPHA_BLEND__SHIFT 0x1d
17920#define CB_BLEND7_CONTROL__ENABLE__SHIFT 0x1e
17921#define CB_BLEND7_CONTROL__DISABLE_ROP3__SHIFT 0x1f
17922#define CB_BLEND7_CONTROL__COLOR_SRCBLEND_MASK 0x0000001FL
17923#define CB_BLEND7_CONTROL__COLOR_COMB_FCN_MASK 0x000000E0L
17924#define CB_BLEND7_CONTROL__COLOR_DESTBLEND_MASK 0x00001F00L
17925#define CB_BLEND7_CONTROL__ALPHA_SRCBLEND_MASK 0x001F0000L
17926#define CB_BLEND7_CONTROL__ALPHA_COMB_FCN_MASK 0x00E00000L
17927#define CB_BLEND7_CONTROL__ALPHA_DESTBLEND_MASK 0x1F000000L
17928#define CB_BLEND7_CONTROL__SEPARATE_ALPHA_BLEND_MASK 0x20000000L
17929#define CB_BLEND7_CONTROL__ENABLE_MASK 0x40000000L
17930#define CB_BLEND7_CONTROL__DISABLE_ROP3_MASK 0x80000000L
17931//GFX_COPY_STATE
17932#define GFX_COPY_STATE__SRC_STATE_ID__SHIFT 0x0
17933#define GFX_COPY_STATE__SRC_STATE_ID_MASK 0x00000007L
17934//PA_CL_POINT_X_RAD
17935#define PA_CL_POINT_X_RAD__DATA_REGISTER__SHIFT 0x0
17936#define PA_CL_POINT_X_RAD__DATA_REGISTER_MASK 0xFFFFFFFFL
17937//PA_CL_POINT_Y_RAD
17938#define PA_CL_POINT_Y_RAD__DATA_REGISTER__SHIFT 0x0
17939#define PA_CL_POINT_Y_RAD__DATA_REGISTER_MASK 0xFFFFFFFFL
17940//PA_CL_POINT_SIZE
17941#define PA_CL_POINT_SIZE__DATA_REGISTER__SHIFT 0x0
17942#define PA_CL_POINT_SIZE__DATA_REGISTER_MASK 0xFFFFFFFFL
17943//PA_CL_POINT_CULL_RAD
17944#define PA_CL_POINT_CULL_RAD__DATA_REGISTER__SHIFT 0x0
17945#define PA_CL_POINT_CULL_RAD__DATA_REGISTER_MASK 0xFFFFFFFFL
17946//VGT_DMA_BASE_HI
17947#define VGT_DMA_BASE_HI__BASE_ADDR__SHIFT 0x0
17948#define VGT_DMA_BASE_HI__BASE_ADDR_MASK 0x0000FFFFL
17949//VGT_DMA_BASE
17950#define VGT_DMA_BASE__BASE_ADDR__SHIFT 0x0
17951#define VGT_DMA_BASE__BASE_ADDR_MASK 0xFFFFFFFFL
17952//VGT_DRAW_INITIATOR
17953#define VGT_DRAW_INITIATOR__SOURCE_SELECT__SHIFT 0x0
17954#define VGT_DRAW_INITIATOR__MAJOR_MODE__SHIFT 0x2
17955#define VGT_DRAW_INITIATOR__SPRITE_EN_R6XX__SHIFT 0x4
17956#define VGT_DRAW_INITIATOR__NOT_EOP__SHIFT 0x5
17957#define VGT_DRAW_INITIATOR__USE_OPAQUE__SHIFT 0x6
17958#define VGT_DRAW_INITIATOR__REG_RT_INDEX__SHIFT 0x1d
17959#define VGT_DRAW_INITIATOR__SOURCE_SELECT_MASK 0x00000003L
17960#define VGT_DRAW_INITIATOR__MAJOR_MODE_MASK 0x0000000CL
17961#define VGT_DRAW_INITIATOR__SPRITE_EN_R6XX_MASK 0x00000010L
17962#define VGT_DRAW_INITIATOR__NOT_EOP_MASK 0x00000020L
17963#define VGT_DRAW_INITIATOR__USE_OPAQUE_MASK 0x00000040L
17964#define VGT_DRAW_INITIATOR__REG_RT_INDEX_MASK 0xE0000000L
17965//VGT_EVENT_ADDRESS_REG
17966#define VGT_EVENT_ADDRESS_REG__ADDRESS_LOW__SHIFT 0x0
17967#define VGT_EVENT_ADDRESS_REG__ADDRESS_LOW_MASK 0x0FFFFFFFL
17968//GE_MAX_OUTPUT_PER_SUBGROUP
17969#define GE_MAX_OUTPUT_PER_SUBGROUP__MAX_VERTS_PER_SUBGROUP__SHIFT 0x0
17970#define GE_MAX_OUTPUT_PER_SUBGROUP__MAX_VERTS_PER_SUBGROUP_MASK 0x000003FFL
17971//DB_DEPTH_CONTROL
17972#define DB_DEPTH_CONTROL__STENCIL_ENABLE__SHIFT 0x0
17973#define DB_DEPTH_CONTROL__Z_ENABLE__SHIFT 0x1
17974#define DB_DEPTH_CONTROL__Z_WRITE_ENABLE__SHIFT 0x2
17975#define DB_DEPTH_CONTROL__DEPTH_BOUNDS_ENABLE__SHIFT 0x3
17976#define DB_DEPTH_CONTROL__ZFUNC__SHIFT 0x4
17977#define DB_DEPTH_CONTROL__BACKFACE_ENABLE__SHIFT 0x7
17978#define DB_DEPTH_CONTROL__STENCILFUNC__SHIFT 0x8
17979#define DB_DEPTH_CONTROL__STENCILFUNC_BF__SHIFT 0x14
17980#define DB_DEPTH_CONTROL__ENABLE_COLOR_WRITES_ON_DEPTH_FAIL__SHIFT 0x1e
17981#define DB_DEPTH_CONTROL__DISABLE_COLOR_WRITES_ON_DEPTH_PASS__SHIFT 0x1f
17982#define DB_DEPTH_CONTROL__STENCIL_ENABLE_MASK 0x00000001L
17983#define DB_DEPTH_CONTROL__Z_ENABLE_MASK 0x00000002L
17984#define DB_DEPTH_CONTROL__Z_WRITE_ENABLE_MASK 0x00000004L
17985#define DB_DEPTH_CONTROL__DEPTH_BOUNDS_ENABLE_MASK 0x00000008L
17986#define DB_DEPTH_CONTROL__ZFUNC_MASK 0x00000070L
17987#define DB_DEPTH_CONTROL__BACKFACE_ENABLE_MASK 0x00000080L
17988#define DB_DEPTH_CONTROL__STENCILFUNC_MASK 0x00000700L
17989#define DB_DEPTH_CONTROL__STENCILFUNC_BF_MASK 0x00700000L
17990#define DB_DEPTH_CONTROL__ENABLE_COLOR_WRITES_ON_DEPTH_FAIL_MASK 0x40000000L
17991#define DB_DEPTH_CONTROL__DISABLE_COLOR_WRITES_ON_DEPTH_PASS_MASK 0x80000000L
17992//DB_EQAA
17993#define DB_EQAA__MAX_ANCHOR_SAMPLES__SHIFT 0x0
17994#define DB_EQAA__PS_ITER_SAMPLES__SHIFT 0x4
17995#define DB_EQAA__MASK_EXPORT_NUM_SAMPLES__SHIFT 0x8
17996#define DB_EQAA__ALPHA_TO_MASK_NUM_SAMPLES__SHIFT 0xc
17997#define DB_EQAA__HIGH_QUALITY_INTERSECTIONS__SHIFT 0x10
17998#define DB_EQAA__INCOHERENT_EQAA_READS__SHIFT 0x11
17999#define DB_EQAA__INTERPOLATE_COMP_Z__SHIFT 0x12
18000#define DB_EQAA__INTERPOLATE_SRC_Z__SHIFT 0x13
18001#define DB_EQAA__STATIC_ANCHOR_ASSOCIATIONS__SHIFT 0x14
18002#define DB_EQAA__ALPHA_TO_MASK_EQAA_DISABLE__SHIFT 0x15
18003#define DB_EQAA__OVERRASTERIZATION_AMOUNT__SHIFT 0x18
18004#define DB_EQAA__ENABLE_POSTZ_OVERRASTERIZATION__SHIFT 0x1b
18005#define DB_EQAA__MAX_ANCHOR_SAMPLES_MASK 0x00000007L
18006#define DB_EQAA__PS_ITER_SAMPLES_MASK 0x00000070L
18007#define DB_EQAA__MASK_EXPORT_NUM_SAMPLES_MASK 0x00000700L
18008#define DB_EQAA__ALPHA_TO_MASK_NUM_SAMPLES_MASK 0x00007000L
18009#define DB_EQAA__HIGH_QUALITY_INTERSECTIONS_MASK 0x00010000L
18010#define DB_EQAA__INCOHERENT_EQAA_READS_MASK 0x00020000L
18011#define DB_EQAA__INTERPOLATE_COMP_Z_MASK 0x00040000L
18012#define DB_EQAA__INTERPOLATE_SRC_Z_MASK 0x00080000L
18013#define DB_EQAA__STATIC_ANCHOR_ASSOCIATIONS_MASK 0x00100000L
18014#define DB_EQAA__ALPHA_TO_MASK_EQAA_DISABLE_MASK 0x00200000L
18015#define DB_EQAA__OVERRASTERIZATION_AMOUNT_MASK 0x07000000L
18016#define DB_EQAA__ENABLE_POSTZ_OVERRASTERIZATION_MASK 0x08000000L
18017//CB_COLOR_CONTROL
18018#define CB_COLOR_CONTROL__DISABLE_DUAL_QUAD__SHIFT 0x0
18019#define CB_COLOR_CONTROL__ENABLE_1FRAG_PS_INVOKE__SHIFT 0x1
18020#define CB_COLOR_CONTROL__DEGAMMA_ENABLE__SHIFT 0x3
18021#define CB_COLOR_CONTROL__MODE__SHIFT 0x4
18022#define CB_COLOR_CONTROL__ROP3__SHIFT 0x10
18023#define CB_COLOR_CONTROL__DISABLE_DUAL_QUAD_MASK 0x00000001L
18024#define CB_COLOR_CONTROL__ENABLE_1FRAG_PS_INVOKE_MASK 0x00000002L
18025#define CB_COLOR_CONTROL__DEGAMMA_ENABLE_MASK 0x00000008L
18026#define CB_COLOR_CONTROL__MODE_MASK 0x00000070L
18027#define CB_COLOR_CONTROL__ROP3_MASK 0x00FF0000L
18028//DB_SHADER_CONTROL
18029#define DB_SHADER_CONTROL__Z_EXPORT_ENABLE__SHIFT 0x0
18030#define DB_SHADER_CONTROL__STENCIL_TEST_VAL_EXPORT_ENABLE__SHIFT 0x1
18031#define DB_SHADER_CONTROL__STENCIL_OP_VAL_EXPORT_ENABLE__SHIFT 0x2
18032#define DB_SHADER_CONTROL__Z_ORDER__SHIFT 0x4
18033#define DB_SHADER_CONTROL__KILL_ENABLE__SHIFT 0x6
18034#define DB_SHADER_CONTROL__COVERAGE_TO_MASK_ENABLE__SHIFT 0x7
18035#define DB_SHADER_CONTROL__MASK_EXPORT_ENABLE__SHIFT 0x8
18036#define DB_SHADER_CONTROL__EXEC_ON_HIER_FAIL__SHIFT 0x9
18037#define DB_SHADER_CONTROL__EXEC_ON_NOOP__SHIFT 0xa
18038#define DB_SHADER_CONTROL__ALPHA_TO_MASK_DISABLE__SHIFT 0xb
18039#define DB_SHADER_CONTROL__DEPTH_BEFORE_SHADER__SHIFT 0xc
18040#define DB_SHADER_CONTROL__CONSERVATIVE_Z_EXPORT__SHIFT 0xd
18041#define DB_SHADER_CONTROL__DUAL_QUAD_DISABLE__SHIFT 0xf
18042#define DB_SHADER_CONTROL__PRIMITIVE_ORDERED_PIXEL_SHADER__SHIFT 0x10
18043#define DB_SHADER_CONTROL__PRE_SHADER_DEPTH_COVERAGE_ENABLE__SHIFT 0x17
18044#define DB_SHADER_CONTROL__OREO_BLEND_ENABLE__SHIFT 0x18
18045#define DB_SHADER_CONTROL__OVERRIDE_INTRINSIC_RATE_ENABLE__SHIFT 0x19
18046#define DB_SHADER_CONTROL__OVERRIDE_INTRINSIC_RATE__SHIFT 0x1a
18047#define DB_SHADER_CONTROL__Z_EXPORT_ENABLE_MASK 0x00000001L
18048#define DB_SHADER_CONTROL__STENCIL_TEST_VAL_EXPORT_ENABLE_MASK 0x00000002L
18049#define DB_SHADER_CONTROL__STENCIL_OP_VAL_EXPORT_ENABLE_MASK 0x00000004L
18050#define DB_SHADER_CONTROL__Z_ORDER_MASK 0x00000030L
18051#define DB_SHADER_CONTROL__KILL_ENABLE_MASK 0x00000040L
18052#define DB_SHADER_CONTROL__COVERAGE_TO_MASK_ENABLE_MASK 0x00000080L
18053#define DB_SHADER_CONTROL__MASK_EXPORT_ENABLE_MASK 0x00000100L
18054#define DB_SHADER_CONTROL__EXEC_ON_HIER_FAIL_MASK 0x00000200L
18055#define DB_SHADER_CONTROL__EXEC_ON_NOOP_MASK 0x00000400L
18056#define DB_SHADER_CONTROL__ALPHA_TO_MASK_DISABLE_MASK 0x00000800L
18057#define DB_SHADER_CONTROL__DEPTH_BEFORE_SHADER_MASK 0x00001000L
18058#define DB_SHADER_CONTROL__CONSERVATIVE_Z_EXPORT_MASK 0x00006000L
18059#define DB_SHADER_CONTROL__DUAL_QUAD_DISABLE_MASK 0x00008000L
18060#define DB_SHADER_CONTROL__PRIMITIVE_ORDERED_PIXEL_SHADER_MASK 0x00010000L
18061#define DB_SHADER_CONTROL__PRE_SHADER_DEPTH_COVERAGE_ENABLE_MASK 0x00800000L
18062#define DB_SHADER_CONTROL__OREO_BLEND_ENABLE_MASK 0x01000000L
18063#define DB_SHADER_CONTROL__OVERRIDE_INTRINSIC_RATE_ENABLE_MASK 0x02000000L
18064#define DB_SHADER_CONTROL__OVERRIDE_INTRINSIC_RATE_MASK 0x1C000000L
18065//PA_CL_CLIP_CNTL
18066#define PA_CL_CLIP_CNTL__UCP_ENA_0__SHIFT 0x0
18067#define PA_CL_CLIP_CNTL__UCP_ENA_1__SHIFT 0x1
18068#define PA_CL_CLIP_CNTL__UCP_ENA_2__SHIFT 0x2
18069#define PA_CL_CLIP_CNTL__UCP_ENA_3__SHIFT 0x3
18070#define PA_CL_CLIP_CNTL__UCP_ENA_4__SHIFT 0x4
18071#define PA_CL_CLIP_CNTL__UCP_ENA_5__SHIFT 0x5
18072#define PA_CL_CLIP_CNTL__PS_UCP_Y_SCALE_NEG__SHIFT 0xd
18073#define PA_CL_CLIP_CNTL__PS_UCP_MODE__SHIFT 0xe
18074#define PA_CL_CLIP_CNTL__CLIP_DISABLE__SHIFT 0x10
18075#define PA_CL_CLIP_CNTL__UCP_CULL_ONLY_ENA__SHIFT 0x11
18076#define PA_CL_CLIP_CNTL__BOUNDARY_EDGE_FLAG_ENA__SHIFT 0x12
18077#define PA_CL_CLIP_CNTL__DX_CLIP_SPACE_DEF__SHIFT 0x13
18078#define PA_CL_CLIP_CNTL__DIS_CLIP_ERR_DETECT__SHIFT 0x14
18079#define PA_CL_CLIP_CNTL__VTX_KILL_OR__SHIFT 0x15
18080#define PA_CL_CLIP_CNTL__DX_RASTERIZATION_KILL__SHIFT 0x16
18081#define PA_CL_CLIP_CNTL__DX_LINEAR_ATTR_CLIP_ENA__SHIFT 0x18
18082#define PA_CL_CLIP_CNTL__VTE_VPORT_PROVOKE_DISABLE__SHIFT 0x19
18083#define PA_CL_CLIP_CNTL__ZCLIP_NEAR_DISABLE__SHIFT 0x1a
18084#define PA_CL_CLIP_CNTL__ZCLIP_FAR_DISABLE__SHIFT 0x1b
18085#define PA_CL_CLIP_CNTL__ZCLIP_PROG_NEAR_ENA__SHIFT 0x1c
18086#define PA_CL_CLIP_CNTL__UCP_ENA_0_MASK 0x00000001L
18087#define PA_CL_CLIP_CNTL__UCP_ENA_1_MASK 0x00000002L
18088#define PA_CL_CLIP_CNTL__UCP_ENA_2_MASK 0x00000004L
18089#define PA_CL_CLIP_CNTL__UCP_ENA_3_MASK 0x00000008L
18090#define PA_CL_CLIP_CNTL__UCP_ENA_4_MASK 0x00000010L
18091#define PA_CL_CLIP_CNTL__UCP_ENA_5_MASK 0x00000020L
18092#define PA_CL_CLIP_CNTL__PS_UCP_Y_SCALE_NEG_MASK 0x00002000L
18093#define PA_CL_CLIP_CNTL__PS_UCP_MODE_MASK 0x0000C000L
18094#define PA_CL_CLIP_CNTL__CLIP_DISABLE_MASK 0x00010000L
18095#define PA_CL_CLIP_CNTL__UCP_CULL_ONLY_ENA_MASK 0x00020000L
18096#define PA_CL_CLIP_CNTL__BOUNDARY_EDGE_FLAG_ENA_MASK 0x00040000L
18097#define PA_CL_CLIP_CNTL__DX_CLIP_SPACE_DEF_MASK 0x00080000L
18098#define PA_CL_CLIP_CNTL__DIS_CLIP_ERR_DETECT_MASK 0x00100000L
18099#define PA_CL_CLIP_CNTL__VTX_KILL_OR_MASK 0x00200000L
18100#define PA_CL_CLIP_CNTL__DX_RASTERIZATION_KILL_MASK 0x00400000L
18101#define PA_CL_CLIP_CNTL__DX_LINEAR_ATTR_CLIP_ENA_MASK 0x01000000L
18102#define PA_CL_CLIP_CNTL__VTE_VPORT_PROVOKE_DISABLE_MASK 0x02000000L
18103#define PA_CL_CLIP_CNTL__ZCLIP_NEAR_DISABLE_MASK 0x04000000L
18104#define PA_CL_CLIP_CNTL__ZCLIP_FAR_DISABLE_MASK 0x08000000L
18105#define PA_CL_CLIP_CNTL__ZCLIP_PROG_NEAR_ENA_MASK 0x10000000L
18106//PA_SU_SC_MODE_CNTL
18107#define PA_SU_SC_MODE_CNTL__CULL_FRONT__SHIFT 0x0
18108#define PA_SU_SC_MODE_CNTL__CULL_BACK__SHIFT 0x1
18109#define PA_SU_SC_MODE_CNTL__FACE__SHIFT 0x2
18110#define PA_SU_SC_MODE_CNTL__POLY_MODE__SHIFT 0x3
18111#define PA_SU_SC_MODE_CNTL__POLYMODE_FRONT_PTYPE__SHIFT 0x5
18112#define PA_SU_SC_MODE_CNTL__POLYMODE_BACK_PTYPE__SHIFT 0x8
18113#define PA_SU_SC_MODE_CNTL__POLY_OFFSET_FRONT_ENABLE__SHIFT 0xb
18114#define PA_SU_SC_MODE_CNTL__POLY_OFFSET_BACK_ENABLE__SHIFT 0xc
18115#define PA_SU_SC_MODE_CNTL__POLY_OFFSET_PARA_ENABLE__SHIFT 0xd
18116#define PA_SU_SC_MODE_CNTL__VTX_WINDOW_OFFSET_ENABLE__SHIFT 0x10
18117#define PA_SU_SC_MODE_CNTL__PROVOKING_VTX_LAST__SHIFT 0x13
18118#define PA_SU_SC_MODE_CNTL__PERSP_CORR_DIS__SHIFT 0x14
18119#define PA_SU_SC_MODE_CNTL__MULTI_PRIM_IB_ENA__SHIFT 0x15
18120#define PA_SU_SC_MODE_CNTL__RIGHT_TRIANGLE_ALTERNATE_GRADIENT_REF__SHIFT 0x16
18121#define PA_SU_SC_MODE_CNTL__NEW_QUAD_DECOMPOSITION__SHIFT 0x17
18122#define PA_SU_SC_MODE_CNTL__KEEP_TOGETHER_ENABLE__SHIFT 0x18
18123#define PA_SU_SC_MODE_CNTL__CULL_FRONT_MASK 0x00000001L
18124#define PA_SU_SC_MODE_CNTL__CULL_BACK_MASK 0x00000002L
18125#define PA_SU_SC_MODE_CNTL__FACE_MASK 0x00000004L
18126#define PA_SU_SC_MODE_CNTL__POLY_MODE_MASK 0x00000018L
18127#define PA_SU_SC_MODE_CNTL__POLYMODE_FRONT_PTYPE_MASK 0x000000E0L
18128#define PA_SU_SC_MODE_CNTL__POLYMODE_BACK_PTYPE_MASK 0x00000700L
18129#define PA_SU_SC_MODE_CNTL__POLY_OFFSET_FRONT_ENABLE_MASK 0x00000800L
18130#define PA_SU_SC_MODE_CNTL__POLY_OFFSET_BACK_ENABLE_MASK 0x00001000L
18131#define PA_SU_SC_MODE_CNTL__POLY_OFFSET_PARA_ENABLE_MASK 0x00002000L
18132#define PA_SU_SC_MODE_CNTL__VTX_WINDOW_OFFSET_ENABLE_MASK 0x00010000L
18133#define PA_SU_SC_MODE_CNTL__PROVOKING_VTX_LAST_MASK 0x00080000L
18134#define PA_SU_SC_MODE_CNTL__PERSP_CORR_DIS_MASK 0x00100000L
18135#define PA_SU_SC_MODE_CNTL__MULTI_PRIM_IB_ENA_MASK 0x00200000L
18136#define PA_SU_SC_MODE_CNTL__RIGHT_TRIANGLE_ALTERNATE_GRADIENT_REF_MASK 0x00400000L
18137#define PA_SU_SC_MODE_CNTL__NEW_QUAD_DECOMPOSITION_MASK 0x00800000L
18138#define PA_SU_SC_MODE_CNTL__KEEP_TOGETHER_ENABLE_MASK 0x01000000L
18139//PA_CL_VTE_CNTL
18140#define PA_CL_VTE_CNTL__VPORT_X_SCALE_ENA__SHIFT 0x0
18141#define PA_CL_VTE_CNTL__VPORT_X_OFFSET_ENA__SHIFT 0x1
18142#define PA_CL_VTE_CNTL__VPORT_Y_SCALE_ENA__SHIFT 0x2
18143#define PA_CL_VTE_CNTL__VPORT_Y_OFFSET_ENA__SHIFT 0x3
18144#define PA_CL_VTE_CNTL__VPORT_Z_SCALE_ENA__SHIFT 0x4
18145#define PA_CL_VTE_CNTL__VPORT_Z_OFFSET_ENA__SHIFT 0x5
18146#define PA_CL_VTE_CNTL__VTX_XY_FMT__SHIFT 0x8
18147#define PA_CL_VTE_CNTL__VTX_Z_FMT__SHIFT 0x9
18148#define PA_CL_VTE_CNTL__VTX_W0_FMT__SHIFT 0xa
18149#define PA_CL_VTE_CNTL__PERFCOUNTER_REF__SHIFT 0xb
18150#define PA_CL_VTE_CNTL__VPORT_X_SCALE_ENA_MASK 0x00000001L
18151#define PA_CL_VTE_CNTL__VPORT_X_OFFSET_ENA_MASK 0x00000002L
18152#define PA_CL_VTE_CNTL__VPORT_Y_SCALE_ENA_MASK 0x00000004L
18153#define PA_CL_VTE_CNTL__VPORT_Y_OFFSET_ENA_MASK 0x00000008L
18154#define PA_CL_VTE_CNTL__VPORT_Z_SCALE_ENA_MASK 0x00000010L
18155#define PA_CL_VTE_CNTL__VPORT_Z_OFFSET_ENA_MASK 0x00000020L
18156#define PA_CL_VTE_CNTL__VTX_XY_FMT_MASK 0x00000100L
18157#define PA_CL_VTE_CNTL__VTX_Z_FMT_MASK 0x00000200L
18158#define PA_CL_VTE_CNTL__VTX_W0_FMT_MASK 0x00000400L
18159#define PA_CL_VTE_CNTL__PERFCOUNTER_REF_MASK 0x00000800L
18160//PA_CL_VS_OUT_CNTL
18161#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_0__SHIFT 0x0
18162#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_1__SHIFT 0x1
18163#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_2__SHIFT 0x2
18164#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_3__SHIFT 0x3
18165#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_4__SHIFT 0x4
18166#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_5__SHIFT 0x5
18167#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_6__SHIFT 0x6
18168#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_7__SHIFT 0x7
18169#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_0__SHIFT 0x8
18170#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_1__SHIFT 0x9
18171#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_2__SHIFT 0xa
18172#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_3__SHIFT 0xb
18173#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_4__SHIFT 0xc
18174#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_5__SHIFT 0xd
18175#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_6__SHIFT 0xe
18176#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_7__SHIFT 0xf
18177#define PA_CL_VS_OUT_CNTL__USE_VTX_POINT_SIZE__SHIFT 0x10
18178#define PA_CL_VS_OUT_CNTL__USE_VTX_EDGE_FLAG__SHIFT 0x11
18179#define PA_CL_VS_OUT_CNTL__USE_VTX_RENDER_TARGET_INDX__SHIFT 0x12
18180#define PA_CL_VS_OUT_CNTL__USE_VTX_VIEWPORT_INDX__SHIFT 0x13
18181#define PA_CL_VS_OUT_CNTL__USE_VTX_KILL_FLAG__SHIFT 0x14
18182#define PA_CL_VS_OUT_CNTL__VS_OUT_MISC_VEC_ENA__SHIFT 0x15
18183#define PA_CL_VS_OUT_CNTL__VS_OUT_CCDIST0_VEC_ENA__SHIFT 0x16
18184#define PA_CL_VS_OUT_CNTL__VS_OUT_CCDIST1_VEC_ENA__SHIFT 0x17
18185#define PA_CL_VS_OUT_CNTL__VS_OUT_MISC_SIDE_BUS_ENA__SHIFT 0x18
18186#define PA_CL_VS_OUT_CNTL__USE_VTX_LINE_WIDTH__SHIFT 0x1b
18187#define PA_CL_VS_OUT_CNTL__USE_VTX_VRS_RATE__SHIFT 0x1c
18188#define PA_CL_VS_OUT_CNTL__BYPASS_VTX_RATE_COMBINER__SHIFT 0x1d
18189#define PA_CL_VS_OUT_CNTL__BYPASS_PRIM_RATE_COMBINER__SHIFT 0x1e
18190#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_0_MASK 0x00000001L
18191#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_1_MASK 0x00000002L
18192#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_2_MASK 0x00000004L
18193#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_3_MASK 0x00000008L
18194#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_4_MASK 0x00000010L
18195#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_5_MASK 0x00000020L
18196#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_6_MASK 0x00000040L
18197#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_7_MASK 0x00000080L
18198#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_0_MASK 0x00000100L
18199#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_1_MASK 0x00000200L
18200#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_2_MASK 0x00000400L
18201#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_3_MASK 0x00000800L
18202#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_4_MASK 0x00001000L
18203#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_5_MASK 0x00002000L
18204#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_6_MASK 0x00004000L
18205#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_7_MASK 0x00008000L
18206#define PA_CL_VS_OUT_CNTL__USE_VTX_POINT_SIZE_MASK 0x00010000L
18207#define PA_CL_VS_OUT_CNTL__USE_VTX_EDGE_FLAG_MASK 0x00020000L
18208#define PA_CL_VS_OUT_CNTL__USE_VTX_RENDER_TARGET_INDX_MASK 0x00040000L
18209#define PA_CL_VS_OUT_CNTL__USE_VTX_VIEWPORT_INDX_MASK 0x00080000L
18210#define PA_CL_VS_OUT_CNTL__USE_VTX_KILL_FLAG_MASK 0x00100000L
18211#define PA_CL_VS_OUT_CNTL__VS_OUT_MISC_VEC_ENA_MASK 0x00200000L
18212#define PA_CL_VS_OUT_CNTL__VS_OUT_CCDIST0_VEC_ENA_MASK 0x00400000L
18213#define PA_CL_VS_OUT_CNTL__VS_OUT_CCDIST1_VEC_ENA_MASK 0x00800000L
18214#define PA_CL_VS_OUT_CNTL__VS_OUT_MISC_SIDE_BUS_ENA_MASK 0x01000000L
18215#define PA_CL_VS_OUT_CNTL__USE_VTX_LINE_WIDTH_MASK 0x08000000L
18216#define PA_CL_VS_OUT_CNTL__USE_VTX_VRS_RATE_MASK 0x10000000L
18217#define PA_CL_VS_OUT_CNTL__BYPASS_VTX_RATE_COMBINER_MASK 0x20000000L
18218#define PA_CL_VS_OUT_CNTL__BYPASS_PRIM_RATE_COMBINER_MASK 0x40000000L
18219//PA_CL_NANINF_CNTL
18220#define PA_CL_NANINF_CNTL__VTE_XY_INF_DISCARD__SHIFT 0x0
18221#define PA_CL_NANINF_CNTL__VTE_Z_INF_DISCARD__SHIFT 0x1
18222#define PA_CL_NANINF_CNTL__VTE_W_INF_DISCARD__SHIFT 0x2
18223#define PA_CL_NANINF_CNTL__VTE_0XNANINF_IS_0__SHIFT 0x3
18224#define PA_CL_NANINF_CNTL__VTE_XY_NAN_RETAIN__SHIFT 0x4
18225#define PA_CL_NANINF_CNTL__VTE_Z_NAN_RETAIN__SHIFT 0x5
18226#define PA_CL_NANINF_CNTL__VTE_W_NAN_RETAIN__SHIFT 0x6
18227#define PA_CL_NANINF_CNTL__VTE_W_RECIP_NAN_IS_0__SHIFT 0x7
18228#define PA_CL_NANINF_CNTL__VS_XY_NAN_TO_INF__SHIFT 0x8
18229#define PA_CL_NANINF_CNTL__VS_XY_INF_RETAIN__SHIFT 0x9
18230#define PA_CL_NANINF_CNTL__VS_Z_NAN_TO_INF__SHIFT 0xa
18231#define PA_CL_NANINF_CNTL__VS_Z_INF_RETAIN__SHIFT 0xb
18232#define PA_CL_NANINF_CNTL__VS_W_NAN_TO_INF__SHIFT 0xc
18233#define PA_CL_NANINF_CNTL__VS_W_INF_RETAIN__SHIFT 0xd
18234#define PA_CL_NANINF_CNTL__VS_CLIP_DIST_INF_DISCARD__SHIFT 0xe
18235#define PA_CL_NANINF_CNTL__VTE_NO_OUTPUT_NEG_0__SHIFT 0x14
18236#define PA_CL_NANINF_CNTL__VTE_XY_INF_DISCARD_MASK 0x00000001L
18237#define PA_CL_NANINF_CNTL__VTE_Z_INF_DISCARD_MASK 0x00000002L
18238#define PA_CL_NANINF_CNTL__VTE_W_INF_DISCARD_MASK 0x00000004L
18239#define PA_CL_NANINF_CNTL__VTE_0XNANINF_IS_0_MASK 0x00000008L
18240#define PA_CL_NANINF_CNTL__VTE_XY_NAN_RETAIN_MASK 0x00000010L
18241#define PA_CL_NANINF_CNTL__VTE_Z_NAN_RETAIN_MASK 0x00000020L
18242#define PA_CL_NANINF_CNTL__VTE_W_NAN_RETAIN_MASK 0x00000040L
18243#define PA_CL_NANINF_CNTL__VTE_W_RECIP_NAN_IS_0_MASK 0x00000080L
18244#define PA_CL_NANINF_CNTL__VS_XY_NAN_TO_INF_MASK 0x00000100L
18245#define PA_CL_NANINF_CNTL__VS_XY_INF_RETAIN_MASK 0x00000200L
18246#define PA_CL_NANINF_CNTL__VS_Z_NAN_TO_INF_MASK 0x00000400L
18247#define PA_CL_NANINF_CNTL__VS_Z_INF_RETAIN_MASK 0x00000800L
18248#define PA_CL_NANINF_CNTL__VS_W_NAN_TO_INF_MASK 0x00001000L
18249#define PA_CL_NANINF_CNTL__VS_W_INF_RETAIN_MASK 0x00002000L
18250#define PA_CL_NANINF_CNTL__VS_CLIP_DIST_INF_DISCARD_MASK 0x00004000L
18251#define PA_CL_NANINF_CNTL__VTE_NO_OUTPUT_NEG_0_MASK 0x00100000L
18252//PA_SU_LINE_STIPPLE_CNTL
18253#define PA_SU_LINE_STIPPLE_CNTL__LINE_STIPPLE_RESET__SHIFT 0x0
18254#define PA_SU_LINE_STIPPLE_CNTL__EXPAND_FULL_LENGTH__SHIFT 0x2
18255#define PA_SU_LINE_STIPPLE_CNTL__FRACTIONAL_ACCUM__SHIFT 0x3
18256#define PA_SU_LINE_STIPPLE_CNTL__LINE_STIPPLE_RESET_MASK 0x00000003L
18257#define PA_SU_LINE_STIPPLE_CNTL__EXPAND_FULL_LENGTH_MASK 0x00000004L
18258#define PA_SU_LINE_STIPPLE_CNTL__FRACTIONAL_ACCUM_MASK 0x00000008L
18259//PA_SU_LINE_STIPPLE_SCALE
18260#define PA_SU_LINE_STIPPLE_SCALE__LINE_STIPPLE_SCALE__SHIFT 0x0
18261#define PA_SU_LINE_STIPPLE_SCALE__LINE_STIPPLE_SCALE_MASK 0xFFFFFFFFL
18262//PA_SU_PRIM_FILTER_CNTL
18263#define PA_SU_PRIM_FILTER_CNTL__TRIANGLE_FILTER_DISABLE__SHIFT 0x0
18264#define PA_SU_PRIM_FILTER_CNTL__LINE_FILTER_DISABLE__SHIFT 0x1
18265#define PA_SU_PRIM_FILTER_CNTL__POINT_FILTER_DISABLE__SHIFT 0x2
18266#define PA_SU_PRIM_FILTER_CNTL__RECTANGLE_FILTER_DISABLE__SHIFT 0x3
18267#define PA_SU_PRIM_FILTER_CNTL__TRIANGLE_EXPAND_ENA__SHIFT 0x4
18268#define PA_SU_PRIM_FILTER_CNTL__LINE_EXPAND_ENA__SHIFT 0x5
18269#define PA_SU_PRIM_FILTER_CNTL__POINT_EXPAND_ENA__SHIFT 0x6
18270#define PA_SU_PRIM_FILTER_CNTL__RECTANGLE_EXPAND_ENA__SHIFT 0x7
18271#define PA_SU_PRIM_FILTER_CNTL__PRIM_EXPAND_CONSTANT__SHIFT 0x8
18272#define PA_SU_PRIM_FILTER_CNTL__XMAX_RIGHT_EXCLUSION__SHIFT 0x1e
18273#define PA_SU_PRIM_FILTER_CNTL__YMAX_BOTTOM_EXCLUSION__SHIFT 0x1f
18274#define PA_SU_PRIM_FILTER_CNTL__TRIANGLE_FILTER_DISABLE_MASK 0x00000001L
18275#define PA_SU_PRIM_FILTER_CNTL__LINE_FILTER_DISABLE_MASK 0x00000002L
18276#define PA_SU_PRIM_FILTER_CNTL__POINT_FILTER_DISABLE_MASK 0x00000004L
18277#define PA_SU_PRIM_FILTER_CNTL__RECTANGLE_FILTER_DISABLE_MASK 0x00000008L
18278#define PA_SU_PRIM_FILTER_CNTL__TRIANGLE_EXPAND_ENA_MASK 0x00000010L
18279#define PA_SU_PRIM_FILTER_CNTL__LINE_EXPAND_ENA_MASK 0x00000020L
18280#define PA_SU_PRIM_FILTER_CNTL__POINT_EXPAND_ENA_MASK 0x00000040L
18281#define PA_SU_PRIM_FILTER_CNTL__RECTANGLE_EXPAND_ENA_MASK 0x00000080L
18282#define PA_SU_PRIM_FILTER_CNTL__PRIM_EXPAND_CONSTANT_MASK 0x0000FF00L
18283#define PA_SU_PRIM_FILTER_CNTL__XMAX_RIGHT_EXCLUSION_MASK 0x40000000L
18284#define PA_SU_PRIM_FILTER_CNTL__YMAX_BOTTOM_EXCLUSION_MASK 0x80000000L
18285//PA_SU_SMALL_PRIM_FILTER_CNTL
18286#define PA_SU_SMALL_PRIM_FILTER_CNTL__SMALL_PRIM_FILTER_ENABLE__SHIFT 0x0
18287#define PA_SU_SMALL_PRIM_FILTER_CNTL__TRIANGLE_FILTER_DISABLE__SHIFT 0x1
18288#define PA_SU_SMALL_PRIM_FILTER_CNTL__LINE_FILTER_DISABLE__SHIFT 0x2
18289#define PA_SU_SMALL_PRIM_FILTER_CNTL__POINT_FILTER_DISABLE__SHIFT 0x3
18290#define PA_SU_SMALL_PRIM_FILTER_CNTL__RECTANGLE_FILTER_DISABLE__SHIFT 0x4
18291#define PA_SU_SMALL_PRIM_FILTER_CNTL__SC_1XMSAA_COMPATIBLE_DISABLE__SHIFT 0x6
18292#define PA_SU_SMALL_PRIM_FILTER_CNTL__SMALL_PRIM_FILTER_ENABLE_MASK 0x00000001L
18293#define PA_SU_SMALL_PRIM_FILTER_CNTL__TRIANGLE_FILTER_DISABLE_MASK 0x00000002L
18294#define PA_SU_SMALL_PRIM_FILTER_CNTL__LINE_FILTER_DISABLE_MASK 0x00000004L
18295#define PA_SU_SMALL_PRIM_FILTER_CNTL__POINT_FILTER_DISABLE_MASK 0x00000008L
18296#define PA_SU_SMALL_PRIM_FILTER_CNTL__RECTANGLE_FILTER_DISABLE_MASK 0x00000010L
18297#define PA_SU_SMALL_PRIM_FILTER_CNTL__SC_1XMSAA_COMPATIBLE_DISABLE_MASK 0x00000040L
18298//PA_CL_NGG_CNTL
18299#define PA_CL_NGG_CNTL__VERTEX_REUSE_OFF__SHIFT 0x0
18300#define PA_CL_NGG_CNTL__INDEX_BUF_EDGE_FLAG_ENA__SHIFT 0x1
18301#define PA_CL_NGG_CNTL__VERTEX_REUSE_DEPTH__SHIFT 0x2
18302#define PA_CL_NGG_CNTL__VERTEX_REUSE_OFF_MASK 0x00000001L
18303#define PA_CL_NGG_CNTL__INDEX_BUF_EDGE_FLAG_ENA_MASK 0x00000002L
18304#define PA_CL_NGG_CNTL__VERTEX_REUSE_DEPTH_MASK 0x000003FCL
18305//PA_SU_OVER_RASTERIZATION_CNTL
18306#define PA_SU_OVER_RASTERIZATION_CNTL__DISCARD_0_AREA_TRIANGLES__SHIFT 0x0
18307#define PA_SU_OVER_RASTERIZATION_CNTL__DISCARD_0_AREA_LINES__SHIFT 0x1
18308#define PA_SU_OVER_RASTERIZATION_CNTL__DISCARD_0_AREA_POINTS__SHIFT 0x2
18309#define PA_SU_OVER_RASTERIZATION_CNTL__DISCARD_0_AREA_RECTANGLES__SHIFT 0x3
18310#define PA_SU_OVER_RASTERIZATION_CNTL__USE_PROVOKING_ZW__SHIFT 0x4
18311#define PA_SU_OVER_RASTERIZATION_CNTL__DISCARD_0_AREA_TRIANGLES_MASK 0x00000001L
18312#define PA_SU_OVER_RASTERIZATION_CNTL__DISCARD_0_AREA_LINES_MASK 0x00000002L
18313#define PA_SU_OVER_RASTERIZATION_CNTL__DISCARD_0_AREA_POINTS_MASK 0x00000004L
18314#define PA_SU_OVER_RASTERIZATION_CNTL__DISCARD_0_AREA_RECTANGLES_MASK 0x00000008L
18315#define PA_SU_OVER_RASTERIZATION_CNTL__USE_PROVOKING_ZW_MASK 0x00000010L
18316//PA_STEREO_CNTL
18317#define PA_STEREO_CNTL__STEREO_MODE__SHIFT 0x1
18318#define PA_STEREO_CNTL__RT_SLICE_MODE__SHIFT 0x5
18319#define PA_STEREO_CNTL__RT_SLICE_OFFSET__SHIFT 0x8
18320#define PA_STEREO_CNTL__VP_ID_MODE__SHIFT 0x10
18321#define PA_STEREO_CNTL__VP_ID_OFFSET__SHIFT 0x13
18322#define PA_STEREO_CNTL__STEREO_MODE_MASK 0x0000001EL
18323#define PA_STEREO_CNTL__RT_SLICE_MODE_MASK 0x000000E0L
18324#define PA_STEREO_CNTL__RT_SLICE_OFFSET_MASK 0x00000F00L
18325#define PA_STEREO_CNTL__VP_ID_MODE_MASK 0x00070000L
18326#define PA_STEREO_CNTL__VP_ID_OFFSET_MASK 0x00780000L
18327//PA_STATE_STEREO_X
18328#define PA_STATE_STEREO_X__STEREO_X_OFFSET__SHIFT 0x0
18329#define PA_STATE_STEREO_X__STEREO_X_OFFSET_MASK 0xFFFFFFFFL
18330//PA_CL_VRS_CNTL
18331#define PA_CL_VRS_CNTL__VERTEX_RATE_COMBINER_MODE__SHIFT 0x0
18332#define PA_CL_VRS_CNTL__PRIMITIVE_RATE_COMBINER_MODE__SHIFT 0x3
18333#define PA_CL_VRS_CNTL__HTILE_RATE_COMBINER_MODE__SHIFT 0x6
18334#define PA_CL_VRS_CNTL__SAMPLE_ITER_COMBINER_MODE__SHIFT 0x9
18335#define PA_CL_VRS_CNTL__EXPOSE_VRS_PIXELS_MASK__SHIFT 0xd
18336#define PA_CL_VRS_CNTL__CMASK_RATE_HINT_FORCE_ZERO__SHIFT 0xe
18337#define PA_CL_VRS_CNTL__VERTEX_RATE_COMBINER_MODE_MASK 0x00000007L
18338#define PA_CL_VRS_CNTL__PRIMITIVE_RATE_COMBINER_MODE_MASK 0x00000038L
18339#define PA_CL_VRS_CNTL__HTILE_RATE_COMBINER_MODE_MASK 0x000001C0L
18340#define PA_CL_VRS_CNTL__SAMPLE_ITER_COMBINER_MODE_MASK 0x00000E00L
18341#define PA_CL_VRS_CNTL__EXPOSE_VRS_PIXELS_MASK_MASK 0x00002000L
18342#define PA_CL_VRS_CNTL__CMASK_RATE_HINT_FORCE_ZERO_MASK 0x00004000L
18343//PA_SU_POINT_SIZE
18344#define PA_SU_POINT_SIZE__HEIGHT__SHIFT 0x0
18345#define PA_SU_POINT_SIZE__WIDTH__SHIFT 0x10
18346#define PA_SU_POINT_SIZE__HEIGHT_MASK 0x0000FFFFL
18347#define PA_SU_POINT_SIZE__WIDTH_MASK 0xFFFF0000L
18348//PA_SU_POINT_MINMAX
18349#define PA_SU_POINT_MINMAX__MIN_SIZE__SHIFT 0x0
18350#define PA_SU_POINT_MINMAX__MAX_SIZE__SHIFT 0x10
18351#define PA_SU_POINT_MINMAX__MIN_SIZE_MASK 0x0000FFFFL
18352#define PA_SU_POINT_MINMAX__MAX_SIZE_MASK 0xFFFF0000L
18353//PA_SU_LINE_CNTL
18354#define PA_SU_LINE_CNTL__WIDTH__SHIFT 0x0
18355#define PA_SU_LINE_CNTL__WIDTH_MASK 0x0000FFFFL
18356//PA_SC_LINE_STIPPLE
18357#define PA_SC_LINE_STIPPLE__LINE_PATTERN__SHIFT 0x0
18358#define PA_SC_LINE_STIPPLE__REPEAT_COUNT__SHIFT 0x10
18359#define PA_SC_LINE_STIPPLE__PATTERN_BIT_ORDER__SHIFT 0x1c
18360#define PA_SC_LINE_STIPPLE__AUTO_RESET_CNTL__SHIFT 0x1d
18361#define PA_SC_LINE_STIPPLE__LINE_PATTERN_MASK 0x0000FFFFL
18362#define PA_SC_LINE_STIPPLE__REPEAT_COUNT_MASK 0x00FF0000L
18363#define PA_SC_LINE_STIPPLE__PATTERN_BIT_ORDER_MASK 0x10000000L
18364#define PA_SC_LINE_STIPPLE__AUTO_RESET_CNTL_MASK 0x60000000L
18365//VGT_HOS_MAX_TESS_LEVEL
18366#define VGT_HOS_MAX_TESS_LEVEL__MAX_TESS__SHIFT 0x0
18367#define VGT_HOS_MAX_TESS_LEVEL__MAX_TESS_MASK 0xFFFFFFFFL
18368//VGT_HOS_MIN_TESS_LEVEL
18369#define VGT_HOS_MIN_TESS_LEVEL__MIN_TESS__SHIFT 0x0
18370#define VGT_HOS_MIN_TESS_LEVEL__MIN_TESS_MASK 0xFFFFFFFFL
18371//PA_SC_MODE_CNTL_0
18372#define PA_SC_MODE_CNTL_0__MSAA_ENABLE__SHIFT 0x0
18373#define PA_SC_MODE_CNTL_0__VPORT_SCISSOR_ENABLE__SHIFT 0x1
18374#define PA_SC_MODE_CNTL_0__LINE_STIPPLE_ENABLE__SHIFT 0x2
18375#define PA_SC_MODE_CNTL_0__SEND_UNLIT_STILES_TO_PKR__SHIFT 0x3
18376#define PA_SC_MODE_CNTL_0__ALTERNATE_RBS_PER_TILE__SHIFT 0x5
18377#define PA_SC_MODE_CNTL_0__COARSE_TILE_STARTS_ON_EVEN_RB__SHIFT 0x6
18378#define PA_SC_MODE_CNTL_0__MSAA_ENABLE_MASK 0x00000001L
18379#define PA_SC_MODE_CNTL_0__VPORT_SCISSOR_ENABLE_MASK 0x00000002L
18380#define PA_SC_MODE_CNTL_0__LINE_STIPPLE_ENABLE_MASK 0x00000004L
18381#define PA_SC_MODE_CNTL_0__SEND_UNLIT_STILES_TO_PKR_MASK 0x00000008L
18382#define PA_SC_MODE_CNTL_0__ALTERNATE_RBS_PER_TILE_MASK 0x00000020L
18383#define PA_SC_MODE_CNTL_0__COARSE_TILE_STARTS_ON_EVEN_RB_MASK 0x00000040L
18384//PA_SC_MODE_CNTL_1
18385#define PA_SC_MODE_CNTL_1__WALK_SIZE__SHIFT 0x0
18386#define PA_SC_MODE_CNTL_1__WALK_ALIGNMENT__SHIFT 0x1
18387#define PA_SC_MODE_CNTL_1__WALK_ALIGN8_PRIM_FITS_ST__SHIFT 0x2
18388#define PA_SC_MODE_CNTL_1__WALK_FENCE_ENABLE__SHIFT 0x3
18389#define PA_SC_MODE_CNTL_1__WALK_FENCE_SIZE__SHIFT 0x4
18390#define PA_SC_MODE_CNTL_1__SUPERTILE_WALK_ORDER_ENABLE__SHIFT 0x7
18391#define PA_SC_MODE_CNTL_1__TILE_WALK_ORDER_ENABLE__SHIFT 0x8
18392#define PA_SC_MODE_CNTL_1__TILE_COVER_DISABLE__SHIFT 0x9
18393#define PA_SC_MODE_CNTL_1__TILE_COVER_NO_SCISSOR__SHIFT 0xa
18394#define PA_SC_MODE_CNTL_1__ZMM_LINE_EXTENT__SHIFT 0xb
18395#define PA_SC_MODE_CNTL_1__ZMM_LINE_OFFSET__SHIFT 0xc
18396#define PA_SC_MODE_CNTL_1__ZMM_RECT_EXTENT__SHIFT 0xd
18397#define PA_SC_MODE_CNTL_1__KILL_PIX_POST_HI_Z__SHIFT 0xe
18398#define PA_SC_MODE_CNTL_1__KILL_PIX_POST_DETAIL_MASK__SHIFT 0xf
18399#define PA_SC_MODE_CNTL_1__PS_ITER_SAMPLE__SHIFT 0x10
18400#define PA_SC_MODE_CNTL_1__MULTI_SHADER_ENGINE_PRIM_DISCARD_ENABLE__SHIFT 0x11
18401#define PA_SC_MODE_CNTL_1__MULTI_GPU_SUPERTILE_ENABLE__SHIFT 0x12
18402#define PA_SC_MODE_CNTL_1__GPU_ID_OVERRIDE_ENABLE__SHIFT 0x13
18403#define PA_SC_MODE_CNTL_1__GPU_ID_OVERRIDE__SHIFT 0x14
18404#define PA_SC_MODE_CNTL_1__MULTI_GPU_PRIM_DISCARD_ENABLE__SHIFT 0x18
18405#define PA_SC_MODE_CNTL_1__FORCE_EOV_CNTDWN_ENABLE__SHIFT 0x19
18406#define PA_SC_MODE_CNTL_1__FORCE_EOV_REZ_ENABLE__SHIFT 0x1a
18407#define PA_SC_MODE_CNTL_1__OUT_OF_ORDER_PRIMITIVE_ENABLE__SHIFT 0x1b
18408#define PA_SC_MODE_CNTL_1__OUT_OF_ORDER_WATER_MARK__SHIFT 0x1c
18409#define PA_SC_MODE_CNTL_1__WALK_SIZE_MASK 0x00000001L
18410#define PA_SC_MODE_CNTL_1__WALK_ALIGNMENT_MASK 0x00000002L
18411#define PA_SC_MODE_CNTL_1__WALK_ALIGN8_PRIM_FITS_ST_MASK 0x00000004L
18412#define PA_SC_MODE_CNTL_1__WALK_FENCE_ENABLE_MASK 0x00000008L
18413#define PA_SC_MODE_CNTL_1__WALK_FENCE_SIZE_MASK 0x00000070L
18414#define PA_SC_MODE_CNTL_1__SUPERTILE_WALK_ORDER_ENABLE_MASK 0x00000080L
18415#define PA_SC_MODE_CNTL_1__TILE_WALK_ORDER_ENABLE_MASK 0x00000100L
18416#define PA_SC_MODE_CNTL_1__TILE_COVER_DISABLE_MASK 0x00000200L
18417#define PA_SC_MODE_CNTL_1__TILE_COVER_NO_SCISSOR_MASK 0x00000400L
18418#define PA_SC_MODE_CNTL_1__ZMM_LINE_EXTENT_MASK 0x00000800L
18419#define PA_SC_MODE_CNTL_1__ZMM_LINE_OFFSET_MASK 0x00001000L
18420#define PA_SC_MODE_CNTL_1__ZMM_RECT_EXTENT_MASK 0x00002000L
18421#define PA_SC_MODE_CNTL_1__KILL_PIX_POST_HI_Z_MASK 0x00004000L
18422#define PA_SC_MODE_CNTL_1__KILL_PIX_POST_DETAIL_MASK_MASK 0x00008000L
18423#define PA_SC_MODE_CNTL_1__PS_ITER_SAMPLE_MASK 0x00010000L
18424#define PA_SC_MODE_CNTL_1__MULTI_SHADER_ENGINE_PRIM_DISCARD_ENABLE_MASK 0x00020000L
18425#define PA_SC_MODE_CNTL_1__MULTI_GPU_SUPERTILE_ENABLE_MASK 0x00040000L
18426#define PA_SC_MODE_CNTL_1__GPU_ID_OVERRIDE_ENABLE_MASK 0x00080000L
18427#define PA_SC_MODE_CNTL_1__GPU_ID_OVERRIDE_MASK 0x00F00000L
18428#define PA_SC_MODE_CNTL_1__MULTI_GPU_PRIM_DISCARD_ENABLE_MASK 0x01000000L
18429#define PA_SC_MODE_CNTL_1__FORCE_EOV_CNTDWN_ENABLE_MASK 0x02000000L
18430#define PA_SC_MODE_CNTL_1__FORCE_EOV_REZ_ENABLE_MASK 0x04000000L
18431#define PA_SC_MODE_CNTL_1__OUT_OF_ORDER_PRIMITIVE_ENABLE_MASK 0x08000000L
18432#define PA_SC_MODE_CNTL_1__OUT_OF_ORDER_WATER_MARK_MASK 0x70000000L
18433//VGT_ENHANCE
18434#define VGT_ENHANCE__MISC__SHIFT 0x0
18435#define VGT_ENHANCE__MISC_MASK 0xFFFFFFFFL
18436//IA_ENHANCE
18437#define IA_ENHANCE__MISC__SHIFT 0x0
18438#define IA_ENHANCE__MISC_MASK 0xFFFFFFFFL
18439//VGT_DMA_SIZE
18440#define VGT_DMA_SIZE__NUM_INDICES__SHIFT 0x0
18441#define VGT_DMA_SIZE__NUM_INDICES_MASK 0xFFFFFFFFL
18442//VGT_DMA_MAX_SIZE
18443#define VGT_DMA_MAX_SIZE__MAX_SIZE__SHIFT 0x0
18444#define VGT_DMA_MAX_SIZE__MAX_SIZE_MASK 0xFFFFFFFFL
18445//VGT_DMA_INDEX_TYPE
18446#define VGT_DMA_INDEX_TYPE__INDEX_TYPE__SHIFT 0x0
18447#define VGT_DMA_INDEX_TYPE__SWAP_MODE__SHIFT 0x2
18448#define VGT_DMA_INDEX_TYPE__BUF_TYPE__SHIFT 0x4
18449#define VGT_DMA_INDEX_TYPE__RDREQ_POLICY__SHIFT 0x6
18450#define VGT_DMA_INDEX_TYPE__ATC__SHIFT 0x8
18451#define VGT_DMA_INDEX_TYPE__NOT_EOP__SHIFT 0x9
18452#define VGT_DMA_INDEX_TYPE__REQ_PATH__SHIFT 0xa
18453#define VGT_DMA_INDEX_TYPE__MTYPE__SHIFT 0xb
18454#define VGT_DMA_INDEX_TYPE__DISABLE_INSTANCE_PACKING__SHIFT 0xe
18455#define VGT_DMA_INDEX_TYPE__INDEX_TYPE_MASK 0x00000003L
18456#define VGT_DMA_INDEX_TYPE__SWAP_MODE_MASK 0x0000000CL
18457#define VGT_DMA_INDEX_TYPE__BUF_TYPE_MASK 0x00000030L
18458#define VGT_DMA_INDEX_TYPE__RDREQ_POLICY_MASK 0x000000C0L
18459#define VGT_DMA_INDEX_TYPE__ATC_MASK 0x00000100L
18460#define VGT_DMA_INDEX_TYPE__NOT_EOP_MASK 0x00000200L
18461#define VGT_DMA_INDEX_TYPE__REQ_PATH_MASK 0x00000400L
18462#define VGT_DMA_INDEX_TYPE__MTYPE_MASK 0x00003800L
18463#define VGT_DMA_INDEX_TYPE__DISABLE_INSTANCE_PACKING_MASK 0x00004000L
18464//WD_ENHANCE
18465#define WD_ENHANCE__MISC__SHIFT 0x0
18466#define WD_ENHANCE__MISC_MASK 0xFFFFFFFFL
18467//VGT_PRIMITIVEID_EN
18468#define VGT_PRIMITIVEID_EN__PRIMITIVEID_EN__SHIFT 0x0
18469#define VGT_PRIMITIVEID_EN__DISABLE_RESET_ON_EOI__SHIFT 0x1
18470#define VGT_PRIMITIVEID_EN__NGG_DISABLE_PROVOK_REUSE__SHIFT 0x2
18471#define VGT_PRIMITIVEID_EN__PRIMITIVEID_EN_MASK 0x00000001L
18472#define VGT_PRIMITIVEID_EN__DISABLE_RESET_ON_EOI_MASK 0x00000002L
18473#define VGT_PRIMITIVEID_EN__NGG_DISABLE_PROVOK_REUSE_MASK 0x00000004L
18474//VGT_DMA_NUM_INSTANCES
18475#define VGT_DMA_NUM_INSTANCES__NUM_INSTANCES__SHIFT 0x0
18476#define VGT_DMA_NUM_INSTANCES__NUM_INSTANCES_MASK 0xFFFFFFFFL
18477//VGT_PRIMITIVEID_RESET
18478#define VGT_PRIMITIVEID_RESET__VALUE__SHIFT 0x0
18479#define VGT_PRIMITIVEID_RESET__VALUE_MASK 0xFFFFFFFFL
18480//VGT_EVENT_INITIATOR
18481#define VGT_EVENT_INITIATOR__EVENT_TYPE__SHIFT 0x0
18482#define VGT_EVENT_INITIATOR__ADDRESS_HI__SHIFT 0xa
18483#define VGT_EVENT_INITIATOR__EXTENDED_EVENT__SHIFT 0x1b
18484#define VGT_EVENT_INITIATOR__EVENT_TYPE_MASK 0x0000003FL
18485#define VGT_EVENT_INITIATOR__ADDRESS_HI_MASK 0x07FFFC00L
18486#define VGT_EVENT_INITIATOR__EXTENDED_EVENT_MASK 0x08000000L
18487//VGT_DRAW_PAYLOAD_CNTL
18488#define VGT_DRAW_PAYLOAD_CNTL__EN_REG_RT_INDEX__SHIFT 0x1
18489#define VGT_DRAW_PAYLOAD_CNTL__EN_PRIM_PAYLOAD__SHIFT 0x3
18490#define VGT_DRAW_PAYLOAD_CNTL__EN_DRAW_VP__SHIFT 0x4
18491#define VGT_DRAW_PAYLOAD_CNTL__EN_VRS_RATE__SHIFT 0x6
18492#define VGT_DRAW_PAYLOAD_CNTL__EN_REG_RT_INDEX_MASK 0x00000002L
18493#define VGT_DRAW_PAYLOAD_CNTL__EN_PRIM_PAYLOAD_MASK 0x00000008L
18494#define VGT_DRAW_PAYLOAD_CNTL__EN_DRAW_VP_MASK 0x00000010L
18495#define VGT_DRAW_PAYLOAD_CNTL__EN_VRS_RATE_MASK 0x00000040L
18496//VGT_ESGS_RING_ITEMSIZE
18497#define VGT_ESGS_RING_ITEMSIZE__ITEMSIZE__SHIFT 0x0
18498#define VGT_ESGS_RING_ITEMSIZE__ITEMSIZE_MASK 0x00007FFFL
18499//VGT_REUSE_OFF
18500#define VGT_REUSE_OFF__REUSE_OFF__SHIFT 0x0
18501#define VGT_REUSE_OFF__REUSE_OFF_MASK 0x00000001L
18502//DB_HTILE_SURFACE
18503#define DB_HTILE_SURFACE__RESERVED_FIELD_1__SHIFT 0x0
18504#define DB_HTILE_SURFACE__FULL_CACHE__SHIFT 0x1
18505#define DB_HTILE_SURFACE__RESERVED_FIELD_2__SHIFT 0x2
18506#define DB_HTILE_SURFACE__RESERVED_FIELD_3__SHIFT 0x3
18507#define DB_HTILE_SURFACE__RESERVED_FIELD_4__SHIFT 0x4
18508#define DB_HTILE_SURFACE__RESERVED_FIELD_5__SHIFT 0xa
18509#define DB_HTILE_SURFACE__DST_OUTSIDE_ZERO_TO_ONE__SHIFT 0x10
18510#define DB_HTILE_SURFACE__RESERVED_FIELD_6__SHIFT 0x11
18511#define DB_HTILE_SURFACE__PIPE_ALIGNED__SHIFT 0x12
18512#define DB_HTILE_SURFACE__RESERVED_FIELD_1_MASK 0x00000001L
18513#define DB_HTILE_SURFACE__FULL_CACHE_MASK 0x00000002L
18514#define DB_HTILE_SURFACE__RESERVED_FIELD_2_MASK 0x00000004L
18515#define DB_HTILE_SURFACE__RESERVED_FIELD_3_MASK 0x00000008L
18516#define DB_HTILE_SURFACE__RESERVED_FIELD_4_MASK 0x000003F0L
18517#define DB_HTILE_SURFACE__RESERVED_FIELD_5_MASK 0x0000FC00L
18518#define DB_HTILE_SURFACE__DST_OUTSIDE_ZERO_TO_ONE_MASK 0x00010000L
18519#define DB_HTILE_SURFACE__RESERVED_FIELD_6_MASK 0x00020000L
18520#define DB_HTILE_SURFACE__PIPE_ALIGNED_MASK 0x00040000L
18521//DB_SRESULTS_COMPARE_STATE0
18522#define DB_SRESULTS_COMPARE_STATE0__COMPAREFUNC0__SHIFT 0x0
18523#define DB_SRESULTS_COMPARE_STATE0__COMPAREVALUE0__SHIFT 0x4
18524#define DB_SRESULTS_COMPARE_STATE0__COMPAREMASK0__SHIFT 0xc
18525#define DB_SRESULTS_COMPARE_STATE0__ENABLE0__SHIFT 0x18
18526#define DB_SRESULTS_COMPARE_STATE0__COMPAREFUNC0_MASK 0x00000007L
18527#define DB_SRESULTS_COMPARE_STATE0__COMPAREVALUE0_MASK 0x00000FF0L
18528#define DB_SRESULTS_COMPARE_STATE0__COMPAREMASK0_MASK 0x000FF000L
18529#define DB_SRESULTS_COMPARE_STATE0__ENABLE0_MASK 0x01000000L
18530//DB_SRESULTS_COMPARE_STATE1
18531#define DB_SRESULTS_COMPARE_STATE1__COMPAREFUNC1__SHIFT 0x0
18532#define DB_SRESULTS_COMPARE_STATE1__COMPAREVALUE1__SHIFT 0x4
18533#define DB_SRESULTS_COMPARE_STATE1__COMPAREMASK1__SHIFT 0xc
18534#define DB_SRESULTS_COMPARE_STATE1__ENABLE1__SHIFT 0x18
18535#define DB_SRESULTS_COMPARE_STATE1__COMPAREFUNC1_MASK 0x00000007L
18536#define DB_SRESULTS_COMPARE_STATE1__COMPAREVALUE1_MASK 0x00000FF0L
18537#define DB_SRESULTS_COMPARE_STATE1__COMPAREMASK1_MASK 0x000FF000L
18538#define DB_SRESULTS_COMPARE_STATE1__ENABLE1_MASK 0x01000000L
18539//DB_PRELOAD_CONTROL
18540#define DB_PRELOAD_CONTROL__START_X__SHIFT 0x0
18541#define DB_PRELOAD_CONTROL__START_Y__SHIFT 0x8
18542#define DB_PRELOAD_CONTROL__MAX_X__SHIFT 0x10
18543#define DB_PRELOAD_CONTROL__MAX_Y__SHIFT 0x18
18544#define DB_PRELOAD_CONTROL__START_X_MASK 0x000000FFL
18545#define DB_PRELOAD_CONTROL__START_Y_MASK 0x0000FF00L
18546#define DB_PRELOAD_CONTROL__MAX_X_MASK 0x00FF0000L
18547#define DB_PRELOAD_CONTROL__MAX_Y_MASK 0xFF000000L
18548//VGT_STRMOUT_DRAW_OPAQUE_OFFSET
18549#define VGT_STRMOUT_DRAW_OPAQUE_OFFSET__OFFSET__SHIFT 0x0
18550#define VGT_STRMOUT_DRAW_OPAQUE_OFFSET__OFFSET_MASK 0xFFFFFFFFL
18551//VGT_STRMOUT_DRAW_OPAQUE_BUFFER_FILLED_SIZE
18552#define VGT_STRMOUT_DRAW_OPAQUE_BUFFER_FILLED_SIZE__SIZE__SHIFT 0x0
18553#define VGT_STRMOUT_DRAW_OPAQUE_BUFFER_FILLED_SIZE__SIZE_MASK 0xFFFFFFFFL
18554//VGT_STRMOUT_DRAW_OPAQUE_VERTEX_STRIDE
18555#define VGT_STRMOUT_DRAW_OPAQUE_VERTEX_STRIDE__VERTEX_STRIDE__SHIFT 0x0
18556#define VGT_STRMOUT_DRAW_OPAQUE_VERTEX_STRIDE__VERTEX_STRIDE_MASK 0x000001FFL
18557//VGT_GS_MAX_VERT_OUT
18558#define VGT_GS_MAX_VERT_OUT__MAX_VERT_OUT__SHIFT 0x0
18559#define VGT_GS_MAX_VERT_OUT__MAX_VERT_OUT_MASK 0x000007FFL
18560//GE_NGG_SUBGRP_CNTL
18561#define GE_NGG_SUBGRP_CNTL__PRIM_AMP_FACTOR__SHIFT 0x0
18562#define GE_NGG_SUBGRP_CNTL__THDS_PER_SUBGRP__SHIFT 0x9
18563#define GE_NGG_SUBGRP_CNTL__PRIM_AMP_FACTOR_MASK 0x000001FFL
18564#define GE_NGG_SUBGRP_CNTL__THDS_PER_SUBGRP_MASK 0x0003FE00L
18565//VGT_TESS_DISTRIBUTION
18566#define VGT_TESS_DISTRIBUTION__ACCUM_ISOLINE__SHIFT 0x0
18567#define VGT_TESS_DISTRIBUTION__ACCUM_TRI__SHIFT 0x8
18568#define VGT_TESS_DISTRIBUTION__ACCUM_QUAD__SHIFT 0x10
18569#define VGT_TESS_DISTRIBUTION__DONUT_SPLIT__SHIFT 0x18
18570#define VGT_TESS_DISTRIBUTION__TRAP_SPLIT__SHIFT 0x1d
18571#define VGT_TESS_DISTRIBUTION__ACCUM_ISOLINE_MASK 0x000000FFL
18572#define VGT_TESS_DISTRIBUTION__ACCUM_TRI_MASK 0x0000FF00L
18573#define VGT_TESS_DISTRIBUTION__ACCUM_QUAD_MASK 0x00FF0000L
18574#define VGT_TESS_DISTRIBUTION__DONUT_SPLIT_MASK 0x1F000000L
18575#define VGT_TESS_DISTRIBUTION__TRAP_SPLIT_MASK 0xE0000000L
18576//VGT_SHADER_STAGES_EN
18577#define VGT_SHADER_STAGES_EN__LS_EN__SHIFT 0x0
18578#define VGT_SHADER_STAGES_EN__HS_EN__SHIFT 0x2
18579#define VGT_SHADER_STAGES_EN__ES_EN__SHIFT 0x3
18580#define VGT_SHADER_STAGES_EN__GS_EN__SHIFT 0x5
18581#define VGT_SHADER_STAGES_EN__VS_EN__SHIFT 0x6
18582#define VGT_SHADER_STAGES_EN__DYNAMIC_HS__SHIFT 0x8
18583#define VGT_SHADER_STAGES_EN__VS_WAVE_ID_EN__SHIFT 0xc
18584#define VGT_SHADER_STAGES_EN__PRIMGEN_EN__SHIFT 0xd
18585#define VGT_SHADER_STAGES_EN__ORDERED_ID_MODE__SHIFT 0xe
18586#define VGT_SHADER_STAGES_EN__MAX_PRIMGRP_IN_WAVE__SHIFT 0xf
18587#define VGT_SHADER_STAGES_EN__GS_FAST_LAUNCH__SHIFT 0x13
18588#define VGT_SHADER_STAGES_EN__HS_W32_EN__SHIFT 0x15
18589#define VGT_SHADER_STAGES_EN__GS_W32_EN__SHIFT 0x16
18590#define VGT_SHADER_STAGES_EN__VS_W32_EN__SHIFT 0x17
18591#define VGT_SHADER_STAGES_EN__NGG_WAVE_ID_EN__SHIFT 0x18
18592#define VGT_SHADER_STAGES_EN__PRIMGEN_PASSTHRU_EN__SHIFT 0x19
18593#define VGT_SHADER_STAGES_EN__PRIMGEN_PASSTHRU_NO_MSG__SHIFT 0x1a
18594#define VGT_SHADER_STAGES_EN__LS_EN_MASK 0x00000003L
18595#define VGT_SHADER_STAGES_EN__HS_EN_MASK 0x00000004L
18596#define VGT_SHADER_STAGES_EN__ES_EN_MASK 0x00000018L
18597#define VGT_SHADER_STAGES_EN__GS_EN_MASK 0x00000020L
18598#define VGT_SHADER_STAGES_EN__VS_EN_MASK 0x000000C0L
18599#define VGT_SHADER_STAGES_EN__DYNAMIC_HS_MASK 0x00000100L
18600#define VGT_SHADER_STAGES_EN__VS_WAVE_ID_EN_MASK 0x00001000L
18601#define VGT_SHADER_STAGES_EN__PRIMGEN_EN_MASK 0x00002000L
18602#define VGT_SHADER_STAGES_EN__ORDERED_ID_MODE_MASK 0x00004000L
18603#define VGT_SHADER_STAGES_EN__MAX_PRIMGRP_IN_WAVE_MASK 0x00078000L
18604#define VGT_SHADER_STAGES_EN__GS_FAST_LAUNCH_MASK 0x00180000L
18605#define VGT_SHADER_STAGES_EN__HS_W32_EN_MASK 0x00200000L
18606#define VGT_SHADER_STAGES_EN__GS_W32_EN_MASK 0x00400000L
18607#define VGT_SHADER_STAGES_EN__VS_W32_EN_MASK 0x00800000L
18608#define VGT_SHADER_STAGES_EN__NGG_WAVE_ID_EN_MASK 0x01000000L
18609#define VGT_SHADER_STAGES_EN__PRIMGEN_PASSTHRU_EN_MASK 0x02000000L
18610#define VGT_SHADER_STAGES_EN__PRIMGEN_PASSTHRU_NO_MSG_MASK 0x04000000L
18611//VGT_LS_HS_CONFIG
18612#define VGT_LS_HS_CONFIG__NUM_PATCHES__SHIFT 0x0
18613#define VGT_LS_HS_CONFIG__HS_NUM_INPUT_CP__SHIFT 0x8
18614#define VGT_LS_HS_CONFIG__HS_NUM_OUTPUT_CP__SHIFT 0xe
18615#define VGT_LS_HS_CONFIG__NUM_PATCHES_MASK 0x000000FFL
18616#define VGT_LS_HS_CONFIG__HS_NUM_INPUT_CP_MASK 0x00003F00L
18617#define VGT_LS_HS_CONFIG__HS_NUM_OUTPUT_CP_MASK 0x000FC000L
18618//VGT_TF_PARAM
18619#define VGT_TF_PARAM__TYPE__SHIFT 0x0
18620#define VGT_TF_PARAM__PARTITIONING__SHIFT 0x2
18621#define VGT_TF_PARAM__TOPOLOGY__SHIFT 0x5
18622#define VGT_TF_PARAM__RESERVED_REDUC_AXIS__SHIFT 0x8
18623#define VGT_TF_PARAM__NOT_USED__SHIFT 0x9
18624#define VGT_TF_PARAM__NUM_DS_WAVES_PER_SIMD__SHIFT 0xa
18625#define VGT_TF_PARAM__DISABLE_DONUTS__SHIFT 0xe
18626#define VGT_TF_PARAM__RDREQ_POLICY__SHIFT 0xf
18627#define VGT_TF_PARAM__DISTRIBUTION_MODE__SHIFT 0x11
18628#define VGT_TF_PARAM__DETECT_ONE__SHIFT 0x13
18629#define VGT_TF_PARAM__DETECT_ZERO__SHIFT 0x14
18630#define VGT_TF_PARAM__MTYPE__SHIFT 0x17
18631#define VGT_TF_PARAM__TYPE_MASK 0x00000003L
18632#define VGT_TF_PARAM__PARTITIONING_MASK 0x0000001CL
18633#define VGT_TF_PARAM__TOPOLOGY_MASK 0x000000E0L
18634#define VGT_TF_PARAM__RESERVED_REDUC_AXIS_MASK 0x00000100L
18635#define VGT_TF_PARAM__NOT_USED_MASK 0x00000200L
18636#define VGT_TF_PARAM__NUM_DS_WAVES_PER_SIMD_MASK 0x00003C00L
18637#define VGT_TF_PARAM__DISABLE_DONUTS_MASK 0x00004000L
18638#define VGT_TF_PARAM__RDREQ_POLICY_MASK 0x00018000L
18639#define VGT_TF_PARAM__DISTRIBUTION_MODE_MASK 0x00060000L
18640#define VGT_TF_PARAM__DETECT_ONE_MASK 0x00080000L
18641#define VGT_TF_PARAM__DETECT_ZERO_MASK 0x00100000L
18642#define VGT_TF_PARAM__MTYPE_MASK 0x03800000L
18643//DB_ALPHA_TO_MASK
18644#define DB_ALPHA_TO_MASK__ALPHA_TO_MASK_ENABLE__SHIFT 0x0
18645#define DB_ALPHA_TO_MASK__ALPHA_TO_MASK_OFFSET0__SHIFT 0x8
18646#define DB_ALPHA_TO_MASK__ALPHA_TO_MASK_OFFSET1__SHIFT 0xa
18647#define DB_ALPHA_TO_MASK__ALPHA_TO_MASK_OFFSET2__SHIFT 0xc
18648#define DB_ALPHA_TO_MASK__ALPHA_TO_MASK_OFFSET3__SHIFT 0xe
18649#define DB_ALPHA_TO_MASK__OFFSET_ROUND__SHIFT 0x10
18650#define DB_ALPHA_TO_MASK__ALPHA_TO_MASK_ENABLE_MASK 0x00000001L
18651#define DB_ALPHA_TO_MASK__ALPHA_TO_MASK_OFFSET0_MASK 0x00000300L
18652#define DB_ALPHA_TO_MASK__ALPHA_TO_MASK_OFFSET1_MASK 0x00000C00L
18653#define DB_ALPHA_TO_MASK__ALPHA_TO_MASK_OFFSET2_MASK 0x00003000L
18654#define DB_ALPHA_TO_MASK__ALPHA_TO_MASK_OFFSET3_MASK 0x0000C000L
18655#define DB_ALPHA_TO_MASK__OFFSET_ROUND_MASK 0x00010000L
18656//PA_SU_POLY_OFFSET_DB_FMT_CNTL
18657#define PA_SU_POLY_OFFSET_DB_FMT_CNTL__POLY_OFFSET_NEG_NUM_DB_BITS__SHIFT 0x0
18658#define PA_SU_POLY_OFFSET_DB_FMT_CNTL__POLY_OFFSET_DB_IS_FLOAT_FMT__SHIFT 0x8
18659#define PA_SU_POLY_OFFSET_DB_FMT_CNTL__POLY_OFFSET_NEG_NUM_DB_BITS_MASK 0x000000FFL
18660#define PA_SU_POLY_OFFSET_DB_FMT_CNTL__POLY_OFFSET_DB_IS_FLOAT_FMT_MASK 0x00000100L
18661//PA_SU_POLY_OFFSET_CLAMP
18662#define PA_SU_POLY_OFFSET_CLAMP__CLAMP__SHIFT 0x0
18663#define PA_SU_POLY_OFFSET_CLAMP__CLAMP_MASK 0xFFFFFFFFL
18664//PA_SU_POLY_OFFSET_FRONT_SCALE
18665#define PA_SU_POLY_OFFSET_FRONT_SCALE__SCALE__SHIFT 0x0
18666#define PA_SU_POLY_OFFSET_FRONT_SCALE__SCALE_MASK 0xFFFFFFFFL
18667//PA_SU_POLY_OFFSET_FRONT_OFFSET
18668#define PA_SU_POLY_OFFSET_FRONT_OFFSET__OFFSET__SHIFT 0x0
18669#define PA_SU_POLY_OFFSET_FRONT_OFFSET__OFFSET_MASK 0xFFFFFFFFL
18670//PA_SU_POLY_OFFSET_BACK_SCALE
18671#define PA_SU_POLY_OFFSET_BACK_SCALE__SCALE__SHIFT 0x0
18672#define PA_SU_POLY_OFFSET_BACK_SCALE__SCALE_MASK 0xFFFFFFFFL
18673//PA_SU_POLY_OFFSET_BACK_OFFSET
18674#define PA_SU_POLY_OFFSET_BACK_OFFSET__OFFSET__SHIFT 0x0
18675#define PA_SU_POLY_OFFSET_BACK_OFFSET__OFFSET_MASK 0xFFFFFFFFL
18676//VGT_GS_INSTANCE_CNT
18677#define VGT_GS_INSTANCE_CNT__ENABLE__SHIFT 0x0
18678#define VGT_GS_INSTANCE_CNT__CNT__SHIFT 0x2
18679#define VGT_GS_INSTANCE_CNT__EN_MAX_VERT_OUT_PER_GS_INSTANCE__SHIFT 0x1f
18680#define VGT_GS_INSTANCE_CNT__ENABLE_MASK 0x00000001L
18681#define VGT_GS_INSTANCE_CNT__CNT_MASK 0x000001FCL
18682#define VGT_GS_INSTANCE_CNT__EN_MAX_VERT_OUT_PER_GS_INSTANCE_MASK 0x80000000L
18683//PA_SC_CENTROID_PRIORITY_0
18684#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_0__SHIFT 0x0
18685#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_1__SHIFT 0x4
18686#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_2__SHIFT 0x8
18687#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_3__SHIFT 0xc
18688#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_4__SHIFT 0x10
18689#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_5__SHIFT 0x14
18690#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_6__SHIFT 0x18
18691#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_7__SHIFT 0x1c
18692#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_0_MASK 0x0000000FL
18693#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_1_MASK 0x000000F0L
18694#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_2_MASK 0x00000F00L
18695#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_3_MASK 0x0000F000L
18696#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_4_MASK 0x000F0000L
18697#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_5_MASK 0x00F00000L
18698#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_6_MASK 0x0F000000L
18699#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_7_MASK 0xF0000000L
18700//PA_SC_CENTROID_PRIORITY_1
18701#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_8__SHIFT 0x0
18702#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_9__SHIFT 0x4
18703#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_10__SHIFT 0x8
18704#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_11__SHIFT 0xc
18705#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_12__SHIFT 0x10
18706#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_13__SHIFT 0x14
18707#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_14__SHIFT 0x18
18708#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_15__SHIFT 0x1c
18709#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_8_MASK 0x0000000FL
18710#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_9_MASK 0x000000F0L
18711#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_10_MASK 0x00000F00L
18712#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_11_MASK 0x0000F000L
18713#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_12_MASK 0x000F0000L
18714#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_13_MASK 0x00F00000L
18715#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_14_MASK 0x0F000000L
18716#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_15_MASK 0xF0000000L
18717//PA_SC_LINE_CNTL
18718#define PA_SC_LINE_CNTL__EXPAND_LINE_WIDTH__SHIFT 0x9
18719#define PA_SC_LINE_CNTL__LAST_PIXEL__SHIFT 0xa
18720#define PA_SC_LINE_CNTL__PERPENDICULAR_ENDCAP_ENA__SHIFT 0xb
18721#define PA_SC_LINE_CNTL__DX10_DIAMOND_TEST_ENA__SHIFT 0xc
18722#define PA_SC_LINE_CNTL__EXTRA_DX_DY_PRECISION__SHIFT 0xd
18723#define PA_SC_LINE_CNTL__EXPAND_LINE_WIDTH_MASK 0x00000200L
18724#define PA_SC_LINE_CNTL__LAST_PIXEL_MASK 0x00000400L
18725#define PA_SC_LINE_CNTL__PERPENDICULAR_ENDCAP_ENA_MASK 0x00000800L
18726#define PA_SC_LINE_CNTL__DX10_DIAMOND_TEST_ENA_MASK 0x00001000L
18727#define PA_SC_LINE_CNTL__EXTRA_DX_DY_PRECISION_MASK 0x00002000L
18728//PA_SC_AA_CONFIG
18729#define PA_SC_AA_CONFIG__MSAA_NUM_SAMPLES__SHIFT 0x0
18730#define PA_SC_AA_CONFIG__AA_MASK_CENTROID_DTMN__SHIFT 0x4
18731#define PA_SC_AA_CONFIG__MAX_SAMPLE_DIST__SHIFT 0xd
18732#define PA_SC_AA_CONFIG__MSAA_EXPOSED_SAMPLES__SHIFT 0x14
18733#define PA_SC_AA_CONFIG__DETAIL_TO_EXPOSED_MODE__SHIFT 0x18
18734#define PA_SC_AA_CONFIG__COVERAGE_TO_SHADER_SELECT__SHIFT 0x1a
18735#define PA_SC_AA_CONFIG__SAMPLE_COVERAGE_ENCODING__SHIFT 0x1c
18736#define PA_SC_AA_CONFIG__COVERED_CENTROID_IS_CENTER__SHIFT 0x1d
18737#define PA_SC_AA_CONFIG__MSAA_NUM_SAMPLES_MASK 0x00000007L
18738#define PA_SC_AA_CONFIG__AA_MASK_CENTROID_DTMN_MASK 0x00000010L
18739#define PA_SC_AA_CONFIG__MAX_SAMPLE_DIST_MASK 0x0001E000L
18740#define PA_SC_AA_CONFIG__MSAA_EXPOSED_SAMPLES_MASK 0x00700000L
18741#define PA_SC_AA_CONFIG__DETAIL_TO_EXPOSED_MODE_MASK 0x03000000L
18742#define PA_SC_AA_CONFIG__COVERAGE_TO_SHADER_SELECT_MASK 0x0C000000L
18743#define PA_SC_AA_CONFIG__SAMPLE_COVERAGE_ENCODING_MASK 0x10000000L
18744#define PA_SC_AA_CONFIG__COVERED_CENTROID_IS_CENTER_MASK 0x20000000L
18745//PA_SU_VTX_CNTL
18746#define PA_SU_VTX_CNTL__PIX_CENTER__SHIFT 0x0
18747#define PA_SU_VTX_CNTL__ROUND_MODE__SHIFT 0x1
18748#define PA_SU_VTX_CNTL__QUANT_MODE__SHIFT 0x3
18749#define PA_SU_VTX_CNTL__PIX_CENTER_MASK 0x00000001L
18750#define PA_SU_VTX_CNTL__ROUND_MODE_MASK 0x00000006L
18751#define PA_SU_VTX_CNTL__QUANT_MODE_MASK 0x00000038L
18752//PA_CL_GB_VERT_CLIP_ADJ
18753#define PA_CL_GB_VERT_CLIP_ADJ__DATA_REGISTER__SHIFT 0x0
18754#define PA_CL_GB_VERT_CLIP_ADJ__DATA_REGISTER_MASK 0xFFFFFFFFL
18755//PA_CL_GB_VERT_DISC_ADJ
18756#define PA_CL_GB_VERT_DISC_ADJ__DATA_REGISTER__SHIFT 0x0
18757#define PA_CL_GB_VERT_DISC_ADJ__DATA_REGISTER_MASK 0xFFFFFFFFL
18758//PA_CL_GB_HORZ_CLIP_ADJ
18759#define PA_CL_GB_HORZ_CLIP_ADJ__DATA_REGISTER__SHIFT 0x0
18760#define PA_CL_GB_HORZ_CLIP_ADJ__DATA_REGISTER_MASK 0xFFFFFFFFL
18761//PA_CL_GB_HORZ_DISC_ADJ
18762#define PA_CL_GB_HORZ_DISC_ADJ__DATA_REGISTER__SHIFT 0x0
18763#define PA_CL_GB_HORZ_DISC_ADJ__DATA_REGISTER_MASK 0xFFFFFFFFL
18764//PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0
18765#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S0_X__SHIFT 0x0
18766#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S0_Y__SHIFT 0x4
18767#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S1_X__SHIFT 0x8
18768#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S1_Y__SHIFT 0xc
18769#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S2_X__SHIFT 0x10
18770#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S2_Y__SHIFT 0x14
18771#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S3_X__SHIFT 0x18
18772#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S3_Y__SHIFT 0x1c
18773#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S0_X_MASK 0x0000000FL
18774#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S0_Y_MASK 0x000000F0L
18775#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S1_X_MASK 0x00000F00L
18776#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S1_Y_MASK 0x0000F000L
18777#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S2_X_MASK 0x000F0000L
18778#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S2_Y_MASK 0x00F00000L
18779#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S3_X_MASK 0x0F000000L
18780#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S3_Y_MASK 0xF0000000L
18781//PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1
18782#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S4_X__SHIFT 0x0
18783#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S4_Y__SHIFT 0x4
18784#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S5_X__SHIFT 0x8
18785#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S5_Y__SHIFT 0xc
18786#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S6_X__SHIFT 0x10
18787#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S6_Y__SHIFT 0x14
18788#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S7_X__SHIFT 0x18
18789#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S7_Y__SHIFT 0x1c
18790#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S4_X_MASK 0x0000000FL
18791#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S4_Y_MASK 0x000000F0L
18792#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S5_X_MASK 0x00000F00L
18793#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S5_Y_MASK 0x0000F000L
18794#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S6_X_MASK 0x000F0000L
18795#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S6_Y_MASK 0x00F00000L
18796#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S7_X_MASK 0x0F000000L
18797#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S7_Y_MASK 0xF0000000L
18798//PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2
18799#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S8_X__SHIFT 0x0
18800#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S8_Y__SHIFT 0x4
18801#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S9_X__SHIFT 0x8
18802#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S9_Y__SHIFT 0xc
18803#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S10_X__SHIFT 0x10
18804#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S10_Y__SHIFT 0x14
18805#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S11_X__SHIFT 0x18
18806#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S11_Y__SHIFT 0x1c
18807#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S8_X_MASK 0x0000000FL
18808#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S8_Y_MASK 0x000000F0L
18809#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S9_X_MASK 0x00000F00L
18810#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S9_Y_MASK 0x0000F000L
18811#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S10_X_MASK 0x000F0000L
18812#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S10_Y_MASK 0x00F00000L
18813#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S11_X_MASK 0x0F000000L
18814#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S11_Y_MASK 0xF0000000L
18815//PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3
18816#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S12_X__SHIFT 0x0
18817#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S12_Y__SHIFT 0x4
18818#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S13_X__SHIFT 0x8
18819#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S13_Y__SHIFT 0xc
18820#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S14_X__SHIFT 0x10
18821#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S14_Y__SHIFT 0x14
18822#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S15_X__SHIFT 0x18
18823#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S15_Y__SHIFT 0x1c
18824#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S12_X_MASK 0x0000000FL
18825#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S12_Y_MASK 0x000000F0L
18826#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S13_X_MASK 0x00000F00L
18827#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S13_Y_MASK 0x0000F000L
18828#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S14_X_MASK 0x000F0000L
18829#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S14_Y_MASK 0x00F00000L
18830#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S15_X_MASK 0x0F000000L
18831#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S15_Y_MASK 0xF0000000L
18832//PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0
18833#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S0_X__SHIFT 0x0
18834#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S0_Y__SHIFT 0x4
18835#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S1_X__SHIFT 0x8
18836#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S1_Y__SHIFT 0xc
18837#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S2_X__SHIFT 0x10
18838#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S2_Y__SHIFT 0x14
18839#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S3_X__SHIFT 0x18
18840#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S3_Y__SHIFT 0x1c
18841#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S0_X_MASK 0x0000000FL
18842#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S0_Y_MASK 0x000000F0L
18843#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S1_X_MASK 0x00000F00L
18844#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S1_Y_MASK 0x0000F000L
18845#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S2_X_MASK 0x000F0000L
18846#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S2_Y_MASK 0x00F00000L
18847#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S3_X_MASK 0x0F000000L
18848#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S3_Y_MASK 0xF0000000L
18849//PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1
18850#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S4_X__SHIFT 0x0
18851#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S4_Y__SHIFT 0x4
18852#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S5_X__SHIFT 0x8
18853#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S5_Y__SHIFT 0xc
18854#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S6_X__SHIFT 0x10
18855#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S6_Y__SHIFT 0x14
18856#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S7_X__SHIFT 0x18
18857#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S7_Y__SHIFT 0x1c
18858#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S4_X_MASK 0x0000000FL
18859#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S4_Y_MASK 0x000000F0L
18860#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S5_X_MASK 0x00000F00L
18861#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S5_Y_MASK 0x0000F000L
18862#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S6_X_MASK 0x000F0000L
18863#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S6_Y_MASK 0x00F00000L
18864#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S7_X_MASK 0x0F000000L
18865#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S7_Y_MASK 0xF0000000L
18866//PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2
18867#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S8_X__SHIFT 0x0
18868#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S8_Y__SHIFT 0x4
18869#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S9_X__SHIFT 0x8
18870#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S9_Y__SHIFT 0xc
18871#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S10_X__SHIFT 0x10
18872#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S10_Y__SHIFT 0x14
18873#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S11_X__SHIFT 0x18
18874#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S11_Y__SHIFT 0x1c
18875#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S8_X_MASK 0x0000000FL
18876#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S8_Y_MASK 0x000000F0L
18877#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S9_X_MASK 0x00000F00L
18878#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S9_Y_MASK 0x0000F000L
18879#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S10_X_MASK 0x000F0000L
18880#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S10_Y_MASK 0x00F00000L
18881#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S11_X_MASK 0x0F000000L
18882#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S11_Y_MASK 0xF0000000L
18883//PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3
18884#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S12_X__SHIFT 0x0
18885#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S12_Y__SHIFT 0x4
18886#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S13_X__SHIFT 0x8
18887#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S13_Y__SHIFT 0xc
18888#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S14_X__SHIFT 0x10
18889#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S14_Y__SHIFT 0x14
18890#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S15_X__SHIFT 0x18
18891#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S15_Y__SHIFT 0x1c
18892#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S12_X_MASK 0x0000000FL
18893#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S12_Y_MASK 0x000000F0L
18894#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S13_X_MASK 0x00000F00L
18895#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S13_Y_MASK 0x0000F000L
18896#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S14_X_MASK 0x000F0000L
18897#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S14_Y_MASK 0x00F00000L
18898#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S15_X_MASK 0x0F000000L
18899#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S15_Y_MASK 0xF0000000L
18900//PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0
18901#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S0_X__SHIFT 0x0
18902#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S0_Y__SHIFT 0x4
18903#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S1_X__SHIFT 0x8
18904#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S1_Y__SHIFT 0xc
18905#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S2_X__SHIFT 0x10
18906#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S2_Y__SHIFT 0x14
18907#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S3_X__SHIFT 0x18
18908#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S3_Y__SHIFT 0x1c
18909#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S0_X_MASK 0x0000000FL
18910#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S0_Y_MASK 0x000000F0L
18911#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S1_X_MASK 0x00000F00L
18912#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S1_Y_MASK 0x0000F000L
18913#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S2_X_MASK 0x000F0000L
18914#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S2_Y_MASK 0x00F00000L
18915#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S3_X_MASK 0x0F000000L
18916#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S3_Y_MASK 0xF0000000L
18917//PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1
18918#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S4_X__SHIFT 0x0
18919#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S4_Y__SHIFT 0x4
18920#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S5_X__SHIFT 0x8
18921#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S5_Y__SHIFT 0xc
18922#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S6_X__SHIFT 0x10
18923#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S6_Y__SHIFT 0x14
18924#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S7_X__SHIFT 0x18
18925#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S7_Y__SHIFT 0x1c
18926#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S4_X_MASK 0x0000000FL
18927#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S4_Y_MASK 0x000000F0L
18928#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S5_X_MASK 0x00000F00L
18929#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S5_Y_MASK 0x0000F000L
18930#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S6_X_MASK 0x000F0000L
18931#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S6_Y_MASK 0x00F00000L
18932#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S7_X_MASK 0x0F000000L
18933#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S7_Y_MASK 0xF0000000L
18934//PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2
18935#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S8_X__SHIFT 0x0
18936#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S8_Y__SHIFT 0x4
18937#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S9_X__SHIFT 0x8
18938#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S9_Y__SHIFT 0xc
18939#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S10_X__SHIFT 0x10
18940#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S10_Y__SHIFT 0x14
18941#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S11_X__SHIFT 0x18
18942#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S11_Y__SHIFT 0x1c
18943#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S8_X_MASK 0x0000000FL
18944#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S8_Y_MASK 0x000000F0L
18945#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S9_X_MASK 0x00000F00L
18946#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S9_Y_MASK 0x0000F000L
18947#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S10_X_MASK 0x000F0000L
18948#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S10_Y_MASK 0x00F00000L
18949#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S11_X_MASK 0x0F000000L
18950#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S11_Y_MASK 0xF0000000L
18951//PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3
18952#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S12_X__SHIFT 0x0
18953#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S12_Y__SHIFT 0x4
18954#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S13_X__SHIFT 0x8
18955#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S13_Y__SHIFT 0xc
18956#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S14_X__SHIFT 0x10
18957#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S14_Y__SHIFT 0x14
18958#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S15_X__SHIFT 0x18
18959#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S15_Y__SHIFT 0x1c
18960#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S12_X_MASK 0x0000000FL
18961#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S12_Y_MASK 0x000000F0L
18962#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S13_X_MASK 0x00000F00L
18963#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S13_Y_MASK 0x0000F000L
18964#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S14_X_MASK 0x000F0000L
18965#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S14_Y_MASK 0x00F00000L
18966#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S15_X_MASK 0x0F000000L
18967#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S15_Y_MASK 0xF0000000L
18968//PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0
18969#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S0_X__SHIFT 0x0
18970#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S0_Y__SHIFT 0x4
18971#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S1_X__SHIFT 0x8
18972#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S1_Y__SHIFT 0xc
18973#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S2_X__SHIFT 0x10
18974#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S2_Y__SHIFT 0x14
18975#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S3_X__SHIFT 0x18
18976#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S3_Y__SHIFT 0x1c
18977#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S0_X_MASK 0x0000000FL
18978#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S0_Y_MASK 0x000000F0L
18979#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S1_X_MASK 0x00000F00L
18980#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S1_Y_MASK 0x0000F000L
18981#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S2_X_MASK 0x000F0000L
18982#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S2_Y_MASK 0x00F00000L
18983#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S3_X_MASK 0x0F000000L
18984#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S3_Y_MASK 0xF0000000L
18985//PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1
18986#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S4_X__SHIFT 0x0
18987#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S4_Y__SHIFT 0x4
18988#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S5_X__SHIFT 0x8
18989#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S5_Y__SHIFT 0xc
18990#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S6_X__SHIFT 0x10
18991#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S6_Y__SHIFT 0x14
18992#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S7_X__SHIFT 0x18
18993#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S7_Y__SHIFT 0x1c
18994#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S4_X_MASK 0x0000000FL
18995#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S4_Y_MASK 0x000000F0L
18996#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S5_X_MASK 0x00000F00L
18997#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S5_Y_MASK 0x0000F000L
18998#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S6_X_MASK 0x000F0000L
18999#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S6_Y_MASK 0x00F00000L
19000#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S7_X_MASK 0x0F000000L
19001#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S7_Y_MASK 0xF0000000L
19002//PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2
19003#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S8_X__SHIFT 0x0
19004#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S8_Y__SHIFT 0x4
19005#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S9_X__SHIFT 0x8
19006#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S9_Y__SHIFT 0xc
19007#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S10_X__SHIFT 0x10
19008#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S10_Y__SHIFT 0x14
19009#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S11_X__SHIFT 0x18
19010#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S11_Y__SHIFT 0x1c
19011#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S8_X_MASK 0x0000000FL
19012#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S8_Y_MASK 0x000000F0L
19013#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S9_X_MASK 0x00000F00L
19014#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S9_Y_MASK 0x0000F000L
19015#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S10_X_MASK 0x000F0000L
19016#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S10_Y_MASK 0x00F00000L
19017#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S11_X_MASK 0x0F000000L
19018#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S11_Y_MASK 0xF0000000L
19019//PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3
19020#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S12_X__SHIFT 0x0
19021#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S12_Y__SHIFT 0x4
19022#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S13_X__SHIFT 0x8
19023#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S13_Y__SHIFT 0xc
19024#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S14_X__SHIFT 0x10
19025#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S14_Y__SHIFT 0x14
19026#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S15_X__SHIFT 0x18
19027#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S15_Y__SHIFT 0x1c
19028#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S12_X_MASK 0x0000000FL
19029#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S12_Y_MASK 0x000000F0L
19030#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S13_X_MASK 0x00000F00L
19031#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S13_Y_MASK 0x0000F000L
19032#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S14_X_MASK 0x000F0000L
19033#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S14_Y_MASK 0x00F00000L
19034#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S15_X_MASK 0x0F000000L
19035#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S15_Y_MASK 0xF0000000L
19036//PA_SC_AA_MASK_X0Y0_X1Y0
19037#define PA_SC_AA_MASK_X0Y0_X1Y0__AA_MASK_X0Y0__SHIFT 0x0
19038#define PA_SC_AA_MASK_X0Y0_X1Y0__AA_MASK_X1Y0__SHIFT 0x10
19039#define PA_SC_AA_MASK_X0Y0_X1Y0__AA_MASK_X0Y0_MASK 0x0000FFFFL
19040#define PA_SC_AA_MASK_X0Y0_X1Y0__AA_MASK_X1Y0_MASK 0xFFFF0000L
19041//PA_SC_AA_MASK_X0Y1_X1Y1
19042#define PA_SC_AA_MASK_X0Y1_X1Y1__AA_MASK_X0Y1__SHIFT 0x0
19043#define PA_SC_AA_MASK_X0Y1_X1Y1__AA_MASK_X1Y1__SHIFT 0x10
19044#define PA_SC_AA_MASK_X0Y1_X1Y1__AA_MASK_X0Y1_MASK 0x0000FFFFL
19045#define PA_SC_AA_MASK_X0Y1_X1Y1__AA_MASK_X1Y1_MASK 0xFFFF0000L
19046//PA_SC_SHADER_CONTROL
19047#define PA_SC_SHADER_CONTROL__REALIGN_DQUADS_AFTER_N_WAVES__SHIFT 0x0
19048#define PA_SC_SHADER_CONTROL__LOAD_COLLISION_WAVEID__SHIFT 0x2
19049#define PA_SC_SHADER_CONTROL__LOAD_INTRAWAVE_COLLISION__SHIFT 0x3
19050#define PA_SC_SHADER_CONTROL__WAVE_BREAK_REGION_SIZE__SHIFT 0x5
19051#define PA_SC_SHADER_CONTROL__DISABLE_OREO_CONFLICT_QUAD__SHIFT 0x7
19052#define PA_SC_SHADER_CONTROL__REALIGN_DQUADS_AFTER_N_WAVES_MASK 0x00000003L
19053#define PA_SC_SHADER_CONTROL__LOAD_COLLISION_WAVEID_MASK 0x00000004L
19054#define PA_SC_SHADER_CONTROL__LOAD_INTRAWAVE_COLLISION_MASK 0x00000008L
19055#define PA_SC_SHADER_CONTROL__WAVE_BREAK_REGION_SIZE_MASK 0x00000060L
19056#define PA_SC_SHADER_CONTROL__DISABLE_OREO_CONFLICT_QUAD_MASK 0x00000080L
19057//PA_SC_BINNER_CNTL_0
19058#define PA_SC_BINNER_CNTL_0__BINNING_MODE__SHIFT 0x0
19059#define PA_SC_BINNER_CNTL_0__BIN_SIZE_X__SHIFT 0x2
19060#define PA_SC_BINNER_CNTL_0__BIN_SIZE_Y__SHIFT 0x3
19061#define PA_SC_BINNER_CNTL_0__BIN_SIZE_X_EXTEND__SHIFT 0x4
19062#define PA_SC_BINNER_CNTL_0__BIN_SIZE_Y_EXTEND__SHIFT 0x7
19063#define PA_SC_BINNER_CNTL_0__CONTEXT_STATES_PER_BIN__SHIFT 0xa
19064#define PA_SC_BINNER_CNTL_0__PERSISTENT_STATES_PER_BIN__SHIFT 0xd
19065#define PA_SC_BINNER_CNTL_0__DISABLE_START_OF_PRIM__SHIFT 0x12
19066#define PA_SC_BINNER_CNTL_0__FPOVS_PER_BATCH__SHIFT 0x13
19067#define PA_SC_BINNER_CNTL_0__OPTIMAL_BIN_SELECTION__SHIFT 0x1b
19068#define PA_SC_BINNER_CNTL_0__FLUSH_ON_BINNING_TRANSITION__SHIFT 0x1c
19069#define PA_SC_BINNER_CNTL_0__BIN_MAPPING_MODE__SHIFT 0x1d
19070#define PA_SC_BINNER_CNTL_0__BINNING_MODE_MASK 0x00000003L
19071#define PA_SC_BINNER_CNTL_0__BIN_SIZE_X_MASK 0x00000004L
19072#define PA_SC_BINNER_CNTL_0__BIN_SIZE_Y_MASK 0x00000008L
19073#define PA_SC_BINNER_CNTL_0__BIN_SIZE_X_EXTEND_MASK 0x00000070L
19074#define PA_SC_BINNER_CNTL_0__BIN_SIZE_Y_EXTEND_MASK 0x00000380L
19075#define PA_SC_BINNER_CNTL_0__CONTEXT_STATES_PER_BIN_MASK 0x00001C00L
19076#define PA_SC_BINNER_CNTL_0__PERSISTENT_STATES_PER_BIN_MASK 0x0003E000L
19077#define PA_SC_BINNER_CNTL_0__DISABLE_START_OF_PRIM_MASK 0x00040000L
19078#define PA_SC_BINNER_CNTL_0__FPOVS_PER_BATCH_MASK 0x07F80000L
19079#define PA_SC_BINNER_CNTL_0__OPTIMAL_BIN_SELECTION_MASK 0x08000000L
19080#define PA_SC_BINNER_CNTL_0__FLUSH_ON_BINNING_TRANSITION_MASK 0x10000000L
19081#define PA_SC_BINNER_CNTL_0__BIN_MAPPING_MODE_MASK 0x60000000L
19082//PA_SC_BINNER_CNTL_1
19083#define PA_SC_BINNER_CNTL_1__MAX_ALLOC_COUNT__SHIFT 0x0
19084#define PA_SC_BINNER_CNTL_1__MAX_PRIM_PER_BATCH__SHIFT 0x10
19085#define PA_SC_BINNER_CNTL_1__MAX_ALLOC_COUNT_MASK 0x0000FFFFL
19086#define PA_SC_BINNER_CNTL_1__MAX_PRIM_PER_BATCH_MASK 0xFFFF0000L
19087//PA_SC_CONSERVATIVE_RASTERIZATION_CNTL
19088#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__OVER_RAST_ENABLE__SHIFT 0x0
19089#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__OVER_RAST_SAMPLE_SELECT__SHIFT 0x1
19090#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__UNDER_RAST_ENABLE__SHIFT 0x5
19091#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__UNDER_RAST_SAMPLE_SELECT__SHIFT 0x6
19092#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__PBB_UNCERTAINTY_REGION_ENABLE__SHIFT 0xa
19093#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__ZMM_TRI_EXTENT__SHIFT 0xb
19094#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__ZMM_TRI_OFFSET__SHIFT 0xc
19095#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__OVERRIDE_OVER_RAST_INNER_TO_NORMAL__SHIFT 0xd
19096#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__OVERRIDE_UNDER_RAST_INNER_TO_NORMAL__SHIFT 0xe
19097#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__DEGENERATE_OVERRIDE_INNER_TO_NORMAL_DISABLE__SHIFT 0xf
19098#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__UNCERTAINTY_REGION_MODE__SHIFT 0x10
19099#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__OUTER_UNCERTAINTY_EDGERULE_OVERRIDE__SHIFT 0x12
19100#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__INNER_UNCERTAINTY_EDGERULE_OVERRIDE__SHIFT 0x13
19101#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__NULL_SQUAD_AA_MASK_ENABLE__SHIFT 0x14
19102#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__COVERAGE_AA_MASK_ENABLE__SHIFT 0x15
19103#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__PREZ_AA_MASK_ENABLE__SHIFT 0x16
19104#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__POSTZ_AA_MASK_ENABLE__SHIFT 0x17
19105#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__CENTROID_SAMPLE_OVERRIDE__SHIFT 0x18
19106#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__UNCERTAINTY_REGION_MULT__SHIFT 0x19
19107#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__UNCERTAINTY_REGION_PBB_MULT__SHIFT 0x1b
19108#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__OVER_RAST_ENABLE_MASK 0x00000001L
19109#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__OVER_RAST_SAMPLE_SELECT_MASK 0x0000001EL
19110#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__UNDER_RAST_ENABLE_MASK 0x00000020L
19111#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__UNDER_RAST_SAMPLE_SELECT_MASK 0x000003C0L
19112#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__PBB_UNCERTAINTY_REGION_ENABLE_MASK 0x00000400L
19113#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__ZMM_TRI_EXTENT_MASK 0x00000800L
19114#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__ZMM_TRI_OFFSET_MASK 0x00001000L
19115#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__OVERRIDE_OVER_RAST_INNER_TO_NORMAL_MASK 0x00002000L
19116#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__OVERRIDE_UNDER_RAST_INNER_TO_NORMAL_MASK 0x00004000L
19117#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__DEGENERATE_OVERRIDE_INNER_TO_NORMAL_DISABLE_MASK 0x00008000L
19118#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__UNCERTAINTY_REGION_MODE_MASK 0x00030000L
19119#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__OUTER_UNCERTAINTY_EDGERULE_OVERRIDE_MASK 0x00040000L
19120#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__INNER_UNCERTAINTY_EDGERULE_OVERRIDE_MASK 0x00080000L
19121#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__NULL_SQUAD_AA_MASK_ENABLE_MASK 0x00100000L
19122#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__COVERAGE_AA_MASK_ENABLE_MASK 0x00200000L
19123#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__PREZ_AA_MASK_ENABLE_MASK 0x00400000L
19124#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__POSTZ_AA_MASK_ENABLE_MASK 0x00800000L
19125#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__CENTROID_SAMPLE_OVERRIDE_MASK 0x01000000L
19126#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__UNCERTAINTY_REGION_MULT_MASK 0x06000000L
19127#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__UNCERTAINTY_REGION_PBB_MULT_MASK 0x18000000L
19128//PA_SC_NGG_MODE_CNTL
19129#define PA_SC_NGG_MODE_CNTL__MAX_DEALLOCS_IN_WAVE__SHIFT 0x0
19130#define PA_SC_NGG_MODE_CNTL__DISABLE_FPOG_AND_DEALLOC_CONFLICT__SHIFT 0xc
19131#define PA_SC_NGG_MODE_CNTL__DISABLE_MAX_DEALLOC__SHIFT 0xd
19132#define PA_SC_NGG_MODE_CNTL__DISABLE_MAX_ATTRIBUTES__SHIFT 0xe
19133#define PA_SC_NGG_MODE_CNTL__MAX_FPOVS_IN_WAVE__SHIFT 0x10
19134#define PA_SC_NGG_MODE_CNTL__MAX_ATTRIBUTES_IN_WAVE__SHIFT 0x18
19135#define PA_SC_NGG_MODE_CNTL__MAX_DEALLOCS_IN_WAVE_MASK 0x000007FFL
19136#define PA_SC_NGG_MODE_CNTL__DISABLE_FPOG_AND_DEALLOC_CONFLICT_MASK 0x00001000L
19137#define PA_SC_NGG_MODE_CNTL__DISABLE_MAX_DEALLOC_MASK 0x00002000L
19138#define PA_SC_NGG_MODE_CNTL__DISABLE_MAX_ATTRIBUTES_MASK 0x00004000L
19139#define PA_SC_NGG_MODE_CNTL__MAX_FPOVS_IN_WAVE_MASK 0x00FF0000L
19140#define PA_SC_NGG_MODE_CNTL__MAX_ATTRIBUTES_IN_WAVE_MASK 0xFF000000L
19141//PA_SC_BINNER_CNTL_2
19142#define PA_SC_BINNER_CNTL_2__BIN_SIZE_X_MULT_BY_1P5X__SHIFT 0x0
19143#define PA_SC_BINNER_CNTL_2__BIN_SIZE_Y_MULT_BY_1P5X__SHIFT 0x1
19144#define PA_SC_BINNER_CNTL_2__ENABLE_LIGHT_VOLUME_RENDERING_OPTIMIZATION__SHIFT 0x2
19145#define PA_SC_BINNER_CNTL_2__DUAL_LIGHT_SHAFT_IN_DRAW__SHIFT 0x3
19146#define PA_SC_BINNER_CNTL_2__RESERVED_LIGHT_SHAFT_DRAW_CALL_LIMIT__SHIFT 0x4
19147#define PA_SC_BINNER_CNTL_2__CONTEXT_DONE_EVENTS_PER_BIN__SHIFT 0x7
19148#define PA_SC_BINNER_CNTL_2__ZPP_ENABLED__SHIFT 0xb
19149#define PA_SC_BINNER_CNTL_2__ZPP_OPTIMIZATION_ENABLED__SHIFT 0xc
19150#define PA_SC_BINNER_CNTL_2__ZPP_AREA_THRESHOLD__SHIFT 0xd
19151#define PA_SC_BINNER_CNTL_2__DISABLE_NOPCEXPORT_BREAKBATCH_CONDITION__SHIFT 0x15
19152#define PA_SC_BINNER_CNTL_2__SBB_ENABLE__SHIFT 0x16
19153#define PA_SC_BINNER_CNTL_2__ENABLE_PING_PONG_BIN_ORDER__SHIFT 0x17
19154#define PA_SC_BINNER_CNTL_2__PING_PONG_BIN_ORDER_FLIP__SHIFT 0x18
19155#define PA_SC_BINNER_CNTL_2__LIGHT_SHAFT_DRAW_CALL_LIMIT__SHIFT 0x1a
19156#define PA_SC_BINNER_CNTL_2__BIN_SIZE_X_MULT_BY_1P5X_MASK 0x00000001L
19157#define PA_SC_BINNER_CNTL_2__BIN_SIZE_Y_MULT_BY_1P5X_MASK 0x00000002L
19158#define PA_SC_BINNER_CNTL_2__ENABLE_LIGHT_VOLUME_RENDERING_OPTIMIZATION_MASK 0x00000004L
19159#define PA_SC_BINNER_CNTL_2__DUAL_LIGHT_SHAFT_IN_DRAW_MASK 0x00000008L
19160#define PA_SC_BINNER_CNTL_2__RESERVED_LIGHT_SHAFT_DRAW_CALL_LIMIT_MASK 0x00000070L
19161#define PA_SC_BINNER_CNTL_2__CONTEXT_DONE_EVENTS_PER_BIN_MASK 0x00000780L
19162#define PA_SC_BINNER_CNTL_2__ZPP_ENABLED_MASK 0x00000800L
19163#define PA_SC_BINNER_CNTL_2__ZPP_OPTIMIZATION_ENABLED_MASK 0x00001000L
19164#define PA_SC_BINNER_CNTL_2__ZPP_AREA_THRESHOLD_MASK 0x001FE000L
19165#define PA_SC_BINNER_CNTL_2__DISABLE_NOPCEXPORT_BREAKBATCH_CONDITION_MASK 0x00200000L
19166#define PA_SC_BINNER_CNTL_2__SBB_ENABLE_MASK 0x00400000L
19167#define PA_SC_BINNER_CNTL_2__ENABLE_PING_PONG_BIN_ORDER_MASK 0x00800000L
19168#define PA_SC_BINNER_CNTL_2__PING_PONG_BIN_ORDER_FLIP_MASK 0x03000000L
19169#define PA_SC_BINNER_CNTL_2__LIGHT_SHAFT_DRAW_CALL_LIMIT_MASK 0x7C000000L
19170//PA_SC_BINNER_OUTPUT_TIMEOUT_CNTL
19171#define PA_SC_BINNER_OUTPUT_TIMEOUT_CNTL__THRESHOLD__SHIFT 0x0
19172#define PA_SC_BINNER_OUTPUT_TIMEOUT_CNTL__THRESHOLD_MASK 0x0000FFFFL
19173//CB_COLOR0_BASE
19174#define CB_COLOR0_BASE__BASE_256B__SHIFT 0x0
19175#define CB_COLOR0_BASE__BASE_256B_MASK 0xFFFFFFFFL
19176//CB_COLOR0_VIEW
19177#define CB_COLOR0_VIEW__SLICE_START__SHIFT 0x0
19178#define CB_COLOR0_VIEW__SLICE_MAX__SHIFT 0xd
19179#define CB_COLOR0_VIEW__MIP_LEVEL__SHIFT 0x1a
19180#define CB_COLOR0_VIEW__SLICE_START_MASK 0x00001FFFL
19181#define CB_COLOR0_VIEW__SLICE_MAX_MASK 0x03FFE000L
19182#define CB_COLOR0_VIEW__MIP_LEVEL_MASK 0x3C000000L
19183//CB_COLOR0_INFO
19184#define CB_COLOR0_INFO__FORMAT__SHIFT 0x0
19185#define CB_COLOR0_INFO__LINEAR_GENERAL__SHIFT 0x7
19186#define CB_COLOR0_INFO__NUMBER_TYPE__SHIFT 0x8
19187#define CB_COLOR0_INFO__COMP_SWAP__SHIFT 0xb
19188#define CB_COLOR0_INFO__BLEND_CLAMP__SHIFT 0xf
19189#define CB_COLOR0_INFO__BLEND_BYPASS__SHIFT 0x10
19190#define CB_COLOR0_INFO__SIMPLE_FLOAT__SHIFT 0x11
19191#define CB_COLOR0_INFO__ROUND_MODE__SHIFT 0x12
19192#define CB_COLOR0_INFO__BLEND_OPT_DONT_RD_DST__SHIFT 0x14
19193#define CB_COLOR0_INFO__BLEND_OPT_DISCARD_PIXEL__SHIFT 0x17
19194#define CB_COLOR0_INFO__FORMAT_MASK 0x0000001FL
19195#define CB_COLOR0_INFO__LINEAR_GENERAL_MASK 0x00000080L
19196#define CB_COLOR0_INFO__NUMBER_TYPE_MASK 0x00000700L
19197#define CB_COLOR0_INFO__COMP_SWAP_MASK 0x00001800L
19198#define CB_COLOR0_INFO__BLEND_CLAMP_MASK 0x00008000L
19199#define CB_COLOR0_INFO__BLEND_BYPASS_MASK 0x00010000L
19200#define CB_COLOR0_INFO__SIMPLE_FLOAT_MASK 0x00020000L
19201#define CB_COLOR0_INFO__ROUND_MODE_MASK 0x00040000L
19202#define CB_COLOR0_INFO__BLEND_OPT_DONT_RD_DST_MASK 0x00700000L
19203#define CB_COLOR0_INFO__BLEND_OPT_DISCARD_PIXEL_MASK 0x03800000L
19204//CB_COLOR0_ATTRIB
19205#define CB_COLOR0_ATTRIB__NUM_FRAGMENTS__SHIFT 0x0
19206#define CB_COLOR0_ATTRIB__FORCE_DST_ALPHA_1__SHIFT 0x2
19207#define CB_COLOR0_ATTRIB__DISABLE_FMASK_NOALLOC_OPT__SHIFT 0x3
19208#define CB_COLOR0_ATTRIB__LIMIT_COLOR_FETCH_TO_256B_MAX__SHIFT 0x4
19209#define CB_COLOR0_ATTRIB__FORCE_LIMIT_COLOR_SECTOR_TO_256B_MAX__SHIFT 0x5
19210#define CB_COLOR0_ATTRIB__NUM_FRAGMENTS_MASK 0x00000003L
19211#define CB_COLOR0_ATTRIB__FORCE_DST_ALPHA_1_MASK 0x00000004L
19212#define CB_COLOR0_ATTRIB__DISABLE_FMASK_NOALLOC_OPT_MASK 0x00000008L
19213#define CB_COLOR0_ATTRIB__LIMIT_COLOR_FETCH_TO_256B_MAX_MASK 0x00000010L
19214#define CB_COLOR0_ATTRIB__FORCE_LIMIT_COLOR_SECTOR_TO_256B_MAX_MASK 0x00000020L
19215//CB_COLOR0_FDCC_CONTROL
19216#define CB_COLOR0_FDCC_CONTROL__SAMPLE_MASK_TRACKER_DISABLE__SHIFT 0x0
19217#define CB_COLOR0_FDCC_CONTROL__SAMPLE_MASK_TRACKER_FEA_FORCE__SHIFT 0x1
19218#define CB_COLOR0_FDCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE__SHIFT 0x2
19219#define CB_COLOR0_FDCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE__SHIFT 0x4
19220#define CB_COLOR0_FDCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE__SHIFT 0x5
19221#define CB_COLOR0_FDCC_CONTROL__COLOR_TRANSFORM__SHIFT 0x7
19222#define CB_COLOR0_FDCC_CONTROL__INDEPENDENT_64B_BLOCKS__SHIFT 0x9
19223#define CB_COLOR0_FDCC_CONTROL__INDEPENDENT_128B_BLOCKS__SHIFT 0xa
19224#define CB_COLOR0_FDCC_CONTROL__DISABLE_CONSTANT_ENCODE_REG__SHIFT 0x12
19225#define CB_COLOR0_FDCC_CONTROL__ENABLE_CONSTANT_ENCODE_REG_WRITE__SHIFT 0x13
19226#define CB_COLOR0_FDCC_CONTROL__SKIP_LOW_COMP_RATIO__SHIFT 0x15
19227#define CB_COLOR0_FDCC_CONTROL__FDCC_ENABLE__SHIFT 0x16
19228#define CB_COLOR0_FDCC_CONTROL__DCC_COMPRESS_DISABLE__SHIFT 0x17
19229#define CB_COLOR0_FDCC_CONTROL__FRAGMENT_COMPRESS_DISABLE__SHIFT 0x18
19230#define CB_COLOR0_FDCC_CONTROL__DISABLE_OVERRIDE_INCONSISTENT_KEYS__SHIFT 0x19
19231#define CB_COLOR0_FDCC_CONTROL__ENABLE_MAX_COMP_FRAG_OVERRIDE__SHIFT 0x1a
19232#define CB_COLOR0_FDCC_CONTROL__MAX_COMP_FRAGS__SHIFT 0x1b
19233#define CB_COLOR0_FDCC_CONTROL__SAMPLE_MASK_TRACKER_DISABLE_MASK 0x00000001L
19234#define CB_COLOR0_FDCC_CONTROL__SAMPLE_MASK_TRACKER_FEA_FORCE_MASK 0x00000002L
19235#define CB_COLOR0_FDCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE_MASK 0x0000000CL
19236#define CB_COLOR0_FDCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE_MASK 0x00000010L
19237#define CB_COLOR0_FDCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE_MASK 0x00000060L
19238#define CB_COLOR0_FDCC_CONTROL__COLOR_TRANSFORM_MASK 0x00000180L
19239#define CB_COLOR0_FDCC_CONTROL__INDEPENDENT_64B_BLOCKS_MASK 0x00000200L
19240#define CB_COLOR0_FDCC_CONTROL__INDEPENDENT_128B_BLOCKS_MASK 0x00000400L
19241#define CB_COLOR0_FDCC_CONTROL__DISABLE_CONSTANT_ENCODE_REG_MASK 0x00040000L
19242#define CB_COLOR0_FDCC_CONTROL__ENABLE_CONSTANT_ENCODE_REG_WRITE_MASK 0x00080000L
19243#define CB_COLOR0_FDCC_CONTROL__SKIP_LOW_COMP_RATIO_MASK 0x00200000L
19244#define CB_COLOR0_FDCC_CONTROL__FDCC_ENABLE_MASK 0x00400000L
19245#define CB_COLOR0_FDCC_CONTROL__DCC_COMPRESS_DISABLE_MASK 0x00800000L
19246#define CB_COLOR0_FDCC_CONTROL__FRAGMENT_COMPRESS_DISABLE_MASK 0x01000000L
19247#define CB_COLOR0_FDCC_CONTROL__DISABLE_OVERRIDE_INCONSISTENT_KEYS_MASK 0x02000000L
19248#define CB_COLOR0_FDCC_CONTROL__ENABLE_MAX_COMP_FRAG_OVERRIDE_MASK 0x04000000L
19249#define CB_COLOR0_FDCC_CONTROL__MAX_COMP_FRAGS_MASK 0x38000000L
19250//CB_COLOR0_DCC_BASE
19251#define CB_COLOR0_DCC_BASE__BASE_256B__SHIFT 0x0
19252#define CB_COLOR0_DCC_BASE__BASE_256B_MASK 0xFFFFFFFFL
19253//CB_COLOR1_BASE
19254#define CB_COLOR1_BASE__BASE_256B__SHIFT 0x0
19255#define CB_COLOR1_BASE__BASE_256B_MASK 0xFFFFFFFFL
19256//CB_COLOR1_VIEW
19257#define CB_COLOR1_VIEW__SLICE_START__SHIFT 0x0
19258#define CB_COLOR1_VIEW__SLICE_MAX__SHIFT 0xd
19259#define CB_COLOR1_VIEW__MIP_LEVEL__SHIFT 0x1a
19260#define CB_COLOR1_VIEW__SLICE_START_MASK 0x00001FFFL
19261#define CB_COLOR1_VIEW__SLICE_MAX_MASK 0x03FFE000L
19262#define CB_COLOR1_VIEW__MIP_LEVEL_MASK 0x3C000000L
19263//CB_COLOR1_INFO
19264#define CB_COLOR1_INFO__FORMAT__SHIFT 0x0
19265#define CB_COLOR1_INFO__LINEAR_GENERAL__SHIFT 0x7
19266#define CB_COLOR1_INFO__NUMBER_TYPE__SHIFT 0x8
19267#define CB_COLOR1_INFO__COMP_SWAP__SHIFT 0xb
19268#define CB_COLOR1_INFO__BLEND_CLAMP__SHIFT 0xf
19269#define CB_COLOR1_INFO__BLEND_BYPASS__SHIFT 0x10
19270#define CB_COLOR1_INFO__SIMPLE_FLOAT__SHIFT 0x11
19271#define CB_COLOR1_INFO__ROUND_MODE__SHIFT 0x12
19272#define CB_COLOR1_INFO__BLEND_OPT_DONT_RD_DST__SHIFT 0x14
19273#define CB_COLOR1_INFO__BLEND_OPT_DISCARD_PIXEL__SHIFT 0x17
19274#define CB_COLOR1_INFO__FORMAT_MASK 0x0000001FL
19275#define CB_COLOR1_INFO__LINEAR_GENERAL_MASK 0x00000080L
19276#define CB_COLOR1_INFO__NUMBER_TYPE_MASK 0x00000700L
19277#define CB_COLOR1_INFO__COMP_SWAP_MASK 0x00001800L
19278#define CB_COLOR1_INFO__BLEND_CLAMP_MASK 0x00008000L
19279#define CB_COLOR1_INFO__BLEND_BYPASS_MASK 0x00010000L
19280#define CB_COLOR1_INFO__SIMPLE_FLOAT_MASK 0x00020000L
19281#define CB_COLOR1_INFO__ROUND_MODE_MASK 0x00040000L
19282#define CB_COLOR1_INFO__BLEND_OPT_DONT_RD_DST_MASK 0x00700000L
19283#define CB_COLOR1_INFO__BLEND_OPT_DISCARD_PIXEL_MASK 0x03800000L
19284//CB_COLOR1_ATTRIB
19285#define CB_COLOR1_ATTRIB__NUM_FRAGMENTS__SHIFT 0x0
19286#define CB_COLOR1_ATTRIB__FORCE_DST_ALPHA_1__SHIFT 0x2
19287#define CB_COLOR1_ATTRIB__DISABLE_FMASK_NOALLOC_OPT__SHIFT 0x3
19288#define CB_COLOR1_ATTRIB__LIMIT_COLOR_FETCH_TO_256B_MAX__SHIFT 0x4
19289#define CB_COLOR1_ATTRIB__FORCE_LIMIT_COLOR_SECTOR_TO_256B_MAX__SHIFT 0x5
19290#define CB_COLOR1_ATTRIB__NUM_FRAGMENTS_MASK 0x00000003L
19291#define CB_COLOR1_ATTRIB__FORCE_DST_ALPHA_1_MASK 0x00000004L
19292#define CB_COLOR1_ATTRIB__DISABLE_FMASK_NOALLOC_OPT_MASK 0x00000008L
19293#define CB_COLOR1_ATTRIB__LIMIT_COLOR_FETCH_TO_256B_MAX_MASK 0x00000010L
19294#define CB_COLOR1_ATTRIB__FORCE_LIMIT_COLOR_SECTOR_TO_256B_MAX_MASK 0x00000020L
19295//CB_COLOR1_FDCC_CONTROL
19296#define CB_COLOR1_FDCC_CONTROL__SAMPLE_MASK_TRACKER_DISABLE__SHIFT 0x0
19297#define CB_COLOR1_FDCC_CONTROL__SAMPLE_MASK_TRACKER_FEA_FORCE__SHIFT 0x1
19298#define CB_COLOR1_FDCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE__SHIFT 0x2
19299#define CB_COLOR1_FDCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE__SHIFT 0x4
19300#define CB_COLOR1_FDCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE__SHIFT 0x5
19301#define CB_COLOR1_FDCC_CONTROL__COLOR_TRANSFORM__SHIFT 0x7
19302#define CB_COLOR1_FDCC_CONTROL__INDEPENDENT_64B_BLOCKS__SHIFT 0x9
19303#define CB_COLOR1_FDCC_CONTROL__INDEPENDENT_128B_BLOCKS__SHIFT 0xa
19304#define CB_COLOR1_FDCC_CONTROL__DISABLE_CONSTANT_ENCODE_REG__SHIFT 0x12
19305#define CB_COLOR1_FDCC_CONTROL__ENABLE_CONSTANT_ENCODE_REG_WRITE__SHIFT 0x13
19306#define CB_COLOR1_FDCC_CONTROL__SKIP_LOW_COMP_RATIO__SHIFT 0x15
19307#define CB_COLOR1_FDCC_CONTROL__FDCC_ENABLE__SHIFT 0x16
19308#define CB_COLOR1_FDCC_CONTROL__DCC_COMPRESS_DISABLE__SHIFT 0x17
19309#define CB_COLOR1_FDCC_CONTROL__FRAGMENT_COMPRESS_DISABLE__SHIFT 0x18
19310#define CB_COLOR1_FDCC_CONTROL__DISABLE_OVERRIDE_INCONSISTENT_KEYS__SHIFT 0x19
19311#define CB_COLOR1_FDCC_CONTROL__ENABLE_MAX_COMP_FRAG_OVERRIDE__SHIFT 0x1a
19312#define CB_COLOR1_FDCC_CONTROL__MAX_COMP_FRAGS__SHIFT 0x1b
19313#define CB_COLOR1_FDCC_CONTROL__SAMPLE_MASK_TRACKER_DISABLE_MASK 0x00000001L
19314#define CB_COLOR1_FDCC_CONTROL__SAMPLE_MASK_TRACKER_FEA_FORCE_MASK 0x00000002L
19315#define CB_COLOR1_FDCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE_MASK 0x0000000CL
19316#define CB_COLOR1_FDCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE_MASK 0x00000010L
19317#define CB_COLOR1_FDCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE_MASK 0x00000060L
19318#define CB_COLOR1_FDCC_CONTROL__COLOR_TRANSFORM_MASK 0x00000180L
19319#define CB_COLOR1_FDCC_CONTROL__INDEPENDENT_64B_BLOCKS_MASK 0x00000200L
19320#define CB_COLOR1_FDCC_CONTROL__INDEPENDENT_128B_BLOCKS_MASK 0x00000400L
19321#define CB_COLOR1_FDCC_CONTROL__DISABLE_CONSTANT_ENCODE_REG_MASK 0x00040000L
19322#define CB_COLOR1_FDCC_CONTROL__ENABLE_CONSTANT_ENCODE_REG_WRITE_MASK 0x00080000L
19323#define CB_COLOR1_FDCC_CONTROL__SKIP_LOW_COMP_RATIO_MASK 0x00200000L
19324#define CB_COLOR1_FDCC_CONTROL__FDCC_ENABLE_MASK 0x00400000L
19325#define CB_COLOR1_FDCC_CONTROL__DCC_COMPRESS_DISABLE_MASK 0x00800000L
19326#define CB_COLOR1_FDCC_CONTROL__FRAGMENT_COMPRESS_DISABLE_MASK 0x01000000L
19327#define CB_COLOR1_FDCC_CONTROL__DISABLE_OVERRIDE_INCONSISTENT_KEYS_MASK 0x02000000L
19328#define CB_COLOR1_FDCC_CONTROL__ENABLE_MAX_COMP_FRAG_OVERRIDE_MASK 0x04000000L
19329#define CB_COLOR1_FDCC_CONTROL__MAX_COMP_FRAGS_MASK 0x38000000L
19330//CB_COLOR1_DCC_BASE
19331#define CB_COLOR1_DCC_BASE__BASE_256B__SHIFT 0x0
19332#define CB_COLOR1_DCC_BASE__BASE_256B_MASK 0xFFFFFFFFL
19333//CB_COLOR2_BASE
19334#define CB_COLOR2_BASE__BASE_256B__SHIFT 0x0
19335#define CB_COLOR2_BASE__BASE_256B_MASK 0xFFFFFFFFL
19336//CB_COLOR2_VIEW
19337#define CB_COLOR2_VIEW__SLICE_START__SHIFT 0x0
19338#define CB_COLOR2_VIEW__SLICE_MAX__SHIFT 0xd
19339#define CB_COLOR2_VIEW__MIP_LEVEL__SHIFT 0x1a
19340#define CB_COLOR2_VIEW__SLICE_START_MASK 0x00001FFFL
19341#define CB_COLOR2_VIEW__SLICE_MAX_MASK 0x03FFE000L
19342#define CB_COLOR2_VIEW__MIP_LEVEL_MASK 0x3C000000L
19343//CB_COLOR2_INFO
19344#define CB_COLOR2_INFO__FORMAT__SHIFT 0x0
19345#define CB_COLOR2_INFO__LINEAR_GENERAL__SHIFT 0x7
19346#define CB_COLOR2_INFO__NUMBER_TYPE__SHIFT 0x8
19347#define CB_COLOR2_INFO__COMP_SWAP__SHIFT 0xb
19348#define CB_COLOR2_INFO__BLEND_CLAMP__SHIFT 0xf
19349#define CB_COLOR2_INFO__BLEND_BYPASS__SHIFT 0x10
19350#define CB_COLOR2_INFO__SIMPLE_FLOAT__SHIFT 0x11
19351#define CB_COLOR2_INFO__ROUND_MODE__SHIFT 0x12
19352#define CB_COLOR2_INFO__BLEND_OPT_DONT_RD_DST__SHIFT 0x14
19353#define CB_COLOR2_INFO__BLEND_OPT_DISCARD_PIXEL__SHIFT 0x17
19354#define CB_COLOR2_INFO__FORMAT_MASK 0x0000001FL
19355#define CB_COLOR2_INFO__LINEAR_GENERAL_MASK 0x00000080L
19356#define CB_COLOR2_INFO__NUMBER_TYPE_MASK 0x00000700L
19357#define CB_COLOR2_INFO__COMP_SWAP_MASK 0x00001800L
19358#define CB_COLOR2_INFO__BLEND_CLAMP_MASK 0x00008000L
19359#define CB_COLOR2_INFO__BLEND_BYPASS_MASK 0x00010000L
19360#define CB_COLOR2_INFO__SIMPLE_FLOAT_MASK 0x00020000L
19361#define CB_COLOR2_INFO__ROUND_MODE_MASK 0x00040000L
19362#define CB_COLOR2_INFO__BLEND_OPT_DONT_RD_DST_MASK 0x00700000L
19363#define CB_COLOR2_INFO__BLEND_OPT_DISCARD_PIXEL_MASK 0x03800000L
19364//CB_COLOR2_ATTRIB
19365#define CB_COLOR2_ATTRIB__NUM_FRAGMENTS__SHIFT 0x0
19366#define CB_COLOR2_ATTRIB__FORCE_DST_ALPHA_1__SHIFT 0x2
19367#define CB_COLOR2_ATTRIB__DISABLE_FMASK_NOALLOC_OPT__SHIFT 0x3
19368#define CB_COLOR2_ATTRIB__LIMIT_COLOR_FETCH_TO_256B_MAX__SHIFT 0x4
19369#define CB_COLOR2_ATTRIB__FORCE_LIMIT_COLOR_SECTOR_TO_256B_MAX__SHIFT 0x5
19370#define CB_COLOR2_ATTRIB__NUM_FRAGMENTS_MASK 0x00000003L
19371#define CB_COLOR2_ATTRIB__FORCE_DST_ALPHA_1_MASK 0x00000004L
19372#define CB_COLOR2_ATTRIB__DISABLE_FMASK_NOALLOC_OPT_MASK 0x00000008L
19373#define CB_COLOR2_ATTRIB__LIMIT_COLOR_FETCH_TO_256B_MAX_MASK 0x00000010L
19374#define CB_COLOR2_ATTRIB__FORCE_LIMIT_COLOR_SECTOR_TO_256B_MAX_MASK 0x00000020L
19375//CB_COLOR2_FDCC_CONTROL
19376#define CB_COLOR2_FDCC_CONTROL__SAMPLE_MASK_TRACKER_DISABLE__SHIFT 0x0
19377#define CB_COLOR2_FDCC_CONTROL__SAMPLE_MASK_TRACKER_FEA_FORCE__SHIFT 0x1
19378#define CB_COLOR2_FDCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE__SHIFT 0x2
19379#define CB_COLOR2_FDCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE__SHIFT 0x4
19380#define CB_COLOR2_FDCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE__SHIFT 0x5
19381#define CB_COLOR2_FDCC_CONTROL__COLOR_TRANSFORM__SHIFT 0x7
19382#define CB_COLOR2_FDCC_CONTROL__INDEPENDENT_64B_BLOCKS__SHIFT 0x9
19383#define CB_COLOR2_FDCC_CONTROL__INDEPENDENT_128B_BLOCKS__SHIFT 0xa
19384#define CB_COLOR2_FDCC_CONTROL__DISABLE_CONSTANT_ENCODE_REG__SHIFT 0x12
19385#define CB_COLOR2_FDCC_CONTROL__ENABLE_CONSTANT_ENCODE_REG_WRITE__SHIFT 0x13
19386#define CB_COLOR2_FDCC_CONTROL__SKIP_LOW_COMP_RATIO__SHIFT 0x15
19387#define CB_COLOR2_FDCC_CONTROL__FDCC_ENABLE__SHIFT 0x16
19388#define CB_COLOR2_FDCC_CONTROL__DCC_COMPRESS_DISABLE__SHIFT 0x17
19389#define CB_COLOR2_FDCC_CONTROL__FRAGMENT_COMPRESS_DISABLE__SHIFT 0x18
19390#define CB_COLOR2_FDCC_CONTROL__DISABLE_OVERRIDE_INCONSISTENT_KEYS__SHIFT 0x19
19391#define CB_COLOR2_FDCC_CONTROL__ENABLE_MAX_COMP_FRAG_OVERRIDE__SHIFT 0x1a
19392#define CB_COLOR2_FDCC_CONTROL__MAX_COMP_FRAGS__SHIFT 0x1b
19393#define CB_COLOR2_FDCC_CONTROL__SAMPLE_MASK_TRACKER_DISABLE_MASK 0x00000001L
19394#define CB_COLOR2_FDCC_CONTROL__SAMPLE_MASK_TRACKER_FEA_FORCE_MASK 0x00000002L
19395#define CB_COLOR2_FDCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE_MASK 0x0000000CL
19396#define CB_COLOR2_FDCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE_MASK 0x00000010L
19397#define CB_COLOR2_FDCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE_MASK 0x00000060L
19398#define CB_COLOR2_FDCC_CONTROL__COLOR_TRANSFORM_MASK 0x00000180L
19399#define CB_COLOR2_FDCC_CONTROL__INDEPENDENT_64B_BLOCKS_MASK 0x00000200L
19400#define CB_COLOR2_FDCC_CONTROL__INDEPENDENT_128B_BLOCKS_MASK 0x00000400L
19401#define CB_COLOR2_FDCC_CONTROL__DISABLE_CONSTANT_ENCODE_REG_MASK 0x00040000L
19402#define CB_COLOR2_FDCC_CONTROL__ENABLE_CONSTANT_ENCODE_REG_WRITE_MASK 0x00080000L
19403#define CB_COLOR2_FDCC_CONTROL__SKIP_LOW_COMP_RATIO_MASK 0x00200000L
19404#define CB_COLOR2_FDCC_CONTROL__FDCC_ENABLE_MASK 0x00400000L
19405#define CB_COLOR2_FDCC_CONTROL__DCC_COMPRESS_DISABLE_MASK 0x00800000L
19406#define CB_COLOR2_FDCC_CONTROL__FRAGMENT_COMPRESS_DISABLE_MASK 0x01000000L
19407#define CB_COLOR2_FDCC_CONTROL__DISABLE_OVERRIDE_INCONSISTENT_KEYS_MASK 0x02000000L
19408#define CB_COLOR2_FDCC_CONTROL__ENABLE_MAX_COMP_FRAG_OVERRIDE_MASK 0x04000000L
19409#define CB_COLOR2_FDCC_CONTROL__MAX_COMP_FRAGS_MASK 0x38000000L
19410//CB_COLOR2_DCC_BASE
19411#define CB_COLOR2_DCC_BASE__BASE_256B__SHIFT 0x0
19412#define CB_COLOR2_DCC_BASE__BASE_256B_MASK 0xFFFFFFFFL
19413//CB_COLOR3_BASE
19414#define CB_COLOR3_BASE__BASE_256B__SHIFT 0x0
19415#define CB_COLOR3_BASE__BASE_256B_MASK 0xFFFFFFFFL
19416//CB_COLOR3_VIEW
19417#define CB_COLOR3_VIEW__SLICE_START__SHIFT 0x0
19418#define CB_COLOR3_VIEW__SLICE_MAX__SHIFT 0xd
19419#define CB_COLOR3_VIEW__MIP_LEVEL__SHIFT 0x1a
19420#define CB_COLOR3_VIEW__SLICE_START_MASK 0x00001FFFL
19421#define CB_COLOR3_VIEW__SLICE_MAX_MASK 0x03FFE000L
19422#define CB_COLOR3_VIEW__MIP_LEVEL_MASK 0x3C000000L
19423//CB_COLOR3_INFO
19424#define CB_COLOR3_INFO__FORMAT__SHIFT 0x0
19425#define CB_COLOR3_INFO__LINEAR_GENERAL__SHIFT 0x7
19426#define CB_COLOR3_INFO__NUMBER_TYPE__SHIFT 0x8
19427#define CB_COLOR3_INFO__COMP_SWAP__SHIFT 0xb
19428#define CB_COLOR3_INFO__BLEND_CLAMP__SHIFT 0xf
19429#define CB_COLOR3_INFO__BLEND_BYPASS__SHIFT 0x10
19430#define CB_COLOR3_INFO__SIMPLE_FLOAT__SHIFT 0x11
19431#define CB_COLOR3_INFO__ROUND_MODE__SHIFT 0x12
19432#define CB_COLOR3_INFO__BLEND_OPT_DONT_RD_DST__SHIFT 0x14
19433#define CB_COLOR3_INFO__BLEND_OPT_DISCARD_PIXEL__SHIFT 0x17
19434#define CB_COLOR3_INFO__FORMAT_MASK 0x0000001FL
19435#define CB_COLOR3_INFO__LINEAR_GENERAL_MASK 0x00000080L
19436#define CB_COLOR3_INFO__NUMBER_TYPE_MASK 0x00000700L
19437#define CB_COLOR3_INFO__COMP_SWAP_MASK 0x00001800L
19438#define CB_COLOR3_INFO__BLEND_CLAMP_MASK 0x00008000L
19439#define CB_COLOR3_INFO__BLEND_BYPASS_MASK 0x00010000L
19440#define CB_COLOR3_INFO__SIMPLE_FLOAT_MASK 0x00020000L
19441#define CB_COLOR3_INFO__ROUND_MODE_MASK 0x00040000L
19442#define CB_COLOR3_INFO__BLEND_OPT_DONT_RD_DST_MASK 0x00700000L
19443#define CB_COLOR3_INFO__BLEND_OPT_DISCARD_PIXEL_MASK 0x03800000L
19444//CB_COLOR3_ATTRIB
19445#define CB_COLOR3_ATTRIB__NUM_FRAGMENTS__SHIFT 0x0
19446#define CB_COLOR3_ATTRIB__FORCE_DST_ALPHA_1__SHIFT 0x2
19447#define CB_COLOR3_ATTRIB__DISABLE_FMASK_NOALLOC_OPT__SHIFT 0x3
19448#define CB_COLOR3_ATTRIB__LIMIT_COLOR_FETCH_TO_256B_MAX__SHIFT 0x4
19449#define CB_COLOR3_ATTRIB__FORCE_LIMIT_COLOR_SECTOR_TO_256B_MAX__SHIFT 0x5
19450#define CB_COLOR3_ATTRIB__NUM_FRAGMENTS_MASK 0x00000003L
19451#define CB_COLOR3_ATTRIB__FORCE_DST_ALPHA_1_MASK 0x00000004L
19452#define CB_COLOR3_ATTRIB__DISABLE_FMASK_NOALLOC_OPT_MASK 0x00000008L
19453#define CB_COLOR3_ATTRIB__LIMIT_COLOR_FETCH_TO_256B_MAX_MASK 0x00000010L
19454#define CB_COLOR3_ATTRIB__FORCE_LIMIT_COLOR_SECTOR_TO_256B_MAX_MASK 0x00000020L
19455//CB_COLOR3_FDCC_CONTROL
19456#define CB_COLOR3_FDCC_CONTROL__SAMPLE_MASK_TRACKER_DISABLE__SHIFT 0x0
19457#define CB_COLOR3_FDCC_CONTROL__SAMPLE_MASK_TRACKER_FEA_FORCE__SHIFT 0x1
19458#define CB_COLOR3_FDCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE__SHIFT 0x2
19459#define CB_COLOR3_FDCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE__SHIFT 0x4
19460#define CB_COLOR3_FDCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE__SHIFT 0x5
19461#define CB_COLOR3_FDCC_CONTROL__COLOR_TRANSFORM__SHIFT 0x7
19462#define CB_COLOR3_FDCC_CONTROL__INDEPENDENT_64B_BLOCKS__SHIFT 0x9
19463#define CB_COLOR3_FDCC_CONTROL__INDEPENDENT_128B_BLOCKS__SHIFT 0xa
19464#define CB_COLOR3_FDCC_CONTROL__DISABLE_CONSTANT_ENCODE_REG__SHIFT 0x12
19465#define CB_COLOR3_FDCC_CONTROL__ENABLE_CONSTANT_ENCODE_REG_WRITE__SHIFT 0x13
19466#define CB_COLOR3_FDCC_CONTROL__SKIP_LOW_COMP_RATIO__SHIFT 0x15
19467#define CB_COLOR3_FDCC_CONTROL__FDCC_ENABLE__SHIFT 0x16
19468#define CB_COLOR3_FDCC_CONTROL__DCC_COMPRESS_DISABLE__SHIFT 0x17
19469#define CB_COLOR3_FDCC_CONTROL__FRAGMENT_COMPRESS_DISABLE__SHIFT 0x18
19470#define CB_COLOR3_FDCC_CONTROL__DISABLE_OVERRIDE_INCONSISTENT_KEYS__SHIFT 0x19
19471#define CB_COLOR3_FDCC_CONTROL__ENABLE_MAX_COMP_FRAG_OVERRIDE__SHIFT 0x1a
19472#define CB_COLOR3_FDCC_CONTROL__MAX_COMP_FRAGS__SHIFT 0x1b
19473#define CB_COLOR3_FDCC_CONTROL__SAMPLE_MASK_TRACKER_DISABLE_MASK 0x00000001L
19474#define CB_COLOR3_FDCC_CONTROL__SAMPLE_MASK_TRACKER_FEA_FORCE_MASK 0x00000002L
19475#define CB_COLOR3_FDCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE_MASK 0x0000000CL
19476#define CB_COLOR3_FDCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE_MASK 0x00000010L
19477#define CB_COLOR3_FDCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE_MASK 0x00000060L
19478#define CB_COLOR3_FDCC_CONTROL__COLOR_TRANSFORM_MASK 0x00000180L
19479#define CB_COLOR3_FDCC_CONTROL__INDEPENDENT_64B_BLOCKS_MASK 0x00000200L
19480#define CB_COLOR3_FDCC_CONTROL__INDEPENDENT_128B_BLOCKS_MASK 0x00000400L
19481#define CB_COLOR3_FDCC_CONTROL__DISABLE_CONSTANT_ENCODE_REG_MASK 0x00040000L
19482#define CB_COLOR3_FDCC_CONTROL__ENABLE_CONSTANT_ENCODE_REG_WRITE_MASK 0x00080000L
19483#define CB_COLOR3_FDCC_CONTROL__SKIP_LOW_COMP_RATIO_MASK 0x00200000L
19484#define CB_COLOR3_FDCC_CONTROL__FDCC_ENABLE_MASK 0x00400000L
19485#define CB_COLOR3_FDCC_CONTROL__DCC_COMPRESS_DISABLE_MASK 0x00800000L
19486#define CB_COLOR3_FDCC_CONTROL__FRAGMENT_COMPRESS_DISABLE_MASK 0x01000000L
19487#define CB_COLOR3_FDCC_CONTROL__DISABLE_OVERRIDE_INCONSISTENT_KEYS_MASK 0x02000000L
19488#define CB_COLOR3_FDCC_CONTROL__ENABLE_MAX_COMP_FRAG_OVERRIDE_MASK 0x04000000L
19489#define CB_COLOR3_FDCC_CONTROL__MAX_COMP_FRAGS_MASK 0x38000000L
19490//CB_COLOR3_DCC_BASE
19491#define CB_COLOR3_DCC_BASE__BASE_256B__SHIFT 0x0
19492#define CB_COLOR3_DCC_BASE__BASE_256B_MASK 0xFFFFFFFFL
19493//CB_COLOR4_BASE
19494#define CB_COLOR4_BASE__BASE_256B__SHIFT 0x0
19495#define CB_COLOR4_BASE__BASE_256B_MASK 0xFFFFFFFFL
19496//CB_COLOR4_VIEW
19497#define CB_COLOR4_VIEW__SLICE_START__SHIFT 0x0
19498#define CB_COLOR4_VIEW__SLICE_MAX__SHIFT 0xd
19499#define CB_COLOR4_VIEW__MIP_LEVEL__SHIFT 0x1a
19500#define CB_COLOR4_VIEW__SLICE_START_MASK 0x00001FFFL
19501#define CB_COLOR4_VIEW__SLICE_MAX_MASK 0x03FFE000L
19502#define CB_COLOR4_VIEW__MIP_LEVEL_MASK 0x3C000000L
19503//CB_COLOR4_INFO
19504#define CB_COLOR4_INFO__FORMAT__SHIFT 0x0
19505#define CB_COLOR4_INFO__LINEAR_GENERAL__SHIFT 0x7
19506#define CB_COLOR4_INFO__NUMBER_TYPE__SHIFT 0x8
19507#define CB_COLOR4_INFO__COMP_SWAP__SHIFT 0xb
19508#define CB_COLOR4_INFO__BLEND_CLAMP__SHIFT 0xf
19509#define CB_COLOR4_INFO__BLEND_BYPASS__SHIFT 0x10
19510#define CB_COLOR4_INFO__SIMPLE_FLOAT__SHIFT 0x11
19511#define CB_COLOR4_INFO__ROUND_MODE__SHIFT 0x12
19512#define CB_COLOR4_INFO__BLEND_OPT_DONT_RD_DST__SHIFT 0x14
19513#define CB_COLOR4_INFO__BLEND_OPT_DISCARD_PIXEL__SHIFT 0x17
19514#define CB_COLOR4_INFO__FORMAT_MASK 0x0000001FL
19515#define CB_COLOR4_INFO__LINEAR_GENERAL_MASK 0x00000080L
19516#define CB_COLOR4_INFO__NUMBER_TYPE_MASK 0x00000700L
19517#define CB_COLOR4_INFO__COMP_SWAP_MASK 0x00001800L
19518#define CB_COLOR4_INFO__BLEND_CLAMP_MASK 0x00008000L
19519#define CB_COLOR4_INFO__BLEND_BYPASS_MASK 0x00010000L
19520#define CB_COLOR4_INFO__SIMPLE_FLOAT_MASK 0x00020000L
19521#define CB_COLOR4_INFO__ROUND_MODE_MASK 0x00040000L
19522#define CB_COLOR4_INFO__BLEND_OPT_DONT_RD_DST_MASK 0x00700000L
19523#define CB_COLOR4_INFO__BLEND_OPT_DISCARD_PIXEL_MASK 0x03800000L
19524//CB_COLOR4_ATTRIB
19525#define CB_COLOR4_ATTRIB__NUM_FRAGMENTS__SHIFT 0x0
19526#define CB_COLOR4_ATTRIB__FORCE_DST_ALPHA_1__SHIFT 0x2
19527#define CB_COLOR4_ATTRIB__DISABLE_FMASK_NOALLOC_OPT__SHIFT 0x3
19528#define CB_COLOR4_ATTRIB__LIMIT_COLOR_FETCH_TO_256B_MAX__SHIFT 0x4
19529#define CB_COLOR4_ATTRIB__FORCE_LIMIT_COLOR_SECTOR_TO_256B_MAX__SHIFT 0x5
19530#define CB_COLOR4_ATTRIB__NUM_FRAGMENTS_MASK 0x00000003L
19531#define CB_COLOR4_ATTRIB__FORCE_DST_ALPHA_1_MASK 0x00000004L
19532#define CB_COLOR4_ATTRIB__DISABLE_FMASK_NOALLOC_OPT_MASK 0x00000008L
19533#define CB_COLOR4_ATTRIB__LIMIT_COLOR_FETCH_TO_256B_MAX_MASK 0x00000010L
19534#define CB_COLOR4_ATTRIB__FORCE_LIMIT_COLOR_SECTOR_TO_256B_MAX_MASK 0x00000020L
19535//CB_COLOR4_FDCC_CONTROL
19536#define CB_COLOR4_FDCC_CONTROL__SAMPLE_MASK_TRACKER_DISABLE__SHIFT 0x0
19537#define CB_COLOR4_FDCC_CONTROL__SAMPLE_MASK_TRACKER_FEA_FORCE__SHIFT 0x1
19538#define CB_COLOR4_FDCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE__SHIFT 0x2
19539#define CB_COLOR4_FDCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE__SHIFT 0x4
19540#define CB_COLOR4_FDCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE__SHIFT 0x5
19541#define CB_COLOR4_FDCC_CONTROL__COLOR_TRANSFORM__SHIFT 0x7
19542#define CB_COLOR4_FDCC_CONTROL__INDEPENDENT_64B_BLOCKS__SHIFT 0x9
19543#define CB_COLOR4_FDCC_CONTROL__INDEPENDENT_128B_BLOCKS__SHIFT 0xa
19544#define CB_COLOR4_FDCC_CONTROL__DISABLE_CONSTANT_ENCODE_REG__SHIFT 0x12
19545#define CB_COLOR4_FDCC_CONTROL__ENABLE_CONSTANT_ENCODE_REG_WRITE__SHIFT 0x13
19546#define CB_COLOR4_FDCC_CONTROL__SKIP_LOW_COMP_RATIO__SHIFT 0x15
19547#define CB_COLOR4_FDCC_CONTROL__FDCC_ENABLE__SHIFT 0x16
19548#define CB_COLOR4_FDCC_CONTROL__DCC_COMPRESS_DISABLE__SHIFT 0x17
19549#define CB_COLOR4_FDCC_CONTROL__FRAGMENT_COMPRESS_DISABLE__SHIFT 0x18
19550#define CB_COLOR4_FDCC_CONTROL__DISABLE_OVERRIDE_INCONSISTENT_KEYS__SHIFT 0x19
19551#define CB_COLOR4_FDCC_CONTROL__ENABLE_MAX_COMP_FRAG_OVERRIDE__SHIFT 0x1a
19552#define CB_COLOR4_FDCC_CONTROL__MAX_COMP_FRAGS__SHIFT 0x1b
19553#define CB_COLOR4_FDCC_CONTROL__SAMPLE_MASK_TRACKER_DISABLE_MASK 0x00000001L
19554#define CB_COLOR4_FDCC_CONTROL__SAMPLE_MASK_TRACKER_FEA_FORCE_MASK 0x00000002L
19555#define CB_COLOR4_FDCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE_MASK 0x0000000CL
19556#define CB_COLOR4_FDCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE_MASK 0x00000010L
19557#define CB_COLOR4_FDCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE_MASK 0x00000060L
19558#define CB_COLOR4_FDCC_CONTROL__COLOR_TRANSFORM_MASK 0x00000180L
19559#define CB_COLOR4_FDCC_CONTROL__INDEPENDENT_64B_BLOCKS_MASK 0x00000200L
19560#define CB_COLOR4_FDCC_CONTROL__INDEPENDENT_128B_BLOCKS_MASK 0x00000400L
19561#define CB_COLOR4_FDCC_CONTROL__DISABLE_CONSTANT_ENCODE_REG_MASK 0x00040000L
19562#define CB_COLOR4_FDCC_CONTROL__ENABLE_CONSTANT_ENCODE_REG_WRITE_MASK 0x00080000L
19563#define CB_COLOR4_FDCC_CONTROL__SKIP_LOW_COMP_RATIO_MASK 0x00200000L
19564#define CB_COLOR4_FDCC_CONTROL__FDCC_ENABLE_MASK 0x00400000L
19565#define CB_COLOR4_FDCC_CONTROL__DCC_COMPRESS_DISABLE_MASK 0x00800000L
19566#define CB_COLOR4_FDCC_CONTROL__FRAGMENT_COMPRESS_DISABLE_MASK 0x01000000L
19567#define CB_COLOR4_FDCC_CONTROL__DISABLE_OVERRIDE_INCONSISTENT_KEYS_MASK 0x02000000L
19568#define CB_COLOR4_FDCC_CONTROL__ENABLE_MAX_COMP_FRAG_OVERRIDE_MASK 0x04000000L
19569#define CB_COLOR4_FDCC_CONTROL__MAX_COMP_FRAGS_MASK 0x38000000L
19570//CB_COLOR4_DCC_BASE
19571#define CB_COLOR4_DCC_BASE__BASE_256B__SHIFT 0x0
19572#define CB_COLOR4_DCC_BASE__BASE_256B_MASK 0xFFFFFFFFL
19573//CB_COLOR5_BASE
19574#define CB_COLOR5_BASE__BASE_256B__SHIFT 0x0
19575#define CB_COLOR5_BASE__BASE_256B_MASK 0xFFFFFFFFL
19576//CB_COLOR5_VIEW
19577#define CB_COLOR5_VIEW__SLICE_START__SHIFT 0x0
19578#define CB_COLOR5_VIEW__SLICE_MAX__SHIFT 0xd
19579#define CB_COLOR5_VIEW__MIP_LEVEL__SHIFT 0x1a
19580#define CB_COLOR5_VIEW__SLICE_START_MASK 0x00001FFFL
19581#define CB_COLOR5_VIEW__SLICE_MAX_MASK 0x03FFE000L
19582#define CB_COLOR5_VIEW__MIP_LEVEL_MASK 0x3C000000L
19583//CB_COLOR5_INFO
19584#define CB_COLOR5_INFO__FORMAT__SHIFT 0x0
19585#define CB_COLOR5_INFO__LINEAR_GENERAL__SHIFT 0x7
19586#define CB_COLOR5_INFO__NUMBER_TYPE__SHIFT 0x8
19587#define CB_COLOR5_INFO__COMP_SWAP__SHIFT 0xb
19588#define CB_COLOR5_INFO__BLEND_CLAMP__SHIFT 0xf
19589#define CB_COLOR5_INFO__BLEND_BYPASS__SHIFT 0x10
19590#define CB_COLOR5_INFO__SIMPLE_FLOAT__SHIFT 0x11
19591#define CB_COLOR5_INFO__ROUND_MODE__SHIFT 0x12
19592#define CB_COLOR5_INFO__BLEND_OPT_DONT_RD_DST__SHIFT 0x14
19593#define CB_COLOR5_INFO__BLEND_OPT_DISCARD_PIXEL__SHIFT 0x17
19594#define CB_COLOR5_INFO__FORMAT_MASK 0x0000001FL
19595#define CB_COLOR5_INFO__LINEAR_GENERAL_MASK 0x00000080L
19596#define CB_COLOR5_INFO__NUMBER_TYPE_MASK 0x00000700L
19597#define CB_COLOR5_INFO__COMP_SWAP_MASK 0x00001800L
19598#define CB_COLOR5_INFO__BLEND_CLAMP_MASK 0x00008000L
19599#define CB_COLOR5_INFO__BLEND_BYPASS_MASK 0x00010000L
19600#define CB_COLOR5_INFO__SIMPLE_FLOAT_MASK 0x00020000L
19601#define CB_COLOR5_INFO__ROUND_MODE_MASK 0x00040000L
19602#define CB_COLOR5_INFO__BLEND_OPT_DONT_RD_DST_MASK 0x00700000L
19603#define CB_COLOR5_INFO__BLEND_OPT_DISCARD_PIXEL_MASK 0x03800000L
19604//CB_COLOR5_ATTRIB
19605#define CB_COLOR5_ATTRIB__NUM_FRAGMENTS__SHIFT 0x0
19606#define CB_COLOR5_ATTRIB__FORCE_DST_ALPHA_1__SHIFT 0x2
19607#define CB_COLOR5_ATTRIB__DISABLE_FMASK_NOALLOC_OPT__SHIFT 0x3
19608#define CB_COLOR5_ATTRIB__LIMIT_COLOR_FETCH_TO_256B_MAX__SHIFT 0x4
19609#define CB_COLOR5_ATTRIB__FORCE_LIMIT_COLOR_SECTOR_TO_256B_MAX__SHIFT 0x5
19610#define CB_COLOR5_ATTRIB__NUM_FRAGMENTS_MASK 0x00000003L
19611#define CB_COLOR5_ATTRIB__FORCE_DST_ALPHA_1_MASK 0x00000004L
19612#define CB_COLOR5_ATTRIB__DISABLE_FMASK_NOALLOC_OPT_MASK 0x00000008L
19613#define CB_COLOR5_ATTRIB__LIMIT_COLOR_FETCH_TO_256B_MAX_MASK 0x00000010L
19614#define CB_COLOR5_ATTRIB__FORCE_LIMIT_COLOR_SECTOR_TO_256B_MAX_MASK 0x00000020L
19615//CB_COLOR5_FDCC_CONTROL
19616#define CB_COLOR5_FDCC_CONTROL__SAMPLE_MASK_TRACKER_DISABLE__SHIFT 0x0
19617#define CB_COLOR5_FDCC_CONTROL__SAMPLE_MASK_TRACKER_FEA_FORCE__SHIFT 0x1
19618#define CB_COLOR5_FDCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE__SHIFT 0x2
19619#define CB_COLOR5_FDCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE__SHIFT 0x4
19620#define CB_COLOR5_FDCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE__SHIFT 0x5
19621#define CB_COLOR5_FDCC_CONTROL__COLOR_TRANSFORM__SHIFT 0x7
19622#define CB_COLOR5_FDCC_CONTROL__INDEPENDENT_64B_BLOCKS__SHIFT 0x9
19623#define CB_COLOR5_FDCC_CONTROL__INDEPENDENT_128B_BLOCKS__SHIFT 0xa
19624#define CB_COLOR5_FDCC_CONTROL__DISABLE_CONSTANT_ENCODE_REG__SHIFT 0x12
19625#define CB_COLOR5_FDCC_CONTROL__ENABLE_CONSTANT_ENCODE_REG_WRITE__SHIFT 0x13
19626#define CB_COLOR5_FDCC_CONTROL__SKIP_LOW_COMP_RATIO__SHIFT 0x15
19627#define CB_COLOR5_FDCC_CONTROL__FDCC_ENABLE__SHIFT 0x16
19628#define CB_COLOR5_FDCC_CONTROL__DCC_COMPRESS_DISABLE__SHIFT 0x17
19629#define CB_COLOR5_FDCC_CONTROL__FRAGMENT_COMPRESS_DISABLE__SHIFT 0x18
19630#define CB_COLOR5_FDCC_CONTROL__DISABLE_OVERRIDE_INCONSISTENT_KEYS__SHIFT 0x19
19631#define CB_COLOR5_FDCC_CONTROL__ENABLE_MAX_COMP_FRAG_OVERRIDE__SHIFT 0x1a
19632#define CB_COLOR5_FDCC_CONTROL__MAX_COMP_FRAGS__SHIFT 0x1b
19633#define CB_COLOR5_FDCC_CONTROL__SAMPLE_MASK_TRACKER_DISABLE_MASK 0x00000001L
19634#define CB_COLOR5_FDCC_CONTROL__SAMPLE_MASK_TRACKER_FEA_FORCE_MASK 0x00000002L
19635#define CB_COLOR5_FDCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE_MASK 0x0000000CL
19636#define CB_COLOR5_FDCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE_MASK 0x00000010L
19637#define CB_COLOR5_FDCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE_MASK 0x00000060L
19638#define CB_COLOR5_FDCC_CONTROL__COLOR_TRANSFORM_MASK 0x00000180L
19639#define CB_COLOR5_FDCC_CONTROL__INDEPENDENT_64B_BLOCKS_MASK 0x00000200L
19640#define CB_COLOR5_FDCC_CONTROL__INDEPENDENT_128B_BLOCKS_MASK 0x00000400L
19641#define CB_COLOR5_FDCC_CONTROL__DISABLE_CONSTANT_ENCODE_REG_MASK 0x00040000L
19642#define CB_COLOR5_FDCC_CONTROL__ENABLE_CONSTANT_ENCODE_REG_WRITE_MASK 0x00080000L
19643#define CB_COLOR5_FDCC_CONTROL__SKIP_LOW_COMP_RATIO_MASK 0x00200000L
19644#define CB_COLOR5_FDCC_CONTROL__FDCC_ENABLE_MASK 0x00400000L
19645#define CB_COLOR5_FDCC_CONTROL__DCC_COMPRESS_DISABLE_MASK 0x00800000L
19646#define CB_COLOR5_FDCC_CONTROL__FRAGMENT_COMPRESS_DISABLE_MASK 0x01000000L
19647#define CB_COLOR5_FDCC_CONTROL__DISABLE_OVERRIDE_INCONSISTENT_KEYS_MASK 0x02000000L
19648#define CB_COLOR5_FDCC_CONTROL__ENABLE_MAX_COMP_FRAG_OVERRIDE_MASK 0x04000000L
19649#define CB_COLOR5_FDCC_CONTROL__MAX_COMP_FRAGS_MASK 0x38000000L
19650//CB_COLOR5_DCC_BASE
19651#define CB_COLOR5_DCC_BASE__BASE_256B__SHIFT 0x0
19652#define CB_COLOR5_DCC_BASE__BASE_256B_MASK 0xFFFFFFFFL
19653//CB_COLOR6_BASE
19654#define CB_COLOR6_BASE__BASE_256B__SHIFT 0x0
19655#define CB_COLOR6_BASE__BASE_256B_MASK 0xFFFFFFFFL
19656//CB_COLOR6_VIEW
19657#define CB_COLOR6_VIEW__SLICE_START__SHIFT 0x0
19658#define CB_COLOR6_VIEW__SLICE_MAX__SHIFT 0xd
19659#define CB_COLOR6_VIEW__MIP_LEVEL__SHIFT 0x1a
19660#define CB_COLOR6_VIEW__SLICE_START_MASK 0x00001FFFL
19661#define CB_COLOR6_VIEW__SLICE_MAX_MASK 0x03FFE000L
19662#define CB_COLOR6_VIEW__MIP_LEVEL_MASK 0x3C000000L
19663//CB_COLOR6_INFO
19664#define CB_COLOR6_INFO__FORMAT__SHIFT 0x0
19665#define CB_COLOR6_INFO__LINEAR_GENERAL__SHIFT 0x7
19666#define CB_COLOR6_INFO__NUMBER_TYPE__SHIFT 0x8
19667#define CB_COLOR6_INFO__COMP_SWAP__SHIFT 0xb
19668#define CB_COLOR6_INFO__BLEND_CLAMP__SHIFT 0xf
19669#define CB_COLOR6_INFO__BLEND_BYPASS__SHIFT 0x10
19670#define CB_COLOR6_INFO__SIMPLE_FLOAT__SHIFT 0x11
19671#define CB_COLOR6_INFO__ROUND_MODE__SHIFT 0x12
19672#define CB_COLOR6_INFO__BLEND_OPT_DONT_RD_DST__SHIFT 0x14
19673#define CB_COLOR6_INFO__BLEND_OPT_DISCARD_PIXEL__SHIFT 0x17
19674#define CB_COLOR6_INFO__FORMAT_MASK 0x0000001FL
19675#define CB_COLOR6_INFO__LINEAR_GENERAL_MASK 0x00000080L
19676#define CB_COLOR6_INFO__NUMBER_TYPE_MASK 0x00000700L
19677#define CB_COLOR6_INFO__COMP_SWAP_MASK 0x00001800L
19678#define CB_COLOR6_INFO__BLEND_CLAMP_MASK 0x00008000L
19679#define CB_COLOR6_INFO__BLEND_BYPASS_MASK 0x00010000L
19680#define CB_COLOR6_INFO__SIMPLE_FLOAT_MASK 0x00020000L
19681#define CB_COLOR6_INFO__ROUND_MODE_MASK 0x00040000L
19682#define CB_COLOR6_INFO__BLEND_OPT_DONT_RD_DST_MASK 0x00700000L
19683#define CB_COLOR6_INFO__BLEND_OPT_DISCARD_PIXEL_MASK 0x03800000L
19684//CB_COLOR6_ATTRIB
19685#define CB_COLOR6_ATTRIB__NUM_FRAGMENTS__SHIFT 0x0
19686#define CB_COLOR6_ATTRIB__FORCE_DST_ALPHA_1__SHIFT 0x2
19687#define CB_COLOR6_ATTRIB__DISABLE_FMASK_NOALLOC_OPT__SHIFT 0x3
19688#define CB_COLOR6_ATTRIB__LIMIT_COLOR_FETCH_TO_256B_MAX__SHIFT 0x4
19689#define CB_COLOR6_ATTRIB__FORCE_LIMIT_COLOR_SECTOR_TO_256B_MAX__SHIFT 0x5
19690#define CB_COLOR6_ATTRIB__NUM_FRAGMENTS_MASK 0x00000003L
19691#define CB_COLOR6_ATTRIB__FORCE_DST_ALPHA_1_MASK 0x00000004L
19692#define CB_COLOR6_ATTRIB__DISABLE_FMASK_NOALLOC_OPT_MASK 0x00000008L
19693#define CB_COLOR6_ATTRIB__LIMIT_COLOR_FETCH_TO_256B_MAX_MASK 0x00000010L
19694#define CB_COLOR6_ATTRIB__FORCE_LIMIT_COLOR_SECTOR_TO_256B_MAX_MASK 0x00000020L
19695//CB_COLOR6_FDCC_CONTROL
19696#define CB_COLOR6_FDCC_CONTROL__SAMPLE_MASK_TRACKER_DISABLE__SHIFT 0x0
19697#define CB_COLOR6_FDCC_CONTROL__SAMPLE_MASK_TRACKER_FEA_FORCE__SHIFT 0x1
19698#define CB_COLOR6_FDCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE__SHIFT 0x2
19699#define CB_COLOR6_FDCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE__SHIFT 0x4
19700#define CB_COLOR6_FDCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE__SHIFT 0x5
19701#define CB_COLOR6_FDCC_CONTROL__COLOR_TRANSFORM__SHIFT 0x7
19702#define CB_COLOR6_FDCC_CONTROL__INDEPENDENT_64B_BLOCKS__SHIFT 0x9
19703#define CB_COLOR6_FDCC_CONTROL__INDEPENDENT_128B_BLOCKS__SHIFT 0xa
19704#define CB_COLOR6_FDCC_CONTROL__DISABLE_CONSTANT_ENCODE_REG__SHIFT 0x12
19705#define CB_COLOR6_FDCC_CONTROL__ENABLE_CONSTANT_ENCODE_REG_WRITE__SHIFT 0x13
19706#define CB_COLOR6_FDCC_CONTROL__SKIP_LOW_COMP_RATIO__SHIFT 0x15
19707#define CB_COLOR6_FDCC_CONTROL__FDCC_ENABLE__SHIFT 0x16
19708#define CB_COLOR6_FDCC_CONTROL__DCC_COMPRESS_DISABLE__SHIFT 0x17
19709#define CB_COLOR6_FDCC_CONTROL__FRAGMENT_COMPRESS_DISABLE__SHIFT 0x18
19710#define CB_COLOR6_FDCC_CONTROL__DISABLE_OVERRIDE_INCONSISTENT_KEYS__SHIFT 0x19
19711#define CB_COLOR6_FDCC_CONTROL__ENABLE_MAX_COMP_FRAG_OVERRIDE__SHIFT 0x1a
19712#define CB_COLOR6_FDCC_CONTROL__MAX_COMP_FRAGS__SHIFT 0x1b
19713#define CB_COLOR6_FDCC_CONTROL__SAMPLE_MASK_TRACKER_DISABLE_MASK 0x00000001L
19714#define CB_COLOR6_FDCC_CONTROL__SAMPLE_MASK_TRACKER_FEA_FORCE_MASK 0x00000002L
19715#define CB_COLOR6_FDCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE_MASK 0x0000000CL
19716#define CB_COLOR6_FDCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE_MASK 0x00000010L
19717#define CB_COLOR6_FDCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE_MASK 0x00000060L
19718#define CB_COLOR6_FDCC_CONTROL__COLOR_TRANSFORM_MASK 0x00000180L
19719#define CB_COLOR6_FDCC_CONTROL__INDEPENDENT_64B_BLOCKS_MASK 0x00000200L
19720#define CB_COLOR6_FDCC_CONTROL__INDEPENDENT_128B_BLOCKS_MASK 0x00000400L
19721#define CB_COLOR6_FDCC_CONTROL__DISABLE_CONSTANT_ENCODE_REG_MASK 0x00040000L
19722#define CB_COLOR6_FDCC_CONTROL__ENABLE_CONSTANT_ENCODE_REG_WRITE_MASK 0x00080000L
19723#define CB_COLOR6_FDCC_CONTROL__SKIP_LOW_COMP_RATIO_MASK 0x00200000L
19724#define CB_COLOR6_FDCC_CONTROL__FDCC_ENABLE_MASK 0x00400000L
19725#define CB_COLOR6_FDCC_CONTROL__DCC_COMPRESS_DISABLE_MASK 0x00800000L
19726#define CB_COLOR6_FDCC_CONTROL__FRAGMENT_COMPRESS_DISABLE_MASK 0x01000000L
19727#define CB_COLOR6_FDCC_CONTROL__DISABLE_OVERRIDE_INCONSISTENT_KEYS_MASK 0x02000000L
19728#define CB_COLOR6_FDCC_CONTROL__ENABLE_MAX_COMP_FRAG_OVERRIDE_MASK 0x04000000L
19729#define CB_COLOR6_FDCC_CONTROL__MAX_COMP_FRAGS_MASK 0x38000000L
19730//CB_COLOR6_DCC_BASE
19731#define CB_COLOR6_DCC_BASE__BASE_256B__SHIFT 0x0
19732#define CB_COLOR6_DCC_BASE__BASE_256B_MASK 0xFFFFFFFFL
19733//CB_COLOR7_BASE
19734#define CB_COLOR7_BASE__BASE_256B__SHIFT 0x0
19735#define CB_COLOR7_BASE__BASE_256B_MASK 0xFFFFFFFFL
19736//CB_COLOR7_VIEW
19737#define CB_COLOR7_VIEW__SLICE_START__SHIFT 0x0
19738#define CB_COLOR7_VIEW__SLICE_MAX__SHIFT 0xd
19739#define CB_COLOR7_VIEW__MIP_LEVEL__SHIFT 0x1a
19740#define CB_COLOR7_VIEW__SLICE_START_MASK 0x00001FFFL
19741#define CB_COLOR7_VIEW__SLICE_MAX_MASK 0x03FFE000L
19742#define CB_COLOR7_VIEW__MIP_LEVEL_MASK 0x3C000000L
19743//CB_COLOR7_INFO
19744#define CB_COLOR7_INFO__FORMAT__SHIFT 0x0
19745#define CB_COLOR7_INFO__LINEAR_GENERAL__SHIFT 0x7
19746#define CB_COLOR7_INFO__NUMBER_TYPE__SHIFT 0x8
19747#define CB_COLOR7_INFO__COMP_SWAP__SHIFT 0xb
19748#define CB_COLOR7_INFO__BLEND_CLAMP__SHIFT 0xf
19749#define CB_COLOR7_INFO__BLEND_BYPASS__SHIFT 0x10
19750#define CB_COLOR7_INFO__SIMPLE_FLOAT__SHIFT 0x11
19751#define CB_COLOR7_INFO__ROUND_MODE__SHIFT 0x12
19752#define CB_COLOR7_INFO__BLEND_OPT_DONT_RD_DST__SHIFT 0x14
19753#define CB_COLOR7_INFO__BLEND_OPT_DISCARD_PIXEL__SHIFT 0x17
19754#define CB_COLOR7_INFO__FORMAT_MASK 0x0000001FL
19755#define CB_COLOR7_INFO__LINEAR_GENERAL_MASK 0x00000080L
19756#define CB_COLOR7_INFO__NUMBER_TYPE_MASK 0x00000700L
19757#define CB_COLOR7_INFO__COMP_SWAP_MASK 0x00001800L
19758#define CB_COLOR7_INFO__BLEND_CLAMP_MASK 0x00008000L
19759#define CB_COLOR7_INFO__BLEND_BYPASS_MASK 0x00010000L
19760#define CB_COLOR7_INFO__SIMPLE_FLOAT_MASK 0x00020000L
19761#define CB_COLOR7_INFO__ROUND_MODE_MASK 0x00040000L
19762#define CB_COLOR7_INFO__BLEND_OPT_DONT_RD_DST_MASK 0x00700000L
19763#define CB_COLOR7_INFO__BLEND_OPT_DISCARD_PIXEL_MASK 0x03800000L
19764//CB_COLOR7_ATTRIB
19765#define CB_COLOR7_ATTRIB__NUM_FRAGMENTS__SHIFT 0x0
19766#define CB_COLOR7_ATTRIB__FORCE_DST_ALPHA_1__SHIFT 0x2
19767#define CB_COLOR7_ATTRIB__DISABLE_FMASK_NOALLOC_OPT__SHIFT 0x3
19768#define CB_COLOR7_ATTRIB__LIMIT_COLOR_FETCH_TO_256B_MAX__SHIFT 0x4
19769#define CB_COLOR7_ATTRIB__FORCE_LIMIT_COLOR_SECTOR_TO_256B_MAX__SHIFT 0x5
19770#define CB_COLOR7_ATTRIB__NUM_FRAGMENTS_MASK 0x00000003L
19771#define CB_COLOR7_ATTRIB__FORCE_DST_ALPHA_1_MASK 0x00000004L
19772#define CB_COLOR7_ATTRIB__DISABLE_FMASK_NOALLOC_OPT_MASK 0x00000008L
19773#define CB_COLOR7_ATTRIB__LIMIT_COLOR_FETCH_TO_256B_MAX_MASK 0x00000010L
19774#define CB_COLOR7_ATTRIB__FORCE_LIMIT_COLOR_SECTOR_TO_256B_MAX_MASK 0x00000020L
19775//CB_COLOR7_FDCC_CONTROL
19776#define CB_COLOR7_FDCC_CONTROL__SAMPLE_MASK_TRACKER_DISABLE__SHIFT 0x0
19777#define CB_COLOR7_FDCC_CONTROL__SAMPLE_MASK_TRACKER_FEA_FORCE__SHIFT 0x1
19778#define CB_COLOR7_FDCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE__SHIFT 0x2
19779#define CB_COLOR7_FDCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE__SHIFT 0x4
19780#define CB_COLOR7_FDCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE__SHIFT 0x5
19781#define CB_COLOR7_FDCC_CONTROL__COLOR_TRANSFORM__SHIFT 0x7
19782#define CB_COLOR7_FDCC_CONTROL__INDEPENDENT_64B_BLOCKS__SHIFT 0x9
19783#define CB_COLOR7_FDCC_CONTROL__INDEPENDENT_128B_BLOCKS__SHIFT 0xa
19784#define CB_COLOR7_FDCC_CONTROL__DISABLE_CONSTANT_ENCODE_REG__SHIFT 0x12
19785#define CB_COLOR7_FDCC_CONTROL__ENABLE_CONSTANT_ENCODE_REG_WRITE__SHIFT 0x13
19786#define CB_COLOR7_FDCC_CONTROL__SKIP_LOW_COMP_RATIO__SHIFT 0x15
19787#define CB_COLOR7_FDCC_CONTROL__FDCC_ENABLE__SHIFT 0x16
19788#define CB_COLOR7_FDCC_CONTROL__DCC_COMPRESS_DISABLE__SHIFT 0x17
19789#define CB_COLOR7_FDCC_CONTROL__FRAGMENT_COMPRESS_DISABLE__SHIFT 0x18
19790#define CB_COLOR7_FDCC_CONTROL__DISABLE_OVERRIDE_INCONSISTENT_KEYS__SHIFT 0x19
19791#define CB_COLOR7_FDCC_CONTROL__ENABLE_MAX_COMP_FRAG_OVERRIDE__SHIFT 0x1a
19792#define CB_COLOR7_FDCC_CONTROL__MAX_COMP_FRAGS__SHIFT 0x1b
19793#define CB_COLOR7_FDCC_CONTROL__SAMPLE_MASK_TRACKER_DISABLE_MASK 0x00000001L
19794#define CB_COLOR7_FDCC_CONTROL__SAMPLE_MASK_TRACKER_FEA_FORCE_MASK 0x00000002L
19795#define CB_COLOR7_FDCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE_MASK 0x0000000CL
19796#define CB_COLOR7_FDCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE_MASK 0x00000010L
19797#define CB_COLOR7_FDCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE_MASK 0x00000060L
19798#define CB_COLOR7_FDCC_CONTROL__COLOR_TRANSFORM_MASK 0x00000180L
19799#define CB_COLOR7_FDCC_CONTROL__INDEPENDENT_64B_BLOCKS_MASK 0x00000200L
19800#define CB_COLOR7_FDCC_CONTROL__INDEPENDENT_128B_BLOCKS_MASK 0x00000400L
19801#define CB_COLOR7_FDCC_CONTROL__DISABLE_CONSTANT_ENCODE_REG_MASK 0x00040000L
19802#define CB_COLOR7_FDCC_CONTROL__ENABLE_CONSTANT_ENCODE_REG_WRITE_MASK 0x00080000L
19803#define CB_COLOR7_FDCC_CONTROL__SKIP_LOW_COMP_RATIO_MASK 0x00200000L
19804#define CB_COLOR7_FDCC_CONTROL__FDCC_ENABLE_MASK 0x00400000L
19805#define CB_COLOR7_FDCC_CONTROL__DCC_COMPRESS_DISABLE_MASK 0x00800000L
19806#define CB_COLOR7_FDCC_CONTROL__FRAGMENT_COMPRESS_DISABLE_MASK 0x01000000L
19807#define CB_COLOR7_FDCC_CONTROL__DISABLE_OVERRIDE_INCONSISTENT_KEYS_MASK 0x02000000L
19808#define CB_COLOR7_FDCC_CONTROL__ENABLE_MAX_COMP_FRAG_OVERRIDE_MASK 0x04000000L
19809#define CB_COLOR7_FDCC_CONTROL__MAX_COMP_FRAGS_MASK 0x38000000L
19810//CB_COLOR7_DCC_BASE
19811#define CB_COLOR7_DCC_BASE__BASE_256B__SHIFT 0x0
19812#define CB_COLOR7_DCC_BASE__BASE_256B_MASK 0xFFFFFFFFL
19813//CB_COLOR0_BASE_EXT
19814#define CB_COLOR0_BASE_EXT__BASE_256B__SHIFT 0x0
19815#define CB_COLOR0_BASE_EXT__BASE_256B_MASK 0x000000FFL
19816//CB_COLOR1_BASE_EXT
19817#define CB_COLOR1_BASE_EXT__BASE_256B__SHIFT 0x0
19818#define CB_COLOR1_BASE_EXT__BASE_256B_MASK 0x000000FFL
19819//CB_COLOR2_BASE_EXT
19820#define CB_COLOR2_BASE_EXT__BASE_256B__SHIFT 0x0
19821#define CB_COLOR2_BASE_EXT__BASE_256B_MASK 0x000000FFL
19822//CB_COLOR3_BASE_EXT
19823#define CB_COLOR3_BASE_EXT__BASE_256B__SHIFT 0x0
19824#define CB_COLOR3_BASE_EXT__BASE_256B_MASK 0x000000FFL
19825//CB_COLOR4_BASE_EXT
19826#define CB_COLOR4_BASE_EXT__BASE_256B__SHIFT 0x0
19827#define CB_COLOR4_BASE_EXT__BASE_256B_MASK 0x000000FFL
19828//CB_COLOR5_BASE_EXT
19829#define CB_COLOR5_BASE_EXT__BASE_256B__SHIFT 0x0
19830#define CB_COLOR5_BASE_EXT__BASE_256B_MASK 0x000000FFL
19831//CB_COLOR6_BASE_EXT
19832#define CB_COLOR6_BASE_EXT__BASE_256B__SHIFT 0x0
19833#define CB_COLOR6_BASE_EXT__BASE_256B_MASK 0x000000FFL
19834//CB_COLOR7_BASE_EXT
19835#define CB_COLOR7_BASE_EXT__BASE_256B__SHIFT 0x0
19836#define CB_COLOR7_BASE_EXT__BASE_256B_MASK 0x000000FFL
19837//CB_COLOR0_DCC_BASE_EXT
19838#define CB_COLOR0_DCC_BASE_EXT__BASE_256B__SHIFT 0x0
19839#define CB_COLOR0_DCC_BASE_EXT__BASE_256B_MASK 0x000000FFL
19840//CB_COLOR1_DCC_BASE_EXT
19841#define CB_COLOR1_DCC_BASE_EXT__BASE_256B__SHIFT 0x0
19842#define CB_COLOR1_DCC_BASE_EXT__BASE_256B_MASK 0x000000FFL
19843//CB_COLOR2_DCC_BASE_EXT
19844#define CB_COLOR2_DCC_BASE_EXT__BASE_256B__SHIFT 0x0
19845#define CB_COLOR2_DCC_BASE_EXT__BASE_256B_MASK 0x000000FFL
19846//CB_COLOR3_DCC_BASE_EXT
19847#define CB_COLOR3_DCC_BASE_EXT__BASE_256B__SHIFT 0x0
19848#define CB_COLOR3_DCC_BASE_EXT__BASE_256B_MASK 0x000000FFL
19849//CB_COLOR4_DCC_BASE_EXT
19850#define CB_COLOR4_DCC_BASE_EXT__BASE_256B__SHIFT 0x0
19851#define CB_COLOR4_DCC_BASE_EXT__BASE_256B_MASK 0x000000FFL
19852//CB_COLOR5_DCC_BASE_EXT
19853#define CB_COLOR5_DCC_BASE_EXT__BASE_256B__SHIFT 0x0
19854#define CB_COLOR5_DCC_BASE_EXT__BASE_256B_MASK 0x000000FFL
19855//CB_COLOR6_DCC_BASE_EXT
19856#define CB_COLOR6_DCC_BASE_EXT__BASE_256B__SHIFT 0x0
19857#define CB_COLOR6_DCC_BASE_EXT__BASE_256B_MASK 0x000000FFL
19858//CB_COLOR7_DCC_BASE_EXT
19859#define CB_COLOR7_DCC_BASE_EXT__BASE_256B__SHIFT 0x0
19860#define CB_COLOR7_DCC_BASE_EXT__BASE_256B_MASK 0x000000FFL
19861//CB_COLOR0_ATTRIB2
19862#define CB_COLOR0_ATTRIB2__MIP0_HEIGHT__SHIFT 0x0
19863#define CB_COLOR0_ATTRIB2__MIP0_WIDTH__SHIFT 0xe
19864#define CB_COLOR0_ATTRIB2__MAX_MIP__SHIFT 0x1c
19865#define CB_COLOR0_ATTRIB2__MIP0_HEIGHT_MASK 0x00003FFFL
19866#define CB_COLOR0_ATTRIB2__MIP0_WIDTH_MASK 0x0FFFC000L
19867#define CB_COLOR0_ATTRIB2__MAX_MIP_MASK 0xF0000000L
19868//CB_COLOR1_ATTRIB2
19869#define CB_COLOR1_ATTRIB2__MIP0_HEIGHT__SHIFT 0x0
19870#define CB_COLOR1_ATTRIB2__MIP0_WIDTH__SHIFT 0xe
19871#define CB_COLOR1_ATTRIB2__MAX_MIP__SHIFT 0x1c
19872#define CB_COLOR1_ATTRIB2__MIP0_HEIGHT_MASK 0x00003FFFL
19873#define CB_COLOR1_ATTRIB2__MIP0_WIDTH_MASK 0x0FFFC000L
19874#define CB_COLOR1_ATTRIB2__MAX_MIP_MASK 0xF0000000L
19875//CB_COLOR2_ATTRIB2
19876#define CB_COLOR2_ATTRIB2__MIP0_HEIGHT__SHIFT 0x0
19877#define CB_COLOR2_ATTRIB2__MIP0_WIDTH__SHIFT 0xe
19878#define CB_COLOR2_ATTRIB2__MAX_MIP__SHIFT 0x1c
19879#define CB_COLOR2_ATTRIB2__MIP0_HEIGHT_MASK 0x00003FFFL
19880#define CB_COLOR2_ATTRIB2__MIP0_WIDTH_MASK 0x0FFFC000L
19881#define CB_COLOR2_ATTRIB2__MAX_MIP_MASK 0xF0000000L
19882//CB_COLOR3_ATTRIB2
19883#define CB_COLOR3_ATTRIB2__MIP0_HEIGHT__SHIFT 0x0
19884#define CB_COLOR3_ATTRIB2__MIP0_WIDTH__SHIFT 0xe
19885#define CB_COLOR3_ATTRIB2__MAX_MIP__SHIFT 0x1c
19886#define CB_COLOR3_ATTRIB2__MIP0_HEIGHT_MASK 0x00003FFFL
19887#define CB_COLOR3_ATTRIB2__MIP0_WIDTH_MASK 0x0FFFC000L
19888#define CB_COLOR3_ATTRIB2__MAX_MIP_MASK 0xF0000000L
19889//CB_COLOR4_ATTRIB2
19890#define CB_COLOR4_ATTRIB2__MIP0_HEIGHT__SHIFT 0x0
19891#define CB_COLOR4_ATTRIB2__MIP0_WIDTH__SHIFT 0xe
19892#define CB_COLOR4_ATTRIB2__MAX_MIP__SHIFT 0x1c
19893#define CB_COLOR4_ATTRIB2__MIP0_HEIGHT_MASK 0x00003FFFL
19894#define CB_COLOR4_ATTRIB2__MIP0_WIDTH_MASK 0x0FFFC000L
19895#define CB_COLOR4_ATTRIB2__MAX_MIP_MASK 0xF0000000L
19896//CB_COLOR5_ATTRIB2
19897#define CB_COLOR5_ATTRIB2__MIP0_HEIGHT__SHIFT 0x0
19898#define CB_COLOR5_ATTRIB2__MIP0_WIDTH__SHIFT 0xe
19899#define CB_COLOR5_ATTRIB2__MAX_MIP__SHIFT 0x1c
19900#define CB_COLOR5_ATTRIB2__MIP0_HEIGHT_MASK 0x00003FFFL
19901#define CB_COLOR5_ATTRIB2__MIP0_WIDTH_MASK 0x0FFFC000L
19902#define CB_COLOR5_ATTRIB2__MAX_MIP_MASK 0xF0000000L
19903//CB_COLOR6_ATTRIB2
19904#define CB_COLOR6_ATTRIB2__MIP0_HEIGHT__SHIFT 0x0
19905#define CB_COLOR6_ATTRIB2__MIP0_WIDTH__SHIFT 0xe
19906#define CB_COLOR6_ATTRIB2__MAX_MIP__SHIFT 0x1c
19907#define CB_COLOR6_ATTRIB2__MIP0_HEIGHT_MASK 0x00003FFFL
19908#define CB_COLOR6_ATTRIB2__MIP0_WIDTH_MASK 0x0FFFC000L
19909#define CB_COLOR6_ATTRIB2__MAX_MIP_MASK 0xF0000000L
19910//CB_COLOR7_ATTRIB2
19911#define CB_COLOR7_ATTRIB2__MIP0_HEIGHT__SHIFT 0x0
19912#define CB_COLOR7_ATTRIB2__MIP0_WIDTH__SHIFT 0xe
19913#define CB_COLOR7_ATTRIB2__MAX_MIP__SHIFT 0x1c
19914#define CB_COLOR7_ATTRIB2__MIP0_HEIGHT_MASK 0x00003FFFL
19915#define CB_COLOR7_ATTRIB2__MIP0_WIDTH_MASK 0x0FFFC000L
19916#define CB_COLOR7_ATTRIB2__MAX_MIP_MASK 0xF0000000L
19917//CB_COLOR0_ATTRIB3
19918#define CB_COLOR0_ATTRIB3__MIP0_DEPTH__SHIFT 0x0
19919#define CB_COLOR0_ATTRIB3__META_LINEAR__SHIFT 0xd
19920#define CB_COLOR0_ATTRIB3__COLOR_SW_MODE__SHIFT 0xe
19921#define CB_COLOR0_ATTRIB3__RESOURCE_TYPE__SHIFT 0x18
19922#define CB_COLOR0_ATTRIB3__DCC_PIPE_ALIGNED__SHIFT 0x1e
19923#define CB_COLOR0_ATTRIB3__MIP0_DEPTH_MASK 0x00001FFFL
19924#define CB_COLOR0_ATTRIB3__META_LINEAR_MASK 0x00002000L
19925#define CB_COLOR0_ATTRIB3__COLOR_SW_MODE_MASK 0x0007C000L
19926#define CB_COLOR0_ATTRIB3__RESOURCE_TYPE_MASK 0x03000000L
19927#define CB_COLOR0_ATTRIB3__DCC_PIPE_ALIGNED_MASK 0x40000000L
19928//CB_COLOR1_ATTRIB3
19929#define CB_COLOR1_ATTRIB3__MIP0_DEPTH__SHIFT 0x0
19930#define CB_COLOR1_ATTRIB3__META_LINEAR__SHIFT 0xd
19931#define CB_COLOR1_ATTRIB3__COLOR_SW_MODE__SHIFT 0xe
19932#define CB_COLOR1_ATTRIB3__RESOURCE_TYPE__SHIFT 0x18
19933#define CB_COLOR1_ATTRIB3__DCC_PIPE_ALIGNED__SHIFT 0x1e
19934#define CB_COLOR1_ATTRIB3__MIP0_DEPTH_MASK 0x00001FFFL
19935#define CB_COLOR1_ATTRIB3__META_LINEAR_MASK 0x00002000L
19936#define CB_COLOR1_ATTRIB3__COLOR_SW_MODE_MASK 0x0007C000L
19937#define CB_COLOR1_ATTRIB3__RESOURCE_TYPE_MASK 0x03000000L
19938#define CB_COLOR1_ATTRIB3__DCC_PIPE_ALIGNED_MASK 0x40000000L
19939//CB_COLOR2_ATTRIB3
19940#define CB_COLOR2_ATTRIB3__MIP0_DEPTH__SHIFT 0x0
19941#define CB_COLOR2_ATTRIB3__META_LINEAR__SHIFT 0xd
19942#define CB_COLOR2_ATTRIB3__COLOR_SW_MODE__SHIFT 0xe
19943#define CB_COLOR2_ATTRIB3__RESOURCE_TYPE__SHIFT 0x18
19944#define CB_COLOR2_ATTRIB3__DCC_PIPE_ALIGNED__SHIFT 0x1e
19945#define CB_COLOR2_ATTRIB3__MIP0_DEPTH_MASK 0x00001FFFL
19946#define CB_COLOR2_ATTRIB3__META_LINEAR_MASK 0x00002000L
19947#define CB_COLOR2_ATTRIB3__COLOR_SW_MODE_MASK 0x0007C000L
19948#define CB_COLOR2_ATTRIB3__RESOURCE_TYPE_MASK 0x03000000L
19949#define CB_COLOR2_ATTRIB3__DCC_PIPE_ALIGNED_MASK 0x40000000L
19950//CB_COLOR3_ATTRIB3
19951#define CB_COLOR3_ATTRIB3__MIP0_DEPTH__SHIFT 0x0
19952#define CB_COLOR3_ATTRIB3__META_LINEAR__SHIFT 0xd
19953#define CB_COLOR3_ATTRIB3__COLOR_SW_MODE__SHIFT 0xe
19954#define CB_COLOR3_ATTRIB3__RESOURCE_TYPE__SHIFT 0x18
19955#define CB_COLOR3_ATTRIB3__DCC_PIPE_ALIGNED__SHIFT 0x1e
19956#define CB_COLOR3_ATTRIB3__MIP0_DEPTH_MASK 0x00001FFFL
19957#define CB_COLOR3_ATTRIB3__META_LINEAR_MASK 0x00002000L
19958#define CB_COLOR3_ATTRIB3__COLOR_SW_MODE_MASK 0x0007C000L
19959#define CB_COLOR3_ATTRIB3__RESOURCE_TYPE_MASK 0x03000000L
19960#define CB_COLOR3_ATTRIB3__DCC_PIPE_ALIGNED_MASK 0x40000000L
19961//CB_COLOR4_ATTRIB3
19962#define CB_COLOR4_ATTRIB3__MIP0_DEPTH__SHIFT 0x0
19963#define CB_COLOR4_ATTRIB3__META_LINEAR__SHIFT 0xd
19964#define CB_COLOR4_ATTRIB3__COLOR_SW_MODE__SHIFT 0xe
19965#define CB_COLOR4_ATTRIB3__RESOURCE_TYPE__SHIFT 0x18
19966#define CB_COLOR4_ATTRIB3__DCC_PIPE_ALIGNED__SHIFT 0x1e
19967#define CB_COLOR4_ATTRIB3__MIP0_DEPTH_MASK 0x00001FFFL
19968#define CB_COLOR4_ATTRIB3__META_LINEAR_MASK 0x00002000L
19969#define CB_COLOR4_ATTRIB3__COLOR_SW_MODE_MASK 0x0007C000L
19970#define CB_COLOR4_ATTRIB3__RESOURCE_TYPE_MASK 0x03000000L
19971#define CB_COLOR4_ATTRIB3__DCC_PIPE_ALIGNED_MASK 0x40000000L
19972//CB_COLOR5_ATTRIB3
19973#define CB_COLOR5_ATTRIB3__MIP0_DEPTH__SHIFT 0x0
19974#define CB_COLOR5_ATTRIB3__META_LINEAR__SHIFT 0xd
19975#define CB_COLOR5_ATTRIB3__COLOR_SW_MODE__SHIFT 0xe
19976#define CB_COLOR5_ATTRIB3__RESOURCE_TYPE__SHIFT 0x18
19977#define CB_COLOR5_ATTRIB3__DCC_PIPE_ALIGNED__SHIFT 0x1e
19978#define CB_COLOR5_ATTRIB3__MIP0_DEPTH_MASK 0x00001FFFL
19979#define CB_COLOR5_ATTRIB3__META_LINEAR_MASK 0x00002000L
19980#define CB_COLOR5_ATTRIB3__COLOR_SW_MODE_MASK 0x0007C000L
19981#define CB_COLOR5_ATTRIB3__RESOURCE_TYPE_MASK 0x03000000L
19982#define CB_COLOR5_ATTRIB3__DCC_PIPE_ALIGNED_MASK 0x40000000L
19983//CB_COLOR6_ATTRIB3
19984#define CB_COLOR6_ATTRIB3__MIP0_DEPTH__SHIFT 0x0
19985#define CB_COLOR6_ATTRIB3__META_LINEAR__SHIFT 0xd
19986#define CB_COLOR6_ATTRIB3__COLOR_SW_MODE__SHIFT 0xe
19987#define CB_COLOR6_ATTRIB3__RESOURCE_TYPE__SHIFT 0x18
19988#define CB_COLOR6_ATTRIB3__DCC_PIPE_ALIGNED__SHIFT 0x1e
19989#define CB_COLOR6_ATTRIB3__MIP0_DEPTH_MASK 0x00001FFFL
19990#define CB_COLOR6_ATTRIB3__META_LINEAR_MASK 0x00002000L
19991#define CB_COLOR6_ATTRIB3__COLOR_SW_MODE_MASK 0x0007C000L
19992#define CB_COLOR6_ATTRIB3__RESOURCE_TYPE_MASK 0x03000000L
19993#define CB_COLOR6_ATTRIB3__DCC_PIPE_ALIGNED_MASK 0x40000000L
19994//CB_COLOR7_ATTRIB3
19995#define CB_COLOR7_ATTRIB3__MIP0_DEPTH__SHIFT 0x0
19996#define CB_COLOR7_ATTRIB3__META_LINEAR__SHIFT 0xd
19997#define CB_COLOR7_ATTRIB3__COLOR_SW_MODE__SHIFT 0xe
19998#define CB_COLOR7_ATTRIB3__RESOURCE_TYPE__SHIFT 0x18
19999#define CB_COLOR7_ATTRIB3__DCC_PIPE_ALIGNED__SHIFT 0x1e
20000#define CB_COLOR7_ATTRIB3__MIP0_DEPTH_MASK 0x00001FFFL
20001#define CB_COLOR7_ATTRIB3__META_LINEAR_MASK 0x00002000L
20002#define CB_COLOR7_ATTRIB3__COLOR_SW_MODE_MASK 0x0007C000L
20003#define CB_COLOR7_ATTRIB3__RESOURCE_TYPE_MASK 0x03000000L
20004#define CB_COLOR7_ATTRIB3__DCC_PIPE_ALIGNED_MASK 0x40000000L
20005
20006
20007// addressBlock: gc_pfvf_cpdec
20008//CONFIG_RESERVED_REG0
20009#define CONFIG_RESERVED_REG0__DATA__SHIFT 0x0
20010#define CONFIG_RESERVED_REG0__DATA_MASK 0xFFFFFFFFL
20011//CONFIG_RESERVED_REG1
20012#define CONFIG_RESERVED_REG1__DATA__SHIFT 0x0
20013#define CONFIG_RESERVED_REG1__DATA_MASK 0xFFFFFFFFL
20014//CP_MEC_CNTL
20015#define CP_MEC_CNTL__MEC_ME1_PIPE0_RESET__SHIFT 0x10
20016#define CP_MEC_CNTL__MEC_ME1_PIPE1_RESET__SHIFT 0x11
20017#define CP_MEC_CNTL__MEC_ME1_PIPE2_RESET__SHIFT 0x12
20018#define CP_MEC_CNTL__MEC_ME1_PIPE3_RESET__SHIFT 0x13
20019#define CP_MEC_CNTL__MEC_ME2_PIPE0_RESET__SHIFT 0x14
20020#define CP_MEC_CNTL__MEC_ME2_PIPE1_RESET__SHIFT 0x15
20021#define CP_MEC_CNTL__MEC_ME2_PIPE2_RESET__SHIFT 0x16
20022#define CP_MEC_CNTL__MEC_ME2_PIPE3_RESET__SHIFT 0x17
20023#define CP_MEC_CNTL__MEC_INVALIDATE_ICACHE__SHIFT 0x1b
20024#define CP_MEC_CNTL__MEC_ME2_HALT__SHIFT 0x1c
20025#define CP_MEC_CNTL__MEC_ME2_STEP__SHIFT 0x1d
20026#define CP_MEC_CNTL__MEC_ME1_HALT__SHIFT 0x1e
20027#define CP_MEC_CNTL__MEC_ME1_STEP__SHIFT 0x1f
20028#define CP_MEC_CNTL__MEC_ME1_PIPE0_RESET_MASK 0x00010000L
20029#define CP_MEC_CNTL__MEC_ME1_PIPE1_RESET_MASK 0x00020000L
20030#define CP_MEC_CNTL__MEC_ME1_PIPE2_RESET_MASK 0x00040000L
20031#define CP_MEC_CNTL__MEC_ME1_PIPE3_RESET_MASK 0x00080000L
20032#define CP_MEC_CNTL__MEC_ME2_PIPE0_RESET_MASK 0x00100000L
20033#define CP_MEC_CNTL__MEC_ME2_PIPE1_RESET_MASK 0x00200000L
20034#define CP_MEC_CNTL__MEC_ME2_PIPE2_RESET_MASK 0x00400000L
20035#define CP_MEC_CNTL__MEC_ME2_PIPE3_RESET_MASK 0x00800000L
20036#define CP_MEC_CNTL__MEC_INVALIDATE_ICACHE_MASK 0x08000000L
20037#define CP_MEC_CNTL__MEC_ME2_HALT_MASK 0x10000000L
20038#define CP_MEC_CNTL__MEC_ME2_STEP_MASK 0x20000000L
20039#define CP_MEC_CNTL__MEC_ME1_HALT_MASK 0x40000000L
20040#define CP_MEC_CNTL__MEC_ME1_STEP_MASK 0x80000000L
20041//CP_ME_CNTL
20042#define CP_ME_CNTL__CE_INVALIDATE_ICACHE__SHIFT 0x4
20043#define CP_ME_CNTL__PFP_INVALIDATE_ICACHE__SHIFT 0x6
20044#define CP_ME_CNTL__ME_INVALIDATE_ICACHE__SHIFT 0x8
20045#define CP_ME_CNTL__PFP_PIPE0_DISABLE__SHIFT 0xc
20046#define CP_ME_CNTL__PFP_PIPE1_DISABLE__SHIFT 0xd
20047#define CP_ME_CNTL__ME_PIPE0_DISABLE__SHIFT 0xe
20048#define CP_ME_CNTL__ME_PIPE1_DISABLE__SHIFT 0xf
20049#define CP_ME_CNTL__CE_PIPE0_RESET__SHIFT 0x10
20050#define CP_ME_CNTL__CE_PIPE1_RESET__SHIFT 0x11
20051#define CP_ME_CNTL__PFP_PIPE0_RESET__SHIFT 0x12
20052#define CP_ME_CNTL__PFP_PIPE1_RESET__SHIFT 0x13
20053#define CP_ME_CNTL__ME_PIPE0_RESET__SHIFT 0x14
20054#define CP_ME_CNTL__ME_PIPE1_RESET__SHIFT 0x15
20055#define CP_ME_CNTL__CE_HALT__SHIFT 0x18
20056#define CP_ME_CNTL__CE_STEP__SHIFT 0x19
20057#define CP_ME_CNTL__PFP_HALT__SHIFT 0x1a
20058#define CP_ME_CNTL__PFP_STEP__SHIFT 0x1b
20059#define CP_ME_CNTL__ME_HALT__SHIFT 0x1c
20060#define CP_ME_CNTL__ME_STEP__SHIFT 0x1d
20061#define CP_ME_CNTL__CE_INVALIDATE_ICACHE_MASK 0x00000010L
20062#define CP_ME_CNTL__PFP_INVALIDATE_ICACHE_MASK 0x00000040L
20063#define CP_ME_CNTL__ME_INVALIDATE_ICACHE_MASK 0x00000100L
20064#define CP_ME_CNTL__PFP_PIPE0_DISABLE_MASK 0x00001000L
20065#define CP_ME_CNTL__PFP_PIPE1_DISABLE_MASK 0x00002000L
20066#define CP_ME_CNTL__ME_PIPE0_DISABLE_MASK 0x00004000L
20067#define CP_ME_CNTL__ME_PIPE1_DISABLE_MASK 0x00008000L
20068#define CP_ME_CNTL__CE_PIPE0_RESET_MASK 0x00010000L
20069#define CP_ME_CNTL__CE_PIPE1_RESET_MASK 0x00020000L
20070#define CP_ME_CNTL__PFP_PIPE0_RESET_MASK 0x00040000L
20071#define CP_ME_CNTL__PFP_PIPE1_RESET_MASK 0x00080000L
20072#define CP_ME_CNTL__ME_PIPE0_RESET_MASK 0x00100000L
20073#define CP_ME_CNTL__ME_PIPE1_RESET_MASK 0x00200000L
20074#define CP_ME_CNTL__CE_HALT_MASK 0x01000000L
20075#define CP_ME_CNTL__CE_STEP_MASK 0x02000000L
20076#define CP_ME_CNTL__PFP_HALT_MASK 0x04000000L
20077#define CP_ME_CNTL__PFP_STEP_MASK 0x08000000L
20078#define CP_ME_CNTL__ME_HALT_MASK 0x10000000L
20079#define CP_ME_CNTL__ME_STEP_MASK 0x20000000L
20080
20081
20082// addressBlock: gc_pfvf_grbmdec
20083//GRBM_GFX_CNTL
20084#define GRBM_GFX_CNTL__PIPEID__SHIFT 0x0
20085#define GRBM_GFX_CNTL__MEID__SHIFT 0x2
20086#define GRBM_GFX_CNTL__VMID__SHIFT 0x4
20087#define GRBM_GFX_CNTL__QUEUEID__SHIFT 0x8
20088#define GRBM_GFX_CNTL__CTXID__SHIFT 0xb
20089#define GRBM_GFX_CNTL__PIPEID_MASK 0x00000003L
20090#define GRBM_GFX_CNTL__MEID_MASK 0x0000000CL
20091#define GRBM_GFX_CNTL__VMID_MASK 0x000000F0L
20092#define GRBM_GFX_CNTL__QUEUEID_MASK 0x00000700L
20093#define GRBM_GFX_CNTL__CTXID_MASK 0x00003800L
20094//GRBM_NOWHERE
20095#define GRBM_NOWHERE__DATA__SHIFT 0x0
20096#define GRBM_NOWHERE__DATA_MASK 0xFFFFFFFFL
20097
20098
20099// addressBlock: gc_pfvf_padec
20100//PA_SC_VRS_SURFACE_CNTL
20101#define PA_SC_VRS_SURFACE_CNTL__VRC_REPROBE_DISABLE__SHIFT 0x5
20102#define PA_SC_VRS_SURFACE_CNTL__VRC_CONTEXT_DONE_SYNC_DISABLE__SHIFT 0x6
20103#define PA_SC_VRS_SURFACE_CNTL__VRS_FEEDBACK_RATE_OVERRIDE__SHIFT 0x7
20104#define PA_SC_VRS_SURFACE_CNTL__VRC_FLUSH_EVENT_MASK_DISABLE__SHIFT 0x8
20105#define PA_SC_VRS_SURFACE_CNTL__VRC_PREFETCH_DISABLE__SHIFT 0xd
20106#define PA_SC_VRS_SURFACE_CNTL__VRC_FLUSH_NO_INV_DISABLE__SHIFT 0xe
20107#define PA_SC_VRS_SURFACE_CNTL__VRC_NONSTALLING_FLUSH_DISABLE__SHIFT 0xf
20108#define PA_SC_VRS_SURFACE_CNTL__VRC_PARTIAL_FLUSH_DISABLE__SHIFT 0x10
20109#define PA_SC_VRS_SURFACE_CNTL__VRC_AUTO_FLUSH__SHIFT 0x11
20110#define PA_SC_VRS_SURFACE_CNTL__VRC_EOP_SYNC_DISABLE__SHIFT 0x12
20111#define PA_SC_VRS_SURFACE_CNTL__VRC_MAX_TAGS__SHIFT 0x13
20112#define PA_SC_VRS_SURFACE_CNTL__VRC_EVICT_POINT__SHIFT 0x1a
20113#define PA_SC_VRS_SURFACE_CNTL__VRC_REPROBE_DISABLE_MASK 0x00000020L
20114#define PA_SC_VRS_SURFACE_CNTL__VRC_CONTEXT_DONE_SYNC_DISABLE_MASK 0x00000040L
20115#define PA_SC_VRS_SURFACE_CNTL__VRS_FEEDBACK_RATE_OVERRIDE_MASK 0x00000080L
20116#define PA_SC_VRS_SURFACE_CNTL__VRC_FLUSH_EVENT_MASK_DISABLE_MASK 0x00001F00L
20117#define PA_SC_VRS_SURFACE_CNTL__VRC_PREFETCH_DISABLE_MASK 0x00002000L
20118#define PA_SC_VRS_SURFACE_CNTL__VRC_FLUSH_NO_INV_DISABLE_MASK 0x00004000L
20119#define PA_SC_VRS_SURFACE_CNTL__VRC_NONSTALLING_FLUSH_DISABLE_MASK 0x00008000L
20120#define PA_SC_VRS_SURFACE_CNTL__VRC_PARTIAL_FLUSH_DISABLE_MASK 0x00010000L
20121#define PA_SC_VRS_SURFACE_CNTL__VRC_AUTO_FLUSH_MASK 0x00020000L
20122#define PA_SC_VRS_SURFACE_CNTL__VRC_EOP_SYNC_DISABLE_MASK 0x00040000L
20123#define PA_SC_VRS_SURFACE_CNTL__VRC_MAX_TAGS_MASK 0x03F80000L
20124#define PA_SC_VRS_SURFACE_CNTL__VRC_EVICT_POINT_MASK 0xFC000000L
20125//PA_SC_ENHANCE
20126#define PA_SC_ENHANCE__ENABLE_PA_SC_OUT_OF_ORDER__SHIFT 0x0
20127#define PA_SC_ENHANCE__DISABLE_SC_DB_TILE_FIX__SHIFT 0x1
20128#define PA_SC_ENHANCE__DISABLE_AA_MASK_FULL_FIX__SHIFT 0x2
20129#define PA_SC_ENHANCE__ENABLE_1XMSAA_SAMPLE_LOCATIONS__SHIFT 0x3
20130#define PA_SC_ENHANCE__ENABLE_1XMSAA_SAMPLE_LOC_CENTROID__SHIFT 0x4
20131#define PA_SC_ENHANCE__DISABLE_SCISSOR_FIX__SHIFT 0x5
20132#define PA_SC_ENHANCE__SEND_UNLIT_STILES_TO_PACKER__SHIFT 0x6
20133#define PA_SC_ENHANCE__DISABLE_DUALGRAD_PERF_OPTIMIZATION__SHIFT 0x7
20134#define PA_SC_ENHANCE__DISABLE_SC_PROCESS_RESET_PRIM__SHIFT 0x8
20135#define PA_SC_ENHANCE__DISABLE_SC_PROCESS_RESET_SUPERTILE__SHIFT 0x9
20136#define PA_SC_ENHANCE__DISABLE_SC_PROCESS_RESET_TILE__SHIFT 0xa
20137#define PA_SC_ENHANCE__DISABLE_PA_SC_GUIDANCE__SHIFT 0xb
20138#define PA_SC_ENHANCE__DISABLE_EOV_ALL_CTRL_ONLY_COMBINATIONS__SHIFT 0xc
20139#define PA_SC_ENHANCE__ENABLE_MULTICYCLE_BUBBLE_FREEZE__SHIFT 0xd
20140#define PA_SC_ENHANCE__DISABLE_OUT_OF_ORDER_PA_SC_GUIDANCE__SHIFT 0xe
20141#define PA_SC_ENHANCE__ENABLE_OUT_OF_ORDER_POLY_MODE__SHIFT 0xf
20142#define PA_SC_ENHANCE__DISABLE_OUT_OF_ORDER_EOP_SYNC_NULL_PRIMS_LAST__SHIFT 0x10
20143#define PA_SC_ENHANCE__DISABLE_OUT_OF_ORDER_THRESHOLD_SWITCHING__SHIFT 0x11
20144#define PA_SC_ENHANCE__ENABLE_OUT_OF_ORDER_THRESHOLD_SWITCH_AT_EOPG_ONLY__SHIFT 0x12
20145#define PA_SC_ENHANCE__DISABLE_OUT_OF_ORDER_DESIRED_FIFO_EMPTY_SWITCHING__SHIFT 0x13
20146#define PA_SC_ENHANCE__DISABLE_OUT_OF_ORDER_SELECTED_FIFO_EMPTY_SWITCHING__SHIFT 0x14
20147#define PA_SC_ENHANCE__DISABLE_OUT_OF_ORDER_EMPTY_SWITCHING_HYSTERYSIS__SHIFT 0x15
20148#define PA_SC_ENHANCE__ENABLE_OUT_OF_ORDER_DESIRED_FIFO_IS_NEXT_FEID__SHIFT 0x16
20149#define PA_SC_ENHANCE__DISABLE_OOO_NO_EOPG_SKEW_DESIRED_FIFO_IS_CURRENT_FIFO__SHIFT 0x17
20150#define PA_SC_ENHANCE__OOO_DISABLE_EOP_ON_FIRST_LIVE_PRIM_HIT__SHIFT 0x18
20151#define PA_SC_ENHANCE__OOO_DISABLE_EOPG_SKEW_THRESHOLD_SWITCHING__SHIFT 0x19
20152#define PA_SC_ENHANCE__DISABLE_EOP_LINE_STIPPLE_RESET__SHIFT 0x1a
20153#define PA_SC_ENHANCE__DISABLE_VPZ_EOP_LINE_STIPPLE_RESET__SHIFT 0x1b
20154#define PA_SC_ENHANCE__IOO_DISABLE_SCAN_UNSELECTED_FIFOS_FOR_DUAL_GFX_RING_CHANGE__SHIFT 0x1c
20155#define PA_SC_ENHANCE__OOO_USE_ABSOLUTE_FIFO_COUNT_IN_THRESHOLD_SWITCHING__SHIFT 0x1d
20156#define PA_SC_ENHANCE__ENABLE_PA_SC_OUT_OF_ORDER_MASK 0x00000001L
20157#define PA_SC_ENHANCE__DISABLE_SC_DB_TILE_FIX_MASK 0x00000002L
20158#define PA_SC_ENHANCE__DISABLE_AA_MASK_FULL_FIX_MASK 0x00000004L
20159#define PA_SC_ENHANCE__ENABLE_1XMSAA_SAMPLE_LOCATIONS_MASK 0x00000008L
20160#define PA_SC_ENHANCE__ENABLE_1XMSAA_SAMPLE_LOC_CENTROID_MASK 0x00000010L
20161#define PA_SC_ENHANCE__DISABLE_SCISSOR_FIX_MASK 0x00000020L
20162#define PA_SC_ENHANCE__SEND_UNLIT_STILES_TO_PACKER_MASK 0x00000040L
20163#define PA_SC_ENHANCE__DISABLE_DUALGRAD_PERF_OPTIMIZATION_MASK 0x00000080L
20164#define PA_SC_ENHANCE__DISABLE_SC_PROCESS_RESET_PRIM_MASK 0x00000100L
20165#define PA_SC_ENHANCE__DISABLE_SC_PROCESS_RESET_SUPERTILE_MASK 0x00000200L
20166#define PA_SC_ENHANCE__DISABLE_SC_PROCESS_RESET_TILE_MASK 0x00000400L
20167#define PA_SC_ENHANCE__DISABLE_PA_SC_GUIDANCE_MASK 0x00000800L
20168#define PA_SC_ENHANCE__DISABLE_EOV_ALL_CTRL_ONLY_COMBINATIONS_MASK 0x00001000L
20169#define PA_SC_ENHANCE__ENABLE_MULTICYCLE_BUBBLE_FREEZE_MASK 0x00002000L
20170#define PA_SC_ENHANCE__DISABLE_OUT_OF_ORDER_PA_SC_GUIDANCE_MASK 0x00004000L
20171#define PA_SC_ENHANCE__ENABLE_OUT_OF_ORDER_POLY_MODE_MASK 0x00008000L
20172#define PA_SC_ENHANCE__DISABLE_OUT_OF_ORDER_EOP_SYNC_NULL_PRIMS_LAST_MASK 0x00010000L
20173#define PA_SC_ENHANCE__DISABLE_OUT_OF_ORDER_THRESHOLD_SWITCHING_MASK 0x00020000L
20174#define PA_SC_ENHANCE__ENABLE_OUT_OF_ORDER_THRESHOLD_SWITCH_AT_EOPG_ONLY_MASK 0x00040000L
20175#define PA_SC_ENHANCE__DISABLE_OUT_OF_ORDER_DESIRED_FIFO_EMPTY_SWITCHING_MASK 0x00080000L
20176#define PA_SC_ENHANCE__DISABLE_OUT_OF_ORDER_SELECTED_FIFO_EMPTY_SWITCHING_MASK 0x00100000L
20177#define PA_SC_ENHANCE__DISABLE_OUT_OF_ORDER_EMPTY_SWITCHING_HYSTERYSIS_MASK 0x00200000L
20178#define PA_SC_ENHANCE__ENABLE_OUT_OF_ORDER_DESIRED_FIFO_IS_NEXT_FEID_MASK 0x00400000L
20179#define PA_SC_ENHANCE__DISABLE_OOO_NO_EOPG_SKEW_DESIRED_FIFO_IS_CURRENT_FIFO_MASK 0x00800000L
20180#define PA_SC_ENHANCE__OOO_DISABLE_EOP_ON_FIRST_LIVE_PRIM_HIT_MASK 0x01000000L
20181#define PA_SC_ENHANCE__OOO_DISABLE_EOPG_SKEW_THRESHOLD_SWITCHING_MASK 0x02000000L
20182#define PA_SC_ENHANCE__DISABLE_EOP_LINE_STIPPLE_RESET_MASK 0x04000000L
20183#define PA_SC_ENHANCE__DISABLE_VPZ_EOP_LINE_STIPPLE_RESET_MASK 0x08000000L
20184#define PA_SC_ENHANCE__IOO_DISABLE_SCAN_UNSELECTED_FIFOS_FOR_DUAL_GFX_RING_CHANGE_MASK 0x10000000L
20185#define PA_SC_ENHANCE__OOO_USE_ABSOLUTE_FIFO_COUNT_IN_THRESHOLD_SWITCHING_MASK 0x20000000L
20186//PA_SC_ENHANCE_1
20187#define PA_SC_ENHANCE_1__REALIGN_DQUADS_OVERRIDE_ENABLE__SHIFT 0x0
20188#define PA_SC_ENHANCE_1__REALIGN_DQUADS_OVERRIDE__SHIFT 0x1
20189#define PA_SC_ENHANCE_1__DISABLE_SC_BINNING__SHIFT 0x3
20190#define PA_SC_ENHANCE_1__BYPASS_PBB__SHIFT 0x4
20191#define PA_SC_ENHANCE_1__DISABLE_NONBINNED_LIVE_PRIM_DG1_LS0_CL0_EOPKT_POKE__SHIFT 0x5
20192#define PA_SC_ENHANCE_1__ECO_SPARE1__SHIFT 0x6
20193#define PA_SC_ENHANCE_1__ECO_SPARE2__SHIFT 0x7
20194#define PA_SC_ENHANCE_1__ECO_SPARE3__SHIFT 0x8
20195#define PA_SC_ENHANCE_1__DISABLE_SC_PROCESS_RESET_PBB__SHIFT 0x9
20196#define PA_SC_ENHANCE_1__DISABLE_PBB_SCISSOR_OPT__SHIFT 0xa
20197#define PA_SC_ENHANCE_1__ENABLE_DFSM_FLUSH_EVENT_TO_FLUSH_POPS_CAM__SHIFT 0xb
20198#define PA_SC_ENHANCE_1__DISABLE_SC_DB_TILE_INTF_FINE_CLOCK_GATE__SHIFT 0xe
20199#define PA_SC_ENHANCE_1__DISABLE_PACKER_ODC_ENHANCE__SHIFT 0x10
20200#define PA_SC_ENHANCE_1__OPTIMAL_BIN_SELECTION__SHIFT 0x12
20201#define PA_SC_ENHANCE_1__DISABLE_FORCE_SOP_ALL_EVENTS__SHIFT 0x13
20202#define PA_SC_ENHANCE_1__DISABLE_PBB_CLK_OPTIMIZATION__SHIFT 0x14
20203#define PA_SC_ENHANCE_1__DISABLE_PBB_SCISSOR_CLK_OPTIMIZATION__SHIFT 0x15
20204#define PA_SC_ENHANCE_1__DISABLE_PBB_BINNING_CLK_OPTIMIZATION__SHIFT 0x16
20205#define PA_SC_ENHANCE_1__DISABLE_INTF_CG__SHIFT 0x17
20206#define PA_SC_ENHANCE_1__IOO_DISABLE_EOP_ON_FIRST_LIVE_PRIM_HIT__SHIFT 0x18
20207#define PA_SC_ENHANCE_1__DISABLE_SHADER_PROFILING_FOR_POWER__SHIFT 0x19
20208#define PA_SC_ENHANCE_1__FLUSH_ON_BINNING_TRANSITION__SHIFT 0x1a
20209#define PA_SC_ENHANCE_1__DISABLE_QUAD_PROC_FDCE_ENHANCE__SHIFT 0x1b
20210#define PA_SC_ENHANCE_1__DISABLE_SC_PS_PA_ARBITER_FIX__SHIFT 0x1c
20211#define PA_SC_ENHANCE_1__DISABLE_SC_PS_PA_ARBITER_FIX_1__SHIFT 0x1d
20212#define PA_SC_ENHANCE_1__PASS_VPZ_EVENT_TO_SPI__SHIFT 0x1e
20213#define PA_SC_ENHANCE_1__REALIGN_DQUADS_OVERRIDE_ENABLE_MASK 0x00000001L
20214#define PA_SC_ENHANCE_1__REALIGN_DQUADS_OVERRIDE_MASK 0x00000006L
20215#define PA_SC_ENHANCE_1__DISABLE_SC_BINNING_MASK 0x00000008L
20216#define PA_SC_ENHANCE_1__BYPASS_PBB_MASK 0x00000010L
20217#define PA_SC_ENHANCE_1__DISABLE_NONBINNED_LIVE_PRIM_DG1_LS0_CL0_EOPKT_POKE_MASK 0x00000020L
20218#define PA_SC_ENHANCE_1__ECO_SPARE1_MASK 0x00000040L
20219#define PA_SC_ENHANCE_1__ECO_SPARE2_MASK 0x00000080L
20220#define PA_SC_ENHANCE_1__ECO_SPARE3_MASK 0x00000100L
20221#define PA_SC_ENHANCE_1__DISABLE_SC_PROCESS_RESET_PBB_MASK 0x00000200L
20222#define PA_SC_ENHANCE_1__DISABLE_PBB_SCISSOR_OPT_MASK 0x00000400L
20223#define PA_SC_ENHANCE_1__ENABLE_DFSM_FLUSH_EVENT_TO_FLUSH_POPS_CAM_MASK 0x00000800L
20224#define PA_SC_ENHANCE_1__DISABLE_SC_DB_TILE_INTF_FINE_CLOCK_GATE_MASK 0x00004000L
20225#define PA_SC_ENHANCE_1__DISABLE_PACKER_ODC_ENHANCE_MASK 0x00010000L
20226#define PA_SC_ENHANCE_1__OPTIMAL_BIN_SELECTION_MASK 0x00040000L
20227#define PA_SC_ENHANCE_1__DISABLE_FORCE_SOP_ALL_EVENTS_MASK 0x00080000L
20228#define PA_SC_ENHANCE_1__DISABLE_PBB_CLK_OPTIMIZATION_MASK 0x00100000L
20229#define PA_SC_ENHANCE_1__DISABLE_PBB_SCISSOR_CLK_OPTIMIZATION_MASK 0x00200000L
20230#define PA_SC_ENHANCE_1__DISABLE_PBB_BINNING_CLK_OPTIMIZATION_MASK 0x00400000L
20231#define PA_SC_ENHANCE_1__DISABLE_INTF_CG_MASK 0x00800000L
20232#define PA_SC_ENHANCE_1__IOO_DISABLE_EOP_ON_FIRST_LIVE_PRIM_HIT_MASK 0x01000000L
20233#define PA_SC_ENHANCE_1__DISABLE_SHADER_PROFILING_FOR_POWER_MASK 0x02000000L
20234#define PA_SC_ENHANCE_1__FLUSH_ON_BINNING_TRANSITION_MASK 0x04000000L
20235#define PA_SC_ENHANCE_1__DISABLE_QUAD_PROC_FDCE_ENHANCE_MASK 0x08000000L
20236#define PA_SC_ENHANCE_1__DISABLE_SC_PS_PA_ARBITER_FIX_MASK 0x10000000L
20237#define PA_SC_ENHANCE_1__DISABLE_SC_PS_PA_ARBITER_FIX_1_MASK 0x20000000L
20238#define PA_SC_ENHANCE_1__PASS_VPZ_EVENT_TO_SPI_MASK 0x40000000L
20239//PA_SC_ENHANCE_2
20240#define PA_SC_ENHANCE_2__DISABLE_SC_MEM_MACRO_FINE_CLOCK_GATE__SHIFT 0x0
20241#define PA_SC_ENHANCE_2__DISABLE_SC_DB_QUAD_INTF_FINE_CLOCK_GATE__SHIFT 0x1
20242#define PA_SC_ENHANCE_2__DISABLE_SC_BCI_QUAD_INTF_FINE_CLOCK_GATE__SHIFT 0x2
20243#define PA_SC_ENHANCE_2__DISABLE_SC_BCI_PRIM_INTF_FINE_CLOCK_GATE__SHIFT 0x3
20244#define PA_SC_ENHANCE_2__ENABLE_LPOV_WAVE_BREAK__SHIFT 0x4
20245#define PA_SC_ENHANCE_2__ENABLE_FPOV_WAVE_BREAK__SHIFT 0x5
20246#define PA_SC_ENHANCE_2__ENABLE_SC_SEND_DB_VPZ_FOR_EN_PRIM_PAYLOAD__SHIFT 0x7
20247#define PA_SC_ENHANCE_2__DISABLE_BREAK_BATCH_ON_GFX_PIPE_SWITCH__SHIFT 0x8
20248#define PA_SC_ENHANCE_2__DISABLE_FULL_TILE_WAVE_BREAK__SHIFT 0x9
20249#define PA_SC_ENHANCE_2__ENABLE_VPZ_INJECTION_BEFORE_NULL_PRIMS__SHIFT 0xa
20250#define PA_SC_ENHANCE_2__PBB_TIMEOUT_THRESHOLD_MODE__SHIFT 0xb
20251#define PA_SC_ENHANCE_2__DISABLE_PACKER_GRAD_FDCE_ENHANCE__SHIFT 0xc
20252#define PA_SC_ENHANCE_2__DISABLE_SC_SPI_INTF_EARLY_WAKEUP__SHIFT 0xd
20253#define PA_SC_ENHANCE_2__DISABLE_SC_BCI_INTF_EARLY_WAKEUP__SHIFT 0xe
20254#define PA_SC_ENHANCE_2__DISABLE_EXPOSED_GT_DETAIL_RATE_TILE_COV_ADJ__SHIFT 0xf
20255#define PA_SC_ENHANCE_2__PBB_WARP_CLK_MAIN_CLK_WAKEUP__SHIFT 0x10
20256#define PA_SC_ENHANCE_2__PBB_MAIN_CLK_REG_BUSY_WAKEUP__SHIFT 0x11
20257#define PA_SC_ENHANCE_2__DISABLE_BREAK_BATCH_ON_GFX_PIPELINE_RESET__SHIFT 0x12
20258#define PA_SC_ENHANCE_2__DISABLE_SC_DBR_DATAPATH_FGCG__SHIFT 0x15
20259#define PA_SC_ENHANCE_2__PROCESS_RESET_FORCE_STILE_MASK_TO_ZERO__SHIFT 0x17
20260#define PA_SC_ENHANCE_2__BREAK_WHEN_ONE_NULL_PRIM_BATCH__SHIFT 0x1a
20261#define PA_SC_ENHANCE_2__NULL_PRIM_BREAK_BATCH_LIMIT__SHIFT 0x1b
20262#define PA_SC_ENHANCE_2__DISABLE_MAX_DEALLOC_FORCE_EOV_RESET_N_WAVES_COUNT__SHIFT 0x1e
20263#define PA_SC_ENHANCE_2__RSVD__SHIFT 0x1f
20264#define PA_SC_ENHANCE_2__DISABLE_SC_MEM_MACRO_FINE_CLOCK_GATE_MASK 0x00000001L
20265#define PA_SC_ENHANCE_2__DISABLE_SC_DB_QUAD_INTF_FINE_CLOCK_GATE_MASK 0x00000002L
20266#define PA_SC_ENHANCE_2__DISABLE_SC_BCI_QUAD_INTF_FINE_CLOCK_GATE_MASK 0x00000004L
20267#define PA_SC_ENHANCE_2__DISABLE_SC_BCI_PRIM_INTF_FINE_CLOCK_GATE_MASK 0x00000008L
20268#define PA_SC_ENHANCE_2__ENABLE_LPOV_WAVE_BREAK_MASK 0x00000010L
20269#define PA_SC_ENHANCE_2__ENABLE_FPOV_WAVE_BREAK_MASK 0x00000020L
20270#define PA_SC_ENHANCE_2__ENABLE_SC_SEND_DB_VPZ_FOR_EN_PRIM_PAYLOAD_MASK 0x00000080L
20271#define PA_SC_ENHANCE_2__DISABLE_BREAK_BATCH_ON_GFX_PIPE_SWITCH_MASK 0x00000100L
20272#define PA_SC_ENHANCE_2__DISABLE_FULL_TILE_WAVE_BREAK_MASK 0x00000200L
20273#define PA_SC_ENHANCE_2__ENABLE_VPZ_INJECTION_BEFORE_NULL_PRIMS_MASK 0x00000400L
20274#define PA_SC_ENHANCE_2__PBB_TIMEOUT_THRESHOLD_MODE_MASK 0x00000800L
20275#define PA_SC_ENHANCE_2__DISABLE_PACKER_GRAD_FDCE_ENHANCE_MASK 0x00001000L
20276#define PA_SC_ENHANCE_2__DISABLE_SC_SPI_INTF_EARLY_WAKEUP_MASK 0x00002000L
20277#define PA_SC_ENHANCE_2__DISABLE_SC_BCI_INTF_EARLY_WAKEUP_MASK 0x00004000L
20278#define PA_SC_ENHANCE_2__DISABLE_EXPOSED_GT_DETAIL_RATE_TILE_COV_ADJ_MASK 0x00008000L
20279#define PA_SC_ENHANCE_2__PBB_WARP_CLK_MAIN_CLK_WAKEUP_MASK 0x00010000L
20280#define PA_SC_ENHANCE_2__PBB_MAIN_CLK_REG_BUSY_WAKEUP_MASK 0x00020000L
20281#define PA_SC_ENHANCE_2__DISABLE_BREAK_BATCH_ON_GFX_PIPELINE_RESET_MASK 0x00040000L
20282#define PA_SC_ENHANCE_2__DISABLE_SC_DBR_DATAPATH_FGCG_MASK 0x00200000L
20283#define PA_SC_ENHANCE_2__PROCESS_RESET_FORCE_STILE_MASK_TO_ZERO_MASK 0x00800000L
20284#define PA_SC_ENHANCE_2__BREAK_WHEN_ONE_NULL_PRIM_BATCH_MASK 0x04000000L
20285#define PA_SC_ENHANCE_2__NULL_PRIM_BREAK_BATCH_LIMIT_MASK 0x38000000L
20286#define PA_SC_ENHANCE_2__DISABLE_MAX_DEALLOC_FORCE_EOV_RESET_N_WAVES_COUNT_MASK 0x40000000L
20287#define PA_SC_ENHANCE_2__RSVD_MASK 0x80000000L
20288//PA_SC_ENHANCE_3
20289#define PA_SC_ENHANCE_3__FORCE_USE_OF_SC_CENTROID_DATA__SHIFT 0x0
20290#define PA_SC_ENHANCE_3__DISABLE_RB_MASK_COPY_FOR_NONP2_SA_PAIR_HARVEST__SHIFT 0x2
20291#define PA_SC_ENHANCE_3__FORCE_PBB_WORKLOAD_MODE_TO_ZERO__SHIFT 0x3
20292#define PA_SC_ENHANCE_3__DISABLE_PKR_BCI_QUAD_NEW_PRIM_DATA_LOAD_OPTIMIZATION__SHIFT 0x4
20293#define PA_SC_ENHANCE_3__DISABLE_CP_CONTEXT_DONE_PERFCOUNT_SAMPLE_EN__SHIFT 0x5
20294#define PA_SC_ENHANCE_3__ENABLE_SINGLE_PA_EOPKT_FIRST_PHASE_FILTER__SHIFT 0x6
20295#define PA_SC_ENHANCE_3__ENABLE_SINGLE_PA_EOPKT_LAST_PHASE_FILTER__SHIFT 0x7
20296#define PA_SC_ENHANCE_3__ENABLE_SINGLE_PA_EOPKT_LAST_PHASE_FILTER_FOR_PBB_BINNED_PRIMS__SHIFT 0x8
20297#define PA_SC_ENHANCE_3__DISABLE_SET_VPZ_DIRTY_EOPKT_LAST_PHASE_ONLY__SHIFT 0x9
20298#define PA_SC_ENHANCE_3__DISABLE_PBB_EOP_OPTIMIZATION_WITH_SAME_CONTEXT_BATCHES__SHIFT 0xa
20299#define PA_SC_ENHANCE_3__DISABLE_FAST_NULL_PRIM_OPTIMIZATION__SHIFT 0xb
20300#define PA_SC_ENHANCE_3__USE_PBB_PRIM_STORAGE_WHEN_STALLED__SHIFT 0xc
20301#define PA_SC_ENHANCE_3__DISABLE_LIGHT_VOLUME_RENDERING_OPTIMIZATION__SHIFT 0xd
20302#define PA_SC_ENHANCE_3__DISABLE_ZPRE_PASS_OPTIMIZATION__SHIFT 0xe
20303#define PA_SC_ENHANCE_3__DISABLE_EVENT_INCLUSION_IN_CONTEXT_STATES_PER_BIN__SHIFT 0xf
20304#define PA_SC_ENHANCE_3__DISABLE_PIXEL_WAIT_SYNC_COUNTERS__SHIFT 0x10
20305#define PA_SC_ENHANCE_3__DISABLE_SC_CPG_PSINVOC_SEDC_ISOLATION_ACCUM__SHIFT 0x11
20306#define PA_SC_ENHANCE_3__DISABLE_SC_QP_VRS_RATE_FB_FINE_CLOCK_GATE__SHIFT 0x12
20307#define PA_SC_ENHANCE_3__DISABLE_SC_QP_VRS_RATE_CACHE_RD_FINE_CLOCK_GATE__SHIFT 0x13
20308#define PA_SC_ENHANCE_3__DISABLE_PKR_FORCE_EOV_MAX_REZ_CNT_FOR_SPI_BACKPRESSURE_ONLY__SHIFT 0x14
20309#define PA_SC_ENHANCE_3__DISABLE_PKR_FORCE_EOV_MAX_CLK_CNT_FOR_SPI_BACKPRESSURE_ONLY__SHIFT 0x15
20310#define PA_SC_ENHANCE_3__DO_NOT_INCLUDE_OREO_WAVEID_IN_FORCE_EOV_MAX_CNT_DISABLE__SHIFT 0x16
20311#define PA_SC_ENHANCE_3__DISABLE_PWS_PRE_DEPTH_WAIT_SYNC_VPZ_INSERTION__SHIFT 0x17
20312#define PA_SC_ENHANCE_3__PKR_CNT_FORCE_EOV_AT_QS_EMPTY_ONLY__SHIFT 0x18
20313#define PA_SC_ENHANCE_3__PKR_S0_FORCE_EOV_STALL__SHIFT 0x19
20314#define PA_SC_ENHANCE_3__PKR_S1_FORCE_EOV_STALL__SHIFT 0x1a
20315#define PA_SC_ENHANCE_3__APPLY_AA_MASK_AT_EXPOSED_RATE_FOR_VRS_COURSE_QUADS_WITH_CR__SHIFT 0x1b
20316#define PA_SC_ENHANCE_3__ECO_SPARE0__SHIFT 0x1c
20317#define PA_SC_ENHANCE_3__ECO_SPARE1__SHIFT 0x1d
20318#define PA_SC_ENHANCE_3__ECO_SPARE2__SHIFT 0x1e
20319#define PA_SC_ENHANCE_3__ECO_SPARE3__SHIFT 0x1f
20320#define PA_SC_ENHANCE_3__FORCE_USE_OF_SC_CENTROID_DATA_MASK 0x00000001L
20321#define PA_SC_ENHANCE_3__DISABLE_RB_MASK_COPY_FOR_NONP2_SA_PAIR_HARVEST_MASK 0x00000004L
20322#define PA_SC_ENHANCE_3__FORCE_PBB_WORKLOAD_MODE_TO_ZERO_MASK 0x00000008L
20323#define PA_SC_ENHANCE_3__DISABLE_PKR_BCI_QUAD_NEW_PRIM_DATA_LOAD_OPTIMIZATION_MASK 0x00000010L
20324#define PA_SC_ENHANCE_3__DISABLE_CP_CONTEXT_DONE_PERFCOUNT_SAMPLE_EN_MASK 0x00000020L
20325#define PA_SC_ENHANCE_3__ENABLE_SINGLE_PA_EOPKT_FIRST_PHASE_FILTER_MASK 0x00000040L
20326#define PA_SC_ENHANCE_3__ENABLE_SINGLE_PA_EOPKT_LAST_PHASE_FILTER_MASK 0x00000080L
20327#define PA_SC_ENHANCE_3__ENABLE_SINGLE_PA_EOPKT_LAST_PHASE_FILTER_FOR_PBB_BINNED_PRIMS_MASK 0x00000100L
20328#define PA_SC_ENHANCE_3__DISABLE_SET_VPZ_DIRTY_EOPKT_LAST_PHASE_ONLY_MASK 0x00000200L
20329#define PA_SC_ENHANCE_3__DISABLE_PBB_EOP_OPTIMIZATION_WITH_SAME_CONTEXT_BATCHES_MASK 0x00000400L
20330#define PA_SC_ENHANCE_3__DISABLE_FAST_NULL_PRIM_OPTIMIZATION_MASK 0x00000800L
20331#define PA_SC_ENHANCE_3__USE_PBB_PRIM_STORAGE_WHEN_STALLED_MASK 0x00001000L
20332#define PA_SC_ENHANCE_3__DISABLE_LIGHT_VOLUME_RENDERING_OPTIMIZATION_MASK 0x00002000L
20333#define PA_SC_ENHANCE_3__DISABLE_ZPRE_PASS_OPTIMIZATION_MASK 0x00004000L
20334#define PA_SC_ENHANCE_3__DISABLE_EVENT_INCLUSION_IN_CONTEXT_STATES_PER_BIN_MASK 0x00008000L
20335#define PA_SC_ENHANCE_3__DISABLE_PIXEL_WAIT_SYNC_COUNTERS_MASK 0x00010000L
20336#define PA_SC_ENHANCE_3__DISABLE_SC_CPG_PSINVOC_SEDC_ISOLATION_ACCUM_MASK 0x00020000L
20337#define PA_SC_ENHANCE_3__DISABLE_SC_QP_VRS_RATE_FB_FINE_CLOCK_GATE_MASK 0x00040000L
20338#define PA_SC_ENHANCE_3__DISABLE_SC_QP_VRS_RATE_CACHE_RD_FINE_CLOCK_GATE_MASK 0x00080000L
20339#define PA_SC_ENHANCE_3__DISABLE_PKR_FORCE_EOV_MAX_REZ_CNT_FOR_SPI_BACKPRESSURE_ONLY_MASK 0x00100000L
20340#define PA_SC_ENHANCE_3__DISABLE_PKR_FORCE_EOV_MAX_CLK_CNT_FOR_SPI_BACKPRESSURE_ONLY_MASK 0x00200000L
20341#define PA_SC_ENHANCE_3__DO_NOT_INCLUDE_OREO_WAVEID_IN_FORCE_EOV_MAX_CNT_DISABLE_MASK 0x00400000L
20342#define PA_SC_ENHANCE_3__DISABLE_PWS_PRE_DEPTH_WAIT_SYNC_VPZ_INSERTION_MASK 0x00800000L
20343#define PA_SC_ENHANCE_3__PKR_CNT_FORCE_EOV_AT_QS_EMPTY_ONLY_MASK 0x01000000L
20344#define PA_SC_ENHANCE_3__PKR_S0_FORCE_EOV_STALL_MASK 0x02000000L
20345#define PA_SC_ENHANCE_3__PKR_S1_FORCE_EOV_STALL_MASK 0x04000000L
20346#define PA_SC_ENHANCE_3__APPLY_AA_MASK_AT_EXPOSED_RATE_FOR_VRS_COURSE_QUADS_WITH_CR_MASK 0x08000000L
20347#define PA_SC_ENHANCE_3__ECO_SPARE0_MASK 0x10000000L
20348#define PA_SC_ENHANCE_3__ECO_SPARE1_MASK 0x20000000L
20349#define PA_SC_ENHANCE_3__ECO_SPARE2_MASK 0x40000000L
20350#define PA_SC_ENHANCE_3__ECO_SPARE3_MASK 0x80000000L
20351//PA_SC_ENHANCE_4
20352#define PA_SC_ENHANCE_4__FORCE_ZWRITE_ZPP__SHIFT 0x0
20353#define PA_SC_ENHANCE_4__USE_SHADER_MASK_FOR_ZPP_BATCH_BREAK__SHIFT 0x1
20354#define PA_SC_ENHANCE_4__USE_CONSERVATIVE_COLOR_MASK_ZPP_BREAK__SHIFT 0x2
20355#define PA_SC_ENHANCE_4__DISABLE_SBB_WITH_LSO__SHIFT 0x3
20356#define PA_SC_ENHANCE_4__ENABLE_SBB_WITH_ZPP__SHIFT 0x4
20357#define PA_SC_ENHANCE_4__RSVD__SHIFT 0x5
20358#define PA_SC_ENHANCE_4__FORCE_ZWRITE_ZPP_MASK 0x00000001L
20359#define PA_SC_ENHANCE_4__USE_SHADER_MASK_FOR_ZPP_BATCH_BREAK_MASK 0x00000002L
20360#define PA_SC_ENHANCE_4__USE_CONSERVATIVE_COLOR_MASK_ZPP_BREAK_MASK 0x00000004L
20361#define PA_SC_ENHANCE_4__DISABLE_SBB_WITH_LSO_MASK 0x00000008L
20362#define PA_SC_ENHANCE_4__ENABLE_SBB_WITH_ZPP_MASK 0x00000010L
20363#define PA_SC_ENHANCE_4__RSVD_MASK 0xFFFFFFE0L
20364//PA_SC_BINNER_CNTL_OVERRIDE
20365#define PA_SC_BINNER_CNTL_OVERRIDE__BINNING_MODE__SHIFT 0x0
20366#define PA_SC_BINNER_CNTL_OVERRIDE__CONTEXT_STATES_PER_BIN__SHIFT 0xa
20367#define PA_SC_BINNER_CNTL_OVERRIDE__PERSISTENT_STATES_PER_BIN__SHIFT 0xd
20368#define PA_SC_BINNER_CNTL_OVERRIDE__FPOVS_PER_BATCH__SHIFT 0x13
20369#define PA_SC_BINNER_CNTL_OVERRIDE__DIRECT_OVERRIDE_MODE__SHIFT 0x1b
20370#define PA_SC_BINNER_CNTL_OVERRIDE__OVERRIDE__SHIFT 0x1c
20371#define PA_SC_BINNER_CNTL_OVERRIDE__BINNING_MODE_MASK 0x00000003L
20372#define PA_SC_BINNER_CNTL_OVERRIDE__CONTEXT_STATES_PER_BIN_MASK 0x00001C00L
20373#define PA_SC_BINNER_CNTL_OVERRIDE__PERSISTENT_STATES_PER_BIN_MASK 0x0003E000L
20374#define PA_SC_BINNER_CNTL_OVERRIDE__FPOVS_PER_BATCH_MASK 0x07F80000L
20375#define PA_SC_BINNER_CNTL_OVERRIDE__DIRECT_OVERRIDE_MODE_MASK 0x08000000L
20376#define PA_SC_BINNER_CNTL_OVERRIDE__OVERRIDE_MASK 0xF0000000L
20377//PA_SC_PBB_OVERRIDE_FLAG
20378#define PA_SC_PBB_OVERRIDE_FLAG__OVERRIDE__SHIFT 0x0
20379#define PA_SC_PBB_OVERRIDE_FLAG__PIPE_ID__SHIFT 0x1
20380#define PA_SC_PBB_OVERRIDE_FLAG__OVERRIDE_MASK 0x00000001L
20381#define PA_SC_PBB_OVERRIDE_FLAG__PIPE_ID_MASK 0x00000002L
20382//PA_SC_TILE_STEERING_CREST_OVERRIDE
20383#define PA_SC_TILE_STEERING_CREST_OVERRIDE__ONE_RB_MODE_ENABLE__SHIFT 0x0
20384#define PA_SC_TILE_STEERING_CREST_OVERRIDE__SE_SELECT__SHIFT 0x1
20385#define PA_SC_TILE_STEERING_CREST_OVERRIDE__RB_SELECT__SHIFT 0x5
20386#define PA_SC_TILE_STEERING_CREST_OVERRIDE__SA_SELECT__SHIFT 0x8
20387#define PA_SC_TILE_STEERING_CREST_OVERRIDE__FORCE_TILE_STEERING_OVERRIDE_USE__SHIFT 0x1f
20388#define PA_SC_TILE_STEERING_CREST_OVERRIDE__ONE_RB_MODE_ENABLE_MASK 0x00000001L
20389#define PA_SC_TILE_STEERING_CREST_OVERRIDE__SE_SELECT_MASK 0x00000006L
20390#define PA_SC_TILE_STEERING_CREST_OVERRIDE__RB_SELECT_MASK 0x00000060L
20391#define PA_SC_TILE_STEERING_CREST_OVERRIDE__SA_SELECT_MASK 0x00000700L
20392#define PA_SC_TILE_STEERING_CREST_OVERRIDE__FORCE_TILE_STEERING_OVERRIDE_USE_MASK 0x80000000L
20393//PA_SC_FIFO_SIZE
20394#define PA_SC_FIFO_SIZE__SC_FRONTEND_PRIM_FIFO_SIZE__SHIFT 0x0
20395#define PA_SC_FIFO_SIZE__SC_BACKEND_PRIM_FIFO_SIZE__SHIFT 0x6
20396#define PA_SC_FIFO_SIZE__SC_HIZ_TILE_FIFO_SIZE__SHIFT 0xf
20397#define PA_SC_FIFO_SIZE__SC_EARLYZ_TILE_FIFO_SIZE__SHIFT 0x15
20398#define PA_SC_FIFO_SIZE__SC_FRONTEND_PRIM_FIFO_SIZE_MASK 0x0000003FL
20399#define PA_SC_FIFO_SIZE__SC_BACKEND_PRIM_FIFO_SIZE_MASK 0x00007FC0L
20400#define PA_SC_FIFO_SIZE__SC_HIZ_TILE_FIFO_SIZE_MASK 0x001F8000L
20401#define PA_SC_FIFO_SIZE__SC_EARLYZ_TILE_FIFO_SIZE_MASK 0xFFE00000L
20402//PA_SC_IF_FIFO_SIZE
20403#define PA_SC_IF_FIFO_SIZE__SC_DB_TILE_IF_FIFO_SIZE__SHIFT 0x0
20404#define PA_SC_IF_FIFO_SIZE__SC_DB_QUAD_IF_FIFO_SIZE__SHIFT 0x6
20405#define PA_SC_IF_FIFO_SIZE__SC_SPI_IF_FIFO_SIZE__SHIFT 0xc
20406#define PA_SC_IF_FIFO_SIZE__SC_BCI_IF_FIFO_SIZE__SHIFT 0x12
20407#define PA_SC_IF_FIFO_SIZE__SC_DB_TILE_IF_FIFO_SIZE_MASK 0x0000003FL
20408#define PA_SC_IF_FIFO_SIZE__SC_DB_QUAD_IF_FIFO_SIZE_MASK 0x00000FC0L
20409#define PA_SC_IF_FIFO_SIZE__SC_SPI_IF_FIFO_SIZE_MASK 0x0003F000L
20410#define PA_SC_IF_FIFO_SIZE__SC_BCI_IF_FIFO_SIZE_MASK 0x00FC0000L
20411//PA_SC_PACKER_WAVE_ID_CNTL
20412#define PA_SC_PACKER_WAVE_ID_CNTL__WAVE_TABLE_SIZE__SHIFT 0x0
20413#define PA_SC_PACKER_WAVE_ID_CNTL__SC_DB_WAVE_IF_FIFO_SIZE__SHIFT 0xa
20414#define PA_SC_PACKER_WAVE_ID_CNTL__DISABLE_SC_DB_WAVE_IF_FGCG_EN__SHIFT 0x10
20415#define PA_SC_PACKER_WAVE_ID_CNTL__SC_SPI_WAVE_IF_FIFO_SIZE__SHIFT 0x11
20416#define PA_SC_PACKER_WAVE_ID_CNTL__DISABLE_SC_SPI_WAVE_IF_FGCG_EN__SHIFT 0x17
20417#define PA_SC_PACKER_WAVE_ID_CNTL__DISABLE_OREO_CONFLICT_QUAD__SHIFT 0x1f
20418#define PA_SC_PACKER_WAVE_ID_CNTL__WAVE_TABLE_SIZE_MASK 0x000003FFL
20419#define PA_SC_PACKER_WAVE_ID_CNTL__SC_DB_WAVE_IF_FIFO_SIZE_MASK 0x0000FC00L
20420#define PA_SC_PACKER_WAVE_ID_CNTL__DISABLE_SC_DB_WAVE_IF_FGCG_EN_MASK 0x00010000L
20421#define PA_SC_PACKER_WAVE_ID_CNTL__SC_SPI_WAVE_IF_FIFO_SIZE_MASK 0x007E0000L
20422#define PA_SC_PACKER_WAVE_ID_CNTL__DISABLE_SC_SPI_WAVE_IF_FGCG_EN_MASK 0x00800000L
20423#define PA_SC_PACKER_WAVE_ID_CNTL__DISABLE_OREO_CONFLICT_QUAD_MASK 0x80000000L
20424//PA_SC_ATM_CNTL
20425#define PA_SC_ATM_CNTL__SC_PC_IF_SIZE__SHIFT 0x0
20426#define PA_SC_ATM_CNTL__DISABLE_SC_PC_IF_FGCG_EN__SHIFT 0x7
20427#define PA_SC_ATM_CNTL__MAX_ATTRIBUTES_IN_WAVE__SHIFT 0x8
20428#define PA_SC_ATM_CNTL__DISABLE_MAX_ATTRIBUTES__SHIFT 0x10
20429#define PA_SC_ATM_CNTL__SELECT_MAX_ATTRIBUTES__SHIFT 0x11
20430#define PA_SC_ATM_CNTL__SC_PC_IF_SIZE_MASK 0x0000003FL
20431#define PA_SC_ATM_CNTL__DISABLE_SC_PC_IF_FGCG_EN_MASK 0x00000080L
20432#define PA_SC_ATM_CNTL__MAX_ATTRIBUTES_IN_WAVE_MASK 0x0000FF00L
20433#define PA_SC_ATM_CNTL__DISABLE_MAX_ATTRIBUTES_MASK 0x00010000L
20434#define PA_SC_ATM_CNTL__SELECT_MAX_ATTRIBUTES_MASK 0x00020000L
20435//PA_SC_PKR_WAVE_TABLE_CNTL
20436#define PA_SC_PKR_WAVE_TABLE_CNTL__SIZE__SHIFT 0x0
20437#define PA_SC_PKR_WAVE_TABLE_CNTL__SIZE_MASK 0x0000003FL
20438//PA_SC_FORCE_EOV_MAX_CNTS
20439#define PA_SC_FORCE_EOV_MAX_CNTS__FORCE_EOV_MAX_CLK_CNT__SHIFT 0x0
20440#define PA_SC_FORCE_EOV_MAX_CNTS__FORCE_EOV_MAX_REZ_CNT__SHIFT 0x10
20441#define PA_SC_FORCE_EOV_MAX_CNTS__FORCE_EOV_MAX_CLK_CNT_MASK 0x0000FFFFL
20442#define PA_SC_FORCE_EOV_MAX_CNTS__FORCE_EOV_MAX_REZ_CNT_MASK 0xFFFF0000L
20443//PA_SC_BINNER_EVENT_CNTL_0
20444#define PA_SC_BINNER_EVENT_CNTL_0__RESERVED_0__SHIFT 0x0
20445#define PA_SC_BINNER_EVENT_CNTL_0__SAMPLE_STREAMOUTSTATS1__SHIFT 0x2
20446#define PA_SC_BINNER_EVENT_CNTL_0__SAMPLE_STREAMOUTSTATS2__SHIFT 0x4
20447#define PA_SC_BINNER_EVENT_CNTL_0__SAMPLE_STREAMOUTSTATS3__SHIFT 0x6
20448#define PA_SC_BINNER_EVENT_CNTL_0__CACHE_FLUSH_TS__SHIFT 0x8
20449#define PA_SC_BINNER_EVENT_CNTL_0__CONTEXT_DONE__SHIFT 0xa
20450#define PA_SC_BINNER_EVENT_CNTL_0__CACHE_FLUSH__SHIFT 0xc
20451#define PA_SC_BINNER_EVENT_CNTL_0__CS_PARTIAL_FLUSH__SHIFT 0xe
20452#define PA_SC_BINNER_EVENT_CNTL_0__VGT_STREAMOUT_SYNC__SHIFT 0x10
20453#define PA_SC_BINNER_EVENT_CNTL_0__RESERVED_9__SHIFT 0x12
20454#define PA_SC_BINNER_EVENT_CNTL_0__VGT_STREAMOUT_RESET__SHIFT 0x14
20455#define PA_SC_BINNER_EVENT_CNTL_0__END_OF_PIPE_INCR_DE__SHIFT 0x16
20456#define PA_SC_BINNER_EVENT_CNTL_0__END_OF_PIPE_IB_END__SHIFT 0x18
20457#define PA_SC_BINNER_EVENT_CNTL_0__RST_PIX_CNT__SHIFT 0x1a
20458#define PA_SC_BINNER_EVENT_CNTL_0__BREAK_BATCH__SHIFT 0x1c
20459#define PA_SC_BINNER_EVENT_CNTL_0__VS_PARTIAL_FLUSH__SHIFT 0x1e
20460#define PA_SC_BINNER_EVENT_CNTL_0__RESERVED_0_MASK 0x00000003L
20461#define PA_SC_BINNER_EVENT_CNTL_0__SAMPLE_STREAMOUTSTATS1_MASK 0x0000000CL
20462#define PA_SC_BINNER_EVENT_CNTL_0__SAMPLE_STREAMOUTSTATS2_MASK 0x00000030L
20463#define PA_SC_BINNER_EVENT_CNTL_0__SAMPLE_STREAMOUTSTATS3_MASK 0x000000C0L
20464#define PA_SC_BINNER_EVENT_CNTL_0__CACHE_FLUSH_TS_MASK 0x00000300L
20465#define PA_SC_BINNER_EVENT_CNTL_0__CONTEXT_DONE_MASK 0x00000C00L
20466#define PA_SC_BINNER_EVENT_CNTL_0__CACHE_FLUSH_MASK 0x00003000L
20467#define PA_SC_BINNER_EVENT_CNTL_0__CS_PARTIAL_FLUSH_MASK 0x0000C000L
20468#define PA_SC_BINNER_EVENT_CNTL_0__VGT_STREAMOUT_SYNC_MASK 0x00030000L
20469#define PA_SC_BINNER_EVENT_CNTL_0__RESERVED_9_MASK 0x000C0000L
20470#define PA_SC_BINNER_EVENT_CNTL_0__VGT_STREAMOUT_RESET_MASK 0x00300000L
20471#define PA_SC_BINNER_EVENT_CNTL_0__END_OF_PIPE_INCR_DE_MASK 0x00C00000L
20472#define PA_SC_BINNER_EVENT_CNTL_0__END_OF_PIPE_IB_END_MASK 0x03000000L
20473#define PA_SC_BINNER_EVENT_CNTL_0__RST_PIX_CNT_MASK 0x0C000000L
20474#define PA_SC_BINNER_EVENT_CNTL_0__BREAK_BATCH_MASK 0x30000000L
20475#define PA_SC_BINNER_EVENT_CNTL_0__VS_PARTIAL_FLUSH_MASK 0xC0000000L
20476//PA_SC_BINNER_EVENT_CNTL_1
20477#define PA_SC_BINNER_EVENT_CNTL_1__PS_PARTIAL_FLUSH__SHIFT 0x0
20478#define PA_SC_BINNER_EVENT_CNTL_1__FLUSH_HS_OUTPUT__SHIFT 0x2
20479#define PA_SC_BINNER_EVENT_CNTL_1__FLUSH_DFSM__SHIFT 0x4
20480#define PA_SC_BINNER_EVENT_CNTL_1__RESET_TO_LOWEST_VGT__SHIFT 0x6
20481#define PA_SC_BINNER_EVENT_CNTL_1__CACHE_FLUSH_AND_INV_TS_EVENT__SHIFT 0x8
20482#define PA_SC_BINNER_EVENT_CNTL_1__WAIT_SYNC__SHIFT 0xa
20483#define PA_SC_BINNER_EVENT_CNTL_1__CACHE_FLUSH_AND_INV_EVENT__SHIFT 0xc
20484#define PA_SC_BINNER_EVENT_CNTL_1__PERFCOUNTER_START__SHIFT 0xe
20485#define PA_SC_BINNER_EVENT_CNTL_1__PERFCOUNTER_STOP__SHIFT 0x10
20486#define PA_SC_BINNER_EVENT_CNTL_1__PIPELINESTAT_START__SHIFT 0x12
20487#define PA_SC_BINNER_EVENT_CNTL_1__PIPELINESTAT_STOP__SHIFT 0x14
20488#define PA_SC_BINNER_EVENT_CNTL_1__PERFCOUNTER_SAMPLE__SHIFT 0x16
20489#define PA_SC_BINNER_EVENT_CNTL_1__FLUSH_ES_OUTPUT__SHIFT 0x18
20490#define PA_SC_BINNER_EVENT_CNTL_1__BIN_CONF_OVERRIDE_CHECK__SHIFT 0x1a
20491#define PA_SC_BINNER_EVENT_CNTL_1__SAMPLE_PIPELINESTAT__SHIFT 0x1c
20492#define PA_SC_BINNER_EVENT_CNTL_1__SO_VGTSTREAMOUT_FLUSH__SHIFT 0x1e
20493#define PA_SC_BINNER_EVENT_CNTL_1__PS_PARTIAL_FLUSH_MASK 0x00000003L
20494#define PA_SC_BINNER_EVENT_CNTL_1__FLUSH_HS_OUTPUT_MASK 0x0000000CL
20495#define PA_SC_BINNER_EVENT_CNTL_1__FLUSH_DFSM_MASK 0x00000030L
20496#define PA_SC_BINNER_EVENT_CNTL_1__RESET_TO_LOWEST_VGT_MASK 0x000000C0L
20497#define PA_SC_BINNER_EVENT_CNTL_1__CACHE_FLUSH_AND_INV_TS_EVENT_MASK 0x00000300L
20498#define PA_SC_BINNER_EVENT_CNTL_1__WAIT_SYNC_MASK 0x00000C00L
20499#define PA_SC_BINNER_EVENT_CNTL_1__CACHE_FLUSH_AND_INV_EVENT_MASK 0x00003000L
20500#define PA_SC_BINNER_EVENT_CNTL_1__PERFCOUNTER_START_MASK 0x0000C000L
20501#define PA_SC_BINNER_EVENT_CNTL_1__PERFCOUNTER_STOP_MASK 0x00030000L
20502#define PA_SC_BINNER_EVENT_CNTL_1__PIPELINESTAT_START_MASK 0x000C0000L
20503#define PA_SC_BINNER_EVENT_CNTL_1__PIPELINESTAT_STOP_MASK 0x00300000L
20504#define PA_SC_BINNER_EVENT_CNTL_1__PERFCOUNTER_SAMPLE_MASK 0x00C00000L
20505#define PA_SC_BINNER_EVENT_CNTL_1__FLUSH_ES_OUTPUT_MASK 0x03000000L
20506#define PA_SC_BINNER_EVENT_CNTL_1__BIN_CONF_OVERRIDE_CHECK_MASK 0x0C000000L
20507#define PA_SC_BINNER_EVENT_CNTL_1__SAMPLE_PIPELINESTAT_MASK 0x30000000L
20508#define PA_SC_BINNER_EVENT_CNTL_1__SO_VGTSTREAMOUT_FLUSH_MASK 0xC0000000L
20509//PA_SC_BINNER_EVENT_CNTL_2
20510#define PA_SC_BINNER_EVENT_CNTL_2__SAMPLE_STREAMOUTSTATS__SHIFT 0x0
20511#define PA_SC_BINNER_EVENT_CNTL_2__RESET_VTX_CNT__SHIFT 0x2
20512#define PA_SC_BINNER_EVENT_CNTL_2__BLOCK_CONTEXT_DONE__SHIFT 0x4
20513#define PA_SC_BINNER_EVENT_CNTL_2__RESERVED_35__SHIFT 0x6
20514#define PA_SC_BINNER_EVENT_CNTL_2__VGT_FLUSH__SHIFT 0x8
20515#define PA_SC_BINNER_EVENT_CNTL_2__TGID_ROLLOVER__SHIFT 0xa
20516#define PA_SC_BINNER_EVENT_CNTL_2__SQ_NON_EVENT__SHIFT 0xc
20517#define PA_SC_BINNER_EVENT_CNTL_2__SC_SEND_DB_VPZ__SHIFT 0xe
20518#define PA_SC_BINNER_EVENT_CNTL_2__BOTTOM_OF_PIPE_TS__SHIFT 0x10
20519#define PA_SC_BINNER_EVENT_CNTL_2__RESERVED_41__SHIFT 0x12
20520#define PA_SC_BINNER_EVENT_CNTL_2__DB_CACHE_FLUSH_AND_INV__SHIFT 0x14
20521#define PA_SC_BINNER_EVENT_CNTL_2__FLUSH_AND_INV_DB_DATA_TS__SHIFT 0x16
20522#define PA_SC_BINNER_EVENT_CNTL_2__FLUSH_AND_INV_DB_META__SHIFT 0x18
20523#define PA_SC_BINNER_EVENT_CNTL_2__FLUSH_AND_INV_CB_DATA_TS__SHIFT 0x1a
20524#define PA_SC_BINNER_EVENT_CNTL_2__FLUSH_AND_INV_CB_META__SHIFT 0x1c
20525#define PA_SC_BINNER_EVENT_CNTL_2__CS_DONE__SHIFT 0x1e
20526#define PA_SC_BINNER_EVENT_CNTL_2__SAMPLE_STREAMOUTSTATS_MASK 0x00000003L
20527#define PA_SC_BINNER_EVENT_CNTL_2__RESET_VTX_CNT_MASK 0x0000000CL
20528#define PA_SC_BINNER_EVENT_CNTL_2__BLOCK_CONTEXT_DONE_MASK 0x00000030L
20529#define PA_SC_BINNER_EVENT_CNTL_2__RESERVED_35_MASK 0x000000C0L
20530#define PA_SC_BINNER_EVENT_CNTL_2__VGT_FLUSH_MASK 0x00000300L
20531#define PA_SC_BINNER_EVENT_CNTL_2__TGID_ROLLOVER_MASK 0x00000C00L
20532#define PA_SC_BINNER_EVENT_CNTL_2__SQ_NON_EVENT_MASK 0x00003000L
20533#define PA_SC_BINNER_EVENT_CNTL_2__SC_SEND_DB_VPZ_MASK 0x0000C000L
20534#define PA_SC_BINNER_EVENT_CNTL_2__BOTTOM_OF_PIPE_TS_MASK 0x00030000L
20535#define PA_SC_BINNER_EVENT_CNTL_2__RESERVED_41_MASK 0x000C0000L
20536#define PA_SC_BINNER_EVENT_CNTL_2__DB_CACHE_FLUSH_AND_INV_MASK 0x00300000L
20537#define PA_SC_BINNER_EVENT_CNTL_2__FLUSH_AND_INV_DB_DATA_TS_MASK 0x00C00000L
20538#define PA_SC_BINNER_EVENT_CNTL_2__FLUSH_AND_INV_DB_META_MASK 0x03000000L
20539#define PA_SC_BINNER_EVENT_CNTL_2__FLUSH_AND_INV_CB_DATA_TS_MASK 0x0C000000L
20540#define PA_SC_BINNER_EVENT_CNTL_2__FLUSH_AND_INV_CB_META_MASK 0x30000000L
20541#define PA_SC_BINNER_EVENT_CNTL_2__CS_DONE_MASK 0xC0000000L
20542//PA_SC_BINNER_EVENT_CNTL_3
20543#define PA_SC_BINNER_EVENT_CNTL_3__PS_DONE__SHIFT 0x0
20544#define PA_SC_BINNER_EVENT_CNTL_3__FLUSH_AND_INV_CB_PIXEL_DATA__SHIFT 0x2
20545#define PA_SC_BINNER_EVENT_CNTL_3__RESERVED_50__SHIFT 0x4
20546#define PA_SC_BINNER_EVENT_CNTL_3__THREAD_TRACE_START__SHIFT 0x6
20547#define PA_SC_BINNER_EVENT_CNTL_3__THREAD_TRACE_STOP__SHIFT 0x8
20548#define PA_SC_BINNER_EVENT_CNTL_3__THREAD_TRACE_MARKER__SHIFT 0xa
20549#define PA_SC_BINNER_EVENT_CNTL_3__THREAD_TRACE_DRAW__SHIFT 0xc
20550#define PA_SC_BINNER_EVENT_CNTL_3__THREAD_TRACE_FINISH__SHIFT 0xe
20551#define PA_SC_BINNER_EVENT_CNTL_3__PIXEL_PIPE_STAT_CONTROL__SHIFT 0x10
20552#define PA_SC_BINNER_EVENT_CNTL_3__PIXEL_PIPE_STAT_DUMP__SHIFT 0x12
20553#define PA_SC_BINNER_EVENT_CNTL_3__PIXEL_PIPE_STAT_RESET__SHIFT 0x14
20554#define PA_SC_BINNER_EVENT_CNTL_3__CONTEXT_SUSPEND__SHIFT 0x16
20555#define PA_SC_BINNER_EVENT_CNTL_3__OFFCHIP_HS_DEALLOC__SHIFT 0x18
20556#define PA_SC_BINNER_EVENT_CNTL_3__ENABLE_NGG_PIPELINE__SHIFT 0x1a
20557#define PA_SC_BINNER_EVENT_CNTL_3__ENABLE_PIPELINE_NOT_USED__SHIFT 0x1c
20558#define PA_SC_BINNER_EVENT_CNTL_3__DRAW_DONE__SHIFT 0x1e
20559#define PA_SC_BINNER_EVENT_CNTL_3__PS_DONE_MASK 0x00000003L
20560#define PA_SC_BINNER_EVENT_CNTL_3__FLUSH_AND_INV_CB_PIXEL_DATA_MASK 0x0000000CL
20561#define PA_SC_BINNER_EVENT_CNTL_3__RESERVED_50_MASK 0x00000030L
20562#define PA_SC_BINNER_EVENT_CNTL_3__THREAD_TRACE_START_MASK 0x000000C0L
20563#define PA_SC_BINNER_EVENT_CNTL_3__THREAD_TRACE_STOP_MASK 0x00000300L
20564#define PA_SC_BINNER_EVENT_CNTL_3__THREAD_TRACE_MARKER_MASK 0x00000C00L
20565#define PA_SC_BINNER_EVENT_CNTL_3__THREAD_TRACE_DRAW_MASK 0x00003000L
20566#define PA_SC_BINNER_EVENT_CNTL_3__THREAD_TRACE_FINISH_MASK 0x0000C000L
20567#define PA_SC_BINNER_EVENT_CNTL_3__PIXEL_PIPE_STAT_CONTROL_MASK 0x00030000L
20568#define PA_SC_BINNER_EVENT_CNTL_3__PIXEL_PIPE_STAT_DUMP_MASK 0x000C0000L
20569#define PA_SC_BINNER_EVENT_CNTL_3__PIXEL_PIPE_STAT_RESET_MASK 0x00300000L
20570#define PA_SC_BINNER_EVENT_CNTL_3__CONTEXT_SUSPEND_MASK 0x00C00000L
20571#define PA_SC_BINNER_EVENT_CNTL_3__OFFCHIP_HS_DEALLOC_MASK 0x03000000L
20572#define PA_SC_BINNER_EVENT_CNTL_3__ENABLE_NGG_PIPELINE_MASK 0x0C000000L
20573#define PA_SC_BINNER_EVENT_CNTL_3__ENABLE_PIPELINE_NOT_USED_MASK 0x30000000L
20574#define PA_SC_BINNER_EVENT_CNTL_3__DRAW_DONE_MASK 0xC0000000L
20575//PA_SC_BINNER_TIMEOUT_COUNTER
20576#define PA_SC_BINNER_TIMEOUT_COUNTER__THRESHOLD__SHIFT 0x0
20577#define PA_SC_BINNER_TIMEOUT_COUNTER__THRESHOLD_MASK 0xFFFFFFFFL
20578//PA_SC_BINNER_PERF_CNTL_0
20579#define PA_SC_BINNER_PERF_CNTL_0__BIN_HIST_NUM_PRIMS_THRESHOLD__SHIFT 0x0
20580#define PA_SC_BINNER_PERF_CNTL_0__BATCH_HIST_NUM_PRIMS_THRESHOLD__SHIFT 0xa
20581#define PA_SC_BINNER_PERF_CNTL_0__BIN_HIST_NUM_CONTEXT_THRESHOLD__SHIFT 0x14
20582#define PA_SC_BINNER_PERF_CNTL_0__BATCH_HIST_NUM_CONTEXT_THRESHOLD__SHIFT 0x17
20583#define PA_SC_BINNER_PERF_CNTL_0__BIN_HIST_NUM_PRIMS_THRESHOLD_MASK 0x000003FFL
20584#define PA_SC_BINNER_PERF_CNTL_0__BATCH_HIST_NUM_PRIMS_THRESHOLD_MASK 0x000FFC00L
20585#define PA_SC_BINNER_PERF_CNTL_0__BIN_HIST_NUM_CONTEXT_THRESHOLD_MASK 0x00700000L
20586#define PA_SC_BINNER_PERF_CNTL_0__BATCH_HIST_NUM_CONTEXT_THRESHOLD_MASK 0x03800000L
20587//PA_SC_BINNER_PERF_CNTL_1
20588#define PA_SC_BINNER_PERF_CNTL_1__BIN_HIST_NUM_PERSISTENT_STATE_THRESHOLD__SHIFT 0x0
20589#define PA_SC_BINNER_PERF_CNTL_1__BATCH_HIST_NUM_PERSISTENT_STATE_THRESHOLD__SHIFT 0x5
20590#define PA_SC_BINNER_PERF_CNTL_1__BATCH_HIST_NUM_TRIV_REJECTED_PRIMS_THRESHOLD__SHIFT 0xa
20591#define PA_SC_BINNER_PERF_CNTL_1__BIN_HIST_NUM_PERSISTENT_STATE_THRESHOLD_MASK 0x0000001FL
20592#define PA_SC_BINNER_PERF_CNTL_1__BATCH_HIST_NUM_PERSISTENT_STATE_THRESHOLD_MASK 0x000003E0L
20593#define PA_SC_BINNER_PERF_CNTL_1__BATCH_HIST_NUM_TRIV_REJECTED_PRIMS_THRESHOLD_MASK 0x03FFFC00L
20594//PA_SC_BINNER_PERF_CNTL_2
20595#define PA_SC_BINNER_PERF_CNTL_2__BATCH_HIST_NUM_ROWS_PER_PRIM_THRESHOLD__SHIFT 0x0
20596#define PA_SC_BINNER_PERF_CNTL_2__BATCH_HIST_NUM_COLUMNS_PER_ROW_THRESHOLD__SHIFT 0xb
20597#define PA_SC_BINNER_PERF_CNTL_2__BATCH_HIST_NUM_ROWS_PER_PRIM_THRESHOLD_MASK 0x000007FFL
20598#define PA_SC_BINNER_PERF_CNTL_2__BATCH_HIST_NUM_COLUMNS_PER_ROW_THRESHOLD_MASK 0x003FF800L
20599//PA_SC_BINNER_PERF_CNTL_3
20600#define PA_SC_BINNER_PERF_CNTL_3__BATCH_HIST_NUM_PS_WAVE_BREAKS_THRESHOLD__SHIFT 0x0
20601#define PA_SC_BINNER_PERF_CNTL_3__BATCH_HIST_NUM_PS_WAVE_BREAKS_THRESHOLD_MASK 0xFFFFFFFFL
20602//PA_SC_P3D_TRAP_SCREEN_HV_LOCK
20603#define PA_SC_P3D_TRAP_SCREEN_HV_LOCK__DISABLE_NON_PRIV_WRITES__SHIFT 0x0
20604#define PA_SC_P3D_TRAP_SCREEN_HV_LOCK__DISABLE_NON_PRIV_WRITES_MASK 0x00000001L
20605//PA_SC_HP3D_TRAP_SCREEN_HV_LOCK
20606#define PA_SC_HP3D_TRAP_SCREEN_HV_LOCK__DISABLE_NON_PRIV_WRITES__SHIFT 0x0
20607#define PA_SC_HP3D_TRAP_SCREEN_HV_LOCK__DISABLE_NON_PRIV_WRITES_MASK 0x00000001L
20608//PA_SC_TRAP_SCREEN_HV_LOCK
20609#define PA_SC_TRAP_SCREEN_HV_LOCK__DISABLE_NON_PRIV_WRITES__SHIFT 0x0
20610#define PA_SC_TRAP_SCREEN_HV_LOCK__DISABLE_NON_PRIV_WRITES_MASK 0x00000001L
20611//PA_PH_INTERFACE_FIFO_SIZE
20612#define PA_PH_INTERFACE_FIFO_SIZE__PA_PH_IF_FIFO_SIZE__SHIFT 0x0
20613#define PA_PH_INTERFACE_FIFO_SIZE__PH_SC_IF_FIFO_SIZE__SHIFT 0x10
20614#define PA_PH_INTERFACE_FIFO_SIZE__PA_PH_IF_FIFO_SIZE_MASK 0x000003FFL
20615#define PA_PH_INTERFACE_FIFO_SIZE__PH_SC_IF_FIFO_SIZE_MASK 0x003F0000L
20616//PA_PH_ENHANCE
20617#define PA_PH_ENHANCE__ECO_SPARE0__SHIFT 0x0
20618#define PA_PH_ENHANCE__ECO_SPARE1__SHIFT 0x1
20619#define PA_PH_ENHANCE__ECO_SPARE2__SHIFT 0x2
20620#define PA_PH_ENHANCE__ECO_SPARE3__SHIFT 0x3
20621#define PA_PH_ENHANCE__DISABLE_PH_SC_INTF_FINE_CLOCK_GATE__SHIFT 0x4
20622#define PA_PH_ENHANCE__DISABLE_FOPKT__SHIFT 0x5
20623#define PA_PH_ENHANCE__DISABLE_FOPKT_SCAN_POST_RESET__SHIFT 0x6
20624#define PA_PH_ENHANCE__DISABLE_PH_SC_INTF_CLKEN_CLOCK_GATE__SHIFT 0x7
20625#define PA_PH_ENHANCE__DISABLE_PH_PERF_REG_FGCG__SHIFT 0x9
20626#define PA_PH_ENHANCE__ENABLE_PH_INTF_CLKEN_STRETCH__SHIFT 0xa
20627#define PA_PH_ENHANCE__DISABLE_USE_LAST_PH_ARBITER_PERFCOUNTER_SAMPLE_EVENT__SHIFT 0xd
20628#define PA_PH_ENHANCE__USE_PERFCOUNTER_START_STOP_EVENTS__SHIFT 0xe
20629#define PA_PH_ENHANCE__FORCE_PH_PERFCOUNTER_SAMPLE_ENABLE_ON__SHIFT 0xf
20630#define PA_PH_ENHANCE__PH_SPI_GE_THROTTLE_MODE__SHIFT 0x10
20631#define PA_PH_ENHANCE__PH_SPI_GE_THROTTLE_MODE_DISABLE__SHIFT 0x11
20632#define PA_PH_ENHANCE__PH_SPI_GE_THROTTLE_PERFCOUNTER_COUNT_MODE__SHIFT 0x12
20633#define PA_PH_ENHANCE__ECO_SPARE0_MASK 0x00000001L
20634#define PA_PH_ENHANCE__ECO_SPARE1_MASK 0x00000002L
20635#define PA_PH_ENHANCE__ECO_SPARE2_MASK 0x00000004L
20636#define PA_PH_ENHANCE__ECO_SPARE3_MASK 0x00000008L
20637#define PA_PH_ENHANCE__DISABLE_PH_SC_INTF_FINE_CLOCK_GATE_MASK 0x00000010L
20638#define PA_PH_ENHANCE__DISABLE_FOPKT_MASK 0x00000020L
20639#define PA_PH_ENHANCE__DISABLE_FOPKT_SCAN_POST_RESET_MASK 0x00000040L
20640#define PA_PH_ENHANCE__DISABLE_PH_SC_INTF_CLKEN_CLOCK_GATE_MASK 0x00000080L
20641#define PA_PH_ENHANCE__DISABLE_PH_PERF_REG_FGCG_MASK 0x00000200L
20642#define PA_PH_ENHANCE__ENABLE_PH_INTF_CLKEN_STRETCH_MASK 0x00001C00L
20643#define PA_PH_ENHANCE__DISABLE_USE_LAST_PH_ARBITER_PERFCOUNTER_SAMPLE_EVENT_MASK 0x00002000L
20644#define PA_PH_ENHANCE__USE_PERFCOUNTER_START_STOP_EVENTS_MASK 0x00004000L
20645#define PA_PH_ENHANCE__FORCE_PH_PERFCOUNTER_SAMPLE_ENABLE_ON_MASK 0x00008000L
20646#define PA_PH_ENHANCE__PH_SPI_GE_THROTTLE_MODE_MASK 0x00010000L
20647#define PA_PH_ENHANCE__PH_SPI_GE_THROTTLE_MODE_DISABLE_MASK 0x00020000L
20648#define PA_PH_ENHANCE__PH_SPI_GE_THROTTLE_PERFCOUNTER_COUNT_MODE_MASK 0x00040000L
20649//PA_SC_VRS_SURFACE_CNTL_1
20650#define PA_SC_VRS_SURFACE_CNTL_1__FORCE_SC_VRS_RATE_FINE__SHIFT 0x0
20651#define PA_SC_VRS_SURFACE_CNTL_1__FORCE_SC_VRS_RATE_FINE_SHADER_KILL_ENABLE__SHIFT 0x1
20652#define PA_SC_VRS_SURFACE_CNTL_1__FORCE_SC_VRS_RATE_FINE_MASK_OPS_ENABLE__SHIFT 0x2
20653#define PA_SC_VRS_SURFACE_CNTL_1__FORCE_SC_VRS_RATE_FINE_RATE_16XAA__SHIFT 0x3
20654#define PA_SC_VRS_SURFACE_CNTL_1__FORCE_SC_VRS_RATE_FINE_Z_OR_STENCIL__SHIFT 0x4
20655#define PA_SC_VRS_SURFACE_CNTL_1__FORCE_SC_VRS_RATE_FINE_PRE_SHADER_DEPTH_COVERAGE_ENABLED__SHIFT 0x5
20656#define PA_SC_VRS_SURFACE_CNTL_1__FORCE_SC_VRS_RATE_FINE_POST_DEPTH_IMPORT__SHIFT 0x6
20657#define PA_SC_VRS_SURFACE_CNTL_1__FORCE_SC_VRS_RATE_FINE_POPS__SHIFT 0x7
20658#define PA_SC_VRS_SURFACE_CNTL_1__USE_ONLY_VRS_RATE_FINE_CFG__SHIFT 0x8
20659#define PA_SC_VRS_SURFACE_CNTL_1__DISABLE_SSAA_VRS_RATE_NORMALIZATION__SHIFT 0xc
20660#define PA_SC_VRS_SURFACE_CNTL_1__DISABLE_PS_ITER_RATE_COMBINER_PASSTHRU_OVERRIDE__SHIFT 0xf
20661#define PA_SC_VRS_SURFACE_CNTL_1__DISABLE_CMASK_RATE_HINT_FORCE_ZERO_OVERRIDE__SHIFT 0x13
20662#define PA_SC_VRS_SURFACE_CNTL_1__DISABLE_SSAA_DETAIL_TO_EXPOSED_RATE_CLAMPING__SHIFT 0x14
20663#define PA_SC_VRS_SURFACE_CNTL_1__VRS_ECO_SPARE_0__SHIFT 0x15
20664#define PA_SC_VRS_SURFACE_CNTL_1__VRS_ECO_SPARE_1__SHIFT 0x16
20665#define PA_SC_VRS_SURFACE_CNTL_1__VRS_ECO_SPARE_2__SHIFT 0x17
20666#define PA_SC_VRS_SURFACE_CNTL_1__VRS_ECO_SPARE_3__SHIFT 0x18
20667#define PA_SC_VRS_SURFACE_CNTL_1__VRS_ECO_SPARE_4__SHIFT 0x19
20668#define PA_SC_VRS_SURFACE_CNTL_1__VRS_ECO_SPARE_5__SHIFT 0x1a
20669#define PA_SC_VRS_SURFACE_CNTL_1__VRS_ECO_SPARE_6__SHIFT 0x1b
20670#define PA_SC_VRS_SURFACE_CNTL_1__VRS_ECO_SPARE_7__SHIFT 0x1c
20671#define PA_SC_VRS_SURFACE_CNTL_1__VRS_ECO_SPARE_8__SHIFT 0x1d
20672#define PA_SC_VRS_SURFACE_CNTL_1__VRS_ECO_SPARE_9__SHIFT 0x1e
20673#define PA_SC_VRS_SURFACE_CNTL_1__VRS_ECO_SPARE_10__SHIFT 0x1f
20674#define PA_SC_VRS_SURFACE_CNTL_1__FORCE_SC_VRS_RATE_FINE_MASK 0x00000001L
20675#define PA_SC_VRS_SURFACE_CNTL_1__FORCE_SC_VRS_RATE_FINE_SHADER_KILL_ENABLE_MASK 0x00000002L
20676#define PA_SC_VRS_SURFACE_CNTL_1__FORCE_SC_VRS_RATE_FINE_MASK_OPS_ENABLE_MASK 0x00000004L
20677#define PA_SC_VRS_SURFACE_CNTL_1__FORCE_SC_VRS_RATE_FINE_RATE_16XAA_MASK 0x00000008L
20678#define PA_SC_VRS_SURFACE_CNTL_1__FORCE_SC_VRS_RATE_FINE_Z_OR_STENCIL_MASK 0x00000010L
20679#define PA_SC_VRS_SURFACE_CNTL_1__FORCE_SC_VRS_RATE_FINE_PRE_SHADER_DEPTH_COVERAGE_ENABLED_MASK 0x00000020L
20680#define PA_SC_VRS_SURFACE_CNTL_1__FORCE_SC_VRS_RATE_FINE_POST_DEPTH_IMPORT_MASK 0x00000040L
20681#define PA_SC_VRS_SURFACE_CNTL_1__FORCE_SC_VRS_RATE_FINE_POPS_MASK 0x00000080L
20682#define PA_SC_VRS_SURFACE_CNTL_1__USE_ONLY_VRS_RATE_FINE_CFG_MASK 0x00000100L
20683#define PA_SC_VRS_SURFACE_CNTL_1__DISABLE_SSAA_VRS_RATE_NORMALIZATION_MASK 0x00001000L
20684#define PA_SC_VRS_SURFACE_CNTL_1__DISABLE_PS_ITER_RATE_COMBINER_PASSTHRU_OVERRIDE_MASK 0x00008000L
20685#define PA_SC_VRS_SURFACE_CNTL_1__DISABLE_CMASK_RATE_HINT_FORCE_ZERO_OVERRIDE_MASK 0x00080000L
20686#define PA_SC_VRS_SURFACE_CNTL_1__DISABLE_SSAA_DETAIL_TO_EXPOSED_RATE_CLAMPING_MASK 0x00100000L
20687#define PA_SC_VRS_SURFACE_CNTL_1__VRS_ECO_SPARE_0_MASK 0x00200000L
20688#define PA_SC_VRS_SURFACE_CNTL_1__VRS_ECO_SPARE_1_MASK 0x00400000L
20689#define PA_SC_VRS_SURFACE_CNTL_1__VRS_ECO_SPARE_2_MASK 0x00800000L
20690#define PA_SC_VRS_SURFACE_CNTL_1__VRS_ECO_SPARE_3_MASK 0x01000000L
20691#define PA_SC_VRS_SURFACE_CNTL_1__VRS_ECO_SPARE_4_MASK 0x02000000L
20692#define PA_SC_VRS_SURFACE_CNTL_1__VRS_ECO_SPARE_5_MASK 0x04000000L
20693#define PA_SC_VRS_SURFACE_CNTL_1__VRS_ECO_SPARE_6_MASK 0x08000000L
20694#define PA_SC_VRS_SURFACE_CNTL_1__VRS_ECO_SPARE_7_MASK 0x10000000L
20695#define PA_SC_VRS_SURFACE_CNTL_1__VRS_ECO_SPARE_8_MASK 0x20000000L
20696#define PA_SC_VRS_SURFACE_CNTL_1__VRS_ECO_SPARE_9_MASK 0x40000000L
20697#define PA_SC_VRS_SURFACE_CNTL_1__VRS_ECO_SPARE_10_MASK 0x80000000L
20698//PA_SC_LIGHT_SHAFT_EVENT_CONFIG_0
20699#define PA_SC_LIGHT_SHAFT_EVENT_CONFIG_0__MODE__SHIFT 0x0
20700#define PA_SC_LIGHT_SHAFT_EVENT_CONFIG_0__MODE_MASK 0xFFFFFFFFL
20701//PA_SC_LIGHT_SHAFT_EVENT_CONFIG_1
20702#define PA_SC_LIGHT_SHAFT_EVENT_CONFIG_1__MODE__SHIFT 0x0
20703#define PA_SC_LIGHT_SHAFT_EVENT_CONFIG_1__MODE_MASK 0xFFFFFFFFL
20704//PA_SC_BINNER_DYNAMIC_BATCH_LIMIT
20705#define PA_SC_BINNER_DYNAMIC_BATCH_LIMIT__LIMIT__SHIFT 0x0
20706#define PA_SC_BINNER_DYNAMIC_BATCH_LIMIT__LIMIT_MASK 0x00000FFFL
20707//PA_SC_BINNER_OUTPUT_TIMEOUT_COUNTER
20708#define PA_SC_BINNER_OUTPUT_TIMEOUT_COUNTER__THRESHOLD__SHIFT 0x0
20709#define PA_SC_BINNER_OUTPUT_TIMEOUT_COUNTER__THRESHOLD_MASK 0xFFFFFFFFL
20710
20711
20712// addressBlock: gc_pfvf_sqdec
20713//SQ_RUNTIME_CONFIG
20714#define SQ_RUNTIME_CONFIG__UNUSED_REGISTER__SHIFT 0x0
20715#define SQ_RUNTIME_CONFIG__UNUSED_REGISTER_MASK 0x00000001L
20716//SQ_DEBUG_STS_GLOBAL
20717#define SQ_DEBUG_STS_GLOBAL__BUSY__SHIFT 0x0
20718#define SQ_DEBUG_STS_GLOBAL__INTERRUPT_BUSY__SHIFT 0x1
20719#define SQ_DEBUG_STS_GLOBAL__WAVE_LEVEL_SA0__SHIFT 0x4
20720#define SQ_DEBUG_STS_GLOBAL__WAVE_LEVEL_SA1__SHIFT 0x10
20721#define SQ_DEBUG_STS_GLOBAL__BUSY_MASK 0x00000001L
20722#define SQ_DEBUG_STS_GLOBAL__INTERRUPT_BUSY_MASK 0x00000002L
20723#define SQ_DEBUG_STS_GLOBAL__WAVE_LEVEL_SA0_MASK 0x0000FFF0L
20724#define SQ_DEBUG_STS_GLOBAL__WAVE_LEVEL_SA1_MASK 0x0FFF0000L
20725//SQ_DEBUG_STS_GLOBAL2
20726#define SQ_DEBUG_STS_GLOBAL2__REG_FIFO_LEVEL_GFX0__SHIFT 0x0
20727#define SQ_DEBUG_STS_GLOBAL2__REG_FIFO_LEVEL_GFX1__SHIFT 0x8
20728#define SQ_DEBUG_STS_GLOBAL2__REG_FIFO_LEVEL_COMPUTE__SHIFT 0x10
20729#define SQ_DEBUG_STS_GLOBAL2__REG_FIFO_LEVEL_GFX0_MASK 0x000000FFL
20730#define SQ_DEBUG_STS_GLOBAL2__REG_FIFO_LEVEL_GFX1_MASK 0x0000FF00L
20731#define SQ_DEBUG_STS_GLOBAL2__REG_FIFO_LEVEL_COMPUTE_MASK 0x00FF0000L
20732//SH_MEM_BASES
20733#define SH_MEM_BASES__PRIVATE_BASE__SHIFT 0x0
20734#define SH_MEM_BASES__SHARED_BASE__SHIFT 0x10
20735#define SH_MEM_BASES__PRIVATE_BASE_MASK 0x0000FFFFL
20736#define SH_MEM_BASES__SHARED_BASE_MASK 0xFFFF0000L
20737//SH_MEM_CONFIG
20738#define SH_MEM_CONFIG__ADDRESS_MODE__SHIFT 0x0
20739#define SH_MEM_CONFIG__ALIGNMENT_MODE__SHIFT 0x2
20740#define SH_MEM_CONFIG__INITIAL_INST_PREFETCH__SHIFT 0xe
20741#define SH_MEM_CONFIG__ICACHE_USE_GL1__SHIFT 0x12
20742#define SH_MEM_CONFIG__ADDRESS_MODE_MASK 0x00000001L
20743#define SH_MEM_CONFIG__ALIGNMENT_MODE_MASK 0x0000000CL
20744#define SH_MEM_CONFIG__INITIAL_INST_PREFETCH_MASK 0x0000C000L
20745#define SH_MEM_CONFIG__ICACHE_USE_GL1_MASK 0x00040000L
20746//SQ_DEBUG
20747#define SQ_DEBUG__SINGLE_MEMOP__SHIFT 0x0
20748#define SQ_DEBUG__SINGLE_ALU_OP__SHIFT 0x1
20749#define SQ_DEBUG__WAIT_DEP_CTR_ZERO__SHIFT 0x2
20750#define SQ_DEBUG__SU_VDST_WKILL_EN__SHIFT 0x3
20751#define SQ_DEBUG__SINGLE_MEMOP_MASK 0x00000001L
20752#define SQ_DEBUG__SINGLE_ALU_OP_MASK 0x00000002L
20753#define SQ_DEBUG__WAIT_DEP_CTR_ZERO_MASK 0x00000004L
20754#define SQ_DEBUG__SU_VDST_WKILL_EN_MASK 0x00000008L
20755//SQ_SHADER_TBA_LO
20756#define SQ_SHADER_TBA_LO__ADDR_LO__SHIFT 0x0
20757#define SQ_SHADER_TBA_LO__ADDR_LO_MASK 0xFFFFFFFFL
20758//SQ_SHADER_TBA_HI
20759#define SQ_SHADER_TBA_HI__ADDR_HI__SHIFT 0x0
20760#define SQ_SHADER_TBA_HI__TRAP_EN__SHIFT 0x1f
20761#define SQ_SHADER_TBA_HI__ADDR_HI_MASK 0x000000FFL
20762#define SQ_SHADER_TBA_HI__TRAP_EN_MASK 0x80000000L
20763//SQ_SHADER_TMA_LO
20764#define SQ_SHADER_TMA_LO__ADDR_LO__SHIFT 0x0
20765#define SQ_SHADER_TMA_LO__ADDR_LO_MASK 0xFFFFFFFFL
20766//SQ_SHADER_TMA_HI
20767#define SQ_SHADER_TMA_HI__ADDR_HI__SHIFT 0x0
20768#define SQ_SHADER_TMA_HI__ADDR_HI_MASK 0x000000FFL
20769
20770
20771// addressBlock: gc_pfonly_cpdec
20772//CP_FETCHER_SOURCE
20773#define CP_FETCHER_SOURCE__ME_SRC__SHIFT 0x0
20774#define CP_FETCHER_SOURCE__ME_SRC_MASK 0x00000001L
20775
20776
20777// addressBlock: gc_pfonly_cpphqddec
20778//CP_HPD_MES_ROQ_OFFSETS
20779#define CP_HPD_MES_ROQ_OFFSETS__IQ_OFFSET__SHIFT 0x0
20780#define CP_HPD_MES_ROQ_OFFSETS__PQ_OFFSET__SHIFT 0x8
20781#define CP_HPD_MES_ROQ_OFFSETS__IB_OFFSET__SHIFT 0x10
20782#define CP_HPD_MES_ROQ_OFFSETS__IQ_OFFSET_MASK 0x00000007L
20783#define CP_HPD_MES_ROQ_OFFSETS__PQ_OFFSET_MASK 0x00003F00L
20784#define CP_HPD_MES_ROQ_OFFSETS__IB_OFFSET_MASK 0x007F0000L
20785//CP_HPD_ROQ_OFFSETS
20786#define CP_HPD_ROQ_OFFSETS__IQ_OFFSET__SHIFT 0x0
20787#define CP_HPD_ROQ_OFFSETS__PQ_OFFSET__SHIFT 0x8
20788#define CP_HPD_ROQ_OFFSETS__IB_OFFSET__SHIFT 0x10
20789#define CP_HPD_ROQ_OFFSETS__IQ_OFFSET_MASK 0x00000007L
20790#define CP_HPD_ROQ_OFFSETS__PQ_OFFSET_MASK 0x00003F00L
20791#define CP_HPD_ROQ_OFFSETS__IB_OFFSET_MASK 0x007F0000L
20792//CP_HPD_STATUS0
20793#define CP_HPD_STATUS0__QUEUE_STATE__SHIFT 0x0
20794#define CP_HPD_STATUS0__MAPPED_QUEUE__SHIFT 0x5
20795#define CP_HPD_STATUS0__QUEUE_AVAILABLE__SHIFT 0x8
20796#define CP_HPD_STATUS0__FETCHING_MQD__SHIFT 0x10
20797#define CP_HPD_STATUS0__PEND_TXFER_SIZE_PQIB__SHIFT 0x11
20798#define CP_HPD_STATUS0__PEND_TXFER_SIZE_IQ__SHIFT 0x12
20799#define CP_HPD_STATUS0__FORCE_QUEUE_STATE__SHIFT 0x14
20800#define CP_HPD_STATUS0__MASTER_QUEUE_IDLE_DIS__SHIFT 0x1b
20801#define CP_HPD_STATUS0__ENABLE_OFFLOAD_CHECK__SHIFT 0x1c
20802#define CP_HPD_STATUS0__FREEZE_QUEUE_STATE__SHIFT 0x1e
20803#define CP_HPD_STATUS0__FORCE_QUEUE__SHIFT 0x1f
20804#define CP_HPD_STATUS0__QUEUE_STATE_MASK 0x0000001FL
20805#define CP_HPD_STATUS0__MAPPED_QUEUE_MASK 0x000000E0L
20806#define CP_HPD_STATUS0__QUEUE_AVAILABLE_MASK 0x0000FF00L
20807#define CP_HPD_STATUS0__FETCHING_MQD_MASK 0x00010000L
20808#define CP_HPD_STATUS0__PEND_TXFER_SIZE_PQIB_MASK 0x00020000L
20809#define CP_HPD_STATUS0__PEND_TXFER_SIZE_IQ_MASK 0x00040000L
20810#define CP_HPD_STATUS0__FORCE_QUEUE_STATE_MASK 0x01F00000L
20811#define CP_HPD_STATUS0__MASTER_QUEUE_IDLE_DIS_MASK 0x08000000L
20812#define CP_HPD_STATUS0__ENABLE_OFFLOAD_CHECK_MASK 0x30000000L
20813#define CP_HPD_STATUS0__FREEZE_QUEUE_STATE_MASK 0x40000000L
20814#define CP_HPD_STATUS0__FORCE_QUEUE_MASK 0x80000000L
20815
20816
20817// addressBlock: gc_pfonly_didtdec
20818//DIDT_INDEX_AUTO_INCR_EN
20819#define DIDT_INDEX_AUTO_INCR_EN__DIDT_INDEX_AUTO_INCR_EN__SHIFT 0x0
20820#define DIDT_INDEX_AUTO_INCR_EN__DIDT_INDEX_AUTO_INCR_EN_MASK 0x00000001L
20821//DIDT_EDC_CTRL
20822#define DIDT_EDC_CTRL__EDC_EN__SHIFT 0x0
20823#define DIDT_EDC_CTRL__EDC_SW_RST__SHIFT 0x1
20824#define DIDT_EDC_CTRL__EDC_CLK_EN_OVERRIDE__SHIFT 0x2
20825#define DIDT_EDC_CTRL__EDC_FORCE_STALL__SHIFT 0x3
20826#define DIDT_EDC_CTRL__EDC_STALL_PATTERN_BIT_NUMS__SHIFT 0xa
20827#define DIDT_EDC_CTRL__EDC_ALLOW_WRITE_PWRDELTA__SHIFT 0xe
20828#define DIDT_EDC_CTRL__EDC_ALGORITHM_MODE__SHIFT 0xf
20829#define DIDT_EDC_CTRL__EDC_AVGDIV__SHIFT 0x10
20830#define DIDT_EDC_CTRL__EDC_THRESHOLD_RSHIFT_SEL__SHIFT 0x14
20831#define DIDT_EDC_CTRL__EDC_THRESHOLD_RSHIFT_BIT_NUMS__SHIFT 0x15
20832#define DIDT_EDC_CTRL__RLC_FORCE_STALL_EN__SHIFT 0x18
20833#define DIDT_EDC_CTRL__RLC_STALL_LEVEL_SEL__SHIFT 0x19
20834#define DIDT_EDC_CTRL__EDC_EN_MASK 0x00000001L
20835#define DIDT_EDC_CTRL__EDC_SW_RST_MASK 0x00000002L
20836#define DIDT_EDC_CTRL__EDC_CLK_EN_OVERRIDE_MASK 0x00000004L
20837#define DIDT_EDC_CTRL__EDC_FORCE_STALL_MASK 0x00000008L
20838#define DIDT_EDC_CTRL__EDC_STALL_PATTERN_BIT_NUMS_MASK 0x00003C00L
20839#define DIDT_EDC_CTRL__EDC_ALLOW_WRITE_PWRDELTA_MASK 0x00004000L
20840#define DIDT_EDC_CTRL__EDC_ALGORITHM_MODE_MASK 0x00008000L
20841#define DIDT_EDC_CTRL__EDC_AVGDIV_MASK 0x000F0000L
20842#define DIDT_EDC_CTRL__EDC_THRESHOLD_RSHIFT_SEL_MASK 0x00100000L
20843#define DIDT_EDC_CTRL__EDC_THRESHOLD_RSHIFT_BIT_NUMS_MASK 0x00E00000L
20844#define DIDT_EDC_CTRL__RLC_FORCE_STALL_EN_MASK 0x01000000L
20845#define DIDT_EDC_CTRL__RLC_STALL_LEVEL_SEL_MASK 0x02000000L
20846//DIDT_EDC_THROTTLE_CTRL
20847#define DIDT_EDC_THROTTLE_CTRL__SQ_STALL_EN__SHIFT 0x0
20848#define DIDT_EDC_THROTTLE_CTRL__DB_STALL_EN__SHIFT 0x1
20849#define DIDT_EDC_THROTTLE_CTRL__TCP_STALL_EN__SHIFT 0x2
20850#define DIDT_EDC_THROTTLE_CTRL__TD_STALL_EN__SHIFT 0x3
20851#define DIDT_EDC_THROTTLE_CTRL__PATTERN_EXTEND_EN__SHIFT 0x4
20852#define DIDT_EDC_THROTTLE_CTRL__PATTERN_EXTEND_MODE__SHIFT 0x5
20853#define DIDT_EDC_THROTTLE_CTRL__SQ_STALL_EN_MASK 0x00000001L
20854#define DIDT_EDC_THROTTLE_CTRL__DB_STALL_EN_MASK 0x00000002L
20855#define DIDT_EDC_THROTTLE_CTRL__TCP_STALL_EN_MASK 0x00000004L
20856#define DIDT_EDC_THROTTLE_CTRL__TD_STALL_EN_MASK 0x00000008L
20857#define DIDT_EDC_THROTTLE_CTRL__PATTERN_EXTEND_EN_MASK 0x00000010L
20858#define DIDT_EDC_THROTTLE_CTRL__PATTERN_EXTEND_MODE_MASK 0x000000E0L
20859//DIDT_EDC_THRESHOLD
20860#define DIDT_EDC_THRESHOLD__EDC_THRESHOLD__SHIFT 0x0
20861#define DIDT_EDC_THRESHOLD__EDC_THRESHOLD_MASK 0xFFFFFFFFL
20862//DIDT_EDC_STALL_PATTERN_1_2
20863#define DIDT_EDC_STALL_PATTERN_1_2__EDC_STALL_PATTERN_1__SHIFT 0x0
20864#define DIDT_EDC_STALL_PATTERN_1_2__EDC_STALL_PATTERN_2__SHIFT 0x10
20865#define DIDT_EDC_STALL_PATTERN_1_2__EDC_STALL_PATTERN_1_MASK 0x00007FFFL
20866#define DIDT_EDC_STALL_PATTERN_1_2__EDC_STALL_PATTERN_2_MASK 0x7FFF0000L
20867//DIDT_EDC_STALL_PATTERN_3_4
20868#define DIDT_EDC_STALL_PATTERN_3_4__EDC_STALL_PATTERN_3__SHIFT 0x0
20869#define DIDT_EDC_STALL_PATTERN_3_4__EDC_STALL_PATTERN_4__SHIFT 0x10
20870#define DIDT_EDC_STALL_PATTERN_3_4__EDC_STALL_PATTERN_3_MASK 0x00007FFFL
20871#define DIDT_EDC_STALL_PATTERN_3_4__EDC_STALL_PATTERN_4_MASK 0x7FFF0000L
20872//DIDT_EDC_STALL_PATTERN_5_6
20873#define DIDT_EDC_STALL_PATTERN_5_6__EDC_STALL_PATTERN_5__SHIFT 0x0
20874#define DIDT_EDC_STALL_PATTERN_5_6__EDC_STALL_PATTERN_6__SHIFT 0x10
20875#define DIDT_EDC_STALL_PATTERN_5_6__EDC_STALL_PATTERN_5_MASK 0x00007FFFL
20876#define DIDT_EDC_STALL_PATTERN_5_6__EDC_STALL_PATTERN_6_MASK 0x7FFF0000L
20877//DIDT_EDC_STALL_PATTERN_7
20878#define DIDT_EDC_STALL_PATTERN_7__EDC_STALL_PATTERN_7__SHIFT 0x0
20879#define DIDT_EDC_STALL_PATTERN_7__EDC_STALL_PATTERN_7_MASK 0x00007FFFL
20880//DIDT_EDC_STATUS
20881#define DIDT_EDC_STATUS__EDC_FSM_STATE__SHIFT 0x0
20882#define DIDT_EDC_STATUS__EDC_THROTTLE_LEVEL__SHIFT 0x1
20883#define DIDT_EDC_STATUS__EDC_FSM_STATE_MASK 0x00000001L
20884#define DIDT_EDC_STATUS__EDC_THROTTLE_LEVEL_MASK 0x0000000EL
20885//DIDT_EDC_DYNAMIC_THRESHOLD_RO
20886#define DIDT_EDC_DYNAMIC_THRESHOLD_RO__EDC_DYNAMIC_THRESHOLD_RO__SHIFT 0x0
20887#define DIDT_EDC_DYNAMIC_THRESHOLD_RO__EDC_DYNAMIC_THRESHOLD_RO_MASK 0x00000001L
20888//DIDT_EDC_OVERFLOW
20889#define DIDT_EDC_OVERFLOW__EDC_ROLLING_POWER_DELTA_OVERFLOW__SHIFT 0x0
20890#define DIDT_EDC_OVERFLOW__EDC_THROTTLE_LEVEL_OVERFLOW_COUNTER__SHIFT 0x1
20891#define DIDT_EDC_OVERFLOW__EDC_ROLLING_POWER_DELTA_OVERFLOW_MASK 0x00000001L
20892#define DIDT_EDC_OVERFLOW__EDC_THROTTLE_LEVEL_OVERFLOW_COUNTER_MASK 0x0001FFFEL
20893//DIDT_EDC_ROLLING_POWER_DELTA
20894#define DIDT_EDC_ROLLING_POWER_DELTA__EDC_ROLLING_POWER_DELTA__SHIFT 0x0
20895#define DIDT_EDC_ROLLING_POWER_DELTA__EDC_ROLLING_POWER_DELTA_MASK 0xFFFFFFFFL
20896//DIDT_IND_INDEX
20897#define DIDT_IND_INDEX__DIDT_IND_INDEX__SHIFT 0x0
20898#define DIDT_IND_INDEX__DIDT_IND_INDEX_MASK 0xFFFFFFFFL
20899//DIDT_IND_DATA
20900#define DIDT_IND_DATA__DIDT_IND_DATA__SHIFT 0x0
20901#define DIDT_IND_DATA__DIDT_IND_DATA_MASK 0xFFFFFFFFL
20902
20903
20904// addressBlock: gc_pfonly_spidec
20905//SPI_GDBG_WAVE_CNTL
20906#define SPI_GDBG_WAVE_CNTL__STALL_RA__SHIFT 0x0
20907#define SPI_GDBG_WAVE_CNTL__STALL_LAUNCH__SHIFT 0x1
20908#define SPI_GDBG_WAVE_CNTL__STALL_RA_MASK 0x00000001L
20909#define SPI_GDBG_WAVE_CNTL__STALL_LAUNCH_MASK 0x00000002L
20910//SPI_GDBG_TRAP_CONFIG
20911#define SPI_GDBG_TRAP_CONFIG__PIPE0_EN__SHIFT 0x0
20912#define SPI_GDBG_TRAP_CONFIG__PIPE1_EN__SHIFT 0x8
20913#define SPI_GDBG_TRAP_CONFIG__PIPE2_EN__SHIFT 0x10
20914#define SPI_GDBG_TRAP_CONFIG__PIPE3_EN__SHIFT 0x18
20915#define SPI_GDBG_TRAP_CONFIG__PIPE0_EN_MASK 0x000000FFL
20916#define SPI_GDBG_TRAP_CONFIG__PIPE1_EN_MASK 0x0000FF00L
20917#define SPI_GDBG_TRAP_CONFIG__PIPE2_EN_MASK 0x00FF0000L
20918#define SPI_GDBG_TRAP_CONFIG__PIPE3_EN_MASK 0xFF000000L
20919//SPI_GDBG_WAVE_CNTL3
20920#define SPI_GDBG_WAVE_CNTL3__STALL_PS__SHIFT 0x0
20921#define SPI_GDBG_WAVE_CNTL3__STALL_GS__SHIFT 0x2
20922#define SPI_GDBG_WAVE_CNTL3__STALL_HS__SHIFT 0x3
20923#define SPI_GDBG_WAVE_CNTL3__STALL_CSG__SHIFT 0x4
20924#define SPI_GDBG_WAVE_CNTL3__STALL_CS0__SHIFT 0x5
20925#define SPI_GDBG_WAVE_CNTL3__STALL_CS1__SHIFT 0x6
20926#define SPI_GDBG_WAVE_CNTL3__STALL_CS2__SHIFT 0x7
20927#define SPI_GDBG_WAVE_CNTL3__STALL_CS3__SHIFT 0x8
20928#define SPI_GDBG_WAVE_CNTL3__STALL_CS4__SHIFT 0x9
20929#define SPI_GDBG_WAVE_CNTL3__STALL_CS5__SHIFT 0xa
20930#define SPI_GDBG_WAVE_CNTL3__STALL_CS6__SHIFT 0xb
20931#define SPI_GDBG_WAVE_CNTL3__STALL_CS7__SHIFT 0xc
20932#define SPI_GDBG_WAVE_CNTL3__STALL_DURATION__SHIFT 0xd
20933#define SPI_GDBG_WAVE_CNTL3__STALL_MULT__SHIFT 0x1c
20934#define SPI_GDBG_WAVE_CNTL3__STALL_PS_MASK 0x00000001L
20935#define SPI_GDBG_WAVE_CNTL3__STALL_GS_MASK 0x00000004L
20936#define SPI_GDBG_WAVE_CNTL3__STALL_HS_MASK 0x00000008L
20937#define SPI_GDBG_WAVE_CNTL3__STALL_CSG_MASK 0x00000010L
20938#define SPI_GDBG_WAVE_CNTL3__STALL_CS0_MASK 0x00000020L
20939#define SPI_GDBG_WAVE_CNTL3__STALL_CS1_MASK 0x00000040L
20940#define SPI_GDBG_WAVE_CNTL3__STALL_CS2_MASK 0x00000080L
20941#define SPI_GDBG_WAVE_CNTL3__STALL_CS3_MASK 0x00000100L
20942#define SPI_GDBG_WAVE_CNTL3__STALL_CS4_MASK 0x00000200L
20943#define SPI_GDBG_WAVE_CNTL3__STALL_CS5_MASK 0x00000400L
20944#define SPI_GDBG_WAVE_CNTL3__STALL_CS6_MASK 0x00000800L
20945#define SPI_GDBG_WAVE_CNTL3__STALL_CS7_MASK 0x00001000L
20946#define SPI_GDBG_WAVE_CNTL3__STALL_DURATION_MASK 0x0FFFE000L
20947#define SPI_GDBG_WAVE_CNTL3__STALL_MULT_MASK 0x10000000L
20948//SPI_ARB_CNTL_0
20949#define SPI_ARB_CNTL_0__EXP_ARB_COL_WT__SHIFT 0x0
20950#define SPI_ARB_CNTL_0__EXP_ARB_POS_WT__SHIFT 0x4
20951#define SPI_ARB_CNTL_0__EXP_ARB_GDS_WT__SHIFT 0x8
20952#define SPI_ARB_CNTL_0__EXP_ARB_COL_WT_MASK 0x0000000FL
20953#define SPI_ARB_CNTL_0__EXP_ARB_POS_WT_MASK 0x000000F0L
20954#define SPI_ARB_CNTL_0__EXP_ARB_GDS_WT_MASK 0x00000F00L
20955//SPI_FEATURE_CTRL
20956#define SPI_FEATURE_CTRL__TUNNELING_WAVE_LIMIT__SHIFT 0x0
20957#define SPI_FEATURE_CTRL__RA_PROBE_IGNORE__SHIFT 0x4
20958#define SPI_FEATURE_CTRL__PS_THROTTLE_MAX_WAVE_LIMIT__SHIFT 0x5
20959#define SPI_FEATURE_CTRL__RA_PROBE_SKEW_WIF_CTRL__SHIFT 0xb
20960#define SPI_FEATURE_CTRL__RA_PROBE_SKEW_OOO_CTRL__SHIFT 0xd
20961#define SPI_FEATURE_CTRL__RA_PROBE_SKEW_DISABLE__SHIFT 0xe
20962#define SPI_FEATURE_CTRL__TUNNELING_WAVE_LIMIT_MASK 0x0000000FL
20963#define SPI_FEATURE_CTRL__RA_PROBE_IGNORE_MASK 0x00000010L
20964#define SPI_FEATURE_CTRL__PS_THROTTLE_MAX_WAVE_LIMIT_MASK 0x000007E0L
20965#define SPI_FEATURE_CTRL__RA_PROBE_SKEW_WIF_CTRL_MASK 0x00001800L
20966#define SPI_FEATURE_CTRL__RA_PROBE_SKEW_OOO_CTRL_MASK 0x00002000L
20967#define SPI_FEATURE_CTRL__RA_PROBE_SKEW_DISABLE_MASK 0x00004000L
20968//SPI_SHADER_RSRC_LIMIT_CTRL
20969#define SPI_SHADER_RSRC_LIMIT_CTRL__WAVES_PER_SIMD32__SHIFT 0x0
20970#define SPI_SHADER_RSRC_LIMIT_CTRL__VGPR_PER_SIMD32__SHIFT 0x5
20971#define SPI_SHADER_RSRC_LIMIT_CTRL__VGPR_WRAP_DISABLE__SHIFT 0xc
20972#define SPI_SHADER_RSRC_LIMIT_CTRL__BARRIER_LIMIT__SHIFT 0xd
20973#define SPI_SHADER_RSRC_LIMIT_CTRL__BARRIER_LIMIT_HIERARCHY_LEVEL__SHIFT 0x13
20974#define SPI_SHADER_RSRC_LIMIT_CTRL__LDS_LIMIT__SHIFT 0x14
20975#define SPI_SHADER_RSRC_LIMIT_CTRL__LDS_LIMIT_HIERARCHY_LEVEL__SHIFT 0x1c
20976#define SPI_SHADER_RSRC_LIMIT_CTRL__PERFORMANCE_LIMIT_ENABLE__SHIFT 0x1f
20977#define SPI_SHADER_RSRC_LIMIT_CTRL__WAVES_PER_SIMD32_MASK 0x0000001FL
20978#define SPI_SHADER_RSRC_LIMIT_CTRL__VGPR_PER_SIMD32_MASK 0x00000FE0L
20979#define SPI_SHADER_RSRC_LIMIT_CTRL__VGPR_WRAP_DISABLE_MASK 0x00001000L
20980#define SPI_SHADER_RSRC_LIMIT_CTRL__BARRIER_LIMIT_MASK 0x0007E000L
20981#define SPI_SHADER_RSRC_LIMIT_CTRL__BARRIER_LIMIT_HIERARCHY_LEVEL_MASK 0x00080000L
20982#define SPI_SHADER_RSRC_LIMIT_CTRL__LDS_LIMIT_MASK 0x0FF00000L
20983#define SPI_SHADER_RSRC_LIMIT_CTRL__LDS_LIMIT_HIERARCHY_LEVEL_MASK 0x10000000L
20984#define SPI_SHADER_RSRC_LIMIT_CTRL__PERFORMANCE_LIMIT_ENABLE_MASK 0x80000000L
20985//PC_CONFIG_CNTL_0
20986#define PC_CONFIG_CNTL_0__PQ_FIFO_DEPTH__SHIFT 0x0
20987#define PC_CONFIG_CNTL_0__READ_RET_DEPTH__SHIFT 0x5
20988#define PC_CONFIG_CNTL_0__MAX_PRIMS_PER_PROBE__SHIFT 0xa
20989#define PC_CONFIG_CNTL_0__GL1_CREDIT_COUNT__SHIFT 0xe
20990#define PC_CONFIG_CNTL_0__SC_PC_RATE_CNTL__SHIFT 0x12
20991#define PC_CONFIG_CNTL_0__MW_PQ_RATE_CNTL__SHIFT 0x16
20992#define PC_CONFIG_CNTL_0__MW_DISABLE_EARLY_HIT__SHIFT 0x1e
20993#define PC_CONFIG_CNTL_0__PQ_FIFO_DEPTH_MASK 0x0000001FL
20994#define PC_CONFIG_CNTL_0__READ_RET_DEPTH_MASK 0x000003E0L
20995#define PC_CONFIG_CNTL_0__MAX_PRIMS_PER_PROBE_MASK 0x00003C00L
20996#define PC_CONFIG_CNTL_0__GL1_CREDIT_COUNT_MASK 0x0003C000L
20997#define PC_CONFIG_CNTL_0__SC_PC_RATE_CNTL_MASK 0x003C0000L
20998#define PC_CONFIG_CNTL_0__MW_PQ_RATE_CNTL_MASK 0x03C00000L
20999#define PC_CONFIG_CNTL_0__MW_DISABLE_EARLY_HIT_MASK 0x40000000L
21000//PC_CONFIG_CNTL_1
21001#define PC_CONFIG_CNTL_1__DISABLE_LWC_SLOT_REUSE__SHIFT 0x0
21002#define PC_CONFIG_CNTL_1__DISABLE_LWC_WAVE_REUSE__SHIFT 0x1
21003#define PC_CONFIG_CNTL_1__LIMIT_BANK_ACCESS__SHIFT 0x2
21004#define PC_CONFIG_CNTL_1__FORCE_BANK_SERIALIZE__SHIFT 0x3
21005#define PC_CONFIG_CNTL_1__FORCE_SA_SERIALIZE__SHIFT 0xc
21006#define PC_CONFIG_CNTL_1__PC_GL1H_FGCG_OVERRIDE__SHIFT 0xd
21007#define PC_CONFIG_CNTL_1__PC_LDS_FGCG_OVERRIDE__SHIFT 0xe
21008#define PC_CONFIG_CNTL_1__PC_MAX_BCD__SHIFT 0xf
21009#define PC_CONFIG_CNTL_1__SPARE_BITS__SHIFT 0x11
21010#define PC_CONFIG_CNTL_1__DISABLE_LWC_SLOT_REUSE_MASK 0x00000001L
21011#define PC_CONFIG_CNTL_1__DISABLE_LWC_WAVE_REUSE_MASK 0x00000002L
21012#define PC_CONFIG_CNTL_1__LIMIT_BANK_ACCESS_MASK 0x00000004L
21013#define PC_CONFIG_CNTL_1__FORCE_BANK_SERIALIZE_MASK 0x00000008L
21014#define PC_CONFIG_CNTL_1__FORCE_SA_SERIALIZE_MASK 0x00001000L
21015#define PC_CONFIG_CNTL_1__PC_GL1H_FGCG_OVERRIDE_MASK 0x00002000L
21016#define PC_CONFIG_CNTL_1__PC_LDS_FGCG_OVERRIDE_MASK 0x00004000L
21017#define PC_CONFIG_CNTL_1__PC_MAX_BCD_MASK 0x00018000L
21018#define PC_CONFIG_CNTL_1__SPARE_BITS_MASK 0xFFFE0000L
21019//SPI_COMPUTE_WF_CTX_SAVE_STATUS
21020#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE0_QUEUE0_SAVE_BUSY__SHIFT 0x0
21021#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE0_QUEUE1_SAVE_BUSY__SHIFT 0x1
21022#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE0_QUEUE2_SAVE_BUSY__SHIFT 0x2
21023#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE0_QUEUE3_SAVE_BUSY__SHIFT 0x3
21024#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE0_QUEUE4_SAVE_BUSY__SHIFT 0x4
21025#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE0_QUEUE5_SAVE_BUSY__SHIFT 0x5
21026#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE0_QUEUE6_SAVE_BUSY__SHIFT 0x6
21027#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE0_QUEUE7_SAVE_BUSY__SHIFT 0x7
21028#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE1_QUEUE0_SAVE_BUSY__SHIFT 0x8
21029#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE1_QUEUE1_SAVE_BUSY__SHIFT 0x9
21030#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE1_QUEUE2_SAVE_BUSY__SHIFT 0xa
21031#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE1_QUEUE3_SAVE_BUSY__SHIFT 0xb
21032#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE1_QUEUE4_SAVE_BUSY__SHIFT 0xc
21033#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE1_QUEUE5_SAVE_BUSY__SHIFT 0xd
21034#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE1_QUEUE6_SAVE_BUSY__SHIFT 0xe
21035#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE1_QUEUE7_SAVE_BUSY__SHIFT 0xf
21036#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE2_QUEUE0_SAVE_BUSY__SHIFT 0x10
21037#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE2_QUEUE1_SAVE_BUSY__SHIFT 0x11
21038#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE2_QUEUE2_SAVE_BUSY__SHIFT 0x12
21039#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE2_QUEUE3_SAVE_BUSY__SHIFT 0x13
21040#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE2_QUEUE4_SAVE_BUSY__SHIFT 0x14
21041#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE2_QUEUE5_SAVE_BUSY__SHIFT 0x15
21042#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE2_QUEUE6_SAVE_BUSY__SHIFT 0x16
21043#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE2_QUEUE7_SAVE_BUSY__SHIFT 0x17
21044#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE3_QUEUE0_SAVE_BUSY__SHIFT 0x18
21045#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE3_QUEUE1_SAVE_BUSY__SHIFT 0x19
21046#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE3_QUEUE2_SAVE_BUSY__SHIFT 0x1a
21047#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE3_QUEUE3_SAVE_BUSY__SHIFT 0x1b
21048#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE3_QUEUE4_SAVE_BUSY__SHIFT 0x1c
21049#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE3_QUEUE5_SAVE_BUSY__SHIFT 0x1d
21050#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE3_QUEUE6_SAVE_BUSY__SHIFT 0x1e
21051#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE3_QUEUE7_SAVE_BUSY__SHIFT 0x1f
21052#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE0_QUEUE0_SAVE_BUSY_MASK 0x00000001L
21053#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE0_QUEUE1_SAVE_BUSY_MASK 0x00000002L
21054#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE0_QUEUE2_SAVE_BUSY_MASK 0x00000004L
21055#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE0_QUEUE3_SAVE_BUSY_MASK 0x00000008L
21056#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE0_QUEUE4_SAVE_BUSY_MASK 0x00000010L
21057#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE0_QUEUE5_SAVE_BUSY_MASK 0x00000020L
21058#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE0_QUEUE6_SAVE_BUSY_MASK 0x00000040L
21059#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE0_QUEUE7_SAVE_BUSY_MASK 0x00000080L
21060#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE1_QUEUE0_SAVE_BUSY_MASK 0x00000100L
21061#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE1_QUEUE1_SAVE_BUSY_MASK 0x00000200L
21062#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE1_QUEUE2_SAVE_BUSY_MASK 0x00000400L
21063#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE1_QUEUE3_SAVE_BUSY_MASK 0x00000800L
21064#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE1_QUEUE4_SAVE_BUSY_MASK 0x00001000L
21065#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE1_QUEUE5_SAVE_BUSY_MASK 0x00002000L
21066#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE1_QUEUE6_SAVE_BUSY_MASK 0x00004000L
21067#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE1_QUEUE7_SAVE_BUSY_MASK 0x00008000L
21068#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE2_QUEUE0_SAVE_BUSY_MASK 0x00010000L
21069#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE2_QUEUE1_SAVE_BUSY_MASK 0x00020000L
21070#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE2_QUEUE2_SAVE_BUSY_MASK 0x00040000L
21071#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE2_QUEUE3_SAVE_BUSY_MASK 0x00080000L
21072#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE2_QUEUE4_SAVE_BUSY_MASK 0x00100000L
21073#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE2_QUEUE5_SAVE_BUSY_MASK 0x00200000L
21074#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE2_QUEUE6_SAVE_BUSY_MASK 0x00400000L
21075#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE2_QUEUE7_SAVE_BUSY_MASK 0x00800000L
21076#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE3_QUEUE0_SAVE_BUSY_MASK 0x01000000L
21077#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE3_QUEUE1_SAVE_BUSY_MASK 0x02000000L
21078#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE3_QUEUE2_SAVE_BUSY_MASK 0x04000000L
21079#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE3_QUEUE3_SAVE_BUSY_MASK 0x08000000L
21080#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE3_QUEUE4_SAVE_BUSY_MASK 0x10000000L
21081#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE3_QUEUE5_SAVE_BUSY_MASK 0x20000000L
21082#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE3_QUEUE6_SAVE_BUSY_MASK 0x40000000L
21083#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE3_QUEUE7_SAVE_BUSY_MASK 0x80000000L
21084
21085
21086// addressBlock: gc_pfonly_tcpdec
21087//TCP_INVALIDATE
21088#define TCP_INVALIDATE__START__SHIFT 0x0
21089#define TCP_INVALIDATE__START_MASK 0x00000001L
21090//TCP_STATUS
21091#define TCP_STATUS__TCP_BUSY__SHIFT 0x0
21092#define TCP_STATUS__INPUT_BUSY__SHIFT 0x1
21093#define TCP_STATUS__ADRS_BUSY__SHIFT 0x2
21094#define TCP_STATUS__TAGRAMS_BUSY__SHIFT 0x3
21095#define TCP_STATUS__CNTRL_BUSY__SHIFT 0x4
21096#define TCP_STATUS__LFIFO_BUSY__SHIFT 0x5
21097#define TCP_STATUS__READ_BUSY__SHIFT 0x6
21098#define TCP_STATUS__FORMAT_BUSY__SHIFT 0x7
21099#define TCP_STATUS__VM_BUSY__SHIFT 0x8
21100#define TCP_STATUS__MEMIF_BUSY__SHIFT 0x9
21101#define TCP_STATUS__GCR_BUSY__SHIFT 0xa
21102#define TCP_STATUS__OFIFO_BUSY__SHIFT 0xb
21103#define TCP_STATUS__OFIFO_QUEUE_BUSY__SHIFT 0xc
21104#define TCP_STATUS__XNACK_PRT__SHIFT 0xf
21105#define TCP_STATUS__TCP_BUSY_MASK 0x00000001L
21106#define TCP_STATUS__INPUT_BUSY_MASK 0x00000002L
21107#define TCP_STATUS__ADRS_BUSY_MASK 0x00000004L
21108#define TCP_STATUS__TAGRAMS_BUSY_MASK 0x00000008L
21109#define TCP_STATUS__CNTRL_BUSY_MASK 0x00000010L
21110#define TCP_STATUS__LFIFO_BUSY_MASK 0x00000020L
21111#define TCP_STATUS__READ_BUSY_MASK 0x00000040L
21112#define TCP_STATUS__FORMAT_BUSY_MASK 0x00000080L
21113#define TCP_STATUS__VM_BUSY_MASK 0x00000100L
21114#define TCP_STATUS__MEMIF_BUSY_MASK 0x00000200L
21115#define TCP_STATUS__GCR_BUSY_MASK 0x00000400L
21116#define TCP_STATUS__OFIFO_BUSY_MASK 0x00000800L
21117#define TCP_STATUS__OFIFO_QUEUE_BUSY_MASK 0x00003000L
21118#define TCP_STATUS__XNACK_PRT_MASK 0x00008000L
21119//TCP_CNTL
21120#define TCP_CNTL__FORCE_HIT__SHIFT 0x0
21121#define TCP_CNTL__FORCE_MISS__SHIFT 0x1
21122#define TCP_CNTL__FLAT_BUF_CACHE_SWIZZLE__SHIFT 0x5
21123#define TCP_CNTL__TD_DATA_EN_OVERRIDE__SHIFT 0x6
21124#define TCP_CNTL__ENABLE_128B_DCC_COMP_READ_FOR_INDEP64__SHIFT 0x7
21125#define TCP_CNTL__DISABLE_DECOMPRESSION_POWER_OPT__SHIFT 0x8
21126#define TCP_CNTL__DISABLE_WRITE_COMBINING__SHIFT 0x9
21127#define TCP_CNTL__FORCE_EOW_TOTAL_CNT__SHIFT 0xf
21128#define TCP_CNTL__FORCE_EOW_SET_CNT__SHIFT 0x16
21129#define TCP_CNTL__DISABLE_Z_MAP__SHIFT 0x1c
21130#define TCP_CNTL__FORCE_ORDER_BETWEEN_READ_WRITE_TO_SAME_ADDRESS__SHIFT 0x1d
21131#define TCP_CNTL__ASTC_VE_MSB_TOLERANT__SHIFT 0x1f
21132#define TCP_CNTL__FORCE_HIT_MASK 0x00000001L
21133#define TCP_CNTL__FORCE_MISS_MASK 0x00000002L
21134#define TCP_CNTL__FLAT_BUF_CACHE_SWIZZLE_MASK 0x00000020L
21135#define TCP_CNTL__TD_DATA_EN_OVERRIDE_MASK 0x00000040L
21136#define TCP_CNTL__ENABLE_128B_DCC_COMP_READ_FOR_INDEP64_MASK 0x00000080L
21137#define TCP_CNTL__DISABLE_DECOMPRESSION_POWER_OPT_MASK 0x00000100L
21138#define TCP_CNTL__DISABLE_WRITE_COMBINING_MASK 0x00000200L
21139#define TCP_CNTL__FORCE_EOW_TOTAL_CNT_MASK 0x001F8000L
21140#define TCP_CNTL__FORCE_EOW_SET_CNT_MASK 0x07C00000L
21141#define TCP_CNTL__DISABLE_Z_MAP_MASK 0x10000000L
21142#define TCP_CNTL__FORCE_ORDER_BETWEEN_READ_WRITE_TO_SAME_ADDRESS_MASK 0x20000000L
21143#define TCP_CNTL__ASTC_VE_MSB_TOLERANT_MASK 0x80000000L
21144//TCP_CNTL2
21145#define TCP_CNTL2__LS_DISABLE_CLOCKS__SHIFT 0x0
21146#define TCP_CNTL2__TCP_FMT_MGCG_DISABLE__SHIFT 0x8
21147#define TCP_CNTL2__TCPF_LATENCY_BYPASS_DISABLE__SHIFT 0x9
21148#define TCP_CNTL2__TCP_WRITE_DATA_MGCG_DISABLE__SHIFT 0xa
21149#define TCP_CNTL2__TCP_INNER_BLOCK_MGCG_DISABLE__SHIFT 0xb
21150#define TCP_CNTL2__TCP_ADRS_IMG_CALC_MGCG_DISABLE__SHIFT 0xc
21151#define TCP_CNTL2__V64_COMBINE_ENABLE__SHIFT 0xd
21152#define TCP_CNTL2__TAGRAM_ADDR_SWIZZLE_DISABLE__SHIFT 0xe
21153#define TCP_CNTL2__RETURN_ORDER_OVERRIDE__SHIFT 0xf
21154#define TCP_CNTL2__POWER_OPT_DISABLE__SHIFT 0x10
21155#define TCP_CNTL2__GCR_RSP_FGCG_DISABLE__SHIFT 0x11
21156#define TCP_CNTL2__PERF_EN_OVERRIDE__SHIFT 0x12
21157#define TCP_CNTL2__TCP_GL1_REQ_CLKEN_DISABLE__SHIFT 0x16
21158#define TCP_CNTL2__TCP_GL1R_SRC_CLKEN_DISABLE__SHIFT 0x17
21159#define TCP_CNTL2__TCP_FORCE_2X_TO_LOAD__SHIFT 0x18
21160#define TCP_CNTL2__SPARE_BIT__SHIFT 0x1a
21161#define TCP_CNTL2__TAGRAM_XY_BIAS_OVERRIDE__SHIFT 0x1b
21162#define TCP_CNTL2__TCP_REQ_MGCG_DISABLE__SHIFT 0x1d
21163#define TCP_CNTL2__TCP_MISS_MGCG_DISABLE__SHIFT 0x1e
21164#define TCP_CNTL2__DISABLE_MIPMAP_PARAM_CALC_SELF_GATING__SHIFT 0x1f
21165#define TCP_CNTL2__LS_DISABLE_CLOCKS_MASK 0x000000FFL
21166#define TCP_CNTL2__TCP_FMT_MGCG_DISABLE_MASK 0x00000100L
21167#define TCP_CNTL2__TCPF_LATENCY_BYPASS_DISABLE_MASK 0x00000200L
21168#define TCP_CNTL2__TCP_WRITE_DATA_MGCG_DISABLE_MASK 0x00000400L
21169#define TCP_CNTL2__TCP_INNER_BLOCK_MGCG_DISABLE_MASK 0x00000800L
21170#define TCP_CNTL2__TCP_ADRS_IMG_CALC_MGCG_DISABLE_MASK 0x00001000L
21171#define TCP_CNTL2__V64_COMBINE_ENABLE_MASK 0x00002000L
21172#define TCP_CNTL2__TAGRAM_ADDR_SWIZZLE_DISABLE_MASK 0x00004000L
21173#define TCP_CNTL2__RETURN_ORDER_OVERRIDE_MASK 0x00008000L
21174#define TCP_CNTL2__POWER_OPT_DISABLE_MASK 0x00010000L
21175#define TCP_CNTL2__GCR_RSP_FGCG_DISABLE_MASK 0x00020000L
21176#define TCP_CNTL2__PERF_EN_OVERRIDE_MASK 0x000C0000L
21177#define TCP_CNTL2__TCP_GL1_REQ_CLKEN_DISABLE_MASK 0x00400000L
21178#define TCP_CNTL2__TCP_GL1R_SRC_CLKEN_DISABLE_MASK 0x00800000L
21179#define TCP_CNTL2__TCP_FORCE_2X_TO_LOAD_MASK 0x01000000L
21180#define TCP_CNTL2__SPARE_BIT_MASK 0x04000000L
21181#define TCP_CNTL2__TAGRAM_XY_BIAS_OVERRIDE_MASK 0x18000000L
21182#define TCP_CNTL2__TCP_REQ_MGCG_DISABLE_MASK 0x20000000L
21183#define TCP_CNTL2__TCP_MISS_MGCG_DISABLE_MASK 0x40000000L
21184#define TCP_CNTL2__DISABLE_MIPMAP_PARAM_CALC_SELF_GATING_MASK 0x80000000L
21185
21186
21187// addressBlock: gc_pfonly_gdsdec
21188//GDS_ENHANCE2
21189#define GDS_ENHANCE2__DISABLE_MEMORY_VIOLATION_REPORT__SHIFT 0x0
21190#define GDS_ENHANCE2__GDS_INTERFACES_FGCG_OVERRIDE__SHIFT 0x1
21191#define GDS_ENHANCE2__DISABLE_PIPE_MEMORY_RD_OPT__SHIFT 0x2
21192#define GDS_ENHANCE2__UNUSED__SHIFT 0x3
21193#define GDS_ENHANCE2__DISABLE_MEMORY_VIOLATION_REPORT_MASK 0x00000001L
21194#define GDS_ENHANCE2__GDS_INTERFACES_FGCG_OVERRIDE_MASK 0x00000002L
21195#define GDS_ENHANCE2__DISABLE_PIPE_MEMORY_RD_OPT_MASK 0x00000004L
21196#define GDS_ENHANCE2__UNUSED_MASK 0xFFFFFFF8L
21197//GDS_OA_CGPG_RESTORE
21198#define GDS_OA_CGPG_RESTORE__VMID__SHIFT 0x0
21199#define GDS_OA_CGPG_RESTORE__MEID__SHIFT 0x8
21200#define GDS_OA_CGPG_RESTORE__PIPEID__SHIFT 0xc
21201#define GDS_OA_CGPG_RESTORE__QUEUEID__SHIFT 0x10
21202#define GDS_OA_CGPG_RESTORE__UNUSED__SHIFT 0x14
21203#define GDS_OA_CGPG_RESTORE__VMID_MASK 0x000000FFL
21204#define GDS_OA_CGPG_RESTORE__MEID_MASK 0x00000F00L
21205#define GDS_OA_CGPG_RESTORE__PIPEID_MASK 0x0000F000L
21206#define GDS_OA_CGPG_RESTORE__QUEUEID_MASK 0x000F0000L
21207#define GDS_OA_CGPG_RESTORE__UNUSED_MASK 0xFFF00000L
21208
21209
21210// addressBlock: gc_pfonly_utcl1dec
21211//UTCL1_CTRL_0
21212#define UTCL1_CTRL_0__UTCL1_L0_REQ_VFIFO_DISABLE__SHIFT 0x0
21213#define UTCL1_CTRL_0__UTCL1_UTCL2_INVACK_CDC_FIFO_DISABLE__SHIFT 0x1
21214#define UTCL1_CTRL_0__RESERVED_0__SHIFT 0x2
21215#define UTCL1_CTRL_0__UTCL1_LIMIT_INV_TO_ONE__SHIFT 0xd
21216#define UTCL1_CTRL_0__UTCL1_LIMIT_XLAT_TO_ONE__SHIFT 0xe
21217#define UTCL1_CTRL_0__UTCL1_UTCL2_FGCG_REPEATERS_OVERRIDE__SHIFT 0xf
21218#define UTCL1_CTRL_0__UTCL1_INV_FILTER_VMID__SHIFT 0x10
21219#define UTCL1_CTRL_0__UTCL1_RANGE_INV_FORCE_CHK_ALL__SHIFT 0x11
21220#define UTCL1_CTRL_0__UTCL1_UTCL0_RET_FGCG_REPEATERS_OVERRIDE__SHIFT 0x12
21221#define UTCL1_CTRL_0__UTCL1_UTCL0_INVREQ_FGCG_REPEATERS_OVERRIDE__SHIFT 0x13
21222#define UTCL1_CTRL_0__GCRD_FGCG_DISABLE__SHIFT 0x14
21223#define UTCL1_CTRL_0__UTCL1_MH_RANGE_INV_TO_VMID_OVERRIDE__SHIFT 0x15
21224#define UTCL1_CTRL_0__UTCL1_MH_DISABLE_DUPLICATES__SHIFT 0x16
21225#define UTCL1_CTRL_0__UTCL1_MH_DISABLE_REQUEST_SQUASHING__SHIFT 0x17
21226#define UTCL1_CTRL_0__UTCL1_MH_DISABLE_RECENT_BUFFER__SHIFT 0x18
21227#define UTCL1_CTRL_0__UTCL1_XLAT_FAULT_LOCK_CTRL__SHIFT 0x19
21228#define UTCL1_CTRL_0__UTCL1_REDUCE_CC_SIZE__SHIFT 0x1b
21229#define UTCL1_CTRL_0__RESERVED_1__SHIFT 0x1d
21230#define UTCL1_CTRL_0__MH_SPARE0__SHIFT 0x1e
21231#define UTCL1_CTRL_0__RESERVED_2__SHIFT 0x1f
21232#define UTCL1_CTRL_0__UTCL1_L0_REQ_VFIFO_DISABLE_MASK 0x00000001L
21233#define UTCL1_CTRL_0__UTCL1_UTCL2_INVACK_CDC_FIFO_DISABLE_MASK 0x00000002L
21234#define UTCL1_CTRL_0__RESERVED_0_MASK 0x00000004L
21235#define UTCL1_CTRL_0__UTCL1_LIMIT_INV_TO_ONE_MASK 0x00002000L
21236#define UTCL1_CTRL_0__UTCL1_LIMIT_XLAT_TO_ONE_MASK 0x00004000L
21237#define UTCL1_CTRL_0__UTCL1_UTCL2_FGCG_REPEATERS_OVERRIDE_MASK 0x00008000L
21238#define UTCL1_CTRL_0__UTCL1_INV_FILTER_VMID_MASK 0x00010000L
21239#define UTCL1_CTRL_0__UTCL1_RANGE_INV_FORCE_CHK_ALL_MASK 0x00020000L
21240#define UTCL1_CTRL_0__UTCL1_UTCL0_RET_FGCG_REPEATERS_OVERRIDE_MASK 0x00040000L
21241#define UTCL1_CTRL_0__UTCL1_UTCL0_INVREQ_FGCG_REPEATERS_OVERRIDE_MASK 0x00080000L
21242#define UTCL1_CTRL_0__GCRD_FGCG_DISABLE_MASK 0x00100000L
21243#define UTCL1_CTRL_0__UTCL1_MH_RANGE_INV_TO_VMID_OVERRIDE_MASK 0x00200000L
21244#define UTCL1_CTRL_0__UTCL1_MH_DISABLE_DUPLICATES_MASK 0x00400000L
21245#define UTCL1_CTRL_0__UTCL1_MH_DISABLE_REQUEST_SQUASHING_MASK 0x00800000L
21246#define UTCL1_CTRL_0__UTCL1_MH_DISABLE_RECENT_BUFFER_MASK 0x01000000L
21247#define UTCL1_CTRL_0__UTCL1_XLAT_FAULT_LOCK_CTRL_MASK 0x06000000L
21248#define UTCL1_CTRL_0__UTCL1_REDUCE_CC_SIZE_MASK 0x18000000L
21249#define UTCL1_CTRL_0__RESERVED_1_MASK 0x20000000L
21250#define UTCL1_CTRL_0__MH_SPARE0_MASK 0x40000000L
21251#define UTCL1_CTRL_0__RESERVED_2_MASK 0x80000000L
21252//UTCL1_UTCL0_INVREQ_DISABLE
21253#define UTCL1_UTCL0_INVREQ_DISABLE__UTCL1_UTCL0_INVREQ_DISABLE__SHIFT 0x0
21254#define UTCL1_UTCL0_INVREQ_DISABLE__UTCL1_UTCL0_INVREQ_DISABLE_MASK 0xFFFFFFFFL
21255//UTCL1_CTRL_2
21256#define UTCL1_CTRL_2__UTCL1_RNG_TO_VMID_INV_OVRD__SHIFT 0x0
21257#define UTCL1_CTRL_2__UTCL1_CACHE_WRITE_PERM__SHIFT 0xa
21258#define UTCL1_CTRL_2__UTCL1_PAGE_OVRD_DISABLE__SHIFT 0xb
21259#define UTCL1_CTRL_2__UTCL1_SPARE0__SHIFT 0xc
21260#define UTCL1_CTRL_2__UTCL1_SPARE1__SHIFT 0xd
21261#define UTCL1_CTRL_2__RESERVED__SHIFT 0xe
21262#define UTCL1_CTRL_2__UTCL1_RNG_TO_VMID_INV_OVRD_MASK 0x0000000FL
21263#define UTCL1_CTRL_2__UTCL1_CACHE_WRITE_PERM_MASK 0x00000400L
21264#define UTCL1_CTRL_2__UTCL1_PAGE_OVRD_DISABLE_MASK 0x00000800L
21265#define UTCL1_CTRL_2__UTCL1_SPARE0_MASK 0x00001000L
21266#define UTCL1_CTRL_2__UTCL1_SPARE1_MASK 0x00002000L
21267#define UTCL1_CTRL_2__RESERVED_MASK 0xFFFFC000L
21268//UTCL1_FIFO_SIZING
21269#define UTCL1_FIFO_SIZING__UTCL1_UTCL2_INVACK_CDC_FIFO_THRESH__SHIFT 0x0
21270#define UTCL1_FIFO_SIZING__UTCL1_GENERAL_SIZING_CTRL_LOW__SHIFT 0x3
21271#define UTCL1_FIFO_SIZING__UTCL1_GENERAL_SIZING_CTRL_HIGH__SHIFT 0x10
21272#define UTCL1_FIFO_SIZING__UTCL1_UTCL2_INVACK_CDC_FIFO_THRESH_MASK 0x00000007L
21273#define UTCL1_FIFO_SIZING__UTCL1_GENERAL_SIZING_CTRL_LOW_MASK 0x0000FFF8L
21274#define UTCL1_FIFO_SIZING__UTCL1_GENERAL_SIZING_CTRL_HIGH_MASK 0xFFFF0000L
21275//GCRD_SA0_TARGETS_DISABLE
21276#define GCRD_SA0_TARGETS_DISABLE__GCRD_SA0_TARGETS_DISABLE__SHIFT 0x0
21277#define GCRD_SA0_TARGETS_DISABLE__GCRD_SA0_TARGETS_DISABLE_MASK 0x0000FFFFL
21278//GCRD_SA1_TARGETS_DISABLE
21279#define GCRD_SA1_TARGETS_DISABLE__GCRD_SA1_TARGETS_DISABLE__SHIFT 0x0
21280#define GCRD_SA1_TARGETS_DISABLE__GCRD_SA1_TARGETS_DISABLE_MASK 0x0000FFFFL
21281//GCRD_CREDIT_SAFE
21282#define GCRD_CREDIT_SAFE__GCRD_CHAIN_CREDIT_SAFE_REG__SHIFT 0x0
21283#define GCRD_CREDIT_SAFE__GCRD_TARGET_CREDIT_SAFE_REG__SHIFT 0x4
21284#define GCRD_CREDIT_SAFE__GCRD_CHAIN_CREDIT_SAFE_REG_MASK 0x00000007L
21285#define GCRD_CREDIT_SAFE__GCRD_TARGET_CREDIT_SAFE_REG_MASK 0x00000070L
21286
21287
21288// addressBlock: gc_pfonly_pmmdec
21289//GCR_GENERAL_CNTL
21290#define GCR_GENERAL_CNTL__FORCE_4K_L2_RESP__SHIFT 0x0
21291#define GCR_GENERAL_CNTL__REDUCE_HALF_MAIN_WQ__SHIFT 0x1
21292#define GCR_GENERAL_CNTL__REDUCE_HALF_PHY_WQ__SHIFT 0x2
21293#define GCR_GENERAL_CNTL__FORCE_INV_ALL__SHIFT 0x3
21294#define GCR_GENERAL_CNTL__HI_PRIORITY_CNTL__SHIFT 0x4
21295#define GCR_GENERAL_CNTL__HI_PRIORITY_DISABLE__SHIFT 0x6
21296#define GCR_GENERAL_CNTL__BIG_PAGE_FILTER_DISABLE__SHIFT 0x7
21297#define GCR_GENERAL_CNTL__PERF_CNTR_ENABLE__SHIFT 0x8
21298#define GCR_GENERAL_CNTL__FORCE_SINGLE_WQ__SHIFT 0x9
21299#define GCR_GENERAL_CNTL__UTCL2_REQ_PERM__SHIFT 0xa
21300#define GCR_GENERAL_CNTL__TARGET_MGCG_CLKEN_DIS__SHIFT 0xd
21301#define GCR_GENERAL_CNTL__MIXED_RANGE_MODE_DIS__SHIFT 0xe
21302#define GCR_GENERAL_CNTL__ENABLE_16K_UTCL2_REQ__SHIFT 0xf
21303#define GCR_GENERAL_CNTL__DISABLE_FGCG__SHIFT 0x10
21304#define GCR_GENERAL_CNTL__CLIENT_ID__SHIFT 0x14
21305#define GCR_GENERAL_CNTL__FORCE_4K_L2_RESP_MASK 0x00000001L
21306#define GCR_GENERAL_CNTL__REDUCE_HALF_MAIN_WQ_MASK 0x00000002L
21307#define GCR_GENERAL_CNTL__REDUCE_HALF_PHY_WQ_MASK 0x00000004L
21308#define GCR_GENERAL_CNTL__FORCE_INV_ALL_MASK 0x00000008L
21309#define GCR_GENERAL_CNTL__HI_PRIORITY_CNTL_MASK 0x00000030L
21310#define GCR_GENERAL_CNTL__HI_PRIORITY_DISABLE_MASK 0x00000040L
21311#define GCR_GENERAL_CNTL__BIG_PAGE_FILTER_DISABLE_MASK 0x00000080L
21312#define GCR_GENERAL_CNTL__PERF_CNTR_ENABLE_MASK 0x00000100L
21313#define GCR_GENERAL_CNTL__FORCE_SINGLE_WQ_MASK 0x00000200L
21314#define GCR_GENERAL_CNTL__UTCL2_REQ_PERM_MASK 0x00001C00L
21315#define GCR_GENERAL_CNTL__TARGET_MGCG_CLKEN_DIS_MASK 0x00002000L
21316#define GCR_GENERAL_CNTL__MIXED_RANGE_MODE_DIS_MASK 0x00004000L
21317#define GCR_GENERAL_CNTL__ENABLE_16K_UTCL2_REQ_MASK 0x00008000L
21318#define GCR_GENERAL_CNTL__DISABLE_FGCG_MASK 0x00010000L
21319#define GCR_GENERAL_CNTL__CLIENT_ID_MASK 0x1FF00000L
21320//GCR_TARGET_DISABLE
21321#define GCR_TARGET_DISABLE__DISABLE_SE0_PHY__SHIFT 0x0
21322#define GCR_TARGET_DISABLE__DISABLE_SE0_VIRT__SHIFT 0x1
21323#define GCR_TARGET_DISABLE__DISABLE_SE1_PHY__SHIFT 0x2
21324#define GCR_TARGET_DISABLE__DISABLE_SE1_VIRT__SHIFT 0x3
21325#define GCR_TARGET_DISABLE__DISABLE_SE2_PHY__SHIFT 0x4
21326#define GCR_TARGET_DISABLE__DISABLE_SE2_VIRT__SHIFT 0x5
21327#define GCR_TARGET_DISABLE__DISABLE_GL2A0_PHY__SHIFT 0x6
21328#define GCR_TARGET_DISABLE__DISABLE_GL2A1_PHY__SHIFT 0x7
21329#define GCR_TARGET_DISABLE__DISABLE_GL2A2_PHY__SHIFT 0x8
21330#define GCR_TARGET_DISABLE__DISABLE_GL2A3_PHY__SHIFT 0x9
21331#define GCR_TARGET_DISABLE__DISABLE_SE3_PHY__SHIFT 0xa
21332#define GCR_TARGET_DISABLE__DISABLE_SE3_VIRT__SHIFT 0xb
21333#define GCR_TARGET_DISABLE__DISABLE_SE4_PHY__SHIFT 0xc
21334#define GCR_TARGET_DISABLE__DISABLE_SE4_VIRT__SHIFT 0xd
21335#define GCR_TARGET_DISABLE__DISABLE_SE5_PHY__SHIFT 0xe
21336#define GCR_TARGET_DISABLE__DISABLE_SE5_VIRT__SHIFT 0xf
21337#define GCR_TARGET_DISABLE__SE0_INACTIVE_STATUS__SHIFT 0x10
21338#define GCR_TARGET_DISABLE__SE1_INACTIVE_STATUS__SHIFT 0x11
21339#define GCR_TARGET_DISABLE__SE2_INACTIVE_STATUS__SHIFT 0x12
21340#define GCR_TARGET_DISABLE__SE3_INACTIVE_STATUS__SHIFT 0x13
21341#define GCR_TARGET_DISABLE__SE4_INACTIVE_STATUS__SHIFT 0x14
21342#define GCR_TARGET_DISABLE__SE5_INACTIVE_STATUS__SHIFT 0x15
21343#define GCR_TARGET_DISABLE__GL2A_DISABLE_STATUS__SHIFT 0x1c
21344#define GCR_TARGET_DISABLE__DISABLE_SE0_PHY_MASK 0x00000001L
21345#define GCR_TARGET_DISABLE__DISABLE_SE0_VIRT_MASK 0x00000002L
21346#define GCR_TARGET_DISABLE__DISABLE_SE1_PHY_MASK 0x00000004L
21347#define GCR_TARGET_DISABLE__DISABLE_SE1_VIRT_MASK 0x00000008L
21348#define GCR_TARGET_DISABLE__DISABLE_SE2_PHY_MASK 0x00000010L
21349#define GCR_TARGET_DISABLE__DISABLE_SE2_VIRT_MASK 0x00000020L
21350#define GCR_TARGET_DISABLE__DISABLE_GL2A0_PHY_MASK 0x00000040L
21351#define GCR_TARGET_DISABLE__DISABLE_GL2A1_PHY_MASK 0x00000080L
21352#define GCR_TARGET_DISABLE__DISABLE_GL2A2_PHY_MASK 0x00000100L
21353#define GCR_TARGET_DISABLE__DISABLE_GL2A3_PHY_MASK 0x00000200L
21354#define GCR_TARGET_DISABLE__DISABLE_SE3_PHY_MASK 0x00000400L
21355#define GCR_TARGET_DISABLE__DISABLE_SE3_VIRT_MASK 0x00000800L
21356#define GCR_TARGET_DISABLE__DISABLE_SE4_PHY_MASK 0x00001000L
21357#define GCR_TARGET_DISABLE__DISABLE_SE4_VIRT_MASK 0x00002000L
21358#define GCR_TARGET_DISABLE__DISABLE_SE5_PHY_MASK 0x00004000L
21359#define GCR_TARGET_DISABLE__DISABLE_SE5_VIRT_MASK 0x00008000L
21360#define GCR_TARGET_DISABLE__SE0_INACTIVE_STATUS_MASK 0x00010000L
21361#define GCR_TARGET_DISABLE__SE1_INACTIVE_STATUS_MASK 0x00020000L
21362#define GCR_TARGET_DISABLE__SE2_INACTIVE_STATUS_MASK 0x00040000L
21363#define GCR_TARGET_DISABLE__SE3_INACTIVE_STATUS_MASK 0x00080000L
21364#define GCR_TARGET_DISABLE__SE4_INACTIVE_STATUS_MASK 0x00100000L
21365#define GCR_TARGET_DISABLE__SE5_INACTIVE_STATUS_MASK 0x00200000L
21366#define GCR_TARGET_DISABLE__GL2A_DISABLE_STATUS_MASK 0xF0000000L
21367//GCR_CMD_STATUS
21368#define GCR_CMD_STATUS__GCR_CONTROL__SHIFT 0x0
21369#define GCR_CMD_STATUS__GCR_SRC__SHIFT 0x13
21370#define GCR_CMD_STATUS__GCR_TLB_SHOOTDOWN__SHIFT 0x17
21371#define GCR_CMD_STATUS__GCR_TLB_SHOOTDOWN_VMID__SHIFT 0x18
21372#define GCR_CMD_STATUS__UTCL2_NACK_STATUS__SHIFT 0x1c
21373#define GCR_CMD_STATUS__GCR_SEQ_OP_ERROR__SHIFT 0x1e
21374#define GCR_CMD_STATUS__UTCL2_NACK_ERROR__SHIFT 0x1f
21375#define GCR_CMD_STATUS__GCR_CONTROL_MASK 0x0007FFFFL
21376#define GCR_CMD_STATUS__GCR_SRC_MASK 0x00380000L
21377#define GCR_CMD_STATUS__GCR_TLB_SHOOTDOWN_MASK 0x00800000L
21378#define GCR_CMD_STATUS__GCR_TLB_SHOOTDOWN_VMID_MASK 0x0F000000L
21379#define GCR_CMD_STATUS__UTCL2_NACK_STATUS_MASK 0x30000000L
21380#define GCR_CMD_STATUS__GCR_SEQ_OP_ERROR_MASK 0x40000000L
21381#define GCR_CMD_STATUS__UTCL2_NACK_ERROR_MASK 0x80000000L
21382//GCR_SPARE
21383#define GCR_SPARE__SPARE_BIT_1__SHIFT 0x1
21384#define GCR_SPARE__SPARE_BIT_2__SHIFT 0x2
21385#define GCR_SPARE__SPARE_BIT_3__SHIFT 0x3
21386#define GCR_SPARE__SPARE_BIT_4__SHIFT 0x4
21387#define GCR_SPARE__SPARE_BIT_5__SHIFT 0x5
21388#define GCR_SPARE__SPARE_BIT_6__SHIFT 0x6
21389#define GCR_SPARE__SPARE_BIT_7__SHIFT 0x7
21390#define GCR_SPARE__UTCL2_REQ_CREDIT__SHIFT 0x8
21391#define GCR_SPARE__GCRD_GL2A_REQ_CREDIT__SHIFT 0x10
21392#define GCR_SPARE__GCRD_SE_REQ_CREDIT__SHIFT 0x14
21393#define GCR_SPARE__SPARE_BIT_31_24__SHIFT 0x18
21394#define GCR_SPARE__SPARE_BIT_1_MASK 0x00000002L
21395#define GCR_SPARE__SPARE_BIT_2_MASK 0x00000004L
21396#define GCR_SPARE__SPARE_BIT_3_MASK 0x00000008L
21397#define GCR_SPARE__SPARE_BIT_4_MASK 0x00000010L
21398#define GCR_SPARE__SPARE_BIT_5_MASK 0x00000020L
21399#define GCR_SPARE__SPARE_BIT_6_MASK 0x00000040L
21400#define GCR_SPARE__SPARE_BIT_7_MASK 0x00000080L
21401#define GCR_SPARE__UTCL2_REQ_CREDIT_MASK 0x0000FF00L
21402#define GCR_SPARE__GCRD_GL2A_REQ_CREDIT_MASK 0x000F0000L
21403#define GCR_SPARE__GCRD_SE_REQ_CREDIT_MASK 0x00F00000L
21404#define GCR_SPARE__SPARE_BIT_31_24_MASK 0xFF000000L
21405
21406
21407// addressBlock: gc_pfonly_gccacdec
21408//GC_CAC_CTRL_1
21409#define GC_CAC_CTRL_1__CAC_WINDOW__SHIFT 0x0
21410#define GC_CAC_CTRL_1__TDP_WINDOW__SHIFT 0x8
21411#define GC_CAC_CTRL_1__CAC_WINDOW_MASK 0x000000FFL
21412#define GC_CAC_CTRL_1__TDP_WINDOW_MASK 0xFFFFFF00L
21413//GC_CAC_CTRL_2
21414#define GC_CAC_CTRL_2__CAC_ENABLE__SHIFT 0x0
21415#define GC_CAC_CTRL_2__GC_LCAC_ENABLE__SHIFT 0x1
21416#define GC_CAC_CTRL_2__GC_CAC_INDEX_AUTO_INCR_EN__SHIFT 0x2
21417#define GC_CAC_CTRL_2__TOGGLE_EN__SHIFT 0x3
21418#define GC_CAC_CTRL_2__INTR_EN__SHIFT 0x4
21419#define GC_CAC_CTRL_2__CAC_COUNTER_SNAP_SEL__SHIFT 0x5
21420#define GC_CAC_CTRL_2__SE_AGGR_ACC_EN__SHIFT 0x6
21421#define GC_CAC_CTRL_2__GC_AGGR_ACC_EN__SHIFT 0xe
21422#define GC_CAC_CTRL_2__CAC_ENABLE_MASK 0x00000001L
21423#define GC_CAC_CTRL_2__GC_LCAC_ENABLE_MASK 0x00000002L
21424#define GC_CAC_CTRL_2__GC_CAC_INDEX_AUTO_INCR_EN_MASK 0x00000004L
21425#define GC_CAC_CTRL_2__TOGGLE_EN_MASK 0x00000008L
21426#define GC_CAC_CTRL_2__INTR_EN_MASK 0x00000010L
21427#define GC_CAC_CTRL_2__CAC_COUNTER_SNAP_SEL_MASK 0x00000020L
21428#define GC_CAC_CTRL_2__SE_AGGR_ACC_EN_MASK 0x00003FC0L
21429#define GC_CAC_CTRL_2__GC_AGGR_ACC_EN_MASK 0x00004000L
21430//GC_CAC_AGGR_LOWER
21431#define GC_CAC_AGGR_LOWER__GC_AGGR_31_0__SHIFT 0x0
21432#define GC_CAC_AGGR_LOWER__GC_AGGR_31_0_MASK 0xFFFFFFFFL
21433//GC_CAC_AGGR_UPPER
21434#define GC_CAC_AGGR_UPPER__GC_AGGR_63_32__SHIFT 0x0
21435#define GC_CAC_AGGR_UPPER__GC_AGGR_63_32_MASK 0xFFFFFFFFL
21436//SE0_CAC_AGGR_LOWER
21437#define SE0_CAC_AGGR_LOWER__SE0_AGGR_31_0__SHIFT 0x0
21438#define SE0_CAC_AGGR_LOWER__SE0_AGGR_31_0_MASK 0xFFFFFFFFL
21439//SE0_CAC_AGGR_UPPER
21440#define SE0_CAC_AGGR_UPPER__SE0_AGGR_63_32__SHIFT 0x0
21441#define SE0_CAC_AGGR_UPPER__SE0_AGGR_63_32_MASK 0xFFFFFFFFL
21442//GC_CAC_AGGR_GFXCLK_CYCLE
21443#define GC_CAC_AGGR_GFXCLK_CYCLE__GC_AGGR_GFXCLK_CYCLE__SHIFT 0x0
21444#define GC_CAC_AGGR_GFXCLK_CYCLE__GC_AGGR_GFXCLK_CYCLE_MASK 0xFFFFFFFFL
21445//SE0_CAC_AGGR_GFXCLK_CYCLE
21446#define SE0_CAC_AGGR_GFXCLK_CYCLE__SE0_AGGR_GFXCLK_CYCLE__SHIFT 0x0
21447#define SE0_CAC_AGGR_GFXCLK_CYCLE__SE0_AGGR_GFXCLK_CYCLE_MASK 0xFFFFFFFFL
21448//GC_EDC_CTRL
21449#define GC_EDC_CTRL__EDC_EN__SHIFT 0x0
21450#define GC_EDC_CTRL__EDC_SW_RST__SHIFT 0x1
21451#define GC_EDC_CTRL__EDC_CLK_EN_OVERRIDE__SHIFT 0x2
21452#define GC_EDC_CTRL__EDC_FORCE_STALL__SHIFT 0x3
21453#define GC_EDC_CTRL__EDC_ALLOW_WRITE_PWRDELTA__SHIFT 0xa
21454#define GC_EDC_CTRL__EDC_THROTTLE_PATTERN_BIT_NUMS__SHIFT 0xb
21455#define GC_EDC_CTRL__EDC_LEVEL_SEL__SHIFT 0xf
21456#define GC_EDC_CTRL__EDC_ALGORITHM_MODE__SHIFT 0x10
21457#define GC_EDC_CTRL__EDC_AVGDIV__SHIFT 0x11
21458#define GC_EDC_CTRL__PSM_THROTTLE_SRC_SEL__SHIFT 0x15
21459#define GC_EDC_CTRL__THROTTLE_SRC0_MASK__SHIFT 0x18
21460#define GC_EDC_CTRL__THROTTLE_SRC1_MASK__SHIFT 0x19
21461#define GC_EDC_CTRL__THROTTLE_SRC2_MASK__SHIFT 0x1a
21462#define GC_EDC_CTRL__THROTTLE_SRC3_MASK__SHIFT 0x1b
21463#define GC_EDC_CTRL__EDC_CREDIT_SHIFT_BIT_NUMS__SHIFT 0x1c
21464#define GC_EDC_CTRL__EDC_EN_MASK 0x00000001L
21465#define GC_EDC_CTRL__EDC_SW_RST_MASK 0x00000002L
21466#define GC_EDC_CTRL__EDC_CLK_EN_OVERRIDE_MASK 0x00000004L
21467#define GC_EDC_CTRL__EDC_FORCE_STALL_MASK 0x00000008L
21468#define GC_EDC_CTRL__EDC_ALLOW_WRITE_PWRDELTA_MASK 0x00000400L
21469#define GC_EDC_CTRL__EDC_THROTTLE_PATTERN_BIT_NUMS_MASK 0x00007800L
21470#define GC_EDC_CTRL__EDC_LEVEL_SEL_MASK 0x00008000L
21471#define GC_EDC_CTRL__EDC_ALGORITHM_MODE_MASK 0x00010000L
21472#define GC_EDC_CTRL__EDC_AVGDIV_MASK 0x001E0000L
21473#define GC_EDC_CTRL__PSM_THROTTLE_SRC_SEL_MASK 0x00E00000L
21474#define GC_EDC_CTRL__THROTTLE_SRC0_MASK_MASK 0x01000000L
21475#define GC_EDC_CTRL__THROTTLE_SRC1_MASK_MASK 0x02000000L
21476#define GC_EDC_CTRL__THROTTLE_SRC2_MASK_MASK 0x04000000L
21477#define GC_EDC_CTRL__THROTTLE_SRC3_MASK_MASK 0x08000000L
21478#define GC_EDC_CTRL__EDC_CREDIT_SHIFT_BIT_NUMS_MASK 0xF0000000L
21479//GC_EDC_THRESHOLD
21480#define GC_EDC_THRESHOLD__EDC_THRESHOLD__SHIFT 0x0
21481#define GC_EDC_THRESHOLD__EDC_THRESHOLD_MASK 0xFFFFFFFFL
21482//GC_EDC_STRETCH_CTRL
21483#define GC_EDC_STRETCH_CTRL__EDC_STRETCH_EN__SHIFT 0x0
21484#define GC_EDC_STRETCH_CTRL__EDC_STRETCH_DELAY__SHIFT 0x1
21485#define GC_EDC_STRETCH_CTRL__EDC_UNSTRETCH_DELAY__SHIFT 0xa
21486#define GC_EDC_STRETCH_CTRL__EDC_STRETCH_EN_MASK 0x00000001L
21487#define GC_EDC_STRETCH_CTRL__EDC_STRETCH_DELAY_MASK 0x000003FEL
21488#define GC_EDC_STRETCH_CTRL__EDC_UNSTRETCH_DELAY_MASK 0x0007FC00L
21489//GC_EDC_STRETCH_THRESHOLD
21490#define GC_EDC_STRETCH_THRESHOLD__EDC_STRETCH_THRESHOLD__SHIFT 0x0
21491#define GC_EDC_STRETCH_THRESHOLD__EDC_STRETCH_THRESHOLD_MASK 0xFFFFFFFFL
21492//EDC_HYSTERESIS_CNTL
21493#define EDC_HYSTERESIS_CNTL__MAX_HYSTERESIS__SHIFT 0x0
21494#define EDC_HYSTERESIS_CNTL__EDC_AGGR_TIMER__SHIFT 0x8
21495#define EDC_HYSTERESIS_CNTL__PATTERN_EXTEND_EN__SHIFT 0x10
21496#define EDC_HYSTERESIS_CNTL__PATTERN_EXTEND_MODE__SHIFT 0x11
21497#define EDC_HYSTERESIS_CNTL__EDC_AGGR_MODE__SHIFT 0x14
21498#define EDC_HYSTERESIS_CNTL__MAX_HYSTERESIS_MASK 0x000000FFL
21499#define EDC_HYSTERESIS_CNTL__EDC_AGGR_TIMER_MASK 0x0000FF00L
21500#define EDC_HYSTERESIS_CNTL__PATTERN_EXTEND_EN_MASK 0x00010000L
21501#define EDC_HYSTERESIS_CNTL__PATTERN_EXTEND_MODE_MASK 0x000E0000L
21502#define EDC_HYSTERESIS_CNTL__EDC_AGGR_MODE_MASK 0x00100000L
21503//GC_THROTTLE_CTRL
21504#define GC_THROTTLE_CTRL__THROTTLE_CTRL_SW_RST__SHIFT 0x0
21505#define GC_THROTTLE_CTRL__GC_EDC_STALL_EN__SHIFT 0x1
21506#define GC_THROTTLE_CTRL__PWRBRK_STALL_EN__SHIFT 0x2
21507#define GC_THROTTLE_CTRL__PWRBRK_POLARITY_CNTL__SHIFT 0x3
21508#define GC_THROTTLE_CTRL__PCC_STALL_EN__SHIFT 0x4
21509#define GC_THROTTLE_CTRL__PATTERN_MODE__SHIFT 0x5
21510#define GC_THROTTLE_CTRL__GC_EDC_ONLY_MODE__SHIFT 0x6
21511#define GC_THROTTLE_CTRL__GC_EDC_OVERRIDE__SHIFT 0x7
21512#define GC_THROTTLE_CTRL__PCC_OVERRIDE__SHIFT 0x8
21513#define GC_THROTTLE_CTRL__PWRBRK_OVERRIDE__SHIFT 0x9
21514#define GC_THROTTLE_CTRL__GC_EDC_PERF_COUNTER_EN__SHIFT 0xa
21515#define GC_THROTTLE_CTRL__PCC_PERF_COUNTER_EN__SHIFT 0xb
21516#define GC_THROTTLE_CTRL__PWRBRK_PERF_COUNTER_EN__SHIFT 0xc
21517#define GC_THROTTLE_CTRL__RELEASE_STEP_INTERVAL__SHIFT 0xd
21518#define GC_THROTTLE_CTRL__FIXED_PATTERN_PERF_COUNTER_EN__SHIFT 0x17
21519#define GC_THROTTLE_CTRL__LUT_HW_UPDATE__SHIFT 0x1d
21520#define GC_THROTTLE_CTRL__THROTTLE_CTRL_CLK_EN_OVERRIDE__SHIFT 0x1e
21521#define GC_THROTTLE_CTRL__PCC_POLARITY_CNTL__SHIFT 0x1f
21522#define GC_THROTTLE_CTRL__THROTTLE_CTRL_SW_RST_MASK 0x00000001L
21523#define GC_THROTTLE_CTRL__GC_EDC_STALL_EN_MASK 0x00000002L
21524#define GC_THROTTLE_CTRL__PWRBRK_STALL_EN_MASK 0x00000004L
21525#define GC_THROTTLE_CTRL__PWRBRK_POLARITY_CNTL_MASK 0x00000008L
21526#define GC_THROTTLE_CTRL__PCC_STALL_EN_MASK 0x00000010L
21527#define GC_THROTTLE_CTRL__PATTERN_MODE_MASK 0x00000020L
21528#define GC_THROTTLE_CTRL__GC_EDC_ONLY_MODE_MASK 0x00000040L
21529#define GC_THROTTLE_CTRL__GC_EDC_OVERRIDE_MASK 0x00000080L
21530#define GC_THROTTLE_CTRL__PCC_OVERRIDE_MASK 0x00000100L
21531#define GC_THROTTLE_CTRL__PWRBRK_OVERRIDE_MASK 0x00000200L
21532#define GC_THROTTLE_CTRL__GC_EDC_PERF_COUNTER_EN_MASK 0x00000400L
21533#define GC_THROTTLE_CTRL__PCC_PERF_COUNTER_EN_MASK 0x00000800L
21534#define GC_THROTTLE_CTRL__PWRBRK_PERF_COUNTER_EN_MASK 0x00001000L
21535#define GC_THROTTLE_CTRL__RELEASE_STEP_INTERVAL_MASK 0x007FE000L
21536#define GC_THROTTLE_CTRL__FIXED_PATTERN_PERF_COUNTER_EN_MASK 0x00800000L
21537#define GC_THROTTLE_CTRL__LUT_HW_UPDATE_MASK 0x20000000L
21538#define GC_THROTTLE_CTRL__THROTTLE_CTRL_CLK_EN_OVERRIDE_MASK 0x40000000L
21539#define GC_THROTTLE_CTRL__PCC_POLARITY_CNTL_MASK 0x80000000L
21540//GC_THROTTLE_CTRL1
21541#define GC_THROTTLE_CTRL1__PCC_FP_PROGRAM_STEP_EN__SHIFT 0x0
21542#define GC_THROTTLE_CTRL1__PCC_PROGRAM_MIN_STEP__SHIFT 0x1
21543#define GC_THROTTLE_CTRL1__PCC_PROGRAM_MAX_STEP__SHIFT 0x5
21544#define GC_THROTTLE_CTRL1__PCC_PROGRAM_UPWARDS_STEP_SIZE__SHIFT 0xa
21545#define GC_THROTTLE_CTRL1__PWRBRK_FP_PROGRAM_STEP_EN__SHIFT 0xd
21546#define GC_THROTTLE_CTRL1__PWRBRK_PROGRAM_MIN_STEP__SHIFT 0xe
21547#define GC_THROTTLE_CTRL1__PWRBRK_PROGRAM_MAX_STEP__SHIFT 0x12
21548#define GC_THROTTLE_CTRL1__PWRBRK_PROGRAM_UPWARDS_STEP_SIZE__SHIFT 0x17
21549#define GC_THROTTLE_CTRL1__FIXED_PATTERN_SELECT__SHIFT 0x1a
21550#define GC_THROTTLE_CTRL1__GC_EDC_STRETCH_PERF_COUNTER_EN__SHIFT 0x1e
21551#define GC_THROTTLE_CTRL1__GC_EDC_UNSTRETCH_PERF_COUNTER_EN__SHIFT 0x1f
21552#define GC_THROTTLE_CTRL1__PCC_FP_PROGRAM_STEP_EN_MASK 0x00000001L
21553#define GC_THROTTLE_CTRL1__PCC_PROGRAM_MIN_STEP_MASK 0x0000001EL
21554#define GC_THROTTLE_CTRL1__PCC_PROGRAM_MAX_STEP_MASK 0x000003E0L
21555#define GC_THROTTLE_CTRL1__PCC_PROGRAM_UPWARDS_STEP_SIZE_MASK 0x00001C00L
21556#define GC_THROTTLE_CTRL1__PWRBRK_FP_PROGRAM_STEP_EN_MASK 0x00002000L
21557#define GC_THROTTLE_CTRL1__PWRBRK_PROGRAM_MIN_STEP_MASK 0x0003C000L
21558#define GC_THROTTLE_CTRL1__PWRBRK_PROGRAM_MAX_STEP_MASK 0x007C0000L
21559#define GC_THROTTLE_CTRL1__PWRBRK_PROGRAM_UPWARDS_STEP_SIZE_MASK 0x03800000L
21560#define GC_THROTTLE_CTRL1__FIXED_PATTERN_SELECT_MASK 0x0C000000L
21561#define GC_THROTTLE_CTRL1__GC_EDC_STRETCH_PERF_COUNTER_EN_MASK 0x40000000L
21562#define GC_THROTTLE_CTRL1__GC_EDC_UNSTRETCH_PERF_COUNTER_EN_MASK 0x80000000L
21563//PCC_STALL_PATTERN_CTRL
21564#define PCC_STALL_PATTERN_CTRL__PCC_STEP_INTERVAL__SHIFT 0x0
21565#define PCC_STALL_PATTERN_CTRL__PCC_BEGIN_STEP__SHIFT 0xa
21566#define PCC_STALL_PATTERN_CTRL__PCC_END_STEP__SHIFT 0xf
21567#define PCC_STALL_PATTERN_CTRL__PCC_THROTTLE_PATTERN_BIT_NUMS__SHIFT 0x14
21568#define PCC_STALL_PATTERN_CTRL__PCC_INST_THROT_INCR__SHIFT 0x18
21569#define PCC_STALL_PATTERN_CTRL__PCC_INST_THROT_DECR__SHIFT 0x19
21570#define PCC_STALL_PATTERN_CTRL__PCC_DITHER_MODE__SHIFT 0x1a
21571#define PCC_STALL_PATTERN_CTRL__PCC_STEP_INTERVAL_MASK 0x000003FFL
21572#define PCC_STALL_PATTERN_CTRL__PCC_BEGIN_STEP_MASK 0x00007C00L
21573#define PCC_STALL_PATTERN_CTRL__PCC_END_STEP_MASK 0x000F8000L
21574#define PCC_STALL_PATTERN_CTRL__PCC_THROTTLE_PATTERN_BIT_NUMS_MASK 0x00F00000L
21575#define PCC_STALL_PATTERN_CTRL__PCC_INST_THROT_INCR_MASK 0x01000000L
21576#define PCC_STALL_PATTERN_CTRL__PCC_INST_THROT_DECR_MASK 0x02000000L
21577#define PCC_STALL_PATTERN_CTRL__PCC_DITHER_MODE_MASK 0x04000000L
21578//PWRBRK_STALL_PATTERN_CTRL
21579#define PWRBRK_STALL_PATTERN_CTRL__PWRBRK_STEP_INTERVAL__SHIFT 0x0
21580#define PWRBRK_STALL_PATTERN_CTRL__PWRBRK_BEGIN_STEP__SHIFT 0xa
21581#define PWRBRK_STALL_PATTERN_CTRL__PWRBRK_END_STEP__SHIFT 0xf
21582#define PWRBRK_STALL_PATTERN_CTRL__PWRBRK_THROTTLE_PATTERN_BIT_NUMS__SHIFT 0x14
21583#define PWRBRK_STALL_PATTERN_CTRL__PWRBRK_STEP_INTERVAL_MASK 0x000003FFL
21584#define PWRBRK_STALL_PATTERN_CTRL__PWRBRK_BEGIN_STEP_MASK 0x00007C00L
21585#define PWRBRK_STALL_PATTERN_CTRL__PWRBRK_END_STEP_MASK 0x000F8000L
21586#define PWRBRK_STALL_PATTERN_CTRL__PWRBRK_THROTTLE_PATTERN_BIT_NUMS_MASK 0x00F00000L
21587//PCC_STALL_PATTERN_1_2
21588#define PCC_STALL_PATTERN_1_2__PCC_STALL_PATTERN_1__SHIFT 0x0
21589#define PCC_STALL_PATTERN_1_2__PCC_STALL_PATTERN_2__SHIFT 0x10
21590#define PCC_STALL_PATTERN_1_2__PCC_STALL_PATTERN_1_MASK 0x00007FFFL
21591#define PCC_STALL_PATTERN_1_2__PCC_STALL_PATTERN_2_MASK 0x7FFF0000L
21592//PCC_STALL_PATTERN_3_4
21593#define PCC_STALL_PATTERN_3_4__PCC_STALL_PATTERN_3__SHIFT 0x0
21594#define PCC_STALL_PATTERN_3_4__PCC_STALL_PATTERN_4__SHIFT 0x10
21595#define PCC_STALL_PATTERN_3_4__PCC_STALL_PATTERN_3_MASK 0x00007FFFL
21596#define PCC_STALL_PATTERN_3_4__PCC_STALL_PATTERN_4_MASK 0x7FFF0000L
21597//PCC_STALL_PATTERN_5_6
21598#define PCC_STALL_PATTERN_5_6__PCC_STALL_PATTERN_5__SHIFT 0x0
21599#define PCC_STALL_PATTERN_5_6__PCC_STALL_PATTERN_6__SHIFT 0x10
21600#define PCC_STALL_PATTERN_5_6__PCC_STALL_PATTERN_5_MASK 0x00007FFFL
21601#define PCC_STALL_PATTERN_5_6__PCC_STALL_PATTERN_6_MASK 0x7FFF0000L
21602//PCC_STALL_PATTERN_7
21603#define PCC_STALL_PATTERN_7__PCC_STALL_PATTERN_7__SHIFT 0x0
21604#define PCC_STALL_PATTERN_7__PCC_STALL_PATTERN_7_MASK 0x00007FFFL
21605//PWRBRK_STALL_PATTERN_1_2
21606#define PWRBRK_STALL_PATTERN_1_2__PWRBRK_STALL_PATTERN_1__SHIFT 0x0
21607#define PWRBRK_STALL_PATTERN_1_2__PWRBRK_STALL_PATTERN_2__SHIFT 0x10
21608#define PWRBRK_STALL_PATTERN_1_2__PWRBRK_STALL_PATTERN_1_MASK 0x00007FFFL
21609#define PWRBRK_STALL_PATTERN_1_2__PWRBRK_STALL_PATTERN_2_MASK 0x7FFF0000L
21610//PWRBRK_STALL_PATTERN_3_4
21611#define PWRBRK_STALL_PATTERN_3_4__PWRBRK_STALL_PATTERN_3__SHIFT 0x0
21612#define PWRBRK_STALL_PATTERN_3_4__PWRBRK_STALL_PATTERN_4__SHIFT 0x10
21613#define PWRBRK_STALL_PATTERN_3_4__PWRBRK_STALL_PATTERN_3_MASK 0x00007FFFL
21614#define PWRBRK_STALL_PATTERN_3_4__PWRBRK_STALL_PATTERN_4_MASK 0x7FFF0000L
21615//PWRBRK_STALL_PATTERN_5_6
21616#define PWRBRK_STALL_PATTERN_5_6__PWRBRK_STALL_PATTERN_5__SHIFT 0x0
21617#define PWRBRK_STALL_PATTERN_5_6__PWRBRK_STALL_PATTERN_6__SHIFT 0x10
21618#define PWRBRK_STALL_PATTERN_5_6__PWRBRK_STALL_PATTERN_5_MASK 0x00007FFFL
21619#define PWRBRK_STALL_PATTERN_5_6__PWRBRK_STALL_PATTERN_6_MASK 0x7FFF0000L
21620//PWRBRK_STALL_PATTERN_7
21621#define PWRBRK_STALL_PATTERN_7__PWRBRK_STALL_PATTERN_7__SHIFT 0x0
21622#define PWRBRK_STALL_PATTERN_7__PWRBRK_STALL_PATTERN_7_MASK 0x00007FFFL
21623//DIDT_STALL_PATTERN_CTRL
21624#define DIDT_STALL_PATTERN_CTRL__DIDT_DROOP_CTRL_EN__SHIFT 0x0
21625#define DIDT_STALL_PATTERN_CTRL__DIDT_DROOP_SW_RST__SHIFT 0x1
21626#define DIDT_STALL_PATTERN_CTRL__DIDT_DROOP_CLK_EN_OVERRIDE__SHIFT 0x2
21627#define DIDT_STALL_PATTERN_CTRL__DIDT_STALL_PATTERN_BIT_NUMS__SHIFT 0x3
21628#define DIDT_STALL_PATTERN_CTRL__DIDT_PATTERN_EXTEND_EN__SHIFT 0x7
21629#define DIDT_STALL_PATTERN_CTRL__DIDT_PATTERN_EXTEND_MODE__SHIFT 0x8
21630#define DIDT_STALL_PATTERN_CTRL__DIDT_DROOP_CTRL_EN_MASK 0x00000001L
21631#define DIDT_STALL_PATTERN_CTRL__DIDT_DROOP_SW_RST_MASK 0x00000002L
21632#define DIDT_STALL_PATTERN_CTRL__DIDT_DROOP_CLK_EN_OVERRIDE_MASK 0x00000004L
21633#define DIDT_STALL_PATTERN_CTRL__DIDT_STALL_PATTERN_BIT_NUMS_MASK 0x00000078L
21634#define DIDT_STALL_PATTERN_CTRL__DIDT_PATTERN_EXTEND_EN_MASK 0x00000080L
21635#define DIDT_STALL_PATTERN_CTRL__DIDT_PATTERN_EXTEND_MODE_MASK 0x00000700L
21636//DIDT_STALL_PATTERN_1_2
21637#define DIDT_STALL_PATTERN_1_2__DIDT_STALL_PATTERN_1__SHIFT 0x0
21638#define DIDT_STALL_PATTERN_1_2__DIDT_STALL_PATTERN_2__SHIFT 0x10
21639#define DIDT_STALL_PATTERN_1_2__DIDT_STALL_PATTERN_1_MASK 0x00007FFFL
21640#define DIDT_STALL_PATTERN_1_2__DIDT_STALL_PATTERN_2_MASK 0x7FFF0000L
21641//DIDT_STALL_PATTERN_3_4
21642#define DIDT_STALL_PATTERN_3_4__DIDT_STALL_PATTERN_3__SHIFT 0x0
21643#define DIDT_STALL_PATTERN_3_4__DIDT_STALL_PATTERN_4__SHIFT 0x10
21644#define DIDT_STALL_PATTERN_3_4__DIDT_STALL_PATTERN_3_MASK 0x00007FFFL
21645#define DIDT_STALL_PATTERN_3_4__DIDT_STALL_PATTERN_4_MASK 0x7FFF0000L
21646//DIDT_STALL_PATTERN_5_6
21647#define DIDT_STALL_PATTERN_5_6__DIDT_STALL_PATTERN_5__SHIFT 0x0
21648#define DIDT_STALL_PATTERN_5_6__DIDT_STALL_PATTERN_6__SHIFT 0x10
21649#define DIDT_STALL_PATTERN_5_6__DIDT_STALL_PATTERN_5_MASK 0x00007FFFL
21650#define DIDT_STALL_PATTERN_5_6__DIDT_STALL_PATTERN_6_MASK 0x7FFF0000L
21651//DIDT_STALL_PATTERN_7
21652#define DIDT_STALL_PATTERN_7__DIDT_STALL_PATTERN_7__SHIFT 0x0
21653#define DIDT_STALL_PATTERN_7__DIDT_STALL_PATTERN_7_MASK 0x00007FFFL
21654//PCC_PWRBRK_HYSTERESIS_CTRL
21655#define PCC_PWRBRK_HYSTERESIS_CTRL__PCC_MAX_HYSTERESIS__SHIFT 0x0
21656#define PCC_PWRBRK_HYSTERESIS_CTRL__PWRBRK_MAX_HYSTERESIS__SHIFT 0x8
21657#define PCC_PWRBRK_HYSTERESIS_CTRL__PCC_MAX_HYSTERESIS_MASK 0x000000FFL
21658#define PCC_PWRBRK_HYSTERESIS_CTRL__PWRBRK_MAX_HYSTERESIS_MASK 0x0000FF00L
21659//EDC_STRETCH_PERF_COUNTER
21660#define EDC_STRETCH_PERF_COUNTER__STRETCH_PERF_COUNTER__SHIFT 0x0
21661#define EDC_STRETCH_PERF_COUNTER__STRETCH_PERF_COUNTER_MASK 0xFFFFFFFFL
21662//EDC_UNSTRETCH_PERF_COUNTER
21663#define EDC_UNSTRETCH_PERF_COUNTER__UNSTRETCH_PERF_COUNTER__SHIFT 0x0
21664#define EDC_UNSTRETCH_PERF_COUNTER__UNSTRETCH_PERF_COUNTER_MASK 0xFFFFFFFFL
21665//EDC_STRETCH_NUM_PERF_COUNTER
21666#define EDC_STRETCH_NUM_PERF_COUNTER__STRETCH_NUM_PERF_COUNTER__SHIFT 0x0
21667#define EDC_STRETCH_NUM_PERF_COUNTER__STRETCH_NUM_PERF_COUNTER_MASK 0xFFFFFFFFL
21668//GC_EDC_STATUS
21669#define GC_EDC_STATUS__EDC_THROTTLE_LEVEL__SHIFT 0x0
21670#define GC_EDC_STATUS__GPIO_IN_0__SHIFT 0x3
21671#define GC_EDC_STATUS__GPIO_IN_1__SHIFT 0x4
21672#define GC_EDC_STATUS__EDC_THROTTLE_LEVEL_MASK 0x00000007L
21673#define GC_EDC_STATUS__GPIO_IN_0_MASK 0x00000008L
21674#define GC_EDC_STATUS__GPIO_IN_1_MASK 0x00000010L
21675//GC_EDC_OVERFLOW
21676#define GC_EDC_OVERFLOW__EDC_ROLLING_POWER_DELTA_OVERFLOW__SHIFT 0x0
21677#define GC_EDC_OVERFLOW__EDC_THROTTLE_LEVEL_OVERFLOW_COUNTER__SHIFT 0x1
21678#define GC_EDC_OVERFLOW__EDC_ROLLING_POWER_DELTA_OVERFLOW_MASK 0x00000001L
21679#define GC_EDC_OVERFLOW__EDC_THROTTLE_LEVEL_OVERFLOW_COUNTER_MASK 0x0001FFFEL
21680//GC_EDC_ROLLING_POWER_DELTA
21681#define GC_EDC_ROLLING_POWER_DELTA__EDC_ROLLING_POWER_DELTA__SHIFT 0x0
21682#define GC_EDC_ROLLING_POWER_DELTA__EDC_ROLLING_POWER_DELTA_MASK 0xFFFFFFFFL
21683//GC_THROTTLE_STATUS
21684#define GC_THROTTLE_STATUS__FSM_STATE__SHIFT 0x0
21685#define GC_THROTTLE_STATUS__PATTERN_INDEX__SHIFT 0x4
21686#define GC_THROTTLE_STATUS__FSM_STATE_MASK 0x0000000FL
21687#define GC_THROTTLE_STATUS__PATTERN_INDEX_MASK 0x000001F0L
21688//EDC_PERF_COUNTER
21689#define EDC_PERF_COUNTER__EDC_PERF_COUNTER__SHIFT 0x0
21690#define EDC_PERF_COUNTER__EDC_PERF_COUNTER_MASK 0xFFFFFFFFL
21691//PCC_PERF_COUNTER
21692#define PCC_PERF_COUNTER__PCC_PERF_COUNTER__SHIFT 0x0
21693#define PCC_PERF_COUNTER__PCC_PERF_COUNTER_MASK 0xFFFFFFFFL
21694//PWRBRK_PERF_COUNTER
21695#define PWRBRK_PERF_COUNTER__PWRBRK_PERF_COUNTER__SHIFT 0x0
21696#define PWRBRK_PERF_COUNTER__PWRBRK_PERF_COUNTER_MASK 0xFFFFFFFFL
21697//EDC_HYSTERESIS_STAT
21698#define EDC_HYSTERESIS_STAT__HYSTERESIS_CNT__SHIFT 0x0
21699#define EDC_HYSTERESIS_STAT__EDC_STATUS__SHIFT 0x8
21700#define EDC_HYSTERESIS_STAT__EDC_CREDIT_INCR_OVERFLOW__SHIFT 0x9
21701#define EDC_HYSTERESIS_STAT__EDC_THRESHOLD_SEL__SHIFT 0xa
21702#define EDC_HYSTERESIS_STAT__HYSTERESIS_CNT_MASK 0x000000FFL
21703#define EDC_HYSTERESIS_STAT__EDC_STATUS_MASK 0x00000100L
21704#define EDC_HYSTERESIS_STAT__EDC_CREDIT_INCR_OVERFLOW_MASK 0x00000200L
21705#define EDC_HYSTERESIS_STAT__EDC_THRESHOLD_SEL_MASK 0x00000400L
21706//GC_CAC_WEIGHT_CP_0
21707#define GC_CAC_WEIGHT_CP_0__WEIGHT_CP_SIG0__SHIFT 0x0
21708#define GC_CAC_WEIGHT_CP_0__WEIGHT_CP_SIG1__SHIFT 0x10
21709#define GC_CAC_WEIGHT_CP_0__WEIGHT_CP_SIG0_MASK 0x0000FFFFL
21710#define GC_CAC_WEIGHT_CP_0__WEIGHT_CP_SIG1_MASK 0xFFFF0000L
21711//GC_CAC_WEIGHT_CP_1
21712#define GC_CAC_WEIGHT_CP_1__WEIGHT_CP_SIG2__SHIFT 0x0
21713#define GC_CAC_WEIGHT_CP_1__WEIGHT_CP_SIG2_MASK 0x0000FFFFL
21714//GC_CAC_WEIGHT_EA_0
21715#define GC_CAC_WEIGHT_EA_0__WEIGHT_EA_SIG0__SHIFT 0x0
21716#define GC_CAC_WEIGHT_EA_0__WEIGHT_EA_SIG1__SHIFT 0x10
21717#define GC_CAC_WEIGHT_EA_0__WEIGHT_EA_SIG0_MASK 0x0000FFFFL
21718#define GC_CAC_WEIGHT_EA_0__WEIGHT_EA_SIG1_MASK 0xFFFF0000L
21719//GC_CAC_WEIGHT_EA_1
21720#define GC_CAC_WEIGHT_EA_1__WEIGHT_EA_SIG2__SHIFT 0x0
21721#define GC_CAC_WEIGHT_EA_1__WEIGHT_EA_SIG3__SHIFT 0x10
21722#define GC_CAC_WEIGHT_EA_1__WEIGHT_EA_SIG2_MASK 0x0000FFFFL
21723#define GC_CAC_WEIGHT_EA_1__WEIGHT_EA_SIG3_MASK 0xFFFF0000L
21724//GC_CAC_WEIGHT_EA_2
21725#define GC_CAC_WEIGHT_EA_2__WEIGHT_EA_SIG4__SHIFT 0x0
21726#define GC_CAC_WEIGHT_EA_2__WEIGHT_EA_SIG5__SHIFT 0x10
21727#define GC_CAC_WEIGHT_EA_2__WEIGHT_EA_SIG4_MASK 0x0000FFFFL
21728#define GC_CAC_WEIGHT_EA_2__WEIGHT_EA_SIG5_MASK 0xFFFF0000L
21729//GC_CAC_WEIGHT_UTCL2_ROUTER_0
21730#define GC_CAC_WEIGHT_UTCL2_ROUTER_0__WEIGHT_UTCL2_ROUTER_SIG0__SHIFT 0x0
21731#define GC_CAC_WEIGHT_UTCL2_ROUTER_0__WEIGHT_UTCL2_ROUTER_SIG1__SHIFT 0x10
21732#define GC_CAC_WEIGHT_UTCL2_ROUTER_0__WEIGHT_UTCL2_ROUTER_SIG0_MASK 0x0000FFFFL
21733#define GC_CAC_WEIGHT_UTCL2_ROUTER_0__WEIGHT_UTCL2_ROUTER_SIG1_MASK 0xFFFF0000L
21734//GC_CAC_WEIGHT_UTCL2_ROUTER_1
21735#define GC_CAC_WEIGHT_UTCL2_ROUTER_1__WEIGHT_UTCL2_ROUTER_SIG2__SHIFT 0x0
21736#define GC_CAC_WEIGHT_UTCL2_ROUTER_1__WEIGHT_UTCL2_ROUTER_SIG3__SHIFT 0x10
21737#define GC_CAC_WEIGHT_UTCL2_ROUTER_1__WEIGHT_UTCL2_ROUTER_SIG2_MASK 0x0000FFFFL
21738#define GC_CAC_WEIGHT_UTCL2_ROUTER_1__WEIGHT_UTCL2_ROUTER_SIG3_MASK 0xFFFF0000L
21739//GC_CAC_WEIGHT_UTCL2_ROUTER_2
21740#define GC_CAC_WEIGHT_UTCL2_ROUTER_2__WEIGHT_UTCL2_ROUTER_SIG4__SHIFT 0x0
21741#define GC_CAC_WEIGHT_UTCL2_ROUTER_2__WEIGHT_UTCL2_ROUTER_SIG5__SHIFT 0x10
21742#define GC_CAC_WEIGHT_UTCL2_ROUTER_2__WEIGHT_UTCL2_ROUTER_SIG4_MASK 0x0000FFFFL
21743#define GC_CAC_WEIGHT_UTCL2_ROUTER_2__WEIGHT_UTCL2_ROUTER_SIG5_MASK 0xFFFF0000L
21744//GC_CAC_WEIGHT_UTCL2_ROUTER_3
21745#define GC_CAC_WEIGHT_UTCL2_ROUTER_3__WEIGHT_UTCL2_ROUTER_SIG6__SHIFT 0x0
21746#define GC_CAC_WEIGHT_UTCL2_ROUTER_3__WEIGHT_UTCL2_ROUTER_SIG7__SHIFT 0x10
21747#define GC_CAC_WEIGHT_UTCL2_ROUTER_3__WEIGHT_UTCL2_ROUTER_SIG6_MASK 0x0000FFFFL
21748#define GC_CAC_WEIGHT_UTCL2_ROUTER_3__WEIGHT_UTCL2_ROUTER_SIG7_MASK 0xFFFF0000L
21749//GC_CAC_WEIGHT_UTCL2_ROUTER_4
21750#define GC_CAC_WEIGHT_UTCL2_ROUTER_4__WEIGHT_UTCL2_ROUTER_SIG8__SHIFT 0x0
21751#define GC_CAC_WEIGHT_UTCL2_ROUTER_4__WEIGHT_UTCL2_ROUTER_SIG9__SHIFT 0x10
21752#define GC_CAC_WEIGHT_UTCL2_ROUTER_4__WEIGHT_UTCL2_ROUTER_SIG8_MASK 0x0000FFFFL
21753#define GC_CAC_WEIGHT_UTCL2_ROUTER_4__WEIGHT_UTCL2_ROUTER_SIG9_MASK 0xFFFF0000L
21754//GC_CAC_WEIGHT_UTCL2_VML2_0
21755#define GC_CAC_WEIGHT_UTCL2_VML2_0__WEIGHT_UTCL2_VML2_SIG0__SHIFT 0x0
21756#define GC_CAC_WEIGHT_UTCL2_VML2_0__WEIGHT_UTCL2_VML2_SIG1__SHIFT 0x10
21757#define GC_CAC_WEIGHT_UTCL2_VML2_0__WEIGHT_UTCL2_VML2_SIG0_MASK 0x0000FFFFL
21758#define GC_CAC_WEIGHT_UTCL2_VML2_0__WEIGHT_UTCL2_VML2_SIG1_MASK 0xFFFF0000L
21759//GC_CAC_WEIGHT_UTCL2_VML2_1
21760#define GC_CAC_WEIGHT_UTCL2_VML2_1__WEIGHT_UTCL2_VML2_SIG2__SHIFT 0x0
21761#define GC_CAC_WEIGHT_UTCL2_VML2_1__WEIGHT_UTCL2_VML2_SIG3__SHIFT 0x10
21762#define GC_CAC_WEIGHT_UTCL2_VML2_1__WEIGHT_UTCL2_VML2_SIG2_MASK 0x0000FFFFL
21763#define GC_CAC_WEIGHT_UTCL2_VML2_1__WEIGHT_UTCL2_VML2_SIG3_MASK 0xFFFF0000L
21764//GC_CAC_WEIGHT_UTCL2_VML2_2
21765#define GC_CAC_WEIGHT_UTCL2_VML2_2__WEIGHT_UTCL2_VML2_SIG4__SHIFT 0x0
21766#define GC_CAC_WEIGHT_UTCL2_VML2_2__WEIGHT_UTCL2_VML2_SIG4_MASK 0x0000FFFFL
21767//GC_CAC_WEIGHT_UTCL2_WALKER_0
21768#define GC_CAC_WEIGHT_UTCL2_WALKER_0__WEIGHT_UTCL2_WALKER_SIG0__SHIFT 0x0
21769#define GC_CAC_WEIGHT_UTCL2_WALKER_0__WEIGHT_UTCL2_WALKER_SIG1__SHIFT 0x10
21770#define GC_CAC_WEIGHT_UTCL2_WALKER_0__WEIGHT_UTCL2_WALKER_SIG0_MASK 0x0000FFFFL
21771#define GC_CAC_WEIGHT_UTCL2_WALKER_0__WEIGHT_UTCL2_WALKER_SIG1_MASK 0xFFFF0000L
21772//GC_CAC_WEIGHT_UTCL2_WALKER_1
21773#define GC_CAC_WEIGHT_UTCL2_WALKER_1__WEIGHT_UTCL2_WALKER_SIG2__SHIFT 0x0
21774#define GC_CAC_WEIGHT_UTCL2_WALKER_1__WEIGHT_UTCL2_WALKER_SIG3__SHIFT 0x10
21775#define GC_CAC_WEIGHT_UTCL2_WALKER_1__WEIGHT_UTCL2_WALKER_SIG2_MASK 0x0000FFFFL
21776#define GC_CAC_WEIGHT_UTCL2_WALKER_1__WEIGHT_UTCL2_WALKER_SIG3_MASK 0xFFFF0000L
21777//GC_CAC_WEIGHT_UTCL2_WALKER_2
21778#define GC_CAC_WEIGHT_UTCL2_WALKER_2__WEIGHT_UTCL2_WALKER_SIG4__SHIFT 0x0
21779#define GC_CAC_WEIGHT_UTCL2_WALKER_2__WEIGHT_UTCL2_WALKER_SIG4_MASK 0x0000FFFFL
21780//GC_CAC_WEIGHT_GDS_0
21781#define GC_CAC_WEIGHT_GDS_0__WEIGHT_GDS_SIG0__SHIFT 0x0
21782#define GC_CAC_WEIGHT_GDS_0__WEIGHT_GDS_SIG1__SHIFT 0x10
21783#define GC_CAC_WEIGHT_GDS_0__WEIGHT_GDS_SIG0_MASK 0x0000FFFFL
21784#define GC_CAC_WEIGHT_GDS_0__WEIGHT_GDS_SIG1_MASK 0xFFFF0000L
21785//GC_CAC_WEIGHT_GDS_1
21786#define GC_CAC_WEIGHT_GDS_1__WEIGHT_GDS_SIG2__SHIFT 0x0
21787#define GC_CAC_WEIGHT_GDS_1__WEIGHT_GDS_SIG3__SHIFT 0x10
21788#define GC_CAC_WEIGHT_GDS_1__WEIGHT_GDS_SIG2_MASK 0x0000FFFFL
21789#define GC_CAC_WEIGHT_GDS_1__WEIGHT_GDS_SIG3_MASK 0xFFFF0000L
21790//GC_CAC_WEIGHT_GDS_2
21791#define GC_CAC_WEIGHT_GDS_2__WEIGHT_GDS_SIG4__SHIFT 0x0
21792#define GC_CAC_WEIGHT_GDS_2__WEIGHT_GDS_SIG4_MASK 0x0000FFFFL
21793//GC_CAC_WEIGHT_GE_0
21794#define GC_CAC_WEIGHT_GE_0__WEIGHT_GE_SIG0__SHIFT 0x0
21795#define GC_CAC_WEIGHT_GE_0__WEIGHT_GE_SIG1__SHIFT 0x10
21796#define GC_CAC_WEIGHT_GE_0__WEIGHT_GE_SIG0_MASK 0x0000FFFFL
21797#define GC_CAC_WEIGHT_GE_0__WEIGHT_GE_SIG1_MASK 0xFFFF0000L
21798//GC_CAC_WEIGHT_GE_1
21799#define GC_CAC_WEIGHT_GE_1__WEIGHT_GE_SIG2__SHIFT 0x0
21800#define GC_CAC_WEIGHT_GE_1__WEIGHT_GE_SIG2_MASK 0x0000FFFFL
21801//GC_CAC_WEIGHT_PMM_0
21802#define GC_CAC_WEIGHT_PMM_0__WEIGHT_PMM_SIG0__SHIFT 0x0
21803#define GC_CAC_WEIGHT_PMM_0__WEIGHT_PMM_SIG0_MASK 0x0000FFFFL
21804//GC_CAC_WEIGHT_GL2C_0
21805#define GC_CAC_WEIGHT_GL2C_0__WEIGHT_GL2C_SIG0__SHIFT 0x0
21806#define GC_CAC_WEIGHT_GL2C_0__WEIGHT_GL2C_SIG1__SHIFT 0x10
21807#define GC_CAC_WEIGHT_GL2C_0__WEIGHT_GL2C_SIG0_MASK 0x0000FFFFL
21808#define GC_CAC_WEIGHT_GL2C_0__WEIGHT_GL2C_SIG1_MASK 0xFFFF0000L
21809//GC_CAC_WEIGHT_GL2C_1
21810#define GC_CAC_WEIGHT_GL2C_1__WEIGHT_GL2C_SIG2__SHIFT 0x0
21811#define GC_CAC_WEIGHT_GL2C_1__WEIGHT_GL2C_SIG3__SHIFT 0x10
21812#define GC_CAC_WEIGHT_GL2C_1__WEIGHT_GL2C_SIG2_MASK 0x0000FFFFL
21813#define GC_CAC_WEIGHT_GL2C_1__WEIGHT_GL2C_SIG3_MASK 0xFFFF0000L
21814//GC_CAC_WEIGHT_GL2C_2
21815#define GC_CAC_WEIGHT_GL2C_2__WEIGHT_GL2C_SIG4__SHIFT 0x0
21816#define GC_CAC_WEIGHT_GL2C_2__WEIGHT_GL2C_SIG4_MASK 0x0000FFFFL
21817//GC_CAC_WEIGHT_PH_0
21818#define GC_CAC_WEIGHT_PH_0__WEIGHT_PH_SIG0__SHIFT 0x0
21819#define GC_CAC_WEIGHT_PH_0__WEIGHT_PH_SIG1__SHIFT 0x10
21820#define GC_CAC_WEIGHT_PH_0__WEIGHT_PH_SIG0_MASK 0x0000FFFFL
21821#define GC_CAC_WEIGHT_PH_0__WEIGHT_PH_SIG1_MASK 0xFFFF0000L
21822//GC_CAC_WEIGHT_PH_1
21823#define GC_CAC_WEIGHT_PH_1__WEIGHT_PH_SIG2__SHIFT 0x0
21824#define GC_CAC_WEIGHT_PH_1__WEIGHT_PH_SIG3__SHIFT 0x10
21825#define GC_CAC_WEIGHT_PH_1__WEIGHT_PH_SIG2_MASK 0x0000FFFFL
21826#define GC_CAC_WEIGHT_PH_1__WEIGHT_PH_SIG3_MASK 0xFFFF0000L
21827//GC_CAC_WEIGHT_PH_2
21828#define GC_CAC_WEIGHT_PH_2__WEIGHT_PH_SIG4__SHIFT 0x0
21829#define GC_CAC_WEIGHT_PH_2__WEIGHT_PH_SIG5__SHIFT 0x10
21830#define GC_CAC_WEIGHT_PH_2__WEIGHT_PH_SIG4_MASK 0x0000FFFFL
21831#define GC_CAC_WEIGHT_PH_2__WEIGHT_PH_SIG5_MASK 0xFFFF0000L
21832//GC_CAC_WEIGHT_PH_3
21833#define GC_CAC_WEIGHT_PH_3__WEIGHT_PH_SIG6__SHIFT 0x0
21834#define GC_CAC_WEIGHT_PH_3__WEIGHT_PH_SIG7__SHIFT 0x10
21835#define GC_CAC_WEIGHT_PH_3__WEIGHT_PH_SIG6_MASK 0x0000FFFFL
21836#define GC_CAC_WEIGHT_PH_3__WEIGHT_PH_SIG7_MASK 0xFFFF0000L
21837//GC_CAC_WEIGHT_SDMA_0
21838#define GC_CAC_WEIGHT_SDMA_0__WEIGHT_SDMA_SIG0__SHIFT 0x0
21839#define GC_CAC_WEIGHT_SDMA_0__WEIGHT_SDMA_SIG1__SHIFT 0x10
21840#define GC_CAC_WEIGHT_SDMA_0__WEIGHT_SDMA_SIG0_MASK 0x0000FFFFL
21841#define GC_CAC_WEIGHT_SDMA_0__WEIGHT_SDMA_SIG1_MASK 0xFFFF0000L
21842//GC_CAC_WEIGHT_SDMA_1
21843#define GC_CAC_WEIGHT_SDMA_1__WEIGHT_SDMA_SIG2__SHIFT 0x0
21844#define GC_CAC_WEIGHT_SDMA_1__WEIGHT_SDMA_SIG3__SHIFT 0x10
21845#define GC_CAC_WEIGHT_SDMA_1__WEIGHT_SDMA_SIG2_MASK 0x0000FFFFL
21846#define GC_CAC_WEIGHT_SDMA_1__WEIGHT_SDMA_SIG3_MASK 0xFFFF0000L
21847//GC_CAC_WEIGHT_SDMA_2
21848#define GC_CAC_WEIGHT_SDMA_2__WEIGHT_SDMA_SIG4__SHIFT 0x0
21849#define GC_CAC_WEIGHT_SDMA_2__WEIGHT_SDMA_SIG5__SHIFT 0x10
21850#define GC_CAC_WEIGHT_SDMA_2__WEIGHT_SDMA_SIG4_MASK 0x0000FFFFL
21851#define GC_CAC_WEIGHT_SDMA_2__WEIGHT_SDMA_SIG5_MASK 0xFFFF0000L
21852//GC_CAC_WEIGHT_SDMA_3
21853#define GC_CAC_WEIGHT_SDMA_3__WEIGHT_SDMA_SIG6__SHIFT 0x0
21854#define GC_CAC_WEIGHT_SDMA_3__WEIGHT_SDMA_SIG7__SHIFT 0x10
21855#define GC_CAC_WEIGHT_SDMA_3__WEIGHT_SDMA_SIG6_MASK 0x0000FFFFL
21856#define GC_CAC_WEIGHT_SDMA_3__WEIGHT_SDMA_SIG7_MASK 0xFFFF0000L
21857//GC_CAC_WEIGHT_SDMA_4
21858#define GC_CAC_WEIGHT_SDMA_4__WEIGHT_SDMA_SIG8__SHIFT 0x0
21859#define GC_CAC_WEIGHT_SDMA_4__WEIGHT_SDMA_SIG9__SHIFT 0x10
21860#define GC_CAC_WEIGHT_SDMA_4__WEIGHT_SDMA_SIG8_MASK 0x0000FFFFL
21861#define GC_CAC_WEIGHT_SDMA_4__WEIGHT_SDMA_SIG9_MASK 0xFFFF0000L
21862//GC_CAC_WEIGHT_SDMA_5
21863#define GC_CAC_WEIGHT_SDMA_5__WEIGHT_SDMA_SIG10__SHIFT 0x0
21864#define GC_CAC_WEIGHT_SDMA_5__WEIGHT_SDMA_SIG11__SHIFT 0x10
21865#define GC_CAC_WEIGHT_SDMA_5__WEIGHT_SDMA_SIG10_MASK 0x0000FFFFL
21866#define GC_CAC_WEIGHT_SDMA_5__WEIGHT_SDMA_SIG11_MASK 0xFFFF0000L
21867//GC_CAC_WEIGHT_CHC_0
21868#define GC_CAC_WEIGHT_CHC_0__WEIGHT_CHC_SIG0__SHIFT 0x0
21869#define GC_CAC_WEIGHT_CHC_0__WEIGHT_CHC_SIG1__SHIFT 0x10
21870#define GC_CAC_WEIGHT_CHC_0__WEIGHT_CHC_SIG0_MASK 0x0000FFFFL
21871#define GC_CAC_WEIGHT_CHC_0__WEIGHT_CHC_SIG1_MASK 0xFFFF0000L
21872//GC_CAC_WEIGHT_CHC_1
21873#define GC_CAC_WEIGHT_CHC_1__WEIGHT_CHC_SIG2__SHIFT 0x0
21874#define GC_CAC_WEIGHT_CHC_1__WEIGHT_CHC_SIG2_MASK 0x0000FFFFL
21875//GC_CAC_WEIGHT_RLC_0
21876#define GC_CAC_WEIGHT_RLC_0__WEIGHT_RLC_SIG0__SHIFT 0x0
21877#define GC_CAC_WEIGHT_RLC_0__WEIGHT_RLC_SIG0_MASK 0x0000FFFFL
21878//GC_CAC_WEIGHT_UTCL2_ATCL2_0
21879#define GC_CAC_WEIGHT_UTCL2_ATCL2_0__WEIGHT_UTCL2_ATCL2_SIG0__SHIFT 0x0
21880#define GC_CAC_WEIGHT_UTCL2_ATCL2_0__WEIGHT_UTCL2_ATCL2_SIG1__SHIFT 0x10
21881#define GC_CAC_WEIGHT_UTCL2_ATCL2_0__WEIGHT_UTCL2_ATCL2_SIG0_MASK 0x0000FFFFL
21882#define GC_CAC_WEIGHT_UTCL2_ATCL2_0__WEIGHT_UTCL2_ATCL2_SIG1_MASK 0xFFFF0000L
21883//GC_CAC_WEIGHT_UTCL2_ATCL2_1
21884#define GC_CAC_WEIGHT_UTCL2_ATCL2_1__WEIGHT_UTCL2_ATCL2_SIG2__SHIFT 0x0
21885#define GC_CAC_WEIGHT_UTCL2_ATCL2_1__WEIGHT_UTCL2_ATCL2_SIG3__SHIFT 0x10
21886#define GC_CAC_WEIGHT_UTCL2_ATCL2_1__WEIGHT_UTCL2_ATCL2_SIG2_MASK 0x0000FFFFL
21887#define GC_CAC_WEIGHT_UTCL2_ATCL2_1__WEIGHT_UTCL2_ATCL2_SIG3_MASK 0xFFFF0000L
21888//GC_CAC_WEIGHT_UTCL2_ATCL2_2
21889#define GC_CAC_WEIGHT_UTCL2_ATCL2_2__WEIGHT_UTCL2_ATCL2_SIG4__SHIFT 0x0
21890#define GC_CAC_WEIGHT_UTCL2_ATCL2_2__WEIGHT_UTCL2_ATCL2_SIG4_MASK 0x0000FFFFL
21891//GC_CAC_WEIGHT_GRBM_0
21892#define GC_CAC_WEIGHT_GRBM_0__WEIGHT_GRBM_SIG0__SHIFT 0x0
21893#define GC_CAC_WEIGHT_GRBM_0__WEIGHT_GRBM_SIG1__SHIFT 0x10
21894#define GC_CAC_WEIGHT_GRBM_0__WEIGHT_GRBM_SIG0_MASK 0x0000FFFFL
21895#define GC_CAC_WEIGHT_GRBM_0__WEIGHT_GRBM_SIG1_MASK 0xFFFF0000L
21896//GC_EDC_CLK_MONITOR_CTRL
21897#define GC_EDC_CLK_MONITOR_CTRL__EDC_CLK_MONITOR_EN__SHIFT 0x0
21898#define GC_EDC_CLK_MONITOR_CTRL__EDC_CLK_MONITOR_INTERVAL__SHIFT 0x1
21899#define GC_EDC_CLK_MONITOR_CTRL__EDC_CLK_MONITOR_THRESHOLD__SHIFT 0x5
21900#define GC_EDC_CLK_MONITOR_CTRL__EDC_CLK_MONITOR_EN_MASK 0x00000001L
21901#define GC_EDC_CLK_MONITOR_CTRL__EDC_CLK_MONITOR_INTERVAL_MASK 0x0000001EL
21902#define GC_EDC_CLK_MONITOR_CTRL__EDC_CLK_MONITOR_THRESHOLD_MASK 0x0001FFE0L
21903//GC_CAC_IND_INDEX
21904#define GC_CAC_IND_INDEX__GC_CAC_IND_ADDR__SHIFT 0x0
21905#define GC_CAC_IND_INDEX__GC_CAC_IND_ADDR_MASK 0xFFFFFFFFL
21906//GC_CAC_IND_DATA
21907#define GC_CAC_IND_DATA__GC_CAC_IND_DATA__SHIFT 0x0
21908#define GC_CAC_IND_DATA__GC_CAC_IND_DATA_MASK 0xFFFFFFFFL
21909//SE_CAC_CTRL_1
21910#define SE_CAC_CTRL_1__CAC_WINDOW__SHIFT 0x0
21911#define SE_CAC_CTRL_1__TDP_WINDOW__SHIFT 0x8
21912#define SE_CAC_CTRL_1__CAC_WINDOW_MASK 0x000000FFL
21913#define SE_CAC_CTRL_1__TDP_WINDOW_MASK 0xFFFFFF00L
21914//SE_CAC_CTRL_2
21915#define SE_CAC_CTRL_2__CAC_ENABLE__SHIFT 0x0
21916#define SE_CAC_CTRL_2__SE_LCAC_ENABLE__SHIFT 0x1
21917#define SE_CAC_CTRL_2__WGP_CAC_CLK_OVERRIDE__SHIFT 0x2
21918#define SE_CAC_CTRL_2__SE_CAC_INDEX_AUTO_INCR_EN__SHIFT 0x3
21919#define SE_CAC_CTRL_2__CAC_ENABLE_MASK 0x00000001L
21920#define SE_CAC_CTRL_2__SE_LCAC_ENABLE_MASK 0x00000002L
21921#define SE_CAC_CTRL_2__WGP_CAC_CLK_OVERRIDE_MASK 0x00000004L
21922#define SE_CAC_CTRL_2__SE_CAC_INDEX_AUTO_INCR_EN_MASK 0x00000008L
21923//SE_CAC_WEIGHT_TA_0
21924#define SE_CAC_WEIGHT_TA_0__WEIGHT_TA_SIG0__SHIFT 0x0
21925#define SE_CAC_WEIGHT_TA_0__WEIGHT_TA_SIG0_MASK 0x0000FFFFL
21926//SE_CAC_WEIGHT_TCP_0
21927#define SE_CAC_WEIGHT_TCP_0__WEIGHT_TCP_SIG0__SHIFT 0x0
21928#define SE_CAC_WEIGHT_TCP_0__WEIGHT_TCP_SIG1__SHIFT 0x10
21929#define SE_CAC_WEIGHT_TCP_0__WEIGHT_TCP_SIG0_MASK 0x0000FFFFL
21930#define SE_CAC_WEIGHT_TCP_0__WEIGHT_TCP_SIG1_MASK 0xFFFF0000L
21931//SE_CAC_WEIGHT_TCP_1
21932#define SE_CAC_WEIGHT_TCP_1__WEIGHT_TCP_SIG2__SHIFT 0x0
21933#define SE_CAC_WEIGHT_TCP_1__WEIGHT_TCP_SIG3__SHIFT 0x10
21934#define SE_CAC_WEIGHT_TCP_1__WEIGHT_TCP_SIG2_MASK 0x0000FFFFL
21935#define SE_CAC_WEIGHT_TCP_1__WEIGHT_TCP_SIG3_MASK 0xFFFF0000L
21936//SE_CAC_WEIGHT_TCP_2
21937#define SE_CAC_WEIGHT_TCP_2__WEIGHT_TCP_SIG4__SHIFT 0x0
21938#define SE_CAC_WEIGHT_TCP_2__WEIGHT_TCP_SIG5__SHIFT 0x10
21939#define SE_CAC_WEIGHT_TCP_2__WEIGHT_TCP_SIG4_MASK 0x0000FFFFL
21940#define SE_CAC_WEIGHT_TCP_2__WEIGHT_TCP_SIG5_MASK 0xFFFF0000L
21941//SE_CAC_WEIGHT_TCP_3
21942#define SE_CAC_WEIGHT_TCP_3__WEIGHT_TCP_SIG6__SHIFT 0x0
21943#define SE_CAC_WEIGHT_TCP_3__WEIGHT_TCP_SIG7__SHIFT 0x10
21944#define SE_CAC_WEIGHT_TCP_3__WEIGHT_TCP_SIG6_MASK 0x0000FFFFL
21945#define SE_CAC_WEIGHT_TCP_3__WEIGHT_TCP_SIG7_MASK 0xFFFF0000L
21946//SE_CAC_WEIGHT_SQ_0
21947#define SE_CAC_WEIGHT_SQ_0__WEIGHT_SQ_SIG0__SHIFT 0x0
21948#define SE_CAC_WEIGHT_SQ_0__WEIGHT_SQ_SIG1__SHIFT 0x10
21949#define SE_CAC_WEIGHT_SQ_0__WEIGHT_SQ_SIG0_MASK 0x0000FFFFL
21950#define SE_CAC_WEIGHT_SQ_0__WEIGHT_SQ_SIG1_MASK 0xFFFF0000L
21951//SE_CAC_WEIGHT_SQ_1
21952#define SE_CAC_WEIGHT_SQ_1__WEIGHT_SQ_SIG2__SHIFT 0x0
21953#define SE_CAC_WEIGHT_SQ_1__WEIGHT_SQ_SIG3__SHIFT 0x10
21954#define SE_CAC_WEIGHT_SQ_1__WEIGHT_SQ_SIG2_MASK 0x0000FFFFL
21955#define SE_CAC_WEIGHT_SQ_1__WEIGHT_SQ_SIG3_MASK 0xFFFF0000L
21956//SE_CAC_WEIGHT_SQ_2
21957#define SE_CAC_WEIGHT_SQ_2__WEIGHT_SQ_SIG4__SHIFT 0x0
21958#define SE_CAC_WEIGHT_SQ_2__WEIGHT_SQ_SIG4_MASK 0x0000FFFFL
21959//SE_CAC_WEIGHT_SP_0
21960#define SE_CAC_WEIGHT_SP_0__WEIGHT_SP_SIG0__SHIFT 0x0
21961#define SE_CAC_WEIGHT_SP_0__WEIGHT_SP_SIG1__SHIFT 0x10
21962#define SE_CAC_WEIGHT_SP_0__WEIGHT_SP_SIG0_MASK 0x0000FFFFL
21963#define SE_CAC_WEIGHT_SP_0__WEIGHT_SP_SIG1_MASK 0xFFFF0000L
21964//SE_CAC_WEIGHT_SP_1
21965#define SE_CAC_WEIGHT_SP_1__WEIGHT_SP_SIG2__SHIFT 0x0
21966#define SE_CAC_WEIGHT_SP_1__WEIGHT_SP_SIG2_MASK 0x0000FFFFL
21967//SE_CAC_WEIGHT_LDS_0
21968#define SE_CAC_WEIGHT_LDS_0__WEIGHT_LDS_SIG0__SHIFT 0x0
21969#define SE_CAC_WEIGHT_LDS_0__WEIGHT_LDS_SIG1__SHIFT 0x10
21970#define SE_CAC_WEIGHT_LDS_0__WEIGHT_LDS_SIG0_MASK 0x0000FFFFL
21971#define SE_CAC_WEIGHT_LDS_0__WEIGHT_LDS_SIG1_MASK 0xFFFF0000L
21972//SE_CAC_WEIGHT_LDS_1
21973#define SE_CAC_WEIGHT_LDS_1__WEIGHT_LDS_SIG2__SHIFT 0x0
21974#define SE_CAC_WEIGHT_LDS_1__WEIGHT_LDS_SIG3__SHIFT 0x10
21975#define SE_CAC_WEIGHT_LDS_1__WEIGHT_LDS_SIG2_MASK 0x0000FFFFL
21976#define SE_CAC_WEIGHT_LDS_1__WEIGHT_LDS_SIG3_MASK 0xFFFF0000L
21977//SE_CAC_WEIGHT_LDS_2
21978#define SE_CAC_WEIGHT_LDS_2__WEIGHT_LDS_SIG4__SHIFT 0x0
21979#define SE_CAC_WEIGHT_LDS_2__WEIGHT_LDS_SIG5__SHIFT 0x10
21980#define SE_CAC_WEIGHT_LDS_2__WEIGHT_LDS_SIG4_MASK 0x0000FFFFL
21981#define SE_CAC_WEIGHT_LDS_2__WEIGHT_LDS_SIG5_MASK 0xFFFF0000L
21982//SE_CAC_WEIGHT_LDS_3
21983#define SE_CAC_WEIGHT_LDS_3__WEIGHT_LDS_SIG6__SHIFT 0x0
21984#define SE_CAC_WEIGHT_LDS_3__WEIGHT_LDS_SIG7__SHIFT 0x10
21985#define SE_CAC_WEIGHT_LDS_3__WEIGHT_LDS_SIG6_MASK 0x0000FFFFL
21986#define SE_CAC_WEIGHT_LDS_3__WEIGHT_LDS_SIG7_MASK 0xFFFF0000L
21987//SE_CAC_WEIGHT_SQC_0
21988#define SE_CAC_WEIGHT_SQC_0__WEIGHT_SQC_SIG0__SHIFT 0x0
21989#define SE_CAC_WEIGHT_SQC_0__WEIGHT_SQC_SIG1__SHIFT 0x10
21990#define SE_CAC_WEIGHT_SQC_0__WEIGHT_SQC_SIG0_MASK 0x0000FFFFL
21991#define SE_CAC_WEIGHT_SQC_0__WEIGHT_SQC_SIG1_MASK 0xFFFF0000L
21992//SE_CAC_WEIGHT_SQC_1
21993#define SE_CAC_WEIGHT_SQC_1__WEIGHT_SQC_SIG2__SHIFT 0x0
21994#define SE_CAC_WEIGHT_SQC_1__WEIGHT_SQC_SIG2_MASK 0x0000FFFFL
21995//SE_CAC_WEIGHT_CU_0
21996#define SE_CAC_WEIGHT_CU_0__WEIGHT_CU_SIG0__SHIFT 0x0
21997#define SE_CAC_WEIGHT_CU_0__WEIGHT_CU_SIG0_MASK 0x0000FFFFL
21998//SE_CAC_WEIGHT_BCI_0
21999#define SE_CAC_WEIGHT_BCI_0__WEIGHT_BCI_SIG0__SHIFT 0x0
22000#define SE_CAC_WEIGHT_BCI_0__WEIGHT_BCI_SIG1__SHIFT 0x10
22001#define SE_CAC_WEIGHT_BCI_0__WEIGHT_BCI_SIG0_MASK 0x0000FFFFL
22002#define SE_CAC_WEIGHT_BCI_0__WEIGHT_BCI_SIG1_MASK 0xFFFF0000L
22003//SE_CAC_WEIGHT_CB_0
22004#define SE_CAC_WEIGHT_CB_0__WEIGHT_CB_SIG0__SHIFT 0x0
22005#define SE_CAC_WEIGHT_CB_0__WEIGHT_CB_SIG1__SHIFT 0x10
22006#define SE_CAC_WEIGHT_CB_0__WEIGHT_CB_SIG0_MASK 0x0000FFFFL
22007#define SE_CAC_WEIGHT_CB_0__WEIGHT_CB_SIG1_MASK 0xFFFF0000L
22008//SE_CAC_WEIGHT_CB_1
22009#define SE_CAC_WEIGHT_CB_1__WEIGHT_CB_SIG2__SHIFT 0x0
22010#define SE_CAC_WEIGHT_CB_1__WEIGHT_CB_SIG3__SHIFT 0x10
22011#define SE_CAC_WEIGHT_CB_1__WEIGHT_CB_SIG2_MASK 0x0000FFFFL
22012#define SE_CAC_WEIGHT_CB_1__WEIGHT_CB_SIG3_MASK 0xFFFF0000L
22013//SE_CAC_WEIGHT_CB_2
22014#define SE_CAC_WEIGHT_CB_2__WEIGHT_CB_SIG4__SHIFT 0x0
22015#define SE_CAC_WEIGHT_CB_2__WEIGHT_CB_SIG5__SHIFT 0x10
22016#define SE_CAC_WEIGHT_CB_2__WEIGHT_CB_SIG4_MASK 0x0000FFFFL
22017#define SE_CAC_WEIGHT_CB_2__WEIGHT_CB_SIG5_MASK 0xFFFF0000L
22018//SE_CAC_WEIGHT_CB_3
22019#define SE_CAC_WEIGHT_CB_3__WEIGHT_CB_SIG6__SHIFT 0x0
22020#define SE_CAC_WEIGHT_CB_3__WEIGHT_CB_SIG7__SHIFT 0x10
22021#define SE_CAC_WEIGHT_CB_3__WEIGHT_CB_SIG6_MASK 0x0000FFFFL
22022#define SE_CAC_WEIGHT_CB_3__WEIGHT_CB_SIG7_MASK 0xFFFF0000L
22023//SE_CAC_WEIGHT_CB_4
22024#define SE_CAC_WEIGHT_CB_4__WEIGHT_CB_SIG8__SHIFT 0x0
22025#define SE_CAC_WEIGHT_CB_4__WEIGHT_CB_SIG9__SHIFT 0x10
22026#define SE_CAC_WEIGHT_CB_4__WEIGHT_CB_SIG8_MASK 0x0000FFFFL
22027#define SE_CAC_WEIGHT_CB_4__WEIGHT_CB_SIG9_MASK 0xFFFF0000L
22028//SE_CAC_WEIGHT_CB_5
22029#define SE_CAC_WEIGHT_CB_5__WEIGHT_CB_SIG10__SHIFT 0x0
22030#define SE_CAC_WEIGHT_CB_5__WEIGHT_CB_SIG11__SHIFT 0x10
22031#define SE_CAC_WEIGHT_CB_5__WEIGHT_CB_SIG10_MASK 0x0000FFFFL
22032#define SE_CAC_WEIGHT_CB_5__WEIGHT_CB_SIG11_MASK 0xFFFF0000L
22033//SE_CAC_WEIGHT_CB_6
22034#define SE_CAC_WEIGHT_CB_6__WEIGHT_CB_SIG12__SHIFT 0x0
22035#define SE_CAC_WEIGHT_CB_6__WEIGHT_CB_SIG13__SHIFT 0x10
22036#define SE_CAC_WEIGHT_CB_6__WEIGHT_CB_SIG12_MASK 0x0000FFFFL
22037#define SE_CAC_WEIGHT_CB_6__WEIGHT_CB_SIG13_MASK 0xFFFF0000L
22038//SE_CAC_WEIGHT_CB_7
22039#define SE_CAC_WEIGHT_CB_7__WEIGHT_CB_SIG14__SHIFT 0x0
22040#define SE_CAC_WEIGHT_CB_7__WEIGHT_CB_SIG15__SHIFT 0x10
22041#define SE_CAC_WEIGHT_CB_7__WEIGHT_CB_SIG14_MASK 0x0000FFFFL
22042#define SE_CAC_WEIGHT_CB_7__WEIGHT_CB_SIG15_MASK 0xFFFF0000L
22043//SE_CAC_WEIGHT_CB_8
22044#define SE_CAC_WEIGHT_CB_8__WEIGHT_CB_SIG16__SHIFT 0x0
22045#define SE_CAC_WEIGHT_CB_8__WEIGHT_CB_SIG17__SHIFT 0x10
22046#define SE_CAC_WEIGHT_CB_8__WEIGHT_CB_SIG16_MASK 0x0000FFFFL
22047#define SE_CAC_WEIGHT_CB_8__WEIGHT_CB_SIG17_MASK 0xFFFF0000L
22048//SE_CAC_WEIGHT_CB_9
22049#define SE_CAC_WEIGHT_CB_9__WEIGHT_CB_SIG18__SHIFT 0x0
22050#define SE_CAC_WEIGHT_CB_9__WEIGHT_CB_SIG19__SHIFT 0x10
22051#define SE_CAC_WEIGHT_CB_9__WEIGHT_CB_SIG18_MASK 0x0000FFFFL
22052#define SE_CAC_WEIGHT_CB_9__WEIGHT_CB_SIG19_MASK 0xFFFF0000L
22053//SE_CAC_WEIGHT_CB_10
22054#define SE_CAC_WEIGHT_CB_10__WEIGHT_CB_SIG20__SHIFT 0x0
22055#define SE_CAC_WEIGHT_CB_10__WEIGHT_CB_SIG21__SHIFT 0x10
22056#define SE_CAC_WEIGHT_CB_10__WEIGHT_CB_SIG20_MASK 0x0000FFFFL
22057#define SE_CAC_WEIGHT_CB_10__WEIGHT_CB_SIG21_MASK 0xFFFF0000L
22058//SE_CAC_WEIGHT_CB_11
22059#define SE_CAC_WEIGHT_CB_11__WEIGHT_CB_SIG22__SHIFT 0x0
22060#define SE_CAC_WEIGHT_CB_11__WEIGHT_CB_SIG23__SHIFT 0x10
22061#define SE_CAC_WEIGHT_CB_11__WEIGHT_CB_SIG22_MASK 0x0000FFFFL
22062#define SE_CAC_WEIGHT_CB_11__WEIGHT_CB_SIG23_MASK 0xFFFF0000L
22063//SE_CAC_WEIGHT_DB_0
22064#define SE_CAC_WEIGHT_DB_0__WEIGHT_DB_SIG0__SHIFT 0x0
22065#define SE_CAC_WEIGHT_DB_0__WEIGHT_DB_SIG1__SHIFT 0x10
22066#define SE_CAC_WEIGHT_DB_0__WEIGHT_DB_SIG0_MASK 0x0000FFFFL
22067#define SE_CAC_WEIGHT_DB_0__WEIGHT_DB_SIG1_MASK 0xFFFF0000L
22068//SE_CAC_WEIGHT_DB_1
22069#define SE_CAC_WEIGHT_DB_1__WEIGHT_DB_SIG2__SHIFT 0x0
22070#define SE_CAC_WEIGHT_DB_1__WEIGHT_DB_SIG3__SHIFT 0x10
22071#define SE_CAC_WEIGHT_DB_1__WEIGHT_DB_SIG2_MASK 0x0000FFFFL
22072#define SE_CAC_WEIGHT_DB_1__WEIGHT_DB_SIG3_MASK 0xFFFF0000L
22073//SE_CAC_WEIGHT_DB_2
22074#define SE_CAC_WEIGHT_DB_2__WEIGHT_DB_SIG4__SHIFT 0x0
22075#define SE_CAC_WEIGHT_DB_2__WEIGHT_DB_SIG5__SHIFT 0x10
22076#define SE_CAC_WEIGHT_DB_2__WEIGHT_DB_SIG4_MASK 0x0000FFFFL
22077#define SE_CAC_WEIGHT_DB_2__WEIGHT_DB_SIG5_MASK 0xFFFF0000L
22078//SE_CAC_WEIGHT_DB_3
22079#define SE_CAC_WEIGHT_DB_3__WEIGHT_DB_SIG6__SHIFT 0x0
22080#define SE_CAC_WEIGHT_DB_3__WEIGHT_DB_SIG7__SHIFT 0x10
22081#define SE_CAC_WEIGHT_DB_3__WEIGHT_DB_SIG6_MASK 0x0000FFFFL
22082#define SE_CAC_WEIGHT_DB_3__WEIGHT_DB_SIG7_MASK 0xFFFF0000L
22083//SE_CAC_WEIGHT_DB_4
22084#define SE_CAC_WEIGHT_DB_4__WEIGHT_DB_SIG8__SHIFT 0x0
22085#define SE_CAC_WEIGHT_DB_4__WEIGHT_DB_SIG9__SHIFT 0x10
22086#define SE_CAC_WEIGHT_DB_4__WEIGHT_DB_SIG8_MASK 0x0000FFFFL
22087#define SE_CAC_WEIGHT_DB_4__WEIGHT_DB_SIG9_MASK 0xFFFF0000L
22088//SE_CAC_WEIGHT_RMI_0
22089#define SE_CAC_WEIGHT_RMI_0__WEIGHT_RMI_SIG0__SHIFT 0x0
22090#define SE_CAC_WEIGHT_RMI_0__WEIGHT_RMI_SIG1__SHIFT 0x10
22091#define SE_CAC_WEIGHT_RMI_0__WEIGHT_RMI_SIG0_MASK 0x0000FFFFL
22092#define SE_CAC_WEIGHT_RMI_0__WEIGHT_RMI_SIG1_MASK 0xFFFF0000L
22093//SE_CAC_WEIGHT_RMI_1
22094#define SE_CAC_WEIGHT_RMI_1__WEIGHT_RMI_SIG2__SHIFT 0x0
22095#define SE_CAC_WEIGHT_RMI_1__WEIGHT_RMI_SIG3__SHIFT 0x10
22096#define SE_CAC_WEIGHT_RMI_1__WEIGHT_RMI_SIG2_MASK 0x0000FFFFL
22097#define SE_CAC_WEIGHT_RMI_1__WEIGHT_RMI_SIG3_MASK 0xFFFF0000L
22098//SE_CAC_WEIGHT_SX_0
22099#define SE_CAC_WEIGHT_SX_0__WEIGHT_SX_SIG0__SHIFT 0x0
22100#define SE_CAC_WEIGHT_SX_0__WEIGHT_SX_SIG0_MASK 0x0000FFFFL
22101//SE_CAC_WEIGHT_SXRB_0
22102#define SE_CAC_WEIGHT_SXRB_0__WEIGHT_SXRB_SIG0__SHIFT 0x0
22103#define SE_CAC_WEIGHT_SXRB_0__WEIGHT_SXRB_SIG0_MASK 0x0000FFFFL
22104//SE_CAC_WEIGHT_UTCL1_0
22105#define SE_CAC_WEIGHT_UTCL1_0__WEIGHT_UTCL1_SIG0__SHIFT 0x0
22106#define SE_CAC_WEIGHT_UTCL1_0__WEIGHT_UTCL1_SIG0_MASK 0x0000FFFFL
22107//SE_CAC_WEIGHT_GL1C_0
22108#define SE_CAC_WEIGHT_GL1C_0__WEIGHT_GL1C_SIG0__SHIFT 0x0
22109#define SE_CAC_WEIGHT_GL1C_0__WEIGHT_GL1C_SIG1__SHIFT 0x10
22110#define SE_CAC_WEIGHT_GL1C_0__WEIGHT_GL1C_SIG0_MASK 0x0000FFFFL
22111#define SE_CAC_WEIGHT_GL1C_0__WEIGHT_GL1C_SIG1_MASK 0xFFFF0000L
22112//SE_CAC_WEIGHT_GL1C_1
22113#define SE_CAC_WEIGHT_GL1C_1__WEIGHT_GL1C_SIG2__SHIFT 0x0
22114#define SE_CAC_WEIGHT_GL1C_1__WEIGHT_GL1C_SIG3__SHIFT 0x10
22115#define SE_CAC_WEIGHT_GL1C_1__WEIGHT_GL1C_SIG2_MASK 0x0000FFFFL
22116#define SE_CAC_WEIGHT_GL1C_1__WEIGHT_GL1C_SIG3_MASK 0xFFFF0000L
22117//SE_CAC_WEIGHT_GL1C_2
22118#define SE_CAC_WEIGHT_GL1C_2__WEIGHT_GL1C_SIG4__SHIFT 0x0
22119#define SE_CAC_WEIGHT_GL1C_2__WEIGHT_GL1C_SIG4_MASK 0x0000FFFFL
22120//SE_CAC_WEIGHT_SPI_0
22121#define SE_CAC_WEIGHT_SPI_0__WEIGHT_SPI_SIG0__SHIFT 0x0
22122#define SE_CAC_WEIGHT_SPI_0__WEIGHT_SPI_SIG1__SHIFT 0x10
22123#define SE_CAC_WEIGHT_SPI_0__WEIGHT_SPI_SIG0_MASK 0x0000FFFFL
22124#define SE_CAC_WEIGHT_SPI_0__WEIGHT_SPI_SIG1_MASK 0xFFFF0000L
22125//SE_CAC_WEIGHT_SPI_1
22126#define SE_CAC_WEIGHT_SPI_1__WEIGHT_SPI_SIG2__SHIFT 0x0
22127#define SE_CAC_WEIGHT_SPI_1__WEIGHT_SPI_SIG3__SHIFT 0x10
22128#define SE_CAC_WEIGHT_SPI_1__WEIGHT_SPI_SIG2_MASK 0x0000FFFFL
22129#define SE_CAC_WEIGHT_SPI_1__WEIGHT_SPI_SIG3_MASK 0xFFFF0000L
22130//SE_CAC_WEIGHT_SPI_2
22131#define SE_CAC_WEIGHT_SPI_2__WEIGHT_SPI_SIG4__SHIFT 0x0
22132#define SE_CAC_WEIGHT_SPI_2__WEIGHT_SPI_SIG4_MASK 0x0000FFFFL
22133//SE_CAC_WEIGHT_PC_0
22134#define SE_CAC_WEIGHT_PC_0__WEIGHT_PC_SIG0__SHIFT 0x0
22135#define SE_CAC_WEIGHT_PC_0__WEIGHT_PC_SIG0_MASK 0x0000FFFFL
22136//SE_CAC_WEIGHT_PA_0
22137#define SE_CAC_WEIGHT_PA_0__WEIGHT_PA_SIG0__SHIFT 0x0
22138#define SE_CAC_WEIGHT_PA_0__WEIGHT_PA_SIG1__SHIFT 0x10
22139#define SE_CAC_WEIGHT_PA_0__WEIGHT_PA_SIG0_MASK 0x0000FFFFL
22140#define SE_CAC_WEIGHT_PA_0__WEIGHT_PA_SIG1_MASK 0xFFFF0000L
22141//SE_CAC_WEIGHT_PA_1
22142#define SE_CAC_WEIGHT_PA_1__WEIGHT_PA_SIG2__SHIFT 0x0
22143#define SE_CAC_WEIGHT_PA_1__WEIGHT_PA_SIG3__SHIFT 0x10
22144#define SE_CAC_WEIGHT_PA_1__WEIGHT_PA_SIG2_MASK 0x0000FFFFL
22145#define SE_CAC_WEIGHT_PA_1__WEIGHT_PA_SIG3_MASK 0xFFFF0000L
22146//SE_CAC_WEIGHT_PA_2
22147#define SE_CAC_WEIGHT_PA_2__WEIGHT_PA_SIG4__SHIFT 0x0
22148#define SE_CAC_WEIGHT_PA_2__WEIGHT_PA_SIG5__SHIFT 0x10
22149#define SE_CAC_WEIGHT_PA_2__WEIGHT_PA_SIG4_MASK 0x0000FFFFL
22150#define SE_CAC_WEIGHT_PA_2__WEIGHT_PA_SIG5_MASK 0xFFFF0000L
22151//SE_CAC_WEIGHT_PA_3
22152#define SE_CAC_WEIGHT_PA_3__WEIGHT_PA_SIG6__SHIFT 0x0
22153#define SE_CAC_WEIGHT_PA_3__WEIGHT_PA_SIG7__SHIFT 0x10
22154#define SE_CAC_WEIGHT_PA_3__WEIGHT_PA_SIG6_MASK 0x0000FFFFL
22155#define SE_CAC_WEIGHT_PA_3__WEIGHT_PA_SIG7_MASK 0xFFFF0000L
22156//SE_CAC_WEIGHT_SC_0
22157#define SE_CAC_WEIGHT_SC_0__WEIGHT_SC_SIG0__SHIFT 0x0
22158#define SE_CAC_WEIGHT_SC_0__WEIGHT_SC_SIG1__SHIFT 0x10
22159#define SE_CAC_WEIGHT_SC_0__WEIGHT_SC_SIG0_MASK 0x0000FFFFL
22160#define SE_CAC_WEIGHT_SC_0__WEIGHT_SC_SIG1_MASK 0xFFFF0000L
22161//SE_CAC_WEIGHT_SC_1
22162#define SE_CAC_WEIGHT_SC_1__WEIGHT_SC_SIG2__SHIFT 0x0
22163#define SE_CAC_WEIGHT_SC_1__WEIGHT_SC_SIG3__SHIFT 0x10
22164#define SE_CAC_WEIGHT_SC_1__WEIGHT_SC_SIG2_MASK 0x0000FFFFL
22165#define SE_CAC_WEIGHT_SC_1__WEIGHT_SC_SIG3_MASK 0xFFFF0000L
22166//SE_CAC_WEIGHT_SC_2
22167#define SE_CAC_WEIGHT_SC_2__WEIGHT_SC_SIG4__SHIFT 0x0
22168#define SE_CAC_WEIGHT_SC_2__WEIGHT_SC_SIG5__SHIFT 0x10
22169#define SE_CAC_WEIGHT_SC_2__WEIGHT_SC_SIG4_MASK 0x0000FFFFL
22170#define SE_CAC_WEIGHT_SC_2__WEIGHT_SC_SIG5_MASK 0xFFFF0000L
22171//SE_CAC_WEIGHT_SC_3
22172#define SE_CAC_WEIGHT_SC_3__WEIGHT_SC_SIG6__SHIFT 0x0
22173#define SE_CAC_WEIGHT_SC_3__WEIGHT_SC_SIG7__SHIFT 0x10
22174#define SE_CAC_WEIGHT_SC_3__WEIGHT_SC_SIG6_MASK 0x0000FFFFL
22175#define SE_CAC_WEIGHT_SC_3__WEIGHT_SC_SIG7_MASK 0xFFFF0000L
22176//SE_CAC_WINDOW_AGGR_VALUE
22177#define SE_CAC_WINDOW_AGGR_VALUE__SE_CAC_WINDOW_AGGR_VALUE__SHIFT 0x0
22178#define SE_CAC_WINDOW_AGGR_VALUE__SE_CAC_WINDOW_AGGR_VALUE_MASK 0xFFFFFFFFL
22179//SE_CAC_WINDOW_GFXCLK_CYCLE
22180#define SE_CAC_WINDOW_GFXCLK_CYCLE__SE_CAC_WINDOW_GFXCLK_CYCLE__SHIFT 0x0
22181#define SE_CAC_WINDOW_GFXCLK_CYCLE__SE_CAC_WINDOW_GFXCLK_CYCLE_MASK 0x000003FFL
22182//SE_CAC_IND_INDEX
22183#define SE_CAC_IND_INDEX__SE_CAC_IND_ADDR__SHIFT 0x0
22184#define SE_CAC_IND_INDEX__SE_CAC_IND_ADDR_MASK 0xFFFFFFFFL
22185//SE_CAC_IND_DATA
22186#define SE_CAC_IND_DATA__SE_CAC_IND_DATA__SHIFT 0x0
22187#define SE_CAC_IND_DATA__SE_CAC_IND_DATA_MASK 0xFFFFFFFFL
22188
22189
22190// addressBlock: gc_pfonly2_spidec
22191//SPI_RESOURCE_RESERVE_CU_0
22192#define SPI_RESOURCE_RESERVE_CU_0__VGPR__SHIFT 0x0
22193#define SPI_RESOURCE_RESERVE_CU_0__SGPR__SHIFT 0x4
22194#define SPI_RESOURCE_RESERVE_CU_0__LDS__SHIFT 0x8
22195#define SPI_RESOURCE_RESERVE_CU_0__WAVES__SHIFT 0xc
22196#define SPI_RESOURCE_RESERVE_CU_0__BARRIERS__SHIFT 0xf
22197#define SPI_RESOURCE_RESERVE_CU_0__VGPR_MASK 0x0000000FL
22198#define SPI_RESOURCE_RESERVE_CU_0__SGPR_MASK 0x000000F0L
22199#define SPI_RESOURCE_RESERVE_CU_0__LDS_MASK 0x00000F00L
22200#define SPI_RESOURCE_RESERVE_CU_0__WAVES_MASK 0x00007000L
22201#define SPI_RESOURCE_RESERVE_CU_0__BARRIERS_MASK 0x00078000L
22202//SPI_RESOURCE_RESERVE_CU_1
22203#define SPI_RESOURCE_RESERVE_CU_1__VGPR__SHIFT 0x0
22204#define SPI_RESOURCE_RESERVE_CU_1__SGPR__SHIFT 0x4
22205#define SPI_RESOURCE_RESERVE_CU_1__LDS__SHIFT 0x8
22206#define SPI_RESOURCE_RESERVE_CU_1__WAVES__SHIFT 0xc
22207#define SPI_RESOURCE_RESERVE_CU_1__BARRIERS__SHIFT 0xf
22208#define SPI_RESOURCE_RESERVE_CU_1__VGPR_MASK 0x0000000FL
22209#define SPI_RESOURCE_RESERVE_CU_1__SGPR_MASK 0x000000F0L
22210#define SPI_RESOURCE_RESERVE_CU_1__LDS_MASK 0x00000F00L
22211#define SPI_RESOURCE_RESERVE_CU_1__WAVES_MASK 0x00007000L
22212#define SPI_RESOURCE_RESERVE_CU_1__BARRIERS_MASK 0x00078000L
22213//SPI_RESOURCE_RESERVE_CU_2
22214#define SPI_RESOURCE_RESERVE_CU_2__VGPR__SHIFT 0x0
22215#define SPI_RESOURCE_RESERVE_CU_2__SGPR__SHIFT 0x4
22216#define SPI_RESOURCE_RESERVE_CU_2__LDS__SHIFT 0x8
22217#define SPI_RESOURCE_RESERVE_CU_2__WAVES__SHIFT 0xc
22218#define SPI_RESOURCE_RESERVE_CU_2__BARRIERS__SHIFT 0xf
22219#define SPI_RESOURCE_RESERVE_CU_2__VGPR_MASK 0x0000000FL
22220#define SPI_RESOURCE_RESERVE_CU_2__SGPR_MASK 0x000000F0L
22221#define SPI_RESOURCE_RESERVE_CU_2__LDS_MASK 0x00000F00L
22222#define SPI_RESOURCE_RESERVE_CU_2__WAVES_MASK 0x00007000L
22223#define SPI_RESOURCE_RESERVE_CU_2__BARRIERS_MASK 0x00078000L
22224//SPI_RESOURCE_RESERVE_CU_3
22225#define SPI_RESOURCE_RESERVE_CU_3__VGPR__SHIFT 0x0
22226#define SPI_RESOURCE_RESERVE_CU_3__SGPR__SHIFT 0x4
22227#define SPI_RESOURCE_RESERVE_CU_3__LDS__SHIFT 0x8
22228#define SPI_RESOURCE_RESERVE_CU_3__WAVES__SHIFT 0xc
22229#define SPI_RESOURCE_RESERVE_CU_3__BARRIERS__SHIFT 0xf
22230#define SPI_RESOURCE_RESERVE_CU_3__VGPR_MASK 0x0000000FL
22231#define SPI_RESOURCE_RESERVE_CU_3__SGPR_MASK 0x000000F0L
22232#define SPI_RESOURCE_RESERVE_CU_3__LDS_MASK 0x00000F00L
22233#define SPI_RESOURCE_RESERVE_CU_3__WAVES_MASK 0x00007000L
22234#define SPI_RESOURCE_RESERVE_CU_3__BARRIERS_MASK 0x00078000L
22235//SPI_RESOURCE_RESERVE_CU_4
22236#define SPI_RESOURCE_RESERVE_CU_4__VGPR__SHIFT 0x0
22237#define SPI_RESOURCE_RESERVE_CU_4__SGPR__SHIFT 0x4
22238#define SPI_RESOURCE_RESERVE_CU_4__LDS__SHIFT 0x8
22239#define SPI_RESOURCE_RESERVE_CU_4__WAVES__SHIFT 0xc
22240#define SPI_RESOURCE_RESERVE_CU_4__BARRIERS__SHIFT 0xf
22241#define SPI_RESOURCE_RESERVE_CU_4__VGPR_MASK 0x0000000FL
22242#define SPI_RESOURCE_RESERVE_CU_4__SGPR_MASK 0x000000F0L
22243#define SPI_RESOURCE_RESERVE_CU_4__LDS_MASK 0x00000F00L
22244#define SPI_RESOURCE_RESERVE_CU_4__WAVES_MASK 0x00007000L
22245#define SPI_RESOURCE_RESERVE_CU_4__BARRIERS_MASK 0x00078000L
22246//SPI_RESOURCE_RESERVE_CU_5
22247#define SPI_RESOURCE_RESERVE_CU_5__VGPR__SHIFT 0x0
22248#define SPI_RESOURCE_RESERVE_CU_5__SGPR__SHIFT 0x4
22249#define SPI_RESOURCE_RESERVE_CU_5__LDS__SHIFT 0x8
22250#define SPI_RESOURCE_RESERVE_CU_5__WAVES__SHIFT 0xc
22251#define SPI_RESOURCE_RESERVE_CU_5__BARRIERS__SHIFT 0xf
22252#define SPI_RESOURCE_RESERVE_CU_5__VGPR_MASK 0x0000000FL
22253#define SPI_RESOURCE_RESERVE_CU_5__SGPR_MASK 0x000000F0L
22254#define SPI_RESOURCE_RESERVE_CU_5__LDS_MASK 0x00000F00L
22255#define SPI_RESOURCE_RESERVE_CU_5__WAVES_MASK 0x00007000L
22256#define SPI_RESOURCE_RESERVE_CU_5__BARRIERS_MASK 0x00078000L
22257//SPI_RESOURCE_RESERVE_CU_6
22258#define SPI_RESOURCE_RESERVE_CU_6__VGPR__SHIFT 0x0
22259#define SPI_RESOURCE_RESERVE_CU_6__SGPR__SHIFT 0x4
22260#define SPI_RESOURCE_RESERVE_CU_6__LDS__SHIFT 0x8
22261#define SPI_RESOURCE_RESERVE_CU_6__WAVES__SHIFT 0xc
22262#define SPI_RESOURCE_RESERVE_CU_6__BARRIERS__SHIFT 0xf
22263#define SPI_RESOURCE_RESERVE_CU_6__VGPR_MASK 0x0000000FL
22264#define SPI_RESOURCE_RESERVE_CU_6__SGPR_MASK 0x000000F0L
22265#define SPI_RESOURCE_RESERVE_CU_6__LDS_MASK 0x00000F00L
22266#define SPI_RESOURCE_RESERVE_CU_6__WAVES_MASK 0x00007000L
22267#define SPI_RESOURCE_RESERVE_CU_6__BARRIERS_MASK 0x00078000L
22268//SPI_RESOURCE_RESERVE_CU_7
22269#define SPI_RESOURCE_RESERVE_CU_7__VGPR__SHIFT 0x0
22270#define SPI_RESOURCE_RESERVE_CU_7__SGPR__SHIFT 0x4
22271#define SPI_RESOURCE_RESERVE_CU_7__LDS__SHIFT 0x8
22272#define SPI_RESOURCE_RESERVE_CU_7__WAVES__SHIFT 0xc
22273#define SPI_RESOURCE_RESERVE_CU_7__BARRIERS__SHIFT 0xf
22274#define SPI_RESOURCE_RESERVE_CU_7__VGPR_MASK 0x0000000FL
22275#define SPI_RESOURCE_RESERVE_CU_7__SGPR_MASK 0x000000F0L
22276#define SPI_RESOURCE_RESERVE_CU_7__LDS_MASK 0x00000F00L
22277#define SPI_RESOURCE_RESERVE_CU_7__WAVES_MASK 0x00007000L
22278#define SPI_RESOURCE_RESERVE_CU_7__BARRIERS_MASK 0x00078000L
22279//SPI_RESOURCE_RESERVE_CU_8
22280#define SPI_RESOURCE_RESERVE_CU_8__VGPR__SHIFT 0x0
22281#define SPI_RESOURCE_RESERVE_CU_8__SGPR__SHIFT 0x4
22282#define SPI_RESOURCE_RESERVE_CU_8__LDS__SHIFT 0x8
22283#define SPI_RESOURCE_RESERVE_CU_8__WAVES__SHIFT 0xc
22284#define SPI_RESOURCE_RESERVE_CU_8__BARRIERS__SHIFT 0xf
22285#define SPI_RESOURCE_RESERVE_CU_8__VGPR_MASK 0x0000000FL
22286#define SPI_RESOURCE_RESERVE_CU_8__SGPR_MASK 0x000000F0L
22287#define SPI_RESOURCE_RESERVE_CU_8__LDS_MASK 0x00000F00L
22288#define SPI_RESOURCE_RESERVE_CU_8__WAVES_MASK 0x00007000L
22289#define SPI_RESOURCE_RESERVE_CU_8__BARRIERS_MASK 0x00078000L
22290//SPI_RESOURCE_RESERVE_CU_9
22291#define SPI_RESOURCE_RESERVE_CU_9__VGPR__SHIFT 0x0
22292#define SPI_RESOURCE_RESERVE_CU_9__SGPR__SHIFT 0x4
22293#define SPI_RESOURCE_RESERVE_CU_9__LDS__SHIFT 0x8
22294#define SPI_RESOURCE_RESERVE_CU_9__WAVES__SHIFT 0xc
22295#define SPI_RESOURCE_RESERVE_CU_9__BARRIERS__SHIFT 0xf
22296#define SPI_RESOURCE_RESERVE_CU_9__VGPR_MASK 0x0000000FL
22297#define SPI_RESOURCE_RESERVE_CU_9__SGPR_MASK 0x000000F0L
22298#define SPI_RESOURCE_RESERVE_CU_9__LDS_MASK 0x00000F00L
22299#define SPI_RESOURCE_RESERVE_CU_9__WAVES_MASK 0x00007000L
22300#define SPI_RESOURCE_RESERVE_CU_9__BARRIERS_MASK 0x00078000L
22301//SPI_RESOURCE_RESERVE_CU_10
22302#define SPI_RESOURCE_RESERVE_CU_10__VGPR__SHIFT 0x0
22303#define SPI_RESOURCE_RESERVE_CU_10__SGPR__SHIFT 0x4
22304#define SPI_RESOURCE_RESERVE_CU_10__LDS__SHIFT 0x8
22305#define SPI_RESOURCE_RESERVE_CU_10__WAVES__SHIFT 0xc
22306#define SPI_RESOURCE_RESERVE_CU_10__BARRIERS__SHIFT 0xf
22307#define SPI_RESOURCE_RESERVE_CU_10__VGPR_MASK 0x0000000FL
22308#define SPI_RESOURCE_RESERVE_CU_10__SGPR_MASK 0x000000F0L
22309#define SPI_RESOURCE_RESERVE_CU_10__LDS_MASK 0x00000F00L
22310#define SPI_RESOURCE_RESERVE_CU_10__WAVES_MASK 0x00007000L
22311#define SPI_RESOURCE_RESERVE_CU_10__BARRIERS_MASK 0x00078000L
22312//SPI_RESOURCE_RESERVE_CU_11
22313#define SPI_RESOURCE_RESERVE_CU_11__VGPR__SHIFT 0x0
22314#define SPI_RESOURCE_RESERVE_CU_11__SGPR__SHIFT 0x4
22315#define SPI_RESOURCE_RESERVE_CU_11__LDS__SHIFT 0x8
22316#define SPI_RESOURCE_RESERVE_CU_11__WAVES__SHIFT 0xc
22317#define SPI_RESOURCE_RESERVE_CU_11__BARRIERS__SHIFT 0xf
22318#define SPI_RESOURCE_RESERVE_CU_11__VGPR_MASK 0x0000000FL
22319#define SPI_RESOURCE_RESERVE_CU_11__SGPR_MASK 0x000000F0L
22320#define SPI_RESOURCE_RESERVE_CU_11__LDS_MASK 0x00000F00L
22321#define SPI_RESOURCE_RESERVE_CU_11__WAVES_MASK 0x00007000L
22322#define SPI_RESOURCE_RESERVE_CU_11__BARRIERS_MASK 0x00078000L
22323//SPI_RESOURCE_RESERVE_CU_12
22324#define SPI_RESOURCE_RESERVE_CU_12__VGPR__SHIFT 0x0
22325#define SPI_RESOURCE_RESERVE_CU_12__SGPR__SHIFT 0x4
22326#define SPI_RESOURCE_RESERVE_CU_12__LDS__SHIFT 0x8
22327#define SPI_RESOURCE_RESERVE_CU_12__WAVES__SHIFT 0xc
22328#define SPI_RESOURCE_RESERVE_CU_12__BARRIERS__SHIFT 0xf
22329#define SPI_RESOURCE_RESERVE_CU_12__VGPR_MASK 0x0000000FL
22330#define SPI_RESOURCE_RESERVE_CU_12__SGPR_MASK 0x000000F0L
22331#define SPI_RESOURCE_RESERVE_CU_12__LDS_MASK 0x00000F00L
22332#define SPI_RESOURCE_RESERVE_CU_12__WAVES_MASK 0x00007000L
22333#define SPI_RESOURCE_RESERVE_CU_12__BARRIERS_MASK 0x00078000L
22334//SPI_RESOURCE_RESERVE_CU_13
22335#define SPI_RESOURCE_RESERVE_CU_13__VGPR__SHIFT 0x0
22336#define SPI_RESOURCE_RESERVE_CU_13__SGPR__SHIFT 0x4
22337#define SPI_RESOURCE_RESERVE_CU_13__LDS__SHIFT 0x8
22338#define SPI_RESOURCE_RESERVE_CU_13__WAVES__SHIFT 0xc
22339#define SPI_RESOURCE_RESERVE_CU_13__BARRIERS__SHIFT 0xf
22340#define SPI_RESOURCE_RESERVE_CU_13__VGPR_MASK 0x0000000FL
22341#define SPI_RESOURCE_RESERVE_CU_13__SGPR_MASK 0x000000F0L
22342#define SPI_RESOURCE_RESERVE_CU_13__LDS_MASK 0x00000F00L
22343#define SPI_RESOURCE_RESERVE_CU_13__WAVES_MASK 0x00007000L
22344#define SPI_RESOURCE_RESERVE_CU_13__BARRIERS_MASK 0x00078000L
22345//SPI_RESOURCE_RESERVE_CU_14
22346#define SPI_RESOURCE_RESERVE_CU_14__VGPR__SHIFT 0x0
22347#define SPI_RESOURCE_RESERVE_CU_14__SGPR__SHIFT 0x4
22348#define SPI_RESOURCE_RESERVE_CU_14__LDS__SHIFT 0x8
22349#define SPI_RESOURCE_RESERVE_CU_14__WAVES__SHIFT 0xc
22350#define SPI_RESOURCE_RESERVE_CU_14__BARRIERS__SHIFT 0xf
22351#define SPI_RESOURCE_RESERVE_CU_14__VGPR_MASK 0x0000000FL
22352#define SPI_RESOURCE_RESERVE_CU_14__SGPR_MASK 0x000000F0L
22353#define SPI_RESOURCE_RESERVE_CU_14__LDS_MASK 0x00000F00L
22354#define SPI_RESOURCE_RESERVE_CU_14__WAVES_MASK 0x00007000L
22355#define SPI_RESOURCE_RESERVE_CU_14__BARRIERS_MASK 0x00078000L
22356//SPI_RESOURCE_RESERVE_CU_15
22357#define SPI_RESOURCE_RESERVE_CU_15__VGPR__SHIFT 0x0
22358#define SPI_RESOURCE_RESERVE_CU_15__SGPR__SHIFT 0x4
22359#define SPI_RESOURCE_RESERVE_CU_15__LDS__SHIFT 0x8
22360#define SPI_RESOURCE_RESERVE_CU_15__WAVES__SHIFT 0xc
22361#define SPI_RESOURCE_RESERVE_CU_15__BARRIERS__SHIFT 0xf
22362#define SPI_RESOURCE_RESERVE_CU_15__VGPR_MASK 0x0000000FL
22363#define SPI_RESOURCE_RESERVE_CU_15__SGPR_MASK 0x000000F0L
22364#define SPI_RESOURCE_RESERVE_CU_15__LDS_MASK 0x00000F00L
22365#define SPI_RESOURCE_RESERVE_CU_15__WAVES_MASK 0x00007000L
22366#define SPI_RESOURCE_RESERVE_CU_15__BARRIERS_MASK 0x00078000L
22367//SPI_RESOURCE_RESERVE_EN_CU_0
22368#define SPI_RESOURCE_RESERVE_EN_CU_0__EN__SHIFT 0x0
22369#define SPI_RESOURCE_RESERVE_EN_CU_0__TYPE_MASK__SHIFT 0x1
22370#define SPI_RESOURCE_RESERVE_EN_CU_0__QUEUE_MASK__SHIFT 0x10
22371#define SPI_RESOURCE_RESERVE_EN_CU_0__EN_MASK 0x00000001L
22372#define SPI_RESOURCE_RESERVE_EN_CU_0__TYPE_MASK_MASK 0x0000FFFEL
22373#define SPI_RESOURCE_RESERVE_EN_CU_0__QUEUE_MASK_MASK 0x00FF0000L
22374//SPI_RESOURCE_RESERVE_EN_CU_1
22375#define SPI_RESOURCE_RESERVE_EN_CU_1__EN__SHIFT 0x0
22376#define SPI_RESOURCE_RESERVE_EN_CU_1__TYPE_MASK__SHIFT 0x1
22377#define SPI_RESOURCE_RESERVE_EN_CU_1__QUEUE_MASK__SHIFT 0x10
22378#define SPI_RESOURCE_RESERVE_EN_CU_1__EN_MASK 0x00000001L
22379#define SPI_RESOURCE_RESERVE_EN_CU_1__TYPE_MASK_MASK 0x0000FFFEL
22380#define SPI_RESOURCE_RESERVE_EN_CU_1__QUEUE_MASK_MASK 0x00FF0000L
22381//SPI_RESOURCE_RESERVE_EN_CU_2
22382#define SPI_RESOURCE_RESERVE_EN_CU_2__EN__SHIFT 0x0
22383#define SPI_RESOURCE_RESERVE_EN_CU_2__TYPE_MASK__SHIFT 0x1
22384#define SPI_RESOURCE_RESERVE_EN_CU_2__QUEUE_MASK__SHIFT 0x10
22385#define SPI_RESOURCE_RESERVE_EN_CU_2__EN_MASK 0x00000001L
22386#define SPI_RESOURCE_RESERVE_EN_CU_2__TYPE_MASK_MASK 0x0000FFFEL
22387#define SPI_RESOURCE_RESERVE_EN_CU_2__QUEUE_MASK_MASK 0x00FF0000L
22388//SPI_RESOURCE_RESERVE_EN_CU_3
22389#define SPI_RESOURCE_RESERVE_EN_CU_3__EN__SHIFT 0x0
22390#define SPI_RESOURCE_RESERVE_EN_CU_3__TYPE_MASK__SHIFT 0x1
22391#define SPI_RESOURCE_RESERVE_EN_CU_3__QUEUE_MASK__SHIFT 0x10
22392#define SPI_RESOURCE_RESERVE_EN_CU_3__EN_MASK 0x00000001L
22393#define SPI_RESOURCE_RESERVE_EN_CU_3__TYPE_MASK_MASK 0x0000FFFEL
22394#define SPI_RESOURCE_RESERVE_EN_CU_3__QUEUE_MASK_MASK 0x00FF0000L
22395//SPI_RESOURCE_RESERVE_EN_CU_4
22396#define SPI_RESOURCE_RESERVE_EN_CU_4__EN__SHIFT 0x0
22397#define SPI_RESOURCE_RESERVE_EN_CU_4__TYPE_MASK__SHIFT 0x1
22398#define SPI_RESOURCE_RESERVE_EN_CU_4__QUEUE_MASK__SHIFT 0x10
22399#define SPI_RESOURCE_RESERVE_EN_CU_4__EN_MASK 0x00000001L
22400#define SPI_RESOURCE_RESERVE_EN_CU_4__TYPE_MASK_MASK 0x0000FFFEL
22401#define SPI_RESOURCE_RESERVE_EN_CU_4__QUEUE_MASK_MASK 0x00FF0000L
22402//SPI_RESOURCE_RESERVE_EN_CU_5
22403#define SPI_RESOURCE_RESERVE_EN_CU_5__EN__SHIFT 0x0
22404#define SPI_RESOURCE_RESERVE_EN_CU_5__TYPE_MASK__SHIFT 0x1
22405#define SPI_RESOURCE_RESERVE_EN_CU_5__QUEUE_MASK__SHIFT 0x10
22406#define SPI_RESOURCE_RESERVE_EN_CU_5__EN_MASK 0x00000001L
22407#define SPI_RESOURCE_RESERVE_EN_CU_5__TYPE_MASK_MASK 0x0000FFFEL
22408#define SPI_RESOURCE_RESERVE_EN_CU_5__QUEUE_MASK_MASK 0x00FF0000L
22409//SPI_RESOURCE_RESERVE_EN_CU_6
22410#define SPI_RESOURCE_RESERVE_EN_CU_6__EN__SHIFT 0x0
22411#define SPI_RESOURCE_RESERVE_EN_CU_6__TYPE_MASK__SHIFT 0x1
22412#define SPI_RESOURCE_RESERVE_EN_CU_6__QUEUE_MASK__SHIFT 0x10
22413#define SPI_RESOURCE_RESERVE_EN_CU_6__EN_MASK 0x00000001L
22414#define SPI_RESOURCE_RESERVE_EN_CU_6__TYPE_MASK_MASK 0x0000FFFEL
22415#define SPI_RESOURCE_RESERVE_EN_CU_6__QUEUE_MASK_MASK 0x00FF0000L
22416//SPI_RESOURCE_RESERVE_EN_CU_7
22417#define SPI_RESOURCE_RESERVE_EN_CU_7__EN__SHIFT 0x0
22418#define SPI_RESOURCE_RESERVE_EN_CU_7__TYPE_MASK__SHIFT 0x1
22419#define SPI_RESOURCE_RESERVE_EN_CU_7__QUEUE_MASK__SHIFT 0x10
22420#define SPI_RESOURCE_RESERVE_EN_CU_7__EN_MASK 0x00000001L
22421#define SPI_RESOURCE_RESERVE_EN_CU_7__TYPE_MASK_MASK 0x0000FFFEL
22422#define SPI_RESOURCE_RESERVE_EN_CU_7__QUEUE_MASK_MASK 0x00FF0000L
22423//SPI_RESOURCE_RESERVE_EN_CU_8
22424#define SPI_RESOURCE_RESERVE_EN_CU_8__EN__SHIFT 0x0
22425#define SPI_RESOURCE_RESERVE_EN_CU_8__TYPE_MASK__SHIFT 0x1
22426#define SPI_RESOURCE_RESERVE_EN_CU_8__QUEUE_MASK__SHIFT 0x10
22427#define SPI_RESOURCE_RESERVE_EN_CU_8__EN_MASK 0x00000001L
22428#define SPI_RESOURCE_RESERVE_EN_CU_8__TYPE_MASK_MASK 0x0000FFFEL
22429#define SPI_RESOURCE_RESERVE_EN_CU_8__QUEUE_MASK_MASK 0x00FF0000L
22430//SPI_RESOURCE_RESERVE_EN_CU_9
22431#define SPI_RESOURCE_RESERVE_EN_CU_9__EN__SHIFT 0x0
22432#define SPI_RESOURCE_RESERVE_EN_CU_9__TYPE_MASK__SHIFT 0x1
22433#define SPI_RESOURCE_RESERVE_EN_CU_9__QUEUE_MASK__SHIFT 0x10
22434#define SPI_RESOURCE_RESERVE_EN_CU_9__EN_MASK 0x00000001L
22435#define SPI_RESOURCE_RESERVE_EN_CU_9__TYPE_MASK_MASK 0x0000FFFEL
22436#define SPI_RESOURCE_RESERVE_EN_CU_9__QUEUE_MASK_MASK 0x00FF0000L
22437//SPI_RESOURCE_RESERVE_EN_CU_10
22438#define SPI_RESOURCE_RESERVE_EN_CU_10__EN__SHIFT 0x0
22439#define SPI_RESOURCE_RESERVE_EN_CU_10__TYPE_MASK__SHIFT 0x1
22440#define SPI_RESOURCE_RESERVE_EN_CU_10__QUEUE_MASK__SHIFT 0x10
22441#define SPI_RESOURCE_RESERVE_EN_CU_10__EN_MASK 0x00000001L
22442#define SPI_RESOURCE_RESERVE_EN_CU_10__TYPE_MASK_MASK 0x0000FFFEL
22443#define SPI_RESOURCE_RESERVE_EN_CU_10__QUEUE_MASK_MASK 0x00FF0000L
22444//SPI_RESOURCE_RESERVE_EN_CU_11
22445#define SPI_RESOURCE_RESERVE_EN_CU_11__EN__SHIFT 0x0
22446#define SPI_RESOURCE_RESERVE_EN_CU_11__TYPE_MASK__SHIFT 0x1
22447#define SPI_RESOURCE_RESERVE_EN_CU_11__QUEUE_MASK__SHIFT 0x10
22448#define SPI_RESOURCE_RESERVE_EN_CU_11__EN_MASK 0x00000001L
22449#define SPI_RESOURCE_RESERVE_EN_CU_11__TYPE_MASK_MASK 0x0000FFFEL
22450#define SPI_RESOURCE_RESERVE_EN_CU_11__QUEUE_MASK_MASK 0x00FF0000L
22451//SPI_RESOURCE_RESERVE_EN_CU_12
22452#define SPI_RESOURCE_RESERVE_EN_CU_12__EN__SHIFT 0x0
22453#define SPI_RESOURCE_RESERVE_EN_CU_12__TYPE_MASK__SHIFT 0x1
22454#define SPI_RESOURCE_RESERVE_EN_CU_12__QUEUE_MASK__SHIFT 0x10
22455#define SPI_RESOURCE_RESERVE_EN_CU_12__EN_MASK 0x00000001L
22456#define SPI_RESOURCE_RESERVE_EN_CU_12__TYPE_MASK_MASK 0x0000FFFEL
22457#define SPI_RESOURCE_RESERVE_EN_CU_12__QUEUE_MASK_MASK 0x00FF0000L
22458//SPI_RESOURCE_RESERVE_EN_CU_13
22459#define SPI_RESOURCE_RESERVE_EN_CU_13__EN__SHIFT 0x0
22460#define SPI_RESOURCE_RESERVE_EN_CU_13__TYPE_MASK__SHIFT 0x1
22461#define SPI_RESOURCE_RESERVE_EN_CU_13__QUEUE_MASK__SHIFT 0x10
22462#define SPI_RESOURCE_RESERVE_EN_CU_13__EN_MASK 0x00000001L
22463#define SPI_RESOURCE_RESERVE_EN_CU_13__TYPE_MASK_MASK 0x0000FFFEL
22464#define SPI_RESOURCE_RESERVE_EN_CU_13__QUEUE_MASK_MASK 0x00FF0000L
22465//SPI_RESOURCE_RESERVE_EN_CU_14
22466#define SPI_RESOURCE_RESERVE_EN_CU_14__EN__SHIFT 0x0
22467#define SPI_RESOURCE_RESERVE_EN_CU_14__TYPE_MASK__SHIFT 0x1
22468#define SPI_RESOURCE_RESERVE_EN_CU_14__QUEUE_MASK__SHIFT 0x10
22469#define SPI_RESOURCE_RESERVE_EN_CU_14__EN_MASK 0x00000001L
22470#define SPI_RESOURCE_RESERVE_EN_CU_14__TYPE_MASK_MASK 0x0000FFFEL
22471#define SPI_RESOURCE_RESERVE_EN_CU_14__QUEUE_MASK_MASK 0x00FF0000L
22472//SPI_RESOURCE_RESERVE_EN_CU_15
22473#define SPI_RESOURCE_RESERVE_EN_CU_15__EN__SHIFT 0x0
22474#define SPI_RESOURCE_RESERVE_EN_CU_15__TYPE_MASK__SHIFT 0x1
22475#define SPI_RESOURCE_RESERVE_EN_CU_15__QUEUE_MASK__SHIFT 0x10
22476#define SPI_RESOURCE_RESERVE_EN_CU_15__EN_MASK 0x00000001L
22477#define SPI_RESOURCE_RESERVE_EN_CU_15__TYPE_MASK_MASK 0x0000FFFEL
22478#define SPI_RESOURCE_RESERVE_EN_CU_15__QUEUE_MASK_MASK 0x00FF0000L
22479
22480
22481// addressBlock: gc_gfxudec
22482//CP_EOP_DONE_ADDR_LO
22483#define CP_EOP_DONE_ADDR_LO__ADDR_LO__SHIFT 0x2
22484#define CP_EOP_DONE_ADDR_LO__ADDR_LO_MASK 0xFFFFFFFCL
22485//CP_EOP_DONE_ADDR_HI
22486#define CP_EOP_DONE_ADDR_HI__ADDR_HI__SHIFT 0x0
22487#define CP_EOP_DONE_ADDR_HI__ADDR_HI_MASK 0x0000FFFFL
22488//CP_EOP_DONE_DATA_LO
22489#define CP_EOP_DONE_DATA_LO__DATA_LO__SHIFT 0x0
22490#define CP_EOP_DONE_DATA_LO__DATA_LO_MASK 0xFFFFFFFFL
22491//CP_EOP_DONE_DATA_HI
22492#define CP_EOP_DONE_DATA_HI__DATA_HI__SHIFT 0x0
22493#define CP_EOP_DONE_DATA_HI__DATA_HI_MASK 0xFFFFFFFFL
22494//CP_EOP_LAST_FENCE_LO
22495#define CP_EOP_LAST_FENCE_LO__LAST_FENCE_LO__SHIFT 0x0
22496#define CP_EOP_LAST_FENCE_LO__LAST_FENCE_LO_MASK 0xFFFFFFFFL
22497//CP_EOP_LAST_FENCE_HI
22498#define CP_EOP_LAST_FENCE_HI__LAST_FENCE_HI__SHIFT 0x0
22499#define CP_EOP_LAST_FENCE_HI__LAST_FENCE_HI_MASK 0xFFFFFFFFL
22500//CP_PIPE_STATS_ADDR_LO
22501#define CP_PIPE_STATS_ADDR_LO__PIPE_STATS_ADDR_LO__SHIFT 0x2
22502#define CP_PIPE_STATS_ADDR_LO__PIPE_STATS_ADDR_LO_MASK 0xFFFFFFFCL
22503//CP_PIPE_STATS_ADDR_HI
22504#define CP_PIPE_STATS_ADDR_HI__PIPE_STATS_ADDR_HI__SHIFT 0x0
22505#define CP_PIPE_STATS_ADDR_HI__PIPE_STATS_ADDR_HI_MASK 0x0000FFFFL
22506//CP_VGT_IAVERT_COUNT_LO
22507#define CP_VGT_IAVERT_COUNT_LO__IAVERT_COUNT_LO__SHIFT 0x0
22508#define CP_VGT_IAVERT_COUNT_LO__IAVERT_COUNT_LO_MASK 0xFFFFFFFFL
22509//CP_VGT_IAVERT_COUNT_HI
22510#define CP_VGT_IAVERT_COUNT_HI__IAVERT_COUNT_HI__SHIFT 0x0
22511#define CP_VGT_IAVERT_COUNT_HI__IAVERT_COUNT_HI_MASK 0xFFFFFFFFL
22512//CP_VGT_IAPRIM_COUNT_LO
22513#define CP_VGT_IAPRIM_COUNT_LO__IAPRIM_COUNT_LO__SHIFT 0x0
22514#define CP_VGT_IAPRIM_COUNT_LO__IAPRIM_COUNT_LO_MASK 0xFFFFFFFFL
22515//CP_VGT_IAPRIM_COUNT_HI
22516#define CP_VGT_IAPRIM_COUNT_HI__IAPRIM_COUNT_HI__SHIFT 0x0
22517#define CP_VGT_IAPRIM_COUNT_HI__IAPRIM_COUNT_HI_MASK 0xFFFFFFFFL
22518//CP_VGT_GSPRIM_COUNT_LO
22519#define CP_VGT_GSPRIM_COUNT_LO__GSPRIM_COUNT_LO__SHIFT 0x0
22520#define CP_VGT_GSPRIM_COUNT_LO__GSPRIM_COUNT_LO_MASK 0xFFFFFFFFL
22521//CP_VGT_GSPRIM_COUNT_HI
22522#define CP_VGT_GSPRIM_COUNT_HI__GSPRIM_COUNT_HI__SHIFT 0x0
22523#define CP_VGT_GSPRIM_COUNT_HI__GSPRIM_COUNT_HI_MASK 0xFFFFFFFFL
22524//CP_VGT_VSINVOC_COUNT_LO
22525#define CP_VGT_VSINVOC_COUNT_LO__VSINVOC_COUNT_LO__SHIFT 0x0
22526#define CP_VGT_VSINVOC_COUNT_LO__VSINVOC_COUNT_LO_MASK 0xFFFFFFFFL
22527//CP_VGT_VSINVOC_COUNT_HI
22528#define CP_VGT_VSINVOC_COUNT_HI__VSINVOC_COUNT_HI__SHIFT 0x0
22529#define CP_VGT_VSINVOC_COUNT_HI__VSINVOC_COUNT_HI_MASK 0xFFFFFFFFL
22530//CP_VGT_GSINVOC_COUNT_LO
22531#define CP_VGT_GSINVOC_COUNT_LO__GSINVOC_COUNT_LO__SHIFT 0x0
22532#define CP_VGT_GSINVOC_COUNT_LO__GSINVOC_COUNT_LO_MASK 0xFFFFFFFFL
22533//CP_VGT_GSINVOC_COUNT_HI
22534#define CP_VGT_GSINVOC_COUNT_HI__GSINVOC_COUNT_HI__SHIFT 0x0
22535#define CP_VGT_GSINVOC_COUNT_HI__GSINVOC_COUNT_HI_MASK 0xFFFFFFFFL
22536//CP_VGT_HSINVOC_COUNT_LO
22537#define CP_VGT_HSINVOC_COUNT_LO__HSINVOC_COUNT_LO__SHIFT 0x0
22538#define CP_VGT_HSINVOC_COUNT_LO__HSINVOC_COUNT_LO_MASK 0xFFFFFFFFL
22539//CP_VGT_HSINVOC_COUNT_HI
22540#define CP_VGT_HSINVOC_COUNT_HI__HSINVOC_COUNT_HI__SHIFT 0x0
22541#define CP_VGT_HSINVOC_COUNT_HI__HSINVOC_COUNT_HI_MASK 0xFFFFFFFFL
22542//CP_VGT_DSINVOC_COUNT_LO
22543#define CP_VGT_DSINVOC_COUNT_LO__DSINVOC_COUNT_LO__SHIFT 0x0
22544#define CP_VGT_DSINVOC_COUNT_LO__DSINVOC_COUNT_LO_MASK 0xFFFFFFFFL
22545//CP_VGT_DSINVOC_COUNT_HI
22546#define CP_VGT_DSINVOC_COUNT_HI__DSINVOC_COUNT_HI__SHIFT 0x0
22547#define CP_VGT_DSINVOC_COUNT_HI__DSINVOC_COUNT_HI_MASK 0xFFFFFFFFL
22548//CP_PA_CINVOC_COUNT_LO
22549#define CP_PA_CINVOC_COUNT_LO__CINVOC_COUNT_LO__SHIFT 0x0
22550#define CP_PA_CINVOC_COUNT_LO__CINVOC_COUNT_LO_MASK 0xFFFFFFFFL
22551//CP_PA_CINVOC_COUNT_HI
22552#define CP_PA_CINVOC_COUNT_HI__CINVOC_COUNT_HI__SHIFT 0x0
22553#define CP_PA_CINVOC_COUNT_HI__CINVOC_COUNT_HI_MASK 0xFFFFFFFFL
22554//CP_PA_CPRIM_COUNT_LO
22555#define CP_PA_CPRIM_COUNT_LO__CPRIM_COUNT_LO__SHIFT 0x0
22556#define CP_PA_CPRIM_COUNT_LO__CPRIM_COUNT_LO_MASK 0xFFFFFFFFL
22557//CP_PA_CPRIM_COUNT_HI
22558#define CP_PA_CPRIM_COUNT_HI__CPRIM_COUNT_HI__SHIFT 0x0
22559#define CP_PA_CPRIM_COUNT_HI__CPRIM_COUNT_HI_MASK 0xFFFFFFFFL
22560//CP_SC_PSINVOC_COUNT0_LO
22561#define CP_SC_PSINVOC_COUNT0_LO__PSINVOC_COUNT0_LO__SHIFT 0x0
22562#define CP_SC_PSINVOC_COUNT0_LO__PSINVOC_COUNT0_LO_MASK 0xFFFFFFFFL
22563//CP_SC_PSINVOC_COUNT0_HI
22564#define CP_SC_PSINVOC_COUNT0_HI__PSINVOC_COUNT0_HI__SHIFT 0x0
22565#define CP_SC_PSINVOC_COUNT0_HI__PSINVOC_COUNT0_HI_MASK 0xFFFFFFFFL
22566//CP_SC_PSINVOC_COUNT1_LO
22567#define CP_SC_PSINVOC_COUNT1_LO__OBSOLETE__SHIFT 0x0
22568#define CP_SC_PSINVOC_COUNT1_LO__OBSOLETE_MASK 0xFFFFFFFFL
22569//CP_SC_PSINVOC_COUNT1_HI
22570#define CP_SC_PSINVOC_COUNT1_HI__OBSOLETE__SHIFT 0x0
22571#define CP_SC_PSINVOC_COUNT1_HI__OBSOLETE_MASK 0xFFFFFFFFL
22572//CP_VGT_CSINVOC_COUNT_LO
22573#define CP_VGT_CSINVOC_COUNT_LO__CSINVOC_COUNT_LO__SHIFT 0x0
22574#define CP_VGT_CSINVOC_COUNT_LO__CSINVOC_COUNT_LO_MASK 0xFFFFFFFFL
22575//CP_VGT_CSINVOC_COUNT_HI
22576#define CP_VGT_CSINVOC_COUNT_HI__CSINVOC_COUNT_HI__SHIFT 0x0
22577#define CP_VGT_CSINVOC_COUNT_HI__CSINVOC_COUNT_HI_MASK 0xFFFFFFFFL
22578//CP_VGT_ASINVOC_COUNT_LO
22579#define CP_VGT_ASINVOC_COUNT_LO__ASINVOC_COUNT_LO__SHIFT 0x0
22580#define CP_VGT_ASINVOC_COUNT_LO__ASINVOC_COUNT_LO_MASK 0xFFFFFFFFL
22581//CP_VGT_ASINVOC_COUNT_HI
22582#define CP_VGT_ASINVOC_COUNT_HI__ASINVOC_COUNT_HI__SHIFT 0x0
22583#define CP_VGT_ASINVOC_COUNT_HI__ASINVOC_COUNT_HI_MASK 0xFFFFFFFFL
22584//CP_PIPE_STATS_CONTROL
22585#define CP_PIPE_STATS_CONTROL__CACHE_POLICY__SHIFT 0x19
22586#define CP_PIPE_STATS_CONTROL__CACHE_POLICY_MASK 0x06000000L
22587//SCRATCH_REG0
22588#define SCRATCH_REG0__SCRATCH_REG0__SHIFT 0x0
22589#define SCRATCH_REG0__SCRATCH_REG0_MASK 0xFFFFFFFFL
22590//SCRATCH_REG1
22591#define SCRATCH_REG1__SCRATCH_REG1__SHIFT 0x0
22592#define SCRATCH_REG1__SCRATCH_REG1_MASK 0xFFFFFFFFL
22593//SCRATCH_REG2
22594#define SCRATCH_REG2__SCRATCH_REG2__SHIFT 0x0
22595#define SCRATCH_REG2__SCRATCH_REG2_MASK 0xFFFFFFFFL
22596//SCRATCH_REG3
22597#define SCRATCH_REG3__SCRATCH_REG3__SHIFT 0x0
22598#define SCRATCH_REG3__SCRATCH_REG3_MASK 0xFFFFFFFFL
22599//SCRATCH_REG4
22600#define SCRATCH_REG4__SCRATCH_REG4__SHIFT 0x0
22601#define SCRATCH_REG4__SCRATCH_REG4_MASK 0xFFFFFFFFL
22602//SCRATCH_REG5
22603#define SCRATCH_REG5__SCRATCH_REG5__SHIFT 0x0
22604#define SCRATCH_REG5__SCRATCH_REG5_MASK 0xFFFFFFFFL
22605//SCRATCH_REG6
22606#define SCRATCH_REG6__SCRATCH_REG6__SHIFT 0x0
22607#define SCRATCH_REG6__SCRATCH_REG6_MASK 0xFFFFFFFFL
22608//SCRATCH_REG7
22609#define SCRATCH_REG7__SCRATCH_REG7__SHIFT 0x0
22610#define SCRATCH_REG7__SCRATCH_REG7_MASK 0xFFFFFFFFL
22611//SCRATCH_REG_ATOMIC
22612#define SCRATCH_REG_ATOMIC__IMMED__SHIFT 0x0
22613#define SCRATCH_REG_ATOMIC__ID__SHIFT 0x18
22614#define SCRATCH_REG_ATOMIC__reserved27__SHIFT 0x1b
22615#define SCRATCH_REG_ATOMIC__OP__SHIFT 0x1c
22616#define SCRATCH_REG_ATOMIC__reserved31__SHIFT 0x1f
22617#define SCRATCH_REG_ATOMIC__IMMED_MASK 0x00FFFFFFL
22618#define SCRATCH_REG_ATOMIC__ID_MASK 0x07000000L
22619#define SCRATCH_REG_ATOMIC__reserved27_MASK 0x08000000L
22620#define SCRATCH_REG_ATOMIC__OP_MASK 0x70000000L
22621#define SCRATCH_REG_ATOMIC__reserved31_MASK 0x80000000L
22622//SCRATCH_REG_CMPSWAP_ATOMIC
22623#define SCRATCH_REG_CMPSWAP_ATOMIC__IMMED_COMPARE__SHIFT 0x0
22624#define SCRATCH_REG_CMPSWAP_ATOMIC__IMMED_REPLACE__SHIFT 0xc
22625#define SCRATCH_REG_CMPSWAP_ATOMIC__ID__SHIFT 0x18
22626#define SCRATCH_REG_CMPSWAP_ATOMIC__reserved27__SHIFT 0x1b
22627#define SCRATCH_REG_CMPSWAP_ATOMIC__OP__SHIFT 0x1c
22628#define SCRATCH_REG_CMPSWAP_ATOMIC__reserved31__SHIFT 0x1f
22629#define SCRATCH_REG_CMPSWAP_ATOMIC__IMMED_COMPARE_MASK 0x00000FFFL
22630#define SCRATCH_REG_CMPSWAP_ATOMIC__IMMED_REPLACE_MASK 0x00FFF000L
22631#define SCRATCH_REG_CMPSWAP_ATOMIC__ID_MASK 0x07000000L
22632#define SCRATCH_REG_CMPSWAP_ATOMIC__reserved27_MASK 0x08000000L
22633#define SCRATCH_REG_CMPSWAP_ATOMIC__OP_MASK 0x70000000L
22634#define SCRATCH_REG_CMPSWAP_ATOMIC__reserved31_MASK 0x80000000L
22635//CP_APPEND_DDID_CNT
22636#define CP_APPEND_DDID_CNT__DATA__SHIFT 0x0
22637#define CP_APPEND_DDID_CNT__DATA_MASK 0x000000FFL
22638//CP_APPEND_DATA_HI
22639#define CP_APPEND_DATA_HI__DATA__SHIFT 0x0
22640#define CP_APPEND_DATA_HI__DATA_MASK 0xFFFFFFFFL
22641//CP_APPEND_LAST_CS_FENCE_HI
22642#define CP_APPEND_LAST_CS_FENCE_HI__LAST_FENCE__SHIFT 0x0
22643#define CP_APPEND_LAST_CS_FENCE_HI__LAST_FENCE_MASK 0xFFFFFFFFL
22644//CP_APPEND_LAST_PS_FENCE_HI
22645#define CP_APPEND_LAST_PS_FENCE_HI__LAST_FENCE__SHIFT 0x0
22646#define CP_APPEND_LAST_PS_FENCE_HI__LAST_FENCE_MASK 0xFFFFFFFFL
22647//CP_PFP_ATOMIC_PREOP_LO
22648#define CP_PFP_ATOMIC_PREOP_LO__ATOMIC_PREOP_LO__SHIFT 0x0
22649#define CP_PFP_ATOMIC_PREOP_LO__ATOMIC_PREOP_LO_MASK 0xFFFFFFFFL
22650//CP_PFP_ATOMIC_PREOP_HI
22651#define CP_PFP_ATOMIC_PREOP_HI__ATOMIC_PREOP_HI__SHIFT 0x0
22652#define CP_PFP_ATOMIC_PREOP_HI__ATOMIC_PREOP_HI_MASK 0xFFFFFFFFL
22653//CP_PFP_GDS_ATOMIC0_PREOP_LO
22654#define CP_PFP_GDS_ATOMIC0_PREOP_LO__GDS_ATOMIC0_PREOP_LO__SHIFT 0x0
22655#define CP_PFP_GDS_ATOMIC0_PREOP_LO__GDS_ATOMIC0_PREOP_LO_MASK 0xFFFFFFFFL
22656//CP_PFP_GDS_ATOMIC0_PREOP_HI
22657#define CP_PFP_GDS_ATOMIC0_PREOP_HI__GDS_ATOMIC0_PREOP_HI__SHIFT 0x0
22658#define CP_PFP_GDS_ATOMIC0_PREOP_HI__GDS_ATOMIC0_PREOP_HI_MASK 0xFFFFFFFFL
22659//CP_PFP_GDS_ATOMIC1_PREOP_LO
22660#define CP_PFP_GDS_ATOMIC1_PREOP_LO__GDS_ATOMIC1_PREOP_LO__SHIFT 0x0
22661#define CP_PFP_GDS_ATOMIC1_PREOP_LO__GDS_ATOMIC1_PREOP_LO_MASK 0xFFFFFFFFL
22662//CP_PFP_GDS_ATOMIC1_PREOP_HI
22663#define CP_PFP_GDS_ATOMIC1_PREOP_HI__GDS_ATOMIC1_PREOP_HI__SHIFT 0x0
22664#define CP_PFP_GDS_ATOMIC1_PREOP_HI__GDS_ATOMIC1_PREOP_HI_MASK 0xFFFFFFFFL
22665//CP_APPEND_ADDR_LO
22666#define CP_APPEND_ADDR_LO__MEM_ADDR_LO__SHIFT 0x2
22667#define CP_APPEND_ADDR_LO__MEM_ADDR_LO_MASK 0xFFFFFFFCL
22668//CP_APPEND_ADDR_HI
22669#define CP_APPEND_ADDR_HI__MEM_ADDR_HI__SHIFT 0x0
22670#define CP_APPEND_ADDR_HI__CS_PS_SEL__SHIFT 0x10
22671#define CP_APPEND_ADDR_HI__FENCE_SIZE__SHIFT 0x12
22672#define CP_APPEND_ADDR_HI__PWS_ENABLE__SHIFT 0x13
22673#define CP_APPEND_ADDR_HI__CACHE_POLICY__SHIFT 0x19
22674#define CP_APPEND_ADDR_HI__COMMAND__SHIFT 0x1d
22675#define CP_APPEND_ADDR_HI__MEM_ADDR_HI_MASK 0x0000FFFFL
22676#define CP_APPEND_ADDR_HI__CS_PS_SEL_MASK 0x00030000L
22677#define CP_APPEND_ADDR_HI__FENCE_SIZE_MASK 0x00040000L
22678#define CP_APPEND_ADDR_HI__PWS_ENABLE_MASK 0x00080000L
22679#define CP_APPEND_ADDR_HI__CACHE_POLICY_MASK 0x06000000L
22680#define CP_APPEND_ADDR_HI__COMMAND_MASK 0xE0000000L
22681//CP_APPEND_DATA
22682#define CP_APPEND_DATA__DATA__SHIFT 0x0
22683#define CP_APPEND_DATA__DATA_MASK 0xFFFFFFFFL
22684//CP_APPEND_DATA_LO
22685#define CP_APPEND_DATA_LO__DATA__SHIFT 0x0
22686#define CP_APPEND_DATA_LO__DATA_MASK 0xFFFFFFFFL
22687//CP_APPEND_LAST_CS_FENCE
22688#define CP_APPEND_LAST_CS_FENCE__LAST_FENCE__SHIFT 0x0
22689#define CP_APPEND_LAST_CS_FENCE__LAST_FENCE_MASK 0xFFFFFFFFL
22690//CP_APPEND_LAST_CS_FENCE_LO
22691#define CP_APPEND_LAST_CS_FENCE_LO__LAST_FENCE__SHIFT 0x0
22692#define CP_APPEND_LAST_CS_FENCE_LO__LAST_FENCE_MASK 0xFFFFFFFFL
22693//CP_APPEND_LAST_PS_FENCE
22694#define CP_APPEND_LAST_PS_FENCE__LAST_FENCE__SHIFT 0x0
22695#define CP_APPEND_LAST_PS_FENCE__LAST_FENCE_MASK 0xFFFFFFFFL
22696//CP_APPEND_LAST_PS_FENCE_LO
22697#define CP_APPEND_LAST_PS_FENCE_LO__LAST_FENCE__SHIFT 0x0
22698#define CP_APPEND_LAST_PS_FENCE_LO__LAST_FENCE_MASK 0xFFFFFFFFL
22699//CP_ATOMIC_PREOP_LO
22700#define CP_ATOMIC_PREOP_LO__ATOMIC_PREOP_LO__SHIFT 0x0
22701#define CP_ATOMIC_PREOP_LO__ATOMIC_PREOP_LO_MASK 0xFFFFFFFFL
22702//CP_ME_ATOMIC_PREOP_LO
22703#define CP_ME_ATOMIC_PREOP_LO__ATOMIC_PREOP_LO__SHIFT 0x0
22704#define CP_ME_ATOMIC_PREOP_LO__ATOMIC_PREOP_LO_MASK 0xFFFFFFFFL
22705//CP_ATOMIC_PREOP_HI
22706#define CP_ATOMIC_PREOP_HI__ATOMIC_PREOP_HI__SHIFT 0x0
22707#define CP_ATOMIC_PREOP_HI__ATOMIC_PREOP_HI_MASK 0xFFFFFFFFL
22708//CP_ME_ATOMIC_PREOP_HI
22709#define CP_ME_ATOMIC_PREOP_HI__ATOMIC_PREOP_HI__SHIFT 0x0
22710#define CP_ME_ATOMIC_PREOP_HI__ATOMIC_PREOP_HI_MASK 0xFFFFFFFFL
22711//CP_GDS_ATOMIC0_PREOP_LO
22712#define CP_GDS_ATOMIC0_PREOP_LO__GDS_ATOMIC0_PREOP_LO__SHIFT 0x0
22713#define CP_GDS_ATOMIC0_PREOP_LO__GDS_ATOMIC0_PREOP_LO_MASK 0xFFFFFFFFL
22714//CP_ME_GDS_ATOMIC0_PREOP_LO
22715#define CP_ME_GDS_ATOMIC0_PREOP_LO__GDS_ATOMIC0_PREOP_LO__SHIFT 0x0
22716#define CP_ME_GDS_ATOMIC0_PREOP_LO__GDS_ATOMIC0_PREOP_LO_MASK 0xFFFFFFFFL
22717//CP_GDS_ATOMIC0_PREOP_HI
22718#define CP_GDS_ATOMIC0_PREOP_HI__GDS_ATOMIC0_PREOP_HI__SHIFT 0x0
22719#define CP_GDS_ATOMIC0_PREOP_HI__GDS_ATOMIC0_PREOP_HI_MASK 0xFFFFFFFFL
22720//CP_ME_GDS_ATOMIC0_PREOP_HI
22721#define CP_ME_GDS_ATOMIC0_PREOP_HI__GDS_ATOMIC0_PREOP_HI__SHIFT 0x0
22722#define CP_ME_GDS_ATOMIC0_PREOP_HI__GDS_ATOMIC0_PREOP_HI_MASK 0xFFFFFFFFL
22723//CP_GDS_ATOMIC1_PREOP_LO
22724#define CP_GDS_ATOMIC1_PREOP_LO__GDS_ATOMIC1_PREOP_LO__SHIFT 0x0
22725#define CP_GDS_ATOMIC1_PREOP_LO__GDS_ATOMIC1_PREOP_LO_MASK 0xFFFFFFFFL
22726//CP_ME_GDS_ATOMIC1_PREOP_LO
22727#define CP_ME_GDS_ATOMIC1_PREOP_LO__GDS_ATOMIC1_PREOP_LO__SHIFT 0x0
22728#define CP_ME_GDS_ATOMIC1_PREOP_LO__GDS_ATOMIC1_PREOP_LO_MASK 0xFFFFFFFFL
22729//CP_GDS_ATOMIC1_PREOP_HI
22730#define CP_GDS_ATOMIC1_PREOP_HI__GDS_ATOMIC1_PREOP_HI__SHIFT 0x0
22731#define CP_GDS_ATOMIC1_PREOP_HI__GDS_ATOMIC1_PREOP_HI_MASK 0xFFFFFFFFL
22732//CP_ME_GDS_ATOMIC1_PREOP_HI
22733#define CP_ME_GDS_ATOMIC1_PREOP_HI__GDS_ATOMIC1_PREOP_HI__SHIFT 0x0
22734#define CP_ME_GDS_ATOMIC1_PREOP_HI__GDS_ATOMIC1_PREOP_HI_MASK 0xFFFFFFFFL
22735//CP_ME_MC_WADDR_LO
22736#define CP_ME_MC_WADDR_LO__ME_MC_WADDR_LO__SHIFT 0x2
22737#define CP_ME_MC_WADDR_LO__ME_MC_WADDR_LO_MASK 0xFFFFFFFCL
22738//CP_ME_MC_WADDR_HI
22739#define CP_ME_MC_WADDR_HI__ME_MC_WADDR_HI__SHIFT 0x0
22740#define CP_ME_MC_WADDR_HI__WRITE_CONFIRM__SHIFT 0x11
22741#define CP_ME_MC_WADDR_HI__WRITE64__SHIFT 0x12
22742#define CP_ME_MC_WADDR_HI__CACHE_POLICY__SHIFT 0x16
22743#define CP_ME_MC_WADDR_HI__VMID__SHIFT 0x18
22744#define CP_ME_MC_WADDR_HI__RINGID__SHIFT 0x1c
22745#define CP_ME_MC_WADDR_HI__PRIVILEGE__SHIFT 0x1f
22746#define CP_ME_MC_WADDR_HI__ME_MC_WADDR_HI_MASK 0x0000FFFFL
22747#define CP_ME_MC_WADDR_HI__WRITE_CONFIRM_MASK 0x00020000L
22748#define CP_ME_MC_WADDR_HI__WRITE64_MASK 0x00040000L
22749#define CP_ME_MC_WADDR_HI__CACHE_POLICY_MASK 0x00C00000L
22750#define CP_ME_MC_WADDR_HI__VMID_MASK 0x0F000000L
22751#define CP_ME_MC_WADDR_HI__RINGID_MASK 0x30000000L
22752#define CP_ME_MC_WADDR_HI__PRIVILEGE_MASK 0x80000000L
22753//CP_ME_MC_WDATA_LO
22754#define CP_ME_MC_WDATA_LO__ME_MC_WDATA_LO__SHIFT 0x0
22755#define CP_ME_MC_WDATA_LO__ME_MC_WDATA_LO_MASK 0xFFFFFFFFL
22756//CP_ME_MC_WDATA_HI
22757#define CP_ME_MC_WDATA_HI__ME_MC_WDATA_HI__SHIFT 0x0
22758#define CP_ME_MC_WDATA_HI__ME_MC_WDATA_HI_MASK 0xFFFFFFFFL
22759//CP_ME_MC_RADDR_LO
22760#define CP_ME_MC_RADDR_LO__ME_MC_RADDR_LO__SHIFT 0x2
22761#define CP_ME_MC_RADDR_LO__ME_MC_RADDR_LO_MASK 0xFFFFFFFCL
22762//CP_ME_MC_RADDR_HI
22763#define CP_ME_MC_RADDR_HI__ME_MC_RADDR_HI__SHIFT 0x0
22764#define CP_ME_MC_RADDR_HI__SIZE__SHIFT 0x10
22765#define CP_ME_MC_RADDR_HI__CACHE_POLICY__SHIFT 0x16
22766#define CP_ME_MC_RADDR_HI__VMID__SHIFT 0x18
22767#define CP_ME_MC_RADDR_HI__PRIVILEGE__SHIFT 0x1f
22768#define CP_ME_MC_RADDR_HI__ME_MC_RADDR_HI_MASK 0x0000FFFFL
22769#define CP_ME_MC_RADDR_HI__SIZE_MASK 0x000F0000L
22770#define CP_ME_MC_RADDR_HI__CACHE_POLICY_MASK 0x00C00000L
22771#define CP_ME_MC_RADDR_HI__VMID_MASK 0x0F000000L
22772#define CP_ME_MC_RADDR_HI__PRIVILEGE_MASK 0x80000000L
22773//CP_SEM_WAIT_TIMER
22774#define CP_SEM_WAIT_TIMER__SEM_WAIT_TIMER__SHIFT 0x0
22775#define CP_SEM_WAIT_TIMER__SEM_WAIT_TIMER_MASK 0xFFFFFFFFL
22776//CP_SIG_SEM_ADDR_LO
22777#define CP_SIG_SEM_ADDR_LO__SEM_PRIV__SHIFT 0x0
22778#define CP_SIG_SEM_ADDR_LO__SEM_ADDR_LO__SHIFT 0x3
22779#define CP_SIG_SEM_ADDR_LO__SEM_PRIV_MASK 0x00000001L
22780#define CP_SIG_SEM_ADDR_LO__SEM_ADDR_LO_MASK 0xFFFFFFF8L
22781//CP_SIG_SEM_ADDR_HI
22782#define CP_SIG_SEM_ADDR_HI__SEM_ADDR_HI__SHIFT 0x0
22783#define CP_SIG_SEM_ADDR_HI__SEM_USE_MAILBOX__SHIFT 0x10
22784#define CP_SIG_SEM_ADDR_HI__SEM_SIGNAL_TYPE__SHIFT 0x14
22785#define CP_SIG_SEM_ADDR_HI__SEM_CLIENT_CODE__SHIFT 0x18
22786#define CP_SIG_SEM_ADDR_HI__SEM_SELECT__SHIFT 0x1d
22787#define CP_SIG_SEM_ADDR_HI__SEM_ADDR_HI_MASK 0x0000FFFFL
22788#define CP_SIG_SEM_ADDR_HI__SEM_USE_MAILBOX_MASK 0x00010000L
22789#define CP_SIG_SEM_ADDR_HI__SEM_SIGNAL_TYPE_MASK 0x00100000L
22790#define CP_SIG_SEM_ADDR_HI__SEM_CLIENT_CODE_MASK 0x03000000L
22791#define CP_SIG_SEM_ADDR_HI__SEM_SELECT_MASK 0xE0000000L
22792//CP_WAIT_REG_MEM_TIMEOUT
22793#define CP_WAIT_REG_MEM_TIMEOUT__WAIT_REG_MEM_TIMEOUT__SHIFT 0x0
22794#define CP_WAIT_REG_MEM_TIMEOUT__WAIT_REG_MEM_TIMEOUT_MASK 0xFFFFFFFFL
22795//CP_WAIT_SEM_ADDR_LO
22796#define CP_WAIT_SEM_ADDR_LO__SEM_PRIV__SHIFT 0x0
22797#define CP_WAIT_SEM_ADDR_LO__SEM_ADDR_LO__SHIFT 0x3
22798#define CP_WAIT_SEM_ADDR_LO__SEM_PRIV_MASK 0x00000001L
22799#define CP_WAIT_SEM_ADDR_LO__SEM_ADDR_LO_MASK 0xFFFFFFF8L
22800//CP_WAIT_SEM_ADDR_HI
22801#define CP_WAIT_SEM_ADDR_HI__SEM_ADDR_HI__SHIFT 0x0
22802#define CP_WAIT_SEM_ADDR_HI__SEM_USE_MAILBOX__SHIFT 0x10
22803#define CP_WAIT_SEM_ADDR_HI__SEM_SIGNAL_TYPE__SHIFT 0x14
22804#define CP_WAIT_SEM_ADDR_HI__SEM_CLIENT_CODE__SHIFT 0x18
22805#define CP_WAIT_SEM_ADDR_HI__SEM_SELECT__SHIFT 0x1d
22806#define CP_WAIT_SEM_ADDR_HI__SEM_ADDR_HI_MASK 0x0000FFFFL
22807#define CP_WAIT_SEM_ADDR_HI__SEM_USE_MAILBOX_MASK 0x00010000L
22808#define CP_WAIT_SEM_ADDR_HI__SEM_SIGNAL_TYPE_MASK 0x00100000L
22809#define CP_WAIT_SEM_ADDR_HI__SEM_CLIENT_CODE_MASK 0x03000000L
22810#define CP_WAIT_SEM_ADDR_HI__SEM_SELECT_MASK 0xE0000000L
22811//CP_DMA_PFP_CONTROL
22812#define CP_DMA_PFP_CONTROL__VMID__SHIFT 0x0
22813#define CP_DMA_PFP_CONTROL__TMZ__SHIFT 0x4
22814#define CP_DMA_PFP_CONTROL__MEMLOG_CLEAR__SHIFT 0xa
22815#define CP_DMA_PFP_CONTROL__SRC_CACHE_POLICY__SHIFT 0xd
22816#define CP_DMA_PFP_CONTROL__SRC_VOLATLE__SHIFT 0xf
22817#define CP_DMA_PFP_CONTROL__DST_SELECT__SHIFT 0x14
22818#define CP_DMA_PFP_CONTROL__DST_CACHE_POLICY__SHIFT 0x19
22819#define CP_DMA_PFP_CONTROL__DST_VOLATLE__SHIFT 0x1b
22820#define CP_DMA_PFP_CONTROL__SRC_SELECT__SHIFT 0x1d
22821#define CP_DMA_PFP_CONTROL__VMID_MASK 0x0000000FL
22822#define CP_DMA_PFP_CONTROL__TMZ_MASK 0x00000010L
22823#define CP_DMA_PFP_CONTROL__MEMLOG_CLEAR_MASK 0x00000400L
22824#define CP_DMA_PFP_CONTROL__SRC_CACHE_POLICY_MASK 0x00006000L
22825#define CP_DMA_PFP_CONTROL__SRC_VOLATLE_MASK 0x00008000L
22826#define CP_DMA_PFP_CONTROL__DST_SELECT_MASK 0x00300000L
22827#define CP_DMA_PFP_CONTROL__DST_CACHE_POLICY_MASK 0x06000000L
22828#define CP_DMA_PFP_CONTROL__DST_VOLATLE_MASK 0x08000000L
22829#define CP_DMA_PFP_CONTROL__SRC_SELECT_MASK 0x60000000L
22830//CP_DMA_ME_CONTROL
22831#define CP_DMA_ME_CONTROL__VMID__SHIFT 0x0
22832#define CP_DMA_ME_CONTROL__TMZ__SHIFT 0x4
22833#define CP_DMA_ME_CONTROL__MEMLOG_CLEAR__SHIFT 0xa
22834#define CP_DMA_ME_CONTROL__SRC_CACHE_POLICY__SHIFT 0xd
22835#define CP_DMA_ME_CONTROL__SRC_VOLATLE__SHIFT 0xf
22836#define CP_DMA_ME_CONTROL__DST_SELECT__SHIFT 0x14
22837#define CP_DMA_ME_CONTROL__DST_CACHE_POLICY__SHIFT 0x19
22838#define CP_DMA_ME_CONTROL__DST_VOLATLE__SHIFT 0x1b
22839#define CP_DMA_ME_CONTROL__SRC_SELECT__SHIFT 0x1d
22840#define CP_DMA_ME_CONTROL__VMID_MASK 0x0000000FL
22841#define CP_DMA_ME_CONTROL__TMZ_MASK 0x00000010L
22842#define CP_DMA_ME_CONTROL__MEMLOG_CLEAR_MASK 0x00000400L
22843#define CP_DMA_ME_CONTROL__SRC_CACHE_POLICY_MASK 0x00006000L
22844#define CP_DMA_ME_CONTROL__SRC_VOLATLE_MASK 0x00008000L
22845#define CP_DMA_ME_CONTROL__DST_SELECT_MASK 0x00300000L
22846#define CP_DMA_ME_CONTROL__DST_CACHE_POLICY_MASK 0x06000000L
22847#define CP_DMA_ME_CONTROL__DST_VOLATLE_MASK 0x08000000L
22848#define CP_DMA_ME_CONTROL__SRC_SELECT_MASK 0x60000000L
22849//CP_DMA_ME_SRC_ADDR
22850#define CP_DMA_ME_SRC_ADDR__SRC_ADDR__SHIFT 0x0
22851#define CP_DMA_ME_SRC_ADDR__SRC_ADDR_MASK 0xFFFFFFFFL
22852//CP_DMA_ME_SRC_ADDR_HI
22853#define CP_DMA_ME_SRC_ADDR_HI__SRC_ADDR_HI__SHIFT 0x0
22854#define CP_DMA_ME_SRC_ADDR_HI__SRC_ADDR_HI_MASK 0x0000FFFFL
22855//CP_DMA_ME_DST_ADDR
22856#define CP_DMA_ME_DST_ADDR__DST_ADDR__SHIFT 0x0
22857#define CP_DMA_ME_DST_ADDR__DST_ADDR_MASK 0xFFFFFFFFL
22858//CP_DMA_ME_DST_ADDR_HI
22859#define CP_DMA_ME_DST_ADDR_HI__DST_ADDR_HI__SHIFT 0x0
22860#define CP_DMA_ME_DST_ADDR_HI__DST_ADDR_HI_MASK 0x0000FFFFL
22861//CP_DMA_ME_COMMAND
22862#define CP_DMA_ME_COMMAND__BYTE_COUNT__SHIFT 0x0
22863#define CP_DMA_ME_COMMAND__SAS__SHIFT 0x1a
22864#define CP_DMA_ME_COMMAND__DAS__SHIFT 0x1b
22865#define CP_DMA_ME_COMMAND__SAIC__SHIFT 0x1c
22866#define CP_DMA_ME_COMMAND__DAIC__SHIFT 0x1d
22867#define CP_DMA_ME_COMMAND__RAW_WAIT__SHIFT 0x1e
22868#define CP_DMA_ME_COMMAND__DIS_WC__SHIFT 0x1f
22869#define CP_DMA_ME_COMMAND__BYTE_COUNT_MASK 0x03FFFFFFL
22870#define CP_DMA_ME_COMMAND__SAS_MASK 0x04000000L
22871#define CP_DMA_ME_COMMAND__DAS_MASK 0x08000000L
22872#define CP_DMA_ME_COMMAND__SAIC_MASK 0x10000000L
22873#define CP_DMA_ME_COMMAND__DAIC_MASK 0x20000000L
22874#define CP_DMA_ME_COMMAND__RAW_WAIT_MASK 0x40000000L
22875#define CP_DMA_ME_COMMAND__DIS_WC_MASK 0x80000000L
22876//CP_DMA_PFP_SRC_ADDR
22877#define CP_DMA_PFP_SRC_ADDR__SRC_ADDR__SHIFT 0x0
22878#define CP_DMA_PFP_SRC_ADDR__SRC_ADDR_MASK 0xFFFFFFFFL
22879//CP_DMA_PFP_SRC_ADDR_HI
22880#define CP_DMA_PFP_SRC_ADDR_HI__SRC_ADDR_HI__SHIFT 0x0
22881#define CP_DMA_PFP_SRC_ADDR_HI__SRC_ADDR_HI_MASK 0x0000FFFFL
22882//CP_DMA_PFP_DST_ADDR
22883#define CP_DMA_PFP_DST_ADDR__DST_ADDR__SHIFT 0x0
22884#define CP_DMA_PFP_DST_ADDR__DST_ADDR_MASK 0xFFFFFFFFL
22885//CP_DMA_PFP_DST_ADDR_HI
22886#define CP_DMA_PFP_DST_ADDR_HI__DST_ADDR_HI__SHIFT 0x0
22887#define CP_DMA_PFP_DST_ADDR_HI__DST_ADDR_HI_MASK 0x0000FFFFL
22888//CP_DMA_PFP_COMMAND
22889#define CP_DMA_PFP_COMMAND__BYTE_COUNT__SHIFT 0x0
22890#define CP_DMA_PFP_COMMAND__SAS__SHIFT 0x1a
22891#define CP_DMA_PFP_COMMAND__DAS__SHIFT 0x1b
22892#define CP_DMA_PFP_COMMAND__SAIC__SHIFT 0x1c
22893#define CP_DMA_PFP_COMMAND__DAIC__SHIFT 0x1d
22894#define CP_DMA_PFP_COMMAND__RAW_WAIT__SHIFT 0x1e
22895#define CP_DMA_PFP_COMMAND__DIS_WC__SHIFT 0x1f
22896#define CP_DMA_PFP_COMMAND__BYTE_COUNT_MASK 0x03FFFFFFL
22897#define CP_DMA_PFP_COMMAND__SAS_MASK 0x04000000L
22898#define CP_DMA_PFP_COMMAND__DAS_MASK 0x08000000L
22899#define CP_DMA_PFP_COMMAND__SAIC_MASK 0x10000000L
22900#define CP_DMA_PFP_COMMAND__DAIC_MASK 0x20000000L
22901#define CP_DMA_PFP_COMMAND__RAW_WAIT_MASK 0x40000000L
22902#define CP_DMA_PFP_COMMAND__DIS_WC_MASK 0x80000000L
22903//CP_DMA_CNTL
22904#define CP_DMA_CNTL__UTCL1_FAULT_CONTROL__SHIFT 0x0
22905#define CP_DMA_CNTL__WATCH_CONTROL__SHIFT 0x1
22906#define CP_DMA_CNTL__MIN_AVAILSZ__SHIFT 0x4
22907#define CP_DMA_CNTL__BUFFER_DEPTH__SHIFT 0x10
22908#define CP_DMA_CNTL__PIO_FIFO_EMPTY__SHIFT 0x1c
22909#define CP_DMA_CNTL__PIO_FIFO_FULL__SHIFT 0x1d
22910#define CP_DMA_CNTL__PIO_COUNT__SHIFT 0x1e
22911#define CP_DMA_CNTL__UTCL1_FAULT_CONTROL_MASK 0x00000001L
22912#define CP_DMA_CNTL__WATCH_CONTROL_MASK 0x00000002L
22913#define CP_DMA_CNTL__MIN_AVAILSZ_MASK 0x00000030L
22914#define CP_DMA_CNTL__BUFFER_DEPTH_MASK 0x01FF0000L
22915#define CP_DMA_CNTL__PIO_FIFO_EMPTY_MASK 0x10000000L
22916#define CP_DMA_CNTL__PIO_FIFO_FULL_MASK 0x20000000L
22917#define CP_DMA_CNTL__PIO_COUNT_MASK 0xC0000000L
22918//CP_DMA_READ_TAGS
22919#define CP_DMA_READ_TAGS__DMA_READ_TAG__SHIFT 0x0
22920#define CP_DMA_READ_TAGS__DMA_READ_TAG_VALID__SHIFT 0x1c
22921#define CP_DMA_READ_TAGS__DMA_READ_TAG_MASK 0x03FFFFFFL
22922#define CP_DMA_READ_TAGS__DMA_READ_TAG_VALID_MASK 0x10000000L
22923//CP_PFP_IB_CONTROL
22924#define CP_PFP_IB_CONTROL__IB_EN__SHIFT 0x0
22925#define CP_PFP_IB_CONTROL__IB_EN_MASK 0x000000FFL
22926//CP_PFP_LOAD_CONTROL
22927#define CP_PFP_LOAD_CONTROL__CONFIG_REG_EN__SHIFT 0x0
22928#define CP_PFP_LOAD_CONTROL__CNTX_REG_EN__SHIFT 0x1
22929#define CP_PFP_LOAD_CONTROL__UCONFIG_REG_EN__SHIFT 0xf
22930#define CP_PFP_LOAD_CONTROL__SH_GFX_REG_EN__SHIFT 0x10
22931#define CP_PFP_LOAD_CONTROL__SH_CS_REG_EN__SHIFT 0x18
22932#define CP_PFP_LOAD_CONTROL__LOAD_ORDINAL__SHIFT 0x1f
22933#define CP_PFP_LOAD_CONTROL__CONFIG_REG_EN_MASK 0x00000001L
22934#define CP_PFP_LOAD_CONTROL__CNTX_REG_EN_MASK 0x00000002L
22935#define CP_PFP_LOAD_CONTROL__UCONFIG_REG_EN_MASK 0x00008000L
22936#define CP_PFP_LOAD_CONTROL__SH_GFX_REG_EN_MASK 0x00010000L
22937#define CP_PFP_LOAD_CONTROL__SH_CS_REG_EN_MASK 0x01000000L
22938#define CP_PFP_LOAD_CONTROL__LOAD_ORDINAL_MASK 0x80000000L
22939//CP_SCRATCH_INDEX
22940#define CP_SCRATCH_INDEX__SCRATCH_INDEX__SHIFT 0x0
22941#define CP_SCRATCH_INDEX__SCRATCH_INDEX_64BIT_MODE__SHIFT 0x1f
22942#define CP_SCRATCH_INDEX__SCRATCH_INDEX_MASK 0x000001FFL
22943#define CP_SCRATCH_INDEX__SCRATCH_INDEX_64BIT_MODE_MASK 0x80000000L
22944//CP_SCRATCH_DATA
22945#define CP_SCRATCH_DATA__SCRATCH_DATA__SHIFT 0x0
22946#define CP_SCRATCH_DATA__SCRATCH_DATA_MASK 0xFFFFFFFFL
22947//CP_RB_OFFSET
22948#define CP_RB_OFFSET__RB_OFFSET__SHIFT 0x0
22949#define CP_RB_OFFSET__RB_OFFSET_MASK 0x000FFFFFL
22950//CP_IB1_OFFSET
22951#define CP_IB1_OFFSET__IB1_OFFSET__SHIFT 0x0
22952#define CP_IB1_OFFSET__IB1_OFFSET_MASK 0x000FFFFFL
22953//CP_IB2_OFFSET
22954#define CP_IB2_OFFSET__IB2_OFFSET__SHIFT 0x0
22955#define CP_IB2_OFFSET__IB2_OFFSET_MASK 0x000FFFFFL
22956//CP_IB1_PREAMBLE_BEGIN
22957#define CP_IB1_PREAMBLE_BEGIN__IB1_PREAMBLE_BEGIN__SHIFT 0x0
22958#define CP_IB1_PREAMBLE_BEGIN__IB1_PREAMBLE_BEGIN_MASK 0x000FFFFFL
22959//CP_IB1_PREAMBLE_END
22960#define CP_IB1_PREAMBLE_END__IB1_PREAMBLE_END__SHIFT 0x0
22961#define CP_IB1_PREAMBLE_END__IB1_PREAMBLE_END_MASK 0x000FFFFFL
22962//CP_IB2_PREAMBLE_BEGIN
22963#define CP_IB2_PREAMBLE_BEGIN__IB2_PREAMBLE_BEGIN__SHIFT 0x0
22964#define CP_IB2_PREAMBLE_BEGIN__IB2_PREAMBLE_BEGIN_MASK 0x000FFFFFL
22965//CP_IB2_PREAMBLE_END
22966#define CP_IB2_PREAMBLE_END__IB2_PREAMBLE_END__SHIFT 0x0
22967#define CP_IB2_PREAMBLE_END__IB2_PREAMBLE_END_MASK 0x000FFFFFL
22968//CP_DMA_ME_CMD_ADDR_LO
22969#define CP_DMA_ME_CMD_ADDR_LO__RSVD__SHIFT 0x0
22970#define CP_DMA_ME_CMD_ADDR_LO__ADDR_LO__SHIFT 0x2
22971#define CP_DMA_ME_CMD_ADDR_LO__RSVD_MASK 0x00000003L
22972#define CP_DMA_ME_CMD_ADDR_LO__ADDR_LO_MASK 0xFFFFFFFCL
22973//CP_DMA_ME_CMD_ADDR_HI
22974#define CP_DMA_ME_CMD_ADDR_HI__ADDR_HI__SHIFT 0x0
22975#define CP_DMA_ME_CMD_ADDR_HI__RSVD__SHIFT 0x10
22976#define CP_DMA_ME_CMD_ADDR_HI__ADDR_HI_MASK 0x0000FFFFL
22977#define CP_DMA_ME_CMD_ADDR_HI__RSVD_MASK 0xFFFF0000L
22978//CP_DMA_PFP_CMD_ADDR_LO
22979#define CP_DMA_PFP_CMD_ADDR_LO__RSVD__SHIFT 0x0
22980#define CP_DMA_PFP_CMD_ADDR_LO__ADDR_LO__SHIFT 0x2
22981#define CP_DMA_PFP_CMD_ADDR_LO__RSVD_MASK 0x00000003L
22982#define CP_DMA_PFP_CMD_ADDR_LO__ADDR_LO_MASK 0xFFFFFFFCL
22983//CP_DMA_PFP_CMD_ADDR_HI
22984#define CP_DMA_PFP_CMD_ADDR_HI__ADDR_HI__SHIFT 0x0
22985#define CP_DMA_PFP_CMD_ADDR_HI__RSVD__SHIFT 0x10
22986#define CP_DMA_PFP_CMD_ADDR_HI__ADDR_HI_MASK 0x0000FFFFL
22987#define CP_DMA_PFP_CMD_ADDR_HI__RSVD_MASK 0xFFFF0000L
22988//CP_APPEND_CMD_ADDR_LO
22989#define CP_APPEND_CMD_ADDR_LO__RSVD__SHIFT 0x0
22990#define CP_APPEND_CMD_ADDR_LO__ADDR_LO__SHIFT 0x2
22991#define CP_APPEND_CMD_ADDR_LO__RSVD_MASK 0x00000003L
22992#define CP_APPEND_CMD_ADDR_LO__ADDR_LO_MASK 0xFFFFFFFCL
22993//CP_APPEND_CMD_ADDR_HI
22994#define CP_APPEND_CMD_ADDR_HI__ADDR_HI__SHIFT 0x0
22995#define CP_APPEND_CMD_ADDR_HI__RSVD__SHIFT 0x10
22996#define CP_APPEND_CMD_ADDR_HI__ADDR_HI_MASK 0x0000FFFFL
22997#define CP_APPEND_CMD_ADDR_HI__RSVD_MASK 0xFFFF0000L
22998//UCONFIG_RESERVED_REG0
22999#define UCONFIG_RESERVED_REG0__DATA__SHIFT 0x0
23000#define UCONFIG_RESERVED_REG0__DATA_MASK 0xFFFFFFFFL
23001//UCONFIG_RESERVED_REG1
23002#define UCONFIG_RESERVED_REG1__DATA__SHIFT 0x0
23003#define UCONFIG_RESERVED_REG1__DATA_MASK 0xFFFFFFFFL
23004//CP_PA_MSPRIM_COUNT_LO
23005#define CP_PA_MSPRIM_COUNT_LO__MSPRIM_COUNT_LO__SHIFT 0x0
23006#define CP_PA_MSPRIM_COUNT_LO__MSPRIM_COUNT_LO_MASK 0xFFFFFFFFL
23007//CP_PA_MSPRIM_COUNT_HI
23008#define CP_PA_MSPRIM_COUNT_HI__MSPRIM_COUNT_HI__SHIFT 0x0
23009#define CP_PA_MSPRIM_COUNT_HI__MSPRIM_COUNT_HI_MASK 0xFFFFFFFFL
23010//CP_GE_MSINVOC_COUNT_LO
23011#define CP_GE_MSINVOC_COUNT_LO__MSINVOC_COUNT_LO__SHIFT 0x0
23012#define CP_GE_MSINVOC_COUNT_LO__MSINVOC_COUNT_LO_MASK 0xFFFFFFFFL
23013//CP_GE_MSINVOC_COUNT_HI
23014#define CP_GE_MSINVOC_COUNT_HI__MSINVOC_COUNT_HI__SHIFT 0x0
23015#define CP_GE_MSINVOC_COUNT_HI__MSINVOC_COUNT_HI_MASK 0xFFFFFFFFL
23016//CP_IB1_CMD_BUFSZ
23017#define CP_IB1_CMD_BUFSZ__IB1_CMD_REQSZ__SHIFT 0x0
23018#define CP_IB1_CMD_BUFSZ__IB1_CMD_REQSZ_MASK 0x000FFFFFL
23019//CP_IB2_CMD_BUFSZ
23020#define CP_IB2_CMD_BUFSZ__IB2_CMD_REQSZ__SHIFT 0x0
23021#define CP_IB2_CMD_BUFSZ__IB2_CMD_REQSZ_MASK 0x000FFFFFL
23022//CP_ST_CMD_BUFSZ
23023#define CP_ST_CMD_BUFSZ__ST_CMD_REQSZ__SHIFT 0x0
23024#define CP_ST_CMD_BUFSZ__ST_CMD_REQSZ_MASK 0x000FFFFFL
23025//CP_IB1_BASE_LO
23026#define CP_IB1_BASE_LO__IB1_BASE_LO__SHIFT 0x2
23027#define CP_IB1_BASE_LO__IB1_BASE_LO_MASK 0xFFFFFFFCL
23028//CP_IB1_BASE_HI
23029#define CP_IB1_BASE_HI__IB1_BASE_HI__SHIFT 0x0
23030#define CP_IB1_BASE_HI__IB1_BASE_HI_MASK 0x0000FFFFL
23031//CP_IB1_BUFSZ
23032#define CP_IB1_BUFSZ__IB1_BUFSZ__SHIFT 0x0
23033#define CP_IB1_BUFSZ__IB1_BUFSZ_MASK 0x000FFFFFL
23034//CP_IB2_BASE_LO
23035#define CP_IB2_BASE_LO__IB2_BASE_LO__SHIFT 0x2
23036#define CP_IB2_BASE_LO__IB2_BASE_LO_MASK 0xFFFFFFFCL
23037//CP_IB2_BASE_HI
23038#define CP_IB2_BASE_HI__IB2_BASE_HI__SHIFT 0x0
23039#define CP_IB2_BASE_HI__IB2_BASE_HI_MASK 0x0000FFFFL
23040//CP_IB2_BUFSZ
23041#define CP_IB2_BUFSZ__IB2_BUFSZ__SHIFT 0x0
23042#define CP_IB2_BUFSZ__IB2_BUFSZ_MASK 0x000FFFFFL
23043//CP_ST_BASE_LO
23044#define CP_ST_BASE_LO__ST_BASE_LO__SHIFT 0x2
23045#define CP_ST_BASE_LO__ST_BASE_LO_MASK 0xFFFFFFFCL
23046//CP_ST_BASE_HI
23047#define CP_ST_BASE_HI__ST_BASE_HI__SHIFT 0x0
23048#define CP_ST_BASE_HI__ST_BASE_HI_MASK 0x0000FFFFL
23049//CP_ST_BUFSZ
23050#define CP_ST_BUFSZ__ST_BUFSZ__SHIFT 0x0
23051#define CP_ST_BUFSZ__ST_BUFSZ_MASK 0x000FFFFFL
23052//CP_EOP_DONE_EVENT_CNTL
23053#define CP_EOP_DONE_EVENT_CNTL__GCR_CNTL__SHIFT 0xc
23054#define CP_EOP_DONE_EVENT_CNTL__CACHE_POLICY__SHIFT 0x19
23055#define CP_EOP_DONE_EVENT_CNTL__EOP_VOLATILE__SHIFT 0x1b
23056#define CP_EOP_DONE_EVENT_CNTL__EXECUTE__SHIFT 0x1c
23057#define CP_EOP_DONE_EVENT_CNTL__GLK_INV__SHIFT 0x1e
23058#define CP_EOP_DONE_EVENT_CNTL__PWS_ENABLE__SHIFT 0x1f
23059#define CP_EOP_DONE_EVENT_CNTL__GCR_CNTL_MASK 0x01FFF000L
23060#define CP_EOP_DONE_EVENT_CNTL__CACHE_POLICY_MASK 0x06000000L
23061#define CP_EOP_DONE_EVENT_CNTL__EOP_VOLATILE_MASK 0x08000000L
23062#define CP_EOP_DONE_EVENT_CNTL__EXECUTE_MASK 0x10000000L
23063#define CP_EOP_DONE_EVENT_CNTL__GLK_INV_MASK 0x40000000L
23064#define CP_EOP_DONE_EVENT_CNTL__PWS_ENABLE_MASK 0x80000000L
23065//CP_EOP_DONE_DATA_CNTL
23066#define CP_EOP_DONE_DATA_CNTL__DST_SEL__SHIFT 0x10
23067#define CP_EOP_DONE_DATA_CNTL__SEMAPHORE_SIGNAL_TYPE__SHIFT 0x13
23068#define CP_EOP_DONE_DATA_CNTL__ACTION_PIPE_ID__SHIFT 0x14
23069#define CP_EOP_DONE_DATA_CNTL__ACTION_ID__SHIFT 0x16
23070#define CP_EOP_DONE_DATA_CNTL__INT_SEL__SHIFT 0x18
23071#define CP_EOP_DONE_DATA_CNTL__DATA_SEL__SHIFT 0x1d
23072#define CP_EOP_DONE_DATA_CNTL__DST_SEL_MASK 0x00030000L
23073#define CP_EOP_DONE_DATA_CNTL__SEMAPHORE_SIGNAL_TYPE_MASK 0x00080000L
23074#define CP_EOP_DONE_DATA_CNTL__ACTION_PIPE_ID_MASK 0x00300000L
23075#define CP_EOP_DONE_DATA_CNTL__ACTION_ID_MASK 0x00C00000L
23076#define CP_EOP_DONE_DATA_CNTL__INT_SEL_MASK 0x07000000L
23077#define CP_EOP_DONE_DATA_CNTL__DATA_SEL_MASK 0xE0000000L
23078//CP_EOP_DONE_CNTX_ID
23079#define CP_EOP_DONE_CNTX_ID__CNTX_ID__SHIFT 0x0
23080#define CP_EOP_DONE_CNTX_ID__CNTX_ID_MASK 0xFFFFFFFFL
23081//CP_DB_BASE_LO
23082#define CP_DB_BASE_LO__DB_BASE_LO__SHIFT 0x2
23083#define CP_DB_BASE_LO__DB_BASE_LO_MASK 0xFFFFFFFCL
23084//CP_DB_BASE_HI
23085#define CP_DB_BASE_HI__DB_BASE_HI__SHIFT 0x0
23086#define CP_DB_BASE_HI__DB_BASE_HI_MASK 0x0000FFFFL
23087//CP_DB_BUFSZ
23088#define CP_DB_BUFSZ__DB_BUFSZ__SHIFT 0x0
23089#define CP_DB_BUFSZ__DB_BUFSZ_MASK 0x000FFFFFL
23090//CP_DB_CMD_BUFSZ
23091#define CP_DB_CMD_BUFSZ__DB_CMD_REQSZ__SHIFT 0x0
23092#define CP_DB_CMD_BUFSZ__DB_CMD_REQSZ_MASK 0x000FFFFFL
23093//CP_PFP_COMPLETION_STATUS
23094#define CP_PFP_COMPLETION_STATUS__STATUS__SHIFT 0x0
23095#define CP_PFP_COMPLETION_STATUS__STATUS_MASK 0x00000003L
23096//CP_PRED_NOT_VISIBLE
23097#define CP_PRED_NOT_VISIBLE__NOT_VISIBLE__SHIFT 0x0
23098#define CP_PRED_NOT_VISIBLE__NOT_VISIBLE_MASK 0x00000001L
23099//CP_PFP_METADATA_BASE_ADDR
23100#define CP_PFP_METADATA_BASE_ADDR__ADDR_LO__SHIFT 0x0
23101#define CP_PFP_METADATA_BASE_ADDR__ADDR_LO_MASK 0xFFFFFFFFL
23102//CP_PFP_METADATA_BASE_ADDR_HI
23103#define CP_PFP_METADATA_BASE_ADDR_HI__ADDR_HI__SHIFT 0x0
23104#define CP_PFP_METADATA_BASE_ADDR_HI__ADDR_HI_MASK 0x0000FFFFL
23105//CP_DRAW_INDX_INDR_ADDR
23106#define CP_DRAW_INDX_INDR_ADDR__ADDR_LO__SHIFT 0x0
23107#define CP_DRAW_INDX_INDR_ADDR__ADDR_LO_MASK 0xFFFFFFFFL
23108//CP_DRAW_INDX_INDR_ADDR_HI
23109#define CP_DRAW_INDX_INDR_ADDR_HI__ADDR_HI__SHIFT 0x0
23110#define CP_DRAW_INDX_INDR_ADDR_HI__ADDR_HI_MASK 0x0000FFFFL
23111//CP_DISPATCH_INDR_ADDR
23112#define CP_DISPATCH_INDR_ADDR__ADDR_LO__SHIFT 0x0
23113#define CP_DISPATCH_INDR_ADDR__ADDR_LO_MASK 0xFFFFFFFFL
23114//CP_DISPATCH_INDR_ADDR_HI
23115#define CP_DISPATCH_INDR_ADDR_HI__ADDR_HI__SHIFT 0x0
23116#define CP_DISPATCH_INDR_ADDR_HI__ADDR_HI_MASK 0x0000FFFFL
23117//CP_INDEX_BASE_ADDR
23118#define CP_INDEX_BASE_ADDR__ADDR_LO__SHIFT 0x0
23119#define CP_INDEX_BASE_ADDR__ADDR_LO_MASK 0xFFFFFFFFL
23120//CP_INDEX_BASE_ADDR_HI
23121#define CP_INDEX_BASE_ADDR_HI__ADDR_HI__SHIFT 0x0
23122#define CP_INDEX_BASE_ADDR_HI__ADDR_HI_MASK 0x0000FFFFL
23123//CP_INDEX_TYPE
23124#define CP_INDEX_TYPE__INDEX_TYPE__SHIFT 0x0
23125#define CP_INDEX_TYPE__INDEX_TYPE_MASK 0x00000003L
23126//CP_GDS_BKUP_ADDR
23127#define CP_GDS_BKUP_ADDR__ADDR_LO__SHIFT 0x0
23128#define CP_GDS_BKUP_ADDR__ADDR_LO_MASK 0xFFFFFFFFL
23129//CP_GDS_BKUP_ADDR_HI
23130#define CP_GDS_BKUP_ADDR_HI__ADDR_HI__SHIFT 0x0
23131#define CP_GDS_BKUP_ADDR_HI__ADDR_HI_MASK 0x0000FFFFL
23132//CP_SAMPLE_STATUS
23133#define CP_SAMPLE_STATUS__Z_PASS_ACITVE__SHIFT 0x0
23134#define CP_SAMPLE_STATUS__STREAMOUT_ACTIVE__SHIFT 0x1
23135#define CP_SAMPLE_STATUS__PIPELINE_ACTIVE__SHIFT 0x2
23136#define CP_SAMPLE_STATUS__STIPPLE_ACTIVE__SHIFT 0x3
23137#define CP_SAMPLE_STATUS__VGT_BUFFERS_ACTIVE__SHIFT 0x4
23138#define CP_SAMPLE_STATUS__SCREEN_EXT_ACTIVE__SHIFT 0x5
23139#define CP_SAMPLE_STATUS__DRAW_INDIRECT_ACTIVE__SHIFT 0x6
23140#define CP_SAMPLE_STATUS__DISP_INDIRECT_ACTIVE__SHIFT 0x7
23141#define CP_SAMPLE_STATUS__Z_PASS_ACITVE_MASK 0x00000001L
23142#define CP_SAMPLE_STATUS__STREAMOUT_ACTIVE_MASK 0x00000002L
23143#define CP_SAMPLE_STATUS__PIPELINE_ACTIVE_MASK 0x00000004L
23144#define CP_SAMPLE_STATUS__STIPPLE_ACTIVE_MASK 0x00000008L
23145#define CP_SAMPLE_STATUS__VGT_BUFFERS_ACTIVE_MASK 0x00000010L
23146#define CP_SAMPLE_STATUS__SCREEN_EXT_ACTIVE_MASK 0x00000020L
23147#define CP_SAMPLE_STATUS__DRAW_INDIRECT_ACTIVE_MASK 0x00000040L
23148#define CP_SAMPLE_STATUS__DISP_INDIRECT_ACTIVE_MASK 0x00000080L
23149//CP_ME_COHER_CNTL
23150#define CP_ME_COHER_CNTL__DEST_BASE_0_ENA__SHIFT 0x0
23151#define CP_ME_COHER_CNTL__DEST_BASE_1_ENA__SHIFT 0x1
23152#define CP_ME_COHER_CNTL__CB0_DEST_BASE_ENA__SHIFT 0x6
23153#define CP_ME_COHER_CNTL__CB1_DEST_BASE_ENA__SHIFT 0x7
23154#define CP_ME_COHER_CNTL__CB2_DEST_BASE_ENA__SHIFT 0x8
23155#define CP_ME_COHER_CNTL__CB3_DEST_BASE_ENA__SHIFT 0x9
23156#define CP_ME_COHER_CNTL__CB4_DEST_BASE_ENA__SHIFT 0xa
23157#define CP_ME_COHER_CNTL__CB5_DEST_BASE_ENA__SHIFT 0xb
23158#define CP_ME_COHER_CNTL__CB6_DEST_BASE_ENA__SHIFT 0xc
23159#define CP_ME_COHER_CNTL__CB7_DEST_BASE_ENA__SHIFT 0xd
23160#define CP_ME_COHER_CNTL__DB_DEST_BASE_ENA__SHIFT 0xe
23161#define CP_ME_COHER_CNTL__DEST_BASE_2_ENA__SHIFT 0x13
23162#define CP_ME_COHER_CNTL__DEST_BASE_3_ENA__SHIFT 0x15
23163#define CP_ME_COHER_CNTL__DEST_BASE_0_ENA_MASK 0x00000001L
23164#define CP_ME_COHER_CNTL__DEST_BASE_1_ENA_MASK 0x00000002L
23165#define CP_ME_COHER_CNTL__CB0_DEST_BASE_ENA_MASK 0x00000040L
23166#define CP_ME_COHER_CNTL__CB1_DEST_BASE_ENA_MASK 0x00000080L
23167#define CP_ME_COHER_CNTL__CB2_DEST_BASE_ENA_MASK 0x00000100L
23168#define CP_ME_COHER_CNTL__CB3_DEST_BASE_ENA_MASK 0x00000200L
23169#define CP_ME_COHER_CNTL__CB4_DEST_BASE_ENA_MASK 0x00000400L
23170#define CP_ME_COHER_CNTL__CB5_DEST_BASE_ENA_MASK 0x00000800L
23171#define CP_ME_COHER_CNTL__CB6_DEST_BASE_ENA_MASK 0x00001000L
23172#define CP_ME_COHER_CNTL__CB7_DEST_BASE_ENA_MASK 0x00002000L
23173#define CP_ME_COHER_CNTL__DB_DEST_BASE_ENA_MASK 0x00004000L
23174#define CP_ME_COHER_CNTL__DEST_BASE_2_ENA_MASK 0x00080000L
23175#define CP_ME_COHER_CNTL__DEST_BASE_3_ENA_MASK 0x00200000L
23176//CP_ME_COHER_SIZE
23177#define CP_ME_COHER_SIZE__COHER_SIZE_256B__SHIFT 0x0
23178#define CP_ME_COHER_SIZE__COHER_SIZE_256B_MASK 0xFFFFFFFFL
23179//CP_ME_COHER_SIZE_HI
23180#define CP_ME_COHER_SIZE_HI__COHER_SIZE_HI_256B__SHIFT 0x0
23181#define CP_ME_COHER_SIZE_HI__COHER_SIZE_HI_256B_MASK 0x000000FFL
23182//CP_ME_COHER_BASE
23183#define CP_ME_COHER_BASE__COHER_BASE_256B__SHIFT 0x0
23184#define CP_ME_COHER_BASE__COHER_BASE_256B_MASK 0xFFFFFFFFL
23185//CP_ME_COHER_BASE_HI
23186#define CP_ME_COHER_BASE_HI__COHER_BASE_HI_256B__SHIFT 0x0
23187#define CP_ME_COHER_BASE_HI__COHER_BASE_HI_256B_MASK 0x000000FFL
23188//CP_ME_COHER_STATUS
23189#define CP_ME_COHER_STATUS__MATCHING_GFX_CNTX__SHIFT 0x0
23190#define CP_ME_COHER_STATUS__STATUS__SHIFT 0x1f
23191#define CP_ME_COHER_STATUS__MATCHING_GFX_CNTX_MASK 0x000000FFL
23192#define CP_ME_COHER_STATUS__STATUS_MASK 0x80000000L
23193//RLC_GPM_PERF_COUNT_0
23194#define RLC_GPM_PERF_COUNT_0__FEATURE_SEL__SHIFT 0x0
23195#define RLC_GPM_PERF_COUNT_0__SE_INDEX__SHIFT 0x4
23196#define RLC_GPM_PERF_COUNT_0__SA_INDEX__SHIFT 0x8
23197#define RLC_GPM_PERF_COUNT_0__WGP_INDEX__SHIFT 0xc
23198#define RLC_GPM_PERF_COUNT_0__EVENT_SEL__SHIFT 0x10
23199#define RLC_GPM_PERF_COUNT_0__UNUSED__SHIFT 0x12
23200#define RLC_GPM_PERF_COUNT_0__ENABLE__SHIFT 0x14
23201#define RLC_GPM_PERF_COUNT_0__RESERVED__SHIFT 0x15
23202#define RLC_GPM_PERF_COUNT_0__FEATURE_SEL_MASK 0x0000000FL
23203#define RLC_GPM_PERF_COUNT_0__SE_INDEX_MASK 0x000000F0L
23204#define RLC_GPM_PERF_COUNT_0__SA_INDEX_MASK 0x00000F00L
23205#define RLC_GPM_PERF_COUNT_0__WGP_INDEX_MASK 0x0000F000L
23206#define RLC_GPM_PERF_COUNT_0__EVENT_SEL_MASK 0x00030000L
23207#define RLC_GPM_PERF_COUNT_0__UNUSED_MASK 0x000C0000L
23208#define RLC_GPM_PERF_COUNT_0__ENABLE_MASK 0x00100000L
23209#define RLC_GPM_PERF_COUNT_0__RESERVED_MASK 0xFFE00000L
23210//RLC_GPM_PERF_COUNT_1
23211#define RLC_GPM_PERF_COUNT_1__FEATURE_SEL__SHIFT 0x0
23212#define RLC_GPM_PERF_COUNT_1__SE_INDEX__SHIFT 0x4
23213#define RLC_GPM_PERF_COUNT_1__SA_INDEX__SHIFT 0x8
23214#define RLC_GPM_PERF_COUNT_1__WGP_INDEX__SHIFT 0xc
23215#define RLC_GPM_PERF_COUNT_1__EVENT_SEL__SHIFT 0x10
23216#define RLC_GPM_PERF_COUNT_1__UNUSED__SHIFT 0x12
23217#define RLC_GPM_PERF_COUNT_1__ENABLE__SHIFT 0x14
23218#define RLC_GPM_PERF_COUNT_1__RESERVED__SHIFT 0x15
23219#define RLC_GPM_PERF_COUNT_1__FEATURE_SEL_MASK 0x0000000FL
23220#define RLC_GPM_PERF_COUNT_1__SE_INDEX_MASK 0x000000F0L
23221#define RLC_GPM_PERF_COUNT_1__SA_INDEX_MASK 0x00000F00L
23222#define RLC_GPM_PERF_COUNT_1__WGP_INDEX_MASK 0x0000F000L
23223#define RLC_GPM_PERF_COUNT_1__EVENT_SEL_MASK 0x00030000L
23224#define RLC_GPM_PERF_COUNT_1__UNUSED_MASK 0x000C0000L
23225#define RLC_GPM_PERF_COUNT_1__ENABLE_MASK 0x00100000L
23226#define RLC_GPM_PERF_COUNT_1__RESERVED_MASK 0xFFE00000L
23227//GRBM_GFX_INDEX
23228#define GRBM_GFX_INDEX__INSTANCE_INDEX__SHIFT 0x0
23229#define GRBM_GFX_INDEX__SA_INDEX__SHIFT 0x8
23230#define GRBM_GFX_INDEX__SE_INDEX__SHIFT 0x10
23231#define GRBM_GFX_INDEX__SA_BROADCAST_WRITES__SHIFT 0x1d
23232#define GRBM_GFX_INDEX__INSTANCE_BROADCAST_WRITES__SHIFT 0x1e
23233#define GRBM_GFX_INDEX__SE_BROADCAST_WRITES__SHIFT 0x1f
23234#define GRBM_GFX_INDEX__INSTANCE_INDEX_MASK 0x0000007FL
23235#define GRBM_GFX_INDEX__SA_INDEX_MASK 0x0000FF00L
23236#define GRBM_GFX_INDEX__SE_INDEX_MASK 0x00FF0000L
23237#define GRBM_GFX_INDEX__SA_BROADCAST_WRITES_MASK 0x20000000L
23238#define GRBM_GFX_INDEX__INSTANCE_BROADCAST_WRITES_MASK 0x40000000L
23239#define GRBM_GFX_INDEX__SE_BROADCAST_WRITES_MASK 0x80000000L
23240//VGT_PRIMITIVE_TYPE
23241#define VGT_PRIMITIVE_TYPE__PRIM_TYPE__SHIFT 0x0
23242#define VGT_PRIMITIVE_TYPE__PRIM_TYPE_MASK 0x0000003FL
23243//VGT_INDEX_TYPE
23244#define VGT_INDEX_TYPE__INDEX_TYPE__SHIFT 0x0
23245#define VGT_INDEX_TYPE__DISABLE_INSTANCE_PACKING__SHIFT 0xe
23246#define VGT_INDEX_TYPE__INDEX_TYPE_MASK 0x00000003L
23247#define VGT_INDEX_TYPE__DISABLE_INSTANCE_PACKING_MASK 0x00004000L
23248//GE_MIN_VTX_INDX
23249#define GE_MIN_VTX_INDX__MIN_INDX__SHIFT 0x0
23250#define GE_MIN_VTX_INDX__MIN_INDX_MASK 0xFFFFFFFFL
23251//GE_INDX_OFFSET
23252#define GE_INDX_OFFSET__INDX_OFFSET__SHIFT 0x0
23253#define GE_INDX_OFFSET__INDX_OFFSET_MASK 0xFFFFFFFFL
23254//GE_MULTI_PRIM_IB_RESET_EN
23255#define GE_MULTI_PRIM_IB_RESET_EN__RESET_EN__SHIFT 0x0
23256#define GE_MULTI_PRIM_IB_RESET_EN__MATCH_ALL_BITS__SHIFT 0x1
23257#define GE_MULTI_PRIM_IB_RESET_EN__DISABLE_FOR_AUTO_INDEX__SHIFT 0x2
23258#define GE_MULTI_PRIM_IB_RESET_EN__RESET_EN_MASK 0x00000001L
23259#define GE_MULTI_PRIM_IB_RESET_EN__MATCH_ALL_BITS_MASK 0x00000002L
23260#define GE_MULTI_PRIM_IB_RESET_EN__DISABLE_FOR_AUTO_INDEX_MASK 0x00000004L
23261//VGT_NUM_INDICES
23262#define VGT_NUM_INDICES__NUM_INDICES__SHIFT 0x0
23263#define VGT_NUM_INDICES__NUM_INDICES_MASK 0xFFFFFFFFL
23264//VGT_NUM_INSTANCES
23265#define VGT_NUM_INSTANCES__NUM_INSTANCES__SHIFT 0x0
23266#define VGT_NUM_INSTANCES__NUM_INSTANCES_MASK 0xFFFFFFFFL
23267//VGT_TF_RING_SIZE
23268#define VGT_TF_RING_SIZE__SIZE__SHIFT 0x0
23269#define VGT_TF_RING_SIZE__SIZE_MASK 0x0001FFFFL
23270//VGT_HS_OFFCHIP_PARAM
23271#define VGT_HS_OFFCHIP_PARAM__OFFCHIP_BUFFERING__SHIFT 0x0
23272#define VGT_HS_OFFCHIP_PARAM__OFFCHIP_GRANULARITY__SHIFT 0xa
23273#define VGT_HS_OFFCHIP_PARAM__OFFCHIP_BUFFERING_MASK 0x000003FFL
23274#define VGT_HS_OFFCHIP_PARAM__OFFCHIP_GRANULARITY_MASK 0x00000C00L
23275//VGT_TF_MEMORY_BASE
23276#define VGT_TF_MEMORY_BASE__BASE__SHIFT 0x0
23277#define VGT_TF_MEMORY_BASE__BASE_MASK 0xFFFFFFFFL
23278//GE_MAX_VTX_INDX
23279#define GE_MAX_VTX_INDX__MAX_INDX__SHIFT 0x0
23280#define GE_MAX_VTX_INDX__MAX_INDX_MASK 0xFFFFFFFFL
23281//VGT_INSTANCE_BASE_ID
23282#define VGT_INSTANCE_BASE_ID__INSTANCE_BASE_ID__SHIFT 0x0
23283#define VGT_INSTANCE_BASE_ID__INSTANCE_BASE_ID_MASK 0xFFFFFFFFL
23284//GE_CNTL
23285#define GE_CNTL__PRIMS_PER_SUBGRP__SHIFT 0x0
23286#define GE_CNTL__VERTS_PER_SUBGRP__SHIFT 0x9
23287#define GE_CNTL__BREAK_SUBGRP_AT_EOI__SHIFT 0x12
23288#define GE_CNTL__PACKET_TO_ONE_PA__SHIFT 0x13
23289#define GE_CNTL__BREAK_PRIMGRP_AT_EOI__SHIFT 0x14
23290#define GE_CNTL__PRIM_GRP_SIZE__SHIFT 0x15
23291#define GE_CNTL__GCR_DISABLE__SHIFT 0x1e
23292#define GE_CNTL__DIS_PG_SIZE_ADJUST_FOR_STRIP__SHIFT 0x1f
23293#define GE_CNTL__PRIMS_PER_SUBGRP_MASK 0x000001FFL
23294#define GE_CNTL__VERTS_PER_SUBGRP_MASK 0x0003FE00L
23295#define GE_CNTL__BREAK_SUBGRP_AT_EOI_MASK 0x00040000L
23296#define GE_CNTL__PACKET_TO_ONE_PA_MASK 0x00080000L
23297#define GE_CNTL__BREAK_PRIMGRP_AT_EOI_MASK 0x00100000L
23298#define GE_CNTL__PRIM_GRP_SIZE_MASK 0x3FE00000L
23299#define GE_CNTL__GCR_DISABLE_MASK 0x40000000L
23300#define GE_CNTL__DIS_PG_SIZE_ADJUST_FOR_STRIP_MASK 0x80000000L
23301//GE_USER_VGPR1
23302#define GE_USER_VGPR1__DATA__SHIFT 0x0
23303#define GE_USER_VGPR1__DATA_MASK 0xFFFFFFFFL
23304//GE_USER_VGPR2
23305#define GE_USER_VGPR2__DATA__SHIFT 0x0
23306#define GE_USER_VGPR2__DATA_MASK 0xFFFFFFFFL
23307//GE_USER_VGPR3
23308#define GE_USER_VGPR3__DATA__SHIFT 0x0
23309#define GE_USER_VGPR3__DATA_MASK 0xFFFFFFFFL
23310//GE_STEREO_CNTL
23311#define GE_STEREO_CNTL__RT_SLICE__SHIFT 0x0
23312#define GE_STEREO_CNTL__VIEWPORT__SHIFT 0x3
23313#define GE_STEREO_CNTL__EN_STEREO__SHIFT 0x8
23314#define GE_STEREO_CNTL__RT_SLICE_MASK 0x00000007L
23315#define GE_STEREO_CNTL__VIEWPORT_MASK 0x00000078L
23316#define GE_STEREO_CNTL__EN_STEREO_MASK 0x00000100L
23317//GE_PC_ALLOC
23318#define GE_PC_ALLOC__OVERSUB_EN__SHIFT 0x0
23319#define GE_PC_ALLOC__NUM_PC_LINES__SHIFT 0x1
23320#define GE_PC_ALLOC__OVERSUB_EN_MASK 0x00000001L
23321#define GE_PC_ALLOC__NUM_PC_LINES_MASK 0x000007FEL
23322//VGT_TF_MEMORY_BASE_HI
23323#define VGT_TF_MEMORY_BASE_HI__BASE_HI__SHIFT 0x0
23324#define VGT_TF_MEMORY_BASE_HI__BASE_HI_MASK 0x000000FFL
23325//GE_USER_VGPR_EN
23326#define GE_USER_VGPR_EN__EN_USER_VGPR1__SHIFT 0x0
23327#define GE_USER_VGPR_EN__EN_USER_VGPR2__SHIFT 0x1
23328#define GE_USER_VGPR_EN__EN_USER_VGPR3__SHIFT 0x2
23329#define GE_USER_VGPR_EN__EN_USER_VGPR1_MASK 0x00000001L
23330#define GE_USER_VGPR_EN__EN_USER_VGPR2_MASK 0x00000002L
23331#define GE_USER_VGPR_EN__EN_USER_VGPR3_MASK 0x00000004L
23332//GE_VRS_RATE
23333#define GE_VRS_RATE__RATE_X__SHIFT 0x0
23334#define GE_VRS_RATE__RATE_Y__SHIFT 0x4
23335#define GE_VRS_RATE__RATE_X_MASK 0x00000003L
23336#define GE_VRS_RATE__RATE_Y_MASK 0x00000030L
23337//GE_GS_FAST_LAUNCH_WG_DIM
23338#define GE_GS_FAST_LAUNCH_WG_DIM__GS_FL_DIM_X__SHIFT 0x0
23339#define GE_GS_FAST_LAUNCH_WG_DIM__GS_FL_DIM_Y__SHIFT 0x10
23340#define GE_GS_FAST_LAUNCH_WG_DIM__GS_FL_DIM_X_MASK 0x0000FFFFL
23341#define GE_GS_FAST_LAUNCH_WG_DIM__GS_FL_DIM_Y_MASK 0xFFFF0000L
23342//GE_GS_FAST_LAUNCH_WG_DIM_1
23343#define GE_GS_FAST_LAUNCH_WG_DIM_1__GS_FL_DIM_Z__SHIFT 0x0
23344#define GE_GS_FAST_LAUNCH_WG_DIM_1__GS_FL_DIM_Z_MASK 0x0000FFFFL
23345//VGT_GS_OUT_PRIM_TYPE
23346#define VGT_GS_OUT_PRIM_TYPE__OUTPRIM_TYPE__SHIFT 0x0
23347#define VGT_GS_OUT_PRIM_TYPE__OUTPRIM_TYPE_MASK 0x0000003FL
23348//PA_SU_LINE_STIPPLE_VALUE
23349#define PA_SU_LINE_STIPPLE_VALUE__LINE_STIPPLE_VALUE__SHIFT 0x0
23350#define PA_SU_LINE_STIPPLE_VALUE__LINE_STIPPLE_VALUE_MASK 0x00FFFFFFL
23351//PA_SC_LINE_STIPPLE_STATE
23352#define PA_SC_LINE_STIPPLE_STATE__CURRENT_PTR__SHIFT 0x0
23353#define PA_SC_LINE_STIPPLE_STATE__CURRENT_COUNT__SHIFT 0x8
23354#define PA_SC_LINE_STIPPLE_STATE__CURRENT_PTR_MASK 0x0000000FL
23355#define PA_SC_LINE_STIPPLE_STATE__CURRENT_COUNT_MASK 0x0000FF00L
23356//PA_SC_SCREEN_EXTENT_MIN_0
23357#define PA_SC_SCREEN_EXTENT_MIN_0__X__SHIFT 0x0
23358#define PA_SC_SCREEN_EXTENT_MIN_0__Y__SHIFT 0x10
23359#define PA_SC_SCREEN_EXTENT_MIN_0__X_MASK 0x0000FFFFL
23360#define PA_SC_SCREEN_EXTENT_MIN_0__Y_MASK 0xFFFF0000L
23361//PA_SC_SCREEN_EXTENT_MAX_0
23362#define PA_SC_SCREEN_EXTENT_MAX_0__X__SHIFT 0x0
23363#define PA_SC_SCREEN_EXTENT_MAX_0__Y__SHIFT 0x10
23364#define PA_SC_SCREEN_EXTENT_MAX_0__X_MASK 0x0000FFFFL
23365#define PA_SC_SCREEN_EXTENT_MAX_0__Y_MASK 0xFFFF0000L
23366//PA_SC_SCREEN_EXTENT_MIN_1
23367#define PA_SC_SCREEN_EXTENT_MIN_1__X__SHIFT 0x0
23368#define PA_SC_SCREEN_EXTENT_MIN_1__Y__SHIFT 0x10
23369#define PA_SC_SCREEN_EXTENT_MIN_1__X_MASK 0x0000FFFFL
23370#define PA_SC_SCREEN_EXTENT_MIN_1__Y_MASK 0xFFFF0000L
23371//PA_SC_SCREEN_EXTENT_MAX_1
23372#define PA_SC_SCREEN_EXTENT_MAX_1__X__SHIFT 0x0
23373#define PA_SC_SCREEN_EXTENT_MAX_1__Y__SHIFT 0x10
23374#define PA_SC_SCREEN_EXTENT_MAX_1__X_MASK 0x0000FFFFL
23375#define PA_SC_SCREEN_EXTENT_MAX_1__Y_MASK 0xFFFF0000L
23376//PA_SC_P3D_TRAP_SCREEN_HV_EN
23377#define PA_SC_P3D_TRAP_SCREEN_HV_EN__ENABLE_HV_PRE_SHADER__SHIFT 0x0
23378#define PA_SC_P3D_TRAP_SCREEN_HV_EN__FORCE_PRE_SHADER_ALL_PIXELS__SHIFT 0x1
23379#define PA_SC_P3D_TRAP_SCREEN_HV_EN__ENABLE_HV_PRE_SHADER_MASK 0x00000001L
23380#define PA_SC_P3D_TRAP_SCREEN_HV_EN__FORCE_PRE_SHADER_ALL_PIXELS_MASK 0x00000002L
23381//PA_SC_P3D_TRAP_SCREEN_H
23382#define PA_SC_P3D_TRAP_SCREEN_H__X_COORD__SHIFT 0x0
23383#define PA_SC_P3D_TRAP_SCREEN_H__X_COORD_MASK 0x00003FFFL
23384//PA_SC_P3D_TRAP_SCREEN_V
23385#define PA_SC_P3D_TRAP_SCREEN_V__Y_COORD__SHIFT 0x0
23386#define PA_SC_P3D_TRAP_SCREEN_V__Y_COORD_MASK 0x00003FFFL
23387//PA_SC_P3D_TRAP_SCREEN_OCCURRENCE
23388#define PA_SC_P3D_TRAP_SCREEN_OCCURRENCE__COUNT__SHIFT 0x0
23389#define PA_SC_P3D_TRAP_SCREEN_OCCURRENCE__COUNT_MASK 0x0000FFFFL
23390//PA_SC_P3D_TRAP_SCREEN_COUNT
23391#define PA_SC_P3D_TRAP_SCREEN_COUNT__COUNT__SHIFT 0x0
23392#define PA_SC_P3D_TRAP_SCREEN_COUNT__COUNT_MASK 0x0000FFFFL
23393//PA_SC_HP3D_TRAP_SCREEN_HV_EN
23394#define PA_SC_HP3D_TRAP_SCREEN_HV_EN__ENABLE_HV_PRE_SHADER__SHIFT 0x0
23395#define PA_SC_HP3D_TRAP_SCREEN_HV_EN__FORCE_PRE_SHADER_ALL_PIXELS__SHIFT 0x1
23396#define PA_SC_HP3D_TRAP_SCREEN_HV_EN__ENABLE_HV_PRE_SHADER_MASK 0x00000001L
23397#define PA_SC_HP3D_TRAP_SCREEN_HV_EN__FORCE_PRE_SHADER_ALL_PIXELS_MASK 0x00000002L
23398//PA_SC_HP3D_TRAP_SCREEN_H
23399#define PA_SC_HP3D_TRAP_SCREEN_H__X_COORD__SHIFT 0x0
23400#define PA_SC_HP3D_TRAP_SCREEN_H__X_COORD_MASK 0x00003FFFL
23401//PA_SC_HP3D_TRAP_SCREEN_V
23402#define PA_SC_HP3D_TRAP_SCREEN_V__Y_COORD__SHIFT 0x0
23403#define PA_SC_HP3D_TRAP_SCREEN_V__Y_COORD_MASK 0x00003FFFL
23404//PA_SC_HP3D_TRAP_SCREEN_OCCURRENCE
23405#define PA_SC_HP3D_TRAP_SCREEN_OCCURRENCE__COUNT__SHIFT 0x0
23406#define PA_SC_HP3D_TRAP_SCREEN_OCCURRENCE__COUNT_MASK 0x0000FFFFL
23407//PA_SC_HP3D_TRAP_SCREEN_COUNT
23408#define PA_SC_HP3D_TRAP_SCREEN_COUNT__COUNT__SHIFT 0x0
23409#define PA_SC_HP3D_TRAP_SCREEN_COUNT__COUNT_MASK 0x0000FFFFL
23410//PA_SC_TRAP_SCREEN_HV_EN
23411#define PA_SC_TRAP_SCREEN_HV_EN__ENABLE_HV_PRE_SHADER__SHIFT 0x0
23412#define PA_SC_TRAP_SCREEN_HV_EN__FORCE_PRE_SHADER_ALL_PIXELS__SHIFT 0x1
23413#define PA_SC_TRAP_SCREEN_HV_EN__ENABLE_HV_PRE_SHADER_MASK 0x00000001L
23414#define PA_SC_TRAP_SCREEN_HV_EN__FORCE_PRE_SHADER_ALL_PIXELS_MASK 0x00000002L
23415//PA_SC_TRAP_SCREEN_H
23416#define PA_SC_TRAP_SCREEN_H__X_COORD__SHIFT 0x0
23417#define PA_SC_TRAP_SCREEN_H__X_COORD_MASK 0x00003FFFL
23418//PA_SC_TRAP_SCREEN_V
23419#define PA_SC_TRAP_SCREEN_V__Y_COORD__SHIFT 0x0
23420#define PA_SC_TRAP_SCREEN_V__Y_COORD_MASK 0x00003FFFL
23421//PA_SC_TRAP_SCREEN_OCCURRENCE
23422#define PA_SC_TRAP_SCREEN_OCCURRENCE__COUNT__SHIFT 0x0
23423#define PA_SC_TRAP_SCREEN_OCCURRENCE__COUNT_MASK 0x0000FFFFL
23424//PA_SC_TRAP_SCREEN_COUNT
23425#define PA_SC_TRAP_SCREEN_COUNT__COUNT__SHIFT 0x0
23426#define PA_SC_TRAP_SCREEN_COUNT__COUNT_MASK 0x0000FFFFL
23427//SQ_THREAD_TRACE_USERDATA_0
23428#define SQ_THREAD_TRACE_USERDATA_0__DATA__SHIFT 0x0
23429#define SQ_THREAD_TRACE_USERDATA_0__DATA_MASK 0xFFFFFFFFL
23430//SQ_THREAD_TRACE_USERDATA_1
23431#define SQ_THREAD_TRACE_USERDATA_1__DATA__SHIFT 0x0
23432#define SQ_THREAD_TRACE_USERDATA_1__DATA_MASK 0xFFFFFFFFL
23433//SQ_THREAD_TRACE_USERDATA_2
23434#define SQ_THREAD_TRACE_USERDATA_2__DATA__SHIFT 0x0
23435#define SQ_THREAD_TRACE_USERDATA_2__DATA_MASK 0xFFFFFFFFL
23436//SQ_THREAD_TRACE_USERDATA_3
23437#define SQ_THREAD_TRACE_USERDATA_3__DATA__SHIFT 0x0
23438#define SQ_THREAD_TRACE_USERDATA_3__DATA_MASK 0xFFFFFFFFL
23439//SQ_THREAD_TRACE_USERDATA_4
23440#define SQ_THREAD_TRACE_USERDATA_4__DATA__SHIFT 0x0
23441#define SQ_THREAD_TRACE_USERDATA_4__DATA_MASK 0xFFFFFFFFL
23442//SQ_THREAD_TRACE_USERDATA_5
23443#define SQ_THREAD_TRACE_USERDATA_5__DATA__SHIFT 0x0
23444#define SQ_THREAD_TRACE_USERDATA_5__DATA_MASK 0xFFFFFFFFL
23445//SQ_THREAD_TRACE_USERDATA_6
23446#define SQ_THREAD_TRACE_USERDATA_6__DATA__SHIFT 0x0
23447#define SQ_THREAD_TRACE_USERDATA_6__DATA_MASK 0xFFFFFFFFL
23448//SQ_THREAD_TRACE_USERDATA_7
23449#define SQ_THREAD_TRACE_USERDATA_7__DATA__SHIFT 0x0
23450#define SQ_THREAD_TRACE_USERDATA_7__DATA_MASK 0xFFFFFFFFL
23451//SQC_CACHES
23452#define SQC_CACHES__TARGET_INST__SHIFT 0x0
23453#define SQC_CACHES__TARGET_DATA__SHIFT 0x1
23454#define SQC_CACHES__INVALIDATE__SHIFT 0x2
23455#define SQC_CACHES__COMPLETE__SHIFT 0x10
23456#define SQC_CACHES__TARGET_INST_MASK 0x00000001L
23457#define SQC_CACHES__TARGET_DATA_MASK 0x00000002L
23458#define SQC_CACHES__INVALIDATE_MASK 0x00000004L
23459#define SQC_CACHES__COMPLETE_MASK 0x00010000L
23460//TA_CS_BC_BASE_ADDR
23461#define TA_CS_BC_BASE_ADDR__ADDRESS__SHIFT 0x0
23462#define TA_CS_BC_BASE_ADDR__ADDRESS_MASK 0xFFFFFFFFL
23463//TA_CS_BC_BASE_ADDR_HI
23464#define TA_CS_BC_BASE_ADDR_HI__ADDRESS__SHIFT 0x0
23465#define TA_CS_BC_BASE_ADDR_HI__ADDRESS_MASK 0x000000FFL
23466//DB_OCCLUSION_COUNT0_LOW
23467#define DB_OCCLUSION_COUNT0_LOW__COUNT_LOW__SHIFT 0x0
23468#define DB_OCCLUSION_COUNT0_LOW__COUNT_LOW_MASK 0xFFFFFFFFL
23469//DB_OCCLUSION_COUNT0_HI
23470#define DB_OCCLUSION_COUNT0_HI__COUNT_HI__SHIFT 0x0
23471#define DB_OCCLUSION_COUNT0_HI__COUNT_HI_MASK 0x7FFFFFFFL
23472//DB_OCCLUSION_COUNT1_LOW
23473#define DB_OCCLUSION_COUNT1_LOW__COUNT_LOW__SHIFT 0x0
23474#define DB_OCCLUSION_COUNT1_LOW__COUNT_LOW_MASK 0xFFFFFFFFL
23475//DB_OCCLUSION_COUNT1_HI
23476#define DB_OCCLUSION_COUNT1_HI__COUNT_HI__SHIFT 0x0
23477#define DB_OCCLUSION_COUNT1_HI__COUNT_HI_MASK 0x7FFFFFFFL
23478//DB_OCCLUSION_COUNT2_LOW
23479#define DB_OCCLUSION_COUNT2_LOW__COUNT_LOW__SHIFT 0x0
23480#define DB_OCCLUSION_COUNT2_LOW__COUNT_LOW_MASK 0xFFFFFFFFL
23481//DB_OCCLUSION_COUNT2_HI
23482#define DB_OCCLUSION_COUNT2_HI__COUNT_HI__SHIFT 0x0
23483#define DB_OCCLUSION_COUNT2_HI__COUNT_HI_MASK 0x7FFFFFFFL
23484//DB_OCCLUSION_COUNT3_LOW
23485#define DB_OCCLUSION_COUNT3_LOW__COUNT_LOW__SHIFT 0x0
23486#define DB_OCCLUSION_COUNT3_LOW__COUNT_LOW_MASK 0xFFFFFFFFL
23487//DB_OCCLUSION_COUNT3_HI
23488#define DB_OCCLUSION_COUNT3_HI__COUNT_HI__SHIFT 0x0
23489#define DB_OCCLUSION_COUNT3_HI__COUNT_HI_MASK 0x7FFFFFFFL
23490//GDS_RD_ADDR
23491#define GDS_RD_ADDR__READ_ADDR__SHIFT 0x0
23492#define GDS_RD_ADDR__READ_ADDR_MASK 0xFFFFFFFFL
23493//GDS_RD_DATA
23494#define GDS_RD_DATA__READ_DATA__SHIFT 0x0
23495#define GDS_RD_DATA__READ_DATA_MASK 0xFFFFFFFFL
23496//GDS_RD_BURST_ADDR
23497#define GDS_RD_BURST_ADDR__BURST_ADDR__SHIFT 0x0
23498#define GDS_RD_BURST_ADDR__BURST_ADDR_MASK 0xFFFFFFFFL
23499//GDS_RD_BURST_COUNT
23500#define GDS_RD_BURST_COUNT__BURST_COUNT__SHIFT 0x0
23501#define GDS_RD_BURST_COUNT__BURST_COUNT_MASK 0xFFFFFFFFL
23502//GDS_RD_BURST_DATA
23503#define GDS_RD_BURST_DATA__BURST_DATA__SHIFT 0x0
23504#define GDS_RD_BURST_DATA__BURST_DATA_MASK 0xFFFFFFFFL
23505//GDS_WR_ADDR
23506#define GDS_WR_ADDR__WRITE_ADDR__SHIFT 0x0
23507#define GDS_WR_ADDR__WRITE_ADDR_MASK 0xFFFFFFFFL
23508//GDS_WR_DATA
23509#define GDS_WR_DATA__WRITE_DATA__SHIFT 0x0
23510#define GDS_WR_DATA__WRITE_DATA_MASK 0xFFFFFFFFL
23511//GDS_WR_BURST_ADDR
23512#define GDS_WR_BURST_ADDR__WRITE_ADDR__SHIFT 0x0
23513#define GDS_WR_BURST_ADDR__WRITE_ADDR_MASK 0xFFFFFFFFL
23514//GDS_WR_BURST_DATA
23515#define GDS_WR_BURST_DATA__WRITE_DATA__SHIFT 0x0
23516#define GDS_WR_BURST_DATA__WRITE_DATA_MASK 0xFFFFFFFFL
23517//GDS_WRITE_COMPLETE
23518#define GDS_WRITE_COMPLETE__WRITE_COMPLETE__SHIFT 0x0
23519#define GDS_WRITE_COMPLETE__WRITE_COMPLETE_MASK 0xFFFFFFFFL
23520//GDS_ATOM_CNTL
23521#define GDS_ATOM_CNTL__AINC__SHIFT 0x0
23522#define GDS_ATOM_CNTL__UNUSED1__SHIFT 0x6
23523#define GDS_ATOM_CNTL__DMODE__SHIFT 0x8
23524#define GDS_ATOM_CNTL__UNUSED2__SHIFT 0xa
23525#define GDS_ATOM_CNTL__AINC_MASK 0x0000003FL
23526#define GDS_ATOM_CNTL__UNUSED1_MASK 0x000000C0L
23527#define GDS_ATOM_CNTL__DMODE_MASK 0x00000300L
23528#define GDS_ATOM_CNTL__UNUSED2_MASK 0xFFFFFC00L
23529//GDS_ATOM_COMPLETE
23530#define GDS_ATOM_COMPLETE__COMPLETE__SHIFT 0x0
23531#define GDS_ATOM_COMPLETE__UNUSED__SHIFT 0x1
23532#define GDS_ATOM_COMPLETE__COMPLETE_MASK 0x00000001L
23533#define GDS_ATOM_COMPLETE__UNUSED_MASK 0xFFFFFFFEL
23534//GDS_ATOM_BASE
23535#define GDS_ATOM_BASE__BASE__SHIFT 0x0
23536#define GDS_ATOM_BASE__UNUSED__SHIFT 0xc
23537#define GDS_ATOM_BASE__BASE_MASK 0x00000FFFL
23538#define GDS_ATOM_BASE__UNUSED_MASK 0xFFFFF000L
23539//GDS_ATOM_SIZE
23540#define GDS_ATOM_SIZE__SIZE__SHIFT 0x0
23541#define GDS_ATOM_SIZE__UNUSED__SHIFT 0xd
23542#define GDS_ATOM_SIZE__SIZE_MASK 0x00001FFFL
23543#define GDS_ATOM_SIZE__UNUSED_MASK 0xFFFFE000L
23544//GDS_ATOM_OFFSET0
23545#define GDS_ATOM_OFFSET0__OFFSET0__SHIFT 0x0
23546#define GDS_ATOM_OFFSET0__UNUSED__SHIFT 0x8
23547#define GDS_ATOM_OFFSET0__OFFSET0_MASK 0x000000FFL
23548#define GDS_ATOM_OFFSET0__UNUSED_MASK 0xFFFFFF00L
23549//GDS_ATOM_OFFSET1
23550#define GDS_ATOM_OFFSET1__OFFSET1__SHIFT 0x0
23551#define GDS_ATOM_OFFSET1__UNUSED__SHIFT 0x8
23552#define GDS_ATOM_OFFSET1__OFFSET1_MASK 0x000000FFL
23553#define GDS_ATOM_OFFSET1__UNUSED_MASK 0xFFFFFF00L
23554//GDS_ATOM_DST
23555#define GDS_ATOM_DST__DST__SHIFT 0x0
23556#define GDS_ATOM_DST__DST_MASK 0xFFFFFFFFL
23557//GDS_ATOM_OP
23558#define GDS_ATOM_OP__OP__SHIFT 0x0
23559#define GDS_ATOM_OP__UNUSED__SHIFT 0x8
23560#define GDS_ATOM_OP__OP_MASK 0x000000FFL
23561#define GDS_ATOM_OP__UNUSED_MASK 0xFFFFFF00L
23562//GDS_ATOM_SRC0
23563#define GDS_ATOM_SRC0__DATA__SHIFT 0x0
23564#define GDS_ATOM_SRC0__DATA_MASK 0xFFFFFFFFL
23565//GDS_ATOM_SRC0_U
23566#define GDS_ATOM_SRC0_U__DATA__SHIFT 0x0
23567#define GDS_ATOM_SRC0_U__DATA_MASK 0xFFFFFFFFL
23568//GDS_ATOM_SRC1
23569#define GDS_ATOM_SRC1__DATA__SHIFT 0x0
23570#define GDS_ATOM_SRC1__DATA_MASK 0xFFFFFFFFL
23571//GDS_ATOM_SRC1_U
23572#define GDS_ATOM_SRC1_U__DATA__SHIFT 0x0
23573#define GDS_ATOM_SRC1_U__DATA_MASK 0xFFFFFFFFL
23574//GDS_ATOM_READ0
23575#define GDS_ATOM_READ0__DATA__SHIFT 0x0
23576#define GDS_ATOM_READ0__DATA_MASK 0xFFFFFFFFL
23577//GDS_ATOM_READ0_U
23578#define GDS_ATOM_READ0_U__DATA__SHIFT 0x0
23579#define GDS_ATOM_READ0_U__DATA_MASK 0xFFFFFFFFL
23580//GDS_ATOM_READ1
23581#define GDS_ATOM_READ1__DATA__SHIFT 0x0
23582#define GDS_ATOM_READ1__DATA_MASK 0xFFFFFFFFL
23583//GDS_ATOM_READ1_U
23584#define GDS_ATOM_READ1_U__DATA__SHIFT 0x0
23585#define GDS_ATOM_READ1_U__DATA_MASK 0xFFFFFFFFL
23586//GDS_GWS_RESOURCE_CNTL
23587#define GDS_GWS_RESOURCE_CNTL__INDEX__SHIFT 0x0
23588#define GDS_GWS_RESOURCE_CNTL__UNUSED__SHIFT 0x6
23589#define GDS_GWS_RESOURCE_CNTL__INDEX_MASK 0x0000003FL
23590#define GDS_GWS_RESOURCE_CNTL__UNUSED_MASK 0xFFFFFFC0L
23591//GDS_GWS_RESOURCE
23592#define GDS_GWS_RESOURCE__FLAG__SHIFT 0x0
23593#define GDS_GWS_RESOURCE__COUNTER__SHIFT 0x1
23594#define GDS_GWS_RESOURCE__TYPE__SHIFT 0xd
23595#define GDS_GWS_RESOURCE__DED__SHIFT 0xe
23596#define GDS_GWS_RESOURCE__RELEASE_ALL__SHIFT 0xf
23597#define GDS_GWS_RESOURCE__HEAD_QUEUE__SHIFT 0x10
23598#define GDS_GWS_RESOURCE__HEAD_VALID__SHIFT 0x1d
23599#define GDS_GWS_RESOURCE__HEAD_FLAG__SHIFT 0x1e
23600#define GDS_GWS_RESOURCE__HALTED__SHIFT 0x1f
23601#define GDS_GWS_RESOURCE__FLAG_MASK 0x00000001L
23602#define GDS_GWS_RESOURCE__COUNTER_MASK 0x00001FFEL
23603#define GDS_GWS_RESOURCE__TYPE_MASK 0x00002000L
23604#define GDS_GWS_RESOURCE__DED_MASK 0x00004000L
23605#define GDS_GWS_RESOURCE__RELEASE_ALL_MASK 0x00008000L
23606#define GDS_GWS_RESOURCE__HEAD_QUEUE_MASK 0x1FFF0000L
23607#define GDS_GWS_RESOURCE__HEAD_VALID_MASK 0x20000000L
23608#define GDS_GWS_RESOURCE__HEAD_FLAG_MASK 0x40000000L
23609#define GDS_GWS_RESOURCE__HALTED_MASK 0x80000000L
23610//GDS_GWS_RESOURCE_CNT
23611#define GDS_GWS_RESOURCE_CNT__RESOURCE_CNT__SHIFT 0x0
23612#define GDS_GWS_RESOURCE_CNT__UNUSED__SHIFT 0x10
23613#define GDS_GWS_RESOURCE_CNT__RESOURCE_CNT_MASK 0x0000FFFFL
23614#define GDS_GWS_RESOURCE_CNT__UNUSED_MASK 0xFFFF0000L
23615//GDS_OA_CNTL
23616#define GDS_OA_CNTL__INDEX__SHIFT 0x0
23617#define GDS_OA_CNTL__UNUSED__SHIFT 0x4
23618#define GDS_OA_CNTL__INDEX_MASK 0x0000000FL
23619#define GDS_OA_CNTL__UNUSED_MASK 0xFFFFFFF0L
23620//GDS_OA_COUNTER
23621#define GDS_OA_COUNTER__SPACE_AVAILABLE__SHIFT 0x0
23622#define GDS_OA_COUNTER__SPACE_AVAILABLE_MASK 0xFFFFFFFFL
23623//GDS_OA_ADDRESS
23624#define GDS_OA_ADDRESS__DS_ADDRESS__SHIFT 0x0
23625#define GDS_OA_ADDRESS__CRAWLER_TYPE__SHIFT 0x10
23626#define GDS_OA_ADDRESS__CRAWLER__SHIFT 0x14
23627#define GDS_OA_ADDRESS__UNUSED__SHIFT 0x18
23628#define GDS_OA_ADDRESS__NO_ALLOC__SHIFT 0x1e
23629#define GDS_OA_ADDRESS__ENABLE__SHIFT 0x1f
23630#define GDS_OA_ADDRESS__DS_ADDRESS_MASK 0x0000FFFFL
23631#define GDS_OA_ADDRESS__CRAWLER_TYPE_MASK 0x000F0000L
23632#define GDS_OA_ADDRESS__CRAWLER_MASK 0x00F00000L
23633#define GDS_OA_ADDRESS__UNUSED_MASK 0x3F000000L
23634#define GDS_OA_ADDRESS__NO_ALLOC_MASK 0x40000000L
23635#define GDS_OA_ADDRESS__ENABLE_MASK 0x80000000L
23636//GDS_OA_INCDEC
23637#define GDS_OA_INCDEC__VALUE__SHIFT 0x0
23638#define GDS_OA_INCDEC__INCDEC__SHIFT 0x1f
23639#define GDS_OA_INCDEC__VALUE_MASK 0x7FFFFFFFL
23640#define GDS_OA_INCDEC__INCDEC_MASK 0x80000000L
23641//GDS_OA_RING_SIZE
23642#define GDS_OA_RING_SIZE__RING_SIZE__SHIFT 0x0
23643#define GDS_OA_RING_SIZE__RING_SIZE_MASK 0xFFFFFFFFL
23644//GDS_STRMOUT_DWORDS_WRITTEN_0
23645#define GDS_STRMOUT_DWORDS_WRITTEN_0__DATA__SHIFT 0x0
23646#define GDS_STRMOUT_DWORDS_WRITTEN_0__DATA_MASK 0xFFFFFFFFL
23647//GDS_STRMOUT_DWORDS_WRITTEN_1
23648#define GDS_STRMOUT_DWORDS_WRITTEN_1__DATA__SHIFT 0x0
23649#define GDS_STRMOUT_DWORDS_WRITTEN_1__DATA_MASK 0xFFFFFFFFL
23650//GDS_STRMOUT_DWORDS_WRITTEN_2
23651#define GDS_STRMOUT_DWORDS_WRITTEN_2__DATA__SHIFT 0x0
23652#define GDS_STRMOUT_DWORDS_WRITTEN_2__DATA_MASK 0xFFFFFFFFL
23653//GDS_STRMOUT_DWORDS_WRITTEN_3
23654#define GDS_STRMOUT_DWORDS_WRITTEN_3__DATA__SHIFT 0x0
23655#define GDS_STRMOUT_DWORDS_WRITTEN_3__DATA_MASK 0xFFFFFFFFL
23656//GDS_GS_0
23657#define GDS_GS_0__DATA__SHIFT 0x0
23658#define GDS_GS_0__DATA_MASK 0xFFFFFFFFL
23659//GDS_GS_1
23660#define GDS_GS_1__DATA__SHIFT 0x0
23661#define GDS_GS_1__DATA_MASK 0xFFFFFFFFL
23662//GDS_GS_2
23663#define GDS_GS_2__DATA__SHIFT 0x0
23664#define GDS_GS_2__DATA_MASK 0xFFFFFFFFL
23665//GDS_GS_3
23666#define GDS_GS_3__DATA__SHIFT 0x0
23667#define GDS_GS_3__DATA_MASK 0xFFFFFFFFL
23668//GDS_STRMOUT_PRIMS_NEEDED_0_LO
23669#define GDS_STRMOUT_PRIMS_NEEDED_0_LO__DATA__SHIFT 0x0
23670#define GDS_STRMOUT_PRIMS_NEEDED_0_LO__DATA_MASK 0xFFFFFFFFL
23671//GDS_STRMOUT_PRIMS_NEEDED_0_HI
23672#define GDS_STRMOUT_PRIMS_NEEDED_0_HI__DATA__SHIFT 0x0
23673#define GDS_STRMOUT_PRIMS_NEEDED_0_HI__DATA_MASK 0xFFFFFFFFL
23674//GDS_STRMOUT_PRIMS_WRITTEN_0_LO
23675#define GDS_STRMOUT_PRIMS_WRITTEN_0_LO__DATA__SHIFT 0x0
23676#define GDS_STRMOUT_PRIMS_WRITTEN_0_LO__DATA_MASK 0xFFFFFFFFL
23677//GDS_STRMOUT_PRIMS_WRITTEN_0_HI
23678#define GDS_STRMOUT_PRIMS_WRITTEN_0_HI__DATA__SHIFT 0x0
23679#define GDS_STRMOUT_PRIMS_WRITTEN_0_HI__DATA_MASK 0xFFFFFFFFL
23680//GDS_STRMOUT_PRIMS_NEEDED_1_LO
23681#define GDS_STRMOUT_PRIMS_NEEDED_1_LO__DATA__SHIFT 0x0
23682#define GDS_STRMOUT_PRIMS_NEEDED_1_LO__DATA_MASK 0xFFFFFFFFL
23683//GDS_STRMOUT_PRIMS_NEEDED_1_HI
23684#define GDS_STRMOUT_PRIMS_NEEDED_1_HI__DATA__SHIFT 0x0
23685#define GDS_STRMOUT_PRIMS_NEEDED_1_HI__DATA_MASK 0xFFFFFFFFL
23686//GDS_STRMOUT_PRIMS_WRITTEN_1_LO
23687#define GDS_STRMOUT_PRIMS_WRITTEN_1_LO__DATA__SHIFT 0x0
23688#define GDS_STRMOUT_PRIMS_WRITTEN_1_LO__DATA_MASK 0xFFFFFFFFL
23689//GDS_STRMOUT_PRIMS_WRITTEN_1_HI
23690#define GDS_STRMOUT_PRIMS_WRITTEN_1_HI__DATA__SHIFT 0x0
23691#define GDS_STRMOUT_PRIMS_WRITTEN_1_HI__DATA_MASK 0xFFFFFFFFL
23692//GDS_STRMOUT_PRIMS_NEEDED_2_LO
23693#define GDS_STRMOUT_PRIMS_NEEDED_2_LO__DATA__SHIFT 0x0
23694#define GDS_STRMOUT_PRIMS_NEEDED_2_LO__DATA_MASK 0xFFFFFFFFL
23695//GDS_STRMOUT_PRIMS_NEEDED_2_HI
23696#define GDS_STRMOUT_PRIMS_NEEDED_2_HI__DATA__SHIFT 0x0
23697#define GDS_STRMOUT_PRIMS_NEEDED_2_HI__DATA_MASK 0xFFFFFFFFL
23698//GDS_STRMOUT_PRIMS_WRITTEN_2_LO
23699#define GDS_STRMOUT_PRIMS_WRITTEN_2_LO__DATA__SHIFT 0x0
23700#define GDS_STRMOUT_PRIMS_WRITTEN_2_LO__DATA_MASK 0xFFFFFFFFL
23701//GDS_STRMOUT_PRIMS_WRITTEN_2_HI
23702#define GDS_STRMOUT_PRIMS_WRITTEN_2_HI__DATA__SHIFT 0x0
23703#define GDS_STRMOUT_PRIMS_WRITTEN_2_HI__DATA_MASK 0xFFFFFFFFL
23704//GDS_STRMOUT_PRIMS_NEEDED_3_LO
23705#define GDS_STRMOUT_PRIMS_NEEDED_3_LO__DATA__SHIFT 0x0
23706#define GDS_STRMOUT_PRIMS_NEEDED_3_LO__DATA_MASK 0xFFFFFFFFL
23707//GDS_STRMOUT_PRIMS_NEEDED_3_HI
23708#define GDS_STRMOUT_PRIMS_NEEDED_3_HI__DATA__SHIFT 0x0
23709#define GDS_STRMOUT_PRIMS_NEEDED_3_HI__DATA_MASK 0xFFFFFFFFL
23710//GDS_STRMOUT_PRIMS_WRITTEN_3_LO
23711#define GDS_STRMOUT_PRIMS_WRITTEN_3_LO__DATA__SHIFT 0x0
23712#define GDS_STRMOUT_PRIMS_WRITTEN_3_LO__DATA_MASK 0xFFFFFFFFL
23713//GDS_STRMOUT_PRIMS_WRITTEN_3_HI
23714#define GDS_STRMOUT_PRIMS_WRITTEN_3_HI__DATA__SHIFT 0x0
23715#define GDS_STRMOUT_PRIMS_WRITTEN_3_HI__DATA_MASK 0xFFFFFFFFL
23716//SPI_CONFIG_CNTL
23717#define SPI_CONFIG_CNTL__GPR_WRITE_PRIORITY__SHIFT 0x0
23718#define SPI_CONFIG_CNTL__EXP_PRIORITY_ORDER__SHIFT 0x15
23719#define SPI_CONFIG_CNTL__ENABLE_SQG_TOP_EVENTS__SHIFT 0x18
23720#define SPI_CONFIG_CNTL__ENABLE_SQG_BOP_EVENTS__SHIFT 0x19
23721#define SPI_CONFIG_CNTL__ALLOC_ARB_LRU_ENA__SHIFT 0x1c
23722#define SPI_CONFIG_CNTL__EXP_ARB_LRU_ENA__SHIFT 0x1d
23723#define SPI_CONFIG_CNTL__PS_PKR_PRIORITY_CNTL__SHIFT 0x1e
23724#define SPI_CONFIG_CNTL__GPR_WRITE_PRIORITY_MASK 0x001FFFFFL
23725#define SPI_CONFIG_CNTL__EXP_PRIORITY_ORDER_MASK 0x00E00000L
23726#define SPI_CONFIG_CNTL__ENABLE_SQG_TOP_EVENTS_MASK 0x01000000L
23727#define SPI_CONFIG_CNTL__ENABLE_SQG_BOP_EVENTS_MASK 0x02000000L
23728#define SPI_CONFIG_CNTL__ALLOC_ARB_LRU_ENA_MASK 0x10000000L
23729#define SPI_CONFIG_CNTL__EXP_ARB_LRU_ENA_MASK 0x20000000L
23730#define SPI_CONFIG_CNTL__PS_PKR_PRIORITY_CNTL_MASK 0xC0000000L
23731//SPI_CONFIG_CNTL_1
23732#define SPI_CONFIG_CNTL_1__VTX_DONE_DELAY__SHIFT 0x0
23733#define SPI_CONFIG_CNTL_1__INTERP_ONE_PRIM_PER_ROW__SHIFT 0x4
23734#define SPI_CONFIG_CNTL_1__PC_LIMIT_ENABLE__SHIFT 0x5
23735#define SPI_CONFIG_CNTL_1__PC_LIMIT_STRICT__SHIFT 0x7
23736#define SPI_CONFIG_CNTL_1__PS_GROUP_TIMEOUT_MODE__SHIFT 0x8
23737#define SPI_CONFIG_CNTL_1__OREO_EXPALLOC_STALL__SHIFT 0x9
23738#define SPI_CONFIG_CNTL_1__LBPW_CU_CHK_CNT__SHIFT 0xa
23739#define SPI_CONFIG_CNTL_1__CSC_PWR_SAVE_DISABLE__SHIFT 0xe
23740#define SPI_CONFIG_CNTL_1__CSG_PWR_SAVE_DISABLE__SHIFT 0xf
23741#define SPI_CONFIG_CNTL_1__MAX_VTX_SYNC_CNT__SHIFT 0x10
23742#define SPI_CONFIG_CNTL_1__EN_USER_ACCUM__SHIFT 0x15
23743#define SPI_CONFIG_CNTL_1__SA_SCREEN_MAP__SHIFT 0x16
23744#define SPI_CONFIG_CNTL_1__PS_GROUP_TIMEOUT__SHIFT 0x17
23745#define SPI_CONFIG_CNTL_1__VTX_DONE_DELAY_MASK 0x0000000FL
23746#define SPI_CONFIG_CNTL_1__INTERP_ONE_PRIM_PER_ROW_MASK 0x00000010L
23747#define SPI_CONFIG_CNTL_1__PC_LIMIT_ENABLE_MASK 0x00000060L
23748#define SPI_CONFIG_CNTL_1__PC_LIMIT_STRICT_MASK 0x00000080L
23749#define SPI_CONFIG_CNTL_1__PS_GROUP_TIMEOUT_MODE_MASK 0x00000100L
23750#define SPI_CONFIG_CNTL_1__OREO_EXPALLOC_STALL_MASK 0x00000200L
23751#define SPI_CONFIG_CNTL_1__LBPW_CU_CHK_CNT_MASK 0x00003C00L
23752#define SPI_CONFIG_CNTL_1__CSC_PWR_SAVE_DISABLE_MASK 0x00004000L
23753#define SPI_CONFIG_CNTL_1__CSG_PWR_SAVE_DISABLE_MASK 0x00008000L
23754#define SPI_CONFIG_CNTL_1__MAX_VTX_SYNC_CNT_MASK 0x001F0000L
23755#define SPI_CONFIG_CNTL_1__EN_USER_ACCUM_MASK 0x00200000L
23756#define SPI_CONFIG_CNTL_1__SA_SCREEN_MAP_MASK 0x00400000L
23757#define SPI_CONFIG_CNTL_1__PS_GROUP_TIMEOUT_MASK 0xFF800000L
23758//SPI_CONFIG_CNTL_2
23759#define SPI_CONFIG_CNTL_2__CONTEXT_SAVE_WAIT_GDS_REQUEST_CYCLE_OVHD__SHIFT 0x0
23760#define SPI_CONFIG_CNTL_2__CONTEXT_SAVE_WAIT_GDS_GRANT_CYCLE_OVHD__SHIFT 0x4
23761#define SPI_CONFIG_CNTL_2__PWS_CSG_WAIT_DISABLE__SHIFT 0x8
23762#define SPI_CONFIG_CNTL_2__PWS_HS_WAIT_DISABLE__SHIFT 0x9
23763#define SPI_CONFIG_CNTL_2__PWS_GS_WAIT_DISABLE__SHIFT 0xa
23764#define SPI_CONFIG_CNTL_2__PWS_PS_WAIT_DISABLE__SHIFT 0xb
23765#define SPI_CONFIG_CNTL_2__CSC_HALT_ACK_DELAY__SHIFT 0xc
23766#define SPI_CONFIG_CNTL_2__CONTEXT_SAVE_WAIT_GDS_REQUEST_CYCLE_OVHD_MASK 0x0000000FL
23767#define SPI_CONFIG_CNTL_2__CONTEXT_SAVE_WAIT_GDS_GRANT_CYCLE_OVHD_MASK 0x000000F0L
23768#define SPI_CONFIG_CNTL_2__PWS_CSG_WAIT_DISABLE_MASK 0x00000100L
23769#define SPI_CONFIG_CNTL_2__PWS_HS_WAIT_DISABLE_MASK 0x00000200L
23770#define SPI_CONFIG_CNTL_2__PWS_GS_WAIT_DISABLE_MASK 0x00000400L
23771#define SPI_CONFIG_CNTL_2__PWS_PS_WAIT_DISABLE_MASK 0x00000800L
23772#define SPI_CONFIG_CNTL_2__CSC_HALT_ACK_DELAY_MASK 0x0001F000L
23773//SPI_WAVE_LIMIT_CNTL
23774#define SPI_WAVE_LIMIT_CNTL__PS_WAVE_GRAN__SHIFT 0x0
23775#define SPI_WAVE_LIMIT_CNTL__GS_WAVE_GRAN__SHIFT 0x4
23776#define SPI_WAVE_LIMIT_CNTL__HS_WAVE_GRAN__SHIFT 0x6
23777#define SPI_WAVE_LIMIT_CNTL__PS_WAVE_GRAN_MASK 0x00000003L
23778#define SPI_WAVE_LIMIT_CNTL__GS_WAVE_GRAN_MASK 0x00000030L
23779#define SPI_WAVE_LIMIT_CNTL__HS_WAVE_GRAN_MASK 0x000000C0L
23780//SPI_GS_THROTTLE_CNTL1
23781#define SPI_GS_THROTTLE_CNTL1__PH_POLL_INTERVAL__SHIFT 0x0
23782#define SPI_GS_THROTTLE_CNTL1__PH_THROTTLE_BASE__SHIFT 0x4
23783#define SPI_GS_THROTTLE_CNTL1__PH_THROTTLE_STEP_SIZE__SHIFT 0x8
23784#define SPI_GS_THROTTLE_CNTL1__SPI_VGPR_THRESHOLD__SHIFT 0xc
23785#define SPI_GS_THROTTLE_CNTL1__SPI_LDS_THRESHOLD__SHIFT 0x10
23786#define SPI_GS_THROTTLE_CNTL1__SPI_POLL_INTERVAL__SHIFT 0x14
23787#define SPI_GS_THROTTLE_CNTL1__SPI_THROTTLE_BASE__SHIFT 0x18
23788#define SPI_GS_THROTTLE_CNTL1__SPI_THROTTLE_STEP_SIZE__SHIFT 0x1c
23789#define SPI_GS_THROTTLE_CNTL1__PH_POLL_INTERVAL_MASK 0x0000000FL
23790#define SPI_GS_THROTTLE_CNTL1__PH_THROTTLE_BASE_MASK 0x000000F0L
23791#define SPI_GS_THROTTLE_CNTL1__PH_THROTTLE_STEP_SIZE_MASK 0x00000F00L
23792#define SPI_GS_THROTTLE_CNTL1__SPI_VGPR_THRESHOLD_MASK 0x0000F000L
23793#define SPI_GS_THROTTLE_CNTL1__SPI_LDS_THRESHOLD_MASK 0x000F0000L
23794#define SPI_GS_THROTTLE_CNTL1__SPI_POLL_INTERVAL_MASK 0x00F00000L
23795#define SPI_GS_THROTTLE_CNTL1__SPI_THROTTLE_BASE_MASK 0x0F000000L
23796#define SPI_GS_THROTTLE_CNTL1__SPI_THROTTLE_STEP_SIZE_MASK 0xF0000000L
23797//SPI_GS_THROTTLE_CNTL2
23798#define SPI_GS_THROTTLE_CNTL2__SPI_THROTTLE_MODE__SHIFT 0x0
23799#define SPI_GS_THROTTLE_CNTL2__GRP_LIFETIME_THRESHOLD__SHIFT 0x2
23800#define SPI_GS_THROTTLE_CNTL2__GRP_LIFETIME_THRESHOLD_FACTOR__SHIFT 0x6
23801#define SPI_GS_THROTTLE_CNTL2__GRP_LIFETIME_PENALTY1__SHIFT 0x8
23802#define SPI_GS_THROTTLE_CNTL2__GRP_LIFETIME_PENALTY2__SHIFT 0xb
23803#define SPI_GS_THROTTLE_CNTL2__PS_STALL_THRESHOLD__SHIFT 0xe
23804#define SPI_GS_THROTTLE_CNTL2__PH_MODE__SHIFT 0x10
23805#define SPI_GS_THROTTLE_CNTL2__RESERVED__SHIFT 0x11
23806#define SPI_GS_THROTTLE_CNTL2__SPI_THROTTLE_MODE_MASK 0x00000003L
23807#define SPI_GS_THROTTLE_CNTL2__GRP_LIFETIME_THRESHOLD_MASK 0x0000003CL
23808#define SPI_GS_THROTTLE_CNTL2__GRP_LIFETIME_THRESHOLD_FACTOR_MASK 0x000000C0L
23809#define SPI_GS_THROTTLE_CNTL2__GRP_LIFETIME_PENALTY1_MASK 0x00000700L
23810#define SPI_GS_THROTTLE_CNTL2__GRP_LIFETIME_PENALTY2_MASK 0x00003800L
23811#define SPI_GS_THROTTLE_CNTL2__PS_STALL_THRESHOLD_MASK 0x0000C000L
23812#define SPI_GS_THROTTLE_CNTL2__PH_MODE_MASK 0x00010000L
23813#define SPI_GS_THROTTLE_CNTL2__RESERVED_MASK 0xFFFE0000L
23814//SPI_ATTRIBUTE_RING_BASE
23815#define SPI_ATTRIBUTE_RING_BASE__BASE__SHIFT 0x0
23816#define SPI_ATTRIBUTE_RING_BASE__BASE_MASK 0xFFFFFFFFL
23817//SPI_ATTRIBUTE_RING_SIZE
23818#define SPI_ATTRIBUTE_RING_SIZE__MEM_SIZE__SHIFT 0x0
23819#define SPI_ATTRIBUTE_RING_SIZE__BIG_PAGE__SHIFT 0x10
23820#define SPI_ATTRIBUTE_RING_SIZE__L1_POLICY__SHIFT 0x11
23821#define SPI_ATTRIBUTE_RING_SIZE__L2_POLICY__SHIFT 0x13
23822#define SPI_ATTRIBUTE_RING_SIZE__LLC_NOALLOC__SHIFT 0x15
23823#define SPI_ATTRIBUTE_RING_SIZE__GL1_PERF_COUNTER_DISABLE__SHIFT 0x16
23824#define SPI_ATTRIBUTE_RING_SIZE__MEM_SIZE_MASK 0x000000FFL
23825#define SPI_ATTRIBUTE_RING_SIZE__BIG_PAGE_MASK 0x00010000L
23826#define SPI_ATTRIBUTE_RING_SIZE__L1_POLICY_MASK 0x00060000L
23827#define SPI_ATTRIBUTE_RING_SIZE__L2_POLICY_MASK 0x00180000L
23828#define SPI_ATTRIBUTE_RING_SIZE__LLC_NOALLOC_MASK 0x00200000L
23829#define SPI_ATTRIBUTE_RING_SIZE__GL1_PERF_COUNTER_DISABLE_MASK 0x00400000L
23830
23831
23832// addressBlock: gc_cprs64dec
23833//CP_MES_PRGRM_CNTR_START
23834#define CP_MES_PRGRM_CNTR_START__IP_START__SHIFT 0x0
23835#define CP_MES_PRGRM_CNTR_START__IP_START_MASK 0xFFFFFFFFL
23836//CP_MES_INTR_ROUTINE_START
23837#define CP_MES_INTR_ROUTINE_START__IR_START__SHIFT 0x0
23838#define CP_MES_INTR_ROUTINE_START__IR_START_MASK 0xFFFFFFFFL
23839//CP_MES_MTVEC_LO
23840#define CP_MES_MTVEC_LO__ADDR_LO__SHIFT 0x0
23841#define CP_MES_MTVEC_LO__ADDR_LO_MASK 0xFFFFFFFFL
23842//CP_MES_INTR_ROUTINE_START_HI
23843#define CP_MES_INTR_ROUTINE_START_HI__IR_START__SHIFT 0x0
23844#define CP_MES_INTR_ROUTINE_START_HI__IR_START_MASK 0xFFFFFFFFL
23845//CP_MES_MTVEC_HI
23846#define CP_MES_MTVEC_HI__ADDR_LO__SHIFT 0x0
23847#define CP_MES_MTVEC_HI__ADDR_LO_MASK 0xFFFFFFFFL
23848//CP_MES_CNTL
23849#define CP_MES_CNTL__MES_INVALIDATE_ICACHE__SHIFT 0x4
23850#define CP_MES_CNTL__MES_PIPE0_RESET__SHIFT 0x10
23851#define CP_MES_CNTL__MES_PIPE1_RESET__SHIFT 0x11
23852#define CP_MES_CNTL__MES_PIPE2_RESET__SHIFT 0x12
23853#define CP_MES_CNTL__MES_PIPE3_RESET__SHIFT 0x13
23854#define CP_MES_CNTL__MES_PIPE0_ACTIVE__SHIFT 0x1a
23855#define CP_MES_CNTL__MES_PIPE1_ACTIVE__SHIFT 0x1b
23856#define CP_MES_CNTL__MES_PIPE2_ACTIVE__SHIFT 0x1c
23857#define CP_MES_CNTL__MES_PIPE3_ACTIVE__SHIFT 0x1d
23858#define CP_MES_CNTL__MES_HALT__SHIFT 0x1e
23859#define CP_MES_CNTL__MES_STEP__SHIFT 0x1f
23860#define CP_MES_CNTL__MES_INVALIDATE_ICACHE_MASK 0x00000010L
23861#define CP_MES_CNTL__MES_PIPE0_RESET_MASK 0x00010000L
23862#define CP_MES_CNTL__MES_PIPE1_RESET_MASK 0x00020000L
23863#define CP_MES_CNTL__MES_PIPE2_RESET_MASK 0x00040000L
23864#define CP_MES_CNTL__MES_PIPE3_RESET_MASK 0x00080000L
23865#define CP_MES_CNTL__MES_PIPE0_ACTIVE_MASK 0x04000000L
23866#define CP_MES_CNTL__MES_PIPE1_ACTIVE_MASK 0x08000000L
23867#define CP_MES_CNTL__MES_PIPE2_ACTIVE_MASK 0x10000000L
23868#define CP_MES_CNTL__MES_PIPE3_ACTIVE_MASK 0x20000000L
23869#define CP_MES_CNTL__MES_HALT_MASK 0x40000000L
23870#define CP_MES_CNTL__MES_STEP_MASK 0x80000000L
23871//CP_MES_PIPE_PRIORITY_CNTS
23872#define CP_MES_PIPE_PRIORITY_CNTS__PRIORITY1_CNT__SHIFT 0x0
23873#define CP_MES_PIPE_PRIORITY_CNTS__PRIORITY2A_CNT__SHIFT 0x8
23874#define CP_MES_PIPE_PRIORITY_CNTS__PRIORITY2B_CNT__SHIFT 0x10
23875#define CP_MES_PIPE_PRIORITY_CNTS__PRIORITY3_CNT__SHIFT 0x18
23876#define CP_MES_PIPE_PRIORITY_CNTS__PRIORITY1_CNT_MASK 0x000000FFL
23877#define CP_MES_PIPE_PRIORITY_CNTS__PRIORITY2A_CNT_MASK 0x0000FF00L
23878#define CP_MES_PIPE_PRIORITY_CNTS__PRIORITY2B_CNT_MASK 0x00FF0000L
23879#define CP_MES_PIPE_PRIORITY_CNTS__PRIORITY3_CNT_MASK 0xFF000000L
23880//CP_MES_PIPE0_PRIORITY
23881#define CP_MES_PIPE0_PRIORITY__PRIORITY__SHIFT 0x0
23882#define CP_MES_PIPE0_PRIORITY__PRIORITY_MASK 0x00000003L
23883//CP_MES_PIPE1_PRIORITY
23884#define CP_MES_PIPE1_PRIORITY__PRIORITY__SHIFT 0x0
23885#define CP_MES_PIPE1_PRIORITY__PRIORITY_MASK 0x00000003L
23886//CP_MES_PIPE2_PRIORITY
23887#define CP_MES_PIPE2_PRIORITY__PRIORITY__SHIFT 0x0
23888#define CP_MES_PIPE2_PRIORITY__PRIORITY_MASK 0x00000003L
23889//CP_MES_PIPE3_PRIORITY
23890#define CP_MES_PIPE3_PRIORITY__PRIORITY__SHIFT 0x0
23891#define CP_MES_PIPE3_PRIORITY__PRIORITY_MASK 0x00000003L
23892//CP_MES_HEADER_DUMP
23893#define CP_MES_HEADER_DUMP__HEADER_DUMP__SHIFT 0x0
23894#define CP_MES_HEADER_DUMP__HEADER_DUMP_MASK 0xFFFFFFFFL
23895//CP_MES_MIE_LO
23896#define CP_MES_MIE_LO__MES_INT__SHIFT 0x0
23897#define CP_MES_MIE_LO__MES_INT_MASK 0xFFFFFFFFL
23898//CP_MES_MIE_HI
23899#define CP_MES_MIE_HI__MES_INT__SHIFT 0x0
23900#define CP_MES_MIE_HI__MES_INT_MASK 0xFFFFFFFFL
23901//CP_MES_INTERRUPT
23902#define CP_MES_INTERRUPT__MES_INT__SHIFT 0x0
23903#define CP_MES_INTERRUPT__MES_INT_MASK 0xFFFFFFFFL
23904//CP_MES_SCRATCH_INDEX
23905#define CP_MES_SCRATCH_INDEX__SCRATCH_INDEX__SHIFT 0x0
23906#define CP_MES_SCRATCH_INDEX__SCRATCH_INDEX_64BIT_MODE__SHIFT 0x1f
23907#define CP_MES_SCRATCH_INDEX__SCRATCH_INDEX_MASK 0x000001FFL
23908#define CP_MES_SCRATCH_INDEX__SCRATCH_INDEX_64BIT_MODE_MASK 0x80000000L
23909//CP_MES_SCRATCH_DATA
23910#define CP_MES_SCRATCH_DATA__SCRATCH_DATA__SHIFT 0x0
23911#define CP_MES_SCRATCH_DATA__SCRATCH_DATA_MASK 0xFFFFFFFFL
23912//CP_MES_INSTR_PNTR
23913#define CP_MES_INSTR_PNTR__INSTR_PNTR__SHIFT 0x0
23914#define CP_MES_INSTR_PNTR__INSTR_PNTR_MASK 0x000FFFFFL
23915//CP_MES_MSCRATCH_HI
23916#define CP_MES_MSCRATCH_HI__DATA__SHIFT 0x0
23917#define CP_MES_MSCRATCH_HI__DATA_MASK 0xFFFFFFFFL
23918//CP_MES_MSCRATCH_LO
23919#define CP_MES_MSCRATCH_LO__DATA__SHIFT 0x0
23920#define CP_MES_MSCRATCH_LO__DATA_MASK 0xFFFFFFFFL
23921//CP_MES_MSTATUS_LO
23922#define CP_MES_MSTATUS_LO__STATUS_LO__SHIFT 0x0
23923#define CP_MES_MSTATUS_LO__STATUS_LO_MASK 0xFFFFFFFFL
23924//CP_MES_MSTATUS_HI
23925#define CP_MES_MSTATUS_HI__STATUS_HI__SHIFT 0x0
23926#define CP_MES_MSTATUS_HI__STATUS_HI_MASK 0xFFFFFFFFL
23927//CP_MES_MEPC_LO
23928#define CP_MES_MEPC_LO__MEPC_LO__SHIFT 0x0
23929#define CP_MES_MEPC_LO__MEPC_LO_MASK 0xFFFFFFFFL
23930//CP_MES_MEPC_HI
23931#define CP_MES_MEPC_HI__MEPC_HI__SHIFT 0x0
23932#define CP_MES_MEPC_HI__MEPC_HI_MASK 0xFFFFFFFFL
23933//CP_MES_MCAUSE_LO
23934#define CP_MES_MCAUSE_LO__CAUSE_LO__SHIFT 0x0
23935#define CP_MES_MCAUSE_LO__CAUSE_LO_MASK 0xFFFFFFFFL
23936//CP_MES_MCAUSE_HI
23937#define CP_MES_MCAUSE_HI__CAUSE_HI__SHIFT 0x0
23938#define CP_MES_MCAUSE_HI__CAUSE_HI_MASK 0xFFFFFFFFL
23939//CP_MES_MBADADDR_LO
23940#define CP_MES_MBADADDR_LO__ADDR_LO__SHIFT 0x0
23941#define CP_MES_MBADADDR_LO__ADDR_LO_MASK 0xFFFFFFFFL
23942//CP_MES_MBADADDR_HI
23943#define CP_MES_MBADADDR_HI__ADDR_HI__SHIFT 0x0
23944#define CP_MES_MBADADDR_HI__ADDR_HI_MASK 0xFFFFFFFFL
23945//CP_MES_MIP_LO
23946#define CP_MES_MIP_LO__MIP_LO__SHIFT 0x0
23947#define CP_MES_MIP_LO__MIP_LO_MASK 0xFFFFFFFFL
23948//CP_MES_MIP_HI
23949#define CP_MES_MIP_HI__MIP_HI__SHIFT 0x0
23950#define CP_MES_MIP_HI__MIP_HI_MASK 0xFFFFFFFFL
23951//CP_MES_IC_OP_CNTL
23952#define CP_MES_IC_OP_CNTL__INVALIDATE_CACHE__SHIFT 0x0
23953#define CP_MES_IC_OP_CNTL__PRIME_ICACHE__SHIFT 0x4
23954#define CP_MES_IC_OP_CNTL__ICACHE_PRIMED__SHIFT 0x5
23955#define CP_MES_IC_OP_CNTL__INVALIDATE_CACHE_MASK 0x00000001L
23956#define CP_MES_IC_OP_CNTL__PRIME_ICACHE_MASK 0x00000010L
23957#define CP_MES_IC_OP_CNTL__ICACHE_PRIMED_MASK 0x00000020L
23958//CP_MES_MCYCLE_LO
23959#define CP_MES_MCYCLE_LO__CYCLE_LO__SHIFT 0x0
23960#define CP_MES_MCYCLE_LO__CYCLE_LO_MASK 0xFFFFFFFFL
23961//CP_MES_MCYCLE_HI
23962#define CP_MES_MCYCLE_HI__CYCLE_HI__SHIFT 0x0
23963#define CP_MES_MCYCLE_HI__CYCLE_HI_MASK 0xFFFFFFFFL
23964//CP_MES_MTIME_LO
23965#define CP_MES_MTIME_LO__TIME_LO__SHIFT 0x0
23966#define CP_MES_MTIME_LO__TIME_LO_MASK 0xFFFFFFFFL
23967//CP_MES_MTIME_HI
23968#define CP_MES_MTIME_HI__TIME_HI__SHIFT 0x0
23969#define CP_MES_MTIME_HI__TIME_HI_MASK 0xFFFFFFFFL
23970//CP_MES_MINSTRET_LO
23971#define CP_MES_MINSTRET_LO__INSTRET_LO__SHIFT 0x0
23972#define CP_MES_MINSTRET_LO__INSTRET_LO_MASK 0xFFFFFFFFL
23973//CP_MES_MINSTRET_HI
23974#define CP_MES_MINSTRET_HI__INSTRET_HI__SHIFT 0x0
23975#define CP_MES_MINSTRET_HI__INSTRET_HI_MASK 0xFFFFFFFFL
23976//CP_MES_MISA_LO
23977#define CP_MES_MISA_LO__MISA_LO__SHIFT 0x0
23978#define CP_MES_MISA_LO__MISA_LO_MASK 0xFFFFFFFFL
23979//CP_MES_MISA_HI
23980#define CP_MES_MISA_HI__MISA_HI__SHIFT 0x0
23981#define CP_MES_MISA_HI__MISA_HI_MASK 0xFFFFFFFFL
23982//CP_MES_MVENDORID_LO
23983#define CP_MES_MVENDORID_LO__MVENDORID_LO__SHIFT 0x0
23984#define CP_MES_MVENDORID_LO__MVENDORID_LO_MASK 0xFFFFFFFFL
23985//CP_MES_MVENDORID_HI
23986#define CP_MES_MVENDORID_HI__MVENDORID_HI__SHIFT 0x0
23987#define CP_MES_MVENDORID_HI__MVENDORID_HI_MASK 0xFFFFFFFFL
23988//CP_MES_MARCHID_LO
23989#define CP_MES_MARCHID_LO__MARCHID_LO__SHIFT 0x0
23990#define CP_MES_MARCHID_LO__MARCHID_LO_MASK 0xFFFFFFFFL
23991//CP_MES_MARCHID_HI
23992#define CP_MES_MARCHID_HI__MARCHID_HI__SHIFT 0x0
23993#define CP_MES_MARCHID_HI__MARCHID_HI_MASK 0xFFFFFFFFL
23994//CP_MES_MIMPID_LO
23995#define CP_MES_MIMPID_LO__MIMPID_LO__SHIFT 0x0
23996#define CP_MES_MIMPID_LO__MIMPID_LO_MASK 0xFFFFFFFFL
23997//CP_MES_MIMPID_HI
23998#define CP_MES_MIMPID_HI__MIMPID_HI__SHIFT 0x0
23999#define CP_MES_MIMPID_HI__MIMPID_HI_MASK 0xFFFFFFFFL
24000//CP_MES_MHARTID_LO
24001#define CP_MES_MHARTID_LO__MHARTID_LO__SHIFT 0x0
24002#define CP_MES_MHARTID_LO__MHARTID_LO_MASK 0xFFFFFFFFL
24003//CP_MES_MHARTID_HI
24004#define CP_MES_MHARTID_HI__MHARTID_HI__SHIFT 0x0
24005#define CP_MES_MHARTID_HI__MHARTID_HI_MASK 0xFFFFFFFFL
24006//CP_MES_DC_BASE_CNTL
24007#define CP_MES_DC_BASE_CNTL__VMID__SHIFT 0x0
24008#define CP_MES_DC_BASE_CNTL__CACHE_POLICY__SHIFT 0x18
24009#define CP_MES_DC_BASE_CNTL__VMID_MASK 0x0000000FL
24010#define CP_MES_DC_BASE_CNTL__CACHE_POLICY_MASK 0x03000000L
24011//CP_MES_DC_OP_CNTL
24012#define CP_MES_DC_OP_CNTL__INVALIDATE_DCACHE__SHIFT 0x0
24013#define CP_MES_DC_OP_CNTL__INVALIDATE_DCACHE_COMPLETE__SHIFT 0x1
24014#define CP_MES_DC_OP_CNTL__BYPASS_ALL__SHIFT 0x2
24015#define CP_MES_DC_OP_CNTL__INVALIDATE_DCACHE_MASK 0x00000001L
24016#define CP_MES_DC_OP_CNTL__INVALIDATE_DCACHE_COMPLETE_MASK 0x00000002L
24017#define CP_MES_DC_OP_CNTL__BYPASS_ALL_MASK 0x00000004L
24018//CP_MES_MTIMECMP_LO
24019#define CP_MES_MTIMECMP_LO__TIME_LO__SHIFT 0x0
24020#define CP_MES_MTIMECMP_LO__TIME_LO_MASK 0xFFFFFFFFL
24021//CP_MES_MTIMECMP_HI
24022#define CP_MES_MTIMECMP_HI__TIME_HI__SHIFT 0x0
24023#define CP_MES_MTIMECMP_HI__TIME_HI_MASK 0xFFFFFFFFL
24024//CP_MES_PROCESS_QUANTUM_PIPE0
24025#define CP_MES_PROCESS_QUANTUM_PIPE0__QUANTUM_DURATION__SHIFT 0x0
24026#define CP_MES_PROCESS_QUANTUM_PIPE0__TIMER_EXPIRED__SHIFT 0x1c
24027#define CP_MES_PROCESS_QUANTUM_PIPE0__QUANTUM_SCALE__SHIFT 0x1d
24028#define CP_MES_PROCESS_QUANTUM_PIPE0__QUANTUM_EN__SHIFT 0x1f
24029#define CP_MES_PROCESS_QUANTUM_PIPE0__QUANTUM_DURATION_MASK 0x0FFFFFFFL
24030#define CP_MES_PROCESS_QUANTUM_PIPE0__TIMER_EXPIRED_MASK 0x10000000L
24031#define CP_MES_PROCESS_QUANTUM_PIPE0__QUANTUM_SCALE_MASK 0x60000000L
24032#define CP_MES_PROCESS_QUANTUM_PIPE0__QUANTUM_EN_MASK 0x80000000L
24033//CP_MES_PROCESS_QUANTUM_PIPE1
24034#define CP_MES_PROCESS_QUANTUM_PIPE1__QUANTUM_DURATION__SHIFT 0x0
24035#define CP_MES_PROCESS_QUANTUM_PIPE1__TIMER_EXPIRED__SHIFT 0x1c
24036#define CP_MES_PROCESS_QUANTUM_PIPE1__QUANTUM_SCALE__SHIFT 0x1d
24037#define CP_MES_PROCESS_QUANTUM_PIPE1__QUANTUM_EN__SHIFT 0x1f
24038#define CP_MES_PROCESS_QUANTUM_PIPE1__QUANTUM_DURATION_MASK 0x0FFFFFFFL
24039#define CP_MES_PROCESS_QUANTUM_PIPE1__TIMER_EXPIRED_MASK 0x10000000L
24040#define CP_MES_PROCESS_QUANTUM_PIPE1__QUANTUM_SCALE_MASK 0x60000000L
24041#define CP_MES_PROCESS_QUANTUM_PIPE1__QUANTUM_EN_MASK 0x80000000L
24042//CP_MES_DOORBELL_CONTROL1
24043#define CP_MES_DOORBELL_CONTROL1__DOORBELL_OFFSET__SHIFT 0x2
24044#define CP_MES_DOORBELL_CONTROL1__DOORBELL_EN__SHIFT 0x1e
24045#define CP_MES_DOORBELL_CONTROL1__DOORBELL_HIT__SHIFT 0x1f
24046#define CP_MES_DOORBELL_CONTROL1__DOORBELL_OFFSET_MASK 0x0FFFFFFCL
24047#define CP_MES_DOORBELL_CONTROL1__DOORBELL_EN_MASK 0x40000000L
24048#define CP_MES_DOORBELL_CONTROL1__DOORBELL_HIT_MASK 0x80000000L
24049//CP_MES_DOORBELL_CONTROL2
24050#define CP_MES_DOORBELL_CONTROL2__DOORBELL_OFFSET__SHIFT 0x2
24051#define CP_MES_DOORBELL_CONTROL2__DOORBELL_EN__SHIFT 0x1e
24052#define CP_MES_DOORBELL_CONTROL2__DOORBELL_HIT__SHIFT 0x1f
24053#define CP_MES_DOORBELL_CONTROL2__DOORBELL_OFFSET_MASK 0x0FFFFFFCL
24054#define CP_MES_DOORBELL_CONTROL2__DOORBELL_EN_MASK 0x40000000L
24055#define CP_MES_DOORBELL_CONTROL2__DOORBELL_HIT_MASK 0x80000000L
24056//CP_MES_DOORBELL_CONTROL3
24057#define CP_MES_DOORBELL_CONTROL3__DOORBELL_OFFSET__SHIFT 0x2
24058#define CP_MES_DOORBELL_CONTROL3__DOORBELL_EN__SHIFT 0x1e
24059#define CP_MES_DOORBELL_CONTROL3__DOORBELL_HIT__SHIFT 0x1f
24060#define CP_MES_DOORBELL_CONTROL3__DOORBELL_OFFSET_MASK 0x0FFFFFFCL
24061#define CP_MES_DOORBELL_CONTROL3__DOORBELL_EN_MASK 0x40000000L
24062#define CP_MES_DOORBELL_CONTROL3__DOORBELL_HIT_MASK 0x80000000L
24063//CP_MES_DOORBELL_CONTROL4
24064#define CP_MES_DOORBELL_CONTROL4__DOORBELL_OFFSET__SHIFT 0x2
24065#define CP_MES_DOORBELL_CONTROL4__DOORBELL_EN__SHIFT 0x1e
24066#define CP_MES_DOORBELL_CONTROL4__DOORBELL_HIT__SHIFT 0x1f
24067#define CP_MES_DOORBELL_CONTROL4__DOORBELL_OFFSET_MASK 0x0FFFFFFCL
24068#define CP_MES_DOORBELL_CONTROL4__DOORBELL_EN_MASK 0x40000000L
24069#define CP_MES_DOORBELL_CONTROL4__DOORBELL_HIT_MASK 0x80000000L
24070//CP_MES_DOORBELL_CONTROL5
24071#define CP_MES_DOORBELL_CONTROL5__DOORBELL_OFFSET__SHIFT 0x2
24072#define CP_MES_DOORBELL_CONTROL5__DOORBELL_EN__SHIFT 0x1e
24073#define CP_MES_DOORBELL_CONTROL5__DOORBELL_HIT__SHIFT 0x1f
24074#define CP_MES_DOORBELL_CONTROL5__DOORBELL_OFFSET_MASK 0x0FFFFFFCL
24075#define CP_MES_DOORBELL_CONTROL5__DOORBELL_EN_MASK 0x40000000L
24076#define CP_MES_DOORBELL_CONTROL5__DOORBELL_HIT_MASK 0x80000000L
24077//CP_MES_DOORBELL_CONTROL6
24078#define CP_MES_DOORBELL_CONTROL6__DOORBELL_OFFSET__SHIFT 0x2
24079#define CP_MES_DOORBELL_CONTROL6__DOORBELL_EN__SHIFT 0x1e
24080#define CP_MES_DOORBELL_CONTROL6__DOORBELL_HIT__SHIFT 0x1f
24081#define CP_MES_DOORBELL_CONTROL6__DOORBELL_OFFSET_MASK 0x0FFFFFFCL
24082#define CP_MES_DOORBELL_CONTROL6__DOORBELL_EN_MASK 0x40000000L
24083#define CP_MES_DOORBELL_CONTROL6__DOORBELL_HIT_MASK 0x80000000L
24084//CP_MES_GP0_LO
24085#define CP_MES_GP0_LO__PG_VIRT_HALTED__SHIFT 0x0
24086#define CP_MES_GP0_LO__DATA__SHIFT 0x1
24087#define CP_MES_GP0_LO__PG_VIRT_HALTED_MASK 0x00000001L
24088#define CP_MES_GP0_LO__DATA_MASK 0xFFFFFFFEL
24089//CP_MES_GP0_HI
24090#define CP_MES_GP0_HI__M_RET_ADDR__SHIFT 0x0
24091#define CP_MES_GP0_HI__M_RET_ADDR_MASK 0xFFFFFFFFL
24092//CP_MES_GP1_LO
24093#define CP_MES_GP1_LO__RD_WR_SELECT_LO__SHIFT 0x0
24094#define CP_MES_GP1_LO__RD_WR_SELECT_LO_MASK 0xFFFFFFFFL
24095//CP_MES_GP1_HI
24096#define CP_MES_GP1_HI__RD_WR_SELECT_HI__SHIFT 0x0
24097#define CP_MES_GP1_HI__RD_WR_SELECT_HI_MASK 0xFFFFFFFFL
24098//CP_MES_GP2_LO
24099#define CP_MES_GP2_LO__STACK_PNTR_LO__SHIFT 0x0
24100#define CP_MES_GP2_LO__STACK_PNTR_LO_MASK 0xFFFFFFFFL
24101//CP_MES_GP2_HI
24102#define CP_MES_GP2_HI__STACK_PNTR_HI__SHIFT 0x0
24103#define CP_MES_GP2_HI__STACK_PNTR_HI_MASK 0xFFFFFFFFL
24104//CP_MES_GP3_LO
24105#define CP_MES_GP3_LO__DATA__SHIFT 0x0
24106#define CP_MES_GP3_LO__DATA_MASK 0xFFFFFFFFL
24107//CP_MES_GP3_HI
24108#define CP_MES_GP3_HI__DATA__SHIFT 0x0
24109#define CP_MES_GP3_HI__DATA_MASK 0xFFFFFFFFL
24110//CP_MES_GP4_LO
24111#define CP_MES_GP4_LO__DATA__SHIFT 0x0
24112#define CP_MES_GP4_LO__DATA_MASK 0xFFFFFFFFL
24113//CP_MES_GP4_HI
24114#define CP_MES_GP4_HI__DATA__SHIFT 0x0
24115#define CP_MES_GP4_HI__DATA_MASK 0xFFFFFFFFL
24116//CP_MES_GP5_LO
24117#define CP_MES_GP5_LO__PG_VIRT_HALTED__SHIFT 0x0
24118#define CP_MES_GP5_LO__DATA__SHIFT 0x1
24119#define CP_MES_GP5_LO__PG_VIRT_HALTED_MASK 0x00000001L
24120#define CP_MES_GP5_LO__DATA_MASK 0xFFFFFFFEL
24121//CP_MES_GP5_HI
24122#define CP_MES_GP5_HI__M_RET_ADDR__SHIFT 0x0
24123#define CP_MES_GP5_HI__M_RET_ADDR_MASK 0xFFFFFFFFL
24124//CP_MES_GP6_LO
24125#define CP_MES_GP6_LO__RD_WR_SELECT_LO__SHIFT 0x0
24126#define CP_MES_GP6_LO__RD_WR_SELECT_LO_MASK 0xFFFFFFFFL
24127//CP_MES_GP6_HI
24128#define CP_MES_GP6_HI__RD_WR_SELECT_HI__SHIFT 0x0
24129#define CP_MES_GP6_HI__RD_WR_SELECT_HI_MASK 0xFFFFFFFFL
24130//CP_MES_GP7_LO
24131#define CP_MES_GP7_LO__STACK_PNTR_LO__SHIFT 0x0
24132#define CP_MES_GP7_LO__STACK_PNTR_LO_MASK 0xFFFFFFFFL
24133//CP_MES_GP7_HI
24134#define CP_MES_GP7_HI__STACK_PNTR_HI__SHIFT 0x0
24135#define CP_MES_GP7_HI__STACK_PNTR_HI_MASK 0xFFFFFFFFL
24136//CP_MES_GP8_LO
24137#define CP_MES_GP8_LO__DATA__SHIFT 0x0
24138#define CP_MES_GP8_LO__DATA_MASK 0xFFFFFFFFL
24139//CP_MES_GP8_HI
24140#define CP_MES_GP8_HI__DATA__SHIFT 0x0
24141#define CP_MES_GP8_HI__DATA_MASK 0xFFFFFFFFL
24142//CP_MES_GP9_LO
24143#define CP_MES_GP9_LO__DATA__SHIFT 0x0
24144#define CP_MES_GP9_LO__DATA_MASK 0xFFFFFFFFL
24145//CP_MES_GP9_HI
24146#define CP_MES_GP9_HI__DATA__SHIFT 0x0
24147#define CP_MES_GP9_HI__DATA_MASK 0xFFFFFFFFL
24148//CP_MES_LOCAL_BASE0_LO
24149#define CP_MES_LOCAL_BASE0_LO__BASE0_LO__SHIFT 0x10
24150#define CP_MES_LOCAL_BASE0_LO__BASE0_LO_MASK 0xFFFF0000L
24151//CP_MES_LOCAL_BASE0_HI
24152#define CP_MES_LOCAL_BASE0_HI__BASE0_HI__SHIFT 0x0
24153#define CP_MES_LOCAL_BASE0_HI__BASE0_HI_MASK 0x0000FFFFL
24154//CP_MES_LOCAL_MASK0_LO
24155#define CP_MES_LOCAL_MASK0_LO__MASK0_LO__SHIFT 0x10
24156#define CP_MES_LOCAL_MASK0_LO__MASK0_LO_MASK 0xFFFF0000L
24157//CP_MES_LOCAL_MASK0_HI
24158#define CP_MES_LOCAL_MASK0_HI__MASK0_HI__SHIFT 0x0
24159#define CP_MES_LOCAL_MASK0_HI__MASK0_HI_MASK 0x0000FFFFL
24160//CP_MES_LOCAL_APERTURE
24161#define CP_MES_LOCAL_APERTURE__APERTURE__SHIFT 0x0
24162#define CP_MES_LOCAL_APERTURE__APERTURE_MASK 0x00000007L
24163//CP_MES_LOCAL_INSTR_BASE_LO
24164#define CP_MES_LOCAL_INSTR_BASE_LO__BASE_LO__SHIFT 0x10
24165#define CP_MES_LOCAL_INSTR_BASE_LO__BASE_LO_MASK 0xFFFF0000L
24166//CP_MES_LOCAL_INSTR_BASE_HI
24167#define CP_MES_LOCAL_INSTR_BASE_HI__BASE_HI__SHIFT 0x0
24168#define CP_MES_LOCAL_INSTR_BASE_HI__BASE_HI_MASK 0x0000FFFFL
24169//CP_MES_LOCAL_INSTR_MASK_LO
24170#define CP_MES_LOCAL_INSTR_MASK_LO__MASK_LO__SHIFT 0x10
24171#define CP_MES_LOCAL_INSTR_MASK_LO__MASK_LO_MASK 0xFFFF0000L
24172//CP_MES_LOCAL_INSTR_MASK_HI
24173#define CP_MES_LOCAL_INSTR_MASK_HI__MASK_HI__SHIFT 0x0
24174#define CP_MES_LOCAL_INSTR_MASK_HI__MASK_HI_MASK 0x0000FFFFL
24175//CP_MES_LOCAL_INSTR_APERTURE
24176#define CP_MES_LOCAL_INSTR_APERTURE__APERTURE__SHIFT 0x0
24177#define CP_MES_LOCAL_INSTR_APERTURE__APERTURE_MASK 0x00000007L
24178//CP_MES_LOCAL_SCRATCH_APERTURE
24179#define CP_MES_LOCAL_SCRATCH_APERTURE__APERTURE__SHIFT 0x0
24180#define CP_MES_LOCAL_SCRATCH_APERTURE__APERTURE_MASK 0x00000007L
24181//CP_MES_LOCAL_SCRATCH_BASE_LO
24182#define CP_MES_LOCAL_SCRATCH_BASE_LO__BASE_LO__SHIFT 0x10
24183#define CP_MES_LOCAL_SCRATCH_BASE_LO__BASE_LO_MASK 0xFFFF0000L
24184//CP_MES_LOCAL_SCRATCH_BASE_HI
24185#define CP_MES_LOCAL_SCRATCH_BASE_HI__BASE_HI__SHIFT 0x0
24186#define CP_MES_LOCAL_SCRATCH_BASE_HI__BASE_HI_MASK 0x0000FFFFL
24187//CP_MES_PERFCOUNT_CNTL
24188#define CP_MES_PERFCOUNT_CNTL__EVENT_SEL__SHIFT 0x0
24189#define CP_MES_PERFCOUNT_CNTL__EVENT_SEL_MASK 0x0000001FL
24190//CP_MES_PENDING_INTERRUPT
24191#define CP_MES_PENDING_INTERRUPT__PENDING_INTERRUPT__SHIFT 0x0
24192#define CP_MES_PENDING_INTERRUPT__PENDING_INTERRUPT_MASK 0xFFFFFFFFL
24193//CP_MES_PRGRM_CNTR_START_HI
24194#define CP_MES_PRGRM_CNTR_START_HI__IP_START__SHIFT 0x0
24195#define CP_MES_PRGRM_CNTR_START_HI__IP_START_MASK 0x3FFFFFFFL
24196//CP_MES_INTERRUPT_DATA_16
24197#define CP_MES_INTERRUPT_DATA_16__DATA__SHIFT 0x0
24198#define CP_MES_INTERRUPT_DATA_16__DATA_MASK 0xFFFFFFFFL
24199//CP_MES_INTERRUPT_DATA_17
24200#define CP_MES_INTERRUPT_DATA_17__DATA__SHIFT 0x0
24201#define CP_MES_INTERRUPT_DATA_17__DATA_MASK 0xFFFFFFFFL
24202//CP_MES_INTERRUPT_DATA_18
24203#define CP_MES_INTERRUPT_DATA_18__DATA__SHIFT 0x0
24204#define CP_MES_INTERRUPT_DATA_18__DATA_MASK 0xFFFFFFFFL
24205//CP_MES_INTERRUPT_DATA_19
24206#define CP_MES_INTERRUPT_DATA_19__DATA__SHIFT 0x0
24207#define CP_MES_INTERRUPT_DATA_19__DATA_MASK 0xFFFFFFFFL
24208//CP_MES_INTERRUPT_DATA_20
24209#define CP_MES_INTERRUPT_DATA_20__DATA__SHIFT 0x0
24210#define CP_MES_INTERRUPT_DATA_20__DATA_MASK 0xFFFFFFFFL
24211//CP_MES_INTERRUPT_DATA_21
24212#define CP_MES_INTERRUPT_DATA_21__DATA__SHIFT 0x0
24213#define CP_MES_INTERRUPT_DATA_21__DATA_MASK 0xFFFFFFFFL
24214//CP_MES_INTERRUPT_DATA_22
24215#define CP_MES_INTERRUPT_DATA_22__DATA__SHIFT 0x0
24216#define CP_MES_INTERRUPT_DATA_22__DATA_MASK 0xFFFFFFFFL
24217//CP_MES_INTERRUPT_DATA_23
24218#define CP_MES_INTERRUPT_DATA_23__DATA__SHIFT 0x0
24219#define CP_MES_INTERRUPT_DATA_23__DATA_MASK 0xFFFFFFFFL
24220//CP_MES_INTERRUPT_DATA_24
24221#define CP_MES_INTERRUPT_DATA_24__DATA__SHIFT 0x0
24222#define CP_MES_INTERRUPT_DATA_24__DATA_MASK 0xFFFFFFFFL
24223//CP_MES_INTERRUPT_DATA_25
24224#define CP_MES_INTERRUPT_DATA_25__DATA__SHIFT 0x0
24225#define CP_MES_INTERRUPT_DATA_25__DATA_MASK 0xFFFFFFFFL
24226//CP_MES_INTERRUPT_DATA_26
24227#define CP_MES_INTERRUPT_DATA_26__DATA__SHIFT 0x0
24228#define CP_MES_INTERRUPT_DATA_26__DATA_MASK 0xFFFFFFFFL
24229//CP_MES_INTERRUPT_DATA_27
24230#define CP_MES_INTERRUPT_DATA_27__DATA__SHIFT 0x0
24231#define CP_MES_INTERRUPT_DATA_27__DATA_MASK 0xFFFFFFFFL
24232//CP_MES_INTERRUPT_DATA_28
24233#define CP_MES_INTERRUPT_DATA_28__DATA__SHIFT 0x0
24234#define CP_MES_INTERRUPT_DATA_28__DATA_MASK 0xFFFFFFFFL
24235//CP_MES_INTERRUPT_DATA_29
24236#define CP_MES_INTERRUPT_DATA_29__DATA__SHIFT 0x0
24237#define CP_MES_INTERRUPT_DATA_29__DATA_MASK 0xFFFFFFFFL
24238//CP_MES_INTERRUPT_DATA_30
24239#define CP_MES_INTERRUPT_DATA_30__DATA__SHIFT 0x0
24240#define CP_MES_INTERRUPT_DATA_30__DATA_MASK 0xFFFFFFFFL
24241//CP_MES_INTERRUPT_DATA_31
24242#define CP_MES_INTERRUPT_DATA_31__DATA__SHIFT 0x0
24243#define CP_MES_INTERRUPT_DATA_31__DATA_MASK 0xFFFFFFFFL
24244//CP_MES_DC_APERTURE0_BASE
24245#define CP_MES_DC_APERTURE0_BASE__BASE__SHIFT 0x0
24246#define CP_MES_DC_APERTURE0_BASE__BASE_MASK 0xFFFFFFFFL
24247//CP_MES_DC_APERTURE0_MASK
24248#define CP_MES_DC_APERTURE0_MASK__MASK__SHIFT 0x0
24249#define CP_MES_DC_APERTURE0_MASK__MASK_MASK 0xFFFFFFFFL
24250//CP_MES_DC_APERTURE0_CNTL
24251#define CP_MES_DC_APERTURE0_CNTL__VMID__SHIFT 0x0
24252#define CP_MES_DC_APERTURE0_CNTL__BYPASS_MODE__SHIFT 0x4
24253#define CP_MES_DC_APERTURE0_CNTL__VMID_MASK 0x0000000FL
24254#define CP_MES_DC_APERTURE0_CNTL__BYPASS_MODE_MASK 0x00000010L
24255//CP_MES_DC_APERTURE1_BASE
24256#define CP_MES_DC_APERTURE1_BASE__BASE__SHIFT 0x0
24257#define CP_MES_DC_APERTURE1_BASE__BASE_MASK 0xFFFFFFFFL
24258//CP_MES_DC_APERTURE1_MASK
24259#define CP_MES_DC_APERTURE1_MASK__MASK__SHIFT 0x0
24260#define CP_MES_DC_APERTURE1_MASK__MASK_MASK 0xFFFFFFFFL
24261//CP_MES_DC_APERTURE1_CNTL
24262#define CP_MES_DC_APERTURE1_CNTL__VMID__SHIFT 0x0
24263#define CP_MES_DC_APERTURE1_CNTL__BYPASS_MODE__SHIFT 0x4
24264#define CP_MES_DC_APERTURE1_CNTL__VMID_MASK 0x0000000FL
24265#define CP_MES_DC_APERTURE1_CNTL__BYPASS_MODE_MASK 0x00000010L
24266//CP_MES_DC_APERTURE2_BASE
24267#define CP_MES_DC_APERTURE2_BASE__BASE__SHIFT 0x0
24268#define CP_MES_DC_APERTURE2_BASE__BASE_MASK 0xFFFFFFFFL
24269//CP_MES_DC_APERTURE2_MASK
24270#define CP_MES_DC_APERTURE2_MASK__MASK__SHIFT 0x0
24271#define CP_MES_DC_APERTURE2_MASK__MASK_MASK 0xFFFFFFFFL
24272//CP_MES_DC_APERTURE2_CNTL
24273#define CP_MES_DC_APERTURE2_CNTL__VMID__SHIFT 0x0
24274#define CP_MES_DC_APERTURE2_CNTL__BYPASS_MODE__SHIFT 0x4
24275#define CP_MES_DC_APERTURE2_CNTL__VMID_MASK 0x0000000FL
24276#define CP_MES_DC_APERTURE2_CNTL__BYPASS_MODE_MASK 0x00000010L
24277//CP_MES_DC_APERTURE3_BASE
24278#define CP_MES_DC_APERTURE3_BASE__BASE__SHIFT 0x0
24279#define CP_MES_DC_APERTURE3_BASE__BASE_MASK 0xFFFFFFFFL
24280//CP_MES_DC_APERTURE3_MASK
24281#define CP_MES_DC_APERTURE3_MASK__MASK__SHIFT 0x0
24282#define CP_MES_DC_APERTURE3_MASK__MASK_MASK 0xFFFFFFFFL
24283//CP_MES_DC_APERTURE3_CNTL
24284#define CP_MES_DC_APERTURE3_CNTL__VMID__SHIFT 0x0
24285#define CP_MES_DC_APERTURE3_CNTL__BYPASS_MODE__SHIFT 0x4
24286#define CP_MES_DC_APERTURE3_CNTL__VMID_MASK 0x0000000FL
24287#define CP_MES_DC_APERTURE3_CNTL__BYPASS_MODE_MASK 0x00000010L
24288//CP_MES_DC_APERTURE4_BASE
24289#define CP_MES_DC_APERTURE4_BASE__BASE__SHIFT 0x0
24290#define CP_MES_DC_APERTURE4_BASE__BASE_MASK 0xFFFFFFFFL
24291//CP_MES_DC_APERTURE4_MASK
24292#define CP_MES_DC_APERTURE4_MASK__MASK__SHIFT 0x0
24293#define CP_MES_DC_APERTURE4_MASK__MASK_MASK 0xFFFFFFFFL
24294//CP_MES_DC_APERTURE4_CNTL
24295#define CP_MES_DC_APERTURE4_CNTL__VMID__SHIFT 0x0
24296#define CP_MES_DC_APERTURE4_CNTL__BYPASS_MODE__SHIFT 0x4
24297#define CP_MES_DC_APERTURE4_CNTL__VMID_MASK 0x0000000FL
24298#define CP_MES_DC_APERTURE4_CNTL__BYPASS_MODE_MASK 0x00000010L
24299//CP_MES_DC_APERTURE5_BASE
24300#define CP_MES_DC_APERTURE5_BASE__BASE__SHIFT 0x0
24301#define CP_MES_DC_APERTURE5_BASE__BASE_MASK 0xFFFFFFFFL
24302//CP_MES_DC_APERTURE5_MASK
24303#define CP_MES_DC_APERTURE5_MASK__MASK__SHIFT 0x0
24304#define CP_MES_DC_APERTURE5_MASK__MASK_MASK 0xFFFFFFFFL
24305//CP_MES_DC_APERTURE5_CNTL
24306#define CP_MES_DC_APERTURE5_CNTL__VMID__SHIFT 0x0
24307#define CP_MES_DC_APERTURE5_CNTL__BYPASS_MODE__SHIFT 0x4
24308#define CP_MES_DC_APERTURE5_CNTL__VMID_MASK 0x0000000FL
24309#define CP_MES_DC_APERTURE5_CNTL__BYPASS_MODE_MASK 0x00000010L
24310//CP_MES_DC_APERTURE6_BASE
24311#define CP_MES_DC_APERTURE6_BASE__BASE__SHIFT 0x0
24312#define CP_MES_DC_APERTURE6_BASE__BASE_MASK 0xFFFFFFFFL
24313//CP_MES_DC_APERTURE6_MASK
24314#define CP_MES_DC_APERTURE6_MASK__MASK__SHIFT 0x0
24315#define CP_MES_DC_APERTURE6_MASK__MASK_MASK 0xFFFFFFFFL
24316//CP_MES_DC_APERTURE6_CNTL
24317#define CP_MES_DC_APERTURE6_CNTL__VMID__SHIFT 0x0
24318#define CP_MES_DC_APERTURE6_CNTL__BYPASS_MODE__SHIFT 0x4
24319#define CP_MES_DC_APERTURE6_CNTL__VMID_MASK 0x0000000FL
24320#define CP_MES_DC_APERTURE6_CNTL__BYPASS_MODE_MASK 0x00000010L
24321//CP_MES_DC_APERTURE7_BASE
24322#define CP_MES_DC_APERTURE7_BASE__BASE__SHIFT 0x0
24323#define CP_MES_DC_APERTURE7_BASE__BASE_MASK 0xFFFFFFFFL
24324//CP_MES_DC_APERTURE7_MASK
24325#define CP_MES_DC_APERTURE7_MASK__MASK__SHIFT 0x0
24326#define CP_MES_DC_APERTURE7_MASK__MASK_MASK 0xFFFFFFFFL
24327//CP_MES_DC_APERTURE7_CNTL
24328#define CP_MES_DC_APERTURE7_CNTL__VMID__SHIFT 0x0
24329#define CP_MES_DC_APERTURE7_CNTL__BYPASS_MODE__SHIFT 0x4
24330#define CP_MES_DC_APERTURE7_CNTL__VMID_MASK 0x0000000FL
24331#define CP_MES_DC_APERTURE7_CNTL__BYPASS_MODE_MASK 0x00000010L
24332//CP_MES_DC_APERTURE8_BASE
24333#define CP_MES_DC_APERTURE8_BASE__BASE__SHIFT 0x0
24334#define CP_MES_DC_APERTURE8_BASE__BASE_MASK 0xFFFFFFFFL
24335//CP_MES_DC_APERTURE8_MASK
24336#define CP_MES_DC_APERTURE8_MASK__MASK__SHIFT 0x0
24337#define CP_MES_DC_APERTURE8_MASK__MASK_MASK 0xFFFFFFFFL
24338//CP_MES_DC_APERTURE8_CNTL
24339#define CP_MES_DC_APERTURE8_CNTL__VMID__SHIFT 0x0
24340#define CP_MES_DC_APERTURE8_CNTL__BYPASS_MODE__SHIFT 0x4
24341#define CP_MES_DC_APERTURE8_CNTL__VMID_MASK 0x0000000FL
24342#define CP_MES_DC_APERTURE8_CNTL__BYPASS_MODE_MASK 0x00000010L
24343//CP_MES_DC_APERTURE9_BASE
24344#define CP_MES_DC_APERTURE9_BASE__BASE__SHIFT 0x0
24345#define CP_MES_DC_APERTURE9_BASE__BASE_MASK 0xFFFFFFFFL
24346//CP_MES_DC_APERTURE9_MASK
24347#define CP_MES_DC_APERTURE9_MASK__MASK__SHIFT 0x0
24348#define CP_MES_DC_APERTURE9_MASK__MASK_MASK 0xFFFFFFFFL
24349//CP_MES_DC_APERTURE9_CNTL
24350#define CP_MES_DC_APERTURE9_CNTL__VMID__SHIFT 0x0
24351#define CP_MES_DC_APERTURE9_CNTL__BYPASS_MODE__SHIFT 0x4
24352#define CP_MES_DC_APERTURE9_CNTL__VMID_MASK 0x0000000FL
24353#define CP_MES_DC_APERTURE9_CNTL__BYPASS_MODE_MASK 0x00000010L
24354//CP_MES_DC_APERTURE10_BASE
24355#define CP_MES_DC_APERTURE10_BASE__BASE__SHIFT 0x0
24356#define CP_MES_DC_APERTURE10_BASE__BASE_MASK 0xFFFFFFFFL
24357//CP_MES_DC_APERTURE10_MASK
24358#define CP_MES_DC_APERTURE10_MASK__MASK__SHIFT 0x0
24359#define CP_MES_DC_APERTURE10_MASK__MASK_MASK 0xFFFFFFFFL
24360//CP_MES_DC_APERTURE10_CNTL
24361#define CP_MES_DC_APERTURE10_CNTL__VMID__SHIFT 0x0
24362#define CP_MES_DC_APERTURE10_CNTL__BYPASS_MODE__SHIFT 0x4
24363#define CP_MES_DC_APERTURE10_CNTL__VMID_MASK 0x0000000FL
24364#define CP_MES_DC_APERTURE10_CNTL__BYPASS_MODE_MASK 0x00000010L
24365//CP_MES_DC_APERTURE11_BASE
24366#define CP_MES_DC_APERTURE11_BASE__BASE__SHIFT 0x0
24367#define CP_MES_DC_APERTURE11_BASE__BASE_MASK 0xFFFFFFFFL
24368//CP_MES_DC_APERTURE11_MASK
24369#define CP_MES_DC_APERTURE11_MASK__MASK__SHIFT 0x0
24370#define CP_MES_DC_APERTURE11_MASK__MASK_MASK 0xFFFFFFFFL
24371//CP_MES_DC_APERTURE11_CNTL
24372#define CP_MES_DC_APERTURE11_CNTL__VMID__SHIFT 0x0
24373#define CP_MES_DC_APERTURE11_CNTL__BYPASS_MODE__SHIFT 0x4
24374#define CP_MES_DC_APERTURE11_CNTL__VMID_MASK 0x0000000FL
24375#define CP_MES_DC_APERTURE11_CNTL__BYPASS_MODE_MASK 0x00000010L
24376//CP_MES_DC_APERTURE12_BASE
24377#define CP_MES_DC_APERTURE12_BASE__BASE__SHIFT 0x0
24378#define CP_MES_DC_APERTURE12_BASE__BASE_MASK 0xFFFFFFFFL
24379//CP_MES_DC_APERTURE12_MASK
24380#define CP_MES_DC_APERTURE12_MASK__MASK__SHIFT 0x0
24381#define CP_MES_DC_APERTURE12_MASK__MASK_MASK 0xFFFFFFFFL
24382//CP_MES_DC_APERTURE12_CNTL
24383#define CP_MES_DC_APERTURE12_CNTL__VMID__SHIFT 0x0
24384#define CP_MES_DC_APERTURE12_CNTL__BYPASS_MODE__SHIFT 0x4
24385#define CP_MES_DC_APERTURE12_CNTL__VMID_MASK 0x0000000FL
24386#define CP_MES_DC_APERTURE12_CNTL__BYPASS_MODE_MASK 0x00000010L
24387//CP_MES_DC_APERTURE13_BASE
24388#define CP_MES_DC_APERTURE13_BASE__BASE__SHIFT 0x0
24389#define CP_MES_DC_APERTURE13_BASE__BASE_MASK 0xFFFFFFFFL
24390//CP_MES_DC_APERTURE13_MASK
24391#define CP_MES_DC_APERTURE13_MASK__MASK__SHIFT 0x0
24392#define CP_MES_DC_APERTURE13_MASK__MASK_MASK 0xFFFFFFFFL
24393//CP_MES_DC_APERTURE13_CNTL
24394#define CP_MES_DC_APERTURE13_CNTL__VMID__SHIFT 0x0
24395#define CP_MES_DC_APERTURE13_CNTL__BYPASS_MODE__SHIFT 0x4
24396#define CP_MES_DC_APERTURE13_CNTL__VMID_MASK 0x0000000FL
24397#define CP_MES_DC_APERTURE13_CNTL__BYPASS_MODE_MASK 0x00000010L
24398//CP_MES_DC_APERTURE14_BASE
24399#define CP_MES_DC_APERTURE14_BASE__BASE__SHIFT 0x0
24400#define CP_MES_DC_APERTURE14_BASE__BASE_MASK 0xFFFFFFFFL
24401//CP_MES_DC_APERTURE14_MASK
24402#define CP_MES_DC_APERTURE14_MASK__MASK__SHIFT 0x0
24403#define CP_MES_DC_APERTURE14_MASK__MASK_MASK 0xFFFFFFFFL
24404//CP_MES_DC_APERTURE14_CNTL
24405#define CP_MES_DC_APERTURE14_CNTL__VMID__SHIFT 0x0
24406#define CP_MES_DC_APERTURE14_CNTL__BYPASS_MODE__SHIFT 0x4
24407#define CP_MES_DC_APERTURE14_CNTL__VMID_MASK 0x0000000FL
24408#define CP_MES_DC_APERTURE14_CNTL__BYPASS_MODE_MASK 0x00000010L
24409//CP_MES_DC_APERTURE15_BASE
24410#define CP_MES_DC_APERTURE15_BASE__BASE__SHIFT 0x0
24411#define CP_MES_DC_APERTURE15_BASE__BASE_MASK 0xFFFFFFFFL
24412//CP_MES_DC_APERTURE15_MASK
24413#define CP_MES_DC_APERTURE15_MASK__MASK__SHIFT 0x0
24414#define CP_MES_DC_APERTURE15_MASK__MASK_MASK 0xFFFFFFFFL
24415//CP_MES_DC_APERTURE15_CNTL
24416#define CP_MES_DC_APERTURE15_CNTL__VMID__SHIFT 0x0
24417#define CP_MES_DC_APERTURE15_CNTL__BYPASS_MODE__SHIFT 0x4
24418#define CP_MES_DC_APERTURE15_CNTL__VMID_MASK 0x0000000FL
24419#define CP_MES_DC_APERTURE15_CNTL__BYPASS_MODE_MASK 0x00000010L
24420//CP_MEC_RS64_PRGRM_CNTR_START
24421#define CP_MEC_RS64_PRGRM_CNTR_START__IP_START__SHIFT 0x0
24422#define CP_MEC_RS64_PRGRM_CNTR_START__IP_START_MASK 0xFFFFFFFFL
24423//CP_MEC_MTVEC_LO
24424#define CP_MEC_MTVEC_LO__ADDR_LO__SHIFT 0x0
24425#define CP_MEC_MTVEC_LO__ADDR_LO_MASK 0xFFFFFFFFL
24426//CP_MEC_MTVEC_HI
24427#define CP_MEC_MTVEC_HI__ADDR_LO__SHIFT 0x0
24428#define CP_MEC_MTVEC_HI__ADDR_LO_MASK 0xFFFFFFFFL
24429//CP_MEC_ISA_CNTL
24430#define CP_MEC_ISA_CNTL__ISA_MODE__SHIFT 0x0
24431#define CP_MEC_ISA_CNTL__ISA_MODE_MASK 0x00000001L
24432//CP_MEC_RS64_CNTL
24433#define CP_MEC_RS64_CNTL__MEC_INVALIDATE_ICACHE__SHIFT 0x4
24434#define CP_MEC_RS64_CNTL__MEC_PIPE0_RESET__SHIFT 0x10
24435#define CP_MEC_RS64_CNTL__MEC_PIPE1_RESET__SHIFT 0x11
24436#define CP_MEC_RS64_CNTL__MEC_PIPE2_RESET__SHIFT 0x12
24437#define CP_MEC_RS64_CNTL__MEC_PIPE3_RESET__SHIFT 0x13
24438#define CP_MEC_RS64_CNTL__MEC_PIPE0_ACTIVE__SHIFT 0x1a
24439#define CP_MEC_RS64_CNTL__MEC_PIPE1_ACTIVE__SHIFT 0x1b
24440#define CP_MEC_RS64_CNTL__MEC_PIPE2_ACTIVE__SHIFT 0x1c
24441#define CP_MEC_RS64_CNTL__MEC_PIPE3_ACTIVE__SHIFT 0x1d
24442#define CP_MEC_RS64_CNTL__MEC_HALT__SHIFT 0x1e
24443#define CP_MEC_RS64_CNTL__MEC_STEP__SHIFT 0x1f
24444#define CP_MEC_RS64_CNTL__MEC_INVALIDATE_ICACHE_MASK 0x00000010L
24445#define CP_MEC_RS64_CNTL__MEC_PIPE0_RESET_MASK 0x00010000L
24446#define CP_MEC_RS64_CNTL__MEC_PIPE1_RESET_MASK 0x00020000L
24447#define CP_MEC_RS64_CNTL__MEC_PIPE2_RESET_MASK 0x00040000L
24448#define CP_MEC_RS64_CNTL__MEC_PIPE3_RESET_MASK 0x00080000L
24449#define CP_MEC_RS64_CNTL__MEC_PIPE0_ACTIVE_MASK 0x04000000L
24450#define CP_MEC_RS64_CNTL__MEC_PIPE1_ACTIVE_MASK 0x08000000L
24451#define CP_MEC_RS64_CNTL__MEC_PIPE2_ACTIVE_MASK 0x10000000L
24452#define CP_MEC_RS64_CNTL__MEC_PIPE3_ACTIVE_MASK 0x20000000L
24453#define CP_MEC_RS64_CNTL__MEC_HALT_MASK 0x40000000L
24454#define CP_MEC_RS64_CNTL__MEC_STEP_MASK 0x80000000L
24455//CP_MEC_MIE_LO
24456#define CP_MEC_MIE_LO__MEC_INT__SHIFT 0x0
24457#define CP_MEC_MIE_LO__MEC_INT_MASK 0xFFFFFFFFL
24458//CP_MEC_MIE_HI
24459#define CP_MEC_MIE_HI__MEC_INT__SHIFT 0x0
24460#define CP_MEC_MIE_HI__MEC_INT_MASK 0xFFFFFFFFL
24461//CP_MEC_RS64_INTERRUPT
24462#define CP_MEC_RS64_INTERRUPT__MEC_INT__SHIFT 0x0
24463#define CP_MEC_RS64_INTERRUPT__MEC_INT_MASK 0xFFFFFFFFL
24464//CP_MEC_RS64_INSTR_PNTR
24465#define CP_MEC_RS64_INSTR_PNTR__INSTR_PNTR__SHIFT 0x0
24466#define CP_MEC_RS64_INSTR_PNTR__INSTR_PNTR_MASK 0x000FFFFFL
24467//CP_MEC_MIP_LO
24468#define CP_MEC_MIP_LO__MIP_LO__SHIFT 0x0
24469#define CP_MEC_MIP_LO__MIP_LO_MASK 0xFFFFFFFFL
24470//CP_MEC_MIP_HI
24471#define CP_MEC_MIP_HI__MIP_HI__SHIFT 0x0
24472#define CP_MEC_MIP_HI__MIP_HI_MASK 0xFFFFFFFFL
24473//CP_MEC_DC_BASE_CNTL
24474#define CP_MEC_DC_BASE_CNTL__VMID__SHIFT 0x0
24475#define CP_MEC_DC_BASE_CNTL__CACHE_POLICY__SHIFT 0x18
24476#define CP_MEC_DC_BASE_CNTL__VMID_MASK 0x0000000FL
24477#define CP_MEC_DC_BASE_CNTL__CACHE_POLICY_MASK 0x03000000L
24478//CP_MEC_DC_OP_CNTL
24479#define CP_MEC_DC_OP_CNTL__INVALIDATE_DCACHE__SHIFT 0x0
24480#define CP_MEC_DC_OP_CNTL__INVALIDATE_DCACHE_COMPLETE__SHIFT 0x1
24481#define CP_MEC_DC_OP_CNTL__BYPASS_ALL__SHIFT 0x2
24482#define CP_MEC_DC_OP_CNTL__INVALIDATE_DCACHE_MASK 0x00000001L
24483#define CP_MEC_DC_OP_CNTL__INVALIDATE_DCACHE_COMPLETE_MASK 0x00000002L
24484#define CP_MEC_DC_OP_CNTL__BYPASS_ALL_MASK 0x00000004L
24485//CP_MEC_MTIMECMP_LO
24486#define CP_MEC_MTIMECMP_LO__TIME_LO__SHIFT 0x0
24487#define CP_MEC_MTIMECMP_LO__TIME_LO_MASK 0xFFFFFFFFL
24488//CP_MEC_MTIMECMP_HI
24489#define CP_MEC_MTIMECMP_HI__TIME_HI__SHIFT 0x0
24490#define CP_MEC_MTIMECMP_HI__TIME_HI_MASK 0xFFFFFFFFL
24491//CP_MEC_GP0_LO
24492#define CP_MEC_GP0_LO__PG_VIRT_HALTED__SHIFT 0x0
24493#define CP_MEC_GP0_LO__DATA__SHIFT 0x1
24494#define CP_MEC_GP0_LO__PG_VIRT_HALTED_MASK 0x00000001L
24495#define CP_MEC_GP0_LO__DATA_MASK 0xFFFFFFFEL
24496//CP_MEC_GP0_HI
24497#define CP_MEC_GP0_HI__M_RET_ADDR__SHIFT 0x0
24498#define CP_MEC_GP0_HI__M_RET_ADDR_MASK 0xFFFFFFFFL
24499//CP_MEC_GP1_LO
24500#define CP_MEC_GP1_LO__RD_WR_SELECT_LO__SHIFT 0x0
24501#define CP_MEC_GP1_LO__RD_WR_SELECT_LO_MASK 0xFFFFFFFFL
24502//CP_MEC_GP1_HI
24503#define CP_MEC_GP1_HI__RD_WR_SELECT_HI__SHIFT 0x0
24504#define CP_MEC_GP1_HI__RD_WR_SELECT_HI_MASK 0xFFFFFFFFL
24505//CP_MEC_GP2_LO
24506#define CP_MEC_GP2_LO__STACK_PNTR_LO__SHIFT 0x0
24507#define CP_MEC_GP2_LO__STACK_PNTR_LO_MASK 0xFFFFFFFFL
24508//CP_MEC_GP2_HI
24509#define CP_MEC_GP2_HI__STACK_PNTR_HI__SHIFT 0x0
24510#define CP_MEC_GP2_HI__STACK_PNTR_HI_MASK 0xFFFFFFFFL
24511//CP_MEC_GP3_LO
24512#define CP_MEC_GP3_LO__DATA__SHIFT 0x0
24513#define CP_MEC_GP3_LO__DATA_MASK 0xFFFFFFFFL
24514//CP_MEC_GP3_HI
24515#define CP_MEC_GP3_HI__DATA__SHIFT 0x0
24516#define CP_MEC_GP3_HI__DATA_MASK 0xFFFFFFFFL
24517//CP_MEC_GP4_LO
24518#define CP_MEC_GP4_LO__DATA__SHIFT 0x0
24519#define CP_MEC_GP4_LO__DATA_MASK 0xFFFFFFFFL
24520//CP_MEC_GP4_HI
24521#define CP_MEC_GP4_HI__DATA__SHIFT 0x0
24522#define CP_MEC_GP4_HI__DATA_MASK 0xFFFFFFFFL
24523//CP_MEC_GP5_LO
24524#define CP_MEC_GP5_LO__PG_VIRT_HALTED__SHIFT 0x0
24525#define CP_MEC_GP5_LO__DATA__SHIFT 0x1
24526#define CP_MEC_GP5_LO__PG_VIRT_HALTED_MASK 0x00000001L
24527#define CP_MEC_GP5_LO__DATA_MASK 0xFFFFFFFEL
24528//CP_MEC_GP5_HI
24529#define CP_MEC_GP5_HI__M_RET_ADDR__SHIFT 0x0
24530#define CP_MEC_GP5_HI__M_RET_ADDR_MASK 0xFFFFFFFFL
24531//CP_MEC_GP6_LO
24532#define CP_MEC_GP6_LO__RD_WR_SELECT_LO__SHIFT 0x0
24533#define CP_MEC_GP6_LO__RD_WR_SELECT_LO_MASK 0xFFFFFFFFL
24534//CP_MEC_GP6_HI
24535#define CP_MEC_GP6_HI__RD_WR_SELECT_HI__SHIFT 0x0
24536#define CP_MEC_GP6_HI__RD_WR_SELECT_HI_MASK 0xFFFFFFFFL
24537//CP_MEC_GP7_LO
24538#define CP_MEC_GP7_LO__STACK_PNTR_LO__SHIFT 0x0
24539#define CP_MEC_GP7_LO__STACK_PNTR_LO_MASK 0xFFFFFFFFL
24540//CP_MEC_GP7_HI
24541#define CP_MEC_GP7_HI__STACK_PNTR_HI__SHIFT 0x0
24542#define CP_MEC_GP7_HI__STACK_PNTR_HI_MASK 0xFFFFFFFFL
24543//CP_MEC_GP8_LO
24544#define CP_MEC_GP8_LO__DATA__SHIFT 0x0
24545#define CP_MEC_GP8_LO__DATA_MASK 0xFFFFFFFFL
24546//CP_MEC_GP8_HI
24547#define CP_MEC_GP8_HI__DATA__SHIFT 0x0
24548#define CP_MEC_GP8_HI__DATA_MASK 0xFFFFFFFFL
24549//CP_MEC_GP9_LO
24550#define CP_MEC_GP9_LO__DATA__SHIFT 0x0
24551#define CP_MEC_GP9_LO__DATA_MASK 0xFFFFFFFFL
24552//CP_MEC_GP9_HI
24553#define CP_MEC_GP9_HI__DATA__SHIFT 0x0
24554#define CP_MEC_GP9_HI__DATA_MASK 0xFFFFFFFFL
24555//CP_MEC_LOCAL_BASE0_LO
24556#define CP_MEC_LOCAL_BASE0_LO__BASE0_LO__SHIFT 0x10
24557#define CP_MEC_LOCAL_BASE0_LO__BASE0_LO_MASK 0xFFFF0000L
24558//CP_MEC_LOCAL_BASE0_HI
24559#define CP_MEC_LOCAL_BASE0_HI__BASE0_HI__SHIFT 0x0
24560#define CP_MEC_LOCAL_BASE0_HI__BASE0_HI_MASK 0x0000FFFFL
24561//CP_MEC_LOCAL_MASK0_LO
24562#define CP_MEC_LOCAL_MASK0_LO__MASK0_LO__SHIFT 0x10
24563#define CP_MEC_LOCAL_MASK0_LO__MASK0_LO_MASK 0xFFFF0000L
24564//CP_MEC_LOCAL_MASK0_HI
24565#define CP_MEC_LOCAL_MASK0_HI__MASK0_HI__SHIFT 0x0
24566#define CP_MEC_LOCAL_MASK0_HI__MASK0_HI_MASK 0x0000FFFFL
24567//CP_MEC_LOCAL_APERTURE
24568#define CP_MEC_LOCAL_APERTURE__APERTURE__SHIFT 0x0
24569#define CP_MEC_LOCAL_APERTURE__APERTURE_MASK 0x00000007L
24570//CP_MEC_LOCAL_INSTR_BASE_LO
24571#define CP_MEC_LOCAL_INSTR_BASE_LO__BASE_LO__SHIFT 0x10
24572#define CP_MEC_LOCAL_INSTR_BASE_LO__BASE_LO_MASK 0xFFFF0000L
24573//CP_MEC_LOCAL_INSTR_BASE_HI
24574#define CP_MEC_LOCAL_INSTR_BASE_HI__BASE_HI__SHIFT 0x0
24575#define CP_MEC_LOCAL_INSTR_BASE_HI__BASE_HI_MASK 0x0000FFFFL
24576//CP_MEC_LOCAL_INSTR_MASK_LO
24577#define CP_MEC_LOCAL_INSTR_MASK_LO__MASK_LO__SHIFT 0x10
24578#define CP_MEC_LOCAL_INSTR_MASK_LO__MASK_LO_MASK 0xFFFF0000L
24579//CP_MEC_LOCAL_INSTR_MASK_HI
24580#define CP_MEC_LOCAL_INSTR_MASK_HI__MASK_HI__SHIFT 0x0
24581#define CP_MEC_LOCAL_INSTR_MASK_HI__MASK_HI_MASK 0x0000FFFFL
24582//CP_MEC_LOCAL_INSTR_APERTURE
24583#define CP_MEC_LOCAL_INSTR_APERTURE__APERTURE__SHIFT 0x0
24584#define CP_MEC_LOCAL_INSTR_APERTURE__APERTURE_MASK 0x00000007L
24585//CP_MEC_LOCAL_SCRATCH_APERTURE
24586#define CP_MEC_LOCAL_SCRATCH_APERTURE__APERTURE__SHIFT 0x0
24587#define CP_MEC_LOCAL_SCRATCH_APERTURE__APERTURE_MASK 0x00000007L
24588//CP_MEC_LOCAL_SCRATCH_BASE_LO
24589#define CP_MEC_LOCAL_SCRATCH_BASE_LO__BASE_LO__SHIFT 0x10
24590#define CP_MEC_LOCAL_SCRATCH_BASE_LO__BASE_LO_MASK 0xFFFF0000L
24591//CP_MEC_LOCAL_SCRATCH_BASE_HI
24592#define CP_MEC_LOCAL_SCRATCH_BASE_HI__BASE_HI__SHIFT 0x0
24593#define CP_MEC_LOCAL_SCRATCH_BASE_HI__BASE_HI_MASK 0x0000FFFFL
24594//CP_MEC_RS64_PERFCOUNT_CNTL
24595#define CP_MEC_RS64_PERFCOUNT_CNTL__EVENT_SEL__SHIFT 0x0
24596#define CP_MEC_RS64_PERFCOUNT_CNTL__EVENT_SEL_MASK 0x0000001FL
24597//CP_MEC_RS64_PENDING_INTERRUPT
24598#define CP_MEC_RS64_PENDING_INTERRUPT__PENDING_INTERRUPT__SHIFT 0x0
24599#define CP_MEC_RS64_PENDING_INTERRUPT__PENDING_INTERRUPT_MASK 0xFFFFFFFFL
24600//CP_MEC_RS64_PRGRM_CNTR_START_HI
24601#define CP_MEC_RS64_PRGRM_CNTR_START_HI__IP_START__SHIFT 0x0
24602#define CP_MEC_RS64_PRGRM_CNTR_START_HI__IP_START_MASK 0x3FFFFFFFL
24603//CP_MEC_RS64_INTERRUPT_DATA_16
24604#define CP_MEC_RS64_INTERRUPT_DATA_16__DATA__SHIFT 0x0
24605#define CP_MEC_RS64_INTERRUPT_DATA_16__DATA_MASK 0xFFFFFFFFL
24606//CP_MEC_RS64_INTERRUPT_DATA_17
24607#define CP_MEC_RS64_INTERRUPT_DATA_17__DATA__SHIFT 0x0
24608#define CP_MEC_RS64_INTERRUPT_DATA_17__DATA_MASK 0xFFFFFFFFL
24609//CP_MEC_RS64_INTERRUPT_DATA_18
24610#define CP_MEC_RS64_INTERRUPT_DATA_18__DATA__SHIFT 0x0
24611#define CP_MEC_RS64_INTERRUPT_DATA_18__DATA_MASK 0xFFFFFFFFL
24612//CP_MEC_RS64_INTERRUPT_DATA_19
24613#define CP_MEC_RS64_INTERRUPT_DATA_19__DATA__SHIFT 0x0
24614#define CP_MEC_RS64_INTERRUPT_DATA_19__DATA_MASK 0xFFFFFFFFL
24615//CP_MEC_RS64_INTERRUPT_DATA_20
24616#define CP_MEC_RS64_INTERRUPT_DATA_20__DATA__SHIFT 0x0
24617#define CP_MEC_RS64_INTERRUPT_DATA_20__DATA_MASK 0xFFFFFFFFL
24618//CP_MEC_RS64_INTERRUPT_DATA_21
24619#define CP_MEC_RS64_INTERRUPT_DATA_21__DATA__SHIFT 0x0
24620#define CP_MEC_RS64_INTERRUPT_DATA_21__DATA_MASK 0xFFFFFFFFL
24621//CP_MEC_RS64_INTERRUPT_DATA_22
24622#define CP_MEC_RS64_INTERRUPT_DATA_22__DATA__SHIFT 0x0
24623#define CP_MEC_RS64_INTERRUPT_DATA_22__DATA_MASK 0xFFFFFFFFL
24624//CP_MEC_RS64_INTERRUPT_DATA_23
24625#define CP_MEC_RS64_INTERRUPT_DATA_23__DATA__SHIFT 0x0
24626#define CP_MEC_RS64_INTERRUPT_DATA_23__DATA_MASK 0xFFFFFFFFL
24627//CP_MEC_RS64_INTERRUPT_DATA_24
24628#define CP_MEC_RS64_INTERRUPT_DATA_24__DATA__SHIFT 0x0
24629#define CP_MEC_RS64_INTERRUPT_DATA_24__DATA_MASK 0xFFFFFFFFL
24630//CP_MEC_RS64_INTERRUPT_DATA_25
24631#define CP_MEC_RS64_INTERRUPT_DATA_25__DATA__SHIFT 0x0
24632#define CP_MEC_RS64_INTERRUPT_DATA_25__DATA_MASK 0xFFFFFFFFL
24633//CP_MEC_RS64_INTERRUPT_DATA_26
24634#define CP_MEC_RS64_INTERRUPT_DATA_26__DATA__SHIFT 0x0
24635#define CP_MEC_RS64_INTERRUPT_DATA_26__DATA_MASK 0xFFFFFFFFL
24636//CP_MEC_RS64_INTERRUPT_DATA_27
24637#define CP_MEC_RS64_INTERRUPT_DATA_27__DATA__SHIFT 0x0
24638#define CP_MEC_RS64_INTERRUPT_DATA_27__DATA_MASK 0xFFFFFFFFL
24639//CP_MEC_RS64_INTERRUPT_DATA_28
24640#define CP_MEC_RS64_INTERRUPT_DATA_28__DATA__SHIFT 0x0
24641#define CP_MEC_RS64_INTERRUPT_DATA_28__DATA_MASK 0xFFFFFFFFL
24642//CP_MEC_RS64_INTERRUPT_DATA_29
24643#define CP_MEC_RS64_INTERRUPT_DATA_29__DATA__SHIFT 0x0
24644#define CP_MEC_RS64_INTERRUPT_DATA_29__DATA_MASK 0xFFFFFFFFL
24645//CP_MEC_RS64_INTERRUPT_DATA_30
24646#define CP_MEC_RS64_INTERRUPT_DATA_30__DATA__SHIFT 0x0
24647#define CP_MEC_RS64_INTERRUPT_DATA_30__DATA_MASK 0xFFFFFFFFL
24648//CP_MEC_RS64_INTERRUPT_DATA_31
24649#define CP_MEC_RS64_INTERRUPT_DATA_31__DATA__SHIFT 0x0
24650#define CP_MEC_RS64_INTERRUPT_DATA_31__DATA_MASK 0xFFFFFFFFL
24651//CP_MEC_DC_APERTURE0_BASE
24652#define CP_MEC_DC_APERTURE0_BASE__BASE__SHIFT 0x0
24653#define CP_MEC_DC_APERTURE0_BASE__BASE_MASK 0xFFFFFFFFL
24654//CP_MEC_DC_APERTURE0_MASK
24655#define CP_MEC_DC_APERTURE0_MASK__MASK__SHIFT 0x0
24656#define CP_MEC_DC_APERTURE0_MASK__MASK_MASK 0xFFFFFFFFL
24657//CP_MEC_DC_APERTURE0_CNTL
24658#define CP_MEC_DC_APERTURE0_CNTL__VMID__SHIFT 0x0
24659#define CP_MEC_DC_APERTURE0_CNTL__BYPASS_MODE__SHIFT 0x4
24660#define CP_MEC_DC_APERTURE0_CNTL__VMID_MASK 0x0000000FL
24661#define CP_MEC_DC_APERTURE0_CNTL__BYPASS_MODE_MASK 0x00000010L
24662//CP_MEC_DC_APERTURE1_BASE
24663#define CP_MEC_DC_APERTURE1_BASE__BASE__SHIFT 0x0
24664#define CP_MEC_DC_APERTURE1_BASE__BASE_MASK 0xFFFFFFFFL
24665//CP_MEC_DC_APERTURE1_MASK
24666#define CP_MEC_DC_APERTURE1_MASK__MASK__SHIFT 0x0
24667#define CP_MEC_DC_APERTURE1_MASK__MASK_MASK 0xFFFFFFFFL
24668//CP_MEC_DC_APERTURE1_CNTL
24669#define CP_MEC_DC_APERTURE1_CNTL__VMID__SHIFT 0x0
24670#define CP_MEC_DC_APERTURE1_CNTL__BYPASS_MODE__SHIFT 0x4
24671#define CP_MEC_DC_APERTURE1_CNTL__VMID_MASK 0x0000000FL
24672#define CP_MEC_DC_APERTURE1_CNTL__BYPASS_MODE_MASK 0x00000010L
24673//CP_MEC_DC_APERTURE2_BASE
24674#define CP_MEC_DC_APERTURE2_BASE__BASE__SHIFT 0x0
24675#define CP_MEC_DC_APERTURE2_BASE__BASE_MASK 0xFFFFFFFFL
24676//CP_MEC_DC_APERTURE2_MASK
24677#define CP_MEC_DC_APERTURE2_MASK__MASK__SHIFT 0x0
24678#define CP_MEC_DC_APERTURE2_MASK__MASK_MASK 0xFFFFFFFFL
24679//CP_MEC_DC_APERTURE2_CNTL
24680#define CP_MEC_DC_APERTURE2_CNTL__VMID__SHIFT 0x0
24681#define CP_MEC_DC_APERTURE2_CNTL__BYPASS_MODE__SHIFT 0x4
24682#define CP_MEC_DC_APERTURE2_CNTL__VMID_MASK 0x0000000FL
24683#define CP_MEC_DC_APERTURE2_CNTL__BYPASS_MODE_MASK 0x00000010L
24684//CP_MEC_DC_APERTURE3_BASE
24685#define CP_MEC_DC_APERTURE3_BASE__BASE__SHIFT 0x0
24686#define CP_MEC_DC_APERTURE3_BASE__BASE_MASK 0xFFFFFFFFL
24687//CP_MEC_DC_APERTURE3_MASK
24688#define CP_MEC_DC_APERTURE3_MASK__MASK__SHIFT 0x0
24689#define CP_MEC_DC_APERTURE3_MASK__MASK_MASK 0xFFFFFFFFL
24690//CP_MEC_DC_APERTURE3_CNTL
24691#define CP_MEC_DC_APERTURE3_CNTL__VMID__SHIFT 0x0
24692#define CP_MEC_DC_APERTURE3_CNTL__BYPASS_MODE__SHIFT 0x4
24693#define CP_MEC_DC_APERTURE3_CNTL__VMID_MASK 0x0000000FL
24694#define CP_MEC_DC_APERTURE3_CNTL__BYPASS_MODE_MASK 0x00000010L
24695//CP_MEC_DC_APERTURE4_BASE
24696#define CP_MEC_DC_APERTURE4_BASE__BASE__SHIFT 0x0
24697#define CP_MEC_DC_APERTURE4_BASE__BASE_MASK 0xFFFFFFFFL
24698//CP_MEC_DC_APERTURE4_MASK
24699#define CP_MEC_DC_APERTURE4_MASK__MASK__SHIFT 0x0
24700#define CP_MEC_DC_APERTURE4_MASK__MASK_MASK 0xFFFFFFFFL
24701//CP_MEC_DC_APERTURE4_CNTL
24702#define CP_MEC_DC_APERTURE4_CNTL__VMID__SHIFT 0x0
24703#define CP_MEC_DC_APERTURE4_CNTL__BYPASS_MODE__SHIFT 0x4
24704#define CP_MEC_DC_APERTURE4_CNTL__VMID_MASK 0x0000000FL
24705#define CP_MEC_DC_APERTURE4_CNTL__BYPASS_MODE_MASK 0x00000010L
24706//CP_MEC_DC_APERTURE5_BASE
24707#define CP_MEC_DC_APERTURE5_BASE__BASE__SHIFT 0x0
24708#define CP_MEC_DC_APERTURE5_BASE__BASE_MASK 0xFFFFFFFFL
24709//CP_MEC_DC_APERTURE5_MASK
24710#define CP_MEC_DC_APERTURE5_MASK__MASK__SHIFT 0x0
24711#define CP_MEC_DC_APERTURE5_MASK__MASK_MASK 0xFFFFFFFFL
24712//CP_MEC_DC_APERTURE5_CNTL
24713#define CP_MEC_DC_APERTURE5_CNTL__VMID__SHIFT 0x0
24714#define CP_MEC_DC_APERTURE5_CNTL__BYPASS_MODE__SHIFT 0x4
24715#define CP_MEC_DC_APERTURE5_CNTL__VMID_MASK 0x0000000FL
24716#define CP_MEC_DC_APERTURE5_CNTL__BYPASS_MODE_MASK 0x00000010L
24717//CP_MEC_DC_APERTURE6_BASE
24718#define CP_MEC_DC_APERTURE6_BASE__BASE__SHIFT 0x0
24719#define CP_MEC_DC_APERTURE6_BASE__BASE_MASK 0xFFFFFFFFL
24720//CP_MEC_DC_APERTURE6_MASK
24721#define CP_MEC_DC_APERTURE6_MASK__MASK__SHIFT 0x0
24722#define CP_MEC_DC_APERTURE6_MASK__MASK_MASK 0xFFFFFFFFL
24723//CP_MEC_DC_APERTURE6_CNTL
24724#define CP_MEC_DC_APERTURE6_CNTL__VMID__SHIFT 0x0
24725#define CP_MEC_DC_APERTURE6_CNTL__BYPASS_MODE__SHIFT 0x4
24726#define CP_MEC_DC_APERTURE6_CNTL__VMID_MASK 0x0000000FL
24727#define CP_MEC_DC_APERTURE6_CNTL__BYPASS_MODE_MASK 0x00000010L
24728//CP_MEC_DC_APERTURE7_BASE
24729#define CP_MEC_DC_APERTURE7_BASE__BASE__SHIFT 0x0
24730#define CP_MEC_DC_APERTURE7_BASE__BASE_MASK 0xFFFFFFFFL
24731//CP_MEC_DC_APERTURE7_MASK
24732#define CP_MEC_DC_APERTURE7_MASK__MASK__SHIFT 0x0
24733#define CP_MEC_DC_APERTURE7_MASK__MASK_MASK 0xFFFFFFFFL
24734//CP_MEC_DC_APERTURE7_CNTL
24735#define CP_MEC_DC_APERTURE7_CNTL__VMID__SHIFT 0x0
24736#define CP_MEC_DC_APERTURE7_CNTL__BYPASS_MODE__SHIFT 0x4
24737#define CP_MEC_DC_APERTURE7_CNTL__VMID_MASK 0x0000000FL
24738#define CP_MEC_DC_APERTURE7_CNTL__BYPASS_MODE_MASK 0x00000010L
24739//CP_MEC_DC_APERTURE8_BASE
24740#define CP_MEC_DC_APERTURE8_BASE__BASE__SHIFT 0x0
24741#define CP_MEC_DC_APERTURE8_BASE__BASE_MASK 0xFFFFFFFFL
24742//CP_MEC_DC_APERTURE8_MASK
24743#define CP_MEC_DC_APERTURE8_MASK__MASK__SHIFT 0x0
24744#define CP_MEC_DC_APERTURE8_MASK__MASK_MASK 0xFFFFFFFFL
24745//CP_MEC_DC_APERTURE8_CNTL
24746#define CP_MEC_DC_APERTURE8_CNTL__VMID__SHIFT 0x0
24747#define CP_MEC_DC_APERTURE8_CNTL__BYPASS_MODE__SHIFT 0x4
24748#define CP_MEC_DC_APERTURE8_CNTL__VMID_MASK 0x0000000FL
24749#define CP_MEC_DC_APERTURE8_CNTL__BYPASS_MODE_MASK 0x00000010L
24750//CP_MEC_DC_APERTURE9_BASE
24751#define CP_MEC_DC_APERTURE9_BASE__BASE__SHIFT 0x0
24752#define CP_MEC_DC_APERTURE9_BASE__BASE_MASK 0xFFFFFFFFL
24753//CP_MEC_DC_APERTURE9_MASK
24754#define CP_MEC_DC_APERTURE9_MASK__MASK__SHIFT 0x0
24755#define CP_MEC_DC_APERTURE9_MASK__MASK_MASK 0xFFFFFFFFL
24756//CP_MEC_DC_APERTURE9_CNTL
24757#define CP_MEC_DC_APERTURE9_CNTL__VMID__SHIFT 0x0
24758#define CP_MEC_DC_APERTURE9_CNTL__BYPASS_MODE__SHIFT 0x4
24759#define CP_MEC_DC_APERTURE9_CNTL__VMID_MASK 0x0000000FL
24760#define CP_MEC_DC_APERTURE9_CNTL__BYPASS_MODE_MASK 0x00000010L
24761//CP_MEC_DC_APERTURE10_BASE
24762#define CP_MEC_DC_APERTURE10_BASE__BASE__SHIFT 0x0
24763#define CP_MEC_DC_APERTURE10_BASE__BASE_MASK 0xFFFFFFFFL
24764//CP_MEC_DC_APERTURE10_MASK
24765#define CP_MEC_DC_APERTURE10_MASK__MASK__SHIFT 0x0
24766#define CP_MEC_DC_APERTURE10_MASK__MASK_MASK 0xFFFFFFFFL
24767//CP_MEC_DC_APERTURE10_CNTL
24768#define CP_MEC_DC_APERTURE10_CNTL__VMID__SHIFT 0x0
24769#define CP_MEC_DC_APERTURE10_CNTL__BYPASS_MODE__SHIFT 0x4
24770#define CP_MEC_DC_APERTURE10_CNTL__VMID_MASK 0x0000000FL
24771#define CP_MEC_DC_APERTURE10_CNTL__BYPASS_MODE_MASK 0x00000010L
24772//CP_MEC_DC_APERTURE11_BASE
24773#define CP_MEC_DC_APERTURE11_BASE__BASE__SHIFT 0x0
24774#define CP_MEC_DC_APERTURE11_BASE__BASE_MASK 0xFFFFFFFFL
24775//CP_MEC_DC_APERTURE11_MASK
24776#define CP_MEC_DC_APERTURE11_MASK__MASK__SHIFT 0x0
24777#define CP_MEC_DC_APERTURE11_MASK__MASK_MASK 0xFFFFFFFFL
24778//CP_MEC_DC_APERTURE11_CNTL
24779#define CP_MEC_DC_APERTURE11_CNTL__VMID__SHIFT 0x0
24780#define CP_MEC_DC_APERTURE11_CNTL__BYPASS_MODE__SHIFT 0x4
24781#define CP_MEC_DC_APERTURE11_CNTL__VMID_MASK 0x0000000FL
24782#define CP_MEC_DC_APERTURE11_CNTL__BYPASS_MODE_MASK 0x00000010L
24783//CP_MEC_DC_APERTURE12_BASE
24784#define CP_MEC_DC_APERTURE12_BASE__BASE__SHIFT 0x0
24785#define CP_MEC_DC_APERTURE12_BASE__BASE_MASK 0xFFFFFFFFL
24786//CP_MEC_DC_APERTURE12_MASK
24787#define CP_MEC_DC_APERTURE12_MASK__MASK__SHIFT 0x0
24788#define CP_MEC_DC_APERTURE12_MASK__MASK_MASK 0xFFFFFFFFL
24789//CP_MEC_DC_APERTURE12_CNTL
24790#define CP_MEC_DC_APERTURE12_CNTL__VMID__SHIFT 0x0
24791#define CP_MEC_DC_APERTURE12_CNTL__BYPASS_MODE__SHIFT 0x4
24792#define CP_MEC_DC_APERTURE12_CNTL__VMID_MASK 0x0000000FL
24793#define CP_MEC_DC_APERTURE12_CNTL__BYPASS_MODE_MASK 0x00000010L
24794//CP_MEC_DC_APERTURE13_BASE
24795#define CP_MEC_DC_APERTURE13_BASE__BASE__SHIFT 0x0
24796#define CP_MEC_DC_APERTURE13_BASE__BASE_MASK 0xFFFFFFFFL
24797//CP_MEC_DC_APERTURE13_MASK
24798#define CP_MEC_DC_APERTURE13_MASK__MASK__SHIFT 0x0
24799#define CP_MEC_DC_APERTURE13_MASK__MASK_MASK 0xFFFFFFFFL
24800//CP_MEC_DC_APERTURE13_CNTL
24801#define CP_MEC_DC_APERTURE13_CNTL__VMID__SHIFT 0x0
24802#define CP_MEC_DC_APERTURE13_CNTL__BYPASS_MODE__SHIFT 0x4
24803#define CP_MEC_DC_APERTURE13_CNTL__VMID_MASK 0x0000000FL
24804#define CP_MEC_DC_APERTURE13_CNTL__BYPASS_MODE_MASK 0x00000010L
24805//CP_MEC_DC_APERTURE14_BASE
24806#define CP_MEC_DC_APERTURE14_BASE__BASE__SHIFT 0x0
24807#define CP_MEC_DC_APERTURE14_BASE__BASE_MASK 0xFFFFFFFFL
24808//CP_MEC_DC_APERTURE14_MASK
24809#define CP_MEC_DC_APERTURE14_MASK__MASK__SHIFT 0x0
24810#define CP_MEC_DC_APERTURE14_MASK__MASK_MASK 0xFFFFFFFFL
24811//CP_MEC_DC_APERTURE14_CNTL
24812#define CP_MEC_DC_APERTURE14_CNTL__VMID__SHIFT 0x0
24813#define CP_MEC_DC_APERTURE14_CNTL__BYPASS_MODE__SHIFT 0x4
24814#define CP_MEC_DC_APERTURE14_CNTL__VMID_MASK 0x0000000FL
24815#define CP_MEC_DC_APERTURE14_CNTL__BYPASS_MODE_MASK 0x00000010L
24816//CP_MEC_DC_APERTURE15_BASE
24817#define CP_MEC_DC_APERTURE15_BASE__BASE__SHIFT 0x0
24818#define CP_MEC_DC_APERTURE15_BASE__BASE_MASK 0xFFFFFFFFL
24819//CP_MEC_DC_APERTURE15_MASK
24820#define CP_MEC_DC_APERTURE15_MASK__MASK__SHIFT 0x0
24821#define CP_MEC_DC_APERTURE15_MASK__MASK_MASK 0xFFFFFFFFL
24822//CP_MEC_DC_APERTURE15_CNTL
24823#define CP_MEC_DC_APERTURE15_CNTL__VMID__SHIFT 0x0
24824#define CP_MEC_DC_APERTURE15_CNTL__BYPASS_MODE__SHIFT 0x4
24825#define CP_MEC_DC_APERTURE15_CNTL__VMID_MASK 0x0000000FL
24826#define CP_MEC_DC_APERTURE15_CNTL__BYPASS_MODE_MASK 0x00000010L
24827//CP_CPC_IC_OP_CNTL
24828#define CP_CPC_IC_OP_CNTL__INVALIDATE_CACHE__SHIFT 0x0
24829#define CP_CPC_IC_OP_CNTL__INVALIDATE_CACHE_COMPLETE__SHIFT 0x1
24830#define CP_CPC_IC_OP_CNTL__PRIME_ICACHE__SHIFT 0x4
24831#define CP_CPC_IC_OP_CNTL__ICACHE_PRIMED__SHIFT 0x5
24832#define CP_CPC_IC_OP_CNTL__INVALIDATE_CACHE_MASK 0x00000001L
24833#define CP_CPC_IC_OP_CNTL__INVALIDATE_CACHE_COMPLETE_MASK 0x00000002L
24834#define CP_CPC_IC_OP_CNTL__PRIME_ICACHE_MASK 0x00000010L
24835#define CP_CPC_IC_OP_CNTL__ICACHE_PRIMED_MASK 0x00000020L
24836//CP_GFX_CNTL
24837#define CP_GFX_CNTL__ENGINE_SEL__SHIFT 0x0
24838#define CP_GFX_CNTL__CONFIG__SHIFT 0x1
24839#define CP_GFX_CNTL__ENGINE_SEL_MASK 0x00000001L
24840#define CP_GFX_CNTL__CONFIG_MASK 0x00000006L
24841//CP_GFX_RS64_INTERRUPT0
24842#define CP_GFX_RS64_INTERRUPT0__ME_INT__SHIFT 0x0
24843#define CP_GFX_RS64_INTERRUPT0__ME_INT_MASK 0xFFFFFFFFL
24844//CP_GFX_RS64_INTR_EN0
24845#define CP_GFX_RS64_INTR_EN0__ME_INT__SHIFT 0x0
24846#define CP_GFX_RS64_INTR_EN0__ME_INT_MASK 0xFFFFFFFFL
24847//CP_GFX_RS64_INTR_EN1
24848#define CP_GFX_RS64_INTR_EN1__ME_INT__SHIFT 0x0
24849#define CP_GFX_RS64_INTR_EN1__ME_INT_MASK 0xFFFFFFFFL
24850//CP_GFX_RS64_DC_BASE_CNTL
24851#define CP_GFX_RS64_DC_BASE_CNTL__VMID__SHIFT 0x0
24852#define CP_GFX_RS64_DC_BASE_CNTL__CACHE_POLICY__SHIFT 0x18
24853#define CP_GFX_RS64_DC_BASE_CNTL__VMID_MASK 0x0000000FL
24854#define CP_GFX_RS64_DC_BASE_CNTL__CACHE_POLICY_MASK 0x03000000L
24855//CP_GFX_RS64_DC_OP_CNTL
24856#define CP_GFX_RS64_DC_OP_CNTL__INVALIDATE_DCACHE__SHIFT 0x0
24857#define CP_GFX_RS64_DC_OP_CNTL__INVALIDATE_DCACHE_COMPLETE__SHIFT 0x1
24858#define CP_GFX_RS64_DC_OP_CNTL__BYPASS_ALL__SHIFT 0x2
24859#define CP_GFX_RS64_DC_OP_CNTL__RESERVED__SHIFT 0x3
24860#define CP_GFX_RS64_DC_OP_CNTL__PRIME_DCACHE__SHIFT 0x4
24861#define CP_GFX_RS64_DC_OP_CNTL__DCACHE_PRIMED__SHIFT 0x5
24862#define CP_GFX_RS64_DC_OP_CNTL__INVALIDATE_DCACHE_MASK 0x00000001L
24863#define CP_GFX_RS64_DC_OP_CNTL__INVALIDATE_DCACHE_COMPLETE_MASK 0x00000002L
24864#define CP_GFX_RS64_DC_OP_CNTL__BYPASS_ALL_MASK 0x00000004L
24865#define CP_GFX_RS64_DC_OP_CNTL__RESERVED_MASK 0x00000008L
24866#define CP_GFX_RS64_DC_OP_CNTL__PRIME_DCACHE_MASK 0x00000010L
24867#define CP_GFX_RS64_DC_OP_CNTL__DCACHE_PRIMED_MASK 0x00000020L
24868//CP_GFX_RS64_LOCAL_BASE0_LO
24869#define CP_GFX_RS64_LOCAL_BASE0_LO__BASE0_LO__SHIFT 0x10
24870#define CP_GFX_RS64_LOCAL_BASE0_LO__BASE0_LO_MASK 0xFFFF0000L
24871//CP_GFX_RS64_LOCAL_BASE0_HI
24872#define CP_GFX_RS64_LOCAL_BASE0_HI__BASE0_HI__SHIFT 0x0
24873#define CP_GFX_RS64_LOCAL_BASE0_HI__BASE0_HI_MASK 0x0000FFFFL
24874//CP_GFX_RS64_LOCAL_MASK0_LO
24875#define CP_GFX_RS64_LOCAL_MASK0_LO__MASK0_LO__SHIFT 0x10
24876#define CP_GFX_RS64_LOCAL_MASK0_LO__MASK0_LO_MASK 0xFFFF0000L
24877//CP_GFX_RS64_LOCAL_MASK0_HI
24878#define CP_GFX_RS64_LOCAL_MASK0_HI__MASK0_HI__SHIFT 0x0
24879#define CP_GFX_RS64_LOCAL_MASK0_HI__MASK0_HI_MASK 0x0000FFFFL
24880//CP_GFX_RS64_LOCAL_APERTURE
24881#define CP_GFX_RS64_LOCAL_APERTURE__APERTURE__SHIFT 0x0
24882#define CP_GFX_RS64_LOCAL_APERTURE__APERTURE_MASK 0x00000007L
24883//CP_GFX_RS64_LOCAL_INSTR_BASE_LO
24884#define CP_GFX_RS64_LOCAL_INSTR_BASE_LO__BASE_LO__SHIFT 0x10
24885#define CP_GFX_RS64_LOCAL_INSTR_BASE_LO__BASE_LO_MASK 0xFFFF0000L
24886//CP_GFX_RS64_LOCAL_INSTR_BASE_HI
24887#define CP_GFX_RS64_LOCAL_INSTR_BASE_HI__BASE_HI__SHIFT 0x0
24888#define CP_GFX_RS64_LOCAL_INSTR_BASE_HI__BASE_HI_MASK 0x0000FFFFL
24889//CP_GFX_RS64_LOCAL_INSTR_MASK_LO
24890#define CP_GFX_RS64_LOCAL_INSTR_MASK_LO__MASK_LO__SHIFT 0x10
24891#define CP_GFX_RS64_LOCAL_INSTR_MASK_LO__MASK_LO_MASK 0xFFFF0000L
24892//CP_GFX_RS64_LOCAL_INSTR_MASK_HI
24893#define CP_GFX_RS64_LOCAL_INSTR_MASK_HI__MASK_HI__SHIFT 0x0
24894#define CP_GFX_RS64_LOCAL_INSTR_MASK_HI__MASK_HI_MASK 0x0000FFFFL
24895//CP_GFX_RS64_LOCAL_INSTR_APERTURE
24896#define CP_GFX_RS64_LOCAL_INSTR_APERTURE__APERTURE__SHIFT 0x0
24897#define CP_GFX_RS64_LOCAL_INSTR_APERTURE__APERTURE_MASK 0x00000007L
24898//CP_GFX_RS64_LOCAL_SCRATCH_APERTURE
24899#define CP_GFX_RS64_LOCAL_SCRATCH_APERTURE__APERTURE__SHIFT 0x0
24900#define CP_GFX_RS64_LOCAL_SCRATCH_APERTURE__APERTURE_MASK 0x00000007L
24901//CP_GFX_RS64_LOCAL_SCRATCH_BASE_LO
24902#define CP_GFX_RS64_LOCAL_SCRATCH_BASE_LO__BASE_LO__SHIFT 0x10
24903#define CP_GFX_RS64_LOCAL_SCRATCH_BASE_LO__BASE_LO_MASK 0xFFFF0000L
24904//CP_GFX_RS64_LOCAL_SCRATCH_BASE_HI
24905#define CP_GFX_RS64_LOCAL_SCRATCH_BASE_HI__BASE_HI__SHIFT 0x0
24906#define CP_GFX_RS64_LOCAL_SCRATCH_BASE_HI__BASE_HI_MASK 0x0000FFFFL
24907//CP_GFX_RS64_PERFCOUNT_CNTL0
24908#define CP_GFX_RS64_PERFCOUNT_CNTL0__EVENT_SEL__SHIFT 0x0
24909#define CP_GFX_RS64_PERFCOUNT_CNTL0__EVENT_SEL_MASK 0x0000001FL
24910//CP_GFX_RS64_PERFCOUNT_CNTL1
24911#define CP_GFX_RS64_PERFCOUNT_CNTL1__EVENT_SEL__SHIFT 0x0
24912#define CP_GFX_RS64_PERFCOUNT_CNTL1__EVENT_SEL_MASK 0x0000001FL
24913//CP_GFX_RS64_MIP_LO0
24914#define CP_GFX_RS64_MIP_LO0__MIP_LO__SHIFT 0x0
24915#define CP_GFX_RS64_MIP_LO0__MIP_LO_MASK 0xFFFFFFFFL
24916//CP_GFX_RS64_MIP_LO1
24917#define CP_GFX_RS64_MIP_LO1__MIP_LO__SHIFT 0x0
24918#define CP_GFX_RS64_MIP_LO1__MIP_LO_MASK 0xFFFFFFFFL
24919//CP_GFX_RS64_MIP_HI0
24920#define CP_GFX_RS64_MIP_HI0__MIP_HI__SHIFT 0x0
24921#define CP_GFX_RS64_MIP_HI0__MIP_HI_MASK 0xFFFFFFFFL
24922//CP_GFX_RS64_MIP_HI1
24923#define CP_GFX_RS64_MIP_HI1__MIP_HI__SHIFT 0x0
24924#define CP_GFX_RS64_MIP_HI1__MIP_HI_MASK 0xFFFFFFFFL
24925//CP_GFX_RS64_MTIMECMP_LO0
24926#define CP_GFX_RS64_MTIMECMP_LO0__TIME_LO__SHIFT 0x0
24927#define CP_GFX_RS64_MTIMECMP_LO0__TIME_LO_MASK 0xFFFFFFFFL
24928//CP_GFX_RS64_MTIMECMP_LO1
24929#define CP_GFX_RS64_MTIMECMP_LO1__TIME_LO__SHIFT 0x0
24930#define CP_GFX_RS64_MTIMECMP_LO1__TIME_LO_MASK 0xFFFFFFFFL
24931//CP_GFX_RS64_MTIMECMP_HI0
24932#define CP_GFX_RS64_MTIMECMP_HI0__TIME_HI__SHIFT 0x0
24933#define CP_GFX_RS64_MTIMECMP_HI0__TIME_HI_MASK 0xFFFFFFFFL
24934//CP_GFX_RS64_MTIMECMP_HI1
24935#define CP_GFX_RS64_MTIMECMP_HI1__TIME_HI__SHIFT 0x0
24936#define CP_GFX_RS64_MTIMECMP_HI1__TIME_HI_MASK 0xFFFFFFFFL
24937//CP_GFX_RS64_GP0_LO0
24938#define CP_GFX_RS64_GP0_LO0__PG_VIRT_HALTED__SHIFT 0x0
24939#define CP_GFX_RS64_GP0_LO0__DATA__SHIFT 0x1
24940#define CP_GFX_RS64_GP0_LO0__PG_VIRT_HALTED_MASK 0x00000001L
24941#define CP_GFX_RS64_GP0_LO0__DATA_MASK 0xFFFFFFFEL
24942//CP_GFX_RS64_GP0_LO1
24943#define CP_GFX_RS64_GP0_LO1__PG_VIRT_HALTED__SHIFT 0x0
24944#define CP_GFX_RS64_GP0_LO1__DATA__SHIFT 0x1
24945#define CP_GFX_RS64_GP0_LO1__PG_VIRT_HALTED_MASK 0x00000001L
24946#define CP_GFX_RS64_GP0_LO1__DATA_MASK 0xFFFFFFFEL
24947//CP_GFX_RS64_GP0_HI0
24948#define CP_GFX_RS64_GP0_HI0__M_RET_ADDR__SHIFT 0x0
24949#define CP_GFX_RS64_GP0_HI0__M_RET_ADDR_MASK 0xFFFFFFFFL
24950//CP_GFX_RS64_GP0_HI1
24951#define CP_GFX_RS64_GP0_HI1__M_RET_ADDR__SHIFT 0x0
24952#define CP_GFX_RS64_GP0_HI1__M_RET_ADDR_MASK 0xFFFFFFFFL
24953//CP_GFX_RS64_GP1_LO0
24954#define CP_GFX_RS64_GP1_LO0__RD_WR_SELECT_LO__SHIFT 0x0
24955#define CP_GFX_RS64_GP1_LO0__RD_WR_SELECT_LO_MASK 0xFFFFFFFFL
24956//CP_GFX_RS64_GP1_LO1
24957#define CP_GFX_RS64_GP1_LO1__RD_WR_SELECT_LO__SHIFT 0x0
24958#define CP_GFX_RS64_GP1_LO1__RD_WR_SELECT_LO_MASK 0xFFFFFFFFL
24959//CP_GFX_RS64_GP1_HI0
24960#define CP_GFX_RS64_GP1_HI0__RD_WR_SELECT_HI__SHIFT 0x0
24961#define CP_GFX_RS64_GP1_HI0__RD_WR_SELECT_HI_MASK 0xFFFFFFFFL
24962//CP_GFX_RS64_GP1_HI1
24963#define CP_GFX_RS64_GP1_HI1__RD_WR_SELECT_HI__SHIFT 0x0
24964#define CP_GFX_RS64_GP1_HI1__RD_WR_SELECT_HI_MASK 0xFFFFFFFFL
24965//CP_GFX_RS64_GP2_LO0
24966#define CP_GFX_RS64_GP2_LO0__STACK_PNTR_LO__SHIFT 0x0
24967#define CP_GFX_RS64_GP2_LO0__STACK_PNTR_LO_MASK 0xFFFFFFFFL
24968//CP_GFX_RS64_GP2_LO1
24969#define CP_GFX_RS64_GP2_LO1__STACK_PNTR_LO__SHIFT 0x0
24970#define CP_GFX_RS64_GP2_LO1__STACK_PNTR_LO_MASK 0xFFFFFFFFL
24971//CP_GFX_RS64_GP2_HI0
24972#define CP_GFX_RS64_GP2_HI0__STACK_PNTR_HI__SHIFT 0x0
24973#define CP_GFX_RS64_GP2_HI0__STACK_PNTR_HI_MASK 0xFFFFFFFFL
24974//CP_GFX_RS64_GP2_HI1
24975#define CP_GFX_RS64_GP2_HI1__STACK_PNTR_HI__SHIFT 0x0
24976#define CP_GFX_RS64_GP2_HI1__STACK_PNTR_HI_MASK 0xFFFFFFFFL
24977//CP_GFX_RS64_GP3_LO0
24978#define CP_GFX_RS64_GP3_LO0__DATA__SHIFT 0x0
24979#define CP_GFX_RS64_GP3_LO0__DATA_MASK 0xFFFFFFFFL
24980//CP_GFX_RS64_GP3_LO1
24981#define CP_GFX_RS64_GP3_LO1__DATA__SHIFT 0x0
24982#define CP_GFX_RS64_GP3_LO1__DATA_MASK 0xFFFFFFFFL
24983//CP_GFX_RS64_GP3_HI0
24984#define CP_GFX_RS64_GP3_HI0__DATA__SHIFT 0x0
24985#define CP_GFX_RS64_GP3_HI0__DATA_MASK 0xFFFFFFFFL
24986//CP_GFX_RS64_GP3_HI1
24987#define CP_GFX_RS64_GP3_HI1__DATA__SHIFT 0x0
24988#define CP_GFX_RS64_GP3_HI1__DATA_MASK 0xFFFFFFFFL
24989//CP_GFX_RS64_GP4_LO0
24990#define CP_GFX_RS64_GP4_LO0__DATA__SHIFT 0x0
24991#define CP_GFX_RS64_GP4_LO0__DATA_MASK 0xFFFFFFFFL
24992//CP_GFX_RS64_GP4_LO1
24993#define CP_GFX_RS64_GP4_LO1__DATA__SHIFT 0x0
24994#define CP_GFX_RS64_GP4_LO1__DATA_MASK 0xFFFFFFFFL
24995//CP_GFX_RS64_GP4_HI0
24996#define CP_GFX_RS64_GP4_HI0__DATA__SHIFT 0x0
24997#define CP_GFX_RS64_GP4_HI0__DATA_MASK 0xFFFFFFFFL
24998//CP_GFX_RS64_GP4_HI1
24999#define CP_GFX_RS64_GP4_HI1__DATA__SHIFT 0x0
25000#define CP_GFX_RS64_GP4_HI1__DATA_MASK 0xFFFFFFFFL
25001//CP_GFX_RS64_GP5_LO0
25002#define CP_GFX_RS64_GP5_LO0__PG_VIRT_HALTED__SHIFT 0x0
25003#define CP_GFX_RS64_GP5_LO0__DATA__SHIFT 0x1
25004#define CP_GFX_RS64_GP5_LO0__PG_VIRT_HALTED_MASK 0x00000001L
25005#define CP_GFX_RS64_GP5_LO0__DATA_MASK 0xFFFFFFFEL
25006//CP_GFX_RS64_GP5_LO1
25007#define CP_GFX_RS64_GP5_LO1__PG_VIRT_HALTED__SHIFT 0x0
25008#define CP_GFX_RS64_GP5_LO1__DATA__SHIFT 0x1
25009#define CP_GFX_RS64_GP5_LO1__PG_VIRT_HALTED_MASK 0x00000001L
25010#define CP_GFX_RS64_GP5_LO1__DATA_MASK 0xFFFFFFFEL
25011//CP_GFX_RS64_GP5_HI0
25012#define CP_GFX_RS64_GP5_HI0__M_RET_ADDR__SHIFT 0x0
25013#define CP_GFX_RS64_GP5_HI0__M_RET_ADDR_MASK 0xFFFFFFFFL
25014//CP_GFX_RS64_GP5_HI1
25015#define CP_GFX_RS64_GP5_HI1__M_RET_ADDR__SHIFT 0x0
25016#define CP_GFX_RS64_GP5_HI1__M_RET_ADDR_MASK 0xFFFFFFFFL
25017//CP_GFX_RS64_GP6_LO
25018#define CP_GFX_RS64_GP6_LO__RD_WR_SELECT_LO__SHIFT 0x0
25019#define CP_GFX_RS64_GP6_LO__RD_WR_SELECT_LO_MASK 0xFFFFFFFFL
25020//CP_GFX_RS64_GP6_HI
25021#define CP_GFX_RS64_GP6_HI__RD_WR_SELECT_HI__SHIFT 0x0
25022#define CP_GFX_RS64_GP6_HI__RD_WR_SELECT_HI_MASK 0xFFFFFFFFL
25023//CP_GFX_RS64_GP7_LO
25024#define CP_GFX_RS64_GP7_LO__STACK_PNTR_LO__SHIFT 0x0
25025#define CP_GFX_RS64_GP7_LO__STACK_PNTR_LO_MASK 0xFFFFFFFFL
25026//CP_GFX_RS64_GP7_HI
25027#define CP_GFX_RS64_GP7_HI__STACK_PNTR_HI__SHIFT 0x0
25028#define CP_GFX_RS64_GP7_HI__STACK_PNTR_HI_MASK 0xFFFFFFFFL
25029//CP_GFX_RS64_GP8_LO
25030#define CP_GFX_RS64_GP8_LO__DATA__SHIFT 0x0
25031#define CP_GFX_RS64_GP8_LO__DATA_MASK 0xFFFFFFFFL
25032//CP_GFX_RS64_GP8_HI
25033#define CP_GFX_RS64_GP8_HI__DATA__SHIFT 0x0
25034#define CP_GFX_RS64_GP8_HI__DATA_MASK 0xFFFFFFFFL
25035//CP_GFX_RS64_GP9_LO
25036#define CP_GFX_RS64_GP9_LO__DATA__SHIFT 0x0
25037#define CP_GFX_RS64_GP9_LO__DATA_MASK 0xFFFFFFFFL
25038//CP_GFX_RS64_GP9_HI
25039#define CP_GFX_RS64_GP9_HI__DATA__SHIFT 0x0
25040#define CP_GFX_RS64_GP9_HI__DATA_MASK 0xFFFFFFFFL
25041//CP_GFX_RS64_INSTR_PNTR0
25042#define CP_GFX_RS64_INSTR_PNTR0__INSTR_PNTR__SHIFT 0x0
25043#define CP_GFX_RS64_INSTR_PNTR0__INSTR_PNTR_MASK 0x000FFFFFL
25044//CP_GFX_RS64_INSTR_PNTR1
25045#define CP_GFX_RS64_INSTR_PNTR1__INSTR_PNTR__SHIFT 0x0
25046#define CP_GFX_RS64_INSTR_PNTR1__INSTR_PNTR_MASK 0x000FFFFFL
25047//CP_GFX_RS64_PENDING_INTERRUPT0
25048#define CP_GFX_RS64_PENDING_INTERRUPT0__PENDING_INTERRUPT__SHIFT 0x0
25049#define CP_GFX_RS64_PENDING_INTERRUPT0__PENDING_INTERRUPT_MASK 0xFFFFFFFFL
25050//CP_GFX_RS64_PENDING_INTERRUPT1
25051#define CP_GFX_RS64_PENDING_INTERRUPT1__PENDING_INTERRUPT__SHIFT 0x0
25052#define CP_GFX_RS64_PENDING_INTERRUPT1__PENDING_INTERRUPT_MASK 0xFFFFFFFFL
25053//CP_GFX_RS64_DC_APERTURE0_BASE0
25054#define CP_GFX_RS64_DC_APERTURE0_BASE0__BASE__SHIFT 0x0
25055#define CP_GFX_RS64_DC_APERTURE0_BASE0__BASE_MASK 0xFFFFFFFFL
25056//CP_GFX_RS64_DC_APERTURE0_MASK0
25057#define CP_GFX_RS64_DC_APERTURE0_MASK0__MASK__SHIFT 0x0
25058#define CP_GFX_RS64_DC_APERTURE0_MASK0__MASK_MASK 0xFFFFFFFFL
25059//CP_GFX_RS64_DC_APERTURE0_CNTL0
25060#define CP_GFX_RS64_DC_APERTURE0_CNTL0__VMID__SHIFT 0x0
25061#define CP_GFX_RS64_DC_APERTURE0_CNTL0__BYPASS_MODE__SHIFT 0x4
25062#define CP_GFX_RS64_DC_APERTURE0_CNTL0__VMID_MASK 0x0000000FL
25063#define CP_GFX_RS64_DC_APERTURE0_CNTL0__BYPASS_MODE_MASK 0x00000010L
25064//CP_GFX_RS64_DC_APERTURE1_BASE0
25065#define CP_GFX_RS64_DC_APERTURE1_BASE0__BASE__SHIFT 0x0
25066#define CP_GFX_RS64_DC_APERTURE1_BASE0__BASE_MASK 0xFFFFFFFFL
25067//CP_GFX_RS64_DC_APERTURE1_MASK0
25068#define CP_GFX_RS64_DC_APERTURE1_MASK0__MASK__SHIFT 0x0
25069#define CP_GFX_RS64_DC_APERTURE1_MASK0__MASK_MASK 0xFFFFFFFFL
25070//CP_GFX_RS64_DC_APERTURE1_CNTL0
25071#define CP_GFX_RS64_DC_APERTURE1_CNTL0__VMID__SHIFT 0x0
25072#define CP_GFX_RS64_DC_APERTURE1_CNTL0__BYPASS_MODE__SHIFT 0x4
25073#define CP_GFX_RS64_DC_APERTURE1_CNTL0__VMID_MASK 0x0000000FL
25074#define CP_GFX_RS64_DC_APERTURE1_CNTL0__BYPASS_MODE_MASK 0x00000010L
25075//CP_GFX_RS64_DC_APERTURE2_BASE0
25076#define CP_GFX_RS64_DC_APERTURE2_BASE0__BASE__SHIFT 0x0
25077#define CP_GFX_RS64_DC_APERTURE2_BASE0__BASE_MASK 0xFFFFFFFFL
25078//CP_GFX_RS64_DC_APERTURE2_MASK0
25079#define CP_GFX_RS64_DC_APERTURE2_MASK0__MASK__SHIFT 0x0
25080#define CP_GFX_RS64_DC_APERTURE2_MASK0__MASK_MASK 0xFFFFFFFFL
25081//CP_GFX_RS64_DC_APERTURE2_CNTL0
25082#define CP_GFX_RS64_DC_APERTURE2_CNTL0__VMID__SHIFT 0x0
25083#define CP_GFX_RS64_DC_APERTURE2_CNTL0__BYPASS_MODE__SHIFT 0x4
25084#define CP_GFX_RS64_DC_APERTURE2_CNTL0__VMID_MASK 0x0000000FL
25085#define CP_GFX_RS64_DC_APERTURE2_CNTL0__BYPASS_MODE_MASK 0x00000010L
25086//CP_GFX_RS64_DC_APERTURE3_BASE0
25087#define CP_GFX_RS64_DC_APERTURE3_BASE0__BASE__SHIFT 0x0
25088#define CP_GFX_RS64_DC_APERTURE3_BASE0__BASE_MASK 0xFFFFFFFFL
25089//CP_GFX_RS64_DC_APERTURE3_MASK0
25090#define CP_GFX_RS64_DC_APERTURE3_MASK0__MASK__SHIFT 0x0
25091#define CP_GFX_RS64_DC_APERTURE3_MASK0__MASK_MASK 0xFFFFFFFFL
25092//CP_GFX_RS64_DC_APERTURE3_CNTL0
25093#define CP_GFX_RS64_DC_APERTURE3_CNTL0__VMID__SHIFT 0x0
25094#define CP_GFX_RS64_DC_APERTURE3_CNTL0__BYPASS_MODE__SHIFT 0x4
25095#define CP_GFX_RS64_DC_APERTURE3_CNTL0__VMID_MASK 0x0000000FL
25096#define CP_GFX_RS64_DC_APERTURE3_CNTL0__BYPASS_MODE_MASK 0x00000010L
25097//CP_GFX_RS64_DC_APERTURE4_BASE0
25098#define CP_GFX_RS64_DC_APERTURE4_BASE0__BASE__SHIFT 0x0
25099#define CP_GFX_RS64_DC_APERTURE4_BASE0__BASE_MASK 0xFFFFFFFFL
25100//CP_GFX_RS64_DC_APERTURE4_MASK0
25101#define CP_GFX_RS64_DC_APERTURE4_MASK0__MASK__SHIFT 0x0
25102#define CP_GFX_RS64_DC_APERTURE4_MASK0__MASK_MASK 0xFFFFFFFFL
25103//CP_GFX_RS64_DC_APERTURE4_CNTL0
25104#define CP_GFX_RS64_DC_APERTURE4_CNTL0__VMID__SHIFT 0x0
25105#define CP_GFX_RS64_DC_APERTURE4_CNTL0__BYPASS_MODE__SHIFT 0x4
25106#define CP_GFX_RS64_DC_APERTURE4_CNTL0__VMID_MASK 0x0000000FL
25107#define CP_GFX_RS64_DC_APERTURE4_CNTL0__BYPASS_MODE_MASK 0x00000010L
25108//CP_GFX_RS64_DC_APERTURE5_BASE0
25109#define CP_GFX_RS64_DC_APERTURE5_BASE0__BASE__SHIFT 0x0
25110#define CP_GFX_RS64_DC_APERTURE5_BASE0__BASE_MASK 0xFFFFFFFFL
25111//CP_GFX_RS64_DC_APERTURE5_MASK0
25112#define CP_GFX_RS64_DC_APERTURE5_MASK0__MASK__SHIFT 0x0
25113#define CP_GFX_RS64_DC_APERTURE5_MASK0__MASK_MASK 0xFFFFFFFFL
25114//CP_GFX_RS64_DC_APERTURE5_CNTL0
25115#define CP_GFX_RS64_DC_APERTURE5_CNTL0__VMID__SHIFT 0x0
25116#define CP_GFX_RS64_DC_APERTURE5_CNTL0__BYPASS_MODE__SHIFT 0x4
25117#define CP_GFX_RS64_DC_APERTURE5_CNTL0__VMID_MASK 0x0000000FL
25118#define CP_GFX_RS64_DC_APERTURE5_CNTL0__BYPASS_MODE_MASK 0x00000010L
25119//CP_GFX_RS64_DC_APERTURE6_BASE0
25120#define CP_GFX_RS64_DC_APERTURE6_BASE0__BASE__SHIFT 0x0
25121#define CP_GFX_RS64_DC_APERTURE6_BASE0__BASE_MASK 0xFFFFFFFFL
25122//CP_GFX_RS64_DC_APERTURE6_MASK0
25123#define CP_GFX_RS64_DC_APERTURE6_MASK0__MASK__SHIFT 0x0
25124#define CP_GFX_RS64_DC_APERTURE6_MASK0__MASK_MASK 0xFFFFFFFFL
25125//CP_GFX_RS64_DC_APERTURE6_CNTL0
25126#define CP_GFX_RS64_DC_APERTURE6_CNTL0__VMID__SHIFT 0x0
25127#define CP_GFX_RS64_DC_APERTURE6_CNTL0__BYPASS_MODE__SHIFT 0x4
25128#define CP_GFX_RS64_DC_APERTURE6_CNTL0__VMID_MASK 0x0000000FL
25129#define CP_GFX_RS64_DC_APERTURE6_CNTL0__BYPASS_MODE_MASK 0x00000010L
25130//CP_GFX_RS64_DC_APERTURE7_BASE0
25131#define CP_GFX_RS64_DC_APERTURE7_BASE0__BASE__SHIFT 0x0
25132#define CP_GFX_RS64_DC_APERTURE7_BASE0__BASE_MASK 0xFFFFFFFFL
25133//CP_GFX_RS64_DC_APERTURE7_MASK0
25134#define CP_GFX_RS64_DC_APERTURE7_MASK0__MASK__SHIFT 0x0
25135#define CP_GFX_RS64_DC_APERTURE7_MASK0__MASK_MASK 0xFFFFFFFFL
25136//CP_GFX_RS64_DC_APERTURE7_CNTL0
25137#define CP_GFX_RS64_DC_APERTURE7_CNTL0__VMID__SHIFT 0x0
25138#define CP_GFX_RS64_DC_APERTURE7_CNTL0__BYPASS_MODE__SHIFT 0x4
25139#define CP_GFX_RS64_DC_APERTURE7_CNTL0__VMID_MASK 0x0000000FL
25140#define CP_GFX_RS64_DC_APERTURE7_CNTL0__BYPASS_MODE_MASK 0x00000010L
25141//CP_GFX_RS64_DC_APERTURE8_BASE0
25142#define CP_GFX_RS64_DC_APERTURE8_BASE0__BASE__SHIFT 0x0
25143#define CP_GFX_RS64_DC_APERTURE8_BASE0__BASE_MASK 0xFFFFFFFFL
25144//CP_GFX_RS64_DC_APERTURE8_MASK0
25145#define CP_GFX_RS64_DC_APERTURE8_MASK0__MASK__SHIFT 0x0
25146#define CP_GFX_RS64_DC_APERTURE8_MASK0__MASK_MASK 0xFFFFFFFFL
25147//CP_GFX_RS64_DC_APERTURE8_CNTL0
25148#define CP_GFX_RS64_DC_APERTURE8_CNTL0__VMID__SHIFT 0x0
25149#define CP_GFX_RS64_DC_APERTURE8_CNTL0__BYPASS_MODE__SHIFT 0x4
25150#define CP_GFX_RS64_DC_APERTURE8_CNTL0__VMID_MASK 0x0000000FL
25151#define CP_GFX_RS64_DC_APERTURE8_CNTL0__BYPASS_MODE_MASK 0x00000010L
25152//CP_GFX_RS64_DC_APERTURE9_BASE0
25153#define CP_GFX_RS64_DC_APERTURE9_BASE0__BASE__SHIFT 0x0
25154#define CP_GFX_RS64_DC_APERTURE9_BASE0__BASE_MASK 0xFFFFFFFFL
25155//CP_GFX_RS64_DC_APERTURE9_MASK0
25156#define CP_GFX_RS64_DC_APERTURE9_MASK0__MASK__SHIFT 0x0
25157#define CP_GFX_RS64_DC_APERTURE9_MASK0__MASK_MASK 0xFFFFFFFFL
25158//CP_GFX_RS64_DC_APERTURE9_CNTL0
25159#define CP_GFX_RS64_DC_APERTURE9_CNTL0__VMID__SHIFT 0x0
25160#define CP_GFX_RS64_DC_APERTURE9_CNTL0__BYPASS_MODE__SHIFT 0x4
25161#define CP_GFX_RS64_DC_APERTURE9_CNTL0__VMID_MASK 0x0000000FL
25162#define CP_GFX_RS64_DC_APERTURE9_CNTL0__BYPASS_MODE_MASK 0x00000010L
25163//CP_GFX_RS64_DC_APERTURE10_BASE0
25164#define CP_GFX_RS64_DC_APERTURE10_BASE0__BASE__SHIFT 0x0
25165#define CP_GFX_RS64_DC_APERTURE10_BASE0__BASE_MASK 0xFFFFFFFFL
25166//CP_GFX_RS64_DC_APERTURE10_MASK0
25167#define CP_GFX_RS64_DC_APERTURE10_MASK0__MASK__SHIFT 0x0
25168#define CP_GFX_RS64_DC_APERTURE10_MASK0__MASK_MASK 0xFFFFFFFFL
25169//CP_GFX_RS64_DC_APERTURE10_CNTL0
25170#define CP_GFX_RS64_DC_APERTURE10_CNTL0__VMID__SHIFT 0x0
25171#define CP_GFX_RS64_DC_APERTURE10_CNTL0__BYPASS_MODE__SHIFT 0x4
25172#define CP_GFX_RS64_DC_APERTURE10_CNTL0__VMID_MASK 0x0000000FL
25173#define CP_GFX_RS64_DC_APERTURE10_CNTL0__BYPASS_MODE_MASK 0x00000010L
25174//CP_GFX_RS64_DC_APERTURE11_BASE0
25175#define CP_GFX_RS64_DC_APERTURE11_BASE0__BASE__SHIFT 0x0
25176#define CP_GFX_RS64_DC_APERTURE11_BASE0__BASE_MASK 0xFFFFFFFFL
25177//CP_GFX_RS64_DC_APERTURE11_MASK0
25178#define CP_GFX_RS64_DC_APERTURE11_MASK0__MASK__SHIFT 0x0
25179#define CP_GFX_RS64_DC_APERTURE11_MASK0__MASK_MASK 0xFFFFFFFFL
25180//CP_GFX_RS64_DC_APERTURE11_CNTL0
25181#define CP_GFX_RS64_DC_APERTURE11_CNTL0__VMID__SHIFT 0x0
25182#define CP_GFX_RS64_DC_APERTURE11_CNTL0__BYPASS_MODE__SHIFT 0x4
25183#define CP_GFX_RS64_DC_APERTURE11_CNTL0__VMID_MASK 0x0000000FL
25184#define CP_GFX_RS64_DC_APERTURE11_CNTL0__BYPASS_MODE_MASK 0x00000010L
25185//CP_GFX_RS64_DC_APERTURE12_BASE0
25186#define CP_GFX_RS64_DC_APERTURE12_BASE0__BASE__SHIFT 0x0
25187#define CP_GFX_RS64_DC_APERTURE12_BASE0__BASE_MASK 0xFFFFFFFFL
25188//CP_GFX_RS64_DC_APERTURE12_MASK0
25189#define CP_GFX_RS64_DC_APERTURE12_MASK0__MASK__SHIFT 0x0
25190#define CP_GFX_RS64_DC_APERTURE12_MASK0__MASK_MASK 0xFFFFFFFFL
25191//CP_GFX_RS64_DC_APERTURE12_CNTL0
25192#define CP_GFX_RS64_DC_APERTURE12_CNTL0__VMID__SHIFT 0x0
25193#define CP_GFX_RS64_DC_APERTURE12_CNTL0__BYPASS_MODE__SHIFT 0x4
25194#define CP_GFX_RS64_DC_APERTURE12_CNTL0__VMID_MASK 0x0000000FL
25195#define CP_GFX_RS64_DC_APERTURE12_CNTL0__BYPASS_MODE_MASK 0x00000010L
25196//CP_GFX_RS64_DC_APERTURE13_BASE0
25197#define CP_GFX_RS64_DC_APERTURE13_BASE0__BASE__SHIFT 0x0
25198#define CP_GFX_RS64_DC_APERTURE13_BASE0__BASE_MASK 0xFFFFFFFFL
25199//CP_GFX_RS64_DC_APERTURE13_MASK0
25200#define CP_GFX_RS64_DC_APERTURE13_MASK0__MASK__SHIFT 0x0
25201#define CP_GFX_RS64_DC_APERTURE13_MASK0__MASK_MASK 0xFFFFFFFFL
25202//CP_GFX_RS64_DC_APERTURE13_CNTL0
25203#define CP_GFX_RS64_DC_APERTURE13_CNTL0__VMID__SHIFT 0x0
25204#define CP_GFX_RS64_DC_APERTURE13_CNTL0__BYPASS_MODE__SHIFT 0x4
25205#define CP_GFX_RS64_DC_APERTURE13_CNTL0__VMID_MASK 0x0000000FL
25206#define CP_GFX_RS64_DC_APERTURE13_CNTL0__BYPASS_MODE_MASK 0x00000010L
25207//CP_GFX_RS64_DC_APERTURE14_BASE0
25208#define CP_GFX_RS64_DC_APERTURE14_BASE0__BASE__SHIFT 0x0
25209#define CP_GFX_RS64_DC_APERTURE14_BASE0__BASE_MASK 0xFFFFFFFFL
25210//CP_GFX_RS64_DC_APERTURE14_MASK0
25211#define CP_GFX_RS64_DC_APERTURE14_MASK0__MASK__SHIFT 0x0
25212#define CP_GFX_RS64_DC_APERTURE14_MASK0__MASK_MASK 0xFFFFFFFFL
25213//CP_GFX_RS64_DC_APERTURE14_CNTL0
25214#define CP_GFX_RS64_DC_APERTURE14_CNTL0__VMID__SHIFT 0x0
25215#define CP_GFX_RS64_DC_APERTURE14_CNTL0__BYPASS_MODE__SHIFT 0x4
25216#define CP_GFX_RS64_DC_APERTURE14_CNTL0__VMID_MASK 0x0000000FL
25217#define CP_GFX_RS64_DC_APERTURE14_CNTL0__BYPASS_MODE_MASK 0x00000010L
25218//CP_GFX_RS64_DC_APERTURE15_BASE0
25219#define CP_GFX_RS64_DC_APERTURE15_BASE0__BASE__SHIFT 0x0
25220#define CP_GFX_RS64_DC_APERTURE15_BASE0__BASE_MASK 0xFFFFFFFFL
25221//CP_GFX_RS64_DC_APERTURE15_MASK0
25222#define CP_GFX_RS64_DC_APERTURE15_MASK0__MASK__SHIFT 0x0
25223#define CP_GFX_RS64_DC_APERTURE15_MASK0__MASK_MASK 0xFFFFFFFFL
25224//CP_GFX_RS64_DC_APERTURE15_CNTL0
25225#define CP_GFX_RS64_DC_APERTURE15_CNTL0__VMID__SHIFT 0x0
25226#define CP_GFX_RS64_DC_APERTURE15_CNTL0__BYPASS_MODE__SHIFT 0x4
25227#define CP_GFX_RS64_DC_APERTURE15_CNTL0__VMID_MASK 0x0000000FL
25228#define CP_GFX_RS64_DC_APERTURE15_CNTL0__BYPASS_MODE_MASK 0x00000010L
25229//CP_GFX_RS64_DC_APERTURE0_BASE1
25230#define CP_GFX_RS64_DC_APERTURE0_BASE1__BASE__SHIFT 0x0
25231#define CP_GFX_RS64_DC_APERTURE0_BASE1__BASE_MASK 0xFFFFFFFFL
25232//CP_GFX_RS64_DC_APERTURE0_MASK1
25233#define CP_GFX_RS64_DC_APERTURE0_MASK1__MASK__SHIFT 0x0
25234#define CP_GFX_RS64_DC_APERTURE0_MASK1__MASK_MASK 0xFFFFFFFFL
25235//CP_GFX_RS64_DC_APERTURE0_CNTL1
25236#define CP_GFX_RS64_DC_APERTURE0_CNTL1__VMID__SHIFT 0x0
25237#define CP_GFX_RS64_DC_APERTURE0_CNTL1__BYPASS_MODE__SHIFT 0x4
25238#define CP_GFX_RS64_DC_APERTURE0_CNTL1__VMID_MASK 0x0000000FL
25239#define CP_GFX_RS64_DC_APERTURE0_CNTL1__BYPASS_MODE_MASK 0x00000010L
25240//CP_GFX_RS64_DC_APERTURE1_BASE1
25241#define CP_GFX_RS64_DC_APERTURE1_BASE1__BASE__SHIFT 0x0
25242#define CP_GFX_RS64_DC_APERTURE1_BASE1__BASE_MASK 0xFFFFFFFFL
25243//CP_GFX_RS64_DC_APERTURE1_MASK1
25244#define CP_GFX_RS64_DC_APERTURE1_MASK1__MASK__SHIFT 0x0
25245#define CP_GFX_RS64_DC_APERTURE1_MASK1__MASK_MASK 0xFFFFFFFFL
25246//CP_GFX_RS64_DC_APERTURE1_CNTL1
25247#define CP_GFX_RS64_DC_APERTURE1_CNTL1__VMID__SHIFT 0x0
25248#define CP_GFX_RS64_DC_APERTURE1_CNTL1__BYPASS_MODE__SHIFT 0x4
25249#define CP_GFX_RS64_DC_APERTURE1_CNTL1__VMID_MASK 0x0000000FL
25250#define CP_GFX_RS64_DC_APERTURE1_CNTL1__BYPASS_MODE_MASK 0x00000010L
25251//CP_GFX_RS64_DC_APERTURE2_BASE1
25252#define CP_GFX_RS64_DC_APERTURE2_BASE1__BASE__SHIFT 0x0
25253#define CP_GFX_RS64_DC_APERTURE2_BASE1__BASE_MASK 0xFFFFFFFFL
25254//CP_GFX_RS64_DC_APERTURE2_MASK1
25255#define CP_GFX_RS64_DC_APERTURE2_MASK1__MASK__SHIFT 0x0
25256#define CP_GFX_RS64_DC_APERTURE2_MASK1__MASK_MASK 0xFFFFFFFFL
25257//CP_GFX_RS64_DC_APERTURE2_CNTL1
25258#define CP_GFX_RS64_DC_APERTURE2_CNTL1__VMID__SHIFT 0x0
25259#define CP_GFX_RS64_DC_APERTURE2_CNTL1__BYPASS_MODE__SHIFT 0x4
25260#define CP_GFX_RS64_DC_APERTURE2_CNTL1__VMID_MASK 0x0000000FL
25261#define CP_GFX_RS64_DC_APERTURE2_CNTL1__BYPASS_MODE_MASK 0x00000010L
25262//CP_GFX_RS64_DC_APERTURE3_BASE1
25263#define CP_GFX_RS64_DC_APERTURE3_BASE1__BASE__SHIFT 0x0
25264#define CP_GFX_RS64_DC_APERTURE3_BASE1__BASE_MASK 0xFFFFFFFFL
25265//CP_GFX_RS64_DC_APERTURE3_MASK1
25266#define CP_GFX_RS64_DC_APERTURE3_MASK1__MASK__SHIFT 0x0
25267#define CP_GFX_RS64_DC_APERTURE3_MASK1__MASK_MASK 0xFFFFFFFFL
25268//CP_GFX_RS64_DC_APERTURE3_CNTL1
25269#define CP_GFX_RS64_DC_APERTURE3_CNTL1__VMID__SHIFT 0x0
25270#define CP_GFX_RS64_DC_APERTURE3_CNTL1__BYPASS_MODE__SHIFT 0x4
25271#define CP_GFX_RS64_DC_APERTURE3_CNTL1__VMID_MASK 0x0000000FL
25272#define CP_GFX_RS64_DC_APERTURE3_CNTL1__BYPASS_MODE_MASK 0x00000010L
25273//CP_GFX_RS64_DC_APERTURE4_BASE1
25274#define CP_GFX_RS64_DC_APERTURE4_BASE1__BASE__SHIFT 0x0
25275#define CP_GFX_RS64_DC_APERTURE4_BASE1__BASE_MASK 0xFFFFFFFFL
25276//CP_GFX_RS64_DC_APERTURE4_MASK1
25277#define CP_GFX_RS64_DC_APERTURE4_MASK1__MASK__SHIFT 0x0
25278#define CP_GFX_RS64_DC_APERTURE4_MASK1__MASK_MASK 0xFFFFFFFFL
25279//CP_GFX_RS64_DC_APERTURE4_CNTL1
25280#define CP_GFX_RS64_DC_APERTURE4_CNTL1__VMID__SHIFT 0x0
25281#define CP_GFX_RS64_DC_APERTURE4_CNTL1__BYPASS_MODE__SHIFT 0x4
25282#define CP_GFX_RS64_DC_APERTURE4_CNTL1__VMID_MASK 0x0000000FL
25283#define CP_GFX_RS64_DC_APERTURE4_CNTL1__BYPASS_MODE_MASK 0x00000010L
25284//CP_GFX_RS64_DC_APERTURE5_BASE1
25285#define CP_GFX_RS64_DC_APERTURE5_BASE1__BASE__SHIFT 0x0
25286#define CP_GFX_RS64_DC_APERTURE5_BASE1__BASE_MASK 0xFFFFFFFFL
25287//CP_GFX_RS64_DC_APERTURE5_MASK1
25288#define CP_GFX_RS64_DC_APERTURE5_MASK1__MASK__SHIFT 0x0
25289#define CP_GFX_RS64_DC_APERTURE5_MASK1__MASK_MASK 0xFFFFFFFFL
25290//CP_GFX_RS64_DC_APERTURE5_CNTL1
25291#define CP_GFX_RS64_DC_APERTURE5_CNTL1__VMID__SHIFT 0x0
25292#define CP_GFX_RS64_DC_APERTURE5_CNTL1__BYPASS_MODE__SHIFT 0x4
25293#define CP_GFX_RS64_DC_APERTURE5_CNTL1__VMID_MASK 0x0000000FL
25294#define CP_GFX_RS64_DC_APERTURE5_CNTL1__BYPASS_MODE_MASK 0x00000010L
25295//CP_GFX_RS64_DC_APERTURE6_BASE1
25296#define CP_GFX_RS64_DC_APERTURE6_BASE1__BASE__SHIFT 0x0
25297#define CP_GFX_RS64_DC_APERTURE6_BASE1__BASE_MASK 0xFFFFFFFFL
25298//CP_GFX_RS64_DC_APERTURE6_MASK1
25299#define CP_GFX_RS64_DC_APERTURE6_MASK1__MASK__SHIFT 0x0
25300#define CP_GFX_RS64_DC_APERTURE6_MASK1__MASK_MASK 0xFFFFFFFFL
25301//CP_GFX_RS64_DC_APERTURE6_CNTL1
25302#define CP_GFX_RS64_DC_APERTURE6_CNTL1__VMID__SHIFT 0x0
25303#define CP_GFX_RS64_DC_APERTURE6_CNTL1__BYPASS_MODE__SHIFT 0x4
25304#define CP_GFX_RS64_DC_APERTURE6_CNTL1__VMID_MASK 0x0000000FL
25305#define CP_GFX_RS64_DC_APERTURE6_CNTL1__BYPASS_MODE_MASK 0x00000010L
25306//CP_GFX_RS64_DC_APERTURE7_BASE1
25307#define CP_GFX_RS64_DC_APERTURE7_BASE1__BASE__SHIFT 0x0
25308#define CP_GFX_RS64_DC_APERTURE7_BASE1__BASE_MASK 0xFFFFFFFFL
25309//CP_GFX_RS64_DC_APERTURE7_MASK1
25310#define CP_GFX_RS64_DC_APERTURE7_MASK1__MASK__SHIFT 0x0
25311#define CP_GFX_RS64_DC_APERTURE7_MASK1__MASK_MASK 0xFFFFFFFFL
25312//CP_GFX_RS64_DC_APERTURE7_CNTL1
25313#define CP_GFX_RS64_DC_APERTURE7_CNTL1__VMID__SHIFT 0x0
25314#define CP_GFX_RS64_DC_APERTURE7_CNTL1__BYPASS_MODE__SHIFT 0x4
25315#define CP_GFX_RS64_DC_APERTURE7_CNTL1__VMID_MASK 0x0000000FL
25316#define CP_GFX_RS64_DC_APERTURE7_CNTL1__BYPASS_MODE_MASK 0x00000010L
25317//CP_GFX_RS64_DC_APERTURE8_BASE1
25318#define CP_GFX_RS64_DC_APERTURE8_BASE1__BASE__SHIFT 0x0
25319#define CP_GFX_RS64_DC_APERTURE8_BASE1__BASE_MASK 0xFFFFFFFFL
25320//CP_GFX_RS64_DC_APERTURE8_MASK1
25321#define CP_GFX_RS64_DC_APERTURE8_MASK1__MASK__SHIFT 0x0
25322#define CP_GFX_RS64_DC_APERTURE8_MASK1__MASK_MASK 0xFFFFFFFFL
25323//CP_GFX_RS64_DC_APERTURE8_CNTL1
25324#define CP_GFX_RS64_DC_APERTURE8_CNTL1__VMID__SHIFT 0x0
25325#define CP_GFX_RS64_DC_APERTURE8_CNTL1__BYPASS_MODE__SHIFT 0x4
25326#define CP_GFX_RS64_DC_APERTURE8_CNTL1__VMID_MASK 0x0000000FL
25327#define CP_GFX_RS64_DC_APERTURE8_CNTL1__BYPASS_MODE_MASK 0x00000010L
25328//CP_GFX_RS64_DC_APERTURE9_BASE1
25329#define CP_GFX_RS64_DC_APERTURE9_BASE1__BASE__SHIFT 0x0
25330#define CP_GFX_RS64_DC_APERTURE9_BASE1__BASE_MASK 0xFFFFFFFFL
25331//CP_GFX_RS64_DC_APERTURE9_MASK1
25332#define CP_GFX_RS64_DC_APERTURE9_MASK1__MASK__SHIFT 0x0
25333#define CP_GFX_RS64_DC_APERTURE9_MASK1__MASK_MASK 0xFFFFFFFFL
25334//CP_GFX_RS64_DC_APERTURE9_CNTL1
25335#define CP_GFX_RS64_DC_APERTURE9_CNTL1__VMID__SHIFT 0x0
25336#define CP_GFX_RS64_DC_APERTURE9_CNTL1__BYPASS_MODE__SHIFT 0x4
25337#define CP_GFX_RS64_DC_APERTURE9_CNTL1__VMID_MASK 0x0000000FL
25338#define CP_GFX_RS64_DC_APERTURE9_CNTL1__BYPASS_MODE_MASK 0x00000010L
25339//CP_GFX_RS64_DC_APERTURE10_BASE1
25340#define CP_GFX_RS64_DC_APERTURE10_BASE1__BASE__SHIFT 0x0
25341#define CP_GFX_RS64_DC_APERTURE10_BASE1__BASE_MASK 0xFFFFFFFFL
25342//CP_GFX_RS64_DC_APERTURE10_MASK1
25343#define CP_GFX_RS64_DC_APERTURE10_MASK1__MASK__SHIFT 0x0
25344#define CP_GFX_RS64_DC_APERTURE10_MASK1__MASK_MASK 0xFFFFFFFFL
25345//CP_GFX_RS64_DC_APERTURE10_CNTL1
25346#define CP_GFX_RS64_DC_APERTURE10_CNTL1__VMID__SHIFT 0x0
25347#define CP_GFX_RS64_DC_APERTURE10_CNTL1__BYPASS_MODE__SHIFT 0x4
25348#define CP_GFX_RS64_DC_APERTURE10_CNTL1__VMID_MASK 0x0000000FL
25349#define CP_GFX_RS64_DC_APERTURE10_CNTL1__BYPASS_MODE_MASK 0x00000010L
25350//CP_GFX_RS64_DC_APERTURE11_BASE1
25351#define CP_GFX_RS64_DC_APERTURE11_BASE1__BASE__SHIFT 0x0
25352#define CP_GFX_RS64_DC_APERTURE11_BASE1__BASE_MASK 0xFFFFFFFFL
25353//CP_GFX_RS64_DC_APERTURE11_MASK1
25354#define CP_GFX_RS64_DC_APERTURE11_MASK1__MASK__SHIFT 0x0
25355#define CP_GFX_RS64_DC_APERTURE11_MASK1__MASK_MASK 0xFFFFFFFFL
25356//CP_GFX_RS64_DC_APERTURE11_CNTL1
25357#define CP_GFX_RS64_DC_APERTURE11_CNTL1__VMID__SHIFT 0x0
25358#define CP_GFX_RS64_DC_APERTURE11_CNTL1__BYPASS_MODE__SHIFT 0x4
25359#define CP_GFX_RS64_DC_APERTURE11_CNTL1__VMID_MASK 0x0000000FL
25360#define CP_GFX_RS64_DC_APERTURE11_CNTL1__BYPASS_MODE_MASK 0x00000010L
25361//CP_GFX_RS64_DC_APERTURE12_BASE1
25362#define CP_GFX_RS64_DC_APERTURE12_BASE1__BASE__SHIFT 0x0
25363#define CP_GFX_RS64_DC_APERTURE12_BASE1__BASE_MASK 0xFFFFFFFFL
25364//CP_GFX_RS64_DC_APERTURE12_MASK1
25365#define CP_GFX_RS64_DC_APERTURE12_MASK1__MASK__SHIFT 0x0
25366#define CP_GFX_RS64_DC_APERTURE12_MASK1__MASK_MASK 0xFFFFFFFFL
25367//CP_GFX_RS64_DC_APERTURE12_CNTL1
25368#define CP_GFX_RS64_DC_APERTURE12_CNTL1__VMID__SHIFT 0x0
25369#define CP_GFX_RS64_DC_APERTURE12_CNTL1__BYPASS_MODE__SHIFT 0x4
25370#define CP_GFX_RS64_DC_APERTURE12_CNTL1__VMID_MASK 0x0000000FL
25371#define CP_GFX_RS64_DC_APERTURE12_CNTL1__BYPASS_MODE_MASK 0x00000010L
25372//CP_GFX_RS64_DC_APERTURE13_BASE1
25373#define CP_GFX_RS64_DC_APERTURE13_BASE1__BASE__SHIFT 0x0
25374#define CP_GFX_RS64_DC_APERTURE13_BASE1__BASE_MASK 0xFFFFFFFFL
25375//CP_GFX_RS64_DC_APERTURE13_MASK1
25376#define CP_GFX_RS64_DC_APERTURE13_MASK1__MASK__SHIFT 0x0
25377#define CP_GFX_RS64_DC_APERTURE13_MASK1__MASK_MASK 0xFFFFFFFFL
25378//CP_GFX_RS64_DC_APERTURE13_CNTL1
25379#define CP_GFX_RS64_DC_APERTURE13_CNTL1__VMID__SHIFT 0x0
25380#define CP_GFX_RS64_DC_APERTURE13_CNTL1__BYPASS_MODE__SHIFT 0x4
25381#define CP_GFX_RS64_DC_APERTURE13_CNTL1__VMID_MASK 0x0000000FL
25382#define CP_GFX_RS64_DC_APERTURE13_CNTL1__BYPASS_MODE_MASK 0x00000010L
25383//CP_GFX_RS64_DC_APERTURE14_BASE1
25384#define CP_GFX_RS64_DC_APERTURE14_BASE1__BASE__SHIFT 0x0
25385#define CP_GFX_RS64_DC_APERTURE14_BASE1__BASE_MASK 0xFFFFFFFFL
25386//CP_GFX_RS64_DC_APERTURE14_MASK1
25387#define CP_GFX_RS64_DC_APERTURE14_MASK1__MASK__SHIFT 0x0
25388#define CP_GFX_RS64_DC_APERTURE14_MASK1__MASK_MASK 0xFFFFFFFFL
25389//CP_GFX_RS64_DC_APERTURE14_CNTL1
25390#define CP_GFX_RS64_DC_APERTURE14_CNTL1__VMID__SHIFT 0x0
25391#define CP_GFX_RS64_DC_APERTURE14_CNTL1__BYPASS_MODE__SHIFT 0x4
25392#define CP_GFX_RS64_DC_APERTURE14_CNTL1__VMID_MASK 0x0000000FL
25393#define CP_GFX_RS64_DC_APERTURE14_CNTL1__BYPASS_MODE_MASK 0x00000010L
25394//CP_GFX_RS64_DC_APERTURE15_BASE1
25395#define CP_GFX_RS64_DC_APERTURE15_BASE1__BASE__SHIFT 0x0
25396#define CP_GFX_RS64_DC_APERTURE15_BASE1__BASE_MASK 0xFFFFFFFFL
25397//CP_GFX_RS64_DC_APERTURE15_MASK1
25398#define CP_GFX_RS64_DC_APERTURE15_MASK1__MASK__SHIFT 0x0
25399#define CP_GFX_RS64_DC_APERTURE15_MASK1__MASK_MASK 0xFFFFFFFFL
25400//CP_GFX_RS64_DC_APERTURE15_CNTL1
25401#define CP_GFX_RS64_DC_APERTURE15_CNTL1__VMID__SHIFT 0x0
25402#define CP_GFX_RS64_DC_APERTURE15_CNTL1__BYPASS_MODE__SHIFT 0x4
25403#define CP_GFX_RS64_DC_APERTURE15_CNTL1__VMID_MASK 0x0000000FL
25404#define CP_GFX_RS64_DC_APERTURE15_CNTL1__BYPASS_MODE_MASK 0x00000010L
25405//CP_GFX_RS64_INTERRUPT1
25406#define CP_GFX_RS64_INTERRUPT1__ME_INT__SHIFT 0x0
25407#define CP_GFX_RS64_INTERRUPT1__ME_INT_MASK 0xFFFFFFFFL
25408
25409
25410// addressBlock: gc_gl1dec
25411//GL1_ARB_CTRL
25412#define GL1_ARB_CTRL__NUM_MEM_PIPES__SHIFT 0x0
25413#define GL1_ARB_CTRL__FGCG_DISABLE__SHIFT 0x2
25414#define GL1_ARB_CTRL__PERF_CNTR_EN_OVERRIDE__SHIFT 0x3
25415#define GL1_ARB_CTRL__CHICKEN_BITS__SHIFT 0x4
25416#define GL1_ARB_CTRL__NUM_MEM_PIPES_MASK 0x00000003L
25417#define GL1_ARB_CTRL__FGCG_DISABLE_MASK 0x00000004L
25418#define GL1_ARB_CTRL__PERF_CNTR_EN_OVERRIDE_MASK 0x00000008L
25419#define GL1_ARB_CTRL__CHICKEN_BITS_MASK 0x00000FF0L
25420//GL1_DRAM_BURST_MASK
25421#define GL1_DRAM_BURST_MASK__DRAM_BURST_ADDR_MASK__SHIFT 0x0
25422#define GL1_DRAM_BURST_MASK__DRAM_BURST_ADDR_MASK_MASK 0x000000FFL
25423//GL1_ARB_STATUS
25424#define GL1_ARB_STATUS__REQ_ARB_BUSY__SHIFT 0x0
25425#define GL1_ARB_STATUS__RET_ARB_BUSY__SHIFT 0x1
25426#define GL1_ARB_STATUS__REQ_ARB_BUSY_MASK 0x00000001L
25427#define GL1_ARB_STATUS__RET_ARB_BUSY_MASK 0x00000002L
25428//GL1_DRAM_BURST_CTRL
25429#define GL1_DRAM_BURST_CTRL__MAX_DRAM_BURST__SHIFT 0x0
25430#define GL1_DRAM_BURST_CTRL__BURST_DISABLE__SHIFT 0x3
25431#define GL1_DRAM_BURST_CTRL__GATHER_64B_BURST_DISABLE__SHIFT 0x4
25432#define GL1_DRAM_BURST_CTRL__GATHER_32B_BURST_DISABLE__SHIFT 0x5
25433#define GL1_DRAM_BURST_CTRL__WRITE_BURSTABLE_STALL_DISABLE__SHIFT 0x8
25434#define GL1_DRAM_BURST_CTRL__MAX_DRAM_BURST_MASK 0x00000007L
25435#define GL1_DRAM_BURST_CTRL__BURST_DISABLE_MASK 0x00000008L
25436#define GL1_DRAM_BURST_CTRL__GATHER_64B_BURST_DISABLE_MASK 0x00000010L
25437#define GL1_DRAM_BURST_CTRL__GATHER_32B_BURST_DISABLE_MASK 0x00000020L
25438#define GL1_DRAM_BURST_CTRL__WRITE_BURSTABLE_STALL_DISABLE_MASK 0x00000100L
25439//GL1I_GL1R_REP_FGCG_OVERRIDE
25440#define GL1I_GL1R_REP_FGCG_OVERRIDE__GL1A_GL1IR_REP_FGCG_OVERRIDE__SHIFT 0x0
25441#define GL1I_GL1R_REP_FGCG_OVERRIDE__GL1A_GL1IW_REP_FGCG_OVERRIDE__SHIFT 0x1
25442#define GL1I_GL1R_REP_FGCG_OVERRIDE__GL1A_GL1R_SRC_REP_FGCG_OVERRIDE__SHIFT 0x2
25443#define GL1I_GL1R_REP_FGCG_OVERRIDE__GL1A_GL1R_RET_REP_FGCG_OVERRIDE__SHIFT 0x3
25444#define GL1I_GL1R_REP_FGCG_OVERRIDE__GL1A_GL1IR_REP_FGCG_OVERRIDE_MASK 0x00000001L
25445#define GL1I_GL1R_REP_FGCG_OVERRIDE__GL1A_GL1IW_REP_FGCG_OVERRIDE_MASK 0x00000002L
25446#define GL1I_GL1R_REP_FGCG_OVERRIDE__GL1A_GL1R_SRC_REP_FGCG_OVERRIDE_MASK 0x00000004L
25447#define GL1I_GL1R_REP_FGCG_OVERRIDE__GL1A_GL1R_RET_REP_FGCG_OVERRIDE_MASK 0x00000008L
25448//GL1C_CTRL
25449#define GL1C_CTRL__FORCE_MISS__SHIFT 0x0
25450#define GL1C_CTRL__FORCE_HIT__SHIFT 0x1
25451#define GL1C_CTRL__NOFILL_32B__SHIFT 0x2
25452#define GL1C_CTRL__NOFILL_64B__SHIFT 0x3
25453#define GL1C_CTRL__LATENCY_FIFO_SIZE__SHIFT 0x4
25454#define GL1C_CTRL__ACK_QUEUE_DISABLE__SHIFT 0x8
25455#define GL1C_CTRL__RMI_META_READ_MISS_QUEUE_DISABLE__SHIFT 0x9
25456#define GL1C_CTRL__HIT_QUEUE_DISABLE__SHIFT 0xa
25457#define GL1C_CTRL__TO_L1_REPEATER_FGCG_DISABLE__SHIFT 0x19
25458#define GL1C_CTRL__TO_L2_REPEATER_FGCG_DISABLE__SHIFT 0x1a
25459#define GL1C_CTRL__GCR_RSP_FGCG_DISABLE__SHIFT 0x1b
25460#define GL1C_CTRL__DISABLE_HASH_TO_UPPER_16_SETS__SHIFT 0x1c
25461#define GL1C_CTRL__DISABLE_PERF_WR_DATA_ALLOC_COUNT__SHIFT 0x1d
25462#define GL1C_CTRL__DISABLE_PERF_SPLIT_EVICT_WRITE__SHIFT 0x1e
25463#define GL1C_CTRL__FORCE_MISS_MASK 0x00000001L
25464#define GL1C_CTRL__FORCE_HIT_MASK 0x00000002L
25465#define GL1C_CTRL__NOFILL_32B_MASK 0x00000004L
25466#define GL1C_CTRL__NOFILL_64B_MASK 0x00000008L
25467#define GL1C_CTRL__LATENCY_FIFO_SIZE_MASK 0x000000F0L
25468#define GL1C_CTRL__ACK_QUEUE_DISABLE_MASK 0x00000100L
25469#define GL1C_CTRL__RMI_META_READ_MISS_QUEUE_DISABLE_MASK 0x00000200L
25470#define GL1C_CTRL__HIT_QUEUE_DISABLE_MASK 0x00000400L
25471#define GL1C_CTRL__TO_L1_REPEATER_FGCG_DISABLE_MASK 0x02000000L
25472#define GL1C_CTRL__TO_L2_REPEATER_FGCG_DISABLE_MASK 0x04000000L
25473#define GL1C_CTRL__GCR_RSP_FGCG_DISABLE_MASK 0x08000000L
25474#define GL1C_CTRL__DISABLE_HASH_TO_UPPER_16_SETS_MASK 0x10000000L
25475#define GL1C_CTRL__DISABLE_PERF_WR_DATA_ALLOC_COUNT_MASK 0x20000000L
25476#define GL1C_CTRL__DISABLE_PERF_SPLIT_EVICT_WRITE_MASK 0x40000000L
25477//GL1C_STATUS
25478#define GL1C_STATUS__INPUT_BUFFER_VC0_FIFO_FULL__SHIFT 0x0
25479#define GL1C_STATUS__OUTPUT_FIFOS_BUSY__SHIFT 0x1
25480#define GL1C_STATUS__SRC_DATA_FIFO_VC0_FULL__SHIFT 0x2
25481#define GL1C_STATUS__GL2_REQ_VC0_STALL__SHIFT 0x3
25482#define GL1C_STATUS__GL2_DATA_VC0_STALL__SHIFT 0x4
25483#define GL1C_STATUS__GL2_REQ_VC1_STALL__SHIFT 0x5
25484#define GL1C_STATUS__GL2_DATA_VC1_STALL__SHIFT 0x6
25485#define GL1C_STATUS__INPUT_BUFFER_VC0_BUSY__SHIFT 0x7
25486#define GL1C_STATUS__SRC_DATA_FIFO_VC0_BUSY__SHIFT 0x8
25487#define GL1C_STATUS__GL2_RH_BUSY__SHIFT 0x9
25488#define GL1C_STATUS__NUM_REQ_PENDING_FROM_L2__SHIFT 0xa
25489#define GL1C_STATUS__LATENCY_FIFO_FULL_STALL__SHIFT 0x14
25490#define GL1C_STATUS__TAG_STALL__SHIFT 0x15
25491#define GL1C_STATUS__TAG_BUSY__SHIFT 0x16
25492#define GL1C_STATUS__TAG_ACK_STALL__SHIFT 0x17
25493#define GL1C_STATUS__TAG_GCR_INV_STALL__SHIFT 0x18
25494#define GL1C_STATUS__TAG_NO_AVAILABLE_LINE_TO_EVICT_STALL__SHIFT 0x19
25495#define GL1C_STATUS__TAG_EVICT__SHIFT 0x1a
25496#define GL1C_STATUS__TAG_REQUEST_STATE_OPERATION__SHIFT 0x1b
25497#define GL1C_STATUS__TRACKER_LAST_SET_MATCHES_CURRENT_SET__SHIFT 0x1f
25498#define GL1C_STATUS__INPUT_BUFFER_VC0_FIFO_FULL_MASK 0x00000001L
25499#define GL1C_STATUS__OUTPUT_FIFOS_BUSY_MASK 0x00000002L
25500#define GL1C_STATUS__SRC_DATA_FIFO_VC0_FULL_MASK 0x00000004L
25501#define GL1C_STATUS__GL2_REQ_VC0_STALL_MASK 0x00000008L
25502#define GL1C_STATUS__GL2_DATA_VC0_STALL_MASK 0x00000010L
25503#define GL1C_STATUS__GL2_REQ_VC1_STALL_MASK 0x00000020L
25504#define GL1C_STATUS__GL2_DATA_VC1_STALL_MASK 0x00000040L
25505#define GL1C_STATUS__INPUT_BUFFER_VC0_BUSY_MASK 0x00000080L
25506#define GL1C_STATUS__SRC_DATA_FIFO_VC0_BUSY_MASK 0x00000100L
25507#define GL1C_STATUS__GL2_RH_BUSY_MASK 0x00000200L
25508#define GL1C_STATUS__NUM_REQ_PENDING_FROM_L2_MASK 0x000FFC00L
25509#define GL1C_STATUS__LATENCY_FIFO_FULL_STALL_MASK 0x00100000L
25510#define GL1C_STATUS__TAG_STALL_MASK 0x00200000L
25511#define GL1C_STATUS__TAG_BUSY_MASK 0x00400000L
25512#define GL1C_STATUS__TAG_ACK_STALL_MASK 0x00800000L
25513#define GL1C_STATUS__TAG_GCR_INV_STALL_MASK 0x01000000L
25514#define GL1C_STATUS__TAG_NO_AVAILABLE_LINE_TO_EVICT_STALL_MASK 0x02000000L
25515#define GL1C_STATUS__TAG_EVICT_MASK 0x04000000L
25516#define GL1C_STATUS__TAG_REQUEST_STATE_OPERATION_MASK 0x78000000L
25517#define GL1C_STATUS__TRACKER_LAST_SET_MATCHES_CURRENT_SET_MASK 0x80000000L
25518//GL1C_UTCL0_CNTL1
25519#define GL1C_UTCL0_CNTL1__FORCE_4K_L2_RESP__SHIFT 0x0
25520#define GL1C_UTCL0_CNTL1__GPUVM_64K_DEFAULT__SHIFT 0x1
25521#define GL1C_UTCL0_CNTL1__GPUVM_PERM_MODE__SHIFT 0x2
25522#define GL1C_UTCL0_CNTL1__RESP_MODE__SHIFT 0x3
25523#define GL1C_UTCL0_CNTL1__RESP_FAULT_MODE__SHIFT 0x5
25524#define GL1C_UTCL0_CNTL1__CLIENTID__SHIFT 0x7
25525#define GL1C_UTCL0_CNTL1__REG_INV_VMID__SHIFT 0x13
25526#define GL1C_UTCL0_CNTL1__REG_INV_TOGGLE__SHIFT 0x18
25527#define GL1C_UTCL0_CNTL1__FORCE_MISS__SHIFT 0x1a
25528#define GL1C_UTCL0_CNTL1__FORCE_IN_ORDER__SHIFT 0x1b
25529#define GL1C_UTCL0_CNTL1__REDUCE_FIFO_DEPTH_BY_2__SHIFT 0x1c
25530#define GL1C_UTCL0_CNTL1__REDUCE_CACHE_SIZE_BY_2__SHIFT 0x1e
25531#define GL1C_UTCL0_CNTL1__FORCE_4K_L2_RESP_MASK 0x00000001L
25532#define GL1C_UTCL0_CNTL1__GPUVM_64K_DEFAULT_MASK 0x00000002L
25533#define GL1C_UTCL0_CNTL1__GPUVM_PERM_MODE_MASK 0x00000004L
25534#define GL1C_UTCL0_CNTL1__RESP_MODE_MASK 0x00000018L
25535#define GL1C_UTCL0_CNTL1__RESP_FAULT_MODE_MASK 0x00000060L
25536#define GL1C_UTCL0_CNTL1__CLIENTID_MASK 0x0000FF80L
25537#define GL1C_UTCL0_CNTL1__REG_INV_VMID_MASK 0x00780000L
25538#define GL1C_UTCL0_CNTL1__REG_INV_TOGGLE_MASK 0x01000000L
25539#define GL1C_UTCL0_CNTL1__FORCE_MISS_MASK 0x04000000L
25540#define GL1C_UTCL0_CNTL1__FORCE_IN_ORDER_MASK 0x08000000L
25541#define GL1C_UTCL0_CNTL1__REDUCE_FIFO_DEPTH_BY_2_MASK 0x30000000L
25542#define GL1C_UTCL0_CNTL1__REDUCE_CACHE_SIZE_BY_2_MASK 0xC0000000L
25543//GL1C_UTCL0_CNTL2
25544#define GL1C_UTCL0_CNTL2__SPARE__SHIFT 0x0
25545#define GL1C_UTCL0_CNTL2__COMP_SYNC_DISABLE__SHIFT 0x8
25546#define GL1C_UTCL0_CNTL2__MTYPE_OVRD_DIS__SHIFT 0x9
25547#define GL1C_UTCL0_CNTL2__ANY_LINE_VALID__SHIFT 0xa
25548#define GL1C_UTCL0_CNTL2__FORCE_SNOOP__SHIFT 0xe
25549#define GL1C_UTCL0_CNTL2__DISABLE_BURST__SHIFT 0x11
25550#define GL1C_UTCL0_CNTL2__FORCE_FRAG_2M_TO_64K__SHIFT 0x1a
25551#define GL1C_UTCL0_CNTL2__FGCG_DISABLE__SHIFT 0x1e
25552#define GL1C_UTCL0_CNTL2__BIG_PAGE_DISABLE__SHIFT 0x1f
25553#define GL1C_UTCL0_CNTL2__SPARE_MASK 0x000000FFL
25554#define GL1C_UTCL0_CNTL2__COMP_SYNC_DISABLE_MASK 0x00000100L
25555#define GL1C_UTCL0_CNTL2__MTYPE_OVRD_DIS_MASK 0x00000200L
25556#define GL1C_UTCL0_CNTL2__ANY_LINE_VALID_MASK 0x00000400L
25557#define GL1C_UTCL0_CNTL2__FORCE_SNOOP_MASK 0x00004000L
25558#define GL1C_UTCL0_CNTL2__DISABLE_BURST_MASK 0x00020000L
25559#define GL1C_UTCL0_CNTL2__FORCE_FRAG_2M_TO_64K_MASK 0x04000000L
25560#define GL1C_UTCL0_CNTL2__FGCG_DISABLE_MASK 0x40000000L
25561#define GL1C_UTCL0_CNTL2__BIG_PAGE_DISABLE_MASK 0x80000000L
25562//GL1C_UTCL0_STATUS
25563#define GL1C_UTCL0_STATUS__FAULT_DETECTED__SHIFT 0x0
25564#define GL1C_UTCL0_STATUS__RETRY_DETECTED__SHIFT 0x1
25565#define GL1C_UTCL0_STATUS__PRT_DETECTED__SHIFT 0x2
25566#define GL1C_UTCL0_STATUS__FAULT_DETECTED_MASK 0x00000001L
25567#define GL1C_UTCL0_STATUS__RETRY_DETECTED_MASK 0x00000002L
25568#define GL1C_UTCL0_STATUS__PRT_DETECTED_MASK 0x00000004L
25569//GL1C_UTCL0_RETRY
25570#define GL1C_UTCL0_RETRY__INCR__SHIFT 0x0
25571#define GL1C_UTCL0_RETRY__COUNT__SHIFT 0x8
25572#define GL1C_UTCL0_RETRY__INCR_MASK 0x000000FFL
25573#define GL1C_UTCL0_RETRY__COUNT_MASK 0x00000F00L
25574//GL1C_CTRL2
25575#define GL1C_CTRL2__UTCL0_INFLIGHT_MAX__SHIFT 0x0
25576#define GL1C_CTRL2__UTCL0_SD_SIDEBAND_IF_DISABLE__SHIFT 0x8
25577#define GL1C_CTRL2__UTCL0_INFLIGHT_MAX_MASK 0x000000FFL
25578#define GL1C_CTRL2__UTCL0_SD_SIDEBAND_IF_DISABLE_MASK 0x00000100L
25579
25580
25581// addressBlock: gc_chdec
25582//CH_ARB_CTRL
25583#define CH_ARB_CTRL__NUM_MEM_PIPES__SHIFT 0x0
25584#define CH_ARB_CTRL__FGCG_DISABLE__SHIFT 0x3
25585#define CH_ARB_CTRL__PERF_CNTR_EN_OVERRIDE__SHIFT 0x4
25586#define CH_ARB_CTRL__CHICKEN_BITS__SHIFT 0x5
25587#define CH_ARB_CTRL__NUM_MEM_PIPES_MASK 0x00000003L
25588#define CH_ARB_CTRL__FGCG_DISABLE_MASK 0x00000008L
25589#define CH_ARB_CTRL__PERF_CNTR_EN_OVERRIDE_MASK 0x00000010L
25590#define CH_ARB_CTRL__CHICKEN_BITS_MASK 0x00001FE0L
25591//CH_DRAM_BURST_MASK
25592#define CH_DRAM_BURST_MASK__DRAM_BURST_ADDR_MASK__SHIFT 0x0
25593#define CH_DRAM_BURST_MASK__DRAM_BURST_ADDR_MASK_MASK 0x000000FFL
25594//CH_ARB_STATUS
25595#define CH_ARB_STATUS__REQ_ARB_BUSY__SHIFT 0x0
25596#define CH_ARB_STATUS__RET_ARB_BUSY__SHIFT 0x1
25597#define CH_ARB_STATUS__REQ_ARB_BUSY_MASK 0x00000001L
25598#define CH_ARB_STATUS__RET_ARB_BUSY_MASK 0x00000002L
25599//CH_DRAM_BURST_CTRL
25600#define CH_DRAM_BURST_CTRL__MAX_DRAM_BURST__SHIFT 0x0
25601#define CH_DRAM_BURST_CTRL__BURST_DISABLE__SHIFT 0x3
25602#define CH_DRAM_BURST_CTRL__GATHER_64B_MEMORY_BURST_DISABLE__SHIFT 0x4
25603#define CH_DRAM_BURST_CTRL__GATHER_64B_IO_BURST_DISABLE__SHIFT 0x5
25604#define CH_DRAM_BURST_CTRL__GATHER_32B_MEMORY_BURST_DISABLE__SHIFT 0x6
25605#define CH_DRAM_BURST_CTRL__GATHER_32B_IO_BURST_DISABLE__SHIFT 0x7
25606#define CH_DRAM_BURST_CTRL__WRITE_BURSTABLE_STALL_DISABLE__SHIFT 0x8
25607#define CH_DRAM_BURST_CTRL__MAX_DRAM_BURST_MASK 0x00000007L
25608#define CH_DRAM_BURST_CTRL__BURST_DISABLE_MASK 0x00000008L
25609#define CH_DRAM_BURST_CTRL__GATHER_64B_MEMORY_BURST_DISABLE_MASK 0x00000010L
25610#define CH_DRAM_BURST_CTRL__GATHER_64B_IO_BURST_DISABLE_MASK 0x00000020L
25611#define CH_DRAM_BURST_CTRL__GATHER_32B_MEMORY_BURST_DISABLE_MASK 0x00000040L
25612#define CH_DRAM_BURST_CTRL__GATHER_32B_IO_BURST_DISABLE_MASK 0x00000080L
25613#define CH_DRAM_BURST_CTRL__WRITE_BURSTABLE_STALL_DISABLE_MASK 0x00000100L
25614//CHA_CLIENT_FREE_DELAY
25615#define CHA_CLIENT_FREE_DELAY__CLIENT_TYPE_0_FREE_DELAY__SHIFT 0x0
25616#define CHA_CLIENT_FREE_DELAY__CLIENT_TYPE_1_FREE_DELAY__SHIFT 0x3
25617#define CHA_CLIENT_FREE_DELAY__CLIENT_TYPE_2_FREE_DELAY__SHIFT 0x6
25618#define CHA_CLIENT_FREE_DELAY__CLIENT_TYPE_3_FREE_DELAY__SHIFT 0x9
25619#define CHA_CLIENT_FREE_DELAY__CLIENT_TYPE_4_FREE_DELAY__SHIFT 0xc
25620#define CHA_CLIENT_FREE_DELAY__CLIENT_TYPE_0_FREE_DELAY_MASK 0x00000007L
25621#define CHA_CLIENT_FREE_DELAY__CLIENT_TYPE_1_FREE_DELAY_MASK 0x00000038L
25622#define CHA_CLIENT_FREE_DELAY__CLIENT_TYPE_2_FREE_DELAY_MASK 0x000001C0L
25623#define CHA_CLIENT_FREE_DELAY__CLIENT_TYPE_3_FREE_DELAY_MASK 0x00000E00L
25624#define CHA_CLIENT_FREE_DELAY__CLIENT_TYPE_4_FREE_DELAY_MASK 0x00007000L
25625//CHI_CHR_REP_FGCG_OVERRIDE
25626#define CHI_CHR_REP_FGCG_OVERRIDE__CHA_CHIW_REP_FGCG_OVERRIDE__SHIFT 0x0
25627#define CHI_CHR_REP_FGCG_OVERRIDE__CHA_CHIR_REP_FGCG_OVERRIDE__SHIFT 0x1
25628#define CHI_CHR_REP_FGCG_OVERRIDE__CHA_CHR_SRC_REP_FGCG_OVERRIDE__SHIFT 0x2
25629#define CHI_CHR_REP_FGCG_OVERRIDE__CHA_CHR_RET_REP_FGCG_OVERRIDE__SHIFT 0x3
25630#define CHI_CHR_REP_FGCG_OVERRIDE__CHA_CHIW_REP_FGCG_OVERRIDE_MASK 0x00000001L
25631#define CHI_CHR_REP_FGCG_OVERRIDE__CHA_CHIR_REP_FGCG_OVERRIDE_MASK 0x00000002L
25632#define CHI_CHR_REP_FGCG_OVERRIDE__CHA_CHR_SRC_REP_FGCG_OVERRIDE_MASK 0x00000004L
25633#define CHI_CHR_REP_FGCG_OVERRIDE__CHA_CHR_RET_REP_FGCG_OVERRIDE_MASK 0x00000008L
25634//CHC_CTRL
25635#define CHC_CTRL__BUFFER_DEPTH_MAX__SHIFT 0x0
25636#define CHC_CTRL__TO_L1_REPEATER_FGCG_DISABLE__SHIFT 0x12
25637#define CHC_CTRL__TO_L2_REPEATER_FGCG_DISABLE__SHIFT 0x13
25638#define CHC_CTRL__DISABLE_PERF_WR_DATA_ALLOC_COUNT__SHIFT 0x1d
25639#define CHC_CTRL__BUFFER_DEPTH_MAX_MASK 0x0000000FL
25640#define CHC_CTRL__TO_L1_REPEATER_FGCG_DISABLE_MASK 0x00040000L
25641#define CHC_CTRL__TO_L2_REPEATER_FGCG_DISABLE_MASK 0x00080000L
25642#define CHC_CTRL__DISABLE_PERF_WR_DATA_ALLOC_COUNT_MASK 0x20000000L
25643//CHC_STATUS
25644#define CHC_STATUS__INPUT_BUFFER_VC0_FIFO_FULL__SHIFT 0x0
25645#define CHC_STATUS__OUTPUT_FIFOS_BUSY__SHIFT 0x1
25646#define CHC_STATUS__SRC_DATA_FIFO_VC0_FULL__SHIFT 0x2
25647#define CHC_STATUS__GL2_REQ_VC0_STALL__SHIFT 0x3
25648#define CHC_STATUS__GL2_DATA_VC0_STALL__SHIFT 0x4
25649#define CHC_STATUS__GL2_REQ_VC1_STALL__SHIFT 0x5
25650#define CHC_STATUS__GL2_DATA_VC1_STALL__SHIFT 0x6
25651#define CHC_STATUS__INPUT_BUFFER_VC0_BUSY__SHIFT 0x7
25652#define CHC_STATUS__SRC_DATA_FIFO_VC0_BUSY__SHIFT 0x8
25653#define CHC_STATUS__GL2_RH_BUSY__SHIFT 0x9
25654#define CHC_STATUS__NUM_REQ_PENDING_FROM_L2__SHIFT 0xa
25655#define CHC_STATUS__VIRTUAL_FIFO_FULL_STALL__SHIFT 0x14
25656#define CHC_STATUS__REQUEST_TRACKER_BUFFER_STALL__SHIFT 0x15
25657#define CHC_STATUS__REQUEST_TRACKER_BUSY__SHIFT 0x16
25658#define CHC_STATUS__BUFFER_FULL__SHIFT 0x17
25659#define CHC_STATUS__INPUT_BUFFER_VC0_FIFO_FULL_MASK 0x00000001L
25660#define CHC_STATUS__OUTPUT_FIFOS_BUSY_MASK 0x00000002L
25661#define CHC_STATUS__SRC_DATA_FIFO_VC0_FULL_MASK 0x00000004L
25662#define CHC_STATUS__GL2_REQ_VC0_STALL_MASK 0x00000008L
25663#define CHC_STATUS__GL2_DATA_VC0_STALL_MASK 0x00000010L
25664#define CHC_STATUS__GL2_REQ_VC1_STALL_MASK 0x00000020L
25665#define CHC_STATUS__GL2_DATA_VC1_STALL_MASK 0x00000040L
25666#define CHC_STATUS__INPUT_BUFFER_VC0_BUSY_MASK 0x00000080L
25667#define CHC_STATUS__SRC_DATA_FIFO_VC0_BUSY_MASK 0x00000100L
25668#define CHC_STATUS__GL2_RH_BUSY_MASK 0x00000200L
25669#define CHC_STATUS__NUM_REQ_PENDING_FROM_L2_MASK 0x000FFC00L
25670#define CHC_STATUS__VIRTUAL_FIFO_FULL_STALL_MASK 0x00100000L
25671#define CHC_STATUS__REQUEST_TRACKER_BUFFER_STALL_MASK 0x00200000L
25672#define CHC_STATUS__REQUEST_TRACKER_BUSY_MASK 0x00400000L
25673#define CHC_STATUS__BUFFER_FULL_MASK 0x00800000L
25674
25675
25676// addressBlock: gc_gl2dec
25677//GL2C_CTRL
25678#define GL2C_CTRL__CACHE_SIZE__SHIFT 0x0
25679#define GL2C_CTRL__RATE__SHIFT 0x2
25680#define GL2C_CTRL__WRITEBACK_MARGIN__SHIFT 0x4
25681#define GL2C_CTRL__METADATA_LATENCY_FIFO_SIZE__SHIFT 0x8
25682#define GL2C_CTRL__SRC_FIFO_SIZE__SHIFT 0xc
25683#define GL2C_CTRL__LATENCY_FIFO_SIZE__SHIFT 0x10
25684#define GL2C_CTRL__METADATA_TO_HI_PRIORITY__SHIFT 0x14
25685#define GL2C_CTRL__LINEAR_SET_HASH__SHIFT 0x15
25686#define GL2C_CTRL__FORCE_HIT_QUEUE_POP__SHIFT 0x16
25687#define GL2C_CTRL__MDC_SIZE__SHIFT 0x18
25688#define GL2C_CTRL__METADATA_TO_HIT_QUEUE__SHIFT 0x1a
25689#define GL2C_CTRL__IGNORE_FULLY_WRITTEN__SHIFT 0x1b
25690#define GL2C_CTRL__MDC_SIDEBAND_FIFO_SIZE__SHIFT 0x1c
25691#define GL2C_CTRL__CACHE_SIZE_MASK 0x00000003L
25692#define GL2C_CTRL__RATE_MASK 0x0000000CL
25693#define GL2C_CTRL__WRITEBACK_MARGIN_MASK 0x000000F0L
25694#define GL2C_CTRL__METADATA_LATENCY_FIFO_SIZE_MASK 0x00000F00L
25695#define GL2C_CTRL__SRC_FIFO_SIZE_MASK 0x0000F000L
25696#define GL2C_CTRL__LATENCY_FIFO_SIZE_MASK 0x000F0000L
25697#define GL2C_CTRL__METADATA_TO_HI_PRIORITY_MASK 0x00100000L
25698#define GL2C_CTRL__LINEAR_SET_HASH_MASK 0x00200000L
25699#define GL2C_CTRL__FORCE_HIT_QUEUE_POP_MASK 0x00C00000L
25700#define GL2C_CTRL__MDC_SIZE_MASK 0x03000000L
25701#define GL2C_CTRL__METADATA_TO_HIT_QUEUE_MASK 0x04000000L
25702#define GL2C_CTRL__IGNORE_FULLY_WRITTEN_MASK 0x08000000L
25703#define GL2C_CTRL__MDC_SIDEBAND_FIFO_SIZE_MASK 0xF0000000L
25704//GL2C_CTRL2
25705#define GL2C_CTRL2__PROBE_FIFO_SIZE__SHIFT 0x0
25706#define GL2C_CTRL2__ADDR_MATCH_DISABLE__SHIFT 0x4
25707#define GL2C_CTRL2__FILL_SIZE_32__SHIFT 0x5
25708#define GL2C_CTRL2__RB_TO_HI_PRIORITY__SHIFT 0x6
25709#define GL2C_CTRL2__HIT_UNDER_MISS_DISABLE__SHIFT 0x7
25710#define GL2C_CTRL2__RO_DISABLE__SHIFT 0x8
25711#define GL2C_CTRL2__FORCE_MDC_INV__SHIFT 0x9
25712#define GL2C_CTRL2__GCR_ARB_CTRL__SHIFT 0xa
25713#define GL2C_CTRL2__GCR_ALL_SET__SHIFT 0xd
25714#define GL2C_CTRL2__FILL_SIZE_64__SHIFT 0x11
25715#define GL2C_CTRL2__USE_EA_EARLYWRRET_ON_WRITEBACK__SHIFT 0x12
25716#define GL2C_CTRL2__WRITEBACK_ALL_WAIT_FOR_ALL_EA_WRITE_COMPLETE__SHIFT 0x13
25717#define GL2C_CTRL2__METADATA_VOLATILE_EN__SHIFT 0x14
25718#define GL2C_CTRL2__RB_VOLATILE_EN__SHIFT 0x15
25719#define GL2C_CTRL2__PROBE_UNSHARED_EN__SHIFT 0x16
25720#define GL2C_CTRL2__MAX_MIN_CTRL__SHIFT 0x17
25721#define GL2C_CTRL2__MDC_UC_TO_C_RO_EN__SHIFT 0x1a
25722#define GL2C_CTRL2__PROBE_FIFO_SIZE_MASK 0x0000000FL
25723#define GL2C_CTRL2__ADDR_MATCH_DISABLE_MASK 0x00000010L
25724#define GL2C_CTRL2__FILL_SIZE_32_MASK 0x00000020L
25725#define GL2C_CTRL2__RB_TO_HI_PRIORITY_MASK 0x00000040L
25726#define GL2C_CTRL2__HIT_UNDER_MISS_DISABLE_MASK 0x00000080L
25727#define GL2C_CTRL2__RO_DISABLE_MASK 0x00000100L
25728#define GL2C_CTRL2__FORCE_MDC_INV_MASK 0x00000200L
25729#define GL2C_CTRL2__GCR_ARB_CTRL_MASK 0x00001C00L
25730#define GL2C_CTRL2__GCR_ALL_SET_MASK 0x00002000L
25731#define GL2C_CTRL2__FILL_SIZE_64_MASK 0x00020000L
25732#define GL2C_CTRL2__USE_EA_EARLYWRRET_ON_WRITEBACK_MASK 0x00040000L
25733#define GL2C_CTRL2__WRITEBACK_ALL_WAIT_FOR_ALL_EA_WRITE_COMPLETE_MASK 0x00080000L
25734#define GL2C_CTRL2__METADATA_VOLATILE_EN_MASK 0x00100000L
25735#define GL2C_CTRL2__RB_VOLATILE_EN_MASK 0x00200000L
25736#define GL2C_CTRL2__PROBE_UNSHARED_EN_MASK 0x00400000L
25737#define GL2C_CTRL2__MAX_MIN_CTRL_MASK 0x01800000L
25738#define GL2C_CTRL2__MDC_UC_TO_C_RO_EN_MASK 0x04000000L
25739//GL2C_STATUS
25740#define GL2C_STATUS__NONCACHEABLE_FLOAT_ATOMIC__SHIFT 0x0
25741#define GL2C_STATUS__NONCACHEABLE_U8_ATOMIC__SHIFT 0x4
25742#define GL2C_STATUS__NONCACHEABLE_CLAMP_SUB_ATOMIC__SHIFT 0x5
25743#define GL2C_STATUS__WRRET_NACK_FAULT__SHIFT 0x6
25744#define GL2C_STATUS__RDRET_NACK_FAULT__SHIFT 0x7
25745#define GL2C_STATUS__METADATA_FED__SHIFT 0x8
25746#define GL2C_STATUS__FED_FSM_STATE__SHIFT 0x9
25747#define GL2C_STATUS__SAFE_MODE_FED__SHIFT 0xb
25748#define GL2C_STATUS__DCC_OUT_INVALID_KEY_ERROR_CODE__SHIFT 0x12
25749#define GL2C_STATUS__NONCACHEABLE_FLOAT_ATOMIC_MASK 0x00000001L
25750#define GL2C_STATUS__NONCACHEABLE_U8_ATOMIC_MASK 0x00000010L
25751#define GL2C_STATUS__NONCACHEABLE_CLAMP_SUB_ATOMIC_MASK 0x00000020L
25752#define GL2C_STATUS__WRRET_NACK_FAULT_MASK 0x00000040L
25753#define GL2C_STATUS__RDRET_NACK_FAULT_MASK 0x00000080L
25754#define GL2C_STATUS__METADATA_FED_MASK 0x00000100L
25755#define GL2C_STATUS__FED_FSM_STATE_MASK 0x00000600L
25756#define GL2C_STATUS__SAFE_MODE_FED_MASK 0x00000800L
25757#define GL2C_STATUS__DCC_OUT_INVALID_KEY_ERROR_CODE_MASK 0x007C0000L
25758//GL2C_ADDR_MATCH_MASK
25759#define GL2C_ADDR_MATCH_MASK__ADDR_MASK__SHIFT 0x0
25760#define GL2C_ADDR_MATCH_MASK__ADDR_MASK_MASK 0xFFFFFFFFL
25761//GL2C_ADDR_MATCH_SIZE
25762#define GL2C_ADDR_MATCH_SIZE__MAX_COUNT__SHIFT 0x0
25763#define GL2C_ADDR_MATCH_SIZE__MAX_COUNT_MASK 0x00000007L
25764//GL2C_WBINVL2
25765#define GL2C_WBINVL2__DONE__SHIFT 0x4
25766#define GL2C_WBINVL2__DONE_MASK 0x00000010L
25767//GL2C_SOFT_RESET
25768#define GL2C_SOFT_RESET__HALT_FOR_RESET__SHIFT 0x0
25769#define GL2C_SOFT_RESET__HALT_FOR_RESET_MASK 0x00000001L
25770//GL2C_CM_CTRL0
25771#define GL2C_CM_CTRL0__HASH_MASK__SHIFT 0x0
25772#define GL2C_CM_CTRL0__HASH_MASK_MASK 0xFFFFFFFFL
25773//GL2C_CM_CTRL1
25774#define GL2C_CM_CTRL1__HASH_MASK__SHIFT 0x0
25775#define GL2C_CM_CTRL1__BURST_TIMER__SHIFT 0x8
25776#define GL2C_CM_CTRL1__RVF_SIZE__SHIFT 0x10
25777#define GL2C_CM_CTRL1__WRITE_COH_MODE__SHIFT 0x17
25778#define GL2C_CM_CTRL1__MDC_ARB_MODE__SHIFT 0x19
25779#define GL2C_CM_CTRL1__READ_REQ_ONLY__SHIFT 0x1a
25780#define GL2C_CM_CTRL1__COMP_TO_CONSTANT_EN__SHIFT 0x1b
25781#define GL2C_CM_CTRL1__COMP_TO_SINGLE_EN__SHIFT 0x1c
25782#define GL2C_CM_CTRL1__BURST_MODE__SHIFT 0x1d
25783#define GL2C_CM_CTRL1__UNCOMP_READBACK_FILTER__SHIFT 0x1e
25784#define GL2C_CM_CTRL1__WAIT_ATOMIC_RECOMP_WRITE__SHIFT 0x1f
25785#define GL2C_CM_CTRL1__HASH_MASK_MASK 0x0000000FL
25786#define GL2C_CM_CTRL1__BURST_TIMER_MASK 0x0000FF00L
25787#define GL2C_CM_CTRL1__RVF_SIZE_MASK 0x000F0000L
25788#define GL2C_CM_CTRL1__WRITE_COH_MODE_MASK 0x01800000L
25789#define GL2C_CM_CTRL1__MDC_ARB_MODE_MASK 0x02000000L
25790#define GL2C_CM_CTRL1__READ_REQ_ONLY_MASK 0x04000000L
25791#define GL2C_CM_CTRL1__COMP_TO_CONSTANT_EN_MASK 0x08000000L
25792#define GL2C_CM_CTRL1__COMP_TO_SINGLE_EN_MASK 0x10000000L
25793#define GL2C_CM_CTRL1__BURST_MODE_MASK 0x20000000L
25794#define GL2C_CM_CTRL1__UNCOMP_READBACK_FILTER_MASK 0x40000000L
25795#define GL2C_CM_CTRL1__WAIT_ATOMIC_RECOMP_WRITE_MASK 0x80000000L
25796//GL2C_CM_STALL
25797#define GL2C_CM_STALL__QUEUE__SHIFT 0x0
25798#define GL2C_CM_STALL__QUEUE_MASK 0xFFFFFFFFL
25799//GL2C_CM_CTRL2
25800#define GL2C_CM_CTRL2__READ_BURST_TIMER__SHIFT 0x0
25801#define GL2C_CM_CTRL2__VRS_DISABLE__SHIFT 0x8
25802#define GL2C_CM_CTRL2__SKIP_LOW_COMP_RATIO__SHIFT 0x9
25803#define GL2C_CM_CTRL2__CM_NBC_IND64_DISABLE__SHIFT 0xa
25804#define GL2C_CM_CTRL2__PARTIAL_WR_OPT_MODE__SHIFT 0xb
25805#define GL2C_CM_CTRL2__PARTIAL_WR_OPT_METADATA_WR_MODE__SHIFT 0xc
25806#define GL2C_CM_CTRL2__PARTIAL_WR_OPT_MAX_UNCOMP_BLK_SZ_MODE__SHIFT 0xd
25807#define GL2C_CM_CTRL2__PARTIAL_WR_OPT_SECTOR_READBACK_MODE__SHIFT 0xf
25808#define GL2C_CM_CTRL2__RECOMP_DISABLE__SHIFT 0x10
25809#define GL2C_CM_CTRL2__DCC_COMP_KEY_ERROR_DETECTION_EN__SHIFT 0x11
25810#define GL2C_CM_CTRL2__DCC_CLEAR_FRAG2DCC_KEY_ERROR_CODE__SHIFT 0x12
25811#define GL2C_CM_CTRL2__READ_BURST_TIMER_MASK 0x000000FFL
25812#define GL2C_CM_CTRL2__VRS_DISABLE_MASK 0x00000100L
25813#define GL2C_CM_CTRL2__SKIP_LOW_COMP_RATIO_MASK 0x00000200L
25814#define GL2C_CM_CTRL2__CM_NBC_IND64_DISABLE_MASK 0x00000400L
25815#define GL2C_CM_CTRL2__PARTIAL_WR_OPT_MODE_MASK 0x00000800L
25816#define GL2C_CM_CTRL2__PARTIAL_WR_OPT_METADATA_WR_MODE_MASK 0x00001000L
25817#define GL2C_CM_CTRL2__PARTIAL_WR_OPT_MAX_UNCOMP_BLK_SZ_MODE_MASK 0x00006000L
25818#define GL2C_CM_CTRL2__PARTIAL_WR_OPT_SECTOR_READBACK_MODE_MASK 0x00008000L
25819#define GL2C_CM_CTRL2__RECOMP_DISABLE_MASK 0x00010000L
25820#define GL2C_CM_CTRL2__DCC_COMP_KEY_ERROR_DETECTION_EN_MASK 0x00020000L
25821#define GL2C_CM_CTRL2__DCC_CLEAR_FRAG2DCC_KEY_ERROR_CODE_MASK 0x00040000L
25822//GL2C_CTRL3
25823#define GL2C_CTRL3__METADATA_MTYPE_COHERENCY__SHIFT 0x0
25824#define GL2C_CTRL3__METADATA_NOFILL__SHIFT 0x3
25825#define GL2C_CTRL3__METADATA_NEXT_CL_PREFETCH__SHIFT 0x4
25826#define GL2C_CTRL3__BANK_LINEAR_HASH_MODE__SHIFT 0x5
25827#define GL2C_CTRL3__HTILE_TO_HI_PRIORITY__SHIFT 0x6
25828#define GL2C_CTRL3__UNCACHED_WRITE_ATOMIC_TO_UC_WRITE__SHIFT 0x7
25829#define GL2C_CTRL3__IO_CHANNEL_ENABLE__SHIFT 0x8
25830#define GL2C_CTRL3__FMASK_TO_HI_PRIORITY__SHIFT 0x9
25831#define GL2C_CTRL3__DCC_CMASK_TO_HI_PRIORITY__SHIFT 0xa
25832#define GL2C_CTRL3__BANK_LINEAR_HASH_ENABLE__SHIFT 0xb
25833#define GL2C_CTRL3__HASH_256B_ENABLE__SHIFT 0xc
25834#define GL2C_CTRL3__DECOMP_NBC_IND64_DISABLE__SHIFT 0xd
25835#define GL2C_CTRL3__FORCE_READ_ON_WRITE_OP__SHIFT 0xe
25836#define GL2C_CTRL3__FGCG_OVERRIDE__SHIFT 0xf
25837#define GL2C_CTRL3__FORCE_MTYPE_UC__SHIFT 0x10
25838#define GL2C_CTRL3__DGPU_SHARED_MODE__SHIFT 0x11
25839#define GL2C_CTRL3__WRITE_SET_SECTOR_FULLY_WRITTEN__SHIFT 0x12
25840#define GL2C_CTRL3__EA_READ_SIZE_LIMIT__SHIFT 0x13
25841#define GL2C_CTRL3__READ_BYPASS_AS_UC__SHIFT 0x14
25842#define GL2C_CTRL3__WB_OPT_ENABLE__SHIFT 0x15
25843#define GL2C_CTRL3__WB_OPT_BURST_MAX_COUNT__SHIFT 0x16
25844#define GL2C_CTRL3__SET_GROUP_LINEAR_HASH_ENABLE__SHIFT 0x18
25845#define GL2C_CTRL3__EA_GMI_DISABLE__SHIFT 0x19
25846#define GL2C_CTRL3__SQC_TO_HI_PRIORITY__SHIFT 0x1a
25847#define GL2C_CTRL3__INF_NAN_CLAMP__SHIFT 0x1b
25848#define GL2C_CTRL3__SCRATCH__SHIFT 0x1c
25849#define GL2C_CTRL3__METADATA_MTYPE_COHERENCY_MASK 0x00000003L
25850#define GL2C_CTRL3__METADATA_NOFILL_MASK 0x00000008L
25851#define GL2C_CTRL3__METADATA_NEXT_CL_PREFETCH_MASK 0x00000010L
25852#define GL2C_CTRL3__BANK_LINEAR_HASH_MODE_MASK 0x00000020L
25853#define GL2C_CTRL3__HTILE_TO_HI_PRIORITY_MASK 0x00000040L
25854#define GL2C_CTRL3__UNCACHED_WRITE_ATOMIC_TO_UC_WRITE_MASK 0x00000080L
25855#define GL2C_CTRL3__IO_CHANNEL_ENABLE_MASK 0x00000100L
25856#define GL2C_CTRL3__FMASK_TO_HI_PRIORITY_MASK 0x00000200L
25857#define GL2C_CTRL3__DCC_CMASK_TO_HI_PRIORITY_MASK 0x00000400L
25858#define GL2C_CTRL3__BANK_LINEAR_HASH_ENABLE_MASK 0x00000800L
25859#define GL2C_CTRL3__HASH_256B_ENABLE_MASK 0x00001000L
25860#define GL2C_CTRL3__DECOMP_NBC_IND64_DISABLE_MASK 0x00002000L
25861#define GL2C_CTRL3__FORCE_READ_ON_WRITE_OP_MASK 0x00004000L
25862#define GL2C_CTRL3__FGCG_OVERRIDE_MASK 0x00008000L
25863#define GL2C_CTRL3__FORCE_MTYPE_UC_MASK 0x00010000L
25864#define GL2C_CTRL3__DGPU_SHARED_MODE_MASK 0x00020000L
25865#define GL2C_CTRL3__WRITE_SET_SECTOR_FULLY_WRITTEN_MASK 0x00040000L
25866#define GL2C_CTRL3__EA_READ_SIZE_LIMIT_MASK 0x00080000L
25867#define GL2C_CTRL3__READ_BYPASS_AS_UC_MASK 0x00100000L
25868#define GL2C_CTRL3__WB_OPT_ENABLE_MASK 0x00200000L
25869#define GL2C_CTRL3__WB_OPT_BURST_MAX_COUNT_MASK 0x00C00000L
25870#define GL2C_CTRL3__SET_GROUP_LINEAR_HASH_ENABLE_MASK 0x01000000L
25871#define GL2C_CTRL3__EA_GMI_DISABLE_MASK 0x02000000L
25872#define GL2C_CTRL3__SQC_TO_HI_PRIORITY_MASK 0x04000000L
25873#define GL2C_CTRL3__INF_NAN_CLAMP_MASK 0x08000000L
25874#define GL2C_CTRL3__SCRATCH_MASK 0xF0000000L
25875//GL2C_LB_CTR_CTRL
25876#define GL2C_LB_CTR_CTRL__START__SHIFT 0x0
25877#define GL2C_LB_CTR_CTRL__LOAD__SHIFT 0x1
25878#define GL2C_LB_CTR_CTRL__CLEAR__SHIFT 0x2
25879#define GL2C_LB_CTR_CTRL__PERF_CNTR_EN_OVERRIDE__SHIFT 0x1f
25880#define GL2C_LB_CTR_CTRL__START_MASK 0x00000001L
25881#define GL2C_LB_CTR_CTRL__LOAD_MASK 0x00000002L
25882#define GL2C_LB_CTR_CTRL__CLEAR_MASK 0x00000004L
25883#define GL2C_LB_CTR_CTRL__PERF_CNTR_EN_OVERRIDE_MASK 0x80000000L
25884//GL2C_LB_DATA0
25885#define GL2C_LB_DATA0__DATA__SHIFT 0x0
25886#define GL2C_LB_DATA0__DATA_MASK 0xFFFFFFFFL
25887//GL2C_LB_DATA1
25888#define GL2C_LB_DATA1__DATA__SHIFT 0x0
25889#define GL2C_LB_DATA1__DATA_MASK 0xFFFFFFFFL
25890//GL2C_LB_DATA2
25891#define GL2C_LB_DATA2__DATA__SHIFT 0x0
25892#define GL2C_LB_DATA2__DATA_MASK 0xFFFFFFFFL
25893//GL2C_LB_DATA3
25894#define GL2C_LB_DATA3__DATA__SHIFT 0x0
25895#define GL2C_LB_DATA3__DATA_MASK 0xFFFFFFFFL
25896//GL2C_LB_CTR_SEL0
25897#define GL2C_LB_CTR_SEL0__SEL0__SHIFT 0x0
25898#define GL2C_LB_CTR_SEL0__DIV0__SHIFT 0xf
25899#define GL2C_LB_CTR_SEL0__SEL1__SHIFT 0x10
25900#define GL2C_LB_CTR_SEL0__DIV1__SHIFT 0x1f
25901#define GL2C_LB_CTR_SEL0__SEL0_MASK 0x000000FFL
25902#define GL2C_LB_CTR_SEL0__DIV0_MASK 0x00008000L
25903#define GL2C_LB_CTR_SEL0__SEL1_MASK 0x00FF0000L
25904#define GL2C_LB_CTR_SEL0__DIV1_MASK 0x80000000L
25905//GL2C_LB_CTR_SEL1
25906#define GL2C_LB_CTR_SEL1__SEL2__SHIFT 0x0
25907#define GL2C_LB_CTR_SEL1__DIV2__SHIFT 0xf
25908#define GL2C_LB_CTR_SEL1__SEL3__SHIFT 0x10
25909#define GL2C_LB_CTR_SEL1__DIV3__SHIFT 0x1f
25910#define GL2C_LB_CTR_SEL1__SEL2_MASK 0x000000FFL
25911#define GL2C_LB_CTR_SEL1__DIV2_MASK 0x00008000L
25912#define GL2C_LB_CTR_SEL1__SEL3_MASK 0x00FF0000L
25913#define GL2C_LB_CTR_SEL1__DIV3_MASK 0x80000000L
25914//CC_GC_GL2C_CONFIG
25915#define CC_GC_GL2C_CONFIG__CACHE_SIZE__SHIFT 0x2
25916#define CC_GC_GL2C_CONFIG__CACHE_SIZE_MASK 0x0000000CL
25917//GL2C_CTRL4
25918#define GL2C_CTRL4__METADATA_WR_OP_CID__SHIFT 0x0
25919#define GL2C_CTRL4__SPA_CHANNEL_ENABLE__SHIFT 0x1
25920#define GL2C_CTRL4__SRC_FIFO_MDC_LOW_PRIORITY__SHIFT 0x2
25921#define GL2C_CTRL4__WRITEBACK_FIFO_STALL_ENABLE__SHIFT 0x3
25922#define GL2C_CTRL4__CM_MGCG_MODE__SHIFT 0x4
25923#define GL2C_CTRL4__MDC_MGCG_MODE__SHIFT 0x5
25924#define GL2C_CTRL4__TAG_MGCG_MODE__SHIFT 0x6
25925#define GL2C_CTRL4__CORE_MGCG_MODE__SHIFT 0x7
25926#define GL2C_CTRL4__EXECUTE_MGCG_MODE__SHIFT 0x8
25927#define GL2C_CTRL4__EA_NACK_DISABLE__SHIFT 0x9
25928#define GL2C_CTRL4__FED_SAFE_MODE__SHIFT 0xa
25929#define GL2C_CTRL4__FLUSH_SET_COUNTER_MASK_DISABLE__SHIFT 0xb
25930#define GL2C_CTRL4__NO_WRITE_ACK_TO_HIT_QUEUE__SHIFT 0xc
25931#define GL2C_CTRL4__SUBID_QUEUE_MODE_SELECT__SHIFT 0xd
25932#define GL2C_CTRL4__TCP_TYPED_BUF_POLICY_OVERRIDE_SELECT__SHIFT 0x10
25933#define GL2C_CTRL4__TCP_IMAGE_POLICY_OVERRIDE_SELECT__SHIFT 0x13
25934#define GL2C_CTRL4__COMP_HINT_DISABLE__SHIFT 0x16
25935#define GL2C_CTRL4__METADATA_WR_OP_CID_MASK 0x00000001L
25936#define GL2C_CTRL4__SPA_CHANNEL_ENABLE_MASK 0x00000002L
25937#define GL2C_CTRL4__SRC_FIFO_MDC_LOW_PRIORITY_MASK 0x00000004L
25938#define GL2C_CTRL4__WRITEBACK_FIFO_STALL_ENABLE_MASK 0x00000008L
25939#define GL2C_CTRL4__CM_MGCG_MODE_MASK 0x00000010L
25940#define GL2C_CTRL4__MDC_MGCG_MODE_MASK 0x00000020L
25941#define GL2C_CTRL4__TAG_MGCG_MODE_MASK 0x00000040L
25942#define GL2C_CTRL4__CORE_MGCG_MODE_MASK 0x00000080L
25943#define GL2C_CTRL4__EXECUTE_MGCG_MODE_MASK 0x00000100L
25944#define GL2C_CTRL4__EA_NACK_DISABLE_MASK 0x00000200L
25945#define GL2C_CTRL4__FED_SAFE_MODE_MASK 0x00000400L
25946#define GL2C_CTRL4__FLUSH_SET_COUNTER_MASK_DISABLE_MASK 0x00000800L
25947#define GL2C_CTRL4__NO_WRITE_ACK_TO_HIT_QUEUE_MASK 0x00001000L
25948#define GL2C_CTRL4__SUBID_QUEUE_MODE_SELECT_MASK 0x0000E000L
25949#define GL2C_CTRL4__TCP_TYPED_BUF_POLICY_OVERRIDE_SELECT_MASK 0x00070000L
25950#define GL2C_CTRL4__TCP_IMAGE_POLICY_OVERRIDE_SELECT_MASK 0x00380000L
25951#define GL2C_CTRL4__COMP_HINT_DISABLE_MASK 0x00C00000L
25952//GL2C_DISCARD_STALL_CTRL
25953#define GL2C_DISCARD_STALL_CTRL__LIMIT__SHIFT 0x0
25954#define GL2C_DISCARD_STALL_CTRL__WINDOW__SHIFT 0xf
25955#define GL2C_DISCARD_STALL_CTRL__DROP_NEXT__SHIFT 0x1e
25956#define GL2C_DISCARD_STALL_CTRL__ENABLE__SHIFT 0x1f
25957#define GL2C_DISCARD_STALL_CTRL__LIMIT_MASK 0x00007FFFL
25958#define GL2C_DISCARD_STALL_CTRL__WINDOW_MASK 0x3FFF8000L
25959#define GL2C_DISCARD_STALL_CTRL__DROP_NEXT_MASK 0x40000000L
25960#define GL2C_DISCARD_STALL_CTRL__ENABLE_MASK 0x80000000L
25961//GL2A_ADDR_MATCH_CTRL
25962#define GL2A_ADDR_MATCH_CTRL__DISABLE__SHIFT 0x0
25963#define GL2A_ADDR_MATCH_CTRL__DISABLE_MASK 0xFFFFFFFFL
25964//GL2A_ADDR_MATCH_MASK
25965#define GL2A_ADDR_MATCH_MASK__ADDR_MASK__SHIFT 0x0
25966#define GL2A_ADDR_MATCH_MASK__ADDR_MASK_MASK 0xFFFFFFFFL
25967//GL2A_ADDR_MATCH_SIZE
25968#define GL2A_ADDR_MATCH_SIZE__MAX_COUNT__SHIFT 0x0
25969#define GL2A_ADDR_MATCH_SIZE__MAX_COUNT_MASK 0x00000007L
25970//GL2A_PRIORITY_CTRL
25971#define GL2A_PRIORITY_CTRL__DISABLE__SHIFT 0x0
25972#define GL2A_PRIORITY_CTRL__DISABLE_MASK 0xFFFFFFFFL
25973//GL2A_CTRL
25974#define GL2A_CTRL__RTN_ARB_TIMER_RESET_VALUE__SHIFT 0x0
25975#define GL2A_CTRL__STAY_ON_BURST__SHIFT 0x1
25976#define GL2A_CTRL__FGCG_OVERRIDE__SHIFT 0x2
25977#define GL2A_CTRL__CLIENT_ARB_PRIO_STAY__SHIFT 0x3
25978#define GL2A_CTRL__GCRD_CREDIT_SAFE_REG__SHIFT 0x4
25979#define GL2A_CTRL__REQ_CREDIT_SAFE_REG__SHIFT 0x8
25980#define GL2A_CTRL__WRITE_COMBINE_TIMEOUT_COUNT__SHIFT 0xc
25981#define GL2A_CTRL__INTERNAL_RETURN_BYPASS_ENABLE__SHIFT 0x11
25982#define GL2A_CTRL__ADDR_REMOVE_COLBITS__SHIFT 0x12
25983#define GL2A_CTRL__RTN_ARB_TIMER_RESET_VALUE_MASK 0x00000001L
25984#define GL2A_CTRL__STAY_ON_BURST_MASK 0x00000002L
25985#define GL2A_CTRL__FGCG_OVERRIDE_MASK 0x00000004L
25986#define GL2A_CTRL__CLIENT_ARB_PRIO_STAY_MASK 0x00000008L
25987#define GL2A_CTRL__GCRD_CREDIT_SAFE_REG_MASK 0x000000F0L
25988#define GL2A_CTRL__REQ_CREDIT_SAFE_REG_MASK 0x00000F00L
25989#define GL2A_CTRL__WRITE_COMBINE_TIMEOUT_COUNT_MASK 0x0001F000L
25990#define GL2A_CTRL__INTERNAL_RETURN_BYPASS_ENABLE_MASK 0x00020000L
25991#define GL2A_CTRL__ADDR_REMOVE_COLBITS_MASK 0x00040000L
25992//GL2A_DISABLE
25993#define GL2A_DISABLE__DISABLE__SHIFT 0x0
25994#define GL2A_DISABLE__DISABLE_MASK 0x0000000FL
25995//GL2A_RESP_THROTTLE_CTRL
25996#define GL2A_RESP_THROTTLE_CTRL__DISABLE__SHIFT 0x0
25997#define GL2A_RESP_THROTTLE_CTRL__CREDIT_GL1__SHIFT 0x10
25998#define GL2A_RESP_THROTTLE_CTRL__CREDIT_CH__SHIFT 0x18
25999#define GL2A_RESP_THROTTLE_CTRL__DISABLE_MASK 0x0000FFFFL
26000#define GL2A_RESP_THROTTLE_CTRL__CREDIT_GL1_MASK 0x00FF0000L
26001#define GL2A_RESP_THROTTLE_CTRL__CREDIT_CH_MASK 0xFF000000L
26002
26003
26004// addressBlock: gc_gl1hdec
26005//GL1H_ARB_CTRL
26006#define GL1H_ARB_CTRL__REQ_FGCG_DISABLE__SHIFT 0x0
26007#define GL1H_ARB_CTRL__SRC_FGCG_DISABLE__SHIFT 0x1
26008#define GL1H_ARB_CTRL__RET_FGCG_DISABLE__SHIFT 0x2
26009#define GL1H_ARB_CTRL__CHICKEN_BITS__SHIFT 0x3
26010#define GL1H_ARB_CTRL__PERF_CNTR_EN_OVERRIDE__SHIFT 0xb
26011#define GL1H_ARB_CTRL__REQ_FGCG_DISABLE_MASK 0x00000001L
26012#define GL1H_ARB_CTRL__SRC_FGCG_DISABLE_MASK 0x00000002L
26013#define GL1H_ARB_CTRL__RET_FGCG_DISABLE_MASK 0x00000004L
26014#define GL1H_ARB_CTRL__CHICKEN_BITS_MASK 0x000007F8L
26015#define GL1H_ARB_CTRL__PERF_CNTR_EN_OVERRIDE_MASK 0x00000800L
26016//GL1H_BURST_MASK
26017#define GL1H_BURST_MASK__BURST_ADDR_MASK__SHIFT 0x0
26018#define GL1H_BURST_MASK__BURST_ADDR_MASK_MASK 0x000000FFL
26019//GL1H_BURST_CTRL
26020#define GL1H_BURST_CTRL__MAX_BURST_SIZE__SHIFT 0x0
26021#define GL1H_BURST_CTRL__BURST_DISABLE__SHIFT 0x3
26022#define GL1H_BURST_CTRL__SPARE_BURST_CTRL_BITS__SHIFT 0x4
26023#define GL1H_BURST_CTRL__MAX_BURST_SIZE_MASK 0x00000007L
26024#define GL1H_BURST_CTRL__BURST_DISABLE_MASK 0x00000008L
26025#define GL1H_BURST_CTRL__SPARE_BURST_CTRL_BITS_MASK 0x00000030L
26026//GL1H_ARB_STATUS
26027#define GL1H_ARB_STATUS__REQ_ARB_BUSY__SHIFT 0x0
26028#define GL1H_ARB_STATUS__CLIENT1_ILLEGAL_REQ__SHIFT 0x1
26029#define GL1H_ARB_STATUS__REQ_ARB_BUSY_MASK 0x00000001L
26030#define GL1H_ARB_STATUS__CLIENT1_ILLEGAL_REQ_MASK 0x00000002L
26031
26032
26033// addressBlock: gc_perfddec
26034//CPG_PERFCOUNTER1_LO
26035#define CPG_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
26036#define CPG_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26037//CPG_PERFCOUNTER1_HI
26038#define CPG_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
26039#define CPG_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26040//CPG_PERFCOUNTER0_LO
26041#define CPG_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
26042#define CPG_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26043//CPG_PERFCOUNTER0_HI
26044#define CPG_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
26045#define CPG_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26046//CPC_PERFCOUNTER1_LO
26047#define CPC_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
26048#define CPC_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26049//CPC_PERFCOUNTER1_HI
26050#define CPC_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
26051#define CPC_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26052//CPC_PERFCOUNTER0_LO
26053#define CPC_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
26054#define CPC_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26055//CPC_PERFCOUNTER0_HI
26056#define CPC_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
26057#define CPC_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26058//CPF_PERFCOUNTER1_LO
26059#define CPF_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
26060#define CPF_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26061//CPF_PERFCOUNTER1_HI
26062#define CPF_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
26063#define CPF_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26064//CPF_PERFCOUNTER0_LO
26065#define CPF_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
26066#define CPF_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26067//CPF_PERFCOUNTER0_HI
26068#define CPF_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
26069#define CPF_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26070//CPF_LATENCY_STATS_DATA
26071#define CPF_LATENCY_STATS_DATA__DATA__SHIFT 0x0
26072#define CPF_LATENCY_STATS_DATA__DATA_MASK 0xFFFFFFFFL
26073//CPG_LATENCY_STATS_DATA
26074#define CPG_LATENCY_STATS_DATA__DATA__SHIFT 0x0
26075#define CPG_LATENCY_STATS_DATA__DATA_MASK 0xFFFFFFFFL
26076//CPC_LATENCY_STATS_DATA
26077#define CPC_LATENCY_STATS_DATA__DATA__SHIFT 0x0
26078#define CPC_LATENCY_STATS_DATA__DATA_MASK 0xFFFFFFFFL
26079//GRBM_PERFCOUNTER0_LO
26080#define GRBM_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
26081#define GRBM_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26082//GRBM_PERFCOUNTER0_HI
26083#define GRBM_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
26084#define GRBM_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26085//GRBM_PERFCOUNTER1_LO
26086#define GRBM_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
26087#define GRBM_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26088//GRBM_PERFCOUNTER1_HI
26089#define GRBM_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
26090#define GRBM_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26091//GRBM_SE0_PERFCOUNTER_LO
26092#define GRBM_SE0_PERFCOUNTER_LO__PERFCOUNTER_LO__SHIFT 0x0
26093#define GRBM_SE0_PERFCOUNTER_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26094//GRBM_SE0_PERFCOUNTER_HI
26095#define GRBM_SE0_PERFCOUNTER_HI__PERFCOUNTER_HI__SHIFT 0x0
26096#define GRBM_SE0_PERFCOUNTER_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26097//GRBM_SE1_PERFCOUNTER_LO
26098#define GRBM_SE1_PERFCOUNTER_LO__PERFCOUNTER_LO__SHIFT 0x0
26099#define GRBM_SE1_PERFCOUNTER_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26100//GRBM_SE1_PERFCOUNTER_HI
26101#define GRBM_SE1_PERFCOUNTER_HI__PERFCOUNTER_HI__SHIFT 0x0
26102#define GRBM_SE1_PERFCOUNTER_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26103//GE1_PERFCOUNTER0_LO
26104#define GE1_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
26105#define GE1_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26106//GE1_PERFCOUNTER0_HI
26107#define GE1_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
26108#define GE1_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26109//GE1_PERFCOUNTER1_LO
26110#define GE1_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
26111#define GE1_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26112//GE1_PERFCOUNTER1_HI
26113#define GE1_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
26114#define GE1_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26115//GE1_PERFCOUNTER2_LO
26116#define GE1_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
26117#define GE1_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26118//GE1_PERFCOUNTER2_HI
26119#define GE1_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
26120#define GE1_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26121//GE1_PERFCOUNTER3_LO
26122#define GE1_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
26123#define GE1_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26124//GE1_PERFCOUNTER3_HI
26125#define GE1_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
26126#define GE1_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26127//GE2_DIST_PERFCOUNTER0_LO
26128#define GE2_DIST_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
26129#define GE2_DIST_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26130//GE2_DIST_PERFCOUNTER0_HI
26131#define GE2_DIST_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
26132#define GE2_DIST_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26133//GE2_DIST_PERFCOUNTER1_LO
26134#define GE2_DIST_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
26135#define GE2_DIST_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26136//GE2_DIST_PERFCOUNTER1_HI
26137#define GE2_DIST_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
26138#define GE2_DIST_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26139//GE2_DIST_PERFCOUNTER2_LO
26140#define GE2_DIST_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
26141#define GE2_DIST_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26142//GE2_DIST_PERFCOUNTER2_HI
26143#define GE2_DIST_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
26144#define GE2_DIST_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26145//GE2_DIST_PERFCOUNTER3_LO
26146#define GE2_DIST_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
26147#define GE2_DIST_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26148//GE2_DIST_PERFCOUNTER3_HI
26149#define GE2_DIST_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
26150#define GE2_DIST_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26151//GE2_SE_PERFCOUNTER0_LO
26152#define GE2_SE_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
26153#define GE2_SE_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26154//GE2_SE_PERFCOUNTER0_HI
26155#define GE2_SE_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
26156#define GE2_SE_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26157//GE2_SE_PERFCOUNTER1_LO
26158#define GE2_SE_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
26159#define GE2_SE_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26160//GE2_SE_PERFCOUNTER1_HI
26161#define GE2_SE_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
26162#define GE2_SE_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26163//GE2_SE_PERFCOUNTER2_LO
26164#define GE2_SE_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
26165#define GE2_SE_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26166//GE2_SE_PERFCOUNTER2_HI
26167#define GE2_SE_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
26168#define GE2_SE_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26169//GE2_SE_PERFCOUNTER3_LO
26170#define GE2_SE_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
26171#define GE2_SE_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26172//GE2_SE_PERFCOUNTER3_HI
26173#define GE2_SE_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
26174#define GE2_SE_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26175//PA_SU_PERFCOUNTER0_LO
26176#define PA_SU_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
26177#define PA_SU_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26178//PA_SU_PERFCOUNTER0_HI
26179#define PA_SU_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
26180#define PA_SU_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26181//PA_SU_PERFCOUNTER1_LO
26182#define PA_SU_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
26183#define PA_SU_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26184//PA_SU_PERFCOUNTER1_HI
26185#define PA_SU_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
26186#define PA_SU_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26187//PA_SU_PERFCOUNTER2_LO
26188#define PA_SU_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
26189#define PA_SU_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26190//PA_SU_PERFCOUNTER2_HI
26191#define PA_SU_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
26192#define PA_SU_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26193//PA_SU_PERFCOUNTER3_LO
26194#define PA_SU_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
26195#define PA_SU_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26196//PA_SU_PERFCOUNTER3_HI
26197#define PA_SU_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
26198#define PA_SU_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26199//PA_SC_PERFCOUNTER0_LO
26200#define PA_SC_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
26201#define PA_SC_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26202//PA_SC_PERFCOUNTER0_HI
26203#define PA_SC_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
26204#define PA_SC_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26205//PA_SC_PERFCOUNTER1_LO
26206#define PA_SC_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
26207#define PA_SC_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26208//PA_SC_PERFCOUNTER1_HI
26209#define PA_SC_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
26210#define PA_SC_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26211//PA_SC_PERFCOUNTER2_LO
26212#define PA_SC_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
26213#define PA_SC_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26214//PA_SC_PERFCOUNTER2_HI
26215#define PA_SC_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
26216#define PA_SC_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26217//PA_SC_PERFCOUNTER3_LO
26218#define PA_SC_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
26219#define PA_SC_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26220//PA_SC_PERFCOUNTER3_HI
26221#define PA_SC_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
26222#define PA_SC_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26223//PA_SC_PERFCOUNTER4_LO
26224#define PA_SC_PERFCOUNTER4_LO__PERFCOUNTER_LO__SHIFT 0x0
26225#define PA_SC_PERFCOUNTER4_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26226//PA_SC_PERFCOUNTER4_HI
26227#define PA_SC_PERFCOUNTER4_HI__PERFCOUNTER_HI__SHIFT 0x0
26228#define PA_SC_PERFCOUNTER4_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26229//PA_SC_PERFCOUNTER5_LO
26230#define PA_SC_PERFCOUNTER5_LO__PERFCOUNTER_LO__SHIFT 0x0
26231#define PA_SC_PERFCOUNTER5_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26232//PA_SC_PERFCOUNTER5_HI
26233#define PA_SC_PERFCOUNTER5_HI__PERFCOUNTER_HI__SHIFT 0x0
26234#define PA_SC_PERFCOUNTER5_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26235//PA_SC_PERFCOUNTER6_LO
26236#define PA_SC_PERFCOUNTER6_LO__PERFCOUNTER_LO__SHIFT 0x0
26237#define PA_SC_PERFCOUNTER6_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26238//PA_SC_PERFCOUNTER6_HI
26239#define PA_SC_PERFCOUNTER6_HI__PERFCOUNTER_HI__SHIFT 0x0
26240#define PA_SC_PERFCOUNTER6_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26241//PA_SC_PERFCOUNTER7_LO
26242#define PA_SC_PERFCOUNTER7_LO__PERFCOUNTER_LO__SHIFT 0x0
26243#define PA_SC_PERFCOUNTER7_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26244//PA_SC_PERFCOUNTER7_HI
26245#define PA_SC_PERFCOUNTER7_HI__PERFCOUNTER_HI__SHIFT 0x0
26246#define PA_SC_PERFCOUNTER7_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26247//SPI_PERFCOUNTER0_HI
26248#define SPI_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
26249#define SPI_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26250//SPI_PERFCOUNTER0_LO
26251#define SPI_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
26252#define SPI_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26253//SPI_PERFCOUNTER1_HI
26254#define SPI_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
26255#define SPI_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26256//SPI_PERFCOUNTER1_LO
26257#define SPI_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
26258#define SPI_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26259//SPI_PERFCOUNTER2_HI
26260#define SPI_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
26261#define SPI_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26262//SPI_PERFCOUNTER2_LO
26263#define SPI_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
26264#define SPI_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26265//SPI_PERFCOUNTER3_HI
26266#define SPI_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
26267#define SPI_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26268//SPI_PERFCOUNTER3_LO
26269#define SPI_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
26270#define SPI_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26271//SPI_PERFCOUNTER4_HI
26272#define SPI_PERFCOUNTER4_HI__PERFCOUNTER_HI__SHIFT 0x0
26273#define SPI_PERFCOUNTER4_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26274//SPI_PERFCOUNTER4_LO
26275#define SPI_PERFCOUNTER4_LO__PERFCOUNTER_LO__SHIFT 0x0
26276#define SPI_PERFCOUNTER4_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26277//SPI_PERFCOUNTER5_HI
26278#define SPI_PERFCOUNTER5_HI__PERFCOUNTER_HI__SHIFT 0x0
26279#define SPI_PERFCOUNTER5_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26280//SPI_PERFCOUNTER5_LO
26281#define SPI_PERFCOUNTER5_LO__PERFCOUNTER_LO__SHIFT 0x0
26282#define SPI_PERFCOUNTER5_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26283//PC_PERFCOUNTER0_HI
26284#define PC_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
26285#define PC_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26286//PC_PERFCOUNTER0_LO
26287#define PC_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
26288#define PC_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26289//PC_PERFCOUNTER1_HI
26290#define PC_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
26291#define PC_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26292//PC_PERFCOUNTER1_LO
26293#define PC_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
26294#define PC_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26295//PC_PERFCOUNTER2_HI
26296#define PC_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
26297#define PC_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26298//PC_PERFCOUNTER2_LO
26299#define PC_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
26300#define PC_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26301//PC_PERFCOUNTER3_HI
26302#define PC_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
26303#define PC_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26304//PC_PERFCOUNTER3_LO
26305#define PC_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
26306#define PC_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26307//SQ_PERFCOUNTER0_LO
26308#define SQ_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
26309#define SQ_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26310//SQ_PERFCOUNTER1_LO
26311#define SQ_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
26312#define SQ_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26313//SQ_PERFCOUNTER2_LO
26314#define SQ_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
26315#define SQ_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26316//SQ_PERFCOUNTER3_LO
26317#define SQ_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
26318#define SQ_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26319//SQ_PERFCOUNTER4_LO
26320#define SQ_PERFCOUNTER4_LO__PERFCOUNTER_LO__SHIFT 0x0
26321#define SQ_PERFCOUNTER4_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26322//SQ_PERFCOUNTER5_LO
26323#define SQ_PERFCOUNTER5_LO__PERFCOUNTER_LO__SHIFT 0x0
26324#define SQ_PERFCOUNTER5_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26325//SQ_PERFCOUNTER6_LO
26326#define SQ_PERFCOUNTER6_LO__PERFCOUNTER_LO__SHIFT 0x0
26327#define SQ_PERFCOUNTER6_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26328//SQ_PERFCOUNTER7_LO
26329#define SQ_PERFCOUNTER7_LO__PERFCOUNTER_LO__SHIFT 0x0
26330#define SQ_PERFCOUNTER7_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26331//SQG_PERFCOUNTER0_LO
26332#define SQG_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
26333#define SQG_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26334//SQG_PERFCOUNTER0_HI
26335#define SQG_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
26336#define SQG_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26337//SQG_PERFCOUNTER1_LO
26338#define SQG_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
26339#define SQG_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26340//SQG_PERFCOUNTER1_HI
26341#define SQG_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
26342#define SQG_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26343//SQG_PERFCOUNTER2_LO
26344#define SQG_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
26345#define SQG_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26346//SQG_PERFCOUNTER2_HI
26347#define SQG_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
26348#define SQG_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26349//SQG_PERFCOUNTER3_LO
26350#define SQG_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
26351#define SQG_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26352//SQG_PERFCOUNTER3_HI
26353#define SQG_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
26354#define SQG_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26355//SQG_PERFCOUNTER4_LO
26356#define SQG_PERFCOUNTER4_LO__PERFCOUNTER_LO__SHIFT 0x0
26357#define SQG_PERFCOUNTER4_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26358//SQG_PERFCOUNTER4_HI
26359#define SQG_PERFCOUNTER4_HI__PERFCOUNTER_HI__SHIFT 0x0
26360#define SQG_PERFCOUNTER4_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26361//SQG_PERFCOUNTER5_LO
26362#define SQG_PERFCOUNTER5_LO__PERFCOUNTER_LO__SHIFT 0x0
26363#define SQG_PERFCOUNTER5_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26364//SQG_PERFCOUNTER5_HI
26365#define SQG_PERFCOUNTER5_HI__PERFCOUNTER_HI__SHIFT 0x0
26366#define SQG_PERFCOUNTER5_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26367//SQG_PERFCOUNTER6_LO
26368#define SQG_PERFCOUNTER6_LO__PERFCOUNTER_LO__SHIFT 0x0
26369#define SQG_PERFCOUNTER6_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26370//SQG_PERFCOUNTER6_HI
26371#define SQG_PERFCOUNTER6_HI__PERFCOUNTER_HI__SHIFT 0x0
26372#define SQG_PERFCOUNTER6_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26373//SQG_PERFCOUNTER7_LO
26374#define SQG_PERFCOUNTER7_LO__PERFCOUNTER_LO__SHIFT 0x0
26375#define SQG_PERFCOUNTER7_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26376//SQG_PERFCOUNTER7_HI
26377#define SQG_PERFCOUNTER7_HI__PERFCOUNTER_HI__SHIFT 0x0
26378#define SQG_PERFCOUNTER7_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26379//SX_PERFCOUNTER0_LO
26380#define SX_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
26381#define SX_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26382//SX_PERFCOUNTER0_HI
26383#define SX_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
26384#define SX_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26385//SX_PERFCOUNTER1_LO
26386#define SX_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
26387#define SX_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26388//SX_PERFCOUNTER1_HI
26389#define SX_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
26390#define SX_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26391//SX_PERFCOUNTER2_LO
26392#define SX_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
26393#define SX_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26394//SX_PERFCOUNTER2_HI
26395#define SX_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
26396#define SX_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26397//SX_PERFCOUNTER3_LO
26398#define SX_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
26399#define SX_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26400//SX_PERFCOUNTER3_HI
26401#define SX_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
26402#define SX_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26403//GCEA_PERFCOUNTER2_LO
26404#define GCEA_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
26405#define GCEA_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26406//GCEA_PERFCOUNTER2_HI
26407#define GCEA_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
26408#define GCEA_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26409//GCEA_PERFCOUNTER_LO
26410#define GCEA_PERFCOUNTER_LO__COUNTER_LO__SHIFT 0x0
26411#define GCEA_PERFCOUNTER_LO__COUNTER_LO_MASK 0xFFFFFFFFL
26412//GCEA_PERFCOUNTER_HI
26413#define GCEA_PERFCOUNTER_HI__COUNTER_HI__SHIFT 0x0
26414#define GCEA_PERFCOUNTER_HI__COMPARE_VALUE__SHIFT 0x10
26415#define GCEA_PERFCOUNTER_HI__COUNTER_HI_MASK 0x0000FFFFL
26416#define GCEA_PERFCOUNTER_HI__COMPARE_VALUE_MASK 0xFFFF0000L
26417//GDS_PERFCOUNTER0_LO
26418#define GDS_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
26419#define GDS_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26420//GDS_PERFCOUNTER0_HI
26421#define GDS_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
26422#define GDS_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26423//GDS_PERFCOUNTER1_LO
26424#define GDS_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
26425#define GDS_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26426//GDS_PERFCOUNTER1_HI
26427#define GDS_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
26428#define GDS_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26429//GDS_PERFCOUNTER2_LO
26430#define GDS_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
26431#define GDS_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26432//GDS_PERFCOUNTER2_HI
26433#define GDS_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
26434#define GDS_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26435//GDS_PERFCOUNTER3_LO
26436#define GDS_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
26437#define GDS_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26438//GDS_PERFCOUNTER3_HI
26439#define GDS_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
26440#define GDS_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26441//TA_PERFCOUNTER0_LO
26442#define TA_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
26443#define TA_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26444//TA_PERFCOUNTER0_HI
26445#define TA_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
26446#define TA_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26447//TA_PERFCOUNTER1_LO
26448#define TA_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
26449#define TA_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26450//TA_PERFCOUNTER1_HI
26451#define TA_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
26452#define TA_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26453//TD_PERFCOUNTER0_LO
26454#define TD_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
26455#define TD_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26456//TD_PERFCOUNTER0_HI
26457#define TD_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
26458#define TD_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26459//TD_PERFCOUNTER1_LO
26460#define TD_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
26461#define TD_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26462//TD_PERFCOUNTER1_HI
26463#define TD_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
26464#define TD_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26465//TCP_PERFCOUNTER0_LO
26466#define TCP_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
26467#define TCP_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26468//TCP_PERFCOUNTER0_HI
26469#define TCP_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
26470#define TCP_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26471//TCP_PERFCOUNTER1_LO
26472#define TCP_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
26473#define TCP_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26474//TCP_PERFCOUNTER1_HI
26475#define TCP_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
26476#define TCP_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26477//TCP_PERFCOUNTER2_LO
26478#define TCP_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
26479#define TCP_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26480//TCP_PERFCOUNTER2_HI
26481#define TCP_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
26482#define TCP_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26483//TCP_PERFCOUNTER3_LO
26484#define TCP_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
26485#define TCP_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26486//TCP_PERFCOUNTER3_HI
26487#define TCP_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
26488#define TCP_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26489//TCP_PERFCOUNTER_FILTER
26490#define TCP_PERFCOUNTER_FILTER__BUFFER__SHIFT 0x0
26491#define TCP_PERFCOUNTER_FILTER__FLAT__SHIFT 0x1
26492#define TCP_PERFCOUNTER_FILTER__DIM__SHIFT 0x2
26493#define TCP_PERFCOUNTER_FILTER__DATA_FORMAT__SHIFT 0x5
26494#define TCP_PERFCOUNTER_FILTER__NUM_FORMAT__SHIFT 0xd
26495#define TCP_PERFCOUNTER_FILTER__SW_MODE__SHIFT 0x11
26496#define TCP_PERFCOUNTER_FILTER__NUM_SAMPLES__SHIFT 0x16
26497#define TCP_PERFCOUNTER_FILTER__OPCODE_TYPE__SHIFT 0x18
26498#define TCP_PERFCOUNTER_FILTER__SLC__SHIFT 0x1b
26499#define TCP_PERFCOUNTER_FILTER__DLC__SHIFT 0x1c
26500#define TCP_PERFCOUNTER_FILTER__GLC__SHIFT 0x1d
26501#define TCP_PERFCOUNTER_FILTER__COMPRESSION_ENABLE__SHIFT 0x1e
26502#define TCP_PERFCOUNTER_FILTER__BUFFER_MASK 0x00000001L
26503#define TCP_PERFCOUNTER_FILTER__FLAT_MASK 0x00000002L
26504#define TCP_PERFCOUNTER_FILTER__DIM_MASK 0x0000001CL
26505#define TCP_PERFCOUNTER_FILTER__DATA_FORMAT_MASK 0x00000FE0L
26506#define TCP_PERFCOUNTER_FILTER__NUM_FORMAT_MASK 0x0001E000L
26507#define TCP_PERFCOUNTER_FILTER__SW_MODE_MASK 0x003E0000L
26508#define TCP_PERFCOUNTER_FILTER__NUM_SAMPLES_MASK 0x00C00000L
26509#define TCP_PERFCOUNTER_FILTER__OPCODE_TYPE_MASK 0x07000000L
26510#define TCP_PERFCOUNTER_FILTER__SLC_MASK 0x08000000L
26511#define TCP_PERFCOUNTER_FILTER__DLC_MASK 0x10000000L
26512#define TCP_PERFCOUNTER_FILTER__GLC_MASK 0x20000000L
26513#define TCP_PERFCOUNTER_FILTER__COMPRESSION_ENABLE_MASK 0x40000000L
26514//TCP_PERFCOUNTER_FILTER2
26515#define TCP_PERFCOUNTER_FILTER2__REQ_MODE__SHIFT 0x0
26516#define TCP_PERFCOUNTER_FILTER2__REQ_MODE_MASK 0x00000007L
26517//TCP_PERFCOUNTER_FILTER_EN
26518#define TCP_PERFCOUNTER_FILTER_EN__BUFFER__SHIFT 0x0
26519#define TCP_PERFCOUNTER_FILTER_EN__FLAT__SHIFT 0x1
26520#define TCP_PERFCOUNTER_FILTER_EN__DIM__SHIFT 0x2
26521#define TCP_PERFCOUNTER_FILTER_EN__DATA_FORMAT__SHIFT 0x3
26522#define TCP_PERFCOUNTER_FILTER_EN__NUM_FORMAT__SHIFT 0x4
26523#define TCP_PERFCOUNTER_FILTER_EN__SW_MODE__SHIFT 0x5
26524#define TCP_PERFCOUNTER_FILTER_EN__NUM_SAMPLES__SHIFT 0x6
26525#define TCP_PERFCOUNTER_FILTER_EN__OPCODE_TYPE__SHIFT 0x7
26526#define TCP_PERFCOUNTER_FILTER_EN__SLC__SHIFT 0x8
26527#define TCP_PERFCOUNTER_FILTER_EN__DLC__SHIFT 0x9
26528#define TCP_PERFCOUNTER_FILTER_EN__GLC__SHIFT 0xa
26529#define TCP_PERFCOUNTER_FILTER_EN__COMPRESSION_ENABLE__SHIFT 0xb
26530#define TCP_PERFCOUNTER_FILTER_EN__REQ_MODE__SHIFT 0xc
26531#define TCP_PERFCOUNTER_FILTER_EN__BUFFER_MASK 0x00000001L
26532#define TCP_PERFCOUNTER_FILTER_EN__FLAT_MASK 0x00000002L
26533#define TCP_PERFCOUNTER_FILTER_EN__DIM_MASK 0x00000004L
26534#define TCP_PERFCOUNTER_FILTER_EN__DATA_FORMAT_MASK 0x00000008L
26535#define TCP_PERFCOUNTER_FILTER_EN__NUM_FORMAT_MASK 0x00000010L
26536#define TCP_PERFCOUNTER_FILTER_EN__SW_MODE_MASK 0x00000020L
26537#define TCP_PERFCOUNTER_FILTER_EN__NUM_SAMPLES_MASK 0x00000040L
26538#define TCP_PERFCOUNTER_FILTER_EN__OPCODE_TYPE_MASK 0x00000080L
26539#define TCP_PERFCOUNTER_FILTER_EN__SLC_MASK 0x00000100L
26540#define TCP_PERFCOUNTER_FILTER_EN__DLC_MASK 0x00000200L
26541#define TCP_PERFCOUNTER_FILTER_EN__GLC_MASK 0x00000400L
26542#define TCP_PERFCOUNTER_FILTER_EN__COMPRESSION_ENABLE_MASK 0x00000800L
26543#define TCP_PERFCOUNTER_FILTER_EN__REQ_MODE_MASK 0x00001000L
26544//GL2C_PERFCOUNTER0_LO
26545#define GL2C_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
26546#define GL2C_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26547//GL2C_PERFCOUNTER0_HI
26548#define GL2C_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
26549#define GL2C_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26550//GL2C_PERFCOUNTER1_LO
26551#define GL2C_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
26552#define GL2C_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26553//GL2C_PERFCOUNTER1_HI
26554#define GL2C_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
26555#define GL2C_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26556//GL2C_PERFCOUNTER2_LO
26557#define GL2C_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
26558#define GL2C_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26559//GL2C_PERFCOUNTER2_HI
26560#define GL2C_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
26561#define GL2C_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26562//GL2C_PERFCOUNTER3_LO
26563#define GL2C_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
26564#define GL2C_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26565//GL2C_PERFCOUNTER3_HI
26566#define GL2C_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
26567#define GL2C_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26568//GL2A_PERFCOUNTER0_LO
26569#define GL2A_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
26570#define GL2A_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26571//GL2A_PERFCOUNTER0_HI
26572#define GL2A_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
26573#define GL2A_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26574//GL2A_PERFCOUNTER1_LO
26575#define GL2A_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
26576#define GL2A_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26577//GL2A_PERFCOUNTER1_HI
26578#define GL2A_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
26579#define GL2A_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26580//GL2A_PERFCOUNTER2_LO
26581#define GL2A_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
26582#define GL2A_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26583//GL2A_PERFCOUNTER2_HI
26584#define GL2A_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
26585#define GL2A_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26586//GL2A_PERFCOUNTER3_LO
26587#define GL2A_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
26588#define GL2A_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26589//GL2A_PERFCOUNTER3_HI
26590#define GL2A_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
26591#define GL2A_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26592//GL1C_PERFCOUNTER0_LO
26593#define GL1C_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
26594#define GL1C_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26595//GL1C_PERFCOUNTER0_HI
26596#define GL1C_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
26597#define GL1C_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26598//GL1C_PERFCOUNTER1_LO
26599#define GL1C_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
26600#define GL1C_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26601//GL1C_PERFCOUNTER1_HI
26602#define GL1C_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
26603#define GL1C_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26604//GL1C_PERFCOUNTER2_LO
26605#define GL1C_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
26606#define GL1C_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26607//GL1C_PERFCOUNTER2_HI
26608#define GL1C_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
26609#define GL1C_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26610//GL1C_PERFCOUNTER3_LO
26611#define GL1C_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
26612#define GL1C_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26613//GL1C_PERFCOUNTER3_HI
26614#define GL1C_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
26615#define GL1C_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26616//CHC_PERFCOUNTER0_LO
26617#define CHC_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
26618#define CHC_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26619//CHC_PERFCOUNTER0_HI
26620#define CHC_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
26621#define CHC_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26622//CHC_PERFCOUNTER1_LO
26623#define CHC_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
26624#define CHC_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26625//CHC_PERFCOUNTER1_HI
26626#define CHC_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
26627#define CHC_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26628//CHC_PERFCOUNTER2_LO
26629#define CHC_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
26630#define CHC_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26631//CHC_PERFCOUNTER2_HI
26632#define CHC_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
26633#define CHC_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26634//CHC_PERFCOUNTER3_LO
26635#define CHC_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
26636#define CHC_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26637//CHC_PERFCOUNTER3_HI
26638#define CHC_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
26639#define CHC_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26640//CB_PERFCOUNTER0_LO
26641#define CB_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
26642#define CB_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26643//CB_PERFCOUNTER0_HI
26644#define CB_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
26645#define CB_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26646//CB_PERFCOUNTER1_LO
26647#define CB_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
26648#define CB_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26649//CB_PERFCOUNTER1_HI
26650#define CB_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
26651#define CB_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26652//CB_PERFCOUNTER2_LO
26653#define CB_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
26654#define CB_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26655//CB_PERFCOUNTER2_HI
26656#define CB_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
26657#define CB_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26658//CB_PERFCOUNTER3_LO
26659#define CB_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
26660#define CB_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26661//CB_PERFCOUNTER3_HI
26662#define CB_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
26663#define CB_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26664//DB_PERFCOUNTER0_LO
26665#define DB_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
26666#define DB_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26667//DB_PERFCOUNTER0_HI
26668#define DB_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
26669#define DB_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26670//DB_PERFCOUNTER1_LO
26671#define DB_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
26672#define DB_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26673//DB_PERFCOUNTER1_HI
26674#define DB_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
26675#define DB_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26676//DB_PERFCOUNTER2_LO
26677#define DB_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
26678#define DB_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26679//DB_PERFCOUNTER2_HI
26680#define DB_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
26681#define DB_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26682//DB_PERFCOUNTER3_LO
26683#define DB_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
26684#define DB_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26685//DB_PERFCOUNTER3_HI
26686#define DB_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
26687#define DB_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26688//RLC_PERFCOUNTER0_LO
26689#define RLC_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
26690#define RLC_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26691//RLC_PERFCOUNTER0_HI
26692#define RLC_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
26693#define RLC_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26694//RLC_PERFCOUNTER1_LO
26695#define RLC_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
26696#define RLC_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26697//RLC_PERFCOUNTER1_HI
26698#define RLC_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
26699#define RLC_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26700//RMI_PERFCOUNTER0_LO
26701#define RMI_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
26702#define RMI_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26703//RMI_PERFCOUNTER0_HI
26704#define RMI_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
26705#define RMI_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26706//RMI_PERFCOUNTER1_LO
26707#define RMI_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
26708#define RMI_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26709//RMI_PERFCOUNTER1_HI
26710#define RMI_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
26711#define RMI_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26712//RMI_PERFCOUNTER2_LO
26713#define RMI_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
26714#define RMI_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26715//RMI_PERFCOUNTER2_HI
26716#define RMI_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
26717#define RMI_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26718//RMI_PERFCOUNTER3_LO
26719#define RMI_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
26720#define RMI_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26721//RMI_PERFCOUNTER3_HI
26722#define RMI_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
26723#define RMI_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26724//GCR_PERFCOUNTER0_LO
26725#define GCR_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
26726#define GCR_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26727//GCR_PERFCOUNTER0_HI
26728#define GCR_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
26729#define GCR_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26730//GCR_PERFCOUNTER1_LO
26731#define GCR_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
26732#define GCR_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26733//GCR_PERFCOUNTER1_HI
26734#define GCR_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
26735#define GCR_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26736//PA_PH_PERFCOUNTER0_LO
26737#define PA_PH_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
26738#define PA_PH_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26739//PA_PH_PERFCOUNTER0_HI
26740#define PA_PH_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
26741#define PA_PH_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26742//PA_PH_PERFCOUNTER1_LO
26743#define PA_PH_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
26744#define PA_PH_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26745//PA_PH_PERFCOUNTER1_HI
26746#define PA_PH_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
26747#define PA_PH_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26748//PA_PH_PERFCOUNTER2_LO
26749#define PA_PH_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
26750#define PA_PH_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26751//PA_PH_PERFCOUNTER2_HI
26752#define PA_PH_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
26753#define PA_PH_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26754//PA_PH_PERFCOUNTER3_LO
26755#define PA_PH_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
26756#define PA_PH_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26757//PA_PH_PERFCOUNTER3_HI
26758#define PA_PH_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
26759#define PA_PH_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26760//PA_PH_PERFCOUNTER4_LO
26761#define PA_PH_PERFCOUNTER4_LO__PERFCOUNTER_LO__SHIFT 0x0
26762#define PA_PH_PERFCOUNTER4_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26763//PA_PH_PERFCOUNTER4_HI
26764#define PA_PH_PERFCOUNTER4_HI__PERFCOUNTER_HI__SHIFT 0x0
26765#define PA_PH_PERFCOUNTER4_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26766//PA_PH_PERFCOUNTER5_LO
26767#define PA_PH_PERFCOUNTER5_LO__PERFCOUNTER_LO__SHIFT 0x0
26768#define PA_PH_PERFCOUNTER5_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26769//PA_PH_PERFCOUNTER5_HI
26770#define PA_PH_PERFCOUNTER5_HI__PERFCOUNTER_HI__SHIFT 0x0
26771#define PA_PH_PERFCOUNTER5_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26772//PA_PH_PERFCOUNTER6_LO
26773#define PA_PH_PERFCOUNTER6_LO__PERFCOUNTER_LO__SHIFT 0x0
26774#define PA_PH_PERFCOUNTER6_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26775//PA_PH_PERFCOUNTER6_HI
26776#define PA_PH_PERFCOUNTER6_HI__PERFCOUNTER_HI__SHIFT 0x0
26777#define PA_PH_PERFCOUNTER6_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26778//PA_PH_PERFCOUNTER7_LO
26779#define PA_PH_PERFCOUNTER7_LO__PERFCOUNTER_LO__SHIFT 0x0
26780#define PA_PH_PERFCOUNTER7_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26781//PA_PH_PERFCOUNTER7_HI
26782#define PA_PH_PERFCOUNTER7_HI__PERFCOUNTER_HI__SHIFT 0x0
26783#define PA_PH_PERFCOUNTER7_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26784//UTCL1_PERFCOUNTER0_LO
26785#define UTCL1_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
26786#define UTCL1_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26787//UTCL1_PERFCOUNTER0_HI
26788#define UTCL1_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
26789#define UTCL1_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26790//UTCL1_PERFCOUNTER1_LO
26791#define UTCL1_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
26792#define UTCL1_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26793//UTCL1_PERFCOUNTER1_HI
26794#define UTCL1_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
26795#define UTCL1_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26796//UTCL1_PERFCOUNTER2_LO
26797#define UTCL1_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
26798#define UTCL1_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26799//UTCL1_PERFCOUNTER2_HI
26800#define UTCL1_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
26801#define UTCL1_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26802//UTCL1_PERFCOUNTER3_LO
26803#define UTCL1_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
26804#define UTCL1_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26805//UTCL1_PERFCOUNTER3_HI
26806#define UTCL1_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
26807#define UTCL1_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26808//GL1A_PERFCOUNTER0_LO
26809#define GL1A_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
26810#define GL1A_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26811//GL1A_PERFCOUNTER0_HI
26812#define GL1A_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
26813#define GL1A_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26814//GL1A_PERFCOUNTER1_LO
26815#define GL1A_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
26816#define GL1A_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26817//GL1A_PERFCOUNTER1_HI
26818#define GL1A_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
26819#define GL1A_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26820//GL1A_PERFCOUNTER2_LO
26821#define GL1A_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
26822#define GL1A_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26823//GL1A_PERFCOUNTER2_HI
26824#define GL1A_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
26825#define GL1A_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26826//GL1A_PERFCOUNTER3_LO
26827#define GL1A_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
26828#define GL1A_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26829//GL1A_PERFCOUNTER3_HI
26830#define GL1A_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
26831#define GL1A_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26832//GL1H_PERFCOUNTER0_LO
26833#define GL1H_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
26834#define GL1H_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26835//GL1H_PERFCOUNTER0_HI
26836#define GL1H_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
26837#define GL1H_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26838//GL1H_PERFCOUNTER1_LO
26839#define GL1H_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
26840#define GL1H_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26841//GL1H_PERFCOUNTER1_HI
26842#define GL1H_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
26843#define GL1H_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26844//GL1H_PERFCOUNTER2_LO
26845#define GL1H_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
26846#define GL1H_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26847//GL1H_PERFCOUNTER2_HI
26848#define GL1H_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
26849#define GL1H_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26850//GL1H_PERFCOUNTER3_LO
26851#define GL1H_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
26852#define GL1H_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26853//GL1H_PERFCOUNTER3_HI
26854#define GL1H_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
26855#define GL1H_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26856//CHA_PERFCOUNTER0_LO
26857#define CHA_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
26858#define CHA_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26859//CHA_PERFCOUNTER0_HI
26860#define CHA_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
26861#define CHA_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26862//CHA_PERFCOUNTER1_LO
26863#define CHA_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
26864#define CHA_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26865//CHA_PERFCOUNTER1_HI
26866#define CHA_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
26867#define CHA_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26868//CHA_PERFCOUNTER2_LO
26869#define CHA_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
26870#define CHA_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26871//CHA_PERFCOUNTER2_HI
26872#define CHA_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
26873#define CHA_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26874//CHA_PERFCOUNTER3_LO
26875#define CHA_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
26876#define CHA_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
26877//CHA_PERFCOUNTER3_HI
26878#define CHA_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
26879#define CHA_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
26880
26881
26882// addressBlock: gc_perfsdec
26883//CPG_PERFCOUNTER1_SELECT
26884#define CPG_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
26885#define CPG_PERFCOUNTER1_SELECT__SPM_MODE__SHIFT 0x14
26886#define CPG_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x1c
26887#define CPG_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
26888#define CPG_PERFCOUNTER1_SELECT__SPM_MODE_MASK 0x00F00000L
26889#define CPG_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0xF0000000L
26890//CPG_PERFCOUNTER0_SELECT1
26891#define CPG_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
26892#define CPG_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
26893#define CPG_PERFCOUNTER0_SELECT1__CNTR_MODE3__SHIFT 0x18
26894#define CPG_PERFCOUNTER0_SELECT1__CNTR_MODE2__SHIFT 0x1c
26895#define CPG_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
26896#define CPG_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
26897#define CPG_PERFCOUNTER0_SELECT1__CNTR_MODE3_MASK 0x0F000000L
26898#define CPG_PERFCOUNTER0_SELECT1__CNTR_MODE2_MASK 0xF0000000L
26899//CPG_PERFCOUNTER0_SELECT
26900#define CPG_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
26901#define CPG_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
26902#define CPG_PERFCOUNTER0_SELECT__SPM_MODE__SHIFT 0x14
26903#define CPG_PERFCOUNTER0_SELECT__CNTR_MODE1__SHIFT 0x18
26904#define CPG_PERFCOUNTER0_SELECT__CNTR_MODE0__SHIFT 0x1c
26905#define CPG_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
26906#define CPG_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
26907#define CPG_PERFCOUNTER0_SELECT__SPM_MODE_MASK 0x00F00000L
26908#define CPG_PERFCOUNTER0_SELECT__CNTR_MODE1_MASK 0x0F000000L
26909#define CPG_PERFCOUNTER0_SELECT__CNTR_MODE0_MASK 0xF0000000L
26910//CPC_PERFCOUNTER1_SELECT
26911#define CPC_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
26912#define CPC_PERFCOUNTER1_SELECT__SPM_MODE__SHIFT 0x14
26913#define CPC_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x1c
26914#define CPC_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
26915#define CPC_PERFCOUNTER1_SELECT__SPM_MODE_MASK 0x00F00000L
26916#define CPC_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0xF0000000L
26917//CPC_PERFCOUNTER0_SELECT1
26918#define CPC_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
26919#define CPC_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
26920#define CPC_PERFCOUNTER0_SELECT1__CNTR_MODE3__SHIFT 0x18
26921#define CPC_PERFCOUNTER0_SELECT1__CNTR_MODE2__SHIFT 0x1c
26922#define CPC_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
26923#define CPC_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
26924#define CPC_PERFCOUNTER0_SELECT1__CNTR_MODE3_MASK 0x0F000000L
26925#define CPC_PERFCOUNTER0_SELECT1__CNTR_MODE2_MASK 0xF0000000L
26926//CPF_PERFCOUNTER1_SELECT
26927#define CPF_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
26928#define CPF_PERFCOUNTER1_SELECT__SPM_MODE__SHIFT 0x14
26929#define CPF_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x1c
26930#define CPF_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
26931#define CPF_PERFCOUNTER1_SELECT__SPM_MODE_MASK 0x00F00000L
26932#define CPF_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0xF0000000L
26933//CPF_PERFCOUNTER0_SELECT1
26934#define CPF_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
26935#define CPF_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
26936#define CPF_PERFCOUNTER0_SELECT1__CNTR_MODE3__SHIFT 0x18
26937#define CPF_PERFCOUNTER0_SELECT1__CNTR_MODE2__SHIFT 0x1c
26938#define CPF_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
26939#define CPF_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
26940#define CPF_PERFCOUNTER0_SELECT1__CNTR_MODE3_MASK 0x0F000000L
26941#define CPF_PERFCOUNTER0_SELECT1__CNTR_MODE2_MASK 0xF0000000L
26942//CPF_PERFCOUNTER0_SELECT
26943#define CPF_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
26944#define CPF_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
26945#define CPF_PERFCOUNTER0_SELECT__SPM_MODE__SHIFT 0x14
26946#define CPF_PERFCOUNTER0_SELECT__CNTR_MODE1__SHIFT 0x18
26947#define CPF_PERFCOUNTER0_SELECT__CNTR_MODE0__SHIFT 0x1c
26948#define CPF_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
26949#define CPF_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
26950#define CPF_PERFCOUNTER0_SELECT__SPM_MODE_MASK 0x00F00000L
26951#define CPF_PERFCOUNTER0_SELECT__CNTR_MODE1_MASK 0x0F000000L
26952#define CPF_PERFCOUNTER0_SELECT__CNTR_MODE0_MASK 0xF0000000L
26953//CP_PERFMON_CNTL
26954#define CP_PERFMON_CNTL__PERFMON_STATE__SHIFT 0x0
26955#define CP_PERFMON_CNTL__SPM_PERFMON_STATE__SHIFT 0x4
26956#define CP_PERFMON_CNTL__PERFMON_ENABLE_MODE__SHIFT 0x8
26957#define CP_PERFMON_CNTL__PERFMON_SAMPLE_ENABLE__SHIFT 0xa
26958#define CP_PERFMON_CNTL__PERFMON_STATE_MASK 0x0000000FL
26959#define CP_PERFMON_CNTL__SPM_PERFMON_STATE_MASK 0x000000F0L
26960#define CP_PERFMON_CNTL__PERFMON_ENABLE_MODE_MASK 0x00000300L
26961#define CP_PERFMON_CNTL__PERFMON_SAMPLE_ENABLE_MASK 0x00000400L
26962//CPC_PERFCOUNTER0_SELECT
26963#define CPC_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
26964#define CPC_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
26965#define CPC_PERFCOUNTER0_SELECT__SPM_MODE__SHIFT 0x14
26966#define CPC_PERFCOUNTER0_SELECT__CNTR_MODE1__SHIFT 0x18
26967#define CPC_PERFCOUNTER0_SELECT__CNTR_MODE0__SHIFT 0x1c
26968#define CPC_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
26969#define CPC_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
26970#define CPC_PERFCOUNTER0_SELECT__SPM_MODE_MASK 0x00F00000L
26971#define CPC_PERFCOUNTER0_SELECT__CNTR_MODE1_MASK 0x0F000000L
26972#define CPC_PERFCOUNTER0_SELECT__CNTR_MODE0_MASK 0xF0000000L
26973//CPF_TC_PERF_COUNTER_WINDOW_SELECT
26974#define CPF_TC_PERF_COUNTER_WINDOW_SELECT__INDEX__SHIFT 0x0
26975#define CPF_TC_PERF_COUNTER_WINDOW_SELECT__ALWAYS__SHIFT 0x1e
26976#define CPF_TC_PERF_COUNTER_WINDOW_SELECT__ENABLE__SHIFT 0x1f
26977#define CPF_TC_PERF_COUNTER_WINDOW_SELECT__INDEX_MASK 0x00000007L
26978#define CPF_TC_PERF_COUNTER_WINDOW_SELECT__ALWAYS_MASK 0x40000000L
26979#define CPF_TC_PERF_COUNTER_WINDOW_SELECT__ENABLE_MASK 0x80000000L
26980//CPG_TC_PERF_COUNTER_WINDOW_SELECT
26981#define CPG_TC_PERF_COUNTER_WINDOW_SELECT__INDEX__SHIFT 0x0
26982#define CPG_TC_PERF_COUNTER_WINDOW_SELECT__ALWAYS__SHIFT 0x1e
26983#define CPG_TC_PERF_COUNTER_WINDOW_SELECT__ENABLE__SHIFT 0x1f
26984#define CPG_TC_PERF_COUNTER_WINDOW_SELECT__INDEX_MASK 0x0000001FL
26985#define CPG_TC_PERF_COUNTER_WINDOW_SELECT__ALWAYS_MASK 0x40000000L
26986#define CPG_TC_PERF_COUNTER_WINDOW_SELECT__ENABLE_MASK 0x80000000L
26987//CPF_LATENCY_STATS_SELECT
26988#define CPF_LATENCY_STATS_SELECT__INDEX__SHIFT 0x0
26989#define CPF_LATENCY_STATS_SELECT__CLEAR__SHIFT 0x1e
26990#define CPF_LATENCY_STATS_SELECT__ENABLE__SHIFT 0x1f
26991#define CPF_LATENCY_STATS_SELECT__INDEX_MASK 0x0000000FL
26992#define CPF_LATENCY_STATS_SELECT__CLEAR_MASK 0x40000000L
26993#define CPF_LATENCY_STATS_SELECT__ENABLE_MASK 0x80000000L
26994//CPG_LATENCY_STATS_SELECT
26995#define CPG_LATENCY_STATS_SELECT__INDEX__SHIFT 0x0
26996#define CPG_LATENCY_STATS_SELECT__CLEAR__SHIFT 0x1e
26997#define CPG_LATENCY_STATS_SELECT__ENABLE__SHIFT 0x1f
26998#define CPG_LATENCY_STATS_SELECT__INDEX_MASK 0x0000001FL
26999#define CPG_LATENCY_STATS_SELECT__CLEAR_MASK 0x40000000L
27000#define CPG_LATENCY_STATS_SELECT__ENABLE_MASK 0x80000000L
27001//CPC_LATENCY_STATS_SELECT
27002#define CPC_LATENCY_STATS_SELECT__INDEX__SHIFT 0x0
27003#define CPC_LATENCY_STATS_SELECT__CLEAR__SHIFT 0x1e
27004#define CPC_LATENCY_STATS_SELECT__ENABLE__SHIFT 0x1f
27005#define CPC_LATENCY_STATS_SELECT__INDEX_MASK 0x0000000FL
27006#define CPC_LATENCY_STATS_SELECT__CLEAR_MASK 0x40000000L
27007#define CPC_LATENCY_STATS_SELECT__ENABLE_MASK 0x80000000L
27008//CPC_TC_PERF_COUNTER_WINDOW_SELECT
27009#define CPC_TC_PERF_COUNTER_WINDOW_SELECT__INDEX__SHIFT 0x0
27010#define CPC_TC_PERF_COUNTER_WINDOW_SELECT__ALWAYS__SHIFT 0x1e
27011#define CPC_TC_PERF_COUNTER_WINDOW_SELECT__ENABLE__SHIFT 0x1f
27012#define CPC_TC_PERF_COUNTER_WINDOW_SELECT__INDEX_MASK 0x0000001FL
27013#define CPC_TC_PERF_COUNTER_WINDOW_SELECT__ALWAYS_MASK 0x40000000L
27014#define CPC_TC_PERF_COUNTER_WINDOW_SELECT__ENABLE_MASK 0x80000000L
27015//CP_DRAW_OBJECT
27016#define CP_DRAW_OBJECT__OBJECT__SHIFT 0x0
27017#define CP_DRAW_OBJECT__OBJECT_MASK 0xFFFFFFFFL
27018//CP_DRAW_OBJECT_COUNTER
27019#define CP_DRAW_OBJECT_COUNTER__COUNT__SHIFT 0x0
27020#define CP_DRAW_OBJECT_COUNTER__COUNT_MASK 0x0000FFFFL
27021//CP_DRAW_WINDOW_MASK_HI
27022#define CP_DRAW_WINDOW_MASK_HI__WINDOW_MASK_HI__SHIFT 0x0
27023#define CP_DRAW_WINDOW_MASK_HI__WINDOW_MASK_HI_MASK 0xFFFFFFFFL
27024//CP_DRAW_WINDOW_HI
27025#define CP_DRAW_WINDOW_HI__WINDOW_HI__SHIFT 0x0
27026#define CP_DRAW_WINDOW_HI__WINDOW_HI_MASK 0xFFFFFFFFL
27027//CP_DRAW_WINDOW_LO
27028#define CP_DRAW_WINDOW_LO__MIN__SHIFT 0x0
27029#define CP_DRAW_WINDOW_LO__MAX__SHIFT 0x10
27030#define CP_DRAW_WINDOW_LO__MIN_MASK 0x0000FFFFL
27031#define CP_DRAW_WINDOW_LO__MAX_MASK 0xFFFF0000L
27032//CP_DRAW_WINDOW_CNTL
27033#define CP_DRAW_WINDOW_CNTL__DISABLE_DRAW_WINDOW_LO_MAX__SHIFT 0x0
27034#define CP_DRAW_WINDOW_CNTL__DISABLE_DRAW_WINDOW_LO_MIN__SHIFT 0x1
27035#define CP_DRAW_WINDOW_CNTL__DISABLE_DRAW_WINDOW_HI__SHIFT 0x2
27036#define CP_DRAW_WINDOW_CNTL__MODE__SHIFT 0x8
27037#define CP_DRAW_WINDOW_CNTL__DISABLE_DRAW_WINDOW_LO_MAX_MASK 0x00000001L
27038#define CP_DRAW_WINDOW_CNTL__DISABLE_DRAW_WINDOW_LO_MIN_MASK 0x00000002L
27039#define CP_DRAW_WINDOW_CNTL__DISABLE_DRAW_WINDOW_HI_MASK 0x00000004L
27040#define CP_DRAW_WINDOW_CNTL__MODE_MASK 0x00000100L
27041//GRBM_PERFCOUNTER0_SELECT
27042#define GRBM_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
27043#define GRBM_PERFCOUNTER0_SELECT__DB_CLEAN_USER_DEFINED_MASK__SHIFT 0xa
27044#define GRBM_PERFCOUNTER0_SELECT__CB_CLEAN_USER_DEFINED_MASK__SHIFT 0xb
27045#define GRBM_PERFCOUNTER0_SELECT__TA_BUSY_USER_DEFINED_MASK__SHIFT 0xd
27046#define GRBM_PERFCOUNTER0_SELECT__SX_BUSY_USER_DEFINED_MASK__SHIFT 0xe
27047#define GRBM_PERFCOUNTER0_SELECT__SPI_BUSY_USER_DEFINED_MASK__SHIFT 0x10
27048#define GRBM_PERFCOUNTER0_SELECT__SC_BUSY_USER_DEFINED_MASK__SHIFT 0x11
27049#define GRBM_PERFCOUNTER0_SELECT__PA_BUSY_USER_DEFINED_MASK__SHIFT 0x12
27050#define GRBM_PERFCOUNTER0_SELECT__GRBM_BUSY_USER_DEFINED_MASK__SHIFT 0x13
27051#define GRBM_PERFCOUNTER0_SELECT__DB_BUSY_USER_DEFINED_MASK__SHIFT 0x14
27052#define GRBM_PERFCOUNTER0_SELECT__CB_BUSY_USER_DEFINED_MASK__SHIFT 0x15
27053#define GRBM_PERFCOUNTER0_SELECT__CP_BUSY_USER_DEFINED_MASK__SHIFT 0x16
27054#define GRBM_PERFCOUNTER0_SELECT__GDS_BUSY_USER_DEFINED_MASK__SHIFT 0x18
27055#define GRBM_PERFCOUNTER0_SELECT__BCI_BUSY_USER_DEFINED_MASK__SHIFT 0x19
27056#define GRBM_PERFCOUNTER0_SELECT__RLC_BUSY_USER_DEFINED_MASK__SHIFT 0x1a
27057#define GRBM_PERFCOUNTER0_SELECT__TCP_BUSY_USER_DEFINED_MASK__SHIFT 0x1b
27058#define GRBM_PERFCOUNTER0_SELECT__GE_BUSY_USER_DEFINED_MASK__SHIFT 0x1c
27059#define GRBM_PERFCOUNTER0_SELECT__UTCL2_BUSY_USER_DEFINED_MASK__SHIFT 0x1d
27060#define GRBM_PERFCOUNTER0_SELECT__EA_BUSY_USER_DEFINED_MASK__SHIFT 0x1e
27061#define GRBM_PERFCOUNTER0_SELECT__RMI_BUSY_USER_DEFINED_MASK__SHIFT 0x1f
27062#define GRBM_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x0000003FL
27063#define GRBM_PERFCOUNTER0_SELECT__DB_CLEAN_USER_DEFINED_MASK_MASK 0x00000400L
27064#define GRBM_PERFCOUNTER0_SELECT__CB_CLEAN_USER_DEFINED_MASK_MASK 0x00000800L
27065#define GRBM_PERFCOUNTER0_SELECT__TA_BUSY_USER_DEFINED_MASK_MASK 0x00002000L
27066#define GRBM_PERFCOUNTER0_SELECT__SX_BUSY_USER_DEFINED_MASK_MASK 0x00004000L
27067#define GRBM_PERFCOUNTER0_SELECT__SPI_BUSY_USER_DEFINED_MASK_MASK 0x00010000L
27068#define GRBM_PERFCOUNTER0_SELECT__SC_BUSY_USER_DEFINED_MASK_MASK 0x00020000L
27069#define GRBM_PERFCOUNTER0_SELECT__PA_BUSY_USER_DEFINED_MASK_MASK 0x00040000L
27070#define GRBM_PERFCOUNTER0_SELECT__GRBM_BUSY_USER_DEFINED_MASK_MASK 0x00080000L
27071#define GRBM_PERFCOUNTER0_SELECT__DB_BUSY_USER_DEFINED_MASK_MASK 0x00100000L
27072#define GRBM_PERFCOUNTER0_SELECT__CB_BUSY_USER_DEFINED_MASK_MASK 0x00200000L
27073#define GRBM_PERFCOUNTER0_SELECT__CP_BUSY_USER_DEFINED_MASK_MASK 0x00400000L
27074#define GRBM_PERFCOUNTER0_SELECT__GDS_BUSY_USER_DEFINED_MASK_MASK 0x01000000L
27075#define GRBM_PERFCOUNTER0_SELECT__BCI_BUSY_USER_DEFINED_MASK_MASK 0x02000000L
27076#define GRBM_PERFCOUNTER0_SELECT__RLC_BUSY_USER_DEFINED_MASK_MASK 0x04000000L
27077#define GRBM_PERFCOUNTER0_SELECT__TCP_BUSY_USER_DEFINED_MASK_MASK 0x08000000L
27078#define GRBM_PERFCOUNTER0_SELECT__GE_BUSY_USER_DEFINED_MASK_MASK 0x10000000L
27079#define GRBM_PERFCOUNTER0_SELECT__UTCL2_BUSY_USER_DEFINED_MASK_MASK 0x20000000L
27080#define GRBM_PERFCOUNTER0_SELECT__EA_BUSY_USER_DEFINED_MASK_MASK 0x40000000L
27081#define GRBM_PERFCOUNTER0_SELECT__RMI_BUSY_USER_DEFINED_MASK_MASK 0x80000000L
27082//GRBM_PERFCOUNTER1_SELECT
27083#define GRBM_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
27084#define GRBM_PERFCOUNTER1_SELECT__DB_CLEAN_USER_DEFINED_MASK__SHIFT 0xa
27085#define GRBM_PERFCOUNTER1_SELECT__CB_CLEAN_USER_DEFINED_MASK__SHIFT 0xb
27086#define GRBM_PERFCOUNTER1_SELECT__TA_BUSY_USER_DEFINED_MASK__SHIFT 0xd
27087#define GRBM_PERFCOUNTER1_SELECT__SX_BUSY_USER_DEFINED_MASK__SHIFT 0xe
27088#define GRBM_PERFCOUNTER1_SELECT__SPI_BUSY_USER_DEFINED_MASK__SHIFT 0x10
27089#define GRBM_PERFCOUNTER1_SELECT__SC_BUSY_USER_DEFINED_MASK__SHIFT 0x11
27090#define GRBM_PERFCOUNTER1_SELECT__PA_BUSY_USER_DEFINED_MASK__SHIFT 0x12
27091#define GRBM_PERFCOUNTER1_SELECT__GRBM_BUSY_USER_DEFINED_MASK__SHIFT 0x13
27092#define GRBM_PERFCOUNTER1_SELECT__DB_BUSY_USER_DEFINED_MASK__SHIFT 0x14
27093#define GRBM_PERFCOUNTER1_SELECT__CB_BUSY_USER_DEFINED_MASK__SHIFT 0x15
27094#define GRBM_PERFCOUNTER1_SELECT__CP_BUSY_USER_DEFINED_MASK__SHIFT 0x16
27095#define GRBM_PERFCOUNTER1_SELECT__GDS_BUSY_USER_DEFINED_MASK__SHIFT 0x18
27096#define GRBM_PERFCOUNTER1_SELECT__BCI_BUSY_USER_DEFINED_MASK__SHIFT 0x19
27097#define GRBM_PERFCOUNTER1_SELECT__RLC_BUSY_USER_DEFINED_MASK__SHIFT 0x1a
27098#define GRBM_PERFCOUNTER1_SELECT__TCP_BUSY_USER_DEFINED_MASK__SHIFT 0x1b
27099#define GRBM_PERFCOUNTER1_SELECT__GE_BUSY_USER_DEFINED_MASK__SHIFT 0x1c
27100#define GRBM_PERFCOUNTER1_SELECT__UTCL2_BUSY_USER_DEFINED_MASK__SHIFT 0x1d
27101#define GRBM_PERFCOUNTER1_SELECT__EA_BUSY_USER_DEFINED_MASK__SHIFT 0x1e
27102#define GRBM_PERFCOUNTER1_SELECT__RMI_BUSY_USER_DEFINED_MASK__SHIFT 0x1f
27103#define GRBM_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x0000003FL
27104#define GRBM_PERFCOUNTER1_SELECT__DB_CLEAN_USER_DEFINED_MASK_MASK 0x00000400L
27105#define GRBM_PERFCOUNTER1_SELECT__CB_CLEAN_USER_DEFINED_MASK_MASK 0x00000800L
27106#define GRBM_PERFCOUNTER1_SELECT__TA_BUSY_USER_DEFINED_MASK_MASK 0x00002000L
27107#define GRBM_PERFCOUNTER1_SELECT__SX_BUSY_USER_DEFINED_MASK_MASK 0x00004000L
27108#define GRBM_PERFCOUNTER1_SELECT__SPI_BUSY_USER_DEFINED_MASK_MASK 0x00010000L
27109#define GRBM_PERFCOUNTER1_SELECT__SC_BUSY_USER_DEFINED_MASK_MASK 0x00020000L
27110#define GRBM_PERFCOUNTER1_SELECT__PA_BUSY_USER_DEFINED_MASK_MASK 0x00040000L
27111#define GRBM_PERFCOUNTER1_SELECT__GRBM_BUSY_USER_DEFINED_MASK_MASK 0x00080000L
27112#define GRBM_PERFCOUNTER1_SELECT__DB_BUSY_USER_DEFINED_MASK_MASK 0x00100000L
27113#define GRBM_PERFCOUNTER1_SELECT__CB_BUSY_USER_DEFINED_MASK_MASK 0x00200000L
27114#define GRBM_PERFCOUNTER1_SELECT__CP_BUSY_USER_DEFINED_MASK_MASK 0x00400000L
27115#define GRBM_PERFCOUNTER1_SELECT__GDS_BUSY_USER_DEFINED_MASK_MASK 0x01000000L
27116#define GRBM_PERFCOUNTER1_SELECT__BCI_BUSY_USER_DEFINED_MASK_MASK 0x02000000L
27117#define GRBM_PERFCOUNTER1_SELECT__RLC_BUSY_USER_DEFINED_MASK_MASK 0x04000000L
27118#define GRBM_PERFCOUNTER1_SELECT__TCP_BUSY_USER_DEFINED_MASK_MASK 0x08000000L
27119#define GRBM_PERFCOUNTER1_SELECT__GE_BUSY_USER_DEFINED_MASK_MASK 0x10000000L
27120#define GRBM_PERFCOUNTER1_SELECT__UTCL2_BUSY_USER_DEFINED_MASK_MASK 0x20000000L
27121#define GRBM_PERFCOUNTER1_SELECT__EA_BUSY_USER_DEFINED_MASK_MASK 0x40000000L
27122#define GRBM_PERFCOUNTER1_SELECT__RMI_BUSY_USER_DEFINED_MASK_MASK 0x80000000L
27123//GRBM_SE0_PERFCOUNTER_SELECT
27124#define GRBM_SE0_PERFCOUNTER_SELECT__PERF_SEL__SHIFT 0x0
27125#define GRBM_SE0_PERFCOUNTER_SELECT__DB_CLEAN_USER_DEFINED_MASK__SHIFT 0xa
27126#define GRBM_SE0_PERFCOUNTER_SELECT__CB_CLEAN_USER_DEFINED_MASK__SHIFT 0xb
27127#define GRBM_SE0_PERFCOUNTER_SELECT__TA_BUSY_USER_DEFINED_MASK__SHIFT 0xc
27128#define GRBM_SE0_PERFCOUNTER_SELECT__SX_BUSY_USER_DEFINED_MASK__SHIFT 0xd
27129#define GRBM_SE0_PERFCOUNTER_SELECT__SPI_BUSY_USER_DEFINED_MASK__SHIFT 0xf
27130#define GRBM_SE0_PERFCOUNTER_SELECT__SC_BUSY_USER_DEFINED_MASK__SHIFT 0x10
27131#define GRBM_SE0_PERFCOUNTER_SELECT__DB_BUSY_USER_DEFINED_MASK__SHIFT 0x11
27132#define GRBM_SE0_PERFCOUNTER_SELECT__CB_BUSY_USER_DEFINED_MASK__SHIFT 0x12
27133#define GRBM_SE0_PERFCOUNTER_SELECT__PA_BUSY_USER_DEFINED_MASK__SHIFT 0x14
27134#define GRBM_SE0_PERFCOUNTER_SELECT__BCI_BUSY_USER_DEFINED_MASK__SHIFT 0x15
27135#define GRBM_SE0_PERFCOUNTER_SELECT__RMI_BUSY_USER_DEFINED_MASK__SHIFT 0x16
27136#define GRBM_SE0_PERFCOUNTER_SELECT__UTCL1_BUSY_USER_DEFINED_MASK__SHIFT 0x17
27137#define GRBM_SE0_PERFCOUNTER_SELECT__TCP_BUSY_USER_DEFINED_MASK__SHIFT 0x18
27138#define GRBM_SE0_PERFCOUNTER_SELECT__GL1CC_BUSY_USER_DEFINED_MASK__SHIFT 0x19
27139#define GRBM_SE0_PERFCOUNTER_SELECT__GL1H_BUSY_USER_DEFINED_MASK__SHIFT 0x1a
27140#define GRBM_SE0_PERFCOUNTER_SELECT__PC_BUSY_USER_DEFINED_MASK__SHIFT 0x1b
27141#define GRBM_SE0_PERFCOUNTER_SELECT__PERF_SEL_MASK 0x0000003FL
27142#define GRBM_SE0_PERFCOUNTER_SELECT__DB_CLEAN_USER_DEFINED_MASK_MASK 0x00000400L
27143#define GRBM_SE0_PERFCOUNTER_SELECT__CB_CLEAN_USER_DEFINED_MASK_MASK 0x00000800L
27144#define GRBM_SE0_PERFCOUNTER_SELECT__TA_BUSY_USER_DEFINED_MASK_MASK 0x00001000L
27145#define GRBM_SE0_PERFCOUNTER_SELECT__SX_BUSY_USER_DEFINED_MASK_MASK 0x00002000L
27146#define GRBM_SE0_PERFCOUNTER_SELECT__SPI_BUSY_USER_DEFINED_MASK_MASK 0x00008000L
27147#define GRBM_SE0_PERFCOUNTER_SELECT__SC_BUSY_USER_DEFINED_MASK_MASK 0x00010000L
27148#define GRBM_SE0_PERFCOUNTER_SELECT__DB_BUSY_USER_DEFINED_MASK_MASK 0x00020000L
27149#define GRBM_SE0_PERFCOUNTER_SELECT__CB_BUSY_USER_DEFINED_MASK_MASK 0x00040000L
27150#define GRBM_SE0_PERFCOUNTER_SELECT__PA_BUSY_USER_DEFINED_MASK_MASK 0x00100000L
27151#define GRBM_SE0_PERFCOUNTER_SELECT__BCI_BUSY_USER_DEFINED_MASK_MASK 0x00200000L
27152#define GRBM_SE0_PERFCOUNTER_SELECT__RMI_BUSY_USER_DEFINED_MASK_MASK 0x00400000L
27153#define GRBM_SE0_PERFCOUNTER_SELECT__UTCL1_BUSY_USER_DEFINED_MASK_MASK 0x00800000L
27154#define GRBM_SE0_PERFCOUNTER_SELECT__TCP_BUSY_USER_DEFINED_MASK_MASK 0x01000000L
27155#define GRBM_SE0_PERFCOUNTER_SELECT__GL1CC_BUSY_USER_DEFINED_MASK_MASK 0x02000000L
27156#define GRBM_SE0_PERFCOUNTER_SELECT__GL1H_BUSY_USER_DEFINED_MASK_MASK 0x04000000L
27157#define GRBM_SE0_PERFCOUNTER_SELECT__PC_BUSY_USER_DEFINED_MASK_MASK 0x08000000L
27158//GRBM_SE1_PERFCOUNTER_SELECT
27159#define GRBM_SE1_PERFCOUNTER_SELECT__PERF_SEL__SHIFT 0x0
27160#define GRBM_SE1_PERFCOUNTER_SELECT__DB_CLEAN_USER_DEFINED_MASK__SHIFT 0xa
27161#define GRBM_SE1_PERFCOUNTER_SELECT__CB_CLEAN_USER_DEFINED_MASK__SHIFT 0xb
27162#define GRBM_SE1_PERFCOUNTER_SELECT__TA_BUSY_USER_DEFINED_MASK__SHIFT 0xc
27163#define GRBM_SE1_PERFCOUNTER_SELECT__SX_BUSY_USER_DEFINED_MASK__SHIFT 0xd
27164#define GRBM_SE1_PERFCOUNTER_SELECT__SPI_BUSY_USER_DEFINED_MASK__SHIFT 0xf
27165#define GRBM_SE1_PERFCOUNTER_SELECT__SC_BUSY_USER_DEFINED_MASK__SHIFT 0x10
27166#define GRBM_SE1_PERFCOUNTER_SELECT__DB_BUSY_USER_DEFINED_MASK__SHIFT 0x11
27167#define GRBM_SE1_PERFCOUNTER_SELECT__CB_BUSY_USER_DEFINED_MASK__SHIFT 0x12
27168#define GRBM_SE1_PERFCOUNTER_SELECT__PA_BUSY_USER_DEFINED_MASK__SHIFT 0x14
27169#define GRBM_SE1_PERFCOUNTER_SELECT__BCI_BUSY_USER_DEFINED_MASK__SHIFT 0x15
27170#define GRBM_SE1_PERFCOUNTER_SELECT__RMI_BUSY_USER_DEFINED_MASK__SHIFT 0x16
27171#define GRBM_SE1_PERFCOUNTER_SELECT__UTCL1_BUSY_USER_DEFINED_MASK__SHIFT 0x17
27172#define GRBM_SE1_PERFCOUNTER_SELECT__TCP_BUSY_USER_DEFINED_MASK__SHIFT 0x18
27173#define GRBM_SE1_PERFCOUNTER_SELECT__GL1CC_BUSY_USER_DEFINED_MASK__SHIFT 0x19
27174#define GRBM_SE1_PERFCOUNTER_SELECT__GL1H_BUSY_USER_DEFINED_MASK__SHIFT 0x1a
27175#define GRBM_SE1_PERFCOUNTER_SELECT__PC_BUSY_USER_DEFINED_MASK__SHIFT 0x1b
27176#define GRBM_SE1_PERFCOUNTER_SELECT__PERF_SEL_MASK 0x0000003FL
27177#define GRBM_SE1_PERFCOUNTER_SELECT__DB_CLEAN_USER_DEFINED_MASK_MASK 0x00000400L
27178#define GRBM_SE1_PERFCOUNTER_SELECT__CB_CLEAN_USER_DEFINED_MASK_MASK 0x00000800L
27179#define GRBM_SE1_PERFCOUNTER_SELECT__TA_BUSY_USER_DEFINED_MASK_MASK 0x00001000L
27180#define GRBM_SE1_PERFCOUNTER_SELECT__SX_BUSY_USER_DEFINED_MASK_MASK 0x00002000L
27181#define GRBM_SE1_PERFCOUNTER_SELECT__SPI_BUSY_USER_DEFINED_MASK_MASK 0x00008000L
27182#define GRBM_SE1_PERFCOUNTER_SELECT__SC_BUSY_USER_DEFINED_MASK_MASK 0x00010000L
27183#define GRBM_SE1_PERFCOUNTER_SELECT__DB_BUSY_USER_DEFINED_MASK_MASK 0x00020000L
27184#define GRBM_SE1_PERFCOUNTER_SELECT__CB_BUSY_USER_DEFINED_MASK_MASK 0x00040000L
27185#define GRBM_SE1_PERFCOUNTER_SELECT__PA_BUSY_USER_DEFINED_MASK_MASK 0x00100000L
27186#define GRBM_SE1_PERFCOUNTER_SELECT__BCI_BUSY_USER_DEFINED_MASK_MASK 0x00200000L
27187#define GRBM_SE1_PERFCOUNTER_SELECT__RMI_BUSY_USER_DEFINED_MASK_MASK 0x00400000L
27188#define GRBM_SE1_PERFCOUNTER_SELECT__UTCL1_BUSY_USER_DEFINED_MASK_MASK 0x00800000L
27189#define GRBM_SE1_PERFCOUNTER_SELECT__TCP_BUSY_USER_DEFINED_MASK_MASK 0x01000000L
27190#define GRBM_SE1_PERFCOUNTER_SELECT__GL1CC_BUSY_USER_DEFINED_MASK_MASK 0x02000000L
27191#define GRBM_SE1_PERFCOUNTER_SELECT__GL1H_BUSY_USER_DEFINED_MASK_MASK 0x04000000L
27192#define GRBM_SE1_PERFCOUNTER_SELECT__PC_BUSY_USER_DEFINED_MASK_MASK 0x08000000L
27193//GRBM_PERFCOUNTER0_SELECT_HI
27194#define GRBM_PERFCOUNTER0_SELECT_HI__UTCL1_BUSY_USER_DEFINED_MASK__SHIFT 0x1
27195#define GRBM_PERFCOUNTER0_SELECT_HI__GL2CC_BUSY_USER_DEFINED_MASK__SHIFT 0x2
27196#define GRBM_PERFCOUNTER0_SELECT_HI__SDMA_BUSY_USER_DEFINED_MASK__SHIFT 0x3
27197#define GRBM_PERFCOUNTER0_SELECT_HI__CH_BUSY_USER_DEFINED_MASK__SHIFT 0x4
27198#define GRBM_PERFCOUNTER0_SELECT_HI__PH_BUSY_USER_DEFINED_MASK__SHIFT 0x5
27199#define GRBM_PERFCOUNTER0_SELECT_HI__PMM_BUSY_USER_DEFINED_MASK__SHIFT 0x6
27200#define GRBM_PERFCOUNTER0_SELECT_HI__GUS_BUSY_USER_DEFINED_MASK__SHIFT 0x7
27201#define GRBM_PERFCOUNTER0_SELECT_HI__GL1CC_BUSY_USER_DEFINED_MASK__SHIFT 0x8
27202#define GRBM_PERFCOUNTER0_SELECT_HI__GL1H_BUSY_USER_DEFINED_MASK__SHIFT 0x9
27203#define GRBM_PERFCOUNTER0_SELECT_HI__UTCL1_BUSY_USER_DEFINED_MASK_MASK 0x00000002L
27204#define GRBM_PERFCOUNTER0_SELECT_HI__GL2CC_BUSY_USER_DEFINED_MASK_MASK 0x00000004L
27205#define GRBM_PERFCOUNTER0_SELECT_HI__SDMA_BUSY_USER_DEFINED_MASK_MASK 0x00000008L
27206#define GRBM_PERFCOUNTER0_SELECT_HI__CH_BUSY_USER_DEFINED_MASK_MASK 0x00000010L
27207#define GRBM_PERFCOUNTER0_SELECT_HI__PH_BUSY_USER_DEFINED_MASK_MASK 0x00000020L
27208#define GRBM_PERFCOUNTER0_SELECT_HI__PMM_BUSY_USER_DEFINED_MASK_MASK 0x00000040L
27209#define GRBM_PERFCOUNTER0_SELECT_HI__GUS_BUSY_USER_DEFINED_MASK_MASK 0x00000080L
27210#define GRBM_PERFCOUNTER0_SELECT_HI__GL1CC_BUSY_USER_DEFINED_MASK_MASK 0x00000100L
27211#define GRBM_PERFCOUNTER0_SELECT_HI__GL1H_BUSY_USER_DEFINED_MASK_MASK 0x00000200L
27212//GRBM_PERFCOUNTER1_SELECT_HI
27213#define GRBM_PERFCOUNTER1_SELECT_HI__UTCL1_BUSY_USER_DEFINED_MASK__SHIFT 0x1
27214#define GRBM_PERFCOUNTER1_SELECT_HI__GL2CC_BUSY_USER_DEFINED_MASK__SHIFT 0x2
27215#define GRBM_PERFCOUNTER1_SELECT_HI__SDMA_BUSY_USER_DEFINED_MASK__SHIFT 0x3
27216#define GRBM_PERFCOUNTER1_SELECT_HI__CH_BUSY_USER_DEFINED_MASK__SHIFT 0x4
27217#define GRBM_PERFCOUNTER1_SELECT_HI__PH_BUSY_USER_DEFINED_MASK__SHIFT 0x5
27218#define GRBM_PERFCOUNTER1_SELECT_HI__PMM_BUSY_USER_DEFINED_MASK__SHIFT 0x6
27219#define GRBM_PERFCOUNTER1_SELECT_HI__GUS_BUSY_USER_DEFINED_MASK__SHIFT 0x7
27220#define GRBM_PERFCOUNTER1_SELECT_HI__GL1CC_BUSY_USER_DEFINED_MASK__SHIFT 0x8
27221#define GRBM_PERFCOUNTER1_SELECT_HI__GL1H_BUSY_USER_DEFINED_MASK__SHIFT 0x9
27222#define GRBM_PERFCOUNTER1_SELECT_HI__UTCL1_BUSY_USER_DEFINED_MASK_MASK 0x00000002L
27223#define GRBM_PERFCOUNTER1_SELECT_HI__GL2CC_BUSY_USER_DEFINED_MASK_MASK 0x00000004L
27224#define GRBM_PERFCOUNTER1_SELECT_HI__SDMA_BUSY_USER_DEFINED_MASK_MASK 0x00000008L
27225#define GRBM_PERFCOUNTER1_SELECT_HI__CH_BUSY_USER_DEFINED_MASK_MASK 0x00000010L
27226#define GRBM_PERFCOUNTER1_SELECT_HI__PH_BUSY_USER_DEFINED_MASK_MASK 0x00000020L
27227#define GRBM_PERFCOUNTER1_SELECT_HI__PMM_BUSY_USER_DEFINED_MASK_MASK 0x00000040L
27228#define GRBM_PERFCOUNTER1_SELECT_HI__GUS_BUSY_USER_DEFINED_MASK_MASK 0x00000080L
27229#define GRBM_PERFCOUNTER1_SELECT_HI__GL1CC_BUSY_USER_DEFINED_MASK_MASK 0x00000100L
27230#define GRBM_PERFCOUNTER1_SELECT_HI__GL1H_BUSY_USER_DEFINED_MASK_MASK 0x00000200L
27231//GE1_PERFCOUNTER0_SELECT
27232#define GE1_PERFCOUNTER0_SELECT__PERF_SEL0__SHIFT 0x0
27233#define GE1_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
27234#define GE1_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
27235#define GE1_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
27236#define GE1_PERFCOUNTER0_SELECT__PERF_MODE0__SHIFT 0x1c
27237#define GE1_PERFCOUNTER0_SELECT__PERF_SEL0_MASK 0x000003FFL
27238#define GE1_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
27239#define GE1_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
27240#define GE1_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
27241#define GE1_PERFCOUNTER0_SELECT__PERF_MODE0_MASK 0xF0000000L
27242//GE1_PERFCOUNTER0_SELECT1
27243#define GE1_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
27244#define GE1_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
27245#define GE1_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
27246#define GE1_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
27247#define GE1_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
27248#define GE1_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
27249#define GE1_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
27250#define GE1_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
27251//GE1_PERFCOUNTER1_SELECT
27252#define GE1_PERFCOUNTER1_SELECT__PERF_SEL0__SHIFT 0x0
27253#define GE1_PERFCOUNTER1_SELECT__PERF_SEL1__SHIFT 0xa
27254#define GE1_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
27255#define GE1_PERFCOUNTER1_SELECT__PERF_MODE1__SHIFT 0x18
27256#define GE1_PERFCOUNTER1_SELECT__PERF_MODE0__SHIFT 0x1c
27257#define GE1_PERFCOUNTER1_SELECT__PERF_SEL0_MASK 0x000003FFL
27258#define GE1_PERFCOUNTER1_SELECT__PERF_SEL1_MASK 0x000FFC00L
27259#define GE1_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
27260#define GE1_PERFCOUNTER1_SELECT__PERF_MODE1_MASK 0x0F000000L
27261#define GE1_PERFCOUNTER1_SELECT__PERF_MODE0_MASK 0xF0000000L
27262//GE1_PERFCOUNTER1_SELECT1
27263#define GE1_PERFCOUNTER1_SELECT1__PERF_SEL2__SHIFT 0x0
27264#define GE1_PERFCOUNTER1_SELECT1__PERF_SEL3__SHIFT 0xa
27265#define GE1_PERFCOUNTER1_SELECT1__PERF_MODE3__SHIFT 0x18
27266#define GE1_PERFCOUNTER1_SELECT1__PERF_MODE2__SHIFT 0x1c
27267#define GE1_PERFCOUNTER1_SELECT1__PERF_SEL2_MASK 0x000003FFL
27268#define GE1_PERFCOUNTER1_SELECT1__PERF_SEL3_MASK 0x000FFC00L
27269#define GE1_PERFCOUNTER1_SELECT1__PERF_MODE3_MASK 0x0F000000L
27270#define GE1_PERFCOUNTER1_SELECT1__PERF_MODE2_MASK 0xF0000000L
27271//GE1_PERFCOUNTER2_SELECT
27272#define GE1_PERFCOUNTER2_SELECT__PERF_SEL0__SHIFT 0x0
27273#define GE1_PERFCOUNTER2_SELECT__PERF_SEL1__SHIFT 0xa
27274#define GE1_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
27275#define GE1_PERFCOUNTER2_SELECT__PERF_MODE1__SHIFT 0x18
27276#define GE1_PERFCOUNTER2_SELECT__PERF_MODE0__SHIFT 0x1c
27277#define GE1_PERFCOUNTER2_SELECT__PERF_SEL0_MASK 0x000003FFL
27278#define GE1_PERFCOUNTER2_SELECT__PERF_SEL1_MASK 0x000FFC00L
27279#define GE1_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
27280#define GE1_PERFCOUNTER2_SELECT__PERF_MODE1_MASK 0x0F000000L
27281#define GE1_PERFCOUNTER2_SELECT__PERF_MODE0_MASK 0xF0000000L
27282//GE1_PERFCOUNTER2_SELECT1
27283#define GE1_PERFCOUNTER2_SELECT1__PERF_SEL2__SHIFT 0x0
27284#define GE1_PERFCOUNTER2_SELECT1__PERF_SEL3__SHIFT 0xa
27285#define GE1_PERFCOUNTER2_SELECT1__PERF_MODE3__SHIFT 0x18
27286#define GE1_PERFCOUNTER2_SELECT1__PERF_MODE2__SHIFT 0x1c
27287#define GE1_PERFCOUNTER2_SELECT1__PERF_SEL2_MASK 0x000003FFL
27288#define GE1_PERFCOUNTER2_SELECT1__PERF_SEL3_MASK 0x000FFC00L
27289#define GE1_PERFCOUNTER2_SELECT1__PERF_MODE3_MASK 0x0F000000L
27290#define GE1_PERFCOUNTER2_SELECT1__PERF_MODE2_MASK 0xF0000000L
27291//GE1_PERFCOUNTER3_SELECT
27292#define GE1_PERFCOUNTER3_SELECT__PERF_SEL0__SHIFT 0x0
27293#define GE1_PERFCOUNTER3_SELECT__PERF_SEL1__SHIFT 0xa
27294#define GE1_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
27295#define GE1_PERFCOUNTER3_SELECT__PERF_MODE1__SHIFT 0x18
27296#define GE1_PERFCOUNTER3_SELECT__PERF_MODE0__SHIFT 0x1c
27297#define GE1_PERFCOUNTER3_SELECT__PERF_SEL0_MASK 0x000003FFL
27298#define GE1_PERFCOUNTER3_SELECT__PERF_SEL1_MASK 0x000FFC00L
27299#define GE1_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
27300#define GE1_PERFCOUNTER3_SELECT__PERF_MODE1_MASK 0x0F000000L
27301#define GE1_PERFCOUNTER3_SELECT__PERF_MODE0_MASK 0xF0000000L
27302//GE1_PERFCOUNTER3_SELECT1
27303#define GE1_PERFCOUNTER3_SELECT1__PERF_SEL2__SHIFT 0x0
27304#define GE1_PERFCOUNTER3_SELECT1__PERF_SEL3__SHIFT 0xa
27305#define GE1_PERFCOUNTER3_SELECT1__PERF_MODE3__SHIFT 0x18
27306#define GE1_PERFCOUNTER3_SELECT1__PERF_MODE2__SHIFT 0x1c
27307#define GE1_PERFCOUNTER3_SELECT1__PERF_SEL2_MASK 0x000003FFL
27308#define GE1_PERFCOUNTER3_SELECT1__PERF_SEL3_MASK 0x000FFC00L
27309#define GE1_PERFCOUNTER3_SELECT1__PERF_MODE3_MASK 0x0F000000L
27310#define GE1_PERFCOUNTER3_SELECT1__PERF_MODE2_MASK 0xF0000000L
27311//GE2_DIST_PERFCOUNTER0_SELECT
27312#define GE2_DIST_PERFCOUNTER0_SELECT__PERF_SEL0__SHIFT 0x0
27313#define GE2_DIST_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
27314#define GE2_DIST_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
27315#define GE2_DIST_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
27316#define GE2_DIST_PERFCOUNTER0_SELECT__PERF_MODE0__SHIFT 0x1c
27317#define GE2_DIST_PERFCOUNTER0_SELECT__PERF_SEL0_MASK 0x000003FFL
27318#define GE2_DIST_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
27319#define GE2_DIST_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
27320#define GE2_DIST_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
27321#define GE2_DIST_PERFCOUNTER0_SELECT__PERF_MODE0_MASK 0xF0000000L
27322//GE2_DIST_PERFCOUNTER0_SELECT1
27323#define GE2_DIST_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
27324#define GE2_DIST_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
27325#define GE2_DIST_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
27326#define GE2_DIST_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
27327#define GE2_DIST_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
27328#define GE2_DIST_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
27329#define GE2_DIST_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
27330#define GE2_DIST_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
27331//GE2_DIST_PERFCOUNTER1_SELECT
27332#define GE2_DIST_PERFCOUNTER1_SELECT__PERF_SEL0__SHIFT 0x0
27333#define GE2_DIST_PERFCOUNTER1_SELECT__PERF_SEL1__SHIFT 0xa
27334#define GE2_DIST_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
27335#define GE2_DIST_PERFCOUNTER1_SELECT__PERF_MODE1__SHIFT 0x18
27336#define GE2_DIST_PERFCOUNTER1_SELECT__PERF_MODE0__SHIFT 0x1c
27337#define GE2_DIST_PERFCOUNTER1_SELECT__PERF_SEL0_MASK 0x000003FFL
27338#define GE2_DIST_PERFCOUNTER1_SELECT__PERF_SEL1_MASK 0x000FFC00L
27339#define GE2_DIST_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
27340#define GE2_DIST_PERFCOUNTER1_SELECT__PERF_MODE1_MASK 0x0F000000L
27341#define GE2_DIST_PERFCOUNTER1_SELECT__PERF_MODE0_MASK 0xF0000000L
27342//GE2_DIST_PERFCOUNTER1_SELECT1
27343#define GE2_DIST_PERFCOUNTER1_SELECT1__PERF_SEL2__SHIFT 0x0
27344#define GE2_DIST_PERFCOUNTER1_SELECT1__PERF_SEL3__SHIFT 0xa
27345#define GE2_DIST_PERFCOUNTER1_SELECT1__PERF_MODE3__SHIFT 0x18
27346#define GE2_DIST_PERFCOUNTER1_SELECT1__PERF_MODE2__SHIFT 0x1c
27347#define GE2_DIST_PERFCOUNTER1_SELECT1__PERF_SEL2_MASK 0x000003FFL
27348#define GE2_DIST_PERFCOUNTER1_SELECT1__PERF_SEL3_MASK 0x000FFC00L
27349#define GE2_DIST_PERFCOUNTER1_SELECT1__PERF_MODE3_MASK 0x0F000000L
27350#define GE2_DIST_PERFCOUNTER1_SELECT1__PERF_MODE2_MASK 0xF0000000L
27351//GE2_DIST_PERFCOUNTER2_SELECT
27352#define GE2_DIST_PERFCOUNTER2_SELECT__PERF_SEL0__SHIFT 0x0
27353#define GE2_DIST_PERFCOUNTER2_SELECT__PERF_SEL1__SHIFT 0xa
27354#define GE2_DIST_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
27355#define GE2_DIST_PERFCOUNTER2_SELECT__PERF_MODE1__SHIFT 0x18
27356#define GE2_DIST_PERFCOUNTER2_SELECT__PERF_MODE0__SHIFT 0x1c
27357#define GE2_DIST_PERFCOUNTER2_SELECT__PERF_SEL0_MASK 0x000003FFL
27358#define GE2_DIST_PERFCOUNTER2_SELECT__PERF_SEL1_MASK 0x000FFC00L
27359#define GE2_DIST_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
27360#define GE2_DIST_PERFCOUNTER2_SELECT__PERF_MODE1_MASK 0x0F000000L
27361#define GE2_DIST_PERFCOUNTER2_SELECT__PERF_MODE0_MASK 0xF0000000L
27362//GE2_DIST_PERFCOUNTER2_SELECT1
27363#define GE2_DIST_PERFCOUNTER2_SELECT1__PERF_SEL2__SHIFT 0x0
27364#define GE2_DIST_PERFCOUNTER2_SELECT1__PERF_SEL3__SHIFT 0xa
27365#define GE2_DIST_PERFCOUNTER2_SELECT1__PERF_MODE3__SHIFT 0x18
27366#define GE2_DIST_PERFCOUNTER2_SELECT1__PERF_MODE2__SHIFT 0x1c
27367#define GE2_DIST_PERFCOUNTER2_SELECT1__PERF_SEL2_MASK 0x000003FFL
27368#define GE2_DIST_PERFCOUNTER2_SELECT1__PERF_SEL3_MASK 0x000FFC00L
27369#define GE2_DIST_PERFCOUNTER2_SELECT1__PERF_MODE3_MASK 0x0F000000L
27370#define GE2_DIST_PERFCOUNTER2_SELECT1__PERF_MODE2_MASK 0xF0000000L
27371//GE2_DIST_PERFCOUNTER3_SELECT
27372#define GE2_DIST_PERFCOUNTER3_SELECT__PERF_SEL0__SHIFT 0x0
27373#define GE2_DIST_PERFCOUNTER3_SELECT__PERF_SEL1__SHIFT 0xa
27374#define GE2_DIST_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
27375#define GE2_DIST_PERFCOUNTER3_SELECT__PERF_MODE1__SHIFT 0x18
27376#define GE2_DIST_PERFCOUNTER3_SELECT__PERF_MODE0__SHIFT 0x1c
27377#define GE2_DIST_PERFCOUNTER3_SELECT__PERF_SEL0_MASK 0x000003FFL
27378#define GE2_DIST_PERFCOUNTER3_SELECT__PERF_SEL1_MASK 0x000FFC00L
27379#define GE2_DIST_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
27380#define GE2_DIST_PERFCOUNTER3_SELECT__PERF_MODE1_MASK 0x0F000000L
27381#define GE2_DIST_PERFCOUNTER3_SELECT__PERF_MODE0_MASK 0xF0000000L
27382//GE2_DIST_PERFCOUNTER3_SELECT1
27383#define GE2_DIST_PERFCOUNTER3_SELECT1__PERF_SEL2__SHIFT 0x0
27384#define GE2_DIST_PERFCOUNTER3_SELECT1__PERF_SEL3__SHIFT 0xa
27385#define GE2_DIST_PERFCOUNTER3_SELECT1__PERF_MODE3__SHIFT 0x18
27386#define GE2_DIST_PERFCOUNTER3_SELECT1__PERF_MODE2__SHIFT 0x1c
27387#define GE2_DIST_PERFCOUNTER3_SELECT1__PERF_SEL2_MASK 0x000003FFL
27388#define GE2_DIST_PERFCOUNTER3_SELECT1__PERF_SEL3_MASK 0x000FFC00L
27389#define GE2_DIST_PERFCOUNTER3_SELECT1__PERF_MODE3_MASK 0x0F000000L
27390#define GE2_DIST_PERFCOUNTER3_SELECT1__PERF_MODE2_MASK 0xF0000000L
27391//GE2_SE_PERFCOUNTER0_SELECT
27392#define GE2_SE_PERFCOUNTER0_SELECT__PERF_SEL0__SHIFT 0x0
27393#define GE2_SE_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
27394#define GE2_SE_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
27395#define GE2_SE_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
27396#define GE2_SE_PERFCOUNTER0_SELECT__PERF_MODE0__SHIFT 0x1c
27397#define GE2_SE_PERFCOUNTER0_SELECT__PERF_SEL0_MASK 0x000003FFL
27398#define GE2_SE_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
27399#define GE2_SE_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
27400#define GE2_SE_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
27401#define GE2_SE_PERFCOUNTER0_SELECT__PERF_MODE0_MASK 0xF0000000L
27402//GE2_SE_PERFCOUNTER0_SELECT1
27403#define GE2_SE_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
27404#define GE2_SE_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
27405#define GE2_SE_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
27406#define GE2_SE_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
27407#define GE2_SE_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
27408#define GE2_SE_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
27409#define GE2_SE_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
27410#define GE2_SE_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
27411//GE2_SE_PERFCOUNTER1_SELECT
27412#define GE2_SE_PERFCOUNTER1_SELECT__PERF_SEL0__SHIFT 0x0
27413#define GE2_SE_PERFCOUNTER1_SELECT__PERF_SEL1__SHIFT 0xa
27414#define GE2_SE_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
27415#define GE2_SE_PERFCOUNTER1_SELECT__PERF_MODE1__SHIFT 0x18
27416#define GE2_SE_PERFCOUNTER1_SELECT__PERF_MODE0__SHIFT 0x1c
27417#define GE2_SE_PERFCOUNTER1_SELECT__PERF_SEL0_MASK 0x000003FFL
27418#define GE2_SE_PERFCOUNTER1_SELECT__PERF_SEL1_MASK 0x000FFC00L
27419#define GE2_SE_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
27420#define GE2_SE_PERFCOUNTER1_SELECT__PERF_MODE1_MASK 0x0F000000L
27421#define GE2_SE_PERFCOUNTER1_SELECT__PERF_MODE0_MASK 0xF0000000L
27422//GE2_SE_PERFCOUNTER1_SELECT1
27423#define GE2_SE_PERFCOUNTER1_SELECT1__PERF_SEL2__SHIFT 0x0
27424#define GE2_SE_PERFCOUNTER1_SELECT1__PERF_SEL3__SHIFT 0xa
27425#define GE2_SE_PERFCOUNTER1_SELECT1__PERF_MODE3__SHIFT 0x18
27426#define GE2_SE_PERFCOUNTER1_SELECT1__PERF_MODE2__SHIFT 0x1c
27427#define GE2_SE_PERFCOUNTER1_SELECT1__PERF_SEL2_MASK 0x000003FFL
27428#define GE2_SE_PERFCOUNTER1_SELECT1__PERF_SEL3_MASK 0x000FFC00L
27429#define GE2_SE_PERFCOUNTER1_SELECT1__PERF_MODE3_MASK 0x0F000000L
27430#define GE2_SE_PERFCOUNTER1_SELECT1__PERF_MODE2_MASK 0xF0000000L
27431//GE2_SE_PERFCOUNTER2_SELECT
27432#define GE2_SE_PERFCOUNTER2_SELECT__PERF_SEL0__SHIFT 0x0
27433#define GE2_SE_PERFCOUNTER2_SELECT__PERF_SEL1__SHIFT 0xa
27434#define GE2_SE_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
27435#define GE2_SE_PERFCOUNTER2_SELECT__PERF_MODE1__SHIFT 0x18
27436#define GE2_SE_PERFCOUNTER2_SELECT__PERF_MODE0__SHIFT 0x1c
27437#define GE2_SE_PERFCOUNTER2_SELECT__PERF_SEL0_MASK 0x000003FFL
27438#define GE2_SE_PERFCOUNTER2_SELECT__PERF_SEL1_MASK 0x000FFC00L
27439#define GE2_SE_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
27440#define GE2_SE_PERFCOUNTER2_SELECT__PERF_MODE1_MASK 0x0F000000L
27441#define GE2_SE_PERFCOUNTER2_SELECT__PERF_MODE0_MASK 0xF0000000L
27442//GE2_SE_PERFCOUNTER2_SELECT1
27443#define GE2_SE_PERFCOUNTER2_SELECT1__PERF_SEL2__SHIFT 0x0
27444#define GE2_SE_PERFCOUNTER2_SELECT1__PERF_SEL3__SHIFT 0xa
27445#define GE2_SE_PERFCOUNTER2_SELECT1__PERF_MODE3__SHIFT 0x18
27446#define GE2_SE_PERFCOUNTER2_SELECT1__PERF_MODE2__SHIFT 0x1c
27447#define GE2_SE_PERFCOUNTER2_SELECT1__PERF_SEL2_MASK 0x000003FFL
27448#define GE2_SE_PERFCOUNTER2_SELECT1__PERF_SEL3_MASK 0x000FFC00L
27449#define GE2_SE_PERFCOUNTER2_SELECT1__PERF_MODE3_MASK 0x0F000000L
27450#define GE2_SE_PERFCOUNTER2_SELECT1__PERF_MODE2_MASK 0xF0000000L
27451//GE2_SE_PERFCOUNTER3_SELECT
27452#define GE2_SE_PERFCOUNTER3_SELECT__PERF_SEL0__SHIFT 0x0
27453#define GE2_SE_PERFCOUNTER3_SELECT__PERF_SEL1__SHIFT 0xa
27454#define GE2_SE_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
27455#define GE2_SE_PERFCOUNTER3_SELECT__PERF_MODE1__SHIFT 0x18
27456#define GE2_SE_PERFCOUNTER3_SELECT__PERF_MODE0__SHIFT 0x1c
27457#define GE2_SE_PERFCOUNTER3_SELECT__PERF_SEL0_MASK 0x000003FFL
27458#define GE2_SE_PERFCOUNTER3_SELECT__PERF_SEL1_MASK 0x000FFC00L
27459#define GE2_SE_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
27460#define GE2_SE_PERFCOUNTER3_SELECT__PERF_MODE1_MASK 0x0F000000L
27461#define GE2_SE_PERFCOUNTER3_SELECT__PERF_MODE0_MASK 0xF0000000L
27462//GE2_SE_PERFCOUNTER3_SELECT1
27463#define GE2_SE_PERFCOUNTER3_SELECT1__PERF_SEL2__SHIFT 0x0
27464#define GE2_SE_PERFCOUNTER3_SELECT1__PERF_SEL3__SHIFT 0xa
27465#define GE2_SE_PERFCOUNTER3_SELECT1__PERF_MODE3__SHIFT 0x18
27466#define GE2_SE_PERFCOUNTER3_SELECT1__PERF_MODE2__SHIFT 0x1c
27467#define GE2_SE_PERFCOUNTER3_SELECT1__PERF_SEL2_MASK 0x000003FFL
27468#define GE2_SE_PERFCOUNTER3_SELECT1__PERF_SEL3_MASK 0x000FFC00L
27469#define GE2_SE_PERFCOUNTER3_SELECT1__PERF_MODE3_MASK 0x0F000000L
27470#define GE2_SE_PERFCOUNTER3_SELECT1__PERF_MODE2_MASK 0xF0000000L
27471//PA_SU_PERFCOUNTER0_SELECT
27472#define PA_SU_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
27473#define PA_SU_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
27474#define PA_SU_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
27475#define PA_SU_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
27476#define PA_SU_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
27477#define PA_SU_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
27478#define PA_SU_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
27479#define PA_SU_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
27480#define PA_SU_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
27481#define PA_SU_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
27482//PA_SU_PERFCOUNTER0_SELECT1
27483#define PA_SU_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
27484#define PA_SU_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
27485#define PA_SU_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
27486#define PA_SU_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
27487#define PA_SU_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
27488#define PA_SU_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
27489#define PA_SU_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
27490#define PA_SU_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
27491//PA_SU_PERFCOUNTER1_SELECT
27492#define PA_SU_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
27493#define PA_SU_PERFCOUNTER1_SELECT__PERF_SEL1__SHIFT 0xa
27494#define PA_SU_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
27495#define PA_SU_PERFCOUNTER1_SELECT__PERF_MODE1__SHIFT 0x18
27496#define PA_SU_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
27497#define PA_SU_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
27498#define PA_SU_PERFCOUNTER1_SELECT__PERF_SEL1_MASK 0x000FFC00L
27499#define PA_SU_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
27500#define PA_SU_PERFCOUNTER1_SELECT__PERF_MODE1_MASK 0x0F000000L
27501#define PA_SU_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
27502//PA_SU_PERFCOUNTER1_SELECT1
27503#define PA_SU_PERFCOUNTER1_SELECT1__PERF_SEL2__SHIFT 0x0
27504#define PA_SU_PERFCOUNTER1_SELECT1__PERF_SEL3__SHIFT 0xa
27505#define PA_SU_PERFCOUNTER1_SELECT1__PERF_MODE3__SHIFT 0x18
27506#define PA_SU_PERFCOUNTER1_SELECT1__PERF_MODE2__SHIFT 0x1c
27507#define PA_SU_PERFCOUNTER1_SELECT1__PERF_SEL2_MASK 0x000003FFL
27508#define PA_SU_PERFCOUNTER1_SELECT1__PERF_SEL3_MASK 0x000FFC00L
27509#define PA_SU_PERFCOUNTER1_SELECT1__PERF_MODE3_MASK 0x0F000000L
27510#define PA_SU_PERFCOUNTER1_SELECT1__PERF_MODE2_MASK 0xF0000000L
27511//PA_SU_PERFCOUNTER2_SELECT
27512#define PA_SU_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
27513#define PA_SU_PERFCOUNTER2_SELECT__PERF_SEL1__SHIFT 0xa
27514#define PA_SU_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
27515#define PA_SU_PERFCOUNTER2_SELECT__PERF_MODE1__SHIFT 0x18
27516#define PA_SU_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
27517#define PA_SU_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
27518#define PA_SU_PERFCOUNTER2_SELECT__PERF_SEL1_MASK 0x000FFC00L
27519#define PA_SU_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
27520#define PA_SU_PERFCOUNTER2_SELECT__PERF_MODE1_MASK 0x0F000000L
27521#define PA_SU_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
27522//PA_SU_PERFCOUNTER2_SELECT1
27523#define PA_SU_PERFCOUNTER2_SELECT1__PERF_SEL2__SHIFT 0x0
27524#define PA_SU_PERFCOUNTER2_SELECT1__PERF_SEL3__SHIFT 0xa
27525#define PA_SU_PERFCOUNTER2_SELECT1__PERF_MODE3__SHIFT 0x18
27526#define PA_SU_PERFCOUNTER2_SELECT1__PERF_MODE2__SHIFT 0x1c
27527#define PA_SU_PERFCOUNTER2_SELECT1__PERF_SEL2_MASK 0x000003FFL
27528#define PA_SU_PERFCOUNTER2_SELECT1__PERF_SEL3_MASK 0x000FFC00L
27529#define PA_SU_PERFCOUNTER2_SELECT1__PERF_MODE3_MASK 0x0F000000L
27530#define PA_SU_PERFCOUNTER2_SELECT1__PERF_MODE2_MASK 0xF0000000L
27531//PA_SU_PERFCOUNTER3_SELECT
27532#define PA_SU_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
27533#define PA_SU_PERFCOUNTER3_SELECT__PERF_SEL1__SHIFT 0xa
27534#define PA_SU_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
27535#define PA_SU_PERFCOUNTER3_SELECT__PERF_MODE1__SHIFT 0x18
27536#define PA_SU_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
27537#define PA_SU_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
27538#define PA_SU_PERFCOUNTER3_SELECT__PERF_SEL1_MASK 0x000FFC00L
27539#define PA_SU_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
27540#define PA_SU_PERFCOUNTER3_SELECT__PERF_MODE1_MASK 0x0F000000L
27541#define PA_SU_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
27542//PA_SU_PERFCOUNTER3_SELECT1
27543#define PA_SU_PERFCOUNTER3_SELECT1__PERF_SEL2__SHIFT 0x0
27544#define PA_SU_PERFCOUNTER3_SELECT1__PERF_SEL3__SHIFT 0xa
27545#define PA_SU_PERFCOUNTER3_SELECT1__PERF_MODE3__SHIFT 0x18
27546#define PA_SU_PERFCOUNTER3_SELECT1__PERF_MODE2__SHIFT 0x1c
27547#define PA_SU_PERFCOUNTER3_SELECT1__PERF_SEL2_MASK 0x000003FFL
27548#define PA_SU_PERFCOUNTER3_SELECT1__PERF_SEL3_MASK 0x000FFC00L
27549#define PA_SU_PERFCOUNTER3_SELECT1__PERF_MODE3_MASK 0x0F000000L
27550#define PA_SU_PERFCOUNTER3_SELECT1__PERF_MODE2_MASK 0xF0000000L
27551//PA_SC_PERFCOUNTER0_SELECT
27552#define PA_SC_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
27553#define PA_SC_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
27554#define PA_SC_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
27555#define PA_SC_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
27556#define PA_SC_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
27557#define PA_SC_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
27558#define PA_SC_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
27559#define PA_SC_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
27560#define PA_SC_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
27561#define PA_SC_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
27562//PA_SC_PERFCOUNTER0_SELECT1
27563#define PA_SC_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
27564#define PA_SC_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
27565#define PA_SC_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
27566#define PA_SC_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
27567#define PA_SC_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
27568#define PA_SC_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
27569#define PA_SC_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
27570#define PA_SC_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
27571//PA_SC_PERFCOUNTER1_SELECT
27572#define PA_SC_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
27573#define PA_SC_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
27574//PA_SC_PERFCOUNTER2_SELECT
27575#define PA_SC_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
27576#define PA_SC_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
27577//PA_SC_PERFCOUNTER3_SELECT
27578#define PA_SC_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
27579#define PA_SC_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
27580//PA_SC_PERFCOUNTER4_SELECT
27581#define PA_SC_PERFCOUNTER4_SELECT__PERF_SEL__SHIFT 0x0
27582#define PA_SC_PERFCOUNTER4_SELECT__PERF_SEL_MASK 0x000003FFL
27583//PA_SC_PERFCOUNTER5_SELECT
27584#define PA_SC_PERFCOUNTER5_SELECT__PERF_SEL__SHIFT 0x0
27585#define PA_SC_PERFCOUNTER5_SELECT__PERF_SEL_MASK 0x000003FFL
27586//PA_SC_PERFCOUNTER6_SELECT
27587#define PA_SC_PERFCOUNTER6_SELECT__PERF_SEL__SHIFT 0x0
27588#define PA_SC_PERFCOUNTER6_SELECT__PERF_SEL_MASK 0x000003FFL
27589//PA_SC_PERFCOUNTER7_SELECT
27590#define PA_SC_PERFCOUNTER7_SELECT__PERF_SEL__SHIFT 0x0
27591#define PA_SC_PERFCOUNTER7_SELECT__PERF_SEL_MASK 0x000003FFL
27592//SPI_PERFCOUNTER0_SELECT
27593#define SPI_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
27594#define SPI_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
27595#define SPI_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
27596#define SPI_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
27597#define SPI_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
27598#define SPI_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
27599#define SPI_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
27600#define SPI_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
27601#define SPI_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
27602#define SPI_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
27603//SPI_PERFCOUNTER1_SELECT
27604#define SPI_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
27605#define SPI_PERFCOUNTER1_SELECT__PERF_SEL1__SHIFT 0xa
27606#define SPI_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
27607#define SPI_PERFCOUNTER1_SELECT__PERF_MODE1__SHIFT 0x18
27608#define SPI_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
27609#define SPI_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
27610#define SPI_PERFCOUNTER1_SELECT__PERF_SEL1_MASK 0x000FFC00L
27611#define SPI_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
27612#define SPI_PERFCOUNTER1_SELECT__PERF_MODE1_MASK 0x0F000000L
27613#define SPI_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
27614//SPI_PERFCOUNTER2_SELECT
27615#define SPI_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
27616#define SPI_PERFCOUNTER2_SELECT__PERF_SEL1__SHIFT 0xa
27617#define SPI_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
27618#define SPI_PERFCOUNTER2_SELECT__PERF_MODE1__SHIFT 0x18
27619#define SPI_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
27620#define SPI_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
27621#define SPI_PERFCOUNTER2_SELECT__PERF_SEL1_MASK 0x000FFC00L
27622#define SPI_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
27623#define SPI_PERFCOUNTER2_SELECT__PERF_MODE1_MASK 0x0F000000L
27624#define SPI_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
27625//SPI_PERFCOUNTER3_SELECT
27626#define SPI_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
27627#define SPI_PERFCOUNTER3_SELECT__PERF_SEL1__SHIFT 0xa
27628#define SPI_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
27629#define SPI_PERFCOUNTER3_SELECT__PERF_MODE1__SHIFT 0x18
27630#define SPI_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
27631#define SPI_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
27632#define SPI_PERFCOUNTER3_SELECT__PERF_SEL1_MASK 0x000FFC00L
27633#define SPI_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
27634#define SPI_PERFCOUNTER3_SELECT__PERF_MODE1_MASK 0x0F000000L
27635#define SPI_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
27636//SPI_PERFCOUNTER0_SELECT1
27637#define SPI_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
27638#define SPI_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
27639#define SPI_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
27640#define SPI_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
27641#define SPI_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
27642#define SPI_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
27643#define SPI_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
27644#define SPI_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
27645//SPI_PERFCOUNTER1_SELECT1
27646#define SPI_PERFCOUNTER1_SELECT1__PERF_SEL2__SHIFT 0x0
27647#define SPI_PERFCOUNTER1_SELECT1__PERF_SEL3__SHIFT 0xa
27648#define SPI_PERFCOUNTER1_SELECT1__PERF_MODE3__SHIFT 0x18
27649#define SPI_PERFCOUNTER1_SELECT1__PERF_MODE2__SHIFT 0x1c
27650#define SPI_PERFCOUNTER1_SELECT1__PERF_SEL2_MASK 0x000003FFL
27651#define SPI_PERFCOUNTER1_SELECT1__PERF_SEL3_MASK 0x000FFC00L
27652#define SPI_PERFCOUNTER1_SELECT1__PERF_MODE3_MASK 0x0F000000L
27653#define SPI_PERFCOUNTER1_SELECT1__PERF_MODE2_MASK 0xF0000000L
27654//SPI_PERFCOUNTER2_SELECT1
27655#define SPI_PERFCOUNTER2_SELECT1__PERF_SEL2__SHIFT 0x0
27656#define SPI_PERFCOUNTER2_SELECT1__PERF_SEL3__SHIFT 0xa
27657#define SPI_PERFCOUNTER2_SELECT1__PERF_MODE3__SHIFT 0x18
27658#define SPI_PERFCOUNTER2_SELECT1__PERF_MODE2__SHIFT 0x1c
27659#define SPI_PERFCOUNTER2_SELECT1__PERF_SEL2_MASK 0x000003FFL
27660#define SPI_PERFCOUNTER2_SELECT1__PERF_SEL3_MASK 0x000FFC00L
27661#define SPI_PERFCOUNTER2_SELECT1__PERF_MODE3_MASK 0x0F000000L
27662#define SPI_PERFCOUNTER2_SELECT1__PERF_MODE2_MASK 0xF0000000L
27663//SPI_PERFCOUNTER3_SELECT1
27664#define SPI_PERFCOUNTER3_SELECT1__PERF_SEL2__SHIFT 0x0
27665#define SPI_PERFCOUNTER3_SELECT1__PERF_SEL3__SHIFT 0xa
27666#define SPI_PERFCOUNTER3_SELECT1__PERF_MODE3__SHIFT 0x18
27667#define SPI_PERFCOUNTER3_SELECT1__PERF_MODE2__SHIFT 0x1c
27668#define SPI_PERFCOUNTER3_SELECT1__PERF_SEL2_MASK 0x000003FFL
27669#define SPI_PERFCOUNTER3_SELECT1__PERF_SEL3_MASK 0x000FFC00L
27670#define SPI_PERFCOUNTER3_SELECT1__PERF_MODE3_MASK 0x0F000000L
27671#define SPI_PERFCOUNTER3_SELECT1__PERF_MODE2_MASK 0xF0000000L
27672//SPI_PERFCOUNTER4_SELECT
27673#define SPI_PERFCOUNTER4_SELECT__PERF_SEL__SHIFT 0x0
27674#define SPI_PERFCOUNTER4_SELECT__PERF_SEL_MASK 0x000003FFL
27675//SPI_PERFCOUNTER5_SELECT
27676#define SPI_PERFCOUNTER5_SELECT__PERF_SEL__SHIFT 0x0
27677#define SPI_PERFCOUNTER5_SELECT__PERF_SEL_MASK 0x000003FFL
27678//SPI_PERFCOUNTER_BINS
27679#define SPI_PERFCOUNTER_BINS__BIN0_MIN__SHIFT 0x0
27680#define SPI_PERFCOUNTER_BINS__BIN0_MAX__SHIFT 0x4
27681#define SPI_PERFCOUNTER_BINS__BIN1_MIN__SHIFT 0x8
27682#define SPI_PERFCOUNTER_BINS__BIN1_MAX__SHIFT 0xc
27683#define SPI_PERFCOUNTER_BINS__BIN2_MIN__SHIFT 0x10
27684#define SPI_PERFCOUNTER_BINS__BIN2_MAX__SHIFT 0x14
27685#define SPI_PERFCOUNTER_BINS__BIN3_MIN__SHIFT 0x18
27686#define SPI_PERFCOUNTER_BINS__BIN3_MAX__SHIFT 0x1c
27687#define SPI_PERFCOUNTER_BINS__BIN0_MIN_MASK 0x0000000FL
27688#define SPI_PERFCOUNTER_BINS__BIN0_MAX_MASK 0x000000F0L
27689#define SPI_PERFCOUNTER_BINS__BIN1_MIN_MASK 0x00000F00L
27690#define SPI_PERFCOUNTER_BINS__BIN1_MAX_MASK 0x0000F000L
27691#define SPI_PERFCOUNTER_BINS__BIN2_MIN_MASK 0x000F0000L
27692#define SPI_PERFCOUNTER_BINS__BIN2_MAX_MASK 0x00F00000L
27693#define SPI_PERFCOUNTER_BINS__BIN3_MIN_MASK 0x0F000000L
27694#define SPI_PERFCOUNTER_BINS__BIN3_MAX_MASK 0xF0000000L
27695//PC_PERFCOUNTER0_SELECT
27696#define PC_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
27697#define PC_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
27698#define PC_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
27699#define PC_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
27700#define PC_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
27701#define PC_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
27702#define PC_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
27703#define PC_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
27704#define PC_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
27705#define PC_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
27706//PC_PERFCOUNTER1_SELECT
27707#define PC_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
27708#define PC_PERFCOUNTER1_SELECT__PERF_SEL1__SHIFT 0xa
27709#define PC_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
27710#define PC_PERFCOUNTER1_SELECT__PERF_MODE1__SHIFT 0x18
27711#define PC_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
27712#define PC_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
27713#define PC_PERFCOUNTER1_SELECT__PERF_SEL1_MASK 0x000FFC00L
27714#define PC_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
27715#define PC_PERFCOUNTER1_SELECT__PERF_MODE1_MASK 0x0F000000L
27716#define PC_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
27717//PC_PERFCOUNTER2_SELECT
27718#define PC_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
27719#define PC_PERFCOUNTER2_SELECT__PERF_SEL1__SHIFT 0xa
27720#define PC_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
27721#define PC_PERFCOUNTER2_SELECT__PERF_MODE1__SHIFT 0x18
27722#define PC_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
27723#define PC_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
27724#define PC_PERFCOUNTER2_SELECT__PERF_SEL1_MASK 0x000FFC00L
27725#define PC_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
27726#define PC_PERFCOUNTER2_SELECT__PERF_MODE1_MASK 0x0F000000L
27727#define PC_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
27728//PC_PERFCOUNTER3_SELECT
27729#define PC_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
27730#define PC_PERFCOUNTER3_SELECT__PERF_SEL1__SHIFT 0xa
27731#define PC_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
27732#define PC_PERFCOUNTER3_SELECT__PERF_MODE1__SHIFT 0x18
27733#define PC_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
27734#define PC_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
27735#define PC_PERFCOUNTER3_SELECT__PERF_SEL1_MASK 0x000FFC00L
27736#define PC_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
27737#define PC_PERFCOUNTER3_SELECT__PERF_MODE1_MASK 0x0F000000L
27738#define PC_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
27739//PC_PERFCOUNTER0_SELECT1
27740#define PC_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
27741#define PC_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
27742#define PC_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
27743#define PC_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
27744#define PC_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
27745#define PC_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
27746#define PC_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
27747#define PC_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
27748//PC_PERFCOUNTER1_SELECT1
27749#define PC_PERFCOUNTER1_SELECT1__PERF_SEL2__SHIFT 0x0
27750#define PC_PERFCOUNTER1_SELECT1__PERF_SEL3__SHIFT 0xa
27751#define PC_PERFCOUNTER1_SELECT1__PERF_MODE3__SHIFT 0x18
27752#define PC_PERFCOUNTER1_SELECT1__PERF_MODE2__SHIFT 0x1c
27753#define PC_PERFCOUNTER1_SELECT1__PERF_SEL2_MASK 0x000003FFL
27754#define PC_PERFCOUNTER1_SELECT1__PERF_SEL3_MASK 0x000FFC00L
27755#define PC_PERFCOUNTER1_SELECT1__PERF_MODE3_MASK 0x0F000000L
27756#define PC_PERFCOUNTER1_SELECT1__PERF_MODE2_MASK 0xF0000000L
27757//PC_PERFCOUNTER2_SELECT1
27758#define PC_PERFCOUNTER2_SELECT1__PERF_SEL2__SHIFT 0x0
27759#define PC_PERFCOUNTER2_SELECT1__PERF_SEL3__SHIFT 0xa
27760#define PC_PERFCOUNTER2_SELECT1__PERF_MODE3__SHIFT 0x18
27761#define PC_PERFCOUNTER2_SELECT1__PERF_MODE2__SHIFT 0x1c
27762#define PC_PERFCOUNTER2_SELECT1__PERF_SEL2_MASK 0x000003FFL
27763#define PC_PERFCOUNTER2_SELECT1__PERF_SEL3_MASK 0x000FFC00L
27764#define PC_PERFCOUNTER2_SELECT1__PERF_MODE3_MASK 0x0F000000L
27765#define PC_PERFCOUNTER2_SELECT1__PERF_MODE2_MASK 0xF0000000L
27766//PC_PERFCOUNTER3_SELECT1
27767#define PC_PERFCOUNTER3_SELECT1__PERF_SEL2__SHIFT 0x0
27768#define PC_PERFCOUNTER3_SELECT1__PERF_SEL3__SHIFT 0xa
27769#define PC_PERFCOUNTER3_SELECT1__PERF_MODE3__SHIFT 0x18
27770#define PC_PERFCOUNTER3_SELECT1__PERF_MODE2__SHIFT 0x1c
27771#define PC_PERFCOUNTER3_SELECT1__PERF_SEL2_MASK 0x000003FFL
27772#define PC_PERFCOUNTER3_SELECT1__PERF_SEL3_MASK 0x000FFC00L
27773#define PC_PERFCOUNTER3_SELECT1__PERF_MODE3_MASK 0x0F000000L
27774#define PC_PERFCOUNTER3_SELECT1__PERF_MODE2_MASK 0xF0000000L
27775//SQ_PERFCOUNTER0_SELECT
27776#define SQ_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
27777#define SQ_PERFCOUNTER0_SELECT__SPM_MODE__SHIFT 0x14
27778#define SQ_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
27779#define SQ_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000001FFL
27780#define SQ_PERFCOUNTER0_SELECT__SPM_MODE_MASK 0x00F00000L
27781#define SQ_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
27782//SQ_PERFCOUNTER1_SELECT
27783#define SQ_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
27784#define SQ_PERFCOUNTER1_SELECT__SPM_MODE__SHIFT 0x14
27785#define SQ_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
27786#define SQ_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000001FFL
27787#define SQ_PERFCOUNTER1_SELECT__SPM_MODE_MASK 0x00F00000L
27788#define SQ_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
27789//SQ_PERFCOUNTER2_SELECT
27790#define SQ_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
27791#define SQ_PERFCOUNTER2_SELECT__SPM_MODE__SHIFT 0x14
27792#define SQ_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
27793#define SQ_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000001FFL
27794#define SQ_PERFCOUNTER2_SELECT__SPM_MODE_MASK 0x00F00000L
27795#define SQ_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
27796//SQ_PERFCOUNTER3_SELECT
27797#define SQ_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
27798#define SQ_PERFCOUNTER3_SELECT__SPM_MODE__SHIFT 0x14
27799#define SQ_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
27800#define SQ_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000001FFL
27801#define SQ_PERFCOUNTER3_SELECT__SPM_MODE_MASK 0x00F00000L
27802#define SQ_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
27803//SQ_PERFCOUNTER4_SELECT
27804#define SQ_PERFCOUNTER4_SELECT__PERF_SEL__SHIFT 0x0
27805#define SQ_PERFCOUNTER4_SELECT__SPM_MODE__SHIFT 0x14
27806#define SQ_PERFCOUNTER4_SELECT__PERF_MODE__SHIFT 0x1c
27807#define SQ_PERFCOUNTER4_SELECT__PERF_SEL_MASK 0x000001FFL
27808#define SQ_PERFCOUNTER4_SELECT__SPM_MODE_MASK 0x00F00000L
27809#define SQ_PERFCOUNTER4_SELECT__PERF_MODE_MASK 0xF0000000L
27810//SQ_PERFCOUNTER5_SELECT
27811#define SQ_PERFCOUNTER5_SELECT__PERF_SEL__SHIFT 0x0
27812#define SQ_PERFCOUNTER5_SELECT__SPM_MODE__SHIFT 0x14
27813#define SQ_PERFCOUNTER5_SELECT__PERF_MODE__SHIFT 0x1c
27814#define SQ_PERFCOUNTER5_SELECT__PERF_SEL_MASK 0x000001FFL
27815#define SQ_PERFCOUNTER5_SELECT__SPM_MODE_MASK 0x00F00000L
27816#define SQ_PERFCOUNTER5_SELECT__PERF_MODE_MASK 0xF0000000L
27817//SQ_PERFCOUNTER6_SELECT
27818#define SQ_PERFCOUNTER6_SELECT__PERF_SEL__SHIFT 0x0
27819#define SQ_PERFCOUNTER6_SELECT__SPM_MODE__SHIFT 0x14
27820#define SQ_PERFCOUNTER6_SELECT__PERF_MODE__SHIFT 0x1c
27821#define SQ_PERFCOUNTER6_SELECT__PERF_SEL_MASK 0x000001FFL
27822#define SQ_PERFCOUNTER6_SELECT__SPM_MODE_MASK 0x00F00000L
27823#define SQ_PERFCOUNTER6_SELECT__PERF_MODE_MASK 0xF0000000L
27824//SQ_PERFCOUNTER7_SELECT
27825#define SQ_PERFCOUNTER7_SELECT__PERF_SEL__SHIFT 0x0
27826#define SQ_PERFCOUNTER7_SELECT__SPM_MODE__SHIFT 0x14
27827#define SQ_PERFCOUNTER7_SELECT__PERF_MODE__SHIFT 0x1c
27828#define SQ_PERFCOUNTER7_SELECT__PERF_SEL_MASK 0x000001FFL
27829#define SQ_PERFCOUNTER7_SELECT__SPM_MODE_MASK 0x00F00000L
27830#define SQ_PERFCOUNTER7_SELECT__PERF_MODE_MASK 0xF0000000L
27831//SQ_PERFCOUNTER8_SELECT
27832#define SQ_PERFCOUNTER8_SELECT__PERF_SEL__SHIFT 0x0
27833#define SQ_PERFCOUNTER8_SELECT__SPM_MODE__SHIFT 0x14
27834#define SQ_PERFCOUNTER8_SELECT__PERF_MODE__SHIFT 0x1c
27835#define SQ_PERFCOUNTER8_SELECT__PERF_SEL_MASK 0x000001FFL
27836#define SQ_PERFCOUNTER8_SELECT__SPM_MODE_MASK 0x00F00000L
27837#define SQ_PERFCOUNTER8_SELECT__PERF_MODE_MASK 0xF0000000L
27838//SQ_PERFCOUNTER9_SELECT
27839#define SQ_PERFCOUNTER9_SELECT__PERF_SEL__SHIFT 0x0
27840#define SQ_PERFCOUNTER9_SELECT__SPM_MODE__SHIFT 0x14
27841#define SQ_PERFCOUNTER9_SELECT__PERF_MODE__SHIFT 0x1c
27842#define SQ_PERFCOUNTER9_SELECT__PERF_SEL_MASK 0x000001FFL
27843#define SQ_PERFCOUNTER9_SELECT__SPM_MODE_MASK 0x00F00000L
27844#define SQ_PERFCOUNTER9_SELECT__PERF_MODE_MASK 0xF0000000L
27845//SQ_PERFCOUNTER10_SELECT
27846#define SQ_PERFCOUNTER10_SELECT__PERF_SEL__SHIFT 0x0
27847#define SQ_PERFCOUNTER10_SELECT__SPM_MODE__SHIFT 0x14
27848#define SQ_PERFCOUNTER10_SELECT__PERF_MODE__SHIFT 0x1c
27849#define SQ_PERFCOUNTER10_SELECT__PERF_SEL_MASK 0x000001FFL
27850#define SQ_PERFCOUNTER10_SELECT__SPM_MODE_MASK 0x00F00000L
27851#define SQ_PERFCOUNTER10_SELECT__PERF_MODE_MASK 0xF0000000L
27852//SQ_PERFCOUNTER11_SELECT
27853#define SQ_PERFCOUNTER11_SELECT__PERF_SEL__SHIFT 0x0
27854#define SQ_PERFCOUNTER11_SELECT__SPM_MODE__SHIFT 0x14
27855#define SQ_PERFCOUNTER11_SELECT__PERF_MODE__SHIFT 0x1c
27856#define SQ_PERFCOUNTER11_SELECT__PERF_SEL_MASK 0x000001FFL
27857#define SQ_PERFCOUNTER11_SELECT__SPM_MODE_MASK 0x00F00000L
27858#define SQ_PERFCOUNTER11_SELECT__PERF_MODE_MASK 0xF0000000L
27859//SQ_PERFCOUNTER12_SELECT
27860#define SQ_PERFCOUNTER12_SELECT__PERF_SEL__SHIFT 0x0
27861#define SQ_PERFCOUNTER12_SELECT__SPM_MODE__SHIFT 0x14
27862#define SQ_PERFCOUNTER12_SELECT__PERF_MODE__SHIFT 0x1c
27863#define SQ_PERFCOUNTER12_SELECT__PERF_SEL_MASK 0x000001FFL
27864#define SQ_PERFCOUNTER12_SELECT__SPM_MODE_MASK 0x00F00000L
27865#define SQ_PERFCOUNTER12_SELECT__PERF_MODE_MASK 0xF0000000L
27866//SQ_PERFCOUNTER13_SELECT
27867#define SQ_PERFCOUNTER13_SELECT__PERF_SEL__SHIFT 0x0
27868#define SQ_PERFCOUNTER13_SELECT__SPM_MODE__SHIFT 0x14
27869#define SQ_PERFCOUNTER13_SELECT__PERF_MODE__SHIFT 0x1c
27870#define SQ_PERFCOUNTER13_SELECT__PERF_SEL_MASK 0x000001FFL
27871#define SQ_PERFCOUNTER13_SELECT__SPM_MODE_MASK 0x00F00000L
27872#define SQ_PERFCOUNTER13_SELECT__PERF_MODE_MASK 0xF0000000L
27873//SQ_PERFCOUNTER14_SELECT
27874#define SQ_PERFCOUNTER14_SELECT__PERF_SEL__SHIFT 0x0
27875#define SQ_PERFCOUNTER14_SELECT__SPM_MODE__SHIFT 0x14
27876#define SQ_PERFCOUNTER14_SELECT__PERF_MODE__SHIFT 0x1c
27877#define SQ_PERFCOUNTER14_SELECT__PERF_SEL_MASK 0x000001FFL
27878#define SQ_PERFCOUNTER14_SELECT__SPM_MODE_MASK 0x00F00000L
27879#define SQ_PERFCOUNTER14_SELECT__PERF_MODE_MASK 0xF0000000L
27880//SQ_PERFCOUNTER15_SELECT
27881#define SQ_PERFCOUNTER15_SELECT__PERF_SEL__SHIFT 0x0
27882#define SQ_PERFCOUNTER15_SELECT__SPM_MODE__SHIFT 0x14
27883#define SQ_PERFCOUNTER15_SELECT__PERF_MODE__SHIFT 0x1c
27884#define SQ_PERFCOUNTER15_SELECT__PERF_SEL_MASK 0x000001FFL
27885#define SQ_PERFCOUNTER15_SELECT__SPM_MODE_MASK 0x00F00000L
27886#define SQ_PERFCOUNTER15_SELECT__PERF_MODE_MASK 0xF0000000L
27887//SQG_PERFCOUNTER0_SELECT
27888#define SQG_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
27889#define SQG_PERFCOUNTER0_SELECT__SPM_MODE__SHIFT 0x14
27890#define SQG_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
27891#define SQG_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000001FFL
27892#define SQG_PERFCOUNTER0_SELECT__SPM_MODE_MASK 0x00F00000L
27893#define SQG_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
27894//SQG_PERFCOUNTER1_SELECT
27895#define SQG_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
27896#define SQG_PERFCOUNTER1_SELECT__SPM_MODE__SHIFT 0x14
27897#define SQG_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
27898#define SQG_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000001FFL
27899#define SQG_PERFCOUNTER1_SELECT__SPM_MODE_MASK 0x00F00000L
27900#define SQG_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
27901//SQG_PERFCOUNTER2_SELECT
27902#define SQG_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
27903#define SQG_PERFCOUNTER2_SELECT__SPM_MODE__SHIFT 0x14
27904#define SQG_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
27905#define SQG_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000001FFL
27906#define SQG_PERFCOUNTER2_SELECT__SPM_MODE_MASK 0x00F00000L
27907#define SQG_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
27908//SQG_PERFCOUNTER3_SELECT
27909#define SQG_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
27910#define SQG_PERFCOUNTER3_SELECT__SPM_MODE__SHIFT 0x14
27911#define SQG_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
27912#define SQG_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000001FFL
27913#define SQG_PERFCOUNTER3_SELECT__SPM_MODE_MASK 0x00F00000L
27914#define SQG_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
27915//SQG_PERFCOUNTER4_SELECT
27916#define SQG_PERFCOUNTER4_SELECT__PERF_SEL__SHIFT 0x0
27917#define SQG_PERFCOUNTER4_SELECT__SPM_MODE__SHIFT 0x14
27918#define SQG_PERFCOUNTER4_SELECT__PERF_MODE__SHIFT 0x1c
27919#define SQG_PERFCOUNTER4_SELECT__PERF_SEL_MASK 0x000001FFL
27920#define SQG_PERFCOUNTER4_SELECT__SPM_MODE_MASK 0x00F00000L
27921#define SQG_PERFCOUNTER4_SELECT__PERF_MODE_MASK 0xF0000000L
27922//SQG_PERFCOUNTER5_SELECT
27923#define SQG_PERFCOUNTER5_SELECT__PERF_SEL__SHIFT 0x0
27924#define SQG_PERFCOUNTER5_SELECT__SPM_MODE__SHIFT 0x14
27925#define SQG_PERFCOUNTER5_SELECT__PERF_MODE__SHIFT 0x1c
27926#define SQG_PERFCOUNTER5_SELECT__PERF_SEL_MASK 0x000001FFL
27927#define SQG_PERFCOUNTER5_SELECT__SPM_MODE_MASK 0x00F00000L
27928#define SQG_PERFCOUNTER5_SELECT__PERF_MODE_MASK 0xF0000000L
27929//SQG_PERFCOUNTER6_SELECT
27930#define SQG_PERFCOUNTER6_SELECT__PERF_SEL__SHIFT 0x0
27931#define SQG_PERFCOUNTER6_SELECT__SPM_MODE__SHIFT 0x14
27932#define SQG_PERFCOUNTER6_SELECT__PERF_MODE__SHIFT 0x1c
27933#define SQG_PERFCOUNTER6_SELECT__PERF_SEL_MASK 0x000001FFL
27934#define SQG_PERFCOUNTER6_SELECT__SPM_MODE_MASK 0x00F00000L
27935#define SQG_PERFCOUNTER6_SELECT__PERF_MODE_MASK 0xF0000000L
27936//SQG_PERFCOUNTER7_SELECT
27937#define SQG_PERFCOUNTER7_SELECT__PERF_SEL__SHIFT 0x0
27938#define SQG_PERFCOUNTER7_SELECT__SPM_MODE__SHIFT 0x14
27939#define SQG_PERFCOUNTER7_SELECT__PERF_MODE__SHIFT 0x1c
27940#define SQG_PERFCOUNTER7_SELECT__PERF_SEL_MASK 0x000001FFL
27941#define SQG_PERFCOUNTER7_SELECT__SPM_MODE_MASK 0x00F00000L
27942#define SQG_PERFCOUNTER7_SELECT__PERF_MODE_MASK 0xF0000000L
27943//SQG_PERFCOUNTER_CTRL
27944#define SQG_PERFCOUNTER_CTRL__PS_EN__SHIFT 0x0
27945#define SQG_PERFCOUNTER_CTRL__GS_EN__SHIFT 0x2
27946#define SQG_PERFCOUNTER_CTRL__HS_EN__SHIFT 0x4
27947#define SQG_PERFCOUNTER_CTRL__CS_EN__SHIFT 0x6
27948#define SQG_PERFCOUNTER_CTRL__DISABLE_ME0PIPE0_PERF__SHIFT 0xe
27949#define SQG_PERFCOUNTER_CTRL__DISABLE_ME0PIPE1_PERF__SHIFT 0xf
27950#define SQG_PERFCOUNTER_CTRL__DISABLE_ME1PIPE0_PERF__SHIFT 0x10
27951#define SQG_PERFCOUNTER_CTRL__DISABLE_ME1PIPE1_PERF__SHIFT 0x11
27952#define SQG_PERFCOUNTER_CTRL__DISABLE_ME1PIPE2_PERF__SHIFT 0x12
27953#define SQG_PERFCOUNTER_CTRL__DISABLE_ME1PIPE3_PERF__SHIFT 0x13
27954#define SQG_PERFCOUNTER_CTRL__PS_EN_MASK 0x00000001L
27955#define SQG_PERFCOUNTER_CTRL__GS_EN_MASK 0x00000004L
27956#define SQG_PERFCOUNTER_CTRL__HS_EN_MASK 0x00000010L
27957#define SQG_PERFCOUNTER_CTRL__CS_EN_MASK 0x00000040L
27958#define SQG_PERFCOUNTER_CTRL__DISABLE_ME0PIPE0_PERF_MASK 0x00004000L
27959#define SQG_PERFCOUNTER_CTRL__DISABLE_ME0PIPE1_PERF_MASK 0x00008000L
27960#define SQG_PERFCOUNTER_CTRL__DISABLE_ME1PIPE0_PERF_MASK 0x00010000L
27961#define SQG_PERFCOUNTER_CTRL__DISABLE_ME1PIPE1_PERF_MASK 0x00020000L
27962#define SQG_PERFCOUNTER_CTRL__DISABLE_ME1PIPE2_PERF_MASK 0x00040000L
27963#define SQG_PERFCOUNTER_CTRL__DISABLE_ME1PIPE3_PERF_MASK 0x00080000L
27964//SQG_PERFCOUNTER_CTRL2
27965#define SQG_PERFCOUNTER_CTRL2__FORCE_EN__SHIFT 0x0
27966#define SQG_PERFCOUNTER_CTRL2__VMID_EN__SHIFT 0x1
27967#define SQG_PERFCOUNTER_CTRL2__FORCE_EN_MASK 0x00000001L
27968#define SQG_PERFCOUNTER_CTRL2__VMID_EN_MASK 0x0001FFFEL
27969//SQG_PERF_SAMPLE_FINISH
27970#define SQG_PERF_SAMPLE_FINISH__STATUS__SHIFT 0x0
27971#define SQG_PERF_SAMPLE_FINISH__STATUS_MASK 0x0000007FL
27972//SQ_PERFCOUNTER_CTRL
27973#define SQ_PERFCOUNTER_CTRL__PS_EN__SHIFT 0x0
27974#define SQ_PERFCOUNTER_CTRL__GS_EN__SHIFT 0x2
27975#define SQ_PERFCOUNTER_CTRL__HS_EN__SHIFT 0x4
27976#define SQ_PERFCOUNTER_CTRL__CS_EN__SHIFT 0x6
27977#define SQ_PERFCOUNTER_CTRL__DISABLE_ME0PIPE0_PERF__SHIFT 0xe
27978#define SQ_PERFCOUNTER_CTRL__DISABLE_ME0PIPE1_PERF__SHIFT 0xf
27979#define SQ_PERFCOUNTER_CTRL__DISABLE_ME1PIPE0_PERF__SHIFT 0x10
27980#define SQ_PERFCOUNTER_CTRL__DISABLE_ME1PIPE1_PERF__SHIFT 0x11
27981#define SQ_PERFCOUNTER_CTRL__DISABLE_ME1PIPE2_PERF__SHIFT 0x12
27982#define SQ_PERFCOUNTER_CTRL__DISABLE_ME1PIPE3_PERF__SHIFT 0x13
27983#define SQ_PERFCOUNTER_CTRL__PS_EN_MASK 0x00000001L
27984#define SQ_PERFCOUNTER_CTRL__GS_EN_MASK 0x00000004L
27985#define SQ_PERFCOUNTER_CTRL__HS_EN_MASK 0x00000010L
27986#define SQ_PERFCOUNTER_CTRL__CS_EN_MASK 0x00000040L
27987#define SQ_PERFCOUNTER_CTRL__DISABLE_ME0PIPE0_PERF_MASK 0x00004000L
27988#define SQ_PERFCOUNTER_CTRL__DISABLE_ME0PIPE1_PERF_MASK 0x00008000L
27989#define SQ_PERFCOUNTER_CTRL__DISABLE_ME1PIPE0_PERF_MASK 0x00010000L
27990#define SQ_PERFCOUNTER_CTRL__DISABLE_ME1PIPE1_PERF_MASK 0x00020000L
27991#define SQ_PERFCOUNTER_CTRL__DISABLE_ME1PIPE2_PERF_MASK 0x00040000L
27992#define SQ_PERFCOUNTER_CTRL__DISABLE_ME1PIPE3_PERF_MASK 0x00080000L
27993//SQ_PERFCOUNTER_CTRL2
27994#define SQ_PERFCOUNTER_CTRL2__FORCE_EN__SHIFT 0x0
27995#define SQ_PERFCOUNTER_CTRL2__VMID_EN__SHIFT 0x1
27996#define SQ_PERFCOUNTER_CTRL2__FORCE_EN_MASK 0x00000001L
27997#define SQ_PERFCOUNTER_CTRL2__VMID_EN_MASK 0x0001FFFEL
27998//SQ_THREAD_TRACE_BUF0_BASE
27999#define SQ_THREAD_TRACE_BUF0_BASE__BASE_LO__SHIFT 0x0
28000#define SQ_THREAD_TRACE_BUF0_BASE__BASE_LO_MASK 0xFFFFFFFFL
28001//SQ_THREAD_TRACE_BUF0_SIZE
28002#define SQ_THREAD_TRACE_BUF0_SIZE__BASE_HI__SHIFT 0x0
28003#define SQ_THREAD_TRACE_BUF0_SIZE__SIZE__SHIFT 0x8
28004#define SQ_THREAD_TRACE_BUF0_SIZE__BASE_HI_MASK 0x0000000FL
28005#define SQ_THREAD_TRACE_BUF0_SIZE__SIZE_MASK 0x3FFFFF00L
28006//SQ_THREAD_TRACE_BUF1_BASE
28007#define SQ_THREAD_TRACE_BUF1_BASE__BASE_LO__SHIFT 0x0
28008#define SQ_THREAD_TRACE_BUF1_BASE__BASE_LO_MASK 0xFFFFFFFFL
28009//SQ_THREAD_TRACE_BUF1_SIZE
28010#define SQ_THREAD_TRACE_BUF1_SIZE__BASE_HI__SHIFT 0x0
28011#define SQ_THREAD_TRACE_BUF1_SIZE__SIZE__SHIFT 0x8
28012#define SQ_THREAD_TRACE_BUF1_SIZE__BASE_HI_MASK 0x0000000FL
28013#define SQ_THREAD_TRACE_BUF1_SIZE__SIZE_MASK 0x3FFFFF00L
28014//SQ_THREAD_TRACE_CTRL
28015#define SQ_THREAD_TRACE_CTRL__MODE__SHIFT 0x0
28016#define SQ_THREAD_TRACE_CTRL__ALL_VMID__SHIFT 0x2
28017#define SQ_THREAD_TRACE_CTRL__GL1_PERF_EN__SHIFT 0x3
28018#define SQ_THREAD_TRACE_CTRL__INTERRUPT_EN__SHIFT 0x4
28019#define SQ_THREAD_TRACE_CTRL__DOUBLE_BUFFER__SHIFT 0x5
28020#define SQ_THREAD_TRACE_CTRL__HIWATER__SHIFT 0x6
28021#define SQ_THREAD_TRACE_CTRL__REG_AT_HWM__SHIFT 0x9
28022#define SQ_THREAD_TRACE_CTRL__SPI_STALL_EN__SHIFT 0xb
28023#define SQ_THREAD_TRACE_CTRL__SQ_STALL_EN__SHIFT 0xc
28024#define SQ_THREAD_TRACE_CTRL__UTIL_TIMER__SHIFT 0xd
28025#define SQ_THREAD_TRACE_CTRL__WAVESTART_MODE__SHIFT 0xe
28026#define SQ_THREAD_TRACE_CTRL__RT_FREQ__SHIFT 0x10
28027#define SQ_THREAD_TRACE_CTRL__SYNC_COUNT_MARKERS__SHIFT 0x12
28028#define SQ_THREAD_TRACE_CTRL__SYNC_COUNT_DRAWS__SHIFT 0x13
28029#define SQ_THREAD_TRACE_CTRL__LOWATER_OFFSET__SHIFT 0x14
28030#define SQ_THREAD_TRACE_CTRL__AUTO_FLUSH_PADDING_DIS__SHIFT 0x1c
28031#define SQ_THREAD_TRACE_CTRL__AUTO_FLUSH_MODE__SHIFT 0x1d
28032#define SQ_THREAD_TRACE_CTRL__DRAW_EVENT_EN__SHIFT 0x1f
28033#define SQ_THREAD_TRACE_CTRL__MODE_MASK 0x00000003L
28034#define SQ_THREAD_TRACE_CTRL__ALL_VMID_MASK 0x00000004L
28035#define SQ_THREAD_TRACE_CTRL__GL1_PERF_EN_MASK 0x00000008L
28036#define SQ_THREAD_TRACE_CTRL__INTERRUPT_EN_MASK 0x00000010L
28037#define SQ_THREAD_TRACE_CTRL__DOUBLE_BUFFER_MASK 0x00000020L
28038#define SQ_THREAD_TRACE_CTRL__HIWATER_MASK 0x000001C0L
28039#define SQ_THREAD_TRACE_CTRL__REG_AT_HWM_MASK 0x00000600L
28040#define SQ_THREAD_TRACE_CTRL__SPI_STALL_EN_MASK 0x00000800L
28041#define SQ_THREAD_TRACE_CTRL__SQ_STALL_EN_MASK 0x00001000L
28042#define SQ_THREAD_TRACE_CTRL__UTIL_TIMER_MASK 0x00002000L
28043#define SQ_THREAD_TRACE_CTRL__WAVESTART_MODE_MASK 0x0000C000L
28044#define SQ_THREAD_TRACE_CTRL__RT_FREQ_MASK 0x00030000L
28045#define SQ_THREAD_TRACE_CTRL__SYNC_COUNT_MARKERS_MASK 0x00040000L
28046#define SQ_THREAD_TRACE_CTRL__SYNC_COUNT_DRAWS_MASK 0x00080000L
28047#define SQ_THREAD_TRACE_CTRL__LOWATER_OFFSET_MASK 0x00700000L
28048#define SQ_THREAD_TRACE_CTRL__AUTO_FLUSH_PADDING_DIS_MASK 0x10000000L
28049#define SQ_THREAD_TRACE_CTRL__AUTO_FLUSH_MODE_MASK 0x20000000L
28050#define SQ_THREAD_TRACE_CTRL__DRAW_EVENT_EN_MASK 0x80000000L
28051//SQ_THREAD_TRACE_MASK
28052#define SQ_THREAD_TRACE_MASK__SIMD_SEL__SHIFT 0x0
28053#define SQ_THREAD_TRACE_MASK__WGP_SEL__SHIFT 0x4
28054#define SQ_THREAD_TRACE_MASK__SA_SEL__SHIFT 0x9
28055#define SQ_THREAD_TRACE_MASK__WTYPE_INCLUDE__SHIFT 0xa
28056#define SQ_THREAD_TRACE_MASK__EXCLUDE_NONDETAIL_SHADERDATA__SHIFT 0x11
28057#define SQ_THREAD_TRACE_MASK__SIMD_SEL_MASK 0x00000003L
28058#define SQ_THREAD_TRACE_MASK__WGP_SEL_MASK 0x000000F0L
28059#define SQ_THREAD_TRACE_MASK__SA_SEL_MASK 0x00000200L
28060#define SQ_THREAD_TRACE_MASK__WTYPE_INCLUDE_MASK 0x0001FC00L
28061#define SQ_THREAD_TRACE_MASK__EXCLUDE_NONDETAIL_SHADERDATA_MASK 0x00020000L
28062//SQ_THREAD_TRACE_TOKEN_MASK
28063#define SQ_THREAD_TRACE_TOKEN_MASK__TOKEN_EXCLUDE__SHIFT 0x0
28064#define SQ_THREAD_TRACE_TOKEN_MASK__TTRACE_EXEC__SHIFT 0xb
28065#define SQ_THREAD_TRACE_TOKEN_MASK__BOP_EVENTS_TOKEN_INCLUDE__SHIFT 0xc
28066#define SQ_THREAD_TRACE_TOKEN_MASK__REG_INCLUDE__SHIFT 0x10
28067#define SQ_THREAD_TRACE_TOKEN_MASK__INST_EXCLUDE__SHIFT 0x18
28068#define SQ_THREAD_TRACE_TOKEN_MASK__REG_EXCLUDE__SHIFT 0x1a
28069#define SQ_THREAD_TRACE_TOKEN_MASK__REG_DETAIL_ALL__SHIFT 0x1f
28070#define SQ_THREAD_TRACE_TOKEN_MASK__TOKEN_EXCLUDE_MASK 0x000007FFL
28071#define SQ_THREAD_TRACE_TOKEN_MASK__TTRACE_EXEC_MASK 0x00000800L
28072#define SQ_THREAD_TRACE_TOKEN_MASK__BOP_EVENTS_TOKEN_INCLUDE_MASK 0x00001000L
28073#define SQ_THREAD_TRACE_TOKEN_MASK__REG_INCLUDE_MASK 0x00FF0000L
28074#define SQ_THREAD_TRACE_TOKEN_MASK__INST_EXCLUDE_MASK 0x03000000L
28075#define SQ_THREAD_TRACE_TOKEN_MASK__REG_EXCLUDE_MASK 0x1C000000L
28076#define SQ_THREAD_TRACE_TOKEN_MASK__REG_DETAIL_ALL_MASK 0x80000000L
28077//SQ_THREAD_TRACE_WPTR
28078#define SQ_THREAD_TRACE_WPTR__OFFSET__SHIFT 0x0
28079#define SQ_THREAD_TRACE_WPTR__BUFFER_ID__SHIFT 0x1f
28080#define SQ_THREAD_TRACE_WPTR__OFFSET_MASK 0x1FFFFFFFL
28081#define SQ_THREAD_TRACE_WPTR__BUFFER_ID_MASK 0x80000000L
28082//SQ_THREAD_TRACE_STATUS
28083#define SQ_THREAD_TRACE_STATUS__FINISH_PENDING__SHIFT 0x0
28084#define SQ_THREAD_TRACE_STATUS__FINISH_DONE__SHIFT 0xc
28085#define SQ_THREAD_TRACE_STATUS__WRITE_ERROR__SHIFT 0x18
28086#define SQ_THREAD_TRACE_STATUS__BUSY__SHIFT 0x19
28087#define SQ_THREAD_TRACE_STATUS__OWNER_VMID__SHIFT 0x1c
28088#define SQ_THREAD_TRACE_STATUS__FINISH_PENDING_MASK 0x00000FFFL
28089#define SQ_THREAD_TRACE_STATUS__FINISH_DONE_MASK 0x00FFF000L
28090#define SQ_THREAD_TRACE_STATUS__WRITE_ERROR_MASK 0x01000000L
28091#define SQ_THREAD_TRACE_STATUS__BUSY_MASK 0x02000000L
28092#define SQ_THREAD_TRACE_STATUS__OWNER_VMID_MASK 0xF0000000L
28093//SQ_THREAD_TRACE_STATUS2
28094#define SQ_THREAD_TRACE_STATUS2__BUF0_FULL__SHIFT 0x0
28095#define SQ_THREAD_TRACE_STATUS2__BUF1_FULL__SHIFT 0x1
28096#define SQ_THREAD_TRACE_STATUS2__PACKET_LOST_BUF_NO_LOCKDOWN__SHIFT 0x4
28097#define SQ_THREAD_TRACE_STATUS2__BUF_ISSUE_STATUS__SHIFT 0x8
28098#define SQ_THREAD_TRACE_STATUS2__BUF_ISSUE__SHIFT 0xd
28099#define SQ_THREAD_TRACE_STATUS2__WRITE_BUF_FULL__SHIFT 0xe
28100#define SQ_THREAD_TRACE_STATUS2__BUF0_FULL_MASK 0x00000001L
28101#define SQ_THREAD_TRACE_STATUS2__BUF1_FULL_MASK 0x00000002L
28102#define SQ_THREAD_TRACE_STATUS2__PACKET_LOST_BUF_NO_LOCKDOWN_MASK 0x00000010L
28103#define SQ_THREAD_TRACE_STATUS2__BUF_ISSUE_STATUS_MASK 0x00001F00L
28104#define SQ_THREAD_TRACE_STATUS2__BUF_ISSUE_MASK 0x00002000L
28105#define SQ_THREAD_TRACE_STATUS2__WRITE_BUF_FULL_MASK 0x00004000L
28106//SQ_THREAD_TRACE_GFX_DRAW_CNTR
28107#define SQ_THREAD_TRACE_GFX_DRAW_CNTR__CNTR__SHIFT 0x0
28108#define SQ_THREAD_TRACE_GFX_DRAW_CNTR__CNTR_MASK 0xFFFFFFFFL
28109//SQ_THREAD_TRACE_GFX_MARKER_CNTR
28110#define SQ_THREAD_TRACE_GFX_MARKER_CNTR__CNTR__SHIFT 0x0
28111#define SQ_THREAD_TRACE_GFX_MARKER_CNTR__CNTR_MASK 0xFFFFFFFFL
28112//SQ_THREAD_TRACE_HP3D_DRAW_CNTR
28113#define SQ_THREAD_TRACE_HP3D_DRAW_CNTR__CNTR__SHIFT 0x0
28114#define SQ_THREAD_TRACE_HP3D_DRAW_CNTR__CNTR_MASK 0xFFFFFFFFL
28115//SQ_THREAD_TRACE_HP3D_MARKER_CNTR
28116#define SQ_THREAD_TRACE_HP3D_MARKER_CNTR__CNTR__SHIFT 0x0
28117#define SQ_THREAD_TRACE_HP3D_MARKER_CNTR__CNTR_MASK 0xFFFFFFFFL
28118//SQ_THREAD_TRACE_DROPPED_CNTR
28119#define SQ_THREAD_TRACE_DROPPED_CNTR__CNTR__SHIFT 0x0
28120#define SQ_THREAD_TRACE_DROPPED_CNTR__CNTR_MASK 0xFFFFFFFFL
28121//GCEA_PERFCOUNTER2_SELECT
28122#define GCEA_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
28123#define GCEA_PERFCOUNTER2_SELECT__PERF_SEL1__SHIFT 0xa
28124#define GCEA_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
28125#define GCEA_PERFCOUNTER2_SELECT__PERF_MODE1__SHIFT 0x18
28126#define GCEA_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
28127#define GCEA_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
28128#define GCEA_PERFCOUNTER2_SELECT__PERF_SEL1_MASK 0x000FFC00L
28129#define GCEA_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
28130#define GCEA_PERFCOUNTER2_SELECT__PERF_MODE1_MASK 0x0F000000L
28131#define GCEA_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
28132//GCEA_PERFCOUNTER2_SELECT1
28133#define GCEA_PERFCOUNTER2_SELECT1__PERF_SEL2__SHIFT 0x0
28134#define GCEA_PERFCOUNTER2_SELECT1__PERF_SEL3__SHIFT 0xa
28135#define GCEA_PERFCOUNTER2_SELECT1__PERF_MODE3__SHIFT 0x18
28136#define GCEA_PERFCOUNTER2_SELECT1__PERF_MODE2__SHIFT 0x1c
28137#define GCEA_PERFCOUNTER2_SELECT1__PERF_SEL2_MASK 0x000003FFL
28138#define GCEA_PERFCOUNTER2_SELECT1__PERF_SEL3_MASK 0x000FFC00L
28139#define GCEA_PERFCOUNTER2_SELECT1__PERF_MODE3_MASK 0x0F000000L
28140#define GCEA_PERFCOUNTER2_SELECT1__PERF_MODE2_MASK 0xF0000000L
28141//GCEA_PERFCOUNTER2_MODE
28142#define GCEA_PERFCOUNTER2_MODE__COMPARE_MODE0__SHIFT 0x0
28143#define GCEA_PERFCOUNTER2_MODE__COMPARE_MODE1__SHIFT 0x2
28144#define GCEA_PERFCOUNTER2_MODE__COMPARE_MODE2__SHIFT 0x4
28145#define GCEA_PERFCOUNTER2_MODE__COMPARE_MODE3__SHIFT 0x6
28146#define GCEA_PERFCOUNTER2_MODE__COMPARE_VALUE0__SHIFT 0x8
28147#define GCEA_PERFCOUNTER2_MODE__COMPARE_VALUE1__SHIFT 0xc
28148#define GCEA_PERFCOUNTER2_MODE__COMPARE_VALUE2__SHIFT 0x10
28149#define GCEA_PERFCOUNTER2_MODE__COMPARE_VALUE3__SHIFT 0x14
28150#define GCEA_PERFCOUNTER2_MODE__COMPARE_MODE0_MASK 0x00000003L
28151#define GCEA_PERFCOUNTER2_MODE__COMPARE_MODE1_MASK 0x0000000CL
28152#define GCEA_PERFCOUNTER2_MODE__COMPARE_MODE2_MASK 0x00000030L
28153#define GCEA_PERFCOUNTER2_MODE__COMPARE_MODE3_MASK 0x000000C0L
28154#define GCEA_PERFCOUNTER2_MODE__COMPARE_VALUE0_MASK 0x00000F00L
28155#define GCEA_PERFCOUNTER2_MODE__COMPARE_VALUE1_MASK 0x0000F000L
28156#define GCEA_PERFCOUNTER2_MODE__COMPARE_VALUE2_MASK 0x000F0000L
28157#define GCEA_PERFCOUNTER2_MODE__COMPARE_VALUE3_MASK 0x00F00000L
28158//GCEA_PERFCOUNTER0_CFG
28159#define GCEA_PERFCOUNTER0_CFG__PERF_SEL__SHIFT 0x0
28160#define GCEA_PERFCOUNTER0_CFG__PERF_SEL_END__SHIFT 0x8
28161#define GCEA_PERFCOUNTER0_CFG__PERF_MODE__SHIFT 0x18
28162#define GCEA_PERFCOUNTER0_CFG__ENABLE__SHIFT 0x1c
28163#define GCEA_PERFCOUNTER0_CFG__CLEAR__SHIFT 0x1d
28164#define GCEA_PERFCOUNTER0_CFG__PERF_SEL_MASK 0x000000FFL
28165#define GCEA_PERFCOUNTER0_CFG__PERF_SEL_END_MASK 0x0000FF00L
28166#define GCEA_PERFCOUNTER0_CFG__PERF_MODE_MASK 0x0F000000L
28167#define GCEA_PERFCOUNTER0_CFG__ENABLE_MASK 0x10000000L
28168#define GCEA_PERFCOUNTER0_CFG__CLEAR_MASK 0x20000000L
28169//GCEA_PERFCOUNTER1_CFG
28170#define GCEA_PERFCOUNTER1_CFG__PERF_SEL__SHIFT 0x0
28171#define GCEA_PERFCOUNTER1_CFG__PERF_SEL_END__SHIFT 0x8
28172#define GCEA_PERFCOUNTER1_CFG__PERF_MODE__SHIFT 0x18
28173#define GCEA_PERFCOUNTER1_CFG__ENABLE__SHIFT 0x1c
28174#define GCEA_PERFCOUNTER1_CFG__CLEAR__SHIFT 0x1d
28175#define GCEA_PERFCOUNTER1_CFG__PERF_SEL_MASK 0x000000FFL
28176#define GCEA_PERFCOUNTER1_CFG__PERF_SEL_END_MASK 0x0000FF00L
28177#define GCEA_PERFCOUNTER1_CFG__PERF_MODE_MASK 0x0F000000L
28178#define GCEA_PERFCOUNTER1_CFG__ENABLE_MASK 0x10000000L
28179#define GCEA_PERFCOUNTER1_CFG__CLEAR_MASK 0x20000000L
28180//GCEA_PERFCOUNTER_RSLT_CNTL
28181#define GCEA_PERFCOUNTER_RSLT_CNTL__PERF_COUNTER_SELECT__SHIFT 0x0
28182#define GCEA_PERFCOUNTER_RSLT_CNTL__ENABLE_ANY__SHIFT 0x18
28183#define GCEA_PERFCOUNTER_RSLT_CNTL__CLEAR_ALL__SHIFT 0x19
28184#define GCEA_PERFCOUNTER_RSLT_CNTL__STOP_ALL_ON_SATURATE__SHIFT 0x1a
28185#define GCEA_PERFCOUNTER_RSLT_CNTL__PERF_COUNTER_SELECT_MASK 0x0000000FL
28186#define GCEA_PERFCOUNTER_RSLT_CNTL__ENABLE_ANY_MASK 0x01000000L
28187#define GCEA_PERFCOUNTER_RSLT_CNTL__CLEAR_ALL_MASK 0x02000000L
28188#define GCEA_PERFCOUNTER_RSLT_CNTL__STOP_ALL_ON_SATURATE_MASK 0x04000000L
28189//SX_PERFCOUNTER0_SELECT
28190#define SX_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
28191#define SX_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
28192#define SX_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
28193#define SX_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
28194#define SX_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
28195#define SX_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
28196#define SX_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
28197#define SX_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
28198#define SX_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
28199#define SX_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
28200//SX_PERFCOUNTER1_SELECT
28201#define SX_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
28202#define SX_PERFCOUNTER1_SELECT__PERF_SEL1__SHIFT 0xa
28203#define SX_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
28204#define SX_PERFCOUNTER1_SELECT__PERF_MODE1__SHIFT 0x18
28205#define SX_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
28206#define SX_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
28207#define SX_PERFCOUNTER1_SELECT__PERF_SEL1_MASK 0x000FFC00L
28208#define SX_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
28209#define SX_PERFCOUNTER1_SELECT__PERF_MODE1_MASK 0x0F000000L
28210#define SX_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
28211//SX_PERFCOUNTER2_SELECT
28212#define SX_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
28213#define SX_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
28214#define SX_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
28215#define SX_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
28216#define SX_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
28217#define SX_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
28218//SX_PERFCOUNTER3_SELECT
28219#define SX_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
28220#define SX_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
28221#define SX_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
28222#define SX_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
28223#define SX_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
28224#define SX_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
28225//SX_PERFCOUNTER0_SELECT1
28226#define SX_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
28227#define SX_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
28228#define SX_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
28229#define SX_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
28230#define SX_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
28231#define SX_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
28232#define SX_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
28233#define SX_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
28234//SX_PERFCOUNTER1_SELECT1
28235#define SX_PERFCOUNTER1_SELECT1__PERF_SEL2__SHIFT 0x0
28236#define SX_PERFCOUNTER1_SELECT1__PERF_SEL3__SHIFT 0xa
28237#define SX_PERFCOUNTER1_SELECT1__PERF_MODE3__SHIFT 0x18
28238#define SX_PERFCOUNTER1_SELECT1__PERF_MODE2__SHIFT 0x1c
28239#define SX_PERFCOUNTER1_SELECT1__PERF_SEL2_MASK 0x000003FFL
28240#define SX_PERFCOUNTER1_SELECT1__PERF_SEL3_MASK 0x000FFC00L
28241#define SX_PERFCOUNTER1_SELECT1__PERF_MODE3_MASK 0x0F000000L
28242#define SX_PERFCOUNTER1_SELECT1__PERF_MODE2_MASK 0xF0000000L
28243//GDS_PERFCOUNTER0_SELECT
28244#define GDS_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
28245#define GDS_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
28246#define GDS_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
28247#define GDS_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
28248#define GDS_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
28249#define GDS_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
28250#define GDS_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
28251#define GDS_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
28252#define GDS_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
28253#define GDS_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
28254//GDS_PERFCOUNTER1_SELECT
28255#define GDS_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
28256#define GDS_PERFCOUNTER1_SELECT__PERF_SEL1__SHIFT 0xa
28257#define GDS_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
28258#define GDS_PERFCOUNTER1_SELECT__PERF_MODE1__SHIFT 0x18
28259#define GDS_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
28260#define GDS_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
28261#define GDS_PERFCOUNTER1_SELECT__PERF_SEL1_MASK 0x000FFC00L
28262#define GDS_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
28263#define GDS_PERFCOUNTER1_SELECT__PERF_MODE1_MASK 0x0F000000L
28264#define GDS_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
28265//GDS_PERFCOUNTER2_SELECT
28266#define GDS_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
28267#define GDS_PERFCOUNTER2_SELECT__PERF_SEL1__SHIFT 0xa
28268#define GDS_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
28269#define GDS_PERFCOUNTER2_SELECT__PERF_MODE1__SHIFT 0x18
28270#define GDS_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
28271#define GDS_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
28272#define GDS_PERFCOUNTER2_SELECT__PERF_SEL1_MASK 0x000FFC00L
28273#define GDS_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
28274#define GDS_PERFCOUNTER2_SELECT__PERF_MODE1_MASK 0x0F000000L
28275#define GDS_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
28276//GDS_PERFCOUNTER3_SELECT
28277#define GDS_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
28278#define GDS_PERFCOUNTER3_SELECT__PERF_SEL1__SHIFT 0xa
28279#define GDS_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
28280#define GDS_PERFCOUNTER3_SELECT__PERF_MODE1__SHIFT 0x18
28281#define GDS_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
28282#define GDS_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
28283#define GDS_PERFCOUNTER3_SELECT__PERF_SEL1_MASK 0x000FFC00L
28284#define GDS_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
28285#define GDS_PERFCOUNTER3_SELECT__PERF_MODE1_MASK 0x0F000000L
28286#define GDS_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
28287//GDS_PERFCOUNTER0_SELECT1
28288#define GDS_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
28289#define GDS_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
28290#define GDS_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
28291#define GDS_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
28292#define GDS_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
28293#define GDS_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
28294#define GDS_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
28295#define GDS_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
28296//GDS_PERFCOUNTER1_SELECT1
28297#define GDS_PERFCOUNTER1_SELECT1__PERF_SEL2__SHIFT 0x0
28298#define GDS_PERFCOUNTER1_SELECT1__PERF_SEL3__SHIFT 0xa
28299#define GDS_PERFCOUNTER1_SELECT1__PERF_MODE3__SHIFT 0x18
28300#define GDS_PERFCOUNTER1_SELECT1__PERF_MODE2__SHIFT 0x1c
28301#define GDS_PERFCOUNTER1_SELECT1__PERF_SEL2_MASK 0x000003FFL
28302#define GDS_PERFCOUNTER1_SELECT1__PERF_SEL3_MASK 0x000FFC00L
28303#define GDS_PERFCOUNTER1_SELECT1__PERF_MODE3_MASK 0x0F000000L
28304#define GDS_PERFCOUNTER1_SELECT1__PERF_MODE2_MASK 0xF0000000L
28305//GDS_PERFCOUNTER2_SELECT1
28306#define GDS_PERFCOUNTER2_SELECT1__PERF_SEL2__SHIFT 0x0
28307#define GDS_PERFCOUNTER2_SELECT1__PERF_SEL3__SHIFT 0xa
28308#define GDS_PERFCOUNTER2_SELECT1__PERF_MODE3__SHIFT 0x18
28309#define GDS_PERFCOUNTER2_SELECT1__PERF_MODE2__SHIFT 0x1c
28310#define GDS_PERFCOUNTER2_SELECT1__PERF_SEL2_MASK 0x000003FFL
28311#define GDS_PERFCOUNTER2_SELECT1__PERF_SEL3_MASK 0x000FFC00L
28312#define GDS_PERFCOUNTER2_SELECT1__PERF_MODE3_MASK 0x0F000000L
28313#define GDS_PERFCOUNTER2_SELECT1__PERF_MODE2_MASK 0xF0000000L
28314//GDS_PERFCOUNTER3_SELECT1
28315#define GDS_PERFCOUNTER3_SELECT1__PERF_SEL2__SHIFT 0x0
28316#define GDS_PERFCOUNTER3_SELECT1__PERF_SEL3__SHIFT 0xa
28317#define GDS_PERFCOUNTER3_SELECT1__PERF_MODE3__SHIFT 0x18
28318#define GDS_PERFCOUNTER3_SELECT1__PERF_MODE2__SHIFT 0x1c
28319#define GDS_PERFCOUNTER3_SELECT1__PERF_SEL2_MASK 0x000003FFL
28320#define GDS_PERFCOUNTER3_SELECT1__PERF_SEL3_MASK 0x000FFC00L
28321#define GDS_PERFCOUNTER3_SELECT1__PERF_MODE3_MASK 0x0F000000L
28322#define GDS_PERFCOUNTER3_SELECT1__PERF_MODE2_MASK 0xF0000000L
28323//TA_PERFCOUNTER0_SELECT
28324#define TA_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
28325#define TA_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
28326#define TA_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
28327#define TA_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
28328#define TA_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
28329#define TA_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
28330#define TA_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
28331#define TA_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
28332#define TA_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
28333#define TA_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
28334//TA_PERFCOUNTER0_SELECT1
28335#define TA_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
28336#define TA_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
28337#define TA_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
28338#define TA_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
28339#define TA_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
28340#define TA_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
28341#define TA_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
28342#define TA_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
28343//TA_PERFCOUNTER1_SELECT
28344#define TA_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
28345#define TA_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
28346#define TA_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
28347#define TA_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
28348#define TA_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
28349#define TA_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
28350//TD_PERFCOUNTER0_SELECT
28351#define TD_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
28352#define TD_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
28353#define TD_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
28354#define TD_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
28355#define TD_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
28356#define TD_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
28357#define TD_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
28358#define TD_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
28359#define TD_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
28360#define TD_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
28361//TD_PERFCOUNTER0_SELECT1
28362#define TD_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
28363#define TD_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
28364#define TD_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
28365#define TD_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
28366#define TD_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
28367#define TD_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
28368#define TD_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
28369#define TD_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
28370//TD_PERFCOUNTER1_SELECT
28371#define TD_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
28372#define TD_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
28373#define TD_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
28374#define TD_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
28375#define TD_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
28376#define TD_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
28377//TCP_PERFCOUNTER0_SELECT
28378#define TCP_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
28379#define TCP_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
28380#define TCP_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
28381#define TCP_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
28382#define TCP_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
28383#define TCP_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
28384#define TCP_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
28385#define TCP_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
28386#define TCP_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
28387#define TCP_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
28388//TCP_PERFCOUNTER0_SELECT1
28389#define TCP_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
28390#define TCP_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
28391#define TCP_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
28392#define TCP_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
28393#define TCP_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
28394#define TCP_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
28395#define TCP_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
28396#define TCP_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
28397//TCP_PERFCOUNTER1_SELECT
28398#define TCP_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
28399#define TCP_PERFCOUNTER1_SELECT__PERF_SEL1__SHIFT 0xa
28400#define TCP_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
28401#define TCP_PERFCOUNTER1_SELECT__PERF_MODE1__SHIFT 0x18
28402#define TCP_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
28403#define TCP_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
28404#define TCP_PERFCOUNTER1_SELECT__PERF_SEL1_MASK 0x000FFC00L
28405#define TCP_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
28406#define TCP_PERFCOUNTER1_SELECT__PERF_MODE1_MASK 0x0F000000L
28407#define TCP_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
28408//TCP_PERFCOUNTER1_SELECT1
28409#define TCP_PERFCOUNTER1_SELECT1__PERF_SEL2__SHIFT 0x0
28410#define TCP_PERFCOUNTER1_SELECT1__PERF_SEL3__SHIFT 0xa
28411#define TCP_PERFCOUNTER1_SELECT1__PERF_MODE3__SHIFT 0x18
28412#define TCP_PERFCOUNTER1_SELECT1__PERF_MODE2__SHIFT 0x1c
28413#define TCP_PERFCOUNTER1_SELECT1__PERF_SEL2_MASK 0x000003FFL
28414#define TCP_PERFCOUNTER1_SELECT1__PERF_SEL3_MASK 0x000FFC00L
28415#define TCP_PERFCOUNTER1_SELECT1__PERF_MODE3_MASK 0x0F000000L
28416#define TCP_PERFCOUNTER1_SELECT1__PERF_MODE2_MASK 0xF0000000L
28417//TCP_PERFCOUNTER2_SELECT
28418#define TCP_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
28419#define TCP_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
28420#define TCP_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
28421#define TCP_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
28422#define TCP_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
28423#define TCP_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
28424//TCP_PERFCOUNTER3_SELECT
28425#define TCP_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
28426#define TCP_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
28427#define TCP_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
28428#define TCP_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
28429#define TCP_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
28430#define TCP_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
28431//GL2C_PERFCOUNTER0_SELECT
28432#define GL2C_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
28433#define GL2C_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
28434#define GL2C_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
28435#define GL2C_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
28436#define GL2C_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
28437#define GL2C_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
28438#define GL2C_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
28439#define GL2C_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
28440#define GL2C_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
28441#define GL2C_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
28442//GL2C_PERFCOUNTER0_SELECT1
28443#define GL2C_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
28444#define GL2C_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
28445#define GL2C_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x18
28446#define GL2C_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x1c
28447#define GL2C_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
28448#define GL2C_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
28449#define GL2C_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0x0F000000L
28450#define GL2C_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0xF0000000L
28451//GL2C_PERFCOUNTER1_SELECT
28452#define GL2C_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
28453#define GL2C_PERFCOUNTER1_SELECT__PERF_SEL1__SHIFT 0xa
28454#define GL2C_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
28455#define GL2C_PERFCOUNTER1_SELECT__PERF_MODE1__SHIFT 0x18
28456#define GL2C_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
28457#define GL2C_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
28458#define GL2C_PERFCOUNTER1_SELECT__PERF_SEL1_MASK 0x000FFC00L
28459#define GL2C_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
28460#define GL2C_PERFCOUNTER1_SELECT__PERF_MODE1_MASK 0x0F000000L
28461#define GL2C_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
28462//GL2C_PERFCOUNTER1_SELECT1
28463#define GL2C_PERFCOUNTER1_SELECT1__PERF_SEL2__SHIFT 0x0
28464#define GL2C_PERFCOUNTER1_SELECT1__PERF_SEL3__SHIFT 0xa
28465#define GL2C_PERFCOUNTER1_SELECT1__PERF_MODE2__SHIFT 0x18
28466#define GL2C_PERFCOUNTER1_SELECT1__PERF_MODE3__SHIFT 0x1c
28467#define GL2C_PERFCOUNTER1_SELECT1__PERF_SEL2_MASK 0x000003FFL
28468#define GL2C_PERFCOUNTER1_SELECT1__PERF_SEL3_MASK 0x000FFC00L
28469#define GL2C_PERFCOUNTER1_SELECT1__PERF_MODE2_MASK 0x0F000000L
28470#define GL2C_PERFCOUNTER1_SELECT1__PERF_MODE3_MASK 0xF0000000L
28471//GL2C_PERFCOUNTER2_SELECT
28472#define GL2C_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
28473#define GL2C_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
28474#define GL2C_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
28475#define GL2C_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
28476#define GL2C_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
28477#define GL2C_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
28478//GL2C_PERFCOUNTER3_SELECT
28479#define GL2C_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
28480#define GL2C_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
28481#define GL2C_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
28482#define GL2C_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
28483#define GL2C_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
28484#define GL2C_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
28485//GL2A_PERFCOUNTER0_SELECT
28486#define GL2A_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
28487#define GL2A_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
28488#define GL2A_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
28489#define GL2A_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
28490#define GL2A_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
28491#define GL2A_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
28492#define GL2A_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
28493#define GL2A_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
28494#define GL2A_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
28495#define GL2A_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
28496//GL2A_PERFCOUNTER0_SELECT1
28497#define GL2A_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
28498#define GL2A_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
28499#define GL2A_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x18
28500#define GL2A_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x1c
28501#define GL2A_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
28502#define GL2A_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
28503#define GL2A_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0x0F000000L
28504#define GL2A_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0xF0000000L
28505//GL2A_PERFCOUNTER1_SELECT
28506#define GL2A_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
28507#define GL2A_PERFCOUNTER1_SELECT__PERF_SEL1__SHIFT 0xa
28508#define GL2A_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
28509#define GL2A_PERFCOUNTER1_SELECT__PERF_MODE1__SHIFT 0x18
28510#define GL2A_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
28511#define GL2A_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
28512#define GL2A_PERFCOUNTER1_SELECT__PERF_SEL1_MASK 0x000FFC00L
28513#define GL2A_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
28514#define GL2A_PERFCOUNTER1_SELECT__PERF_MODE1_MASK 0x0F000000L
28515#define GL2A_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
28516//GL2A_PERFCOUNTER1_SELECT1
28517#define GL2A_PERFCOUNTER1_SELECT1__PERF_SEL2__SHIFT 0x0
28518#define GL2A_PERFCOUNTER1_SELECT1__PERF_SEL3__SHIFT 0xa
28519#define GL2A_PERFCOUNTER1_SELECT1__PERF_MODE2__SHIFT 0x18
28520#define GL2A_PERFCOUNTER1_SELECT1__PERF_MODE3__SHIFT 0x1c
28521#define GL2A_PERFCOUNTER1_SELECT1__PERF_SEL2_MASK 0x000003FFL
28522#define GL2A_PERFCOUNTER1_SELECT1__PERF_SEL3_MASK 0x000FFC00L
28523#define GL2A_PERFCOUNTER1_SELECT1__PERF_MODE2_MASK 0x0F000000L
28524#define GL2A_PERFCOUNTER1_SELECT1__PERF_MODE3_MASK 0xF0000000L
28525//GL2A_PERFCOUNTER2_SELECT
28526#define GL2A_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
28527#define GL2A_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
28528#define GL2A_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
28529#define GL2A_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
28530#define GL2A_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
28531#define GL2A_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
28532//GL2A_PERFCOUNTER3_SELECT
28533#define GL2A_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
28534#define GL2A_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
28535#define GL2A_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
28536#define GL2A_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
28537#define GL2A_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
28538#define GL2A_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
28539//GL1C_PERFCOUNTER0_SELECT
28540#define GL1C_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
28541#define GL1C_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
28542#define GL1C_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
28543#define GL1C_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
28544#define GL1C_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
28545#define GL1C_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
28546#define GL1C_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
28547#define GL1C_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
28548#define GL1C_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
28549#define GL1C_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
28550//GL1C_PERFCOUNTER0_SELECT1
28551#define GL1C_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
28552#define GL1C_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
28553#define GL1C_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x18
28554#define GL1C_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x1c
28555#define GL1C_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
28556#define GL1C_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
28557#define GL1C_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0x0F000000L
28558#define GL1C_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0xF0000000L
28559//GL1C_PERFCOUNTER1_SELECT
28560#define GL1C_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
28561#define GL1C_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
28562#define GL1C_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
28563#define GL1C_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
28564#define GL1C_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
28565#define GL1C_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
28566//GL1C_PERFCOUNTER2_SELECT
28567#define GL1C_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
28568#define GL1C_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
28569#define GL1C_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
28570#define GL1C_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
28571#define GL1C_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
28572#define GL1C_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
28573//GL1C_PERFCOUNTER3_SELECT
28574#define GL1C_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
28575#define GL1C_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
28576#define GL1C_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
28577#define GL1C_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
28578#define GL1C_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
28579#define GL1C_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
28580//CHC_PERFCOUNTER0_SELECT
28581#define CHC_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
28582#define CHC_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
28583#define CHC_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
28584#define CHC_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
28585#define CHC_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
28586#define CHC_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
28587#define CHC_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
28588#define CHC_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
28589#define CHC_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
28590#define CHC_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
28591//CHC_PERFCOUNTER0_SELECT1
28592#define CHC_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
28593#define CHC_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
28594#define CHC_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x18
28595#define CHC_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x1c
28596#define CHC_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
28597#define CHC_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
28598#define CHC_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0x0F000000L
28599#define CHC_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0xF0000000L
28600//CHC_PERFCOUNTER1_SELECT
28601#define CHC_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
28602#define CHC_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
28603#define CHC_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
28604#define CHC_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
28605#define CHC_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
28606#define CHC_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
28607//CHC_PERFCOUNTER2_SELECT
28608#define CHC_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
28609#define CHC_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
28610#define CHC_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
28611#define CHC_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
28612#define CHC_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
28613#define CHC_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
28614//CHC_PERFCOUNTER3_SELECT
28615#define CHC_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
28616#define CHC_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
28617#define CHC_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
28618#define CHC_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
28619#define CHC_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
28620#define CHC_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
28621//CB_PERFCOUNTER_FILTER
28622#define CB_PERFCOUNTER_FILTER__OP_FILTER_ENABLE__SHIFT 0x0
28623#define CB_PERFCOUNTER_FILTER__OP_FILTER_SEL__SHIFT 0x1
28624#define CB_PERFCOUNTER_FILTER__FORMAT_FILTER_ENABLE__SHIFT 0x4
28625#define CB_PERFCOUNTER_FILTER__FORMAT_FILTER_SEL__SHIFT 0x5
28626#define CB_PERFCOUNTER_FILTER__CLEAR_FILTER_ENABLE__SHIFT 0xa
28627#define CB_PERFCOUNTER_FILTER__CLEAR_FILTER_SEL__SHIFT 0xb
28628#define CB_PERFCOUNTER_FILTER__MRT_FILTER_ENABLE__SHIFT 0xc
28629#define CB_PERFCOUNTER_FILTER__MRT_FILTER_SEL__SHIFT 0xd
28630#define CB_PERFCOUNTER_FILTER__NUM_SAMPLES_FILTER_ENABLE__SHIFT 0x11
28631#define CB_PERFCOUNTER_FILTER__NUM_SAMPLES_FILTER_SEL__SHIFT 0x12
28632#define CB_PERFCOUNTER_FILTER__NUM_FRAGMENTS_FILTER_ENABLE__SHIFT 0x15
28633#define CB_PERFCOUNTER_FILTER__NUM_FRAGMENTS_FILTER_SEL__SHIFT 0x16
28634#define CB_PERFCOUNTER_FILTER__OP_FILTER_ENABLE_MASK 0x00000001L
28635#define CB_PERFCOUNTER_FILTER__OP_FILTER_SEL_MASK 0x0000000EL
28636#define CB_PERFCOUNTER_FILTER__FORMAT_FILTER_ENABLE_MASK 0x00000010L
28637#define CB_PERFCOUNTER_FILTER__FORMAT_FILTER_SEL_MASK 0x000003E0L
28638#define CB_PERFCOUNTER_FILTER__CLEAR_FILTER_ENABLE_MASK 0x00000400L
28639#define CB_PERFCOUNTER_FILTER__CLEAR_FILTER_SEL_MASK 0x00000800L
28640#define CB_PERFCOUNTER_FILTER__MRT_FILTER_ENABLE_MASK 0x00001000L
28641#define CB_PERFCOUNTER_FILTER__MRT_FILTER_SEL_MASK 0x0000E000L
28642#define CB_PERFCOUNTER_FILTER__NUM_SAMPLES_FILTER_ENABLE_MASK 0x00020000L
28643#define CB_PERFCOUNTER_FILTER__NUM_SAMPLES_FILTER_SEL_MASK 0x001C0000L
28644#define CB_PERFCOUNTER_FILTER__NUM_FRAGMENTS_FILTER_ENABLE_MASK 0x00200000L
28645#define CB_PERFCOUNTER_FILTER__NUM_FRAGMENTS_FILTER_SEL_MASK 0x00C00000L
28646//CB_PERFCOUNTER0_SELECT
28647#define CB_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
28648#define CB_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
28649#define CB_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
28650#define CB_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
28651#define CB_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
28652#define CB_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
28653#define CB_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
28654#define CB_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
28655#define CB_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
28656#define CB_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
28657//CB_PERFCOUNTER0_SELECT1
28658#define CB_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
28659#define CB_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
28660#define CB_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
28661#define CB_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
28662#define CB_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
28663#define CB_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
28664#define CB_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
28665#define CB_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
28666//CB_PERFCOUNTER1_SELECT
28667#define CB_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
28668#define CB_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
28669#define CB_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
28670#define CB_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
28671//CB_PERFCOUNTER2_SELECT
28672#define CB_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
28673#define CB_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
28674#define CB_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
28675#define CB_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
28676//CB_PERFCOUNTER3_SELECT
28677#define CB_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
28678#define CB_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
28679#define CB_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
28680#define CB_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
28681//DB_PERFCOUNTER0_SELECT
28682#define DB_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
28683#define DB_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
28684#define DB_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
28685#define DB_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
28686#define DB_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
28687#define DB_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
28688#define DB_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
28689#define DB_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
28690#define DB_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
28691#define DB_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
28692//DB_PERFCOUNTER0_SELECT1
28693#define DB_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
28694#define DB_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
28695#define DB_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
28696#define DB_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
28697#define DB_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
28698#define DB_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
28699#define DB_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
28700#define DB_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
28701//DB_PERFCOUNTER1_SELECT
28702#define DB_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
28703#define DB_PERFCOUNTER1_SELECT__PERF_SEL1__SHIFT 0xa
28704#define DB_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
28705#define DB_PERFCOUNTER1_SELECT__PERF_MODE1__SHIFT 0x18
28706#define DB_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
28707#define DB_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
28708#define DB_PERFCOUNTER1_SELECT__PERF_SEL1_MASK 0x000FFC00L
28709#define DB_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
28710#define DB_PERFCOUNTER1_SELECT__PERF_MODE1_MASK 0x0F000000L
28711#define DB_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
28712//DB_PERFCOUNTER1_SELECT1
28713#define DB_PERFCOUNTER1_SELECT1__PERF_SEL2__SHIFT 0x0
28714#define DB_PERFCOUNTER1_SELECT1__PERF_SEL3__SHIFT 0xa
28715#define DB_PERFCOUNTER1_SELECT1__PERF_MODE3__SHIFT 0x18
28716#define DB_PERFCOUNTER1_SELECT1__PERF_MODE2__SHIFT 0x1c
28717#define DB_PERFCOUNTER1_SELECT1__PERF_SEL2_MASK 0x000003FFL
28718#define DB_PERFCOUNTER1_SELECT1__PERF_SEL3_MASK 0x000FFC00L
28719#define DB_PERFCOUNTER1_SELECT1__PERF_MODE3_MASK 0x0F000000L
28720#define DB_PERFCOUNTER1_SELECT1__PERF_MODE2_MASK 0xF0000000L
28721//DB_PERFCOUNTER2_SELECT
28722#define DB_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
28723#define DB_PERFCOUNTER2_SELECT__PERF_SEL1__SHIFT 0xa
28724#define DB_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
28725#define DB_PERFCOUNTER2_SELECT__PERF_MODE1__SHIFT 0x18
28726#define DB_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
28727#define DB_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
28728#define DB_PERFCOUNTER2_SELECT__PERF_SEL1_MASK 0x000FFC00L
28729#define DB_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
28730#define DB_PERFCOUNTER2_SELECT__PERF_MODE1_MASK 0x0F000000L
28731#define DB_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
28732//DB_PERFCOUNTER3_SELECT
28733#define DB_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
28734#define DB_PERFCOUNTER3_SELECT__PERF_SEL1__SHIFT 0xa
28735#define DB_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
28736#define DB_PERFCOUNTER3_SELECT__PERF_MODE1__SHIFT 0x18
28737#define DB_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
28738#define DB_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
28739#define DB_PERFCOUNTER3_SELECT__PERF_SEL1_MASK 0x000FFC00L
28740#define DB_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
28741#define DB_PERFCOUNTER3_SELECT__PERF_MODE1_MASK 0x0F000000L
28742#define DB_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
28743//RLC_SPM_PERFMON_CNTL
28744#define RLC_SPM_PERFMON_CNTL__RESERVED1__SHIFT 0x0
28745#define RLC_SPM_PERFMON_CNTL__PERFMON_RING_MODE__SHIFT 0xc
28746#define RLC_SPM_PERFMON_CNTL__DISABLE_GFXCLOCK_COUNT__SHIFT 0xe
28747#define RLC_SPM_PERFMON_CNTL__RESERVED__SHIFT 0xf
28748#define RLC_SPM_PERFMON_CNTL__PERFMON_SAMPLE_INTERVAL__SHIFT 0x10
28749#define RLC_SPM_PERFMON_CNTL__RESERVED1_MASK 0x00000FFFL
28750#define RLC_SPM_PERFMON_CNTL__PERFMON_RING_MODE_MASK 0x00003000L
28751#define RLC_SPM_PERFMON_CNTL__DISABLE_GFXCLOCK_COUNT_MASK 0x00004000L
28752#define RLC_SPM_PERFMON_CNTL__RESERVED_MASK 0x00008000L
28753#define RLC_SPM_PERFMON_CNTL__PERFMON_SAMPLE_INTERVAL_MASK 0xFFFF0000L
28754//RLC_SPM_PERFMON_RING_BASE_LO
28755#define RLC_SPM_PERFMON_RING_BASE_LO__RING_BASE_LO__SHIFT 0x0
28756#define RLC_SPM_PERFMON_RING_BASE_LO__RING_BASE_LO_MASK 0xFFFFFFFFL
28757//RLC_SPM_PERFMON_RING_BASE_HI
28758#define RLC_SPM_PERFMON_RING_BASE_HI__RING_BASE_HI__SHIFT 0x0
28759#define RLC_SPM_PERFMON_RING_BASE_HI__RESERVED__SHIFT 0x10
28760#define RLC_SPM_PERFMON_RING_BASE_HI__RING_BASE_HI_MASK 0x0000FFFFL
28761#define RLC_SPM_PERFMON_RING_BASE_HI__RESERVED_MASK 0xFFFF0000L
28762//RLC_SPM_PERFMON_RING_SIZE
28763#define RLC_SPM_PERFMON_RING_SIZE__RING_BASE_SIZE__SHIFT 0x0
28764#define RLC_SPM_PERFMON_RING_SIZE__RING_BASE_SIZE_MASK 0xFFFFFFFFL
28765//RLC_SPM_RING_WRPTR
28766#define RLC_SPM_RING_WRPTR__RESERVED__SHIFT 0x0
28767#define RLC_SPM_RING_WRPTR__PERFMON_RING_WRPTR__SHIFT 0x5
28768#define RLC_SPM_RING_WRPTR__RESERVED_MASK 0x0000001FL
28769#define RLC_SPM_RING_WRPTR__PERFMON_RING_WRPTR_MASK 0xFFFFFFE0L
28770//RLC_SPM_RING_RDPTR
28771#define RLC_SPM_RING_RDPTR__PERFMON_RING_RDPTR__SHIFT 0x0
28772#define RLC_SPM_RING_RDPTR__PERFMON_RING_RDPTR_MASK 0xFFFFFFFFL
28773//RLC_SPM_SEGMENT_THRESHOLD
28774#define RLC_SPM_SEGMENT_THRESHOLD__NUM_SEGMENT_THRESHOLD__SHIFT 0x0
28775#define RLC_SPM_SEGMENT_THRESHOLD__RESERVED__SHIFT 0x8
28776#define RLC_SPM_SEGMENT_THRESHOLD__NUM_SEGMENT_THRESHOLD_MASK 0x000000FFL
28777#define RLC_SPM_SEGMENT_THRESHOLD__RESERVED_MASK 0xFFFFFF00L
28778//RLC_SPM_PERFMON_SEGMENT_SIZE
28779#define RLC_SPM_PERFMON_SEGMENT_SIZE__TOTAL_NUM_SEGMENT__SHIFT 0x0
28780#define RLC_SPM_PERFMON_SEGMENT_SIZE__GLOBAL_NUM_SEGMENT__SHIFT 0x10
28781#define RLC_SPM_PERFMON_SEGMENT_SIZE__SE_NUM_SEGMENT__SHIFT 0x18
28782#define RLC_SPM_PERFMON_SEGMENT_SIZE__TOTAL_NUM_SEGMENT_MASK 0x0000FFFFL
28783#define RLC_SPM_PERFMON_SEGMENT_SIZE__GLOBAL_NUM_SEGMENT_MASK 0x00FF0000L
28784#define RLC_SPM_PERFMON_SEGMENT_SIZE__SE_NUM_SEGMENT_MASK 0xFF000000L
28785//RLC_SPM_GLOBAL_MUXSEL_ADDR
28786#define RLC_SPM_GLOBAL_MUXSEL_ADDR__ADDR__SHIFT 0x0
28787#define RLC_SPM_GLOBAL_MUXSEL_ADDR__ADDR_MASK 0x00000FFFL
28788//RLC_SPM_GLOBAL_MUXSEL_DATA
28789#define RLC_SPM_GLOBAL_MUXSEL_DATA__SEL0__SHIFT 0x0
28790#define RLC_SPM_GLOBAL_MUXSEL_DATA__SEL1__SHIFT 0x10
28791#define RLC_SPM_GLOBAL_MUXSEL_DATA__SEL0_MASK 0x0000FFFFL
28792#define RLC_SPM_GLOBAL_MUXSEL_DATA__SEL1_MASK 0xFFFF0000L
28793//RLC_SPM_SE_MUXSEL_ADDR
28794#define RLC_SPM_SE_MUXSEL_ADDR__ADDR__SHIFT 0x0
28795#define RLC_SPM_SE_MUXSEL_ADDR__ADDR_MASK 0x00000FFFL
28796//RLC_SPM_SE_MUXSEL_DATA
28797#define RLC_SPM_SE_MUXSEL_DATA__SEL0__SHIFT 0x0
28798#define RLC_SPM_SE_MUXSEL_DATA__SEL1__SHIFT 0x10
28799#define RLC_SPM_SE_MUXSEL_DATA__SEL0_MASK 0x0000FFFFL
28800#define RLC_SPM_SE_MUXSEL_DATA__SEL1_MASK 0xFFFF0000L
28801//RLC_SPM_ACCUM_DATARAM_ADDR
28802#define RLC_SPM_ACCUM_DATARAM_ADDR__addr__SHIFT 0x0
28803#define RLC_SPM_ACCUM_DATARAM_ADDR__RESERVED__SHIFT 0x7
28804#define RLC_SPM_ACCUM_DATARAM_ADDR__addr_MASK 0x0000007FL
28805#define RLC_SPM_ACCUM_DATARAM_ADDR__RESERVED_MASK 0xFFFFFF80L
28806//RLC_SPM_ACCUM_DATARAM_DATA
28807#define RLC_SPM_ACCUM_DATARAM_DATA__data__SHIFT 0x0
28808#define RLC_SPM_ACCUM_DATARAM_DATA__data_MASK 0xFFFFFFFFL
28809//RLC_SPM_ACCUM_SWA_DATARAM_ADDR
28810#define RLC_SPM_ACCUM_SWA_DATARAM_ADDR__addr__SHIFT 0x0
28811#define RLC_SPM_ACCUM_SWA_DATARAM_ADDR__RESERVED__SHIFT 0x7
28812#define RLC_SPM_ACCUM_SWA_DATARAM_ADDR__addr_MASK 0x0000007FL
28813#define RLC_SPM_ACCUM_SWA_DATARAM_ADDR__RESERVED_MASK 0xFFFFFF80L
28814//RLC_SPM_ACCUM_SWA_DATARAM_DATA
28815#define RLC_SPM_ACCUM_SWA_DATARAM_DATA__data__SHIFT 0x0
28816#define RLC_SPM_ACCUM_SWA_DATARAM_DATA__data_MASK 0xFFFFFFFFL
28817//RLC_SPM_ACCUM_CTRLRAM_ADDR
28818#define RLC_SPM_ACCUM_CTRLRAM_ADDR__addr__SHIFT 0x0
28819#define RLC_SPM_ACCUM_CTRLRAM_ADDR__RESERVED__SHIFT 0x9
28820#define RLC_SPM_ACCUM_CTRLRAM_ADDR__addr_MASK 0x000001FFL
28821#define RLC_SPM_ACCUM_CTRLRAM_ADDR__RESERVED_MASK 0xFFFFFE00L
28822//RLC_SPM_ACCUM_CTRLRAM_DATA
28823#define RLC_SPM_ACCUM_CTRLRAM_DATA__data__SHIFT 0x0
28824#define RLC_SPM_ACCUM_CTRLRAM_DATA__RESERVED__SHIFT 0x8
28825#define RLC_SPM_ACCUM_CTRLRAM_DATA__data_MASK 0x000000FFL
28826#define RLC_SPM_ACCUM_CTRLRAM_DATA__RESERVED_MASK 0xFFFFFF00L
28827//RLC_SPM_ACCUM_CTRLRAM_ADDR_OFFSET
28828#define RLC_SPM_ACCUM_CTRLRAM_ADDR_OFFSET__global_offset__SHIFT 0x0
28829#define RLC_SPM_ACCUM_CTRLRAM_ADDR_OFFSET__spmwithaccum_se_offset__SHIFT 0x8
28830#define RLC_SPM_ACCUM_CTRLRAM_ADDR_OFFSET__spmwithaccum_global_offset__SHIFT 0x10
28831#define RLC_SPM_ACCUM_CTRLRAM_ADDR_OFFSET__RESERVED__SHIFT 0x18
28832#define RLC_SPM_ACCUM_CTRLRAM_ADDR_OFFSET__global_offset_MASK 0x000000FFL
28833#define RLC_SPM_ACCUM_CTRLRAM_ADDR_OFFSET__spmwithaccum_se_offset_MASK 0x0000FF00L
28834#define RLC_SPM_ACCUM_CTRLRAM_ADDR_OFFSET__spmwithaccum_global_offset_MASK 0x00FF0000L
28835#define RLC_SPM_ACCUM_CTRLRAM_ADDR_OFFSET__RESERVED_MASK 0xFF000000L
28836//RLC_SPM_ACCUM_STATUS
28837#define RLC_SPM_ACCUM_STATUS__NumbSamplesCompleted__SHIFT 0x0
28838#define RLC_SPM_ACCUM_STATUS__AccumDone__SHIFT 0x8
28839#define RLC_SPM_ACCUM_STATUS__SpmDone__SHIFT 0x9
28840#define RLC_SPM_ACCUM_STATUS__AccumOverflow__SHIFT 0xa
28841#define RLC_SPM_ACCUM_STATUS__AccumArmed__SHIFT 0xb
28842#define RLC_SPM_ACCUM_STATUS__SequenceInProgress__SHIFT 0xc
28843#define RLC_SPM_ACCUM_STATUS__FinalSequenceInProgress__SHIFT 0xd
28844#define RLC_SPM_ACCUM_STATUS__AllFifosEmpty__SHIFT 0xe
28845#define RLC_SPM_ACCUM_STATUS__FSMIsIdle__SHIFT 0xf
28846#define RLC_SPM_ACCUM_STATUS__SwaAccumDone__SHIFT 0x10
28847#define RLC_SPM_ACCUM_STATUS__SwaSpmDone__SHIFT 0x11
28848#define RLC_SPM_ACCUM_STATUS__SwaAccumOverflow__SHIFT 0x12
28849#define RLC_SPM_ACCUM_STATUS__SwaAccumArmed__SHIFT 0x13
28850#define RLC_SPM_ACCUM_STATUS__AllSegsDone__SHIFT 0x14
28851#define RLC_SPM_ACCUM_STATUS__RearmSwaPending__SHIFT 0x15
28852#define RLC_SPM_ACCUM_STATUS__RearmSppPending__SHIFT 0x16
28853#define RLC_SPM_ACCUM_STATUS__MultiSampleAborted__SHIFT 0x17
28854#define RLC_SPM_ACCUM_STATUS__RESERVED__SHIFT 0x18
28855#define RLC_SPM_ACCUM_STATUS__NumbSamplesCompleted_MASK 0x000000FFL
28856#define RLC_SPM_ACCUM_STATUS__AccumDone_MASK 0x00000100L
28857#define RLC_SPM_ACCUM_STATUS__SpmDone_MASK 0x00000200L
28858#define RLC_SPM_ACCUM_STATUS__AccumOverflow_MASK 0x00000400L
28859#define RLC_SPM_ACCUM_STATUS__AccumArmed_MASK 0x00000800L
28860#define RLC_SPM_ACCUM_STATUS__SequenceInProgress_MASK 0x00001000L
28861#define RLC_SPM_ACCUM_STATUS__FinalSequenceInProgress_MASK 0x00002000L
28862#define RLC_SPM_ACCUM_STATUS__AllFifosEmpty_MASK 0x00004000L
28863#define RLC_SPM_ACCUM_STATUS__FSMIsIdle_MASK 0x00008000L
28864#define RLC_SPM_ACCUM_STATUS__SwaAccumDone_MASK 0x00010000L
28865#define RLC_SPM_ACCUM_STATUS__SwaSpmDone_MASK 0x00020000L
28866#define RLC_SPM_ACCUM_STATUS__SwaAccumOverflow_MASK 0x00040000L
28867#define RLC_SPM_ACCUM_STATUS__SwaAccumArmed_MASK 0x00080000L
28868#define RLC_SPM_ACCUM_STATUS__AllSegsDone_MASK 0x00100000L
28869#define RLC_SPM_ACCUM_STATUS__RearmSwaPending_MASK 0x00200000L
28870#define RLC_SPM_ACCUM_STATUS__RearmSppPending_MASK 0x00400000L
28871#define RLC_SPM_ACCUM_STATUS__MultiSampleAborted_MASK 0x00800000L
28872#define RLC_SPM_ACCUM_STATUS__RESERVED_MASK 0xFF000000L
28873//RLC_SPM_ACCUM_CTRL
28874#define RLC_SPM_ACCUM_CTRL__StrobeResetPerfMonitors__SHIFT 0x0
28875#define RLC_SPM_ACCUM_CTRL__StrobeStartAccumulation__SHIFT 0x1
28876#define RLC_SPM_ACCUM_CTRL__StrobeRearmAccum__SHIFT 0x2
28877#define RLC_SPM_ACCUM_CTRL__StrobeResetSpmBlock__SHIFT 0x3
28878#define RLC_SPM_ACCUM_CTRL__StrobeStartSpm__SHIFT 0x4
28879#define RLC_SPM_ACCUM_CTRL__StrobeRearmSwaAccum__SHIFT 0x8
28880#define RLC_SPM_ACCUM_CTRL__StrobeStartSwa__SHIFT 0x9
28881#define RLC_SPM_ACCUM_CTRL__StrobePerfmonSampleWires__SHIFT 0xa
28882#define RLC_SPM_ACCUM_CTRL__RESERVED__SHIFT 0xb
28883#define RLC_SPM_ACCUM_CTRL__StrobeResetPerfMonitors_MASK 0x00000001L
28884#define RLC_SPM_ACCUM_CTRL__StrobeStartAccumulation_MASK 0x00000002L
28885#define RLC_SPM_ACCUM_CTRL__StrobeRearmAccum_MASK 0x00000004L
28886#define RLC_SPM_ACCUM_CTRL__StrobeResetSpmBlock_MASK 0x00000008L
28887#define RLC_SPM_ACCUM_CTRL__StrobeStartSpm_MASK 0x000000F0L
28888#define RLC_SPM_ACCUM_CTRL__StrobeRearmSwaAccum_MASK 0x00000100L
28889#define RLC_SPM_ACCUM_CTRL__StrobeStartSwa_MASK 0x00000200L
28890#define RLC_SPM_ACCUM_CTRL__StrobePerfmonSampleWires_MASK 0x00000400L
28891#define RLC_SPM_ACCUM_CTRL__RESERVED_MASK 0xFFFFF800L
28892//RLC_SPM_ACCUM_MODE
28893#define RLC_SPM_ACCUM_MODE__EnableAccum__SHIFT 0x0
28894#define RLC_SPM_ACCUM_MODE__EnableSpmWithAccumMode__SHIFT 0x1
28895#define RLC_SPM_ACCUM_MODE__EnableSPPMode__SHIFT 0x2
28896#define RLC_SPM_ACCUM_MODE__AutoResetPerfmonDisable__SHIFT 0x3
28897#define RLC_SPM_ACCUM_MODE__AutoAccumEn__SHIFT 0x5
28898#define RLC_SPM_ACCUM_MODE__SwaAutoAccumEn__SHIFT 0x6
28899#define RLC_SPM_ACCUM_MODE__AutoSpmEn__SHIFT 0x7
28900#define RLC_SPM_ACCUM_MODE__SwaAutoSpmEn__SHIFT 0x8
28901#define RLC_SPM_ACCUM_MODE__Globals_LoadOverride__SHIFT 0x9
28902#define RLC_SPM_ACCUM_MODE__Globals_SwaLoadOverride__SHIFT 0xa
28903#define RLC_SPM_ACCUM_MODE__SE0_LoadOverride__SHIFT 0xb
28904#define RLC_SPM_ACCUM_MODE__SE0_SwaLoadOverride__SHIFT 0xc
28905#define RLC_SPM_ACCUM_MODE__EnableAccum_MASK 0x00000001L
28906#define RLC_SPM_ACCUM_MODE__EnableSpmWithAccumMode_MASK 0x00000002L
28907#define RLC_SPM_ACCUM_MODE__EnableSPPMode_MASK 0x00000004L
28908#define RLC_SPM_ACCUM_MODE__AutoResetPerfmonDisable_MASK 0x00000008L
28909#define RLC_SPM_ACCUM_MODE__AutoAccumEn_MASK 0x00000020L
28910#define RLC_SPM_ACCUM_MODE__SwaAutoAccumEn_MASK 0x00000040L
28911#define RLC_SPM_ACCUM_MODE__AutoSpmEn_MASK 0x00000080L
28912#define RLC_SPM_ACCUM_MODE__SwaAutoSpmEn_MASK 0x00000100L
28913#define RLC_SPM_ACCUM_MODE__Globals_LoadOverride_MASK 0x00000200L
28914#define RLC_SPM_ACCUM_MODE__Globals_SwaLoadOverride_MASK 0x00000400L
28915#define RLC_SPM_ACCUM_MODE__SE0_LoadOverride_MASK 0x00000800L
28916#define RLC_SPM_ACCUM_MODE__SE0_SwaLoadOverride_MASK 0x00001000L
28917//RLC_SPM_ACCUM_THRESHOLD
28918#define RLC_SPM_ACCUM_THRESHOLD__Threshold__SHIFT 0x0
28919#define RLC_SPM_ACCUM_THRESHOLD__Threshold_MASK 0x0000FFFFL
28920//RLC_SPM_ACCUM_SAMPLES_REQUESTED
28921#define RLC_SPM_ACCUM_SAMPLES_REQUESTED__SamplesRequested__SHIFT 0x0
28922#define RLC_SPM_ACCUM_SAMPLES_REQUESTED__SamplesRequested_MASK 0x000000FFL
28923//RLC_SPM_ACCUM_DATARAM_WRCOUNT
28924#define RLC_SPM_ACCUM_DATARAM_WRCOUNT__DataRamWrCount__SHIFT 0x0
28925#define RLC_SPM_ACCUM_DATARAM_WRCOUNT__RESERVED__SHIFT 0x13
28926#define RLC_SPM_ACCUM_DATARAM_WRCOUNT__DataRamWrCount_MASK 0x0007FFFFL
28927#define RLC_SPM_ACCUM_DATARAM_WRCOUNT__RESERVED_MASK 0xFFF80000L
28928//RLC_SPM_ACCUM_DATARAM_32BITCNTRS_REGIONS
28929#define RLC_SPM_ACCUM_DATARAM_32BITCNTRS_REGIONS__spp_addr_region__SHIFT 0x0
28930#define RLC_SPM_ACCUM_DATARAM_32BITCNTRS_REGIONS__swa_addr_region__SHIFT 0x8
28931#define RLC_SPM_ACCUM_DATARAM_32BITCNTRS_REGIONS__RESERVED__SHIFT 0x10
28932#define RLC_SPM_ACCUM_DATARAM_32BITCNTRS_REGIONS__spp_addr_region_MASK 0x000000FFL
28933#define RLC_SPM_ACCUM_DATARAM_32BITCNTRS_REGIONS__swa_addr_region_MASK 0x0000FF00L
28934#define RLC_SPM_ACCUM_DATARAM_32BITCNTRS_REGIONS__RESERVED_MASK 0xFFFF0000L
28935//RLC_SPM_PAUSE
28936#define RLC_SPM_PAUSE__PAUSE__SHIFT 0x0
28937#define RLC_SPM_PAUSE__PAUSED__SHIFT 0x1
28938#define RLC_SPM_PAUSE__PAUSE_MASK 0x00000001L
28939#define RLC_SPM_PAUSE__PAUSED_MASK 0x00000002L
28940//RLC_SPM_STATUS
28941#define RLC_SPM_STATUS__CTL_BUSY__SHIFT 0x0
28942#define RLC_SPM_STATUS__RSPM_REG_BUSY__SHIFT 0x1
28943#define RLC_SPM_STATUS__SPM_RSPM_BUSY__SHIFT 0x2
28944#define RLC_SPM_STATUS__SPM_RSPM_IO_BUSY__SHIFT 0x3
28945#define RLC_SPM_STATUS__SE_RSPM_IO_BUSY__SHIFT 0x4
28946#define RLC_SPM_STATUS__ACCUM_BUSY__SHIFT 0xf
28947#define RLC_SPM_STATUS__FSM_MASTER_STATE__SHIFT 0x10
28948#define RLC_SPM_STATUS__FSM_MEMORY_STATE__SHIFT 0x14
28949#define RLC_SPM_STATUS__CTL_REQ_STATE__SHIFT 0x18
28950#define RLC_SPM_STATUS__CTL_RET_STATE__SHIFT 0x1a
28951#define RLC_SPM_STATUS__CTL_BUSY_MASK 0x00000001L
28952#define RLC_SPM_STATUS__RSPM_REG_BUSY_MASK 0x00000002L
28953#define RLC_SPM_STATUS__SPM_RSPM_BUSY_MASK 0x00000004L
28954#define RLC_SPM_STATUS__SPM_RSPM_IO_BUSY_MASK 0x00000008L
28955#define RLC_SPM_STATUS__SE_RSPM_IO_BUSY_MASK 0x00000FF0L
28956#define RLC_SPM_STATUS__ACCUM_BUSY_MASK 0x00008000L
28957#define RLC_SPM_STATUS__FSM_MASTER_STATE_MASK 0x000F0000L
28958#define RLC_SPM_STATUS__FSM_MEMORY_STATE_MASK 0x00F00000L
28959#define RLC_SPM_STATUS__CTL_REQ_STATE_MASK 0x03000000L
28960#define RLC_SPM_STATUS__CTL_RET_STATE_MASK 0x04000000L
28961//RLC_SPM_GFXCLOCK_LOWCOUNT
28962#define RLC_SPM_GFXCLOCK_LOWCOUNT__GFXCLOCK_LOWCOUNT__SHIFT 0x0
28963#define RLC_SPM_GFXCLOCK_LOWCOUNT__GFXCLOCK_LOWCOUNT_MASK 0xFFFFFFFFL
28964//RLC_SPM_GFXCLOCK_HIGHCOUNT
28965#define RLC_SPM_GFXCLOCK_HIGHCOUNT__GFXCLOCK_HIGHCOUNT__SHIFT 0x0
28966#define RLC_SPM_GFXCLOCK_HIGHCOUNT__GFXCLOCK_HIGHCOUNT_MASK 0xFFFFFFFFL
28967//RLC_SPM_MODE
28968#define RLC_SPM_MODE__MODE__SHIFT 0x0
28969#define RLC_SPM_MODE__MODE_MASK 0x00000001L
28970//RLC_SPM_RSPM_REQ_DATA_LO
28971#define RLC_SPM_RSPM_REQ_DATA_LO__DATA__SHIFT 0x0
28972#define RLC_SPM_RSPM_REQ_DATA_LO__DATA_MASK 0xFFFFFFFFL
28973//RLC_SPM_RSPM_REQ_DATA_HI
28974#define RLC_SPM_RSPM_REQ_DATA_HI__DATA__SHIFT 0x0
28975#define RLC_SPM_RSPM_REQ_DATA_HI__DATA_MASK 0x00000FFFL
28976//RLC_SPM_RSPM_REQ_OP
28977#define RLC_SPM_RSPM_REQ_OP__OP__SHIFT 0x0
28978#define RLC_SPM_RSPM_REQ_OP__OP_MASK 0x0000000FL
28979//RLC_SPM_RSPM_RET_DATA
28980#define RLC_SPM_RSPM_RET_DATA__DATA__SHIFT 0x0
28981#define RLC_SPM_RSPM_RET_DATA__DATA_MASK 0xFFFFFFFFL
28982//RLC_SPM_RSPM_RET_OP
28983#define RLC_SPM_RSPM_RET_OP__OP__SHIFT 0x0
28984#define RLC_SPM_RSPM_RET_OP__VALID__SHIFT 0x8
28985#define RLC_SPM_RSPM_RET_OP__OP_MASK 0x0000000FL
28986#define RLC_SPM_RSPM_RET_OP__VALID_MASK 0x00000100L
28987//RLC_SPM_SE_RSPM_REQ_DATA_LO
28988#define RLC_SPM_SE_RSPM_REQ_DATA_LO__DATA__SHIFT 0x0
28989#define RLC_SPM_SE_RSPM_REQ_DATA_LO__DATA_MASK 0xFFFFFFFFL
28990//RLC_SPM_SE_RSPM_REQ_DATA_HI
28991#define RLC_SPM_SE_RSPM_REQ_DATA_HI__DATA__SHIFT 0x0
28992#define RLC_SPM_SE_RSPM_REQ_DATA_HI__DATA_MASK 0x00000FFFL
28993//RLC_SPM_SE_RSPM_REQ_OP
28994#define RLC_SPM_SE_RSPM_REQ_OP__OP__SHIFT 0x0
28995#define RLC_SPM_SE_RSPM_REQ_OP__OP_MASK 0x0000000FL
28996//RLC_SPM_SE_RSPM_RET_DATA
28997#define RLC_SPM_SE_RSPM_RET_DATA__DATA__SHIFT 0x0
28998#define RLC_SPM_SE_RSPM_RET_DATA__DATA_MASK 0xFFFFFFFFL
28999//RLC_SPM_SE_RSPM_RET_OP
29000#define RLC_SPM_SE_RSPM_RET_OP__OP__SHIFT 0x0
29001#define RLC_SPM_SE_RSPM_RET_OP__VALID__SHIFT 0x8
29002#define RLC_SPM_SE_RSPM_RET_OP__OP_MASK 0x0000000FL
29003#define RLC_SPM_SE_RSPM_RET_OP__VALID_MASK 0x00000100L
29004//RLC_SPM_RSPM_CMD
29005#define RLC_SPM_RSPM_CMD__CMD__SHIFT 0x0
29006#define RLC_SPM_RSPM_CMD__CMD_MASK 0x0000000FL
29007//RLC_SPM_RSPM_CMD_ACK
29008#define RLC_SPM_RSPM_CMD_ACK__SE0_ACK__SHIFT 0x0
29009#define RLC_SPM_RSPM_CMD_ACK__SE1_ACK__SHIFT 0x1
29010#define RLC_SPM_RSPM_CMD_ACK__SE2_ACK__SHIFT 0x2
29011#define RLC_SPM_RSPM_CMD_ACK__SE3_ACK__SHIFT 0x3
29012#define RLC_SPM_RSPM_CMD_ACK__SE4_ACK__SHIFT 0x4
29013#define RLC_SPM_RSPM_CMD_ACK__SE5_ACK__SHIFT 0x5
29014#define RLC_SPM_RSPM_CMD_ACK__SE6_ACK__SHIFT 0x6
29015#define RLC_SPM_RSPM_CMD_ACK__SE7_ACK__SHIFT 0x7
29016#define RLC_SPM_RSPM_CMD_ACK__SPM_ACK__SHIFT 0x8
29017#define RLC_SPM_RSPM_CMD_ACK__SE0_ACK_MASK 0x00000001L
29018#define RLC_SPM_RSPM_CMD_ACK__SE1_ACK_MASK 0x00000002L
29019#define RLC_SPM_RSPM_CMD_ACK__SE2_ACK_MASK 0x00000004L
29020#define RLC_SPM_RSPM_CMD_ACK__SE3_ACK_MASK 0x00000008L
29021#define RLC_SPM_RSPM_CMD_ACK__SE4_ACK_MASK 0x00000010L
29022#define RLC_SPM_RSPM_CMD_ACK__SE5_ACK_MASK 0x00000020L
29023#define RLC_SPM_RSPM_CMD_ACK__SE6_ACK_MASK 0x00000040L
29024#define RLC_SPM_RSPM_CMD_ACK__SE7_ACK_MASK 0x00000080L
29025#define RLC_SPM_RSPM_CMD_ACK__SPM_ACK_MASK 0x00000100L
29026//RLC_SPM_SPARE
29027#define RLC_SPM_SPARE__SPARE__SHIFT 0x0
29028#define RLC_SPM_SPARE__SPARE_MASK 0xFFFFFFFFL
29029//RLC_PERFMON_CNTL
29030#define RLC_PERFMON_CNTL__PERFMON_STATE__SHIFT 0x0
29031#define RLC_PERFMON_CNTL__PERFMON_SAMPLE_ENABLE__SHIFT 0xa
29032#define RLC_PERFMON_CNTL__PERFMON_STATE_MASK 0x00000007L
29033#define RLC_PERFMON_CNTL__PERFMON_SAMPLE_ENABLE_MASK 0x00000400L
29034//RLC_PERFCOUNTER0_SELECT
29035#define RLC_PERFCOUNTER0_SELECT__PERFCOUNTER_SELECT__SHIFT 0x0
29036#define RLC_PERFCOUNTER0_SELECT__PERFCOUNTER_SELECT_MASK 0x000000FFL
29037//RLC_PERFCOUNTER1_SELECT
29038#define RLC_PERFCOUNTER1_SELECT__PERFCOUNTER_SELECT__SHIFT 0x0
29039#define RLC_PERFCOUNTER1_SELECT__PERFCOUNTER_SELECT_MASK 0x000000FFL
29040//RMI_PERFCOUNTER0_SELECT
29041#define RMI_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
29042#define RMI_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
29043#define RMI_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
29044#define RMI_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
29045#define RMI_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
29046#define RMI_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
29047#define RMI_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
29048#define RMI_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
29049#define RMI_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
29050#define RMI_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
29051//RMI_PERFCOUNTER0_SELECT1
29052#define RMI_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
29053#define RMI_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
29054#define RMI_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
29055#define RMI_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
29056#define RMI_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
29057#define RMI_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
29058#define RMI_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
29059#define RMI_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
29060//RMI_PERFCOUNTER1_SELECT
29061#define RMI_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
29062#define RMI_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
29063#define RMI_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
29064#define RMI_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
29065//RMI_PERFCOUNTER2_SELECT
29066#define RMI_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
29067#define RMI_PERFCOUNTER2_SELECT__PERF_SEL1__SHIFT 0xa
29068#define RMI_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
29069#define RMI_PERFCOUNTER2_SELECT__PERF_MODE1__SHIFT 0x18
29070#define RMI_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
29071#define RMI_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
29072#define RMI_PERFCOUNTER2_SELECT__PERF_SEL1_MASK 0x000FFC00L
29073#define RMI_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
29074#define RMI_PERFCOUNTER2_SELECT__PERF_MODE1_MASK 0x0F000000L
29075#define RMI_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
29076//RMI_PERFCOUNTER2_SELECT1
29077#define RMI_PERFCOUNTER2_SELECT1__PERF_SEL2__SHIFT 0x0
29078#define RMI_PERFCOUNTER2_SELECT1__PERF_SEL3__SHIFT 0xa
29079#define RMI_PERFCOUNTER2_SELECT1__PERF_MODE3__SHIFT 0x18
29080#define RMI_PERFCOUNTER2_SELECT1__PERF_MODE2__SHIFT 0x1c
29081#define RMI_PERFCOUNTER2_SELECT1__PERF_SEL2_MASK 0x000003FFL
29082#define RMI_PERFCOUNTER2_SELECT1__PERF_SEL3_MASK 0x000FFC00L
29083#define RMI_PERFCOUNTER2_SELECT1__PERF_MODE3_MASK 0x0F000000L
29084#define RMI_PERFCOUNTER2_SELECT1__PERF_MODE2_MASK 0xF0000000L
29085//RMI_PERFCOUNTER3_SELECT
29086#define RMI_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
29087#define RMI_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
29088#define RMI_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
29089#define RMI_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
29090//RMI_PERF_COUNTER_CNTL
29091#define RMI_PERF_COUNTER_CNTL__TRANS_BASED_PERF_EN_SEL__SHIFT 0x0
29092#define RMI_PERF_COUNTER_CNTL__EVENT_BASED_PERF_EN_SEL__SHIFT 0x2
29093#define RMI_PERF_COUNTER_CNTL__TC_PERF_EN_SEL__SHIFT 0x4
29094#define RMI_PERF_COUNTER_CNTL__PERF_EVENT_WINDOW_MASK0__SHIFT 0x6
29095#define RMI_PERF_COUNTER_CNTL__PERF_EVENT_WINDOW_MASK1__SHIFT 0x8
29096#define RMI_PERF_COUNTER_CNTL__PERF_COUNTER_CID__SHIFT 0xa
29097#define RMI_PERF_COUNTER_CNTL__PERF_COUNTER_VMID__SHIFT 0xe
29098#define RMI_PERF_COUNTER_CNTL__PERF_COUNTER_BURST_LENGTH_THRESHOLD__SHIFT 0x13
29099#define RMI_PERF_COUNTER_CNTL__PERF_SOFT_RESET__SHIFT 0x19
29100#define RMI_PERF_COUNTER_CNTL__PERF_CNTR_SPM_SEL__SHIFT 0x1a
29101#define RMI_PERF_COUNTER_CNTL__TRANS_BASED_PERF_EN_SEL_MASK 0x00000003L
29102#define RMI_PERF_COUNTER_CNTL__EVENT_BASED_PERF_EN_SEL_MASK 0x0000000CL
29103#define RMI_PERF_COUNTER_CNTL__TC_PERF_EN_SEL_MASK 0x00000030L
29104#define RMI_PERF_COUNTER_CNTL__PERF_EVENT_WINDOW_MASK0_MASK 0x000000C0L
29105#define RMI_PERF_COUNTER_CNTL__PERF_EVENT_WINDOW_MASK1_MASK 0x00000300L
29106#define RMI_PERF_COUNTER_CNTL__PERF_COUNTER_CID_MASK 0x00003C00L
29107#define RMI_PERF_COUNTER_CNTL__PERF_COUNTER_VMID_MASK 0x0007C000L
29108#define RMI_PERF_COUNTER_CNTL__PERF_COUNTER_BURST_LENGTH_THRESHOLD_MASK 0x01F80000L
29109#define RMI_PERF_COUNTER_CNTL__PERF_SOFT_RESET_MASK 0x02000000L
29110#define RMI_PERF_COUNTER_CNTL__PERF_CNTR_SPM_SEL_MASK 0x04000000L
29111//GCR_PERFCOUNTER0_SELECT
29112#define GCR_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
29113#define GCR_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
29114#define GCR_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
29115#define GCR_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
29116#define GCR_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
29117#define GCR_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
29118#define GCR_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
29119#define GCR_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
29120#define GCR_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
29121#define GCR_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
29122//GCR_PERFCOUNTER0_SELECT1
29123#define GCR_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
29124#define GCR_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
29125#define GCR_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
29126#define GCR_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
29127#define GCR_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
29128#define GCR_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
29129#define GCR_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
29130#define GCR_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
29131//GCR_PERFCOUNTER1_SELECT
29132#define GCR_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
29133#define GCR_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
29134#define GCR_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
29135#define GCR_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
29136#define GCR_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
29137#define GCR_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
29138//PA_PH_PERFCOUNTER0_SELECT
29139#define PA_PH_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
29140#define PA_PH_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
29141#define PA_PH_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
29142#define PA_PH_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
29143#define PA_PH_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
29144#define PA_PH_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
29145#define PA_PH_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
29146#define PA_PH_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
29147#define PA_PH_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
29148#define PA_PH_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
29149//PA_PH_PERFCOUNTER0_SELECT1
29150#define PA_PH_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
29151#define PA_PH_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
29152#define PA_PH_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
29153#define PA_PH_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
29154#define PA_PH_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
29155#define PA_PH_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
29156#define PA_PH_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
29157#define PA_PH_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
29158//PA_PH_PERFCOUNTER1_SELECT
29159#define PA_PH_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
29160#define PA_PH_PERFCOUNTER1_SELECT__PERF_SEL1__SHIFT 0xa
29161#define PA_PH_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
29162#define PA_PH_PERFCOUNTER1_SELECT__PERF_MODE1__SHIFT 0x18
29163#define PA_PH_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
29164#define PA_PH_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
29165#define PA_PH_PERFCOUNTER1_SELECT__PERF_SEL1_MASK 0x000FFC00L
29166#define PA_PH_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
29167#define PA_PH_PERFCOUNTER1_SELECT__PERF_MODE1_MASK 0x0F000000L
29168#define PA_PH_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
29169//PA_PH_PERFCOUNTER2_SELECT
29170#define PA_PH_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
29171#define PA_PH_PERFCOUNTER2_SELECT__PERF_SEL1__SHIFT 0xa
29172#define PA_PH_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
29173#define PA_PH_PERFCOUNTER2_SELECT__PERF_MODE1__SHIFT 0x18
29174#define PA_PH_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
29175#define PA_PH_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
29176#define PA_PH_PERFCOUNTER2_SELECT__PERF_SEL1_MASK 0x000FFC00L
29177#define PA_PH_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
29178#define PA_PH_PERFCOUNTER2_SELECT__PERF_MODE1_MASK 0x0F000000L
29179#define PA_PH_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
29180//PA_PH_PERFCOUNTER3_SELECT
29181#define PA_PH_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
29182#define PA_PH_PERFCOUNTER3_SELECT__PERF_SEL1__SHIFT 0xa
29183#define PA_PH_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
29184#define PA_PH_PERFCOUNTER3_SELECT__PERF_MODE1__SHIFT 0x18
29185#define PA_PH_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
29186#define PA_PH_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
29187#define PA_PH_PERFCOUNTER3_SELECT__PERF_SEL1_MASK 0x000FFC00L
29188#define PA_PH_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
29189#define PA_PH_PERFCOUNTER3_SELECT__PERF_MODE1_MASK 0x0F000000L
29190#define PA_PH_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
29191//PA_PH_PERFCOUNTER4_SELECT
29192#define PA_PH_PERFCOUNTER4_SELECT__PERF_SEL__SHIFT 0x0
29193#define PA_PH_PERFCOUNTER4_SELECT__PERF_SEL_MASK 0x000003FFL
29194//PA_PH_PERFCOUNTER5_SELECT
29195#define PA_PH_PERFCOUNTER5_SELECT__PERF_SEL__SHIFT 0x0
29196#define PA_PH_PERFCOUNTER5_SELECT__PERF_SEL_MASK 0x000003FFL
29197//PA_PH_PERFCOUNTER6_SELECT
29198#define PA_PH_PERFCOUNTER6_SELECT__PERF_SEL__SHIFT 0x0
29199#define PA_PH_PERFCOUNTER6_SELECT__PERF_SEL_MASK 0x000003FFL
29200//PA_PH_PERFCOUNTER7_SELECT
29201#define PA_PH_PERFCOUNTER7_SELECT__PERF_SEL__SHIFT 0x0
29202#define PA_PH_PERFCOUNTER7_SELECT__PERF_SEL_MASK 0x000003FFL
29203//PA_PH_PERFCOUNTER1_SELECT1
29204#define PA_PH_PERFCOUNTER1_SELECT1__PERF_SEL2__SHIFT 0x0
29205#define PA_PH_PERFCOUNTER1_SELECT1__PERF_SEL3__SHIFT 0xa
29206#define PA_PH_PERFCOUNTER1_SELECT1__PERF_MODE3__SHIFT 0x18
29207#define PA_PH_PERFCOUNTER1_SELECT1__PERF_MODE2__SHIFT 0x1c
29208#define PA_PH_PERFCOUNTER1_SELECT1__PERF_SEL2_MASK 0x000003FFL
29209#define PA_PH_PERFCOUNTER1_SELECT1__PERF_SEL3_MASK 0x000FFC00L
29210#define PA_PH_PERFCOUNTER1_SELECT1__PERF_MODE3_MASK 0x0F000000L
29211#define PA_PH_PERFCOUNTER1_SELECT1__PERF_MODE2_MASK 0xF0000000L
29212//PA_PH_PERFCOUNTER2_SELECT1
29213#define PA_PH_PERFCOUNTER2_SELECT1__PERF_SEL2__SHIFT 0x0
29214#define PA_PH_PERFCOUNTER2_SELECT1__PERF_SEL3__SHIFT 0xa
29215#define PA_PH_PERFCOUNTER2_SELECT1__PERF_MODE3__SHIFT 0x18
29216#define PA_PH_PERFCOUNTER2_SELECT1__PERF_MODE2__SHIFT 0x1c
29217#define PA_PH_PERFCOUNTER2_SELECT1__PERF_SEL2_MASK 0x000003FFL
29218#define PA_PH_PERFCOUNTER2_SELECT1__PERF_SEL3_MASK 0x000FFC00L
29219#define PA_PH_PERFCOUNTER2_SELECT1__PERF_MODE3_MASK 0x0F000000L
29220#define PA_PH_PERFCOUNTER2_SELECT1__PERF_MODE2_MASK 0xF0000000L
29221//PA_PH_PERFCOUNTER3_SELECT1
29222#define PA_PH_PERFCOUNTER3_SELECT1__PERF_SEL2__SHIFT 0x0
29223#define PA_PH_PERFCOUNTER3_SELECT1__PERF_SEL3__SHIFT 0xa
29224#define PA_PH_PERFCOUNTER3_SELECT1__PERF_MODE3__SHIFT 0x18
29225#define PA_PH_PERFCOUNTER3_SELECT1__PERF_MODE2__SHIFT 0x1c
29226#define PA_PH_PERFCOUNTER3_SELECT1__PERF_SEL2_MASK 0x000003FFL
29227#define PA_PH_PERFCOUNTER3_SELECT1__PERF_SEL3_MASK 0x000FFC00L
29228#define PA_PH_PERFCOUNTER3_SELECT1__PERF_MODE3_MASK 0x0F000000L
29229#define PA_PH_PERFCOUNTER3_SELECT1__PERF_MODE2_MASK 0xF0000000L
29230//UTCL1_PERFCOUNTER0_SELECT
29231#define UTCL1_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
29232#define UTCL1_PERFCOUNTER0_SELECT__COUNTER_MODE__SHIFT 0x1c
29233#define UTCL1_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
29234#define UTCL1_PERFCOUNTER0_SELECT__COUNTER_MODE_MASK 0xF0000000L
29235//UTCL1_PERFCOUNTER1_SELECT
29236#define UTCL1_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
29237#define UTCL1_PERFCOUNTER1_SELECT__COUNTER_MODE__SHIFT 0x1c
29238#define UTCL1_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
29239#define UTCL1_PERFCOUNTER1_SELECT__COUNTER_MODE_MASK 0xF0000000L
29240//UTCL1_PERFCOUNTER2_SELECT
29241#define UTCL1_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
29242#define UTCL1_PERFCOUNTER2_SELECT__COUNTER_MODE__SHIFT 0x1c
29243#define UTCL1_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
29244#define UTCL1_PERFCOUNTER2_SELECT__COUNTER_MODE_MASK 0xF0000000L
29245//UTCL1_PERFCOUNTER3_SELECT
29246#define UTCL1_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
29247#define UTCL1_PERFCOUNTER3_SELECT__COUNTER_MODE__SHIFT 0x1c
29248#define UTCL1_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
29249#define UTCL1_PERFCOUNTER3_SELECT__COUNTER_MODE_MASK 0xF0000000L
29250//GL1A_PERFCOUNTER0_SELECT
29251#define GL1A_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
29252#define GL1A_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
29253#define GL1A_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
29254#define GL1A_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
29255#define GL1A_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
29256#define GL1A_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
29257#define GL1A_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
29258#define GL1A_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
29259#define GL1A_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
29260#define GL1A_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
29261//GL1A_PERFCOUNTER0_SELECT1
29262#define GL1A_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
29263#define GL1A_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
29264#define GL1A_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x18
29265#define GL1A_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x1c
29266#define GL1A_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
29267#define GL1A_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
29268#define GL1A_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0x0F000000L
29269#define GL1A_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0xF0000000L
29270//GL1A_PERFCOUNTER1_SELECT
29271#define GL1A_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
29272#define GL1A_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
29273#define GL1A_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
29274#define GL1A_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
29275#define GL1A_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
29276#define GL1A_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
29277//GL1A_PERFCOUNTER2_SELECT
29278#define GL1A_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
29279#define GL1A_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
29280#define GL1A_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
29281#define GL1A_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
29282#define GL1A_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
29283#define GL1A_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
29284//GL1A_PERFCOUNTER3_SELECT
29285#define GL1A_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
29286#define GL1A_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
29287#define GL1A_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
29288#define GL1A_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
29289#define GL1A_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
29290#define GL1A_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
29291//GL1H_PERFCOUNTER0_SELECT
29292#define GL1H_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
29293#define GL1H_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
29294#define GL1H_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
29295#define GL1H_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
29296#define GL1H_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
29297#define GL1H_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
29298#define GL1H_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
29299#define GL1H_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
29300#define GL1H_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
29301#define GL1H_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
29302//GL1H_PERFCOUNTER0_SELECT1
29303#define GL1H_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
29304#define GL1H_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
29305#define GL1H_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x18
29306#define GL1H_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x1c
29307#define GL1H_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
29308#define GL1H_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
29309#define GL1H_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0x0F000000L
29310#define GL1H_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0xF0000000L
29311//GL1H_PERFCOUNTER1_SELECT
29312#define GL1H_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
29313#define GL1H_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
29314#define GL1H_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
29315#define GL1H_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
29316#define GL1H_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
29317#define GL1H_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
29318//GL1H_PERFCOUNTER2_SELECT
29319#define GL1H_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
29320#define GL1H_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
29321#define GL1H_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
29322#define GL1H_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
29323#define GL1H_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
29324#define GL1H_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
29325//GL1H_PERFCOUNTER3_SELECT
29326#define GL1H_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
29327#define GL1H_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
29328#define GL1H_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
29329#define GL1H_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
29330#define GL1H_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
29331#define GL1H_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
29332//CHA_PERFCOUNTER0_SELECT
29333#define CHA_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
29334#define CHA_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
29335#define CHA_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
29336#define CHA_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
29337#define CHA_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
29338#define CHA_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
29339#define CHA_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
29340#define CHA_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
29341#define CHA_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
29342#define CHA_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
29343//CHA_PERFCOUNTER0_SELECT1
29344#define CHA_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
29345#define CHA_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
29346#define CHA_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x18
29347#define CHA_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x1c
29348#define CHA_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
29349#define CHA_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
29350#define CHA_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0x0F000000L
29351#define CHA_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0xF0000000L
29352//CHA_PERFCOUNTER1_SELECT
29353#define CHA_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
29354#define CHA_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
29355#define CHA_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
29356#define CHA_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
29357#define CHA_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
29358#define CHA_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
29359//CHA_PERFCOUNTER2_SELECT
29360#define CHA_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
29361#define CHA_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
29362#define CHA_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
29363#define CHA_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
29364#define CHA_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
29365#define CHA_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
29366//CHA_PERFCOUNTER3_SELECT
29367#define CHA_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
29368#define CHA_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
29369#define CHA_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
29370#define CHA_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
29371#define CHA_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
29372#define CHA_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
29373
29374
29375// addressBlock: gc_grtavfs_grtavfs_dec
29376//GRTAVFS_RTAVFS_REG_ADDR
29377#define GRTAVFS_RTAVFS_REG_ADDR__RTAVFSADDR__SHIFT 0x0
29378#define GRTAVFS_RTAVFS_REG_ADDR__RTAVFSADDR_MASK 0x000003FFL
29379//GRTAVFS_RTAVFS_WR_DATA
29380#define GRTAVFS_RTAVFS_WR_DATA__RTAVFSDATA__SHIFT 0x0
29381#define GRTAVFS_RTAVFS_WR_DATA__RTAVFSDATA_MASK 0xFFFFFFFFL
29382//GRTAVFS_GENERAL_0
29383#define GRTAVFS_GENERAL_0__DATA__SHIFT 0x0
29384#define GRTAVFS_GENERAL_0__DATA_MASK 0xFFFFFFFFL
29385//GRTAVFS_RTAVFS_RD_DATA
29386#define GRTAVFS_RTAVFS_RD_DATA__RTAVFSDATA__SHIFT 0x0
29387#define GRTAVFS_RTAVFS_RD_DATA__RTAVFSDATA_MASK 0xFFFFFFFFL
29388//GRTAVFS_RTAVFS_REG_CTRL
29389#define GRTAVFS_RTAVFS_REG_CTRL__SET_WR_EN__SHIFT 0x0
29390#define GRTAVFS_RTAVFS_REG_CTRL__SET_RD_EN__SHIFT 0x1
29391#define GRTAVFS_RTAVFS_REG_CTRL__SET_WR_EN_MASK 0x00000001L
29392#define GRTAVFS_RTAVFS_REG_CTRL__SET_RD_EN_MASK 0x00000002L
29393//GRTAVFS_RTAVFS_REG_STATUS
29394#define GRTAVFS_RTAVFS_REG_STATUS__RTAVFS_WR_ACK__SHIFT 0x0
29395#define GRTAVFS_RTAVFS_REG_STATUS__RTAVFS_RD_DATA_VALID__SHIFT 0x1
29396#define GRTAVFS_RTAVFS_REG_STATUS__RTAVFS_WR_ACK_MASK 0x00000001L
29397#define GRTAVFS_RTAVFS_REG_STATUS__RTAVFS_RD_DATA_VALID_MASK 0x00000002L
29398//GRTAVFS_TARG_FREQ
29399#define GRTAVFS_TARG_FREQ__TARGET_FREQUENCY__SHIFT 0x0
29400#define GRTAVFS_TARG_FREQ__REQUEST__SHIFT 0x10
29401#define GRTAVFS_TARG_FREQ__RESERVED__SHIFT 0x11
29402#define GRTAVFS_TARG_FREQ__TARGET_FREQUENCY_MASK 0x0000FFFFL
29403#define GRTAVFS_TARG_FREQ__REQUEST_MASK 0x00010000L
29404#define GRTAVFS_TARG_FREQ__RESERVED_MASK 0xFFFE0000L
29405//GRTAVFS_TARG_VOLT
29406#define GRTAVFS_TARG_VOLT__TARGET_VOLTAGE__SHIFT 0x0
29407#define GRTAVFS_TARG_VOLT__VALID__SHIFT 0xa
29408#define GRTAVFS_TARG_VOLT__RESERVED__SHIFT 0xb
29409#define GRTAVFS_TARG_VOLT__TARGET_VOLTAGE_MASK 0x000003FFL
29410#define GRTAVFS_TARG_VOLT__VALID_MASK 0x00000400L
29411#define GRTAVFS_TARG_VOLT__RESERVED_MASK 0xFFFFF800L
29412//GRTAVFS_SOFT_RESET
29413#define GRTAVFS_SOFT_RESET__RESETN_OVERRIDE__SHIFT 0x0
29414#define GRTAVFS_SOFT_RESET__RESERVED__SHIFT 0x1
29415#define GRTAVFS_SOFT_RESET__RESETN_OVERRIDE_MASK 0x00000001L
29416#define GRTAVFS_SOFT_RESET__RESERVED_MASK 0xFFFFFFFEL
29417//GRTAVFS_PSM_CNTL
29418#define GRTAVFS_PSM_CNTL__PSM_COUNT__SHIFT 0x0
29419#define GRTAVFS_PSM_CNTL__PSM_SAMPLE_EN__SHIFT 0xe
29420#define GRTAVFS_PSM_CNTL__RESERVED__SHIFT 0xf
29421#define GRTAVFS_PSM_CNTL__PSM_COUNT_MASK 0x00003FFFL
29422#define GRTAVFS_PSM_CNTL__PSM_SAMPLE_EN_MASK 0x00004000L
29423#define GRTAVFS_PSM_CNTL__RESERVED_MASK 0xFFFF8000L
29424//GRTAVFS_CLK_CNTL
29425#define GRTAVFS_CLK_CNTL__GRTAVFS_MUX_CLK_SEL__SHIFT 0x0
29426#define GRTAVFS_CLK_CNTL__FORCE_GRTAVFS_CLK_SEL__SHIFT 0x1
29427#define GRTAVFS_CLK_CNTL__RESERVED__SHIFT 0x2
29428#define GRTAVFS_CLK_CNTL__GRTAVFS_MUX_CLK_SEL_MASK 0x00000001L
29429#define GRTAVFS_CLK_CNTL__FORCE_GRTAVFS_CLK_SEL_MASK 0x00000002L
29430#define GRTAVFS_CLK_CNTL__RESERVED_MASK 0xFFFFFFFCL
29431//GFX_ICG_GRTAVFS_CTRL
29432#define GFX_ICG_GRTAVFS_CTRL__DYN_OVERRIDE__SHIFT 0x0
29433#define GFX_ICG_GRTAVFS_CTRL__DYN_OVERRIDE_MASK 0x00000001L
29434
29435
29436// addressBlock: gc_grtavfsdec
29437//RTAVFS_RTAVFS_REG_ADDR
29438#define RTAVFS_RTAVFS_REG_ADDR__RTAVFSADDR__SHIFT 0x0
29439#define RTAVFS_RTAVFS_REG_ADDR__RTAVFSADDR_MASK 0x000003FFL
29440//RTAVFS_RTAVFS_WR_DATA
29441#define RTAVFS_RTAVFS_WR_DATA__RTAVFSDATA__SHIFT 0x0
29442#define RTAVFS_RTAVFS_WR_DATA__RTAVFSDATA_MASK 0xFFFFFFFFL
29443
29444
29445// addressBlock: gc_cphypdec
29446//CP_HYP_PFP_UCODE_ADDR
29447#define CP_HYP_PFP_UCODE_ADDR__UCODE_ADDR__SHIFT 0x0
29448#define CP_HYP_PFP_UCODE_ADDR__UCODE_ADDR_MASK 0x000FFFFFL
29449//CP_PFP_UCODE_ADDR
29450#define CP_PFP_UCODE_ADDR__UCODE_ADDR__SHIFT 0x0
29451#define CP_PFP_UCODE_ADDR__UCODE_ADDR_MASK 0x000FFFFFL
29452//CP_HYP_PFP_UCODE_DATA
29453#define CP_HYP_PFP_UCODE_DATA__UCODE_DATA__SHIFT 0x0
29454#define CP_HYP_PFP_UCODE_DATA__UCODE_DATA_MASK 0xFFFFFFFFL
29455//CP_PFP_UCODE_DATA
29456#define CP_PFP_UCODE_DATA__UCODE_DATA__SHIFT 0x0
29457#define CP_PFP_UCODE_DATA__UCODE_DATA_MASK 0xFFFFFFFFL
29458//CP_HYP_ME_UCODE_ADDR
29459#define CP_HYP_ME_UCODE_ADDR__UCODE_ADDR__SHIFT 0x0
29460#define CP_HYP_ME_UCODE_ADDR__UCODE_ADDR_MASK 0x000FFFFFL
29461//CP_ME_RAM_RADDR
29462#define CP_ME_RAM_RADDR__ME_RAM_RADDR__SHIFT 0x0
29463#define CP_ME_RAM_RADDR__ME_RAM_RADDR_MASK 0x000FFFFFL
29464//CP_ME_RAM_WADDR
29465#define CP_ME_RAM_WADDR__ME_RAM_WADDR__SHIFT 0x0
29466#define CP_ME_RAM_WADDR__ME_RAM_WADDR_MASK 0x001FFFFFL
29467//CP_HYP_ME_UCODE_DATA
29468#define CP_HYP_ME_UCODE_DATA__UCODE_DATA__SHIFT 0x0
29469#define CP_HYP_ME_UCODE_DATA__UCODE_DATA_MASK 0xFFFFFFFFL
29470//CP_ME_RAM_DATA
29471#define CP_ME_RAM_DATA__ME_RAM_DATA__SHIFT 0x0
29472#define CP_ME_RAM_DATA__ME_RAM_DATA_MASK 0xFFFFFFFFL
29473//CP_HYP_MEC1_UCODE_ADDR
29474#define CP_HYP_MEC1_UCODE_ADDR__UCODE_ADDR__SHIFT 0x0
29475#define CP_HYP_MEC1_UCODE_ADDR__UCODE_ADDR_MASK 0x000FFFFFL
29476//CP_MEC_ME1_UCODE_ADDR
29477#define CP_MEC_ME1_UCODE_ADDR__UCODE_ADDR__SHIFT 0x0
29478#define CP_MEC_ME1_UCODE_ADDR__UCODE_ADDR_MASK 0x000FFFFFL
29479//CP_HYP_MEC1_UCODE_DATA
29480#define CP_HYP_MEC1_UCODE_DATA__UCODE_DATA__SHIFT 0x0
29481#define CP_HYP_MEC1_UCODE_DATA__UCODE_DATA_MASK 0xFFFFFFFFL
29482//CP_MEC_ME1_UCODE_DATA
29483#define CP_MEC_ME1_UCODE_DATA__UCODE_DATA__SHIFT 0x0
29484#define CP_MEC_ME1_UCODE_DATA__UCODE_DATA_MASK 0xFFFFFFFFL
29485//CP_HYP_MEC2_UCODE_ADDR
29486#define CP_HYP_MEC2_UCODE_ADDR__UCODE_ADDR__SHIFT 0x0
29487#define CP_HYP_MEC2_UCODE_ADDR__UCODE_ADDR_MASK 0x000FFFFFL
29488//CP_MEC_ME2_UCODE_ADDR
29489#define CP_MEC_ME2_UCODE_ADDR__UCODE_ADDR__SHIFT 0x0
29490#define CP_MEC_ME2_UCODE_ADDR__UCODE_ADDR_MASK 0x000FFFFFL
29491//CP_HYP_MEC2_UCODE_DATA
29492#define CP_HYP_MEC2_UCODE_DATA__UCODE_DATA__SHIFT 0x0
29493#define CP_HYP_MEC2_UCODE_DATA__UCODE_DATA_MASK 0xFFFFFFFFL
29494//CP_MEC_ME2_UCODE_DATA
29495#define CP_MEC_ME2_UCODE_DATA__UCODE_DATA__SHIFT 0x0
29496#define CP_MEC_ME2_UCODE_DATA__UCODE_DATA_MASK 0xFFFFFFFFL
29497//CP_PFP_IC_BASE_LO
29498#define CP_PFP_IC_BASE_LO__IC_BASE_LO__SHIFT 0xc
29499#define CP_PFP_IC_BASE_LO__IC_BASE_LO_MASK 0xFFFFF000L
29500//CP_PFP_IC_BASE_HI
29501#define CP_PFP_IC_BASE_HI__IC_BASE_HI__SHIFT 0x0
29502#define CP_PFP_IC_BASE_HI__IC_BASE_HI_MASK 0x0000FFFFL
29503//CP_PFP_IC_BASE_CNTL
29504#define CP_PFP_IC_BASE_CNTL__VMID__SHIFT 0x0
29505#define CP_PFP_IC_BASE_CNTL__ADDRESS_CLAMP__SHIFT 0x4
29506#define CP_PFP_IC_BASE_CNTL__EXE_DISABLE__SHIFT 0x17
29507#define CP_PFP_IC_BASE_CNTL__CACHE_POLICY__SHIFT 0x18
29508#define CP_PFP_IC_BASE_CNTL__VMID_MASK 0x0000000FL
29509#define CP_PFP_IC_BASE_CNTL__ADDRESS_CLAMP_MASK 0x00000010L
29510#define CP_PFP_IC_BASE_CNTL__EXE_DISABLE_MASK 0x00800000L
29511#define CP_PFP_IC_BASE_CNTL__CACHE_POLICY_MASK 0x03000000L
29512//CP_PFP_IC_OP_CNTL
29513#define CP_PFP_IC_OP_CNTL__INVALIDATE_CACHE__SHIFT 0x0
29514#define CP_PFP_IC_OP_CNTL__INVALIDATE_CACHE_COMPLETE__SHIFT 0x1
29515#define CP_PFP_IC_OP_CNTL__PRIME_ICACHE__SHIFT 0x4
29516#define CP_PFP_IC_OP_CNTL__ICACHE_PRIMED__SHIFT 0x5
29517#define CP_PFP_IC_OP_CNTL__INVALIDATE_CACHE_MASK 0x00000001L
29518#define CP_PFP_IC_OP_CNTL__INVALIDATE_CACHE_COMPLETE_MASK 0x00000002L
29519#define CP_PFP_IC_OP_CNTL__PRIME_ICACHE_MASK 0x00000010L
29520#define CP_PFP_IC_OP_CNTL__ICACHE_PRIMED_MASK 0x00000020L
29521//CP_ME_IC_BASE_LO
29522#define CP_ME_IC_BASE_LO__IC_BASE_LO__SHIFT 0xc
29523#define CP_ME_IC_BASE_LO__IC_BASE_LO_MASK 0xFFFFF000L
29524//CP_ME_IC_BASE_HI
29525#define CP_ME_IC_BASE_HI__IC_BASE_HI__SHIFT 0x0
29526#define CP_ME_IC_BASE_HI__IC_BASE_HI_MASK 0x0000FFFFL
29527//CP_ME_IC_BASE_CNTL
29528#define CP_ME_IC_BASE_CNTL__VMID__SHIFT 0x0
29529#define CP_ME_IC_BASE_CNTL__ADDRESS_CLAMP__SHIFT 0x4
29530#define CP_ME_IC_BASE_CNTL__EXE_DISABLE__SHIFT 0x17
29531#define CP_ME_IC_BASE_CNTL__CACHE_POLICY__SHIFT 0x18
29532#define CP_ME_IC_BASE_CNTL__VMID_MASK 0x0000000FL
29533#define CP_ME_IC_BASE_CNTL__ADDRESS_CLAMP_MASK 0x00000010L
29534#define CP_ME_IC_BASE_CNTL__EXE_DISABLE_MASK 0x00800000L
29535#define CP_ME_IC_BASE_CNTL__CACHE_POLICY_MASK 0x03000000L
29536//CP_ME_IC_OP_CNTL
29537#define CP_ME_IC_OP_CNTL__INVALIDATE_CACHE__SHIFT 0x0
29538#define CP_ME_IC_OP_CNTL__INVALIDATE_CACHE_COMPLETE__SHIFT 0x1
29539#define CP_ME_IC_OP_CNTL__PRIME_ICACHE__SHIFT 0x4
29540#define CP_ME_IC_OP_CNTL__ICACHE_PRIMED__SHIFT 0x5
29541#define CP_ME_IC_OP_CNTL__INVALIDATE_CACHE_MASK 0x00000001L
29542#define CP_ME_IC_OP_CNTL__INVALIDATE_CACHE_COMPLETE_MASK 0x00000002L
29543#define CP_ME_IC_OP_CNTL__PRIME_ICACHE_MASK 0x00000010L
29544#define CP_ME_IC_OP_CNTL__ICACHE_PRIMED_MASK 0x00000020L
29545//CP_CPC_IC_BASE_LO
29546#define CP_CPC_IC_BASE_LO__IC_BASE_LO__SHIFT 0xc
29547#define CP_CPC_IC_BASE_LO__IC_BASE_LO_MASK 0xFFFFF000L
29548//CP_CPC_IC_BASE_HI
29549#define CP_CPC_IC_BASE_HI__IC_BASE_HI__SHIFT 0x0
29550#define CP_CPC_IC_BASE_HI__IC_BASE_HI_MASK 0x0000FFFFL
29551//CP_CPC_IC_BASE_CNTL
29552#define CP_CPC_IC_BASE_CNTL__VMID__SHIFT 0x0
29553#define CP_CPC_IC_BASE_CNTL__ADDRESS_CLAMP__SHIFT 0x4
29554#define CP_CPC_IC_BASE_CNTL__EXE_DISABLE__SHIFT 0x17
29555#define CP_CPC_IC_BASE_CNTL__CACHE_POLICY__SHIFT 0x18
29556#define CP_CPC_IC_BASE_CNTL__VMID_MASK 0x0000000FL
29557#define CP_CPC_IC_BASE_CNTL__ADDRESS_CLAMP_MASK 0x00000010L
29558#define CP_CPC_IC_BASE_CNTL__EXE_DISABLE_MASK 0x00800000L
29559#define CP_CPC_IC_BASE_CNTL__CACHE_POLICY_MASK 0x03000000L
29560//CP_MES_IC_BASE_LO
29561#define CP_MES_IC_BASE_LO__IC_BASE_LO__SHIFT 0xc
29562#define CP_MES_IC_BASE_LO__IC_BASE_LO_MASK 0xFFFFF000L
29563//CP_MES_MIBASE_LO
29564#define CP_MES_MIBASE_LO__IC_BASE_LO__SHIFT 0xc
29565#define CP_MES_MIBASE_LO__IC_BASE_LO_MASK 0xFFFFF000L
29566//CP_MES_IC_BASE_HI
29567#define CP_MES_IC_BASE_HI__IC_BASE_HI__SHIFT 0x0
29568#define CP_MES_IC_BASE_HI__IC_BASE_HI_MASK 0x0000FFFFL
29569//CP_MES_MIBASE_HI
29570#define CP_MES_MIBASE_HI__IC_BASE_HI__SHIFT 0x0
29571#define CP_MES_MIBASE_HI__IC_BASE_HI_MASK 0x0000FFFFL
29572//CP_MES_IC_BASE_CNTL
29573#define CP_MES_IC_BASE_CNTL__VMID__SHIFT 0x0
29574#define CP_MES_IC_BASE_CNTL__EXE_DISABLE__SHIFT 0x17
29575#define CP_MES_IC_BASE_CNTL__CACHE_POLICY__SHIFT 0x18
29576#define CP_MES_IC_BASE_CNTL__VMID_MASK 0x0000000FL
29577#define CP_MES_IC_BASE_CNTL__EXE_DISABLE_MASK 0x00800000L
29578#define CP_MES_IC_BASE_CNTL__CACHE_POLICY_MASK 0x03000000L
29579//CP_MES_DC_BASE_LO
29580#define CP_MES_DC_BASE_LO__DC_BASE_LO__SHIFT 0x10
29581#define CP_MES_DC_BASE_LO__DC_BASE_LO_MASK 0xFFFF0000L
29582//CP_MES_MDBASE_LO
29583#define CP_MES_MDBASE_LO__BASE_LO__SHIFT 0x10
29584#define CP_MES_MDBASE_LO__BASE_LO_MASK 0xFFFF0000L
29585//CP_MES_DC_BASE_HI
29586#define CP_MES_DC_BASE_HI__DC_BASE_HI__SHIFT 0x0
29587#define CP_MES_DC_BASE_HI__DC_BASE_HI_MASK 0x0000FFFFL
29588//CP_MES_MDBASE_HI
29589#define CP_MES_MDBASE_HI__BASE_HI__SHIFT 0x0
29590#define CP_MES_MDBASE_HI__BASE_HI_MASK 0x0000FFFFL
29591//CP_MES_MIBOUND_LO
29592#define CP_MES_MIBOUND_LO__BOUND_LO__SHIFT 0x0
29593#define CP_MES_MIBOUND_LO__BOUND_LO_MASK 0xFFFFFFFFL
29594//CP_MES_MIBOUND_HI
29595#define CP_MES_MIBOUND_HI__BOUND_HI__SHIFT 0x0
29596#define CP_MES_MIBOUND_HI__BOUND_HI_MASK 0xFFFFFFFFL
29597//CP_MES_MDBOUND_LO
29598#define CP_MES_MDBOUND_LO__BOUND_LO__SHIFT 0x0
29599#define CP_MES_MDBOUND_LO__BOUND_LO_MASK 0xFFFFFFFFL
29600//CP_MES_MDBOUND_HI
29601#define CP_MES_MDBOUND_HI__BOUND_HI__SHIFT 0x0
29602#define CP_MES_MDBOUND_HI__BOUND_HI_MASK 0xFFFFFFFFL
29603//CP_GFX_RS64_DC_BASE0_LO
29604#define CP_GFX_RS64_DC_BASE0_LO__DC_BASE_LO__SHIFT 0x10
29605#define CP_GFX_RS64_DC_BASE0_LO__DC_BASE_LO_MASK 0xFFFF0000L
29606//CP_GFX_RS64_DC_BASE1_LO
29607#define CP_GFX_RS64_DC_BASE1_LO__DC_BASE_LO__SHIFT 0x10
29608#define CP_GFX_RS64_DC_BASE1_LO__DC_BASE_LO_MASK 0xFFFF0000L
29609//CP_GFX_RS64_DC_BASE0_HI
29610#define CP_GFX_RS64_DC_BASE0_HI__DC_BASE_HI__SHIFT 0x0
29611#define CP_GFX_RS64_DC_BASE0_HI__DC_BASE_HI_MASK 0x0000FFFFL
29612//CP_GFX_RS64_DC_BASE1_HI
29613#define CP_GFX_RS64_DC_BASE1_HI__DC_BASE_HI__SHIFT 0x0
29614#define CP_GFX_RS64_DC_BASE1_HI__DC_BASE_HI_MASK 0x0000FFFFL
29615//CP_GFX_RS64_MIBOUND_LO
29616#define CP_GFX_RS64_MIBOUND_LO__BOUND__SHIFT 0x0
29617#define CP_GFX_RS64_MIBOUND_LO__BOUND_MASK 0xFFFFFFFFL
29618//CP_GFX_RS64_MIBOUND_HI
29619#define CP_GFX_RS64_MIBOUND_HI__BOUND__SHIFT 0x0
29620#define CP_GFX_RS64_MIBOUND_HI__BOUND_MASK 0xFFFFFFFFL
29621//CP_MEC_DC_BASE_LO
29622#define CP_MEC_DC_BASE_LO__DC_BASE_LO__SHIFT 0x10
29623#define CP_MEC_DC_BASE_LO__DC_BASE_LO_MASK 0xFFFF0000L
29624//CP_MEC_MDBASE_LO
29625#define CP_MEC_MDBASE_LO__BASE_LO__SHIFT 0x10
29626#define CP_MEC_MDBASE_LO__BASE_LO_MASK 0xFFFF0000L
29627//CP_MEC_DC_BASE_HI
29628#define CP_MEC_DC_BASE_HI__DC_BASE_HI__SHIFT 0x0
29629#define CP_MEC_DC_BASE_HI__DC_BASE_HI_MASK 0x0000FFFFL
29630//CP_MEC_MDBASE_HI
29631#define CP_MEC_MDBASE_HI__BASE_HI__SHIFT 0x0
29632#define CP_MEC_MDBASE_HI__BASE_HI_MASK 0x0000FFFFL
29633//CP_MEC_MIBOUND_LO
29634#define CP_MEC_MIBOUND_LO__BOUND_LO__SHIFT 0x0
29635#define CP_MEC_MIBOUND_LO__BOUND_LO_MASK 0xFFFFFFFFL
29636//CP_MEC_MIBOUND_HI
29637#define CP_MEC_MIBOUND_HI__BOUND_HI__SHIFT 0x0
29638#define CP_MEC_MIBOUND_HI__BOUND_HI_MASK 0xFFFFFFFFL
29639//CP_MEC_MDBOUND_LO
29640#define CP_MEC_MDBOUND_LO__BOUND_LO__SHIFT 0x0
29641#define CP_MEC_MDBOUND_LO__BOUND_LO_MASK 0xFFFFFFFFL
29642//CP_MEC_MDBOUND_HI
29643#define CP_MEC_MDBOUND_HI__BOUND_HI__SHIFT 0x0
29644#define CP_MEC_MDBOUND_HI__BOUND_HI_MASK 0xFFFFFFFFL
29645
29646
29647// addressBlock: gc_rlcdec
29648//RLC_CNTL
29649#define RLC_CNTL__RLC_ENABLE_F32__SHIFT 0x0
29650#define RLC_CNTL__FORCE_RETRY__SHIFT 0x1
29651#define RLC_CNTL__READ_CACHE_DISABLE__SHIFT 0x2
29652#define RLC_CNTL__RLC_STEP_F32__SHIFT 0x3
29653#define RLC_CNTL__RESERVED__SHIFT 0x4
29654#define RLC_CNTL__RLC_ENABLE_F32_MASK 0x00000001L
29655#define RLC_CNTL__FORCE_RETRY_MASK 0x00000002L
29656#define RLC_CNTL__READ_CACHE_DISABLE_MASK 0x00000004L
29657#define RLC_CNTL__RLC_STEP_F32_MASK 0x00000008L
29658#define RLC_CNTL__RESERVED_MASK 0xFFFFFFF0L
29659//RLC_F32_UCODE_VERSION
29660#define RLC_F32_UCODE_VERSION__THREAD0_VERSION__SHIFT 0x0
29661#define RLC_F32_UCODE_VERSION__THREAD1_VERSION__SHIFT 0xa
29662#define RLC_F32_UCODE_VERSION__THREAD2_VERSION__SHIFT 0x14
29663#define RLC_F32_UCODE_VERSION__THREAD0_VERSION_MASK 0x000003FFL
29664#define RLC_F32_UCODE_VERSION__THREAD1_VERSION_MASK 0x000FFC00L
29665#define RLC_F32_UCODE_VERSION__THREAD2_VERSION_MASK 0x3FF00000L
29666//RLC_STAT
29667#define RLC_STAT__RLC_BUSY__SHIFT 0x0
29668#define RLC_STAT__RLC_SRM_BUSY__SHIFT 0x1
29669#define RLC_STAT__RLC_GPM_BUSY__SHIFT 0x2
29670#define RLC_STAT__RLC_SPM_BUSY__SHIFT 0x3
29671#define RLC_STAT__MC_BUSY__SHIFT 0x4
29672#define RLC_STAT__RLC_THREAD_0_BUSY__SHIFT 0x5
29673#define RLC_STAT__RLC_THREAD_1_BUSY__SHIFT 0x6
29674#define RLC_STAT__RLC_THREAD_2_BUSY__SHIFT 0x7
29675#define RLC_STAT__RESERVED__SHIFT 0x8
29676#define RLC_STAT__RLC_BUSY_MASK 0x00000001L
29677#define RLC_STAT__RLC_SRM_BUSY_MASK 0x00000002L
29678#define RLC_STAT__RLC_GPM_BUSY_MASK 0x00000004L
29679#define RLC_STAT__RLC_SPM_BUSY_MASK 0x00000008L
29680#define RLC_STAT__MC_BUSY_MASK 0x00000010L
29681#define RLC_STAT__RLC_THREAD_0_BUSY_MASK 0x00000020L
29682#define RLC_STAT__RLC_THREAD_1_BUSY_MASK 0x00000040L
29683#define RLC_STAT__RLC_THREAD_2_BUSY_MASK 0x00000080L
29684#define RLC_STAT__RESERVED_MASK 0xFFFFFF00L
29685//RLC_REFCLOCK_TIMESTAMP_LSB
29686#define RLC_REFCLOCK_TIMESTAMP_LSB__TIMESTAMP_LSB__SHIFT 0x0
29687#define RLC_REFCLOCK_TIMESTAMP_LSB__TIMESTAMP_LSB_MASK 0xFFFFFFFFL
29688//RLC_REFCLOCK_TIMESTAMP_MSB
29689#define RLC_REFCLOCK_TIMESTAMP_MSB__TIMESTAMP_MSB__SHIFT 0x0
29690#define RLC_REFCLOCK_TIMESTAMP_MSB__TIMESTAMP_MSB_MASK 0xFFFFFFFFL
29691//RLC_GPM_TIMER_INT_0
29692#define RLC_GPM_TIMER_INT_0__TIMER__SHIFT 0x0
29693#define RLC_GPM_TIMER_INT_0__TIMER_MASK 0xFFFFFFFFL
29694//RLC_GPM_TIMER_INT_1
29695#define RLC_GPM_TIMER_INT_1__TIMER__SHIFT 0x0
29696#define RLC_GPM_TIMER_INT_1__TIMER_MASK 0xFFFFFFFFL
29697//RLC_GPM_TIMER_INT_2
29698#define RLC_GPM_TIMER_INT_2__TIMER__SHIFT 0x0
29699#define RLC_GPM_TIMER_INT_2__TIMER_MASK 0xFFFFFFFFL
29700//RLC_GPM_TIMER_INT_3
29701#define RLC_GPM_TIMER_INT_3__TIMER__SHIFT 0x0
29702#define RLC_GPM_TIMER_INT_3__TIMER_MASK 0xFFFFFFFFL
29703//RLC_GPM_TIMER_INT_4
29704#define RLC_GPM_TIMER_INT_4__TIMER__SHIFT 0x0
29705#define RLC_GPM_TIMER_INT_4__TIMER_MASK 0xFFFFFFFFL
29706//RLC_GPM_TIMER_CTRL
29707#define RLC_GPM_TIMER_CTRL__TIMER_0_EN__SHIFT 0x0
29708#define RLC_GPM_TIMER_CTRL__TIMER_1_EN__SHIFT 0x1
29709#define RLC_GPM_TIMER_CTRL__TIMER_2_EN__SHIFT 0x2
29710#define RLC_GPM_TIMER_CTRL__TIMER_3_EN__SHIFT 0x3
29711#define RLC_GPM_TIMER_CTRL__TIMER_4_EN__SHIFT 0x4
29712#define RLC_GPM_TIMER_CTRL__RESERVED_1__SHIFT 0x5
29713#define RLC_GPM_TIMER_CTRL__TIMER_0_AUTO_REARM__SHIFT 0x8
29714#define RLC_GPM_TIMER_CTRL__TIMER_1_AUTO_REARM__SHIFT 0x9
29715#define RLC_GPM_TIMER_CTRL__TIMER_2_AUTO_REARM__SHIFT 0xa
29716#define RLC_GPM_TIMER_CTRL__TIMER_3_AUTO_REARM__SHIFT 0xb
29717#define RLC_GPM_TIMER_CTRL__TIMER_4_AUTO_REARM__SHIFT 0xc
29718#define RLC_GPM_TIMER_CTRL__RESERVED_2__SHIFT 0xd
29719#define RLC_GPM_TIMER_CTRL__TIMER_0_INT_CLEAR__SHIFT 0x10
29720#define RLC_GPM_TIMER_CTRL__TIMER_1_INT_CLEAR__SHIFT 0x11
29721#define RLC_GPM_TIMER_CTRL__TIMER_2_INT_CLEAR__SHIFT 0x12
29722#define RLC_GPM_TIMER_CTRL__TIMER_3_INT_CLEAR__SHIFT 0x13
29723#define RLC_GPM_TIMER_CTRL__TIMER_4_INT_CLEAR__SHIFT 0x14
29724#define RLC_GPM_TIMER_CTRL__RESERVED__SHIFT 0x15
29725#define RLC_GPM_TIMER_CTRL__TIMER_0_EN_MASK 0x00000001L
29726#define RLC_GPM_TIMER_CTRL__TIMER_1_EN_MASK 0x00000002L
29727#define RLC_GPM_TIMER_CTRL__TIMER_2_EN_MASK 0x00000004L
29728#define RLC_GPM_TIMER_CTRL__TIMER_3_EN_MASK 0x00000008L
29729#define RLC_GPM_TIMER_CTRL__TIMER_4_EN_MASK 0x00000010L
29730#define RLC_GPM_TIMER_CTRL__RESERVED_1_MASK 0x000000E0L
29731#define RLC_GPM_TIMER_CTRL__TIMER_0_AUTO_REARM_MASK 0x00000100L
29732#define RLC_GPM_TIMER_CTRL__TIMER_1_AUTO_REARM_MASK 0x00000200L
29733#define RLC_GPM_TIMER_CTRL__TIMER_2_AUTO_REARM_MASK 0x00000400L
29734#define RLC_GPM_TIMER_CTRL__TIMER_3_AUTO_REARM_MASK 0x00000800L
29735#define RLC_GPM_TIMER_CTRL__TIMER_4_AUTO_REARM_MASK 0x00001000L
29736#define RLC_GPM_TIMER_CTRL__RESERVED_2_MASK 0x0000E000L
29737#define RLC_GPM_TIMER_CTRL__TIMER_0_INT_CLEAR_MASK 0x00010000L
29738#define RLC_GPM_TIMER_CTRL__TIMER_1_INT_CLEAR_MASK 0x00020000L
29739#define RLC_GPM_TIMER_CTRL__TIMER_2_INT_CLEAR_MASK 0x00040000L
29740#define RLC_GPM_TIMER_CTRL__TIMER_3_INT_CLEAR_MASK 0x00080000L
29741#define RLC_GPM_TIMER_CTRL__TIMER_4_INT_CLEAR_MASK 0x00100000L
29742#define RLC_GPM_TIMER_CTRL__RESERVED_MASK 0xFFE00000L
29743//RLC_GPM_TIMER_STAT
29744#define RLC_GPM_TIMER_STAT__TIMER_0_STAT__SHIFT 0x0
29745#define RLC_GPM_TIMER_STAT__TIMER_1_STAT__SHIFT 0x1
29746#define RLC_GPM_TIMER_STAT__TIMER_2_STAT__SHIFT 0x2
29747#define RLC_GPM_TIMER_STAT__TIMER_3_STAT__SHIFT 0x3
29748#define RLC_GPM_TIMER_STAT__TIMER_4_STAT__SHIFT 0x4
29749#define RLC_GPM_TIMER_STAT__RESERVED_1__SHIFT 0x5
29750#define RLC_GPM_TIMER_STAT__TIMER_0_ENABLE_SYNC__SHIFT 0x8
29751#define RLC_GPM_TIMER_STAT__TIMER_1_ENABLE_SYNC__SHIFT 0x9
29752#define RLC_GPM_TIMER_STAT__TIMER_2_ENABLE_SYNC__SHIFT 0xa
29753#define RLC_GPM_TIMER_STAT__TIMER_3_ENABLE_SYNC__SHIFT 0xb
29754#define RLC_GPM_TIMER_STAT__TIMER_4_ENABLE_SYNC__SHIFT 0xc
29755#define RLC_GPM_TIMER_STAT__RESERVED_2__SHIFT 0xd
29756#define RLC_GPM_TIMER_STAT__TIMER_0_AUTO_REARM_SYNC__SHIFT 0x10
29757#define RLC_GPM_TIMER_STAT__TIMER_1_AUTO_REARM_SYNC__SHIFT 0x11
29758#define RLC_GPM_TIMER_STAT__TIMER_2_AUTO_REARM_SYNC__SHIFT 0x12
29759#define RLC_GPM_TIMER_STAT__TIMER_3_AUTO_REARM_SYNC__SHIFT 0x13
29760#define RLC_GPM_TIMER_STAT__TIMER_4_AUTO_REARM_SYNC__SHIFT 0x14
29761#define RLC_GPM_TIMER_STAT__RESERVED__SHIFT 0x15
29762#define RLC_GPM_TIMER_STAT__TIMER_0_STAT_MASK 0x00000001L
29763#define RLC_GPM_TIMER_STAT__TIMER_1_STAT_MASK 0x00000002L
29764#define RLC_GPM_TIMER_STAT__TIMER_2_STAT_MASK 0x00000004L
29765#define RLC_GPM_TIMER_STAT__TIMER_3_STAT_MASK 0x00000008L
29766#define RLC_GPM_TIMER_STAT__TIMER_4_STAT_MASK 0x00000010L
29767#define RLC_GPM_TIMER_STAT__RESERVED_1_MASK 0x000000E0L
29768#define RLC_GPM_TIMER_STAT__TIMER_0_ENABLE_SYNC_MASK 0x00000100L
29769#define RLC_GPM_TIMER_STAT__TIMER_1_ENABLE_SYNC_MASK 0x00000200L
29770#define RLC_GPM_TIMER_STAT__TIMER_2_ENABLE_SYNC_MASK 0x00000400L
29771#define RLC_GPM_TIMER_STAT__TIMER_3_ENABLE_SYNC_MASK 0x00000800L
29772#define RLC_GPM_TIMER_STAT__TIMER_4_ENABLE_SYNC_MASK 0x00001000L
29773#define RLC_GPM_TIMER_STAT__RESERVED_2_MASK 0x0000E000L
29774#define RLC_GPM_TIMER_STAT__TIMER_0_AUTO_REARM_SYNC_MASK 0x00010000L
29775#define RLC_GPM_TIMER_STAT__TIMER_1_AUTO_REARM_SYNC_MASK 0x00020000L
29776#define RLC_GPM_TIMER_STAT__TIMER_2_AUTO_REARM_SYNC_MASK 0x00040000L
29777#define RLC_GPM_TIMER_STAT__TIMER_3_AUTO_REARM_SYNC_MASK 0x00080000L
29778#define RLC_GPM_TIMER_STAT__TIMER_4_AUTO_REARM_SYNC_MASK 0x00100000L
29779#define RLC_GPM_TIMER_STAT__RESERVED_MASK 0xFFE00000L
29780//RLC_GPM_LEGACY_INT_STAT
29781#define RLC_GPM_LEGACY_INT_STAT__SPP_PVT_INT_CHANGED__SHIFT 0x0
29782#define RLC_GPM_LEGACY_INT_STAT__CP_RLC_STAT_INVAL_PEND_CHANGED__SHIFT 0x1
29783#define RLC_GPM_LEGACY_INT_STAT__RLC_EOF_INT_CHANGED__SHIFT 0x2
29784#define RLC_GPM_LEGACY_INT_STAT__RLC_PG_CNTL_CHANGED__SHIFT 0x3
29785#define RLC_GPM_LEGACY_INT_STAT__SPP_PVT_INT_CHANGED_MASK 0x00000001L
29786#define RLC_GPM_LEGACY_INT_STAT__CP_RLC_STAT_INVAL_PEND_CHANGED_MASK 0x00000002L
29787#define RLC_GPM_LEGACY_INT_STAT__RLC_EOF_INT_CHANGED_MASK 0x00000004L
29788#define RLC_GPM_LEGACY_INT_STAT__RLC_PG_CNTL_CHANGED_MASK 0x00000008L
29789//RLC_GPM_LEGACY_INT_CLEAR
29790#define RLC_GPM_LEGACY_INT_CLEAR__SPP_PVT_INT_CHANGED__SHIFT 0x0
29791#define RLC_GPM_LEGACY_INT_CLEAR__CP_RLC_STAT_INVAL_PEND_CHANGED__SHIFT 0x1
29792#define RLC_GPM_LEGACY_INT_CLEAR__RLC_EOF_INT_CHANGED__SHIFT 0x2
29793#define RLC_GPM_LEGACY_INT_CLEAR__RLC_PG_CNTL_CHANGED__SHIFT 0x3
29794#define RLC_GPM_LEGACY_INT_CLEAR__SPP_PVT_INT_CHANGED_MASK 0x00000001L
29795#define RLC_GPM_LEGACY_INT_CLEAR__CP_RLC_STAT_INVAL_PEND_CHANGED_MASK 0x00000002L
29796#define RLC_GPM_LEGACY_INT_CLEAR__RLC_EOF_INT_CHANGED_MASK 0x00000004L
29797#define RLC_GPM_LEGACY_INT_CLEAR__RLC_PG_CNTL_CHANGED_MASK 0x00000008L
29798//RLC_INT_STAT
29799#define RLC_INT_STAT__LAST_CP_RLC_INT_ID__SHIFT 0x0
29800#define RLC_INT_STAT__CP_RLC_INT_PENDING__SHIFT 0x8
29801#define RLC_INT_STAT__RESERVED__SHIFT 0x9
29802#define RLC_INT_STAT__LAST_CP_RLC_INT_ID_MASK 0x000000FFL
29803#define RLC_INT_STAT__CP_RLC_INT_PENDING_MASK 0x00000100L
29804#define RLC_INT_STAT__RESERVED_MASK 0xFFFFFE00L
29805//RLC_MGCG_CTRL
29806#define RLC_MGCG_CTRL__MGCG_EN__SHIFT 0x0
29807#define RLC_MGCG_CTRL__SILICON_EN__SHIFT 0x1
29808#define RLC_MGCG_CTRL__SIMULATION_EN__SHIFT 0x2
29809#define RLC_MGCG_CTRL__ON_DELAY__SHIFT 0x3
29810#define RLC_MGCG_CTRL__OFF_HYSTERESIS__SHIFT 0x7
29811#define RLC_MGCG_CTRL__SPARE__SHIFT 0xf
29812#define RLC_MGCG_CTRL__MGCG_EN_MASK 0x00000001L
29813#define RLC_MGCG_CTRL__SILICON_EN_MASK 0x00000002L
29814#define RLC_MGCG_CTRL__SIMULATION_EN_MASK 0x00000004L
29815#define RLC_MGCG_CTRL__ON_DELAY_MASK 0x00000078L
29816#define RLC_MGCG_CTRL__OFF_HYSTERESIS_MASK 0x00007F80L
29817#define RLC_MGCG_CTRL__SPARE_MASK 0xFFFF8000L
29818//RLC_JUMP_TABLE_RESTORE
29819#define RLC_JUMP_TABLE_RESTORE__ADDR__SHIFT 0x0
29820#define RLC_JUMP_TABLE_RESTORE__ADDR_MASK 0xFFFFFFFFL
29821//RLC_PG_DELAY_2
29822#define RLC_PG_DELAY_2__SERDES_TIMEOUT_VALUE__SHIFT 0x0
29823#define RLC_PG_DELAY_2__SERDES_CMD_DELAY__SHIFT 0x8
29824#define RLC_PG_DELAY_2__PERWGP_TIMEOUT_VALUE__SHIFT 0x10
29825#define RLC_PG_DELAY_2__SERDES_TIMEOUT_VALUE_MASK 0x000000FFL
29826#define RLC_PG_DELAY_2__SERDES_CMD_DELAY_MASK 0x0000FF00L
29827#define RLC_PG_DELAY_2__PERWGP_TIMEOUT_VALUE_MASK 0xFFFF0000L
29828//RLC_GPU_CLOCK_COUNT_LSB
29829#define RLC_GPU_CLOCK_COUNT_LSB__GPU_CLOCKS_LSB__SHIFT 0x0
29830#define RLC_GPU_CLOCK_COUNT_LSB__GPU_CLOCKS_LSB_MASK 0xFFFFFFFFL
29831//RLC_GPU_CLOCK_COUNT_MSB
29832#define RLC_GPU_CLOCK_COUNT_MSB__GPU_CLOCKS_MSB__SHIFT 0x0
29833#define RLC_GPU_CLOCK_COUNT_MSB__GPU_CLOCKS_MSB_MASK 0xFFFFFFFFL
29834//RLC_CAPTURE_GPU_CLOCK_COUNT
29835#define RLC_CAPTURE_GPU_CLOCK_COUNT__CAPTURE__SHIFT 0x0
29836#define RLC_CAPTURE_GPU_CLOCK_COUNT__RESERVED__SHIFT 0x1
29837#define RLC_CAPTURE_GPU_CLOCK_COUNT__CAPTURE_MASK 0x00000001L
29838#define RLC_CAPTURE_GPU_CLOCK_COUNT__RESERVED_MASK 0xFFFFFFFEL
29839//RLC_UCODE_CNTL
29840#define RLC_UCODE_CNTL__RLC_UCODE_FLAGS__SHIFT 0x0
29841#define RLC_UCODE_CNTL__RLC_UCODE_FLAGS_MASK 0xFFFFFFFFL
29842//RLC_GPM_THREAD_RESET
29843#define RLC_GPM_THREAD_RESET__THREAD0_RESET__SHIFT 0x0
29844#define RLC_GPM_THREAD_RESET__THREAD1_RESET__SHIFT 0x1
29845#define RLC_GPM_THREAD_RESET__THREAD2_RESET__SHIFT 0x2
29846#define RLC_GPM_THREAD_RESET__THREAD3_RESET__SHIFT 0x3
29847#define RLC_GPM_THREAD_RESET__RESERVED__SHIFT 0x4
29848#define RLC_GPM_THREAD_RESET__THREAD0_RESET_MASK 0x00000001L
29849#define RLC_GPM_THREAD_RESET__THREAD1_RESET_MASK 0x00000002L
29850#define RLC_GPM_THREAD_RESET__THREAD2_RESET_MASK 0x00000004L
29851#define RLC_GPM_THREAD_RESET__THREAD3_RESET_MASK 0x00000008L
29852#define RLC_GPM_THREAD_RESET__RESERVED_MASK 0xFFFFFFF0L
29853//RLC_GPM_CP_DMA_COMPLETE_T0
29854#define RLC_GPM_CP_DMA_COMPLETE_T0__DATA__SHIFT 0x0
29855#define RLC_GPM_CP_DMA_COMPLETE_T0__RESERVED__SHIFT 0x1
29856#define RLC_GPM_CP_DMA_COMPLETE_T0__DATA_MASK 0x00000001L
29857#define RLC_GPM_CP_DMA_COMPLETE_T0__RESERVED_MASK 0xFFFFFFFEL
29858//RLC_GPM_CP_DMA_COMPLETE_T1
29859#define RLC_GPM_CP_DMA_COMPLETE_T1__DATA__SHIFT 0x0
29860#define RLC_GPM_CP_DMA_COMPLETE_T1__RESERVED__SHIFT 0x1
29861#define RLC_GPM_CP_DMA_COMPLETE_T1__DATA_MASK 0x00000001L
29862#define RLC_GPM_CP_DMA_COMPLETE_T1__RESERVED_MASK 0xFFFFFFFEL
29863//RLC_GPM_THREAD_INVALIDATE_CACHE
29864#define RLC_GPM_THREAD_INVALIDATE_CACHE__THREAD0_INVALIDATE_CACHE__SHIFT 0x0
29865#define RLC_GPM_THREAD_INVALIDATE_CACHE__THREAD1_INVALIDATE_CACHE__SHIFT 0x1
29866#define RLC_GPM_THREAD_INVALIDATE_CACHE__THREAD2_INVALIDATE_CACHE__SHIFT 0x2
29867#define RLC_GPM_THREAD_INVALIDATE_CACHE__THREAD3_INVALIDATE_CACHE__SHIFT 0x3
29868#define RLC_GPM_THREAD_INVALIDATE_CACHE__RESERVED__SHIFT 0x4
29869#define RLC_GPM_THREAD_INVALIDATE_CACHE__THREAD0_INVALIDATE_CACHE_MASK 0x00000001L
29870#define RLC_GPM_THREAD_INVALIDATE_CACHE__THREAD1_INVALIDATE_CACHE_MASK 0x00000002L
29871#define RLC_GPM_THREAD_INVALIDATE_CACHE__THREAD2_INVALIDATE_CACHE_MASK 0x00000004L
29872#define RLC_GPM_THREAD_INVALIDATE_CACHE__THREAD3_INVALIDATE_CACHE_MASK 0x00000008L
29873#define RLC_GPM_THREAD_INVALIDATE_CACHE__RESERVED_MASK 0xFFFFFFF0L
29874//RLC_CLK_COUNT_GFXCLK_LSB
29875#define RLC_CLK_COUNT_GFXCLK_LSB__COUNTER__SHIFT 0x0
29876#define RLC_CLK_COUNT_GFXCLK_LSB__COUNTER_MASK 0xFFFFFFFFL
29877//RLC_CLK_COUNT_GFXCLK_MSB
29878#define RLC_CLK_COUNT_GFXCLK_MSB__COUNTER__SHIFT 0x0
29879#define RLC_CLK_COUNT_GFXCLK_MSB__COUNTER_MASK 0xFFFFFFFFL
29880//RLC_CLK_COUNT_REFCLK_LSB
29881#define RLC_CLK_COUNT_REFCLK_LSB__COUNTER__SHIFT 0x0
29882#define RLC_CLK_COUNT_REFCLK_LSB__COUNTER_MASK 0xFFFFFFFFL
29883//RLC_CLK_COUNT_REFCLK_MSB
29884#define RLC_CLK_COUNT_REFCLK_MSB__COUNTER__SHIFT 0x0
29885#define RLC_CLK_COUNT_REFCLK_MSB__COUNTER_MASK 0xFFFFFFFFL
29886//RLC_CLK_COUNT_CTRL
29887#define RLC_CLK_COUNT_CTRL__GFXCLK_RUN__SHIFT 0x0
29888#define RLC_CLK_COUNT_CTRL__GFXCLK_RESET__SHIFT 0x1
29889#define RLC_CLK_COUNT_CTRL__GFXCLK_SAMPLE__SHIFT 0x2
29890#define RLC_CLK_COUNT_CTRL__REFCLK_RUN__SHIFT 0x3
29891#define RLC_CLK_COUNT_CTRL__REFCLK_RESET__SHIFT 0x4
29892#define RLC_CLK_COUNT_CTRL__REFCLK_SAMPLE__SHIFT 0x5
29893#define RLC_CLK_COUNT_CTRL__GFXCLK_RUN_MASK 0x00000001L
29894#define RLC_CLK_COUNT_CTRL__GFXCLK_RESET_MASK 0x00000002L
29895#define RLC_CLK_COUNT_CTRL__GFXCLK_SAMPLE_MASK 0x00000004L
29896#define RLC_CLK_COUNT_CTRL__REFCLK_RUN_MASK 0x00000008L
29897#define RLC_CLK_COUNT_CTRL__REFCLK_RESET_MASK 0x00000010L
29898#define RLC_CLK_COUNT_CTRL__REFCLK_SAMPLE_MASK 0x00000020L
29899//RLC_CLK_COUNT_STAT
29900#define RLC_CLK_COUNT_STAT__GFXCLK_VALID__SHIFT 0x0
29901#define RLC_CLK_COUNT_STAT__REFCLK_VALID__SHIFT 0x1
29902#define RLC_CLK_COUNT_STAT__REFCLK_RUN_RESYNC__SHIFT 0x2
29903#define RLC_CLK_COUNT_STAT__REFCLK_RESET_RESYNC__SHIFT 0x3
29904#define RLC_CLK_COUNT_STAT__REFCLK_SAMPLE_RESYNC__SHIFT 0x4
29905#define RLC_CLK_COUNT_STAT__RESERVED__SHIFT 0x5
29906#define RLC_CLK_COUNT_STAT__GFXCLK_VALID_MASK 0x00000001L
29907#define RLC_CLK_COUNT_STAT__REFCLK_VALID_MASK 0x00000002L
29908#define RLC_CLK_COUNT_STAT__REFCLK_RUN_RESYNC_MASK 0x00000004L
29909#define RLC_CLK_COUNT_STAT__REFCLK_RESET_RESYNC_MASK 0x00000008L
29910#define RLC_CLK_COUNT_STAT__REFCLK_SAMPLE_RESYNC_MASK 0x00000010L
29911#define RLC_CLK_COUNT_STAT__RESERVED_MASK 0xFFFFFFE0L
29912//RLC_RLCG_DOORBELL_CNTL
29913#define RLC_RLCG_DOORBELL_CNTL__DOORBELL_0_MODE__SHIFT 0x0
29914#define RLC_RLCG_DOORBELL_CNTL__DOORBELL_1_MODE__SHIFT 0x2
29915#define RLC_RLCG_DOORBELL_CNTL__DOORBELL_2_MODE__SHIFT 0x4
29916#define RLC_RLCG_DOORBELL_CNTL__DOORBELL_3_MODE__SHIFT 0x6
29917#define RLC_RLCG_DOORBELL_CNTL__DOORBELL_ID__SHIFT 0x10
29918#define RLC_RLCG_DOORBELL_CNTL__DOORBELL_ID_EN__SHIFT 0x15
29919#define RLC_RLCG_DOORBELL_CNTL__RESERVED__SHIFT 0x16
29920#define RLC_RLCG_DOORBELL_CNTL__DOORBELL_0_MODE_MASK 0x00000003L
29921#define RLC_RLCG_DOORBELL_CNTL__DOORBELL_1_MODE_MASK 0x0000000CL
29922#define RLC_RLCG_DOORBELL_CNTL__DOORBELL_2_MODE_MASK 0x00000030L
29923#define RLC_RLCG_DOORBELL_CNTL__DOORBELL_3_MODE_MASK 0x000000C0L
29924#define RLC_RLCG_DOORBELL_CNTL__DOORBELL_ID_MASK 0x001F0000L
29925#define RLC_RLCG_DOORBELL_CNTL__DOORBELL_ID_EN_MASK 0x00200000L
29926#define RLC_RLCG_DOORBELL_CNTL__RESERVED_MASK 0xFFC00000L
29927//RLC_RLCG_DOORBELL_STAT
29928#define RLC_RLCG_DOORBELL_STAT__DOORBELL_0_VALID__SHIFT 0x0
29929#define RLC_RLCG_DOORBELL_STAT__DOORBELL_1_VALID__SHIFT 0x1
29930#define RLC_RLCG_DOORBELL_STAT__DOORBELL_2_VALID__SHIFT 0x2
29931#define RLC_RLCG_DOORBELL_STAT__DOORBELL_3_VALID__SHIFT 0x3
29932#define RLC_RLCG_DOORBELL_STAT__DOORBELL_0_VALID_MASK 0x00000001L
29933#define RLC_RLCG_DOORBELL_STAT__DOORBELL_1_VALID_MASK 0x00000002L
29934#define RLC_RLCG_DOORBELL_STAT__DOORBELL_2_VALID_MASK 0x00000004L
29935#define RLC_RLCG_DOORBELL_STAT__DOORBELL_3_VALID_MASK 0x00000008L
29936//RLC_RLCG_DOORBELL_0_DATA_LO
29937#define RLC_RLCG_DOORBELL_0_DATA_LO__DATA__SHIFT 0x0
29938#define RLC_RLCG_DOORBELL_0_DATA_LO__DATA_MASK 0xFFFFFFFFL
29939//RLC_RLCG_DOORBELL_0_DATA_HI
29940#define RLC_RLCG_DOORBELL_0_DATA_HI__DATA__SHIFT 0x0
29941#define RLC_RLCG_DOORBELL_0_DATA_HI__DATA_MASK 0xFFFFFFFFL
29942//RLC_RLCG_DOORBELL_1_DATA_LO
29943#define RLC_RLCG_DOORBELL_1_DATA_LO__DATA__SHIFT 0x0
29944#define RLC_RLCG_DOORBELL_1_DATA_LO__DATA_MASK 0xFFFFFFFFL
29945//RLC_RLCG_DOORBELL_1_DATA_HI
29946#define RLC_RLCG_DOORBELL_1_DATA_HI__DATA__SHIFT 0x0
29947#define RLC_RLCG_DOORBELL_1_DATA_HI__DATA_MASK 0xFFFFFFFFL
29948//RLC_RLCG_DOORBELL_2_DATA_LO
29949#define RLC_RLCG_DOORBELL_2_DATA_LO__DATA__SHIFT 0x0
29950#define RLC_RLCG_DOORBELL_2_DATA_LO__DATA_MASK 0xFFFFFFFFL
29951//RLC_RLCG_DOORBELL_2_DATA_HI
29952#define RLC_RLCG_DOORBELL_2_DATA_HI__DATA__SHIFT 0x0
29953#define RLC_RLCG_DOORBELL_2_DATA_HI__DATA_MASK 0xFFFFFFFFL
29954//RLC_RLCG_DOORBELL_3_DATA_LO
29955#define RLC_RLCG_DOORBELL_3_DATA_LO__DATA__SHIFT 0x0
29956#define RLC_RLCG_DOORBELL_3_DATA_LO__DATA_MASK 0xFFFFFFFFL
29957//RLC_RLCG_DOORBELL_3_DATA_HI
29958#define RLC_RLCG_DOORBELL_3_DATA_HI__DATA__SHIFT 0x0
29959#define RLC_RLCG_DOORBELL_3_DATA_HI__DATA_MASK 0xFFFFFFFFL
29960//RLC_GPU_CLOCK_32_RES_SEL
29961#define RLC_GPU_CLOCK_32_RES_SEL__RES_SEL__SHIFT 0x0
29962#define RLC_GPU_CLOCK_32_RES_SEL__RESERVED__SHIFT 0x6
29963#define RLC_GPU_CLOCK_32_RES_SEL__RES_SEL_MASK 0x0000003FL
29964#define RLC_GPU_CLOCK_32_RES_SEL__RESERVED_MASK 0xFFFFFFC0L
29965//RLC_GPU_CLOCK_32
29966#define RLC_GPU_CLOCK_32__GPU_CLOCK_32__SHIFT 0x0
29967#define RLC_GPU_CLOCK_32__GPU_CLOCK_32_MASK 0xFFFFFFFFL
29968//RLC_PG_CNTL
29969#define RLC_PG_CNTL__GFX_POWER_GATING_ENABLE__SHIFT 0x0
29970#define RLC_PG_CNTL__GFX_POWER_GATING_SRC__SHIFT 0x1
29971#define RLC_PG_CNTL__DYN_PER_WGP_PG_ENABLE__SHIFT 0x2
29972#define RLC_PG_CNTL__STATIC_PER_WGP_PG_ENABLE__SHIFT 0x3
29973#define RLC_PG_CNTL__GFX_PIPELINE_PG_ENABLE__SHIFT 0x4
29974#define RLC_PG_CNTL__RESERVED__SHIFT 0x5
29975#define RLC_PG_CNTL__MEM_DS_DISABLE__SHIFT 0xd
29976#define RLC_PG_CNTL__PG_OVERRIDE__SHIFT 0xe
29977#define RLC_PG_CNTL__CP_PG_DISABLE__SHIFT 0xf
29978#define RLC_PG_CNTL__CHUB_HANDSHAKE_ENABLE__SHIFT 0x10
29979#define RLC_PG_CNTL__SMU_CLK_SLOWDOWN_ON_PU_ENABLE__SHIFT 0x11
29980#define RLC_PG_CNTL__SMU_CLK_SLOWDOWN_ON_PD_ENABLE__SHIFT 0x12
29981#define RLC_PG_CNTL__RESERVED1__SHIFT 0x13
29982#define RLC_PG_CNTL__Ultra_Low_Voltage_Enable__SHIFT 0x15
29983#define RLC_PG_CNTL__RESERVED2__SHIFT 0x16
29984#define RLC_PG_CNTL__SMU_HANDSHAKE_DISABLE__SHIFT 0x17
29985#define RLC_PG_CNTL__GFX_POWER_GATING_ENABLE_MASK 0x00000001L
29986#define RLC_PG_CNTL__GFX_POWER_GATING_SRC_MASK 0x00000002L
29987#define RLC_PG_CNTL__DYN_PER_WGP_PG_ENABLE_MASK 0x00000004L
29988#define RLC_PG_CNTL__STATIC_PER_WGP_PG_ENABLE_MASK 0x00000008L
29989#define RLC_PG_CNTL__GFX_PIPELINE_PG_ENABLE_MASK 0x00000010L
29990#define RLC_PG_CNTL__RESERVED_MASK 0x00001FE0L
29991#define RLC_PG_CNTL__MEM_DS_DISABLE_MASK 0x00002000L
29992#define RLC_PG_CNTL__PG_OVERRIDE_MASK 0x00004000L
29993#define RLC_PG_CNTL__CP_PG_DISABLE_MASK 0x00008000L
29994#define RLC_PG_CNTL__CHUB_HANDSHAKE_ENABLE_MASK 0x00010000L
29995#define RLC_PG_CNTL__SMU_CLK_SLOWDOWN_ON_PU_ENABLE_MASK 0x00020000L
29996#define RLC_PG_CNTL__SMU_CLK_SLOWDOWN_ON_PD_ENABLE_MASK 0x00040000L
29997#define RLC_PG_CNTL__RESERVED1_MASK 0x00180000L
29998#define RLC_PG_CNTL__Ultra_Low_Voltage_Enable_MASK 0x00200000L
29999#define RLC_PG_CNTL__RESERVED2_MASK 0x00400000L
30000#define RLC_PG_CNTL__SMU_HANDSHAKE_DISABLE_MASK 0x00800000L
30001//RLC_GPM_THREAD_PRIORITY
30002#define RLC_GPM_THREAD_PRIORITY__THREAD0_PRIORITY__SHIFT 0x0
30003#define RLC_GPM_THREAD_PRIORITY__THREAD1_PRIORITY__SHIFT 0x8
30004#define RLC_GPM_THREAD_PRIORITY__THREAD2_PRIORITY__SHIFT 0x10
30005#define RLC_GPM_THREAD_PRIORITY__THREAD3_PRIORITY__SHIFT 0x18
30006#define RLC_GPM_THREAD_PRIORITY__THREAD0_PRIORITY_MASK 0x000000FFL
30007#define RLC_GPM_THREAD_PRIORITY__THREAD1_PRIORITY_MASK 0x0000FF00L
30008#define RLC_GPM_THREAD_PRIORITY__THREAD2_PRIORITY_MASK 0x00FF0000L
30009#define RLC_GPM_THREAD_PRIORITY__THREAD3_PRIORITY_MASK 0xFF000000L
30010//RLC_GPM_THREAD_ENABLE
30011#define RLC_GPM_THREAD_ENABLE__THREAD0_ENABLE__SHIFT 0x0
30012#define RLC_GPM_THREAD_ENABLE__THREAD1_ENABLE__SHIFT 0x1
30013#define RLC_GPM_THREAD_ENABLE__THREAD2_ENABLE__SHIFT 0x2
30014#define RLC_GPM_THREAD_ENABLE__THREAD3_ENABLE__SHIFT 0x3
30015#define RLC_GPM_THREAD_ENABLE__RESERVED__SHIFT 0x4
30016#define RLC_GPM_THREAD_ENABLE__THREAD0_ENABLE_MASK 0x00000001L
30017#define RLC_GPM_THREAD_ENABLE__THREAD1_ENABLE_MASK 0x00000002L
30018#define RLC_GPM_THREAD_ENABLE__THREAD2_ENABLE_MASK 0x00000004L
30019#define RLC_GPM_THREAD_ENABLE__THREAD3_ENABLE_MASK 0x00000008L
30020#define RLC_GPM_THREAD_ENABLE__RESERVED_MASK 0xFFFFFFF0L
30021//RLC_RLCG_DOORBELL_RANGE
30022#define RLC_RLCG_DOORBELL_RANGE__LOWER_ADDR_RESERVED__SHIFT 0x0
30023#define RLC_RLCG_DOORBELL_RANGE__LOWER_ADDR__SHIFT 0x2
30024#define RLC_RLCG_DOORBELL_RANGE__UPPER_ADDR_RESERVED__SHIFT 0x10
30025#define RLC_RLCG_DOORBELL_RANGE__UPPER_ADDR__SHIFT 0x12
30026#define RLC_RLCG_DOORBELL_RANGE__LOWER_ADDR_RESERVED_MASK 0x00000003L
30027#define RLC_RLCG_DOORBELL_RANGE__LOWER_ADDR_MASK 0x00000FFCL
30028#define RLC_RLCG_DOORBELL_RANGE__UPPER_ADDR_RESERVED_MASK 0x00030000L
30029#define RLC_RLCG_DOORBELL_RANGE__UPPER_ADDR_MASK 0x0FFC0000L
30030//RLC_CGTT_MGCG_OVERRIDE
30031#define RLC_CGTT_MGCG_OVERRIDE__RLC_REPEATER_FGCG_OVERRIDE__SHIFT 0x0
30032#define RLC_CGTT_MGCG_OVERRIDE__RLC_CGTT_SCLK_OVERRIDE__SHIFT 0x1
30033#define RLC_CGTT_MGCG_OVERRIDE__GFXIP_MGCG_OVERRIDE__SHIFT 0x2
30034#define RLC_CGTT_MGCG_OVERRIDE__GFXIP_CGCG_OVERRIDE__SHIFT 0x3
30035#define RLC_CGTT_MGCG_OVERRIDE__GFXIP_CGLS_OVERRIDE__SHIFT 0x4
30036#define RLC_CGTT_MGCG_OVERRIDE__GRBM_CGTT_SCLK_OVERRIDE__SHIFT 0x5
30037#define RLC_CGTT_MGCG_OVERRIDE__GFXIP_MGLS_OVERRIDE__SHIFT 0x6
30038#define RLC_CGTT_MGCG_OVERRIDE__GFXIP_GFX3D_CG_OVERRIDE__SHIFT 0x7
30039#define RLC_CGTT_MGCG_OVERRIDE__GFXIP_FGCG_OVERRIDE__SHIFT 0x8
30040#define RLC_CGTT_MGCG_OVERRIDE__GFXIP_REPEATER_FGCG_OVERRIDE__SHIFT 0x9
30041#define RLC_CGTT_MGCG_OVERRIDE__PERFMON_CLOCK_STATE__SHIFT 0xa
30042#define RLC_CGTT_MGCG_OVERRIDE__RESERVED_16_11__SHIFT 0xb
30043#define RLC_CGTT_MGCG_OVERRIDE__GC_CAC_MGCG_CLK_CNTL__SHIFT 0x11
30044#define RLC_CGTT_MGCG_OVERRIDE__SE_CAC_MGCG_CLK_CNTL__SHIFT 0x12
30045#define RLC_CGTT_MGCG_OVERRIDE__RESERVED_31_19__SHIFT 0x13
30046#define RLC_CGTT_MGCG_OVERRIDE__RLC_REPEATER_FGCG_OVERRIDE_MASK 0x00000001L
30047#define RLC_CGTT_MGCG_OVERRIDE__RLC_CGTT_SCLK_OVERRIDE_MASK 0x00000002L
30048#define RLC_CGTT_MGCG_OVERRIDE__GFXIP_MGCG_OVERRIDE_MASK 0x00000004L
30049#define RLC_CGTT_MGCG_OVERRIDE__GFXIP_CGCG_OVERRIDE_MASK 0x00000008L
30050#define RLC_CGTT_MGCG_OVERRIDE__GFXIP_CGLS_OVERRIDE_MASK 0x00000010L
30051#define RLC_CGTT_MGCG_OVERRIDE__GRBM_CGTT_SCLK_OVERRIDE_MASK 0x00000020L
30052#define RLC_CGTT_MGCG_OVERRIDE__GFXIP_MGLS_OVERRIDE_MASK 0x00000040L
30053#define RLC_CGTT_MGCG_OVERRIDE__GFXIP_GFX3D_CG_OVERRIDE_MASK 0x00000080L
30054#define RLC_CGTT_MGCG_OVERRIDE__GFXIP_FGCG_OVERRIDE_MASK 0x00000100L
30055#define RLC_CGTT_MGCG_OVERRIDE__GFXIP_REPEATER_FGCG_OVERRIDE_MASK 0x00000200L
30056#define RLC_CGTT_MGCG_OVERRIDE__PERFMON_CLOCK_STATE_MASK 0x00000400L
30057#define RLC_CGTT_MGCG_OVERRIDE__RESERVED_16_11_MASK 0x0001F800L
30058#define RLC_CGTT_MGCG_OVERRIDE__GC_CAC_MGCG_CLK_CNTL_MASK 0x00020000L
30059#define RLC_CGTT_MGCG_OVERRIDE__SE_CAC_MGCG_CLK_CNTL_MASK 0x00040000L
30060#define RLC_CGTT_MGCG_OVERRIDE__RESERVED_31_19_MASK 0xFFF80000L
30061//RLC_CGCG_CGLS_CTRL
30062#define RLC_CGCG_CGLS_CTRL__CGCG_EN__SHIFT 0x0
30063#define RLC_CGCG_CGLS_CTRL__CGLS_EN__SHIFT 0x1
30064#define RLC_CGCG_CGLS_CTRL__CGLS_REP_COMPANSAT_DELAY__SHIFT 0x2
30065#define RLC_CGCG_CGLS_CTRL__CGCG_GFX_IDLE_THRESHOLD__SHIFT 0x8
30066#define RLC_CGCG_CGLS_CTRL__CGCG_CONTROLLER__SHIFT 0x1b
30067#define RLC_CGCG_CGLS_CTRL__CGCG_REG_CTRL__SHIFT 0x1c
30068#define RLC_CGCG_CGLS_CTRL__SLEEP_MODE__SHIFT 0x1d
30069#define RLC_CGCG_CGLS_CTRL__SIM_SILICON_EN__SHIFT 0x1f
30070#define RLC_CGCG_CGLS_CTRL__CGCG_EN_MASK 0x00000001L
30071#define RLC_CGCG_CGLS_CTRL__CGLS_EN_MASK 0x00000002L
30072#define RLC_CGCG_CGLS_CTRL__CGLS_REP_COMPANSAT_DELAY_MASK 0x000000FCL
30073#define RLC_CGCG_CGLS_CTRL__CGCG_GFX_IDLE_THRESHOLD_MASK 0x07FFFF00L
30074#define RLC_CGCG_CGLS_CTRL__CGCG_CONTROLLER_MASK 0x08000000L
30075#define RLC_CGCG_CGLS_CTRL__CGCG_REG_CTRL_MASK 0x10000000L
30076#define RLC_CGCG_CGLS_CTRL__SLEEP_MODE_MASK 0x60000000L
30077#define RLC_CGCG_CGLS_CTRL__SIM_SILICON_EN_MASK 0x80000000L
30078//RLC_CGCG_RAMP_CTRL
30079#define RLC_CGCG_RAMP_CTRL__DOWN_DIV_START_UNIT__SHIFT 0x0
30080#define RLC_CGCG_RAMP_CTRL__DOWN_DIV_STEP_UNIT__SHIFT 0x4
30081#define RLC_CGCG_RAMP_CTRL__UP_DIV_START_UNIT__SHIFT 0x8
30082#define RLC_CGCG_RAMP_CTRL__UP_DIV_STEP_UNIT__SHIFT 0xc
30083#define RLC_CGCG_RAMP_CTRL__STEP_DELAY_CNT__SHIFT 0x10
30084#define RLC_CGCG_RAMP_CTRL__STEP_DELAY_UNIT__SHIFT 0x1c
30085#define RLC_CGCG_RAMP_CTRL__DOWN_DIV_START_UNIT_MASK 0x0000000FL
30086#define RLC_CGCG_RAMP_CTRL__DOWN_DIV_STEP_UNIT_MASK 0x000000F0L
30087#define RLC_CGCG_RAMP_CTRL__UP_DIV_START_UNIT_MASK 0x00000F00L
30088#define RLC_CGCG_RAMP_CTRL__UP_DIV_STEP_UNIT_MASK 0x0000F000L
30089#define RLC_CGCG_RAMP_CTRL__STEP_DELAY_CNT_MASK 0x0FFF0000L
30090#define RLC_CGCG_RAMP_CTRL__STEP_DELAY_UNIT_MASK 0xF0000000L
30091//RLC_DYN_PG_STATUS
30092#define RLC_DYN_PG_STATUS__PG_STATUS_WGP_MASK__SHIFT 0x0
30093#define RLC_DYN_PG_STATUS__PG_STATUS_WGP_MASK_MASK 0xFFFFFFFFL
30094//RLC_DYN_PG_REQUEST
30095#define RLC_DYN_PG_REQUEST__PG_REQUEST_WGP_MASK__SHIFT 0x0
30096#define RLC_DYN_PG_REQUEST__PG_REQUEST_WGP_MASK_MASK 0xFFFFFFFFL
30097//RLC_PG_DELAY
30098#define RLC_PG_DELAY__POWER_UP_DELAY__SHIFT 0x0
30099#define RLC_PG_DELAY__POWER_DOWN_DELAY__SHIFT 0x8
30100#define RLC_PG_DELAY__CMD_PROPAGATE_DELAY__SHIFT 0x10
30101#define RLC_PG_DELAY__MEM_SLEEP_DELAY__SHIFT 0x18
30102#define RLC_PG_DELAY__POWER_UP_DELAY_MASK 0x000000FFL
30103#define RLC_PG_DELAY__POWER_DOWN_DELAY_MASK 0x0000FF00L
30104#define RLC_PG_DELAY__CMD_PROPAGATE_DELAY_MASK 0x00FF0000L
30105#define RLC_PG_DELAY__MEM_SLEEP_DELAY_MASK 0xFF000000L
30106//RLC_WGP_STATUS
30107#define RLC_WGP_STATUS__WORK_PENDING__SHIFT 0x0
30108#define RLC_WGP_STATUS__WORK_PENDING_MASK 0xFFFFFFFFL
30109//RLC_PG_ALWAYS_ON_WGP_MASK
30110#define RLC_PG_ALWAYS_ON_WGP_MASK__AON_WGP_MASK__SHIFT 0x0
30111#define RLC_PG_ALWAYS_ON_WGP_MASK__AON_WGP_MASK_MASK 0xFFFFFFFFL
30112//RLC_MAX_PG_WGP
30113#define RLC_MAX_PG_WGP__MAX_POWERED_UP_WGP__SHIFT 0x0
30114#define RLC_MAX_PG_WGP__SPARE__SHIFT 0x8
30115#define RLC_MAX_PG_WGP__MAX_POWERED_UP_WGP_MASK 0x000000FFL
30116#define RLC_MAX_PG_WGP__SPARE_MASK 0xFFFFFF00L
30117//RLC_AUTO_PG_CTRL
30118#define RLC_AUTO_PG_CTRL__AUTO_PG_EN__SHIFT 0x0
30119#define RLC_AUTO_PG_CTRL__AUTO_GRBM_REG_SAVE_ON_IDLE_EN__SHIFT 0x1
30120#define RLC_AUTO_PG_CTRL__AUTO_WAKE_UP_EN__SHIFT 0x2
30121#define RLC_AUTO_PG_CTRL__GRBM_REG_SAVE_GFX_IDLE_THRESHOLD__SHIFT 0x3
30122#define RLC_AUTO_PG_CTRL__PG_AFTER_GRBM_REG_SAVE_THRESHOLD__SHIFT 0x13
30123#define RLC_AUTO_PG_CTRL__AUTO_PG_EN_MASK 0x00000001L
30124#define RLC_AUTO_PG_CTRL__AUTO_GRBM_REG_SAVE_ON_IDLE_EN_MASK 0x00000002L
30125#define RLC_AUTO_PG_CTRL__AUTO_WAKE_UP_EN_MASK 0x00000004L
30126#define RLC_AUTO_PG_CTRL__GRBM_REG_SAVE_GFX_IDLE_THRESHOLD_MASK 0x0007FFF8L
30127#define RLC_AUTO_PG_CTRL__PG_AFTER_GRBM_REG_SAVE_THRESHOLD_MASK 0xFFF80000L
30128//RLC_SERDES_RD_INDEX
30129#define RLC_SERDES_RD_INDEX__DATA_REG_ID__SHIFT 0x0
30130#define RLC_SERDES_RD_INDEX__SPARE__SHIFT 0x2
30131#define RLC_SERDES_RD_INDEX__DATA_REG_ID_MASK 0x00000003L
30132#define RLC_SERDES_RD_INDEX__SPARE_MASK 0xFFFFFFFCL
30133//RLC_SERDES_RD_DATA_0
30134#define RLC_SERDES_RD_DATA_0__DATA__SHIFT 0x0
30135#define RLC_SERDES_RD_DATA_0__DATA_MASK 0xFFFFFFFFL
30136//RLC_SERDES_RD_DATA_1
30137#define RLC_SERDES_RD_DATA_1__DATA__SHIFT 0x0
30138#define RLC_SERDES_RD_DATA_1__DATA_MASK 0xFFFFFFFFL
30139//RLC_SERDES_RD_DATA_2
30140#define RLC_SERDES_RD_DATA_2__DATA__SHIFT 0x0
30141#define RLC_SERDES_RD_DATA_2__DATA_MASK 0xFFFFFFFFL
30142//RLC_SERDES_RD_DATA_3
30143#define RLC_SERDES_RD_DATA_3__DATA__SHIFT 0x0
30144#define RLC_SERDES_RD_DATA_3__DATA_MASK 0xFFFFFFFFL
30145//RLC_SERDES_MASK
30146#define RLC_SERDES_MASK__GC_CENTER_HUB_0__SHIFT 0x0
30147#define RLC_SERDES_MASK__GC_CENTER_HUB_1__SHIFT 0x1
30148#define RLC_SERDES_MASK__RESERVED__SHIFT 0x2
30149#define RLC_SERDES_MASK__GC_SE_0__SHIFT 0x10
30150#define RLC_SERDES_MASK__GC_SE_1__SHIFT 0x11
30151#define RLC_SERDES_MASK__GC_SE_2__SHIFT 0x12
30152#define RLC_SERDES_MASK__GC_SE_3__SHIFT 0x13
30153#define RLC_SERDES_MASK__GC_SE_4__SHIFT 0x14
30154#define RLC_SERDES_MASK__GC_SE_5__SHIFT 0x15
30155#define RLC_SERDES_MASK__GC_SE_6__SHIFT 0x16
30156#define RLC_SERDES_MASK__GC_SE_7__SHIFT 0x17
30157#define RLC_SERDES_MASK__RESERVED_31_24__SHIFT 0x18
30158#define RLC_SERDES_MASK__GC_CENTER_HUB_0_MASK 0x00000001L
30159#define RLC_SERDES_MASK__GC_CENTER_HUB_1_MASK 0x00000002L
30160#define RLC_SERDES_MASK__RESERVED_MASK 0x0000FFFCL
30161#define RLC_SERDES_MASK__GC_SE_0_MASK 0x00010000L
30162#define RLC_SERDES_MASK__GC_SE_1_MASK 0x00020000L
30163#define RLC_SERDES_MASK__GC_SE_2_MASK 0x00040000L
30164#define RLC_SERDES_MASK__GC_SE_3_MASK 0x00080000L
30165#define RLC_SERDES_MASK__GC_SE_4_MASK 0x00100000L
30166#define RLC_SERDES_MASK__GC_SE_5_MASK 0x00200000L
30167#define RLC_SERDES_MASK__GC_SE_6_MASK 0x00400000L
30168#define RLC_SERDES_MASK__GC_SE_7_MASK 0x00800000L
30169#define RLC_SERDES_MASK__RESERVED_31_24_MASK 0xFF000000L
30170//RLC_SERDES_CTRL
30171#define RLC_SERDES_CTRL__BPM_BROADCAST__SHIFT 0x0
30172#define RLC_SERDES_CTRL__BPM_REG_WRITE__SHIFT 0x1
30173#define RLC_SERDES_CTRL__BPM_LONG_CMD__SHIFT 0x2
30174#define RLC_SERDES_CTRL__BPM_ADDR__SHIFT 0x3
30175#define RLC_SERDES_CTRL__REG_ADDR__SHIFT 0x10
30176#define RLC_SERDES_CTRL__BPM_BROADCAST_MASK 0x000001L
30177#define RLC_SERDES_CTRL__BPM_REG_WRITE_MASK 0x000002L
30178#define RLC_SERDES_CTRL__BPM_LONG_CMD_MASK 0x000004L
30179#define RLC_SERDES_CTRL__BPM_ADDR_MASK 0x00FFF8L
30180#define RLC_SERDES_CTRL__REG_ADDR_MASK 0xFF0000L
30181//RLC_SERDES_DATA
30182#define RLC_SERDES_DATA__DATA__SHIFT 0x0
30183#define RLC_SERDES_DATA__DATA_MASK 0xFFFFFFFFL
30184//RLC_SERDES_BUSY
30185#define RLC_SERDES_BUSY__GC_CENTER_HUB_0__SHIFT 0x0
30186#define RLC_SERDES_BUSY__GC_CENTER_HUB_1__SHIFT 0x1
30187#define RLC_SERDES_BUSY__RESERVED__SHIFT 0x2
30188#define RLC_SERDES_BUSY__GC_SE_0__SHIFT 0x10
30189#define RLC_SERDES_BUSY__GC_SE_1__SHIFT 0x11
30190#define RLC_SERDES_BUSY__GC_SE_2__SHIFT 0x12
30191#define RLC_SERDES_BUSY__GC_SE_3__SHIFT 0x13
30192#define RLC_SERDES_BUSY__GC_SE_4__SHIFT 0x14
30193#define RLC_SERDES_BUSY__GC_SE_5__SHIFT 0x15
30194#define RLC_SERDES_BUSY__GC_SE_6__SHIFT 0x16
30195#define RLC_SERDES_BUSY__GC_SE_7__SHIFT 0x17
30196#define RLC_SERDES_BUSY__RESERVED_29_24__SHIFT 0x18
30197#define RLC_SERDES_BUSY__RD_FIFO_NOT_EMPTY__SHIFT 0x1e
30198#define RLC_SERDES_BUSY__RD_PENDING__SHIFT 0x1f
30199#define RLC_SERDES_BUSY__GC_CENTER_HUB_0_MASK 0x00000001L
30200#define RLC_SERDES_BUSY__GC_CENTER_HUB_1_MASK 0x00000002L
30201#define RLC_SERDES_BUSY__RESERVED_MASK 0x0000FFFCL
30202#define RLC_SERDES_BUSY__GC_SE_0_MASK 0x00010000L
30203#define RLC_SERDES_BUSY__GC_SE_1_MASK 0x00020000L
30204#define RLC_SERDES_BUSY__GC_SE_2_MASK 0x00040000L
30205#define RLC_SERDES_BUSY__GC_SE_3_MASK 0x00080000L
30206#define RLC_SERDES_BUSY__GC_SE_4_MASK 0x00100000L
30207#define RLC_SERDES_BUSY__GC_SE_5_MASK 0x00200000L
30208#define RLC_SERDES_BUSY__GC_SE_6_MASK 0x00400000L
30209#define RLC_SERDES_BUSY__GC_SE_7_MASK 0x00800000L
30210#define RLC_SERDES_BUSY__RESERVED_29_24_MASK 0x3F000000L
30211#define RLC_SERDES_BUSY__RD_FIFO_NOT_EMPTY_MASK 0x40000000L
30212#define RLC_SERDES_BUSY__RD_PENDING_MASK 0x80000000L
30213//RLC_GPM_GENERAL_0
30214#define RLC_GPM_GENERAL_0__DATA__SHIFT 0x0
30215#define RLC_GPM_GENERAL_0__DATA_MASK 0xFFFFFFFFL
30216//RLC_GPM_GENERAL_1
30217#define RLC_GPM_GENERAL_1__DATA__SHIFT 0x0
30218#define RLC_GPM_GENERAL_1__DATA_MASK 0xFFFFFFFFL
30219//RLC_GPM_GENERAL_2
30220#define RLC_GPM_GENERAL_2__DATA__SHIFT 0x0
30221#define RLC_GPM_GENERAL_2__DATA_MASK 0xFFFFFFFFL
30222//RLC_GPM_GENERAL_3
30223#define RLC_GPM_GENERAL_3__DATA__SHIFT 0x0
30224#define RLC_GPM_GENERAL_3__DATA_MASK 0xFFFFFFFFL
30225//RLC_GPM_GENERAL_4
30226#define RLC_GPM_GENERAL_4__DATA__SHIFT 0x0
30227#define RLC_GPM_GENERAL_4__DATA_MASK 0xFFFFFFFFL
30228//RLC_GPM_GENERAL_5
30229#define RLC_GPM_GENERAL_5__DATA__SHIFT 0x0
30230#define RLC_GPM_GENERAL_5__DATA_MASK 0xFFFFFFFFL
30231//RLC_GPM_GENERAL_6
30232#define RLC_GPM_GENERAL_6__DATA__SHIFT 0x0
30233#define RLC_GPM_GENERAL_6__DATA_MASK 0xFFFFFFFFL
30234//RLC_GPM_GENERAL_7
30235#define RLC_GPM_GENERAL_7__DATA__SHIFT 0x0
30236#define RLC_GPM_GENERAL_7__DATA_MASK 0xFFFFFFFFL
30237//RLC_STATIC_PG_STATUS
30238#define RLC_STATIC_PG_STATUS__PG_STATUS_WGP_MASK__SHIFT 0x0
30239#define RLC_STATIC_PG_STATUS__PG_STATUS_WGP_MASK_MASK 0xFFFFFFFFL
30240//RLC_GPM_GENERAL_16
30241#define RLC_GPM_GENERAL_16__DATA__SHIFT 0x0
30242#define RLC_GPM_GENERAL_16__DATA_MASK 0xFFFFFFFFL
30243//RLC_PG_DELAY_3
30244#define RLC_PG_DELAY_3__CGCG_ACTIVE_BEFORE_CGPG__SHIFT 0x0
30245#define RLC_PG_DELAY_3__RESERVED__SHIFT 0x8
30246#define RLC_PG_DELAY_3__CGCG_ACTIVE_BEFORE_CGPG_MASK 0x000000FFL
30247#define RLC_PG_DELAY_3__RESERVED_MASK 0xFFFFFF00L
30248//RLC_GPR_REG1
30249#define RLC_GPR_REG1__DATA__SHIFT 0x0
30250#define RLC_GPR_REG1__DATA_MASK 0xFFFFFFFFL
30251//RLC_GPR_REG2
30252#define RLC_GPR_REG2__DATA__SHIFT 0x0
30253#define RLC_GPR_REG2__DATA_MASK 0xFFFFFFFFL
30254//RLC_GPM_INT_DISABLE_TH0
30255#define RLC_GPM_INT_DISABLE_TH0__DISABLE_INT__SHIFT 0x0
30256#define RLC_GPM_INT_DISABLE_TH0__DISABLE_INT_MASK 0xFFFFFFFFL
30257//RLC_GPM_LEGACY_INT_DISABLE
30258#define RLC_GPM_LEGACY_INT_DISABLE__SPP_PVT_INT_CHANGED__SHIFT 0x0
30259#define RLC_GPM_LEGACY_INT_DISABLE__CP_RLC_STAT_INVAL_PEND_CHANGED__SHIFT 0x1
30260#define RLC_GPM_LEGACY_INT_DISABLE__RLC_EOF_INT_CHANGED__SHIFT 0x2
30261#define RLC_GPM_LEGACY_INT_DISABLE__RLC_PG_CNTL_CHANGED__SHIFT 0x3
30262#define RLC_GPM_LEGACY_INT_DISABLE__SPP_PVT_INT_CHANGED_MASK 0x00000001L
30263#define RLC_GPM_LEGACY_INT_DISABLE__CP_RLC_STAT_INVAL_PEND_CHANGED_MASK 0x00000002L
30264#define RLC_GPM_LEGACY_INT_DISABLE__RLC_EOF_INT_CHANGED_MASK 0x00000004L
30265#define RLC_GPM_LEGACY_INT_DISABLE__RLC_PG_CNTL_CHANGED_MASK 0x00000008L
30266//RLC_GPM_INT_FORCE_TH0
30267#define RLC_GPM_INT_FORCE_TH0__FORCE_INT__SHIFT 0x0
30268#define RLC_GPM_INT_FORCE_TH0__FORCE_INT_MASK 0xFFFFFFFFL
30269//RLC_SRM_CNTL
30270#define RLC_SRM_CNTL__SRM_ENABLE__SHIFT 0x0
30271#define RLC_SRM_CNTL__AUTO_INCR_ADDR__SHIFT 0x1
30272#define RLC_SRM_CNTL__RESERVED__SHIFT 0x2
30273#define RLC_SRM_CNTL__SRM_ENABLE_MASK 0x00000001L
30274#define RLC_SRM_CNTL__AUTO_INCR_ADDR_MASK 0x00000002L
30275#define RLC_SRM_CNTL__RESERVED_MASK 0xFFFFFFFCL
30276//RLC_SRM_GPM_COMMAND_STATUS
30277#define RLC_SRM_GPM_COMMAND_STATUS__FIFO_EMPTY__SHIFT 0x0
30278#define RLC_SRM_GPM_COMMAND_STATUS__FIFO_FULL__SHIFT 0x1
30279#define RLC_SRM_GPM_COMMAND_STATUS__RESERVED__SHIFT 0x2
30280#define RLC_SRM_GPM_COMMAND_STATUS__FIFO_EMPTY_MASK 0x00000001L
30281#define RLC_SRM_GPM_COMMAND_STATUS__FIFO_FULL_MASK 0x00000002L
30282#define RLC_SRM_GPM_COMMAND_STATUS__RESERVED_MASK 0xFFFFFFFCL
30283//RLC_SRM_INDEX_CNTL_ADDR_0
30284#define RLC_SRM_INDEX_CNTL_ADDR_0__ADDRESS__SHIFT 0x0
30285#define RLC_SRM_INDEX_CNTL_ADDR_0__ADDRESS_MASK 0x0003FFFFL
30286//RLC_SRM_INDEX_CNTL_ADDR_1
30287#define RLC_SRM_INDEX_CNTL_ADDR_1__ADDRESS__SHIFT 0x0
30288#define RLC_SRM_INDEX_CNTL_ADDR_1__ADDRESS_MASK 0x0003FFFFL
30289//RLC_SRM_INDEX_CNTL_ADDR_2
30290#define RLC_SRM_INDEX_CNTL_ADDR_2__ADDRESS__SHIFT 0x0
30291#define RLC_SRM_INDEX_CNTL_ADDR_2__ADDRESS_MASK 0x0003FFFFL
30292//RLC_SRM_INDEX_CNTL_ADDR_3
30293#define RLC_SRM_INDEX_CNTL_ADDR_3__ADDRESS__SHIFT 0x0
30294#define RLC_SRM_INDEX_CNTL_ADDR_3__ADDRESS_MASK 0x0003FFFFL
30295//RLC_SRM_INDEX_CNTL_ADDR_4
30296#define RLC_SRM_INDEX_CNTL_ADDR_4__ADDRESS__SHIFT 0x0
30297#define RLC_SRM_INDEX_CNTL_ADDR_4__ADDRESS_MASK 0x0003FFFFL
30298//RLC_SRM_INDEX_CNTL_ADDR_5
30299#define RLC_SRM_INDEX_CNTL_ADDR_5__ADDRESS__SHIFT 0x0
30300#define RLC_SRM_INDEX_CNTL_ADDR_5__ADDRESS_MASK 0x0003FFFFL
30301//RLC_SRM_INDEX_CNTL_ADDR_6
30302#define RLC_SRM_INDEX_CNTL_ADDR_6__ADDRESS__SHIFT 0x0
30303#define RLC_SRM_INDEX_CNTL_ADDR_6__ADDRESS_MASK 0x0003FFFFL
30304//RLC_SRM_INDEX_CNTL_ADDR_7
30305#define RLC_SRM_INDEX_CNTL_ADDR_7__ADDRESS__SHIFT 0x0
30306#define RLC_SRM_INDEX_CNTL_ADDR_7__ADDRESS_MASK 0x0003FFFFL
30307//RLC_SRM_INDEX_CNTL_DATA_0
30308#define RLC_SRM_INDEX_CNTL_DATA_0__DATA__SHIFT 0x0
30309#define RLC_SRM_INDEX_CNTL_DATA_0__DATA_MASK 0xFFFFFFFFL
30310//RLC_SRM_INDEX_CNTL_DATA_1
30311#define RLC_SRM_INDEX_CNTL_DATA_1__DATA__SHIFT 0x0
30312#define RLC_SRM_INDEX_CNTL_DATA_1__DATA_MASK 0xFFFFFFFFL
30313//RLC_SRM_INDEX_CNTL_DATA_2
30314#define RLC_SRM_INDEX_CNTL_DATA_2__DATA__SHIFT 0x0
30315#define RLC_SRM_INDEX_CNTL_DATA_2__DATA_MASK 0xFFFFFFFFL
30316//RLC_SRM_INDEX_CNTL_DATA_3
30317#define RLC_SRM_INDEX_CNTL_DATA_3__DATA__SHIFT 0x0
30318#define RLC_SRM_INDEX_CNTL_DATA_3__DATA_MASK 0xFFFFFFFFL
30319//RLC_SRM_INDEX_CNTL_DATA_4
30320#define RLC_SRM_INDEX_CNTL_DATA_4__DATA__SHIFT 0x0
30321#define RLC_SRM_INDEX_CNTL_DATA_4__DATA_MASK 0xFFFFFFFFL
30322//RLC_SRM_INDEX_CNTL_DATA_5
30323#define RLC_SRM_INDEX_CNTL_DATA_5__DATA__SHIFT 0x0
30324#define RLC_SRM_INDEX_CNTL_DATA_5__DATA_MASK 0xFFFFFFFFL
30325//RLC_SRM_INDEX_CNTL_DATA_6
30326#define RLC_SRM_INDEX_CNTL_DATA_6__DATA__SHIFT 0x0
30327#define RLC_SRM_INDEX_CNTL_DATA_6__DATA_MASK 0xFFFFFFFFL
30328//RLC_SRM_INDEX_CNTL_DATA_7
30329#define RLC_SRM_INDEX_CNTL_DATA_7__DATA__SHIFT 0x0
30330#define RLC_SRM_INDEX_CNTL_DATA_7__DATA_MASK 0xFFFFFFFFL
30331//RLC_SRM_STAT
30332#define RLC_SRM_STAT__SRM_BUSY__SHIFT 0x0
30333#define RLC_SRM_STAT__SRM_BUSY_DELAY__SHIFT 0x1
30334#define RLC_SRM_STAT__RESERVED__SHIFT 0x2
30335#define RLC_SRM_STAT__SRM_BUSY_MASK 0x00000001L
30336#define RLC_SRM_STAT__SRM_BUSY_DELAY_MASK 0x00000002L
30337#define RLC_SRM_STAT__RESERVED_MASK 0xFFFFFFFCL
30338//RLC_GPM_GENERAL_8
30339#define RLC_GPM_GENERAL_8__DATA__SHIFT 0x0
30340#define RLC_GPM_GENERAL_8__DATA_MASK 0xFFFFFFFFL
30341//RLC_GPM_GENERAL_9
30342#define RLC_GPM_GENERAL_9__DATA__SHIFT 0x0
30343#define RLC_GPM_GENERAL_9__DATA_MASK 0xFFFFFFFFL
30344//RLC_GPM_GENERAL_10
30345#define RLC_GPM_GENERAL_10__DATA__SHIFT 0x0
30346#define RLC_GPM_GENERAL_10__DATA_MASK 0xFFFFFFFFL
30347//RLC_GPM_GENERAL_11
30348#define RLC_GPM_GENERAL_11__DATA__SHIFT 0x0
30349#define RLC_GPM_GENERAL_11__DATA_MASK 0xFFFFFFFFL
30350//RLC_GPM_GENERAL_12
30351#define RLC_GPM_GENERAL_12__DATA__SHIFT 0x0
30352#define RLC_GPM_GENERAL_12__DATA_MASK 0xFFFFFFFFL
30353//RLC_GPM_UTCL1_CNTL_0
30354#define RLC_GPM_UTCL1_CNTL_0__XNACK_REDO_TIMER_CNT__SHIFT 0x0
30355#define RLC_GPM_UTCL1_CNTL_0__DROP_MODE__SHIFT 0x18
30356#define RLC_GPM_UTCL1_CNTL_0__BYPASS__SHIFT 0x19
30357#define RLC_GPM_UTCL1_CNTL_0__INVALIDATE__SHIFT 0x1a
30358#define RLC_GPM_UTCL1_CNTL_0__FRAG_LIMIT_MODE__SHIFT 0x1b
30359#define RLC_GPM_UTCL1_CNTL_0__FORCE_SNOOP__SHIFT 0x1c
30360#define RLC_GPM_UTCL1_CNTL_0__RESERVED__SHIFT 0x1e
30361#define RLC_GPM_UTCL1_CNTL_0__XNACK_REDO_TIMER_CNT_MASK 0x000FFFFFL
30362#define RLC_GPM_UTCL1_CNTL_0__DROP_MODE_MASK 0x01000000L
30363#define RLC_GPM_UTCL1_CNTL_0__BYPASS_MASK 0x02000000L
30364#define RLC_GPM_UTCL1_CNTL_0__INVALIDATE_MASK 0x04000000L
30365#define RLC_GPM_UTCL1_CNTL_0__FRAG_LIMIT_MODE_MASK 0x08000000L
30366#define RLC_GPM_UTCL1_CNTL_0__FORCE_SNOOP_MASK 0x10000000L
30367#define RLC_GPM_UTCL1_CNTL_0__RESERVED_MASK 0xC0000000L
30368//RLC_GPM_UTCL1_CNTL_1
30369#define RLC_GPM_UTCL1_CNTL_1__XNACK_REDO_TIMER_CNT__SHIFT 0x0
30370#define RLC_GPM_UTCL1_CNTL_1__DROP_MODE__SHIFT 0x18
30371#define RLC_GPM_UTCL1_CNTL_1__BYPASS__SHIFT 0x19
30372#define RLC_GPM_UTCL1_CNTL_1__INVALIDATE__SHIFT 0x1a
30373#define RLC_GPM_UTCL1_CNTL_1__FRAG_LIMIT_MODE__SHIFT 0x1b
30374#define RLC_GPM_UTCL1_CNTL_1__FORCE_SNOOP__SHIFT 0x1c
30375#define RLC_GPM_UTCL1_CNTL_1__RESERVED__SHIFT 0x1e
30376#define RLC_GPM_UTCL1_CNTL_1__XNACK_REDO_TIMER_CNT_MASK 0x000FFFFFL
30377#define RLC_GPM_UTCL1_CNTL_1__DROP_MODE_MASK 0x01000000L
30378#define RLC_GPM_UTCL1_CNTL_1__BYPASS_MASK 0x02000000L
30379#define RLC_GPM_UTCL1_CNTL_1__INVALIDATE_MASK 0x04000000L
30380#define RLC_GPM_UTCL1_CNTL_1__FRAG_LIMIT_MODE_MASK 0x08000000L
30381#define RLC_GPM_UTCL1_CNTL_1__FORCE_SNOOP_MASK 0x10000000L
30382#define RLC_GPM_UTCL1_CNTL_1__RESERVED_MASK 0xC0000000L
30383//RLC_SPM_UTCL1_CNTL
30384#define RLC_SPM_UTCL1_CNTL__XNACK_REDO_TIMER_CNT__SHIFT 0x0
30385#define RLC_SPM_UTCL1_CNTL__DROP_MODE__SHIFT 0x18
30386#define RLC_SPM_UTCL1_CNTL__BYPASS__SHIFT 0x19
30387#define RLC_SPM_UTCL1_CNTL__INVALIDATE__SHIFT 0x1a
30388#define RLC_SPM_UTCL1_CNTL__FRAG_LIMIT_MODE__SHIFT 0x1b
30389#define RLC_SPM_UTCL1_CNTL__FORCE_SNOOP__SHIFT 0x1c
30390#define RLC_SPM_UTCL1_CNTL__RESERVED__SHIFT 0x1e
30391#define RLC_SPM_UTCL1_CNTL__XNACK_REDO_TIMER_CNT_MASK 0x000FFFFFL
30392#define RLC_SPM_UTCL1_CNTL__DROP_MODE_MASK 0x01000000L
30393#define RLC_SPM_UTCL1_CNTL__BYPASS_MASK 0x02000000L
30394#define RLC_SPM_UTCL1_CNTL__INVALIDATE_MASK 0x04000000L
30395#define RLC_SPM_UTCL1_CNTL__FRAG_LIMIT_MODE_MASK 0x08000000L
30396#define RLC_SPM_UTCL1_CNTL__FORCE_SNOOP_MASK 0x10000000L
30397#define RLC_SPM_UTCL1_CNTL__RESERVED_MASK 0xC0000000L
30398//RLC_UTCL1_STATUS_2
30399#define RLC_UTCL1_STATUS_2__GPM_TH0_UTCL1_BUSY__SHIFT 0x0
30400#define RLC_UTCL1_STATUS_2__GPM_TH1_UTCL1_BUSY__SHIFT 0x1
30401#define RLC_UTCL1_STATUS_2__GPM_TH2_UTCL1_BUSY__SHIFT 0x2
30402#define RLC_UTCL1_STATUS_2__SPM_UTCL1_BUSY__SHIFT 0x3
30403#define RLC_UTCL1_STATUS_2__RESERVED_1__SHIFT 0x4
30404#define RLC_UTCL1_STATUS_2__GPM_TH0_UTCL1_StallOnTrans__SHIFT 0x5
30405#define RLC_UTCL1_STATUS_2__GPM_TH1_UTCL1_StallOnTrans__SHIFT 0x6
30406#define RLC_UTCL1_STATUS_2__GPM_TH2_UTCL1_StallOnTrans__SHIFT 0x7
30407#define RLC_UTCL1_STATUS_2__SPM_UTCL1_StallOnTrans__SHIFT 0x8
30408#define RLC_UTCL1_STATUS_2__RESERVED__SHIFT 0x9
30409#define RLC_UTCL1_STATUS_2__GPM_TH0_UTCL1_BUSY_MASK 0x00000001L
30410#define RLC_UTCL1_STATUS_2__GPM_TH1_UTCL1_BUSY_MASK 0x00000002L
30411#define RLC_UTCL1_STATUS_2__GPM_TH2_UTCL1_BUSY_MASK 0x00000004L
30412#define RLC_UTCL1_STATUS_2__SPM_UTCL1_BUSY_MASK 0x00000008L
30413#define RLC_UTCL1_STATUS_2__RESERVED_1_MASK 0x00000010L
30414#define RLC_UTCL1_STATUS_2__GPM_TH0_UTCL1_StallOnTrans_MASK 0x00000020L
30415#define RLC_UTCL1_STATUS_2__GPM_TH1_UTCL1_StallOnTrans_MASK 0x00000040L
30416#define RLC_UTCL1_STATUS_2__GPM_TH2_UTCL1_StallOnTrans_MASK 0x00000080L
30417#define RLC_UTCL1_STATUS_2__SPM_UTCL1_StallOnTrans_MASK 0x00000100L
30418#define RLC_UTCL1_STATUS_2__RESERVED_MASK 0xFFFFFE00L
30419//RLC_SPM_UTCL1_ERROR_1
30420#define RLC_SPM_UTCL1_ERROR_1__Translated_ReqError__SHIFT 0x0
30421#define RLC_SPM_UTCL1_ERROR_1__Translated_ReqErrorVmid__SHIFT 0x2
30422#define RLC_SPM_UTCL1_ERROR_1__Translated_ReqErrorAddr_MSB__SHIFT 0x6
30423#define RLC_SPM_UTCL1_ERROR_1__Translated_ReqError_MASK 0x00000003L
30424#define RLC_SPM_UTCL1_ERROR_1__Translated_ReqErrorVmid_MASK 0x0000003CL
30425#define RLC_SPM_UTCL1_ERROR_1__Translated_ReqErrorAddr_MSB_MASK 0x000003C0L
30426//RLC_SPM_UTCL1_ERROR_2
30427#define RLC_SPM_UTCL1_ERROR_2__Translated_ReqErrorAddr_LSB__SHIFT 0x0
30428#define RLC_SPM_UTCL1_ERROR_2__Translated_ReqErrorAddr_LSB_MASK 0xFFFFFFFFL
30429//RLC_GPM_UTCL1_TH0_ERROR_1
30430#define RLC_GPM_UTCL1_TH0_ERROR_1__Translated_ReqError__SHIFT 0x0
30431#define RLC_GPM_UTCL1_TH0_ERROR_1__Translated_ReqErrorVmid__SHIFT 0x2
30432#define RLC_GPM_UTCL1_TH0_ERROR_1__Translated_ReqErrorAddr_MSB__SHIFT 0x6
30433#define RLC_GPM_UTCL1_TH0_ERROR_1__Translated_ReqError_MASK 0x00000003L
30434#define RLC_GPM_UTCL1_TH0_ERROR_1__Translated_ReqErrorVmid_MASK 0x0000003CL
30435#define RLC_GPM_UTCL1_TH0_ERROR_1__Translated_ReqErrorAddr_MSB_MASK 0x000003C0L
30436//RLC_GPM_UTCL1_TH0_ERROR_2
30437#define RLC_GPM_UTCL1_TH0_ERROR_2__Translated_ReqErrorAddr_LSB__SHIFT 0x0
30438#define RLC_GPM_UTCL1_TH0_ERROR_2__Translated_ReqErrorAddr_LSB_MASK 0xFFFFFFFFL
30439//RLC_GPM_UTCL1_TH1_ERROR_1
30440#define RLC_GPM_UTCL1_TH1_ERROR_1__Translated_ReqError__SHIFT 0x0
30441#define RLC_GPM_UTCL1_TH1_ERROR_1__Translated_ReqErrorVmid__SHIFT 0x2
30442#define RLC_GPM_UTCL1_TH1_ERROR_1__Translated_ReqErrorAddr_MSB__SHIFT 0x6
30443#define RLC_GPM_UTCL1_TH1_ERROR_1__Translated_ReqError_MASK 0x00000003L
30444#define RLC_GPM_UTCL1_TH1_ERROR_1__Translated_ReqErrorVmid_MASK 0x0000003CL
30445#define RLC_GPM_UTCL1_TH1_ERROR_1__Translated_ReqErrorAddr_MSB_MASK 0x000003C0L
30446//RLC_GPM_UTCL1_TH1_ERROR_2
30447#define RLC_GPM_UTCL1_TH1_ERROR_2__Translated_ReqErrorAddr_LSB__SHIFT 0x0
30448#define RLC_GPM_UTCL1_TH1_ERROR_2__Translated_ReqErrorAddr_LSB_MASK 0xFFFFFFFFL
30449//RLC_CGCG_CGLS_CTRL_3D
30450#define RLC_CGCG_CGLS_CTRL_3D__CGCG_EN__SHIFT 0x0
30451#define RLC_CGCG_CGLS_CTRL_3D__CGLS_EN__SHIFT 0x1
30452#define RLC_CGCG_CGLS_CTRL_3D__CGLS_REP_COMPANSAT_DELAY__SHIFT 0x2
30453#define RLC_CGCG_CGLS_CTRL_3D__CGCG_GFX_IDLE_THRESHOLD__SHIFT 0x8
30454#define RLC_CGCG_CGLS_CTRL_3D__CGCG_CONTROLLER__SHIFT 0x1b
30455#define RLC_CGCG_CGLS_CTRL_3D__CGCG_REG_CTRL__SHIFT 0x1c
30456#define RLC_CGCG_CGLS_CTRL_3D__SLEEP_MODE__SHIFT 0x1d
30457#define RLC_CGCG_CGLS_CTRL_3D__SIM_SILICON_EN__SHIFT 0x1f
30458#define RLC_CGCG_CGLS_CTRL_3D__CGCG_EN_MASK 0x00000001L
30459#define RLC_CGCG_CGLS_CTRL_3D__CGLS_EN_MASK 0x00000002L
30460#define RLC_CGCG_CGLS_CTRL_3D__CGLS_REP_COMPANSAT_DELAY_MASK 0x000000FCL
30461#define RLC_CGCG_CGLS_CTRL_3D__CGCG_GFX_IDLE_THRESHOLD_MASK 0x07FFFF00L
30462#define RLC_CGCG_CGLS_CTRL_3D__CGCG_CONTROLLER_MASK 0x08000000L
30463#define RLC_CGCG_CGLS_CTRL_3D__CGCG_REG_CTRL_MASK 0x10000000L
30464#define RLC_CGCG_CGLS_CTRL_3D__SLEEP_MODE_MASK 0x60000000L
30465#define RLC_CGCG_CGLS_CTRL_3D__SIM_SILICON_EN_MASK 0x80000000L
30466//RLC_CGCG_RAMP_CTRL_3D
30467#define RLC_CGCG_RAMP_CTRL_3D__DOWN_DIV_START_UNIT__SHIFT 0x0
30468#define RLC_CGCG_RAMP_CTRL_3D__DOWN_DIV_STEP_UNIT__SHIFT 0x4
30469#define RLC_CGCG_RAMP_CTRL_3D__UP_DIV_START_UNIT__SHIFT 0x8
30470#define RLC_CGCG_RAMP_CTRL_3D__UP_DIV_STEP_UNIT__SHIFT 0xc
30471#define RLC_CGCG_RAMP_CTRL_3D__STEP_DELAY_CNT__SHIFT 0x10
30472#define RLC_CGCG_RAMP_CTRL_3D__STEP_DELAY_UNIT__SHIFT 0x1c
30473#define RLC_CGCG_RAMP_CTRL_3D__DOWN_DIV_START_UNIT_MASK 0x0000000FL
30474#define RLC_CGCG_RAMP_CTRL_3D__DOWN_DIV_STEP_UNIT_MASK 0x000000F0L
30475#define RLC_CGCG_RAMP_CTRL_3D__UP_DIV_START_UNIT_MASK 0x00000F00L
30476#define RLC_CGCG_RAMP_CTRL_3D__UP_DIV_STEP_UNIT_MASK 0x0000F000L
30477#define RLC_CGCG_RAMP_CTRL_3D__STEP_DELAY_CNT_MASK 0x0FFF0000L
30478#define RLC_CGCG_RAMP_CTRL_3D__STEP_DELAY_UNIT_MASK 0xF0000000L
30479//RLC_SEMAPHORE_0
30480#define RLC_SEMAPHORE_0__CLIENT_ID__SHIFT 0x0
30481#define RLC_SEMAPHORE_0__RESERVED__SHIFT 0x5
30482#define RLC_SEMAPHORE_0__CLIENT_ID_MASK 0x0000001FL
30483#define RLC_SEMAPHORE_0__RESERVED_MASK 0xFFFFFFE0L
30484//RLC_SEMAPHORE_1
30485#define RLC_SEMAPHORE_1__CLIENT_ID__SHIFT 0x0
30486#define RLC_SEMAPHORE_1__RESERVED__SHIFT 0x5
30487#define RLC_SEMAPHORE_1__CLIENT_ID_MASK 0x0000001FL
30488#define RLC_SEMAPHORE_1__RESERVED_MASK 0xFFFFFFE0L
30489//RLC_SEMAPHORE_2
30490#define RLC_SEMAPHORE_2__CLIENT_ID__SHIFT 0x0
30491#define RLC_SEMAPHORE_2__RESERVED__SHIFT 0x5
30492#define RLC_SEMAPHORE_2__CLIENT_ID_MASK 0x0000001FL
30493#define RLC_SEMAPHORE_2__RESERVED_MASK 0xFFFFFFE0L
30494//RLC_SEMAPHORE_3
30495#define RLC_SEMAPHORE_3__CLIENT_ID__SHIFT 0x0
30496#define RLC_SEMAPHORE_3__RESERVED__SHIFT 0x5
30497#define RLC_SEMAPHORE_3__CLIENT_ID_MASK 0x0000001FL
30498#define RLC_SEMAPHORE_3__RESERVED_MASK 0xFFFFFFE0L
30499//RLC_PACE_INT_STAT
30500#define RLC_PACE_INT_STAT__STATUS__SHIFT 0x0
30501#define RLC_PACE_INT_STAT__STATUS_MASK 0xFFFFFFFFL
30502//RLC_UTCL1_STATUS
30503#define RLC_UTCL1_STATUS__FAULT_DETECTED__SHIFT 0x0
30504#define RLC_UTCL1_STATUS__RETRY_DETECTED__SHIFT 0x1
30505#define RLC_UTCL1_STATUS__PRT_DETECTED__SHIFT 0x2
30506#define RLC_UTCL1_STATUS__RESERVED__SHIFT 0x3
30507#define RLC_UTCL1_STATUS__FAULT_UTCL1ID__SHIFT 0x8
30508#define RLC_UTCL1_STATUS__RESERVED_1__SHIFT 0xe
30509#define RLC_UTCL1_STATUS__RETRY_UTCL1ID__SHIFT 0x10
30510#define RLC_UTCL1_STATUS__RESERVED_2__SHIFT 0x16
30511#define RLC_UTCL1_STATUS__PRT_UTCL1ID__SHIFT 0x18
30512#define RLC_UTCL1_STATUS__RESERVED_3__SHIFT 0x1e
30513#define RLC_UTCL1_STATUS__FAULT_DETECTED_MASK 0x00000001L
30514#define RLC_UTCL1_STATUS__RETRY_DETECTED_MASK 0x00000002L
30515#define RLC_UTCL1_STATUS__PRT_DETECTED_MASK 0x00000004L
30516#define RLC_UTCL1_STATUS__RESERVED_MASK 0x000000F8L
30517#define RLC_UTCL1_STATUS__FAULT_UTCL1ID_MASK 0x00003F00L
30518#define RLC_UTCL1_STATUS__RESERVED_1_MASK 0x0000C000L
30519#define RLC_UTCL1_STATUS__RETRY_UTCL1ID_MASK 0x003F0000L
30520#define RLC_UTCL1_STATUS__RESERVED_2_MASK 0x00C00000L
30521#define RLC_UTCL1_STATUS__PRT_UTCL1ID_MASK 0x3F000000L
30522#define RLC_UTCL1_STATUS__RESERVED_3_MASK 0xC0000000L
30523//RLC_R2I_CNTL_0
30524#define RLC_R2I_CNTL_0__Data__SHIFT 0x0
30525#define RLC_R2I_CNTL_0__Data_MASK 0xFFFFFFFFL
30526//RLC_R2I_CNTL_1
30527#define RLC_R2I_CNTL_1__Data__SHIFT 0x0
30528#define RLC_R2I_CNTL_1__Data_MASK 0xFFFFFFFFL
30529//RLC_R2I_CNTL_2
30530#define RLC_R2I_CNTL_2__Data__SHIFT 0x0
30531#define RLC_R2I_CNTL_2__Data_MASK 0xFFFFFFFFL
30532//RLC_R2I_CNTL_3
30533#define RLC_R2I_CNTL_3__Data__SHIFT 0x0
30534#define RLC_R2I_CNTL_3__Data_MASK 0xFFFFFFFFL
30535//RLC_GPM_INT_STAT_TH0
30536#define RLC_GPM_INT_STAT_TH0__STATUS__SHIFT 0x0
30537#define RLC_GPM_INT_STAT_TH0__STATUS_MASK 0xFFFFFFFFL
30538//RLC_GPM_GENERAL_13
30539#define RLC_GPM_GENERAL_13__DATA__SHIFT 0x0
30540#define RLC_GPM_GENERAL_13__DATA_MASK 0xFFFFFFFFL
30541//RLC_GPM_GENERAL_14
30542#define RLC_GPM_GENERAL_14__DATA__SHIFT 0x0
30543#define RLC_GPM_GENERAL_14__DATA_MASK 0xFFFFFFFFL
30544//RLC_GPM_GENERAL_15
30545#define RLC_GPM_GENERAL_15__DATA__SHIFT 0x0
30546#define RLC_GPM_GENERAL_15__DATA_MASK 0xFFFFFFFFL
30547//RLC_CAPTURE_GPU_CLOCK_COUNT_1
30548#define RLC_CAPTURE_GPU_CLOCK_COUNT_1__CAPTURE__SHIFT 0x0
30549#define RLC_CAPTURE_GPU_CLOCK_COUNT_1__RESERVED__SHIFT 0x1
30550#define RLC_CAPTURE_GPU_CLOCK_COUNT_1__CAPTURE_MASK 0x00000001L
30551#define RLC_CAPTURE_GPU_CLOCK_COUNT_1__RESERVED_MASK 0xFFFFFFFEL
30552//RLC_GPU_CLOCK_COUNT_LSB_2
30553#define RLC_GPU_CLOCK_COUNT_LSB_2__GPU_CLOCKS_LSB__SHIFT 0x0
30554#define RLC_GPU_CLOCK_COUNT_LSB_2__GPU_CLOCKS_LSB_MASK 0xFFFFFFFFL
30555//RLC_GPU_CLOCK_COUNT_MSB_2
30556#define RLC_GPU_CLOCK_COUNT_MSB_2__GPU_CLOCKS_MSB__SHIFT 0x0
30557#define RLC_GPU_CLOCK_COUNT_MSB_2__GPU_CLOCKS_MSB_MASK 0xFFFFFFFFL
30558//RLC_PACE_INT_DISABLE
30559#define RLC_PACE_INT_DISABLE__DISABLE_INT__SHIFT 0x0
30560#define RLC_PACE_INT_DISABLE__DISABLE_INT_MASK 0xFFFFFFFFL
30561//RLC_CAPTURE_GPU_CLOCK_COUNT_2
30562#define RLC_CAPTURE_GPU_CLOCK_COUNT_2__CAPTURE__SHIFT 0x0
30563#define RLC_CAPTURE_GPU_CLOCK_COUNT_2__RESERVED__SHIFT 0x1
30564#define RLC_CAPTURE_GPU_CLOCK_COUNT_2__CAPTURE_MASK 0x00000001L
30565#define RLC_CAPTURE_GPU_CLOCK_COUNT_2__RESERVED_MASK 0xFFFFFFFEL
30566//RLC_GPU_CLOCK_COUNT_LSB_1
30567#define RLC_GPU_CLOCK_COUNT_LSB_1__GPU_CLOCKS_LSB__SHIFT 0x0
30568#define RLC_GPU_CLOCK_COUNT_LSB_1__GPU_CLOCKS_LSB_MASK 0xFFFFFFFFL
30569//RLC_GPU_CLOCK_COUNT_MSB_1
30570#define RLC_GPU_CLOCK_COUNT_MSB_1__GPU_CLOCKS_MSB__SHIFT 0x0
30571#define RLC_GPU_CLOCK_COUNT_MSB_1__GPU_CLOCKS_MSB_MASK 0xFFFFFFFFL
30572//RLC_RLCV_SPARE_INT
30573#define RLC_RLCV_SPARE_INT__INTERRUPT__SHIFT 0x0
30574#define RLC_RLCV_SPARE_INT__RESERVED__SHIFT 0x1
30575#define RLC_RLCV_SPARE_INT__INTERRUPT_MASK 0x00000001L
30576#define RLC_RLCV_SPARE_INT__RESERVED_MASK 0xFFFFFFFEL
30577//RLC_PACE_TIMER_INT_0
30578#define RLC_PACE_TIMER_INT_0__TIMER__SHIFT 0x0
30579#define RLC_PACE_TIMER_INT_0__TIMER_MASK 0xFFFFFFFFL
30580//RLC_PACE_TIMER_INT_1
30581#define RLC_PACE_TIMER_INT_1__TIMER__SHIFT 0x0
30582#define RLC_PACE_TIMER_INT_1__TIMER_MASK 0xFFFFFFFFL
30583//RLC_PACE_TIMER_CTRL
30584#define RLC_PACE_TIMER_CTRL__TIMER_0_EN__SHIFT 0x0
30585#define RLC_PACE_TIMER_CTRL__TIMER_1_EN__SHIFT 0x1
30586#define RLC_PACE_TIMER_CTRL__TIMER_0_AUTO_REARM__SHIFT 0x2
30587#define RLC_PACE_TIMER_CTRL__TIMER_1_AUTO_REARM__SHIFT 0x3
30588#define RLC_PACE_TIMER_CTRL__TIMER_0_INT_CLEAR__SHIFT 0x4
30589#define RLC_PACE_TIMER_CTRL__TIMER_1_INT_CLEAR__SHIFT 0x5
30590#define RLC_PACE_TIMER_CTRL__RESERVED__SHIFT 0x6
30591#define RLC_PACE_TIMER_CTRL__TIMER_0_EN_MASK 0x00000001L
30592#define RLC_PACE_TIMER_CTRL__TIMER_1_EN_MASK 0x00000002L
30593#define RLC_PACE_TIMER_CTRL__TIMER_0_AUTO_REARM_MASK 0x00000004L
30594#define RLC_PACE_TIMER_CTRL__TIMER_1_AUTO_REARM_MASK 0x00000008L
30595#define RLC_PACE_TIMER_CTRL__TIMER_0_INT_CLEAR_MASK 0x00000010L
30596#define RLC_PACE_TIMER_CTRL__TIMER_1_INT_CLEAR_MASK 0x00000020L
30597#define RLC_PACE_TIMER_CTRL__RESERVED_MASK 0xFFFFFFC0L
30598//RLC_SMU_CLK_REQ
30599#define RLC_SMU_CLK_REQ__VALID__SHIFT 0x0
30600#define RLC_SMU_CLK_REQ__VALID_MASK 0x00000001L
30601//RLC_CP_STAT_INVAL_STAT
30602#define RLC_CP_STAT_INVAL_STAT__CPG_STAT_INVAL_PEND__SHIFT 0x0
30603#define RLC_CP_STAT_INVAL_STAT__CPC_STAT_INVAL_PEND__SHIFT 0x1
30604#define RLC_CP_STAT_INVAL_STAT__CPF_STAT_INVAL_PEND__SHIFT 0x2
30605#define RLC_CP_STAT_INVAL_STAT__CPG_STAT_INVAL_PEND_CHANGED__SHIFT 0x3
30606#define RLC_CP_STAT_INVAL_STAT__CPC_STAT_INVAL_PEND_CHANGED__SHIFT 0x4
30607#define RLC_CP_STAT_INVAL_STAT__CPF_STAT_INVAL_PEND_CHANGED__SHIFT 0x5
30608#define RLC_CP_STAT_INVAL_STAT__CPG_STAT_INVAL_PEND_MASK 0x00000001L
30609#define RLC_CP_STAT_INVAL_STAT__CPC_STAT_INVAL_PEND_MASK 0x00000002L
30610#define RLC_CP_STAT_INVAL_STAT__CPF_STAT_INVAL_PEND_MASK 0x00000004L
30611#define RLC_CP_STAT_INVAL_STAT__CPG_STAT_INVAL_PEND_CHANGED_MASK 0x00000008L
30612#define RLC_CP_STAT_INVAL_STAT__CPC_STAT_INVAL_PEND_CHANGED_MASK 0x00000010L
30613#define RLC_CP_STAT_INVAL_STAT__CPF_STAT_INVAL_PEND_CHANGED_MASK 0x00000020L
30614//RLC_CP_STAT_INVAL_CTRL
30615#define RLC_CP_STAT_INVAL_CTRL__CPG_STAT_INVAL_PEND_EN__SHIFT 0x0
30616#define RLC_CP_STAT_INVAL_CTRL__CPC_STAT_INVAL_PEND_EN__SHIFT 0x1
30617#define RLC_CP_STAT_INVAL_CTRL__CPF_STAT_INVAL_PEND_EN__SHIFT 0x2
30618#define RLC_CP_STAT_INVAL_CTRL__CPG_STAT_INVAL_PEND_EN_MASK 0x00000001L
30619#define RLC_CP_STAT_INVAL_CTRL__CPC_STAT_INVAL_PEND_EN_MASK 0x00000002L
30620#define RLC_CP_STAT_INVAL_CTRL__CPF_STAT_INVAL_PEND_EN_MASK 0x00000004L
30621//RLC_SPARE
30622#define RLC_SPARE__SPARE__SHIFT 0x0
30623#define RLC_SPARE__SPARE_MASK 0xFFFFFFFFL
30624//RLC_SPP_CTRL
30625#define RLC_SPP_CTRL__ENABLE__SHIFT 0x0
30626#define RLC_SPP_CTRL__ENABLE_PPROF__SHIFT 0x1
30627#define RLC_SPP_CTRL__ENABLE_PWR_OPT__SHIFT 0x2
30628#define RLC_SPP_CTRL__PAUSE__SHIFT 0x3
30629#define RLC_SPP_CTRL__ENABLE_MASK 0x00000001L
30630#define RLC_SPP_CTRL__ENABLE_PPROF_MASK 0x00000002L
30631#define RLC_SPP_CTRL__ENABLE_PWR_OPT_MASK 0x00000004L
30632#define RLC_SPP_CTRL__PAUSE_MASK 0x00000008L
30633//RLC_SPP_SHADER_PROFILE_EN
30634#define RLC_SPP_SHADER_PROFILE_EN__PS_ENABLE__SHIFT 0x0
30635#define RLC_SPP_SHADER_PROFILE_EN__RESERVED_1__SHIFT 0x1
30636#define RLC_SPP_SHADER_PROFILE_EN__GS_ENABLE__SHIFT 0x2
30637#define RLC_SPP_SHADER_PROFILE_EN__HS_ENABLE__SHIFT 0x3
30638#define RLC_SPP_SHADER_PROFILE_EN__CSG_ENABLE__SHIFT 0x4
30639#define RLC_SPP_SHADER_PROFILE_EN__CS_ENABLE__SHIFT 0x5
30640#define RLC_SPP_SHADER_PROFILE_EN__PS_STOP_CONDITION__SHIFT 0x6
30641#define RLC_SPP_SHADER_PROFILE_EN__RESERVED_7__SHIFT 0x7
30642#define RLC_SPP_SHADER_PROFILE_EN__GS_STOP_CONDITION__SHIFT 0x8
30643#define RLC_SPP_SHADER_PROFILE_EN__HS_STOP_CONDITION__SHIFT 0x9
30644#define RLC_SPP_SHADER_PROFILE_EN__CSG_STOP_CONDITION__SHIFT 0xa
30645#define RLC_SPP_SHADER_PROFILE_EN__CS_STOP_CONDITION__SHIFT 0xb
30646#define RLC_SPP_SHADER_PROFILE_EN__PS_START_CONDITION__SHIFT 0xc
30647#define RLC_SPP_SHADER_PROFILE_EN__CS_START_CONDITION__SHIFT 0xd
30648#define RLC_SPP_SHADER_PROFILE_EN__FORCE_MISS__SHIFT 0xe
30649#define RLC_SPP_SHADER_PROFILE_EN__FORCE_UNLOCKED__SHIFT 0xf
30650#define RLC_SPP_SHADER_PROFILE_EN__ENABLE_PROF_INFO_LOCK__SHIFT 0x10
30651#define RLC_SPP_SHADER_PROFILE_EN__PS_ENABLE_MASK 0x00000001L
30652#define RLC_SPP_SHADER_PROFILE_EN__RESERVED_1_MASK 0x00000002L
30653#define RLC_SPP_SHADER_PROFILE_EN__GS_ENABLE_MASK 0x00000004L
30654#define RLC_SPP_SHADER_PROFILE_EN__HS_ENABLE_MASK 0x00000008L
30655#define RLC_SPP_SHADER_PROFILE_EN__CSG_ENABLE_MASK 0x00000010L
30656#define RLC_SPP_SHADER_PROFILE_EN__CS_ENABLE_MASK 0x00000020L
30657#define RLC_SPP_SHADER_PROFILE_EN__PS_STOP_CONDITION_MASK 0x00000040L
30658#define RLC_SPP_SHADER_PROFILE_EN__RESERVED_7_MASK 0x00000080L
30659#define RLC_SPP_SHADER_PROFILE_EN__GS_STOP_CONDITION_MASK 0x00000100L
30660#define RLC_SPP_SHADER_PROFILE_EN__HS_STOP_CONDITION_MASK 0x00000200L
30661#define RLC_SPP_SHADER_PROFILE_EN__CSG_STOP_CONDITION_MASK 0x00000400L
30662#define RLC_SPP_SHADER_PROFILE_EN__CS_STOP_CONDITION_MASK 0x00000800L
30663#define RLC_SPP_SHADER_PROFILE_EN__PS_START_CONDITION_MASK 0x00001000L
30664#define RLC_SPP_SHADER_PROFILE_EN__CS_START_CONDITION_MASK 0x00002000L
30665#define RLC_SPP_SHADER_PROFILE_EN__FORCE_MISS_MASK 0x00004000L
30666#define RLC_SPP_SHADER_PROFILE_EN__FORCE_UNLOCKED_MASK 0x00008000L
30667#define RLC_SPP_SHADER_PROFILE_EN__ENABLE_PROF_INFO_LOCK_MASK 0x00010000L
30668//RLC_SPP_SSF_CAPTURE_EN
30669#define RLC_SPP_SSF_CAPTURE_EN__PS_ENABLE__SHIFT 0x0
30670#define RLC_SPP_SSF_CAPTURE_EN__RESERVED_1__SHIFT 0x1
30671#define RLC_SPP_SSF_CAPTURE_EN__GS_ENABLE__SHIFT 0x2
30672#define RLC_SPP_SSF_CAPTURE_EN__HS_ENABLE__SHIFT 0x3
30673#define RLC_SPP_SSF_CAPTURE_EN__CSG_ENABLE__SHIFT 0x4
30674#define RLC_SPP_SSF_CAPTURE_EN__CS_ENABLE__SHIFT 0x5
30675#define RLC_SPP_SSF_CAPTURE_EN__PS_ENABLE_MASK 0x00000001L
30676#define RLC_SPP_SSF_CAPTURE_EN__RESERVED_1_MASK 0x00000002L
30677#define RLC_SPP_SSF_CAPTURE_EN__GS_ENABLE_MASK 0x00000004L
30678#define RLC_SPP_SSF_CAPTURE_EN__HS_ENABLE_MASK 0x00000008L
30679#define RLC_SPP_SSF_CAPTURE_EN__CSG_ENABLE_MASK 0x00000010L
30680#define RLC_SPP_SSF_CAPTURE_EN__CS_ENABLE_MASK 0x00000020L
30681//RLC_SPP_SSF_THRESHOLD_0
30682#define RLC_SPP_SSF_THRESHOLD_0__PS_THRESHOLD__SHIFT 0x0
30683#define RLC_SPP_SSF_THRESHOLD_0__RESERVED__SHIFT 0x10
30684#define RLC_SPP_SSF_THRESHOLD_0__PS_THRESHOLD_MASK 0x0000FFFFL
30685#define RLC_SPP_SSF_THRESHOLD_0__RESERVED_MASK 0xFFFF0000L
30686//RLC_SPP_SSF_THRESHOLD_1
30687#define RLC_SPP_SSF_THRESHOLD_1__GS_THRESHOLD__SHIFT 0x0
30688#define RLC_SPP_SSF_THRESHOLD_1__HS_THRESHOLD__SHIFT 0x10
30689#define RLC_SPP_SSF_THRESHOLD_1__GS_THRESHOLD_MASK 0x0000FFFFL
30690#define RLC_SPP_SSF_THRESHOLD_1__HS_THRESHOLD_MASK 0xFFFF0000L
30691//RLC_SPP_SSF_THRESHOLD_2
30692#define RLC_SPP_SSF_THRESHOLD_2__CSG_THRESHOLD__SHIFT 0x0
30693#define RLC_SPP_SSF_THRESHOLD_2__CS_THRESHOLD__SHIFT 0x10
30694#define RLC_SPP_SSF_THRESHOLD_2__CSG_THRESHOLD_MASK 0x0000FFFFL
30695#define RLC_SPP_SSF_THRESHOLD_2__CS_THRESHOLD_MASK 0xFFFF0000L
30696//RLC_SPP_INFLIGHT_RD_ADDR
30697#define RLC_SPP_INFLIGHT_RD_ADDR__ADDR__SHIFT 0x0
30698#define RLC_SPP_INFLIGHT_RD_ADDR__ADDR_MASK 0x0000001FL
30699//RLC_SPP_INFLIGHT_RD_DATA
30700#define RLC_SPP_INFLIGHT_RD_DATA__DATA__SHIFT 0x0
30701#define RLC_SPP_INFLIGHT_RD_DATA__DATA_MASK 0xFFFFFFFFL
30702//RLC_SPP_PROF_INFO_1
30703#define RLC_SPP_PROF_INFO_1__SH_ID__SHIFT 0x0
30704#define RLC_SPP_PROF_INFO_1__SH_ID_MASK 0xFFFFFFFFL
30705//RLC_SPP_PROF_INFO_2
30706#define RLC_SPP_PROF_INFO_2__SH_TYPE__SHIFT 0x0
30707#define RLC_SPP_PROF_INFO_2__CAM_HIT__SHIFT 0x4
30708#define RLC_SPP_PROF_INFO_2__CAM_LOCK__SHIFT 0x5
30709#define RLC_SPP_PROF_INFO_2__CAM_CONFLICT__SHIFT 0x6
30710#define RLC_SPP_PROF_INFO_2__SH_TYPE_MASK 0x0000000FL
30711#define RLC_SPP_PROF_INFO_2__CAM_HIT_MASK 0x00000010L
30712#define RLC_SPP_PROF_INFO_2__CAM_LOCK_MASK 0x00000020L
30713#define RLC_SPP_PROF_INFO_2__CAM_CONFLICT_MASK 0x00000040L
30714//RLC_SPP_GLOBAL_SH_ID
30715#define RLC_SPP_GLOBAL_SH_ID__SH_ID__SHIFT 0x0
30716#define RLC_SPP_GLOBAL_SH_ID__SH_ID_MASK 0xFFFFFFFFL
30717//RLC_SPP_GLOBAL_SH_ID_VALID
30718#define RLC_SPP_GLOBAL_SH_ID_VALID__VALID__SHIFT 0x0
30719#define RLC_SPP_GLOBAL_SH_ID_VALID__VALID_MASK 0x00000001L
30720//RLC_SPP_STATUS
30721#define RLC_SPP_STATUS__RESERVED_0__SHIFT 0x0
30722#define RLC_SPP_STATUS__SSF_BUSY__SHIFT 0x1
30723#define RLC_SPP_STATUS__EVENT_ARB_BUSY__SHIFT 0x2
30724#define RLC_SPP_STATUS__SPP_BUSY__SHIFT 0x1f
30725#define RLC_SPP_STATUS__RESERVED_0_MASK 0x00000001L
30726#define RLC_SPP_STATUS__SSF_BUSY_MASK 0x00000002L
30727#define RLC_SPP_STATUS__EVENT_ARB_BUSY_MASK 0x00000004L
30728#define RLC_SPP_STATUS__SPP_BUSY_MASK 0x80000000L
30729//RLC_SPP_PVT_STAT_0
30730#define RLC_SPP_PVT_STAT_0__LEVEL_0_COUNTER__SHIFT 0x0
30731#define RLC_SPP_PVT_STAT_0__LEVEL_1_COUNTER__SHIFT 0x6
30732#define RLC_SPP_PVT_STAT_0__LEVEL_2_COUNTER__SHIFT 0xc
30733#define RLC_SPP_PVT_STAT_0__LEVEL_3_COUNTER__SHIFT 0x12
30734#define RLC_SPP_PVT_STAT_0__LEVEL_4_COUNTER__SHIFT 0x18
30735#define RLC_SPP_PVT_STAT_0__LEVEL_0_COUNTER_MASK 0x0000003FL
30736#define RLC_SPP_PVT_STAT_0__LEVEL_1_COUNTER_MASK 0x00000FC0L
30737#define RLC_SPP_PVT_STAT_0__LEVEL_2_COUNTER_MASK 0x0003F000L
30738#define RLC_SPP_PVT_STAT_0__LEVEL_3_COUNTER_MASK 0x00FC0000L
30739#define RLC_SPP_PVT_STAT_0__LEVEL_4_COUNTER_MASK 0x7F000000L
30740//RLC_SPP_PVT_STAT_1
30741#define RLC_SPP_PVT_STAT_1__LEVEL_5_COUNTER__SHIFT 0x0
30742#define RLC_SPP_PVT_STAT_1__LEVEL_6_COUNTER__SHIFT 0x6
30743#define RLC_SPP_PVT_STAT_1__LEVEL_7_COUNTER__SHIFT 0xc
30744#define RLC_SPP_PVT_STAT_1__LEVEL_8_COUNTER__SHIFT 0x12
30745#define RLC_SPP_PVT_STAT_1__LEVEL_9_COUNTER__SHIFT 0x18
30746#define RLC_SPP_PVT_STAT_1__LEVEL_5_COUNTER_MASK 0x0000003FL
30747#define RLC_SPP_PVT_STAT_1__LEVEL_6_COUNTER_MASK 0x00000FC0L
30748#define RLC_SPP_PVT_STAT_1__LEVEL_7_COUNTER_MASK 0x0003F000L
30749#define RLC_SPP_PVT_STAT_1__LEVEL_8_COUNTER_MASK 0x00FC0000L
30750#define RLC_SPP_PVT_STAT_1__LEVEL_9_COUNTER_MASK 0x7F000000L
30751//RLC_SPP_PVT_STAT_2
30752#define RLC_SPP_PVT_STAT_2__LEVEL_10_COUNTER__SHIFT 0x0
30753#define RLC_SPP_PVT_STAT_2__LEVEL_11_COUNTER__SHIFT 0x6
30754#define RLC_SPP_PVT_STAT_2__LEVEL_12_COUNTER__SHIFT 0xc
30755#define RLC_SPP_PVT_STAT_2__LEVEL_13_COUNTER__SHIFT 0x12
30756#define RLC_SPP_PVT_STAT_2__LEVEL_14_COUNTER__SHIFT 0x18
30757#define RLC_SPP_PVT_STAT_2__LEVEL_10_COUNTER_MASK 0x0000003FL
30758#define RLC_SPP_PVT_STAT_2__LEVEL_11_COUNTER_MASK 0x00000FC0L
30759#define RLC_SPP_PVT_STAT_2__LEVEL_12_COUNTER_MASK 0x0003F000L
30760#define RLC_SPP_PVT_STAT_2__LEVEL_13_COUNTER_MASK 0x00FC0000L
30761#define RLC_SPP_PVT_STAT_2__LEVEL_14_COUNTER_MASK 0x7F000000L
30762//RLC_SPP_PVT_STAT_3
30763#define RLC_SPP_PVT_STAT_3__LEVEL_15_COUNTER__SHIFT 0x0
30764#define RLC_SPP_PVT_STAT_3__LEVEL_15_COUNTER_MASK 0x0000003FL
30765//RLC_SPP_PVT_LEVEL_MAX
30766#define RLC_SPP_PVT_LEVEL_MAX__LEVEL__SHIFT 0x0
30767#define RLC_SPP_PVT_LEVEL_MAX__LEVEL_MASK 0x0000000FL
30768//RLC_SPP_STALL_STATE_UPDATE
30769#define RLC_SPP_STALL_STATE_UPDATE__STALL__SHIFT 0x0
30770#define RLC_SPP_STALL_STATE_UPDATE__ENABLE__SHIFT 0x1
30771#define RLC_SPP_STALL_STATE_UPDATE__STALL_MASK 0x00000001L
30772#define RLC_SPP_STALL_STATE_UPDATE__ENABLE_MASK 0x00000002L
30773//RLC_SPP_PBB_INFO
30774#define RLC_SPP_PBB_INFO__PIPE0_OVERRIDE__SHIFT 0x0
30775#define RLC_SPP_PBB_INFO__PIPE0_OVERRIDE_VALID__SHIFT 0x1
30776#define RLC_SPP_PBB_INFO__PIPE1_OVERRIDE__SHIFT 0x2
30777#define RLC_SPP_PBB_INFO__PIPE1_OVERRIDE_VALID__SHIFT 0x3
30778#define RLC_SPP_PBB_INFO__PIPE0_OVERRIDE_MASK 0x00000001L
30779#define RLC_SPP_PBB_INFO__PIPE0_OVERRIDE_VALID_MASK 0x00000002L
30780#define RLC_SPP_PBB_INFO__PIPE1_OVERRIDE_MASK 0x00000004L
30781#define RLC_SPP_PBB_INFO__PIPE1_OVERRIDE_VALID_MASK 0x00000008L
30782//RLC_SPP_RESET
30783#define RLC_SPP_RESET__SSF_RESET__SHIFT 0x0
30784#define RLC_SPP_RESET__EVENT_ARB_RESET__SHIFT 0x1
30785#define RLC_SPP_RESET__CAM_RESET__SHIFT 0x2
30786#define RLC_SPP_RESET__PVT_RESET__SHIFT 0x3
30787#define RLC_SPP_RESET__SSF_RESET_MASK 0x00000001L
30788#define RLC_SPP_RESET__EVENT_ARB_RESET_MASK 0x00000002L
30789#define RLC_SPP_RESET__CAM_RESET_MASK 0x00000004L
30790#define RLC_SPP_RESET__PVT_RESET_MASK 0x00000008L
30791//RLC_RLCP_DOORBELL_RANGE
30792#define RLC_RLCP_DOORBELL_RANGE__LOWER_ADDR_RESERVED__SHIFT 0x0
30793#define RLC_RLCP_DOORBELL_RANGE__LOWER_ADDR__SHIFT 0x2
30794#define RLC_RLCP_DOORBELL_RANGE__UPPER_ADDR_RESERVED__SHIFT 0x10
30795#define RLC_RLCP_DOORBELL_RANGE__UPPER_ADDR__SHIFT 0x12
30796#define RLC_RLCP_DOORBELL_RANGE__LOWER_ADDR_RESERVED_MASK 0x00000003L
30797#define RLC_RLCP_DOORBELL_RANGE__LOWER_ADDR_MASK 0x00000FFCL
30798#define RLC_RLCP_DOORBELL_RANGE__UPPER_ADDR_RESERVED_MASK 0x00030000L
30799#define RLC_RLCP_DOORBELL_RANGE__UPPER_ADDR_MASK 0x0FFC0000L
30800//RLC_RLCP_DOORBELL_CNTL
30801#define RLC_RLCP_DOORBELL_CNTL__DOORBELL_0_MODE__SHIFT 0x0
30802#define RLC_RLCP_DOORBELL_CNTL__DOORBELL_1_MODE__SHIFT 0x2
30803#define RLC_RLCP_DOORBELL_CNTL__DOORBELL_2_MODE__SHIFT 0x4
30804#define RLC_RLCP_DOORBELL_CNTL__DOORBELL_3_MODE__SHIFT 0x6
30805#define RLC_RLCP_DOORBELL_CNTL__DOORBELL_ID__SHIFT 0x10
30806#define RLC_RLCP_DOORBELL_CNTL__DOORBELL_ID_EN__SHIFT 0x15
30807#define RLC_RLCP_DOORBELL_CNTL__DOORBELL_0_MODE_MASK 0x00000003L
30808#define RLC_RLCP_DOORBELL_CNTL__DOORBELL_1_MODE_MASK 0x0000000CL
30809#define RLC_RLCP_DOORBELL_CNTL__DOORBELL_2_MODE_MASK 0x00000030L
30810#define RLC_RLCP_DOORBELL_CNTL__DOORBELL_3_MODE_MASK 0x000000C0L
30811#define RLC_RLCP_DOORBELL_CNTL__DOORBELL_ID_MASK 0x001F0000L
30812#define RLC_RLCP_DOORBELL_CNTL__DOORBELL_ID_EN_MASK 0x00200000L
30813//RLC_RLCP_DOORBELL_STAT
30814#define RLC_RLCP_DOORBELL_STAT__DOORBELL_0_VALID__SHIFT 0x0
30815#define RLC_RLCP_DOORBELL_STAT__DOORBELL_1_VALID__SHIFT 0x1
30816#define RLC_RLCP_DOORBELL_STAT__DOORBELL_2_VALID__SHIFT 0x2
30817#define RLC_RLCP_DOORBELL_STAT__DOORBELL_3_VALID__SHIFT 0x3
30818#define RLC_RLCP_DOORBELL_STAT__DOORBELL_0_VALID_MASK 0x00000001L
30819#define RLC_RLCP_DOORBELL_STAT__DOORBELL_1_VALID_MASK 0x00000002L
30820#define RLC_RLCP_DOORBELL_STAT__DOORBELL_2_VALID_MASK 0x00000004L
30821#define RLC_RLCP_DOORBELL_STAT__DOORBELL_3_VALID_MASK 0x00000008L
30822//RLC_RLCP_DOORBELL_0_DATA_LO
30823#define RLC_RLCP_DOORBELL_0_DATA_LO__DATA__SHIFT 0x0
30824#define RLC_RLCP_DOORBELL_0_DATA_LO__DATA_MASK 0xFFFFFFFFL
30825//RLC_RLCP_DOORBELL_0_DATA_HI
30826#define RLC_RLCP_DOORBELL_0_DATA_HI__DATA__SHIFT 0x0
30827#define RLC_RLCP_DOORBELL_0_DATA_HI__DATA_MASK 0xFFFFFFFFL
30828//RLC_RLCP_DOORBELL_1_DATA_LO
30829#define RLC_RLCP_DOORBELL_1_DATA_LO__DATA__SHIFT 0x0
30830#define RLC_RLCP_DOORBELL_1_DATA_LO__DATA_MASK 0xFFFFFFFFL
30831//RLC_RLCP_DOORBELL_1_DATA_HI
30832#define RLC_RLCP_DOORBELL_1_DATA_HI__DATA__SHIFT 0x0
30833#define RLC_RLCP_DOORBELL_1_DATA_HI__DATA_MASK 0xFFFFFFFFL
30834//RLC_RLCP_DOORBELL_2_DATA_LO
30835#define RLC_RLCP_DOORBELL_2_DATA_LO__DATA__SHIFT 0x0
30836#define RLC_RLCP_DOORBELL_2_DATA_LO__DATA_MASK 0xFFFFFFFFL
30837//RLC_RLCP_DOORBELL_2_DATA_HI
30838#define RLC_RLCP_DOORBELL_2_DATA_HI__DATA__SHIFT 0x0
30839#define RLC_RLCP_DOORBELL_2_DATA_HI__DATA_MASK 0xFFFFFFFFL
30840//RLC_RLCP_DOORBELL_3_DATA_LO
30841#define RLC_RLCP_DOORBELL_3_DATA_LO__DATA__SHIFT 0x0
30842#define RLC_RLCP_DOORBELL_3_DATA_LO__DATA_MASK 0xFFFFFFFFL
30843//RLC_RLCP_DOORBELL_3_DATA_HI
30844#define RLC_RLCP_DOORBELL_3_DATA_HI__DATA__SHIFT 0x0
30845#define RLC_RLCP_DOORBELL_3_DATA_HI__DATA_MASK 0xFFFFFFFFL
30846//RLC_CAC_MASK_CNTL
30847#define RLC_CAC_MASK_CNTL__RLC_CAC_MASK__SHIFT 0x0
30848#define RLC_CAC_MASK_CNTL__RLC_CAC_MASK_MASK 0xFFFFFFFFL
30849//RLC_POWER_RESIDENCY_CNTR_CTRL
30850#define RLC_POWER_RESIDENCY_CNTR_CTRL__RESET__SHIFT 0x0
30851#define RLC_POWER_RESIDENCY_CNTR_CTRL__ENABLE__SHIFT 0x1
30852#define RLC_POWER_RESIDENCY_CNTR_CTRL__RESET_ACK__SHIFT 0x2
30853#define RLC_POWER_RESIDENCY_CNTR_CTRL__ENABLE_ACK__SHIFT 0x3
30854#define RLC_POWER_RESIDENCY_CNTR_CTRL__COUNTER_OVERFLOW__SHIFT 0x4
30855#define RLC_POWER_RESIDENCY_CNTR_CTRL__RESERVED__SHIFT 0x5
30856#define RLC_POWER_RESIDENCY_CNTR_CTRL__RESET_MASK 0x00000001L
30857#define RLC_POWER_RESIDENCY_CNTR_CTRL__ENABLE_MASK 0x00000002L
30858#define RLC_POWER_RESIDENCY_CNTR_CTRL__RESET_ACK_MASK 0x00000004L
30859#define RLC_POWER_RESIDENCY_CNTR_CTRL__ENABLE_ACK_MASK 0x00000008L
30860#define RLC_POWER_RESIDENCY_CNTR_CTRL__COUNTER_OVERFLOW_MASK 0x00000010L
30861#define RLC_POWER_RESIDENCY_CNTR_CTRL__RESERVED_MASK 0xFFFFFFE0L
30862//RLC_CLK_RESIDENCY_CNTR_CTRL
30863#define RLC_CLK_RESIDENCY_CNTR_CTRL__RESET__SHIFT 0x0
30864#define RLC_CLK_RESIDENCY_CNTR_CTRL__ENABLE__SHIFT 0x1
30865#define RLC_CLK_RESIDENCY_CNTR_CTRL__RESET_ACK__SHIFT 0x2
30866#define RLC_CLK_RESIDENCY_CNTR_CTRL__ENABLE_ACK__SHIFT 0x3
30867#define RLC_CLK_RESIDENCY_CNTR_CTRL__COUNTER_OVERFLOW__SHIFT 0x4
30868#define RLC_CLK_RESIDENCY_CNTR_CTRL__RESERVED__SHIFT 0x5
30869#define RLC_CLK_RESIDENCY_CNTR_CTRL__RESET_MASK 0x00000001L
30870#define RLC_CLK_RESIDENCY_CNTR_CTRL__ENABLE_MASK 0x00000002L
30871#define RLC_CLK_RESIDENCY_CNTR_CTRL__RESET_ACK_MASK 0x00000004L
30872#define RLC_CLK_RESIDENCY_CNTR_CTRL__ENABLE_ACK_MASK 0x00000008L
30873#define RLC_CLK_RESIDENCY_CNTR_CTRL__COUNTER_OVERFLOW_MASK 0x00000010L
30874#define RLC_CLK_RESIDENCY_CNTR_CTRL__RESERVED_MASK 0xFFFFFFE0L
30875//RLC_DS_RESIDENCY_CNTR_CTRL
30876#define RLC_DS_RESIDENCY_CNTR_CTRL__RESET__SHIFT 0x0
30877#define RLC_DS_RESIDENCY_CNTR_CTRL__ENABLE__SHIFT 0x1
30878#define RLC_DS_RESIDENCY_CNTR_CTRL__RESET_ACK__SHIFT 0x2
30879#define RLC_DS_RESIDENCY_CNTR_CTRL__ENABLE_ACK__SHIFT 0x3
30880#define RLC_DS_RESIDENCY_CNTR_CTRL__COUNTER_OVERFLOW__SHIFT 0x4
30881#define RLC_DS_RESIDENCY_CNTR_CTRL__RESERVED__SHIFT 0x5
30882#define RLC_DS_RESIDENCY_CNTR_CTRL__RESET_MASK 0x00000001L
30883#define RLC_DS_RESIDENCY_CNTR_CTRL__ENABLE_MASK 0x00000002L
30884#define RLC_DS_RESIDENCY_CNTR_CTRL__RESET_ACK_MASK 0x00000004L
30885#define RLC_DS_RESIDENCY_CNTR_CTRL__ENABLE_ACK_MASK 0x00000008L
30886#define RLC_DS_RESIDENCY_CNTR_CTRL__COUNTER_OVERFLOW_MASK 0x00000010L
30887#define RLC_DS_RESIDENCY_CNTR_CTRL__RESERVED_MASK 0xFFFFFFE0L
30888//RLC_ULV_RESIDENCY_CNTR_CTRL
30889#define RLC_ULV_RESIDENCY_CNTR_CTRL__RESET__SHIFT 0x0
30890#define RLC_ULV_RESIDENCY_CNTR_CTRL__ENABLE__SHIFT 0x1
30891#define RLC_ULV_RESIDENCY_CNTR_CTRL__RESET_ACK__SHIFT 0x2
30892#define RLC_ULV_RESIDENCY_CNTR_CTRL__ENABLE_ACK__SHIFT 0x3
30893#define RLC_ULV_RESIDENCY_CNTR_CTRL__COUNTER_OVERFLOW__SHIFT 0x4
30894#define RLC_ULV_RESIDENCY_CNTR_CTRL__RESERVED__SHIFT 0x5
30895#define RLC_ULV_RESIDENCY_CNTR_CTRL__RESET_MASK 0x00000001L
30896#define RLC_ULV_RESIDENCY_CNTR_CTRL__ENABLE_MASK 0x00000002L
30897#define RLC_ULV_RESIDENCY_CNTR_CTRL__RESET_ACK_MASK 0x00000004L
30898#define RLC_ULV_RESIDENCY_CNTR_CTRL__ENABLE_ACK_MASK 0x00000008L
30899#define RLC_ULV_RESIDENCY_CNTR_CTRL__COUNTER_OVERFLOW_MASK 0x00000010L
30900#define RLC_ULV_RESIDENCY_CNTR_CTRL__RESERVED_MASK 0xFFFFFFE0L
30901//RLC_PCC_RESIDENCY_CNTR_CTRL
30902#define RLC_PCC_RESIDENCY_CNTR_CTRL__RESET__SHIFT 0x0
30903#define RLC_PCC_RESIDENCY_CNTR_CTRL__ENABLE__SHIFT 0x1
30904#define RLC_PCC_RESIDENCY_CNTR_CTRL__RESET_ACK__SHIFT 0x2
30905#define RLC_PCC_RESIDENCY_CNTR_CTRL__ENABLE_ACK__SHIFT 0x3
30906#define RLC_PCC_RESIDENCY_CNTR_CTRL__COUNTER_OVERFLOW__SHIFT 0x4
30907#define RLC_PCC_RESIDENCY_CNTR_CTRL__EVENT_SEL__SHIFT 0x5
30908#define RLC_PCC_RESIDENCY_CNTR_CTRL__RESERVED__SHIFT 0x9
30909#define RLC_PCC_RESIDENCY_CNTR_CTRL__RESET_MASK 0x00000001L
30910#define RLC_PCC_RESIDENCY_CNTR_CTRL__ENABLE_MASK 0x00000002L
30911#define RLC_PCC_RESIDENCY_CNTR_CTRL__RESET_ACK_MASK 0x00000004L
30912#define RLC_PCC_RESIDENCY_CNTR_CTRL__ENABLE_ACK_MASK 0x00000008L
30913#define RLC_PCC_RESIDENCY_CNTR_CTRL__COUNTER_OVERFLOW_MASK 0x00000010L
30914#define RLC_PCC_RESIDENCY_CNTR_CTRL__EVENT_SEL_MASK 0x000001E0L
30915#define RLC_PCC_RESIDENCY_CNTR_CTRL__RESERVED_MASK 0xFFFFFE00L
30916//RLC_GENERAL_RESIDENCY_CNTR_CTRL
30917#define RLC_GENERAL_RESIDENCY_CNTR_CTRL__RESET__SHIFT 0x0
30918#define RLC_GENERAL_RESIDENCY_CNTR_CTRL__ENABLE__SHIFT 0x1
30919#define RLC_GENERAL_RESIDENCY_CNTR_CTRL__RESET_ACK__SHIFT 0x2
30920#define RLC_GENERAL_RESIDENCY_CNTR_CTRL__ENABLE_ACK__SHIFT 0x3
30921#define RLC_GENERAL_RESIDENCY_CNTR_CTRL__COUNTER_OVERFLOW__SHIFT 0x4
30922#define RLC_GENERAL_RESIDENCY_CNTR_CTRL__RESERVED__SHIFT 0x5
30923#define RLC_GENERAL_RESIDENCY_CNTR_CTRL__RESET_MASK 0x00000001L
30924#define RLC_GENERAL_RESIDENCY_CNTR_CTRL__ENABLE_MASK 0x00000002L
30925#define RLC_GENERAL_RESIDENCY_CNTR_CTRL__RESET_ACK_MASK 0x00000004L
30926#define RLC_GENERAL_RESIDENCY_CNTR_CTRL__ENABLE_ACK_MASK 0x00000008L
30927#define RLC_GENERAL_RESIDENCY_CNTR_CTRL__COUNTER_OVERFLOW_MASK 0x00000010L
30928#define RLC_GENERAL_RESIDENCY_CNTR_CTRL__RESERVED_MASK 0xFFFFFFE0L
30929//RLC_POWER_RESIDENCY_EVENT_CNTR
30930#define RLC_POWER_RESIDENCY_EVENT_CNTR__DATA__SHIFT 0x0
30931#define RLC_POWER_RESIDENCY_EVENT_CNTR__DATA_MASK 0xFFFFFFFFL
30932//RLC_CLK_RESIDENCY_EVENT_CNTR
30933#define RLC_CLK_RESIDENCY_EVENT_CNTR__DATA__SHIFT 0x0
30934#define RLC_CLK_RESIDENCY_EVENT_CNTR__DATA_MASK 0xFFFFFFFFL
30935//RLC_DS_RESIDENCY_EVENT_CNTR
30936#define RLC_DS_RESIDENCY_EVENT_CNTR__DATA__SHIFT 0x0
30937#define RLC_DS_RESIDENCY_EVENT_CNTR__DATA_MASK 0xFFFFFFFFL
30938//RLC_ULV_RESIDENCY_EVENT_CNTR
30939#define RLC_ULV_RESIDENCY_EVENT_CNTR__DATA__SHIFT 0x0
30940#define RLC_ULV_RESIDENCY_EVENT_CNTR__DATA_MASK 0xFFFFFFFFL
30941//RLC_PCC_RESIDENCY_EVENT_CNTR
30942#define RLC_PCC_RESIDENCY_EVENT_CNTR__DATA__SHIFT 0x0
30943#define RLC_PCC_RESIDENCY_EVENT_CNTR__DATA_MASK 0xFFFFFFFFL
30944//RLC_GENERAL_RESIDENCY_EVENT_CNTR
30945#define RLC_GENERAL_RESIDENCY_EVENT_CNTR__DATA__SHIFT 0x0
30946#define RLC_GENERAL_RESIDENCY_EVENT_CNTR__DATA_MASK 0xFFFFFFFFL
30947//RLC_POWER_RESIDENCY_REF_CNTR
30948#define RLC_POWER_RESIDENCY_REF_CNTR__DATA__SHIFT 0x0
30949#define RLC_POWER_RESIDENCY_REF_CNTR__DATA_MASK 0xFFFFFFFFL
30950//RLC_CLK_RESIDENCY_REF_CNTR
30951#define RLC_CLK_RESIDENCY_REF_CNTR__DATA__SHIFT 0x0
30952#define RLC_CLK_RESIDENCY_REF_CNTR__DATA_MASK 0xFFFFFFFFL
30953//RLC_DS_RESIDENCY_REF_CNTR
30954#define RLC_DS_RESIDENCY_REF_CNTR__DATA__SHIFT 0x0
30955#define RLC_DS_RESIDENCY_REF_CNTR__DATA_MASK 0xFFFFFFFFL
30956//RLC_ULV_RESIDENCY_REF_CNTR
30957#define RLC_ULV_RESIDENCY_REF_CNTR__DATA__SHIFT 0x0
30958#define RLC_ULV_RESIDENCY_REF_CNTR__DATA_MASK 0xFFFFFFFFL
30959//RLC_PCC_RESIDENCY_REF_CNTR
30960#define RLC_PCC_RESIDENCY_REF_CNTR__DATA__SHIFT 0x0
30961#define RLC_PCC_RESIDENCY_REF_CNTR__DATA_MASK 0xFFFFFFFFL
30962//RLC_GENERAL_RESIDENCY_REF_CNTR
30963#define RLC_GENERAL_RESIDENCY_REF_CNTR__DATA__SHIFT 0x0
30964#define RLC_GENERAL_RESIDENCY_REF_CNTR__DATA_MASK 0xFFFFFFFFL
30965//RLC_GFX_IH_CLIENT_CTRL
30966#define RLC_GFX_IH_CLIENT_CTRL__SE_INTERRUPT_MASK__SHIFT 0x0
30967#define RLC_GFX_IH_CLIENT_CTRL__SDMA_INTERRUPT_MASK__SHIFT 0x8
30968#define RLC_GFX_IH_CLIENT_CTRL__UTCL2_INTERRUPT_MASK__SHIFT 0xc
30969#define RLC_GFX_IH_CLIENT_CTRL__RESERVED_13__SHIFT 0xd
30970#define RLC_GFX_IH_CLIENT_CTRL__RESERVED_15_14__SHIFT 0xe
30971#define RLC_GFX_IH_CLIENT_CTRL__SE_INTERRUPT_ERROR_CLEAR__SHIFT 0x10
30972#define RLC_GFX_IH_CLIENT_CTRL__SDMA_INTERRUPT_ERROR_CLEAR__SHIFT 0x18
30973#define RLC_GFX_IH_CLIENT_CTRL__UTCL2_INTERRUPT_ERROR_CLEAR__SHIFT 0x1c
30974#define RLC_GFX_IH_CLIENT_CTRL__RESERVED_29__SHIFT 0x1d
30975#define RLC_GFX_IH_CLIENT_CTRL__RESERVED_31_30__SHIFT 0x1e
30976#define RLC_GFX_IH_CLIENT_CTRL__SE_INTERRUPT_MASK_MASK 0x000000FFL
30977#define RLC_GFX_IH_CLIENT_CTRL__SDMA_INTERRUPT_MASK_MASK 0x00000F00L
30978#define RLC_GFX_IH_CLIENT_CTRL__UTCL2_INTERRUPT_MASK_MASK 0x00001000L
30979#define RLC_GFX_IH_CLIENT_CTRL__RESERVED_13_MASK 0x00002000L
30980#define RLC_GFX_IH_CLIENT_CTRL__RESERVED_15_14_MASK 0x0000C000L
30981#define RLC_GFX_IH_CLIENT_CTRL__SE_INTERRUPT_ERROR_CLEAR_MASK 0x00FF0000L
30982#define RLC_GFX_IH_CLIENT_CTRL__SDMA_INTERRUPT_ERROR_CLEAR_MASK 0x0F000000L
30983#define RLC_GFX_IH_CLIENT_CTRL__UTCL2_INTERRUPT_ERROR_CLEAR_MASK 0x10000000L
30984#define RLC_GFX_IH_CLIENT_CTRL__RESERVED_29_MASK 0x20000000L
30985#define RLC_GFX_IH_CLIENT_CTRL__RESERVED_31_30_MASK 0xC0000000L
30986//RLC_GFX_IH_ARBITER_STAT
30987#define RLC_GFX_IH_ARBITER_STAT__CLIENT_GRANTED__SHIFT 0x0
30988#define RLC_GFX_IH_ARBITER_STAT__RESERVED__SHIFT 0x10
30989#define RLC_GFX_IH_ARBITER_STAT__LAST_CLIENT_GRANTED__SHIFT 0x1c
30990#define RLC_GFX_IH_ARBITER_STAT__CLIENT_GRANTED_MASK 0x0000FFFFL
30991#define RLC_GFX_IH_ARBITER_STAT__RESERVED_MASK 0x0FFF0000L
30992#define RLC_GFX_IH_ARBITER_STAT__LAST_CLIENT_GRANTED_MASK 0xF0000000L
30993//RLC_GFX_IH_CLIENT_SE_STAT_L
30994#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE0_BUFFER_LEVEL__SHIFT 0x0
30995#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE0_BUFFER_LOADING__SHIFT 0x4
30996#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE0_BUFFER_OVERFLOW__SHIFT 0x5
30997#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE0_PROTOCOL_ERROR__SHIFT 0x6
30998#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE0_RESERVED__SHIFT 0x7
30999#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE1_BUFFER_LEVEL__SHIFT 0x8
31000#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE1_BUFFER_LOADING__SHIFT 0xc
31001#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE1_BUFFER_OVERFLOW__SHIFT 0xd
31002#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE1_PROTOCOL_ERROR__SHIFT 0xe
31003#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE1_RESERVED__SHIFT 0xf
31004#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE2_BUFFER_LEVEL__SHIFT 0x10
31005#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE2_BUFFER_LOADING__SHIFT 0x14
31006#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE2_BUFFER_OVERFLOW__SHIFT 0x15
31007#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE2_PROTOCOL_ERROR__SHIFT 0x16
31008#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE2_RESERVED__SHIFT 0x17
31009#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE3_BUFFER_LEVEL__SHIFT 0x18
31010#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE3_BUFFER_LOADING__SHIFT 0x1c
31011#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE3_BUFFER_OVERFLOW__SHIFT 0x1d
31012#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE3_PROTOCOL_ERROR__SHIFT 0x1e
31013#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE3_RESERVED__SHIFT 0x1f
31014#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE0_BUFFER_LEVEL_MASK 0x0000000FL
31015#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE0_BUFFER_LOADING_MASK 0x00000010L
31016#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE0_BUFFER_OVERFLOW_MASK 0x00000020L
31017#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE0_PROTOCOL_ERROR_MASK 0x00000040L
31018#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE0_RESERVED_MASK 0x00000080L
31019#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE1_BUFFER_LEVEL_MASK 0x00000F00L
31020#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE1_BUFFER_LOADING_MASK 0x00001000L
31021#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE1_BUFFER_OVERFLOW_MASK 0x00002000L
31022#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE1_PROTOCOL_ERROR_MASK 0x00004000L
31023#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE1_RESERVED_MASK 0x00008000L
31024#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE2_BUFFER_LEVEL_MASK 0x000F0000L
31025#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE2_BUFFER_LOADING_MASK 0x00100000L
31026#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE2_BUFFER_OVERFLOW_MASK 0x00200000L
31027#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE2_PROTOCOL_ERROR_MASK 0x00400000L
31028#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE2_RESERVED_MASK 0x00800000L
31029#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE3_BUFFER_LEVEL_MASK 0x0F000000L
31030#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE3_BUFFER_LOADING_MASK 0x10000000L
31031#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE3_BUFFER_OVERFLOW_MASK 0x20000000L
31032#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE3_PROTOCOL_ERROR_MASK 0x40000000L
31033#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE3_RESERVED_MASK 0x80000000L
31034//RLC_GFX_IH_CLIENT_SE_STAT_H
31035#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE4_BUFFER_LEVEL__SHIFT 0x0
31036#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE4_BUFFER_LOADING__SHIFT 0x4
31037#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE4_BUFFER_OVERFLOW__SHIFT 0x5
31038#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE4_PROTOCOL_ERROR__SHIFT 0x6
31039#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE4_RESERVED__SHIFT 0x7
31040#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE5_BUFFER_LEVEL__SHIFT 0x8
31041#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE5_BUFFER_LOADING__SHIFT 0xc
31042#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE5_BUFFER_OVERFLOW__SHIFT 0xd
31043#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE5_PROTOCOL_ERROR__SHIFT 0xe
31044#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE5_RESERVED__SHIFT 0xf
31045#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE6_BUFFER_LEVEL__SHIFT 0x10
31046#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE6_BUFFER_LOADING__SHIFT 0x14
31047#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE6_BUFFER_OVERFLOW__SHIFT 0x15
31048#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE6_PROTOCOL_ERROR__SHIFT 0x16
31049#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE6_RESERVED__SHIFT 0x17
31050#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE7_BUFFER_LEVEL__SHIFT 0x18
31051#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE7_BUFFER_LOADING__SHIFT 0x1c
31052#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE7_BUFFER_OVERFLOW__SHIFT 0x1d
31053#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE7_PROTOCOL_ERROR__SHIFT 0x1e
31054#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE7_RESERVED__SHIFT 0x1f
31055#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE4_BUFFER_LEVEL_MASK 0x0000000FL
31056#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE4_BUFFER_LOADING_MASK 0x00000010L
31057#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE4_BUFFER_OVERFLOW_MASK 0x00000020L
31058#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE4_PROTOCOL_ERROR_MASK 0x00000040L
31059#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE4_RESERVED_MASK 0x00000080L
31060#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE5_BUFFER_LEVEL_MASK 0x00000F00L
31061#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE5_BUFFER_LOADING_MASK 0x00001000L
31062#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE5_BUFFER_OVERFLOW_MASK 0x00002000L
31063#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE5_PROTOCOL_ERROR_MASK 0x00004000L
31064#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE5_RESERVED_MASK 0x00008000L
31065#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE6_BUFFER_LEVEL_MASK 0x000F0000L
31066#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE6_BUFFER_LOADING_MASK 0x00100000L
31067#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE6_BUFFER_OVERFLOW_MASK 0x00200000L
31068#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE6_PROTOCOL_ERROR_MASK 0x00400000L
31069#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE6_RESERVED_MASK 0x00800000L
31070#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE7_BUFFER_LEVEL_MASK 0x0F000000L
31071#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE7_BUFFER_LOADING_MASK 0x10000000L
31072#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE7_BUFFER_OVERFLOW_MASK 0x20000000L
31073#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE7_PROTOCOL_ERROR_MASK 0x40000000L
31074#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE7_RESERVED_MASK 0x80000000L
31075//RLC_GFX_IH_CLIENT_SDMA_STAT
31076#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA0_BUFFER_LEVEL__SHIFT 0x0
31077#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA0_BUFFER_LOADING__SHIFT 0x4
31078#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA0_BUFFER_OVERFLOW__SHIFT 0x5
31079#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA0_PROTOCOL_ERROR__SHIFT 0x6
31080#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA0_RESERVED__SHIFT 0x7
31081#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA1_BUFFER_LEVEL__SHIFT 0x8
31082#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA1_BUFFER_LOADING__SHIFT 0xc
31083#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA1_BUFFER_OVERFLOW__SHIFT 0xd
31084#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA1_PROTOCOL_ERROR__SHIFT 0xe
31085#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA1_RESERVED__SHIFT 0xf
31086#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA2_BUFFER_LEVEL__SHIFT 0x10
31087#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA2_BUFFER_LOADING__SHIFT 0x14
31088#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA2_BUFFER_OVERFLOW__SHIFT 0x15
31089#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA2_PROTOCOL_ERROR__SHIFT 0x16
31090#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA2_RESERVED__SHIFT 0x17
31091#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA3_BUFFER_LEVEL__SHIFT 0x18
31092#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA3_BUFFER_LOADING__SHIFT 0x1c
31093#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA3_BUFFER_OVERFLOW__SHIFT 0x1d
31094#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA3_PROTOCOL_ERROR__SHIFT 0x1e
31095#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA3_RESERVED__SHIFT 0x1f
31096#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA0_BUFFER_LEVEL_MASK 0x0000000FL
31097#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA0_BUFFER_LOADING_MASK 0x00000010L
31098#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA0_BUFFER_OVERFLOW_MASK 0x00000020L
31099#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA0_PROTOCOL_ERROR_MASK 0x00000040L
31100#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA0_RESERVED_MASK 0x00000080L
31101#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA1_BUFFER_LEVEL_MASK 0x00000F00L
31102#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA1_BUFFER_LOADING_MASK 0x00001000L
31103#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA1_BUFFER_OVERFLOW_MASK 0x00002000L
31104#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA1_PROTOCOL_ERROR_MASK 0x00004000L
31105#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA1_RESERVED_MASK 0x00008000L
31106#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA2_BUFFER_LEVEL_MASK 0x000F0000L
31107#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA2_BUFFER_LOADING_MASK 0x00100000L
31108#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA2_BUFFER_OVERFLOW_MASK 0x00200000L
31109#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA2_PROTOCOL_ERROR_MASK 0x00400000L
31110#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA2_RESERVED_MASK 0x00800000L
31111#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA3_BUFFER_LEVEL_MASK 0x0F000000L
31112#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA3_BUFFER_LOADING_MASK 0x10000000L
31113#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA3_BUFFER_OVERFLOW_MASK 0x20000000L
31114#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA3_PROTOCOL_ERROR_MASK 0x40000000L
31115#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA3_RESERVED_MASK 0x80000000L
31116//RLC_GFX_IH_CLIENT_OTHER_STAT
31117#define RLC_GFX_IH_CLIENT_OTHER_STAT__UTCL2_BUFFER_LEVEL__SHIFT 0x0
31118#define RLC_GFX_IH_CLIENT_OTHER_STAT__UTCL2_BUFFER_LOADING__SHIFT 0x4
31119#define RLC_GFX_IH_CLIENT_OTHER_STAT__UTCL2_BUFFER_OVERFLOW__SHIFT 0x5
31120#define RLC_GFX_IH_CLIENT_OTHER_STAT__UTCL2_PROTOCOL_ERROR__SHIFT 0x6
31121#define RLC_GFX_IH_CLIENT_OTHER_STAT__UTCL2_RESERVED__SHIFT 0x7
31122#define RLC_GFX_IH_CLIENT_OTHER_STAT__PMM_RESERVED__SHIFT 0x8
31123#define RLC_GFX_IH_CLIENT_OTHER_STAT__RESERVED_31_16__SHIFT 0x10
31124#define RLC_GFX_IH_CLIENT_OTHER_STAT__UTCL2_BUFFER_LEVEL_MASK 0x0000000FL
31125#define RLC_GFX_IH_CLIENT_OTHER_STAT__UTCL2_BUFFER_LOADING_MASK 0x00000010L
31126#define RLC_GFX_IH_CLIENT_OTHER_STAT__UTCL2_BUFFER_OVERFLOW_MASK 0x00000020L
31127#define RLC_GFX_IH_CLIENT_OTHER_STAT__UTCL2_PROTOCOL_ERROR_MASK 0x00000040L
31128#define RLC_GFX_IH_CLIENT_OTHER_STAT__UTCL2_RESERVED_MASK 0x00000080L
31129#define RLC_GFX_IH_CLIENT_OTHER_STAT__PMM_RESERVED_MASK 0x0000FF00L
31130#define RLC_GFX_IH_CLIENT_OTHER_STAT__RESERVED_31_16_MASK 0xFFFF0000L
31131//RLC_SPM_GLOBAL_DELAY_IND_ADDR
31132#define RLC_SPM_GLOBAL_DELAY_IND_ADDR__ADDR__SHIFT 0x0
31133#define RLC_SPM_GLOBAL_DELAY_IND_ADDR__ADDR_MASK 0x00000FFFL
31134//RLC_SPM_GLOBAL_DELAY_IND_DATA
31135#define RLC_SPM_GLOBAL_DELAY_IND_DATA__DATA__SHIFT 0x0
31136#define RLC_SPM_GLOBAL_DELAY_IND_DATA__DATA_MASK 0x0000003FL
31137//RLC_SPM_SE_DELAY_IND_ADDR
31138#define RLC_SPM_SE_DELAY_IND_ADDR__ADDR__SHIFT 0x0
31139#define RLC_SPM_SE_DELAY_IND_ADDR__ADDR_MASK 0x00000FFFL
31140//RLC_SPM_SE_DELAY_IND_DATA
31141#define RLC_SPM_SE_DELAY_IND_DATA__DATA__SHIFT 0x0
31142#define RLC_SPM_SE_DELAY_IND_DATA__DATA_MASK 0x0000003FL
31143//RLC_LX6_CNTL
31144#define RLC_LX6_CNTL__BRESET__SHIFT 0x0
31145#define RLC_LX6_CNTL__RUNSTALL__SHIFT 0x1
31146#define RLC_LX6_CNTL__PDEBUG_ENABLE__SHIFT 0x2
31147#define RLC_LX6_CNTL__STAT_VECTOR_SEL__SHIFT 0x3
31148#define RLC_LX6_CNTL__BRESET_MASK 0x00000001L
31149#define RLC_LX6_CNTL__RUNSTALL_MASK 0x00000002L
31150#define RLC_LX6_CNTL__PDEBUG_ENABLE_MASK 0x00000004L
31151#define RLC_LX6_CNTL__STAT_VECTOR_SEL_MASK 0x00000008L
31152//RLC_XT_CORE_STATUS
31153#define RLC_XT_CORE_STATUS__P_WAIT_MODE__SHIFT 0x0
31154#define RLC_XT_CORE_STATUS__P_FATAL_ERROR__SHIFT 0x1
31155#define RLC_XT_CORE_STATUS__DOUBLE_EXCEPTION_ERROR__SHIFT 0x2
31156#define RLC_XT_CORE_STATUS__P_WAIT_MODE_MASK 0x00000001L
31157#define RLC_XT_CORE_STATUS__P_FATAL_ERROR_MASK 0x00000002L
31158#define RLC_XT_CORE_STATUS__DOUBLE_EXCEPTION_ERROR_MASK 0x00000004L
31159//RLC_XT_CORE_INTERRUPT
31160#define RLC_XT_CORE_INTERRUPT__EXTINT1__SHIFT 0x0
31161#define RLC_XT_CORE_INTERRUPT__EXTINT2__SHIFT 0x1a
31162#define RLC_XT_CORE_INTERRUPT__NMI__SHIFT 0x1b
31163#define RLC_XT_CORE_INTERRUPT__EXTINT1_MASK 0x03FFFFFFL
31164#define RLC_XT_CORE_INTERRUPT__EXTINT2_MASK 0x04000000L
31165#define RLC_XT_CORE_INTERRUPT__NMI_MASK 0x08000000L
31166//RLC_XT_CORE_FAULT_INFO
31167#define RLC_XT_CORE_FAULT_INFO__FAULT_INFO__SHIFT 0x0
31168#define RLC_XT_CORE_FAULT_INFO__FAULT_INFO_MASK 0xFFFFFFFFL
31169//RLC_XT_CORE_ALT_RESET_VEC
31170#define RLC_XT_CORE_ALT_RESET_VEC__ALT_RESET_VEC__SHIFT 0x0
31171#define RLC_XT_CORE_ALT_RESET_VEC__ALT_RESET_VEC_MASK 0xFFFFFFFFL
31172//RLC_XT_CORE_RESERVED
31173#define RLC_XT_CORE_RESERVED__RESERVED__SHIFT 0x0
31174#define RLC_XT_CORE_RESERVED__RESERVED_MASK 0xFFFFFFFFL
31175//RLC_XT_INT_VEC_FORCE
31176#define RLC_XT_INT_VEC_FORCE__NUM_0__SHIFT 0x0
31177#define RLC_XT_INT_VEC_FORCE__NUM_1__SHIFT 0x1
31178#define RLC_XT_INT_VEC_FORCE__NUM_2__SHIFT 0x2
31179#define RLC_XT_INT_VEC_FORCE__NUM_3__SHIFT 0x3
31180#define RLC_XT_INT_VEC_FORCE__NUM_4__SHIFT 0x4
31181#define RLC_XT_INT_VEC_FORCE__NUM_5__SHIFT 0x5
31182#define RLC_XT_INT_VEC_FORCE__NUM_6__SHIFT 0x6
31183#define RLC_XT_INT_VEC_FORCE__NUM_7__SHIFT 0x7
31184#define RLC_XT_INT_VEC_FORCE__NUM_8__SHIFT 0x8
31185#define RLC_XT_INT_VEC_FORCE__NUM_9__SHIFT 0x9
31186#define RLC_XT_INT_VEC_FORCE__NUM_10__SHIFT 0xa
31187#define RLC_XT_INT_VEC_FORCE__NUM_11__SHIFT 0xb
31188#define RLC_XT_INT_VEC_FORCE__NUM_12__SHIFT 0xc
31189#define RLC_XT_INT_VEC_FORCE__NUM_13__SHIFT 0xd
31190#define RLC_XT_INT_VEC_FORCE__NUM_14__SHIFT 0xe
31191#define RLC_XT_INT_VEC_FORCE__NUM_15__SHIFT 0xf
31192#define RLC_XT_INT_VEC_FORCE__NUM_16__SHIFT 0x10
31193#define RLC_XT_INT_VEC_FORCE__NUM_17__SHIFT 0x11
31194#define RLC_XT_INT_VEC_FORCE__NUM_18__SHIFT 0x12
31195#define RLC_XT_INT_VEC_FORCE__NUM_19__SHIFT 0x13
31196#define RLC_XT_INT_VEC_FORCE__NUM_20__SHIFT 0x14
31197#define RLC_XT_INT_VEC_FORCE__NUM_21__SHIFT 0x15
31198#define RLC_XT_INT_VEC_FORCE__NUM_22__SHIFT 0x16
31199#define RLC_XT_INT_VEC_FORCE__NUM_23__SHIFT 0x17
31200#define RLC_XT_INT_VEC_FORCE__NUM_24__SHIFT 0x18
31201#define RLC_XT_INT_VEC_FORCE__NUM_25__SHIFT 0x19
31202#define RLC_XT_INT_VEC_FORCE__NUM_0_MASK 0x00000001L
31203#define RLC_XT_INT_VEC_FORCE__NUM_1_MASK 0x00000002L
31204#define RLC_XT_INT_VEC_FORCE__NUM_2_MASK 0x00000004L
31205#define RLC_XT_INT_VEC_FORCE__NUM_3_MASK 0x00000008L
31206#define RLC_XT_INT_VEC_FORCE__NUM_4_MASK 0x00000010L
31207#define RLC_XT_INT_VEC_FORCE__NUM_5_MASK 0x00000020L
31208#define RLC_XT_INT_VEC_FORCE__NUM_6_MASK 0x00000040L
31209#define RLC_XT_INT_VEC_FORCE__NUM_7_MASK 0x00000080L
31210#define RLC_XT_INT_VEC_FORCE__NUM_8_MASK 0x00000100L
31211#define RLC_XT_INT_VEC_FORCE__NUM_9_MASK 0x00000200L
31212#define RLC_XT_INT_VEC_FORCE__NUM_10_MASK 0x00000400L
31213#define RLC_XT_INT_VEC_FORCE__NUM_11_MASK 0x00000800L
31214#define RLC_XT_INT_VEC_FORCE__NUM_12_MASK 0x00001000L
31215#define RLC_XT_INT_VEC_FORCE__NUM_13_MASK 0x00002000L
31216#define RLC_XT_INT_VEC_FORCE__NUM_14_MASK 0x00004000L
31217#define RLC_XT_INT_VEC_FORCE__NUM_15_MASK 0x00008000L
31218#define RLC_XT_INT_VEC_FORCE__NUM_16_MASK 0x00010000L
31219#define RLC_XT_INT_VEC_FORCE__NUM_17_MASK 0x00020000L
31220#define RLC_XT_INT_VEC_FORCE__NUM_18_MASK 0x00040000L
31221#define RLC_XT_INT_VEC_FORCE__NUM_19_MASK 0x00080000L
31222#define RLC_XT_INT_VEC_FORCE__NUM_20_MASK 0x00100000L
31223#define RLC_XT_INT_VEC_FORCE__NUM_21_MASK 0x00200000L
31224#define RLC_XT_INT_VEC_FORCE__NUM_22_MASK 0x00400000L
31225#define RLC_XT_INT_VEC_FORCE__NUM_23_MASK 0x00800000L
31226#define RLC_XT_INT_VEC_FORCE__NUM_24_MASK 0x01000000L
31227#define RLC_XT_INT_VEC_FORCE__NUM_25_MASK 0x02000000L
31228//RLC_XT_INT_VEC_CLEAR
31229#define RLC_XT_INT_VEC_CLEAR__NUM_0__SHIFT 0x0
31230#define RLC_XT_INT_VEC_CLEAR__NUM_1__SHIFT 0x1
31231#define RLC_XT_INT_VEC_CLEAR__NUM_2__SHIFT 0x2
31232#define RLC_XT_INT_VEC_CLEAR__NUM_3__SHIFT 0x3
31233#define RLC_XT_INT_VEC_CLEAR__NUM_4__SHIFT 0x4
31234#define RLC_XT_INT_VEC_CLEAR__NUM_5__SHIFT 0x5
31235#define RLC_XT_INT_VEC_CLEAR__NUM_6__SHIFT 0x6
31236#define RLC_XT_INT_VEC_CLEAR__NUM_7__SHIFT 0x7
31237#define RLC_XT_INT_VEC_CLEAR__NUM_8__SHIFT 0x8
31238#define RLC_XT_INT_VEC_CLEAR__NUM_9__SHIFT 0x9
31239#define RLC_XT_INT_VEC_CLEAR__NUM_10__SHIFT 0xa
31240#define RLC_XT_INT_VEC_CLEAR__NUM_11__SHIFT 0xb
31241#define RLC_XT_INT_VEC_CLEAR__NUM_12__SHIFT 0xc
31242#define RLC_XT_INT_VEC_CLEAR__NUM_13__SHIFT 0xd
31243#define RLC_XT_INT_VEC_CLEAR__NUM_14__SHIFT 0xe
31244#define RLC_XT_INT_VEC_CLEAR__NUM_15__SHIFT 0xf
31245#define RLC_XT_INT_VEC_CLEAR__NUM_16__SHIFT 0x10
31246#define RLC_XT_INT_VEC_CLEAR__NUM_17__SHIFT 0x11
31247#define RLC_XT_INT_VEC_CLEAR__NUM_18__SHIFT 0x12
31248#define RLC_XT_INT_VEC_CLEAR__NUM_19__SHIFT 0x13
31249#define RLC_XT_INT_VEC_CLEAR__NUM_20__SHIFT 0x14
31250#define RLC_XT_INT_VEC_CLEAR__NUM_21__SHIFT 0x15
31251#define RLC_XT_INT_VEC_CLEAR__NUM_22__SHIFT 0x16
31252#define RLC_XT_INT_VEC_CLEAR__NUM_23__SHIFT 0x17
31253#define RLC_XT_INT_VEC_CLEAR__NUM_24__SHIFT 0x18
31254#define RLC_XT_INT_VEC_CLEAR__NUM_25__SHIFT 0x19
31255#define RLC_XT_INT_VEC_CLEAR__NUM_0_MASK 0x00000001L
31256#define RLC_XT_INT_VEC_CLEAR__NUM_1_MASK 0x00000002L
31257#define RLC_XT_INT_VEC_CLEAR__NUM_2_MASK 0x00000004L
31258#define RLC_XT_INT_VEC_CLEAR__NUM_3_MASK 0x00000008L
31259#define RLC_XT_INT_VEC_CLEAR__NUM_4_MASK 0x00000010L
31260#define RLC_XT_INT_VEC_CLEAR__NUM_5_MASK 0x00000020L
31261#define RLC_XT_INT_VEC_CLEAR__NUM_6_MASK 0x00000040L
31262#define RLC_XT_INT_VEC_CLEAR__NUM_7_MASK 0x00000080L
31263#define RLC_XT_INT_VEC_CLEAR__NUM_8_MASK 0x00000100L
31264#define RLC_XT_INT_VEC_CLEAR__NUM_9_MASK 0x00000200L
31265#define RLC_XT_INT_VEC_CLEAR__NUM_10_MASK 0x00000400L
31266#define RLC_XT_INT_VEC_CLEAR__NUM_11_MASK 0x00000800L
31267#define RLC_XT_INT_VEC_CLEAR__NUM_12_MASK 0x00001000L
31268#define RLC_XT_INT_VEC_CLEAR__NUM_13_MASK 0x00002000L
31269#define RLC_XT_INT_VEC_CLEAR__NUM_14_MASK 0x00004000L
31270#define RLC_XT_INT_VEC_CLEAR__NUM_15_MASK 0x00008000L
31271#define RLC_XT_INT_VEC_CLEAR__NUM_16_MASK 0x00010000L
31272#define RLC_XT_INT_VEC_CLEAR__NUM_17_MASK 0x00020000L
31273#define RLC_XT_INT_VEC_CLEAR__NUM_18_MASK 0x00040000L
31274#define RLC_XT_INT_VEC_CLEAR__NUM_19_MASK 0x00080000L
31275#define RLC_XT_INT_VEC_CLEAR__NUM_20_MASK 0x00100000L
31276#define RLC_XT_INT_VEC_CLEAR__NUM_21_MASK 0x00200000L
31277#define RLC_XT_INT_VEC_CLEAR__NUM_22_MASK 0x00400000L
31278#define RLC_XT_INT_VEC_CLEAR__NUM_23_MASK 0x00800000L
31279#define RLC_XT_INT_VEC_CLEAR__NUM_24_MASK 0x01000000L
31280#define RLC_XT_INT_VEC_CLEAR__NUM_25_MASK 0x02000000L
31281//RLC_XT_INT_VEC_MUX_SEL
31282#define RLC_XT_INT_VEC_MUX_SEL__MUX_SEL__SHIFT 0x0
31283#define RLC_XT_INT_VEC_MUX_SEL__MUX_SEL_MASK 0x0000001FL
31284//RLC_XT_INT_VEC_MUX_INT_SEL
31285#define RLC_XT_INT_VEC_MUX_INT_SEL__INT_SEL__SHIFT 0x0
31286#define RLC_XT_INT_VEC_MUX_INT_SEL__INT_SEL_MASK 0x0000003FL
31287//RLC_GPU_CLOCK_COUNT_SPM_LSB
31288#define RLC_GPU_CLOCK_COUNT_SPM_LSB__GPU_CLOCKS_LSB__SHIFT 0x0
31289#define RLC_GPU_CLOCK_COUNT_SPM_LSB__GPU_CLOCKS_LSB_MASK 0xFFFFFFFFL
31290//RLC_GPU_CLOCK_COUNT_SPM_MSB
31291#define RLC_GPU_CLOCK_COUNT_SPM_MSB__GPU_CLOCKS_MSB__SHIFT 0x0
31292#define RLC_GPU_CLOCK_COUNT_SPM_MSB__GPU_CLOCKS_MSB_MASK 0xFFFFFFFFL
31293//RLC_SPM_THREAD_TRACE_CTRL
31294#define RLC_SPM_THREAD_TRACE_CTRL__THREAD_TRACE_INT_EN__SHIFT 0x0
31295#define RLC_SPM_THREAD_TRACE_CTRL__THREAD_TRACE_INT_EN_MASK 0x00000001L
31296//RLC_SPP_CAM_ADDR
31297#define RLC_SPP_CAM_ADDR__ADDR__SHIFT 0x0
31298#define RLC_SPP_CAM_ADDR__ADDR_MASK 0x000000FFL
31299//RLC_SPP_CAM_DATA
31300#define RLC_SPP_CAM_DATA__DATA__SHIFT 0x0
31301#define RLC_SPP_CAM_DATA__TAG__SHIFT 0x8
31302#define RLC_SPP_CAM_DATA__DATA_MASK 0x000000FFL
31303#define RLC_SPP_CAM_DATA__TAG_MASK 0xFFFFFF00L
31304//RLC_SPP_CAM_EXT_ADDR
31305#define RLC_SPP_CAM_EXT_ADDR__ADDR__SHIFT 0x0
31306#define RLC_SPP_CAM_EXT_ADDR__ADDR_MASK 0x000000FFL
31307//RLC_SPP_CAM_EXT_DATA
31308#define RLC_SPP_CAM_EXT_DATA__VALID__SHIFT 0x0
31309#define RLC_SPP_CAM_EXT_DATA__LOCK__SHIFT 0x1
31310#define RLC_SPP_CAM_EXT_DATA__VALID_MASK 0x00000001L
31311#define RLC_SPP_CAM_EXT_DATA__LOCK_MASK 0x00000002L
31312//RLC_CPAXI_DOORBELL_MON_CTRL
31313#define RLC_CPAXI_DOORBELL_MON_CTRL__EN__SHIFT 0x0
31314#define RLC_CPAXI_DOORBELL_MON_CTRL__ID__SHIFT 0x1
31315#define RLC_CPAXI_DOORBELL_MON_CTRL__EN_MASK 0x00000001L
31316#define RLC_CPAXI_DOORBELL_MON_CTRL__ID_MASK 0x0000003EL
31317//RLC_CPAXI_DOORBELL_MON_STAT
31318#define RLC_CPAXI_DOORBELL_MON_STAT__ID_MATCH__SHIFT 0x0
31319#define RLC_CPAXI_DOORBELL_MON_STAT__MATCH_CLEAR__SHIFT 0x1
31320#define RLC_CPAXI_DOORBELL_MON_STAT__ADDR__SHIFT 0x2
31321#define RLC_CPAXI_DOORBELL_MON_STAT__ID_MATCH_MASK 0x00000001L
31322#define RLC_CPAXI_DOORBELL_MON_STAT__MATCH_CLEAR_MASK 0x00000002L
31323#define RLC_CPAXI_DOORBELL_MON_STAT__ADDR_MASK 0x0FFFFFFCL
31324//RLC_CPAXI_DOORBELL_MON_DATA_LSB
31325#define RLC_CPAXI_DOORBELL_MON_DATA_LSB__DATA__SHIFT 0x0
31326#define RLC_CPAXI_DOORBELL_MON_DATA_LSB__DATA_MASK 0xFFFFFFFFL
31327//RLC_CPAXI_DOORBELL_MON_DATA_MSB
31328#define RLC_CPAXI_DOORBELL_MON_DATA_MSB__DATA__SHIFT 0x0
31329#define RLC_CPAXI_DOORBELL_MON_DATA_MSB__DATA_MASK 0xFFFFFFFFL
31330//RLC_XT_DOORBELL_RANGE
31331#define RLC_XT_DOORBELL_RANGE__LOWER_ADDR_RESERVED__SHIFT 0x0
31332#define RLC_XT_DOORBELL_RANGE__LOWER_ADDR__SHIFT 0x2
31333#define RLC_XT_DOORBELL_RANGE__UPPER_ADDR_RESERVED__SHIFT 0x10
31334#define RLC_XT_DOORBELL_RANGE__UPPER_ADDR__SHIFT 0x12
31335#define RLC_XT_DOORBELL_RANGE__LOWER_ADDR_RESERVED_MASK 0x00000003L
31336#define RLC_XT_DOORBELL_RANGE__LOWER_ADDR_MASK 0x00000FFCL
31337#define RLC_XT_DOORBELL_RANGE__UPPER_ADDR_RESERVED_MASK 0x00030000L
31338#define RLC_XT_DOORBELL_RANGE__UPPER_ADDR_MASK 0x0FFC0000L
31339//RLC_XT_DOORBELL_CNTL
31340#define RLC_XT_DOORBELL_CNTL__DOORBELL_0_MODE__SHIFT 0x0
31341#define RLC_XT_DOORBELL_CNTL__DOORBELL_1_MODE__SHIFT 0x2
31342#define RLC_XT_DOORBELL_CNTL__DOORBELL_2_MODE__SHIFT 0x4
31343#define RLC_XT_DOORBELL_CNTL__DOORBELL_3_MODE__SHIFT 0x6
31344#define RLC_XT_DOORBELL_CNTL__DOORBELL_ID__SHIFT 0x10
31345#define RLC_XT_DOORBELL_CNTL__DOORBELL_ID_EN__SHIFT 0x15
31346#define RLC_XT_DOORBELL_CNTL__DOORBELL_0_MODE_MASK 0x00000003L
31347#define RLC_XT_DOORBELL_CNTL__DOORBELL_1_MODE_MASK 0x0000000CL
31348#define RLC_XT_DOORBELL_CNTL__DOORBELL_2_MODE_MASK 0x00000030L
31349#define RLC_XT_DOORBELL_CNTL__DOORBELL_3_MODE_MASK 0x000000C0L
31350#define RLC_XT_DOORBELL_CNTL__DOORBELL_ID_MASK 0x001F0000L
31351#define RLC_XT_DOORBELL_CNTL__DOORBELL_ID_EN_MASK 0x00200000L
31352//RLC_XT_DOORBELL_STAT
31353#define RLC_XT_DOORBELL_STAT__DOORBELL_0_VALID__SHIFT 0x0
31354#define RLC_XT_DOORBELL_STAT__DOORBELL_1_VALID__SHIFT 0x1
31355#define RLC_XT_DOORBELL_STAT__DOORBELL_2_VALID__SHIFT 0x2
31356#define RLC_XT_DOORBELL_STAT__DOORBELL_3_VALID__SHIFT 0x3
31357#define RLC_XT_DOORBELL_STAT__DOORBELL_0_VALID_MASK 0x00000001L
31358#define RLC_XT_DOORBELL_STAT__DOORBELL_1_VALID_MASK 0x00000002L
31359#define RLC_XT_DOORBELL_STAT__DOORBELL_2_VALID_MASK 0x00000004L
31360#define RLC_XT_DOORBELL_STAT__DOORBELL_3_VALID_MASK 0x00000008L
31361//RLC_XT_DOORBELL_0_DATA_LO
31362#define RLC_XT_DOORBELL_0_DATA_LO__DATA__SHIFT 0x0
31363#define RLC_XT_DOORBELL_0_DATA_LO__DATA_MASK 0xFFFFFFFFL
31364//RLC_XT_DOORBELL_0_DATA_HI
31365#define RLC_XT_DOORBELL_0_DATA_HI__DATA__SHIFT 0x0
31366#define RLC_XT_DOORBELL_0_DATA_HI__DATA_MASK 0xFFFFFFFFL
31367//RLC_XT_DOORBELL_1_DATA_LO
31368#define RLC_XT_DOORBELL_1_DATA_LO__DATA__SHIFT 0x0
31369#define RLC_XT_DOORBELL_1_DATA_LO__DATA_MASK 0xFFFFFFFFL
31370//RLC_XT_DOORBELL_1_DATA_HI
31371#define RLC_XT_DOORBELL_1_DATA_HI__DATA__SHIFT 0x0
31372#define RLC_XT_DOORBELL_1_DATA_HI__DATA_MASK 0xFFFFFFFFL
31373//RLC_XT_DOORBELL_2_DATA_LO
31374#define RLC_XT_DOORBELL_2_DATA_LO__DATA__SHIFT 0x0
31375#define RLC_XT_DOORBELL_2_DATA_LO__DATA_MASK 0xFFFFFFFFL
31376//RLC_XT_DOORBELL_2_DATA_HI
31377#define RLC_XT_DOORBELL_2_DATA_HI__DATA__SHIFT 0x0
31378#define RLC_XT_DOORBELL_2_DATA_HI__DATA_MASK 0xFFFFFFFFL
31379//RLC_XT_DOORBELL_3_DATA_LO
31380#define RLC_XT_DOORBELL_3_DATA_LO__DATA__SHIFT 0x0
31381#define RLC_XT_DOORBELL_3_DATA_LO__DATA_MASK 0xFFFFFFFFL
31382//RLC_XT_DOORBELL_3_DATA_HI
31383#define RLC_XT_DOORBELL_3_DATA_HI__DATA__SHIFT 0x0
31384#define RLC_XT_DOORBELL_3_DATA_HI__DATA_MASK 0xFFFFFFFFL
31385//RLC_MEM_SLP_CNTL
31386#define RLC_MEM_SLP_CNTL__RLC_MEM_LS_EN__SHIFT 0x0
31387#define RLC_MEM_SLP_CNTL__RLC_MEM_DS_EN__SHIFT 0x1
31388#define RLC_MEM_SLP_CNTL__RLC_SRM_MEM_LS_OVERRIDE__SHIFT 0x2
31389#define RLC_MEM_SLP_CNTL__RLC_SRM_MEM_DS_OVERRIDE__SHIFT 0x3
31390#define RLC_MEM_SLP_CNTL__RLC_SPM_MEM_LS_OVERRIDE__SHIFT 0x4
31391#define RLC_MEM_SLP_CNTL__RLC_SPM_MEM_DS_OVERRIDE__SHIFT 0x5
31392#define RLC_MEM_SLP_CNTL__RESERVED__SHIFT 0x6
31393#define RLC_MEM_SLP_CNTL__RLC_LS_DS_BUSY_OVERRIDE__SHIFT 0x7
31394#define RLC_MEM_SLP_CNTL__RLC_MEM_LS_ON_DELAY__SHIFT 0x8
31395#define RLC_MEM_SLP_CNTL__RLC_MEM_LS_OFF_DELAY__SHIFT 0x10
31396#define RLC_MEM_SLP_CNTL__RLC_SPP_MEM_LS_OVERRIDE__SHIFT 0x18
31397#define RLC_MEM_SLP_CNTL__RLC_SPP_MEM_DS_OVERRIDE__SHIFT 0x19
31398#define RLC_MEM_SLP_CNTL__RESERVED1__SHIFT 0x1a
31399#define RLC_MEM_SLP_CNTL__RLC_MEM_LS_EN_MASK 0x00000001L
31400#define RLC_MEM_SLP_CNTL__RLC_MEM_DS_EN_MASK 0x00000002L
31401#define RLC_MEM_SLP_CNTL__RLC_SRM_MEM_LS_OVERRIDE_MASK 0x00000004L
31402#define RLC_MEM_SLP_CNTL__RLC_SRM_MEM_DS_OVERRIDE_MASK 0x00000008L
31403#define RLC_MEM_SLP_CNTL__RLC_SPM_MEM_LS_OVERRIDE_MASK 0x00000010L
31404#define RLC_MEM_SLP_CNTL__RLC_SPM_MEM_DS_OVERRIDE_MASK 0x00000020L
31405#define RLC_MEM_SLP_CNTL__RESERVED_MASK 0x00000040L
31406#define RLC_MEM_SLP_CNTL__RLC_LS_DS_BUSY_OVERRIDE_MASK 0x00000080L
31407#define RLC_MEM_SLP_CNTL__RLC_MEM_LS_ON_DELAY_MASK 0x0000FF00L
31408#define RLC_MEM_SLP_CNTL__RLC_MEM_LS_OFF_DELAY_MASK 0x00FF0000L
31409#define RLC_MEM_SLP_CNTL__RLC_SPP_MEM_LS_OVERRIDE_MASK 0x01000000L
31410#define RLC_MEM_SLP_CNTL__RLC_SPP_MEM_DS_OVERRIDE_MASK 0x02000000L
31411#define RLC_MEM_SLP_CNTL__RESERVED1_MASK 0xFC000000L
31412//SMU_RLC_RESPONSE
31413#define SMU_RLC_RESPONSE__RESP__SHIFT 0x0
31414#define SMU_RLC_RESPONSE__RESP_MASK 0xFFFFFFFFL
31415//RLC_RLCV_SAFE_MODE
31416#define RLC_RLCV_SAFE_MODE__CMD__SHIFT 0x0
31417#define RLC_RLCV_SAFE_MODE__MESSAGE__SHIFT 0x1
31418#define RLC_RLCV_SAFE_MODE__RESERVED1__SHIFT 0x5
31419#define RLC_RLCV_SAFE_MODE__RESPONSE__SHIFT 0x8
31420#define RLC_RLCV_SAFE_MODE__RESERVED__SHIFT 0xc
31421#define RLC_RLCV_SAFE_MODE__CMD_MASK 0x00000001L
31422#define RLC_RLCV_SAFE_MODE__MESSAGE_MASK 0x0000001EL
31423#define RLC_RLCV_SAFE_MODE__RESERVED1_MASK 0x000000E0L
31424#define RLC_RLCV_SAFE_MODE__RESPONSE_MASK 0x00000F00L
31425#define RLC_RLCV_SAFE_MODE__RESERVED_MASK 0xFFFFF000L
31426//RLC_SMU_SAFE_MODE
31427#define RLC_SMU_SAFE_MODE__CMD__SHIFT 0x0
31428#define RLC_SMU_SAFE_MODE__MESSAGE__SHIFT 0x1
31429#define RLC_SMU_SAFE_MODE__RESERVED1__SHIFT 0x5
31430#define RLC_SMU_SAFE_MODE__RESPONSE__SHIFT 0x8
31431#define RLC_SMU_SAFE_MODE__RESERVED__SHIFT 0xc
31432#define RLC_SMU_SAFE_MODE__CMD_MASK 0x00000001L
31433#define RLC_SMU_SAFE_MODE__MESSAGE_MASK 0x0000001EL
31434#define RLC_SMU_SAFE_MODE__RESERVED1_MASK 0x000000E0L
31435#define RLC_SMU_SAFE_MODE__RESPONSE_MASK 0x00000F00L
31436#define RLC_SMU_SAFE_MODE__RESERVED_MASK 0xFFFFF000L
31437//RLC_RLCV_COMMAND
31438#define RLC_RLCV_COMMAND__CMD__SHIFT 0x0
31439#define RLC_RLCV_COMMAND__RESERVED__SHIFT 0x4
31440#define RLC_RLCV_COMMAND__CMD_MASK 0x0000000FL
31441#define RLC_RLCV_COMMAND__RESERVED_MASK 0xFFFFFFF0L
31442//RLC_SMU_MESSAGE
31443#define RLC_SMU_MESSAGE__CMD__SHIFT 0x0
31444#define RLC_SMU_MESSAGE__CMD_MASK 0xFFFFFFFFL
31445//RLC_SMU_MESSAGE_1
31446#define RLC_SMU_MESSAGE_1__CMD__SHIFT 0x0
31447#define RLC_SMU_MESSAGE_1__CMD_MASK 0xFFFFFFFFL
31448//RLC_SMU_MESSAGE_2
31449#define RLC_SMU_MESSAGE_2__CMD__SHIFT 0x0
31450#define RLC_SMU_MESSAGE_2__CMD_MASK 0xFFFFFFFFL
31451//RLC_SRM_GPM_COMMAND
31452#define RLC_SRM_GPM_COMMAND__OP__SHIFT 0x0
31453#define RLC_SRM_GPM_COMMAND__INDEX_CNTL__SHIFT 0x1
31454#define RLC_SRM_GPM_COMMAND__INDEX_CNTL_NUM__SHIFT 0x2
31455#define RLC_SRM_GPM_COMMAND__SIZE__SHIFT 0x5
31456#define RLC_SRM_GPM_COMMAND__START_OFFSET__SHIFT 0x12
31457#define RLC_SRM_GPM_COMMAND__DEST_MEMORY__SHIFT 0x1f
31458#define RLC_SRM_GPM_COMMAND__OP_MASK 0x00000001L
31459#define RLC_SRM_GPM_COMMAND__INDEX_CNTL_MASK 0x00000002L
31460#define RLC_SRM_GPM_COMMAND__INDEX_CNTL_NUM_MASK 0x0000001CL
31461#define RLC_SRM_GPM_COMMAND__SIZE_MASK 0x0003FFE0L
31462#define RLC_SRM_GPM_COMMAND__START_OFFSET_MASK 0x7FFC0000L
31463#define RLC_SRM_GPM_COMMAND__DEST_MEMORY_MASK 0x80000000L
31464//RLC_SRM_GPM_ABORT
31465#define RLC_SRM_GPM_ABORT__ABORT__SHIFT 0x0
31466#define RLC_SRM_GPM_ABORT__RESERVED__SHIFT 0x1
31467#define RLC_SRM_GPM_ABORT__ABORT_MASK 0x00000001L
31468#define RLC_SRM_GPM_ABORT__RESERVED_MASK 0xFFFFFFFEL
31469//RLC_SMU_COMMAND
31470#define RLC_SMU_COMMAND__CMD__SHIFT 0x0
31471#define RLC_SMU_COMMAND__CMD_MASK 0xFFFFFFFFL
31472//RLC_SMU_ARGUMENT_1
31473#define RLC_SMU_ARGUMENT_1__ARG__SHIFT 0x0
31474#define RLC_SMU_ARGUMENT_1__ARG_MASK 0xFFFFFFFFL
31475//RLC_SMU_ARGUMENT_2
31476#define RLC_SMU_ARGUMENT_2__ARG__SHIFT 0x0
31477#define RLC_SMU_ARGUMENT_2__ARG_MASK 0xFFFFFFFFL
31478//RLC_SMU_ARGUMENT_3
31479#define RLC_SMU_ARGUMENT_3__ARG__SHIFT 0x0
31480#define RLC_SMU_ARGUMENT_3__ARG_MASK 0xFFFFFFFFL
31481//RLC_SMU_ARGUMENT_4
31482#define RLC_SMU_ARGUMENT_4__ARG__SHIFT 0x0
31483#define RLC_SMU_ARGUMENT_4__ARG_MASK 0xFFFFFFFFL
31484//RLC_SMU_ARGUMENT_5
31485#define RLC_SMU_ARGUMENT_5__ARG__SHIFT 0x0
31486#define RLC_SMU_ARGUMENT_5__ARG_MASK 0xFFFFFFFFL
31487//RLC_IMU_BOOTLOAD_ADDR_HI
31488#define RLC_IMU_BOOTLOAD_ADDR_HI__ADDR_HI__SHIFT 0x0
31489#define RLC_IMU_BOOTLOAD_ADDR_HI__ADDR_HI_MASK 0xFFFFFFFFL
31490//RLC_IMU_BOOTLOAD_ADDR_LO
31491#define RLC_IMU_BOOTLOAD_ADDR_LO__ADDR_LO__SHIFT 0x0
31492#define RLC_IMU_BOOTLOAD_ADDR_LO__ADDR_LO_MASK 0xFFFFFFFFL
31493//RLC_IMU_BOOTLOAD_SIZE
31494#define RLC_IMU_BOOTLOAD_SIZE__SIZE__SHIFT 0x0
31495#define RLC_IMU_BOOTLOAD_SIZE__RESERVED__SHIFT 0x1a
31496#define RLC_IMU_BOOTLOAD_SIZE__SIZE_MASK 0x03FFFFFFL
31497#define RLC_IMU_BOOTLOAD_SIZE__RESERVED_MASK 0xFC000000L
31498//RLC_IMU_MISC
31499#define RLC_IMU_MISC__THROTTLE_GFX__SHIFT 0x0
31500#define RLC_IMU_MISC__EARLY_MGCG__SHIFT 0x1
31501#define RLC_IMU_MISC__RESERVED__SHIFT 0x2
31502#define RLC_IMU_MISC__THROTTLE_GFX_MASK 0x00000001L
31503#define RLC_IMU_MISC__EARLY_MGCG_MASK 0x00000002L
31504#define RLC_IMU_MISC__RESERVED_MASK 0xFFFFFFFCL
31505//RLC_IMU_RESET_VECTOR
31506#define RLC_IMU_RESET_VECTOR__COLD_BOOT_EXIT__SHIFT 0x0
31507#define RLC_IMU_RESET_VECTOR__VDDGFX_EXIT__SHIFT 0x1
31508#define RLC_IMU_RESET_VECTOR__VECTOR_3_2__SHIFT 0x2
31509#define RLC_IMU_RESET_VECTOR__FASTGFXOFF_EXIT__SHIFT 0x4
31510#define RLC_IMU_RESET_VECTOR__FASTGFXOFF_EXIT_TO_FULLGFXOFF__SHIFT 0x5
31511#define RLC_IMU_RESET_VECTOR__VECTOR_7_6__SHIFT 0x6
31512#define RLC_IMU_RESET_VECTOR__RESERVED__SHIFT 0x8
31513#define RLC_IMU_RESET_VECTOR__COLD_BOOT_EXIT_MASK 0x00000001L
31514#define RLC_IMU_RESET_VECTOR__VDDGFX_EXIT_MASK 0x00000002L
31515#define RLC_IMU_RESET_VECTOR__VECTOR_3_2_MASK 0x0000000CL
31516#define RLC_IMU_RESET_VECTOR__FASTGFXOFF_EXIT_MASK 0x00000010L
31517#define RLC_IMU_RESET_VECTOR__FASTGFXOFF_EXIT_TO_FULLGFXOFF_MASK 0x00000020L
31518#define RLC_IMU_RESET_VECTOR__VECTOR_7_6_MASK 0x000000C0L
31519#define RLC_IMU_RESET_VECTOR__RESERVED_MASK 0xFFFFFF00L
31520
31521
31522// addressBlock: gc_rlcsdec
31523//RLC_GPM_STAT
31524#define RLC_GPM_STAT__RLC_BUSY__SHIFT 0x0
31525#define RLC_GPM_STAT__GFX_POWER_STATUS__SHIFT 0x1
31526#define RLC_GPM_STAT__GFX_CLOCK_STATUS__SHIFT 0x2
31527#define RLC_GPM_STAT__GFX_LS_STATUS__SHIFT 0x3
31528#define RLC_GPM_STAT__GFX_PIPELINE_POWER_STATUS__SHIFT 0x4
31529#define RLC_GPM_STAT__CNTX_IDLE_BEING_PROCESSED__SHIFT 0x5
31530#define RLC_GPM_STAT__CNTX_BUSY_BEING_PROCESSED__SHIFT 0x6
31531#define RLC_GPM_STAT__GFX_IDLE_BEING_PROCESSED__SHIFT 0x7
31532#define RLC_GPM_STAT__CMP_BUSY_BEING_PROCESSED__SHIFT 0x8
31533#define RLC_GPM_STAT__SAVING_REGISTERS__SHIFT 0x9
31534#define RLC_GPM_STAT__RESTORING_REGISTERS__SHIFT 0xa
31535#define RLC_GPM_STAT__GFX3D_BLOCKS_CHANGING_POWER_STATE__SHIFT 0xb
31536#define RLC_GPM_STAT__CMP_BLOCKS_CHANGING_POWER_STATE__SHIFT 0xc
31537#define RLC_GPM_STAT__STATIC_WGP_POWERING_UP__SHIFT 0xd
31538#define RLC_GPM_STAT__STATIC_WGP_POWERING_DOWN__SHIFT 0xe
31539#define RLC_GPM_STAT__DYN_WGP_POWERING_UP__SHIFT 0xf
31540#define RLC_GPM_STAT__DYN_WGP_POWERING_DOWN__SHIFT 0x10
31541#define RLC_GPM_STAT__ABORTED_PD_SEQUENCE__SHIFT 0x11
31542#define RLC_GPM_STAT__CMP_power_status__SHIFT 0x12
31543#define RLC_GPM_STAT__GFX_LS_STATUS_3D__SHIFT 0x13
31544#define RLC_GPM_STAT__GFX_CLOCK_STATUS_3D__SHIFT 0x14
31545#define RLC_GPM_STAT__MGCG_OVERRIDE_STATUS__SHIFT 0x15
31546#define RLC_GPM_STAT__RLC_EXEC_ROM_CODE__SHIFT 0x16
31547#define RLC_GPM_STAT__FGCG_OVERRIDE_STATUS__SHIFT 0x17
31548#define RLC_GPM_STAT__PG_ERROR_STATUS__SHIFT 0x18
31549#define RLC_GPM_STAT__RLC_BUSY_MASK 0x00000001L
31550#define RLC_GPM_STAT__GFX_POWER_STATUS_MASK 0x00000002L
31551#define RLC_GPM_STAT__GFX_CLOCK_STATUS_MASK 0x00000004L
31552#define RLC_GPM_STAT__GFX_LS_STATUS_MASK 0x00000008L
31553#define RLC_GPM_STAT__GFX_PIPELINE_POWER_STATUS_MASK 0x00000010L
31554#define RLC_GPM_STAT__CNTX_IDLE_BEING_PROCESSED_MASK 0x00000020L
31555#define RLC_GPM_STAT__CNTX_BUSY_BEING_PROCESSED_MASK 0x00000040L
31556#define RLC_GPM_STAT__GFX_IDLE_BEING_PROCESSED_MASK 0x00000080L
31557#define RLC_GPM_STAT__CMP_BUSY_BEING_PROCESSED_MASK 0x00000100L
31558#define RLC_GPM_STAT__SAVING_REGISTERS_MASK 0x00000200L
31559#define RLC_GPM_STAT__RESTORING_REGISTERS_MASK 0x00000400L
31560#define RLC_GPM_STAT__GFX3D_BLOCKS_CHANGING_POWER_STATE_MASK 0x00000800L
31561#define RLC_GPM_STAT__CMP_BLOCKS_CHANGING_POWER_STATE_MASK 0x00001000L
31562#define RLC_GPM_STAT__STATIC_WGP_POWERING_UP_MASK 0x00002000L
31563#define RLC_GPM_STAT__STATIC_WGP_POWERING_DOWN_MASK 0x00004000L
31564#define RLC_GPM_STAT__DYN_WGP_POWERING_UP_MASK 0x00008000L
31565#define RLC_GPM_STAT__DYN_WGP_POWERING_DOWN_MASK 0x00010000L
31566#define RLC_GPM_STAT__ABORTED_PD_SEQUENCE_MASK 0x00020000L
31567#define RLC_GPM_STAT__CMP_power_status_MASK 0x00040000L
31568#define RLC_GPM_STAT__GFX_LS_STATUS_3D_MASK 0x00080000L
31569#define RLC_GPM_STAT__GFX_CLOCK_STATUS_3D_MASK 0x00100000L
31570#define RLC_GPM_STAT__MGCG_OVERRIDE_STATUS_MASK 0x00200000L
31571#define RLC_GPM_STAT__RLC_EXEC_ROM_CODE_MASK 0x00400000L
31572#define RLC_GPM_STAT__FGCG_OVERRIDE_STATUS_MASK 0x00800000L
31573#define RLC_GPM_STAT__PG_ERROR_STATUS_MASK 0xFF000000L
31574
31575
31576// addressBlock: gc_pfvfdec_rlc
31577//RLC_SAFE_MODE
31578#define RLC_SAFE_MODE__CMD__SHIFT 0x0
31579#define RLC_SAFE_MODE__MESSAGE__SHIFT 0x1
31580#define RLC_SAFE_MODE__RESERVED1__SHIFT 0x5
31581#define RLC_SAFE_MODE__RESPONSE__SHIFT 0x8
31582#define RLC_SAFE_MODE__RESERVED__SHIFT 0xc
31583#define RLC_SAFE_MODE__CMD_MASK 0x00000001L
31584#define RLC_SAFE_MODE__MESSAGE_MASK 0x0000001EL
31585#define RLC_SAFE_MODE__RESERVED1_MASK 0x000000E0L
31586#define RLC_SAFE_MODE__RESPONSE_MASK 0x00000F00L
31587#define RLC_SAFE_MODE__RESERVED_MASK 0xFFFFF000L
31588//RLC_SPM_SAMPLE_CNT
31589#define RLC_SPM_SAMPLE_CNT__COUNT__SHIFT 0x0
31590#define RLC_SPM_SAMPLE_CNT__COUNT_MASK 0xFFFFFFFFL
31591//RLC_SPM_MC_CNTL
31592#define RLC_SPM_MC_CNTL__RLC_SPM_VMID__SHIFT 0x0
31593#define RLC_SPM_MC_CNTL__RLC_SPM_POLICY__SHIFT 0x4
31594#define RLC_SPM_MC_CNTL__RLC_SPM_PERF_CNTR__SHIFT 0x6
31595#define RLC_SPM_MC_CNTL__RLC_SPM_FED__SHIFT 0x7
31596#define RLC_SPM_MC_CNTL__RLC_SPM_MTYPE_OVER__SHIFT 0x8
31597#define RLC_SPM_MC_CNTL__RLC_SPM_MTYPE__SHIFT 0x9
31598#define RLC_SPM_MC_CNTL__RLC_SPM_BC__SHIFT 0xc
31599#define RLC_SPM_MC_CNTL__RESERVED_2__SHIFT 0xd
31600#define RLC_SPM_MC_CNTL__RLC_SPM_VOL__SHIFT 0xe
31601#define RLC_SPM_MC_CNTL__RLC_SPM_NOFILL__SHIFT 0xf
31602#define RLC_SPM_MC_CNTL__RESERVED_3__SHIFT 0x10
31603#define RLC_SPM_MC_CNTL__RLC_SPM_LLC_NOALLOC__SHIFT 0x12
31604#define RLC_SPM_MC_CNTL__RLC_SPM_LLC_NOALLOC_OVER__SHIFT 0x13
31605#define RLC_SPM_MC_CNTL__RESERVED__SHIFT 0x14
31606#define RLC_SPM_MC_CNTL__RLC_SPM_VMID_MASK 0x0000000FL
31607#define RLC_SPM_MC_CNTL__RLC_SPM_POLICY_MASK 0x00000030L
31608#define RLC_SPM_MC_CNTL__RLC_SPM_PERF_CNTR_MASK 0x00000040L
31609#define RLC_SPM_MC_CNTL__RLC_SPM_FED_MASK 0x00000080L
31610#define RLC_SPM_MC_CNTL__RLC_SPM_MTYPE_OVER_MASK 0x00000100L
31611#define RLC_SPM_MC_CNTL__RLC_SPM_MTYPE_MASK 0x00000E00L
31612#define RLC_SPM_MC_CNTL__RLC_SPM_BC_MASK 0x00001000L
31613#define RLC_SPM_MC_CNTL__RESERVED_2_MASK 0x00002000L
31614#define RLC_SPM_MC_CNTL__RLC_SPM_VOL_MASK 0x00004000L
31615#define RLC_SPM_MC_CNTL__RLC_SPM_NOFILL_MASK 0x00008000L
31616#define RLC_SPM_MC_CNTL__RESERVED_3_MASK 0x00030000L
31617#define RLC_SPM_MC_CNTL__RLC_SPM_LLC_NOALLOC_MASK 0x00040000L
31618#define RLC_SPM_MC_CNTL__RLC_SPM_LLC_NOALLOC_OVER_MASK 0x00080000L
31619#define RLC_SPM_MC_CNTL__RESERVED_MASK 0xFFF00000L
31620//RLC_SPM_INT_CNTL
31621#define RLC_SPM_INT_CNTL__RLC_SPM_INT_CNTL__SHIFT 0x0
31622#define RLC_SPM_INT_CNTL__RESERVED__SHIFT 0x1
31623#define RLC_SPM_INT_CNTL__RLC_SPM_INT_CNTL_MASK 0x00000001L
31624#define RLC_SPM_INT_CNTL__RESERVED_MASK 0xFFFFFFFEL
31625//RLC_SPM_INT_STATUS
31626#define RLC_SPM_INT_STATUS__RLC_SPM_INT_STATUS__SHIFT 0x0
31627#define RLC_SPM_INT_STATUS__RESERVED__SHIFT 0x1
31628#define RLC_SPM_INT_STATUS__RLC_SPM_INT_STATUS_MASK 0x00000001L
31629#define RLC_SPM_INT_STATUS__RESERVED_MASK 0xFFFFFFFEL
31630//RLC_SPM_INT_INFO_1
31631#define RLC_SPM_INT_INFO_1__INTERRUPT_INFO_1__SHIFT 0x0
31632#define RLC_SPM_INT_INFO_1__INTERRUPT_INFO_1_MASK 0xFFFFFFFFL
31633//RLC_SPM_INT_INFO_2
31634#define RLC_SPM_INT_INFO_2__INTERRUPT_INFO_2__SHIFT 0x0
31635#define RLC_SPM_INT_INFO_2__INTERRUPT_ID__SHIFT 0x10
31636#define RLC_SPM_INT_INFO_2__RESERVED__SHIFT 0x18
31637#define RLC_SPM_INT_INFO_2__INTERRUPT_INFO_2_MASK 0x0000FFFFL
31638#define RLC_SPM_INT_INFO_2__INTERRUPT_ID_MASK 0x00FF0000L
31639#define RLC_SPM_INT_INFO_2__RESERVED_MASK 0xFF000000L
31640//RLC_CSIB_ADDR_LO
31641#define RLC_CSIB_ADDR_LO__ADDRESS__SHIFT 0x0
31642#define RLC_CSIB_ADDR_LO__ADDRESS_MASK 0xFFFFFFFFL
31643//RLC_CSIB_ADDR_HI
31644#define RLC_CSIB_ADDR_HI__ADDRESS__SHIFT 0x0
31645#define RLC_CSIB_ADDR_HI__ADDRESS_MASK 0x0000FFFFL
31646//RLC_CSIB_LENGTH
31647#define RLC_CSIB_LENGTH__LENGTH__SHIFT 0x0
31648#define RLC_CSIB_LENGTH__LENGTH_MASK 0xFFFFFFFFL
31649//RLC_CP_SCHEDULERS
31650#define RLC_CP_SCHEDULERS__scheduler0__SHIFT 0x0
31651#define RLC_CP_SCHEDULERS__scheduler1__SHIFT 0x8
31652#define RLC_CP_SCHEDULERS__scheduler0_MASK 0x000000FFL
31653#define RLC_CP_SCHEDULERS__scheduler1_MASK 0x0000FF00L
31654//RLC_CP_EOF_INT
31655#define RLC_CP_EOF_INT__INTERRUPT__SHIFT 0x0
31656#define RLC_CP_EOF_INT__RESERVED__SHIFT 0x1
31657#define RLC_CP_EOF_INT__INTERRUPT_MASK 0x00000001L
31658#define RLC_CP_EOF_INT__RESERVED_MASK 0xFFFFFFFEL
31659//RLC_CP_EOF_INT_CNT
31660#define RLC_CP_EOF_INT_CNT__CNT__SHIFT 0x0
31661#define RLC_CP_EOF_INT_CNT__CNT_MASK 0xFFFFFFFFL
31662//RLC_SPARE_INT_0
31663#define RLC_SPARE_INT_0__DATA__SHIFT 0x0
31664#define RLC_SPARE_INT_0__PROCESSING__SHIFT 0x1e
31665#define RLC_SPARE_INT_0__COMPLETE__SHIFT 0x1f
31666#define RLC_SPARE_INT_0__DATA_MASK 0x3FFFFFFFL
31667#define RLC_SPARE_INT_0__PROCESSING_MASK 0x40000000L
31668#define RLC_SPARE_INT_0__COMPLETE_MASK 0x80000000L
31669//RLC_SPARE_INT_1
31670#define RLC_SPARE_INT_1__DATA__SHIFT 0x0
31671#define RLC_SPARE_INT_1__PROCESSING__SHIFT 0x1e
31672#define RLC_SPARE_INT_1__COMPLETE__SHIFT 0x1f
31673#define RLC_SPARE_INT_1__DATA_MASK 0x3FFFFFFFL
31674#define RLC_SPARE_INT_1__PROCESSING_MASK 0x40000000L
31675#define RLC_SPARE_INT_1__COMPLETE_MASK 0x80000000L
31676//RLC_SPARE_INT_2
31677#define RLC_SPARE_INT_2__DATA__SHIFT 0x0
31678#define RLC_SPARE_INT_2__PROCESSING__SHIFT 0x1e
31679#define RLC_SPARE_INT_2__COMPLETE__SHIFT 0x1f
31680#define RLC_SPARE_INT_2__DATA_MASK 0x3FFFFFFFL
31681#define RLC_SPARE_INT_2__PROCESSING_MASK 0x40000000L
31682#define RLC_SPARE_INT_2__COMPLETE_MASK 0x80000000L
31683//RLC_PACE_SPARE_INT
31684#define RLC_PACE_SPARE_INT__INTERRUPT__SHIFT 0x0
31685#define RLC_PACE_SPARE_INT__RESERVED__SHIFT 0x1
31686#define RLC_PACE_SPARE_INT__INTERRUPT_MASK 0x00000001L
31687#define RLC_PACE_SPARE_INT__RESERVED_MASK 0xFFFFFFFEL
31688//RLC_PACE_SPARE_INT_1
31689#define RLC_PACE_SPARE_INT_1__INTERRUPT__SHIFT 0x0
31690#define RLC_PACE_SPARE_INT_1__RESERVED__SHIFT 0x1
31691#define RLC_PACE_SPARE_INT_1__INTERRUPT_MASK 0x00000001L
31692#define RLC_PACE_SPARE_INT_1__RESERVED_MASK 0xFFFFFFFEL
31693//RLC_RLCV_SPARE_INT_1
31694#define RLC_RLCV_SPARE_INT_1__INTERRUPT__SHIFT 0x0
31695#define RLC_RLCV_SPARE_INT_1__RESERVED__SHIFT 0x1
31696#define RLC_RLCV_SPARE_INT_1__INTERRUPT_MASK 0x00000001L
31697#define RLC_RLCV_SPARE_INT_1__RESERVED_MASK 0xFFFFFFFEL
31698
31699
31700// addressBlock: gc_pwrdec
31701//CGTS_TCC_DISABLE
31702#define CGTS_TCC_DISABLE__HI_TCC_DISABLE__SHIFT 0x8
31703#define CGTS_TCC_DISABLE__TCC_DISABLE__SHIFT 0x10
31704#define CGTS_TCC_DISABLE__HI_TCC_DISABLE_MASK 0x0000FF00L
31705#define CGTS_TCC_DISABLE__TCC_DISABLE_MASK 0xFFFF0000L
31706//GFX_ICG_SPI_RA0_CLK_CTRL
31707#define GFX_ICG_SPI_RA0_CLK_CTRL__GRP_OVERRIDES__SHIFT 0x0
31708#define GFX_ICG_SPI_RA0_CLK_CTRL__REG_OVERRIDE__SHIFT 0x1f
31709#define GFX_ICG_SPI_RA0_CLK_CTRL__GRP_OVERRIDES_MASK 0x0000FFFFL
31710#define GFX_ICG_SPI_RA0_CLK_CTRL__REG_OVERRIDE_MASK 0x80000000L
31711//GFX_ICG_SPI_RA1_CLK_CTRL
31712#define GFX_ICG_SPI_RA1_CLK_CTRL__GRP_OVERRIDES__SHIFT 0x0
31713#define GFX_ICG_SPI_RA1_CLK_CTRL__GRP_OVERRIDES_MASK 0x0000FFFFL
31714//GFX_ICG_SPI_CS_CTRL
31715#define GFX_ICG_SPI_CS_CTRL__GRP_OVERRIDES__SHIFT 0x0
31716#define GFX_ICG_SPI_CS_CTRL__OFF_HYSTERESIS__SHIFT 0x10
31717#define GFX_ICG_SPI_CS_CTRL__GRP_OVERRIDES_MASK 0x0000FFFFL
31718#define GFX_ICG_SPI_CS_CTRL__OFF_HYSTERESIS_MASK 0x003F0000L
31719//GFX_ICG_SPI_PS_CTRL
31720#define GFX_ICG_SPI_PS_CTRL__GRP_OVERRIDES__SHIFT 0x0
31721#define GFX_ICG_SPI_PS_CTRL__OFF_HYSTERESIS__SHIFT 0x10
31722#define GFX_ICG_SPI_PS_CTRL__GRP_OVERRIDES_MASK 0x0000FFFFL
31723#define GFX_ICG_SPI_PS_CTRL__OFF_HYSTERESIS_MASK 0x003F0000L
31724//GFX_ICG_SPIS_CTRL
31725#define GFX_ICG_SPIS_CTRL__GRP_OVERRIDES__SHIFT 0x0
31726#define GFX_ICG_SPIS_CTRL__REG_OVERRIDE__SHIFT 0x1f
31727#define GFX_ICG_SPIS_CTRL__GRP_OVERRIDES_MASK 0x0000FFFFL
31728#define GFX_ICG_SPIS_CTRL__REG_OVERRIDE_MASK 0x80000000L
31729//GFX_ICG_SPI_CTRL
31730#define GFX_ICG_SPI_CTRL__GRP_OVERRIDES__SHIFT 0x0
31731#define GFX_ICG_SPI_CTRL__OFF_HYSTERESIS__SHIFT 0x10
31732#define GFX_ICG_SPI_CTRL__REG_OVERRIDE__SHIFT 0x1f
31733#define GFX_ICG_SPI_CTRL__GRP_OVERRIDES_MASK 0x0000FFFFL
31734#define GFX_ICG_SPI_CTRL__OFF_HYSTERESIS_MASK 0x003F0000L
31735#define GFX_ICG_SPI_CTRL__REG_OVERRIDE_MASK 0x80000000L
31736//GFX_ICG_PC_CLK_CTRL
31737#define GFX_ICG_PC_CLK_CTRL__ON_DELAY__SHIFT 0x0
31738#define GFX_ICG_PC_CLK_CTRL__OFF_HYSTERESIS__SHIFT 0x4
31739#define GFX_ICG_PC_CLK_CTRL__PC_GLOBAL_MGCG_OVERRIDE__SHIFT 0xc
31740#define GFX_ICG_PC_CLK_CTRL__PC_SC_INT_MGCG_OVERRIDE__SHIFT 0xd
31741#define GFX_ICG_PC_CLK_CTRL__MISS_WALKER_MGCG_OVERRIDE__SHIFT 0xe
31742#define GFX_ICG_PC_CLK_CTRL__PRIM_QUEUE_MGCG_OVERRIDE__SHIFT 0xf
31743#define GFX_ICG_PC_CLK_CTRL__GL1_IF_MGCG_OVERRIDE__SHIFT 0x10
31744#define GFX_ICG_PC_CLK_CTRL__GL1_READ_RETURN_MGCG_OVERRIDE__SHIFT 0x11
31745#define GFX_ICG_PC_CLK_CTRL__PC_MEM_MGCG_OVERRIDE__SHIFT 0x12
31746#define GFX_ICG_PC_CLK_CTRL__LDS_WRITE_CNTL_MGCG_OVERRIDE__SHIFT 0x13
31747#define GFX_ICG_PC_CLK_CTRL__LDS_OUT_MGCG_OVERRIDE__SHIFT 0x14
31748#define GFX_ICG_PC_CLK_CTRL__PC_REGS_MGCG_OVERRIDE__SHIFT 0x15
31749#define GFX_ICG_PC_CLK_CTRL__PC_PERFMON_MGCG_OVERRIDE__SHIFT 0x16
31750#define GFX_ICG_PC_CLK_CTRL__ON_DELAY_MASK 0x0000000FL
31751#define GFX_ICG_PC_CLK_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
31752#define GFX_ICG_PC_CLK_CTRL__PC_GLOBAL_MGCG_OVERRIDE_MASK 0x00001000L
31753#define GFX_ICG_PC_CLK_CTRL__PC_SC_INT_MGCG_OVERRIDE_MASK 0x00002000L
31754#define GFX_ICG_PC_CLK_CTRL__MISS_WALKER_MGCG_OVERRIDE_MASK 0x00004000L
31755#define GFX_ICG_PC_CLK_CTRL__PRIM_QUEUE_MGCG_OVERRIDE_MASK 0x00008000L
31756#define GFX_ICG_PC_CLK_CTRL__GL1_IF_MGCG_OVERRIDE_MASK 0x00010000L
31757#define GFX_ICG_PC_CLK_CTRL__GL1_READ_RETURN_MGCG_OVERRIDE_MASK 0x00020000L
31758#define GFX_ICG_PC_CLK_CTRL__PC_MEM_MGCG_OVERRIDE_MASK 0x00040000L
31759#define GFX_ICG_PC_CLK_CTRL__LDS_WRITE_CNTL_MGCG_OVERRIDE_MASK 0x00080000L
31760#define GFX_ICG_PC_CLK_CTRL__LDS_OUT_MGCG_OVERRIDE_MASK 0x00100000L
31761#define GFX_ICG_PC_CLK_CTRL__PC_REGS_MGCG_OVERRIDE_MASK 0x00200000L
31762#define GFX_ICG_PC_CLK_CTRL__PC_PERFMON_MGCG_OVERRIDE_MASK 0x00400000L
31763//GFX_ICG_BCI_CTRL
31764#define GFX_ICG_BCI_CTRL__GRP_OVERRIDES__SHIFT 0x0
31765#define GFX_ICG_BCI_CTRL__OFF_HYSTERESIS__SHIFT 0x10
31766#define GFX_ICG_BCI_CTRL__REG_OVERRIDE__SHIFT 0x1f
31767#define GFX_ICG_BCI_CTRL__GRP_OVERRIDES_MASK 0x0000FFFFL
31768#define GFX_ICG_BCI_CTRL__OFF_HYSTERESIS_MASK 0x003F0000L
31769#define GFX_ICG_BCI_CTRL__REG_OVERRIDE_MASK 0x80000000L
31770//CGTT_VGT_CLK_CTRL
31771#define CGTT_VGT_CLK_CTRL__ON_DELAY__SHIFT 0x0
31772#define CGTT_VGT_CLK_CTRL__OFF_HYSTERESIS__SHIFT 0x4
31773#define CGTT_VGT_CLK_CTRL__PERF_ENABLE__SHIFT 0xf
31774#define CGTT_VGT_CLK_CTRL__SOFT_STALL_OVERRIDE6__SHIFT 0x11
31775#define CGTT_VGT_CLK_CTRL__SOFT_STALL_OVERRIDE5__SHIFT 0x12
31776#define CGTT_VGT_CLK_CTRL__SOFT_STALL_OVERRIDE4__SHIFT 0x13
31777#define CGTT_VGT_CLK_CTRL__SOFT_STALL_OVERRIDE3__SHIFT 0x14
31778#define CGTT_VGT_CLK_CTRL__SOFT_STALL_OVERRIDE2__SHIFT 0x15
31779#define CGTT_VGT_CLK_CTRL__SOFT_STALL_OVERRIDE1__SHIFT 0x16
31780#define CGTT_VGT_CLK_CTRL__PI1_OVERRIDE__SHIFT 0x17
31781#define CGTT_VGT_CLK_CTRL__PI0_OVERRIDE__SHIFT 0x18
31782#define CGTT_VGT_CLK_CTRL__HS_OVERRIDE__SHIFT 0x19
31783#define CGTT_VGT_CLK_CTRL__TESS_OVERRIDE__SHIFT 0x1c
31784#define CGTT_VGT_CLK_CTRL__CORE_OVERRIDE__SHIFT 0x1d
31785#define CGTT_VGT_CLK_CTRL__RBIU_INPUT_OVERRIDE__SHIFT 0x1e
31786#define CGTT_VGT_CLK_CTRL__REG_OVERRIDE__SHIFT 0x1f
31787#define CGTT_VGT_CLK_CTRL__ON_DELAY_MASK 0x0000000FL
31788#define CGTT_VGT_CLK_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
31789#define CGTT_VGT_CLK_CTRL__PERF_ENABLE_MASK 0x00008000L
31790#define CGTT_VGT_CLK_CTRL__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
31791#define CGTT_VGT_CLK_CTRL__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
31792#define CGTT_VGT_CLK_CTRL__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
31793#define CGTT_VGT_CLK_CTRL__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
31794#define CGTT_VGT_CLK_CTRL__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
31795#define CGTT_VGT_CLK_CTRL__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
31796#define CGTT_VGT_CLK_CTRL__PI1_OVERRIDE_MASK 0x00800000L
31797#define CGTT_VGT_CLK_CTRL__PI0_OVERRIDE_MASK 0x01000000L
31798#define CGTT_VGT_CLK_CTRL__HS_OVERRIDE_MASK 0x02000000L
31799#define CGTT_VGT_CLK_CTRL__TESS_OVERRIDE_MASK 0x10000000L
31800#define CGTT_VGT_CLK_CTRL__CORE_OVERRIDE_MASK 0x20000000L
31801#define CGTT_VGT_CLK_CTRL__RBIU_INPUT_OVERRIDE_MASK 0x40000000L
31802#define CGTT_VGT_CLK_CTRL__REG_OVERRIDE_MASK 0x80000000L
31803//CGTT_IA_CLK_CTRL
31804#define CGTT_IA_CLK_CTRL__ON_DELAY__SHIFT 0x0
31805#define CGTT_IA_CLK_CTRL__OFF_HYSTERESIS__SHIFT 0x4
31806#define CGTT_IA_CLK_CTRL__PERF_ENABLE__SHIFT 0xf
31807#define CGTT_IA_CLK_CTRL__SOFT_STALL_OVERRIDE6__SHIFT 0x11
31808#define CGTT_IA_CLK_CTRL__SOFT_STALL_OVERRIDE5__SHIFT 0x12
31809#define CGTT_IA_CLK_CTRL__SOFT_STALL_OVERRIDE4__SHIFT 0x13
31810#define CGTT_IA_CLK_CTRL__SOFT_STALL_OVERRIDE3__SHIFT 0x14
31811#define CGTT_IA_CLK_CTRL__SOFT_STALL_OVERRIDE2__SHIFT 0x15
31812#define CGTT_IA_CLK_CTRL__SOFT_STALL_OVERRIDE1__SHIFT 0x16
31813#define CGTT_IA_CLK_CTRL__SOFT_STALL_OVERRIDE0__SHIFT 0x17
31814#define CGTT_IA_CLK_CTRL__SOFT_OVERRIDE7__SHIFT 0x18
31815#define CGTT_IA_CLK_CTRL__SOFT_OVERRIDE6__SHIFT 0x19
31816#define CGTT_IA_CLK_CTRL__DIST_OVERRIDE__SHIFT 0x1a
31817#define CGTT_IA_CLK_CTRL__PERF_OVERRIDE__SHIFT 0x1b
31818#define CGTT_IA_CLK_CTRL__PCM_OVERRIDE__SHIFT 0x1c
31819#define CGTT_IA_CLK_CTRL__TESS_DIST_OVERRIDE__SHIFT 0x1d
31820#define CGTT_IA_CLK_CTRL__CORE_OVERRIDE__SHIFT 0x1e
31821#define CGTT_IA_CLK_CTRL__REG_OVERRIDE__SHIFT 0x1f
31822#define CGTT_IA_CLK_CTRL__ON_DELAY_MASK 0x0000000FL
31823#define CGTT_IA_CLK_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
31824#define CGTT_IA_CLK_CTRL__PERF_ENABLE_MASK 0x00008000L
31825#define CGTT_IA_CLK_CTRL__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
31826#define CGTT_IA_CLK_CTRL__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
31827#define CGTT_IA_CLK_CTRL__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
31828#define CGTT_IA_CLK_CTRL__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
31829#define CGTT_IA_CLK_CTRL__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
31830#define CGTT_IA_CLK_CTRL__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
31831#define CGTT_IA_CLK_CTRL__SOFT_STALL_OVERRIDE0_MASK 0x00800000L
31832#define CGTT_IA_CLK_CTRL__SOFT_OVERRIDE7_MASK 0x01000000L
31833#define CGTT_IA_CLK_CTRL__SOFT_OVERRIDE6_MASK 0x02000000L
31834#define CGTT_IA_CLK_CTRL__DIST_OVERRIDE_MASK 0x04000000L
31835#define CGTT_IA_CLK_CTRL__PERF_OVERRIDE_MASK 0x08000000L
31836#define CGTT_IA_CLK_CTRL__PCM_OVERRIDE_MASK 0x10000000L
31837#define CGTT_IA_CLK_CTRL__TESS_DIST_OVERRIDE_MASK 0x20000000L
31838#define CGTT_IA_CLK_CTRL__CORE_OVERRIDE_MASK 0x40000000L
31839#define CGTT_IA_CLK_CTRL__REG_OVERRIDE_MASK 0x80000000L
31840//CGTT_WD_CLK_CTRL
31841#define CGTT_WD_CLK_CTRL__ON_DELAY__SHIFT 0x0
31842#define CGTT_WD_CLK_CTRL__OFF_HYSTERESIS__SHIFT 0x4
31843#define CGTT_WD_CLK_CTRL__PERF_ENABLE__SHIFT 0xf
31844#define CGTT_WD_CLK_CTRL__SOFT_STALL_OVERRIDE6__SHIFT 0x11
31845#define CGTT_WD_CLK_CTRL__SOFT_STALL_OVERRIDE5__SHIFT 0x12
31846#define CGTT_WD_CLK_CTRL__SOFT_STALL_OVERRIDE4__SHIFT 0x13
31847#define CGTT_WD_CLK_CTRL__SOFT_STALL_OVERRIDE3__SHIFT 0x14
31848#define CGTT_WD_CLK_CTRL__SOFT_STALL_OVERRIDE2__SHIFT 0x15
31849#define CGTT_WD_CLK_CTRL__SOFT_STALL_OVERRIDE1__SHIFT 0x16
31850#define CGTT_WD_CLK_CTRL__FE_OUT_OVERRIDE__SHIFT 0x17
31851#define CGTT_WD_CLK_CTRL__ASSEMBLER_OVERRIDE__SHIFT 0x18
31852#define CGTT_WD_CLK_CTRL__DMA_PROC0_OVERRIDE__SHIFT 0x19
31853#define CGTT_WD_CLK_CTRL__DMA_PROC1_OVERRIDE__SHIFT 0x1a
31854#define CGTT_WD_CLK_CTRL__PERF_OVERRIDE__SHIFT 0x1b
31855#define CGTT_WD_CLK_CTRL__DMA_OVERRIDE__SHIFT 0x1c
31856#define CGTT_WD_CLK_CTRL__CORE_OVERRIDE__SHIFT 0x1d
31857#define CGTT_WD_CLK_CTRL__RBIU_INPUT_OVERRIDE__SHIFT 0x1e
31858#define CGTT_WD_CLK_CTRL__REG_OVERRIDE__SHIFT 0x1f
31859#define CGTT_WD_CLK_CTRL__ON_DELAY_MASK 0x0000000FL
31860#define CGTT_WD_CLK_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
31861#define CGTT_WD_CLK_CTRL__PERF_ENABLE_MASK 0x00008000L
31862#define CGTT_WD_CLK_CTRL__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
31863#define CGTT_WD_CLK_CTRL__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
31864#define CGTT_WD_CLK_CTRL__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
31865#define CGTT_WD_CLK_CTRL__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
31866#define CGTT_WD_CLK_CTRL__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
31867#define CGTT_WD_CLK_CTRL__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
31868#define CGTT_WD_CLK_CTRL__FE_OUT_OVERRIDE_MASK 0x00800000L
31869#define CGTT_WD_CLK_CTRL__ASSEMBLER_OVERRIDE_MASK 0x01000000L
31870#define CGTT_WD_CLK_CTRL__DMA_PROC0_OVERRIDE_MASK 0x02000000L
31871#define CGTT_WD_CLK_CTRL__DMA_PROC1_OVERRIDE_MASK 0x04000000L
31872#define CGTT_WD_CLK_CTRL__PERF_OVERRIDE_MASK 0x08000000L
31873#define CGTT_WD_CLK_CTRL__DMA_OVERRIDE_MASK 0x10000000L
31874#define CGTT_WD_CLK_CTRL__CORE_OVERRIDE_MASK 0x20000000L
31875#define CGTT_WD_CLK_CTRL__RBIU_INPUT_OVERRIDE_MASK 0x40000000L
31876#define CGTT_WD_CLK_CTRL__REG_OVERRIDE_MASK 0x80000000L
31877//CGTT_GS_NGG_CLK_CTRL
31878#define CGTT_GS_NGG_CLK_CTRL__ON_DELAY__SHIFT 0x0
31879#define CGTT_GS_NGG_CLK_CTRL__OFF_HYSTERESIS__SHIFT 0x4
31880#define CGTT_GS_NGG_CLK_CTRL__PERF_ENABLE__SHIFT 0xf
31881#define CGTT_GS_NGG_CLK_CTRL__SOFT_STALL_OVERRIDE6__SHIFT 0x11
31882#define CGTT_GS_NGG_CLK_CTRL__SOFT_STALL_OVERRIDE5__SHIFT 0x12
31883#define CGTT_GS_NGG_CLK_CTRL__SOFT_STALL_OVERRIDE4__SHIFT 0x13
31884#define CGTT_GS_NGG_CLK_CTRL__SOFT_STALL_OVERRIDE3__SHIFT 0x14
31885#define CGTT_GS_NGG_CLK_CTRL__SOFT_STALL_OVERRIDE2__SHIFT 0x15
31886#define CGTT_GS_NGG_CLK_CTRL__SOFT_STALL_OVERRIDE1__SHIFT 0x16
31887#define CGTT_GS_NGG_CLK_CTRL__SOFT_STALL_OVERRIDE0__SHIFT 0x17
31888#define CGTT_GS_NGG_CLK_CTRL__SOFT_OVERRIDE7__SHIFT 0x18
31889#define CGTT_GS_NGG_CLK_CTRL__SOFT_OVERRIDE6__SHIFT 0x19
31890#define CGTT_GS_NGG_CLK_CTRL__SOFT_OVERRIDE5__SHIFT 0x1a
31891#define CGTT_GS_NGG_CLK_CTRL__PERF_OVERRIDE__SHIFT 0x1b
31892#define CGTT_GS_NGG_CLK_CTRL__PRIMGEN_OVERRIDE__SHIFT 0x1c
31893#define CGTT_GS_NGG_CLK_CTRL__REG_OVERRIDE__SHIFT 0x1f
31894#define CGTT_GS_NGG_CLK_CTRL__ON_DELAY_MASK 0x0000000FL
31895#define CGTT_GS_NGG_CLK_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
31896#define CGTT_GS_NGG_CLK_CTRL__PERF_ENABLE_MASK 0x00008000L
31897#define CGTT_GS_NGG_CLK_CTRL__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
31898#define CGTT_GS_NGG_CLK_CTRL__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
31899#define CGTT_GS_NGG_CLK_CTRL__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
31900#define CGTT_GS_NGG_CLK_CTRL__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
31901#define CGTT_GS_NGG_CLK_CTRL__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
31902#define CGTT_GS_NGG_CLK_CTRL__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
31903#define CGTT_GS_NGG_CLK_CTRL__SOFT_STALL_OVERRIDE0_MASK 0x00800000L
31904#define CGTT_GS_NGG_CLK_CTRL__SOFT_OVERRIDE7_MASK 0x01000000L
31905#define CGTT_GS_NGG_CLK_CTRL__SOFT_OVERRIDE6_MASK 0x02000000L
31906#define CGTT_GS_NGG_CLK_CTRL__SOFT_OVERRIDE5_MASK 0x04000000L
31907#define CGTT_GS_NGG_CLK_CTRL__PERF_OVERRIDE_MASK 0x08000000L
31908#define CGTT_GS_NGG_CLK_CTRL__PRIMGEN_OVERRIDE_MASK 0x10000000L
31909#define CGTT_GS_NGG_CLK_CTRL__REG_OVERRIDE_MASK 0x80000000L
31910//CGTT_PA_CLK_CTRL
31911#define CGTT_PA_CLK_CTRL__CLIP_SU_PRIM_FIFO_CLK_OVERRIDE__SHIFT 0xc
31912#define CGTT_PA_CLK_CTRL__SXIFCCG_CLK_OVERRIDE__SHIFT 0xd
31913#define CGTT_PA_CLK_CTRL__AG_CLK_OVERRIDE__SHIFT 0xe
31914#define CGTT_PA_CLK_CTRL__VE_VTE_REC_CLK_OVERRIDE__SHIFT 0xf
31915#define CGTT_PA_CLK_CTRL__ENGG_CLK_OVERRIDE__SHIFT 0x10
31916#define CGTT_PA_CLK_CTRL__CL_VTE_CLK_OVERRIDE__SHIFT 0x11
31917#define CGTT_PA_CLK_CTRL__SOFT_STALL_OVERRIDE5__SHIFT 0x12
31918#define CGTT_PA_CLK_CTRL__SOFT_STALL_OVERRIDE4__SHIFT 0x13
31919#define CGTT_PA_CLK_CTRL__AG_REG_CLK_OVERRIDE__SHIFT 0x14
31920#define CGTT_PA_CLK_CTRL__CL_VTE_REG_CLK_OVERRIDE__SHIFT 0x15
31921#define CGTT_PA_CLK_CTRL__SOFT_STALL_OVERRIDE1__SHIFT 0x16
31922#define CGTT_PA_CLK_CTRL__VTE_REG_CLK_OVERRIDE__SHIFT 0x18
31923#define CGTT_PA_CLK_CTRL__PERFMON_CLK_OVERRIDE__SHIFT 0x19
31924#define CGTT_PA_CLK_CTRL__SOFT_OVERRIDE5__SHIFT 0x1a
31925#define CGTT_PA_CLK_CTRL__NGG_INDEX_CLK_OVERRIDE__SHIFT 0x1b
31926#define CGTT_PA_CLK_CTRL__NGG_CSB_CLK_OVERRIDE__SHIFT 0x1c
31927#define CGTT_PA_CLK_CTRL__SU_CLK_OVERRIDE__SHIFT 0x1d
31928#define CGTT_PA_CLK_CTRL__CL_CLK_OVERRIDE__SHIFT 0x1e
31929#define CGTT_PA_CLK_CTRL__SU_CL_REG_CLK_OVERRIDE__SHIFT 0x1f
31930#define CGTT_PA_CLK_CTRL__CLIP_SU_PRIM_FIFO_CLK_OVERRIDE_MASK 0x00001000L
31931#define CGTT_PA_CLK_CTRL__SXIFCCG_CLK_OVERRIDE_MASK 0x00002000L
31932#define CGTT_PA_CLK_CTRL__AG_CLK_OVERRIDE_MASK 0x00004000L
31933#define CGTT_PA_CLK_CTRL__VE_VTE_REC_CLK_OVERRIDE_MASK 0x00008000L
31934#define CGTT_PA_CLK_CTRL__ENGG_CLK_OVERRIDE_MASK 0x00010000L
31935#define CGTT_PA_CLK_CTRL__CL_VTE_CLK_OVERRIDE_MASK 0x00020000L
31936#define CGTT_PA_CLK_CTRL__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
31937#define CGTT_PA_CLK_CTRL__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
31938#define CGTT_PA_CLK_CTRL__AG_REG_CLK_OVERRIDE_MASK 0x00100000L
31939#define CGTT_PA_CLK_CTRL__CL_VTE_REG_CLK_OVERRIDE_MASK 0x00200000L
31940#define CGTT_PA_CLK_CTRL__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
31941#define CGTT_PA_CLK_CTRL__VTE_REG_CLK_OVERRIDE_MASK 0x01000000L
31942#define CGTT_PA_CLK_CTRL__PERFMON_CLK_OVERRIDE_MASK 0x02000000L
31943#define CGTT_PA_CLK_CTRL__SOFT_OVERRIDE5_MASK 0x04000000L
31944#define CGTT_PA_CLK_CTRL__NGG_INDEX_CLK_OVERRIDE_MASK 0x08000000L
31945#define CGTT_PA_CLK_CTRL__NGG_CSB_CLK_OVERRIDE_MASK 0x10000000L
31946#define CGTT_PA_CLK_CTRL__SU_CLK_OVERRIDE_MASK 0x20000000L
31947#define CGTT_PA_CLK_CTRL__CL_CLK_OVERRIDE_MASK 0x40000000L
31948#define CGTT_PA_CLK_CTRL__SU_CL_REG_CLK_OVERRIDE_MASK 0x80000000L
31949//CGTT_SC_CLK_CTRL0
31950#define CGTT_SC_CLK_CTRL0__ON_DELAY__SHIFT 0x0
31951#define CGTT_SC_CLK_CTRL0__OFF_HYSTERESIS__SHIFT 0x4
31952#define CGTT_SC_CLK_CTRL0__PFF_ZFF_MEM_CLK_STALL_OVERRIDE__SHIFT 0x10
31953#define CGTT_SC_CLK_CTRL0__SOFT_STALL_OVERRIDE5__SHIFT 0x11
31954#define CGTT_SC_CLK_CTRL0__SOFT_STALL_OVERRIDE4__SHIFT 0x12
31955#define CGTT_SC_CLK_CTRL0__SOFT_STALL_OVERRIDE3__SHIFT 0x13
31956#define CGTT_SC_CLK_CTRL0__SOFT_STALL_OVERRIDE2__SHIFT 0x14
31957#define CGTT_SC_CLK_CTRL0__SOFT_STALL_OVERRIDE1__SHIFT 0x15
31958#define CGTT_SC_CLK_CTRL0__SOFT_STALL_OVERRIDE0__SHIFT 0x16
31959#define CGTT_SC_CLK_CTRL0__REG_CLK_STALL_OVERRIDE__SHIFT 0x17
31960#define CGTT_SC_CLK_CTRL0__PFF_ZFF_MEM_CLK_OVERRIDE__SHIFT 0x18
31961#define CGTT_SC_CLK_CTRL0__SOFT_OVERRIDE5__SHIFT 0x19
31962#define CGTT_SC_CLK_CTRL0__SOFT_OVERRIDE4__SHIFT 0x1a
31963#define CGTT_SC_CLK_CTRL0__SOFT_OVERRIDE3__SHIFT 0x1b
31964#define CGTT_SC_CLK_CTRL0__SOFT_OVERRIDE2__SHIFT 0x1c
31965#define CGTT_SC_CLK_CTRL0__SOFT_OVERRIDE1__SHIFT 0x1d
31966#define CGTT_SC_CLK_CTRL0__SOFT_OVERRIDE0__SHIFT 0x1e
31967#define CGTT_SC_CLK_CTRL0__REG_CLK_OVERRIDE__SHIFT 0x1f
31968#define CGTT_SC_CLK_CTRL0__ON_DELAY_MASK 0x0000000FL
31969#define CGTT_SC_CLK_CTRL0__OFF_HYSTERESIS_MASK 0x00000FF0L
31970#define CGTT_SC_CLK_CTRL0__PFF_ZFF_MEM_CLK_STALL_OVERRIDE_MASK 0x00010000L
31971#define CGTT_SC_CLK_CTRL0__SOFT_STALL_OVERRIDE5_MASK 0x00020000L
31972#define CGTT_SC_CLK_CTRL0__SOFT_STALL_OVERRIDE4_MASK 0x00040000L
31973#define CGTT_SC_CLK_CTRL0__SOFT_STALL_OVERRIDE3_MASK 0x00080000L
31974#define CGTT_SC_CLK_CTRL0__SOFT_STALL_OVERRIDE2_MASK 0x00100000L
31975#define CGTT_SC_CLK_CTRL0__SOFT_STALL_OVERRIDE1_MASK 0x00200000L
31976#define CGTT_SC_CLK_CTRL0__SOFT_STALL_OVERRIDE0_MASK 0x00400000L
31977#define CGTT_SC_CLK_CTRL0__REG_CLK_STALL_OVERRIDE_MASK 0x00800000L
31978#define CGTT_SC_CLK_CTRL0__PFF_ZFF_MEM_CLK_OVERRIDE_MASK 0x01000000L
31979#define CGTT_SC_CLK_CTRL0__SOFT_OVERRIDE5_MASK 0x02000000L
31980#define CGTT_SC_CLK_CTRL0__SOFT_OVERRIDE4_MASK 0x04000000L
31981#define CGTT_SC_CLK_CTRL0__SOFT_OVERRIDE3_MASK 0x08000000L
31982#define CGTT_SC_CLK_CTRL0__SOFT_OVERRIDE2_MASK 0x10000000L
31983#define CGTT_SC_CLK_CTRL0__SOFT_OVERRIDE1_MASK 0x20000000L
31984#define CGTT_SC_CLK_CTRL0__SOFT_OVERRIDE0_MASK 0x40000000L
31985#define CGTT_SC_CLK_CTRL0__REG_CLK_OVERRIDE_MASK 0x80000000L
31986//CGTT_SC_CLK_CTRL1
31987#define CGTT_SC_CLK_CTRL1__ON_DELAY__SHIFT 0x0
31988#define CGTT_SC_CLK_CTRL1__OFF_HYSTERESIS__SHIFT 0x4
31989#define CGTT_SC_CLK_CTRL1__PBB_BINNING_CLK_STALL_OVERRIDE0__SHIFT 0x10
31990#define CGTT_SC_CLK_CTRL1__PBB_BINNING_CLK_STALL_OVERRIDE__SHIFT 0x11
31991#define CGTT_SC_CLK_CTRL1__PBB_SCISSOR_CLK_STALL_OVERRIDE__SHIFT 0x12
31992#define CGTT_SC_CLK_CTRL1__OTHER_SPECIAL_SC_REG_CLK_STALL_OVERRIDE__SHIFT 0x13
31993#define CGTT_SC_CLK_CTRL1__SCREEN_EXT_REG_CLK_STALL_OVERRIDE__SHIFT 0x14
31994#define CGTT_SC_CLK_CTRL1__VPORT_REG_MEM_CLK_STALL_OVERRIDE__SHIFT 0x15
31995#define CGTT_SC_CLK_CTRL1__PBB_CLK_STALL_OVERRIDE__SHIFT 0x16
31996#define CGTT_SC_CLK_CTRL1__PBB_WARP_CLK_STALL_OVERRIDE__SHIFT 0x17
31997#define CGTT_SC_CLK_CTRL1__PBB_BINNING_CLK_OVERRIDE0__SHIFT 0x18
31998#define CGTT_SC_CLK_CTRL1__PBB_BINNING_CLK_OVERRIDE__SHIFT 0x19
31999#define CGTT_SC_CLK_CTRL1__PBB_SCISSOR_CLK_OVERRIDE__SHIFT 0x1a
32000#define CGTT_SC_CLK_CTRL1__OTHER_SPECIAL_SC_REG_CLK_OVERRIDE__SHIFT 0x1b
32001#define CGTT_SC_CLK_CTRL1__SCREEN_EXT_REG_CLK_OVERRIDE__SHIFT 0x1c
32002#define CGTT_SC_CLK_CTRL1__VPORT_REG_MEM_CLK_OVERRIDE__SHIFT 0x1d
32003#define CGTT_SC_CLK_CTRL1__PBB_CLK_OVERRIDE__SHIFT 0x1e
32004#define CGTT_SC_CLK_CTRL1__PBB_WARP_CLK_OVERRIDE__SHIFT 0x1f
32005#define CGTT_SC_CLK_CTRL1__ON_DELAY_MASK 0x0000000FL
32006#define CGTT_SC_CLK_CTRL1__OFF_HYSTERESIS_MASK 0x00000FF0L
32007#define CGTT_SC_CLK_CTRL1__PBB_BINNING_CLK_STALL_OVERRIDE0_MASK 0x00010000L
32008#define CGTT_SC_CLK_CTRL1__PBB_BINNING_CLK_STALL_OVERRIDE_MASK 0x00020000L
32009#define CGTT_SC_CLK_CTRL1__PBB_SCISSOR_CLK_STALL_OVERRIDE_MASK 0x00040000L
32010#define CGTT_SC_CLK_CTRL1__OTHER_SPECIAL_SC_REG_CLK_STALL_OVERRIDE_MASK 0x00080000L
32011#define CGTT_SC_CLK_CTRL1__SCREEN_EXT_REG_CLK_STALL_OVERRIDE_MASK 0x00100000L
32012#define CGTT_SC_CLK_CTRL1__VPORT_REG_MEM_CLK_STALL_OVERRIDE_MASK 0x00200000L
32013#define CGTT_SC_CLK_CTRL1__PBB_CLK_STALL_OVERRIDE_MASK 0x00400000L
32014#define CGTT_SC_CLK_CTRL1__PBB_WARP_CLK_STALL_OVERRIDE_MASK 0x00800000L
32015#define CGTT_SC_CLK_CTRL1__PBB_BINNING_CLK_OVERRIDE0_MASK 0x01000000L
32016#define CGTT_SC_CLK_CTRL1__PBB_BINNING_CLK_OVERRIDE_MASK 0x02000000L
32017#define CGTT_SC_CLK_CTRL1__PBB_SCISSOR_CLK_OVERRIDE_MASK 0x04000000L
32018#define CGTT_SC_CLK_CTRL1__OTHER_SPECIAL_SC_REG_CLK_OVERRIDE_MASK 0x08000000L
32019#define CGTT_SC_CLK_CTRL1__SCREEN_EXT_REG_CLK_OVERRIDE_MASK 0x10000000L
32020#define CGTT_SC_CLK_CTRL1__VPORT_REG_MEM_CLK_OVERRIDE_MASK 0x20000000L
32021#define CGTT_SC_CLK_CTRL1__PBB_CLK_OVERRIDE_MASK 0x40000000L
32022#define CGTT_SC_CLK_CTRL1__PBB_WARP_CLK_OVERRIDE_MASK 0x80000000L
32023//CGTT_SC_CLK_CTRL2
32024#define CGTT_SC_CLK_CTRL2__ON_DELAY__SHIFT 0x0
32025#define CGTT_SC_CLK_CTRL2__OFF_HYSTERESIS__SHIFT 0x4
32026#define CGTT_SC_CLK_CTRL2__SCF_SCB_VRS_INTF_CLK_OVERRIDE__SHIFT 0x10
32027#define CGTT_SC_CLK_CTRL2__SC_DB_COURSE_MGCG_BUSY_ENABLE__SHIFT 0x11
32028#define CGTT_SC_CLK_CTRL2__SC_DB_STAGE_IN_TP_PFFB_WR_OVERRIDE__SHIFT 0x12
32029#define CGTT_SC_CLK_CTRL2__SC_DB_QUADMASK_OVERRIDE__SHIFT 0x13
32030#define CGTT_SC_CLK_CTRL2__SC_DB_QUADMASK_Z_OVERRIDE__SHIFT 0x14
32031#define CGTT_SC_CLK_CTRL2__SC_DB_QUAD_PROC_OVERRIDE__SHIFT 0x15
32032#define CGTT_SC_CLK_CTRL2__SC_DB_QUAD_ACCUM_OVERRIDE__SHIFT 0x16
32033#define CGTT_SC_CLK_CTRL2__SC_DB_PFFB_RP_OVERRIDE__SHIFT 0x17
32034#define CGTT_SC_CLK_CTRL2__SC_DB_PKR_OVERRIDE__SHIFT 0x18
32035#define CGTT_SC_CLK_CTRL2__SC_DB_SC_FREE_WAVE_CLK_OVERRIDE__SHIFT 0x19
32036#define CGTT_SC_CLK_CTRL2__SC_DB_SC_WAVE_2_SC_SPI_WAVE_CLK_OVERRIDE__SHIFT 0x1a
32037#define CGTT_SC_CLK_CTRL2__SCF_SCB_INTF_CLK_OVERRIDE__SHIFT 0x1b
32038#define CGTT_SC_CLK_CTRL2__SC_PKR_INTF_CLK_OVERRIDE__SHIFT 0x1c
32039#define CGTT_SC_CLK_CTRL2__SC_DB_INTF_CLK_OVERRIDE__SHIFT 0x1d
32040#define CGTT_SC_CLK_CTRL2__PA_SC_INTF_CLK_OVERRIDE__SHIFT 0x1e
32041#define CGTT_SC_CLK_CTRL2__ON_DELAY_MASK 0x0000000FL
32042#define CGTT_SC_CLK_CTRL2__OFF_HYSTERESIS_MASK 0x00000FF0L
32043#define CGTT_SC_CLK_CTRL2__SCF_SCB_VRS_INTF_CLK_OVERRIDE_MASK 0x00010000L
32044#define CGTT_SC_CLK_CTRL2__SC_DB_COURSE_MGCG_BUSY_ENABLE_MASK 0x00020000L
32045#define CGTT_SC_CLK_CTRL2__SC_DB_STAGE_IN_TP_PFFB_WR_OVERRIDE_MASK 0x00040000L
32046#define CGTT_SC_CLK_CTRL2__SC_DB_QUADMASK_OVERRIDE_MASK 0x00080000L
32047#define CGTT_SC_CLK_CTRL2__SC_DB_QUADMASK_Z_OVERRIDE_MASK 0x00100000L
32048#define CGTT_SC_CLK_CTRL2__SC_DB_QUAD_PROC_OVERRIDE_MASK 0x00200000L
32049#define CGTT_SC_CLK_CTRL2__SC_DB_QUAD_ACCUM_OVERRIDE_MASK 0x00400000L
32050#define CGTT_SC_CLK_CTRL2__SC_DB_PFFB_RP_OVERRIDE_MASK 0x00800000L
32051#define CGTT_SC_CLK_CTRL2__SC_DB_PKR_OVERRIDE_MASK 0x01000000L
32052#define CGTT_SC_CLK_CTRL2__SC_DB_SC_FREE_WAVE_CLK_OVERRIDE_MASK 0x02000000L
32053#define CGTT_SC_CLK_CTRL2__SC_DB_SC_WAVE_2_SC_SPI_WAVE_CLK_OVERRIDE_MASK 0x04000000L
32054#define CGTT_SC_CLK_CTRL2__SCF_SCB_INTF_CLK_OVERRIDE_MASK 0x08000000L
32055#define CGTT_SC_CLK_CTRL2__SC_PKR_INTF_CLK_OVERRIDE_MASK 0x10000000L
32056#define CGTT_SC_CLK_CTRL2__SC_DB_INTF_CLK_OVERRIDE_MASK 0x20000000L
32057#define CGTT_SC_CLK_CTRL2__PA_SC_INTF_CLK_OVERRIDE_MASK 0x40000000L
32058//CGTT_SQ_CLK_CTRL
32059#define CGTT_SQ_CLK_CTRL__ON_DELAY__SHIFT 0x0
32060#define CGTT_SQ_CLK_CTRL__OFF_HYSTERESIS__SHIFT 0x4
32061#define CGTT_SQ_CLK_CTRL__SOFT_STALL_OVERRIDE7__SHIFT 0x10
32062#define CGTT_SQ_CLK_CTRL__SOFT_STALL_OVERRIDE6__SHIFT 0x11
32063#define CGTT_SQ_CLK_CTRL__SOFT_STALL_OVERRIDE5__SHIFT 0x12
32064#define CGTT_SQ_CLK_CTRL__SOFT_STALL_OVERRIDE4__SHIFT 0x13
32065#define CGTT_SQ_CLK_CTRL__SOFT_STALL_OVERRIDE3__SHIFT 0x14
32066#define CGTT_SQ_CLK_CTRL__SOFT_STALL_OVERRIDE2__SHIFT 0x15
32067#define CGTT_SQ_CLK_CTRL__SOFT_STALL_OVERRIDE1__SHIFT 0x16
32068#define CGTT_SQ_CLK_CTRL__SOFT_STALL_OVERRIDE0__SHIFT 0x17
32069#define CGTT_SQ_CLK_CTRL__CORE_OVERRIDE__SHIFT 0x1e
32070#define CGTT_SQ_CLK_CTRL__REG_OVERRIDE__SHIFT 0x1f
32071#define CGTT_SQ_CLK_CTRL__ON_DELAY_MASK 0x0000000FL
32072#define CGTT_SQ_CLK_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
32073#define CGTT_SQ_CLK_CTRL__SOFT_STALL_OVERRIDE7_MASK 0x00010000L
32074#define CGTT_SQ_CLK_CTRL__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
32075#define CGTT_SQ_CLK_CTRL__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
32076#define CGTT_SQ_CLK_CTRL__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
32077#define CGTT_SQ_CLK_CTRL__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
32078#define CGTT_SQ_CLK_CTRL__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
32079#define CGTT_SQ_CLK_CTRL__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
32080#define CGTT_SQ_CLK_CTRL__SOFT_STALL_OVERRIDE0_MASK 0x00800000L
32081#define CGTT_SQ_CLK_CTRL__CORE_OVERRIDE_MASK 0x40000000L
32082#define CGTT_SQ_CLK_CTRL__REG_OVERRIDE_MASK 0x80000000L
32083//CGTT_SQG_CLK_CTRL
32084#define CGTT_SQG_CLK_CTRL__ON_DELAY__SHIFT 0x0
32085#define CGTT_SQG_CLK_CTRL__OFF_HYSTERESIS__SHIFT 0x4
32086#define CGTT_SQG_CLK_CTRL__SOFT_STALL_OVERRIDE7__SHIFT 0x10
32087#define CGTT_SQG_CLK_CTRL__SOFT_STALL_OVERRIDE6__SHIFT 0x11
32088#define CGTT_SQG_CLK_CTRL__SOFT_STALL_OVERRIDE5__SHIFT 0x12
32089#define CGTT_SQG_CLK_CTRL__SOFT_STALL_OVERRIDE4__SHIFT 0x13
32090#define CGTT_SQG_CLK_CTRL__SOFT_STALL_OVERRIDE3__SHIFT 0x14
32091#define CGTT_SQG_CLK_CTRL__SOFT_STALL_OVERRIDE2__SHIFT 0x15
32092#define CGTT_SQG_CLK_CTRL__SOFT_STALL_OVERRIDE1__SHIFT 0x16
32093#define CGTT_SQG_CLK_CTRL__FORCE_GL1H_CLKEN__SHIFT 0x17
32094#define CGTT_SQG_CLK_CTRL__FORCE_EXPALLOC_FGCG__SHIFT 0x18
32095#define CGTT_SQG_CLK_CTRL__FORCE_EXPGRANT_FGCG__SHIFT 0x19
32096#define CGTT_SQG_CLK_CTRL__FORCE_EXPREQ_FGCG__SHIFT 0x1a
32097#define CGTT_SQG_CLK_CTRL__FORCE_CMD_FGCG__SHIFT 0x1b
32098#define CGTT_SQG_CLK_CTRL__TTRACE_OVERRIDE__SHIFT 0x1c
32099#define CGTT_SQG_CLK_CTRL__PERFMON_OVERRIDE__SHIFT 0x1d
32100#define CGTT_SQG_CLK_CTRL__CORE_OVERRIDE__SHIFT 0x1e
32101#define CGTT_SQG_CLK_CTRL__REG_OVERRIDE__SHIFT 0x1f
32102#define CGTT_SQG_CLK_CTRL__ON_DELAY_MASK 0x0000000FL
32103#define CGTT_SQG_CLK_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
32104#define CGTT_SQG_CLK_CTRL__SOFT_STALL_OVERRIDE7_MASK 0x00010000L
32105#define CGTT_SQG_CLK_CTRL__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
32106#define CGTT_SQG_CLK_CTRL__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
32107#define CGTT_SQG_CLK_CTRL__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
32108#define CGTT_SQG_CLK_CTRL__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
32109#define CGTT_SQG_CLK_CTRL__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
32110#define CGTT_SQG_CLK_CTRL__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
32111#define CGTT_SQG_CLK_CTRL__FORCE_GL1H_CLKEN_MASK 0x00800000L
32112#define CGTT_SQG_CLK_CTRL__FORCE_EXPALLOC_FGCG_MASK 0x01000000L
32113#define CGTT_SQG_CLK_CTRL__FORCE_EXPGRANT_FGCG_MASK 0x02000000L
32114#define CGTT_SQG_CLK_CTRL__FORCE_EXPREQ_FGCG_MASK 0x04000000L
32115#define CGTT_SQG_CLK_CTRL__FORCE_CMD_FGCG_MASK 0x08000000L
32116#define CGTT_SQG_CLK_CTRL__TTRACE_OVERRIDE_MASK 0x10000000L
32117#define CGTT_SQG_CLK_CTRL__PERFMON_OVERRIDE_MASK 0x20000000L
32118#define CGTT_SQG_CLK_CTRL__CORE_OVERRIDE_MASK 0x40000000L
32119#define CGTT_SQG_CLK_CTRL__REG_OVERRIDE_MASK 0x80000000L
32120//SQ_ALU_CLK_CTRL
32121#define SQ_ALU_CLK_CTRL__FORCE_WGP_ON_SA0__SHIFT 0x0
32122#define SQ_ALU_CLK_CTRL__FORCE_WGP_ON_SA1__SHIFT 0x10
32123#define SQ_ALU_CLK_CTRL__FORCE_WGP_ON_SA0_MASK 0x0000FFFFL
32124#define SQ_ALU_CLK_CTRL__FORCE_WGP_ON_SA1_MASK 0xFFFF0000L
32125//SQ_TEX_CLK_CTRL
32126#define SQ_TEX_CLK_CTRL__FORCE_WGP_ON_SA0__SHIFT 0x0
32127#define SQ_TEX_CLK_CTRL__FORCE_WGP_ON_SA1__SHIFT 0x10
32128#define SQ_TEX_CLK_CTRL__FORCE_WGP_ON_SA0_MASK 0x0000FFFFL
32129#define SQ_TEX_CLK_CTRL__FORCE_WGP_ON_SA1_MASK 0xFFFF0000L
32130//SQ_LDS_CLK_CTRL
32131#define SQ_LDS_CLK_CTRL__FORCE_WGP_ON_SA0__SHIFT 0x0
32132#define SQ_LDS_CLK_CTRL__FORCE_WGP_ON_SA1__SHIFT 0x10
32133#define SQ_LDS_CLK_CTRL__FORCE_WGP_ON_SA0_MASK 0x0000FFFFL
32134#define SQ_LDS_CLK_CTRL__FORCE_WGP_ON_SA1_MASK 0xFFFF0000L
32135//SQ_CLK_CTRL
32136#define SQ_CLK_CTRL__SQ_SPI_MSG_FGCG_OVERRIDE__SHIFT 0x2
32137#define SQ_CLK_CTRL__SQ_SPI_EXPREQ_FGCG_OVERRIDE__SHIFT 0x3
32138#define SQ_CLK_CTRL__SQ_SX_EXPCMD_FGCG_OVERRIDE__SHIFT 0x4
32139#define SQ_CLK_CTRL__SQ_SQC_TTRACE_FGCG_OVERRIDE__SHIFT 0x5
32140#define SQ_CLK_CTRL__WCLK_OVERRIDE__SHIFT 0x6
32141#define SQ_CLK_CTRL__PERFMON_OVERRIDE__SHIFT 0x7
32142#define SQ_CLK_CTRL__OVERRIDE_LDS_IDX_BUSY__SHIFT 0x8
32143#define SQ_CLK_CTRL__OVERRIDE_LDS_DIRECT_BUSY__SHIFT 0x9
32144#define SQ_CLK_CTRL__WCLK_SLEEP_VMEM_OVERRIDE__SHIFT 0xa
32145#define SQ_CLK_CTRL__WCLK_SLEEP_EXPALLOC_OVERRIDE__SHIFT 0xb
32146#define SQ_CLK_CTRL__SQ_SP_CMD_FGCG_OVERRIDE__SHIFT 0xc
32147#define SQ_CLK_CTRL__SQ_SP_CONST_FGCG_OVERRIDE__SHIFT 0xd
32148#define SQ_CLK_CTRL__SQ_SP_EXP_FGCG_OVERRIDE__SHIFT 0xe
32149#define SQ_CLK_CTRL__SQ_SP_VMEM_FGCG_OVERRIDE__SHIFT 0xf
32150#define SQ_CLK_CTRL__SQ_LDS_DIRECT_FGCG_OVERRIDE__SHIFT 0x10
32151#define SQ_CLK_CTRL__SQ_SPI_MSG_FGCG_OVERRIDE_MASK 0x00000004L
32152#define SQ_CLK_CTRL__SQ_SPI_EXPREQ_FGCG_OVERRIDE_MASK 0x00000008L
32153#define SQ_CLK_CTRL__SQ_SX_EXPCMD_FGCG_OVERRIDE_MASK 0x00000010L
32154#define SQ_CLK_CTRL__SQ_SQC_TTRACE_FGCG_OVERRIDE_MASK 0x00000020L
32155#define SQ_CLK_CTRL__WCLK_OVERRIDE_MASK 0x00000040L
32156#define SQ_CLK_CTRL__PERFMON_OVERRIDE_MASK 0x00000080L
32157#define SQ_CLK_CTRL__OVERRIDE_LDS_IDX_BUSY_MASK 0x00000100L
32158#define SQ_CLK_CTRL__OVERRIDE_LDS_DIRECT_BUSY_MASK 0x00000200L
32159#define SQ_CLK_CTRL__WCLK_SLEEP_VMEM_OVERRIDE_MASK 0x00000400L
32160#define SQ_CLK_CTRL__WCLK_SLEEP_EXPALLOC_OVERRIDE_MASK 0x00000800L
32161#define SQ_CLK_CTRL__SQ_SP_CMD_FGCG_OVERRIDE_MASK 0x00001000L
32162#define SQ_CLK_CTRL__SQ_SP_CONST_FGCG_OVERRIDE_MASK 0x00002000L
32163#define SQ_CLK_CTRL__SQ_SP_EXP_FGCG_OVERRIDE_MASK 0x00004000L
32164#define SQ_CLK_CTRL__SQ_SP_VMEM_FGCG_OVERRIDE_MASK 0x00008000L
32165#define SQ_CLK_CTRL__SQ_LDS_DIRECT_FGCG_OVERRIDE_MASK 0x00010000L
32166//ICG_SQ_CLK_CTRL
32167#define ICG_SQ_CLK_CTRL__STATIC_OCLK_OVERRIDE__SHIFT 0x0
32168#define ICG_SQ_CLK_CTRL__BOUNDARY_DCLK_OVERRIDE__SHIFT 0x1
32169#define ICG_SQ_CLK_CTRL__BOUNDARY_CCLK_OVERRIDE__SHIFT 0x2
32170#define ICG_SQ_CLK_CTRL__BOUNDARY_RCLK_OVERRIDE__SHIFT 0x3
32171#define ICG_SQ_CLK_CTRL__DCLK_OVERRIDE__SHIFT 0x4
32172#define ICG_SQ_CLK_CTRL__RCLK_OVERRIDE__SHIFT 0x5
32173#define ICG_SQ_CLK_CTRL__PCLK_OVERRIDE__SHIFT 0x6
32174#define ICG_SQ_CLK_CTRL__WCLK_OVERRIDE__SHIFT 0x7
32175#define ICG_SQ_CLK_CTRL__SALU_CLK_OVERRIDE__SHIFT 0x8
32176#define ICG_SQ_CLK_CTRL__VALU_CLK_OVERRIDE__SHIFT 0x9
32177#define ICG_SQ_CLK_CTRL__VALU_SGPR_CLK_OVERRIDE__SHIFT 0xa
32178#define ICG_SQ_CLK_CTRL__VMEM_CLK_OVERRIDE__SHIFT 0xb
32179#define ICG_SQ_CLK_CTRL__VM_CLK_OVERRIDE__SHIFT 0xc
32180#define ICG_SQ_CLK_CTRL__TTRACE_CLK_OVERRIDE__SHIFT 0xd
32181#define ICG_SQ_CLK_CTRL__SQC_RET_CLK_OVERRIDE__SHIFT 0xe
32182#define ICG_SQ_CLK_CTRL__WAVEUPD_CLK_OVERRIDE__SHIFT 0xf
32183#define ICG_SQ_CLK_CTRL__WAVE_NEWDONE_CLK_OVERRIDE__SHIFT 0x10
32184#define ICG_SQ_CLK_CTRL__WAVE_STATE_CLK_OVERRIDE__SHIFT 0x11
32185#define ICG_SQ_CLK_CTRL__SFPU_CLK_OVERRIDE__SHIFT 0x12
32186#define ICG_SQ_CLK_CTRL__SQC_SPECIAL_OP_CLK_OVERRIDE__SHIFT 0x13
32187#define ICG_SQ_CLK_CTRL__STATIC_OCLK_OVERRIDE_MASK 0x00000001L
32188#define ICG_SQ_CLK_CTRL__BOUNDARY_DCLK_OVERRIDE_MASK 0x00000002L
32189#define ICG_SQ_CLK_CTRL__BOUNDARY_CCLK_OVERRIDE_MASK 0x00000004L
32190#define ICG_SQ_CLK_CTRL__BOUNDARY_RCLK_OVERRIDE_MASK 0x00000008L
32191#define ICG_SQ_CLK_CTRL__DCLK_OVERRIDE_MASK 0x00000010L
32192#define ICG_SQ_CLK_CTRL__RCLK_OVERRIDE_MASK 0x00000020L
32193#define ICG_SQ_CLK_CTRL__PCLK_OVERRIDE_MASK 0x00000040L
32194#define ICG_SQ_CLK_CTRL__WCLK_OVERRIDE_MASK 0x00000080L
32195#define ICG_SQ_CLK_CTRL__SALU_CLK_OVERRIDE_MASK 0x00000100L
32196#define ICG_SQ_CLK_CTRL__VALU_CLK_OVERRIDE_MASK 0x00000200L
32197#define ICG_SQ_CLK_CTRL__VALU_SGPR_CLK_OVERRIDE_MASK 0x00000400L
32198#define ICG_SQ_CLK_CTRL__VMEM_CLK_OVERRIDE_MASK 0x00000800L
32199#define ICG_SQ_CLK_CTRL__VM_CLK_OVERRIDE_MASK 0x00001000L
32200#define ICG_SQ_CLK_CTRL__TTRACE_CLK_OVERRIDE_MASK 0x00002000L
32201#define ICG_SQ_CLK_CTRL__SQC_RET_CLK_OVERRIDE_MASK 0x00004000L
32202#define ICG_SQ_CLK_CTRL__WAVEUPD_CLK_OVERRIDE_MASK 0x00008000L
32203#define ICG_SQ_CLK_CTRL__WAVE_NEWDONE_CLK_OVERRIDE_MASK 0x00010000L
32204#define ICG_SQ_CLK_CTRL__WAVE_STATE_CLK_OVERRIDE_MASK 0x00020000L
32205#define ICG_SQ_CLK_CTRL__SFPU_CLK_OVERRIDE_MASK 0x00040000L
32206#define ICG_SQ_CLK_CTRL__SQC_SPECIAL_OP_CLK_OVERRIDE_MASK 0x00080000L
32207//ICG_SP_CLK_CTRL
32208#define ICG_SP_CLK_CTRL__CLK_OVERRIDE__SHIFT 0x0
32209#define ICG_SP_CLK_CTRL__CLK_OVERRIDE_MASK 0xFFFFFFFFL
32210//GFX_ICG_SX_CLK_CTRL0
32211#define GFX_ICG_SX_CLK_CTRL0__RESERVED__SHIFT 0x0
32212#define GFX_ICG_SX_CLK_CTRL0__PERF_SOFT_OVERRIDE__SHIFT 0x1e
32213#define GFX_ICG_SX_CLK_CTRL0__REG_SOFT_OVERRIDE__SHIFT 0x1f
32214#define GFX_ICG_SX_CLK_CTRL0__RESERVED_MASK 0x3FFFFFFFL
32215#define GFX_ICG_SX_CLK_CTRL0__PERF_SOFT_OVERRIDE_MASK 0x40000000L
32216#define GFX_ICG_SX_CLK_CTRL0__REG_SOFT_OVERRIDE_MASK 0x80000000L
32217//GFX_ICG_SX_CLK_CTRL1
32218#define GFX_ICG_SX_CLK_CTRL1__RESERVED0__SHIFT 0x0
32219#define GFX_ICG_SX_CLK_CTRL1__RESERVED1__SHIFT 0x19
32220#define GFX_ICG_SX_CLK_CTRL1__BDS_SOFT_OVERRIDE__SHIFT 0x1f
32221#define GFX_ICG_SX_CLK_CTRL1__RESERVED0_MASK 0x00FFFFFFL
32222#define GFX_ICG_SX_CLK_CTRL1__RESERVED1_MASK 0x7E000000L
32223#define GFX_ICG_SX_CLK_CTRL1__BDS_SOFT_OVERRIDE_MASK 0x80000000L
32224//GFX_ICG_SX_CLK_CTRL2
32225#define GFX_ICG_SX_CLK_CTRL2__RESERVED0__SHIFT 0x0
32226#define GFX_ICG_SX_CLK_CTRL2__RESERVED1__SHIFT 0x19
32227#define GFX_ICG_SX_CLK_CTRL2__COL_BLEND_DOWNCONVERT_SOFT_OVERRIDE__SHIFT 0x1d
32228#define GFX_ICG_SX_CLK_CTRL2__COL1_SOFT_OVERRIDE__SHIFT 0x1e
32229#define GFX_ICG_SX_CLK_CTRL2__COL0_SOFT_OVERRIDE__SHIFT 0x1f
32230#define GFX_ICG_SX_CLK_CTRL2__RESERVED0_MASK 0x00FFFFFFL
32231#define GFX_ICG_SX_CLK_CTRL2__RESERVED1_MASK 0x1E000000L
32232#define GFX_ICG_SX_CLK_CTRL2__COL_BLEND_DOWNCONVERT_SOFT_OVERRIDE_MASK 0x20000000L
32233#define GFX_ICG_SX_CLK_CTRL2__COL1_SOFT_OVERRIDE_MASK 0x40000000L
32234#define GFX_ICG_SX_CLK_CTRL2__COL0_SOFT_OVERRIDE_MASK 0x80000000L
32235//GFX_ICG_SX_CLK_CTRL3
32236#define GFX_ICG_SX_CLK_CTRL3__RESERVED0__SHIFT 0x0
32237#define GFX_ICG_SX_CLK_CTRL3__RESERVED1__SHIFT 0x19
32238#define GFX_ICG_SX_CLK_CTRL3__POS_SOFT_OVERRIDE__SHIFT 0x1f
32239#define GFX_ICG_SX_CLK_CTRL3__RESERVED0_MASK 0x00FFFFFFL
32240#define GFX_ICG_SX_CLK_CTRL3__RESERVED1_MASK 0x7E000000L
32241#define GFX_ICG_SX_CLK_CTRL3__POS_SOFT_OVERRIDE_MASK 0x80000000L
32242//GFX_ICG_SX_CLK_CTRL4
32243#define GFX_ICG_SX_CLK_CTRL4__RESERVED0__SHIFT 0x0
32244#define GFX_ICG_SX_CLK_CTRL4__RESERVED1__SHIFT 0x19
32245#define GFX_ICG_SX_CLK_CTRL4__IDX_SOFT_OVERRIDE__SHIFT 0x1f
32246#define GFX_ICG_SX_CLK_CTRL4__RESERVED0_MASK 0x00FFFFFFL
32247#define GFX_ICG_SX_CLK_CTRL4__RESERVED1_MASK 0x7E000000L
32248#define GFX_ICG_SX_CLK_CTRL4__IDX_SOFT_OVERRIDE_MASK 0x80000000L
32249//TA_CGTT_CTRL
32250#define TA_CGTT_CTRL__ON_DELAY__SHIFT 0x0
32251#define TA_CGTT_CTRL__OFF_HYSTERESIS__SHIFT 0x4
32252#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE7__SHIFT 0x10
32253#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE6__SHIFT 0x11
32254#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE5__SHIFT 0x12
32255#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE4__SHIFT 0x13
32256#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE3__SHIFT 0x14
32257#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE2__SHIFT 0x15
32258#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE1__SHIFT 0x16
32259#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE0__SHIFT 0x17
32260#define TA_CGTT_CTRL__SOFT_OVERRIDE7__SHIFT 0x18
32261#define TA_CGTT_CTRL__SOFT_OVERRIDE6__SHIFT 0x19
32262#define TA_CGTT_CTRL__SOFT_OVERRIDE5__SHIFT 0x1a
32263#define TA_CGTT_CTRL__SOFT_OVERRIDE4__SHIFT 0x1b
32264#define TA_CGTT_CTRL__SOFT_OVERRIDE3__SHIFT 0x1c
32265#define TA_CGTT_CTRL__SOFT_OVERRIDE2__SHIFT 0x1d
32266#define TA_CGTT_CTRL__SOFT_OVERRIDE1__SHIFT 0x1e
32267#define TA_CGTT_CTRL__SOFT_OVERRIDE0__SHIFT 0x1f
32268#define TA_CGTT_CTRL__ON_DELAY_MASK 0x0000000FL
32269#define TA_CGTT_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
32270#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE7_MASK 0x00010000L
32271#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
32272#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
32273#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
32274#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
32275#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
32276#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
32277#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE0_MASK 0x00800000L
32278#define TA_CGTT_CTRL__SOFT_OVERRIDE7_MASK 0x01000000L
32279#define TA_CGTT_CTRL__SOFT_OVERRIDE6_MASK 0x02000000L
32280#define TA_CGTT_CTRL__SOFT_OVERRIDE5_MASK 0x04000000L
32281#define TA_CGTT_CTRL__SOFT_OVERRIDE4_MASK 0x08000000L
32282#define TA_CGTT_CTRL__SOFT_OVERRIDE3_MASK 0x10000000L
32283#define TA_CGTT_CTRL__SOFT_OVERRIDE2_MASK 0x20000000L
32284#define TA_CGTT_CTRL__SOFT_OVERRIDE1_MASK 0x40000000L
32285#define TA_CGTT_CTRL__SOFT_OVERRIDE0_MASK 0x80000000L
32286//GFX_ICG_TA_CTRL
32287#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE0__SHIFT 0x0
32288#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE1__SHIFT 0x1
32289#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE2__SHIFT 0x2
32290#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE3__SHIFT 0x3
32291#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE4__SHIFT 0x4
32292#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE5__SHIFT 0x5
32293#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE6__SHIFT 0x6
32294#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE7__SHIFT 0x7
32295#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE8__SHIFT 0x8
32296#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE9__SHIFT 0x9
32297#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE10__SHIFT 0xa
32298#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE11__SHIFT 0xb
32299#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE12__SHIFT 0xc
32300#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE13__SHIFT 0xd
32301#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE14__SHIFT 0xe
32302#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE15__SHIFT 0xf
32303#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE16__SHIFT 0x10
32304#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE17__SHIFT 0x11
32305#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE18__SHIFT 0x12
32306#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE19__SHIFT 0x13
32307#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE20__SHIFT 0x14
32308#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE21__SHIFT 0x15
32309#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE22__SHIFT 0x16
32310#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE23__SHIFT 0x17
32311#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE0_MASK 0x00000001L
32312#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE1_MASK 0x00000002L
32313#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE2_MASK 0x00000004L
32314#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE3_MASK 0x00000008L
32315#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE4_MASK 0x00000010L
32316#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE5_MASK 0x00000020L
32317#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE6_MASK 0x00000040L
32318#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE7_MASK 0x00000080L
32319#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE8_MASK 0x00000100L
32320#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE9_MASK 0x00000200L
32321#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE10_MASK 0x00000400L
32322#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE11_MASK 0x00000800L
32323#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE12_MASK 0x00001000L
32324#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE13_MASK 0x00002000L
32325#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE14_MASK 0x00004000L
32326#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE15_MASK 0x00008000L
32327#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE16_MASK 0x00010000L
32328#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE17_MASK 0x00020000L
32329#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE18_MASK 0x00040000L
32330#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE19_MASK 0x00080000L
32331#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE20_MASK 0x00100000L
32332#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE21_MASK 0x00200000L
32333#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE22_MASK 0x00400000L
32334#define GFX_ICG_TA_CTRL__SOFT_OVERRIDE23_MASK 0x00800000L
32335//GFX_ICG_TD_CTRL
32336#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE0__SHIFT 0x0
32337#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE1__SHIFT 0x1
32338#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE2__SHIFT 0x2
32339#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE3__SHIFT 0x3
32340#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE4__SHIFT 0x4
32341#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE5__SHIFT 0x5
32342#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE6__SHIFT 0x6
32343#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE7__SHIFT 0x7
32344#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE8__SHIFT 0x8
32345#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE9__SHIFT 0x9
32346#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE10__SHIFT 0xa
32347#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE11__SHIFT 0xb
32348#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE12__SHIFT 0xc
32349#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE13__SHIFT 0xd
32350#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE14__SHIFT 0xe
32351#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE15__SHIFT 0xf
32352#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE16__SHIFT 0x10
32353#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE17__SHIFT 0x11
32354#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE18__SHIFT 0x12
32355#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE19__SHIFT 0x13
32356#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE20__SHIFT 0x14
32357#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE21__SHIFT 0x15
32358#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE22__SHIFT 0x16
32359#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE0_MASK 0x00000001L
32360#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE1_MASK 0x00000002L
32361#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE2_MASK 0x00000004L
32362#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE3_MASK 0x00000008L
32363#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE4_MASK 0x00000010L
32364#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE5_MASK 0x00000020L
32365#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE6_MASK 0x00000040L
32366#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE7_MASK 0x00000080L
32367#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE8_MASK 0x00000100L
32368#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE9_MASK 0x00000200L
32369#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE10_MASK 0x00000400L
32370#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE11_MASK 0x00000800L
32371#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE12_MASK 0x00001000L
32372#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE13_MASK 0x00002000L
32373#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE14_MASK 0x00004000L
32374#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE15_MASK 0x00008000L
32375#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE16_MASK 0x00010000L
32376#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE17_MASK 0x00020000L
32377#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE18_MASK 0x00040000L
32378#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE19_MASK 0x00080000L
32379#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE20_MASK 0x00100000L
32380#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE21_MASK 0x00200000L
32381#define GFX_ICG_TD_CTRL__SOFT_OVERRIDE22_MASK 0x00400000L
32382//GFX_ICG_GDS_CTRL
32383#define GFX_ICG_GDS_CTRL__MGCG_OVERRIDES__SHIFT 0x0
32384#define GFX_ICG_GDS_CTRL__OFF_HYSTERESIS__SHIFT 0x10
32385#define GFX_ICG_GDS_CTRL__UNUSED__SHIFT 0x16
32386#define GFX_ICG_GDS_CTRL__REG_OVERRIDE__SHIFT 0x1f
32387#define GFX_ICG_GDS_CTRL__MGCG_OVERRIDES_MASK 0x0000FFFFL
32388#define GFX_ICG_GDS_CTRL__OFF_HYSTERESIS_MASK 0x003F0000L
32389#define GFX_ICG_GDS_CTRL__UNUSED_MASK 0x7FC00000L
32390#define GFX_ICG_GDS_CTRL__REG_OVERRIDE_MASK 0x80000000L
32391//DB_CGTT_CLK_CTRL_0
32392#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE0__SHIFT 0x0
32393#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE1__SHIFT 0x1
32394#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE2__SHIFT 0x2
32395#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE3__SHIFT 0x3
32396#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE4__SHIFT 0x4
32397#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE5__SHIFT 0x5
32398#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE6__SHIFT 0x6
32399#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE7__SHIFT 0x7
32400#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE8__SHIFT 0x8
32401#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE9__SHIFT 0x9
32402#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE10__SHIFT 0xa
32403#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE11__SHIFT 0xb
32404#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE12__SHIFT 0xc
32405#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE13__SHIFT 0xd
32406#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE14__SHIFT 0xe
32407#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE15__SHIFT 0xf
32408#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE16__SHIFT 0x10
32409#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE17__SHIFT 0x11
32410#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE18__SHIFT 0x12
32411#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE19__SHIFT 0x13
32412#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE20__SHIFT 0x14
32413#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE21__SHIFT 0x15
32414#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE22__SHIFT 0x16
32415#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE23__SHIFT 0x17
32416#define DB_CGTT_CLK_CTRL_0__RESERVED__SHIFT 0x18
32417#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE0_MASK 0x00000001L
32418#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE1_MASK 0x00000002L
32419#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE2_MASK 0x00000004L
32420#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE3_MASK 0x00000008L
32421#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE4_MASK 0x00000010L
32422#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE5_MASK 0x00000020L
32423#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE6_MASK 0x00000040L
32424#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE7_MASK 0x00000080L
32425#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE8_MASK 0x00000100L
32426#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE9_MASK 0x00000200L
32427#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE10_MASK 0x00000400L
32428#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE11_MASK 0x00000800L
32429#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE12_MASK 0x00001000L
32430#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE13_MASK 0x00002000L
32431#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE14_MASK 0x00004000L
32432#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE15_MASK 0x00008000L
32433#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE16_MASK 0x00010000L
32434#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE17_MASK 0x00020000L
32435#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE18_MASK 0x00040000L
32436#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE19_MASK 0x00080000L
32437#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE20_MASK 0x00100000L
32438#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE21_MASK 0x00200000L
32439#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE22_MASK 0x00400000L
32440#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE23_MASK 0x00800000L
32441#define DB_CGTT_CLK_CTRL_0__RESERVED_MASK 0xFF000000L
32442//GFX_ICG_CB_CTRL
32443#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE31__SHIFT 0x0
32444#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE30__SHIFT 0x1
32445#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE29__SHIFT 0x2
32446#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE28__SHIFT 0x3
32447#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE27__SHIFT 0x4
32448#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE26__SHIFT 0x5
32449#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE25__SHIFT 0x6
32450#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE24__SHIFT 0x7
32451#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE23__SHIFT 0x8
32452#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE22__SHIFT 0x9
32453#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE21__SHIFT 0xa
32454#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE20__SHIFT 0xb
32455#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE19__SHIFT 0xc
32456#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE18__SHIFT 0xd
32457#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE17__SHIFT 0xe
32458#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE16__SHIFT 0xf
32459#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE15__SHIFT 0x10
32460#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE14__SHIFT 0x11
32461#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE13__SHIFT 0x12
32462#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE12__SHIFT 0x13
32463#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE11__SHIFT 0x14
32464#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE10__SHIFT 0x15
32465#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE9__SHIFT 0x16
32466#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE8__SHIFT 0x17
32467#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE7__SHIFT 0x18
32468#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE6__SHIFT 0x19
32469#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE5__SHIFT 0x1a
32470#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE4__SHIFT 0x1b
32471#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE3__SHIFT 0x1c
32472#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE2__SHIFT 0x1d
32473#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE1__SHIFT 0x1e
32474#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE0__SHIFT 0x1f
32475#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE31_MASK 0x00000001L
32476#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE30_MASK 0x00000002L
32477#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE29_MASK 0x00000004L
32478#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE28_MASK 0x00000008L
32479#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE27_MASK 0x00000010L
32480#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE26_MASK 0x00000020L
32481#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE25_MASK 0x00000040L
32482#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE24_MASK 0x00000080L
32483#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE23_MASK 0x00000100L
32484#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE22_MASK 0x00000200L
32485#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE21_MASK 0x00000400L
32486#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE20_MASK 0x00000800L
32487#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE19_MASK 0x00001000L
32488#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE18_MASK 0x00002000L
32489#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE17_MASK 0x00004000L
32490#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE16_MASK 0x00008000L
32491#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE15_MASK 0x00010000L
32492#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE14_MASK 0x00020000L
32493#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE13_MASK 0x00040000L
32494#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE12_MASK 0x00080000L
32495#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE11_MASK 0x00100000L
32496#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE10_MASK 0x00200000L
32497#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE9_MASK 0x00400000L
32498#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE8_MASK 0x00800000L
32499#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE7_MASK 0x01000000L
32500#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE6_MASK 0x02000000L
32501#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE5_MASK 0x04000000L
32502#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE4_MASK 0x08000000L
32503#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE3_MASK 0x10000000L
32504#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE2_MASK 0x20000000L
32505#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE1_MASK 0x40000000L
32506#define GFX_ICG_CB_CTRL__SOFT_OVERRIDE0_MASK 0x80000000L
32507//GFX_ICG_GL2A_CTRL
32508#define GFX_ICG_GL2A_CTRL__REG_OVERRIDE__SHIFT 0x0
32509#define GFX_ICG_GL2A_CTRL__PERFMON_OVERRIDE__SHIFT 0x1
32510#define GFX_ICG_GL2A_CTRL__CROSSBAR_OVERRIDE__SHIFT 0x2
32511#define GFX_ICG_GL2A_CTRL__RTN_ARB_OVERRIDE__SHIFT 0x3
32512#define GFX_ICG_GL2A_CTRL__GCRD_OVERRIDE__SHIFT 0x4
32513#define GFX_ICG_GL2A_CTRL__CLIENT0_OVERRIDE__SHIFT 0x8
32514#define GFX_ICG_GL2A_CTRL__CLIENT1_OVERRIDE__SHIFT 0x9
32515#define GFX_ICG_GL2A_CTRL__CLIENT2_OVERRIDE__SHIFT 0xa
32516#define GFX_ICG_GL2A_CTRL__CLIENT3_OVERRIDE__SHIFT 0xb
32517#define GFX_ICG_GL2A_CTRL__CLIENT4_OVERRIDE__SHIFT 0xc
32518#define GFX_ICG_GL2A_CTRL__CLIENT5_OVERRIDE__SHIFT 0xd
32519#define GFX_ICG_GL2A_CTRL__CLIENT6_OVERRIDE__SHIFT 0xe
32520#define GFX_ICG_GL2A_CTRL__CLIENT7_OVERRIDE__SHIFT 0xf
32521#define GFX_ICG_GL2A_CTRL__CLIENT8_OVERRIDE__SHIFT 0x10
32522#define GFX_ICG_GL2A_CTRL__CLIENT9_OVERRIDE__SHIFT 0x11
32523#define GFX_ICG_GL2A_CTRL__CLIENT10_OVERRIDE__SHIFT 0x12
32524#define GFX_ICG_GL2A_CTRL__CLIENT11_OVERRIDE__SHIFT 0x13
32525#define GFX_ICG_GL2A_CTRL__CLIENT12_OVERRIDE__SHIFT 0x14
32526#define GFX_ICG_GL2A_CTRL__CLIENT13_OVERRIDE__SHIFT 0x15
32527#define GFX_ICG_GL2A_CTRL__CLIENT14_OVERRIDE__SHIFT 0x16
32528#define GFX_ICG_GL2A_CTRL__CLIENT15_OVERRIDE__SHIFT 0x17
32529#define GFX_ICG_GL2A_CTRL__REG_OVERRIDE_MASK 0x00000001L
32530#define GFX_ICG_GL2A_CTRL__PERFMON_OVERRIDE_MASK 0x00000002L
32531#define GFX_ICG_GL2A_CTRL__CROSSBAR_OVERRIDE_MASK 0x00000004L
32532#define GFX_ICG_GL2A_CTRL__RTN_ARB_OVERRIDE_MASK 0x00000008L
32533#define GFX_ICG_GL2A_CTRL__GCRD_OVERRIDE_MASK 0x00000010L
32534#define GFX_ICG_GL2A_CTRL__CLIENT0_OVERRIDE_MASK 0x00000100L
32535#define GFX_ICG_GL2A_CTRL__CLIENT1_OVERRIDE_MASK 0x00000200L
32536#define GFX_ICG_GL2A_CTRL__CLIENT2_OVERRIDE_MASK 0x00000400L
32537#define GFX_ICG_GL2A_CTRL__CLIENT3_OVERRIDE_MASK 0x00000800L
32538#define GFX_ICG_GL2A_CTRL__CLIENT4_OVERRIDE_MASK 0x00001000L
32539#define GFX_ICG_GL2A_CTRL__CLIENT5_OVERRIDE_MASK 0x00002000L
32540#define GFX_ICG_GL2A_CTRL__CLIENT6_OVERRIDE_MASK 0x00004000L
32541#define GFX_ICG_GL2A_CTRL__CLIENT7_OVERRIDE_MASK 0x00008000L
32542#define GFX_ICG_GL2A_CTRL__CLIENT8_OVERRIDE_MASK 0x00010000L
32543#define GFX_ICG_GL2A_CTRL__CLIENT9_OVERRIDE_MASK 0x00020000L
32544#define GFX_ICG_GL2A_CTRL__CLIENT10_OVERRIDE_MASK 0x00040000L
32545#define GFX_ICG_GL2A_CTRL__CLIENT11_OVERRIDE_MASK 0x00080000L
32546#define GFX_ICG_GL2A_CTRL__CLIENT12_OVERRIDE_MASK 0x00100000L
32547#define GFX_ICG_GL2A_CTRL__CLIENT13_OVERRIDE_MASK 0x00200000L
32548#define GFX_ICG_GL2A_CTRL__CLIENT14_OVERRIDE_MASK 0x00400000L
32549#define GFX_ICG_GL2A_CTRL__CLIENT15_OVERRIDE_MASK 0x00800000L
32550//CGTT_CP_CLK_CTRL
32551#define CGTT_CP_CLK_CTRL__OFF_HYSTERESIS__SHIFT 0x4
32552#define CGTT_CP_CLK_CTRL__MGLS_OVERRIDE__SHIFT 0xf
32553#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE7__SHIFT 0x10
32554#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE6__SHIFT 0x11
32555#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE5__SHIFT 0x12
32556#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE4__SHIFT 0x13
32557#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE3__SHIFT 0x14
32558#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE2__SHIFT 0x15
32559#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE1__SHIFT 0x16
32560#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE0__SHIFT 0x17
32561#define CGTT_CP_CLK_CTRL__SOFT_OVERRIDE_PERFMON__SHIFT 0x1d
32562#define CGTT_CP_CLK_CTRL__SOFT_OVERRIDE_DYN__SHIFT 0x1e
32563#define CGTT_CP_CLK_CTRL__SOFT_OVERRIDE_REG__SHIFT 0x1f
32564#define CGTT_CP_CLK_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
32565#define CGTT_CP_CLK_CTRL__MGLS_OVERRIDE_MASK 0x00008000L
32566#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE7_MASK 0x00010000L
32567#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
32568#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
32569#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
32570#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
32571#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
32572#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
32573#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE0_MASK 0x00800000L
32574#define CGTT_CP_CLK_CTRL__SOFT_OVERRIDE_PERFMON_MASK 0x20000000L
32575#define CGTT_CP_CLK_CTRL__SOFT_OVERRIDE_DYN_MASK 0x40000000L
32576#define CGTT_CP_CLK_CTRL__SOFT_OVERRIDE_REG_MASK 0x80000000L
32577//CGTT_CPF_CLK_CTRL
32578#define CGTT_CPF_CLK_CTRL__OFF_HYSTERESIS__SHIFT 0x4
32579#define CGTT_CPF_CLK_CTRL__MGLS_OVERRIDE__SHIFT 0xf
32580#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE7__SHIFT 0x10
32581#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE6__SHIFT 0x11
32582#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE5__SHIFT 0x12
32583#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE4__SHIFT 0x13
32584#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE3__SHIFT 0x14
32585#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE2__SHIFT 0x15
32586#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE1__SHIFT 0x16
32587#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE0__SHIFT 0x17
32588#define CGTT_CPF_CLK_CTRL__SOFT_OVERRIDE_PERFMON__SHIFT 0x1a
32589#define CGTT_CPF_CLK_CTRL__SOFT_OVERRIDE_PRT__SHIFT 0x1b
32590#define CGTT_CPF_CLK_CTRL__SOFT_OVERRIDE_CMP__SHIFT 0x1c
32591#define CGTT_CPF_CLK_CTRL__SOFT_OVERRIDE_GFX__SHIFT 0x1d
32592#define CGTT_CPF_CLK_CTRL__SOFT_OVERRIDE_DYN__SHIFT 0x1e
32593#define CGTT_CPF_CLK_CTRL__SOFT_OVERRIDE_REG__SHIFT 0x1f
32594#define CGTT_CPF_CLK_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
32595#define CGTT_CPF_CLK_CTRL__MGLS_OVERRIDE_MASK 0x00008000L
32596#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE7_MASK 0x00010000L
32597#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
32598#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
32599#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
32600#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
32601#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
32602#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
32603#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE0_MASK 0x00800000L
32604#define CGTT_CPF_CLK_CTRL__SOFT_OVERRIDE_PERFMON_MASK 0x04000000L
32605#define CGTT_CPF_CLK_CTRL__SOFT_OVERRIDE_PRT_MASK 0x08000000L
32606#define CGTT_CPF_CLK_CTRL__SOFT_OVERRIDE_CMP_MASK 0x10000000L
32607#define CGTT_CPF_CLK_CTRL__SOFT_OVERRIDE_GFX_MASK 0x20000000L
32608#define CGTT_CPF_CLK_CTRL__SOFT_OVERRIDE_DYN_MASK 0x40000000L
32609#define CGTT_CPF_CLK_CTRL__SOFT_OVERRIDE_REG_MASK 0x80000000L
32610//CGTT_CPC_CLK_CTRL
32611#define CGTT_CPC_CLK_CTRL__OFF_HYSTERESIS__SHIFT 0x4
32612#define CGTT_CPC_CLK_CTRL__MGLS_OVERRIDE__SHIFT 0xf
32613#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE7__SHIFT 0x10
32614#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE6__SHIFT 0x11
32615#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE5__SHIFT 0x12
32616#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE4__SHIFT 0x13
32617#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE3__SHIFT 0x14
32618#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE2__SHIFT 0x15
32619#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE1__SHIFT 0x16
32620#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE0__SHIFT 0x17
32621#define CGTT_CPC_CLK_CTRL__SOFT_OVERRIDE_PERFMON__SHIFT 0x1d
32622#define CGTT_CPC_CLK_CTRL__SOFT_OVERRIDE_DYN__SHIFT 0x1e
32623#define CGTT_CPC_CLK_CTRL__SOFT_OVERRIDE_REG__SHIFT 0x1f
32624#define CGTT_CPC_CLK_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
32625#define CGTT_CPC_CLK_CTRL__MGLS_OVERRIDE_MASK 0x00008000L
32626#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE7_MASK 0x00010000L
32627#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
32628#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
32629#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
32630#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
32631#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
32632#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
32633#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE0_MASK 0x00800000L
32634#define CGTT_CPC_CLK_CTRL__SOFT_OVERRIDE_PERFMON_MASK 0x20000000L
32635#define CGTT_CPC_CLK_CTRL__SOFT_OVERRIDE_DYN_MASK 0x40000000L
32636#define CGTT_CPC_CLK_CTRL__SOFT_OVERRIDE_REG_MASK 0x80000000L
32637//CGTT_RLC_CLK_CTRL
32638#define CGTT_RLC_CLK_CTRL__RESERVED__SHIFT 0x0
32639#define CGTT_RLC_CLK_CTRL__RESERVED_MASK 0xFFFFFFFFL
32640//CGTT_SC_CLK_CTRL3
32641#define CGTT_SC_CLK_CTRL3__PBB_WARPBINROWWARP_CLK_STALL_OVERRIDE__SHIFT 0x0
32642#define CGTT_SC_CLK_CTRL3__PBB_WARPBINWARP_CLK_STALL_OVERRIDE__SHIFT 0x1
32643#define CGTT_SC_CLK_CTRL3__PBB_WARPFBWBINWARP_CLK_STALL_OVERRIDE__SHIFT 0x2
32644#define CGTT_SC_CLK_CTRL3__PBB_WARPHSPANUNWARP_CLK_STALL_OVERRIDE__SHIFT 0x3
32645#define CGTT_SC_CLK_CTRL3__PBB_WARPSCISSORUNWARP_CLK_STALL_OVERRIDE__SHIFT 0x4
32646#define CGTT_SC_CLK_CTRL3__PBB_FBWBACK_CLK_STALL_OVERRIDE__SHIFT 0x5
32647#define CGTT_SC_CLK_CTRL3__PBB_FBWBACKREPEATER_CLK_STALL_OVERRIDE__SHIFT 0x6
32648#define CGTT_SC_CLK_CTRL3__PBB_FBWFRONT_CLK_STALL_OVERRIDE__SHIFT 0x7
32649#define CGTT_SC_CLK_CTRL3__PBB_FBWFRONTREPEATER_CLK_STALL_OVERRIDE__SHIFT 0x8
32650#define CGTT_SC_CLK_CTRL3__PBB_FBWSCALER_CLK_STALL_OVERRIDE__SHIFT 0x9
32651#define CGTT_SC_CLK_CTRL3__PBB_FRONT_CLK_STALL_OVERRIDE__SHIFT 0xa
32652#define CGTT_SC_CLK_CTRL3__PBB_BATCHIN_CLK_STALL_OVERRIDE__SHIFT 0xb
32653#define CGTT_SC_CLK_CTRL3__PBB_VRASTER_CLK_STALL_OVERRIDE__SHIFT 0xc
32654#define CGTT_SC_CLK_CTRL3__PBB_VGATHER_CLK_STALL_OVERRIDE__SHIFT 0xd
32655#define CGTT_SC_CLK_CTRL3__PBB_WARPBINROWWARP_CLK_OVERRIDE__SHIFT 0x12
32656#define CGTT_SC_CLK_CTRL3__PBB_WARPBINWARP_CLK_OVERRIDE__SHIFT 0x13
32657#define CGTT_SC_CLK_CTRL3__PBB_WARPFBWBINWARP_CLK_OVERRIDE__SHIFT 0x14
32658#define CGTT_SC_CLK_CTRL3__PBB_WARPHSPANUNWARP_CLK_OVERRIDE__SHIFT 0x15
32659#define CGTT_SC_CLK_CTRL3__PBB_WARPSCISSORUNWARP_CLK_OVERRIDE__SHIFT 0x16
32660#define CGTT_SC_CLK_CTRL3__PBB_FBWBACK_CLK_OVERRIDE__SHIFT 0x17
32661#define CGTT_SC_CLK_CTRL3__PBB_FBWBACKREPEATER_CLK_OVERRIDE__SHIFT 0x18
32662#define CGTT_SC_CLK_CTRL3__PBB_FBWFRONT_CLK_OVERRIDE__SHIFT 0x19
32663#define CGTT_SC_CLK_CTRL3__PBB_FBWFRONTREPEATER_CLK_OVERRIDE__SHIFT 0x1a
32664#define CGTT_SC_CLK_CTRL3__PBB_FBWSCALER_CLK_OVERRIDE__SHIFT 0x1b
32665#define CGTT_SC_CLK_CTRL3__PBB_FRONT_CLK_OVERRIDE__SHIFT 0x1c
32666#define CGTT_SC_CLK_CTRL3__PBB_BATCHIN_CLK_OVERRIDE__SHIFT 0x1d
32667#define CGTT_SC_CLK_CTRL3__PBB_VRASTER_CLK_OVERRIDE__SHIFT 0x1e
32668#define CGTT_SC_CLK_CTRL3__PBB_VGATHER_CLK_OVERRIDE__SHIFT 0x1f
32669#define CGTT_SC_CLK_CTRL3__PBB_WARPBINROWWARP_CLK_STALL_OVERRIDE_MASK 0x00000001L
32670#define CGTT_SC_CLK_CTRL3__PBB_WARPBINWARP_CLK_STALL_OVERRIDE_MASK 0x00000002L
32671#define CGTT_SC_CLK_CTRL3__PBB_WARPFBWBINWARP_CLK_STALL_OVERRIDE_MASK 0x00000004L
32672#define CGTT_SC_CLK_CTRL3__PBB_WARPHSPANUNWARP_CLK_STALL_OVERRIDE_MASK 0x00000008L
32673#define CGTT_SC_CLK_CTRL3__PBB_WARPSCISSORUNWARP_CLK_STALL_OVERRIDE_MASK 0x00000010L
32674#define CGTT_SC_CLK_CTRL3__PBB_FBWBACK_CLK_STALL_OVERRIDE_MASK 0x00000020L
32675#define CGTT_SC_CLK_CTRL3__PBB_FBWBACKREPEATER_CLK_STALL_OVERRIDE_MASK 0x00000040L
32676#define CGTT_SC_CLK_CTRL3__PBB_FBWFRONT_CLK_STALL_OVERRIDE_MASK 0x00000080L
32677#define CGTT_SC_CLK_CTRL3__PBB_FBWFRONTREPEATER_CLK_STALL_OVERRIDE_MASK 0x00000100L
32678#define CGTT_SC_CLK_CTRL3__PBB_FBWSCALER_CLK_STALL_OVERRIDE_MASK 0x00000200L
32679#define CGTT_SC_CLK_CTRL3__PBB_FRONT_CLK_STALL_OVERRIDE_MASK 0x00000400L
32680#define CGTT_SC_CLK_CTRL3__PBB_BATCHIN_CLK_STALL_OVERRIDE_MASK 0x00000800L
32681#define CGTT_SC_CLK_CTRL3__PBB_VRASTER_CLK_STALL_OVERRIDE_MASK 0x00001000L
32682#define CGTT_SC_CLK_CTRL3__PBB_VGATHER_CLK_STALL_OVERRIDE_MASK 0x00002000L
32683#define CGTT_SC_CLK_CTRL3__PBB_WARPBINROWWARP_CLK_OVERRIDE_MASK 0x00040000L
32684#define CGTT_SC_CLK_CTRL3__PBB_WARPBINWARP_CLK_OVERRIDE_MASK 0x00080000L
32685#define CGTT_SC_CLK_CTRL3__PBB_WARPFBWBINWARP_CLK_OVERRIDE_MASK 0x00100000L
32686#define CGTT_SC_CLK_CTRL3__PBB_WARPHSPANUNWARP_CLK_OVERRIDE_MASK 0x00200000L
32687#define CGTT_SC_CLK_CTRL3__PBB_WARPSCISSORUNWARP_CLK_OVERRIDE_MASK 0x00400000L
32688#define CGTT_SC_CLK_CTRL3__PBB_FBWBACK_CLK_OVERRIDE_MASK 0x00800000L
32689#define CGTT_SC_CLK_CTRL3__PBB_FBWBACKREPEATER_CLK_OVERRIDE_MASK 0x01000000L
32690#define CGTT_SC_CLK_CTRL3__PBB_FBWFRONT_CLK_OVERRIDE_MASK 0x02000000L
32691#define CGTT_SC_CLK_CTRL3__PBB_FBWFRONTREPEATER_CLK_OVERRIDE_MASK 0x04000000L
32692#define CGTT_SC_CLK_CTRL3__PBB_FBWSCALER_CLK_OVERRIDE_MASK 0x08000000L
32693#define CGTT_SC_CLK_CTRL3__PBB_FRONT_CLK_OVERRIDE_MASK 0x10000000L
32694#define CGTT_SC_CLK_CTRL3__PBB_BATCHIN_CLK_OVERRIDE_MASK 0x20000000L
32695#define CGTT_SC_CLK_CTRL3__PBB_VRASTER_CLK_OVERRIDE_MASK 0x40000000L
32696#define CGTT_SC_CLK_CTRL3__PBB_VGATHER_CLK_OVERRIDE_MASK 0x80000000L
32697//CGTT_SC_CLK_CTRL4
32698#define CGTT_SC_CLK_CTRL4__PBB_VCOARSE_CLK_STALL_OVERRIDE__SHIFT 0x0
32699#define CGTT_SC_CLK_CTRL4__PBB_VDETAIL_CLK_STALL_OVERRIDE__SHIFT 0x1
32700#define CGTT_SC_CLK_CTRL4__PBB_HRASTER_CLK_STALL_OVERRIDE__SHIFT 0x2
32701#define CGTT_SC_CLK_CTRL4__PBB_HCONFIG_CLK_STALL_OVERRIDE__SHIFT 0x3
32702#define CGTT_SC_CLK_CTRL4__PBB_HGATHER_CLK_STALL_OVERRIDE__SHIFT 0x4
32703#define CGTT_SC_CLK_CTRL4__PBB_HCOARSE_CLK_STALL_OVERRIDE__SHIFT 0x5
32704#define CGTT_SC_CLK_CTRL4__PBB_HDETAIL_CLK_STALL_OVERRIDE__SHIFT 0x6
32705#define CGTT_SC_CLK_CTRL4__PBB_HREPEAT_CLK_STALL_OVERRIDE__SHIFT 0x7
32706#define CGTT_SC_CLK_CTRL4__PBB_BATCHOUT_CLK_STALL_OVERRIDE__SHIFT 0x8
32707#define CGTT_SC_CLK_CTRL4__PBB_OUTPUT_CLK_STALL_OVERRIDE__SHIFT 0x9
32708#define CGTT_SC_CLK_CTRL4__PBB_OUTMUX_CLK_STALL_OVERRIDE__SHIFT 0xa
32709#define CGTT_SC_CLK_CTRL4__PBB_BATCHINFO_CLK_STALL_OVERRIDE__SHIFT 0xb
32710#define CGTT_SC_CLK_CTRL4__PBB_EVENTINFO_CLK_STALL_OVERRIDE__SHIFT 0xc
32711#define CGTT_SC_CLK_CTRL4__PBB_VCOARSE_CLK_OVERRIDE__SHIFT 0x13
32712#define CGTT_SC_CLK_CTRL4__PBB_VDETAIL_CLK_OVERRIDE__SHIFT 0x14
32713#define CGTT_SC_CLK_CTRL4__PBB_HRASTER_CLK_OVERRIDE__SHIFT 0x15
32714#define CGTT_SC_CLK_CTRL4__PBB_HCONFIG_CLK_OVERRIDE__SHIFT 0x16
32715#define CGTT_SC_CLK_CTRL4__PBB_HGATHER_CLK_OVERRIDE__SHIFT 0x17
32716#define CGTT_SC_CLK_CTRL4__PBB_HCOARSE_CLK_OVERRIDE__SHIFT 0x18
32717#define CGTT_SC_CLK_CTRL4__PBB_HDETAIL_CLK_OVERRIDE__SHIFT 0x19
32718#define CGTT_SC_CLK_CTRL4__PBB_HREPEAT_CLK_OVERRIDE__SHIFT 0x1a
32719#define CGTT_SC_CLK_CTRL4__PBB_BATCHOUT_CLK_OVERRIDE__SHIFT 0x1b
32720#define CGTT_SC_CLK_CTRL4__PBB_OUTPUT_CLK_OVERRIDE__SHIFT 0x1c
32721#define CGTT_SC_CLK_CTRL4__PBB_OUTMUX_CLK_OVERRIDE__SHIFT 0x1d
32722#define CGTT_SC_CLK_CTRL4__PBB_BATCHINFO_CLK_OVERRIDE__SHIFT 0x1e
32723#define CGTT_SC_CLK_CTRL4__PBB_EVENTINFO_CLK_OVERRIDE__SHIFT 0x1f
32724#define CGTT_SC_CLK_CTRL4__PBB_VCOARSE_CLK_STALL_OVERRIDE_MASK 0x00000001L
32725#define CGTT_SC_CLK_CTRL4__PBB_VDETAIL_CLK_STALL_OVERRIDE_MASK 0x00000002L
32726#define CGTT_SC_CLK_CTRL4__PBB_HRASTER_CLK_STALL_OVERRIDE_MASK 0x00000004L
32727#define CGTT_SC_CLK_CTRL4__PBB_HCONFIG_CLK_STALL_OVERRIDE_MASK 0x00000008L
32728#define CGTT_SC_CLK_CTRL4__PBB_HGATHER_CLK_STALL_OVERRIDE_MASK 0x00000010L
32729#define CGTT_SC_CLK_CTRL4__PBB_HCOARSE_CLK_STALL_OVERRIDE_MASK 0x00000020L
32730#define CGTT_SC_CLK_CTRL4__PBB_HDETAIL_CLK_STALL_OVERRIDE_MASK 0x00000040L
32731#define CGTT_SC_CLK_CTRL4__PBB_HREPEAT_CLK_STALL_OVERRIDE_MASK 0x00000080L
32732#define CGTT_SC_CLK_CTRL4__PBB_BATCHOUT_CLK_STALL_OVERRIDE_MASK 0x00000100L
32733#define CGTT_SC_CLK_CTRL4__PBB_OUTPUT_CLK_STALL_OVERRIDE_MASK 0x00000200L
32734#define CGTT_SC_CLK_CTRL4__PBB_OUTMUX_CLK_STALL_OVERRIDE_MASK 0x00000400L
32735#define CGTT_SC_CLK_CTRL4__PBB_BATCHINFO_CLK_STALL_OVERRIDE_MASK 0x00000800L
32736#define CGTT_SC_CLK_CTRL4__PBB_EVENTINFO_CLK_STALL_OVERRIDE_MASK 0x00001000L
32737#define CGTT_SC_CLK_CTRL4__PBB_VCOARSE_CLK_OVERRIDE_MASK 0x00080000L
32738#define CGTT_SC_CLK_CTRL4__PBB_VDETAIL_CLK_OVERRIDE_MASK 0x00100000L
32739#define CGTT_SC_CLK_CTRL4__PBB_HRASTER_CLK_OVERRIDE_MASK 0x00200000L
32740#define CGTT_SC_CLK_CTRL4__PBB_HCONFIG_CLK_OVERRIDE_MASK 0x00400000L
32741#define CGTT_SC_CLK_CTRL4__PBB_HGATHER_CLK_OVERRIDE_MASK 0x00800000L
32742#define CGTT_SC_CLK_CTRL4__PBB_HCOARSE_CLK_OVERRIDE_MASK 0x01000000L
32743#define CGTT_SC_CLK_CTRL4__PBB_HDETAIL_CLK_OVERRIDE_MASK 0x02000000L
32744#define CGTT_SC_CLK_CTRL4__PBB_HREPEAT_CLK_OVERRIDE_MASK 0x04000000L
32745#define CGTT_SC_CLK_CTRL4__PBB_BATCHOUT_CLK_OVERRIDE_MASK 0x08000000L
32746#define CGTT_SC_CLK_CTRL4__PBB_OUTPUT_CLK_OVERRIDE_MASK 0x10000000L
32747#define CGTT_SC_CLK_CTRL4__PBB_OUTMUX_CLK_OVERRIDE_MASK 0x20000000L
32748#define CGTT_SC_CLK_CTRL4__PBB_BATCHINFO_CLK_OVERRIDE_MASK 0x40000000L
32749#define CGTT_SC_CLK_CTRL4__PBB_EVENTINFO_CLK_OVERRIDE_MASK 0x80000000L
32750//GFX_ICG_RMI_CTRL
32751#define GFX_ICG_RMI_CTRL__ON_DELAY__SHIFT 0x0
32752#define GFX_ICG_RMI_CTRL__OFF_HYSTERESIS__SHIFT 0x4
32753#define GFX_ICG_RMI_CTRL__SOFT_STALL_OVERRIDE7__SHIFT 0x10
32754#define GFX_ICG_RMI_CTRL__SOFT_STALL_OVERRIDE6__SHIFT 0x11
32755#define GFX_ICG_RMI_CTRL__SOFT_STALL_OVERRIDE5__SHIFT 0x12
32756#define GFX_ICG_RMI_CTRL__SOFT_STALL_OVERRIDE4__SHIFT 0x13
32757#define GFX_ICG_RMI_CTRL__SOFT_STALL_OVERRIDE3__SHIFT 0x14
32758#define GFX_ICG_RMI_CTRL__SOFT_STALL_OVERRIDE2__SHIFT 0x15
32759#define GFX_ICG_RMI_CTRL__SOFT_STALL_OVERRIDE1__SHIFT 0x16
32760#define GFX_ICG_RMI_CTRL__SOFT_STALL_OVERRIDE0__SHIFT 0x17
32761#define GFX_ICG_RMI_CTRL__SOFT_OVERRIDE6__SHIFT 0x19
32762#define GFX_ICG_RMI_CTRL__SOFT_OVERRIDE5__SHIFT 0x1a
32763#define GFX_ICG_RMI_CTRL__SOFT_OVERRIDE4__SHIFT 0x1b
32764#define GFX_ICG_RMI_CTRL__SOFT_OVERRIDE3__SHIFT 0x1c
32765#define GFX_ICG_RMI_CTRL__SOFT_OVERRIDE2__SHIFT 0x1d
32766#define GFX_ICG_RMI_CTRL__SOFT_OVERRIDE1__SHIFT 0x1e
32767#define GFX_ICG_RMI_CTRL__SOFT_OVERRIDE0__SHIFT 0x1f
32768#define GFX_ICG_RMI_CTRL__ON_DELAY_MASK 0x0000000FL
32769#define GFX_ICG_RMI_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
32770#define GFX_ICG_RMI_CTRL__SOFT_STALL_OVERRIDE7_MASK 0x00010000L
32771#define GFX_ICG_RMI_CTRL__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
32772#define GFX_ICG_RMI_CTRL__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
32773#define GFX_ICG_RMI_CTRL__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
32774#define GFX_ICG_RMI_CTRL__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
32775#define GFX_ICG_RMI_CTRL__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
32776#define GFX_ICG_RMI_CTRL__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
32777#define GFX_ICG_RMI_CTRL__SOFT_STALL_OVERRIDE0_MASK 0x00800000L
32778#define GFX_ICG_RMI_CTRL__SOFT_OVERRIDE6_MASK 0x02000000L
32779#define GFX_ICG_RMI_CTRL__SOFT_OVERRIDE5_MASK 0x04000000L
32780#define GFX_ICG_RMI_CTRL__SOFT_OVERRIDE4_MASK 0x08000000L
32781#define GFX_ICG_RMI_CTRL__SOFT_OVERRIDE3_MASK 0x10000000L
32782#define GFX_ICG_RMI_CTRL__SOFT_OVERRIDE2_MASK 0x20000000L
32783#define GFX_ICG_RMI_CTRL__SOFT_OVERRIDE1_MASK 0x40000000L
32784#define GFX_ICG_RMI_CTRL__SOFT_OVERRIDE0_MASK 0x80000000L
32785//GFX_ICG_GCR_CTRL
32786#define GFX_ICG_GCR_CTRL__ON_DELAY__SHIFT 0x0
32787#define GFX_ICG_GCR_CTRL__OFF_HYSTERESIS__SHIFT 0x4
32788#define GFX_ICG_GCR_CTRL__SOFT_OVERRIDE6__SHIFT 0x19
32789#define GFX_ICG_GCR_CTRL__SOFT_OVERRIDE5__SHIFT 0x1a
32790#define GFX_ICG_GCR_CTRL__SOFT_OVERRIDE4__SHIFT 0x1b
32791#define GFX_ICG_GCR_CTRL__SOFT_OVERRIDE3__SHIFT 0x1c
32792#define GFX_ICG_GCR_CTRL__SOFT_OVERRIDE2__SHIFT 0x1d
32793#define GFX_ICG_GCR_CTRL__SOFT_OVERRIDE1__SHIFT 0x1e
32794#define GFX_ICG_GCR_CTRL__SOFT_OVERRIDE0__SHIFT 0x1f
32795#define GFX_ICG_GCR_CTRL__ON_DELAY_MASK 0x0000000FL
32796#define GFX_ICG_GCR_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
32797#define GFX_ICG_GCR_CTRL__SOFT_OVERRIDE6_MASK 0x02000000L
32798#define GFX_ICG_GCR_CTRL__SOFT_OVERRIDE5_MASK 0x04000000L
32799#define GFX_ICG_GCR_CTRL__SOFT_OVERRIDE4_MASK 0x08000000L
32800#define GFX_ICG_GCR_CTRL__SOFT_OVERRIDE3_MASK 0x10000000L
32801#define GFX_ICG_GCR_CTRL__SOFT_OVERRIDE2_MASK 0x20000000L
32802#define GFX_ICG_GCR_CTRL__SOFT_OVERRIDE1_MASK 0x40000000L
32803#define GFX_ICG_GCR_CTRL__SOFT_OVERRIDE0_MASK 0x80000000L
32804//GCEA_ICG_CTRL
32805#define GCEA_ICG_CTRL__SOFT_OVERRIDE_RETURN__SHIFT 0x0
32806#define GCEA_ICG_CTRL__SOFT_OVERRIDE_READ__SHIFT 0x1
32807#define GCEA_ICG_CTRL__SOFT_OVERRIDE_WRITE__SHIFT 0x2
32808#define GCEA_ICG_CTRL__SOFT_OVERRIDE_REGISTER__SHIFT 0x3
32809#define GCEA_ICG_CTRL__SOFT_OVERRIDE_PERFMON__SHIFT 0x4
32810#define GCEA_ICG_CTRL__SOFT_OVERRIDE_RETURN_MASK 0x00000001L
32811#define GCEA_ICG_CTRL__SOFT_OVERRIDE_READ_MASK 0x00000002L
32812#define GCEA_ICG_CTRL__SOFT_OVERRIDE_WRITE_MASK 0x00000004L
32813#define GCEA_ICG_CTRL__SOFT_OVERRIDE_REGISTER_MASK 0x00000008L
32814#define GCEA_ICG_CTRL__SOFT_OVERRIDE_PERFMON_MASK 0x00000010L
32815//GFX_ICG_SE_CAC_CLK_CTRL
32816#define GFX_ICG_SE_CAC_CLK_CTRL__SE_CAC_DYNAMIC_ICG_OVERRIDE__SHIFT 0x0
32817#define GFX_ICG_SE_CAC_CLK_CTRL__SE_CAC_REG_ICG_OVERRIDE__SHIFT 0x1
32818#define GFX_ICG_SE_CAC_CLK_CTRL__DIDT_REG_ICG_OVERRIDE__SHIFT 0x2
32819#define GFX_ICG_SE_CAC_CLK_CTRL__FGCG_REP_OVERRIDE__SHIFT 0x3
32820#define GFX_ICG_SE_CAC_CLK_CTRL__SE_CAC_DYNAMIC_ICG_OVERRIDE_MASK 0x00000001L
32821#define GFX_ICG_SE_CAC_CLK_CTRL__SE_CAC_REG_ICG_OVERRIDE_MASK 0x00000002L
32822#define GFX_ICG_SE_CAC_CLK_CTRL__DIDT_REG_ICG_OVERRIDE_MASK 0x00000004L
32823#define GFX_ICG_SE_CAC_CLK_CTRL__FGCG_REP_OVERRIDE_MASK 0x00000008L
32824//GFX_ICG_GC_CAC_CLK_CTRL
32825#define GFX_ICG_GC_CAC_CLK_CTRL__GC_CAC_DYNAMIC_ICG_OVERRIDE__SHIFT 0x0
32826#define GFX_ICG_GC_CAC_CLK_CTRL__GC_CAC_REG_ICG_OVERRIDE__SHIFT 0x1
32827#define GFX_ICG_GC_CAC_CLK_CTRL__GC_CAC_DYNAMIC_ICG_OVERRIDE_MASK 0x00000001L
32828#define GFX_ICG_GC_CAC_CLK_CTRL__GC_CAC_REG_ICG_OVERRIDE_MASK 0x00000002L
32829//GFX_ICG_GRBM_CTRL
32830#define GFX_ICG_GRBM_CTRL__OFF_HYSTERESIS__SHIFT 0x4
32831#define GFX_ICG_GRBM_CTRL__SOFT_OVERRIDE_SE__SHIFT 0x10
32832#define GFX_ICG_GRBM_CTRL__SOFT_OVERRIDE_PERFMON__SHIFT 0x1d
32833#define GFX_ICG_GRBM_CTRL__SOFT_OVERRIDE_DYN__SHIFT 0x1e
32834#define GFX_ICG_GRBM_CTRL__OFF_HYSTERESIS_MASK 0x000003F0L
32835#define GFX_ICG_GRBM_CTRL__SOFT_OVERRIDE_SE_MASK 0x00FF0000L
32836#define GFX_ICG_GRBM_CTRL__SOFT_OVERRIDE_PERFMON_MASK 0x20000000L
32837#define GFX_ICG_GRBM_CTRL__SOFT_OVERRIDE_DYN_MASK 0x40000000L
32838//GL1I_GL1R_MGCG_OVERRIDE
32839#define GL1I_GL1R_MGCG_OVERRIDE__GL1A_GL1IR_MGCG_SCLK_OVERRIDE__SHIFT 0x0
32840#define GL1I_GL1R_MGCG_OVERRIDE__GL1A_GL1IR_MGCG_RET_DCLK_OVERRIDE__SHIFT 0x1
32841#define GL1I_GL1R_MGCG_OVERRIDE__GL1A_GL1IW_MGCG_SCLK_OVERRIDE__SHIFT 0x2
32842#define GL1I_GL1R_MGCG_OVERRIDE__GL1A_GL1IW_MGCG_RET_DCLK_OVERRIDE__SHIFT 0x3
32843#define GL1I_GL1R_MGCG_OVERRIDE__GL1A_GL1IW_MGCG_SRC_DCLK_OVERRIDE__SHIFT 0x4
32844#define GL1I_GL1R_MGCG_OVERRIDE__GL1A_GL1R_SRC_MGCG_SCLK_OVERRIDE__SHIFT 0x5
32845#define GL1I_GL1R_MGCG_OVERRIDE__GL1A_GL1R_RET_MGCG_SCLK_OVERRIDE__SHIFT 0x6
32846#define GL1I_GL1R_MGCG_OVERRIDE__GL1A_GL1IR_MGCG_SCLK_OVERRIDE_MASK 0x00000001L
32847#define GL1I_GL1R_MGCG_OVERRIDE__GL1A_GL1IR_MGCG_RET_DCLK_OVERRIDE_MASK 0x00000002L
32848#define GL1I_GL1R_MGCG_OVERRIDE__GL1A_GL1IW_MGCG_SCLK_OVERRIDE_MASK 0x00000004L
32849#define GL1I_GL1R_MGCG_OVERRIDE__GL1A_GL1IW_MGCG_RET_DCLK_OVERRIDE_MASK 0x00000008L
32850#define GL1I_GL1R_MGCG_OVERRIDE__GL1A_GL1IW_MGCG_SRC_DCLK_OVERRIDE_MASK 0x00000010L
32851#define GL1I_GL1R_MGCG_OVERRIDE__GL1A_GL1R_SRC_MGCG_SCLK_OVERRIDE_MASK 0x00000020L
32852#define GL1I_GL1R_MGCG_OVERRIDE__GL1A_GL1R_RET_MGCG_SCLK_OVERRIDE_MASK 0x00000040L
32853//GL1H_ICG_CTRL
32854#define GL1H_ICG_CTRL__REG_DCLK_OVERRIDE__SHIFT 0x0
32855#define GL1H_ICG_CTRL__REQ_ARB_DCLK_OVERRIDE__SHIFT 0x1
32856#define GL1H_ICG_CTRL__PERFMON_DCLK_OVERRIDE__SHIFT 0x2
32857#define GL1H_ICG_CTRL__REQ_ARB_CLI0_DCLK_OVERRIDE__SHIFT 0x3
32858#define GL1H_ICG_CTRL__REQ_ARB_CLI1_DCLK_OVERRIDE__SHIFT 0x4
32859#define GL1H_ICG_CTRL__REQ_ARB_CLI2_DCLK_OVERRIDE__SHIFT 0x5
32860#define GL1H_ICG_CTRL__SRC_DCLK_OVERRIDE__SHIFT 0x6
32861#define GL1H_ICG_CTRL__RET_DCLK_OVERRIDE__SHIFT 0x7
32862#define GL1H_ICG_CTRL__REG_DCLK_OVERRIDE_MASK 0x00000001L
32863#define GL1H_ICG_CTRL__REQ_ARB_DCLK_OVERRIDE_MASK 0x00000002L
32864#define GL1H_ICG_CTRL__PERFMON_DCLK_OVERRIDE_MASK 0x00000004L
32865#define GL1H_ICG_CTRL__REQ_ARB_CLI0_DCLK_OVERRIDE_MASK 0x00000008L
32866#define GL1H_ICG_CTRL__REQ_ARB_CLI1_DCLK_OVERRIDE_MASK 0x00000010L
32867#define GL1H_ICG_CTRL__REQ_ARB_CLI2_DCLK_OVERRIDE_MASK 0x00000020L
32868#define GL1H_ICG_CTRL__SRC_DCLK_OVERRIDE_MASK 0x00000040L
32869#define GL1H_ICG_CTRL__RET_DCLK_OVERRIDE_MASK 0x00000080L
32870//CHI_CHR_MGCG_OVERRIDE
32871#define CHI_CHR_MGCG_OVERRIDE__CHA_CHIR_MGCG_SCLK_OVERRIDE__SHIFT 0x0
32872#define CHI_CHR_MGCG_OVERRIDE__CHA_CHIR_MGCG_RET_DCLK_OVERRIDE__SHIFT 0x1
32873#define CHI_CHR_MGCG_OVERRIDE__CHA_CHIW_MGCG_SCLK_OVERRIDE__SHIFT 0x2
32874#define CHI_CHR_MGCG_OVERRIDE__CHA_CHIW_MGCG_RET_DCLK_OVERRIDE__SHIFT 0x3
32875#define CHI_CHR_MGCG_OVERRIDE__CHA_CHIW_MGCG_SRC_DCLK_OVERRIDE__SHIFT 0x4
32876#define CHI_CHR_MGCG_OVERRIDE__CHA_CHR_RET_MGCG_SCLK_OVERRIDE__SHIFT 0x5
32877#define CHI_CHR_MGCG_OVERRIDE__CHA_CHR_SRC_MGCG_SCLK_OVERRIDE__SHIFT 0x6
32878#define CHI_CHR_MGCG_OVERRIDE__CHA_CHIR_MGCG_SCLK_OVERRIDE_MASK 0x00000001L
32879#define CHI_CHR_MGCG_OVERRIDE__CHA_CHIR_MGCG_RET_DCLK_OVERRIDE_MASK 0x00000002L
32880#define CHI_CHR_MGCG_OVERRIDE__CHA_CHIW_MGCG_SCLK_OVERRIDE_MASK 0x00000004L
32881#define CHI_CHR_MGCG_OVERRIDE__CHA_CHIW_MGCG_RET_DCLK_OVERRIDE_MASK 0x00000008L
32882#define CHI_CHR_MGCG_OVERRIDE__CHA_CHIW_MGCG_SRC_DCLK_OVERRIDE_MASK 0x00000010L
32883#define CHI_CHR_MGCG_OVERRIDE__CHA_CHR_RET_MGCG_SCLK_OVERRIDE_MASK 0x00000020L
32884#define CHI_CHR_MGCG_OVERRIDE__CHA_CHR_SRC_MGCG_SCLK_OVERRIDE_MASK 0x00000040L
32885//ICG_GL1C_CLK_CTRL
32886#define ICG_GL1C_CLK_CTRL__GLOBAL_CLK_OVERRIDE__SHIFT 0x0
32887#define ICG_GL1C_CLK_CTRL__GLOBAL_NONHARVESTABLE_CLK_OVERRIDE__SHIFT 0x1
32888#define ICG_GL1C_CLK_CTRL__REQUEST_CLK_OVERRIDE__SHIFT 0x2
32889#define ICG_GL1C_CLK_CTRL__VM_CLK_OVERRIDE__SHIFT 0x3
32890#define ICG_GL1C_CLK_CTRL__TAG_CLK_OVERRIDE__SHIFT 0x4
32891#define ICG_GL1C_CLK_CTRL__GCR_CLK_OVERRIDE__SHIFT 0x5
32892#define ICG_GL1C_CLK_CTRL__SRC_DATA_CLK_OVERRIDE__SHIFT 0x6
32893#define ICG_GL1C_CLK_CTRL__RETURN_CLK_OVERRIDE__SHIFT 0x7
32894#define ICG_GL1C_CLK_CTRL__GRBM_CLK_OVERRIDE__SHIFT 0x8
32895#define ICG_GL1C_CLK_CTRL__PERF_CLK_OVERRIDE__SHIFT 0x9
32896#define ICG_GL1C_CLK_CTRL__LATENCY_FIFO_CLK_OVERRIDE__SHIFT 0xa
32897#define ICG_GL1C_CLK_CTRL__GLOBAL_CLK_OVERRIDE_MASK 0x00000001L
32898#define ICG_GL1C_CLK_CTRL__GLOBAL_NONHARVESTABLE_CLK_OVERRIDE_MASK 0x00000002L
32899#define ICG_GL1C_CLK_CTRL__REQUEST_CLK_OVERRIDE_MASK 0x00000004L
32900#define ICG_GL1C_CLK_CTRL__VM_CLK_OVERRIDE_MASK 0x00000008L
32901#define ICG_GL1C_CLK_CTRL__TAG_CLK_OVERRIDE_MASK 0x00000010L
32902#define ICG_GL1C_CLK_CTRL__GCR_CLK_OVERRIDE_MASK 0x00000020L
32903#define ICG_GL1C_CLK_CTRL__SRC_DATA_CLK_OVERRIDE_MASK 0x00000040L
32904#define ICG_GL1C_CLK_CTRL__RETURN_CLK_OVERRIDE_MASK 0x00000080L
32905#define ICG_GL1C_CLK_CTRL__GRBM_CLK_OVERRIDE_MASK 0x00000100L
32906#define ICG_GL1C_CLK_CTRL__PERF_CLK_OVERRIDE_MASK 0x00000200L
32907#define ICG_GL1C_CLK_CTRL__LATENCY_FIFO_CLK_OVERRIDE_MASK 0x00000400L
32908//ICG_GL1A_CTRL
32909#define ICG_GL1A_CTRL__REG_CLK_OVERRIDE__SHIFT 0x0
32910#define ICG_GL1A_CTRL__REQ_CLI_CLK_OVERRIDE__SHIFT 0x1
32911#define ICG_GL1A_CTRL__REQ_ARB_CLK_OVERRIDE__SHIFT 0x2
32912#define ICG_GL1A_CTRL__RET_CLK_OVERRIDE__SHIFT 0x3
32913#define ICG_GL1A_CTRL__REQ_CREDIT_CLK_OVERRIDE__SHIFT 0x4
32914#define ICG_GL1A_CTRL__PERFMON_CLK_OVERRIDE__SHIFT 0x5
32915#define ICG_GL1A_CTRL__REG_CLK_OVERRIDE_MASK 0x00000001L
32916#define ICG_GL1A_CTRL__REQ_CLI_CLK_OVERRIDE_MASK 0x00000002L
32917#define ICG_GL1A_CTRL__REQ_ARB_CLK_OVERRIDE_MASK 0x00000004L
32918#define ICG_GL1A_CTRL__RET_CLK_OVERRIDE_MASK 0x00000008L
32919#define ICG_GL1A_CTRL__REQ_CREDIT_CLK_OVERRIDE_MASK 0x00000010L
32920#define ICG_GL1A_CTRL__PERFMON_CLK_OVERRIDE_MASK 0x00000020L
32921//ICG_CHA_CTRL
32922#define ICG_CHA_CTRL__REG_CLK_OVERRIDE__SHIFT 0x0
32923#define ICG_CHA_CTRL__REQ_CLI_CLK_OVERRIDE__SHIFT 0x1
32924#define ICG_CHA_CTRL__REQ_ARB_CLK_OVERRIDE__SHIFT 0x2
32925#define ICG_CHA_CTRL__RET_CLK_OVERRIDE__SHIFT 0x3
32926#define ICG_CHA_CTRL__REQ_CREDIT_CLK_OVERRIDE__SHIFT 0x4
32927#define ICG_CHA_CTRL__PERFMON_CLK_OVERRIDE__SHIFT 0x5
32928#define ICG_CHA_CTRL__REG_CLK_OVERRIDE_MASK 0x00000001L
32929#define ICG_CHA_CTRL__REQ_CLI_CLK_OVERRIDE_MASK 0x00000002L
32930#define ICG_CHA_CTRL__REQ_ARB_CLK_OVERRIDE_MASK 0x00000004L
32931#define ICG_CHA_CTRL__RET_CLK_OVERRIDE_MASK 0x00000008L
32932#define ICG_CHA_CTRL__REQ_CREDIT_CLK_OVERRIDE_MASK 0x00000010L
32933#define ICG_CHA_CTRL__PERFMON_CLK_OVERRIDE_MASK 0x00000020L
32934//CGTT_PH_CLK_CTRL0
32935#define CGTT_PH_CLK_CTRL0__ON_DELAY__SHIFT 0x0
32936#define CGTT_PH_CLK_CTRL0__OFF_HYSTERESIS__SHIFT 0x4
32937#define CGTT_PH_CLK_CTRL0__SOFT_OVERRIDE6__SHIFT 0x19
32938#define CGTT_PH_CLK_CTRL0__SOFT_OVERRIDE5__SHIFT 0x1a
32939#define CGTT_PH_CLK_CTRL0__SOFT_OVERRIDE4__SHIFT 0x1b
32940#define CGTT_PH_CLK_CTRL0__SOFT_OVERRIDE3__SHIFT 0x1c
32941#define CGTT_PH_CLK_CTRL0__SOFT_OVERRIDE2__SHIFT 0x1d
32942#define CGTT_PH_CLK_CTRL0__PERFMON_CLK_OVERRIDE__SHIFT 0x1e
32943#define CGTT_PH_CLK_CTRL0__REG_CLK_OVERRIDE__SHIFT 0x1f
32944#define CGTT_PH_CLK_CTRL0__ON_DELAY_MASK 0x0000000FL
32945#define CGTT_PH_CLK_CTRL0__OFF_HYSTERESIS_MASK 0x00000FF0L
32946#define CGTT_PH_CLK_CTRL0__SOFT_OVERRIDE6_MASK 0x02000000L
32947#define CGTT_PH_CLK_CTRL0__SOFT_OVERRIDE5_MASK 0x04000000L
32948#define CGTT_PH_CLK_CTRL0__SOFT_OVERRIDE4_MASK 0x08000000L
32949#define CGTT_PH_CLK_CTRL0__SOFT_OVERRIDE3_MASK 0x10000000L
32950#define CGTT_PH_CLK_CTRL0__SOFT_OVERRIDE2_MASK 0x20000000L
32951#define CGTT_PH_CLK_CTRL0__PERFMON_CLK_OVERRIDE_MASK 0x40000000L
32952#define CGTT_PH_CLK_CTRL0__REG_CLK_OVERRIDE_MASK 0x80000000L
32953//CGTT_PH_CLK_CTRL1
32954#define CGTT_PH_CLK_CTRL1__ON_DELAY__SHIFT 0x0
32955#define CGTT_PH_CLK_CTRL1__OFF_HYSTERESIS__SHIFT 0x4
32956#define CGTT_PH_CLK_CTRL1__SOFT_OVERRIDE7__SHIFT 0x18
32957#define CGTT_PH_CLK_CTRL1__SOFT_OVERRIDE6__SHIFT 0x19
32958#define CGTT_PH_CLK_CTRL1__SOFT_OVERRIDE5__SHIFT 0x1a
32959#define CGTT_PH_CLK_CTRL1__SOFT_OVERRIDE4__SHIFT 0x1b
32960#define CGTT_PH_CLK_CTRL1__SOFT_OVERRIDE3__SHIFT 0x1c
32961#define CGTT_PH_CLK_CTRL1__SOFT_OVERRIDE2__SHIFT 0x1d
32962#define CGTT_PH_CLK_CTRL1__SOFT_OVERRIDE1__SHIFT 0x1e
32963#define CGTT_PH_CLK_CTRL1__ON_DELAY_MASK 0x0000000FL
32964#define CGTT_PH_CLK_CTRL1__OFF_HYSTERESIS_MASK 0x00000FF0L
32965#define CGTT_PH_CLK_CTRL1__SOFT_OVERRIDE7_MASK 0x01000000L
32966#define CGTT_PH_CLK_CTRL1__SOFT_OVERRIDE6_MASK 0x02000000L
32967#define CGTT_PH_CLK_CTRL1__SOFT_OVERRIDE5_MASK 0x04000000L
32968#define CGTT_PH_CLK_CTRL1__SOFT_OVERRIDE4_MASK 0x08000000L
32969#define CGTT_PH_CLK_CTRL1__SOFT_OVERRIDE3_MASK 0x10000000L
32970#define CGTT_PH_CLK_CTRL1__SOFT_OVERRIDE2_MASK 0x20000000L
32971#define CGTT_PH_CLK_CTRL1__SOFT_OVERRIDE1_MASK 0x40000000L
32972//CGTT_PH_CLK_CTRL2
32973#define CGTT_PH_CLK_CTRL2__ON_DELAY__SHIFT 0x0
32974#define CGTT_PH_CLK_CTRL2__OFF_HYSTERESIS__SHIFT 0x4
32975#define CGTT_PH_CLK_CTRL2__SOFT_OVERRIDE7__SHIFT 0x18
32976#define CGTT_PH_CLK_CTRL2__SOFT_OVERRIDE6__SHIFT 0x19
32977#define CGTT_PH_CLK_CTRL2__SOFT_OVERRIDE5__SHIFT 0x1a
32978#define CGTT_PH_CLK_CTRL2__SOFT_OVERRIDE4__SHIFT 0x1b
32979#define CGTT_PH_CLK_CTRL2__SOFT_OVERRIDE3__SHIFT 0x1c
32980#define CGTT_PH_CLK_CTRL2__SOFT_OVERRIDE2__SHIFT 0x1d
32981#define CGTT_PH_CLK_CTRL2__SOFT_OVERRIDE1__SHIFT 0x1e
32982#define CGTT_PH_CLK_CTRL2__ON_DELAY_MASK 0x0000000FL
32983#define CGTT_PH_CLK_CTRL2__OFF_HYSTERESIS_MASK 0x00000FF0L
32984#define CGTT_PH_CLK_CTRL2__SOFT_OVERRIDE7_MASK 0x01000000L
32985#define CGTT_PH_CLK_CTRL2__SOFT_OVERRIDE6_MASK 0x02000000L
32986#define CGTT_PH_CLK_CTRL2__SOFT_OVERRIDE5_MASK 0x04000000L
32987#define CGTT_PH_CLK_CTRL2__SOFT_OVERRIDE4_MASK 0x08000000L
32988#define CGTT_PH_CLK_CTRL2__SOFT_OVERRIDE3_MASK 0x10000000L
32989#define CGTT_PH_CLK_CTRL2__SOFT_OVERRIDE2_MASK 0x20000000L
32990#define CGTT_PH_CLK_CTRL2__SOFT_OVERRIDE1_MASK 0x40000000L
32991//CGTT_PH_CLK_CTRL3
32992#define CGTT_PH_CLK_CTRL3__ON_DELAY__SHIFT 0x0
32993#define CGTT_PH_CLK_CTRL3__OFF_HYSTERESIS__SHIFT 0x4
32994#define CGTT_PH_CLK_CTRL3__SOFT_OVERRIDE7__SHIFT 0x18
32995#define CGTT_PH_CLK_CTRL3__SOFT_OVERRIDE6__SHIFT 0x19
32996#define CGTT_PH_CLK_CTRL3__SOFT_OVERRIDE5__SHIFT 0x1a
32997#define CGTT_PH_CLK_CTRL3__SOFT_OVERRIDE4__SHIFT 0x1b
32998#define CGTT_PH_CLK_CTRL3__SOFT_OVERRIDE3__SHIFT 0x1c
32999#define CGTT_PH_CLK_CTRL3__SOFT_OVERRIDE2__SHIFT 0x1d
33000#define CGTT_PH_CLK_CTRL3__SOFT_OVERRIDE1__SHIFT 0x1e
33001#define CGTT_PH_CLK_CTRL3__ON_DELAY_MASK 0x0000000FL
33002#define CGTT_PH_CLK_CTRL3__OFF_HYSTERESIS_MASK 0x00000FF0L
33003#define CGTT_PH_CLK_CTRL3__SOFT_OVERRIDE7_MASK 0x01000000L
33004#define CGTT_PH_CLK_CTRL3__SOFT_OVERRIDE6_MASK 0x02000000L
33005#define CGTT_PH_CLK_CTRL3__SOFT_OVERRIDE5_MASK 0x04000000L
33006#define CGTT_PH_CLK_CTRL3__SOFT_OVERRIDE4_MASK 0x08000000L
33007#define CGTT_PH_CLK_CTRL3__SOFT_OVERRIDE3_MASK 0x10000000L
33008#define CGTT_PH_CLK_CTRL3__SOFT_OVERRIDE2_MASK 0x20000000L
33009#define CGTT_PH_CLK_CTRL3__SOFT_OVERRIDE1_MASK 0x40000000L
33010//GFX_ICG_GL2C_CTRL
33011#define GFX_ICG_GL2C_CTRL__REG_OVERRIDE__SHIFT 0x0
33012#define GFX_ICG_GL2C_CTRL__PERFMON_OVERRIDE__SHIFT 0x1
33013#define GFX_ICG_GL2C_CTRL__IB_OVERRIDE__SHIFT 0x2
33014#define GFX_ICG_GL2C_CTRL__TAG_OVERRIDE__SHIFT 0x3
33015#define GFX_ICG_GL2C_CTRL__CM_CORE_OVERRIDE__SHIFT 0x4
33016#define GFX_ICG_GL2C_CTRL__CORE_OVERRIDE__SHIFT 0x5
33017#define GFX_ICG_GL2C_CTRL__CACHE_RAM_OVERRIDE__SHIFT 0x6
33018#define GFX_ICG_GL2C_CTRL__GCR_OVERRIDE__SHIFT 0x7
33019#define GFX_ICG_GL2C_CTRL__EXECUTE_OVERRIDE__SHIFT 0x8
33020#define GFX_ICG_GL2C_CTRL__RETURN_BUFFER_OVERRIDE__SHIFT 0x9
33021#define GFX_ICG_GL2C_CTRL__LATENCY_FIFO_OVERRIDE__SHIFT 0xa
33022#define GFX_ICG_GL2C_CTRL__OUTPUT_FIFOS_OVERRIDE__SHIFT 0xb
33023#define GFX_ICG_GL2C_CTRL__MC_WRITE_OVERRIDE__SHIFT 0xc
33024#define GFX_ICG_GL2C_CTRL__EXECUTE_DECOMP_OVERRIDE__SHIFT 0xd
33025#define GFX_ICG_GL2C_CTRL__EXECUTE_WRITE_OVERRIDE__SHIFT 0xe
33026#define GFX_ICG_GL2C_CTRL__TAG_FLOPSET_GROUP0_OVERRIDE__SHIFT 0xf
33027#define GFX_ICG_GL2C_CTRL__TAG_FLOPSET_GROUP1_OVERRIDE__SHIFT 0x10
33028#define GFX_ICG_GL2C_CTRL__TAG_FLOPSET_GROUP2_OVERRIDE__SHIFT 0x11
33029#define GFX_ICG_GL2C_CTRL__TAG_FLOPSET_GROUP3_OVERRIDE__SHIFT 0x12
33030#define GFX_ICG_GL2C_CTRL__CM_RVF_OVERRIDE__SHIFT 0x14
33031#define GFX_ICG_GL2C_CTRL__CM_SDR_OVERRIDE__SHIFT 0x15
33032#define GFX_ICG_GL2C_CTRL__CM_RPF_OVERRIDE__SHIFT 0x16
33033#define GFX_ICG_GL2C_CTRL__CM_STS_OVERRIDE__SHIFT 0x17
33034#define GFX_ICG_GL2C_CTRL__CM_READ_OVERRIDE__SHIFT 0x18
33035#define GFX_ICG_GL2C_CTRL__CM_MERGE_OVERRIDE__SHIFT 0x19
33036#define GFX_ICG_GL2C_CTRL__CM_COMP_OVERRIDE__SHIFT 0x1a
33037#define GFX_ICG_GL2C_CTRL__CM_DCC_OVERRIDE__SHIFT 0x1b
33038#define GFX_ICG_GL2C_CTRL__CM_WRITE_OVERRIDE__SHIFT 0x1c
33039#define GFX_ICG_GL2C_CTRL__CM_NOOP_OVERRIDE__SHIFT 0x1d
33040#define GFX_ICG_GL2C_CTRL__MDC_TAG_OVERRIDE__SHIFT 0x1e
33041#define GFX_ICG_GL2C_CTRL__MDC_DATA_OVERRIDE__SHIFT 0x1f
33042#define GFX_ICG_GL2C_CTRL__REG_OVERRIDE_MASK 0x00000001L
33043#define GFX_ICG_GL2C_CTRL__PERFMON_OVERRIDE_MASK 0x00000002L
33044#define GFX_ICG_GL2C_CTRL__IB_OVERRIDE_MASK 0x00000004L
33045#define GFX_ICG_GL2C_CTRL__TAG_OVERRIDE_MASK 0x00000008L
33046#define GFX_ICG_GL2C_CTRL__CM_CORE_OVERRIDE_MASK 0x00000010L
33047#define GFX_ICG_GL2C_CTRL__CORE_OVERRIDE_MASK 0x00000020L
33048#define GFX_ICG_GL2C_CTRL__CACHE_RAM_OVERRIDE_MASK 0x00000040L
33049#define GFX_ICG_GL2C_CTRL__GCR_OVERRIDE_MASK 0x00000080L
33050#define GFX_ICG_GL2C_CTRL__EXECUTE_OVERRIDE_MASK 0x00000100L
33051#define GFX_ICG_GL2C_CTRL__RETURN_BUFFER_OVERRIDE_MASK 0x00000200L
33052#define GFX_ICG_GL2C_CTRL__LATENCY_FIFO_OVERRIDE_MASK 0x00000400L
33053#define GFX_ICG_GL2C_CTRL__OUTPUT_FIFOS_OVERRIDE_MASK 0x00000800L
33054#define GFX_ICG_GL2C_CTRL__MC_WRITE_OVERRIDE_MASK 0x00001000L
33055#define GFX_ICG_GL2C_CTRL__EXECUTE_DECOMP_OVERRIDE_MASK 0x00002000L
33056#define GFX_ICG_GL2C_CTRL__EXECUTE_WRITE_OVERRIDE_MASK 0x00004000L
33057#define GFX_ICG_GL2C_CTRL__TAG_FLOPSET_GROUP0_OVERRIDE_MASK 0x00008000L
33058#define GFX_ICG_GL2C_CTRL__TAG_FLOPSET_GROUP1_OVERRIDE_MASK 0x00010000L
33059#define GFX_ICG_GL2C_CTRL__TAG_FLOPSET_GROUP2_OVERRIDE_MASK 0x00020000L
33060#define GFX_ICG_GL2C_CTRL__TAG_FLOPSET_GROUP3_OVERRIDE_MASK 0x00040000L
33061#define GFX_ICG_GL2C_CTRL__CM_RVF_OVERRIDE_MASK 0x00100000L
33062#define GFX_ICG_GL2C_CTRL__CM_SDR_OVERRIDE_MASK 0x00200000L
33063#define GFX_ICG_GL2C_CTRL__CM_RPF_OVERRIDE_MASK 0x00400000L
33064#define GFX_ICG_GL2C_CTRL__CM_STS_OVERRIDE_MASK 0x00800000L
33065#define GFX_ICG_GL2C_CTRL__CM_READ_OVERRIDE_MASK 0x01000000L
33066#define GFX_ICG_GL2C_CTRL__CM_MERGE_OVERRIDE_MASK 0x02000000L
33067#define GFX_ICG_GL2C_CTRL__CM_COMP_OVERRIDE_MASK 0x04000000L
33068#define GFX_ICG_GL2C_CTRL__CM_DCC_OVERRIDE_MASK 0x08000000L
33069#define GFX_ICG_GL2C_CTRL__CM_WRITE_OVERRIDE_MASK 0x10000000L
33070#define GFX_ICG_GL2C_CTRL__CM_NOOP_OVERRIDE_MASK 0x20000000L
33071#define GFX_ICG_GL2C_CTRL__MDC_TAG_OVERRIDE_MASK 0x40000000L
33072#define GFX_ICG_GL2C_CTRL__MDC_DATA_OVERRIDE_MASK 0x80000000L
33073//GFX_ICG_GL2C_CTRL1
33074#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT0_OVERRIDE__SHIFT 0x0
33075#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT1_OVERRIDE__SHIFT 0x1
33076#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT2_OVERRIDE__SHIFT 0x2
33077#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT3_OVERRIDE__SHIFT 0x3
33078#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT4_OVERRIDE__SHIFT 0x4
33079#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT5_OVERRIDE__SHIFT 0x5
33080#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT6_OVERRIDE__SHIFT 0x6
33081#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT7_OVERRIDE__SHIFT 0x7
33082#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT8_OVERRIDE__SHIFT 0x8
33083#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT9_OVERRIDE__SHIFT 0x9
33084#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT10_OVERRIDE__SHIFT 0xa
33085#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT11_OVERRIDE__SHIFT 0xb
33086#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT12_OVERRIDE__SHIFT 0xc
33087#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT13_OVERRIDE__SHIFT 0xd
33088#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT14_OVERRIDE__SHIFT 0xe
33089#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT15_OVERRIDE__SHIFT 0xf
33090#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT16_OVERRIDE__SHIFT 0x10
33091#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT17_OVERRIDE__SHIFT 0x11
33092#define GFX_ICG_GL2C_CTRL1__TAG_PROBE_OVERRIDE__SHIFT 0x18
33093#define GFX_ICG_GL2C_CTRL1__DCC_UPPER_OVERRIDE__SHIFT 0x19
33094#define GFX_ICG_GL2C_CTRL1__DCC_LOWER_OVERRIDE__SHIFT 0x1a
33095#define GFX_ICG_GL2C_CTRL1__ZD_UPPER_OVERRIDE__SHIFT 0x1b
33096#define GFX_ICG_GL2C_CTRL1__ZD_LOWER_OVERRIDE__SHIFT 0x1c
33097#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT0_OVERRIDE_MASK 0x00000001L
33098#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT1_OVERRIDE_MASK 0x00000002L
33099#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT2_OVERRIDE_MASK 0x00000004L
33100#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT3_OVERRIDE_MASK 0x00000008L
33101#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT4_OVERRIDE_MASK 0x00000010L
33102#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT5_OVERRIDE_MASK 0x00000020L
33103#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT6_OVERRIDE_MASK 0x00000040L
33104#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT7_OVERRIDE_MASK 0x00000080L
33105#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT8_OVERRIDE_MASK 0x00000100L
33106#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT9_OVERRIDE_MASK 0x00000200L
33107#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT10_OVERRIDE_MASK 0x00000400L
33108#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT11_OVERRIDE_MASK 0x00000800L
33109#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT12_OVERRIDE_MASK 0x00001000L
33110#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT13_OVERRIDE_MASK 0x00002000L
33111#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT14_OVERRIDE_MASK 0x00004000L
33112#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT15_OVERRIDE_MASK 0x00008000L
33113#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT16_OVERRIDE_MASK 0x00010000L
33114#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT17_OVERRIDE_MASK 0x00020000L
33115#define GFX_ICG_GL2C_CTRL1__TAG_PROBE_OVERRIDE_MASK 0x01000000L
33116#define GFX_ICG_GL2C_CTRL1__DCC_UPPER_OVERRIDE_MASK 0x02000000L
33117#define GFX_ICG_GL2C_CTRL1__DCC_LOWER_OVERRIDE_MASK 0x04000000L
33118#define GFX_ICG_GL2C_CTRL1__ZD_UPPER_OVERRIDE_MASK 0x08000000L
33119#define GFX_ICG_GL2C_CTRL1__ZD_LOWER_OVERRIDE_MASK 0x10000000L
33120//GFX_ICG_TCP_CTRL
33121#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_0__SHIFT 0x0
33122#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_1__SHIFT 0x1
33123#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_2__SHIFT 0x2
33124#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_3__SHIFT 0x3
33125#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_4__SHIFT 0x4
33126#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_5__SHIFT 0x5
33127#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_6__SHIFT 0x6
33128#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_7__SHIFT 0x7
33129#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_8__SHIFT 0x8
33130#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_9__SHIFT 0x9
33131#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_10__SHIFT 0xa
33132#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_11__SHIFT 0xb
33133#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_12__SHIFT 0xc
33134#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_13__SHIFT 0xd
33135#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_14__SHIFT 0xe
33136#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_15__SHIFT 0xf
33137#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_16__SHIFT 0x10
33138#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_17__SHIFT 0x11
33139#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_18__SHIFT 0x12
33140#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_19__SHIFT 0x13
33141#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_20__SHIFT 0x14
33142#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_21__SHIFT 0x15
33143#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_22__SHIFT 0x16
33144#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_23__SHIFT 0x17
33145#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_24__SHIFT 0x18
33146#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_25__SHIFT 0x19
33147#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_26__SHIFT 0x1a
33148#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_27__SHIFT 0x1b
33149#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_28__SHIFT 0x1c
33150#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_29__SHIFT 0x1d
33151#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_30__SHIFT 0x1e
33152#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_31__SHIFT 0x1f
33153#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_0_MASK 0x00000001L
33154#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_1_MASK 0x00000002L
33155#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_2_MASK 0x00000004L
33156#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_3_MASK 0x00000008L
33157#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_4_MASK 0x00000010L
33158#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_5_MASK 0x00000020L
33159#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_6_MASK 0x00000040L
33160#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_7_MASK 0x00000080L
33161#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_8_MASK 0x00000100L
33162#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_9_MASK 0x00000200L
33163#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_10_MASK 0x00000400L
33164#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_11_MASK 0x00000800L
33165#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_12_MASK 0x00001000L
33166#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_13_MASK 0x00002000L
33167#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_14_MASK 0x00004000L
33168#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_15_MASK 0x00008000L
33169#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_16_MASK 0x00010000L
33170#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_17_MASK 0x00020000L
33171#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_18_MASK 0x00040000L
33172#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_19_MASK 0x00080000L
33173#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_20_MASK 0x00100000L
33174#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_21_MASK 0x00200000L
33175#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_22_MASK 0x00400000L
33176#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_23_MASK 0x00800000L
33177#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_24_MASK 0x01000000L
33178#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_25_MASK 0x02000000L
33179#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_26_MASK 0x04000000L
33180#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_27_MASK 0x08000000L
33181#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_28_MASK 0x10000000L
33182#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_29_MASK 0x20000000L
33183#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_30_MASK 0x40000000L
33184#define GFX_ICG_TCP_CTRL__SOFT_OVERRIDE_31_MASK 0x80000000L
33185//ICG_LDS_CLK_CTRL
33186#define ICG_LDS_CLK_CTRL__LDS_DLOAD0_OVERRIDE__SHIFT 0x0
33187#define ICG_LDS_CLK_CTRL__LDS_DLOAD1_OVERRIDE__SHIFT 0x1
33188#define ICG_LDS_CLK_CTRL__LDS_WGP_ARB_OVERRIDE__SHIFT 0x2
33189#define ICG_LDS_CLK_CTRL__LDS_TD_OVERRIDE__SHIFT 0x3
33190#define ICG_LDS_CLK_CTRL__LDS_ATTR_WR_OVERRIDE__SHIFT 0x4
33191#define ICG_LDS_CLK_CTRL__LDS_CONFIG_REG_OVERRIDE__SHIFT 0x5
33192#define ICG_LDS_CLK_CTRL__LDS_IDX_PIPE_OVERRIDE__SHIFT 0x6
33193#define ICG_LDS_CLK_CTRL__LDS_IDX_DIR_OVERRIDE__SHIFT 0x7
33194#define ICG_LDS_CLK_CTRL__LDS_IDX_WR_OVERRIDE__SHIFT 0x8
33195#define ICG_LDS_CLK_CTRL__LDS_IDX_INPUT_QUEUE_OVERRIDE__SHIFT 0x9
33196#define ICG_LDS_CLK_CTRL__LDS_MEM_OVERRIDE__SHIFT 0xa
33197#define ICG_LDS_CLK_CTRL__LDS_IDX_OUTPUT_ALIGNER_OVERRIDE__SHIFT 0xb
33198#define ICG_LDS_CLK_CTRL__LDS_DIR_OUTPUT_ALIGNER_OVERRIDE__SHIFT 0xc
33199#define ICG_LDS_CLK_CTRL__LDS_IDX_BANK_CONFLICT_OVERRIDE__SHIFT 0xd
33200#define ICG_LDS_CLK_CTRL__LDS_IDX_SCHED_INPUT_OVERRIDE__SHIFT 0xe
33201#define ICG_LDS_CLK_CTRL__LDS_IDX_SCHED_OUTPUT_OVERRIDE__SHIFT 0xf
33202#define ICG_LDS_CLK_CTRL__LDS_IDX_SCHED_PIPE_OVERRIDE__SHIFT 0x10
33203#define ICG_LDS_CLK_CTRL__LDS_IDX_SCHEDULER_OVERRIDE__SHIFT 0x11
33204#define ICG_LDS_CLK_CTRL__LDS_IDX_RDRTN_OVERRIDE__SHIFT 0x12
33205#define ICG_LDS_CLK_CTRL__LDS_SP_DONE_OVERRIDE__SHIFT 0x13
33206#define ICG_LDS_CLK_CTRL__LDS_SQC_PERF_OVERRIDE__SHIFT 0x14
33207#define ICG_LDS_CLK_CTRL__LDS_SP_READ_OVERRIDE__SHIFT 0x15
33208#define ICG_LDS_CLK_CTRL__SQ_LDS_VMEMCMD_OVERRIDE__SHIFT 0x16
33209#define ICG_LDS_CLK_CTRL__SP_LDS_VMEMREQ_OVERRIDE__SHIFT 0x17
33210#define ICG_LDS_CLK_CTRL__SPI_LDS_STALL_OVERRIDE__SHIFT 0x18
33211#define ICG_LDS_CLK_CTRL__MEM_WR_OVERRIDE__SHIFT 0x19
33212#define ICG_LDS_CLK_CTRL__LDS_CLK_OVERRIDE_UNUSED__SHIFT 0x1a
33213#define ICG_LDS_CLK_CTRL__LDS_DLOAD0_OVERRIDE_MASK 0x00000001L
33214#define ICG_LDS_CLK_CTRL__LDS_DLOAD1_OVERRIDE_MASK 0x00000002L
33215#define ICG_LDS_CLK_CTRL__LDS_WGP_ARB_OVERRIDE_MASK 0x00000004L
33216#define ICG_LDS_CLK_CTRL__LDS_TD_OVERRIDE_MASK 0x00000008L
33217#define ICG_LDS_CLK_CTRL__LDS_ATTR_WR_OVERRIDE_MASK 0x00000010L
33218#define ICG_LDS_CLK_CTRL__LDS_CONFIG_REG_OVERRIDE_MASK 0x00000020L
33219#define ICG_LDS_CLK_CTRL__LDS_IDX_PIPE_OVERRIDE_MASK 0x00000040L
33220#define ICG_LDS_CLK_CTRL__LDS_IDX_DIR_OVERRIDE_MASK 0x00000080L
33221#define ICG_LDS_CLK_CTRL__LDS_IDX_WR_OVERRIDE_MASK 0x00000100L
33222#define ICG_LDS_CLK_CTRL__LDS_IDX_INPUT_QUEUE_OVERRIDE_MASK 0x00000200L
33223#define ICG_LDS_CLK_CTRL__LDS_MEM_OVERRIDE_MASK 0x00000400L
33224#define ICG_LDS_CLK_CTRL__LDS_IDX_OUTPUT_ALIGNER_OVERRIDE_MASK 0x00000800L
33225#define ICG_LDS_CLK_CTRL__LDS_DIR_OUTPUT_ALIGNER_OVERRIDE_MASK 0x00001000L
33226#define ICG_LDS_CLK_CTRL__LDS_IDX_BANK_CONFLICT_OVERRIDE_MASK 0x00002000L
33227#define ICG_LDS_CLK_CTRL__LDS_IDX_SCHED_INPUT_OVERRIDE_MASK 0x00004000L
33228#define ICG_LDS_CLK_CTRL__LDS_IDX_SCHED_OUTPUT_OVERRIDE_MASK 0x00008000L
33229#define ICG_LDS_CLK_CTRL__LDS_IDX_SCHED_PIPE_OVERRIDE_MASK 0x00010000L
33230#define ICG_LDS_CLK_CTRL__LDS_IDX_SCHEDULER_OVERRIDE_MASK 0x00020000L
33231#define ICG_LDS_CLK_CTRL__LDS_IDX_RDRTN_OVERRIDE_MASK 0x00040000L
33232#define ICG_LDS_CLK_CTRL__LDS_SP_DONE_OVERRIDE_MASK 0x00080000L
33233#define ICG_LDS_CLK_CTRL__LDS_SQC_PERF_OVERRIDE_MASK 0x00100000L
33234#define ICG_LDS_CLK_CTRL__LDS_SP_READ_OVERRIDE_MASK 0x00200000L
33235#define ICG_LDS_CLK_CTRL__SQ_LDS_VMEMCMD_OVERRIDE_MASK 0x00400000L
33236#define ICG_LDS_CLK_CTRL__SP_LDS_VMEMREQ_OVERRIDE_MASK 0x00800000L
33237#define ICG_LDS_CLK_CTRL__SPI_LDS_STALL_OVERRIDE_MASK 0x01000000L
33238#define ICG_LDS_CLK_CTRL__MEM_WR_OVERRIDE_MASK 0x02000000L
33239#define ICG_LDS_CLK_CTRL__LDS_CLK_OVERRIDE_UNUSED_MASK 0xFC000000L
33240//GFX_ICG_UTCL1_CTRL
33241#define GFX_ICG_UTCL1_CTRL__SOFT_OVERRIDE0__SHIFT 0x0
33242#define GFX_ICG_UTCL1_CTRL__SOFT_OVERRIDE1__SHIFT 0x1
33243#define GFX_ICG_UTCL1_CTRL__SOFT_OVERRIDE2__SHIFT 0x2
33244#define GFX_ICG_UTCL1_CTRL__SOFT_OVERRIDE3__SHIFT 0x3
33245#define GFX_ICG_UTCL1_CTRL__SOFT_OVERRIDE4__SHIFT 0x4
33246#define GFX_ICG_UTCL1_CTRL__SOFT_OVERRIDE5__SHIFT 0x5
33247#define GFX_ICG_UTCL1_CTRL__SOFT_OVERRIDE6__SHIFT 0x6
33248#define GFX_ICG_UTCL1_CTRL__SOFT_OVERRIDE7__SHIFT 0x7
33249#define GFX_ICG_UTCL1_CTRL__SOFT_OVERRIDE8__SHIFT 0x8
33250#define GFX_ICG_UTCL1_CTRL__SOFT_OVERRIDE9__SHIFT 0x9
33251#define GFX_ICG_UTCL1_CTRL__SOFT_OVERRIDE10__SHIFT 0xa
33252#define GFX_ICG_UTCL1_CTRL__SOFT_OVERRIDE11__SHIFT 0xb
33253#define GFX_ICG_UTCL1_CTRL__SOFT_OVERRIDE12__SHIFT 0xc
33254#define GFX_ICG_UTCL1_CTRL__SOFT_OVERRIDE13__SHIFT 0xd
33255#define GFX_ICG_UTCL1_CTRL__SOFT_OVERRIDE14__SHIFT 0xe
33256#define GFX_ICG_UTCL1_CTRL__SOFT_OVERRIDE15_31__SHIFT 0xf
33257#define GFX_ICG_UTCL1_CTRL__SOFT_OVERRIDE0_MASK 0x00000001L
33258#define GFX_ICG_UTCL1_CTRL__SOFT_OVERRIDE1_MASK 0x00000002L
33259#define GFX_ICG_UTCL1_CTRL__SOFT_OVERRIDE2_MASK 0x00000004L
33260#define GFX_ICG_UTCL1_CTRL__SOFT_OVERRIDE3_MASK 0x00000008L
33261#define GFX_ICG_UTCL1_CTRL__SOFT_OVERRIDE4_MASK 0x00000010L
33262#define GFX_ICG_UTCL1_CTRL__SOFT_OVERRIDE5_MASK 0x00000020L
33263#define GFX_ICG_UTCL1_CTRL__SOFT_OVERRIDE6_MASK 0x00000040L
33264#define GFX_ICG_UTCL1_CTRL__SOFT_OVERRIDE7_MASK 0x00000080L
33265#define GFX_ICG_UTCL1_CTRL__SOFT_OVERRIDE8_MASK 0x00000100L
33266#define GFX_ICG_UTCL1_CTRL__SOFT_OVERRIDE9_MASK 0x00000200L
33267#define GFX_ICG_UTCL1_CTRL__SOFT_OVERRIDE10_MASK 0x00000400L
33268#define GFX_ICG_UTCL1_CTRL__SOFT_OVERRIDE11_MASK 0x00000800L
33269#define GFX_ICG_UTCL1_CTRL__SOFT_OVERRIDE12_MASK 0x00001000L
33270#define GFX_ICG_UTCL1_CTRL__SOFT_OVERRIDE13_MASK 0x00002000L
33271#define GFX_ICG_UTCL1_CTRL__SOFT_OVERRIDE14_MASK 0x00004000L
33272#define GFX_ICG_UTCL1_CTRL__SOFT_OVERRIDE15_31_MASK 0xFFFF8000L
33273//ICG_CHC_CLK_CTRL
33274#define ICG_CHC_CLK_CTRL__GLOBAL_CLK_OVERRIDE__SHIFT 0x0
33275#define ICG_CHC_CLK_CTRL__GLOBAL_NONHARVESTABLE_CLK_OVERRIDE__SHIFT 0x1
33276#define ICG_CHC_CLK_CTRL__REQUEST_CLK_OVERRIDE__SHIFT 0x2
33277#define ICG_CHC_CLK_CTRL__SRC_DATA_CLK_OVERRIDE__SHIFT 0x3
33278#define ICG_CHC_CLK_CTRL__RETURN_CLK_OVERRIDE__SHIFT 0x4
33279#define ICG_CHC_CLK_CTRL__GRBM_CLK_OVERRIDE__SHIFT 0x5
33280#define ICG_CHC_CLK_CTRL__PERF_CLK_OVERRIDE__SHIFT 0x6
33281#define ICG_CHC_CLK_CTRL__GLOBAL_CLK_OVERRIDE_MASK 0x00000001L
33282#define ICG_CHC_CLK_CTRL__GLOBAL_NONHARVESTABLE_CLK_OVERRIDE_MASK 0x00000002L
33283#define ICG_CHC_CLK_CTRL__REQUEST_CLK_OVERRIDE_MASK 0x00000004L
33284#define ICG_CHC_CLK_CTRL__SRC_DATA_CLK_OVERRIDE_MASK 0x00000008L
33285#define ICG_CHC_CLK_CTRL__RETURN_CLK_OVERRIDE_MASK 0x00000010L
33286#define ICG_CHC_CLK_CTRL__GRBM_CLK_OVERRIDE_MASK 0x00000020L
33287#define ICG_CHC_CLK_CTRL__PERF_CLK_OVERRIDE_MASK 0x00000040L
33288
33289
33290// addressBlock: gc_hypdec
33291//GFX_PIPE_PRIORITY
33292#define GFX_PIPE_PRIORITY__HP_PIPE_SELECT__SHIFT 0x0
33293#define GFX_PIPE_PRIORITY__HP_PIPE_SELECT_MASK 0x00000001L
33294//GRBM_GFX_INDEX_SR_SELECT
33295#define GRBM_GFX_INDEX_SR_SELECT__INDEX__SHIFT 0x0
33296#define GRBM_GFX_INDEX_SR_SELECT__VF_PF__SHIFT 0x1f
33297#define GRBM_GFX_INDEX_SR_SELECT__INDEX_MASK 0x00000007L
33298#define GRBM_GFX_INDEX_SR_SELECT__VF_PF_MASK 0x80000000L
33299//GRBM_GFX_INDEX_SR_DATA
33300#define GRBM_GFX_INDEX_SR_DATA__INSTANCE_INDEX__SHIFT 0x0
33301#define GRBM_GFX_INDEX_SR_DATA__SA_INDEX__SHIFT 0x8
33302#define GRBM_GFX_INDEX_SR_DATA__SE_INDEX__SHIFT 0x10
33303#define GRBM_GFX_INDEX_SR_DATA__SA_BROADCAST_WRITES__SHIFT 0x1d
33304#define GRBM_GFX_INDEX_SR_DATA__INSTANCE_BROADCAST_WRITES__SHIFT 0x1e
33305#define GRBM_GFX_INDEX_SR_DATA__SE_BROADCAST_WRITES__SHIFT 0x1f
33306#define GRBM_GFX_INDEX_SR_DATA__INSTANCE_INDEX_MASK 0x000000FFL
33307#define GRBM_GFX_INDEX_SR_DATA__SA_INDEX_MASK 0x0000FF00L
33308#define GRBM_GFX_INDEX_SR_DATA__SE_INDEX_MASK 0x00FF0000L
33309#define GRBM_GFX_INDEX_SR_DATA__SA_BROADCAST_WRITES_MASK 0x20000000L
33310#define GRBM_GFX_INDEX_SR_DATA__INSTANCE_BROADCAST_WRITES_MASK 0x40000000L
33311#define GRBM_GFX_INDEX_SR_DATA__SE_BROADCAST_WRITES_MASK 0x80000000L
33312//GRBM_GFX_CNTL_SR_SELECT
33313#define GRBM_GFX_CNTL_SR_SELECT__INDEX__SHIFT 0x0
33314#define GRBM_GFX_CNTL_SR_SELECT__VF_PF__SHIFT 0x1f
33315#define GRBM_GFX_CNTL_SR_SELECT__INDEX_MASK 0x00000007L
33316#define GRBM_GFX_CNTL_SR_SELECT__VF_PF_MASK 0x80000000L
33317//GRBM_GFX_CNTL_SR_DATA
33318#define GRBM_GFX_CNTL_SR_DATA__PIPEID__SHIFT 0x0
33319#define GRBM_GFX_CNTL_SR_DATA__MEID__SHIFT 0x2
33320#define GRBM_GFX_CNTL_SR_DATA__VMID__SHIFT 0x4
33321#define GRBM_GFX_CNTL_SR_DATA__QUEUEID__SHIFT 0x8
33322#define GRBM_GFX_CNTL_SR_DATA__PIPEID_MASK 0x00000003L
33323#define GRBM_GFX_CNTL_SR_DATA__MEID_MASK 0x0000000CL
33324#define GRBM_GFX_CNTL_SR_DATA__VMID_MASK 0x000000F0L
33325#define GRBM_GFX_CNTL_SR_DATA__QUEUEID_MASK 0x00000700L
33326//GC_IH_COOKIE_0_PTR
33327#define GC_IH_COOKIE_0_PTR__ADDR__SHIFT 0x0
33328#define GC_IH_COOKIE_0_PTR__ADDR_MASK 0x000FFFFFL
33329//GRBM_SE_REMAP_CNTL
33330#define GRBM_SE_REMAP_CNTL__SE0_REMAP_EN__SHIFT 0x0
33331#define GRBM_SE_REMAP_CNTL__SE0_REMAP__SHIFT 0x1
33332#define GRBM_SE_REMAP_CNTL__SE1_REMAP_EN__SHIFT 0x4
33333#define GRBM_SE_REMAP_CNTL__SE1_REMAP__SHIFT 0x5
33334#define GRBM_SE_REMAP_CNTL__SE2_REMAP_EN__SHIFT 0x8
33335#define GRBM_SE_REMAP_CNTL__SE2_REMAP__SHIFT 0x9
33336#define GRBM_SE_REMAP_CNTL__SE3_REMAP_EN__SHIFT 0xc
33337#define GRBM_SE_REMAP_CNTL__SE3_REMAP__SHIFT 0xd
33338#define GRBM_SE_REMAP_CNTL__SE4_REMAP_EN__SHIFT 0x10
33339#define GRBM_SE_REMAP_CNTL__SE4_REMAP__SHIFT 0x11
33340#define GRBM_SE_REMAP_CNTL__SE5_REMAP_EN__SHIFT 0x14
33341#define GRBM_SE_REMAP_CNTL__SE5_REMAP__SHIFT 0x15
33342#define GRBM_SE_REMAP_CNTL__SE6_REMAP_EN__SHIFT 0x18
33343#define GRBM_SE_REMAP_CNTL__SE6_REMAP__SHIFT 0x19
33344#define GRBM_SE_REMAP_CNTL__SE7_REMAP_EN__SHIFT 0x1c
33345#define GRBM_SE_REMAP_CNTL__SE7_REMAP__SHIFT 0x1d
33346#define GRBM_SE_REMAP_CNTL__SE0_REMAP_EN_MASK 0x00000001L
33347#define GRBM_SE_REMAP_CNTL__SE0_REMAP_MASK 0x0000000EL
33348#define GRBM_SE_REMAP_CNTL__SE1_REMAP_EN_MASK 0x00000010L
33349#define GRBM_SE_REMAP_CNTL__SE1_REMAP_MASK 0x000000E0L
33350#define GRBM_SE_REMAP_CNTL__SE2_REMAP_EN_MASK 0x00000100L
33351#define GRBM_SE_REMAP_CNTL__SE2_REMAP_MASK 0x00000E00L
33352#define GRBM_SE_REMAP_CNTL__SE3_REMAP_EN_MASK 0x00001000L
33353#define GRBM_SE_REMAP_CNTL__SE3_REMAP_MASK 0x0000E000L
33354#define GRBM_SE_REMAP_CNTL__SE4_REMAP_EN_MASK 0x00010000L
33355#define GRBM_SE_REMAP_CNTL__SE4_REMAP_MASK 0x000E0000L
33356#define GRBM_SE_REMAP_CNTL__SE5_REMAP_EN_MASK 0x00100000L
33357#define GRBM_SE_REMAP_CNTL__SE5_REMAP_MASK 0x00E00000L
33358#define GRBM_SE_REMAP_CNTL__SE6_REMAP_EN_MASK 0x01000000L
33359#define GRBM_SE_REMAP_CNTL__SE6_REMAP_MASK 0x0E000000L
33360#define GRBM_SE_REMAP_CNTL__SE7_REMAP_EN_MASK 0x10000000L
33361#define GRBM_SE_REMAP_CNTL__SE7_REMAP_MASK 0xE0000000L
33362//GRBM_SA_REMAP_CNTL
33363#define GRBM_SA_REMAP_CNTL__SE0_SA_REMAP__SHIFT 0x0
33364#define GRBM_SA_REMAP_CNTL__SE1_SA_REMAP__SHIFT 0x2
33365#define GRBM_SA_REMAP_CNTL__SE2_SA_REMAP__SHIFT 0x4
33366#define GRBM_SA_REMAP_CNTL__SE3_SA_REMAP__SHIFT 0x6
33367#define GRBM_SA_REMAP_CNTL__SE4_SA_REMAP__SHIFT 0x8
33368#define GRBM_SA_REMAP_CNTL__SE5_SA_REMAP__SHIFT 0xa
33369#define GRBM_SA_REMAP_CNTL__SE6_SA_REMAP__SHIFT 0xc
33370#define GRBM_SA_REMAP_CNTL__SE7_SA_REMAP__SHIFT 0xe
33371#define GRBM_SA_REMAP_CNTL__SE0_SA_REMAP_MASK 0x00000003L
33372#define GRBM_SA_REMAP_CNTL__SE1_SA_REMAP_MASK 0x0000000CL
33373#define GRBM_SA_REMAP_CNTL__SE2_SA_REMAP_MASK 0x00000030L
33374#define GRBM_SA_REMAP_CNTL__SE3_SA_REMAP_MASK 0x000000C0L
33375#define GRBM_SA_REMAP_CNTL__SE4_SA_REMAP_MASK 0x00000300L
33376#define GRBM_SA_REMAP_CNTL__SE5_SA_REMAP_MASK 0x00000C00L
33377#define GRBM_SA_REMAP_CNTL__SE6_SA_REMAP_MASK 0x00003000L
33378#define GRBM_SA_REMAP_CNTL__SE7_SA_REMAP_MASK 0x0000C000L
33379//GRBMH_WGP_REMAP_CNTL
33380#define GRBMH_WGP_REMAP_CNTL__WGP0_REMAP_EN__SHIFT 0x0
33381#define GRBMH_WGP_REMAP_CNTL__WGP0_REMAP__SHIFT 0x1
33382#define GRBMH_WGP_REMAP_CNTL__WGP1_REMAP_EN__SHIFT 0x4
33383#define GRBMH_WGP_REMAP_CNTL__WGP1_REMAP__SHIFT 0x5
33384#define GRBMH_WGP_REMAP_CNTL__WGP2_REMAP_EN__SHIFT 0x8
33385#define GRBMH_WGP_REMAP_CNTL__WGP2_REMAP__SHIFT 0x9
33386#define GRBMH_WGP_REMAP_CNTL__WGP3_REMAP_EN__SHIFT 0xc
33387#define GRBMH_WGP_REMAP_CNTL__WGP3_REMAP__SHIFT 0xd
33388#define GRBMH_WGP_REMAP_CNTL__WGP4_REMAP_EN__SHIFT 0x10
33389#define GRBMH_WGP_REMAP_CNTL__WGP4_REMAP__SHIFT 0x11
33390#define GRBMH_WGP_REMAP_CNTL__WGP5_REMAP_EN__SHIFT 0x14
33391#define GRBMH_WGP_REMAP_CNTL__WGP5_REMAP__SHIFT 0x15
33392#define GRBMH_WGP_REMAP_CNTL__WGP6_REMAP_EN__SHIFT 0x18
33393#define GRBMH_WGP_REMAP_CNTL__WGP6_REMAP__SHIFT 0x19
33394#define GRBMH_WGP_REMAP_CNTL__WGP7_REMAP_EN__SHIFT 0x1c
33395#define GRBMH_WGP_REMAP_CNTL__WGP7_REMAP__SHIFT 0x1d
33396#define GRBMH_WGP_REMAP_CNTL__WGP0_REMAP_EN_MASK 0x00000001L
33397#define GRBMH_WGP_REMAP_CNTL__WGP0_REMAP_MASK 0x0000000EL
33398#define GRBMH_WGP_REMAP_CNTL__WGP1_REMAP_EN_MASK 0x00000010L
33399#define GRBMH_WGP_REMAP_CNTL__WGP1_REMAP_MASK 0x000000E0L
33400#define GRBMH_WGP_REMAP_CNTL__WGP2_REMAP_EN_MASK 0x00000100L
33401#define GRBMH_WGP_REMAP_CNTL__WGP2_REMAP_MASK 0x00000E00L
33402#define GRBMH_WGP_REMAP_CNTL__WGP3_REMAP_EN_MASK 0x00001000L
33403#define GRBMH_WGP_REMAP_CNTL__WGP3_REMAP_MASK 0x0000E000L
33404#define GRBMH_WGP_REMAP_CNTL__WGP4_REMAP_EN_MASK 0x00010000L
33405#define GRBMH_WGP_REMAP_CNTL__WGP4_REMAP_MASK 0x000E0000L
33406#define GRBMH_WGP_REMAP_CNTL__WGP5_REMAP_EN_MASK 0x00100000L
33407#define GRBMH_WGP_REMAP_CNTL__WGP5_REMAP_MASK 0x00E00000L
33408#define GRBMH_WGP_REMAP_CNTL__WGP6_REMAP_EN_MASK 0x01000000L
33409#define GRBMH_WGP_REMAP_CNTL__WGP6_REMAP_MASK 0x0E000000L
33410#define GRBMH_WGP_REMAP_CNTL__WGP7_REMAP_EN_MASK 0x10000000L
33411#define GRBMH_WGP_REMAP_CNTL__WGP7_REMAP_MASK 0xE0000000L
33412//GRBMH_RB_REMAP_CNTL
33413#define GRBMH_RB_REMAP_CNTL__RB0_REMAP_EN__SHIFT 0x0
33414#define GRBMH_RB_REMAP_CNTL__RB0_REMAP__SHIFT 0x1
33415#define GRBMH_RB_REMAP_CNTL__RB1_REMAP_EN__SHIFT 0x4
33416#define GRBMH_RB_REMAP_CNTL__RB1_REMAP__SHIFT 0x5
33417#define GRBMH_RB_REMAP_CNTL__RB2_REMAP_EN__SHIFT 0x8
33418#define GRBMH_RB_REMAP_CNTL__RB2_REMAP__SHIFT 0x9
33419#define GRBMH_RB_REMAP_CNTL__RB3_REMAP_EN__SHIFT 0xc
33420#define GRBMH_RB_REMAP_CNTL__RB3_REMAP__SHIFT 0xd
33421#define GRBMH_RB_REMAP_CNTL__RB0_REMAP_EN_MASK 0x00000001L
33422#define GRBMH_RB_REMAP_CNTL__RB0_REMAP_MASK 0x0000000EL
33423#define GRBMH_RB_REMAP_CNTL__RB1_REMAP_EN_MASK 0x00000010L
33424#define GRBMH_RB_REMAP_CNTL__RB1_REMAP_MASK 0x000000E0L
33425#define GRBMH_RB_REMAP_CNTL__RB2_REMAP_EN_MASK 0x00000100L
33426#define GRBMH_RB_REMAP_CNTL__RB2_REMAP_MASK 0x00000E00L
33427#define GRBMH_RB_REMAP_CNTL__RB3_REMAP_EN_MASK 0x00001000L
33428#define GRBMH_RB_REMAP_CNTL__RB3_REMAP_MASK 0x0000E000L
33429//RLC_SDMA0_STATUS
33430#define RLC_SDMA0_STATUS__STATUS__SHIFT 0x0
33431#define RLC_SDMA0_STATUS__STATUS_MASK 0xFFFFFFFFL
33432//RLC_SDMA1_STATUS
33433#define RLC_SDMA1_STATUS__STATUS__SHIFT 0x0
33434#define RLC_SDMA1_STATUS__STATUS_MASK 0xFFFFFFFFL
33435//RLC_SDMA2_STATUS
33436#define RLC_SDMA2_STATUS__STATUS__SHIFT 0x0
33437#define RLC_SDMA2_STATUS__STATUS_MASK 0xFFFFFFFFL
33438//RLC_SDMA3_STATUS
33439#define RLC_SDMA3_STATUS__STATUS__SHIFT 0x0
33440#define RLC_SDMA3_STATUS__STATUS_MASK 0xFFFFFFFFL
33441//RLC_SDMA0_BUSY_STATUS
33442#define RLC_SDMA0_BUSY_STATUS__BUSY_STATUS__SHIFT 0x0
33443#define RLC_SDMA0_BUSY_STATUS__BUSY_STATUS_MASK 0xFFFFFFFFL
33444//RLC_SDMA1_BUSY_STATUS
33445#define RLC_SDMA1_BUSY_STATUS__BUSY_STATUS__SHIFT 0x0
33446#define RLC_SDMA1_BUSY_STATUS__BUSY_STATUS_MASK 0xFFFFFFFFL
33447//RLC_SDMA2_BUSY_STATUS
33448#define RLC_SDMA2_BUSY_STATUS__BUSY_STATUS__SHIFT 0x0
33449#define RLC_SDMA2_BUSY_STATUS__BUSY_STATUS_MASK 0xFFFFFFFFL
33450//RLC_SDMA3_BUSY_STATUS
33451#define RLC_SDMA3_BUSY_STATUS__BUSY_STATUS__SHIFT 0x0
33452#define RLC_SDMA3_BUSY_STATUS__BUSY_STATUS_MASK 0xFFFFFFFFL
33453//RLC_HYP_SEMAPHORE_0
33454#define RLC_HYP_SEMAPHORE_0__CLIENT_ID__SHIFT 0x0
33455#define RLC_HYP_SEMAPHORE_0__RESERVED__SHIFT 0x5
33456#define RLC_HYP_SEMAPHORE_0__CLIENT_ID_MASK 0x0000001FL
33457#define RLC_HYP_SEMAPHORE_0__RESERVED_MASK 0xFFFFFFE0L
33458//RLC_HYP_SEMAPHORE_1
33459#define RLC_HYP_SEMAPHORE_1__CLIENT_ID__SHIFT 0x0
33460#define RLC_HYP_SEMAPHORE_1__RESERVED__SHIFT 0x5
33461#define RLC_HYP_SEMAPHORE_1__CLIENT_ID_MASK 0x0000001FL
33462#define RLC_HYP_SEMAPHORE_1__RESERVED_MASK 0xFFFFFFE0L
33463//RLC_BUSY_CLK_CNTL
33464#define RLC_BUSY_CLK_CNTL__BUSY_OFF_LATENCY__SHIFT 0x0
33465#define RLC_BUSY_CLK_CNTL__GRBM_BUSY_OFF_LATENCY__SHIFT 0x8
33466#define RLC_BUSY_CLK_CNTL__BUSY_OFF_LATENCY_MASK 0x0000003FL
33467#define RLC_BUSY_CLK_CNTL__GRBM_BUSY_OFF_LATENCY_MASK 0x00003F00L
33468//RLC_CLK_CNTL
33469#define RLC_CLK_CNTL__RLC_SRM_ICG_OVERRIDE__SHIFT 0x0
33470#define RLC_CLK_CNTL__RLC_IMU_ICG_OVERRIDE__SHIFT 0x1
33471#define RLC_CLK_CNTL__RLC_SPM_ICG_OVERRIDE__SHIFT 0x2
33472#define RLC_CLK_CNTL__RLC_SPM_RSPM_ICG_OVERRIDE__SHIFT 0x3
33473#define RLC_CLK_CNTL__RLC_GPM_ICG_OVERRIDE__SHIFT 0x4
33474#define RLC_CLK_CNTL__RLC_CMN_ICG_OVERRIDE__SHIFT 0x5
33475#define RLC_CLK_CNTL__RLC_TC_ICG_OVERRIDE__SHIFT 0x6
33476#define RLC_CLK_CNTL__RLC_REG_ICG_OVERRIDE__SHIFT 0x7
33477#define RLC_CLK_CNTL__RLC_SRAM_CLK_GATER_OVERRIDE__SHIFT 0x8
33478#define RLC_CLK_CNTL__RLC_DGBU_FGCG_OVERRIDE__SHIFT 0x9
33479#define RLC_CLK_CNTL__RLC_SPP_ICG_OVERRIDE__SHIFT 0xa
33480#define RLC_CLK_CNTL__RESERVED_11__SHIFT 0xb
33481#define RLC_CLK_CNTL__RLC_TC_FGCG_REP_OVERRIDE__SHIFT 0xc
33482#define RLC_CLK_CNTL__RESERVED_15__SHIFT 0xf
33483#define RLC_CLK_CNTL__RLC_UTCL2_FGCG_OVERRIDE__SHIFT 0x12
33484#define RLC_CLK_CNTL__RLC_IH_GASKET_ICG_OVERRIDE__SHIFT 0x13
33485#define RLC_CLK_CNTL__RESERVED__SHIFT 0x14
33486#define RLC_CLK_CNTL__RLC_SRM_ICG_OVERRIDE_MASK 0x00000001L
33487#define RLC_CLK_CNTL__RLC_IMU_ICG_OVERRIDE_MASK 0x00000002L
33488#define RLC_CLK_CNTL__RLC_SPM_ICG_OVERRIDE_MASK 0x00000004L
33489#define RLC_CLK_CNTL__RLC_SPM_RSPM_ICG_OVERRIDE_MASK 0x00000008L
33490#define RLC_CLK_CNTL__RLC_GPM_ICG_OVERRIDE_MASK 0x00000010L
33491#define RLC_CLK_CNTL__RLC_CMN_ICG_OVERRIDE_MASK 0x00000020L
33492#define RLC_CLK_CNTL__RLC_TC_ICG_OVERRIDE_MASK 0x00000040L
33493#define RLC_CLK_CNTL__RLC_REG_ICG_OVERRIDE_MASK 0x00000080L
33494#define RLC_CLK_CNTL__RLC_SRAM_CLK_GATER_OVERRIDE_MASK 0x00000100L
33495#define RLC_CLK_CNTL__RLC_DGBU_FGCG_OVERRIDE_MASK 0x00000200L
33496#define RLC_CLK_CNTL__RLC_SPP_ICG_OVERRIDE_MASK 0x00000400L
33497#define RLC_CLK_CNTL__RESERVED_11_MASK 0x00000800L
33498#define RLC_CLK_CNTL__RLC_TC_FGCG_REP_OVERRIDE_MASK 0x00001000L
33499#define RLC_CLK_CNTL__RESERVED_15_MASK 0x00008000L
33500#define RLC_CLK_CNTL__RLC_UTCL2_FGCG_OVERRIDE_MASK 0x00040000L
33501#define RLC_CLK_CNTL__RLC_IH_GASKET_ICG_OVERRIDE_MASK 0x00080000L
33502#define RLC_CLK_CNTL__RESERVED_MASK 0xFFF00000L
33503//RLC_PACE_TIMER_STAT
33504#define RLC_PACE_TIMER_STAT__TIMER_0_STAT__SHIFT 0x0
33505#define RLC_PACE_TIMER_STAT__TIMER_1_STAT__SHIFT 0x1
33506#define RLC_PACE_TIMER_STAT__RESERVED__SHIFT 0x2
33507#define RLC_PACE_TIMER_STAT__TIMER_0_ENABLE_SYNC__SHIFT 0x8
33508#define RLC_PACE_TIMER_STAT__TIMER_1_ENABLE_SYNC__SHIFT 0x9
33509#define RLC_PACE_TIMER_STAT__TIMER_0_AUTO_REARM_SYNC__SHIFT 0xa
33510#define RLC_PACE_TIMER_STAT__TIMER_1_AUTO_REARM_SYNC__SHIFT 0xb
33511#define RLC_PACE_TIMER_STAT__TIMER_0_STAT_MASK 0x00000001L
33512#define RLC_PACE_TIMER_STAT__TIMER_1_STAT_MASK 0x00000002L
33513#define RLC_PACE_TIMER_STAT__RESERVED_MASK 0x000000FCL
33514#define RLC_PACE_TIMER_STAT__TIMER_0_ENABLE_SYNC_MASK 0x00000100L
33515#define RLC_PACE_TIMER_STAT__TIMER_1_ENABLE_SYNC_MASK 0x00000200L
33516#define RLC_PACE_TIMER_STAT__TIMER_0_AUTO_REARM_SYNC_MASK 0x00000400L
33517#define RLC_PACE_TIMER_STAT__TIMER_1_AUTO_REARM_SYNC_MASK 0x00000800L
33518//RLC_PACE_INT_FORCE
33519#define RLC_PACE_INT_FORCE__FORCE_INT__SHIFT 0x0
33520#define RLC_PACE_INT_FORCE__FORCE_INT_MASK 0xFFFFFFFFL
33521//RLC_PACE_INT_CLEAR
33522#define RLC_PACE_INT_CLEAR__SMU_STRETCH_PCC_CLEAR__SHIFT 0x0
33523#define RLC_PACE_INT_CLEAR__SMU_PCC_CLEAR__SHIFT 0x1
33524#define RLC_PACE_INT_CLEAR__SMU_STRETCH_PCC_CLEAR_MASK 0x00000001L
33525#define RLC_PACE_INT_CLEAR__SMU_PCC_CLEAR_MASK 0x00000002L
33526//RLC_IH_COOKIE
33527#define RLC_IH_COOKIE__DATA__SHIFT 0x0
33528#define RLC_IH_COOKIE__DATA_MASK 0xFFFFFFFFL
33529//RLC_IH_COOKIE_CNTL
33530#define RLC_IH_COOKIE_CNTL__CREDIT__SHIFT 0x0
33531#define RLC_IH_COOKIE_CNTL__RESET_COUNTER__SHIFT 0x2
33532#define RLC_IH_COOKIE_CNTL__CREDIT_MASK 0x00000003L
33533#define RLC_IH_COOKIE_CNTL__RESET_COUNTER_MASK 0x00000004L
33534//RLC_HYP_RLCG_UCODE_CHKSUM
33535#define RLC_HYP_RLCG_UCODE_CHKSUM__UCODE_CHKSUM__SHIFT 0x0
33536#define RLC_HYP_RLCG_UCODE_CHKSUM__UCODE_CHKSUM_MASK 0xFFFFFFFFL
33537//RLC_HYP_RLCP_UCODE_CHKSUM
33538#define RLC_HYP_RLCP_UCODE_CHKSUM__UCODE_CHKSUM__SHIFT 0x0
33539#define RLC_HYP_RLCP_UCODE_CHKSUM__UCODE_CHKSUM_MASK 0xFFFFFFFFL
33540//RLC_HYP_SEMAPHORE_2
33541#define RLC_HYP_SEMAPHORE_2__CLIENT_ID__SHIFT 0x0
33542#define RLC_HYP_SEMAPHORE_2__RESERVED__SHIFT 0x5
33543#define RLC_HYP_SEMAPHORE_2__CLIENT_ID_MASK 0x0000001FL
33544#define RLC_HYP_SEMAPHORE_2__RESERVED_MASK 0xFFFFFFE0L
33545//RLC_HYP_SEMAPHORE_3
33546#define RLC_HYP_SEMAPHORE_3__CLIENT_ID__SHIFT 0x0
33547#define RLC_HYP_SEMAPHORE_3__RESERVED__SHIFT 0x5
33548#define RLC_HYP_SEMAPHORE_3__CLIENT_ID_MASK 0x0000001FL
33549#define RLC_HYP_SEMAPHORE_3__RESERVED_MASK 0xFFFFFFE0L
33550//RLC_GPM_UCODE_ADDR
33551#define RLC_GPM_UCODE_ADDR__UCODE_ADDR__SHIFT 0x0
33552#define RLC_GPM_UCODE_ADDR__RESERVED__SHIFT 0xe
33553#define RLC_GPM_UCODE_ADDR__UCODE_ADDR_MASK 0x00003FFFL
33554#define RLC_GPM_UCODE_ADDR__RESERVED_MASK 0xFFFFC000L
33555//RLC_GPM_UCODE_DATA
33556#define RLC_GPM_UCODE_DATA__UCODE_DATA__SHIFT 0x0
33557#define RLC_GPM_UCODE_DATA__UCODE_DATA_MASK 0xFFFFFFFFL
33558//RLC_GPM_IRAM_ADDR
33559#define RLC_GPM_IRAM_ADDR__ADDR__SHIFT 0x0
33560#define RLC_GPM_IRAM_ADDR__ADDR_MASK 0xFFFFFFFFL
33561//RLC_GPM_IRAM_DATA
33562#define RLC_GPM_IRAM_DATA__DATA__SHIFT 0x0
33563#define RLC_GPM_IRAM_DATA__DATA_MASK 0xFFFFFFFFL
33564//RLC_RLCP_IRAM_ADDR
33565#define RLC_RLCP_IRAM_ADDR__ADDR__SHIFT 0x0
33566#define RLC_RLCP_IRAM_ADDR__ADDR_MASK 0xFFFFFFFFL
33567//RLC_RLCP_IRAM_DATA
33568#define RLC_RLCP_IRAM_DATA__DATA__SHIFT 0x0
33569#define RLC_RLCP_IRAM_DATA__DATA_MASK 0xFFFFFFFFL
33570//RLC_RLCV_IRAM_ADDR
33571#define RLC_RLCV_IRAM_ADDR__ADDR__SHIFT 0x0
33572#define RLC_RLCV_IRAM_ADDR__ADDR_MASK 0xFFFFFFFFL
33573//RLC_RLCV_IRAM_DATA
33574#define RLC_RLCV_IRAM_DATA__DATA__SHIFT 0x0
33575#define RLC_RLCV_IRAM_DATA__DATA_MASK 0xFFFFFFFFL
33576//RLC_LX6_DRAM_ADDR
33577#define RLC_LX6_DRAM_ADDR__ADDR__SHIFT 0x0
33578#define RLC_LX6_DRAM_ADDR__ADDR_MASK 0x000007FFL
33579//RLC_LX6_DRAM_DATA
33580#define RLC_LX6_DRAM_DATA__DATA__SHIFT 0x0
33581#define RLC_LX6_DRAM_DATA__DATA_MASK 0xFFFFFFFFL
33582//RLC_LX6_IRAM_ADDR
33583#define RLC_LX6_IRAM_ADDR__ADDR__SHIFT 0x0
33584#define RLC_LX6_IRAM_ADDR__ADDR_MASK 0x00000FFFL
33585//RLC_LX6_IRAM_DATA
33586#define RLC_LX6_IRAM_DATA__DATA__SHIFT 0x0
33587#define RLC_LX6_IRAM_DATA__DATA_MASK 0xFFFFFFFFL
33588//RLC_PACE_UCODE_ADDR
33589#define RLC_PACE_UCODE_ADDR__UCODE_ADDR__SHIFT 0x0
33590#define RLC_PACE_UCODE_ADDR__RESERVED__SHIFT 0xc
33591#define RLC_PACE_UCODE_ADDR__UCODE_ADDR_MASK 0x00000FFFL
33592#define RLC_PACE_UCODE_ADDR__RESERVED_MASK 0xFFFFF000L
33593//RLC_PACE_UCODE_DATA
33594#define RLC_PACE_UCODE_DATA__UCODE_DATA__SHIFT 0x0
33595#define RLC_PACE_UCODE_DATA__UCODE_DATA_MASK 0xFFFFFFFFL
33596//RLC_GPM_SCRATCH_ADDR
33597#define RLC_GPM_SCRATCH_ADDR__ADDR__SHIFT 0x0
33598#define RLC_GPM_SCRATCH_ADDR__ADDR_MASK 0x0000FFFFL
33599//RLC_GPM_SCRATCH_DATA
33600#define RLC_GPM_SCRATCH_DATA__DATA__SHIFT 0x0
33601#define RLC_GPM_SCRATCH_DATA__DATA_MASK 0xFFFFFFFFL
33602//RLC_SRM_DRAM_ADDR
33603#define RLC_SRM_DRAM_ADDR__ADDR__SHIFT 0x0
33604#define RLC_SRM_DRAM_ADDR__RESERVED__SHIFT 0xc
33605#define RLC_SRM_DRAM_ADDR__ADDR_MASK 0x00000FFFL
33606#define RLC_SRM_DRAM_ADDR__RESERVED_MASK 0xFFFFF000L
33607//RLC_SRM_DRAM_DATA
33608#define RLC_SRM_DRAM_DATA__DATA__SHIFT 0x0
33609#define RLC_SRM_DRAM_DATA__DATA_MASK 0xFFFFFFFFL
33610//RLC_SRM_ARAM_ADDR
33611#define RLC_SRM_ARAM_ADDR__ADDR__SHIFT 0x0
33612#define RLC_SRM_ARAM_ADDR__RESERVED__SHIFT 0xc
33613#define RLC_SRM_ARAM_ADDR__ADDR_MASK 0x00000FFFL
33614#define RLC_SRM_ARAM_ADDR__RESERVED_MASK 0xFFFFF000L
33615//RLC_SRM_ARAM_DATA
33616#define RLC_SRM_ARAM_DATA__DATA__SHIFT 0x0
33617#define RLC_SRM_ARAM_DATA__DATA_MASK 0xFFFFFFFFL
33618//RLC_PACE_SCRATCH_ADDR
33619#define RLC_PACE_SCRATCH_ADDR__ADDR__SHIFT 0x0
33620#define RLC_PACE_SCRATCH_ADDR__ADDR_MASK 0x0000FFFFL
33621//RLC_PACE_SCRATCH_DATA
33622#define RLC_PACE_SCRATCH_DATA__DATA__SHIFT 0x0
33623#define RLC_PACE_SCRATCH_DATA__DATA_MASK 0xFFFFFFFFL
33624//RLC_GTS_OFFSET_LSB
33625#define RLC_GTS_OFFSET_LSB__DATA__SHIFT 0x0
33626#define RLC_GTS_OFFSET_LSB__DATA_MASK 0xFFFFFFFFL
33627//RLC_GTS_OFFSET_MSB
33628#define RLC_GTS_OFFSET_MSB__DATA__SHIFT 0x0
33629#define RLC_GTS_OFFSET_MSB__DATA_MASK 0xFFFFFFFFL
33630//GL2_PIPE_STEER_0
33631#define GL2_PIPE_STEER_0__PIPE_0_TO_CHAN_IN_Q0__SHIFT 0x0
33632#define GL2_PIPE_STEER_0__PIPE_1_TO_CHAN_IN_Q0__SHIFT 0x4
33633#define GL2_PIPE_STEER_0__PIPE_2_TO_CHAN_IN_Q0__SHIFT 0x8
33634#define GL2_PIPE_STEER_0__PIPE_3_TO_CHAN_IN_Q0__SHIFT 0xc
33635#define GL2_PIPE_STEER_0__PIPE_0_TO_CHAN_IN_Q1__SHIFT 0x10
33636#define GL2_PIPE_STEER_0__PIPE_1_TO_CHAN_IN_Q1__SHIFT 0x14
33637#define GL2_PIPE_STEER_0__PIPE_2_TO_CHAN_IN_Q1__SHIFT 0x18
33638#define GL2_PIPE_STEER_0__PIPE_3_TO_CHAN_IN_Q1__SHIFT 0x1c
33639#define GL2_PIPE_STEER_0__PIPE_0_TO_CHAN_IN_Q0_MASK 0x00000007L
33640#define GL2_PIPE_STEER_0__PIPE_1_TO_CHAN_IN_Q0_MASK 0x00000070L
33641#define GL2_PIPE_STEER_0__PIPE_2_TO_CHAN_IN_Q0_MASK 0x00000700L
33642#define GL2_PIPE_STEER_0__PIPE_3_TO_CHAN_IN_Q0_MASK 0x00007000L
33643#define GL2_PIPE_STEER_0__PIPE_0_TO_CHAN_IN_Q1_MASK 0x00070000L
33644#define GL2_PIPE_STEER_0__PIPE_1_TO_CHAN_IN_Q1_MASK 0x00700000L
33645#define GL2_PIPE_STEER_0__PIPE_2_TO_CHAN_IN_Q1_MASK 0x07000000L
33646#define GL2_PIPE_STEER_0__PIPE_3_TO_CHAN_IN_Q1_MASK 0x70000000L
33647//GL2_PIPE_STEER_1
33648#define GL2_PIPE_STEER_1__PIPE_0_TO_CHAN_IN_Q2__SHIFT 0x0
33649#define GL2_PIPE_STEER_1__PIPE_1_TO_CHAN_IN_Q2__SHIFT 0x4
33650#define GL2_PIPE_STEER_1__PIPE_2_TO_CHAN_IN_Q2__SHIFT 0x8
33651#define GL2_PIPE_STEER_1__PIPE_3_TO_CHAN_IN_Q2__SHIFT 0xc
33652#define GL2_PIPE_STEER_1__PIPE_0_TO_CHAN_IN_Q3__SHIFT 0x10
33653#define GL2_PIPE_STEER_1__PIPE_1_TO_CHAN_IN_Q3__SHIFT 0x14
33654#define GL2_PIPE_STEER_1__PIPE_2_TO_CHAN_IN_Q3__SHIFT 0x18
33655#define GL2_PIPE_STEER_1__PIPE_3_TO_CHAN_IN_Q3__SHIFT 0x1c
33656#define GL2_PIPE_STEER_1__PIPE_0_TO_CHAN_IN_Q2_MASK 0x00000007L
33657#define GL2_PIPE_STEER_1__PIPE_1_TO_CHAN_IN_Q2_MASK 0x00000070L
33658#define GL2_PIPE_STEER_1__PIPE_2_TO_CHAN_IN_Q2_MASK 0x00000700L
33659#define GL2_PIPE_STEER_1__PIPE_3_TO_CHAN_IN_Q2_MASK 0x00007000L
33660#define GL2_PIPE_STEER_1__PIPE_0_TO_CHAN_IN_Q3_MASK 0x00070000L
33661#define GL2_PIPE_STEER_1__PIPE_1_TO_CHAN_IN_Q3_MASK 0x00700000L
33662#define GL2_PIPE_STEER_1__PIPE_2_TO_CHAN_IN_Q3_MASK 0x07000000L
33663#define GL2_PIPE_STEER_1__PIPE_3_TO_CHAN_IN_Q3_MASK 0x70000000L
33664//GL1_PIPE_STEER
33665#define GL1_PIPE_STEER__PIPE0__SHIFT 0x0
33666#define GL1_PIPE_STEER__PIPE1__SHIFT 0x2
33667#define GL1_PIPE_STEER__PIPE2__SHIFT 0x4
33668#define GL1_PIPE_STEER__PIPE3__SHIFT 0x6
33669#define GL1_PIPE_STEER__PIPE0_MASK 0x00000003L
33670#define GL1_PIPE_STEER__PIPE1_MASK 0x0000000CL
33671#define GL1_PIPE_STEER__PIPE2_MASK 0x00000030L
33672#define GL1_PIPE_STEER__PIPE3_MASK 0x000000C0L
33673//CH_PIPE_STEER
33674#define CH_PIPE_STEER__PIPE0__SHIFT 0x0
33675#define CH_PIPE_STEER__PIPE1__SHIFT 0x2
33676#define CH_PIPE_STEER__PIPE2__SHIFT 0x4
33677#define CH_PIPE_STEER__PIPE3__SHIFT 0x6
33678#define CH_PIPE_STEER__PIPE0_MASK 0x00000003L
33679#define CH_PIPE_STEER__PIPE1_MASK 0x0000000CL
33680#define CH_PIPE_STEER__PIPE2_MASK 0x00000030L
33681#define CH_PIPE_STEER__PIPE3_MASK 0x000000C0L
33682//GC_USER_SHADER_ARRAY_CONFIG
33683#define GC_USER_SHADER_ARRAY_CONFIG__INACTIVE_WGPS__SHIFT 0x10
33684#define GC_USER_SHADER_ARRAY_CONFIG__INACTIVE_WGPS_MASK 0xFFFF0000L
33685//GC_USER_PRIM_CONFIG
33686#define GC_USER_PRIM_CONFIG__INACTIVE_PA__SHIFT 0x4
33687#define GC_USER_PRIM_CONFIG__INACTIVE_PA_MASK 0x000FFFF0L
33688//GC_USER_SA_UNIT_DISABLE
33689#define GC_USER_SA_UNIT_DISABLE__SA_DISABLE__SHIFT 0x8
33690#define GC_USER_SA_UNIT_DISABLE__SA_DISABLE_MASK 0x00FFFF00L
33691//GC_USER_RB_REDUNDANCY
33692#define GC_USER_RB_REDUNDANCY__FAILED_RB0__SHIFT 0x8
33693#define GC_USER_RB_REDUNDANCY__EN_REDUNDANCY0__SHIFT 0xc
33694#define GC_USER_RB_REDUNDANCY__FAILED_RB1__SHIFT 0x10
33695#define GC_USER_RB_REDUNDANCY__EN_REDUNDANCY1__SHIFT 0x14
33696#define GC_USER_RB_REDUNDANCY__FAILED_RB0_MASK 0x00000F00L
33697#define GC_USER_RB_REDUNDANCY__EN_REDUNDANCY0_MASK 0x00001000L
33698#define GC_USER_RB_REDUNDANCY__FAILED_RB1_MASK 0x000F0000L
33699#define GC_USER_RB_REDUNDANCY__EN_REDUNDANCY1_MASK 0x00100000L
33700//GC_USER_RB_BACKEND_DISABLE
33701#define GC_USER_RB_BACKEND_DISABLE__BACKEND_DISABLE__SHIFT 0x4
33702#define GC_USER_RB_BACKEND_DISABLE__BACKEND_DISABLE_MASK 0xFFFFFFF0L
33703//GC_USER_RMI_REDUNDANCY
33704#define GC_USER_RMI_REDUNDANCY__REPAIR_EN_IN_0__SHIFT 0x1
33705#define GC_USER_RMI_REDUNDANCY__REPAIR_EN_IN_1__SHIFT 0x2
33706#define GC_USER_RMI_REDUNDANCY__REPAIR_RMI_OVERRIDE__SHIFT 0x3
33707#define GC_USER_RMI_REDUNDANCY__REPAIR_ID_SWAP__SHIFT 0x4
33708#define GC_USER_RMI_REDUNDANCY__REPAIR_EN_IN_0_MASK 0x00000002L
33709#define GC_USER_RMI_REDUNDANCY__REPAIR_EN_IN_1_MASK 0x00000004L
33710#define GC_USER_RMI_REDUNDANCY__REPAIR_RMI_OVERRIDE_MASK 0x00000008L
33711#define GC_USER_RMI_REDUNDANCY__REPAIR_ID_SWAP_MASK 0x00000010L
33712//CGTS_USER_TCC_DISABLE
33713#define CGTS_USER_TCC_DISABLE__HI_TCC_DISABLE__SHIFT 0x8
33714#define CGTS_USER_TCC_DISABLE__TCC_DISABLE__SHIFT 0x10
33715#define CGTS_USER_TCC_DISABLE__HI_TCC_DISABLE_MASK 0x0000FF00L
33716#define CGTS_USER_TCC_DISABLE__TCC_DISABLE_MASK 0xFFFF0000L
33717//GC_USER_SHADER_RATE_CONFIG
33718#define GC_USER_SHADER_RATE_CONFIG__DPFP_RATE__SHIFT 0x1
33719#define GC_USER_SHADER_RATE_CONFIG__DPFP_RATE_MASK 0x00000006L
33720
33721
33722// addressBlock: gc_pspdec
33723//CP_MES_DM_INDEX_ADDR
33724#define CP_MES_DM_INDEX_ADDR__ADDR__SHIFT 0x0
33725#define CP_MES_DM_INDEX_ADDR__ADDR_MASK 0xFFFFFFFFL
33726//CP_MES_DM_INDEX_DATA
33727#define CP_MES_DM_INDEX_DATA__DATA__SHIFT 0x0
33728#define CP_MES_DM_INDEX_DATA__DATA_MASK 0xFFFFFFFFL
33729//CP_MEC_DM_INDEX_ADDR
33730#define CP_MEC_DM_INDEX_ADDR__ADDR__SHIFT 0x0
33731#define CP_MEC_DM_INDEX_ADDR__ADDR_MASK 0xFFFFFFFFL
33732//CP_MEC_DM_INDEX_DATA
33733#define CP_MEC_DM_INDEX_DATA__DATA__SHIFT 0x0
33734#define CP_MEC_DM_INDEX_DATA__DATA_MASK 0xFFFFFFFFL
33735//CP_GFX_RS64_DM_INDEX_ADDR
33736#define CP_GFX_RS64_DM_INDEX_ADDR__ADDR__SHIFT 0x0
33737#define CP_GFX_RS64_DM_INDEX_ADDR__ADDR_MASK 0xFFFFFFFFL
33738//CP_GFX_RS64_DM_INDEX_DATA
33739#define CP_GFX_RS64_DM_INDEX_DATA__DATA__SHIFT 0x0
33740#define CP_GFX_RS64_DM_INDEX_DATA__DATA_MASK 0xFFFFFFFFL
33741//CPG_PSP_DEBUG
33742#define CPG_PSP_DEBUG__PRIV_VIOLATION_CNTL__SHIFT 0x0
33743#define CPG_PSP_DEBUG__VMID_VIOLATION_CNTL__SHIFT 0x2
33744#define CPG_PSP_DEBUG__GPA_OVERRIDE__SHIFT 0x3
33745#define CPG_PSP_DEBUG__UCODE_VF_OVERRIDE__SHIFT 0x4
33746#define CPG_PSP_DEBUG__MTYPE_TMZ_OVERRIDE__SHIFT 0x5
33747#define CPG_PSP_DEBUG__SECURE_REG_OVERRIDE__SHIFT 0x6
33748#define CPG_PSP_DEBUG__PRIV_VIOLATION_CNTL_MASK 0x00000003L
33749#define CPG_PSP_DEBUG__VMID_VIOLATION_CNTL_MASK 0x00000004L
33750#define CPG_PSP_DEBUG__GPA_OVERRIDE_MASK 0x00000008L
33751#define CPG_PSP_DEBUG__UCODE_VF_OVERRIDE_MASK 0x00000010L
33752#define CPG_PSP_DEBUG__MTYPE_TMZ_OVERRIDE_MASK 0x00000020L
33753#define CPG_PSP_DEBUG__SECURE_REG_OVERRIDE_MASK 0x00000040L
33754//CPC_PSP_DEBUG
33755#define CPC_PSP_DEBUG__PRIV_VIOLATION_CNTL__SHIFT 0x0
33756#define CPC_PSP_DEBUG__GPA_OVERRIDE__SHIFT 0x3
33757#define CPC_PSP_DEBUG__UCODE_VF_OVERRIDE__SHIFT 0x4
33758#define CPC_PSP_DEBUG__MTYPE_TMZ_OVERRIDE__SHIFT 0x5
33759#define CPC_PSP_DEBUG__SECURE_REG_OVERRIDE__SHIFT 0x6
33760#define CPC_PSP_DEBUG__PRIV_VIOLATION_CNTL_MASK 0x00000003L
33761#define CPC_PSP_DEBUG__GPA_OVERRIDE_MASK 0x00000008L
33762#define CPC_PSP_DEBUG__UCODE_VF_OVERRIDE_MASK 0x00000010L
33763#define CPC_PSP_DEBUG__MTYPE_TMZ_OVERRIDE_MASK 0x00000020L
33764#define CPC_PSP_DEBUG__SECURE_REG_OVERRIDE_MASK 0x00000040L
33765//GRBM_SEC_CNTL
33766//GRBM_CAM_INDEX
33767#define GRBM_CAM_INDEX__CAM_INDEX__SHIFT 0x0
33768#define GRBM_CAM_INDEX__CAM_INDEX_MASK 0x0000000FL
33769//GRBM_HYP_CAM_INDEX
33770#define GRBM_HYP_CAM_INDEX__CAM_INDEX__SHIFT 0x0
33771#define GRBM_HYP_CAM_INDEX__CAM_INDEX_MASK 0x0000000FL
33772//GRBM_CAM_DATA
33773#define GRBM_CAM_DATA__CAM_ADDR__SHIFT 0x0
33774#define GRBM_CAM_DATA__CAM_REMAPADDR__SHIFT 0x10
33775#define GRBM_CAM_DATA__CAM_ADDR_MASK 0x0000FFFFL
33776#define GRBM_CAM_DATA__CAM_REMAPADDR_MASK 0xFFFF0000L
33777//GRBM_HYP_CAM_DATA
33778#define GRBM_HYP_CAM_DATA__CAM_ADDR__SHIFT 0x0
33779#define GRBM_HYP_CAM_DATA__CAM_REMAPADDR__SHIFT 0x10
33780#define GRBM_HYP_CAM_DATA__CAM_ADDR_MASK 0x0000FFFFL
33781#define GRBM_HYP_CAM_DATA__CAM_REMAPADDR_MASK 0xFFFF0000L
33782//GRBM_CAM_DATA_UPPER
33783#define GRBM_CAM_DATA_UPPER__CAM_ADDR__SHIFT 0x0
33784#define GRBM_CAM_DATA_UPPER__CAM_REMAPADDR__SHIFT 0x10
33785#define GRBM_CAM_DATA_UPPER__CAM_ADDR_MASK 0x00000003L
33786#define GRBM_CAM_DATA_UPPER__CAM_REMAPADDR_MASK 0x00030000L
33787//GRBM_HYP_CAM_DATA_UPPER
33788#define GRBM_HYP_CAM_DATA_UPPER__CAM_ADDR__SHIFT 0x0
33789#define GRBM_HYP_CAM_DATA_UPPER__CAM_REMAPADDR__SHIFT 0x10
33790#define GRBM_HYP_CAM_DATA_UPPER__CAM_ADDR_MASK 0x00000003L
33791#define GRBM_HYP_CAM_DATA_UPPER__CAM_REMAPADDR_MASK 0x00030000L
33792
33793
33794// addressBlock: gc_gfx_imu_gfx_imudec
33795//GFX_IMU_C2PMSG_0
33796#define GFX_IMU_C2PMSG_0__DATA__SHIFT 0x0
33797#define GFX_IMU_C2PMSG_0__DATA_MASK 0xFFFFFFFFL
33798//GFX_IMU_C2PMSG_1
33799#define GFX_IMU_C2PMSG_1__DATA__SHIFT 0x0
33800#define GFX_IMU_C2PMSG_1__DATA_MASK 0xFFFFFFFFL
33801//GFX_IMU_C2PMSG_2
33802#define GFX_IMU_C2PMSG_2__DATA__SHIFT 0x0
33803#define GFX_IMU_C2PMSG_2__DATA_MASK 0xFFFFFFFFL
33804//GFX_IMU_C2PMSG_3
33805#define GFX_IMU_C2PMSG_3__DATA__SHIFT 0x0
33806#define GFX_IMU_C2PMSG_3__DATA_MASK 0xFFFFFFFFL
33807//GFX_IMU_C2PMSG_4
33808#define GFX_IMU_C2PMSG_4__DATA__SHIFT 0x0
33809#define GFX_IMU_C2PMSG_4__DATA_MASK 0xFFFFFFFFL
33810//GFX_IMU_C2PMSG_5
33811#define GFX_IMU_C2PMSG_5__DATA__SHIFT 0x0
33812#define GFX_IMU_C2PMSG_5__DATA_MASK 0xFFFFFFFFL
33813//GFX_IMU_C2PMSG_6
33814#define GFX_IMU_C2PMSG_6__DATA__SHIFT 0x0
33815#define GFX_IMU_C2PMSG_6__DATA_MASK 0xFFFFFFFFL
33816//GFX_IMU_C2PMSG_7
33817#define GFX_IMU_C2PMSG_7__DATA__SHIFT 0x0
33818#define GFX_IMU_C2PMSG_7__DATA_MASK 0xFFFFFFFFL
33819//GFX_IMU_C2PMSG_8
33820#define GFX_IMU_C2PMSG_8__DATA__SHIFT 0x0
33821#define GFX_IMU_C2PMSG_8__DATA_MASK 0xFFFFFFFFL
33822//GFX_IMU_C2PMSG_9
33823#define GFX_IMU_C2PMSG_9__DATA__SHIFT 0x0
33824#define GFX_IMU_C2PMSG_9__DATA_MASK 0xFFFFFFFFL
33825//GFX_IMU_C2PMSG_10
33826#define GFX_IMU_C2PMSG_10__DATA__SHIFT 0x0
33827#define GFX_IMU_C2PMSG_10__DATA_MASK 0xFFFFFFFFL
33828//GFX_IMU_C2PMSG_11
33829#define GFX_IMU_C2PMSG_11__DATA__SHIFT 0x0
33830#define GFX_IMU_C2PMSG_11__DATA_MASK 0xFFFFFFFFL
33831//GFX_IMU_C2PMSG_12
33832#define GFX_IMU_C2PMSG_12__DATA__SHIFT 0x0
33833#define GFX_IMU_C2PMSG_12__DATA_MASK 0xFFFFFFFFL
33834//GFX_IMU_C2PMSG_13
33835#define GFX_IMU_C2PMSG_13__DATA__SHIFT 0x0
33836#define GFX_IMU_C2PMSG_13__DATA_MASK 0xFFFFFFFFL
33837//GFX_IMU_C2PMSG_14
33838#define GFX_IMU_C2PMSG_14__DATA__SHIFT 0x0
33839#define GFX_IMU_C2PMSG_14__DATA_MASK 0xFFFFFFFFL
33840//GFX_IMU_C2PMSG_15
33841#define GFX_IMU_C2PMSG_15__DATA__SHIFT 0x0
33842#define GFX_IMU_C2PMSG_15__DATA_MASK 0xFFFFFFFFL
33843//GFX_IMU_C2PMSG_16
33844#define GFX_IMU_C2PMSG_16__DATA__SHIFT 0x0
33845#define GFX_IMU_C2PMSG_16__DATA_MASK 0xFFFFFFFFL
33846//GFX_IMU_C2PMSG_17
33847#define GFX_IMU_C2PMSG_17__DATA__SHIFT 0x0
33848#define GFX_IMU_C2PMSG_17__DATA_MASK 0xFFFFFFFFL
33849//GFX_IMU_C2PMSG_18
33850#define GFX_IMU_C2PMSG_18__DATA__SHIFT 0x0
33851#define GFX_IMU_C2PMSG_18__DATA_MASK 0xFFFFFFFFL
33852//GFX_IMU_C2PMSG_19
33853#define GFX_IMU_C2PMSG_19__DATA__SHIFT 0x0
33854#define GFX_IMU_C2PMSG_19__DATA_MASK 0xFFFFFFFFL
33855//GFX_IMU_C2PMSG_20
33856#define GFX_IMU_C2PMSG_20__DATA__SHIFT 0x0
33857#define GFX_IMU_C2PMSG_20__DATA_MASK 0xFFFFFFFFL
33858//GFX_IMU_C2PMSG_21
33859#define GFX_IMU_C2PMSG_21__DATA__SHIFT 0x0
33860#define GFX_IMU_C2PMSG_21__DATA_MASK 0xFFFFFFFFL
33861//GFX_IMU_C2PMSG_22
33862#define GFX_IMU_C2PMSG_22__DATA__SHIFT 0x0
33863#define GFX_IMU_C2PMSG_22__DATA_MASK 0xFFFFFFFFL
33864//GFX_IMU_C2PMSG_23
33865#define GFX_IMU_C2PMSG_23__DATA__SHIFT 0x0
33866#define GFX_IMU_C2PMSG_23__DATA_MASK 0xFFFFFFFFL
33867//GFX_IMU_C2PMSG_24
33868#define GFX_IMU_C2PMSG_24__DATA__SHIFT 0x0
33869#define GFX_IMU_C2PMSG_24__DATA_MASK 0xFFFFFFFFL
33870//GFX_IMU_C2PMSG_25
33871#define GFX_IMU_C2PMSG_25__DATA__SHIFT 0x0
33872#define GFX_IMU_C2PMSG_25__DATA_MASK 0xFFFFFFFFL
33873//GFX_IMU_C2PMSG_26
33874#define GFX_IMU_C2PMSG_26__DATA__SHIFT 0x0
33875#define GFX_IMU_C2PMSG_26__DATA_MASK 0xFFFFFFFFL
33876//GFX_IMU_C2PMSG_27
33877#define GFX_IMU_C2PMSG_27__DATA__SHIFT 0x0
33878#define GFX_IMU_C2PMSG_27__DATA_MASK 0xFFFFFFFFL
33879//GFX_IMU_C2PMSG_28
33880#define GFX_IMU_C2PMSG_28__DATA__SHIFT 0x0
33881#define GFX_IMU_C2PMSG_28__DATA_MASK 0xFFFFFFFFL
33882//GFX_IMU_C2PMSG_29
33883#define GFX_IMU_C2PMSG_29__DATA__SHIFT 0x0
33884#define GFX_IMU_C2PMSG_29__DATA_MASK 0xFFFFFFFFL
33885//GFX_IMU_C2PMSG_30
33886#define GFX_IMU_C2PMSG_30__DATA__SHIFT 0x0
33887#define GFX_IMU_C2PMSG_30__DATA_MASK 0xFFFFFFFFL
33888//GFX_IMU_C2PMSG_31
33889#define GFX_IMU_C2PMSG_31__DATA__SHIFT 0x0
33890#define GFX_IMU_C2PMSG_31__DATA_MASK 0xFFFFFFFFL
33891//GFX_IMU_C2PMSG_32
33892#define GFX_IMU_C2PMSG_32__DATA__SHIFT 0x0
33893#define GFX_IMU_C2PMSG_32__DATA_MASK 0xFFFFFFFFL
33894//GFX_IMU_C2PMSG_33
33895#define GFX_IMU_C2PMSG_33__DATA__SHIFT 0x0
33896#define GFX_IMU_C2PMSG_33__DATA_MASK 0xFFFFFFFFL
33897//GFX_IMU_C2PMSG_34
33898#define GFX_IMU_C2PMSG_34__DATA__SHIFT 0x0
33899#define GFX_IMU_C2PMSG_34__DATA_MASK 0xFFFFFFFFL
33900//GFX_IMU_C2PMSG_35
33901#define GFX_IMU_C2PMSG_35__DATA__SHIFT 0x0
33902#define GFX_IMU_C2PMSG_35__DATA_MASK 0xFFFFFFFFL
33903//GFX_IMU_C2PMSG_36
33904#define GFX_IMU_C2PMSG_36__DATA__SHIFT 0x0
33905#define GFX_IMU_C2PMSG_36__DATA_MASK 0xFFFFFFFFL
33906//GFX_IMU_C2PMSG_37
33907#define GFX_IMU_C2PMSG_37__DATA__SHIFT 0x0
33908#define GFX_IMU_C2PMSG_37__DATA_MASK 0xFFFFFFFFL
33909//GFX_IMU_C2PMSG_38
33910#define GFX_IMU_C2PMSG_38__DATA__SHIFT 0x0
33911#define GFX_IMU_C2PMSG_38__DATA_MASK 0xFFFFFFFFL
33912//GFX_IMU_C2PMSG_39
33913#define GFX_IMU_C2PMSG_39__DATA__SHIFT 0x0
33914#define GFX_IMU_C2PMSG_39__DATA_MASK 0xFFFFFFFFL
33915//GFX_IMU_C2PMSG_40
33916#define GFX_IMU_C2PMSG_40__DATA__SHIFT 0x0
33917#define GFX_IMU_C2PMSG_40__DATA_MASK 0xFFFFFFFFL
33918//GFX_IMU_C2PMSG_41
33919#define GFX_IMU_C2PMSG_41__DATA__SHIFT 0x0
33920#define GFX_IMU_C2PMSG_41__DATA_MASK 0xFFFFFFFFL
33921//GFX_IMU_C2PMSG_42
33922#define GFX_IMU_C2PMSG_42__DATA__SHIFT 0x0
33923#define GFX_IMU_C2PMSG_42__DATA_MASK 0xFFFFFFFFL
33924//GFX_IMU_C2PMSG_43
33925#define GFX_IMU_C2PMSG_43__DATA__SHIFT 0x0
33926#define GFX_IMU_C2PMSG_43__DATA_MASK 0xFFFFFFFFL
33927//GFX_IMU_C2PMSG_44
33928#define GFX_IMU_C2PMSG_44__DATA__SHIFT 0x0
33929#define GFX_IMU_C2PMSG_44__DATA_MASK 0xFFFFFFFFL
33930//GFX_IMU_C2PMSG_45
33931#define GFX_IMU_C2PMSG_45__DATA__SHIFT 0x0
33932#define GFX_IMU_C2PMSG_45__DATA_MASK 0xFFFFFFFFL
33933//GFX_IMU_C2PMSG_46
33934#define GFX_IMU_C2PMSG_46__DATA__SHIFT 0x0
33935#define GFX_IMU_C2PMSG_46__DATA_MASK 0xFFFFFFFFL
33936//GFX_IMU_C2PMSG_47
33937#define GFX_IMU_C2PMSG_47__DATA__SHIFT 0x0
33938#define GFX_IMU_C2PMSG_47__DATA_MASK 0xFFFFFFFFL
33939//GFX_IMU_MSG_FLAGS
33940#define GFX_IMU_MSG_FLAGS__STATUS__SHIFT 0x0
33941#define GFX_IMU_MSG_FLAGS__STATUS_MASK 0xFFFFFFFFL
33942//GFX_IMU_C2PMSG_ACCESS_CTRL0
33943#define GFX_IMU_C2PMSG_ACCESS_CTRL0__ACC0__SHIFT 0x0
33944#define GFX_IMU_C2PMSG_ACCESS_CTRL0__ACC1__SHIFT 0x3
33945#define GFX_IMU_C2PMSG_ACCESS_CTRL0__ACC2__SHIFT 0x6
33946#define GFX_IMU_C2PMSG_ACCESS_CTRL0__ACC3__SHIFT 0x9
33947#define GFX_IMU_C2PMSG_ACCESS_CTRL0__ACC4__SHIFT 0xc
33948#define GFX_IMU_C2PMSG_ACCESS_CTRL0__ACC5__SHIFT 0xf
33949#define GFX_IMU_C2PMSG_ACCESS_CTRL0__ACC6__SHIFT 0x12
33950#define GFX_IMU_C2PMSG_ACCESS_CTRL0__ACC7__SHIFT 0x15
33951#define GFX_IMU_C2PMSG_ACCESS_CTRL0__ACC0_MASK 0x00000007L
33952#define GFX_IMU_C2PMSG_ACCESS_CTRL0__ACC1_MASK 0x00000038L
33953#define GFX_IMU_C2PMSG_ACCESS_CTRL0__ACC2_MASK 0x000001C0L
33954#define GFX_IMU_C2PMSG_ACCESS_CTRL0__ACC3_MASK 0x00000E00L
33955#define GFX_IMU_C2PMSG_ACCESS_CTRL0__ACC4_MASK 0x00007000L
33956#define GFX_IMU_C2PMSG_ACCESS_CTRL0__ACC5_MASK 0x00038000L
33957#define GFX_IMU_C2PMSG_ACCESS_CTRL0__ACC6_MASK 0x001C0000L
33958#define GFX_IMU_C2PMSG_ACCESS_CTRL0__ACC7_MASK 0x00E00000L
33959//GFX_IMU_C2PMSG_ACCESS_CTRL1
33960#define GFX_IMU_C2PMSG_ACCESS_CTRL1__ACC8_15__SHIFT 0x0
33961#define GFX_IMU_C2PMSG_ACCESS_CTRL1__ACC16_23__SHIFT 0x3
33962#define GFX_IMU_C2PMSG_ACCESS_CTRL1__ACC24_31__SHIFT 0x6
33963#define GFX_IMU_C2PMSG_ACCESS_CTRL1__ACC32_39__SHIFT 0x9
33964#define GFX_IMU_C2PMSG_ACCESS_CTRL1__ACC40_47__SHIFT 0xc
33965#define GFX_IMU_C2PMSG_ACCESS_CTRL1__ACC8_15_MASK 0x00000007L
33966#define GFX_IMU_C2PMSG_ACCESS_CTRL1__ACC16_23_MASK 0x00000038L
33967#define GFX_IMU_C2PMSG_ACCESS_CTRL1__ACC24_31_MASK 0x000001C0L
33968#define GFX_IMU_C2PMSG_ACCESS_CTRL1__ACC32_39_MASK 0x00000E00L
33969#define GFX_IMU_C2PMSG_ACCESS_CTRL1__ACC40_47_MASK 0x00007000L
33970//GFX_IMU_PWRMGT_IRQ_CTRL
33971#define GFX_IMU_PWRMGT_IRQ_CTRL__REQ__SHIFT 0x0
33972#define GFX_IMU_PWRMGT_IRQ_CTRL__REQ_MASK 0x00000001L
33973//GFX_IMU_MP1_MUTEX
33974#define GFX_IMU_MP1_MUTEX__MUTEX__SHIFT 0x0
33975#define GFX_IMU_MP1_MUTEX__MUTEX_MASK 0x00000003L
33976//GFX_IMU_RLC_DATA_4
33977#define GFX_IMU_RLC_DATA_4__DATA__SHIFT 0x0
33978#define GFX_IMU_RLC_DATA_4__DATA_MASK 0xFFFFFFFFL
33979//GFX_IMU_RLC_DATA_3
33980#define GFX_IMU_RLC_DATA_3__DATA__SHIFT 0x0
33981#define GFX_IMU_RLC_DATA_3__DATA_MASK 0xFFFFFFFFL
33982//GFX_IMU_RLC_DATA_2
33983#define GFX_IMU_RLC_DATA_2__DATA__SHIFT 0x0
33984#define GFX_IMU_RLC_DATA_2__DATA_MASK 0xFFFFFFFFL
33985//GFX_IMU_RLC_DATA_1
33986#define GFX_IMU_RLC_DATA_1__DATA__SHIFT 0x0
33987#define GFX_IMU_RLC_DATA_1__DATA_MASK 0xFFFFFFFFL
33988//GFX_IMU_RLC_DATA_0
33989#define GFX_IMU_RLC_DATA_0__DATA__SHIFT 0x0
33990#define GFX_IMU_RLC_DATA_0__DATA_MASK 0xFFFFFFFFL
33991//GFX_IMU_RLC_CMD
33992#define GFX_IMU_RLC_CMD__CMD__SHIFT 0x0
33993#define GFX_IMU_RLC_CMD__CMD_MASK 0xFFFFFFFFL
33994//GFX_IMU_RLC_MUTEX
33995#define GFX_IMU_RLC_MUTEX__MUTEX__SHIFT 0x0
33996#define GFX_IMU_RLC_MUTEX__MUTEX_MASK 0x00000003L
33997//GFX_IMU_RLC_MSG_STATUS
33998#define GFX_IMU_RLC_MSG_STATUS__IMU2RLC_BUSY__SHIFT 0x0
33999#define GFX_IMU_RLC_MSG_STATUS__IMU2RLC_MSG_ERROR__SHIFT 0x1
34000#define GFX_IMU_RLC_MSG_STATUS__RLC2IMU_MSGDONE__SHIFT 0x10
34001#define GFX_IMU_RLC_MSG_STATUS__RLC2IMU_CHGTOG__SHIFT 0x1e
34002#define GFX_IMU_RLC_MSG_STATUS__RLC2IMU_DONETOG__SHIFT 0x1f
34003#define GFX_IMU_RLC_MSG_STATUS__IMU2RLC_BUSY_MASK 0x00000001L
34004#define GFX_IMU_RLC_MSG_STATUS__IMU2RLC_MSG_ERROR_MASK 0x00000002L
34005#define GFX_IMU_RLC_MSG_STATUS__RLC2IMU_MSGDONE_MASK 0x00010000L
34006#define GFX_IMU_RLC_MSG_STATUS__RLC2IMU_CHGTOG_MASK 0x40000000L
34007#define GFX_IMU_RLC_MSG_STATUS__RLC2IMU_DONETOG_MASK 0x80000000L
34008//RLC_GFX_IMU_DATA_0
34009#define RLC_GFX_IMU_DATA_0__DATA__SHIFT 0x0
34010#define RLC_GFX_IMU_DATA_0__DATA_MASK 0xFFFFFFFFL
34011//RLC_GFX_IMU_CMD
34012#define RLC_GFX_IMU_CMD__CMD__SHIFT 0x0
34013#define RLC_GFX_IMU_CMD__CMD_MASK 0xFFFFFFFFL
34014//GFX_IMU_RLC_STATUS
34015#define GFX_IMU_RLC_STATUS__PD_ACTIVE__SHIFT 0x0
34016#define GFX_IMU_RLC_STATUS__RLC_ALIVE__SHIFT 0x1
34017#define GFX_IMU_RLC_STATUS__TBD2__SHIFT 0x2
34018#define GFX_IMU_RLC_STATUS__TBD3__SHIFT 0x3
34019#define GFX_IMU_RLC_STATUS__PD_ACTIVE_MASK 0x00000001L
34020#define GFX_IMU_RLC_STATUS__RLC_ALIVE_MASK 0x00000002L
34021#define GFX_IMU_RLC_STATUS__TBD2_MASK 0x00000004L
34022#define GFX_IMU_RLC_STATUS__TBD3_MASK 0x00000008L
34023//GFX_IMU_SOC_DATA
34024#define GFX_IMU_SOC_DATA__DATA__SHIFT 0x0
34025#define GFX_IMU_SOC_DATA__DATA_MASK 0xFFFFFFFFL
34026//GFX_IMU_SOC_ADDR
34027#define GFX_IMU_SOC_ADDR__ADDR__SHIFT 0x0
34028#define GFX_IMU_SOC_ADDR__ADDR_MASK 0xFFFFFFFFL
34029//GFX_IMU_SOC_REQ
34030#define GFX_IMU_SOC_REQ__REQ_BUSY__SHIFT 0x0
34031#define GFX_IMU_SOC_REQ__R_W__SHIFT 0x1
34032#define GFX_IMU_SOC_REQ__ERR__SHIFT 0x1f
34033#define GFX_IMU_SOC_REQ__REQ_BUSY_MASK 0x00000001L
34034#define GFX_IMU_SOC_REQ__R_W_MASK 0x00000002L
34035#define GFX_IMU_SOC_REQ__ERR_MASK 0x80000000L
34036//GFX_IMU_VF_CTRL
34037#define GFX_IMU_VF_CTRL__VF__SHIFT 0x0
34038#define GFX_IMU_VF_CTRL__VFID__SHIFT 0x1
34039#define GFX_IMU_VF_CTRL__QOS__SHIFT 0x7
34040#define GFX_IMU_VF_CTRL__VF_MASK 0x00000001L
34041#define GFX_IMU_VF_CTRL__VFID_MASK 0x0000007EL
34042#define GFX_IMU_VF_CTRL__QOS_MASK 0x00000780L
34043//GFX_IMU_SCRATCH_0
34044#define GFX_IMU_SCRATCH_0__DATA__SHIFT 0x0
34045#define GFX_IMU_SCRATCH_0__DATA_MASK 0xFFFFFFFFL
34046//GFX_IMU_SCRATCH_1
34047#define GFX_IMU_SCRATCH_1__DATA__SHIFT 0x0
34048#define GFX_IMU_SCRATCH_1__DATA_MASK 0xFFFFFFFFL
34049//GFX_IMU_SCRATCH_2
34050#define GFX_IMU_SCRATCH_2__DATA__SHIFT 0x0
34051#define GFX_IMU_SCRATCH_2__DATA_MASK 0xFFFFFFFFL
34052//GFX_IMU_SCRATCH_3
34053#define GFX_IMU_SCRATCH_3__DATA__SHIFT 0x0
34054#define GFX_IMU_SCRATCH_3__DATA_MASK 0xFFFFFFFFL
34055//GFX_IMU_SCRATCH_4
34056#define GFX_IMU_SCRATCH_4__DATA__SHIFT 0x0
34057#define GFX_IMU_SCRATCH_4__DATA_MASK 0xFFFFFFFFL
34058//GFX_IMU_SCRATCH_5
34059#define GFX_IMU_SCRATCH_5__DATA__SHIFT 0x0
34060#define GFX_IMU_SCRATCH_5__DATA_MASK 0xFFFFFFFFL
34061//GFX_IMU_SCRATCH_6
34062#define GFX_IMU_SCRATCH_6__DATA__SHIFT 0x0
34063#define GFX_IMU_SCRATCH_6__DATA_MASK 0xFFFFFFFFL
34064//GFX_IMU_SCRATCH_7
34065#define GFX_IMU_SCRATCH_7__DATA__SHIFT 0x0
34066#define GFX_IMU_SCRATCH_7__DATA_MASK 0xFFFFFFFFL
34067//GFX_IMU_SCRATCH_8
34068#define GFX_IMU_SCRATCH_8__DATA__SHIFT 0x0
34069#define GFX_IMU_SCRATCH_8__DATA_MASK 0xFFFFFFFFL
34070//GFX_IMU_SCRATCH_9
34071#define GFX_IMU_SCRATCH_9__DATA__SHIFT 0x0
34072#define GFX_IMU_SCRATCH_9__DATA_MASK 0xFFFFFFFFL
34073//GFX_IMU_SCRATCH_10
34074#define GFX_IMU_SCRATCH_10__DATA__SHIFT 0x0
34075#define GFX_IMU_SCRATCH_10__DATA_MASK 0xFFFFFFFFL
34076//GFX_IMU_SCRATCH_11
34077#define GFX_IMU_SCRATCH_11__DATA__SHIFT 0x0
34078#define GFX_IMU_SCRATCH_11__DATA_MASK 0xFFFFFFFFL
34079//GFX_IMU_SCRATCH_12
34080#define GFX_IMU_SCRATCH_12__DATA__SHIFT 0x0
34081#define GFX_IMU_SCRATCH_12__DATA_MASK 0xFFFFFFFFL
34082//GFX_IMU_SCRATCH_13
34083#define GFX_IMU_SCRATCH_13__DATA__SHIFT 0x0
34084#define GFX_IMU_SCRATCH_13__DATA_MASK 0xFFFFFFFFL
34085//GFX_IMU_SCRATCH_14
34086#define GFX_IMU_SCRATCH_14__DATA__SHIFT 0x0
34087#define GFX_IMU_SCRATCH_14__DATA_MASK 0xFFFFFFFFL
34088//GFX_IMU_SCRATCH_15
34089#define GFX_IMU_SCRATCH_15__DATA__SHIFT 0x0
34090#define GFX_IMU_SCRATCH_15__DATA_MASK 0xFFFFFFFFL
34091//GFX_IMU_FW_GTS_LO
34092#define GFX_IMU_FW_GTS_LO__TSTAMP_LO__SHIFT 0x0
34093#define GFX_IMU_FW_GTS_LO__TSTAMP_LO_MASK 0xFFFFFFFFL
34094//GFX_IMU_FW_GTS_HI
34095#define GFX_IMU_FW_GTS_HI__TSTAMP_HI__SHIFT 0x0
34096#define GFX_IMU_FW_GTS_HI__TSTAMP_HI_MASK 0x00FFFFFFL
34097//GFX_IMU_GTS_OFFSET_LO
34098#define GFX_IMU_GTS_OFFSET_LO__GTS_OFFSET_LO__SHIFT 0x0
34099#define GFX_IMU_GTS_OFFSET_LO__GTS_OFFSET_LO_MASK 0xFFFFFFFFL
34100//GFX_IMU_GTS_OFFSET_HI
34101#define GFX_IMU_GTS_OFFSET_HI__GTS_OFFSET_HI__SHIFT 0x0
34102#define GFX_IMU_GTS_OFFSET_HI__GTS_OFFSET_HI_MASK 0x00FFFFFFL
34103//GFX_IMU_RLC_GTS_OFFSET_LO
34104#define GFX_IMU_RLC_GTS_OFFSET_LO__GTS_OFFSET_LO__SHIFT 0x0
34105#define GFX_IMU_RLC_GTS_OFFSET_LO__GTS_OFFSET_LO_MASK 0xFFFFFFFFL
34106//GFX_IMU_RLC_GTS_OFFSET_HI
34107#define GFX_IMU_RLC_GTS_OFFSET_HI__GTS_OFFSET_HI__SHIFT 0x0
34108#define GFX_IMU_RLC_GTS_OFFSET_HI__GTS_OFFSET_HI_MASK 0x00FFFFFFL
34109//GFX_IMU_CORE_INT_STATUS
34110#define GFX_IMU_CORE_INT_STATUS__INTERRUPT_24__SHIFT 0x18
34111#define GFX_IMU_CORE_INT_STATUS__INTERRUPT_25__SHIFT 0x19
34112#define GFX_IMU_CORE_INT_STATUS__INTERRUPT_29__SHIFT 0x1d
34113#define GFX_IMU_CORE_INT_STATUS__INTERRUPT_24_MASK 0x01000000L
34114#define GFX_IMU_CORE_INT_STATUS__INTERRUPT_25_MASK 0x02000000L
34115#define GFX_IMU_CORE_INT_STATUS__INTERRUPT_29_MASK 0x20000000L
34116//GFX_IMU_PIC_INT_MASK
34117#define GFX_IMU_PIC_INT_MASK__MASK_0__SHIFT 0x0
34118#define GFX_IMU_PIC_INT_MASK__MASK_1__SHIFT 0x1
34119#define GFX_IMU_PIC_INT_MASK__MASK_2__SHIFT 0x2
34120#define GFX_IMU_PIC_INT_MASK__MASK_3__SHIFT 0x3
34121#define GFX_IMU_PIC_INT_MASK__MASK_4__SHIFT 0x4
34122#define GFX_IMU_PIC_INT_MASK__MASK_5__SHIFT 0x5
34123#define GFX_IMU_PIC_INT_MASK__MASK_6__SHIFT 0x6
34124#define GFX_IMU_PIC_INT_MASK__MASK_7__SHIFT 0x7
34125#define GFX_IMU_PIC_INT_MASK__MASK_8__SHIFT 0x8
34126#define GFX_IMU_PIC_INT_MASK__MASK_9__SHIFT 0x9
34127#define GFX_IMU_PIC_INT_MASK__MASK_10__SHIFT 0xa
34128#define GFX_IMU_PIC_INT_MASK__MASK_11__SHIFT 0xb
34129#define GFX_IMU_PIC_INT_MASK__MASK_12__SHIFT 0xc
34130#define GFX_IMU_PIC_INT_MASK__MASK_13__SHIFT 0xd
34131#define GFX_IMU_PIC_INT_MASK__MASK_14__SHIFT 0xe
34132#define GFX_IMU_PIC_INT_MASK__MASK_15__SHIFT 0xf
34133#define GFX_IMU_PIC_INT_MASK__MASK_16__SHIFT 0x10
34134#define GFX_IMU_PIC_INT_MASK__MASK_17__SHIFT 0x11
34135#define GFX_IMU_PIC_INT_MASK__MASK_18__SHIFT 0x12
34136#define GFX_IMU_PIC_INT_MASK__MASK_19__SHIFT 0x13
34137#define GFX_IMU_PIC_INT_MASK__MASK_20__SHIFT 0x14
34138#define GFX_IMU_PIC_INT_MASK__MASK_21__SHIFT 0x15
34139#define GFX_IMU_PIC_INT_MASK__MASK_22__SHIFT 0x16
34140#define GFX_IMU_PIC_INT_MASK__MASK_23__SHIFT 0x17
34141#define GFX_IMU_PIC_INT_MASK__MASK_24__SHIFT 0x18
34142#define GFX_IMU_PIC_INT_MASK__MASK_25__SHIFT 0x19
34143#define GFX_IMU_PIC_INT_MASK__MASK_26__SHIFT 0x1a
34144#define GFX_IMU_PIC_INT_MASK__MASK_27__SHIFT 0x1b
34145#define GFX_IMU_PIC_INT_MASK__MASK_28__SHIFT 0x1c
34146#define GFX_IMU_PIC_INT_MASK__MASK_29__SHIFT 0x1d
34147#define GFX_IMU_PIC_INT_MASK__MASK_30__SHIFT 0x1e
34148#define GFX_IMU_PIC_INT_MASK__MASK_31__SHIFT 0x1f
34149#define GFX_IMU_PIC_INT_MASK__MASK_0_MASK 0x00000001L
34150#define GFX_IMU_PIC_INT_MASK__MASK_1_MASK 0x00000002L
34151#define GFX_IMU_PIC_INT_MASK__MASK_2_MASK 0x00000004L
34152#define GFX_IMU_PIC_INT_MASK__MASK_3_MASK 0x00000008L
34153#define GFX_IMU_PIC_INT_MASK__MASK_4_MASK 0x00000010L
34154#define GFX_IMU_PIC_INT_MASK__MASK_5_MASK 0x00000020L
34155#define GFX_IMU_PIC_INT_MASK__MASK_6_MASK 0x00000040L
34156#define GFX_IMU_PIC_INT_MASK__MASK_7_MASK 0x00000080L
34157#define GFX_IMU_PIC_INT_MASK__MASK_8_MASK 0x00000100L
34158#define GFX_IMU_PIC_INT_MASK__MASK_9_MASK 0x00000200L
34159#define GFX_IMU_PIC_INT_MASK__MASK_10_MASK 0x00000400L
34160#define GFX_IMU_PIC_INT_MASK__MASK_11_MASK 0x00000800L
34161#define GFX_IMU_PIC_INT_MASK__MASK_12_MASK 0x00001000L
34162#define GFX_IMU_PIC_INT_MASK__MASK_13_MASK 0x00002000L
34163#define GFX_IMU_PIC_INT_MASK__MASK_14_MASK 0x00004000L
34164#define GFX_IMU_PIC_INT_MASK__MASK_15_MASK 0x00008000L
34165#define GFX_IMU_PIC_INT_MASK__MASK_16_MASK 0x00010000L
34166#define GFX_IMU_PIC_INT_MASK__MASK_17_MASK 0x00020000L
34167#define GFX_IMU_PIC_INT_MASK__MASK_18_MASK 0x00040000L
34168#define GFX_IMU_PIC_INT_MASK__MASK_19_MASK 0x00080000L
34169#define GFX_IMU_PIC_INT_MASK__MASK_20_MASK 0x00100000L
34170#define GFX_IMU_PIC_INT_MASK__MASK_21_MASK 0x00200000L
34171#define GFX_IMU_PIC_INT_MASK__MASK_22_MASK 0x00400000L
34172#define GFX_IMU_PIC_INT_MASK__MASK_23_MASK 0x00800000L
34173#define GFX_IMU_PIC_INT_MASK__MASK_24_MASK 0x01000000L
34174#define GFX_IMU_PIC_INT_MASK__MASK_25_MASK 0x02000000L
34175#define GFX_IMU_PIC_INT_MASK__MASK_26_MASK 0x04000000L
34176#define GFX_IMU_PIC_INT_MASK__MASK_27_MASK 0x08000000L
34177#define GFX_IMU_PIC_INT_MASK__MASK_28_MASK 0x10000000L
34178#define GFX_IMU_PIC_INT_MASK__MASK_29_MASK 0x20000000L
34179#define GFX_IMU_PIC_INT_MASK__MASK_30_MASK 0x40000000L
34180#define GFX_IMU_PIC_INT_MASK__MASK_31_MASK 0x80000000L
34181//GFX_IMU_PIC_INT_LVL
34182#define GFX_IMU_PIC_INT_LVL__LVL_0__SHIFT 0x0
34183#define GFX_IMU_PIC_INT_LVL__LVL_1__SHIFT 0x1
34184#define GFX_IMU_PIC_INT_LVL__LVL_2__SHIFT 0x2
34185#define GFX_IMU_PIC_INT_LVL__LVL_3__SHIFT 0x3
34186#define GFX_IMU_PIC_INT_LVL__LVL_4__SHIFT 0x4
34187#define GFX_IMU_PIC_INT_LVL__LVL_5__SHIFT 0x5
34188#define GFX_IMU_PIC_INT_LVL__LVL_6__SHIFT 0x6
34189#define GFX_IMU_PIC_INT_LVL__LVL_7__SHIFT 0x7
34190#define GFX_IMU_PIC_INT_LVL__LVL_8__SHIFT 0x8
34191#define GFX_IMU_PIC_INT_LVL__LVL_9__SHIFT 0x9
34192#define GFX_IMU_PIC_INT_LVL__LVL_10__SHIFT 0xa
34193#define GFX_IMU_PIC_INT_LVL__LVL_11__SHIFT 0xb
34194#define GFX_IMU_PIC_INT_LVL__LVL_12__SHIFT 0xc
34195#define GFX_IMU_PIC_INT_LVL__LVL_13__SHIFT 0xd
34196#define GFX_IMU_PIC_INT_LVL__LVL_14__SHIFT 0xe
34197#define GFX_IMU_PIC_INT_LVL__LVL_15__SHIFT 0xf
34198#define GFX_IMU_PIC_INT_LVL__LVL_16__SHIFT 0x10
34199#define GFX_IMU_PIC_INT_LVL__LVL_17__SHIFT 0x11
34200#define GFX_IMU_PIC_INT_LVL__LVL_18__SHIFT 0x12
34201#define GFX_IMU_PIC_INT_LVL__LVL_19__SHIFT 0x13
34202#define GFX_IMU_PIC_INT_LVL__LVL_20__SHIFT 0x14
34203#define GFX_IMU_PIC_INT_LVL__LVL_21__SHIFT 0x15
34204#define GFX_IMU_PIC_INT_LVL__LVL_22__SHIFT 0x16
34205#define GFX_IMU_PIC_INT_LVL__LVL_23__SHIFT 0x17
34206#define GFX_IMU_PIC_INT_LVL__LVL_24__SHIFT 0x18
34207#define GFX_IMU_PIC_INT_LVL__LVL_25__SHIFT 0x19
34208#define GFX_IMU_PIC_INT_LVL__LVL_26__SHIFT 0x1a
34209#define GFX_IMU_PIC_INT_LVL__LVL_27__SHIFT 0x1b
34210#define GFX_IMU_PIC_INT_LVL__LVL_28__SHIFT 0x1c
34211#define GFX_IMU_PIC_INT_LVL__LVL_29__SHIFT 0x1d
34212#define GFX_IMU_PIC_INT_LVL__LVL_30__SHIFT 0x1e
34213#define GFX_IMU_PIC_INT_LVL__LVL_31__SHIFT 0x1f
34214#define GFX_IMU_PIC_INT_LVL__LVL_0_MASK 0x00000001L
34215#define GFX_IMU_PIC_INT_LVL__LVL_1_MASK 0x00000002L
34216#define GFX_IMU_PIC_INT_LVL__LVL_2_MASK 0x00000004L
34217#define GFX_IMU_PIC_INT_LVL__LVL_3_MASK 0x00000008L
34218#define GFX_IMU_PIC_INT_LVL__LVL_4_MASK 0x00000010L
34219#define GFX_IMU_PIC_INT_LVL__LVL_5_MASK 0x00000020L
34220#define GFX_IMU_PIC_INT_LVL__LVL_6_MASK 0x00000040L
34221#define GFX_IMU_PIC_INT_LVL__LVL_7_MASK 0x00000080L
34222#define GFX_IMU_PIC_INT_LVL__LVL_8_MASK 0x00000100L
34223#define GFX_IMU_PIC_INT_LVL__LVL_9_MASK 0x00000200L
34224#define GFX_IMU_PIC_INT_LVL__LVL_10_MASK 0x00000400L
34225#define GFX_IMU_PIC_INT_LVL__LVL_11_MASK 0x00000800L
34226#define GFX_IMU_PIC_INT_LVL__LVL_12_MASK 0x00001000L
34227#define GFX_IMU_PIC_INT_LVL__LVL_13_MASK 0x00002000L
34228#define GFX_IMU_PIC_INT_LVL__LVL_14_MASK 0x00004000L
34229#define GFX_IMU_PIC_INT_LVL__LVL_15_MASK 0x00008000L
34230#define GFX_IMU_PIC_INT_LVL__LVL_16_MASK 0x00010000L
34231#define GFX_IMU_PIC_INT_LVL__LVL_17_MASK 0x00020000L
34232#define GFX_IMU_PIC_INT_LVL__LVL_18_MASK 0x00040000L
34233#define GFX_IMU_PIC_INT_LVL__LVL_19_MASK 0x00080000L
34234#define GFX_IMU_PIC_INT_LVL__LVL_20_MASK 0x00100000L
34235#define GFX_IMU_PIC_INT_LVL__LVL_21_MASK 0x00200000L
34236#define GFX_IMU_PIC_INT_LVL__LVL_22_MASK 0x00400000L
34237#define GFX_IMU_PIC_INT_LVL__LVL_23_MASK 0x00800000L
34238#define GFX_IMU_PIC_INT_LVL__LVL_24_MASK 0x01000000L
34239#define GFX_IMU_PIC_INT_LVL__LVL_25_MASK 0x02000000L
34240#define GFX_IMU_PIC_INT_LVL__LVL_26_MASK 0x04000000L
34241#define GFX_IMU_PIC_INT_LVL__LVL_27_MASK 0x08000000L
34242#define GFX_IMU_PIC_INT_LVL__LVL_28_MASK 0x10000000L
34243#define GFX_IMU_PIC_INT_LVL__LVL_29_MASK 0x20000000L
34244#define GFX_IMU_PIC_INT_LVL__LVL_30_MASK 0x40000000L
34245#define GFX_IMU_PIC_INT_LVL__LVL_31_MASK 0x80000000L
34246//GFX_IMU_PIC_INT_EDGE
34247#define GFX_IMU_PIC_INT_EDGE__EDGE_0__SHIFT 0x0
34248#define GFX_IMU_PIC_INT_EDGE__EDGE_1__SHIFT 0x1
34249#define GFX_IMU_PIC_INT_EDGE__EDGE_2__SHIFT 0x2
34250#define GFX_IMU_PIC_INT_EDGE__EDGE_3__SHIFT 0x3
34251#define GFX_IMU_PIC_INT_EDGE__EDGE_4__SHIFT 0x4
34252#define GFX_IMU_PIC_INT_EDGE__EDGE_5__SHIFT 0x5
34253#define GFX_IMU_PIC_INT_EDGE__EDGE_6__SHIFT 0x6
34254#define GFX_IMU_PIC_INT_EDGE__EDGE_7__SHIFT 0x7
34255#define GFX_IMU_PIC_INT_EDGE__EDGE_8__SHIFT 0x8
34256#define GFX_IMU_PIC_INT_EDGE__EDGE_9__SHIFT 0x9
34257#define GFX_IMU_PIC_INT_EDGE__EDGE_10__SHIFT 0xa
34258#define GFX_IMU_PIC_INT_EDGE__EDGE_11__SHIFT 0xb
34259#define GFX_IMU_PIC_INT_EDGE__EDGE_12__SHIFT 0xc
34260#define GFX_IMU_PIC_INT_EDGE__EDGE_13__SHIFT 0xd
34261#define GFX_IMU_PIC_INT_EDGE__EDGE_14__SHIFT 0xe
34262#define GFX_IMU_PIC_INT_EDGE__EDGE_15__SHIFT 0xf
34263#define GFX_IMU_PIC_INT_EDGE__EDGE_16__SHIFT 0x10
34264#define GFX_IMU_PIC_INT_EDGE__EDGE_17__SHIFT 0x11
34265#define GFX_IMU_PIC_INT_EDGE__EDGE_18__SHIFT 0x12
34266#define GFX_IMU_PIC_INT_EDGE__EDGE_19__SHIFT 0x13
34267#define GFX_IMU_PIC_INT_EDGE__EDGE_20__SHIFT 0x14
34268#define GFX_IMU_PIC_INT_EDGE__EDGE_21__SHIFT 0x15
34269#define GFX_IMU_PIC_INT_EDGE__EDGE_22__SHIFT 0x16
34270#define GFX_IMU_PIC_INT_EDGE__EDGE_23__SHIFT 0x17
34271#define GFX_IMU_PIC_INT_EDGE__EDGE_24__SHIFT 0x18
34272#define GFX_IMU_PIC_INT_EDGE__EDGE_25__SHIFT 0x19
34273#define GFX_IMU_PIC_INT_EDGE__EDGE_26__SHIFT 0x1a
34274#define GFX_IMU_PIC_INT_EDGE__EDGE_27__SHIFT 0x1b
34275#define GFX_IMU_PIC_INT_EDGE__EDGE_28__SHIFT 0x1c
34276#define GFX_IMU_PIC_INT_EDGE__EDGE_29__SHIFT 0x1d
34277#define GFX_IMU_PIC_INT_EDGE__EDGE_30__SHIFT 0x1e
34278#define GFX_IMU_PIC_INT_EDGE__EDGE_31__SHIFT 0x1f
34279#define GFX_IMU_PIC_INT_EDGE__EDGE_0_MASK 0x00000001L
34280#define GFX_IMU_PIC_INT_EDGE__EDGE_1_MASK 0x00000002L
34281#define GFX_IMU_PIC_INT_EDGE__EDGE_2_MASK 0x00000004L
34282#define GFX_IMU_PIC_INT_EDGE__EDGE_3_MASK 0x00000008L
34283#define GFX_IMU_PIC_INT_EDGE__EDGE_4_MASK 0x00000010L
34284#define GFX_IMU_PIC_INT_EDGE__EDGE_5_MASK 0x00000020L
34285#define GFX_IMU_PIC_INT_EDGE__EDGE_6_MASK 0x00000040L
34286#define GFX_IMU_PIC_INT_EDGE__EDGE_7_MASK 0x00000080L
34287#define GFX_IMU_PIC_INT_EDGE__EDGE_8_MASK 0x00000100L
34288#define GFX_IMU_PIC_INT_EDGE__EDGE_9_MASK 0x00000200L
34289#define GFX_IMU_PIC_INT_EDGE__EDGE_10_MASK 0x00000400L
34290#define GFX_IMU_PIC_INT_EDGE__EDGE_11_MASK 0x00000800L
34291#define GFX_IMU_PIC_INT_EDGE__EDGE_12_MASK 0x00001000L
34292#define GFX_IMU_PIC_INT_EDGE__EDGE_13_MASK 0x00002000L
34293#define GFX_IMU_PIC_INT_EDGE__EDGE_14_MASK 0x00004000L
34294#define GFX_IMU_PIC_INT_EDGE__EDGE_15_MASK 0x00008000L
34295#define GFX_IMU_PIC_INT_EDGE__EDGE_16_MASK 0x00010000L
34296#define GFX_IMU_PIC_INT_EDGE__EDGE_17_MASK 0x00020000L
34297#define GFX_IMU_PIC_INT_EDGE__EDGE_18_MASK 0x00040000L
34298#define GFX_IMU_PIC_INT_EDGE__EDGE_19_MASK 0x00080000L
34299#define GFX_IMU_PIC_INT_EDGE__EDGE_20_MASK 0x00100000L
34300#define GFX_IMU_PIC_INT_EDGE__EDGE_21_MASK 0x00200000L
34301#define GFX_IMU_PIC_INT_EDGE__EDGE_22_MASK 0x00400000L
34302#define GFX_IMU_PIC_INT_EDGE__EDGE_23_MASK 0x00800000L
34303#define GFX_IMU_PIC_INT_EDGE__EDGE_24_MASK 0x01000000L
34304#define GFX_IMU_PIC_INT_EDGE__EDGE_25_MASK 0x02000000L
34305#define GFX_IMU_PIC_INT_EDGE__EDGE_26_MASK 0x04000000L
34306#define GFX_IMU_PIC_INT_EDGE__EDGE_27_MASK 0x08000000L
34307#define GFX_IMU_PIC_INT_EDGE__EDGE_28_MASK 0x10000000L
34308#define GFX_IMU_PIC_INT_EDGE__EDGE_29_MASK 0x20000000L
34309#define GFX_IMU_PIC_INT_EDGE__EDGE_30_MASK 0x40000000L
34310#define GFX_IMU_PIC_INT_EDGE__EDGE_31_MASK 0x80000000L
34311//GFX_IMU_PIC_INT_PRI_0
34312#define GFX_IMU_PIC_INT_PRI_0__PRI_0__SHIFT 0x0
34313#define GFX_IMU_PIC_INT_PRI_0__PRI_1__SHIFT 0x8
34314#define GFX_IMU_PIC_INT_PRI_0__PRI_2__SHIFT 0x10
34315#define GFX_IMU_PIC_INT_PRI_0__PRI_3__SHIFT 0x18
34316#define GFX_IMU_PIC_INT_PRI_0__PRI_0_MASK 0x000000FFL
34317#define GFX_IMU_PIC_INT_PRI_0__PRI_1_MASK 0x0000FF00L
34318#define GFX_IMU_PIC_INT_PRI_0__PRI_2_MASK 0x00FF0000L
34319#define GFX_IMU_PIC_INT_PRI_0__PRI_3_MASK 0xFF000000L
34320//GFX_IMU_PIC_INT_PRI_1
34321#define GFX_IMU_PIC_INT_PRI_1__PRI_4__SHIFT 0x0
34322#define GFX_IMU_PIC_INT_PRI_1__PRI_5__SHIFT 0x8
34323#define GFX_IMU_PIC_INT_PRI_1__PRI_6__SHIFT 0x10
34324#define GFX_IMU_PIC_INT_PRI_1__PRI_7__SHIFT 0x18
34325#define GFX_IMU_PIC_INT_PRI_1__PRI_4_MASK 0x000000FFL
34326#define GFX_IMU_PIC_INT_PRI_1__PRI_5_MASK 0x0000FF00L
34327#define GFX_IMU_PIC_INT_PRI_1__PRI_6_MASK 0x00FF0000L
34328#define GFX_IMU_PIC_INT_PRI_1__PRI_7_MASK 0xFF000000L
34329//GFX_IMU_PIC_INT_PRI_2
34330#define GFX_IMU_PIC_INT_PRI_2__PRI_8__SHIFT 0x0
34331#define GFX_IMU_PIC_INT_PRI_2__PRI_9__SHIFT 0x8
34332#define GFX_IMU_PIC_INT_PRI_2__PRI_10__SHIFT 0x10
34333#define GFX_IMU_PIC_INT_PRI_2__PRI_11__SHIFT 0x18
34334#define GFX_IMU_PIC_INT_PRI_2__PRI_8_MASK 0x000000FFL
34335#define GFX_IMU_PIC_INT_PRI_2__PRI_9_MASK 0x0000FF00L
34336#define GFX_IMU_PIC_INT_PRI_2__PRI_10_MASK 0x00FF0000L
34337#define GFX_IMU_PIC_INT_PRI_2__PRI_11_MASK 0xFF000000L
34338//GFX_IMU_PIC_INT_PRI_3
34339#define GFX_IMU_PIC_INT_PRI_3__PRI_12__SHIFT 0x0
34340#define GFX_IMU_PIC_INT_PRI_3__PRI_13__SHIFT 0x8
34341#define GFX_IMU_PIC_INT_PRI_3__PRI_14__SHIFT 0x10
34342#define GFX_IMU_PIC_INT_PRI_3__PRI_15__SHIFT 0x18
34343#define GFX_IMU_PIC_INT_PRI_3__PRI_12_MASK 0x000000FFL
34344#define GFX_IMU_PIC_INT_PRI_3__PRI_13_MASK 0x0000FF00L
34345#define GFX_IMU_PIC_INT_PRI_3__PRI_14_MASK 0x00FF0000L
34346#define GFX_IMU_PIC_INT_PRI_3__PRI_15_MASK 0xFF000000L
34347//GFX_IMU_PIC_INT_PRI_4
34348#define GFX_IMU_PIC_INT_PRI_4__PRI_16__SHIFT 0x0
34349#define GFX_IMU_PIC_INT_PRI_4__PRI_17__SHIFT 0x8
34350#define GFX_IMU_PIC_INT_PRI_4__PRI_18__SHIFT 0x10
34351#define GFX_IMU_PIC_INT_PRI_4__PRI_19__SHIFT 0x18
34352#define GFX_IMU_PIC_INT_PRI_4__PRI_16_MASK 0x000000FFL
34353#define GFX_IMU_PIC_INT_PRI_4__PRI_17_MASK 0x0000FF00L
34354#define GFX_IMU_PIC_INT_PRI_4__PRI_18_MASK 0x00FF0000L
34355#define GFX_IMU_PIC_INT_PRI_4__PRI_19_MASK 0xFF000000L
34356//GFX_IMU_PIC_INT_PRI_5
34357#define GFX_IMU_PIC_INT_PRI_5__PRI_20__SHIFT 0x0
34358#define GFX_IMU_PIC_INT_PRI_5__PRI_21__SHIFT 0x8
34359#define GFX_IMU_PIC_INT_PRI_5__PRI_22__SHIFT 0x10
34360#define GFX_IMU_PIC_INT_PRI_5__PRI_23__SHIFT 0x18
34361#define GFX_IMU_PIC_INT_PRI_5__PRI_20_MASK 0x000000FFL
34362#define GFX_IMU_PIC_INT_PRI_5__PRI_21_MASK 0x0000FF00L
34363#define GFX_IMU_PIC_INT_PRI_5__PRI_22_MASK 0x00FF0000L
34364#define GFX_IMU_PIC_INT_PRI_5__PRI_23_MASK 0xFF000000L
34365//GFX_IMU_PIC_INT_PRI_6
34366#define GFX_IMU_PIC_INT_PRI_6__PRI_24__SHIFT 0x0
34367#define GFX_IMU_PIC_INT_PRI_6__PRI_25__SHIFT 0x8
34368#define GFX_IMU_PIC_INT_PRI_6__PRI_26__SHIFT 0x10
34369#define GFX_IMU_PIC_INT_PRI_6__PRI_27__SHIFT 0x18
34370#define GFX_IMU_PIC_INT_PRI_6__PRI_24_MASK 0x000000FFL
34371#define GFX_IMU_PIC_INT_PRI_6__PRI_25_MASK 0x0000FF00L
34372#define GFX_IMU_PIC_INT_PRI_6__PRI_26_MASK 0x00FF0000L
34373#define GFX_IMU_PIC_INT_PRI_6__PRI_27_MASK 0xFF000000L
34374//GFX_IMU_PIC_INT_PRI_7
34375#define GFX_IMU_PIC_INT_PRI_7__PRI_28__SHIFT 0x0
34376#define GFX_IMU_PIC_INT_PRI_7__PRI_29__SHIFT 0x8
34377#define GFX_IMU_PIC_INT_PRI_7__PRI_30__SHIFT 0x10
34378#define GFX_IMU_PIC_INT_PRI_7__PRI_31__SHIFT 0x18
34379#define GFX_IMU_PIC_INT_PRI_7__PRI_28_MASK 0x000000FFL
34380#define GFX_IMU_PIC_INT_PRI_7__PRI_29_MASK 0x0000FF00L
34381#define GFX_IMU_PIC_INT_PRI_7__PRI_30_MASK 0x00FF0000L
34382#define GFX_IMU_PIC_INT_PRI_7__PRI_31_MASK 0xFF000000L
34383//GFX_IMU_PIC_INT_STATUS
34384#define GFX_IMU_PIC_INT_STATUS__INT_STATUS0__SHIFT 0x0
34385#define GFX_IMU_PIC_INT_STATUS__INT_STATUS1__SHIFT 0x1
34386#define GFX_IMU_PIC_INT_STATUS__INT_STATUS2__SHIFT 0x2
34387#define GFX_IMU_PIC_INT_STATUS__INT_STATUS3__SHIFT 0x3
34388#define GFX_IMU_PIC_INT_STATUS__INT_STATUS4__SHIFT 0x4
34389#define GFX_IMU_PIC_INT_STATUS__INT_STATUS5__SHIFT 0x5
34390#define GFX_IMU_PIC_INT_STATUS__INT_STATUS6__SHIFT 0x6
34391#define GFX_IMU_PIC_INT_STATUS__INT_STATUS7__SHIFT 0x7
34392#define GFX_IMU_PIC_INT_STATUS__INT_STATUS8__SHIFT 0x8
34393#define GFX_IMU_PIC_INT_STATUS__INT_STATUS9__SHIFT 0x9
34394#define GFX_IMU_PIC_INT_STATUS__INT_STATUS10__SHIFT 0xa
34395#define GFX_IMU_PIC_INT_STATUS__INT_STATUS11__SHIFT 0xb
34396#define GFX_IMU_PIC_INT_STATUS__INT_STATUS12__SHIFT 0xc
34397#define GFX_IMU_PIC_INT_STATUS__INT_STATUS13__SHIFT 0xd
34398#define GFX_IMU_PIC_INT_STATUS__INT_STATUS14__SHIFT 0xe
34399#define GFX_IMU_PIC_INT_STATUS__INT_STATUS15__SHIFT 0xf
34400#define GFX_IMU_PIC_INT_STATUS__INT_STATUS16__SHIFT 0x10
34401#define GFX_IMU_PIC_INT_STATUS__INT_STATUS17__SHIFT 0x11
34402#define GFX_IMU_PIC_INT_STATUS__INT_STATUS18__SHIFT 0x12
34403#define GFX_IMU_PIC_INT_STATUS__INT_STATUS19__SHIFT 0x13
34404#define GFX_IMU_PIC_INT_STATUS__INT_STATUS20__SHIFT 0x14
34405#define GFX_IMU_PIC_INT_STATUS__INT_STATUS21__SHIFT 0x15
34406#define GFX_IMU_PIC_INT_STATUS__INT_STATUS22__SHIFT 0x16
34407#define GFX_IMU_PIC_INT_STATUS__INT_STATUS23__SHIFT 0x17
34408#define GFX_IMU_PIC_INT_STATUS__INT_STATUS24__SHIFT 0x18
34409#define GFX_IMU_PIC_INT_STATUS__INT_STATUS25__SHIFT 0x19
34410#define GFX_IMU_PIC_INT_STATUS__INT_STATUS26__SHIFT 0x1a
34411#define GFX_IMU_PIC_INT_STATUS__INT_STATUS27__SHIFT 0x1b
34412#define GFX_IMU_PIC_INT_STATUS__INT_STATUS28__SHIFT 0x1c
34413#define GFX_IMU_PIC_INT_STATUS__INT_STATUS29__SHIFT 0x1d
34414#define GFX_IMU_PIC_INT_STATUS__INT_STATUS30__SHIFT 0x1e
34415#define GFX_IMU_PIC_INT_STATUS__INT_STATUS31__SHIFT 0x1f
34416#define GFX_IMU_PIC_INT_STATUS__INT_STATUS0_MASK 0x00000001L
34417#define GFX_IMU_PIC_INT_STATUS__INT_STATUS1_MASK 0x00000002L
34418#define GFX_IMU_PIC_INT_STATUS__INT_STATUS2_MASK 0x00000004L
34419#define GFX_IMU_PIC_INT_STATUS__INT_STATUS3_MASK 0x00000008L
34420#define GFX_IMU_PIC_INT_STATUS__INT_STATUS4_MASK 0x00000010L
34421#define GFX_IMU_PIC_INT_STATUS__INT_STATUS5_MASK 0x00000020L
34422#define GFX_IMU_PIC_INT_STATUS__INT_STATUS6_MASK 0x00000040L
34423#define GFX_IMU_PIC_INT_STATUS__INT_STATUS7_MASK 0x00000080L
34424#define GFX_IMU_PIC_INT_STATUS__INT_STATUS8_MASK 0x00000100L
34425#define GFX_IMU_PIC_INT_STATUS__INT_STATUS9_MASK 0x00000200L
34426#define GFX_IMU_PIC_INT_STATUS__INT_STATUS10_MASK 0x00000400L
34427#define GFX_IMU_PIC_INT_STATUS__INT_STATUS11_MASK 0x00000800L
34428#define GFX_IMU_PIC_INT_STATUS__INT_STATUS12_MASK 0x00001000L
34429#define GFX_IMU_PIC_INT_STATUS__INT_STATUS13_MASK 0x00002000L
34430#define GFX_IMU_PIC_INT_STATUS__INT_STATUS14_MASK 0x00004000L
34431#define GFX_IMU_PIC_INT_STATUS__INT_STATUS15_MASK 0x00008000L
34432#define GFX_IMU_PIC_INT_STATUS__INT_STATUS16_MASK 0x00010000L
34433#define GFX_IMU_PIC_INT_STATUS__INT_STATUS17_MASK 0x00020000L
34434#define GFX_IMU_PIC_INT_STATUS__INT_STATUS18_MASK 0x00040000L
34435#define GFX_IMU_PIC_INT_STATUS__INT_STATUS19_MASK 0x00080000L
34436#define GFX_IMU_PIC_INT_STATUS__INT_STATUS20_MASK 0x00100000L
34437#define GFX_IMU_PIC_INT_STATUS__INT_STATUS21_MASK 0x00200000L
34438#define GFX_IMU_PIC_INT_STATUS__INT_STATUS22_MASK 0x00400000L
34439#define GFX_IMU_PIC_INT_STATUS__INT_STATUS23_MASK 0x00800000L
34440#define GFX_IMU_PIC_INT_STATUS__INT_STATUS24_MASK 0x01000000L
34441#define GFX_IMU_PIC_INT_STATUS__INT_STATUS25_MASK 0x02000000L
34442#define GFX_IMU_PIC_INT_STATUS__INT_STATUS26_MASK 0x04000000L
34443#define GFX_IMU_PIC_INT_STATUS__INT_STATUS27_MASK 0x08000000L
34444#define GFX_IMU_PIC_INT_STATUS__INT_STATUS28_MASK 0x10000000L
34445#define GFX_IMU_PIC_INT_STATUS__INT_STATUS29_MASK 0x20000000L
34446#define GFX_IMU_PIC_INT_STATUS__INT_STATUS30_MASK 0x40000000L
34447#define GFX_IMU_PIC_INT_STATUS__INT_STATUS31_MASK 0x80000000L
34448//GFX_IMU_PIC_INTR
34449#define GFX_IMU_PIC_INTR__INTR_n__SHIFT 0x0
34450#define GFX_IMU_PIC_INTR__INTR_n_MASK 0x00000001L
34451//GFX_IMU_PIC_INTR_ID
34452#define GFX_IMU_PIC_INTR_ID__INTR_n__SHIFT 0x0
34453#define GFX_IMU_PIC_INTR_ID__INTR_n_MASK 0x000000FFL
34454//GFX_IMU_IH_CTRL_1
34455#define GFX_IMU_IH_CTRL_1__CONTEXT_ID__SHIFT 0x0
34456#define GFX_IMU_IH_CTRL_1__CONTEXT_ID_MASK 0xFFFFFFFFL
34457//GFX_IMU_IH_CTRL_2
34458#define GFX_IMU_IH_CTRL_2__CONTEXT_ID__SHIFT 0x0
34459#define GFX_IMU_IH_CTRL_2__RING_ID__SHIFT 0x8
34460#define GFX_IMU_IH_CTRL_2__VM_ID__SHIFT 0x10
34461#define GFX_IMU_IH_CTRL_2__SRSTB__SHIFT 0x1f
34462#define GFX_IMU_IH_CTRL_2__CONTEXT_ID_MASK 0x000000FFL
34463#define GFX_IMU_IH_CTRL_2__RING_ID_MASK 0x0000FF00L
34464#define GFX_IMU_IH_CTRL_2__VM_ID_MASK 0x000F0000L
34465#define GFX_IMU_IH_CTRL_2__SRSTB_MASK 0x80000000L
34466//GFX_IMU_IH_CTRL_3
34467#define GFX_IMU_IH_CTRL_3__SOURCE_ID__SHIFT 0x0
34468#define GFX_IMU_IH_CTRL_3__VF_ID__SHIFT 0x8
34469#define GFX_IMU_IH_CTRL_3__VF__SHIFT 0xd
34470#define GFX_IMU_IH_CTRL_3__SOURCE_ID_MASK 0x000000FFL
34471#define GFX_IMU_IH_CTRL_3__VF_ID_MASK 0x00001F00L
34472#define GFX_IMU_IH_CTRL_3__VF_MASK 0x00002000L
34473//GFX_IMU_IH_STATUS
34474#define GFX_IMU_IH_STATUS__IH_BUSY__SHIFT 0x0
34475#define GFX_IMU_IH_STATUS__IH_BUSY_MASK 0x00000001L
34476//GFX_IMU_GFXCLK_BYPASS_CTRL
34477#define GFX_IMU_GFXCLK_BYPASS_CTRL__BYPASS_SEL__SHIFT 0x0
34478#define GFX_IMU_GFXCLK_BYPASS_CTRL__BYPASS_SEL_MASK 0x00000001L
34479//GFX_IMU_CLK_CTRL
34480#define GFX_IMU_CLK_CTRL__CG_OVR__SHIFT 0x0
34481#define GFX_IMU_CLK_CTRL__CG_OVR_CORE__SHIFT 0x1
34482#define GFX_IMU_CLK_CTRL__GFXBYPASSCLK_CHGTOG__SHIFT 0x8
34483#define GFX_IMU_CLK_CTRL__GFXBYPASSCLK_DONETOG__SHIFT 0x9
34484#define GFX_IMU_CLK_CTRL__GFXBYPASSCLK_DIV__SHIFT 0x10
34485#define GFX_IMU_CLK_CTRL__COOLDOWN_PERIOD__SHIFT 0x1c
34486#define GFX_IMU_CLK_CTRL__CG_OVR_MASK 0x00000001L
34487#define GFX_IMU_CLK_CTRL__CG_OVR_CORE_MASK 0x00000002L
34488#define GFX_IMU_CLK_CTRL__GFXBYPASSCLK_CHGTOG_MASK 0x00000100L
34489#define GFX_IMU_CLK_CTRL__GFXBYPASSCLK_DONETOG_MASK 0x00000200L
34490#define GFX_IMU_CLK_CTRL__GFXBYPASSCLK_DIV_MASK 0x007F0000L
34491#define GFX_IMU_CLK_CTRL__COOLDOWN_PERIOD_MASK 0xF0000000L
34492//GFX_IMU_DOORBELL_CONTROL
34493#define GFX_IMU_DOORBELL_CONTROL__OVR_EN__SHIFT 0x0
34494#define GFX_IMU_DOORBELL_CONTROL__FENCE_EN_OVR__SHIFT 0x1
34495#define GFX_IMU_DOORBELL_CONTROL__CP_DB_RESP_PEND_COUNT__SHIFT 0x18
34496#define GFX_IMU_DOORBELL_CONTROL__FENCE_EN_STATUS__SHIFT 0x1f
34497#define GFX_IMU_DOORBELL_CONTROL__OVR_EN_MASK 0x00000001L
34498#define GFX_IMU_DOORBELL_CONTROL__FENCE_EN_OVR_MASK 0x00000002L
34499#define GFX_IMU_DOORBELL_CONTROL__CP_DB_RESP_PEND_COUNT_MASK 0x7F000000L
34500#define GFX_IMU_DOORBELL_CONTROL__FENCE_EN_STATUS_MASK 0x80000000L
34501//GFX_IMU_RLC_CG_CTRL
34502#define GFX_IMU_RLC_CG_CTRL__FORCE_CGCG__SHIFT 0x0
34503#define GFX_IMU_RLC_CG_CTRL__MGCG_EARLY_EN__SHIFT 0x1
34504#define GFX_IMU_RLC_CG_CTRL__FORCE_CGCG_MASK 0x00000001L
34505#define GFX_IMU_RLC_CG_CTRL__MGCG_EARLY_EN_MASK 0x00000002L
34506//GFX_IMU_RLC_THROTTLE_GFX
34507#define GFX_IMU_RLC_THROTTLE_GFX__THROTTLE_EN__SHIFT 0x0
34508#define GFX_IMU_RLC_THROTTLE_GFX__THROTTLE_EN_MASK 0x00000001L
34509//GFX_IMU_RLC_OVERRIDE
34510#define GFX_IMU_RLC_OVERRIDE__DS_ALLOW__SHIFT 0x0
34511#define GFX_IMU_RLC_OVERRIDE__DS_ALLOW_MASK 0x00000001L
34512//GFX_IMU_DPM_CONTROL
34513#define GFX_IMU_DPM_CONTROL__ACC_RESET__SHIFT 0x0
34514#define GFX_IMU_DPM_CONTROL__ACC_START__SHIFT 0x1
34515#define GFX_IMU_DPM_CONTROL__BUSY_MASK__SHIFT 0x2
34516#define GFX_IMU_DPM_CONTROL__ACC_RESET_MASK 0x00000001L
34517#define GFX_IMU_DPM_CONTROL__ACC_START_MASK 0x00000002L
34518#define GFX_IMU_DPM_CONTROL__BUSY_MASK_MASK 0x0003FFFCL
34519//GFX_IMU_DPM_ACC
34520#define GFX_IMU_DPM_ACC__COUNT__SHIFT 0x0
34521#define GFX_IMU_DPM_ACC__COUNT_MASK 0x00FFFFFFL
34522//GFX_IMU_DPM_REF_COUNTER
34523#define GFX_IMU_DPM_REF_COUNTER__COUNT__SHIFT 0x0
34524#define GFX_IMU_DPM_REF_COUNTER__COUNT_MASK 0x00FFFFFFL
34525//GFX_IMU_RLC_RAM_INDEX
34526#define GFX_IMU_RLC_RAM_INDEX__INDEX__SHIFT 0x0
34527#define GFX_IMU_RLC_RAM_INDEX__RLC_INDEX__SHIFT 0x10
34528#define GFX_IMU_RLC_RAM_INDEX__RAM_VALID__SHIFT 0x1f
34529#define GFX_IMU_RLC_RAM_INDEX__INDEX_MASK 0x000000FFL
34530#define GFX_IMU_RLC_RAM_INDEX__RLC_INDEX_MASK 0x00FF0000L
34531#define GFX_IMU_RLC_RAM_INDEX__RAM_VALID_MASK 0x80000000L
34532//GFX_IMU_RLC_RAM_ADDR_HIGH
34533#define GFX_IMU_RLC_RAM_ADDR_HIGH__ADDR_MSB__SHIFT 0x0
34534#define GFX_IMU_RLC_RAM_ADDR_HIGH__ADDR_MSB_MASK 0x0000FFFFL
34535//GFX_IMU_RLC_RAM_ADDR_LOW
34536#define GFX_IMU_RLC_RAM_ADDR_LOW__ADDR_LSB__SHIFT 0x0
34537#define GFX_IMU_RLC_RAM_ADDR_LOW__ADDR_LSB_MASK 0xFFFFFFFFL
34538//GFX_IMU_RLC_RAM_DATA
34539#define GFX_IMU_RLC_RAM_DATA__DATA__SHIFT 0x0
34540#define GFX_IMU_RLC_RAM_DATA__DATA_MASK 0xFFFFFFFFL
34541//GFX_IMU_FENCE_CTRL
34542#define GFX_IMU_FENCE_CTRL__ENABLED__SHIFT 0x0
34543#define GFX_IMU_FENCE_CTRL__GFX_REG_FENCE_OVR_EN__SHIFT 0x8
34544#define GFX_IMU_FENCE_CTRL__GFX_REG_FENCE_OVR__SHIFT 0x9
34545#define GFX_IMU_FENCE_CTRL__ENABLED_MASK 0x00000001L
34546#define GFX_IMU_FENCE_CTRL__GFX_REG_FENCE_OVR_EN_MASK 0x00000100L
34547#define GFX_IMU_FENCE_CTRL__GFX_REG_FENCE_OVR_MASK 0x00000200L
34548//GFX_IMU_PROGRAM_CTR
34549#define GFX_IMU_PROGRAM_CTR__PC__SHIFT 0x0
34550#define GFX_IMU_PROGRAM_CTR__PC_MASK 0xFFFFFFFFL
34551//GFX_IMU_CORE_CTRL
34552#define GFX_IMU_CORE_CTRL__CRESET__SHIFT 0x0
34553#define GFX_IMU_CORE_CTRL__CSTALL__SHIFT 0x1
34554#define GFX_IMU_CORE_CTRL__DRESET__SHIFT 0x3
34555#define GFX_IMU_CORE_CTRL__HALT_ON_RESET__SHIFT 0x4
34556#define GFX_IMU_CORE_CTRL__BREAK_IN__SHIFT 0x8
34557#define GFX_IMU_CORE_CTRL__BREAK_OUT_ACK__SHIFT 0x9
34558#define GFX_IMU_CORE_CTRL__CRESET_MASK 0x00000001L
34559#define GFX_IMU_CORE_CTRL__CSTALL_MASK 0x00000002L
34560#define GFX_IMU_CORE_CTRL__DRESET_MASK 0x00000008L
34561#define GFX_IMU_CORE_CTRL__HALT_ON_RESET_MASK 0x00000010L
34562#define GFX_IMU_CORE_CTRL__BREAK_IN_MASK 0x00000100L
34563#define GFX_IMU_CORE_CTRL__BREAK_OUT_ACK_MASK 0x00000200L
34564//GFX_IMU_PWROKRAW
34565#define GFX_IMU_PWROKRAW__PWROKRAW__SHIFT 0x0
34566#define GFX_IMU_PWROKRAW__PWROKRAW_MASK 0x00000001L
34567//GFX_IMU_PWROK
34568#define GFX_IMU_PWROK__PWROK__SHIFT 0x0
34569#define GFX_IMU_PWROK__PWROK_MASK 0x00000001L
34570//GFX_IMU_GAP_PWROK
34571#define GFX_IMU_GAP_PWROK__GAP_PWROK__SHIFT 0x0
34572#define GFX_IMU_GAP_PWROK__GAP_PWROK_MASK 0x00000001L
34573//GFX_IMU_RESETn
34574#define GFX_IMU_RESETn__Cpl_RESETn__SHIFT 0x0
34575#define GFX_IMU_RESETn__Cpl_RESETn_MASK 0x00000001L
34576//GFX_IMU_GFX_RESET_CTRL
34577#define GFX_IMU_GFX_RESET_CTRL__HARD_RESETB__SHIFT 0x0
34578#define GFX_IMU_GFX_RESET_CTRL__EA_RESETB__SHIFT 0x1
34579#define GFX_IMU_GFX_RESET_CTRL__UTCL2_RESETB__SHIFT 0x2
34580#define GFX_IMU_GFX_RESET_CTRL__SDMA_RESETB__SHIFT 0x3
34581#define GFX_IMU_GFX_RESET_CTRL__GRBM_RESETB__SHIFT 0x4
34582#define GFX_IMU_GFX_RESET_CTRL__HARD_RESETB_MASK 0x00000001L
34583#define GFX_IMU_GFX_RESET_CTRL__EA_RESETB_MASK 0x00000002L
34584#define GFX_IMU_GFX_RESET_CTRL__UTCL2_RESETB_MASK 0x00000004L
34585#define GFX_IMU_GFX_RESET_CTRL__SDMA_RESETB_MASK 0x00000008L
34586#define GFX_IMU_GFX_RESET_CTRL__GRBM_RESETB_MASK 0x00000010L
34587//GFX_IMU_AEB_OVERRIDE
34588#define GFX_IMU_AEB_OVERRIDE__AEB_OVERRIDE_CTRL__SHIFT 0x0
34589#define GFX_IMU_AEB_OVERRIDE__AEB_RESET_VALUE__SHIFT 0x1
34590#define GFX_IMU_AEB_OVERRIDE__AEB_VALID_VALUE__SHIFT 0x2
34591#define GFX_IMU_AEB_OVERRIDE__AEB_OVERRIDE_CTRL_MASK 0x00000001L
34592#define GFX_IMU_AEB_OVERRIDE__AEB_RESET_VALUE_MASK 0x00000002L
34593#define GFX_IMU_AEB_OVERRIDE__AEB_VALID_VALUE_MASK 0x00000004L
34594//GFX_IMU_D_RAM_ADDR
34595#define GFX_IMU_D_RAM_ADDR__ADDR__SHIFT 0x2
34596#define GFX_IMU_D_RAM_ADDR__ADDR_MASK 0x0000FFFCL
34597//GFX_IMU_D_RAM_DATA
34598#define GFX_IMU_D_RAM_DATA__DATA__SHIFT 0x0
34599#define GFX_IMU_D_RAM_DATA__DATA_MASK 0xFFFFFFFFL
34600//GFX_IMU_GFX_IH_GASKET_CTRL
34601#define GFX_IMU_GFX_IH_GASKET_CTRL__SRSTB__SHIFT 0x0
34602#define GFX_IMU_GFX_IH_GASKET_CTRL__BUFFER_LEVEL__SHIFT 0x10
34603#define GFX_IMU_GFX_IH_GASKET_CTRL__BUFFER_OVERFLOW__SHIFT 0x14
34604#define GFX_IMU_GFX_IH_GASKET_CTRL__SRSTB_MASK 0x00000001L
34605#define GFX_IMU_GFX_IH_GASKET_CTRL__BUFFER_LEVEL_MASK 0x000F0000L
34606#define GFX_IMU_GFX_IH_GASKET_CTRL__BUFFER_OVERFLOW_MASK 0x00100000L
34607
34608
34609// addressBlock: gc_gfx_imu_gfx_imu_pspdec
34610//GFX_IMU_I_RAM_ADDR
34611#define GFX_IMU_I_RAM_ADDR__ADDR__SHIFT 0x2
34612#define GFX_IMU_I_RAM_ADDR__ADDR_MASK 0x0000FFFCL
34613//GFX_IMU_I_RAM_DATA
34614#define GFX_IMU_I_RAM_DATA__DATA__SHIFT 0x0
34615#define GFX_IMU_I_RAM_DATA__DATA_MASK 0xFFFFFFFFL
34616
34617
34618// addressBlock: gccacind
34619//GC_CAC_ID
34620#define GC_CAC_ID__CAC_BLOCK_ID__SHIFT 0x0
34621#define GC_CAC_ID__CAC_SIGNAL_ID__SHIFT 0x6
34622#define GC_CAC_ID__CAC_BLOCK_ID_MASK 0x0000003FL
34623#define GC_CAC_ID__CAC_SIGNAL_ID_MASK 0x00003FC0L
34624//GC_CAC_CNTL
34625#define GC_CAC_CNTL__CAC_THRESHOLD__SHIFT 0x0
34626#define GC_CAC_CNTL__CAC_THRESHOLD_MASK 0x0000FFFFL
34627//GC_CAC_ACC_CP0
34628#define GC_CAC_ACC_CP0__ACCUMULATOR_31_0__SHIFT 0x0
34629#define GC_CAC_ACC_CP0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34630//GC_CAC_ACC_CP1
34631#define GC_CAC_ACC_CP1__ACCUMULATOR_31_0__SHIFT 0x0
34632#define GC_CAC_ACC_CP1__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34633//GC_CAC_ACC_CP2
34634#define GC_CAC_ACC_CP2__ACCUMULATOR_31_0__SHIFT 0x0
34635#define GC_CAC_ACC_CP2__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34636//GC_CAC_ACC_EA0
34637#define GC_CAC_ACC_EA0__ACCUMULATOR_31_0__SHIFT 0x0
34638#define GC_CAC_ACC_EA0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34639//GC_CAC_ACC_EA1
34640#define GC_CAC_ACC_EA1__ACCUMULATOR_31_0__SHIFT 0x0
34641#define GC_CAC_ACC_EA1__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34642//GC_CAC_ACC_EA2
34643#define GC_CAC_ACC_EA2__ACCUMULATOR_31_0__SHIFT 0x0
34644#define GC_CAC_ACC_EA2__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34645//GC_CAC_ACC_EA3
34646#define GC_CAC_ACC_EA3__ACCUMULATOR_31_0__SHIFT 0x0
34647#define GC_CAC_ACC_EA3__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34648//GC_CAC_ACC_EA4
34649#define GC_CAC_ACC_EA4__ACCUMULATOR_31_0__SHIFT 0x0
34650#define GC_CAC_ACC_EA4__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34651//GC_CAC_ACC_EA5
34652#define GC_CAC_ACC_EA5__ACCUMULATOR_31_0__SHIFT 0x0
34653#define GC_CAC_ACC_EA5__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34654//GC_CAC_ACC_UTCL2_ROUTER0
34655#define GC_CAC_ACC_UTCL2_ROUTER0__ACCUMULATOR_31_0__SHIFT 0x0
34656#define GC_CAC_ACC_UTCL2_ROUTER0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34657//GC_CAC_ACC_UTCL2_ROUTER1
34658#define GC_CAC_ACC_UTCL2_ROUTER1__ACCUMULATOR_31_0__SHIFT 0x0
34659#define GC_CAC_ACC_UTCL2_ROUTER1__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34660//GC_CAC_ACC_UTCL2_ROUTER2
34661#define GC_CAC_ACC_UTCL2_ROUTER2__ACCUMULATOR_31_0__SHIFT 0x0
34662#define GC_CAC_ACC_UTCL2_ROUTER2__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34663//GC_CAC_ACC_UTCL2_ROUTER3
34664#define GC_CAC_ACC_UTCL2_ROUTER3__ACCUMULATOR_31_0__SHIFT 0x0
34665#define GC_CAC_ACC_UTCL2_ROUTER3__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34666//GC_CAC_ACC_UTCL2_ROUTER4
34667#define GC_CAC_ACC_UTCL2_ROUTER4__ACCUMULATOR_31_0__SHIFT 0x0
34668#define GC_CAC_ACC_UTCL2_ROUTER4__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34669//GC_CAC_ACC_UTCL2_ROUTER5
34670#define GC_CAC_ACC_UTCL2_ROUTER5__ACCUMULATOR_31_0__SHIFT 0x0
34671#define GC_CAC_ACC_UTCL2_ROUTER5__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34672//GC_CAC_ACC_UTCL2_ROUTER6
34673#define GC_CAC_ACC_UTCL2_ROUTER6__ACCUMULATOR_31_0__SHIFT 0x0
34674#define GC_CAC_ACC_UTCL2_ROUTER6__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34675//GC_CAC_ACC_UTCL2_ROUTER7
34676#define GC_CAC_ACC_UTCL2_ROUTER7__ACCUMULATOR_31_0__SHIFT 0x0
34677#define GC_CAC_ACC_UTCL2_ROUTER7__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34678//GC_CAC_ACC_UTCL2_ROUTER8
34679#define GC_CAC_ACC_UTCL2_ROUTER8__ACCUMULATOR_31_0__SHIFT 0x0
34680#define GC_CAC_ACC_UTCL2_ROUTER8__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34681//GC_CAC_ACC_UTCL2_ROUTER9
34682#define GC_CAC_ACC_UTCL2_ROUTER9__ACCUMULATOR_31_0__SHIFT 0x0
34683#define GC_CAC_ACC_UTCL2_ROUTER9__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34684//GC_CAC_ACC_UTCL2_VML20
34685#define GC_CAC_ACC_UTCL2_VML20__ACCUMULATOR_31_0__SHIFT 0x0
34686#define GC_CAC_ACC_UTCL2_VML20__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34687//GC_CAC_ACC_UTCL2_VML21
34688#define GC_CAC_ACC_UTCL2_VML21__ACCUMULATOR_31_0__SHIFT 0x0
34689#define GC_CAC_ACC_UTCL2_VML21__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34690//GC_CAC_ACC_UTCL2_VML22
34691#define GC_CAC_ACC_UTCL2_VML22__ACCUMULATOR_31_0__SHIFT 0x0
34692#define GC_CAC_ACC_UTCL2_VML22__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34693//GC_CAC_ACC_UTCL2_VML23
34694#define GC_CAC_ACC_UTCL2_VML23__ACCUMULATOR_31_0__SHIFT 0x0
34695#define GC_CAC_ACC_UTCL2_VML23__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34696//GC_CAC_ACC_UTCL2_VML24
34697#define GC_CAC_ACC_UTCL2_VML24__ACCUMULATOR_31_0__SHIFT 0x0
34698#define GC_CAC_ACC_UTCL2_VML24__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34699//GC_CAC_ACC_UTCL2_WALKER0
34700#define GC_CAC_ACC_UTCL2_WALKER0__ACCUMULATOR_31_0__SHIFT 0x0
34701#define GC_CAC_ACC_UTCL2_WALKER0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34702//GC_CAC_ACC_UTCL2_WALKER1
34703#define GC_CAC_ACC_UTCL2_WALKER1__ACCUMULATOR_31_0__SHIFT 0x0
34704#define GC_CAC_ACC_UTCL2_WALKER1__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34705//GC_CAC_ACC_UTCL2_WALKER2
34706#define GC_CAC_ACC_UTCL2_WALKER2__ACCUMULATOR_31_0__SHIFT 0x0
34707#define GC_CAC_ACC_UTCL2_WALKER2__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34708//GC_CAC_ACC_UTCL2_WALKER3
34709#define GC_CAC_ACC_UTCL2_WALKER3__ACCUMULATOR_31_0__SHIFT 0x0
34710#define GC_CAC_ACC_UTCL2_WALKER3__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34711//GC_CAC_ACC_UTCL2_WALKER4
34712#define GC_CAC_ACC_UTCL2_WALKER4__ACCUMULATOR_31_0__SHIFT 0x0
34713#define GC_CAC_ACC_UTCL2_WALKER4__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34714//GC_CAC_ACC_GDS0
34715#define GC_CAC_ACC_GDS0__ACCUMULATOR_31_0__SHIFT 0x0
34716#define GC_CAC_ACC_GDS0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34717//GC_CAC_ACC_GDS1
34718#define GC_CAC_ACC_GDS1__ACCUMULATOR_31_0__SHIFT 0x0
34719#define GC_CAC_ACC_GDS1__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34720//GC_CAC_ACC_GDS2
34721#define GC_CAC_ACC_GDS2__ACCUMULATOR_31_0__SHIFT 0x0
34722#define GC_CAC_ACC_GDS2__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34723//GC_CAC_ACC_GDS3
34724#define GC_CAC_ACC_GDS3__ACCUMULATOR_31_0__SHIFT 0x0
34725#define GC_CAC_ACC_GDS3__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34726//GC_CAC_ACC_GDS4
34727#define GC_CAC_ACC_GDS4__ACCUMULATOR_31_0__SHIFT 0x0
34728#define GC_CAC_ACC_GDS4__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34729//GC_CAC_ACC_GE0
34730#define GC_CAC_ACC_GE0__ACCUMULATOR_31_0__SHIFT 0x0
34731#define GC_CAC_ACC_GE0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34732//GC_CAC_ACC_GE1
34733#define GC_CAC_ACC_GE1__ACCUMULATOR_31_0__SHIFT 0x0
34734#define GC_CAC_ACC_GE1__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34735//GC_CAC_ACC_GE2
34736#define GC_CAC_ACC_GE2__ACCUMULATOR_31_0__SHIFT 0x0
34737#define GC_CAC_ACC_GE2__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34738//GC_CAC_ACC_GE3
34739#define GC_CAC_ACC_GE3__ACCUMULATOR_31_0__SHIFT 0x0
34740#define GC_CAC_ACC_GE3__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34741//GC_CAC_ACC_GE4
34742#define GC_CAC_ACC_GE4__ACCUMULATOR_31_0__SHIFT 0x0
34743#define GC_CAC_ACC_GE4__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34744//GC_CAC_ACC_GE5
34745#define GC_CAC_ACC_GE5__ACCUMULATOR_31_0__SHIFT 0x0
34746#define GC_CAC_ACC_GE5__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34747//GC_CAC_ACC_GE6
34748#define GC_CAC_ACC_GE6__ACCUMULATOR_31_0__SHIFT 0x0
34749#define GC_CAC_ACC_GE6__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34750//GC_CAC_ACC_GE7
34751#define GC_CAC_ACC_GE7__ACCUMULATOR_31_0__SHIFT 0x0
34752#define GC_CAC_ACC_GE7__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34753//GC_CAC_ACC_GE8
34754#define GC_CAC_ACC_GE8__ACCUMULATOR_31_0__SHIFT 0x0
34755#define GC_CAC_ACC_GE8__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34756//GC_CAC_ACC_GE9
34757#define GC_CAC_ACC_GE9__ACCUMULATOR_31_0__SHIFT 0x0
34758#define GC_CAC_ACC_GE9__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34759//GC_CAC_ACC_GE10
34760#define GC_CAC_ACC_GE10__ACCUMULATOR_31_0__SHIFT 0x0
34761#define GC_CAC_ACC_GE10__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34762//GC_CAC_ACC_GE11
34763#define GC_CAC_ACC_GE11__ACCUMULATOR_31_0__SHIFT 0x0
34764#define GC_CAC_ACC_GE11__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34765//GC_CAC_ACC_GE12
34766#define GC_CAC_ACC_GE12__ACCUMULATOR_31_0__SHIFT 0x0
34767#define GC_CAC_ACC_GE12__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34768//GC_CAC_ACC_GE13
34769#define GC_CAC_ACC_GE13__ACCUMULATOR_31_0__SHIFT 0x0
34770#define GC_CAC_ACC_GE13__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34771//GC_CAC_ACC_GE14
34772#define GC_CAC_ACC_GE14__ACCUMULATOR_31_0__SHIFT 0x0
34773#define GC_CAC_ACC_GE14__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34774//GC_CAC_ACC_GE15
34775#define GC_CAC_ACC_GE15__ACCUMULATOR_31_0__SHIFT 0x0
34776#define GC_CAC_ACC_GE15__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34777//GC_CAC_ACC_GE16
34778#define GC_CAC_ACC_GE16__ACCUMULATOR_31_0__SHIFT 0x0
34779#define GC_CAC_ACC_GE16__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34780//GC_CAC_ACC_GE17
34781#define GC_CAC_ACC_GE17__ACCUMULATOR_31_0__SHIFT 0x0
34782#define GC_CAC_ACC_GE17__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34783//GC_CAC_ACC_GE18
34784#define GC_CAC_ACC_GE18__ACCUMULATOR_31_0__SHIFT 0x0
34785#define GC_CAC_ACC_GE18__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34786//GC_CAC_ACC_GE19
34787#define GC_CAC_ACC_GE19__ACCUMULATOR_31_0__SHIFT 0x0
34788#define GC_CAC_ACC_GE19__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34789//GC_CAC_ACC_GE20
34790#define GC_CAC_ACC_GE20__ACCUMULATOR_31_0__SHIFT 0x0
34791#define GC_CAC_ACC_GE20__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34792//GC_CAC_ACC_PMM0
34793#define GC_CAC_ACC_PMM0__ACCUMULATOR_31_0__SHIFT 0x0
34794#define GC_CAC_ACC_PMM0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34795//GC_CAC_ACC_GL2C0
34796#define GC_CAC_ACC_GL2C0__ACCUMULATOR_31_0__SHIFT 0x0
34797#define GC_CAC_ACC_GL2C0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34798//GC_CAC_ACC_GL2C1
34799#define GC_CAC_ACC_GL2C1__ACCUMULATOR_31_0__SHIFT 0x0
34800#define GC_CAC_ACC_GL2C1__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34801//GC_CAC_ACC_GL2C2
34802#define GC_CAC_ACC_GL2C2__ACCUMULATOR_31_0__SHIFT 0x0
34803#define GC_CAC_ACC_GL2C2__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34804//GC_CAC_ACC_GL2C3
34805#define GC_CAC_ACC_GL2C3__ACCUMULATOR_31_0__SHIFT 0x0
34806#define GC_CAC_ACC_GL2C3__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34807//GC_CAC_ACC_GL2C4
34808#define GC_CAC_ACC_GL2C4__ACCUMULATOR_31_0__SHIFT 0x0
34809#define GC_CAC_ACC_GL2C4__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34810//GC_CAC_ACC_PH0
34811#define GC_CAC_ACC_PH0__ACCUMULATOR_31_0__SHIFT 0x0
34812#define GC_CAC_ACC_PH0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34813//GC_CAC_ACC_PH1
34814#define GC_CAC_ACC_PH1__ACCUMULATOR_31_0__SHIFT 0x0
34815#define GC_CAC_ACC_PH1__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34816//GC_CAC_ACC_PH2
34817#define GC_CAC_ACC_PH2__ACCUMULATOR_31_0__SHIFT 0x0
34818#define GC_CAC_ACC_PH2__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34819//GC_CAC_ACC_PH3
34820#define GC_CAC_ACC_PH3__ACCUMULATOR_31_0__SHIFT 0x0
34821#define GC_CAC_ACC_PH3__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34822//GC_CAC_ACC_PH4
34823#define GC_CAC_ACC_PH4__ACCUMULATOR_31_0__SHIFT 0x0
34824#define GC_CAC_ACC_PH4__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34825//GC_CAC_ACC_PH5
34826#define GC_CAC_ACC_PH5__ACCUMULATOR_31_0__SHIFT 0x0
34827#define GC_CAC_ACC_PH5__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34828//GC_CAC_ACC_PH6
34829#define GC_CAC_ACC_PH6__ACCUMULATOR_31_0__SHIFT 0x0
34830#define GC_CAC_ACC_PH6__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34831//GC_CAC_ACC_PH7
34832#define GC_CAC_ACC_PH7__ACCUMULATOR_31_0__SHIFT 0x0
34833#define GC_CAC_ACC_PH7__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34834//GC_CAC_ACC_SDMA0
34835#define GC_CAC_ACC_SDMA0__ACCUMULATOR_31_0__SHIFT 0x0
34836#define GC_CAC_ACC_SDMA0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34837//GC_CAC_ACC_SDMA1
34838#define GC_CAC_ACC_SDMA1__ACCUMULATOR_31_0__SHIFT 0x0
34839#define GC_CAC_ACC_SDMA1__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34840//GC_CAC_ACC_SDMA2
34841#define GC_CAC_ACC_SDMA2__ACCUMULATOR_31_0__SHIFT 0x0
34842#define GC_CAC_ACC_SDMA2__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34843//GC_CAC_ACC_SDMA3
34844#define GC_CAC_ACC_SDMA3__ACCUMULATOR_31_0__SHIFT 0x0
34845#define GC_CAC_ACC_SDMA3__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34846//GC_CAC_ACC_SDMA4
34847#define GC_CAC_ACC_SDMA4__ACCUMULATOR_31_0__SHIFT 0x0
34848#define GC_CAC_ACC_SDMA4__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34849//GC_CAC_ACC_SDMA5
34850#define GC_CAC_ACC_SDMA5__ACCUMULATOR_31_0__SHIFT 0x0
34851#define GC_CAC_ACC_SDMA5__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34852//GC_CAC_ACC_SDMA6
34853#define GC_CAC_ACC_SDMA6__ACCUMULATOR_31_0__SHIFT 0x0
34854#define GC_CAC_ACC_SDMA6__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34855//GC_CAC_ACC_SDMA7
34856#define GC_CAC_ACC_SDMA7__ACCUMULATOR_31_0__SHIFT 0x0
34857#define GC_CAC_ACC_SDMA7__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34858//GC_CAC_ACC_SDMA8
34859#define GC_CAC_ACC_SDMA8__ACCUMULATOR_31_0__SHIFT 0x0
34860#define GC_CAC_ACC_SDMA8__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34861//GC_CAC_ACC_SDMA9
34862#define GC_CAC_ACC_SDMA9__ACCUMULATOR_31_0__SHIFT 0x0
34863#define GC_CAC_ACC_SDMA9__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34864//GC_CAC_ACC_SDMA10
34865#define GC_CAC_ACC_SDMA10__ACCUMULATOR_31_0__SHIFT 0x0
34866#define GC_CAC_ACC_SDMA10__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34867//GC_CAC_ACC_SDMA11
34868#define GC_CAC_ACC_SDMA11__ACCUMULATOR_31_0__SHIFT 0x0
34869#define GC_CAC_ACC_SDMA11__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34870//GC_CAC_ACC_CHC0
34871#define GC_CAC_ACC_CHC0__ACCUMULATOR_31_0__SHIFT 0x0
34872#define GC_CAC_ACC_CHC0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34873//GC_CAC_ACC_CHC1
34874#define GC_CAC_ACC_CHC1__ACCUMULATOR_31_0__SHIFT 0x0
34875#define GC_CAC_ACC_CHC1__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34876//GC_CAC_ACC_CHC2
34877#define GC_CAC_ACC_CHC2__ACCUMULATOR_31_0__SHIFT 0x0
34878#define GC_CAC_ACC_CHC2__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34879//GC_CAC_ACC_RLC0
34880#define GC_CAC_ACC_RLC0__ACCUMULATOR_31_0__SHIFT 0x0
34881#define GC_CAC_ACC_RLC0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34882//GC_CAC_ACC_UTCL2_ATCL20
34883#define GC_CAC_ACC_UTCL2_ATCL20__ACCUMULATOR_31_0__SHIFT 0x0
34884#define GC_CAC_ACC_UTCL2_ATCL20__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34885//GC_CAC_ACC_UTCL2_ATCL21
34886#define GC_CAC_ACC_UTCL2_ATCL21__ACCUMULATOR_31_0__SHIFT 0x0
34887#define GC_CAC_ACC_UTCL2_ATCL21__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34888//GC_CAC_ACC_UTCL2_ATCL22
34889#define GC_CAC_ACC_UTCL2_ATCL22__ACCUMULATOR_31_0__SHIFT 0x0
34890#define GC_CAC_ACC_UTCL2_ATCL22__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34891//GC_CAC_ACC_UTCL2_ATCL23
34892#define GC_CAC_ACC_UTCL2_ATCL23__ACCUMULATOR_31_0__SHIFT 0x0
34893#define GC_CAC_ACC_UTCL2_ATCL23__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34894//GC_CAC_ACC_UTCL2_ATCL24
34895#define GC_CAC_ACC_UTCL2_ATCL24__ACCUMULATOR_31_0__SHIFT 0x0
34896#define GC_CAC_ACC_UTCL2_ATCL24__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
34897//RELEASE_TO_STALL_LUT_1_8
34898#define RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_1__SHIFT 0x0
34899#define RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_2__SHIFT 0x4
34900#define RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_3__SHIFT 0x8
34901#define RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_4__SHIFT 0xc
34902#define RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_5__SHIFT 0x10
34903#define RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_6__SHIFT 0x14
34904#define RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_7__SHIFT 0x18
34905#define RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_8__SHIFT 0x1c
34906#define RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_1_MASK 0x00000007L
34907#define RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_2_MASK 0x00000070L
34908#define RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_3_MASK 0x00000700L
34909#define RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_4_MASK 0x00007000L
34910#define RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_5_MASK 0x00070000L
34911#define RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_6_MASK 0x00700000L
34912#define RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_7_MASK 0x07000000L
34913#define RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_8_MASK 0x70000000L
34914//RELEASE_TO_STALL_LUT_9_16
34915#define RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_9__SHIFT 0x0
34916#define RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_10__SHIFT 0x4
34917#define RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_11__SHIFT 0x8
34918#define RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_12__SHIFT 0xc
34919#define RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_13__SHIFT 0x10
34920#define RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_14__SHIFT 0x14
34921#define RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_15__SHIFT 0x18
34922#define RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_16__SHIFT 0x1c
34923#define RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_9_MASK 0x00000007L
34924#define RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_10_MASK 0x00000070L
34925#define RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_11_MASK 0x00000700L
34926#define RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_12_MASK 0x00007000L
34927#define RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_13_MASK 0x00070000L
34928#define RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_14_MASK 0x00700000L
34929#define RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_15_MASK 0x07000000L
34930#define RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_16_MASK 0x70000000L
34931//RELEASE_TO_STALL_LUT_17_20
34932#define RELEASE_TO_STALL_LUT_17_20__FIRST_PATTERN_17__SHIFT 0x0
34933#define RELEASE_TO_STALL_LUT_17_20__FIRST_PATTERN_18__SHIFT 0x4
34934#define RELEASE_TO_STALL_LUT_17_20__FIRST_PATTERN_19__SHIFT 0x8
34935#define RELEASE_TO_STALL_LUT_17_20__FIRST_PATTERN_20__SHIFT 0xc
34936#define RELEASE_TO_STALL_LUT_17_20__FIRST_PATTERN_17_MASK 0x00000007L
34937#define RELEASE_TO_STALL_LUT_17_20__FIRST_PATTERN_18_MASK 0x00000070L
34938#define RELEASE_TO_STALL_LUT_17_20__FIRST_PATTERN_19_MASK 0x00000700L
34939#define RELEASE_TO_STALL_LUT_17_20__FIRST_PATTERN_20_MASK 0x00007000L
34940//STALL_TO_RELEASE_LUT_1_4
34941#define STALL_TO_RELEASE_LUT_1_4__FIRST_PATTERN_1__SHIFT 0x0
34942#define STALL_TO_RELEASE_LUT_1_4__FIRST_PATTERN_2__SHIFT 0x8
34943#define STALL_TO_RELEASE_LUT_1_4__FIRST_PATTERN_3__SHIFT 0x10
34944#define STALL_TO_RELEASE_LUT_1_4__FIRST_PATTERN_4__SHIFT 0x18
34945#define STALL_TO_RELEASE_LUT_1_4__FIRST_PATTERN_1_MASK 0x0000001FL
34946#define STALL_TO_RELEASE_LUT_1_4__FIRST_PATTERN_2_MASK 0x00001F00L
34947#define STALL_TO_RELEASE_LUT_1_4__FIRST_PATTERN_3_MASK 0x001F0000L
34948#define STALL_TO_RELEASE_LUT_1_4__FIRST_PATTERN_4_MASK 0x1F000000L
34949//STALL_TO_RELEASE_LUT_5_7
34950#define STALL_TO_RELEASE_LUT_5_7__FIRST_PATTERN_5__SHIFT 0x0
34951#define STALL_TO_RELEASE_LUT_5_7__FIRST_PATTERN_6__SHIFT 0x8
34952#define STALL_TO_RELEASE_LUT_5_7__FIRST_PATTERN_7__SHIFT 0x10
34953#define STALL_TO_RELEASE_LUT_5_7__FIRST_PATTERN_5_MASK 0x0000001FL
34954#define STALL_TO_RELEASE_LUT_5_7__FIRST_PATTERN_6_MASK 0x00001F00L
34955#define STALL_TO_RELEASE_LUT_5_7__FIRST_PATTERN_7_MASK 0x001F0000L
34956//STALL_TO_PWRBRK_LUT_1_4
34957#define STALL_TO_PWRBRK_LUT_1_4__FIRST_PATTERN_1__SHIFT 0x0
34958#define STALL_TO_PWRBRK_LUT_1_4__FIRST_PATTERN_2__SHIFT 0x8
34959#define STALL_TO_PWRBRK_LUT_1_4__FIRST_PATTERN_3__SHIFT 0x10
34960#define STALL_TO_PWRBRK_LUT_1_4__FIRST_PATTERN_4__SHIFT 0x18
34961#define STALL_TO_PWRBRK_LUT_1_4__FIRST_PATTERN_1_MASK 0x00000007L
34962#define STALL_TO_PWRBRK_LUT_1_4__FIRST_PATTERN_2_MASK 0x00000700L
34963#define STALL_TO_PWRBRK_LUT_1_4__FIRST_PATTERN_3_MASK 0x00070000L
34964#define STALL_TO_PWRBRK_LUT_1_4__FIRST_PATTERN_4_MASK 0x07000000L
34965//STALL_TO_PWRBRK_LUT_5_7
34966#define STALL_TO_PWRBRK_LUT_5_7__FIRST_PATTERN_5__SHIFT 0x0
34967#define STALL_TO_PWRBRK_LUT_5_7__FIRST_PATTERN_6__SHIFT 0x8
34968#define STALL_TO_PWRBRK_LUT_5_7__FIRST_PATTERN_7__SHIFT 0x10
34969#define STALL_TO_PWRBRK_LUT_5_7__FIRST_PATTERN_5_MASK 0x00000007L
34970#define STALL_TO_PWRBRK_LUT_5_7__FIRST_PATTERN_6_MASK 0x00000700L
34971#define STALL_TO_PWRBRK_LUT_5_7__FIRST_PATTERN_7_MASK 0x00070000L
34972//PWRBRK_STALL_TO_RELEASE_LUT_1_4
34973#define PWRBRK_STALL_TO_RELEASE_LUT_1_4__FIRST_PATTERN_1__SHIFT 0x0
34974#define PWRBRK_STALL_TO_RELEASE_LUT_1_4__FIRST_PATTERN_2__SHIFT 0x8
34975#define PWRBRK_STALL_TO_RELEASE_LUT_1_4__FIRST_PATTERN_3__SHIFT 0x10
34976#define PWRBRK_STALL_TO_RELEASE_LUT_1_4__FIRST_PATTERN_4__SHIFT 0x18
34977#define PWRBRK_STALL_TO_RELEASE_LUT_1_4__FIRST_PATTERN_1_MASK 0x0000001FL
34978#define PWRBRK_STALL_TO_RELEASE_LUT_1_4__FIRST_PATTERN_2_MASK 0x00001F00L
34979#define PWRBRK_STALL_TO_RELEASE_LUT_1_4__FIRST_PATTERN_3_MASK 0x001F0000L
34980#define PWRBRK_STALL_TO_RELEASE_LUT_1_4__FIRST_PATTERN_4_MASK 0x1F000000L
34981//PWRBRK_STALL_TO_RELEASE_LUT_5_7
34982#define PWRBRK_STALL_TO_RELEASE_LUT_5_7__FIRST_PATTERN_5__SHIFT 0x0
34983#define PWRBRK_STALL_TO_RELEASE_LUT_5_7__FIRST_PATTERN_6__SHIFT 0x8
34984#define PWRBRK_STALL_TO_RELEASE_LUT_5_7__FIRST_PATTERN_7__SHIFT 0x10
34985#define PWRBRK_STALL_TO_RELEASE_LUT_5_7__FIRST_PATTERN_5_MASK 0x0000001FL
34986#define PWRBRK_STALL_TO_RELEASE_LUT_5_7__FIRST_PATTERN_6_MASK 0x00001F00L
34987#define PWRBRK_STALL_TO_RELEASE_LUT_5_7__FIRST_PATTERN_7_MASK 0x001F0000L
34988//PWRBRK_RELEASE_TO_STALL_LUT_1_8
34989#define PWRBRK_RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_1__SHIFT 0x0
34990#define PWRBRK_RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_2__SHIFT 0x4
34991#define PWRBRK_RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_3__SHIFT 0x8
34992#define PWRBRK_RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_4__SHIFT 0xc
34993#define PWRBRK_RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_5__SHIFT 0x10
34994#define PWRBRK_RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_6__SHIFT 0x14
34995#define PWRBRK_RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_7__SHIFT 0x18
34996#define PWRBRK_RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_8__SHIFT 0x1c
34997#define PWRBRK_RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_1_MASK 0x00000007L
34998#define PWRBRK_RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_2_MASK 0x00000070L
34999#define PWRBRK_RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_3_MASK 0x00000700L
35000#define PWRBRK_RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_4_MASK 0x00007000L
35001#define PWRBRK_RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_5_MASK 0x00070000L
35002#define PWRBRK_RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_6_MASK 0x00700000L
35003#define PWRBRK_RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_7_MASK 0x07000000L
35004#define PWRBRK_RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_8_MASK 0x70000000L
35005//PWRBRK_RELEASE_TO_STALL_LUT_9_16
35006#define PWRBRK_RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_9__SHIFT 0x0
35007#define PWRBRK_RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_10__SHIFT 0x4
35008#define PWRBRK_RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_11__SHIFT 0x8
35009#define PWRBRK_RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_12__SHIFT 0xc
35010#define PWRBRK_RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_13__SHIFT 0x10
35011#define PWRBRK_RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_14__SHIFT 0x14
35012#define PWRBRK_RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_15__SHIFT 0x18
35013#define PWRBRK_RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_16__SHIFT 0x1c
35014#define PWRBRK_RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_9_MASK 0x00000007L
35015#define PWRBRK_RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_10_MASK 0x00000070L
35016#define PWRBRK_RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_11_MASK 0x00000700L
35017#define PWRBRK_RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_12_MASK 0x00007000L
35018#define PWRBRK_RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_13_MASK 0x00070000L
35019#define PWRBRK_RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_14_MASK 0x00700000L
35020#define PWRBRK_RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_15_MASK 0x07000000L
35021#define PWRBRK_RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_16_MASK 0x70000000L
35022//PWRBRK_RELEASE_TO_STALL_LUT_17_20
35023#define PWRBRK_RELEASE_TO_STALL_LUT_17_20__FIRST_PATTERN_17__SHIFT 0x0
35024#define PWRBRK_RELEASE_TO_STALL_LUT_17_20__FIRST_PATTERN_18__SHIFT 0x4
35025#define PWRBRK_RELEASE_TO_STALL_LUT_17_20__FIRST_PATTERN_19__SHIFT 0x8
35026#define PWRBRK_RELEASE_TO_STALL_LUT_17_20__FIRST_PATTERN_20__SHIFT 0xc
35027#define PWRBRK_RELEASE_TO_STALL_LUT_17_20__FIRST_PATTERN_17_MASK 0x00000007L
35028#define PWRBRK_RELEASE_TO_STALL_LUT_17_20__FIRST_PATTERN_18_MASK 0x00000070L
35029#define PWRBRK_RELEASE_TO_STALL_LUT_17_20__FIRST_PATTERN_19_MASK 0x00000700L
35030#define PWRBRK_RELEASE_TO_STALL_LUT_17_20__FIRST_PATTERN_20_MASK 0x00007000L
35031//FIXED_PATTERN_PERF_COUNTER_1
35032#define FIXED_PATTERN_PERF_COUNTER_1__PERF_COUNTER__SHIFT 0x0
35033#define FIXED_PATTERN_PERF_COUNTER_1__PERF_COUNTER_MASK 0x0001FFFFL
35034//FIXED_PATTERN_PERF_COUNTER_2
35035#define FIXED_PATTERN_PERF_COUNTER_2__PERF_COUNTER__SHIFT 0x0
35036#define FIXED_PATTERN_PERF_COUNTER_2__PERF_COUNTER_MASK 0x0001FFFFL
35037//FIXED_PATTERN_PERF_COUNTER_3
35038#define FIXED_PATTERN_PERF_COUNTER_3__PERF_COUNTER__SHIFT 0x0
35039#define FIXED_PATTERN_PERF_COUNTER_3__PERF_COUNTER_MASK 0x0001FFFFL
35040//FIXED_PATTERN_PERF_COUNTER_4
35041#define FIXED_PATTERN_PERF_COUNTER_4__PERF_COUNTER__SHIFT 0x0
35042#define FIXED_PATTERN_PERF_COUNTER_4__PERF_COUNTER_MASK 0x0001FFFFL
35043//FIXED_PATTERN_PERF_COUNTER_5
35044#define FIXED_PATTERN_PERF_COUNTER_5__PERF_COUNTER__SHIFT 0x0
35045#define FIXED_PATTERN_PERF_COUNTER_5__PERF_COUNTER_MASK 0x0001FFFFL
35046//FIXED_PATTERN_PERF_COUNTER_6
35047#define FIXED_PATTERN_PERF_COUNTER_6__PERF_COUNTER__SHIFT 0x0
35048#define FIXED_PATTERN_PERF_COUNTER_6__PERF_COUNTER_MASK 0x0001FFFFL
35049//FIXED_PATTERN_PERF_COUNTER_7
35050#define FIXED_PATTERN_PERF_COUNTER_7__PERF_COUNTER__SHIFT 0x0
35051#define FIXED_PATTERN_PERF_COUNTER_7__PERF_COUNTER_MASK 0x0001FFFFL
35052//FIXED_PATTERN_PERF_COUNTER_8
35053#define FIXED_PATTERN_PERF_COUNTER_8__PERF_COUNTER__SHIFT 0x0
35054#define FIXED_PATTERN_PERF_COUNTER_8__PERF_COUNTER_MASK 0x0001FFFFL
35055//FIXED_PATTERN_PERF_COUNTER_9
35056#define FIXED_PATTERN_PERF_COUNTER_9__PERF_COUNTER__SHIFT 0x0
35057#define FIXED_PATTERN_PERF_COUNTER_9__PERF_COUNTER_MASK 0x0001FFFFL
35058//FIXED_PATTERN_PERF_COUNTER_10
35059#define FIXED_PATTERN_PERF_COUNTER_10__PERF_COUNTER__SHIFT 0x0
35060#define FIXED_PATTERN_PERF_COUNTER_10__PERF_COUNTER_MASK 0x0001FFFFL
35061//HW_LUT_UPDATE_STATUS
35062#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_1_DONE__SHIFT 0x0
35063#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_1_ERROR__SHIFT 0x1
35064#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_1_ERROR_STEP__SHIFT 0x2
35065#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_2_DONE__SHIFT 0x5
35066#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_2_ERROR__SHIFT 0x6
35067#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_2_ERROR_STEP__SHIFT 0x7
35068#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_3_DONE__SHIFT 0xa
35069#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_3_ERROR__SHIFT 0xb
35070#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_3_ERROR_STEP__SHIFT 0xc
35071#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_4_DONE__SHIFT 0x11
35072#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_4_ERROR__SHIFT 0x12
35073#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_4_ERROR_STEP__SHIFT 0x13
35074#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_5_DONE__SHIFT 0x16
35075#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_5_ERROR__SHIFT 0x17
35076#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_5_ERROR_STEP__SHIFT 0x18
35077#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_1_DONE_MASK 0x00000001L
35078#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_1_ERROR_MASK 0x00000002L
35079#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_1_ERROR_STEP_MASK 0x0000001CL
35080#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_2_DONE_MASK 0x00000020L
35081#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_2_ERROR_MASK 0x00000040L
35082#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_2_ERROR_STEP_MASK 0x00000380L
35083#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_3_DONE_MASK 0x00000400L
35084#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_3_ERROR_MASK 0x00000800L
35085#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_3_ERROR_STEP_MASK 0x0001F000L
35086#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_4_DONE_MASK 0x00020000L
35087#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_4_ERROR_MASK 0x00040000L
35088#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_4_ERROR_STEP_MASK 0x00380000L
35089#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_5_DONE_MASK 0x00400000L
35090#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_5_ERROR_MASK 0x00800000L
35091#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_5_ERROR_STEP_MASK 0x1F000000L
35092
35093
35094// addressBlock: secacind
35095//SE_CAC_ID
35096#define SE_CAC_ID__CAC_BLOCK_ID__SHIFT 0x0
35097#define SE_CAC_ID__CAC_SIGNAL_ID__SHIFT 0x6
35098#define SE_CAC_ID__CAC_BLOCK_ID_MASK 0x0000003FL
35099#define SE_CAC_ID__CAC_SIGNAL_ID_MASK 0x00003FC0L
35100//SE_CAC_CNTL
35101#define SE_CAC_CNTL__CAC_THRESHOLD__SHIFT 0x0
35102#define SE_CAC_CNTL__CAC_THRESHOLD_MASK 0x0000FFFFL
35103
35104
35105// addressBlock: grtavfsind
35106//RTAVFS_REG0
35107#define RTAVFS_REG0__RTAVFSZONE0STARTCNT__SHIFT 0x0
35108#define RTAVFS_REG0__RTAVFSZONE0STOPCNT__SHIFT 0x10
35109#define RTAVFS_REG0__RTAVFSZONE0STARTCNT_MASK 0x0000FFFFL
35110#define RTAVFS_REG0__RTAVFSZONE0STOPCNT_MASK 0xFFFF0000L
35111//RTAVFS_REG1
35112#define RTAVFS_REG1__RTAVFSZONE1STARTCNT__SHIFT 0x0
35113#define RTAVFS_REG1__RTAVFSZONE1STOPCNT__SHIFT 0x10
35114#define RTAVFS_REG1__RTAVFSZONE1STARTCNT_MASK 0x0000FFFFL
35115#define RTAVFS_REG1__RTAVFSZONE1STOPCNT_MASK 0xFFFF0000L
35116//RTAVFS_REG2
35117#define RTAVFS_REG2__RTAVFSZONE2STARTCNT__SHIFT 0x0
35118#define RTAVFS_REG2__RTAVFSZONE2STOPCNT__SHIFT 0x10
35119#define RTAVFS_REG2__RTAVFSZONE2STARTCNT_MASK 0x0000FFFFL
35120#define RTAVFS_REG2__RTAVFSZONE2STOPCNT_MASK 0xFFFF0000L
35121//RTAVFS_REG3
35122#define RTAVFS_REG3__RTAVFSZONE3STARTCNT__SHIFT 0x0
35123#define RTAVFS_REG3__RTAVFSZONE3STOPCNT__SHIFT 0x10
35124#define RTAVFS_REG3__RTAVFSZONE3STARTCNT_MASK 0x0000FFFFL
35125#define RTAVFS_REG3__RTAVFSZONE3STOPCNT_MASK 0xFFFF0000L
35126//RTAVFS_REG4
35127#define RTAVFS_REG4__RTAVFSZONE4STARTCNT__SHIFT 0x0
35128#define RTAVFS_REG4__RTAVFSZONE4STOPCNT__SHIFT 0x10
35129#define RTAVFS_REG4__RTAVFSZONE4STARTCNT_MASK 0x0000FFFFL
35130#define RTAVFS_REG4__RTAVFSZONE4STOPCNT_MASK 0xFFFF0000L
35131//RTAVFS_REG5
35132#define RTAVFS_REG5__RTAVFSZONE0EN0__SHIFT 0x0
35133#define RTAVFS_REG5__RTAVFSZONE0EN0_MASK 0xFFFFFFFFL
35134//RTAVFS_REG6
35135#define RTAVFS_REG6__RTAVFSZONE0EN1__SHIFT 0x0
35136#define RTAVFS_REG6__RTAVFSZONE0EN1_MASK 0xFFFFFFFFL
35137//RTAVFS_REG7
35138#define RTAVFS_REG7__RTAVFSZONE1EN0__SHIFT 0x0
35139#define RTAVFS_REG7__RTAVFSZONE1EN0_MASK 0xFFFFFFFFL
35140//RTAVFS_REG8
35141#define RTAVFS_REG8__RTAVFSZONE1EN1__SHIFT 0x0
35142#define RTAVFS_REG8__RTAVFSZONE1EN1_MASK 0xFFFFFFFFL
35143//RTAVFS_REG9
35144#define RTAVFS_REG9__RTAVFSZONE2EN0__SHIFT 0x0
35145#define RTAVFS_REG9__RTAVFSZONE2EN0_MASK 0xFFFFFFFFL
35146//RTAVFS_REG10
35147#define RTAVFS_REG10__RTAVFSZONE2EN1__SHIFT 0x0
35148#define RTAVFS_REG10__RTAVFSZONE2EN1_MASK 0xFFFFFFFFL
35149//RTAVFS_REG11
35150#define RTAVFS_REG11__RTAVFSZONE3EN0__SHIFT 0x0
35151#define RTAVFS_REG11__RTAVFSZONE3EN0_MASK 0xFFFFFFFFL
35152//RTAVFS_REG12
35153#define RTAVFS_REG12__RTAVFSZONE3EN1__SHIFT 0x0
35154#define RTAVFS_REG12__RTAVFSZONE3EN1_MASK 0xFFFFFFFFL
35155//RTAVFS_REG13
35156#define RTAVFS_REG13__RTAVFSZONE4EN0__SHIFT 0x0
35157#define RTAVFS_REG13__RTAVFSZONE4EN0_MASK 0xFFFFFFFFL
35158//RTAVFS_REG14
35159#define RTAVFS_REG14__RTAVFSZONE4EN1__SHIFT 0x0
35160#define RTAVFS_REG14__RTAVFSZONE4EN1_MASK 0xFFFFFFFFL
35161//RTAVFS_REG15
35162#define RTAVFS_REG15__RTAVFSVF0FREQCOUNT__SHIFT 0x0
35163#define RTAVFS_REG15__RTAVFSVF0VOLTCODE__SHIFT 0x10
35164#define RTAVFS_REG15__RTAVFSVF0FREQCOUNT_MASK 0x0000FFFFL
35165#define RTAVFS_REG15__RTAVFSVF0VOLTCODE_MASK 0xFFFF0000L
35166//RTAVFS_REG16
35167#define RTAVFS_REG16__RTAVFSVF1FREQCOUNT__SHIFT 0x0
35168#define RTAVFS_REG16__RTAVFSVF1VOLTCODE__SHIFT 0x10
35169#define RTAVFS_REG16__RTAVFSVF1FREQCOUNT_MASK 0x0000FFFFL
35170#define RTAVFS_REG16__RTAVFSVF1VOLTCODE_MASK 0xFFFF0000L
35171//RTAVFS_REG17
35172#define RTAVFS_REG17__RTAVFSVF2FREQCOUNT__SHIFT 0x0
35173#define RTAVFS_REG17__RTAVFSVF2VOLTCODE__SHIFT 0x10
35174#define RTAVFS_REG17__RTAVFSVF2FREQCOUNT_MASK 0x0000FFFFL
35175#define RTAVFS_REG17__RTAVFSVF2VOLTCODE_MASK 0xFFFF0000L
35176//RTAVFS_REG18
35177#define RTAVFS_REG18__RTAVFSVF3FREQCOUNT__SHIFT 0x0
35178#define RTAVFS_REG18__RTAVFSVF3VOLTCODE__SHIFT 0x10
35179#define RTAVFS_REG18__RTAVFSVF3FREQCOUNT_MASK 0x0000FFFFL
35180#define RTAVFS_REG18__RTAVFSVF3VOLTCODE_MASK 0xFFFF0000L
35181//RTAVFS_REG19
35182#define RTAVFS_REG19__RTAVFSGB_ZONE0__SHIFT 0x0
35183#define RTAVFS_REG19__RTAVFSGB_ZONE1__SHIFT 0x6
35184#define RTAVFS_REG19__RTAVFSGB_ZONE2__SHIFT 0xc
35185#define RTAVFS_REG19__RTAVFSGB_ZONE3__SHIFT 0x12
35186#define RTAVFS_REG19__RTAVFSGB_ZONE4__SHIFT 0x19
35187#define RTAVFS_REG19__RTAVFSGB_ZONE0_MASK 0x0000003FL
35188#define RTAVFS_REG19__RTAVFSGB_ZONE1_MASK 0x00000FC0L
35189#define RTAVFS_REG19__RTAVFSGB_ZONE2_MASK 0x0003F000L
35190#define RTAVFS_REG19__RTAVFSGB_ZONE3_MASK 0x01FC0000L
35191#define RTAVFS_REG19__RTAVFSGB_ZONE4_MASK 0xFE000000L
35192//RTAVFS_REG20
35193#define RTAVFS_REG20__RTAVFSZONE0CPOAVGDIV0__SHIFT 0x0
35194#define RTAVFS_REG20__RTAVFSZONE0CPOAVGDIV1__SHIFT 0x2
35195#define RTAVFS_REG20__RTAVFSZONE0CPOAVGDIV2__SHIFT 0x4
35196#define RTAVFS_REG20__RTAVFSZONE0CPOAVGDIV3__SHIFT 0x6
35197#define RTAVFS_REG20__RTAVFSZONE0CPOAVGDIV4__SHIFT 0x8
35198#define RTAVFS_REG20__RTAVFSZONE0CPOAVGDIV5__SHIFT 0xa
35199#define RTAVFS_REG20__RTAVFSZONE0CPOAVGDIV6__SHIFT 0xc
35200#define RTAVFS_REG20__RTAVFSZONE0CPOAVGDIV7__SHIFT 0xe
35201#define RTAVFS_REG20__RTAVFSZONE0CPOAVGDIVFINAL__SHIFT 0x10
35202#define RTAVFS_REG20__RTAVFSZONE0RESERVED__SHIFT 0x12
35203#define RTAVFS_REG20__RTAVFSZONE0CPOAVGDIV0_MASK 0x00000003L
35204#define RTAVFS_REG20__RTAVFSZONE0CPOAVGDIV1_MASK 0x0000000CL
35205#define RTAVFS_REG20__RTAVFSZONE0CPOAVGDIV2_MASK 0x00000030L
35206#define RTAVFS_REG20__RTAVFSZONE0CPOAVGDIV3_MASK 0x000000C0L
35207#define RTAVFS_REG20__RTAVFSZONE0CPOAVGDIV4_MASK 0x00000300L
35208#define RTAVFS_REG20__RTAVFSZONE0CPOAVGDIV5_MASK 0x00000C00L
35209#define RTAVFS_REG20__RTAVFSZONE0CPOAVGDIV6_MASK 0x00003000L
35210#define RTAVFS_REG20__RTAVFSZONE0CPOAVGDIV7_MASK 0x0000C000L
35211#define RTAVFS_REG20__RTAVFSZONE0CPOAVGDIVFINAL_MASK 0x00030000L
35212#define RTAVFS_REG20__RTAVFSZONE0RESERVED_MASK 0xFFFC0000L
35213//RTAVFS_REG21
35214#define RTAVFS_REG21__RTAVFSZONE1CPOAVGDIV0__SHIFT 0x0
35215#define RTAVFS_REG21__RTAVFSZONE1CPOAVGDIV1__SHIFT 0x2
35216#define RTAVFS_REG21__RTAVFSZONE1CPOAVGDIV2__SHIFT 0x4
35217#define RTAVFS_REG21__RTAVFSZONE1CPOAVGDIV3__SHIFT 0x6
35218#define RTAVFS_REG21__RTAVFSZONE1CPOAVGDIV4__SHIFT 0x8
35219#define RTAVFS_REG21__RTAVFSZONE1CPOAVGDIV5__SHIFT 0xa
35220#define RTAVFS_REG21__RTAVFSZONE1CPOAVGDIV6__SHIFT 0xc
35221#define RTAVFS_REG21__RTAVFSZONE1CPOAVGDIV7__SHIFT 0xe
35222#define RTAVFS_REG21__RTAVFSZONE1CPOAVGDIVFINAL__SHIFT 0x10
35223#define RTAVFS_REG21__RTAVFSZONE1RESERVED__SHIFT 0x12
35224#define RTAVFS_REG21__RTAVFSZONE1CPOAVGDIV0_MASK 0x00000003L
35225#define RTAVFS_REG21__RTAVFSZONE1CPOAVGDIV1_MASK 0x0000000CL
35226#define RTAVFS_REG21__RTAVFSZONE1CPOAVGDIV2_MASK 0x00000030L
35227#define RTAVFS_REG21__RTAVFSZONE1CPOAVGDIV3_MASK 0x000000C0L
35228#define RTAVFS_REG21__RTAVFSZONE1CPOAVGDIV4_MASK 0x00000300L
35229#define RTAVFS_REG21__RTAVFSZONE1CPOAVGDIV5_MASK 0x00000C00L
35230#define RTAVFS_REG21__RTAVFSZONE1CPOAVGDIV6_MASK 0x00003000L
35231#define RTAVFS_REG21__RTAVFSZONE1CPOAVGDIV7_MASK 0x0000C000L
35232#define RTAVFS_REG21__RTAVFSZONE1CPOAVGDIVFINAL_MASK 0x00030000L
35233#define RTAVFS_REG21__RTAVFSZONE1RESERVED_MASK 0xFFFC0000L
35234//RTAVFS_REG22
35235#define RTAVFS_REG22__RTAVFSZONE2CPOAVGDIV0__SHIFT 0x0
35236#define RTAVFS_REG22__RTAVFSZONE2CPOAVGDIV1__SHIFT 0x2
35237#define RTAVFS_REG22__RTAVFSZONE2CPOAVGDIV2__SHIFT 0x4
35238#define RTAVFS_REG22__RTAVFSZONE2CPOAVGDIV3__SHIFT 0x6
35239#define RTAVFS_REG22__RTAVFSZONE2CPOAVGDIV4__SHIFT 0x8
35240#define RTAVFS_REG22__RTAVFSZONE2CPOAVGDIV5__SHIFT 0xa
35241#define RTAVFS_REG22__RTAVFSZONE2CPOAVGDIV6__SHIFT 0xc
35242#define RTAVFS_REG22__RTAVFSZONE2CPOAVGDIV7__SHIFT 0xe
35243#define RTAVFS_REG22__RTAVFSZONE2CPOAVGDIVFINAL__SHIFT 0x10
35244#define RTAVFS_REG22__RTAVFSZONE2RESERVED__SHIFT 0x12
35245#define RTAVFS_REG22__RTAVFSZONE2CPOAVGDIV0_MASK 0x00000003L
35246#define RTAVFS_REG22__RTAVFSZONE2CPOAVGDIV1_MASK 0x0000000CL
35247#define RTAVFS_REG22__RTAVFSZONE2CPOAVGDIV2_MASK 0x00000030L
35248#define RTAVFS_REG22__RTAVFSZONE2CPOAVGDIV3_MASK 0x000000C0L
35249#define RTAVFS_REG22__RTAVFSZONE2CPOAVGDIV4_MASK 0x00000300L
35250#define RTAVFS_REG22__RTAVFSZONE2CPOAVGDIV5_MASK 0x00000C00L
35251#define RTAVFS_REG22__RTAVFSZONE2CPOAVGDIV6_MASK 0x00003000L
35252#define RTAVFS_REG22__RTAVFSZONE2CPOAVGDIV7_MASK 0x0000C000L
35253#define RTAVFS_REG22__RTAVFSZONE2CPOAVGDIVFINAL_MASK 0x00030000L
35254#define RTAVFS_REG22__RTAVFSZONE2RESERVED_MASK 0xFFFC0000L
35255//RTAVFS_REG23
35256#define RTAVFS_REG23__RTAVFSZONE3CPOAVGDIV0__SHIFT 0x0
35257#define RTAVFS_REG23__RTAVFSZONE3CPOAVGDIV1__SHIFT 0x2
35258#define RTAVFS_REG23__RTAVFSZONE3CPOAVGDIV2__SHIFT 0x4
35259#define RTAVFS_REG23__RTAVFSZONE3CPOAVGDIV3__SHIFT 0x6
35260#define RTAVFS_REG23__RTAVFSZONE3CPOAVGDIV4__SHIFT 0x8
35261#define RTAVFS_REG23__RTAVFSZONE3CPOAVGDIV5__SHIFT 0xa
35262#define RTAVFS_REG23__RTAVFSZONE3CPOAVGDIV6__SHIFT 0xc
35263#define RTAVFS_REG23__RTAVFSZONE3CPOAVGDIV7__SHIFT 0xe
35264#define RTAVFS_REG23__RTAVFSZONE3CPOAVGDIVFINAL__SHIFT 0x10
35265#define RTAVFS_REG23__RTAVFSZONE3RESERVED__SHIFT 0x12
35266#define RTAVFS_REG23__RTAVFSZONE3CPOAVGDIV0_MASK 0x00000003L
35267#define RTAVFS_REG23__RTAVFSZONE3CPOAVGDIV1_MASK 0x0000000CL
35268#define RTAVFS_REG23__RTAVFSZONE3CPOAVGDIV2_MASK 0x00000030L
35269#define RTAVFS_REG23__RTAVFSZONE3CPOAVGDIV3_MASK 0x000000C0L
35270#define RTAVFS_REG23__RTAVFSZONE3CPOAVGDIV4_MASK 0x00000300L
35271#define RTAVFS_REG23__RTAVFSZONE3CPOAVGDIV5_MASK 0x00000C00L
35272#define RTAVFS_REG23__RTAVFSZONE3CPOAVGDIV6_MASK 0x00003000L
35273#define RTAVFS_REG23__RTAVFSZONE3CPOAVGDIV7_MASK 0x0000C000L
35274#define RTAVFS_REG23__RTAVFSZONE3CPOAVGDIVFINAL_MASK 0x00030000L
35275#define RTAVFS_REG23__RTAVFSZONE3RESERVED_MASK 0xFFFC0000L
35276//RTAVFS_REG24
35277#define RTAVFS_REG24__RTAVFSZONE4CPOAVGDIV0__SHIFT 0x0
35278#define RTAVFS_REG24__RTAVFSZONE4CPOAVGDIV1__SHIFT 0x2
35279#define RTAVFS_REG24__RTAVFSZONE4CPOAVGDIV2__SHIFT 0x4
35280#define RTAVFS_REG24__RTAVFSZONE4CPOAVGDIV3__SHIFT 0x6
35281#define RTAVFS_REG24__RTAVFSZONE4CPOAVGDIV4__SHIFT 0x8
35282#define RTAVFS_REG24__RTAVFSZONE4CPOAVGDIV5__SHIFT 0xa
35283#define RTAVFS_REG24__RTAVFSZONE4CPOAVGDIV6__SHIFT 0xc
35284#define RTAVFS_REG24__RTAVFSZONE4CPOAVGDIV7__SHIFT 0xe
35285#define RTAVFS_REG24__RTAVFSZONE4CPOAVGDIVFINAL__SHIFT 0x10
35286#define RTAVFS_REG24__RTAVFSZONE4RESERVED__SHIFT 0x12
35287#define RTAVFS_REG24__RTAVFSZONE4CPOAVGDIV0_MASK 0x00000003L
35288#define RTAVFS_REG24__RTAVFSZONE4CPOAVGDIV1_MASK 0x0000000CL
35289#define RTAVFS_REG24__RTAVFSZONE4CPOAVGDIV2_MASK 0x00000030L
35290#define RTAVFS_REG24__RTAVFSZONE4CPOAVGDIV3_MASK 0x000000C0L
35291#define RTAVFS_REG24__RTAVFSZONE4CPOAVGDIV4_MASK 0x00000300L
35292#define RTAVFS_REG24__RTAVFSZONE4CPOAVGDIV5_MASK 0x00000C00L
35293#define RTAVFS_REG24__RTAVFSZONE4CPOAVGDIV6_MASK 0x00003000L
35294#define RTAVFS_REG24__RTAVFSZONE4CPOAVGDIV7_MASK 0x0000C000L
35295#define RTAVFS_REG24__RTAVFSZONE4CPOAVGDIVFINAL_MASK 0x00030000L
35296#define RTAVFS_REG24__RTAVFSZONE4RESERVED_MASK 0xFFFC0000L
35297//RTAVFS_REG25
35298#define RTAVFS_REG25__RTAVFSRESERVED0__SHIFT 0x0
35299#define RTAVFS_REG25__RTAVFSRESERVED0_MASK 0xFFFFFFFFL
35300//RTAVFS_REG26
35301#define RTAVFS_REG26__RTAVFSRESERVED1__SHIFT 0x0
35302#define RTAVFS_REG26__RTAVFSRESERVED1_MASK 0xFFFFFFFFL
35303//RTAVFS_REG27
35304#define RTAVFS_REG27__RTAVFSRESERVED2__SHIFT 0x0
35305#define RTAVFS_REG27__RTAVFSRESERVED2_MASK 0xFFFFFFFFL
35306//RTAVFS_REG28
35307#define RTAVFS_REG28__RTAVFSZONE0INTERCEPT__SHIFT 0x0
35308#define RTAVFS_REG28__RTAVFSZONE1INTERCEPT__SHIFT 0x10
35309#define RTAVFS_REG28__RTAVFSZONE0INTERCEPT_MASK 0x0000FFFFL
35310#define RTAVFS_REG28__RTAVFSZONE1INTERCEPT_MASK 0xFFFF0000L
35311//RTAVFS_REG29
35312#define RTAVFS_REG29__RTAVFSZONE2INTERCEPT__SHIFT 0x0
35313#define RTAVFS_REG29__RTAVFSZONE3INTERCEPT__SHIFT 0x10
35314#define RTAVFS_REG29__RTAVFSZONE2INTERCEPT_MASK 0x0000FFFFL
35315#define RTAVFS_REG29__RTAVFSZONE3INTERCEPT_MASK 0xFFFF0000L
35316//RTAVFS_REG30
35317#define RTAVFS_REG30__RTAVFSZONE4INTERCEPT__SHIFT 0x0
35318#define RTAVFS_REG30__RTAVFSRESERVEDINTERCEPT__SHIFT 0x10
35319#define RTAVFS_REG30__RTAVFSZONE4INTERCEPT_MASK 0x0000FFFFL
35320#define RTAVFS_REG30__RTAVFSRESERVEDINTERCEPT_MASK 0xFFFF0000L
35321//RTAVFS_REG31
35322#define RTAVFS_REG31__RTAVFSCPOCLKDIV0__SHIFT 0x0
35323#define RTAVFS_REG31__RTAVFSCPOCLKDIV1__SHIFT 0x2
35324#define RTAVFS_REG31__RTAVFSCPOCLKDIV2__SHIFT 0x4
35325#define RTAVFS_REG31__RTAVFSCPOCLKDIV3__SHIFT 0x6
35326#define RTAVFS_REG31__RTAVFSCPOCLKDIV4__SHIFT 0x8
35327#define RTAVFS_REG31__RTAVFSCPOCLKDIV5__SHIFT 0xa
35328#define RTAVFS_REG31__RTAVFSCPOCLKDIV6__SHIFT 0xc
35329#define RTAVFS_REG31__RTAVFSCPOCLKDIV7__SHIFT 0xe
35330#define RTAVFS_REG31__RESERVED__SHIFT 0x10
35331#define RTAVFS_REG31__RTAVFSCPOCLKDIV0_MASK 0x00000003L
35332#define RTAVFS_REG31__RTAVFSCPOCLKDIV1_MASK 0x0000000CL
35333#define RTAVFS_REG31__RTAVFSCPOCLKDIV2_MASK 0x00000030L
35334#define RTAVFS_REG31__RTAVFSCPOCLKDIV3_MASK 0x000000C0L
35335#define RTAVFS_REG31__RTAVFSCPOCLKDIV4_MASK 0x00000300L
35336#define RTAVFS_REG31__RTAVFSCPOCLKDIV5_MASK 0x00000C00L
35337#define RTAVFS_REG31__RTAVFSCPOCLKDIV6_MASK 0x00003000L
35338#define RTAVFS_REG31__RTAVFSCPOCLKDIV7_MASK 0x0000C000L
35339#define RTAVFS_REG31__RESERVED_MASK 0xFFFF0000L
35340//RTAVFS_REG32
35341#define RTAVFS_REG32__RTAVFSFSMSTARTUPCNT__SHIFT 0x0
35342#define RTAVFS_REG32__RESERVED__SHIFT 0x10
35343#define RTAVFS_REG32__RTAVFSFSMSTARTUPCNT_MASK 0x0000FFFFL
35344#define RTAVFS_REG32__RESERVED_MASK 0xFFFF0000L
35345//RTAVFS_REG33
35346#define RTAVFS_REG33__RTAVFSFSMIDLECNT__SHIFT 0x0
35347#define RTAVFS_REG33__RESERVED__SHIFT 0x10
35348#define RTAVFS_REG33__RTAVFSFSMIDLECNT_MASK 0x0000FFFFL
35349#define RTAVFS_REG33__RESERVED_MASK 0xFFFF0000L
35350//RTAVFS_REG34
35351#define RTAVFS_REG34__RTAVFSFSMRESETCPORIPPLECOUNTERSCNT__SHIFT 0x0
35352#define RTAVFS_REG34__RESERVED__SHIFT 0x10
35353#define RTAVFS_REG34__RTAVFSFSMRESETCPORIPPLECOUNTERSCNT_MASK 0x0000FFFFL
35354#define RTAVFS_REG34__RESERVED_MASK 0xFFFF0000L
35355//RTAVFS_REG35
35356#define RTAVFS_REG35__RTAVFSFSMSTARTCPOSCNT__SHIFT 0x0
35357#define RTAVFS_REG35__RESERVED__SHIFT 0x10
35358#define RTAVFS_REG35__RTAVFSFSMSTARTCPOSCNT_MASK 0x0000FFFFL
35359#define RTAVFS_REG35__RESERVED_MASK 0xFFFF0000L
35360//RTAVFS_REG36
35361#define RTAVFS_REG36__RTAVFSFSMSTARTRIPPLECOUNTERSCNT__SHIFT 0x0
35362#define RTAVFS_REG36__RESERVED__SHIFT 0x10
35363#define RTAVFS_REG36__RTAVFSFSMSTARTRIPPLECOUNTERSCNT_MASK 0x0000FFFFL
35364#define RTAVFS_REG36__RESERVED_MASK 0xFFFF0000L
35365//RTAVFS_REG37
35366#define RTAVFS_REG37__RTAVFSFSMRIPPLECOUNTERSDONECNT__SHIFT 0x0
35367#define RTAVFS_REG37__RESERVED__SHIFT 0x10
35368#define RTAVFS_REG37__RTAVFSFSMRIPPLECOUNTERSDONECNT_MASK 0x0000FFFFL
35369#define RTAVFS_REG37__RESERVED_MASK 0xFFFF0000L
35370//RTAVFS_REG38
35371#define RTAVFS_REG38__RTAVFSFSMCPOFINALRESULTREADYCNT__SHIFT 0x0
35372#define RTAVFS_REG38__RESERVED__SHIFT 0x10
35373#define RTAVFS_REG38__RTAVFSFSMCPOFINALRESULTREADYCNT_MASK 0x0000FFFFL
35374#define RTAVFS_REG38__RESERVED_MASK 0xFFFF0000L
35375//RTAVFS_REG39
35376#define RTAVFS_REG39__RTAVFSFSMVOLTCODEREADYCNT__SHIFT 0x0
35377#define RTAVFS_REG39__RESERVED__SHIFT 0x10
35378#define RTAVFS_REG39__RTAVFSFSMVOLTCODEREADYCNT_MASK 0x0000FFFFL
35379#define RTAVFS_REG39__RESERVED_MASK 0xFFFF0000L
35380//RTAVFS_REG40
35381#define RTAVFS_REG40__RTAVFSFSMTARGETVOLTAGEREADYCNT__SHIFT 0x0
35382#define RTAVFS_REG40__RESERVED__SHIFT 0x10
35383#define RTAVFS_REG40__RTAVFSFSMTARGETVOLTAGEREADYCNT_MASK 0x0000FFFFL
35384#define RTAVFS_REG40__RESERVED_MASK 0xFFFF0000L
35385//RTAVFS_REG41
35386#define RTAVFS_REG41__RTAVFSFSMSTOPCPOSCNT__SHIFT 0x0
35387#define RTAVFS_REG41__RESERVED__SHIFT 0x10
35388#define RTAVFS_REG41__RTAVFSFSMSTOPCPOSCNT_MASK 0x0000FFFFL
35389#define RTAVFS_REG41__RESERVED_MASK 0xFFFF0000L
35390//RTAVFS_REG42
35391#define RTAVFS_REG42__RTAVFSFSMWAITFORACKCNT__SHIFT 0x0
35392#define RTAVFS_REG42__RESERVED__SHIFT 0x10
35393#define RTAVFS_REG42__RTAVFSFSMWAITFORACKCNT_MASK 0x0000FFFFL
35394#define RTAVFS_REG42__RESERVED_MASK 0xFFFF0000L
35395//RTAVFS_REG43
35396#define RTAVFS_REG43__RTAVFSKP0__SHIFT 0x0
35397#define RTAVFS_REG43__RTAVFSKP1__SHIFT 0x4
35398#define RTAVFS_REG43__RTAVFSKP2__SHIFT 0x8
35399#define RTAVFS_REG43__RTAVFSKP3__SHIFT 0xc
35400#define RTAVFS_REG43__RTAVFSKI0__SHIFT 0x10
35401#define RTAVFS_REG43__RTAVFSKI1__SHIFT 0x14
35402#define RTAVFS_REG43__RTAVFSKI2__SHIFT 0x18
35403#define RTAVFS_REG43__RTAVFSKI3__SHIFT 0x1c
35404#define RTAVFS_REG43__RTAVFSKP0_MASK 0x0000000FL
35405#define RTAVFS_REG43__RTAVFSKP1_MASK 0x000000F0L
35406#define RTAVFS_REG43__RTAVFSKP2_MASK 0x00000F00L
35407#define RTAVFS_REG43__RTAVFSKP3_MASK 0x0000F000L
35408#define RTAVFS_REG43__RTAVFSKI0_MASK 0x000F0000L
35409#define RTAVFS_REG43__RTAVFSKI1_MASK 0x00F00000L
35410#define RTAVFS_REG43__RTAVFSKI2_MASK 0x0F000000L
35411#define RTAVFS_REG43__RTAVFSKI3_MASK 0xF0000000L
35412//RTAVFS_REG44
35413#define RTAVFS_REG44__RTAVFSV1__SHIFT 0x0
35414#define RTAVFS_REG44__RTAVFSV2__SHIFT 0xa
35415#define RTAVFS_REG44__RTAVFSV3__SHIFT 0x14
35416#define RTAVFS_REG44__RTAVFSUSEBINARYSEARCH__SHIFT 0x1e
35417#define RTAVFS_REG44__RTAVFSVOLTCODEHWCAL__SHIFT 0x1f
35418#define RTAVFS_REG44__RTAVFSV1_MASK 0x000003FFL
35419#define RTAVFS_REG44__RTAVFSV2_MASK 0x000FFC00L
35420#define RTAVFS_REG44__RTAVFSV3_MASK 0x3FF00000L
35421#define RTAVFS_REG44__RTAVFSUSEBINARYSEARCH_MASK 0x40000000L
35422#define RTAVFS_REG44__RTAVFSVOLTCODEHWCAL_MASK 0x80000000L
35423//RTAVFS_REG45
35424#define RTAVFS_REG45__RTAVFSVRBLEEDCNTRL__SHIFT 0x0
35425#define RTAVFS_REG45__RTAVFSVRENABLE__SHIFT 0x1
35426#define RTAVFS_REG45__RTAVFSVOLTCODEOVERRIDE__SHIFT 0x2
35427#define RTAVFS_REG45__RTAVFSVOLTCODEOVERRIDESEL__SHIFT 0xc
35428#define RTAVFS_REG45__RTAVFSLOWPWREN__SHIFT 0xd
35429#define RTAVFS_REG45__RTAVFSUREGENABLE__SHIFT 0xe
35430#define RTAVFS_REG45__RTAVFSBGENABLE__SHIFT 0xf
35431#define RTAVFS_REG45__RTAVFSENABLEVDDRETSENSING__SHIFT 0x10
35432#define RTAVFS_REG45__RESERVED__SHIFT 0x11
35433#define RTAVFS_REG45__RTAVFSVRBLEEDCNTRL_MASK 0x00000001L
35434#define RTAVFS_REG45__RTAVFSVRENABLE_MASK 0x00000002L
35435#define RTAVFS_REG45__RTAVFSVOLTCODEOVERRIDE_MASK 0x00000FFCL
35436#define RTAVFS_REG45__RTAVFSVOLTCODEOVERRIDESEL_MASK 0x00001000L
35437#define RTAVFS_REG45__RTAVFSLOWPWREN_MASK 0x00002000L
35438#define RTAVFS_REG45__RTAVFSUREGENABLE_MASK 0x00004000L
35439#define RTAVFS_REG45__RTAVFSBGENABLE_MASK 0x00008000L
35440#define RTAVFS_REG45__RTAVFSENABLEVDDRETSENSING_MASK 0x00010000L
35441#define RTAVFS_REG45__RESERVED_MASK 0xFFFE0000L
35442//RTAVFS_REG46
35443#define RTAVFS_REG46__RTAVFSKP__SHIFT 0x0
35444#define RTAVFS_REG46__RTAVFSKI__SHIFT 0x4
35445#define RTAVFS_REG46__RTAVFSPIENABLEANTIWINDUP__SHIFT 0x8
35446#define RTAVFS_REG46__RTAVFSPISHIFT__SHIFT 0x9
35447#define RTAVFS_REG46__RTAVFSPIERREN__SHIFT 0xd
35448#define RTAVFS_REG46__RTAVFSPISHIFTOUT__SHIFT 0xe
35449#define RTAVFS_REG46__RTAVFSUSELUTKPKI__SHIFT 0x12
35450#define RTAVFS_REG46__RESERVED__SHIFT 0x13
35451#define RTAVFS_REG46__RTAVFSKP_MASK 0x0000000FL
35452#define RTAVFS_REG46__RTAVFSKI_MASK 0x000000F0L
35453#define RTAVFS_REG46__RTAVFSPIENABLEANTIWINDUP_MASK 0x00000100L
35454#define RTAVFS_REG46__RTAVFSPISHIFT_MASK 0x00001E00L
35455#define RTAVFS_REG46__RTAVFSPIERREN_MASK 0x00002000L
35456#define RTAVFS_REG46__RTAVFSPISHIFTOUT_MASK 0x0003C000L
35457#define RTAVFS_REG46__RTAVFSUSELUTKPKI_MASK 0x00040000L
35458#define RTAVFS_REG46__RESERVED_MASK 0xFFF80000L
35459//RTAVFS_REG47
35460#define RTAVFS_REG47__RTAVFSVOLTCODEPIMIN__SHIFT 0x0
35461#define RTAVFS_REG47__RTAVFSVOLTCODEPIMAX__SHIFT 0xa
35462#define RTAVFS_REG47__RTAVFSPIERRMASK__SHIFT 0x14
35463#define RTAVFS_REG47__RTAVFSFORCEDISABLEPI__SHIFT 0x1b
35464#define RTAVFS_REG47__RESERVED__SHIFT 0x1c
35465#define RTAVFS_REG47__RTAVFSVOLTCODEPIMIN_MASK 0x000003FFL
35466#define RTAVFS_REG47__RTAVFSVOLTCODEPIMAX_MASK 0x000FFC00L
35467#define RTAVFS_REG47__RTAVFSPIERRMASK_MASK 0x07F00000L
35468#define RTAVFS_REG47__RTAVFSFORCEDISABLEPI_MASK 0x08000000L
35469#define RTAVFS_REG47__RESERVED_MASK 0xF0000000L
35470//RTAVFS_REG48
35471#define RTAVFS_REG48__RTAVFSPILOOPNITERATIONS__SHIFT 0x0
35472#define RTAVFS_REG48__RTAVFSPIERRTHRESHOLD__SHIFT 0x10
35473#define RTAVFS_REG48__RTAVFSPILOOPNITERATIONS_MASK 0x0000FFFFL
35474#define RTAVFS_REG48__RTAVFSPIERRTHRESHOLD_MASK 0xFFFF0000L
35475//RTAVFS_REG49
35476#define RTAVFS_REG49__RTAVFSPSMRSTAVGVDD__SHIFT 0x0
35477#define RTAVFS_REG49__RTAVFSPSMMEASMAXVDD__SHIFT 0x1
35478#define RTAVFS_REG49__RTAVFSPSMCLKDIVVDD__SHIFT 0x2
35479#define RTAVFS_REG49__RTAVFSPSMAVGDIVVDD__SHIFT 0x4
35480#define RTAVFS_REG49__RTAVFSPSMOSCENVDD__SHIFT 0xa
35481#define RTAVFS_REG49__RTAVFSPSMAVGENVDD__SHIFT 0xb
35482#define RTAVFS_REG49__RTAVFSPSMRSTMINMAXVDD__SHIFT 0xc
35483#define RTAVFS_REG49__RESERVED__SHIFT 0xd
35484#define RTAVFS_REG49__RTAVFSPSMRSTAVGVDD_MASK 0x00000001L
35485#define RTAVFS_REG49__RTAVFSPSMMEASMAXVDD_MASK 0x00000002L
35486#define RTAVFS_REG49__RTAVFSPSMCLKDIVVDD_MASK 0x0000000CL
35487#define RTAVFS_REG49__RTAVFSPSMAVGDIVVDD_MASK 0x000003F0L
35488#define RTAVFS_REG49__RTAVFSPSMOSCENVDD_MASK 0x00000400L
35489#define RTAVFS_REG49__RTAVFSPSMAVGENVDD_MASK 0x00000800L
35490#define RTAVFS_REG49__RTAVFSPSMRSTMINMAXVDD_MASK 0x00001000L
35491#define RTAVFS_REG49__RESERVED_MASK 0xFFFFE000L
35492//RTAVFS_REG50
35493#define RTAVFS_REG50__RTAVFSPSMRSTAVGVREG__SHIFT 0x0
35494#define RTAVFS_REG50__RTAVFSPSMMEASMAXVREG__SHIFT 0x1
35495#define RTAVFS_REG50__RTAVFSPSMCLKDIVVREG__SHIFT 0x2
35496#define RTAVFS_REG50__RTAVFSPSMAVGDIVVREG__SHIFT 0x4
35497#define RTAVFS_REG50__RTAVFSPSMOSCENVREG__SHIFT 0xa
35498#define RTAVFS_REG50__RTAVFSPSMAVGENVREG__SHIFT 0xb
35499#define RTAVFS_REG50__RTAVFSPSMRSTMINMAXVREG__SHIFT 0xc
35500#define RTAVFS_REG50__RESERVED__SHIFT 0xd
35501#define RTAVFS_REG50__RTAVFSPSMRSTAVGVREG_MASK 0x00000001L
35502#define RTAVFS_REG50__RTAVFSPSMMEASMAXVREG_MASK 0x00000002L
35503#define RTAVFS_REG50__RTAVFSPSMCLKDIVVREG_MASK 0x0000000CL
35504#define RTAVFS_REG50__RTAVFSPSMAVGDIVVREG_MASK 0x000003F0L
35505#define RTAVFS_REG50__RTAVFSPSMOSCENVREG_MASK 0x00000400L
35506#define RTAVFS_REG50__RTAVFSPSMAVGENVREG_MASK 0x00000800L
35507#define RTAVFS_REG50__RTAVFSPSMRSTMINMAXVREG_MASK 0x00001000L
35508#define RTAVFS_REG50__RESERVED_MASK 0xFFFFE000L
35509//RTAVFS_REG51
35510#define RTAVFS_REG51__RTAVFSAVFSENABLE__SHIFT 0x0
35511#define RTAVFS_REG51__RTAVFSCPOTURNONDELAY__SHIFT 0x1
35512#define RTAVFS_REG51__RTAVFSSELECTMINMAX__SHIFT 0x5
35513#define RTAVFS_REG51__RTAVFSSELECTPERPATHSCALING__SHIFT 0x6
35514#define RTAVFS_REG51__RTAVFSADDVOLTCODEGUARDBAND__SHIFT 0x7
35515#define RTAVFS_REG51__RTAVFSSENDAVGPSMTOPSMOUT__SHIFT 0x8
35516#define RTAVFS_REG51__RTAVFSUPDATEANCHORVOLTAGES__SHIFT 0x9
35517#define RTAVFS_REG51__RTAVFSSENDVDDTOPSMOUT__SHIFT 0xa
35518#define RTAVFS_REG51__RESERVED__SHIFT 0xb
35519#define RTAVFS_REG51__RTAVFSAVFSENABLE_MASK 0x00000001L
35520#define RTAVFS_REG51__RTAVFSCPOTURNONDELAY_MASK 0x0000001EL
35521#define RTAVFS_REG51__RTAVFSSELECTMINMAX_MASK 0x00000020L
35522#define RTAVFS_REG51__RTAVFSSELECTPERPATHSCALING_MASK 0x00000040L
35523#define RTAVFS_REG51__RTAVFSADDVOLTCODEGUARDBAND_MASK 0x00000080L
35524#define RTAVFS_REG51__RTAVFSSENDAVGPSMTOPSMOUT_MASK 0x00000100L
35525#define RTAVFS_REG51__RTAVFSUPDATEANCHORVOLTAGES_MASK 0x00000200L
35526#define RTAVFS_REG51__RTAVFSSENDVDDTOPSMOUT_MASK 0x00000400L
35527#define RTAVFS_REG51__RESERVED_MASK 0xFFFFF800L
35528//RTAVFS_REG52
35529#define RTAVFS_REG52__RTAVFSMINMAXPSMVDD__SHIFT 0x0
35530#define RTAVFS_REG52__RTAVFSAVGPSMVDD__SHIFT 0xe
35531#define RTAVFS_REG52__RESERVED__SHIFT 0x1c
35532#define RTAVFS_REG52__RTAVFSMINMAXPSMVDD_MASK 0x00003FFFL
35533#define RTAVFS_REG52__RTAVFSAVGPSMVDD_MASK 0x0FFFC000L
35534#define RTAVFS_REG52__RESERVED_MASK 0xF0000000L
35535//RTAVFS_REG53
35536#define RTAVFS_REG53__RTAVFSMINMAXPSMVREG__SHIFT 0x0
35537#define RTAVFS_REG53__RTAVFSAVGPSMVREG__SHIFT 0xe
35538#define RTAVFS_REG53__RESERVED__SHIFT 0x1c
35539#define RTAVFS_REG53__RTAVFSMINMAXPSMVREG_MASK 0x00003FFFL
35540#define RTAVFS_REG53__RTAVFSAVGPSMVREG_MASK 0x0FFFC000L
35541#define RTAVFS_REG53__RESERVED_MASK 0xF0000000L
35542//RTAVFS_REG54
35543#define RTAVFS_REG54__RTAVFSCPO0_STARTCNT__SHIFT 0x0
35544#define RTAVFS_REG54__RTAVFSCPO0_STOPCNT__SHIFT 0x10
35545#define RTAVFS_REG54__RTAVFSCPO0_STARTCNT_MASK 0x0000FFFFL
35546#define RTAVFS_REG54__RTAVFSCPO0_STOPCNT_MASK 0xFFFF0000L
35547//RTAVFS_REG55
35548#define RTAVFS_REG55__RTAVFSCPO1_STARTCNT__SHIFT 0x0
35549#define RTAVFS_REG55__RTAVFSCPO1_STOPCNT__SHIFT 0x10
35550#define RTAVFS_REG55__RTAVFSCPO1_STARTCNT_MASK 0x0000FFFFL
35551#define RTAVFS_REG55__RTAVFSCPO1_STOPCNT_MASK 0xFFFF0000L
35552//RTAVFS_REG56
35553#define RTAVFS_REG56__RTAVFSCPO2_STARTCNT__SHIFT 0x0
35554#define RTAVFS_REG56__RTAVFSCPO2_STOPCNT__SHIFT 0x10
35555#define RTAVFS_REG56__RTAVFSCPO2_STARTCNT_MASK 0x0000FFFFL
35556#define RTAVFS_REG56__RTAVFSCPO2_STOPCNT_MASK 0xFFFF0000L
35557//RTAVFS_REG57
35558#define RTAVFS_REG57__RTAVFSCPO3_STARTCNT__SHIFT 0x0
35559#define RTAVFS_REG57__RTAVFSCPO3_STOPCNT__SHIFT 0x10
35560#define RTAVFS_REG57__RTAVFSCPO3_STARTCNT_MASK 0x0000FFFFL
35561#define RTAVFS_REG57__RTAVFSCPO3_STOPCNT_MASK 0xFFFF0000L
35562//RTAVFS_REG58
35563#define RTAVFS_REG58__RTAVFSCPO4_STARTCNT__SHIFT 0x0
35564#define RTAVFS_REG58__RTAVFSCPO4_STOPCNT__SHIFT 0x10
35565#define RTAVFS_REG58__RTAVFSCPO4_STARTCNT_MASK 0x0000FFFFL
35566#define RTAVFS_REG58__RTAVFSCPO4_STOPCNT_MASK 0xFFFF0000L
35567//RTAVFS_REG59
35568#define RTAVFS_REG59__RTAVFSCPO5_STARTCNT__SHIFT 0x0
35569#define RTAVFS_REG59__RTAVFSCPO5_STOPCNT__SHIFT 0x10
35570#define RTAVFS_REG59__RTAVFSCPO5_STARTCNT_MASK 0x0000FFFFL
35571#define RTAVFS_REG59__RTAVFSCPO5_STOPCNT_MASK 0xFFFF0000L
35572//RTAVFS_REG60
35573#define RTAVFS_REG60__RTAVFSCPO6_STARTCNT__SHIFT 0x0
35574#define RTAVFS_REG60__RTAVFSCPO6_STOPCNT__SHIFT 0x10
35575#define RTAVFS_REG60__RTAVFSCPO6_STARTCNT_MASK 0x0000FFFFL
35576#define RTAVFS_REG60__RTAVFSCPO6_STOPCNT_MASK 0xFFFF0000L
35577//RTAVFS_REG61
35578#define RTAVFS_REG61__RTAVFSCPO7_STARTCNT__SHIFT 0x0
35579#define RTAVFS_REG61__RTAVFSCPO7_STOPCNT__SHIFT 0x10
35580#define RTAVFS_REG61__RTAVFSCPO7_STARTCNT_MASK 0x0000FFFFL
35581#define RTAVFS_REG61__RTAVFSCPO7_STOPCNT_MASK 0xFFFF0000L
35582//RTAVFS_REG62
35583#define RTAVFS_REG62__RTAVFSCPO8_STARTCNT__SHIFT 0x0
35584#define RTAVFS_REG62__RTAVFSCPO8_STOPCNT__SHIFT 0x10
35585#define RTAVFS_REG62__RTAVFSCPO8_STARTCNT_MASK 0x0000FFFFL
35586#define RTAVFS_REG62__RTAVFSCPO8_STOPCNT_MASK 0xFFFF0000L
35587//RTAVFS_REG63
35588#define RTAVFS_REG63__RTAVFSCPO9_STARTCNT__SHIFT 0x0
35589#define RTAVFS_REG63__RTAVFSCPO9_STOPCNT__SHIFT 0x10
35590#define RTAVFS_REG63__RTAVFSCPO9_STARTCNT_MASK 0x0000FFFFL
35591#define RTAVFS_REG63__RTAVFSCPO9_STOPCNT_MASK 0xFFFF0000L
35592//RTAVFS_REG64
35593#define RTAVFS_REG64__RTAVFSCPO10_STARTCNT__SHIFT 0x0
35594#define RTAVFS_REG64__RTAVFSCPO10_STOPCNT__SHIFT 0x10
35595#define RTAVFS_REG64__RTAVFSCPO10_STARTCNT_MASK 0x0000FFFFL
35596#define RTAVFS_REG64__RTAVFSCPO10_STOPCNT_MASK 0xFFFF0000L
35597//RTAVFS_REG65
35598#define RTAVFS_REG65__RTAVFSCPO11_STARTCNT__SHIFT 0x0
35599#define RTAVFS_REG65__RTAVFSCPO11_STOPCNT__SHIFT 0x10
35600#define RTAVFS_REG65__RTAVFSCPO11_STARTCNT_MASK 0x0000FFFFL
35601#define RTAVFS_REG65__RTAVFSCPO11_STOPCNT_MASK 0xFFFF0000L
35602//RTAVFS_REG66
35603#define RTAVFS_REG66__RTAVFSCPO12_STARTCNT__SHIFT 0x0
35604#define RTAVFS_REG66__RTAVFSCPO12_STOPCNT__SHIFT 0x10
35605#define RTAVFS_REG66__RTAVFSCPO12_STARTCNT_MASK 0x0000FFFFL
35606#define RTAVFS_REG66__RTAVFSCPO12_STOPCNT_MASK 0xFFFF0000L
35607//RTAVFS_REG67
35608#define RTAVFS_REG67__RTAVFSCPO13_STARTCNT__SHIFT 0x0
35609#define RTAVFS_REG67__RTAVFSCPO13_STOPCNT__SHIFT 0x10
35610#define RTAVFS_REG67__RTAVFSCPO13_STARTCNT_MASK 0x0000FFFFL
35611#define RTAVFS_REG67__RTAVFSCPO13_STOPCNT_MASK 0xFFFF0000L
35612//RTAVFS_REG68
35613#define RTAVFS_REG68__RTAVFSCPO14_STARTCNT__SHIFT 0x0
35614#define RTAVFS_REG68__RTAVFSCPO14_STOPCNT__SHIFT 0x10
35615#define RTAVFS_REG68__RTAVFSCPO14_STARTCNT_MASK 0x0000FFFFL
35616#define RTAVFS_REG68__RTAVFSCPO14_STOPCNT_MASK 0xFFFF0000L
35617//RTAVFS_REG69
35618#define RTAVFS_REG69__RTAVFSCPO15_STARTCNT__SHIFT 0x0
35619#define RTAVFS_REG69__RTAVFSCPO15_STOPCNT__SHIFT 0x10
35620#define RTAVFS_REG69__RTAVFSCPO15_STARTCNT_MASK 0x0000FFFFL
35621#define RTAVFS_REG69__RTAVFSCPO15_STOPCNT_MASK 0xFFFF0000L
35622//RTAVFS_REG70
35623#define RTAVFS_REG70__RTAVFSCPO16_STARTCNT__SHIFT 0x0
35624#define RTAVFS_REG70__RTAVFSCPO16_STOPCNT__SHIFT 0x10
35625#define RTAVFS_REG70__RTAVFSCPO16_STARTCNT_MASK 0x0000FFFFL
35626#define RTAVFS_REG70__RTAVFSCPO16_STOPCNT_MASK 0xFFFF0000L
35627//RTAVFS_REG71
35628#define RTAVFS_REG71__RTAVFSCPO17_STARTCNT__SHIFT 0x0
35629#define RTAVFS_REG71__RTAVFSCPO17_STOPCNT__SHIFT 0x10
35630#define RTAVFS_REG71__RTAVFSCPO17_STARTCNT_MASK 0x0000FFFFL
35631#define RTAVFS_REG71__RTAVFSCPO17_STOPCNT_MASK 0xFFFF0000L
35632//RTAVFS_REG72
35633#define RTAVFS_REG72__RTAVFSCPO18_STARTCNT__SHIFT 0x0
35634#define RTAVFS_REG72__RTAVFSCPO18_STOPCNT__SHIFT 0x10
35635#define RTAVFS_REG72__RTAVFSCPO18_STARTCNT_MASK 0x0000FFFFL
35636#define RTAVFS_REG72__RTAVFSCPO18_STOPCNT_MASK 0xFFFF0000L
35637//RTAVFS_REG73
35638#define RTAVFS_REG73__RTAVFSCPO19_STARTCNT__SHIFT 0x0
35639#define RTAVFS_REG73__RTAVFSCPO19_STOPCNT__SHIFT 0x10
35640#define RTAVFS_REG73__RTAVFSCPO19_STARTCNT_MASK 0x0000FFFFL
35641#define RTAVFS_REG73__RTAVFSCPO19_STOPCNT_MASK 0xFFFF0000L
35642//RTAVFS_REG74
35643#define RTAVFS_REG74__RTAVFSCPO20_STARTCNT__SHIFT 0x0
35644#define RTAVFS_REG74__RTAVFSCPO20_STOPCNT__SHIFT 0x10
35645#define RTAVFS_REG74__RTAVFSCPO20_STARTCNT_MASK 0x0000FFFFL
35646#define RTAVFS_REG74__RTAVFSCPO20_STOPCNT_MASK 0xFFFF0000L
35647//RTAVFS_REG75
35648#define RTAVFS_REG75__RTAVFSCPO21_STARTCNT__SHIFT 0x0
35649#define RTAVFS_REG75__RTAVFSCPO21_STOPCNT__SHIFT 0x10
35650#define RTAVFS_REG75__RTAVFSCPO21_STARTCNT_MASK 0x0000FFFFL
35651#define RTAVFS_REG75__RTAVFSCPO21_STOPCNT_MASK 0xFFFF0000L
35652//RTAVFS_REG76
35653#define RTAVFS_REG76__RTAVFSCPO22_STARTCNT__SHIFT 0x0
35654#define RTAVFS_REG76__RTAVFSCPO22_STOPCNT__SHIFT 0x10
35655#define RTAVFS_REG76__RTAVFSCPO22_STARTCNT_MASK 0x0000FFFFL
35656#define RTAVFS_REG76__RTAVFSCPO22_STOPCNT_MASK 0xFFFF0000L
35657//RTAVFS_REG77
35658#define RTAVFS_REG77__RTAVFSCPO23_STARTCNT__SHIFT 0x0
35659#define RTAVFS_REG77__RTAVFSCPO23_STOPCNT__SHIFT 0x10
35660#define RTAVFS_REG77__RTAVFSCPO23_STARTCNT_MASK 0x0000FFFFL
35661#define RTAVFS_REG77__RTAVFSCPO23_STOPCNT_MASK 0xFFFF0000L
35662//RTAVFS_REG78
35663#define RTAVFS_REG78__RTAVFSCPO24_STARTCNT__SHIFT 0x0
35664#define RTAVFS_REG78__RTAVFSCPO24_STOPCNT__SHIFT 0x10
35665#define RTAVFS_REG78__RTAVFSCPO24_STARTCNT_MASK 0x0000FFFFL
35666#define RTAVFS_REG78__RTAVFSCPO24_STOPCNT_MASK 0xFFFF0000L
35667//RTAVFS_REG79
35668#define RTAVFS_REG79__RTAVFSCPO25_STARTCNT__SHIFT 0x0
35669#define RTAVFS_REG79__RTAVFSCPO25_STOPCNT__SHIFT 0x10
35670#define RTAVFS_REG79__RTAVFSCPO25_STARTCNT_MASK 0x0000FFFFL
35671#define RTAVFS_REG79__RTAVFSCPO25_STOPCNT_MASK 0xFFFF0000L
35672//RTAVFS_REG80
35673#define RTAVFS_REG80__RTAVFSCPO26_STARTCNT__SHIFT 0x0
35674#define RTAVFS_REG80__RTAVFSCPO26_STOPCNT__SHIFT 0x10
35675#define RTAVFS_REG80__RTAVFSCPO26_STARTCNT_MASK 0x0000FFFFL
35676#define RTAVFS_REG80__RTAVFSCPO26_STOPCNT_MASK 0xFFFF0000L
35677//RTAVFS_REG81
35678#define RTAVFS_REG81__RTAVFSCPO27_STARTCNT__SHIFT 0x0
35679#define RTAVFS_REG81__RTAVFSCPO27_STOPCNT__SHIFT 0x10
35680#define RTAVFS_REG81__RTAVFSCPO27_STARTCNT_MASK 0x0000FFFFL
35681#define RTAVFS_REG81__RTAVFSCPO27_STOPCNT_MASK 0xFFFF0000L
35682//RTAVFS_REG82
35683#define RTAVFS_REG82__RTAVFSCPO28_STARTCNT__SHIFT 0x0
35684#define RTAVFS_REG82__RTAVFSCPO28_STOPCNT__SHIFT 0x10
35685#define RTAVFS_REG82__RTAVFSCPO28_STARTCNT_MASK 0x0000FFFFL
35686#define RTAVFS_REG82__RTAVFSCPO28_STOPCNT_MASK 0xFFFF0000L
35687//RTAVFS_REG83
35688#define RTAVFS_REG83__RTAVFSCPO29_STARTCNT__SHIFT 0x0
35689#define RTAVFS_REG83__RTAVFSCPO29_STOPCNT__SHIFT 0x10
35690#define RTAVFS_REG83__RTAVFSCPO29_STARTCNT_MASK 0x0000FFFFL
35691#define RTAVFS_REG83__RTAVFSCPO29_STOPCNT_MASK 0xFFFF0000L
35692//RTAVFS_REG84
35693#define RTAVFS_REG84__RTAVFSCPO30_STARTCNT__SHIFT 0x0
35694#define RTAVFS_REG84__RTAVFSCPO30_STOPCNT__SHIFT 0x10
35695#define RTAVFS_REG84__RTAVFSCPO30_STARTCNT_MASK 0x0000FFFFL
35696#define RTAVFS_REG84__RTAVFSCPO30_STOPCNT_MASK 0xFFFF0000L
35697//RTAVFS_REG85
35698#define RTAVFS_REG85__RTAVFSCPO31_STARTCNT__SHIFT 0x0
35699#define RTAVFS_REG85__RTAVFSCPO31_STOPCNT__SHIFT 0x10
35700#define RTAVFS_REG85__RTAVFSCPO31_STARTCNT_MASK 0x0000FFFFL
35701#define RTAVFS_REG85__RTAVFSCPO31_STOPCNT_MASK 0xFFFF0000L
35702//RTAVFS_REG86
35703#define RTAVFS_REG86__RTAVFSCPO32_STARTCNT__SHIFT 0x0
35704#define RTAVFS_REG86__RTAVFSCPO32_STOPCNT__SHIFT 0x10
35705#define RTAVFS_REG86__RTAVFSCPO32_STARTCNT_MASK 0x0000FFFFL
35706#define RTAVFS_REG86__RTAVFSCPO32_STOPCNT_MASK 0xFFFF0000L
35707//RTAVFS_REG87
35708#define RTAVFS_REG87__RTAVFSCPO33_STARTCNT__SHIFT 0x0
35709#define RTAVFS_REG87__RTAVFSCPO33_STOPCNT__SHIFT 0x10
35710#define RTAVFS_REG87__RTAVFSCPO33_STARTCNT_MASK 0x0000FFFFL
35711#define RTAVFS_REG87__RTAVFSCPO33_STOPCNT_MASK 0xFFFF0000L
35712//RTAVFS_REG88
35713#define RTAVFS_REG88__RTAVFSCPO34_STARTCNT__SHIFT 0x0
35714#define RTAVFS_REG88__RTAVFSCPO34_STOPCNT__SHIFT 0x10
35715#define RTAVFS_REG88__RTAVFSCPO34_STARTCNT_MASK 0x0000FFFFL
35716#define RTAVFS_REG88__RTAVFSCPO34_STOPCNT_MASK 0xFFFF0000L
35717//RTAVFS_REG89
35718#define RTAVFS_REG89__RTAVFSCPO35_STARTCNT__SHIFT 0x0
35719#define RTAVFS_REG89__RTAVFSCPO35_STOPCNT__SHIFT 0x10
35720#define RTAVFS_REG89__RTAVFSCPO35_STARTCNT_MASK 0x0000FFFFL
35721#define RTAVFS_REG89__RTAVFSCPO35_STOPCNT_MASK 0xFFFF0000L
35722//RTAVFS_REG90
35723#define RTAVFS_REG90__RTAVFSCPO36_STARTCNT__SHIFT 0x0
35724#define RTAVFS_REG90__RTAVFSCPO36_STOPCNT__SHIFT 0x10
35725#define RTAVFS_REG90__RTAVFSCPO36_STARTCNT_MASK 0x0000FFFFL
35726#define RTAVFS_REG90__RTAVFSCPO36_STOPCNT_MASK 0xFFFF0000L
35727//RTAVFS_REG91
35728#define RTAVFS_REG91__RTAVFSCPO37_STARTCNT__SHIFT 0x0
35729#define RTAVFS_REG91__RTAVFSCPO37_STOPCNT__SHIFT 0x10
35730#define RTAVFS_REG91__RTAVFSCPO37_STARTCNT_MASK 0x0000FFFFL
35731#define RTAVFS_REG91__RTAVFSCPO37_STOPCNT_MASK 0xFFFF0000L
35732//RTAVFS_REG92
35733#define RTAVFS_REG92__RTAVFSCPO38_STARTCNT__SHIFT 0x0
35734#define RTAVFS_REG92__RTAVFSCPO38_STOPCNT__SHIFT 0x10
35735#define RTAVFS_REG92__RTAVFSCPO38_STARTCNT_MASK 0x0000FFFFL
35736#define RTAVFS_REG92__RTAVFSCPO38_STOPCNT_MASK 0xFFFF0000L
35737//RTAVFS_REG93
35738#define RTAVFS_REG93__RTAVFSCPO39_STARTCNT__SHIFT 0x0
35739#define RTAVFS_REG93__RTAVFSCPO39_STOPCNT__SHIFT 0x10
35740#define RTAVFS_REG93__RTAVFSCPO39_STARTCNT_MASK 0x0000FFFFL
35741#define RTAVFS_REG93__RTAVFSCPO39_STOPCNT_MASK 0xFFFF0000L
35742//RTAVFS_REG94
35743#define RTAVFS_REG94__RTAVFSCPO40_STARTCNT__SHIFT 0x0
35744#define RTAVFS_REG94__RTAVFSCPO40_STOPCNT__SHIFT 0x10
35745#define RTAVFS_REG94__RTAVFSCPO40_STARTCNT_MASK 0x0000FFFFL
35746#define RTAVFS_REG94__RTAVFSCPO40_STOPCNT_MASK 0xFFFF0000L
35747//RTAVFS_REG95
35748#define RTAVFS_REG95__RTAVFSCPO41_STARTCNT__SHIFT 0x0
35749#define RTAVFS_REG95__RTAVFSCPO41_STOPCNT__SHIFT 0x10
35750#define RTAVFS_REG95__RTAVFSCPO41_STARTCNT_MASK 0x0000FFFFL
35751#define RTAVFS_REG95__RTAVFSCPO41_STOPCNT_MASK 0xFFFF0000L
35752//RTAVFS_REG96
35753#define RTAVFS_REG96__RTAVFSCPO42_STARTCNT__SHIFT 0x0
35754#define RTAVFS_REG96__RTAVFSCPO42_STOPCNT__SHIFT 0x10
35755#define RTAVFS_REG96__RTAVFSCPO42_STARTCNT_MASK 0x0000FFFFL
35756#define RTAVFS_REG96__RTAVFSCPO42_STOPCNT_MASK 0xFFFF0000L
35757//RTAVFS_REG97
35758#define RTAVFS_REG97__RTAVFSCPO43_STARTCNT__SHIFT 0x0
35759#define RTAVFS_REG97__RTAVFSCPO43_STOPCNT__SHIFT 0x10
35760#define RTAVFS_REG97__RTAVFSCPO43_STARTCNT_MASK 0x0000FFFFL
35761#define RTAVFS_REG97__RTAVFSCPO43_STOPCNT_MASK 0xFFFF0000L
35762//RTAVFS_REG98
35763#define RTAVFS_REG98__RTAVFSCPO44_STARTCNT__SHIFT 0x0
35764#define RTAVFS_REG98__RTAVFSCPO44_STOPCNT__SHIFT 0x10
35765#define RTAVFS_REG98__RTAVFSCPO44_STARTCNT_MASK 0x0000FFFFL
35766#define RTAVFS_REG98__RTAVFSCPO44_STOPCNT_MASK 0xFFFF0000L
35767//RTAVFS_REG99
35768#define RTAVFS_REG99__RTAVFSCPO45_STARTCNT__SHIFT 0x0
35769#define RTAVFS_REG99__RTAVFSCPO45_STOPCNT__SHIFT 0x10
35770#define RTAVFS_REG99__RTAVFSCPO45_STARTCNT_MASK 0x0000FFFFL
35771#define RTAVFS_REG99__RTAVFSCPO45_STOPCNT_MASK 0xFFFF0000L
35772//RTAVFS_REG100
35773#define RTAVFS_REG100__RTAVFSCPO46_STARTCNT__SHIFT 0x0
35774#define RTAVFS_REG100__RTAVFSCPO46_STOPCNT__SHIFT 0x10
35775#define RTAVFS_REG100__RTAVFSCPO46_STARTCNT_MASK 0x0000FFFFL
35776#define RTAVFS_REG100__RTAVFSCPO46_STOPCNT_MASK 0xFFFF0000L
35777//RTAVFS_REG101
35778#define RTAVFS_REG101__RTAVFSCPO47_STARTCNT__SHIFT 0x0
35779#define RTAVFS_REG101__RTAVFSCPO47_STOPCNT__SHIFT 0x10
35780#define RTAVFS_REG101__RTAVFSCPO47_STARTCNT_MASK 0x0000FFFFL
35781#define RTAVFS_REG101__RTAVFSCPO47_STOPCNT_MASK 0xFFFF0000L
35782//RTAVFS_REG102
35783#define RTAVFS_REG102__RTAVFSCPO48_STARTCNT__SHIFT 0x0
35784#define RTAVFS_REG102__RTAVFSCPO48_STOPCNT__SHIFT 0x10
35785#define RTAVFS_REG102__RTAVFSCPO48_STARTCNT_MASK 0x0000FFFFL
35786#define RTAVFS_REG102__RTAVFSCPO48_STOPCNT_MASK 0xFFFF0000L
35787//RTAVFS_REG103
35788#define RTAVFS_REG103__RTAVFSCPO49_STARTCNT__SHIFT 0x0
35789#define RTAVFS_REG103__RTAVFSCPO49_STOPCNT__SHIFT 0x10
35790#define RTAVFS_REG103__RTAVFSCPO49_STARTCNT_MASK 0x0000FFFFL
35791#define RTAVFS_REG103__RTAVFSCPO49_STOPCNT_MASK 0xFFFF0000L
35792//RTAVFS_REG104
35793#define RTAVFS_REG104__RTAVFSCPO50_STARTCNT__SHIFT 0x0
35794#define RTAVFS_REG104__RTAVFSCPO50_STOPCNT__SHIFT 0x10
35795#define RTAVFS_REG104__RTAVFSCPO50_STARTCNT_MASK 0x0000FFFFL
35796#define RTAVFS_REG104__RTAVFSCPO50_STOPCNT_MASK 0xFFFF0000L
35797//RTAVFS_REG105
35798#define RTAVFS_REG105__RTAVFSCPO51_STARTCNT__SHIFT 0x0
35799#define RTAVFS_REG105__RTAVFSCPO51_STOPCNT__SHIFT 0x10
35800#define RTAVFS_REG105__RTAVFSCPO51_STARTCNT_MASK 0x0000FFFFL
35801#define RTAVFS_REG105__RTAVFSCPO51_STOPCNT_MASK 0xFFFF0000L
35802//RTAVFS_REG106
35803#define RTAVFS_REG106__RTAVFSCPO52_STARTCNT__SHIFT 0x0
35804#define RTAVFS_REG106__RTAVFSCPO52_STOPCNT__SHIFT 0x10
35805#define RTAVFS_REG106__RTAVFSCPO52_STARTCNT_MASK 0x0000FFFFL
35806#define RTAVFS_REG106__RTAVFSCPO52_STOPCNT_MASK 0xFFFF0000L
35807//RTAVFS_REG107
35808#define RTAVFS_REG107__RTAVFSCPO53_STARTCNT__SHIFT 0x0
35809#define RTAVFS_REG107__RTAVFSCPO53_STOPCNT__SHIFT 0x10
35810#define RTAVFS_REG107__RTAVFSCPO53_STARTCNT_MASK 0x0000FFFFL
35811#define RTAVFS_REG107__RTAVFSCPO53_STOPCNT_MASK 0xFFFF0000L
35812//RTAVFS_REG108
35813#define RTAVFS_REG108__RTAVFSCPO54_STARTCNT__SHIFT 0x0
35814#define RTAVFS_REG108__RTAVFSCPO54_STOPCNT__SHIFT 0x10
35815#define RTAVFS_REG108__RTAVFSCPO54_STARTCNT_MASK 0x0000FFFFL
35816#define RTAVFS_REG108__RTAVFSCPO54_STOPCNT_MASK 0xFFFF0000L
35817//RTAVFS_REG109
35818#define RTAVFS_REG109__RTAVFSCPO55_STARTCNT__SHIFT 0x0
35819#define RTAVFS_REG109__RTAVFSCPO55_STOPCNT__SHIFT 0x10
35820#define RTAVFS_REG109__RTAVFSCPO55_STARTCNT_MASK 0x0000FFFFL
35821#define RTAVFS_REG109__RTAVFSCPO55_STOPCNT_MASK 0xFFFF0000L
35822//RTAVFS_REG110
35823#define RTAVFS_REG110__RTAVFSCPO56_STARTCNT__SHIFT 0x0
35824#define RTAVFS_REG110__RTAVFSCPO56_STOPCNT__SHIFT 0x10
35825#define RTAVFS_REG110__RTAVFSCPO56_STARTCNT_MASK 0x0000FFFFL
35826#define RTAVFS_REG110__RTAVFSCPO56_STOPCNT_MASK 0xFFFF0000L
35827//RTAVFS_REG111
35828#define RTAVFS_REG111__RTAVFSCPO57_STARTCNT__SHIFT 0x0
35829#define RTAVFS_REG111__RTAVFSCPO57_STOPCNT__SHIFT 0x10
35830#define RTAVFS_REG111__RTAVFSCPO57_STARTCNT_MASK 0x0000FFFFL
35831#define RTAVFS_REG111__RTAVFSCPO57_STOPCNT_MASK 0xFFFF0000L
35832//RTAVFS_REG112
35833#define RTAVFS_REG112__RTAVFSCPO58_STARTCNT__SHIFT 0x0
35834#define RTAVFS_REG112__RTAVFSCPO58_STOPCNT__SHIFT 0x10
35835#define RTAVFS_REG112__RTAVFSCPO58_STARTCNT_MASK 0x0000FFFFL
35836#define RTAVFS_REG112__RTAVFSCPO58_STOPCNT_MASK 0xFFFF0000L
35837//RTAVFS_REG113
35838#define RTAVFS_REG113__RTAVFSCPO59_STARTCNT__SHIFT 0x0
35839#define RTAVFS_REG113__RTAVFSCPO59_STOPCNT__SHIFT 0x10
35840#define RTAVFS_REG113__RTAVFSCPO59_STARTCNT_MASK 0x0000FFFFL
35841#define RTAVFS_REG113__RTAVFSCPO59_STOPCNT_MASK 0xFFFF0000L
35842//RTAVFS_REG114
35843#define RTAVFS_REG114__RTAVFSCPO60_STARTCNT__SHIFT 0x0
35844#define RTAVFS_REG114__RTAVFSCPO60_STOPCNT__SHIFT 0x10
35845#define RTAVFS_REG114__RTAVFSCPO60_STARTCNT_MASK 0x0000FFFFL
35846#define RTAVFS_REG114__RTAVFSCPO60_STOPCNT_MASK 0xFFFF0000L
35847//RTAVFS_REG115
35848#define RTAVFS_REG115__RTAVFSCPO61_STARTCNT__SHIFT 0x0
35849#define RTAVFS_REG115__RTAVFSCPO61_STOPCNT__SHIFT 0x10
35850#define RTAVFS_REG115__RTAVFSCPO61_STARTCNT_MASK 0x0000FFFFL
35851#define RTAVFS_REG115__RTAVFSCPO61_STOPCNT_MASK 0xFFFF0000L
35852//RTAVFS_REG116
35853#define RTAVFS_REG116__RTAVFSCPO62_STARTCNT__SHIFT 0x0
35854#define RTAVFS_REG116__RTAVFSCPO62_STOPCNT__SHIFT 0x10
35855#define RTAVFS_REG116__RTAVFSCPO62_STARTCNT_MASK 0x0000FFFFL
35856#define RTAVFS_REG116__RTAVFSCPO62_STOPCNT_MASK 0xFFFF0000L
35857//RTAVFS_REG117
35858#define RTAVFS_REG117__RTAVFSCPO63_STARTCNT__SHIFT 0x0
35859#define RTAVFS_REG117__RTAVFSCPO63_STOPCNT__SHIFT 0x10
35860#define RTAVFS_REG117__RTAVFSCPO63_STARTCNT_MASK 0x0000FFFFL
35861#define RTAVFS_REG117__RTAVFSCPO63_STOPCNT_MASK 0xFFFF0000L
35862//RTAVFS_REG118
35863#define RTAVFS_REG118__RTAVFSCPOEN0__SHIFT 0x0
35864#define RTAVFS_REG118__RTAVFSCPOEN0_MASK 0xFFFFFFFFL
35865//RTAVFS_REG119
35866#define RTAVFS_REG119__RTAVFSCPOEN1__SHIFT 0x0
35867#define RTAVFS_REG119__RTAVFSCPOEN1_MASK 0xFFFFFFFFL
35868//RTAVFS_REG120
35869#define RTAVFS_REG120__RTAVFSCPOAVGDIV0__SHIFT 0x0
35870#define RTAVFS_REG120__RTAVFSCPOAVGDIV1__SHIFT 0x2
35871#define RTAVFS_REG120__RTAVFSCPOAVGDIV2__SHIFT 0x4
35872#define RTAVFS_REG120__RTAVFSCPOAVGDIV3__SHIFT 0x6
35873#define RTAVFS_REG120__RTAVFSCPOAVGDIV4__SHIFT 0x8
35874#define RTAVFS_REG120__RTAVFSCPOAVGDIV5__SHIFT 0xa
35875#define RTAVFS_REG120__RTAVFSCPOAVGDIV6__SHIFT 0xc
35876#define RTAVFS_REG120__RTAVFSCPOAVGDIV7__SHIFT 0xe
35877#define RTAVFS_REG120__RTAVFSCPOAVGDIVFINAL__SHIFT 0x10
35878#define RTAVFS_REG120__RESERVED__SHIFT 0x12
35879#define RTAVFS_REG120__RTAVFSCPOAVGDIV0_MASK 0x00000003L
35880#define RTAVFS_REG120__RTAVFSCPOAVGDIV1_MASK 0x0000000CL
35881#define RTAVFS_REG120__RTAVFSCPOAVGDIV2_MASK 0x00000030L
35882#define RTAVFS_REG120__RTAVFSCPOAVGDIV3_MASK 0x000000C0L
35883#define RTAVFS_REG120__RTAVFSCPOAVGDIV4_MASK 0x00000300L
35884#define RTAVFS_REG120__RTAVFSCPOAVGDIV5_MASK 0x00000C00L
35885#define RTAVFS_REG120__RTAVFSCPOAVGDIV6_MASK 0x00003000L
35886#define RTAVFS_REG120__RTAVFSCPOAVGDIV7_MASK 0x0000C000L
35887#define RTAVFS_REG120__RTAVFSCPOAVGDIVFINAL_MASK 0x00030000L
35888#define RTAVFS_REG120__RESERVED_MASK 0xFFFC0000L
35889//RTAVFS_REG121
35890#define RTAVFS_REG121__RTAVFSZONE0INUSE__SHIFT 0x0
35891#define RTAVFS_REG121__RTAVFSZONE1INUSE__SHIFT 0x1
35892#define RTAVFS_REG121__RTAVFSZONE2INUSE__SHIFT 0x2
35893#define RTAVFS_REG121__RTAVFSZONE3INUSE__SHIFT 0x3
35894#define RTAVFS_REG121__RTAVFSZONE4INUSE__SHIFT 0x4
35895#define RTAVFS_REG121__RTAVFSRESERVED__SHIFT 0x5
35896#define RTAVFS_REG121__RTAVFSERRORCODE__SHIFT 0x1c
35897#define RTAVFS_REG121__RTAVFSZONE0INUSE_MASK 0x00000001L
35898#define RTAVFS_REG121__RTAVFSZONE1INUSE_MASK 0x00000002L
35899#define RTAVFS_REG121__RTAVFSZONE2INUSE_MASK 0x00000004L
35900#define RTAVFS_REG121__RTAVFSZONE3INUSE_MASK 0x00000008L
35901#define RTAVFS_REG121__RTAVFSZONE4INUSE_MASK 0x00000010L
35902#define RTAVFS_REG121__RTAVFSRESERVED_MASK 0x0FFFFFE0L
35903#define RTAVFS_REG121__RTAVFSERRORCODE_MASK 0xF0000000L
35904//RTAVFS_REG122
35905#define RTAVFS_REG122__RTAVFSCPO0_RIPPLECNT__SHIFT 0x0
35906#define RTAVFS_REG122__RESERVED__SHIFT 0x10
35907#define RTAVFS_REG122__RTAVFSCPO0_RIPPLECNT_MASK 0x0000FFFFL
35908#define RTAVFS_REG122__RESERVED_MASK 0xFFFF0000L
35909//RTAVFS_REG123
35910#define RTAVFS_REG123__RTAVFSCPO1_RIPPLECNT__SHIFT 0x0
35911#define RTAVFS_REG123__RESERVED__SHIFT 0x10
35912#define RTAVFS_REG123__RTAVFSCPO1_RIPPLECNT_MASK 0x0000FFFFL
35913#define RTAVFS_REG123__RESERVED_MASK 0xFFFF0000L
35914//RTAVFS_REG124
35915#define RTAVFS_REG124__RTAVFSCPO2_RIPPLECNT__SHIFT 0x0
35916#define RTAVFS_REG124__RESERVED__SHIFT 0x10
35917#define RTAVFS_REG124__RTAVFSCPO2_RIPPLECNT_MASK 0x0000FFFFL
35918#define RTAVFS_REG124__RESERVED_MASK 0xFFFF0000L
35919//RTAVFS_REG125
35920#define RTAVFS_REG125__RTAVFSCPO3_RIPPLECNT__SHIFT 0x0
35921#define RTAVFS_REG125__RESERVED__SHIFT 0x10
35922#define RTAVFS_REG125__RTAVFSCPO3_RIPPLECNT_MASK 0x0000FFFFL
35923#define RTAVFS_REG125__RESERVED_MASK 0xFFFF0000L
35924//RTAVFS_REG126
35925#define RTAVFS_REG126__RTAVFSCPO4_RIPPLECNT__SHIFT 0x0
35926#define RTAVFS_REG126__RESERVED__SHIFT 0x10
35927#define RTAVFS_REG126__RTAVFSCPO4_RIPPLECNT_MASK 0x0000FFFFL
35928#define RTAVFS_REG126__RESERVED_MASK 0xFFFF0000L
35929//RTAVFS_REG127
35930#define RTAVFS_REG127__RTAVFSCPO5_RIPPLECNT__SHIFT 0x0
35931#define RTAVFS_REG127__RESERVED__SHIFT 0x10
35932#define RTAVFS_REG127__RTAVFSCPO5_RIPPLECNT_MASK 0x0000FFFFL
35933#define RTAVFS_REG127__RESERVED_MASK 0xFFFF0000L
35934//RTAVFS_REG128
35935#define RTAVFS_REG128__RTAVFSCPO6_RIPPLECNT__SHIFT 0x0
35936#define RTAVFS_REG128__RESERVED__SHIFT 0x10
35937#define RTAVFS_REG128__RTAVFSCPO6_RIPPLECNT_MASK 0x0000FFFFL
35938#define RTAVFS_REG128__RESERVED_MASK 0xFFFF0000L
35939//RTAVFS_REG129
35940#define RTAVFS_REG129__RTAVFSCPO7_RIPPLECNT__SHIFT 0x0
35941#define RTAVFS_REG129__RESERVED__SHIFT 0x10
35942#define RTAVFS_REG129__RTAVFSCPO7_RIPPLECNT_MASK 0x0000FFFFL
35943#define RTAVFS_REG129__RESERVED_MASK 0xFFFF0000L
35944//RTAVFS_REG130
35945#define RTAVFS_REG130__RTAVFSCPO8_RIPPLECNT__SHIFT 0x0
35946#define RTAVFS_REG130__RESERVED__SHIFT 0x10
35947#define RTAVFS_REG130__RTAVFSCPO8_RIPPLECNT_MASK 0x0000FFFFL
35948#define RTAVFS_REG130__RESERVED_MASK 0xFFFF0000L
35949//RTAVFS_REG131
35950#define RTAVFS_REG131__RTAVFSCPO9_RIPPLECNT__SHIFT 0x0
35951#define RTAVFS_REG131__RESERVED__SHIFT 0x10
35952#define RTAVFS_REG131__RTAVFSCPO9_RIPPLECNT_MASK 0x0000FFFFL
35953#define RTAVFS_REG131__RESERVED_MASK 0xFFFF0000L
35954//RTAVFS_REG132
35955#define RTAVFS_REG132__RTAVFSCPO10_RIPPLECNT__SHIFT 0x0
35956#define RTAVFS_REG132__RESERVED__SHIFT 0x10
35957#define RTAVFS_REG132__RTAVFSCPO10_RIPPLECNT_MASK 0x0000FFFFL
35958#define RTAVFS_REG132__RESERVED_MASK 0xFFFF0000L
35959//RTAVFS_REG133
35960#define RTAVFS_REG133__RTAVFSCPO11_RIPPLECNT__SHIFT 0x0
35961#define RTAVFS_REG133__RESERVED__SHIFT 0x10
35962#define RTAVFS_REG133__RTAVFSCPO11_RIPPLECNT_MASK 0x0000FFFFL
35963#define RTAVFS_REG133__RESERVED_MASK 0xFFFF0000L
35964//RTAVFS_REG134
35965#define RTAVFS_REG134__RTAVFSCPO12_RIPPLECNT__SHIFT 0x0
35966#define RTAVFS_REG134__RESERVED__SHIFT 0x10
35967#define RTAVFS_REG134__RTAVFSCPO12_RIPPLECNT_MASK 0x0000FFFFL
35968#define RTAVFS_REG134__RESERVED_MASK 0xFFFF0000L
35969//RTAVFS_REG135
35970#define RTAVFS_REG135__RTAVFSCPO13_RIPPLECNT__SHIFT 0x0
35971#define RTAVFS_REG135__RESERVED__SHIFT 0x10
35972#define RTAVFS_REG135__RTAVFSCPO13_RIPPLECNT_MASK 0x0000FFFFL
35973#define RTAVFS_REG135__RESERVED_MASK 0xFFFF0000L
35974//RTAVFS_REG136
35975#define RTAVFS_REG136__RTAVFSCPO14_RIPPLECNT__SHIFT 0x0
35976#define RTAVFS_REG136__RESERVED__SHIFT 0x10
35977#define RTAVFS_REG136__RTAVFSCPO14_RIPPLECNT_MASK 0x0000FFFFL
35978#define RTAVFS_REG136__RESERVED_MASK 0xFFFF0000L
35979//RTAVFS_REG137
35980#define RTAVFS_REG137__RTAVFSCPO15_RIPPLECNT__SHIFT 0x0
35981#define RTAVFS_REG137__RESERVED__SHIFT 0x10
35982#define RTAVFS_REG137__RTAVFSCPO15_RIPPLECNT_MASK 0x0000FFFFL
35983#define RTAVFS_REG137__RESERVED_MASK 0xFFFF0000L
35984//RTAVFS_REG138
35985#define RTAVFS_REG138__RTAVFSCPO16_RIPPLECNT__SHIFT 0x0
35986#define RTAVFS_REG138__RESERVED__SHIFT 0x10
35987#define RTAVFS_REG138__RTAVFSCPO16_RIPPLECNT_MASK 0x0000FFFFL
35988#define RTAVFS_REG138__RESERVED_MASK 0xFFFF0000L
35989//RTAVFS_REG139
35990#define RTAVFS_REG139__RTAVFSCPO17_RIPPLECNT__SHIFT 0x0
35991#define RTAVFS_REG139__RESERVED__SHIFT 0x10
35992#define RTAVFS_REG139__RTAVFSCPO17_RIPPLECNT_MASK 0x0000FFFFL
35993#define RTAVFS_REG139__RESERVED_MASK 0xFFFF0000L
35994//RTAVFS_REG140
35995#define RTAVFS_REG140__RTAVFSCPO18_RIPPLECNT__SHIFT 0x0
35996#define RTAVFS_REG140__RESERVED__SHIFT 0x10
35997#define RTAVFS_REG140__RTAVFSCPO18_RIPPLECNT_MASK 0x0000FFFFL
35998#define RTAVFS_REG140__RESERVED_MASK 0xFFFF0000L
35999//RTAVFS_REG141
36000#define RTAVFS_REG141__RTAVFSCPO19_RIPPLECNT__SHIFT 0x0
36001#define RTAVFS_REG141__RESERVED__SHIFT 0x10
36002#define RTAVFS_REG141__RTAVFSCPO19_RIPPLECNT_MASK 0x0000FFFFL
36003#define RTAVFS_REG141__RESERVED_MASK 0xFFFF0000L
36004//RTAVFS_REG142
36005#define RTAVFS_REG142__RTAVFSCPO20_RIPPLECNT__SHIFT 0x0
36006#define RTAVFS_REG142__RESERVED__SHIFT 0x10
36007#define RTAVFS_REG142__RTAVFSCPO20_RIPPLECNT_MASK 0x0000FFFFL
36008#define RTAVFS_REG142__RESERVED_MASK 0xFFFF0000L
36009//RTAVFS_REG143
36010#define RTAVFS_REG143__RTAVFSCPO21_RIPPLECNT__SHIFT 0x0
36011#define RTAVFS_REG143__RESERVED__SHIFT 0x10
36012#define RTAVFS_REG143__RTAVFSCPO21_RIPPLECNT_MASK 0x0000FFFFL
36013#define RTAVFS_REG143__RESERVED_MASK 0xFFFF0000L
36014//RTAVFS_REG144
36015#define RTAVFS_REG144__RTAVFSCPO22_RIPPLECNT__SHIFT 0x0
36016#define RTAVFS_REG144__RESERVED__SHIFT 0x10
36017#define RTAVFS_REG144__RTAVFSCPO22_RIPPLECNT_MASK 0x0000FFFFL
36018#define RTAVFS_REG144__RESERVED_MASK 0xFFFF0000L
36019//RTAVFS_REG145
36020#define RTAVFS_REG145__RTAVFSCPO23_RIPPLECNT__SHIFT 0x0
36021#define RTAVFS_REG145__RESERVED__SHIFT 0x10
36022#define RTAVFS_REG145__RTAVFSCPO23_RIPPLECNT_MASK 0x0000FFFFL
36023#define RTAVFS_REG145__RESERVED_MASK 0xFFFF0000L
36024//RTAVFS_REG146
36025#define RTAVFS_REG146__RTAVFSCPO24_RIPPLECNT__SHIFT 0x0
36026#define RTAVFS_REG146__RESERVED__SHIFT 0x10
36027#define RTAVFS_REG146__RTAVFSCPO24_RIPPLECNT_MASK 0x0000FFFFL
36028#define RTAVFS_REG146__RESERVED_MASK 0xFFFF0000L
36029//RTAVFS_REG147
36030#define RTAVFS_REG147__RTAVFSCPO25_RIPPLECNT__SHIFT 0x0
36031#define RTAVFS_REG147__RESERVED__SHIFT 0x10
36032#define RTAVFS_REG147__RTAVFSCPO25_RIPPLECNT_MASK 0x0000FFFFL
36033#define RTAVFS_REG147__RESERVED_MASK 0xFFFF0000L
36034//RTAVFS_REG148
36035#define RTAVFS_REG148__RTAVFSCPO26_RIPPLECNT__SHIFT 0x0
36036#define RTAVFS_REG148__RESERVED__SHIFT 0x10
36037#define RTAVFS_REG148__RTAVFSCPO26_RIPPLECNT_MASK 0x0000FFFFL
36038#define RTAVFS_REG148__RESERVED_MASK 0xFFFF0000L
36039//RTAVFS_REG149
36040#define RTAVFS_REG149__RTAVFSCPO27_RIPPLECNT__SHIFT 0x0
36041#define RTAVFS_REG149__RESERVED__SHIFT 0x10
36042#define RTAVFS_REG149__RTAVFSCPO27_RIPPLECNT_MASK 0x0000FFFFL
36043#define RTAVFS_REG149__RESERVED_MASK 0xFFFF0000L
36044//RTAVFS_REG150
36045#define RTAVFS_REG150__RTAVFSCPO28_RIPPLECNT__SHIFT 0x0
36046#define RTAVFS_REG150__RESERVED__SHIFT 0x10
36047#define RTAVFS_REG150__RTAVFSCPO28_RIPPLECNT_MASK 0x0000FFFFL
36048#define RTAVFS_REG150__RESERVED_MASK 0xFFFF0000L
36049//RTAVFS_REG151
36050#define RTAVFS_REG151__RTAVFSCPO29_RIPPLECNT__SHIFT 0x0
36051#define RTAVFS_REG151__RESERVED__SHIFT 0x10
36052#define RTAVFS_REG151__RTAVFSCPO29_RIPPLECNT_MASK 0x0000FFFFL
36053#define RTAVFS_REG151__RESERVED_MASK 0xFFFF0000L
36054//RTAVFS_REG152
36055#define RTAVFS_REG152__RTAVFSCPO30_RIPPLECNT__SHIFT 0x0
36056#define RTAVFS_REG152__RESERVED__SHIFT 0x10
36057#define RTAVFS_REG152__RTAVFSCPO30_RIPPLECNT_MASK 0x0000FFFFL
36058#define RTAVFS_REG152__RESERVED_MASK 0xFFFF0000L
36059//RTAVFS_REG153
36060#define RTAVFS_REG153__RTAVFSCPO31_RIPPLECNT__SHIFT 0x0
36061#define RTAVFS_REG153__RESERVED__SHIFT 0x10
36062#define RTAVFS_REG153__RTAVFSCPO31_RIPPLECNT_MASK 0x0000FFFFL
36063#define RTAVFS_REG153__RESERVED_MASK 0xFFFF0000L
36064//RTAVFS_REG154
36065#define RTAVFS_REG154__RTAVFSCPO32_RIPPLECNT__SHIFT 0x0
36066#define RTAVFS_REG154__RESERVED__SHIFT 0x10
36067#define RTAVFS_REG154__RTAVFSCPO32_RIPPLECNT_MASK 0x0000FFFFL
36068#define RTAVFS_REG154__RESERVED_MASK 0xFFFF0000L
36069//RTAVFS_REG155
36070#define RTAVFS_REG155__RTAVFSCPO33_RIPPLECNT__SHIFT 0x0
36071#define RTAVFS_REG155__RESERVED__SHIFT 0x10
36072#define RTAVFS_REG155__RTAVFSCPO33_RIPPLECNT_MASK 0x0000FFFFL
36073#define RTAVFS_REG155__RESERVED_MASK 0xFFFF0000L
36074//RTAVFS_REG156
36075#define RTAVFS_REG156__RTAVFSCPO34_RIPPLECNT__SHIFT 0x0
36076#define RTAVFS_REG156__RESERVED__SHIFT 0x10
36077#define RTAVFS_REG156__RTAVFSCPO34_RIPPLECNT_MASK 0x0000FFFFL
36078#define RTAVFS_REG156__RESERVED_MASK 0xFFFF0000L
36079//RTAVFS_REG157
36080#define RTAVFS_REG157__RTAVFSCPO35_RIPPLECNT__SHIFT 0x0
36081#define RTAVFS_REG157__RESERVED__SHIFT 0x10
36082#define RTAVFS_REG157__RTAVFSCPO35_RIPPLECNT_MASK 0x0000FFFFL
36083#define RTAVFS_REG157__RESERVED_MASK 0xFFFF0000L
36084//RTAVFS_REG158
36085#define RTAVFS_REG158__RTAVFSCPO36_RIPPLECNT__SHIFT 0x0
36086#define RTAVFS_REG158__RESERVED__SHIFT 0x10
36087#define RTAVFS_REG158__RTAVFSCPO36_RIPPLECNT_MASK 0x0000FFFFL
36088#define RTAVFS_REG158__RESERVED_MASK 0xFFFF0000L
36089//RTAVFS_REG159
36090#define RTAVFS_REG159__RTAVFSCPO37_RIPPLECNT__SHIFT 0x0
36091#define RTAVFS_REG159__RESERVED__SHIFT 0x10
36092#define RTAVFS_REG159__RTAVFSCPO37_RIPPLECNT_MASK 0x0000FFFFL
36093#define RTAVFS_REG159__RESERVED_MASK 0xFFFF0000L
36094//RTAVFS_REG160
36095#define RTAVFS_REG160__RTAVFSCPO38_RIPPLECNT__SHIFT 0x0
36096#define RTAVFS_REG160__RESERVED__SHIFT 0x10
36097#define RTAVFS_REG160__RTAVFSCPO38_RIPPLECNT_MASK 0x0000FFFFL
36098#define RTAVFS_REG160__RESERVED_MASK 0xFFFF0000L
36099//RTAVFS_REG161
36100#define RTAVFS_REG161__RTAVFSCPO39_RIPPLECNT__SHIFT 0x0
36101#define RTAVFS_REG161__RESERVED__SHIFT 0x10
36102#define RTAVFS_REG161__RTAVFSCPO39_RIPPLECNT_MASK 0x0000FFFFL
36103#define RTAVFS_REG161__RESERVED_MASK 0xFFFF0000L
36104//RTAVFS_REG162
36105#define RTAVFS_REG162__RTAVFSCPO40_RIPPLECNT__SHIFT 0x0
36106#define RTAVFS_REG162__RESERVED__SHIFT 0x10
36107#define RTAVFS_REG162__RTAVFSCPO40_RIPPLECNT_MASK 0x0000FFFFL
36108#define RTAVFS_REG162__RESERVED_MASK 0xFFFF0000L
36109//RTAVFS_REG163
36110#define RTAVFS_REG163__RTAVFSCPO41_RIPPLECNT__SHIFT 0x0
36111#define RTAVFS_REG163__RESERVED__SHIFT 0x10
36112#define RTAVFS_REG163__RTAVFSCPO41_RIPPLECNT_MASK 0x0000FFFFL
36113#define RTAVFS_REG163__RESERVED_MASK 0xFFFF0000L
36114//RTAVFS_REG164
36115#define RTAVFS_REG164__RTAVFSCPO42_RIPPLECNT__SHIFT 0x0
36116#define RTAVFS_REG164__RESERVED__SHIFT 0x10
36117#define RTAVFS_REG164__RTAVFSCPO42_RIPPLECNT_MASK 0x0000FFFFL
36118#define RTAVFS_REG164__RESERVED_MASK 0xFFFF0000L
36119//RTAVFS_REG165
36120#define RTAVFS_REG165__RTAVFSCPO43_RIPPLECNT__SHIFT 0x0
36121#define RTAVFS_REG165__RESERVED__SHIFT 0x10
36122#define RTAVFS_REG165__RTAVFSCPO43_RIPPLECNT_MASK 0x0000FFFFL
36123#define RTAVFS_REG165__RESERVED_MASK 0xFFFF0000L
36124//RTAVFS_REG166
36125#define RTAVFS_REG166__RTAVFSCPO44_RIPPLECNT__SHIFT 0x0
36126#define RTAVFS_REG166__RESERVED__SHIFT 0x10
36127#define RTAVFS_REG166__RTAVFSCPO44_RIPPLECNT_MASK 0x0000FFFFL
36128#define RTAVFS_REG166__RESERVED_MASK 0xFFFF0000L
36129//RTAVFS_REG167
36130#define RTAVFS_REG167__RTAVFSCPO45_RIPPLECNT__SHIFT 0x0
36131#define RTAVFS_REG167__RESERVED__SHIFT 0x10
36132#define RTAVFS_REG167__RTAVFSCPO45_RIPPLECNT_MASK 0x0000FFFFL
36133#define RTAVFS_REG167__RESERVED_MASK 0xFFFF0000L
36134//RTAVFS_REG168
36135#define RTAVFS_REG168__RTAVFSCPO46_RIPPLECNT__SHIFT 0x0
36136#define RTAVFS_REG168__RESERVED__SHIFT 0x10
36137#define RTAVFS_REG168__RTAVFSCPO46_RIPPLECNT_MASK 0x0000FFFFL
36138#define RTAVFS_REG168__RESERVED_MASK 0xFFFF0000L
36139//RTAVFS_REG169
36140#define RTAVFS_REG169__RTAVFSCPO47_RIPPLECNT__SHIFT 0x0
36141#define RTAVFS_REG169__RESERVED__SHIFT 0x10
36142#define RTAVFS_REG169__RTAVFSCPO47_RIPPLECNT_MASK 0x0000FFFFL
36143#define RTAVFS_REG169__RESERVED_MASK 0xFFFF0000L
36144//RTAVFS_REG170
36145#define RTAVFS_REG170__RTAVFSCPO48_RIPPLECNT__SHIFT 0x0
36146#define RTAVFS_REG170__RESERVED__SHIFT 0x10
36147#define RTAVFS_REG170__RTAVFSCPO48_RIPPLECNT_MASK 0x0000FFFFL
36148#define RTAVFS_REG170__RESERVED_MASK 0xFFFF0000L
36149//RTAVFS_REG171
36150#define RTAVFS_REG171__RTAVFSCPO49_RIPPLECNT__SHIFT 0x0
36151#define RTAVFS_REG171__RESERVED__SHIFT 0x10
36152#define RTAVFS_REG171__RTAVFSCPO49_RIPPLECNT_MASK 0x0000FFFFL
36153#define RTAVFS_REG171__RESERVED_MASK 0xFFFF0000L
36154//RTAVFS_REG172
36155#define RTAVFS_REG172__RTAVFSCPO50_RIPPLECNT__SHIFT 0x0
36156#define RTAVFS_REG172__RESERVED__SHIFT 0x10
36157#define RTAVFS_REG172__RTAVFSCPO50_RIPPLECNT_MASK 0x0000FFFFL
36158#define RTAVFS_REG172__RESERVED_MASK 0xFFFF0000L
36159//RTAVFS_REG173
36160#define RTAVFS_REG173__RTAVFSCPO51_RIPPLECNT__SHIFT 0x0
36161#define RTAVFS_REG173__RESERVED__SHIFT 0x10
36162#define RTAVFS_REG173__RTAVFSCPO51_RIPPLECNT_MASK 0x0000FFFFL
36163#define RTAVFS_REG173__RESERVED_MASK 0xFFFF0000L
36164//RTAVFS_REG174
36165#define RTAVFS_REG174__RTAVFSCPO52_RIPPLECNT__SHIFT 0x0
36166#define RTAVFS_REG174__RESERVED__SHIFT 0x10
36167#define RTAVFS_REG174__RTAVFSCPO52_RIPPLECNT_MASK 0x0000FFFFL
36168#define RTAVFS_REG174__RESERVED_MASK 0xFFFF0000L
36169//RTAVFS_REG175
36170#define RTAVFS_REG175__RTAVFSCPO53_RIPPLECNT__SHIFT 0x0
36171#define RTAVFS_REG175__RESERVED__SHIFT 0x10
36172#define RTAVFS_REG175__RTAVFSCPO53_RIPPLECNT_MASK 0x0000FFFFL
36173#define RTAVFS_REG175__RESERVED_MASK 0xFFFF0000L
36174//RTAVFS_REG176
36175#define RTAVFS_REG176__RTAVFSCPO54_RIPPLECNT__SHIFT 0x0
36176#define RTAVFS_REG176__RESERVED__SHIFT 0x10
36177#define RTAVFS_REG176__RTAVFSCPO54_RIPPLECNT_MASK 0x0000FFFFL
36178#define RTAVFS_REG176__RESERVED_MASK 0xFFFF0000L
36179//RTAVFS_REG177
36180#define RTAVFS_REG177__RTAVFSCPO55_RIPPLECNT__SHIFT 0x0
36181#define RTAVFS_REG177__RESERVED__SHIFT 0x10
36182#define RTAVFS_REG177__RTAVFSCPO55_RIPPLECNT_MASK 0x0000FFFFL
36183#define RTAVFS_REG177__RESERVED_MASK 0xFFFF0000L
36184//RTAVFS_REG178
36185#define RTAVFS_REG178__RTAVFSCPO56_RIPPLECNT__SHIFT 0x0
36186#define RTAVFS_REG178__RESERVED__SHIFT 0x10
36187#define RTAVFS_REG178__RTAVFSCPO56_RIPPLECNT_MASK 0x0000FFFFL
36188#define RTAVFS_REG178__RESERVED_MASK 0xFFFF0000L
36189//RTAVFS_REG179
36190#define RTAVFS_REG179__RTAVFSCPO57_RIPPLECNT__SHIFT 0x0
36191#define RTAVFS_REG179__RESERVED__SHIFT 0x10
36192#define RTAVFS_REG179__RTAVFSCPO57_RIPPLECNT_MASK 0x0000FFFFL
36193#define RTAVFS_REG179__RESERVED_MASK 0xFFFF0000L
36194//RTAVFS_REG180
36195#define RTAVFS_REG180__RTAVFSCPO58_RIPPLECNT__SHIFT 0x0
36196#define RTAVFS_REG180__RESERVED__SHIFT 0x10
36197#define RTAVFS_REG180__RTAVFSCPO58_RIPPLECNT_MASK 0x0000FFFFL
36198#define RTAVFS_REG180__RESERVED_MASK 0xFFFF0000L
36199//RTAVFS_REG181
36200#define RTAVFS_REG181__RTAVFSCPO59_RIPPLECNT__SHIFT 0x0
36201#define RTAVFS_REG181__RESERVED__SHIFT 0x10
36202#define RTAVFS_REG181__RTAVFSCPO59_RIPPLECNT_MASK 0x0000FFFFL
36203#define RTAVFS_REG181__RESERVED_MASK 0xFFFF0000L
36204//RTAVFS_REG182
36205#define RTAVFS_REG182__RTAVFSCPO60_RIPPLECNT__SHIFT 0x0
36206#define RTAVFS_REG182__RESERVED__SHIFT 0x10
36207#define RTAVFS_REG182__RTAVFSCPO60_RIPPLECNT_MASK 0x0000FFFFL
36208#define RTAVFS_REG182__RESERVED_MASK 0xFFFF0000L
36209//RTAVFS_REG183
36210#define RTAVFS_REG183__RTAVFSCPO61_RIPPLECNT__SHIFT 0x0
36211#define RTAVFS_REG183__RESERVED__SHIFT 0x10
36212#define RTAVFS_REG183__RTAVFSCPO61_RIPPLECNT_MASK 0x0000FFFFL
36213#define RTAVFS_REG183__RESERVED_MASK 0xFFFF0000L
36214//RTAVFS_REG184
36215#define RTAVFS_REG184__RTAVFSCPO62_RIPPLECNT__SHIFT 0x0
36216#define RTAVFS_REG184__RESERVED__SHIFT 0x10
36217#define RTAVFS_REG184__RTAVFSCPO62_RIPPLECNT_MASK 0x0000FFFFL
36218#define RTAVFS_REG184__RESERVED_MASK 0xFFFF0000L
36219//RTAVFS_REG185
36220#define RTAVFS_REG185__RTAVFSCPO63_RIPPLECNT__SHIFT 0x0
36221#define RTAVFS_REG185__RESERVED__SHIFT 0x10
36222#define RTAVFS_REG185__RTAVFSCPO63_RIPPLECNT_MASK 0x0000FFFFL
36223#define RTAVFS_REG185__RESERVED_MASK 0xFFFF0000L
36224//RTAVFS_REG186
36225#define RTAVFS_REG186__RTAVFSTARGETFREQCNTOVERRIDE__SHIFT 0x0
36226#define RTAVFS_REG186__RTAVFSTARGETFREQCNTOVERRIDESEL__SHIFT 0x10
36227#define RTAVFS_REG186__RESERVED__SHIFT 0x11
36228#define RTAVFS_REG186__RTAVFSTARGETFREQCNTOVERRIDE_MASK 0x0000FFFFL
36229#define RTAVFS_REG186__RTAVFSTARGETFREQCNTOVERRIDESEL_MASK 0x00010000L
36230#define RTAVFS_REG186__RESERVED_MASK 0xFFFE0000L
36231//RTAVFS_REG187
36232#define RTAVFS_REG187__RTAVFSCURRENTFREQCNTOVERRIDE__SHIFT 0x0
36233#define RTAVFS_REG187__RTAVFSCURRENTFREQCNTOVERRIDESEL__SHIFT 0x10
36234#define RTAVFS_REG187__RESERVED__SHIFT 0x11
36235#define RTAVFS_REG187__RTAVFSCURRENTFREQCNTOVERRIDE_MASK 0x0000FFFFL
36236#define RTAVFS_REG187__RTAVFSCURRENTFREQCNTOVERRIDESEL_MASK 0x00010000L
36237#define RTAVFS_REG187__RESERVED_MASK 0xFFFE0000L
36238//RTAVFS_REG188
36239#define RTAVFS_REG188__RESERVED__SHIFT 0x16
36240#define RTAVFS_REG188__RESERVED_MASK 0xFFC00000L
36241//RTAVFS_REG189
36242#define RTAVFS_REG189__RTAVFSVOLTCODEFROMPI__SHIFT 0x0
36243#define RTAVFS_REG189__RTAVFSVOLTCODEFROMBINARYSEARCH__SHIFT 0xa
36244#define RTAVFS_REG189__RTAVFSVDDREGON__SHIFT 0x14
36245#define RTAVFS_REG189__RTAVFSVDDABOVEVDDRET__SHIFT 0x15
36246#define RTAVFS_REG189__RESERVED__SHIFT 0x16
36247#define RTAVFS_REG189__RTAVFSVOLTCODEFROMPI_MASK 0x000003FFL
36248#define RTAVFS_REG189__RTAVFSVOLTCODEFROMBINARYSEARCH_MASK 0x000FFC00L
36249#define RTAVFS_REG189__RTAVFSVDDREGON_MASK 0x00100000L
36250#define RTAVFS_REG189__RTAVFSVDDABOVEVDDRET_MASK 0x00200000L
36251#define RTAVFS_REG189__RESERVED_MASK 0xFFC00000L
36252//RTAVFS_REG190
36253#define RTAVFS_REG190__RTAVFSIGNORERLCREQ__SHIFT 0x0
36254#define RTAVFS_REG190__RTAVFSRIPPLECOUNTEROUTSEL__SHIFT 0x1
36255#define RTAVFS_REG190__RTAVFSRUNLOOP__SHIFT 0x6
36256#define RTAVFS_REG190__RTAVFSSAVECPOWEIGHTS__SHIFT 0x7
36257#define RTAVFS_REG190__RTAVFSRESTORECPOWEIGHTS__SHIFT 0x8
36258#define RTAVFS_REG190__RTAVFSRESETRETENTIONREGS__SHIFT 0x9
36259#define RTAVFS_REG190__RESERVED__SHIFT 0xa
36260#define RTAVFS_REG190__RTAVFSIGNORERLCREQ_MASK 0x00000001L
36261#define RTAVFS_REG190__RTAVFSRIPPLECOUNTEROUTSEL_MASK 0x0000003EL
36262#define RTAVFS_REG190__RTAVFSRUNLOOP_MASK 0x00000040L
36263#define RTAVFS_REG190__RTAVFSSAVECPOWEIGHTS_MASK 0x00000080L
36264#define RTAVFS_REG190__RTAVFSRESTORECPOWEIGHTS_MASK 0x00000100L
36265#define RTAVFS_REG190__RTAVFSRESETRETENTIONREGS_MASK 0x00000200L
36266#define RTAVFS_REG190__RESERVED_MASK 0xFFFFFC00L
36267//RTAVFS_REG191
36268#define RTAVFS_REG191__RTAVFSSTOPATSTARTUP__SHIFT 0x0
36269#define RTAVFS_REG191__RTAVFSSTOPATIDLE__SHIFT 0x1
36270#define RTAVFS_REG191__RTAVFSSTOPATRESETCPORIPPLECOUNTERS__SHIFT 0x2
36271#define RTAVFS_REG191__RTAVFSSTOPATSTARTCPOS__SHIFT 0x3
36272#define RTAVFS_REG191__RTAVFSSTOPATSTARTRIPPLECOUNTERS__SHIFT 0x4
36273#define RTAVFS_REG191__RTAVFSSTOPATRIPPLECOUNTERSDONE__SHIFT 0x5
36274#define RTAVFS_REG191__RTAVFSSTOPATCPOFINALRESULTREADY__SHIFT 0x6
36275#define RTAVFS_REG191__RTAVFSSTOPATVOLTCODEREADY__SHIFT 0x7
36276#define RTAVFS_REG191__RTAVFSSTOPATTARGETVOLATGEREADY__SHIFT 0x8
36277#define RTAVFS_REG191__RTAVFSSTOPATSTOPCPOS__SHIFT 0x9
36278#define RTAVFS_REG191__RTAVFSSTOPATWAITFORACK__SHIFT 0xa
36279#define RTAVFS_REG191__RESERVED__SHIFT 0xb
36280#define RTAVFS_REG191__RTAVFSSTOPATSTARTUP_MASK 0x00000001L
36281#define RTAVFS_REG191__RTAVFSSTOPATIDLE_MASK 0x00000002L
36282#define RTAVFS_REG191__RTAVFSSTOPATRESETCPORIPPLECOUNTERS_MASK 0x00000004L
36283#define RTAVFS_REG191__RTAVFSSTOPATSTARTCPOS_MASK 0x00000008L
36284#define RTAVFS_REG191__RTAVFSSTOPATSTARTRIPPLECOUNTERS_MASK 0x00000010L
36285#define RTAVFS_REG191__RTAVFSSTOPATRIPPLECOUNTERSDONE_MASK 0x00000020L
36286#define RTAVFS_REG191__RTAVFSSTOPATCPOFINALRESULTREADY_MASK 0x00000040L
36287#define RTAVFS_REG191__RTAVFSSTOPATVOLTCODEREADY_MASK 0x00000080L
36288#define RTAVFS_REG191__RTAVFSSTOPATTARGETVOLATGEREADY_MASK 0x00000100L
36289#define RTAVFS_REG191__RTAVFSSTOPATSTOPCPOS_MASK 0x00000200L
36290#define RTAVFS_REG191__RTAVFSSTOPATWAITFORACK_MASK 0x00000400L
36291#define RTAVFS_REG191__RESERVED_MASK 0xFFFFF800L
36292//RTAVFS_REG192
36293#define RTAVFS_REG192__RTAVFSAVFSSCALEDCPOCOUNT__SHIFT 0x0
36294#define RTAVFS_REG192__RTAVFSAVFSFINALMINCPOCOUNT__SHIFT 0x10
36295#define RTAVFS_REG192__RTAVFSAVFSSCALEDCPOCOUNT_MASK 0x0000FFFFL
36296#define RTAVFS_REG192__RTAVFSAVFSFINALMINCPOCOUNT_MASK 0xFFFF0000L
36297//RTAVFS_REG193
36298#define RTAVFS_REG193__RTAVFSFSMSTATE__SHIFT 0x0
36299#define RTAVFS_REG193__RESERVED__SHIFT 0x10
36300#define RTAVFS_REG193__RTAVFSFSMSTATE_MASK 0x0000FFFFL
36301#define RTAVFS_REG193__RESERVED_MASK 0xFFFF0000L
36302//RTAVFS_REG194
36303#define RTAVFS_REG194__RTAVFSRIPPLECNTREAD__SHIFT 0x0
36304#define RTAVFS_REG194__RTAVFSRIPPLECNTREAD_MASK 0xFFFFFFFFL
36305
36306
36307// addressBlock: sqind
36308//SQ_DEBUG_STS_LOCAL
36309#define SQ_DEBUG_STS_LOCAL__BUSY__SHIFT 0x0
36310#define SQ_DEBUG_STS_LOCAL__WAVE_LEVEL__SHIFT 0x4
36311#define SQ_DEBUG_STS_LOCAL__SQ_BUSY__SHIFT 0xc
36312#define SQ_DEBUG_STS_LOCAL__IS_BUSY__SHIFT 0xd
36313#define SQ_DEBUG_STS_LOCAL__IB_BUSY__SHIFT 0xe
36314#define SQ_DEBUG_STS_LOCAL__ARB_BUSY__SHIFT 0xf
36315#define SQ_DEBUG_STS_LOCAL__EXP_BUSY__SHIFT 0x10
36316#define SQ_DEBUG_STS_LOCAL__BRMSG_BUSY__SHIFT 0x11
36317#define SQ_DEBUG_STS_LOCAL__VM_BUSY__SHIFT 0x12
36318#define SQ_DEBUG_STS_LOCAL__BUSY_MASK 0x00000001L
36319#define SQ_DEBUG_STS_LOCAL__WAVE_LEVEL_MASK 0x000003F0L
36320#define SQ_DEBUG_STS_LOCAL__SQ_BUSY_MASK 0x00001000L
36321#define SQ_DEBUG_STS_LOCAL__IS_BUSY_MASK 0x00002000L
36322#define SQ_DEBUG_STS_LOCAL__IB_BUSY_MASK 0x00004000L
36323#define SQ_DEBUG_STS_LOCAL__ARB_BUSY_MASK 0x00008000L
36324#define SQ_DEBUG_STS_LOCAL__EXP_BUSY_MASK 0x00010000L
36325#define SQ_DEBUG_STS_LOCAL__BRMSG_BUSY_MASK 0x00020000L
36326#define SQ_DEBUG_STS_LOCAL__VM_BUSY_MASK 0x00040000L
36327//SQ_DEBUG_CTRL_LOCAL
36328#define SQ_DEBUG_CTRL_LOCAL__UNUSED__SHIFT 0x0
36329#define SQ_DEBUG_CTRL_LOCAL__UNUSED_MASK 0x000000FFL
36330//SQ_WAVE_ACTIVE
36331#define SQ_WAVE_ACTIVE__WAVE_SLOT__SHIFT 0x0
36332#define SQ_WAVE_ACTIVE__WAVE_SLOT_MASK 0x000FFFFFL
36333//SQ_WAVE_VALID_AND_IDLE
36334#define SQ_WAVE_VALID_AND_IDLE__WAVE_SLOT__SHIFT 0x0
36335#define SQ_WAVE_VALID_AND_IDLE__WAVE_SLOT_MASK 0x000FFFFFL
36336//SQ_WAVE_MODE
36337#define SQ_WAVE_MODE__FP_ROUND__SHIFT 0x0
36338#define SQ_WAVE_MODE__FP_DENORM__SHIFT 0x4
36339#define SQ_WAVE_MODE__DX10_CLAMP__SHIFT 0x8
36340#define SQ_WAVE_MODE__IEEE__SHIFT 0x9
36341#define SQ_WAVE_MODE__LOD_CLAMPED__SHIFT 0xa
36342#define SQ_WAVE_MODE__TRAP_AFTER_INST_EN__SHIFT 0xb
36343#define SQ_WAVE_MODE__EXCP_EN__SHIFT 0xc
36344#define SQ_WAVE_MODE__WAVE_END__SHIFT 0x15
36345#define SQ_WAVE_MODE__FP16_OVFL__SHIFT 0x17
36346#define SQ_WAVE_MODE__DISABLE_PERF__SHIFT 0x1b
36347#define SQ_WAVE_MODE__FP_ROUND_MASK 0x0000000FL
36348#define SQ_WAVE_MODE__FP_DENORM_MASK 0x000000F0L
36349#define SQ_WAVE_MODE__DX10_CLAMP_MASK 0x00000100L
36350#define SQ_WAVE_MODE__IEEE_MASK 0x00000200L
36351#define SQ_WAVE_MODE__LOD_CLAMPED_MASK 0x00000400L
36352#define SQ_WAVE_MODE__TRAP_AFTER_INST_EN_MASK 0x00000800L
36353#define SQ_WAVE_MODE__EXCP_EN_MASK 0x001FF000L
36354#define SQ_WAVE_MODE__WAVE_END_MASK 0x00200000L
36355#define SQ_WAVE_MODE__FP16_OVFL_MASK 0x00800000L
36356#define SQ_WAVE_MODE__DISABLE_PERF_MASK 0x08000000L
36357//SQ_WAVE_STATUS
36358#define SQ_WAVE_STATUS__SCC__SHIFT 0x0
36359#define SQ_WAVE_STATUS__SPI_PRIO__SHIFT 0x1
36360#define SQ_WAVE_STATUS__USER_PRIO__SHIFT 0x3
36361#define SQ_WAVE_STATUS__PRIV__SHIFT 0x5
36362#define SQ_WAVE_STATUS__TRAP_EN__SHIFT 0x6
36363#define SQ_WAVE_STATUS__TTRACE_EN__SHIFT 0x7
36364#define SQ_WAVE_STATUS__EXPORT_RDY__SHIFT 0x8
36365#define SQ_WAVE_STATUS__EXECZ__SHIFT 0x9
36366#define SQ_WAVE_STATUS__VCCZ__SHIFT 0xa
36367#define SQ_WAVE_STATUS__IN_TG__SHIFT 0xb
36368#define SQ_WAVE_STATUS__IN_BARRIER__SHIFT 0xc
36369#define SQ_WAVE_STATUS__HALT__SHIFT 0xd
36370#define SQ_WAVE_STATUS__TRAP__SHIFT 0xe
36371#define SQ_WAVE_STATUS__TTRACE_SIMD_EN__SHIFT 0xf
36372#define SQ_WAVE_STATUS__VALID__SHIFT 0x10
36373#define SQ_WAVE_STATUS__ECC_ERR__SHIFT 0x11
36374#define SQ_WAVE_STATUS__SKIP_EXPORT__SHIFT 0x12
36375#define SQ_WAVE_STATUS__PERF_EN__SHIFT 0x13
36376#define SQ_WAVE_STATUS__OREO_CONFLICT__SHIFT 0x16
36377#define SQ_WAVE_STATUS__FATAL_HALT__SHIFT 0x17
36378#define SQ_WAVE_STATUS__NO_VGPRS__SHIFT 0x18
36379#define SQ_WAVE_STATUS__LDS_PARAM_READY__SHIFT 0x19
36380#define SQ_WAVE_STATUS__MUST_GS_ALLOC__SHIFT 0x1a
36381#define SQ_WAVE_STATUS__MUST_EXPORT__SHIFT 0x1b
36382#define SQ_WAVE_STATUS__IDLE__SHIFT 0x1c
36383#define SQ_WAVE_STATUS__SCRATCH_EN__SHIFT 0x1d
36384#define SQ_WAVE_STATUS__SCC_MASK 0x00000001L
36385#define SQ_WAVE_STATUS__SPI_PRIO_MASK 0x00000006L
36386#define SQ_WAVE_STATUS__USER_PRIO_MASK 0x00000018L
36387#define SQ_WAVE_STATUS__PRIV_MASK 0x00000020L
36388#define SQ_WAVE_STATUS__TRAP_EN_MASK 0x00000040L
36389#define SQ_WAVE_STATUS__TTRACE_EN_MASK 0x00000080L
36390#define SQ_WAVE_STATUS__EXPORT_RDY_MASK 0x00000100L
36391#define SQ_WAVE_STATUS__EXECZ_MASK 0x00000200L
36392#define SQ_WAVE_STATUS__VCCZ_MASK 0x00000400L
36393#define SQ_WAVE_STATUS__IN_TG_MASK 0x00000800L
36394#define SQ_WAVE_STATUS__IN_BARRIER_MASK 0x00001000L
36395#define SQ_WAVE_STATUS__HALT_MASK 0x00002000L
36396#define SQ_WAVE_STATUS__TRAP_MASK 0x00004000L
36397#define SQ_WAVE_STATUS__TTRACE_SIMD_EN_MASK 0x00008000L
36398#define SQ_WAVE_STATUS__VALID_MASK 0x00010000L
36399#define SQ_WAVE_STATUS__ECC_ERR_MASK 0x00020000L
36400#define SQ_WAVE_STATUS__SKIP_EXPORT_MASK 0x00040000L
36401#define SQ_WAVE_STATUS__PERF_EN_MASK 0x00080000L
36402#define SQ_WAVE_STATUS__OREO_CONFLICT_MASK 0x00400000L
36403#define SQ_WAVE_STATUS__FATAL_HALT_MASK 0x00800000L
36404#define SQ_WAVE_STATUS__NO_VGPRS_MASK 0x01000000L
36405#define SQ_WAVE_STATUS__LDS_PARAM_READY_MASK 0x02000000L
36406#define SQ_WAVE_STATUS__MUST_GS_ALLOC_MASK 0x04000000L
36407#define SQ_WAVE_STATUS__MUST_EXPORT_MASK 0x08000000L
36408#define SQ_WAVE_STATUS__IDLE_MASK 0x10000000L
36409#define SQ_WAVE_STATUS__SCRATCH_EN_MASK 0x20000000L
36410//SQ_WAVE_TRAPSTS
36411#define SQ_WAVE_TRAPSTS__EXCP__SHIFT 0x0
36412#define SQ_WAVE_TRAPSTS__SAVECTX__SHIFT 0xa
36413#define SQ_WAVE_TRAPSTS__ILLEGAL_INST__SHIFT 0xb
36414#define SQ_WAVE_TRAPSTS__EXCP_HI__SHIFT 0xc
36415#define SQ_WAVE_TRAPSTS__BUFFER_OOB__SHIFT 0xf
36416#define SQ_WAVE_TRAPSTS__HOST_TRAP__SHIFT 0x10
36417#define SQ_WAVE_TRAPSTS__WAVESTART__SHIFT 0x11
36418#define SQ_WAVE_TRAPSTS__WAVE_END__SHIFT 0x12
36419#define SQ_WAVE_TRAPSTS__PERF_SNAPSHOT__SHIFT 0x13
36420#define SQ_WAVE_TRAPSTS__TRAP_AFTER_INST__SHIFT 0x14
36421#define SQ_WAVE_TRAPSTS__UTC_ERROR__SHIFT 0x1c
36422#define SQ_WAVE_TRAPSTS__EXCP_MASK 0x000001FFL
36423#define SQ_WAVE_TRAPSTS__SAVECTX_MASK 0x00000400L
36424#define SQ_WAVE_TRAPSTS__ILLEGAL_INST_MASK 0x00000800L
36425#define SQ_WAVE_TRAPSTS__EXCP_HI_MASK 0x00007000L
36426#define SQ_WAVE_TRAPSTS__BUFFER_OOB_MASK 0x00008000L
36427#define SQ_WAVE_TRAPSTS__HOST_TRAP_MASK 0x00010000L
36428#define SQ_WAVE_TRAPSTS__WAVESTART_MASK 0x00020000L
36429#define SQ_WAVE_TRAPSTS__WAVE_END_MASK 0x00040000L
36430#define SQ_WAVE_TRAPSTS__PERF_SNAPSHOT_MASK 0x00080000L
36431#define SQ_WAVE_TRAPSTS__TRAP_AFTER_INST_MASK 0x00100000L
36432#define SQ_WAVE_TRAPSTS__UTC_ERROR_MASK 0x10000000L
36433//SQ_WAVE_GPR_ALLOC
36434#define SQ_WAVE_GPR_ALLOC__VGPR_BASE__SHIFT 0x0
36435#define SQ_WAVE_GPR_ALLOC__VGPR_SIZE__SHIFT 0xc
36436#define SQ_WAVE_GPR_ALLOC__VGPR_BASE_MASK 0x000001FFL
36437#define SQ_WAVE_GPR_ALLOC__VGPR_SIZE_MASK 0x000FF000L
36438//SQ_WAVE_LDS_ALLOC
36439#define SQ_WAVE_LDS_ALLOC__LDS_BASE__SHIFT 0x0
36440#define SQ_WAVE_LDS_ALLOC__LDS_SIZE__SHIFT 0xc
36441#define SQ_WAVE_LDS_ALLOC__VGPR_SHARED_SIZE__SHIFT 0x18
36442#define SQ_WAVE_LDS_ALLOC__LDS_BASE_MASK 0x000001FFL
36443#define SQ_WAVE_LDS_ALLOC__LDS_SIZE_MASK 0x001FF000L
36444#define SQ_WAVE_LDS_ALLOC__VGPR_SHARED_SIZE_MASK 0x0F000000L
36445//SQ_WAVE_IB_STS
36446#define SQ_WAVE_IB_STS__EXP_CNT__SHIFT 0x0
36447#define SQ_WAVE_IB_STS__LGKM_CNT__SHIFT 0x4
36448#define SQ_WAVE_IB_STS__VM_CNT__SHIFT 0xa
36449#define SQ_WAVE_IB_STS__VS_CNT__SHIFT 0x1a
36450#define SQ_WAVE_IB_STS__EXP_CNT_MASK 0x00000007L
36451#define SQ_WAVE_IB_STS__LGKM_CNT_MASK 0x000003F0L
36452#define SQ_WAVE_IB_STS__VM_CNT_MASK 0x0000FC00L
36453#define SQ_WAVE_IB_STS__VS_CNT_MASK 0xFC000000L
36454//SQ_WAVE_PC_LO
36455#define SQ_WAVE_PC_LO__PC_LO__SHIFT 0x0
36456#define SQ_WAVE_PC_LO__PC_LO_MASK 0xFFFFFFFFL
36457//SQ_WAVE_PC_HI
36458#define SQ_WAVE_PC_HI__PC_HI__SHIFT 0x0
36459#define SQ_WAVE_PC_HI__PC_HI_MASK 0x0000FFFFL
36460//SQ_WAVE_IB_DBG1
36461#define SQ_WAVE_IB_DBG1__WAVE_IDLE__SHIFT 0x18
36462#define SQ_WAVE_IB_DBG1__MISC_CNT__SHIFT 0x19
36463#define SQ_WAVE_IB_DBG1__WAVE_IDLE_MASK 0x01000000L
36464#define SQ_WAVE_IB_DBG1__MISC_CNT_MASK 0xFE000000L
36465//SQ_WAVE_FLUSH_IB
36466#define SQ_WAVE_FLUSH_IB__UNUSED__SHIFT 0x0
36467#define SQ_WAVE_FLUSH_IB__UNUSED_MASK 0xFFFFFFFFL
36468//SQ_WAVE_FLAT_SCRATCH_LO
36469#define SQ_WAVE_FLAT_SCRATCH_LO__DATA__SHIFT 0x0
36470#define SQ_WAVE_FLAT_SCRATCH_LO__DATA_MASK 0xFFFFFFFFL
36471//SQ_WAVE_FLAT_SCRATCH_HI
36472#define SQ_WAVE_FLAT_SCRATCH_HI__DATA__SHIFT 0x0
36473#define SQ_WAVE_FLAT_SCRATCH_HI__DATA_MASK 0xFFFFFFFFL
36474//SQ_WAVE_HW_ID1
36475#define SQ_WAVE_HW_ID1__WAVE_ID__SHIFT 0x0
36476#define SQ_WAVE_HW_ID1__SIMD_ID__SHIFT 0x8
36477#define SQ_WAVE_HW_ID1__WGP_ID__SHIFT 0xa
36478#define SQ_WAVE_HW_ID1__SA_ID__SHIFT 0x10
36479#define SQ_WAVE_HW_ID1__SE_ID__SHIFT 0x12
36480#define SQ_WAVE_HW_ID1__DP_RATE__SHIFT 0x1d
36481#define SQ_WAVE_HW_ID1__WAVE_ID_MASK 0x0000001FL
36482#define SQ_WAVE_HW_ID1__SIMD_ID_MASK 0x00000300L
36483#define SQ_WAVE_HW_ID1__WGP_ID_MASK 0x00003C00L
36484#define SQ_WAVE_HW_ID1__SA_ID_MASK 0x00010000L
36485#define SQ_WAVE_HW_ID1__SE_ID_MASK 0x001C0000L
36486#define SQ_WAVE_HW_ID1__DP_RATE_MASK 0xE0000000L
36487//SQ_WAVE_HW_ID2
36488#define SQ_WAVE_HW_ID2__QUEUE_ID__SHIFT 0x0
36489#define SQ_WAVE_HW_ID2__PIPE_ID__SHIFT 0x4
36490#define SQ_WAVE_HW_ID2__ME_ID__SHIFT 0x8
36491#define SQ_WAVE_HW_ID2__STATE_ID__SHIFT 0xc
36492#define SQ_WAVE_HW_ID2__WG_ID__SHIFT 0x10
36493#define SQ_WAVE_HW_ID2__VM_ID__SHIFT 0x18
36494#define SQ_WAVE_HW_ID2__QUEUE_ID_MASK 0x0000000FL
36495#define SQ_WAVE_HW_ID2__PIPE_ID_MASK 0x00000030L
36496#define SQ_WAVE_HW_ID2__ME_ID_MASK 0x00000300L
36497#define SQ_WAVE_HW_ID2__STATE_ID_MASK 0x00007000L
36498#define SQ_WAVE_HW_ID2__WG_ID_MASK 0x001F0000L
36499#define SQ_WAVE_HW_ID2__VM_ID_MASK 0x0F000000L
36500//SQ_WAVE_POPS_PACKER
36501#define SQ_WAVE_POPS_PACKER__POPS_EN__SHIFT 0x0
36502#define SQ_WAVE_POPS_PACKER__POPS_PACKER_ID__SHIFT 0x1
36503#define SQ_WAVE_POPS_PACKER__POPS_EN_MASK 0x00000001L
36504#define SQ_WAVE_POPS_PACKER__POPS_PACKER_ID_MASK 0x00000006L
36505//SQ_WAVE_SCHED_MODE
36506#define SQ_WAVE_SCHED_MODE__DEP_MODE__SHIFT 0x0
36507#define SQ_WAVE_SCHED_MODE__DEP_MODE_MASK 0x00000003L
36508//SQ_WAVE_IB_STS2
36509#define SQ_WAVE_IB_STS2__INST_PREFETCH__SHIFT 0x0
36510#define SQ_WAVE_IB_STS2__MEM_ORDER__SHIFT 0x8
36511#define SQ_WAVE_IB_STS2__FWD_PROGRESS__SHIFT 0xa
36512#define SQ_WAVE_IB_STS2__WAVE64__SHIFT 0xb
36513#define SQ_WAVE_IB_STS2__INST_PREFETCH_MASK 0x00000003L
36514#define SQ_WAVE_IB_STS2__MEM_ORDER_MASK 0x00000300L
36515#define SQ_WAVE_IB_STS2__FWD_PROGRESS_MASK 0x00000400L
36516#define SQ_WAVE_IB_STS2__WAVE64_MASK 0x00000800L
36517//SQ_WAVE_SHADER_CYCLES
36518#define SQ_WAVE_SHADER_CYCLES__CYCLES__SHIFT 0x0
36519#define SQ_WAVE_SHADER_CYCLES__CYCLES_MASK 0x000FFFFFL
36520//SQ_WAVE_TTMP0
36521#define SQ_WAVE_TTMP0__DATA__SHIFT 0x0
36522#define SQ_WAVE_TTMP0__DATA_MASK 0xFFFFFFFFL
36523//SQ_WAVE_TTMP1
36524#define SQ_WAVE_TTMP1__DATA__SHIFT 0x0
36525#define SQ_WAVE_TTMP1__DATA_MASK 0xFFFFFFFFL
36526//SQ_WAVE_TTMP2
36527#define SQ_WAVE_TTMP2__DATA__SHIFT 0x0
36528#define SQ_WAVE_TTMP2__DATA_MASK 0xFFFFFFFFL
36529//SQ_WAVE_TTMP3
36530#define SQ_WAVE_TTMP3__DATA__SHIFT 0x0
36531#define SQ_WAVE_TTMP3__DATA_MASK 0xFFFFFFFFL
36532//SQ_WAVE_TTMP4
36533#define SQ_WAVE_TTMP4__DATA__SHIFT 0x0
36534#define SQ_WAVE_TTMP4__DATA_MASK 0xFFFFFFFFL
36535//SQ_WAVE_TTMP5
36536#define SQ_WAVE_TTMP5__DATA__SHIFT 0x0
36537#define SQ_WAVE_TTMP5__DATA_MASK 0xFFFFFFFFL
36538//SQ_WAVE_TTMP6
36539#define SQ_WAVE_TTMP6__DATA__SHIFT 0x0
36540#define SQ_WAVE_TTMP6__DATA_MASK 0xFFFFFFFFL
36541//SQ_WAVE_TTMP7
36542#define SQ_WAVE_TTMP7__DATA__SHIFT 0x0
36543#define SQ_WAVE_TTMP7__DATA_MASK 0xFFFFFFFFL
36544//SQ_WAVE_TTMP8
36545#define SQ_WAVE_TTMP8__DATA__SHIFT 0x0
36546#define SQ_WAVE_TTMP8__DATA_MASK 0xFFFFFFFFL
36547//SQ_WAVE_TTMP9
36548#define SQ_WAVE_TTMP9__DATA__SHIFT 0x0
36549#define SQ_WAVE_TTMP9__DATA_MASK 0xFFFFFFFFL
36550//SQ_WAVE_TTMP10
36551#define SQ_WAVE_TTMP10__DATA__SHIFT 0x0
36552#define SQ_WAVE_TTMP10__DATA_MASK 0xFFFFFFFFL
36553//SQ_WAVE_TTMP11
36554#define SQ_WAVE_TTMP11__DATA__SHIFT 0x0
36555#define SQ_WAVE_TTMP11__DATA_MASK 0xFFFFFFFFL
36556//SQ_WAVE_TTMP12
36557#define SQ_WAVE_TTMP12__DATA__SHIFT 0x0
36558#define SQ_WAVE_TTMP12__DATA_MASK 0xFFFFFFFFL
36559//SQ_WAVE_TTMP13
36560#define SQ_WAVE_TTMP13__DATA__SHIFT 0x0
36561#define SQ_WAVE_TTMP13__DATA_MASK 0xFFFFFFFFL
36562//SQ_WAVE_TTMP14
36563#define SQ_WAVE_TTMP14__DATA__SHIFT 0x0
36564#define SQ_WAVE_TTMP14__DATA_MASK 0xFFFFFFFFL
36565//SQ_WAVE_TTMP15
36566#define SQ_WAVE_TTMP15__DATA__SHIFT 0x0
36567#define SQ_WAVE_TTMP15__DATA_MASK 0xFFFFFFFFL
36568//SQ_WAVE_M0
36569#define SQ_WAVE_M0__M0__SHIFT 0x0
36570#define SQ_WAVE_M0__M0_MASK 0xFFFFFFFFL
36571//SQ_WAVE_EXEC_LO
36572#define SQ_WAVE_EXEC_LO__EXEC_LO__SHIFT 0x0
36573#define SQ_WAVE_EXEC_LO__EXEC_LO_MASK 0xFFFFFFFFL
36574//SQ_WAVE_EXEC_HI
36575#define SQ_WAVE_EXEC_HI__EXEC_HI__SHIFT 0x0
36576#define SQ_WAVE_EXEC_HI__EXEC_HI_MASK 0xFFFFFFFFL
36577
36578
36579#endif
36580

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