1/*
2 * Copyright 2021 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_0_0_SH_MASK_HEADER
24#define _gc_11_0_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_GLOBAL_TIMESTAMP_LO
35#define SDMA0_GLOBAL_TIMESTAMP_LO__DATA__SHIFT 0x0
36#define SDMA0_GLOBAL_TIMESTAMP_LO__DATA_MASK 0xFFFFFFFFL
37//SDMA0_GLOBAL_TIMESTAMP_HI
38#define SDMA0_GLOBAL_TIMESTAMP_HI__DATA__SHIFT 0x0
39#define SDMA0_GLOBAL_TIMESTAMP_HI__DATA_MASK 0xFFFFFFFFL
40//SDMA0_POWER_CNTL
41#define SDMA0_POWER_CNTL__LS_ENABLE__SHIFT 0x8
42#define SDMA0_POWER_CNTL__LS_ENABLE_MASK 0x00000100L
43//SDMA0_CNTL
44#define SDMA0_CNTL__TRAP_ENABLE__SHIFT 0x0
45#define SDMA0_CNTL__SEM_WAIT_INT_ENABLE__SHIFT 0x2
46#define SDMA0_CNTL__DATA_SWAP_ENABLE__SHIFT 0x3
47#define SDMA0_CNTL__FENCE_SWAP_ENABLE__SHIFT 0x4
48#define SDMA0_CNTL__MIDCMD_PREEMPT_ENABLE__SHIFT 0x5
49#define SDMA0_CNTL__PIO_DONE_ACK_ENABLE__SHIFT 0x6
50#define SDMA0_CNTL__TMZ_MIDCMD_PREEMPT_ENABLE__SHIFT 0x8
51#define SDMA0_CNTL__MIDCMD_EXPIRE_ENABLE__SHIFT 0x9
52#define SDMA0_CNTL__CP_MES_INT_ENABLE__SHIFT 0xa
53#define SDMA0_CNTL__PAGE_RETRY_TIMEOUT_INT_ENABLE__SHIFT 0xb
54#define SDMA0_CNTL__PAGE_NULL_INT_ENABLE__SHIFT 0xc
55#define SDMA0_CNTL__PAGE_FAULT_INT_ENABLE__SHIFT 0xd
56#define SDMA0_CNTL__CH_PERFCNT_ENABLE__SHIFT 0x10
57#define SDMA0_CNTL__MIDCMD_WORLDSWITCH_ENABLE__SHIFT 0x11
58#define SDMA0_CNTL__CTXEMPTY_INT_ENABLE__SHIFT 0x1c
59#define SDMA0_CNTL__FROZEN_INT_ENABLE__SHIFT 0x1d
60#define SDMA0_CNTL__IB_PREEMPT_INT_ENABLE__SHIFT 0x1e
61#define SDMA0_CNTL__RB_PREEMPT_INT_ENABLE__SHIFT 0x1f
62#define SDMA0_CNTL__TRAP_ENABLE_MASK 0x00000001L
63#define SDMA0_CNTL__SEM_WAIT_INT_ENABLE_MASK 0x00000004L
64#define SDMA0_CNTL__DATA_SWAP_ENABLE_MASK 0x00000008L
65#define SDMA0_CNTL__FENCE_SWAP_ENABLE_MASK 0x00000010L
66#define SDMA0_CNTL__MIDCMD_PREEMPT_ENABLE_MASK 0x00000020L
67#define SDMA0_CNTL__PIO_DONE_ACK_ENABLE_MASK 0x00000040L
68#define SDMA0_CNTL__TMZ_MIDCMD_PREEMPT_ENABLE_MASK 0x00000100L
69#define SDMA0_CNTL__MIDCMD_EXPIRE_ENABLE_MASK 0x00000200L
70#define SDMA0_CNTL__CP_MES_INT_ENABLE_MASK 0x00000400L
71#define SDMA0_CNTL__PAGE_RETRY_TIMEOUT_INT_ENABLE_MASK 0x00000800L
72#define SDMA0_CNTL__PAGE_NULL_INT_ENABLE_MASK 0x00001000L
73#define SDMA0_CNTL__PAGE_FAULT_INT_ENABLE_MASK 0x00002000L
74#define SDMA0_CNTL__CH_PERFCNT_ENABLE_MASK 0x00010000L
75#define SDMA0_CNTL__MIDCMD_WORLDSWITCH_ENABLE_MASK 0x00020000L
76#define SDMA0_CNTL__CTXEMPTY_INT_ENABLE_MASK 0x10000000L
77#define SDMA0_CNTL__FROZEN_INT_ENABLE_MASK 0x20000000L
78#define SDMA0_CNTL__IB_PREEMPT_INT_ENABLE_MASK 0x40000000L
79#define SDMA0_CNTL__RB_PREEMPT_INT_ENABLE_MASK 0x80000000L
80//SDMA0_CHICKEN_BITS
81#define SDMA0_CHICKEN_BITS__STALL_ON_TRANS_FULL_ENABLE__SHIFT 0x1
82#define SDMA0_CHICKEN_BITS__STALL_ON_NO_FREE_DATA_BUFFER_ENABLE__SHIFT 0x2
83#define SDMA0_CHICKEN_BITS__SRBM_POLL_RETRYING__SHIFT 0x5
84#define SDMA0_CHICKEN_BITS__RD_BURST__SHIFT 0x6
85#define SDMA0_CHICKEN_BITS__WR_BURST__SHIFT 0x8
86#define SDMA0_CHICKEN_BITS__COMBINE_256B_WAIT_CYCLE__SHIFT 0xa
87#define SDMA0_CHICKEN_BITS__WR_COMBINE_256B_ENABLE__SHIFT 0xe
88#define SDMA0_CHICKEN_BITS__RD_COMBINE_256B_ENABLE__SHIFT 0xf
89#define SDMA0_CHICKEN_BITS__COPY_OVERLAP_ENABLE__SHIFT 0x10
90#define SDMA0_CHICKEN_BITS__RAW_CHECK_ENABLE__SHIFT 0x11
91#define SDMA0_CHICKEN_BITS__T2L_256B_ENABLE__SHIFT 0x12
92#define SDMA0_CHICKEN_BITS__SOFT_OVERRIDE_GCR_FGCG__SHIFT 0x13
93#define SDMA0_CHICKEN_BITS__SOFT_OVERRIDE_GRBM_FGCG__SHIFT 0x14
94#define SDMA0_CHICKEN_BITS__SOFT_OVERRIDE_CH_FGCG__SHIFT 0x15
95#define SDMA0_CHICKEN_BITS__SOFT_OVERRIDE_UTCL2_INVREQ_FGCG__SHIFT 0x16
96#define SDMA0_CHICKEN_BITS__SOFT_OVERRIDE_UTCL1_FGCG__SHIFT 0x17
97#define SDMA0_CHICKEN_BITS__CG_STATUS_OUTPUT__SHIFT 0x18
98#define SDMA0_CHICKEN_BITS__SW_FREEZE_ENABLE__SHIFT 0x19
99#define SDMA0_CHICKEN_BITS__RESERVED__SHIFT 0x1a
100#define SDMA0_CHICKEN_BITS__STALL_ON_TRANS_FULL_ENABLE_MASK 0x00000002L
101#define SDMA0_CHICKEN_BITS__STALL_ON_NO_FREE_DATA_BUFFER_ENABLE_MASK 0x00000004L
102#define SDMA0_CHICKEN_BITS__SRBM_POLL_RETRYING_MASK 0x00000020L
103#define SDMA0_CHICKEN_BITS__RD_BURST_MASK 0x000000C0L
104#define SDMA0_CHICKEN_BITS__WR_BURST_MASK 0x00000300L
105#define SDMA0_CHICKEN_BITS__COMBINE_256B_WAIT_CYCLE_MASK 0x00003C00L
106#define SDMA0_CHICKEN_BITS__WR_COMBINE_256B_ENABLE_MASK 0x00004000L
107#define SDMA0_CHICKEN_BITS__RD_COMBINE_256B_ENABLE_MASK 0x00008000L
108#define SDMA0_CHICKEN_BITS__COPY_OVERLAP_ENABLE_MASK 0x00010000L
109#define SDMA0_CHICKEN_BITS__RAW_CHECK_ENABLE_MASK 0x00020000L
110#define SDMA0_CHICKEN_BITS__T2L_256B_ENABLE_MASK 0x00040000L
111#define SDMA0_CHICKEN_BITS__SOFT_OVERRIDE_GCR_FGCG_MASK 0x00080000L
112#define SDMA0_CHICKEN_BITS__SOFT_OVERRIDE_GRBM_FGCG_MASK 0x00100000L
113#define SDMA0_CHICKEN_BITS__SOFT_OVERRIDE_CH_FGCG_MASK 0x00200000L
114#define SDMA0_CHICKEN_BITS__SOFT_OVERRIDE_UTCL2_INVREQ_FGCG_MASK 0x00400000L
115#define SDMA0_CHICKEN_BITS__SOFT_OVERRIDE_UTCL1_FGCG_MASK 0x00800000L
116#define SDMA0_CHICKEN_BITS__CG_STATUS_OUTPUT_MASK 0x01000000L
117#define SDMA0_CHICKEN_BITS__SW_FREEZE_ENABLE_MASK 0x02000000L
118#define SDMA0_CHICKEN_BITS__RESERVED_MASK 0xFC000000L
119//SDMA0_GB_ADDR_CONFIG
120#define SDMA0_GB_ADDR_CONFIG__NUM_PIPES__SHIFT 0x0
121#define SDMA0_GB_ADDR_CONFIG__PIPE_INTERLEAVE_SIZE__SHIFT 0x3
122#define SDMA0_GB_ADDR_CONFIG__MAX_COMPRESSED_FRAGS__SHIFT 0x6
123#define SDMA0_GB_ADDR_CONFIG__NUM_PKRS__SHIFT 0x8
124#define SDMA0_GB_ADDR_CONFIG__NUM_SHADER_ENGINES__SHIFT 0x13
125#define SDMA0_GB_ADDR_CONFIG__NUM_RB_PER_SE__SHIFT 0x1a
126#define SDMA0_GB_ADDR_CONFIG__NUM_PIPES_MASK 0x00000007L
127#define SDMA0_GB_ADDR_CONFIG__PIPE_INTERLEAVE_SIZE_MASK 0x00000038L
128#define SDMA0_GB_ADDR_CONFIG__MAX_COMPRESSED_FRAGS_MASK 0x000000C0L
129#define SDMA0_GB_ADDR_CONFIG__NUM_PKRS_MASK 0x00000700L
130#define SDMA0_GB_ADDR_CONFIG__NUM_SHADER_ENGINES_MASK 0x00180000L
131#define SDMA0_GB_ADDR_CONFIG__NUM_RB_PER_SE_MASK 0x0C000000L
132//SDMA0_GB_ADDR_CONFIG_READ
133#define SDMA0_GB_ADDR_CONFIG_READ__NUM_PIPES__SHIFT 0x0
134#define SDMA0_GB_ADDR_CONFIG_READ__PIPE_INTERLEAVE_SIZE__SHIFT 0x3
135#define SDMA0_GB_ADDR_CONFIG_READ__MAX_COMPRESSED_FRAGS__SHIFT 0x6
136#define SDMA0_GB_ADDR_CONFIG_READ__NUM_PKRS__SHIFT 0x8
137#define SDMA0_GB_ADDR_CONFIG_READ__NUM_SHADER_ENGINES__SHIFT 0x13
138#define SDMA0_GB_ADDR_CONFIG_READ__NUM_RB_PER_SE__SHIFT 0x1a
139#define SDMA0_GB_ADDR_CONFIG_READ__NUM_PIPES_MASK 0x00000007L
140#define SDMA0_GB_ADDR_CONFIG_READ__PIPE_INTERLEAVE_SIZE_MASK 0x00000038L
141#define SDMA0_GB_ADDR_CONFIG_READ__MAX_COMPRESSED_FRAGS_MASK 0x000000C0L
142#define SDMA0_GB_ADDR_CONFIG_READ__NUM_PKRS_MASK 0x00000700L
143#define SDMA0_GB_ADDR_CONFIG_READ__NUM_SHADER_ENGINES_MASK 0x00180000L
144#define SDMA0_GB_ADDR_CONFIG_READ__NUM_RB_PER_SE_MASK 0x0C000000L
145//SDMA0_RB_RPTR_FETCH
146#define SDMA0_RB_RPTR_FETCH__OFFSET__SHIFT 0x2
147#define SDMA0_RB_RPTR_FETCH__OFFSET_MASK 0xFFFFFFFCL
148//SDMA0_RB_RPTR_FETCH_HI
149#define SDMA0_RB_RPTR_FETCH_HI__OFFSET__SHIFT 0x0
150#define SDMA0_RB_RPTR_FETCH_HI__OFFSET_MASK 0xFFFFFFFFL
151//SDMA0_SEM_WAIT_FAIL_TIMER_CNTL
152#define SDMA0_SEM_WAIT_FAIL_TIMER_CNTL__TIMER__SHIFT 0x0
153#define SDMA0_SEM_WAIT_FAIL_TIMER_CNTL__TIMER_MASK 0xFFFFFFFFL
154//SDMA0_IB_OFFSET_FETCH
155#define SDMA0_IB_OFFSET_FETCH__OFFSET__SHIFT 0x2
156#define SDMA0_IB_OFFSET_FETCH__OFFSET_MASK 0x003FFFFCL
157//SDMA0_PROGRAM
158#define SDMA0_PROGRAM__STREAM__SHIFT 0x0
159#define SDMA0_PROGRAM__STREAM_MASK 0xFFFFFFFFL
160//SDMA0_STATUS_REG
161#define SDMA0_STATUS_REG__IDLE__SHIFT 0x0
162#define SDMA0_STATUS_REG__REG_IDLE__SHIFT 0x1
163#define SDMA0_STATUS_REG__RB_EMPTY__SHIFT 0x2
164#define SDMA0_STATUS_REG__RB_FULL__SHIFT 0x3
165#define SDMA0_STATUS_REG__RB_CMD_IDLE__SHIFT 0x4
166#define SDMA0_STATUS_REG__RB_CMD_FULL__SHIFT 0x5
167#define SDMA0_STATUS_REG__IB_CMD_IDLE__SHIFT 0x6
168#define SDMA0_STATUS_REG__IB_CMD_FULL__SHIFT 0x7
169#define SDMA0_STATUS_REG__BLOCK_IDLE__SHIFT 0x8
170#define SDMA0_STATUS_REG__INSIDE_IB__SHIFT 0x9
171#define SDMA0_STATUS_REG__EX_IDLE__SHIFT 0xa
172#define SDMA0_STATUS_REG__CGCG_FENCE__SHIFT 0xb
173#define SDMA0_STATUS_REG__PACKET_READY__SHIFT 0xc
174#define SDMA0_STATUS_REG__MC_WR_IDLE__SHIFT 0xd
175#define SDMA0_STATUS_REG__SRBM_IDLE__SHIFT 0xe
176#define SDMA0_STATUS_REG__CONTEXT_EMPTY__SHIFT 0xf
177#define SDMA0_STATUS_REG__DELTA_RPTR_FULL__SHIFT 0x10
178#define SDMA0_STATUS_REG__RB_MC_RREQ_IDLE__SHIFT 0x11
179#define SDMA0_STATUS_REG__IB_MC_RREQ_IDLE__SHIFT 0x12
180#define SDMA0_STATUS_REG__MC_RD_IDLE__SHIFT 0x13
181#define SDMA0_STATUS_REG__DELTA_RPTR_EMPTY__SHIFT 0x14
182#define SDMA0_STATUS_REG__MC_RD_RET_STALL__SHIFT 0x15
183#define SDMA0_STATUS_REG__MC_RD_NO_POLL_IDLE__SHIFT 0x16
184#define SDMA0_STATUS_REG__PREV_CMD_IDLE__SHIFT 0x19
185#define SDMA0_STATUS_REG__SEM_IDLE__SHIFT 0x1a
186#define SDMA0_STATUS_REG__SEM_REQ_STALL__SHIFT 0x1b
187#define SDMA0_STATUS_REG__SEM_RESP_STATE__SHIFT 0x1c
188#define SDMA0_STATUS_REG__INT_IDLE__SHIFT 0x1e
189#define SDMA0_STATUS_REG__INT_REQ_STALL__SHIFT 0x1f
190#define SDMA0_STATUS_REG__IDLE_MASK 0x00000001L
191#define SDMA0_STATUS_REG__REG_IDLE_MASK 0x00000002L
192#define SDMA0_STATUS_REG__RB_EMPTY_MASK 0x00000004L
193#define SDMA0_STATUS_REG__RB_FULL_MASK 0x00000008L
194#define SDMA0_STATUS_REG__RB_CMD_IDLE_MASK 0x00000010L
195#define SDMA0_STATUS_REG__RB_CMD_FULL_MASK 0x00000020L
196#define SDMA0_STATUS_REG__IB_CMD_IDLE_MASK 0x00000040L
197#define SDMA0_STATUS_REG__IB_CMD_FULL_MASK 0x00000080L
198#define SDMA0_STATUS_REG__BLOCK_IDLE_MASK 0x00000100L
199#define SDMA0_STATUS_REG__INSIDE_IB_MASK 0x00000200L
200#define SDMA0_STATUS_REG__EX_IDLE_MASK 0x00000400L
201#define SDMA0_STATUS_REG__CGCG_FENCE_MASK 0x00000800L
202#define SDMA0_STATUS_REG__PACKET_READY_MASK 0x00001000L
203#define SDMA0_STATUS_REG__MC_WR_IDLE_MASK 0x00002000L
204#define SDMA0_STATUS_REG__SRBM_IDLE_MASK 0x00004000L
205#define SDMA0_STATUS_REG__CONTEXT_EMPTY_MASK 0x00008000L
206#define SDMA0_STATUS_REG__DELTA_RPTR_FULL_MASK 0x00010000L
207#define SDMA0_STATUS_REG__RB_MC_RREQ_IDLE_MASK 0x00020000L
208#define SDMA0_STATUS_REG__IB_MC_RREQ_IDLE_MASK 0x00040000L
209#define SDMA0_STATUS_REG__MC_RD_IDLE_MASK 0x00080000L
210#define SDMA0_STATUS_REG__DELTA_RPTR_EMPTY_MASK 0x00100000L
211#define SDMA0_STATUS_REG__MC_RD_RET_STALL_MASK 0x00200000L
212#define SDMA0_STATUS_REG__MC_RD_NO_POLL_IDLE_MASK 0x00400000L
213#define SDMA0_STATUS_REG__PREV_CMD_IDLE_MASK 0x02000000L
214#define SDMA0_STATUS_REG__SEM_IDLE_MASK 0x04000000L
215#define SDMA0_STATUS_REG__SEM_REQ_STALL_MASK 0x08000000L
216#define SDMA0_STATUS_REG__SEM_RESP_STATE_MASK 0x30000000L
217#define SDMA0_STATUS_REG__INT_IDLE_MASK 0x40000000L
218#define SDMA0_STATUS_REG__INT_REQ_STALL_MASK 0x80000000L
219//SDMA0_STATUS1_REG
220#define SDMA0_STATUS1_REG__CE_WREQ_IDLE__SHIFT 0x0
221#define SDMA0_STATUS1_REG__CE_WR_IDLE__SHIFT 0x1
222#define SDMA0_STATUS1_REG__CE_SPLIT_IDLE__SHIFT 0x2
223#define SDMA0_STATUS1_REG__CE_RREQ_IDLE__SHIFT 0x3
224#define SDMA0_STATUS1_REG__CE_OUT_IDLE__SHIFT 0x4
225#define SDMA0_STATUS1_REG__CE_IN_IDLE__SHIFT 0x5
226#define SDMA0_STATUS1_REG__CE_DST_IDLE__SHIFT 0x6
227#define SDMA0_STATUS1_REG__CE_CMD_IDLE__SHIFT 0x9
228#define SDMA0_STATUS1_REG__CE_AFIFO_FULL__SHIFT 0xa
229#define SDMA0_STATUS1_REG__CE_INFO_FULL__SHIFT 0xb
230#define SDMA0_STATUS1_REG__CE_INFO1_FULL__SHIFT 0xc
231#define SDMA0_STATUS1_REG__EX_START__SHIFT 0xd
232#define SDMA0_STATUS1_REG__CE_RD_STALL__SHIFT 0xf
233#define SDMA0_STATUS1_REG__CE_WR_STALL__SHIFT 0x10
234#define SDMA0_STATUS1_REG__SEC_INTR_STATUS__SHIFT 0x11
235#define SDMA0_STATUS1_REG__WPTR_POLL_IDLE__SHIFT 0x12
236#define SDMA0_STATUS1_REG__SDMA_IDLE__SHIFT 0x13
237#define SDMA0_STATUS1_REG__CE_WREQ_IDLE_MASK 0x00000001L
238#define SDMA0_STATUS1_REG__CE_WR_IDLE_MASK 0x00000002L
239#define SDMA0_STATUS1_REG__CE_SPLIT_IDLE_MASK 0x00000004L
240#define SDMA0_STATUS1_REG__CE_RREQ_IDLE_MASK 0x00000008L
241#define SDMA0_STATUS1_REG__CE_OUT_IDLE_MASK 0x00000010L
242#define SDMA0_STATUS1_REG__CE_IN_IDLE_MASK 0x00000020L
243#define SDMA0_STATUS1_REG__CE_DST_IDLE_MASK 0x00000040L
244#define SDMA0_STATUS1_REG__CE_CMD_IDLE_MASK 0x00000200L
245#define SDMA0_STATUS1_REG__CE_AFIFO_FULL_MASK 0x00000400L
246#define SDMA0_STATUS1_REG__CE_INFO_FULL_MASK 0x00000800L
247#define SDMA0_STATUS1_REG__CE_INFO1_FULL_MASK 0x00001000L
248#define SDMA0_STATUS1_REG__EX_START_MASK 0x00002000L
249#define SDMA0_STATUS1_REG__CE_RD_STALL_MASK 0x00008000L
250#define SDMA0_STATUS1_REG__CE_WR_STALL_MASK 0x00010000L
251#define SDMA0_STATUS1_REG__SEC_INTR_STATUS_MASK 0x00020000L
252#define SDMA0_STATUS1_REG__WPTR_POLL_IDLE_MASK 0x00040000L
253#define SDMA0_STATUS1_REG__SDMA_IDLE_MASK 0x00080000L
254//SDMA0_CNTL1
255#define SDMA0_CNTL1__WPTR_POLL_FREQUENCY__SHIFT 0x2
256#define SDMA0_CNTL1__WPTR_POLL_FREQUENCY_MASK 0x0000FFFCL
257//SDMA0_HBM_PAGE_CONFIG
258#define SDMA0_HBM_PAGE_CONFIG__PAGE_SIZE_EXPONENT__SHIFT 0x0
259#define SDMA0_HBM_PAGE_CONFIG__PAGE_SIZE_EXPONENT_MASK 0x00000003L
260//SDMA0_UCODE_CHECKSUM
261#define SDMA0_UCODE_CHECKSUM__DATA__SHIFT 0x0
262#define SDMA0_UCODE_CHECKSUM__DATA_MASK 0xFFFFFFFFL
263//SDMA0_FREEZE
264#define SDMA0_FREEZE__PREEMPT__SHIFT 0x0
265#define SDMA0_FREEZE__FREEZE__SHIFT 0x4
266#define SDMA0_FREEZE__FROZEN__SHIFT 0x5
267#define SDMA0_FREEZE__F32_FREEZE__SHIFT 0x6
268#define SDMA0_FREEZE__PREEMPT_MASK 0x00000001L
269#define SDMA0_FREEZE__FREEZE_MASK 0x00000010L
270#define SDMA0_FREEZE__FROZEN_MASK 0x00000020L
271#define SDMA0_FREEZE__F32_FREEZE_MASK 0x00000040L
272//SDMA0_PROCESS_QUANTUM0
273#define SDMA0_PROCESS_QUANTUM0__PROCESS0_QUANTUM__SHIFT 0x0
274#define SDMA0_PROCESS_QUANTUM0__PROCESS1_QUANTUM__SHIFT 0x8
275#define SDMA0_PROCESS_QUANTUM0__PROCESS2_QUANTUM__SHIFT 0x10
276#define SDMA0_PROCESS_QUANTUM0__PROCESS3_QUANTUM__SHIFT 0x18
277#define SDMA0_PROCESS_QUANTUM0__PROCESS0_QUANTUM_MASK 0x000000FFL
278#define SDMA0_PROCESS_QUANTUM0__PROCESS1_QUANTUM_MASK 0x0000FF00L
279#define SDMA0_PROCESS_QUANTUM0__PROCESS2_QUANTUM_MASK 0x00FF0000L
280#define SDMA0_PROCESS_QUANTUM0__PROCESS3_QUANTUM_MASK 0xFF000000L
281//SDMA0_PROCESS_QUANTUM1
282#define SDMA0_PROCESS_QUANTUM1__PROCESS4_QUANTUM__SHIFT 0x0
283#define SDMA0_PROCESS_QUANTUM1__PROCESS5_QUANTUM__SHIFT 0x8
284#define SDMA0_PROCESS_QUANTUM1__PROCESS6_QUANTUM__SHIFT 0x10
285#define SDMA0_PROCESS_QUANTUM1__PROCESS7_QUANTUM__SHIFT 0x18
286#define SDMA0_PROCESS_QUANTUM1__PROCESS4_QUANTUM_MASK 0x000000FFL
287#define SDMA0_PROCESS_QUANTUM1__PROCESS5_QUANTUM_MASK 0x0000FF00L
288#define SDMA0_PROCESS_QUANTUM1__PROCESS6_QUANTUM_MASK 0x00FF0000L
289#define SDMA0_PROCESS_QUANTUM1__PROCESS7_QUANTUM_MASK 0xFF000000L
290//SDMA0_WATCHDOG_CNTL
291#define SDMA0_WATCHDOG_CNTL__QUEUE_HANG_COUNT__SHIFT 0x0
292#define SDMA0_WATCHDOG_CNTL__CMD_TIMEOUT_COUNT__SHIFT 0x8
293#define SDMA0_WATCHDOG_CNTL__QUEUE_HANG_COUNT_MASK 0x000000FFL
294#define SDMA0_WATCHDOG_CNTL__CMD_TIMEOUT_COUNT_MASK 0x0000FF00L
295//SDMA0_QUEUE_STATUS0
296#define SDMA0_QUEUE_STATUS0__QUEUE0_STATUS__SHIFT 0x0
297#define SDMA0_QUEUE_STATUS0__QUEUE1_STATUS__SHIFT 0x4
298#define SDMA0_QUEUE_STATUS0__QUEUE2_STATUS__SHIFT 0x8
299#define SDMA0_QUEUE_STATUS0__QUEUE3_STATUS__SHIFT 0xc
300#define SDMA0_QUEUE_STATUS0__QUEUE4_STATUS__SHIFT 0x10
301#define SDMA0_QUEUE_STATUS0__QUEUE5_STATUS__SHIFT 0x14
302#define SDMA0_QUEUE_STATUS0__QUEUE6_STATUS__SHIFT 0x18
303#define SDMA0_QUEUE_STATUS0__QUEUE7_STATUS__SHIFT 0x1c
304#define SDMA0_QUEUE_STATUS0__QUEUE0_STATUS_MASK 0x0000000FL
305#define SDMA0_QUEUE_STATUS0__QUEUE1_STATUS_MASK 0x000000F0L
306#define SDMA0_QUEUE_STATUS0__QUEUE2_STATUS_MASK 0x00000F00L
307#define SDMA0_QUEUE_STATUS0__QUEUE3_STATUS_MASK 0x0000F000L
308#define SDMA0_QUEUE_STATUS0__QUEUE4_STATUS_MASK 0x000F0000L
309#define SDMA0_QUEUE_STATUS0__QUEUE5_STATUS_MASK 0x00F00000L
310#define SDMA0_QUEUE_STATUS0__QUEUE6_STATUS_MASK 0x0F000000L
311#define SDMA0_QUEUE_STATUS0__QUEUE7_STATUS_MASK 0xF0000000L
312//SDMA0_EDC_CONFIG
313#define SDMA0_EDC_CONFIG__DIS_EDC__SHIFT 0x1
314#define SDMA0_EDC_CONFIG__ECC_INT_ENABLE__SHIFT 0x2
315#define SDMA0_EDC_CONFIG__DIS_EDC_MASK 0x00000002L
316#define SDMA0_EDC_CONFIG__ECC_INT_ENABLE_MASK 0x00000004L
317//SDMA0_BA_THRESHOLD
318#define SDMA0_BA_THRESHOLD__READ_THRES__SHIFT 0x0
319#define SDMA0_BA_THRESHOLD__WRITE_THRES__SHIFT 0x10
320#define SDMA0_BA_THRESHOLD__READ_THRES_MASK 0x000003FFL
321#define SDMA0_BA_THRESHOLD__WRITE_THRES_MASK 0x03FF0000L
322//SDMA0_ID
323#define SDMA0_ID__DEVICE_ID__SHIFT 0x0
324#define SDMA0_ID__DEVICE_ID_MASK 0x000000FFL
325//SDMA0_VERSION
326#define SDMA0_VERSION__MINVER__SHIFT 0x0
327#define SDMA0_VERSION__MAJVER__SHIFT 0x8
328#define SDMA0_VERSION__REV__SHIFT 0x10
329#define SDMA0_VERSION__MINVER_MASK 0x0000007FL
330#define SDMA0_VERSION__MAJVER_MASK 0x00007F00L
331#define SDMA0_VERSION__REV_MASK 0x003F0000L
332//SDMA0_EDC_COUNTER
333#define SDMA0_EDC_COUNTER__SDMA_UCODE_BUF_DED__SHIFT 0x0
334#define SDMA0_EDC_COUNTER__SDMA_UCODE_BUF_SEC__SHIFT 0x1
335#define SDMA0_EDC_COUNTER__SDMA_RB_CMD_BUF_SED__SHIFT 0x2
336#define SDMA0_EDC_COUNTER__SDMA_IB_CMD_BUF_SED__SHIFT 0x3
337#define SDMA0_EDC_COUNTER__SDMA_UTCL1_RD_FIFO_SED__SHIFT 0x4
338#define SDMA0_EDC_COUNTER__SDMA_UTCL1_RDBST_FIFO_SED__SHIFT 0x5
339#define SDMA0_EDC_COUNTER__SDMA_DATA_LUT_FIFO_SED__SHIFT 0x6
340#define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF0_SED__SHIFT 0x7
341#define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF1_SED__SHIFT 0x8
342#define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF2_SED__SHIFT 0x9
343#define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF3_SED__SHIFT 0xa
344#define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF4_SED__SHIFT 0xb
345#define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF5_SED__SHIFT 0xc
346#define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF6_SED__SHIFT 0xd
347#define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF7_SED__SHIFT 0xe
348#define SDMA0_EDC_COUNTER__SDMA_SPLIT_DAT_BUF_SED__SHIFT 0xf
349#define SDMA0_EDC_COUNTER__SDMA_MC_WR_ADDR_FIFO_SED__SHIFT 0x10
350#define SDMA0_EDC_COUNTER__SDMA_UCODE_BUF_DED_MASK 0x00000001L
351#define SDMA0_EDC_COUNTER__SDMA_UCODE_BUF_SEC_MASK 0x00000002L
352#define SDMA0_EDC_COUNTER__SDMA_RB_CMD_BUF_SED_MASK 0x00000004L
353#define SDMA0_EDC_COUNTER__SDMA_IB_CMD_BUF_SED_MASK 0x00000008L
354#define SDMA0_EDC_COUNTER__SDMA_UTCL1_RD_FIFO_SED_MASK 0x00000010L
355#define SDMA0_EDC_COUNTER__SDMA_UTCL1_RDBST_FIFO_SED_MASK 0x00000020L
356#define SDMA0_EDC_COUNTER__SDMA_DATA_LUT_FIFO_SED_MASK 0x00000040L
357#define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF0_SED_MASK 0x00000080L
358#define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF1_SED_MASK 0x00000100L
359#define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF2_SED_MASK 0x00000200L
360#define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF3_SED_MASK 0x00000400L
361#define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF4_SED_MASK 0x00000800L
362#define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF5_SED_MASK 0x00001000L
363#define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF6_SED_MASK 0x00002000L
364#define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF7_SED_MASK 0x00004000L
365#define SDMA0_EDC_COUNTER__SDMA_SPLIT_DAT_BUF_SED_MASK 0x00008000L
366#define SDMA0_EDC_COUNTER__SDMA_MC_WR_ADDR_FIFO_SED_MASK 0x00010000L
367//SDMA0_EDC_COUNTER_CLEAR
368#define SDMA0_EDC_COUNTER_CLEAR__DUMMY__SHIFT 0x0
369#define SDMA0_EDC_COUNTER_CLEAR__DUMMY_MASK 0x00000001L
370//SDMA0_STATUS2_REG
371#define SDMA0_STATUS2_REG__ID__SHIFT 0x0
372#define SDMA0_STATUS2_REG__TH0F32_INSTR_PTR__SHIFT 0x2
373#define SDMA0_STATUS2_REG__CMD_OP__SHIFT 0x10
374#define SDMA0_STATUS2_REG__ID_MASK 0x00000003L
375#define SDMA0_STATUS2_REG__TH0F32_INSTR_PTR_MASK 0x0000FFFCL
376#define SDMA0_STATUS2_REG__CMD_OP_MASK 0xFFFF0000L
377//SDMA0_ATOMIC_CNTL
378#define SDMA0_ATOMIC_CNTL__LOOP_TIMER__SHIFT 0x0
379#define SDMA0_ATOMIC_CNTL__ATOMIC_RTN_INT_ENABLE__SHIFT 0x1f
380#define SDMA0_ATOMIC_CNTL__LOOP_TIMER_MASK 0x7FFFFFFFL
381#define SDMA0_ATOMIC_CNTL__ATOMIC_RTN_INT_ENABLE_MASK 0x80000000L
382//SDMA0_ATOMIC_PREOP_LO
383#define SDMA0_ATOMIC_PREOP_LO__DATA__SHIFT 0x0
384#define SDMA0_ATOMIC_PREOP_LO__DATA_MASK 0xFFFFFFFFL
385//SDMA0_ATOMIC_PREOP_HI
386#define SDMA0_ATOMIC_PREOP_HI__DATA__SHIFT 0x0
387#define SDMA0_ATOMIC_PREOP_HI__DATA_MASK 0xFFFFFFFFL
388//SDMA0_UTCL1_CNTL
389#define SDMA0_UTCL1_CNTL__REDO_DELAY__SHIFT 0x0
390#define SDMA0_UTCL1_CNTL__PAGE_WAIT_DELAY__SHIFT 0x5
391#define SDMA0_UTCL1_CNTL__RESP_MODE__SHIFT 0x9
392#define SDMA0_UTCL1_CNTL__FORCE_INVALIDATION__SHIFT 0xe
393#define SDMA0_UTCL1_CNTL__FORCE_INVREQ_HEAVY__SHIFT 0xf
394#define SDMA0_UTCL1_CNTL__WR_EXE_PERMS_CTRL__SHIFT 0x10
395#define SDMA0_UTCL1_CNTL__RD_EXE_PERMS_CTRL__SHIFT 0x11
396#define SDMA0_UTCL1_CNTL__INVACK_DELAY__SHIFT 0x12
397#define SDMA0_UTCL1_CNTL__REQL2_CREDIT__SHIFT 0x18
398#define SDMA0_UTCL1_CNTL__REDO_DELAY_MASK 0x0000001FL
399#define SDMA0_UTCL1_CNTL__PAGE_WAIT_DELAY_MASK 0x000001E0L
400#define SDMA0_UTCL1_CNTL__RESP_MODE_MASK 0x00000600L
401#define SDMA0_UTCL1_CNTL__FORCE_INVALIDATION_MASK 0x00004000L
402#define SDMA0_UTCL1_CNTL__FORCE_INVREQ_HEAVY_MASK 0x00008000L
403#define SDMA0_UTCL1_CNTL__WR_EXE_PERMS_CTRL_MASK 0x00010000L
404#define SDMA0_UTCL1_CNTL__RD_EXE_PERMS_CTRL_MASK 0x00020000L
405#define SDMA0_UTCL1_CNTL__INVACK_DELAY_MASK 0x003C0000L
406#define SDMA0_UTCL1_CNTL__REQL2_CREDIT_MASK 0x3F000000L
407//SDMA0_UTCL1_WATERMK
408#define SDMA0_UTCL1_WATERMK__WR_REQ_FIFO_WATERMK__SHIFT 0x0
409#define SDMA0_UTCL1_WATERMK__WR_REQ_FIFO_DEPTH_STEP__SHIFT 0x4
410#define SDMA0_UTCL1_WATERMK__RD_REQ_FIFO_WATERMK__SHIFT 0x6
411#define SDMA0_UTCL1_WATERMK__RD_REQ_FIFO_DEPTH_STEP__SHIFT 0xa
412#define SDMA0_UTCL1_WATERMK__WR_PAGE_FIFO_WATERMK__SHIFT 0xc
413#define SDMA0_UTCL1_WATERMK__WR_PAGE_FIFO_DEPTH_STEP__SHIFT 0x10
414#define SDMA0_UTCL1_WATERMK__RD_PAGE_FIFO_WATERMK__SHIFT 0x12
415#define SDMA0_UTCL1_WATERMK__RD_PAGE_FIFO_DEPTH_STEP__SHIFT 0x16
416#define SDMA0_UTCL1_WATERMK__WR_REQ_FIFO_WATERMK_MASK 0x0000000FL
417#define SDMA0_UTCL1_WATERMK__WR_REQ_FIFO_DEPTH_STEP_MASK 0x00000030L
418#define SDMA0_UTCL1_WATERMK__RD_REQ_FIFO_WATERMK_MASK 0x000003C0L
419#define SDMA0_UTCL1_WATERMK__RD_REQ_FIFO_DEPTH_STEP_MASK 0x00000C00L
420#define SDMA0_UTCL1_WATERMK__WR_PAGE_FIFO_WATERMK_MASK 0x0000F000L
421#define SDMA0_UTCL1_WATERMK__WR_PAGE_FIFO_DEPTH_STEP_MASK 0x00030000L
422#define SDMA0_UTCL1_WATERMK__RD_PAGE_FIFO_WATERMK_MASK 0x003C0000L
423#define SDMA0_UTCL1_WATERMK__RD_PAGE_FIFO_DEPTH_STEP_MASK 0x00C00000L
424//SDMA0_UTCL1_TIMEOUT
425#define SDMA0_UTCL1_TIMEOUT__XNACK_LIMIT__SHIFT 0x0
426#define SDMA0_UTCL1_TIMEOUT__XNACK_LIMIT_MASK 0x0000FFFFL
427//SDMA0_UTCL1_PAGE
428#define SDMA0_UTCL1_PAGE__VM_HOLE__SHIFT 0x0
429#define SDMA0_UTCL1_PAGE__REQ_TYPE__SHIFT 0x1
430#define SDMA0_UTCL1_PAGE__USE_MTYPE__SHIFT 0x6
431#define SDMA0_UTCL1_PAGE__USE_PT_SNOOP__SHIFT 0xa
432#define SDMA0_UTCL1_PAGE__USE_IO__SHIFT 0xb
433#define SDMA0_UTCL1_PAGE__RD_L2_POLICY__SHIFT 0xc
434#define SDMA0_UTCL1_PAGE__WR_L2_POLICY__SHIFT 0xe
435#define SDMA0_UTCL1_PAGE__DMA_PAGE_SIZE__SHIFT 0x10
436#define SDMA0_UTCL1_PAGE__USE_BC__SHIFT 0x16
437#define SDMA0_UTCL1_PAGE__ADDR_IS_PA__SHIFT 0x17
438#define SDMA0_UTCL1_PAGE__LLC_NOALLOC__SHIFT 0x18
439#define SDMA0_UTCL1_PAGE__VM_HOLE_MASK 0x00000001L
440#define SDMA0_UTCL1_PAGE__REQ_TYPE_MASK 0x0000001EL
441#define SDMA0_UTCL1_PAGE__USE_MTYPE_MASK 0x000003C0L
442#define SDMA0_UTCL1_PAGE__USE_PT_SNOOP_MASK 0x00000400L
443#define SDMA0_UTCL1_PAGE__USE_IO_MASK 0x00000800L
444#define SDMA0_UTCL1_PAGE__RD_L2_POLICY_MASK 0x00003000L
445#define SDMA0_UTCL1_PAGE__WR_L2_POLICY_MASK 0x0000C000L
446#define SDMA0_UTCL1_PAGE__DMA_PAGE_SIZE_MASK 0x003F0000L
447#define SDMA0_UTCL1_PAGE__USE_BC_MASK 0x00400000L
448#define SDMA0_UTCL1_PAGE__ADDR_IS_PA_MASK 0x00800000L
449#define SDMA0_UTCL1_PAGE__LLC_NOALLOC_MASK 0x01000000L
450//SDMA0_UTCL1_RD_STATUS
451#define SDMA0_UTCL1_RD_STATUS__RD_VA_FIFO_EMPTY__SHIFT 0x0
452#define SDMA0_UTCL1_RD_STATUS__RD_REG_ENTRY_EMPTY__SHIFT 0x1
453#define SDMA0_UTCL1_RD_STATUS__RD_PAGE_FIFO_EMPTY__SHIFT 0x2
454#define SDMA0_UTCL1_RD_STATUS__RD_REQ_FIFO_EMPTY__SHIFT 0x3
455#define SDMA0_UTCL1_RD_STATUS__RD_VA_REQ_FIFO_EMPTY__SHIFT 0x4
456#define SDMA0_UTCL1_RD_STATUS__RESERVED0__SHIFT 0x5
457#define SDMA0_UTCL1_RD_STATUS__RESERVED1__SHIFT 0x6
458#define SDMA0_UTCL1_RD_STATUS__META_Q_EMPTY__SHIFT 0x7
459#define SDMA0_UTCL1_RD_STATUS__RD_VA_FIFO_FULL__SHIFT 0x8
460#define SDMA0_UTCL1_RD_STATUS__RD_REG_ENTRY_FULL__SHIFT 0x9
461#define SDMA0_UTCL1_RD_STATUS__RD_PAGE_FIFO_FULL__SHIFT 0xa
462#define SDMA0_UTCL1_RD_STATUS__RD_REQ_FIFO_FULL__SHIFT 0xb
463#define SDMA0_UTCL1_RD_STATUS__RD_VA_REQ_FIFO_FULL__SHIFT 0xc
464#define SDMA0_UTCL1_RD_STATUS__RESERVED2__SHIFT 0xd
465#define SDMA0_UTCL1_RD_STATUS__RESERVED3__SHIFT 0xe
466#define SDMA0_UTCL1_RD_STATUS__META_Q_FULL__SHIFT 0xf
467#define SDMA0_UTCL1_RD_STATUS__RD_L2_INTF_IDLE__SHIFT 0x10
468#define SDMA0_UTCL1_RD_STATUS__RD_REQRET_IDLE__SHIFT 0x11
469#define SDMA0_UTCL1_RD_STATUS__RD_REQ_IDLE__SHIFT 0x12
470#define SDMA0_UTCL1_RD_STATUS__RD_MERGE_TYPE__SHIFT 0x13
471#define SDMA0_UTCL1_RD_STATUS__RD_MERGE_DATA_PA_READY__SHIFT 0x15
472#define SDMA0_UTCL1_RD_STATUS__RD_MERGE_META_PA_READY__SHIFT 0x16
473#define SDMA0_UTCL1_RD_STATUS__RD_MERGE_REG_READY__SHIFT 0x17
474#define SDMA0_UTCL1_RD_STATUS__RD_MERGE_PAGE_FIFO_READY__SHIFT 0x18
475#define SDMA0_UTCL1_RD_STATUS__RD_MERGE_REQ_FIFO_READY__SHIFT 0x19
476#define SDMA0_UTCL1_RD_STATUS__RESERVED4__SHIFT 0x1a
477#define SDMA0_UTCL1_RD_STATUS__RD_MERGE_OUT_RTR__SHIFT 0x1b
478#define SDMA0_UTCL1_RD_STATUS__RDREQ_IN_RTR__SHIFT 0x1c
479#define SDMA0_UTCL1_RD_STATUS__RDREQ_OUT_RTR__SHIFT 0x1d
480#define SDMA0_UTCL1_RD_STATUS__INV_BUSY__SHIFT 0x1e
481#define SDMA0_UTCL1_RD_STATUS__DBIT_REQ_IDLE__SHIFT 0x1f
482#define SDMA0_UTCL1_RD_STATUS__RD_VA_FIFO_EMPTY_MASK 0x00000001L
483#define SDMA0_UTCL1_RD_STATUS__RD_REG_ENTRY_EMPTY_MASK 0x00000002L
484#define SDMA0_UTCL1_RD_STATUS__RD_PAGE_FIFO_EMPTY_MASK 0x00000004L
485#define SDMA0_UTCL1_RD_STATUS__RD_REQ_FIFO_EMPTY_MASK 0x00000008L
486#define SDMA0_UTCL1_RD_STATUS__RD_VA_REQ_FIFO_EMPTY_MASK 0x00000010L
487#define SDMA0_UTCL1_RD_STATUS__RESERVED0_MASK 0x00000020L
488#define SDMA0_UTCL1_RD_STATUS__RESERVED1_MASK 0x00000040L
489#define SDMA0_UTCL1_RD_STATUS__META_Q_EMPTY_MASK 0x00000080L
490#define SDMA0_UTCL1_RD_STATUS__RD_VA_FIFO_FULL_MASK 0x00000100L
491#define SDMA0_UTCL1_RD_STATUS__RD_REG_ENTRY_FULL_MASK 0x00000200L
492#define SDMA0_UTCL1_RD_STATUS__RD_PAGE_FIFO_FULL_MASK 0x00000400L
493#define SDMA0_UTCL1_RD_STATUS__RD_REQ_FIFO_FULL_MASK 0x00000800L
494#define SDMA0_UTCL1_RD_STATUS__RD_VA_REQ_FIFO_FULL_MASK 0x00001000L
495#define SDMA0_UTCL1_RD_STATUS__RESERVED2_MASK 0x00002000L
496#define SDMA0_UTCL1_RD_STATUS__RESERVED3_MASK 0x00004000L
497#define SDMA0_UTCL1_RD_STATUS__META_Q_FULL_MASK 0x00008000L
498#define SDMA0_UTCL1_RD_STATUS__RD_L2_INTF_IDLE_MASK 0x00010000L
499#define SDMA0_UTCL1_RD_STATUS__RD_REQRET_IDLE_MASK 0x00020000L
500#define SDMA0_UTCL1_RD_STATUS__RD_REQ_IDLE_MASK 0x00040000L
501#define SDMA0_UTCL1_RD_STATUS__RD_MERGE_TYPE_MASK 0x00180000L
502#define SDMA0_UTCL1_RD_STATUS__RD_MERGE_DATA_PA_READY_MASK 0x00200000L
503#define SDMA0_UTCL1_RD_STATUS__RD_MERGE_META_PA_READY_MASK 0x00400000L
504#define SDMA0_UTCL1_RD_STATUS__RD_MERGE_REG_READY_MASK 0x00800000L
505#define SDMA0_UTCL1_RD_STATUS__RD_MERGE_PAGE_FIFO_READY_MASK 0x01000000L
506#define SDMA0_UTCL1_RD_STATUS__RD_MERGE_REQ_FIFO_READY_MASK 0x02000000L
507#define SDMA0_UTCL1_RD_STATUS__RESERVED4_MASK 0x04000000L
508#define SDMA0_UTCL1_RD_STATUS__RD_MERGE_OUT_RTR_MASK 0x08000000L
509#define SDMA0_UTCL1_RD_STATUS__RDREQ_IN_RTR_MASK 0x10000000L
510#define SDMA0_UTCL1_RD_STATUS__RDREQ_OUT_RTR_MASK 0x20000000L
511#define SDMA0_UTCL1_RD_STATUS__INV_BUSY_MASK 0x40000000L
512#define SDMA0_UTCL1_RD_STATUS__DBIT_REQ_IDLE_MASK 0x80000000L
513//SDMA0_UTCL1_WR_STATUS
514#define SDMA0_UTCL1_WR_STATUS__WR_VA_FIFO_EMPTY__SHIFT 0x0
515#define SDMA0_UTCL1_WR_STATUS__WR_REG_ENTRY_EMPTY__SHIFT 0x1
516#define SDMA0_UTCL1_WR_STATUS__WR_PAGE_FIFO_EMPTY__SHIFT 0x2
517#define SDMA0_UTCL1_WR_STATUS__WR_REQ_FIFO_EMPTY__SHIFT 0x3
518#define SDMA0_UTCL1_WR_STATUS__WR_VA_REQ_FIFO_EMPTY__SHIFT 0x4
519#define SDMA0_UTCL1_WR_STATUS__WR_DATA2_EMPTY__SHIFT 0x5
520#define SDMA0_UTCL1_WR_STATUS__WR_DATA1_EMPTY__SHIFT 0x6
521#define SDMA0_UTCL1_WR_STATUS__RESERVED0__SHIFT 0x7
522#define SDMA0_UTCL1_WR_STATUS__WR_VA_FIFO_FULL__SHIFT 0x8
523#define SDMA0_UTCL1_WR_STATUS__WR_REG_ENTRY_FULL__SHIFT 0x9
524#define SDMA0_UTCL1_WR_STATUS__WR_PAGE_FIFO_FULL__SHIFT 0xa
525#define SDMA0_UTCL1_WR_STATUS__WR_REQ_FIFO_FULL__SHIFT 0xb
526#define SDMA0_UTCL1_WR_STATUS__WR_VA_REQ_FIFO_FULL__SHIFT 0xc
527#define SDMA0_UTCL1_WR_STATUS__WR_DATA2_FULL__SHIFT 0xd
528#define SDMA0_UTCL1_WR_STATUS__WR_DATA1_FULL__SHIFT 0xe
529#define SDMA0_UTCL1_WR_STATUS__F32_WR_RTR__SHIFT 0xf
530#define SDMA0_UTCL1_WR_STATUS__WR_L2_INTF_IDLE__SHIFT 0x10
531#define SDMA0_UTCL1_WR_STATUS__WR_REQRET_IDLE__SHIFT 0x11
532#define SDMA0_UTCL1_WR_STATUS__WR_REQ_IDLE__SHIFT 0x12
533#define SDMA0_UTCL1_WR_STATUS__WR_MERGE_TYPE__SHIFT 0x13
534#define SDMA0_UTCL1_WR_STATUS__WR_MERGE_DATA_PA_READY__SHIFT 0x15
535#define SDMA0_UTCL1_WR_STATUS__WR_MERGE_META_PA_READY__SHIFT 0x16
536#define SDMA0_UTCL1_WR_STATUS__WR_MERGE_REG_READY__SHIFT 0x17
537#define SDMA0_UTCL1_WR_STATUS__WR_MERGE_PAGE_FIFO_READY__SHIFT 0x18
538#define SDMA0_UTCL1_WR_STATUS__WR_MERGE_REQ_FIFO_READY__SHIFT 0x19
539#define SDMA0_UTCL1_WR_STATUS__WR_MERGE_DATA_SEL__SHIFT 0x1a
540#define SDMA0_UTCL1_WR_STATUS__WR_MERGE_OUT_RTR__SHIFT 0x1b
541#define SDMA0_UTCL1_WR_STATUS__WRREQ_IN_RTR__SHIFT 0x1c
542#define SDMA0_UTCL1_WR_STATUS__WRREQ_OUT_RTR__SHIFT 0x1d
543#define SDMA0_UTCL1_WR_STATUS__WRREQ_IN_DATA1_RTR__SHIFT 0x1e
544#define SDMA0_UTCL1_WR_STATUS__WRREQ_IN_DATA2_RTR__SHIFT 0x1f
545#define SDMA0_UTCL1_WR_STATUS__WR_VA_FIFO_EMPTY_MASK 0x00000001L
546#define SDMA0_UTCL1_WR_STATUS__WR_REG_ENTRY_EMPTY_MASK 0x00000002L
547#define SDMA0_UTCL1_WR_STATUS__WR_PAGE_FIFO_EMPTY_MASK 0x00000004L
548#define SDMA0_UTCL1_WR_STATUS__WR_REQ_FIFO_EMPTY_MASK 0x00000008L
549#define SDMA0_UTCL1_WR_STATUS__WR_VA_REQ_FIFO_EMPTY_MASK 0x00000010L
550#define SDMA0_UTCL1_WR_STATUS__WR_DATA2_EMPTY_MASK 0x00000020L
551#define SDMA0_UTCL1_WR_STATUS__WR_DATA1_EMPTY_MASK 0x00000040L
552#define SDMA0_UTCL1_WR_STATUS__RESERVED0_MASK 0x00000080L
553#define SDMA0_UTCL1_WR_STATUS__WR_VA_FIFO_FULL_MASK 0x00000100L
554#define SDMA0_UTCL1_WR_STATUS__WR_REG_ENTRY_FULL_MASK 0x00000200L
555#define SDMA0_UTCL1_WR_STATUS__WR_PAGE_FIFO_FULL_MASK 0x00000400L
556#define SDMA0_UTCL1_WR_STATUS__WR_REQ_FIFO_FULL_MASK 0x00000800L
557#define SDMA0_UTCL1_WR_STATUS__WR_VA_REQ_FIFO_FULL_MASK 0x00001000L
558#define SDMA0_UTCL1_WR_STATUS__WR_DATA2_FULL_MASK 0x00002000L
559#define SDMA0_UTCL1_WR_STATUS__WR_DATA1_FULL_MASK 0x00004000L
560#define SDMA0_UTCL1_WR_STATUS__F32_WR_RTR_MASK 0x00008000L
561#define SDMA0_UTCL1_WR_STATUS__WR_L2_INTF_IDLE_MASK 0x00010000L
562#define SDMA0_UTCL1_WR_STATUS__WR_REQRET_IDLE_MASK 0x00020000L
563#define SDMA0_UTCL1_WR_STATUS__WR_REQ_IDLE_MASK 0x00040000L
564#define SDMA0_UTCL1_WR_STATUS__WR_MERGE_TYPE_MASK 0x00180000L
565#define SDMA0_UTCL1_WR_STATUS__WR_MERGE_DATA_PA_READY_MASK 0x00200000L
566#define SDMA0_UTCL1_WR_STATUS__WR_MERGE_META_PA_READY_MASK 0x00400000L
567#define SDMA0_UTCL1_WR_STATUS__WR_MERGE_REG_READY_MASK 0x00800000L
568#define SDMA0_UTCL1_WR_STATUS__WR_MERGE_PAGE_FIFO_READY_MASK 0x01000000L
569#define SDMA0_UTCL1_WR_STATUS__WR_MERGE_REQ_FIFO_READY_MASK 0x02000000L
570#define SDMA0_UTCL1_WR_STATUS__WR_MERGE_DATA_SEL_MASK 0x04000000L
571#define SDMA0_UTCL1_WR_STATUS__WR_MERGE_OUT_RTR_MASK 0x08000000L
572#define SDMA0_UTCL1_WR_STATUS__WRREQ_IN_RTR_MASK 0x10000000L
573#define SDMA0_UTCL1_WR_STATUS__WRREQ_OUT_RTR_MASK 0x20000000L
574#define SDMA0_UTCL1_WR_STATUS__WRREQ_IN_DATA1_RTR_MASK 0x40000000L
575#define SDMA0_UTCL1_WR_STATUS__WRREQ_IN_DATA2_RTR_MASK 0x80000000L
576//SDMA0_UTCL1_INV0
577#define SDMA0_UTCL1_INV0__INV_PROC_BUSY__SHIFT 0x0
578#define SDMA0_UTCL1_INV0__GPUVM_FRAG_SIZE__SHIFT 0x1
579#define SDMA0_UTCL1_INV0__GPUVM_VMID__SHIFT 0x7
580#define SDMA0_UTCL1_INV0__GPUVM_MODE__SHIFT 0xb
581#define SDMA0_UTCL1_INV0__GPUVM_HIGH__SHIFT 0xd
582#define SDMA0_UTCL1_INV0__GPUVM_TAG__SHIFT 0xe
583#define SDMA0_UTCL1_INV0__GPUVM_VMID_HIGH__SHIFT 0x12
584#define SDMA0_UTCL1_INV0__GPUVM_VMID_LOW__SHIFT 0x16
585#define SDMA0_UTCL1_INV0__INV_TYPE__SHIFT 0x1a
586#define SDMA0_UTCL1_INV0__INV_PROC_BUSY_MASK 0x00000001L
587#define SDMA0_UTCL1_INV0__GPUVM_FRAG_SIZE_MASK 0x0000007EL
588#define SDMA0_UTCL1_INV0__GPUVM_VMID_MASK 0x00000780L
589#define SDMA0_UTCL1_INV0__GPUVM_MODE_MASK 0x00001800L
590#define SDMA0_UTCL1_INV0__GPUVM_HIGH_MASK 0x00002000L
591#define SDMA0_UTCL1_INV0__GPUVM_TAG_MASK 0x0003C000L
592#define SDMA0_UTCL1_INV0__GPUVM_VMID_HIGH_MASK 0x003C0000L
593#define SDMA0_UTCL1_INV0__GPUVM_VMID_LOW_MASK 0x03C00000L
594#define SDMA0_UTCL1_INV0__INV_TYPE_MASK 0x0C000000L
595//SDMA0_UTCL1_INV1
596#define SDMA0_UTCL1_INV1__INV_ADDR_LO__SHIFT 0x0
597#define SDMA0_UTCL1_INV1__INV_ADDR_LO_MASK 0xFFFFFFFFL
598//SDMA0_UTCL1_INV2
599#define SDMA0_UTCL1_INV2__CPF_VMID__SHIFT 0x0
600#define SDMA0_UTCL1_INV2__CPF_FLUSH_TYPE__SHIFT 0x10
601#define SDMA0_UTCL1_INV2__CPF_FRAG_SIZE__SHIFT 0x11
602#define SDMA0_UTCL1_INV2__CPF_VMID_MASK 0x0000FFFFL
603#define SDMA0_UTCL1_INV2__CPF_FLUSH_TYPE_MASK 0x00010000L
604#define SDMA0_UTCL1_INV2__CPF_FRAG_SIZE_MASK 0x007E0000L
605//SDMA0_UTCL1_RD_XNACK0
606#define SDMA0_UTCL1_RD_XNACK0__XNACK_FAULT_ADDR_LO__SHIFT 0x0
607#define SDMA0_UTCL1_RD_XNACK0__XNACK_FAULT_ADDR_LO_MASK 0xFFFFFFFFL
608//SDMA0_UTCL1_RD_XNACK1
609#define SDMA0_UTCL1_RD_XNACK1__XNACK_FAULT_ADDR_HI__SHIFT 0x0
610#define SDMA0_UTCL1_RD_XNACK1__XNACK_FAULT_VMID__SHIFT 0x4
611#define SDMA0_UTCL1_RD_XNACK1__XNACK_FAULT_VECTOR__SHIFT 0x8
612#define SDMA0_UTCL1_RD_XNACK1__XNACK_NULL_VECTOR__SHIFT 0xa
613#define SDMA0_UTCL1_RD_XNACK1__XNACK_TIMEOUT_VECTOR__SHIFT 0xc
614#define SDMA0_UTCL1_RD_XNACK1__XNACK_FAULT_FLAG__SHIFT 0xe
615#define SDMA0_UTCL1_RD_XNACK1__XNACK_NULL_FLAG__SHIFT 0xf
616#define SDMA0_UTCL1_RD_XNACK1__XNACK_TIMEOUT_FLAG__SHIFT 0x10
617#define SDMA0_UTCL1_RD_XNACK1__XNACK_FAULT_ADDR_HI_MASK 0x0000000FL
618#define SDMA0_UTCL1_RD_XNACK1__XNACK_FAULT_VMID_MASK 0x000000F0L
619#define SDMA0_UTCL1_RD_XNACK1__XNACK_FAULT_VECTOR_MASK 0x00000300L
620#define SDMA0_UTCL1_RD_XNACK1__XNACK_NULL_VECTOR_MASK 0x00000C00L
621#define SDMA0_UTCL1_RD_XNACK1__XNACK_TIMEOUT_VECTOR_MASK 0x00003000L
622#define SDMA0_UTCL1_RD_XNACK1__XNACK_FAULT_FLAG_MASK 0x00004000L
623#define SDMA0_UTCL1_RD_XNACK1__XNACK_NULL_FLAG_MASK 0x00008000L
624#define SDMA0_UTCL1_RD_XNACK1__XNACK_TIMEOUT_FLAG_MASK 0x00010000L
625//SDMA0_UTCL1_WR_XNACK0
626#define SDMA0_UTCL1_WR_XNACK0__XNACK_FAULT_ADDR_LO__SHIFT 0x0
627#define SDMA0_UTCL1_WR_XNACK0__XNACK_FAULT_ADDR_LO_MASK 0xFFFFFFFFL
628//SDMA0_UTCL1_WR_XNACK1
629#define SDMA0_UTCL1_WR_XNACK1__XNACK_FAULT_ADDR_HI__SHIFT 0x0
630#define SDMA0_UTCL1_WR_XNACK1__XNACK_FAULT_VMID__SHIFT 0x4
631#define SDMA0_UTCL1_WR_XNACK1__XNACK_FAULT_VECTOR__SHIFT 0x8
632#define SDMA0_UTCL1_WR_XNACK1__XNACK_NULL_VECTOR__SHIFT 0xa
633#define SDMA0_UTCL1_WR_XNACK1__XNACK_TIMEOUT_VECTOR__SHIFT 0xc
634#define SDMA0_UTCL1_WR_XNACK1__XNACK_FAULT_FLAG__SHIFT 0xe
635#define SDMA0_UTCL1_WR_XNACK1__XNACK_NULL_FLAG__SHIFT 0xf
636#define SDMA0_UTCL1_WR_XNACK1__XNACK_TIMEOUT_FLAG__SHIFT 0x10
637#define SDMA0_UTCL1_WR_XNACK1__XNACK_FAULT_ADDR_HI_MASK 0x0000000FL
638#define SDMA0_UTCL1_WR_XNACK1__XNACK_FAULT_VMID_MASK 0x000000F0L
639#define SDMA0_UTCL1_WR_XNACK1__XNACK_FAULT_VECTOR_MASK 0x00000300L
640#define SDMA0_UTCL1_WR_XNACK1__XNACK_NULL_VECTOR_MASK 0x00000C00L
641#define SDMA0_UTCL1_WR_XNACK1__XNACK_TIMEOUT_VECTOR_MASK 0x00003000L
642#define SDMA0_UTCL1_WR_XNACK1__XNACK_FAULT_FLAG_MASK 0x00004000L
643#define SDMA0_UTCL1_WR_XNACK1__XNACK_NULL_FLAG_MASK 0x00008000L
644#define SDMA0_UTCL1_WR_XNACK1__XNACK_TIMEOUT_FLAG_MASK 0x00010000L
645//SDMA0_RELAX_ORDERING_LUT
646#define SDMA0_RELAX_ORDERING_LUT__RESERVED0__SHIFT 0x0
647#define SDMA0_RELAX_ORDERING_LUT__COPY__SHIFT 0x1
648#define SDMA0_RELAX_ORDERING_LUT__WRITE__SHIFT 0x2
649#define SDMA0_RELAX_ORDERING_LUT__RESERVED3__SHIFT 0x3
650#define SDMA0_RELAX_ORDERING_LUT__RESERVED4__SHIFT 0x4
651#define SDMA0_RELAX_ORDERING_LUT__FENCE__SHIFT 0x5
652#define SDMA0_RELAX_ORDERING_LUT__RESERVED76__SHIFT 0x6
653#define SDMA0_RELAX_ORDERING_LUT__POLL_MEM__SHIFT 0x8
654#define SDMA0_RELAX_ORDERING_LUT__COND_EXE__SHIFT 0x9
655#define SDMA0_RELAX_ORDERING_LUT__ATOMIC__SHIFT 0xa
656#define SDMA0_RELAX_ORDERING_LUT__CONST_FILL__SHIFT 0xb
657#define SDMA0_RELAX_ORDERING_LUT__PTEPDE__SHIFT 0xc
658#define SDMA0_RELAX_ORDERING_LUT__TIMESTAMP__SHIFT 0xd
659#define SDMA0_RELAX_ORDERING_LUT__RESERVED__SHIFT 0xe
660#define SDMA0_RELAX_ORDERING_LUT__WORLD_SWITCH__SHIFT 0x1b
661#define SDMA0_RELAX_ORDERING_LUT__RPTR_WRB__SHIFT 0x1c
662#define SDMA0_RELAX_ORDERING_LUT__WPTR_POLL__SHIFT 0x1d
663#define SDMA0_RELAX_ORDERING_LUT__IB_FETCH__SHIFT 0x1e
664#define SDMA0_RELAX_ORDERING_LUT__RB_FETCH__SHIFT 0x1f
665#define SDMA0_RELAX_ORDERING_LUT__RESERVED0_MASK 0x00000001L
666#define SDMA0_RELAX_ORDERING_LUT__COPY_MASK 0x00000002L
667#define SDMA0_RELAX_ORDERING_LUT__WRITE_MASK 0x00000004L
668#define SDMA0_RELAX_ORDERING_LUT__RESERVED3_MASK 0x00000008L
669#define SDMA0_RELAX_ORDERING_LUT__RESERVED4_MASK 0x00000010L
670#define SDMA0_RELAX_ORDERING_LUT__FENCE_MASK 0x00000020L
671#define SDMA0_RELAX_ORDERING_LUT__RESERVED76_MASK 0x000000C0L
672#define SDMA0_RELAX_ORDERING_LUT__POLL_MEM_MASK 0x00000100L
673#define SDMA0_RELAX_ORDERING_LUT__COND_EXE_MASK 0x00000200L
674#define SDMA0_RELAX_ORDERING_LUT__ATOMIC_MASK 0x00000400L
675#define SDMA0_RELAX_ORDERING_LUT__CONST_FILL_MASK 0x00000800L
676#define SDMA0_RELAX_ORDERING_LUT__PTEPDE_MASK 0x00001000L
677#define SDMA0_RELAX_ORDERING_LUT__TIMESTAMP_MASK 0x00002000L
678#define SDMA0_RELAX_ORDERING_LUT__RESERVED_MASK 0x07FFC000L
679#define SDMA0_RELAX_ORDERING_LUT__WORLD_SWITCH_MASK 0x08000000L
680#define SDMA0_RELAX_ORDERING_LUT__RPTR_WRB_MASK 0x10000000L
681#define SDMA0_RELAX_ORDERING_LUT__WPTR_POLL_MASK 0x20000000L
682#define SDMA0_RELAX_ORDERING_LUT__IB_FETCH_MASK 0x40000000L
683#define SDMA0_RELAX_ORDERING_LUT__RB_FETCH_MASK 0x80000000L
684//SDMA0_CHICKEN_BITS_2
685#define SDMA0_CHICKEN_BITS_2__F32_CMD_PROC_DELAY__SHIFT 0x0
686#define SDMA0_CHICKEN_BITS_2__F32_SEND_POSTCODE_EN__SHIFT 0x4
687#define SDMA0_CHICKEN_BITS_2__UCODE_BUF_DS_EN__SHIFT 0x6
688#define SDMA0_CHICKEN_BITS_2__UCODE_SELFLOAD_THREAD_OVERLAP__SHIFT 0x7
689#define SDMA0_CHICKEN_BITS_2__WPTR_POLL_OUTSTANDING__SHIFT 0x8
690#define SDMA0_CHICKEN_BITS_2__RESERVED_14_12__SHIFT 0xc
691#define SDMA0_CHICKEN_BITS_2__RESERVED_15__SHIFT 0xf
692#define SDMA0_CHICKEN_BITS_2__RB_FIFO_WATERMARK__SHIFT 0x10
693#define SDMA0_CHICKEN_BITS_2__IB_FIFO_WATERMARK__SHIFT 0x12
694#define SDMA0_CHICKEN_BITS_2__RESERVED_22_20__SHIFT 0x14
695#define SDMA0_CHICKEN_BITS_2__CH_RD_WATERMARK__SHIFT 0x17
696#define SDMA0_CHICKEN_BITS_2__CH_WR_WATERMARK__SHIFT 0x19
697#define SDMA0_CHICKEN_BITS_2__CH_WR_WATERMARK_LSB__SHIFT 0x1e
698#define SDMA0_CHICKEN_BITS_2__PIO_VFID_SOURCE__SHIFT 0x1f
699#define SDMA0_CHICKEN_BITS_2__F32_CMD_PROC_DELAY_MASK 0x0000000FL
700#define SDMA0_CHICKEN_BITS_2__F32_SEND_POSTCODE_EN_MASK 0x00000010L
701#define SDMA0_CHICKEN_BITS_2__UCODE_BUF_DS_EN_MASK 0x00000040L
702#define SDMA0_CHICKEN_BITS_2__UCODE_SELFLOAD_THREAD_OVERLAP_MASK 0x00000080L
703#define SDMA0_CHICKEN_BITS_2__WPTR_POLL_OUTSTANDING_MASK 0x00000F00L
704#define SDMA0_CHICKEN_BITS_2__RESERVED_14_12_MASK 0x00007000L
705#define SDMA0_CHICKEN_BITS_2__RESERVED_15_MASK 0x00008000L
706#define SDMA0_CHICKEN_BITS_2__RB_FIFO_WATERMARK_MASK 0x00030000L
707#define SDMA0_CHICKEN_BITS_2__IB_FIFO_WATERMARK_MASK 0x000C0000L
708#define SDMA0_CHICKEN_BITS_2__RESERVED_22_20_MASK 0x00700000L
709#define SDMA0_CHICKEN_BITS_2__CH_RD_WATERMARK_MASK 0x01800000L
710#define SDMA0_CHICKEN_BITS_2__CH_WR_WATERMARK_MASK 0x3E000000L
711#define SDMA0_CHICKEN_BITS_2__CH_WR_WATERMARK_LSB_MASK 0x40000000L
712#define SDMA0_CHICKEN_BITS_2__PIO_VFID_SOURCE_MASK 0x80000000L
713//SDMA0_STATUS3_REG
714#define SDMA0_STATUS3_REG__CMD_OP_STATUS__SHIFT 0x0
715#define SDMA0_STATUS3_REG__PREV_VM_CMD__SHIFT 0x10
716#define SDMA0_STATUS3_REG__EXCEPTION_IDLE__SHIFT 0x14
717#define SDMA0_STATUS3_REG__AQL_PREV_CMD_IDLE__SHIFT 0x15
718#define SDMA0_STATUS3_REG__TLBI_IDLE__SHIFT 0x16
719#define SDMA0_STATUS3_REG__GCR_IDLE__SHIFT 0x17
720#define SDMA0_STATUS3_REG__INVREQ_IDLE__SHIFT 0x18
721#define SDMA0_STATUS3_REG__QUEUE_ID_MATCH__SHIFT 0x19
722#define SDMA0_STATUS3_REG__INT_QUEUE_ID__SHIFT 0x1a
723#define SDMA0_STATUS3_REG__TMZ_MTYPE_STATUS__SHIFT 0x1e
724#define SDMA0_STATUS3_REG__CMD_OP_STATUS_MASK 0x0000FFFFL
725#define SDMA0_STATUS3_REG__PREV_VM_CMD_MASK 0x000F0000L
726#define SDMA0_STATUS3_REG__EXCEPTION_IDLE_MASK 0x00100000L
727#define SDMA0_STATUS3_REG__AQL_PREV_CMD_IDLE_MASK 0x00200000L
728#define SDMA0_STATUS3_REG__TLBI_IDLE_MASK 0x00400000L
729#define SDMA0_STATUS3_REG__GCR_IDLE_MASK 0x00800000L
730#define SDMA0_STATUS3_REG__INVREQ_IDLE_MASK 0x01000000L
731#define SDMA0_STATUS3_REG__QUEUE_ID_MATCH_MASK 0x02000000L
732#define SDMA0_STATUS3_REG__INT_QUEUE_ID_MASK 0x3C000000L
733#define SDMA0_STATUS3_REG__TMZ_MTYPE_STATUS_MASK 0xC0000000L
734//SDMA0_PHYSICAL_ADDR_LO
735#define SDMA0_PHYSICAL_ADDR_LO__D_VALID__SHIFT 0x0
736#define SDMA0_PHYSICAL_ADDR_LO__DIRTY__SHIFT 0x1
737#define SDMA0_PHYSICAL_ADDR_LO__PHY_VALID__SHIFT 0x2
738#define SDMA0_PHYSICAL_ADDR_LO__ADDR__SHIFT 0xc
739#define SDMA0_PHYSICAL_ADDR_LO__D_VALID_MASK 0x00000001L
740#define SDMA0_PHYSICAL_ADDR_LO__DIRTY_MASK 0x00000002L
741#define SDMA0_PHYSICAL_ADDR_LO__PHY_VALID_MASK 0x00000004L
742#define SDMA0_PHYSICAL_ADDR_LO__ADDR_MASK 0xFFFFF000L
743//SDMA0_PHYSICAL_ADDR_HI
744#define SDMA0_PHYSICAL_ADDR_HI__ADDR__SHIFT 0x0
745#define SDMA0_PHYSICAL_ADDR_HI__ADDR_MASK 0x0000FFFFL
746//SDMA0_GLOBAL_QUANTUM
747#define SDMA0_GLOBAL_QUANTUM__GLOBAL_FOCUS_QUANTUM__SHIFT 0x0
748#define SDMA0_GLOBAL_QUANTUM__GLOBAL_NORMAL_QUANTUM__SHIFT 0x8
749#define SDMA0_GLOBAL_QUANTUM__GLOBAL_FOCUS_QUANTUM_MASK 0x000000FFL
750#define SDMA0_GLOBAL_QUANTUM__GLOBAL_NORMAL_QUANTUM_MASK 0x0000FF00L
751//SDMA0_ERROR_LOG
752#define SDMA0_ERROR_LOG__OVERRIDE__SHIFT 0x0
753#define SDMA0_ERROR_LOG__STATUS__SHIFT 0x10
754#define SDMA0_ERROR_LOG__OVERRIDE_MASK 0x0000FFFFL
755#define SDMA0_ERROR_LOG__STATUS_MASK 0xFFFF0000L
756//SDMA0_PUB_DUMMY_REG0
757#define SDMA0_PUB_DUMMY_REG0__VALUE__SHIFT 0x0
758#define SDMA0_PUB_DUMMY_REG0__VALUE_MASK 0xFFFFFFFFL
759//SDMA0_PUB_DUMMY_REG1
760#define SDMA0_PUB_DUMMY_REG1__VALUE__SHIFT 0x0
761#define SDMA0_PUB_DUMMY_REG1__VALUE_MASK 0xFFFFFFFFL
762//SDMA0_PUB_DUMMY_REG2
763#define SDMA0_PUB_DUMMY_REG2__VALUE__SHIFT 0x0
764#define SDMA0_PUB_DUMMY_REG2__VALUE_MASK 0xFFFFFFFFL
765//SDMA0_PUB_DUMMY_REG3
766#define SDMA0_PUB_DUMMY_REG3__VALUE__SHIFT 0x0
767#define SDMA0_PUB_DUMMY_REG3__VALUE_MASK 0xFFFFFFFFL
768//SDMA0_F32_COUNTER
769#define SDMA0_F32_COUNTER__VALUE__SHIFT 0x0
770#define SDMA0_F32_COUNTER__VALUE_MASK 0xFFFFFFFFL
771//SDMA0_CRD_CNTL
772#define SDMA0_CRD_CNTL__MC_WRREQ_CREDIT__SHIFT 0x7
773#define SDMA0_CRD_CNTL__MC_RDREQ_CREDIT__SHIFT 0xd
774#define SDMA0_CRD_CNTL__CH_WRREQ_CREDIT__SHIFT 0x13
775#define SDMA0_CRD_CNTL__CH_RDREQ_CREDIT__SHIFT 0x19
776#define SDMA0_CRD_CNTL__MC_WRREQ_CREDIT_MASK 0x00001F80L
777#define SDMA0_CRD_CNTL__MC_RDREQ_CREDIT_MASK 0x0007E000L
778#define SDMA0_CRD_CNTL__CH_WRREQ_CREDIT_MASK 0x01F80000L
779#define SDMA0_CRD_CNTL__CH_RDREQ_CREDIT_MASK 0x7E000000L
780//SDMA0_RLC_CGCG_CTRL
781#define SDMA0_RLC_CGCG_CTRL__CGCG_INT_ENABLE__SHIFT 0x1
782#define SDMA0_RLC_CGCG_CTRL__CGCG_IDLE_HYSTERESIS__SHIFT 0x10
783#define SDMA0_RLC_CGCG_CTRL__CGCG_INT_ENABLE_MASK 0x00000002L
784#define SDMA0_RLC_CGCG_CTRL__CGCG_IDLE_HYSTERESIS_MASK 0xFFFF0000L
785//SDMA0_AQL_STATUS
786#define SDMA0_AQL_STATUS__COMPLETE_SIGNAL_EMPTY__SHIFT 0x0
787#define SDMA0_AQL_STATUS__INVALID_CMD_EMPTY__SHIFT 0x1
788#define SDMA0_AQL_STATUS__COMPLETE_SIGNAL_EMPTY_MASK 0x00000001L
789#define SDMA0_AQL_STATUS__INVALID_CMD_EMPTY_MASK 0x00000002L
790//SDMA0_EA_DBIT_ADDR_DATA
791#define SDMA0_EA_DBIT_ADDR_DATA__VALUE__SHIFT 0x0
792#define SDMA0_EA_DBIT_ADDR_DATA__VALUE_MASK 0xFFFFFFFFL
793//SDMA0_EA_DBIT_ADDR_INDEX
794#define SDMA0_EA_DBIT_ADDR_INDEX__VALUE__SHIFT 0x0
795#define SDMA0_EA_DBIT_ADDR_INDEX__VALUE_MASK 0x00000007L
796//SDMA0_TLBI_GCR_CNTL
797#define SDMA0_TLBI_GCR_CNTL__TLBI_CMD_DW__SHIFT 0x0
798#define SDMA0_TLBI_GCR_CNTL__GCR_CMD_DW__SHIFT 0x4
799#define SDMA0_TLBI_GCR_CNTL__GCR_CLKEN_CYCLE__SHIFT 0x8
800#define SDMA0_TLBI_GCR_CNTL__TLBI_CREDIT__SHIFT 0x10
801#define SDMA0_TLBI_GCR_CNTL__GCR_CREDIT__SHIFT 0x18
802#define SDMA0_TLBI_GCR_CNTL__TLBI_CMD_DW_MASK 0x0000000FL
803#define SDMA0_TLBI_GCR_CNTL__GCR_CMD_DW_MASK 0x000000F0L
804#define SDMA0_TLBI_GCR_CNTL__GCR_CLKEN_CYCLE_MASK 0x00000F00L
805#define SDMA0_TLBI_GCR_CNTL__TLBI_CREDIT_MASK 0x00FF0000L
806#define SDMA0_TLBI_GCR_CNTL__GCR_CREDIT_MASK 0xFF000000L
807//SDMA0_TILING_CONFIG
808#define SDMA0_TILING_CONFIG__PIPE_INTERLEAVE_SIZE__SHIFT 0x4
809#define SDMA0_TILING_CONFIG__PIPE_INTERLEAVE_SIZE_MASK 0x00000070L
810//SDMA0_INT_STATUS
811#define SDMA0_INT_STATUS__DATA__SHIFT 0x0
812#define SDMA0_INT_STATUS__DATA_MASK 0xFFFFFFFFL
813//SDMA0_HOLE_ADDR_LO
814#define SDMA0_HOLE_ADDR_LO__VALUE__SHIFT 0x0
815#define SDMA0_HOLE_ADDR_LO__VALUE_MASK 0xFFFFFFFFL
816//SDMA0_HOLE_ADDR_HI
817#define SDMA0_HOLE_ADDR_HI__VALUE__SHIFT 0x0
818#define SDMA0_HOLE_ADDR_HI__VALUE_MASK 0xFFFFFFFFL
819//SDMA0_CLOCK_GATING_STATUS
820#define SDMA0_CLOCK_GATING_STATUS__DYN_CLK_GATE_STATUS__SHIFT 0x0
821#define SDMA0_CLOCK_GATING_STATUS__CE_CLK_GATE_STATUS__SHIFT 0x2
822#define SDMA0_CLOCK_GATING_STATUS__CE_BC_CLK_GATE_STATUS__SHIFT 0x3
823#define SDMA0_CLOCK_GATING_STATUS__CE_NBC_CLK_GATE_STATUS__SHIFT 0x4
824#define SDMA0_CLOCK_GATING_STATUS__REG_CLK_GATE_STATUS__SHIFT 0x5
825#define SDMA0_CLOCK_GATING_STATUS__F32_CLK_GATE_STATUS__SHIFT 0x6
826#define SDMA0_CLOCK_GATING_STATUS__DYN_CLK_GATE_STATUS_MASK 0x00000001L
827#define SDMA0_CLOCK_GATING_STATUS__CE_CLK_GATE_STATUS_MASK 0x00000004L
828#define SDMA0_CLOCK_GATING_STATUS__CE_BC_CLK_GATE_STATUS_MASK 0x00000008L
829#define SDMA0_CLOCK_GATING_STATUS__CE_NBC_CLK_GATE_STATUS_MASK 0x00000010L
830#define SDMA0_CLOCK_GATING_STATUS__REG_CLK_GATE_STATUS_MASK 0x00000020L
831#define SDMA0_CLOCK_GATING_STATUS__F32_CLK_GATE_STATUS_MASK 0x00000040L
832//SDMA0_STATUS4_REG
833#define SDMA0_STATUS4_REG__IDLE__SHIFT 0x0
834#define SDMA0_STATUS4_REG__IH_OUTSTANDING__SHIFT 0x2
835#define SDMA0_STATUS4_REG__SEM_OUTSTANDING__SHIFT 0x3
836#define SDMA0_STATUS4_REG__CH_RD_OUTSTANDING__SHIFT 0x4
837#define SDMA0_STATUS4_REG__CH_WR_OUTSTANDING__SHIFT 0x5
838#define SDMA0_STATUS4_REG__GCR_OUTSTANDING__SHIFT 0x6
839#define SDMA0_STATUS4_REG__TLBI_OUTSTANDING__SHIFT 0x7
840#define SDMA0_STATUS4_REG__UTCL2_RD_OUTSTANDING__SHIFT 0x8
841#define SDMA0_STATUS4_REG__UTCL2_WR_OUTSTANDING__SHIFT 0x9
842#define SDMA0_STATUS4_REG__REG_POLLING__SHIFT 0xa
843#define SDMA0_STATUS4_REG__MEM_POLLING__SHIFT 0xb
844#define SDMA0_STATUS4_REG__RESERVED_13_12__SHIFT 0xc
845#define SDMA0_STATUS4_REG__RESERVED_15_14__SHIFT 0xe
846#define SDMA0_STATUS4_REG__ACTIVE_QUEUE_ID__SHIFT 0x10
847#define SDMA0_STATUS4_REG__SRIOV_WATING_RLCV_CMD__SHIFT 0x14
848#define SDMA0_STATUS4_REG__SRIOV_SDMA_EXECUTING_CMD__SHIFT 0x15
849#define SDMA0_STATUS4_REG__UTCL2_RD_XNACK_FAULT__SHIFT 0x16
850#define SDMA0_STATUS4_REG__UTCL2_RD_XNACK_NULL__SHIFT 0x17
851#define SDMA0_STATUS4_REG__UTCL2_RD_XNACK_TIMEOUT__SHIFT 0x18
852#define SDMA0_STATUS4_REG__UTCL2_WR_XNACK_FAULT__SHIFT 0x19
853#define SDMA0_STATUS4_REG__UTCL2_WR_XNACK_NULL__SHIFT 0x1a
854#define SDMA0_STATUS4_REG__UTCL2_WR_XNACK_TIMEOUT__SHIFT 0x1b
855#define SDMA0_STATUS4_REG__IDLE_MASK 0x00000001L
856#define SDMA0_STATUS4_REG__IH_OUTSTANDING_MASK 0x00000004L
857#define SDMA0_STATUS4_REG__SEM_OUTSTANDING_MASK 0x00000008L
858#define SDMA0_STATUS4_REG__CH_RD_OUTSTANDING_MASK 0x00000010L
859#define SDMA0_STATUS4_REG__CH_WR_OUTSTANDING_MASK 0x00000020L
860#define SDMA0_STATUS4_REG__GCR_OUTSTANDING_MASK 0x00000040L
861#define SDMA0_STATUS4_REG__TLBI_OUTSTANDING_MASK 0x00000080L
862#define SDMA0_STATUS4_REG__UTCL2_RD_OUTSTANDING_MASK 0x00000100L
863#define SDMA0_STATUS4_REG__UTCL2_WR_OUTSTANDING_MASK 0x00000200L
864#define SDMA0_STATUS4_REG__REG_POLLING_MASK 0x00000400L
865#define SDMA0_STATUS4_REG__MEM_POLLING_MASK 0x00000800L
866#define SDMA0_STATUS4_REG__RESERVED_13_12_MASK 0x00003000L
867#define SDMA0_STATUS4_REG__RESERVED_15_14_MASK 0x0000C000L
868#define SDMA0_STATUS4_REG__ACTIVE_QUEUE_ID_MASK 0x000F0000L
869#define SDMA0_STATUS4_REG__SRIOV_WATING_RLCV_CMD_MASK 0x00100000L
870#define SDMA0_STATUS4_REG__SRIOV_SDMA_EXECUTING_CMD_MASK 0x00200000L
871#define SDMA0_STATUS4_REG__UTCL2_RD_XNACK_FAULT_MASK 0x00400000L
872#define SDMA0_STATUS4_REG__UTCL2_RD_XNACK_NULL_MASK 0x00800000L
873#define SDMA0_STATUS4_REG__UTCL2_RD_XNACK_TIMEOUT_MASK 0x01000000L
874#define SDMA0_STATUS4_REG__UTCL2_WR_XNACK_FAULT_MASK 0x02000000L
875#define SDMA0_STATUS4_REG__UTCL2_WR_XNACK_NULL_MASK 0x04000000L
876#define SDMA0_STATUS4_REG__UTCL2_WR_XNACK_TIMEOUT_MASK 0x08000000L
877//SDMA0_SCRATCH_RAM_DATA
878#define SDMA0_SCRATCH_RAM_DATA__DATA__SHIFT 0x0
879#define SDMA0_SCRATCH_RAM_DATA__DATA_MASK 0xFFFFFFFFL
880//SDMA0_SCRATCH_RAM_ADDR
881#define SDMA0_SCRATCH_RAM_ADDR__ADDR__SHIFT 0x0
882#define SDMA0_SCRATCH_RAM_ADDR__ADDR_MASK 0x0000007FL
883//SDMA0_TIMESTAMP_CNTL
884#define SDMA0_TIMESTAMP_CNTL__CAPTURE__SHIFT 0x0
885#define SDMA0_TIMESTAMP_CNTL__CAPTURE_MASK 0x00000001L
886//SDMA0_STATUS5_REG
887#define SDMA0_STATUS5_REG__QUEUE0_RB_ENABLE_STATUS__SHIFT 0x0
888#define SDMA0_STATUS5_REG__QUEUE1_RB_ENABLE_STATUS__SHIFT 0x1
889#define SDMA0_STATUS5_REG__QUEUE2_RB_ENABLE_STATUS__SHIFT 0x2
890#define SDMA0_STATUS5_REG__QUEUE3_RB_ENABLE_STATUS__SHIFT 0x3
891#define SDMA0_STATUS5_REG__QUEUE4_RB_ENABLE_STATUS__SHIFT 0x4
892#define SDMA0_STATUS5_REG__QUEUE5_RB_ENABLE_STATUS__SHIFT 0x5
893#define SDMA0_STATUS5_REG__QUEUE6_RB_ENABLE_STATUS__SHIFT 0x6
894#define SDMA0_STATUS5_REG__QUEUE7_RB_ENABLE_STATUS__SHIFT 0x7
895#define SDMA0_STATUS5_REG__ACTIVE_QUEUE_ID__SHIFT 0x10
896#define SDMA0_STATUS5_REG__QUEUE0_WPTR_POLL_PAGE_EXCEPTION__SHIFT 0x14
897#define SDMA0_STATUS5_REG__QUEUE1_WPTR_POLL_PAGE_EXCEPTION__SHIFT 0x15
898#define SDMA0_STATUS5_REG__QUEUE2_WPTR_POLL_PAGE_EXCEPTION__SHIFT 0x16
899#define SDMA0_STATUS5_REG__QUEUE3_WPTR_POLL_PAGE_EXCEPTION__SHIFT 0x17
900#define SDMA0_STATUS5_REG__QUEUE4_WPTR_POLL_PAGE_EXCEPTION__SHIFT 0x18
901#define SDMA0_STATUS5_REG__QUEUE5_WPTR_POLL_PAGE_EXCEPTION__SHIFT 0x19
902#define SDMA0_STATUS5_REG__QUEUE6_WPTR_POLL_PAGE_EXCEPTION__SHIFT 0x1a
903#define SDMA0_STATUS5_REG__QUEUE7_WPTR_POLL_PAGE_EXCEPTION__SHIFT 0x1b
904#define SDMA0_STATUS5_REG__QUEUE0_RB_ENABLE_STATUS_MASK 0x00000001L
905#define SDMA0_STATUS5_REG__QUEUE1_RB_ENABLE_STATUS_MASK 0x00000002L
906#define SDMA0_STATUS5_REG__QUEUE2_RB_ENABLE_STATUS_MASK 0x00000004L
907#define SDMA0_STATUS5_REG__QUEUE3_RB_ENABLE_STATUS_MASK 0x00000008L
908#define SDMA0_STATUS5_REG__QUEUE4_RB_ENABLE_STATUS_MASK 0x00000010L
909#define SDMA0_STATUS5_REG__QUEUE5_RB_ENABLE_STATUS_MASK 0x00000020L
910#define SDMA0_STATUS5_REG__QUEUE6_RB_ENABLE_STATUS_MASK 0x00000040L
911#define SDMA0_STATUS5_REG__QUEUE7_RB_ENABLE_STATUS_MASK 0x00000080L
912#define SDMA0_STATUS5_REG__ACTIVE_QUEUE_ID_MASK 0x000F0000L
913#define SDMA0_STATUS5_REG__QUEUE0_WPTR_POLL_PAGE_EXCEPTION_MASK 0x00100000L
914#define SDMA0_STATUS5_REG__QUEUE1_WPTR_POLL_PAGE_EXCEPTION_MASK 0x00200000L
915#define SDMA0_STATUS5_REG__QUEUE2_WPTR_POLL_PAGE_EXCEPTION_MASK 0x00400000L
916#define SDMA0_STATUS5_REG__QUEUE3_WPTR_POLL_PAGE_EXCEPTION_MASK 0x00800000L
917#define SDMA0_STATUS5_REG__QUEUE4_WPTR_POLL_PAGE_EXCEPTION_MASK 0x01000000L
918#define SDMA0_STATUS5_REG__QUEUE5_WPTR_POLL_PAGE_EXCEPTION_MASK 0x02000000L
919#define SDMA0_STATUS5_REG__QUEUE6_WPTR_POLL_PAGE_EXCEPTION_MASK 0x04000000L
920#define SDMA0_STATUS5_REG__QUEUE7_WPTR_POLL_PAGE_EXCEPTION_MASK 0x08000000L
921//SDMA0_QUEUE_RESET_REQ
922#define SDMA0_QUEUE_RESET_REQ__QUEUE0_RESET__SHIFT 0x0
923#define SDMA0_QUEUE_RESET_REQ__QUEUE1_RESET__SHIFT 0x1
924#define SDMA0_QUEUE_RESET_REQ__QUEUE2_RESET__SHIFT 0x2
925#define SDMA0_QUEUE_RESET_REQ__QUEUE3_RESET__SHIFT 0x3
926#define SDMA0_QUEUE_RESET_REQ__QUEUE4_RESET__SHIFT 0x4
927#define SDMA0_QUEUE_RESET_REQ__QUEUE5_RESET__SHIFT 0x5
928#define SDMA0_QUEUE_RESET_REQ__QUEUE6_RESET__SHIFT 0x6
929#define SDMA0_QUEUE_RESET_REQ__QUEUE7_RESET__SHIFT 0x7
930#define SDMA0_QUEUE_RESET_REQ__RESERVED__SHIFT 0x8
931#define SDMA0_QUEUE_RESET_REQ__QUEUE0_RESET_MASK 0x00000001L
932#define SDMA0_QUEUE_RESET_REQ__QUEUE1_RESET_MASK 0x00000002L
933#define SDMA0_QUEUE_RESET_REQ__QUEUE2_RESET_MASK 0x00000004L
934#define SDMA0_QUEUE_RESET_REQ__QUEUE3_RESET_MASK 0x00000008L
935#define SDMA0_QUEUE_RESET_REQ__QUEUE4_RESET_MASK 0x00000010L
936#define SDMA0_QUEUE_RESET_REQ__QUEUE5_RESET_MASK 0x00000020L
937#define SDMA0_QUEUE_RESET_REQ__QUEUE6_RESET_MASK 0x00000040L
938#define SDMA0_QUEUE_RESET_REQ__QUEUE7_RESET_MASK 0x00000080L
939#define SDMA0_QUEUE_RESET_REQ__RESERVED_MASK 0xFFFFFF00L
940//SDMA0_STATUS6_REG
941#define SDMA0_STATUS6_REG__ID__SHIFT 0x0
942#define SDMA0_STATUS6_REG__TH1F32_INSTR_PTR__SHIFT 0x2
943#define SDMA0_STATUS6_REG__TH1_EXCEPTION__SHIFT 0x10
944#define SDMA0_STATUS6_REG__ID_MASK 0x00000003L
945#define SDMA0_STATUS6_REG__TH1F32_INSTR_PTR_MASK 0x0000FFFCL
946#define SDMA0_STATUS6_REG__TH1_EXCEPTION_MASK 0xFFFF0000L
947//SDMA0_UCODE1_CHECKSUM
948#define SDMA0_UCODE1_CHECKSUM__DATA__SHIFT 0x0
949#define SDMA0_UCODE1_CHECKSUM__DATA_MASK 0xFFFFFFFFL
950//SDMA0_CE_CTRL
951#define SDMA0_CE_CTRL__RD_LUT_WATERMARK__SHIFT 0x0
952#define SDMA0_CE_CTRL__RD_LUT_DEPTH__SHIFT 0x3
953#define SDMA0_CE_CTRL__WR_AFIFO_WATERMARK__SHIFT 0x5
954#define SDMA0_CE_CTRL__CE_DCC_READ_128B_ENABLE__SHIFT 0x8
955#define SDMA0_CE_CTRL__RESERVED__SHIFT 0x9
956#define SDMA0_CE_CTRL__RD_LUT_WATERMARK_MASK 0x00000007L
957#define SDMA0_CE_CTRL__RD_LUT_DEPTH_MASK 0x00000018L
958#define SDMA0_CE_CTRL__WR_AFIFO_WATERMARK_MASK 0x000000E0L
959#define SDMA0_CE_CTRL__CE_DCC_READ_128B_ENABLE_MASK 0x00000100L
960#define SDMA0_CE_CTRL__RESERVED_MASK 0xFFFFFE00L
961//SDMA0_FED_STATUS
962#define SDMA0_FED_STATUS__RB_FETCH_ECC__SHIFT 0x0
963#define SDMA0_FED_STATUS__IB_FETCH_ECC__SHIFT 0x1
964#define SDMA0_FED_STATUS__F32_DATA_ECC__SHIFT 0x2
965#define SDMA0_FED_STATUS__WPTR_ATOMIC_ECC__SHIFT 0x3
966#define SDMA0_FED_STATUS__COPY_DATA_ECC__SHIFT 0x4
967#define SDMA0_FED_STATUS__COPY_METADATA_ECC__SHIFT 0x5
968#define SDMA0_FED_STATUS__SELFLOAD_UCODE_ECC__SHIFT 0x6
969#define SDMA0_FED_STATUS__RB_FETCH_ECC_MASK 0x00000001L
970#define SDMA0_FED_STATUS__IB_FETCH_ECC_MASK 0x00000002L
971#define SDMA0_FED_STATUS__F32_DATA_ECC_MASK 0x00000004L
972#define SDMA0_FED_STATUS__WPTR_ATOMIC_ECC_MASK 0x00000008L
973#define SDMA0_FED_STATUS__COPY_DATA_ECC_MASK 0x00000010L
974#define SDMA0_FED_STATUS__COPY_METADATA_ECC_MASK 0x00000020L
975#define SDMA0_FED_STATUS__SELFLOAD_UCODE_ECC_MASK 0x00000040L
976//SDMA0_QUEUE0_RB_CNTL
977#define SDMA0_QUEUE0_RB_CNTL__RB_ENABLE__SHIFT 0x0
978#define SDMA0_QUEUE0_RB_CNTL__RB_SIZE__SHIFT 0x1
979#define SDMA0_QUEUE0_RB_CNTL__WPTR_POLL_ENABLE__SHIFT 0x8
980#define SDMA0_QUEUE0_RB_CNTL__RB_SWAP_ENABLE__SHIFT 0x9
981#define SDMA0_QUEUE0_RB_CNTL__WPTR_POLL_SWAP_ENABLE__SHIFT 0xa
982#define SDMA0_QUEUE0_RB_CNTL__F32_WPTR_POLL_ENABLE__SHIFT 0xb
983#define SDMA0_QUEUE0_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT 0xc
984#define SDMA0_QUEUE0_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT 0xd
985#define SDMA0_QUEUE0_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT 0x10
986#define SDMA0_QUEUE0_RB_CNTL__RB_PRIV__SHIFT 0x17
987#define SDMA0_QUEUE0_RB_CNTL__RB_VMID__SHIFT 0x18
988#define SDMA0_QUEUE0_RB_CNTL__RB_ENABLE_MASK 0x00000001L
989#define SDMA0_QUEUE0_RB_CNTL__RB_SIZE_MASK 0x0000003EL
990#define SDMA0_QUEUE0_RB_CNTL__WPTR_POLL_ENABLE_MASK 0x00000100L
991#define SDMA0_QUEUE0_RB_CNTL__RB_SWAP_ENABLE_MASK 0x00000200L
992#define SDMA0_QUEUE0_RB_CNTL__WPTR_POLL_SWAP_ENABLE_MASK 0x00000400L
993#define SDMA0_QUEUE0_RB_CNTL__F32_WPTR_POLL_ENABLE_MASK 0x00000800L
994#define SDMA0_QUEUE0_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK 0x00001000L
995#define SDMA0_QUEUE0_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK 0x00002000L
996#define SDMA0_QUEUE0_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK 0x001F0000L
997#define SDMA0_QUEUE0_RB_CNTL__RB_PRIV_MASK 0x00800000L
998#define SDMA0_QUEUE0_RB_CNTL__RB_VMID_MASK 0x0F000000L
999//SDMA0_QUEUE0_RB_BASE
1000#define SDMA0_QUEUE0_RB_BASE__ADDR__SHIFT 0x0
1001#define SDMA0_QUEUE0_RB_BASE__ADDR_MASK 0xFFFFFFFFL
1002//SDMA0_QUEUE0_RB_BASE_HI
1003#define SDMA0_QUEUE0_RB_BASE_HI__ADDR__SHIFT 0x0
1004#define SDMA0_QUEUE0_RB_BASE_HI__ADDR_MASK 0x00FFFFFFL
1005//SDMA0_QUEUE0_RB_RPTR
1006#define SDMA0_QUEUE0_RB_RPTR__OFFSET__SHIFT 0x0
1007#define SDMA0_QUEUE0_RB_RPTR__OFFSET_MASK 0xFFFFFFFFL
1008//SDMA0_QUEUE0_RB_RPTR_HI
1009#define SDMA0_QUEUE0_RB_RPTR_HI__OFFSET__SHIFT 0x0
1010#define SDMA0_QUEUE0_RB_RPTR_HI__OFFSET_MASK 0xFFFFFFFFL
1011//SDMA0_QUEUE0_RB_WPTR
1012#define SDMA0_QUEUE0_RB_WPTR__OFFSET__SHIFT 0x0
1013#define SDMA0_QUEUE0_RB_WPTR__OFFSET_MASK 0xFFFFFFFFL
1014//SDMA0_QUEUE0_RB_WPTR_HI
1015#define SDMA0_QUEUE0_RB_WPTR_HI__OFFSET__SHIFT 0x0
1016#define SDMA0_QUEUE0_RB_WPTR_HI__OFFSET_MASK 0xFFFFFFFFL
1017//SDMA0_QUEUE0_RB_RPTR_ADDR_HI
1018#define SDMA0_QUEUE0_RB_RPTR_ADDR_HI__ADDR__SHIFT 0x0
1019#define SDMA0_QUEUE0_RB_RPTR_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
1020//SDMA0_QUEUE0_RB_RPTR_ADDR_LO
1021#define SDMA0_QUEUE0_RB_RPTR_ADDR_LO__ADDR__SHIFT 0x2
1022#define SDMA0_QUEUE0_RB_RPTR_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
1023//SDMA0_QUEUE0_IB_CNTL
1024#define SDMA0_QUEUE0_IB_CNTL__IB_ENABLE__SHIFT 0x0
1025#define SDMA0_QUEUE0_IB_CNTL__IB_SWAP_ENABLE__SHIFT 0x4
1026#define SDMA0_QUEUE0_IB_CNTL__SWITCH_INSIDE_IB__SHIFT 0x8
1027#define SDMA0_QUEUE0_IB_CNTL__CMD_VMID__SHIFT 0x10
1028#define SDMA0_QUEUE0_IB_CNTL__IB_ENABLE_MASK 0x00000001L
1029#define SDMA0_QUEUE0_IB_CNTL__IB_SWAP_ENABLE_MASK 0x00000010L
1030#define SDMA0_QUEUE0_IB_CNTL__SWITCH_INSIDE_IB_MASK 0x00000100L
1031#define SDMA0_QUEUE0_IB_CNTL__CMD_VMID_MASK 0x000F0000L
1032//SDMA0_QUEUE0_IB_RPTR
1033#define SDMA0_QUEUE0_IB_RPTR__OFFSET__SHIFT 0x2
1034#define SDMA0_QUEUE0_IB_RPTR__OFFSET_MASK 0x003FFFFCL
1035//SDMA0_QUEUE0_IB_OFFSET
1036#define SDMA0_QUEUE0_IB_OFFSET__OFFSET__SHIFT 0x2
1037#define SDMA0_QUEUE0_IB_OFFSET__OFFSET_MASK 0x003FFFFCL
1038//SDMA0_QUEUE0_IB_BASE_LO
1039#define SDMA0_QUEUE0_IB_BASE_LO__ADDR__SHIFT 0x5
1040#define SDMA0_QUEUE0_IB_BASE_LO__ADDR_MASK 0xFFFFFFE0L
1041//SDMA0_QUEUE0_IB_BASE_HI
1042#define SDMA0_QUEUE0_IB_BASE_HI__ADDR__SHIFT 0x0
1043#define SDMA0_QUEUE0_IB_BASE_HI__ADDR_MASK 0xFFFFFFFFL
1044//SDMA0_QUEUE0_IB_SIZE
1045#define SDMA0_QUEUE0_IB_SIZE__SIZE__SHIFT 0x0
1046#define SDMA0_QUEUE0_IB_SIZE__SIZE_MASK 0x000FFFFFL
1047//SDMA0_QUEUE0_SKIP_CNTL
1048#define SDMA0_QUEUE0_SKIP_CNTL__SKIP_COUNT__SHIFT 0x0
1049#define SDMA0_QUEUE0_SKIP_CNTL__SKIP_COUNT_MASK 0x000FFFFFL
1050//SDMA0_QUEUE0_CONTEXT_STATUS
1051#define SDMA0_QUEUE0_CONTEXT_STATUS__SELECTED__SHIFT 0x0
1052#define SDMA0_QUEUE0_CONTEXT_STATUS__USE_IB__SHIFT 0x1
1053#define SDMA0_QUEUE0_CONTEXT_STATUS__IDLE__SHIFT 0x2
1054#define SDMA0_QUEUE0_CONTEXT_STATUS__EXPIRED__SHIFT 0x3
1055#define SDMA0_QUEUE0_CONTEXT_STATUS__EXCEPTION__SHIFT 0x4
1056#define SDMA0_QUEUE0_CONTEXT_STATUS__CTXSW_ABLE__SHIFT 0x7
1057#define SDMA0_QUEUE0_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT 0xa
1058#define SDMA0_QUEUE0_CONTEXT_STATUS__RPTR_WB_IDLE__SHIFT 0xb
1059#define SDMA0_QUEUE0_CONTEXT_STATUS__WPTR_UPDATE_PENDING__SHIFT 0xc
1060#define SDMA0_QUEUE0_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT 0x10
1061#define SDMA0_QUEUE0_CONTEXT_STATUS__SELECTED_MASK 0x00000001L
1062#define SDMA0_QUEUE0_CONTEXT_STATUS__USE_IB_MASK 0x00000002L
1063#define SDMA0_QUEUE0_CONTEXT_STATUS__IDLE_MASK 0x00000004L
1064#define SDMA0_QUEUE0_CONTEXT_STATUS__EXPIRED_MASK 0x00000008L
1065#define SDMA0_QUEUE0_CONTEXT_STATUS__EXCEPTION_MASK 0x00000070L
1066#define SDMA0_QUEUE0_CONTEXT_STATUS__CTXSW_ABLE_MASK 0x00000080L
1067#define SDMA0_QUEUE0_CONTEXT_STATUS__PREEMPT_DISABLE_MASK 0x00000400L
1068#define SDMA0_QUEUE0_CONTEXT_STATUS__RPTR_WB_IDLE_MASK 0x00000800L
1069#define SDMA0_QUEUE0_CONTEXT_STATUS__WPTR_UPDATE_PENDING_MASK 0x00001000L
1070#define SDMA0_QUEUE0_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK 0x00FF0000L
1071//SDMA0_QUEUE0_DOORBELL
1072#define SDMA0_QUEUE0_DOORBELL__ENABLE__SHIFT 0x1c
1073#define SDMA0_QUEUE0_DOORBELL__CAPTURED__SHIFT 0x1e
1074#define SDMA0_QUEUE0_DOORBELL__ENABLE_MASK 0x10000000L
1075#define SDMA0_QUEUE0_DOORBELL__CAPTURED_MASK 0x40000000L
1076//SDMA0_QUEUE0_DOORBELL_LOG
1077#define SDMA0_QUEUE0_DOORBELL_LOG__BE_ERROR__SHIFT 0x0
1078#define SDMA0_QUEUE0_DOORBELL_LOG__DATA__SHIFT 0x2
1079#define SDMA0_QUEUE0_DOORBELL_LOG__BE_ERROR_MASK 0x00000001L
1080#define SDMA0_QUEUE0_DOORBELL_LOG__DATA_MASK 0xFFFFFFFCL
1081//SDMA0_QUEUE0_DOORBELL_OFFSET
1082#define SDMA0_QUEUE0_DOORBELL_OFFSET__OFFSET__SHIFT 0x2
1083#define SDMA0_QUEUE0_DOORBELL_OFFSET__OFFSET_MASK 0x0FFFFFFCL
1084//SDMA0_QUEUE0_CSA_ADDR_LO
1085#define SDMA0_QUEUE0_CSA_ADDR_LO__ADDR__SHIFT 0x2
1086#define SDMA0_QUEUE0_CSA_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
1087//SDMA0_QUEUE0_CSA_ADDR_HI
1088#define SDMA0_QUEUE0_CSA_ADDR_HI__ADDR__SHIFT 0x0
1089#define SDMA0_QUEUE0_CSA_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
1090//SDMA0_QUEUE0_SCHEDULE_CNTL
1091#define SDMA0_QUEUE0_SCHEDULE_CNTL__GLOBAL_ID__SHIFT 0x0
1092#define SDMA0_QUEUE0_SCHEDULE_CNTL__PROCESS_ID__SHIFT 0x2
1093#define SDMA0_QUEUE0_SCHEDULE_CNTL__LOCAL_ID__SHIFT 0x6
1094#define SDMA0_QUEUE0_SCHEDULE_CNTL__CONTEXT_QUANTUM__SHIFT 0x8
1095#define SDMA0_QUEUE0_SCHEDULE_CNTL__GLOBAL_ID_MASK 0x00000003L
1096#define SDMA0_QUEUE0_SCHEDULE_CNTL__PROCESS_ID_MASK 0x0000001CL
1097#define SDMA0_QUEUE0_SCHEDULE_CNTL__LOCAL_ID_MASK 0x000000C0L
1098#define SDMA0_QUEUE0_SCHEDULE_CNTL__CONTEXT_QUANTUM_MASK 0x0000FF00L
1099//SDMA0_QUEUE0_IB_SUB_REMAIN
1100#define SDMA0_QUEUE0_IB_SUB_REMAIN__SIZE__SHIFT 0x0
1101#define SDMA0_QUEUE0_IB_SUB_REMAIN__SIZE_MASK 0x00003FFFL
1102//SDMA0_QUEUE0_PREEMPT
1103#define SDMA0_QUEUE0_PREEMPT__IB_PREEMPT__SHIFT 0x0
1104#define SDMA0_QUEUE0_PREEMPT__IB_PREEMPT_MASK 0x00000001L
1105//SDMA0_QUEUE0_DUMMY_REG
1106#define SDMA0_QUEUE0_DUMMY_REG__DUMMY__SHIFT 0x0
1107#define SDMA0_QUEUE0_DUMMY_REG__DUMMY_MASK 0xFFFFFFFFL
1108//SDMA0_QUEUE0_RB_WPTR_POLL_ADDR_HI
1109#define SDMA0_QUEUE0_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT 0x0
1110#define SDMA0_QUEUE0_RB_WPTR_POLL_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
1111//SDMA0_QUEUE0_RB_WPTR_POLL_ADDR_LO
1112#define SDMA0_QUEUE0_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT 0x2
1113#define SDMA0_QUEUE0_RB_WPTR_POLL_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
1114//SDMA0_QUEUE0_RB_AQL_CNTL
1115#define SDMA0_QUEUE0_RB_AQL_CNTL__AQL_ENABLE__SHIFT 0x0
1116#define SDMA0_QUEUE0_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT 0x1
1117#define SDMA0_QUEUE0_RB_AQL_CNTL__PACKET_STEP__SHIFT 0x8
1118#define SDMA0_QUEUE0_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE__SHIFT 0x10
1119#define SDMA0_QUEUE0_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE__SHIFT 0x11
1120#define SDMA0_QUEUE0_RB_AQL_CNTL__OVERLAP_ENABLE__SHIFT 0x12
1121#define SDMA0_QUEUE0_RB_AQL_CNTL__AQL_ENABLE_MASK 0x00000001L
1122#define SDMA0_QUEUE0_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK 0x000000FEL
1123#define SDMA0_QUEUE0_RB_AQL_CNTL__PACKET_STEP_MASK 0x0000FF00L
1124#define SDMA0_QUEUE0_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE_MASK 0x00010000L
1125#define SDMA0_QUEUE0_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE_MASK 0x00020000L
1126#define SDMA0_QUEUE0_RB_AQL_CNTL__OVERLAP_ENABLE_MASK 0x00040000L
1127//SDMA0_QUEUE0_MINOR_PTR_UPDATE
1128#define SDMA0_QUEUE0_MINOR_PTR_UPDATE__ENABLE__SHIFT 0x0
1129#define SDMA0_QUEUE0_MINOR_PTR_UPDATE__ENABLE_MASK 0x00000001L
1130//SDMA0_QUEUE0_RB_PREEMPT
1131#define SDMA0_QUEUE0_RB_PREEMPT__PREEMPT_REQ__SHIFT 0x0
1132#define SDMA0_QUEUE0_RB_PREEMPT__PREEMPT_REQ_MASK 0x00000001L
1133//SDMA0_QUEUE0_MIDCMD_DATA0
1134#define SDMA0_QUEUE0_MIDCMD_DATA0__DATA0__SHIFT 0x0
1135#define SDMA0_QUEUE0_MIDCMD_DATA0__DATA0_MASK 0xFFFFFFFFL
1136//SDMA0_QUEUE0_MIDCMD_DATA1
1137#define SDMA0_QUEUE0_MIDCMD_DATA1__DATA1__SHIFT 0x0
1138#define SDMA0_QUEUE0_MIDCMD_DATA1__DATA1_MASK 0xFFFFFFFFL
1139//SDMA0_QUEUE0_MIDCMD_DATA2
1140#define SDMA0_QUEUE0_MIDCMD_DATA2__DATA2__SHIFT 0x0
1141#define SDMA0_QUEUE0_MIDCMD_DATA2__DATA2_MASK 0xFFFFFFFFL
1142//SDMA0_QUEUE0_MIDCMD_DATA3
1143#define SDMA0_QUEUE0_MIDCMD_DATA3__DATA3__SHIFT 0x0
1144#define SDMA0_QUEUE0_MIDCMD_DATA3__DATA3_MASK 0xFFFFFFFFL
1145//SDMA0_QUEUE0_MIDCMD_DATA4
1146#define SDMA0_QUEUE0_MIDCMD_DATA4__DATA4__SHIFT 0x0
1147#define SDMA0_QUEUE0_MIDCMD_DATA4__DATA4_MASK 0xFFFFFFFFL
1148//SDMA0_QUEUE0_MIDCMD_DATA5
1149#define SDMA0_QUEUE0_MIDCMD_DATA5__DATA5__SHIFT 0x0
1150#define SDMA0_QUEUE0_MIDCMD_DATA5__DATA5_MASK 0xFFFFFFFFL
1151//SDMA0_QUEUE0_MIDCMD_DATA6
1152#define SDMA0_QUEUE0_MIDCMD_DATA6__DATA6__SHIFT 0x0
1153#define SDMA0_QUEUE0_MIDCMD_DATA6__DATA6_MASK 0xFFFFFFFFL
1154//SDMA0_QUEUE0_MIDCMD_DATA7
1155#define SDMA0_QUEUE0_MIDCMD_DATA7__DATA7__SHIFT 0x0
1156#define SDMA0_QUEUE0_MIDCMD_DATA7__DATA7_MASK 0xFFFFFFFFL
1157//SDMA0_QUEUE0_MIDCMD_DATA8
1158#define SDMA0_QUEUE0_MIDCMD_DATA8__DATA8__SHIFT 0x0
1159#define SDMA0_QUEUE0_MIDCMD_DATA8__DATA8_MASK 0xFFFFFFFFL
1160//SDMA0_QUEUE0_MIDCMD_DATA9
1161#define SDMA0_QUEUE0_MIDCMD_DATA9__DATA9__SHIFT 0x0
1162#define SDMA0_QUEUE0_MIDCMD_DATA9__DATA9_MASK 0xFFFFFFFFL
1163//SDMA0_QUEUE0_MIDCMD_DATA10
1164#define SDMA0_QUEUE0_MIDCMD_DATA10__DATA10__SHIFT 0x0
1165#define SDMA0_QUEUE0_MIDCMD_DATA10__DATA10_MASK 0xFFFFFFFFL
1166//SDMA0_QUEUE0_MIDCMD_CNTL
1167#define SDMA0_QUEUE0_MIDCMD_CNTL__DATA_VALID__SHIFT 0x0
1168#define SDMA0_QUEUE0_MIDCMD_CNTL__COPY_MODE__SHIFT 0x1
1169#define SDMA0_QUEUE0_MIDCMD_CNTL__SPLIT_STATE__SHIFT 0x4
1170#define SDMA0_QUEUE0_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT 0x8
1171#define SDMA0_QUEUE0_MIDCMD_CNTL__DATA_VALID_MASK 0x00000001L
1172#define SDMA0_QUEUE0_MIDCMD_CNTL__COPY_MODE_MASK 0x00000002L
1173#define SDMA0_QUEUE0_MIDCMD_CNTL__SPLIT_STATE_MASK 0x000000F0L
1174#define SDMA0_QUEUE0_MIDCMD_CNTL__ALLOW_PREEMPT_MASK 0x00000100L
1175//SDMA0_QUEUE1_RB_CNTL
1176#define SDMA0_QUEUE1_RB_CNTL__RB_ENABLE__SHIFT 0x0
1177#define SDMA0_QUEUE1_RB_CNTL__RB_SIZE__SHIFT 0x1
1178#define SDMA0_QUEUE1_RB_CNTL__WPTR_POLL_ENABLE__SHIFT 0x8
1179#define SDMA0_QUEUE1_RB_CNTL__RB_SWAP_ENABLE__SHIFT 0x9
1180#define SDMA0_QUEUE1_RB_CNTL__WPTR_POLL_SWAP_ENABLE__SHIFT 0xa
1181#define SDMA0_QUEUE1_RB_CNTL__F32_WPTR_POLL_ENABLE__SHIFT 0xb
1182#define SDMA0_QUEUE1_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT 0xc
1183#define SDMA0_QUEUE1_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT 0xd
1184#define SDMA0_QUEUE1_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT 0x10
1185#define SDMA0_QUEUE1_RB_CNTL__RB_PRIV__SHIFT 0x17
1186#define SDMA0_QUEUE1_RB_CNTL__RB_VMID__SHIFT 0x18
1187#define SDMA0_QUEUE1_RB_CNTL__RB_ENABLE_MASK 0x00000001L
1188#define SDMA0_QUEUE1_RB_CNTL__RB_SIZE_MASK 0x0000003EL
1189#define SDMA0_QUEUE1_RB_CNTL__WPTR_POLL_ENABLE_MASK 0x00000100L
1190#define SDMA0_QUEUE1_RB_CNTL__RB_SWAP_ENABLE_MASK 0x00000200L
1191#define SDMA0_QUEUE1_RB_CNTL__WPTR_POLL_SWAP_ENABLE_MASK 0x00000400L
1192#define SDMA0_QUEUE1_RB_CNTL__F32_WPTR_POLL_ENABLE_MASK 0x00000800L
1193#define SDMA0_QUEUE1_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK 0x00001000L
1194#define SDMA0_QUEUE1_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK 0x00002000L
1195#define SDMA0_QUEUE1_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK 0x001F0000L
1196#define SDMA0_QUEUE1_RB_CNTL__RB_PRIV_MASK 0x00800000L
1197#define SDMA0_QUEUE1_RB_CNTL__RB_VMID_MASK 0x0F000000L
1198//SDMA0_QUEUE1_RB_BASE
1199#define SDMA0_QUEUE1_RB_BASE__ADDR__SHIFT 0x0
1200#define SDMA0_QUEUE1_RB_BASE__ADDR_MASK 0xFFFFFFFFL
1201//SDMA0_QUEUE1_RB_BASE_HI
1202#define SDMA0_QUEUE1_RB_BASE_HI__ADDR__SHIFT 0x0
1203#define SDMA0_QUEUE1_RB_BASE_HI__ADDR_MASK 0x00FFFFFFL
1204//SDMA0_QUEUE1_RB_RPTR
1205#define SDMA0_QUEUE1_RB_RPTR__OFFSET__SHIFT 0x0
1206#define SDMA0_QUEUE1_RB_RPTR__OFFSET_MASK 0xFFFFFFFFL
1207//SDMA0_QUEUE1_RB_RPTR_HI
1208#define SDMA0_QUEUE1_RB_RPTR_HI__OFFSET__SHIFT 0x0
1209#define SDMA0_QUEUE1_RB_RPTR_HI__OFFSET_MASK 0xFFFFFFFFL
1210//SDMA0_QUEUE1_RB_WPTR
1211#define SDMA0_QUEUE1_RB_WPTR__OFFSET__SHIFT 0x0
1212#define SDMA0_QUEUE1_RB_WPTR__OFFSET_MASK 0xFFFFFFFFL
1213//SDMA0_QUEUE1_RB_WPTR_HI
1214#define SDMA0_QUEUE1_RB_WPTR_HI__OFFSET__SHIFT 0x0
1215#define SDMA0_QUEUE1_RB_WPTR_HI__OFFSET_MASK 0xFFFFFFFFL
1216//SDMA0_QUEUE1_RB_RPTR_ADDR_HI
1217#define SDMA0_QUEUE1_RB_RPTR_ADDR_HI__ADDR__SHIFT 0x0
1218#define SDMA0_QUEUE1_RB_RPTR_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
1219//SDMA0_QUEUE1_RB_RPTR_ADDR_LO
1220#define SDMA0_QUEUE1_RB_RPTR_ADDR_LO__ADDR__SHIFT 0x2
1221#define SDMA0_QUEUE1_RB_RPTR_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
1222//SDMA0_QUEUE1_IB_CNTL
1223#define SDMA0_QUEUE1_IB_CNTL__IB_ENABLE__SHIFT 0x0
1224#define SDMA0_QUEUE1_IB_CNTL__IB_SWAP_ENABLE__SHIFT 0x4
1225#define SDMA0_QUEUE1_IB_CNTL__SWITCH_INSIDE_IB__SHIFT 0x8
1226#define SDMA0_QUEUE1_IB_CNTL__CMD_VMID__SHIFT 0x10
1227#define SDMA0_QUEUE1_IB_CNTL__IB_ENABLE_MASK 0x00000001L
1228#define SDMA0_QUEUE1_IB_CNTL__IB_SWAP_ENABLE_MASK 0x00000010L
1229#define SDMA0_QUEUE1_IB_CNTL__SWITCH_INSIDE_IB_MASK 0x00000100L
1230#define SDMA0_QUEUE1_IB_CNTL__CMD_VMID_MASK 0x000F0000L
1231//SDMA0_QUEUE1_IB_RPTR
1232#define SDMA0_QUEUE1_IB_RPTR__OFFSET__SHIFT 0x2
1233#define SDMA0_QUEUE1_IB_RPTR__OFFSET_MASK 0x003FFFFCL
1234//SDMA0_QUEUE1_IB_OFFSET
1235#define SDMA0_QUEUE1_IB_OFFSET__OFFSET__SHIFT 0x2
1236#define SDMA0_QUEUE1_IB_OFFSET__OFFSET_MASK 0x003FFFFCL
1237//SDMA0_QUEUE1_IB_BASE_LO
1238#define SDMA0_QUEUE1_IB_BASE_LO__ADDR__SHIFT 0x5
1239#define SDMA0_QUEUE1_IB_BASE_LO__ADDR_MASK 0xFFFFFFE0L
1240//SDMA0_QUEUE1_IB_BASE_HI
1241#define SDMA0_QUEUE1_IB_BASE_HI__ADDR__SHIFT 0x0
1242#define SDMA0_QUEUE1_IB_BASE_HI__ADDR_MASK 0xFFFFFFFFL
1243//SDMA0_QUEUE1_IB_SIZE
1244#define SDMA0_QUEUE1_IB_SIZE__SIZE__SHIFT 0x0
1245#define SDMA0_QUEUE1_IB_SIZE__SIZE_MASK 0x000FFFFFL
1246//SDMA0_QUEUE1_SKIP_CNTL
1247#define SDMA0_QUEUE1_SKIP_CNTL__SKIP_COUNT__SHIFT 0x0
1248#define SDMA0_QUEUE1_SKIP_CNTL__SKIP_COUNT_MASK 0x000FFFFFL
1249//SDMA0_QUEUE1_CONTEXT_STATUS
1250#define SDMA0_QUEUE1_CONTEXT_STATUS__SELECTED__SHIFT 0x0
1251#define SDMA0_QUEUE1_CONTEXT_STATUS__IDLE__SHIFT 0x2
1252#define SDMA0_QUEUE1_CONTEXT_STATUS__EXPIRED__SHIFT 0x3
1253#define SDMA0_QUEUE1_CONTEXT_STATUS__EXCEPTION__SHIFT 0x4
1254#define SDMA0_QUEUE1_CONTEXT_STATUS__CTXSW_ABLE__SHIFT 0x7
1255#define SDMA0_QUEUE1_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT 0xa
1256#define SDMA0_QUEUE1_CONTEXT_STATUS__RPTR_WB_IDLE__SHIFT 0xb
1257#define SDMA0_QUEUE1_CONTEXT_STATUS__WPTR_UPDATE_PENDING__SHIFT 0xc
1258#define SDMA0_QUEUE1_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT 0x10
1259#define SDMA0_QUEUE1_CONTEXT_STATUS__SELECTED_MASK 0x00000001L
1260#define SDMA0_QUEUE1_CONTEXT_STATUS__IDLE_MASK 0x00000004L
1261#define SDMA0_QUEUE1_CONTEXT_STATUS__EXPIRED_MASK 0x00000008L
1262#define SDMA0_QUEUE1_CONTEXT_STATUS__EXCEPTION_MASK 0x00000070L
1263#define SDMA0_QUEUE1_CONTEXT_STATUS__CTXSW_ABLE_MASK 0x00000080L
1264#define SDMA0_QUEUE1_CONTEXT_STATUS__PREEMPT_DISABLE_MASK 0x00000400L
1265#define SDMA0_QUEUE1_CONTEXT_STATUS__RPTR_WB_IDLE_MASK 0x00000800L
1266#define SDMA0_QUEUE1_CONTEXT_STATUS__WPTR_UPDATE_PENDING_MASK 0x00001000L
1267#define SDMA0_QUEUE1_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK 0x00FF0000L
1268//SDMA0_QUEUE1_DOORBELL
1269#define SDMA0_QUEUE1_DOORBELL__ENABLE__SHIFT 0x1c
1270#define SDMA0_QUEUE1_DOORBELL__CAPTURED__SHIFT 0x1e
1271#define SDMA0_QUEUE1_DOORBELL__ENABLE_MASK 0x10000000L
1272#define SDMA0_QUEUE1_DOORBELL__CAPTURED_MASK 0x40000000L
1273//SDMA0_QUEUE1_DOORBELL_LOG
1274#define SDMA0_QUEUE1_DOORBELL_LOG__BE_ERROR__SHIFT 0x0
1275#define SDMA0_QUEUE1_DOORBELL_LOG__DATA__SHIFT 0x2
1276#define SDMA0_QUEUE1_DOORBELL_LOG__BE_ERROR_MASK 0x00000001L
1277#define SDMA0_QUEUE1_DOORBELL_LOG__DATA_MASK 0xFFFFFFFCL
1278//SDMA0_QUEUE1_DOORBELL_OFFSET
1279#define SDMA0_QUEUE1_DOORBELL_OFFSET__OFFSET__SHIFT 0x2
1280#define SDMA0_QUEUE1_DOORBELL_OFFSET__OFFSET_MASK 0x0FFFFFFCL
1281//SDMA0_QUEUE1_CSA_ADDR_LO
1282#define SDMA0_QUEUE1_CSA_ADDR_LO__ADDR__SHIFT 0x2
1283#define SDMA0_QUEUE1_CSA_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
1284//SDMA0_QUEUE1_CSA_ADDR_HI
1285#define SDMA0_QUEUE1_CSA_ADDR_HI__ADDR__SHIFT 0x0
1286#define SDMA0_QUEUE1_CSA_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
1287//SDMA0_QUEUE1_SCHEDULE_CNTL
1288#define SDMA0_QUEUE1_SCHEDULE_CNTL__GLOBAL_ID__SHIFT 0x0
1289#define SDMA0_QUEUE1_SCHEDULE_CNTL__PROCESS_ID__SHIFT 0x2
1290#define SDMA0_QUEUE1_SCHEDULE_CNTL__LOCAL_ID__SHIFT 0x6
1291#define SDMA0_QUEUE1_SCHEDULE_CNTL__CONTEXT_QUANTUM__SHIFT 0x8
1292#define SDMA0_QUEUE1_SCHEDULE_CNTL__GLOBAL_ID_MASK 0x00000003L
1293#define SDMA0_QUEUE1_SCHEDULE_CNTL__PROCESS_ID_MASK 0x0000001CL
1294#define SDMA0_QUEUE1_SCHEDULE_CNTL__LOCAL_ID_MASK 0x000000C0L
1295#define SDMA0_QUEUE1_SCHEDULE_CNTL__CONTEXT_QUANTUM_MASK 0x0000FF00L
1296//SDMA0_QUEUE1_IB_SUB_REMAIN
1297#define SDMA0_QUEUE1_IB_SUB_REMAIN__SIZE__SHIFT 0x0
1298#define SDMA0_QUEUE1_IB_SUB_REMAIN__SIZE_MASK 0x00003FFFL
1299//SDMA0_QUEUE1_PREEMPT
1300#define SDMA0_QUEUE1_PREEMPT__IB_PREEMPT__SHIFT 0x0
1301#define SDMA0_QUEUE1_PREEMPT__IB_PREEMPT_MASK 0x00000001L
1302//SDMA0_QUEUE1_DUMMY_REG
1303#define SDMA0_QUEUE1_DUMMY_REG__DUMMY__SHIFT 0x0
1304#define SDMA0_QUEUE1_DUMMY_REG__DUMMY_MASK 0xFFFFFFFFL
1305//SDMA0_QUEUE1_RB_WPTR_POLL_ADDR_HI
1306#define SDMA0_QUEUE1_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT 0x0
1307#define SDMA0_QUEUE1_RB_WPTR_POLL_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
1308//SDMA0_QUEUE1_RB_WPTR_POLL_ADDR_LO
1309#define SDMA0_QUEUE1_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT 0x2
1310#define SDMA0_QUEUE1_RB_WPTR_POLL_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
1311//SDMA0_QUEUE1_RB_AQL_CNTL
1312#define SDMA0_QUEUE1_RB_AQL_CNTL__AQL_ENABLE__SHIFT 0x0
1313#define SDMA0_QUEUE1_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT 0x1
1314#define SDMA0_QUEUE1_RB_AQL_CNTL__PACKET_STEP__SHIFT 0x8
1315#define SDMA0_QUEUE1_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE__SHIFT 0x10
1316#define SDMA0_QUEUE1_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE__SHIFT 0x11
1317#define SDMA0_QUEUE1_RB_AQL_CNTL__OVERLAP_ENABLE__SHIFT 0x12
1318#define SDMA0_QUEUE1_RB_AQL_CNTL__AQL_ENABLE_MASK 0x00000001L
1319#define SDMA0_QUEUE1_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK 0x000000FEL
1320#define SDMA0_QUEUE1_RB_AQL_CNTL__PACKET_STEP_MASK 0x0000FF00L
1321#define SDMA0_QUEUE1_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE_MASK 0x00010000L
1322#define SDMA0_QUEUE1_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE_MASK 0x00020000L
1323#define SDMA0_QUEUE1_RB_AQL_CNTL__OVERLAP_ENABLE_MASK 0x00040000L
1324//SDMA0_QUEUE1_MINOR_PTR_UPDATE
1325#define SDMA0_QUEUE1_MINOR_PTR_UPDATE__ENABLE__SHIFT 0x0
1326#define SDMA0_QUEUE1_MINOR_PTR_UPDATE__ENABLE_MASK 0x00000001L
1327//SDMA0_QUEUE1_RB_PREEMPT
1328#define SDMA0_QUEUE1_RB_PREEMPT__PREEMPT_REQ__SHIFT 0x0
1329#define SDMA0_QUEUE1_RB_PREEMPT__PREEMPT_REQ_MASK 0x00000001L
1330//SDMA0_QUEUE1_MIDCMD_DATA0
1331#define SDMA0_QUEUE1_MIDCMD_DATA0__DATA0__SHIFT 0x0
1332#define SDMA0_QUEUE1_MIDCMD_DATA0__DATA0_MASK 0xFFFFFFFFL
1333//SDMA0_QUEUE1_MIDCMD_DATA1
1334#define SDMA0_QUEUE1_MIDCMD_DATA1__DATA1__SHIFT 0x0
1335#define SDMA0_QUEUE1_MIDCMD_DATA1__DATA1_MASK 0xFFFFFFFFL
1336//SDMA0_QUEUE1_MIDCMD_DATA2
1337#define SDMA0_QUEUE1_MIDCMD_DATA2__DATA2__SHIFT 0x0
1338#define SDMA0_QUEUE1_MIDCMD_DATA2__DATA2_MASK 0xFFFFFFFFL
1339//SDMA0_QUEUE1_MIDCMD_DATA3
1340#define SDMA0_QUEUE1_MIDCMD_DATA3__DATA3__SHIFT 0x0
1341#define SDMA0_QUEUE1_MIDCMD_DATA3__DATA3_MASK 0xFFFFFFFFL
1342//SDMA0_QUEUE1_MIDCMD_DATA4
1343#define SDMA0_QUEUE1_MIDCMD_DATA4__DATA4__SHIFT 0x0
1344#define SDMA0_QUEUE1_MIDCMD_DATA4__DATA4_MASK 0xFFFFFFFFL
1345//SDMA0_QUEUE1_MIDCMD_DATA5
1346#define SDMA0_QUEUE1_MIDCMD_DATA5__DATA5__SHIFT 0x0
1347#define SDMA0_QUEUE1_MIDCMD_DATA5__DATA5_MASK 0xFFFFFFFFL
1348//SDMA0_QUEUE1_MIDCMD_DATA6
1349#define SDMA0_QUEUE1_MIDCMD_DATA6__DATA6__SHIFT 0x0
1350#define SDMA0_QUEUE1_MIDCMD_DATA6__DATA6_MASK 0xFFFFFFFFL
1351//SDMA0_QUEUE1_MIDCMD_DATA7
1352#define SDMA0_QUEUE1_MIDCMD_DATA7__DATA7__SHIFT 0x0
1353#define SDMA0_QUEUE1_MIDCMD_DATA7__DATA7_MASK 0xFFFFFFFFL
1354//SDMA0_QUEUE1_MIDCMD_DATA8
1355#define SDMA0_QUEUE1_MIDCMD_DATA8__DATA8__SHIFT 0x0
1356#define SDMA0_QUEUE1_MIDCMD_DATA8__DATA8_MASK 0xFFFFFFFFL
1357//SDMA0_QUEUE1_MIDCMD_DATA9
1358#define SDMA0_QUEUE1_MIDCMD_DATA9__DATA9__SHIFT 0x0
1359#define SDMA0_QUEUE1_MIDCMD_DATA9__DATA9_MASK 0xFFFFFFFFL
1360//SDMA0_QUEUE1_MIDCMD_DATA10
1361#define SDMA0_QUEUE1_MIDCMD_DATA10__DATA10__SHIFT 0x0
1362#define SDMA0_QUEUE1_MIDCMD_DATA10__DATA10_MASK 0xFFFFFFFFL
1363//SDMA0_QUEUE1_MIDCMD_CNTL
1364#define SDMA0_QUEUE1_MIDCMD_CNTL__DATA_VALID__SHIFT 0x0
1365#define SDMA0_QUEUE1_MIDCMD_CNTL__COPY_MODE__SHIFT 0x1
1366#define SDMA0_QUEUE1_MIDCMD_CNTL__SPLIT_STATE__SHIFT 0x4
1367#define SDMA0_QUEUE1_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT 0x8
1368#define SDMA0_QUEUE1_MIDCMD_CNTL__DATA_VALID_MASK 0x00000001L
1369#define SDMA0_QUEUE1_MIDCMD_CNTL__COPY_MODE_MASK 0x00000002L
1370#define SDMA0_QUEUE1_MIDCMD_CNTL__SPLIT_STATE_MASK 0x000000F0L
1371#define SDMA0_QUEUE1_MIDCMD_CNTL__ALLOW_PREEMPT_MASK 0x00000100L
1372//SDMA0_QUEUE2_RB_CNTL
1373#define SDMA0_QUEUE2_RB_CNTL__RB_ENABLE__SHIFT 0x0
1374#define SDMA0_QUEUE2_RB_CNTL__RB_SIZE__SHIFT 0x1
1375#define SDMA0_QUEUE2_RB_CNTL__WPTR_POLL_ENABLE__SHIFT 0x8
1376#define SDMA0_QUEUE2_RB_CNTL__RB_SWAP_ENABLE__SHIFT 0x9
1377#define SDMA0_QUEUE2_RB_CNTL__WPTR_POLL_SWAP_ENABLE__SHIFT 0xa
1378#define SDMA0_QUEUE2_RB_CNTL__F32_WPTR_POLL_ENABLE__SHIFT 0xb
1379#define SDMA0_QUEUE2_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT 0xc
1380#define SDMA0_QUEUE2_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT 0xd
1381#define SDMA0_QUEUE2_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT 0x10
1382#define SDMA0_QUEUE2_RB_CNTL__RB_PRIV__SHIFT 0x17
1383#define SDMA0_QUEUE2_RB_CNTL__RB_VMID__SHIFT 0x18
1384#define SDMA0_QUEUE2_RB_CNTL__RB_ENABLE_MASK 0x00000001L
1385#define SDMA0_QUEUE2_RB_CNTL__RB_SIZE_MASK 0x0000003EL
1386#define SDMA0_QUEUE2_RB_CNTL__WPTR_POLL_ENABLE_MASK 0x00000100L
1387#define SDMA0_QUEUE2_RB_CNTL__RB_SWAP_ENABLE_MASK 0x00000200L
1388#define SDMA0_QUEUE2_RB_CNTL__WPTR_POLL_SWAP_ENABLE_MASK 0x00000400L
1389#define SDMA0_QUEUE2_RB_CNTL__F32_WPTR_POLL_ENABLE_MASK 0x00000800L
1390#define SDMA0_QUEUE2_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK 0x00001000L
1391#define SDMA0_QUEUE2_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK 0x00002000L
1392#define SDMA0_QUEUE2_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK 0x001F0000L
1393#define SDMA0_QUEUE2_RB_CNTL__RB_PRIV_MASK 0x00800000L
1394#define SDMA0_QUEUE2_RB_CNTL__RB_VMID_MASK 0x0F000000L
1395//SDMA0_QUEUE2_RB_BASE
1396#define SDMA0_QUEUE2_RB_BASE__ADDR__SHIFT 0x0
1397#define SDMA0_QUEUE2_RB_BASE__ADDR_MASK 0xFFFFFFFFL
1398//SDMA0_QUEUE2_RB_BASE_HI
1399#define SDMA0_QUEUE2_RB_BASE_HI__ADDR__SHIFT 0x0
1400#define SDMA0_QUEUE2_RB_BASE_HI__ADDR_MASK 0x00FFFFFFL
1401//SDMA0_QUEUE2_RB_RPTR
1402#define SDMA0_QUEUE2_RB_RPTR__OFFSET__SHIFT 0x0
1403#define SDMA0_QUEUE2_RB_RPTR__OFFSET_MASK 0xFFFFFFFFL
1404//SDMA0_QUEUE2_RB_RPTR_HI
1405#define SDMA0_QUEUE2_RB_RPTR_HI__OFFSET__SHIFT 0x0
1406#define SDMA0_QUEUE2_RB_RPTR_HI__OFFSET_MASK 0xFFFFFFFFL
1407//SDMA0_QUEUE2_RB_WPTR
1408#define SDMA0_QUEUE2_RB_WPTR__OFFSET__SHIFT 0x0
1409#define SDMA0_QUEUE2_RB_WPTR__OFFSET_MASK 0xFFFFFFFFL
1410//SDMA0_QUEUE2_RB_WPTR_HI
1411#define SDMA0_QUEUE2_RB_WPTR_HI__OFFSET__SHIFT 0x0
1412#define SDMA0_QUEUE2_RB_WPTR_HI__OFFSET_MASK 0xFFFFFFFFL
1413//SDMA0_QUEUE2_RB_RPTR_ADDR_HI
1414#define SDMA0_QUEUE2_RB_RPTR_ADDR_HI__ADDR__SHIFT 0x0
1415#define SDMA0_QUEUE2_RB_RPTR_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
1416//SDMA0_QUEUE2_RB_RPTR_ADDR_LO
1417#define SDMA0_QUEUE2_RB_RPTR_ADDR_LO__ADDR__SHIFT 0x2
1418#define SDMA0_QUEUE2_RB_RPTR_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
1419//SDMA0_QUEUE2_IB_CNTL
1420#define SDMA0_QUEUE2_IB_CNTL__IB_ENABLE__SHIFT 0x0
1421#define SDMA0_QUEUE2_IB_CNTL__IB_SWAP_ENABLE__SHIFT 0x4
1422#define SDMA0_QUEUE2_IB_CNTL__SWITCH_INSIDE_IB__SHIFT 0x8
1423#define SDMA0_QUEUE2_IB_CNTL__CMD_VMID__SHIFT 0x10
1424#define SDMA0_QUEUE2_IB_CNTL__IB_ENABLE_MASK 0x00000001L
1425#define SDMA0_QUEUE2_IB_CNTL__IB_SWAP_ENABLE_MASK 0x00000010L
1426#define SDMA0_QUEUE2_IB_CNTL__SWITCH_INSIDE_IB_MASK 0x00000100L
1427#define SDMA0_QUEUE2_IB_CNTL__CMD_VMID_MASK 0x000F0000L
1428//SDMA0_QUEUE2_IB_RPTR
1429#define SDMA0_QUEUE2_IB_RPTR__OFFSET__SHIFT 0x2
1430#define SDMA0_QUEUE2_IB_RPTR__OFFSET_MASK 0x003FFFFCL
1431//SDMA0_QUEUE2_IB_OFFSET
1432#define SDMA0_QUEUE2_IB_OFFSET__OFFSET__SHIFT 0x2
1433#define SDMA0_QUEUE2_IB_OFFSET__OFFSET_MASK 0x003FFFFCL
1434//SDMA0_QUEUE2_IB_BASE_LO
1435#define SDMA0_QUEUE2_IB_BASE_LO__ADDR__SHIFT 0x5
1436#define SDMA0_QUEUE2_IB_BASE_LO__ADDR_MASK 0xFFFFFFE0L
1437//SDMA0_QUEUE2_IB_BASE_HI
1438#define SDMA0_QUEUE2_IB_BASE_HI__ADDR__SHIFT 0x0
1439#define SDMA0_QUEUE2_IB_BASE_HI__ADDR_MASK 0xFFFFFFFFL
1440//SDMA0_QUEUE2_IB_SIZE
1441#define SDMA0_QUEUE2_IB_SIZE__SIZE__SHIFT 0x0
1442#define SDMA0_QUEUE2_IB_SIZE__SIZE_MASK 0x000FFFFFL
1443//SDMA0_QUEUE2_SKIP_CNTL
1444#define SDMA0_QUEUE2_SKIP_CNTL__SKIP_COUNT__SHIFT 0x0
1445#define SDMA0_QUEUE2_SKIP_CNTL__SKIP_COUNT_MASK 0x000FFFFFL
1446//SDMA0_QUEUE2_CONTEXT_STATUS
1447#define SDMA0_QUEUE2_CONTEXT_STATUS__SELECTED__SHIFT 0x0
1448#define SDMA0_QUEUE2_CONTEXT_STATUS__IDLE__SHIFT 0x2
1449#define SDMA0_QUEUE2_CONTEXT_STATUS__EXPIRED__SHIFT 0x3
1450#define SDMA0_QUEUE2_CONTEXT_STATUS__EXCEPTION__SHIFT 0x4
1451#define SDMA0_QUEUE2_CONTEXT_STATUS__CTXSW_ABLE__SHIFT 0x7
1452#define SDMA0_QUEUE2_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT 0xa
1453#define SDMA0_QUEUE2_CONTEXT_STATUS__RPTR_WB_IDLE__SHIFT 0xb
1454#define SDMA0_QUEUE2_CONTEXT_STATUS__WPTR_UPDATE_PENDING__SHIFT 0xc
1455#define SDMA0_QUEUE2_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT 0x10
1456#define SDMA0_QUEUE2_CONTEXT_STATUS__SELECTED_MASK 0x00000001L
1457#define SDMA0_QUEUE2_CONTEXT_STATUS__IDLE_MASK 0x00000004L
1458#define SDMA0_QUEUE2_CONTEXT_STATUS__EXPIRED_MASK 0x00000008L
1459#define SDMA0_QUEUE2_CONTEXT_STATUS__EXCEPTION_MASK 0x00000070L
1460#define SDMA0_QUEUE2_CONTEXT_STATUS__CTXSW_ABLE_MASK 0x00000080L
1461#define SDMA0_QUEUE2_CONTEXT_STATUS__PREEMPT_DISABLE_MASK 0x00000400L
1462#define SDMA0_QUEUE2_CONTEXT_STATUS__RPTR_WB_IDLE_MASK 0x00000800L
1463#define SDMA0_QUEUE2_CONTEXT_STATUS__WPTR_UPDATE_PENDING_MASK 0x00001000L
1464#define SDMA0_QUEUE2_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK 0x00FF0000L
1465//SDMA0_QUEUE2_DOORBELL
1466#define SDMA0_QUEUE2_DOORBELL__ENABLE__SHIFT 0x1c
1467#define SDMA0_QUEUE2_DOORBELL__CAPTURED__SHIFT 0x1e
1468#define SDMA0_QUEUE2_DOORBELL__ENABLE_MASK 0x10000000L
1469#define SDMA0_QUEUE2_DOORBELL__CAPTURED_MASK 0x40000000L
1470//SDMA0_QUEUE2_DOORBELL_LOG
1471#define SDMA0_QUEUE2_DOORBELL_LOG__BE_ERROR__SHIFT 0x0
1472#define SDMA0_QUEUE2_DOORBELL_LOG__DATA__SHIFT 0x2
1473#define SDMA0_QUEUE2_DOORBELL_LOG__BE_ERROR_MASK 0x00000001L
1474#define SDMA0_QUEUE2_DOORBELL_LOG__DATA_MASK 0xFFFFFFFCL
1475//SDMA0_QUEUE2_DOORBELL_OFFSET
1476#define SDMA0_QUEUE2_DOORBELL_OFFSET__OFFSET__SHIFT 0x2
1477#define SDMA0_QUEUE2_DOORBELL_OFFSET__OFFSET_MASK 0x0FFFFFFCL
1478//SDMA0_QUEUE2_CSA_ADDR_LO
1479#define SDMA0_QUEUE2_CSA_ADDR_LO__ADDR__SHIFT 0x2
1480#define SDMA0_QUEUE2_CSA_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
1481//SDMA0_QUEUE2_CSA_ADDR_HI
1482#define SDMA0_QUEUE2_CSA_ADDR_HI__ADDR__SHIFT 0x0
1483#define SDMA0_QUEUE2_CSA_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
1484//SDMA0_QUEUE2_SCHEDULE_CNTL
1485#define SDMA0_QUEUE2_SCHEDULE_CNTL__GLOBAL_ID__SHIFT 0x0
1486#define SDMA0_QUEUE2_SCHEDULE_CNTL__PROCESS_ID__SHIFT 0x2
1487#define SDMA0_QUEUE2_SCHEDULE_CNTL__LOCAL_ID__SHIFT 0x6
1488#define SDMA0_QUEUE2_SCHEDULE_CNTL__CONTEXT_QUANTUM__SHIFT 0x8
1489#define SDMA0_QUEUE2_SCHEDULE_CNTL__GLOBAL_ID_MASK 0x00000003L
1490#define SDMA0_QUEUE2_SCHEDULE_CNTL__PROCESS_ID_MASK 0x0000001CL
1491#define SDMA0_QUEUE2_SCHEDULE_CNTL__LOCAL_ID_MASK 0x000000C0L
1492#define SDMA0_QUEUE2_SCHEDULE_CNTL__CONTEXT_QUANTUM_MASK 0x0000FF00L
1493//SDMA0_QUEUE2_IB_SUB_REMAIN
1494#define SDMA0_QUEUE2_IB_SUB_REMAIN__SIZE__SHIFT 0x0
1495#define SDMA0_QUEUE2_IB_SUB_REMAIN__SIZE_MASK 0x00003FFFL
1496//SDMA0_QUEUE2_PREEMPT
1497#define SDMA0_QUEUE2_PREEMPT__IB_PREEMPT__SHIFT 0x0
1498#define SDMA0_QUEUE2_PREEMPT__IB_PREEMPT_MASK 0x00000001L
1499//SDMA0_QUEUE2_DUMMY_REG
1500#define SDMA0_QUEUE2_DUMMY_REG__DUMMY__SHIFT 0x0
1501#define SDMA0_QUEUE2_DUMMY_REG__DUMMY_MASK 0xFFFFFFFFL
1502//SDMA0_QUEUE2_RB_WPTR_POLL_ADDR_HI
1503#define SDMA0_QUEUE2_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT 0x0
1504#define SDMA0_QUEUE2_RB_WPTR_POLL_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
1505//SDMA0_QUEUE2_RB_WPTR_POLL_ADDR_LO
1506#define SDMA0_QUEUE2_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT 0x2
1507#define SDMA0_QUEUE2_RB_WPTR_POLL_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
1508//SDMA0_QUEUE2_RB_AQL_CNTL
1509#define SDMA0_QUEUE2_RB_AQL_CNTL__AQL_ENABLE__SHIFT 0x0
1510#define SDMA0_QUEUE2_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT 0x1
1511#define SDMA0_QUEUE2_RB_AQL_CNTL__PACKET_STEP__SHIFT 0x8
1512#define SDMA0_QUEUE2_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE__SHIFT 0x10
1513#define SDMA0_QUEUE2_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE__SHIFT 0x11
1514#define SDMA0_QUEUE2_RB_AQL_CNTL__OVERLAP_ENABLE__SHIFT 0x12
1515#define SDMA0_QUEUE2_RB_AQL_CNTL__AQL_ENABLE_MASK 0x00000001L
1516#define SDMA0_QUEUE2_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK 0x000000FEL
1517#define SDMA0_QUEUE2_RB_AQL_CNTL__PACKET_STEP_MASK 0x0000FF00L
1518#define SDMA0_QUEUE2_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE_MASK 0x00010000L
1519#define SDMA0_QUEUE2_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE_MASK 0x00020000L
1520#define SDMA0_QUEUE2_RB_AQL_CNTL__OVERLAP_ENABLE_MASK 0x00040000L
1521//SDMA0_QUEUE2_MINOR_PTR_UPDATE
1522#define SDMA0_QUEUE2_MINOR_PTR_UPDATE__ENABLE__SHIFT 0x0
1523#define SDMA0_QUEUE2_MINOR_PTR_UPDATE__ENABLE_MASK 0x00000001L
1524//SDMA0_QUEUE2_RB_PREEMPT
1525#define SDMA0_QUEUE2_RB_PREEMPT__PREEMPT_REQ__SHIFT 0x0
1526#define SDMA0_QUEUE2_RB_PREEMPT__PREEMPT_REQ_MASK 0x00000001L
1527//SDMA0_QUEUE2_MIDCMD_DATA0
1528#define SDMA0_QUEUE2_MIDCMD_DATA0__DATA0__SHIFT 0x0
1529#define SDMA0_QUEUE2_MIDCMD_DATA0__DATA0_MASK 0xFFFFFFFFL
1530//SDMA0_QUEUE2_MIDCMD_DATA1
1531#define SDMA0_QUEUE2_MIDCMD_DATA1__DATA1__SHIFT 0x0
1532#define SDMA0_QUEUE2_MIDCMD_DATA1__DATA1_MASK 0xFFFFFFFFL
1533//SDMA0_QUEUE2_MIDCMD_DATA2
1534#define SDMA0_QUEUE2_MIDCMD_DATA2__DATA2__SHIFT 0x0
1535#define SDMA0_QUEUE2_MIDCMD_DATA2__DATA2_MASK 0xFFFFFFFFL
1536//SDMA0_QUEUE2_MIDCMD_DATA3
1537#define SDMA0_QUEUE2_MIDCMD_DATA3__DATA3__SHIFT 0x0
1538#define SDMA0_QUEUE2_MIDCMD_DATA3__DATA3_MASK 0xFFFFFFFFL
1539//SDMA0_QUEUE2_MIDCMD_DATA4
1540#define SDMA0_QUEUE2_MIDCMD_DATA4__DATA4__SHIFT 0x0
1541#define SDMA0_QUEUE2_MIDCMD_DATA4__DATA4_MASK 0xFFFFFFFFL
1542//SDMA0_QUEUE2_MIDCMD_DATA5
1543#define SDMA0_QUEUE2_MIDCMD_DATA5__DATA5__SHIFT 0x0
1544#define SDMA0_QUEUE2_MIDCMD_DATA5__DATA5_MASK 0xFFFFFFFFL
1545//SDMA0_QUEUE2_MIDCMD_DATA6
1546#define SDMA0_QUEUE2_MIDCMD_DATA6__DATA6__SHIFT 0x0
1547#define SDMA0_QUEUE2_MIDCMD_DATA6__DATA6_MASK 0xFFFFFFFFL
1548//SDMA0_QUEUE2_MIDCMD_DATA7
1549#define SDMA0_QUEUE2_MIDCMD_DATA7__DATA7__SHIFT 0x0
1550#define SDMA0_QUEUE2_MIDCMD_DATA7__DATA7_MASK 0xFFFFFFFFL
1551//SDMA0_QUEUE2_MIDCMD_DATA8
1552#define SDMA0_QUEUE2_MIDCMD_DATA8__DATA8__SHIFT 0x0
1553#define SDMA0_QUEUE2_MIDCMD_DATA8__DATA8_MASK 0xFFFFFFFFL
1554//SDMA0_QUEUE2_MIDCMD_DATA9
1555#define SDMA0_QUEUE2_MIDCMD_DATA9__DATA9__SHIFT 0x0
1556#define SDMA0_QUEUE2_MIDCMD_DATA9__DATA9_MASK 0xFFFFFFFFL
1557//SDMA0_QUEUE2_MIDCMD_DATA10
1558#define SDMA0_QUEUE2_MIDCMD_DATA10__DATA10__SHIFT 0x0
1559#define SDMA0_QUEUE2_MIDCMD_DATA10__DATA10_MASK 0xFFFFFFFFL
1560//SDMA0_QUEUE2_MIDCMD_CNTL
1561#define SDMA0_QUEUE2_MIDCMD_CNTL__DATA_VALID__SHIFT 0x0
1562#define SDMA0_QUEUE2_MIDCMD_CNTL__COPY_MODE__SHIFT 0x1
1563#define SDMA0_QUEUE2_MIDCMD_CNTL__SPLIT_STATE__SHIFT 0x4
1564#define SDMA0_QUEUE2_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT 0x8
1565#define SDMA0_QUEUE2_MIDCMD_CNTL__DATA_VALID_MASK 0x00000001L
1566#define SDMA0_QUEUE2_MIDCMD_CNTL__COPY_MODE_MASK 0x00000002L
1567#define SDMA0_QUEUE2_MIDCMD_CNTL__SPLIT_STATE_MASK 0x000000F0L
1568#define SDMA0_QUEUE2_MIDCMD_CNTL__ALLOW_PREEMPT_MASK 0x00000100L
1569//SDMA0_QUEUE3_RB_CNTL
1570#define SDMA0_QUEUE3_RB_CNTL__RB_ENABLE__SHIFT 0x0
1571#define SDMA0_QUEUE3_RB_CNTL__RB_SIZE__SHIFT 0x1
1572#define SDMA0_QUEUE3_RB_CNTL__WPTR_POLL_ENABLE__SHIFT 0x8
1573#define SDMA0_QUEUE3_RB_CNTL__RB_SWAP_ENABLE__SHIFT 0x9
1574#define SDMA0_QUEUE3_RB_CNTL__WPTR_POLL_SWAP_ENABLE__SHIFT 0xa
1575#define SDMA0_QUEUE3_RB_CNTL__F32_WPTR_POLL_ENABLE__SHIFT 0xb
1576#define SDMA0_QUEUE3_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT 0xc
1577#define SDMA0_QUEUE3_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT 0xd
1578#define SDMA0_QUEUE3_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT 0x10
1579#define SDMA0_QUEUE3_RB_CNTL__RB_PRIV__SHIFT 0x17
1580#define SDMA0_QUEUE3_RB_CNTL__RB_VMID__SHIFT 0x18
1581#define SDMA0_QUEUE3_RB_CNTL__RB_ENABLE_MASK 0x00000001L
1582#define SDMA0_QUEUE3_RB_CNTL__RB_SIZE_MASK 0x0000003EL
1583#define SDMA0_QUEUE3_RB_CNTL__WPTR_POLL_ENABLE_MASK 0x00000100L
1584#define SDMA0_QUEUE3_RB_CNTL__RB_SWAP_ENABLE_MASK 0x00000200L
1585#define SDMA0_QUEUE3_RB_CNTL__WPTR_POLL_SWAP_ENABLE_MASK 0x00000400L
1586#define SDMA0_QUEUE3_RB_CNTL__F32_WPTR_POLL_ENABLE_MASK 0x00000800L
1587#define SDMA0_QUEUE3_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK 0x00001000L
1588#define SDMA0_QUEUE3_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK 0x00002000L
1589#define SDMA0_QUEUE3_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK 0x001F0000L
1590#define SDMA0_QUEUE3_RB_CNTL__RB_PRIV_MASK 0x00800000L
1591#define SDMA0_QUEUE3_RB_CNTL__RB_VMID_MASK 0x0F000000L
1592//SDMA0_QUEUE3_RB_BASE
1593#define SDMA0_QUEUE3_RB_BASE__ADDR__SHIFT 0x0
1594#define SDMA0_QUEUE3_RB_BASE__ADDR_MASK 0xFFFFFFFFL
1595//SDMA0_QUEUE3_RB_BASE_HI
1596#define SDMA0_QUEUE3_RB_BASE_HI__ADDR__SHIFT 0x0
1597#define SDMA0_QUEUE3_RB_BASE_HI__ADDR_MASK 0x00FFFFFFL
1598//SDMA0_QUEUE3_RB_RPTR
1599#define SDMA0_QUEUE3_RB_RPTR__OFFSET__SHIFT 0x0
1600#define SDMA0_QUEUE3_RB_RPTR__OFFSET_MASK 0xFFFFFFFFL
1601//SDMA0_QUEUE3_RB_RPTR_HI
1602#define SDMA0_QUEUE3_RB_RPTR_HI__OFFSET__SHIFT 0x0
1603#define SDMA0_QUEUE3_RB_RPTR_HI__OFFSET_MASK 0xFFFFFFFFL
1604//SDMA0_QUEUE3_RB_WPTR
1605#define SDMA0_QUEUE3_RB_WPTR__OFFSET__SHIFT 0x0
1606#define SDMA0_QUEUE3_RB_WPTR__OFFSET_MASK 0xFFFFFFFFL
1607//SDMA0_QUEUE3_RB_WPTR_HI
1608#define SDMA0_QUEUE3_RB_WPTR_HI__OFFSET__SHIFT 0x0
1609#define SDMA0_QUEUE3_RB_WPTR_HI__OFFSET_MASK 0xFFFFFFFFL
1610//SDMA0_QUEUE3_RB_RPTR_ADDR_HI
1611#define SDMA0_QUEUE3_RB_RPTR_ADDR_HI__ADDR__SHIFT 0x0
1612#define SDMA0_QUEUE3_RB_RPTR_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
1613//SDMA0_QUEUE3_RB_RPTR_ADDR_LO
1614#define SDMA0_QUEUE3_RB_RPTR_ADDR_LO__ADDR__SHIFT 0x2
1615#define SDMA0_QUEUE3_RB_RPTR_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
1616//SDMA0_QUEUE3_IB_CNTL
1617#define SDMA0_QUEUE3_IB_CNTL__IB_ENABLE__SHIFT 0x0
1618#define SDMA0_QUEUE3_IB_CNTL__IB_SWAP_ENABLE__SHIFT 0x4
1619#define SDMA0_QUEUE3_IB_CNTL__SWITCH_INSIDE_IB__SHIFT 0x8
1620#define SDMA0_QUEUE3_IB_CNTL__CMD_VMID__SHIFT 0x10
1621#define SDMA0_QUEUE3_IB_CNTL__IB_ENABLE_MASK 0x00000001L
1622#define SDMA0_QUEUE3_IB_CNTL__IB_SWAP_ENABLE_MASK 0x00000010L
1623#define SDMA0_QUEUE3_IB_CNTL__SWITCH_INSIDE_IB_MASK 0x00000100L
1624#define SDMA0_QUEUE3_IB_CNTL__CMD_VMID_MASK 0x000F0000L
1625//SDMA0_QUEUE3_IB_RPTR
1626#define SDMA0_QUEUE3_IB_RPTR__OFFSET__SHIFT 0x2
1627#define SDMA0_QUEUE3_IB_RPTR__OFFSET_MASK 0x003FFFFCL
1628//SDMA0_QUEUE3_IB_OFFSET
1629#define SDMA0_QUEUE3_IB_OFFSET__OFFSET__SHIFT 0x2
1630#define SDMA0_QUEUE3_IB_OFFSET__OFFSET_MASK 0x003FFFFCL
1631//SDMA0_QUEUE3_IB_BASE_LO
1632#define SDMA0_QUEUE3_IB_BASE_LO__ADDR__SHIFT 0x5
1633#define SDMA0_QUEUE3_IB_BASE_LO__ADDR_MASK 0xFFFFFFE0L
1634//SDMA0_QUEUE3_IB_BASE_HI
1635#define SDMA0_QUEUE3_IB_BASE_HI__ADDR__SHIFT 0x0
1636#define SDMA0_QUEUE3_IB_BASE_HI__ADDR_MASK 0xFFFFFFFFL
1637//SDMA0_QUEUE3_IB_SIZE
1638#define SDMA0_QUEUE3_IB_SIZE__SIZE__SHIFT 0x0
1639#define SDMA0_QUEUE3_IB_SIZE__SIZE_MASK 0x000FFFFFL
1640//SDMA0_QUEUE3_SKIP_CNTL
1641#define SDMA0_QUEUE3_SKIP_CNTL__SKIP_COUNT__SHIFT 0x0
1642#define SDMA0_QUEUE3_SKIP_CNTL__SKIP_COUNT_MASK 0x000FFFFFL
1643//SDMA0_QUEUE3_CONTEXT_STATUS
1644#define SDMA0_QUEUE3_CONTEXT_STATUS__SELECTED__SHIFT 0x0
1645#define SDMA0_QUEUE3_CONTEXT_STATUS__IDLE__SHIFT 0x2
1646#define SDMA0_QUEUE3_CONTEXT_STATUS__EXPIRED__SHIFT 0x3
1647#define SDMA0_QUEUE3_CONTEXT_STATUS__EXCEPTION__SHIFT 0x4
1648#define SDMA0_QUEUE3_CONTEXT_STATUS__CTXSW_ABLE__SHIFT 0x7
1649#define SDMA0_QUEUE3_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT 0xa
1650#define SDMA0_QUEUE3_CONTEXT_STATUS__RPTR_WB_IDLE__SHIFT 0xb
1651#define SDMA0_QUEUE3_CONTEXT_STATUS__WPTR_UPDATE_PENDING__SHIFT 0xc
1652#define SDMA0_QUEUE3_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT 0x10
1653#define SDMA0_QUEUE3_CONTEXT_STATUS__SELECTED_MASK 0x00000001L
1654#define SDMA0_QUEUE3_CONTEXT_STATUS__IDLE_MASK 0x00000004L
1655#define SDMA0_QUEUE3_CONTEXT_STATUS__EXPIRED_MASK 0x00000008L
1656#define SDMA0_QUEUE3_CONTEXT_STATUS__EXCEPTION_MASK 0x00000070L
1657#define SDMA0_QUEUE3_CONTEXT_STATUS__CTXSW_ABLE_MASK 0x00000080L
1658#define SDMA0_QUEUE3_CONTEXT_STATUS__PREEMPT_DISABLE_MASK 0x00000400L
1659#define SDMA0_QUEUE3_CONTEXT_STATUS__RPTR_WB_IDLE_MASK 0x00000800L
1660#define SDMA0_QUEUE3_CONTEXT_STATUS__WPTR_UPDATE_PENDING_MASK 0x00001000L
1661#define SDMA0_QUEUE3_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK 0x00FF0000L
1662//SDMA0_QUEUE3_DOORBELL
1663#define SDMA0_QUEUE3_DOORBELL__ENABLE__SHIFT 0x1c
1664#define SDMA0_QUEUE3_DOORBELL__CAPTURED__SHIFT 0x1e
1665#define SDMA0_QUEUE3_DOORBELL__ENABLE_MASK 0x10000000L
1666#define SDMA0_QUEUE3_DOORBELL__CAPTURED_MASK 0x40000000L
1667//SDMA0_QUEUE3_DOORBELL_LOG
1668#define SDMA0_QUEUE3_DOORBELL_LOG__BE_ERROR__SHIFT 0x0
1669#define SDMA0_QUEUE3_DOORBELL_LOG__DATA__SHIFT 0x2
1670#define SDMA0_QUEUE3_DOORBELL_LOG__BE_ERROR_MASK 0x00000001L
1671#define SDMA0_QUEUE3_DOORBELL_LOG__DATA_MASK 0xFFFFFFFCL
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#define SDMA0_QUEUE4_DOORBELL_LOG__BE_ERROR__SHIFT 0x0
1866#define SDMA0_QUEUE4_DOORBELL_LOG__DATA__SHIFT 0x2
1867#define SDMA0_QUEUE4_DOORBELL_LOG__BE_ERROR_MASK 0x00000001L
1868#define SDMA0_QUEUE4_DOORBELL_LOG__DATA_MASK 0xFFFFFFFCL
1869//SDMA0_QUEUE4_DOORBELL_OFFSET
1870#define SDMA0_QUEUE4_DOORBELL_OFFSET__OFFSET__SHIFT 0x2
1871#define SDMA0_QUEUE4_DOORBELL_OFFSET__OFFSET_MASK 0x0FFFFFFCL
1872//SDMA0_QUEUE4_CSA_ADDR_LO
1873#define SDMA0_QUEUE4_CSA_ADDR_LO__ADDR__SHIFT 0x2
1874#define SDMA0_QUEUE4_CSA_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
1875//SDMA0_QUEUE4_CSA_ADDR_HI
1876#define SDMA0_QUEUE4_CSA_ADDR_HI__ADDR__SHIFT 0x0
1877#define SDMA0_QUEUE4_CSA_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
1878//SDMA0_QUEUE4_SCHEDULE_CNTL
1879#define SDMA0_QUEUE4_SCHEDULE_CNTL__GLOBAL_ID__SHIFT 0x0
1880#define SDMA0_QUEUE4_SCHEDULE_CNTL__PROCESS_ID__SHIFT 0x2
1881#define SDMA0_QUEUE4_SCHEDULE_CNTL__LOCAL_ID__SHIFT 0x6
1882#define SDMA0_QUEUE4_SCHEDULE_CNTL__CONTEXT_QUANTUM__SHIFT 0x8
1883#define SDMA0_QUEUE4_SCHEDULE_CNTL__GLOBAL_ID_MASK 0x00000003L
1884#define SDMA0_QUEUE4_SCHEDULE_CNTL__PROCESS_ID_MASK 0x0000001CL
1885#define SDMA0_QUEUE4_SCHEDULE_CNTL__LOCAL_ID_MASK 0x000000C0L
1886#define SDMA0_QUEUE4_SCHEDULE_CNTL__CONTEXT_QUANTUM_MASK 0x0000FF00L
1887//SDMA0_QUEUE4_IB_SUB_REMAIN
1888#define SDMA0_QUEUE4_IB_SUB_REMAIN__SIZE__SHIFT 0x0
1889#define SDMA0_QUEUE4_IB_SUB_REMAIN__SIZE_MASK 0x00003FFFL
1890//SDMA0_QUEUE4_PREEMPT
1891#define SDMA0_QUEUE4_PREEMPT__IB_PREEMPT__SHIFT 0x0
1892#define SDMA0_QUEUE4_PREEMPT__IB_PREEMPT_MASK 0x00000001L
1893//SDMA0_QUEUE4_DUMMY_REG
1894#define SDMA0_QUEUE4_DUMMY_REG__DUMMY__SHIFT 0x0
1895#define SDMA0_QUEUE4_DUMMY_REG__DUMMY_MASK 0xFFFFFFFFL
1896//SDMA0_QUEUE4_RB_WPTR_POLL_ADDR_HI
1897#define SDMA0_QUEUE4_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT 0x0
1898#define SDMA0_QUEUE4_RB_WPTR_POLL_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
1899//SDMA0_QUEUE4_RB_WPTR_POLL_ADDR_LO
1900#define SDMA0_QUEUE4_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT 0x2
1901#define SDMA0_QUEUE4_RB_WPTR_POLL_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
1902//SDMA0_QUEUE4_RB_AQL_CNTL
1903#define SDMA0_QUEUE4_RB_AQL_CNTL__AQL_ENABLE__SHIFT 0x0
1904#define SDMA0_QUEUE4_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT 0x1
1905#define SDMA0_QUEUE4_RB_AQL_CNTL__PACKET_STEP__SHIFT 0x8
1906#define SDMA0_QUEUE4_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE__SHIFT 0x10
1907#define SDMA0_QUEUE4_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE__SHIFT 0x11
1908#define SDMA0_QUEUE4_RB_AQL_CNTL__OVERLAP_ENABLE__SHIFT 0x12
1909#define SDMA0_QUEUE4_RB_AQL_CNTL__AQL_ENABLE_MASK 0x00000001L
1910#define SDMA0_QUEUE4_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK 0x000000FEL
1911#define SDMA0_QUEUE4_RB_AQL_CNTL__PACKET_STEP_MASK 0x0000FF00L
1912#define SDMA0_QUEUE4_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE_MASK 0x00010000L
1913#define SDMA0_QUEUE4_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE_MASK 0x00020000L
1914#define SDMA0_QUEUE4_RB_AQL_CNTL__OVERLAP_ENABLE_MASK 0x00040000L
1915//SDMA0_QUEUE4_MINOR_PTR_UPDATE
1916#define SDMA0_QUEUE4_MINOR_PTR_UPDATE__ENABLE__SHIFT 0x0
1917#define SDMA0_QUEUE4_MINOR_PTR_UPDATE__ENABLE_MASK 0x00000001L
1918//SDMA0_QUEUE4_RB_PREEMPT
1919#define SDMA0_QUEUE4_RB_PREEMPT__PREEMPT_REQ__SHIFT 0x0
1920#define SDMA0_QUEUE4_RB_PREEMPT__PREEMPT_REQ_MASK 0x00000001L
1921//SDMA0_QUEUE4_MIDCMD_DATA0
1922#define SDMA0_QUEUE4_MIDCMD_DATA0__DATA0__SHIFT 0x0
1923#define SDMA0_QUEUE4_MIDCMD_DATA0__DATA0_MASK 0xFFFFFFFFL
1924//SDMA0_QUEUE4_MIDCMD_DATA1
1925#define SDMA0_QUEUE4_MIDCMD_DATA1__DATA1__SHIFT 0x0
1926#define SDMA0_QUEUE4_MIDCMD_DATA1__DATA1_MASK 0xFFFFFFFFL
1927//SDMA0_QUEUE4_MIDCMD_DATA2
1928#define SDMA0_QUEUE4_MIDCMD_DATA2__DATA2__SHIFT 0x0
1929#define SDMA0_QUEUE4_MIDCMD_DATA2__DATA2_MASK 0xFFFFFFFFL
1930//SDMA0_QUEUE4_MIDCMD_DATA3
1931#define SDMA0_QUEUE4_MIDCMD_DATA3__DATA3__SHIFT 0x0
1932#define SDMA0_QUEUE4_MIDCMD_DATA3__DATA3_MASK 0xFFFFFFFFL
1933//SDMA0_QUEUE4_MIDCMD_DATA4
1934#define SDMA0_QUEUE4_MIDCMD_DATA4__DATA4__SHIFT 0x0
1935#define SDMA0_QUEUE4_MIDCMD_DATA4__DATA4_MASK 0xFFFFFFFFL
1936//SDMA0_QUEUE4_MIDCMD_DATA5
1937#define SDMA0_QUEUE4_MIDCMD_DATA5__DATA5__SHIFT 0x0
1938#define SDMA0_QUEUE4_MIDCMD_DATA5__DATA5_MASK 0xFFFFFFFFL
1939//SDMA0_QUEUE4_MIDCMD_DATA6
1940#define SDMA0_QUEUE4_MIDCMD_DATA6__DATA6__SHIFT 0x0
1941#define SDMA0_QUEUE4_MIDCMD_DATA6__DATA6_MASK 0xFFFFFFFFL
1942//SDMA0_QUEUE4_MIDCMD_DATA7
1943#define SDMA0_QUEUE4_MIDCMD_DATA7__DATA7__SHIFT 0x0
1944#define SDMA0_QUEUE4_MIDCMD_DATA7__DATA7_MASK 0xFFFFFFFFL
1945//SDMA0_QUEUE4_MIDCMD_DATA8
1946#define SDMA0_QUEUE4_MIDCMD_DATA8__DATA8__SHIFT 0x0
1947#define SDMA0_QUEUE4_MIDCMD_DATA8__DATA8_MASK 0xFFFFFFFFL
1948//SDMA0_QUEUE4_MIDCMD_DATA9
1949#define SDMA0_QUEUE4_MIDCMD_DATA9__DATA9__SHIFT 0x0
1950#define SDMA0_QUEUE4_MIDCMD_DATA9__DATA9_MASK 0xFFFFFFFFL
1951//SDMA0_QUEUE4_MIDCMD_DATA10
1952#define SDMA0_QUEUE4_MIDCMD_DATA10__DATA10__SHIFT 0x0
1953#define SDMA0_QUEUE4_MIDCMD_DATA10__DATA10_MASK 0xFFFFFFFFL
1954//SDMA0_QUEUE4_MIDCMD_CNTL
1955#define SDMA0_QUEUE4_MIDCMD_CNTL__DATA_VALID__SHIFT 0x0
1956#define SDMA0_QUEUE4_MIDCMD_CNTL__COPY_MODE__SHIFT 0x1
1957#define SDMA0_QUEUE4_MIDCMD_CNTL__SPLIT_STATE__SHIFT 0x4
1958#define SDMA0_QUEUE4_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT 0x8
1959#define SDMA0_QUEUE4_MIDCMD_CNTL__DATA_VALID_MASK 0x00000001L
1960#define SDMA0_QUEUE4_MIDCMD_CNTL__COPY_MODE_MASK 0x00000002L
1961#define SDMA0_QUEUE4_MIDCMD_CNTL__SPLIT_STATE_MASK 0x000000F0L
1962#define SDMA0_QUEUE4_MIDCMD_CNTL__ALLOW_PREEMPT_MASK 0x00000100L
1963//SDMA0_QUEUE5_RB_CNTL
1964#define SDMA0_QUEUE5_RB_CNTL__RB_ENABLE__SHIFT 0x0
1965#define SDMA0_QUEUE5_RB_CNTL__RB_SIZE__SHIFT 0x1
1966#define SDMA0_QUEUE5_RB_CNTL__WPTR_POLL_ENABLE__SHIFT 0x8
1967#define SDMA0_QUEUE5_RB_CNTL__RB_SWAP_ENABLE__SHIFT 0x9
1968#define SDMA0_QUEUE5_RB_CNTL__WPTR_POLL_SWAP_ENABLE__SHIFT 0xa
1969#define SDMA0_QUEUE5_RB_CNTL__F32_WPTR_POLL_ENABLE__SHIFT 0xb
1970#define SDMA0_QUEUE5_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT 0xc
1971#define SDMA0_QUEUE5_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT 0xd
1972#define SDMA0_QUEUE5_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT 0x10
1973#define SDMA0_QUEUE5_RB_CNTL__RB_PRIV__SHIFT 0x17
1974#define SDMA0_QUEUE5_RB_CNTL__RB_VMID__SHIFT 0x18
1975#define SDMA0_QUEUE5_RB_CNTL__RB_ENABLE_MASK 0x00000001L
1976#define SDMA0_QUEUE5_RB_CNTL__RB_SIZE_MASK 0x0000003EL
1977#define SDMA0_QUEUE5_RB_CNTL__WPTR_POLL_ENABLE_MASK 0x00000100L
1978#define SDMA0_QUEUE5_RB_CNTL__RB_SWAP_ENABLE_MASK 0x00000200L
1979#define SDMA0_QUEUE5_RB_CNTL__WPTR_POLL_SWAP_ENABLE_MASK 0x00000400L
1980#define SDMA0_QUEUE5_RB_CNTL__F32_WPTR_POLL_ENABLE_MASK 0x00000800L
1981#define SDMA0_QUEUE5_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK 0x00001000L
1982#define SDMA0_QUEUE5_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK 0x00002000L
1983#define SDMA0_QUEUE5_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK 0x001F0000L
1984#define SDMA0_QUEUE5_RB_CNTL__RB_PRIV_MASK 0x00800000L
1985#define SDMA0_QUEUE5_RB_CNTL__RB_VMID_MASK 0x0F000000L
1986//SDMA0_QUEUE5_RB_BASE
1987#define SDMA0_QUEUE5_RB_BASE__ADDR__SHIFT 0x0
1988#define SDMA0_QUEUE5_RB_BASE__ADDR_MASK 0xFFFFFFFFL
1989//SDMA0_QUEUE5_RB_BASE_HI
1990#define SDMA0_QUEUE5_RB_BASE_HI__ADDR__SHIFT 0x0
1991#define SDMA0_QUEUE5_RB_BASE_HI__ADDR_MASK 0x00FFFFFFL
1992//SDMA0_QUEUE5_RB_RPTR
1993#define SDMA0_QUEUE5_RB_RPTR__OFFSET__SHIFT 0x0
1994#define SDMA0_QUEUE5_RB_RPTR__OFFSET_MASK 0xFFFFFFFFL
1995//SDMA0_QUEUE5_RB_RPTR_HI
1996#define SDMA0_QUEUE5_RB_RPTR_HI__OFFSET__SHIFT 0x0
1997#define SDMA0_QUEUE5_RB_RPTR_HI__OFFSET_MASK 0xFFFFFFFFL
1998//SDMA0_QUEUE5_RB_WPTR
1999#define SDMA0_QUEUE5_RB_WPTR__OFFSET__SHIFT 0x0
2000#define SDMA0_QUEUE5_RB_WPTR__OFFSET_MASK 0xFFFFFFFFL
2001//SDMA0_QUEUE5_RB_WPTR_HI
2002#define SDMA0_QUEUE5_RB_WPTR_HI__OFFSET__SHIFT 0x0
2003#define SDMA0_QUEUE5_RB_WPTR_HI__OFFSET_MASK 0xFFFFFFFFL
2004//SDMA0_QUEUE5_RB_RPTR_ADDR_HI
2005#define SDMA0_QUEUE5_RB_RPTR_ADDR_HI__ADDR__SHIFT 0x0
2006#define SDMA0_QUEUE5_RB_RPTR_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
2007//SDMA0_QUEUE5_RB_RPTR_ADDR_LO
2008#define SDMA0_QUEUE5_RB_RPTR_ADDR_LO__ADDR__SHIFT 0x2
2009#define SDMA0_QUEUE5_RB_RPTR_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
2010//SDMA0_QUEUE5_IB_CNTL
2011#define SDMA0_QUEUE5_IB_CNTL__IB_ENABLE__SHIFT 0x0
2012#define SDMA0_QUEUE5_IB_CNTL__IB_SWAP_ENABLE__SHIFT 0x4
2013#define SDMA0_QUEUE5_IB_CNTL__SWITCH_INSIDE_IB__SHIFT 0x8
2014#define SDMA0_QUEUE5_IB_CNTL__CMD_VMID__SHIFT 0x10
2015#define SDMA0_QUEUE5_IB_CNTL__IB_ENABLE_MASK 0x00000001L
2016#define SDMA0_QUEUE5_IB_CNTL__IB_SWAP_ENABLE_MASK 0x00000010L
2017#define SDMA0_QUEUE5_IB_CNTL__SWITCH_INSIDE_IB_MASK 0x00000100L
2018#define SDMA0_QUEUE5_IB_CNTL__CMD_VMID_MASK 0x000F0000L
2019//SDMA0_QUEUE5_IB_RPTR
2020#define SDMA0_QUEUE5_IB_RPTR__OFFSET__SHIFT 0x2
2021#define SDMA0_QUEUE5_IB_RPTR__OFFSET_MASK 0x003FFFFCL
2022//SDMA0_QUEUE5_IB_OFFSET
2023#define SDMA0_QUEUE5_IB_OFFSET__OFFSET__SHIFT 0x2
2024#define SDMA0_QUEUE5_IB_OFFSET__OFFSET_MASK 0x003FFFFCL
2025//SDMA0_QUEUE5_IB_BASE_LO
2026#define SDMA0_QUEUE5_IB_BASE_LO__ADDR__SHIFT 0x5
2027#define SDMA0_QUEUE5_IB_BASE_LO__ADDR_MASK 0xFFFFFFE0L
2028//SDMA0_QUEUE5_IB_BASE_HI
2029#define SDMA0_QUEUE5_IB_BASE_HI__ADDR__SHIFT 0x0
2030#define SDMA0_QUEUE5_IB_BASE_HI__ADDR_MASK 0xFFFFFFFFL
2031//SDMA0_QUEUE5_IB_SIZE
2032#define SDMA0_QUEUE5_IB_SIZE__SIZE__SHIFT 0x0
2033#define SDMA0_QUEUE5_IB_SIZE__SIZE_MASK 0x000FFFFFL
2034//SDMA0_QUEUE5_SKIP_CNTL
2035#define SDMA0_QUEUE5_SKIP_CNTL__SKIP_COUNT__SHIFT 0x0
2036#define SDMA0_QUEUE5_SKIP_CNTL__SKIP_COUNT_MASK 0x000FFFFFL
2037//SDMA0_QUEUE5_CONTEXT_STATUS
2038#define SDMA0_QUEUE5_CONTEXT_STATUS__SELECTED__SHIFT 0x0
2039#define SDMA0_QUEUE5_CONTEXT_STATUS__IDLE__SHIFT 0x2
2040#define SDMA0_QUEUE5_CONTEXT_STATUS__EXPIRED__SHIFT 0x3
2041#define SDMA0_QUEUE5_CONTEXT_STATUS__EXCEPTION__SHIFT 0x4
2042#define SDMA0_QUEUE5_CONTEXT_STATUS__CTXSW_ABLE__SHIFT 0x7
2043#define SDMA0_QUEUE5_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT 0xa
2044#define SDMA0_QUEUE5_CONTEXT_STATUS__RPTR_WB_IDLE__SHIFT 0xb
2045#define SDMA0_QUEUE5_CONTEXT_STATUS__WPTR_UPDATE_PENDING__SHIFT 0xc
2046#define SDMA0_QUEUE5_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT 0x10
2047#define SDMA0_QUEUE5_CONTEXT_STATUS__SELECTED_MASK 0x00000001L
2048#define SDMA0_QUEUE5_CONTEXT_STATUS__IDLE_MASK 0x00000004L
2049#define SDMA0_QUEUE5_CONTEXT_STATUS__EXPIRED_MASK 0x00000008L
2050#define SDMA0_QUEUE5_CONTEXT_STATUS__EXCEPTION_MASK 0x00000070L
2051#define SDMA0_QUEUE5_CONTEXT_STATUS__CTXSW_ABLE_MASK 0x00000080L
2052#define SDMA0_QUEUE5_CONTEXT_STATUS__PREEMPT_DISABLE_MASK 0x00000400L
2053#define SDMA0_QUEUE5_CONTEXT_STATUS__RPTR_WB_IDLE_MASK 0x00000800L
2054#define SDMA0_QUEUE5_CONTEXT_STATUS__WPTR_UPDATE_PENDING_MASK 0x00001000L
2055#define SDMA0_QUEUE5_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK 0x00FF0000L
2056//SDMA0_QUEUE5_DOORBELL
2057#define SDMA0_QUEUE5_DOORBELL__ENABLE__SHIFT 0x1c
2058#define SDMA0_QUEUE5_DOORBELL__CAPTURED__SHIFT 0x1e
2059#define SDMA0_QUEUE5_DOORBELL__ENABLE_MASK 0x10000000L
2060#define SDMA0_QUEUE5_DOORBELL__CAPTURED_MASK 0x40000000L
2061//SDMA0_QUEUE5_DOORBELL_LOG
2062#define SDMA0_QUEUE5_DOORBELL_LOG__BE_ERROR__SHIFT 0x0
2063#define SDMA0_QUEUE5_DOORBELL_LOG__DATA__SHIFT 0x2
2064#define SDMA0_QUEUE5_DOORBELL_LOG__BE_ERROR_MASK 0x00000001L
2065#define SDMA0_QUEUE5_DOORBELL_LOG__DATA_MASK 0xFFFFFFFCL
2066//SDMA0_QUEUE5_DOORBELL_OFFSET
2067#define SDMA0_QUEUE5_DOORBELL_OFFSET__OFFSET__SHIFT 0x2
2068#define SDMA0_QUEUE5_DOORBELL_OFFSET__OFFSET_MASK 0x0FFFFFFCL
2069//SDMA0_QUEUE5_CSA_ADDR_LO
2070#define SDMA0_QUEUE5_CSA_ADDR_LO__ADDR__SHIFT 0x2
2071#define SDMA0_QUEUE5_CSA_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
2072//SDMA0_QUEUE5_CSA_ADDR_HI
2073#define SDMA0_QUEUE5_CSA_ADDR_HI__ADDR__SHIFT 0x0
2074#define SDMA0_QUEUE5_CSA_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
2075//SDMA0_QUEUE5_SCHEDULE_CNTL
2076#define SDMA0_QUEUE5_SCHEDULE_CNTL__GLOBAL_ID__SHIFT 0x0
2077#define SDMA0_QUEUE5_SCHEDULE_CNTL__PROCESS_ID__SHIFT 0x2
2078#define SDMA0_QUEUE5_SCHEDULE_CNTL__LOCAL_ID__SHIFT 0x6
2079#define SDMA0_QUEUE5_SCHEDULE_CNTL__CONTEXT_QUANTUM__SHIFT 0x8
2080#define SDMA0_QUEUE5_SCHEDULE_CNTL__GLOBAL_ID_MASK 0x00000003L
2081#define SDMA0_QUEUE5_SCHEDULE_CNTL__PROCESS_ID_MASK 0x0000001CL
2082#define SDMA0_QUEUE5_SCHEDULE_CNTL__LOCAL_ID_MASK 0x000000C0L
2083#define SDMA0_QUEUE5_SCHEDULE_CNTL__CONTEXT_QUANTUM_MASK 0x0000FF00L
2084//SDMA0_QUEUE5_IB_SUB_REMAIN
2085#define SDMA0_QUEUE5_IB_SUB_REMAIN__SIZE__SHIFT 0x0
2086#define SDMA0_QUEUE5_IB_SUB_REMAIN__SIZE_MASK 0x00003FFFL
2087//SDMA0_QUEUE5_PREEMPT
2088#define SDMA0_QUEUE5_PREEMPT__IB_PREEMPT__SHIFT 0x0
2089#define SDMA0_QUEUE5_PREEMPT__IB_PREEMPT_MASK 0x00000001L
2090//SDMA0_QUEUE5_DUMMY_REG
2091#define SDMA0_QUEUE5_DUMMY_REG__DUMMY__SHIFT 0x0
2092#define SDMA0_QUEUE5_DUMMY_REG__DUMMY_MASK 0xFFFFFFFFL
2093//SDMA0_QUEUE5_RB_WPTR_POLL_ADDR_HI
2094#define SDMA0_QUEUE5_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT 0x0
2095#define SDMA0_QUEUE5_RB_WPTR_POLL_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
2096//SDMA0_QUEUE5_RB_WPTR_POLL_ADDR_LO
2097#define SDMA0_QUEUE5_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT 0x2
2098#define SDMA0_QUEUE5_RB_WPTR_POLL_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
2099//SDMA0_QUEUE5_RB_AQL_CNTL
2100#define SDMA0_QUEUE5_RB_AQL_CNTL__AQL_ENABLE__SHIFT 0x0
2101#define SDMA0_QUEUE5_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT 0x1
2102#define SDMA0_QUEUE5_RB_AQL_CNTL__PACKET_STEP__SHIFT 0x8
2103#define SDMA0_QUEUE5_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE__SHIFT 0x10
2104#define SDMA0_QUEUE5_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE__SHIFT 0x11
2105#define SDMA0_QUEUE5_RB_AQL_CNTL__OVERLAP_ENABLE__SHIFT 0x12
2106#define SDMA0_QUEUE5_RB_AQL_CNTL__AQL_ENABLE_MASK 0x00000001L
2107#define SDMA0_QUEUE5_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK 0x000000FEL
2108#define SDMA0_QUEUE5_RB_AQL_CNTL__PACKET_STEP_MASK 0x0000FF00L
2109#define SDMA0_QUEUE5_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE_MASK 0x00010000L
2110#define SDMA0_QUEUE5_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE_MASK 0x00020000L
2111#define SDMA0_QUEUE5_RB_AQL_CNTL__OVERLAP_ENABLE_MASK 0x00040000L
2112//SDMA0_QUEUE5_MINOR_PTR_UPDATE
2113#define SDMA0_QUEUE5_MINOR_PTR_UPDATE__ENABLE__SHIFT 0x0
2114#define SDMA0_QUEUE5_MINOR_PTR_UPDATE__ENABLE_MASK 0x00000001L
2115//SDMA0_QUEUE5_RB_PREEMPT
2116#define SDMA0_QUEUE5_RB_PREEMPT__PREEMPT_REQ__SHIFT 0x0
2117#define SDMA0_QUEUE5_RB_PREEMPT__PREEMPT_REQ_MASK 0x00000001L
2118//SDMA0_QUEUE5_MIDCMD_DATA0
2119#define SDMA0_QUEUE5_MIDCMD_DATA0__DATA0__SHIFT 0x0
2120#define SDMA0_QUEUE5_MIDCMD_DATA0__DATA0_MASK 0xFFFFFFFFL
2121//SDMA0_QUEUE5_MIDCMD_DATA1
2122#define SDMA0_QUEUE5_MIDCMD_DATA1__DATA1__SHIFT 0x0
2123#define SDMA0_QUEUE5_MIDCMD_DATA1__DATA1_MASK 0xFFFFFFFFL
2124//SDMA0_QUEUE5_MIDCMD_DATA2
2125#define SDMA0_QUEUE5_MIDCMD_DATA2__DATA2__SHIFT 0x0
2126#define SDMA0_QUEUE5_MIDCMD_DATA2__DATA2_MASK 0xFFFFFFFFL
2127//SDMA0_QUEUE5_MIDCMD_DATA3
2128#define SDMA0_QUEUE5_MIDCMD_DATA3__DATA3__SHIFT 0x0
2129#define SDMA0_QUEUE5_MIDCMD_DATA3__DATA3_MASK 0xFFFFFFFFL
2130//SDMA0_QUEUE5_MIDCMD_DATA4
2131#define SDMA0_QUEUE5_MIDCMD_DATA4__DATA4__SHIFT 0x0
2132#define SDMA0_QUEUE5_MIDCMD_DATA4__DATA4_MASK 0xFFFFFFFFL
2133//SDMA0_QUEUE5_MIDCMD_DATA5
2134#define SDMA0_QUEUE5_MIDCMD_DATA5__DATA5__SHIFT 0x0
2135#define SDMA0_QUEUE5_MIDCMD_DATA5__DATA5_MASK 0xFFFFFFFFL
2136//SDMA0_QUEUE5_MIDCMD_DATA6
2137#define SDMA0_QUEUE5_MIDCMD_DATA6__DATA6__SHIFT 0x0
2138#define SDMA0_QUEUE5_MIDCMD_DATA6__DATA6_MASK 0xFFFFFFFFL
2139//SDMA0_QUEUE5_MIDCMD_DATA7
2140#define SDMA0_QUEUE5_MIDCMD_DATA7__DATA7__SHIFT 0x0
2141#define SDMA0_QUEUE5_MIDCMD_DATA7__DATA7_MASK 0xFFFFFFFFL
2142//SDMA0_QUEUE5_MIDCMD_DATA8
2143#define SDMA0_QUEUE5_MIDCMD_DATA8__DATA8__SHIFT 0x0
2144#define SDMA0_QUEUE5_MIDCMD_DATA8__DATA8_MASK 0xFFFFFFFFL
2145//SDMA0_QUEUE5_MIDCMD_DATA9
2146#define SDMA0_QUEUE5_MIDCMD_DATA9__DATA9__SHIFT 0x0
2147#define SDMA0_QUEUE5_MIDCMD_DATA9__DATA9_MASK 0xFFFFFFFFL
2148//SDMA0_QUEUE5_MIDCMD_DATA10
2149#define SDMA0_QUEUE5_MIDCMD_DATA10__DATA10__SHIFT 0x0
2150#define SDMA0_QUEUE5_MIDCMD_DATA10__DATA10_MASK 0xFFFFFFFFL
2151//SDMA0_QUEUE5_MIDCMD_CNTL
2152#define SDMA0_QUEUE5_MIDCMD_CNTL__DATA_VALID__SHIFT 0x0
2153#define SDMA0_QUEUE5_MIDCMD_CNTL__COPY_MODE__SHIFT 0x1
2154#define SDMA0_QUEUE5_MIDCMD_CNTL__SPLIT_STATE__SHIFT 0x4
2155#define SDMA0_QUEUE5_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT 0x8
2156#define SDMA0_QUEUE5_MIDCMD_CNTL__DATA_VALID_MASK 0x00000001L
2157#define SDMA0_QUEUE5_MIDCMD_CNTL__COPY_MODE_MASK 0x00000002L
2158#define SDMA0_QUEUE5_MIDCMD_CNTL__SPLIT_STATE_MASK 0x000000F0L
2159#define SDMA0_QUEUE5_MIDCMD_CNTL__ALLOW_PREEMPT_MASK 0x00000100L
2160//SDMA0_QUEUE6_RB_CNTL
2161#define SDMA0_QUEUE6_RB_CNTL__RB_ENABLE__SHIFT 0x0
2162#define SDMA0_QUEUE6_RB_CNTL__RB_SIZE__SHIFT 0x1
2163#define SDMA0_QUEUE6_RB_CNTL__WPTR_POLL_ENABLE__SHIFT 0x8
2164#define SDMA0_QUEUE6_RB_CNTL__RB_SWAP_ENABLE__SHIFT 0x9
2165#define SDMA0_QUEUE6_RB_CNTL__WPTR_POLL_SWAP_ENABLE__SHIFT 0xa
2166#define SDMA0_QUEUE6_RB_CNTL__F32_WPTR_POLL_ENABLE__SHIFT 0xb
2167#define SDMA0_QUEUE6_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT 0xc
2168#define SDMA0_QUEUE6_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT 0xd
2169#define SDMA0_QUEUE6_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT 0x10
2170#define SDMA0_QUEUE6_RB_CNTL__RB_PRIV__SHIFT 0x17
2171#define SDMA0_QUEUE6_RB_CNTL__RB_VMID__SHIFT 0x18
2172#define SDMA0_QUEUE6_RB_CNTL__RB_ENABLE_MASK 0x00000001L
2173#define SDMA0_QUEUE6_RB_CNTL__RB_SIZE_MASK 0x0000003EL
2174#define SDMA0_QUEUE6_RB_CNTL__WPTR_POLL_ENABLE_MASK 0x00000100L
2175#define SDMA0_QUEUE6_RB_CNTL__RB_SWAP_ENABLE_MASK 0x00000200L
2176#define SDMA0_QUEUE6_RB_CNTL__WPTR_POLL_SWAP_ENABLE_MASK 0x00000400L
2177#define SDMA0_QUEUE6_RB_CNTL__F32_WPTR_POLL_ENABLE_MASK 0x00000800L
2178#define SDMA0_QUEUE6_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK 0x00001000L
2179#define SDMA0_QUEUE6_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK 0x00002000L
2180#define SDMA0_QUEUE6_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK 0x001F0000L
2181#define SDMA0_QUEUE6_RB_CNTL__RB_PRIV_MASK 0x00800000L
2182#define SDMA0_QUEUE6_RB_CNTL__RB_VMID_MASK 0x0F000000L
2183//SDMA0_QUEUE6_RB_BASE
2184#define SDMA0_QUEUE6_RB_BASE__ADDR__SHIFT 0x0
2185#define SDMA0_QUEUE6_RB_BASE__ADDR_MASK 0xFFFFFFFFL
2186//SDMA0_QUEUE6_RB_BASE_HI
2187#define SDMA0_QUEUE6_RB_BASE_HI__ADDR__SHIFT 0x0
2188#define SDMA0_QUEUE6_RB_BASE_HI__ADDR_MASK 0x00FFFFFFL
2189//SDMA0_QUEUE6_RB_RPTR
2190#define SDMA0_QUEUE6_RB_RPTR__OFFSET__SHIFT 0x0
2191#define SDMA0_QUEUE6_RB_RPTR__OFFSET_MASK 0xFFFFFFFFL
2192//SDMA0_QUEUE6_RB_RPTR_HI
2193#define SDMA0_QUEUE6_RB_RPTR_HI__OFFSET__SHIFT 0x0
2194#define SDMA0_QUEUE6_RB_RPTR_HI__OFFSET_MASK 0xFFFFFFFFL
2195//SDMA0_QUEUE6_RB_WPTR
2196#define SDMA0_QUEUE6_RB_WPTR__OFFSET__SHIFT 0x0
2197#define SDMA0_QUEUE6_RB_WPTR__OFFSET_MASK 0xFFFFFFFFL
2198//SDMA0_QUEUE6_RB_WPTR_HI
2199#define SDMA0_QUEUE6_RB_WPTR_HI__OFFSET__SHIFT 0x0
2200#define SDMA0_QUEUE6_RB_WPTR_HI__OFFSET_MASK 0xFFFFFFFFL
2201//SDMA0_QUEUE6_RB_RPTR_ADDR_HI
2202#define SDMA0_QUEUE6_RB_RPTR_ADDR_HI__ADDR__SHIFT 0x0
2203#define SDMA0_QUEUE6_RB_RPTR_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
2204//SDMA0_QUEUE6_RB_RPTR_ADDR_LO
2205#define SDMA0_QUEUE6_RB_RPTR_ADDR_LO__ADDR__SHIFT 0x2
2206#define SDMA0_QUEUE6_RB_RPTR_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
2207//SDMA0_QUEUE6_IB_CNTL
2208#define SDMA0_QUEUE6_IB_CNTL__IB_ENABLE__SHIFT 0x0
2209#define SDMA0_QUEUE6_IB_CNTL__IB_SWAP_ENABLE__SHIFT 0x4
2210#define SDMA0_QUEUE6_IB_CNTL__SWITCH_INSIDE_IB__SHIFT 0x8
2211#define SDMA0_QUEUE6_IB_CNTL__CMD_VMID__SHIFT 0x10
2212#define SDMA0_QUEUE6_IB_CNTL__IB_ENABLE_MASK 0x00000001L
2213#define SDMA0_QUEUE6_IB_CNTL__IB_SWAP_ENABLE_MASK 0x00000010L
2214#define SDMA0_QUEUE6_IB_CNTL__SWITCH_INSIDE_IB_MASK 0x00000100L
2215#define SDMA0_QUEUE6_IB_CNTL__CMD_VMID_MASK 0x000F0000L
2216//SDMA0_QUEUE6_IB_RPTR
2217#define SDMA0_QUEUE6_IB_RPTR__OFFSET__SHIFT 0x2
2218#define SDMA0_QUEUE6_IB_RPTR__OFFSET_MASK 0x003FFFFCL
2219//SDMA0_QUEUE6_IB_OFFSET
2220#define SDMA0_QUEUE6_IB_OFFSET__OFFSET__SHIFT 0x2
2221#define SDMA0_QUEUE6_IB_OFFSET__OFFSET_MASK 0x003FFFFCL
2222//SDMA0_QUEUE6_IB_BASE_LO
2223#define SDMA0_QUEUE6_IB_BASE_LO__ADDR__SHIFT 0x5
2224#define SDMA0_QUEUE6_IB_BASE_LO__ADDR_MASK 0xFFFFFFE0L
2225//SDMA0_QUEUE6_IB_BASE_HI
2226#define SDMA0_QUEUE6_IB_BASE_HI__ADDR__SHIFT 0x0
2227#define SDMA0_QUEUE6_IB_BASE_HI__ADDR_MASK 0xFFFFFFFFL
2228//SDMA0_QUEUE6_IB_SIZE
2229#define SDMA0_QUEUE6_IB_SIZE__SIZE__SHIFT 0x0
2230#define SDMA0_QUEUE6_IB_SIZE__SIZE_MASK 0x000FFFFFL
2231//SDMA0_QUEUE6_SKIP_CNTL
2232#define SDMA0_QUEUE6_SKIP_CNTL__SKIP_COUNT__SHIFT 0x0
2233#define SDMA0_QUEUE6_SKIP_CNTL__SKIP_COUNT_MASK 0x000FFFFFL
2234//SDMA0_QUEUE6_CONTEXT_STATUS
2235#define SDMA0_QUEUE6_CONTEXT_STATUS__SELECTED__SHIFT 0x0
2236#define SDMA0_QUEUE6_CONTEXT_STATUS__IDLE__SHIFT 0x2
2237#define SDMA0_QUEUE6_CONTEXT_STATUS__EXPIRED__SHIFT 0x3
2238#define SDMA0_QUEUE6_CONTEXT_STATUS__EXCEPTION__SHIFT 0x4
2239#define SDMA0_QUEUE6_CONTEXT_STATUS__CTXSW_ABLE__SHIFT 0x7
2240#define SDMA0_QUEUE6_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT 0xa
2241#define SDMA0_QUEUE6_CONTEXT_STATUS__RPTR_WB_IDLE__SHIFT 0xb
2242#define SDMA0_QUEUE6_CONTEXT_STATUS__WPTR_UPDATE_PENDING__SHIFT 0xc
2243#define SDMA0_QUEUE6_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT 0x10
2244#define SDMA0_QUEUE6_CONTEXT_STATUS__SELECTED_MASK 0x00000001L
2245#define SDMA0_QUEUE6_CONTEXT_STATUS__IDLE_MASK 0x00000004L
2246#define SDMA0_QUEUE6_CONTEXT_STATUS__EXPIRED_MASK 0x00000008L
2247#define SDMA0_QUEUE6_CONTEXT_STATUS__EXCEPTION_MASK 0x00000070L
2248#define SDMA0_QUEUE6_CONTEXT_STATUS__CTXSW_ABLE_MASK 0x00000080L
2249#define SDMA0_QUEUE6_CONTEXT_STATUS__PREEMPT_DISABLE_MASK 0x00000400L
2250#define SDMA0_QUEUE6_CONTEXT_STATUS__RPTR_WB_IDLE_MASK 0x00000800L
2251#define SDMA0_QUEUE6_CONTEXT_STATUS__WPTR_UPDATE_PENDING_MASK 0x00001000L
2252#define SDMA0_QUEUE6_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK 0x00FF0000L
2253//SDMA0_QUEUE6_DOORBELL
2254#define SDMA0_QUEUE6_DOORBELL__ENABLE__SHIFT 0x1c
2255#define SDMA0_QUEUE6_DOORBELL__CAPTURED__SHIFT 0x1e
2256#define SDMA0_QUEUE6_DOORBELL__ENABLE_MASK 0x10000000L
2257#define SDMA0_QUEUE6_DOORBELL__CAPTURED_MASK 0x40000000L
2258//SDMA0_QUEUE6_DOORBELL_LOG
2259#define SDMA0_QUEUE6_DOORBELL_LOG__BE_ERROR__SHIFT 0x0
2260#define SDMA0_QUEUE6_DOORBELL_LOG__DATA__SHIFT 0x2
2261#define SDMA0_QUEUE6_DOORBELL_LOG__BE_ERROR_MASK 0x00000001L
2262#define SDMA0_QUEUE6_DOORBELL_LOG__DATA_MASK 0xFFFFFFFCL
2263//SDMA0_QUEUE6_DOORBELL_OFFSET
2264#define SDMA0_QUEUE6_DOORBELL_OFFSET__OFFSET__SHIFT 0x2
2265#define SDMA0_QUEUE6_DOORBELL_OFFSET__OFFSET_MASK 0x0FFFFFFCL
2266//SDMA0_QUEUE6_CSA_ADDR_LO
2267#define SDMA0_QUEUE6_CSA_ADDR_LO__ADDR__SHIFT 0x2
2268#define SDMA0_QUEUE6_CSA_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
2269//SDMA0_QUEUE6_CSA_ADDR_HI
2270#define SDMA0_QUEUE6_CSA_ADDR_HI__ADDR__SHIFT 0x0
2271#define SDMA0_QUEUE6_CSA_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
2272//SDMA0_QUEUE6_SCHEDULE_CNTL
2273#define SDMA0_QUEUE6_SCHEDULE_CNTL__GLOBAL_ID__SHIFT 0x0
2274#define SDMA0_QUEUE6_SCHEDULE_CNTL__PROCESS_ID__SHIFT 0x2
2275#define SDMA0_QUEUE6_SCHEDULE_CNTL__LOCAL_ID__SHIFT 0x6
2276#define SDMA0_QUEUE6_SCHEDULE_CNTL__CONTEXT_QUANTUM__SHIFT 0x8
2277#define SDMA0_QUEUE6_SCHEDULE_CNTL__GLOBAL_ID_MASK 0x00000003L
2278#define SDMA0_QUEUE6_SCHEDULE_CNTL__PROCESS_ID_MASK 0x0000001CL
2279#define SDMA0_QUEUE6_SCHEDULE_CNTL__LOCAL_ID_MASK 0x000000C0L
2280#define SDMA0_QUEUE6_SCHEDULE_CNTL__CONTEXT_QUANTUM_MASK 0x0000FF00L
2281//SDMA0_QUEUE6_IB_SUB_REMAIN
2282#define SDMA0_QUEUE6_IB_SUB_REMAIN__SIZE__SHIFT 0x0
2283#define SDMA0_QUEUE6_IB_SUB_REMAIN__SIZE_MASK 0x00003FFFL
2284//SDMA0_QUEUE6_PREEMPT
2285#define SDMA0_QUEUE6_PREEMPT__IB_PREEMPT__SHIFT 0x0
2286#define SDMA0_QUEUE6_PREEMPT__IB_PREEMPT_MASK 0x00000001L
2287//SDMA0_QUEUE6_DUMMY_REG
2288#define SDMA0_QUEUE6_DUMMY_REG__DUMMY__SHIFT 0x0
2289#define SDMA0_QUEUE6_DUMMY_REG__DUMMY_MASK 0xFFFFFFFFL
2290//SDMA0_QUEUE6_RB_WPTR_POLL_ADDR_HI
2291#define SDMA0_QUEUE6_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT 0x0
2292#define SDMA0_QUEUE6_RB_WPTR_POLL_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
2293//SDMA0_QUEUE6_RB_WPTR_POLL_ADDR_LO
2294#define SDMA0_QUEUE6_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT 0x2
2295#define SDMA0_QUEUE6_RB_WPTR_POLL_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
2296//SDMA0_QUEUE6_RB_AQL_CNTL
2297#define SDMA0_QUEUE6_RB_AQL_CNTL__AQL_ENABLE__SHIFT 0x0
2298#define SDMA0_QUEUE6_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT 0x1
2299#define SDMA0_QUEUE6_RB_AQL_CNTL__PACKET_STEP__SHIFT 0x8
2300#define SDMA0_QUEUE6_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE__SHIFT 0x10
2301#define SDMA0_QUEUE6_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE__SHIFT 0x11
2302#define SDMA0_QUEUE6_RB_AQL_CNTL__OVERLAP_ENABLE__SHIFT 0x12
2303#define SDMA0_QUEUE6_RB_AQL_CNTL__AQL_ENABLE_MASK 0x00000001L
2304#define SDMA0_QUEUE6_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK 0x000000FEL
2305#define SDMA0_QUEUE6_RB_AQL_CNTL__PACKET_STEP_MASK 0x0000FF00L
2306#define SDMA0_QUEUE6_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE_MASK 0x00010000L
2307#define SDMA0_QUEUE6_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE_MASK 0x00020000L
2308#define SDMA0_QUEUE6_RB_AQL_CNTL__OVERLAP_ENABLE_MASK 0x00040000L
2309//SDMA0_QUEUE6_MINOR_PTR_UPDATE
2310#define SDMA0_QUEUE6_MINOR_PTR_UPDATE__ENABLE__SHIFT 0x0
2311#define SDMA0_QUEUE6_MINOR_PTR_UPDATE__ENABLE_MASK 0x00000001L
2312//SDMA0_QUEUE6_RB_PREEMPT
2313#define SDMA0_QUEUE6_RB_PREEMPT__PREEMPT_REQ__SHIFT 0x0
2314#define SDMA0_QUEUE6_RB_PREEMPT__PREEMPT_REQ_MASK 0x00000001L
2315//SDMA0_QUEUE6_MIDCMD_DATA0
2316#define SDMA0_QUEUE6_MIDCMD_DATA0__DATA0__SHIFT 0x0
2317#define SDMA0_QUEUE6_MIDCMD_DATA0__DATA0_MASK 0xFFFFFFFFL
2318//SDMA0_QUEUE6_MIDCMD_DATA1
2319#define SDMA0_QUEUE6_MIDCMD_DATA1__DATA1__SHIFT 0x0
2320#define SDMA0_QUEUE6_MIDCMD_DATA1__DATA1_MASK 0xFFFFFFFFL
2321//SDMA0_QUEUE6_MIDCMD_DATA2
2322#define SDMA0_QUEUE6_MIDCMD_DATA2__DATA2__SHIFT 0x0
2323#define SDMA0_QUEUE6_MIDCMD_DATA2__DATA2_MASK 0xFFFFFFFFL
2324//SDMA0_QUEUE6_MIDCMD_DATA3
2325#define SDMA0_QUEUE6_MIDCMD_DATA3__DATA3__SHIFT 0x0
2326#define SDMA0_QUEUE6_MIDCMD_DATA3__DATA3_MASK 0xFFFFFFFFL
2327//SDMA0_QUEUE6_MIDCMD_DATA4
2328#define SDMA0_QUEUE6_MIDCMD_DATA4__DATA4__SHIFT 0x0
2329#define SDMA0_QUEUE6_MIDCMD_DATA4__DATA4_MASK 0xFFFFFFFFL
2330//SDMA0_QUEUE6_MIDCMD_DATA5
2331#define SDMA0_QUEUE6_MIDCMD_DATA5__DATA5__SHIFT 0x0
2332#define SDMA0_QUEUE6_MIDCMD_DATA5__DATA5_MASK 0xFFFFFFFFL
2333//SDMA0_QUEUE6_MIDCMD_DATA6
2334#define SDMA0_QUEUE6_MIDCMD_DATA6__DATA6__SHIFT 0x0
2335#define SDMA0_QUEUE6_MIDCMD_DATA6__DATA6_MASK 0xFFFFFFFFL
2336//SDMA0_QUEUE6_MIDCMD_DATA7
2337#define SDMA0_QUEUE6_MIDCMD_DATA7__DATA7__SHIFT 0x0
2338#define SDMA0_QUEUE6_MIDCMD_DATA7__DATA7_MASK 0xFFFFFFFFL
2339//SDMA0_QUEUE6_MIDCMD_DATA8
2340#define SDMA0_QUEUE6_MIDCMD_DATA8__DATA8__SHIFT 0x0
2341#define SDMA0_QUEUE6_MIDCMD_DATA8__DATA8_MASK 0xFFFFFFFFL
2342//SDMA0_QUEUE6_MIDCMD_DATA9
2343#define SDMA0_QUEUE6_MIDCMD_DATA9__DATA9__SHIFT 0x0
2344#define SDMA0_QUEUE6_MIDCMD_DATA9__DATA9_MASK 0xFFFFFFFFL
2345//SDMA0_QUEUE6_MIDCMD_DATA10
2346#define SDMA0_QUEUE6_MIDCMD_DATA10__DATA10__SHIFT 0x0
2347#define SDMA0_QUEUE6_MIDCMD_DATA10__DATA10_MASK 0xFFFFFFFFL
2348//SDMA0_QUEUE6_MIDCMD_CNTL
2349#define SDMA0_QUEUE6_MIDCMD_CNTL__DATA_VALID__SHIFT 0x0
2350#define SDMA0_QUEUE6_MIDCMD_CNTL__COPY_MODE__SHIFT 0x1
2351#define SDMA0_QUEUE6_MIDCMD_CNTL__SPLIT_STATE__SHIFT 0x4
2352#define SDMA0_QUEUE6_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT 0x8
2353#define SDMA0_QUEUE6_MIDCMD_CNTL__DATA_VALID_MASK 0x00000001L
2354#define SDMA0_QUEUE6_MIDCMD_CNTL__COPY_MODE_MASK 0x00000002L
2355#define SDMA0_QUEUE6_MIDCMD_CNTL__SPLIT_STATE_MASK 0x000000F0L
2356#define SDMA0_QUEUE6_MIDCMD_CNTL__ALLOW_PREEMPT_MASK 0x00000100L
2357//SDMA0_QUEUE7_RB_CNTL
2358#define SDMA0_QUEUE7_RB_CNTL__RB_ENABLE__SHIFT 0x0
2359#define SDMA0_QUEUE7_RB_CNTL__RB_SIZE__SHIFT 0x1
2360#define SDMA0_QUEUE7_RB_CNTL__WPTR_POLL_ENABLE__SHIFT 0x8
2361#define SDMA0_QUEUE7_RB_CNTL__RB_SWAP_ENABLE__SHIFT 0x9
2362#define SDMA0_QUEUE7_RB_CNTL__WPTR_POLL_SWAP_ENABLE__SHIFT 0xa
2363#define SDMA0_QUEUE7_RB_CNTL__F32_WPTR_POLL_ENABLE__SHIFT 0xb
2364#define SDMA0_QUEUE7_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT 0xc
2365#define SDMA0_QUEUE7_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT 0xd
2366#define SDMA0_QUEUE7_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT 0x10
2367#define SDMA0_QUEUE7_RB_CNTL__RB_PRIV__SHIFT 0x17
2368#define SDMA0_QUEUE7_RB_CNTL__RB_VMID__SHIFT 0x18
2369#define SDMA0_QUEUE7_RB_CNTL__RB_ENABLE_MASK 0x00000001L
2370#define SDMA0_QUEUE7_RB_CNTL__RB_SIZE_MASK 0x0000003EL
2371#define SDMA0_QUEUE7_RB_CNTL__WPTR_POLL_ENABLE_MASK 0x00000100L
2372#define SDMA0_QUEUE7_RB_CNTL__RB_SWAP_ENABLE_MASK 0x00000200L
2373#define SDMA0_QUEUE7_RB_CNTL__WPTR_POLL_SWAP_ENABLE_MASK 0x00000400L
2374#define SDMA0_QUEUE7_RB_CNTL__F32_WPTR_POLL_ENABLE_MASK 0x00000800L
2375#define SDMA0_QUEUE7_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK 0x00001000L
2376#define SDMA0_QUEUE7_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK 0x00002000L
2377#define SDMA0_QUEUE7_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK 0x001F0000L
2378#define SDMA0_QUEUE7_RB_CNTL__RB_PRIV_MASK 0x00800000L
2379#define SDMA0_QUEUE7_RB_CNTL__RB_VMID_MASK 0x0F000000L
2380//SDMA0_QUEUE7_RB_BASE
2381#define SDMA0_QUEUE7_RB_BASE__ADDR__SHIFT 0x0
2382#define SDMA0_QUEUE7_RB_BASE__ADDR_MASK 0xFFFFFFFFL
2383//SDMA0_QUEUE7_RB_BASE_HI
2384#define SDMA0_QUEUE7_RB_BASE_HI__ADDR__SHIFT 0x0
2385#define SDMA0_QUEUE7_RB_BASE_HI__ADDR_MASK 0x00FFFFFFL
2386//SDMA0_QUEUE7_RB_RPTR
2387#define SDMA0_QUEUE7_RB_RPTR__OFFSET__SHIFT 0x0
2388#define SDMA0_QUEUE7_RB_RPTR__OFFSET_MASK 0xFFFFFFFFL
2389//SDMA0_QUEUE7_RB_RPTR_HI
2390#define SDMA0_QUEUE7_RB_RPTR_HI__OFFSET__SHIFT 0x0
2391#define SDMA0_QUEUE7_RB_RPTR_HI__OFFSET_MASK 0xFFFFFFFFL
2392//SDMA0_QUEUE7_RB_WPTR
2393#define SDMA0_QUEUE7_RB_WPTR__OFFSET__SHIFT 0x0
2394#define SDMA0_QUEUE7_RB_WPTR__OFFSET_MASK 0xFFFFFFFFL
2395//SDMA0_QUEUE7_RB_WPTR_HI
2396#define SDMA0_QUEUE7_RB_WPTR_HI__OFFSET__SHIFT 0x0
2397#define SDMA0_QUEUE7_RB_WPTR_HI__OFFSET_MASK 0xFFFFFFFFL
2398//SDMA0_QUEUE7_RB_RPTR_ADDR_HI
2399#define SDMA0_QUEUE7_RB_RPTR_ADDR_HI__ADDR__SHIFT 0x0
2400#define SDMA0_QUEUE7_RB_RPTR_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
2401//SDMA0_QUEUE7_RB_RPTR_ADDR_LO
2402#define SDMA0_QUEUE7_RB_RPTR_ADDR_LO__ADDR__SHIFT 0x2
2403#define SDMA0_QUEUE7_RB_RPTR_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
2404//SDMA0_QUEUE7_IB_CNTL
2405#define SDMA0_QUEUE7_IB_CNTL__IB_ENABLE__SHIFT 0x0
2406#define SDMA0_QUEUE7_IB_CNTL__IB_SWAP_ENABLE__SHIFT 0x4
2407#define SDMA0_QUEUE7_IB_CNTL__SWITCH_INSIDE_IB__SHIFT 0x8
2408#define SDMA0_QUEUE7_IB_CNTL__CMD_VMID__SHIFT 0x10
2409#define SDMA0_QUEUE7_IB_CNTL__IB_ENABLE_MASK 0x00000001L
2410#define SDMA0_QUEUE7_IB_CNTL__IB_SWAP_ENABLE_MASK 0x00000010L
2411#define SDMA0_QUEUE7_IB_CNTL__SWITCH_INSIDE_IB_MASK 0x00000100L
2412#define SDMA0_QUEUE7_IB_CNTL__CMD_VMID_MASK 0x000F0000L
2413//SDMA0_QUEUE7_IB_RPTR
2414#define SDMA0_QUEUE7_IB_RPTR__OFFSET__SHIFT 0x2
2415#define SDMA0_QUEUE7_IB_RPTR__OFFSET_MASK 0x003FFFFCL
2416//SDMA0_QUEUE7_IB_OFFSET
2417#define SDMA0_QUEUE7_IB_OFFSET__OFFSET__SHIFT 0x2
2418#define SDMA0_QUEUE7_IB_OFFSET__OFFSET_MASK 0x003FFFFCL
2419//SDMA0_QUEUE7_IB_BASE_LO
2420#define SDMA0_QUEUE7_IB_BASE_LO__ADDR__SHIFT 0x5
2421#define SDMA0_QUEUE7_IB_BASE_LO__ADDR_MASK 0xFFFFFFE0L
2422//SDMA0_QUEUE7_IB_BASE_HI
2423#define SDMA0_QUEUE7_IB_BASE_HI__ADDR__SHIFT 0x0
2424#define SDMA0_QUEUE7_IB_BASE_HI__ADDR_MASK 0xFFFFFFFFL
2425//SDMA0_QUEUE7_IB_SIZE
2426#define SDMA0_QUEUE7_IB_SIZE__SIZE__SHIFT 0x0
2427#define SDMA0_QUEUE7_IB_SIZE__SIZE_MASK 0x000FFFFFL
2428//SDMA0_QUEUE7_SKIP_CNTL
2429#define SDMA0_QUEUE7_SKIP_CNTL__SKIP_COUNT__SHIFT 0x0
2430#define SDMA0_QUEUE7_SKIP_CNTL__SKIP_COUNT_MASK 0x000FFFFFL
2431//SDMA0_QUEUE7_CONTEXT_STATUS
2432#define SDMA0_QUEUE7_CONTEXT_STATUS__SELECTED__SHIFT 0x0
2433#define SDMA0_QUEUE7_CONTEXT_STATUS__IDLE__SHIFT 0x2
2434#define SDMA0_QUEUE7_CONTEXT_STATUS__EXPIRED__SHIFT 0x3
2435#define SDMA0_QUEUE7_CONTEXT_STATUS__EXCEPTION__SHIFT 0x4
2436#define SDMA0_QUEUE7_CONTEXT_STATUS__CTXSW_ABLE__SHIFT 0x7
2437#define SDMA0_QUEUE7_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT 0xa
2438#define SDMA0_QUEUE7_CONTEXT_STATUS__RPTR_WB_IDLE__SHIFT 0xb
2439#define SDMA0_QUEUE7_CONTEXT_STATUS__WPTR_UPDATE_PENDING__SHIFT 0xc
2440#define SDMA0_QUEUE7_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT 0x10
2441#define SDMA0_QUEUE7_CONTEXT_STATUS__SELECTED_MASK 0x00000001L
2442#define SDMA0_QUEUE7_CONTEXT_STATUS__IDLE_MASK 0x00000004L
2443#define SDMA0_QUEUE7_CONTEXT_STATUS__EXPIRED_MASK 0x00000008L
2444#define SDMA0_QUEUE7_CONTEXT_STATUS__EXCEPTION_MASK 0x00000070L
2445#define SDMA0_QUEUE7_CONTEXT_STATUS__CTXSW_ABLE_MASK 0x00000080L
2446#define SDMA0_QUEUE7_CONTEXT_STATUS__PREEMPT_DISABLE_MASK 0x00000400L
2447#define SDMA0_QUEUE7_CONTEXT_STATUS__RPTR_WB_IDLE_MASK 0x00000800L
2448#define SDMA0_QUEUE7_CONTEXT_STATUS__WPTR_UPDATE_PENDING_MASK 0x00001000L
2449#define SDMA0_QUEUE7_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK 0x00FF0000L
2450//SDMA0_QUEUE7_DOORBELL
2451#define SDMA0_QUEUE7_DOORBELL__ENABLE__SHIFT 0x1c
2452#define SDMA0_QUEUE7_DOORBELL__CAPTURED__SHIFT 0x1e
2453#define SDMA0_QUEUE7_DOORBELL__ENABLE_MASK 0x10000000L
2454#define SDMA0_QUEUE7_DOORBELL__CAPTURED_MASK 0x40000000L
2455//SDMA0_QUEUE7_DOORBELL_LOG
2456#define SDMA0_QUEUE7_DOORBELL_LOG__BE_ERROR__SHIFT 0x0
2457#define SDMA0_QUEUE7_DOORBELL_LOG__DATA__SHIFT 0x2
2458#define SDMA0_QUEUE7_DOORBELL_LOG__BE_ERROR_MASK 0x00000001L
2459#define SDMA0_QUEUE7_DOORBELL_LOG__DATA_MASK 0xFFFFFFFCL
2460//SDMA0_QUEUE7_DOORBELL_OFFSET
2461#define SDMA0_QUEUE7_DOORBELL_OFFSET__OFFSET__SHIFT 0x2
2462#define SDMA0_QUEUE7_DOORBELL_OFFSET__OFFSET_MASK 0x0FFFFFFCL
2463//SDMA0_QUEUE7_CSA_ADDR_LO
2464#define SDMA0_QUEUE7_CSA_ADDR_LO__ADDR__SHIFT 0x2
2465#define SDMA0_QUEUE7_CSA_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
2466//SDMA0_QUEUE7_CSA_ADDR_HI
2467#define SDMA0_QUEUE7_CSA_ADDR_HI__ADDR__SHIFT 0x0
2468#define SDMA0_QUEUE7_CSA_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
2469//SDMA0_QUEUE7_SCHEDULE_CNTL
2470#define SDMA0_QUEUE7_SCHEDULE_CNTL__GLOBAL_ID__SHIFT 0x0
2471#define SDMA0_QUEUE7_SCHEDULE_CNTL__PROCESS_ID__SHIFT 0x2
2472#define SDMA0_QUEUE7_SCHEDULE_CNTL__LOCAL_ID__SHIFT 0x6
2473#define SDMA0_QUEUE7_SCHEDULE_CNTL__CONTEXT_QUANTUM__SHIFT 0x8
2474#define SDMA0_QUEUE7_SCHEDULE_CNTL__GLOBAL_ID_MASK 0x00000003L
2475#define SDMA0_QUEUE7_SCHEDULE_CNTL__PROCESS_ID_MASK 0x0000001CL
2476#define SDMA0_QUEUE7_SCHEDULE_CNTL__LOCAL_ID_MASK 0x000000C0L
2477#define SDMA0_QUEUE7_SCHEDULE_CNTL__CONTEXT_QUANTUM_MASK 0x0000FF00L
2478//SDMA0_QUEUE7_IB_SUB_REMAIN
2479#define SDMA0_QUEUE7_IB_SUB_REMAIN__SIZE__SHIFT 0x0
2480#define SDMA0_QUEUE7_IB_SUB_REMAIN__SIZE_MASK 0x00003FFFL
2481//SDMA0_QUEUE7_PREEMPT
2482#define SDMA0_QUEUE7_PREEMPT__IB_PREEMPT__SHIFT 0x0
2483#define SDMA0_QUEUE7_PREEMPT__IB_PREEMPT_MASK 0x00000001L
2484//SDMA0_QUEUE7_DUMMY_REG
2485#define SDMA0_QUEUE7_DUMMY_REG__DUMMY__SHIFT 0x0
2486#define SDMA0_QUEUE7_DUMMY_REG__DUMMY_MASK 0xFFFFFFFFL
2487//SDMA0_QUEUE7_RB_WPTR_POLL_ADDR_HI
2488#define SDMA0_QUEUE7_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT 0x0
2489#define SDMA0_QUEUE7_RB_WPTR_POLL_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
2490//SDMA0_QUEUE7_RB_WPTR_POLL_ADDR_LO
2491#define SDMA0_QUEUE7_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT 0x2
2492#define SDMA0_QUEUE7_RB_WPTR_POLL_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
2493//SDMA0_QUEUE7_RB_AQL_CNTL
2494#define SDMA0_QUEUE7_RB_AQL_CNTL__AQL_ENABLE__SHIFT 0x0
2495#define SDMA0_QUEUE7_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT 0x1
2496#define SDMA0_QUEUE7_RB_AQL_CNTL__PACKET_STEP__SHIFT 0x8
2497#define SDMA0_QUEUE7_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE__SHIFT 0x10
2498#define SDMA0_QUEUE7_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE__SHIFT 0x11
2499#define SDMA0_QUEUE7_RB_AQL_CNTL__OVERLAP_ENABLE__SHIFT 0x12
2500#define SDMA0_QUEUE7_RB_AQL_CNTL__AQL_ENABLE_MASK 0x00000001L
2501#define SDMA0_QUEUE7_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK 0x000000FEL
2502#define SDMA0_QUEUE7_RB_AQL_CNTL__PACKET_STEP_MASK 0x0000FF00L
2503#define SDMA0_QUEUE7_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE_MASK 0x00010000L
2504#define SDMA0_QUEUE7_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE_MASK 0x00020000L
2505#define SDMA0_QUEUE7_RB_AQL_CNTL__OVERLAP_ENABLE_MASK 0x00040000L
2506//SDMA0_QUEUE7_MINOR_PTR_UPDATE
2507#define SDMA0_QUEUE7_MINOR_PTR_UPDATE__ENABLE__SHIFT 0x0
2508#define SDMA0_QUEUE7_MINOR_PTR_UPDATE__ENABLE_MASK 0x00000001L
2509//SDMA0_QUEUE7_RB_PREEMPT
2510#define SDMA0_QUEUE7_RB_PREEMPT__PREEMPT_REQ__SHIFT 0x0
2511#define SDMA0_QUEUE7_RB_PREEMPT__PREEMPT_REQ_MASK 0x00000001L
2512//SDMA0_QUEUE7_MIDCMD_DATA0
2513#define SDMA0_QUEUE7_MIDCMD_DATA0__DATA0__SHIFT 0x0
2514#define SDMA0_QUEUE7_MIDCMD_DATA0__DATA0_MASK 0xFFFFFFFFL
2515//SDMA0_QUEUE7_MIDCMD_DATA1
2516#define SDMA0_QUEUE7_MIDCMD_DATA1__DATA1__SHIFT 0x0
2517#define SDMA0_QUEUE7_MIDCMD_DATA1__DATA1_MASK 0xFFFFFFFFL
2518//SDMA0_QUEUE7_MIDCMD_DATA2
2519#define SDMA0_QUEUE7_MIDCMD_DATA2__DATA2__SHIFT 0x0
2520#define SDMA0_QUEUE7_MIDCMD_DATA2__DATA2_MASK 0xFFFFFFFFL
2521//SDMA0_QUEUE7_MIDCMD_DATA3
2522#define SDMA0_QUEUE7_MIDCMD_DATA3__DATA3__SHIFT 0x0
2523#define SDMA0_QUEUE7_MIDCMD_DATA3__DATA3_MASK 0xFFFFFFFFL
2524//SDMA0_QUEUE7_MIDCMD_DATA4
2525#define SDMA0_QUEUE7_MIDCMD_DATA4__DATA4__SHIFT 0x0
2526#define SDMA0_QUEUE7_MIDCMD_DATA4__DATA4_MASK 0xFFFFFFFFL
2527//SDMA0_QUEUE7_MIDCMD_DATA5
2528#define SDMA0_QUEUE7_MIDCMD_DATA5__DATA5__SHIFT 0x0
2529#define SDMA0_QUEUE7_MIDCMD_DATA5__DATA5_MASK 0xFFFFFFFFL
2530//SDMA0_QUEUE7_MIDCMD_DATA6
2531#define SDMA0_QUEUE7_MIDCMD_DATA6__DATA6__SHIFT 0x0
2532#define SDMA0_QUEUE7_MIDCMD_DATA6__DATA6_MASK 0xFFFFFFFFL
2533//SDMA0_QUEUE7_MIDCMD_DATA7
2534#define SDMA0_QUEUE7_MIDCMD_DATA7__DATA7__SHIFT 0x0
2535#define SDMA0_QUEUE7_MIDCMD_DATA7__DATA7_MASK 0xFFFFFFFFL
2536//SDMA0_QUEUE7_MIDCMD_DATA8
2537#define SDMA0_QUEUE7_MIDCMD_DATA8__DATA8__SHIFT 0x0
2538#define SDMA0_QUEUE7_MIDCMD_DATA8__DATA8_MASK 0xFFFFFFFFL
2539//SDMA0_QUEUE7_MIDCMD_DATA9
2540#define SDMA0_QUEUE7_MIDCMD_DATA9__DATA9__SHIFT 0x0
2541#define SDMA0_QUEUE7_MIDCMD_DATA9__DATA9_MASK 0xFFFFFFFFL
2542//SDMA0_QUEUE7_MIDCMD_DATA10
2543#define SDMA0_QUEUE7_MIDCMD_DATA10__DATA10__SHIFT 0x0
2544#define SDMA0_QUEUE7_MIDCMD_DATA10__DATA10_MASK 0xFFFFFFFFL
2545//SDMA0_QUEUE7_MIDCMD_CNTL
2546#define SDMA0_QUEUE7_MIDCMD_CNTL__DATA_VALID__SHIFT 0x0
2547#define SDMA0_QUEUE7_MIDCMD_CNTL__COPY_MODE__SHIFT 0x1
2548#define SDMA0_QUEUE7_MIDCMD_CNTL__SPLIT_STATE__SHIFT 0x4
2549#define SDMA0_QUEUE7_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT 0x8
2550#define SDMA0_QUEUE7_MIDCMD_CNTL__DATA_VALID_MASK 0x00000001L
2551#define SDMA0_QUEUE7_MIDCMD_CNTL__COPY_MODE_MASK 0x00000002L
2552#define SDMA0_QUEUE7_MIDCMD_CNTL__SPLIT_STATE_MASK 0x000000F0L
2553#define SDMA0_QUEUE7_MIDCMD_CNTL__ALLOW_PREEMPT_MASK 0x00000100L
2554
2555
2556// addressBlock: gc_sdma0_sdma1dec
2557//SDMA1_DEC_START
2558#define SDMA1_DEC_START__START__SHIFT 0x0
2559#define SDMA1_DEC_START__START_MASK 0xFFFFFFFFL
2560//SDMA1_F32_MISC_CNTL
2561#define SDMA1_F32_MISC_CNTL__F32_WAKEUP__SHIFT 0x0
2562#define SDMA1_F32_MISC_CNTL__F32_WAKEUP_MASK 0x00000001L
2563//SDMA1_GLOBAL_TIMESTAMP_LO
2564#define SDMA1_GLOBAL_TIMESTAMP_LO__DATA__SHIFT 0x0
2565#define SDMA1_GLOBAL_TIMESTAMP_LO__DATA_MASK 0xFFFFFFFFL
2566//SDMA1_GLOBAL_TIMESTAMP_HI
2567#define SDMA1_GLOBAL_TIMESTAMP_HI__DATA__SHIFT 0x0
2568#define SDMA1_GLOBAL_TIMESTAMP_HI__DATA_MASK 0xFFFFFFFFL
2569//SDMA1_POWER_CNTL
2570#define SDMA1_POWER_CNTL__LS_ENABLE__SHIFT 0x8
2571#define SDMA1_POWER_CNTL__LS_ENABLE_MASK 0x00000100L
2572//SDMA1_CNTL
2573#define SDMA1_CNTL__TRAP_ENABLE__SHIFT 0x0
2574#define SDMA1_CNTL__SEM_WAIT_INT_ENABLE__SHIFT 0x2
2575#define SDMA1_CNTL__DATA_SWAP_ENABLE__SHIFT 0x3
2576#define SDMA1_CNTL__FENCE_SWAP_ENABLE__SHIFT 0x4
2577#define SDMA1_CNTL__MIDCMD_PREEMPT_ENABLE__SHIFT 0x5
2578#define SDMA1_CNTL__PIO_DONE_ACK_ENABLE__SHIFT 0x6
2579#define SDMA1_CNTL__TMZ_MIDCMD_PREEMPT_ENABLE__SHIFT 0x8
2580#define SDMA1_CNTL__MIDCMD_EXPIRE_ENABLE__SHIFT 0x9
2581#define SDMA1_CNTL__CP_MES_INT_ENABLE__SHIFT 0xa
2582#define SDMA1_CNTL__PAGE_RETRY_TIMEOUT_INT_ENABLE__SHIFT 0xb
2583#define SDMA1_CNTL__PAGE_NULL_INT_ENABLE__SHIFT 0xc
2584#define SDMA1_CNTL__PAGE_FAULT_INT_ENABLE__SHIFT 0xd
2585#define SDMA1_CNTL__CH_PERFCNT_ENABLE__SHIFT 0x10
2586#define SDMA1_CNTL__MIDCMD_WORLDSWITCH_ENABLE__SHIFT 0x11
2587#define SDMA1_CNTL__CTXEMPTY_INT_ENABLE__SHIFT 0x1c
2588#define SDMA1_CNTL__FROZEN_INT_ENABLE__SHIFT 0x1d
2589#define SDMA1_CNTL__IB_PREEMPT_INT_ENABLE__SHIFT 0x1e
2590#define SDMA1_CNTL__RB_PREEMPT_INT_ENABLE__SHIFT 0x1f
2591#define SDMA1_CNTL__TRAP_ENABLE_MASK 0x00000001L
2592#define SDMA1_CNTL__SEM_WAIT_INT_ENABLE_MASK 0x00000004L
2593#define SDMA1_CNTL__DATA_SWAP_ENABLE_MASK 0x00000008L
2594#define SDMA1_CNTL__FENCE_SWAP_ENABLE_MASK 0x00000010L
2595#define SDMA1_CNTL__MIDCMD_PREEMPT_ENABLE_MASK 0x00000020L
2596#define SDMA1_CNTL__PIO_DONE_ACK_ENABLE_MASK 0x00000040L
2597#define SDMA1_CNTL__TMZ_MIDCMD_PREEMPT_ENABLE_MASK 0x00000100L
2598#define SDMA1_CNTL__MIDCMD_EXPIRE_ENABLE_MASK 0x00000200L
2599#define SDMA1_CNTL__CP_MES_INT_ENABLE_MASK 0x00000400L
2600#define SDMA1_CNTL__PAGE_RETRY_TIMEOUT_INT_ENABLE_MASK 0x00000800L
2601#define SDMA1_CNTL__PAGE_NULL_INT_ENABLE_MASK 0x00001000L
2602#define SDMA1_CNTL__PAGE_FAULT_INT_ENABLE_MASK 0x00002000L
2603#define SDMA1_CNTL__CH_PERFCNT_ENABLE_MASK 0x00010000L
2604#define SDMA1_CNTL__MIDCMD_WORLDSWITCH_ENABLE_MASK 0x00020000L
2605#define SDMA1_CNTL__CTXEMPTY_INT_ENABLE_MASK 0x10000000L
2606#define SDMA1_CNTL__FROZEN_INT_ENABLE_MASK 0x20000000L
2607#define SDMA1_CNTL__IB_PREEMPT_INT_ENABLE_MASK 0x40000000L
2608#define SDMA1_CNTL__RB_PREEMPT_INT_ENABLE_MASK 0x80000000L
2609//SDMA1_CHICKEN_BITS
2610#define SDMA1_CHICKEN_BITS__STALL_ON_TRANS_FULL_ENABLE__SHIFT 0x1
2611#define SDMA1_CHICKEN_BITS__STALL_ON_NO_FREE_DATA_BUFFER_ENABLE__SHIFT 0x2
2612#define SDMA1_CHICKEN_BITS__SRBM_POLL_RETRYING__SHIFT 0x5
2613#define SDMA1_CHICKEN_BITS__RD_BURST__SHIFT 0x6
2614#define SDMA1_CHICKEN_BITS__WR_BURST__SHIFT 0x8
2615#define SDMA1_CHICKEN_BITS__COMBINE_256B_WAIT_CYCLE__SHIFT 0xa
2616#define SDMA1_CHICKEN_BITS__WR_COMBINE_256B_ENABLE__SHIFT 0xe
2617#define SDMA1_CHICKEN_BITS__RD_COMBINE_256B_ENABLE__SHIFT 0xf
2618#define SDMA1_CHICKEN_BITS__COPY_OVERLAP_ENABLE__SHIFT 0x10
2619#define SDMA1_CHICKEN_BITS__RAW_CHECK_ENABLE__SHIFT 0x11
2620#define SDMA1_CHICKEN_BITS__T2L_256B_ENABLE__SHIFT 0x12
2621#define SDMA1_CHICKEN_BITS__SOFT_OVERRIDE_GCR_FGCG__SHIFT 0x13
2622#define SDMA1_CHICKEN_BITS__SOFT_OVERRIDE_GRBM_FGCG__SHIFT 0x14
2623#define SDMA1_CHICKEN_BITS__SOFT_OVERRIDE_CH_FGCG__SHIFT 0x15
2624#define SDMA1_CHICKEN_BITS__SOFT_OVERRIDE_UTCL2_INVREQ_FGCG__SHIFT 0x16
2625#define SDMA1_CHICKEN_BITS__SOFT_OVERRIDE_UTCL1_FGCG__SHIFT 0x17
2626#define SDMA1_CHICKEN_BITS__CG_STATUS_OUTPUT__SHIFT 0x18
2627#define SDMA1_CHICKEN_BITS__SW_FREEZE_ENABLE__SHIFT 0x19
2628#define SDMA1_CHICKEN_BITS__RESERVED__SHIFT 0x1a
2629#define SDMA1_CHICKEN_BITS__STALL_ON_TRANS_FULL_ENABLE_MASK 0x00000002L
2630#define SDMA1_CHICKEN_BITS__STALL_ON_NO_FREE_DATA_BUFFER_ENABLE_MASK 0x00000004L
2631#define SDMA1_CHICKEN_BITS__SRBM_POLL_RETRYING_MASK 0x00000020L
2632#define SDMA1_CHICKEN_BITS__RD_BURST_MASK 0x000000C0L
2633#define SDMA1_CHICKEN_BITS__WR_BURST_MASK 0x00000300L
2634#define SDMA1_CHICKEN_BITS__COMBINE_256B_WAIT_CYCLE_MASK 0x00003C00L
2635#define SDMA1_CHICKEN_BITS__WR_COMBINE_256B_ENABLE_MASK 0x00004000L
2636#define SDMA1_CHICKEN_BITS__RD_COMBINE_256B_ENABLE_MASK 0x00008000L
2637#define SDMA1_CHICKEN_BITS__COPY_OVERLAP_ENABLE_MASK 0x00010000L
2638#define SDMA1_CHICKEN_BITS__RAW_CHECK_ENABLE_MASK 0x00020000L
2639#define SDMA1_CHICKEN_BITS__T2L_256B_ENABLE_MASK 0x00040000L
2640#define SDMA1_CHICKEN_BITS__SOFT_OVERRIDE_GCR_FGCG_MASK 0x00080000L
2641#define SDMA1_CHICKEN_BITS__SOFT_OVERRIDE_GRBM_FGCG_MASK 0x00100000L
2642#define SDMA1_CHICKEN_BITS__SOFT_OVERRIDE_CH_FGCG_MASK 0x00200000L
2643#define SDMA1_CHICKEN_BITS__SOFT_OVERRIDE_UTCL2_INVREQ_FGCG_MASK 0x00400000L
2644#define SDMA1_CHICKEN_BITS__SOFT_OVERRIDE_UTCL1_FGCG_MASK 0x00800000L
2645#define SDMA1_CHICKEN_BITS__CG_STATUS_OUTPUT_MASK 0x01000000L
2646#define SDMA1_CHICKEN_BITS__SW_FREEZE_ENABLE_MASK 0x02000000L
2647#define SDMA1_CHICKEN_BITS__RESERVED_MASK 0xFC000000L
2648//SDMA1_GB_ADDR_CONFIG
2649#define SDMA1_GB_ADDR_CONFIG__NUM_PIPES__SHIFT 0x0
2650#define SDMA1_GB_ADDR_CONFIG__PIPE_INTERLEAVE_SIZE__SHIFT 0x3
2651#define SDMA1_GB_ADDR_CONFIG__MAX_COMPRESSED_FRAGS__SHIFT 0x6
2652#define SDMA1_GB_ADDR_CONFIG__NUM_PKRS__SHIFT 0x8
2653#define SDMA1_GB_ADDR_CONFIG__NUM_SHADER_ENGINES__SHIFT 0x13
2654#define SDMA1_GB_ADDR_CONFIG__NUM_RB_PER_SE__SHIFT 0x1a
2655#define SDMA1_GB_ADDR_CONFIG__NUM_PIPES_MASK 0x00000007L
2656#define SDMA1_GB_ADDR_CONFIG__PIPE_INTERLEAVE_SIZE_MASK 0x00000038L
2657#define SDMA1_GB_ADDR_CONFIG__MAX_COMPRESSED_FRAGS_MASK 0x000000C0L
2658#define SDMA1_GB_ADDR_CONFIG__NUM_PKRS_MASK 0x00000700L
2659#define SDMA1_GB_ADDR_CONFIG__NUM_SHADER_ENGINES_MASK 0x00180000L
2660#define SDMA1_GB_ADDR_CONFIG__NUM_RB_PER_SE_MASK 0x0C000000L
2661//SDMA1_GB_ADDR_CONFIG_READ
2662#define SDMA1_GB_ADDR_CONFIG_READ__NUM_PIPES__SHIFT 0x0
2663#define SDMA1_GB_ADDR_CONFIG_READ__PIPE_INTERLEAVE_SIZE__SHIFT 0x3
2664#define SDMA1_GB_ADDR_CONFIG_READ__MAX_COMPRESSED_FRAGS__SHIFT 0x6
2665#define SDMA1_GB_ADDR_CONFIG_READ__NUM_PKRS__SHIFT 0x8
2666#define SDMA1_GB_ADDR_CONFIG_READ__NUM_SHADER_ENGINES__SHIFT 0x13
2667#define SDMA1_GB_ADDR_CONFIG_READ__NUM_RB_PER_SE__SHIFT 0x1a
2668#define SDMA1_GB_ADDR_CONFIG_READ__NUM_PIPES_MASK 0x00000007L
2669#define SDMA1_GB_ADDR_CONFIG_READ__PIPE_INTERLEAVE_SIZE_MASK 0x00000038L
2670#define SDMA1_GB_ADDR_CONFIG_READ__MAX_COMPRESSED_FRAGS_MASK 0x000000C0L
2671#define SDMA1_GB_ADDR_CONFIG_READ__NUM_PKRS_MASK 0x00000700L
2672#define SDMA1_GB_ADDR_CONFIG_READ__NUM_SHADER_ENGINES_MASK 0x00180000L
2673#define SDMA1_GB_ADDR_CONFIG_READ__NUM_RB_PER_SE_MASK 0x0C000000L
2674//SDMA1_RB_RPTR_FETCH
2675#define SDMA1_RB_RPTR_FETCH__OFFSET__SHIFT 0x2
2676#define SDMA1_RB_RPTR_FETCH__OFFSET_MASK 0xFFFFFFFCL
2677//SDMA1_RB_RPTR_FETCH_HI
2678#define SDMA1_RB_RPTR_FETCH_HI__OFFSET__SHIFT 0x0
2679#define SDMA1_RB_RPTR_FETCH_HI__OFFSET_MASK 0xFFFFFFFFL
2680//SDMA1_SEM_WAIT_FAIL_TIMER_CNTL
2681#define SDMA1_SEM_WAIT_FAIL_TIMER_CNTL__TIMER__SHIFT 0x0
2682#define SDMA1_SEM_WAIT_FAIL_TIMER_CNTL__TIMER_MASK 0xFFFFFFFFL
2683//SDMA1_IB_OFFSET_FETCH
2684#define SDMA1_IB_OFFSET_FETCH__OFFSET__SHIFT 0x2
2685#define SDMA1_IB_OFFSET_FETCH__OFFSET_MASK 0x003FFFFCL
2686//SDMA1_PROGRAM
2687#define SDMA1_PROGRAM__STREAM__SHIFT 0x0
2688#define SDMA1_PROGRAM__STREAM_MASK 0xFFFFFFFFL
2689//SDMA1_STATUS_REG
2690#define SDMA1_STATUS_REG__IDLE__SHIFT 0x0
2691#define SDMA1_STATUS_REG__REG_IDLE__SHIFT 0x1
2692#define SDMA1_STATUS_REG__RB_EMPTY__SHIFT 0x2
2693#define SDMA1_STATUS_REG__RB_FULL__SHIFT 0x3
2694#define SDMA1_STATUS_REG__RB_CMD_IDLE__SHIFT 0x4
2695#define SDMA1_STATUS_REG__RB_CMD_FULL__SHIFT 0x5
2696#define SDMA1_STATUS_REG__IB_CMD_IDLE__SHIFT 0x6
2697#define SDMA1_STATUS_REG__IB_CMD_FULL__SHIFT 0x7
2698#define SDMA1_STATUS_REG__BLOCK_IDLE__SHIFT 0x8
2699#define SDMA1_STATUS_REG__INSIDE_IB__SHIFT 0x9
2700#define SDMA1_STATUS_REG__EX_IDLE__SHIFT 0xa
2701#define SDMA1_STATUS_REG__CGCG_FENCE__SHIFT 0xb
2702#define SDMA1_STATUS_REG__PACKET_READY__SHIFT 0xc
2703#define SDMA1_STATUS_REG__MC_WR_IDLE__SHIFT 0xd
2704#define SDMA1_STATUS_REG__SRBM_IDLE__SHIFT 0xe
2705#define SDMA1_STATUS_REG__CONTEXT_EMPTY__SHIFT 0xf
2706#define SDMA1_STATUS_REG__DELTA_RPTR_FULL__SHIFT 0x10
2707#define SDMA1_STATUS_REG__RB_MC_RREQ_IDLE__SHIFT 0x11
2708#define SDMA1_STATUS_REG__IB_MC_RREQ_IDLE__SHIFT 0x12
2709#define SDMA1_STATUS_REG__MC_RD_IDLE__SHIFT 0x13
2710#define SDMA1_STATUS_REG__DELTA_RPTR_EMPTY__SHIFT 0x14
2711#define SDMA1_STATUS_REG__MC_RD_RET_STALL__SHIFT 0x15
2712#define SDMA1_STATUS_REG__MC_RD_NO_POLL_IDLE__SHIFT 0x16
2713#define SDMA1_STATUS_REG__PREV_CMD_IDLE__SHIFT 0x19
2714#define SDMA1_STATUS_REG__SEM_IDLE__SHIFT 0x1a
2715#define SDMA1_STATUS_REG__SEM_REQ_STALL__SHIFT 0x1b
2716#define SDMA1_STATUS_REG__SEM_RESP_STATE__SHIFT 0x1c
2717#define SDMA1_STATUS_REG__INT_IDLE__SHIFT 0x1e
2718#define SDMA1_STATUS_REG__INT_REQ_STALL__SHIFT 0x1f
2719#define SDMA1_STATUS_REG__IDLE_MASK 0x00000001L
2720#define SDMA1_STATUS_REG__REG_IDLE_MASK 0x00000002L
2721#define SDMA1_STATUS_REG__RB_EMPTY_MASK 0x00000004L
2722#define SDMA1_STATUS_REG__RB_FULL_MASK 0x00000008L
2723#define SDMA1_STATUS_REG__RB_CMD_IDLE_MASK 0x00000010L
2724#define SDMA1_STATUS_REG__RB_CMD_FULL_MASK 0x00000020L
2725#define SDMA1_STATUS_REG__IB_CMD_IDLE_MASK 0x00000040L
2726#define SDMA1_STATUS_REG__IB_CMD_FULL_MASK 0x00000080L
2727#define SDMA1_STATUS_REG__BLOCK_IDLE_MASK 0x00000100L
2728#define SDMA1_STATUS_REG__INSIDE_IB_MASK 0x00000200L
2729#define SDMA1_STATUS_REG__EX_IDLE_MASK 0x00000400L
2730#define SDMA1_STATUS_REG__CGCG_FENCE_MASK 0x00000800L
2731#define SDMA1_STATUS_REG__PACKET_READY_MASK 0x00001000L
2732#define SDMA1_STATUS_REG__MC_WR_IDLE_MASK 0x00002000L
2733#define SDMA1_STATUS_REG__SRBM_IDLE_MASK 0x00004000L
2734#define SDMA1_STATUS_REG__CONTEXT_EMPTY_MASK 0x00008000L
2735#define SDMA1_STATUS_REG__DELTA_RPTR_FULL_MASK 0x00010000L
2736#define SDMA1_STATUS_REG__RB_MC_RREQ_IDLE_MASK 0x00020000L
2737#define SDMA1_STATUS_REG__IB_MC_RREQ_IDLE_MASK 0x00040000L
2738#define SDMA1_STATUS_REG__MC_RD_IDLE_MASK 0x00080000L
2739#define SDMA1_STATUS_REG__DELTA_RPTR_EMPTY_MASK 0x00100000L
2740#define SDMA1_STATUS_REG__MC_RD_RET_STALL_MASK 0x00200000L
2741#define SDMA1_STATUS_REG__MC_RD_NO_POLL_IDLE_MASK 0x00400000L
2742#define SDMA1_STATUS_REG__PREV_CMD_IDLE_MASK 0x02000000L
2743#define SDMA1_STATUS_REG__SEM_IDLE_MASK 0x04000000L
2744#define SDMA1_STATUS_REG__SEM_REQ_STALL_MASK 0x08000000L
2745#define SDMA1_STATUS_REG__SEM_RESP_STATE_MASK 0x30000000L
2746#define SDMA1_STATUS_REG__INT_IDLE_MASK 0x40000000L
2747#define SDMA1_STATUS_REG__INT_REQ_STALL_MASK 0x80000000L
2748//SDMA1_STATUS1_REG
2749#define SDMA1_STATUS1_REG__CE_WREQ_IDLE__SHIFT 0x0
2750#define SDMA1_STATUS1_REG__CE_WR_IDLE__SHIFT 0x1
2751#define SDMA1_STATUS1_REG__CE_SPLIT_IDLE__SHIFT 0x2
2752#define SDMA1_STATUS1_REG__CE_RREQ_IDLE__SHIFT 0x3
2753#define SDMA1_STATUS1_REG__CE_OUT_IDLE__SHIFT 0x4
2754#define SDMA1_STATUS1_REG__CE_IN_IDLE__SHIFT 0x5
2755#define SDMA1_STATUS1_REG__CE_DST_IDLE__SHIFT 0x6
2756#define SDMA1_STATUS1_REG__CE_CMD_IDLE__SHIFT 0x9
2757#define SDMA1_STATUS1_REG__CE_AFIFO_FULL__SHIFT 0xa
2758#define SDMA1_STATUS1_REG__CE_INFO_FULL__SHIFT 0xb
2759#define SDMA1_STATUS1_REG__CE_INFO1_FULL__SHIFT 0xc
2760#define SDMA1_STATUS1_REG__EX_START__SHIFT 0xd
2761#define SDMA1_STATUS1_REG__CE_RD_STALL__SHIFT 0xf
2762#define SDMA1_STATUS1_REG__CE_WR_STALL__SHIFT 0x10
2763#define SDMA1_STATUS1_REG__SEC_INTR_STATUS__SHIFT 0x11
2764#define SDMA1_STATUS1_REG__WPTR_POLL_IDLE__SHIFT 0x12
2765#define SDMA1_STATUS1_REG__SDMA_IDLE__SHIFT 0x13
2766#define SDMA1_STATUS1_REG__CE_WREQ_IDLE_MASK 0x00000001L
2767#define SDMA1_STATUS1_REG__CE_WR_IDLE_MASK 0x00000002L
2768#define SDMA1_STATUS1_REG__CE_SPLIT_IDLE_MASK 0x00000004L
2769#define SDMA1_STATUS1_REG__CE_RREQ_IDLE_MASK 0x00000008L
2770#define SDMA1_STATUS1_REG__CE_OUT_IDLE_MASK 0x00000010L
2771#define SDMA1_STATUS1_REG__CE_IN_IDLE_MASK 0x00000020L
2772#define SDMA1_STATUS1_REG__CE_DST_IDLE_MASK 0x00000040L
2773#define SDMA1_STATUS1_REG__CE_CMD_IDLE_MASK 0x00000200L
2774#define SDMA1_STATUS1_REG__CE_AFIFO_FULL_MASK 0x00000400L
2775#define SDMA1_STATUS1_REG__CE_INFO_FULL_MASK 0x00000800L
2776#define SDMA1_STATUS1_REG__CE_INFO1_FULL_MASK 0x00001000L
2777#define SDMA1_STATUS1_REG__EX_START_MASK 0x00002000L
2778#define SDMA1_STATUS1_REG__CE_RD_STALL_MASK 0x00008000L
2779#define SDMA1_STATUS1_REG__CE_WR_STALL_MASK 0x00010000L
2780#define SDMA1_STATUS1_REG__SEC_INTR_STATUS_MASK 0x00020000L
2781#define SDMA1_STATUS1_REG__WPTR_POLL_IDLE_MASK 0x00040000L
2782#define SDMA1_STATUS1_REG__SDMA_IDLE_MASK 0x00080000L
2783//SDMA1_CNTL1
2784#define SDMA1_CNTL1__WPTR_POLL_FREQUENCY__SHIFT 0x2
2785#define SDMA1_CNTL1__WPTR_POLL_FREQUENCY_MASK 0x0000FFFCL
2786//SDMA1_HBM_PAGE_CONFIG
2787#define SDMA1_HBM_PAGE_CONFIG__PAGE_SIZE_EXPONENT__SHIFT 0x0
2788#define SDMA1_HBM_PAGE_CONFIG__PAGE_SIZE_EXPONENT_MASK 0x00000003L
2789//SDMA1_UCODE_CHECKSUM
2790#define SDMA1_UCODE_CHECKSUM__DATA__SHIFT 0x0
2791#define SDMA1_UCODE_CHECKSUM__DATA_MASK 0xFFFFFFFFL
2792//SDMA1_FREEZE
2793#define SDMA1_FREEZE__PREEMPT__SHIFT 0x0
2794#define SDMA1_FREEZE__FREEZE__SHIFT 0x4
2795#define SDMA1_FREEZE__FROZEN__SHIFT 0x5
2796#define SDMA1_FREEZE__F32_FREEZE__SHIFT 0x6
2797#define SDMA1_FREEZE__PREEMPT_MASK 0x00000001L
2798#define SDMA1_FREEZE__FREEZE_MASK 0x00000010L
2799#define SDMA1_FREEZE__FROZEN_MASK 0x00000020L
2800#define SDMA1_FREEZE__F32_FREEZE_MASK 0x00000040L
2801//SDMA1_PROCESS_QUANTUM0
2802#define SDMA1_PROCESS_QUANTUM0__PROCESS0_QUANTUM__SHIFT 0x0
2803#define SDMA1_PROCESS_QUANTUM0__PROCESS1_QUANTUM__SHIFT 0x8
2804#define SDMA1_PROCESS_QUANTUM0__PROCESS2_QUANTUM__SHIFT 0x10
2805#define SDMA1_PROCESS_QUANTUM0__PROCESS3_QUANTUM__SHIFT 0x18
2806#define SDMA1_PROCESS_QUANTUM0__PROCESS0_QUANTUM_MASK 0x000000FFL
2807#define SDMA1_PROCESS_QUANTUM0__PROCESS1_QUANTUM_MASK 0x0000FF00L
2808#define SDMA1_PROCESS_QUANTUM0__PROCESS2_QUANTUM_MASK 0x00FF0000L
2809#define SDMA1_PROCESS_QUANTUM0__PROCESS3_QUANTUM_MASK 0xFF000000L
2810//SDMA1_PROCESS_QUANTUM1
2811#define SDMA1_PROCESS_QUANTUM1__PROCESS4_QUANTUM__SHIFT 0x0
2812#define SDMA1_PROCESS_QUANTUM1__PROCESS5_QUANTUM__SHIFT 0x8
2813#define SDMA1_PROCESS_QUANTUM1__PROCESS6_QUANTUM__SHIFT 0x10
2814#define SDMA1_PROCESS_QUANTUM1__PROCESS7_QUANTUM__SHIFT 0x18
2815#define SDMA1_PROCESS_QUANTUM1__PROCESS4_QUANTUM_MASK 0x000000FFL
2816#define SDMA1_PROCESS_QUANTUM1__PROCESS5_QUANTUM_MASK 0x0000FF00L
2817#define SDMA1_PROCESS_QUANTUM1__PROCESS6_QUANTUM_MASK 0x00FF0000L
2818#define SDMA1_PROCESS_QUANTUM1__PROCESS7_QUANTUM_MASK 0xFF000000L
2819//SDMA1_WATCHDOG_CNTL
2820#define SDMA1_WATCHDOG_CNTL__QUEUE_HANG_COUNT__SHIFT 0x0
2821#define SDMA1_WATCHDOG_CNTL__CMD_TIMEOUT_COUNT__SHIFT 0x8
2822#define SDMA1_WATCHDOG_CNTL__QUEUE_HANG_COUNT_MASK 0x000000FFL
2823#define SDMA1_WATCHDOG_CNTL__CMD_TIMEOUT_COUNT_MASK 0x0000FF00L
2824//SDMA1_QUEUE_STATUS0
2825#define SDMA1_QUEUE_STATUS0__QUEUE0_STATUS__SHIFT 0x0
2826#define SDMA1_QUEUE_STATUS0__QUEUE1_STATUS__SHIFT 0x4
2827#define SDMA1_QUEUE_STATUS0__QUEUE2_STATUS__SHIFT 0x8
2828#define SDMA1_QUEUE_STATUS0__QUEUE3_STATUS__SHIFT 0xc
2829#define SDMA1_QUEUE_STATUS0__QUEUE4_STATUS__SHIFT 0x10
2830#define SDMA1_QUEUE_STATUS0__QUEUE5_STATUS__SHIFT 0x14
2831#define SDMA1_QUEUE_STATUS0__QUEUE6_STATUS__SHIFT 0x18
2832#define SDMA1_QUEUE_STATUS0__QUEUE7_STATUS__SHIFT 0x1c
2833#define SDMA1_QUEUE_STATUS0__QUEUE0_STATUS_MASK 0x0000000FL
2834#define SDMA1_QUEUE_STATUS0__QUEUE1_STATUS_MASK 0x000000F0L
2835#define SDMA1_QUEUE_STATUS0__QUEUE2_STATUS_MASK 0x00000F00L
2836#define SDMA1_QUEUE_STATUS0__QUEUE3_STATUS_MASK 0x0000F000L
2837#define SDMA1_QUEUE_STATUS0__QUEUE4_STATUS_MASK 0x000F0000L
2838#define SDMA1_QUEUE_STATUS0__QUEUE5_STATUS_MASK 0x00F00000L
2839#define SDMA1_QUEUE_STATUS0__QUEUE6_STATUS_MASK 0x0F000000L
2840#define SDMA1_QUEUE_STATUS0__QUEUE7_STATUS_MASK 0xF0000000L
2841//SDMA1_EDC_CONFIG
2842#define SDMA1_EDC_CONFIG__DIS_EDC__SHIFT 0x1
2843#define SDMA1_EDC_CONFIG__ECC_INT_ENABLE__SHIFT 0x2
2844#define SDMA1_EDC_CONFIG__DIS_EDC_MASK 0x00000002L
2845#define SDMA1_EDC_CONFIG__ECC_INT_ENABLE_MASK 0x00000004L
2846//SDMA1_BA_THRESHOLD
2847#define SDMA1_BA_THRESHOLD__READ_THRES__SHIFT 0x0
2848#define SDMA1_BA_THRESHOLD__WRITE_THRES__SHIFT 0x10
2849#define SDMA1_BA_THRESHOLD__READ_THRES_MASK 0x000003FFL
2850#define SDMA1_BA_THRESHOLD__WRITE_THRES_MASK 0x03FF0000L
2851//SDMA1_ID
2852#define SDMA1_ID__DEVICE_ID__SHIFT 0x0
2853#define SDMA1_ID__DEVICE_ID_MASK 0x000000FFL
2854//SDMA1_VERSION
2855#define SDMA1_VERSION__MINVER__SHIFT 0x0
2856#define SDMA1_VERSION__MAJVER__SHIFT 0x8
2857#define SDMA1_VERSION__REV__SHIFT 0x10
2858#define SDMA1_VERSION__MINVER_MASK 0x0000007FL
2859#define SDMA1_VERSION__MAJVER_MASK 0x00007F00L
2860#define SDMA1_VERSION__REV_MASK 0x003F0000L
2861//SDMA1_EDC_COUNTER
2862#define SDMA1_EDC_COUNTER__SDMA_UCODE_BUF_DED__SHIFT 0x0
2863#define SDMA1_EDC_COUNTER__SDMA_UCODE_BUF_SEC__SHIFT 0x1
2864#define SDMA1_EDC_COUNTER__SDMA_RB_CMD_BUF_SED__SHIFT 0x2
2865#define SDMA1_EDC_COUNTER__SDMA_IB_CMD_BUF_SED__SHIFT 0x3
2866#define SDMA1_EDC_COUNTER__SDMA_UTCL1_RD_FIFO_SED__SHIFT 0x4
2867#define SDMA1_EDC_COUNTER__SDMA_UTCL1_RDBST_FIFO_SED__SHIFT 0x5
2868#define SDMA1_EDC_COUNTER__SDMA_DATA_LUT_FIFO_SED__SHIFT 0x6
2869#define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF0_SED__SHIFT 0x7
2870#define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF1_SED__SHIFT 0x8
2871#define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF2_SED__SHIFT 0x9
2872#define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF3_SED__SHIFT 0xa
2873#define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF4_SED__SHIFT 0xb
2874#define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF5_SED__SHIFT 0xc
2875#define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF6_SED__SHIFT 0xd
2876#define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF7_SED__SHIFT 0xe
2877#define SDMA1_EDC_COUNTER__SDMA_SPLIT_DAT_BUF_SED__SHIFT 0xf
2878#define SDMA1_EDC_COUNTER__SDMA_MC_WR_ADDR_FIFO_SED__SHIFT 0x10
2879#define SDMA1_EDC_COUNTER__SDMA_UCODE_BUF_DED_MASK 0x00000001L
2880#define SDMA1_EDC_COUNTER__SDMA_UCODE_BUF_SEC_MASK 0x00000002L
2881#define SDMA1_EDC_COUNTER__SDMA_RB_CMD_BUF_SED_MASK 0x00000004L
2882#define SDMA1_EDC_COUNTER__SDMA_IB_CMD_BUF_SED_MASK 0x00000008L
2883#define SDMA1_EDC_COUNTER__SDMA_UTCL1_RD_FIFO_SED_MASK 0x00000010L
2884#define SDMA1_EDC_COUNTER__SDMA_UTCL1_RDBST_FIFO_SED_MASK 0x00000020L
2885#define SDMA1_EDC_COUNTER__SDMA_DATA_LUT_FIFO_SED_MASK 0x00000040L
2886#define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF0_SED_MASK 0x00000080L
2887#define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF1_SED_MASK 0x00000100L
2888#define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF2_SED_MASK 0x00000200L
2889#define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF3_SED_MASK 0x00000400L
2890#define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF4_SED_MASK 0x00000800L
2891#define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF5_SED_MASK 0x00001000L
2892#define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF6_SED_MASK 0x00002000L
2893#define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF7_SED_MASK 0x00004000L
2894#define SDMA1_EDC_COUNTER__SDMA_SPLIT_DAT_BUF_SED_MASK 0x00008000L
2895#define SDMA1_EDC_COUNTER__SDMA_MC_WR_ADDR_FIFO_SED_MASK 0x00010000L
2896//SDMA1_EDC_COUNTER_CLEAR
2897#define SDMA1_EDC_COUNTER_CLEAR__DUMMY__SHIFT 0x0
2898#define SDMA1_EDC_COUNTER_CLEAR__DUMMY_MASK 0x00000001L
2899//SDMA1_STATUS2_REG
2900#define SDMA1_STATUS2_REG__ID__SHIFT 0x0
2901#define SDMA1_STATUS2_REG__TH0F32_INSTR_PTR__SHIFT 0x2
2902#define SDMA1_STATUS2_REG__CMD_OP__SHIFT 0x10
2903#define SDMA1_STATUS2_REG__ID_MASK 0x00000003L
2904#define SDMA1_STATUS2_REG__TH0F32_INSTR_PTR_MASK 0x0000FFFCL
2905#define SDMA1_STATUS2_REG__CMD_OP_MASK 0xFFFF0000L
2906//SDMA1_ATOMIC_CNTL
2907#define SDMA1_ATOMIC_CNTL__LOOP_TIMER__SHIFT 0x0
2908#define SDMA1_ATOMIC_CNTL__ATOMIC_RTN_INT_ENABLE__SHIFT 0x1f
2909#define SDMA1_ATOMIC_CNTL__LOOP_TIMER_MASK 0x7FFFFFFFL
2910#define SDMA1_ATOMIC_CNTL__ATOMIC_RTN_INT_ENABLE_MASK 0x80000000L
2911//SDMA1_ATOMIC_PREOP_LO
2912#define SDMA1_ATOMIC_PREOP_LO__DATA__SHIFT 0x0
2913#define SDMA1_ATOMIC_PREOP_LO__DATA_MASK 0xFFFFFFFFL
2914//SDMA1_ATOMIC_PREOP_HI
2915#define SDMA1_ATOMIC_PREOP_HI__DATA__SHIFT 0x0
2916#define SDMA1_ATOMIC_PREOP_HI__DATA_MASK 0xFFFFFFFFL
2917//SDMA1_UTCL1_CNTL
2918#define SDMA1_UTCL1_CNTL__REDO_DELAY__SHIFT 0x0
2919#define SDMA1_UTCL1_CNTL__PAGE_WAIT_DELAY__SHIFT 0x5
2920#define SDMA1_UTCL1_CNTL__RESP_MODE__SHIFT 0x9
2921#define SDMA1_UTCL1_CNTL__FORCE_INVALIDATION__SHIFT 0xe
2922#define SDMA1_UTCL1_CNTL__FORCE_INVREQ_HEAVY__SHIFT 0xf
2923#define SDMA1_UTCL1_CNTL__WR_EXE_PERMS_CTRL__SHIFT 0x10
2924#define SDMA1_UTCL1_CNTL__RD_EXE_PERMS_CTRL__SHIFT 0x11
2925#define SDMA1_UTCL1_CNTL__INVACK_DELAY__SHIFT 0x12
2926#define SDMA1_UTCL1_CNTL__REQL2_CREDIT__SHIFT 0x18
2927#define SDMA1_UTCL1_CNTL__REDO_DELAY_MASK 0x0000001FL
2928#define SDMA1_UTCL1_CNTL__PAGE_WAIT_DELAY_MASK 0x000001E0L
2929#define SDMA1_UTCL1_CNTL__RESP_MODE_MASK 0x00000600L
2930#define SDMA1_UTCL1_CNTL__FORCE_INVALIDATION_MASK 0x00004000L
2931#define SDMA1_UTCL1_CNTL__FORCE_INVREQ_HEAVY_MASK 0x00008000L
2932#define SDMA1_UTCL1_CNTL__WR_EXE_PERMS_CTRL_MASK 0x00010000L
2933#define SDMA1_UTCL1_CNTL__RD_EXE_PERMS_CTRL_MASK 0x00020000L
2934#define SDMA1_UTCL1_CNTL__INVACK_DELAY_MASK 0x003C0000L
2935#define SDMA1_UTCL1_CNTL__REQL2_CREDIT_MASK 0x3F000000L
2936//SDMA1_UTCL1_WATERMK
2937#define SDMA1_UTCL1_WATERMK__WR_REQ_FIFO_WATERMK__SHIFT 0x0
2938#define SDMA1_UTCL1_WATERMK__WR_REQ_FIFO_DEPTH_STEP__SHIFT 0x4
2939#define SDMA1_UTCL1_WATERMK__RD_REQ_FIFO_WATERMK__SHIFT 0x6
2940#define SDMA1_UTCL1_WATERMK__RD_REQ_FIFO_DEPTH_STEP__SHIFT 0xa
2941#define SDMA1_UTCL1_WATERMK__WR_PAGE_FIFO_WATERMK__SHIFT 0xc
2942#define SDMA1_UTCL1_WATERMK__WR_PAGE_FIFO_DEPTH_STEP__SHIFT 0x10
2943#define SDMA1_UTCL1_WATERMK__RD_PAGE_FIFO_WATERMK__SHIFT 0x12
2944#define SDMA1_UTCL1_WATERMK__RD_PAGE_FIFO_DEPTH_STEP__SHIFT 0x16
2945#define SDMA1_UTCL1_WATERMK__WR_REQ_FIFO_WATERMK_MASK 0x0000000FL
2946#define SDMA1_UTCL1_WATERMK__WR_REQ_FIFO_DEPTH_STEP_MASK 0x00000030L
2947#define SDMA1_UTCL1_WATERMK__RD_REQ_FIFO_WATERMK_MASK 0x000003C0L
2948#define SDMA1_UTCL1_WATERMK__RD_REQ_FIFO_DEPTH_STEP_MASK 0x00000C00L
2949#define SDMA1_UTCL1_WATERMK__WR_PAGE_FIFO_WATERMK_MASK 0x0000F000L
2950#define SDMA1_UTCL1_WATERMK__WR_PAGE_FIFO_DEPTH_STEP_MASK 0x00030000L
2951#define SDMA1_UTCL1_WATERMK__RD_PAGE_FIFO_WATERMK_MASK 0x003C0000L
2952#define SDMA1_UTCL1_WATERMK__RD_PAGE_FIFO_DEPTH_STEP_MASK 0x00C00000L
2953//SDMA1_UTCL1_TIMEOUT
2954#define SDMA1_UTCL1_TIMEOUT__XNACK_LIMIT__SHIFT 0x0
2955#define SDMA1_UTCL1_TIMEOUT__XNACK_LIMIT_MASK 0x0000FFFFL
2956//SDMA1_UTCL1_PAGE
2957#define SDMA1_UTCL1_PAGE__VM_HOLE__SHIFT 0x0
2958#define SDMA1_UTCL1_PAGE__REQ_TYPE__SHIFT 0x1
2959#define SDMA1_UTCL1_PAGE__USE_MTYPE__SHIFT 0x6
2960#define SDMA1_UTCL1_PAGE__USE_PT_SNOOP__SHIFT 0xa
2961#define SDMA1_UTCL1_PAGE__USE_IO__SHIFT 0xb
2962#define SDMA1_UTCL1_PAGE__RD_L2_POLICY__SHIFT 0xc
2963#define SDMA1_UTCL1_PAGE__WR_L2_POLICY__SHIFT 0xe
2964#define SDMA1_UTCL1_PAGE__DMA_PAGE_SIZE__SHIFT 0x10
2965#define SDMA1_UTCL1_PAGE__USE_BC__SHIFT 0x16
2966#define SDMA1_UTCL1_PAGE__ADDR_IS_PA__SHIFT 0x17
2967#define SDMA1_UTCL1_PAGE__LLC_NOALLOC__SHIFT 0x18
2968#define SDMA1_UTCL1_PAGE__VM_HOLE_MASK 0x00000001L
2969#define SDMA1_UTCL1_PAGE__REQ_TYPE_MASK 0x0000001EL
2970#define SDMA1_UTCL1_PAGE__USE_MTYPE_MASK 0x000003C0L
2971#define SDMA1_UTCL1_PAGE__USE_PT_SNOOP_MASK 0x00000400L
2972#define SDMA1_UTCL1_PAGE__USE_IO_MASK 0x00000800L
2973#define SDMA1_UTCL1_PAGE__RD_L2_POLICY_MASK 0x00003000L
2974#define SDMA1_UTCL1_PAGE__WR_L2_POLICY_MASK 0x0000C000L
2975#define SDMA1_UTCL1_PAGE__DMA_PAGE_SIZE_MASK 0x003F0000L
2976#define SDMA1_UTCL1_PAGE__USE_BC_MASK 0x00400000L
2977#define SDMA1_UTCL1_PAGE__ADDR_IS_PA_MASK 0x00800000L
2978#define SDMA1_UTCL1_PAGE__LLC_NOALLOC_MASK 0x01000000L
2979//SDMA1_UTCL1_RD_STATUS
2980#define SDMA1_UTCL1_RD_STATUS__RD_VA_FIFO_EMPTY__SHIFT 0x0
2981#define SDMA1_UTCL1_RD_STATUS__RD_REG_ENTRY_EMPTY__SHIFT 0x1
2982#define SDMA1_UTCL1_RD_STATUS__RD_PAGE_FIFO_EMPTY__SHIFT 0x2
2983#define SDMA1_UTCL1_RD_STATUS__RD_REQ_FIFO_EMPTY__SHIFT 0x3
2984#define SDMA1_UTCL1_RD_STATUS__RD_VA_REQ_FIFO_EMPTY__SHIFT 0x4
2985#define SDMA1_UTCL1_RD_STATUS__RESERVED0__SHIFT 0x5
2986#define SDMA1_UTCL1_RD_STATUS__RESERVED1__SHIFT 0x6
2987#define SDMA1_UTCL1_RD_STATUS__META_Q_EMPTY__SHIFT 0x7
2988#define SDMA1_UTCL1_RD_STATUS__RD_VA_FIFO_FULL__SHIFT 0x8
2989#define SDMA1_UTCL1_RD_STATUS__RD_REG_ENTRY_FULL__SHIFT 0x9
2990#define SDMA1_UTCL1_RD_STATUS__RD_PAGE_FIFO_FULL__SHIFT 0xa
2991#define SDMA1_UTCL1_RD_STATUS__RD_REQ_FIFO_FULL__SHIFT 0xb
2992#define SDMA1_UTCL1_RD_STATUS__RD_VA_REQ_FIFO_FULL__SHIFT 0xc
2993#define SDMA1_UTCL1_RD_STATUS__RESERVED2__SHIFT 0xd
2994#define SDMA1_UTCL1_RD_STATUS__RESERVED3__SHIFT 0xe
2995#define SDMA1_UTCL1_RD_STATUS__META_Q_FULL__SHIFT 0xf
2996#define SDMA1_UTCL1_RD_STATUS__RD_L2_INTF_IDLE__SHIFT 0x10
2997#define SDMA1_UTCL1_RD_STATUS__RD_REQRET_IDLE__SHIFT 0x11
2998#define SDMA1_UTCL1_RD_STATUS__RD_REQ_IDLE__SHIFT 0x12
2999#define SDMA1_UTCL1_RD_STATUS__RD_MERGE_TYPE__SHIFT 0x13
3000#define SDMA1_UTCL1_RD_STATUS__RD_MERGE_DATA_PA_READY__SHIFT 0x15
3001#define SDMA1_UTCL1_RD_STATUS__RD_MERGE_META_PA_READY__SHIFT 0x16
3002#define SDMA1_UTCL1_RD_STATUS__RD_MERGE_REG_READY__SHIFT 0x17
3003#define SDMA1_UTCL1_RD_STATUS__RD_MERGE_PAGE_FIFO_READY__SHIFT 0x18
3004#define SDMA1_UTCL1_RD_STATUS__RD_MERGE_REQ_FIFO_READY__SHIFT 0x19
3005#define SDMA1_UTCL1_RD_STATUS__RESERVED4__SHIFT 0x1a
3006#define SDMA1_UTCL1_RD_STATUS__RD_MERGE_OUT_RTR__SHIFT 0x1b
3007#define SDMA1_UTCL1_RD_STATUS__RDREQ_IN_RTR__SHIFT 0x1c
3008#define SDMA1_UTCL1_RD_STATUS__RDREQ_OUT_RTR__SHIFT 0x1d
3009#define SDMA1_UTCL1_RD_STATUS__INV_BUSY__SHIFT 0x1e
3010#define SDMA1_UTCL1_RD_STATUS__DBIT_REQ_IDLE__SHIFT 0x1f
3011#define SDMA1_UTCL1_RD_STATUS__RD_VA_FIFO_EMPTY_MASK 0x00000001L
3012#define SDMA1_UTCL1_RD_STATUS__RD_REG_ENTRY_EMPTY_MASK 0x00000002L
3013#define SDMA1_UTCL1_RD_STATUS__RD_PAGE_FIFO_EMPTY_MASK 0x00000004L
3014#define SDMA1_UTCL1_RD_STATUS__RD_REQ_FIFO_EMPTY_MASK 0x00000008L
3015#define SDMA1_UTCL1_RD_STATUS__RD_VA_REQ_FIFO_EMPTY_MASK 0x00000010L
3016#define SDMA1_UTCL1_RD_STATUS__RESERVED0_MASK 0x00000020L
3017#define SDMA1_UTCL1_RD_STATUS__RESERVED1_MASK 0x00000040L
3018#define SDMA1_UTCL1_RD_STATUS__META_Q_EMPTY_MASK 0x00000080L
3019#define SDMA1_UTCL1_RD_STATUS__RD_VA_FIFO_FULL_MASK 0x00000100L
3020#define SDMA1_UTCL1_RD_STATUS__RD_REG_ENTRY_FULL_MASK 0x00000200L
3021#define SDMA1_UTCL1_RD_STATUS__RD_PAGE_FIFO_FULL_MASK 0x00000400L
3022#define SDMA1_UTCL1_RD_STATUS__RD_REQ_FIFO_FULL_MASK 0x00000800L
3023#define SDMA1_UTCL1_RD_STATUS__RD_VA_REQ_FIFO_FULL_MASK 0x00001000L
3024#define SDMA1_UTCL1_RD_STATUS__RESERVED2_MASK 0x00002000L
3025#define SDMA1_UTCL1_RD_STATUS__RESERVED3_MASK 0x00004000L
3026#define SDMA1_UTCL1_RD_STATUS__META_Q_FULL_MASK 0x00008000L
3027#define SDMA1_UTCL1_RD_STATUS__RD_L2_INTF_IDLE_MASK 0x00010000L
3028#define SDMA1_UTCL1_RD_STATUS__RD_REQRET_IDLE_MASK 0x00020000L
3029#define SDMA1_UTCL1_RD_STATUS__RD_REQ_IDLE_MASK 0x00040000L
3030#define SDMA1_UTCL1_RD_STATUS__RD_MERGE_TYPE_MASK 0x00180000L
3031#define SDMA1_UTCL1_RD_STATUS__RD_MERGE_DATA_PA_READY_MASK 0x00200000L
3032#define SDMA1_UTCL1_RD_STATUS__RD_MERGE_META_PA_READY_MASK 0x00400000L
3033#define SDMA1_UTCL1_RD_STATUS__RD_MERGE_REG_READY_MASK 0x00800000L
3034#define SDMA1_UTCL1_RD_STATUS__RD_MERGE_PAGE_FIFO_READY_MASK 0x01000000L
3035#define SDMA1_UTCL1_RD_STATUS__RD_MERGE_REQ_FIFO_READY_MASK 0x02000000L
3036#define SDMA1_UTCL1_RD_STATUS__RESERVED4_MASK 0x04000000L
3037#define SDMA1_UTCL1_RD_STATUS__RD_MERGE_OUT_RTR_MASK 0x08000000L
3038#define SDMA1_UTCL1_RD_STATUS__RDREQ_IN_RTR_MASK 0x10000000L
3039#define SDMA1_UTCL1_RD_STATUS__RDREQ_OUT_RTR_MASK 0x20000000L
3040#define SDMA1_UTCL1_RD_STATUS__INV_BUSY_MASK 0x40000000L
3041#define SDMA1_UTCL1_RD_STATUS__DBIT_REQ_IDLE_MASK 0x80000000L
3042//SDMA1_UTCL1_WR_STATUS
3043#define SDMA1_UTCL1_WR_STATUS__WR_VA_FIFO_EMPTY__SHIFT 0x0
3044#define SDMA1_UTCL1_WR_STATUS__WR_REG_ENTRY_EMPTY__SHIFT 0x1
3045#define SDMA1_UTCL1_WR_STATUS__WR_PAGE_FIFO_EMPTY__SHIFT 0x2
3046#define SDMA1_UTCL1_WR_STATUS__WR_REQ_FIFO_EMPTY__SHIFT 0x3
3047#define SDMA1_UTCL1_WR_STATUS__WR_VA_REQ_FIFO_EMPTY__SHIFT 0x4
3048#define SDMA1_UTCL1_WR_STATUS__WR_DATA2_EMPTY__SHIFT 0x5
3049#define SDMA1_UTCL1_WR_STATUS__WR_DATA1_EMPTY__SHIFT 0x6
3050#define SDMA1_UTCL1_WR_STATUS__RESERVED0__SHIFT 0x7
3051#define SDMA1_UTCL1_WR_STATUS__WR_VA_FIFO_FULL__SHIFT 0x8
3052#define SDMA1_UTCL1_WR_STATUS__WR_REG_ENTRY_FULL__SHIFT 0x9
3053#define SDMA1_UTCL1_WR_STATUS__WR_PAGE_FIFO_FULL__SHIFT 0xa
3054#define SDMA1_UTCL1_WR_STATUS__WR_REQ_FIFO_FULL__SHIFT 0xb
3055#define SDMA1_UTCL1_WR_STATUS__WR_VA_REQ_FIFO_FULL__SHIFT 0xc
3056#define SDMA1_UTCL1_WR_STATUS__WR_DATA2_FULL__SHIFT 0xd
3057#define SDMA1_UTCL1_WR_STATUS__WR_DATA1_FULL__SHIFT 0xe
3058#define SDMA1_UTCL1_WR_STATUS__F32_WR_RTR__SHIFT 0xf
3059#define SDMA1_UTCL1_WR_STATUS__WR_L2_INTF_IDLE__SHIFT 0x10
3060#define SDMA1_UTCL1_WR_STATUS__WR_REQRET_IDLE__SHIFT 0x11
3061#define SDMA1_UTCL1_WR_STATUS__WR_REQ_IDLE__SHIFT 0x12
3062#define SDMA1_UTCL1_WR_STATUS__WR_MERGE_TYPE__SHIFT 0x13
3063#define SDMA1_UTCL1_WR_STATUS__WR_MERGE_DATA_PA_READY__SHIFT 0x15
3064#define SDMA1_UTCL1_WR_STATUS__WR_MERGE_META_PA_READY__SHIFT 0x16
3065#define SDMA1_UTCL1_WR_STATUS__WR_MERGE_REG_READY__SHIFT 0x17
3066#define SDMA1_UTCL1_WR_STATUS__WR_MERGE_PAGE_FIFO_READY__SHIFT 0x18
3067#define SDMA1_UTCL1_WR_STATUS__WR_MERGE_REQ_FIFO_READY__SHIFT 0x19
3068#define SDMA1_UTCL1_WR_STATUS__WR_MERGE_DATA_SEL__SHIFT 0x1a
3069#define SDMA1_UTCL1_WR_STATUS__WR_MERGE_OUT_RTR__SHIFT 0x1b
3070#define SDMA1_UTCL1_WR_STATUS__WRREQ_IN_RTR__SHIFT 0x1c
3071#define SDMA1_UTCL1_WR_STATUS__WRREQ_OUT_RTR__SHIFT 0x1d
3072#define SDMA1_UTCL1_WR_STATUS__WRREQ_IN_DATA1_RTR__SHIFT 0x1e
3073#define SDMA1_UTCL1_WR_STATUS__WRREQ_IN_DATA2_RTR__SHIFT 0x1f
3074#define SDMA1_UTCL1_WR_STATUS__WR_VA_FIFO_EMPTY_MASK 0x00000001L
3075#define SDMA1_UTCL1_WR_STATUS__WR_REG_ENTRY_EMPTY_MASK 0x00000002L
3076#define SDMA1_UTCL1_WR_STATUS__WR_PAGE_FIFO_EMPTY_MASK 0x00000004L
3077#define SDMA1_UTCL1_WR_STATUS__WR_REQ_FIFO_EMPTY_MASK 0x00000008L
3078#define SDMA1_UTCL1_WR_STATUS__WR_VA_REQ_FIFO_EMPTY_MASK 0x00000010L
3079#define SDMA1_UTCL1_WR_STATUS__WR_DATA2_EMPTY_MASK 0x00000020L
3080#define SDMA1_UTCL1_WR_STATUS__WR_DATA1_EMPTY_MASK 0x00000040L
3081#define SDMA1_UTCL1_WR_STATUS__RESERVED0_MASK 0x00000080L
3082#define SDMA1_UTCL1_WR_STATUS__WR_VA_FIFO_FULL_MASK 0x00000100L
3083#define SDMA1_UTCL1_WR_STATUS__WR_REG_ENTRY_FULL_MASK 0x00000200L
3084#define SDMA1_UTCL1_WR_STATUS__WR_PAGE_FIFO_FULL_MASK 0x00000400L
3085#define SDMA1_UTCL1_WR_STATUS__WR_REQ_FIFO_FULL_MASK 0x00000800L
3086#define SDMA1_UTCL1_WR_STATUS__WR_VA_REQ_FIFO_FULL_MASK 0x00001000L
3087#define SDMA1_UTCL1_WR_STATUS__WR_DATA2_FULL_MASK 0x00002000L
3088#define SDMA1_UTCL1_WR_STATUS__WR_DATA1_FULL_MASK 0x00004000L
3089#define SDMA1_UTCL1_WR_STATUS__F32_WR_RTR_MASK 0x00008000L
3090#define SDMA1_UTCL1_WR_STATUS__WR_L2_INTF_IDLE_MASK 0x00010000L
3091#define SDMA1_UTCL1_WR_STATUS__WR_REQRET_IDLE_MASK 0x00020000L
3092#define SDMA1_UTCL1_WR_STATUS__WR_REQ_IDLE_MASK 0x00040000L
3093#define SDMA1_UTCL1_WR_STATUS__WR_MERGE_TYPE_MASK 0x00180000L
3094#define SDMA1_UTCL1_WR_STATUS__WR_MERGE_DATA_PA_READY_MASK 0x00200000L
3095#define SDMA1_UTCL1_WR_STATUS__WR_MERGE_META_PA_READY_MASK 0x00400000L
3096#define SDMA1_UTCL1_WR_STATUS__WR_MERGE_REG_READY_MASK 0x00800000L
3097#define SDMA1_UTCL1_WR_STATUS__WR_MERGE_PAGE_FIFO_READY_MASK 0x01000000L
3098#define SDMA1_UTCL1_WR_STATUS__WR_MERGE_REQ_FIFO_READY_MASK 0x02000000L
3099#define SDMA1_UTCL1_WR_STATUS__WR_MERGE_DATA_SEL_MASK 0x04000000L
3100#define SDMA1_UTCL1_WR_STATUS__WR_MERGE_OUT_RTR_MASK 0x08000000L
3101#define SDMA1_UTCL1_WR_STATUS__WRREQ_IN_RTR_MASK 0x10000000L
3102#define SDMA1_UTCL1_WR_STATUS__WRREQ_OUT_RTR_MASK 0x20000000L
3103#define SDMA1_UTCL1_WR_STATUS__WRREQ_IN_DATA1_RTR_MASK 0x40000000L
3104#define SDMA1_UTCL1_WR_STATUS__WRREQ_IN_DATA2_RTR_MASK 0x80000000L
3105//SDMA1_UTCL1_INV0
3106#define SDMA1_UTCL1_INV0__INV_PROC_BUSY__SHIFT 0x0
3107#define SDMA1_UTCL1_INV0__GPUVM_FRAG_SIZE__SHIFT 0x1
3108#define SDMA1_UTCL1_INV0__GPUVM_VMID__SHIFT 0x7
3109#define SDMA1_UTCL1_INV0__GPUVM_MODE__SHIFT 0xb
3110#define SDMA1_UTCL1_INV0__GPUVM_HIGH__SHIFT 0xd
3111#define SDMA1_UTCL1_INV0__GPUVM_TAG__SHIFT 0xe
3112#define SDMA1_UTCL1_INV0__GPUVM_VMID_HIGH__SHIFT 0x12
3113#define SDMA1_UTCL1_INV0__GPUVM_VMID_LOW__SHIFT 0x16
3114#define SDMA1_UTCL1_INV0__INV_TYPE__SHIFT 0x1a
3115#define SDMA1_UTCL1_INV0__INV_PROC_BUSY_MASK 0x00000001L
3116#define SDMA1_UTCL1_INV0__GPUVM_FRAG_SIZE_MASK 0x0000007EL
3117#define SDMA1_UTCL1_INV0__GPUVM_VMID_MASK 0x00000780L
3118#define SDMA1_UTCL1_INV0__GPUVM_MODE_MASK 0x00001800L
3119#define SDMA1_UTCL1_INV0__GPUVM_HIGH_MASK 0x00002000L
3120#define SDMA1_UTCL1_INV0__GPUVM_TAG_MASK 0x0003C000L
3121#define SDMA1_UTCL1_INV0__GPUVM_VMID_HIGH_MASK 0x003C0000L
3122#define SDMA1_UTCL1_INV0__GPUVM_VMID_LOW_MASK 0x03C00000L
3123#define SDMA1_UTCL1_INV0__INV_TYPE_MASK 0x0C000000L
3124//SDMA1_UTCL1_INV1
3125#define SDMA1_UTCL1_INV1__INV_ADDR_LO__SHIFT 0x0
3126#define SDMA1_UTCL1_INV1__INV_ADDR_LO_MASK 0xFFFFFFFFL
3127//SDMA1_UTCL1_INV2
3128#define SDMA1_UTCL1_INV2__CPF_VMID__SHIFT 0x0
3129#define SDMA1_UTCL1_INV2__CPF_FLUSH_TYPE__SHIFT 0x10
3130#define SDMA1_UTCL1_INV2__CPF_FRAG_SIZE__SHIFT 0x11
3131#define SDMA1_UTCL1_INV2__CPF_VMID_MASK 0x0000FFFFL
3132#define SDMA1_UTCL1_INV2__CPF_FLUSH_TYPE_MASK 0x00010000L
3133#define SDMA1_UTCL1_INV2__CPF_FRAG_SIZE_MASK 0x007E0000L
3134//SDMA1_UTCL1_RD_XNACK0
3135#define SDMA1_UTCL1_RD_XNACK0__XNACK_FAULT_ADDR_LO__SHIFT 0x0
3136#define SDMA1_UTCL1_RD_XNACK0__XNACK_FAULT_ADDR_LO_MASK 0xFFFFFFFFL
3137//SDMA1_UTCL1_RD_XNACK1
3138#define SDMA1_UTCL1_RD_XNACK1__XNACK_FAULT_ADDR_HI__SHIFT 0x0
3139#define SDMA1_UTCL1_RD_XNACK1__XNACK_FAULT_VMID__SHIFT 0x4
3140#define SDMA1_UTCL1_RD_XNACK1__XNACK_FAULT_VECTOR__SHIFT 0x8
3141#define SDMA1_UTCL1_RD_XNACK1__XNACK_NULL_VECTOR__SHIFT 0xa
3142#define SDMA1_UTCL1_RD_XNACK1__XNACK_TIMEOUT_VECTOR__SHIFT 0xc
3143#define SDMA1_UTCL1_RD_XNACK1__XNACK_FAULT_FLAG__SHIFT 0xe
3144#define SDMA1_UTCL1_RD_XNACK1__XNACK_NULL_FLAG__SHIFT 0xf
3145#define SDMA1_UTCL1_RD_XNACK1__XNACK_TIMEOUT_FLAG__SHIFT 0x10
3146#define SDMA1_UTCL1_RD_XNACK1__XNACK_FAULT_ADDR_HI_MASK 0x0000000FL
3147#define SDMA1_UTCL1_RD_XNACK1__XNACK_FAULT_VMID_MASK 0x000000F0L
3148#define SDMA1_UTCL1_RD_XNACK1__XNACK_FAULT_VECTOR_MASK 0x00000300L
3149#define SDMA1_UTCL1_RD_XNACK1__XNACK_NULL_VECTOR_MASK 0x00000C00L
3150#define SDMA1_UTCL1_RD_XNACK1__XNACK_TIMEOUT_VECTOR_MASK 0x00003000L
3151#define SDMA1_UTCL1_RD_XNACK1__XNACK_FAULT_FLAG_MASK 0x00004000L
3152#define SDMA1_UTCL1_RD_XNACK1__XNACK_NULL_FLAG_MASK 0x00008000L
3153#define SDMA1_UTCL1_RD_XNACK1__XNACK_TIMEOUT_FLAG_MASK 0x00010000L
3154//SDMA1_UTCL1_WR_XNACK0
3155#define SDMA1_UTCL1_WR_XNACK0__XNACK_FAULT_ADDR_LO__SHIFT 0x0
3156#define SDMA1_UTCL1_WR_XNACK0__XNACK_FAULT_ADDR_LO_MASK 0xFFFFFFFFL
3157//SDMA1_UTCL1_WR_XNACK1
3158#define SDMA1_UTCL1_WR_XNACK1__XNACK_FAULT_ADDR_HI__SHIFT 0x0
3159#define SDMA1_UTCL1_WR_XNACK1__XNACK_FAULT_VMID__SHIFT 0x4
3160#define SDMA1_UTCL1_WR_XNACK1__XNACK_FAULT_VECTOR__SHIFT 0x8
3161#define SDMA1_UTCL1_WR_XNACK1__XNACK_NULL_VECTOR__SHIFT 0xa
3162#define SDMA1_UTCL1_WR_XNACK1__XNACK_TIMEOUT_VECTOR__SHIFT 0xc
3163#define SDMA1_UTCL1_WR_XNACK1__XNACK_FAULT_FLAG__SHIFT 0xe
3164#define SDMA1_UTCL1_WR_XNACK1__XNACK_NULL_FLAG__SHIFT 0xf
3165#define SDMA1_UTCL1_WR_XNACK1__XNACK_TIMEOUT_FLAG__SHIFT 0x10
3166#define SDMA1_UTCL1_WR_XNACK1__XNACK_FAULT_ADDR_HI_MASK 0x0000000FL
3167#define SDMA1_UTCL1_WR_XNACK1__XNACK_FAULT_VMID_MASK 0x000000F0L
3168#define SDMA1_UTCL1_WR_XNACK1__XNACK_FAULT_VECTOR_MASK 0x00000300L
3169#define SDMA1_UTCL1_WR_XNACK1__XNACK_NULL_VECTOR_MASK 0x00000C00L
3170#define SDMA1_UTCL1_WR_XNACK1__XNACK_TIMEOUT_VECTOR_MASK 0x00003000L
3171#define SDMA1_UTCL1_WR_XNACK1__XNACK_FAULT_FLAG_MASK 0x00004000L
3172#define SDMA1_UTCL1_WR_XNACK1__XNACK_NULL_FLAG_MASK 0x00008000L
3173#define SDMA1_UTCL1_WR_XNACK1__XNACK_TIMEOUT_FLAG_MASK 0x00010000L
3174//SDMA1_RELAX_ORDERING_LUT
3175#define SDMA1_RELAX_ORDERING_LUT__RESERVED0__SHIFT 0x0
3176#define SDMA1_RELAX_ORDERING_LUT__COPY__SHIFT 0x1
3177#define SDMA1_RELAX_ORDERING_LUT__WRITE__SHIFT 0x2
3178#define SDMA1_RELAX_ORDERING_LUT__RESERVED3__SHIFT 0x3
3179#define SDMA1_RELAX_ORDERING_LUT__RESERVED4__SHIFT 0x4
3180#define SDMA1_RELAX_ORDERING_LUT__FENCE__SHIFT 0x5
3181#define SDMA1_RELAX_ORDERING_LUT__RESERVED76__SHIFT 0x6
3182#define SDMA1_RELAX_ORDERING_LUT__POLL_MEM__SHIFT 0x8
3183#define SDMA1_RELAX_ORDERING_LUT__COND_EXE__SHIFT 0x9
3184#define SDMA1_RELAX_ORDERING_LUT__ATOMIC__SHIFT 0xa
3185#define SDMA1_RELAX_ORDERING_LUT__CONST_FILL__SHIFT 0xb
3186#define SDMA1_RELAX_ORDERING_LUT__PTEPDE__SHIFT 0xc
3187#define SDMA1_RELAX_ORDERING_LUT__TIMESTAMP__SHIFT 0xd
3188#define SDMA1_RELAX_ORDERING_LUT__RESERVED__SHIFT 0xe
3189#define SDMA1_RELAX_ORDERING_LUT__WORLD_SWITCH__SHIFT 0x1b
3190#define SDMA1_RELAX_ORDERING_LUT__RPTR_WRB__SHIFT 0x1c
3191#define SDMA1_RELAX_ORDERING_LUT__WPTR_POLL__SHIFT 0x1d
3192#define SDMA1_RELAX_ORDERING_LUT__IB_FETCH__SHIFT 0x1e
3193#define SDMA1_RELAX_ORDERING_LUT__RB_FETCH__SHIFT 0x1f
3194#define SDMA1_RELAX_ORDERING_LUT__RESERVED0_MASK 0x00000001L
3195#define SDMA1_RELAX_ORDERING_LUT__COPY_MASK 0x00000002L
3196#define SDMA1_RELAX_ORDERING_LUT__WRITE_MASK 0x00000004L
3197#define SDMA1_RELAX_ORDERING_LUT__RESERVED3_MASK 0x00000008L
3198#define SDMA1_RELAX_ORDERING_LUT__RESERVED4_MASK 0x00000010L
3199#define SDMA1_RELAX_ORDERING_LUT__FENCE_MASK 0x00000020L
3200#define SDMA1_RELAX_ORDERING_LUT__RESERVED76_MASK 0x000000C0L
3201#define SDMA1_RELAX_ORDERING_LUT__POLL_MEM_MASK 0x00000100L
3202#define SDMA1_RELAX_ORDERING_LUT__COND_EXE_MASK 0x00000200L
3203#define SDMA1_RELAX_ORDERING_LUT__ATOMIC_MASK 0x00000400L
3204#define SDMA1_RELAX_ORDERING_LUT__CONST_FILL_MASK 0x00000800L
3205#define SDMA1_RELAX_ORDERING_LUT__PTEPDE_MASK 0x00001000L
3206#define SDMA1_RELAX_ORDERING_LUT__TIMESTAMP_MASK 0x00002000L
3207#define SDMA1_RELAX_ORDERING_LUT__RESERVED_MASK 0x07FFC000L
3208#define SDMA1_RELAX_ORDERING_LUT__WORLD_SWITCH_MASK 0x08000000L
3209#define SDMA1_RELAX_ORDERING_LUT__RPTR_WRB_MASK 0x10000000L
3210#define SDMA1_RELAX_ORDERING_LUT__WPTR_POLL_MASK 0x20000000L
3211#define SDMA1_RELAX_ORDERING_LUT__IB_FETCH_MASK 0x40000000L
3212#define SDMA1_RELAX_ORDERING_LUT__RB_FETCH_MASK 0x80000000L
3213//SDMA1_CHICKEN_BITS_2
3214#define SDMA1_CHICKEN_BITS_2__F32_CMD_PROC_DELAY__SHIFT 0x0
3215#define SDMA1_CHICKEN_BITS_2__F32_SEND_POSTCODE_EN__SHIFT 0x4
3216#define SDMA1_CHICKEN_BITS_2__UCODE_BUF_DS_EN__SHIFT 0x6
3217#define SDMA1_CHICKEN_BITS_2__UCODE_SELFLOAD_THREAD_OVERLAP__SHIFT 0x7
3218#define SDMA1_CHICKEN_BITS_2__WPTR_POLL_OUTSTANDING__SHIFT 0x8
3219#define SDMA1_CHICKEN_BITS_2__RESERVED_14_12__SHIFT 0xc
3220#define SDMA1_CHICKEN_BITS_2__RESERVED_15__SHIFT 0xf
3221#define SDMA1_CHICKEN_BITS_2__RB_FIFO_WATERMARK__SHIFT 0x10
3222#define SDMA1_CHICKEN_BITS_2__IB_FIFO_WATERMARK__SHIFT 0x12
3223#define SDMA1_CHICKEN_BITS_2__RESERVED_22_20__SHIFT 0x14
3224#define SDMA1_CHICKEN_BITS_2__CH_RD_WATERMARK__SHIFT 0x17
3225#define SDMA1_CHICKEN_BITS_2__CH_WR_WATERMARK__SHIFT 0x19
3226#define SDMA1_CHICKEN_BITS_2__CH_WR_WATERMARK_LSB__SHIFT 0x1e
3227#define SDMA1_CHICKEN_BITS_2__PIO_VFID_SOURCE__SHIFT 0x1f
3228#define SDMA1_CHICKEN_BITS_2__F32_CMD_PROC_DELAY_MASK 0x0000000FL
3229#define SDMA1_CHICKEN_BITS_2__F32_SEND_POSTCODE_EN_MASK 0x00000010L
3230#define SDMA1_CHICKEN_BITS_2__UCODE_BUF_DS_EN_MASK 0x00000040L
3231#define SDMA1_CHICKEN_BITS_2__UCODE_SELFLOAD_THREAD_OVERLAP_MASK 0x00000080L
3232#define SDMA1_CHICKEN_BITS_2__WPTR_POLL_OUTSTANDING_MASK 0x00000F00L
3233#define SDMA1_CHICKEN_BITS_2__RESERVED_14_12_MASK 0x00007000L
3234#define SDMA1_CHICKEN_BITS_2__RESERVED_15_MASK 0x00008000L
3235#define SDMA1_CHICKEN_BITS_2__RB_FIFO_WATERMARK_MASK 0x00030000L
3236#define SDMA1_CHICKEN_BITS_2__IB_FIFO_WATERMARK_MASK 0x000C0000L
3237#define SDMA1_CHICKEN_BITS_2__RESERVED_22_20_MASK 0x00700000L
3238#define SDMA1_CHICKEN_BITS_2__CH_RD_WATERMARK_MASK 0x01800000L
3239#define SDMA1_CHICKEN_BITS_2__CH_WR_WATERMARK_MASK 0x3E000000L
3240#define SDMA1_CHICKEN_BITS_2__CH_WR_WATERMARK_LSB_MASK 0x40000000L
3241#define SDMA1_CHICKEN_BITS_2__PIO_VFID_SOURCE_MASK 0x80000000L
3242//SDMA1_STATUS3_REG
3243#define SDMA1_STATUS3_REG__CMD_OP_STATUS__SHIFT 0x0
3244#define SDMA1_STATUS3_REG__PREV_VM_CMD__SHIFT 0x10
3245#define SDMA1_STATUS3_REG__EXCEPTION_IDLE__SHIFT 0x14
3246#define SDMA1_STATUS3_REG__AQL_PREV_CMD_IDLE__SHIFT 0x15
3247#define SDMA1_STATUS3_REG__TLBI_IDLE__SHIFT 0x16
3248#define SDMA1_STATUS3_REG__GCR_IDLE__SHIFT 0x17
3249#define SDMA1_STATUS3_REG__INVREQ_IDLE__SHIFT 0x18
3250#define SDMA1_STATUS3_REG__QUEUE_ID_MATCH__SHIFT 0x19
3251#define SDMA1_STATUS3_REG__INT_QUEUE_ID__SHIFT 0x1a
3252#define SDMA1_STATUS3_REG__TMZ_MTYPE_STATUS__SHIFT 0x1e
3253#define SDMA1_STATUS3_REG__CMD_OP_STATUS_MASK 0x0000FFFFL
3254#define SDMA1_STATUS3_REG__PREV_VM_CMD_MASK 0x000F0000L
3255#define SDMA1_STATUS3_REG__EXCEPTION_IDLE_MASK 0x00100000L
3256#define SDMA1_STATUS3_REG__AQL_PREV_CMD_IDLE_MASK 0x00200000L
3257#define SDMA1_STATUS3_REG__TLBI_IDLE_MASK 0x00400000L
3258#define SDMA1_STATUS3_REG__GCR_IDLE_MASK 0x00800000L
3259#define SDMA1_STATUS3_REG__INVREQ_IDLE_MASK 0x01000000L
3260#define SDMA1_STATUS3_REG__QUEUE_ID_MATCH_MASK 0x02000000L
3261#define SDMA1_STATUS3_REG__INT_QUEUE_ID_MASK 0x3C000000L
3262#define SDMA1_STATUS3_REG__TMZ_MTYPE_STATUS_MASK 0xC0000000L
3263//SDMA1_PHYSICAL_ADDR_LO
3264#define SDMA1_PHYSICAL_ADDR_LO__D_VALID__SHIFT 0x0
3265#define SDMA1_PHYSICAL_ADDR_LO__DIRTY__SHIFT 0x1
3266#define SDMA1_PHYSICAL_ADDR_LO__PHY_VALID__SHIFT 0x2
3267#define SDMA1_PHYSICAL_ADDR_LO__ADDR__SHIFT 0xc
3268#define SDMA1_PHYSICAL_ADDR_LO__D_VALID_MASK 0x00000001L
3269#define SDMA1_PHYSICAL_ADDR_LO__DIRTY_MASK 0x00000002L
3270#define SDMA1_PHYSICAL_ADDR_LO__PHY_VALID_MASK 0x00000004L
3271#define SDMA1_PHYSICAL_ADDR_LO__ADDR_MASK 0xFFFFF000L
3272//SDMA1_PHYSICAL_ADDR_HI
3273#define SDMA1_PHYSICAL_ADDR_HI__ADDR__SHIFT 0x0
3274#define SDMA1_PHYSICAL_ADDR_HI__ADDR_MASK 0x0000FFFFL
3275//SDMA1_GLOBAL_QUANTUM
3276#define SDMA1_GLOBAL_QUANTUM__GLOBAL_FOCUS_QUANTUM__SHIFT 0x0
3277#define SDMA1_GLOBAL_QUANTUM__GLOBAL_NORMAL_QUANTUM__SHIFT 0x8
3278#define SDMA1_GLOBAL_QUANTUM__GLOBAL_FOCUS_QUANTUM_MASK 0x000000FFL
3279#define SDMA1_GLOBAL_QUANTUM__GLOBAL_NORMAL_QUANTUM_MASK 0x0000FF00L
3280//SDMA1_ERROR_LOG
3281#define SDMA1_ERROR_LOG__OVERRIDE__SHIFT 0x0
3282#define SDMA1_ERROR_LOG__STATUS__SHIFT 0x10
3283#define SDMA1_ERROR_LOG__OVERRIDE_MASK 0x0000FFFFL
3284#define SDMA1_ERROR_LOG__STATUS_MASK 0xFFFF0000L
3285//SDMA1_PUB_DUMMY_REG0
3286#define SDMA1_PUB_DUMMY_REG0__VALUE__SHIFT 0x0
3287#define SDMA1_PUB_DUMMY_REG0__VALUE_MASK 0xFFFFFFFFL
3288//SDMA1_PUB_DUMMY_REG1
3289#define SDMA1_PUB_DUMMY_REG1__VALUE__SHIFT 0x0
3290#define SDMA1_PUB_DUMMY_REG1__VALUE_MASK 0xFFFFFFFFL
3291//SDMA1_PUB_DUMMY_REG2
3292#define SDMA1_PUB_DUMMY_REG2__VALUE__SHIFT 0x0
3293#define SDMA1_PUB_DUMMY_REG2__VALUE_MASK 0xFFFFFFFFL
3294//SDMA1_PUB_DUMMY_REG3
3295#define SDMA1_PUB_DUMMY_REG3__VALUE__SHIFT 0x0
3296#define SDMA1_PUB_DUMMY_REG3__VALUE_MASK 0xFFFFFFFFL
3297//SDMA1_F32_COUNTER
3298#define SDMA1_F32_COUNTER__VALUE__SHIFT 0x0
3299#define SDMA1_F32_COUNTER__VALUE_MASK 0xFFFFFFFFL
3300//SDMA1_CRD_CNTL
3301#define SDMA1_CRD_CNTL__MC_WRREQ_CREDIT__SHIFT 0x7
3302#define SDMA1_CRD_CNTL__MC_RDREQ_CREDIT__SHIFT 0xd
3303#define SDMA1_CRD_CNTL__CH_WRREQ_CREDIT__SHIFT 0x13
3304#define SDMA1_CRD_CNTL__CH_RDREQ_CREDIT__SHIFT 0x19
3305#define SDMA1_CRD_CNTL__MC_WRREQ_CREDIT_MASK 0x00001F80L
3306#define SDMA1_CRD_CNTL__MC_RDREQ_CREDIT_MASK 0x0007E000L
3307#define SDMA1_CRD_CNTL__CH_WRREQ_CREDIT_MASK 0x01F80000L
3308#define SDMA1_CRD_CNTL__CH_RDREQ_CREDIT_MASK 0x7E000000L
3309//SDMA1_RLC_CGCG_CTRL
3310#define SDMA1_RLC_CGCG_CTRL__CGCG_INT_ENABLE__SHIFT 0x1
3311#define SDMA1_RLC_CGCG_CTRL__CGCG_IDLE_HYSTERESIS__SHIFT 0x10
3312#define SDMA1_RLC_CGCG_CTRL__CGCG_INT_ENABLE_MASK 0x00000002L
3313#define SDMA1_RLC_CGCG_CTRL__CGCG_IDLE_HYSTERESIS_MASK 0xFFFF0000L
3314//SDMA1_AQL_STATUS
3315#define SDMA1_AQL_STATUS__COMPLETE_SIGNAL_EMPTY__SHIFT 0x0
3316#define SDMA1_AQL_STATUS__INVALID_CMD_EMPTY__SHIFT 0x1
3317#define SDMA1_AQL_STATUS__COMPLETE_SIGNAL_EMPTY_MASK 0x00000001L
3318#define SDMA1_AQL_STATUS__INVALID_CMD_EMPTY_MASK 0x00000002L
3319//SDMA1_EA_DBIT_ADDR_DATA
3320#define SDMA1_EA_DBIT_ADDR_DATA__VALUE__SHIFT 0x0
3321#define SDMA1_EA_DBIT_ADDR_DATA__VALUE_MASK 0xFFFFFFFFL
3322//SDMA1_EA_DBIT_ADDR_INDEX
3323#define SDMA1_EA_DBIT_ADDR_INDEX__VALUE__SHIFT 0x0
3324#define SDMA1_EA_DBIT_ADDR_INDEX__VALUE_MASK 0x00000007L
3325//SDMA1_TLBI_GCR_CNTL
3326#define SDMA1_TLBI_GCR_CNTL__TLBI_CMD_DW__SHIFT 0x0
3327#define SDMA1_TLBI_GCR_CNTL__GCR_CMD_DW__SHIFT 0x4
3328#define SDMA1_TLBI_GCR_CNTL__GCR_CLKEN_CYCLE__SHIFT 0x8
3329#define SDMA1_TLBI_GCR_CNTL__TLBI_CREDIT__SHIFT 0x10
3330#define SDMA1_TLBI_GCR_CNTL__GCR_CREDIT__SHIFT 0x18
3331#define SDMA1_TLBI_GCR_CNTL__TLBI_CMD_DW_MASK 0x0000000FL
3332#define SDMA1_TLBI_GCR_CNTL__GCR_CMD_DW_MASK 0x000000F0L
3333#define SDMA1_TLBI_GCR_CNTL__GCR_CLKEN_CYCLE_MASK 0x00000F00L
3334#define SDMA1_TLBI_GCR_CNTL__TLBI_CREDIT_MASK 0x00FF0000L
3335#define SDMA1_TLBI_GCR_CNTL__GCR_CREDIT_MASK 0xFF000000L
3336//SDMA1_TILING_CONFIG
3337#define SDMA1_TILING_CONFIG__PIPE_INTERLEAVE_SIZE__SHIFT 0x4
3338#define SDMA1_TILING_CONFIG__PIPE_INTERLEAVE_SIZE_MASK 0x00000070L
3339//SDMA1_INT_STATUS
3340#define SDMA1_INT_STATUS__DATA__SHIFT 0x0
3341#define SDMA1_INT_STATUS__DATA_MASK 0xFFFFFFFFL
3342//SDMA1_HOLE_ADDR_LO
3343#define SDMA1_HOLE_ADDR_LO__VALUE__SHIFT 0x0
3344#define SDMA1_HOLE_ADDR_LO__VALUE_MASK 0xFFFFFFFFL
3345//SDMA1_HOLE_ADDR_HI
3346#define SDMA1_HOLE_ADDR_HI__VALUE__SHIFT 0x0
3347#define SDMA1_HOLE_ADDR_HI__VALUE_MASK 0xFFFFFFFFL
3348//SDMA1_CLOCK_GATING_STATUS
3349#define SDMA1_CLOCK_GATING_STATUS__DYN_CLK_GATE_STATUS__SHIFT 0x0
3350#define SDMA1_CLOCK_GATING_STATUS__CE_CLK_GATE_STATUS__SHIFT 0x2
3351#define SDMA1_CLOCK_GATING_STATUS__CE_BC_CLK_GATE_STATUS__SHIFT 0x3
3352#define SDMA1_CLOCK_GATING_STATUS__CE_NBC_CLK_GATE_STATUS__SHIFT 0x4
3353#define SDMA1_CLOCK_GATING_STATUS__REG_CLK_GATE_STATUS__SHIFT 0x5
3354#define SDMA1_CLOCK_GATING_STATUS__F32_CLK_GATE_STATUS__SHIFT 0x6
3355#define SDMA1_CLOCK_GATING_STATUS__DYN_CLK_GATE_STATUS_MASK 0x00000001L
3356#define SDMA1_CLOCK_GATING_STATUS__CE_CLK_GATE_STATUS_MASK 0x00000004L
3357#define SDMA1_CLOCK_GATING_STATUS__CE_BC_CLK_GATE_STATUS_MASK 0x00000008L
3358#define SDMA1_CLOCK_GATING_STATUS__CE_NBC_CLK_GATE_STATUS_MASK 0x00000010L
3359#define SDMA1_CLOCK_GATING_STATUS__REG_CLK_GATE_STATUS_MASK 0x00000020L
3360#define SDMA1_CLOCK_GATING_STATUS__F32_CLK_GATE_STATUS_MASK 0x00000040L
3361//SDMA1_STATUS4_REG
3362#define SDMA1_STATUS4_REG__IDLE__SHIFT 0x0
3363#define SDMA1_STATUS4_REG__IH_OUTSTANDING__SHIFT 0x2
3364#define SDMA1_STATUS4_REG__SEM_OUTSTANDING__SHIFT 0x3
3365#define SDMA1_STATUS4_REG__CH_RD_OUTSTANDING__SHIFT 0x4
3366#define SDMA1_STATUS4_REG__CH_WR_OUTSTANDING__SHIFT 0x5
3367#define SDMA1_STATUS4_REG__GCR_OUTSTANDING__SHIFT 0x6
3368#define SDMA1_STATUS4_REG__TLBI_OUTSTANDING__SHIFT 0x7
3369#define SDMA1_STATUS4_REG__UTCL2_RD_OUTSTANDING__SHIFT 0x8
3370#define SDMA1_STATUS4_REG__UTCL2_WR_OUTSTANDING__SHIFT 0x9
3371#define SDMA1_STATUS4_REG__REG_POLLING__SHIFT 0xa
3372#define SDMA1_STATUS4_REG__MEM_POLLING__SHIFT 0xb
3373#define SDMA1_STATUS4_REG__RESERVED_13_12__SHIFT 0xc
3374#define SDMA1_STATUS4_REG__RESERVED_15_14__SHIFT 0xe
3375#define SDMA1_STATUS4_REG__ACTIVE_QUEUE_ID__SHIFT 0x10
3376#define SDMA1_STATUS4_REG__SRIOV_WATING_RLCV_CMD__SHIFT 0x14
3377#define SDMA1_STATUS4_REG__SRIOV_SDMA_EXECUTING_CMD__SHIFT 0x15
3378#define SDMA1_STATUS4_REG__UTCL2_RD_XNACK_FAULT__SHIFT 0x16
3379#define SDMA1_STATUS4_REG__UTCL2_RD_XNACK_NULL__SHIFT 0x17
3380#define SDMA1_STATUS4_REG__UTCL2_RD_XNACK_TIMEOUT__SHIFT 0x18
3381#define SDMA1_STATUS4_REG__UTCL2_WR_XNACK_FAULT__SHIFT 0x19
3382#define SDMA1_STATUS4_REG__UTCL2_WR_XNACK_NULL__SHIFT 0x1a
3383#define SDMA1_STATUS4_REG__UTCL2_WR_XNACK_TIMEOUT__SHIFT 0x1b
3384#define SDMA1_STATUS4_REG__IDLE_MASK 0x00000001L
3385#define SDMA1_STATUS4_REG__IH_OUTSTANDING_MASK 0x00000004L
3386#define SDMA1_STATUS4_REG__SEM_OUTSTANDING_MASK 0x00000008L
3387#define SDMA1_STATUS4_REG__CH_RD_OUTSTANDING_MASK 0x00000010L
3388#define SDMA1_STATUS4_REG__CH_WR_OUTSTANDING_MASK 0x00000020L
3389#define SDMA1_STATUS4_REG__GCR_OUTSTANDING_MASK 0x00000040L
3390#define SDMA1_STATUS4_REG__TLBI_OUTSTANDING_MASK 0x00000080L
3391#define SDMA1_STATUS4_REG__UTCL2_RD_OUTSTANDING_MASK 0x00000100L
3392#define SDMA1_STATUS4_REG__UTCL2_WR_OUTSTANDING_MASK 0x00000200L
3393#define SDMA1_STATUS4_REG__REG_POLLING_MASK 0x00000400L
3394#define SDMA1_STATUS4_REG__MEM_POLLING_MASK 0x00000800L
3395#define SDMA1_STATUS4_REG__RESERVED_13_12_MASK 0x00003000L
3396#define SDMA1_STATUS4_REG__RESERVED_15_14_MASK 0x0000C000L
3397#define SDMA1_STATUS4_REG__ACTIVE_QUEUE_ID_MASK 0x000F0000L
3398#define SDMA1_STATUS4_REG__SRIOV_WATING_RLCV_CMD_MASK 0x00100000L
3399#define SDMA1_STATUS4_REG__SRIOV_SDMA_EXECUTING_CMD_MASK 0x00200000L
3400#define SDMA1_STATUS4_REG__UTCL2_RD_XNACK_FAULT_MASK 0x00400000L
3401#define SDMA1_STATUS4_REG__UTCL2_RD_XNACK_NULL_MASK 0x00800000L
3402#define SDMA1_STATUS4_REG__UTCL2_RD_XNACK_TIMEOUT_MASK 0x01000000L
3403#define SDMA1_STATUS4_REG__UTCL2_WR_XNACK_FAULT_MASK 0x02000000L
3404#define SDMA1_STATUS4_REG__UTCL2_WR_XNACK_NULL_MASK 0x04000000L
3405#define SDMA1_STATUS4_REG__UTCL2_WR_XNACK_TIMEOUT_MASK 0x08000000L
3406//SDMA1_SCRATCH_RAM_DATA
3407#define SDMA1_SCRATCH_RAM_DATA__DATA__SHIFT 0x0
3408#define SDMA1_SCRATCH_RAM_DATA__DATA_MASK 0xFFFFFFFFL
3409//SDMA1_SCRATCH_RAM_ADDR
3410#define SDMA1_SCRATCH_RAM_ADDR__ADDR__SHIFT 0x0
3411#define SDMA1_SCRATCH_RAM_ADDR__ADDR_MASK 0x0000007FL
3412//SDMA1_TIMESTAMP_CNTL
3413#define SDMA1_TIMESTAMP_CNTL__CAPTURE__SHIFT 0x0
3414#define SDMA1_TIMESTAMP_CNTL__CAPTURE_MASK 0x00000001L
3415//SDMA1_STATUS5_REG
3416#define SDMA1_STATUS5_REG__QUEUE0_RB_ENABLE_STATUS__SHIFT 0x0
3417#define SDMA1_STATUS5_REG__QUEUE1_RB_ENABLE_STATUS__SHIFT 0x1
3418#define SDMA1_STATUS5_REG__QUEUE2_RB_ENABLE_STATUS__SHIFT 0x2
3419#define SDMA1_STATUS5_REG__QUEUE3_RB_ENABLE_STATUS__SHIFT 0x3
3420#define SDMA1_STATUS5_REG__QUEUE4_RB_ENABLE_STATUS__SHIFT 0x4
3421#define SDMA1_STATUS5_REG__QUEUE5_RB_ENABLE_STATUS__SHIFT 0x5
3422#define SDMA1_STATUS5_REG__QUEUE6_RB_ENABLE_STATUS__SHIFT 0x6
3423#define SDMA1_STATUS5_REG__QUEUE7_RB_ENABLE_STATUS__SHIFT 0x7
3424#define SDMA1_STATUS5_REG__ACTIVE_QUEUE_ID__SHIFT 0x10
3425#define SDMA1_STATUS5_REG__QUEUE0_WPTR_POLL_PAGE_EXCEPTION__SHIFT 0x14
3426#define SDMA1_STATUS5_REG__QUEUE1_WPTR_POLL_PAGE_EXCEPTION__SHIFT 0x15
3427#define SDMA1_STATUS5_REG__QUEUE2_WPTR_POLL_PAGE_EXCEPTION__SHIFT 0x16
3428#define SDMA1_STATUS5_REG__QUEUE3_WPTR_POLL_PAGE_EXCEPTION__SHIFT 0x17
3429#define SDMA1_STATUS5_REG__QUEUE4_WPTR_POLL_PAGE_EXCEPTION__SHIFT 0x18
3430#define SDMA1_STATUS5_REG__QUEUE5_WPTR_POLL_PAGE_EXCEPTION__SHIFT 0x19
3431#define SDMA1_STATUS5_REG__QUEUE6_WPTR_POLL_PAGE_EXCEPTION__SHIFT 0x1a
3432#define SDMA1_STATUS5_REG__QUEUE7_WPTR_POLL_PAGE_EXCEPTION__SHIFT 0x1b
3433#define SDMA1_STATUS5_REG__QUEUE0_RB_ENABLE_STATUS_MASK 0x00000001L
3434#define SDMA1_STATUS5_REG__QUEUE1_RB_ENABLE_STATUS_MASK 0x00000002L
3435#define SDMA1_STATUS5_REG__QUEUE2_RB_ENABLE_STATUS_MASK 0x00000004L
3436#define SDMA1_STATUS5_REG__QUEUE3_RB_ENABLE_STATUS_MASK 0x00000008L
3437#define SDMA1_STATUS5_REG__QUEUE4_RB_ENABLE_STATUS_MASK 0x00000010L
3438#define SDMA1_STATUS5_REG__QUEUE5_RB_ENABLE_STATUS_MASK 0x00000020L
3439#define SDMA1_STATUS5_REG__QUEUE6_RB_ENABLE_STATUS_MASK 0x00000040L
3440#define SDMA1_STATUS5_REG__QUEUE7_RB_ENABLE_STATUS_MASK 0x00000080L
3441#define SDMA1_STATUS5_REG__ACTIVE_QUEUE_ID_MASK 0x000F0000L
3442#define SDMA1_STATUS5_REG__QUEUE0_WPTR_POLL_PAGE_EXCEPTION_MASK 0x00100000L
3443#define SDMA1_STATUS5_REG__QUEUE1_WPTR_POLL_PAGE_EXCEPTION_MASK 0x00200000L
3444#define SDMA1_STATUS5_REG__QUEUE2_WPTR_POLL_PAGE_EXCEPTION_MASK 0x00400000L
3445#define SDMA1_STATUS5_REG__QUEUE3_WPTR_POLL_PAGE_EXCEPTION_MASK 0x00800000L
3446#define SDMA1_STATUS5_REG__QUEUE4_WPTR_POLL_PAGE_EXCEPTION_MASK 0x01000000L
3447#define SDMA1_STATUS5_REG__QUEUE5_WPTR_POLL_PAGE_EXCEPTION_MASK 0x02000000L
3448#define SDMA1_STATUS5_REG__QUEUE6_WPTR_POLL_PAGE_EXCEPTION_MASK 0x04000000L
3449#define SDMA1_STATUS5_REG__QUEUE7_WPTR_POLL_PAGE_EXCEPTION_MASK 0x08000000L
3450//SDMA1_QUEUE_RESET_REQ
3451#define SDMA1_QUEUE_RESET_REQ__QUEUE0_RESET__SHIFT 0x0
3452#define SDMA1_QUEUE_RESET_REQ__QUEUE1_RESET__SHIFT 0x1
3453#define SDMA1_QUEUE_RESET_REQ__QUEUE2_RESET__SHIFT 0x2
3454#define SDMA1_QUEUE_RESET_REQ__QUEUE3_RESET__SHIFT 0x3
3455#define SDMA1_QUEUE_RESET_REQ__QUEUE4_RESET__SHIFT 0x4
3456#define SDMA1_QUEUE_RESET_REQ__QUEUE5_RESET__SHIFT 0x5
3457#define SDMA1_QUEUE_RESET_REQ__QUEUE6_RESET__SHIFT 0x6
3458#define SDMA1_QUEUE_RESET_REQ__QUEUE7_RESET__SHIFT 0x7
3459#define SDMA1_QUEUE_RESET_REQ__RESERVED__SHIFT 0x8
3460#define SDMA1_QUEUE_RESET_REQ__QUEUE0_RESET_MASK 0x00000001L
3461#define SDMA1_QUEUE_RESET_REQ__QUEUE1_RESET_MASK 0x00000002L
3462#define SDMA1_QUEUE_RESET_REQ__QUEUE2_RESET_MASK 0x00000004L
3463#define SDMA1_QUEUE_RESET_REQ__QUEUE3_RESET_MASK 0x00000008L
3464#define SDMA1_QUEUE_RESET_REQ__QUEUE4_RESET_MASK 0x00000010L
3465#define SDMA1_QUEUE_RESET_REQ__QUEUE5_RESET_MASK 0x00000020L
3466#define SDMA1_QUEUE_RESET_REQ__QUEUE6_RESET_MASK 0x00000040L
3467#define SDMA1_QUEUE_RESET_REQ__QUEUE7_RESET_MASK 0x00000080L
3468#define SDMA1_QUEUE_RESET_REQ__RESERVED_MASK 0xFFFFFF00L
3469//SDMA1_STATUS6_REG
3470#define SDMA1_STATUS6_REG__ID__SHIFT 0x0
3471#define SDMA1_STATUS6_REG__TH1F32_INSTR_PTR__SHIFT 0x2
3472#define SDMA1_STATUS6_REG__TH1_EXCEPTION__SHIFT 0x10
3473#define SDMA1_STATUS6_REG__ID_MASK 0x00000003L
3474#define SDMA1_STATUS6_REG__TH1F32_INSTR_PTR_MASK 0x0000FFFCL
3475#define SDMA1_STATUS6_REG__TH1_EXCEPTION_MASK 0xFFFF0000L
3476//SDMA1_UCODE1_CHECKSUM
3477#define SDMA1_UCODE1_CHECKSUM__DATA__SHIFT 0x0
3478#define SDMA1_UCODE1_CHECKSUM__DATA_MASK 0xFFFFFFFFL
3479//SDMA1_CE_CTRL
3480#define SDMA1_CE_CTRL__RD_LUT_WATERMARK__SHIFT 0x0
3481#define SDMA1_CE_CTRL__RD_LUT_DEPTH__SHIFT 0x3
3482#define SDMA1_CE_CTRL__WR_AFIFO_WATERMARK__SHIFT 0x5
3483#define SDMA1_CE_CTRL__CE_DCC_READ_128B_ENABLE__SHIFT 0x8
3484#define SDMA1_CE_CTRL__RESERVED__SHIFT 0x9
3485#define SDMA1_CE_CTRL__RD_LUT_WATERMARK_MASK 0x00000007L
3486#define SDMA1_CE_CTRL__RD_LUT_DEPTH_MASK 0x00000018L
3487#define SDMA1_CE_CTRL__WR_AFIFO_WATERMARK_MASK 0x000000E0L
3488#define SDMA1_CE_CTRL__CE_DCC_READ_128B_ENABLE_MASK 0x00000100L
3489#define SDMA1_CE_CTRL__RESERVED_MASK 0xFFFFFE00L
3490//SDMA1_FED_STATUS
3491#define SDMA1_FED_STATUS__RB_FETCH_ECC__SHIFT 0x0
3492#define SDMA1_FED_STATUS__IB_FETCH_ECC__SHIFT 0x1
3493#define SDMA1_FED_STATUS__F32_DATA_ECC__SHIFT 0x2
3494#define SDMA1_FED_STATUS__WPTR_ATOMIC_ECC__SHIFT 0x3
3495#define SDMA1_FED_STATUS__COPY_DATA_ECC__SHIFT 0x4
3496#define SDMA1_FED_STATUS__COPY_METADATA_ECC__SHIFT 0x5
3497#define SDMA1_FED_STATUS__SELFLOAD_UCODE_ECC__SHIFT 0x6
3498#define SDMA1_FED_STATUS__RB_FETCH_ECC_MASK 0x00000001L
3499#define SDMA1_FED_STATUS__IB_FETCH_ECC_MASK 0x00000002L
3500#define SDMA1_FED_STATUS__F32_DATA_ECC_MASK 0x00000004L
3501#define SDMA1_FED_STATUS__WPTR_ATOMIC_ECC_MASK 0x00000008L
3502#define SDMA1_FED_STATUS__COPY_DATA_ECC_MASK 0x00000010L
3503#define SDMA1_FED_STATUS__COPY_METADATA_ECC_MASK 0x00000020L
3504#define SDMA1_FED_STATUS__SELFLOAD_UCODE_ECC_MASK 0x00000040L
3505//SDMA1_QUEUE0_RB_CNTL
3506#define SDMA1_QUEUE0_RB_CNTL__RB_ENABLE__SHIFT 0x0
3507#define SDMA1_QUEUE0_RB_CNTL__RB_SIZE__SHIFT 0x1
3508#define SDMA1_QUEUE0_RB_CNTL__WPTR_POLL_ENABLE__SHIFT 0x8
3509#define SDMA1_QUEUE0_RB_CNTL__RB_SWAP_ENABLE__SHIFT 0x9
3510#define SDMA1_QUEUE0_RB_CNTL__WPTR_POLL_SWAP_ENABLE__SHIFT 0xa
3511#define SDMA1_QUEUE0_RB_CNTL__F32_WPTR_POLL_ENABLE__SHIFT 0xb
3512#define SDMA1_QUEUE0_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT 0xc
3513#define SDMA1_QUEUE0_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT 0xd
3514#define SDMA1_QUEUE0_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT 0x10
3515#define SDMA1_QUEUE0_RB_CNTL__RB_PRIV__SHIFT 0x17
3516#define SDMA1_QUEUE0_RB_CNTL__RB_VMID__SHIFT 0x18
3517#define SDMA1_QUEUE0_RB_CNTL__RB_ENABLE_MASK 0x00000001L
3518#define SDMA1_QUEUE0_RB_CNTL__RB_SIZE_MASK 0x0000003EL
3519#define SDMA1_QUEUE0_RB_CNTL__WPTR_POLL_ENABLE_MASK 0x00000100L
3520#define SDMA1_QUEUE0_RB_CNTL__RB_SWAP_ENABLE_MASK 0x00000200L
3521#define SDMA1_QUEUE0_RB_CNTL__WPTR_POLL_SWAP_ENABLE_MASK 0x00000400L
3522#define SDMA1_QUEUE0_RB_CNTL__F32_WPTR_POLL_ENABLE_MASK 0x00000800L
3523#define SDMA1_QUEUE0_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK 0x00001000L
3524#define SDMA1_QUEUE0_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK 0x00002000L
3525#define SDMA1_QUEUE0_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK 0x001F0000L
3526#define SDMA1_QUEUE0_RB_CNTL__RB_PRIV_MASK 0x00800000L
3527#define SDMA1_QUEUE0_RB_CNTL__RB_VMID_MASK 0x0F000000L
3528//SDMA1_QUEUE0_RB_BASE
3529#define SDMA1_QUEUE0_RB_BASE__ADDR__SHIFT 0x0
3530#define SDMA1_QUEUE0_RB_BASE__ADDR_MASK 0xFFFFFFFFL
3531//SDMA1_QUEUE0_RB_BASE_HI
3532#define SDMA1_QUEUE0_RB_BASE_HI__ADDR__SHIFT 0x0
3533#define SDMA1_QUEUE0_RB_BASE_HI__ADDR_MASK 0x00FFFFFFL
3534//SDMA1_QUEUE0_RB_RPTR
3535#define SDMA1_QUEUE0_RB_RPTR__OFFSET__SHIFT 0x0
3536#define SDMA1_QUEUE0_RB_RPTR__OFFSET_MASK 0xFFFFFFFFL
3537//SDMA1_QUEUE0_RB_RPTR_HI
3538#define SDMA1_QUEUE0_RB_RPTR_HI__OFFSET__SHIFT 0x0
3539#define SDMA1_QUEUE0_RB_RPTR_HI__OFFSET_MASK 0xFFFFFFFFL
3540//SDMA1_QUEUE0_RB_WPTR
3541#define SDMA1_QUEUE0_RB_WPTR__OFFSET__SHIFT 0x0
3542#define SDMA1_QUEUE0_RB_WPTR__OFFSET_MASK 0xFFFFFFFFL
3543//SDMA1_QUEUE0_RB_WPTR_HI
3544#define SDMA1_QUEUE0_RB_WPTR_HI__OFFSET__SHIFT 0x0
3545#define SDMA1_QUEUE0_RB_WPTR_HI__OFFSET_MASK 0xFFFFFFFFL
3546//SDMA1_QUEUE0_RB_RPTR_ADDR_HI
3547#define SDMA1_QUEUE0_RB_RPTR_ADDR_HI__ADDR__SHIFT 0x0
3548#define SDMA1_QUEUE0_RB_RPTR_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
3549//SDMA1_QUEUE0_RB_RPTR_ADDR_LO
3550#define SDMA1_QUEUE0_RB_RPTR_ADDR_LO__ADDR__SHIFT 0x2
3551#define SDMA1_QUEUE0_RB_RPTR_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
3552//SDMA1_QUEUE0_IB_CNTL
3553#define SDMA1_QUEUE0_IB_CNTL__IB_ENABLE__SHIFT 0x0
3554#define SDMA1_QUEUE0_IB_CNTL__IB_SWAP_ENABLE__SHIFT 0x4
3555#define SDMA1_QUEUE0_IB_CNTL__SWITCH_INSIDE_IB__SHIFT 0x8
3556#define SDMA1_QUEUE0_IB_CNTL__CMD_VMID__SHIFT 0x10
3557#define SDMA1_QUEUE0_IB_CNTL__IB_ENABLE_MASK 0x00000001L
3558#define SDMA1_QUEUE0_IB_CNTL__IB_SWAP_ENABLE_MASK 0x00000010L
3559#define SDMA1_QUEUE0_IB_CNTL__SWITCH_INSIDE_IB_MASK 0x00000100L
3560#define SDMA1_QUEUE0_IB_CNTL__CMD_VMID_MASK 0x000F0000L
3561//SDMA1_QUEUE0_IB_RPTR
3562#define SDMA1_QUEUE0_IB_RPTR__OFFSET__SHIFT 0x2
3563#define SDMA1_QUEUE0_IB_RPTR__OFFSET_MASK 0x003FFFFCL
3564//SDMA1_QUEUE0_IB_OFFSET
3565#define SDMA1_QUEUE0_IB_OFFSET__OFFSET__SHIFT 0x2
3566#define SDMA1_QUEUE0_IB_OFFSET__OFFSET_MASK 0x003FFFFCL
3567//SDMA1_QUEUE0_IB_BASE_LO
3568#define SDMA1_QUEUE0_IB_BASE_LO__ADDR__SHIFT 0x5
3569#define SDMA1_QUEUE0_IB_BASE_LO__ADDR_MASK 0xFFFFFFE0L
3570//SDMA1_QUEUE0_IB_BASE_HI
3571#define SDMA1_QUEUE0_IB_BASE_HI__ADDR__SHIFT 0x0
3572#define SDMA1_QUEUE0_IB_BASE_HI__ADDR_MASK 0xFFFFFFFFL
3573//SDMA1_QUEUE0_IB_SIZE
3574#define SDMA1_QUEUE0_IB_SIZE__SIZE__SHIFT 0x0
3575#define SDMA1_QUEUE0_IB_SIZE__SIZE_MASK 0x000FFFFFL
3576//SDMA1_QUEUE0_SKIP_CNTL
3577#define SDMA1_QUEUE0_SKIP_CNTL__SKIP_COUNT__SHIFT 0x0
3578#define SDMA1_QUEUE0_SKIP_CNTL__SKIP_COUNT_MASK 0x000FFFFFL
3579//SDMA1_QUEUE0_CONTEXT_STATUS
3580#define SDMA1_QUEUE0_CONTEXT_STATUS__SELECTED__SHIFT 0x0
3581#define SDMA1_QUEUE0_CONTEXT_STATUS__USE_IB__SHIFT 0x1
3582#define SDMA1_QUEUE0_CONTEXT_STATUS__IDLE__SHIFT 0x2
3583#define SDMA1_QUEUE0_CONTEXT_STATUS__EXPIRED__SHIFT 0x3
3584#define SDMA1_QUEUE0_CONTEXT_STATUS__EXCEPTION__SHIFT 0x4
3585#define SDMA1_QUEUE0_CONTEXT_STATUS__CTXSW_ABLE__SHIFT 0x7
3586#define SDMA1_QUEUE0_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT 0xa
3587#define SDMA1_QUEUE0_CONTEXT_STATUS__RPTR_WB_IDLE__SHIFT 0xb
3588#define SDMA1_QUEUE0_CONTEXT_STATUS__WPTR_UPDATE_PENDING__SHIFT 0xc
3589#define SDMA1_QUEUE0_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT 0x10
3590#define SDMA1_QUEUE0_CONTEXT_STATUS__SELECTED_MASK 0x00000001L
3591#define SDMA1_QUEUE0_CONTEXT_STATUS__USE_IB_MASK 0x00000002L
3592#define SDMA1_QUEUE0_CONTEXT_STATUS__IDLE_MASK 0x00000004L
3593#define SDMA1_QUEUE0_CONTEXT_STATUS__EXPIRED_MASK 0x00000008L
3594#define SDMA1_QUEUE0_CONTEXT_STATUS__EXCEPTION_MASK 0x00000070L
3595#define SDMA1_QUEUE0_CONTEXT_STATUS__CTXSW_ABLE_MASK 0x00000080L
3596#define SDMA1_QUEUE0_CONTEXT_STATUS__PREEMPT_DISABLE_MASK 0x00000400L
3597#define SDMA1_QUEUE0_CONTEXT_STATUS__RPTR_WB_IDLE_MASK 0x00000800L
3598#define SDMA1_QUEUE0_CONTEXT_STATUS__WPTR_UPDATE_PENDING_MASK 0x00001000L
3599#define SDMA1_QUEUE0_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK 0x00FF0000L
3600//SDMA1_QUEUE0_DOORBELL
3601#define SDMA1_QUEUE0_DOORBELL__ENABLE__SHIFT 0x1c
3602#define SDMA1_QUEUE0_DOORBELL__CAPTURED__SHIFT 0x1e
3603#define SDMA1_QUEUE0_DOORBELL__ENABLE_MASK 0x10000000L
3604#define SDMA1_QUEUE0_DOORBELL__CAPTURED_MASK 0x40000000L
3605//SDMA1_QUEUE0_DOORBELL_LOG
3606#define SDMA1_QUEUE0_DOORBELL_LOG__BE_ERROR__SHIFT 0x0
3607#define SDMA1_QUEUE0_DOORBELL_LOG__DATA__SHIFT 0x2
3608#define SDMA1_QUEUE0_DOORBELL_LOG__BE_ERROR_MASK 0x00000001L
3609#define SDMA1_QUEUE0_DOORBELL_LOG__DATA_MASK 0xFFFFFFFCL
3610//SDMA1_QUEUE0_DOORBELL_OFFSET
3611#define SDMA1_QUEUE0_DOORBELL_OFFSET__OFFSET__SHIFT 0x2
3612#define SDMA1_QUEUE0_DOORBELL_OFFSET__OFFSET_MASK 0x0FFFFFFCL
3613//SDMA1_QUEUE0_CSA_ADDR_LO
3614#define SDMA1_QUEUE0_CSA_ADDR_LO__ADDR__SHIFT 0x2
3615#define SDMA1_QUEUE0_CSA_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
3616//SDMA1_QUEUE0_CSA_ADDR_HI
3617#define SDMA1_QUEUE0_CSA_ADDR_HI__ADDR__SHIFT 0x0
3618#define SDMA1_QUEUE0_CSA_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
3619//SDMA1_QUEUE0_SCHEDULE_CNTL
3620#define SDMA1_QUEUE0_SCHEDULE_CNTL__GLOBAL_ID__SHIFT 0x0
3621#define SDMA1_QUEUE0_SCHEDULE_CNTL__PROCESS_ID__SHIFT 0x2
3622#define SDMA1_QUEUE0_SCHEDULE_CNTL__LOCAL_ID__SHIFT 0x6
3623#define SDMA1_QUEUE0_SCHEDULE_CNTL__CONTEXT_QUANTUM__SHIFT 0x8
3624#define SDMA1_QUEUE0_SCHEDULE_CNTL__GLOBAL_ID_MASK 0x00000003L
3625#define SDMA1_QUEUE0_SCHEDULE_CNTL__PROCESS_ID_MASK 0x0000001CL
3626#define SDMA1_QUEUE0_SCHEDULE_CNTL__LOCAL_ID_MASK 0x000000C0L
3627#define SDMA1_QUEUE0_SCHEDULE_CNTL__CONTEXT_QUANTUM_MASK 0x0000FF00L
3628//SDMA1_QUEUE0_IB_SUB_REMAIN
3629#define SDMA1_QUEUE0_IB_SUB_REMAIN__SIZE__SHIFT 0x0
3630#define SDMA1_QUEUE0_IB_SUB_REMAIN__SIZE_MASK 0x00003FFFL
3631//SDMA1_QUEUE0_PREEMPT
3632#define SDMA1_QUEUE0_PREEMPT__IB_PREEMPT__SHIFT 0x0
3633#define SDMA1_QUEUE0_PREEMPT__IB_PREEMPT_MASK 0x00000001L
3634//SDMA1_QUEUE0_DUMMY_REG
3635#define SDMA1_QUEUE0_DUMMY_REG__DUMMY__SHIFT 0x0
3636#define SDMA1_QUEUE0_DUMMY_REG__DUMMY_MASK 0xFFFFFFFFL
3637//SDMA1_QUEUE0_RB_WPTR_POLL_ADDR_HI
3638#define SDMA1_QUEUE0_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT 0x0
3639#define SDMA1_QUEUE0_RB_WPTR_POLL_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
3640//SDMA1_QUEUE0_RB_WPTR_POLL_ADDR_LO
3641#define SDMA1_QUEUE0_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT 0x2
3642#define SDMA1_QUEUE0_RB_WPTR_POLL_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
3643//SDMA1_QUEUE0_RB_AQL_CNTL
3644#define SDMA1_QUEUE0_RB_AQL_CNTL__AQL_ENABLE__SHIFT 0x0
3645#define SDMA1_QUEUE0_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT 0x1
3646#define SDMA1_QUEUE0_RB_AQL_CNTL__PACKET_STEP__SHIFT 0x8
3647#define SDMA1_QUEUE0_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE__SHIFT 0x10
3648#define SDMA1_QUEUE0_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE__SHIFT 0x11
3649#define SDMA1_QUEUE0_RB_AQL_CNTL__OVERLAP_ENABLE__SHIFT 0x12
3650#define SDMA1_QUEUE0_RB_AQL_CNTL__AQL_ENABLE_MASK 0x00000001L
3651#define SDMA1_QUEUE0_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK 0x000000FEL
3652#define SDMA1_QUEUE0_RB_AQL_CNTL__PACKET_STEP_MASK 0x0000FF00L
3653#define SDMA1_QUEUE0_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE_MASK 0x00010000L
3654#define SDMA1_QUEUE0_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE_MASK 0x00020000L
3655#define SDMA1_QUEUE0_RB_AQL_CNTL__OVERLAP_ENABLE_MASK 0x00040000L
3656//SDMA1_QUEUE0_MINOR_PTR_UPDATE
3657#define SDMA1_QUEUE0_MINOR_PTR_UPDATE__ENABLE__SHIFT 0x0
3658#define SDMA1_QUEUE0_MINOR_PTR_UPDATE__ENABLE_MASK 0x00000001L
3659//SDMA1_QUEUE0_RB_PREEMPT
3660#define SDMA1_QUEUE0_RB_PREEMPT__PREEMPT_REQ__SHIFT 0x0
3661#define SDMA1_QUEUE0_RB_PREEMPT__PREEMPT_REQ_MASK 0x00000001L
3662//SDMA1_QUEUE0_MIDCMD_DATA0
3663#define SDMA1_QUEUE0_MIDCMD_DATA0__DATA0__SHIFT 0x0
3664#define SDMA1_QUEUE0_MIDCMD_DATA0__DATA0_MASK 0xFFFFFFFFL
3665//SDMA1_QUEUE0_MIDCMD_DATA1
3666#define SDMA1_QUEUE0_MIDCMD_DATA1__DATA1__SHIFT 0x0
3667#define SDMA1_QUEUE0_MIDCMD_DATA1__DATA1_MASK 0xFFFFFFFFL
3668//SDMA1_QUEUE0_MIDCMD_DATA2
3669#define SDMA1_QUEUE0_MIDCMD_DATA2__DATA2__SHIFT 0x0
3670#define SDMA1_QUEUE0_MIDCMD_DATA2__DATA2_MASK 0xFFFFFFFFL
3671//SDMA1_QUEUE0_MIDCMD_DATA3
3672#define SDMA1_QUEUE0_MIDCMD_DATA3__DATA3__SHIFT 0x0
3673#define SDMA1_QUEUE0_MIDCMD_DATA3__DATA3_MASK 0xFFFFFFFFL
3674//SDMA1_QUEUE0_MIDCMD_DATA4
3675#define SDMA1_QUEUE0_MIDCMD_DATA4__DATA4__SHIFT 0x0
3676#define SDMA1_QUEUE0_MIDCMD_DATA4__DATA4_MASK 0xFFFFFFFFL
3677//SDMA1_QUEUE0_MIDCMD_DATA5
3678#define SDMA1_QUEUE0_MIDCMD_DATA5__DATA5__SHIFT 0x0
3679#define SDMA1_QUEUE0_MIDCMD_DATA5__DATA5_MASK 0xFFFFFFFFL
3680//SDMA1_QUEUE0_MIDCMD_DATA6
3681#define SDMA1_QUEUE0_MIDCMD_DATA6__DATA6__SHIFT 0x0
3682#define SDMA1_QUEUE0_MIDCMD_DATA6__DATA6_MASK 0xFFFFFFFFL
3683//SDMA1_QUEUE0_MIDCMD_DATA7
3684#define SDMA1_QUEUE0_MIDCMD_DATA7__DATA7__SHIFT 0x0
3685#define SDMA1_QUEUE0_MIDCMD_DATA7__DATA7_MASK 0xFFFFFFFFL
3686//SDMA1_QUEUE0_MIDCMD_DATA8
3687#define SDMA1_QUEUE0_MIDCMD_DATA8__DATA8__SHIFT 0x0
3688#define SDMA1_QUEUE0_MIDCMD_DATA8__DATA8_MASK 0xFFFFFFFFL
3689//SDMA1_QUEUE0_MIDCMD_DATA9
3690#define SDMA1_QUEUE0_MIDCMD_DATA9__DATA9__SHIFT 0x0
3691#define SDMA1_QUEUE0_MIDCMD_DATA9__DATA9_MASK 0xFFFFFFFFL
3692//SDMA1_QUEUE0_MIDCMD_DATA10
3693#define SDMA1_QUEUE0_MIDCMD_DATA10__DATA10__SHIFT 0x0
3694#define SDMA1_QUEUE0_MIDCMD_DATA10__DATA10_MASK 0xFFFFFFFFL
3695//SDMA1_QUEUE0_MIDCMD_CNTL
3696#define SDMA1_QUEUE0_MIDCMD_CNTL__DATA_VALID__SHIFT 0x0
3697#define SDMA1_QUEUE0_MIDCMD_CNTL__COPY_MODE__SHIFT 0x1
3698#define SDMA1_QUEUE0_MIDCMD_CNTL__SPLIT_STATE__SHIFT 0x4
3699#define SDMA1_QUEUE0_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT 0x8
3700#define SDMA1_QUEUE0_MIDCMD_CNTL__DATA_VALID_MASK 0x00000001L
3701#define SDMA1_QUEUE0_MIDCMD_CNTL__COPY_MODE_MASK 0x00000002L
3702#define SDMA1_QUEUE0_MIDCMD_CNTL__SPLIT_STATE_MASK 0x000000F0L
3703#define SDMA1_QUEUE0_MIDCMD_CNTL__ALLOW_PREEMPT_MASK 0x00000100L
3704//SDMA1_QUEUE1_RB_CNTL
3705#define SDMA1_QUEUE1_RB_CNTL__RB_ENABLE__SHIFT 0x0
3706#define SDMA1_QUEUE1_RB_CNTL__RB_SIZE__SHIFT 0x1
3707#define SDMA1_QUEUE1_RB_CNTL__WPTR_POLL_ENABLE__SHIFT 0x8
3708#define SDMA1_QUEUE1_RB_CNTL__RB_SWAP_ENABLE__SHIFT 0x9
3709#define SDMA1_QUEUE1_RB_CNTL__WPTR_POLL_SWAP_ENABLE__SHIFT 0xa
3710#define SDMA1_QUEUE1_RB_CNTL__F32_WPTR_POLL_ENABLE__SHIFT 0xb
3711#define SDMA1_QUEUE1_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT 0xc
3712#define SDMA1_QUEUE1_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT 0xd
3713#define SDMA1_QUEUE1_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT 0x10
3714#define SDMA1_QUEUE1_RB_CNTL__RB_PRIV__SHIFT 0x17
3715#define SDMA1_QUEUE1_RB_CNTL__RB_VMID__SHIFT 0x18
3716#define SDMA1_QUEUE1_RB_CNTL__RB_ENABLE_MASK 0x00000001L
3717#define SDMA1_QUEUE1_RB_CNTL__RB_SIZE_MASK 0x0000003EL
3718#define SDMA1_QUEUE1_RB_CNTL__WPTR_POLL_ENABLE_MASK 0x00000100L
3719#define SDMA1_QUEUE1_RB_CNTL__RB_SWAP_ENABLE_MASK 0x00000200L
3720#define SDMA1_QUEUE1_RB_CNTL__WPTR_POLL_SWAP_ENABLE_MASK 0x00000400L
3721#define SDMA1_QUEUE1_RB_CNTL__F32_WPTR_POLL_ENABLE_MASK 0x00000800L
3722#define SDMA1_QUEUE1_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK 0x00001000L
3723#define SDMA1_QUEUE1_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK 0x00002000L
3724#define SDMA1_QUEUE1_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK 0x001F0000L
3725#define SDMA1_QUEUE1_RB_CNTL__RB_PRIV_MASK 0x00800000L
3726#define SDMA1_QUEUE1_RB_CNTL__RB_VMID_MASK 0x0F000000L
3727//SDMA1_QUEUE1_RB_BASE
3728#define SDMA1_QUEUE1_RB_BASE__ADDR__SHIFT 0x0
3729#define SDMA1_QUEUE1_RB_BASE__ADDR_MASK 0xFFFFFFFFL
3730//SDMA1_QUEUE1_RB_BASE_HI
3731#define SDMA1_QUEUE1_RB_BASE_HI__ADDR__SHIFT 0x0
3732#define SDMA1_QUEUE1_RB_BASE_HI__ADDR_MASK 0x00FFFFFFL
3733//SDMA1_QUEUE1_RB_RPTR
3734#define SDMA1_QUEUE1_RB_RPTR__OFFSET__SHIFT 0x0
3735#define SDMA1_QUEUE1_RB_RPTR__OFFSET_MASK 0xFFFFFFFFL
3736//SDMA1_QUEUE1_RB_RPTR_HI
3737#define SDMA1_QUEUE1_RB_RPTR_HI__OFFSET__SHIFT 0x0
3738#define SDMA1_QUEUE1_RB_RPTR_HI__OFFSET_MASK 0xFFFFFFFFL
3739//SDMA1_QUEUE1_RB_WPTR
3740#define SDMA1_QUEUE1_RB_WPTR__OFFSET__SHIFT 0x0
3741#define SDMA1_QUEUE1_RB_WPTR__OFFSET_MASK 0xFFFFFFFFL
3742//SDMA1_QUEUE1_RB_WPTR_HI
3743#define SDMA1_QUEUE1_RB_WPTR_HI__OFFSET__SHIFT 0x0
3744#define SDMA1_QUEUE1_RB_WPTR_HI__OFFSET_MASK 0xFFFFFFFFL
3745//SDMA1_QUEUE1_RB_RPTR_ADDR_HI
3746#define SDMA1_QUEUE1_RB_RPTR_ADDR_HI__ADDR__SHIFT 0x0
3747#define SDMA1_QUEUE1_RB_RPTR_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
3748//SDMA1_QUEUE1_RB_RPTR_ADDR_LO
3749#define SDMA1_QUEUE1_RB_RPTR_ADDR_LO__ADDR__SHIFT 0x2
3750#define SDMA1_QUEUE1_RB_RPTR_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
3751//SDMA1_QUEUE1_IB_CNTL
3752#define SDMA1_QUEUE1_IB_CNTL__IB_ENABLE__SHIFT 0x0
3753#define SDMA1_QUEUE1_IB_CNTL__IB_SWAP_ENABLE__SHIFT 0x4
3754#define SDMA1_QUEUE1_IB_CNTL__SWITCH_INSIDE_IB__SHIFT 0x8
3755#define SDMA1_QUEUE1_IB_CNTL__CMD_VMID__SHIFT 0x10
3756#define SDMA1_QUEUE1_IB_CNTL__IB_ENABLE_MASK 0x00000001L
3757#define SDMA1_QUEUE1_IB_CNTL__IB_SWAP_ENABLE_MASK 0x00000010L
3758#define SDMA1_QUEUE1_IB_CNTL__SWITCH_INSIDE_IB_MASK 0x00000100L
3759#define SDMA1_QUEUE1_IB_CNTL__CMD_VMID_MASK 0x000F0000L
3760//SDMA1_QUEUE1_IB_RPTR
3761#define SDMA1_QUEUE1_IB_RPTR__OFFSET__SHIFT 0x2
3762#define SDMA1_QUEUE1_IB_RPTR__OFFSET_MASK 0x003FFFFCL
3763//SDMA1_QUEUE1_IB_OFFSET
3764#define SDMA1_QUEUE1_IB_OFFSET__OFFSET__SHIFT 0x2
3765#define SDMA1_QUEUE1_IB_OFFSET__OFFSET_MASK 0x003FFFFCL
3766//SDMA1_QUEUE1_IB_BASE_LO
3767#define SDMA1_QUEUE1_IB_BASE_LO__ADDR__SHIFT 0x5
3768#define SDMA1_QUEUE1_IB_BASE_LO__ADDR_MASK 0xFFFFFFE0L
3769//SDMA1_QUEUE1_IB_BASE_HI
3770#define SDMA1_QUEUE1_IB_BASE_HI__ADDR__SHIFT 0x0
3771#define SDMA1_QUEUE1_IB_BASE_HI__ADDR_MASK 0xFFFFFFFFL
3772//SDMA1_QUEUE1_IB_SIZE
3773#define SDMA1_QUEUE1_IB_SIZE__SIZE__SHIFT 0x0
3774#define SDMA1_QUEUE1_IB_SIZE__SIZE_MASK 0x000FFFFFL
3775//SDMA1_QUEUE1_SKIP_CNTL
3776#define SDMA1_QUEUE1_SKIP_CNTL__SKIP_COUNT__SHIFT 0x0
3777#define SDMA1_QUEUE1_SKIP_CNTL__SKIP_COUNT_MASK 0x000FFFFFL
3778//SDMA1_QUEUE1_CONTEXT_STATUS
3779#define SDMA1_QUEUE1_CONTEXT_STATUS__SELECTED__SHIFT 0x0
3780#define SDMA1_QUEUE1_CONTEXT_STATUS__IDLE__SHIFT 0x2
3781#define SDMA1_QUEUE1_CONTEXT_STATUS__EXPIRED__SHIFT 0x3
3782#define SDMA1_QUEUE1_CONTEXT_STATUS__EXCEPTION__SHIFT 0x4
3783#define SDMA1_QUEUE1_CONTEXT_STATUS__CTXSW_ABLE__SHIFT 0x7
3784#define SDMA1_QUEUE1_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT 0xa
3785#define SDMA1_QUEUE1_CONTEXT_STATUS__RPTR_WB_IDLE__SHIFT 0xb
3786#define SDMA1_QUEUE1_CONTEXT_STATUS__WPTR_UPDATE_PENDING__SHIFT 0xc
3787#define SDMA1_QUEUE1_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT 0x10
3788#define SDMA1_QUEUE1_CONTEXT_STATUS__SELECTED_MASK 0x00000001L
3789#define SDMA1_QUEUE1_CONTEXT_STATUS__IDLE_MASK 0x00000004L
3790#define SDMA1_QUEUE1_CONTEXT_STATUS__EXPIRED_MASK 0x00000008L
3791#define SDMA1_QUEUE1_CONTEXT_STATUS__EXCEPTION_MASK 0x00000070L
3792#define SDMA1_QUEUE1_CONTEXT_STATUS__CTXSW_ABLE_MASK 0x00000080L
3793#define SDMA1_QUEUE1_CONTEXT_STATUS__PREEMPT_DISABLE_MASK 0x00000400L
3794#define SDMA1_QUEUE1_CONTEXT_STATUS__RPTR_WB_IDLE_MASK 0x00000800L
3795#define SDMA1_QUEUE1_CONTEXT_STATUS__WPTR_UPDATE_PENDING_MASK 0x00001000L
3796#define SDMA1_QUEUE1_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK 0x00FF0000L
3797//SDMA1_QUEUE1_DOORBELL
3798#define SDMA1_QUEUE1_DOORBELL__ENABLE__SHIFT 0x1c
3799#define SDMA1_QUEUE1_DOORBELL__CAPTURED__SHIFT 0x1e
3800#define SDMA1_QUEUE1_DOORBELL__ENABLE_MASK 0x10000000L
3801#define SDMA1_QUEUE1_DOORBELL__CAPTURED_MASK 0x40000000L
3802//SDMA1_QUEUE1_DOORBELL_LOG
3803#define SDMA1_QUEUE1_DOORBELL_LOG__BE_ERROR__SHIFT 0x0
3804#define SDMA1_QUEUE1_DOORBELL_LOG__DATA__SHIFT 0x2
3805#define SDMA1_QUEUE1_DOORBELL_LOG__BE_ERROR_MASK 0x00000001L
3806#define SDMA1_QUEUE1_DOORBELL_LOG__DATA_MASK 0xFFFFFFFCL
3807//SDMA1_QUEUE1_DOORBELL_OFFSET
3808#define SDMA1_QUEUE1_DOORBELL_OFFSET__OFFSET__SHIFT 0x2
3809#define SDMA1_QUEUE1_DOORBELL_OFFSET__OFFSET_MASK 0x0FFFFFFCL
3810//SDMA1_QUEUE1_CSA_ADDR_LO
3811#define SDMA1_QUEUE1_CSA_ADDR_LO__ADDR__SHIFT 0x2
3812#define SDMA1_QUEUE1_CSA_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
3813//SDMA1_QUEUE1_CSA_ADDR_HI
3814#define SDMA1_QUEUE1_CSA_ADDR_HI__ADDR__SHIFT 0x0
3815#define SDMA1_QUEUE1_CSA_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
3816//SDMA1_QUEUE1_SCHEDULE_CNTL
3817#define SDMA1_QUEUE1_SCHEDULE_CNTL__GLOBAL_ID__SHIFT 0x0
3818#define SDMA1_QUEUE1_SCHEDULE_CNTL__PROCESS_ID__SHIFT 0x2
3819#define SDMA1_QUEUE1_SCHEDULE_CNTL__LOCAL_ID__SHIFT 0x6
3820#define SDMA1_QUEUE1_SCHEDULE_CNTL__CONTEXT_QUANTUM__SHIFT 0x8
3821#define SDMA1_QUEUE1_SCHEDULE_CNTL__GLOBAL_ID_MASK 0x00000003L
3822#define SDMA1_QUEUE1_SCHEDULE_CNTL__PROCESS_ID_MASK 0x0000001CL
3823#define SDMA1_QUEUE1_SCHEDULE_CNTL__LOCAL_ID_MASK 0x000000C0L
3824#define SDMA1_QUEUE1_SCHEDULE_CNTL__CONTEXT_QUANTUM_MASK 0x0000FF00L
3825//SDMA1_QUEUE1_IB_SUB_REMAIN
3826#define SDMA1_QUEUE1_IB_SUB_REMAIN__SIZE__SHIFT 0x0
3827#define SDMA1_QUEUE1_IB_SUB_REMAIN__SIZE_MASK 0x00003FFFL
3828//SDMA1_QUEUE1_PREEMPT
3829#define SDMA1_QUEUE1_PREEMPT__IB_PREEMPT__SHIFT 0x0
3830#define SDMA1_QUEUE1_PREEMPT__IB_PREEMPT_MASK 0x00000001L
3831//SDMA1_QUEUE1_DUMMY_REG
3832#define SDMA1_QUEUE1_DUMMY_REG__DUMMY__SHIFT 0x0
3833#define SDMA1_QUEUE1_DUMMY_REG__DUMMY_MASK 0xFFFFFFFFL
3834//SDMA1_QUEUE1_RB_WPTR_POLL_ADDR_HI
3835#define SDMA1_QUEUE1_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT 0x0
3836#define SDMA1_QUEUE1_RB_WPTR_POLL_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
3837//SDMA1_QUEUE1_RB_WPTR_POLL_ADDR_LO
3838#define SDMA1_QUEUE1_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT 0x2
3839#define SDMA1_QUEUE1_RB_WPTR_POLL_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
3840//SDMA1_QUEUE1_RB_AQL_CNTL
3841#define SDMA1_QUEUE1_RB_AQL_CNTL__AQL_ENABLE__SHIFT 0x0
3842#define SDMA1_QUEUE1_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT 0x1
3843#define SDMA1_QUEUE1_RB_AQL_CNTL__PACKET_STEP__SHIFT 0x8
3844#define SDMA1_QUEUE1_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE__SHIFT 0x10
3845#define SDMA1_QUEUE1_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE__SHIFT 0x11
3846#define SDMA1_QUEUE1_RB_AQL_CNTL__OVERLAP_ENABLE__SHIFT 0x12
3847#define SDMA1_QUEUE1_RB_AQL_CNTL__AQL_ENABLE_MASK 0x00000001L
3848#define SDMA1_QUEUE1_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK 0x000000FEL
3849#define SDMA1_QUEUE1_RB_AQL_CNTL__PACKET_STEP_MASK 0x0000FF00L
3850#define SDMA1_QUEUE1_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE_MASK 0x00010000L
3851#define SDMA1_QUEUE1_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE_MASK 0x00020000L
3852#define SDMA1_QUEUE1_RB_AQL_CNTL__OVERLAP_ENABLE_MASK 0x00040000L
3853//SDMA1_QUEUE1_MINOR_PTR_UPDATE
3854#define SDMA1_QUEUE1_MINOR_PTR_UPDATE__ENABLE__SHIFT 0x0
3855#define SDMA1_QUEUE1_MINOR_PTR_UPDATE__ENABLE_MASK 0x00000001L
3856//SDMA1_QUEUE1_RB_PREEMPT
3857#define SDMA1_QUEUE1_RB_PREEMPT__PREEMPT_REQ__SHIFT 0x0
3858#define SDMA1_QUEUE1_RB_PREEMPT__PREEMPT_REQ_MASK 0x00000001L
3859//SDMA1_QUEUE1_MIDCMD_DATA0
3860#define SDMA1_QUEUE1_MIDCMD_DATA0__DATA0__SHIFT 0x0
3861#define SDMA1_QUEUE1_MIDCMD_DATA0__DATA0_MASK 0xFFFFFFFFL
3862//SDMA1_QUEUE1_MIDCMD_DATA1
3863#define SDMA1_QUEUE1_MIDCMD_DATA1__DATA1__SHIFT 0x0
3864#define SDMA1_QUEUE1_MIDCMD_DATA1__DATA1_MASK 0xFFFFFFFFL
3865//SDMA1_QUEUE1_MIDCMD_DATA2
3866#define SDMA1_QUEUE1_MIDCMD_DATA2__DATA2__SHIFT 0x0
3867#define SDMA1_QUEUE1_MIDCMD_DATA2__DATA2_MASK 0xFFFFFFFFL
3868//SDMA1_QUEUE1_MIDCMD_DATA3
3869#define SDMA1_QUEUE1_MIDCMD_DATA3__DATA3__SHIFT 0x0
3870#define SDMA1_QUEUE1_MIDCMD_DATA3__DATA3_MASK 0xFFFFFFFFL
3871//SDMA1_QUEUE1_MIDCMD_DATA4
3872#define SDMA1_QUEUE1_MIDCMD_DATA4__DATA4__SHIFT 0x0
3873#define SDMA1_QUEUE1_MIDCMD_DATA4__DATA4_MASK 0xFFFFFFFFL
3874//SDMA1_QUEUE1_MIDCMD_DATA5
3875#define SDMA1_QUEUE1_MIDCMD_DATA5__DATA5__SHIFT 0x0
3876#define SDMA1_QUEUE1_MIDCMD_DATA5__DATA5_MASK 0xFFFFFFFFL
3877//SDMA1_QUEUE1_MIDCMD_DATA6
3878#define SDMA1_QUEUE1_MIDCMD_DATA6__DATA6__SHIFT 0x0
3879#define SDMA1_QUEUE1_MIDCMD_DATA6__DATA6_MASK 0xFFFFFFFFL
3880//SDMA1_QUEUE1_MIDCMD_DATA7
3881#define SDMA1_QUEUE1_MIDCMD_DATA7__DATA7__SHIFT 0x0
3882#define SDMA1_QUEUE1_MIDCMD_DATA7__DATA7_MASK 0xFFFFFFFFL
3883//SDMA1_QUEUE1_MIDCMD_DATA8
3884#define SDMA1_QUEUE1_MIDCMD_DATA8__DATA8__SHIFT 0x0
3885#define SDMA1_QUEUE1_MIDCMD_DATA8__DATA8_MASK 0xFFFFFFFFL
3886//SDMA1_QUEUE1_MIDCMD_DATA9
3887#define SDMA1_QUEUE1_MIDCMD_DATA9__DATA9__SHIFT 0x0
3888#define SDMA1_QUEUE1_MIDCMD_DATA9__DATA9_MASK 0xFFFFFFFFL
3889//SDMA1_QUEUE1_MIDCMD_DATA10
3890#define SDMA1_QUEUE1_MIDCMD_DATA10__DATA10__SHIFT 0x0
3891#define SDMA1_QUEUE1_MIDCMD_DATA10__DATA10_MASK 0xFFFFFFFFL
3892//SDMA1_QUEUE1_MIDCMD_CNTL
3893#define SDMA1_QUEUE1_MIDCMD_CNTL__DATA_VALID__SHIFT 0x0
3894#define SDMA1_QUEUE1_MIDCMD_CNTL__COPY_MODE__SHIFT 0x1
3895#define SDMA1_QUEUE1_MIDCMD_CNTL__SPLIT_STATE__SHIFT 0x4
3896#define SDMA1_QUEUE1_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT 0x8
3897#define SDMA1_QUEUE1_MIDCMD_CNTL__DATA_VALID_MASK 0x00000001L
3898#define SDMA1_QUEUE1_MIDCMD_CNTL__COPY_MODE_MASK 0x00000002L
3899#define SDMA1_QUEUE1_MIDCMD_CNTL__SPLIT_STATE_MASK 0x000000F0L
3900#define SDMA1_QUEUE1_MIDCMD_CNTL__ALLOW_PREEMPT_MASK 0x00000100L
3901//SDMA1_QUEUE2_RB_CNTL
3902#define SDMA1_QUEUE2_RB_CNTL__RB_ENABLE__SHIFT 0x0
3903#define SDMA1_QUEUE2_RB_CNTL__RB_SIZE__SHIFT 0x1
3904#define SDMA1_QUEUE2_RB_CNTL__WPTR_POLL_ENABLE__SHIFT 0x8
3905#define SDMA1_QUEUE2_RB_CNTL__RB_SWAP_ENABLE__SHIFT 0x9
3906#define SDMA1_QUEUE2_RB_CNTL__WPTR_POLL_SWAP_ENABLE__SHIFT 0xa
3907#define SDMA1_QUEUE2_RB_CNTL__F32_WPTR_POLL_ENABLE__SHIFT 0xb
3908#define SDMA1_QUEUE2_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT 0xc
3909#define SDMA1_QUEUE2_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT 0xd
3910#define SDMA1_QUEUE2_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT 0x10
3911#define SDMA1_QUEUE2_RB_CNTL__RB_PRIV__SHIFT 0x17
3912#define SDMA1_QUEUE2_RB_CNTL__RB_VMID__SHIFT 0x18
3913#define SDMA1_QUEUE2_RB_CNTL__RB_ENABLE_MASK 0x00000001L
3914#define SDMA1_QUEUE2_RB_CNTL__RB_SIZE_MASK 0x0000003EL
3915#define SDMA1_QUEUE2_RB_CNTL__WPTR_POLL_ENABLE_MASK 0x00000100L
3916#define SDMA1_QUEUE2_RB_CNTL__RB_SWAP_ENABLE_MASK 0x00000200L
3917#define SDMA1_QUEUE2_RB_CNTL__WPTR_POLL_SWAP_ENABLE_MASK 0x00000400L
3918#define SDMA1_QUEUE2_RB_CNTL__F32_WPTR_POLL_ENABLE_MASK 0x00000800L
3919#define SDMA1_QUEUE2_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK 0x00001000L
3920#define SDMA1_QUEUE2_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK 0x00002000L
3921#define SDMA1_QUEUE2_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK 0x001F0000L
3922#define SDMA1_QUEUE2_RB_CNTL__RB_PRIV_MASK 0x00800000L
3923#define SDMA1_QUEUE2_RB_CNTL__RB_VMID_MASK 0x0F000000L
3924//SDMA1_QUEUE2_RB_BASE
3925#define SDMA1_QUEUE2_RB_BASE__ADDR__SHIFT 0x0
3926#define SDMA1_QUEUE2_RB_BASE__ADDR_MASK 0xFFFFFFFFL
3927//SDMA1_QUEUE2_RB_BASE_HI
3928#define SDMA1_QUEUE2_RB_BASE_HI__ADDR__SHIFT 0x0
3929#define SDMA1_QUEUE2_RB_BASE_HI__ADDR_MASK 0x00FFFFFFL
3930//SDMA1_QUEUE2_RB_RPTR
3931#define SDMA1_QUEUE2_RB_RPTR__OFFSET__SHIFT 0x0
3932#define SDMA1_QUEUE2_RB_RPTR__OFFSET_MASK 0xFFFFFFFFL
3933//SDMA1_QUEUE2_RB_RPTR_HI
3934#define SDMA1_QUEUE2_RB_RPTR_HI__OFFSET__SHIFT 0x0
3935#define SDMA1_QUEUE2_RB_RPTR_HI__OFFSET_MASK 0xFFFFFFFFL
3936//SDMA1_QUEUE2_RB_WPTR
3937#define SDMA1_QUEUE2_RB_WPTR__OFFSET__SHIFT 0x0
3938#define SDMA1_QUEUE2_RB_WPTR__OFFSET_MASK 0xFFFFFFFFL
3939//SDMA1_QUEUE2_RB_WPTR_HI
3940#define SDMA1_QUEUE2_RB_WPTR_HI__OFFSET__SHIFT 0x0
3941#define SDMA1_QUEUE2_RB_WPTR_HI__OFFSET_MASK 0xFFFFFFFFL
3942//SDMA1_QUEUE2_RB_RPTR_ADDR_HI
3943#define SDMA1_QUEUE2_RB_RPTR_ADDR_HI__ADDR__SHIFT 0x0
3944#define SDMA1_QUEUE2_RB_RPTR_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
3945//SDMA1_QUEUE2_RB_RPTR_ADDR_LO
3946#define SDMA1_QUEUE2_RB_RPTR_ADDR_LO__ADDR__SHIFT 0x2
3947#define SDMA1_QUEUE2_RB_RPTR_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
3948//SDMA1_QUEUE2_IB_CNTL
3949#define SDMA1_QUEUE2_IB_CNTL__IB_ENABLE__SHIFT 0x0
3950#define SDMA1_QUEUE2_IB_CNTL__IB_SWAP_ENABLE__SHIFT 0x4
3951#define SDMA1_QUEUE2_IB_CNTL__SWITCH_INSIDE_IB__SHIFT 0x8
3952#define SDMA1_QUEUE2_IB_CNTL__CMD_VMID__SHIFT 0x10
3953#define SDMA1_QUEUE2_IB_CNTL__IB_ENABLE_MASK 0x00000001L
3954#define SDMA1_QUEUE2_IB_CNTL__IB_SWAP_ENABLE_MASK 0x00000010L
3955#define SDMA1_QUEUE2_IB_CNTL__SWITCH_INSIDE_IB_MASK 0x00000100L
3956#define SDMA1_QUEUE2_IB_CNTL__CMD_VMID_MASK 0x000F0000L
3957//SDMA1_QUEUE2_IB_RPTR
3958#define SDMA1_QUEUE2_IB_RPTR__OFFSET__SHIFT 0x2
3959#define SDMA1_QUEUE2_IB_RPTR__OFFSET_MASK 0x003FFFFCL
3960//SDMA1_QUEUE2_IB_OFFSET
3961#define SDMA1_QUEUE2_IB_OFFSET__OFFSET__SHIFT 0x2
3962#define SDMA1_QUEUE2_IB_OFFSET__OFFSET_MASK 0x003FFFFCL
3963//SDMA1_QUEUE2_IB_BASE_LO
3964#define SDMA1_QUEUE2_IB_BASE_LO__ADDR__SHIFT 0x5
3965#define SDMA1_QUEUE2_IB_BASE_LO__ADDR_MASK 0xFFFFFFE0L
3966//SDMA1_QUEUE2_IB_BASE_HI
3967#define SDMA1_QUEUE2_IB_BASE_HI__ADDR__SHIFT 0x0
3968#define SDMA1_QUEUE2_IB_BASE_HI__ADDR_MASK 0xFFFFFFFFL
3969//SDMA1_QUEUE2_IB_SIZE
3970#define SDMA1_QUEUE2_IB_SIZE__SIZE__SHIFT 0x0
3971#define SDMA1_QUEUE2_IB_SIZE__SIZE_MASK 0x000FFFFFL
3972//SDMA1_QUEUE2_SKIP_CNTL
3973#define SDMA1_QUEUE2_SKIP_CNTL__SKIP_COUNT__SHIFT 0x0
3974#define SDMA1_QUEUE2_SKIP_CNTL__SKIP_COUNT_MASK 0x000FFFFFL
3975//SDMA1_QUEUE2_CONTEXT_STATUS
3976#define SDMA1_QUEUE2_CONTEXT_STATUS__SELECTED__SHIFT 0x0
3977#define SDMA1_QUEUE2_CONTEXT_STATUS__IDLE__SHIFT 0x2
3978#define SDMA1_QUEUE2_CONTEXT_STATUS__EXPIRED__SHIFT 0x3
3979#define SDMA1_QUEUE2_CONTEXT_STATUS__EXCEPTION__SHIFT 0x4
3980#define SDMA1_QUEUE2_CONTEXT_STATUS__CTXSW_ABLE__SHIFT 0x7
3981#define SDMA1_QUEUE2_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT 0xa
3982#define SDMA1_QUEUE2_CONTEXT_STATUS__RPTR_WB_IDLE__SHIFT 0xb
3983#define SDMA1_QUEUE2_CONTEXT_STATUS__WPTR_UPDATE_PENDING__SHIFT 0xc
3984#define SDMA1_QUEUE2_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT 0x10
3985#define SDMA1_QUEUE2_CONTEXT_STATUS__SELECTED_MASK 0x00000001L
3986#define SDMA1_QUEUE2_CONTEXT_STATUS__IDLE_MASK 0x00000004L
3987#define SDMA1_QUEUE2_CONTEXT_STATUS__EXPIRED_MASK 0x00000008L
3988#define SDMA1_QUEUE2_CONTEXT_STATUS__EXCEPTION_MASK 0x00000070L
3989#define SDMA1_QUEUE2_CONTEXT_STATUS__CTXSW_ABLE_MASK 0x00000080L
3990#define SDMA1_QUEUE2_CONTEXT_STATUS__PREEMPT_DISABLE_MASK 0x00000400L
3991#define SDMA1_QUEUE2_CONTEXT_STATUS__RPTR_WB_IDLE_MASK 0x00000800L
3992#define SDMA1_QUEUE2_CONTEXT_STATUS__WPTR_UPDATE_PENDING_MASK 0x00001000L
3993#define SDMA1_QUEUE2_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK 0x00FF0000L
3994//SDMA1_QUEUE2_DOORBELL
3995#define SDMA1_QUEUE2_DOORBELL__ENABLE__SHIFT 0x1c
3996#define SDMA1_QUEUE2_DOORBELL__CAPTURED__SHIFT 0x1e
3997#define SDMA1_QUEUE2_DOORBELL__ENABLE_MASK 0x10000000L
3998#define SDMA1_QUEUE2_DOORBELL__CAPTURED_MASK 0x40000000L
3999//SDMA1_QUEUE2_DOORBELL_LOG
4000#define SDMA1_QUEUE2_DOORBELL_LOG__BE_ERROR__SHIFT 0x0
4001#define SDMA1_QUEUE2_DOORBELL_LOG__DATA__SHIFT 0x2
4002#define SDMA1_QUEUE2_DOORBELL_LOG__BE_ERROR_MASK 0x00000001L
4003#define SDMA1_QUEUE2_DOORBELL_LOG__DATA_MASK 0xFFFFFFFCL
4004//SDMA1_QUEUE2_DOORBELL_OFFSET
4005#define SDMA1_QUEUE2_DOORBELL_OFFSET__OFFSET__SHIFT 0x2
4006#define SDMA1_QUEUE2_DOORBELL_OFFSET__OFFSET_MASK 0x0FFFFFFCL
4007//SDMA1_QUEUE2_CSA_ADDR_LO
4008#define SDMA1_QUEUE2_CSA_ADDR_LO__ADDR__SHIFT 0x2
4009#define SDMA1_QUEUE2_CSA_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
4010//SDMA1_QUEUE2_CSA_ADDR_HI
4011#define SDMA1_QUEUE2_CSA_ADDR_HI__ADDR__SHIFT 0x0
4012#define SDMA1_QUEUE2_CSA_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
4013//SDMA1_QUEUE2_SCHEDULE_CNTL
4014#define SDMA1_QUEUE2_SCHEDULE_CNTL__GLOBAL_ID__SHIFT 0x0
4015#define SDMA1_QUEUE2_SCHEDULE_CNTL__PROCESS_ID__SHIFT 0x2
4016#define SDMA1_QUEUE2_SCHEDULE_CNTL__LOCAL_ID__SHIFT 0x6
4017#define SDMA1_QUEUE2_SCHEDULE_CNTL__CONTEXT_QUANTUM__SHIFT 0x8
4018#define SDMA1_QUEUE2_SCHEDULE_CNTL__GLOBAL_ID_MASK 0x00000003L
4019#define SDMA1_QUEUE2_SCHEDULE_CNTL__PROCESS_ID_MASK 0x0000001CL
4020#define SDMA1_QUEUE2_SCHEDULE_CNTL__LOCAL_ID_MASK 0x000000C0L
4021#define SDMA1_QUEUE2_SCHEDULE_CNTL__CONTEXT_QUANTUM_MASK 0x0000FF00L
4022//SDMA1_QUEUE2_IB_SUB_REMAIN
4023#define SDMA1_QUEUE2_IB_SUB_REMAIN__SIZE__SHIFT 0x0
4024#define SDMA1_QUEUE2_IB_SUB_REMAIN__SIZE_MASK 0x00003FFFL
4025//SDMA1_QUEUE2_PREEMPT
4026#define SDMA1_QUEUE2_PREEMPT__IB_PREEMPT__SHIFT 0x0
4027#define SDMA1_QUEUE2_PREEMPT__IB_PREEMPT_MASK 0x00000001L
4028//SDMA1_QUEUE2_DUMMY_REG
4029#define SDMA1_QUEUE2_DUMMY_REG__DUMMY__SHIFT 0x0
4030#define SDMA1_QUEUE2_DUMMY_REG__DUMMY_MASK 0xFFFFFFFFL
4031//SDMA1_QUEUE2_RB_WPTR_POLL_ADDR_HI
4032#define SDMA1_QUEUE2_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT 0x0
4033#define SDMA1_QUEUE2_RB_WPTR_POLL_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
4034//SDMA1_QUEUE2_RB_WPTR_POLL_ADDR_LO
4035#define SDMA1_QUEUE2_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT 0x2
4036#define SDMA1_QUEUE2_RB_WPTR_POLL_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
4037//SDMA1_QUEUE2_RB_AQL_CNTL
4038#define SDMA1_QUEUE2_RB_AQL_CNTL__AQL_ENABLE__SHIFT 0x0
4039#define SDMA1_QUEUE2_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT 0x1
4040#define SDMA1_QUEUE2_RB_AQL_CNTL__PACKET_STEP__SHIFT 0x8
4041#define SDMA1_QUEUE2_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE__SHIFT 0x10
4042#define SDMA1_QUEUE2_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE__SHIFT 0x11
4043#define SDMA1_QUEUE2_RB_AQL_CNTL__OVERLAP_ENABLE__SHIFT 0x12
4044#define SDMA1_QUEUE2_RB_AQL_CNTL__AQL_ENABLE_MASK 0x00000001L
4045#define SDMA1_QUEUE2_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK 0x000000FEL
4046#define SDMA1_QUEUE2_RB_AQL_CNTL__PACKET_STEP_MASK 0x0000FF00L
4047#define SDMA1_QUEUE2_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE_MASK 0x00010000L
4048#define SDMA1_QUEUE2_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE_MASK 0x00020000L
4049#define SDMA1_QUEUE2_RB_AQL_CNTL__OVERLAP_ENABLE_MASK 0x00040000L
4050//SDMA1_QUEUE2_MINOR_PTR_UPDATE
4051#define SDMA1_QUEUE2_MINOR_PTR_UPDATE__ENABLE__SHIFT 0x0
4052#define SDMA1_QUEUE2_MINOR_PTR_UPDATE__ENABLE_MASK 0x00000001L
4053//SDMA1_QUEUE2_RB_PREEMPT
4054#define SDMA1_QUEUE2_RB_PREEMPT__PREEMPT_REQ__SHIFT 0x0
4055#define SDMA1_QUEUE2_RB_PREEMPT__PREEMPT_REQ_MASK 0x00000001L
4056//SDMA1_QUEUE2_MIDCMD_DATA0
4057#define SDMA1_QUEUE2_MIDCMD_DATA0__DATA0__SHIFT 0x0
4058#define SDMA1_QUEUE2_MIDCMD_DATA0__DATA0_MASK 0xFFFFFFFFL
4059//SDMA1_QUEUE2_MIDCMD_DATA1
4060#define SDMA1_QUEUE2_MIDCMD_DATA1__DATA1__SHIFT 0x0
4061#define SDMA1_QUEUE2_MIDCMD_DATA1__DATA1_MASK 0xFFFFFFFFL
4062//SDMA1_QUEUE2_MIDCMD_DATA2
4063#define SDMA1_QUEUE2_MIDCMD_DATA2__DATA2__SHIFT 0x0
4064#define SDMA1_QUEUE2_MIDCMD_DATA2__DATA2_MASK 0xFFFFFFFFL
4065//SDMA1_QUEUE2_MIDCMD_DATA3
4066#define SDMA1_QUEUE2_MIDCMD_DATA3__DATA3__SHIFT 0x0
4067#define SDMA1_QUEUE2_MIDCMD_DATA3__DATA3_MASK 0xFFFFFFFFL
4068//SDMA1_QUEUE2_MIDCMD_DATA4
4069#define SDMA1_QUEUE2_MIDCMD_DATA4__DATA4__SHIFT 0x0
4070#define SDMA1_QUEUE2_MIDCMD_DATA4__DATA4_MASK 0xFFFFFFFFL
4071//SDMA1_QUEUE2_MIDCMD_DATA5
4072#define SDMA1_QUEUE2_MIDCMD_DATA5__DATA5__SHIFT 0x0
4073#define SDMA1_QUEUE2_MIDCMD_DATA5__DATA5_MASK 0xFFFFFFFFL
4074//SDMA1_QUEUE2_MIDCMD_DATA6
4075#define SDMA1_QUEUE2_MIDCMD_DATA6__DATA6__SHIFT 0x0
4076#define SDMA1_QUEUE2_MIDCMD_DATA6__DATA6_MASK 0xFFFFFFFFL
4077//SDMA1_QUEUE2_MIDCMD_DATA7
4078#define SDMA1_QUEUE2_MIDCMD_DATA7__DATA7__SHIFT 0x0
4079#define SDMA1_QUEUE2_MIDCMD_DATA7__DATA7_MASK 0xFFFFFFFFL
4080//SDMA1_QUEUE2_MIDCMD_DATA8
4081#define SDMA1_QUEUE2_MIDCMD_DATA8__DATA8__SHIFT 0x0
4082#define SDMA1_QUEUE2_MIDCMD_DATA8__DATA8_MASK 0xFFFFFFFFL
4083//SDMA1_QUEUE2_MIDCMD_DATA9
4084#define SDMA1_QUEUE2_MIDCMD_DATA9__DATA9__SHIFT 0x0
4085#define SDMA1_QUEUE2_MIDCMD_DATA9__DATA9_MASK 0xFFFFFFFFL
4086//SDMA1_QUEUE2_MIDCMD_DATA10
4087#define SDMA1_QUEUE2_MIDCMD_DATA10__DATA10__SHIFT 0x0
4088#define SDMA1_QUEUE2_MIDCMD_DATA10__DATA10_MASK 0xFFFFFFFFL
4089//SDMA1_QUEUE2_MIDCMD_CNTL
4090#define SDMA1_QUEUE2_MIDCMD_CNTL__DATA_VALID__SHIFT 0x0
4091#define SDMA1_QUEUE2_MIDCMD_CNTL__COPY_MODE__SHIFT 0x1
4092#define SDMA1_QUEUE2_MIDCMD_CNTL__SPLIT_STATE__SHIFT 0x4
4093#define SDMA1_QUEUE2_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT 0x8
4094#define SDMA1_QUEUE2_MIDCMD_CNTL__DATA_VALID_MASK 0x00000001L
4095#define SDMA1_QUEUE2_MIDCMD_CNTL__COPY_MODE_MASK 0x00000002L
4096#define SDMA1_QUEUE2_MIDCMD_CNTL__SPLIT_STATE_MASK 0x000000F0L
4097#define SDMA1_QUEUE2_MIDCMD_CNTL__ALLOW_PREEMPT_MASK 0x00000100L
4098//SDMA1_QUEUE3_RB_CNTL
4099#define SDMA1_QUEUE3_RB_CNTL__RB_ENABLE__SHIFT 0x0
4100#define SDMA1_QUEUE3_RB_CNTL__RB_SIZE__SHIFT 0x1
4101#define SDMA1_QUEUE3_RB_CNTL__WPTR_POLL_ENABLE__SHIFT 0x8
4102#define SDMA1_QUEUE3_RB_CNTL__RB_SWAP_ENABLE__SHIFT 0x9
4103#define SDMA1_QUEUE3_RB_CNTL__WPTR_POLL_SWAP_ENABLE__SHIFT 0xa
4104#define SDMA1_QUEUE3_RB_CNTL__F32_WPTR_POLL_ENABLE__SHIFT 0xb
4105#define SDMA1_QUEUE3_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT 0xc
4106#define SDMA1_QUEUE3_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT 0xd
4107#define SDMA1_QUEUE3_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT 0x10
4108#define SDMA1_QUEUE3_RB_CNTL__RB_PRIV__SHIFT 0x17
4109#define SDMA1_QUEUE3_RB_CNTL__RB_VMID__SHIFT 0x18
4110#define SDMA1_QUEUE3_RB_CNTL__RB_ENABLE_MASK 0x00000001L
4111#define SDMA1_QUEUE3_RB_CNTL__RB_SIZE_MASK 0x0000003EL
4112#define SDMA1_QUEUE3_RB_CNTL__WPTR_POLL_ENABLE_MASK 0x00000100L
4113#define SDMA1_QUEUE3_RB_CNTL__RB_SWAP_ENABLE_MASK 0x00000200L
4114#define SDMA1_QUEUE3_RB_CNTL__WPTR_POLL_SWAP_ENABLE_MASK 0x00000400L
4115#define SDMA1_QUEUE3_RB_CNTL__F32_WPTR_POLL_ENABLE_MASK 0x00000800L
4116#define SDMA1_QUEUE3_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK 0x00001000L
4117#define SDMA1_QUEUE3_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK 0x00002000L
4118#define SDMA1_QUEUE3_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK 0x001F0000L
4119#define SDMA1_QUEUE3_RB_CNTL__RB_PRIV_MASK 0x00800000L
4120#define SDMA1_QUEUE3_RB_CNTL__RB_VMID_MASK 0x0F000000L
4121//SDMA1_QUEUE3_RB_BASE
4122#define SDMA1_QUEUE3_RB_BASE__ADDR__SHIFT 0x0
4123#define SDMA1_QUEUE3_RB_BASE__ADDR_MASK 0xFFFFFFFFL
4124//SDMA1_QUEUE3_RB_BASE_HI
4125#define SDMA1_QUEUE3_RB_BASE_HI__ADDR__SHIFT 0x0
4126#define SDMA1_QUEUE3_RB_BASE_HI__ADDR_MASK 0x00FFFFFFL
4127//SDMA1_QUEUE3_RB_RPTR
4128#define SDMA1_QUEUE3_RB_RPTR__OFFSET__SHIFT 0x0
4129#define SDMA1_QUEUE3_RB_RPTR__OFFSET_MASK 0xFFFFFFFFL
4130//SDMA1_QUEUE3_RB_RPTR_HI
4131#define SDMA1_QUEUE3_RB_RPTR_HI__OFFSET__SHIFT 0x0
4132#define SDMA1_QUEUE3_RB_RPTR_HI__OFFSET_MASK 0xFFFFFFFFL
4133//SDMA1_QUEUE3_RB_WPTR
4134#define SDMA1_QUEUE3_RB_WPTR__OFFSET__SHIFT 0x0
4135#define SDMA1_QUEUE3_RB_WPTR__OFFSET_MASK 0xFFFFFFFFL
4136//SDMA1_QUEUE3_RB_WPTR_HI
4137#define SDMA1_QUEUE3_RB_WPTR_HI__OFFSET__SHIFT 0x0
4138#define SDMA1_QUEUE3_RB_WPTR_HI__OFFSET_MASK 0xFFFFFFFFL
4139//SDMA1_QUEUE3_RB_RPTR_ADDR_HI
4140#define SDMA1_QUEUE3_RB_RPTR_ADDR_HI__ADDR__SHIFT 0x0
4141#define SDMA1_QUEUE3_RB_RPTR_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
4142//SDMA1_QUEUE3_RB_RPTR_ADDR_LO
4143#define SDMA1_QUEUE3_RB_RPTR_ADDR_LO__ADDR__SHIFT 0x2
4144#define SDMA1_QUEUE3_RB_RPTR_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
4145//SDMA1_QUEUE3_IB_CNTL
4146#define SDMA1_QUEUE3_IB_CNTL__IB_ENABLE__SHIFT 0x0
4147#define SDMA1_QUEUE3_IB_CNTL__IB_SWAP_ENABLE__SHIFT 0x4
4148#define SDMA1_QUEUE3_IB_CNTL__SWITCH_INSIDE_IB__SHIFT 0x8
4149#define SDMA1_QUEUE3_IB_CNTL__CMD_VMID__SHIFT 0x10
4150#define SDMA1_QUEUE3_IB_CNTL__IB_ENABLE_MASK 0x00000001L
4151#define SDMA1_QUEUE3_IB_CNTL__IB_SWAP_ENABLE_MASK 0x00000010L
4152#define SDMA1_QUEUE3_IB_CNTL__SWITCH_INSIDE_IB_MASK 0x00000100L
4153#define SDMA1_QUEUE3_IB_CNTL__CMD_VMID_MASK 0x000F0000L
4154//SDMA1_QUEUE3_IB_RPTR
4155#define SDMA1_QUEUE3_IB_RPTR__OFFSET__SHIFT 0x2
4156#define SDMA1_QUEUE3_IB_RPTR__OFFSET_MASK 0x003FFFFCL
4157//SDMA1_QUEUE3_IB_OFFSET
4158#define SDMA1_QUEUE3_IB_OFFSET__OFFSET__SHIFT 0x2
4159#define SDMA1_QUEUE3_IB_OFFSET__OFFSET_MASK 0x003FFFFCL
4160//SDMA1_QUEUE3_IB_BASE_LO
4161#define SDMA1_QUEUE3_IB_BASE_LO__ADDR__SHIFT 0x5
4162#define SDMA1_QUEUE3_IB_BASE_LO__ADDR_MASK 0xFFFFFFE0L
4163//SDMA1_QUEUE3_IB_BASE_HI
4164#define SDMA1_QUEUE3_IB_BASE_HI__ADDR__SHIFT 0x0
4165#define SDMA1_QUEUE3_IB_BASE_HI__ADDR_MASK 0xFFFFFFFFL
4166//SDMA1_QUEUE3_IB_SIZE
4167#define SDMA1_QUEUE3_IB_SIZE__SIZE__SHIFT 0x0
4168#define SDMA1_QUEUE3_IB_SIZE__SIZE_MASK 0x000FFFFFL
4169//SDMA1_QUEUE3_SKIP_CNTL
4170#define SDMA1_QUEUE3_SKIP_CNTL__SKIP_COUNT__SHIFT 0x0
4171#define SDMA1_QUEUE3_SKIP_CNTL__SKIP_COUNT_MASK 0x000FFFFFL
4172//SDMA1_QUEUE3_CONTEXT_STATUS
4173#define SDMA1_QUEUE3_CONTEXT_STATUS__SELECTED__SHIFT 0x0
4174#define SDMA1_QUEUE3_CONTEXT_STATUS__IDLE__SHIFT 0x2
4175#define SDMA1_QUEUE3_CONTEXT_STATUS__EXPIRED__SHIFT 0x3
4176#define SDMA1_QUEUE3_CONTEXT_STATUS__EXCEPTION__SHIFT 0x4
4177#define SDMA1_QUEUE3_CONTEXT_STATUS__CTXSW_ABLE__SHIFT 0x7
4178#define SDMA1_QUEUE3_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT 0xa
4179#define SDMA1_QUEUE3_CONTEXT_STATUS__RPTR_WB_IDLE__SHIFT 0xb
4180#define SDMA1_QUEUE3_CONTEXT_STATUS__WPTR_UPDATE_PENDING__SHIFT 0xc
4181#define SDMA1_QUEUE3_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT 0x10
4182#define SDMA1_QUEUE3_CONTEXT_STATUS__SELECTED_MASK 0x00000001L
4183#define SDMA1_QUEUE3_CONTEXT_STATUS__IDLE_MASK 0x00000004L
4184#define SDMA1_QUEUE3_CONTEXT_STATUS__EXPIRED_MASK 0x00000008L
4185#define SDMA1_QUEUE3_CONTEXT_STATUS__EXCEPTION_MASK 0x00000070L
4186#define SDMA1_QUEUE3_CONTEXT_STATUS__CTXSW_ABLE_MASK 0x00000080L
4187#define SDMA1_QUEUE3_CONTEXT_STATUS__PREEMPT_DISABLE_MASK 0x00000400L
4188#define SDMA1_QUEUE3_CONTEXT_STATUS__RPTR_WB_IDLE_MASK 0x00000800L
4189#define SDMA1_QUEUE3_CONTEXT_STATUS__WPTR_UPDATE_PENDING_MASK 0x00001000L
4190#define SDMA1_QUEUE3_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK 0x00FF0000L
4191//SDMA1_QUEUE3_DOORBELL
4192#define SDMA1_QUEUE3_DOORBELL__ENABLE__SHIFT 0x1c
4193#define SDMA1_QUEUE3_DOORBELL__CAPTURED__SHIFT 0x1e
4194#define SDMA1_QUEUE3_DOORBELL__ENABLE_MASK 0x10000000L
4195#define SDMA1_QUEUE3_DOORBELL__CAPTURED_MASK 0x40000000L
4196//SDMA1_QUEUE3_DOORBELL_LOG
4197#define SDMA1_QUEUE3_DOORBELL_LOG__BE_ERROR__SHIFT 0x0
4198#define SDMA1_QUEUE3_DOORBELL_LOG__DATA__SHIFT 0x2
4199#define SDMA1_QUEUE3_DOORBELL_LOG__BE_ERROR_MASK 0x00000001L
4200#define SDMA1_QUEUE3_DOORBELL_LOG__DATA_MASK 0xFFFFFFFCL
4201//SDMA1_QUEUE3_DOORBELL_OFFSET
4202#define SDMA1_QUEUE3_DOORBELL_OFFSET__OFFSET__SHIFT 0x2
4203#define SDMA1_QUEUE3_DOORBELL_OFFSET__OFFSET_MASK 0x0FFFFFFCL
4204//SDMA1_QUEUE3_CSA_ADDR_LO
4205#define SDMA1_QUEUE3_CSA_ADDR_LO__ADDR__SHIFT 0x2
4206#define SDMA1_QUEUE3_CSA_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
4207//SDMA1_QUEUE3_CSA_ADDR_HI
4208#define SDMA1_QUEUE3_CSA_ADDR_HI__ADDR__SHIFT 0x0
4209#define SDMA1_QUEUE3_CSA_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
4210//SDMA1_QUEUE3_SCHEDULE_CNTL
4211#define SDMA1_QUEUE3_SCHEDULE_CNTL__GLOBAL_ID__SHIFT 0x0
4212#define SDMA1_QUEUE3_SCHEDULE_CNTL__PROCESS_ID__SHIFT 0x2
4213#define SDMA1_QUEUE3_SCHEDULE_CNTL__LOCAL_ID__SHIFT 0x6
4214#define SDMA1_QUEUE3_SCHEDULE_CNTL__CONTEXT_QUANTUM__SHIFT 0x8
4215#define SDMA1_QUEUE3_SCHEDULE_CNTL__GLOBAL_ID_MASK 0x00000003L
4216#define SDMA1_QUEUE3_SCHEDULE_CNTL__PROCESS_ID_MASK 0x0000001CL
4217#define SDMA1_QUEUE3_SCHEDULE_CNTL__LOCAL_ID_MASK 0x000000C0L
4218#define SDMA1_QUEUE3_SCHEDULE_CNTL__CONTEXT_QUANTUM_MASK 0x0000FF00L
4219//SDMA1_QUEUE3_IB_SUB_REMAIN
4220#define SDMA1_QUEUE3_IB_SUB_REMAIN__SIZE__SHIFT 0x0
4221#define SDMA1_QUEUE3_IB_SUB_REMAIN__SIZE_MASK 0x00003FFFL
4222//SDMA1_QUEUE3_PREEMPT
4223#define SDMA1_QUEUE3_PREEMPT__IB_PREEMPT__SHIFT 0x0
4224#define SDMA1_QUEUE3_PREEMPT__IB_PREEMPT_MASK 0x00000001L
4225//SDMA1_QUEUE3_DUMMY_REG
4226#define SDMA1_QUEUE3_DUMMY_REG__DUMMY__SHIFT 0x0
4227#define SDMA1_QUEUE3_DUMMY_REG__DUMMY_MASK 0xFFFFFFFFL
4228//SDMA1_QUEUE3_RB_WPTR_POLL_ADDR_HI
4229#define SDMA1_QUEUE3_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT 0x0
4230#define SDMA1_QUEUE3_RB_WPTR_POLL_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
4231//SDMA1_QUEUE3_RB_WPTR_POLL_ADDR_LO
4232#define SDMA1_QUEUE3_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT 0x2
4233#define SDMA1_QUEUE3_RB_WPTR_POLL_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
4234//SDMA1_QUEUE3_RB_AQL_CNTL
4235#define SDMA1_QUEUE3_RB_AQL_CNTL__AQL_ENABLE__SHIFT 0x0
4236#define SDMA1_QUEUE3_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT 0x1
4237#define SDMA1_QUEUE3_RB_AQL_CNTL__PACKET_STEP__SHIFT 0x8
4238#define SDMA1_QUEUE3_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE__SHIFT 0x10
4239#define SDMA1_QUEUE3_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE__SHIFT 0x11
4240#define SDMA1_QUEUE3_RB_AQL_CNTL__OVERLAP_ENABLE__SHIFT 0x12
4241#define SDMA1_QUEUE3_RB_AQL_CNTL__AQL_ENABLE_MASK 0x00000001L
4242#define SDMA1_QUEUE3_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK 0x000000FEL
4243#define SDMA1_QUEUE3_RB_AQL_CNTL__PACKET_STEP_MASK 0x0000FF00L
4244#define SDMA1_QUEUE3_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE_MASK 0x00010000L
4245#define SDMA1_QUEUE3_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE_MASK 0x00020000L
4246#define SDMA1_QUEUE3_RB_AQL_CNTL__OVERLAP_ENABLE_MASK 0x00040000L
4247//SDMA1_QUEUE3_MINOR_PTR_UPDATE
4248#define SDMA1_QUEUE3_MINOR_PTR_UPDATE__ENABLE__SHIFT 0x0
4249#define SDMA1_QUEUE3_MINOR_PTR_UPDATE__ENABLE_MASK 0x00000001L
4250//SDMA1_QUEUE3_RB_PREEMPT
4251#define SDMA1_QUEUE3_RB_PREEMPT__PREEMPT_REQ__SHIFT 0x0
4252#define SDMA1_QUEUE3_RB_PREEMPT__PREEMPT_REQ_MASK 0x00000001L
4253//SDMA1_QUEUE3_MIDCMD_DATA0
4254#define SDMA1_QUEUE3_MIDCMD_DATA0__DATA0__SHIFT 0x0
4255#define SDMA1_QUEUE3_MIDCMD_DATA0__DATA0_MASK 0xFFFFFFFFL
4256//SDMA1_QUEUE3_MIDCMD_DATA1
4257#define SDMA1_QUEUE3_MIDCMD_DATA1__DATA1__SHIFT 0x0
4258#define SDMA1_QUEUE3_MIDCMD_DATA1__DATA1_MASK 0xFFFFFFFFL
4259//SDMA1_QUEUE3_MIDCMD_DATA2
4260#define SDMA1_QUEUE3_MIDCMD_DATA2__DATA2__SHIFT 0x0
4261#define SDMA1_QUEUE3_MIDCMD_DATA2__DATA2_MASK 0xFFFFFFFFL
4262//SDMA1_QUEUE3_MIDCMD_DATA3
4263#define SDMA1_QUEUE3_MIDCMD_DATA3__DATA3__SHIFT 0x0
4264#define SDMA1_QUEUE3_MIDCMD_DATA3__DATA3_MASK 0xFFFFFFFFL
4265//SDMA1_QUEUE3_MIDCMD_DATA4
4266#define SDMA1_QUEUE3_MIDCMD_DATA4__DATA4__SHIFT 0x0
4267#define SDMA1_QUEUE3_MIDCMD_DATA4__DATA4_MASK 0xFFFFFFFFL
4268//SDMA1_QUEUE3_MIDCMD_DATA5
4269#define SDMA1_QUEUE3_MIDCMD_DATA5__DATA5__SHIFT 0x0
4270#define SDMA1_QUEUE3_MIDCMD_DATA5__DATA5_MASK 0xFFFFFFFFL
4271//SDMA1_QUEUE3_MIDCMD_DATA6
4272#define SDMA1_QUEUE3_MIDCMD_DATA6__DATA6__SHIFT 0x0
4273#define SDMA1_QUEUE3_MIDCMD_DATA6__DATA6_MASK 0xFFFFFFFFL
4274//SDMA1_QUEUE3_MIDCMD_DATA7
4275#define SDMA1_QUEUE3_MIDCMD_DATA7__DATA7__SHIFT 0x0
4276#define SDMA1_QUEUE3_MIDCMD_DATA7__DATA7_MASK 0xFFFFFFFFL
4277//SDMA1_QUEUE3_MIDCMD_DATA8
4278#define SDMA1_QUEUE3_MIDCMD_DATA8__DATA8__SHIFT 0x0
4279#define SDMA1_QUEUE3_MIDCMD_DATA8__DATA8_MASK 0xFFFFFFFFL
4280//SDMA1_QUEUE3_MIDCMD_DATA9
4281#define SDMA1_QUEUE3_MIDCMD_DATA9__DATA9__SHIFT 0x0
4282#define SDMA1_QUEUE3_MIDCMD_DATA9__DATA9_MASK 0xFFFFFFFFL
4283//SDMA1_QUEUE3_MIDCMD_DATA10
4284#define SDMA1_QUEUE3_MIDCMD_DATA10__DATA10__SHIFT 0x0
4285#define SDMA1_QUEUE3_MIDCMD_DATA10__DATA10_MASK 0xFFFFFFFFL
4286//SDMA1_QUEUE3_MIDCMD_CNTL
4287#define SDMA1_QUEUE3_MIDCMD_CNTL__DATA_VALID__SHIFT 0x0
4288#define SDMA1_QUEUE3_MIDCMD_CNTL__COPY_MODE__SHIFT 0x1
4289#define SDMA1_QUEUE3_MIDCMD_CNTL__SPLIT_STATE__SHIFT 0x4
4290#define SDMA1_QUEUE3_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT 0x8
4291#define SDMA1_QUEUE3_MIDCMD_CNTL__DATA_VALID_MASK 0x00000001L
4292#define SDMA1_QUEUE3_MIDCMD_CNTL__COPY_MODE_MASK 0x00000002L
4293#define SDMA1_QUEUE3_MIDCMD_CNTL__SPLIT_STATE_MASK 0x000000F0L
4294#define SDMA1_QUEUE3_MIDCMD_CNTL__ALLOW_PREEMPT_MASK 0x00000100L
4295//SDMA1_QUEUE4_RB_CNTL
4296#define SDMA1_QUEUE4_RB_CNTL__RB_ENABLE__SHIFT 0x0
4297#define SDMA1_QUEUE4_RB_CNTL__RB_SIZE__SHIFT 0x1
4298#define SDMA1_QUEUE4_RB_CNTL__WPTR_POLL_ENABLE__SHIFT 0x8
4299#define SDMA1_QUEUE4_RB_CNTL__RB_SWAP_ENABLE__SHIFT 0x9
4300#define SDMA1_QUEUE4_RB_CNTL__WPTR_POLL_SWAP_ENABLE__SHIFT 0xa
4301#define SDMA1_QUEUE4_RB_CNTL__F32_WPTR_POLL_ENABLE__SHIFT 0xb
4302#define SDMA1_QUEUE4_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT 0xc
4303#define SDMA1_QUEUE4_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT 0xd
4304#define SDMA1_QUEUE4_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT 0x10
4305#define SDMA1_QUEUE4_RB_CNTL__RB_PRIV__SHIFT 0x17
4306#define SDMA1_QUEUE4_RB_CNTL__RB_VMID__SHIFT 0x18
4307#define SDMA1_QUEUE4_RB_CNTL__RB_ENABLE_MASK 0x00000001L
4308#define SDMA1_QUEUE4_RB_CNTL__RB_SIZE_MASK 0x0000003EL
4309#define SDMA1_QUEUE4_RB_CNTL__WPTR_POLL_ENABLE_MASK 0x00000100L
4310#define SDMA1_QUEUE4_RB_CNTL__RB_SWAP_ENABLE_MASK 0x00000200L
4311#define SDMA1_QUEUE4_RB_CNTL__WPTR_POLL_SWAP_ENABLE_MASK 0x00000400L
4312#define SDMA1_QUEUE4_RB_CNTL__F32_WPTR_POLL_ENABLE_MASK 0x00000800L
4313#define SDMA1_QUEUE4_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK 0x00001000L
4314#define SDMA1_QUEUE4_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK 0x00002000L
4315#define SDMA1_QUEUE4_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK 0x001F0000L
4316#define SDMA1_QUEUE4_RB_CNTL__RB_PRIV_MASK 0x00800000L
4317#define SDMA1_QUEUE4_RB_CNTL__RB_VMID_MASK 0x0F000000L
4318//SDMA1_QUEUE4_RB_BASE
4319#define SDMA1_QUEUE4_RB_BASE__ADDR__SHIFT 0x0
4320#define SDMA1_QUEUE4_RB_BASE__ADDR_MASK 0xFFFFFFFFL
4321//SDMA1_QUEUE4_RB_BASE_HI
4322#define SDMA1_QUEUE4_RB_BASE_HI__ADDR__SHIFT 0x0
4323#define SDMA1_QUEUE4_RB_BASE_HI__ADDR_MASK 0x00FFFFFFL
4324//SDMA1_QUEUE4_RB_RPTR
4325#define SDMA1_QUEUE4_RB_RPTR__OFFSET__SHIFT 0x0
4326#define SDMA1_QUEUE4_RB_RPTR__OFFSET_MASK 0xFFFFFFFFL
4327//SDMA1_QUEUE4_RB_RPTR_HI
4328#define SDMA1_QUEUE4_RB_RPTR_HI__OFFSET__SHIFT 0x0
4329#define SDMA1_QUEUE4_RB_RPTR_HI__OFFSET_MASK 0xFFFFFFFFL
4330//SDMA1_QUEUE4_RB_WPTR
4331#define SDMA1_QUEUE4_RB_WPTR__OFFSET__SHIFT 0x0
4332#define SDMA1_QUEUE4_RB_WPTR__OFFSET_MASK 0xFFFFFFFFL
4333//SDMA1_QUEUE4_RB_WPTR_HI
4334#define SDMA1_QUEUE4_RB_WPTR_HI__OFFSET__SHIFT 0x0
4335#define SDMA1_QUEUE4_RB_WPTR_HI__OFFSET_MASK 0xFFFFFFFFL
4336//SDMA1_QUEUE4_RB_RPTR_ADDR_HI
4337#define SDMA1_QUEUE4_RB_RPTR_ADDR_HI__ADDR__SHIFT 0x0
4338#define SDMA1_QUEUE4_RB_RPTR_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
4339//SDMA1_QUEUE4_RB_RPTR_ADDR_LO
4340#define SDMA1_QUEUE4_RB_RPTR_ADDR_LO__ADDR__SHIFT 0x2
4341#define SDMA1_QUEUE4_RB_RPTR_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
4342//SDMA1_QUEUE4_IB_CNTL
4343#define SDMA1_QUEUE4_IB_CNTL__IB_ENABLE__SHIFT 0x0
4344#define SDMA1_QUEUE4_IB_CNTL__IB_SWAP_ENABLE__SHIFT 0x4
4345#define SDMA1_QUEUE4_IB_CNTL__SWITCH_INSIDE_IB__SHIFT 0x8
4346#define SDMA1_QUEUE4_IB_CNTL__CMD_VMID__SHIFT 0x10
4347#define SDMA1_QUEUE4_IB_CNTL__IB_ENABLE_MASK 0x00000001L
4348#define SDMA1_QUEUE4_IB_CNTL__IB_SWAP_ENABLE_MASK 0x00000010L
4349#define SDMA1_QUEUE4_IB_CNTL__SWITCH_INSIDE_IB_MASK 0x00000100L
4350#define SDMA1_QUEUE4_IB_CNTL__CMD_VMID_MASK 0x000F0000L
4351//SDMA1_QUEUE4_IB_RPTR
4352#define SDMA1_QUEUE4_IB_RPTR__OFFSET__SHIFT 0x2
4353#define SDMA1_QUEUE4_IB_RPTR__OFFSET_MASK 0x003FFFFCL
4354//SDMA1_QUEUE4_IB_OFFSET
4355#define SDMA1_QUEUE4_IB_OFFSET__OFFSET__SHIFT 0x2
4356#define SDMA1_QUEUE4_IB_OFFSET__OFFSET_MASK 0x003FFFFCL
4357//SDMA1_QUEUE4_IB_BASE_LO
4358#define SDMA1_QUEUE4_IB_BASE_LO__ADDR__SHIFT 0x5
4359#define SDMA1_QUEUE4_IB_BASE_LO__ADDR_MASK 0xFFFFFFE0L
4360//SDMA1_QUEUE4_IB_BASE_HI
4361#define SDMA1_QUEUE4_IB_BASE_HI__ADDR__SHIFT 0x0
4362#define SDMA1_QUEUE4_IB_BASE_HI__ADDR_MASK 0xFFFFFFFFL
4363//SDMA1_QUEUE4_IB_SIZE
4364#define SDMA1_QUEUE4_IB_SIZE__SIZE__SHIFT 0x0
4365#define SDMA1_QUEUE4_IB_SIZE__SIZE_MASK 0x000FFFFFL
4366//SDMA1_QUEUE4_SKIP_CNTL
4367#define SDMA1_QUEUE4_SKIP_CNTL__SKIP_COUNT__SHIFT 0x0
4368#define SDMA1_QUEUE4_SKIP_CNTL__SKIP_COUNT_MASK 0x000FFFFFL
4369//SDMA1_QUEUE4_CONTEXT_STATUS
4370#define SDMA1_QUEUE4_CONTEXT_STATUS__SELECTED__SHIFT 0x0
4371#define SDMA1_QUEUE4_CONTEXT_STATUS__IDLE__SHIFT 0x2
4372#define SDMA1_QUEUE4_CONTEXT_STATUS__EXPIRED__SHIFT 0x3
4373#define SDMA1_QUEUE4_CONTEXT_STATUS__EXCEPTION__SHIFT 0x4
4374#define SDMA1_QUEUE4_CONTEXT_STATUS__CTXSW_ABLE__SHIFT 0x7
4375#define SDMA1_QUEUE4_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT 0xa
4376#define SDMA1_QUEUE4_CONTEXT_STATUS__RPTR_WB_IDLE__SHIFT 0xb
4377#define SDMA1_QUEUE4_CONTEXT_STATUS__WPTR_UPDATE_PENDING__SHIFT 0xc
4378#define SDMA1_QUEUE4_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT 0x10
4379#define SDMA1_QUEUE4_CONTEXT_STATUS__SELECTED_MASK 0x00000001L
4380#define SDMA1_QUEUE4_CONTEXT_STATUS__IDLE_MASK 0x00000004L
4381#define SDMA1_QUEUE4_CONTEXT_STATUS__EXPIRED_MASK 0x00000008L
4382#define SDMA1_QUEUE4_CONTEXT_STATUS__EXCEPTION_MASK 0x00000070L
4383#define SDMA1_QUEUE4_CONTEXT_STATUS__CTXSW_ABLE_MASK 0x00000080L
4384#define SDMA1_QUEUE4_CONTEXT_STATUS__PREEMPT_DISABLE_MASK 0x00000400L
4385#define SDMA1_QUEUE4_CONTEXT_STATUS__RPTR_WB_IDLE_MASK 0x00000800L
4386#define SDMA1_QUEUE4_CONTEXT_STATUS__WPTR_UPDATE_PENDING_MASK 0x00001000L
4387#define SDMA1_QUEUE4_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK 0x00FF0000L
4388//SDMA1_QUEUE4_DOORBELL
4389#define SDMA1_QUEUE4_DOORBELL__ENABLE__SHIFT 0x1c
4390#define SDMA1_QUEUE4_DOORBELL__CAPTURED__SHIFT 0x1e
4391#define SDMA1_QUEUE4_DOORBELL__ENABLE_MASK 0x10000000L
4392#define SDMA1_QUEUE4_DOORBELL__CAPTURED_MASK 0x40000000L
4393//SDMA1_QUEUE4_DOORBELL_LOG
4394#define SDMA1_QUEUE4_DOORBELL_LOG__BE_ERROR__SHIFT 0x0
4395#define SDMA1_QUEUE4_DOORBELL_LOG__DATA__SHIFT 0x2
4396#define SDMA1_QUEUE4_DOORBELL_LOG__BE_ERROR_MASK 0x00000001L
4397#define SDMA1_QUEUE4_DOORBELL_LOG__DATA_MASK 0xFFFFFFFCL
4398//SDMA1_QUEUE4_DOORBELL_OFFSET
4399#define SDMA1_QUEUE4_DOORBELL_OFFSET__OFFSET__SHIFT 0x2
4400#define SDMA1_QUEUE4_DOORBELL_OFFSET__OFFSET_MASK 0x0FFFFFFCL
4401//SDMA1_QUEUE4_CSA_ADDR_LO
4402#define SDMA1_QUEUE4_CSA_ADDR_LO__ADDR__SHIFT 0x2
4403#define SDMA1_QUEUE4_CSA_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
4404//SDMA1_QUEUE4_CSA_ADDR_HI
4405#define SDMA1_QUEUE4_CSA_ADDR_HI__ADDR__SHIFT 0x0
4406#define SDMA1_QUEUE4_CSA_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
4407//SDMA1_QUEUE4_SCHEDULE_CNTL
4408#define SDMA1_QUEUE4_SCHEDULE_CNTL__GLOBAL_ID__SHIFT 0x0
4409#define SDMA1_QUEUE4_SCHEDULE_CNTL__PROCESS_ID__SHIFT 0x2
4410#define SDMA1_QUEUE4_SCHEDULE_CNTL__LOCAL_ID__SHIFT 0x6
4411#define SDMA1_QUEUE4_SCHEDULE_CNTL__CONTEXT_QUANTUM__SHIFT 0x8
4412#define SDMA1_QUEUE4_SCHEDULE_CNTL__GLOBAL_ID_MASK 0x00000003L
4413#define SDMA1_QUEUE4_SCHEDULE_CNTL__PROCESS_ID_MASK 0x0000001CL
4414#define SDMA1_QUEUE4_SCHEDULE_CNTL__LOCAL_ID_MASK 0x000000C0L
4415#define SDMA1_QUEUE4_SCHEDULE_CNTL__CONTEXT_QUANTUM_MASK 0x0000FF00L
4416//SDMA1_QUEUE4_IB_SUB_REMAIN
4417#define SDMA1_QUEUE4_IB_SUB_REMAIN__SIZE__SHIFT 0x0
4418#define SDMA1_QUEUE4_IB_SUB_REMAIN__SIZE_MASK 0x00003FFFL
4419//SDMA1_QUEUE4_PREEMPT
4420#define SDMA1_QUEUE4_PREEMPT__IB_PREEMPT__SHIFT 0x0
4421#define SDMA1_QUEUE4_PREEMPT__IB_PREEMPT_MASK 0x00000001L
4422//SDMA1_QUEUE4_DUMMY_REG
4423#define SDMA1_QUEUE4_DUMMY_REG__DUMMY__SHIFT 0x0
4424#define SDMA1_QUEUE4_DUMMY_REG__DUMMY_MASK 0xFFFFFFFFL
4425//SDMA1_QUEUE4_RB_WPTR_POLL_ADDR_HI
4426#define SDMA1_QUEUE4_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT 0x0
4427#define SDMA1_QUEUE4_RB_WPTR_POLL_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
4428//SDMA1_QUEUE4_RB_WPTR_POLL_ADDR_LO
4429#define SDMA1_QUEUE4_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT 0x2
4430#define SDMA1_QUEUE4_RB_WPTR_POLL_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
4431//SDMA1_QUEUE4_RB_AQL_CNTL
4432#define SDMA1_QUEUE4_RB_AQL_CNTL__AQL_ENABLE__SHIFT 0x0
4433#define SDMA1_QUEUE4_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT 0x1
4434#define SDMA1_QUEUE4_RB_AQL_CNTL__PACKET_STEP__SHIFT 0x8
4435#define SDMA1_QUEUE4_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE__SHIFT 0x10
4436#define SDMA1_QUEUE4_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE__SHIFT 0x11
4437#define SDMA1_QUEUE4_RB_AQL_CNTL__OVERLAP_ENABLE__SHIFT 0x12
4438#define SDMA1_QUEUE4_RB_AQL_CNTL__AQL_ENABLE_MASK 0x00000001L
4439#define SDMA1_QUEUE4_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK 0x000000FEL
4440#define SDMA1_QUEUE4_RB_AQL_CNTL__PACKET_STEP_MASK 0x0000FF00L
4441#define SDMA1_QUEUE4_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE_MASK 0x00010000L
4442#define SDMA1_QUEUE4_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE_MASK 0x00020000L
4443#define SDMA1_QUEUE4_RB_AQL_CNTL__OVERLAP_ENABLE_MASK 0x00040000L
4444//SDMA1_QUEUE4_MINOR_PTR_UPDATE
4445#define SDMA1_QUEUE4_MINOR_PTR_UPDATE__ENABLE__SHIFT 0x0
4446#define SDMA1_QUEUE4_MINOR_PTR_UPDATE__ENABLE_MASK 0x00000001L
4447//SDMA1_QUEUE4_RB_PREEMPT
4448#define SDMA1_QUEUE4_RB_PREEMPT__PREEMPT_REQ__SHIFT 0x0
4449#define SDMA1_QUEUE4_RB_PREEMPT__PREEMPT_REQ_MASK 0x00000001L
4450//SDMA1_QUEUE4_MIDCMD_DATA0
4451#define SDMA1_QUEUE4_MIDCMD_DATA0__DATA0__SHIFT 0x0
4452#define SDMA1_QUEUE4_MIDCMD_DATA0__DATA0_MASK 0xFFFFFFFFL
4453//SDMA1_QUEUE4_MIDCMD_DATA1
4454#define SDMA1_QUEUE4_MIDCMD_DATA1__DATA1__SHIFT 0x0
4455#define SDMA1_QUEUE4_MIDCMD_DATA1__DATA1_MASK 0xFFFFFFFFL
4456//SDMA1_QUEUE4_MIDCMD_DATA2
4457#define SDMA1_QUEUE4_MIDCMD_DATA2__DATA2__SHIFT 0x0
4458#define SDMA1_QUEUE4_MIDCMD_DATA2__DATA2_MASK 0xFFFFFFFFL
4459//SDMA1_QUEUE4_MIDCMD_DATA3
4460#define SDMA1_QUEUE4_MIDCMD_DATA3__DATA3__SHIFT 0x0
4461#define SDMA1_QUEUE4_MIDCMD_DATA3__DATA3_MASK 0xFFFFFFFFL
4462//SDMA1_QUEUE4_MIDCMD_DATA4
4463#define SDMA1_QUEUE4_MIDCMD_DATA4__DATA4__SHIFT 0x0
4464#define SDMA1_QUEUE4_MIDCMD_DATA4__DATA4_MASK 0xFFFFFFFFL
4465//SDMA1_QUEUE4_MIDCMD_DATA5
4466#define SDMA1_QUEUE4_MIDCMD_DATA5__DATA5__SHIFT 0x0
4467#define SDMA1_QUEUE4_MIDCMD_DATA5__DATA5_MASK 0xFFFFFFFFL
4468//SDMA1_QUEUE4_MIDCMD_DATA6
4469#define SDMA1_QUEUE4_MIDCMD_DATA6__DATA6__SHIFT 0x0
4470#define SDMA1_QUEUE4_MIDCMD_DATA6__DATA6_MASK 0xFFFFFFFFL
4471//SDMA1_QUEUE4_MIDCMD_DATA7
4472#define SDMA1_QUEUE4_MIDCMD_DATA7__DATA7__SHIFT 0x0
4473#define SDMA1_QUEUE4_MIDCMD_DATA7__DATA7_MASK 0xFFFFFFFFL
4474//SDMA1_QUEUE4_MIDCMD_DATA8
4475#define SDMA1_QUEUE4_MIDCMD_DATA8__DATA8__SHIFT 0x0
4476#define SDMA1_QUEUE4_MIDCMD_DATA8__DATA8_MASK 0xFFFFFFFFL
4477//SDMA1_QUEUE4_MIDCMD_DATA9
4478#define SDMA1_QUEUE4_MIDCMD_DATA9__DATA9__SHIFT 0x0
4479#define SDMA1_QUEUE4_MIDCMD_DATA9__DATA9_MASK 0xFFFFFFFFL
4480//SDMA1_QUEUE4_MIDCMD_DATA10
4481#define SDMA1_QUEUE4_MIDCMD_DATA10__DATA10__SHIFT 0x0
4482#define SDMA1_QUEUE4_MIDCMD_DATA10__DATA10_MASK 0xFFFFFFFFL
4483//SDMA1_QUEUE4_MIDCMD_CNTL
4484#define SDMA1_QUEUE4_MIDCMD_CNTL__DATA_VALID__SHIFT 0x0
4485#define SDMA1_QUEUE4_MIDCMD_CNTL__COPY_MODE__SHIFT 0x1
4486#define SDMA1_QUEUE4_MIDCMD_CNTL__SPLIT_STATE__SHIFT 0x4
4487#define SDMA1_QUEUE4_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT 0x8
4488#define SDMA1_QUEUE4_MIDCMD_CNTL__DATA_VALID_MASK 0x00000001L
4489#define SDMA1_QUEUE4_MIDCMD_CNTL__COPY_MODE_MASK 0x00000002L
4490#define SDMA1_QUEUE4_MIDCMD_CNTL__SPLIT_STATE_MASK 0x000000F0L
4491#define SDMA1_QUEUE4_MIDCMD_CNTL__ALLOW_PREEMPT_MASK 0x00000100L
4492//SDMA1_QUEUE5_RB_CNTL
4493#define SDMA1_QUEUE5_RB_CNTL__RB_ENABLE__SHIFT 0x0
4494#define SDMA1_QUEUE5_RB_CNTL__RB_SIZE__SHIFT 0x1
4495#define SDMA1_QUEUE5_RB_CNTL__WPTR_POLL_ENABLE__SHIFT 0x8
4496#define SDMA1_QUEUE5_RB_CNTL__RB_SWAP_ENABLE__SHIFT 0x9
4497#define SDMA1_QUEUE5_RB_CNTL__WPTR_POLL_SWAP_ENABLE__SHIFT 0xa
4498#define SDMA1_QUEUE5_RB_CNTL__F32_WPTR_POLL_ENABLE__SHIFT 0xb
4499#define SDMA1_QUEUE5_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT 0xc
4500#define SDMA1_QUEUE5_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT 0xd
4501#define SDMA1_QUEUE5_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT 0x10
4502#define SDMA1_QUEUE5_RB_CNTL__RB_PRIV__SHIFT 0x17
4503#define SDMA1_QUEUE5_RB_CNTL__RB_VMID__SHIFT 0x18
4504#define SDMA1_QUEUE5_RB_CNTL__RB_ENABLE_MASK 0x00000001L
4505#define SDMA1_QUEUE5_RB_CNTL__RB_SIZE_MASK 0x0000003EL
4506#define SDMA1_QUEUE5_RB_CNTL__WPTR_POLL_ENABLE_MASK 0x00000100L
4507#define SDMA1_QUEUE5_RB_CNTL__RB_SWAP_ENABLE_MASK 0x00000200L
4508#define SDMA1_QUEUE5_RB_CNTL__WPTR_POLL_SWAP_ENABLE_MASK 0x00000400L
4509#define SDMA1_QUEUE5_RB_CNTL__F32_WPTR_POLL_ENABLE_MASK 0x00000800L
4510#define SDMA1_QUEUE5_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK 0x00001000L
4511#define SDMA1_QUEUE5_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK 0x00002000L
4512#define SDMA1_QUEUE5_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK 0x001F0000L
4513#define SDMA1_QUEUE5_RB_CNTL__RB_PRIV_MASK 0x00800000L
4514#define SDMA1_QUEUE5_RB_CNTL__RB_VMID_MASK 0x0F000000L
4515//SDMA1_QUEUE5_RB_BASE
4516#define SDMA1_QUEUE5_RB_BASE__ADDR__SHIFT 0x0
4517#define SDMA1_QUEUE5_RB_BASE__ADDR_MASK 0xFFFFFFFFL
4518//SDMA1_QUEUE5_RB_BASE_HI
4519#define SDMA1_QUEUE5_RB_BASE_HI__ADDR__SHIFT 0x0
4520#define SDMA1_QUEUE5_RB_BASE_HI__ADDR_MASK 0x00FFFFFFL
4521//SDMA1_QUEUE5_RB_RPTR
4522#define SDMA1_QUEUE5_RB_RPTR__OFFSET__SHIFT 0x0
4523#define SDMA1_QUEUE5_RB_RPTR__OFFSET_MASK 0xFFFFFFFFL
4524//SDMA1_QUEUE5_RB_RPTR_HI
4525#define SDMA1_QUEUE5_RB_RPTR_HI__OFFSET__SHIFT 0x0
4526#define SDMA1_QUEUE5_RB_RPTR_HI__OFFSET_MASK 0xFFFFFFFFL
4527//SDMA1_QUEUE5_RB_WPTR
4528#define SDMA1_QUEUE5_RB_WPTR__OFFSET__SHIFT 0x0
4529#define SDMA1_QUEUE5_RB_WPTR__OFFSET_MASK 0xFFFFFFFFL
4530//SDMA1_QUEUE5_RB_WPTR_HI
4531#define SDMA1_QUEUE5_RB_WPTR_HI__OFFSET__SHIFT 0x0
4532#define SDMA1_QUEUE5_RB_WPTR_HI__OFFSET_MASK 0xFFFFFFFFL
4533//SDMA1_QUEUE5_RB_RPTR_ADDR_HI
4534#define SDMA1_QUEUE5_RB_RPTR_ADDR_HI__ADDR__SHIFT 0x0
4535#define SDMA1_QUEUE5_RB_RPTR_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
4536//SDMA1_QUEUE5_RB_RPTR_ADDR_LO
4537#define SDMA1_QUEUE5_RB_RPTR_ADDR_LO__ADDR__SHIFT 0x2
4538#define SDMA1_QUEUE5_RB_RPTR_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
4539//SDMA1_QUEUE5_IB_CNTL
4540#define SDMA1_QUEUE5_IB_CNTL__IB_ENABLE__SHIFT 0x0
4541#define SDMA1_QUEUE5_IB_CNTL__IB_SWAP_ENABLE__SHIFT 0x4
4542#define SDMA1_QUEUE5_IB_CNTL__SWITCH_INSIDE_IB__SHIFT 0x8
4543#define SDMA1_QUEUE5_IB_CNTL__CMD_VMID__SHIFT 0x10
4544#define SDMA1_QUEUE5_IB_CNTL__IB_ENABLE_MASK 0x00000001L
4545#define SDMA1_QUEUE5_IB_CNTL__IB_SWAP_ENABLE_MASK 0x00000010L
4546#define SDMA1_QUEUE5_IB_CNTL__SWITCH_INSIDE_IB_MASK 0x00000100L
4547#define SDMA1_QUEUE5_IB_CNTL__CMD_VMID_MASK 0x000F0000L
4548//SDMA1_QUEUE5_IB_RPTR
4549#define SDMA1_QUEUE5_IB_RPTR__OFFSET__SHIFT 0x2
4550#define SDMA1_QUEUE5_IB_RPTR__OFFSET_MASK 0x003FFFFCL
4551//SDMA1_QUEUE5_IB_OFFSET
4552#define SDMA1_QUEUE5_IB_OFFSET__OFFSET__SHIFT 0x2
4553#define SDMA1_QUEUE5_IB_OFFSET__OFFSET_MASK 0x003FFFFCL
4554//SDMA1_QUEUE5_IB_BASE_LO
4555#define SDMA1_QUEUE5_IB_BASE_LO__ADDR__SHIFT 0x5
4556#define SDMA1_QUEUE5_IB_BASE_LO__ADDR_MASK 0xFFFFFFE0L
4557//SDMA1_QUEUE5_IB_BASE_HI
4558#define SDMA1_QUEUE5_IB_BASE_HI__ADDR__SHIFT 0x0
4559#define SDMA1_QUEUE5_IB_BASE_HI__ADDR_MASK 0xFFFFFFFFL
4560//SDMA1_QUEUE5_IB_SIZE
4561#define SDMA1_QUEUE5_IB_SIZE__SIZE__SHIFT 0x0
4562#define SDMA1_QUEUE5_IB_SIZE__SIZE_MASK 0x000FFFFFL
4563//SDMA1_QUEUE5_SKIP_CNTL
4564#define SDMA1_QUEUE5_SKIP_CNTL__SKIP_COUNT__SHIFT 0x0
4565#define SDMA1_QUEUE5_SKIP_CNTL__SKIP_COUNT_MASK 0x000FFFFFL
4566//SDMA1_QUEUE5_CONTEXT_STATUS
4567#define SDMA1_QUEUE5_CONTEXT_STATUS__SELECTED__SHIFT 0x0
4568#define SDMA1_QUEUE5_CONTEXT_STATUS__IDLE__SHIFT 0x2
4569#define SDMA1_QUEUE5_CONTEXT_STATUS__EXPIRED__SHIFT 0x3
4570#define SDMA1_QUEUE5_CONTEXT_STATUS__EXCEPTION__SHIFT 0x4
4571#define SDMA1_QUEUE5_CONTEXT_STATUS__CTXSW_ABLE__SHIFT 0x7
4572#define SDMA1_QUEUE5_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT 0xa
4573#define SDMA1_QUEUE5_CONTEXT_STATUS__RPTR_WB_IDLE__SHIFT 0xb
4574#define SDMA1_QUEUE5_CONTEXT_STATUS__WPTR_UPDATE_PENDING__SHIFT 0xc
4575#define SDMA1_QUEUE5_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT 0x10
4576#define SDMA1_QUEUE5_CONTEXT_STATUS__SELECTED_MASK 0x00000001L
4577#define SDMA1_QUEUE5_CONTEXT_STATUS__IDLE_MASK 0x00000004L
4578#define SDMA1_QUEUE5_CONTEXT_STATUS__EXPIRED_MASK 0x00000008L
4579#define SDMA1_QUEUE5_CONTEXT_STATUS__EXCEPTION_MASK 0x00000070L
4580#define SDMA1_QUEUE5_CONTEXT_STATUS__CTXSW_ABLE_MASK 0x00000080L
4581#define SDMA1_QUEUE5_CONTEXT_STATUS__PREEMPT_DISABLE_MASK 0x00000400L
4582#define SDMA1_QUEUE5_CONTEXT_STATUS__RPTR_WB_IDLE_MASK 0x00000800L
4583#define SDMA1_QUEUE5_CONTEXT_STATUS__WPTR_UPDATE_PENDING_MASK 0x00001000L
4584#define SDMA1_QUEUE5_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK 0x00FF0000L
4585//SDMA1_QUEUE5_DOORBELL
4586#define SDMA1_QUEUE5_DOORBELL__ENABLE__SHIFT 0x1c
4587#define SDMA1_QUEUE5_DOORBELL__CAPTURED__SHIFT 0x1e
4588#define SDMA1_QUEUE5_DOORBELL__ENABLE_MASK 0x10000000L
4589#define SDMA1_QUEUE5_DOORBELL__CAPTURED_MASK 0x40000000L
4590//SDMA1_QUEUE5_DOORBELL_LOG
4591#define SDMA1_QUEUE5_DOORBELL_LOG__BE_ERROR__SHIFT 0x0
4592#define SDMA1_QUEUE5_DOORBELL_LOG__DATA__SHIFT 0x2
4593#define SDMA1_QUEUE5_DOORBELL_LOG__BE_ERROR_MASK 0x00000001L
4594#define SDMA1_QUEUE5_DOORBELL_LOG__DATA_MASK 0xFFFFFFFCL
4595//SDMA1_QUEUE5_DOORBELL_OFFSET
4596#define SDMA1_QUEUE5_DOORBELL_OFFSET__OFFSET__SHIFT 0x2
4597#define SDMA1_QUEUE5_DOORBELL_OFFSET__OFFSET_MASK 0x0FFFFFFCL
4598//SDMA1_QUEUE5_CSA_ADDR_LO
4599#define SDMA1_QUEUE5_CSA_ADDR_LO__ADDR__SHIFT 0x2
4600#define SDMA1_QUEUE5_CSA_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
4601//SDMA1_QUEUE5_CSA_ADDR_HI
4602#define SDMA1_QUEUE5_CSA_ADDR_HI__ADDR__SHIFT 0x0
4603#define SDMA1_QUEUE5_CSA_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
4604//SDMA1_QUEUE5_SCHEDULE_CNTL
4605#define SDMA1_QUEUE5_SCHEDULE_CNTL__GLOBAL_ID__SHIFT 0x0
4606#define SDMA1_QUEUE5_SCHEDULE_CNTL__PROCESS_ID__SHIFT 0x2
4607#define SDMA1_QUEUE5_SCHEDULE_CNTL__LOCAL_ID__SHIFT 0x6
4608#define SDMA1_QUEUE5_SCHEDULE_CNTL__CONTEXT_QUANTUM__SHIFT 0x8
4609#define SDMA1_QUEUE5_SCHEDULE_CNTL__GLOBAL_ID_MASK 0x00000003L
4610#define SDMA1_QUEUE5_SCHEDULE_CNTL__PROCESS_ID_MASK 0x0000001CL
4611#define SDMA1_QUEUE5_SCHEDULE_CNTL__LOCAL_ID_MASK 0x000000C0L
4612#define SDMA1_QUEUE5_SCHEDULE_CNTL__CONTEXT_QUANTUM_MASK 0x0000FF00L
4613//SDMA1_QUEUE5_IB_SUB_REMAIN
4614#define SDMA1_QUEUE5_IB_SUB_REMAIN__SIZE__SHIFT 0x0
4615#define SDMA1_QUEUE5_IB_SUB_REMAIN__SIZE_MASK 0x00003FFFL
4616//SDMA1_QUEUE5_PREEMPT
4617#define SDMA1_QUEUE5_PREEMPT__IB_PREEMPT__SHIFT 0x0
4618#define SDMA1_QUEUE5_PREEMPT__IB_PREEMPT_MASK 0x00000001L
4619//SDMA1_QUEUE5_DUMMY_REG
4620#define SDMA1_QUEUE5_DUMMY_REG__DUMMY__SHIFT 0x0
4621#define SDMA1_QUEUE5_DUMMY_REG__DUMMY_MASK 0xFFFFFFFFL
4622//SDMA1_QUEUE5_RB_WPTR_POLL_ADDR_HI
4623#define SDMA1_QUEUE5_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT 0x0
4624#define SDMA1_QUEUE5_RB_WPTR_POLL_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
4625//SDMA1_QUEUE5_RB_WPTR_POLL_ADDR_LO
4626#define SDMA1_QUEUE5_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT 0x2
4627#define SDMA1_QUEUE5_RB_WPTR_POLL_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
4628//SDMA1_QUEUE5_RB_AQL_CNTL
4629#define SDMA1_QUEUE5_RB_AQL_CNTL__AQL_ENABLE__SHIFT 0x0
4630#define SDMA1_QUEUE5_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT 0x1
4631#define SDMA1_QUEUE5_RB_AQL_CNTL__PACKET_STEP__SHIFT 0x8
4632#define SDMA1_QUEUE5_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE__SHIFT 0x10
4633#define SDMA1_QUEUE5_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE__SHIFT 0x11
4634#define SDMA1_QUEUE5_RB_AQL_CNTL__OVERLAP_ENABLE__SHIFT 0x12
4635#define SDMA1_QUEUE5_RB_AQL_CNTL__AQL_ENABLE_MASK 0x00000001L
4636#define SDMA1_QUEUE5_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK 0x000000FEL
4637#define SDMA1_QUEUE5_RB_AQL_CNTL__PACKET_STEP_MASK 0x0000FF00L
4638#define SDMA1_QUEUE5_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE_MASK 0x00010000L
4639#define SDMA1_QUEUE5_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE_MASK 0x00020000L
4640#define SDMA1_QUEUE5_RB_AQL_CNTL__OVERLAP_ENABLE_MASK 0x00040000L
4641//SDMA1_QUEUE5_MINOR_PTR_UPDATE
4642#define SDMA1_QUEUE5_MINOR_PTR_UPDATE__ENABLE__SHIFT 0x0
4643#define SDMA1_QUEUE5_MINOR_PTR_UPDATE__ENABLE_MASK 0x00000001L
4644//SDMA1_QUEUE5_RB_PREEMPT
4645#define SDMA1_QUEUE5_RB_PREEMPT__PREEMPT_REQ__SHIFT 0x0
4646#define SDMA1_QUEUE5_RB_PREEMPT__PREEMPT_REQ_MASK 0x00000001L
4647//SDMA1_QUEUE5_MIDCMD_DATA0
4648#define SDMA1_QUEUE5_MIDCMD_DATA0__DATA0__SHIFT 0x0
4649#define SDMA1_QUEUE5_MIDCMD_DATA0__DATA0_MASK 0xFFFFFFFFL
4650//SDMA1_QUEUE5_MIDCMD_DATA1
4651#define SDMA1_QUEUE5_MIDCMD_DATA1__DATA1__SHIFT 0x0
4652#define SDMA1_QUEUE5_MIDCMD_DATA1__DATA1_MASK 0xFFFFFFFFL
4653//SDMA1_QUEUE5_MIDCMD_DATA2
4654#define SDMA1_QUEUE5_MIDCMD_DATA2__DATA2__SHIFT 0x0
4655#define SDMA1_QUEUE5_MIDCMD_DATA2__DATA2_MASK 0xFFFFFFFFL
4656//SDMA1_QUEUE5_MIDCMD_DATA3
4657#define SDMA1_QUEUE5_MIDCMD_DATA3__DATA3__SHIFT 0x0
4658#define SDMA1_QUEUE5_MIDCMD_DATA3__DATA3_MASK 0xFFFFFFFFL
4659//SDMA1_QUEUE5_MIDCMD_DATA4
4660#define SDMA1_QUEUE5_MIDCMD_DATA4__DATA4__SHIFT 0x0
4661#define SDMA1_QUEUE5_MIDCMD_DATA4__DATA4_MASK 0xFFFFFFFFL
4662//SDMA1_QUEUE5_MIDCMD_DATA5
4663#define SDMA1_QUEUE5_MIDCMD_DATA5__DATA5__SHIFT 0x0
4664#define SDMA1_QUEUE5_MIDCMD_DATA5__DATA5_MASK 0xFFFFFFFFL
4665//SDMA1_QUEUE5_MIDCMD_DATA6
4666#define SDMA1_QUEUE5_MIDCMD_DATA6__DATA6__SHIFT 0x0
4667#define SDMA1_QUEUE5_MIDCMD_DATA6__DATA6_MASK 0xFFFFFFFFL
4668//SDMA1_QUEUE5_MIDCMD_DATA7
4669#define SDMA1_QUEUE5_MIDCMD_DATA7__DATA7__SHIFT 0x0
4670#define SDMA1_QUEUE5_MIDCMD_DATA7__DATA7_MASK 0xFFFFFFFFL
4671//SDMA1_QUEUE5_MIDCMD_DATA8
4672#define SDMA1_QUEUE5_MIDCMD_DATA8__DATA8__SHIFT 0x0
4673#define SDMA1_QUEUE5_MIDCMD_DATA8__DATA8_MASK 0xFFFFFFFFL
4674//SDMA1_QUEUE5_MIDCMD_DATA9
4675#define SDMA1_QUEUE5_MIDCMD_DATA9__DATA9__SHIFT 0x0
4676#define SDMA1_QUEUE5_MIDCMD_DATA9__DATA9_MASK 0xFFFFFFFFL
4677//SDMA1_QUEUE5_MIDCMD_DATA10
4678#define SDMA1_QUEUE5_MIDCMD_DATA10__DATA10__SHIFT 0x0
4679#define SDMA1_QUEUE5_MIDCMD_DATA10__DATA10_MASK 0xFFFFFFFFL
4680//SDMA1_QUEUE5_MIDCMD_CNTL
4681#define SDMA1_QUEUE5_MIDCMD_CNTL__DATA_VALID__SHIFT 0x0
4682#define SDMA1_QUEUE5_MIDCMD_CNTL__COPY_MODE__SHIFT 0x1
4683#define SDMA1_QUEUE5_MIDCMD_CNTL__SPLIT_STATE__SHIFT 0x4
4684#define SDMA1_QUEUE5_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT 0x8
4685#define SDMA1_QUEUE5_MIDCMD_CNTL__DATA_VALID_MASK 0x00000001L
4686#define SDMA1_QUEUE5_MIDCMD_CNTL__COPY_MODE_MASK 0x00000002L
4687#define SDMA1_QUEUE5_MIDCMD_CNTL__SPLIT_STATE_MASK 0x000000F0L
4688#define SDMA1_QUEUE5_MIDCMD_CNTL__ALLOW_PREEMPT_MASK 0x00000100L
4689//SDMA1_QUEUE6_RB_CNTL
4690#define SDMA1_QUEUE6_RB_CNTL__RB_ENABLE__SHIFT 0x0
4691#define SDMA1_QUEUE6_RB_CNTL__RB_SIZE__SHIFT 0x1
4692#define SDMA1_QUEUE6_RB_CNTL__WPTR_POLL_ENABLE__SHIFT 0x8
4693#define SDMA1_QUEUE6_RB_CNTL__RB_SWAP_ENABLE__SHIFT 0x9
4694#define SDMA1_QUEUE6_RB_CNTL__WPTR_POLL_SWAP_ENABLE__SHIFT 0xa
4695#define SDMA1_QUEUE6_RB_CNTL__F32_WPTR_POLL_ENABLE__SHIFT 0xb
4696#define SDMA1_QUEUE6_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT 0xc
4697#define SDMA1_QUEUE6_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT 0xd
4698#define SDMA1_QUEUE6_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT 0x10
4699#define SDMA1_QUEUE6_RB_CNTL__RB_PRIV__SHIFT 0x17
4700#define SDMA1_QUEUE6_RB_CNTL__RB_VMID__SHIFT 0x18
4701#define SDMA1_QUEUE6_RB_CNTL__RB_ENABLE_MASK 0x00000001L
4702#define SDMA1_QUEUE6_RB_CNTL__RB_SIZE_MASK 0x0000003EL
4703#define SDMA1_QUEUE6_RB_CNTL__WPTR_POLL_ENABLE_MASK 0x00000100L
4704#define SDMA1_QUEUE6_RB_CNTL__RB_SWAP_ENABLE_MASK 0x00000200L
4705#define SDMA1_QUEUE6_RB_CNTL__WPTR_POLL_SWAP_ENABLE_MASK 0x00000400L
4706#define SDMA1_QUEUE6_RB_CNTL__F32_WPTR_POLL_ENABLE_MASK 0x00000800L
4707#define SDMA1_QUEUE6_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK 0x00001000L
4708#define SDMA1_QUEUE6_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK 0x00002000L
4709#define SDMA1_QUEUE6_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK 0x001F0000L
4710#define SDMA1_QUEUE6_RB_CNTL__RB_PRIV_MASK 0x00800000L
4711#define SDMA1_QUEUE6_RB_CNTL__RB_VMID_MASK 0x0F000000L
4712//SDMA1_QUEUE6_RB_BASE
4713#define SDMA1_QUEUE6_RB_BASE__ADDR__SHIFT 0x0
4714#define SDMA1_QUEUE6_RB_BASE__ADDR_MASK 0xFFFFFFFFL
4715//SDMA1_QUEUE6_RB_BASE_HI
4716#define SDMA1_QUEUE6_RB_BASE_HI__ADDR__SHIFT 0x0
4717#define SDMA1_QUEUE6_RB_BASE_HI__ADDR_MASK 0x00FFFFFFL
4718//SDMA1_QUEUE6_RB_RPTR
4719#define SDMA1_QUEUE6_RB_RPTR__OFFSET__SHIFT 0x0
4720#define SDMA1_QUEUE6_RB_RPTR__OFFSET_MASK 0xFFFFFFFFL
4721//SDMA1_QUEUE6_RB_RPTR_HI
4722#define SDMA1_QUEUE6_RB_RPTR_HI__OFFSET__SHIFT 0x0
4723#define SDMA1_QUEUE6_RB_RPTR_HI__OFFSET_MASK 0xFFFFFFFFL
4724//SDMA1_QUEUE6_RB_WPTR
4725#define SDMA1_QUEUE6_RB_WPTR__OFFSET__SHIFT 0x0
4726#define SDMA1_QUEUE6_RB_WPTR__OFFSET_MASK 0xFFFFFFFFL
4727//SDMA1_QUEUE6_RB_WPTR_HI
4728#define SDMA1_QUEUE6_RB_WPTR_HI__OFFSET__SHIFT 0x0
4729#define SDMA1_QUEUE6_RB_WPTR_HI__OFFSET_MASK 0xFFFFFFFFL
4730//SDMA1_QUEUE6_RB_RPTR_ADDR_HI
4731#define SDMA1_QUEUE6_RB_RPTR_ADDR_HI__ADDR__SHIFT 0x0
4732#define SDMA1_QUEUE6_RB_RPTR_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
4733//SDMA1_QUEUE6_RB_RPTR_ADDR_LO
4734#define SDMA1_QUEUE6_RB_RPTR_ADDR_LO__ADDR__SHIFT 0x2
4735#define SDMA1_QUEUE6_RB_RPTR_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
4736//SDMA1_QUEUE6_IB_CNTL
4737#define SDMA1_QUEUE6_IB_CNTL__IB_ENABLE__SHIFT 0x0
4738#define SDMA1_QUEUE6_IB_CNTL__IB_SWAP_ENABLE__SHIFT 0x4
4739#define SDMA1_QUEUE6_IB_CNTL__SWITCH_INSIDE_IB__SHIFT 0x8
4740#define SDMA1_QUEUE6_IB_CNTL__CMD_VMID__SHIFT 0x10
4741#define SDMA1_QUEUE6_IB_CNTL__IB_ENABLE_MASK 0x00000001L
4742#define SDMA1_QUEUE6_IB_CNTL__IB_SWAP_ENABLE_MASK 0x00000010L
4743#define SDMA1_QUEUE6_IB_CNTL__SWITCH_INSIDE_IB_MASK 0x00000100L
4744#define SDMA1_QUEUE6_IB_CNTL__CMD_VMID_MASK 0x000F0000L
4745//SDMA1_QUEUE6_IB_RPTR
4746#define SDMA1_QUEUE6_IB_RPTR__OFFSET__SHIFT 0x2
4747#define SDMA1_QUEUE6_IB_RPTR__OFFSET_MASK 0x003FFFFCL
4748//SDMA1_QUEUE6_IB_OFFSET
4749#define SDMA1_QUEUE6_IB_OFFSET__OFFSET__SHIFT 0x2
4750#define SDMA1_QUEUE6_IB_OFFSET__OFFSET_MASK 0x003FFFFCL
4751//SDMA1_QUEUE6_IB_BASE_LO
4752#define SDMA1_QUEUE6_IB_BASE_LO__ADDR__SHIFT 0x5
4753#define SDMA1_QUEUE6_IB_BASE_LO__ADDR_MASK 0xFFFFFFE0L
4754//SDMA1_QUEUE6_IB_BASE_HI
4755#define SDMA1_QUEUE6_IB_BASE_HI__ADDR__SHIFT 0x0
4756#define SDMA1_QUEUE6_IB_BASE_HI__ADDR_MASK 0xFFFFFFFFL
4757//SDMA1_QUEUE6_IB_SIZE
4758#define SDMA1_QUEUE6_IB_SIZE__SIZE__SHIFT 0x0
4759#define SDMA1_QUEUE6_IB_SIZE__SIZE_MASK 0x000FFFFFL
4760//SDMA1_QUEUE6_SKIP_CNTL
4761#define SDMA1_QUEUE6_SKIP_CNTL__SKIP_COUNT__SHIFT 0x0
4762#define SDMA1_QUEUE6_SKIP_CNTL__SKIP_COUNT_MASK 0x000FFFFFL
4763//SDMA1_QUEUE6_CONTEXT_STATUS
4764#define SDMA1_QUEUE6_CONTEXT_STATUS__SELECTED__SHIFT 0x0
4765#define SDMA1_QUEUE6_CONTEXT_STATUS__IDLE__SHIFT 0x2
4766#define SDMA1_QUEUE6_CONTEXT_STATUS__EXPIRED__SHIFT 0x3
4767#define SDMA1_QUEUE6_CONTEXT_STATUS__EXCEPTION__SHIFT 0x4
4768#define SDMA1_QUEUE6_CONTEXT_STATUS__CTXSW_ABLE__SHIFT 0x7
4769#define SDMA1_QUEUE6_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT 0xa
4770#define SDMA1_QUEUE6_CONTEXT_STATUS__RPTR_WB_IDLE__SHIFT 0xb
4771#define SDMA1_QUEUE6_CONTEXT_STATUS__WPTR_UPDATE_PENDING__SHIFT 0xc
4772#define SDMA1_QUEUE6_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT 0x10
4773#define SDMA1_QUEUE6_CONTEXT_STATUS__SELECTED_MASK 0x00000001L
4774#define SDMA1_QUEUE6_CONTEXT_STATUS__IDLE_MASK 0x00000004L
4775#define SDMA1_QUEUE6_CONTEXT_STATUS__EXPIRED_MASK 0x00000008L
4776#define SDMA1_QUEUE6_CONTEXT_STATUS__EXCEPTION_MASK 0x00000070L
4777#define SDMA1_QUEUE6_CONTEXT_STATUS__CTXSW_ABLE_MASK 0x00000080L
4778#define SDMA1_QUEUE6_CONTEXT_STATUS__PREEMPT_DISABLE_MASK 0x00000400L
4779#define SDMA1_QUEUE6_CONTEXT_STATUS__RPTR_WB_IDLE_MASK 0x00000800L
4780#define SDMA1_QUEUE6_CONTEXT_STATUS__WPTR_UPDATE_PENDING_MASK 0x00001000L
4781#define SDMA1_QUEUE6_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK 0x00FF0000L
4782//SDMA1_QUEUE6_DOORBELL
4783#define SDMA1_QUEUE6_DOORBELL__ENABLE__SHIFT 0x1c
4784#define SDMA1_QUEUE6_DOORBELL__CAPTURED__SHIFT 0x1e
4785#define SDMA1_QUEUE6_DOORBELL__ENABLE_MASK 0x10000000L
4786#define SDMA1_QUEUE6_DOORBELL__CAPTURED_MASK 0x40000000L
4787//SDMA1_QUEUE6_DOORBELL_LOG
4788#define SDMA1_QUEUE6_DOORBELL_LOG__BE_ERROR__SHIFT 0x0
4789#define SDMA1_QUEUE6_DOORBELL_LOG__DATA__SHIFT 0x2
4790#define SDMA1_QUEUE6_DOORBELL_LOG__BE_ERROR_MASK 0x00000001L
4791#define SDMA1_QUEUE6_DOORBELL_LOG__DATA_MASK 0xFFFFFFFCL
4792//SDMA1_QUEUE6_DOORBELL_OFFSET
4793#define SDMA1_QUEUE6_DOORBELL_OFFSET__OFFSET__SHIFT 0x2
4794#define SDMA1_QUEUE6_DOORBELL_OFFSET__OFFSET_MASK 0x0FFFFFFCL
4795//SDMA1_QUEUE6_CSA_ADDR_LO
4796#define SDMA1_QUEUE6_CSA_ADDR_LO__ADDR__SHIFT 0x2
4797#define SDMA1_QUEUE6_CSA_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
4798//SDMA1_QUEUE6_CSA_ADDR_HI
4799#define SDMA1_QUEUE6_CSA_ADDR_HI__ADDR__SHIFT 0x0
4800#define SDMA1_QUEUE6_CSA_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
4801//SDMA1_QUEUE6_SCHEDULE_CNTL
4802#define SDMA1_QUEUE6_SCHEDULE_CNTL__GLOBAL_ID__SHIFT 0x0
4803#define SDMA1_QUEUE6_SCHEDULE_CNTL__PROCESS_ID__SHIFT 0x2
4804#define SDMA1_QUEUE6_SCHEDULE_CNTL__LOCAL_ID__SHIFT 0x6
4805#define SDMA1_QUEUE6_SCHEDULE_CNTL__CONTEXT_QUANTUM__SHIFT 0x8
4806#define SDMA1_QUEUE6_SCHEDULE_CNTL__GLOBAL_ID_MASK 0x00000003L
4807#define SDMA1_QUEUE6_SCHEDULE_CNTL__PROCESS_ID_MASK 0x0000001CL
4808#define SDMA1_QUEUE6_SCHEDULE_CNTL__LOCAL_ID_MASK 0x000000C0L
4809#define SDMA1_QUEUE6_SCHEDULE_CNTL__CONTEXT_QUANTUM_MASK 0x0000FF00L
4810//SDMA1_QUEUE6_IB_SUB_REMAIN
4811#define SDMA1_QUEUE6_IB_SUB_REMAIN__SIZE__SHIFT 0x0
4812#define SDMA1_QUEUE6_IB_SUB_REMAIN__SIZE_MASK 0x00003FFFL
4813//SDMA1_QUEUE6_PREEMPT
4814#define SDMA1_QUEUE6_PREEMPT__IB_PREEMPT__SHIFT 0x0
4815#define SDMA1_QUEUE6_PREEMPT__IB_PREEMPT_MASK 0x00000001L
4816//SDMA1_QUEUE6_DUMMY_REG
4817#define SDMA1_QUEUE6_DUMMY_REG__DUMMY__SHIFT 0x0
4818#define SDMA1_QUEUE6_DUMMY_REG__DUMMY_MASK 0xFFFFFFFFL
4819//SDMA1_QUEUE6_RB_WPTR_POLL_ADDR_HI
4820#define SDMA1_QUEUE6_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT 0x0
4821#define SDMA1_QUEUE6_RB_WPTR_POLL_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
4822//SDMA1_QUEUE6_RB_WPTR_POLL_ADDR_LO
4823#define SDMA1_QUEUE6_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT 0x2
4824#define SDMA1_QUEUE6_RB_WPTR_POLL_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
4825//SDMA1_QUEUE6_RB_AQL_CNTL
4826#define SDMA1_QUEUE6_RB_AQL_CNTL__AQL_ENABLE__SHIFT 0x0
4827#define SDMA1_QUEUE6_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT 0x1
4828#define SDMA1_QUEUE6_RB_AQL_CNTL__PACKET_STEP__SHIFT 0x8
4829#define SDMA1_QUEUE6_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE__SHIFT 0x10
4830#define SDMA1_QUEUE6_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE__SHIFT 0x11
4831#define SDMA1_QUEUE6_RB_AQL_CNTL__OVERLAP_ENABLE__SHIFT 0x12
4832#define SDMA1_QUEUE6_RB_AQL_CNTL__AQL_ENABLE_MASK 0x00000001L
4833#define SDMA1_QUEUE6_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK 0x000000FEL
4834#define SDMA1_QUEUE6_RB_AQL_CNTL__PACKET_STEP_MASK 0x0000FF00L
4835#define SDMA1_QUEUE6_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE_MASK 0x00010000L
4836#define SDMA1_QUEUE6_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE_MASK 0x00020000L
4837#define SDMA1_QUEUE6_RB_AQL_CNTL__OVERLAP_ENABLE_MASK 0x00040000L
4838//SDMA1_QUEUE6_MINOR_PTR_UPDATE
4839#define SDMA1_QUEUE6_MINOR_PTR_UPDATE__ENABLE__SHIFT 0x0
4840#define SDMA1_QUEUE6_MINOR_PTR_UPDATE__ENABLE_MASK 0x00000001L
4841//SDMA1_QUEUE6_RB_PREEMPT
4842#define SDMA1_QUEUE6_RB_PREEMPT__PREEMPT_REQ__SHIFT 0x0
4843#define SDMA1_QUEUE6_RB_PREEMPT__PREEMPT_REQ_MASK 0x00000001L
4844//SDMA1_QUEUE6_MIDCMD_DATA0
4845#define SDMA1_QUEUE6_MIDCMD_DATA0__DATA0__SHIFT 0x0
4846#define SDMA1_QUEUE6_MIDCMD_DATA0__DATA0_MASK 0xFFFFFFFFL
4847//SDMA1_QUEUE6_MIDCMD_DATA1
4848#define SDMA1_QUEUE6_MIDCMD_DATA1__DATA1__SHIFT 0x0
4849#define SDMA1_QUEUE6_MIDCMD_DATA1__DATA1_MASK 0xFFFFFFFFL
4850//SDMA1_QUEUE6_MIDCMD_DATA2
4851#define SDMA1_QUEUE6_MIDCMD_DATA2__DATA2__SHIFT 0x0
4852#define SDMA1_QUEUE6_MIDCMD_DATA2__DATA2_MASK 0xFFFFFFFFL
4853//SDMA1_QUEUE6_MIDCMD_DATA3
4854#define SDMA1_QUEUE6_MIDCMD_DATA3__DATA3__SHIFT 0x0
4855#define SDMA1_QUEUE6_MIDCMD_DATA3__DATA3_MASK 0xFFFFFFFFL
4856//SDMA1_QUEUE6_MIDCMD_DATA4
4857#define SDMA1_QUEUE6_MIDCMD_DATA4__DATA4__SHIFT 0x0
4858#define SDMA1_QUEUE6_MIDCMD_DATA4__DATA4_MASK 0xFFFFFFFFL
4859//SDMA1_QUEUE6_MIDCMD_DATA5
4860#define SDMA1_QUEUE6_MIDCMD_DATA5__DATA5__SHIFT 0x0
4861#define SDMA1_QUEUE6_MIDCMD_DATA5__DATA5_MASK 0xFFFFFFFFL
4862//SDMA1_QUEUE6_MIDCMD_DATA6
4863#define SDMA1_QUEUE6_MIDCMD_DATA6__DATA6__SHIFT 0x0
4864#define SDMA1_QUEUE6_MIDCMD_DATA6__DATA6_MASK 0xFFFFFFFFL
4865//SDMA1_QUEUE6_MIDCMD_DATA7
4866#define SDMA1_QUEUE6_MIDCMD_DATA7__DATA7__SHIFT 0x0
4867#define SDMA1_QUEUE6_MIDCMD_DATA7__DATA7_MASK 0xFFFFFFFFL
4868//SDMA1_QUEUE6_MIDCMD_DATA8
4869#define SDMA1_QUEUE6_MIDCMD_DATA8__DATA8__SHIFT 0x0
4870#define SDMA1_QUEUE6_MIDCMD_DATA8__DATA8_MASK 0xFFFFFFFFL
4871//SDMA1_QUEUE6_MIDCMD_DATA9
4872#define SDMA1_QUEUE6_MIDCMD_DATA9__DATA9__SHIFT 0x0
4873#define SDMA1_QUEUE6_MIDCMD_DATA9__DATA9_MASK 0xFFFFFFFFL
4874//SDMA1_QUEUE6_MIDCMD_DATA10
4875#define SDMA1_QUEUE6_MIDCMD_DATA10__DATA10__SHIFT 0x0
4876#define SDMA1_QUEUE6_MIDCMD_DATA10__DATA10_MASK 0xFFFFFFFFL
4877//SDMA1_QUEUE6_MIDCMD_CNTL
4878#define SDMA1_QUEUE6_MIDCMD_CNTL__DATA_VALID__SHIFT 0x0
4879#define SDMA1_QUEUE6_MIDCMD_CNTL__COPY_MODE__SHIFT 0x1
4880#define SDMA1_QUEUE6_MIDCMD_CNTL__SPLIT_STATE__SHIFT 0x4
4881#define SDMA1_QUEUE6_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT 0x8
4882#define SDMA1_QUEUE6_MIDCMD_CNTL__DATA_VALID_MASK 0x00000001L
4883#define SDMA1_QUEUE6_MIDCMD_CNTL__COPY_MODE_MASK 0x00000002L
4884#define SDMA1_QUEUE6_MIDCMD_CNTL__SPLIT_STATE_MASK 0x000000F0L
4885#define SDMA1_QUEUE6_MIDCMD_CNTL__ALLOW_PREEMPT_MASK 0x00000100L
4886//SDMA1_QUEUE7_RB_CNTL
4887#define SDMA1_QUEUE7_RB_CNTL__RB_ENABLE__SHIFT 0x0
4888#define SDMA1_QUEUE7_RB_CNTL__RB_SIZE__SHIFT 0x1
4889#define SDMA1_QUEUE7_RB_CNTL__WPTR_POLL_ENABLE__SHIFT 0x8
4890#define SDMA1_QUEUE7_RB_CNTL__RB_SWAP_ENABLE__SHIFT 0x9
4891#define SDMA1_QUEUE7_RB_CNTL__WPTR_POLL_SWAP_ENABLE__SHIFT 0xa
4892#define SDMA1_QUEUE7_RB_CNTL__F32_WPTR_POLL_ENABLE__SHIFT 0xb
4893#define SDMA1_QUEUE7_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT 0xc
4894#define SDMA1_QUEUE7_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT 0xd
4895#define SDMA1_QUEUE7_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT 0x10
4896#define SDMA1_QUEUE7_RB_CNTL__RB_PRIV__SHIFT 0x17
4897#define SDMA1_QUEUE7_RB_CNTL__RB_VMID__SHIFT 0x18
4898#define SDMA1_QUEUE7_RB_CNTL__RB_ENABLE_MASK 0x00000001L
4899#define SDMA1_QUEUE7_RB_CNTL__RB_SIZE_MASK 0x0000003EL
4900#define SDMA1_QUEUE7_RB_CNTL__WPTR_POLL_ENABLE_MASK 0x00000100L
4901#define SDMA1_QUEUE7_RB_CNTL__RB_SWAP_ENABLE_MASK 0x00000200L
4902#define SDMA1_QUEUE7_RB_CNTL__WPTR_POLL_SWAP_ENABLE_MASK 0x00000400L
4903#define SDMA1_QUEUE7_RB_CNTL__F32_WPTR_POLL_ENABLE_MASK 0x00000800L
4904#define SDMA1_QUEUE7_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK 0x00001000L
4905#define SDMA1_QUEUE7_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK 0x00002000L
4906#define SDMA1_QUEUE7_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK 0x001F0000L
4907#define SDMA1_QUEUE7_RB_CNTL__RB_PRIV_MASK 0x00800000L
4908#define SDMA1_QUEUE7_RB_CNTL__RB_VMID_MASK 0x0F000000L
4909//SDMA1_QUEUE7_RB_BASE
4910#define SDMA1_QUEUE7_RB_BASE__ADDR__SHIFT 0x0
4911#define SDMA1_QUEUE7_RB_BASE__ADDR_MASK 0xFFFFFFFFL
4912//SDMA1_QUEUE7_RB_BASE_HI
4913#define SDMA1_QUEUE7_RB_BASE_HI__ADDR__SHIFT 0x0
4914#define SDMA1_QUEUE7_RB_BASE_HI__ADDR_MASK 0x00FFFFFFL
4915//SDMA1_QUEUE7_RB_RPTR
4916#define SDMA1_QUEUE7_RB_RPTR__OFFSET__SHIFT 0x0
4917#define SDMA1_QUEUE7_RB_RPTR__OFFSET_MASK 0xFFFFFFFFL
4918//SDMA1_QUEUE7_RB_RPTR_HI
4919#define SDMA1_QUEUE7_RB_RPTR_HI__OFFSET__SHIFT 0x0
4920#define SDMA1_QUEUE7_RB_RPTR_HI__OFFSET_MASK 0xFFFFFFFFL
4921//SDMA1_QUEUE7_RB_WPTR
4922#define SDMA1_QUEUE7_RB_WPTR__OFFSET__SHIFT 0x0
4923#define SDMA1_QUEUE7_RB_WPTR__OFFSET_MASK 0xFFFFFFFFL
4924//SDMA1_QUEUE7_RB_WPTR_HI
4925#define SDMA1_QUEUE7_RB_WPTR_HI__OFFSET__SHIFT 0x0
4926#define SDMA1_QUEUE7_RB_WPTR_HI__OFFSET_MASK 0xFFFFFFFFL
4927//SDMA1_QUEUE7_RB_RPTR_ADDR_HI
4928#define SDMA1_QUEUE7_RB_RPTR_ADDR_HI__ADDR__SHIFT 0x0
4929#define SDMA1_QUEUE7_RB_RPTR_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
4930//SDMA1_QUEUE7_RB_RPTR_ADDR_LO
4931#define SDMA1_QUEUE7_RB_RPTR_ADDR_LO__ADDR__SHIFT 0x2
4932#define SDMA1_QUEUE7_RB_RPTR_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
4933//SDMA1_QUEUE7_IB_CNTL
4934#define SDMA1_QUEUE7_IB_CNTL__IB_ENABLE__SHIFT 0x0
4935#define SDMA1_QUEUE7_IB_CNTL__IB_SWAP_ENABLE__SHIFT 0x4
4936#define SDMA1_QUEUE7_IB_CNTL__SWITCH_INSIDE_IB__SHIFT 0x8
4937#define SDMA1_QUEUE7_IB_CNTL__CMD_VMID__SHIFT 0x10
4938#define SDMA1_QUEUE7_IB_CNTL__IB_ENABLE_MASK 0x00000001L
4939#define SDMA1_QUEUE7_IB_CNTL__IB_SWAP_ENABLE_MASK 0x00000010L
4940#define SDMA1_QUEUE7_IB_CNTL__SWITCH_INSIDE_IB_MASK 0x00000100L
4941#define SDMA1_QUEUE7_IB_CNTL__CMD_VMID_MASK 0x000F0000L
4942//SDMA1_QUEUE7_IB_RPTR
4943#define SDMA1_QUEUE7_IB_RPTR__OFFSET__SHIFT 0x2
4944#define SDMA1_QUEUE7_IB_RPTR__OFFSET_MASK 0x003FFFFCL
4945//SDMA1_QUEUE7_IB_OFFSET
4946#define SDMA1_QUEUE7_IB_OFFSET__OFFSET__SHIFT 0x2
4947#define SDMA1_QUEUE7_IB_OFFSET__OFFSET_MASK 0x003FFFFCL
4948//SDMA1_QUEUE7_IB_BASE_LO
4949#define SDMA1_QUEUE7_IB_BASE_LO__ADDR__SHIFT 0x5
4950#define SDMA1_QUEUE7_IB_BASE_LO__ADDR_MASK 0xFFFFFFE0L
4951//SDMA1_QUEUE7_IB_BASE_HI
4952#define SDMA1_QUEUE7_IB_BASE_HI__ADDR__SHIFT 0x0
4953#define SDMA1_QUEUE7_IB_BASE_HI__ADDR_MASK 0xFFFFFFFFL
4954//SDMA1_QUEUE7_IB_SIZE
4955#define SDMA1_QUEUE7_IB_SIZE__SIZE__SHIFT 0x0
4956#define SDMA1_QUEUE7_IB_SIZE__SIZE_MASK 0x000FFFFFL
4957//SDMA1_QUEUE7_SKIP_CNTL
4958#define SDMA1_QUEUE7_SKIP_CNTL__SKIP_COUNT__SHIFT 0x0
4959#define SDMA1_QUEUE7_SKIP_CNTL__SKIP_COUNT_MASK 0x000FFFFFL
4960//SDMA1_QUEUE7_CONTEXT_STATUS
4961#define SDMA1_QUEUE7_CONTEXT_STATUS__SELECTED__SHIFT 0x0
4962#define SDMA1_QUEUE7_CONTEXT_STATUS__IDLE__SHIFT 0x2
4963#define SDMA1_QUEUE7_CONTEXT_STATUS__EXPIRED__SHIFT 0x3
4964#define SDMA1_QUEUE7_CONTEXT_STATUS__EXCEPTION__SHIFT 0x4
4965#define SDMA1_QUEUE7_CONTEXT_STATUS__CTXSW_ABLE__SHIFT 0x7
4966#define SDMA1_QUEUE7_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT 0xa
4967#define SDMA1_QUEUE7_CONTEXT_STATUS__RPTR_WB_IDLE__SHIFT 0xb
4968#define SDMA1_QUEUE7_CONTEXT_STATUS__WPTR_UPDATE_PENDING__SHIFT 0xc
4969#define SDMA1_QUEUE7_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT 0x10
4970#define SDMA1_QUEUE7_CONTEXT_STATUS__SELECTED_MASK 0x00000001L
4971#define SDMA1_QUEUE7_CONTEXT_STATUS__IDLE_MASK 0x00000004L
4972#define SDMA1_QUEUE7_CONTEXT_STATUS__EXPIRED_MASK 0x00000008L
4973#define SDMA1_QUEUE7_CONTEXT_STATUS__EXCEPTION_MASK 0x00000070L
4974#define SDMA1_QUEUE7_CONTEXT_STATUS__CTXSW_ABLE_MASK 0x00000080L
4975#define SDMA1_QUEUE7_CONTEXT_STATUS__PREEMPT_DISABLE_MASK 0x00000400L
4976#define SDMA1_QUEUE7_CONTEXT_STATUS__RPTR_WB_IDLE_MASK 0x00000800L
4977#define SDMA1_QUEUE7_CONTEXT_STATUS__WPTR_UPDATE_PENDING_MASK 0x00001000L
4978#define SDMA1_QUEUE7_CONTEXT_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK 0x00FF0000L
4979//SDMA1_QUEUE7_DOORBELL
4980#define SDMA1_QUEUE7_DOORBELL__ENABLE__SHIFT 0x1c
4981#define SDMA1_QUEUE7_DOORBELL__CAPTURED__SHIFT 0x1e
4982#define SDMA1_QUEUE7_DOORBELL__ENABLE_MASK 0x10000000L
4983#define SDMA1_QUEUE7_DOORBELL__CAPTURED_MASK 0x40000000L
4984//SDMA1_QUEUE7_DOORBELL_LOG
4985#define SDMA1_QUEUE7_DOORBELL_LOG__BE_ERROR__SHIFT 0x0
4986#define SDMA1_QUEUE7_DOORBELL_LOG__DATA__SHIFT 0x2
4987#define SDMA1_QUEUE7_DOORBELL_LOG__BE_ERROR_MASK 0x00000001L
4988#define SDMA1_QUEUE7_DOORBELL_LOG__DATA_MASK 0xFFFFFFFCL
4989//SDMA1_QUEUE7_DOORBELL_OFFSET
4990#define SDMA1_QUEUE7_DOORBELL_OFFSET__OFFSET__SHIFT 0x2
4991#define SDMA1_QUEUE7_DOORBELL_OFFSET__OFFSET_MASK 0x0FFFFFFCL
4992//SDMA1_QUEUE7_CSA_ADDR_LO
4993#define SDMA1_QUEUE7_CSA_ADDR_LO__ADDR__SHIFT 0x2
4994#define SDMA1_QUEUE7_CSA_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
4995//SDMA1_QUEUE7_CSA_ADDR_HI
4996#define SDMA1_QUEUE7_CSA_ADDR_HI__ADDR__SHIFT 0x0
4997#define SDMA1_QUEUE7_CSA_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
4998//SDMA1_QUEUE7_SCHEDULE_CNTL
4999#define SDMA1_QUEUE7_SCHEDULE_CNTL__GLOBAL_ID__SHIFT 0x0
5000#define SDMA1_QUEUE7_SCHEDULE_CNTL__PROCESS_ID__SHIFT 0x2
5001#define SDMA1_QUEUE7_SCHEDULE_CNTL__LOCAL_ID__SHIFT 0x6
5002#define SDMA1_QUEUE7_SCHEDULE_CNTL__CONTEXT_QUANTUM__SHIFT 0x8
5003#define SDMA1_QUEUE7_SCHEDULE_CNTL__GLOBAL_ID_MASK 0x00000003L
5004#define SDMA1_QUEUE7_SCHEDULE_CNTL__PROCESS_ID_MASK 0x0000001CL
5005#define SDMA1_QUEUE7_SCHEDULE_CNTL__LOCAL_ID_MASK 0x000000C0L
5006#define SDMA1_QUEUE7_SCHEDULE_CNTL__CONTEXT_QUANTUM_MASK 0x0000FF00L
5007//SDMA1_QUEUE7_IB_SUB_REMAIN
5008#define SDMA1_QUEUE7_IB_SUB_REMAIN__SIZE__SHIFT 0x0
5009#define SDMA1_QUEUE7_IB_SUB_REMAIN__SIZE_MASK 0x00003FFFL
5010//SDMA1_QUEUE7_PREEMPT
5011#define SDMA1_QUEUE7_PREEMPT__IB_PREEMPT__SHIFT 0x0
5012#define SDMA1_QUEUE7_PREEMPT__IB_PREEMPT_MASK 0x00000001L
5013//SDMA1_QUEUE7_DUMMY_REG
5014#define SDMA1_QUEUE7_DUMMY_REG__DUMMY__SHIFT 0x0
5015#define SDMA1_QUEUE7_DUMMY_REG__DUMMY_MASK 0xFFFFFFFFL
5016//SDMA1_QUEUE7_RB_WPTR_POLL_ADDR_HI
5017#define SDMA1_QUEUE7_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT 0x0
5018#define SDMA1_QUEUE7_RB_WPTR_POLL_ADDR_HI__ADDR_MASK 0xFFFFFFFFL
5019//SDMA1_QUEUE7_RB_WPTR_POLL_ADDR_LO
5020#define SDMA1_QUEUE7_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT 0x2
5021#define SDMA1_QUEUE7_RB_WPTR_POLL_ADDR_LO__ADDR_MASK 0xFFFFFFFCL
5022//SDMA1_QUEUE7_RB_AQL_CNTL
5023#define SDMA1_QUEUE7_RB_AQL_CNTL__AQL_ENABLE__SHIFT 0x0
5024#define SDMA1_QUEUE7_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT 0x1
5025#define SDMA1_QUEUE7_RB_AQL_CNTL__PACKET_STEP__SHIFT 0x8
5026#define SDMA1_QUEUE7_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE__SHIFT 0x10
5027#define SDMA1_QUEUE7_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE__SHIFT 0x11
5028#define SDMA1_QUEUE7_RB_AQL_CNTL__OVERLAP_ENABLE__SHIFT 0x12
5029#define SDMA1_QUEUE7_RB_AQL_CNTL__AQL_ENABLE_MASK 0x00000001L
5030#define SDMA1_QUEUE7_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK 0x000000FEL
5031#define SDMA1_QUEUE7_RB_AQL_CNTL__PACKET_STEP_MASK 0x0000FF00L
5032#define SDMA1_QUEUE7_RB_AQL_CNTL__MIDCMD_PREEMPT_ENABLE_MASK 0x00010000L
5033#define SDMA1_QUEUE7_RB_AQL_CNTL__MIDCMD_PREEMPT_DATA_RESTORE_MASK 0x00020000L
5034#define SDMA1_QUEUE7_RB_AQL_CNTL__OVERLAP_ENABLE_MASK 0x00040000L
5035//SDMA1_QUEUE7_MINOR_PTR_UPDATE
5036#define SDMA1_QUEUE7_MINOR_PTR_UPDATE__ENABLE__SHIFT 0x0
5037#define SDMA1_QUEUE7_MINOR_PTR_UPDATE__ENABLE_MASK 0x00000001L
5038//SDMA1_QUEUE7_RB_PREEMPT
5039#define SDMA1_QUEUE7_RB_PREEMPT__PREEMPT_REQ__SHIFT 0x0
5040#define SDMA1_QUEUE7_RB_PREEMPT__PREEMPT_REQ_MASK 0x00000001L
5041//SDMA1_QUEUE7_MIDCMD_DATA0
5042#define SDMA1_QUEUE7_MIDCMD_DATA0__DATA0__SHIFT 0x0
5043#define SDMA1_QUEUE7_MIDCMD_DATA0__DATA0_MASK 0xFFFFFFFFL
5044//SDMA1_QUEUE7_MIDCMD_DATA1
5045#define SDMA1_QUEUE7_MIDCMD_DATA1__DATA1__SHIFT 0x0
5046#define SDMA1_QUEUE7_MIDCMD_DATA1__DATA1_MASK 0xFFFFFFFFL
5047//SDMA1_QUEUE7_MIDCMD_DATA2
5048#define SDMA1_QUEUE7_MIDCMD_DATA2__DATA2__SHIFT 0x0
5049#define SDMA1_QUEUE7_MIDCMD_DATA2__DATA2_MASK 0xFFFFFFFFL
5050//SDMA1_QUEUE7_MIDCMD_DATA3
5051#define SDMA1_QUEUE7_MIDCMD_DATA3__DATA3__SHIFT 0x0
5052#define SDMA1_QUEUE7_MIDCMD_DATA3__DATA3_MASK 0xFFFFFFFFL
5053//SDMA1_QUEUE7_MIDCMD_DATA4
5054#define SDMA1_QUEUE7_MIDCMD_DATA4__DATA4__SHIFT 0x0
5055#define SDMA1_QUEUE7_MIDCMD_DATA4__DATA4_MASK 0xFFFFFFFFL
5056//SDMA1_QUEUE7_MIDCMD_DATA5
5057#define SDMA1_QUEUE7_MIDCMD_DATA5__DATA5__SHIFT 0x0
5058#define SDMA1_QUEUE7_MIDCMD_DATA5__DATA5_MASK 0xFFFFFFFFL
5059//SDMA1_QUEUE7_MIDCMD_DATA6
5060#define SDMA1_QUEUE7_MIDCMD_DATA6__DATA6__SHIFT 0x0
5061#define SDMA1_QUEUE7_MIDCMD_DATA6__DATA6_MASK 0xFFFFFFFFL
5062//SDMA1_QUEUE7_MIDCMD_DATA7
5063#define SDMA1_QUEUE7_MIDCMD_DATA7__DATA7__SHIFT 0x0
5064#define SDMA1_QUEUE7_MIDCMD_DATA7__DATA7_MASK 0xFFFFFFFFL
5065//SDMA1_QUEUE7_MIDCMD_DATA8
5066#define SDMA1_QUEUE7_MIDCMD_DATA8__DATA8__SHIFT 0x0
5067#define SDMA1_QUEUE7_MIDCMD_DATA8__DATA8_MASK 0xFFFFFFFFL
5068//SDMA1_QUEUE7_MIDCMD_DATA9
5069#define SDMA1_QUEUE7_MIDCMD_DATA9__DATA9__SHIFT 0x0
5070#define SDMA1_QUEUE7_MIDCMD_DATA9__DATA9_MASK 0xFFFFFFFFL
5071//SDMA1_QUEUE7_MIDCMD_DATA10
5072#define SDMA1_QUEUE7_MIDCMD_DATA10__DATA10__SHIFT 0x0
5073#define SDMA1_QUEUE7_MIDCMD_DATA10__DATA10_MASK 0xFFFFFFFFL
5074//SDMA1_QUEUE7_MIDCMD_CNTL
5075#define SDMA1_QUEUE7_MIDCMD_CNTL__DATA_VALID__SHIFT 0x0
5076#define SDMA1_QUEUE7_MIDCMD_CNTL__COPY_MODE__SHIFT 0x1
5077#define SDMA1_QUEUE7_MIDCMD_CNTL__SPLIT_STATE__SHIFT 0x4
5078#define SDMA1_QUEUE7_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT 0x8
5079#define SDMA1_QUEUE7_MIDCMD_CNTL__DATA_VALID_MASK 0x00000001L
5080#define SDMA1_QUEUE7_MIDCMD_CNTL__COPY_MODE_MASK 0x00000002L
5081#define SDMA1_QUEUE7_MIDCMD_CNTL__SPLIT_STATE_MASK 0x000000F0L
5082#define SDMA1_QUEUE7_MIDCMD_CNTL__ALLOW_PREEMPT_MASK 0x00000100L
5083
5084
5085// addressBlock: gc_sdma0_sdma0hypdec
5086//SDMA0_UCODE_ADDR
5087#define SDMA0_UCODE_ADDR__VALUE__SHIFT 0x0
5088#define SDMA0_UCODE_ADDR__THID__SHIFT 0xf
5089#define SDMA0_UCODE_ADDR__VALUE_MASK 0x00001FFFL
5090#define SDMA0_UCODE_ADDR__THID_MASK 0x00008000L
5091//SDMA0_UCODE_DATA
5092#define SDMA0_UCODE_DATA__VALUE__SHIFT 0x0
5093#define SDMA0_UCODE_DATA__VALUE_MASK 0xFFFFFFFFL
5094//SDMA0_BROADCAST_UCODE_ADDR
5095#define SDMA0_BROADCAST_UCODE_ADDR__VALUE__SHIFT 0x0
5096#define SDMA0_BROADCAST_UCODE_ADDR__THID__SHIFT 0xf
5097#define SDMA0_BROADCAST_UCODE_ADDR__VALUE_MASK 0x00001FFFL
5098#define SDMA0_BROADCAST_UCODE_ADDR__THID_MASK 0x00008000L
5099//SDMA0_BROADCAST_UCODE_DATA
5100#define SDMA0_BROADCAST_UCODE_DATA__VALUE__SHIFT 0x0
5101#define SDMA0_BROADCAST_UCODE_DATA__VALUE_MASK 0xFFFFFFFFL
5102//SDMA0_F32_CNTL
5103#define SDMA0_F32_CNTL__HALT__SHIFT 0x0
5104#define SDMA0_F32_CNTL__TH0_CHECKSUM_CLR__SHIFT 0x8
5105#define SDMA0_F32_CNTL__TH0_RESET__SHIFT 0x9
5106#define SDMA0_F32_CNTL__TH0_ENABLE__SHIFT 0xa
5107#define SDMA0_F32_CNTL__TH1_CHECKSUM_CLR__SHIFT 0xc
5108#define SDMA0_F32_CNTL__TH1_RESET__SHIFT 0xd
5109#define SDMA0_F32_CNTL__TH1_ENABLE__SHIFT 0xe
5110#define SDMA0_F32_CNTL__TH0_PRIORITY__SHIFT 0x10
5111#define SDMA0_F32_CNTL__TH1_PRIORITY__SHIFT 0x18
5112#define SDMA0_F32_CNTL__HALT_MASK 0x00000001L
5113#define SDMA0_F32_CNTL__TH0_CHECKSUM_CLR_MASK 0x00000100L
5114#define SDMA0_F32_CNTL__TH0_RESET_MASK 0x00000200L
5115#define SDMA0_F32_CNTL__TH0_ENABLE_MASK 0x00000400L
5116#define SDMA0_F32_CNTL__TH1_CHECKSUM_CLR_MASK 0x00001000L
5117#define SDMA0_F32_CNTL__TH1_RESET_MASK 0x00002000L
5118#define SDMA0_F32_CNTL__TH1_ENABLE_MASK 0x00004000L
5119#define SDMA0_F32_CNTL__TH0_PRIORITY_MASK 0x00FF0000L
5120#define SDMA0_F32_CNTL__TH1_PRIORITY_MASK 0xFF000000L
5121
5122
5123// addressBlock: gc_sdma0_sdma1hypdec
5124//SDMA1_UCODE_ADDR
5125#define SDMA1_UCODE_ADDR__VALUE__SHIFT 0x0
5126#define SDMA1_UCODE_ADDR__THID__SHIFT 0xf
5127#define SDMA1_UCODE_ADDR__VALUE_MASK 0x00001FFFL
5128#define SDMA1_UCODE_ADDR__THID_MASK 0x00008000L
5129//SDMA1_UCODE_DATA
5130#define SDMA1_UCODE_DATA__VALUE__SHIFT 0x0
5131#define SDMA1_UCODE_DATA__VALUE_MASK 0xFFFFFFFFL
5132//SDMA1_BROADCAST_UCODE_ADDR
5133#define SDMA1_BROADCAST_UCODE_ADDR__VALUE__SHIFT 0x0
5134#define SDMA1_BROADCAST_UCODE_ADDR__THID__SHIFT 0xf
5135#define SDMA1_BROADCAST_UCODE_ADDR__VALUE_MASK 0x00001FFFL
5136#define SDMA1_BROADCAST_UCODE_ADDR__THID_MASK 0x00008000L
5137//SDMA1_BROADCAST_UCODE_DATA
5138#define SDMA1_BROADCAST_UCODE_DATA__VALUE__SHIFT 0x0
5139#define SDMA1_BROADCAST_UCODE_DATA__VALUE_MASK 0xFFFFFFFFL
5140//SDMA1_F32_CNTL
5141#define SDMA1_F32_CNTL__HALT__SHIFT 0x0
5142#define SDMA1_F32_CNTL__TH0_CHECKSUM_CLR__SHIFT 0x8
5143#define SDMA1_F32_CNTL__TH0_RESET__SHIFT 0x9
5144#define SDMA1_F32_CNTL__TH0_ENABLE__SHIFT 0xa
5145#define SDMA1_F32_CNTL__TH1_CHECKSUM_CLR__SHIFT 0xc
5146#define SDMA1_F32_CNTL__TH1_RESET__SHIFT 0xd
5147#define SDMA1_F32_CNTL__TH1_ENABLE__SHIFT 0xe
5148#define SDMA1_F32_CNTL__TH0_PRIORITY__SHIFT 0x10
5149#define SDMA1_F32_CNTL__TH1_PRIORITY__SHIFT 0x18
5150#define SDMA1_F32_CNTL__HALT_MASK 0x00000001L
5151#define SDMA1_F32_CNTL__TH0_CHECKSUM_CLR_MASK 0x00000100L
5152#define SDMA1_F32_CNTL__TH0_RESET_MASK 0x00000200L
5153#define SDMA1_F32_CNTL__TH0_ENABLE_MASK 0x00000400L
5154#define SDMA1_F32_CNTL__TH1_CHECKSUM_CLR_MASK 0x00001000L
5155#define SDMA1_F32_CNTL__TH1_RESET_MASK 0x00002000L
5156#define SDMA1_F32_CNTL__TH1_ENABLE_MASK 0x00004000L
5157#define SDMA1_F32_CNTL__TH0_PRIORITY_MASK 0x00FF0000L
5158#define SDMA1_F32_CNTL__TH1_PRIORITY_MASK 0xFF000000L
5159
5160
5161// addressBlock: gc_sdma0_sdma0perfsdec
5162//SDMA0_PERFCNT_PERFCOUNTER0_CFG
5163#define SDMA0_PERFCNT_PERFCOUNTER0_CFG__PERF_SEL__SHIFT 0x0
5164#define SDMA0_PERFCNT_PERFCOUNTER0_CFG__PERF_SEL_END__SHIFT 0x8
5165#define SDMA0_PERFCNT_PERFCOUNTER0_CFG__PERF_MODE__SHIFT 0x18
5166#define SDMA0_PERFCNT_PERFCOUNTER0_CFG__ENABLE__SHIFT 0x1c
5167#define SDMA0_PERFCNT_PERFCOUNTER0_CFG__CLEAR__SHIFT 0x1d
5168#define SDMA0_PERFCNT_PERFCOUNTER0_CFG__PERF_SEL_MASK 0x000000FFL
5169#define SDMA0_PERFCNT_PERFCOUNTER0_CFG__PERF_SEL_END_MASK 0x0000FF00L
5170#define SDMA0_PERFCNT_PERFCOUNTER0_CFG__PERF_MODE_MASK 0x0F000000L
5171#define SDMA0_PERFCNT_PERFCOUNTER0_CFG__ENABLE_MASK 0x10000000L
5172#define SDMA0_PERFCNT_PERFCOUNTER0_CFG__CLEAR_MASK 0x20000000L
5173//SDMA0_PERFCNT_PERFCOUNTER1_CFG
5174#define SDMA0_PERFCNT_PERFCOUNTER1_CFG__PERF_SEL__SHIFT 0x0
5175#define SDMA0_PERFCNT_PERFCOUNTER1_CFG__PERF_SEL_END__SHIFT 0x8
5176#define SDMA0_PERFCNT_PERFCOUNTER1_CFG__PERF_MODE__SHIFT 0x18
5177#define SDMA0_PERFCNT_PERFCOUNTER1_CFG__ENABLE__SHIFT 0x1c
5178#define SDMA0_PERFCNT_PERFCOUNTER1_CFG__CLEAR__SHIFT 0x1d
5179#define SDMA0_PERFCNT_PERFCOUNTER1_CFG__PERF_SEL_MASK 0x000000FFL
5180#define SDMA0_PERFCNT_PERFCOUNTER1_CFG__PERF_SEL_END_MASK 0x0000FF00L
5181#define SDMA0_PERFCNT_PERFCOUNTER1_CFG__PERF_MODE_MASK 0x0F000000L
5182#define SDMA0_PERFCNT_PERFCOUNTER1_CFG__ENABLE_MASK 0x10000000L
5183#define SDMA0_PERFCNT_PERFCOUNTER1_CFG__CLEAR_MASK 0x20000000L
5184//SDMA0_PERFCNT_PERFCOUNTER_RSLT_CNTL
5185#define SDMA0_PERFCNT_PERFCOUNTER_RSLT_CNTL__PERF_COUNTER_SELECT__SHIFT 0x0
5186#define SDMA0_PERFCNT_PERFCOUNTER_RSLT_CNTL__START_TRIGGER__SHIFT 0x8
5187#define SDMA0_PERFCNT_PERFCOUNTER_RSLT_CNTL__STOP_TRIGGER__SHIFT 0x10
5188#define SDMA0_PERFCNT_PERFCOUNTER_RSLT_CNTL__ENABLE_ANY__SHIFT 0x18
5189#define SDMA0_PERFCNT_PERFCOUNTER_RSLT_CNTL__CLEAR_ALL__SHIFT 0x19
5190#define SDMA0_PERFCNT_PERFCOUNTER_RSLT_CNTL__STOP_ALL_ON_SATURATE__SHIFT 0x1a
5191#define SDMA0_PERFCNT_PERFCOUNTER_RSLT_CNTL__PERF_COUNTER_SELECT_MASK 0x0000000FL
5192#define SDMA0_PERFCNT_PERFCOUNTER_RSLT_CNTL__START_TRIGGER_MASK 0x0000FF00L
5193#define SDMA0_PERFCNT_PERFCOUNTER_RSLT_CNTL__STOP_TRIGGER_MASK 0x00FF0000L
5194#define SDMA0_PERFCNT_PERFCOUNTER_RSLT_CNTL__ENABLE_ANY_MASK 0x01000000L
5195#define SDMA0_PERFCNT_PERFCOUNTER_RSLT_CNTL__CLEAR_ALL_MASK 0x02000000L
5196#define SDMA0_PERFCNT_PERFCOUNTER_RSLT_CNTL__STOP_ALL_ON_SATURATE_MASK 0x04000000L
5197//SDMA0_PERFCNT_MISC_CNTL
5198#define SDMA0_PERFCNT_MISC_CNTL__CMD_OP__SHIFT 0x0
5199#define SDMA0_PERFCNT_MISC_CNTL__CMD_OP_MASK 0x0000FFFFL
5200//SDMA0_PERFCOUNTER0_SELECT
5201#define SDMA0_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
5202#define SDMA0_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
5203#define SDMA0_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
5204#define SDMA0_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
5205#define SDMA0_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
5206#define SDMA0_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
5207#define SDMA0_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
5208#define SDMA0_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
5209#define SDMA0_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
5210#define SDMA0_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
5211//SDMA0_PERFCOUNTER0_SELECT1
5212#define SDMA0_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
5213#define SDMA0_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
5214#define SDMA0_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
5215#define SDMA0_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
5216#define SDMA0_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
5217#define SDMA0_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
5218#define SDMA0_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
5219#define SDMA0_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
5220//SDMA0_PERFCOUNTER1_SELECT
5221#define SDMA0_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
5222#define SDMA0_PERFCOUNTER1_SELECT__PERF_SEL1__SHIFT 0xa
5223#define SDMA0_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
5224#define SDMA0_PERFCOUNTER1_SELECT__PERF_MODE1__SHIFT 0x18
5225#define SDMA0_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
5226#define SDMA0_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
5227#define SDMA0_PERFCOUNTER1_SELECT__PERF_SEL1_MASK 0x000FFC00L
5228#define SDMA0_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
5229#define SDMA0_PERFCOUNTER1_SELECT__PERF_MODE1_MASK 0x0F000000L
5230#define SDMA0_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
5231//SDMA0_PERFCOUNTER1_SELECT1
5232#define SDMA0_PERFCOUNTER1_SELECT1__PERF_SEL2__SHIFT 0x0
5233#define SDMA0_PERFCOUNTER1_SELECT1__PERF_SEL3__SHIFT 0xa
5234#define SDMA0_PERFCOUNTER1_SELECT1__PERF_MODE3__SHIFT 0x18
5235#define SDMA0_PERFCOUNTER1_SELECT1__PERF_MODE2__SHIFT 0x1c
5236#define SDMA0_PERFCOUNTER1_SELECT1__PERF_SEL2_MASK 0x000003FFL
5237#define SDMA0_PERFCOUNTER1_SELECT1__PERF_SEL3_MASK 0x000FFC00L
5238#define SDMA0_PERFCOUNTER1_SELECT1__PERF_MODE3_MASK 0x0F000000L
5239#define SDMA0_PERFCOUNTER1_SELECT1__PERF_MODE2_MASK 0xF0000000L
5240
5241
5242// addressBlock: gc_sdma0_sdma1perfsdec
5243//SDMA1_PERFCNT_PERFCOUNTER0_CFG
5244#define SDMA1_PERFCNT_PERFCOUNTER0_CFG__PERF_SEL__SHIFT 0x0
5245#define SDMA1_PERFCNT_PERFCOUNTER0_CFG__PERF_SEL_END__SHIFT 0x8
5246#define SDMA1_PERFCNT_PERFCOUNTER0_CFG__PERF_MODE__SHIFT 0x18
5247#define SDMA1_PERFCNT_PERFCOUNTER0_CFG__ENABLE__SHIFT 0x1c
5248#define SDMA1_PERFCNT_PERFCOUNTER0_CFG__CLEAR__SHIFT 0x1d
5249#define SDMA1_PERFCNT_PERFCOUNTER0_CFG__PERF_SEL_MASK 0x000000FFL
5250#define SDMA1_PERFCNT_PERFCOUNTER0_CFG__PERF_SEL_END_MASK 0x0000FF00L
5251#define SDMA1_PERFCNT_PERFCOUNTER0_CFG__PERF_MODE_MASK 0x0F000000L
5252#define SDMA1_PERFCNT_PERFCOUNTER0_CFG__ENABLE_MASK 0x10000000L
5253#define SDMA1_PERFCNT_PERFCOUNTER0_CFG__CLEAR_MASK 0x20000000L
5254//SDMA1_PERFCNT_PERFCOUNTER1_CFG
5255#define SDMA1_PERFCNT_PERFCOUNTER1_CFG__PERF_SEL__SHIFT 0x0
5256#define SDMA1_PERFCNT_PERFCOUNTER1_CFG__PERF_SEL_END__SHIFT 0x8
5257#define SDMA1_PERFCNT_PERFCOUNTER1_CFG__PERF_MODE__SHIFT 0x18
5258#define SDMA1_PERFCNT_PERFCOUNTER1_CFG__ENABLE__SHIFT 0x1c
5259#define SDMA1_PERFCNT_PERFCOUNTER1_CFG__CLEAR__SHIFT 0x1d
5260#define SDMA1_PERFCNT_PERFCOUNTER1_CFG__PERF_SEL_MASK 0x000000FFL
5261#define SDMA1_PERFCNT_PERFCOUNTER1_CFG__PERF_SEL_END_MASK 0x0000FF00L
5262#define SDMA1_PERFCNT_PERFCOUNTER1_CFG__PERF_MODE_MASK 0x0F000000L
5263#define SDMA1_PERFCNT_PERFCOUNTER1_CFG__ENABLE_MASK 0x10000000L
5264#define SDMA1_PERFCNT_PERFCOUNTER1_CFG__CLEAR_MASK 0x20000000L
5265//SDMA1_PERFCNT_PERFCOUNTER_RSLT_CNTL
5266#define SDMA1_PERFCNT_PERFCOUNTER_RSLT_CNTL__PERF_COUNTER_SELECT__SHIFT 0x0
5267#define SDMA1_PERFCNT_PERFCOUNTER_RSLT_CNTL__START_TRIGGER__SHIFT 0x8
5268#define SDMA1_PERFCNT_PERFCOUNTER_RSLT_CNTL__STOP_TRIGGER__SHIFT 0x10
5269#define SDMA1_PERFCNT_PERFCOUNTER_RSLT_CNTL__ENABLE_ANY__SHIFT 0x18
5270#define SDMA1_PERFCNT_PERFCOUNTER_RSLT_CNTL__CLEAR_ALL__SHIFT 0x19
5271#define SDMA1_PERFCNT_PERFCOUNTER_RSLT_CNTL__STOP_ALL_ON_SATURATE__SHIFT 0x1a
5272#define SDMA1_PERFCNT_PERFCOUNTER_RSLT_CNTL__PERF_COUNTER_SELECT_MASK 0x0000000FL
5273#define SDMA1_PERFCNT_PERFCOUNTER_RSLT_CNTL__START_TRIGGER_MASK 0x0000FF00L
5274#define SDMA1_PERFCNT_PERFCOUNTER_RSLT_CNTL__STOP_TRIGGER_MASK 0x00FF0000L
5275#define SDMA1_PERFCNT_PERFCOUNTER_RSLT_CNTL__ENABLE_ANY_MASK 0x01000000L
5276#define SDMA1_PERFCNT_PERFCOUNTER_RSLT_CNTL__CLEAR_ALL_MASK 0x02000000L
5277#define SDMA1_PERFCNT_PERFCOUNTER_RSLT_CNTL__STOP_ALL_ON_SATURATE_MASK 0x04000000L
5278//SDMA1_PERFCNT_MISC_CNTL
5279#define SDMA1_PERFCNT_MISC_CNTL__CMD_OP__SHIFT 0x0
5280#define SDMA1_PERFCNT_MISC_CNTL__CMD_OP_MASK 0x0000FFFFL
5281//SDMA1_PERFCOUNTER0_SELECT
5282#define SDMA1_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
5283#define SDMA1_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
5284#define SDMA1_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
5285#define SDMA1_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
5286#define SDMA1_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
5287#define SDMA1_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
5288#define SDMA1_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
5289#define SDMA1_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
5290#define SDMA1_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
5291#define SDMA1_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
5292//SDMA1_PERFCOUNTER0_SELECT1
5293#define SDMA1_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
5294#define SDMA1_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
5295#define SDMA1_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
5296#define SDMA1_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
5297#define SDMA1_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
5298#define SDMA1_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
5299#define SDMA1_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
5300#define SDMA1_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
5301//SDMA1_PERFCOUNTER1_SELECT
5302#define SDMA1_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
5303#define SDMA1_PERFCOUNTER1_SELECT__PERF_SEL1__SHIFT 0xa
5304#define SDMA1_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
5305#define SDMA1_PERFCOUNTER1_SELECT__PERF_MODE1__SHIFT 0x18
5306#define SDMA1_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
5307#define SDMA1_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
5308#define SDMA1_PERFCOUNTER1_SELECT__PERF_SEL1_MASK 0x000FFC00L
5309#define SDMA1_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
5310#define SDMA1_PERFCOUNTER1_SELECT__PERF_MODE1_MASK 0x0F000000L
5311#define SDMA1_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
5312//SDMA1_PERFCOUNTER1_SELECT1
5313#define SDMA1_PERFCOUNTER1_SELECT1__PERF_SEL2__SHIFT 0x0
5314#define SDMA1_PERFCOUNTER1_SELECT1__PERF_SEL3__SHIFT 0xa
5315#define SDMA1_PERFCOUNTER1_SELECT1__PERF_MODE3__SHIFT 0x18
5316#define SDMA1_PERFCOUNTER1_SELECT1__PERF_MODE2__SHIFT 0x1c
5317#define SDMA1_PERFCOUNTER1_SELECT1__PERF_SEL2_MASK 0x000003FFL
5318#define SDMA1_PERFCOUNTER1_SELECT1__PERF_SEL3_MASK 0x000FFC00L
5319#define SDMA1_PERFCOUNTER1_SELECT1__PERF_MODE3_MASK 0x0F000000L
5320#define SDMA1_PERFCOUNTER1_SELECT1__PERF_MODE2_MASK 0xF0000000L
5321
5322
5323// addressBlock: gc_sdma0_sdma0perfddec
5324//SDMA0_PERFCNT_PERFCOUNTER_LO
5325#define SDMA0_PERFCNT_PERFCOUNTER_LO__COUNTER_LO__SHIFT 0x0
5326#define SDMA0_PERFCNT_PERFCOUNTER_LO__COUNTER_LO_MASK 0xFFFFFFFFL
5327//SDMA0_PERFCNT_PERFCOUNTER_HI
5328#define SDMA0_PERFCNT_PERFCOUNTER_HI__COUNTER_HI__SHIFT 0x0
5329#define SDMA0_PERFCNT_PERFCOUNTER_HI__COMPARE_VALUE__SHIFT 0x10
5330#define SDMA0_PERFCNT_PERFCOUNTER_HI__COUNTER_HI_MASK 0x0000FFFFL
5331#define SDMA0_PERFCNT_PERFCOUNTER_HI__COMPARE_VALUE_MASK 0xFFFF0000L
5332//SDMA0_PERFCOUNTER0_LO
5333#define SDMA0_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
5334#define SDMA0_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
5335//SDMA0_PERFCOUNTER0_HI
5336#define SDMA0_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
5337#define SDMA0_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
5338//SDMA0_PERFCOUNTER1_LO
5339#define SDMA0_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
5340#define SDMA0_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
5341//SDMA0_PERFCOUNTER1_HI
5342#define SDMA0_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
5343#define SDMA0_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
5344
5345
5346// addressBlock: gc_sdma0_sdma1perfddec
5347//SDMA1_PERFCNT_PERFCOUNTER_LO
5348#define SDMA1_PERFCNT_PERFCOUNTER_LO__COUNTER_LO__SHIFT 0x0
5349#define SDMA1_PERFCNT_PERFCOUNTER_LO__COUNTER_LO_MASK 0xFFFFFFFFL
5350//SDMA1_PERFCNT_PERFCOUNTER_HI
5351#define SDMA1_PERFCNT_PERFCOUNTER_HI__COUNTER_HI__SHIFT 0x0
5352#define SDMA1_PERFCNT_PERFCOUNTER_HI__COMPARE_VALUE__SHIFT 0x10
5353#define SDMA1_PERFCNT_PERFCOUNTER_HI__COUNTER_HI_MASK 0x0000FFFFL
5354#define SDMA1_PERFCNT_PERFCOUNTER_HI__COMPARE_VALUE_MASK 0xFFFF0000L
5355//SDMA1_PERFCOUNTER0_LO
5356#define SDMA1_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
5357#define SDMA1_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
5358//SDMA1_PERFCOUNTER0_HI
5359#define SDMA1_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
5360#define SDMA1_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
5361//SDMA1_PERFCOUNTER1_LO
5362#define SDMA1_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
5363#define SDMA1_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
5364//SDMA1_PERFCOUNTER1_HI
5365#define SDMA1_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
5366#define SDMA1_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
5367
5368
5369// addressBlock: gc_sdma0_sdma0pwrdec
5370
5371
5372// addressBlock: gc_sdma0_sdma1pwrdec
5373
5374
5375// addressBlock: gc_grbmdec
5376//GRBM_CNTL
5377#define GRBM_CNTL__READ_TIMEOUT__SHIFT 0x0
5378#define GRBM_CNTL__REPORT_LAST_RDERR__SHIFT 0x1f
5379#define GRBM_CNTL__READ_TIMEOUT_MASK 0x000000FFL
5380#define GRBM_CNTL__REPORT_LAST_RDERR_MASK 0x80000000L
5381//GRBM_SKEW_CNTL
5382#define GRBM_SKEW_CNTL__SKEW_TOP_THRESHOLD__SHIFT 0x0
5383#define GRBM_SKEW_CNTL__SKEW_COUNT__SHIFT 0x6
5384#define GRBM_SKEW_CNTL__SKEW_TOP_THRESHOLD_MASK 0x0000003FL
5385#define GRBM_SKEW_CNTL__SKEW_COUNT_MASK 0x00000FC0L
5386//GRBM_STATUS2
5387#define GRBM_STATUS2__ME0PIPE1_CMDFIFO_AVAIL__SHIFT 0x0
5388#define GRBM_STATUS2__ME0PIPE1_CF_RQ_PENDING__SHIFT 0x4
5389#define GRBM_STATUS2__ME0PIPE1_PF_RQ_PENDING__SHIFT 0x5
5390#define GRBM_STATUS2__ME1PIPE0_RQ_PENDING__SHIFT 0x6
5391#define GRBM_STATUS2__ME1PIPE1_RQ_PENDING__SHIFT 0x7
5392#define GRBM_STATUS2__ME1PIPE2_RQ_PENDING__SHIFT 0x8
5393#define GRBM_STATUS2__ME1PIPE3_RQ_PENDING__SHIFT 0x9
5394#define GRBM_STATUS2__RLC_RQ_PENDING__SHIFT 0xe
5395#define GRBM_STATUS2__UTCL2_BUSY__SHIFT 0xf
5396#define GRBM_STATUS2__EA_BUSY__SHIFT 0x10
5397#define GRBM_STATUS2__RMI_BUSY__SHIFT 0x11
5398#define GRBM_STATUS2__UTCL2_RQ_PENDING__SHIFT 0x12
5399#define GRBM_STATUS2__SDMA_SCH_RQ_PENDING__SHIFT 0x13
5400#define GRBM_STATUS2__EA_LINK_BUSY__SHIFT 0x14
5401#define GRBM_STATUS2__SDMA_BUSY__SHIFT 0x15
5402#define GRBM_STATUS2__SDMA0_RQ_PENDING__SHIFT 0x16
5403#define GRBM_STATUS2__SDMA1_RQ_PENDING__SHIFT 0x17
5404#define GRBM_STATUS2__RLC_BUSY__SHIFT 0x1a
5405#define GRBM_STATUS2__TCP_BUSY__SHIFT 0x1b
5406#define GRBM_STATUS2__CPF_BUSY__SHIFT 0x1c
5407#define GRBM_STATUS2__CPC_BUSY__SHIFT 0x1d
5408#define GRBM_STATUS2__CPG_BUSY__SHIFT 0x1e
5409#define GRBM_STATUS2__ME0PIPE1_CMDFIFO_AVAIL_MASK 0x0000000FL
5410#define GRBM_STATUS2__ME0PIPE1_CF_RQ_PENDING_MASK 0x00000010L
5411#define GRBM_STATUS2__ME0PIPE1_PF_RQ_PENDING_MASK 0x00000020L
5412#define GRBM_STATUS2__ME1PIPE0_RQ_PENDING_MASK 0x00000040L
5413#define GRBM_STATUS2__ME1PIPE1_RQ_PENDING_MASK 0x00000080L
5414#define GRBM_STATUS2__ME1PIPE2_RQ_PENDING_MASK 0x00000100L
5415#define GRBM_STATUS2__ME1PIPE3_RQ_PENDING_MASK 0x00000200L
5416#define GRBM_STATUS2__RLC_RQ_PENDING_MASK 0x00004000L
5417#define GRBM_STATUS2__UTCL2_BUSY_MASK 0x00008000L
5418#define GRBM_STATUS2__EA_BUSY_MASK 0x00010000L
5419#define GRBM_STATUS2__RMI_BUSY_MASK 0x00020000L
5420#define GRBM_STATUS2__UTCL2_RQ_PENDING_MASK 0x00040000L
5421#define GRBM_STATUS2__SDMA_SCH_RQ_PENDING_MASK 0x00080000L
5422#define GRBM_STATUS2__EA_LINK_BUSY_MASK 0x00100000L
5423#define GRBM_STATUS2__SDMA_BUSY_MASK 0x00200000L
5424#define GRBM_STATUS2__SDMA0_RQ_PENDING_MASK 0x00400000L
5425#define GRBM_STATUS2__SDMA1_RQ_PENDING_MASK 0x00800000L
5426#define GRBM_STATUS2__RLC_BUSY_MASK 0x04000000L
5427#define GRBM_STATUS2__TCP_BUSY_MASK 0x08000000L
5428#define GRBM_STATUS2__CPF_BUSY_MASK 0x10000000L
5429#define GRBM_STATUS2__CPC_BUSY_MASK 0x20000000L
5430#define GRBM_STATUS2__CPG_BUSY_MASK 0x40000000L
5431//GRBM_PWR_CNTL
5432#define GRBM_PWR_CNTL__ALL_REQ_TYPE__SHIFT 0x0
5433#define GRBM_PWR_CNTL__GFX_REQ_TYPE__SHIFT 0x2
5434#define GRBM_PWR_CNTL__ALL_RSP_TYPE__SHIFT 0x4
5435#define GRBM_PWR_CNTL__GFX_RSP_TYPE__SHIFT 0x6
5436#define GRBM_PWR_CNTL__GFX_REQ_EN__SHIFT 0xe
5437#define GRBM_PWR_CNTL__ALL_REQ_EN__SHIFT 0xf
5438#define GRBM_PWR_CNTL__ALL_REQ_TYPE_MASK 0x00000003L
5439#define GRBM_PWR_CNTL__GFX_REQ_TYPE_MASK 0x0000000CL
5440#define GRBM_PWR_CNTL__ALL_RSP_TYPE_MASK 0x00000030L
5441#define GRBM_PWR_CNTL__GFX_RSP_TYPE_MASK 0x000000C0L
5442#define GRBM_PWR_CNTL__GFX_REQ_EN_MASK 0x00004000L
5443#define GRBM_PWR_CNTL__ALL_REQ_EN_MASK 0x00008000L
5444//GRBM_STATUS
5445#define GRBM_STATUS__ME0PIPE0_CMDFIFO_AVAIL__SHIFT 0x0
5446#define GRBM_STATUS__SDMA_RQ_PENDING__SHIFT 0x6
5447#define GRBM_STATUS__ME0PIPE0_CF_RQ_PENDING__SHIFT 0x7
5448#define GRBM_STATUS__ME0PIPE0_PF_RQ_PENDING__SHIFT 0x8
5449#define GRBM_STATUS__GDS_DMA_RQ_PENDING__SHIFT 0x9
5450#define GRBM_STATUS__DB_CLEAN__SHIFT 0xc
5451#define GRBM_STATUS__CB_CLEAN__SHIFT 0xd
5452#define GRBM_STATUS__TA_BUSY__SHIFT 0xe
5453#define GRBM_STATUS__GDS_BUSY__SHIFT 0xf
5454#define GRBM_STATUS__GE_BUSY_NO_DMA__SHIFT 0x10
5455#define GRBM_STATUS__SX_BUSY__SHIFT 0x14
5456#define GRBM_STATUS__GE_BUSY__SHIFT 0x15
5457#define GRBM_STATUS__SPI_BUSY__SHIFT 0x16
5458#define GRBM_STATUS__BCI_BUSY__SHIFT 0x17
5459#define GRBM_STATUS__SC_BUSY__SHIFT 0x18
5460#define GRBM_STATUS__PA_BUSY__SHIFT 0x19
5461#define GRBM_STATUS__DB_BUSY__SHIFT 0x1a
5462#define GRBM_STATUS__ANY_ACTIVE__SHIFT 0x1b
5463#define GRBM_STATUS__CP_COHERENCY_BUSY__SHIFT 0x1c
5464#define GRBM_STATUS__CP_BUSY__SHIFT 0x1d
5465#define GRBM_STATUS__CB_BUSY__SHIFT 0x1e
5466#define GRBM_STATUS__GUI_ACTIVE__SHIFT 0x1f
5467#define GRBM_STATUS__ME0PIPE0_CMDFIFO_AVAIL_MASK 0x0000000FL
5468#define GRBM_STATUS__SDMA_RQ_PENDING_MASK 0x00000040L
5469#define GRBM_STATUS__ME0PIPE0_CF_RQ_PENDING_MASK 0x00000080L
5470#define GRBM_STATUS__ME0PIPE0_PF_RQ_PENDING_MASK 0x00000100L
5471#define GRBM_STATUS__GDS_DMA_RQ_PENDING_MASK 0x00000200L
5472#define GRBM_STATUS__DB_CLEAN_MASK 0x00001000L
5473#define GRBM_STATUS__CB_CLEAN_MASK 0x00002000L
5474#define GRBM_STATUS__TA_BUSY_MASK 0x00004000L
5475#define GRBM_STATUS__GDS_BUSY_MASK 0x00008000L
5476#define GRBM_STATUS__GE_BUSY_NO_DMA_MASK 0x00010000L
5477#define GRBM_STATUS__SX_BUSY_MASK 0x00100000L
5478#define GRBM_STATUS__GE_BUSY_MASK 0x00200000L
5479#define GRBM_STATUS__SPI_BUSY_MASK 0x00400000L
5480#define GRBM_STATUS__BCI_BUSY_MASK 0x00800000L
5481#define GRBM_STATUS__SC_BUSY_MASK 0x01000000L
5482#define GRBM_STATUS__PA_BUSY_MASK 0x02000000L
5483#define GRBM_STATUS__DB_BUSY_MASK 0x04000000L
5484#define GRBM_STATUS__ANY_ACTIVE_MASK 0x08000000L
5485#define GRBM_STATUS__CP_COHERENCY_BUSY_MASK 0x10000000L
5486#define GRBM_STATUS__CP_BUSY_MASK 0x20000000L
5487#define GRBM_STATUS__CB_BUSY_MASK 0x40000000L
5488#define GRBM_STATUS__GUI_ACTIVE_MASK 0x80000000L
5489//GRBM_STATUS_SE0
5490#define GRBM_STATUS_SE0__DB_CLEAN__SHIFT 0x1
5491#define GRBM_STATUS_SE0__CB_CLEAN__SHIFT 0x2
5492#define GRBM_STATUS_SE0__UTCL1_BUSY__SHIFT 0x3
5493#define GRBM_STATUS_SE0__TCP_BUSY__SHIFT 0x4
5494#define GRBM_STATUS_SE0__GL1CC_BUSY__SHIFT 0x5
5495#define GRBM_STATUS_SE0__GL1H_BUSY__SHIFT 0x6
5496#define GRBM_STATUS_SE0__PC_BUSY__SHIFT 0x7
5497#define GRBM_STATUS_SE0__SEDC_BUSY__SHIFT 0x8
5498#define GRBM_STATUS_SE0__RMI_BUSY__SHIFT 0x15
5499#define GRBM_STATUS_SE0__BCI_BUSY__SHIFT 0x16
5500#define GRBM_STATUS_SE0__PA_BUSY__SHIFT 0x18
5501#define GRBM_STATUS_SE0__TA_BUSY__SHIFT 0x19
5502#define GRBM_STATUS_SE0__SX_BUSY__SHIFT 0x1a
5503#define GRBM_STATUS_SE0__SPI_BUSY__SHIFT 0x1b
5504#define GRBM_STATUS_SE0__SC_BUSY__SHIFT 0x1d
5505#define GRBM_STATUS_SE0__DB_BUSY__SHIFT 0x1e
5506#define GRBM_STATUS_SE0__CB_BUSY__SHIFT 0x1f
5507#define GRBM_STATUS_SE0__DB_CLEAN_MASK 0x00000002L
5508#define GRBM_STATUS_SE0__CB_CLEAN_MASK 0x00000004L
5509#define GRBM_STATUS_SE0__UTCL1_BUSY_MASK 0x00000008L
5510#define GRBM_STATUS_SE0__TCP_BUSY_MASK 0x00000010L
5511#define GRBM_STATUS_SE0__GL1CC_BUSY_MASK 0x00000020L
5512#define GRBM_STATUS_SE0__GL1H_BUSY_MASK 0x00000040L
5513#define GRBM_STATUS_SE0__PC_BUSY_MASK 0x00000080L
5514#define GRBM_STATUS_SE0__SEDC_BUSY_MASK 0x00000100L
5515#define GRBM_STATUS_SE0__RMI_BUSY_MASK 0x00200000L
5516#define GRBM_STATUS_SE0__BCI_BUSY_MASK 0x00400000L
5517#define GRBM_STATUS_SE0__PA_BUSY_MASK 0x01000000L
5518#define GRBM_STATUS_SE0__TA_BUSY_MASK 0x02000000L
5519#define GRBM_STATUS_SE0__SX_BUSY_MASK 0x04000000L
5520#define GRBM_STATUS_SE0__SPI_BUSY_MASK 0x08000000L
5521#define GRBM_STATUS_SE0__SC_BUSY_MASK 0x20000000L
5522#define GRBM_STATUS_SE0__DB_BUSY_MASK 0x40000000L
5523#define GRBM_STATUS_SE0__CB_BUSY_MASK 0x80000000L
5524//GRBM_STATUS_SE1
5525#define GRBM_STATUS_SE1__DB_CLEAN__SHIFT 0x1
5526#define GRBM_STATUS_SE1__CB_CLEAN__SHIFT 0x2
5527#define GRBM_STATUS_SE1__UTCL1_BUSY__SHIFT 0x3
5528#define GRBM_STATUS_SE1__TCP_BUSY__SHIFT 0x4
5529#define GRBM_STATUS_SE1__GL1CC_BUSY__SHIFT 0x5
5530#define GRBM_STATUS_SE1__GL1H_BUSY__SHIFT 0x6
5531#define GRBM_STATUS_SE1__PC_BUSY__SHIFT 0x7
5532#define GRBM_STATUS_SE1__SEDC_BUSY__SHIFT 0x8
5533#define GRBM_STATUS_SE1__RMI_BUSY__SHIFT 0x15
5534#define GRBM_STATUS_SE1__BCI_BUSY__SHIFT 0x16
5535#define GRBM_STATUS_SE1__PA_BUSY__SHIFT 0x18
5536#define GRBM_STATUS_SE1__TA_BUSY__SHIFT 0x19
5537#define GRBM_STATUS_SE1__SX_BUSY__SHIFT 0x1a
5538#define GRBM_STATUS_SE1__SPI_BUSY__SHIFT 0x1b
5539#define GRBM_STATUS_SE1__SC_BUSY__SHIFT 0x1d
5540#define GRBM_STATUS_SE1__DB_BUSY__SHIFT 0x1e
5541#define GRBM_STATUS_SE1__CB_BUSY__SHIFT 0x1f
5542#define GRBM_STATUS_SE1__DB_CLEAN_MASK 0x00000002L
5543#define GRBM_STATUS_SE1__CB_CLEAN_MASK 0x00000004L
5544#define GRBM_STATUS_SE1__UTCL1_BUSY_MASK 0x00000008L
5545#define GRBM_STATUS_SE1__TCP_BUSY_MASK 0x00000010L
5546#define GRBM_STATUS_SE1__GL1CC_BUSY_MASK 0x00000020L
5547#define GRBM_STATUS_SE1__GL1H_BUSY_MASK 0x00000040L
5548#define GRBM_STATUS_SE1__PC_BUSY_MASK 0x00000080L
5549#define GRBM_STATUS_SE1__SEDC_BUSY_MASK 0x00000100L
5550#define GRBM_STATUS_SE1__RMI_BUSY_MASK 0x00200000L
5551#define GRBM_STATUS_SE1__BCI_BUSY_MASK 0x00400000L
5552#define GRBM_STATUS_SE1__PA_BUSY_MASK 0x01000000L
5553#define GRBM_STATUS_SE1__TA_BUSY_MASK 0x02000000L
5554#define GRBM_STATUS_SE1__SX_BUSY_MASK 0x04000000L
5555#define GRBM_STATUS_SE1__SPI_BUSY_MASK 0x08000000L
5556#define GRBM_STATUS_SE1__SC_BUSY_MASK 0x20000000L
5557#define GRBM_STATUS_SE1__DB_BUSY_MASK 0x40000000L
5558#define GRBM_STATUS_SE1__CB_BUSY_MASK 0x80000000L
5559//GRBM_STATUS3
5560#define GRBM_STATUS3__GRBM_RLC_INTR_CREDIT_PENDING__SHIFT 0x5
5561#define GRBM_STATUS3__GRBM_CPF_INTR_CREDIT_PENDING__SHIFT 0x7
5562#define GRBM_STATUS3__MESPIPE0_RQ_PENDING__SHIFT 0x8
5563#define GRBM_STATUS3__MESPIPE1_RQ_PENDING__SHIFT 0x9
5564#define GRBM_STATUS3__PH_BUSY__SHIFT 0xd
5565#define GRBM_STATUS3__CH_BUSY__SHIFT 0xe
5566#define GRBM_STATUS3__GL2CC_BUSY__SHIFT 0xf
5567#define GRBM_STATUS3__GL1CC_BUSY__SHIFT 0x10
5568#define GRBM_STATUS3__SEDC_BUSY__SHIFT 0x19
5569#define GRBM_STATUS3__PC_BUSY__SHIFT 0x1a
5570#define GRBM_STATUS3__GL1H_BUSY__SHIFT 0x1b
5571#define GRBM_STATUS3__GUS_LINK_BUSY__SHIFT 0x1c
5572#define GRBM_STATUS3__GUS_BUSY__SHIFT 0x1d
5573#define GRBM_STATUS3__UTCL1_BUSY__SHIFT 0x1e
5574#define GRBM_STATUS3__PMM_BUSY__SHIFT 0x1f
5575#define GRBM_STATUS3__GRBM_RLC_INTR_CREDIT_PENDING_MASK 0x00000020L
5576#define GRBM_STATUS3__GRBM_CPF_INTR_CREDIT_PENDING_MASK 0x00000080L
5577#define GRBM_STATUS3__MESPIPE0_RQ_PENDING_MASK 0x00000100L
5578#define GRBM_STATUS3__MESPIPE1_RQ_PENDING_MASK 0x00000200L
5579#define GRBM_STATUS3__PH_BUSY_MASK 0x00002000L
5580#define GRBM_STATUS3__CH_BUSY_MASK 0x00004000L
5581#define GRBM_STATUS3__GL2CC_BUSY_MASK 0x00008000L
5582#define GRBM_STATUS3__GL1CC_BUSY_MASK 0x00010000L
5583#define GRBM_STATUS3__SEDC_BUSY_MASK 0x02000000L
5584#define GRBM_STATUS3__PC_BUSY_MASK 0x04000000L
5585#define GRBM_STATUS3__GL1H_BUSY_MASK 0x08000000L
5586#define GRBM_STATUS3__GUS_LINK_BUSY_MASK 0x10000000L
5587#define GRBM_STATUS3__GUS_BUSY_MASK 0x20000000L
5588#define GRBM_STATUS3__UTCL1_BUSY_MASK 0x40000000L
5589#define GRBM_STATUS3__PMM_BUSY_MASK 0x80000000L
5590//GRBM_SOFT_RESET
5591#define GRBM_SOFT_RESET__SOFT_RESET_CP__SHIFT 0x0
5592#define GRBM_SOFT_RESET__SOFT_RESET_RLC__SHIFT 0x2
5593#define GRBM_SOFT_RESET__SOFT_RESET_UTCL2__SHIFT 0xf
5594#define GRBM_SOFT_RESET__SOFT_RESET_GFX__SHIFT 0x10
5595#define GRBM_SOFT_RESET__SOFT_RESET_CPF__SHIFT 0x11
5596#define GRBM_SOFT_RESET__SOFT_RESET_CPC__SHIFT 0x12
5597#define GRBM_SOFT_RESET__SOFT_RESET_CPG__SHIFT 0x13
5598#define GRBM_SOFT_RESET__SOFT_RESET_CAC__SHIFT 0x14
5599#define GRBM_SOFT_RESET__SOFT_RESET_EA__SHIFT 0x16
5600#define GRBM_SOFT_RESET__SOFT_RESET_SDMA0__SHIFT 0x17
5601#define GRBM_SOFT_RESET__SOFT_RESET_SDMA1__SHIFT 0x18
5602#define GRBM_SOFT_RESET__SOFT_RESET_CP_MASK 0x00000001L
5603#define GRBM_SOFT_RESET__SOFT_RESET_RLC_MASK 0x00000004L
5604#define GRBM_SOFT_RESET__SOFT_RESET_UTCL2_MASK 0x00008000L
5605#define GRBM_SOFT_RESET__SOFT_RESET_GFX_MASK 0x00010000L
5606#define GRBM_SOFT_RESET__SOFT_RESET_CPF_MASK 0x00020000L
5607#define GRBM_SOFT_RESET__SOFT_RESET_CPC_MASK 0x00040000L
5608#define GRBM_SOFT_RESET__SOFT_RESET_CPG_MASK 0x00080000L
5609#define GRBM_SOFT_RESET__SOFT_RESET_CAC_MASK 0x00100000L
5610#define GRBM_SOFT_RESET__SOFT_RESET_EA_MASK 0x00400000L
5611#define GRBM_SOFT_RESET__SOFT_RESET_SDMA0_MASK 0x00800000L
5612#define GRBM_SOFT_RESET__SOFT_RESET_SDMA1_MASK 0x01000000L
5613//GRBM_GFX_CLKEN_CNTL
5614#define GRBM_GFX_CLKEN_CNTL__PREFIX_DELAY_CNT__SHIFT 0x0
5615#define GRBM_GFX_CLKEN_CNTL__POST_DELAY_CNT__SHIFT 0x8
5616#define GRBM_GFX_CLKEN_CNTL__PREFIX_DELAY_CNT_MASK 0x0000000FL
5617#define GRBM_GFX_CLKEN_CNTL__POST_DELAY_CNT_MASK 0x00001F00L
5618//GRBM_WAIT_IDLE_CLOCKS
5619#define GRBM_WAIT_IDLE_CLOCKS__WAIT_IDLE_CLOCKS__SHIFT 0x0
5620#define GRBM_WAIT_IDLE_CLOCKS__WAIT_IDLE_CLOCKS_MASK 0x000000FFL
5621//GRBM_STATUS_SE2
5622#define GRBM_STATUS_SE2__DB_CLEAN__SHIFT 0x1
5623#define GRBM_STATUS_SE2__CB_CLEAN__SHIFT 0x2
5624#define GRBM_STATUS_SE2__UTCL1_BUSY__SHIFT 0x3
5625#define GRBM_STATUS_SE2__TCP_BUSY__SHIFT 0x4
5626#define GRBM_STATUS_SE2__GL1CC_BUSY__SHIFT 0x5
5627#define GRBM_STATUS_SE2__GL1H_BUSY__SHIFT 0x6
5628#define GRBM_STATUS_SE2__PC_BUSY__SHIFT 0x7
5629#define GRBM_STATUS_SE2__SEDC_BUSY__SHIFT 0x8
5630#define GRBM_STATUS_SE2__RMI_BUSY__SHIFT 0x15
5631#define GRBM_STATUS_SE2__BCI_BUSY__SHIFT 0x16
5632#define GRBM_STATUS_SE2__PA_BUSY__SHIFT 0x18
5633#define GRBM_STATUS_SE2__TA_BUSY__SHIFT 0x19
5634#define GRBM_STATUS_SE2__SX_BUSY__SHIFT 0x1a
5635#define GRBM_STATUS_SE2__SPI_BUSY__SHIFT 0x1b
5636#define GRBM_STATUS_SE2__SC_BUSY__SHIFT 0x1d
5637#define GRBM_STATUS_SE2__DB_BUSY__SHIFT 0x1e
5638#define GRBM_STATUS_SE2__CB_BUSY__SHIFT 0x1f
5639#define GRBM_STATUS_SE2__DB_CLEAN_MASK 0x00000002L
5640#define GRBM_STATUS_SE2__CB_CLEAN_MASK 0x00000004L
5641#define GRBM_STATUS_SE2__UTCL1_BUSY_MASK 0x00000008L
5642#define GRBM_STATUS_SE2__TCP_BUSY_MASK 0x00000010L
5643#define GRBM_STATUS_SE2__GL1CC_BUSY_MASK 0x00000020L
5644#define GRBM_STATUS_SE2__GL1H_BUSY_MASK 0x00000040L
5645#define GRBM_STATUS_SE2__PC_BUSY_MASK 0x00000080L
5646#define GRBM_STATUS_SE2__SEDC_BUSY_MASK 0x00000100L
5647#define GRBM_STATUS_SE2__RMI_BUSY_MASK 0x00200000L
5648#define GRBM_STATUS_SE2__BCI_BUSY_MASK 0x00400000L
5649#define GRBM_STATUS_SE2__PA_BUSY_MASK 0x01000000L
5650#define GRBM_STATUS_SE2__TA_BUSY_MASK 0x02000000L
5651#define GRBM_STATUS_SE2__SX_BUSY_MASK 0x04000000L
5652#define GRBM_STATUS_SE2__SPI_BUSY_MASK 0x08000000L
5653#define GRBM_STATUS_SE2__SC_BUSY_MASK 0x20000000L
5654#define GRBM_STATUS_SE2__DB_BUSY_MASK 0x40000000L
5655#define GRBM_STATUS_SE2__CB_BUSY_MASK 0x80000000L
5656//GRBM_STATUS_SE3
5657#define GRBM_STATUS_SE3__DB_CLEAN__SHIFT 0x1
5658#define GRBM_STATUS_SE3__CB_CLEAN__SHIFT 0x2
5659#define GRBM_STATUS_SE3__UTCL1_BUSY__SHIFT 0x3
5660#define GRBM_STATUS_SE3__TCP_BUSY__SHIFT 0x4
5661#define GRBM_STATUS_SE3__GL1CC_BUSY__SHIFT 0x5
5662#define GRBM_STATUS_SE3__GL1H_BUSY__SHIFT 0x6
5663#define GRBM_STATUS_SE3__PC_BUSY__SHIFT 0x7
5664#define GRBM_STATUS_SE3__SEDC_BUSY__SHIFT 0x8
5665#define GRBM_STATUS_SE3__RMI_BUSY__SHIFT 0x15
5666#define GRBM_STATUS_SE3__BCI_BUSY__SHIFT 0x16
5667#define GRBM_STATUS_SE3__PA_BUSY__SHIFT 0x18
5668#define GRBM_STATUS_SE3__TA_BUSY__SHIFT 0x19
5669#define GRBM_STATUS_SE3__SX_BUSY__SHIFT 0x1a
5670#define GRBM_STATUS_SE3__SPI_BUSY__SHIFT 0x1b
5671#define GRBM_STATUS_SE3__SC_BUSY__SHIFT 0x1d
5672#define GRBM_STATUS_SE3__DB_BUSY__SHIFT 0x1e
5673#define GRBM_STATUS_SE3__CB_BUSY__SHIFT 0x1f
5674#define GRBM_STATUS_SE3__DB_CLEAN_MASK 0x00000002L
5675#define GRBM_STATUS_SE3__CB_CLEAN_MASK 0x00000004L
5676#define GRBM_STATUS_SE3__UTCL1_BUSY_MASK 0x00000008L
5677#define GRBM_STATUS_SE3__TCP_BUSY_MASK 0x00000010L
5678#define GRBM_STATUS_SE3__GL1CC_BUSY_MASK 0x00000020L
5679#define GRBM_STATUS_SE3__GL1H_BUSY_MASK 0x00000040L
5680#define GRBM_STATUS_SE3__PC_BUSY_MASK 0x00000080L
5681#define GRBM_STATUS_SE3__SEDC_BUSY_MASK 0x00000100L
5682#define GRBM_STATUS_SE3__RMI_BUSY_MASK 0x00200000L
5683#define GRBM_STATUS_SE3__BCI_BUSY_MASK 0x00400000L
5684#define GRBM_STATUS_SE3__PA_BUSY_MASK 0x01000000L
5685#define GRBM_STATUS_SE3__TA_BUSY_MASK 0x02000000L
5686#define GRBM_STATUS_SE3__SX_BUSY_MASK 0x04000000L
5687#define GRBM_STATUS_SE3__SPI_BUSY_MASK 0x08000000L
5688#define GRBM_STATUS_SE3__SC_BUSY_MASK 0x20000000L
5689#define GRBM_STATUS_SE3__DB_BUSY_MASK 0x40000000L
5690#define GRBM_STATUS_SE3__CB_BUSY_MASK 0x80000000L
5691//GRBM_STATUS_SE4
5692#define GRBM_STATUS_SE4__DB_CLEAN__SHIFT 0x1
5693#define GRBM_STATUS_SE4__CB_CLEAN__SHIFT 0x2
5694#define GRBM_STATUS_SE4__UTCL1_BUSY__SHIFT 0x3
5695#define GRBM_STATUS_SE4__TCP_BUSY__SHIFT 0x4
5696#define GRBM_STATUS_SE4__GL1CC_BUSY__SHIFT 0x5
5697#define GRBM_STATUS_SE4__GL1H_BUSY__SHIFT 0x6
5698#define GRBM_STATUS_SE4__PC_BUSY__SHIFT 0x7
5699#define GRBM_STATUS_SE4__SEDC_BUSY__SHIFT 0x8
5700#define GRBM_STATUS_SE4__RMI_BUSY__SHIFT 0x15
5701#define GRBM_STATUS_SE4__BCI_BUSY__SHIFT 0x16
5702#define GRBM_STATUS_SE4__PA_BUSY__SHIFT 0x18
5703#define GRBM_STATUS_SE4__TA_BUSY__SHIFT 0x19
5704#define GRBM_STATUS_SE4__SX_BUSY__SHIFT 0x1a
5705#define GRBM_STATUS_SE4__SPI_BUSY__SHIFT 0x1b
5706#define GRBM_STATUS_SE4__SC_BUSY__SHIFT 0x1d
5707#define GRBM_STATUS_SE4__DB_BUSY__SHIFT 0x1e
5708#define GRBM_STATUS_SE4__CB_BUSY__SHIFT 0x1f
5709#define GRBM_STATUS_SE4__DB_CLEAN_MASK 0x00000002L
5710#define GRBM_STATUS_SE4__CB_CLEAN_MASK 0x00000004L
5711#define GRBM_STATUS_SE4__UTCL1_BUSY_MASK 0x00000008L
5712#define GRBM_STATUS_SE4__TCP_BUSY_MASK 0x00000010L
5713#define GRBM_STATUS_SE4__GL1CC_BUSY_MASK 0x00000020L
5714#define GRBM_STATUS_SE4__GL1H_BUSY_MASK 0x00000040L
5715#define GRBM_STATUS_SE4__PC_BUSY_MASK 0x00000080L
5716#define GRBM_STATUS_SE4__SEDC_BUSY_MASK 0x00000100L
5717#define GRBM_STATUS_SE4__RMI_BUSY_MASK 0x00200000L
5718#define GRBM_STATUS_SE4__BCI_BUSY_MASK 0x00400000L
5719#define GRBM_STATUS_SE4__PA_BUSY_MASK 0x01000000L
5720#define GRBM_STATUS_SE4__TA_BUSY_MASK 0x02000000L
5721#define GRBM_STATUS_SE4__SX_BUSY_MASK 0x04000000L
5722#define GRBM_STATUS_SE4__SPI_BUSY_MASK 0x08000000L
5723#define GRBM_STATUS_SE4__SC_BUSY_MASK 0x20000000L
5724#define GRBM_STATUS_SE4__DB_BUSY_MASK 0x40000000L
5725#define GRBM_STATUS_SE4__CB_BUSY_MASK 0x80000000L
5726//GRBM_STATUS_SE5
5727#define GRBM_STATUS_SE5__DB_CLEAN__SHIFT 0x1
5728#define GRBM_STATUS_SE5__CB_CLEAN__SHIFT 0x2
5729#define GRBM_STATUS_SE5__UTCL1_BUSY__SHIFT 0x3
5730#define GRBM_STATUS_SE5__TCP_BUSY__SHIFT 0x4
5731#define GRBM_STATUS_SE5__GL1CC_BUSY__SHIFT 0x5
5732#define GRBM_STATUS_SE5__GL1H_BUSY__SHIFT 0x6
5733#define GRBM_STATUS_SE5__PC_BUSY__SHIFT 0x7
5734#define GRBM_STATUS_SE5__SEDC_BUSY__SHIFT 0x8
5735#define GRBM_STATUS_SE5__RMI_BUSY__SHIFT 0x15
5736#define GRBM_STATUS_SE5__BCI_BUSY__SHIFT 0x16
5737#define GRBM_STATUS_SE5__PA_BUSY__SHIFT 0x18
5738#define GRBM_STATUS_SE5__TA_BUSY__SHIFT 0x19
5739#define GRBM_STATUS_SE5__SX_BUSY__SHIFT 0x1a
5740#define GRBM_STATUS_SE5__SPI_BUSY__SHIFT 0x1b
5741#define GRBM_STATUS_SE5__SC_BUSY__SHIFT 0x1d
5742#define GRBM_STATUS_SE5__DB_BUSY__SHIFT 0x1e
5743#define GRBM_STATUS_SE5__CB_BUSY__SHIFT 0x1f
5744#define GRBM_STATUS_SE5__DB_CLEAN_MASK 0x00000002L
5745#define GRBM_STATUS_SE5__CB_CLEAN_MASK 0x00000004L
5746#define GRBM_STATUS_SE5__UTCL1_BUSY_MASK 0x00000008L
5747#define GRBM_STATUS_SE5__TCP_BUSY_MASK 0x00000010L
5748#define GRBM_STATUS_SE5__GL1CC_BUSY_MASK 0x00000020L
5749#define GRBM_STATUS_SE5__GL1H_BUSY_MASK 0x00000040L
5750#define GRBM_STATUS_SE5__PC_BUSY_MASK 0x00000080L
5751#define GRBM_STATUS_SE5__SEDC_BUSY_MASK 0x00000100L
5752#define GRBM_STATUS_SE5__RMI_BUSY_MASK 0x00200000L
5753#define GRBM_STATUS_SE5__BCI_BUSY_MASK 0x00400000L
5754#define GRBM_STATUS_SE5__PA_BUSY_MASK 0x01000000L
5755#define GRBM_STATUS_SE5__TA_BUSY_MASK 0x02000000L
5756#define GRBM_STATUS_SE5__SX_BUSY_MASK 0x04000000L
5757#define GRBM_STATUS_SE5__SPI_BUSY_MASK 0x08000000L
5758#define GRBM_STATUS_SE5__SC_BUSY_MASK 0x20000000L
5759#define GRBM_STATUS_SE5__DB_BUSY_MASK 0x40000000L
5760#define GRBM_STATUS_SE5__CB_BUSY_MASK 0x80000000L
5761//GRBM_READ_ERROR
5762#define GRBM_READ_ERROR__READ_ADDRESS__SHIFT 0x2
5763#define GRBM_READ_ERROR__READ_PIPEID__SHIFT 0x14
5764#define GRBM_READ_ERROR__READ_MEID__SHIFT 0x16
5765#define GRBM_READ_ERROR__READ_ERROR__SHIFT 0x1f
5766#define GRBM_READ_ERROR__READ_ADDRESS_MASK 0x000FFFFCL
5767#define GRBM_READ_ERROR__READ_PIPEID_MASK 0x00300000L
5768#define GRBM_READ_ERROR__READ_MEID_MASK 0x00C00000L
5769#define GRBM_READ_ERROR__READ_ERROR_MASK 0x80000000L
5770//GRBM_READ_ERROR2
5771#define GRBM_READ_ERROR2__READ_REQUESTER_MESPIPE0__SHIFT 0x9
5772#define GRBM_READ_ERROR2__READ_REQUESTER_MESPIPE1__SHIFT 0xa
5773#define GRBM_READ_ERROR2__READ_REQUESTER_MESPIPE2__SHIFT 0xb
5774#define GRBM_READ_ERROR2__READ_REQUESTER_MESPIPE3__SHIFT 0xc
5775#define GRBM_READ_ERROR2__READ_REQUESTER_SDMA0__SHIFT 0xd
5776#define GRBM_READ_ERROR2__READ_REQUESTER_SDMA1__SHIFT 0xe
5777#define GRBM_READ_ERROR2__READ_REQUESTER_RLC__SHIFT 0x12
5778#define GRBM_READ_ERROR2__READ_REQUESTER_GDS_DMA__SHIFT 0x13
5779#define GRBM_READ_ERROR2__READ_REQUESTER_ME0PIPE0_CF__SHIFT 0x14
5780#define GRBM_READ_ERROR2__READ_REQUESTER_ME0PIPE0_PF__SHIFT 0x15
5781#define GRBM_READ_ERROR2__READ_REQUESTER_ME0PIPE1_CF__SHIFT 0x16
5782#define GRBM_READ_ERROR2__READ_REQUESTER_ME0PIPE1_PF__SHIFT 0x17
5783#define GRBM_READ_ERROR2__READ_REQUESTER_ME1PIPE0__SHIFT 0x18
5784#define GRBM_READ_ERROR2__READ_REQUESTER_ME1PIPE1__SHIFT 0x19
5785#define GRBM_READ_ERROR2__READ_REQUESTER_ME1PIPE2__SHIFT 0x1a
5786#define GRBM_READ_ERROR2__READ_REQUESTER_ME1PIPE3__SHIFT 0x1b
5787#define GRBM_READ_ERROR2__READ_REQUESTER_ME2PIPE0__SHIFT 0x1c
5788#define GRBM_READ_ERROR2__READ_REQUESTER_ME2PIPE1__SHIFT 0x1d
5789#define GRBM_READ_ERROR2__READ_REQUESTER_ME2PIPE2__SHIFT 0x1e
5790#define GRBM_READ_ERROR2__READ_REQUESTER_ME2PIPE3__SHIFT 0x1f
5791#define GRBM_READ_ERROR2__READ_REQUESTER_MESPIPE0_MASK 0x00000200L
5792#define GRBM_READ_ERROR2__READ_REQUESTER_MESPIPE1_MASK 0x00000400L
5793#define GRBM_READ_ERROR2__READ_REQUESTER_MESPIPE2_MASK 0x00000800L
5794#define GRBM_READ_ERROR2__READ_REQUESTER_MESPIPE3_MASK 0x00001000L
5795#define GRBM_READ_ERROR2__READ_REQUESTER_SDMA0_MASK 0x00002000L
5796#define GRBM_READ_ERROR2__READ_REQUESTER_SDMA1_MASK 0x00004000L
5797#define GRBM_READ_ERROR2__READ_REQUESTER_RLC_MASK 0x00040000L
5798#define GRBM_READ_ERROR2__READ_REQUESTER_GDS_DMA_MASK 0x00080000L
5799#define GRBM_READ_ERROR2__READ_REQUESTER_ME0PIPE0_CF_MASK 0x00100000L
5800#define GRBM_READ_ERROR2__READ_REQUESTER_ME0PIPE0_PF_MASK 0x00200000L
5801#define GRBM_READ_ERROR2__READ_REQUESTER_ME0PIPE1_CF_MASK 0x00400000L
5802#define GRBM_READ_ERROR2__READ_REQUESTER_ME0PIPE1_PF_MASK 0x00800000L
5803#define GRBM_READ_ERROR2__READ_REQUESTER_ME1PIPE0_MASK 0x01000000L
5804#define GRBM_READ_ERROR2__READ_REQUESTER_ME1PIPE1_MASK 0x02000000L
5805#define GRBM_READ_ERROR2__READ_REQUESTER_ME1PIPE2_MASK 0x04000000L
5806#define GRBM_READ_ERROR2__READ_REQUESTER_ME1PIPE3_MASK 0x08000000L
5807#define GRBM_READ_ERROR2__READ_REQUESTER_ME2PIPE0_MASK 0x10000000L
5808#define GRBM_READ_ERROR2__READ_REQUESTER_ME2PIPE1_MASK 0x20000000L
5809#define GRBM_READ_ERROR2__READ_REQUESTER_ME2PIPE2_MASK 0x40000000L
5810#define GRBM_READ_ERROR2__READ_REQUESTER_ME2PIPE3_MASK 0x80000000L
5811//GRBM_INT_CNTL
5812#define GRBM_INT_CNTL__RDERR_INT_ENABLE__SHIFT 0x0
5813#define GRBM_INT_CNTL__GUI_IDLE_INT_ENABLE__SHIFT 0x13
5814#define GRBM_INT_CNTL__RDERR_INT_ENABLE_MASK 0x00000001L
5815#define GRBM_INT_CNTL__GUI_IDLE_INT_ENABLE_MASK 0x00080000L
5816//GRBM_TRAP_OP
5817#define GRBM_TRAP_OP__RW__SHIFT 0x0
5818#define GRBM_TRAP_OP__RW_MASK 0x00000001L
5819//GRBM_TRAP_ADDR
5820#define GRBM_TRAP_ADDR__DATA__SHIFT 0x0
5821#define GRBM_TRAP_ADDR__DATA_MASK 0x0003FFFFL
5822//GRBM_TRAP_ADDR_MSK
5823#define GRBM_TRAP_ADDR_MSK__DATA__SHIFT 0x0
5824#define GRBM_TRAP_ADDR_MSK__DATA_MASK 0x0003FFFFL
5825//GRBM_TRAP_WD
5826#define GRBM_TRAP_WD__DATA__SHIFT 0x0
5827#define GRBM_TRAP_WD__DATA_MASK 0xFFFFFFFFL
5828//GRBM_TRAP_WD_MSK
5829#define GRBM_TRAP_WD_MSK__DATA__SHIFT 0x0
5830#define GRBM_TRAP_WD_MSK__DATA_MASK 0xFFFFFFFFL
5831//GRBM_DSM_BYPASS
5832#define GRBM_DSM_BYPASS__BYPASS_BITS__SHIFT 0x0
5833#define GRBM_DSM_BYPASS__BYPASS_EN__SHIFT 0x2
5834#define GRBM_DSM_BYPASS__BYPASS_BITS_MASK 0x00000003L
5835#define GRBM_DSM_BYPASS__BYPASS_EN_MASK 0x00000004L
5836//GRBM_WRITE_ERROR
5837#define GRBM_WRITE_ERROR__WRITE_REQUESTER_RLC__SHIFT 0x0
5838#define GRBM_WRITE_ERROR__WRITE_SSRCID__SHIFT 0x2
5839#define GRBM_WRITE_ERROR__WRITE_VFID__SHIFT 0x8
5840#define GRBM_WRITE_ERROR__WRITE_VF__SHIFT 0xc
5841#define GRBM_WRITE_ERROR__WRITE_VMID__SHIFT 0xd
5842#define GRBM_WRITE_ERROR__TMZ__SHIFT 0x11
5843#define GRBM_WRITE_ERROR__WRITE_PIPEID__SHIFT 0x14
5844#define GRBM_WRITE_ERROR__WRITE_MEID__SHIFT 0x16
5845#define GRBM_WRITE_ERROR__WRITE_ERROR__SHIFT 0x1f
5846#define GRBM_WRITE_ERROR__WRITE_REQUESTER_RLC_MASK 0x00000001L
5847#define GRBM_WRITE_ERROR__WRITE_SSRCID_MASK 0x0000003CL
5848#define GRBM_WRITE_ERROR__WRITE_VFID_MASK 0x00000F00L
5849#define GRBM_WRITE_ERROR__WRITE_VF_MASK 0x00001000L
5850#define GRBM_WRITE_ERROR__WRITE_VMID_MASK 0x0001E000L
5851#define GRBM_WRITE_ERROR__TMZ_MASK 0x00020000L
5852#define GRBM_WRITE_ERROR__WRITE_PIPEID_MASK 0x00300000L
5853#define GRBM_WRITE_ERROR__WRITE_MEID_MASK 0x00C00000L
5854#define GRBM_WRITE_ERROR__WRITE_ERROR_MASK 0x80000000L
5855//GRBM_CHIP_REVISION
5856#define GRBM_CHIP_REVISION__CHIP_REVISION__SHIFT 0x0
5857#define GRBM_CHIP_REVISION__CHIP_REVISION_MASK 0x000000FFL
5858//GRBM_IH_CREDIT
5859#define GRBM_IH_CREDIT__CREDIT_VALUE__SHIFT 0x0
5860#define GRBM_IH_CREDIT__IH_CLIENT_ID__SHIFT 0x10
5861#define GRBM_IH_CREDIT__CREDIT_VALUE_MASK 0x00000003L
5862#define GRBM_IH_CREDIT__IH_CLIENT_ID_MASK 0x00FF0000L
5863//GRBM_PWR_CNTL2
5864#define GRBM_PWR_CNTL2__PWR_REQUEST_HALT__SHIFT 0x10
5865#define GRBM_PWR_CNTL2__PWR_GFX3D_REQUEST_HALT__SHIFT 0x14
5866#define GRBM_PWR_CNTL2__PWR_REQUEST_HALT_MASK 0x00010000L
5867#define GRBM_PWR_CNTL2__PWR_GFX3D_REQUEST_HALT_MASK 0x00100000L
5868//GRBM_UTCL2_INVAL_RANGE_START
5869#define GRBM_UTCL2_INVAL_RANGE_START__DATA__SHIFT 0x0
5870#define GRBM_UTCL2_INVAL_RANGE_START__DATA_MASK 0x0003FFFFL
5871//GRBM_UTCL2_INVAL_RANGE_END
5872#define GRBM_UTCL2_INVAL_RANGE_END__DATA__SHIFT 0x0
5873#define GRBM_UTCL2_INVAL_RANGE_END__DATA_MASK 0x0003FFFFL
5874//GRBM_INVALID_PIPE
5875#define GRBM_INVALID_PIPE__ADDR__SHIFT 0x2
5876#define GRBM_INVALID_PIPE__PIPEID__SHIFT 0x14
5877#define GRBM_INVALID_PIPE__MEID__SHIFT 0x16
5878#define GRBM_INVALID_PIPE__QUEUEID__SHIFT 0x18
5879#define GRBM_INVALID_PIPE__SSRCID__SHIFT 0x1b
5880#define GRBM_INVALID_PIPE__INVALID_PIPE__SHIFT 0x1f
5881#define GRBM_INVALID_PIPE__ADDR_MASK 0x000FFFFCL
5882#define GRBM_INVALID_PIPE__PIPEID_MASK 0x00300000L
5883#define GRBM_INVALID_PIPE__MEID_MASK 0x00C00000L
5884#define GRBM_INVALID_PIPE__QUEUEID_MASK 0x07000000L
5885#define GRBM_INVALID_PIPE__SSRCID_MASK 0x78000000L
5886#define GRBM_INVALID_PIPE__INVALID_PIPE_MASK 0x80000000L
5887//GRBM_FENCE_RANGE0
5888#define GRBM_FENCE_RANGE0__START__SHIFT 0x0
5889#define GRBM_FENCE_RANGE0__END__SHIFT 0x10
5890#define GRBM_FENCE_RANGE0__START_MASK 0x0000FFFFL
5891#define GRBM_FENCE_RANGE0__END_MASK 0xFFFF0000L
5892//GRBM_FENCE_RANGE1
5893#define GRBM_FENCE_RANGE1__START__SHIFT 0x0
5894#define GRBM_FENCE_RANGE1__END__SHIFT 0x10
5895#define GRBM_FENCE_RANGE1__START_MASK 0x0000FFFFL
5896#define GRBM_FENCE_RANGE1__END_MASK 0xFFFF0000L
5897//GRBM_SCRATCH_REG0
5898#define GRBM_SCRATCH_REG0__SCRATCH_REG0__SHIFT 0x0
5899#define GRBM_SCRATCH_REG0__SCRATCH_REG0_MASK 0xFFFFFFFFL
5900//GRBM_SCRATCH_REG1
5901#define GRBM_SCRATCH_REG1__SCRATCH_REG1__SHIFT 0x0
5902#define GRBM_SCRATCH_REG1__SCRATCH_REG1_MASK 0xFFFFFFFFL
5903//GRBM_SCRATCH_REG2
5904#define GRBM_SCRATCH_REG2__SCRATCH_REG2__SHIFT 0x0
5905#define GRBM_SCRATCH_REG2__SCRATCH_REG2_MASK 0xFFFFFFFFL
5906//GRBM_SCRATCH_REG3
5907#define GRBM_SCRATCH_REG3__SCRATCH_REG3__SHIFT 0x0
5908#define GRBM_SCRATCH_REG3__SCRATCH_REG3_MASK 0xFFFFFFFFL
5909//GRBM_SCRATCH_REG4
5910#define GRBM_SCRATCH_REG4__SCRATCH_REG4__SHIFT 0x0
5911#define GRBM_SCRATCH_REG4__SCRATCH_REG4_MASK 0xFFFFFFFFL
5912//GRBM_SCRATCH_REG5
5913#define GRBM_SCRATCH_REG5__SCRATCH_REG5__SHIFT 0x0
5914#define GRBM_SCRATCH_REG5__SCRATCH_REG5_MASK 0xFFFFFFFFL
5915//GRBM_SCRATCH_REG6
5916#define GRBM_SCRATCH_REG6__SCRATCH_REG6__SHIFT 0x0
5917#define GRBM_SCRATCH_REG6__SCRATCH_REG6_MASK 0xFFFFFFFFL
5918//GRBM_SCRATCH_REG7
5919#define GRBM_SCRATCH_REG7__SCRATCH_REG7__SHIFT 0x0
5920#define GRBM_SCRATCH_REG7__SCRATCH_REG7_MASK 0xFFFFFFFFL
5921//VIOLATION_DATA_ASYNC_VF_PROG
5922#define VIOLATION_DATA_ASYNC_VF_PROG__SSRCID__SHIFT 0x0
5923#define VIOLATION_DATA_ASYNC_VF_PROG__VFID__SHIFT 0x4
5924#define VIOLATION_DATA_ASYNC_VF_PROG__VIOLATION_ERROR__SHIFT 0x1f
5925#define VIOLATION_DATA_ASYNC_VF_PROG__SSRCID_MASK 0x0000000FL
5926#define VIOLATION_DATA_ASYNC_VF_PROG__VFID_MASK 0x000003F0L
5927#define VIOLATION_DATA_ASYNC_VF_PROG__VIOLATION_ERROR_MASK 0x80000000L
5928
5929
5930// addressBlock: gc_cpdec
5931//CP_CPC_DEBUG_CNTL
5932#define CP_CPC_DEBUG_CNTL__DEBUG_INDX__SHIFT 0x0
5933#define CP_CPC_DEBUG_CNTL__DEBUG_INDX_MASK 0x0000007FL
5934//CP_CPC_DEBUG_DATA
5935#define CP_CPC_DEBUG_DATA__DEBUG_DATA__SHIFT 0x0
5936#define CP_CPC_DEBUG_DATA__DEBUG_DATA_MASK 0xFFFFFFFFL
5937//CP_CPC_STATUS
5938#define CP_CPC_STATUS__MEC1_BUSY__SHIFT 0x0
5939#define CP_CPC_STATUS__MEC2_BUSY__SHIFT 0x1
5940#define CP_CPC_STATUS__DC0_BUSY__SHIFT 0x2
5941#define CP_CPC_STATUS__DC1_BUSY__SHIFT 0x3
5942#define CP_CPC_STATUS__RCIU1_BUSY__SHIFT 0x4
5943#define CP_CPC_STATUS__RCIU2_BUSY__SHIFT 0x5
5944#define CP_CPC_STATUS__ROQ1_BUSY__SHIFT 0x6
5945#define CP_CPC_STATUS__ROQ2_BUSY__SHIFT 0x7
5946#define CP_CPC_STATUS__TCIU_BUSY__SHIFT 0xa
5947#define CP_CPC_STATUS__SCRATCH_RAM_BUSY__SHIFT 0xb
5948#define CP_CPC_STATUS__QU_BUSY__SHIFT 0xc
5949#define CP_CPC_STATUS__UTCL2IU_BUSY__SHIFT 0xd
5950#define CP_CPC_STATUS__SAVE_RESTORE_BUSY__SHIFT 0xe
5951#define CP_CPC_STATUS__GCRIU_BUSY__SHIFT 0xf
5952#define CP_CPC_STATUS__MES_BUSY__SHIFT 0x10
5953#define CP_CPC_STATUS__MES_SCRATCH_RAM_BUSY__SHIFT 0x11
5954#define CP_CPC_STATUS__RCIU3_BUSY__SHIFT 0x12
5955#define CP_CPC_STATUS__MES_INSTRUCTION_CACHE_BUSY__SHIFT 0x13
5956#define CP_CPC_STATUS__MES_DATA_CACHE_BUSY__SHIFT 0x14
5957#define CP_CPC_STATUS__MEC_DATA_CACHE_BUSY__SHIFT 0x15
5958#define CP_CPC_STATUS__CPG_CPC_BUSY__SHIFT 0x1d
5959#define CP_CPC_STATUS__CPF_CPC_BUSY__SHIFT 0x1e
5960#define CP_CPC_STATUS__CPC_BUSY__SHIFT 0x1f
5961#define CP_CPC_STATUS__MEC1_BUSY_MASK 0x00000001L
5962#define CP_CPC_STATUS__MEC2_BUSY_MASK 0x00000002L
5963#define CP_CPC_STATUS__DC0_BUSY_MASK 0x00000004L
5964#define CP_CPC_STATUS__DC1_BUSY_MASK 0x00000008L
5965#define CP_CPC_STATUS__RCIU1_BUSY_MASK 0x00000010L
5966#define CP_CPC_STATUS__RCIU2_BUSY_MASK 0x00000020L
5967#define CP_CPC_STATUS__ROQ1_BUSY_MASK 0x00000040L
5968#define CP_CPC_STATUS__ROQ2_BUSY_MASK 0x00000080L
5969#define CP_CPC_STATUS__TCIU_BUSY_MASK 0x00000400L
5970#define CP_CPC_STATUS__SCRATCH_RAM_BUSY_MASK 0x00000800L
5971#define CP_CPC_STATUS__QU_BUSY_MASK 0x00001000L
5972#define CP_CPC_STATUS__UTCL2IU_BUSY_MASK 0x00002000L
5973#define CP_CPC_STATUS__SAVE_RESTORE_BUSY_MASK 0x00004000L
5974#define CP_CPC_STATUS__GCRIU_BUSY_MASK 0x00008000L
5975#define CP_CPC_STATUS__MES_BUSY_MASK 0x00010000L
5976#define CP_CPC_STATUS__MES_SCRATCH_RAM_BUSY_MASK 0x00020000L
5977#define CP_CPC_STATUS__RCIU3_BUSY_MASK 0x00040000L
5978#define CP_CPC_STATUS__MES_INSTRUCTION_CACHE_BUSY_MASK 0x00080000L
5979#define CP_CPC_STATUS__MES_DATA_CACHE_BUSY_MASK 0x00100000L
5980#define CP_CPC_STATUS__MEC_DATA_CACHE_BUSY_MASK 0x00200000L
5981#define CP_CPC_STATUS__CPG_CPC_BUSY_MASK 0x20000000L
5982#define CP_CPC_STATUS__CPF_CPC_BUSY_MASK 0x40000000L
5983#define CP_CPC_STATUS__CPC_BUSY_MASK 0x80000000L
5984//CP_CPC_BUSY_STAT
5985#define CP_CPC_BUSY_STAT__MEC1_LOAD_BUSY__SHIFT 0x0
5986#define CP_CPC_BUSY_STAT__MEC1_SEMAPHORE_BUSY__SHIFT 0x1
5987#define CP_CPC_BUSY_STAT__MEC1_MUTEX_BUSY__SHIFT 0x2
5988#define CP_CPC_BUSY_STAT__MEC1_MESSAGE_BUSY__SHIFT 0x3
5989#define CP_CPC_BUSY_STAT__MEC1_EOP_QUEUE_BUSY__SHIFT 0x4
5990#define CP_CPC_BUSY_STAT__MEC1_IQ_QUEUE_BUSY__SHIFT 0x5
5991#define CP_CPC_BUSY_STAT__MEC1_IB_QUEUE_BUSY__SHIFT 0x6
5992#define CP_CPC_BUSY_STAT__MEC1_TC_BUSY__SHIFT 0x7
5993#define CP_CPC_BUSY_STAT__MEC1_DMA_BUSY__SHIFT 0x8
5994#define CP_CPC_BUSY_STAT__MEC1_PARTIAL_FLUSH_BUSY__SHIFT 0x9
5995#define CP_CPC_BUSY_STAT__MEC1_PIPE0_BUSY__SHIFT 0xa
5996#define CP_CPC_BUSY_STAT__MEC1_PIPE1_BUSY__SHIFT 0xb
5997#define CP_CPC_BUSY_STAT__MEC1_PIPE2_BUSY__SHIFT 0xc
5998#define CP_CPC_BUSY_STAT__MEC1_PIPE3_BUSY__SHIFT 0xd
5999#define CP_CPC_BUSY_STAT__MEC2_LOAD_BUSY__SHIFT 0x10
6000#define CP_CPC_BUSY_STAT__MEC2_SEMAPHORE_BUSY__SHIFT 0x11
6001#define CP_CPC_BUSY_STAT__MEC2_MUTEX_BUSY__SHIFT 0x12
6002#define CP_CPC_BUSY_STAT__MEC2_MESSAGE_BUSY__SHIFT 0x13
6003#define CP_CPC_BUSY_STAT__MEC2_EOP_QUEUE_BUSY__SHIFT 0x14
6004#define CP_CPC_BUSY_STAT__MEC2_IQ_QUEUE_BUSY__SHIFT 0x15
6005#define CP_CPC_BUSY_STAT__MEC2_IB_QUEUE_BUSY__SHIFT 0x16
6006#define CP_CPC_BUSY_STAT__MEC2_TC_BUSY__SHIFT 0x17
6007#define CP_CPC_BUSY_STAT__MEC2_DMA_BUSY__SHIFT 0x18
6008#define CP_CPC_BUSY_STAT__MEC2_PARTIAL_FLUSH_BUSY__SHIFT 0x19
6009#define CP_CPC_BUSY_STAT__MEC2_PIPE0_BUSY__SHIFT 0x1a
6010#define CP_CPC_BUSY_STAT__MEC2_PIPE1_BUSY__SHIFT 0x1b
6011#define CP_CPC_BUSY_STAT__MEC2_PIPE2_BUSY__SHIFT 0x1c
6012#define CP_CPC_BUSY_STAT__MEC2_PIPE3_BUSY__SHIFT 0x1d
6013#define CP_CPC_BUSY_STAT__MEC1_LOAD_BUSY_MASK 0x00000001L
6014#define CP_CPC_BUSY_STAT__MEC1_SEMAPHORE_BUSY_MASK 0x00000002L
6015#define CP_CPC_BUSY_STAT__MEC1_MUTEX_BUSY_MASK 0x00000004L
6016#define CP_CPC_BUSY_STAT__MEC1_MESSAGE_BUSY_MASK 0x00000008L
6017#define CP_CPC_BUSY_STAT__MEC1_EOP_QUEUE_BUSY_MASK 0x00000010L
6018#define CP_CPC_BUSY_STAT__MEC1_IQ_QUEUE_BUSY_MASK 0x00000020L
6019#define CP_CPC_BUSY_STAT__MEC1_IB_QUEUE_BUSY_MASK 0x00000040L
6020#define CP_CPC_BUSY_STAT__MEC1_TC_BUSY_MASK 0x00000080L
6021#define CP_CPC_BUSY_STAT__MEC1_DMA_BUSY_MASK 0x00000100L
6022#define CP_CPC_BUSY_STAT__MEC1_PARTIAL_FLUSH_BUSY_MASK 0x00000200L
6023#define CP_CPC_BUSY_STAT__MEC1_PIPE0_BUSY_MASK 0x00000400L
6024#define CP_CPC_BUSY_STAT__MEC1_PIPE1_BUSY_MASK 0x00000800L
6025#define CP_CPC_BUSY_STAT__MEC1_PIPE2_BUSY_MASK 0x00001000L
6026#define CP_CPC_BUSY_STAT__MEC1_PIPE3_BUSY_MASK 0x00002000L
6027#define CP_CPC_BUSY_STAT__MEC2_LOAD_BUSY_MASK 0x00010000L
6028#define CP_CPC_BUSY_STAT__MEC2_SEMAPHORE_BUSY_MASK 0x00020000L
6029#define CP_CPC_BUSY_STAT__MEC2_MUTEX_BUSY_MASK 0x00040000L
6030#define CP_CPC_BUSY_STAT__MEC2_MESSAGE_BUSY_MASK 0x00080000L
6031#define CP_CPC_BUSY_STAT__MEC2_EOP_QUEUE_BUSY_MASK 0x00100000L
6032#define CP_CPC_BUSY_STAT__MEC2_IQ_QUEUE_BUSY_MASK 0x00200000L
6033#define CP_CPC_BUSY_STAT__MEC2_IB_QUEUE_BUSY_MASK 0x00400000L
6034#define CP_CPC_BUSY_STAT__MEC2_TC_BUSY_MASK 0x00800000L
6035#define CP_CPC_BUSY_STAT__MEC2_DMA_BUSY_MASK 0x01000000L
6036#define CP_CPC_BUSY_STAT__MEC2_PARTIAL_FLUSH_BUSY_MASK 0x02000000L
6037#define CP_CPC_BUSY_STAT__MEC2_PIPE0_BUSY_MASK 0x04000000L
6038#define CP_CPC_BUSY_STAT__MEC2_PIPE1_BUSY_MASK 0x08000000L
6039#define CP_CPC_BUSY_STAT__MEC2_PIPE2_BUSY_MASK 0x10000000L
6040#define CP_CPC_BUSY_STAT__MEC2_PIPE3_BUSY_MASK 0x20000000L
6041//CP_CPC_STALLED_STAT1
6042#define CP_CPC_STALLED_STAT1__RCIU_TX_FREE_STALL__SHIFT 0x3
6043#define CP_CPC_STALLED_STAT1__RCIU_PRIV_VIOLATION__SHIFT 0x4
6044#define CP_CPC_STALLED_STAT1__TCIU_TX_FREE_STALL__SHIFT 0x6
6045#define CP_CPC_STALLED_STAT1__TCIU_WAITING_ON_TAGS__SHIFT 0x7
6046#define CP_CPC_STALLED_STAT1__MEC1_DECODING_PACKET__SHIFT 0x8
6047#define CP_CPC_STALLED_STAT1__MEC1_WAIT_ON_RCIU__SHIFT 0x9
6048#define CP_CPC_STALLED_STAT1__MEC1_WAIT_ON_RCIU_READ__SHIFT 0xa
6049#define CP_CPC_STALLED_STAT1__MEC1_WAIT_ON_ROQ_DATA__SHIFT 0xd
6050#define CP_CPC_STALLED_STAT1__MEC2_DECODING_PACKET__SHIFT 0x10
6051#define CP_CPC_STALLED_STAT1__MEC2_WAIT_ON_RCIU__SHIFT 0x11
6052#define CP_CPC_STALLED_STAT1__MEC2_WAIT_ON_RCIU_READ__SHIFT 0x12
6053#define CP_CPC_STALLED_STAT1__MEC2_WAIT_ON_ROQ_DATA__SHIFT 0x15
6054#define CP_CPC_STALLED_STAT1__UTCL2IU_WAITING_ON_FREE__SHIFT 0x16
6055#define CP_CPC_STALLED_STAT1__UTCL2IU_WAITING_ON_TAGS__SHIFT 0x17
6056#define CP_CPC_STALLED_STAT1__UTCL1_WAITING_ON_TRANS__SHIFT 0x18
6057#define CP_CPC_STALLED_STAT1__GCRIU_WAITING_ON_FREE__SHIFT 0x19
6058#define CP_CPC_STALLED_STAT1__RCIU_TX_FREE_STALL_MASK 0x00000008L
6059#define CP_CPC_STALLED_STAT1__RCIU_PRIV_VIOLATION_MASK 0x00000010L
6060#define CP_CPC_STALLED_STAT1__TCIU_TX_FREE_STALL_MASK 0x00000040L
6061#define CP_CPC_STALLED_STAT1__TCIU_WAITING_ON_TAGS_MASK 0x00000080L
6062#define CP_CPC_STALLED_STAT1__MEC1_DECODING_PACKET_MASK 0x00000100L
6063#define CP_CPC_STALLED_STAT1__MEC1_WAIT_ON_RCIU_MASK 0x00000200L
6064#define CP_CPC_STALLED_STAT1__MEC1_WAIT_ON_RCIU_READ_MASK 0x00000400L
6065#define CP_CPC_STALLED_STAT1__MEC1_WAIT_ON_ROQ_DATA_MASK 0x00002000L
6066#define CP_CPC_STALLED_STAT1__MEC2_DECODING_PACKET_MASK 0x00010000L
6067#define CP_CPC_STALLED_STAT1__MEC2_WAIT_ON_RCIU_MASK 0x00020000L
6068#define CP_CPC_STALLED_STAT1__MEC2_WAIT_ON_RCIU_READ_MASK 0x00040000L
6069#define CP_CPC_STALLED_STAT1__MEC2_WAIT_ON_ROQ_DATA_MASK 0x00200000L
6070#define CP_CPC_STALLED_STAT1__UTCL2IU_WAITING_ON_FREE_MASK 0x00400000L
6071#define CP_CPC_STALLED_STAT1__UTCL2IU_WAITING_ON_TAGS_MASK 0x00800000L
6072#define CP_CPC_STALLED_STAT1__UTCL1_WAITING_ON_TRANS_MASK 0x01000000L
6073#define CP_CPC_STALLED_STAT1__GCRIU_WAITING_ON_FREE_MASK 0x02000000L
6074//CP_CPF_STATUS
6075#define CP_CPF_STATUS__POST_WPTR_GFX_BUSY__SHIFT 0x0
6076#define CP_CPF_STATUS__CSF_BUSY__SHIFT 0x1
6077#define CP_CPF_STATUS__ROQ_ALIGN_BUSY__SHIFT 0x4
6078#define CP_CPF_STATUS__ROQ_RING_BUSY__SHIFT 0x5
6079#define CP_CPF_STATUS__ROQ_INDIRECT1_BUSY__SHIFT 0x6
6080#define CP_CPF_STATUS__ROQ_INDIRECT2_BUSY__SHIFT 0x7
6081#define CP_CPF_STATUS__ROQ_STATE_BUSY__SHIFT 0x8
6082#define CP_CPF_STATUS__ROQ_CE_RING_BUSY__SHIFT 0x9
6083#define CP_CPF_STATUS__ROQ_CE_INDIRECT1_BUSY__SHIFT 0xa
6084#define CP_CPF_STATUS__ROQ_CE_INDIRECT2_BUSY__SHIFT 0xb
6085#define CP_CPF_STATUS__SEMAPHORE_BUSY__SHIFT 0xc
6086#define CP_CPF_STATUS__INTERRUPT_BUSY__SHIFT 0xd
6087#define CP_CPF_STATUS__TCIU_BUSY__SHIFT 0xe
6088#define CP_CPF_STATUS__HQD_BUSY__SHIFT 0xf
6089#define CP_CPF_STATUS__PRT_BUSY__SHIFT 0x10
6090#define CP_CPF_STATUS__UTCL2IU_BUSY__SHIFT 0x11
6091#define CP_CPF_STATUS__RCIU_BUSY__SHIFT 0x12
6092#define CP_CPF_STATUS__RCIU_GFX_BUSY__SHIFT 0x13
6093#define CP_CPF_STATUS__RCIU_CMP_BUSY__SHIFT 0x14
6094#define CP_CPF_STATUS__ROQ_DATA_BUSY__SHIFT 0x15
6095#define CP_CPF_STATUS__ROQ_CE_DATA_BUSY__SHIFT 0x16
6096#define CP_CPF_STATUS__GCRIU_BUSY__SHIFT 0x17
6097#define CP_CPF_STATUS__MES_HQD_BUSY__SHIFT 0x18
6098#define CP_CPF_STATUS__CPF_GFX_BUSY__SHIFT 0x1a
6099#define CP_CPF_STATUS__CPF_CMP_BUSY__SHIFT 0x1b
6100#define CP_CPF_STATUS__GRBM_CPF_STAT_BUSY__SHIFT 0x1c
6101#define CP_CPF_STATUS__CPC_CPF_BUSY__SHIFT 0x1e
6102#define CP_CPF_STATUS__CPF_BUSY__SHIFT 0x1f
6103#define CP_CPF_STATUS__POST_WPTR_GFX_BUSY_MASK 0x00000001L
6104#define CP_CPF_STATUS__CSF_BUSY_MASK 0x00000002L
6105#define CP_CPF_STATUS__ROQ_ALIGN_BUSY_MASK 0x00000010L
6106#define CP_CPF_STATUS__ROQ_RING_BUSY_MASK 0x00000020L
6107#define CP_CPF_STATUS__ROQ_INDIRECT1_BUSY_MASK 0x00000040L
6108#define CP_CPF_STATUS__ROQ_INDIRECT2_BUSY_MASK 0x00000080L
6109#define CP_CPF_STATUS__ROQ_STATE_BUSY_MASK 0x00000100L
6110#define CP_CPF_STATUS__ROQ_CE_RING_BUSY_MASK 0x00000200L
6111#define CP_CPF_STATUS__ROQ_CE_INDIRECT1_BUSY_MASK 0x00000400L
6112#define CP_CPF_STATUS__ROQ_CE_INDIRECT2_BUSY_MASK 0x00000800L
6113#define CP_CPF_STATUS__SEMAPHORE_BUSY_MASK 0x00001000L
6114#define CP_CPF_STATUS__INTERRUPT_BUSY_MASK 0x00002000L
6115#define CP_CPF_STATUS__TCIU_BUSY_MASK 0x00004000L
6116#define CP_CPF_STATUS__HQD_BUSY_MASK 0x00008000L
6117#define CP_CPF_STATUS__PRT_BUSY_MASK 0x00010000L
6118#define CP_CPF_STATUS__UTCL2IU_BUSY_MASK 0x00020000L
6119#define CP_CPF_STATUS__RCIU_BUSY_MASK 0x00040000L
6120#define CP_CPF_STATUS__RCIU_GFX_BUSY_MASK 0x00080000L
6121#define CP_CPF_STATUS__RCIU_CMP_BUSY_MASK 0x00100000L
6122#define CP_CPF_STATUS__ROQ_DATA_BUSY_MASK 0x00200000L
6123#define CP_CPF_STATUS__ROQ_CE_DATA_BUSY_MASK 0x00400000L
6124#define CP_CPF_STATUS__GCRIU_BUSY_MASK 0x00800000L
6125#define CP_CPF_STATUS__MES_HQD_BUSY_MASK 0x01000000L
6126#define CP_CPF_STATUS__CPF_GFX_BUSY_MASK 0x04000000L
6127#define CP_CPF_STATUS__CPF_CMP_BUSY_MASK 0x08000000L
6128#define CP_CPF_STATUS__GRBM_CPF_STAT_BUSY_MASK 0x30000000L
6129#define CP_CPF_STATUS__CPC_CPF_BUSY_MASK 0x40000000L
6130#define CP_CPF_STATUS__CPF_BUSY_MASK 0x80000000L
6131//CP_CPF_BUSY_STAT
6132#define CP_CPF_BUSY_STAT__REG_BUS_FIFO_BUSY__SHIFT 0x0
6133#define CP_CPF_BUSY_STAT__CSF_RING_BUSY__SHIFT 0x1
6134#define CP_CPF_BUSY_STAT__CSF_INDIRECT1_BUSY__SHIFT 0x2
6135#define CP_CPF_BUSY_STAT__CSF_INDIRECT2_BUSY__SHIFT 0x3
6136#define CP_CPF_BUSY_STAT__CSF_STATE_BUSY__SHIFT 0x4
6137#define CP_CPF_BUSY_STAT__CSF_CE_INDR1_BUSY__SHIFT 0x5
6138#define CP_CPF_BUSY_STAT__CSF_CE_INDR2_BUSY__SHIFT 0x6
6139#define CP_CPF_BUSY_STAT__CSF_ARBITER_BUSY__SHIFT 0x7
6140#define CP_CPF_BUSY_STAT__CSF_INPUT_BUSY__SHIFT 0x8
6141#define CP_CPF_BUSY_STAT__CSF_DATA_BUSY__SHIFT 0x9
6142#define CP_CPF_BUSY_STAT__CSF_CE_DATA_BUSY__SHIFT 0xa
6143#define CP_CPF_BUSY_STAT__HPD_PROCESSING_EOP_BUSY__SHIFT 0xb
6144#define CP_CPF_BUSY_STAT__HQD_DISPATCH_BUSY__SHIFT 0xc
6145#define CP_CPF_BUSY_STAT__HQD_IQ_TIMER_BUSY__SHIFT 0xd
6146#define CP_CPF_BUSY_STAT__HQD_DMA_OFFLOAD_BUSY__SHIFT 0xe
6147#define CP_CPF_BUSY_STAT__HQD_WAIT_SEMAPHORE_BUSY__SHIFT 0xf
6148#define CP_CPF_BUSY_STAT__HQD_SIGNAL_SEMAPHORE_BUSY__SHIFT 0x10
6149#define CP_CPF_BUSY_STAT__HQD_MESSAGE_BUSY__SHIFT 0x11
6150#define CP_CPF_BUSY_STAT__HQD_PQ_FETCHER_BUSY__SHIFT 0x12
6151#define CP_CPF_BUSY_STAT__HQD_IB_FETCHER_BUSY__SHIFT 0x13
6152#define CP_CPF_BUSY_STAT__HQD_IQ_FETCHER_BUSY__SHIFT 0x14
6153#define CP_CPF_BUSY_STAT__HQD_EOP_FETCHER_BUSY__SHIFT 0x15
6154#define CP_CPF_BUSY_STAT__HQD_CONSUMED_RPTR_BUSY__SHIFT 0x16
6155#define CP_CPF_BUSY_STAT__HQD_FETCHER_ARB_BUSY__SHIFT 0x17
6156#define CP_CPF_BUSY_STAT__HQD_ROQ_ALIGN_BUSY__SHIFT 0x18
6157#define CP_CPF_BUSY_STAT__HQD_ROQ_EOP_BUSY__SHIFT 0x19
6158#define CP_CPF_BUSY_STAT__HQD_ROQ_IQ_BUSY__SHIFT 0x1a
6159#define CP_CPF_BUSY_STAT__HQD_ROQ_PQ_BUSY__SHIFT 0x1b
6160#define CP_CPF_BUSY_STAT__HQD_ROQ_IB_BUSY__SHIFT 0x1c
6161#define CP_CPF_BUSY_STAT__HQD_WPTR_POLL_BUSY__SHIFT 0x1d
6162#define CP_CPF_BUSY_STAT__HQD_PQ_BUSY__SHIFT 0x1e
6163#define CP_CPF_BUSY_STAT__HQD_IB_BUSY__SHIFT 0x1f
6164#define CP_CPF_BUSY_STAT__REG_BUS_FIFO_BUSY_MASK 0x00000001L
6165#define CP_CPF_BUSY_STAT__CSF_RING_BUSY_MASK 0x00000002L
6166#define CP_CPF_BUSY_STAT__CSF_INDIRECT1_BUSY_MASK 0x00000004L
6167#define CP_CPF_BUSY_STAT__CSF_INDIRECT2_BUSY_MASK 0x00000008L
6168#define CP_CPF_BUSY_STAT__CSF_STATE_BUSY_MASK 0x00000010L
6169#define CP_CPF_BUSY_STAT__CSF_CE_INDR1_BUSY_MASK 0x00000020L
6170#define CP_CPF_BUSY_STAT__CSF_CE_INDR2_BUSY_MASK 0x00000040L
6171#define CP_CPF_BUSY_STAT__CSF_ARBITER_BUSY_MASK 0x00000080L
6172#define CP_CPF_BUSY_STAT__CSF_INPUT_BUSY_MASK 0x00000100L
6173#define CP_CPF_BUSY_STAT__CSF_DATA_BUSY_MASK 0x00000200L
6174#define CP_CPF_BUSY_STAT__CSF_CE_DATA_BUSY_MASK 0x00000400L
6175#define CP_CPF_BUSY_STAT__HPD_PROCESSING_EOP_BUSY_MASK 0x00000800L
6176#define CP_CPF_BUSY_STAT__HQD_DISPATCH_BUSY_MASK 0x00001000L
6177#define CP_CPF_BUSY_STAT__HQD_IQ_TIMER_BUSY_MASK 0x00002000L
6178#define CP_CPF_BUSY_STAT__HQD_DMA_OFFLOAD_BUSY_MASK 0x00004000L
6179#define CP_CPF_BUSY_STAT__HQD_WAIT_SEMAPHORE_BUSY_MASK 0x00008000L
6180#define CP_CPF_BUSY_STAT__HQD_SIGNAL_SEMAPHORE_BUSY_MASK 0x00010000L
6181#define CP_CPF_BUSY_STAT__HQD_MESSAGE_BUSY_MASK 0x00020000L
6182#define CP_CPF_BUSY_STAT__HQD_PQ_FETCHER_BUSY_MASK 0x00040000L
6183#define CP_CPF_BUSY_STAT__HQD_IB_FETCHER_BUSY_MASK 0x00080000L
6184#define CP_CPF_BUSY_STAT__HQD_IQ_FETCHER_BUSY_MASK 0x00100000L
6185#define CP_CPF_BUSY_STAT__HQD_EOP_FETCHER_BUSY_MASK 0x00200000L
6186#define CP_CPF_BUSY_STAT__HQD_CONSUMED_RPTR_BUSY_MASK 0x00400000L
6187#define CP_CPF_BUSY_STAT__HQD_FETCHER_ARB_BUSY_MASK 0x00800000L
6188#define CP_CPF_BUSY_STAT__HQD_ROQ_ALIGN_BUSY_MASK 0x01000000L
6189#define CP_CPF_BUSY_STAT__HQD_ROQ_EOP_BUSY_MASK 0x02000000L
6190#define CP_CPF_BUSY_STAT__HQD_ROQ_IQ_BUSY_MASK 0x04000000L
6191#define CP_CPF_BUSY_STAT__HQD_ROQ_PQ_BUSY_MASK 0x08000000L
6192#define CP_CPF_BUSY_STAT__HQD_ROQ_IB_BUSY_MASK 0x10000000L
6193#define CP_CPF_BUSY_STAT__HQD_WPTR_POLL_BUSY_MASK 0x20000000L
6194#define CP_CPF_BUSY_STAT__HQD_PQ_BUSY_MASK 0x40000000L
6195#define CP_CPF_BUSY_STAT__HQD_IB_BUSY_MASK 0x80000000L
6196//CP_CPF_STALLED_STAT1
6197#define CP_CPF_STALLED_STAT1__RING_FETCHING_DATA__SHIFT 0x0
6198#define CP_CPF_STALLED_STAT1__INDR1_FETCHING_DATA__SHIFT 0x1
6199#define CP_CPF_STALLED_STAT1__INDR2_FETCHING_DATA__SHIFT 0x2
6200#define CP_CPF_STALLED_STAT1__STATE_FETCHING_DATA__SHIFT 0x3
6201#define CP_CPF_STALLED_STAT1__TCIU_WAITING_ON_FREE__SHIFT 0x5
6202#define CP_CPF_STALLED_STAT1__TCIU_WAITING_ON_TAGS__SHIFT 0x6
6203#define CP_CPF_STALLED_STAT1__UTCL2IU_WAITING_ON_FREE__SHIFT 0x7
6204#define CP_CPF_STALLED_STAT1__UTCL2IU_WAITING_ON_TAGS__SHIFT 0x8
6205#define CP_CPF_STALLED_STAT1__GFX_UTCL1_WAITING_ON_TRANS__SHIFT 0x9
6206#define CP_CPF_STALLED_STAT1__CMP_UTCL1_WAITING_ON_TRANS__SHIFT 0xa
6207#define CP_CPF_STALLED_STAT1__RCIU_WAITING_ON_FREE__SHIFT 0xb
6208#define CP_CPF_STALLED_STAT1__DATA_FETCHING_DATA__SHIFT 0xc
6209#define CP_CPF_STALLED_STAT1__GCRIU_WAIT_ON_FREE__SHIFT 0xd
6210#define CP_CPF_STALLED_STAT1__RING_FETCHING_DATA_MASK 0x00000001L
6211#define CP_CPF_STALLED_STAT1__INDR1_FETCHING_DATA_MASK 0x00000002L
6212#define CP_CPF_STALLED_STAT1__INDR2_FETCHING_DATA_MASK 0x00000004L
6213#define CP_CPF_STALLED_STAT1__STATE_FETCHING_DATA_MASK 0x00000008L
6214#define CP_CPF_STALLED_STAT1__TCIU_WAITING_ON_FREE_MASK 0x00000020L
6215#define CP_CPF_STALLED_STAT1__TCIU_WAITING_ON_TAGS_MASK 0x00000040L
6216#define CP_CPF_STALLED_STAT1__UTCL2IU_WAITING_ON_FREE_MASK 0x00000080L
6217#define CP_CPF_STALLED_STAT1__UTCL2IU_WAITING_ON_TAGS_MASK 0x00000100L
6218#define CP_CPF_STALLED_STAT1__GFX_UTCL1_WAITING_ON_TRANS_MASK 0x00000200L
6219#define CP_CPF_STALLED_STAT1__CMP_UTCL1_WAITING_ON_TRANS_MASK 0x00000400L
6220#define CP_CPF_STALLED_STAT1__RCIU_WAITING_ON_FREE_MASK 0x00000800L
6221#define CP_CPF_STALLED_STAT1__DATA_FETCHING_DATA_MASK 0x00001000L
6222#define CP_CPF_STALLED_STAT1__GCRIU_WAIT_ON_FREE_MASK 0x00002000L
6223//CP_CPC_BUSY_STAT2
6224#define CP_CPC_BUSY_STAT2__MES_LOAD_BUSY__SHIFT 0x0
6225#define CP_CPC_BUSY_STAT2__MES_MUTEX_BUSY__SHIFT 0x2
6226#define CP_CPC_BUSY_STAT2__MES_MESSAGE_BUSY__SHIFT 0x3
6227#define CP_CPC_BUSY_STAT2__MES_TC_BUSY__SHIFT 0x7
6228#define CP_CPC_BUSY_STAT2__MES_DMA_BUSY__SHIFT 0x8
6229#define CP_CPC_BUSY_STAT2__MES_PIPE0_BUSY__SHIFT 0xa
6230#define CP_CPC_BUSY_STAT2__MES_PIPE1_BUSY__SHIFT 0xb
6231#define CP_CPC_BUSY_STAT2__MES_PIPE2_BUSY__SHIFT 0xc
6232#define CP_CPC_BUSY_STAT2__MES_PIPE3_BUSY__SHIFT 0xd
6233#define CP_CPC_BUSY_STAT2__MES_LOAD_BUSY_MASK 0x00000001L
6234#define CP_CPC_BUSY_STAT2__MES_MUTEX_BUSY_MASK 0x00000004L
6235#define CP_CPC_BUSY_STAT2__MES_MESSAGE_BUSY_MASK 0x00000008L
6236#define CP_CPC_BUSY_STAT2__MES_TC_BUSY_MASK 0x00000080L
6237#define CP_CPC_BUSY_STAT2__MES_DMA_BUSY_MASK 0x00000100L
6238#define CP_CPC_BUSY_STAT2__MES_PIPE0_BUSY_MASK 0x00000400L
6239#define CP_CPC_BUSY_STAT2__MES_PIPE1_BUSY_MASK 0x00000800L
6240#define CP_CPC_BUSY_STAT2__MES_PIPE2_BUSY_MASK 0x00001000L
6241#define CP_CPC_BUSY_STAT2__MES_PIPE3_BUSY_MASK 0x00002000L
6242//CP_CPC_GRBM_FREE_COUNT
6243#define CP_CPC_GRBM_FREE_COUNT__FREE_COUNT__SHIFT 0x0
6244#define CP_CPC_GRBM_FREE_COUNT__FREE_COUNT_MASK 0x0000003FL
6245//CP_CPC_PRIV_VIOLATION_ADDR
6246#define CP_CPC_PRIV_VIOLATION_ADDR__PRIV_VIOLATION_ADDR__SHIFT 0x0
6247#define CP_CPC_PRIV_VIOLATION_ADDR__PRIV_VIOLATION_ADDR_MASK 0x0003FFFFL
6248//CP_MEC_ME1_HEADER_DUMP
6249#define CP_MEC_ME1_HEADER_DUMP__HEADER_DUMP__SHIFT 0x0
6250#define CP_MEC_ME1_HEADER_DUMP__HEADER_DUMP_MASK 0xFFFFFFFFL
6251//CP_MEC_ME2_HEADER_DUMP
6252#define CP_MEC_ME2_HEADER_DUMP__HEADER_DUMP__SHIFT 0x0
6253#define CP_MEC_ME2_HEADER_DUMP__HEADER_DUMP_MASK 0xFFFFFFFFL
6254//CP_CPC_SCRATCH_INDEX
6255#define CP_CPC_SCRATCH_INDEX__SCRATCH_INDEX__SHIFT 0x0
6256#define CP_CPC_SCRATCH_INDEX__SCRATCH_INDEX_64BIT_MODE__SHIFT 0x1f
6257#define CP_CPC_SCRATCH_INDEX__SCRATCH_INDEX_MASK 0x000001FFL
6258#define CP_CPC_SCRATCH_INDEX__SCRATCH_INDEX_64BIT_MODE_MASK 0x80000000L
6259//CP_CPC_SCRATCH_DATA
6260#define CP_CPC_SCRATCH_DATA__SCRATCH_DATA__SHIFT 0x0
6261#define CP_CPC_SCRATCH_DATA__SCRATCH_DATA_MASK 0xFFFFFFFFL
6262//CP_CPF_GRBM_FREE_COUNT
6263#define CP_CPF_GRBM_FREE_COUNT__FREE_COUNT__SHIFT 0x0
6264#define CP_CPF_GRBM_FREE_COUNT__FREE_COUNT_MASK 0x00000007L
6265//CP_CPF_BUSY_STAT2
6266#define CP_CPF_BUSY_STAT2__CP_SDMA_CPG_BUSY__SHIFT 0x0
6267#define CP_CPF_BUSY_STAT2__CP_SDMA_CPC_BUSY__SHIFT 0x1
6268#define CP_CPF_BUSY_STAT2__MES_HQD_DISPATCH_BUSY__SHIFT 0xc
6269#define CP_CPF_BUSY_STAT2__MES_HQD_DMA_OFFLOAD_BUSY__SHIFT 0xe
6270#define CP_CPF_BUSY_STAT2__MES_HQD_MESSAGE_BUSY__SHIFT 0x11
6271#define CP_CPF_BUSY_STAT2__MES_HQD_PQ_FETCHER_BUSY__SHIFT 0x12
6272#define CP_CPF_BUSY_STAT2__MES_HQD_CONSUMED_RPTR_BUSY__SHIFT 0x16
6273#define CP_CPF_BUSY_STAT2__MES_HQD_FETCHER_ARB_BUSY__SHIFT 0x17
6274#define CP_CPF_BUSY_STAT2__MES_HQD_ROQ_ALIGN_BUSY__SHIFT 0x18
6275#define CP_CPF_BUSY_STAT2__MES_HQD_ROQ_PQ_BUSY__SHIFT 0x1b
6276#define CP_CPF_BUSY_STAT2__MES_HQD_PQ_BUSY__SHIFT 0x1e
6277#define CP_CPF_BUSY_STAT2__CP_SDMA_CPG_BUSY_MASK 0x00000001L
6278#define CP_CPF_BUSY_STAT2__CP_SDMA_CPC_BUSY_MASK 0x00000002L
6279#define CP_CPF_BUSY_STAT2__MES_HQD_DISPATCH_BUSY_MASK 0x00001000L
6280#define CP_CPF_BUSY_STAT2__MES_HQD_DMA_OFFLOAD_BUSY_MASK 0x00004000L
6281#define CP_CPF_BUSY_STAT2__MES_HQD_MESSAGE_BUSY_MASK 0x00020000L
6282#define CP_CPF_BUSY_STAT2__MES_HQD_PQ_FETCHER_BUSY_MASK 0x00040000L
6283#define CP_CPF_BUSY_STAT2__MES_HQD_CONSUMED_RPTR_BUSY_MASK 0x00400000L
6284#define CP_CPF_BUSY_STAT2__MES_HQD_FETCHER_ARB_BUSY_MASK 0x00800000L
6285#define CP_CPF_BUSY_STAT2__MES_HQD_ROQ_ALIGN_BUSY_MASK 0x01000000L
6286#define CP_CPF_BUSY_STAT2__MES_HQD_ROQ_PQ_BUSY_MASK 0x08000000L
6287#define CP_CPF_BUSY_STAT2__MES_HQD_PQ_BUSY_MASK 0x40000000L
6288//CP_CPC_HALT_HYST_COUNT
6289#define CP_CPC_HALT_HYST_COUNT__COUNT__SHIFT 0x0
6290#define CP_CPC_HALT_HYST_COUNT__COUNT_MASK 0x0000000FL
6291//CP_STALLED_STAT3
6292#define CP_STALLED_STAT3__CE_TO_CSF_NOT_RDY_TO_RCV__SHIFT 0x0
6293#define CP_STALLED_STAT3__CE_TO_RAM_INIT_FETCHER_NOT_RDY_TO_RCV__SHIFT 0x1
6294#define CP_STALLED_STAT3__CE_WAITING_ON_DATA_FROM_RAM_INIT_FETCHER__SHIFT 0x2
6295#define CP_STALLED_STAT3__CE_TO_RAM_INIT_NOT_RDY__SHIFT 0x3
6296#define CP_STALLED_STAT3__CE_TO_RAM_DUMP_NOT_RDY__SHIFT 0x4
6297#define CP_STALLED_STAT3__CE_TO_RAM_WRITE_NOT_RDY__SHIFT 0x5
6298#define CP_STALLED_STAT3__CE_TO_INC_FIFO_NOT_RDY_TO_RCV__SHIFT 0x6
6299#define CP_STALLED_STAT3__CE_TO_WR_FIFO_NOT_RDY_TO_RCV__SHIFT 0x7
6300#define CP_STALLED_STAT3__CE_WAITING_ON_BUFFER_DATA__SHIFT 0xa
6301#define CP_STALLED_STAT3__CE_WAITING_ON_CE_BUFFER_FLAG__SHIFT 0xb
6302#define CP_STALLED_STAT3__CE_WAITING_ON_DE_COUNTER__SHIFT 0xc
6303#define CP_STALLED_STAT3__CE_WAITING_ON_DE_COUNTER_UNDERFLOW__SHIFT 0xd
6304#define CP_STALLED_STAT3__TCIU_WAITING_ON_FREE__SHIFT 0xe
6305#define CP_STALLED_STAT3__TCIU_WAITING_ON_TAGS__SHIFT 0xf
6306#define CP_STALLED_STAT3__CE_STALLED_ON_TC_WR_CONFIRM__SHIFT 0x10
6307#define CP_STALLED_STAT3__CE_STALLED_ON_ATOMIC_RTN_DATA__SHIFT 0x11
6308#define CP_STALLED_STAT3__UTCL2IU_WAITING_ON_FREE__SHIFT 0x12
6309#define CP_STALLED_STAT3__UTCL2IU_WAITING_ON_TAGS__SHIFT 0x13
6310#define CP_STALLED_STAT3__UTCL1_WAITING_ON_TRANS__SHIFT 0x14
6311#define CP_STALLED_STAT3__GCRIU_WAITING_ON_FREE__SHIFT 0x15
6312#define CP_STALLED_STAT3__CE_TO_CSF_NOT_RDY_TO_RCV_MASK 0x00000001L
6313#define CP_STALLED_STAT3__CE_TO_RAM_INIT_FETCHER_NOT_RDY_TO_RCV_MASK 0x00000002L
6314#define CP_STALLED_STAT3__CE_WAITING_ON_DATA_FROM_RAM_INIT_FETCHER_MASK 0x00000004L
6315#define CP_STALLED_STAT3__CE_TO_RAM_INIT_NOT_RDY_MASK 0x00000008L
6316#define CP_STALLED_STAT3__CE_TO_RAM_DUMP_NOT_RDY_MASK 0x00000010L
6317#define CP_STALLED_STAT3__CE_TO_RAM_WRITE_NOT_RDY_MASK 0x00000020L
6318#define CP_STALLED_STAT3__CE_TO_INC_FIFO_NOT_RDY_TO_RCV_MASK 0x00000040L
6319#define CP_STALLED_STAT3__CE_TO_WR_FIFO_NOT_RDY_TO_RCV_MASK 0x00000080L
6320#define CP_STALLED_STAT3__CE_WAITING_ON_BUFFER_DATA_MASK 0x00000400L
6321#define CP_STALLED_STAT3__CE_WAITING_ON_CE_BUFFER_FLAG_MASK 0x00000800L
6322#define CP_STALLED_STAT3__CE_WAITING_ON_DE_COUNTER_MASK 0x00001000L
6323#define CP_STALLED_STAT3__CE_WAITING_ON_DE_COUNTER_UNDERFLOW_MASK 0x00002000L
6324#define CP_STALLED_STAT3__TCIU_WAITING_ON_FREE_MASK 0x00004000L
6325#define CP_STALLED_STAT3__TCIU_WAITING_ON_TAGS_MASK 0x00008000L
6326#define CP_STALLED_STAT3__CE_STALLED_ON_TC_WR_CONFIRM_MASK 0x00010000L
6327#define CP_STALLED_STAT3__CE_STALLED_ON_ATOMIC_RTN_DATA_MASK 0x00020000L
6328#define CP_STALLED_STAT3__UTCL2IU_WAITING_ON_FREE_MASK 0x00040000L
6329#define CP_STALLED_STAT3__UTCL2IU_WAITING_ON_TAGS_MASK 0x00080000L
6330#define CP_STALLED_STAT3__UTCL1_WAITING_ON_TRANS_MASK 0x00100000L
6331#define CP_STALLED_STAT3__GCRIU_WAITING_ON_FREE_MASK 0x00200000L
6332//CP_STALLED_STAT1
6333#define CP_STALLED_STAT1__RBIU_TO_DMA_NOT_RDY_TO_RCV__SHIFT 0x0
6334#define CP_STALLED_STAT1__RBIU_TO_SEM_NOT_RDY_TO_RCV_R0__SHIFT 0x2
6335#define CP_STALLED_STAT1__RBIU_TO_SEM_NOT_RDY_TO_RCV_R1__SHIFT 0x3
6336#define CP_STALLED_STAT1__RBIU_TO_MEMWR_NOT_RDY_TO_RCV_R0__SHIFT 0x4
6337#define CP_STALLED_STAT1__RBIU_TO_MEMWR_NOT_RDY_TO_RCV_R1__SHIFT 0x5
6338#define CP_STALLED_STAT1__ME_HAS_ACTIVE_CE_BUFFER_FLAG__SHIFT 0xa
6339#define CP_STALLED_STAT1__ME_HAS_ACTIVE_DE_BUFFER_FLAG__SHIFT 0xb
6340#define CP_STALLED_STAT1__ME_STALLED_ON_TC_WR_CONFIRM__SHIFT 0xc
6341#define CP_STALLED_STAT1__ME_STALLED_ON_ATOMIC_RTN_DATA__SHIFT 0xd
6342#define CP_STALLED_STAT1__ME_WAITING_ON_TC_READ_DATA__SHIFT 0xe
6343#define CP_STALLED_STAT1__ME_WAITING_ON_REG_READ_DATA__SHIFT 0xf
6344#define CP_STALLED_STAT1__RCIU_WAITING_ON_GDS_FREE__SHIFT 0x17
6345#define CP_STALLED_STAT1__RCIU_WAITING_ON_GRBM_FREE__SHIFT 0x18
6346#define CP_STALLED_STAT1__RCIU_WAITING_ON_VGT_FREE__SHIFT 0x19
6347#define CP_STALLED_STAT1__RCIU_STALLED_ON_ME_READ__SHIFT 0x1a
6348#define CP_STALLED_STAT1__RCIU_STALLED_ON_DMA_READ__SHIFT 0x1b
6349#define CP_STALLED_STAT1__RCIU_STALLED_ON_APPEND_READ__SHIFT 0x1c
6350#define CP_STALLED_STAT1__RCIU_HALTED_BY_REG_VIOLATION__SHIFT 0x1d
6351#define CP_STALLED_STAT1__RBIU_TO_DMA_NOT_RDY_TO_RCV_MASK 0x00000001L
6352#define CP_STALLED_STAT1__RBIU_TO_SEM_NOT_RDY_TO_RCV_R0_MASK 0x00000004L
6353#define CP_STALLED_STAT1__RBIU_TO_SEM_NOT_RDY_TO_RCV_R1_MASK 0x00000008L
6354#define CP_STALLED_STAT1__RBIU_TO_MEMWR_NOT_RDY_TO_RCV_R0_MASK 0x00000010L
6355#define CP_STALLED_STAT1__RBIU_TO_MEMWR_NOT_RDY_TO_RCV_R1_MASK 0x00000020L
6356#define CP_STALLED_STAT1__ME_HAS_ACTIVE_CE_BUFFER_FLAG_MASK 0x00000400L
6357#define CP_STALLED_STAT1__ME_HAS_ACTIVE_DE_BUFFER_FLAG_MASK 0x00000800L
6358#define CP_STALLED_STAT1__ME_STALLED_ON_TC_WR_CONFIRM_MASK 0x00001000L
6359#define CP_STALLED_STAT1__ME_STALLED_ON_ATOMIC_RTN_DATA_MASK 0x00002000L
6360#define CP_STALLED_STAT1__ME_WAITING_ON_TC_READ_DATA_MASK 0x00004000L
6361#define CP_STALLED_STAT1__ME_WAITING_ON_REG_READ_DATA_MASK 0x00008000L
6362#define CP_STALLED_STAT1__RCIU_WAITING_ON_GDS_FREE_MASK 0x00800000L
6363#define CP_STALLED_STAT1__RCIU_WAITING_ON_GRBM_FREE_MASK 0x01000000L
6364#define CP_STALLED_STAT1__RCIU_WAITING_ON_VGT_FREE_MASK 0x02000000L
6365#define CP_STALLED_STAT1__RCIU_STALLED_ON_ME_READ_MASK 0x04000000L
6366#define CP_STALLED_STAT1__RCIU_STALLED_ON_DMA_READ_MASK 0x08000000L
6367#define CP_STALLED_STAT1__RCIU_STALLED_ON_APPEND_READ_MASK 0x10000000L
6368#define CP_STALLED_STAT1__RCIU_HALTED_BY_REG_VIOLATION_MASK 0x20000000L
6369//CP_STALLED_STAT2
6370#define CP_STALLED_STAT2__PFP_TO_CSF_NOT_RDY_TO_RCV__SHIFT 0x0
6371#define CP_STALLED_STAT2__PFP_TO_MEQ_NOT_RDY_TO_RCV__SHIFT 0x1
6372#define CP_STALLED_STAT2__PFP_TO_RCIU_NOT_RDY_TO_RCV__SHIFT 0x2
6373#define CP_STALLED_STAT2__PFP_TO_VGT_WRITES_PENDING__SHIFT 0x4
6374#define CP_STALLED_STAT2__PFP_RCIU_READ_PENDING__SHIFT 0x5
6375#define CP_STALLED_STAT2__PFP_TO_MEQ_DDID_NOT_RDY_TO_RCV__SHIFT 0x6
6376#define CP_STALLED_STAT2__PFP_WAITING_ON_BUFFER_DATA__SHIFT 0x8
6377#define CP_STALLED_STAT2__ME_WAIT_ON_CE_COUNTER__SHIFT 0x9
6378#define CP_STALLED_STAT2__ME_WAIT_ON_AVAIL_BUFFER__SHIFT 0xa
6379#define CP_STALLED_STAT2__GFX_CNTX_NOT_AVAIL_TO_ME__SHIFT 0xb
6380#define CP_STALLED_STAT2__ME_RCIU_NOT_RDY_TO_RCV__SHIFT 0xc
6381#define CP_STALLED_STAT2__ME_TO_CONST_NOT_RDY_TO_RCV__SHIFT 0xd
6382#define CP_STALLED_STAT2__ME_WAITING_DATA_FROM_PFP__SHIFT 0xe
6383#define CP_STALLED_STAT2__ME_WAITING_ON_PARTIAL_FLUSH__SHIFT 0xf
6384#define CP_STALLED_STAT2__MEQ_TO_ME_NOT_RDY_TO_RCV__SHIFT 0x10
6385#define CP_STALLED_STAT2__STQ_TO_ME_NOT_RDY_TO_RCV__SHIFT 0x11
6386#define CP_STALLED_STAT2__ME_WAITING_DATA_FROM_STQ__SHIFT 0x12
6387#define CP_STALLED_STAT2__PFP_STALLED_ON_TC_WR_CONFIRM__SHIFT 0x13
6388#define CP_STALLED_STAT2__PFP_STALLED_ON_ATOMIC_RTN_DATA__SHIFT 0x14
6389#define CP_STALLED_STAT2__QU_STALLED_ON_EOP_DONE_PULSE__SHIFT 0x15
6390#define CP_STALLED_STAT2__QU_STALLED_ON_EOP_DONE_WR_CONFIRM__SHIFT 0x16
6391#define CP_STALLED_STAT2__STRMO_WR_OF_PRIM_DATA_PENDING__SHIFT 0x17
6392#define CP_STALLED_STAT2__PIPE_STATS_WR_DATA_PENDING__SHIFT 0x18
6393#define CP_STALLED_STAT2__APPEND_RDY_WAIT_ON_CS_DONE__SHIFT 0x19
6394#define CP_STALLED_STAT2__APPEND_RDY_WAIT_ON_PS_DONE__SHIFT 0x1a
6395#define CP_STALLED_STAT2__APPEND_WAIT_ON_WR_CONFIRM__SHIFT 0x1b
6396#define CP_STALLED_STAT2__APPEND_ACTIVE_PARTITION__SHIFT 0x1c
6397#define CP_STALLED_STAT2__APPEND_WAITING_TO_SEND_MEMWRITE__SHIFT 0x1d
6398#define CP_STALLED_STAT2__SURF_SYNC_NEEDS_IDLE_CNTXS__SHIFT 0x1e
6399#define CP_STALLED_STAT2__SURF_SYNC_NEEDS_ALL_CLEAN__SHIFT 0x1f
6400#define CP_STALLED_STAT2__PFP_TO_CSF_NOT_RDY_TO_RCV_MASK 0x00000001L
6401#define CP_STALLED_STAT2__PFP_TO_MEQ_NOT_RDY_TO_RCV_MASK 0x00000002L
6402#define CP_STALLED_STAT2__PFP_TO_RCIU_NOT_RDY_TO_RCV_MASK 0x00000004L
6403#define CP_STALLED_STAT2__PFP_TO_VGT_WRITES_PENDING_MASK 0x00000010L
6404#define CP_STALLED_STAT2__PFP_RCIU_READ_PENDING_MASK 0x00000020L
6405#define CP_STALLED_STAT2__PFP_TO_MEQ_DDID_NOT_RDY_TO_RCV_MASK 0x00000040L
6406#define CP_STALLED_STAT2__PFP_WAITING_ON_BUFFER_DATA_MASK 0x00000100L
6407#define CP_STALLED_STAT2__ME_WAIT_ON_CE_COUNTER_MASK 0x00000200L
6408#define CP_STALLED_STAT2__ME_WAIT_ON_AVAIL_BUFFER_MASK 0x00000400L
6409#define CP_STALLED_STAT2__GFX_CNTX_NOT_AVAIL_TO_ME_MASK 0x00000800L
6410#define CP_STALLED_STAT2__ME_RCIU_NOT_RDY_TO_RCV_MASK 0x00001000L
6411#define CP_STALLED_STAT2__ME_TO_CONST_NOT_RDY_TO_RCV_MASK 0x00002000L
6412#define CP_STALLED_STAT2__ME_WAITING_DATA_FROM_PFP_MASK 0x00004000L
6413#define CP_STALLED_STAT2__ME_WAITING_ON_PARTIAL_FLUSH_MASK 0x00008000L
6414#define CP_STALLED_STAT2__MEQ_TO_ME_NOT_RDY_TO_RCV_MASK 0x00010000L
6415#define CP_STALLED_STAT2__STQ_TO_ME_NOT_RDY_TO_RCV_MASK 0x00020000L
6416#define CP_STALLED_STAT2__ME_WAITING_DATA_FROM_STQ_MASK 0x00040000L
6417#define CP_STALLED_STAT2__PFP_STALLED_ON_TC_WR_CONFIRM_MASK 0x00080000L
6418#define CP_STALLED_STAT2__PFP_STALLED_ON_ATOMIC_RTN_DATA_MASK 0x00100000L
6419#define CP_STALLED_STAT2__QU_STALLED_ON_EOP_DONE_PULSE_MASK 0x00200000L
6420#define CP_STALLED_STAT2__QU_STALLED_ON_EOP_DONE_WR_CONFIRM_MASK 0x00400000L
6421#define CP_STALLED_STAT2__STRMO_WR_OF_PRIM_DATA_PENDING_MASK 0x00800000L
6422#define CP_STALLED_STAT2__PIPE_STATS_WR_DATA_PENDING_MASK 0x01000000L
6423#define CP_STALLED_STAT2__APPEND_RDY_WAIT_ON_CS_DONE_MASK 0x02000000L
6424#define CP_STALLED_STAT2__APPEND_RDY_WAIT_ON_PS_DONE_MASK 0x04000000L
6425#define CP_STALLED_STAT2__APPEND_WAIT_ON_WR_CONFIRM_MASK 0x08000000L
6426#define CP_STALLED_STAT2__APPEND_ACTIVE_PARTITION_MASK 0x10000000L
6427#define CP_STALLED_STAT2__APPEND_WAITING_TO_SEND_MEMWRITE_MASK 0x20000000L
6428#define CP_STALLED_STAT2__SURF_SYNC_NEEDS_IDLE_CNTXS_MASK 0x40000000L
6429#define CP_STALLED_STAT2__SURF_SYNC_NEEDS_ALL_CLEAN_MASK 0x80000000L
6430//CP_BUSY_STAT
6431#define CP_BUSY_STAT__REG_BUS_FIFO_BUSY__SHIFT 0x0
6432#define CP_BUSY_STAT__COHER_CNT_NEQ_ZERO__SHIFT 0x6
6433#define CP_BUSY_STAT__PFP_PARSING_PACKETS__SHIFT 0x7
6434#define CP_BUSY_STAT__ME_PARSING_PACKETS__SHIFT 0x8
6435#define CP_BUSY_STAT__RCIU_PFP_BUSY__SHIFT 0x9
6436#define CP_BUSY_STAT__RCIU_ME_BUSY__SHIFT 0xa
6437#define CP_BUSY_STAT__SEM_CMDFIFO_NOT_EMPTY__SHIFT 0xc
6438#define CP_BUSY_STAT__SEM_FAILED_AND_HOLDING__SHIFT 0xd
6439#define CP_BUSY_STAT__SEM_POLLING_FOR_PASS__SHIFT 0xe
6440#define CP_BUSY_STAT__GFX_CONTEXT_BUSY__SHIFT 0xf
6441#define CP_BUSY_STAT__ME_PARSER_BUSY__SHIFT 0x11
6442#define CP_BUSY_STAT__EOP_DONE_BUSY__SHIFT 0x12
6443#define CP_BUSY_STAT__STRM_OUT_BUSY__SHIFT 0x13
6444#define CP_BUSY_STAT__PIPE_STATS_BUSY__SHIFT 0x14
6445#define CP_BUSY_STAT__RCIU_CE_BUSY__SHIFT 0x15
6446#define CP_BUSY_STAT__CE_PARSING_PACKETS__SHIFT 0x16
6447#define CP_BUSY_STAT__REG_BUS_FIFO_BUSY_MASK 0x00000001L
6448#define CP_BUSY_STAT__COHER_CNT_NEQ_ZERO_MASK 0x00000040L
6449#define CP_BUSY_STAT__PFP_PARSING_PACKETS_MASK 0x00000080L
6450#define CP_BUSY_STAT__ME_PARSING_PACKETS_MASK 0x00000100L
6451#define CP_BUSY_STAT__RCIU_PFP_BUSY_MASK 0x00000200L
6452#define CP_BUSY_STAT__RCIU_ME_BUSY_MASK 0x00000400L
6453#define CP_BUSY_STAT__SEM_CMDFIFO_NOT_EMPTY_MASK 0x00001000L
6454#define CP_BUSY_STAT__SEM_FAILED_AND_HOLDING_MASK 0x00002000L
6455#define CP_BUSY_STAT__SEM_POLLING_FOR_PASS_MASK 0x00004000L
6456#define CP_BUSY_STAT__GFX_CONTEXT_BUSY_MASK 0x00008000L
6457#define CP_BUSY_STAT__ME_PARSER_BUSY_MASK 0x00020000L
6458#define CP_BUSY_STAT__EOP_DONE_BUSY_MASK 0x00040000L
6459#define CP_BUSY_STAT__STRM_OUT_BUSY_MASK 0x00080000L
6460#define CP_BUSY_STAT__PIPE_STATS_BUSY_MASK 0x00100000L
6461#define CP_BUSY_STAT__RCIU_CE_BUSY_MASK 0x00200000L
6462#define CP_BUSY_STAT__CE_PARSING_PACKETS_MASK 0x00400000L
6463//CP_STAT
6464#define CP_STAT__ROQ_DB_BUSY__SHIFT 0x5
6465#define CP_STAT__ROQ_CE_DB_BUSY__SHIFT 0x6
6466#define CP_STAT__ROQ_RING_BUSY__SHIFT 0x9
6467#define CP_STAT__ROQ_INDIRECT1_BUSY__SHIFT 0xa
6468#define CP_STAT__ROQ_INDIRECT2_BUSY__SHIFT 0xb
6469#define CP_STAT__ROQ_STATE_BUSY__SHIFT 0xc
6470#define CP_STAT__DC_BUSY__SHIFT 0xd
6471#define CP_STAT__UTCL2IU_BUSY__SHIFT 0xe
6472#define CP_STAT__PFP_BUSY__SHIFT 0xf
6473#define CP_STAT__MEQ_BUSY__SHIFT 0x10
6474#define CP_STAT__ME_BUSY__SHIFT 0x11
6475#define CP_STAT__QUERY_BUSY__SHIFT 0x12
6476#define CP_STAT__SEMAPHORE_BUSY__SHIFT 0x13
6477#define CP_STAT__INTERRUPT_BUSY__SHIFT 0x14
6478#define CP_STAT__SURFACE_SYNC_BUSY__SHIFT 0x15
6479#define CP_STAT__DMA_BUSY__SHIFT 0x16
6480#define CP_STAT__RCIU_BUSY__SHIFT 0x17
6481#define CP_STAT__SCRATCH_RAM_BUSY__SHIFT 0x18
6482#define CP_STAT__GCRIU_BUSY__SHIFT 0x19
6483#define CP_STAT__CE_BUSY__SHIFT 0x1a
6484#define CP_STAT__TCIU_BUSY__SHIFT 0x1b
6485#define CP_STAT__ROQ_CE_RING_BUSY__SHIFT 0x1c
6486#define CP_STAT__ROQ_CE_INDIRECT1_BUSY__SHIFT 0x1d
6487#define CP_STAT__ROQ_CE_INDIRECT2_BUSY__SHIFT 0x1e
6488#define CP_STAT__CP_BUSY__SHIFT 0x1f
6489#define CP_STAT__ROQ_DB_BUSY_MASK 0x00000020L
6490#define CP_STAT__ROQ_CE_DB_BUSY_MASK 0x00000040L
6491#define CP_STAT__ROQ_RING_BUSY_MASK 0x00000200L
6492#define CP_STAT__ROQ_INDIRECT1_BUSY_MASK 0x00000400L
6493#define CP_STAT__ROQ_INDIRECT2_BUSY_MASK 0x00000800L
6494#define CP_STAT__ROQ_STATE_BUSY_MASK 0x00001000L
6495#define CP_STAT__DC_BUSY_MASK 0x00002000L
6496#define CP_STAT__UTCL2IU_BUSY_MASK 0x00004000L
6497#define CP_STAT__PFP_BUSY_MASK 0x00008000L
6498#define CP_STAT__MEQ_BUSY_MASK 0x00010000L
6499#define CP_STAT__ME_BUSY_MASK 0x00020000L
6500#define CP_STAT__QUERY_BUSY_MASK 0x00040000L
6501#define CP_STAT__SEMAPHORE_BUSY_MASK 0x00080000L
6502#define CP_STAT__INTERRUPT_BUSY_MASK 0x00100000L
6503#define CP_STAT__SURFACE_SYNC_BUSY_MASK 0x00200000L
6504#define CP_STAT__DMA_BUSY_MASK 0x00400000L
6505#define CP_STAT__RCIU_BUSY_MASK 0x00800000L
6506#define CP_STAT__SCRATCH_RAM_BUSY_MASK 0x01000000L
6507#define CP_STAT__GCRIU_BUSY_MASK 0x02000000L
6508#define CP_STAT__CE_BUSY_MASK 0x04000000L
6509#define CP_STAT__TCIU_BUSY_MASK 0x08000000L
6510#define CP_STAT__ROQ_CE_RING_BUSY_MASK 0x10000000L
6511#define CP_STAT__ROQ_CE_INDIRECT1_BUSY_MASK 0x20000000L
6512#define CP_STAT__ROQ_CE_INDIRECT2_BUSY_MASK 0x40000000L
6513#define CP_STAT__CP_BUSY_MASK 0x80000000L
6514//CP_ME_HEADER_DUMP
6515#define CP_ME_HEADER_DUMP__ME_HEADER_DUMP__SHIFT 0x0
6516#define CP_ME_HEADER_DUMP__ME_HEADER_DUMP_MASK 0xFFFFFFFFL
6517//CP_PFP_HEADER_DUMP
6518#define CP_PFP_HEADER_DUMP__PFP_HEADER_DUMP__SHIFT 0x0
6519#define CP_PFP_HEADER_DUMP__PFP_HEADER_DUMP_MASK 0xFFFFFFFFL
6520//CP_GRBM_FREE_COUNT
6521#define CP_GRBM_FREE_COUNT__FREE_COUNT__SHIFT 0x0
6522#define CP_GRBM_FREE_COUNT__FREE_COUNT_GDS__SHIFT 0x8
6523#define CP_GRBM_FREE_COUNT__FREE_COUNT_PFP__SHIFT 0x10
6524#define CP_GRBM_FREE_COUNT__FREE_COUNT_MASK 0x0000003FL
6525#define CP_GRBM_FREE_COUNT__FREE_COUNT_GDS_MASK 0x00003F00L
6526#define CP_GRBM_FREE_COUNT__FREE_COUNT_PFP_MASK 0x003F0000L
6527//CP_PFP_INSTR_PNTR
6528#define CP_PFP_INSTR_PNTR__INSTR_PNTR__SHIFT 0x0
6529#define CP_PFP_INSTR_PNTR__INSTR_PNTR_MASK 0x0000FFFFL
6530//CP_ME_INSTR_PNTR
6531#define CP_ME_INSTR_PNTR__INSTR_PNTR__SHIFT 0x0
6532#define CP_ME_INSTR_PNTR__INSTR_PNTR_MASK 0x0000FFFFL
6533//CP_MEC1_INSTR_PNTR
6534#define CP_MEC1_INSTR_PNTR__INSTR_PNTR__SHIFT 0x0
6535#define CP_MEC1_INSTR_PNTR__INSTR_PNTR_MASK 0x0000FFFFL
6536//CP_MEC2_INSTR_PNTR
6537#define CP_MEC2_INSTR_PNTR__INSTR_PNTR__SHIFT 0x0
6538#define CP_MEC2_INSTR_PNTR__INSTR_PNTR_MASK 0x0000FFFFL
6539//CP_CSF_STAT
6540#define CP_CSF_STAT__BUFFER_REQUEST_COUNT__SHIFT 0x8
6541#define CP_CSF_STAT__BUFFER_REQUEST_COUNT_MASK 0x0001FF00L
6542//CP_CNTX_STAT
6543#define CP_CNTX_STAT__ACTIVE_HP3D_CONTEXTS__SHIFT 0x0
6544#define CP_CNTX_STAT__CURRENT_HP3D_CONTEXT__SHIFT 0x8
6545#define CP_CNTX_STAT__ACTIVE_GFX_CONTEXTS__SHIFT 0x14
6546#define CP_CNTX_STAT__CURRENT_GFX_CONTEXT__SHIFT 0x1c
6547#define CP_CNTX_STAT__ACTIVE_HP3D_CONTEXTS_MASK 0x000000FFL
6548#define CP_CNTX_STAT__CURRENT_HP3D_CONTEXT_MASK 0x00000700L
6549#define CP_CNTX_STAT__ACTIVE_GFX_CONTEXTS_MASK 0x0FF00000L
6550#define CP_CNTX_STAT__CURRENT_GFX_CONTEXT_MASK 0x70000000L
6551//CP_ME_PREEMPTION
6552#define CP_ME_PREEMPTION__OBSOLETE__SHIFT 0x0
6553#define CP_ME_PREEMPTION__OBSOLETE_MASK 0x00000001L
6554//CP_RB1_RPTR
6555#define CP_RB1_RPTR__RB_RPTR__SHIFT 0x0
6556#define CP_RB1_RPTR__RB_RPTR_MASK 0x000FFFFFL
6557//CP_RB0_RPTR
6558#define CP_RB0_RPTR__RB_RPTR__SHIFT 0x0
6559#define CP_RB0_RPTR__RB_RPTR_MASK 0x000FFFFFL
6560//CP_RB_RPTR
6561#define CP_RB_RPTR__RB_RPTR__SHIFT 0x0
6562#define CP_RB_RPTR__RB_RPTR_MASK 0x000FFFFFL
6563//CP_RB_WPTR_DELAY
6564#define CP_RB_WPTR_DELAY__PRE_WRITE_TIMER__SHIFT 0x0
6565#define CP_RB_WPTR_DELAY__PRE_WRITE_LIMIT__SHIFT 0x1c
6566#define CP_RB_WPTR_DELAY__PRE_WRITE_TIMER_MASK 0x0FFFFFFFL
6567#define CP_RB_WPTR_DELAY__PRE_WRITE_LIMIT_MASK 0xF0000000L
6568//CP_RB_WPTR_POLL_CNTL
6569#define CP_RB_WPTR_POLL_CNTL__POLL_FREQUENCY__SHIFT 0x0
6570#define CP_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT 0x10
6571#define CP_RB_WPTR_POLL_CNTL__POLL_FREQUENCY_MASK 0x0000FFFFL
6572#define CP_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK 0xFFFF0000UL
6573//CP_ROQ1_THRESHOLDS
6574#define CP_ROQ1_THRESHOLDS__RB1_START__SHIFT 0x0
6575#define CP_ROQ1_THRESHOLDS__R0_IB1_START__SHIFT 0xa
6576#define CP_ROQ1_THRESHOLDS__R1_IB1_START__SHIFT 0x14
6577#define CP_ROQ1_THRESHOLDS__RB1_START_MASK 0x000003FFL
6578#define CP_ROQ1_THRESHOLDS__R0_IB1_START_MASK 0x000FFC00L
6579#define CP_ROQ1_THRESHOLDS__R1_IB1_START_MASK 0x3FF00000L
6580//CP_ROQ2_THRESHOLDS
6581#define CP_ROQ2_THRESHOLDS__R0_IB2_START__SHIFT 0x0
6582#define CP_ROQ2_THRESHOLDS__R1_IB2_START__SHIFT 0xa
6583#define CP_ROQ2_THRESHOLDS__R0_IB2_START_MASK 0x000003FFL
6584#define CP_ROQ2_THRESHOLDS__R1_IB2_START_MASK 0x000FFC00L
6585//CP_STQ_THRESHOLDS
6586#define CP_STQ_THRESHOLDS__STQ0_START__SHIFT 0x0
6587#define CP_STQ_THRESHOLDS__STQ1_START__SHIFT 0x8
6588#define CP_STQ_THRESHOLDS__STQ2_START__SHIFT 0x10
6589#define CP_STQ_THRESHOLDS__STQ0_START_MASK 0x000000FFL
6590#define CP_STQ_THRESHOLDS__STQ1_START_MASK 0x0000FF00L
6591#define CP_STQ_THRESHOLDS__STQ2_START_MASK 0x00FF0000L
6592//CP_MEQ_THRESHOLDS
6593#define CP_MEQ_THRESHOLDS__MEQ1_START__SHIFT 0x0
6594#define CP_MEQ_THRESHOLDS__MEQ2_START__SHIFT 0x8
6595#define CP_MEQ_THRESHOLDS__MEQ1_START_MASK 0x000000FFL
6596#define CP_MEQ_THRESHOLDS__MEQ2_START_MASK 0x0000FF00L
6597//CP_ROQ_AVAIL
6598#define CP_ROQ_AVAIL__ROQ_CNT_RING__SHIFT 0x0
6599#define CP_ROQ_AVAIL__ROQ_CNT_IB1__SHIFT 0x10
6600#define CP_ROQ_AVAIL__ROQ_CNT_RING_MASK 0x00000FFFL
6601#define CP_ROQ_AVAIL__ROQ_CNT_IB1_MASK 0x0FFF0000L
6602//CP_STQ_AVAIL
6603#define CP_STQ_AVAIL__STQ_CNT__SHIFT 0x0
6604#define CP_STQ_AVAIL__STQ_CNT_MASK 0x000001FFL
6605//CP_ROQ2_AVAIL
6606#define CP_ROQ2_AVAIL__ROQ_CNT_IB2__SHIFT 0x0
6607#define CP_ROQ2_AVAIL__ROQ_CNT_DB__SHIFT 0x10
6608#define CP_ROQ2_AVAIL__ROQ_CNT_IB2_MASK 0x00000FFFL
6609#define CP_ROQ2_AVAIL__ROQ_CNT_DB_MASK 0x0FFF0000L
6610//CP_MEQ_AVAIL
6611#define CP_MEQ_AVAIL__MEQ_CNT__SHIFT 0x0
6612#define CP_MEQ_AVAIL__MEQ_CNT_MASK 0x000003FFL
6613//CP_CMD_INDEX
6614#define CP_CMD_INDEX__CMD_INDEX__SHIFT 0x0
6615#define CP_CMD_INDEX__CMD_ME_SEL__SHIFT 0xc
6616#define CP_CMD_INDEX__CMD_QUEUE_SEL__SHIFT 0x10
6617#define CP_CMD_INDEX__CMD_INDEX_MASK 0x000007FFL
6618#define CP_CMD_INDEX__CMD_ME_SEL_MASK 0x00003000L
6619#define CP_CMD_INDEX__CMD_QUEUE_SEL_MASK 0x00070000L
6620//CP_CMD_DATA
6621#define CP_CMD_DATA__CMD_DATA__SHIFT 0x0
6622#define CP_CMD_DATA__CMD_DATA_MASK 0xFFFFFFFFL
6623//CP_ROQ_RB_STAT
6624#define CP_ROQ_RB_STAT__ROQ_RPTR_PRIMARY__SHIFT 0x0
6625#define CP_ROQ_RB_STAT__ROQ_WPTR_PRIMARY__SHIFT 0x10
6626#define CP_ROQ_RB_STAT__ROQ_RPTR_PRIMARY_MASK 0x00000FFFL
6627#define CP_ROQ_RB_STAT__ROQ_WPTR_PRIMARY_MASK 0x0FFF0000L
6628//CP_ROQ_IB1_STAT
6629#define CP_ROQ_IB1_STAT__ROQ_RPTR_INDIRECT1__SHIFT 0x0
6630#define CP_ROQ_IB1_STAT__ROQ_WPTR_INDIRECT1__SHIFT 0x10
6631#define CP_ROQ_IB1_STAT__ROQ_RPTR_INDIRECT1_MASK 0x00000FFFL
6632#define CP_ROQ_IB1_STAT__ROQ_WPTR_INDIRECT1_MASK 0x0FFF0000L
6633//CP_ROQ_IB2_STAT
6634#define CP_ROQ_IB2_STAT__ROQ_RPTR_INDIRECT2__SHIFT 0x0
6635#define CP_ROQ_IB2_STAT__ROQ_WPTR_INDIRECT2__SHIFT 0x10
6636#define CP_ROQ_IB2_STAT__ROQ_RPTR_INDIRECT2_MASK 0x00000FFFL
6637#define CP_ROQ_IB2_STAT__ROQ_WPTR_INDIRECT2_MASK 0x0FFF0000L
6638//CP_STQ_STAT
6639#define CP_STQ_STAT__STQ_RPTR__SHIFT 0x0
6640#define CP_STQ_STAT__STQ_RPTR_MASK 0x000003FFL
6641//CP_STQ_WR_STAT
6642#define CP_STQ_WR_STAT__STQ_WPTR__SHIFT 0x0
6643#define CP_STQ_WR_STAT__STQ_WPTR_MASK 0x000003FFL
6644//CP_MEQ_STAT
6645#define CP_MEQ_STAT__MEQ_RPTR__SHIFT 0x0
6646#define CP_MEQ_STAT__MEQ_WPTR__SHIFT 0x10
6647#define CP_MEQ_STAT__MEQ_RPTR_MASK 0x000003FFL
6648#define CP_MEQ_STAT__MEQ_WPTR_MASK 0x03FF0000L
6649//CP_ROQ3_THRESHOLDS
6650#define CP_ROQ3_THRESHOLDS__R0_DB_START__SHIFT 0x0
6651#define CP_ROQ3_THRESHOLDS__R1_DB_START__SHIFT 0xa
6652#define CP_ROQ3_THRESHOLDS__R0_DB_START_MASK 0x000003FFL
6653#define CP_ROQ3_THRESHOLDS__R1_DB_START_MASK 0x000FFC00L
6654//CP_ROQ_DB_STAT
6655#define CP_ROQ_DB_STAT__ROQ_RPTR_DB__SHIFT 0x0
6656#define CP_ROQ_DB_STAT__ROQ_WPTR_DB__SHIFT 0x10
6657#define CP_ROQ_DB_STAT__ROQ_RPTR_DB_MASK 0x00000FFFL
6658#define CP_ROQ_DB_STAT__ROQ_WPTR_DB_MASK 0x0FFF0000L
6659#define CP_INT_STAT_DEBUG__PRIV_INSTR_INT_ASSERTED__SHIFT 0x16
6660#define CP_INT_STAT_DEBUG__PRIV_REG_INT_ASSERTED__SHIFT 0x17
6661#define CP_INT_STAT_DEBUG__PRIV_INSTR_INT_ASSERTED_MASK 0x00400000L
6662#define CP_INT_STAT_DEBUG__PRIV_REG_INT_ASSERTED_MASK 0x00800000L
6663//CP_DEBUG_CNTL
6664#define CP_DEBUG_CNTL__DEBUG_INDX__SHIFT 0x0
6665#define CP_DEBUG_CNTL__DEBUG_INDX_MASK 0x0000007FL
6666//CP_DEBUG_DATA
6667#define CP_DEBUG_DATA__DEBUG_DATA__SHIFT 0x0
6668#define CP_DEBUG_DATA__DEBUG_DATA_MASK 0xFFFFFFFFL
6669//CP_PRIV_VIOLATION_ADDR
6670#define CP_PRIV_VIOLATION_ADDR__PRIV_VIOLATION_ADDR__SHIFT 0x0
6671#define CP_PRIV_VIOLATION_ADDR__PRIV_VIOLATION_ADDR_MASK 0x0003FFFFL
6672
6673
6674// addressBlock: gc_padec
6675//VGT_DMA_DATA_FIFO_DEPTH
6676#define VGT_DMA_DATA_FIFO_DEPTH__DMA_DATA_FIFO_DEPTH__SHIFT 0x0
6677#define VGT_DMA_DATA_FIFO_DEPTH__DMA_DATA_FIFO_DEPTH_MASK 0x000003FFL
6678//VGT_DMA_REQ_FIFO_DEPTH
6679#define VGT_DMA_REQ_FIFO_DEPTH__DMA_REQ_FIFO_DEPTH__SHIFT 0x0
6680#define VGT_DMA_REQ_FIFO_DEPTH__DMA_REQ_FIFO_DEPTH_MASK 0x0000003FL
6681//VGT_DRAW_INIT_FIFO_DEPTH
6682#define VGT_DRAW_INIT_FIFO_DEPTH__DRAW_INIT_FIFO_DEPTH__SHIFT 0x0
6683#define VGT_DRAW_INIT_FIFO_DEPTH__DRAW_INIT_FIFO_DEPTH_MASK 0x0000003FL
6684//VGT_MC_LAT_CNTL
6685#define VGT_MC_LAT_CNTL__MC_TIME_STAMP_RES__SHIFT 0x0
6686#define VGT_MC_LAT_CNTL__MC_TIME_STAMP_RES_MASK 0x0000000FL
6687//IA_UTCL1_STATUS_2
6688#define IA_UTCL1_STATUS_2__IA_BUSY__SHIFT 0x0
6689#define IA_UTCL1_STATUS_2__IA_DMA_BUSY__SHIFT 0x1
6690#define IA_UTCL1_STATUS_2__IA_DMA_REQ_BUSY__SHIFT 0x2
6691#define IA_UTCL1_STATUS_2__IA_GRP_BUSY__SHIFT 0x3
6692#define IA_UTCL1_STATUS_2__IA_ADC_BUSY__SHIFT 0x4
6693#define IA_UTCL1_STATUS_2__FAULT_DETECTED__SHIFT 0x5
6694#define IA_UTCL1_STATUS_2__RETRY_DETECTED__SHIFT 0x6
6695#define IA_UTCL1_STATUS_2__PRT_DETECTED__SHIFT 0x7
6696#define IA_UTCL1_STATUS_2__FAULT_UTCL1ID__SHIFT 0x8
6697#define IA_UTCL1_STATUS_2__RETRY_UTCL1ID__SHIFT 0x10
6698#define IA_UTCL1_STATUS_2__PRT_UTCL1ID__SHIFT 0x18
6699#define IA_UTCL1_STATUS_2__IA_BUSY_MASK 0x00000001L
6700#define IA_UTCL1_STATUS_2__IA_DMA_BUSY_MASK 0x00000002L
6701#define IA_UTCL1_STATUS_2__IA_DMA_REQ_BUSY_MASK 0x00000004L
6702#define IA_UTCL1_STATUS_2__IA_GRP_BUSY_MASK 0x00000008L
6703#define IA_UTCL1_STATUS_2__IA_ADC_BUSY_MASK 0x00000010L
6704#define IA_UTCL1_STATUS_2__FAULT_DETECTED_MASK 0x00000020L
6705#define IA_UTCL1_STATUS_2__RETRY_DETECTED_MASK 0x00000040L
6706#define IA_UTCL1_STATUS_2__PRT_DETECTED_MASK 0x00000080L
6707#define IA_UTCL1_STATUS_2__FAULT_UTCL1ID_MASK 0x00003F00L
6708#define IA_UTCL1_STATUS_2__RETRY_UTCL1ID_MASK 0x003F0000L
6709#define IA_UTCL1_STATUS_2__PRT_UTCL1ID_MASK 0x3F000000L
6710//WD_CNTL_STATUS
6711#define WD_CNTL_STATUS__DIST_BUSY__SHIFT 0x0
6712#define WD_CNTL_STATUS__DIST_BE_BUSY__SHIFT 0x1
6713#define WD_CNTL_STATUS__GE_UTCL1_BUSY__SHIFT 0x2
6714#define WD_CNTL_STATUS__WD_TE11_BUSY__SHIFT 0x3
6715#define WD_CNTL_STATUS__PC_MANAGER_BUSY__SHIFT 0x4
6716#define WD_CNTL_STATUS__WLC_BUSY__SHIFT 0x5
6717#define WD_CNTL_STATUS__DIST_BUSY_MASK 0x00000001L
6718#define WD_CNTL_STATUS__DIST_BE_BUSY_MASK 0x00000002L
6719#define WD_CNTL_STATUS__GE_UTCL1_BUSY_MASK 0x00000004L
6720#define WD_CNTL_STATUS__WD_TE11_BUSY_MASK 0x00000008L
6721#define WD_CNTL_STATUS__PC_MANAGER_BUSY_MASK 0x00000010L
6722#define WD_CNTL_STATUS__WLC_BUSY_MASK 0x00000020L
6723//CC_GC_PRIM_CONFIG
6724#define CC_GC_PRIM_CONFIG__INACTIVE_PA__SHIFT 0x4
6725#define CC_GC_PRIM_CONFIG__INACTIVE_PA_MASK 0x000FFFF0L
6726//WD_QOS
6727#define WD_QOS__DRAW_STALL__SHIFT 0x0
6728#define WD_QOS__DRAW_STALL_MASK 0x00000001L
6729//WD_UTCL1_CNTL
6730#define WD_UTCL1_CNTL__XNACK_REDO_TIMER_CNT__SHIFT 0x0
6731#define WD_UTCL1_CNTL__VMID_RESET_MODE__SHIFT 0x17
6732#define WD_UTCL1_CNTL__DROP_MODE__SHIFT 0x18
6733#define WD_UTCL1_CNTL__BYPASS__SHIFT 0x19
6734#define WD_UTCL1_CNTL__INVALIDATE__SHIFT 0x1a
6735#define WD_UTCL1_CNTL__FRAG_LIMIT_MODE__SHIFT 0x1b
6736#define WD_UTCL1_CNTL__FORCE_SNOOP__SHIFT 0x1c
6737#define WD_UTCL1_CNTL__MTYPE_OVERRIDE__SHIFT 0x1d
6738#define WD_UTCL1_CNTL__LLC_NOALLOC_OVERRIDE__SHIFT 0x1e
6739#define WD_UTCL1_CNTL__XNACK_REDO_TIMER_CNT_MASK 0x000FFFFFL
6740#define WD_UTCL1_CNTL__VMID_RESET_MODE_MASK 0x00800000L
6741#define WD_UTCL1_CNTL__DROP_MODE_MASK 0x01000000L
6742#define WD_UTCL1_CNTL__BYPASS_MASK 0x02000000L
6743#define WD_UTCL1_CNTL__INVALIDATE_MASK 0x04000000L
6744#define WD_UTCL1_CNTL__FRAG_LIMIT_MODE_MASK 0x08000000L
6745#define WD_UTCL1_CNTL__FORCE_SNOOP_MASK 0x10000000L
6746#define WD_UTCL1_CNTL__MTYPE_OVERRIDE_MASK 0x20000000L
6747#define WD_UTCL1_CNTL__LLC_NOALLOC_OVERRIDE_MASK 0x40000000L
6748//WD_UTCL1_STATUS
6749#define WD_UTCL1_STATUS__FAULT_DETECTED__SHIFT 0x0
6750#define WD_UTCL1_STATUS__RETRY_DETECTED__SHIFT 0x1
6751#define WD_UTCL1_STATUS__PRT_DETECTED__SHIFT 0x2
6752#define WD_UTCL1_STATUS__FAULT_UTCL1ID__SHIFT 0x8
6753#define WD_UTCL1_STATUS__RETRY_UTCL1ID__SHIFT 0x10
6754#define WD_UTCL1_STATUS__PRT_UTCL1ID__SHIFT 0x18
6755#define WD_UTCL1_STATUS__FAULT_DETECTED_MASK 0x00000001L
6756#define WD_UTCL1_STATUS__RETRY_DETECTED_MASK 0x00000002L
6757#define WD_UTCL1_STATUS__PRT_DETECTED_MASK 0x00000004L
6758#define WD_UTCL1_STATUS__FAULT_UTCL1ID_MASK 0x00003F00L
6759#define WD_UTCL1_STATUS__RETRY_UTCL1ID_MASK 0x003F0000L
6760#define WD_UTCL1_STATUS__PRT_UTCL1ID_MASK 0x3F000000L
6761//IA_UTCL1_CNTL
6762#define IA_UTCL1_CNTL__XNACK_REDO_TIMER_CNT__SHIFT 0x0
6763#define IA_UTCL1_CNTL__VMID_RESET_MODE__SHIFT 0x17
6764#define IA_UTCL1_CNTL__DROP_MODE__SHIFT 0x18
6765#define IA_UTCL1_CNTL__BYPASS__SHIFT 0x19
6766#define IA_UTCL1_CNTL__INVALIDATE__SHIFT 0x1a
6767#define IA_UTCL1_CNTL__FRAG_LIMIT_MODE__SHIFT 0x1b
6768#define IA_UTCL1_CNTL__FORCE_SNOOP__SHIFT 0x1c
6769#define IA_UTCL1_CNTL__MTYPE_OVERRIDE__SHIFT 0x1d
6770#define IA_UTCL1_CNTL__LLC_NOALLOC_OVERRIDE__SHIFT 0x1e
6771#define IA_UTCL1_CNTL__XNACK_REDO_TIMER_CNT_MASK 0x000FFFFFL
6772#define IA_UTCL1_CNTL__VMID_RESET_MODE_MASK 0x00800000L
6773#define IA_UTCL1_CNTL__DROP_MODE_MASK 0x01000000L
6774#define IA_UTCL1_CNTL__BYPASS_MASK 0x02000000L
6775#define IA_UTCL1_CNTL__INVALIDATE_MASK 0x04000000L
6776#define IA_UTCL1_CNTL__FRAG_LIMIT_MODE_MASK 0x08000000L
6777#define IA_UTCL1_CNTL__FORCE_SNOOP_MASK 0x10000000L
6778#define IA_UTCL1_CNTL__MTYPE_OVERRIDE_MASK 0x20000000L
6779#define IA_UTCL1_CNTL__LLC_NOALLOC_OVERRIDE_MASK 0x40000000L
6780//IA_UTCL1_STATUS
6781#define IA_UTCL1_STATUS__FAULT_DETECTED__SHIFT 0x0
6782#define IA_UTCL1_STATUS__RETRY_DETECTED__SHIFT 0x1
6783#define IA_UTCL1_STATUS__PRT_DETECTED__SHIFT 0x2
6784#define IA_UTCL1_STATUS__FAULT_UTCL1ID__SHIFT 0x8
6785#define IA_UTCL1_STATUS__RETRY_UTCL1ID__SHIFT 0x10
6786#define IA_UTCL1_STATUS__PRT_UTCL1ID__SHIFT 0x18
6787#define IA_UTCL1_STATUS__FAULT_DETECTED_MASK 0x00000001L
6788#define IA_UTCL1_STATUS__RETRY_DETECTED_MASK 0x00000002L
6789#define IA_UTCL1_STATUS__PRT_DETECTED_MASK 0x00000004L
6790#define IA_UTCL1_STATUS__FAULT_UTCL1ID_MASK 0x00003F00L
6791#define IA_UTCL1_STATUS__RETRY_UTCL1ID_MASK 0x003F0000L
6792#define IA_UTCL1_STATUS__PRT_UTCL1ID_MASK 0x3F000000L
6793//CC_GC_SA_UNIT_DISABLE
6794#define CC_GC_SA_UNIT_DISABLE__SA_DISABLE__SHIFT 0x8
6795#define CC_GC_SA_UNIT_DISABLE__SA_DISABLE_MASK 0x00FFFF00L
6796//GE_RATE_CNTL_1
6797#define GE_RATE_CNTL_1__ADD_X_CLKS_LS_VERT__SHIFT 0x0
6798#define GE_RATE_CNTL_1__AFTER_Y_TRANS_LS_VERT__SHIFT 0x4
6799#define GE_RATE_CNTL_1__ADD_X_CLKS_HS_VERT__SHIFT 0x8
6800#define GE_RATE_CNTL_1__AFTER_Y_TRANS_HS_VERT__SHIFT 0xc
6801#define GE_RATE_CNTL_1__ADD_X_CLKS_ES_VERT__SHIFT 0x10
6802#define GE_RATE_CNTL_1__AFTER_Y_TRANS_ES_VERT__SHIFT 0x14
6803#define GE_RATE_CNTL_1__ADD_X_CLKS_GS_PRIM__SHIFT 0x18
6804#define GE_RATE_CNTL_1__AFTER_Y_TRANS_GS_PRIM__SHIFT 0x1c
6805#define GE_RATE_CNTL_1__ADD_X_CLKS_LS_VERT_MASK 0x0000000FL
6806#define GE_RATE_CNTL_1__AFTER_Y_TRANS_LS_VERT_MASK 0x000000F0L
6807#define GE_RATE_CNTL_1__ADD_X_CLKS_HS_VERT_MASK 0x00000F00L
6808#define GE_RATE_CNTL_1__AFTER_Y_TRANS_HS_VERT_MASK 0x0000F000L
6809#define GE_RATE_CNTL_1__ADD_X_CLKS_ES_VERT_MASK 0x000F0000L
6810#define GE_RATE_CNTL_1__AFTER_Y_TRANS_ES_VERT_MASK 0x00F00000L
6811#define GE_RATE_CNTL_1__ADD_X_CLKS_GS_PRIM_MASK 0x0F000000L
6812#define GE_RATE_CNTL_1__AFTER_Y_TRANS_GS_PRIM_MASK 0xF0000000L
6813//GE_RATE_CNTL_2
6814#define GE_RATE_CNTL_2__ADD_X_CLKS_VS_VERT__SHIFT 0x0
6815#define GE_RATE_CNTL_2__AFTER_Y_TRANS_VS_VERT__SHIFT 0x4
6816#define GE_RATE_CNTL_2__ADD_X_CLKS_PA_PRIM__SHIFT 0x8
6817#define GE_RATE_CNTL_2__AFTER_Y_TRANS_PA_PRIM__SHIFT 0xc
6818#define GE_RATE_CNTL_2__ADD_X_CLKS_MERGED_HS_GS__SHIFT 0x10
6819#define GE_RATE_CNTL_2__ADD_X_CLKS_MERGED_LS_ES__SHIFT 0x14
6820#define GE_RATE_CNTL_2__MERGED_HS_GS_MODE__SHIFT 0x18
6821#define GE_RATE_CNTL_2__MERGED_LS_ES_MODE__SHIFT 0x19
6822#define GE_RATE_CNTL_2__ENABLE_RATE_CNTL__SHIFT 0x1a
6823#define GE_RATE_CNTL_2__SWAP_PRIORITY__SHIFT 0x1b
6824#define GE_RATE_CNTL_2__ADD_X_CLKS_VS_VERT_MASK 0x0000000FL
6825#define GE_RATE_CNTL_2__AFTER_Y_TRANS_VS_VERT_MASK 0x000000F0L
6826#define GE_RATE_CNTL_2__ADD_X_CLKS_PA_PRIM_MASK 0x00000F00L
6827#define GE_RATE_CNTL_2__AFTER_Y_TRANS_PA_PRIM_MASK 0x0000F000L
6828#define GE_RATE_CNTL_2__ADD_X_CLKS_MERGED_HS_GS_MASK 0x000F0000L
6829#define GE_RATE_CNTL_2__ADD_X_CLKS_MERGED_LS_ES_MASK 0x00F00000L
6830#define GE_RATE_CNTL_2__MERGED_HS_GS_MODE_MASK 0x01000000L
6831#define GE_RATE_CNTL_2__MERGED_LS_ES_MODE_MASK 0x02000000L
6832#define GE_RATE_CNTL_2__ENABLE_RATE_CNTL_MASK 0x04000000L
6833#define GE_RATE_CNTL_2__SWAP_PRIORITY_MASK 0x08000000L
6834//VGT_SYS_CONFIG
6835#define VGT_SYS_CONFIG__DUAL_CORE_EN__SHIFT 0x0
6836#define VGT_SYS_CONFIG__MAX_LS_HS_THDGRP__SHIFT 0x1
6837#define VGT_SYS_CONFIG__ADC_EVENT_FILTER_DISABLE__SHIFT 0x7
6838#define VGT_SYS_CONFIG__NUM_SUBGROUPS_IN_FLIGHT__SHIFT 0x8
6839#define VGT_SYS_CONFIG__DUAL_CORE_EN_MASK 0x00000001L
6840#define VGT_SYS_CONFIG__MAX_LS_HS_THDGRP_MASK 0x0000007EL
6841#define VGT_SYS_CONFIG__ADC_EVENT_FILTER_DISABLE_MASK 0x00000080L
6842#define VGT_SYS_CONFIG__NUM_SUBGROUPS_IN_FLIGHT_MASK 0x0007FF00L
6843//GE_PRIV_CONTROL
6844#define GE_PRIV_CONTROL__RESERVED__SHIFT 0x0
6845#define GE_PRIV_CONTROL__CLAMP_PRIMGRP_SIZE__SHIFT 0x1
6846#define GE_PRIV_CONTROL__RESET_ON_PIPELINE_CHANGE__SHIFT 0xa
6847#define GE_PRIV_CONTROL__FGCG_OVERRIDE__SHIFT 0xf
6848#define GE_PRIV_CONTROL__CLAMP_HS_OFFCHIP_PER_SE_OVERRIDE__SHIFT 0x10
6849#define GE_PRIV_CONTROL__DISABLE_ACCUM_AGM__SHIFT 0x11
6850#define GE_PRIV_CONTROL__RESERVED_MASK 0x00000001L
6851#define GE_PRIV_CONTROL__CLAMP_PRIMGRP_SIZE_MASK 0x000003FEL
6852#define GE_PRIV_CONTROL__RESET_ON_PIPELINE_CHANGE_MASK 0x00000400L
6853#define GE_PRIV_CONTROL__FGCG_OVERRIDE_MASK 0x00008000L
6854#define GE_PRIV_CONTROL__CLAMP_HS_OFFCHIP_PER_SE_OVERRIDE_MASK 0x00010000L
6855#define GE_PRIV_CONTROL__DISABLE_ACCUM_AGM_MASK 0x00020000L
6856//GE_STATUS
6857#define GE_STATUS__PERFCOUNTER_STATUS__SHIFT 0x0
6858#define GE_STATUS__THREAD_TRACE_STATUS__SHIFT 0x1
6859#define GE_STATUS__PERFCOUNTER_STATUS_MASK 0x00000001L
6860#define GE_STATUS__THREAD_TRACE_STATUS_MASK 0x00000002L
6861//VGT_GS_MAX_WAVE_ID
6862#define VGT_GS_MAX_WAVE_ID__MAX_WAVE_ID__SHIFT 0x0
6863#define VGT_GS_MAX_WAVE_ID__MAX_WAVE_ID_MASK 0x00000FFFL
6864//GFX_PIPE_CONTROL
6865#define GFX_PIPE_CONTROL__HYSTERESIS_CNT__SHIFT 0x0
6866#define GFX_PIPE_CONTROL__RESERVED__SHIFT 0xd
6867#define GFX_PIPE_CONTROL__CONTEXT_SUSPEND_EN__SHIFT 0x10
6868#define GFX_PIPE_CONTROL__CONTEXT_SUSPEND_STALL_EN__SHIFT 0x11
6869#define GFX_PIPE_CONTROL__HYSTERESIS_CNT_MASK 0x00001FFFL
6870#define GFX_PIPE_CONTROL__RESERVED_MASK 0x0000E000L
6871#define GFX_PIPE_CONTROL__CONTEXT_SUSPEND_EN_MASK 0x00010000L
6872#define GFX_PIPE_CONTROL__CONTEXT_SUSPEND_STALL_EN_MASK 0x00020000L
6873//CC_GC_SHADER_ARRAY_CONFIG
6874#define CC_GC_SHADER_ARRAY_CONFIG__INACTIVE_WGPS__SHIFT 0x10
6875#define CC_GC_SHADER_ARRAY_CONFIG__INACTIVE_WGPS_MASK 0xFFFF0000L
6876//GE2_SE_CNTL_STATUS
6877#define GE2_SE_CNTL_STATUS__TE_BUSY__SHIFT 0x0
6878#define GE2_SE_CNTL_STATUS__NGG_BUSY__SHIFT 0x1
6879#define GE2_SE_CNTL_STATUS__HS_BUSY__SHIFT 0x2
6880#define GE2_SE_CNTL_STATUS__TE_BUSY_MASK 0x00000001L
6881#define GE2_SE_CNTL_STATUS__NGG_BUSY_MASK 0x00000002L
6882#define GE2_SE_CNTL_STATUS__HS_BUSY_MASK 0x00000004L
6883//GE_SPI_IF_SAFE_REG
6884#define GE_SPI_IF_SAFE_REG__GE_SPI_LS_ES_DATA__SHIFT 0x0
6885#define GE_SPI_IF_SAFE_REG__GE_SPI_HS_GS_DATA__SHIFT 0x6
6886#define GE_SPI_IF_SAFE_REG__GE_SPI_GRP__SHIFT 0xc
6887#define GE_SPI_IF_SAFE_REG__GE_SPI_LS_ES_DATA_MASK 0x0000003FL
6888#define GE_SPI_IF_SAFE_REG__GE_SPI_HS_GS_DATA_MASK 0x00000FC0L
6889#define GE_SPI_IF_SAFE_REG__GE_SPI_GRP_MASK 0x0003F000L
6890//GE_PA_IF_SAFE_REG
6891#define GE_PA_IF_SAFE_REG__GE_PA_CSB__SHIFT 0x0
6892#define GE_PA_IF_SAFE_REG__GE_PA_PAYLOAD__SHIFT 0xa
6893#define GE_PA_IF_SAFE_REG__GE_PA_CSB_MASK 0x000003FFL
6894#define GE_PA_IF_SAFE_REG__GE_PA_PAYLOAD_MASK 0x000FFC00L
6895//PA_CL_CNTL_STATUS
6896#define PA_CL_CNTL_STATUS__CL_BUSY__SHIFT 0x1f
6897#define PA_CL_CNTL_STATUS__CL_BUSY_MASK 0x80000000L
6898//PA_CL_ENHANCE
6899#define PA_CL_ENHANCE__CLIP_VTX_REORDER_ENA__SHIFT 0x0
6900#define PA_CL_ENHANCE__NUM_CLIP_SEQ__SHIFT 0x1
6901#define PA_CL_ENHANCE__CLIPPED_PRIM_SEQ_STALL__SHIFT 0x3
6902#define PA_CL_ENHANCE__VE_NAN_PROC_DISABLE__SHIFT 0x4
6903#define PA_CL_ENHANCE__IGNORE_PIPELINE_RESET__SHIFT 0x6
6904#define PA_CL_ENHANCE__KILL_INNER_EDGE_FLAGS__SHIFT 0x7
6905#define PA_CL_ENHANCE__NGG_PA_TO_ALL_SC__SHIFT 0x8
6906#define PA_CL_ENHANCE__TC_LATENCY_TIME_STAMP_RESOLUTION__SHIFT 0x9
6907#define PA_CL_ENHANCE__NGG_BYPASS_PRIM_FILTER__SHIFT 0xb
6908#define PA_CL_ENHANCE__NGG_SIDEBAND_MEMORY_DEPTH__SHIFT 0xc
6909#define PA_CL_ENHANCE__NGG_PRIM_INDICES_FIFO_DEPTH__SHIFT 0xe
6910#define PA_CL_ENHANCE__PROG_NEAR_CLIP_PLANE_ENABLE__SHIFT 0x11
6911#define PA_CL_ENHANCE__POLY_INNER_EDGE_FLAG_DISABLE__SHIFT 0x12
6912#define PA_CL_ENHANCE__TC_REQUEST_PERF_CNTR_ENABLE__SHIFT 0x13
6913#define PA_CL_ENHANCE__DISABLE_PA_PH_INTF_FINE_CLOCK_GATE__SHIFT 0x14
6914#define PA_CL_ENHANCE__DISABLE_PA_SX_REQ_INTF_FINE_CLOCK_GATE__SHIFT 0x15
6915#define PA_CL_ENHANCE__ENABLE_PA_RATE_CNTL__SHIFT 0x16
6916#define PA_CL_ENHANCE__CLAMP_NEGATIVE_BB_TO_ZERO__SHIFT 0x17
6917#define PA_CL_ENHANCE__ECO_SPARE3__SHIFT 0x1c
6918#define PA_CL_ENHANCE__ECO_SPARE2__SHIFT 0x1d
6919#define PA_CL_ENHANCE__ECO_SPARE1__SHIFT 0x1e
6920#define PA_CL_ENHANCE__ECO_SPARE0__SHIFT 0x1f
6921#define PA_CL_ENHANCE__CLIP_VTX_REORDER_ENA_MASK 0x00000001L
6922#define PA_CL_ENHANCE__NUM_CLIP_SEQ_MASK 0x00000006L
6923#define PA_CL_ENHANCE__CLIPPED_PRIM_SEQ_STALL_MASK 0x00000008L
6924#define PA_CL_ENHANCE__VE_NAN_PROC_DISABLE_MASK 0x00000010L
6925#define PA_CL_ENHANCE__IGNORE_PIPELINE_RESET_MASK 0x00000040L
6926#define PA_CL_ENHANCE__KILL_INNER_EDGE_FLAGS_MASK 0x00000080L
6927#define PA_CL_ENHANCE__NGG_PA_TO_ALL_SC_MASK 0x00000100L
6928#define PA_CL_ENHANCE__TC_LATENCY_TIME_STAMP_RESOLUTION_MASK 0x00000600L
6929#define PA_CL_ENHANCE__NGG_BYPASS_PRIM_FILTER_MASK 0x00000800L
6930#define PA_CL_ENHANCE__NGG_SIDEBAND_MEMORY_DEPTH_MASK 0x00003000L
6931#define PA_CL_ENHANCE__NGG_PRIM_INDICES_FIFO_DEPTH_MASK 0x0001C000L
6932#define PA_CL_ENHANCE__PROG_NEAR_CLIP_PLANE_ENABLE_MASK 0x00020000L
6933#define PA_CL_ENHANCE__POLY_INNER_EDGE_FLAG_DISABLE_MASK 0x00040000L
6934#define PA_CL_ENHANCE__TC_REQUEST_PERF_CNTR_ENABLE_MASK 0x00080000L
6935#define PA_CL_ENHANCE__DISABLE_PA_PH_INTF_FINE_CLOCK_GATE_MASK 0x00100000L
6936#define PA_CL_ENHANCE__DISABLE_PA_SX_REQ_INTF_FINE_CLOCK_GATE_MASK 0x00200000L
6937#define PA_CL_ENHANCE__ENABLE_PA_RATE_CNTL_MASK 0x00400000L
6938#define PA_CL_ENHANCE__CLAMP_NEGATIVE_BB_TO_ZERO_MASK 0x00800000L
6939#define PA_CL_ENHANCE__ECO_SPARE3_MASK 0x10000000L
6940#define PA_CL_ENHANCE__ECO_SPARE2_MASK 0x20000000L
6941#define PA_CL_ENHANCE__ECO_SPARE1_MASK 0x40000000L
6942#define PA_CL_ENHANCE__ECO_SPARE0_MASK 0x80000000L
6943//PA_SU_CNTL_STATUS
6944#define PA_SU_CNTL_STATUS__SU_BUSY__SHIFT 0x1f
6945#define PA_SU_CNTL_STATUS__SU_BUSY_MASK 0x80000000L
6946//PA_SC_FIFO_DEPTH_CNTL
6947#define PA_SC_FIFO_DEPTH_CNTL__DEPTH__SHIFT 0x0
6948#define PA_SC_FIFO_DEPTH_CNTL__DEPTH_MASK 0x000003FFL
6949
6950
6951// addressBlock: gc_sqdec
6952//SQ_CONFIG
6953#define SQ_CONFIG__ECO_SPARE__SHIFT 0x0
6954#define SQ_CONFIG__NEW_TRANS_ARB_SCHEME__SHIFT 0x8
6955#define SQ_CONFIG__DISABLE_VMEM_EXEC_ZERO_SKIP__SHIFT 0x9
6956#define SQ_CONFIG__DISABLE_SGPR_RD_KILL__SHIFT 0xa
6957#define SQ_CONFIG__ENABLE_HIPRIO_ON_EXP_RDY_GS__SHIFT 0x12
6958#define SQ_CONFIG__PRIO_VAL_ON_EXP_RDY_GS__SHIFT 0x13
6959#define SQ_CONFIG__WCLK_HYSTERESIS_CNT__SHIFT 0x15
6960#define SQ_CONFIG__DISABLE_END_CLAUSE_TX__SHIFT 0x1b
6961#define SQ_CONFIG__ECO_SPARE_MASK 0x000000FFL
6962#define SQ_CONFIG__NEW_TRANS_ARB_SCHEME_MASK 0x00000100L
6963#define SQ_CONFIG__DISABLE_VMEM_EXEC_ZERO_SKIP_MASK 0x00000200L
6964#define SQ_CONFIG__ENABLE_HIPRIO_ON_EXP_RDY_GS_MASK 0x00040000L
6965#define SQ_CONFIG__PRIO_VAL_ON_EXP_RDY_GS_MASK 0x00180000L
6966#define SQ_CONFIG__DISABLE_END_CLAUSE_TX_MASK 0x08000000L
6967//SQC_CONFIG
6968#define SQC_CONFIG__INST_CACHE_SIZE__SHIFT 0x0
6969#define SQC_CONFIG__DATA_CACHE_SIZE__SHIFT 0x2
6970#define SQC_CONFIG__MISS_FIFO_DEPTH__SHIFT 0x4
6971#define SQC_CONFIG__HIT_FIFO_DEPTH__SHIFT 0x6
6972#define SQC_CONFIG__FORCE_ALWAYS_MISS__SHIFT 0x7
6973#define SQC_CONFIG__FORCE_IN_ORDER__SHIFT 0x8
6974#define SQC_CONFIG__PER_VMID_INV_DISABLE__SHIFT 0x9
6975#define SQC_CONFIG__EVICT_LRU__SHIFT 0xa
6976#define SQC_CONFIG__FORCE_2_BANK__SHIFT 0xc
6977#define SQC_CONFIG__FORCE_1_BANK__SHIFT 0xd
6978#define SQC_CONFIG__LS_DISABLE_CLOCKS__SHIFT 0xe
6979#define SQC_CONFIG__CACHE_CTRL_GCR_FIX_DISABLE__SHIFT 0x16
6980#define SQC_CONFIG__CACHE_CTRL_ALMOST_MAX_INFLIGHT_CONFIG__SHIFT 0x17
6981#define SQC_CONFIG__SPARE__SHIFT 0x1a
6982#define SQC_CONFIG__INST_CACHE_SIZE_MASK 0x00000003L
6983#define SQC_CONFIG__DATA_CACHE_SIZE_MASK 0x0000000CL
6984#define SQC_CONFIG__MISS_FIFO_DEPTH_MASK 0x00000030L
6985#define SQC_CONFIG__HIT_FIFO_DEPTH_MASK 0x00000040L
6986#define SQC_CONFIG__FORCE_ALWAYS_MISS_MASK 0x00000080L
6987#define SQC_CONFIG__FORCE_IN_ORDER_MASK 0x00000100L
6988#define SQC_CONFIG__PER_VMID_INV_DISABLE_MASK 0x00000200L
6989#define SQC_CONFIG__EVICT_LRU_MASK 0x00000C00L
6990#define SQC_CONFIG__FORCE_2_BANK_MASK 0x00001000L
6991#define SQC_CONFIG__FORCE_1_BANK_MASK 0x00002000L
6992#define SQC_CONFIG__LS_DISABLE_CLOCKS_MASK 0x003FC000L
6993#define SQC_CONFIG__CACHE_CTRL_GCR_FIX_DISABLE_MASK 0x00400000L
6994#define SQC_CONFIG__CACHE_CTRL_ALMOST_MAX_INFLIGHT_CONFIG_MASK 0x03800000L
6995#define SQC_CONFIG__SPARE_MASK 0xFC000000L
6996//LDS_CONFIG
6997#define LDS_CONFIG__ADDR_OUT_OF_RANGE_REPORTING__SHIFT 0x0
6998#define LDS_CONFIG__CONF_BIT_1__SHIFT 0x1
6999#define LDS_CONFIG__WAVE32_INTERP_DUAL_ISSUE_DISABLE__SHIFT 0x2
7000#define LDS_CONFIG__SP_TDDATA_FGCG_OVERRIDE__SHIFT 0x3
7001#define LDS_CONFIG__SQC_PERF_FGCG_OVERRIDE__SHIFT 0x4
7002#define LDS_CONFIG__CONF_BIT_5__SHIFT 0x5
7003#define LDS_CONFIG__CONF_BIT_6__SHIFT 0x6
7004#define LDS_CONFIG__CONF_BIT_7__SHIFT 0x7
7005#define LDS_CONFIG__CONF_BIT_8__SHIFT 0x8
7006#define LDS_CONFIG__ADDR_OUT_OF_RANGE_REPORTING_MASK 0x00000001L
7007#define LDS_CONFIG__CONF_BIT_1_MASK 0x00000002L
7008#define LDS_CONFIG__WAVE32_INTERP_DUAL_ISSUE_DISABLE_MASK 0x00000004L
7009#define LDS_CONFIG__SP_TDDATA_FGCG_OVERRIDE_MASK 0x00000008L
7010#define LDS_CONFIG__SQC_PERF_FGCG_OVERRIDE_MASK 0x00000010L
7011#define LDS_CONFIG__CONF_BIT_5_MASK 0x00000020L
7012#define LDS_CONFIG__CONF_BIT_6_MASK 0x00000040L
7013#define LDS_CONFIG__CONF_BIT_7_MASK 0x00000080L
7014#define LDS_CONFIG__CONF_BIT_8_MASK 0x00000100L
7015//SQ_RANDOM_WAVE_PRI
7016#define SQ_RANDOM_WAVE_PRI__RET__SHIFT 0x0
7017#define SQ_RANDOM_WAVE_PRI__RUI__SHIFT 0x7
7018#define SQ_RANDOM_WAVE_PRI__RNG__SHIFT 0xa
7019#define SQ_RANDOM_WAVE_PRI__FORCE_IB_ARB_PRIO_MSK_VALID__SHIFT 0x1f
7020#define SQ_RANDOM_WAVE_PRI__RET_MASK 0x0000007FL
7021#define SQ_RANDOM_WAVE_PRI__RUI_MASK 0x00000380L
7022#define SQ_RANDOM_WAVE_PRI__RNG_MASK 0x00FFFC00L
7023#define SQ_RANDOM_WAVE_PRI__FORCE_IB_ARB_PRIO_MSK_VALID_MASK 0x80000000L
7024//SQG_STATUS
7025#define SQG_STATUS__REG_BUSY__SHIFT 0x0
7026#define SQG_STATUS__REG_BUSY_MASK 0x00000001L
7027//SQ_FIFO_SIZES
7028#define SQ_FIFO_SIZES__INTERRUPT_FIFO_SIZE__SHIFT 0x0
7029#define SQ_FIFO_SIZES__TTRACE_FIFO_SIZE__SHIFT 0x8
7030#define SQ_FIFO_SIZES__EXPORT_BUF_GS_RESERVED__SHIFT 0xc
7031#define SQ_FIFO_SIZES__EXPORT_BUF_PS_RESERVED__SHIFT 0xe
7032#define SQ_FIFO_SIZES__EXPORT_BUF_REDUCE__SHIFT 0x10
7033#define SQ_FIFO_SIZES__VMEM_DATA_FIFO_SIZE__SHIFT 0x12
7034#define SQ_FIFO_SIZES__EXPORT_BUF_PRIMPOS_LIMIT__SHIFT 0x14
7035#define SQ_FIFO_SIZES__INTERRUPT_FIFO_SIZE_MASK 0x0000000FL
7036#define SQ_FIFO_SIZES__TTRACE_FIFO_SIZE_MASK 0x00000300L
7037#define SQ_FIFO_SIZES__EXPORT_BUF_GS_RESERVED_MASK 0x00003000L
7038#define SQ_FIFO_SIZES__EXPORT_BUF_PS_RESERVED_MASK 0x0000C000L
7039#define SQ_FIFO_SIZES__EXPORT_BUF_REDUCE_MASK 0x00030000L
7040#define SQ_FIFO_SIZES__VMEM_DATA_FIFO_SIZE_MASK 0x000C0000L
7041#define SQ_FIFO_SIZES__EXPORT_BUF_PRIMPOS_LIMIT_MASK 0x00300000L
7042//SQ_DSM_CNTL
7043#define SQ_DSM_CNTL__WAVEFRONT_STALL_0__SHIFT 0x0
7044#define SQ_DSM_CNTL__WAVEFRONT_STALL_1__SHIFT 0x1
7045#define SQ_DSM_CNTL__SPI_BACKPRESSURE_0__SHIFT 0x2
7046#define SQ_DSM_CNTL__SPI_BACKPRESSURE_1__SHIFT 0x3
7047#define SQ_DSM_CNTL__SEL_DSM_SGPR_IRRITATOR_DATA0__SHIFT 0x8
7048#define SQ_DSM_CNTL__SEL_DSM_SGPR_IRRITATOR_DATA1__SHIFT 0x9
7049#define SQ_DSM_CNTL__SGPR_ENABLE_SINGLE_WRITE__SHIFT 0xa
7050#define SQ_DSM_CNTL__SEL_DSM_LDS_IRRITATOR_DATA0__SHIFT 0x10
7051#define SQ_DSM_CNTL__SEL_DSM_LDS_IRRITATOR_DATA1__SHIFT 0x11
7052#define SQ_DSM_CNTL__LDS_ENABLE_SINGLE_WRITE01__SHIFT 0x12
7053#define SQ_DSM_CNTL__SEL_DSM_LDS_IRRITATOR_DATA2__SHIFT 0x13
7054#define SQ_DSM_CNTL__SEL_DSM_LDS_IRRITATOR_DATA3__SHIFT 0x14
7055#define SQ_DSM_CNTL__LDS_ENABLE_SINGLE_WRITE23__SHIFT 0x15
7056#define SQ_DSM_CNTL__SEL_DSM_SP_IRRITATOR_DATA0__SHIFT 0x18
7057#define SQ_DSM_CNTL__SEL_DSM_SP_IRRITATOR_DATA1__SHIFT 0x19
7058#define SQ_DSM_CNTL__SP_ENABLE_SINGLE_WRITE__SHIFT 0x1a
7059#define SQ_DSM_CNTL__WAVEFRONT_STALL_0_MASK 0x00000001L
7060#define SQ_DSM_CNTL__WAVEFRONT_STALL_1_MASK 0x00000002L
7061#define SQ_DSM_CNTL__SPI_BACKPRESSURE_0_MASK 0x00000004L
7062#define SQ_DSM_CNTL__SPI_BACKPRESSURE_1_MASK 0x00000008L
7063#define SQ_DSM_CNTL__SEL_DSM_SGPR_IRRITATOR_DATA0_MASK 0x00000100L
7064#define SQ_DSM_CNTL__SEL_DSM_SGPR_IRRITATOR_DATA1_MASK 0x00000200L
7065#define SQ_DSM_CNTL__SGPR_ENABLE_SINGLE_WRITE_MASK 0x00000400L
7066#define SQ_DSM_CNTL__SEL_DSM_LDS_IRRITATOR_DATA0_MASK 0x00010000L
7067#define SQ_DSM_CNTL__SEL_DSM_LDS_IRRITATOR_DATA1_MASK 0x00020000L
7068#define SQ_DSM_CNTL__LDS_ENABLE_SINGLE_WRITE01_MASK 0x00040000L
7069#define SQ_DSM_CNTL__SEL_DSM_LDS_IRRITATOR_DATA2_MASK 0x00080000L
7070#define SQ_DSM_CNTL__SEL_DSM_LDS_IRRITATOR_DATA3_MASK 0x00100000L
7071#define SQ_DSM_CNTL__LDS_ENABLE_SINGLE_WRITE23_MASK 0x00200000L
7072#define SQ_DSM_CNTL__SEL_DSM_SP_IRRITATOR_DATA0_MASK 0x01000000L
7073#define SQ_DSM_CNTL__SEL_DSM_SP_IRRITATOR_DATA1_MASK 0x02000000L
7074#define SQ_DSM_CNTL__SP_ENABLE_SINGLE_WRITE_MASK 0x04000000L
7075//SQ_DSM_CNTL2
7076#define SQ_DSM_CNTL2__SGPR_ENABLE_ERROR_INJECT__SHIFT 0x0
7077#define SQ_DSM_CNTL2__SGPR_SELECT_INJECT_DELAY__SHIFT 0x2
7078#define SQ_DSM_CNTL2__LDS_D_ENABLE_ERROR_INJECT__SHIFT 0x3
7079#define SQ_DSM_CNTL2__LDS_D_SELECT_INJECT_DELAY__SHIFT 0x5
7080#define SQ_DSM_CNTL2__LDS_I_ENABLE_ERROR_INJECT__SHIFT 0x6
7081#define SQ_DSM_CNTL2__LDS_I_SELECT_INJECT_DELAY__SHIFT 0x8
7082#define SQ_DSM_CNTL2__SP_ENABLE_ERROR_INJECT__SHIFT 0x9
7083#define SQ_DSM_CNTL2__SP_SELECT_INJECT_DELAY__SHIFT 0xb
7084#define SQ_DSM_CNTL2__LDS_INJECT_DELAY__SHIFT 0xe
7085#define SQ_DSM_CNTL2__SP_INJECT_DELAY__SHIFT 0x14
7086#define SQ_DSM_CNTL2__SQ_INJECT_DELAY__SHIFT 0x1a
7087#define SQ_DSM_CNTL2__SGPR_ENABLE_ERROR_INJECT_MASK 0x00000003L
7088#define SQ_DSM_CNTL2__SGPR_SELECT_INJECT_DELAY_MASK 0x00000004L
7089#define SQ_DSM_CNTL2__LDS_D_ENABLE_ERROR_INJECT_MASK 0x00000018L
7090#define SQ_DSM_CNTL2__LDS_D_SELECT_INJECT_DELAY_MASK 0x00000020L
7091#define SQ_DSM_CNTL2__LDS_I_ENABLE_ERROR_INJECT_MASK 0x000000C0L
7092#define SQ_DSM_CNTL2__LDS_I_SELECT_INJECT_DELAY_MASK 0x00000100L
7093#define SQ_DSM_CNTL2__SP_ENABLE_ERROR_INJECT_MASK 0x00000600L
7094#define SQ_DSM_CNTL2__SP_SELECT_INJECT_DELAY_MASK 0x00000800L
7095#define SQ_DSM_CNTL2__LDS_INJECT_DELAY_MASK 0x000FC000L
7096#define SQ_DSM_CNTL2__SP_INJECT_DELAY_MASK 0x03F00000L
7097#define SQ_DSM_CNTL2__SQ_INJECT_DELAY_MASK 0xFC000000L
7098//SP_CONFIG
7099#define SP_CONFIG__DEST_CACHE_EVICT_COUNTER__SHIFT 0x0
7100#define SP_CONFIG__ALU_BUSY_MGCG_OVERRIDE__SHIFT 0x2
7101#define SP_CONFIG__DISABLE_TRANS_COEXEC__SHIFT 0x3
7102#define SP_CONFIG__CAC_COUNTER_OVERRIDE__SHIFT 0x4
7103#define SP_CONFIG__SP_SX_EXPVDATA_FGCG_OVERRIDE__SHIFT 0x5
7104#define SP_CONFIG__DEST_CACHE_EVICT_COUNTER_MASK 0x00000003L
7105#define SP_CONFIG__ALU_BUSY_MGCG_OVERRIDE_MASK 0x00000004L
7106#define SP_CONFIG__DISABLE_TRANS_COEXEC_MASK 0x00000008L
7107#define SP_CONFIG__CAC_COUNTER_OVERRIDE_MASK 0x00000010L
7108#define SP_CONFIG__SP_SX_EXPVDATA_FGCG_OVERRIDE_MASK 0x00000020L
7109//SQ_ARB_CONFIG
7110#define SQ_ARB_CONFIG__WG_RR_INTERVAL__SHIFT 0x0
7111#define SQ_ARB_CONFIG__FWD_PROG_INTERVAL__SHIFT 0x4
7112#define SQ_ARB_CONFIG__WG_RR_INTERVAL_MASK 0x00000003L
7113#define SQ_ARB_CONFIG__FWD_PROG_INTERVAL_MASK 0x00000030L
7114//SQ_DEBUG_HOST_TRAP_STATUS
7115#define SQ_DEBUG_HOST_TRAP_STATUS__PENDING_COUNT__SHIFT 0x0
7116#define SQ_DEBUG_HOST_TRAP_STATUS__PENDING_COUNT_MASK 0x0000007FL
7117//SQG_GL1H_STATUS
7118#define SQG_GL1H_STATUS__R0_ACK_ERR_DETECTED__SHIFT 0x0
7119#define SQG_GL1H_STATUS__R0_XNACK_ERR_DETECTED__SHIFT 0x1
7120#define SQG_GL1H_STATUS__R1_ACK_ERR_DETECTED__SHIFT 0x2
7121#define SQG_GL1H_STATUS__R1_XNACK_ERR_DETECTED__SHIFT 0x3
7122#define SQG_GL1H_STATUS__R0_ACK_ERR_DETECTED_MASK 0x00000001L
7123#define SQG_GL1H_STATUS__R0_XNACK_ERR_DETECTED_MASK 0x00000002L
7124#define SQG_GL1H_STATUS__R1_ACK_ERR_DETECTED_MASK 0x00000004L
7125#define SQG_GL1H_STATUS__R1_XNACK_ERR_DETECTED_MASK 0x00000008L
7126//SQG_CONFIG
7127#define SQG_CONFIG__GL1H_PREFETCH_PAGE__SHIFT 0x0
7128#define SQG_CONFIG__SQG_ICPFT_EN__SHIFT 0xd
7129#define SQG_CONFIG__SQG_ICPFT_CLR__SHIFT 0xe
7130#define SQG_CONFIG__XNACK_INTR_MASK__SHIFT 0x10
7131#define SQG_CONFIG__GL1H_PREFETCH_PAGE_MASK 0x0000000FL
7132#define SQG_CONFIG__SQG_ICPFT_EN_MASK 0x00002000L
7133#define SQG_CONFIG__SQG_ICPFT_CLR_MASK 0x00004000L
7134#define SQG_CONFIG__XNACK_INTR_MASK_MASK 0xFFFF0000L
7135//SQ_PERF_SNAPSHOT_CTRL
7136#define SQ_PERF_SNAPSHOT_CTRL__TIMER_ON_OFF__SHIFT 0x0
7137#define SQ_PERF_SNAPSHOT_CTRL__VMID_MASK__SHIFT 0x1
7138#define SQ_PERF_SNAPSHOT_CTRL__COUNT_SEL__SHIFT 0x11
7139#define SQ_PERF_SNAPSHOT_CTRL__COUNT_INTERVAL__SHIFT 0x12
7140#define SQ_PERF_SNAPSHOT_CTRL__TIMER_ON_OFF_MASK 0x00000001L
7141#define SQ_PERF_SNAPSHOT_CTRL__VMID_MASK_MASK 0x0001FFFEL
7142#define SQ_PERF_SNAPSHOT_CTRL__COUNT_SEL_MASK 0x00020000L
7143#define SQ_PERF_SNAPSHOT_CTRL__COUNT_INTERVAL_MASK 0x003C0000L
7144//CC_GC_SHADER_RATE_CONFIG
7145#define CC_GC_SHADER_RATE_CONFIG__DPFP_RATE__SHIFT 0x1
7146#define CC_GC_SHADER_RATE_CONFIG__DPFP_RATE_MASK 0x00000006L
7147//SQ_INTERRUPT_AUTO_MASK
7148#define SQ_INTERRUPT_AUTO_MASK__MASK__SHIFT 0x0
7149#define SQ_INTERRUPT_AUTO_MASK__MASK_MASK 0x00FFFFFFL
7150//SQ_INTERRUPT_MSG_CTRL
7151#define SQ_INTERRUPT_MSG_CTRL__STALL__SHIFT 0x0
7152#define SQ_INTERRUPT_MSG_CTRL__STALL_MASK 0x00000001L
7153//SQ_WATCH0_ADDR_H
7154#define SQ_WATCH0_ADDR_H__ADDR__SHIFT 0x0
7155#define SQ_WATCH0_ADDR_H__ADDR_MASK 0x0000FFFFL
7156//SQ_WATCH0_ADDR_L
7157#define SQ_WATCH0_ADDR_L__ADDR__SHIFT 0x6
7158#define SQ_WATCH0_ADDR_L__ADDR_MASK 0xFFFFFFC0L
7159//SQ_WATCH0_CNTL
7160#define SQ_WATCH0_CNTL__MASK__SHIFT 0x0
7161#define SQ_WATCH0_CNTL__VMID__SHIFT 0x18
7162#define SQ_WATCH0_CNTL__VALID__SHIFT 0x1f
7163#define SQ_WATCH0_CNTL__MASK_MASK 0x00FFFFFFL
7164#define SQ_WATCH0_CNTL__VMID_MASK 0x0F000000L
7165#define SQ_WATCH0_CNTL__VALID_MASK 0x80000000L
7166//SQ_WATCH1_ADDR_H
7167#define SQ_WATCH1_ADDR_H__ADDR__SHIFT 0x0
7168#define SQ_WATCH1_ADDR_H__ADDR_MASK 0x0000FFFFL
7169//SQ_WATCH1_ADDR_L
7170#define SQ_WATCH1_ADDR_L__ADDR__SHIFT 0x6
7171#define SQ_WATCH1_ADDR_L__ADDR_MASK 0xFFFFFFC0L
7172//SQ_WATCH1_CNTL
7173#define SQ_WATCH1_CNTL__MASK__SHIFT 0x0
7174#define SQ_WATCH1_CNTL__VMID__SHIFT 0x18
7175#define SQ_WATCH1_CNTL__VALID__SHIFT 0x1f
7176#define SQ_WATCH1_CNTL__MASK_MASK 0x00FFFFFFL
7177#define SQ_WATCH1_CNTL__VMID_MASK 0x0F000000L
7178#define SQ_WATCH1_CNTL__VALID_MASK 0x80000000L
7179//SQ_WATCH2_ADDR_H
7180#define SQ_WATCH2_ADDR_H__ADDR__SHIFT 0x0
7181#define SQ_WATCH2_ADDR_H__ADDR_MASK 0x0000FFFFL
7182//SQ_WATCH2_ADDR_L
7183#define SQ_WATCH2_ADDR_L__ADDR__SHIFT 0x6
7184#define SQ_WATCH2_ADDR_L__ADDR_MASK 0xFFFFFFC0L
7185//SQ_WATCH2_CNTL
7186#define SQ_WATCH2_CNTL__MASK__SHIFT 0x0
7187#define SQ_WATCH2_CNTL__VMID__SHIFT 0x18
7188#define SQ_WATCH2_CNTL__VALID__SHIFT 0x1f
7189#define SQ_WATCH2_CNTL__MASK_MASK 0x00FFFFFFL
7190#define SQ_WATCH2_CNTL__VMID_MASK 0x0F000000L
7191#define SQ_WATCH2_CNTL__VALID_MASK 0x80000000L
7192//SQ_WATCH3_ADDR_H
7193#define SQ_WATCH3_ADDR_H__ADDR__SHIFT 0x0
7194#define SQ_WATCH3_ADDR_H__ADDR_MASK 0x0000FFFFL
7195//SQ_WATCH3_ADDR_L
7196#define SQ_WATCH3_ADDR_L__ADDR__SHIFT 0x6
7197#define SQ_WATCH3_ADDR_L__ADDR_MASK 0xFFFFFFC0L
7198//SQ_WATCH3_CNTL
7199#define SQ_WATCH3_CNTL__MASK__SHIFT 0x0
7200#define SQ_WATCH3_CNTL__VMID__SHIFT 0x18
7201#define SQ_WATCH3_CNTL__VALID__SHIFT 0x1f
7202#define SQ_WATCH3_CNTL__MASK_MASK 0x00FFFFFFL
7203#define SQ_WATCH3_CNTL__VMID_MASK 0x0F000000L
7204#define SQ_WATCH3_CNTL__VALID_MASK 0x80000000L
7205//SQ_IND_INDEX
7206#define SQ_IND_INDEX__WAVE_ID__SHIFT 0x0
7207#define SQ_IND_INDEX__WORKITEM_ID__SHIFT 0x5
7208#define SQ_IND_INDEX__AUTO_INCR__SHIFT 0xb
7209#define SQ_IND_INDEX__INDEX__SHIFT 0x10
7210#define SQ_IND_INDEX__WAVE_ID_MASK 0x0000001FL
7211#define SQ_IND_INDEX__WORKITEM_ID_MASK 0x000007E0L
7212#define SQ_IND_INDEX__AUTO_INCR_MASK 0x00000800L
7213#define SQ_IND_INDEX__INDEX_MASK 0xFFFF0000L
7214//SQ_IND_DATA
7215#define SQ_IND_DATA__DATA__SHIFT 0x0
7216#define SQ_IND_DATA__DATA_MASK 0xFFFFFFFFL
7217//SQ_CMD
7218#define SQ_CMD__CMD__SHIFT 0x0
7219#define SQ_CMD__MODE__SHIFT 0x4
7220#define SQ_CMD__CHECK_VMID__SHIFT 0x7
7221#define SQ_CMD__DATA__SHIFT 0x8
7222#define SQ_CMD__WAVE_ID__SHIFT 0x10
7223#define SQ_CMD__QUEUE_ID__SHIFT 0x18
7224#define SQ_CMD__VM_ID__SHIFT 0x1c
7225#define SQ_CMD__CMD_MASK 0x0000000FL
7226#define SQ_CMD__MODE_MASK 0x00000070L
7227#define SQ_CMD__CHECK_VMID_MASK 0x00000080L
7228#define SQ_CMD__DATA_MASK 0x00000F00L
7229#define SQ_CMD__WAVE_ID_MASK 0x001F0000L
7230#define SQ_CMD__QUEUE_ID_MASK 0x07000000L
7231#define SQ_CMD__VM_ID_MASK 0xF0000000L
7232
7233
7234// addressBlock: gc_shsdec
7235//SX_DEBUG_1
7236#define SX_DEBUG_1__SX_DB_QUAD_CREDIT__SHIFT 0x0
7237#define SX_DEBUG_1__ENABLE_FIFO_DEBUG_WRITE__SHIFT 0x7
7238#define SX_DEBUG_1__DISABLE_BLEND_OPT_DONT_RD_DST__SHIFT 0x8
7239#define SX_DEBUG_1__DISABLE_BLEND_OPT_BYPASS__SHIFT 0x9
7240#define SX_DEBUG_1__DISABLE_BLEND_OPT_DISCARD_PIXEL__SHIFT 0xa
7241#define SX_DEBUG_1__DISABLE_QUAD_PAIR_OPT__SHIFT 0xb
7242#define SX_DEBUG_1__DISABLE_PIX_EN_ZERO_OPT__SHIFT 0xc
7243#define SX_DEBUG_1__DISABLE_REP_FGCG__SHIFT 0xd
7244#define SX_DEBUG_1__ENABLE_SAME_PC_GDS_CGTS__SHIFT 0xe
7245#define SX_DEBUG_1__DISABLE_RAM_FGCG__SHIFT 0xf
7246#define SX_DEBUG_1__PC_DISABLE_SAME_ADDR_OPT__SHIFT 0x10
7247#define SX_DEBUG_1__DISABLE_COL_VAL_READ_OPT__SHIFT 0x11
7248#define SX_DEBUG_1__DISABLE_BC_RB_PLUS__SHIFT 0x12
7249#define SX_DEBUG_1__DISABLE_NATIVE_DOWNCVT_FMT_MAPPING__SHIFT 0x13
7250#define SX_DEBUG_1__DISABLE_SCBD_READ_PWR_OPT__SHIFT 0x14
7251#define SX_DEBUG_1__DISABLE_GDS_CGTS_OPT__SHIFT 0x15
7252#define SX_DEBUG_1__DISABLE_DOWNCVT_PWR_OPT__SHIFT 0x16
7253#define SX_DEBUG_1__DISABLE_POS_BUFF_REUSE_OPT__SHIFT 0x17
7254#define SX_DEBUG_1__DEBUG_DATA__SHIFT 0x18
7255#define SX_DEBUG_1__SX_DB_QUAD_CREDIT_MASK 0x0000007FL
7256#define SX_DEBUG_1__ENABLE_FIFO_DEBUG_WRITE_MASK 0x00000080L
7257#define SX_DEBUG_1__DISABLE_BLEND_OPT_DONT_RD_DST_MASK 0x00000100L
7258#define SX_DEBUG_1__DISABLE_BLEND_OPT_BYPASS_MASK 0x00000200L
7259#define SX_DEBUG_1__DISABLE_BLEND_OPT_DISCARD_PIXEL_MASK 0x00000400L
7260#define SX_DEBUG_1__DISABLE_QUAD_PAIR_OPT_MASK 0x00000800L
7261#define SX_DEBUG_1__DISABLE_PIX_EN_ZERO_OPT_MASK 0x00001000L
7262#define SX_DEBUG_1__DISABLE_REP_FGCG_MASK 0x00002000L
7263#define SX_DEBUG_1__ENABLE_SAME_PC_GDS_CGTS_MASK 0x00004000L
7264#define SX_DEBUG_1__DISABLE_RAM_FGCG_MASK 0x00008000L
7265#define SX_DEBUG_1__PC_DISABLE_SAME_ADDR_OPT_MASK 0x00010000L
7266#define SX_DEBUG_1__DISABLE_COL_VAL_READ_OPT_MASK 0x00020000L
7267#define SX_DEBUG_1__DISABLE_BC_RB_PLUS_MASK 0x00040000L
7268#define SX_DEBUG_1__DISABLE_NATIVE_DOWNCVT_FMT_MAPPING_MASK 0x00080000L
7269#define SX_DEBUG_1__DISABLE_SCBD_READ_PWR_OPT_MASK 0x00100000L
7270#define SX_DEBUG_1__DISABLE_GDS_CGTS_OPT_MASK 0x00200000L
7271#define SX_DEBUG_1__DISABLE_DOWNCVT_PWR_OPT_MASK 0x00400000L
7272#define SX_DEBUG_1__DISABLE_POS_BUFF_REUSE_OPT_MASK 0x00800000L
7273#define SX_DEBUG_1__DEBUG_DATA_MASK 0xFF000000L
7274//SPI_PS_MAX_WAVE_ID
7275#define SPI_PS_MAX_WAVE_ID__MAX_WAVE_ID__SHIFT 0x0
7276#define SPI_PS_MAX_WAVE_ID__MAX_COLLISION_WAVE_ID__SHIFT 0x10
7277#define SPI_PS_MAX_WAVE_ID__MAX_WAVE_ID_MASK 0x00000FFFL
7278#define SPI_PS_MAX_WAVE_ID__MAX_COLLISION_WAVE_ID_MASK 0x03FF0000L
7279//SPI_GFX_CNTL
7280#define SPI_GFX_CNTL__RESET_COUNTS__SHIFT 0x0
7281#define SPI_GFX_CNTL__RESET_COUNTS_MASK 0x00000001L
7282//SPI_DSM_CNTL
7283#define SPI_DSM_CNTL__SPI_SR_MEM_DSM_IRRITATOR_DATA__SHIFT 0x0
7284#define SPI_DSM_CNTL__SPI_SR_MEM_ENABLE_SINGLE_WRITE__SHIFT 0x2
7285#define SPI_DSM_CNTL__SPI_SR_MEM_DSM_IRRITATOR_DATA_MASK 0x00000003L
7286#define SPI_DSM_CNTL__SPI_SR_MEM_ENABLE_SINGLE_WRITE_MASK 0x00000004L
7287//SPI_DSM_CNTL2
7288#define SPI_DSM_CNTL2__SPI_SR_MEM_ENABLE_ERROR_INJECT__SHIFT 0x0
7289#define SPI_DSM_CNTL2__SPI_SR_MEM_SELECT_INJECT_DELAY__SHIFT 0x2
7290#define SPI_DSM_CNTL2__SPI_SR_MEM_INJECT_DELAY__SHIFT 0x3
7291#define SPI_DSM_CNTL2__SPI_SR_MEM_ENABLE_ERROR_INJECT_MASK 0x00000003L
7292#define SPI_DSM_CNTL2__SPI_SR_MEM_SELECT_INJECT_DELAY_MASK 0x00000004L
7293#define SPI_DSM_CNTL2__SPI_SR_MEM_INJECT_DELAY_MASK 0x000001F8L
7294//SPI_EDC_CNT
7295#define SPI_EDC_CNT__SPI_SR_MEM_SED_COUNT__SHIFT 0x0
7296#define SPI_EDC_CNT__SPI_SR_MEM_SED_COUNT_MASK 0x00000003L
7297//SPI_CONFIG_PS_CU_EN
7298#define SPI_CONFIG_PS_CU_EN__PKR_OFFSET__SHIFT 0x0
7299#define SPI_CONFIG_PS_CU_EN__PKR2_OFFSET__SHIFT 0x4
7300#define SPI_CONFIG_PS_CU_EN__PKR3_OFFSET__SHIFT 0x8
7301#define SPI_CONFIG_PS_CU_EN__PKR_OFFSET_MASK 0x0000000FL
7302#define SPI_CONFIG_PS_CU_EN__PKR2_OFFSET_MASK 0x000000F0L
7303#define SPI_CONFIG_PS_CU_EN__PKR3_OFFSET_MASK 0x00000F00L
7304//SPI_WF_LIFETIME_CNTL
7305#define SPI_WF_LIFETIME_CNTL__SAMPLE_PERIOD__SHIFT 0x0
7306#define SPI_WF_LIFETIME_CNTL__EN__SHIFT 0x4
7307#define SPI_WF_LIFETIME_CNTL__SAMPLE_PERIOD_MASK 0x0000000FL
7308#define SPI_WF_LIFETIME_CNTL__EN_MASK 0x00000010L
7309//SPI_WF_LIFETIME_LIMIT_0
7310#define SPI_WF_LIFETIME_LIMIT_0__MAX_CNT__SHIFT 0x0
7311#define SPI_WF_LIFETIME_LIMIT_0__EN_WARN__SHIFT 0x1f
7312#define SPI_WF_LIFETIME_LIMIT_0__MAX_CNT_MASK 0x7FFFFFFFL
7313#define SPI_WF_LIFETIME_LIMIT_0__EN_WARN_MASK 0x80000000L
7314//SPI_WF_LIFETIME_LIMIT_1
7315#define SPI_WF_LIFETIME_LIMIT_1__MAX_CNT__SHIFT 0x0
7316#define SPI_WF_LIFETIME_LIMIT_1__EN_WARN__SHIFT 0x1f
7317#define SPI_WF_LIFETIME_LIMIT_1__MAX_CNT_MASK 0x7FFFFFFFL
7318#define SPI_WF_LIFETIME_LIMIT_1__EN_WARN_MASK 0x80000000L
7319//SPI_WF_LIFETIME_LIMIT_2
7320#define SPI_WF_LIFETIME_LIMIT_2__MAX_CNT__SHIFT 0x0
7321#define SPI_WF_LIFETIME_LIMIT_2__EN_WARN__SHIFT 0x1f
7322#define SPI_WF_LIFETIME_LIMIT_2__MAX_CNT_MASK 0x7FFFFFFFL
7323#define SPI_WF_LIFETIME_LIMIT_2__EN_WARN_MASK 0x80000000L
7324//SPI_WF_LIFETIME_LIMIT_3
7325#define SPI_WF_LIFETIME_LIMIT_3__MAX_CNT__SHIFT 0x0
7326#define SPI_WF_LIFETIME_LIMIT_3__EN_WARN__SHIFT 0x1f
7327#define SPI_WF_LIFETIME_LIMIT_3__MAX_CNT_MASK 0x7FFFFFFFL
7328#define SPI_WF_LIFETIME_LIMIT_3__EN_WARN_MASK 0x80000000L
7329//SPI_WF_LIFETIME_LIMIT_4
7330#define SPI_WF_LIFETIME_LIMIT_4__MAX_CNT__SHIFT 0x0
7331#define SPI_WF_LIFETIME_LIMIT_4__EN_WARN__SHIFT 0x1f
7332#define SPI_WF_LIFETIME_LIMIT_4__MAX_CNT_MASK 0x7FFFFFFFL
7333#define SPI_WF_LIFETIME_LIMIT_4__EN_WARN_MASK 0x80000000L
7334//SPI_WF_LIFETIME_LIMIT_5
7335#define SPI_WF_LIFETIME_LIMIT_5__MAX_CNT__SHIFT 0x0
7336#define SPI_WF_LIFETIME_LIMIT_5__EN_WARN__SHIFT 0x1f
7337#define SPI_WF_LIFETIME_LIMIT_5__MAX_CNT_MASK 0x7FFFFFFFL
7338#define SPI_WF_LIFETIME_LIMIT_5__EN_WARN_MASK 0x80000000L
7339//SPI_WF_LIFETIME_STATUS_0
7340#define SPI_WF_LIFETIME_STATUS_0__MAX_CNT__SHIFT 0x0
7341#define SPI_WF_LIFETIME_STATUS_0__INT_SENT__SHIFT 0x1f
7342#define SPI_WF_LIFETIME_STATUS_0__MAX_CNT_MASK 0x7FFFFFFFL
7343#define SPI_WF_LIFETIME_STATUS_0__INT_SENT_MASK 0x80000000L
7344//SPI_WF_LIFETIME_STATUS_2
7345#define SPI_WF_LIFETIME_STATUS_2__MAX_CNT__SHIFT 0x0
7346#define SPI_WF_LIFETIME_STATUS_2__INT_SENT__SHIFT 0x1f
7347#define SPI_WF_LIFETIME_STATUS_2__MAX_CNT_MASK 0x7FFFFFFFL
7348#define SPI_WF_LIFETIME_STATUS_2__INT_SENT_MASK 0x80000000L
7349//SPI_WF_LIFETIME_STATUS_4
7350#define SPI_WF_LIFETIME_STATUS_4__MAX_CNT__SHIFT 0x0
7351#define SPI_WF_LIFETIME_STATUS_4__INT_SENT__SHIFT 0x1f
7352#define SPI_WF_LIFETIME_STATUS_4__MAX_CNT_MASK 0x7FFFFFFFL
7353#define SPI_WF_LIFETIME_STATUS_4__INT_SENT_MASK 0x80000000L
7354//SPI_WF_LIFETIME_STATUS_6
7355#define SPI_WF_LIFETIME_STATUS_6__MAX_CNT__SHIFT 0x0
7356#define SPI_WF_LIFETIME_STATUS_6__INT_SENT__SHIFT 0x1f
7357#define SPI_WF_LIFETIME_STATUS_6__MAX_CNT_MASK 0x7FFFFFFFL
7358#define SPI_WF_LIFETIME_STATUS_6__INT_SENT_MASK 0x80000000L
7359//SPI_WF_LIFETIME_STATUS_7
7360#define SPI_WF_LIFETIME_STATUS_7__MAX_CNT__SHIFT 0x0
7361#define SPI_WF_LIFETIME_STATUS_7__INT_SENT__SHIFT 0x1f
7362#define SPI_WF_LIFETIME_STATUS_7__MAX_CNT_MASK 0x7FFFFFFFL
7363#define SPI_WF_LIFETIME_STATUS_7__INT_SENT_MASK 0x80000000L
7364//SPI_WF_LIFETIME_STATUS_9
7365#define SPI_WF_LIFETIME_STATUS_9__MAX_CNT__SHIFT 0x0
7366#define SPI_WF_LIFETIME_STATUS_9__INT_SENT__SHIFT 0x1f
7367#define SPI_WF_LIFETIME_STATUS_9__MAX_CNT_MASK 0x7FFFFFFFL
7368#define SPI_WF_LIFETIME_STATUS_9__INT_SENT_MASK 0x80000000L
7369//SPI_WF_LIFETIME_STATUS_11
7370#define SPI_WF_LIFETIME_STATUS_11__MAX_CNT__SHIFT 0x0
7371#define SPI_WF_LIFETIME_STATUS_11__INT_SENT__SHIFT 0x1f
7372#define SPI_WF_LIFETIME_STATUS_11__MAX_CNT_MASK 0x7FFFFFFFL
7373#define SPI_WF_LIFETIME_STATUS_11__INT_SENT_MASK 0x80000000L
7374//SPI_WF_LIFETIME_STATUS_13
7375#define SPI_WF_LIFETIME_STATUS_13__MAX_CNT__SHIFT 0x0
7376#define SPI_WF_LIFETIME_STATUS_13__INT_SENT__SHIFT 0x1f
7377#define SPI_WF_LIFETIME_STATUS_13__MAX_CNT_MASK 0x7FFFFFFFL
7378#define SPI_WF_LIFETIME_STATUS_13__INT_SENT_MASK 0x80000000L
7379//SPI_WF_LIFETIME_STATUS_14
7380#define SPI_WF_LIFETIME_STATUS_14__MAX_CNT__SHIFT 0x0
7381#define SPI_WF_LIFETIME_STATUS_14__INT_SENT__SHIFT 0x1f
7382#define SPI_WF_LIFETIME_STATUS_14__MAX_CNT_MASK 0x7FFFFFFFL
7383#define SPI_WF_LIFETIME_STATUS_14__INT_SENT_MASK 0x80000000L
7384//SPI_WF_LIFETIME_STATUS_15
7385#define SPI_WF_LIFETIME_STATUS_15__MAX_CNT__SHIFT 0x0
7386#define SPI_WF_LIFETIME_STATUS_15__INT_SENT__SHIFT 0x1f
7387#define SPI_WF_LIFETIME_STATUS_15__MAX_CNT_MASK 0x7FFFFFFFL
7388#define SPI_WF_LIFETIME_STATUS_15__INT_SENT_MASK 0x80000000L
7389//SPI_WF_LIFETIME_STATUS_16
7390#define SPI_WF_LIFETIME_STATUS_16__MAX_CNT__SHIFT 0x0
7391#define SPI_WF_LIFETIME_STATUS_16__INT_SENT__SHIFT 0x1f
7392#define SPI_WF_LIFETIME_STATUS_16__MAX_CNT_MASK 0x7FFFFFFFL
7393#define SPI_WF_LIFETIME_STATUS_16__INT_SENT_MASK 0x80000000L
7394//SPI_WF_LIFETIME_STATUS_17
7395#define SPI_WF_LIFETIME_STATUS_17__MAX_CNT__SHIFT 0x0
7396#define SPI_WF_LIFETIME_STATUS_17__INT_SENT__SHIFT 0x1f
7397#define SPI_WF_LIFETIME_STATUS_17__MAX_CNT_MASK 0x7FFFFFFFL
7398#define SPI_WF_LIFETIME_STATUS_17__INT_SENT_MASK 0x80000000L
7399//SPI_WF_LIFETIME_STATUS_18
7400#define SPI_WF_LIFETIME_STATUS_18__MAX_CNT__SHIFT 0x0
7401#define SPI_WF_LIFETIME_STATUS_18__INT_SENT__SHIFT 0x1f
7402#define SPI_WF_LIFETIME_STATUS_18__MAX_CNT_MASK 0x7FFFFFFFL
7403#define SPI_WF_LIFETIME_STATUS_18__INT_SENT_MASK 0x80000000L
7404//SPI_WF_LIFETIME_STATUS_19
7405#define SPI_WF_LIFETIME_STATUS_19__MAX_CNT__SHIFT 0x0
7406#define SPI_WF_LIFETIME_STATUS_19__INT_SENT__SHIFT 0x1f
7407#define SPI_WF_LIFETIME_STATUS_19__MAX_CNT_MASK 0x7FFFFFFFL
7408#define SPI_WF_LIFETIME_STATUS_19__INT_SENT_MASK 0x80000000L
7409//SPI_WF_LIFETIME_STATUS_20
7410#define SPI_WF_LIFETIME_STATUS_20__MAX_CNT__SHIFT 0x0
7411#define SPI_WF_LIFETIME_STATUS_20__INT_SENT__SHIFT 0x1f
7412#define SPI_WF_LIFETIME_STATUS_20__MAX_CNT_MASK 0x7FFFFFFFL
7413#define SPI_WF_LIFETIME_STATUS_20__INT_SENT_MASK 0x80000000L
7414//SPI_WF_LIFETIME_STATUS_21
7415#define SPI_WF_LIFETIME_STATUS_21__MAX_CNT__SHIFT 0x0
7416#define SPI_WF_LIFETIME_STATUS_21__INT_SENT__SHIFT 0x1f
7417#define SPI_WF_LIFETIME_STATUS_21__MAX_CNT_MASK 0x7FFFFFFFL
7418#define SPI_WF_LIFETIME_STATUS_21__INT_SENT_MASK 0x80000000L
7419//SPI_LB_CTR_CTRL
7420#define SPI_LB_CTR_CTRL__LOAD__SHIFT 0x0
7421#define SPI_LB_CTR_CTRL__WAVES_SELECT__SHIFT 0x1
7422#define SPI_LB_CTR_CTRL__CLEAR_ON_READ__SHIFT 0x3
7423#define SPI_LB_CTR_CTRL__RESET_COUNTS__SHIFT 0x4
7424#define SPI_LB_CTR_CTRL__LOAD_MASK 0x00000001L
7425#define SPI_LB_CTR_CTRL__WAVES_SELECT_MASK 0x00000006L
7426#define SPI_LB_CTR_CTRL__CLEAR_ON_READ_MASK 0x00000008L
7427#define SPI_LB_CTR_CTRL__RESET_COUNTS_MASK 0x00000010L
7428//SPI_LB_WGP_MASK
7429#define SPI_LB_WGP_MASK__WGP_MASK__SHIFT 0x0
7430#define SPI_LB_WGP_MASK__WGP_MASK_MASK 0xFFFFL
7431//SPI_LB_DATA_REG
7432#define SPI_LB_DATA_REG__CNT_DATA__SHIFT 0x0
7433#define SPI_LB_DATA_REG__CNT_DATA_MASK 0xFFFFFFFFL
7434//SPI_PG_ENABLE_STATIC_WGP_MASK
7435#define SPI_PG_ENABLE_STATIC_WGP_MASK__WGP_MASK__SHIFT 0x0
7436#define SPI_PG_ENABLE_STATIC_WGP_MASK__WGP_MASK_MASK 0xFFFFL
7437//SPI_GDS_CREDITS
7438#define SPI_GDS_CREDITS__DS_DATA_CREDITS__SHIFT 0x0
7439#define SPI_GDS_CREDITS__DS_CMD_CREDITS__SHIFT 0x8
7440#define SPI_GDS_CREDITS__DS_DATA_CREDITS_MASK 0x000000FFL
7441#define SPI_GDS_CREDITS__DS_CMD_CREDITS_MASK 0x0000FF00L
7442//SPI_SX_EXPORT_BUFFER_SIZES
7443#define SPI_SX_EXPORT_BUFFER_SIZES__COLOR_BUFFER_SIZE__SHIFT 0x0
7444#define SPI_SX_EXPORT_BUFFER_SIZES__POSITION_BUFFER_SIZE__SHIFT 0x10
7445#define SPI_SX_EXPORT_BUFFER_SIZES__COLOR_BUFFER_SIZE_MASK 0x0000FFFFL
7446#define SPI_SX_EXPORT_BUFFER_SIZES__POSITION_BUFFER_SIZE_MASK 0xFFFF0000L
7447//SPI_SX_SCOREBOARD_BUFFER_SIZES
7448#define SPI_SX_SCOREBOARD_BUFFER_SIZES__COLOR_SCOREBOARD_SIZE__SHIFT 0x0
7449#define SPI_SX_SCOREBOARD_BUFFER_SIZES__POSITION_SCOREBOARD_SIZE__SHIFT 0x10
7450#define SPI_SX_SCOREBOARD_BUFFER_SIZES__COLOR_SCOREBOARD_SIZE_MASK 0x0000FFFFL
7451#define SPI_SX_SCOREBOARD_BUFFER_SIZES__POSITION_SCOREBOARD_SIZE_MASK 0xFFFF0000L
7452//SPI_CSQ_WF_ACTIVE_STATUS
7453#define SPI_CSQ_WF_ACTIVE_STATUS__ACTIVE__SHIFT 0x0
7454#define SPI_CSQ_WF_ACTIVE_STATUS__ACTIVE_MASK 0xFFFFFFFFL
7455//SPI_CSQ_WF_ACTIVE_COUNT_0
7456#define SPI_CSQ_WF_ACTIVE_COUNT_0__COUNT__SHIFT 0x0
7457#define SPI_CSQ_WF_ACTIVE_COUNT_0__EVENTS__SHIFT 0x10
7458#define SPI_CSQ_WF_ACTIVE_COUNT_0__COUNT_MASK 0x000007FFL
7459#define SPI_CSQ_WF_ACTIVE_COUNT_0__EVENTS_MASK 0x07FF0000L
7460//SPI_CSQ_WF_ACTIVE_COUNT_1
7461#define SPI_CSQ_WF_ACTIVE_COUNT_1__COUNT__SHIFT 0x0
7462#define SPI_CSQ_WF_ACTIVE_COUNT_1__EVENTS__SHIFT 0x10
7463#define SPI_CSQ_WF_ACTIVE_COUNT_1__COUNT_MASK 0x000007FFL
7464#define SPI_CSQ_WF_ACTIVE_COUNT_1__EVENTS_MASK 0x07FF0000L
7465//SPI_CSQ_WF_ACTIVE_COUNT_2
7466#define SPI_CSQ_WF_ACTIVE_COUNT_2__COUNT__SHIFT 0x0
7467#define SPI_CSQ_WF_ACTIVE_COUNT_2__EVENTS__SHIFT 0x10
7468#define SPI_CSQ_WF_ACTIVE_COUNT_2__COUNT_MASK 0x000007FFL
7469#define SPI_CSQ_WF_ACTIVE_COUNT_2__EVENTS_MASK 0x07FF0000L
7470//SPI_CSQ_WF_ACTIVE_COUNT_3
7471#define SPI_CSQ_WF_ACTIVE_COUNT_3__COUNT__SHIFT 0x0
7472#define SPI_CSQ_WF_ACTIVE_COUNT_3__EVENTS__SHIFT 0x10
7473#define SPI_CSQ_WF_ACTIVE_COUNT_3__COUNT_MASK 0x000007FFL
7474#define SPI_CSQ_WF_ACTIVE_COUNT_3__EVENTS_MASK 0x07FF0000L
7475//SPI_LB_DATA_WAVES
7476#define SPI_LB_DATA_WAVES__COUNT0__SHIFT 0x0
7477#define SPI_LB_DATA_WAVES__COUNT1__SHIFT 0x10
7478#define SPI_LB_DATA_WAVES__COUNT0_MASK 0x0000FFFFL
7479#define SPI_LB_DATA_WAVES__COUNT1_MASK 0xFFFF0000L
7480//SPI_P0_TRAP_SCREEN_PSBA_LO
7481#define SPI_P0_TRAP_SCREEN_PSBA_LO__MEM_BASE__SHIFT 0x0
7482#define SPI_P0_TRAP_SCREEN_PSBA_LO__MEM_BASE_MASK 0xFFFFFFFFL
7483//SPI_P0_TRAP_SCREEN_PSBA_HI
7484#define SPI_P0_TRAP_SCREEN_PSBA_HI__MEM_BASE__SHIFT 0x0
7485#define SPI_P0_TRAP_SCREEN_PSBA_HI__MEM_BASE_MASK 0xFFL
7486//SPI_P0_TRAP_SCREEN_PSMA_LO
7487#define SPI_P0_TRAP_SCREEN_PSMA_LO__MEM_BASE__SHIFT 0x0
7488#define SPI_P0_TRAP_SCREEN_PSMA_LO__MEM_BASE_MASK 0xFFFFFFFFL
7489//SPI_P0_TRAP_SCREEN_PSMA_HI
7490#define SPI_P0_TRAP_SCREEN_PSMA_HI__MEM_BASE__SHIFT 0x0
7491#define SPI_P0_TRAP_SCREEN_PSMA_HI__MEM_BASE_MASK 0xFFL
7492//SPI_P0_TRAP_SCREEN_GPR_MIN
7493#define SPI_P0_TRAP_SCREEN_GPR_MIN__VGPR_MIN__SHIFT 0x0
7494#define SPI_P0_TRAP_SCREEN_GPR_MIN__SGPR_MIN__SHIFT 0x6
7495#define SPI_P0_TRAP_SCREEN_GPR_MIN__VGPR_MIN_MASK 0x003FL
7496#define SPI_P0_TRAP_SCREEN_GPR_MIN__SGPR_MIN_MASK 0x03C0L
7497//SPI_P1_TRAP_SCREEN_PSBA_LO
7498#define SPI_P1_TRAP_SCREEN_PSBA_LO__MEM_BASE__SHIFT 0x0
7499#define SPI_P1_TRAP_SCREEN_PSBA_LO__MEM_BASE_MASK 0xFFFFFFFFL
7500//SPI_P1_TRAP_SCREEN_PSBA_HI
7501#define SPI_P1_TRAP_SCREEN_PSBA_HI__MEM_BASE__SHIFT 0x0
7502#define SPI_P1_TRAP_SCREEN_PSBA_HI__MEM_BASE_MASK 0xFFL
7503//SPI_P1_TRAP_SCREEN_PSMA_LO
7504#define SPI_P1_TRAP_SCREEN_PSMA_LO__MEM_BASE__SHIFT 0x0
7505#define SPI_P1_TRAP_SCREEN_PSMA_LO__MEM_BASE_MASK 0xFFFFFFFFL
7506//SPI_P1_TRAP_SCREEN_PSMA_HI
7507#define SPI_P1_TRAP_SCREEN_PSMA_HI__MEM_BASE__SHIFT 0x0
7508#define SPI_P1_TRAP_SCREEN_PSMA_HI__MEM_BASE_MASK 0xFFL
7509//SPI_P1_TRAP_SCREEN_GPR_MIN
7510#define SPI_P1_TRAP_SCREEN_GPR_MIN__VGPR_MIN__SHIFT 0x0
7511#define SPI_P1_TRAP_SCREEN_GPR_MIN__SGPR_MIN__SHIFT 0x6
7512#define SPI_P1_TRAP_SCREEN_GPR_MIN__VGPR_MIN_MASK 0x003FL
7513#define SPI_P1_TRAP_SCREEN_GPR_MIN__SGPR_MIN_MASK 0x03C0L
7514
7515
7516// addressBlock: gc_tpdec
7517//TD_STATUS
7518#define TD_STATUS__BUSY__SHIFT 0x1f
7519#define TD_STATUS__BUSY_MASK 0x80000000L
7520//TD_DSM_CNTL
7521//TD_DSM_CNTL2
7522//TD_SCRATCH
7523#define TD_SCRATCH__SCRATCH__SHIFT 0x0
7524#define TD_SCRATCH__SCRATCH_MASK 0xFFFFFFFFL
7525//TA_CNTL
7526#define TA_CNTL__TA_SQ_XNACK_FGCG_DISABLE__SHIFT 0x0
7527#define TA_CNTL__ALIGNER_CREDIT__SHIFT 0x10
7528#define TA_CNTL__TD_FIFO_CREDIT__SHIFT 0x16
7529#define TA_CNTL__TA_SQ_XNACK_FGCG_DISABLE_MASK 0x00000001L
7530#define TA_CNTL__ALIGNER_CREDIT_MASK 0x001F0000L
7531#define TA_CNTL__TD_FIFO_CREDIT_MASK 0xFFC00000L
7532//TA_CNTL_AUX
7533#define TA_CNTL_AUX__SCOAL_DSWIZZLE_N__SHIFT 0x0
7534#define TA_CNTL_AUX__DEPTH_AS_PITCH_DIS__SHIFT 0x1
7535#define TA_CNTL_AUX__CORNER_SAMPLES_MIN_DIM__SHIFT 0x2
7536#define TA_CNTL_AUX__OVERRIDE_QUAD_MODE_DIS__SHIFT 0x3
7537#define TA_CNTL_AUX__DERIV_ADJUST_DIS__SHIFT 0x4
7538#define TA_CNTL_AUX__TFAULT_EN_OVERRIDE__SHIFT 0x5
7539#define TA_CNTL_AUX__GATHERH_DST_SEL__SHIFT 0x6
7540#define TA_CNTL_AUX__DISABLE_GATHER4_BC_SWIZZLE__SHIFT 0x7
7541#define TA_CNTL_AUX__ANISO_MAG_STEP_CLAMP__SHIFT 0x8
7542#define TA_CNTL_AUX__AUTO_ALIGN_FORMAT__SHIFT 0x9
7543#define TA_CNTL_AUX__ANISO_HALF_THRESH__SHIFT 0xa
7544#define TA_CNTL_AUX__ANISO_ERROR_FP_VBIAS__SHIFT 0xc
7545#define TA_CNTL_AUX__ANISO_STEP_ORDER__SHIFT 0xd
7546#define TA_CNTL_AUX__ANISO_STEP__SHIFT 0xe
7547#define TA_CNTL_AUX__MINMAG_UNNORM__SHIFT 0xf
7548#define TA_CNTL_AUX__ANISO_WEIGHT_MODE__SHIFT 0x10
7549#define TA_CNTL_AUX__ANISO_RATIO_LUT__SHIFT 0x11
7550#define TA_CNTL_AUX__ANISO_TAP__SHIFT 0x12
7551#define TA_CNTL_AUX__DETERMINISM_RESERVED_DISABLE__SHIFT 0x14
7552#define TA_CNTL_AUX__DETERMINISM_OPCODE_STRICT_DISABLE__SHIFT 0x15
7553#define TA_CNTL_AUX__DETERMINISM_MISC_DISABLE__SHIFT 0x16
7554#define TA_CNTL_AUX__DETERMINISM_SAMPLE_C_DFMT_DISABLE__SHIFT 0x17
7555#define TA_CNTL_AUX__DETERMINISM_SAMPLER_MSAA_DISABLE__SHIFT 0x18
7556#define TA_CNTL_AUX__DETERMINISM_WRITEOP_READFMT_DISABLE__SHIFT 0x19
7557#define TA_CNTL_AUX__DETERMINISM_DFMT_NFMT_DISABLE__SHIFT 0x1a
7558#define TA_CNTL_AUX__CUBEMAP_SLICE_CLAMP__SHIFT 0x1c
7559#define TA_CNTL_AUX__TRUNC_SMALL_NEG__SHIFT 0x1d
7560#define TA_CNTL_AUX__ARRAY_ROUND_MODE__SHIFT 0x1e
7561#define TA_CNTL_AUX__SCOAL_DSWIZZLE_N_MASK 0x00000001L
7562#define TA_CNTL_AUX__DEPTH_AS_PITCH_DIS_MASK 0x00000002L
7563#define TA_CNTL_AUX__CORNER_SAMPLES_MIN_DIM_MASK 0x00000004L
7564#define TA_CNTL_AUX__OVERRIDE_QUAD_MODE_DIS_MASK 0x00000008L
7565#define TA_CNTL_AUX__DERIV_ADJUST_DIS_MASK 0x00000010L
7566#define TA_CNTL_AUX__TFAULT_EN_OVERRIDE_MASK 0x00000020L
7567#define TA_CNTL_AUX__GATHERH_DST_SEL_MASK 0x00000040L
7568#define TA_CNTL_AUX__DISABLE_GATHER4_BC_SWIZZLE_MASK 0x00000080L
7569#define TA_CNTL_AUX__ANISO_MAG_STEP_CLAMP_MASK 0x00000100L
7570#define TA_CNTL_AUX__AUTO_ALIGN_FORMAT_MASK 0x00000200L
7571#define TA_CNTL_AUX__ANISO_HALF_THRESH_MASK 0x00000C00L
7572#define TA_CNTL_AUX__ANISO_ERROR_FP_VBIAS_MASK 0x00001000L
7573#define TA_CNTL_AUX__ANISO_STEP_ORDER_MASK 0x00002000L
7574#define TA_CNTL_AUX__ANISO_STEP_MASK 0x00004000L
7575#define TA_CNTL_AUX__MINMAG_UNNORM_MASK 0x00008000L
7576#define TA_CNTL_AUX__ANISO_WEIGHT_MODE_MASK 0x00010000L
7577#define TA_CNTL_AUX__ANISO_RATIO_LUT_MASK 0x00020000L
7578#define TA_CNTL_AUX__ANISO_TAP_MASK 0x00040000L
7579#define TA_CNTL_AUX__DETERMINISM_RESERVED_DISABLE_MASK 0x00100000L
7580#define TA_CNTL_AUX__DETERMINISM_OPCODE_STRICT_DISABLE_MASK 0x00200000L
7581#define TA_CNTL_AUX__DETERMINISM_MISC_DISABLE_MASK 0x00400000L
7582#define TA_CNTL_AUX__DETERMINISM_SAMPLE_C_DFMT_DISABLE_MASK 0x00800000L
7583#define TA_CNTL_AUX__DETERMINISM_SAMPLER_MSAA_DISABLE_MASK 0x01000000L
7584#define TA_CNTL_AUX__DETERMINISM_WRITEOP_READFMT_DISABLE_MASK 0x02000000L
7585#define TA_CNTL_AUX__DETERMINISM_DFMT_NFMT_DISABLE_MASK 0x04000000L
7586#define TA_CNTL_AUX__CUBEMAP_SLICE_CLAMP_MASK 0x10000000L
7587#define TA_CNTL_AUX__TRUNC_SMALL_NEG_MASK 0x20000000L
7588#define TA_CNTL_AUX__ARRAY_ROUND_MODE_MASK 0xC0000000L
7589//TA_CNTL2
7590#define TA_CNTL2__POINT_SAMPLE_ACCEL_DIS__SHIFT 0x10
7591#define TA_CNTL2__TRUNCATE_COORD_MODE__SHIFT 0x12
7592#define TA_CNTL2__ELIMINATE_UNLIT_QUAD_DIS__SHIFT 0x13
7593#define TA_CNTL2__POINT_SAMPLE_ACCEL_DIS_MASK 0x00010000L
7594#define TA_CNTL2__TRUNCATE_COORD_MODE_MASK 0x00040000L
7595#define TA_CNTL2__ELIMINATE_UNLIT_QUAD_DIS_MASK 0x00080000L
7596//TA_STATUS
7597#define TA_STATUS__FG_PFIFO_EMPTYB__SHIFT 0xc
7598#define TA_STATUS__FG_LFIFO_EMPTYB__SHIFT 0xd
7599#define TA_STATUS__FG_SFIFO_EMPTYB__SHIFT 0xe
7600#define TA_STATUS__FL_PFIFO_EMPTYB__SHIFT 0x10
7601#define TA_STATUS__FL_LFIFO_EMPTYB__SHIFT 0x11
7602#define TA_STATUS__FL_SFIFO_EMPTYB__SHIFT 0x12
7603#define TA_STATUS__FA_PFIFO_EMPTYB__SHIFT 0x14
7604#define TA_STATUS__FA_LFIFO_EMPTYB__SHIFT 0x15
7605#define TA_STATUS__FA_SFIFO_EMPTYB__SHIFT 0x16
7606#define TA_STATUS__IN_BUSY__SHIFT 0x18
7607#define TA_STATUS__FG_BUSY__SHIFT 0x19
7608#define TA_STATUS__LA_BUSY__SHIFT 0x1a
7609#define TA_STATUS__FL_BUSY__SHIFT 0x1b
7610#define TA_STATUS__TA_BUSY__SHIFT 0x1c
7611#define TA_STATUS__FA_BUSY__SHIFT 0x1d
7612#define TA_STATUS__AL_BUSY__SHIFT 0x1e
7613#define TA_STATUS__BUSY__SHIFT 0x1f
7614#define TA_STATUS__FG_PFIFO_EMPTYB_MASK 0x00001000L
7615#define TA_STATUS__FG_LFIFO_EMPTYB_MASK 0x00002000L
7616#define TA_STATUS__FG_SFIFO_EMPTYB_MASK 0x00004000L
7617#define TA_STATUS__FL_PFIFO_EMPTYB_MASK 0x00010000L
7618#define TA_STATUS__FL_LFIFO_EMPTYB_MASK 0x00020000L
7619#define TA_STATUS__FL_SFIFO_EMPTYB_MASK 0x00040000L
7620#define TA_STATUS__FA_PFIFO_EMPTYB_MASK 0x00100000L
7621#define TA_STATUS__FA_LFIFO_EMPTYB_MASK 0x00200000L
7622#define TA_STATUS__FA_SFIFO_EMPTYB_MASK 0x00400000L
7623#define TA_STATUS__IN_BUSY_MASK 0x01000000L
7624#define TA_STATUS__FG_BUSY_MASK 0x02000000L
7625#define TA_STATUS__LA_BUSY_MASK 0x04000000L
7626#define TA_STATUS__FL_BUSY_MASK 0x08000000L
7627#define TA_STATUS__TA_BUSY_MASK 0x10000000L
7628#define TA_STATUS__FA_BUSY_MASK 0x20000000L
7629#define TA_STATUS__AL_BUSY_MASK 0x40000000L
7630#define TA_STATUS__BUSY_MASK 0x80000000L
7631//TA_SCRATCH
7632#define TA_SCRATCH__SCRATCH__SHIFT 0x0
7633#define TA_SCRATCH__SCRATCH_MASK 0xFFFFFFFFL
7634
7635
7636// addressBlock: gc_gdsdec
7637//GDS_CONFIG
7638#define GDS_CONFIG__UNUSED__SHIFT 0x1
7639#define GDS_CONFIG__UNUSED_MASK 0xFFFFFFFEL
7640//GDS_CNTL_STATUS
7641#define GDS_CNTL_STATUS__GDS_BUSY__SHIFT 0x0
7642#define GDS_CNTL_STATUS__GRBM_WBUF_BUSY__SHIFT 0x1
7643#define GDS_CNTL_STATUS__ORD_APP_BUSY__SHIFT 0x2
7644#define GDS_CNTL_STATUS__DS_WR_CLAMP__SHIFT 0x3
7645#define GDS_CNTL_STATUS__DS_RD_CLAMP__SHIFT 0x4
7646#define GDS_CNTL_STATUS__GRBM_RBUF_BUSY__SHIFT 0x5
7647#define GDS_CNTL_STATUS__DS_BUSY__SHIFT 0x6
7648#define GDS_CNTL_STATUS__GWS_BUSY__SHIFT 0x7
7649#define GDS_CNTL_STATUS__ORD_FIFO_BUSY__SHIFT 0x8
7650#define GDS_CNTL_STATUS__CREDIT_BUSY0__SHIFT 0x9
7651#define GDS_CNTL_STATUS__CREDIT_BUSY1__SHIFT 0xa
7652#define GDS_CNTL_STATUS__CREDIT_BUSY2__SHIFT 0xb
7653#define GDS_CNTL_STATUS__CREDIT_BUSY3__SHIFT 0xc
7654#define GDS_CNTL_STATUS__CREDIT_BUSY4__SHIFT 0xd
7655#define GDS_CNTL_STATUS__CREDIT_BUSY5__SHIFT 0xe
7656#define GDS_CNTL_STATUS__CREDIT_BUSY6__SHIFT 0xf
7657#define GDS_CNTL_STATUS__CREDIT_BUSY7__SHIFT 0x10
7658#define GDS_CNTL_STATUS__UNUSED__SHIFT 0x11
7659#define GDS_CNTL_STATUS__GDS_BUSY_MASK 0x00000001L
7660#define GDS_CNTL_STATUS__GRBM_WBUF_BUSY_MASK 0x00000002L
7661#define GDS_CNTL_STATUS__ORD_APP_BUSY_MASK 0x00000004L
7662#define GDS_CNTL_STATUS__DS_WR_CLAMP_MASK 0x00000008L
7663#define GDS_CNTL_STATUS__DS_RD_CLAMP_MASK 0x00000010L
7664#define GDS_CNTL_STATUS__GRBM_RBUF_BUSY_MASK 0x00000020L
7665#define GDS_CNTL_STATUS__DS_BUSY_MASK 0x00000040L
7666#define GDS_CNTL_STATUS__GWS_BUSY_MASK 0x00000080L
7667#define GDS_CNTL_STATUS__ORD_FIFO_BUSY_MASK 0x00000100L
7668#define GDS_CNTL_STATUS__CREDIT_BUSY0_MASK 0x00000200L
7669#define GDS_CNTL_STATUS__CREDIT_BUSY1_MASK 0x00000400L
7670#define GDS_CNTL_STATUS__CREDIT_BUSY2_MASK 0x00000800L
7671#define GDS_CNTL_STATUS__CREDIT_BUSY3_MASK 0x00001000L
7672#define GDS_CNTL_STATUS__CREDIT_BUSY4_MASK 0x00002000L
7673#define GDS_CNTL_STATUS__CREDIT_BUSY5_MASK 0x00004000L
7674#define GDS_CNTL_STATUS__CREDIT_BUSY6_MASK 0x00008000L
7675#define GDS_CNTL_STATUS__CREDIT_BUSY7_MASK 0x00010000L
7676#define GDS_CNTL_STATUS__UNUSED_MASK 0xFFFE0000L
7677//GDS_ENHANCE
7678#define GDS_ENHANCE__MISC__SHIFT 0x0
7679#define GDS_ENHANCE__AUTO_INC_INDEX__SHIFT 0x10
7680#define GDS_ENHANCE__CGPG_RESTORE__SHIFT 0x11
7681#define GDS_ENHANCE__UNUSED__SHIFT 0x12
7682#define GDS_ENHANCE__MISC_MASK 0x0000FFFFL
7683#define GDS_ENHANCE__AUTO_INC_INDEX_MASK 0x00010000L
7684#define GDS_ENHANCE__CGPG_RESTORE_MASK 0x00020000L
7685#define GDS_ENHANCE__UNUSED_MASK 0xFFFC0000L
7686//GDS_PROTECTION_FAULT
7687#define GDS_PROTECTION_FAULT__WRITE_DIS__SHIFT 0x0
7688#define GDS_PROTECTION_FAULT__FAULT_DETECTED__SHIFT 0x1
7689#define GDS_PROTECTION_FAULT__GRBM__SHIFT 0x2
7690#define GDS_PROTECTION_FAULT__SE_ID__SHIFT 0x3
7691#define GDS_PROTECTION_FAULT__SA_ID__SHIFT 0x6
7692#define GDS_PROTECTION_FAULT__WGP_ID__SHIFT 0x7
7693#define GDS_PROTECTION_FAULT__SIMD_ID__SHIFT 0xb
7694#define GDS_PROTECTION_FAULT__WAVE_ID__SHIFT 0xd
7695#define GDS_PROTECTION_FAULT__ADDRESS__SHIFT 0x12
7696#define GDS_PROTECTION_FAULT__WRITE_DIS_MASK 0x00000001L
7697#define GDS_PROTECTION_FAULT__FAULT_DETECTED_MASK 0x00000002L
7698#define GDS_PROTECTION_FAULT__GRBM_MASK 0x00000004L
7699#define GDS_PROTECTION_FAULT__SE_ID_MASK 0x00000038L
7700#define GDS_PROTECTION_FAULT__SA_ID_MASK 0x00000040L
7701#define GDS_PROTECTION_FAULT__WGP_ID_MASK 0x00000780L
7702#define GDS_PROTECTION_FAULT__SIMD_ID_MASK 0x00001800L
7703#define GDS_PROTECTION_FAULT__WAVE_ID_MASK 0x0003E000L
7704#define GDS_PROTECTION_FAULT__ADDRESS_MASK 0xFFFC0000L
7705//GDS_VM_PROTECTION_FAULT
7706#define GDS_VM_PROTECTION_FAULT__WRITE_DIS__SHIFT 0x0
7707#define GDS_VM_PROTECTION_FAULT__FAULT_DETECTED__SHIFT 0x1
7708#define GDS_VM_PROTECTION_FAULT__GWS__SHIFT 0x2
7709#define GDS_VM_PROTECTION_FAULT__OA__SHIFT 0x3
7710#define GDS_VM_PROTECTION_FAULT__GRBM__SHIFT 0x4
7711#define GDS_VM_PROTECTION_FAULT__TMZ__SHIFT 0x5
7712#define GDS_VM_PROTECTION_FAULT__UNUSED1__SHIFT 0x6
7713#define GDS_VM_PROTECTION_FAULT__VMID__SHIFT 0x8
7714#define GDS_VM_PROTECTION_FAULT__UNUSED2__SHIFT 0xc
7715#define GDS_VM_PROTECTION_FAULT__ADDRESS__SHIFT 0x10
7716#define GDS_VM_PROTECTION_FAULT__WRITE_DIS_MASK 0x00000001L
7717#define GDS_VM_PROTECTION_FAULT__FAULT_DETECTED_MASK 0x00000002L
7718#define GDS_VM_PROTECTION_FAULT__GWS_MASK 0x00000004L
7719#define GDS_VM_PROTECTION_FAULT__OA_MASK 0x00000008L
7720#define GDS_VM_PROTECTION_FAULT__GRBM_MASK 0x00000010L
7721#define GDS_VM_PROTECTION_FAULT__TMZ_MASK 0x00000020L
7722#define GDS_VM_PROTECTION_FAULT__UNUSED1_MASK 0x000000C0L
7723#define GDS_VM_PROTECTION_FAULT__VMID_MASK 0x00000F00L
7724#define GDS_VM_PROTECTION_FAULT__UNUSED2_MASK 0x0000F000L
7725#define GDS_VM_PROTECTION_FAULT__ADDRESS_MASK 0xFFFF0000L
7726//GDS_EDC_CNT
7727#define GDS_EDC_CNT__GDS_MEM_DED__SHIFT 0x0
7728#define GDS_EDC_CNT__GDS_INPUT_QUEUE_SED__SHIFT 0x2
7729#define GDS_EDC_CNT__GDS_MEM_SEC__SHIFT 0x4
7730#define GDS_EDC_CNT__UNUSED__SHIFT 0x6
7731#define GDS_EDC_CNT__GDS_MEM_DED_MASK 0x00000003L
7732#define GDS_EDC_CNT__GDS_INPUT_QUEUE_SED_MASK 0x0000000CL
7733#define GDS_EDC_CNT__GDS_MEM_SEC_MASK 0x00000030L
7734#define GDS_EDC_CNT__UNUSED_MASK 0xFFFFFFC0L
7735//GDS_EDC_GRBM_CNT
7736#define GDS_EDC_GRBM_CNT__DED__SHIFT 0x0
7737#define GDS_EDC_GRBM_CNT__SEC__SHIFT 0x2
7738#define GDS_EDC_GRBM_CNT__UNUSED__SHIFT 0x4
7739#define GDS_EDC_GRBM_CNT__DED_MASK 0x00000003L
7740#define GDS_EDC_GRBM_CNT__SEC_MASK 0x0000000CL
7741#define GDS_EDC_GRBM_CNT__UNUSED_MASK 0xFFFFFFF0L
7742//GDS_EDC_OA_DED
7743#define GDS_EDC_OA_DED__ME0_GFXHP3D_PIX_DED__SHIFT 0x0
7744#define GDS_EDC_OA_DED__ME0_GFXHP3D_VTX_DED__SHIFT 0x1
7745#define GDS_EDC_OA_DED__ME0_CS_DED__SHIFT 0x2
7746#define GDS_EDC_OA_DED__ME0_GFXHP3D_GS_DED__SHIFT 0x3
7747#define GDS_EDC_OA_DED__ME1_PIPE0_DED__SHIFT 0x4
7748#define GDS_EDC_OA_DED__ME1_PIPE1_DED__SHIFT 0x5
7749#define GDS_EDC_OA_DED__ME1_PIPE2_DED__SHIFT 0x6
7750#define GDS_EDC_OA_DED__ME1_PIPE3_DED__SHIFT 0x7
7751#define GDS_EDC_OA_DED__ME2_PIPE0_DED__SHIFT 0x8
7752#define GDS_EDC_OA_DED__ME2_PIPE1_DED__SHIFT 0x9
7753#define GDS_EDC_OA_DED__ME2_PIPE2_DED__SHIFT 0xa
7754#define GDS_EDC_OA_DED__ME2_PIPE3_DED__SHIFT 0xb
7755#define GDS_EDC_OA_DED__ME0_PIPE1_CS_DED__SHIFT 0xc
7756#define GDS_EDC_OA_DED__UNUSED1__SHIFT 0xd
7757#define GDS_EDC_OA_DED__ME0_GFXHP3D_PIX_DED_MASK 0x00000001L
7758#define GDS_EDC_OA_DED__ME0_GFXHP3D_VTX_DED_MASK 0x00000002L
7759#define GDS_EDC_OA_DED__ME0_CS_DED_MASK 0x00000004L
7760#define GDS_EDC_OA_DED__ME0_GFXHP3D_GS_DED_MASK 0x00000008L
7761#define GDS_EDC_OA_DED__ME1_PIPE0_DED_MASK 0x00000010L
7762#define GDS_EDC_OA_DED__ME1_PIPE1_DED_MASK 0x00000020L
7763#define GDS_EDC_OA_DED__ME1_PIPE2_DED_MASK 0x00000040L
7764#define GDS_EDC_OA_DED__ME1_PIPE3_DED_MASK 0x00000080L
7765#define GDS_EDC_OA_DED__ME2_PIPE0_DED_MASK 0x00000100L
7766#define GDS_EDC_OA_DED__ME2_PIPE1_DED_MASK 0x00000200L
7767#define GDS_EDC_OA_DED__ME2_PIPE2_DED_MASK 0x00000400L
7768#define GDS_EDC_OA_DED__ME2_PIPE3_DED_MASK 0x00000800L
7769#define GDS_EDC_OA_DED__ME0_PIPE1_CS_DED_MASK 0x00001000L
7770#define GDS_EDC_OA_DED__UNUSED1_MASK 0xFFFFE000L
7771//GDS_DSM_CNTL
7772#define GDS_DSM_CNTL__SEL_DSM_GDS_MEM_IRRITATOR_DATA_0__SHIFT 0x0
7773#define GDS_DSM_CNTL__SEL_DSM_GDS_MEM_IRRITATOR_DATA_1__SHIFT 0x1
7774#define GDS_DSM_CNTL__GDS_MEM_ENABLE_SINGLE_WRITE__SHIFT 0x2
7775#define GDS_DSM_CNTL__SEL_DSM_GDS_INPUT_QUEUE_IRRITATOR_DATA_0__SHIFT 0x3
7776#define GDS_DSM_CNTL__SEL_DSM_GDS_INPUT_QUEUE_IRRITATOR_DATA_1__SHIFT 0x4
7777#define GDS_DSM_CNTL__GDS_INPUT_QUEUE_ENABLE_SINGLE_WRITE__SHIFT 0x5
7778#define GDS_DSM_CNTL__SEL_DSM_GDS_PHY_CMD_RAM_IRRITATOR_DATA_0__SHIFT 0x6
7779#define GDS_DSM_CNTL__SEL_DSM_GDS_PHY_CMD_RAM_IRRITATOR_DATA_1__SHIFT 0x7
7780#define GDS_DSM_CNTL__GDS_PHY_CMD_RAM_ENABLE_SINGLE_WRITE__SHIFT 0x8
7781#define GDS_DSM_CNTL__SEL_DSM_GDS_PHY_DATA_RAM_IRRITATOR_DATA_0__SHIFT 0x9
7782#define GDS_DSM_CNTL__SEL_DSM_GDS_PHY_DATA_RAM_IRRITATOR_DATA_1__SHIFT 0xa
7783#define GDS_DSM_CNTL__GDS_PHY_DATA_RAM_ENABLE_SINGLE_WRITE__SHIFT 0xb
7784#define GDS_DSM_CNTL__SEL_DSM_GDS_PIPE_MEM_IRRITATOR_DATA_0__SHIFT 0xc
7785#define GDS_DSM_CNTL__SEL_DSM_GDS_PIPE_MEM_IRRITATOR_DATA_1__SHIFT 0xd
7786#define GDS_DSM_CNTL__GDS_PIPE_MEM_ENABLE_SINGLE_WRITE__SHIFT 0xe
7787#define GDS_DSM_CNTL__UNUSED__SHIFT 0xf
7788#define GDS_DSM_CNTL__SEL_DSM_GDS_MEM_IRRITATOR_DATA_0_MASK 0x00000001L
7789#define GDS_DSM_CNTL__SEL_DSM_GDS_MEM_IRRITATOR_DATA_1_MASK 0x00000002L
7790#define GDS_DSM_CNTL__GDS_MEM_ENABLE_SINGLE_WRITE_MASK 0x00000004L
7791#define GDS_DSM_CNTL__SEL_DSM_GDS_INPUT_QUEUE_IRRITATOR_DATA_0_MASK 0x00000008L
7792#define GDS_DSM_CNTL__SEL_DSM_GDS_INPUT_QUEUE_IRRITATOR_DATA_1_MASK 0x00000010L
7793#define GDS_DSM_CNTL__GDS_INPUT_QUEUE_ENABLE_SINGLE_WRITE_MASK 0x00000020L
7794#define GDS_DSM_CNTL__SEL_DSM_GDS_PHY_CMD_RAM_IRRITATOR_DATA_0_MASK 0x00000040L
7795#define GDS_DSM_CNTL__SEL_DSM_GDS_PHY_CMD_RAM_IRRITATOR_DATA_1_MASK 0x00000080L
7796#define GDS_DSM_CNTL__GDS_PHY_CMD_RAM_ENABLE_SINGLE_WRITE_MASK 0x00000100L
7797#define GDS_DSM_CNTL__SEL_DSM_GDS_PHY_DATA_RAM_IRRITATOR_DATA_0_MASK 0x00000200L
7798#define GDS_DSM_CNTL__SEL_DSM_GDS_PHY_DATA_RAM_IRRITATOR_DATA_1_MASK 0x00000400L
7799#define GDS_DSM_CNTL__GDS_PHY_DATA_RAM_ENABLE_SINGLE_WRITE_MASK 0x00000800L
7800#define GDS_DSM_CNTL__SEL_DSM_GDS_PIPE_MEM_IRRITATOR_DATA_0_MASK 0x00001000L
7801#define GDS_DSM_CNTL__SEL_DSM_GDS_PIPE_MEM_IRRITATOR_DATA_1_MASK 0x00002000L
7802#define GDS_DSM_CNTL__GDS_PIPE_MEM_ENABLE_SINGLE_WRITE_MASK 0x00004000L
7803#define GDS_DSM_CNTL__UNUSED_MASK 0xFFFF8000L
7804//GDS_EDC_OA_PHY_CNT
7805#define GDS_EDC_OA_PHY_CNT__ME0_CS_PIPE_MEM_SEC__SHIFT 0x0
7806#define GDS_EDC_OA_PHY_CNT__ME0_CS_PIPE_MEM_DED__SHIFT 0x2
7807#define GDS_EDC_OA_PHY_CNT__PHY_CMD_RAM_MEM_SEC__SHIFT 0x4
7808#define GDS_EDC_OA_PHY_CNT__PHY_CMD_RAM_MEM_DED__SHIFT 0x6
7809#define GDS_EDC_OA_PHY_CNT__PHY_DATA_RAM_MEM_SED__SHIFT 0x8
7810#define GDS_EDC_OA_PHY_CNT__UNUSED1__SHIFT 0xa
7811#define GDS_EDC_OA_PHY_CNT__ME0_CS_PIPE_MEM_SEC_MASK 0x00000003L
7812#define GDS_EDC_OA_PHY_CNT__ME0_CS_PIPE_MEM_DED_MASK 0x0000000CL
7813#define GDS_EDC_OA_PHY_CNT__PHY_CMD_RAM_MEM_SEC_MASK 0x00000030L
7814#define GDS_EDC_OA_PHY_CNT__PHY_CMD_RAM_MEM_DED_MASK 0x000000C0L
7815#define GDS_EDC_OA_PHY_CNT__PHY_DATA_RAM_MEM_SED_MASK 0x00000300L
7816#define GDS_EDC_OA_PHY_CNT__UNUSED1_MASK 0xFFFFFC00L
7817//GDS_EDC_OA_PIPE_CNT
7818#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE0_PIPE_MEM_SEC__SHIFT 0x0
7819#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE0_PIPE_MEM_DED__SHIFT 0x2
7820#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE1_PIPE_MEM_SEC__SHIFT 0x4
7821#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE1_PIPE_MEM_DED__SHIFT 0x6
7822#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE2_PIPE_MEM_SEC__SHIFT 0x8
7823#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE2_PIPE_MEM_DED__SHIFT 0xa
7824#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE3_PIPE_MEM_SEC__SHIFT 0xc
7825#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE3_PIPE_MEM_DED__SHIFT 0xe
7826#define GDS_EDC_OA_PIPE_CNT__UNUSED__SHIFT 0x10
7827#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE0_PIPE_MEM_SEC_MASK 0x00000003L
7828#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE0_PIPE_MEM_DED_MASK 0x0000000CL
7829#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE1_PIPE_MEM_SEC_MASK 0x00000030L
7830#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE1_PIPE_MEM_DED_MASK 0x000000C0L
7831#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE2_PIPE_MEM_SEC_MASK 0x00000300L
7832#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE2_PIPE_MEM_DED_MASK 0x00000C00L
7833#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE3_PIPE_MEM_SEC_MASK 0x00003000L
7834#define GDS_EDC_OA_PIPE_CNT__ME1_PIPE3_PIPE_MEM_DED_MASK 0x0000C000L
7835#define GDS_EDC_OA_PIPE_CNT__UNUSED_MASK 0xFFFF0000L
7836//GDS_DSM_CNTL2
7837#define GDS_DSM_CNTL2__GDS_MEM_ENABLE_ERROR_INJECT__SHIFT 0x0
7838#define GDS_DSM_CNTL2__GDS_MEM_SELECT_INJECT_DELAY__SHIFT 0x2
7839#define GDS_DSM_CNTL2__GDS_INPUT_QUEUE_ENABLE_ERROR_INJECT__SHIFT 0x3
7840#define GDS_DSM_CNTL2__GDS_INPUT_QUEUE_SELECT_INJECT_DELAY__SHIFT 0x5
7841#define GDS_DSM_CNTL2__GDS_PHY_CMD_RAM_ENABLE_ERROR_INJECT__SHIFT 0x6
7842#define GDS_DSM_CNTL2__GDS_PHY_CMD_RAM_SELECT_INJECT_DELAY__SHIFT 0x8
7843#define GDS_DSM_CNTL2__GDS_PHY_DATA_RAM_ENABLE_ERROR_INJECT__SHIFT 0x9
7844#define GDS_DSM_CNTL2__GDS_PHY_DATA_RAM_SELECT_INJECT_DELAY__SHIFT 0xb
7845#define GDS_DSM_CNTL2__GDS_PIPE_MEM_ENABLE_ERROR_INJECT__SHIFT 0xc
7846#define GDS_DSM_CNTL2__GDS_PIPE_MEM_SELECT_INJECT_DELAY__SHIFT 0xe
7847#define GDS_DSM_CNTL2__UNUSED__SHIFT 0xf
7848#define GDS_DSM_CNTL2__GDS_INJECT_DELAY__SHIFT 0x1a
7849#define GDS_DSM_CNTL2__GDS_MEM_ENABLE_ERROR_INJECT_MASK 0x00000003L
7850#define GDS_DSM_CNTL2__GDS_MEM_SELECT_INJECT_DELAY_MASK 0x00000004L
7851#define GDS_DSM_CNTL2__GDS_INPUT_QUEUE_ENABLE_ERROR_INJECT_MASK 0x00000018L
7852#define GDS_DSM_CNTL2__GDS_INPUT_QUEUE_SELECT_INJECT_DELAY_MASK 0x00000020L
7853#define GDS_DSM_CNTL2__GDS_PHY_CMD_RAM_ENABLE_ERROR_INJECT_MASK 0x000000C0L
7854#define GDS_DSM_CNTL2__GDS_PHY_CMD_RAM_SELECT_INJECT_DELAY_MASK 0x00000100L
7855#define GDS_DSM_CNTL2__GDS_PHY_DATA_RAM_ENABLE_ERROR_INJECT_MASK 0x00000600L
7856#define GDS_DSM_CNTL2__GDS_PHY_DATA_RAM_SELECT_INJECT_DELAY_MASK 0x00000800L
7857#define GDS_DSM_CNTL2__GDS_PIPE_MEM_ENABLE_ERROR_INJECT_MASK 0x00003000L
7858#define GDS_DSM_CNTL2__GDS_PIPE_MEM_SELECT_INJECT_DELAY_MASK 0x00004000L
7859#define GDS_DSM_CNTL2__UNUSED_MASK 0x03FF8000L
7860#define GDS_DSM_CNTL2__GDS_INJECT_DELAY_MASK 0xFC000000L
7861
7862
7863// addressBlock: gc_rbdec
7864//DB_DEBUG
7865#define DB_DEBUG__DEBUG_STENCIL_COMPRESS_DISABLE__SHIFT 0x0
7866#define DB_DEBUG__DEBUG_DEPTH_COMPRESS_DISABLE__SHIFT 0x1
7867#define DB_DEBUG__FETCH_FULL_Z_TILE__SHIFT 0x2
7868#define DB_DEBUG__FETCH_FULL_STENCIL_TILE__SHIFT 0x3
7869#define DB_DEBUG__FORCE_Z_MODE__SHIFT 0x4
7870#define DB_DEBUG__DEBUG_FORCE_DEPTH_READ__SHIFT 0x6
7871#define DB_DEBUG__DEBUG_FORCE_STENCIL_READ__SHIFT 0x7
7872#define DB_DEBUG__DEBUG_FORCE_HIZ_ENABLE__SHIFT 0x8
7873#define DB_DEBUG__DEBUG_FORCE_HIS_ENABLE0__SHIFT 0xa
7874#define DB_DEBUG__DEBUG_FORCE_HIS_ENABLE1__SHIFT 0xc
7875#define DB_DEBUG__DEBUG_FAST_Z_DISABLE__SHIFT 0xe
7876#define DB_DEBUG__DEBUG_FAST_STENCIL_DISABLE__SHIFT 0xf
7877#define DB_DEBUG__DEBUG_NOOP_CULL_DISABLE__SHIFT 0x10
7878#define DB_DEBUG__DISABLE_SUMM_SQUADS__SHIFT 0x11
7879#define DB_DEBUG__DEPTH_CACHE_FORCE_MISS__SHIFT 0x12
7880#define DB_DEBUG__DEBUG_FORCE_FULL_Z_RANGE__SHIFT 0x13
7881#define DB_DEBUG__NEVER_FREE_Z_ONLY__SHIFT 0x15
7882#define DB_DEBUG__ZPASS_COUNTS_LOOK_AT_PIPE_STAT_EVENTS__SHIFT 0x16
7883#define DB_DEBUG__DISABLE_VPORT_ZPLANE_OPTIMIZATION__SHIFT 0x17
7884#define DB_DEBUG__DECOMPRESS_AFTER_N_ZPLANES__SHIFT 0x18
7885#define DB_DEBUG__ONE_FREE_IN_FLIGHT__SHIFT 0x1c
7886#define DB_DEBUG__FORCE_MISS_IF_NOT_INFLIGHT__SHIFT 0x1d
7887#define DB_DEBUG__DISABLE_DEPTH_SURFACE_SYNC__SHIFT 0x1e
7888#define DB_DEBUG__DISABLE_HTILE_SURFACE_SYNC__SHIFT 0x1f
7889#define DB_DEBUG__DEBUG_STENCIL_COMPRESS_DISABLE_MASK 0x00000001L
7890#define DB_DEBUG__DEBUG_DEPTH_COMPRESS_DISABLE_MASK 0x00000002L
7891#define DB_DEBUG__FETCH_FULL_Z_TILE_MASK 0x00000004L
7892#define DB_DEBUG__FETCH_FULL_STENCIL_TILE_MASK 0x00000008L
7893#define DB_DEBUG__FORCE_Z_MODE_MASK 0x00000030L
7894#define DB_DEBUG__DEBUG_FORCE_DEPTH_READ_MASK 0x00000040L
7895#define DB_DEBUG__DEBUG_FORCE_STENCIL_READ_MASK 0x00000080L
7896#define DB_DEBUG__DEBUG_FORCE_HIZ_ENABLE_MASK 0x00000300L
7897#define DB_DEBUG__DEBUG_FORCE_HIS_ENABLE0_MASK 0x00000C00L
7898#define DB_DEBUG__DEBUG_FORCE_HIS_ENABLE1_MASK 0x00003000L
7899#define DB_DEBUG__DEBUG_FAST_Z_DISABLE_MASK 0x00004000L
7900#define DB_DEBUG__DEBUG_FAST_STENCIL_DISABLE_MASK 0x00008000L
7901#define DB_DEBUG__DEBUG_NOOP_CULL_DISABLE_MASK 0x00010000L
7902#define DB_DEBUG__DISABLE_SUMM_SQUADS_MASK 0x00020000L
7903#define DB_DEBUG__DEPTH_CACHE_FORCE_MISS_MASK 0x00040000L
7904#define DB_DEBUG__DEBUG_FORCE_FULL_Z_RANGE_MASK 0x00180000L
7905#define DB_DEBUG__NEVER_FREE_Z_ONLY_MASK 0x00200000L
7906#define DB_DEBUG__ZPASS_COUNTS_LOOK_AT_PIPE_STAT_EVENTS_MASK 0x00400000L
7907#define DB_DEBUG__DISABLE_VPORT_ZPLANE_OPTIMIZATION_MASK 0x00800000L
7908#define DB_DEBUG__DECOMPRESS_AFTER_N_ZPLANES_MASK 0x0F000000L
7909#define DB_DEBUG__ONE_FREE_IN_FLIGHT_MASK 0x10000000L
7910#define DB_DEBUG__FORCE_MISS_IF_NOT_INFLIGHT_MASK 0x20000000L
7911#define DB_DEBUG__DISABLE_DEPTH_SURFACE_SYNC_MASK 0x40000000L
7912#define DB_DEBUG__DISABLE_HTILE_SURFACE_SYNC_MASK 0x80000000L
7913//DB_DEBUG2
7914#define DB_DEBUG2__ALLOW_COMPZ_BYTE_MASKING__SHIFT 0x0
7915#define DB_DEBUG2__DISABLE_TC_ZRANGE_L0_CACHE__SHIFT 0x1
7916#define DB_DEBUG2__DISABLE_TC_MASK_L0_CACHE__SHIFT 0x2
7917#define DB_DEBUG2__DTR_ROUND_ROBIN_ARB__SHIFT 0x3
7918#define DB_DEBUG2__DTR_PREZ_STALLS_FOR_ETF_ROOM__SHIFT 0x4
7919#define DB_DEBUG2__DISABLE_PREZL_FIFO_STALL__SHIFT 0x5
7920#define DB_DEBUG2__DISABLE_PREZL_FIFO_STALL_REZ__SHIFT 0x6
7921#define DB_DEBUG2__ENABLE_VIEWPORT_STALL_ON_ALL__SHIFT 0x7
7922#define DB_DEBUG2__OPTIMIZE_HIZ_MATCHES_FB_DISABLE__SHIFT 0x8
7923#define DB_DEBUG2__CLK_OFF_DELAY__SHIFT 0x9
7924#define DB_DEBUG2__FORCE_PERF_COUNTERS_ON__SHIFT 0xe
7925#define DB_DEBUG2__FULL_TILE_CACHE_EVICT_ON_HALF_FULL__SHIFT 0xf
7926#define DB_DEBUG2__DISABLE_HTILE_PAIRED_PIPES__SHIFT 0x10
7927#define DB_DEBUG2__DISABLE_NULL_EOT_FORWARDING__SHIFT 0x11
7928#define DB_DEBUG2__DISABLE_DTT_DATA_FORWARDING__SHIFT 0x12
7929#define DB_DEBUG2__DISABLE_QUAD_COHERENCY_STALL__SHIFT 0x13
7930#define DB_DEBUG2__DISABLE_FULL_TILE_WAVE_BREAK__SHIFT 0x14
7931#define DB_DEBUG2__ENABLE_FULL_TILE_WAVE_BREAK_FOR_ALL_TILES__SHIFT 0x15
7932#define DB_DEBUG2__FORCE_ITERATE_256__SHIFT 0x18
7933#define DB_DEBUG2__RESERVED1__SHIFT 0x1a
7934#define DB_DEBUG2__DEBUG_BUS_FLOP_EN__SHIFT 0x1b
7935#define DB_DEBUG2__ENABLE_PREZ_OF_REZ_SUMM__SHIFT 0x1c
7936#define DB_DEBUG2__DISABLE_PREZL_VIEWPORT_STALL__SHIFT 0x1d
7937#define DB_DEBUG2__DISABLE_SINGLE_STENCIL_QUAD_SUMM__SHIFT 0x1e
7938#define DB_DEBUG2__DISABLE_WRITE_STALL_ON_RDWR_CONFLICT__SHIFT 0x1f
7939#define DB_DEBUG2__ALLOW_COMPZ_BYTE_MASKING_MASK 0x00000001L
7940#define DB_DEBUG2__DISABLE_TC_ZRANGE_L0_CACHE_MASK 0x00000002L
7941#define DB_DEBUG2__DISABLE_TC_MASK_L0_CACHE_MASK 0x00000004L
7942#define DB_DEBUG2__DTR_ROUND_ROBIN_ARB_MASK 0x00000008L
7943#define DB_DEBUG2__DTR_PREZ_STALLS_FOR_ETF_ROOM_MASK 0x00000010L
7944#define DB_DEBUG2__DISABLE_PREZL_FIFO_STALL_MASK 0x00000020L
7945#define DB_DEBUG2__DISABLE_PREZL_FIFO_STALL_REZ_MASK 0x00000040L
7946#define DB_DEBUG2__ENABLE_VIEWPORT_STALL_ON_ALL_MASK 0x00000080L
7947#define DB_DEBUG2__OPTIMIZE_HIZ_MATCHES_FB_DISABLE_MASK 0x00000100L
7948#define DB_DEBUG2__CLK_OFF_DELAY_MASK 0x00003E00L
7949#define DB_DEBUG2__FORCE_PERF_COUNTERS_ON_MASK 0x00004000L
7950#define DB_DEBUG2__FULL_TILE_CACHE_EVICT_ON_HALF_FULL_MASK 0x00008000L
7951#define DB_DEBUG2__DISABLE_HTILE_PAIRED_PIPES_MASK 0x00010000L
7952#define DB_DEBUG2__DISABLE_NULL_EOT_FORWARDING_MASK 0x00020000L
7953#define DB_DEBUG2__DISABLE_DTT_DATA_FORWARDING_MASK 0x00040000L
7954#define DB_DEBUG2__DISABLE_QUAD_COHERENCY_STALL_MASK 0x00080000L
7955#define DB_DEBUG2__DISABLE_FULL_TILE_WAVE_BREAK_MASK 0x00100000L
7956#define DB_DEBUG2__ENABLE_FULL_TILE_WAVE_BREAK_FOR_ALL_TILES_MASK 0x00200000L
7957#define DB_DEBUG2__FORCE_ITERATE_256_MASK 0x03000000L
7958#define DB_DEBUG2__RESERVED1_MASK 0x04000000L
7959#define DB_DEBUG2__DEBUG_BUS_FLOP_EN_MASK 0x08000000L
7960#define DB_DEBUG2__ENABLE_PREZ_OF_REZ_SUMM_MASK 0x10000000L
7961#define DB_DEBUG2__DISABLE_PREZL_VIEWPORT_STALL_MASK 0x20000000L
7962#define DB_DEBUG2__DISABLE_SINGLE_STENCIL_QUAD_SUMM_MASK 0x40000000L
7963#define DB_DEBUG2__DISABLE_WRITE_STALL_ON_RDWR_CONFLICT_MASK 0x80000000L
7964//DB_DEBUG3
7965#define DB_DEBUG3__DISABLE_CLEAR_ZRANGE_CORRECTION__SHIFT 0x0
7966#define DB_DEBUG3__DISABLE_RELOAD_CONTEXT_DRAW_DATA__SHIFT 0x1
7967#define DB_DEBUG3__FORCE_DB_IS_GOOD__SHIFT 0x2
7968#define DB_DEBUG3__DISABLE_TL_SSO_NULL_SUPPRESSION__SHIFT 0x3
7969#define DB_DEBUG3__DISABLE_HIZ_ON_VPORT_CLAMP__SHIFT 0x4
7970#define DB_DEBUG3__EQAA_INTERPOLATE_COMP_Z__SHIFT 0x5
7971#define DB_DEBUG3__EQAA_INTERPOLATE_SRC_Z__SHIFT 0x6
7972#define DB_DEBUG3__DISABLE_ZCMP_DIRTY_SUPPRESSION__SHIFT 0x8
7973#define DB_DEBUG3__DISABLE_RECOMP_TO_1ZPLANE_WITHOUT_FASTOP__SHIFT 0xa
7974#define DB_DEBUG3__ENABLE_INCOHERENT_EQAA_READS__SHIFT 0xb
7975#define DB_DEBUG3__DISABLE_OP_DF_BYPASS__SHIFT 0xd
7976#define DB_DEBUG3__DISABLE_OP_DF_WRITE_COMBINE__SHIFT 0xe
7977#define DB_DEBUG3__DISABLE_OP_DF_DIRECT_FEEDBACK__SHIFT 0xf
7978#define DB_DEBUG3__DISABLE_SLOCS_PER_CTXT_MATCH__SHIFT 0x10
7979#define DB_DEBUG3__SLOW_PREZ_TO_A2M_OMASK_RATE__SHIFT 0x11
7980#define DB_DEBUG3__DISABLE_TC_UPDATE_WRITE_COMBINE__SHIFT 0x13
7981#define DB_DEBUG3__DISABLE_HZ_TC_WRITE_COMBINE__SHIFT 0x14
7982#define DB_DEBUG3__ENABLE_RECOMP_ZDIRTY_SUPPRESSION_OPT__SHIFT 0x15
7983#define DB_DEBUG3__ENABLE_TC_MA_ROUND_ROBIN_ARB__SHIFT 0x16
7984#define DB_DEBUG3__DISABLE_RAM_READ_SUPPRESION_ON_FWD__SHIFT 0x17
7985#define DB_DEBUG3__DISABLE_EQAA_A2M_PERF_OPT__SHIFT 0x18
7986#define DB_DEBUG3__DISABLE_DI_DT_STALL__SHIFT 0x19
7987#define DB_DEBUG3__ENABLE_DB_PROCESS_RESET__SHIFT 0x1a
7988#define DB_DEBUG3__DISABLE_OVERRASTERIZATION_FIX__SHIFT 0x1b
7989#define DB_DEBUG3__DONT_INSERT_CONTEXT_SUSPEND__SHIFT 0x1c
7990#define DB_DEBUG3__DELETE_CONTEXT_SUSPEND__SHIFT 0x1d
7991#define DB_DEBUG3__DISABLE_TS_WRITE_L0__SHIFT 0x1e
7992#define DB_DEBUG3__DISABLE_MULTIDTAG_FL_PANIC_REQUIREMENT__SHIFT 0x1f
7993#define DB_DEBUG3__DISABLE_CLEAR_ZRANGE_CORRECTION_MASK 0x00000001L
7994#define DB_DEBUG3__DISABLE_RELOAD_CONTEXT_DRAW_DATA_MASK 0x00000002L
7995#define DB_DEBUG3__FORCE_DB_IS_GOOD_MASK 0x00000004L
7996#define DB_DEBUG3__DISABLE_TL_SSO_NULL_SUPPRESSION_MASK 0x00000008L
7997#define DB_DEBUG3__DISABLE_HIZ_ON_VPORT_CLAMP_MASK 0x00000010L
7998#define DB_DEBUG3__EQAA_INTERPOLATE_COMP_Z_MASK 0x00000020L
7999#define DB_DEBUG3__EQAA_INTERPOLATE_SRC_Z_MASK 0x00000040L
8000#define DB_DEBUG3__DISABLE_ZCMP_DIRTY_SUPPRESSION_MASK 0x00000100L
8001#define DB_DEBUG3__DISABLE_RECOMP_TO_1ZPLANE_WITHOUT_FASTOP_MASK 0x00000400L
8002#define DB_DEBUG3__ENABLE_INCOHERENT_EQAA_READS_MASK 0x00000800L
8003#define DB_DEBUG3__DISABLE_OP_DF_BYPASS_MASK 0x00002000L
8004#define DB_DEBUG3__DISABLE_OP_DF_WRITE_COMBINE_MASK 0x00004000L
8005#define DB_DEBUG3__DISABLE_OP_DF_DIRECT_FEEDBACK_MASK 0x00008000L
8006#define DB_DEBUG3__DISABLE_SLOCS_PER_CTXT_MATCH_MASK 0x00010000L
8007#define DB_DEBUG3__SLOW_PREZ_TO_A2M_OMASK_RATE_MASK 0x00020000L
8008#define DB_DEBUG3__DISABLE_TC_UPDATE_WRITE_COMBINE_MASK 0x00080000L
8009#define DB_DEBUG3__DISABLE_HZ_TC_WRITE_COMBINE_MASK 0x00100000L
8010#define DB_DEBUG3__ENABLE_RECOMP_ZDIRTY_SUPPRESSION_OPT_MASK 0x00200000L
8011#define DB_DEBUG3__ENABLE_TC_MA_ROUND_ROBIN_ARB_MASK 0x00400000L
8012#define DB_DEBUG3__DISABLE_RAM_READ_SUPPRESION_ON_FWD_MASK 0x00800000L
8013#define DB_DEBUG3__DISABLE_EQAA_A2M_PERF_OPT_MASK 0x01000000L
8014#define DB_DEBUG3__DISABLE_DI_DT_STALL_MASK 0x02000000L
8015#define DB_DEBUG3__ENABLE_DB_PROCESS_RESET_MASK 0x04000000L
8016#define DB_DEBUG3__DISABLE_OVERRASTERIZATION_FIX_MASK 0x08000000L
8017#define DB_DEBUG3__DONT_INSERT_CONTEXT_SUSPEND_MASK 0x10000000L
8018#define DB_DEBUG3__DELETE_CONTEXT_SUSPEND_MASK 0x20000000L
8019#define DB_DEBUG3__DISABLE_TS_WRITE_L0_MASK 0x40000000L
8020#define DB_DEBUG3__DISABLE_MULTIDTAG_FL_PANIC_REQUIREMENT_MASK 0x80000000L
8021//DB_DEBUG4
8022#define DB_DEBUG4__DISABLE_QC_Z_MASK_SUMMATION__SHIFT 0x0
8023#define DB_DEBUG4__DISABLE_QC_STENCIL_MASK_SUMMATION__SHIFT 0x1
8024#define DB_DEBUG4__DISABLE_RESUMM_TO_SINGLE_STENCIL__SHIFT 0x2
8025#define DB_DEBUG4__DISABLE_PREZ_POSTZ_DTILE_CONFLICT_STALL__SHIFT 0x3
8026#define DB_DEBUG4__DISABLE_SEPARATE_OP_PIPE_CLK__SHIFT 0x4
8027#define DB_DEBUG4__DISABLE_SEPARATE_SX_CLK__SHIFT 0x5
8028#define DB_DEBUG4__ALWAYS_ON_RMI_CLK_EN__SHIFT 0x6
8029#define DB_DEBUG4__ENABLE_DBCB_SLOW_FORMAT_COLLAPSE__SHIFT 0x7
8030#define DB_DEBUG4__DISABLE_SEPARATE_DBG_CLK__SHIFT 0x8
8031#define DB_DEBUG4__DISABLE_UNMAPPED_Z_INDICATOR__SHIFT 0x9
8032#define DB_DEBUG4__DISABLE_UNMAPPED_S_INDICATOR__SHIFT 0xa
8033#define DB_DEBUG4__DISABLE_UNMAPPED_H_INDICATOR__SHIFT 0xb
8034#define DB_DEBUG4__ENABLE_A2M_DQUAD_OPTIMIZATION__SHIFT 0xc
8035#define DB_DEBUG4__DISABLE_DTT_FAST_HTILENACK_LOOKUP__SHIFT 0xd
8036#define DB_DEBUG4__DISABLE_RESCHECK_MEMCOHER_OPTIMIZATION__SHIFT 0xe
8037#define DB_DEBUG4__DISABLE_DYNAMIC_RAM_LIGHT_SLEEP_MODE__SHIFT 0xf
8038#define DB_DEBUG4__DISABLE_HIZ_TS_COLLISION_DETECT__SHIFT 0x10
8039#define DB_DEBUG4__DISABLE_LAST_OF_BURST_ON_FLUSH_CHUNK0_ALL_DONE__SHIFT 0x12
8040#define DB_DEBUG4__ENABLE_CZ_OVERFLOW_TESTMODE__SHIFT 0x13
8041#define DB_DEBUG4__DISABLE_MCC_BURST_FIFO__SHIFT 0x15
8042#define DB_DEBUG4__DISABLE_MCC_BURST_FIFO_CONFLICT__SHIFT 0x16
8043#define DB_DEBUG4__WR_MEM_BURST_CTL__SHIFT 0x18
8044#define DB_DEBUG4__DISABLE_WR_MEM_BURST_POOLING__SHIFT 0x1b
8045#define DB_DEBUG4__DISABLE_RD_MEM_BURST__SHIFT 0x1c
8046#define DB_DEBUG4__LATE_ACK_SCOREBOARD_MULTIPLE_SLOT__SHIFT 0x1e
8047#define DB_DEBUG4__LATE_ACK_PSD_EOP_OLD_METHOD__SHIFT 0x1f
8048#define DB_DEBUG4__DISABLE_QC_Z_MASK_SUMMATION_MASK 0x00000001L
8049#define DB_DEBUG4__DISABLE_QC_STENCIL_MASK_SUMMATION_MASK 0x00000002L
8050#define DB_DEBUG4__DISABLE_RESUMM_TO_SINGLE_STENCIL_MASK 0x00000004L
8051#define DB_DEBUG4__DISABLE_PREZ_POSTZ_DTILE_CONFLICT_STALL_MASK 0x00000008L
8052#define DB_DEBUG4__DISABLE_SEPARATE_OP_PIPE_CLK_MASK 0x00000010L
8053#define DB_DEBUG4__DISABLE_SEPARATE_SX_CLK_MASK 0x00000020L
8054#define DB_DEBUG4__ALWAYS_ON_RMI_CLK_EN_MASK 0x00000040L
8055#define DB_DEBUG4__ENABLE_DBCB_SLOW_FORMAT_COLLAPSE_MASK 0x00000080L
8056#define DB_DEBUG4__DISABLE_SEPARATE_DBG_CLK_MASK 0x00000100L
8057#define DB_DEBUG4__DISABLE_UNMAPPED_Z_INDICATOR_MASK 0x00000200L
8058#define DB_DEBUG4__DISABLE_UNMAPPED_S_INDICATOR_MASK 0x00000400L
8059#define DB_DEBUG4__DISABLE_UNMAPPED_H_INDICATOR_MASK 0x00000800L
8060#define DB_DEBUG4__ENABLE_A2M_DQUAD_OPTIMIZATION_MASK 0x00001000L
8061#define DB_DEBUG4__DISABLE_DTT_FAST_HTILENACK_LOOKUP_MASK 0x00002000L
8062#define DB_DEBUG4__DISABLE_RESCHECK_MEMCOHER_OPTIMIZATION_MASK 0x00004000L
8063#define DB_DEBUG4__DISABLE_DYNAMIC_RAM_LIGHT_SLEEP_MODE_MASK 0x00008000L
8064#define DB_DEBUG4__DISABLE_HIZ_TS_COLLISION_DETECT_MASK 0x00010000L
8065#define DB_DEBUG4__DISABLE_LAST_OF_BURST_ON_FLUSH_CHUNK0_ALL_DONE_MASK 0x00040000L
8066#define DB_DEBUG4__ENABLE_CZ_OVERFLOW_TESTMODE_MASK 0x00080000L
8067#define DB_DEBUG4__DISABLE_MCC_BURST_FIFO_MASK 0x00200000L
8068#define DB_DEBUG4__DISABLE_MCC_BURST_FIFO_CONFLICT_MASK 0x00400000L
8069#define DB_DEBUG4__WR_MEM_BURST_CTL_MASK 0x07000000L
8070#define DB_DEBUG4__DISABLE_WR_MEM_BURST_POOLING_MASK 0x08000000L
8071#define DB_DEBUG4__DISABLE_RD_MEM_BURST_MASK 0x10000000L
8072#define DB_DEBUG4__LATE_ACK_SCOREBOARD_MULTIPLE_SLOT_MASK 0x40000000L
8073#define DB_DEBUG4__LATE_ACK_PSD_EOP_OLD_METHOD_MASK 0x80000000L
8074//DB_ETILE_STUTTER_CONTROL
8075#define DB_ETILE_STUTTER_CONTROL__THRESHOLD__SHIFT 0x0
8076#define DB_ETILE_STUTTER_CONTROL__TIMEOUT__SHIFT 0x10
8077#define DB_ETILE_STUTTER_CONTROL__THRESHOLD_MASK 0x000000FFL
8078#define DB_ETILE_STUTTER_CONTROL__TIMEOUT_MASK 0x00FF0000L
8079//DB_LTILE_STUTTER_CONTROL
8080#define DB_LTILE_STUTTER_CONTROL__THRESHOLD__SHIFT 0x0
8081#define DB_LTILE_STUTTER_CONTROL__TIMEOUT__SHIFT 0x10
8082#define DB_LTILE_STUTTER_CONTROL__THRESHOLD_MASK 0x000000FFL
8083#define DB_LTILE_STUTTER_CONTROL__TIMEOUT_MASK 0x00FF0000L
8084//DB_EQUAD_STUTTER_CONTROL
8085#define DB_EQUAD_STUTTER_CONTROL__THRESHOLD__SHIFT 0x0
8086#define DB_EQUAD_STUTTER_CONTROL__TIMEOUT__SHIFT 0x10
8087#define DB_EQUAD_STUTTER_CONTROL__THRESHOLD_MASK 0x000000FFL
8088#define DB_EQUAD_STUTTER_CONTROL__TIMEOUT_MASK 0x00FF0000L
8089//DB_LQUAD_STUTTER_CONTROL
8090#define DB_LQUAD_STUTTER_CONTROL__THRESHOLD__SHIFT 0x0
8091#define DB_LQUAD_STUTTER_CONTROL__TIMEOUT__SHIFT 0x10
8092#define DB_LQUAD_STUTTER_CONTROL__THRESHOLD_MASK 0x000000FFL
8093#define DB_LQUAD_STUTTER_CONTROL__TIMEOUT_MASK 0x00FF0000L
8094//DB_CREDIT_LIMIT
8095#define DB_CREDIT_LIMIT__DB_SC_TILE_CREDITS__SHIFT 0x0
8096#define DB_CREDIT_LIMIT__DB_SC_QUAD_CREDITS__SHIFT 0x5
8097#define DB_CREDIT_LIMIT__DB_CB_LQUAD_CREDITS__SHIFT 0xa
8098#define DB_CREDIT_LIMIT__DB_SC_WAVE_CREDITS__SHIFT 0xd
8099#define DB_CREDIT_LIMIT__DB_SC_FREE_WAVE_CREDITS__SHIFT 0x12
8100#define DB_CREDIT_LIMIT__DB_SC_TILE_CREDITS_MASK 0x0000001FL
8101#define DB_CREDIT_LIMIT__DB_SC_QUAD_CREDITS_MASK 0x000003E0L
8102#define DB_CREDIT_LIMIT__DB_CB_LQUAD_CREDITS_MASK 0x00001C00L
8103#define DB_CREDIT_LIMIT__DB_SC_WAVE_CREDITS_MASK 0x0003E000L
8104#define DB_CREDIT_LIMIT__DB_SC_FREE_WAVE_CREDITS_MASK 0x007C0000L
8105//DB_WATERMARKS
8106#define DB_WATERMARKS__DEPTH_FREE__SHIFT 0x0
8107#define DB_WATERMARKS__DEPTH_FLUSH__SHIFT 0x8
8108#define DB_WATERMARKS__DEPTH_PENDING_FREE__SHIFT 0x10
8109#define DB_WATERMARKS__DEPTH_CACHELINE_FREE__SHIFT 0x18
8110#define DB_WATERMARKS__DEPTH_FREE_MASK 0x000000FFL
8111#define DB_WATERMARKS__DEPTH_FLUSH_MASK 0x0000FF00L
8112#define DB_WATERMARKS__DEPTH_PENDING_FREE_MASK 0x00FF0000L
8113#define DB_WATERMARKS__DEPTH_CACHELINE_FREE_MASK 0xFF000000L
8114//DB_SUBTILE_CONTROL
8115#define DB_SUBTILE_CONTROL__MSAA1_X__SHIFT 0x0
8116#define DB_SUBTILE_CONTROL__MSAA1_Y__SHIFT 0x2
8117#define DB_SUBTILE_CONTROL__MSAA2_X__SHIFT 0x4
8118#define DB_SUBTILE_CONTROL__MSAA2_Y__SHIFT 0x6
8119#define DB_SUBTILE_CONTROL__MSAA4_X__SHIFT 0x8
8120#define DB_SUBTILE_CONTROL__MSAA4_Y__SHIFT 0xa
8121#define DB_SUBTILE_CONTROL__MSAA8_X__SHIFT 0xc
8122#define DB_SUBTILE_CONTROL__MSAA8_Y__SHIFT 0xe
8123#define DB_SUBTILE_CONTROL__MSAA16_X__SHIFT 0x10
8124#define DB_SUBTILE_CONTROL__MSAA16_Y__SHIFT 0x12
8125#define DB_SUBTILE_CONTROL__MSAA1_X_MASK 0x00000003L
8126#define DB_SUBTILE_CONTROL__MSAA1_Y_MASK 0x0000000CL
8127#define DB_SUBTILE_CONTROL__MSAA2_X_MASK 0x00000030L
8128#define DB_SUBTILE_CONTROL__MSAA2_Y_MASK 0x000000C0L
8129#define DB_SUBTILE_CONTROL__MSAA4_X_MASK 0x00000300L
8130#define DB_SUBTILE_CONTROL__MSAA4_Y_MASK 0x00000C00L
8131#define DB_SUBTILE_CONTROL__MSAA8_X_MASK 0x00003000L
8132#define DB_SUBTILE_CONTROL__MSAA8_Y_MASK 0x0000C000L
8133#define DB_SUBTILE_CONTROL__MSAA16_X_MASK 0x00030000L
8134#define DB_SUBTILE_CONTROL__MSAA16_Y_MASK 0x000C0000L
8135//DB_FREE_CACHELINES
8136#define DB_FREE_CACHELINES__FREE_DTILE_DEPTH__SHIFT 0x0
8137#define DB_FREE_CACHELINES__FREE_PLANE_DEPTH__SHIFT 0x8
8138#define DB_FREE_CACHELINES__FREE_Z_DEPTH__SHIFT 0x10
8139#define DB_FREE_CACHELINES__FREE_HTILE_DEPTH__SHIFT 0x18
8140#define DB_FREE_CACHELINES__FREE_DTILE_DEPTH_MASK 0x000000FFL
8141#define DB_FREE_CACHELINES__FREE_PLANE_DEPTH_MASK 0x0000FF00L
8142#define DB_FREE_CACHELINES__FREE_Z_DEPTH_MASK 0x00FF0000L
8143#define DB_FREE_CACHELINES__FREE_HTILE_DEPTH_MASK 0xFF000000L
8144//DB_FIFO_DEPTH1
8145#define DB_FIFO_DEPTH1__MI_RDREQ_FIFO_DEPTH__SHIFT 0x0
8146#define DB_FIFO_DEPTH1__MI_WRREQ_FIFO_DEPTH__SHIFT 0x8
8147#define DB_FIFO_DEPTH1__MCC_DEPTH__SHIFT 0x10
8148#define DB_FIFO_DEPTH1__QC_DEPTH__SHIFT 0x18
8149#define DB_FIFO_DEPTH1__MI_RDREQ_FIFO_DEPTH_MASK 0x000000FFL
8150#define DB_FIFO_DEPTH1__MI_WRREQ_FIFO_DEPTH_MASK 0x0000FF00L
8151#define DB_FIFO_DEPTH1__MCC_DEPTH_MASK 0x00FF0000L
8152#define DB_FIFO_DEPTH1__QC_DEPTH_MASK 0xFF000000L
8153//DB_FIFO_DEPTH2
8154#define DB_FIFO_DEPTH2__EQUAD_FIFO_DEPTH__SHIFT 0x0
8155#define DB_FIFO_DEPTH2__ETILE_OP_FIFO_DEPTH__SHIFT 0x8
8156#define DB_FIFO_DEPTH2__LQUAD_FIFO_DEPTH__SHIFT 0x10
8157#define DB_FIFO_DEPTH2__LTILE_OP_FIFO_DEPTH__SHIFT 0x19
8158#define DB_FIFO_DEPTH2__EQUAD_FIFO_DEPTH_MASK 0x000000FFL
8159#define DB_FIFO_DEPTH2__ETILE_OP_FIFO_DEPTH_MASK 0x0000FF00L
8160#define DB_FIFO_DEPTH2__LQUAD_FIFO_DEPTH_MASK 0x01FF0000L
8161#define DB_FIFO_DEPTH2__LTILE_OP_FIFO_DEPTH_MASK 0xFE000000L
8162//DB_LAST_OF_BURST_CONFIG
8163#define DB_LAST_OF_BURST_CONFIG__MAXBURST__SHIFT 0x0
8164#define DB_LAST_OF_BURST_CONFIG__TIMEOUT__SHIFT 0x8
8165#define DB_LAST_OF_BURST_CONFIG__DBCB_LOB_SWITCH_TIMEOUT__SHIFT 0xb
8166#define DB_LAST_OF_BURST_CONFIG__ENABLE_FG_DEFAULT_TIMEOUT__SHIFT 0x11
8167#define DB_LAST_OF_BURST_CONFIG__DISABLE_MCC_BURST_COUNT_RESET_ON_LOB__SHIFT 0x12
8168#define DB_LAST_OF_BURST_CONFIG__DISABLE_FLQ_LOB_EVERY_256B__SHIFT 0x13
8169#define DB_LAST_OF_BURST_CONFIG__DISABLE_ZCACHE_FL_OP_EVEN_ARB__SHIFT 0x14
8170#define DB_LAST_OF_BURST_CONFIG__DISABLE_MCC_BURST_FORCE_FLUSH_BEFORE_FIFO__SHIFT 0x15
8171#define DB_LAST_OF_BURST_CONFIG__ENABLE_TIMEOUT_DKG_LOB_GEN__SHIFT 0x16
8172#define DB_LAST_OF_BURST_CONFIG__ENABLE_TIMEOUT_LPF_LOB_GEN__SHIFT 0x17
8173#define DB_LAST_OF_BURST_CONFIG__ENABLE_TIMEOUT_FL_BURST__SHIFT 0x19
8174#define DB_LAST_OF_BURST_CONFIG__ENABLE_TIMEOUT_FG_LOB_FWDR__SHIFT 0x1a
8175#define DB_LAST_OF_BURST_CONFIG__BYPASS_SORT_RD_BA__SHIFT 0x1c
8176#define DB_LAST_OF_BURST_CONFIG__DISABLE_256B_COALESCE__SHIFT 0x1d
8177#define DB_LAST_OF_BURST_CONFIG__DISABLE_RD_BURST__SHIFT 0x1e
8178#define DB_LAST_OF_BURST_CONFIG__LEGACY_LOB_INSERT_EN__SHIFT 0x1f
8179#define DB_LAST_OF_BURST_CONFIG__MAXBURST_MASK 0x000000FFL
8180#define DB_LAST_OF_BURST_CONFIG__TIMEOUT_MASK 0x00000700L
8181#define DB_LAST_OF_BURST_CONFIG__DBCB_LOB_SWITCH_TIMEOUT_MASK 0x0000F800L
8182#define DB_LAST_OF_BURST_CONFIG__ENABLE_FG_DEFAULT_TIMEOUT_MASK 0x00020000L
8183#define DB_LAST_OF_BURST_CONFIG__DISABLE_MCC_BURST_COUNT_RESET_ON_LOB_MASK 0x00040000L
8184#define DB_LAST_OF_BURST_CONFIG__DISABLE_FLQ_LOB_EVERY_256B_MASK 0x00080000L
8185#define DB_LAST_OF_BURST_CONFIG__DISABLE_ZCACHE_FL_OP_EVEN_ARB_MASK 0x00100000L
8186#define DB_LAST_OF_BURST_CONFIG__DISABLE_MCC_BURST_FORCE_FLUSH_BEFORE_FIFO_MASK 0x00200000L
8187#define DB_LAST_OF_BURST_CONFIG__ENABLE_TIMEOUT_DKG_LOB_GEN_MASK 0x00400000L
8188#define DB_LAST_OF_BURST_CONFIG__ENABLE_TIMEOUT_LPF_LOB_GEN_MASK 0x00800000L
8189#define DB_LAST_OF_BURST_CONFIG__ENABLE_TIMEOUT_FL_BURST_MASK 0x02000000L
8190#define DB_LAST_OF_BURST_CONFIG__ENABLE_TIMEOUT_FG_LOB_FWDR_MASK 0x04000000L
8191#define DB_LAST_OF_BURST_CONFIG__BYPASS_SORT_RD_BA_MASK 0x10000000L
8192#define DB_LAST_OF_BURST_CONFIG__DISABLE_256B_COALESCE_MASK 0x20000000L
8193#define DB_LAST_OF_BURST_CONFIG__DISABLE_RD_BURST_MASK 0x40000000L
8194#define DB_LAST_OF_BURST_CONFIG__LEGACY_LOB_INSERT_EN_MASK 0x80000000L
8195//DB_RING_CONTROL
8196#define DB_RING_CONTROL__COUNTER_CONTROL__SHIFT 0x0
8197#define DB_RING_CONTROL__COUNTER_CONTROL_MASK 0x00000003L
8198//DB_MEM_ARB_WATERMARKS
8199#define DB_MEM_ARB_WATERMARKS__CLIENT0_WATERMARK__SHIFT 0x0
8200#define DB_MEM_ARB_WATERMARKS__CLIENT1_WATERMARK__SHIFT 0x8
8201#define DB_MEM_ARB_WATERMARKS__CLIENT2_WATERMARK__SHIFT 0x10
8202#define DB_MEM_ARB_WATERMARKS__CLIENT3_WATERMARK__SHIFT 0x18
8203#define DB_MEM_ARB_WATERMARKS__CLIENT0_WATERMARK_MASK 0x00000007L
8204#define DB_MEM_ARB_WATERMARKS__CLIENT1_WATERMARK_MASK 0x00000700L
8205#define DB_MEM_ARB_WATERMARKS__CLIENT2_WATERMARK_MASK 0x00070000L
8206#define DB_MEM_ARB_WATERMARKS__CLIENT3_WATERMARK_MASK 0x07000000L
8207//DB_FIFO_DEPTH3
8208#define DB_FIFO_DEPTH3__LTILE_PROBE_FIFO_DEPTH__SHIFT 0x0
8209#define DB_FIFO_DEPTH3__OSB_WAVE_TABLE_DEPTH__SHIFT 0x8
8210#define DB_FIFO_DEPTH3__OREO_WAVE_HIDE_DEPTH__SHIFT 0x10
8211#define DB_FIFO_DEPTH3__QUAD_READ_REQS__SHIFT 0x18
8212#define DB_FIFO_DEPTH3__LTILE_PROBE_FIFO_DEPTH_MASK 0x000000FFL
8213#define DB_FIFO_DEPTH3__OSB_WAVE_TABLE_DEPTH_MASK 0x0000FF00L
8214#define DB_FIFO_DEPTH3__OREO_WAVE_HIDE_DEPTH_MASK 0x00FF0000L
8215#define DB_FIFO_DEPTH3__QUAD_READ_REQS_MASK 0xFF000000L
8216//DB_DEBUG6
8217#define DB_DEBUG6__FORCE_DB_SC_WAVE_CONFLICT__SHIFT 0x0
8218#define DB_DEBUG6__FORCE_DB_SC_WAVE_HARD_CONFLICT__SHIFT 0x1
8219#define DB_DEBUG6__FORCE_DB_SC_QUAD_CONFLICT__SHIFT 0x2
8220#define DB_DEBUG6__OREO_TRANSITION_EVENT_ALL__SHIFT 0x3
8221#define DB_DEBUG6__OREO_TRANSITION_EVENT_ID__SHIFT 0x4
8222#define DB_DEBUG6__OREO_TRANSITION_EVENT_EN__SHIFT 0xa
8223#define DB_DEBUG6__DISABLE_PWS_PLUS_TCP_CM_LIVENESS_STALL__SHIFT 0xb
8224#define DB_DEBUG6__DISABLE_PWS_PLUS_DTT_TAG_LIVENESS_STALL__SHIFT 0xc
8225#define DB_DEBUG6__SET_DB_PERFMON_PWS_PIPE_ID__SHIFT 0xd
8226#define DB_DEBUG6__FTWB_MAX_TIMEOUT_VAL__SHIFT 0x10
8227#define DB_DEBUG6__DISABLE_LQO_SMT_RAM_OPT__SHIFT 0x18
8228#define DB_DEBUG6__FORCE_MAX_TILES_IN_WAVE_CHECK__SHIFT 0x19
8229#define DB_DEBUG6__DISABLE_OSB_DEADLOCK_FIX__SHIFT 0x1a
8230#define DB_DEBUG6__DISABLE_OSB_DEADLOCK_WAIT_PANIC__SHIFT 0x1b
8231#define DB_DEBUG6__FORCE_DB_SC_WAVE_CONFLICT_MASK 0x00000001L
8232#define DB_DEBUG6__FORCE_DB_SC_WAVE_HARD_CONFLICT_MASK 0x00000002L
8233#define DB_DEBUG6__FORCE_DB_SC_QUAD_CONFLICT_MASK 0x00000004L
8234#define DB_DEBUG6__OREO_TRANSITION_EVENT_ALL_MASK 0x00000008L
8235#define DB_DEBUG6__OREO_TRANSITION_EVENT_ID_MASK 0x000003F0L
8236#define DB_DEBUG6__OREO_TRANSITION_EVENT_EN_MASK 0x00000400L
8237#define DB_DEBUG6__DISABLE_PWS_PLUS_TCP_CM_LIVENESS_STALL_MASK 0x00000800L
8238#define DB_DEBUG6__DISABLE_PWS_PLUS_DTT_TAG_LIVENESS_STALL_MASK 0x00001000L
8239#define DB_DEBUG6__SET_DB_PERFMON_PWS_PIPE_ID_MASK 0x00006000L
8240#define DB_DEBUG6__FTWB_MAX_TIMEOUT_VAL_MASK 0x00FF0000L
8241#define DB_DEBUG6__DISABLE_LQO_SMT_RAM_OPT_MASK 0x01000000L
8242#define DB_DEBUG6__FORCE_MAX_TILES_IN_WAVE_CHECK_MASK 0x02000000L
8243#define DB_DEBUG6__DISABLE_OSB_DEADLOCK_FIX_MASK 0x04000000L
8244#define DB_DEBUG6__DISABLE_OSB_DEADLOCK_WAIT_PANIC_MASK 0x08000000L
8245//DB_EXCEPTION_CONTROL
8246#define DB_EXCEPTION_CONTROL__EARLY_Z_PANIC_DISABLE__SHIFT 0x0
8247#define DB_EXCEPTION_CONTROL__LATE_Z_PANIC_DISABLE__SHIFT 0x1
8248#define DB_EXCEPTION_CONTROL__RE_Z_PANIC_DISABLE__SHIFT 0x2
8249#define DB_EXCEPTION_CONTROL__AUTO_FLUSH_HTILE__SHIFT 0x3
8250#define DB_EXCEPTION_CONTROL__AUTO_FLUSH_QUAD__SHIFT 0x4
8251#define DB_EXCEPTION_CONTROL__FORCE_SUMMARIZE__SHIFT 0x8
8252#define DB_EXCEPTION_CONTROL__DTAG_WATERMARK__SHIFT 0x18
8253#define DB_EXCEPTION_CONTROL__EARLY_Z_PANIC_DISABLE_MASK 0x00000001L
8254#define DB_EXCEPTION_CONTROL__LATE_Z_PANIC_DISABLE_MASK 0x00000002L
8255#define DB_EXCEPTION_CONTROL__RE_Z_PANIC_DISABLE_MASK 0x00000004L
8256#define DB_EXCEPTION_CONTROL__AUTO_FLUSH_HTILE_MASK 0x00000008L
8257#define DB_EXCEPTION_CONTROL__AUTO_FLUSH_QUAD_MASK 0x00000010L
8258#define DB_EXCEPTION_CONTROL__FORCE_SUMMARIZE_MASK 0x00000F00L
8259#define DB_EXCEPTION_CONTROL__DTAG_WATERMARK_MASK 0x7F000000L
8260//DB_DEBUG7
8261#define DB_DEBUG7__SPARE_BITS__SHIFT 0x0
8262#define DB_DEBUG7__SPARE_BITS_MASK 0xFFFFFFFFL
8263//DB_DEBUG5
8264#define DB_DEBUG5__DISABLE_TILE_CACHE_PRELOAD__SHIFT 0x0
8265#define DB_DEBUG5__ENABLE_SECONDARY_MIPS_TAILS_COMPRESSION__SHIFT 0x1
8266#define DB_DEBUG5__DISABLE_CLEAR_VALUE_UPDATE_ON_TILE_CACHE_HIT__SHIFT 0x2
8267#define DB_DEBUG5__DISABLE_2SRC_VRS_HARD_CONFLICT__SHIFT 0x3
8268#define DB_DEBUG5__DISABLE_FLQ_MCC_DTILEID_CHECK__SHIFT 0x4
8269#define DB_DEBUG5__DISABLE_NOZ_POWER_SAVINGS__SHIFT 0x5
8270#define DB_DEBUG5__DISABLE_TILE_INFLIGHT_DEC_POSTZ_FIX__SHIFT 0x6
8271#define DB_DEBUG5__DISABLE_MGCG_GATING_ON_SHADER_WAIT__SHIFT 0x7
8272#define DB_DEBUG5__DISABLE_VRS_1X2_2XAA__SHIFT 0x8
8273#define DB_DEBUG5__ENABLE_FULL_TILE_WAVE_BREAK_ON_COARSE__SHIFT 0x9
8274#define DB_DEBUG5__DISABLE_HTILE_HARVESTING__SHIFT 0xa
8275#define DB_DEBUG5__DISABLE_SEPARATE_TILE_CLK__SHIFT 0xb
8276#define DB_DEBUG5__DISABLE_TILE_CACHE_PREFETCH__SHIFT 0xc
8277#define DB_DEBUG5__DISABLE_PSL_AUTO_MODE_FIX__SHIFT 0xd
8278#define DB_DEBUG5__DISABLE_FORCE_ZMASK_EXPANDED__SHIFT 0xe
8279#define DB_DEBUG5__DISABLE_SEPARATE_LQO_CLK__SHIFT 0xf
8280#define DB_DEBUG5__DISABLE_Z_WITHOUT_PLANES_FLQ__SHIFT 0x10
8281#define DB_DEBUG5__PRESERVE_QMASK_FOR_POSTZ_OP_PIPE__SHIFT 0x11
8282#define DB_DEBUG5__Z_NACK_BEHAVIOR_ONLY_WHEN_Z_IS_PRT__SHIFT 0x12
8283#define DB_DEBUG5__S_NACK_BEHAVIOR_ONLY_WHEN_S_IS_PRT__SHIFT 0x13
8284#define DB_DEBUG5__DISABLE_RESIDENCY_CHECK_Z__SHIFT 0x14
8285#define DB_DEBUG5__DISABLE_RESIDENCY_CHECK_STENCIL__SHIFT 0x15
8286#define DB_DEBUG5__DISABLE_LQO_FTCQ_DUAL_QUAD_REGION_CHECK__SHIFT 0x16
8287#define DB_DEBUG5__DISABLE_EVENT_INSERTION_AFTER_ZPC_BEFORE_CONTEXT_DONE__SHIFT 0x17
8288#define DB_DEBUG5__SPARE_BITS__SHIFT 0x18
8289#define DB_DEBUG5__DISABLE_TILE_CACHE_PRELOAD_MASK 0x00000001L
8290#define DB_DEBUG5__ENABLE_SECONDARY_MIPS_TAILS_COMPRESSION_MASK 0x00000002L
8291#define DB_DEBUG5__DISABLE_CLEAR_VALUE_UPDATE_ON_TILE_CACHE_HIT_MASK 0x00000004L
8292#define DB_DEBUG5__DISABLE_2SRC_VRS_HARD_CONFLICT_MASK 0x00000008L
8293#define DB_DEBUG5__DISABLE_FLQ_MCC_DTILEID_CHECK_MASK 0x00000010L
8294#define DB_DEBUG5__DISABLE_NOZ_POWER_SAVINGS_MASK 0x00000020L
8295#define DB_DEBUG5__DISABLE_TILE_INFLIGHT_DEC_POSTZ_FIX_MASK 0x00000040L
8296#define DB_DEBUG5__DISABLE_MGCG_GATING_ON_SHADER_WAIT_MASK 0x00000080L
8297#define DB_DEBUG5__DISABLE_VRS_1X2_2XAA_MASK 0x00000100L
8298#define DB_DEBUG5__ENABLE_FULL_TILE_WAVE_BREAK_ON_COARSE_MASK 0x00000200L
8299#define DB_DEBUG5__DISABLE_HTILE_HARVESTING_MASK 0x00000400L
8300#define DB_DEBUG5__DISABLE_SEPARATE_TILE_CLK_MASK 0x00000800L
8301#define DB_DEBUG5__DISABLE_TILE_CACHE_PREFETCH_MASK 0x00001000L
8302#define DB_DEBUG5__DISABLE_PSL_AUTO_MODE_FIX_MASK 0x00002000L
8303#define DB_DEBUG5__DISABLE_FORCE_ZMASK_EXPANDED_MASK 0x00004000L
8304#define DB_DEBUG5__DISABLE_SEPARATE_LQO_CLK_MASK 0x00008000L
8305#define DB_DEBUG5__DISABLE_Z_WITHOUT_PLANES_FLQ_MASK 0x00010000L
8306#define DB_DEBUG5__PRESERVE_QMASK_FOR_POSTZ_OP_PIPE_MASK 0x00020000L
8307#define DB_DEBUG5__Z_NACK_BEHAVIOR_ONLY_WHEN_Z_IS_PRT_MASK 0x00040000L
8308#define DB_DEBUG5__S_NACK_BEHAVIOR_ONLY_WHEN_S_IS_PRT_MASK 0x00080000L
8309#define DB_DEBUG5__DISABLE_RESIDENCY_CHECK_Z_MASK 0x00100000L
8310#define DB_DEBUG5__DISABLE_RESIDENCY_CHECK_STENCIL_MASK 0x00200000L
8311#define DB_DEBUG5__DISABLE_LQO_FTCQ_DUAL_QUAD_REGION_CHECK_MASK 0x00400000L
8312#define DB_DEBUG5__DISABLE_EVENT_INSERTION_AFTER_ZPC_BEFORE_CONTEXT_DONE_MASK 0x00800000L
8313#define DB_DEBUG5__SPARE_BITS_MASK 0xFF000000L
8314//DB_FGCG_SRAMS_CLK_CTRL
8315#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE0__SHIFT 0x0
8316#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE1__SHIFT 0x1
8317#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE2__SHIFT 0x2
8318#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE3__SHIFT 0x3
8319#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE4__SHIFT 0x4
8320#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE5__SHIFT 0x5
8321#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE6__SHIFT 0x6
8322#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE7__SHIFT 0x7
8323#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE8__SHIFT 0x8
8324#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE9__SHIFT 0x9
8325#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE10__SHIFT 0xa
8326#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE11__SHIFT 0xb
8327#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE12__SHIFT 0xc
8328#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE13__SHIFT 0xd
8329#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE14__SHIFT 0xe
8330#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE15__SHIFT 0xf
8331#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE16__SHIFT 0x10
8332#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE17__SHIFT 0x11
8333#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE18__SHIFT 0x12
8334#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE19__SHIFT 0x13
8335#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE20__SHIFT 0x14
8336#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE21__SHIFT 0x15
8337#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE22__SHIFT 0x16
8338#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE23__SHIFT 0x17
8339#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE24__SHIFT 0x18
8340#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE25__SHIFT 0x19
8341#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE26__SHIFT 0x1a
8342#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE27__SHIFT 0x1b
8343#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE28__SHIFT 0x1c
8344#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE29__SHIFT 0x1d
8345#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE30__SHIFT 0x1e
8346#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE31__SHIFT 0x1f
8347#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE0_MASK 0x00000001L
8348#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE1_MASK 0x00000002L
8349#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE2_MASK 0x00000004L
8350#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE3_MASK 0x00000008L
8351#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE4_MASK 0x00000010L
8352#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE5_MASK 0x00000020L
8353#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE6_MASK 0x00000040L
8354#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE7_MASK 0x00000080L
8355#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE8_MASK 0x00000100L
8356#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE9_MASK 0x00000200L
8357#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE10_MASK 0x00000400L
8358#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE11_MASK 0x00000800L
8359#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE12_MASK 0x00001000L
8360#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE13_MASK 0x00002000L
8361#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE14_MASK 0x00004000L
8362#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE15_MASK 0x00008000L
8363#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE16_MASK 0x00010000L
8364#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE17_MASK 0x00020000L
8365#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE18_MASK 0x00040000L
8366#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE19_MASK 0x00080000L
8367#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE20_MASK 0x00100000L
8368#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE21_MASK 0x00200000L
8369#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE22_MASK 0x00400000L
8370#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE23_MASK 0x00800000L
8371#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE24_MASK 0x01000000L
8372#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE25_MASK 0x02000000L
8373#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE26_MASK 0x04000000L
8374#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE27_MASK 0x08000000L
8375#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE28_MASK 0x10000000L
8376#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE29_MASK 0x20000000L
8377#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE30_MASK 0x40000000L
8378#define DB_FGCG_SRAMS_CLK_CTRL__OVERRIDE31_MASK 0x80000000L
8379//DB_FGCG_INTERFACES_CLK_CTRL
8380#define DB_FGCG_INTERFACES_CLK_CTRL__DB_SC_QUAD_OVERRIDE__SHIFT 0x0
8381#define DB_FGCG_INTERFACES_CLK_CTRL__DB_CB_EXPORT_OVERRIDE__SHIFT 0x2
8382#define DB_FGCG_INTERFACES_CLK_CTRL__DB_RMI_RDREQ_OVERRIDE__SHIFT 0x3
8383#define DB_FGCG_INTERFACES_CLK_CTRL__DB_RMI_WRREQ_OVERRIDE__SHIFT 0x4
8384#define DB_FGCG_INTERFACES_CLK_CTRL__DB_SC_TILE_OVERRIDE__SHIFT 0x5
8385#define DB_FGCG_INTERFACES_CLK_CTRL__DB_CB_RMIRET_OVERRIDE__SHIFT 0x6
8386#define DB_FGCG_INTERFACES_CLK_CTRL__DB_SC_WAVE_OVERRIDE__SHIFT 0x7
8387#define DB_FGCG_INTERFACES_CLK_CTRL__DB_SC_FREE_WAVE_OVERRIDE__SHIFT 0x8
8388#define DB_FGCG_INTERFACES_CLK_CTRL__DB_SC_QUAD_OVERRIDE_MASK 0x00000001L
8389#define DB_FGCG_INTERFACES_CLK_CTRL__DB_CB_EXPORT_OVERRIDE_MASK 0x00000004L
8390#define DB_FGCG_INTERFACES_CLK_CTRL__DB_RMI_RDREQ_OVERRIDE_MASK 0x00000008L
8391#define DB_FGCG_INTERFACES_CLK_CTRL__DB_RMI_WRREQ_OVERRIDE_MASK 0x00000010L
8392#define DB_FGCG_INTERFACES_CLK_CTRL__DB_SC_TILE_OVERRIDE_MASK 0x00000020L
8393#define DB_FGCG_INTERFACES_CLK_CTRL__DB_CB_RMIRET_OVERRIDE_MASK 0x00000040L
8394#define DB_FGCG_INTERFACES_CLK_CTRL__DB_SC_WAVE_OVERRIDE_MASK 0x00000080L
8395#define DB_FGCG_INTERFACES_CLK_CTRL__DB_SC_FREE_WAVE_OVERRIDE_MASK 0x00000100L
8396//DB_FIFO_DEPTH4
8397#define DB_FIFO_DEPTH4__OSB_SQUAD_TABLE_DEPTH__SHIFT 0x0
8398#define DB_FIFO_DEPTH4__OSB_TILE_TABLE_DEPTH__SHIFT 0x8
8399#define DB_FIFO_DEPTH4__OSB_SCORE_BOARD_DEPTH__SHIFT 0x10
8400#define DB_FIFO_DEPTH4__OSB_EVENT_FIFO_DEPTH__SHIFT 0x18
8401#define DB_FIFO_DEPTH4__OSB_SQUAD_TABLE_DEPTH_MASK 0x000000FFL
8402#define DB_FIFO_DEPTH4__OSB_TILE_TABLE_DEPTH_MASK 0x0000FF00L
8403#define DB_FIFO_DEPTH4__OSB_SCORE_BOARD_DEPTH_MASK 0x00FF0000L
8404#define DB_FIFO_DEPTH4__OSB_EVENT_FIFO_DEPTH_MASK 0xFF000000L
8405//CC_RB_REDUNDANCY
8406#define CC_RB_REDUNDANCY__FAILED_RB0__SHIFT 0x8
8407#define CC_RB_REDUNDANCY__EN_REDUNDANCY0__SHIFT 0xc
8408#define CC_RB_REDUNDANCY__FAILED_RB1__SHIFT 0x10
8409#define CC_RB_REDUNDANCY__EN_REDUNDANCY1__SHIFT 0x14
8410#define CC_RB_REDUNDANCY__FAILED_RB0_MASK 0x00000F00L
8411#define CC_RB_REDUNDANCY__EN_REDUNDANCY0_MASK 0x00001000L
8412#define CC_RB_REDUNDANCY__FAILED_RB1_MASK 0x000F0000L
8413#define CC_RB_REDUNDANCY__EN_REDUNDANCY1_MASK 0x00100000L
8414//CC_RB_BACKEND_DISABLE
8415#define CC_RB_BACKEND_DISABLE__RESERVED__SHIFT 0x2
8416#define CC_RB_BACKEND_DISABLE__BACKEND_DISABLE__SHIFT 0x4
8417#define CC_RB_BACKEND_DISABLE__RESERVED_MASK 0x0000000CL
8418#define CC_RB_BACKEND_DISABLE__BACKEND_DISABLE_MASK 0xFFFFFFF0L
8419//GB_ADDR_CONFIG
8420#define GB_ADDR_CONFIG__NUM_PIPES__SHIFT 0x0
8421#define GB_ADDR_CONFIG__PIPE_INTERLEAVE_SIZE__SHIFT 0x3
8422#define GB_ADDR_CONFIG__MAX_COMPRESSED_FRAGS__SHIFT 0x6
8423#define GB_ADDR_CONFIG__NUM_PKRS__SHIFT 0x8
8424#define GB_ADDR_CONFIG__NUM_SHADER_ENGINES__SHIFT 0x13
8425#define GB_ADDR_CONFIG__NUM_RB_PER_SE__SHIFT 0x1a
8426#define GB_ADDR_CONFIG__NUM_PIPES_MASK 0x00000007L
8427#define GB_ADDR_CONFIG__PIPE_INTERLEAVE_SIZE_MASK 0x00000038L
8428#define GB_ADDR_CONFIG__MAX_COMPRESSED_FRAGS_MASK 0x000000C0L
8429#define GB_ADDR_CONFIG__NUM_PKRS_MASK 0x00000700L
8430#define GB_ADDR_CONFIG__NUM_SHADER_ENGINES_MASK 0x00180000L
8431#define GB_ADDR_CONFIG__NUM_RB_PER_SE_MASK 0x0C000000L
8432//GB_BACKEND_MAP
8433#define GB_BACKEND_MAP__BACKEND_MAP__SHIFT 0x0
8434#define GB_BACKEND_MAP__BACKEND_MAP_MASK 0xFFFFFFFFL
8435//GB_GPU_ID
8436#define GB_GPU_ID__GPU_ID__SHIFT 0x0
8437#define GB_GPU_ID__GPU_ID_MASK 0x0000000FL
8438//CC_RB_DAISY_CHAIN
8439#define CC_RB_DAISY_CHAIN__RB_0__SHIFT 0x0
8440#define CC_RB_DAISY_CHAIN__RB_1__SHIFT 0x4
8441#define CC_RB_DAISY_CHAIN__RB_2__SHIFT 0x8
8442#define CC_RB_DAISY_CHAIN__RB_3__SHIFT 0xc
8443#define CC_RB_DAISY_CHAIN__RB_4__SHIFT 0x10
8444#define CC_RB_DAISY_CHAIN__RB_5__SHIFT 0x14
8445#define CC_RB_DAISY_CHAIN__RB_6__SHIFT 0x18
8446#define CC_RB_DAISY_CHAIN__RB_7__SHIFT 0x1c
8447#define CC_RB_DAISY_CHAIN__RB_0_MASK 0x0000000FL
8448#define CC_RB_DAISY_CHAIN__RB_1_MASK 0x000000F0L
8449#define CC_RB_DAISY_CHAIN__RB_2_MASK 0x00000F00L
8450#define CC_RB_DAISY_CHAIN__RB_3_MASK 0x0000F000L
8451#define CC_RB_DAISY_CHAIN__RB_4_MASK 0x000F0000L
8452#define CC_RB_DAISY_CHAIN__RB_5_MASK 0x00F00000L
8453#define CC_RB_DAISY_CHAIN__RB_6_MASK 0x0F000000L
8454#define CC_RB_DAISY_CHAIN__RB_7_MASK 0xF0000000L
8455//GB_ADDR_CONFIG_READ
8456#define GB_ADDR_CONFIG_READ__NUM_PIPES__SHIFT 0x0
8457#define GB_ADDR_CONFIG_READ__PIPE_INTERLEAVE_SIZE__SHIFT 0x3
8458#define GB_ADDR_CONFIG_READ__MAX_COMPRESSED_FRAGS__SHIFT 0x6
8459#define GB_ADDR_CONFIG_READ__NUM_PKRS__SHIFT 0x8
8460#define GB_ADDR_CONFIG_READ__NUM_SHADER_ENGINES__SHIFT 0x13
8461#define GB_ADDR_CONFIG_READ__NUM_RB_PER_SE__SHIFT 0x1a
8462#define GB_ADDR_CONFIG_READ__NUM_PIPES_MASK 0x00000007L
8463#define GB_ADDR_CONFIG_READ__PIPE_INTERLEAVE_SIZE_MASK 0x00000038L
8464#define GB_ADDR_CONFIG_READ__MAX_COMPRESSED_FRAGS_MASK 0x000000C0L
8465#define GB_ADDR_CONFIG_READ__NUM_PKRS_MASK 0x00000700L
8466#define GB_ADDR_CONFIG_READ__NUM_SHADER_ENGINES_MASK 0x00180000L
8467#define GB_ADDR_CONFIG_READ__NUM_RB_PER_SE_MASK 0x0C000000L
8468//CB_HW_CONTROL_4
8469#define CB_HW_CONTROL_4__COLOR_CACHE_FETCH_NUM_QB_LOG2__SHIFT 0x0
8470#define CB_HW_CONTROL_4__COLOR_CACHE_FETCH_ALGORITHM__SHIFT 0x3
8471#define CB_HW_CONTROL_4__DISABLE_USE_OF_SMT_SCORE__SHIFT 0x5
8472#define CB_HW_CONTROL_4__SPARE_10__SHIFT 0x6
8473#define CB_HW_CONTROL_4__SPARE_11__SHIFT 0x7
8474#define CB_HW_CONTROL_4__SPARE_12__SHIFT 0x8
8475#define CB_HW_CONTROL_4__DISABLE_MA_WAIT_FOR_LAST__SHIFT 0x9
8476#define CB_HW_CONTROL_4__SMT_TIMEOUT_THRESHOLD__SHIFT 0xa
8477#define CB_HW_CONTROL_4__SMT_QPFIFO_THRESHOLD__SHIFT 0xd
8478#define CB_HW_CONTROL_4__ENABLE_FRAGOP_STALLING_ON_RAW_HAZARD__SHIFT 0x10
8479#define CB_HW_CONTROL_4__ENABLE_FRAGOP_STALLING_ON_COARSE_RAW_HAZARD__SHIFT 0x11
8480#define CB_HW_CONTROL_4__ENABLE_FRAGOP_STALLING_ON_DS_RAW_HAZARD__SHIFT 0x12
8481#define CB_HW_CONTROL_4__COLOR_CACHE_FETCH_NUM_QB_LOG2_MASK 0x00000007L
8482#define CB_HW_CONTROL_4__COLOR_CACHE_FETCH_ALGORITHM_MASK 0x00000018L
8483#define CB_HW_CONTROL_4__DISABLE_USE_OF_SMT_SCORE_MASK 0x00000020L
8484#define CB_HW_CONTROL_4__SPARE_10_MASK 0x00000040L
8485#define CB_HW_CONTROL_4__SPARE_11_MASK 0x00000080L
8486#define CB_HW_CONTROL_4__SPARE_12_MASK 0x00000100L
8487#define CB_HW_CONTROL_4__DISABLE_MA_WAIT_FOR_LAST_MASK 0x00000200L
8488#define CB_HW_CONTROL_4__SMT_TIMEOUT_THRESHOLD_MASK 0x00001C00L
8489#define CB_HW_CONTROL_4__SMT_QPFIFO_THRESHOLD_MASK 0x0000E000L
8490#define CB_HW_CONTROL_4__ENABLE_FRAGOP_STALLING_ON_RAW_HAZARD_MASK 0x00010000L
8491#define CB_HW_CONTROL_4__ENABLE_FRAGOP_STALLING_ON_COARSE_RAW_HAZARD_MASK 0x00020000L
8492#define CB_HW_CONTROL_4__ENABLE_FRAGOP_STALLING_ON_DS_RAW_HAZARD_MASK 0x00040000L
8493//CB_HW_CONTROL_3
8494#define CB_HW_CONTROL_3__SPARE_5__SHIFT 0x0
8495#define CB_HW_CONTROL_3__RAM_ADDRESS_CONFLICTS_DISALLOWED__SHIFT 0x1
8496#define CB_HW_CONTROL_3__SPARE_6__SHIFT 0x2
8497#define CB_HW_CONTROL_3__SPARE_7__SHIFT 0x3
8498#define CB_HW_CONTROL_3__DISABLE_CC_CACHE_OVWR_STATUS_ACCUM__SHIFT 0x4
8499#define CB_HW_CONTROL_3__DISABLE_CC_CACHE_PANIC_GATING__SHIFT 0x5
8500#define CB_HW_CONTROL_3__SPLIT_ALL_FAST_MODE_TRANSFERS__SHIFT 0x6
8501#define CB_HW_CONTROL_3__DISABLE_SHADER_BLEND_OPTS__SHIFT 0x7
8502#define CB_HW_CONTROL_3__FORCE_RMI_LAST_HIGH__SHIFT 0xb
8503#define CB_HW_CONTROL_3__FORCE_RMI_CLKEN_HIGH__SHIFT 0xc
8504#define CB_HW_CONTROL_3__DISABLE_EARLY_WRACKS_CC__SHIFT 0xd
8505#define CB_HW_CONTROL_3__DISABLE_EARLY_WRACKS_DC__SHIFT 0xe
8506#define CB_HW_CONTROL_3__DISABLE_NACK_PROCESSING_CC__SHIFT 0xf
8507#define CB_HW_CONTROL_3__DISABLE_NACK_PROCESSING_DC__SHIFT 0x10
8508#define CB_HW_CONTROL_3__SPARE_8__SHIFT 0x11
8509#define CB_HW_CONTROL_3__SPARE_9__SHIFT 0x12
8510#define CB_HW_CONTROL_3__DISABLE_DCC_VRS_OPT__SHIFT 0x14
8511#define CB_HW_CONTROL_3__DISABLE_FMASK_NOALLOC_OPT__SHIFT 0x15
8512#define CB_HW_CONTROL_3__SPARE_5_MASK 0x00000001L
8513#define CB_HW_CONTROL_3__RAM_ADDRESS_CONFLICTS_DISALLOWED_MASK 0x00000002L
8514#define CB_HW_CONTROL_3__SPARE_6_MASK 0x00000004L
8515#define CB_HW_CONTROL_3__SPARE_7_MASK 0x00000008L
8516#define CB_HW_CONTROL_3__DISABLE_CC_CACHE_OVWR_STATUS_ACCUM_MASK 0x00000010L
8517#define CB_HW_CONTROL_3__DISABLE_CC_CACHE_PANIC_GATING_MASK 0x00000020L
8518#define CB_HW_CONTROL_3__SPLIT_ALL_FAST_MODE_TRANSFERS_MASK 0x00000040L
8519#define CB_HW_CONTROL_3__DISABLE_SHADER_BLEND_OPTS_MASK 0x00000080L
8520#define CB_HW_CONTROL_3__FORCE_RMI_LAST_HIGH_MASK 0x00000800L
8521#define CB_HW_CONTROL_3__FORCE_RMI_CLKEN_HIGH_MASK 0x00001000L
8522#define CB_HW_CONTROL_3__DISABLE_EARLY_WRACKS_CC_MASK 0x00002000L
8523#define CB_HW_CONTROL_3__DISABLE_EARLY_WRACKS_DC_MASK 0x00004000L
8524#define CB_HW_CONTROL_3__DISABLE_NACK_PROCESSING_CC_MASK 0x00008000L
8525#define CB_HW_CONTROL_3__DISABLE_NACK_PROCESSING_DC_MASK 0x00010000L
8526#define CB_HW_CONTROL_3__SPARE_8_MASK 0x00020000L
8527#define CB_HW_CONTROL_3__SPARE_9_MASK 0x00040000L
8528#define CB_HW_CONTROL_3__DISABLE_DCC_VRS_OPT_MASK 0x00100000L
8529#define CB_HW_CONTROL_3__DISABLE_FMASK_NOALLOC_OPT_MASK 0x00200000L
8530//CB_HW_CONTROL
8531#define CB_HW_CONTROL__ALLOW_MRT_WITH_DUAL_SOURCE__SHIFT 0x0
8532#define CB_HW_CONTROL__DISABLE_VRS_FILLRATE_OPTIMIZATION__SHIFT 0x1
8533#define CB_HW_CONTROL__DISABLE_SMT_WHEN_NO_FDCC_FIX__SHIFT 0x2
8534#define CB_HW_CONTROL__RMI_CREDITS__SHIFT 0x6
8535#define CB_HW_CONTROL__NUM_CCC_SKID_FIFO_ENTRIES__SHIFT 0xc
8536#define CB_HW_CONTROL__FORCE_FEA_HIGH__SHIFT 0xf
8537#define CB_HW_CONTROL__FORCE_EVICT_ALL_VALID__SHIFT 0x10
8538#define CB_HW_CONTROL__DISABLE_DCC_CACHE_BYTEMASKING__SHIFT 0x11
8539#define CB_HW_CONTROL__FORCE_NEEDS_DST__SHIFT 0x13
8540#define CB_HW_CONTROL__DISABLE_BLEND_OPT_RESULT_EQ_DEST__SHIFT 0x15
8541#define CB_HW_CONTROL__SPARE_2__SHIFT 0x16
8542#define CB_HW_CONTROL__DISABLE_BLEND_OPT_DONT_RD_DST__SHIFT 0x18
8543#define CB_HW_CONTROL__DISABLE_BLEND_OPT_BYPASS__SHIFT 0x19
8544#define CB_HW_CONTROL__DISABLE_BLEND_OPT_DISCARD_PIXEL__SHIFT 0x1a
8545#define CB_HW_CONTROL__DISABLE_BLEND_OPT_WHEN_DISABLED_SRCALPHA_IS_USED__SHIFT 0x1b
8546#define CB_HW_CONTROL__SPARE_3__SHIFT 0x1d
8547#define CB_HW_CONTROL__DISABLE_CC_IB_SERIALIZER_STATE_OPT__SHIFT 0x1e
8548#define CB_HW_CONTROL__DISABLE_PIXEL_IN_QUAD_FIX_FOR_LINEAR_SURFACE__SHIFT 0x1f
8549#define CB_HW_CONTROL__ALLOW_MRT_WITH_DUAL_SOURCE_MASK 0x00000001L
8550#define CB_HW_CONTROL__DISABLE_VRS_FILLRATE_OPTIMIZATION_MASK 0x00000002L
8551#define CB_HW_CONTROL__DISABLE_SMT_WHEN_NO_FDCC_FIX_MASK 0x00000004L
8552#define CB_HW_CONTROL__RMI_CREDITS_MASK 0x00000FC0L
8553#define CB_HW_CONTROL__NUM_CCC_SKID_FIFO_ENTRIES_MASK 0x00007000L
8554#define CB_HW_CONTROL__FORCE_FEA_HIGH_MASK 0x00008000L
8555#define CB_HW_CONTROL__FORCE_EVICT_ALL_VALID_MASK 0x00010000L
8556#define CB_HW_CONTROL__DISABLE_DCC_CACHE_BYTEMASKING_MASK 0x00020000L
8557#define CB_HW_CONTROL__FORCE_NEEDS_DST_MASK 0x00080000L
8558#define CB_HW_CONTROL__DISABLE_BLEND_OPT_RESULT_EQ_DEST_MASK 0x00200000L
8559#define CB_HW_CONTROL__SPARE_2_MASK 0x00400000L
8560#define CB_HW_CONTROL__DISABLE_BLEND_OPT_DONT_RD_DST_MASK 0x01000000L
8561#define CB_HW_CONTROL__DISABLE_BLEND_OPT_BYPASS_MASK 0x02000000L
8562#define CB_HW_CONTROL__DISABLE_BLEND_OPT_DISCARD_PIXEL_MASK 0x04000000L
8563#define CB_HW_CONTROL__DISABLE_BLEND_OPT_WHEN_DISABLED_SRCALPHA_IS_USED_MASK 0x08000000L
8564#define CB_HW_CONTROL__SPARE_3_MASK 0x20000000L
8565#define CB_HW_CONTROL__DISABLE_CC_IB_SERIALIZER_STATE_OPT_MASK 0x40000000L
8566#define CB_HW_CONTROL__DISABLE_PIXEL_IN_QUAD_FIX_FOR_LINEAR_SURFACE_MASK 0x80000000L
8567//CB_HW_CONTROL_1
8568#define CB_HW_CONTROL_1__CC_CACHE_NUM_TAGS__SHIFT 0x0
8569#define CB_HW_CONTROL_1__CC_CACHE_NUM_TAGS_MASK 0x0000003FL
8570//CB_HW_CONTROL_2
8571#define CB_HW_CONTROL_2__SPARE_4__SHIFT 0x0
8572#define CB_HW_CONTROL_2__DRR_ASSUMED_FIFO_DEPTH_DIV8__SHIFT 0x8
8573#define CB_HW_CONTROL_2__SPARE__SHIFT 0xe
8574#define CB_HW_CONTROL_2__SPARE_4_MASK 0x000000FFL
8575#define CB_HW_CONTROL_2__DRR_ASSUMED_FIFO_DEPTH_DIV8_MASK 0x00003F00L
8576#define CB_HW_CONTROL_2__SPARE_MASK 0xFFFFC000L
8577//CB_DCC_CONFIG
8578#define CB_DCC_CONFIG__SAMPLE_MASK_TRACKER_DEPTH__SHIFT 0x0
8579#define CB_DCC_CONFIG__SAMPLE_MASK_TRACKER_DISABLE__SHIFT 0x5
8580#define CB_DCC_CONFIG__SPARE_13__SHIFT 0x6
8581#define CB_DCC_CONFIG__DISABLE_CONSTANT_ENCODE__SHIFT 0x7
8582#define CB_DCC_CONFIG__SPARE_14__SHIFT 0x8
8583#define CB_DCC_CONFIG__READ_RETURN_SKID_FIFO_DEPTH__SHIFT 0x10
8584#define CB_DCC_CONFIG__DCC_CACHE_NUM_TAGS__SHIFT 0x19
8585#define CB_DCC_CONFIG__SAMPLE_MASK_TRACKER_DEPTH_MASK 0x0000001FL
8586#define CB_DCC_CONFIG__SAMPLE_MASK_TRACKER_DISABLE_MASK 0x00000020L
8587#define CB_DCC_CONFIG__SPARE_13_MASK 0x00000040L
8588#define CB_DCC_CONFIG__DISABLE_CONSTANT_ENCODE_MASK 0x00000080L
8589#define CB_DCC_CONFIG__SPARE_14_MASK 0x0000FF00L
8590#define CB_DCC_CONFIG__READ_RETURN_SKID_FIFO_DEPTH_MASK 0x01FF0000L
8591#define CB_DCC_CONFIG__DCC_CACHE_NUM_TAGS_MASK 0xFE000000L
8592//CB_HW_MEM_ARBITER_RD
8593#define CB_HW_MEM_ARBITER_RD__MODE__SHIFT 0x0
8594#define CB_HW_MEM_ARBITER_RD__IGNORE_URGENT_AGE__SHIFT 0x2
8595#define CB_HW_MEM_ARBITER_RD__BREAK_GROUP_AGE__SHIFT 0x6
8596#define CB_HW_MEM_ARBITER_RD__WEIGHT_CC__SHIFT 0xa
8597#define CB_HW_MEM_ARBITER_RD__WEIGHT_DC__SHIFT 0xc
8598#define CB_HW_MEM_ARBITER_RD__WEIGHT_DECAY_REQS__SHIFT 0xe
8599#define CB_HW_MEM_ARBITER_RD__WEIGHT_DECAY_NOREQS__SHIFT 0x10
8600#define CB_HW_MEM_ARBITER_RD__WEIGHT_IGNORE_NUM_TIDS__SHIFT 0x12
8601#define CB_HW_MEM_ARBITER_RD__SCALE_AGE__SHIFT 0x13
8602#define CB_HW_MEM_ARBITER_RD__SCALE_WEIGHT__SHIFT 0x16
8603#define CB_HW_MEM_ARBITER_RD__SEND_LASTS_WITHIN_GROUPS__SHIFT 0x19
8604#define CB_HW_MEM_ARBITER_RD__MODE_MASK 0x00000003L
8605#define CB_HW_MEM_ARBITER_RD__IGNORE_URGENT_AGE_MASK 0x0000003CL
8606#define CB_HW_MEM_ARBITER_RD__BREAK_GROUP_AGE_MASK 0x000003C0L
8607#define CB_HW_MEM_ARBITER_RD__WEIGHT_CC_MASK 0x00000C00L
8608#define CB_HW_MEM_ARBITER_RD__WEIGHT_DC_MASK 0x00003000L
8609#define CB_HW_MEM_ARBITER_RD__WEIGHT_DECAY_REQS_MASK 0x0000C000L
8610#define CB_HW_MEM_ARBITER_RD__WEIGHT_DECAY_NOREQS_MASK 0x00030000L
8611#define CB_HW_MEM_ARBITER_RD__WEIGHT_IGNORE_NUM_TIDS_MASK 0x00040000L
8612#define CB_HW_MEM_ARBITER_RD__SCALE_AGE_MASK 0x00380000L
8613#define CB_HW_MEM_ARBITER_RD__SCALE_WEIGHT_MASK 0x01C00000L
8614#define CB_HW_MEM_ARBITER_RD__SEND_LASTS_WITHIN_GROUPS_MASK 0x02000000L
8615//CB_HW_MEM_ARBITER_WR
8616#define CB_HW_MEM_ARBITER_WR__MODE__SHIFT 0x0
8617#define CB_HW_MEM_ARBITER_WR__IGNORE_URGENT_AGE__SHIFT 0x2
8618#define CB_HW_MEM_ARBITER_WR__BREAK_GROUP_AGE__SHIFT 0x6
8619#define CB_HW_MEM_ARBITER_WR__WEIGHT_CC__SHIFT 0xa
8620#define CB_HW_MEM_ARBITER_WR__WEIGHT_DC__SHIFT 0xc
8621#define CB_HW_MEM_ARBITER_WR__WEIGHT_DECAY_REQS__SHIFT 0xe
8622#define CB_HW_MEM_ARBITER_WR__WEIGHT_DECAY_NOREQS__SHIFT 0x10
8623#define CB_HW_MEM_ARBITER_WR__WEIGHT_IGNORE_BYTE_MASK__SHIFT 0x12
8624#define CB_HW_MEM_ARBITER_WR__SCALE_AGE__SHIFT 0x13
8625#define CB_HW_MEM_ARBITER_WR__SCALE_WEIGHT__SHIFT 0x16
8626#define CB_HW_MEM_ARBITER_WR__SEND_LASTS_WITHIN_GROUPS__SHIFT 0x19
8627#define CB_HW_MEM_ARBITER_WR__MODE_MASK 0x00000003L
8628#define CB_HW_MEM_ARBITER_WR__IGNORE_URGENT_AGE_MASK 0x0000003CL
8629#define CB_HW_MEM_ARBITER_WR__BREAK_GROUP_AGE_MASK 0x000003C0L
8630#define CB_HW_MEM_ARBITER_WR__WEIGHT_CC_MASK 0x00000C00L
8631#define CB_HW_MEM_ARBITER_WR__WEIGHT_DC_MASK 0x00003000L
8632#define CB_HW_MEM_ARBITER_WR__WEIGHT_DECAY_REQS_MASK 0x0000C000L
8633#define CB_HW_MEM_ARBITER_WR__WEIGHT_DECAY_NOREQS_MASK 0x00030000L
8634#define CB_HW_MEM_ARBITER_WR__WEIGHT_IGNORE_BYTE_MASK_MASK 0x00040000L
8635#define CB_HW_MEM_ARBITER_WR__SCALE_AGE_MASK 0x00380000L
8636#define CB_HW_MEM_ARBITER_WR__SCALE_WEIGHT_MASK 0x01C00000L
8637#define CB_HW_MEM_ARBITER_WR__SEND_LASTS_WITHIN_GROUPS_MASK 0x02000000L
8638//CB_FGCG_SRAM_OVERRIDE
8639#define CB_FGCG_SRAM_OVERRIDE__DISABLE_FGCG__SHIFT 0x0
8640#define CB_FGCG_SRAM_OVERRIDE__DISABLE_FGCG_MASK 0x000FFFFFL
8641//CB_DCC_CONFIG2
8642//CHICKEN_BITS
8643#define CHICKEN_BITS__SPARE__SHIFT 0x0
8644#define CHICKEN_BITS__SPARE_MASK 0xFFFFFFFFL
8645//CB_CACHE_EVICT_POINTS
8646#define CB_CACHE_EVICT_POINTS__CC_COLOR_EVICT_POINT__SHIFT 0x0
8647#define CB_CACHE_EVICT_POINTS__CC_FMASK_EVICT_POINT__SHIFT 0x8
8648#define CB_CACHE_EVICT_POINTS__DCC_CACHE_EVICT_POINT__SHIFT 0x10
8649#define CB_CACHE_EVICT_POINTS__CC_CACHE_EVICT_POINT__SHIFT 0x18
8650#define CB_CACHE_EVICT_POINTS__CC_COLOR_EVICT_POINT_MASK 0x000000FFL
8651#define CB_CACHE_EVICT_POINTS__CC_FMASK_EVICT_POINT_MASK 0x0000FF00L
8652#define CB_CACHE_EVICT_POINTS__DCC_CACHE_EVICT_POINT_MASK 0x00FF0000L
8653#define CB_CACHE_EVICT_POINTS__CC_CACHE_EVICT_POINT_MASK 0xFF000000L
8654
8655
8656// addressBlock: gc_gceadec
8657//GCEA_DRAM_RD_CLI2GRP_MAP0
8658#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID0_GROUP__SHIFT 0x0
8659#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID1_GROUP__SHIFT 0x2
8660#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID2_GROUP__SHIFT 0x4
8661#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID3_GROUP__SHIFT 0x6
8662#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID4_GROUP__SHIFT 0x8
8663#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID5_GROUP__SHIFT 0xa
8664#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID6_GROUP__SHIFT 0xc
8665#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID7_GROUP__SHIFT 0xe
8666#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID8_GROUP__SHIFT 0x10
8667#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID9_GROUP__SHIFT 0x12
8668#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID10_GROUP__SHIFT 0x14
8669#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID11_GROUP__SHIFT 0x16
8670#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID12_GROUP__SHIFT 0x18
8671#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID13_GROUP__SHIFT 0x1a
8672#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID14_GROUP__SHIFT 0x1c
8673#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID15_GROUP__SHIFT 0x1e
8674#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID0_GROUP_MASK 0x00000003L
8675#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID1_GROUP_MASK 0x0000000CL
8676#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID2_GROUP_MASK 0x00000030L
8677#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID3_GROUP_MASK 0x000000C0L
8678#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID4_GROUP_MASK 0x00000300L
8679#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID5_GROUP_MASK 0x00000C00L
8680#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID6_GROUP_MASK 0x00003000L
8681#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID7_GROUP_MASK 0x0000C000L
8682#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID8_GROUP_MASK 0x00030000L
8683#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID9_GROUP_MASK 0x000C0000L
8684#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID10_GROUP_MASK 0x00300000L
8685#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID11_GROUP_MASK 0x00C00000L
8686#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID12_GROUP_MASK 0x03000000L
8687#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID13_GROUP_MASK 0x0C000000L
8688#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID14_GROUP_MASK 0x30000000L
8689#define GCEA_DRAM_RD_CLI2GRP_MAP0__CID15_GROUP_MASK 0xC0000000L
8690//GCEA_DRAM_RD_CLI2GRP_MAP1
8691#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID16_GROUP__SHIFT 0x0
8692#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID17_GROUP__SHIFT 0x2
8693#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID18_GROUP__SHIFT 0x4
8694#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID19_GROUP__SHIFT 0x6
8695#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID20_GROUP__SHIFT 0x8
8696#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID21_GROUP__SHIFT 0xa
8697#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID22_GROUP__SHIFT 0xc
8698#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID23_GROUP__SHIFT 0xe
8699#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID24_GROUP__SHIFT 0x10
8700#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID25_GROUP__SHIFT 0x12
8701#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID26_GROUP__SHIFT 0x14
8702#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID27_GROUP__SHIFT 0x16
8703#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID28_GROUP__SHIFT 0x18
8704#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID29_GROUP__SHIFT 0x1a
8705#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID30_GROUP__SHIFT 0x1c
8706#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID31_GROUP__SHIFT 0x1e
8707#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID16_GROUP_MASK 0x00000003L
8708#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID17_GROUP_MASK 0x0000000CL
8709#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID18_GROUP_MASK 0x00000030L
8710#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID19_GROUP_MASK 0x000000C0L
8711#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID20_GROUP_MASK 0x00000300L
8712#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID21_GROUP_MASK 0x00000C00L
8713#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID22_GROUP_MASK 0x00003000L
8714#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID23_GROUP_MASK 0x0000C000L
8715#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID24_GROUP_MASK 0x00030000L
8716#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID25_GROUP_MASK 0x000C0000L
8717#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID26_GROUP_MASK 0x00300000L
8718#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID27_GROUP_MASK 0x00C00000L
8719#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID28_GROUP_MASK 0x03000000L
8720#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID29_GROUP_MASK 0x0C000000L
8721#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID30_GROUP_MASK 0x30000000L
8722#define GCEA_DRAM_RD_CLI2GRP_MAP1__CID31_GROUP_MASK 0xC0000000L
8723//GCEA_DRAM_WR_CLI2GRP_MAP0
8724#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID0_GROUP__SHIFT 0x0
8725#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID1_GROUP__SHIFT 0x2
8726#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID2_GROUP__SHIFT 0x4
8727#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID3_GROUP__SHIFT 0x6
8728#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID4_GROUP__SHIFT 0x8
8729#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID5_GROUP__SHIFT 0xa
8730#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID6_GROUP__SHIFT 0xc
8731#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID7_GROUP__SHIFT 0xe
8732#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID8_GROUP__SHIFT 0x10
8733#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID9_GROUP__SHIFT 0x12
8734#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID10_GROUP__SHIFT 0x14
8735#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID11_GROUP__SHIFT 0x16
8736#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID12_GROUP__SHIFT 0x18
8737#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID13_GROUP__SHIFT 0x1a
8738#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID14_GROUP__SHIFT 0x1c
8739#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID15_GROUP__SHIFT 0x1e
8740#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID0_GROUP_MASK 0x00000003L
8741#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID1_GROUP_MASK 0x0000000CL
8742#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID2_GROUP_MASK 0x00000030L
8743#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID3_GROUP_MASK 0x000000C0L
8744#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID4_GROUP_MASK 0x00000300L
8745#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID5_GROUP_MASK 0x00000C00L
8746#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID6_GROUP_MASK 0x00003000L
8747#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID7_GROUP_MASK 0x0000C000L
8748#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID8_GROUP_MASK 0x00030000L
8749#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID9_GROUP_MASK 0x000C0000L
8750#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID10_GROUP_MASK 0x00300000L
8751#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID11_GROUP_MASK 0x00C00000L
8752#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID12_GROUP_MASK 0x03000000L
8753#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID13_GROUP_MASK 0x0C000000L
8754#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID14_GROUP_MASK 0x30000000L
8755#define GCEA_DRAM_WR_CLI2GRP_MAP0__CID15_GROUP_MASK 0xC0000000L
8756//GCEA_DRAM_WR_CLI2GRP_MAP1
8757#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID16_GROUP__SHIFT 0x0
8758#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID17_GROUP__SHIFT 0x2
8759#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID18_GROUP__SHIFT 0x4
8760#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID19_GROUP__SHIFT 0x6
8761#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID20_GROUP__SHIFT 0x8
8762#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID21_GROUP__SHIFT 0xa
8763#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID22_GROUP__SHIFT 0xc
8764#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID23_GROUP__SHIFT 0xe
8765#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID24_GROUP__SHIFT 0x10
8766#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID25_GROUP__SHIFT 0x12
8767#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID26_GROUP__SHIFT 0x14
8768#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID27_GROUP__SHIFT 0x16
8769#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID28_GROUP__SHIFT 0x18
8770#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID29_GROUP__SHIFT 0x1a
8771#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID30_GROUP__SHIFT 0x1c
8772#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID31_GROUP__SHIFT 0x1e
8773#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID16_GROUP_MASK 0x00000003L
8774#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID17_GROUP_MASK 0x0000000CL
8775#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID18_GROUP_MASK 0x00000030L
8776#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID19_GROUP_MASK 0x000000C0L
8777#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID20_GROUP_MASK 0x00000300L
8778#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID21_GROUP_MASK 0x00000C00L
8779#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID22_GROUP_MASK 0x00003000L
8780#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID23_GROUP_MASK 0x0000C000L
8781#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID24_GROUP_MASK 0x00030000L
8782#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID25_GROUP_MASK 0x000C0000L
8783#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID26_GROUP_MASK 0x00300000L
8784#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID27_GROUP_MASK 0x00C00000L
8785#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID28_GROUP_MASK 0x03000000L
8786#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID29_GROUP_MASK 0x0C000000L
8787#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID30_GROUP_MASK 0x30000000L
8788#define GCEA_DRAM_WR_CLI2GRP_MAP1__CID31_GROUP_MASK 0xC0000000L
8789//GCEA_DRAM_RD_GRP2VC_MAP
8790#define GCEA_DRAM_RD_GRP2VC_MAP__GROUP0_VC__SHIFT 0x0
8791#define GCEA_DRAM_RD_GRP2VC_MAP__GROUP1_VC__SHIFT 0x3
8792#define GCEA_DRAM_RD_GRP2VC_MAP__GROUP2_VC__SHIFT 0x6
8793#define GCEA_DRAM_RD_GRP2VC_MAP__GROUP3_VC__SHIFT 0x9
8794#define GCEA_DRAM_RD_GRP2VC_MAP__GROUP0_VC_MASK 0x00000007L
8795#define GCEA_DRAM_RD_GRP2VC_MAP__GROUP1_VC_MASK 0x00000038L
8796#define GCEA_DRAM_RD_GRP2VC_MAP__GROUP2_VC_MASK 0x000001C0L
8797#define GCEA_DRAM_RD_GRP2VC_MAP__GROUP3_VC_MASK 0x00000E00L
8798//GCEA_DRAM_WR_GRP2VC_MAP
8799#define GCEA_DRAM_WR_GRP2VC_MAP__GROUP0_VC__SHIFT 0x0
8800#define GCEA_DRAM_WR_GRP2VC_MAP__GROUP1_VC__SHIFT 0x3
8801#define GCEA_DRAM_WR_GRP2VC_MAP__GROUP2_VC__SHIFT 0x6
8802#define GCEA_DRAM_WR_GRP2VC_MAP__GROUP3_VC__SHIFT 0x9
8803#define GCEA_DRAM_WR_GRP2VC_MAP__GROUP0_VC_MASK 0x00000007L
8804#define GCEA_DRAM_WR_GRP2VC_MAP__GROUP1_VC_MASK 0x00000038L
8805#define GCEA_DRAM_WR_GRP2VC_MAP__GROUP2_VC_MASK 0x000001C0L
8806#define GCEA_DRAM_WR_GRP2VC_MAP__GROUP3_VC_MASK 0x00000E00L
8807//GCEA_DRAM_RD_LAZY
8808#define GCEA_DRAM_RD_LAZY__GROUP0_DELAY__SHIFT 0x0
8809#define GCEA_DRAM_RD_LAZY__GROUP1_DELAY__SHIFT 0x3
8810#define GCEA_DRAM_RD_LAZY__GROUP2_DELAY__SHIFT 0x6
8811#define GCEA_DRAM_RD_LAZY__GROUP3_DELAY__SHIFT 0x9
8812#define GCEA_DRAM_RD_LAZY__REQ_ACCUM_THRESH__SHIFT 0xc
8813#define GCEA_DRAM_RD_LAZY__REQ_ACCUM_TIMEOUT__SHIFT 0x14
8814#define GCEA_DRAM_RD_LAZY__REQ_ACCUM_IDLEMAX__SHIFT 0x1b
8815#define GCEA_DRAM_RD_LAZY__GROUP0_DELAY_MASK 0x00000007L
8816#define GCEA_DRAM_RD_LAZY__GROUP1_DELAY_MASK 0x00000038L
8817#define GCEA_DRAM_RD_LAZY__GROUP2_DELAY_MASK 0x000001C0L
8818#define GCEA_DRAM_RD_LAZY__GROUP3_DELAY_MASK 0x00000E00L
8819#define GCEA_DRAM_RD_LAZY__REQ_ACCUM_THRESH_MASK 0x0003F000L
8820#define GCEA_DRAM_RD_LAZY__REQ_ACCUM_TIMEOUT_MASK 0x07F00000L
8821#define GCEA_DRAM_RD_LAZY__REQ_ACCUM_IDLEMAX_MASK 0x78000000L
8822//GCEA_DRAM_WR_LAZY
8823#define GCEA_DRAM_WR_LAZY__GROUP0_DELAY__SHIFT 0x0
8824#define GCEA_DRAM_WR_LAZY__GROUP1_DELAY__SHIFT 0x3
8825#define GCEA_DRAM_WR_LAZY__GROUP2_DELAY__SHIFT 0x6
8826#define GCEA_DRAM_WR_LAZY__GROUP3_DELAY__SHIFT 0x9
8827#define GCEA_DRAM_WR_LAZY__REQ_ACCUM_THRESH__SHIFT 0xc
8828#define GCEA_DRAM_WR_LAZY__REQ_ACCUM_TIMEOUT__SHIFT 0x14
8829#define GCEA_DRAM_WR_LAZY__REQ_ACCUM_IDLEMAX__SHIFT 0x1b
8830#define GCEA_DRAM_WR_LAZY__GROUP0_DELAY_MASK 0x00000007L
8831#define GCEA_DRAM_WR_LAZY__GROUP1_DELAY_MASK 0x00000038L
8832#define GCEA_DRAM_WR_LAZY__GROUP2_DELAY_MASK 0x000001C0L
8833#define GCEA_DRAM_WR_LAZY__GROUP3_DELAY_MASK 0x00000E00L
8834#define GCEA_DRAM_WR_LAZY__REQ_ACCUM_THRESH_MASK 0x0003F000L
8835#define GCEA_DRAM_WR_LAZY__REQ_ACCUM_TIMEOUT_MASK 0x07F00000L
8836#define GCEA_DRAM_WR_LAZY__REQ_ACCUM_IDLEMAX_MASK 0x78000000L
8837//GCEA_DRAM_RD_CAM_CNTL
8838#define GCEA_DRAM_RD_CAM_CNTL__DEPTH_GROUP0__SHIFT 0x0
8839#define GCEA_DRAM_RD_CAM_CNTL__DEPTH_GROUP1__SHIFT 0x4
8840#define GCEA_DRAM_RD_CAM_CNTL__DEPTH_GROUP2__SHIFT 0x8
8841#define GCEA_DRAM_RD_CAM_CNTL__DEPTH_GROUP3__SHIFT 0xc
8842#define GCEA_DRAM_RD_CAM_CNTL__REORDER_LIMIT_GROUP0__SHIFT 0x10
8843#define GCEA_DRAM_RD_CAM_CNTL__REORDER_LIMIT_GROUP1__SHIFT 0x13
8844#define GCEA_DRAM_RD_CAM_CNTL__REORDER_LIMIT_GROUP2__SHIFT 0x16
8845#define GCEA_DRAM_RD_CAM_CNTL__REORDER_LIMIT_GROUP3__SHIFT 0x19
8846#define GCEA_DRAM_RD_CAM_CNTL__REFILL_CHAIN__SHIFT 0x1c
8847#define GCEA_DRAM_RD_CAM_CNTL__DEPTH_GROUP0_MASK 0x0000000FL
8848#define GCEA_DRAM_RD_CAM_CNTL__DEPTH_GROUP1_MASK 0x000000F0L
8849#define GCEA_DRAM_RD_CAM_CNTL__DEPTH_GROUP2_MASK 0x00000F00L
8850#define GCEA_DRAM_RD_CAM_CNTL__DEPTH_GROUP3_MASK 0x0000F000L
8851#define GCEA_DRAM_RD_CAM_CNTL__REORDER_LIMIT_GROUP0_MASK 0x00070000L
8852#define GCEA_DRAM_RD_CAM_CNTL__REORDER_LIMIT_GROUP1_MASK 0x00380000L
8853#define GCEA_DRAM_RD_CAM_CNTL__REORDER_LIMIT_GROUP2_MASK 0x01C00000L
8854#define GCEA_DRAM_RD_CAM_CNTL__REORDER_LIMIT_GROUP3_MASK 0x0E000000L
8855#define GCEA_DRAM_RD_CAM_CNTL__REFILL_CHAIN_MASK 0x10000000L
8856//GCEA_DRAM_WR_CAM_CNTL
8857#define GCEA_DRAM_WR_CAM_CNTL__DEPTH_GROUP0__SHIFT 0x0
8858#define GCEA_DRAM_WR_CAM_CNTL__DEPTH_GROUP1__SHIFT 0x4
8859#define GCEA_DRAM_WR_CAM_CNTL__DEPTH_GROUP2__SHIFT 0x8
8860#define GCEA_DRAM_WR_CAM_CNTL__DEPTH_GROUP3__SHIFT 0xc
8861#define GCEA_DRAM_WR_CAM_CNTL__REORDER_LIMIT_GROUP0__SHIFT 0x10
8862#define GCEA_DRAM_WR_CAM_CNTL__REORDER_LIMIT_GROUP1__SHIFT 0x13
8863#define GCEA_DRAM_WR_CAM_CNTL__REORDER_LIMIT_GROUP2__SHIFT 0x16
8864#define GCEA_DRAM_WR_CAM_CNTL__REORDER_LIMIT_GROUP3__SHIFT 0x19
8865#define GCEA_DRAM_WR_CAM_CNTL__REFILL_CHAIN__SHIFT 0x1c
8866#define GCEA_DRAM_WR_CAM_CNTL__DEPTH_GROUP0_MASK 0x0000000FL
8867#define GCEA_DRAM_WR_CAM_CNTL__DEPTH_GROUP1_MASK 0x000000F0L
8868#define GCEA_DRAM_WR_CAM_CNTL__DEPTH_GROUP2_MASK 0x00000F00L
8869#define GCEA_DRAM_WR_CAM_CNTL__DEPTH_GROUP3_MASK 0x0000F000L
8870#define GCEA_DRAM_WR_CAM_CNTL__REORDER_LIMIT_GROUP0_MASK 0x00070000L
8871#define GCEA_DRAM_WR_CAM_CNTL__REORDER_LIMIT_GROUP1_MASK 0x00380000L
8872#define GCEA_DRAM_WR_CAM_CNTL__REORDER_LIMIT_GROUP2_MASK 0x01C00000L
8873#define GCEA_DRAM_WR_CAM_CNTL__REORDER_LIMIT_GROUP3_MASK 0x0E000000L
8874#define GCEA_DRAM_WR_CAM_CNTL__REFILL_CHAIN_MASK 0x10000000L
8875//GCEA_DRAM_PAGE_BURST
8876#define GCEA_DRAM_PAGE_BURST__RD_LIMIT_LO__SHIFT 0x0
8877#define GCEA_DRAM_PAGE_BURST__RD_LIMIT_HI__SHIFT 0x8
8878#define GCEA_DRAM_PAGE_BURST__WR_LIMIT_LO__SHIFT 0x10
8879#define GCEA_DRAM_PAGE_BURST__WR_LIMIT_HI__SHIFT 0x18
8880#define GCEA_DRAM_PAGE_BURST__RD_LIMIT_LO_MASK 0x000000FFL
8881#define GCEA_DRAM_PAGE_BURST__RD_LIMIT_HI_MASK 0x0000FF00L
8882#define GCEA_DRAM_PAGE_BURST__WR_LIMIT_LO_MASK 0x00FF0000L
8883#define GCEA_DRAM_PAGE_BURST__WR_LIMIT_HI_MASK 0xFF000000L
8884//GCEA_DRAM_RD_PRI_AGE
8885#define GCEA_DRAM_RD_PRI_AGE__GROUP0_AGING_RATE__SHIFT 0x0
8886#define GCEA_DRAM_RD_PRI_AGE__GROUP1_AGING_RATE__SHIFT 0x3
8887#define GCEA_DRAM_RD_PRI_AGE__GROUP2_AGING_RATE__SHIFT 0x6
8888#define GCEA_DRAM_RD_PRI_AGE__GROUP3_AGING_RATE__SHIFT 0x9
8889#define GCEA_DRAM_RD_PRI_AGE__GROUP0_AGE_COEFFICIENT__SHIFT 0xc
8890#define GCEA_DRAM_RD_PRI_AGE__GROUP1_AGE_COEFFICIENT__SHIFT 0xf
8891#define GCEA_DRAM_RD_PRI_AGE__GROUP2_AGE_COEFFICIENT__SHIFT 0x12
8892#define GCEA_DRAM_RD_PRI_AGE__GROUP3_AGE_COEFFICIENT__SHIFT 0x15
8893#define GCEA_DRAM_RD_PRI_AGE__GROUP0_AGING_RATE_MASK 0x00000007L
8894#define GCEA_DRAM_RD_PRI_AGE__GROUP1_AGING_RATE_MASK 0x00000038L
8895#define GCEA_DRAM_RD_PRI_AGE__GROUP2_AGING_RATE_MASK 0x000001C0L
8896#define GCEA_DRAM_RD_PRI_AGE__GROUP3_AGING_RATE_MASK 0x00000E00L
8897#define GCEA_DRAM_RD_PRI_AGE__GROUP0_AGE_COEFFICIENT_MASK 0x00007000L
8898#define GCEA_DRAM_RD_PRI_AGE__GROUP1_AGE_COEFFICIENT_MASK 0x00038000L
8899#define GCEA_DRAM_RD_PRI_AGE__GROUP2_AGE_COEFFICIENT_MASK 0x001C0000L
8900#define GCEA_DRAM_RD_PRI_AGE__GROUP3_AGE_COEFFICIENT_MASK 0x00E00000L
8901//GCEA_DRAM_WR_PRI_AGE
8902#define GCEA_DRAM_WR_PRI_AGE__GROUP0_AGING_RATE__SHIFT 0x0
8903#define GCEA_DRAM_WR_PRI_AGE__GROUP1_AGING_RATE__SHIFT 0x3
8904#define GCEA_DRAM_WR_PRI_AGE__GROUP2_AGING_RATE__SHIFT 0x6
8905#define GCEA_DRAM_WR_PRI_AGE__GROUP3_AGING_RATE__SHIFT 0x9
8906#define GCEA_DRAM_WR_PRI_AGE__GROUP0_AGE_COEFFICIENT__SHIFT 0xc
8907#define GCEA_DRAM_WR_PRI_AGE__GROUP1_AGE_COEFFICIENT__SHIFT 0xf
8908#define GCEA_DRAM_WR_PRI_AGE__GROUP2_AGE_COEFFICIENT__SHIFT 0x12
8909#define GCEA_DRAM_WR_PRI_AGE__GROUP3_AGE_COEFFICIENT__SHIFT 0x15
8910#define GCEA_DRAM_WR_PRI_AGE__GROUP0_AGING_RATE_MASK 0x00000007L
8911#define GCEA_DRAM_WR_PRI_AGE__GROUP1_AGING_RATE_MASK 0x00000038L
8912#define GCEA_DRAM_WR_PRI_AGE__GROUP2_AGING_RATE_MASK 0x000001C0L
8913#define GCEA_DRAM_WR_PRI_AGE__GROUP3_AGING_RATE_MASK 0x00000E00L
8914#define GCEA_DRAM_WR_PRI_AGE__GROUP0_AGE_COEFFICIENT_MASK 0x00007000L
8915#define GCEA_DRAM_WR_PRI_AGE__GROUP1_AGE_COEFFICIENT_MASK 0x00038000L
8916#define GCEA_DRAM_WR_PRI_AGE__GROUP2_AGE_COEFFICIENT_MASK 0x001C0000L
8917#define GCEA_DRAM_WR_PRI_AGE__GROUP3_AGE_COEFFICIENT_MASK 0x00E00000L
8918//GCEA_DRAM_RD_PRI_QUEUING
8919#define GCEA_DRAM_RD_PRI_QUEUING__GROUP0_QUEUING_COEFFICIENT__SHIFT 0x0
8920#define GCEA_DRAM_RD_PRI_QUEUING__GROUP1_QUEUING_COEFFICIENT__SHIFT 0x3
8921#define GCEA_DRAM_RD_PRI_QUEUING__GROUP2_QUEUING_COEFFICIENT__SHIFT 0x6
8922#define GCEA_DRAM_RD_PRI_QUEUING__GROUP3_QUEUING_COEFFICIENT__SHIFT 0x9
8923#define GCEA_DRAM_RD_PRI_QUEUING__GROUP0_QUEUING_COEFFICIENT_MASK 0x00000007L
8924#define GCEA_DRAM_RD_PRI_QUEUING__GROUP1_QUEUING_COEFFICIENT_MASK 0x00000038L
8925#define GCEA_DRAM_RD_PRI_QUEUING__GROUP2_QUEUING_COEFFICIENT_MASK 0x000001C0L
8926#define GCEA_DRAM_RD_PRI_QUEUING__GROUP3_QUEUING_COEFFICIENT_MASK 0x00000E00L
8927//GCEA_DRAM_WR_PRI_QUEUING
8928#define GCEA_DRAM_WR_PRI_QUEUING__GROUP0_QUEUING_COEFFICIENT__SHIFT 0x0
8929#define GCEA_DRAM_WR_PRI_QUEUING__GROUP1_QUEUING_COEFFICIENT__SHIFT 0x3
8930#define GCEA_DRAM_WR_PRI_QUEUING__GROUP2_QUEUING_COEFFICIENT__SHIFT 0x6
8931#define GCEA_DRAM_WR_PRI_QUEUING__GROUP3_QUEUING_COEFFICIENT__SHIFT 0x9
8932#define GCEA_DRAM_WR_PRI_QUEUING__GROUP0_QUEUING_COEFFICIENT_MASK 0x00000007L
8933#define GCEA_DRAM_WR_PRI_QUEUING__GROUP1_QUEUING_COEFFICIENT_MASK 0x00000038L
8934#define GCEA_DRAM_WR_PRI_QUEUING__GROUP2_QUEUING_COEFFICIENT_MASK 0x000001C0L
8935#define GCEA_DRAM_WR_PRI_QUEUING__GROUP3_QUEUING_COEFFICIENT_MASK 0x00000E00L
8936//GCEA_DRAM_RD_PRI_FIXED
8937#define GCEA_DRAM_RD_PRI_FIXED__GROUP0_FIXED_COEFFICIENT__SHIFT 0x0
8938#define GCEA_DRAM_RD_PRI_FIXED__GROUP1_FIXED_COEFFICIENT__SHIFT 0x3
8939#define GCEA_DRAM_RD_PRI_FIXED__GROUP2_FIXED_COEFFICIENT__SHIFT 0x6
8940#define GCEA_DRAM_RD_PRI_FIXED__GROUP3_FIXED_COEFFICIENT__SHIFT 0x9
8941#define GCEA_DRAM_RD_PRI_FIXED__GROUP0_FIXED_COEFFICIENT_MASK 0x00000007L
8942#define GCEA_DRAM_RD_PRI_FIXED__GROUP1_FIXED_COEFFICIENT_MASK 0x00000038L
8943#define GCEA_DRAM_RD_PRI_FIXED__GROUP2_FIXED_COEFFICIENT_MASK 0x000001C0L
8944#define GCEA_DRAM_RD_PRI_FIXED__GROUP3_FIXED_COEFFICIENT_MASK 0x00000E00L
8945//GCEA_DRAM_WR_PRI_FIXED
8946#define GCEA_DRAM_WR_PRI_FIXED__GROUP0_FIXED_COEFFICIENT__SHIFT 0x0
8947#define GCEA_DRAM_WR_PRI_FIXED__GROUP1_FIXED_COEFFICIENT__SHIFT 0x3
8948#define GCEA_DRAM_WR_PRI_FIXED__GROUP2_FIXED_COEFFICIENT__SHIFT 0x6
8949#define GCEA_DRAM_WR_PRI_FIXED__GROUP3_FIXED_COEFFICIENT__SHIFT 0x9
8950#define GCEA_DRAM_WR_PRI_FIXED__GROUP0_FIXED_COEFFICIENT_MASK 0x00000007L
8951#define GCEA_DRAM_WR_PRI_FIXED__GROUP1_FIXED_COEFFICIENT_MASK 0x00000038L
8952#define GCEA_DRAM_WR_PRI_FIXED__GROUP2_FIXED_COEFFICIENT_MASK 0x000001C0L
8953#define GCEA_DRAM_WR_PRI_FIXED__GROUP3_FIXED_COEFFICIENT_MASK 0x00000E00L
8954//GCEA_DRAM_RD_PRI_URGENCY
8955#define GCEA_DRAM_RD_PRI_URGENCY__GROUP0_URGENCY_COEFFICIENT__SHIFT 0x0
8956#define GCEA_DRAM_RD_PRI_URGENCY__GROUP1_URGENCY_COEFFICIENT__SHIFT 0x3
8957#define GCEA_DRAM_RD_PRI_URGENCY__GROUP2_URGENCY_COEFFICIENT__SHIFT 0x6
8958#define GCEA_DRAM_RD_PRI_URGENCY__GROUP3_URGENCY_COEFFICIENT__SHIFT 0x9
8959#define GCEA_DRAM_RD_PRI_URGENCY__GROUP0_URGENCY_MODE__SHIFT 0xc
8960#define GCEA_DRAM_RD_PRI_URGENCY__GROUP1_URGENCY_MODE__SHIFT 0xd
8961#define GCEA_DRAM_RD_PRI_URGENCY__GROUP2_URGENCY_MODE__SHIFT 0xe
8962#define GCEA_DRAM_RD_PRI_URGENCY__GROUP3_URGENCY_MODE__SHIFT 0xf
8963#define GCEA_DRAM_RD_PRI_URGENCY__GROUP0_URGENCY_COEFFICIENT_MASK 0x00000007L
8964#define GCEA_DRAM_RD_PRI_URGENCY__GROUP1_URGENCY_COEFFICIENT_MASK 0x00000038L
8965#define GCEA_DRAM_RD_PRI_URGENCY__GROUP2_URGENCY_COEFFICIENT_MASK 0x000001C0L
8966#define GCEA_DRAM_RD_PRI_URGENCY__GROUP3_URGENCY_COEFFICIENT_MASK 0x00000E00L
8967#define GCEA_DRAM_RD_PRI_URGENCY__GROUP0_URGENCY_MODE_MASK 0x00001000L
8968#define GCEA_DRAM_RD_PRI_URGENCY__GROUP1_URGENCY_MODE_MASK 0x00002000L
8969#define GCEA_DRAM_RD_PRI_URGENCY__GROUP2_URGENCY_MODE_MASK 0x00004000L
8970#define GCEA_DRAM_RD_PRI_URGENCY__GROUP3_URGENCY_MODE_MASK 0x00008000L
8971//GCEA_DRAM_WR_PRI_URGENCY
8972#define GCEA_DRAM_WR_PRI_URGENCY__GROUP0_URGENCY_COEFFICIENT__SHIFT 0x0
8973#define GCEA_DRAM_WR_PRI_URGENCY__GROUP1_URGENCY_COEFFICIENT__SHIFT 0x3
8974#define GCEA_DRAM_WR_PRI_URGENCY__GROUP2_URGENCY_COEFFICIENT__SHIFT 0x6
8975#define GCEA_DRAM_WR_PRI_URGENCY__GROUP3_URGENCY_COEFFICIENT__SHIFT 0x9
8976#define GCEA_DRAM_WR_PRI_URGENCY__GROUP0_URGENCY_MODE__SHIFT 0xc
8977#define GCEA_DRAM_WR_PRI_URGENCY__GROUP1_URGENCY_MODE__SHIFT 0xd
8978#define GCEA_DRAM_WR_PRI_URGENCY__GROUP2_URGENCY_MODE__SHIFT 0xe
8979#define GCEA_DRAM_WR_PRI_URGENCY__GROUP3_URGENCY_MODE__SHIFT 0xf
8980#define GCEA_DRAM_WR_PRI_URGENCY__GROUP0_URGENCY_COEFFICIENT_MASK 0x00000007L
8981#define GCEA_DRAM_WR_PRI_URGENCY__GROUP1_URGENCY_COEFFICIENT_MASK 0x00000038L
8982#define GCEA_DRAM_WR_PRI_URGENCY__GROUP2_URGENCY_COEFFICIENT_MASK 0x000001C0L
8983#define GCEA_DRAM_WR_PRI_URGENCY__GROUP3_URGENCY_COEFFICIENT_MASK 0x00000E00L
8984#define GCEA_DRAM_WR_PRI_URGENCY__GROUP0_URGENCY_MODE_MASK 0x00001000L
8985#define GCEA_DRAM_WR_PRI_URGENCY__GROUP1_URGENCY_MODE_MASK 0x00002000L
8986#define GCEA_DRAM_WR_PRI_URGENCY__GROUP2_URGENCY_MODE_MASK 0x00004000L
8987#define GCEA_DRAM_WR_PRI_URGENCY__GROUP3_URGENCY_MODE_MASK 0x00008000L
8988//GCEA_DRAM_RD_PRI_QUANT_PRI1
8989#define GCEA_DRAM_RD_PRI_QUANT_PRI1__GROUP0_THRESHOLD__SHIFT 0x0
8990#define GCEA_DRAM_RD_PRI_QUANT_PRI1__GROUP1_THRESHOLD__SHIFT 0x8
8991#define GCEA_DRAM_RD_PRI_QUANT_PRI1__GROUP2_THRESHOLD__SHIFT 0x10
8992#define GCEA_DRAM_RD_PRI_QUANT_PRI1__GROUP3_THRESHOLD__SHIFT 0x18
8993#define GCEA_DRAM_RD_PRI_QUANT_PRI1__GROUP0_THRESHOLD_MASK 0x000000FFL
8994#define GCEA_DRAM_RD_PRI_QUANT_PRI1__GROUP1_THRESHOLD_MASK 0x0000FF00L
8995#define GCEA_DRAM_RD_PRI_QUANT_PRI1__GROUP2_THRESHOLD_MASK 0x00FF0000L
8996#define GCEA_DRAM_RD_PRI_QUANT_PRI1__GROUP3_THRESHOLD_MASK 0xFF000000L
8997//GCEA_DRAM_RD_PRI_QUANT_PRI2
8998#define GCEA_DRAM_RD_PRI_QUANT_PRI2__GROUP0_THRESHOLD__SHIFT 0x0
8999#define GCEA_DRAM_RD_PRI_QUANT_PRI2__GROUP1_THRESHOLD__SHIFT 0x8
9000#define GCEA_DRAM_RD_PRI_QUANT_PRI2__GROUP2_THRESHOLD__SHIFT 0x10
9001#define GCEA_DRAM_RD_PRI_QUANT_PRI2__GROUP3_THRESHOLD__SHIFT 0x18
9002#define GCEA_DRAM_RD_PRI_QUANT_PRI2__GROUP0_THRESHOLD_MASK 0x000000FFL
9003#define GCEA_DRAM_RD_PRI_QUANT_PRI2__GROUP1_THRESHOLD_MASK 0x0000FF00L
9004#define GCEA_DRAM_RD_PRI_QUANT_PRI2__GROUP2_THRESHOLD_MASK 0x00FF0000L
9005#define GCEA_DRAM_RD_PRI_QUANT_PRI2__GROUP3_THRESHOLD_MASK 0xFF000000L
9006//GCEA_DRAM_RD_PRI_QUANT_PRI3
9007#define GCEA_DRAM_RD_PRI_QUANT_PRI3__GROUP0_THRESHOLD__SHIFT 0x0
9008#define GCEA_DRAM_RD_PRI_QUANT_PRI3__GROUP1_THRESHOLD__SHIFT 0x8
9009#define GCEA_DRAM_RD_PRI_QUANT_PRI3__GROUP2_THRESHOLD__SHIFT 0x10
9010#define GCEA_DRAM_RD_PRI_QUANT_PRI3__GROUP3_THRESHOLD__SHIFT 0x18
9011#define GCEA_DRAM_RD_PRI_QUANT_PRI3__GROUP0_THRESHOLD_MASK 0x000000FFL
9012#define GCEA_DRAM_RD_PRI_QUANT_PRI3__GROUP1_THRESHOLD_MASK 0x0000FF00L
9013#define GCEA_DRAM_RD_PRI_QUANT_PRI3__GROUP2_THRESHOLD_MASK 0x00FF0000L
9014#define GCEA_DRAM_RD_PRI_QUANT_PRI3__GROUP3_THRESHOLD_MASK 0xFF000000L
9015//GCEA_DRAM_WR_PRI_QUANT_PRI1
9016#define GCEA_DRAM_WR_PRI_QUANT_PRI1__GROUP0_THRESHOLD__SHIFT 0x0
9017#define GCEA_DRAM_WR_PRI_QUANT_PRI1__GROUP1_THRESHOLD__SHIFT 0x8
9018#define GCEA_DRAM_WR_PRI_QUANT_PRI1__GROUP2_THRESHOLD__SHIFT 0x10
9019#define GCEA_DRAM_WR_PRI_QUANT_PRI1__GROUP3_THRESHOLD__SHIFT 0x18
9020#define GCEA_DRAM_WR_PRI_QUANT_PRI1__GROUP0_THRESHOLD_MASK 0x000000FFL
9021#define GCEA_DRAM_WR_PRI_QUANT_PRI1__GROUP1_THRESHOLD_MASK 0x0000FF00L
9022#define GCEA_DRAM_WR_PRI_QUANT_PRI1__GROUP2_THRESHOLD_MASK 0x00FF0000L
9023#define GCEA_DRAM_WR_PRI_QUANT_PRI1__GROUP3_THRESHOLD_MASK 0xFF000000L
9024//GCEA_DRAM_WR_PRI_QUANT_PRI2
9025#define GCEA_DRAM_WR_PRI_QUANT_PRI2__GROUP0_THRESHOLD__SHIFT 0x0
9026#define GCEA_DRAM_WR_PRI_QUANT_PRI2__GROUP1_THRESHOLD__SHIFT 0x8
9027#define GCEA_DRAM_WR_PRI_QUANT_PRI2__GROUP2_THRESHOLD__SHIFT 0x10
9028#define GCEA_DRAM_WR_PRI_QUANT_PRI2__GROUP3_THRESHOLD__SHIFT 0x18
9029#define GCEA_DRAM_WR_PRI_QUANT_PRI2__GROUP0_THRESHOLD_MASK 0x000000FFL
9030#define GCEA_DRAM_WR_PRI_QUANT_PRI2__GROUP1_THRESHOLD_MASK 0x0000FF00L
9031#define GCEA_DRAM_WR_PRI_QUANT_PRI2__GROUP2_THRESHOLD_MASK 0x00FF0000L
9032#define GCEA_DRAM_WR_PRI_QUANT_PRI2__GROUP3_THRESHOLD_MASK 0xFF000000L
9033//GCEA_DRAM_WR_PRI_QUANT_PRI3
9034#define GCEA_DRAM_WR_PRI_QUANT_PRI3__GROUP0_THRESHOLD__SHIFT 0x0
9035#define GCEA_DRAM_WR_PRI_QUANT_PRI3__GROUP1_THRESHOLD__SHIFT 0x8
9036#define GCEA_DRAM_WR_PRI_QUANT_PRI3__GROUP2_THRESHOLD__SHIFT 0x10
9037#define GCEA_DRAM_WR_PRI_QUANT_PRI3__GROUP3_THRESHOLD__SHIFT 0x18
9038#define GCEA_DRAM_WR_PRI_QUANT_PRI3__GROUP0_THRESHOLD_MASK 0x000000FFL
9039#define GCEA_DRAM_WR_PRI_QUANT_PRI3__GROUP1_THRESHOLD_MASK 0x0000FF00L
9040#define GCEA_DRAM_WR_PRI_QUANT_PRI3__GROUP2_THRESHOLD_MASK 0x00FF0000L
9041#define GCEA_DRAM_WR_PRI_QUANT_PRI3__GROUP3_THRESHOLD_MASK 0xFF000000L
9042//GCEA_IO_RD_CLI2GRP_MAP0
9043#define GCEA_IO_RD_CLI2GRP_MAP0__CID0_GROUP__SHIFT 0x0
9044#define GCEA_IO_RD_CLI2GRP_MAP0__CID1_GROUP__SHIFT 0x2
9045#define GCEA_IO_RD_CLI2GRP_MAP0__CID2_GROUP__SHIFT 0x4
9046#define GCEA_IO_RD_CLI2GRP_MAP0__CID3_GROUP__SHIFT 0x6
9047#define GCEA_IO_RD_CLI2GRP_MAP0__CID4_GROUP__SHIFT 0x8
9048#define GCEA_IO_RD_CLI2GRP_MAP0__CID5_GROUP__SHIFT 0xa
9049#define GCEA_IO_RD_CLI2GRP_MAP0__CID6_GROUP__SHIFT 0xc
9050#define GCEA_IO_RD_CLI2GRP_MAP0__CID7_GROUP__SHIFT 0xe
9051#define GCEA_IO_RD_CLI2GRP_MAP0__CID8_GROUP__SHIFT 0x10
9052#define GCEA_IO_RD_CLI2GRP_MAP0__CID9_GROUP__SHIFT 0x12
9053#define GCEA_IO_RD_CLI2GRP_MAP0__CID10_GROUP__SHIFT 0x14
9054#define GCEA_IO_RD_CLI2GRP_MAP0__CID11_GROUP__SHIFT 0x16
9055#define GCEA_IO_RD_CLI2GRP_MAP0__CID12_GROUP__SHIFT 0x18
9056#define GCEA_IO_RD_CLI2GRP_MAP0__CID13_GROUP__SHIFT 0x1a
9057#define GCEA_IO_RD_CLI2GRP_MAP0__CID14_GROUP__SHIFT 0x1c
9058#define GCEA_IO_RD_CLI2GRP_MAP0__CID15_GROUP__SHIFT 0x1e
9059#define GCEA_IO_RD_CLI2GRP_MAP0__CID0_GROUP_MASK 0x00000003L
9060#define GCEA_IO_RD_CLI2GRP_MAP0__CID1_GROUP_MASK 0x0000000CL
9061#define GCEA_IO_RD_CLI2GRP_MAP0__CID2_GROUP_MASK 0x00000030L
9062#define GCEA_IO_RD_CLI2GRP_MAP0__CID3_GROUP_MASK 0x000000C0L
9063#define GCEA_IO_RD_CLI2GRP_MAP0__CID4_GROUP_MASK 0x00000300L
9064#define GCEA_IO_RD_CLI2GRP_MAP0__CID5_GROUP_MASK 0x00000C00L
9065#define GCEA_IO_RD_CLI2GRP_MAP0__CID6_GROUP_MASK 0x00003000L
9066#define GCEA_IO_RD_CLI2GRP_MAP0__CID7_GROUP_MASK 0x0000C000L
9067#define GCEA_IO_RD_CLI2GRP_MAP0__CID8_GROUP_MASK 0x00030000L
9068#define GCEA_IO_RD_CLI2GRP_MAP0__CID9_GROUP_MASK 0x000C0000L
9069#define GCEA_IO_RD_CLI2GRP_MAP0__CID10_GROUP_MASK 0x00300000L
9070#define GCEA_IO_RD_CLI2GRP_MAP0__CID11_GROUP_MASK 0x00C00000L
9071#define GCEA_IO_RD_CLI2GRP_MAP0__CID12_GROUP_MASK 0x03000000L
9072#define GCEA_IO_RD_CLI2GRP_MAP0__CID13_GROUP_MASK 0x0C000000L
9073#define GCEA_IO_RD_CLI2GRP_MAP0__CID14_GROUP_MASK 0x30000000L
9074#define GCEA_IO_RD_CLI2GRP_MAP0__CID15_GROUP_MASK 0xC0000000L
9075//GCEA_IO_RD_CLI2GRP_MAP1
9076#define GCEA_IO_RD_CLI2GRP_MAP1__CID16_GROUP__SHIFT 0x0
9077#define GCEA_IO_RD_CLI2GRP_MAP1__CID17_GROUP__SHIFT 0x2
9078#define GCEA_IO_RD_CLI2GRP_MAP1__CID18_GROUP__SHIFT 0x4
9079#define GCEA_IO_RD_CLI2GRP_MAP1__CID19_GROUP__SHIFT 0x6
9080#define GCEA_IO_RD_CLI2GRP_MAP1__CID20_GROUP__SHIFT 0x8
9081#define GCEA_IO_RD_CLI2GRP_MAP1__CID21_GROUP__SHIFT 0xa
9082#define GCEA_IO_RD_CLI2GRP_MAP1__CID22_GROUP__SHIFT 0xc
9083#define GCEA_IO_RD_CLI2GRP_MAP1__CID23_GROUP__SHIFT 0xe
9084#define GCEA_IO_RD_CLI2GRP_MAP1__CID24_GROUP__SHIFT 0x10
9085#define GCEA_IO_RD_CLI2GRP_MAP1__CID25_GROUP__SHIFT 0x12
9086#define GCEA_IO_RD_CLI2GRP_MAP1__CID26_GROUP__SHIFT 0x14
9087#define GCEA_IO_RD_CLI2GRP_MAP1__CID27_GROUP__SHIFT 0x16
9088#define GCEA_IO_RD_CLI2GRP_MAP1__CID28_GROUP__SHIFT 0x18
9089#define GCEA_IO_RD_CLI2GRP_MAP1__CID29_GROUP__SHIFT 0x1a
9090#define GCEA_IO_RD_CLI2GRP_MAP1__CID30_GROUP__SHIFT 0x1c
9091#define GCEA_IO_RD_CLI2GRP_MAP1__CID31_GROUP__SHIFT 0x1e
9092#define GCEA_IO_RD_CLI2GRP_MAP1__CID16_GROUP_MASK 0x00000003L
9093#define GCEA_IO_RD_CLI2GRP_MAP1__CID17_GROUP_MASK 0x0000000CL
9094#define GCEA_IO_RD_CLI2GRP_MAP1__CID18_GROUP_MASK 0x00000030L
9095#define GCEA_IO_RD_CLI2GRP_MAP1__CID19_GROUP_MASK 0x000000C0L
9096#define GCEA_IO_RD_CLI2GRP_MAP1__CID20_GROUP_MASK 0x00000300L
9097#define GCEA_IO_RD_CLI2GRP_MAP1__CID21_GROUP_MASK 0x00000C00L
9098#define GCEA_IO_RD_CLI2GRP_MAP1__CID22_GROUP_MASK 0x00003000L
9099#define GCEA_IO_RD_CLI2GRP_MAP1__CID23_GROUP_MASK 0x0000C000L
9100#define GCEA_IO_RD_CLI2GRP_MAP1__CID24_GROUP_MASK 0x00030000L
9101#define GCEA_IO_RD_CLI2GRP_MAP1__CID25_GROUP_MASK 0x000C0000L
9102#define GCEA_IO_RD_CLI2GRP_MAP1__CID26_GROUP_MASK 0x00300000L
9103#define GCEA_IO_RD_CLI2GRP_MAP1__CID27_GROUP_MASK 0x00C00000L
9104#define GCEA_IO_RD_CLI2GRP_MAP1__CID28_GROUP_MASK 0x03000000L
9105#define GCEA_IO_RD_CLI2GRP_MAP1__CID29_GROUP_MASK 0x0C000000L
9106#define GCEA_IO_RD_CLI2GRP_MAP1__CID30_GROUP_MASK 0x30000000L
9107#define GCEA_IO_RD_CLI2GRP_MAP1__CID31_GROUP_MASK 0xC0000000L
9108//GCEA_IO_WR_CLI2GRP_MAP0
9109#define GCEA_IO_WR_CLI2GRP_MAP0__CID0_GROUP__SHIFT 0x0
9110#define GCEA_IO_WR_CLI2GRP_MAP0__CID1_GROUP__SHIFT 0x2
9111#define GCEA_IO_WR_CLI2GRP_MAP0__CID2_GROUP__SHIFT 0x4
9112#define GCEA_IO_WR_CLI2GRP_MAP0__CID3_GROUP__SHIFT 0x6
9113#define GCEA_IO_WR_CLI2GRP_MAP0__CID4_GROUP__SHIFT 0x8
9114#define GCEA_IO_WR_CLI2GRP_MAP0__CID5_GROUP__SHIFT 0xa
9115#define GCEA_IO_WR_CLI2GRP_MAP0__CID6_GROUP__SHIFT 0xc
9116#define GCEA_IO_WR_CLI2GRP_MAP0__CID7_GROUP__SHIFT 0xe
9117#define GCEA_IO_WR_CLI2GRP_MAP0__CID8_GROUP__SHIFT 0x10
9118#define GCEA_IO_WR_CLI2GRP_MAP0__CID9_GROUP__SHIFT 0x12
9119#define GCEA_IO_WR_CLI2GRP_MAP0__CID10_GROUP__SHIFT 0x14
9120#define GCEA_IO_WR_CLI2GRP_MAP0__CID11_GROUP__SHIFT 0x16
9121#define GCEA_IO_WR_CLI2GRP_MAP0__CID12_GROUP__SHIFT 0x18
9122#define GCEA_IO_WR_CLI2GRP_MAP0__CID13_GROUP__SHIFT 0x1a
9123#define GCEA_IO_WR_CLI2GRP_MAP0__CID14_GROUP__SHIFT 0x1c
9124#define GCEA_IO_WR_CLI2GRP_MAP0__CID15_GROUP__SHIFT 0x1e
9125#define GCEA_IO_WR_CLI2GRP_MAP0__CID0_GROUP_MASK 0x00000003L
9126#define GCEA_IO_WR_CLI2GRP_MAP0__CID1_GROUP_MASK 0x0000000CL
9127#define GCEA_IO_WR_CLI2GRP_MAP0__CID2_GROUP_MASK 0x00000030L
9128#define GCEA_IO_WR_CLI2GRP_MAP0__CID3_GROUP_MASK 0x000000C0L
9129#define GCEA_IO_WR_CLI2GRP_MAP0__CID4_GROUP_MASK 0x00000300L
9130#define GCEA_IO_WR_CLI2GRP_MAP0__CID5_GROUP_MASK 0x00000C00L
9131#define GCEA_IO_WR_CLI2GRP_MAP0__CID6_GROUP_MASK 0x00003000L
9132#define GCEA_IO_WR_CLI2GRP_MAP0__CID7_GROUP_MASK 0x0000C000L
9133#define GCEA_IO_WR_CLI2GRP_MAP0__CID8_GROUP_MASK 0x00030000L
9134#define GCEA_IO_WR_CLI2GRP_MAP0__CID9_GROUP_MASK 0x000C0000L
9135#define GCEA_IO_WR_CLI2GRP_MAP0__CID10_GROUP_MASK 0x00300000L
9136#define GCEA_IO_WR_CLI2GRP_MAP0__CID11_GROUP_MASK 0x00C00000L
9137#define GCEA_IO_WR_CLI2GRP_MAP0__CID12_GROUP_MASK 0x03000000L
9138#define GCEA_IO_WR_CLI2GRP_MAP0__CID13_GROUP_MASK 0x0C000000L
9139#define GCEA_IO_WR_CLI2GRP_MAP0__CID14_GROUP_MASK 0x30000000L
9140#define GCEA_IO_WR_CLI2GRP_MAP0__CID15_GROUP_MASK 0xC0000000L
9141//GCEA_IO_WR_CLI2GRP_MAP1
9142#define GCEA_IO_WR_CLI2GRP_MAP1__CID16_GROUP__SHIFT 0x0
9143#define GCEA_IO_WR_CLI2GRP_MAP1__CID17_GROUP__SHIFT 0x2
9144#define GCEA_IO_WR_CLI2GRP_MAP1__CID18_GROUP__SHIFT 0x4
9145#define GCEA_IO_WR_CLI2GRP_MAP1__CID19_GROUP__SHIFT 0x6
9146#define GCEA_IO_WR_CLI2GRP_MAP1__CID20_GROUP__SHIFT 0x8
9147#define GCEA_IO_WR_CLI2GRP_MAP1__CID21_GROUP__SHIFT 0xa
9148#define GCEA_IO_WR_CLI2GRP_MAP1__CID22_GROUP__SHIFT 0xc
9149#define GCEA_IO_WR_CLI2GRP_MAP1__CID23_GROUP__SHIFT 0xe
9150#define GCEA_IO_WR_CLI2GRP_MAP1__CID24_GROUP__SHIFT 0x10
9151#define GCEA_IO_WR_CLI2GRP_MAP1__CID25_GROUP__SHIFT 0x12
9152#define GCEA_IO_WR_CLI2GRP_MAP1__CID26_GROUP__SHIFT 0x14
9153#define GCEA_IO_WR_CLI2GRP_MAP1__CID27_GROUP__SHIFT 0x16
9154#define GCEA_IO_WR_CLI2GRP_MAP1__CID28_GROUP__SHIFT 0x18
9155#define GCEA_IO_WR_CLI2GRP_MAP1__CID29_GROUP__SHIFT 0x1a
9156#define GCEA_IO_WR_CLI2GRP_MAP1__CID30_GROUP__SHIFT 0x1c
9157#define GCEA_IO_WR_CLI2GRP_MAP1__CID31_GROUP__SHIFT 0x1e
9158#define GCEA_IO_WR_CLI2GRP_MAP1__CID16_GROUP_MASK 0x00000003L
9159#define GCEA_IO_WR_CLI2GRP_MAP1__CID17_GROUP_MASK 0x0000000CL
9160#define GCEA_IO_WR_CLI2GRP_MAP1__CID18_GROUP_MASK 0x00000030L
9161#define GCEA_IO_WR_CLI2GRP_MAP1__CID19_GROUP_MASK 0x000000C0L
9162#define GCEA_IO_WR_CLI2GRP_MAP1__CID20_GROUP_MASK 0x00000300L
9163#define GCEA_IO_WR_CLI2GRP_MAP1__CID21_GROUP_MASK 0x00000C00L
9164#define GCEA_IO_WR_CLI2GRP_MAP1__CID22_GROUP_MASK 0x00003000L
9165#define GCEA_IO_WR_CLI2GRP_MAP1__CID23_GROUP_MASK 0x0000C000L
9166#define GCEA_IO_WR_CLI2GRP_MAP1__CID24_GROUP_MASK 0x00030000L
9167#define GCEA_IO_WR_CLI2GRP_MAP1__CID25_GROUP_MASK 0x000C0000L
9168#define GCEA_IO_WR_CLI2GRP_MAP1__CID26_GROUP_MASK 0x00300000L
9169#define GCEA_IO_WR_CLI2GRP_MAP1__CID27_GROUP_MASK 0x00C00000L
9170#define GCEA_IO_WR_CLI2GRP_MAP1__CID28_GROUP_MASK 0x03000000L
9171#define GCEA_IO_WR_CLI2GRP_MAP1__CID29_GROUP_MASK 0x0C000000L
9172#define GCEA_IO_WR_CLI2GRP_MAP1__CID30_GROUP_MASK 0x30000000L
9173#define GCEA_IO_WR_CLI2GRP_MAP1__CID31_GROUP_MASK 0xC0000000L
9174//GCEA_IO_RD_COMBINE_FLUSH
9175#define GCEA_IO_RD_COMBINE_FLUSH__GROUP0_TIMER__SHIFT 0x0
9176#define GCEA_IO_RD_COMBINE_FLUSH__GROUP1_TIMER__SHIFT 0x4
9177#define GCEA_IO_RD_COMBINE_FLUSH__GROUP2_TIMER__SHIFT 0x8
9178#define GCEA_IO_RD_COMBINE_FLUSH__GROUP3_TIMER__SHIFT 0xc
9179#define GCEA_IO_RD_COMBINE_FLUSH__COMB_MODE__SHIFT 0x10
9180#define GCEA_IO_RD_COMBINE_FLUSH__GROUP0_TIMER_MASK 0x0000000FL
9181#define GCEA_IO_RD_COMBINE_FLUSH__GROUP1_TIMER_MASK 0x000000F0L
9182#define GCEA_IO_RD_COMBINE_FLUSH__GROUP2_TIMER_MASK 0x00000F00L
9183#define GCEA_IO_RD_COMBINE_FLUSH__GROUP3_TIMER_MASK 0x0000F000L
9184#define GCEA_IO_RD_COMBINE_FLUSH__COMB_MODE_MASK 0x00030000L
9185//GCEA_IO_WR_COMBINE_FLUSH
9186#define GCEA_IO_WR_COMBINE_FLUSH__GROUP0_TIMER__SHIFT 0x0
9187#define GCEA_IO_WR_COMBINE_FLUSH__GROUP1_TIMER__SHIFT 0x4
9188#define GCEA_IO_WR_COMBINE_FLUSH__GROUP2_TIMER__SHIFT 0x8
9189#define GCEA_IO_WR_COMBINE_FLUSH__GROUP3_TIMER__SHIFT 0xc
9190#define GCEA_IO_WR_COMBINE_FLUSH__COMB_MODE__SHIFT 0x10
9191#define GCEA_IO_WR_COMBINE_FLUSH__GROUP0_TIMER_MASK 0x0000000FL
9192#define GCEA_IO_WR_COMBINE_FLUSH__GROUP1_TIMER_MASK 0x000000F0L
9193#define GCEA_IO_WR_COMBINE_FLUSH__GROUP2_TIMER_MASK 0x00000F00L
9194#define GCEA_IO_WR_COMBINE_FLUSH__GROUP3_TIMER_MASK 0x0000F000L
9195#define GCEA_IO_WR_COMBINE_FLUSH__COMB_MODE_MASK 0x00030000L
9196//GCEA_IO_GROUP_BURST
9197#define GCEA_IO_GROUP_BURST__RD_LIMIT_LO__SHIFT 0x0
9198#define GCEA_IO_GROUP_BURST__RD_LIMIT_HI__SHIFT 0x8
9199#define GCEA_IO_GROUP_BURST__WR_LIMIT_LO__SHIFT 0x10
9200#define GCEA_IO_GROUP_BURST__WR_LIMIT_HI__SHIFT 0x18
9201#define GCEA_IO_GROUP_BURST__RD_LIMIT_LO_MASK 0x000000FFL
9202#define GCEA_IO_GROUP_BURST__RD_LIMIT_HI_MASK 0x0000FF00L
9203#define GCEA_IO_GROUP_BURST__WR_LIMIT_LO_MASK 0x00FF0000L
9204#define GCEA_IO_GROUP_BURST__WR_LIMIT_HI_MASK 0xFF000000L
9205//GCEA_IO_RD_PRI_AGE
9206#define GCEA_IO_RD_PRI_AGE__GROUP0_AGING_RATE__SHIFT 0x0
9207#define GCEA_IO_RD_PRI_AGE__GROUP1_AGING_RATE__SHIFT 0x3
9208#define GCEA_IO_RD_PRI_AGE__GROUP2_AGING_RATE__SHIFT 0x6
9209#define GCEA_IO_RD_PRI_AGE__GROUP3_AGING_RATE__SHIFT 0x9
9210#define GCEA_IO_RD_PRI_AGE__GROUP0_AGE_COEFFICIENT__SHIFT 0xc
9211#define GCEA_IO_RD_PRI_AGE__GROUP1_AGE_COEFFICIENT__SHIFT 0xf
9212#define GCEA_IO_RD_PRI_AGE__GROUP2_AGE_COEFFICIENT__SHIFT 0x12
9213#define GCEA_IO_RD_PRI_AGE__GROUP3_AGE_COEFFICIENT__SHIFT 0x15
9214#define GCEA_IO_RD_PRI_AGE__GROUP0_AGING_RATE_MASK 0x00000007L
9215#define GCEA_IO_RD_PRI_AGE__GROUP1_AGING_RATE_MASK 0x00000038L
9216#define GCEA_IO_RD_PRI_AGE__GROUP2_AGING_RATE_MASK 0x000001C0L
9217#define GCEA_IO_RD_PRI_AGE__GROUP3_AGING_RATE_MASK 0x00000E00L
9218#define GCEA_IO_RD_PRI_AGE__GROUP0_AGE_COEFFICIENT_MASK 0x00007000L
9219#define GCEA_IO_RD_PRI_AGE__GROUP1_AGE_COEFFICIENT_MASK 0x00038000L
9220#define GCEA_IO_RD_PRI_AGE__GROUP2_AGE_COEFFICIENT_MASK 0x001C0000L
9221#define GCEA_IO_RD_PRI_AGE__GROUP3_AGE_COEFFICIENT_MASK 0x00E00000L
9222//GCEA_IO_WR_PRI_AGE
9223#define GCEA_IO_WR_PRI_AGE__GROUP0_AGING_RATE__SHIFT 0x0
9224#define GCEA_IO_WR_PRI_AGE__GROUP1_AGING_RATE__SHIFT 0x3
9225#define GCEA_IO_WR_PRI_AGE__GROUP2_AGING_RATE__SHIFT 0x6
9226#define GCEA_IO_WR_PRI_AGE__GROUP3_AGING_RATE__SHIFT 0x9
9227#define GCEA_IO_WR_PRI_AGE__GROUP0_AGE_COEFFICIENT__SHIFT 0xc
9228#define GCEA_IO_WR_PRI_AGE__GROUP1_AGE_COEFFICIENT__SHIFT 0xf
9229#define GCEA_IO_WR_PRI_AGE__GROUP2_AGE_COEFFICIENT__SHIFT 0x12
9230#define GCEA_IO_WR_PRI_AGE__GROUP3_AGE_COEFFICIENT__SHIFT 0x15
9231#define GCEA_IO_WR_PRI_AGE__GROUP0_AGING_RATE_MASK 0x00000007L
9232#define GCEA_IO_WR_PRI_AGE__GROUP1_AGING_RATE_MASK 0x00000038L
9233#define GCEA_IO_WR_PRI_AGE__GROUP2_AGING_RATE_MASK 0x000001C0L
9234#define GCEA_IO_WR_PRI_AGE__GROUP3_AGING_RATE_MASK 0x00000E00L
9235#define GCEA_IO_WR_PRI_AGE__GROUP0_AGE_COEFFICIENT_MASK 0x00007000L
9236#define GCEA_IO_WR_PRI_AGE__GROUP1_AGE_COEFFICIENT_MASK 0x00038000L
9237#define GCEA_IO_WR_PRI_AGE__GROUP2_AGE_COEFFICIENT_MASK 0x001C0000L
9238#define GCEA_IO_WR_PRI_AGE__GROUP3_AGE_COEFFICIENT_MASK 0x00E00000L
9239//GCEA_IO_RD_PRI_QUEUING
9240#define GCEA_IO_RD_PRI_QUEUING__GROUP0_QUEUING_COEFFICIENT__SHIFT 0x0
9241#define GCEA_IO_RD_PRI_QUEUING__GROUP1_QUEUING_COEFFICIENT__SHIFT 0x3
9242#define GCEA_IO_RD_PRI_QUEUING__GROUP2_QUEUING_COEFFICIENT__SHIFT 0x6
9243#define GCEA_IO_RD_PRI_QUEUING__GROUP3_QUEUING_COEFFICIENT__SHIFT 0x9
9244#define GCEA_IO_RD_PRI_QUEUING__GROUP0_QUEUING_COEFFICIENT_MASK 0x00000007L
9245#define GCEA_IO_RD_PRI_QUEUING__GROUP1_QUEUING_COEFFICIENT_MASK 0x00000038L
9246#define GCEA_IO_RD_PRI_QUEUING__GROUP2_QUEUING_COEFFICIENT_MASK 0x000001C0L
9247#define GCEA_IO_RD_PRI_QUEUING__GROUP3_QUEUING_COEFFICIENT_MASK 0x00000E00L
9248//GCEA_IO_WR_PRI_QUEUING
9249#define GCEA_IO_WR_PRI_QUEUING__GROUP0_QUEUING_COEFFICIENT__SHIFT 0x0
9250#define GCEA_IO_WR_PRI_QUEUING__GROUP1_QUEUING_COEFFICIENT__SHIFT 0x3
9251#define GCEA_IO_WR_PRI_QUEUING__GROUP2_QUEUING_COEFFICIENT__SHIFT 0x6
9252#define GCEA_IO_WR_PRI_QUEUING__GROUP3_QUEUING_COEFFICIENT__SHIFT 0x9
9253#define GCEA_IO_WR_PRI_QUEUING__GROUP0_QUEUING_COEFFICIENT_MASK 0x00000007L
9254#define GCEA_IO_WR_PRI_QUEUING__GROUP1_QUEUING_COEFFICIENT_MASK 0x00000038L
9255#define GCEA_IO_WR_PRI_QUEUING__GROUP2_QUEUING_COEFFICIENT_MASK 0x000001C0L
9256#define GCEA_IO_WR_PRI_QUEUING__GROUP3_QUEUING_COEFFICIENT_MASK 0x00000E00L
9257//GCEA_IO_RD_PRI_FIXED
9258#define GCEA_IO_RD_PRI_FIXED__GROUP0_FIXED_COEFFICIENT__SHIFT 0x0
9259#define GCEA_IO_RD_PRI_FIXED__GROUP1_FIXED_COEFFICIENT__SHIFT 0x3
9260#define GCEA_IO_RD_PRI_FIXED__GROUP2_FIXED_COEFFICIENT__SHIFT 0x6
9261#define GCEA_IO_RD_PRI_FIXED__GROUP3_FIXED_COEFFICIENT__SHIFT 0x9
9262#define GCEA_IO_RD_PRI_FIXED__GROUP0_FIXED_COEFFICIENT_MASK 0x00000007L
9263#define GCEA_IO_RD_PRI_FIXED__GROUP1_FIXED_COEFFICIENT_MASK 0x00000038L
9264#define GCEA_IO_RD_PRI_FIXED__GROUP2_FIXED_COEFFICIENT_MASK 0x000001C0L
9265#define GCEA_IO_RD_PRI_FIXED__GROUP3_FIXED_COEFFICIENT_MASK 0x00000E00L
9266//GCEA_IO_WR_PRI_FIXED
9267#define GCEA_IO_WR_PRI_FIXED__GROUP0_FIXED_COEFFICIENT__SHIFT 0x0
9268#define GCEA_IO_WR_PRI_FIXED__GROUP1_FIXED_COEFFICIENT__SHIFT 0x3
9269#define GCEA_IO_WR_PRI_FIXED__GROUP2_FIXED_COEFFICIENT__SHIFT 0x6
9270#define GCEA_IO_WR_PRI_FIXED__GROUP3_FIXED_COEFFICIENT__SHIFT 0x9
9271#define GCEA_IO_WR_PRI_FIXED__GROUP0_FIXED_COEFFICIENT_MASK 0x00000007L
9272#define GCEA_IO_WR_PRI_FIXED__GROUP1_FIXED_COEFFICIENT_MASK 0x00000038L
9273#define GCEA_IO_WR_PRI_FIXED__GROUP2_FIXED_COEFFICIENT_MASK 0x000001C0L
9274#define GCEA_IO_WR_PRI_FIXED__GROUP3_FIXED_COEFFICIENT_MASK 0x00000E00L
9275//GCEA_IO_RD_PRI_URGENCY
9276#define GCEA_IO_RD_PRI_URGENCY__GROUP0_URGENCY_COEFFICIENT__SHIFT 0x0
9277#define GCEA_IO_RD_PRI_URGENCY__GROUP1_URGENCY_COEFFICIENT__SHIFT 0x3
9278#define GCEA_IO_RD_PRI_URGENCY__GROUP2_URGENCY_COEFFICIENT__SHIFT 0x6
9279#define GCEA_IO_RD_PRI_URGENCY__GROUP3_URGENCY_COEFFICIENT__SHIFT 0x9
9280#define GCEA_IO_RD_PRI_URGENCY__GROUP0_URGENCY_MODE__SHIFT 0xc
9281#define GCEA_IO_RD_PRI_URGENCY__GROUP1_URGENCY_MODE__SHIFT 0xd
9282#define GCEA_IO_RD_PRI_URGENCY__GROUP2_URGENCY_MODE__SHIFT 0xe
9283#define GCEA_IO_RD_PRI_URGENCY__GROUP3_URGENCY_MODE__SHIFT 0xf
9284#define GCEA_IO_RD_PRI_URGENCY__GROUP0_URGENCY_COEFFICIENT_MASK 0x00000007L
9285#define GCEA_IO_RD_PRI_URGENCY__GROUP1_URGENCY_COEFFICIENT_MASK 0x00000038L
9286#define GCEA_IO_RD_PRI_URGENCY__GROUP2_URGENCY_COEFFICIENT_MASK 0x000001C0L
9287#define GCEA_IO_RD_PRI_URGENCY__GROUP3_URGENCY_COEFFICIENT_MASK 0x00000E00L
9288#define GCEA_IO_RD_PRI_URGENCY__GROUP0_URGENCY_MODE_MASK 0x00001000L
9289#define GCEA_IO_RD_PRI_URGENCY__GROUP1_URGENCY_MODE_MASK 0x00002000L
9290#define GCEA_IO_RD_PRI_URGENCY__GROUP2_URGENCY_MODE_MASK 0x00004000L
9291#define GCEA_IO_RD_PRI_URGENCY__GROUP3_URGENCY_MODE_MASK 0x00008000L
9292//GCEA_IO_WR_PRI_URGENCY
9293#define GCEA_IO_WR_PRI_URGENCY__GROUP0_URGENCY_COEFFICIENT__SHIFT 0x0
9294#define GCEA_IO_WR_PRI_URGENCY__GROUP1_URGENCY_COEFFICIENT__SHIFT 0x3
9295#define GCEA_IO_WR_PRI_URGENCY__GROUP2_URGENCY_COEFFICIENT__SHIFT 0x6
9296#define GCEA_IO_WR_PRI_URGENCY__GROUP3_URGENCY_COEFFICIENT__SHIFT 0x9
9297#define GCEA_IO_WR_PRI_URGENCY__GROUP0_URGENCY_MODE__SHIFT 0xc
9298#define GCEA_IO_WR_PRI_URGENCY__GROUP1_URGENCY_MODE__SHIFT 0xd
9299#define GCEA_IO_WR_PRI_URGENCY__GROUP2_URGENCY_MODE__SHIFT 0xe
9300#define GCEA_IO_WR_PRI_URGENCY__GROUP3_URGENCY_MODE__SHIFT 0xf
9301#define GCEA_IO_WR_PRI_URGENCY__GROUP0_URGENCY_COEFFICIENT_MASK 0x00000007L
9302#define GCEA_IO_WR_PRI_URGENCY__GROUP1_URGENCY_COEFFICIENT_MASK 0x00000038L
9303#define GCEA_IO_WR_PRI_URGENCY__GROUP2_URGENCY_COEFFICIENT_MASK 0x000001C0L
9304#define GCEA_IO_WR_PRI_URGENCY__GROUP3_URGENCY_COEFFICIENT_MASK 0x00000E00L
9305#define GCEA_IO_WR_PRI_URGENCY__GROUP0_URGENCY_MODE_MASK 0x00001000L
9306#define GCEA_IO_WR_PRI_URGENCY__GROUP1_URGENCY_MODE_MASK 0x00002000L
9307#define GCEA_IO_WR_PRI_URGENCY__GROUP2_URGENCY_MODE_MASK 0x00004000L
9308#define GCEA_IO_WR_PRI_URGENCY__GROUP3_URGENCY_MODE_MASK 0x00008000L
9309//GCEA_IO_RD_PRI_URGENCY_MASKING
9310#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID0_MASK__SHIFT 0x0
9311#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID1_MASK__SHIFT 0x1
9312#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID2_MASK__SHIFT 0x2
9313#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID3_MASK__SHIFT 0x3
9314#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID4_MASK__SHIFT 0x4
9315#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID5_MASK__SHIFT 0x5
9316#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID6_MASK__SHIFT 0x6
9317#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID7_MASK__SHIFT 0x7
9318#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID8_MASK__SHIFT 0x8
9319#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID9_MASK__SHIFT 0x9
9320#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID10_MASK__SHIFT 0xa
9321#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID11_MASK__SHIFT 0xb
9322#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID12_MASK__SHIFT 0xc
9323#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID13_MASK__SHIFT 0xd
9324#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID14_MASK__SHIFT 0xe
9325#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID15_MASK__SHIFT 0xf
9326#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID16_MASK__SHIFT 0x10
9327#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID17_MASK__SHIFT 0x11
9328#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID18_MASK__SHIFT 0x12
9329#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID19_MASK__SHIFT 0x13
9330#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID20_MASK__SHIFT 0x14
9331#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID21_MASK__SHIFT 0x15
9332#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID22_MASK__SHIFT 0x16
9333#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID23_MASK__SHIFT 0x17
9334#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID24_MASK__SHIFT 0x18
9335#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID25_MASK__SHIFT 0x19
9336#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID26_MASK__SHIFT 0x1a
9337#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID27_MASK__SHIFT 0x1b
9338#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID28_MASK__SHIFT 0x1c
9339#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID29_MASK__SHIFT 0x1d
9340#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID30_MASK__SHIFT 0x1e
9341#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID31_MASK__SHIFT 0x1f
9342#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID0_MASK_MASK 0x00000001L
9343#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID1_MASK_MASK 0x00000002L
9344#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID2_MASK_MASK 0x00000004L
9345#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID3_MASK_MASK 0x00000008L
9346#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID4_MASK_MASK 0x00000010L
9347#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID5_MASK_MASK 0x00000020L
9348#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID6_MASK_MASK 0x00000040L
9349#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID7_MASK_MASK 0x00000080L
9350#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID8_MASK_MASK 0x00000100L
9351#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID9_MASK_MASK 0x00000200L
9352#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID10_MASK_MASK 0x00000400L
9353#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID11_MASK_MASK 0x00000800L
9354#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID12_MASK_MASK 0x00001000L
9355#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID13_MASK_MASK 0x00002000L
9356#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID14_MASK_MASK 0x00004000L
9357#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID15_MASK_MASK 0x00008000L
9358#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID16_MASK_MASK 0x00010000L
9359#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID17_MASK_MASK 0x00020000L
9360#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID18_MASK_MASK 0x00040000L
9361#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID19_MASK_MASK 0x00080000L
9362#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID20_MASK_MASK 0x00100000L
9363#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID21_MASK_MASK 0x00200000L
9364#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID22_MASK_MASK 0x00400000L
9365#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID23_MASK_MASK 0x00800000L
9366#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID24_MASK_MASK 0x01000000L
9367#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID25_MASK_MASK 0x02000000L
9368#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID26_MASK_MASK 0x04000000L
9369#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID27_MASK_MASK 0x08000000L
9370#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID28_MASK_MASK 0x10000000L
9371#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID29_MASK_MASK 0x20000000L
9372#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID30_MASK_MASK 0x40000000L
9373#define GCEA_IO_RD_PRI_URGENCY_MASKING__CID31_MASK_MASK 0x80000000L
9374//GCEA_IO_WR_PRI_URGENCY_MASKING
9375#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID0_MASK__SHIFT 0x0
9376#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID1_MASK__SHIFT 0x1
9377#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID2_MASK__SHIFT 0x2
9378#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID3_MASK__SHIFT 0x3
9379#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID4_MASK__SHIFT 0x4
9380#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID5_MASK__SHIFT 0x5
9381#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID6_MASK__SHIFT 0x6
9382#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID7_MASK__SHIFT 0x7
9383#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID8_MASK__SHIFT 0x8
9384#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID9_MASK__SHIFT 0x9
9385#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID10_MASK__SHIFT 0xa
9386#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID11_MASK__SHIFT 0xb
9387#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID12_MASK__SHIFT 0xc
9388#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID13_MASK__SHIFT 0xd
9389#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID14_MASK__SHIFT 0xe
9390#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID15_MASK__SHIFT 0xf
9391#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID16_MASK__SHIFT 0x10
9392#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID17_MASK__SHIFT 0x11
9393#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID18_MASK__SHIFT 0x12
9394#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID19_MASK__SHIFT 0x13
9395#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID20_MASK__SHIFT 0x14
9396#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID21_MASK__SHIFT 0x15
9397#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID22_MASK__SHIFT 0x16
9398#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID23_MASK__SHIFT 0x17
9399#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID24_MASK__SHIFT 0x18
9400#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID25_MASK__SHIFT 0x19
9401#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID26_MASK__SHIFT 0x1a
9402#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID27_MASK__SHIFT 0x1b
9403#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID28_MASK__SHIFT 0x1c
9404#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID29_MASK__SHIFT 0x1d
9405#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID30_MASK__SHIFT 0x1e
9406#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID31_MASK__SHIFT 0x1f
9407#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID0_MASK_MASK 0x00000001L
9408#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID1_MASK_MASK 0x00000002L
9409#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID2_MASK_MASK 0x00000004L
9410#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID3_MASK_MASK 0x00000008L
9411#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID4_MASK_MASK 0x00000010L
9412#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID5_MASK_MASK 0x00000020L
9413#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID6_MASK_MASK 0x00000040L
9414#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID7_MASK_MASK 0x00000080L
9415#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID8_MASK_MASK 0x00000100L
9416#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID9_MASK_MASK 0x00000200L
9417#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID10_MASK_MASK 0x00000400L
9418#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID11_MASK_MASK 0x00000800L
9419#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID12_MASK_MASK 0x00001000L
9420#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID13_MASK_MASK 0x00002000L
9421#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID14_MASK_MASK 0x00004000L
9422#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID15_MASK_MASK 0x00008000L
9423#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID16_MASK_MASK 0x00010000L
9424#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID17_MASK_MASK 0x00020000L
9425#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID18_MASK_MASK 0x00040000L
9426#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID19_MASK_MASK 0x00080000L
9427#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID20_MASK_MASK 0x00100000L
9428#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID21_MASK_MASK 0x00200000L
9429#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID22_MASK_MASK 0x00400000L
9430#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID23_MASK_MASK 0x00800000L
9431#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID24_MASK_MASK 0x01000000L
9432#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID25_MASK_MASK 0x02000000L
9433#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID26_MASK_MASK 0x04000000L
9434#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID27_MASK_MASK 0x08000000L
9435#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID28_MASK_MASK 0x10000000L
9436#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID29_MASK_MASK 0x20000000L
9437#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID30_MASK_MASK 0x40000000L
9438#define GCEA_IO_WR_PRI_URGENCY_MASKING__CID31_MASK_MASK 0x80000000L
9439//GCEA_IO_RD_PRI_QUANT_PRI1
9440#define GCEA_IO_RD_PRI_QUANT_PRI1__GROUP0_THRESHOLD__SHIFT 0x0
9441#define GCEA_IO_RD_PRI_QUANT_PRI1__GROUP1_THRESHOLD__SHIFT 0x8
9442#define GCEA_IO_RD_PRI_QUANT_PRI1__GROUP2_THRESHOLD__SHIFT 0x10
9443#define GCEA_IO_RD_PRI_QUANT_PRI1__GROUP3_THRESHOLD__SHIFT 0x18
9444#define GCEA_IO_RD_PRI_QUANT_PRI1__GROUP0_THRESHOLD_MASK 0x000000FFL
9445#define GCEA_IO_RD_PRI_QUANT_PRI1__GROUP1_THRESHOLD_MASK 0x0000FF00L
9446#define GCEA_IO_RD_PRI_QUANT_PRI1__GROUP2_THRESHOLD_MASK 0x00FF0000L
9447#define GCEA_IO_RD_PRI_QUANT_PRI1__GROUP3_THRESHOLD_MASK 0xFF000000L
9448//GCEA_IO_RD_PRI_QUANT_PRI2
9449#define GCEA_IO_RD_PRI_QUANT_PRI2__GROUP0_THRESHOLD__SHIFT 0x0
9450#define GCEA_IO_RD_PRI_QUANT_PRI2__GROUP1_THRESHOLD__SHIFT 0x8
9451#define GCEA_IO_RD_PRI_QUANT_PRI2__GROUP2_THRESHOLD__SHIFT 0x10
9452#define GCEA_IO_RD_PRI_QUANT_PRI2__GROUP3_THRESHOLD__SHIFT 0x18
9453#define GCEA_IO_RD_PRI_QUANT_PRI2__GROUP0_THRESHOLD_MASK 0x000000FFL
9454#define GCEA_IO_RD_PRI_QUANT_PRI2__GROUP1_THRESHOLD_MASK 0x0000FF00L
9455#define GCEA_IO_RD_PRI_QUANT_PRI2__GROUP2_THRESHOLD_MASK 0x00FF0000L
9456#define GCEA_IO_RD_PRI_QUANT_PRI2__GROUP3_THRESHOLD_MASK 0xFF000000L
9457//GCEA_IO_RD_PRI_QUANT_PRI3
9458#define GCEA_IO_RD_PRI_QUANT_PRI3__GROUP0_THRESHOLD__SHIFT 0x0
9459#define GCEA_IO_RD_PRI_QUANT_PRI3__GROUP1_THRESHOLD__SHIFT 0x8
9460#define GCEA_IO_RD_PRI_QUANT_PRI3__GROUP2_THRESHOLD__SHIFT 0x10
9461#define GCEA_IO_RD_PRI_QUANT_PRI3__GROUP3_THRESHOLD__SHIFT 0x18
9462#define GCEA_IO_RD_PRI_QUANT_PRI3__GROUP0_THRESHOLD_MASK 0x000000FFL
9463#define GCEA_IO_RD_PRI_QUANT_PRI3__GROUP1_THRESHOLD_MASK 0x0000FF00L
9464#define GCEA_IO_RD_PRI_QUANT_PRI3__GROUP2_THRESHOLD_MASK 0x00FF0000L
9465#define GCEA_IO_RD_PRI_QUANT_PRI3__GROUP3_THRESHOLD_MASK 0xFF000000L
9466//GCEA_IO_WR_PRI_QUANT_PRI1
9467#define GCEA_IO_WR_PRI_QUANT_PRI1__GROUP0_THRESHOLD__SHIFT 0x0
9468#define GCEA_IO_WR_PRI_QUANT_PRI1__GROUP1_THRESHOLD__SHIFT 0x8
9469#define GCEA_IO_WR_PRI_QUANT_PRI1__GROUP2_THRESHOLD__SHIFT 0x10
9470#define GCEA_IO_WR_PRI_QUANT_PRI1__GROUP3_THRESHOLD__SHIFT 0x18
9471#define GCEA_IO_WR_PRI_QUANT_PRI1__GROUP0_THRESHOLD_MASK 0x000000FFL
9472#define GCEA_IO_WR_PRI_QUANT_PRI1__GROUP1_THRESHOLD_MASK 0x0000FF00L
9473#define GCEA_IO_WR_PRI_QUANT_PRI1__GROUP2_THRESHOLD_MASK 0x00FF0000L
9474#define GCEA_IO_WR_PRI_QUANT_PRI1__GROUP3_THRESHOLD_MASK 0xFF000000L
9475//GCEA_IO_WR_PRI_QUANT_PRI2
9476#define GCEA_IO_WR_PRI_QUANT_PRI2__GROUP0_THRESHOLD__SHIFT 0x0
9477#define GCEA_IO_WR_PRI_QUANT_PRI2__GROUP1_THRESHOLD__SHIFT 0x8
9478#define GCEA_IO_WR_PRI_QUANT_PRI2__GROUP2_THRESHOLD__SHIFT 0x10
9479#define GCEA_IO_WR_PRI_QUANT_PRI2__GROUP3_THRESHOLD__SHIFT 0x18
9480#define GCEA_IO_WR_PRI_QUANT_PRI2__GROUP0_THRESHOLD_MASK 0x000000FFL
9481#define GCEA_IO_WR_PRI_QUANT_PRI2__GROUP1_THRESHOLD_MASK 0x0000FF00L
9482#define GCEA_IO_WR_PRI_QUANT_PRI2__GROUP2_THRESHOLD_MASK 0x00FF0000L
9483#define GCEA_IO_WR_PRI_QUANT_PRI2__GROUP3_THRESHOLD_MASK 0xFF000000L
9484//GCEA_IO_WR_PRI_QUANT_PRI3
9485#define GCEA_IO_WR_PRI_QUANT_PRI3__GROUP0_THRESHOLD__SHIFT 0x0
9486#define GCEA_IO_WR_PRI_QUANT_PRI3__GROUP1_THRESHOLD__SHIFT 0x8
9487#define GCEA_IO_WR_PRI_QUANT_PRI3__GROUP2_THRESHOLD__SHIFT 0x10
9488#define GCEA_IO_WR_PRI_QUANT_PRI3__GROUP3_THRESHOLD__SHIFT 0x18
9489#define GCEA_IO_WR_PRI_QUANT_PRI3__GROUP0_THRESHOLD_MASK 0x000000FFL
9490#define GCEA_IO_WR_PRI_QUANT_PRI3__GROUP1_THRESHOLD_MASK 0x0000FF00L
9491#define GCEA_IO_WR_PRI_QUANT_PRI3__GROUP2_THRESHOLD_MASK 0x00FF0000L
9492#define GCEA_IO_WR_PRI_QUANT_PRI3__GROUP3_THRESHOLD_MASK 0xFF000000L
9493//GCEA_SDP_ARB_FINAL
9494#define GCEA_SDP_ARB_FINAL__DRAM_BURST_LIMIT__SHIFT 0x0
9495#define GCEA_SDP_ARB_FINAL__GMI_BURST_LIMIT__SHIFT 0x5
9496#define GCEA_SDP_ARB_FINAL__IO_BURST_LIMIT__SHIFT 0xa
9497#define GCEA_SDP_ARB_FINAL__BURST_LIMIT_MULTIPLIER__SHIFT 0xf
9498#define GCEA_SDP_ARB_FINAL__RDONLY_VC0__SHIFT 0x11
9499#define GCEA_SDP_ARB_FINAL__RDONLY_VC1__SHIFT 0x12
9500#define GCEA_SDP_ARB_FINAL__RDONLY_VC2__SHIFT 0x13
9501#define GCEA_SDP_ARB_FINAL__RDONLY_VC3__SHIFT 0x14
9502#define GCEA_SDP_ARB_FINAL__RDONLY_VC4__SHIFT 0x15
9503#define GCEA_SDP_ARB_FINAL__RDONLY_VC5__SHIFT 0x16
9504#define GCEA_SDP_ARB_FINAL__RDONLY_VC6__SHIFT 0x17
9505#define GCEA_SDP_ARB_FINAL__RDONLY_VC7__SHIFT 0x18
9506#define GCEA_SDP_ARB_FINAL__ERREVENT_ON_ERROR__SHIFT 0x19
9507#define GCEA_SDP_ARB_FINAL__HALTREQ_ON_ERROR__SHIFT 0x1a
9508#define GCEA_SDP_ARB_FINAL__GMI_BURST_STRETCH__SHIFT 0x1b
9509#define GCEA_SDP_ARB_FINAL__DRAM_RD_THROTTLE__SHIFT 0x1c
9510#define GCEA_SDP_ARB_FINAL__DRAM_WR_THROTTLE__SHIFT 0x1d
9511#define GCEA_SDP_ARB_FINAL__GMI_RD_THROTTLE__SHIFT 0x1e
9512#define GCEA_SDP_ARB_FINAL__GMI_WR_THROTTLE__SHIFT 0x1f
9513#define GCEA_SDP_ARB_FINAL__DRAM_BURST_LIMIT_MASK 0x0000001FL
9514#define GCEA_SDP_ARB_FINAL__GMI_BURST_LIMIT_MASK 0x000003E0L
9515#define GCEA_SDP_ARB_FINAL__IO_BURST_LIMIT_MASK 0x00007C00L
9516#define GCEA_SDP_ARB_FINAL__BURST_LIMIT_MULTIPLIER_MASK 0x00018000L
9517#define GCEA_SDP_ARB_FINAL__RDONLY_VC0_MASK 0x00020000L
9518#define GCEA_SDP_ARB_FINAL__RDONLY_VC1_MASK 0x00040000L
9519#define GCEA_SDP_ARB_FINAL__RDONLY_VC2_MASK 0x00080000L
9520#define GCEA_SDP_ARB_FINAL__RDONLY_VC3_MASK 0x00100000L
9521#define GCEA_SDP_ARB_FINAL__RDONLY_VC4_MASK 0x00200000L
9522#define GCEA_SDP_ARB_FINAL__RDONLY_VC5_MASK 0x00400000L
9523#define GCEA_SDP_ARB_FINAL__RDONLY_VC6_MASK 0x00800000L
9524#define GCEA_SDP_ARB_FINAL__RDONLY_VC7_MASK 0x01000000L
9525#define GCEA_SDP_ARB_FINAL__ERREVENT_ON_ERROR_MASK 0x02000000L
9526#define GCEA_SDP_ARB_FINAL__HALTREQ_ON_ERROR_MASK 0x04000000L
9527#define GCEA_SDP_ARB_FINAL__GMI_BURST_STRETCH_MASK 0x08000000L
9528#define GCEA_SDP_ARB_FINAL__DRAM_RD_THROTTLE_MASK 0x10000000L
9529#define GCEA_SDP_ARB_FINAL__DRAM_WR_THROTTLE_MASK 0x20000000L
9530#define GCEA_SDP_ARB_FINAL__GMI_RD_THROTTLE_MASK 0x40000000L
9531#define GCEA_SDP_ARB_FINAL__GMI_WR_THROTTLE_MASK 0x80000000L
9532//GCEA_SDP_IO_PRIORITY
9533#define GCEA_SDP_IO_PRIORITY__RD_GROUP0_PRIORITY__SHIFT 0x0
9534#define GCEA_SDP_IO_PRIORITY__RD_GROUP1_PRIORITY__SHIFT 0x4
9535#define GCEA_SDP_IO_PRIORITY__RD_GROUP2_PRIORITY__SHIFT 0x8
9536#define GCEA_SDP_IO_PRIORITY__RD_GROUP3_PRIORITY__SHIFT 0xc
9537#define GCEA_SDP_IO_PRIORITY__WR_GROUP0_PRIORITY__SHIFT 0x10
9538#define GCEA_SDP_IO_PRIORITY__WR_GROUP1_PRIORITY__SHIFT 0x14
9539#define GCEA_SDP_IO_PRIORITY__WR_GROUP2_PRIORITY__SHIFT 0x18
9540#define GCEA_SDP_IO_PRIORITY__WR_GROUP3_PRIORITY__SHIFT 0x1c
9541#define GCEA_SDP_IO_PRIORITY__RD_GROUP0_PRIORITY_MASK 0x0000000FL
9542#define GCEA_SDP_IO_PRIORITY__RD_GROUP1_PRIORITY_MASK 0x000000F0L
9543#define GCEA_SDP_IO_PRIORITY__RD_GROUP2_PRIORITY_MASK 0x00000F00L
9544#define GCEA_SDP_IO_PRIORITY__RD_GROUP3_PRIORITY_MASK 0x0000F000L
9545#define GCEA_SDP_IO_PRIORITY__WR_GROUP0_PRIORITY_MASK 0x000F0000L
9546#define GCEA_SDP_IO_PRIORITY__WR_GROUP1_PRIORITY_MASK 0x00F00000L
9547#define GCEA_SDP_IO_PRIORITY__WR_GROUP2_PRIORITY_MASK 0x0F000000L
9548#define GCEA_SDP_IO_PRIORITY__WR_GROUP3_PRIORITY_MASK 0xF0000000L
9549//GCEA_SDP_CREDITS
9550#define GCEA_SDP_CREDITS__TAG_LIMIT__SHIFT 0x0
9551#define GCEA_SDP_CREDITS__WR_RESP_CREDITS__SHIFT 0x8
9552#define GCEA_SDP_CREDITS__RD_RESP_CREDITS__SHIFT 0x10
9553#define GCEA_SDP_CREDITS__PRB_REQ_CREDITS__SHIFT 0x18
9554#define GCEA_SDP_CREDITS__TAG_LIMIT_MASK 0x000000FFL
9555#define GCEA_SDP_CREDITS__WR_RESP_CREDITS_MASK 0x00007F00L
9556#define GCEA_SDP_CREDITS__RD_RESP_CREDITS_MASK 0x007F0000L
9557#define GCEA_SDP_CREDITS__PRB_REQ_CREDITS_MASK 0x3F000000L
9558//GCEA_SDP_TAG_RESERVE0
9559#define GCEA_SDP_TAG_RESERVE0__VC0__SHIFT 0x0
9560#define GCEA_SDP_TAG_RESERVE0__VC1__SHIFT 0x8
9561#define GCEA_SDP_TAG_RESERVE0__VC2__SHIFT 0x10
9562#define GCEA_SDP_TAG_RESERVE0__VC3__SHIFT 0x18
9563#define GCEA_SDP_TAG_RESERVE0__VC0_MASK 0x000000FFL
9564#define GCEA_SDP_TAG_RESERVE0__VC1_MASK 0x0000FF00L
9565#define GCEA_SDP_TAG_RESERVE0__VC2_MASK 0x00FF0000L
9566#define GCEA_SDP_TAG_RESERVE0__VC3_MASK 0xFF000000L
9567//GCEA_SDP_TAG_RESERVE1
9568#define GCEA_SDP_TAG_RESERVE1__VC4__SHIFT 0x0
9569#define GCEA_SDP_TAG_RESERVE1__VC5__SHIFT 0x8
9570#define GCEA_SDP_TAG_RESERVE1__VC6__SHIFT 0x10
9571#define GCEA_SDP_TAG_RESERVE1__VC7__SHIFT 0x18
9572#define GCEA_SDP_TAG_RESERVE1__VC4_MASK 0x000000FFL
9573#define GCEA_SDP_TAG_RESERVE1__VC5_MASK 0x0000FF00L
9574#define GCEA_SDP_TAG_RESERVE1__VC6_MASK 0x00FF0000L
9575#define GCEA_SDP_TAG_RESERVE1__VC7_MASK 0xFF000000L
9576//GCEA_SDP_VCC_RESERVE0
9577#define GCEA_SDP_VCC_RESERVE0__VC0_CREDITS__SHIFT 0x0
9578#define GCEA_SDP_VCC_RESERVE0__VC1_CREDITS__SHIFT 0x6
9579#define GCEA_SDP_VCC_RESERVE0__VC2_CREDITS__SHIFT 0xc
9580#define GCEA_SDP_VCC_RESERVE0__VC3_CREDITS__SHIFT 0x12
9581#define GCEA_SDP_VCC_RESERVE0__VC4_CREDITS__SHIFT 0x18
9582#define GCEA_SDP_VCC_RESERVE0__VC0_CREDITS_MASK 0x0000003FL
9583#define GCEA_SDP_VCC_RESERVE0__VC1_CREDITS_MASK 0x00000FC0L
9584#define GCEA_SDP_VCC_RESERVE0__VC2_CREDITS_MASK 0x0003F000L
9585#define GCEA_SDP_VCC_RESERVE0__VC3_CREDITS_MASK 0x00FC0000L
9586#define GCEA_SDP_VCC_RESERVE0__VC4_CREDITS_MASK 0x3F000000L
9587//GCEA_SDP_VCC_RESERVE1
9588#define GCEA_SDP_VCC_RESERVE1__VC5_CREDITS__SHIFT 0x0
9589#define GCEA_SDP_VCC_RESERVE1__VC6_CREDITS__SHIFT 0x6
9590#define GCEA_SDP_VCC_RESERVE1__VC7_CREDITS__SHIFT 0xc
9591#define GCEA_SDP_VCC_RESERVE1__DISTRIBUTE_POOL__SHIFT 0x1f
9592#define GCEA_SDP_VCC_RESERVE1__VC5_CREDITS_MASK 0x0000003FL
9593#define GCEA_SDP_VCC_RESERVE1__VC6_CREDITS_MASK 0x00000FC0L
9594#define GCEA_SDP_VCC_RESERVE1__VC7_CREDITS_MASK 0x0003F000L
9595#define GCEA_SDP_VCC_RESERVE1__DISTRIBUTE_POOL_MASK 0x80000000L
9596
9597
9598// addressBlock: gc_gceadec2
9599//GCEA_MISC
9600#define GCEA_MISC__RELATIVE_PRI_IN_DRAM_RD_ARB__SHIFT 0x0
9601#define GCEA_MISC__RELATIVE_PRI_IN_DRAM_WR_ARB__SHIFT 0x1
9602#define GCEA_MISC__RELATIVE_PRI_IN_GMI_RD_ARB__SHIFT 0x2
9603#define GCEA_MISC__RELATIVE_PRI_IN_GMI_WR_ARB__SHIFT 0x3
9604#define GCEA_MISC__RELATIVE_PRI_IN_IO_RD_ARB__SHIFT 0x4
9605#define GCEA_MISC__RELATIVE_PRI_IN_IO_WR_ARB__SHIFT 0x5
9606#define GCEA_MISC__EARLYWRRET_ENABLE_VC0__SHIFT 0x6
9607#define GCEA_MISC__EARLYWRRET_ENABLE_VC1__SHIFT 0x7
9608#define GCEA_MISC__EARLYWRRET_ENABLE_VC2__SHIFT 0x8
9609#define GCEA_MISC__EARLYWRRET_ENABLE_VC3__SHIFT 0x9
9610#define GCEA_MISC__EARLYWRRET_ENABLE_VC4__SHIFT 0xa
9611#define GCEA_MISC__EARLYWRRET_ENABLE_VC5__SHIFT 0xb
9612#define GCEA_MISC__EARLYWRRET_ENABLE_VC6__SHIFT 0xc
9613#define GCEA_MISC__EARLYWRRET_ENABLE_VC7__SHIFT 0xd
9614#define GCEA_MISC__EARLY_SDP_ORIGDATA__SHIFT 0xe
9615#define GCEA_MISC__LINKMGR_DYNAMIC_MODE__SHIFT 0xf
9616#define GCEA_MISC__LINKMGR_HALT_THRESHOLD__SHIFT 0x11
9617#define GCEA_MISC__LINKMGR_RECONNECT_DELAY__SHIFT 0x13
9618#define GCEA_MISC__LINKMGR_IDLE_THRESHOLD__SHIFT 0x15
9619#define GCEA_MISC__FAVOUR_MIDCHAIN_CS_IN_DRAM_ARB__SHIFT 0x1a
9620#define GCEA_MISC__FAVOUR_MIDCHAIN_CS_IN_GMI_ARB__SHIFT 0x1b
9621#define GCEA_MISC__FAVOUR_LAST_CS_IN_DRAM_ARB__SHIFT 0x1c
9622#define GCEA_MISC__FAVOUR_LAST_CS_IN_GMI_ARB__SHIFT 0x1d
9623#define GCEA_MISC__SWITCH_CS_ON_W2R_IN_DRAM_ARB__SHIFT 0x1e
9624#define GCEA_MISC__SWITCH_CS_ON_W2R_IN_GMI_ARB__SHIFT 0x1f
9625#define GCEA_MISC__RELATIVE_PRI_IN_DRAM_RD_ARB_MASK 0x00000001L
9626#define GCEA_MISC__RELATIVE_PRI_IN_DRAM_WR_ARB_MASK 0x00000002L
9627#define GCEA_MISC__RELATIVE_PRI_IN_GMI_RD_ARB_MASK 0x00000004L
9628#define GCEA_MISC__RELATIVE_PRI_IN_GMI_WR_ARB_MASK 0x00000008L
9629#define GCEA_MISC__RELATIVE_PRI_IN_IO_RD_ARB_MASK 0x00000010L
9630#define GCEA_MISC__RELATIVE_PRI_IN_IO_WR_ARB_MASK 0x00000020L
9631#define GCEA_MISC__EARLYWRRET_ENABLE_VC0_MASK 0x00000040L
9632#define GCEA_MISC__EARLYWRRET_ENABLE_VC1_MASK 0x00000080L
9633#define GCEA_MISC__EARLYWRRET_ENABLE_VC2_MASK 0x00000100L
9634#define GCEA_MISC__EARLYWRRET_ENABLE_VC3_MASK 0x00000200L
9635#define GCEA_MISC__EARLYWRRET_ENABLE_VC4_MASK 0x00000400L
9636#define GCEA_MISC__EARLYWRRET_ENABLE_VC5_MASK 0x00000800L
9637#define GCEA_MISC__EARLYWRRET_ENABLE_VC6_MASK 0x00001000L
9638#define GCEA_MISC__EARLYWRRET_ENABLE_VC7_MASK 0x00002000L
9639#define GCEA_MISC__EARLY_SDP_ORIGDATA_MASK 0x00004000L
9640#define GCEA_MISC__LINKMGR_DYNAMIC_MODE_MASK 0x00018000L
9641#define GCEA_MISC__LINKMGR_HALT_THRESHOLD_MASK 0x00060000L
9642#define GCEA_MISC__LINKMGR_RECONNECT_DELAY_MASK 0x00180000L
9643#define GCEA_MISC__LINKMGR_IDLE_THRESHOLD_MASK 0x03E00000L
9644#define GCEA_MISC__FAVOUR_MIDCHAIN_CS_IN_DRAM_ARB_MASK 0x04000000L
9645#define GCEA_MISC__FAVOUR_MIDCHAIN_CS_IN_GMI_ARB_MASK 0x08000000L
9646#define GCEA_MISC__FAVOUR_LAST_CS_IN_DRAM_ARB_MASK 0x10000000L
9647#define GCEA_MISC__FAVOUR_LAST_CS_IN_GMI_ARB_MASK 0x20000000L
9648#define GCEA_MISC__SWITCH_CS_ON_W2R_IN_DRAM_ARB_MASK 0x40000000L
9649#define GCEA_MISC__SWITCH_CS_ON_W2R_IN_GMI_ARB_MASK 0x80000000L
9650//GCEA_LATENCY_SAMPLING
9651#define GCEA_LATENCY_SAMPLING__SAMPLER0_DRAM__SHIFT 0x0
9652#define GCEA_LATENCY_SAMPLING__SAMPLER1_DRAM__SHIFT 0x1
9653#define GCEA_LATENCY_SAMPLING__SAMPLER0_GMI__SHIFT 0x2
9654#define GCEA_LATENCY_SAMPLING__SAMPLER1_GMI__SHIFT 0x3
9655#define GCEA_LATENCY_SAMPLING__SAMPLER0_IO__SHIFT 0x4
9656#define GCEA_LATENCY_SAMPLING__SAMPLER1_IO__SHIFT 0x5
9657#define GCEA_LATENCY_SAMPLING__SAMPLER0_READ__SHIFT 0x6
9658#define GCEA_LATENCY_SAMPLING__SAMPLER1_READ__SHIFT 0x7
9659#define GCEA_LATENCY_SAMPLING__SAMPLER0_WRITE__SHIFT 0x8
9660#define GCEA_LATENCY_SAMPLING__SAMPLER1_WRITE__SHIFT 0x9
9661#define GCEA_LATENCY_SAMPLING__SAMPLER0_ATOMIC_RET__SHIFT 0xa
9662#define GCEA_LATENCY_SAMPLING__SAMPLER1_ATOMIC_RET__SHIFT 0xb
9663#define GCEA_LATENCY_SAMPLING__SAMPLER0_ATOMIC_NORET__SHIFT 0xc
9664#define GCEA_LATENCY_SAMPLING__SAMPLER1_ATOMIC_NORET__SHIFT 0xd
9665#define GCEA_LATENCY_SAMPLING__SAMPLER0_VC__SHIFT 0xe
9666#define GCEA_LATENCY_SAMPLING__SAMPLER1_VC__SHIFT 0x16
9667#define GCEA_LATENCY_SAMPLING__SAMPLER0_DRAM_MASK 0x00000001L
9668#define GCEA_LATENCY_SAMPLING__SAMPLER1_DRAM_MASK 0x00000002L
9669#define GCEA_LATENCY_SAMPLING__SAMPLER0_GMI_MASK 0x00000004L
9670#define GCEA_LATENCY_SAMPLING__SAMPLER1_GMI_MASK 0x00000008L
9671#define GCEA_LATENCY_SAMPLING__SAMPLER0_IO_MASK 0x00000010L
9672#define GCEA_LATENCY_SAMPLING__SAMPLER1_IO_MASK 0x00000020L
9673#define GCEA_LATENCY_SAMPLING__SAMPLER0_READ_MASK 0x00000040L
9674#define GCEA_LATENCY_SAMPLING__SAMPLER1_READ_MASK 0x00000080L
9675#define GCEA_LATENCY_SAMPLING__SAMPLER0_WRITE_MASK 0x00000100L
9676#define GCEA_LATENCY_SAMPLING__SAMPLER1_WRITE_MASK 0x00000200L
9677#define GCEA_LATENCY_SAMPLING__SAMPLER0_ATOMIC_RET_MASK 0x00000400L
9678#define GCEA_LATENCY_SAMPLING__SAMPLER1_ATOMIC_RET_MASK 0x00000800L
9679#define GCEA_LATENCY_SAMPLING__SAMPLER0_ATOMIC_NORET_MASK 0x00001000L
9680#define GCEA_LATENCY_SAMPLING__SAMPLER1_ATOMIC_NORET_MASK 0x00002000L
9681#define GCEA_LATENCY_SAMPLING__SAMPLER0_VC_MASK 0x003FC000L
9682#define GCEA_LATENCY_SAMPLING__SAMPLER1_VC_MASK 0x3FC00000L
9683//GCEA_MAM_CTRL2
9684#define GCEA_MAM_CTRL2__ARAM_FLUSH_DISABLE__SHIFT 0x0
9685#define GCEA_MAM_CTRL2__DBIT_PF_CLR_ONLY__SHIFT 0x1
9686#define GCEA_MAM_CTRL2__DBIT_PF_RD_ONLY__SHIFT 0x2
9687#define GCEA_MAM_CTRL2__DBIT_TRACK_SEGMENT__SHIFT 0x3
9688#define GCEA_MAM_CTRL2__ARAM_TRACK_SEGMENT__SHIFT 0x6
9689#define GCEA_MAM_CTRL2__ARAM_FB_TRACK_SIZE__SHIFT 0x9
9690#define GCEA_MAM_CTRL2__ARAM_RB_ENTRY_SIZE__SHIFT 0xf
9691#define GCEA_MAM_CTRL2__ARAM_OVERRIDE_EA_STRAP__SHIFT 0x12
9692#define GCEA_MAM_CTRL2__ABIT_FLUSH_SPACE_OVERRIDE_ENABLE__SHIFT 0x13
9693#define GCEA_MAM_CTRL2__ABIT_FLUSH_SPACE_OVERRIDE_VALUE__SHIFT 0x14
9694#define GCEA_MAM_CTRL2__ARAM_REMOVE_TRACKER__SHIFT 0x15
9695#define GCEA_MAM_CTRL2__FORCE_DBIT_QUERY_DIRTY_ENABLE__SHIFT 0x16
9696#define GCEA_MAM_CTRL2__FORCE_DBIT_QUERY_DIRTY_VALUE__SHIFT 0x17
9697#define GCEA_MAM_CTRL2__RESERVED_FIELD__SHIFT 0x18
9698#define GCEA_MAM_CTRL2__ARAM_FLUSH_DISABLE_MASK 0x00000001L
9699#define GCEA_MAM_CTRL2__DBIT_PF_CLR_ONLY_MASK 0x00000002L
9700#define GCEA_MAM_CTRL2__DBIT_PF_RD_ONLY_MASK 0x00000004L
9701#define GCEA_MAM_CTRL2__DBIT_TRACK_SEGMENT_MASK 0x00000038L
9702#define GCEA_MAM_CTRL2__ARAM_TRACK_SEGMENT_MASK 0x000001C0L
9703#define GCEA_MAM_CTRL2__ARAM_FB_TRACK_SIZE_MASK 0x00007E00L
9704#define GCEA_MAM_CTRL2__ARAM_RB_ENTRY_SIZE_MASK 0x00038000L
9705#define GCEA_MAM_CTRL2__ARAM_OVERRIDE_EA_STRAP_MASK 0x00040000L
9706#define GCEA_MAM_CTRL2__ABIT_FLUSH_SPACE_OVERRIDE_ENABLE_MASK 0x00080000L
9707#define GCEA_MAM_CTRL2__ABIT_FLUSH_SPACE_OVERRIDE_VALUE_MASK 0x00100000L
9708#define GCEA_MAM_CTRL2__ARAM_REMOVE_TRACKER_MASK 0x00200000L
9709#define GCEA_MAM_CTRL2__FORCE_DBIT_QUERY_DIRTY_ENABLE_MASK 0x00400000L
9710#define GCEA_MAM_CTRL2__FORCE_DBIT_QUERY_DIRTY_VALUE_MASK 0x00800000L
9711#define GCEA_MAM_CTRL2__RESERVED_FIELD_MASK 0xFF000000L
9712//GCEA_MAM_CTRL
9713#define GCEA_MAM_CTRL__MAM_DISABLE__SHIFT 0x0
9714#define GCEA_MAM_CTRL__DBIT_COALESCE_DISABLE__SHIFT 0x1
9715#define GCEA_MAM_CTRL__ARAM_COALESCE_DISABLE__SHIFT 0x2
9716#define GCEA_MAM_CTRL__ARAM_FLUSH_SNOOP_EN__SHIFT 0x3
9717#define GCEA_MAM_CTRL__SDMA_UPDT_ARAM__SHIFT 0x4
9718#define GCEA_MAM_CTRL__ARAM_FLUSH_NOALLOC__SHIFT 0x5
9719#define GCEA_MAM_CTRL__FLUSH_TRACKER__SHIFT 0x6
9720#define GCEA_MAM_CTRL__CLEAR_TRACKER__SHIFT 0x7
9721#define GCEA_MAM_CTRL__SDP_PRIORITY__SHIFT 0x8
9722#define GCEA_MAM_CTRL__FORCE_FLUSH_UPDT_TRACKER__SHIFT 0xc
9723#define GCEA_MAM_CTRL__FORCE_FLUSH_GEN_INTERRUPT__SHIFT 0xd
9724#define GCEA_MAM_CTRL__TIMER_FLUSH_UPDT_TRACKER__SHIFT 0xe
9725#define GCEA_MAM_CTRL__TIMER_FLUSH_GEN_INTERRUPT__SHIFT 0xf
9726#define GCEA_MAM_CTRL__RESERVED_FIELD__SHIFT 0x10
9727#define GCEA_MAM_CTRL__ARAM_NUM_RB_ENTRIES__SHIFT 0x17
9728#define GCEA_MAM_CTRL__ARAM_RB_ADDR_HI__SHIFT 0x1c
9729#define GCEA_MAM_CTRL__MAM_DISABLE_MASK 0x00000001L
9730#define GCEA_MAM_CTRL__DBIT_COALESCE_DISABLE_MASK 0x00000002L
9731#define GCEA_MAM_CTRL__ARAM_COALESCE_DISABLE_MASK 0x00000004L
9732#define GCEA_MAM_CTRL__ARAM_FLUSH_SNOOP_EN_MASK 0x00000008L
9733#define GCEA_MAM_CTRL__SDMA_UPDT_ARAM_MASK 0x00000010L
9734#define GCEA_MAM_CTRL__ARAM_FLUSH_NOALLOC_MASK 0x00000020L
9735#define GCEA_MAM_CTRL__FLUSH_TRACKER_MASK 0x00000040L
9736#define GCEA_MAM_CTRL__CLEAR_TRACKER_MASK 0x00000080L
9737#define GCEA_MAM_CTRL__SDP_PRIORITY_MASK 0x00000F00L
9738#define GCEA_MAM_CTRL__FORCE_FLUSH_UPDT_TRACKER_MASK 0x00001000L
9739#define GCEA_MAM_CTRL__FORCE_FLUSH_GEN_INTERRUPT_MASK 0x00002000L
9740#define GCEA_MAM_CTRL__TIMER_FLUSH_UPDT_TRACKER_MASK 0x00004000L
9741#define GCEA_MAM_CTRL__TIMER_FLUSH_GEN_INTERRUPT_MASK 0x00008000L
9742#define GCEA_MAM_CTRL__RESERVED_FIELD_MASK 0x007F0000L
9743#define GCEA_MAM_CTRL__ARAM_NUM_RB_ENTRIES_MASK 0x0F800000L
9744#define GCEA_MAM_CTRL__ARAM_RB_ADDR_HI_MASK 0xF0000000L
9745//GCEA_EDC_CNT
9746#define GCEA_EDC_CNT__DRAMRD_CMDMEM_SEC_COUNT__SHIFT 0x0
9747#define GCEA_EDC_CNT__DRAMRD_CMDMEM_DED_COUNT__SHIFT 0x2
9748#define GCEA_EDC_CNT__DRAMWR_CMDMEM_SEC_COUNT__SHIFT 0x4
9749#define GCEA_EDC_CNT__DRAMWR_CMDMEM_DED_COUNT__SHIFT 0x6
9750#define GCEA_EDC_CNT__DRAMWR_DATAMEM_SEC_COUNT__SHIFT 0x8
9751#define GCEA_EDC_CNT__DRAMWR_DATAMEM_DED_COUNT__SHIFT 0xa
9752#define GCEA_EDC_CNT__RRET_TAGMEM_SEC_COUNT__SHIFT 0xc
9753#define GCEA_EDC_CNT__RRET_TAGMEM_DED_COUNT__SHIFT 0xe
9754#define GCEA_EDC_CNT__WRET_TAGMEM_SEC_COUNT__SHIFT 0x10
9755#define GCEA_EDC_CNT__WRET_TAGMEM_DED_COUNT__SHIFT 0x12
9756#define GCEA_EDC_CNT__IOWR_DATAMEM_SEC_COUNT__SHIFT 0x14
9757#define GCEA_EDC_CNT__IOWR_DATAMEM_DED_COUNT__SHIFT 0x16
9758#define GCEA_EDC_CNT__DRAMRD_PAGEMEM_SED_COUNT__SHIFT 0x18
9759#define GCEA_EDC_CNT__DRAMWR_PAGEMEM_SED_COUNT__SHIFT 0x1a
9760#define GCEA_EDC_CNT__IORD_CMDMEM_SED_COUNT__SHIFT 0x1c
9761#define GCEA_EDC_CNT__IOWR_CMDMEM_SED_COUNT__SHIFT 0x1e
9762#define GCEA_EDC_CNT__DRAMRD_CMDMEM_SEC_COUNT_MASK 0x00000003L
9763#define GCEA_EDC_CNT__DRAMRD_CMDMEM_DED_COUNT_MASK 0x0000000CL
9764#define GCEA_EDC_CNT__DRAMWR_CMDMEM_SEC_COUNT_MASK 0x00000030L
9765#define GCEA_EDC_CNT__DRAMWR_CMDMEM_DED_COUNT_MASK 0x000000C0L
9766#define GCEA_EDC_CNT__DRAMWR_DATAMEM_SEC_COUNT_MASK 0x00000300L
9767#define GCEA_EDC_CNT__DRAMWR_DATAMEM_DED_COUNT_MASK 0x00000C00L
9768#define GCEA_EDC_CNT__RRET_TAGMEM_SEC_COUNT_MASK 0x00003000L
9769#define GCEA_EDC_CNT__RRET_TAGMEM_DED_COUNT_MASK 0x0000C000L
9770#define GCEA_EDC_CNT__WRET_TAGMEM_SEC_COUNT_MASK 0x00030000L
9771#define GCEA_EDC_CNT__WRET_TAGMEM_DED_COUNT_MASK 0x000C0000L
9772#define GCEA_EDC_CNT__IOWR_DATAMEM_SEC_COUNT_MASK 0x00300000L
9773#define GCEA_EDC_CNT__IOWR_DATAMEM_DED_COUNT_MASK 0x00C00000L
9774#define GCEA_EDC_CNT__DRAMRD_PAGEMEM_SED_COUNT_MASK 0x03000000L
9775#define GCEA_EDC_CNT__DRAMWR_PAGEMEM_SED_COUNT_MASK 0x0C000000L
9776#define GCEA_EDC_CNT__IORD_CMDMEM_SED_COUNT_MASK 0x30000000L
9777#define GCEA_EDC_CNT__IOWR_CMDMEM_SED_COUNT_MASK 0xC0000000L
9778//GCEA_EDC_CNT2
9779#define GCEA_EDC_CNT2__GMIRD_CMDMEM_SEC_COUNT__SHIFT 0x0
9780#define GCEA_EDC_CNT2__GMIRD_CMDMEM_DED_COUNT__SHIFT 0x2
9781#define GCEA_EDC_CNT2__GMIWR_CMDMEM_SEC_COUNT__SHIFT 0x4
9782#define GCEA_EDC_CNT2__GMIWR_CMDMEM_DED_COUNT__SHIFT 0x6
9783#define GCEA_EDC_CNT2__GMIWR_DATAMEM_SEC_COUNT__SHIFT 0x8
9784#define GCEA_EDC_CNT2__GMIWR_DATAMEM_DED_COUNT__SHIFT 0xa
9785#define GCEA_EDC_CNT2__GMIRD_PAGEMEM_SED_COUNT__SHIFT 0xc
9786#define GCEA_EDC_CNT2__GMIWR_PAGEMEM_SED_COUNT__SHIFT 0xe
9787#define GCEA_EDC_CNT2__MAM_D0MEM_SED_COUNT__SHIFT 0x10
9788#define GCEA_EDC_CNT2__MAM_D1MEM_SED_COUNT__SHIFT 0x12
9789#define GCEA_EDC_CNT2__MAM_D2MEM_SED_COUNT__SHIFT 0x14
9790#define GCEA_EDC_CNT2__MAM_D3MEM_SED_COUNT__SHIFT 0x16
9791#define GCEA_EDC_CNT2__MAM_D0MEM_DED_COUNT__SHIFT 0x18
9792#define GCEA_EDC_CNT2__MAM_D1MEM_DED_COUNT__SHIFT 0x1a
9793#define GCEA_EDC_CNT2__MAM_D2MEM_DED_COUNT__SHIFT 0x1c
9794#define GCEA_EDC_CNT2__MAM_D3MEM_DED_COUNT__SHIFT 0x1e
9795#define GCEA_EDC_CNT2__GMIRD_CMDMEM_SEC_COUNT_MASK 0x00000003L
9796#define GCEA_EDC_CNT2__GMIRD_CMDMEM_DED_COUNT_MASK 0x0000000CL
9797#define GCEA_EDC_CNT2__GMIWR_CMDMEM_SEC_COUNT_MASK 0x00000030L
9798#define GCEA_EDC_CNT2__GMIWR_CMDMEM_DED_COUNT_MASK 0x000000C0L
9799#define GCEA_EDC_CNT2__GMIWR_DATAMEM_SEC_COUNT_MASK 0x00000300L
9800#define GCEA_EDC_CNT2__GMIWR_DATAMEM_DED_COUNT_MASK 0x00000C00L
9801#define GCEA_EDC_CNT2__GMIRD_PAGEMEM_SED_COUNT_MASK 0x00003000L
9802#define GCEA_EDC_CNT2__GMIWR_PAGEMEM_SED_COUNT_MASK 0x0000C000L
9803#define GCEA_EDC_CNT2__MAM_D0MEM_SED_COUNT_MASK 0x00030000L
9804#define GCEA_EDC_CNT2__MAM_D1MEM_SED_COUNT_MASK 0x000C0000L
9805#define GCEA_EDC_CNT2__MAM_D2MEM_SED_COUNT_MASK 0x00300000L
9806#define GCEA_EDC_CNT2__MAM_D3MEM_SED_COUNT_MASK 0x00C00000L
9807#define GCEA_EDC_CNT2__MAM_D0MEM_DED_COUNT_MASK 0x03000000L
9808#define GCEA_EDC_CNT2__MAM_D1MEM_DED_COUNT_MASK 0x0C000000L
9809#define GCEA_EDC_CNT2__MAM_D2MEM_DED_COUNT_MASK 0x30000000L
9810#define GCEA_EDC_CNT2__MAM_D3MEM_DED_COUNT_MASK 0xC0000000L
9811//GCEA_DSM_CNTL
9812#define GCEA_DSM_CNTL__DRAMRD_CMDMEM_DSM_IRRITATOR_DATA__SHIFT 0x0
9813#define GCEA_DSM_CNTL__DRAMRD_CMDMEM_ENABLE_SINGLE_WRITE__SHIFT 0x2
9814#define GCEA_DSM_CNTL__DRAMWR_CMDMEM_DSM_IRRITATOR_DATA__SHIFT 0x3
9815#define GCEA_DSM_CNTL__DRAMWR_CMDMEM_ENABLE_SINGLE_WRITE__SHIFT 0x5
9816#define GCEA_DSM_CNTL__DRAMWR_DATAMEM_DSM_IRRITATOR_DATA__SHIFT 0x6
9817#define GCEA_DSM_CNTL__DRAMWR_DATAMEM_ENABLE_SINGLE_WRITE__SHIFT 0x8
9818#define GCEA_DSM_CNTL__RRET_TAGMEM_DSM_IRRITATOR_DATA__SHIFT 0x9
9819#define GCEA_DSM_CNTL__RRET_TAGMEM_ENABLE_SINGLE_WRITE__SHIFT 0xb
9820#define GCEA_DSM_CNTL__WRET_TAGMEM_DSM_IRRITATOR_DATA__SHIFT 0xc
9821#define GCEA_DSM_CNTL__WRET_TAGMEM_ENABLE_SINGLE_WRITE__SHIFT 0xe
9822#define GCEA_DSM_CNTL__GMIRD_CMDMEM_DSM_IRRITATOR_DATA__SHIFT 0xf
9823#define GCEA_DSM_CNTL__GMIRD_CMDMEM_ENABLE_SINGLE_WRITE__SHIFT 0x11
9824#define GCEA_DSM_CNTL__GMIWR_CMDMEM_DSM_IRRITATOR_DATA__SHIFT 0x12
9825#define GCEA_DSM_CNTL__GMIWR_CMDMEM_ENABLE_SINGLE_WRITE__SHIFT 0x14
9826#define GCEA_DSM_CNTL__GMIWR_DATAMEM_DSM_IRRITATOR_DATA__SHIFT 0x15
9827#define GCEA_DSM_CNTL__GMIWR_DATAMEM_ENABLE_SINGLE_WRITE__SHIFT 0x17
9828#define GCEA_DSM_CNTL__DRAMRD_CMDMEM_DSM_IRRITATOR_DATA_MASK 0x00000003L
9829#define GCEA_DSM_CNTL__DRAMRD_CMDMEM_ENABLE_SINGLE_WRITE_MASK 0x00000004L
9830#define GCEA_DSM_CNTL__DRAMWR_CMDMEM_DSM_IRRITATOR_DATA_MASK 0x00000018L
9831#define GCEA_DSM_CNTL__DRAMWR_CMDMEM_ENABLE_SINGLE_WRITE_MASK 0x00000020L
9832#define GCEA_DSM_CNTL__DRAMWR_DATAMEM_DSM_IRRITATOR_DATA_MASK 0x000000C0L
9833#define GCEA_DSM_CNTL__DRAMWR_DATAMEM_ENABLE_SINGLE_WRITE_MASK 0x00000100L
9834#define GCEA_DSM_CNTL__RRET_TAGMEM_DSM_IRRITATOR_DATA_MASK 0x00000600L
9835#define GCEA_DSM_CNTL__RRET_TAGMEM_ENABLE_SINGLE_WRITE_MASK 0x00000800L
9836#define GCEA_DSM_CNTL__WRET_TAGMEM_DSM_IRRITATOR_DATA_MASK 0x00003000L
9837#define GCEA_DSM_CNTL__WRET_TAGMEM_ENABLE_SINGLE_WRITE_MASK 0x00004000L
9838#define GCEA_DSM_CNTL__GMIRD_CMDMEM_DSM_IRRITATOR_DATA_MASK 0x00018000L
9839#define GCEA_DSM_CNTL__GMIRD_CMDMEM_ENABLE_SINGLE_WRITE_MASK 0x00020000L
9840#define GCEA_DSM_CNTL__GMIWR_CMDMEM_DSM_IRRITATOR_DATA_MASK 0x000C0000L
9841#define GCEA_DSM_CNTL__GMIWR_CMDMEM_ENABLE_SINGLE_WRITE_MASK 0x00100000L
9842#define GCEA_DSM_CNTL__GMIWR_DATAMEM_DSM_IRRITATOR_DATA_MASK 0x00600000L
9843#define GCEA_DSM_CNTL__GMIWR_DATAMEM_ENABLE_SINGLE_WRITE_MASK 0x00800000L
9844//GCEA_DSM_CNTLA
9845#define GCEA_DSM_CNTLA__DRAMRD_PAGEMEM_DSM_IRRITATOR_DATA__SHIFT 0x0
9846#define GCEA_DSM_CNTLA__DRAMRD_PAGEMEM_ENABLE_SINGLE_WRITE__SHIFT 0x2
9847#define GCEA_DSM_CNTLA__DRAMWR_PAGEMEM_DSM_IRRITATOR_DATA__SHIFT 0x3
9848#define GCEA_DSM_CNTLA__DRAMWR_PAGEMEM_ENABLE_SINGLE_WRITE__SHIFT 0x5
9849#define GCEA_DSM_CNTLA__IORD_CMDMEM_DSM_IRRITATOR_DATA__SHIFT 0x6
9850#define GCEA_DSM_CNTLA__IORD_CMDMEM_ENABLE_SINGLE_WRITE__SHIFT 0x8
9851#define GCEA_DSM_CNTLA__IOWR_CMDMEM_DSM_IRRITATOR_DATA__SHIFT 0x9
9852#define GCEA_DSM_CNTLA__IOWR_CMDMEM_ENABLE_SINGLE_WRITE__SHIFT 0xb
9853#define GCEA_DSM_CNTLA__IOWR_DATAMEM_DSM_IRRITATOR_DATA__SHIFT 0xc
9854#define GCEA_DSM_CNTLA__IOWR_DATAMEM_ENABLE_SINGLE_WRITE__SHIFT 0xe
9855#define GCEA_DSM_CNTLA__GMIRD_PAGEMEM_DSM_IRRITATOR_DATA__SHIFT 0xf
9856#define GCEA_DSM_CNTLA__GMIRD_PAGEMEM_ENABLE_SINGLE_WRITE__SHIFT 0x11
9857#define GCEA_DSM_CNTLA__GMIWR_PAGEMEM_DSM_IRRITATOR_DATA__SHIFT 0x12
9858#define GCEA_DSM_CNTLA__GMIWR_PAGEMEM_ENABLE_SINGLE_WRITE__SHIFT 0x14
9859#define GCEA_DSM_CNTLA__DRAMRD_PAGEMEM_DSM_IRRITATOR_DATA_MASK 0x00000003L
9860#define GCEA_DSM_CNTLA__DRAMRD_PAGEMEM_ENABLE_SINGLE_WRITE_MASK 0x00000004L
9861#define GCEA_DSM_CNTLA__DRAMWR_PAGEMEM_DSM_IRRITATOR_DATA_MASK 0x00000018L
9862#define GCEA_DSM_CNTLA__DRAMWR_PAGEMEM_ENABLE_SINGLE_WRITE_MASK 0x00000020L
9863#define GCEA_DSM_CNTLA__IORD_CMDMEM_DSM_IRRITATOR_DATA_MASK 0x000000C0L
9864#define GCEA_DSM_CNTLA__IORD_CMDMEM_ENABLE_SINGLE_WRITE_MASK 0x00000100L
9865#define GCEA_DSM_CNTLA__IOWR_CMDMEM_DSM_IRRITATOR_DATA_MASK 0x00000600L
9866#define GCEA_DSM_CNTLA__IOWR_CMDMEM_ENABLE_SINGLE_WRITE_MASK 0x00000800L
9867#define GCEA_DSM_CNTLA__IOWR_DATAMEM_DSM_IRRITATOR_DATA_MASK 0x00003000L
9868#define GCEA_DSM_CNTLA__IOWR_DATAMEM_ENABLE_SINGLE_WRITE_MASK 0x00004000L
9869#define GCEA_DSM_CNTLA__GMIRD_PAGEMEM_DSM_IRRITATOR_DATA_MASK 0x00018000L
9870#define GCEA_DSM_CNTLA__GMIRD_PAGEMEM_ENABLE_SINGLE_WRITE_MASK 0x00020000L
9871#define GCEA_DSM_CNTLA__GMIWR_PAGEMEM_DSM_IRRITATOR_DATA_MASK 0x000C0000L
9872#define GCEA_DSM_CNTLA__GMIWR_PAGEMEM_ENABLE_SINGLE_WRITE_MASK 0x00100000L
9873//GCEA_DSM_CNTLB
9874//GCEA_DSM_CNTL2
9875#define GCEA_DSM_CNTL2__DRAMRD_CMDMEM_ENABLE_ERROR_INJECT__SHIFT 0x0
9876#define GCEA_DSM_CNTL2__DRAMRD_CMDMEM_SELECT_INJECT_DELAY__SHIFT 0x2
9877#define GCEA_DSM_CNTL2__DRAMWR_CMDMEM_ENABLE_ERROR_INJECT__SHIFT 0x3
9878#define GCEA_DSM_CNTL2__DRAMWR_CMDMEM_SELECT_INJECT_DELAY__SHIFT 0x5
9879#define GCEA_DSM_CNTL2__DRAMWR_DATAMEM_ENABLE_ERROR_INJECT__SHIFT 0x6
9880#define GCEA_DSM_CNTL2__DRAMWR_DATAMEM_SELECT_INJECT_DELAY__SHIFT 0x8
9881#define GCEA_DSM_CNTL2__RRET_TAGMEM_ENABLE_ERROR_INJECT__SHIFT 0x9
9882#define GCEA_DSM_CNTL2__RRET_TAGMEM_SELECT_INJECT_DELAY__SHIFT 0xb
9883#define GCEA_DSM_CNTL2__WRET_TAGMEM_ENABLE_ERROR_INJECT__SHIFT 0xc
9884#define GCEA_DSM_CNTL2__WRET_TAGMEM_SELECT_INJECT_DELAY__SHIFT 0xe
9885#define GCEA_DSM_CNTL2__GMIRD_CMDMEM_ENABLE_ERROR_INJECT__SHIFT 0xf
9886#define GCEA_DSM_CNTL2__GMIRD_CMDMEM_SELECT_INJECT_DELAY__SHIFT 0x11
9887#define GCEA_DSM_CNTL2__GMIWR_CMDMEM_ENABLE_ERROR_INJECT__SHIFT 0x12
9888#define GCEA_DSM_CNTL2__GMIWR_CMDMEM_SELECT_INJECT_DELAY__SHIFT 0x14
9889#define GCEA_DSM_CNTL2__GMIWR_DATAMEM_ENABLE_ERROR_INJECT__SHIFT 0x15
9890#define GCEA_DSM_CNTL2__GMIWR_DATAMEM_SELECT_INJECT_DELAY__SHIFT 0x17
9891#define GCEA_DSM_CNTL2__INJECT_DELAY__SHIFT 0x1a
9892#define GCEA_DSM_CNTL2__DRAMRD_CMDMEM_ENABLE_ERROR_INJECT_MASK 0x00000003L
9893#define GCEA_DSM_CNTL2__DRAMRD_CMDMEM_SELECT_INJECT_DELAY_MASK 0x00000004L
9894#define GCEA_DSM_CNTL2__DRAMWR_CMDMEM_ENABLE_ERROR_INJECT_MASK 0x00000018L
9895#define GCEA_DSM_CNTL2__DRAMWR_CMDMEM_SELECT_INJECT_DELAY_MASK 0x00000020L
9896#define GCEA_DSM_CNTL2__DRAMWR_DATAMEM_ENABLE_ERROR_INJECT_MASK 0x000000C0L
9897#define GCEA_DSM_CNTL2__DRAMWR_DATAMEM_SELECT_INJECT_DELAY_MASK 0x00000100L
9898#define GCEA_DSM_CNTL2__RRET_TAGMEM_ENABLE_ERROR_INJECT_MASK 0x00000600L
9899#define GCEA_DSM_CNTL2__RRET_TAGMEM_SELECT_INJECT_DELAY_MASK 0x00000800L
9900#define GCEA_DSM_CNTL2__WRET_TAGMEM_ENABLE_ERROR_INJECT_MASK 0x00003000L
9901#define GCEA_DSM_CNTL2__WRET_TAGMEM_SELECT_INJECT_DELAY_MASK 0x00004000L
9902#define GCEA_DSM_CNTL2__GMIRD_CMDMEM_ENABLE_ERROR_INJECT_MASK 0x00018000L
9903#define GCEA_DSM_CNTL2__GMIRD_CMDMEM_SELECT_INJECT_DELAY_MASK 0x00020000L
9904#define GCEA_DSM_CNTL2__GMIWR_CMDMEM_ENABLE_ERROR_INJECT_MASK 0x000C0000L
9905#define GCEA_DSM_CNTL2__GMIWR_CMDMEM_SELECT_INJECT_DELAY_MASK 0x00100000L
9906#define GCEA_DSM_CNTL2__GMIWR_DATAMEM_ENABLE_ERROR_INJECT_MASK 0x00600000L
9907#define GCEA_DSM_CNTL2__GMIWR_DATAMEM_SELECT_INJECT_DELAY_MASK 0x00800000L
9908#define GCEA_DSM_CNTL2__INJECT_DELAY_MASK 0xFC000000L
9909//GCEA_DSM_CNTL2A
9910#define GCEA_DSM_CNTL2A__DRAMRD_PAGEMEM_ENABLE_ERROR_INJECT__SHIFT 0x0
9911#define GCEA_DSM_CNTL2A__DRAMRD_PAGEMEM_SELECT_INJECT_DELAY__SHIFT 0x2
9912#define GCEA_DSM_CNTL2A__DRAMWR_PAGEMEM_ENABLE_ERROR_INJECT__SHIFT 0x3
9913#define GCEA_DSM_CNTL2A__DRAMWR_PAGEMEM_SELECT_INJECT_DELAY__SHIFT 0x5
9914#define GCEA_DSM_CNTL2A__IORD_CMDMEM_ENABLE_ERROR_INJECT__SHIFT 0x6
9915#define GCEA_DSM_CNTL2A__IORD_CMDMEM_SELECT_INJECT_DELAY__SHIFT 0x8
9916#define GCEA_DSM_CNTL2A__IOWR_CMDMEM_ENABLE_ERROR_INJECT__SHIFT 0x9
9917#define GCEA_DSM_CNTL2A__IOWR_CMDMEM_SELECT_INJECT_DELAY__SHIFT 0xb
9918#define GCEA_DSM_CNTL2A__IOWR_DATAMEM_ENABLE_ERROR_INJECT__SHIFT 0xc
9919#define GCEA_DSM_CNTL2A__IOWR_DATAMEM_SELECT_INJECT_DELAY__SHIFT 0xe
9920#define GCEA_DSM_CNTL2A__GMIRD_PAGEMEM_ENABLE_ERROR_INJECT__SHIFT 0xf
9921#define GCEA_DSM_CNTL2A__GMIRD_PAGEMEM_SELECT_INJECT_DELAY__SHIFT 0x11
9922#define GCEA_DSM_CNTL2A__GMIWR_PAGEMEM_ENABLE_ERROR_INJECT__SHIFT 0x12
9923#define GCEA_DSM_CNTL2A__GMIWR_PAGEMEM_SELECT_INJECT_DELAY__SHIFT 0x14
9924#define GCEA_DSM_CNTL2A__DRAMRD_PAGEMEM_ENABLE_ERROR_INJECT_MASK 0x00000003L
9925#define GCEA_DSM_CNTL2A__DRAMRD_PAGEMEM_SELECT_INJECT_DELAY_MASK 0x00000004L
9926#define GCEA_DSM_CNTL2A__DRAMWR_PAGEMEM_ENABLE_ERROR_INJECT_MASK 0x00000018L
9927#define GCEA_DSM_CNTL2A__DRAMWR_PAGEMEM_SELECT_INJECT_DELAY_MASK 0x00000020L
9928#define GCEA_DSM_CNTL2A__IORD_CMDMEM_ENABLE_ERROR_INJECT_MASK 0x000000C0L
9929#define GCEA_DSM_CNTL2A__IORD_CMDMEM_SELECT_INJECT_DELAY_MASK 0x00000100L
9930#define GCEA_DSM_CNTL2A__IOWR_CMDMEM_ENABLE_ERROR_INJECT_MASK 0x00000600L
9931#define GCEA_DSM_CNTL2A__IOWR_CMDMEM_SELECT_INJECT_DELAY_MASK 0x00000800L
9932#define GCEA_DSM_CNTL2A__IOWR_DATAMEM_ENABLE_ERROR_INJECT_MASK 0x00003000L
9933#define GCEA_DSM_CNTL2A__IOWR_DATAMEM_SELECT_INJECT_DELAY_MASK 0x00004000L
9934#define GCEA_DSM_CNTL2A__GMIRD_PAGEMEM_ENABLE_ERROR_INJECT_MASK 0x00018000L
9935#define GCEA_DSM_CNTL2A__GMIRD_PAGEMEM_SELECT_INJECT_DELAY_MASK 0x00020000L
9936#define GCEA_DSM_CNTL2A__GMIWR_PAGEMEM_ENABLE_ERROR_INJECT_MASK 0x000C0000L
9937#define GCEA_DSM_CNTL2A__GMIWR_PAGEMEM_SELECT_INJECT_DELAY_MASK 0x00100000L
9938//GCEA_DSM_CNTL2B
9939//GCEA_GL2C_XBR_CREDITS
9940#define GCEA_GL2C_XBR_CREDITS__DRAM_RD_LIMIT__SHIFT 0x0
9941#define GCEA_GL2C_XBR_CREDITS__DRAM_RD_RESERVE__SHIFT 0x6
9942#define GCEA_GL2C_XBR_CREDITS__IO_RD_LIMIT__SHIFT 0x8
9943#define GCEA_GL2C_XBR_CREDITS__IO_RD_RESERVE__SHIFT 0xe
9944#define GCEA_GL2C_XBR_CREDITS__DRAM_WR_LIMIT__SHIFT 0x10
9945#define GCEA_GL2C_XBR_CREDITS__DRAM_WR_RESERVE__SHIFT 0x16
9946#define GCEA_GL2C_XBR_CREDITS__IO_WR_LIMIT__SHIFT 0x18
9947#define GCEA_GL2C_XBR_CREDITS__IO_WR_RESERVE__SHIFT 0x1e
9948#define GCEA_GL2C_XBR_CREDITS__DRAM_RD_LIMIT_MASK 0x0000003FL
9949#define GCEA_GL2C_XBR_CREDITS__DRAM_RD_RESERVE_MASK 0x000000C0L
9950#define GCEA_GL2C_XBR_CREDITS__IO_RD_LIMIT_MASK 0x00003F00L
9951#define GCEA_GL2C_XBR_CREDITS__IO_RD_RESERVE_MASK 0x0000C000L
9952#define GCEA_GL2C_XBR_CREDITS__DRAM_WR_LIMIT_MASK 0x003F0000L
9953#define GCEA_GL2C_XBR_CREDITS__DRAM_WR_RESERVE_MASK 0x00C00000L
9954#define GCEA_GL2C_XBR_CREDITS__IO_WR_LIMIT_MASK 0x3F000000L
9955#define GCEA_GL2C_XBR_CREDITS__IO_WR_RESERVE_MASK 0xC0000000L
9956//GCEA_GL2C_XBR_MAXBURST
9957#define GCEA_GL2C_XBR_MAXBURST__DRAM_RD__SHIFT 0x0
9958#define GCEA_GL2C_XBR_MAXBURST__IO_RD__SHIFT 0x4
9959#define GCEA_GL2C_XBR_MAXBURST__DRAM_WR__SHIFT 0x8
9960#define GCEA_GL2C_XBR_MAXBURST__IO_WR__SHIFT 0xc
9961#define GCEA_GL2C_XBR_MAXBURST__DRAM_RD_COMB_FLUSH_TIMER__SHIFT 0x10
9962#define GCEA_GL2C_XBR_MAXBURST__DRAM_RD_COMB_SAME64B_ONLY__SHIFT 0x13
9963#define GCEA_GL2C_XBR_MAXBURST__DRAM_WR_COMB_FLUSH_TIMER__SHIFT 0x14
9964#define GCEA_GL2C_XBR_MAXBURST__DRAM_WR_COMB_SAME64B_ONLY__SHIFT 0x17
9965#define GCEA_GL2C_XBR_MAXBURST__DRAM_RD_MASK 0x0000000FL
9966#define GCEA_GL2C_XBR_MAXBURST__IO_RD_MASK 0x000000F0L
9967#define GCEA_GL2C_XBR_MAXBURST__DRAM_WR_MASK 0x00000F00L
9968#define GCEA_GL2C_XBR_MAXBURST__IO_WR_MASK 0x0000F000L
9969#define GCEA_GL2C_XBR_MAXBURST__DRAM_RD_COMB_FLUSH_TIMER_MASK 0x00070000L
9970#define GCEA_GL2C_XBR_MAXBURST__DRAM_RD_COMB_SAME64B_ONLY_MASK 0x00080000L
9971#define GCEA_GL2C_XBR_MAXBURST__DRAM_WR_COMB_FLUSH_TIMER_MASK 0x00700000L
9972#define GCEA_GL2C_XBR_MAXBURST__DRAM_WR_COMB_SAME64B_ONLY_MASK 0x00800000L
9973//GCEA_PROBE_CNTL
9974#define GCEA_PROBE_CNTL__REQ2RSP_DELAY__SHIFT 0x0
9975#define GCEA_PROBE_CNTL__PRB_FILTER_DISABLE__SHIFT 0x5
9976#define GCEA_PROBE_CNTL__REQ2RSP_DELAY_MASK 0x0000001FL
9977#define GCEA_PROBE_CNTL__PRB_FILTER_DISABLE_MASK 0x00000020L
9978//GCEA_PROBE_MAP
9979#define GCEA_PROBE_MAP__CHADDR0_TO_RIGHTGL2C__SHIFT 0x0
9980#define GCEA_PROBE_MAP__CHADDR1_TO_RIGHTGL2C__SHIFT 0x1
9981#define GCEA_PROBE_MAP__CHADDR2_TO_RIGHTGL2C__SHIFT 0x2
9982#define GCEA_PROBE_MAP__CHADDR3_TO_RIGHTGL2C__SHIFT 0x3
9983#define GCEA_PROBE_MAP__CHADDR4_TO_RIGHTGL2C__SHIFT 0x4
9984#define GCEA_PROBE_MAP__CHADDR5_TO_RIGHTGL2C__SHIFT 0x5
9985#define GCEA_PROBE_MAP__CHADDR6_TO_RIGHTGL2C__SHIFT 0x6
9986#define GCEA_PROBE_MAP__CHADDR7_TO_RIGHTGL2C__SHIFT 0x7
9987#define GCEA_PROBE_MAP__CHADDR8_TO_RIGHTGL2C__SHIFT 0x8
9988#define GCEA_PROBE_MAP__CHADDR9_TO_RIGHTGL2C__SHIFT 0x9
9989#define GCEA_PROBE_MAP__CHADDR10_TO_RIGHTGL2C__SHIFT 0xa
9990#define GCEA_PROBE_MAP__CHADDR11_TO_RIGHTGL2C__SHIFT 0xb
9991#define GCEA_PROBE_MAP__CHADDR12_TO_RIGHTGL2C__SHIFT 0xc
9992#define GCEA_PROBE_MAP__CHADDR13_TO_RIGHTGL2C__SHIFT 0xd
9993#define GCEA_PROBE_MAP__CHADDR14_TO_RIGHTGL2C__SHIFT 0xe
9994#define GCEA_PROBE_MAP__CHADDR15_TO_RIGHTGL2C__SHIFT 0xf
9995#define GCEA_PROBE_MAP__INTLV_SIZE__SHIFT 0x10
9996#define GCEA_PROBE_MAP__CHADDR0_TO_RIGHTGL2C_MASK 0x00000001L
9997#define GCEA_PROBE_MAP__CHADDR1_TO_RIGHTGL2C_MASK 0x00000002L
9998#define GCEA_PROBE_MAP__CHADDR2_TO_RIGHTGL2C_MASK 0x00000004L
9999#define GCEA_PROBE_MAP__CHADDR3_TO_RIGHTGL2C_MASK 0x00000008L
10000#define GCEA_PROBE_MAP__CHADDR4_TO_RIGHTGL2C_MASK 0x00000010L
10001#define GCEA_PROBE_MAP__CHADDR5_TO_RIGHTGL2C_MASK 0x00000020L
10002#define GCEA_PROBE_MAP__CHADDR6_TO_RIGHTGL2C_MASK 0x00000040L
10003#define GCEA_PROBE_MAP__CHADDR7_TO_RIGHTGL2C_MASK 0x00000080L
10004#define GCEA_PROBE_MAP__CHADDR8_TO_RIGHTGL2C_MASK 0x00000100L
10005#define GCEA_PROBE_MAP__CHADDR9_TO_RIGHTGL2C_MASK 0x00000200L
10006#define GCEA_PROBE_MAP__CHADDR10_TO_RIGHTGL2C_MASK 0x00000400L
10007#define GCEA_PROBE_MAP__CHADDR11_TO_RIGHTGL2C_MASK 0x00000800L
10008#define GCEA_PROBE_MAP__CHADDR12_TO_RIGHTGL2C_MASK 0x00001000L
10009#define GCEA_PROBE_MAP__CHADDR13_TO_RIGHTGL2C_MASK 0x00002000L
10010#define GCEA_PROBE_MAP__CHADDR14_TO_RIGHTGL2C_MASK 0x00004000L
10011#define GCEA_PROBE_MAP__CHADDR15_TO_RIGHTGL2C_MASK 0x00008000L
10012#define GCEA_PROBE_MAP__INTLV_SIZE_MASK 0x00030000L
10013//GCEA_ERR_STATUS
10014#define GCEA_ERR_STATUS__SDP_RDRSP_STATUS__SHIFT 0x0
10015#define GCEA_ERR_STATUS__SDP_WRRSP_STATUS__SHIFT 0x4
10016#define GCEA_ERR_STATUS__SDP_RDRSP_DATASTATUS__SHIFT 0x8
10017#define GCEA_ERR_STATUS__SDP_RDRSP_DATAPARITY_ERROR__SHIFT 0xa
10018#define GCEA_ERR_STATUS__CLEAR_ERROR_STATUS__SHIFT 0xb
10019#define GCEA_ERR_STATUS__BUSY_ON_ERROR__SHIFT 0xc
10020#define GCEA_ERR_STATUS__FUE_FLAG__SHIFT 0xd
10021#define GCEA_ERR_STATUS__IGNORE_RDRSP_FED__SHIFT 0xe
10022#define GCEA_ERR_STATUS__INTERRUPT_ON_FATAL__SHIFT 0xf
10023#define GCEA_ERR_STATUS__INTERRUPT_IGNORE_CLI_FATAL__SHIFT 0x10
10024#define GCEA_ERR_STATUS__LEVEL_INTERRUPT__SHIFT 0x11
10025#define GCEA_ERR_STATUS__SDP_RDRSP_STATUS_MASK 0x0000000FL
10026#define GCEA_ERR_STATUS__SDP_WRRSP_STATUS_MASK 0x000000F0L
10027#define GCEA_ERR_STATUS__SDP_RDRSP_DATASTATUS_MASK 0x00000300L
10028#define GCEA_ERR_STATUS__SDP_RDRSP_DATAPARITY_ERROR_MASK 0x00000400L
10029#define GCEA_ERR_STATUS__CLEAR_ERROR_STATUS_MASK 0x00000800L
10030#define GCEA_ERR_STATUS__BUSY_ON_ERROR_MASK 0x00001000L
10031#define GCEA_ERR_STATUS__FUE_FLAG_MASK 0x00002000L
10032#define GCEA_ERR_STATUS__IGNORE_RDRSP_FED_MASK 0x00004000L
10033#define GCEA_ERR_STATUS__INTERRUPT_ON_FATAL_MASK 0x00008000L
10034#define GCEA_ERR_STATUS__INTERRUPT_IGNORE_CLI_FATAL_MASK 0x00010000L
10035#define GCEA_ERR_STATUS__LEVEL_INTERRUPT_MASK 0x00020000L
10036//GCEA_MISC2
10037#define GCEA_MISC2__CSGROUP_SWAP_IN_DRAM_ARB__SHIFT 0x0
10038#define GCEA_MISC2__CSGROUP_SWAP_IN_GMI_ARB__SHIFT 0x1
10039#define GCEA_MISC2__CSGRP_BURST_LIMIT_DATA_DRAM__SHIFT 0x2
10040#define GCEA_MISC2__CSGRP_BURST_LIMIT_DATA_GMI__SHIFT 0x7
10041#define GCEA_MISC2__IO_RDWR_PRIORITY_ENABLE__SHIFT 0xc
10042#define GCEA_MISC2__BLOCK_REQUESTS__SHIFT 0xd
10043#define GCEA_MISC2__REQUESTS_BLOCKED__SHIFT 0xe
10044#define GCEA_MISC2__FGCLKEN_OVERRIDE__SHIFT 0xf
10045#define GCEA_MISC2__LINKMGR_CRBUSY_MASK__SHIFT 0x10
10046#define GCEA_MISC2__CSGROUP_SWAP_IN_DRAM_ARB_MASK 0x00000001L
10047#define GCEA_MISC2__CSGROUP_SWAP_IN_GMI_ARB_MASK 0x00000002L
10048#define GCEA_MISC2__CSGRP_BURST_LIMIT_DATA_DRAM_MASK 0x0000007CL
10049#define GCEA_MISC2__CSGRP_BURST_LIMIT_DATA_GMI_MASK 0x00000F80L
10050#define GCEA_MISC2__IO_RDWR_PRIORITY_ENABLE_MASK 0x00001000L
10051#define GCEA_MISC2__BLOCK_REQUESTS_MASK 0x00002000L
10052#define GCEA_MISC2__REQUESTS_BLOCKED_MASK 0x00004000L
10053#define GCEA_MISC2__FGCLKEN_OVERRIDE_MASK 0x00008000L
10054#define GCEA_MISC2__LINKMGR_CRBUSY_MASK_MASK 0x00010000L
10055
10056
10057// addressBlock: gc_gceadec3
10058//GCEA_RRET_MEM_RESERVE
10059#define GCEA_RRET_MEM_RESERVE__VC0__SHIFT 0x0
10060#define GCEA_RRET_MEM_RESERVE__VC1__SHIFT 0x4
10061#define GCEA_RRET_MEM_RESERVE__VC2__SHIFT 0x8
10062#define GCEA_RRET_MEM_RESERVE__VC3__SHIFT 0xc
10063#define GCEA_RRET_MEM_RESERVE__VC4__SHIFT 0x10
10064#define GCEA_RRET_MEM_RESERVE__VC5__SHIFT 0x14
10065#define GCEA_RRET_MEM_RESERVE__VC6__SHIFT 0x18
10066#define GCEA_RRET_MEM_RESERVE__VC7__SHIFT 0x1c
10067#define GCEA_RRET_MEM_RESERVE__VC0_MASK 0x0000000FL
10068#define GCEA_RRET_MEM_RESERVE__VC1_MASK 0x000000F0L
10069#define GCEA_RRET_MEM_RESERVE__VC2_MASK 0x00000F00L
10070#define GCEA_RRET_MEM_RESERVE__VC3_MASK 0x0000F000L
10071#define GCEA_RRET_MEM_RESERVE__VC4_MASK 0x000F0000L
10072#define GCEA_RRET_MEM_RESERVE__VC5_MASK 0x00F00000L
10073#define GCEA_RRET_MEM_RESERVE__VC6_MASK 0x0F000000L
10074#define GCEA_RRET_MEM_RESERVE__VC7_MASK 0xF0000000L
10075//GCEA_EDC_CNT3
10076#define GCEA_EDC_CNT3__DRAMRD_PAGEMEM_DED_COUNT__SHIFT 0x0
10077#define GCEA_EDC_CNT3__DRAMWR_PAGEMEM_DED_COUNT__SHIFT 0x2
10078#define GCEA_EDC_CNT3__IORD_CMDMEM_DED_COUNT__SHIFT 0x4
10079#define GCEA_EDC_CNT3__IOWR_CMDMEM_DED_COUNT__SHIFT 0x6
10080#define GCEA_EDC_CNT3__GMIRD_PAGEMEM_DED_COUNT__SHIFT 0x8
10081#define GCEA_EDC_CNT3__GMIWR_PAGEMEM_DED_COUNT__SHIFT 0xa
10082#define GCEA_EDC_CNT3__MAM_A0MEM_SEC_COUNT__SHIFT 0xc
10083#define GCEA_EDC_CNT3__MAM_A0MEM_DED_COUNT__SHIFT 0xe
10084#define GCEA_EDC_CNT3__MAM_A1MEM_SEC_COUNT__SHIFT 0x10
10085#define GCEA_EDC_CNT3__MAM_A1MEM_DED_COUNT__SHIFT 0x12
10086#define GCEA_EDC_CNT3__MAM_A2MEM_SEC_COUNT__SHIFT 0x14
10087#define GCEA_EDC_CNT3__MAM_A2MEM_DED_COUNT__SHIFT 0x16
10088#define GCEA_EDC_CNT3__MAM_A3MEM_SEC_COUNT__SHIFT 0x18
10089#define GCEA_EDC_CNT3__MAM_A3MEM_DED_COUNT__SHIFT 0x1a
10090#define GCEA_EDC_CNT3__MAM_AFMEM_SEC_COUNT__SHIFT 0x1c
10091#define GCEA_EDC_CNT3__MAM_AFMEM_DED_COUNT__SHIFT 0x1e
10092#define GCEA_EDC_CNT3__DRAMRD_PAGEMEM_DED_COUNT_MASK 0x00000003L
10093#define GCEA_EDC_CNT3__DRAMWR_PAGEMEM_DED_COUNT_MASK 0x0000000CL
10094#define GCEA_EDC_CNT3__IORD_CMDMEM_DED_COUNT_MASK 0x00000030L
10095#define GCEA_EDC_CNT3__IOWR_CMDMEM_DED_COUNT_MASK 0x000000C0L
10096#define GCEA_EDC_CNT3__GMIRD_PAGEMEM_DED_COUNT_MASK 0x00000300L
10097#define GCEA_EDC_CNT3__GMIWR_PAGEMEM_DED_COUNT_MASK 0x00000C00L
10098#define GCEA_EDC_CNT3__MAM_A0MEM_SEC_COUNT_MASK 0x00003000L
10099#define GCEA_EDC_CNT3__MAM_A0MEM_DED_COUNT_MASK 0x0000C000L
10100#define GCEA_EDC_CNT3__MAM_A1MEM_SEC_COUNT_MASK 0x00030000L
10101#define GCEA_EDC_CNT3__MAM_A1MEM_DED_COUNT_MASK 0x000C0000L
10102#define GCEA_EDC_CNT3__MAM_A2MEM_SEC_COUNT_MASK 0x00300000L
10103#define GCEA_EDC_CNT3__MAM_A2MEM_DED_COUNT_MASK 0x00C00000L
10104#define GCEA_EDC_CNT3__MAM_A3MEM_SEC_COUNT_MASK 0x03000000L
10105#define GCEA_EDC_CNT3__MAM_A3MEM_DED_COUNT_MASK 0x0C000000L
10106#define GCEA_EDC_CNT3__MAM_AFMEM_SEC_COUNT_MASK 0x30000000L
10107#define GCEA_EDC_CNT3__MAM_AFMEM_DED_COUNT_MASK 0xC0000000L
10108//GCEA_SDP_ENABLE
10109#define GCEA_SDP_ENABLE__ENABLE__SHIFT 0x0
10110#define GCEA_SDP_ENABLE__EARLY_CREDIT_REQUEST__SHIFT 0x1
10111#define GCEA_SDP_ENABLE__ENABLE_MASK 0x00000001L
10112#define GCEA_SDP_ENABLE__EARLY_CREDIT_REQUEST_MASK 0x00000002L
10113
10114
10115// addressBlock: gc_spipdec2
10116//SPI_PQEV_CTRL
10117#define SPI_PQEV_CTRL__SCAN_PERIOD__SHIFT 0x0
10118#define SPI_PQEV_CTRL__QUEUE_DURATION__SHIFT 0xa
10119#define SPI_PQEV_CTRL__COMPUTE_PIPE_EN__SHIFT 0x10
10120#define SPI_PQEV_CTRL__SCAN_PERIOD_MASK 0x000003FFL
10121#define SPI_PQEV_CTRL__QUEUE_DURATION_MASK 0x0000FC00L
10122#define SPI_PQEV_CTRL__COMPUTE_PIPE_EN_MASK 0x00FF0000L
10123//SPI_EXP_THROTTLE_CTRL
10124#define SPI_EXP_THROTTLE_CTRL__ENABLE__SHIFT 0x0
10125#define SPI_EXP_THROTTLE_CTRL__PERIOD__SHIFT 0x1
10126#define SPI_EXP_THROTTLE_CTRL__UPSTEP__SHIFT 0x5
10127#define SPI_EXP_THROTTLE_CTRL__DOWNSTEP__SHIFT 0x9
10128#define SPI_EXP_THROTTLE_CTRL__LOW_STALL_MON_HIST_COUNT__SHIFT 0xd
10129#define SPI_EXP_THROTTLE_CTRL__HIGH_STALL_MON_HIST_COUNT__SHIFT 0x10
10130#define SPI_EXP_THROTTLE_CTRL__EXP_STALL_THRESHOLD__SHIFT 0x13
10131#define SPI_EXP_THROTTLE_CTRL__SKEW_COUNT__SHIFT 0x1a
10132#define SPI_EXP_THROTTLE_CTRL__THROTTLE_RESET__SHIFT 0x1d
10133#define SPI_EXP_THROTTLE_CTRL__ENABLE_MASK 0x00000001L
10134#define SPI_EXP_THROTTLE_CTRL__PERIOD_MASK 0x0000001EL
10135#define SPI_EXP_THROTTLE_CTRL__UPSTEP_MASK 0x000001E0L
10136#define SPI_EXP_THROTTLE_CTRL__DOWNSTEP_MASK 0x00001E00L
10137#define SPI_EXP_THROTTLE_CTRL__LOW_STALL_MON_HIST_COUNT_MASK 0x0000E000L
10138#define SPI_EXP_THROTTLE_CTRL__HIGH_STALL_MON_HIST_COUNT_MASK 0x00070000L
10139#define SPI_EXP_THROTTLE_CTRL__EXP_STALL_THRESHOLD_MASK 0x03F80000L
10140#define SPI_EXP_THROTTLE_CTRL__SKEW_COUNT_MASK 0x1C000000L
10141#define SPI_EXP_THROTTLE_CTRL__THROTTLE_RESET_MASK 0x20000000L
10142
10143
10144// addressBlock: gc_rmi_rmidec
10145//RMI_GENERAL_CNTL
10146#define RMI_GENERAL_CNTL__BURST_DISABLE__SHIFT 0x0
10147#define RMI_GENERAL_CNTL__VMID_BYPASS_ENABLE__SHIFT 0x1
10148#define RMI_GENERAL_CNTL__RB0_HARVEST_EN__SHIFT 0x13
10149#define RMI_GENERAL_CNTL__LOOPBACK_DIS_BY_REQ_TYPE__SHIFT 0x15
10150#define RMI_GENERAL_CNTL__BURST_DISABLE_MASK 0x00000001L
10151#define RMI_GENERAL_CNTL__VMID_BYPASS_ENABLE_MASK 0x0001FFFEL
10152#define RMI_GENERAL_CNTL__RB0_HARVEST_EN_MASK 0x00080000L
10153#define RMI_GENERAL_CNTL__LOOPBACK_DIS_BY_REQ_TYPE_MASK 0x01E00000L
10154//RMI_GENERAL_CNTL1
10155#define RMI_GENERAL_CNTL1__EARLY_WRACK_ENABLE_PER_MTYPE__SHIFT 0x0
10156#define RMI_GENERAL_CNTL1__TCIW0_64B_RD_STALL_MODE__SHIFT 0x4
10157#define RMI_GENERAL_CNTL1__TCIW1_64B_RD_STALL_MODE__SHIFT 0x6
10158#define RMI_GENERAL_CNTL1__EARLY_WRACK_DISABLE_FOR_LOOPBACK__SHIFT 0x8
10159#define RMI_GENERAL_CNTL1__POLICY_OVERRIDE_VALUE__SHIFT 0x9
10160#define RMI_GENERAL_CNTL1__POLICY_OVERRIDE__SHIFT 0xb
10161#define RMI_GENERAL_CNTL1__ARBITER_ADDRESS_CHANGE_ENABLE__SHIFT 0xe
10162#define RMI_GENERAL_CNTL1__LAST_OF_BURST_INSERTION_DISABLE__SHIFT 0xf
10163#define RMI_GENERAL_CNTL1__TCIW0_PRODUCER_CREDITS__SHIFT 0x10
10164#define RMI_GENERAL_CNTL1__TCIW1_PRODUCER_CREDITS__SHIFT 0x16
10165#define RMI_GENERAL_CNTL1__EARLY_WRACK_ENABLE_PER_MTYPE_MASK 0x0000000FL
10166#define RMI_GENERAL_CNTL1__TCIW0_64B_RD_STALL_MODE_MASK 0x00000030L
10167#define RMI_GENERAL_CNTL1__TCIW1_64B_RD_STALL_MODE_MASK 0x000000C0L
10168#define RMI_GENERAL_CNTL1__EARLY_WRACK_DISABLE_FOR_LOOPBACK_MASK 0x00000100L
10169#define RMI_GENERAL_CNTL1__POLICY_OVERRIDE_VALUE_MASK 0x00000600L
10170#define RMI_GENERAL_CNTL1__POLICY_OVERRIDE_MASK 0x00000800L
10171#define RMI_GENERAL_CNTL1__ARBITER_ADDRESS_CHANGE_ENABLE_MASK 0x00004000L
10172#define RMI_GENERAL_CNTL1__LAST_OF_BURST_INSERTION_DISABLE_MASK 0x00008000L
10173#define RMI_GENERAL_CNTL1__TCIW0_PRODUCER_CREDITS_MASK 0x003F0000L
10174#define RMI_GENERAL_CNTL1__TCIW1_PRODUCER_CREDITS_MASK 0x0FC00000L
10175//RMI_GENERAL_STATUS
10176#define RMI_GENERAL_STATUS__GENERAL_RMI_ERRORS_COMBINED__SHIFT 0x0
10177#define RMI_GENERAL_STATUS__SKID_FIFO_0_OVERFLOW_ERROR__SHIFT 0x1
10178#define RMI_GENERAL_STATUS__SKID_FIFO_0_UNDERFLOW_ERROR__SHIFT 0x2
10179#define RMI_GENERAL_STATUS__SKID_FIFO_1_OVERFLOW_ERROR__SHIFT 0x3
10180#define RMI_GENERAL_STATUS__SKID_FIFO_1_UNDERFLOW_ERROR__SHIFT 0x4
10181#define RMI_GENERAL_STATUS__RMI_XBAR_BUSY__SHIFT 0x5
10182#define RMI_GENERAL_STATUS__RESERVED_BIT_6__SHIFT 0x6
10183#define RMI_GENERAL_STATUS__RMI_SCOREBOARD_BUSY__SHIFT 0x7
10184#define RMI_GENERAL_STATUS__TCIW0_PRT_FIFO_BUSY__SHIFT 0x8
10185#define RMI_GENERAL_STATUS__TCIW_FRMTR0_BUSY__SHIFT 0x9
10186#define RMI_GENERAL_STATUS__TCIW_RTN_FRMTR0_BUSY__SHIFT 0xa
10187#define RMI_GENERAL_STATUS__WRREQ_CONSUMER_FIFO_0_BUSY__SHIFT 0xb
10188#define RMI_GENERAL_STATUS__RDREQ_CONSUMER_FIFO_0_BUSY__SHIFT 0xc
10189#define RMI_GENERAL_STATUS__TCIW1_PRT_FIFO_BUSY__SHIFT 0xd
10190#define RMI_GENERAL_STATUS__TCIW_FRMTR1_BUSY__SHIFT 0xe
10191#define RMI_GENERAL_STATUS__TCIW_RTN_FRMTR1_BUSY__SHIFT 0xf
10192#define RMI_GENERAL_STATUS__RESERVED_BIT_18__SHIFT 0x12
10193#define RMI_GENERAL_STATUS__RESERVED_BIT_19__SHIFT 0x13
10194#define RMI_GENERAL_STATUS__RESERVED_BIT_20__SHIFT 0x14
10195#define RMI_GENERAL_STATUS__RESERVED_BITS_28_21__SHIFT 0x15
10196#define RMI_GENERAL_STATUS__RESERVED_BIT_29__SHIFT 0x1d
10197#define RMI_GENERAL_STATUS__RESERVED_BIT_30__SHIFT 0x1e
10198#define RMI_GENERAL_STATUS__SKID_FIFO_FREESPACE_IS_ZERO_ERROR__SHIFT 0x1f
10199#define RMI_GENERAL_STATUS__GENERAL_RMI_ERRORS_COMBINED_MASK 0x00000001L
10200#define RMI_GENERAL_STATUS__SKID_FIFO_0_OVERFLOW_ERROR_MASK 0x00000002L
10201#define RMI_GENERAL_STATUS__SKID_FIFO_0_UNDERFLOW_ERROR_MASK 0x00000004L
10202#define RMI_GENERAL_STATUS__SKID_FIFO_1_OVERFLOW_ERROR_MASK 0x00000008L
10203#define RMI_GENERAL_STATUS__SKID_FIFO_1_UNDERFLOW_ERROR_MASK 0x00000010L
10204#define RMI_GENERAL_STATUS__RMI_XBAR_BUSY_MASK 0x00000020L
10205#define RMI_GENERAL_STATUS__RESERVED_BIT_6_MASK 0x00000040L
10206#define RMI_GENERAL_STATUS__RMI_SCOREBOARD_BUSY_MASK 0x00000080L
10207#define RMI_GENERAL_STATUS__TCIW0_PRT_FIFO_BUSY_MASK 0x00000100L
10208#define RMI_GENERAL_STATUS__TCIW_FRMTR0_BUSY_MASK 0x00000200L
10209#define RMI_GENERAL_STATUS__TCIW_RTN_FRMTR0_BUSY_MASK 0x00000400L
10210#define RMI_GENERAL_STATUS__WRREQ_CONSUMER_FIFO_0_BUSY_MASK 0x00000800L
10211#define RMI_GENERAL_STATUS__RDREQ_CONSUMER_FIFO_0_BUSY_MASK 0x00001000L
10212#define RMI_GENERAL_STATUS__TCIW1_PRT_FIFO_BUSY_MASK 0x00002000L
10213#define RMI_GENERAL_STATUS__TCIW_FRMTR1_BUSY_MASK 0x00004000L
10214#define RMI_GENERAL_STATUS__TCIW_RTN_FRMTR1_BUSY_MASK 0x00008000L
10215#define RMI_GENERAL_STATUS__RESERVED_BIT_18_MASK 0x00040000L
10216#define RMI_GENERAL_STATUS__RESERVED_BIT_19_MASK 0x00080000L
10217#define RMI_GENERAL_STATUS__RESERVED_BIT_20_MASK 0x00100000L
10218#define RMI_GENERAL_STATUS__RESERVED_BITS_28_21_MASK 0x1FE00000L
10219#define RMI_GENERAL_STATUS__RESERVED_BIT_29_MASK 0x20000000L
10220#define RMI_GENERAL_STATUS__RESERVED_BIT_30_MASK 0x40000000L
10221#define RMI_GENERAL_STATUS__SKID_FIFO_FREESPACE_IS_ZERO_ERROR_MASK 0x80000000L
10222//RMI_SUBBLOCK_STATUS0
10223#define RMI_SUBBLOCK_STATUS0__UTC_EXT_LAT_HID_FIFO_NUM_USED_PROBE0__SHIFT 0x0
10224#define RMI_SUBBLOCK_STATUS0__UTC_EXT_LAT_HID_FIFO_FULL_PROBE0__SHIFT 0x7
10225#define RMI_SUBBLOCK_STATUS0__UTC_EXT_LAT_HID_FIFO_EMPTY_PROBE0__SHIFT 0x8
10226#define RMI_SUBBLOCK_STATUS0__UTC_EXT_LAT_HID_FIFO_NUM_USED_PROBE1__SHIFT 0x9
10227#define RMI_SUBBLOCK_STATUS0__UTC_EXT_LAT_HID_FIFO_FULL_PROBE1__SHIFT 0x10
10228#define RMI_SUBBLOCK_STATUS0__UTC_EXT_LAT_HID_FIFO_EMPTY_PROBE1__SHIFT 0x11
10229#define RMI_SUBBLOCK_STATUS0__TCIW0_INFLIGHT_CNT__SHIFT 0x12
10230#define RMI_SUBBLOCK_STATUS0__UTC_EXT_LAT_HID_FIFO_NUM_USED_PROBE0_MASK 0x0000007FL
10231#define RMI_SUBBLOCK_STATUS0__UTC_EXT_LAT_HID_FIFO_FULL_PROBE0_MASK 0x00000080L
10232#define RMI_SUBBLOCK_STATUS0__UTC_EXT_LAT_HID_FIFO_EMPTY_PROBE0_MASK 0x00000100L
10233#define RMI_SUBBLOCK_STATUS0__UTC_EXT_LAT_HID_FIFO_NUM_USED_PROBE1_MASK 0x0000FE00L
10234#define RMI_SUBBLOCK_STATUS0__UTC_EXT_LAT_HID_FIFO_FULL_PROBE1_MASK 0x00010000L
10235#define RMI_SUBBLOCK_STATUS0__UTC_EXT_LAT_HID_FIFO_EMPTY_PROBE1_MASK 0x00020000L
10236#define RMI_SUBBLOCK_STATUS0__TCIW0_INFLIGHT_CNT_MASK 0x0FFC0000L
10237//RMI_SUBBLOCK_STATUS1
10238#define RMI_SUBBLOCK_STATUS1__SKID_FIFO_0_FREE_SPACE__SHIFT 0x0
10239#define RMI_SUBBLOCK_STATUS1__SKID_FIFO_1_FREE_SPACE__SHIFT 0xa
10240#define RMI_SUBBLOCK_STATUS1__TCIW1_INFLIGHT_CNT__SHIFT 0x14
10241#define RMI_SUBBLOCK_STATUS1__SKID_FIFO_0_FREE_SPACE_MASK 0x000003FFL
10242#define RMI_SUBBLOCK_STATUS1__SKID_FIFO_1_FREE_SPACE_MASK 0x000FFC00L
10243#define RMI_SUBBLOCK_STATUS1__TCIW1_INFLIGHT_CNT_MASK 0x3FF00000L
10244//RMI_SUBBLOCK_STATUS2
10245#define RMI_SUBBLOCK_STATUS2__PRT_FIFO_0_NUM_USED__SHIFT 0x0
10246#define RMI_SUBBLOCK_STATUS2__PRT_FIFO_1_NUM_USED__SHIFT 0x9
10247#define RMI_SUBBLOCK_STATUS2__PRT_FIFO_0_NUM_USED_MASK 0x000001FFL
10248#define RMI_SUBBLOCK_STATUS2__PRT_FIFO_1_NUM_USED_MASK 0x0003FE00L
10249//RMI_SUBBLOCK_STATUS3
10250#define RMI_SUBBLOCK_STATUS3__SKID_FIFO_0_FREE_SPACE_TOTAL__SHIFT 0x0
10251#define RMI_SUBBLOCK_STATUS3__SKID_FIFO_1_FREE_SPACE_TOTAL__SHIFT 0xa
10252#define RMI_SUBBLOCK_STATUS3__SKID_FIFO_0_FREE_SPACE_TOTAL_MASK 0x000003FFL
10253#define RMI_SUBBLOCK_STATUS3__SKID_FIFO_1_FREE_SPACE_TOTAL_MASK 0x000FFC00L
10254//RMI_XBAR_CONFIG
10255#define RMI_XBAR_CONFIG__XBAR_MUX_CONFIG_OVERRIDE__SHIFT 0x0
10256#define RMI_XBAR_CONFIG__XBAR_MUX_CONFIG_REQ_TYPE_OVERRIDE__SHIFT 0x2
10257#define RMI_XBAR_CONFIG__XBAR_MUX_CONFIG_CB_DB_OVERRIDE__SHIFT 0x6
10258#define RMI_XBAR_CONFIG__ARBITER_DIS__SHIFT 0x7
10259#define RMI_XBAR_CONFIG__XBAR_EN_IN_REQ__SHIFT 0x8
10260#define RMI_XBAR_CONFIG__XBAR_EN_IN_REQ_OVERRIDE__SHIFT 0xc
10261#define RMI_XBAR_CONFIG__XBAR_EN_IN_RB0__SHIFT 0xd
10262#define RMI_XBAR_CONFIG__XBAR_MUX_CONFIG_OVERRIDE_MASK 0x00000003L
10263#define RMI_XBAR_CONFIG__XBAR_MUX_CONFIG_REQ_TYPE_OVERRIDE_MASK 0x0000003CL
10264#define RMI_XBAR_CONFIG__XBAR_MUX_CONFIG_CB_DB_OVERRIDE_MASK 0x00000040L
10265#define RMI_XBAR_CONFIG__ARBITER_DIS_MASK 0x00000080L
10266#define RMI_XBAR_CONFIG__XBAR_EN_IN_REQ_MASK 0x00000F00L
10267#define RMI_XBAR_CONFIG__XBAR_EN_IN_REQ_OVERRIDE_MASK 0x00001000L
10268#define RMI_XBAR_CONFIG__XBAR_EN_IN_RB0_MASK 0x00002000L
10269//RMI_PROBE_POP_LOGIC_CNTL
10270#define RMI_PROBE_POP_LOGIC_CNTL__EXT_LAT_FIFO_0_MAX_DEPTH__SHIFT 0x0
10271#define RMI_PROBE_POP_LOGIC_CNTL__XLAT_COMBINE0_DIS__SHIFT 0x7
10272#define RMI_PROBE_POP_LOGIC_CNTL__REDUCE_MAX_XLAT_CHAIN_SIZE_BY_2__SHIFT 0x8
10273#define RMI_PROBE_POP_LOGIC_CNTL__EXT_LAT_FIFO_1_MAX_DEPTH__SHIFT 0xa
10274#define RMI_PROBE_POP_LOGIC_CNTL__XLAT_COMBINE1_DIS__SHIFT 0x11
10275#define RMI_PROBE_POP_LOGIC_CNTL__EXT_LAT_FIFO_0_MAX_DEPTH_MASK 0x0000007FL
10276#define RMI_PROBE_POP_LOGIC_CNTL__XLAT_COMBINE0_DIS_MASK 0x00000080L
10277#define RMI_PROBE_POP_LOGIC_CNTL__REDUCE_MAX_XLAT_CHAIN_SIZE_BY_2_MASK 0x00000300L
10278#define RMI_PROBE_POP_LOGIC_CNTL__EXT_LAT_FIFO_1_MAX_DEPTH_MASK 0x0001FC00L
10279#define RMI_PROBE_POP_LOGIC_CNTL__XLAT_COMBINE1_DIS_MASK 0x00020000L
10280//RMI_UTC_XNACK_N_MISC_CNTL
10281#define RMI_UTC_XNACK_N_MISC_CNTL__MASTER_XNACK_TIMER_INC__SHIFT 0x0
10282#define RMI_UTC_XNACK_N_MISC_CNTL__IND_XNACK_TIMER_START_VALUE__SHIFT 0x8
10283#define RMI_UTC_XNACK_N_MISC_CNTL__UTCL1_PERM_MODE__SHIFT 0xc
10284#define RMI_UTC_XNACK_N_MISC_CNTL__CP_VMID_RESET_REQUEST_DISABLE__SHIFT 0xd
10285#define RMI_UTC_XNACK_N_MISC_CNTL__MASTER_XNACK_TIMER_INC_MASK 0x000000FFL
10286#define RMI_UTC_XNACK_N_MISC_CNTL__IND_XNACK_TIMER_START_VALUE_MASK 0x00000F00L
10287#define RMI_UTC_XNACK_N_MISC_CNTL__UTCL1_PERM_MODE_MASK 0x00001000L
10288#define RMI_UTC_XNACK_N_MISC_CNTL__CP_VMID_RESET_REQUEST_DISABLE_MASK 0x00002000L
10289//RMI_DEMUX_CNTL
10290#define RMI_DEMUX_CNTL__DEMUX_ARB0_MODE_OVERRIDE_EN__SHIFT 0x2
10291#define RMI_DEMUX_CNTL__DEMUX_ARB0_STALL_TIMER_START_VALUE__SHIFT 0x6
10292#define RMI_DEMUX_CNTL__DEMUX_ARB0_MODE__SHIFT 0xe
10293#define RMI_DEMUX_CNTL__DEMUX_ARB1_MODE_OVERRIDE_EN__SHIFT 0x12
10294#define RMI_DEMUX_CNTL__DEMUX_ARB1_STALL_TIMER_START_VALUE__SHIFT 0x16
10295#define RMI_DEMUX_CNTL__DEMUX_ARB1_MODE__SHIFT 0x1e
10296#define RMI_DEMUX_CNTL__DEMUX_ARB0_MODE_OVERRIDE_EN_MASK 0x00000004L
10297#define RMI_DEMUX_CNTL__DEMUX_ARB0_STALL_TIMER_START_VALUE_MASK 0x00003FC0L
10298#define RMI_DEMUX_CNTL__DEMUX_ARB0_MODE_MASK 0x0000C000L
10299#define RMI_DEMUX_CNTL__DEMUX_ARB1_MODE_OVERRIDE_EN_MASK 0x00040000L
10300#define RMI_DEMUX_CNTL__DEMUX_ARB1_STALL_TIMER_START_VALUE_MASK 0x3FC00000L
10301#define RMI_DEMUX_CNTL__DEMUX_ARB1_MODE_MASK 0xC0000000L
10302//RMI_UTCL1_CNTL1
10303#define RMI_UTCL1_CNTL1__FORCE_4K_L2_RESP__SHIFT 0x0
10304#define RMI_UTCL1_CNTL1__GPUVM_64K_DEF__SHIFT 0x1
10305#define RMI_UTCL1_CNTL1__GPUVM_PERM_MODE__SHIFT 0x2
10306#define RMI_UTCL1_CNTL1__RESP_MODE__SHIFT 0x3
10307#define RMI_UTCL1_CNTL1__RESP_FAULT_MODE__SHIFT 0x5
10308#define RMI_UTCL1_CNTL1__CLIENTID__SHIFT 0x7
10309#define RMI_UTCL1_CNTL1__USERVM_DIS__SHIFT 0x10
10310#define RMI_UTCL1_CNTL1__ENABLE_PUSH_LFIFO__SHIFT 0x11
10311#define RMI_UTCL1_CNTL1__ENABLE_LFIFO_PRI_ARB__SHIFT 0x12
10312#define RMI_UTCL1_CNTL1__REG_INV_VMID__SHIFT 0x13
10313#define RMI_UTCL1_CNTL1__REG_INV_ALL_VMID__SHIFT 0x17
10314#define RMI_UTCL1_CNTL1__REG_INV_TOGGLE__SHIFT 0x18
10315#define RMI_UTCL1_CNTL1__CLIENT_INVALIDATE_ALL_VMID__SHIFT 0x19
10316#define RMI_UTCL1_CNTL1__FORCE_MISS__SHIFT 0x1a
10317#define RMI_UTCL1_CNTL1__FORCE_IN_ORDER__SHIFT 0x1b
10318#define RMI_UTCL1_CNTL1__REDUCE_FIFO_DEPTH_BY_2__SHIFT 0x1c
10319#define RMI_UTCL1_CNTL1__REDUCE_CACHE_SIZE_BY_2__SHIFT 0x1e
10320#define RMI_UTCL1_CNTL1__FORCE_4K_L2_RESP_MASK 0x00000001L
10321#define RMI_UTCL1_CNTL1__GPUVM_64K_DEF_MASK 0x00000002L
10322#define RMI_UTCL1_CNTL1__GPUVM_PERM_MODE_MASK 0x00000004L
10323#define RMI_UTCL1_CNTL1__RESP_MODE_MASK 0x00000018L
10324#define RMI_UTCL1_CNTL1__RESP_FAULT_MODE_MASK 0x00000060L
10325#define RMI_UTCL1_CNTL1__CLIENTID_MASK 0x0000FF80L
10326#define RMI_UTCL1_CNTL1__USERVM_DIS_MASK 0x00010000L
10327#define RMI_UTCL1_CNTL1__ENABLE_PUSH_LFIFO_MASK 0x00020000L
10328#define RMI_UTCL1_CNTL1__ENABLE_LFIFO_PRI_ARB_MASK 0x00040000L
10329#define RMI_UTCL1_CNTL1__REG_INV_VMID_MASK 0x00780000L
10330#define RMI_UTCL1_CNTL1__REG_INV_ALL_VMID_MASK 0x00800000L
10331#define RMI_UTCL1_CNTL1__REG_INV_TOGGLE_MASK 0x01000000L
10332#define RMI_UTCL1_CNTL1__CLIENT_INVALIDATE_ALL_VMID_MASK 0x02000000L
10333#define RMI_UTCL1_CNTL1__FORCE_MISS_MASK 0x04000000L
10334#define RMI_UTCL1_CNTL1__FORCE_IN_ORDER_MASK 0x08000000L
10335#define RMI_UTCL1_CNTL1__REDUCE_FIFO_DEPTH_BY_2_MASK 0x30000000L
10336#define RMI_UTCL1_CNTL1__REDUCE_CACHE_SIZE_BY_2_MASK 0xC0000000L
10337//RMI_UTCL1_CNTL2
10338#define RMI_UTCL1_CNTL2__UTC_SPARE__SHIFT 0x0
10339#define RMI_UTCL1_CNTL2__MTYPE_OVRD_DIS__SHIFT 0x9
10340#define RMI_UTCL1_CNTL2__LINE_VALID__SHIFT 0xa
10341#define RMI_UTCL1_CNTL2__DIS_EDC__SHIFT 0xb
10342#define RMI_UTCL1_CNTL2__GPUVM_INV_MODE__SHIFT 0xc
10343#define RMI_UTCL1_CNTL2__SHOOTDOWN_OPT__SHIFT 0xd
10344#define RMI_UTCL1_CNTL2__FORCE_SNOOP__SHIFT 0xe
10345#define RMI_UTCL1_CNTL2__FORCE_GPUVM_INV_ACK__SHIFT 0xf
10346#define RMI_UTCL1_CNTL2__UTCL1_ARB_BURST_MODE__SHIFT 0x10
10347#define RMI_UTCL1_CNTL2__UTCL1_ENABLE_PERF_EVENT_RD_WR__SHIFT 0x12
10348#define RMI_UTCL1_CNTL2__UTCL1_PERF_EVENT_RD_WR__SHIFT 0x13
10349#define RMI_UTCL1_CNTL2__UTCL1_ENABLE_PERF_EVENT_VMID__SHIFT 0x14
10350#define RMI_UTCL1_CNTL2__UTCL1_PERF_EVENT_VMID__SHIFT 0x15
10351#define RMI_UTCL1_CNTL2__UTCL1_DIS_DUAL_L2_REQ__SHIFT 0x19
10352#define RMI_UTCL1_CNTL2__UTCL1_FORCE_FRAG_2M_TO_64K__SHIFT 0x1a
10353#define RMI_UTCL1_CNTL2__PERM_MODE_OVRD__SHIFT 0x1b
10354#define RMI_UTCL1_CNTL2__LINE_INVALIDATE_OPT__SHIFT 0x1c
10355#define RMI_UTCL1_CNTL2__GPUVM_16K_DEFAULT__SHIFT 0x1d
10356#define RMI_UTCL1_CNTL2__FGCG_DISABLE__SHIFT 0x1e
10357#define RMI_UTCL1_CNTL2__RESERVED__SHIFT 0x1f
10358#define RMI_UTCL1_CNTL2__UTC_SPARE_MASK 0x000000FFL
10359#define RMI_UTCL1_CNTL2__MTYPE_OVRD_DIS_MASK 0x00000200L
10360#define RMI_UTCL1_CNTL2__LINE_VALID_MASK 0x00000400L
10361#define RMI_UTCL1_CNTL2__DIS_EDC_MASK 0x00000800L
10362#define RMI_UTCL1_CNTL2__GPUVM_INV_MODE_MASK 0x00001000L
10363#define RMI_UTCL1_CNTL2__SHOOTDOWN_OPT_MASK 0x00002000L
10364#define RMI_UTCL1_CNTL2__FORCE_SNOOP_MASK 0x00004000L
10365#define RMI_UTCL1_CNTL2__FORCE_GPUVM_INV_ACK_MASK 0x00008000L
10366#define RMI_UTCL1_CNTL2__UTCL1_ARB_BURST_MODE_MASK 0x00030000L
10367#define RMI_UTCL1_CNTL2__UTCL1_ENABLE_PERF_EVENT_RD_WR_MASK 0x00040000L
10368#define RMI_UTCL1_CNTL2__UTCL1_PERF_EVENT_RD_WR_MASK 0x00080000L
10369#define RMI_UTCL1_CNTL2__UTCL1_ENABLE_PERF_EVENT_VMID_MASK 0x00100000L
10370#define RMI_UTCL1_CNTL2__UTCL1_PERF_EVENT_VMID_MASK 0x01E00000L
10371#define RMI_UTCL1_CNTL2__UTCL1_DIS_DUAL_L2_REQ_MASK 0x02000000L
10372#define RMI_UTCL1_CNTL2__UTCL1_FORCE_FRAG_2M_TO_64K_MASK 0x04000000L
10373#define RMI_UTCL1_CNTL2__PERM_MODE_OVRD_MASK 0x08000000L
10374#define RMI_UTCL1_CNTL2__LINE_INVALIDATE_OPT_MASK 0x10000000L
10375#define RMI_UTCL1_CNTL2__GPUVM_16K_DEFAULT_MASK 0x20000000L
10376#define RMI_UTCL1_CNTL2__FGCG_DISABLE_MASK 0x40000000L
10377#define RMI_UTCL1_CNTL2__RESERVED_MASK 0x80000000L
10378//RMI_UTC_UNIT_CONFIG
10379#define RMI_UTC_UNIT_CONFIG__TMZ_REQ_EN__SHIFT 0x0
10380#define RMI_UTC_UNIT_CONFIG__TMZ_REQ_EN_MASK 0x0000FFFFL
10381//RMI_TCIW_FORMATTER0_CNTL
10382#define RMI_TCIW_FORMATTER0_CNTL__TCIW0_MAX_ALLOWED_INFLIGHT_REQ__SHIFT 0x9
10383#define RMI_TCIW_FORMATTER0_CNTL__RMI_IN0_REORDER_DIS__SHIFT 0x1d
10384#define RMI_TCIW_FORMATTER0_CNTL__ALL_FAULT_RET0_DATA__SHIFT 0x1f
10385#define RMI_TCIW_FORMATTER0_CNTL__TCIW0_MAX_ALLOWED_INFLIGHT_REQ_MASK 0x0007FE00L
10386#define RMI_TCIW_FORMATTER0_CNTL__RMI_IN0_REORDER_DIS_MASK 0x20000000L
10387#define RMI_TCIW_FORMATTER0_CNTL__ALL_FAULT_RET0_DATA_MASK 0x80000000L
10388//RMI_TCIW_FORMATTER1_CNTL
10389#define RMI_TCIW_FORMATTER1_CNTL__WR_COMBINE1_DIS_OVERRIDE__SHIFT 0x0
10390#define RMI_TCIW_FORMATTER1_CNTL__WR_COMBINE1_TIME_OUT_WINDOW__SHIFT 0x1
10391#define RMI_TCIW_FORMATTER1_CNTL__TCIW1_MAX_ALLOWED_INFLIGHT_REQ__SHIFT 0x9
10392#define RMI_TCIW_FORMATTER1_CNTL__RMI_IN1_REORDER_DIS__SHIFT 0x1d
10393#define RMI_TCIW_FORMATTER1_CNTL__WR_COMBINE1_DIS_AT_LAST_OF_BURST__SHIFT 0x1e
10394#define RMI_TCIW_FORMATTER1_CNTL__ALL_FAULT_RET1_DATA__SHIFT 0x1f
10395#define RMI_TCIW_FORMATTER1_CNTL__WR_COMBINE1_DIS_OVERRIDE_MASK 0x00000001L
10396#define RMI_TCIW_FORMATTER1_CNTL__WR_COMBINE1_TIME_OUT_WINDOW_MASK 0x000001FEL
10397#define RMI_TCIW_FORMATTER1_CNTL__TCIW1_MAX_ALLOWED_INFLIGHT_REQ_MASK 0x0007FE00L
10398#define RMI_TCIW_FORMATTER1_CNTL__RMI_IN1_REORDER_DIS_MASK 0x20000000L
10399#define RMI_TCIW_FORMATTER1_CNTL__WR_COMBINE1_DIS_AT_LAST_OF_BURST_MASK 0x40000000L
10400#define RMI_TCIW_FORMATTER1_CNTL__ALL_FAULT_RET1_DATA_MASK 0x80000000L
10401//RMI_SCOREBOARD_CNTL
10402#define RMI_SCOREBOARD_CNTL__COMPLETE_RB0_FLUSH__SHIFT 0x0
10403#define RMI_SCOREBOARD_CNTL__REQ_IN_RE_EN_AFTER_FLUSH_RB0__SHIFT 0x1
10404#define RMI_SCOREBOARD_CNTL__COMPLETE_RB1_FLUSH__SHIFT 0x2
10405#define RMI_SCOREBOARD_CNTL__REQ_IN_RE_EN_AFTER_FLUSH_RB1__SHIFT 0x3
10406#define RMI_SCOREBOARD_CNTL__VMID_INVAL_FLUSH_TYPE_OVERRIDE_EN__SHIFT 0x5
10407#define RMI_SCOREBOARD_CNTL__VMID_INVAL_FLUSH_TYPE_OVERRIDE_VALUE__SHIFT 0x6
10408#define RMI_SCOREBOARD_CNTL__FORCE_VMID_INVAL_DONE_TIMER_START_VALUE__SHIFT 0x9
10409#define RMI_SCOREBOARD_CNTL__COMPLETE_RB0_FLUSH_MASK 0x00000001L
10410#define RMI_SCOREBOARD_CNTL__REQ_IN_RE_EN_AFTER_FLUSH_RB0_MASK 0x00000002L
10411#define RMI_SCOREBOARD_CNTL__COMPLETE_RB1_FLUSH_MASK 0x00000004L
10412#define RMI_SCOREBOARD_CNTL__REQ_IN_RE_EN_AFTER_FLUSH_RB1_MASK 0x00000008L
10413#define RMI_SCOREBOARD_CNTL__VMID_INVAL_FLUSH_TYPE_OVERRIDE_EN_MASK 0x00000020L
10414#define RMI_SCOREBOARD_CNTL__VMID_INVAL_FLUSH_TYPE_OVERRIDE_VALUE_MASK 0x00000040L
10415#define RMI_SCOREBOARD_CNTL__FORCE_VMID_INVAL_DONE_TIMER_START_VALUE_MASK 0x001FFE00L
10416//RMI_SCOREBOARD_STATUS0
10417#define RMI_SCOREBOARD_STATUS0__CURRENT_SESSION_ID__SHIFT 0x0
10418#define RMI_SCOREBOARD_STATUS0__CP_VMID_INV_IN_PROG__SHIFT 0x1
10419#define RMI_SCOREBOARD_STATUS0__CP_VMID_INV_REQ_VMID__SHIFT 0x2
10420#define RMI_SCOREBOARD_STATUS0__CP_VMID_INV_UTC_DONE__SHIFT 0x12
10421#define RMI_SCOREBOARD_STATUS0__CP_VMID_INV_DONE__SHIFT 0x13
10422#define RMI_SCOREBOARD_STATUS0__CP_VMID_INV_FLUSH_TYPE__SHIFT 0x14
10423#define RMI_SCOREBOARD_STATUS0__FORCE_VMID_INV_DONE__SHIFT 0x15
10424#define RMI_SCOREBOARD_STATUS0__COUNTER_SELECT__SHIFT 0x16
10425#define RMI_SCOREBOARD_STATUS0__CURRENT_SESSION_ID_MASK 0x00000001L
10426#define RMI_SCOREBOARD_STATUS0__CP_VMID_INV_IN_PROG_MASK 0x00000002L
10427#define RMI_SCOREBOARD_STATUS0__CP_VMID_INV_REQ_VMID_MASK 0x0003FFFCL
10428#define RMI_SCOREBOARD_STATUS0__CP_VMID_INV_UTC_DONE_MASK 0x00040000L
10429#define RMI_SCOREBOARD_STATUS0__CP_VMID_INV_DONE_MASK 0x00080000L
10430#define RMI_SCOREBOARD_STATUS0__CP_VMID_INV_FLUSH_TYPE_MASK 0x00100000L
10431#define RMI_SCOREBOARD_STATUS0__FORCE_VMID_INV_DONE_MASK 0x00200000L
10432#define RMI_SCOREBOARD_STATUS0__COUNTER_SELECT_MASK 0x07C00000L
10433//RMI_SCOREBOARD_STATUS1
10434#define RMI_SCOREBOARD_STATUS1__RUNNING_CNT_RB0__SHIFT 0x0
10435#define RMI_SCOREBOARD_STATUS1__RUNNING_CNT_UNDERFLOW_RB0__SHIFT 0xc
10436#define RMI_SCOREBOARD_STATUS1__RUNNING_CNT_OVERFLOW_RB0__SHIFT 0xd
10437#define RMI_SCOREBOARD_STATUS1__MULTI_VMID_INVAL_FROM_CP_DETECTED__SHIFT 0xe
10438#define RMI_SCOREBOARD_STATUS1__RUNNING_CNT_RB1__SHIFT 0xf
10439#define RMI_SCOREBOARD_STATUS1__RUNNING_CNT_UNDERFLOW_RB1__SHIFT 0x1b
10440#define RMI_SCOREBOARD_STATUS1__RUNNING_CNT_OVERFLOW_RB1__SHIFT 0x1c
10441#define RMI_SCOREBOARD_STATUS1__COM_FLUSH_IN_PROG_RB1__SHIFT 0x1d
10442#define RMI_SCOREBOARD_STATUS1__COM_FLUSH_IN_PROG_RB0__SHIFT 0x1e
10443#define RMI_SCOREBOARD_STATUS1__RUNNING_CNT_RB0_MASK 0x00000FFFL
10444#define RMI_SCOREBOARD_STATUS1__RUNNING_CNT_UNDERFLOW_RB0_MASK 0x00001000L
10445#define RMI_SCOREBOARD_STATUS1__RUNNING_CNT_OVERFLOW_RB0_MASK 0x00002000L
10446#define RMI_SCOREBOARD_STATUS1__MULTI_VMID_INVAL_FROM_CP_DETECTED_MASK 0x00004000L
10447#define RMI_SCOREBOARD_STATUS1__RUNNING_CNT_RB1_MASK 0x07FF8000L
10448#define RMI_SCOREBOARD_STATUS1__RUNNING_CNT_UNDERFLOW_RB1_MASK 0x08000000L
10449#define RMI_SCOREBOARD_STATUS1__RUNNING_CNT_OVERFLOW_RB1_MASK 0x10000000L
10450#define RMI_SCOREBOARD_STATUS1__COM_FLUSH_IN_PROG_RB1_MASK 0x20000000L
10451#define RMI_SCOREBOARD_STATUS1__COM_FLUSH_IN_PROG_RB0_MASK 0x40000000L
10452//RMI_SCOREBOARD_STATUS2
10453#define RMI_SCOREBOARD_STATUS2__SNAPSHOT_CNT_RB0__SHIFT 0x0
10454#define RMI_SCOREBOARD_STATUS2__SNAPSHOT_CNT_UNDERFLOW_RB0__SHIFT 0xc
10455#define RMI_SCOREBOARD_STATUS2__SNAPSHOT_CNT_RB1__SHIFT 0xd
10456#define RMI_SCOREBOARD_STATUS2__SNAPSHOT_CNT_UNDERFLOW_RB1__SHIFT 0x19
10457#define RMI_SCOREBOARD_STATUS2__COM_FLUSH_DONE_RB1__SHIFT 0x1a
10458#define RMI_SCOREBOARD_STATUS2__COM_FLUSH_DONE_RB0__SHIFT 0x1b
10459#define RMI_SCOREBOARD_STATUS2__TIME_STAMP_FLUSH_IN_PROG_RB0__SHIFT 0x1c
10460#define RMI_SCOREBOARD_STATUS2__TIME_STAMP_FLUSH_IN_PROG_RB1__SHIFT 0x1d
10461#define RMI_SCOREBOARD_STATUS2__TIME_STAMP_FLUSH_DONE_RB0__SHIFT 0x1e
10462#define RMI_SCOREBOARD_STATUS2__TIME_STAMP_FLUSH_DONE_RB1__SHIFT 0x1f
10463#define RMI_SCOREBOARD_STATUS2__SNAPSHOT_CNT_RB0_MASK 0x00000FFFL
10464#define RMI_SCOREBOARD_STATUS2__SNAPSHOT_CNT_UNDERFLOW_RB0_MASK 0x00001000L
10465#define RMI_SCOREBOARD_STATUS2__SNAPSHOT_CNT_RB1_MASK 0x01FFE000L
10466#define RMI_SCOREBOARD_STATUS2__SNAPSHOT_CNT_UNDERFLOW_RB1_MASK 0x02000000L
10467#define RMI_SCOREBOARD_STATUS2__COM_FLUSH_DONE_RB1_MASK 0x04000000L
10468#define RMI_SCOREBOARD_STATUS2__COM_FLUSH_DONE_RB0_MASK 0x08000000L
10469#define RMI_SCOREBOARD_STATUS2__TIME_STAMP_FLUSH_IN_PROG_RB0_MASK 0x10000000L
10470#define RMI_SCOREBOARD_STATUS2__TIME_STAMP_FLUSH_IN_PROG_RB1_MASK 0x20000000L
10471#define RMI_SCOREBOARD_STATUS2__TIME_STAMP_FLUSH_DONE_RB0_MASK 0x40000000L
10472#define RMI_SCOREBOARD_STATUS2__TIME_STAMP_FLUSH_DONE_RB1_MASK 0x80000000L
10473//RMI_XBAR_ARBITER_CONFIG
10474#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB0_MODE__SHIFT 0x0
10475#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB0_BREAK_LOB_ON_WEIGHTEDRR__SHIFT 0x2
10476#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB0_STALL__SHIFT 0x3
10477#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB0_BREAK_LOB_ON_IDLEIN__SHIFT 0x4
10478#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB0_MODE_OVERRIDE_EN__SHIFT 0x5
10479#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB0_STALL_TIMER_OVERRIDE__SHIFT 0x6
10480#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB0_STALL_TIMER_START_VALUE__SHIFT 0x8
10481#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB1_MODE__SHIFT 0x10
10482#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB1_BREAK_LOB_ON_WEIGHTEDRR__SHIFT 0x12
10483#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB1_STALL__SHIFT 0x13
10484#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB1_BREAK_LOB_ON_IDLEIN__SHIFT 0x14
10485#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB1_MODE_OVERRIDE_EN__SHIFT 0x15
10486#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB1_STALL_TIMER_OVERRIDE__SHIFT 0x16
10487#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB1_STALL_TIMER_START_VALUE__SHIFT 0x18
10488#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB0_MODE_MASK 0x00000003L
10489#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB0_BREAK_LOB_ON_WEIGHTEDRR_MASK 0x00000004L
10490#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB0_STALL_MASK 0x00000008L
10491#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB0_BREAK_LOB_ON_IDLEIN_MASK 0x00000010L
10492#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB0_MODE_OVERRIDE_EN_MASK 0x00000020L
10493#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB0_STALL_TIMER_OVERRIDE_MASK 0x000000C0L
10494#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB0_STALL_TIMER_START_VALUE_MASK 0x0000FF00L
10495#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB1_MODE_MASK 0x00030000L
10496#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB1_BREAK_LOB_ON_WEIGHTEDRR_MASK 0x00040000L
10497#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB1_STALL_MASK 0x00080000L
10498#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB1_BREAK_LOB_ON_IDLEIN_MASK 0x00100000L
10499#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB1_MODE_OVERRIDE_EN_MASK 0x00200000L
10500#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB1_STALL_TIMER_OVERRIDE_MASK 0x00C00000L
10501#define RMI_XBAR_ARBITER_CONFIG__XBAR_ARB1_STALL_TIMER_START_VALUE_MASK 0xFF000000L
10502//RMI_XBAR_ARBITER_CONFIG_1
10503#define RMI_XBAR_ARBITER_CONFIG_1__XBAR_ARB_ROUND_ROBIN_WEIGHT_RB0_RD__SHIFT 0x0
10504#define RMI_XBAR_ARBITER_CONFIG_1__XBAR_ARB_ROUND_ROBIN_WEIGHT_RB0_WR__SHIFT 0x8
10505#define RMI_XBAR_ARBITER_CONFIG_1__XBAR_ARB_ROUND_ROBIN_WEIGHT_RB0_RD_MASK 0x000000FFL
10506#define RMI_XBAR_ARBITER_CONFIG_1__XBAR_ARB_ROUND_ROBIN_WEIGHT_RB0_WR_MASK 0x0000FF00L
10507//RMI_CLOCK_CNTRL
10508#define RMI_CLOCK_CNTRL__DYN_CLK_RB0_BUSY_MASK__SHIFT 0x0
10509#define RMI_CLOCK_CNTRL__DYN_CLK_CMN_BUSY_MASK__SHIFT 0x5
10510#define RMI_CLOCK_CNTRL__DYN_CLK_RB0_WAKEUP_MASK__SHIFT 0xa
10511#define RMI_CLOCK_CNTRL__DYN_CLK_CMN_WAKEUP_MASK__SHIFT 0xf
10512#define RMI_CLOCK_CNTRL__DYN_CLK_RB0_BUSY_MASK_MASK 0x0000001FL
10513#define RMI_CLOCK_CNTRL__DYN_CLK_CMN_BUSY_MASK_MASK 0x000003E0L
10514#define RMI_CLOCK_CNTRL__DYN_CLK_RB0_WAKEUP_MASK_MASK 0x00007C00L
10515#define RMI_CLOCK_CNTRL__DYN_CLK_CMN_WAKEUP_MASK_MASK 0x000F8000L
10516//RMI_UTCL1_STATUS
10517#define RMI_UTCL1_STATUS__FAULT_DETECTED__SHIFT 0x0
10518#define RMI_UTCL1_STATUS__RETRY_DETECTED__SHIFT 0x1
10519#define RMI_UTCL1_STATUS__PRT_DETECTED__SHIFT 0x2
10520#define RMI_UTCL1_STATUS__FAULT_DETECTED_MASK 0x00000001L
10521#define RMI_UTCL1_STATUS__RETRY_DETECTED_MASK 0x00000002L
10522#define RMI_UTCL1_STATUS__PRT_DETECTED_MASK 0x00000004L
10523//RMI_RB_GLX_CID_MAP
10524#define RMI_RB_GLX_CID_MAP__CB_COLOR_MAP__SHIFT 0x0
10525#define RMI_RB_GLX_CID_MAP__CB_FMASK_MAP__SHIFT 0x4
10526#define RMI_RB_GLX_CID_MAP__CB_CMASK_MAP__SHIFT 0x8
10527#define RMI_RB_GLX_CID_MAP__CB_DCC_MAP__SHIFT 0xc
10528#define RMI_RB_GLX_CID_MAP__DB_Z_MAP__SHIFT 0x10
10529#define RMI_RB_GLX_CID_MAP__DB_S_MAP__SHIFT 0x14
10530#define RMI_RB_GLX_CID_MAP__DB_TILE_MAP__SHIFT 0x18
10531#define RMI_RB_GLX_CID_MAP__DB_ZPCPSD_MAP__SHIFT 0x1c
10532#define RMI_RB_GLX_CID_MAP__CB_COLOR_MAP_MASK 0x0000000FL
10533#define RMI_RB_GLX_CID_MAP__CB_FMASK_MAP_MASK 0x000000F0L
10534#define RMI_RB_GLX_CID_MAP__CB_CMASK_MAP_MASK 0x00000F00L
10535#define RMI_RB_GLX_CID_MAP__CB_DCC_MAP_MASK 0x0000F000L
10536#define RMI_RB_GLX_CID_MAP__DB_Z_MAP_MASK 0x000F0000L
10537#define RMI_RB_GLX_CID_MAP__DB_S_MAP_MASK 0x00F00000L
10538#define RMI_RB_GLX_CID_MAP__DB_TILE_MAP_MASK 0x0F000000L
10539#define RMI_RB_GLX_CID_MAP__DB_ZPCPSD_MAP_MASK 0xF0000000L
10540//RMI_SPARE
10541#define RMI_SPARE__RMI_2_GL1_128B_READ_DISABLE__SHIFT 0x1
10542#define RMI_SPARE__RMI_2_GL1_REPEATER_FGCG_DISABLE__SHIFT 0x2
10543#define RMI_SPARE__RMI_2_RB_REPEATER_FGCG_DISABLE__SHIFT 0x3
10544#define RMI_SPARE__EARLY_WRITE_ACK_ENABLE_C_RW_NOA_RESOLVE_DIS__SHIFT 0x4
10545#define RMI_SPARE__RMI_REORDER_BYPASS_CHANNEL_DIS__SHIFT 0x5
10546#define RMI_SPARE__XNACK_RETURN_DATA_OVERRIDE__SHIFT 0x6
10547#define RMI_SPARE__SPARE_BIT_7__SHIFT 0x7
10548#define RMI_SPARE__NOFILL_RMI_CID_CC__SHIFT 0x8
10549#define RMI_SPARE__NOFILL_RMI_CID_FC__SHIFT 0x9
10550#define RMI_SPARE__NOFILL_RMI_CID_CM__SHIFT 0xa
10551#define RMI_SPARE__NOFILL_RMI_CID_DC__SHIFT 0xb
10552#define RMI_SPARE__NOFILL_RMI_CID_Z__SHIFT 0xc
10553#define RMI_SPARE__NOFILL_RMI_CID_S__SHIFT 0xd
10554#define RMI_SPARE__NOFILL_RMI_CID_TILE__SHIFT 0xe
10555#define RMI_SPARE__SPARE_BIT_15_0__SHIFT 0xf
10556#define RMI_SPARE__ARBITER_ADDRESS_MASK__SHIFT 0x10
10557#define RMI_SPARE__RMI_2_GL1_128B_READ_DISABLE_MASK 0x00000002L
10558#define RMI_SPARE__RMI_2_GL1_REPEATER_FGCG_DISABLE_MASK 0x00000004L
10559#define RMI_SPARE__RMI_2_RB_REPEATER_FGCG_DISABLE_MASK 0x00000008L
10560#define RMI_SPARE__EARLY_WRITE_ACK_ENABLE_C_RW_NOA_RESOLVE_DIS_MASK 0x00000010L
10561#define RMI_SPARE__RMI_REORDER_BYPASS_CHANNEL_DIS_MASK 0x00000020L
10562#define RMI_SPARE__XNACK_RETURN_DATA_OVERRIDE_MASK 0x00000040L
10563#define RMI_SPARE__SPARE_BIT_7_MASK 0x00000080L
10564#define RMI_SPARE__NOFILL_RMI_CID_CC_MASK 0x00000100L
10565#define RMI_SPARE__NOFILL_RMI_CID_FC_MASK 0x00000200L
10566#define RMI_SPARE__NOFILL_RMI_CID_CM_MASK 0x00000400L
10567#define RMI_SPARE__NOFILL_RMI_CID_DC_MASK 0x00000800L
10568#define RMI_SPARE__NOFILL_RMI_CID_Z_MASK 0x00001000L
10569#define RMI_SPARE__NOFILL_RMI_CID_S_MASK 0x00002000L
10570#define RMI_SPARE__NOFILL_RMI_CID_TILE_MASK 0x00004000L
10571#define RMI_SPARE__SPARE_BIT_15_0_MASK 0x00008000L
10572#define RMI_SPARE__ARBITER_ADDRESS_MASK_MASK 0xFFFF0000L
10573//RMI_SPARE_1
10574#define RMI_SPARE_1__EARLY_WRACK_FIFO_DISABLE__SHIFT 0x0
10575#define RMI_SPARE_1__SPARE_BIT_9__SHIFT 0x1
10576#define RMI_SPARE_1__SPARE_BIT_10__SHIFT 0x2
10577#define RMI_SPARE_1__SPARE_BIT_11__SHIFT 0x3
10578#define RMI_SPARE_1__SPARE_BIT_12__SHIFT 0x4
10579#define RMI_SPARE_1__SPARE_BIT_13__SHIFT 0x5
10580#define RMI_SPARE_1__SPARE_BIT_14__SHIFT 0x6
10581#define RMI_SPARE_1__SPARE_BIT_15__SHIFT 0x7
10582#define RMI_SPARE_1__RMI_REORDER_DIS_BY_CID__SHIFT 0x8
10583#define RMI_SPARE_1__SPARE_BIT_16_1__SHIFT 0x10
10584#define RMI_SPARE_1__EARLY_WRACK_FIFO_DISABLE_MASK 0x00000001L
10585#define RMI_SPARE_1__SPARE_BIT_9_MASK 0x00000002L
10586#define RMI_SPARE_1__SPARE_BIT_10_MASK 0x00000004L
10587#define RMI_SPARE_1__SPARE_BIT_11_MASK 0x00000008L
10588#define RMI_SPARE_1__SPARE_BIT_12_MASK 0x00000010L
10589#define RMI_SPARE_1__SPARE_BIT_13_MASK 0x00000020L
10590#define RMI_SPARE_1__SPARE_BIT_14_MASK 0x00000040L
10591#define RMI_SPARE_1__SPARE_BIT_15_MASK 0x00000080L
10592#define RMI_SPARE_1__RMI_REORDER_DIS_BY_CID_MASK 0x0000FF00L
10593#define RMI_SPARE_1__SPARE_BIT_16_1_MASK 0xFFFF0000L
10594//RMI_SPARE_2
10595#define RMI_SPARE_2__ERROR_ZERO_BYTE_MASK_CID__SHIFT 0x0
10596#define RMI_SPARE_2__SPARE_BIT_8_2__SHIFT 0x10
10597#define RMI_SPARE_2__SPARE_BIT_8_3__SHIFT 0x18
10598#define RMI_SPARE_2__ERROR_ZERO_BYTE_MASK_CID_MASK 0x0000FFFFL
10599#define RMI_SPARE_2__SPARE_BIT_8_2_MASK 0x00FF0000L
10600#define RMI_SPARE_2__SPARE_BIT_8_3_MASK 0xFF000000L
10601//CC_RMI_REDUNDANCY
10602#define CC_RMI_REDUNDANCY__REPAIR_EN_IN_0__SHIFT 0x1
10603#define CC_RMI_REDUNDANCY__REPAIR_EN_IN_1__SHIFT 0x2
10604#define CC_RMI_REDUNDANCY__REPAIR_RMI_OVERRIDE__SHIFT 0x3
10605#define CC_RMI_REDUNDANCY__REPAIR_ID_SWAP__SHIFT 0x4
10606#define CC_RMI_REDUNDANCY__REPAIR_EN_IN_0_MASK 0x00000002L
10607#define CC_RMI_REDUNDANCY__REPAIR_EN_IN_1_MASK 0x00000004L
10608#define CC_RMI_REDUNDANCY__REPAIR_RMI_OVERRIDE_MASK 0x00000008L
10609#define CC_RMI_REDUNDANCY__REPAIR_ID_SWAP_MASK 0x00000010L
10610
10611
10612// addressBlock: gc_pmmdec
10613//GCR_PIO_CNTL
10614#define GCR_PIO_CNTL__GCR_DATA_INDEX__SHIFT 0x0
10615#define GCR_PIO_CNTL__GCR_REG_DONE__SHIFT 0x2
10616#define GCR_PIO_CNTL__GCR_REG_RESET__SHIFT 0x3
10617#define GCR_PIO_CNTL__GCR_PIO_RSP_TAG__SHIFT 0x10
10618#define GCR_PIO_CNTL__GCR_PIO_RSP_DONE__SHIFT 0x1e
10619#define GCR_PIO_CNTL__GCR_READY__SHIFT 0x1f
10620#define GCR_PIO_CNTL__GCR_DATA_INDEX_MASK 0x00000003L
10621#define GCR_PIO_CNTL__GCR_REG_DONE_MASK 0x00000004L
10622#define GCR_PIO_CNTL__GCR_REG_RESET_MASK 0x00000008L
10623#define GCR_PIO_CNTL__GCR_PIO_RSP_TAG_MASK 0x00FF0000L
10624#define GCR_PIO_CNTL__GCR_PIO_RSP_DONE_MASK 0x40000000L
10625#define GCR_PIO_CNTL__GCR_READY_MASK 0x80000000L
10626//GCR_PIO_DATA
10627#define GCR_PIO_DATA__GCR_DATA__SHIFT 0x0
10628#define GCR_PIO_DATA__GCR_DATA_MASK 0xFFFFFFFFL
10629//PMM_CNTL
10630#define PMM_CNTL__PMM_DISABLE__SHIFT 0x0
10631#define PMM_CNTL__ABIT_FORCE_FLUSH__SHIFT 0x1
10632#define PMM_CNTL__ABIT_TIMER_THRESHOLD__SHIFT 0x2
10633#define PMM_CNTL__ABIT_TIMER_DISABLE__SHIFT 0x6
10634#define PMM_CNTL__ABIT_TIMER_RESET__SHIFT 0x7
10635#define PMM_CNTL__INTERRUPT_PRIORITY__SHIFT 0x8
10636#define PMM_CNTL__PMM_INTERRUPTS_DISABLE__SHIFT 0xa
10637#define PMM_CNTL__RESERVED__SHIFT 0xb
10638#define PMM_CNTL__PMM_DISABLE_MASK 0x00000001L
10639#define PMM_CNTL__ABIT_FORCE_FLUSH_MASK 0x00000002L
10640#define PMM_CNTL__ABIT_TIMER_THRESHOLD_MASK 0x0000003CL
10641#define PMM_CNTL__ABIT_TIMER_DISABLE_MASK 0x00000040L
10642#define PMM_CNTL__ABIT_TIMER_RESET_MASK 0x00000080L
10643#define PMM_CNTL__INTERRUPT_PRIORITY_MASK 0x00000300L
10644#define PMM_CNTL__PMM_INTERRUPTS_DISABLE_MASK 0x00000400L
10645#define PMM_CNTL__RESERVED_MASK 0xFFFFF800L
10646//PMM_STATUS
10647#define PMM_STATUS__PMM_IDLE__SHIFT 0x0
10648#define PMM_STATUS__ABIT_FORCE_FLUSH_IN_PROGRESS__SHIFT 0x1
10649#define PMM_STATUS__ABIT_FORCE_FLUSH_DONE__SHIFT 0x2
10650#define PMM_STATUS__ABIT_TIMER_FLUSH_IN_PROGRESS__SHIFT 0x3
10651#define PMM_STATUS__ABIT_TIMER_FLUSH_DONE__SHIFT 0x4
10652#define PMM_STATUS__ABIT_TIMER_RUNNING__SHIFT 0x5
10653#define PMM_STATUS__PMM_INTERRUPTS_PENDING__SHIFT 0x6
10654#define PMM_STATUS__ABIT_FLUSH_ERROR__SHIFT 0x7
10655#define PMM_STATUS__ABIT_TIMER_RESET_CDC_IN_PROGRESS__SHIFT 0x8
10656#define PMM_STATUS__ABIT_TIMER_ENABLE_CDC_IN_PROGRESS__SHIFT 0x9
10657#define PMM_STATUS__ABIT_TIMER_THRESHOLD_CDC_IN_PROGRESS__SHIFT 0xa
10658#define PMM_STATUS__RESERVED__SHIFT 0xb
10659#define PMM_STATUS__PMM_IDLE_MASK 0x00000001L
10660#define PMM_STATUS__ABIT_FORCE_FLUSH_IN_PROGRESS_MASK 0x00000002L
10661#define PMM_STATUS__ABIT_FORCE_FLUSH_DONE_MASK 0x00000004L
10662#define PMM_STATUS__ABIT_TIMER_FLUSH_IN_PROGRESS_MASK 0x00000008L
10663#define PMM_STATUS__ABIT_TIMER_FLUSH_DONE_MASK 0x00000010L
10664#define PMM_STATUS__ABIT_TIMER_RUNNING_MASK 0x00000020L
10665#define PMM_STATUS__PMM_INTERRUPTS_PENDING_MASK 0x00000040L
10666#define PMM_STATUS__ABIT_FLUSH_ERROR_MASK 0x00000080L
10667#define PMM_STATUS__ABIT_TIMER_RESET_CDC_IN_PROGRESS_MASK 0x00000100L
10668#define PMM_STATUS__ABIT_TIMER_ENABLE_CDC_IN_PROGRESS_MASK 0x00000200L
10669#define PMM_STATUS__ABIT_TIMER_THRESHOLD_CDC_IN_PROGRESS_MASK 0x00000400L
10670#define PMM_STATUS__RESERVED_MASK 0xFFFFF800L
10671
10672
10673// addressBlock: gc_utcl1dec
10674//UTCL1_CTRL_1
10675#define UTCL1_CTRL_1__UTCL1_CACHE_CORE_BYPASS__SHIFT 0x0
10676#define UTCL1_CTRL_1__UTCL1_TCP_BYPASS__SHIFT 0x1
10677#define UTCL1_CTRL_1__UTCL1_SQCI_BYPASS__SHIFT 0x2
10678#define UTCL1_CTRL_1__UTCL1_SQCD_BYPASS__SHIFT 0x3
10679#define UTCL1_CTRL_1__UTCL1_RMI_BYPASS__SHIFT 0x4
10680#define UTCL1_CTRL_1__UTCL1_SQG_BYPASS__SHIFT 0x5
10681#define UTCL1_CTRL_1__UTCL1_FORCE_RANGE_INV_TO_VMID__SHIFT 0x6
10682#define UTCL1_CTRL_1__UTCL1_FORCE_INV_ALL__SHIFT 0x7
10683#define UTCL1_CTRL_1__UTCL1_FORCE_INV_ALL_DONE__SHIFT 0x8
10684#define UTCL1_CTRL_1__UTCL1_PAGE_SIZE_1__SHIFT 0x9
10685#define UTCL1_CTRL_1__UTCL1_PAGE_SIZE_2__SHIFT 0xb
10686#define UTCL1_CTRL_1__UTCL1_PAGE_SIZE_3__SHIFT 0xd
10687#define UTCL1_CTRL_1__UTCL1_PAGE_SIZE_4__SHIFT 0xf
10688#define UTCL1_CTRL_1__RESERVED__SHIFT 0x11
10689#define UTCL1_CTRL_1__UTCL1_CACHE_CORE_BYPASS_MASK 0x00000001L
10690#define UTCL1_CTRL_1__UTCL1_TCP_BYPASS_MASK 0x00000002L
10691#define UTCL1_CTRL_1__UTCL1_SQCI_BYPASS_MASK 0x00000004L
10692#define UTCL1_CTRL_1__UTCL1_SQCD_BYPASS_MASK 0x00000008L
10693#define UTCL1_CTRL_1__UTCL1_RMI_BYPASS_MASK 0x00000010L
10694#define UTCL1_CTRL_1__UTCL1_SQG_BYPASS_MASK 0x00000020L
10695#define UTCL1_CTRL_1__UTCL1_FORCE_RANGE_INV_TO_VMID_MASK 0x00000040L
10696#define UTCL1_CTRL_1__UTCL1_FORCE_INV_ALL_MASK 0x00000080L
10697#define UTCL1_CTRL_1__UTCL1_FORCE_INV_ALL_DONE_MASK 0x00000100L
10698#define UTCL1_CTRL_1__UTCL1_PAGE_SIZE_1_MASK 0x00000600L
10699#define UTCL1_CTRL_1__UTCL1_PAGE_SIZE_2_MASK 0x00001800L
10700#define UTCL1_CTRL_1__UTCL1_PAGE_SIZE_3_MASK 0x00006000L
10701#define UTCL1_CTRL_1__UTCL1_PAGE_SIZE_4_MASK 0x00018000L
10702#define UTCL1_CTRL_1__RESERVED_MASK 0xFFFE0000L
10703//UTCL1_ALOG
10704#define UTCL1_ALOG__UTCL1_ALOG_MODE1_FILTER1_THRESHOLD__SHIFT 0x0
10705#define UTCL1_ALOG__UTCL1_ALOG_MODE1_FILTER2_BYPASS__SHIFT 0x3
10706#define UTCL1_ALOG__UTCL1_ALOG_ACTIVE__SHIFT 0x4
10707#define UTCL1_ALOG__UTCL1_ALOG_MODE__SHIFT 0x5
10708#define UTCL1_ALOG__UTCL1_ALOG_MODE2_LOCK_WINDOW__SHIFT 0x6
10709#define UTCL1_ALOG__UTCL1_ALOG_ONLY_MISS__SHIFT 0x9
10710#define UTCL1_ALOG__UTCL1_ALOG_MODE2_INTR_THRESHOLD__SHIFT 0xa
10711#define UTCL1_ALOG__UTCL1_ALOG_SPACE_EN__SHIFT 0xc
10712#define UTCL1_ALOG__UTCL1_ALOG_CLEAN__SHIFT 0xf
10713#define UTCL1_ALOG__UTCL1_ALOG_IDLE__SHIFT 0x10
10714#define UTCL1_ALOG__UTCL1_ALOG_TRACK_SEGMENT_SIZE__SHIFT 0x11
10715#define UTCL1_ALOG__UTCL1_ALOG_MODE1_FILTER1_BYPASS__SHIFT 0x17
10716#define UTCL1_ALOG__UTCL1_ALOG_MODE1_INTR_ON_ALLOC__SHIFT 0x18
10717#define UTCL1_ALOG__UTCL1_ALOG_MODE1_FILTER1_THRESHOLD_MASK 0x00000007L
10718#define UTCL1_ALOG__UTCL1_ALOG_MODE1_FILTER2_BYPASS_MASK 0x00000008L
10719#define UTCL1_ALOG__UTCL1_ALOG_ACTIVE_MASK 0x00000010L
10720#define UTCL1_ALOG__UTCL1_ALOG_MODE_MASK 0x00000020L
10721#define UTCL1_ALOG__UTCL1_ALOG_MODE2_LOCK_WINDOW_MASK 0x000001C0L
10722#define UTCL1_ALOG__UTCL1_ALOG_ONLY_MISS_MASK 0x00000200L
10723#define UTCL1_ALOG__UTCL1_ALOG_MODE2_INTR_THRESHOLD_MASK 0x00000C00L
10724#define UTCL1_ALOG__UTCL1_ALOG_SPACE_EN_MASK 0x00007000L
10725#define UTCL1_ALOG__UTCL1_ALOG_CLEAN_MASK 0x00008000L
10726#define UTCL1_ALOG__UTCL1_ALOG_IDLE_MASK 0x00010000L
10727#define UTCL1_ALOG__UTCL1_ALOG_TRACK_SEGMENT_SIZE_MASK 0x007E0000L
10728#define UTCL1_ALOG__UTCL1_ALOG_MODE1_FILTER1_BYPASS_MASK 0x00800000L
10729#define UTCL1_ALOG__UTCL1_ALOG_MODE1_INTR_ON_ALLOC_MASK 0x01000000L
10730//UTCL1_STATUS
10731#define UTCL1_STATUS__UTCL1_HIT_PATH_BUSY__SHIFT 0x0
10732#define UTCL1_STATUS__UTCL1_MH_BUSY__SHIFT 0x1
10733#define UTCL1_STATUS__UTCL1_INV_BUSY__SHIFT 0x2
10734#define UTCL1_STATUS__UTCL1_PENDING_UTCL2_REQ__SHIFT 0x3
10735#define UTCL1_STATUS__UTCL1_PENDING_UTCL2_RET__SHIFT 0x4
10736#define UTCL1_STATUS__UTCL1_LAST_UTCL2_RET_XNACK__SHIFT 0x5
10737#define UTCL1_STATUS__UTCL1_RANGE_INV_IN_PROGRESS__SHIFT 0x7
10738#define UTCL1_STATUS__RESERVED__SHIFT 0x8
10739#define UTCL1_STATUS__UTCL1_HIT_PATH_BUSY_MASK 0x00000001L
10740#define UTCL1_STATUS__UTCL1_MH_BUSY_MASK 0x00000002L
10741#define UTCL1_STATUS__UTCL1_INV_BUSY_MASK 0x00000004L
10742#define UTCL1_STATUS__UTCL1_PENDING_UTCL2_REQ_MASK 0x00000008L
10743#define UTCL1_STATUS__UTCL1_PENDING_UTCL2_RET_MASK 0x00000010L
10744#define UTCL1_STATUS__UTCL1_LAST_UTCL2_RET_XNACK_MASK 0x00000060L
10745#define UTCL1_STATUS__UTCL1_RANGE_INV_IN_PROGRESS_MASK 0x00000080L
10746#define UTCL1_STATUS__RESERVED_MASK 0x00000100L
10747
10748
10749// addressBlock: gc_gcvmsharedpfdec
10750//GCMC_VM_NB_TOP_OF_DRAM_SLOT1
10751#define GCMC_VM_NB_TOP_OF_DRAM_SLOT1__TOP_OF_DRAM__SHIFT 0x17
10752#define GCMC_VM_NB_TOP_OF_DRAM_SLOT1__TOP_OF_DRAM_MASK 0xFF800000L
10753//GCMC_VM_NB_LOWER_TOP_OF_DRAM2
10754#define GCMC_VM_NB_LOWER_TOP_OF_DRAM2__ENABLE__SHIFT 0x0
10755#define GCMC_VM_NB_LOWER_TOP_OF_DRAM2__LOWER_TOM2__SHIFT 0x17
10756#define GCMC_VM_NB_LOWER_TOP_OF_DRAM2__ENABLE_MASK 0x00000001L
10757#define GCMC_VM_NB_LOWER_TOP_OF_DRAM2__LOWER_TOM2_MASK 0xFF800000L
10758//GCMC_VM_NB_UPPER_TOP_OF_DRAM2
10759#define GCMC_VM_NB_UPPER_TOP_OF_DRAM2__UPPER_TOM2__SHIFT 0x0
10760#define GCMC_VM_NB_UPPER_TOP_OF_DRAM2__UPPER_TOM2_MASK 0x00000FFFL
10761//GCMC_VM_FB_OFFSET
10762#define GCMC_VM_FB_OFFSET__FB_OFFSET__SHIFT 0x0
10763#define GCMC_VM_FB_OFFSET__FB_OFFSET_MASK 0x00FFFFFFL
10764//GCMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_LSB
10765#define GCMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_LSB__PHYSICAL_PAGE_NUMBER_LSB__SHIFT 0x0
10766#define GCMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_LSB__PHYSICAL_PAGE_NUMBER_LSB_MASK 0xFFFFFFFFL
10767//GCMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_MSB
10768#define GCMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_MSB__PHYSICAL_PAGE_NUMBER_MSB__SHIFT 0x0
10769#define GCMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_MSB__PHYSICAL_PAGE_NUMBER_MSB_MASK 0x0000000FL
10770//GCMC_VM_STEERING
10771#define GCMC_VM_STEERING__DEFAULT_STEERING__SHIFT 0x0
10772#define GCMC_VM_STEERING__DEFAULT_STEERING_MASK 0x00000003L
10773//GCMC_MEM_POWER_LS
10774#define GCMC_MEM_POWER_LS__LS_SETUP__SHIFT 0x0
10775#define GCMC_MEM_POWER_LS__LS_HOLD__SHIFT 0x6
10776#define GCMC_MEM_POWER_LS__LS_SETUP_MASK 0x0000003FL
10777#define GCMC_MEM_POWER_LS__LS_HOLD_MASK 0x00000FC0L
10778//GCMC_VM_CACHEABLE_DRAM_ADDRESS_START
10779#define GCMC_VM_CACHEABLE_DRAM_ADDRESS_START__ADDRESS__SHIFT 0x0
10780#define GCMC_VM_CACHEABLE_DRAM_ADDRESS_START__ADDRESS_MASK 0x000FFFFFL
10781//GCMC_VM_CACHEABLE_DRAM_ADDRESS_END
10782#define GCMC_VM_CACHEABLE_DRAM_ADDRESS_END__ADDRESS__SHIFT 0x0
10783#define GCMC_VM_CACHEABLE_DRAM_ADDRESS_END__ADDRESS_MASK 0x000FFFFFL
10784//GCMC_VM_LOCAL_SYSMEM_ADDRESS_START
10785#define GCMC_VM_LOCAL_SYSMEM_ADDRESS_START__ADDRESS__SHIFT 0x0
10786#define GCMC_VM_LOCAL_SYSMEM_ADDRESS_START__ADDRESS_MASK 0x000FFFFFL
10787//GCMC_VM_LOCAL_SYSMEM_ADDRESS_END
10788#define GCMC_VM_LOCAL_SYSMEM_ADDRESS_END__ADDRESS__SHIFT 0x0
10789#define GCMC_VM_LOCAL_SYSMEM_ADDRESS_END__ADDRESS_MASK 0x000FFFFFL
10790//GCMC_VM_APT_CNTL
10791#define GCMC_VM_APT_CNTL__FORCE_MTYPE_UC__SHIFT 0x0
10792#define GCMC_VM_APT_CNTL__DIRECT_SYSTEM_EN__SHIFT 0x1
10793#define GCMC_VM_APT_CNTL__FRAG_APT_INTXN_MODE__SHIFT 0x2
10794#define GCMC_VM_APT_CNTL__CHECK_IS_LOCAL__SHIFT 0x4
10795#define GCMC_VM_APT_CNTL__CAP_FRAG_SIZE_2M__SHIFT 0x5
10796#define GCMC_VM_APT_CNTL__LOCAL_SYSMEM_APERTURE_CNTL__SHIFT 0x6
10797#define GCMC_VM_APT_CNTL__FORCE_MTYPE_UC_MASK 0x00000001L
10798#define GCMC_VM_APT_CNTL__DIRECT_SYSTEM_EN_MASK 0x00000002L
10799#define GCMC_VM_APT_CNTL__FRAG_APT_INTXN_MODE_MASK 0x0000000CL
10800#define GCMC_VM_APT_CNTL__CHECK_IS_LOCAL_MASK 0x00000010L
10801#define GCMC_VM_APT_CNTL__CAP_FRAG_SIZE_2M_MASK 0x00000020L
10802#define GCMC_VM_APT_CNTL__LOCAL_SYSMEM_APERTURE_CNTL_MASK 0x000000C0L
10803//GCMC_VM_LOCAL_FB_ADDRESS_START
10804#define GCMC_VM_LOCAL_FB_ADDRESS_START__ADDRESS__SHIFT 0x0
10805#define GCMC_VM_LOCAL_FB_ADDRESS_START__ADDRESS_MASK 0x000FFFFFL
10806//GCMC_VM_LOCAL_FB_ADDRESS_END
10807#define GCMC_VM_LOCAL_FB_ADDRESS_END__ADDRESS__SHIFT 0x0
10808#define GCMC_VM_LOCAL_FB_ADDRESS_END__ADDRESS_MASK 0x000FFFFFL
10809//GCMC_VM_LOCAL_FB_ADDRESS_LOCK_CNTL
10810#define GCMC_VM_LOCAL_FB_ADDRESS_LOCK_CNTL__LOCK__SHIFT 0x0
10811#define GCMC_VM_LOCAL_FB_ADDRESS_LOCK_CNTL__LOCK_MASK 0x00000001L
10812//GCUTCL2_ICG_CTRL
10813#define GCUTCL2_ICG_CTRL__OFF_HYSTERESIS__SHIFT 0x0
10814#define GCUTCL2_ICG_CTRL__DYNAMIC_CLOCK_OVERRIDE__SHIFT 0x4
10815#define GCUTCL2_ICG_CTRL__STATIC_CLOCK_OVERRIDE__SHIFT 0x5
10816#define GCUTCL2_ICG_CTRL__AON_CLOCK_OVERRIDE__SHIFT 0x6
10817#define GCUTCL2_ICG_CTRL__PERFMON_CLOCK_OVERRIDE__SHIFT 0x7
10818#define GCUTCL2_ICG_CTRL__OFF_HYSTERESIS_MASK 0x0000000FL
10819#define GCUTCL2_ICG_CTRL__DYNAMIC_CLOCK_OVERRIDE_MASK 0x00000010L
10820#define GCUTCL2_ICG_CTRL__STATIC_CLOCK_OVERRIDE_MASK 0x00000020L
10821#define GCUTCL2_ICG_CTRL__AON_CLOCK_OVERRIDE_MASK 0x00000040L
10822#define GCUTCL2_ICG_CTRL__PERFMON_CLOCK_OVERRIDE_MASK 0x00000080L
10823//GCUTCL2_CGTT_BUSY_CTRL
10824#define GCUTCL2_CGTT_BUSY_CTRL__READ_DELAY__SHIFT 0x0
10825#define GCUTCL2_CGTT_BUSY_CTRL__ALWAYS_BUSY__SHIFT 0x5
10826#define GCUTCL2_CGTT_BUSY_CTRL__READ_DELAY_MASK 0x0000001FL
10827#define GCUTCL2_CGTT_BUSY_CTRL__ALWAYS_BUSY_MASK 0x00000020L
10828//GCMC_VM_FB_NOALLOC_CNTL
10829#define GCMC_VM_FB_NOALLOC_CNTL__LOCAL_FB_NOALLOC_NOPTE__SHIFT 0x0
10830#define GCMC_VM_FB_NOALLOC_CNTL__REMOTE_FB_NOALLOC_NOPTE__SHIFT 0x1
10831#define GCMC_VM_FB_NOALLOC_CNTL__FB_NOALLOC_WALKER_FETCH__SHIFT 0x2
10832#define GCMC_VM_FB_NOALLOC_CNTL__ROUTER_ATCL2_NOALLOC__SHIFT 0x3
10833#define GCMC_VM_FB_NOALLOC_CNTL__ROUTER_GPA_MODE2_NOALLOC__SHIFT 0x4
10834#define GCMC_VM_FB_NOALLOC_CNTL__ROUTER_GPA_MODE3_NOALLOC__SHIFT 0x5
10835#define GCMC_VM_FB_NOALLOC_CNTL__LOCAL_FB_NOALLOC_NOPTE_MASK 0x00000001L
10836#define GCMC_VM_FB_NOALLOC_CNTL__REMOTE_FB_NOALLOC_NOPTE_MASK 0x00000002L
10837#define GCMC_VM_FB_NOALLOC_CNTL__FB_NOALLOC_WALKER_FETCH_MASK 0x00000004L
10838#define GCMC_VM_FB_NOALLOC_CNTL__ROUTER_ATCL2_NOALLOC_MASK 0x00000008L
10839#define GCMC_VM_FB_NOALLOC_CNTL__ROUTER_GPA_MODE2_NOALLOC_MASK 0x00000010L
10840#define GCMC_VM_FB_NOALLOC_CNTL__ROUTER_GPA_MODE3_NOALLOC_MASK 0x00000020L
10841//GCUTCL2_HARVEST_BYPASS_GROUPS
10842#define GCUTCL2_HARVEST_BYPASS_GROUPS__BYPASS_GROUPS__SHIFT 0x0
10843#define GCUTCL2_HARVEST_BYPASS_GROUPS__BYPASS_GROUPS_MASK 0xFFFFFFFFL
10844//GCUTCL2_GROUP_RET_FAULT_STATUS
10845#define GCUTCL2_GROUP_RET_FAULT_STATUS__FAULT_GROUPS__SHIFT 0x0
10846#define GCUTCL2_GROUP_RET_FAULT_STATUS__FAULT_GROUPS_MASK 0xFFFFFFFFL
10847
10848
10849// addressBlock: gc_gcvml2pfdec
10850//GCVM_L2_CNTL
10851#define GCVM_L2_CNTL__ENABLE_L2_CACHE__SHIFT 0x0
10852#define GCVM_L2_CNTL__ENABLE_L2_FRAGMENT_PROCESSING__SHIFT 0x1
10853#define GCVM_L2_CNTL__L2_CACHE_PTE_ENDIAN_SWAP_MODE__SHIFT 0x2
10854#define GCVM_L2_CNTL__L2_CACHE_PDE_ENDIAN_SWAP_MODE__SHIFT 0x4
10855#define GCVM_L2_CNTL__L2_PDE0_CACHE_TAG_GENERATION_MODE__SHIFT 0x8
10856#define GCVM_L2_CNTL__ENABLE_L2_PTE_CACHE_LRU_UPDATE_BY_WRITE__SHIFT 0x9
10857#define GCVM_L2_CNTL__ENABLE_L2_PDE0_CACHE_LRU_UPDATE_BY_WRITE__SHIFT 0xa
10858#define GCVM_L2_CNTL__ENABLE_DEFAULT_PAGE_OUT_TO_SYSTEM_MEMORY__SHIFT 0xb
10859#define GCVM_L2_CNTL__L2_PDE0_CACHE_SPLIT_MODE__SHIFT 0xc
10860#define GCVM_L2_CNTL__EFFECTIVE_L2_QUEUE_SIZE__SHIFT 0xf
10861#define GCVM_L2_CNTL__PDE_FAULT_CLASSIFICATION__SHIFT 0x12
10862#define GCVM_L2_CNTL__CONTEXT1_IDENTITY_ACCESS_MODE__SHIFT 0x13
10863#define GCVM_L2_CNTL__IDENTITY_MODE_FRAGMENT_SIZE__SHIFT 0x15
10864#define GCVM_L2_CNTL__L2_PTE_CACHE_ADDR_MODE__SHIFT 0x1a
10865#define GCVM_L2_CNTL__ENABLE_L2_CACHE_MASK 0x00000001L
10866#define GCVM_L2_CNTL__ENABLE_L2_FRAGMENT_PROCESSING_MASK 0x00000002L
10867#define GCVM_L2_CNTL__L2_CACHE_PTE_ENDIAN_SWAP_MODE_MASK 0x0000000CL
10868#define GCVM_L2_CNTL__L2_CACHE_PDE_ENDIAN_SWAP_MODE_MASK 0x00000030L
10869#define GCVM_L2_CNTL__L2_PDE0_CACHE_TAG_GENERATION_MODE_MASK 0x00000100L
10870#define GCVM_L2_CNTL__ENABLE_L2_PTE_CACHE_LRU_UPDATE_BY_WRITE_MASK 0x00000200L
10871#define GCVM_L2_CNTL__ENABLE_L2_PDE0_CACHE_LRU_UPDATE_BY_WRITE_MASK 0x00000400L
10872#define GCVM_L2_CNTL__ENABLE_DEFAULT_PAGE_OUT_TO_SYSTEM_MEMORY_MASK 0x00000800L
10873#define GCVM_L2_CNTL__L2_PDE0_CACHE_SPLIT_MODE_MASK 0x00007000L
10874#define GCVM_L2_CNTL__EFFECTIVE_L2_QUEUE_SIZE_MASK 0x00038000L
10875#define GCVM_L2_CNTL__PDE_FAULT_CLASSIFICATION_MASK 0x00040000L
10876#define GCVM_L2_CNTL__CONTEXT1_IDENTITY_ACCESS_MODE_MASK 0x00180000L
10877#define GCVM_L2_CNTL__IDENTITY_MODE_FRAGMENT_SIZE_MASK 0x03E00000L
10878#define GCVM_L2_CNTL__L2_PTE_CACHE_ADDR_MODE_MASK 0x0C000000L
10879//GCVM_L2_CNTL2
10880#define GCVM_L2_CNTL2__INVALIDATE_ALL_L1_TLBS__SHIFT 0x0
10881#define GCVM_L2_CNTL2__INVALIDATE_L2_CACHE__SHIFT 0x1
10882#define GCVM_L2_CNTL2__DISABLE_INVALIDATE_PER_DOMAIN__SHIFT 0x15
10883#define GCVM_L2_CNTL2__DISABLE_BIGK_CACHE_OPTIMIZATION__SHIFT 0x16
10884#define GCVM_L2_CNTL2__L2_PTE_CACHE_VMID_MODE__SHIFT 0x17
10885#define GCVM_L2_CNTL2__INVALIDATE_CACHE_MODE__SHIFT 0x1a
10886#define GCVM_L2_CNTL2__PDE_CACHE_EFFECTIVE_SIZE__SHIFT 0x1c
10887#define GCVM_L2_CNTL2__INVALIDATE_ALL_L1_TLBS_MASK 0x00000001L
10888#define GCVM_L2_CNTL2__INVALIDATE_L2_CACHE_MASK 0x00000002L
10889#define GCVM_L2_CNTL2__DISABLE_INVALIDATE_PER_DOMAIN_MASK 0x00200000L
10890#define GCVM_L2_CNTL2__DISABLE_BIGK_CACHE_OPTIMIZATION_MASK 0x00400000L
10891#define GCVM_L2_CNTL2__L2_PTE_CACHE_VMID_MODE_MASK 0x03800000L
10892#define GCVM_L2_CNTL2__INVALIDATE_CACHE_MODE_MASK 0x0C000000L
10893#define GCVM_L2_CNTL2__PDE_CACHE_EFFECTIVE_SIZE_MASK 0x70000000L
10894//GCVM_L2_CNTL3
10895#define GCVM_L2_CNTL3__BANK_SELECT__SHIFT 0x0
10896#define GCVM_L2_CNTL3__L2_CACHE_UPDATE_MODE__SHIFT 0x6
10897#define GCVM_L2_CNTL3__L2_CACHE_UPDATE_WILDCARD_REFERENCE_VALUE__SHIFT 0x8
10898#define GCVM_L2_CNTL3__L2_CACHE_BIGK_FRAGMENT_SIZE__SHIFT 0xf
10899#define GCVM_L2_CNTL3__L2_CACHE_BIGK_ASSOCIATIVITY__SHIFT 0x14
10900#define GCVM_L2_CNTL3__L2_CACHE_4K_EFFECTIVE_SIZE__SHIFT 0x15
10901#define GCVM_L2_CNTL3__L2_CACHE_BIGK_EFFECTIVE_SIZE__SHIFT 0x18
10902#define GCVM_L2_CNTL3__L2_CACHE_4K_FORCE_MISS__SHIFT 0x1c
10903#define GCVM_L2_CNTL3__L2_CACHE_BIGK_FORCE_MISS__SHIFT 0x1d
10904#define GCVM_L2_CNTL3__PDE_CACHE_FORCE_MISS__SHIFT 0x1e
10905#define GCVM_L2_CNTL3__L2_CACHE_4K_ASSOCIATIVITY__SHIFT 0x1f
10906#define GCVM_L2_CNTL3__BANK_SELECT_MASK 0x0000003FL
10907#define GCVM_L2_CNTL3__L2_CACHE_UPDATE_MODE_MASK 0x000000C0L
10908#define GCVM_L2_CNTL3__L2_CACHE_UPDATE_WILDCARD_REFERENCE_VALUE_MASK 0x00001F00L
10909#define GCVM_L2_CNTL3__L2_CACHE_BIGK_FRAGMENT_SIZE_MASK 0x000F8000L
10910#define GCVM_L2_CNTL3__L2_CACHE_BIGK_ASSOCIATIVITY_MASK 0x00100000L
10911#define GCVM_L2_CNTL3__L2_CACHE_4K_EFFECTIVE_SIZE_MASK 0x00E00000L
10912#define GCVM_L2_CNTL3__L2_CACHE_BIGK_EFFECTIVE_SIZE_MASK 0x0F000000L
10913#define GCVM_L2_CNTL3__L2_CACHE_4K_FORCE_MISS_MASK 0x10000000L
10914#define GCVM_L2_CNTL3__L2_CACHE_BIGK_FORCE_MISS_MASK 0x20000000L
10915#define GCVM_L2_CNTL3__PDE_CACHE_FORCE_MISS_MASK 0x40000000L
10916#define GCVM_L2_CNTL3__L2_CACHE_4K_ASSOCIATIVITY_MASK 0x80000000L
10917//GCVM_L2_STATUS
10918#define GCVM_L2_STATUS__L2_BUSY__SHIFT 0x0
10919#define GCVM_L2_STATUS__CONTEXT_DOMAIN_BUSY__SHIFT 0x1
10920#define GCVM_L2_STATUS__FOUND_4K_PTE_CACHE_PARITY_ERRORS__SHIFT 0x11
10921#define GCVM_L2_STATUS__FOUND_BIGK_PTE_CACHE_PARITY_ERRORS__SHIFT 0x12
10922#define GCVM_L2_STATUS__FOUND_PDE0_CACHE_PARITY_ERRORS__SHIFT 0x13
10923#define GCVM_L2_STATUS__FOUND_PDE1_CACHE_PARITY_ERRORS__SHIFT 0x14
10924#define GCVM_L2_STATUS__FOUND_PDE2_CACHE_PARITY_ERRORS__SHIFT 0x15
10925#define GCVM_L2_STATUS__L2_BUSY_MASK 0x00000001L
10926#define GCVM_L2_STATUS__CONTEXT_DOMAIN_BUSY_MASK 0x0001FFFEL
10927#define GCVM_L2_STATUS__FOUND_4K_PTE_CACHE_PARITY_ERRORS_MASK 0x00020000L
10928#define GCVM_L2_STATUS__FOUND_BIGK_PTE_CACHE_PARITY_ERRORS_MASK 0x00040000L
10929#define GCVM_L2_STATUS__FOUND_PDE0_CACHE_PARITY_ERRORS_MASK 0x00080000L
10930#define GCVM_L2_STATUS__FOUND_PDE1_CACHE_PARITY_ERRORS_MASK 0x00100000L
10931#define GCVM_L2_STATUS__FOUND_PDE2_CACHE_PARITY_ERRORS_MASK 0x00200000L
10932//GCVM_DUMMY_PAGE_FAULT_CNTL
10933#define GCVM_DUMMY_PAGE_FAULT_CNTL__DUMMY_PAGE_FAULT_ENABLE__SHIFT 0x0
10934#define GCVM_DUMMY_PAGE_FAULT_CNTL__DUMMY_PAGE_ADDRESS_LOGICAL__SHIFT 0x1
10935#define GCVM_DUMMY_PAGE_FAULT_CNTL__DUMMY_PAGE_COMPARE_MSBS__SHIFT 0x2
10936#define GCVM_DUMMY_PAGE_FAULT_CNTL__DUMMY_PAGE_FAULT_ENABLE_MASK 0x00000001L
10937#define GCVM_DUMMY_PAGE_FAULT_CNTL__DUMMY_PAGE_ADDRESS_LOGICAL_MASK 0x00000002L
10938#define GCVM_DUMMY_PAGE_FAULT_CNTL__DUMMY_PAGE_COMPARE_MSBS_MASK 0x000000FCL
10939//GCVM_DUMMY_PAGE_FAULT_ADDR_LO32
10940#define GCVM_DUMMY_PAGE_FAULT_ADDR_LO32__DUMMY_PAGE_ADDR_LO32__SHIFT 0x0
10941#define GCVM_DUMMY_PAGE_FAULT_ADDR_LO32__DUMMY_PAGE_ADDR_LO32_MASK 0xFFFFFFFFL
10942//GCVM_DUMMY_PAGE_FAULT_ADDR_HI32
10943#define GCVM_DUMMY_PAGE_FAULT_ADDR_HI32__DUMMY_PAGE_ADDR_HI4__SHIFT 0x0
10944#define GCVM_DUMMY_PAGE_FAULT_ADDR_HI32__DUMMY_PAGE_ADDR_HI4_MASK 0x0000000FL
10945//GCVM_INVALIDATE_CNTL
10946#define GCVM_INVALIDATE_CNTL__PRI_REG_ALTERNATING__SHIFT 0x0
10947#define GCVM_INVALIDATE_CNTL__MAX_REG_OUTSTANDING__SHIFT 0x8
10948#define GCVM_INVALIDATE_CNTL__PRI_REG_ALTERNATING_MASK 0x000000FFL
10949#define GCVM_INVALIDATE_CNTL__MAX_REG_OUTSTANDING_MASK 0x0000FF00L
10950//GCVM_L2_PROTECTION_FAULT_CNTL
10951#define GCVM_L2_PROTECTION_FAULT_CNTL__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x0
10952#define GCVM_L2_PROTECTION_FAULT_CNTL__ALLOW_SUBSEQUENT_PROTECTION_FAULT_STATUS_ADDR_UPDATES__SHIFT 0x1
10953#define GCVM_L2_PROTECTION_FAULT_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x2
10954#define GCVM_L2_PROTECTION_FAULT_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x3
10955#define GCVM_L2_PROTECTION_FAULT_CNTL__PDE1_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x4
10956#define GCVM_L2_PROTECTION_FAULT_CNTL__PDE2_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x5
10957#define GCVM_L2_PROTECTION_FAULT_CNTL__TRANSLATE_FURTHER_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x6
10958#define GCVM_L2_PROTECTION_FAULT_CNTL__NACK_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x7
10959#define GCVM_L2_PROTECTION_FAULT_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x8
10960#define GCVM_L2_PROTECTION_FAULT_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x9
10961#define GCVM_L2_PROTECTION_FAULT_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
10962#define GCVM_L2_PROTECTION_FAULT_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xb
10963#define GCVM_L2_PROTECTION_FAULT_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
10964#define GCVM_L2_PROTECTION_FAULT_CNTL__CLIENT_ID_NO_RETRY_FAULT_INTERRUPT__SHIFT 0xd
10965#define GCVM_L2_PROTECTION_FAULT_CNTL__OTHER_CLIENT_ID_NO_RETRY_FAULT_INTERRUPT__SHIFT 0x1d
10966#define GCVM_L2_PROTECTION_FAULT_CNTL__CRASH_ON_NO_RETRY_FAULT__SHIFT 0x1e
10967#define GCVM_L2_PROTECTION_FAULT_CNTL__CRASH_ON_RETRY_FAULT__SHIFT 0x1f
10968#define GCVM_L2_PROTECTION_FAULT_CNTL__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x00000001L
10969#define GCVM_L2_PROTECTION_FAULT_CNTL__ALLOW_SUBSEQUENT_PROTECTION_FAULT_STATUS_ADDR_UPDATES_MASK 0x00000002L
10970#define GCVM_L2_PROTECTION_FAULT_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000004L
10971#define GCVM_L2_PROTECTION_FAULT_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000008L
10972#define GCVM_L2_PROTECTION_FAULT_CNTL__PDE1_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000010L
10973#define GCVM_L2_PROTECTION_FAULT_CNTL__PDE2_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000020L
10974#define GCVM_L2_PROTECTION_FAULT_CNTL__TRANSLATE_FURTHER_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000040L
10975#define GCVM_L2_PROTECTION_FAULT_CNTL__NACK_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000080L
10976#define GCVM_L2_PROTECTION_FAULT_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000100L
10977#define GCVM_L2_PROTECTION_FAULT_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000200L
10978#define GCVM_L2_PROTECTION_FAULT_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
10979#define GCVM_L2_PROTECTION_FAULT_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000800L
10980#define GCVM_L2_PROTECTION_FAULT_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
10981#define GCVM_L2_PROTECTION_FAULT_CNTL__CLIENT_ID_NO_RETRY_FAULT_INTERRUPT_MASK 0x1FFFE000L
10982#define GCVM_L2_PROTECTION_FAULT_CNTL__OTHER_CLIENT_ID_NO_RETRY_FAULT_INTERRUPT_MASK 0x20000000L
10983#define GCVM_L2_PROTECTION_FAULT_CNTL__CRASH_ON_NO_RETRY_FAULT_MASK 0x40000000L
10984#define GCVM_L2_PROTECTION_FAULT_CNTL__CRASH_ON_RETRY_FAULT_MASK 0x80000000L
10985//GCVM_L2_PROTECTION_FAULT_CNTL2
10986#define GCVM_L2_PROTECTION_FAULT_CNTL2__CLIENT_ID_PRT_FAULT_INTERRUPT__SHIFT 0x0
10987#define GCVM_L2_PROTECTION_FAULT_CNTL2__OTHER_CLIENT_ID_PRT_FAULT_INTERRUPT__SHIFT 0x10
10988#define GCVM_L2_PROTECTION_FAULT_CNTL2__ACTIVE_PAGE_MIGRATION_PTE__SHIFT 0x11
10989#define GCVM_L2_PROTECTION_FAULT_CNTL2__ACTIVE_PAGE_MIGRATION_PTE_READ_RETRY__SHIFT 0x12
10990#define GCVM_L2_PROTECTION_FAULT_CNTL2__ENABLE_RETRY_FAULT_INTERRUPT__SHIFT 0x13
10991#define GCVM_L2_PROTECTION_FAULT_CNTL2__CLIENT_ID_PRT_FAULT_INTERRUPT_MASK 0x0000FFFFL
10992#define GCVM_L2_PROTECTION_FAULT_CNTL2__OTHER_CLIENT_ID_PRT_FAULT_INTERRUPT_MASK 0x00010000L
10993#define GCVM_L2_PROTECTION_FAULT_CNTL2__ACTIVE_PAGE_MIGRATION_PTE_MASK 0x00020000L
10994#define GCVM_L2_PROTECTION_FAULT_CNTL2__ACTIVE_PAGE_MIGRATION_PTE_READ_RETRY_MASK 0x00040000L
10995#define GCVM_L2_PROTECTION_FAULT_CNTL2__ENABLE_RETRY_FAULT_INTERRUPT_MASK 0x00080000L
10996//GCVM_L2_PROTECTION_FAULT_MM_CNTL3
10997#define GCVM_L2_PROTECTION_FAULT_MM_CNTL3__VML1_READ_CLIENT_ID_NO_RETRY_FAULT_INTERRUPT__SHIFT 0x0
10998#define GCVM_L2_PROTECTION_FAULT_MM_CNTL3__VML1_READ_CLIENT_ID_NO_RETRY_FAULT_INTERRUPT_MASK 0xFFFFFFFFL
10999//GCVM_L2_PROTECTION_FAULT_MM_CNTL4
11000#define GCVM_L2_PROTECTION_FAULT_MM_CNTL4__VML1_WRITE_CLIENT_ID_NO_RETRY_FAULT_INTERRUPT__SHIFT 0x0
11001#define GCVM_L2_PROTECTION_FAULT_MM_CNTL4__VML1_WRITE_CLIENT_ID_NO_RETRY_FAULT_INTERRUPT_MASK 0xFFFFFFFFL
11002//GCVM_L2_PROTECTION_FAULT_STATUS
11003#define GCVM_L2_PROTECTION_FAULT_STATUS__MORE_FAULTS__SHIFT 0x0
11004#define GCVM_L2_PROTECTION_FAULT_STATUS__WALKER_ERROR__SHIFT 0x1
11005#define GCVM_L2_PROTECTION_FAULT_STATUS__PERMISSION_FAULTS__SHIFT 0x4
11006#define GCVM_L2_PROTECTION_FAULT_STATUS__MAPPING_ERROR__SHIFT 0x8
11007#define GCVM_L2_PROTECTION_FAULT_STATUS__CID__SHIFT 0x9
11008#define GCVM_L2_PROTECTION_FAULT_STATUS__RW__SHIFT 0x12
11009#define GCVM_L2_PROTECTION_FAULT_STATUS__ATOMIC__SHIFT 0x13
11010#define GCVM_L2_PROTECTION_FAULT_STATUS__VMID__SHIFT 0x14
11011#define GCVM_L2_PROTECTION_FAULT_STATUS__VF__SHIFT 0x18
11012#define GCVM_L2_PROTECTION_FAULT_STATUS__VFID__SHIFT 0x19
11013#define GCVM_L2_PROTECTION_FAULT_STATUS__PRT__SHIFT 0x1d
11014#define GCVM_L2_PROTECTION_FAULT_STATUS__MORE_FAULTS_MASK 0x00000001L
11015#define GCVM_L2_PROTECTION_FAULT_STATUS__WALKER_ERROR_MASK 0x0000000EL
11016#define GCVM_L2_PROTECTION_FAULT_STATUS__PERMISSION_FAULTS_MASK 0x000000F0L
11017#define GCVM_L2_PROTECTION_FAULT_STATUS__MAPPING_ERROR_MASK 0x00000100L
11018#define GCVM_L2_PROTECTION_FAULT_STATUS__CID_MASK 0x0003FE00L
11019#define GCVM_L2_PROTECTION_FAULT_STATUS__RW_MASK 0x00040000L
11020#define GCVM_L2_PROTECTION_FAULT_STATUS__ATOMIC_MASK 0x00080000L
11021#define GCVM_L2_PROTECTION_FAULT_STATUS__VMID_MASK 0x00F00000L
11022#define GCVM_L2_PROTECTION_FAULT_STATUS__VF_MASK 0x01000000L
11023#define GCVM_L2_PROTECTION_FAULT_STATUS__VFID_MASK 0x1E000000L
11024#define GCVM_L2_PROTECTION_FAULT_STATUS__PRT_MASK 0x20000000L
11025//GCVM_L2_PROTECTION_FAULT_ADDR_LO32
11026#define GCVM_L2_PROTECTION_FAULT_ADDR_LO32__LOGICAL_PAGE_ADDR_LO32__SHIFT 0x0
11027#define GCVM_L2_PROTECTION_FAULT_ADDR_LO32__LOGICAL_PAGE_ADDR_LO32_MASK 0xFFFFFFFFL
11028//GCVM_L2_PROTECTION_FAULT_ADDR_HI32
11029#define GCVM_L2_PROTECTION_FAULT_ADDR_HI32__LOGICAL_PAGE_ADDR_HI4__SHIFT 0x0
11030#define GCVM_L2_PROTECTION_FAULT_ADDR_HI32__LOGICAL_PAGE_ADDR_HI4_MASK 0x0000000FL
11031//GCVM_L2_PROTECTION_FAULT_DEFAULT_ADDR_LO32
11032#define GCVM_L2_PROTECTION_FAULT_DEFAULT_ADDR_LO32__PHYSICAL_PAGE_ADDR_LO32__SHIFT 0x0
11033#define GCVM_L2_PROTECTION_FAULT_DEFAULT_ADDR_LO32__PHYSICAL_PAGE_ADDR_LO32_MASK 0xFFFFFFFFL
11034//GCVM_L2_PROTECTION_FAULT_DEFAULT_ADDR_HI32
11035#define GCVM_L2_PROTECTION_FAULT_DEFAULT_ADDR_HI32__PHYSICAL_PAGE_ADDR_HI4__SHIFT 0x0
11036#define GCVM_L2_PROTECTION_FAULT_DEFAULT_ADDR_HI32__PHYSICAL_PAGE_ADDR_HI4_MASK 0x0000000FL
11037//GCVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_LO32
11038#define GCVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
11039#define GCVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
11040//GCVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_HI32
11041#define GCVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
11042#define GCVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
11043//GCVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_LO32
11044#define GCVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
11045#define GCVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
11046//GCVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_HI32
11047#define GCVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
11048#define GCVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
11049//GCVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_LO32
11050#define GCVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_LO32__PHYSICAL_PAGE_OFFSET_LO32__SHIFT 0x0
11051#define GCVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_LO32__PHYSICAL_PAGE_OFFSET_LO32_MASK 0xFFFFFFFFL
11052//GCVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_HI32
11053#define GCVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_HI32__PHYSICAL_PAGE_OFFSET_HI4__SHIFT 0x0
11054#define GCVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_HI32__PHYSICAL_PAGE_OFFSET_HI4_MASK 0x0000000FL
11055//GCVM_L2_CNTL4
11056#define GCVM_L2_CNTL4__L2_CACHE_4K_PARTITION_COUNT__SHIFT 0x0
11057#define GCVM_L2_CNTL4__VMC_TAP_PDE_REQUEST_PHYSICAL__SHIFT 0x6
11058#define GCVM_L2_CNTL4__VMC_TAP_PTE_REQUEST_PHYSICAL__SHIFT 0x7
11059#define GCVM_L2_CNTL4__MM_NONRT_IFIFO_ACTIVE_TRANSACTION_LIMIT__SHIFT 0x8
11060#define GCVM_L2_CNTL4__MM_SOFTRT_IFIFO_ACTIVE_TRANSACTION_LIMIT__SHIFT 0x12
11061#define GCVM_L2_CNTL4__BPM_CGCGLS_OVERRIDE__SHIFT 0x1c
11062#define GCVM_L2_CNTL4__GC_CH_FGCG_OFF__SHIFT 0x1d
11063#define GCVM_L2_CNTL4__VFIFO_HEAD_OF_QUEUE__SHIFT 0x1e
11064#define GCVM_L2_CNTL4__VFIFO_VISIBLE_BANK_SILOS__SHIFT 0x1f
11065#define GCVM_L2_CNTL4__L2_CACHE_4K_PARTITION_COUNT_MASK 0x0000003FL
11066#define GCVM_L2_CNTL4__VMC_TAP_PDE_REQUEST_PHYSICAL_MASK 0x00000040L
11067#define GCVM_L2_CNTL4__VMC_TAP_PTE_REQUEST_PHYSICAL_MASK 0x00000080L
11068#define GCVM_L2_CNTL4__MM_NONRT_IFIFO_ACTIVE_TRANSACTION_LIMIT_MASK 0x0003FF00L
11069#define GCVM_L2_CNTL4__MM_SOFTRT_IFIFO_ACTIVE_TRANSACTION_LIMIT_MASK 0x0FFC0000L
11070#define GCVM_L2_CNTL4__BPM_CGCGLS_OVERRIDE_MASK 0x10000000L
11071#define GCVM_L2_CNTL4__GC_CH_FGCG_OFF_MASK 0x20000000L
11072#define GCVM_L2_CNTL4__VFIFO_HEAD_OF_QUEUE_MASK 0x40000000L
11073#define GCVM_L2_CNTL4__VFIFO_VISIBLE_BANK_SILOS_MASK 0x80000000L
11074//GCVM_L2_MM_GROUP_RT_CLASSES
11075#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_0_RT_CLASS__SHIFT 0x0
11076#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_1_RT_CLASS__SHIFT 0x1
11077#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_2_RT_CLASS__SHIFT 0x2
11078#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_3_RT_CLASS__SHIFT 0x3
11079#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_4_RT_CLASS__SHIFT 0x4
11080#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_5_RT_CLASS__SHIFT 0x5
11081#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_6_RT_CLASS__SHIFT 0x6
11082#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_7_RT_CLASS__SHIFT 0x7
11083#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_8_RT_CLASS__SHIFT 0x8
11084#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_9_RT_CLASS__SHIFT 0x9
11085#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_10_RT_CLASS__SHIFT 0xa
11086#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_11_RT_CLASS__SHIFT 0xb
11087#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_12_RT_CLASS__SHIFT 0xc
11088#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_13_RT_CLASS__SHIFT 0xd
11089#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_14_RT_CLASS__SHIFT 0xe
11090#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_15_RT_CLASS__SHIFT 0xf
11091#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_16_RT_CLASS__SHIFT 0x10
11092#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_17_RT_CLASS__SHIFT 0x11
11093#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_18_RT_CLASS__SHIFT 0x12
11094#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_19_RT_CLASS__SHIFT 0x13
11095#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_20_RT_CLASS__SHIFT 0x14
11096#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_21_RT_CLASS__SHIFT 0x15
11097#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_22_RT_CLASS__SHIFT 0x16
11098#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_23_RT_CLASS__SHIFT 0x17
11099#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_24_RT_CLASS__SHIFT 0x18
11100#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_25_RT_CLASS__SHIFT 0x19
11101#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_26_RT_CLASS__SHIFT 0x1a
11102#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_27_RT_CLASS__SHIFT 0x1b
11103#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_28_RT_CLASS__SHIFT 0x1c
11104#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_29_RT_CLASS__SHIFT 0x1d
11105#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_30_RT_CLASS__SHIFT 0x1e
11106#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_31_RT_CLASS__SHIFT 0x1f
11107#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_0_RT_CLASS_MASK 0x00000001L
11108#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_1_RT_CLASS_MASK 0x00000002L
11109#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_2_RT_CLASS_MASK 0x00000004L
11110#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_3_RT_CLASS_MASK 0x00000008L
11111#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_4_RT_CLASS_MASK 0x00000010L
11112#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_5_RT_CLASS_MASK 0x00000020L
11113#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_6_RT_CLASS_MASK 0x00000040L
11114#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_7_RT_CLASS_MASK 0x00000080L
11115#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_8_RT_CLASS_MASK 0x00000100L
11116#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_9_RT_CLASS_MASK 0x00000200L
11117#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_10_RT_CLASS_MASK 0x00000400L
11118#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_11_RT_CLASS_MASK 0x00000800L
11119#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_12_RT_CLASS_MASK 0x00001000L
11120#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_13_RT_CLASS_MASK 0x00002000L
11121#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_14_RT_CLASS_MASK 0x00004000L
11122#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_15_RT_CLASS_MASK 0x00008000L
11123#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_16_RT_CLASS_MASK 0x00010000L
11124#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_17_RT_CLASS_MASK 0x00020000L
11125#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_18_RT_CLASS_MASK 0x00040000L
11126#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_19_RT_CLASS_MASK 0x00080000L
11127#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_20_RT_CLASS_MASK 0x00100000L
11128#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_21_RT_CLASS_MASK 0x00200000L
11129#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_22_RT_CLASS_MASK 0x00400000L
11130#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_23_RT_CLASS_MASK 0x00800000L
11131#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_24_RT_CLASS_MASK 0x01000000L
11132#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_25_RT_CLASS_MASK 0x02000000L
11133#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_26_RT_CLASS_MASK 0x04000000L
11134#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_27_RT_CLASS_MASK 0x08000000L
11135#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_28_RT_CLASS_MASK 0x10000000L
11136#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_29_RT_CLASS_MASK 0x20000000L
11137#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_30_RT_CLASS_MASK 0x40000000L
11138#define GCVM_L2_MM_GROUP_RT_CLASSES__GROUP_31_RT_CLASS_MASK 0x80000000L
11139//GCVM_L2_BANK_SELECT_RESERVED_CID
11140#define GCVM_L2_BANK_SELECT_RESERVED_CID__RESERVED_READ_CLIENT_ID__SHIFT 0x0
11141#define GCVM_L2_BANK_SELECT_RESERVED_CID__RESERVED_WRITE_CLIENT_ID__SHIFT 0xa
11142#define GCVM_L2_BANK_SELECT_RESERVED_CID__ENABLE__SHIFT 0x14
11143#define GCVM_L2_BANK_SELECT_RESERVED_CID__RESERVED_CACHE_INVALIDATION_MODE__SHIFT 0x18
11144#define GCVM_L2_BANK_SELECT_RESERVED_CID__RESERVED_CACHE_PRIVATE_INVALIDATION__SHIFT 0x19
11145#define GCVM_L2_BANK_SELECT_RESERVED_CID__RESERVED_CACHE_FRAGMENT_SIZE__SHIFT 0x1a
11146#define GCVM_L2_BANK_SELECT_RESERVED_CID__RESERVED_READ_CLIENT_ID_MASK 0x000001FFL
11147#define GCVM_L2_BANK_SELECT_RESERVED_CID__RESERVED_WRITE_CLIENT_ID_MASK 0x0007FC00L
11148#define GCVM_L2_BANK_SELECT_RESERVED_CID__ENABLE_MASK 0x00100000L
11149#define GCVM_L2_BANK_SELECT_RESERVED_CID__RESERVED_CACHE_INVALIDATION_MODE_MASK 0x01000000L
11150#define GCVM_L2_BANK_SELECT_RESERVED_CID__RESERVED_CACHE_PRIVATE_INVALIDATION_MASK 0x02000000L
11151#define GCVM_L2_BANK_SELECT_RESERVED_CID__RESERVED_CACHE_FRAGMENT_SIZE_MASK 0x7C000000L
11152//GCVM_L2_BANK_SELECT_RESERVED_CID2
11153#define GCVM_L2_BANK_SELECT_RESERVED_CID2__RESERVED_READ_CLIENT_ID__SHIFT 0x0
11154#define GCVM_L2_BANK_SELECT_RESERVED_CID2__RESERVED_WRITE_CLIENT_ID__SHIFT 0xa
11155#define GCVM_L2_BANK_SELECT_RESERVED_CID2__ENABLE__SHIFT 0x14
11156#define GCVM_L2_BANK_SELECT_RESERVED_CID2__RESERVED_CACHE_INVALIDATION_MODE__SHIFT 0x18
11157#define GCVM_L2_BANK_SELECT_RESERVED_CID2__RESERVED_CACHE_PRIVATE_INVALIDATION__SHIFT 0x19
11158#define GCVM_L2_BANK_SELECT_RESERVED_CID2__RESERVED_CACHE_FRAGMENT_SIZE__SHIFT 0x1a
11159#define GCVM_L2_BANK_SELECT_RESERVED_CID2__RESERVED_READ_CLIENT_ID_MASK 0x000001FFL
11160#define GCVM_L2_BANK_SELECT_RESERVED_CID2__RESERVED_WRITE_CLIENT_ID_MASK 0x0007FC00L
11161#define GCVM_L2_BANK_SELECT_RESERVED_CID2__ENABLE_MASK 0x00100000L
11162#define GCVM_L2_BANK_SELECT_RESERVED_CID2__RESERVED_CACHE_INVALIDATION_MODE_MASK 0x01000000L
11163#define GCVM_L2_BANK_SELECT_RESERVED_CID2__RESERVED_CACHE_PRIVATE_INVALIDATION_MASK 0x02000000L
11164#define GCVM_L2_BANK_SELECT_RESERVED_CID2__RESERVED_CACHE_FRAGMENT_SIZE_MASK 0x7C000000L
11165//GCVM_L2_CACHE_PARITY_CNTL
11166#define GCVM_L2_CACHE_PARITY_CNTL__ENABLE_PARITY_CHECKS_IN_4K_PTE_CACHES__SHIFT 0x0
11167#define GCVM_L2_CACHE_PARITY_CNTL__ENABLE_PARITY_CHECKS_IN_BIGK_PTE_CACHES__SHIFT 0x1
11168#define GCVM_L2_CACHE_PARITY_CNTL__ENABLE_PARITY_CHECKS_IN_PDE_CACHES__SHIFT 0x2
11169#define GCVM_L2_CACHE_PARITY_CNTL__FORCE_PARITY_MISMATCH_IN_4K_PTE_CACHE__SHIFT 0x3
11170#define GCVM_L2_CACHE_PARITY_CNTL__FORCE_PARITY_MISMATCH_IN_BIGK_PTE_CACHE__SHIFT 0x4
11171#define GCVM_L2_CACHE_PARITY_CNTL__FORCE_PARITY_MISMATCH_IN_PDE_CACHE__SHIFT 0x5
11172#define GCVM_L2_CACHE_PARITY_CNTL__FORCE_CACHE_BANK__SHIFT 0x6
11173#define GCVM_L2_CACHE_PARITY_CNTL__FORCE_CACHE_NUMBER__SHIFT 0x9
11174#define GCVM_L2_CACHE_PARITY_CNTL__FORCE_CACHE_ASSOC__SHIFT 0xc
11175#define GCVM_L2_CACHE_PARITY_CNTL__ENABLE_PARITY_CHECKS_IN_4K_PTE_CACHES_MASK 0x00000001L
11176#define GCVM_L2_CACHE_PARITY_CNTL__ENABLE_PARITY_CHECKS_IN_BIGK_PTE_CACHES_MASK 0x00000002L
11177#define GCVM_L2_CACHE_PARITY_CNTL__ENABLE_PARITY_CHECKS_IN_PDE_CACHES_MASK 0x00000004L
11178#define GCVM_L2_CACHE_PARITY_CNTL__FORCE_PARITY_MISMATCH_IN_4K_PTE_CACHE_MASK 0x00000008L
11179#define GCVM_L2_CACHE_PARITY_CNTL__FORCE_PARITY_MISMATCH_IN_BIGK_PTE_CACHE_MASK 0x00000010L
11180#define GCVM_L2_CACHE_PARITY_CNTL__FORCE_PARITY_MISMATCH_IN_PDE_CACHE_MASK 0x00000020L
11181#define GCVM_L2_CACHE_PARITY_CNTL__FORCE_CACHE_BANK_MASK 0x000001C0L
11182#define GCVM_L2_CACHE_PARITY_CNTL__FORCE_CACHE_NUMBER_MASK 0x00000E00L
11183#define GCVM_L2_CACHE_PARITY_CNTL__FORCE_CACHE_ASSOC_MASK 0x0000F000L
11184//GCVM_L2_ICG_CTRL
11185#define GCVM_L2_ICG_CTRL__OFF_HYSTERESIS__SHIFT 0x0
11186#define GCVM_L2_ICG_CTRL__DYNAMIC_CLOCK_OVERRIDE__SHIFT 0x4
11187#define GCVM_L2_ICG_CTRL__STATIC_CLOCK_OVERRIDE__SHIFT 0x5
11188#define GCVM_L2_ICG_CTRL__AON_CLOCK_OVERRIDE__SHIFT 0x6
11189#define GCVM_L2_ICG_CTRL__PERFMON_CLOCK_OVERRIDE__SHIFT 0x7
11190#define GCVM_L2_ICG_CTRL__OFF_HYSTERESIS_MASK 0x0000000FL
11191#define GCVM_L2_ICG_CTRL__DYNAMIC_CLOCK_OVERRIDE_MASK 0x00000010L
11192#define GCVM_L2_ICG_CTRL__STATIC_CLOCK_OVERRIDE_MASK 0x00000020L
11193#define GCVM_L2_ICG_CTRL__AON_CLOCK_OVERRIDE_MASK 0x00000040L
11194#define GCVM_L2_ICG_CTRL__PERFMON_CLOCK_OVERRIDE_MASK 0x00000080L
11195//GCVM_L2_CNTL5
11196#define GCVM_L2_CNTL5__L2_CACHE_SMALLK_FRAGMENT_SIZE__SHIFT 0x0
11197#define GCVM_L2_CNTL5__WALKER_PRIORITY_CLIENT_ID__SHIFT 0x5
11198#define GCVM_L2_CNTL5__WALKER_FETCH_PDE_NOALLOC_ENABLE__SHIFT 0xe
11199#define GCVM_L2_CNTL5__WALKER_FETCH_PDE_MTYPE_ENABLE__SHIFT 0xf
11200#define GCVM_L2_CNTL5__UTCL2_ATC_REQ_FGCG_OFF__SHIFT 0x10
11201#define GCVM_L2_CNTL5__L2_CACHE_SMALLK_FRAGMENT_SIZE_MASK 0x0000001FL
11202#define GCVM_L2_CNTL5__WALKER_PRIORITY_CLIENT_ID_MASK 0x00003FE0L
11203#define GCVM_L2_CNTL5__WALKER_FETCH_PDE_NOALLOC_ENABLE_MASK 0x00004000L
11204#define GCVM_L2_CNTL5__WALKER_FETCH_PDE_MTYPE_ENABLE_MASK 0x00008000L
11205#define GCVM_L2_CNTL5__UTCL2_ATC_REQ_FGCG_OFF_MASK 0x00010000L
11206//GCVM_L2_GCR_CNTL
11207#define GCVM_L2_GCR_CNTL__GCR_ENABLE__SHIFT 0x0
11208#define GCVM_L2_GCR_CNTL__GCR_CLIENT_ID__SHIFT 0x1
11209#define GCVM_L2_GCR_CNTL__GCR_ENABLE_MASK 0x00000001L
11210#define GCVM_L2_GCR_CNTL__GCR_CLIENT_ID_MASK 0x000003FEL
11211//GCVML2_WALKER_MACRO_THROTTLE_TIME
11212#define GCVML2_WALKER_MACRO_THROTTLE_TIME__TIME__SHIFT 0x0
11213#define GCVML2_WALKER_MACRO_THROTTLE_TIME__TIME_MASK 0x00FFFFFFL
11214//GCVML2_WALKER_MACRO_THROTTLE_FETCH_LIMIT
11215#define GCVML2_WALKER_MACRO_THROTTLE_FETCH_LIMIT__LIMIT__SHIFT 0x1
11216#define GCVML2_WALKER_MACRO_THROTTLE_FETCH_LIMIT__LIMIT_MASK 0x0000FFFEL
11217//GCVML2_WALKER_MICRO_THROTTLE_TIME
11218#define GCVML2_WALKER_MICRO_THROTTLE_TIME__TIME__SHIFT 0x0
11219#define GCVML2_WALKER_MICRO_THROTTLE_TIME__TIME_MASK 0x00FFFFFFL
11220//GCVML2_WALKER_MICRO_THROTTLE_FETCH_LIMIT
11221#define GCVML2_WALKER_MICRO_THROTTLE_FETCH_LIMIT__LIMIT__SHIFT 0x1
11222#define GCVML2_WALKER_MICRO_THROTTLE_FETCH_LIMIT__LIMIT_MASK 0x0000FFFEL
11223//GCVM_L2_CGTT_BUSY_CTRL
11224#define GCVM_L2_CGTT_BUSY_CTRL__READ_DELAY__SHIFT 0x0
11225#define GCVM_L2_CGTT_BUSY_CTRL__ALWAYS_BUSY__SHIFT 0x5
11226#define GCVM_L2_CGTT_BUSY_CTRL__READ_DELAY_MASK 0x0000001FL
11227#define GCVM_L2_CGTT_BUSY_CTRL__ALWAYS_BUSY_MASK 0x00000020L
11228//GCVM_L2_PTE_CACHE_DUMP_CNTL
11229#define GCVM_L2_PTE_CACHE_DUMP_CNTL__ENABLE__SHIFT 0x0
11230#define GCVM_L2_PTE_CACHE_DUMP_CNTL__READY__SHIFT 0x1
11231#define GCVM_L2_PTE_CACHE_DUMP_CNTL__BANK__SHIFT 0x4
11232#define GCVM_L2_PTE_CACHE_DUMP_CNTL__CACHE__SHIFT 0x8
11233#define GCVM_L2_PTE_CACHE_DUMP_CNTL__ASSOC__SHIFT 0xc
11234#define GCVM_L2_PTE_CACHE_DUMP_CNTL__INDEX__SHIFT 0x10
11235#define GCVM_L2_PTE_CACHE_DUMP_CNTL__ENABLE_MASK 0x00000001L
11236#define GCVM_L2_PTE_CACHE_DUMP_CNTL__READY_MASK 0x00000002L
11237#define GCVM_L2_PTE_CACHE_DUMP_CNTL__BANK_MASK 0x000000F0L
11238#define GCVM_L2_PTE_CACHE_DUMP_CNTL__CACHE_MASK 0x00000F00L
11239#define GCVM_L2_PTE_CACHE_DUMP_CNTL__ASSOC_MASK 0x0000F000L
11240#define GCVM_L2_PTE_CACHE_DUMP_CNTL__INDEX_MASK 0xFFFF0000L
11241//GCVM_L2_PTE_CACHE_DUMP_READ
11242#define GCVM_L2_PTE_CACHE_DUMP_READ__DATA__SHIFT 0x0
11243#define GCVM_L2_PTE_CACHE_DUMP_READ__DATA_MASK 0xFFFFFFFFL
11244//GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_LO
11245#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_LO__ADDR__SHIFT 0x0
11246#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_LO__ADDR_MASK 0xFFFFFFFFL
11247//GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI
11248#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI__ADDR__SHIFT 0x0
11249#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI__VMID__SHIFT 0x4
11250#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI__VFID__SHIFT 0x8
11251#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI__VF__SHIFT 0xc
11252#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI__GPA__SHIFT 0xd
11253#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI__RD_PERM__SHIFT 0xf
11254#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI__WR_PERM__SHIFT 0x10
11255#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI__EX_PERM__SHIFT 0x11
11256#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI__CLIENT_ID__SHIFT 0x12
11257#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI__REQ__SHIFT 0x1e
11258#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI__ADDR_MASK 0x0000000FL
11259#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI__VMID_MASK 0x000000F0L
11260#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI__VFID_MASK 0x00000F00L
11261#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI__VF_MASK 0x00001000L
11262#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI__GPA_MASK 0x00006000L
11263#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI__RD_PERM_MASK 0x00008000L
11264#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI__WR_PERM_MASK 0x00010000L
11265#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI__EX_PERM_MASK 0x00020000L
11266#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI__CLIENT_ID_MASK 0x07FC0000L
11267#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI__REQ_MASK 0x40000000L
11268//GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_LO
11269#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_LO__ADDR__SHIFT 0x0
11270#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_LO__ADDR_MASK 0xFFFFFFFFL
11271//GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI
11272#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__ADDR__SHIFT 0x0
11273#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__PERMS__SHIFT 0x4
11274#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__FRAGMENT_SIZE__SHIFT 0x7
11275#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__SNOOP__SHIFT 0xd
11276#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__SPA__SHIFT 0xe
11277#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__IO__SHIFT 0xf
11278#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__PTE_TMZ__SHIFT 0x10
11279#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__NO_PTE__SHIFT 0x11
11280#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__MTYPE__SHIFT 0x12
11281#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__MEMLOG__SHIFT 0x15
11282#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__NACK__SHIFT 0x16
11283#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__LLC_NOALLOC__SHIFT 0x18
11284#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__ACK__SHIFT 0x1f
11285#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__ADDR_MASK 0x0000000FL
11286#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__PERMS_MASK 0x00000070L
11287#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__FRAGMENT_SIZE_MASK 0x00001F80L
11288#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__SNOOP_MASK 0x00002000L
11289#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__SPA_MASK 0x00004000L
11290#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__IO_MASK 0x00008000L
11291#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__PTE_TMZ_MASK 0x00010000L
11292#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__NO_PTE_MASK 0x00020000L
11293#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__MTYPE_MASK 0x001C0000L
11294#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__MEMLOG_MASK 0x00200000L
11295#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__NACK_MASK 0x00C00000L
11296#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__LLC_NOALLOC_MASK 0x01000000L
11297#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI__ACK_MASK 0x80000000L
11298//GCVM_L2_BANK_SELECT_MASKS
11299#define GCVM_L2_BANK_SELECT_MASKS__MASK0__SHIFT 0x0
11300#define GCVM_L2_BANK_SELECT_MASKS__MASK1__SHIFT 0x4
11301#define GCVM_L2_BANK_SELECT_MASKS__MASK2__SHIFT 0x8
11302#define GCVM_L2_BANK_SELECT_MASKS__MASK3__SHIFT 0xc
11303#define GCVM_L2_BANK_SELECT_MASKS__MASK0_MASK 0x0000000FL
11304#define GCVM_L2_BANK_SELECT_MASKS__MASK1_MASK 0x000000F0L
11305#define GCVM_L2_BANK_SELECT_MASKS__MASK2_MASK 0x00000F00L
11306#define GCVM_L2_BANK_SELECT_MASKS__MASK3_MASK 0x0000F000L
11307//GCUTCL2_CREDIT_SAFETY_GROUP_RET_CDC
11308#define GCUTCL2_CREDIT_SAFETY_GROUP_RET_CDC__CREDITS__SHIFT 0x0
11309#define GCUTCL2_CREDIT_SAFETY_GROUP_RET_CDC__UPDATE__SHIFT 0xa
11310#define GCUTCL2_CREDIT_SAFETY_GROUP_RET_CDC__CREDITS_MASK 0x000003FFL
11311#define GCUTCL2_CREDIT_SAFETY_GROUP_RET_CDC__UPDATE_MASK 0x00000400L
11312//GCUTCL2_CREDIT_SAFETY_GROUP_CLIENTS_INVREQ_CDC
11313#define GCUTCL2_CREDIT_SAFETY_GROUP_CLIENTS_INVREQ_CDC__CREDITS__SHIFT 0x0
11314#define GCUTCL2_CREDIT_SAFETY_GROUP_CLIENTS_INVREQ_CDC__UPDATE__SHIFT 0xa
11315#define GCUTCL2_CREDIT_SAFETY_GROUP_CLIENTS_INVREQ_CDC__CREDITS_MASK 0x000003FFL
11316#define GCUTCL2_CREDIT_SAFETY_GROUP_CLIENTS_INVREQ_CDC__UPDATE_MASK 0x00000400L
11317//GCUTCL2_CREDIT_SAFETY_GROUP_CLIENTS_INVREQ_NOCDC
11318#define GCUTCL2_CREDIT_SAFETY_GROUP_CLIENTS_INVREQ_NOCDC__CREDITS__SHIFT 0x0
11319#define GCUTCL2_CREDIT_SAFETY_GROUP_CLIENTS_INVREQ_NOCDC__UPDATE__SHIFT 0xa
11320#define GCUTCL2_CREDIT_SAFETY_GROUP_CLIENTS_INVREQ_NOCDC__CREDITS_MASK 0x000003FFL
11321#define GCUTCL2_CREDIT_SAFETY_GROUP_CLIENTS_INVREQ_NOCDC__UPDATE_MASK 0x00000400L
11322//GCVML2_CREDIT_SAFETY_IH_FAULT_INTERRUPT
11323#define GCVML2_CREDIT_SAFETY_IH_FAULT_INTERRUPT__CREDITS__SHIFT 0x0
11324#define GCVML2_CREDIT_SAFETY_IH_FAULT_INTERRUPT__UPDATE__SHIFT 0xa
11325#define GCVML2_CREDIT_SAFETY_IH_FAULT_INTERRUPT__CREDITS_MASK 0x000003FFL
11326#define GCVML2_CREDIT_SAFETY_IH_FAULT_INTERRUPT__UPDATE_MASK 0x00000400L
11327//GCVML2_WALKER_CREDIT_SAFETY_FETCH_RDREQ
11328#define GCVML2_WALKER_CREDIT_SAFETY_FETCH_RDREQ__CREDITS__SHIFT 0x0
11329#define GCVML2_WALKER_CREDIT_SAFETY_FETCH_RDREQ__UPDATE__SHIFT 0xa
11330#define GCVML2_WALKER_CREDIT_SAFETY_FETCH_RDREQ__CREDITS_MASK 0x000003FFL
11331#define GCVML2_WALKER_CREDIT_SAFETY_FETCH_RDREQ__UPDATE_MASK 0x00000400L
11332
11333
11334// addressBlock: gc_gcvmsharedvcdec
11335//GCMC_VM_FB_LOCATION_BASE
11336#define GCMC_VM_FB_LOCATION_BASE__FB_BASE__SHIFT 0x0
11337#define GCMC_VM_FB_LOCATION_BASE__FB_BASE_MASK 0x00FFFFFFL
11338//GCMC_VM_FB_LOCATION_TOP
11339#define GCMC_VM_FB_LOCATION_TOP__FB_TOP__SHIFT 0x0
11340#define GCMC_VM_FB_LOCATION_TOP__FB_TOP_MASK 0x00FFFFFFL
11341//GCMC_VM_AGP_TOP
11342#define GCMC_VM_AGP_TOP__AGP_TOP__SHIFT 0x0
11343#define GCMC_VM_AGP_TOP__AGP_TOP_MASK 0x00FFFFFFL
11344//GCMC_VM_AGP_BOT
11345#define GCMC_VM_AGP_BOT__AGP_BOT__SHIFT 0x0
11346#define GCMC_VM_AGP_BOT__AGP_BOT_MASK 0x00FFFFFFL
11347//GCMC_VM_AGP_BASE
11348#define GCMC_VM_AGP_BASE__AGP_BASE__SHIFT 0x0
11349#define GCMC_VM_AGP_BASE__AGP_BASE_MASK 0x00FFFFFFL
11350//GCMC_VM_SYSTEM_APERTURE_LOW_ADDR
11351#define GCMC_VM_SYSTEM_APERTURE_LOW_ADDR__LOGICAL_ADDR__SHIFT 0x0
11352#define GCMC_VM_SYSTEM_APERTURE_LOW_ADDR__LOGICAL_ADDR_MASK 0x3FFFFFFFL
11353//GCMC_VM_SYSTEM_APERTURE_HIGH_ADDR
11354#define GCMC_VM_SYSTEM_APERTURE_HIGH_ADDR__LOGICAL_ADDR__SHIFT 0x0
11355#define GCMC_VM_SYSTEM_APERTURE_HIGH_ADDR__LOGICAL_ADDR_MASK 0x3FFFFFFFL
11356//GCMC_VM_MX_L1_TLB_CNTL
11357#define GCMC_VM_MX_L1_TLB_CNTL__ENABLE_L1_TLB__SHIFT 0x0
11358#define GCMC_VM_MX_L1_TLB_CNTL__SYSTEM_ACCESS_MODE__SHIFT 0x3
11359#define GCMC_VM_MX_L1_TLB_CNTL__SYSTEM_APERTURE_UNMAPPED_ACCESS__SHIFT 0x5
11360#define GCMC_VM_MX_L1_TLB_CNTL__ENABLE_ADVANCED_DRIVER_MODEL__SHIFT 0x6
11361#define GCMC_VM_MX_L1_TLB_CNTL__ECO_BITS__SHIFT 0x7
11362#define GCMC_VM_MX_L1_TLB_CNTL__MTYPE__SHIFT 0xb
11363#define GCMC_VM_MX_L1_TLB_CNTL__ENABLE_L1_TLB_MASK 0x00000001L
11364#define GCMC_VM_MX_L1_TLB_CNTL__SYSTEM_ACCESS_MODE_MASK 0x00000018L
11365#define GCMC_VM_MX_L1_TLB_CNTL__SYSTEM_APERTURE_UNMAPPED_ACCESS_MASK 0x00000020L
11366#define GCMC_VM_MX_L1_TLB_CNTL__ENABLE_ADVANCED_DRIVER_MODEL_MASK 0x00000040L
11367#define GCMC_VM_MX_L1_TLB_CNTL__ECO_BITS_MASK 0x00000780L
11368#define GCMC_VM_MX_L1_TLB_CNTL__MTYPE_MASK 0x00003800L
11369
11370
11371// addressBlock: gc_gcvml2vcdec
11372//GCVM_CONTEXT0_CNTL
11373#define GCVM_CONTEXT0_CNTL__ENABLE_CONTEXT__SHIFT 0x0
11374#define GCVM_CONTEXT0_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
11375#define GCVM_CONTEXT0_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
11376#define GCVM_CONTEXT0_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
11377#define GCVM_CONTEXT0_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
11378#define GCVM_CONTEXT0_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
11379#define GCVM_CONTEXT0_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
11380#define GCVM_CONTEXT0_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
11381#define GCVM_CONTEXT0_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
11382#define GCVM_CONTEXT0_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
11383#define GCVM_CONTEXT0_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
11384#define GCVM_CONTEXT0_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
11385#define GCVM_CONTEXT0_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
11386#define GCVM_CONTEXT0_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
11387#define GCVM_CONTEXT0_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
11388#define GCVM_CONTEXT0_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
11389#define GCVM_CONTEXT0_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
11390#define GCVM_CONTEXT0_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
11391#define GCVM_CONTEXT0_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
11392#define GCVM_CONTEXT0_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
11393#define GCVM_CONTEXT0_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
11394#define GCVM_CONTEXT0_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
11395#define GCVM_CONTEXT0_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
11396#define GCVM_CONTEXT0_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
11397#define GCVM_CONTEXT0_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
11398#define GCVM_CONTEXT0_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
11399#define GCVM_CONTEXT0_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
11400#define GCVM_CONTEXT0_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
11401#define GCVM_CONTEXT0_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
11402#define GCVM_CONTEXT0_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
11403#define GCVM_CONTEXT0_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
11404#define GCVM_CONTEXT0_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
11405#define GCVM_CONTEXT0_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
11406#define GCVM_CONTEXT0_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
11407#define GCVM_CONTEXT0_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
11408#define GCVM_CONTEXT0_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
11409#define GCVM_CONTEXT0_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
11410#define GCVM_CONTEXT0_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
11411//GCVM_CONTEXT1_CNTL
11412#define GCVM_CONTEXT1_CNTL__ENABLE_CONTEXT__SHIFT 0x0
11413#define GCVM_CONTEXT1_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
11414#define GCVM_CONTEXT1_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
11415#define GCVM_CONTEXT1_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
11416#define GCVM_CONTEXT1_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
11417#define GCVM_CONTEXT1_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
11418#define GCVM_CONTEXT1_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
11419#define GCVM_CONTEXT1_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
11420#define GCVM_CONTEXT1_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
11421#define GCVM_CONTEXT1_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
11422#define GCVM_CONTEXT1_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
11423#define GCVM_CONTEXT1_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
11424#define GCVM_CONTEXT1_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
11425#define GCVM_CONTEXT1_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
11426#define GCVM_CONTEXT1_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
11427#define GCVM_CONTEXT1_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
11428#define GCVM_CONTEXT1_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
11429#define GCVM_CONTEXT1_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
11430#define GCVM_CONTEXT1_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
11431#define GCVM_CONTEXT1_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
11432#define GCVM_CONTEXT1_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
11433#define GCVM_CONTEXT1_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
11434#define GCVM_CONTEXT1_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
11435#define GCVM_CONTEXT1_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
11436#define GCVM_CONTEXT1_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
11437#define GCVM_CONTEXT1_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
11438#define GCVM_CONTEXT1_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
11439#define GCVM_CONTEXT1_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
11440#define GCVM_CONTEXT1_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
11441#define GCVM_CONTEXT1_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
11442#define GCVM_CONTEXT1_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
11443#define GCVM_CONTEXT1_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
11444#define GCVM_CONTEXT1_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
11445#define GCVM_CONTEXT1_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
11446#define GCVM_CONTEXT1_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
11447#define GCVM_CONTEXT1_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
11448#define GCVM_CONTEXT1_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
11449#define GCVM_CONTEXT1_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
11450//GCVM_CONTEXT2_CNTL
11451#define GCVM_CONTEXT2_CNTL__ENABLE_CONTEXT__SHIFT 0x0
11452#define GCVM_CONTEXT2_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
11453#define GCVM_CONTEXT2_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
11454#define GCVM_CONTEXT2_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
11455#define GCVM_CONTEXT2_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
11456#define GCVM_CONTEXT2_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
11457#define GCVM_CONTEXT2_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
11458#define GCVM_CONTEXT2_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
11459#define GCVM_CONTEXT2_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
11460#define GCVM_CONTEXT2_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
11461#define GCVM_CONTEXT2_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
11462#define GCVM_CONTEXT2_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
11463#define GCVM_CONTEXT2_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
11464#define GCVM_CONTEXT2_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
11465#define GCVM_CONTEXT2_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
11466#define GCVM_CONTEXT2_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
11467#define GCVM_CONTEXT2_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
11468#define GCVM_CONTEXT2_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
11469#define GCVM_CONTEXT2_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
11470#define GCVM_CONTEXT2_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
11471#define GCVM_CONTEXT2_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
11472#define GCVM_CONTEXT2_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
11473#define GCVM_CONTEXT2_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
11474#define GCVM_CONTEXT2_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
11475#define GCVM_CONTEXT2_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
11476#define GCVM_CONTEXT2_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
11477#define GCVM_CONTEXT2_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
11478#define GCVM_CONTEXT2_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
11479#define GCVM_CONTEXT2_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
11480#define GCVM_CONTEXT2_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
11481#define GCVM_CONTEXT2_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
11482#define GCVM_CONTEXT2_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
11483#define GCVM_CONTEXT2_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
11484#define GCVM_CONTEXT2_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
11485#define GCVM_CONTEXT2_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
11486#define GCVM_CONTEXT2_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
11487#define GCVM_CONTEXT2_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
11488#define GCVM_CONTEXT2_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
11489//GCVM_CONTEXT3_CNTL
11490#define GCVM_CONTEXT3_CNTL__ENABLE_CONTEXT__SHIFT 0x0
11491#define GCVM_CONTEXT3_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
11492#define GCVM_CONTEXT3_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
11493#define GCVM_CONTEXT3_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
11494#define GCVM_CONTEXT3_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
11495#define GCVM_CONTEXT3_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
11496#define GCVM_CONTEXT3_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
11497#define GCVM_CONTEXT3_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
11498#define GCVM_CONTEXT3_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
11499#define GCVM_CONTEXT3_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
11500#define GCVM_CONTEXT3_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
11501#define GCVM_CONTEXT3_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
11502#define GCVM_CONTEXT3_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
11503#define GCVM_CONTEXT3_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
11504#define GCVM_CONTEXT3_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
11505#define GCVM_CONTEXT3_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
11506#define GCVM_CONTEXT3_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
11507#define GCVM_CONTEXT3_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
11508#define GCVM_CONTEXT3_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
11509#define GCVM_CONTEXT3_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
11510#define GCVM_CONTEXT3_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
11511#define GCVM_CONTEXT3_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
11512#define GCVM_CONTEXT3_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
11513#define GCVM_CONTEXT3_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
11514#define GCVM_CONTEXT3_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
11515#define GCVM_CONTEXT3_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
11516#define GCVM_CONTEXT3_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
11517#define GCVM_CONTEXT3_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
11518#define GCVM_CONTEXT3_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
11519#define GCVM_CONTEXT3_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
11520#define GCVM_CONTEXT3_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
11521#define GCVM_CONTEXT3_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
11522#define GCVM_CONTEXT3_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
11523#define GCVM_CONTEXT3_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
11524#define GCVM_CONTEXT3_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
11525#define GCVM_CONTEXT3_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
11526#define GCVM_CONTEXT3_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
11527#define GCVM_CONTEXT3_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
11528//GCVM_CONTEXT4_CNTL
11529#define GCVM_CONTEXT4_CNTL__ENABLE_CONTEXT__SHIFT 0x0
11530#define GCVM_CONTEXT4_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
11531#define GCVM_CONTEXT4_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
11532#define GCVM_CONTEXT4_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
11533#define GCVM_CONTEXT4_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
11534#define GCVM_CONTEXT4_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
11535#define GCVM_CONTEXT4_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
11536#define GCVM_CONTEXT4_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
11537#define GCVM_CONTEXT4_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
11538#define GCVM_CONTEXT4_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
11539#define GCVM_CONTEXT4_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
11540#define GCVM_CONTEXT4_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
11541#define GCVM_CONTEXT4_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
11542#define GCVM_CONTEXT4_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
11543#define GCVM_CONTEXT4_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
11544#define GCVM_CONTEXT4_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
11545#define GCVM_CONTEXT4_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
11546#define GCVM_CONTEXT4_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
11547#define GCVM_CONTEXT4_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
11548#define GCVM_CONTEXT4_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
11549#define GCVM_CONTEXT4_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
11550#define GCVM_CONTEXT4_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
11551#define GCVM_CONTEXT4_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
11552#define GCVM_CONTEXT4_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
11553#define GCVM_CONTEXT4_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
11554#define GCVM_CONTEXT4_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
11555#define GCVM_CONTEXT4_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
11556#define GCVM_CONTEXT4_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
11557#define GCVM_CONTEXT4_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
11558#define GCVM_CONTEXT4_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
11559#define GCVM_CONTEXT4_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
11560#define GCVM_CONTEXT4_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
11561#define GCVM_CONTEXT4_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
11562#define GCVM_CONTEXT4_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
11563#define GCVM_CONTEXT4_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
11564#define GCVM_CONTEXT4_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
11565#define GCVM_CONTEXT4_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
11566#define GCVM_CONTEXT4_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
11567//GCVM_CONTEXT5_CNTL
11568#define GCVM_CONTEXT5_CNTL__ENABLE_CONTEXT__SHIFT 0x0
11569#define GCVM_CONTEXT5_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
11570#define GCVM_CONTEXT5_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
11571#define GCVM_CONTEXT5_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
11572#define GCVM_CONTEXT5_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
11573#define GCVM_CONTEXT5_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
11574#define GCVM_CONTEXT5_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
11575#define GCVM_CONTEXT5_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
11576#define GCVM_CONTEXT5_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
11577#define GCVM_CONTEXT5_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
11578#define GCVM_CONTEXT5_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
11579#define GCVM_CONTEXT5_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
11580#define GCVM_CONTEXT5_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
11581#define GCVM_CONTEXT5_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
11582#define GCVM_CONTEXT5_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
11583#define GCVM_CONTEXT5_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
11584#define GCVM_CONTEXT5_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
11585#define GCVM_CONTEXT5_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
11586#define GCVM_CONTEXT5_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
11587#define GCVM_CONTEXT5_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
11588#define GCVM_CONTEXT5_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
11589#define GCVM_CONTEXT5_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
11590#define GCVM_CONTEXT5_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
11591#define GCVM_CONTEXT5_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
11592#define GCVM_CONTEXT5_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
11593#define GCVM_CONTEXT5_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
11594#define GCVM_CONTEXT5_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
11595#define GCVM_CONTEXT5_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
11596#define GCVM_CONTEXT5_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
11597#define GCVM_CONTEXT5_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
11598#define GCVM_CONTEXT5_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
11599#define GCVM_CONTEXT5_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
11600#define GCVM_CONTEXT5_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
11601#define GCVM_CONTEXT5_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
11602#define GCVM_CONTEXT5_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
11603#define GCVM_CONTEXT5_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
11604#define GCVM_CONTEXT5_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
11605#define GCVM_CONTEXT5_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
11606//GCVM_CONTEXT6_CNTL
11607#define GCVM_CONTEXT6_CNTL__ENABLE_CONTEXT__SHIFT 0x0
11608#define GCVM_CONTEXT6_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
11609#define GCVM_CONTEXT6_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
11610#define GCVM_CONTEXT6_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
11611#define GCVM_CONTEXT6_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
11612#define GCVM_CONTEXT6_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
11613#define GCVM_CONTEXT6_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
11614#define GCVM_CONTEXT6_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
11615#define GCVM_CONTEXT6_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
11616#define GCVM_CONTEXT6_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
11617#define GCVM_CONTEXT6_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
11618#define GCVM_CONTEXT6_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
11619#define GCVM_CONTEXT6_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
11620#define GCVM_CONTEXT6_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
11621#define GCVM_CONTEXT6_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
11622#define GCVM_CONTEXT6_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
11623#define GCVM_CONTEXT6_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
11624#define GCVM_CONTEXT6_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
11625#define GCVM_CONTEXT6_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
11626#define GCVM_CONTEXT6_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
11627#define GCVM_CONTEXT6_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
11628#define GCVM_CONTEXT6_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
11629#define GCVM_CONTEXT6_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
11630#define GCVM_CONTEXT6_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
11631#define GCVM_CONTEXT6_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
11632#define GCVM_CONTEXT6_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
11633#define GCVM_CONTEXT6_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
11634#define GCVM_CONTEXT6_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
11635#define GCVM_CONTEXT6_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
11636#define GCVM_CONTEXT6_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
11637#define GCVM_CONTEXT6_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
11638#define GCVM_CONTEXT6_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
11639#define GCVM_CONTEXT6_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
11640#define GCVM_CONTEXT6_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
11641#define GCVM_CONTEXT6_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
11642#define GCVM_CONTEXT6_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
11643#define GCVM_CONTEXT6_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
11644#define GCVM_CONTEXT6_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
11645//GCVM_CONTEXT7_CNTL
11646#define GCVM_CONTEXT7_CNTL__ENABLE_CONTEXT__SHIFT 0x0
11647#define GCVM_CONTEXT7_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
11648#define GCVM_CONTEXT7_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
11649#define GCVM_CONTEXT7_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
11650#define GCVM_CONTEXT7_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
11651#define GCVM_CONTEXT7_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
11652#define GCVM_CONTEXT7_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
11653#define GCVM_CONTEXT7_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
11654#define GCVM_CONTEXT7_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
11655#define GCVM_CONTEXT7_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
11656#define GCVM_CONTEXT7_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
11657#define GCVM_CONTEXT7_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
11658#define GCVM_CONTEXT7_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
11659#define GCVM_CONTEXT7_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
11660#define GCVM_CONTEXT7_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
11661#define GCVM_CONTEXT7_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
11662#define GCVM_CONTEXT7_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
11663#define GCVM_CONTEXT7_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
11664#define GCVM_CONTEXT7_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
11665#define GCVM_CONTEXT7_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
11666#define GCVM_CONTEXT7_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
11667#define GCVM_CONTEXT7_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
11668#define GCVM_CONTEXT7_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
11669#define GCVM_CONTEXT7_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
11670#define GCVM_CONTEXT7_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
11671#define GCVM_CONTEXT7_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
11672#define GCVM_CONTEXT7_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
11673#define GCVM_CONTEXT7_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
11674#define GCVM_CONTEXT7_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
11675#define GCVM_CONTEXT7_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
11676#define GCVM_CONTEXT7_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
11677#define GCVM_CONTEXT7_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
11678#define GCVM_CONTEXT7_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
11679#define GCVM_CONTEXT7_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
11680#define GCVM_CONTEXT7_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
11681#define GCVM_CONTEXT7_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
11682#define GCVM_CONTEXT7_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
11683#define GCVM_CONTEXT7_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
11684//GCVM_CONTEXT8_CNTL
11685#define GCVM_CONTEXT8_CNTL__ENABLE_CONTEXT__SHIFT 0x0
11686#define GCVM_CONTEXT8_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
11687#define GCVM_CONTEXT8_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
11688#define GCVM_CONTEXT8_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
11689#define GCVM_CONTEXT8_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
11690#define GCVM_CONTEXT8_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
11691#define GCVM_CONTEXT8_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
11692#define GCVM_CONTEXT8_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
11693#define GCVM_CONTEXT8_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
11694#define GCVM_CONTEXT8_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
11695#define GCVM_CONTEXT8_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
11696#define GCVM_CONTEXT8_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
11697#define GCVM_CONTEXT8_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
11698#define GCVM_CONTEXT8_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
11699#define GCVM_CONTEXT8_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
11700#define GCVM_CONTEXT8_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
11701#define GCVM_CONTEXT8_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
11702#define GCVM_CONTEXT8_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
11703#define GCVM_CONTEXT8_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
11704#define GCVM_CONTEXT8_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
11705#define GCVM_CONTEXT8_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
11706#define GCVM_CONTEXT8_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
11707#define GCVM_CONTEXT8_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
11708#define GCVM_CONTEXT8_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
11709#define GCVM_CONTEXT8_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
11710#define GCVM_CONTEXT8_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
11711#define GCVM_CONTEXT8_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
11712#define GCVM_CONTEXT8_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
11713#define GCVM_CONTEXT8_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
11714#define GCVM_CONTEXT8_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
11715#define GCVM_CONTEXT8_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
11716#define GCVM_CONTEXT8_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
11717#define GCVM_CONTEXT8_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
11718#define GCVM_CONTEXT8_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
11719#define GCVM_CONTEXT8_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
11720#define GCVM_CONTEXT8_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
11721#define GCVM_CONTEXT8_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
11722#define GCVM_CONTEXT8_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
11723//GCVM_CONTEXT9_CNTL
11724#define GCVM_CONTEXT9_CNTL__ENABLE_CONTEXT__SHIFT 0x0
11725#define GCVM_CONTEXT9_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
11726#define GCVM_CONTEXT9_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
11727#define GCVM_CONTEXT9_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
11728#define GCVM_CONTEXT9_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
11729#define GCVM_CONTEXT9_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
11730#define GCVM_CONTEXT9_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
11731#define GCVM_CONTEXT9_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
11732#define GCVM_CONTEXT9_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
11733#define GCVM_CONTEXT9_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
11734#define GCVM_CONTEXT9_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
11735#define GCVM_CONTEXT9_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
11736#define GCVM_CONTEXT9_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
11737#define GCVM_CONTEXT9_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
11738#define GCVM_CONTEXT9_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
11739#define GCVM_CONTEXT9_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
11740#define GCVM_CONTEXT9_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
11741#define GCVM_CONTEXT9_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
11742#define GCVM_CONTEXT9_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
11743#define GCVM_CONTEXT9_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
11744#define GCVM_CONTEXT9_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
11745#define GCVM_CONTEXT9_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
11746#define GCVM_CONTEXT9_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
11747#define GCVM_CONTEXT9_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
11748#define GCVM_CONTEXT9_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
11749#define GCVM_CONTEXT9_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
11750#define GCVM_CONTEXT9_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
11751#define GCVM_CONTEXT9_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
11752#define GCVM_CONTEXT9_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
11753#define GCVM_CONTEXT9_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
11754#define GCVM_CONTEXT9_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
11755#define GCVM_CONTEXT9_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
11756#define GCVM_CONTEXT9_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
11757#define GCVM_CONTEXT9_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
11758#define GCVM_CONTEXT9_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
11759#define GCVM_CONTEXT9_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
11760#define GCVM_CONTEXT9_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
11761#define GCVM_CONTEXT9_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
11762//GCVM_CONTEXT10_CNTL
11763#define GCVM_CONTEXT10_CNTL__ENABLE_CONTEXT__SHIFT 0x0
11764#define GCVM_CONTEXT10_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
11765#define GCVM_CONTEXT10_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
11766#define GCVM_CONTEXT10_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
11767#define GCVM_CONTEXT10_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
11768#define GCVM_CONTEXT10_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
11769#define GCVM_CONTEXT10_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
11770#define GCVM_CONTEXT10_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
11771#define GCVM_CONTEXT10_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
11772#define GCVM_CONTEXT10_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
11773#define GCVM_CONTEXT10_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
11774#define GCVM_CONTEXT10_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
11775#define GCVM_CONTEXT10_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
11776#define GCVM_CONTEXT10_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
11777#define GCVM_CONTEXT10_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
11778#define GCVM_CONTEXT10_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
11779#define GCVM_CONTEXT10_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
11780#define GCVM_CONTEXT10_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
11781#define GCVM_CONTEXT10_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
11782#define GCVM_CONTEXT10_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
11783#define GCVM_CONTEXT10_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
11784#define GCVM_CONTEXT10_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
11785#define GCVM_CONTEXT10_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
11786#define GCVM_CONTEXT10_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
11787#define GCVM_CONTEXT10_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
11788#define GCVM_CONTEXT10_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
11789#define GCVM_CONTEXT10_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
11790#define GCVM_CONTEXT10_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
11791#define GCVM_CONTEXT10_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
11792#define GCVM_CONTEXT10_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
11793#define GCVM_CONTEXT10_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
11794#define GCVM_CONTEXT10_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
11795#define GCVM_CONTEXT10_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
11796#define GCVM_CONTEXT10_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
11797#define GCVM_CONTEXT10_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
11798#define GCVM_CONTEXT10_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
11799#define GCVM_CONTEXT10_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
11800#define GCVM_CONTEXT10_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
11801//GCVM_CONTEXT11_CNTL
11802#define GCVM_CONTEXT11_CNTL__ENABLE_CONTEXT__SHIFT 0x0
11803#define GCVM_CONTEXT11_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
11804#define GCVM_CONTEXT11_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
11805#define GCVM_CONTEXT11_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
11806#define GCVM_CONTEXT11_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
11807#define GCVM_CONTEXT11_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
11808#define GCVM_CONTEXT11_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
11809#define GCVM_CONTEXT11_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
11810#define GCVM_CONTEXT11_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
11811#define GCVM_CONTEXT11_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
11812#define GCVM_CONTEXT11_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
11813#define GCVM_CONTEXT11_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
11814#define GCVM_CONTEXT11_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
11815#define GCVM_CONTEXT11_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
11816#define GCVM_CONTEXT11_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
11817#define GCVM_CONTEXT11_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
11818#define GCVM_CONTEXT11_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
11819#define GCVM_CONTEXT11_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
11820#define GCVM_CONTEXT11_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
11821#define GCVM_CONTEXT11_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
11822#define GCVM_CONTEXT11_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
11823#define GCVM_CONTEXT11_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
11824#define GCVM_CONTEXT11_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
11825#define GCVM_CONTEXT11_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
11826#define GCVM_CONTEXT11_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
11827#define GCVM_CONTEXT11_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
11828#define GCVM_CONTEXT11_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
11829#define GCVM_CONTEXT11_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
11830#define GCVM_CONTEXT11_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
11831#define GCVM_CONTEXT11_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
11832#define GCVM_CONTEXT11_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
11833#define GCVM_CONTEXT11_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
11834#define GCVM_CONTEXT11_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
11835#define GCVM_CONTEXT11_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
11836#define GCVM_CONTEXT11_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
11837#define GCVM_CONTEXT11_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
11838#define GCVM_CONTEXT11_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
11839#define GCVM_CONTEXT11_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
11840//GCVM_CONTEXT12_CNTL
11841#define GCVM_CONTEXT12_CNTL__ENABLE_CONTEXT__SHIFT 0x0
11842#define GCVM_CONTEXT12_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
11843#define GCVM_CONTEXT12_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
11844#define GCVM_CONTEXT12_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
11845#define GCVM_CONTEXT12_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
11846#define GCVM_CONTEXT12_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
11847#define GCVM_CONTEXT12_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
11848#define GCVM_CONTEXT12_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
11849#define GCVM_CONTEXT12_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
11850#define GCVM_CONTEXT12_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
11851#define GCVM_CONTEXT12_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
11852#define GCVM_CONTEXT12_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
11853#define GCVM_CONTEXT12_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
11854#define GCVM_CONTEXT12_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
11855#define GCVM_CONTEXT12_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
11856#define GCVM_CONTEXT12_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
11857#define GCVM_CONTEXT12_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
11858#define GCVM_CONTEXT12_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
11859#define GCVM_CONTEXT12_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
11860#define GCVM_CONTEXT12_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
11861#define GCVM_CONTEXT12_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
11862#define GCVM_CONTEXT12_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
11863#define GCVM_CONTEXT12_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
11864#define GCVM_CONTEXT12_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
11865#define GCVM_CONTEXT12_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
11866#define GCVM_CONTEXT12_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
11867#define GCVM_CONTEXT12_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
11868#define GCVM_CONTEXT12_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
11869#define GCVM_CONTEXT12_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
11870#define GCVM_CONTEXT12_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
11871#define GCVM_CONTEXT12_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
11872#define GCVM_CONTEXT12_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
11873#define GCVM_CONTEXT12_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
11874#define GCVM_CONTEXT12_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
11875#define GCVM_CONTEXT12_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
11876#define GCVM_CONTEXT12_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
11877#define GCVM_CONTEXT12_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
11878#define GCVM_CONTEXT12_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
11879//GCVM_CONTEXT13_CNTL
11880#define GCVM_CONTEXT13_CNTL__ENABLE_CONTEXT__SHIFT 0x0
11881#define GCVM_CONTEXT13_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
11882#define GCVM_CONTEXT13_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
11883#define GCVM_CONTEXT13_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
11884#define GCVM_CONTEXT13_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
11885#define GCVM_CONTEXT13_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
11886#define GCVM_CONTEXT13_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
11887#define GCVM_CONTEXT13_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
11888#define GCVM_CONTEXT13_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
11889#define GCVM_CONTEXT13_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
11890#define GCVM_CONTEXT13_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
11891#define GCVM_CONTEXT13_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
11892#define GCVM_CONTEXT13_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
11893#define GCVM_CONTEXT13_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
11894#define GCVM_CONTEXT13_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
11895#define GCVM_CONTEXT13_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
11896#define GCVM_CONTEXT13_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
11897#define GCVM_CONTEXT13_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
11898#define GCVM_CONTEXT13_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
11899#define GCVM_CONTEXT13_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
11900#define GCVM_CONTEXT13_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
11901#define GCVM_CONTEXT13_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
11902#define GCVM_CONTEXT13_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
11903#define GCVM_CONTEXT13_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
11904#define GCVM_CONTEXT13_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
11905#define GCVM_CONTEXT13_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
11906#define GCVM_CONTEXT13_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
11907#define GCVM_CONTEXT13_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
11908#define GCVM_CONTEXT13_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
11909#define GCVM_CONTEXT13_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
11910#define GCVM_CONTEXT13_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
11911#define GCVM_CONTEXT13_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
11912#define GCVM_CONTEXT13_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
11913#define GCVM_CONTEXT13_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
11914#define GCVM_CONTEXT13_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
11915#define GCVM_CONTEXT13_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
11916#define GCVM_CONTEXT13_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
11917#define GCVM_CONTEXT13_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
11918//GCVM_CONTEXT14_CNTL
11919#define GCVM_CONTEXT14_CNTL__ENABLE_CONTEXT__SHIFT 0x0
11920#define GCVM_CONTEXT14_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
11921#define GCVM_CONTEXT14_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
11922#define GCVM_CONTEXT14_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
11923#define GCVM_CONTEXT14_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
11924#define GCVM_CONTEXT14_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
11925#define GCVM_CONTEXT14_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
11926#define GCVM_CONTEXT14_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
11927#define GCVM_CONTEXT14_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
11928#define GCVM_CONTEXT14_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
11929#define GCVM_CONTEXT14_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
11930#define GCVM_CONTEXT14_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
11931#define GCVM_CONTEXT14_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
11932#define GCVM_CONTEXT14_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
11933#define GCVM_CONTEXT14_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
11934#define GCVM_CONTEXT14_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
11935#define GCVM_CONTEXT14_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
11936#define GCVM_CONTEXT14_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
11937#define GCVM_CONTEXT14_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
11938#define GCVM_CONTEXT14_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
11939#define GCVM_CONTEXT14_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
11940#define GCVM_CONTEXT14_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
11941#define GCVM_CONTEXT14_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
11942#define GCVM_CONTEXT14_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
11943#define GCVM_CONTEXT14_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
11944#define GCVM_CONTEXT14_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
11945#define GCVM_CONTEXT14_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
11946#define GCVM_CONTEXT14_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
11947#define GCVM_CONTEXT14_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
11948#define GCVM_CONTEXT14_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
11949#define GCVM_CONTEXT14_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
11950#define GCVM_CONTEXT14_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
11951#define GCVM_CONTEXT14_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
11952#define GCVM_CONTEXT14_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
11953#define GCVM_CONTEXT14_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
11954#define GCVM_CONTEXT14_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
11955#define GCVM_CONTEXT14_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
11956#define GCVM_CONTEXT14_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
11957//GCVM_CONTEXT15_CNTL
11958#define GCVM_CONTEXT15_CNTL__ENABLE_CONTEXT__SHIFT 0x0
11959#define GCVM_CONTEXT15_CNTL__PAGE_TABLE_DEPTH__SHIFT 0x1
11960#define GCVM_CONTEXT15_CNTL__PAGE_TABLE_BLOCK_SIZE__SHIFT 0x3
11961#define GCVM_CONTEXT15_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT__SHIFT 0x7
11962#define GCVM_CONTEXT15_CNTL__RETRY_OTHER_FAULT__SHIFT 0x8
11963#define GCVM_CONTEXT15_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x9
11964#define GCVM_CONTEXT15_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
11965#define GCVM_CONTEXT15_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xb
11966#define GCVM_CONTEXT15_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xc
11967#define GCVM_CONTEXT15_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xd
11968#define GCVM_CONTEXT15_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xe
11969#define GCVM_CONTEXT15_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0xf
11970#define GCVM_CONTEXT15_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
11971#define GCVM_CONTEXT15_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x11
11972#define GCVM_CONTEXT15_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x12
11973#define GCVM_CONTEXT15_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x13
11974#define GCVM_CONTEXT15_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x14
11975#define GCVM_CONTEXT15_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT__SHIFT 0x15
11976#define GCVM_CONTEXT15_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x16
11977#define GCVM_CONTEXT15_CNTL__ENABLE_CONTEXT_MASK 0x00000001L
11978#define GCVM_CONTEXT15_CNTL__PAGE_TABLE_DEPTH_MASK 0x00000006L
11979#define GCVM_CONTEXT15_CNTL__PAGE_TABLE_BLOCK_SIZE_MASK 0x00000078L
11980#define GCVM_CONTEXT15_CNTL__RETRY_PERMISSION_OR_INVALID_PAGE_FAULT_MASK 0x00000080L
11981#define GCVM_CONTEXT15_CNTL__RETRY_OTHER_FAULT_MASK 0x00000100L
11982#define GCVM_CONTEXT15_CNTL__RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000200L
11983#define GCVM_CONTEXT15_CNTL__RANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00000400L
11984#define GCVM_CONTEXT15_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00000800L
11985#define GCVM_CONTEXT15_CNTL__DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00001000L
11986#define GCVM_CONTEXT15_CNTL__PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00002000L
11987#define GCVM_CONTEXT15_CNTL__PDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00004000L
11988#define GCVM_CONTEXT15_CNTL__VALID_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00008000L
11989#define GCVM_CONTEXT15_CNTL__VALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00010000L
11990#define GCVM_CONTEXT15_CNTL__READ_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00020000L
11991#define GCVM_CONTEXT15_CNTL__READ_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00040000L
11992#define GCVM_CONTEXT15_CNTL__WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00080000L
11993#define GCVM_CONTEXT15_CNTL__WRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00100000L
11994#define GCVM_CONTEXT15_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_INTERRUPT_MASK 0x00200000L
11995#define GCVM_CONTEXT15_CNTL__EXECUTE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x00400000L
11996//GCVM_CONTEXTS_DISABLE
11997#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_0__SHIFT 0x0
11998#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_1__SHIFT 0x1
11999#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_2__SHIFT 0x2
12000#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_3__SHIFT 0x3
12001#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_4__SHIFT 0x4
12002#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_5__SHIFT 0x5
12003#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_6__SHIFT 0x6
12004#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_7__SHIFT 0x7
12005#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_8__SHIFT 0x8
12006#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_9__SHIFT 0x9
12007#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_10__SHIFT 0xa
12008#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_11__SHIFT 0xb
12009#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_12__SHIFT 0xc
12010#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_13__SHIFT 0xd
12011#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_14__SHIFT 0xe
12012#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_15__SHIFT 0xf
12013#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_0_MASK 0x00000001L
12014#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_1_MASK 0x00000002L
12015#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_2_MASK 0x00000004L
12016#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_3_MASK 0x00000008L
12017#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_4_MASK 0x00000010L
12018#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_5_MASK 0x00000020L
12019#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_6_MASK 0x00000040L
12020#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_7_MASK 0x00000080L
12021#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_8_MASK 0x00000100L
12022#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_9_MASK 0x00000200L
12023#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_10_MASK 0x00000400L
12024#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_11_MASK 0x00000800L
12025#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_12_MASK 0x00001000L
12026#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_13_MASK 0x00002000L
12027#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_14_MASK 0x00004000L
12028#define GCVM_CONTEXTS_DISABLE__DISABLE_CONTEXT_15_MASK 0x00008000L
12029//GCVM_INVALIDATE_ENG0_SEM
12030#define GCVM_INVALIDATE_ENG0_SEM__SEMAPHORE__SHIFT 0x0
12031#define GCVM_INVALIDATE_ENG0_SEM__SEMAPHORE_MASK 0x00000001L
12032//GCVM_INVALIDATE_ENG1_SEM
12033#define GCVM_INVALIDATE_ENG1_SEM__SEMAPHORE__SHIFT 0x0
12034#define GCVM_INVALIDATE_ENG1_SEM__SEMAPHORE_MASK 0x00000001L
12035//GCVM_INVALIDATE_ENG2_SEM
12036#define GCVM_INVALIDATE_ENG2_SEM__SEMAPHORE__SHIFT 0x0
12037#define GCVM_INVALIDATE_ENG2_SEM__SEMAPHORE_MASK 0x00000001L
12038//GCVM_INVALIDATE_ENG3_SEM
12039#define GCVM_INVALIDATE_ENG3_SEM__SEMAPHORE__SHIFT 0x0
12040#define GCVM_INVALIDATE_ENG3_SEM__SEMAPHORE_MASK 0x00000001L
12041//GCVM_INVALIDATE_ENG4_SEM
12042#define GCVM_INVALIDATE_ENG4_SEM__SEMAPHORE__SHIFT 0x0
12043#define GCVM_INVALIDATE_ENG4_SEM__SEMAPHORE_MASK 0x00000001L
12044//GCVM_INVALIDATE_ENG5_SEM
12045#define GCVM_INVALIDATE_ENG5_SEM__SEMAPHORE__SHIFT 0x0
12046#define GCVM_INVALIDATE_ENG5_SEM__SEMAPHORE_MASK 0x00000001L
12047//GCVM_INVALIDATE_ENG6_SEM
12048#define GCVM_INVALIDATE_ENG6_SEM__SEMAPHORE__SHIFT 0x0
12049#define GCVM_INVALIDATE_ENG6_SEM__SEMAPHORE_MASK 0x00000001L
12050//GCVM_INVALIDATE_ENG7_SEM
12051#define GCVM_INVALIDATE_ENG7_SEM__SEMAPHORE__SHIFT 0x0
12052#define GCVM_INVALIDATE_ENG7_SEM__SEMAPHORE_MASK 0x00000001L
12053//GCVM_INVALIDATE_ENG8_SEM
12054#define GCVM_INVALIDATE_ENG8_SEM__SEMAPHORE__SHIFT 0x0
12055#define GCVM_INVALIDATE_ENG8_SEM__SEMAPHORE_MASK 0x00000001L
12056//GCVM_INVALIDATE_ENG9_SEM
12057#define GCVM_INVALIDATE_ENG9_SEM__SEMAPHORE__SHIFT 0x0
12058#define GCVM_INVALIDATE_ENG9_SEM__SEMAPHORE_MASK 0x00000001L
12059//GCVM_INVALIDATE_ENG10_SEM
12060#define GCVM_INVALIDATE_ENG10_SEM__SEMAPHORE__SHIFT 0x0
12061#define GCVM_INVALIDATE_ENG10_SEM__SEMAPHORE_MASK 0x00000001L
12062//GCVM_INVALIDATE_ENG11_SEM
12063#define GCVM_INVALIDATE_ENG11_SEM__SEMAPHORE__SHIFT 0x0
12064#define GCVM_INVALIDATE_ENG11_SEM__SEMAPHORE_MASK 0x00000001L
12065//GCVM_INVALIDATE_ENG12_SEM
12066#define GCVM_INVALIDATE_ENG12_SEM__SEMAPHORE__SHIFT 0x0
12067#define GCVM_INVALIDATE_ENG12_SEM__SEMAPHORE_MASK 0x00000001L
12068//GCVM_INVALIDATE_ENG13_SEM
12069#define GCVM_INVALIDATE_ENG13_SEM__SEMAPHORE__SHIFT 0x0
12070#define GCVM_INVALIDATE_ENG13_SEM__SEMAPHORE_MASK 0x00000001L
12071//GCVM_INVALIDATE_ENG14_SEM
12072#define GCVM_INVALIDATE_ENG14_SEM__SEMAPHORE__SHIFT 0x0
12073#define GCVM_INVALIDATE_ENG14_SEM__SEMAPHORE_MASK 0x00000001L
12074//GCVM_INVALIDATE_ENG15_SEM
12075#define GCVM_INVALIDATE_ENG15_SEM__SEMAPHORE__SHIFT 0x0
12076#define GCVM_INVALIDATE_ENG15_SEM__SEMAPHORE_MASK 0x00000001L
12077//GCVM_INVALIDATE_ENG16_SEM
12078#define GCVM_INVALIDATE_ENG16_SEM__SEMAPHORE__SHIFT 0x0
12079#define GCVM_INVALIDATE_ENG16_SEM__SEMAPHORE_MASK 0x00000001L
12080//GCVM_INVALIDATE_ENG17_SEM
12081#define GCVM_INVALIDATE_ENG17_SEM__SEMAPHORE__SHIFT 0x0
12082#define GCVM_INVALIDATE_ENG17_SEM__SEMAPHORE_MASK 0x00000001L
12083//GCVM_INVALIDATE_ENG0_REQ
12084#define GCVM_INVALIDATE_ENG0_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
12085#define GCVM_INVALIDATE_ENG0_REQ__FLUSH_TYPE__SHIFT 0x10
12086#define GCVM_INVALIDATE_ENG0_REQ__INVALIDATE_L2_PTES__SHIFT 0x13
12087#define GCVM_INVALIDATE_ENG0_REQ__INVALIDATE_L2_PDE0__SHIFT 0x14
12088#define GCVM_INVALIDATE_ENG0_REQ__INVALIDATE_L2_PDE1__SHIFT 0x15
12089#define GCVM_INVALIDATE_ENG0_REQ__INVALIDATE_L2_PDE2__SHIFT 0x16
12090#define GCVM_INVALIDATE_ENG0_REQ__INVALIDATE_L1_PTES__SHIFT 0x17
12091#define GCVM_INVALIDATE_ENG0_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x18
12092#define GCVM_INVALIDATE_ENG0_REQ__LOG_REQUEST__SHIFT 0x19
12093#define GCVM_INVALIDATE_ENG0_REQ__INVALIDATE_4K_PAGES_ONLY__SHIFT 0x1a
12094#define GCVM_INVALIDATE_ENG0_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
12095#define GCVM_INVALIDATE_ENG0_REQ__FLUSH_TYPE_MASK 0x00070000L
12096#define GCVM_INVALIDATE_ENG0_REQ__INVALIDATE_L2_PTES_MASK 0x00080000L
12097#define GCVM_INVALIDATE_ENG0_REQ__INVALIDATE_L2_PDE0_MASK 0x00100000L
12098#define GCVM_INVALIDATE_ENG0_REQ__INVALIDATE_L2_PDE1_MASK 0x00200000L
12099#define GCVM_INVALIDATE_ENG0_REQ__INVALIDATE_L2_PDE2_MASK 0x00400000L
12100#define GCVM_INVALIDATE_ENG0_REQ__INVALIDATE_L1_PTES_MASK 0x00800000L
12101#define GCVM_INVALIDATE_ENG0_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x01000000L
12102#define GCVM_INVALIDATE_ENG0_REQ__LOG_REQUEST_MASK 0x02000000L
12103#define GCVM_INVALIDATE_ENG0_REQ__INVALIDATE_4K_PAGES_ONLY_MASK 0x04000000L
12104//GCVM_INVALIDATE_ENG1_REQ
12105#define GCVM_INVALIDATE_ENG1_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
12106#define GCVM_INVALIDATE_ENG1_REQ__FLUSH_TYPE__SHIFT 0x10
12107#define GCVM_INVALIDATE_ENG1_REQ__INVALIDATE_L2_PTES__SHIFT 0x13
12108#define GCVM_INVALIDATE_ENG1_REQ__INVALIDATE_L2_PDE0__SHIFT 0x14
12109#define GCVM_INVALIDATE_ENG1_REQ__INVALIDATE_L2_PDE1__SHIFT 0x15
12110#define GCVM_INVALIDATE_ENG1_REQ__INVALIDATE_L2_PDE2__SHIFT 0x16
12111#define GCVM_INVALIDATE_ENG1_REQ__INVALIDATE_L1_PTES__SHIFT 0x17
12112#define GCVM_INVALIDATE_ENG1_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x18
12113#define GCVM_INVALIDATE_ENG1_REQ__LOG_REQUEST__SHIFT 0x19
12114#define GCVM_INVALIDATE_ENG1_REQ__INVALIDATE_4K_PAGES_ONLY__SHIFT 0x1a
12115#define GCVM_INVALIDATE_ENG1_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
12116#define GCVM_INVALIDATE_ENG1_REQ__FLUSH_TYPE_MASK 0x00070000L
12117#define GCVM_INVALIDATE_ENG1_REQ__INVALIDATE_L2_PTES_MASK 0x00080000L
12118#define GCVM_INVALIDATE_ENG1_REQ__INVALIDATE_L2_PDE0_MASK 0x00100000L
12119#define GCVM_INVALIDATE_ENG1_REQ__INVALIDATE_L2_PDE1_MASK 0x00200000L
12120#define GCVM_INVALIDATE_ENG1_REQ__INVALIDATE_L2_PDE2_MASK 0x00400000L
12121#define GCVM_INVALIDATE_ENG1_REQ__INVALIDATE_L1_PTES_MASK 0x00800000L
12122#define GCVM_INVALIDATE_ENG1_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x01000000L
12123#define GCVM_INVALIDATE_ENG1_REQ__LOG_REQUEST_MASK 0x02000000L
12124#define GCVM_INVALIDATE_ENG1_REQ__INVALIDATE_4K_PAGES_ONLY_MASK 0x04000000L
12125//GCVM_INVALIDATE_ENG2_REQ
12126#define GCVM_INVALIDATE_ENG2_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
12127#define GCVM_INVALIDATE_ENG2_REQ__FLUSH_TYPE__SHIFT 0x10
12128#define GCVM_INVALIDATE_ENG2_REQ__INVALIDATE_L2_PTES__SHIFT 0x13
12129#define GCVM_INVALIDATE_ENG2_REQ__INVALIDATE_L2_PDE0__SHIFT 0x14
12130#define GCVM_INVALIDATE_ENG2_REQ__INVALIDATE_L2_PDE1__SHIFT 0x15
12131#define GCVM_INVALIDATE_ENG2_REQ__INVALIDATE_L2_PDE2__SHIFT 0x16
12132#define GCVM_INVALIDATE_ENG2_REQ__INVALIDATE_L1_PTES__SHIFT 0x17
12133#define GCVM_INVALIDATE_ENG2_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x18
12134#define GCVM_INVALIDATE_ENG2_REQ__LOG_REQUEST__SHIFT 0x19
12135#define GCVM_INVALIDATE_ENG2_REQ__INVALIDATE_4K_PAGES_ONLY__SHIFT 0x1a
12136#define GCVM_INVALIDATE_ENG2_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
12137#define GCVM_INVALIDATE_ENG2_REQ__FLUSH_TYPE_MASK 0x00070000L
12138#define GCVM_INVALIDATE_ENG2_REQ__INVALIDATE_L2_PTES_MASK 0x00080000L
12139#define GCVM_INVALIDATE_ENG2_REQ__INVALIDATE_L2_PDE0_MASK 0x00100000L
12140#define GCVM_INVALIDATE_ENG2_REQ__INVALIDATE_L2_PDE1_MASK 0x00200000L
12141#define GCVM_INVALIDATE_ENG2_REQ__INVALIDATE_L2_PDE2_MASK 0x00400000L
12142#define GCVM_INVALIDATE_ENG2_REQ__INVALIDATE_L1_PTES_MASK 0x00800000L
12143#define GCVM_INVALIDATE_ENG2_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x01000000L
12144#define GCVM_INVALIDATE_ENG2_REQ__LOG_REQUEST_MASK 0x02000000L
12145#define GCVM_INVALIDATE_ENG2_REQ__INVALIDATE_4K_PAGES_ONLY_MASK 0x04000000L
12146//GCVM_INVALIDATE_ENG3_REQ
12147#define GCVM_INVALIDATE_ENG3_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
12148#define GCVM_INVALIDATE_ENG3_REQ__FLUSH_TYPE__SHIFT 0x10
12149#define GCVM_INVALIDATE_ENG3_REQ__INVALIDATE_L2_PTES__SHIFT 0x13
12150#define GCVM_INVALIDATE_ENG3_REQ__INVALIDATE_L2_PDE0__SHIFT 0x14
12151#define GCVM_INVALIDATE_ENG3_REQ__INVALIDATE_L2_PDE1__SHIFT 0x15
12152#define GCVM_INVALIDATE_ENG3_REQ__INVALIDATE_L2_PDE2__SHIFT 0x16
12153#define GCVM_INVALIDATE_ENG3_REQ__INVALIDATE_L1_PTES__SHIFT 0x17
12154#define GCVM_INVALIDATE_ENG3_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x18
12155#define GCVM_INVALIDATE_ENG3_REQ__LOG_REQUEST__SHIFT 0x19
12156#define GCVM_INVALIDATE_ENG3_REQ__INVALIDATE_4K_PAGES_ONLY__SHIFT 0x1a
12157#define GCVM_INVALIDATE_ENG3_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
12158#define GCVM_INVALIDATE_ENG3_REQ__FLUSH_TYPE_MASK 0x00070000L
12159#define GCVM_INVALIDATE_ENG3_REQ__INVALIDATE_L2_PTES_MASK 0x00080000L
12160#define GCVM_INVALIDATE_ENG3_REQ__INVALIDATE_L2_PDE0_MASK 0x00100000L
12161#define GCVM_INVALIDATE_ENG3_REQ__INVALIDATE_L2_PDE1_MASK 0x00200000L
12162#define GCVM_INVALIDATE_ENG3_REQ__INVALIDATE_L2_PDE2_MASK 0x00400000L
12163#define GCVM_INVALIDATE_ENG3_REQ__INVALIDATE_L1_PTES_MASK 0x00800000L
12164#define GCVM_INVALIDATE_ENG3_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x01000000L
12165#define GCVM_INVALIDATE_ENG3_REQ__LOG_REQUEST_MASK 0x02000000L
12166#define GCVM_INVALIDATE_ENG3_REQ__INVALIDATE_4K_PAGES_ONLY_MASK 0x04000000L
12167//GCVM_INVALIDATE_ENG4_REQ
12168#define GCVM_INVALIDATE_ENG4_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
12169#define GCVM_INVALIDATE_ENG4_REQ__FLUSH_TYPE__SHIFT 0x10
12170#define GCVM_INVALIDATE_ENG4_REQ__INVALIDATE_L2_PTES__SHIFT 0x13
12171#define GCVM_INVALIDATE_ENG4_REQ__INVALIDATE_L2_PDE0__SHIFT 0x14
12172#define GCVM_INVALIDATE_ENG4_REQ__INVALIDATE_L2_PDE1__SHIFT 0x15
12173#define GCVM_INVALIDATE_ENG4_REQ__INVALIDATE_L2_PDE2__SHIFT 0x16
12174#define GCVM_INVALIDATE_ENG4_REQ__INVALIDATE_L1_PTES__SHIFT 0x17
12175#define GCVM_INVALIDATE_ENG4_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x18
12176#define GCVM_INVALIDATE_ENG4_REQ__LOG_REQUEST__SHIFT 0x19
12177#define GCVM_INVALIDATE_ENG4_REQ__INVALIDATE_4K_PAGES_ONLY__SHIFT 0x1a
12178#define GCVM_INVALIDATE_ENG4_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
12179#define GCVM_INVALIDATE_ENG4_REQ__FLUSH_TYPE_MASK 0x00070000L
12180#define GCVM_INVALIDATE_ENG4_REQ__INVALIDATE_L2_PTES_MASK 0x00080000L
12181#define GCVM_INVALIDATE_ENG4_REQ__INVALIDATE_L2_PDE0_MASK 0x00100000L
12182#define GCVM_INVALIDATE_ENG4_REQ__INVALIDATE_L2_PDE1_MASK 0x00200000L
12183#define GCVM_INVALIDATE_ENG4_REQ__INVALIDATE_L2_PDE2_MASK 0x00400000L
12184#define GCVM_INVALIDATE_ENG4_REQ__INVALIDATE_L1_PTES_MASK 0x00800000L
12185#define GCVM_INVALIDATE_ENG4_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x01000000L
12186#define GCVM_INVALIDATE_ENG4_REQ__LOG_REQUEST_MASK 0x02000000L
12187#define GCVM_INVALIDATE_ENG4_REQ__INVALIDATE_4K_PAGES_ONLY_MASK 0x04000000L
12188//GCVM_INVALIDATE_ENG5_REQ
12189#define GCVM_INVALIDATE_ENG5_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
12190#define GCVM_INVALIDATE_ENG5_REQ__FLUSH_TYPE__SHIFT 0x10
12191#define GCVM_INVALIDATE_ENG5_REQ__INVALIDATE_L2_PTES__SHIFT 0x13
12192#define GCVM_INVALIDATE_ENG5_REQ__INVALIDATE_L2_PDE0__SHIFT 0x14
12193#define GCVM_INVALIDATE_ENG5_REQ__INVALIDATE_L2_PDE1__SHIFT 0x15
12194#define GCVM_INVALIDATE_ENG5_REQ__INVALIDATE_L2_PDE2__SHIFT 0x16
12195#define GCVM_INVALIDATE_ENG5_REQ__INVALIDATE_L1_PTES__SHIFT 0x17
12196#define GCVM_INVALIDATE_ENG5_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x18
12197#define GCVM_INVALIDATE_ENG5_REQ__LOG_REQUEST__SHIFT 0x19
12198#define GCVM_INVALIDATE_ENG5_REQ__INVALIDATE_4K_PAGES_ONLY__SHIFT 0x1a
12199#define GCVM_INVALIDATE_ENG5_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
12200#define GCVM_INVALIDATE_ENG5_REQ__FLUSH_TYPE_MASK 0x00070000L
12201#define GCVM_INVALIDATE_ENG5_REQ__INVALIDATE_L2_PTES_MASK 0x00080000L
12202#define GCVM_INVALIDATE_ENG5_REQ__INVALIDATE_L2_PDE0_MASK 0x00100000L
12203#define GCVM_INVALIDATE_ENG5_REQ__INVALIDATE_L2_PDE1_MASK 0x00200000L
12204#define GCVM_INVALIDATE_ENG5_REQ__INVALIDATE_L2_PDE2_MASK 0x00400000L
12205#define GCVM_INVALIDATE_ENG5_REQ__INVALIDATE_L1_PTES_MASK 0x00800000L
12206#define GCVM_INVALIDATE_ENG5_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x01000000L
12207#define GCVM_INVALIDATE_ENG5_REQ__LOG_REQUEST_MASK 0x02000000L
12208#define GCVM_INVALIDATE_ENG5_REQ__INVALIDATE_4K_PAGES_ONLY_MASK 0x04000000L
12209//GCVM_INVALIDATE_ENG6_REQ
12210#define GCVM_INVALIDATE_ENG6_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
12211#define GCVM_INVALIDATE_ENG6_REQ__FLUSH_TYPE__SHIFT 0x10
12212#define GCVM_INVALIDATE_ENG6_REQ__INVALIDATE_L2_PTES__SHIFT 0x13
12213#define GCVM_INVALIDATE_ENG6_REQ__INVALIDATE_L2_PDE0__SHIFT 0x14
12214#define GCVM_INVALIDATE_ENG6_REQ__INVALIDATE_L2_PDE1__SHIFT 0x15
12215#define GCVM_INVALIDATE_ENG6_REQ__INVALIDATE_L2_PDE2__SHIFT 0x16
12216#define GCVM_INVALIDATE_ENG6_REQ__INVALIDATE_L1_PTES__SHIFT 0x17
12217#define GCVM_INVALIDATE_ENG6_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x18
12218#define GCVM_INVALIDATE_ENG6_REQ__LOG_REQUEST__SHIFT 0x19
12219#define GCVM_INVALIDATE_ENG6_REQ__INVALIDATE_4K_PAGES_ONLY__SHIFT 0x1a
12220#define GCVM_INVALIDATE_ENG6_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
12221#define GCVM_INVALIDATE_ENG6_REQ__FLUSH_TYPE_MASK 0x00070000L
12222#define GCVM_INVALIDATE_ENG6_REQ__INVALIDATE_L2_PTES_MASK 0x00080000L
12223#define GCVM_INVALIDATE_ENG6_REQ__INVALIDATE_L2_PDE0_MASK 0x00100000L
12224#define GCVM_INVALIDATE_ENG6_REQ__INVALIDATE_L2_PDE1_MASK 0x00200000L
12225#define GCVM_INVALIDATE_ENG6_REQ__INVALIDATE_L2_PDE2_MASK 0x00400000L
12226#define GCVM_INVALIDATE_ENG6_REQ__INVALIDATE_L1_PTES_MASK 0x00800000L
12227#define GCVM_INVALIDATE_ENG6_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x01000000L
12228#define GCVM_INVALIDATE_ENG6_REQ__LOG_REQUEST_MASK 0x02000000L
12229#define GCVM_INVALIDATE_ENG6_REQ__INVALIDATE_4K_PAGES_ONLY_MASK 0x04000000L
12230//GCVM_INVALIDATE_ENG7_REQ
12231#define GCVM_INVALIDATE_ENG7_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
12232#define GCVM_INVALIDATE_ENG7_REQ__FLUSH_TYPE__SHIFT 0x10
12233#define GCVM_INVALIDATE_ENG7_REQ__INVALIDATE_L2_PTES__SHIFT 0x13
12234#define GCVM_INVALIDATE_ENG7_REQ__INVALIDATE_L2_PDE0__SHIFT 0x14
12235#define GCVM_INVALIDATE_ENG7_REQ__INVALIDATE_L2_PDE1__SHIFT 0x15
12236#define GCVM_INVALIDATE_ENG7_REQ__INVALIDATE_L2_PDE2__SHIFT 0x16
12237#define GCVM_INVALIDATE_ENG7_REQ__INVALIDATE_L1_PTES__SHIFT 0x17
12238#define GCVM_INVALIDATE_ENG7_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x18
12239#define GCVM_INVALIDATE_ENG7_REQ__LOG_REQUEST__SHIFT 0x19
12240#define GCVM_INVALIDATE_ENG7_REQ__INVALIDATE_4K_PAGES_ONLY__SHIFT 0x1a
12241#define GCVM_INVALIDATE_ENG7_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
12242#define GCVM_INVALIDATE_ENG7_REQ__FLUSH_TYPE_MASK 0x00070000L
12243#define GCVM_INVALIDATE_ENG7_REQ__INVALIDATE_L2_PTES_MASK 0x00080000L
12244#define GCVM_INVALIDATE_ENG7_REQ__INVALIDATE_L2_PDE0_MASK 0x00100000L
12245#define GCVM_INVALIDATE_ENG7_REQ__INVALIDATE_L2_PDE1_MASK 0x00200000L
12246#define GCVM_INVALIDATE_ENG7_REQ__INVALIDATE_L2_PDE2_MASK 0x00400000L
12247#define GCVM_INVALIDATE_ENG7_REQ__INVALIDATE_L1_PTES_MASK 0x00800000L
12248#define GCVM_INVALIDATE_ENG7_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x01000000L
12249#define GCVM_INVALIDATE_ENG7_REQ__LOG_REQUEST_MASK 0x02000000L
12250#define GCVM_INVALIDATE_ENG7_REQ__INVALIDATE_4K_PAGES_ONLY_MASK 0x04000000L
12251//GCVM_INVALIDATE_ENG8_REQ
12252#define GCVM_INVALIDATE_ENG8_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
12253#define GCVM_INVALIDATE_ENG8_REQ__FLUSH_TYPE__SHIFT 0x10
12254#define GCVM_INVALIDATE_ENG8_REQ__INVALIDATE_L2_PTES__SHIFT 0x13
12255#define GCVM_INVALIDATE_ENG8_REQ__INVALIDATE_L2_PDE0__SHIFT 0x14
12256#define GCVM_INVALIDATE_ENG8_REQ__INVALIDATE_L2_PDE1__SHIFT 0x15
12257#define GCVM_INVALIDATE_ENG8_REQ__INVALIDATE_L2_PDE2__SHIFT 0x16
12258#define GCVM_INVALIDATE_ENG8_REQ__INVALIDATE_L1_PTES__SHIFT 0x17
12259#define GCVM_INVALIDATE_ENG8_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x18
12260#define GCVM_INVALIDATE_ENG8_REQ__LOG_REQUEST__SHIFT 0x19
12261#define GCVM_INVALIDATE_ENG8_REQ__INVALIDATE_4K_PAGES_ONLY__SHIFT 0x1a
12262#define GCVM_INVALIDATE_ENG8_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
12263#define GCVM_INVALIDATE_ENG8_REQ__FLUSH_TYPE_MASK 0x00070000L
12264#define GCVM_INVALIDATE_ENG8_REQ__INVALIDATE_L2_PTES_MASK 0x00080000L
12265#define GCVM_INVALIDATE_ENG8_REQ__INVALIDATE_L2_PDE0_MASK 0x00100000L
12266#define GCVM_INVALIDATE_ENG8_REQ__INVALIDATE_L2_PDE1_MASK 0x00200000L
12267#define GCVM_INVALIDATE_ENG8_REQ__INVALIDATE_L2_PDE2_MASK 0x00400000L
12268#define GCVM_INVALIDATE_ENG8_REQ__INVALIDATE_L1_PTES_MASK 0x00800000L
12269#define GCVM_INVALIDATE_ENG8_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x01000000L
12270#define GCVM_INVALIDATE_ENG8_REQ__LOG_REQUEST_MASK 0x02000000L
12271#define GCVM_INVALIDATE_ENG8_REQ__INVALIDATE_4K_PAGES_ONLY_MASK 0x04000000L
12272//GCVM_INVALIDATE_ENG9_REQ
12273#define GCVM_INVALIDATE_ENG9_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
12274#define GCVM_INVALIDATE_ENG9_REQ__FLUSH_TYPE__SHIFT 0x10
12275#define GCVM_INVALIDATE_ENG9_REQ__INVALIDATE_L2_PTES__SHIFT 0x13
12276#define GCVM_INVALIDATE_ENG9_REQ__INVALIDATE_L2_PDE0__SHIFT 0x14
12277#define GCVM_INVALIDATE_ENG9_REQ__INVALIDATE_L2_PDE1__SHIFT 0x15
12278#define GCVM_INVALIDATE_ENG9_REQ__INVALIDATE_L2_PDE2__SHIFT 0x16
12279#define GCVM_INVALIDATE_ENG9_REQ__INVALIDATE_L1_PTES__SHIFT 0x17
12280#define GCVM_INVALIDATE_ENG9_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x18
12281#define GCVM_INVALIDATE_ENG9_REQ__LOG_REQUEST__SHIFT 0x19
12282#define GCVM_INVALIDATE_ENG9_REQ__INVALIDATE_4K_PAGES_ONLY__SHIFT 0x1a
12283#define GCVM_INVALIDATE_ENG9_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
12284#define GCVM_INVALIDATE_ENG9_REQ__FLUSH_TYPE_MASK 0x00070000L
12285#define GCVM_INVALIDATE_ENG9_REQ__INVALIDATE_L2_PTES_MASK 0x00080000L
12286#define GCVM_INVALIDATE_ENG9_REQ__INVALIDATE_L2_PDE0_MASK 0x00100000L
12287#define GCVM_INVALIDATE_ENG9_REQ__INVALIDATE_L2_PDE1_MASK 0x00200000L
12288#define GCVM_INVALIDATE_ENG9_REQ__INVALIDATE_L2_PDE2_MASK 0x00400000L
12289#define GCVM_INVALIDATE_ENG9_REQ__INVALIDATE_L1_PTES_MASK 0x00800000L
12290#define GCVM_INVALIDATE_ENG9_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x01000000L
12291#define GCVM_INVALIDATE_ENG9_REQ__LOG_REQUEST_MASK 0x02000000L
12292#define GCVM_INVALIDATE_ENG9_REQ__INVALIDATE_4K_PAGES_ONLY_MASK 0x04000000L
12293//GCVM_INVALIDATE_ENG10_REQ
12294#define GCVM_INVALIDATE_ENG10_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
12295#define GCVM_INVALIDATE_ENG10_REQ__FLUSH_TYPE__SHIFT 0x10
12296#define GCVM_INVALIDATE_ENG10_REQ__INVALIDATE_L2_PTES__SHIFT 0x13
12297#define GCVM_INVALIDATE_ENG10_REQ__INVALIDATE_L2_PDE0__SHIFT 0x14
12298#define GCVM_INVALIDATE_ENG10_REQ__INVALIDATE_L2_PDE1__SHIFT 0x15
12299#define GCVM_INVALIDATE_ENG10_REQ__INVALIDATE_L2_PDE2__SHIFT 0x16
12300#define GCVM_INVALIDATE_ENG10_REQ__INVALIDATE_L1_PTES__SHIFT 0x17
12301#define GCVM_INVALIDATE_ENG10_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x18
12302#define GCVM_INVALIDATE_ENG10_REQ__LOG_REQUEST__SHIFT 0x19
12303#define GCVM_INVALIDATE_ENG10_REQ__INVALIDATE_4K_PAGES_ONLY__SHIFT 0x1a
12304#define GCVM_INVALIDATE_ENG10_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
12305#define GCVM_INVALIDATE_ENG10_REQ__FLUSH_TYPE_MASK 0x00070000L
12306#define GCVM_INVALIDATE_ENG10_REQ__INVALIDATE_L2_PTES_MASK 0x00080000L
12307#define GCVM_INVALIDATE_ENG10_REQ__INVALIDATE_L2_PDE0_MASK 0x00100000L
12308#define GCVM_INVALIDATE_ENG10_REQ__INVALIDATE_L2_PDE1_MASK 0x00200000L
12309#define GCVM_INVALIDATE_ENG10_REQ__INVALIDATE_L2_PDE2_MASK 0x00400000L
12310#define GCVM_INVALIDATE_ENG10_REQ__INVALIDATE_L1_PTES_MASK 0x00800000L
12311#define GCVM_INVALIDATE_ENG10_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x01000000L
12312#define GCVM_INVALIDATE_ENG10_REQ__LOG_REQUEST_MASK 0x02000000L
12313#define GCVM_INVALIDATE_ENG10_REQ__INVALIDATE_4K_PAGES_ONLY_MASK 0x04000000L
12314//GCVM_INVALIDATE_ENG11_REQ
12315#define GCVM_INVALIDATE_ENG11_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
12316#define GCVM_INVALIDATE_ENG11_REQ__FLUSH_TYPE__SHIFT 0x10
12317#define GCVM_INVALIDATE_ENG11_REQ__INVALIDATE_L2_PTES__SHIFT 0x13
12318#define GCVM_INVALIDATE_ENG11_REQ__INVALIDATE_L2_PDE0__SHIFT 0x14
12319#define GCVM_INVALIDATE_ENG11_REQ__INVALIDATE_L2_PDE1__SHIFT 0x15
12320#define GCVM_INVALIDATE_ENG11_REQ__INVALIDATE_L2_PDE2__SHIFT 0x16
12321#define GCVM_INVALIDATE_ENG11_REQ__INVALIDATE_L1_PTES__SHIFT 0x17
12322#define GCVM_INVALIDATE_ENG11_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x18
12323#define GCVM_INVALIDATE_ENG11_REQ__LOG_REQUEST__SHIFT 0x19
12324#define GCVM_INVALIDATE_ENG11_REQ__INVALIDATE_4K_PAGES_ONLY__SHIFT 0x1a
12325#define GCVM_INVALIDATE_ENG11_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
12326#define GCVM_INVALIDATE_ENG11_REQ__FLUSH_TYPE_MASK 0x00070000L
12327#define GCVM_INVALIDATE_ENG11_REQ__INVALIDATE_L2_PTES_MASK 0x00080000L
12328#define GCVM_INVALIDATE_ENG11_REQ__INVALIDATE_L2_PDE0_MASK 0x00100000L
12329#define GCVM_INVALIDATE_ENG11_REQ__INVALIDATE_L2_PDE1_MASK 0x00200000L
12330#define GCVM_INVALIDATE_ENG11_REQ__INVALIDATE_L2_PDE2_MASK 0x00400000L
12331#define GCVM_INVALIDATE_ENG11_REQ__INVALIDATE_L1_PTES_MASK 0x00800000L
12332#define GCVM_INVALIDATE_ENG11_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x01000000L
12333#define GCVM_INVALIDATE_ENG11_REQ__LOG_REQUEST_MASK 0x02000000L
12334#define GCVM_INVALIDATE_ENG11_REQ__INVALIDATE_4K_PAGES_ONLY_MASK 0x04000000L
12335//GCVM_INVALIDATE_ENG12_REQ
12336#define GCVM_INVALIDATE_ENG12_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
12337#define GCVM_INVALIDATE_ENG12_REQ__FLUSH_TYPE__SHIFT 0x10
12338#define GCVM_INVALIDATE_ENG12_REQ__INVALIDATE_L2_PTES__SHIFT 0x13
12339#define GCVM_INVALIDATE_ENG12_REQ__INVALIDATE_L2_PDE0__SHIFT 0x14
12340#define GCVM_INVALIDATE_ENG12_REQ__INVALIDATE_L2_PDE1__SHIFT 0x15
12341#define GCVM_INVALIDATE_ENG12_REQ__INVALIDATE_L2_PDE2__SHIFT 0x16
12342#define GCVM_INVALIDATE_ENG12_REQ__INVALIDATE_L1_PTES__SHIFT 0x17
12343#define GCVM_INVALIDATE_ENG12_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x18
12344#define GCVM_INVALIDATE_ENG12_REQ__LOG_REQUEST__SHIFT 0x19
12345#define GCVM_INVALIDATE_ENG12_REQ__INVALIDATE_4K_PAGES_ONLY__SHIFT 0x1a
12346#define GCVM_INVALIDATE_ENG12_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
12347#define GCVM_INVALIDATE_ENG12_REQ__FLUSH_TYPE_MASK 0x00070000L
12348#define GCVM_INVALIDATE_ENG12_REQ__INVALIDATE_L2_PTES_MASK 0x00080000L
12349#define GCVM_INVALIDATE_ENG12_REQ__INVALIDATE_L2_PDE0_MASK 0x00100000L
12350#define GCVM_INVALIDATE_ENG12_REQ__INVALIDATE_L2_PDE1_MASK 0x00200000L
12351#define GCVM_INVALIDATE_ENG12_REQ__INVALIDATE_L2_PDE2_MASK 0x00400000L
12352#define GCVM_INVALIDATE_ENG12_REQ__INVALIDATE_L1_PTES_MASK 0x00800000L
12353#define GCVM_INVALIDATE_ENG12_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x01000000L
12354#define GCVM_INVALIDATE_ENG12_REQ__LOG_REQUEST_MASK 0x02000000L
12355#define GCVM_INVALIDATE_ENG12_REQ__INVALIDATE_4K_PAGES_ONLY_MASK 0x04000000L
12356//GCVM_INVALIDATE_ENG13_REQ
12357#define GCVM_INVALIDATE_ENG13_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
12358#define GCVM_INVALIDATE_ENG13_REQ__FLUSH_TYPE__SHIFT 0x10
12359#define GCVM_INVALIDATE_ENG13_REQ__INVALIDATE_L2_PTES__SHIFT 0x13
12360#define GCVM_INVALIDATE_ENG13_REQ__INVALIDATE_L2_PDE0__SHIFT 0x14
12361#define GCVM_INVALIDATE_ENG13_REQ__INVALIDATE_L2_PDE1__SHIFT 0x15
12362#define GCVM_INVALIDATE_ENG13_REQ__INVALIDATE_L2_PDE2__SHIFT 0x16
12363#define GCVM_INVALIDATE_ENG13_REQ__INVALIDATE_L1_PTES__SHIFT 0x17
12364#define GCVM_INVALIDATE_ENG13_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x18
12365#define GCVM_INVALIDATE_ENG13_REQ__LOG_REQUEST__SHIFT 0x19
12366#define GCVM_INVALIDATE_ENG13_REQ__INVALIDATE_4K_PAGES_ONLY__SHIFT 0x1a
12367#define GCVM_INVALIDATE_ENG13_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
12368#define GCVM_INVALIDATE_ENG13_REQ__FLUSH_TYPE_MASK 0x00070000L
12369#define GCVM_INVALIDATE_ENG13_REQ__INVALIDATE_L2_PTES_MASK 0x00080000L
12370#define GCVM_INVALIDATE_ENG13_REQ__INVALIDATE_L2_PDE0_MASK 0x00100000L
12371#define GCVM_INVALIDATE_ENG13_REQ__INVALIDATE_L2_PDE1_MASK 0x00200000L
12372#define GCVM_INVALIDATE_ENG13_REQ__INVALIDATE_L2_PDE2_MASK 0x00400000L
12373#define GCVM_INVALIDATE_ENG13_REQ__INVALIDATE_L1_PTES_MASK 0x00800000L
12374#define GCVM_INVALIDATE_ENG13_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x01000000L
12375#define GCVM_INVALIDATE_ENG13_REQ__LOG_REQUEST_MASK 0x02000000L
12376#define GCVM_INVALIDATE_ENG13_REQ__INVALIDATE_4K_PAGES_ONLY_MASK 0x04000000L
12377//GCVM_INVALIDATE_ENG14_REQ
12378#define GCVM_INVALIDATE_ENG14_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
12379#define GCVM_INVALIDATE_ENG14_REQ__FLUSH_TYPE__SHIFT 0x10
12380#define GCVM_INVALIDATE_ENG14_REQ__INVALIDATE_L2_PTES__SHIFT 0x13
12381#define GCVM_INVALIDATE_ENG14_REQ__INVALIDATE_L2_PDE0__SHIFT 0x14
12382#define GCVM_INVALIDATE_ENG14_REQ__INVALIDATE_L2_PDE1__SHIFT 0x15
12383#define GCVM_INVALIDATE_ENG14_REQ__INVALIDATE_L2_PDE2__SHIFT 0x16
12384#define GCVM_INVALIDATE_ENG14_REQ__INVALIDATE_L1_PTES__SHIFT 0x17
12385#define GCVM_INVALIDATE_ENG14_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x18
12386#define GCVM_INVALIDATE_ENG14_REQ__LOG_REQUEST__SHIFT 0x19
12387#define GCVM_INVALIDATE_ENG14_REQ__INVALIDATE_4K_PAGES_ONLY__SHIFT 0x1a
12388#define GCVM_INVALIDATE_ENG14_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
12389#define GCVM_INVALIDATE_ENG14_REQ__FLUSH_TYPE_MASK 0x00070000L
12390#define GCVM_INVALIDATE_ENG14_REQ__INVALIDATE_L2_PTES_MASK 0x00080000L
12391#define GCVM_INVALIDATE_ENG14_REQ__INVALIDATE_L2_PDE0_MASK 0x00100000L
12392#define GCVM_INVALIDATE_ENG14_REQ__INVALIDATE_L2_PDE1_MASK 0x00200000L
12393#define GCVM_INVALIDATE_ENG14_REQ__INVALIDATE_L2_PDE2_MASK 0x00400000L
12394#define GCVM_INVALIDATE_ENG14_REQ__INVALIDATE_L1_PTES_MASK 0x00800000L
12395#define GCVM_INVALIDATE_ENG14_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x01000000L
12396#define GCVM_INVALIDATE_ENG14_REQ__LOG_REQUEST_MASK 0x02000000L
12397#define GCVM_INVALIDATE_ENG14_REQ__INVALIDATE_4K_PAGES_ONLY_MASK 0x04000000L
12398//GCVM_INVALIDATE_ENG15_REQ
12399#define GCVM_INVALIDATE_ENG15_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
12400#define GCVM_INVALIDATE_ENG15_REQ__FLUSH_TYPE__SHIFT 0x10
12401#define GCVM_INVALIDATE_ENG15_REQ__INVALIDATE_L2_PTES__SHIFT 0x13
12402#define GCVM_INVALIDATE_ENG15_REQ__INVALIDATE_L2_PDE0__SHIFT 0x14
12403#define GCVM_INVALIDATE_ENG15_REQ__INVALIDATE_L2_PDE1__SHIFT 0x15
12404#define GCVM_INVALIDATE_ENG15_REQ__INVALIDATE_L2_PDE2__SHIFT 0x16
12405#define GCVM_INVALIDATE_ENG15_REQ__INVALIDATE_L1_PTES__SHIFT 0x17
12406#define GCVM_INVALIDATE_ENG15_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x18
12407#define GCVM_INVALIDATE_ENG15_REQ__LOG_REQUEST__SHIFT 0x19
12408#define GCVM_INVALIDATE_ENG15_REQ__INVALIDATE_4K_PAGES_ONLY__SHIFT 0x1a
12409#define GCVM_INVALIDATE_ENG15_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
12410#define GCVM_INVALIDATE_ENG15_REQ__FLUSH_TYPE_MASK 0x00070000L
12411#define GCVM_INVALIDATE_ENG15_REQ__INVALIDATE_L2_PTES_MASK 0x00080000L
12412#define GCVM_INVALIDATE_ENG15_REQ__INVALIDATE_L2_PDE0_MASK 0x00100000L
12413#define GCVM_INVALIDATE_ENG15_REQ__INVALIDATE_L2_PDE1_MASK 0x00200000L
12414#define GCVM_INVALIDATE_ENG15_REQ__INVALIDATE_L2_PDE2_MASK 0x00400000L
12415#define GCVM_INVALIDATE_ENG15_REQ__INVALIDATE_L1_PTES_MASK 0x00800000L
12416#define GCVM_INVALIDATE_ENG15_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x01000000L
12417#define GCVM_INVALIDATE_ENG15_REQ__LOG_REQUEST_MASK 0x02000000L
12418#define GCVM_INVALIDATE_ENG15_REQ__INVALIDATE_4K_PAGES_ONLY_MASK 0x04000000L
12419//GCVM_INVALIDATE_ENG16_REQ
12420#define GCVM_INVALIDATE_ENG16_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
12421#define GCVM_INVALIDATE_ENG16_REQ__FLUSH_TYPE__SHIFT 0x10
12422#define GCVM_INVALIDATE_ENG16_REQ__INVALIDATE_L2_PTES__SHIFT 0x13
12423#define GCVM_INVALIDATE_ENG16_REQ__INVALIDATE_L2_PDE0__SHIFT 0x14
12424#define GCVM_INVALIDATE_ENG16_REQ__INVALIDATE_L2_PDE1__SHIFT 0x15
12425#define GCVM_INVALIDATE_ENG16_REQ__INVALIDATE_L2_PDE2__SHIFT 0x16
12426#define GCVM_INVALIDATE_ENG16_REQ__INVALIDATE_L1_PTES__SHIFT 0x17
12427#define GCVM_INVALIDATE_ENG16_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x18
12428#define GCVM_INVALIDATE_ENG16_REQ__LOG_REQUEST__SHIFT 0x19
12429#define GCVM_INVALIDATE_ENG16_REQ__INVALIDATE_4K_PAGES_ONLY__SHIFT 0x1a
12430#define GCVM_INVALIDATE_ENG16_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
12431#define GCVM_INVALIDATE_ENG16_REQ__FLUSH_TYPE_MASK 0x00070000L
12432#define GCVM_INVALIDATE_ENG16_REQ__INVALIDATE_L2_PTES_MASK 0x00080000L
12433#define GCVM_INVALIDATE_ENG16_REQ__INVALIDATE_L2_PDE0_MASK 0x00100000L
12434#define GCVM_INVALIDATE_ENG16_REQ__INVALIDATE_L2_PDE1_MASK 0x00200000L
12435#define GCVM_INVALIDATE_ENG16_REQ__INVALIDATE_L2_PDE2_MASK 0x00400000L
12436#define GCVM_INVALIDATE_ENG16_REQ__INVALIDATE_L1_PTES_MASK 0x00800000L
12437#define GCVM_INVALIDATE_ENG16_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x01000000L
12438#define GCVM_INVALIDATE_ENG16_REQ__LOG_REQUEST_MASK 0x02000000L
12439#define GCVM_INVALIDATE_ENG16_REQ__INVALIDATE_4K_PAGES_ONLY_MASK 0x04000000L
12440//GCVM_INVALIDATE_ENG17_REQ
12441#define GCVM_INVALIDATE_ENG17_REQ__PER_VMID_INVALIDATE_REQ__SHIFT 0x0
12442#define GCVM_INVALIDATE_ENG17_REQ__FLUSH_TYPE__SHIFT 0x10
12443#define GCVM_INVALIDATE_ENG17_REQ__INVALIDATE_L2_PTES__SHIFT 0x13
12444#define GCVM_INVALIDATE_ENG17_REQ__INVALIDATE_L2_PDE0__SHIFT 0x14
12445#define GCVM_INVALIDATE_ENG17_REQ__INVALIDATE_L2_PDE1__SHIFT 0x15
12446#define GCVM_INVALIDATE_ENG17_REQ__INVALIDATE_L2_PDE2__SHIFT 0x16
12447#define GCVM_INVALIDATE_ENG17_REQ__INVALIDATE_L1_PTES__SHIFT 0x17
12448#define GCVM_INVALIDATE_ENG17_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR__SHIFT 0x18
12449#define GCVM_INVALIDATE_ENG17_REQ__LOG_REQUEST__SHIFT 0x19
12450#define GCVM_INVALIDATE_ENG17_REQ__INVALIDATE_4K_PAGES_ONLY__SHIFT 0x1a
12451#define GCVM_INVALIDATE_ENG17_REQ__PER_VMID_INVALIDATE_REQ_MASK 0x0000FFFFL
12452#define GCVM_INVALIDATE_ENG17_REQ__FLUSH_TYPE_MASK 0x00070000L
12453#define GCVM_INVALIDATE_ENG17_REQ__INVALIDATE_L2_PTES_MASK 0x00080000L
12454#define GCVM_INVALIDATE_ENG17_REQ__INVALIDATE_L2_PDE0_MASK 0x00100000L
12455#define GCVM_INVALIDATE_ENG17_REQ__INVALIDATE_L2_PDE1_MASK 0x00200000L
12456#define GCVM_INVALIDATE_ENG17_REQ__INVALIDATE_L2_PDE2_MASK 0x00400000L
12457#define GCVM_INVALIDATE_ENG17_REQ__INVALIDATE_L1_PTES_MASK 0x00800000L
12458#define GCVM_INVALIDATE_ENG17_REQ__CLEAR_PROTECTION_FAULT_STATUS_ADDR_MASK 0x01000000L
12459#define GCVM_INVALIDATE_ENG17_REQ__LOG_REQUEST_MASK 0x02000000L
12460#define GCVM_INVALIDATE_ENG17_REQ__INVALIDATE_4K_PAGES_ONLY_MASK 0x04000000L
12461//GCVM_INVALIDATE_ENG0_ACK
12462#define GCVM_INVALIDATE_ENG0_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
12463#define GCVM_INVALIDATE_ENG0_ACK__SEMAPHORE__SHIFT 0x10
12464#define GCVM_INVALIDATE_ENG0_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
12465#define GCVM_INVALIDATE_ENG0_ACK__SEMAPHORE_MASK 0x00010000L
12466//GCVM_INVALIDATE_ENG1_ACK
12467#define GCVM_INVALIDATE_ENG1_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
12468#define GCVM_INVALIDATE_ENG1_ACK__SEMAPHORE__SHIFT 0x10
12469#define GCVM_INVALIDATE_ENG1_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
12470#define GCVM_INVALIDATE_ENG1_ACK__SEMAPHORE_MASK 0x00010000L
12471//GCVM_INVALIDATE_ENG2_ACK
12472#define GCVM_INVALIDATE_ENG2_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
12473#define GCVM_INVALIDATE_ENG2_ACK__SEMAPHORE__SHIFT 0x10
12474#define GCVM_INVALIDATE_ENG2_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
12475#define GCVM_INVALIDATE_ENG2_ACK__SEMAPHORE_MASK 0x00010000L
12476//GCVM_INVALIDATE_ENG3_ACK
12477#define GCVM_INVALIDATE_ENG3_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
12478#define GCVM_INVALIDATE_ENG3_ACK__SEMAPHORE__SHIFT 0x10
12479#define GCVM_INVALIDATE_ENG3_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
12480#define GCVM_INVALIDATE_ENG3_ACK__SEMAPHORE_MASK 0x00010000L
12481//GCVM_INVALIDATE_ENG4_ACK
12482#define GCVM_INVALIDATE_ENG4_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
12483#define GCVM_INVALIDATE_ENG4_ACK__SEMAPHORE__SHIFT 0x10
12484#define GCVM_INVALIDATE_ENG4_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
12485#define GCVM_INVALIDATE_ENG4_ACK__SEMAPHORE_MASK 0x00010000L
12486//GCVM_INVALIDATE_ENG5_ACK
12487#define GCVM_INVALIDATE_ENG5_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
12488#define GCVM_INVALIDATE_ENG5_ACK__SEMAPHORE__SHIFT 0x10
12489#define GCVM_INVALIDATE_ENG5_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
12490#define GCVM_INVALIDATE_ENG5_ACK__SEMAPHORE_MASK 0x00010000L
12491//GCVM_INVALIDATE_ENG6_ACK
12492#define GCVM_INVALIDATE_ENG6_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
12493#define GCVM_INVALIDATE_ENG6_ACK__SEMAPHORE__SHIFT 0x10
12494#define GCVM_INVALIDATE_ENG6_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
12495#define GCVM_INVALIDATE_ENG6_ACK__SEMAPHORE_MASK 0x00010000L
12496//GCVM_INVALIDATE_ENG7_ACK
12497#define GCVM_INVALIDATE_ENG7_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
12498#define GCVM_INVALIDATE_ENG7_ACK__SEMAPHORE__SHIFT 0x10
12499#define GCVM_INVALIDATE_ENG7_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
12500#define GCVM_INVALIDATE_ENG7_ACK__SEMAPHORE_MASK 0x00010000L
12501//GCVM_INVALIDATE_ENG8_ACK
12502#define GCVM_INVALIDATE_ENG8_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
12503#define GCVM_INVALIDATE_ENG8_ACK__SEMAPHORE__SHIFT 0x10
12504#define GCVM_INVALIDATE_ENG8_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
12505#define GCVM_INVALIDATE_ENG8_ACK__SEMAPHORE_MASK 0x00010000L
12506//GCVM_INVALIDATE_ENG9_ACK
12507#define GCVM_INVALIDATE_ENG9_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
12508#define GCVM_INVALIDATE_ENG9_ACK__SEMAPHORE__SHIFT 0x10
12509#define GCVM_INVALIDATE_ENG9_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
12510#define GCVM_INVALIDATE_ENG9_ACK__SEMAPHORE_MASK 0x00010000L
12511//GCVM_INVALIDATE_ENG10_ACK
12512#define GCVM_INVALIDATE_ENG10_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
12513#define GCVM_INVALIDATE_ENG10_ACK__SEMAPHORE__SHIFT 0x10
12514#define GCVM_INVALIDATE_ENG10_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
12515#define GCVM_INVALIDATE_ENG10_ACK__SEMAPHORE_MASK 0x00010000L
12516//GCVM_INVALIDATE_ENG11_ACK
12517#define GCVM_INVALIDATE_ENG11_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
12518#define GCVM_INVALIDATE_ENG11_ACK__SEMAPHORE__SHIFT 0x10
12519#define GCVM_INVALIDATE_ENG11_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
12520#define GCVM_INVALIDATE_ENG11_ACK__SEMAPHORE_MASK 0x00010000L
12521//GCVM_INVALIDATE_ENG12_ACK
12522#define GCVM_INVALIDATE_ENG12_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
12523#define GCVM_INVALIDATE_ENG12_ACK__SEMAPHORE__SHIFT 0x10
12524#define GCVM_INVALIDATE_ENG12_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
12525#define GCVM_INVALIDATE_ENG12_ACK__SEMAPHORE_MASK 0x00010000L
12526//GCVM_INVALIDATE_ENG13_ACK
12527#define GCVM_INVALIDATE_ENG13_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
12528#define GCVM_INVALIDATE_ENG13_ACK__SEMAPHORE__SHIFT 0x10
12529#define GCVM_INVALIDATE_ENG13_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
12530#define GCVM_INVALIDATE_ENG13_ACK__SEMAPHORE_MASK 0x00010000L
12531//GCVM_INVALIDATE_ENG14_ACK
12532#define GCVM_INVALIDATE_ENG14_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
12533#define GCVM_INVALIDATE_ENG14_ACK__SEMAPHORE__SHIFT 0x10
12534#define GCVM_INVALIDATE_ENG14_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
12535#define GCVM_INVALIDATE_ENG14_ACK__SEMAPHORE_MASK 0x00010000L
12536//GCVM_INVALIDATE_ENG15_ACK
12537#define GCVM_INVALIDATE_ENG15_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
12538#define GCVM_INVALIDATE_ENG15_ACK__SEMAPHORE__SHIFT 0x10
12539#define GCVM_INVALIDATE_ENG15_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
12540#define GCVM_INVALIDATE_ENG15_ACK__SEMAPHORE_MASK 0x00010000L
12541//GCVM_INVALIDATE_ENG16_ACK
12542#define GCVM_INVALIDATE_ENG16_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
12543#define GCVM_INVALIDATE_ENG16_ACK__SEMAPHORE__SHIFT 0x10
12544#define GCVM_INVALIDATE_ENG16_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
12545#define GCVM_INVALIDATE_ENG16_ACK__SEMAPHORE_MASK 0x00010000L
12546//GCVM_INVALIDATE_ENG17_ACK
12547#define GCVM_INVALIDATE_ENG17_ACK__PER_VMID_INVALIDATE_ACK__SHIFT 0x0
12548#define GCVM_INVALIDATE_ENG17_ACK__SEMAPHORE__SHIFT 0x10
12549#define GCVM_INVALIDATE_ENG17_ACK__PER_VMID_INVALIDATE_ACK_MASK 0x0000FFFFL
12550#define GCVM_INVALIDATE_ENG17_ACK__SEMAPHORE_MASK 0x00010000L
12551//GCVM_INVALIDATE_ENG0_ADDR_RANGE_LO32
12552#define GCVM_INVALIDATE_ENG0_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
12553#define GCVM_INVALIDATE_ENG0_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
12554#define GCVM_INVALIDATE_ENG0_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
12555#define GCVM_INVALIDATE_ENG0_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
12556//GCVM_INVALIDATE_ENG0_ADDR_RANGE_HI32
12557#define GCVM_INVALIDATE_ENG0_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
12558#define GCVM_INVALIDATE_ENG0_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
12559//GCVM_INVALIDATE_ENG1_ADDR_RANGE_LO32
12560#define GCVM_INVALIDATE_ENG1_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
12561#define GCVM_INVALIDATE_ENG1_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
12562#define GCVM_INVALIDATE_ENG1_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
12563#define GCVM_INVALIDATE_ENG1_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
12564//GCVM_INVALIDATE_ENG1_ADDR_RANGE_HI32
12565#define GCVM_INVALIDATE_ENG1_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
12566#define GCVM_INVALIDATE_ENG1_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
12567//GCVM_INVALIDATE_ENG2_ADDR_RANGE_LO32
12568#define GCVM_INVALIDATE_ENG2_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
12569#define GCVM_INVALIDATE_ENG2_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
12570#define GCVM_INVALIDATE_ENG2_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
12571#define GCVM_INVALIDATE_ENG2_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
12572//GCVM_INVALIDATE_ENG2_ADDR_RANGE_HI32
12573#define GCVM_INVALIDATE_ENG2_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
12574#define GCVM_INVALIDATE_ENG2_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
12575//GCVM_INVALIDATE_ENG3_ADDR_RANGE_LO32
12576#define GCVM_INVALIDATE_ENG3_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
12577#define GCVM_INVALIDATE_ENG3_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
12578#define GCVM_INVALIDATE_ENG3_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
12579#define GCVM_INVALIDATE_ENG3_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
12580//GCVM_INVALIDATE_ENG3_ADDR_RANGE_HI32
12581#define GCVM_INVALIDATE_ENG3_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
12582#define GCVM_INVALIDATE_ENG3_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
12583//GCVM_INVALIDATE_ENG4_ADDR_RANGE_LO32
12584#define GCVM_INVALIDATE_ENG4_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
12585#define GCVM_INVALIDATE_ENG4_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
12586#define GCVM_INVALIDATE_ENG4_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
12587#define GCVM_INVALIDATE_ENG4_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
12588//GCVM_INVALIDATE_ENG4_ADDR_RANGE_HI32
12589#define GCVM_INVALIDATE_ENG4_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
12590#define GCVM_INVALIDATE_ENG4_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
12591//GCVM_INVALIDATE_ENG5_ADDR_RANGE_LO32
12592#define GCVM_INVALIDATE_ENG5_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
12593#define GCVM_INVALIDATE_ENG5_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
12594#define GCVM_INVALIDATE_ENG5_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
12595#define GCVM_INVALIDATE_ENG5_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
12596//GCVM_INVALIDATE_ENG5_ADDR_RANGE_HI32
12597#define GCVM_INVALIDATE_ENG5_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
12598#define GCVM_INVALIDATE_ENG5_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
12599//GCVM_INVALIDATE_ENG6_ADDR_RANGE_LO32
12600#define GCVM_INVALIDATE_ENG6_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
12601#define GCVM_INVALIDATE_ENG6_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
12602#define GCVM_INVALIDATE_ENG6_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
12603#define GCVM_INVALIDATE_ENG6_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
12604//GCVM_INVALIDATE_ENG6_ADDR_RANGE_HI32
12605#define GCVM_INVALIDATE_ENG6_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
12606#define GCVM_INVALIDATE_ENG6_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
12607//GCVM_INVALIDATE_ENG7_ADDR_RANGE_LO32
12608#define GCVM_INVALIDATE_ENG7_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
12609#define GCVM_INVALIDATE_ENG7_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
12610#define GCVM_INVALIDATE_ENG7_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
12611#define GCVM_INVALIDATE_ENG7_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
12612//GCVM_INVALIDATE_ENG7_ADDR_RANGE_HI32
12613#define GCVM_INVALIDATE_ENG7_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
12614#define GCVM_INVALIDATE_ENG7_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
12615//GCVM_INVALIDATE_ENG8_ADDR_RANGE_LO32
12616#define GCVM_INVALIDATE_ENG8_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
12617#define GCVM_INVALIDATE_ENG8_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
12618#define GCVM_INVALIDATE_ENG8_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
12619#define GCVM_INVALIDATE_ENG8_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
12620//GCVM_INVALIDATE_ENG8_ADDR_RANGE_HI32
12621#define GCVM_INVALIDATE_ENG8_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
12622#define GCVM_INVALIDATE_ENG8_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
12623//GCVM_INVALIDATE_ENG9_ADDR_RANGE_LO32
12624#define GCVM_INVALIDATE_ENG9_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
12625#define GCVM_INVALIDATE_ENG9_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
12626#define GCVM_INVALIDATE_ENG9_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
12627#define GCVM_INVALIDATE_ENG9_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
12628//GCVM_INVALIDATE_ENG9_ADDR_RANGE_HI32
12629#define GCVM_INVALIDATE_ENG9_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
12630#define GCVM_INVALIDATE_ENG9_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
12631//GCVM_INVALIDATE_ENG10_ADDR_RANGE_LO32
12632#define GCVM_INVALIDATE_ENG10_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
12633#define GCVM_INVALIDATE_ENG10_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
12634#define GCVM_INVALIDATE_ENG10_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
12635#define GCVM_INVALIDATE_ENG10_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
12636//GCVM_INVALIDATE_ENG10_ADDR_RANGE_HI32
12637#define GCVM_INVALIDATE_ENG10_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
12638#define GCVM_INVALIDATE_ENG10_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
12639//GCVM_INVALIDATE_ENG11_ADDR_RANGE_LO32
12640#define GCVM_INVALIDATE_ENG11_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
12641#define GCVM_INVALIDATE_ENG11_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
12642#define GCVM_INVALIDATE_ENG11_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
12643#define GCVM_INVALIDATE_ENG11_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
12644//GCVM_INVALIDATE_ENG11_ADDR_RANGE_HI32
12645#define GCVM_INVALIDATE_ENG11_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
12646#define GCVM_INVALIDATE_ENG11_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
12647//GCVM_INVALIDATE_ENG12_ADDR_RANGE_LO32
12648#define GCVM_INVALIDATE_ENG12_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
12649#define GCVM_INVALIDATE_ENG12_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
12650#define GCVM_INVALIDATE_ENG12_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
12651#define GCVM_INVALIDATE_ENG12_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
12652//GCVM_INVALIDATE_ENG12_ADDR_RANGE_HI32
12653#define GCVM_INVALIDATE_ENG12_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
12654#define GCVM_INVALIDATE_ENG12_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
12655//GCVM_INVALIDATE_ENG13_ADDR_RANGE_LO32
12656#define GCVM_INVALIDATE_ENG13_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
12657#define GCVM_INVALIDATE_ENG13_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
12658#define GCVM_INVALIDATE_ENG13_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
12659#define GCVM_INVALIDATE_ENG13_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
12660//GCVM_INVALIDATE_ENG13_ADDR_RANGE_HI32
12661#define GCVM_INVALIDATE_ENG13_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
12662#define GCVM_INVALIDATE_ENG13_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
12663//GCVM_INVALIDATE_ENG14_ADDR_RANGE_LO32
12664#define GCVM_INVALIDATE_ENG14_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
12665#define GCVM_INVALIDATE_ENG14_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
12666#define GCVM_INVALIDATE_ENG14_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
12667#define GCVM_INVALIDATE_ENG14_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
12668//GCVM_INVALIDATE_ENG14_ADDR_RANGE_HI32
12669#define GCVM_INVALIDATE_ENG14_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
12670#define GCVM_INVALIDATE_ENG14_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
12671//GCVM_INVALIDATE_ENG15_ADDR_RANGE_LO32
12672#define GCVM_INVALIDATE_ENG15_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
12673#define GCVM_INVALIDATE_ENG15_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
12674#define GCVM_INVALIDATE_ENG15_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
12675#define GCVM_INVALIDATE_ENG15_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
12676//GCVM_INVALIDATE_ENG15_ADDR_RANGE_HI32
12677#define GCVM_INVALIDATE_ENG15_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
12678#define GCVM_INVALIDATE_ENG15_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
12679//GCVM_INVALIDATE_ENG16_ADDR_RANGE_LO32
12680#define GCVM_INVALIDATE_ENG16_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
12681#define GCVM_INVALIDATE_ENG16_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
12682#define GCVM_INVALIDATE_ENG16_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
12683#define GCVM_INVALIDATE_ENG16_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
12684//GCVM_INVALIDATE_ENG16_ADDR_RANGE_HI32
12685#define GCVM_INVALIDATE_ENG16_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
12686#define GCVM_INVALIDATE_ENG16_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
12687//GCVM_INVALIDATE_ENG17_ADDR_RANGE_LO32
12688#define GCVM_INVALIDATE_ENG17_ADDR_RANGE_LO32__S_BIT__SHIFT 0x0
12689#define GCVM_INVALIDATE_ENG17_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31__SHIFT 0x1
12690#define GCVM_INVALIDATE_ENG17_ADDR_RANGE_LO32__S_BIT_MASK 0x00000001L
12691#define GCVM_INVALIDATE_ENG17_ADDR_RANGE_LO32__LOGI_PAGE_ADDR_RANGE_LO31_MASK 0xFFFFFFFEL
12692//GCVM_INVALIDATE_ENG17_ADDR_RANGE_HI32
12693#define GCVM_INVALIDATE_ENG17_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5__SHIFT 0x0
12694#define GCVM_INVALIDATE_ENG17_ADDR_RANGE_HI32__LOGI_PAGE_ADDR_RANGE_HI5_MASK 0x0000001FL
12695//GCVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_LO32
12696#define GCVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
12697#define GCVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
12698//GCVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_HI32
12699#define GCVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
12700#define GCVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
12701//GCVM_CONTEXT1_PAGE_TABLE_BASE_ADDR_LO32
12702#define GCVM_CONTEXT1_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
12703#define GCVM_CONTEXT1_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
12704//GCVM_CONTEXT1_PAGE_TABLE_BASE_ADDR_HI32
12705#define GCVM_CONTEXT1_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
12706#define GCVM_CONTEXT1_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
12707//GCVM_CONTEXT2_PAGE_TABLE_BASE_ADDR_LO32
12708#define GCVM_CONTEXT2_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
12709#define GCVM_CONTEXT2_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
12710//GCVM_CONTEXT2_PAGE_TABLE_BASE_ADDR_HI32
12711#define GCVM_CONTEXT2_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
12712#define GCVM_CONTEXT2_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
12713//GCVM_CONTEXT3_PAGE_TABLE_BASE_ADDR_LO32
12714#define GCVM_CONTEXT3_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
12715#define GCVM_CONTEXT3_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
12716//GCVM_CONTEXT3_PAGE_TABLE_BASE_ADDR_HI32
12717#define GCVM_CONTEXT3_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
12718#define GCVM_CONTEXT3_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
12719//GCVM_CONTEXT4_PAGE_TABLE_BASE_ADDR_LO32
12720#define GCVM_CONTEXT4_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
12721#define GCVM_CONTEXT4_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
12722//GCVM_CONTEXT4_PAGE_TABLE_BASE_ADDR_HI32
12723#define GCVM_CONTEXT4_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
12724#define GCVM_CONTEXT4_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
12725//GCVM_CONTEXT5_PAGE_TABLE_BASE_ADDR_LO32
12726#define GCVM_CONTEXT5_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
12727#define GCVM_CONTEXT5_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
12728//GCVM_CONTEXT5_PAGE_TABLE_BASE_ADDR_HI32
12729#define GCVM_CONTEXT5_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
12730#define GCVM_CONTEXT5_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
12731//GCVM_CONTEXT6_PAGE_TABLE_BASE_ADDR_LO32
12732#define GCVM_CONTEXT6_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
12733#define GCVM_CONTEXT6_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
12734//GCVM_CONTEXT6_PAGE_TABLE_BASE_ADDR_HI32
12735#define GCVM_CONTEXT6_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
12736#define GCVM_CONTEXT6_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
12737//GCVM_CONTEXT7_PAGE_TABLE_BASE_ADDR_LO32
12738#define GCVM_CONTEXT7_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
12739#define GCVM_CONTEXT7_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
12740//GCVM_CONTEXT7_PAGE_TABLE_BASE_ADDR_HI32
12741#define GCVM_CONTEXT7_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
12742#define GCVM_CONTEXT7_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
12743//GCVM_CONTEXT8_PAGE_TABLE_BASE_ADDR_LO32
12744#define GCVM_CONTEXT8_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
12745#define GCVM_CONTEXT8_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
12746//GCVM_CONTEXT8_PAGE_TABLE_BASE_ADDR_HI32
12747#define GCVM_CONTEXT8_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
12748#define GCVM_CONTEXT8_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
12749//GCVM_CONTEXT9_PAGE_TABLE_BASE_ADDR_LO32
12750#define GCVM_CONTEXT9_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
12751#define GCVM_CONTEXT9_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
12752//GCVM_CONTEXT9_PAGE_TABLE_BASE_ADDR_HI32
12753#define GCVM_CONTEXT9_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
12754#define GCVM_CONTEXT9_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
12755//GCVM_CONTEXT10_PAGE_TABLE_BASE_ADDR_LO32
12756#define GCVM_CONTEXT10_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
12757#define GCVM_CONTEXT10_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
12758//GCVM_CONTEXT10_PAGE_TABLE_BASE_ADDR_HI32
12759#define GCVM_CONTEXT10_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
12760#define GCVM_CONTEXT10_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
12761//GCVM_CONTEXT11_PAGE_TABLE_BASE_ADDR_LO32
12762#define GCVM_CONTEXT11_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
12763#define GCVM_CONTEXT11_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
12764//GCVM_CONTEXT11_PAGE_TABLE_BASE_ADDR_HI32
12765#define GCVM_CONTEXT11_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
12766#define GCVM_CONTEXT11_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
12767//GCVM_CONTEXT12_PAGE_TABLE_BASE_ADDR_LO32
12768#define GCVM_CONTEXT12_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
12769#define GCVM_CONTEXT12_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
12770//GCVM_CONTEXT12_PAGE_TABLE_BASE_ADDR_HI32
12771#define GCVM_CONTEXT12_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
12772#define GCVM_CONTEXT12_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
12773//GCVM_CONTEXT13_PAGE_TABLE_BASE_ADDR_LO32
12774#define GCVM_CONTEXT13_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
12775#define GCVM_CONTEXT13_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
12776//GCVM_CONTEXT13_PAGE_TABLE_BASE_ADDR_HI32
12777#define GCVM_CONTEXT13_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
12778#define GCVM_CONTEXT13_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
12779//GCVM_CONTEXT14_PAGE_TABLE_BASE_ADDR_LO32
12780#define GCVM_CONTEXT14_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
12781#define GCVM_CONTEXT14_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
12782//GCVM_CONTEXT14_PAGE_TABLE_BASE_ADDR_HI32
12783#define GCVM_CONTEXT14_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
12784#define GCVM_CONTEXT14_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
12785//GCVM_CONTEXT15_PAGE_TABLE_BASE_ADDR_LO32
12786#define GCVM_CONTEXT15_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32__SHIFT 0x0
12787#define GCVM_CONTEXT15_PAGE_TABLE_BASE_ADDR_LO32__PAGE_DIRECTORY_ENTRY_LO32_MASK 0xFFFFFFFFL
12788//GCVM_CONTEXT15_PAGE_TABLE_BASE_ADDR_HI32
12789#define GCVM_CONTEXT15_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32__SHIFT 0x0
12790#define GCVM_CONTEXT15_PAGE_TABLE_BASE_ADDR_HI32__PAGE_DIRECTORY_ENTRY_HI32_MASK 0xFFFFFFFFL
12791//GCVM_CONTEXT0_PAGE_TABLE_START_ADDR_LO32
12792#define GCVM_CONTEXT0_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
12793#define GCVM_CONTEXT0_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
12794//GCVM_CONTEXT0_PAGE_TABLE_START_ADDR_HI32
12795#define GCVM_CONTEXT0_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
12796#define GCVM_CONTEXT0_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
12797//GCVM_CONTEXT1_PAGE_TABLE_START_ADDR_LO32
12798#define GCVM_CONTEXT1_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
12799#define GCVM_CONTEXT1_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
12800//GCVM_CONTEXT1_PAGE_TABLE_START_ADDR_HI32
12801#define GCVM_CONTEXT1_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
12802#define GCVM_CONTEXT1_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
12803//GCVM_CONTEXT2_PAGE_TABLE_START_ADDR_LO32
12804#define GCVM_CONTEXT2_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
12805#define GCVM_CONTEXT2_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
12806//GCVM_CONTEXT2_PAGE_TABLE_START_ADDR_HI32
12807#define GCVM_CONTEXT2_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
12808#define GCVM_CONTEXT2_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
12809//GCVM_CONTEXT3_PAGE_TABLE_START_ADDR_LO32
12810#define GCVM_CONTEXT3_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
12811#define GCVM_CONTEXT3_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
12812//GCVM_CONTEXT3_PAGE_TABLE_START_ADDR_HI32
12813#define GCVM_CONTEXT3_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
12814#define GCVM_CONTEXT3_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
12815//GCVM_CONTEXT4_PAGE_TABLE_START_ADDR_LO32
12816#define GCVM_CONTEXT4_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
12817#define GCVM_CONTEXT4_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
12818//GCVM_CONTEXT4_PAGE_TABLE_START_ADDR_HI32
12819#define GCVM_CONTEXT4_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
12820#define GCVM_CONTEXT4_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
12821//GCVM_CONTEXT5_PAGE_TABLE_START_ADDR_LO32
12822#define GCVM_CONTEXT5_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
12823#define GCVM_CONTEXT5_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
12824//GCVM_CONTEXT5_PAGE_TABLE_START_ADDR_HI32
12825#define GCVM_CONTEXT5_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
12826#define GCVM_CONTEXT5_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
12827//GCVM_CONTEXT6_PAGE_TABLE_START_ADDR_LO32
12828#define GCVM_CONTEXT6_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
12829#define GCVM_CONTEXT6_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
12830//GCVM_CONTEXT6_PAGE_TABLE_START_ADDR_HI32
12831#define GCVM_CONTEXT6_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
12832#define GCVM_CONTEXT6_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
12833//GCVM_CONTEXT7_PAGE_TABLE_START_ADDR_LO32
12834#define GCVM_CONTEXT7_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
12835#define GCVM_CONTEXT7_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
12836//GCVM_CONTEXT7_PAGE_TABLE_START_ADDR_HI32
12837#define GCVM_CONTEXT7_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
12838#define GCVM_CONTEXT7_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
12839//GCVM_CONTEXT8_PAGE_TABLE_START_ADDR_LO32
12840#define GCVM_CONTEXT8_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
12841#define GCVM_CONTEXT8_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
12842//GCVM_CONTEXT8_PAGE_TABLE_START_ADDR_HI32
12843#define GCVM_CONTEXT8_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
12844#define GCVM_CONTEXT8_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
12845//GCVM_CONTEXT9_PAGE_TABLE_START_ADDR_LO32
12846#define GCVM_CONTEXT9_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
12847#define GCVM_CONTEXT9_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
12848//GCVM_CONTEXT9_PAGE_TABLE_START_ADDR_HI32
12849#define GCVM_CONTEXT9_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
12850#define GCVM_CONTEXT9_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
12851//GCVM_CONTEXT10_PAGE_TABLE_START_ADDR_LO32
12852#define GCVM_CONTEXT10_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
12853#define GCVM_CONTEXT10_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
12854//GCVM_CONTEXT10_PAGE_TABLE_START_ADDR_HI32
12855#define GCVM_CONTEXT10_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
12856#define GCVM_CONTEXT10_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
12857//GCVM_CONTEXT11_PAGE_TABLE_START_ADDR_LO32
12858#define GCVM_CONTEXT11_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
12859#define GCVM_CONTEXT11_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
12860//GCVM_CONTEXT11_PAGE_TABLE_START_ADDR_HI32
12861#define GCVM_CONTEXT11_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
12862#define GCVM_CONTEXT11_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
12863//GCVM_CONTEXT12_PAGE_TABLE_START_ADDR_LO32
12864#define GCVM_CONTEXT12_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
12865#define GCVM_CONTEXT12_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
12866//GCVM_CONTEXT12_PAGE_TABLE_START_ADDR_HI32
12867#define GCVM_CONTEXT12_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
12868#define GCVM_CONTEXT12_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
12869//GCVM_CONTEXT13_PAGE_TABLE_START_ADDR_LO32
12870#define GCVM_CONTEXT13_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
12871#define GCVM_CONTEXT13_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
12872//GCVM_CONTEXT13_PAGE_TABLE_START_ADDR_HI32
12873#define GCVM_CONTEXT13_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
12874#define GCVM_CONTEXT13_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
12875//GCVM_CONTEXT14_PAGE_TABLE_START_ADDR_LO32
12876#define GCVM_CONTEXT14_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
12877#define GCVM_CONTEXT14_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
12878//GCVM_CONTEXT14_PAGE_TABLE_START_ADDR_HI32
12879#define GCVM_CONTEXT14_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
12880#define GCVM_CONTEXT14_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
12881//GCVM_CONTEXT15_PAGE_TABLE_START_ADDR_LO32
12882#define GCVM_CONTEXT15_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
12883#define GCVM_CONTEXT15_PAGE_TABLE_START_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
12884//GCVM_CONTEXT15_PAGE_TABLE_START_ADDR_HI32
12885#define GCVM_CONTEXT15_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
12886#define GCVM_CONTEXT15_PAGE_TABLE_START_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
12887//GCVM_CONTEXT0_PAGE_TABLE_END_ADDR_LO32
12888#define GCVM_CONTEXT0_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
12889#define GCVM_CONTEXT0_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
12890//GCVM_CONTEXT0_PAGE_TABLE_END_ADDR_HI32
12891#define GCVM_CONTEXT0_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
12892#define GCVM_CONTEXT0_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
12893//GCVM_CONTEXT1_PAGE_TABLE_END_ADDR_LO32
12894#define GCVM_CONTEXT1_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
12895#define GCVM_CONTEXT1_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
12896//GCVM_CONTEXT1_PAGE_TABLE_END_ADDR_HI32
12897#define GCVM_CONTEXT1_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
12898#define GCVM_CONTEXT1_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
12899//GCVM_CONTEXT2_PAGE_TABLE_END_ADDR_LO32
12900#define GCVM_CONTEXT2_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
12901#define GCVM_CONTEXT2_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
12902//GCVM_CONTEXT2_PAGE_TABLE_END_ADDR_HI32
12903#define GCVM_CONTEXT2_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
12904#define GCVM_CONTEXT2_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
12905//GCVM_CONTEXT3_PAGE_TABLE_END_ADDR_LO32
12906#define GCVM_CONTEXT3_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
12907#define GCVM_CONTEXT3_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
12908//GCVM_CONTEXT3_PAGE_TABLE_END_ADDR_HI32
12909#define GCVM_CONTEXT3_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
12910#define GCVM_CONTEXT3_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
12911//GCVM_CONTEXT4_PAGE_TABLE_END_ADDR_LO32
12912#define GCVM_CONTEXT4_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
12913#define GCVM_CONTEXT4_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
12914//GCVM_CONTEXT4_PAGE_TABLE_END_ADDR_HI32
12915#define GCVM_CONTEXT4_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
12916#define GCVM_CONTEXT4_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
12917//GCVM_CONTEXT5_PAGE_TABLE_END_ADDR_LO32
12918#define GCVM_CONTEXT5_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
12919#define GCVM_CONTEXT5_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
12920//GCVM_CONTEXT5_PAGE_TABLE_END_ADDR_HI32
12921#define GCVM_CONTEXT5_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
12922#define GCVM_CONTEXT5_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
12923//GCVM_CONTEXT6_PAGE_TABLE_END_ADDR_LO32
12924#define GCVM_CONTEXT6_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
12925#define GCVM_CONTEXT6_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
12926//GCVM_CONTEXT6_PAGE_TABLE_END_ADDR_HI32
12927#define GCVM_CONTEXT6_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
12928#define GCVM_CONTEXT6_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
12929//GCVM_CONTEXT7_PAGE_TABLE_END_ADDR_LO32
12930#define GCVM_CONTEXT7_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
12931#define GCVM_CONTEXT7_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
12932//GCVM_CONTEXT7_PAGE_TABLE_END_ADDR_HI32
12933#define GCVM_CONTEXT7_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
12934#define GCVM_CONTEXT7_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
12935//GCVM_CONTEXT8_PAGE_TABLE_END_ADDR_LO32
12936#define GCVM_CONTEXT8_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
12937#define GCVM_CONTEXT8_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
12938//GCVM_CONTEXT8_PAGE_TABLE_END_ADDR_HI32
12939#define GCVM_CONTEXT8_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
12940#define GCVM_CONTEXT8_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
12941//GCVM_CONTEXT9_PAGE_TABLE_END_ADDR_LO32
12942#define GCVM_CONTEXT9_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
12943#define GCVM_CONTEXT9_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
12944//GCVM_CONTEXT9_PAGE_TABLE_END_ADDR_HI32
12945#define GCVM_CONTEXT9_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
12946#define GCVM_CONTEXT9_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
12947//GCVM_CONTEXT10_PAGE_TABLE_END_ADDR_LO32
12948#define GCVM_CONTEXT10_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
12949#define GCVM_CONTEXT10_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
12950//GCVM_CONTEXT10_PAGE_TABLE_END_ADDR_HI32
12951#define GCVM_CONTEXT10_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
12952#define GCVM_CONTEXT10_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
12953//GCVM_CONTEXT11_PAGE_TABLE_END_ADDR_LO32
12954#define GCVM_CONTEXT11_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
12955#define GCVM_CONTEXT11_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
12956//GCVM_CONTEXT11_PAGE_TABLE_END_ADDR_HI32
12957#define GCVM_CONTEXT11_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
12958#define GCVM_CONTEXT11_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
12959//GCVM_CONTEXT12_PAGE_TABLE_END_ADDR_LO32
12960#define GCVM_CONTEXT12_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
12961#define GCVM_CONTEXT12_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
12962//GCVM_CONTEXT12_PAGE_TABLE_END_ADDR_HI32
12963#define GCVM_CONTEXT12_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
12964#define GCVM_CONTEXT12_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
12965//GCVM_CONTEXT13_PAGE_TABLE_END_ADDR_LO32
12966#define GCVM_CONTEXT13_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
12967#define GCVM_CONTEXT13_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
12968//GCVM_CONTEXT13_PAGE_TABLE_END_ADDR_HI32
12969#define GCVM_CONTEXT13_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
12970#define GCVM_CONTEXT13_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
12971//GCVM_CONTEXT14_PAGE_TABLE_END_ADDR_LO32
12972#define GCVM_CONTEXT14_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
12973#define GCVM_CONTEXT14_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
12974//GCVM_CONTEXT14_PAGE_TABLE_END_ADDR_HI32
12975#define GCVM_CONTEXT14_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
12976#define GCVM_CONTEXT14_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
12977//GCVM_CONTEXT15_PAGE_TABLE_END_ADDR_LO32
12978#define GCVM_CONTEXT15_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32__SHIFT 0x0
12979#define GCVM_CONTEXT15_PAGE_TABLE_END_ADDR_LO32__LOGICAL_PAGE_NUMBER_LO32_MASK 0xFFFFFFFFL
12980//GCVM_CONTEXT15_PAGE_TABLE_END_ADDR_HI32
12981#define GCVM_CONTEXT15_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4__SHIFT 0x0
12982#define GCVM_CONTEXT15_PAGE_TABLE_END_ADDR_HI32__LOGICAL_PAGE_NUMBER_HI4_MASK 0x0000000FL
12983//GCVM_L2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES
12984#define GCVM_L2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE__SHIFT 0x0
12985#define GCVM_L2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE__SHIFT 0x5
12986#define GCVM_L2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT__SHIFT 0xa
12987#define GCVM_L2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE_MASK 0x0000001FL
12988#define GCVM_L2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE_MASK 0x000003E0L
12989#define GCVM_L2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT_MASK 0x0000FC00L
12990//GCVM_L2_CONTEXT0_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES
12991#define GCVM_L2_CONTEXT0_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE__SHIFT 0x0
12992#define GCVM_L2_CONTEXT0_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE__SHIFT 0x5
12993#define GCVM_L2_CONTEXT0_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT__SHIFT 0xa
12994#define GCVM_L2_CONTEXT0_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE_MASK 0x0000001FL
12995#define GCVM_L2_CONTEXT0_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE_MASK 0x000003E0L
12996#define GCVM_L2_CONTEXT0_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT_MASK 0x0000FC00L
12997//GCVM_L2_CONTEXT1_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES
12998#define GCVM_L2_CONTEXT1_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE__SHIFT 0x0
12999#define GCVM_L2_CONTEXT1_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE__SHIFT 0x5
13000#define GCVM_L2_CONTEXT1_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT__SHIFT 0xa
13001#define GCVM_L2_CONTEXT1_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE_MASK 0x0000001FL
13002#define GCVM_L2_CONTEXT1_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE_MASK 0x000003E0L
13003#define GCVM_L2_CONTEXT1_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT_MASK 0x0000FC00L
13004//GCVM_L2_CONTEXT2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES
13005#define GCVM_L2_CONTEXT2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE__SHIFT 0x0
13006#define GCVM_L2_CONTEXT2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE__SHIFT 0x5
13007#define GCVM_L2_CONTEXT2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT__SHIFT 0xa
13008#define GCVM_L2_CONTEXT2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE_MASK 0x0000001FL
13009#define GCVM_L2_CONTEXT2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE_MASK 0x000003E0L
13010#define GCVM_L2_CONTEXT2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT_MASK 0x0000FC00L
13011//GCVM_L2_CONTEXT3_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES
13012#define GCVM_L2_CONTEXT3_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE__SHIFT 0x0
13013#define GCVM_L2_CONTEXT3_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE__SHIFT 0x5
13014#define GCVM_L2_CONTEXT3_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT__SHIFT 0xa
13015#define GCVM_L2_CONTEXT3_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE_MASK 0x0000001FL
13016#define GCVM_L2_CONTEXT3_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE_MASK 0x000003E0L
13017#define GCVM_L2_CONTEXT3_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT_MASK 0x0000FC00L
13018//GCVM_L2_CONTEXT4_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES
13019#define GCVM_L2_CONTEXT4_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE__SHIFT 0x0
13020#define GCVM_L2_CONTEXT4_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE__SHIFT 0x5
13021#define GCVM_L2_CONTEXT4_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT__SHIFT 0xa
13022#define GCVM_L2_CONTEXT4_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE_MASK 0x0000001FL
13023#define GCVM_L2_CONTEXT4_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE_MASK 0x000003E0L
13024#define GCVM_L2_CONTEXT4_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT_MASK 0x0000FC00L
13025//GCVM_L2_CONTEXT5_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES
13026#define GCVM_L2_CONTEXT5_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE__SHIFT 0x0
13027#define GCVM_L2_CONTEXT5_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE__SHIFT 0x5
13028#define GCVM_L2_CONTEXT5_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT__SHIFT 0xa
13029#define GCVM_L2_CONTEXT5_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE_MASK 0x0000001FL
13030#define GCVM_L2_CONTEXT5_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE_MASK 0x000003E0L
13031#define GCVM_L2_CONTEXT5_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT_MASK 0x0000FC00L
13032//GCVM_L2_CONTEXT6_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES
13033#define GCVM_L2_CONTEXT6_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE__SHIFT 0x0
13034#define GCVM_L2_CONTEXT6_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE__SHIFT 0x5
13035#define GCVM_L2_CONTEXT6_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT__SHIFT 0xa
13036#define GCVM_L2_CONTEXT6_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE_MASK 0x0000001FL
13037#define GCVM_L2_CONTEXT6_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE_MASK 0x000003E0L
13038#define GCVM_L2_CONTEXT6_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT_MASK 0x0000FC00L
13039//GCVM_L2_CONTEXT7_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES
13040#define GCVM_L2_CONTEXT7_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE__SHIFT 0x0
13041#define GCVM_L2_CONTEXT7_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE__SHIFT 0x5
13042#define GCVM_L2_CONTEXT7_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT__SHIFT 0xa
13043#define GCVM_L2_CONTEXT7_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE_MASK 0x0000001FL
13044#define GCVM_L2_CONTEXT7_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE_MASK 0x000003E0L
13045#define GCVM_L2_CONTEXT7_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT_MASK 0x0000FC00L
13046//GCVM_L2_CONTEXT8_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES
13047#define GCVM_L2_CONTEXT8_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE__SHIFT 0x0
13048#define GCVM_L2_CONTEXT8_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE__SHIFT 0x5
13049#define GCVM_L2_CONTEXT8_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT__SHIFT 0xa
13050#define GCVM_L2_CONTEXT8_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE_MASK 0x0000001FL
13051#define GCVM_L2_CONTEXT8_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE_MASK 0x000003E0L
13052#define GCVM_L2_CONTEXT8_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT_MASK 0x0000FC00L
13053//GCVM_L2_CONTEXT9_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES
13054#define GCVM_L2_CONTEXT9_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE__SHIFT 0x0
13055#define GCVM_L2_CONTEXT9_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE__SHIFT 0x5
13056#define GCVM_L2_CONTEXT9_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT__SHIFT 0xa
13057#define GCVM_L2_CONTEXT9_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE_MASK 0x0000001FL
13058#define GCVM_L2_CONTEXT9_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE_MASK 0x000003E0L
13059#define GCVM_L2_CONTEXT9_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT_MASK 0x0000FC00L
13060//GCVM_L2_CONTEXT10_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES
13061#define GCVM_L2_CONTEXT10_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE__SHIFT 0x0
13062#define GCVM_L2_CONTEXT10_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE__SHIFT 0x5
13063#define GCVM_L2_CONTEXT10_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT__SHIFT 0xa
13064#define GCVM_L2_CONTEXT10_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE_MASK 0x0000001FL
13065#define GCVM_L2_CONTEXT10_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE_MASK 0x000003E0L
13066#define GCVM_L2_CONTEXT10_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT_MASK 0x0000FC00L
13067//GCVM_L2_CONTEXT11_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES
13068#define GCVM_L2_CONTEXT11_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE__SHIFT 0x0
13069#define GCVM_L2_CONTEXT11_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE__SHIFT 0x5
13070#define GCVM_L2_CONTEXT11_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT__SHIFT 0xa
13071#define GCVM_L2_CONTEXT11_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE_MASK 0x0000001FL
13072#define GCVM_L2_CONTEXT11_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE_MASK 0x000003E0L
13073#define GCVM_L2_CONTEXT11_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT_MASK 0x0000FC00L
13074//GCVM_L2_CONTEXT12_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES
13075#define GCVM_L2_CONTEXT12_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE__SHIFT 0x0
13076#define GCVM_L2_CONTEXT12_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE__SHIFT 0x5
13077#define GCVM_L2_CONTEXT12_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT__SHIFT 0xa
13078#define GCVM_L2_CONTEXT12_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE_MASK 0x0000001FL
13079#define GCVM_L2_CONTEXT12_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE_MASK 0x000003E0L
13080#define GCVM_L2_CONTEXT12_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT_MASK 0x0000FC00L
13081//GCVM_L2_CONTEXT13_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES
13082#define GCVM_L2_CONTEXT13_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE__SHIFT 0x0
13083#define GCVM_L2_CONTEXT13_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE__SHIFT 0x5
13084#define GCVM_L2_CONTEXT13_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT__SHIFT 0xa
13085#define GCVM_L2_CONTEXT13_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE_MASK 0x0000001FL
13086#define GCVM_L2_CONTEXT13_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE_MASK 0x000003E0L
13087#define GCVM_L2_CONTEXT13_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT_MASK 0x0000FC00L
13088//GCVM_L2_CONTEXT14_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES
13089#define GCVM_L2_CONTEXT14_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE__SHIFT 0x0
13090#define GCVM_L2_CONTEXT14_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE__SHIFT 0x5
13091#define GCVM_L2_CONTEXT14_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT__SHIFT 0xa
13092#define GCVM_L2_CONTEXT14_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE_MASK 0x0000001FL
13093#define GCVM_L2_CONTEXT14_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE_MASK 0x000003E0L
13094#define GCVM_L2_CONTEXT14_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT_MASK 0x0000FC00L
13095//GCVM_L2_CONTEXT15_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES
13096#define GCVM_L2_CONTEXT15_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE__SHIFT 0x0
13097#define GCVM_L2_CONTEXT15_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE__SHIFT 0x5
13098#define GCVM_L2_CONTEXT15_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT__SHIFT 0xa
13099#define GCVM_L2_CONTEXT15_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_SMALLK_FRAGMENT_SIZE_MASK 0x0000001FL
13100#define GCVM_L2_CONTEXT15_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__L2_CACHE_BIGK_FRAGMENT_SIZE_MASK 0x000003E0L
13101#define GCVM_L2_CONTEXT15_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES__BANK_SELECT_MASK 0x0000FC00L
13102
13103
13104// addressBlock: gc_gcvml2perfddec
13105//GCVML2_PERFCOUNTER2_0_LO
13106#define GCVML2_PERFCOUNTER2_0_LO__PERFCOUNTER_LO__SHIFT 0x0
13107#define GCVML2_PERFCOUNTER2_0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
13108//GCVML2_PERFCOUNTER2_1_LO
13109#define GCVML2_PERFCOUNTER2_1_LO__PERFCOUNTER_LO__SHIFT 0x0
13110#define GCVML2_PERFCOUNTER2_1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
13111//GCVML2_PERFCOUNTER2_0_HI
13112#define GCVML2_PERFCOUNTER2_0_HI__PERFCOUNTER_HI__SHIFT 0x0
13113#define GCVML2_PERFCOUNTER2_0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
13114//GCVML2_PERFCOUNTER2_1_HI
13115#define GCVML2_PERFCOUNTER2_1_HI__PERFCOUNTER_HI__SHIFT 0x0
13116#define GCVML2_PERFCOUNTER2_1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
13117
13118
13119// addressBlock: gc_gcvml2prdec
13120//GCMC_VM_L2_PERFCOUNTER_LO
13121#define GCMC_VM_L2_PERFCOUNTER_LO__COUNTER_LO__SHIFT 0x0
13122#define GCMC_VM_L2_PERFCOUNTER_LO__COUNTER_LO_MASK 0xFFFFFFFFL
13123//GCMC_VM_L2_PERFCOUNTER_HI
13124#define GCMC_VM_L2_PERFCOUNTER_HI__COUNTER_HI__SHIFT 0x0
13125#define GCMC_VM_L2_PERFCOUNTER_HI__COMPARE_VALUE__SHIFT 0x10
13126#define GCMC_VM_L2_PERFCOUNTER_HI__COUNTER_HI_MASK 0x0000FFFFL
13127#define GCMC_VM_L2_PERFCOUNTER_HI__COMPARE_VALUE_MASK 0xFFFF0000L
13128//GCUTCL2_PERFCOUNTER_LO
13129#define GCUTCL2_PERFCOUNTER_LO__COUNTER_LO__SHIFT 0x0
13130#define GCUTCL2_PERFCOUNTER_LO__COUNTER_LO_MASK 0xFFFFFFFFL
13131//GCUTCL2_PERFCOUNTER_HI
13132#define GCUTCL2_PERFCOUNTER_HI__COUNTER_HI__SHIFT 0x0
13133#define GCUTCL2_PERFCOUNTER_HI__COMPARE_VALUE__SHIFT 0x10
13134#define GCUTCL2_PERFCOUNTER_HI__COUNTER_HI_MASK 0x0000FFFFL
13135#define GCUTCL2_PERFCOUNTER_HI__COMPARE_VALUE_MASK 0xFFFF0000L
13136
13137
13138// addressBlock: gc_gcvml2perfsdec
13139//GCVML2_PERFCOUNTER2_0_SELECT
13140#define GCVML2_PERFCOUNTER2_0_SELECT__PERF_SEL__SHIFT 0x0
13141#define GCVML2_PERFCOUNTER2_0_SELECT__PERF_SEL1__SHIFT 0xa
13142#define GCVML2_PERFCOUNTER2_0_SELECT__CNTR_MODE__SHIFT 0x14
13143#define GCVML2_PERFCOUNTER2_0_SELECT__PERF_MODE1__SHIFT 0x18
13144#define GCVML2_PERFCOUNTER2_0_SELECT__PERF_MODE__SHIFT 0x1c
13145#define GCVML2_PERFCOUNTER2_0_SELECT__PERF_SEL_MASK 0x000003FFL
13146#define GCVML2_PERFCOUNTER2_0_SELECT__PERF_SEL1_MASK 0x000FFC00L
13147#define GCVML2_PERFCOUNTER2_0_SELECT__CNTR_MODE_MASK 0x00F00000L
13148#define GCVML2_PERFCOUNTER2_0_SELECT__PERF_MODE1_MASK 0x0F000000L
13149#define GCVML2_PERFCOUNTER2_0_SELECT__PERF_MODE_MASK 0xF0000000L
13150//GCVML2_PERFCOUNTER2_1_SELECT
13151#define GCVML2_PERFCOUNTER2_1_SELECT__PERF_SEL__SHIFT 0x0
13152#define GCVML2_PERFCOUNTER2_1_SELECT__PERF_SEL1__SHIFT 0xa
13153#define GCVML2_PERFCOUNTER2_1_SELECT__CNTR_MODE__SHIFT 0x14
13154#define GCVML2_PERFCOUNTER2_1_SELECT__PERF_MODE1__SHIFT 0x18
13155#define GCVML2_PERFCOUNTER2_1_SELECT__PERF_MODE__SHIFT 0x1c
13156#define GCVML2_PERFCOUNTER2_1_SELECT__PERF_SEL_MASK 0x000003FFL
13157#define GCVML2_PERFCOUNTER2_1_SELECT__PERF_SEL1_MASK 0x000FFC00L
13158#define GCVML2_PERFCOUNTER2_1_SELECT__CNTR_MODE_MASK 0x00F00000L
13159#define GCVML2_PERFCOUNTER2_1_SELECT__PERF_MODE1_MASK 0x0F000000L
13160#define GCVML2_PERFCOUNTER2_1_SELECT__PERF_MODE_MASK 0xF0000000L
13161//GCVML2_PERFCOUNTER2_0_SELECT1
13162#define GCVML2_PERFCOUNTER2_0_SELECT1__PERF_SEL2__SHIFT 0x0
13163#define GCVML2_PERFCOUNTER2_0_SELECT1__PERF_SEL3__SHIFT 0xa
13164#define GCVML2_PERFCOUNTER2_0_SELECT1__PERF_MODE3__SHIFT 0x18
13165#define GCVML2_PERFCOUNTER2_0_SELECT1__PERF_MODE2__SHIFT 0x1c
13166#define GCVML2_PERFCOUNTER2_0_SELECT1__PERF_SEL2_MASK 0x000003FFL
13167#define GCVML2_PERFCOUNTER2_0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
13168#define GCVML2_PERFCOUNTER2_0_SELECT1__PERF_MODE3_MASK 0x0F000000L
13169#define GCVML2_PERFCOUNTER2_0_SELECT1__PERF_MODE2_MASK 0xF0000000L
13170//GCVML2_PERFCOUNTER2_1_SELECT1
13171#define GCVML2_PERFCOUNTER2_1_SELECT1__PERF_SEL2__SHIFT 0x0
13172#define GCVML2_PERFCOUNTER2_1_SELECT1__PERF_SEL3__SHIFT 0xa
13173#define GCVML2_PERFCOUNTER2_1_SELECT1__PERF_MODE3__SHIFT 0x18
13174#define GCVML2_PERFCOUNTER2_1_SELECT1__PERF_MODE2__SHIFT 0x1c
13175#define GCVML2_PERFCOUNTER2_1_SELECT1__PERF_SEL2_MASK 0x000003FFL
13176#define GCVML2_PERFCOUNTER2_1_SELECT1__PERF_SEL3_MASK 0x000FFC00L
13177#define GCVML2_PERFCOUNTER2_1_SELECT1__PERF_MODE3_MASK 0x0F000000L
13178#define GCVML2_PERFCOUNTER2_1_SELECT1__PERF_MODE2_MASK 0xF0000000L
13179//GCVML2_PERFCOUNTER2_0_MODE
13180#define GCVML2_PERFCOUNTER2_0_MODE__COMPARE_MODE0__SHIFT 0x0
13181#define GCVML2_PERFCOUNTER2_0_MODE__COMPARE_MODE1__SHIFT 0x2
13182#define GCVML2_PERFCOUNTER2_0_MODE__COMPARE_MODE2__SHIFT 0x4
13183#define GCVML2_PERFCOUNTER2_0_MODE__COMPARE_MODE3__SHIFT 0x6
13184#define GCVML2_PERFCOUNTER2_0_MODE__COMPARE_VALUE0__SHIFT 0x8
13185#define GCVML2_PERFCOUNTER2_0_MODE__COMPARE_VALUE1__SHIFT 0xc
13186#define GCVML2_PERFCOUNTER2_0_MODE__COMPARE_VALUE2__SHIFT 0x10
13187#define GCVML2_PERFCOUNTER2_0_MODE__COMPARE_VALUE3__SHIFT 0x14
13188#define GCVML2_PERFCOUNTER2_0_MODE__COMPARE_MODE0_MASK 0x00000003L
13189#define GCVML2_PERFCOUNTER2_0_MODE__COMPARE_MODE1_MASK 0x0000000CL
13190#define GCVML2_PERFCOUNTER2_0_MODE__COMPARE_MODE2_MASK 0x00000030L
13191#define GCVML2_PERFCOUNTER2_0_MODE__COMPARE_MODE3_MASK 0x000000C0L
13192#define GCVML2_PERFCOUNTER2_0_MODE__COMPARE_VALUE0_MASK 0x00000F00L
13193#define GCVML2_PERFCOUNTER2_0_MODE__COMPARE_VALUE1_MASK 0x0000F000L
13194#define GCVML2_PERFCOUNTER2_0_MODE__COMPARE_VALUE2_MASK 0x000F0000L
13195#define GCVML2_PERFCOUNTER2_0_MODE__COMPARE_VALUE3_MASK 0x00F00000L
13196//GCVML2_PERFCOUNTER2_1_MODE
13197#define GCVML2_PERFCOUNTER2_1_MODE__COMPARE_MODE0__SHIFT 0x0
13198#define GCVML2_PERFCOUNTER2_1_MODE__COMPARE_MODE1__SHIFT 0x2
13199#define GCVML2_PERFCOUNTER2_1_MODE__COMPARE_MODE2__SHIFT 0x4
13200#define GCVML2_PERFCOUNTER2_1_MODE__COMPARE_MODE3__SHIFT 0x6
13201#define GCVML2_PERFCOUNTER2_1_MODE__COMPARE_VALUE0__SHIFT 0x8
13202#define GCVML2_PERFCOUNTER2_1_MODE__COMPARE_VALUE1__SHIFT 0xc
13203#define GCVML2_PERFCOUNTER2_1_MODE__COMPARE_VALUE2__SHIFT 0x10
13204#define GCVML2_PERFCOUNTER2_1_MODE__COMPARE_VALUE3__SHIFT 0x14
13205#define GCVML2_PERFCOUNTER2_1_MODE__COMPARE_MODE0_MASK 0x00000003L
13206#define GCVML2_PERFCOUNTER2_1_MODE__COMPARE_MODE1_MASK 0x0000000CL
13207#define GCVML2_PERFCOUNTER2_1_MODE__COMPARE_MODE2_MASK 0x00000030L
13208#define GCVML2_PERFCOUNTER2_1_MODE__COMPARE_MODE3_MASK 0x000000C0L
13209#define GCVML2_PERFCOUNTER2_1_MODE__COMPARE_VALUE0_MASK 0x00000F00L
13210#define GCVML2_PERFCOUNTER2_1_MODE__COMPARE_VALUE1_MASK 0x0000F000L
13211#define GCVML2_PERFCOUNTER2_1_MODE__COMPARE_VALUE2_MASK 0x000F0000L
13212#define GCVML2_PERFCOUNTER2_1_MODE__COMPARE_VALUE3_MASK 0x00F00000L
13213
13214
13215// addressBlock: gc_gcvml2pldec
13216//GCMC_VM_L2_PERFCOUNTER0_CFG
13217#define GCMC_VM_L2_PERFCOUNTER0_CFG__PERF_SEL__SHIFT 0x0
13218#define GCMC_VM_L2_PERFCOUNTER0_CFG__PERF_SEL_END__SHIFT 0x8
13219#define GCMC_VM_L2_PERFCOUNTER0_CFG__PERF_MODE__SHIFT 0x18
13220#define GCMC_VM_L2_PERFCOUNTER0_CFG__ENABLE__SHIFT 0x1c
13221#define GCMC_VM_L2_PERFCOUNTER0_CFG__CLEAR__SHIFT 0x1d
13222#define GCMC_VM_L2_PERFCOUNTER0_CFG__PERF_SEL_MASK 0x000000FFL
13223#define GCMC_VM_L2_PERFCOUNTER0_CFG__PERF_SEL_END_MASK 0x0000FF00L
13224#define GCMC_VM_L2_PERFCOUNTER0_CFG__PERF_MODE_MASK 0x0F000000L
13225#define GCMC_VM_L2_PERFCOUNTER0_CFG__ENABLE_MASK 0x10000000L
13226#define GCMC_VM_L2_PERFCOUNTER0_CFG__CLEAR_MASK 0x20000000L
13227//GCMC_VM_L2_PERFCOUNTER1_CFG
13228#define GCMC_VM_L2_PERFCOUNTER1_CFG__PERF_SEL__SHIFT 0x0
13229#define GCMC_VM_L2_PERFCOUNTER1_CFG__PERF_SEL_END__SHIFT 0x8
13230#define GCMC_VM_L2_PERFCOUNTER1_CFG__PERF_MODE__SHIFT 0x18
13231#define GCMC_VM_L2_PERFCOUNTER1_CFG__ENABLE__SHIFT 0x1c
13232#define GCMC_VM_L2_PERFCOUNTER1_CFG__CLEAR__SHIFT 0x1d
13233#define GCMC_VM_L2_PERFCOUNTER1_CFG__PERF_SEL_MASK 0x000000FFL
13234#define GCMC_VM_L2_PERFCOUNTER1_CFG__PERF_SEL_END_MASK 0x0000FF00L
13235#define GCMC_VM_L2_PERFCOUNTER1_CFG__PERF_MODE_MASK 0x0F000000L
13236#define GCMC_VM_L2_PERFCOUNTER1_CFG__ENABLE_MASK 0x10000000L
13237#define GCMC_VM_L2_PERFCOUNTER1_CFG__CLEAR_MASK 0x20000000L
13238//GCMC_VM_L2_PERFCOUNTER2_CFG
13239#define GCMC_VM_L2_PERFCOUNTER2_CFG__PERF_SEL__SHIFT 0x0
13240#define GCMC_VM_L2_PERFCOUNTER2_CFG__PERF_SEL_END__SHIFT 0x8
13241#define GCMC_VM_L2_PERFCOUNTER2_CFG__PERF_MODE__SHIFT 0x18
13242#define GCMC_VM_L2_PERFCOUNTER2_CFG__ENABLE__SHIFT 0x1c
13243#define GCMC_VM_L2_PERFCOUNTER2_CFG__CLEAR__SHIFT 0x1d
13244#define GCMC_VM_L2_PERFCOUNTER2_CFG__PERF_SEL_MASK 0x000000FFL
13245#define GCMC_VM_L2_PERFCOUNTER2_CFG__PERF_SEL_END_MASK 0x0000FF00L
13246#define GCMC_VM_L2_PERFCOUNTER2_CFG__PERF_MODE_MASK 0x0F000000L
13247#define GCMC_VM_L2_PERFCOUNTER2_CFG__ENABLE_MASK 0x10000000L
13248#define GCMC_VM_L2_PERFCOUNTER2_CFG__CLEAR_MASK 0x20000000L
13249//GCMC_VM_L2_PERFCOUNTER3_CFG
13250#define GCMC_VM_L2_PERFCOUNTER3_CFG__PERF_SEL__SHIFT 0x0
13251#define GCMC_VM_L2_PERFCOUNTER3_CFG__PERF_SEL_END__SHIFT 0x8
13252#define GCMC_VM_L2_PERFCOUNTER3_CFG__PERF_MODE__SHIFT 0x18
13253#define GCMC_VM_L2_PERFCOUNTER3_CFG__ENABLE__SHIFT 0x1c
13254#define GCMC_VM_L2_PERFCOUNTER3_CFG__CLEAR__SHIFT 0x1d
13255#define GCMC_VM_L2_PERFCOUNTER3_CFG__PERF_SEL_MASK 0x000000FFL
13256#define GCMC_VM_L2_PERFCOUNTER3_CFG__PERF_SEL_END_MASK 0x0000FF00L
13257#define GCMC_VM_L2_PERFCOUNTER3_CFG__PERF_MODE_MASK 0x0F000000L
13258#define GCMC_VM_L2_PERFCOUNTER3_CFG__ENABLE_MASK 0x10000000L
13259#define GCMC_VM_L2_PERFCOUNTER3_CFG__CLEAR_MASK 0x20000000L
13260//GCMC_VM_L2_PERFCOUNTER4_CFG
13261#define GCMC_VM_L2_PERFCOUNTER4_CFG__PERF_SEL__SHIFT 0x0
13262#define GCMC_VM_L2_PERFCOUNTER4_CFG__PERF_SEL_END__SHIFT 0x8
13263#define GCMC_VM_L2_PERFCOUNTER4_CFG__PERF_MODE__SHIFT 0x18
13264#define GCMC_VM_L2_PERFCOUNTER4_CFG__ENABLE__SHIFT 0x1c
13265#define GCMC_VM_L2_PERFCOUNTER4_CFG__CLEAR__SHIFT 0x1d
13266#define GCMC_VM_L2_PERFCOUNTER4_CFG__PERF_SEL_MASK 0x000000FFL
13267#define GCMC_VM_L2_PERFCOUNTER4_CFG__PERF_SEL_END_MASK 0x0000FF00L
13268#define GCMC_VM_L2_PERFCOUNTER4_CFG__PERF_MODE_MASK 0x0F000000L
13269#define GCMC_VM_L2_PERFCOUNTER4_CFG__ENABLE_MASK 0x10000000L
13270#define GCMC_VM_L2_PERFCOUNTER4_CFG__CLEAR_MASK 0x20000000L
13271//GCMC_VM_L2_PERFCOUNTER5_CFG
13272#define GCMC_VM_L2_PERFCOUNTER5_CFG__PERF_SEL__SHIFT 0x0
13273#define GCMC_VM_L2_PERFCOUNTER5_CFG__PERF_SEL_END__SHIFT 0x8
13274#define GCMC_VM_L2_PERFCOUNTER5_CFG__PERF_MODE__SHIFT 0x18
13275#define GCMC_VM_L2_PERFCOUNTER5_CFG__ENABLE__SHIFT 0x1c
13276#define GCMC_VM_L2_PERFCOUNTER5_CFG__CLEAR__SHIFT 0x1d
13277#define GCMC_VM_L2_PERFCOUNTER5_CFG__PERF_SEL_MASK 0x000000FFL
13278#define GCMC_VM_L2_PERFCOUNTER5_CFG__PERF_SEL_END_MASK 0x0000FF00L
13279#define GCMC_VM_L2_PERFCOUNTER5_CFG__PERF_MODE_MASK 0x0F000000L
13280#define GCMC_VM_L2_PERFCOUNTER5_CFG__ENABLE_MASK 0x10000000L
13281#define GCMC_VM_L2_PERFCOUNTER5_CFG__CLEAR_MASK 0x20000000L
13282//GCMC_VM_L2_PERFCOUNTER6_CFG
13283#define GCMC_VM_L2_PERFCOUNTER6_CFG__PERF_SEL__SHIFT 0x0
13284#define GCMC_VM_L2_PERFCOUNTER6_CFG__PERF_SEL_END__SHIFT 0x8
13285#define GCMC_VM_L2_PERFCOUNTER6_CFG__PERF_MODE__SHIFT 0x18
13286#define GCMC_VM_L2_PERFCOUNTER6_CFG__ENABLE__SHIFT 0x1c
13287#define GCMC_VM_L2_PERFCOUNTER6_CFG__CLEAR__SHIFT 0x1d
13288#define GCMC_VM_L2_PERFCOUNTER6_CFG__PERF_SEL_MASK 0x000000FFL
13289#define GCMC_VM_L2_PERFCOUNTER6_CFG__PERF_SEL_END_MASK 0x0000FF00L
13290#define GCMC_VM_L2_PERFCOUNTER6_CFG__PERF_MODE_MASK 0x0F000000L
13291#define GCMC_VM_L2_PERFCOUNTER6_CFG__ENABLE_MASK 0x10000000L
13292#define GCMC_VM_L2_PERFCOUNTER6_CFG__CLEAR_MASK 0x20000000L
13293//GCMC_VM_L2_PERFCOUNTER7_CFG
13294#define GCMC_VM_L2_PERFCOUNTER7_CFG__PERF_SEL__SHIFT 0x0
13295#define GCMC_VM_L2_PERFCOUNTER7_CFG__PERF_SEL_END__SHIFT 0x8
13296#define GCMC_VM_L2_PERFCOUNTER7_CFG__PERF_MODE__SHIFT 0x18
13297#define GCMC_VM_L2_PERFCOUNTER7_CFG__ENABLE__SHIFT 0x1c
13298#define GCMC_VM_L2_PERFCOUNTER7_CFG__CLEAR__SHIFT 0x1d
13299#define GCMC_VM_L2_PERFCOUNTER7_CFG__PERF_SEL_MASK 0x000000FFL
13300#define GCMC_VM_L2_PERFCOUNTER7_CFG__PERF_SEL_END_MASK 0x0000FF00L
13301#define GCMC_VM_L2_PERFCOUNTER7_CFG__PERF_MODE_MASK 0x0F000000L
13302#define GCMC_VM_L2_PERFCOUNTER7_CFG__ENABLE_MASK 0x10000000L
13303#define GCMC_VM_L2_PERFCOUNTER7_CFG__CLEAR_MASK 0x20000000L
13304//GCMC_VM_L2_PERFCOUNTER_RSLT_CNTL
13305#define GCMC_VM_L2_PERFCOUNTER_RSLT_CNTL__PERF_COUNTER_SELECT__SHIFT 0x0
13306#define GCMC_VM_L2_PERFCOUNTER_RSLT_CNTL__START_TRIGGER__SHIFT 0x8
13307#define GCMC_VM_L2_PERFCOUNTER_RSLT_CNTL__STOP_TRIGGER__SHIFT 0x10
13308#define GCMC_VM_L2_PERFCOUNTER_RSLT_CNTL__ENABLE_ANY__SHIFT 0x18
13309#define GCMC_VM_L2_PERFCOUNTER_RSLT_CNTL__CLEAR_ALL__SHIFT 0x19
13310#define GCMC_VM_L2_PERFCOUNTER_RSLT_CNTL__STOP_ALL_ON_SATURATE__SHIFT 0x1a
13311#define GCMC_VM_L2_PERFCOUNTER_RSLT_CNTL__PERF_COUNTER_SELECT_MASK 0x0000000FL
13312#define GCMC_VM_L2_PERFCOUNTER_RSLT_CNTL__START_TRIGGER_MASK 0x0000FF00L
13313#define GCMC_VM_L2_PERFCOUNTER_RSLT_CNTL__STOP_TRIGGER_MASK 0x00FF0000L
13314#define GCMC_VM_L2_PERFCOUNTER_RSLT_CNTL__ENABLE_ANY_MASK 0x01000000L
13315#define GCMC_VM_L2_PERFCOUNTER_RSLT_CNTL__CLEAR_ALL_MASK 0x02000000L
13316#define GCMC_VM_L2_PERFCOUNTER_RSLT_CNTL__STOP_ALL_ON_SATURATE_MASK 0x04000000L
13317//GCUTCL2_PERFCOUNTER0_CFG
13318#define GCUTCL2_PERFCOUNTER0_CFG__PERF_SEL__SHIFT 0x0
13319#define GCUTCL2_PERFCOUNTER0_CFG__PERF_SEL_END__SHIFT 0x8
13320#define GCUTCL2_PERFCOUNTER0_CFG__PERF_MODE__SHIFT 0x18
13321#define GCUTCL2_PERFCOUNTER0_CFG__ENABLE__SHIFT 0x1c
13322#define GCUTCL2_PERFCOUNTER0_CFG__CLEAR__SHIFT 0x1d
13323#define GCUTCL2_PERFCOUNTER0_CFG__PERF_SEL_MASK 0x000000FFL
13324#define GCUTCL2_PERFCOUNTER0_CFG__PERF_SEL_END_MASK 0x0000FF00L
13325#define GCUTCL2_PERFCOUNTER0_CFG__PERF_MODE_MASK 0x0F000000L
13326#define GCUTCL2_PERFCOUNTER0_CFG__ENABLE_MASK 0x10000000L
13327#define GCUTCL2_PERFCOUNTER0_CFG__CLEAR_MASK 0x20000000L
13328//GCUTCL2_PERFCOUNTER1_CFG
13329#define GCUTCL2_PERFCOUNTER1_CFG__PERF_SEL__SHIFT 0x0
13330#define GCUTCL2_PERFCOUNTER1_CFG__PERF_SEL_END__SHIFT 0x8
13331#define GCUTCL2_PERFCOUNTER1_CFG__PERF_MODE__SHIFT 0x18
13332#define GCUTCL2_PERFCOUNTER1_CFG__ENABLE__SHIFT 0x1c
13333#define GCUTCL2_PERFCOUNTER1_CFG__CLEAR__SHIFT 0x1d
13334#define GCUTCL2_PERFCOUNTER1_CFG__PERF_SEL_MASK 0x000000FFL
13335#define GCUTCL2_PERFCOUNTER1_CFG__PERF_SEL_END_MASK 0x0000FF00L
13336#define GCUTCL2_PERFCOUNTER1_CFG__PERF_MODE_MASK 0x0F000000L
13337#define GCUTCL2_PERFCOUNTER1_CFG__ENABLE_MASK 0x10000000L
13338#define GCUTCL2_PERFCOUNTER1_CFG__CLEAR_MASK 0x20000000L
13339//GCUTCL2_PERFCOUNTER2_CFG
13340#define GCUTCL2_PERFCOUNTER2_CFG__PERF_SEL__SHIFT 0x0
13341#define GCUTCL2_PERFCOUNTER2_CFG__PERF_SEL_END__SHIFT 0x8
13342#define GCUTCL2_PERFCOUNTER2_CFG__PERF_MODE__SHIFT 0x18
13343#define GCUTCL2_PERFCOUNTER2_CFG__ENABLE__SHIFT 0x1c
13344#define GCUTCL2_PERFCOUNTER2_CFG__CLEAR__SHIFT 0x1d
13345#define GCUTCL2_PERFCOUNTER2_CFG__PERF_SEL_MASK 0x000000FFL
13346#define GCUTCL2_PERFCOUNTER2_CFG__PERF_SEL_END_MASK 0x0000FF00L
13347#define GCUTCL2_PERFCOUNTER2_CFG__PERF_MODE_MASK 0x0F000000L
13348#define GCUTCL2_PERFCOUNTER2_CFG__ENABLE_MASK 0x10000000L
13349#define GCUTCL2_PERFCOUNTER2_CFG__CLEAR_MASK 0x20000000L
13350//GCUTCL2_PERFCOUNTER3_CFG
13351#define GCUTCL2_PERFCOUNTER3_CFG__PERF_SEL__SHIFT 0x0
13352#define GCUTCL2_PERFCOUNTER3_CFG__PERF_SEL_END__SHIFT 0x8
13353#define GCUTCL2_PERFCOUNTER3_CFG__PERF_MODE__SHIFT 0x18
13354#define GCUTCL2_PERFCOUNTER3_CFG__ENABLE__SHIFT 0x1c
13355#define GCUTCL2_PERFCOUNTER3_CFG__CLEAR__SHIFT 0x1d
13356#define GCUTCL2_PERFCOUNTER3_CFG__PERF_SEL_MASK 0x000000FFL
13357#define GCUTCL2_PERFCOUNTER3_CFG__PERF_SEL_END_MASK 0x0000FF00L
13358#define GCUTCL2_PERFCOUNTER3_CFG__PERF_MODE_MASK 0x0F000000L
13359#define GCUTCL2_PERFCOUNTER3_CFG__ENABLE_MASK 0x10000000L
13360#define GCUTCL2_PERFCOUNTER3_CFG__CLEAR_MASK 0x20000000L
13361//GCUTCL2_PERFCOUNTER_RSLT_CNTL
13362#define GCUTCL2_PERFCOUNTER_RSLT_CNTL__PERF_COUNTER_SELECT__SHIFT 0x0
13363#define GCUTCL2_PERFCOUNTER_RSLT_CNTL__START_TRIGGER__SHIFT 0x8
13364#define GCUTCL2_PERFCOUNTER_RSLT_CNTL__STOP_TRIGGER__SHIFT 0x10
13365#define GCUTCL2_PERFCOUNTER_RSLT_CNTL__ENABLE_ANY__SHIFT 0x18
13366#define GCUTCL2_PERFCOUNTER_RSLT_CNTL__CLEAR_ALL__SHIFT 0x19
13367#define GCUTCL2_PERFCOUNTER_RSLT_CNTL__STOP_ALL_ON_SATURATE__SHIFT 0x1a
13368#define GCUTCL2_PERFCOUNTER_RSLT_CNTL__PERF_COUNTER_SELECT_MASK 0x0000000FL
13369#define GCUTCL2_PERFCOUNTER_RSLT_CNTL__START_TRIGGER_MASK 0x0000FF00L
13370#define GCUTCL2_PERFCOUNTER_RSLT_CNTL__STOP_TRIGGER_MASK 0x00FF0000L
13371#define GCUTCL2_PERFCOUNTER_RSLT_CNTL__ENABLE_ANY_MASK 0x01000000L
13372#define GCUTCL2_PERFCOUNTER_RSLT_CNTL__CLEAR_ALL_MASK 0x02000000L
13373#define GCUTCL2_PERFCOUNTER_RSLT_CNTL__STOP_ALL_ON_SATURATE_MASK 0x04000000L
13374
13375
13376// addressBlock: gc_gcvmsharedhvdec
13377//GCMC_VM_FB_SIZE_OFFSET_VF0
13378#define GCMC_VM_FB_SIZE_OFFSET_VF0__VF_FB_SIZE__SHIFT 0x0
13379#define GCMC_VM_FB_SIZE_OFFSET_VF0__VF_FB_OFFSET__SHIFT 0x10
13380#define GCMC_VM_FB_SIZE_OFFSET_VF0__VF_FB_SIZE_MASK 0x0000FFFFL
13381#define GCMC_VM_FB_SIZE_OFFSET_VF0__VF_FB_OFFSET_MASK 0xFFFF0000L
13382//GCMC_VM_FB_SIZE_OFFSET_VF1
13383#define GCMC_VM_FB_SIZE_OFFSET_VF1__VF_FB_SIZE__SHIFT 0x0
13384#define GCMC_VM_FB_SIZE_OFFSET_VF1__VF_FB_OFFSET__SHIFT 0x10
13385#define GCMC_VM_FB_SIZE_OFFSET_VF1__VF_FB_SIZE_MASK 0x0000FFFFL
13386#define GCMC_VM_FB_SIZE_OFFSET_VF1__VF_FB_OFFSET_MASK 0xFFFF0000L
13387//GCMC_VM_FB_SIZE_OFFSET_VF2
13388#define GCMC_VM_FB_SIZE_OFFSET_VF2__VF_FB_SIZE__SHIFT 0x0
13389#define GCMC_VM_FB_SIZE_OFFSET_VF2__VF_FB_OFFSET__SHIFT 0x10
13390#define GCMC_VM_FB_SIZE_OFFSET_VF2__VF_FB_SIZE_MASK 0x0000FFFFL
13391#define GCMC_VM_FB_SIZE_OFFSET_VF2__VF_FB_OFFSET_MASK 0xFFFF0000L
13392//GCMC_VM_FB_SIZE_OFFSET_VF3
13393#define GCMC_VM_FB_SIZE_OFFSET_VF3__VF_FB_SIZE__SHIFT 0x0
13394#define GCMC_VM_FB_SIZE_OFFSET_VF3__VF_FB_OFFSET__SHIFT 0x10
13395#define GCMC_VM_FB_SIZE_OFFSET_VF3__VF_FB_SIZE_MASK 0x0000FFFFL
13396#define GCMC_VM_FB_SIZE_OFFSET_VF3__VF_FB_OFFSET_MASK 0xFFFF0000L
13397//GCMC_VM_FB_SIZE_OFFSET_VF4
13398#define GCMC_VM_FB_SIZE_OFFSET_VF4__VF_FB_SIZE__SHIFT 0x0
13399#define GCMC_VM_FB_SIZE_OFFSET_VF4__VF_FB_OFFSET__SHIFT 0x10
13400#define GCMC_VM_FB_SIZE_OFFSET_VF4__VF_FB_SIZE_MASK 0x0000FFFFL
13401#define GCMC_VM_FB_SIZE_OFFSET_VF4__VF_FB_OFFSET_MASK 0xFFFF0000L
13402//GCMC_VM_FB_SIZE_OFFSET_VF5
13403#define GCMC_VM_FB_SIZE_OFFSET_VF5__VF_FB_SIZE__SHIFT 0x0
13404#define GCMC_VM_FB_SIZE_OFFSET_VF5__VF_FB_OFFSET__SHIFT 0x10
13405#define GCMC_VM_FB_SIZE_OFFSET_VF5__VF_FB_SIZE_MASK 0x0000FFFFL
13406#define GCMC_VM_FB_SIZE_OFFSET_VF5__VF_FB_OFFSET_MASK 0xFFFF0000L
13407//GCMC_VM_FB_SIZE_OFFSET_VF6
13408#define GCMC_VM_FB_SIZE_OFFSET_VF6__VF_FB_SIZE__SHIFT 0x0
13409#define GCMC_VM_FB_SIZE_OFFSET_VF6__VF_FB_OFFSET__SHIFT 0x10
13410#define GCMC_VM_FB_SIZE_OFFSET_VF6__VF_FB_SIZE_MASK 0x0000FFFFL
13411#define GCMC_VM_FB_SIZE_OFFSET_VF6__VF_FB_OFFSET_MASK 0xFFFF0000L
13412//GCMC_VM_FB_SIZE_OFFSET_VF7
13413#define GCMC_VM_FB_SIZE_OFFSET_VF7__VF_FB_SIZE__SHIFT 0x0
13414#define GCMC_VM_FB_SIZE_OFFSET_VF7__VF_FB_OFFSET__SHIFT 0x10
13415#define GCMC_VM_FB_SIZE_OFFSET_VF7__VF_FB_SIZE_MASK 0x0000FFFFL
13416#define GCMC_VM_FB_SIZE_OFFSET_VF7__VF_FB_OFFSET_MASK 0xFFFF0000L
13417//GCMC_VM_FB_SIZE_OFFSET_VF8
13418#define GCMC_VM_FB_SIZE_OFFSET_VF8__VF_FB_SIZE__SHIFT 0x0
13419#define GCMC_VM_FB_SIZE_OFFSET_VF8__VF_FB_OFFSET__SHIFT 0x10
13420#define GCMC_VM_FB_SIZE_OFFSET_VF8__VF_FB_SIZE_MASK 0x0000FFFFL
13421#define GCMC_VM_FB_SIZE_OFFSET_VF8__VF_FB_OFFSET_MASK 0xFFFF0000L
13422//GCMC_VM_FB_SIZE_OFFSET_VF9
13423#define GCMC_VM_FB_SIZE_OFFSET_VF9__VF_FB_SIZE__SHIFT 0x0
13424#define GCMC_VM_FB_SIZE_OFFSET_VF9__VF_FB_OFFSET__SHIFT 0x10
13425#define GCMC_VM_FB_SIZE_OFFSET_VF9__VF_FB_SIZE_MASK 0x0000FFFFL
13426#define GCMC_VM_FB_SIZE_OFFSET_VF9__VF_FB_OFFSET_MASK 0xFFFF0000L
13427//GCMC_VM_FB_SIZE_OFFSET_VF10
13428#define GCMC_VM_FB_SIZE_OFFSET_VF10__VF_FB_SIZE__SHIFT 0x0
13429#define GCMC_VM_FB_SIZE_OFFSET_VF10__VF_FB_OFFSET__SHIFT 0x10
13430#define GCMC_VM_FB_SIZE_OFFSET_VF10__VF_FB_SIZE_MASK 0x0000FFFFL
13431#define GCMC_VM_FB_SIZE_OFFSET_VF10__VF_FB_OFFSET_MASK 0xFFFF0000L
13432//GCMC_VM_FB_SIZE_OFFSET_VF11
13433#define GCMC_VM_FB_SIZE_OFFSET_VF11__VF_FB_SIZE__SHIFT 0x0
13434#define GCMC_VM_FB_SIZE_OFFSET_VF11__VF_FB_OFFSET__SHIFT 0x10
13435#define GCMC_VM_FB_SIZE_OFFSET_VF11__VF_FB_SIZE_MASK 0x0000FFFFL
13436#define GCMC_VM_FB_SIZE_OFFSET_VF11__VF_FB_OFFSET_MASK 0xFFFF0000L
13437//GCMC_VM_FB_SIZE_OFFSET_VF12
13438#define GCMC_VM_FB_SIZE_OFFSET_VF12__VF_FB_SIZE__SHIFT 0x0
13439#define GCMC_VM_FB_SIZE_OFFSET_VF12__VF_FB_OFFSET__SHIFT 0x10
13440#define GCMC_VM_FB_SIZE_OFFSET_VF12__VF_FB_SIZE_MASK 0x0000FFFFL
13441#define GCMC_VM_FB_SIZE_OFFSET_VF12__VF_FB_OFFSET_MASK 0xFFFF0000L
13442//GCMC_VM_FB_SIZE_OFFSET_VF13
13443#define GCMC_VM_FB_SIZE_OFFSET_VF13__VF_FB_SIZE__SHIFT 0x0
13444#define GCMC_VM_FB_SIZE_OFFSET_VF13__VF_FB_OFFSET__SHIFT 0x10
13445#define GCMC_VM_FB_SIZE_OFFSET_VF13__VF_FB_SIZE_MASK 0x0000FFFFL
13446#define GCMC_VM_FB_SIZE_OFFSET_VF13__VF_FB_OFFSET_MASK 0xFFFF0000L
13447//GCMC_VM_FB_SIZE_OFFSET_VF14
13448#define GCMC_VM_FB_SIZE_OFFSET_VF14__VF_FB_SIZE__SHIFT 0x0
13449#define GCMC_VM_FB_SIZE_OFFSET_VF14__VF_FB_OFFSET__SHIFT 0x10
13450#define GCMC_VM_FB_SIZE_OFFSET_VF14__VF_FB_SIZE_MASK 0x0000FFFFL
13451#define GCMC_VM_FB_SIZE_OFFSET_VF14__VF_FB_OFFSET_MASK 0xFFFF0000L
13452//GCMC_VM_FB_SIZE_OFFSET_VF15
13453#define GCMC_VM_FB_SIZE_OFFSET_VF15__VF_FB_SIZE__SHIFT 0x0
13454#define GCMC_VM_FB_SIZE_OFFSET_VF15__VF_FB_OFFSET__SHIFT 0x10
13455#define GCMC_VM_FB_SIZE_OFFSET_VF15__VF_FB_SIZE_MASK 0x0000FFFFL
13456#define GCMC_VM_FB_SIZE_OFFSET_VF15__VF_FB_OFFSET_MASK 0xFFFF0000L
13457
13458
13459// addressBlock: gc_gcvml2pspdec
13460//GCUTCL2_TRANSLATION_BYPASS_BY_VMID
13461#define GCUTCL2_TRANSLATION_BYPASS_BY_VMID__TRANS_BYPASS_VMIDS__SHIFT 0x0
13462#define GCUTCL2_TRANSLATION_BYPASS_BY_VMID__GPA_MODE_VMIDS__SHIFT 0x10
13463#define GCUTCL2_TRANSLATION_BYPASS_BY_VMID__TRANS_BYPASS_VMIDS_MASK 0x0000FFFFL
13464#define GCUTCL2_TRANSLATION_BYPASS_BY_VMID__GPA_MODE_VMIDS_MASK 0xFFFF0000L
13465//GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_CNTL
13466#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_CNTL__ENABLE__SHIFT 0x0
13467#define GCUTC_GPUVA_VMID_TRANSLATION_ASSIST_CNTL__ENABLE_MASK 0x00000001L
13468//GCMC_VM_MARC_BASE_LO_0
13469#define GCMC_VM_MARC_BASE_LO_0__MARC_BASE_LO_0__SHIFT 0xc
13470#define GCMC_VM_MARC_BASE_LO_0__MARC_BASE_LO_0_MASK 0xFFFFF000L
13471//GCMC_VM_MARC_BASE_LO_1
13472#define GCMC_VM_MARC_BASE_LO_1__MARC_BASE_LO_1__SHIFT 0xc
13473#define GCMC_VM_MARC_BASE_LO_1__MARC_BASE_LO_1_MASK 0xFFFFF000L
13474//GCMC_VM_MARC_BASE_LO_2
13475#define GCMC_VM_MARC_BASE_LO_2__MARC_BASE_LO_2__SHIFT 0xc
13476#define GCMC_VM_MARC_BASE_LO_2__MARC_BASE_LO_2_MASK 0xFFFFF000L
13477//GCMC_VM_MARC_BASE_LO_3
13478#define GCMC_VM_MARC_BASE_LO_3__MARC_BASE_LO_3__SHIFT 0xc
13479#define GCMC_VM_MARC_BASE_LO_3__MARC_BASE_LO_3_MASK 0xFFFFF000L
13480//GCMC_VM_MARC_BASE_LO_4
13481#define GCMC_VM_MARC_BASE_LO_4__MARC_BASE_LO_4__SHIFT 0xc
13482#define GCMC_VM_MARC_BASE_LO_4__MARC_BASE_LO_4_MASK 0xFFFFF000L
13483//GCMC_VM_MARC_BASE_LO_5
13484#define GCMC_VM_MARC_BASE_LO_5__MARC_BASE_LO_5__SHIFT 0xc
13485#define GCMC_VM_MARC_BASE_LO_5__MARC_BASE_LO_5_MASK 0xFFFFF000L
13486//GCMC_VM_MARC_BASE_LO_6
13487#define GCMC_VM_MARC_BASE_LO_6__MARC_BASE_LO_6__SHIFT 0xc
13488#define GCMC_VM_MARC_BASE_LO_6__MARC_BASE_LO_6_MASK 0xFFFFF000L
13489//GCMC_VM_MARC_BASE_LO_7
13490#define GCMC_VM_MARC_BASE_LO_7__MARC_BASE_LO_7__SHIFT 0xc
13491#define GCMC_VM_MARC_BASE_LO_7__MARC_BASE_LO_7_MASK 0xFFFFF000L
13492//GCMC_VM_MARC_BASE_LO_8
13493#define GCMC_VM_MARC_BASE_LO_8__MARC_BASE_LO_8__SHIFT 0xc
13494#define GCMC_VM_MARC_BASE_LO_8__MARC_BASE_LO_8_MASK 0xFFFFF000L
13495//GCMC_VM_MARC_BASE_LO_9
13496#define GCMC_VM_MARC_BASE_LO_9__MARC_BASE_LO_9__SHIFT 0xc
13497#define GCMC_VM_MARC_BASE_LO_9__MARC_BASE_LO_9_MASK 0xFFFFF000L
13498//GCMC_VM_MARC_BASE_LO_10
13499#define GCMC_VM_MARC_BASE_LO_10__MARC_BASE_LO_10__SHIFT 0xc
13500#define GCMC_VM_MARC_BASE_LO_10__MARC_BASE_LO_10_MASK 0xFFFFF000L
13501//GCMC_VM_MARC_BASE_LO_11
13502#define GCMC_VM_MARC_BASE_LO_11__MARC_BASE_LO_11__SHIFT 0xc
13503#define GCMC_VM_MARC_BASE_LO_11__MARC_BASE_LO_11_MASK 0xFFFFF000L
13504//GCMC_VM_MARC_BASE_LO_12
13505#define GCMC_VM_MARC_BASE_LO_12__MARC_BASE_LO_12__SHIFT 0xc
13506#define GCMC_VM_MARC_BASE_LO_12__MARC_BASE_LO_12_MASK 0xFFFFF000L
13507//GCMC_VM_MARC_BASE_LO_13
13508#define GCMC_VM_MARC_BASE_LO_13__MARC_BASE_LO_13__SHIFT 0xc
13509#define GCMC_VM_MARC_BASE_LO_13__MARC_BASE_LO_13_MASK 0xFFFFF000L
13510//GCMC_VM_MARC_BASE_LO_14
13511#define GCMC_VM_MARC_BASE_LO_14__MARC_BASE_LO_14__SHIFT 0xc
13512#define GCMC_VM_MARC_BASE_LO_14__MARC_BASE_LO_14_MASK 0xFFFFF000L
13513//GCMC_VM_MARC_BASE_LO_15
13514#define GCMC_VM_MARC_BASE_LO_15__MARC_BASE_LO_15__SHIFT 0xc
13515#define GCMC_VM_MARC_BASE_LO_15__MARC_BASE_LO_15_MASK 0xFFFFF000L
13516//GCMC_VM_MARC_BASE_HI_0
13517#define GCMC_VM_MARC_BASE_HI_0__MARC_BASE_HI_0__SHIFT 0x0
13518#define GCMC_VM_MARC_BASE_HI_0__MARC_BASE_HI_0_MASK 0x000FFFFFL
13519//GCMC_VM_MARC_BASE_HI_1
13520#define GCMC_VM_MARC_BASE_HI_1__MARC_BASE_HI_1__SHIFT 0x0
13521#define GCMC_VM_MARC_BASE_HI_1__MARC_BASE_HI_1_MASK 0x000FFFFFL
13522//GCMC_VM_MARC_BASE_HI_2
13523#define GCMC_VM_MARC_BASE_HI_2__MARC_BASE_HI_2__SHIFT 0x0
13524#define GCMC_VM_MARC_BASE_HI_2__MARC_BASE_HI_2_MASK 0x000FFFFFL
13525//GCMC_VM_MARC_BASE_HI_3
13526#define GCMC_VM_MARC_BASE_HI_3__MARC_BASE_HI_3__SHIFT 0x0
13527#define GCMC_VM_MARC_BASE_HI_3__MARC_BASE_HI_3_MASK 0x000FFFFFL
13528//GCMC_VM_MARC_BASE_HI_4
13529#define GCMC_VM_MARC_BASE_HI_4__MARC_BASE_HI_4__SHIFT 0x0
13530#define GCMC_VM_MARC_BASE_HI_4__MARC_BASE_HI_4_MASK 0x000FFFFFL
13531//GCMC_VM_MARC_BASE_HI_5
13532#define GCMC_VM_MARC_BASE_HI_5__MARC_BASE_HI_5__SHIFT 0x0
13533#define GCMC_VM_MARC_BASE_HI_5__MARC_BASE_HI_5_MASK 0x000FFFFFL
13534//GCMC_VM_MARC_BASE_HI_6
13535#define GCMC_VM_MARC_BASE_HI_6__MARC_BASE_HI_6__SHIFT 0x0
13536#define GCMC_VM_MARC_BASE_HI_6__MARC_BASE_HI_6_MASK 0x000FFFFFL
13537//GCMC_VM_MARC_BASE_HI_7
13538#define GCMC_VM_MARC_BASE_HI_7__MARC_BASE_HI_7__SHIFT 0x0
13539#define GCMC_VM_MARC_BASE_HI_7__MARC_BASE_HI_7_MASK 0x000FFFFFL
13540//GCMC_VM_MARC_BASE_HI_8
13541#define GCMC_VM_MARC_BASE_HI_8__MARC_BASE_HI_8__SHIFT 0x0
13542#define GCMC_VM_MARC_BASE_HI_8__MARC_BASE_HI_8_MASK 0x000FFFFFL
13543//GCMC_VM_MARC_BASE_HI_9
13544#define GCMC_VM_MARC_BASE_HI_9__MARC_BASE_HI_9__SHIFT 0x0
13545#define GCMC_VM_MARC_BASE_HI_9__MARC_BASE_HI_9_MASK 0x000FFFFFL
13546//GCMC_VM_MARC_BASE_HI_10
13547#define GCMC_VM_MARC_BASE_HI_10__MARC_BASE_HI_10__SHIFT 0x0
13548#define GCMC_VM_MARC_BASE_HI_10__MARC_BASE_HI_10_MASK 0x000FFFFFL
13549//GCMC_VM_MARC_BASE_HI_11
13550#define GCMC_VM_MARC_BASE_HI_11__MARC_BASE_HI_11__SHIFT 0x0
13551#define GCMC_VM_MARC_BASE_HI_11__MARC_BASE_HI_11_MASK 0x000FFFFFL
13552//GCMC_VM_MARC_BASE_HI_12
13553#define GCMC_VM_MARC_BASE_HI_12__MARC_BASE_HI_12__SHIFT 0x0
13554#define GCMC_VM_MARC_BASE_HI_12__MARC_BASE_HI_12_MASK 0x000FFFFFL
13555//GCMC_VM_MARC_BASE_HI_13
13556#define GCMC_VM_MARC_BASE_HI_13__MARC_BASE_HI_13__SHIFT 0x0
13557#define GCMC_VM_MARC_BASE_HI_13__MARC_BASE_HI_13_MASK 0x000FFFFFL
13558//GCMC_VM_MARC_BASE_HI_14
13559#define GCMC_VM_MARC_BASE_HI_14__MARC_BASE_HI_14__SHIFT 0x0
13560#define GCMC_VM_MARC_BASE_HI_14__MARC_BASE_HI_14_MASK 0x000FFFFFL
13561//GCMC_VM_MARC_BASE_HI_15
13562#define GCMC_VM_MARC_BASE_HI_15__MARC_BASE_HI_15__SHIFT 0x0
13563#define GCMC_VM_MARC_BASE_HI_15__MARC_BASE_HI_15_MASK 0x000FFFFFL
13564//GCMC_VM_MARC_RELOC_LO_0
13565#define GCMC_VM_MARC_RELOC_LO_0__MARC_ENABLE_0__SHIFT 0x0
13566#define GCMC_VM_MARC_RELOC_LO_0__MARC_READONLY_0__SHIFT 0x1
13567#define GCMC_VM_MARC_RELOC_LO_0__MARC_RELOC_LO_0__SHIFT 0xc
13568#define GCMC_VM_MARC_RELOC_LO_0__MARC_ENABLE_0_MASK 0x00000001L
13569#define GCMC_VM_MARC_RELOC_LO_0__MARC_READONLY_0_MASK 0x00000002L
13570#define GCMC_VM_MARC_RELOC_LO_0__MARC_RELOC_LO_0_MASK 0xFFFFF000L
13571//GCMC_VM_MARC_RELOC_LO_1
13572#define GCMC_VM_MARC_RELOC_LO_1__MARC_ENABLE_1__SHIFT 0x0
13573#define GCMC_VM_MARC_RELOC_LO_1__MARC_READONLY_1__SHIFT 0x1
13574#define GCMC_VM_MARC_RELOC_LO_1__MARC_RELOC_LO_1__SHIFT 0xc
13575#define GCMC_VM_MARC_RELOC_LO_1__MARC_ENABLE_1_MASK 0x00000001L
13576#define GCMC_VM_MARC_RELOC_LO_1__MARC_READONLY_1_MASK 0x00000002L
13577#define GCMC_VM_MARC_RELOC_LO_1__MARC_RELOC_LO_1_MASK 0xFFFFF000L
13578//GCMC_VM_MARC_RELOC_LO_2
13579#define GCMC_VM_MARC_RELOC_LO_2__MARC_ENABLE_2__SHIFT 0x0
13580#define GCMC_VM_MARC_RELOC_LO_2__MARC_READONLY_2__SHIFT 0x1
13581#define GCMC_VM_MARC_RELOC_LO_2__MARC_RELOC_LO_2__SHIFT 0xc
13582#define GCMC_VM_MARC_RELOC_LO_2__MARC_ENABLE_2_MASK 0x00000001L
13583#define GCMC_VM_MARC_RELOC_LO_2__MARC_READONLY_2_MASK 0x00000002L
13584#define GCMC_VM_MARC_RELOC_LO_2__MARC_RELOC_LO_2_MASK 0xFFFFF000L
13585//GCMC_VM_MARC_RELOC_LO_3
13586#define GCMC_VM_MARC_RELOC_LO_3__MARC_ENABLE_3__SHIFT 0x0
13587#define GCMC_VM_MARC_RELOC_LO_3__MARC_READONLY_3__SHIFT 0x1
13588#define GCMC_VM_MARC_RELOC_LO_3__MARC_RELOC_LO_3__SHIFT 0xc
13589#define GCMC_VM_MARC_RELOC_LO_3__MARC_ENABLE_3_MASK 0x00000001L
13590#define GCMC_VM_MARC_RELOC_LO_3__MARC_READONLY_3_MASK 0x00000002L
13591#define GCMC_VM_MARC_RELOC_LO_3__MARC_RELOC_LO_3_MASK 0xFFFFF000L
13592//GCMC_VM_MARC_RELOC_LO_4
13593#define GCMC_VM_MARC_RELOC_LO_4__MARC_ENABLE_4__SHIFT 0x0
13594#define GCMC_VM_MARC_RELOC_LO_4__MARC_READONLY_4__SHIFT 0x1
13595#define GCMC_VM_MARC_RELOC_LO_4__MARC_RELOC_LO_4__SHIFT 0xc
13596#define GCMC_VM_MARC_RELOC_LO_4__MARC_ENABLE_4_MASK 0x00000001L
13597#define GCMC_VM_MARC_RELOC_LO_4__MARC_READONLY_4_MASK 0x00000002L
13598#define GCMC_VM_MARC_RELOC_LO_4__MARC_RELOC_LO_4_MASK 0xFFFFF000L
13599//GCMC_VM_MARC_RELOC_LO_5
13600#define GCMC_VM_MARC_RELOC_LO_5__MARC_ENABLE_5__SHIFT 0x0
13601#define GCMC_VM_MARC_RELOC_LO_5__MARC_READONLY_5__SHIFT 0x1
13602#define GCMC_VM_MARC_RELOC_LO_5__MARC_RELOC_LO_5__SHIFT 0xc
13603#define GCMC_VM_MARC_RELOC_LO_5__MARC_ENABLE_5_MASK 0x00000001L
13604#define GCMC_VM_MARC_RELOC_LO_5__MARC_READONLY_5_MASK 0x00000002L
13605#define GCMC_VM_MARC_RELOC_LO_5__MARC_RELOC_LO_5_MASK 0xFFFFF000L
13606//GCMC_VM_MARC_RELOC_LO_6
13607#define GCMC_VM_MARC_RELOC_LO_6__MARC_ENABLE_6__SHIFT 0x0
13608#define GCMC_VM_MARC_RELOC_LO_6__MARC_READONLY_6__SHIFT 0x1
13609#define GCMC_VM_MARC_RELOC_LO_6__MARC_RELOC_LO_6__SHIFT 0xc
13610#define GCMC_VM_MARC_RELOC_LO_6__MARC_ENABLE_6_MASK 0x00000001L
13611#define GCMC_VM_MARC_RELOC_LO_6__MARC_READONLY_6_MASK 0x00000002L
13612#define GCMC_VM_MARC_RELOC_LO_6__MARC_RELOC_LO_6_MASK 0xFFFFF000L
13613//GCMC_VM_MARC_RELOC_LO_7
13614#define GCMC_VM_MARC_RELOC_LO_7__MARC_ENABLE_7__SHIFT 0x0
13615#define GCMC_VM_MARC_RELOC_LO_7__MARC_READONLY_7__SHIFT 0x1
13616#define GCMC_VM_MARC_RELOC_LO_7__MARC_RELOC_LO_7__SHIFT 0xc
13617#define GCMC_VM_MARC_RELOC_LO_7__MARC_ENABLE_7_MASK 0x00000001L
13618#define GCMC_VM_MARC_RELOC_LO_7__MARC_READONLY_7_MASK 0x00000002L
13619#define GCMC_VM_MARC_RELOC_LO_7__MARC_RELOC_LO_7_MASK 0xFFFFF000L
13620//GCMC_VM_MARC_RELOC_LO_8
13621#define GCMC_VM_MARC_RELOC_LO_8__MARC_ENABLE_8__SHIFT 0x0
13622#define GCMC_VM_MARC_RELOC_LO_8__MARC_READONLY_8__SHIFT 0x1
13623#define GCMC_VM_MARC_RELOC_LO_8__MARC_RELOC_LO_8__SHIFT 0xc
13624#define GCMC_VM_MARC_RELOC_LO_8__MARC_ENABLE_8_MASK 0x00000001L
13625#define GCMC_VM_MARC_RELOC_LO_8__MARC_READONLY_8_MASK 0x00000002L
13626#define GCMC_VM_MARC_RELOC_LO_8__MARC_RELOC_LO_8_MASK 0xFFFFF000L
13627//GCMC_VM_MARC_RELOC_LO_9
13628#define GCMC_VM_MARC_RELOC_LO_9__MARC_ENABLE_9__SHIFT 0x0
13629#define GCMC_VM_MARC_RELOC_LO_9__MARC_READONLY_9__SHIFT 0x1
13630#define GCMC_VM_MARC_RELOC_LO_9__MARC_RELOC_LO_9__SHIFT 0xc
13631#define GCMC_VM_MARC_RELOC_LO_9__MARC_ENABLE_9_MASK 0x00000001L
13632#define GCMC_VM_MARC_RELOC_LO_9__MARC_READONLY_9_MASK 0x00000002L
13633#define GCMC_VM_MARC_RELOC_LO_9__MARC_RELOC_LO_9_MASK 0xFFFFF000L
13634//GCMC_VM_MARC_RELOC_LO_10
13635#define GCMC_VM_MARC_RELOC_LO_10__MARC_ENABLE_10__SHIFT 0x0
13636#define GCMC_VM_MARC_RELOC_LO_10__MARC_READONLY_10__SHIFT 0x1
13637#define GCMC_VM_MARC_RELOC_LO_10__MARC_RELOC_LO_10__SHIFT 0xc
13638#define GCMC_VM_MARC_RELOC_LO_10__MARC_ENABLE_10_MASK 0x00000001L
13639#define GCMC_VM_MARC_RELOC_LO_10__MARC_READONLY_10_MASK 0x00000002L
13640#define GCMC_VM_MARC_RELOC_LO_10__MARC_RELOC_LO_10_MASK 0xFFFFF000L
13641//GCMC_VM_MARC_RELOC_LO_11
13642#define GCMC_VM_MARC_RELOC_LO_11__MARC_ENABLE_11__SHIFT 0x0
13643#define GCMC_VM_MARC_RELOC_LO_11__MARC_READONLY_11__SHIFT 0x1
13644#define GCMC_VM_MARC_RELOC_LO_11__MARC_RELOC_LO_11__SHIFT 0xc
13645#define GCMC_VM_MARC_RELOC_LO_11__MARC_ENABLE_11_MASK 0x00000001L
13646#define GCMC_VM_MARC_RELOC_LO_11__MARC_READONLY_11_MASK 0x00000002L
13647#define GCMC_VM_MARC_RELOC_LO_11__MARC_RELOC_LO_11_MASK 0xFFFFF000L
13648//GCMC_VM_MARC_RELOC_LO_12
13649#define GCMC_VM_MARC_RELOC_LO_12__MARC_ENABLE_12__SHIFT 0x0
13650#define GCMC_VM_MARC_RELOC_LO_12__MARC_READONLY_12__SHIFT 0x1
13651#define GCMC_VM_MARC_RELOC_LO_12__MARC_RELOC_LO_12__SHIFT 0xc
13652#define GCMC_VM_MARC_RELOC_LO_12__MARC_ENABLE_12_MASK 0x00000001L
13653#define GCMC_VM_MARC_RELOC_LO_12__MARC_READONLY_12_MASK 0x00000002L
13654#define GCMC_VM_MARC_RELOC_LO_12__MARC_RELOC_LO_12_MASK 0xFFFFF000L
13655//GCMC_VM_MARC_RELOC_LO_13
13656#define GCMC_VM_MARC_RELOC_LO_13__MARC_ENABLE_13__SHIFT 0x0
13657#define GCMC_VM_MARC_RELOC_LO_13__MARC_READONLY_13__SHIFT 0x1
13658#define GCMC_VM_MARC_RELOC_LO_13__MARC_RELOC_LO_13__SHIFT 0xc
13659#define GCMC_VM_MARC_RELOC_LO_13__MARC_ENABLE_13_MASK 0x00000001L
13660#define GCMC_VM_MARC_RELOC_LO_13__MARC_READONLY_13_MASK 0x00000002L
13661#define GCMC_VM_MARC_RELOC_LO_13__MARC_RELOC_LO_13_MASK 0xFFFFF000L
13662//GCMC_VM_MARC_RELOC_LO_14
13663#define GCMC_VM_MARC_RELOC_LO_14__MARC_ENABLE_14__SHIFT 0x0
13664#define GCMC_VM_MARC_RELOC_LO_14__MARC_READONLY_14__SHIFT 0x1
13665#define GCMC_VM_MARC_RELOC_LO_14__MARC_RELOC_LO_14__SHIFT 0xc
13666#define GCMC_VM_MARC_RELOC_LO_14__MARC_ENABLE_14_MASK 0x00000001L
13667#define GCMC_VM_MARC_RELOC_LO_14__MARC_READONLY_14_MASK 0x00000002L
13668#define GCMC_VM_MARC_RELOC_LO_14__MARC_RELOC_LO_14_MASK 0xFFFFF000L
13669//GCMC_VM_MARC_RELOC_LO_15
13670#define GCMC_VM_MARC_RELOC_LO_15__MARC_ENABLE_15__SHIFT 0x0
13671#define GCMC_VM_MARC_RELOC_LO_15__MARC_READONLY_15__SHIFT 0x1
13672#define GCMC_VM_MARC_RELOC_LO_15__MARC_RELOC_LO_15__SHIFT 0xc
13673#define GCMC_VM_MARC_RELOC_LO_15__MARC_ENABLE_15_MASK 0x00000001L
13674#define GCMC_VM_MARC_RELOC_LO_15__MARC_READONLY_15_MASK 0x00000002L
13675#define GCMC_VM_MARC_RELOC_LO_15__MARC_RELOC_LO_15_MASK 0xFFFFF000L
13676//GCMC_VM_MARC_RELOC_HI_0
13677#define GCMC_VM_MARC_RELOC_HI_0__MARC_RELOC_HI_0__SHIFT 0x0
13678#define GCMC_VM_MARC_RELOC_HI_0__MARC_RELOC_HI_0_MASK 0x000FFFFFL
13679//GCMC_VM_MARC_RELOC_HI_1
13680#define GCMC_VM_MARC_RELOC_HI_1__MARC_RELOC_HI_1__SHIFT 0x0
13681#define GCMC_VM_MARC_RELOC_HI_1__MARC_RELOC_HI_1_MASK 0x000FFFFFL
13682//GCMC_VM_MARC_RELOC_HI_2
13683#define GCMC_VM_MARC_RELOC_HI_2__MARC_RELOC_HI_2__SHIFT 0x0
13684#define GCMC_VM_MARC_RELOC_HI_2__MARC_RELOC_HI_2_MASK 0x000FFFFFL
13685//GCMC_VM_MARC_RELOC_HI_3
13686#define GCMC_VM_MARC_RELOC_HI_3__MARC_RELOC_HI_3__SHIFT 0x0
13687#define GCMC_VM_MARC_RELOC_HI_3__MARC_RELOC_HI_3_MASK 0x000FFFFFL
13688//GCMC_VM_MARC_RELOC_HI_4
13689#define GCMC_VM_MARC_RELOC_HI_4__MARC_RELOC_HI_4__SHIFT 0x0
13690#define GCMC_VM_MARC_RELOC_HI_4__MARC_RELOC_HI_4_MASK 0x000FFFFFL
13691//GCMC_VM_MARC_RELOC_HI_5
13692#define GCMC_VM_MARC_RELOC_HI_5__MARC_RELOC_HI_5__SHIFT 0x0
13693#define GCMC_VM_MARC_RELOC_HI_5__MARC_RELOC_HI_5_MASK 0x000FFFFFL
13694//GCMC_VM_MARC_RELOC_HI_6
13695#define GCMC_VM_MARC_RELOC_HI_6__MARC_RELOC_HI_6__SHIFT 0x0
13696#define GCMC_VM_MARC_RELOC_HI_6__MARC_RELOC_HI_6_MASK 0x000FFFFFL
13697//GCMC_VM_MARC_RELOC_HI_7
13698#define GCMC_VM_MARC_RELOC_HI_7__MARC_RELOC_HI_7__SHIFT 0x0
13699#define GCMC_VM_MARC_RELOC_HI_7__MARC_RELOC_HI_7_MASK 0x000FFFFFL
13700//GCMC_VM_MARC_RELOC_HI_8
13701#define GCMC_VM_MARC_RELOC_HI_8__MARC_RELOC_HI_8__SHIFT 0x0
13702#define GCMC_VM_MARC_RELOC_HI_8__MARC_RELOC_HI_8_MASK 0x000FFFFFL
13703//GCMC_VM_MARC_RELOC_HI_9
13704#define GCMC_VM_MARC_RELOC_HI_9__MARC_RELOC_HI_9__SHIFT 0x0
13705#define GCMC_VM_MARC_RELOC_HI_9__MARC_RELOC_HI_9_MASK 0x000FFFFFL
13706//GCMC_VM_MARC_RELOC_HI_10
13707#define GCMC_VM_MARC_RELOC_HI_10__MARC_RELOC_HI_10__SHIFT 0x0
13708#define GCMC_VM_MARC_RELOC_HI_10__MARC_RELOC_HI_10_MASK 0x000FFFFFL
13709//GCMC_VM_MARC_RELOC_HI_11
13710#define GCMC_VM_MARC_RELOC_HI_11__MARC_RELOC_HI_11__SHIFT 0x0
13711#define GCMC_VM_MARC_RELOC_HI_11__MARC_RELOC_HI_11_MASK 0x000FFFFFL
13712//GCMC_VM_MARC_RELOC_HI_12
13713#define GCMC_VM_MARC_RELOC_HI_12__MARC_RELOC_HI_12__SHIFT 0x0
13714#define GCMC_VM_MARC_RELOC_HI_12__MARC_RELOC_HI_12_MASK 0x000FFFFFL
13715//GCMC_VM_MARC_RELOC_HI_13
13716#define GCMC_VM_MARC_RELOC_HI_13__MARC_RELOC_HI_13__SHIFT 0x0
13717#define GCMC_VM_MARC_RELOC_HI_13__MARC_RELOC_HI_13_MASK 0x000FFFFFL
13718//GCMC_VM_MARC_RELOC_HI_14
13719#define GCMC_VM_MARC_RELOC_HI_14__MARC_RELOC_HI_14__SHIFT 0x0
13720#define GCMC_VM_MARC_RELOC_HI_14__MARC_RELOC_HI_14_MASK 0x000FFFFFL
13721//GCMC_VM_MARC_RELOC_HI_15
13722#define GCMC_VM_MARC_RELOC_HI_15__MARC_RELOC_HI_15__SHIFT 0x0
13723#define GCMC_VM_MARC_RELOC_HI_15__MARC_RELOC_HI_15_MASK 0x000FFFFFL
13724//GCMC_VM_MARC_LEN_LO_0
13725#define GCMC_VM_MARC_LEN_LO_0__MARC_LEN_LO_0__SHIFT 0xc
13726#define GCMC_VM_MARC_LEN_LO_0__MARC_LEN_LO_0_MASK 0xFFFFF000L
13727//GCMC_VM_MARC_LEN_LO_1
13728#define GCMC_VM_MARC_LEN_LO_1__MARC_LEN_LO_1__SHIFT 0xc
13729#define GCMC_VM_MARC_LEN_LO_1__MARC_LEN_LO_1_MASK 0xFFFFF000L
13730//GCMC_VM_MARC_LEN_LO_2
13731#define GCMC_VM_MARC_LEN_LO_2__MARC_LEN_LO_2__SHIFT 0xc
13732#define GCMC_VM_MARC_LEN_LO_2__MARC_LEN_LO_2_MASK 0xFFFFF000L
13733//GCMC_VM_MARC_LEN_LO_3
13734#define GCMC_VM_MARC_LEN_LO_3__MARC_LEN_LO_3__SHIFT 0xc
13735#define GCMC_VM_MARC_LEN_LO_3__MARC_LEN_LO_3_MASK 0xFFFFF000L
13736//GCMC_VM_MARC_LEN_LO_4
13737#define GCMC_VM_MARC_LEN_LO_4__MARC_LEN_LO_4__SHIFT 0xc
13738#define GCMC_VM_MARC_LEN_LO_4__MARC_LEN_LO_4_MASK 0xFFFFF000L
13739//GCMC_VM_MARC_LEN_LO_5
13740#define GCMC_VM_MARC_LEN_LO_5__MARC_LEN_LO_5__SHIFT 0xc
13741#define GCMC_VM_MARC_LEN_LO_5__MARC_LEN_LO_5_MASK 0xFFFFF000L
13742//GCMC_VM_MARC_LEN_LO_6
13743#define GCMC_VM_MARC_LEN_LO_6__MARC_LEN_LO_6__SHIFT 0xc
13744#define GCMC_VM_MARC_LEN_LO_6__MARC_LEN_LO_6_MASK 0xFFFFF000L
13745//GCMC_VM_MARC_LEN_LO_7
13746#define GCMC_VM_MARC_LEN_LO_7__MARC_LEN_LO_7__SHIFT 0xc
13747#define GCMC_VM_MARC_LEN_LO_7__MARC_LEN_LO_7_MASK 0xFFFFF000L
13748//GCMC_VM_MARC_LEN_LO_8
13749#define GCMC_VM_MARC_LEN_LO_8__MARC_LEN_LO_8__SHIFT 0xc
13750#define GCMC_VM_MARC_LEN_LO_8__MARC_LEN_LO_8_MASK 0xFFFFF000L
13751//GCMC_VM_MARC_LEN_LO_9
13752#define GCMC_VM_MARC_LEN_LO_9__MARC_LEN_LO_9__SHIFT 0xc
13753#define GCMC_VM_MARC_LEN_LO_9__MARC_LEN_LO_9_MASK 0xFFFFF000L
13754//GCMC_VM_MARC_LEN_LO_10
13755#define GCMC_VM_MARC_LEN_LO_10__MARC_LEN_LO_10__SHIFT 0xc
13756#define GCMC_VM_MARC_LEN_LO_10__MARC_LEN_LO_10_MASK 0xFFFFF000L
13757//GCMC_VM_MARC_LEN_LO_11
13758#define GCMC_VM_MARC_LEN_LO_11__MARC_LEN_LO_11__SHIFT 0xc
13759#define GCMC_VM_MARC_LEN_LO_11__MARC_LEN_LO_11_MASK 0xFFFFF000L
13760//GCMC_VM_MARC_LEN_LO_12
13761#define GCMC_VM_MARC_LEN_LO_12__MARC_LEN_LO_12__SHIFT 0xc
13762#define GCMC_VM_MARC_LEN_LO_12__MARC_LEN_LO_12_MASK 0xFFFFF000L
13763//GCMC_VM_MARC_LEN_LO_13
13764#define GCMC_VM_MARC_LEN_LO_13__MARC_LEN_LO_13__SHIFT 0xc
13765#define GCMC_VM_MARC_LEN_LO_13__MARC_LEN_LO_13_MASK 0xFFFFF000L
13766//GCMC_VM_MARC_LEN_LO_14
13767#define GCMC_VM_MARC_LEN_LO_14__MARC_LEN_LO_14__SHIFT 0xc
13768#define GCMC_VM_MARC_LEN_LO_14__MARC_LEN_LO_14_MASK 0xFFFFF000L
13769//GCMC_VM_MARC_LEN_LO_15
13770#define GCMC_VM_MARC_LEN_LO_15__MARC_LEN_LO_15__SHIFT 0xc
13771#define GCMC_VM_MARC_LEN_LO_15__MARC_LEN_LO_15_MASK 0xFFFFF000L
13772//GCMC_VM_MARC_LEN_HI_0
13773#define GCMC_VM_MARC_LEN_HI_0__MARC_LEN_HI_0__SHIFT 0x0
13774#define GCMC_VM_MARC_LEN_HI_0__MARC_LEN_HI_0_MASK 0x000FFFFFL
13775//GCMC_VM_MARC_LEN_HI_1
13776#define GCMC_VM_MARC_LEN_HI_1__MARC_LEN_HI_1__SHIFT 0x0
13777#define GCMC_VM_MARC_LEN_HI_1__MARC_LEN_HI_1_MASK 0x000FFFFFL
13778//GCMC_VM_MARC_LEN_HI_2
13779#define GCMC_VM_MARC_LEN_HI_2__MARC_LEN_HI_2__SHIFT 0x0
13780#define GCMC_VM_MARC_LEN_HI_2__MARC_LEN_HI_2_MASK 0x000FFFFFL
13781//GCMC_VM_MARC_LEN_HI_3
13782#define GCMC_VM_MARC_LEN_HI_3__MARC_LEN_HI_3__SHIFT 0x0
13783#define GCMC_VM_MARC_LEN_HI_3__MARC_LEN_HI_3_MASK 0x000FFFFFL
13784//GCMC_VM_MARC_LEN_HI_4
13785#define GCMC_VM_MARC_LEN_HI_4__MARC_LEN_HI_4__SHIFT 0x0
13786#define GCMC_VM_MARC_LEN_HI_4__MARC_LEN_HI_4_MASK 0x000FFFFFL
13787//GCMC_VM_MARC_LEN_HI_5
13788#define GCMC_VM_MARC_LEN_HI_5__MARC_LEN_HI_5__SHIFT 0x0
13789#define GCMC_VM_MARC_LEN_HI_5__MARC_LEN_HI_5_MASK 0x000FFFFFL
13790//GCMC_VM_MARC_LEN_HI_6
13791#define GCMC_VM_MARC_LEN_HI_6__MARC_LEN_HI_6__SHIFT 0x0
13792#define GCMC_VM_MARC_LEN_HI_6__MARC_LEN_HI_6_MASK 0x000FFFFFL
13793//GCMC_VM_MARC_LEN_HI_7
13794#define GCMC_VM_MARC_LEN_HI_7__MARC_LEN_HI_7__SHIFT 0x0
13795#define GCMC_VM_MARC_LEN_HI_7__MARC_LEN_HI_7_MASK 0x000FFFFFL
13796//GCMC_VM_MARC_LEN_HI_8
13797#define GCMC_VM_MARC_LEN_HI_8__MARC_LEN_HI_8__SHIFT 0x0
13798#define GCMC_VM_MARC_LEN_HI_8__MARC_LEN_HI_8_MASK 0x000FFFFFL
13799//GCMC_VM_MARC_LEN_HI_9
13800#define GCMC_VM_MARC_LEN_HI_9__MARC_LEN_HI_9__SHIFT 0x0
13801#define GCMC_VM_MARC_LEN_HI_9__MARC_LEN_HI_9_MASK 0x000FFFFFL
13802//GCMC_VM_MARC_LEN_HI_10
13803#define GCMC_VM_MARC_LEN_HI_10__MARC_LEN_HI_10__SHIFT 0x0
13804#define GCMC_VM_MARC_LEN_HI_10__MARC_LEN_HI_10_MASK 0x000FFFFFL
13805//GCMC_VM_MARC_LEN_HI_11
13806#define GCMC_VM_MARC_LEN_HI_11__MARC_LEN_HI_11__SHIFT 0x0
13807#define GCMC_VM_MARC_LEN_HI_11__MARC_LEN_HI_11_MASK 0x000FFFFFL
13808//GCMC_VM_MARC_LEN_HI_12
13809#define GCMC_VM_MARC_LEN_HI_12__MARC_LEN_HI_12__SHIFT 0x0
13810#define GCMC_VM_MARC_LEN_HI_12__MARC_LEN_HI_12_MASK 0x000FFFFFL
13811//GCMC_VM_MARC_LEN_HI_13
13812#define GCMC_VM_MARC_LEN_HI_13__MARC_LEN_HI_13__SHIFT 0x0
13813#define GCMC_VM_MARC_LEN_HI_13__MARC_LEN_HI_13_MASK 0x000FFFFFL
13814//GCMC_VM_MARC_LEN_HI_14
13815#define GCMC_VM_MARC_LEN_HI_14__MARC_LEN_HI_14__SHIFT 0x0
13816#define GCMC_VM_MARC_LEN_HI_14__MARC_LEN_HI_14_MASK 0x000FFFFFL
13817//GCMC_VM_MARC_LEN_HI_15
13818#define GCMC_VM_MARC_LEN_HI_15__MARC_LEN_HI_15__SHIFT 0x0
13819#define GCMC_VM_MARC_LEN_HI_15__MARC_LEN_HI_15_MASK 0x000FFFFFL
13820//GCMC_VM_MARC_PFVF_MAPPING_0
13821#define GCMC_VM_MARC_PFVF_MAPPING_0__ENABLE_VFS__SHIFT 0x0
13822#define GCMC_VM_MARC_PFVF_MAPPING_0__ENABLE_PF__SHIFT 0x10
13823#define GCMC_VM_MARC_PFVF_MAPPING_0__ENABLE_VFS_MASK 0x0000FFFFL
13824#define GCMC_VM_MARC_PFVF_MAPPING_0__ENABLE_PF_MASK 0x00010000L
13825//GCMC_VM_MARC_PFVF_MAPPING_1
13826#define GCMC_VM_MARC_PFVF_MAPPING_1__ENABLE_VFS__SHIFT 0x0
13827#define GCMC_VM_MARC_PFVF_MAPPING_1__ENABLE_PF__SHIFT 0x10
13828#define GCMC_VM_MARC_PFVF_MAPPING_1__ENABLE_VFS_MASK 0x0000FFFFL
13829#define GCMC_VM_MARC_PFVF_MAPPING_1__ENABLE_PF_MASK 0x00010000L
13830//GCMC_VM_MARC_PFVF_MAPPING_2
13831#define GCMC_VM_MARC_PFVF_MAPPING_2__ENABLE_VFS__SHIFT 0x0
13832#define GCMC_VM_MARC_PFVF_MAPPING_2__ENABLE_PF__SHIFT 0x10
13833#define GCMC_VM_MARC_PFVF_MAPPING_2__ENABLE_VFS_MASK 0x0000FFFFL
13834#define GCMC_VM_MARC_PFVF_MAPPING_2__ENABLE_PF_MASK 0x00010000L
13835//GCMC_VM_MARC_PFVF_MAPPING_3
13836#define GCMC_VM_MARC_PFVF_MAPPING_3__ENABLE_VFS__SHIFT 0x0
13837#define GCMC_VM_MARC_PFVF_MAPPING_3__ENABLE_PF__SHIFT 0x10
13838#define GCMC_VM_MARC_PFVF_MAPPING_3__ENABLE_VFS_MASK 0x0000FFFFL
13839#define GCMC_VM_MARC_PFVF_MAPPING_3__ENABLE_PF_MASK 0x00010000L
13840//GCMC_VM_MARC_PFVF_MAPPING_4
13841#define GCMC_VM_MARC_PFVF_MAPPING_4__ENABLE_VFS__SHIFT 0x0
13842#define GCMC_VM_MARC_PFVF_MAPPING_4__ENABLE_PF__SHIFT 0x10
13843#define GCMC_VM_MARC_PFVF_MAPPING_4__ENABLE_VFS_MASK 0x0000FFFFL
13844#define GCMC_VM_MARC_PFVF_MAPPING_4__ENABLE_PF_MASK 0x00010000L
13845//GCMC_VM_MARC_PFVF_MAPPING_5
13846#define GCMC_VM_MARC_PFVF_MAPPING_5__ENABLE_VFS__SHIFT 0x0
13847#define GCMC_VM_MARC_PFVF_MAPPING_5__ENABLE_PF__SHIFT 0x10
13848#define GCMC_VM_MARC_PFVF_MAPPING_5__ENABLE_VFS_MASK 0x0000FFFFL
13849#define GCMC_VM_MARC_PFVF_MAPPING_5__ENABLE_PF_MASK 0x00010000L
13850//GCMC_VM_MARC_PFVF_MAPPING_6
13851#define GCMC_VM_MARC_PFVF_MAPPING_6__ENABLE_VFS__SHIFT 0x0
13852#define GCMC_VM_MARC_PFVF_MAPPING_6__ENABLE_PF__SHIFT 0x10
13853#define GCMC_VM_MARC_PFVF_MAPPING_6__ENABLE_VFS_MASK 0x0000FFFFL
13854#define GCMC_VM_MARC_PFVF_MAPPING_6__ENABLE_PF_MASK 0x00010000L
13855//GCMC_VM_MARC_PFVF_MAPPING_7
13856#define GCMC_VM_MARC_PFVF_MAPPING_7__ENABLE_VFS__SHIFT 0x0
13857#define GCMC_VM_MARC_PFVF_MAPPING_7__ENABLE_PF__SHIFT 0x10
13858#define GCMC_VM_MARC_PFVF_MAPPING_7__ENABLE_VFS_MASK 0x0000FFFFL
13859#define GCMC_VM_MARC_PFVF_MAPPING_7__ENABLE_PF_MASK 0x00010000L
13860//GCMC_VM_MARC_PFVF_MAPPING_8
13861#define GCMC_VM_MARC_PFVF_MAPPING_8__ENABLE_VFS__SHIFT 0x0
13862#define GCMC_VM_MARC_PFVF_MAPPING_8__ENABLE_PF__SHIFT 0x10
13863#define GCMC_VM_MARC_PFVF_MAPPING_8__ENABLE_VFS_MASK 0x0000FFFFL
13864#define GCMC_VM_MARC_PFVF_MAPPING_8__ENABLE_PF_MASK 0x00010000L
13865//GCMC_VM_MARC_PFVF_MAPPING_9
13866#define GCMC_VM_MARC_PFVF_MAPPING_9__ENABLE_VFS__SHIFT 0x0
13867#define GCMC_VM_MARC_PFVF_MAPPING_9__ENABLE_PF__SHIFT 0x10
13868#define GCMC_VM_MARC_PFVF_MAPPING_9__ENABLE_VFS_MASK 0x0000FFFFL
13869#define GCMC_VM_MARC_PFVF_MAPPING_9__ENABLE_PF_MASK 0x00010000L
13870//GCMC_VM_MARC_PFVF_MAPPING_10
13871#define GCMC_VM_MARC_PFVF_MAPPING_10__ENABLE_VFS__SHIFT 0x0
13872#define GCMC_VM_MARC_PFVF_MAPPING_10__ENABLE_PF__SHIFT 0x10
13873#define GCMC_VM_MARC_PFVF_MAPPING_10__ENABLE_VFS_MASK 0x0000FFFFL
13874#define GCMC_VM_MARC_PFVF_MAPPING_10__ENABLE_PF_MASK 0x00010000L
13875//GCMC_VM_MARC_PFVF_MAPPING_11
13876#define GCMC_VM_MARC_PFVF_MAPPING_11__ENABLE_VFS__SHIFT 0x0
13877#define GCMC_VM_MARC_PFVF_MAPPING_11__ENABLE_PF__SHIFT 0x10
13878#define GCMC_VM_MARC_PFVF_MAPPING_11__ENABLE_VFS_MASK 0x0000FFFFL
13879#define GCMC_VM_MARC_PFVF_MAPPING_11__ENABLE_PF_MASK 0x00010000L
13880//GCMC_VM_MARC_PFVF_MAPPING_12
13881#define GCMC_VM_MARC_PFVF_MAPPING_12__ENABLE_VFS__SHIFT 0x0
13882#define GCMC_VM_MARC_PFVF_MAPPING_12__ENABLE_PF__SHIFT 0x10
13883#define GCMC_VM_MARC_PFVF_MAPPING_12__ENABLE_VFS_MASK 0x0000FFFFL
13884#define GCMC_VM_MARC_PFVF_MAPPING_12__ENABLE_PF_MASK 0x00010000L
13885//GCMC_VM_MARC_PFVF_MAPPING_13
13886#define GCMC_VM_MARC_PFVF_MAPPING_13__ENABLE_VFS__SHIFT 0x0
13887#define GCMC_VM_MARC_PFVF_MAPPING_13__ENABLE_PF__SHIFT 0x10
13888#define GCMC_VM_MARC_PFVF_MAPPING_13__ENABLE_VFS_MASK 0x0000FFFFL
13889#define GCMC_VM_MARC_PFVF_MAPPING_13__ENABLE_PF_MASK 0x00010000L
13890//GCMC_VM_MARC_PFVF_MAPPING_14
13891#define GCMC_VM_MARC_PFVF_MAPPING_14__ENABLE_VFS__SHIFT 0x0
13892#define GCMC_VM_MARC_PFVF_MAPPING_14__ENABLE_PF__SHIFT 0x10
13893#define GCMC_VM_MARC_PFVF_MAPPING_14__ENABLE_VFS_MASK 0x0000FFFFL
13894#define GCMC_VM_MARC_PFVF_MAPPING_14__ENABLE_PF_MASK 0x00010000L
13895//GCMC_VM_MARC_PFVF_MAPPING_15
13896#define GCMC_VM_MARC_PFVF_MAPPING_15__ENABLE_VFS__SHIFT 0x0
13897#define GCMC_VM_MARC_PFVF_MAPPING_15__ENABLE_PF__SHIFT 0x10
13898#define GCMC_VM_MARC_PFVF_MAPPING_15__ENABLE_VFS_MASK 0x0000FFFFL
13899#define GCMC_VM_MARC_PFVF_MAPPING_15__ENABLE_PF_MASK 0x00010000L
13900//GCUTC_TRANSLATION_FAULT_CNTL0
13901#define GCUTC_TRANSLATION_FAULT_CNTL0__DEFAULT_PHYSICAL_PAGE_ADDRESS_LSB__SHIFT 0x0
13902#define GCUTC_TRANSLATION_FAULT_CNTL0__DEFAULT_PHYSICAL_PAGE_ADDRESS_LSB_MASK 0xFFFFFFFFL
13903//GCUTC_TRANSLATION_FAULT_CNTL1
13904#define GCUTC_TRANSLATION_FAULT_CNTL1__DEFAULT_PHYSICAL_PAGE_ADDRESS_MSB__SHIFT 0x0
13905#define GCUTC_TRANSLATION_FAULT_CNTL1__DEFAULT_IO__SHIFT 0x4
13906#define GCUTC_TRANSLATION_FAULT_CNTL1__DEFAULT_SPA__SHIFT 0x5
13907#define GCUTC_TRANSLATION_FAULT_CNTL1__DEFAULT_SNOOP__SHIFT 0x6
13908#define GCUTC_TRANSLATION_FAULT_CNTL1__DEFAULT_PHYSICAL_PAGE_ADDRESS_MSB_MASK 0x0000000FL
13909#define GCUTC_TRANSLATION_FAULT_CNTL1__DEFAULT_IO_MASK 0x00000010L
13910#define GCUTC_TRANSLATION_FAULT_CNTL1__DEFAULT_SPA_MASK 0x00000020L
13911#define GCUTC_TRANSLATION_FAULT_CNTL1__DEFAULT_SNOOP_MASK 0x00000040L
13912
13913
13914// addressBlock: gc_shdec
13915//SPI_SHADER_PGM_RSRC4_PS
13916#define SPI_SHADER_PGM_RSRC4_PS__CU_EN__SHIFT 0x0
13917#define SPI_SHADER_PGM_RSRC4_PS__INST_PREF_SIZE__SHIFT 0x10
13918#define SPI_SHADER_PGM_RSRC4_PS__TRAP_ON_START__SHIFT 0x1d
13919#define SPI_SHADER_PGM_RSRC4_PS__TRAP_ON_END__SHIFT 0x1e
13920#define SPI_SHADER_PGM_RSRC4_PS__IMAGE_OP__SHIFT 0x1f
13921#define SPI_SHADER_PGM_RSRC4_PS__CU_EN_MASK 0x0000FFFFL
13922#define SPI_SHADER_PGM_RSRC4_PS__INST_PREF_SIZE_MASK 0x003F0000L
13923#define SPI_SHADER_PGM_RSRC4_PS__TRAP_ON_START_MASK 0x20000000L
13924#define SPI_SHADER_PGM_RSRC4_PS__TRAP_ON_END_MASK 0x40000000L
13925#define SPI_SHADER_PGM_RSRC4_PS__IMAGE_OP_MASK 0x80000000L
13926//SPI_SHADER_PGM_CHKSUM_PS
13927#define SPI_SHADER_PGM_CHKSUM_PS__CHECKSUM__SHIFT 0x0
13928#define SPI_SHADER_PGM_CHKSUM_PS__CHECKSUM_MASK 0xFFFFFFFFL
13929//SPI_SHADER_PGM_RSRC3_PS
13930#define SPI_SHADER_PGM_RSRC3_PS__CU_EN__SHIFT 0x0
13931#define SPI_SHADER_PGM_RSRC3_PS__WAVE_LIMIT__SHIFT 0x10
13932#define SPI_SHADER_PGM_RSRC3_PS__LDS_GROUP_SIZE__SHIFT 0x16
13933#define SPI_SHADER_PGM_RSRC3_PS__CU_EN_MASK 0x0000FFFFL
13934#define SPI_SHADER_PGM_RSRC3_PS__WAVE_LIMIT_MASK 0x003F0000L
13935#define SPI_SHADER_PGM_RSRC3_PS__LDS_GROUP_SIZE_MASK 0x00C00000L
13936//SPI_SHADER_PGM_LO_PS
13937#define SPI_SHADER_PGM_LO_PS__MEM_BASE__SHIFT 0x0
13938#define SPI_SHADER_PGM_LO_PS__MEM_BASE_MASK 0xFFFFFFFFL
13939//SPI_SHADER_PGM_HI_PS
13940#define SPI_SHADER_PGM_HI_PS__MEM_BASE__SHIFT 0x0
13941#define SPI_SHADER_PGM_HI_PS__MEM_BASE_MASK 0xFFL
13942//SPI_SHADER_PGM_RSRC1_PS
13943#define SPI_SHADER_PGM_RSRC1_PS__VGPRS__SHIFT 0x0
13944#define SPI_SHADER_PGM_RSRC1_PS__SGPRS__SHIFT 0x6
13945#define SPI_SHADER_PGM_RSRC1_PS__PRIORITY__SHIFT 0xa
13946#define SPI_SHADER_PGM_RSRC1_PS__FLOAT_MODE__SHIFT 0xc
13947#define SPI_SHADER_PGM_RSRC1_PS__PRIV__SHIFT 0x14
13948#define SPI_SHADER_PGM_RSRC1_PS__DX10_CLAMP__SHIFT 0x15
13949#define SPI_SHADER_PGM_RSRC1_PS__IEEE_MODE__SHIFT 0x17
13950#define SPI_SHADER_PGM_RSRC1_PS__CU_GROUP_DISABLE__SHIFT 0x18
13951#define SPI_SHADER_PGM_RSRC1_PS__MEM_ORDERED__SHIFT 0x19
13952#define SPI_SHADER_PGM_RSRC1_PS__FWD_PROGRESS__SHIFT 0x1a
13953#define SPI_SHADER_PGM_RSRC1_PS__LOAD_PROVOKING_VTX__SHIFT 0x1b
13954#define SPI_SHADER_PGM_RSRC1_PS__FP16_OVFL__SHIFT 0x1d
13955#define SPI_SHADER_PGM_RSRC1_PS__VGPRS_MASK 0x0000003FL
13956#define SPI_SHADER_PGM_RSRC1_PS__SGPRS_MASK 0x000003C0L
13957#define SPI_SHADER_PGM_RSRC1_PS__PRIORITY_MASK 0x00000C00L
13958#define SPI_SHADER_PGM_RSRC1_PS__FLOAT_MODE_MASK 0x000FF000L
13959#define SPI_SHADER_PGM_RSRC1_PS__PRIV_MASK 0x00100000L
13960#define SPI_SHADER_PGM_RSRC1_PS__DX10_CLAMP_MASK 0x00200000L
13961#define SPI_SHADER_PGM_RSRC1_PS__IEEE_MODE_MASK 0x00800000L
13962#define SPI_SHADER_PGM_RSRC1_PS__CU_GROUP_DISABLE_MASK 0x01000000L
13963#define SPI_SHADER_PGM_RSRC1_PS__MEM_ORDERED_MASK 0x02000000L
13964#define SPI_SHADER_PGM_RSRC1_PS__FWD_PROGRESS_MASK 0x04000000L
13965#define SPI_SHADER_PGM_RSRC1_PS__LOAD_PROVOKING_VTX_MASK 0x08000000L
13966#define SPI_SHADER_PGM_RSRC1_PS__FP16_OVFL_MASK 0x20000000L
13967//SPI_SHADER_PGM_RSRC2_PS
13968#define SPI_SHADER_PGM_RSRC2_PS__SCRATCH_EN__SHIFT 0x0
13969#define SPI_SHADER_PGM_RSRC2_PS__USER_SGPR__SHIFT 0x1
13970#define SPI_SHADER_PGM_RSRC2_PS__TRAP_PRESENT__SHIFT 0x6
13971#define SPI_SHADER_PGM_RSRC2_PS__WAVE_CNT_EN__SHIFT 0x7
13972#define SPI_SHADER_PGM_RSRC2_PS__EXTRA_LDS_SIZE__SHIFT 0x8
13973#define SPI_SHADER_PGM_RSRC2_PS__EXCP_EN__SHIFT 0x10
13974#define SPI_SHADER_PGM_RSRC2_PS__LOAD_COLLISION_WAVEID__SHIFT 0x19
13975#define SPI_SHADER_PGM_RSRC2_PS__LOAD_INTRAWAVE_COLLISION__SHIFT 0x1a
13976#define SPI_SHADER_PGM_RSRC2_PS__USER_SGPR_MSB__SHIFT 0x1b
13977#define SPI_SHADER_PGM_RSRC2_PS__SHARED_VGPR_CNT__SHIFT 0x1c
13978#define SPI_SHADER_PGM_RSRC2_PS__SCRATCH_EN_MASK 0x00000001L
13979#define SPI_SHADER_PGM_RSRC2_PS__USER_SGPR_MASK 0x0000003EL
13980#define SPI_SHADER_PGM_RSRC2_PS__TRAP_PRESENT_MASK 0x00000040L
13981#define SPI_SHADER_PGM_RSRC2_PS__WAVE_CNT_EN_MASK 0x00000080L
13982#define SPI_SHADER_PGM_RSRC2_PS__EXTRA_LDS_SIZE_MASK 0x0000FF00L
13983#define SPI_SHADER_PGM_RSRC2_PS__EXCP_EN_MASK 0x01FF0000L
13984#define SPI_SHADER_PGM_RSRC2_PS__LOAD_COLLISION_WAVEID_MASK 0x02000000L
13985#define SPI_SHADER_PGM_RSRC2_PS__LOAD_INTRAWAVE_COLLISION_MASK 0x04000000L
13986#define SPI_SHADER_PGM_RSRC2_PS__USER_SGPR_MSB_MASK 0x08000000L
13987#define SPI_SHADER_PGM_RSRC2_PS__SHARED_VGPR_CNT_MASK 0xF0000000L
13988//SPI_SHADER_USER_DATA_PS_0
13989#define SPI_SHADER_USER_DATA_PS_0__DATA__SHIFT 0x0
13990#define SPI_SHADER_USER_DATA_PS_0__DATA_MASK 0xFFFFFFFFL
13991//SPI_SHADER_USER_DATA_PS_1
13992#define SPI_SHADER_USER_DATA_PS_1__DATA__SHIFT 0x0
13993#define SPI_SHADER_USER_DATA_PS_1__DATA_MASK 0xFFFFFFFFL
13994//SPI_SHADER_USER_DATA_PS_2
13995#define SPI_SHADER_USER_DATA_PS_2__DATA__SHIFT 0x0
13996#define SPI_SHADER_USER_DATA_PS_2__DATA_MASK 0xFFFFFFFFL
13997//SPI_SHADER_USER_DATA_PS_3
13998#define SPI_SHADER_USER_DATA_PS_3__DATA__SHIFT 0x0
13999#define SPI_SHADER_USER_DATA_PS_3__DATA_MASK 0xFFFFFFFFL
14000//SPI_SHADER_USER_DATA_PS_4
14001#define SPI_SHADER_USER_DATA_PS_4__DATA__SHIFT 0x0
14002#define SPI_SHADER_USER_DATA_PS_4__DATA_MASK 0xFFFFFFFFL
14003//SPI_SHADER_USER_DATA_PS_5
14004#define SPI_SHADER_USER_DATA_PS_5__DATA__SHIFT 0x0
14005#define SPI_SHADER_USER_DATA_PS_5__DATA_MASK 0xFFFFFFFFL
14006//SPI_SHADER_USER_DATA_PS_6
14007#define SPI_SHADER_USER_DATA_PS_6__DATA__SHIFT 0x0
14008#define SPI_SHADER_USER_DATA_PS_6__DATA_MASK 0xFFFFFFFFL
14009//SPI_SHADER_USER_DATA_PS_7
14010#define SPI_SHADER_USER_DATA_PS_7__DATA__SHIFT 0x0
14011#define SPI_SHADER_USER_DATA_PS_7__DATA_MASK 0xFFFFFFFFL
14012//SPI_SHADER_USER_DATA_PS_8
14013#define SPI_SHADER_USER_DATA_PS_8__DATA__SHIFT 0x0
14014#define SPI_SHADER_USER_DATA_PS_8__DATA_MASK 0xFFFFFFFFL
14015//SPI_SHADER_USER_DATA_PS_9
14016#define SPI_SHADER_USER_DATA_PS_9__DATA__SHIFT 0x0
14017#define SPI_SHADER_USER_DATA_PS_9__DATA_MASK 0xFFFFFFFFL
14018//SPI_SHADER_USER_DATA_PS_10
14019#define SPI_SHADER_USER_DATA_PS_10__DATA__SHIFT 0x0
14020#define SPI_SHADER_USER_DATA_PS_10__DATA_MASK 0xFFFFFFFFL
14021//SPI_SHADER_USER_DATA_PS_11
14022#define SPI_SHADER_USER_DATA_PS_11__DATA__SHIFT 0x0
14023#define SPI_SHADER_USER_DATA_PS_11__DATA_MASK 0xFFFFFFFFL
14024//SPI_SHADER_USER_DATA_PS_12
14025#define SPI_SHADER_USER_DATA_PS_12__DATA__SHIFT 0x0
14026#define SPI_SHADER_USER_DATA_PS_12__DATA_MASK 0xFFFFFFFFL
14027//SPI_SHADER_USER_DATA_PS_13
14028#define SPI_SHADER_USER_DATA_PS_13__DATA__SHIFT 0x0
14029#define SPI_SHADER_USER_DATA_PS_13__DATA_MASK 0xFFFFFFFFL
14030//SPI_SHADER_USER_DATA_PS_14
14031#define SPI_SHADER_USER_DATA_PS_14__DATA__SHIFT 0x0
14032#define SPI_SHADER_USER_DATA_PS_14__DATA_MASK 0xFFFFFFFFL
14033//SPI_SHADER_USER_DATA_PS_15
14034#define SPI_SHADER_USER_DATA_PS_15__DATA__SHIFT 0x0
14035#define SPI_SHADER_USER_DATA_PS_15__DATA_MASK 0xFFFFFFFFL
14036//SPI_SHADER_USER_DATA_PS_16
14037#define SPI_SHADER_USER_DATA_PS_16__DATA__SHIFT 0x0
14038#define SPI_SHADER_USER_DATA_PS_16__DATA_MASK 0xFFFFFFFFL
14039//SPI_SHADER_USER_DATA_PS_17
14040#define SPI_SHADER_USER_DATA_PS_17__DATA__SHIFT 0x0
14041#define SPI_SHADER_USER_DATA_PS_17__DATA_MASK 0xFFFFFFFFL
14042//SPI_SHADER_USER_DATA_PS_18
14043#define SPI_SHADER_USER_DATA_PS_18__DATA__SHIFT 0x0
14044#define SPI_SHADER_USER_DATA_PS_18__DATA_MASK 0xFFFFFFFFL
14045//SPI_SHADER_USER_DATA_PS_19
14046#define SPI_SHADER_USER_DATA_PS_19__DATA__SHIFT 0x0
14047#define SPI_SHADER_USER_DATA_PS_19__DATA_MASK 0xFFFFFFFFL
14048//SPI_SHADER_USER_DATA_PS_20
14049#define SPI_SHADER_USER_DATA_PS_20__DATA__SHIFT 0x0
14050#define SPI_SHADER_USER_DATA_PS_20__DATA_MASK 0xFFFFFFFFL
14051//SPI_SHADER_USER_DATA_PS_21
14052#define SPI_SHADER_USER_DATA_PS_21__DATA__SHIFT 0x0
14053#define SPI_SHADER_USER_DATA_PS_21__DATA_MASK 0xFFFFFFFFL
14054//SPI_SHADER_USER_DATA_PS_22
14055#define SPI_SHADER_USER_DATA_PS_22__DATA__SHIFT 0x0
14056#define SPI_SHADER_USER_DATA_PS_22__DATA_MASK 0xFFFFFFFFL
14057//SPI_SHADER_USER_DATA_PS_23
14058#define SPI_SHADER_USER_DATA_PS_23__DATA__SHIFT 0x0
14059#define SPI_SHADER_USER_DATA_PS_23__DATA_MASK 0xFFFFFFFFL
14060//SPI_SHADER_USER_DATA_PS_24
14061#define SPI_SHADER_USER_DATA_PS_24__DATA__SHIFT 0x0
14062#define SPI_SHADER_USER_DATA_PS_24__DATA_MASK 0xFFFFFFFFL
14063//SPI_SHADER_USER_DATA_PS_25
14064#define SPI_SHADER_USER_DATA_PS_25__DATA__SHIFT 0x0
14065#define SPI_SHADER_USER_DATA_PS_25__DATA_MASK 0xFFFFFFFFL
14066//SPI_SHADER_USER_DATA_PS_26
14067#define SPI_SHADER_USER_DATA_PS_26__DATA__SHIFT 0x0
14068#define SPI_SHADER_USER_DATA_PS_26__DATA_MASK 0xFFFFFFFFL
14069//SPI_SHADER_USER_DATA_PS_27
14070#define SPI_SHADER_USER_DATA_PS_27__DATA__SHIFT 0x0
14071#define SPI_SHADER_USER_DATA_PS_27__DATA_MASK 0xFFFFFFFFL
14072//SPI_SHADER_USER_DATA_PS_28
14073#define SPI_SHADER_USER_DATA_PS_28__DATA__SHIFT 0x0
14074#define SPI_SHADER_USER_DATA_PS_28__DATA_MASK 0xFFFFFFFFL
14075//SPI_SHADER_USER_DATA_PS_29
14076#define SPI_SHADER_USER_DATA_PS_29__DATA__SHIFT 0x0
14077#define SPI_SHADER_USER_DATA_PS_29__DATA_MASK 0xFFFFFFFFL
14078//SPI_SHADER_USER_DATA_PS_30
14079#define SPI_SHADER_USER_DATA_PS_30__DATA__SHIFT 0x0
14080#define SPI_SHADER_USER_DATA_PS_30__DATA_MASK 0xFFFFFFFFL
14081//SPI_SHADER_USER_DATA_PS_31
14082#define SPI_SHADER_USER_DATA_PS_31__DATA__SHIFT 0x0
14083#define SPI_SHADER_USER_DATA_PS_31__DATA_MASK 0xFFFFFFFFL
14084//SPI_SHADER_REQ_CTRL_PS
14085#define SPI_SHADER_REQ_CTRL_PS__SOFT_GROUPING_EN__SHIFT 0x0
14086#define SPI_SHADER_REQ_CTRL_PS__NUMBER_OF_REQUESTS_PER_CU__SHIFT 0x1
14087#define SPI_SHADER_REQ_CTRL_PS__SOFT_GROUPING_ALLOCATION_TIMEOUT__SHIFT 0x5
14088#define SPI_SHADER_REQ_CTRL_PS__HARD_LOCK_HYSTERESIS__SHIFT 0x9
14089#define SPI_SHADER_REQ_CTRL_PS__HARD_LOCK_LOW_THRESHOLD__SHIFT 0xa
14090#define SPI_SHADER_REQ_CTRL_PS__PRODUCER_REQUEST_LOCKOUT__SHIFT 0xf
14091#define SPI_SHADER_REQ_CTRL_PS__GLOBAL_SCANNING_EN__SHIFT 0x10
14092#define SPI_SHADER_REQ_CTRL_PS__ALLOCATION_RATE_THROTTLING_THRESHOLD__SHIFT 0x11
14093#define SPI_SHADER_REQ_CTRL_PS__SOFT_GROUPING_EN_MASK 0x00000001L
14094#define SPI_SHADER_REQ_CTRL_PS__NUMBER_OF_REQUESTS_PER_CU_MASK 0x0000001EL
14095#define SPI_SHADER_REQ_CTRL_PS__SOFT_GROUPING_ALLOCATION_TIMEOUT_MASK 0x000001E0L
14096#define SPI_SHADER_REQ_CTRL_PS__HARD_LOCK_HYSTERESIS_MASK 0x00000200L
14097#define SPI_SHADER_REQ_CTRL_PS__HARD_LOCK_LOW_THRESHOLD_MASK 0x00007C00L
14098#define SPI_SHADER_REQ_CTRL_PS__PRODUCER_REQUEST_LOCKOUT_MASK 0x00008000L
14099#define SPI_SHADER_REQ_CTRL_PS__GLOBAL_SCANNING_EN_MASK 0x00010000L
14100#define SPI_SHADER_REQ_CTRL_PS__ALLOCATION_RATE_THROTTLING_THRESHOLD_MASK 0x000E0000L
14101//SPI_SHADER_USER_ACCUM_PS_0
14102#define SPI_SHADER_USER_ACCUM_PS_0__CONTRIBUTION__SHIFT 0x0
14103#define SPI_SHADER_USER_ACCUM_PS_0__CONTRIBUTION_MASK 0x0000007FL
14104//SPI_SHADER_USER_ACCUM_PS_1
14105#define SPI_SHADER_USER_ACCUM_PS_1__CONTRIBUTION__SHIFT 0x0
14106#define SPI_SHADER_USER_ACCUM_PS_1__CONTRIBUTION_MASK 0x0000007FL
14107//SPI_SHADER_USER_ACCUM_PS_2
14108#define SPI_SHADER_USER_ACCUM_PS_2__CONTRIBUTION__SHIFT 0x0
14109#define SPI_SHADER_USER_ACCUM_PS_2__CONTRIBUTION_MASK 0x0000007FL
14110//SPI_SHADER_USER_ACCUM_PS_3
14111#define SPI_SHADER_USER_ACCUM_PS_3__CONTRIBUTION__SHIFT 0x0
14112#define SPI_SHADER_USER_ACCUM_PS_3__CONTRIBUTION_MASK 0x0000007FL
14113//SPI_SHADER_PGM_CHKSUM_GS
14114#define SPI_SHADER_PGM_CHKSUM_GS__CHECKSUM__SHIFT 0x0
14115#define SPI_SHADER_PGM_CHKSUM_GS__CHECKSUM_MASK 0xFFFFFFFFL
14116//SPI_SHADER_PGM_RSRC4_GS
14117#define SPI_SHADER_PGM_RSRC4_GS__CU_EN__SHIFT 0x0
14118#define SPI_SHADER_PGM_RSRC4_GS__RESERVED__SHIFT 0x1
14119#define SPI_SHADER_PGM_RSRC4_GS__PH_THROTTLE_EN__SHIFT 0xe
14120#define SPI_SHADER_PGM_RSRC4_GS__SPI_THROTTLE_EN__SHIFT 0xf
14121#define SPI_SHADER_PGM_RSRC4_GS__SPI_SHADER_LATE_ALLOC_GS__SHIFT 0x10
14122#define SPI_SHADER_PGM_RSRC4_GS__INST_PREF_SIZE__SHIFT 0x17
14123#define SPI_SHADER_PGM_RSRC4_GS__TRAP_ON_START__SHIFT 0x1d
14124#define SPI_SHADER_PGM_RSRC4_GS__TRAP_ON_END__SHIFT 0x1e
14125#define SPI_SHADER_PGM_RSRC4_GS__IMAGE_OP__SHIFT 0x1f
14126#define SPI_SHADER_PGM_RSRC4_GS__CU_EN_MASK 0x00000001L
14127#define SPI_SHADER_PGM_RSRC4_GS__RESERVED_MASK 0x00003FFEL
14128#define SPI_SHADER_PGM_RSRC4_GS__PH_THROTTLE_EN_MASK 0x00004000L
14129#define SPI_SHADER_PGM_RSRC4_GS__SPI_THROTTLE_EN_MASK 0x00008000L
14130#define SPI_SHADER_PGM_RSRC4_GS__SPI_SHADER_LATE_ALLOC_GS_MASK 0x007F0000L
14131#define SPI_SHADER_PGM_RSRC4_GS__INST_PREF_SIZE_MASK 0x1F800000L
14132#define SPI_SHADER_PGM_RSRC4_GS__TRAP_ON_START_MASK 0x20000000L
14133#define SPI_SHADER_PGM_RSRC4_GS__TRAP_ON_END_MASK 0x40000000L
14134#define SPI_SHADER_PGM_RSRC4_GS__IMAGE_OP_MASK 0x80000000L
14135//SPI_SHADER_USER_DATA_ADDR_LO_GS
14136#define SPI_SHADER_USER_DATA_ADDR_LO_GS__MEM_BASE__SHIFT 0x0
14137#define SPI_SHADER_USER_DATA_ADDR_LO_GS__MEM_BASE_MASK 0xFFFFFFFFL
14138//SPI_SHADER_USER_DATA_ADDR_HI_GS
14139#define SPI_SHADER_USER_DATA_ADDR_HI_GS__MEM_BASE__SHIFT 0x0
14140#define SPI_SHADER_USER_DATA_ADDR_HI_GS__MEM_BASE_MASK 0xFFFFFFFFL
14141//SPI_SHADER_PGM_LO_ES_GS
14142#define SPI_SHADER_PGM_LO_ES_GS__MEM_BASE__SHIFT 0x0
14143#define SPI_SHADER_PGM_LO_ES_GS__MEM_BASE_MASK 0xFFFFFFFFL
14144//SPI_SHADER_PGM_HI_ES_GS
14145#define SPI_SHADER_PGM_HI_ES_GS__MEM_BASE__SHIFT 0x0
14146#define SPI_SHADER_PGM_HI_ES_GS__MEM_BASE_MASK 0xFFL
14147//SPI_SHADER_PGM_RSRC3_GS
14148#define SPI_SHADER_PGM_RSRC3_GS__CU_EN__SHIFT 0x0
14149#define SPI_SHADER_PGM_RSRC3_GS__WAVE_LIMIT__SHIFT 0x10
14150#define SPI_SHADER_PGM_RSRC3_GS__LOCK_LOW_THRESHOLD__SHIFT 0x16
14151#define SPI_SHADER_PGM_RSRC3_GS__GROUP_FIFO_DEPTH__SHIFT 0x1a
14152#define SPI_SHADER_PGM_RSRC3_GS__CU_EN_MASK 0x0000FFFFL
14153#define SPI_SHADER_PGM_RSRC3_GS__WAVE_LIMIT_MASK 0x003F0000L
14154#define SPI_SHADER_PGM_RSRC3_GS__LOCK_LOW_THRESHOLD_MASK 0x03C00000L
14155#define SPI_SHADER_PGM_RSRC3_GS__GROUP_FIFO_DEPTH_MASK 0xFC000000L
14156//SPI_SHADER_PGM_LO_GS
14157#define SPI_SHADER_PGM_LO_GS__MEM_BASE__SHIFT 0x0
14158#define SPI_SHADER_PGM_LO_GS__MEM_BASE_MASK 0xFFFFFFFFL
14159//SPI_SHADER_PGM_HI_GS
14160#define SPI_SHADER_PGM_HI_GS__MEM_BASE__SHIFT 0x0
14161#define SPI_SHADER_PGM_HI_GS__MEM_BASE_MASK 0xFFFFFFFFL
14162//SPI_SHADER_PGM_RSRC1_GS
14163#define SPI_SHADER_PGM_RSRC1_GS__VGPRS__SHIFT 0x0
14164#define SPI_SHADER_PGM_RSRC1_GS__SGPRS__SHIFT 0x6
14165#define SPI_SHADER_PGM_RSRC1_GS__PRIORITY__SHIFT 0xa
14166#define SPI_SHADER_PGM_RSRC1_GS__FLOAT_MODE__SHIFT 0xc
14167#define SPI_SHADER_PGM_RSRC1_GS__PRIV__SHIFT 0x14
14168#define SPI_SHADER_PGM_RSRC1_GS__DX10_CLAMP__SHIFT 0x15
14169#define SPI_SHADER_PGM_RSRC1_GS__IEEE_MODE__SHIFT 0x17
14170#define SPI_SHADER_PGM_RSRC1_GS__CU_GROUP_ENABLE__SHIFT 0x18
14171#define SPI_SHADER_PGM_RSRC1_GS__MEM_ORDERED__SHIFT 0x19
14172#define SPI_SHADER_PGM_RSRC1_GS__FWD_PROGRESS__SHIFT 0x1a
14173#define SPI_SHADER_PGM_RSRC1_GS__WGP_MODE__SHIFT 0x1b
14174#define SPI_SHADER_PGM_RSRC1_GS__GS_VGPR_COMP_CNT__SHIFT 0x1d
14175#define SPI_SHADER_PGM_RSRC1_GS__FP16_OVFL__SHIFT 0x1f
14176#define SPI_SHADER_PGM_RSRC1_GS__VGPRS_MASK 0x0000003FL
14177#define SPI_SHADER_PGM_RSRC1_GS__SGPRS_MASK 0x000003C0L
14178#define SPI_SHADER_PGM_RSRC1_GS__PRIORITY_MASK 0x00000C00L
14179#define SPI_SHADER_PGM_RSRC1_GS__FLOAT_MODE_MASK 0x000FF000L
14180#define SPI_SHADER_PGM_RSRC1_GS__PRIV_MASK 0x00100000L
14181#define SPI_SHADER_PGM_RSRC1_GS__DX10_CLAMP_MASK 0x00200000L
14182#define SPI_SHADER_PGM_RSRC1_GS__IEEE_MODE_MASK 0x00800000L
14183#define SPI_SHADER_PGM_RSRC1_GS__CU_GROUP_ENABLE_MASK 0x01000000L
14184#define SPI_SHADER_PGM_RSRC1_GS__MEM_ORDERED_MASK 0x02000000L
14185#define SPI_SHADER_PGM_RSRC1_GS__FWD_PROGRESS_MASK 0x04000000L
14186#define SPI_SHADER_PGM_RSRC1_GS__WGP_MODE_MASK 0x08000000L
14187#define SPI_SHADER_PGM_RSRC1_GS__GS_VGPR_COMP_CNT_MASK 0x60000000L
14188#define SPI_SHADER_PGM_RSRC1_GS__FP16_OVFL_MASK 0x80000000L
14189//SPI_SHADER_PGM_RSRC2_GS
14190#define SPI_SHADER_PGM_RSRC2_GS__SCRATCH_EN__SHIFT 0x0
14191#define SPI_SHADER_PGM_RSRC2_GS__USER_SGPR__SHIFT 0x1
14192#define SPI_SHADER_PGM_RSRC2_GS__TRAP_PRESENT__SHIFT 0x6
14193#define SPI_SHADER_PGM_RSRC2_GS__EXCP_EN__SHIFT 0x7
14194#define SPI_SHADER_PGM_RSRC2_GS__ES_VGPR_COMP_CNT__SHIFT 0x10
14195#define SPI_SHADER_PGM_RSRC2_GS__OC_LDS_EN__SHIFT 0x12
14196#define SPI_SHADER_PGM_RSRC2_GS__LDS_SIZE__SHIFT 0x13
14197#define SPI_SHADER_PGM_RSRC2_GS__USER_SGPR_MSB__SHIFT 0x1b
14198#define SPI_SHADER_PGM_RSRC2_GS__SHARED_VGPR_CNT__SHIFT 0x1c
14199#define SPI_SHADER_PGM_RSRC2_GS__SCRATCH_EN_MASK 0x00000001L
14200#define SPI_SHADER_PGM_RSRC2_GS__USER_SGPR_MASK 0x0000003EL
14201#define SPI_SHADER_PGM_RSRC2_GS__TRAP_PRESENT_MASK 0x00000040L
14202#define SPI_SHADER_PGM_RSRC2_GS__EXCP_EN_MASK 0x0000FF80L
14203#define SPI_SHADER_PGM_RSRC2_GS__ES_VGPR_COMP_CNT_MASK 0x00030000L
14204#define SPI_SHADER_PGM_RSRC2_GS__OC_LDS_EN_MASK 0x00040000L
14205#define SPI_SHADER_PGM_RSRC2_GS__LDS_SIZE_MASK 0x07F80000L
14206#define SPI_SHADER_PGM_RSRC2_GS__USER_SGPR_MSB_MASK 0x08000000L
14207#define SPI_SHADER_PGM_RSRC2_GS__SHARED_VGPR_CNT_MASK 0xF0000000L
14208//SPI_SHADER_USER_DATA_GS_0
14209#define SPI_SHADER_USER_DATA_GS_0__DATA__SHIFT 0x0
14210#define SPI_SHADER_USER_DATA_GS_0__DATA_MASK 0xFFFFFFFFL
14211//SPI_SHADER_USER_DATA_GS_1
14212#define SPI_SHADER_USER_DATA_GS_1__DATA__SHIFT 0x0
14213#define SPI_SHADER_USER_DATA_GS_1__DATA_MASK 0xFFFFFFFFL
14214//SPI_SHADER_USER_DATA_GS_2
14215#define SPI_SHADER_USER_DATA_GS_2__DATA__SHIFT 0x0
14216#define SPI_SHADER_USER_DATA_GS_2__DATA_MASK 0xFFFFFFFFL
14217//SPI_SHADER_USER_DATA_GS_3
14218#define SPI_SHADER_USER_DATA_GS_3__DATA__SHIFT 0x0
14219#define SPI_SHADER_USER_DATA_GS_3__DATA_MASK 0xFFFFFFFFL
14220//SPI_SHADER_USER_DATA_GS_4
14221#define SPI_SHADER_USER_DATA_GS_4__DATA__SHIFT 0x0
14222#define SPI_SHADER_USER_DATA_GS_4__DATA_MASK 0xFFFFFFFFL
14223//SPI_SHADER_USER_DATA_GS_5
14224#define SPI_SHADER_USER_DATA_GS_5__DATA__SHIFT 0x0
14225#define SPI_SHADER_USER_DATA_GS_5__DATA_MASK 0xFFFFFFFFL
14226//SPI_SHADER_USER_DATA_GS_6
14227#define SPI_SHADER_USER_DATA_GS_6__DATA__SHIFT 0x0
14228#define SPI_SHADER_USER_DATA_GS_6__DATA_MASK 0xFFFFFFFFL
14229//SPI_SHADER_USER_DATA_GS_7
14230#define SPI_SHADER_USER_DATA_GS_7__DATA__SHIFT 0x0
14231#define SPI_SHADER_USER_DATA_GS_7__DATA_MASK 0xFFFFFFFFL
14232//SPI_SHADER_USER_DATA_GS_8
14233#define SPI_SHADER_USER_DATA_GS_8__DATA__SHIFT 0x0
14234#define SPI_SHADER_USER_DATA_GS_8__DATA_MASK 0xFFFFFFFFL
14235//SPI_SHADER_USER_DATA_GS_9
14236#define SPI_SHADER_USER_DATA_GS_9__DATA__SHIFT 0x0
14237#define SPI_SHADER_USER_DATA_GS_9__DATA_MASK 0xFFFFFFFFL
14238//SPI_SHADER_USER_DATA_GS_10
14239#define SPI_SHADER_USER_DATA_GS_10__DATA__SHIFT 0x0
14240#define SPI_SHADER_USER_DATA_GS_10__DATA_MASK 0xFFFFFFFFL
14241//SPI_SHADER_USER_DATA_GS_11
14242#define SPI_SHADER_USER_DATA_GS_11__DATA__SHIFT 0x0
14243#define SPI_SHADER_USER_DATA_GS_11__DATA_MASK 0xFFFFFFFFL
14244//SPI_SHADER_USER_DATA_GS_12
14245#define SPI_SHADER_USER_DATA_GS_12__DATA__SHIFT 0x0
14246#define SPI_SHADER_USER_DATA_GS_12__DATA_MASK 0xFFFFFFFFL
14247//SPI_SHADER_USER_DATA_GS_13
14248#define SPI_SHADER_USER_DATA_GS_13__DATA__SHIFT 0x0
14249#define SPI_SHADER_USER_DATA_GS_13__DATA_MASK 0xFFFFFFFFL
14250//SPI_SHADER_USER_DATA_GS_14
14251#define SPI_SHADER_USER_DATA_GS_14__DATA__SHIFT 0x0
14252#define SPI_SHADER_USER_DATA_GS_14__DATA_MASK 0xFFFFFFFFL
14253//SPI_SHADER_USER_DATA_GS_15
14254#define SPI_SHADER_USER_DATA_GS_15__DATA__SHIFT 0x0
14255#define SPI_SHADER_USER_DATA_GS_15__DATA_MASK 0xFFFFFFFFL
14256//SPI_SHADER_USER_DATA_GS_16
14257#define SPI_SHADER_USER_DATA_GS_16__DATA__SHIFT 0x0
14258#define SPI_SHADER_USER_DATA_GS_16__DATA_MASK 0xFFFFFFFFL
14259//SPI_SHADER_USER_DATA_GS_17
14260#define SPI_SHADER_USER_DATA_GS_17__DATA__SHIFT 0x0
14261#define SPI_SHADER_USER_DATA_GS_17__DATA_MASK 0xFFFFFFFFL
14262//SPI_SHADER_USER_DATA_GS_18
14263#define SPI_SHADER_USER_DATA_GS_18__DATA__SHIFT 0x0
14264#define SPI_SHADER_USER_DATA_GS_18__DATA_MASK 0xFFFFFFFFL
14265//SPI_SHADER_USER_DATA_GS_19
14266#define SPI_SHADER_USER_DATA_GS_19__DATA__SHIFT 0x0
14267#define SPI_SHADER_USER_DATA_GS_19__DATA_MASK 0xFFFFFFFFL
14268//SPI_SHADER_USER_DATA_GS_20
14269#define SPI_SHADER_USER_DATA_GS_20__DATA__SHIFT 0x0
14270#define SPI_SHADER_USER_DATA_GS_20__DATA_MASK 0xFFFFFFFFL
14271//SPI_SHADER_USER_DATA_GS_21
14272#define SPI_SHADER_USER_DATA_GS_21__DATA__SHIFT 0x0
14273#define SPI_SHADER_USER_DATA_GS_21__DATA_MASK 0xFFFFFFFFL
14274//SPI_SHADER_USER_DATA_GS_22
14275#define SPI_SHADER_USER_DATA_GS_22__DATA__SHIFT 0x0
14276#define SPI_SHADER_USER_DATA_GS_22__DATA_MASK 0xFFFFFFFFL
14277//SPI_SHADER_USER_DATA_GS_23
14278#define SPI_SHADER_USER_DATA_GS_23__DATA__SHIFT 0x0
14279#define SPI_SHADER_USER_DATA_GS_23__DATA_MASK 0xFFFFFFFFL
14280//SPI_SHADER_USER_DATA_GS_24
14281#define SPI_SHADER_USER_DATA_GS_24__DATA__SHIFT 0x0
14282#define SPI_SHADER_USER_DATA_GS_24__DATA_MASK 0xFFFFFFFFL
14283//SPI_SHADER_USER_DATA_GS_25
14284#define SPI_SHADER_USER_DATA_GS_25__DATA__SHIFT 0x0
14285#define SPI_SHADER_USER_DATA_GS_25__DATA_MASK 0xFFFFFFFFL
14286//SPI_SHADER_USER_DATA_GS_26
14287#define SPI_SHADER_USER_DATA_GS_26__DATA__SHIFT 0x0
14288#define SPI_SHADER_USER_DATA_GS_26__DATA_MASK 0xFFFFFFFFL
14289//SPI_SHADER_USER_DATA_GS_27
14290#define SPI_SHADER_USER_DATA_GS_27__DATA__SHIFT 0x0
14291#define SPI_SHADER_USER_DATA_GS_27__DATA_MASK 0xFFFFFFFFL
14292//SPI_SHADER_USER_DATA_GS_28
14293#define SPI_SHADER_USER_DATA_GS_28__DATA__SHIFT 0x0
14294#define SPI_SHADER_USER_DATA_GS_28__DATA_MASK 0xFFFFFFFFL
14295//SPI_SHADER_USER_DATA_GS_29
14296#define SPI_SHADER_USER_DATA_GS_29__DATA__SHIFT 0x0
14297#define SPI_SHADER_USER_DATA_GS_29__DATA_MASK 0xFFFFFFFFL
14298//SPI_SHADER_USER_DATA_GS_30
14299#define SPI_SHADER_USER_DATA_GS_30__DATA__SHIFT 0x0
14300#define SPI_SHADER_USER_DATA_GS_30__DATA_MASK 0xFFFFFFFFL
14301//SPI_SHADER_USER_DATA_GS_31
14302#define SPI_SHADER_USER_DATA_GS_31__DATA__SHIFT 0x0
14303#define SPI_SHADER_USER_DATA_GS_31__DATA_MASK 0xFFFFFFFFL
14304//SPI_SHADER_GS_MESHLET_DIM
14305#define SPI_SHADER_GS_MESHLET_DIM__MESHLET_NUM_THREAD_X__SHIFT 0x0
14306#define SPI_SHADER_GS_MESHLET_DIM__MESHLET_NUM_THREAD_Y__SHIFT 0x8
14307#define SPI_SHADER_GS_MESHLET_DIM__MESHLET_NUM_THREAD_Z__SHIFT 0x10
14308#define SPI_SHADER_GS_MESHLET_DIM__MESHLET_THREADGROUP_SIZE__SHIFT 0x18
14309#define SPI_SHADER_GS_MESHLET_DIM__MESHLET_NUM_THREAD_X_MASK 0x000000FFL
14310#define SPI_SHADER_GS_MESHLET_DIM__MESHLET_NUM_THREAD_Y_MASK 0x0000FF00L
14311#define SPI_SHADER_GS_MESHLET_DIM__MESHLET_NUM_THREAD_Z_MASK 0x00FF0000L
14312#define SPI_SHADER_GS_MESHLET_DIM__MESHLET_THREADGROUP_SIZE_MASK 0xFF000000L
14313//SPI_SHADER_GS_MESHLET_EXP_ALLOC
14314#define SPI_SHADER_GS_MESHLET_EXP_ALLOC__MAX_EXP_VERTS__SHIFT 0x0
14315#define SPI_SHADER_GS_MESHLET_EXP_ALLOC__MAX_EXP_PRIMS__SHIFT 0x9
14316#define SPI_SHADER_GS_MESHLET_EXP_ALLOC__MAX_EXP_VERTS_MASK 0x000001FFL
14317#define SPI_SHADER_GS_MESHLET_EXP_ALLOC__MAX_EXP_PRIMS_MASK 0x0003FE00L
14318//SPI_SHADER_REQ_CTRL_ESGS
14319#define SPI_SHADER_REQ_CTRL_ESGS__SOFT_GROUPING_EN__SHIFT 0x0
14320#define SPI_SHADER_REQ_CTRL_ESGS__NUMBER_OF_REQUESTS_PER_CU__SHIFT 0x1
14321#define SPI_SHADER_REQ_CTRL_ESGS__SOFT_GROUPING_ALLOCATION_TIMEOUT__SHIFT 0x5
14322#define SPI_SHADER_REQ_CTRL_ESGS__HARD_LOCK_HYSTERESIS__SHIFT 0x9
14323#define SPI_SHADER_REQ_CTRL_ESGS__HARD_LOCK_LOW_THRESHOLD__SHIFT 0xa
14324#define SPI_SHADER_REQ_CTRL_ESGS__PRODUCER_REQUEST_LOCKOUT__SHIFT 0xf
14325#define SPI_SHADER_REQ_CTRL_ESGS__GLOBAL_SCANNING_EN__SHIFT 0x10
14326#define SPI_SHADER_REQ_CTRL_ESGS__ALLOCATION_RATE_THROTTLING_THRESHOLD__SHIFT 0x11
14327#define SPI_SHADER_REQ_CTRL_ESGS__SOFT_GROUPING_EN_MASK 0x00000001L
14328#define SPI_SHADER_REQ_CTRL_ESGS__NUMBER_OF_REQUESTS_PER_CU_MASK 0x0000001EL
14329#define SPI_SHADER_REQ_CTRL_ESGS__SOFT_GROUPING_ALLOCATION_TIMEOUT_MASK 0x000001E0L
14330#define SPI_SHADER_REQ_CTRL_ESGS__HARD_LOCK_HYSTERESIS_MASK 0x00000200L
14331#define SPI_SHADER_REQ_CTRL_ESGS__HARD_LOCK_LOW_THRESHOLD_MASK 0x00007C00L
14332#define SPI_SHADER_REQ_CTRL_ESGS__PRODUCER_REQUEST_LOCKOUT_MASK 0x00008000L
14333#define SPI_SHADER_REQ_CTRL_ESGS__GLOBAL_SCANNING_EN_MASK 0x00010000L
14334#define SPI_SHADER_REQ_CTRL_ESGS__ALLOCATION_RATE_THROTTLING_THRESHOLD_MASK 0x000E0000L
14335//SPI_SHADER_USER_ACCUM_ESGS_0
14336#define SPI_SHADER_USER_ACCUM_ESGS_0__CONTRIBUTION__SHIFT 0x0
14337#define SPI_SHADER_USER_ACCUM_ESGS_0__CONTRIBUTION_MASK 0x0000007FL
14338//SPI_SHADER_USER_ACCUM_ESGS_1
14339#define SPI_SHADER_USER_ACCUM_ESGS_1__CONTRIBUTION__SHIFT 0x0
14340#define SPI_SHADER_USER_ACCUM_ESGS_1__CONTRIBUTION_MASK 0x0000007FL
14341//SPI_SHADER_USER_ACCUM_ESGS_2
14342#define SPI_SHADER_USER_ACCUM_ESGS_2__CONTRIBUTION__SHIFT 0x0
14343#define SPI_SHADER_USER_ACCUM_ESGS_2__CONTRIBUTION_MASK 0x0000007FL
14344//SPI_SHADER_USER_ACCUM_ESGS_3
14345#define SPI_SHADER_USER_ACCUM_ESGS_3__CONTRIBUTION__SHIFT 0x0
14346#define SPI_SHADER_USER_ACCUM_ESGS_3__CONTRIBUTION_MASK 0x0000007FL
14347//SPI_SHADER_PGM_LO_ES
14348#define SPI_SHADER_PGM_LO_ES__MEM_BASE__SHIFT 0x0
14349#define SPI_SHADER_PGM_LO_ES__MEM_BASE_MASK 0xFFFFFFFFL
14350//SPI_SHADER_PGM_HI_ES
14351#define SPI_SHADER_PGM_HI_ES__MEM_BASE__SHIFT 0x0
14352#define SPI_SHADER_PGM_HI_ES__MEM_BASE_MASK 0xFFL
14353//SPI_SHADER_PGM_CHKSUM_HS
14354#define SPI_SHADER_PGM_CHKSUM_HS__CHECKSUM__SHIFT 0x0
14355#define SPI_SHADER_PGM_CHKSUM_HS__CHECKSUM_MASK 0xFFFFFFFFL
14356//SPI_SHADER_PGM_RSRC4_HS
14357#define SPI_SHADER_PGM_RSRC4_HS__CU_EN__SHIFT 0x0
14358#define SPI_SHADER_PGM_RSRC4_HS__INST_PREF_SIZE__SHIFT 0x10
14359#define SPI_SHADER_PGM_RSRC4_HS__TRAP_ON_START__SHIFT 0x1d
14360#define SPI_SHADER_PGM_RSRC4_HS__TRAP_ON_END__SHIFT 0x1e
14361#define SPI_SHADER_PGM_RSRC4_HS__IMAGE_OP__SHIFT 0x1f
14362#define SPI_SHADER_PGM_RSRC4_HS__CU_EN_MASK 0x0000FFFFL
14363#define SPI_SHADER_PGM_RSRC4_HS__INST_PREF_SIZE_MASK 0x003F0000L
14364#define SPI_SHADER_PGM_RSRC4_HS__TRAP_ON_START_MASK 0x20000000L
14365#define SPI_SHADER_PGM_RSRC4_HS__TRAP_ON_END_MASK 0x40000000L
14366#define SPI_SHADER_PGM_RSRC4_HS__IMAGE_OP_MASK 0x80000000L
14367//SPI_SHADER_USER_DATA_ADDR_LO_HS
14368#define SPI_SHADER_USER_DATA_ADDR_LO_HS__MEM_BASE__SHIFT 0x0
14369#define SPI_SHADER_USER_DATA_ADDR_LO_HS__MEM_BASE_MASK 0xFFFFFFFFL
14370//SPI_SHADER_USER_DATA_ADDR_HI_HS
14371#define SPI_SHADER_USER_DATA_ADDR_HI_HS__MEM_BASE__SHIFT 0x0
14372#define SPI_SHADER_USER_DATA_ADDR_HI_HS__MEM_BASE_MASK 0xFFFFFFFFL
14373//SPI_SHADER_PGM_LO_LS_HS
14374#define SPI_SHADER_PGM_LO_LS_HS__MEM_BASE__SHIFT 0x0
14375#define SPI_SHADER_PGM_LO_LS_HS__MEM_BASE_MASK 0xFFFFFFFFL
14376//SPI_SHADER_PGM_HI_LS_HS
14377#define SPI_SHADER_PGM_HI_LS_HS__MEM_BASE__SHIFT 0x0
14378#define SPI_SHADER_PGM_HI_LS_HS__MEM_BASE_MASK 0xFFL
14379//SPI_SHADER_PGM_RSRC3_HS
14380#define SPI_SHADER_PGM_RSRC3_HS__WAVE_LIMIT__SHIFT 0x0
14381#define SPI_SHADER_PGM_RSRC3_HS__LOCK_LOW_THRESHOLD__SHIFT 0x6
14382#define SPI_SHADER_PGM_RSRC3_HS__GROUP_FIFO_DEPTH__SHIFT 0xa
14383#define SPI_SHADER_PGM_RSRC3_HS__CU_EN__SHIFT 0x10
14384#define SPI_SHADER_PGM_RSRC3_HS__WAVE_LIMIT_MASK 0x0000003FL
14385#define SPI_SHADER_PGM_RSRC3_HS__LOCK_LOW_THRESHOLD_MASK 0x000003C0L
14386#define SPI_SHADER_PGM_RSRC3_HS__GROUP_FIFO_DEPTH_MASK 0x0000FC00L
14387#define SPI_SHADER_PGM_RSRC3_HS__CU_EN_MASK 0xFFFF0000L
14388//SPI_SHADER_PGM_LO_HS
14389#define SPI_SHADER_PGM_LO_HS__MEM_BASE__SHIFT 0x0
14390#define SPI_SHADER_PGM_LO_HS__MEM_BASE_MASK 0xFFFFFFFFL
14391//SPI_SHADER_PGM_HI_HS
14392#define SPI_SHADER_PGM_HI_HS__MEM_BASE__SHIFT 0x0
14393#define SPI_SHADER_PGM_HI_HS__MEM_BASE_MASK 0xFFFFFFFFL
14394//SPI_SHADER_PGM_RSRC1_HS
14395#define SPI_SHADER_PGM_RSRC1_HS__VGPRS__SHIFT 0x0
14396#define SPI_SHADER_PGM_RSRC1_HS__SGPRS__SHIFT 0x6
14397#define SPI_SHADER_PGM_RSRC1_HS__PRIORITY__SHIFT 0xa
14398#define SPI_SHADER_PGM_RSRC1_HS__FLOAT_MODE__SHIFT 0xc
14399#define SPI_SHADER_PGM_RSRC1_HS__PRIV__SHIFT 0x14
14400#define SPI_SHADER_PGM_RSRC1_HS__DX10_CLAMP__SHIFT 0x15
14401#define SPI_SHADER_PGM_RSRC1_HS__IEEE_MODE__SHIFT 0x17
14402#define SPI_SHADER_PGM_RSRC1_HS__MEM_ORDERED__SHIFT 0x18
14403#define SPI_SHADER_PGM_RSRC1_HS__FWD_PROGRESS__SHIFT 0x19
14404#define SPI_SHADER_PGM_RSRC1_HS__WGP_MODE__SHIFT 0x1a
14405#define SPI_SHADER_PGM_RSRC1_HS__LS_VGPR_COMP_CNT__SHIFT 0x1c
14406#define SPI_SHADER_PGM_RSRC1_HS__FP16_OVFL__SHIFT 0x1e
14407#define SPI_SHADER_PGM_RSRC1_HS__VGPRS_MASK 0x0000003FL
14408#define SPI_SHADER_PGM_RSRC1_HS__SGPRS_MASK 0x000003C0L
14409#define SPI_SHADER_PGM_RSRC1_HS__PRIORITY_MASK 0x00000C00L
14410#define SPI_SHADER_PGM_RSRC1_HS__FLOAT_MODE_MASK 0x000FF000L
14411#define SPI_SHADER_PGM_RSRC1_HS__PRIV_MASK 0x00100000L
14412#define SPI_SHADER_PGM_RSRC1_HS__DX10_CLAMP_MASK 0x00200000L
14413#define SPI_SHADER_PGM_RSRC1_HS__IEEE_MODE_MASK 0x00800000L
14414#define SPI_SHADER_PGM_RSRC1_HS__MEM_ORDERED_MASK 0x01000000L
14415#define SPI_SHADER_PGM_RSRC1_HS__FWD_PROGRESS_MASK 0x02000000L
14416#define SPI_SHADER_PGM_RSRC1_HS__WGP_MODE_MASK 0x04000000L
14417#define SPI_SHADER_PGM_RSRC1_HS__LS_VGPR_COMP_CNT_MASK 0x30000000L
14418#define SPI_SHADER_PGM_RSRC1_HS__FP16_OVFL_MASK 0x40000000L
14419//SPI_SHADER_PGM_RSRC2_HS
14420#define SPI_SHADER_PGM_RSRC2_HS__SCRATCH_EN__SHIFT 0x0
14421#define SPI_SHADER_PGM_RSRC2_HS__USER_SGPR__SHIFT 0x1
14422#define SPI_SHADER_PGM_RSRC2_HS__TRAP_PRESENT__SHIFT 0x6
14423#define SPI_SHADER_PGM_RSRC2_HS__OC_LDS_EN__SHIFT 0x7
14424#define SPI_SHADER_PGM_RSRC2_HS__TG_SIZE_EN__SHIFT 0x8
14425#define SPI_SHADER_PGM_RSRC2_HS__EXCP_EN__SHIFT 0x9
14426#define SPI_SHADER_PGM_RSRC2_HS__LDS_SIZE__SHIFT 0x12
14427#define SPI_SHADER_PGM_RSRC2_HS__USER_SGPR_MSB__SHIFT 0x1b
14428#define SPI_SHADER_PGM_RSRC2_HS__SHARED_VGPR_CNT__SHIFT 0x1c
14429#define SPI_SHADER_PGM_RSRC2_HS__SCRATCH_EN_MASK 0x00000001L
14430#define SPI_SHADER_PGM_RSRC2_HS__USER_SGPR_MASK 0x0000003EL
14431#define SPI_SHADER_PGM_RSRC2_HS__TRAP_PRESENT_MASK 0x00000040L
14432#define SPI_SHADER_PGM_RSRC2_HS__OC_LDS_EN_MASK 0x00000080L
14433#define SPI_SHADER_PGM_RSRC2_HS__TG_SIZE_EN_MASK 0x00000100L
14434#define SPI_SHADER_PGM_RSRC2_HS__EXCP_EN_MASK 0x0003FE00L
14435#define SPI_SHADER_PGM_RSRC2_HS__LDS_SIZE_MASK 0x07FC0000L
14436#define SPI_SHADER_PGM_RSRC2_HS__USER_SGPR_MSB_MASK 0x08000000L
14437#define SPI_SHADER_PGM_RSRC2_HS__SHARED_VGPR_CNT_MASK 0xF0000000L
14438//SPI_SHADER_USER_DATA_HS_0
14439#define SPI_SHADER_USER_DATA_HS_0__DATA__SHIFT 0x0
14440#define SPI_SHADER_USER_DATA_HS_0__DATA_MASK 0xFFFFFFFFL
14441//SPI_SHADER_USER_DATA_HS_1
14442#define SPI_SHADER_USER_DATA_HS_1__DATA__SHIFT 0x0
14443#define SPI_SHADER_USER_DATA_HS_1__DATA_MASK 0xFFFFFFFFL
14444//SPI_SHADER_USER_DATA_HS_2
14445#define SPI_SHADER_USER_DATA_HS_2__DATA__SHIFT 0x0
14446#define SPI_SHADER_USER_DATA_HS_2__DATA_MASK 0xFFFFFFFFL
14447//SPI_SHADER_USER_DATA_HS_3
14448#define SPI_SHADER_USER_DATA_HS_3__DATA__SHIFT 0x0
14449#define SPI_SHADER_USER_DATA_HS_3__DATA_MASK 0xFFFFFFFFL
14450//SPI_SHADER_USER_DATA_HS_4
14451#define SPI_SHADER_USER_DATA_HS_4__DATA__SHIFT 0x0
14452#define SPI_SHADER_USER_DATA_HS_4__DATA_MASK 0xFFFFFFFFL
14453//SPI_SHADER_USER_DATA_HS_5
14454#define SPI_SHADER_USER_DATA_HS_5__DATA__SHIFT 0x0
14455#define SPI_SHADER_USER_DATA_HS_5__DATA_MASK 0xFFFFFFFFL
14456//SPI_SHADER_USER_DATA_HS_6
14457#define SPI_SHADER_USER_DATA_HS_6__DATA__SHIFT 0x0
14458#define SPI_SHADER_USER_DATA_HS_6__DATA_MASK 0xFFFFFFFFL
14459//SPI_SHADER_USER_DATA_HS_7
14460#define SPI_SHADER_USER_DATA_HS_7__DATA__SHIFT 0x0
14461#define SPI_SHADER_USER_DATA_HS_7__DATA_MASK 0xFFFFFFFFL
14462//SPI_SHADER_USER_DATA_HS_8
14463#define SPI_SHADER_USER_DATA_HS_8__DATA__SHIFT 0x0
14464#define SPI_SHADER_USER_DATA_HS_8__DATA_MASK 0xFFFFFFFFL
14465//SPI_SHADER_USER_DATA_HS_9
14466#define SPI_SHADER_USER_DATA_HS_9__DATA__SHIFT 0x0
14467#define SPI_SHADER_USER_DATA_HS_9__DATA_MASK 0xFFFFFFFFL
14468//SPI_SHADER_USER_DATA_HS_10
14469#define SPI_SHADER_USER_DATA_HS_10__DATA__SHIFT 0x0
14470#define SPI_SHADER_USER_DATA_HS_10__DATA_MASK 0xFFFFFFFFL
14471//SPI_SHADER_USER_DATA_HS_11
14472#define SPI_SHADER_USER_DATA_HS_11__DATA__SHIFT 0x0
14473#define SPI_SHADER_USER_DATA_HS_11__DATA_MASK 0xFFFFFFFFL
14474//SPI_SHADER_USER_DATA_HS_12
14475#define SPI_SHADER_USER_DATA_HS_12__DATA__SHIFT 0x0
14476#define SPI_SHADER_USER_DATA_HS_12__DATA_MASK 0xFFFFFFFFL
14477//SPI_SHADER_USER_DATA_HS_13
14478#define SPI_SHADER_USER_DATA_HS_13__DATA__SHIFT 0x0
14479#define SPI_SHADER_USER_DATA_HS_13__DATA_MASK 0xFFFFFFFFL
14480//SPI_SHADER_USER_DATA_HS_14
14481#define SPI_SHADER_USER_DATA_HS_14__DATA__SHIFT 0x0
14482#define SPI_SHADER_USER_DATA_HS_14__DATA_MASK 0xFFFFFFFFL
14483//SPI_SHADER_USER_DATA_HS_15
14484#define SPI_SHADER_USER_DATA_HS_15__DATA__SHIFT 0x0
14485#define SPI_SHADER_USER_DATA_HS_15__DATA_MASK 0xFFFFFFFFL
14486//SPI_SHADER_USER_DATA_HS_16
14487#define SPI_SHADER_USER_DATA_HS_16__DATA__SHIFT 0x0
14488#define SPI_SHADER_USER_DATA_HS_16__DATA_MASK 0xFFFFFFFFL
14489//SPI_SHADER_USER_DATA_HS_17
14490#define SPI_SHADER_USER_DATA_HS_17__DATA__SHIFT 0x0
14491#define SPI_SHADER_USER_DATA_HS_17__DATA_MASK 0xFFFFFFFFL
14492//SPI_SHADER_USER_DATA_HS_18
14493#define SPI_SHADER_USER_DATA_HS_18__DATA__SHIFT 0x0
14494#define SPI_SHADER_USER_DATA_HS_18__DATA_MASK 0xFFFFFFFFL
14495//SPI_SHADER_USER_DATA_HS_19
14496#define SPI_SHADER_USER_DATA_HS_19__DATA__SHIFT 0x0
14497#define SPI_SHADER_USER_DATA_HS_19__DATA_MASK 0xFFFFFFFFL
14498//SPI_SHADER_USER_DATA_HS_20
14499#define SPI_SHADER_USER_DATA_HS_20__DATA__SHIFT 0x0
14500#define SPI_SHADER_USER_DATA_HS_20__DATA_MASK 0xFFFFFFFFL
14501//SPI_SHADER_USER_DATA_HS_21
14502#define SPI_SHADER_USER_DATA_HS_21__DATA__SHIFT 0x0
14503#define SPI_SHADER_USER_DATA_HS_21__DATA_MASK 0xFFFFFFFFL
14504//SPI_SHADER_USER_DATA_HS_22
14505#define SPI_SHADER_USER_DATA_HS_22__DATA__SHIFT 0x0
14506#define SPI_SHADER_USER_DATA_HS_22__DATA_MASK 0xFFFFFFFFL
14507//SPI_SHADER_USER_DATA_HS_23
14508#define SPI_SHADER_USER_DATA_HS_23__DATA__SHIFT 0x0
14509#define SPI_SHADER_USER_DATA_HS_23__DATA_MASK 0xFFFFFFFFL
14510//SPI_SHADER_USER_DATA_HS_24
14511#define SPI_SHADER_USER_DATA_HS_24__DATA__SHIFT 0x0
14512#define SPI_SHADER_USER_DATA_HS_24__DATA_MASK 0xFFFFFFFFL
14513//SPI_SHADER_USER_DATA_HS_25
14514#define SPI_SHADER_USER_DATA_HS_25__DATA__SHIFT 0x0
14515#define SPI_SHADER_USER_DATA_HS_25__DATA_MASK 0xFFFFFFFFL
14516//SPI_SHADER_USER_DATA_HS_26
14517#define SPI_SHADER_USER_DATA_HS_26__DATA__SHIFT 0x0
14518#define SPI_SHADER_USER_DATA_HS_26__DATA_MASK 0xFFFFFFFFL
14519//SPI_SHADER_USER_DATA_HS_27
14520#define SPI_SHADER_USER_DATA_HS_27__DATA__SHIFT 0x0
14521#define SPI_SHADER_USER_DATA_HS_27__DATA_MASK 0xFFFFFFFFL
14522//SPI_SHADER_USER_DATA_HS_28
14523#define SPI_SHADER_USER_DATA_HS_28__DATA__SHIFT 0x0
14524#define SPI_SHADER_USER_DATA_HS_28__DATA_MASK 0xFFFFFFFFL
14525//SPI_SHADER_USER_DATA_HS_29
14526#define SPI_SHADER_USER_DATA_HS_29__DATA__SHIFT 0x0
14527#define SPI_SHADER_USER_DATA_HS_29__DATA_MASK 0xFFFFFFFFL
14528//SPI_SHADER_USER_DATA_HS_30
14529#define SPI_SHADER_USER_DATA_HS_30__DATA__SHIFT 0x0
14530#define SPI_SHADER_USER_DATA_HS_30__DATA_MASK 0xFFFFFFFFL
14531//SPI_SHADER_USER_DATA_HS_31
14532#define SPI_SHADER_USER_DATA_HS_31__DATA__SHIFT 0x0
14533#define SPI_SHADER_USER_DATA_HS_31__DATA_MASK 0xFFFFFFFFL
14534//SPI_SHADER_REQ_CTRL_LSHS
14535#define SPI_SHADER_REQ_CTRL_LSHS__SOFT_GROUPING_EN__SHIFT 0x0
14536#define SPI_SHADER_REQ_CTRL_LSHS__NUMBER_OF_REQUESTS_PER_CU__SHIFT 0x1
14537#define SPI_SHADER_REQ_CTRL_LSHS__SOFT_GROUPING_ALLOCATION_TIMEOUT__SHIFT 0x5
14538#define SPI_SHADER_REQ_CTRL_LSHS__HARD_LOCK_HYSTERESIS__SHIFT 0x9
14539#define SPI_SHADER_REQ_CTRL_LSHS__HARD_LOCK_LOW_THRESHOLD__SHIFT 0xa
14540#define SPI_SHADER_REQ_CTRL_LSHS__PRODUCER_REQUEST_LOCKOUT__SHIFT 0xf
14541#define SPI_SHADER_REQ_CTRL_LSHS__GLOBAL_SCANNING_EN__SHIFT 0x10
14542#define SPI_SHADER_REQ_CTRL_LSHS__ALLOCATION_RATE_THROTTLING_THRESHOLD__SHIFT 0x11
14543#define SPI_SHADER_REQ_CTRL_LSHS__SOFT_GROUPING_EN_MASK 0x00000001L
14544#define SPI_SHADER_REQ_CTRL_LSHS__NUMBER_OF_REQUESTS_PER_CU_MASK 0x0000001EL
14545#define SPI_SHADER_REQ_CTRL_LSHS__SOFT_GROUPING_ALLOCATION_TIMEOUT_MASK 0x000001E0L
14546#define SPI_SHADER_REQ_CTRL_LSHS__HARD_LOCK_HYSTERESIS_MASK 0x00000200L
14547#define SPI_SHADER_REQ_CTRL_LSHS__HARD_LOCK_LOW_THRESHOLD_MASK 0x00007C00L
14548#define SPI_SHADER_REQ_CTRL_LSHS__PRODUCER_REQUEST_LOCKOUT_MASK 0x00008000L
14549#define SPI_SHADER_REQ_CTRL_LSHS__GLOBAL_SCANNING_EN_MASK 0x00010000L
14550#define SPI_SHADER_REQ_CTRL_LSHS__ALLOCATION_RATE_THROTTLING_THRESHOLD_MASK 0x000E0000L
14551//SPI_SHADER_USER_ACCUM_LSHS_0
14552#define SPI_SHADER_USER_ACCUM_LSHS_0__CONTRIBUTION__SHIFT 0x0
14553#define SPI_SHADER_USER_ACCUM_LSHS_0__CONTRIBUTION_MASK 0x0000007FL
14554//SPI_SHADER_USER_ACCUM_LSHS_1
14555#define SPI_SHADER_USER_ACCUM_LSHS_1__CONTRIBUTION__SHIFT 0x0
14556#define SPI_SHADER_USER_ACCUM_LSHS_1__CONTRIBUTION_MASK 0x0000007FL
14557//SPI_SHADER_USER_ACCUM_LSHS_2
14558#define SPI_SHADER_USER_ACCUM_LSHS_2__CONTRIBUTION__SHIFT 0x0
14559#define SPI_SHADER_USER_ACCUM_LSHS_2__CONTRIBUTION_MASK 0x0000007FL
14560//SPI_SHADER_USER_ACCUM_LSHS_3
14561#define SPI_SHADER_USER_ACCUM_LSHS_3__CONTRIBUTION__SHIFT 0x0
14562#define SPI_SHADER_USER_ACCUM_LSHS_3__CONTRIBUTION_MASK 0x0000007FL
14563//SPI_SHADER_PGM_LO_LS
14564#define SPI_SHADER_PGM_LO_LS__MEM_BASE__SHIFT 0x0
14565#define SPI_SHADER_PGM_LO_LS__MEM_BASE_MASK 0xFFFFFFFFL
14566//SPI_SHADER_PGM_HI_LS
14567#define SPI_SHADER_PGM_HI_LS__MEM_BASE__SHIFT 0x0
14568#define SPI_SHADER_PGM_HI_LS__MEM_BASE_MASK 0xFFL
14569//COMPUTE_DISPATCH_INITIATOR
14570#define COMPUTE_DISPATCH_INITIATOR__COMPUTE_SHADER_EN__SHIFT 0x0
14571#define COMPUTE_DISPATCH_INITIATOR__PARTIAL_TG_EN__SHIFT 0x1
14572#define COMPUTE_DISPATCH_INITIATOR__FORCE_START_AT_000__SHIFT 0x2
14573#define COMPUTE_DISPATCH_INITIATOR__ORDERED_APPEND_ENBL__SHIFT 0x3
14574#define COMPUTE_DISPATCH_INITIATOR__ORDERED_APPEND_MODE__SHIFT 0x4
14575#define COMPUTE_DISPATCH_INITIATOR__USE_THREAD_DIMENSIONS__SHIFT 0x5
14576#define COMPUTE_DISPATCH_INITIATOR__ORDER_MODE__SHIFT 0x6
14577#define COMPUTE_DISPATCH_INITIATOR__SCALAR_L1_INV_VOL__SHIFT 0xa
14578#define COMPUTE_DISPATCH_INITIATOR__VECTOR_L1_INV_VOL__SHIFT 0xb
14579#define COMPUTE_DISPATCH_INITIATOR__RESERVED__SHIFT 0xc
14580#define COMPUTE_DISPATCH_INITIATOR__TUNNEL_ENABLE__SHIFT 0xd
14581#define COMPUTE_DISPATCH_INITIATOR__RESTORE__SHIFT 0xe
14582#define COMPUTE_DISPATCH_INITIATOR__CS_W32_EN__SHIFT 0xf
14583#define COMPUTE_DISPATCH_INITIATOR__AMP_SHADER_EN__SHIFT 0x10
14584#define COMPUTE_DISPATCH_INITIATOR__DISABLE_DISP_PREMPT_EN__SHIFT 0x11
14585#define COMPUTE_DISPATCH_INITIATOR__COMPUTE_SHADER_EN_MASK 0x00000001L
14586#define COMPUTE_DISPATCH_INITIATOR__PARTIAL_TG_EN_MASK 0x00000002L
14587#define COMPUTE_DISPATCH_INITIATOR__FORCE_START_AT_000_MASK 0x00000004L
14588#define COMPUTE_DISPATCH_INITIATOR__ORDERED_APPEND_ENBL_MASK 0x00000008L
14589#define COMPUTE_DISPATCH_INITIATOR__ORDERED_APPEND_MODE_MASK 0x00000010L
14590#define COMPUTE_DISPATCH_INITIATOR__USE_THREAD_DIMENSIONS_MASK 0x00000020L
14591#define COMPUTE_DISPATCH_INITIATOR__ORDER_MODE_MASK 0x00000040L
14592#define COMPUTE_DISPATCH_INITIATOR__SCALAR_L1_INV_VOL_MASK 0x00000400L
14593#define COMPUTE_DISPATCH_INITIATOR__VECTOR_L1_INV_VOL_MASK 0x00000800L
14594#define COMPUTE_DISPATCH_INITIATOR__RESERVED_MASK 0x00001000L
14595#define COMPUTE_DISPATCH_INITIATOR__TUNNEL_ENABLE_MASK 0x00002000L
14596#define COMPUTE_DISPATCH_INITIATOR__RESTORE_MASK 0x00004000L
14597#define COMPUTE_DISPATCH_INITIATOR__CS_W32_EN_MASK 0x00008000L
14598#define COMPUTE_DISPATCH_INITIATOR__AMP_SHADER_EN_MASK 0x00010000L
14599#define COMPUTE_DISPATCH_INITIATOR__DISABLE_DISP_PREMPT_EN_MASK 0x00020000L
14600//COMPUTE_DIM_X
14601#define COMPUTE_DIM_X__SIZE__SHIFT 0x0
14602#define COMPUTE_DIM_X__SIZE_MASK 0xFFFFFFFFL
14603//COMPUTE_DIM_Y
14604#define COMPUTE_DIM_Y__SIZE__SHIFT 0x0
14605#define COMPUTE_DIM_Y__SIZE_MASK 0xFFFFFFFFL
14606//COMPUTE_DIM_Z
14607#define COMPUTE_DIM_Z__SIZE__SHIFT 0x0
14608#define COMPUTE_DIM_Z__SIZE_MASK 0xFFFFFFFFL
14609//COMPUTE_START_X
14610#define COMPUTE_START_X__START__SHIFT 0x0
14611#define COMPUTE_START_X__START_MASK 0xFFFFFFFFL
14612//COMPUTE_START_Y
14613#define COMPUTE_START_Y__START__SHIFT 0x0
14614#define COMPUTE_START_Y__START_MASK 0xFFFFFFFFL
14615//COMPUTE_START_Z
14616#define COMPUTE_START_Z__START__SHIFT 0x0
14617#define COMPUTE_START_Z__START_MASK 0xFFFFFFFFL
14618//COMPUTE_NUM_THREAD_X
14619#define COMPUTE_NUM_THREAD_X__NUM_THREAD_FULL__SHIFT 0x0
14620#define COMPUTE_NUM_THREAD_X__NUM_THREAD_PARTIAL__SHIFT 0x10
14621#define COMPUTE_NUM_THREAD_X__NUM_THREAD_FULL_MASK 0x0000FFFFL
14622#define COMPUTE_NUM_THREAD_X__NUM_THREAD_PARTIAL_MASK 0xFFFF0000L
14623//COMPUTE_NUM_THREAD_Y
14624#define COMPUTE_NUM_THREAD_Y__NUM_THREAD_FULL__SHIFT 0x0
14625#define COMPUTE_NUM_THREAD_Y__NUM_THREAD_PARTIAL__SHIFT 0x10
14626#define COMPUTE_NUM_THREAD_Y__NUM_THREAD_FULL_MASK 0x0000FFFFL
14627#define COMPUTE_NUM_THREAD_Y__NUM_THREAD_PARTIAL_MASK 0xFFFF0000L
14628//COMPUTE_NUM_THREAD_Z
14629#define COMPUTE_NUM_THREAD_Z__NUM_THREAD_FULL__SHIFT 0x0
14630#define COMPUTE_NUM_THREAD_Z__NUM_THREAD_PARTIAL__SHIFT 0x10
14631#define COMPUTE_NUM_THREAD_Z__NUM_THREAD_FULL_MASK 0x0000FFFFL
14632#define COMPUTE_NUM_THREAD_Z__NUM_THREAD_PARTIAL_MASK 0xFFFF0000L
14633//COMPUTE_PIPELINESTAT_ENABLE
14634#define COMPUTE_PIPELINESTAT_ENABLE__PIPELINESTAT_ENABLE__SHIFT 0x0
14635#define COMPUTE_PIPELINESTAT_ENABLE__PIPELINESTAT_ENABLE_MASK 0x00000001L
14636//COMPUTE_PERFCOUNT_ENABLE
14637#define COMPUTE_PERFCOUNT_ENABLE__PERFCOUNT_ENABLE__SHIFT 0x0
14638#define COMPUTE_PERFCOUNT_ENABLE__PERFCOUNT_ENABLE_MASK 0x00000001L
14639//COMPUTE_PGM_LO
14640#define COMPUTE_PGM_LO__DATA__SHIFT 0x0
14641#define COMPUTE_PGM_LO__DATA_MASK 0xFFFFFFFFL
14642//COMPUTE_PGM_HI
14643#define COMPUTE_PGM_HI__DATA__SHIFT 0x0
14644#define COMPUTE_PGM_HI__DATA_MASK 0x000000FFL
14645//COMPUTE_DISPATCH_PKT_ADDR_LO
14646#define COMPUTE_DISPATCH_PKT_ADDR_LO__DATA__SHIFT 0x0
14647#define COMPUTE_DISPATCH_PKT_ADDR_LO__DATA_MASK 0xFFFFFFFFL
14648//COMPUTE_DISPATCH_PKT_ADDR_HI
14649#define COMPUTE_DISPATCH_PKT_ADDR_HI__DATA__SHIFT 0x0
14650#define COMPUTE_DISPATCH_PKT_ADDR_HI__DATA_MASK 0x000000FFL
14651//COMPUTE_DISPATCH_SCRATCH_BASE_LO
14652#define COMPUTE_DISPATCH_SCRATCH_BASE_LO__DATA__SHIFT 0x0
14653#define COMPUTE_DISPATCH_SCRATCH_BASE_LO__DATA_MASK 0xFFFFFFFFL
14654//COMPUTE_DISPATCH_SCRATCH_BASE_HI
14655#define COMPUTE_DISPATCH_SCRATCH_BASE_HI__DATA__SHIFT 0x0
14656#define COMPUTE_DISPATCH_SCRATCH_BASE_HI__DATA_MASK 0x000000FFL
14657//COMPUTE_PGM_RSRC1
14658#define COMPUTE_PGM_RSRC1__VGPRS__SHIFT 0x0
14659#define COMPUTE_PGM_RSRC1__SGPRS__SHIFT 0x6
14660#define COMPUTE_PGM_RSRC1__PRIORITY__SHIFT 0xa
14661#define COMPUTE_PGM_RSRC1__FLOAT_MODE__SHIFT 0xc
14662#define COMPUTE_PGM_RSRC1__PRIV__SHIFT 0x14
14663#define COMPUTE_PGM_RSRC1__DX10_CLAMP__SHIFT 0x15
14664#define COMPUTE_PGM_RSRC1__IEEE_MODE__SHIFT 0x17
14665#define COMPUTE_PGM_RSRC1__BULKY__SHIFT 0x18
14666#define COMPUTE_PGM_RSRC1__FP16_OVFL__SHIFT 0x1a
14667#define COMPUTE_PGM_RSRC1__WGP_MODE__SHIFT 0x1d
14668#define COMPUTE_PGM_RSRC1__MEM_ORDERED__SHIFT 0x1e
14669#define COMPUTE_PGM_RSRC1__FWD_PROGRESS__SHIFT 0x1f
14670#define COMPUTE_PGM_RSRC1__VGPRS_MASK 0x0000003FL
14671#define COMPUTE_PGM_RSRC1__SGPRS_MASK 0x000003C0L
14672#define COMPUTE_PGM_RSRC1__PRIORITY_MASK 0x00000C00L
14673#define COMPUTE_PGM_RSRC1__FLOAT_MODE_MASK 0x000FF000L
14674#define COMPUTE_PGM_RSRC1__PRIV_MASK 0x00100000L
14675#define COMPUTE_PGM_RSRC1__DX10_CLAMP_MASK 0x00200000L
14676#define COMPUTE_PGM_RSRC1__IEEE_MODE_MASK 0x00800000L
14677#define COMPUTE_PGM_RSRC1__BULKY_MASK 0x01000000L
14678#define COMPUTE_PGM_RSRC1__FP16_OVFL_MASK 0x04000000L
14679#define COMPUTE_PGM_RSRC1__WGP_MODE_MASK 0x20000000L
14680#define COMPUTE_PGM_RSRC1__MEM_ORDERED_MASK 0x40000000L
14681#define COMPUTE_PGM_RSRC1__FWD_PROGRESS_MASK 0x80000000L
14682//COMPUTE_PGM_RSRC2
14683#define COMPUTE_PGM_RSRC2__SCRATCH_EN__SHIFT 0x0
14684#define COMPUTE_PGM_RSRC2__USER_SGPR__SHIFT 0x1
14685#define COMPUTE_PGM_RSRC2__TRAP_PRESENT__SHIFT 0x6
14686#define COMPUTE_PGM_RSRC2__TGID_X_EN__SHIFT 0x7
14687#define COMPUTE_PGM_RSRC2__TGID_Y_EN__SHIFT 0x8
14688#define COMPUTE_PGM_RSRC2__TGID_Z_EN__SHIFT 0x9
14689#define COMPUTE_PGM_RSRC2__TG_SIZE_EN__SHIFT 0xa
14690#define COMPUTE_PGM_RSRC2__TIDIG_COMP_CNT__SHIFT 0xb
14691#define COMPUTE_PGM_RSRC2__EXCP_EN_MSB__SHIFT 0xd
14692#define COMPUTE_PGM_RSRC2__LDS_SIZE__SHIFT 0xf
14693#define COMPUTE_PGM_RSRC2__EXCP_EN__SHIFT 0x18
14694#define COMPUTE_PGM_RSRC2__SCRATCH_EN_MASK 0x00000001L
14695#define COMPUTE_PGM_RSRC2__USER_SGPR_MASK 0x0000003EL
14696#define COMPUTE_PGM_RSRC2__TRAP_PRESENT_MASK 0x00000040L
14697#define COMPUTE_PGM_RSRC2__TGID_X_EN_MASK 0x00000080L
14698#define COMPUTE_PGM_RSRC2__TGID_Y_EN_MASK 0x00000100L
14699#define COMPUTE_PGM_RSRC2__TGID_Z_EN_MASK 0x00000200L
14700#define COMPUTE_PGM_RSRC2__TG_SIZE_EN_MASK 0x00000400L
14701#define COMPUTE_PGM_RSRC2__TIDIG_COMP_CNT_MASK 0x00001800L
14702#define COMPUTE_PGM_RSRC2__EXCP_EN_MSB_MASK 0x00006000L
14703#define COMPUTE_PGM_RSRC2__LDS_SIZE_MASK 0x00FF8000L
14704#define COMPUTE_PGM_RSRC2__EXCP_EN_MASK 0x7F000000L
14705//COMPUTE_VMID
14706#define COMPUTE_VMID__DATA__SHIFT 0x0
14707#define COMPUTE_VMID__DATA_MASK 0x0000000FL
14708//COMPUTE_RESOURCE_LIMITS
14709#define COMPUTE_RESOURCE_LIMITS__WAVES_PER_SH__SHIFT 0x0
14710#define COMPUTE_RESOURCE_LIMITS__TG_PER_CU__SHIFT 0xc
14711#define COMPUTE_RESOURCE_LIMITS__LOCK_THRESHOLD__SHIFT 0x10
14712#define COMPUTE_RESOURCE_LIMITS__SIMD_DEST_CNTL__SHIFT 0x16
14713#define COMPUTE_RESOURCE_LIMITS__FORCE_SIMD_DIST__SHIFT 0x17
14714#define COMPUTE_RESOURCE_LIMITS__CU_GROUP_COUNT__SHIFT 0x18
14715#define COMPUTE_RESOURCE_LIMITS__WAVES_PER_SH_MASK 0x000003FFL
14716#define COMPUTE_RESOURCE_LIMITS__TG_PER_CU_MASK 0x0000F000L
14717#define COMPUTE_RESOURCE_LIMITS__LOCK_THRESHOLD_MASK 0x003F0000L
14718#define COMPUTE_RESOURCE_LIMITS__SIMD_DEST_CNTL_MASK 0x00400000L
14719#define COMPUTE_RESOURCE_LIMITS__FORCE_SIMD_DIST_MASK 0x00800000L
14720#define COMPUTE_RESOURCE_LIMITS__CU_GROUP_COUNT_MASK 0x07000000L
14721//COMPUTE_DESTINATION_EN_SE0
14722#define COMPUTE_DESTINATION_EN_SE0__CU_EN__SHIFT 0x0
14723#define COMPUTE_DESTINATION_EN_SE0__CU_EN_MASK 0xFFFFFFFFL
14724//COMPUTE_STATIC_THREAD_MGMT_SE0
14725#define COMPUTE_STATIC_THREAD_MGMT_SE0__SA0_CU_EN__SHIFT 0x0
14726#define COMPUTE_STATIC_THREAD_MGMT_SE0__SA1_CU_EN__SHIFT 0x10
14727#define COMPUTE_STATIC_THREAD_MGMT_SE0__SA0_CU_EN_MASK 0x0000FFFFL
14728#define COMPUTE_STATIC_THREAD_MGMT_SE0__SA1_CU_EN_MASK 0xFFFF0000L
14729//COMPUTE_DESTINATION_EN_SE1
14730#define COMPUTE_DESTINATION_EN_SE1__CU_EN__SHIFT 0x0
14731#define COMPUTE_DESTINATION_EN_SE1__CU_EN_MASK 0xFFFFFFFFL
14732//COMPUTE_STATIC_THREAD_MGMT_SE1
14733#define COMPUTE_STATIC_THREAD_MGMT_SE1__SA0_CU_EN__SHIFT 0x0
14734#define COMPUTE_STATIC_THREAD_MGMT_SE1__SA1_CU_EN__SHIFT 0x10
14735#define COMPUTE_STATIC_THREAD_MGMT_SE1__SA0_CU_EN_MASK 0x0000FFFFL
14736#define COMPUTE_STATIC_THREAD_MGMT_SE1__SA1_CU_EN_MASK 0xFFFF0000L
14737//COMPUTE_TMPRING_SIZE
14738#define COMPUTE_TMPRING_SIZE__WAVES__SHIFT 0x0
14739#define COMPUTE_TMPRING_SIZE__WAVESIZE__SHIFT 0xc
14740#define COMPUTE_TMPRING_SIZE__WAVES_MASK 0x00000FFFL
14741#define COMPUTE_TMPRING_SIZE__WAVESIZE_MASK 0x07FFF000L
14742//COMPUTE_DESTINATION_EN_SE2
14743#define COMPUTE_DESTINATION_EN_SE2__CU_EN__SHIFT 0x0
14744#define COMPUTE_DESTINATION_EN_SE2__CU_EN_MASK 0xFFFFFFFFL
14745//COMPUTE_STATIC_THREAD_MGMT_SE2
14746#define COMPUTE_STATIC_THREAD_MGMT_SE2__SA0_CU_EN__SHIFT 0x0
14747#define COMPUTE_STATIC_THREAD_MGMT_SE2__SA1_CU_EN__SHIFT 0x10
14748#define COMPUTE_STATIC_THREAD_MGMT_SE2__SA0_CU_EN_MASK 0x0000FFFFL
14749#define COMPUTE_STATIC_THREAD_MGMT_SE2__SA1_CU_EN_MASK 0xFFFF0000L
14750//COMPUTE_DESTINATION_EN_SE3
14751#define COMPUTE_DESTINATION_EN_SE3__CU_EN__SHIFT 0x0
14752#define COMPUTE_DESTINATION_EN_SE3__CU_EN_MASK 0xFFFFFFFFL
14753//COMPUTE_STATIC_THREAD_MGMT_SE3
14754#define COMPUTE_STATIC_THREAD_MGMT_SE3__SA0_CU_EN__SHIFT 0x0
14755#define COMPUTE_STATIC_THREAD_MGMT_SE3__SA1_CU_EN__SHIFT 0x10
14756#define COMPUTE_STATIC_THREAD_MGMT_SE3__SA0_CU_EN_MASK 0x0000FFFFL
14757#define COMPUTE_STATIC_THREAD_MGMT_SE3__SA1_CU_EN_MASK 0xFFFF0000L
14758//COMPUTE_RESTART_X
14759#define COMPUTE_RESTART_X__RESTART__SHIFT 0x0
14760#define COMPUTE_RESTART_X__RESTART_MASK 0xFFFFFFFFL
14761//COMPUTE_RESTART_Y
14762#define COMPUTE_RESTART_Y__RESTART__SHIFT 0x0
14763#define COMPUTE_RESTART_Y__RESTART_MASK 0xFFFFFFFFL
14764//COMPUTE_RESTART_Z
14765#define COMPUTE_RESTART_Z__RESTART__SHIFT 0x0
14766#define COMPUTE_RESTART_Z__RESTART_MASK 0xFFFFFFFFL
14767//COMPUTE_THREAD_TRACE_ENABLE
14768#define COMPUTE_THREAD_TRACE_ENABLE__THREAD_TRACE_ENABLE__SHIFT 0x0
14769#define COMPUTE_THREAD_TRACE_ENABLE__THREAD_TRACE_ENABLE_MASK 0x00000001L
14770//COMPUTE_MISC_RESERVED
14771#define COMPUTE_MISC_RESERVED__SEND_SEID__SHIFT 0x0
14772#define COMPUTE_MISC_RESERVED__RESERVED3__SHIFT 0x3
14773#define COMPUTE_MISC_RESERVED__RESERVED4__SHIFT 0x4
14774#define COMPUTE_MISC_RESERVED__WAVE_ID_BASE__SHIFT 0x5
14775#define COMPUTE_MISC_RESERVED__SEND_SEID_MASK 0x00000007L
14776#define COMPUTE_MISC_RESERVED__RESERVED3_MASK 0x00000008L
14777#define COMPUTE_MISC_RESERVED__RESERVED4_MASK 0x00000010L
14778#define COMPUTE_MISC_RESERVED__WAVE_ID_BASE_MASK 0x0001FFE0L
14779//COMPUTE_DISPATCH_ID
14780#define COMPUTE_DISPATCH_ID__DISPATCH_ID__SHIFT 0x0
14781#define COMPUTE_DISPATCH_ID__DISPATCH_ID_MASK 0xFFFFFFFFL
14782//COMPUTE_THREADGROUP_ID
14783#define COMPUTE_THREADGROUP_ID__THREADGROUP_ID__SHIFT 0x0
14784#define COMPUTE_THREADGROUP_ID__THREADGROUP_ID_MASK 0xFFFFFFFFL
14785//COMPUTE_REQ_CTRL
14786#define COMPUTE_REQ_CTRL__SOFT_GROUPING_EN__SHIFT 0x0
14787#define COMPUTE_REQ_CTRL__NUMBER_OF_REQUESTS_PER_CU__SHIFT 0x1
14788#define COMPUTE_REQ_CTRL__SOFT_GROUPING_ALLOCATION_TIMEOUT__SHIFT 0x5
14789#define COMPUTE_REQ_CTRL__HARD_LOCK_HYSTERESIS__SHIFT 0x9
14790#define COMPUTE_REQ_CTRL__HARD_LOCK_LOW_THRESHOLD__SHIFT 0xa
14791#define COMPUTE_REQ_CTRL__PRODUCER_REQUEST_LOCKOUT__SHIFT 0xf
14792#define COMPUTE_REQ_CTRL__GLOBAL_SCANNING_EN__SHIFT 0x10
14793#define COMPUTE_REQ_CTRL__ALLOCATION_RATE_THROTTLING_THRESHOLD__SHIFT 0x11
14794#define COMPUTE_REQ_CTRL__DEDICATED_PREALLOCATION_BUFFER_LIMIT__SHIFT 0x14
14795#define COMPUTE_REQ_CTRL__SOFT_GROUPING_EN_MASK 0x00000001L
14796#define COMPUTE_REQ_CTRL__NUMBER_OF_REQUESTS_PER_CU_MASK 0x0000001EL
14797#define COMPUTE_REQ_CTRL__SOFT_GROUPING_ALLOCATION_TIMEOUT_MASK 0x000001E0L
14798#define COMPUTE_REQ_CTRL__HARD_LOCK_HYSTERESIS_MASK 0x00000200L
14799#define COMPUTE_REQ_CTRL__HARD_LOCK_LOW_THRESHOLD_MASK 0x00007C00L
14800#define COMPUTE_REQ_CTRL__PRODUCER_REQUEST_LOCKOUT_MASK 0x00008000L
14801#define COMPUTE_REQ_CTRL__GLOBAL_SCANNING_EN_MASK 0x00010000L
14802#define COMPUTE_REQ_CTRL__ALLOCATION_RATE_THROTTLING_THRESHOLD_MASK 0x000E0000L
14803#define COMPUTE_REQ_CTRL__DEDICATED_PREALLOCATION_BUFFER_LIMIT_MASK 0x07F00000L
14804//COMPUTE_USER_ACCUM_0
14805#define COMPUTE_USER_ACCUM_0__CONTRIBUTION__SHIFT 0x0
14806#define COMPUTE_USER_ACCUM_0__CONTRIBUTION_MASK 0x0000007FL
14807//COMPUTE_USER_ACCUM_1
14808#define COMPUTE_USER_ACCUM_1__CONTRIBUTION__SHIFT 0x0
14809#define COMPUTE_USER_ACCUM_1__CONTRIBUTION_MASK 0x0000007FL
14810//COMPUTE_USER_ACCUM_2
14811#define COMPUTE_USER_ACCUM_2__CONTRIBUTION__SHIFT 0x0
14812#define COMPUTE_USER_ACCUM_2__CONTRIBUTION_MASK 0x0000007FL
14813//COMPUTE_USER_ACCUM_3
14814#define COMPUTE_USER_ACCUM_3__CONTRIBUTION__SHIFT 0x0
14815#define COMPUTE_USER_ACCUM_3__CONTRIBUTION_MASK 0x0000007FL
14816//COMPUTE_PGM_RSRC3
14817#define COMPUTE_PGM_RSRC3__SHARED_VGPR_CNT__SHIFT 0x0
14818#define COMPUTE_PGM_RSRC3__INST_PREF_SIZE__SHIFT 0x4
14819#define COMPUTE_PGM_RSRC3__TRAP_ON_START__SHIFT 0xa
14820#define COMPUTE_PGM_RSRC3__TRAP_ON_END__SHIFT 0xb
14821#define COMPUTE_PGM_RSRC3__IMAGE_OP__SHIFT 0x1f
14822#define COMPUTE_PGM_RSRC3__SHARED_VGPR_CNT_MASK 0x0000000FL
14823#define COMPUTE_PGM_RSRC3__INST_PREF_SIZE_MASK 0x000003F0L
14824#define COMPUTE_PGM_RSRC3__TRAP_ON_START_MASK 0x00000400L
14825#define COMPUTE_PGM_RSRC3__TRAP_ON_END_MASK 0x00000800L
14826#define COMPUTE_PGM_RSRC3__IMAGE_OP_MASK 0x80000000L
14827//COMPUTE_DDID_INDEX
14828#define COMPUTE_DDID_INDEX__INDEX__SHIFT 0x0
14829#define COMPUTE_DDID_INDEX__INDEX_MASK 0x000007FFL
14830//COMPUTE_SHADER_CHKSUM
14831#define COMPUTE_SHADER_CHKSUM__CHECKSUM__SHIFT 0x0
14832#define COMPUTE_SHADER_CHKSUM__CHECKSUM_MASK 0xFFFFFFFFL
14833//COMPUTE_STATIC_THREAD_MGMT_SE4
14834#define COMPUTE_STATIC_THREAD_MGMT_SE4__SA0_CU_EN__SHIFT 0x0
14835#define COMPUTE_STATIC_THREAD_MGMT_SE4__SA1_CU_EN__SHIFT 0x10
14836#define COMPUTE_STATIC_THREAD_MGMT_SE4__SA0_CU_EN_MASK 0x0000FFFFL
14837#define COMPUTE_STATIC_THREAD_MGMT_SE4__SA1_CU_EN_MASK 0xFFFF0000L
14838//COMPUTE_STATIC_THREAD_MGMT_SE5
14839#define COMPUTE_STATIC_THREAD_MGMT_SE5__SA0_CU_EN__SHIFT 0x0
14840#define COMPUTE_STATIC_THREAD_MGMT_SE5__SA1_CU_EN__SHIFT 0x10
14841#define COMPUTE_STATIC_THREAD_MGMT_SE5__SA0_CU_EN_MASK 0x0000FFFFL
14842#define COMPUTE_STATIC_THREAD_MGMT_SE5__SA1_CU_EN_MASK 0xFFFF0000L
14843//COMPUTE_STATIC_THREAD_MGMT_SE6
14844#define COMPUTE_STATIC_THREAD_MGMT_SE6__SA0_CU_EN__SHIFT 0x0
14845#define COMPUTE_STATIC_THREAD_MGMT_SE6__SA1_CU_EN__SHIFT 0x10
14846#define COMPUTE_STATIC_THREAD_MGMT_SE6__SA0_CU_EN_MASK 0x0000FFFFL
14847#define COMPUTE_STATIC_THREAD_MGMT_SE6__SA1_CU_EN_MASK 0xFFFF0000L
14848//COMPUTE_STATIC_THREAD_MGMT_SE7
14849#define COMPUTE_STATIC_THREAD_MGMT_SE7__SA0_CU_EN__SHIFT 0x0
14850#define COMPUTE_STATIC_THREAD_MGMT_SE7__SA1_CU_EN__SHIFT 0x10
14851#define COMPUTE_STATIC_THREAD_MGMT_SE7__SA0_CU_EN_MASK 0x0000FFFFL
14852#define COMPUTE_STATIC_THREAD_MGMT_SE7__SA1_CU_EN_MASK 0xFFFF0000L
14853//COMPUTE_DISPATCH_INTERLEAVE
14854#define COMPUTE_DISPATCH_INTERLEAVE__INTERLEAVE__SHIFT 0x0
14855#define COMPUTE_DISPATCH_INTERLEAVE__INTERLEAVE_MASK 0x000003FFL
14856//COMPUTE_RELAUNCH
14857#define COMPUTE_RELAUNCH__PAYLOAD__SHIFT 0x0
14858#define COMPUTE_RELAUNCH__IS_EVENT__SHIFT 0x1e
14859#define COMPUTE_RELAUNCH__IS_STATE__SHIFT 0x1f
14860#define COMPUTE_RELAUNCH__PAYLOAD_MASK 0x3FFFFFFFL
14861#define COMPUTE_RELAUNCH__IS_EVENT_MASK 0x40000000L
14862#define COMPUTE_RELAUNCH__IS_STATE_MASK 0x80000000L
14863//COMPUTE_WAVE_RESTORE_ADDR_LO
14864#define COMPUTE_WAVE_RESTORE_ADDR_LO__ADDR__SHIFT 0x0
14865#define COMPUTE_WAVE_RESTORE_ADDR_LO__ADDR_MASK 0xFFFFFFFFL
14866//COMPUTE_WAVE_RESTORE_ADDR_HI
14867#define COMPUTE_WAVE_RESTORE_ADDR_HI__ADDR__SHIFT 0x0
14868#define COMPUTE_WAVE_RESTORE_ADDR_HI__ADDR_MASK 0xFFFFL
14869//COMPUTE_RELAUNCH2
14870#define COMPUTE_RELAUNCH2__PAYLOAD__SHIFT 0x0
14871#define COMPUTE_RELAUNCH2__IS_EVENT__SHIFT 0x1e
14872#define COMPUTE_RELAUNCH2__IS_STATE__SHIFT 0x1f
14873#define COMPUTE_RELAUNCH2__PAYLOAD_MASK 0x3FFFFFFFL
14874#define COMPUTE_RELAUNCH2__IS_EVENT_MASK 0x40000000L
14875#define COMPUTE_RELAUNCH2__IS_STATE_MASK 0x80000000L
14876//COMPUTE_USER_DATA_0
14877#define COMPUTE_USER_DATA_0__DATA__SHIFT 0x0
14878#define COMPUTE_USER_DATA_0__DATA_MASK 0xFFFFFFFFL
14879//COMPUTE_USER_DATA_1
14880#define COMPUTE_USER_DATA_1__DATA__SHIFT 0x0
14881#define COMPUTE_USER_DATA_1__DATA_MASK 0xFFFFFFFFL
14882//COMPUTE_USER_DATA_2
14883#define COMPUTE_USER_DATA_2__DATA__SHIFT 0x0
14884#define COMPUTE_USER_DATA_2__DATA_MASK 0xFFFFFFFFL
14885//COMPUTE_USER_DATA_3
14886#define COMPUTE_USER_DATA_3__DATA__SHIFT 0x0
14887#define COMPUTE_USER_DATA_3__DATA_MASK 0xFFFFFFFFL
14888//COMPUTE_USER_DATA_4
14889#define COMPUTE_USER_DATA_4__DATA__SHIFT 0x0
14890#define COMPUTE_USER_DATA_4__DATA_MASK 0xFFFFFFFFL
14891//COMPUTE_USER_DATA_5
14892#define COMPUTE_USER_DATA_5__DATA__SHIFT 0x0
14893#define COMPUTE_USER_DATA_5__DATA_MASK 0xFFFFFFFFL
14894//COMPUTE_USER_DATA_6
14895#define COMPUTE_USER_DATA_6__DATA__SHIFT 0x0
14896#define COMPUTE_USER_DATA_6__DATA_MASK 0xFFFFFFFFL
14897//COMPUTE_USER_DATA_7
14898#define COMPUTE_USER_DATA_7__DATA__SHIFT 0x0
14899#define COMPUTE_USER_DATA_7__DATA_MASK 0xFFFFFFFFL
14900//COMPUTE_USER_DATA_8
14901#define COMPUTE_USER_DATA_8__DATA__SHIFT 0x0
14902#define COMPUTE_USER_DATA_8__DATA_MASK 0xFFFFFFFFL
14903//COMPUTE_USER_DATA_9
14904#define COMPUTE_USER_DATA_9__DATA__SHIFT 0x0
14905#define COMPUTE_USER_DATA_9__DATA_MASK 0xFFFFFFFFL
14906//COMPUTE_USER_DATA_10
14907#define COMPUTE_USER_DATA_10__DATA__SHIFT 0x0
14908#define COMPUTE_USER_DATA_10__DATA_MASK 0xFFFFFFFFL
14909//COMPUTE_USER_DATA_11
14910#define COMPUTE_USER_DATA_11__DATA__SHIFT 0x0
14911#define COMPUTE_USER_DATA_11__DATA_MASK 0xFFFFFFFFL
14912//COMPUTE_USER_DATA_12
14913#define COMPUTE_USER_DATA_12__DATA__SHIFT 0x0
14914#define COMPUTE_USER_DATA_12__DATA_MASK 0xFFFFFFFFL
14915//COMPUTE_USER_DATA_13
14916#define COMPUTE_USER_DATA_13__DATA__SHIFT 0x0
14917#define COMPUTE_USER_DATA_13__DATA_MASK 0xFFFFFFFFL
14918//COMPUTE_USER_DATA_14
14919#define COMPUTE_USER_DATA_14__DATA__SHIFT 0x0
14920#define COMPUTE_USER_DATA_14__DATA_MASK 0xFFFFFFFFL
14921//COMPUTE_USER_DATA_15
14922#define COMPUTE_USER_DATA_15__DATA__SHIFT 0x0
14923#define COMPUTE_USER_DATA_15__DATA_MASK 0xFFFFFFFFL
14924//COMPUTE_DISPATCH_TUNNEL
14925#define COMPUTE_DISPATCH_TUNNEL__OFF_DELAY__SHIFT 0x0
14926#define COMPUTE_DISPATCH_TUNNEL__IMMEDIATE__SHIFT 0xa
14927#define COMPUTE_DISPATCH_TUNNEL__OFF_DELAY_MASK 0x000003FFL
14928#define COMPUTE_DISPATCH_TUNNEL__IMMEDIATE_MASK 0x00000400L
14929//COMPUTE_DISPATCH_END
14930#define COMPUTE_DISPATCH_END__DATA__SHIFT 0x0
14931#define COMPUTE_DISPATCH_END__DATA_MASK 0xFFFFFFFFL
14932//COMPUTE_NOWHERE
14933#define COMPUTE_NOWHERE__DATA__SHIFT 0x0
14934#define COMPUTE_NOWHERE__DATA_MASK 0xFFFFFFFFL
14935//SH_RESERVED_REG0
14936#define SH_RESERVED_REG0__DATA__SHIFT 0x0
14937#define SH_RESERVED_REG0__DATA_MASK 0xFFFFFFFFL
14938//SH_RESERVED_REG1
14939#define SH_RESERVED_REG1__DATA__SHIFT 0x0
14940#define SH_RESERVED_REG1__DATA_MASK 0xFFFFFFFFL
14941
14942
14943// addressBlock: gc_cppdec
14944//CP_CU_MASK_ADDR_LO
14945#define CP_CU_MASK_ADDR_LO__ADDR_LO__SHIFT 0x2
14946#define CP_CU_MASK_ADDR_LO__ADDR_LO_MASK 0xFFFFFFFCL
14947//CP_CU_MASK_ADDR_HI
14948#define CP_CU_MASK_ADDR_HI__ADDR_HI__SHIFT 0x0
14949#define CP_CU_MASK_ADDR_HI__ADDR_HI_MASK 0xFFFFFFFFL
14950//CP_CU_MASK_CNTL
14951#define CP_CU_MASK_CNTL__POLICY__SHIFT 0x0
14952#define CP_CU_MASK_CNTL__POLICY_MASK 0x00000001L
14953//CP_EOPQ_WAIT_TIME
14954#define CP_EOPQ_WAIT_TIME__WAIT_TIME__SHIFT 0x0
14955#define CP_EOPQ_WAIT_TIME__SCALE_COUNT__SHIFT 0xa
14956#define CP_EOPQ_WAIT_TIME__WAIT_TIME_MASK 0x000003FFL
14957#define CP_EOPQ_WAIT_TIME__SCALE_COUNT_MASK 0x0003FC00L
14958//CP_CPC_MGCG_SYNC_CNTL
14959#define CP_CPC_MGCG_SYNC_CNTL__COOLDOWN_PERIOD__SHIFT 0x0
14960#define CP_CPC_MGCG_SYNC_CNTL__WARMUP_PERIOD__SHIFT 0x8
14961#define CP_CPC_MGCG_SYNC_CNTL__COOLDOWN_PERIOD_MASK 0x000000FFL
14962#define CP_CPC_MGCG_SYNC_CNTL__WARMUP_PERIOD_MASK 0x0000FF00L
14963//CPC_INT_INFO
14964#define CPC_INT_INFO__ADDR_HI__SHIFT 0x0
14965#define CPC_INT_INFO__TYPE__SHIFT 0x10
14966#define CPC_INT_INFO__VMID__SHIFT 0x14
14967#define CPC_INT_INFO__QUEUE_ID__SHIFT 0x1c
14968#define CPC_INT_INFO__ADDR_HI_MASK 0x0000FFFFL
14969#define CPC_INT_INFO__TYPE_MASK 0x00010000L
14970#define CPC_INT_INFO__VMID_MASK 0x00F00000L
14971#define CPC_INT_INFO__QUEUE_ID_MASK 0x70000000L
14972//CP_VIRT_STATUS
14973#define CP_VIRT_STATUS__VIRT_STATUS__SHIFT 0x0
14974#define CP_VIRT_STATUS__VIRT_STATUS_MASK 0xFFFFFFFFL
14975//CPC_INT_ADDR
14976#define CPC_INT_ADDR__ADDR__SHIFT 0x0
14977#define CPC_INT_ADDR__ADDR_MASK 0xFFFFFFFFL
14978//CPC_INT_PASID
14979#define CPC_INT_PASID__PASID__SHIFT 0x0
14980#define CPC_INT_PASID__BYPASS_PASID__SHIFT 0x10
14981#define CPC_INT_PASID__PASID_MASK 0x0000FFFFL
14982#define CPC_INT_PASID__BYPASS_PASID_MASK 0x00010000L
14983//CP_GFX_ERROR
14984#define CP_GFX_ERROR__ME_INSTR_CACHE_UTCL1_ERROR__SHIFT 0x0
14985#define CP_GFX_ERROR__PFP_INSTR_CACHE_UTCL1_ERROR__SHIFT 0x1
14986#define CP_GFX_ERROR__DDID_DRAW_UTCL1_ERROR__SHIFT 0x2
14987#define CP_GFX_ERROR__DDID_DISPATCH_UTCL1_ERROR__SHIFT 0x3
14988#define CP_GFX_ERROR__SUA_ERROR__SHIFT 0x4
14989#define CP_GFX_ERROR__DATA_FETCHER_UTCL1_ERROR__SHIFT 0x6
14990#define CP_GFX_ERROR__SEM_UTCL1_ERROR__SHIFT 0x7
14991#define CP_GFX_ERROR__QU_EOP_UTCL1_ERROR__SHIFT 0x9
14992#define CP_GFX_ERROR__QU_PIPE_UTCL1_ERROR__SHIFT 0xa
14993#define CP_GFX_ERROR__QU_READ_UTCL1_ERROR__SHIFT 0xb
14994#define CP_GFX_ERROR__SYNC_MEMRD_UTCL1_ERROR__SHIFT 0xc
14995#define CP_GFX_ERROR__SYNC_MEMWR_UTCL1_ERROR__SHIFT 0xd
14996#define CP_GFX_ERROR__SHADOW_UTCL1_ERROR__SHIFT 0xe
14997#define CP_GFX_ERROR__APPEND_UTCL1_ERROR__SHIFT 0xf
14998#define CP_GFX_ERROR__DMA_SRC_UTCL1_ERROR__SHIFT 0x12
14999#define CP_GFX_ERROR__DMA_DST_UTCL1_ERROR__SHIFT 0x13
15000#define CP_GFX_ERROR__PFP_TC_UTCL1_ERROR__SHIFT 0x14
15001#define CP_GFX_ERROR__ME_TC_UTCL1_ERROR__SHIFT 0x15
15002#define CP_GFX_ERROR__PRT_LOD_UTCL1_ERROR__SHIFT 0x17
15003#define CP_GFX_ERROR__RDPTR_RPT_UTCL1_ERROR__SHIFT 0x18
15004#define CP_GFX_ERROR__RB_FETCHER_UTCL1_ERROR__SHIFT 0x19
15005#define CP_GFX_ERROR__I1_FETCHER_UTCL1_ERROR__SHIFT 0x1a
15006#define CP_GFX_ERROR__I2_FETCHER_UTCL1_ERROR__SHIFT 0x1b
15007#define CP_GFX_ERROR__ST_FETCHER_UTCL1_ERROR__SHIFT 0x1e
15008#define CP_GFX_ERROR__RESERVED__SHIFT 0x1f
15009#define CP_GFX_ERROR__ME_INSTR_CACHE_UTCL1_ERROR_MASK 0x00000001L
15010#define CP_GFX_ERROR__PFP_INSTR_CACHE_UTCL1_ERROR_MASK 0x00000002L
15011#define CP_GFX_ERROR__DDID_DRAW_UTCL1_ERROR_MASK 0x00000004L
15012#define CP_GFX_ERROR__DDID_DISPATCH_UTCL1_ERROR_MASK 0x00000008L
15013#define CP_GFX_ERROR__SUA_ERROR_MASK 0x00000010L
15014#define CP_GFX_ERROR__DATA_FETCHER_UTCL1_ERROR_MASK 0x00000040L
15015#define CP_GFX_ERROR__SEM_UTCL1_ERROR_MASK 0x00000080L
15016#define CP_GFX_ERROR__QU_EOP_UTCL1_ERROR_MASK 0x00000200L
15017#define CP_GFX_ERROR__QU_PIPE_UTCL1_ERROR_MASK 0x00000400L
15018#define CP_GFX_ERROR__QU_READ_UTCL1_ERROR_MASK 0x00000800L
15019#define CP_GFX_ERROR__SYNC_MEMRD_UTCL1_ERROR_MASK 0x00001000L
15020#define CP_GFX_ERROR__SYNC_MEMWR_UTCL1_ERROR_MASK 0x00002000L
15021#define CP_GFX_ERROR__SHADOW_UTCL1_ERROR_MASK 0x00004000L
15022#define CP_GFX_ERROR__APPEND_UTCL1_ERROR_MASK 0x00008000L
15023#define CP_GFX_ERROR__DMA_SRC_UTCL1_ERROR_MASK 0x00040000L
15024#define CP_GFX_ERROR__DMA_DST_UTCL1_ERROR_MASK 0x00080000L
15025#define CP_GFX_ERROR__PFP_TC_UTCL1_ERROR_MASK 0x00100000L
15026#define CP_GFX_ERROR__ME_TC_UTCL1_ERROR_MASK 0x00200000L
15027#define CP_GFX_ERROR__PRT_LOD_UTCL1_ERROR_MASK 0x00800000L
15028#define CP_GFX_ERROR__RDPTR_RPT_UTCL1_ERROR_MASK 0x01000000L
15029#define CP_GFX_ERROR__RB_FETCHER_UTCL1_ERROR_MASK 0x02000000L
15030#define CP_GFX_ERROR__I1_FETCHER_UTCL1_ERROR_MASK 0x04000000L
15031#define CP_GFX_ERROR__I2_FETCHER_UTCL1_ERROR_MASK 0x08000000L
15032#define CP_GFX_ERROR__ST_FETCHER_UTCL1_ERROR_MASK 0x40000000L
15033#define CP_GFX_ERROR__RESERVED_MASK 0x80000000L
15034//CPG_UTCL1_CNTL
15035#define CPG_UTCL1_CNTL__XNACK_REDO_TIMER_CNT__SHIFT 0x0
15036#define CPG_UTCL1_CNTL__VMID_RESET_MODE__SHIFT 0x17
15037#define CPG_UTCL1_CNTL__DROP_MODE__SHIFT 0x18
15038#define CPG_UTCL1_CNTL__INVALIDATE__SHIFT 0x1a
15039#define CPG_UTCL1_CNTL__FRAG_LIMIT_MODE__SHIFT 0x1b
15040#define CPG_UTCL1_CNTL__FORCE_SNOOP__SHIFT 0x1c
15041#define CPG_UTCL1_CNTL__IGNORE_PTE_PERMISSION__SHIFT 0x1d
15042#define CPG_UTCL1_CNTL__MTYPE_NO_PTE_MODE__SHIFT 0x1e
15043#define CPG_UTCL1_CNTL__XNACK_REDO_TIMER_CNT_MASK 0x000FFFFFL
15044#define CPG_UTCL1_CNTL__VMID_RESET_MODE_MASK 0x00800000L
15045#define CPG_UTCL1_CNTL__DROP_MODE_MASK 0x01000000L
15046#define CPG_UTCL1_CNTL__INVALIDATE_MASK 0x04000000L
15047#define CPG_UTCL1_CNTL__FRAG_LIMIT_MODE_MASK 0x08000000L
15048#define CPG_UTCL1_CNTL__FORCE_SNOOP_MASK 0x10000000L
15049#define CPG_UTCL1_CNTL__IGNORE_PTE_PERMISSION_MASK 0x20000000L
15050#define CPG_UTCL1_CNTL__MTYPE_NO_PTE_MODE_MASK 0x40000000L
15051//CPC_UTCL1_CNTL
15052#define CPC_UTCL1_CNTL__XNACK_REDO_TIMER_CNT__SHIFT 0x0
15053#define CPC_UTCL1_CNTL__DROP_MODE__SHIFT 0x18
15054#define CPC_UTCL1_CNTL__INVALIDATE__SHIFT 0x1a
15055#define CPC_UTCL1_CNTL__FRAG_LIMIT_MODE__SHIFT 0x1b
15056#define CPC_UTCL1_CNTL__FORCE_SNOOP__SHIFT 0x1c
15057#define CPC_UTCL1_CNTL__IGNORE_PTE_PERMISSION__SHIFT 0x1d
15058#define CPC_UTCL1_CNTL__MTYPE_NO_PTE_MODE__SHIFT 0x1e
15059#define CPC_UTCL1_CNTL__XNACK_REDO_TIMER_CNT_MASK 0x000FFFFFL
15060#define CPC_UTCL1_CNTL__DROP_MODE_MASK 0x01000000L
15061#define CPC_UTCL1_CNTL__INVALIDATE_MASK 0x04000000L
15062#define CPC_UTCL1_CNTL__FRAG_LIMIT_MODE_MASK 0x08000000L
15063#define CPC_UTCL1_CNTL__FORCE_SNOOP_MASK 0x10000000L
15064#define CPC_UTCL1_CNTL__IGNORE_PTE_PERMISSION_MASK 0x20000000L
15065#define CPC_UTCL1_CNTL__MTYPE_NO_PTE_MODE_MASK 0x40000000L
15066//CPF_UTCL1_CNTL
15067#define CPF_UTCL1_CNTL__XNACK_REDO_TIMER_CNT__SHIFT 0x0
15068#define CPF_UTCL1_CNTL__VMID_RESET_MODE__SHIFT 0x17
15069#define CPF_UTCL1_CNTL__DROP_MODE__SHIFT 0x18
15070#define CPF_UTCL1_CNTL__INVALIDATE__SHIFT 0x1a
15071#define CPF_UTCL1_CNTL__FRAG_LIMIT_MODE__SHIFT 0x1b
15072#define CPF_UTCL1_CNTL__FORCE_SNOOP__SHIFT 0x1c
15073#define CPF_UTCL1_CNTL__IGNORE_PTE_PERMISSION__SHIFT 0x1d
15074#define CPF_UTCL1_CNTL__MTYPE_NO_PTE_MODE__SHIFT 0x1e
15075#define CPF_UTCL1_CNTL__FORCE_NO_EXE__SHIFT 0x1f
15076#define CPF_UTCL1_CNTL__XNACK_REDO_TIMER_CNT_MASK 0x000FFFFFL
15077#define CPF_UTCL1_CNTL__VMID_RESET_MODE_MASK 0x00800000L
15078#define CPF_UTCL1_CNTL__DROP_MODE_MASK 0x01000000L
15079#define CPF_UTCL1_CNTL__INVALIDATE_MASK 0x04000000L
15080#define CPF_UTCL1_CNTL__FRAG_LIMIT_MODE_MASK 0x08000000L
15081#define CPF_UTCL1_CNTL__FORCE_SNOOP_MASK 0x10000000L
15082#define CPF_UTCL1_CNTL__IGNORE_PTE_PERMISSION_MASK 0x20000000L
15083#define CPF_UTCL1_CNTL__MTYPE_NO_PTE_MODE_MASK 0x40000000L
15084#define CPF_UTCL1_CNTL__FORCE_NO_EXE_MASK 0x80000000L
15085//CP_AQL_SMM_STATUS
15086#define CP_AQL_SMM_STATUS__AQL_QUEUE_SMM__SHIFT 0x0
15087#define CP_AQL_SMM_STATUS__AQL_QUEUE_SMM_MASK 0xFFFFFFFFL
15088//CP_RB0_BASE
15089#define CP_RB0_BASE__RB_BASE__SHIFT 0x0
15090#define CP_RB0_BASE__RB_BASE_MASK 0xFFFFFFFFL
15091//CP_RB_BASE
15092#define CP_RB_BASE__RB_BASE__SHIFT 0x0
15093#define CP_RB_BASE__RB_BASE_MASK 0xFFFFFFFFL
15094//CP_RB0_CNTL
15095#define CP_RB0_CNTL__RB_BUFSZ__SHIFT 0x0
15096#define CP_RB0_CNTL__TMZ_STATE__SHIFT 0x6
15097#define CP_RB0_CNTL__TMZ_MATCH__SHIFT 0x7
15098#define CP_RB0_CNTL__RB_BLKSZ__SHIFT 0x8
15099#define CP_RB0_CNTL__RB_NON_PRIV__SHIFT 0xf
15100#define CP_RB0_CNTL__MIN_AVAILSZ__SHIFT 0x14
15101#define CP_RB0_CNTL__MIN_IB_AVAILSZ__SHIFT 0x16
15102#define CP_RB0_CNTL__CACHE_POLICY__SHIFT 0x18
15103#define CP_RB0_CNTL__RB_VOLATILE__SHIFT 0x1a
15104#define CP_RB0_CNTL__RB_NO_UPDATE__SHIFT 0x1b
15105#define CP_RB0_CNTL__RB_EXE__SHIFT 0x1c
15106#define CP_RB0_CNTL__KMD_QUEUE__SHIFT 0x1d
15107#define CP_RB0_CNTL__RB_RPTR_WR_ENA__SHIFT 0x1f
15108#define CP_RB0_CNTL__RB_BUFSZ_MASK 0x0000003FL
15109#define CP_RB0_CNTL__TMZ_STATE_MASK 0x00000040L
15110#define CP_RB0_CNTL__TMZ_MATCH_MASK 0x00000080L
15111#define CP_RB0_CNTL__RB_BLKSZ_MASK 0x00003F00L
15112#define CP_RB0_CNTL__RB_NON_PRIV_MASK 0x00008000L
15113#define CP_RB0_CNTL__MIN_AVAILSZ_MASK 0x00300000L
15114#define CP_RB0_CNTL__MIN_IB_AVAILSZ_MASK 0x00C00000L
15115#define CP_RB0_CNTL__CACHE_POLICY_MASK 0x03000000L
15116#define CP_RB0_CNTL__RB_VOLATILE_MASK 0x04000000L
15117#define CP_RB0_CNTL__RB_NO_UPDATE_MASK 0x08000000L
15118#define CP_RB0_CNTL__RB_EXE_MASK 0x10000000L
15119#define CP_RB0_CNTL__KMD_QUEUE_MASK 0x20000000L
15120#define CP_RB0_CNTL__RB_RPTR_WR_ENA_MASK 0x80000000L
15121//CP_RB_CNTL
15122#define CP_RB_CNTL__RB_BUFSZ__SHIFT 0x0
15123#define CP_RB_CNTL__TMZ_STATE__SHIFT 0x6
15124#define CP_RB_CNTL__TMZ_MATCH__SHIFT 0x7
15125#define CP_RB_CNTL__RB_BLKSZ__SHIFT 0x8
15126#define CP_RB_CNTL__RB_NON_PRIV__SHIFT 0xf
15127#define CP_RB_CNTL__MIN_AVAILSZ__SHIFT 0x14
15128#define CP_RB_CNTL__MIN_IB_AVAILSZ__SHIFT 0x16
15129#define CP_RB_CNTL__CACHE_POLICY__SHIFT 0x18
15130#define CP_RB_CNTL__RB_VOLATILE__SHIFT 0x1a
15131#define CP_RB_CNTL__RB_NO_UPDATE__SHIFT 0x1b
15132#define CP_RB_CNTL__RB_EXE__SHIFT 0x1c
15133#define CP_RB_CNTL__KMD_QUEUE__SHIFT 0x1d
15134#define CP_RB_CNTL__RB_RPTR_WR_ENA__SHIFT 0x1f
15135#define CP_RB_CNTL__RB_BUFSZ_MASK 0x0000003FL
15136#define CP_RB_CNTL__TMZ_STATE_MASK 0x00000040L
15137#define CP_RB_CNTL__TMZ_MATCH_MASK 0x00000080L
15138#define CP_RB_CNTL__RB_BLKSZ_MASK 0x00003F00L
15139#define CP_RB_CNTL__RB_NON_PRIV_MASK 0x00008000L
15140#define CP_RB_CNTL__MIN_AVAILSZ_MASK 0x00300000L
15141#define CP_RB_CNTL__MIN_IB_AVAILSZ_MASK 0x00C00000L
15142#define CP_RB_CNTL__CACHE_POLICY_MASK 0x03000000L
15143#define CP_RB_CNTL__RB_VOLATILE_MASK 0x04000000L
15144#define CP_RB_CNTL__RB_NO_UPDATE_MASK 0x08000000L
15145#define CP_RB_CNTL__RB_EXE_MASK 0x10000000L
15146#define CP_RB_CNTL__KMD_QUEUE_MASK 0x20000000L
15147#define CP_RB_CNTL__RB_RPTR_WR_ENA_MASK 0x80000000L
15148//CP_RB_RPTR_WR
15149#define CP_RB_RPTR_WR__RB_RPTR_WR__SHIFT 0x0
15150#define CP_RB_RPTR_WR__RB_RPTR_WR_MASK 0x000FFFFFL
15151//CP_RB0_RPTR_ADDR
15152#define CP_RB0_RPTR_ADDR__RB_RPTR_ADDR__SHIFT 0x2
15153#define CP_RB0_RPTR_ADDR__RB_RPTR_ADDR_MASK 0xFFFFFFFCL
15154//CP_RB_RPTR_ADDR
15155#define CP_RB_RPTR_ADDR__RB_RPTR_ADDR__SHIFT 0x2
15156#define CP_RB_RPTR_ADDR__RB_RPTR_ADDR_MASK 0xFFFFFFFCL
15157//CP_RB0_RPTR_ADDR_HI
15158#define CP_RB0_RPTR_ADDR_HI__RB_RPTR_ADDR_HI__SHIFT 0x0
15159#define CP_RB0_RPTR_ADDR_HI__RB_RPTR_ADDR_HI_MASK 0x0000FFFFL
15160//CP_RB_RPTR_ADDR_HI
15161#define CP_RB_RPTR_ADDR_HI__RB_RPTR_ADDR_HI__SHIFT 0x0
15162#define CP_RB_RPTR_ADDR_HI__RB_RPTR_ADDR_HI_MASK 0x0000FFFFL
15163//CP_RB0_BUFSZ_MASK
15164#define CP_RB0_BUFSZ_MASK__DATA__SHIFT 0x0
15165#define CP_RB0_BUFSZ_MASK__DATA_MASK 0x000FFFFFL
15166//CP_RB_BUFSZ_MASK
15167#define CP_RB_BUFSZ_MASK__DATA__SHIFT 0x0
15168#define CP_RB_BUFSZ_MASK__DATA_MASK 0x000FFFFFL
15169//CP_INT_CNTL
15170#define CP_INT_CNTL__RESUME_INT_ENABLE__SHIFT 0x8
15171#define CP_INT_CNTL__SUSPEND_INT_ENABLE__SHIFT 0x9
15172#define CP_INT_CNTL__DMA_WATCH_INT_ENABLE__SHIFT 0xa
15173#define CP_INT_CNTL__CP_VM_DOORBELL_WR_INT_ENABLE__SHIFT 0xb
15174#define CP_INT_CNTL__CP_ECC_ERROR_INT_ENABLE__SHIFT 0xe
15175#define CP_INT_CNTL__GPF_INT_ENABLE__SHIFT 0x10
15176#define CP_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE__SHIFT 0x11
15177#define CP_INT_CNTL__CMP_BUSY_INT_ENABLE__SHIFT 0x12
15178#define CP_INT_CNTL__CNTX_BUSY_INT_ENABLE__SHIFT 0x13
15179#define CP_INT_CNTL__CNTX_EMPTY_INT_ENABLE__SHIFT 0x14
15180#define CP_INT_CNTL__GFX_IDLE_INT_ENABLE__SHIFT 0x15
15181#define CP_INT_CNTL__PRIV_INSTR_INT_ENABLE__SHIFT 0x16
15182#define CP_INT_CNTL__PRIV_REG_INT_ENABLE__SHIFT 0x17
15183#define CP_INT_CNTL__OPCODE_ERROR_INT_ENABLE__SHIFT 0x18
15184#define CP_INT_CNTL__TIME_STAMP_INT_ENABLE__SHIFT 0x1a
15185#define CP_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE__SHIFT 0x1b
15186#define CP_INT_CNTL__GENERIC2_INT_ENABLE__SHIFT 0x1d
15187#define CP_INT_CNTL__GENERIC1_INT_ENABLE__SHIFT 0x1e
15188#define CP_INT_CNTL__GENERIC0_INT_ENABLE__SHIFT 0x1f
15189#define CP_INT_CNTL__RESUME_INT_ENABLE_MASK 0x00000100L
15190#define CP_INT_CNTL__SUSPEND_INT_ENABLE_MASK 0x00000200L
15191#define CP_INT_CNTL__DMA_WATCH_INT_ENABLE_MASK 0x00000400L
15192#define CP_INT_CNTL__CP_VM_DOORBELL_WR_INT_ENABLE_MASK 0x00000800L
15193#define CP_INT_CNTL__CP_ECC_ERROR_INT_ENABLE_MASK 0x00004000L
15194#define CP_INT_CNTL__GPF_INT_ENABLE_MASK 0x00010000L
15195#define CP_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE_MASK 0x00020000L
15196#define CP_INT_CNTL__CMP_BUSY_INT_ENABLE_MASK 0x00040000L
15197#define CP_INT_CNTL__CNTX_BUSY_INT_ENABLE_MASK 0x00080000L
15198#define CP_INT_CNTL__CNTX_EMPTY_INT_ENABLE_MASK 0x00100000L
15199#define CP_INT_CNTL__GFX_IDLE_INT_ENABLE_MASK 0x00200000L
15200#define CP_INT_CNTL__PRIV_INSTR_INT_ENABLE_MASK 0x00400000L
15201#define CP_INT_CNTL__PRIV_REG_INT_ENABLE_MASK 0x00800000L
15202#define CP_INT_CNTL__OPCODE_ERROR_INT_ENABLE_MASK 0x01000000L
15203#define CP_INT_CNTL__TIME_STAMP_INT_ENABLE_MASK 0x04000000L
15204#define CP_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE_MASK 0x08000000L
15205#define CP_INT_CNTL__GENERIC2_INT_ENABLE_MASK 0x20000000L
15206#define CP_INT_CNTL__GENERIC1_INT_ENABLE_MASK 0x40000000L
15207#define CP_INT_CNTL__GENERIC0_INT_ENABLE_MASK 0x80000000L
15208//CP_INT_STATUS
15209#define CP_INT_STATUS__RESUME_INT_STAT__SHIFT 0x8
15210#define CP_INT_STATUS__SUSPEND_INT_STAT__SHIFT 0x9
15211#define CP_INT_STATUS__DMA_WATCH_INT_STAT__SHIFT 0xa
15212#define CP_INT_STATUS__CP_VM_DOORBELL_WR_INT_STAT__SHIFT 0xb
15213#define CP_INT_STATUS__CP_ECC_ERROR_INT_STAT__SHIFT 0xe
15214#define CP_INT_STATUS__GPF_INT_STAT__SHIFT 0x10
15215#define CP_INT_STATUS__WRM_POLL_TIMEOUT_INT_STAT__SHIFT 0x11
15216#define CP_INT_STATUS__CMP_BUSY_INT_STAT__SHIFT 0x12
15217#define CP_INT_STATUS__CNTX_BUSY_INT_STAT__SHIFT 0x13
15218#define CP_INT_STATUS__CNTX_EMPTY_INT_STAT__SHIFT 0x14
15219#define CP_INT_STATUS__GFX_IDLE_INT_STAT__SHIFT 0x15
15220#define CP_INT_STATUS__PRIV_INSTR_INT_STAT__SHIFT 0x16
15221#define CP_INT_STATUS__PRIV_REG_INT_STAT__SHIFT 0x17
15222#define CP_INT_STATUS__OPCODE_ERROR_INT_STAT__SHIFT 0x18
15223#define CP_INT_STATUS__TIME_STAMP_INT_STAT__SHIFT 0x1a
15224#define CP_INT_STATUS__RESERVED_BIT_ERROR_INT_STAT__SHIFT 0x1b
15225#define CP_INT_STATUS__GENERIC2_INT_STAT__SHIFT 0x1d
15226#define CP_INT_STATUS__GENERIC1_INT_STAT__SHIFT 0x1e
15227#define CP_INT_STATUS__GENERIC0_INT_STAT__SHIFT 0x1f
15228#define CP_INT_STATUS__RESUME_INT_STAT_MASK 0x00000100L
15229#define CP_INT_STATUS__SUSPEND_INT_STAT_MASK 0x00000200L
15230#define CP_INT_STATUS__DMA_WATCH_INT_STAT_MASK 0x00000400L
15231#define CP_INT_STATUS__CP_VM_DOORBELL_WR_INT_STAT_MASK 0x00000800L
15232#define CP_INT_STATUS__CP_ECC_ERROR_INT_STAT_MASK 0x00004000L
15233#define CP_INT_STATUS__GPF_INT_STAT_MASK 0x00010000L
15234#define CP_INT_STATUS__WRM_POLL_TIMEOUT_INT_STAT_MASK 0x00020000L
15235#define CP_INT_STATUS__CMP_BUSY_INT_STAT_MASK 0x00040000L
15236#define CP_INT_STATUS__CNTX_BUSY_INT_STAT_MASK 0x00080000L
15237#define CP_INT_STATUS__CNTX_EMPTY_INT_STAT_MASK 0x00100000L
15238#define CP_INT_STATUS__GFX_IDLE_INT_STAT_MASK 0x00200000L
15239#define CP_INT_STATUS__PRIV_INSTR_INT_STAT_MASK 0x00400000L
15240#define CP_INT_STATUS__PRIV_REG_INT_STAT_MASK 0x00800000L
15241#define CP_INT_STATUS__OPCODE_ERROR_INT_STAT_MASK 0x01000000L
15242#define CP_INT_STATUS__TIME_STAMP_INT_STAT_MASK 0x04000000L
15243#define CP_INT_STATUS__RESERVED_BIT_ERROR_INT_STAT_MASK 0x08000000L
15244#define CP_INT_STATUS__GENERIC2_INT_STAT_MASK 0x20000000L
15245#define CP_INT_STATUS__GENERIC1_INT_STAT_MASK 0x40000000L
15246#define CP_INT_STATUS__GENERIC0_INT_STAT_MASK 0x80000000L
15247//CP_DEVICE_ID
15248#define CP_DEVICE_ID__DEVICE_ID__SHIFT 0x0
15249#define CP_DEVICE_ID__DEVICE_ID_MASK 0x000000FFL
15250//CP_ME0_PIPE_PRIORITY_CNTS
15251#define CP_ME0_PIPE_PRIORITY_CNTS__PRIORITY1_CNT__SHIFT 0x0
15252#define CP_ME0_PIPE_PRIORITY_CNTS__PRIORITY2A_CNT__SHIFT 0x8
15253#define CP_ME0_PIPE_PRIORITY_CNTS__PRIORITY2B_CNT__SHIFT 0x10
15254#define CP_ME0_PIPE_PRIORITY_CNTS__PRIORITY3_CNT__SHIFT 0x18
15255#define CP_ME0_PIPE_PRIORITY_CNTS__PRIORITY1_CNT_MASK 0x000000FFL
15256#define CP_ME0_PIPE_PRIORITY_CNTS__PRIORITY2A_CNT_MASK 0x0000FF00L
15257#define CP_ME0_PIPE_PRIORITY_CNTS__PRIORITY2B_CNT_MASK 0x00FF0000L
15258#define CP_ME0_PIPE_PRIORITY_CNTS__PRIORITY3_CNT_MASK 0xFF000000L
15259//CP_RING_PRIORITY_CNTS
15260#define CP_RING_PRIORITY_CNTS__PRIORITY1_CNT__SHIFT 0x0
15261#define CP_RING_PRIORITY_CNTS__PRIORITY2A_CNT__SHIFT 0x8
15262#define CP_RING_PRIORITY_CNTS__PRIORITY2B_CNT__SHIFT 0x10
15263#define CP_RING_PRIORITY_CNTS__PRIORITY3_CNT__SHIFT 0x18
15264#define CP_RING_PRIORITY_CNTS__PRIORITY1_CNT_MASK 0x000000FFL
15265#define CP_RING_PRIORITY_CNTS__PRIORITY2A_CNT_MASK 0x0000FF00L
15266#define CP_RING_PRIORITY_CNTS__PRIORITY2B_CNT_MASK 0x00FF0000L
15267#define CP_RING_PRIORITY_CNTS__PRIORITY3_CNT_MASK 0xFF000000L
15268//CP_ME0_PIPE0_PRIORITY
15269#define CP_ME0_PIPE0_PRIORITY__PRIORITY__SHIFT 0x0
15270#define CP_ME0_PIPE0_PRIORITY__PRIORITY_MASK 0x00000003L
15271//CP_RING0_PRIORITY
15272#define CP_RING0_PRIORITY__PRIORITY__SHIFT 0x0
15273#define CP_RING0_PRIORITY__PRIORITY_MASK 0x00000003L
15274//CP_ME0_PIPE1_PRIORITY
15275#define CP_ME0_PIPE1_PRIORITY__PRIORITY__SHIFT 0x0
15276#define CP_ME0_PIPE1_PRIORITY__PRIORITY_MASK 0x00000003L
15277//CP_RING1_PRIORITY
15278#define CP_RING1_PRIORITY__PRIORITY__SHIFT 0x0
15279#define CP_RING1_PRIORITY__PRIORITY_MASK 0x00000003L
15280//CP_FATAL_ERROR
15281#define CP_FATAL_ERROR__CPF_FATAL_ERROR__SHIFT 0x0
15282#define CP_FATAL_ERROR__CPG_FATAL_ERROR__SHIFT 0x1
15283#define CP_FATAL_ERROR__GFX_HALT_PROC__SHIFT 0x2
15284#define CP_FATAL_ERROR__DIS_CPG_FATAL_ERROR__SHIFT 0x3
15285#define CP_FATAL_ERROR__CPG_TAG_FATAL_ERROR_EN__SHIFT 0x4
15286#define CP_FATAL_ERROR__CPF_FATAL_ERROR_MASK 0x00000001L
15287#define CP_FATAL_ERROR__CPG_FATAL_ERROR_MASK 0x00000002L
15288#define CP_FATAL_ERROR__GFX_HALT_PROC_MASK 0x00000004L
15289#define CP_FATAL_ERROR__DIS_CPG_FATAL_ERROR_MASK 0x00000008L
15290#define CP_FATAL_ERROR__CPG_TAG_FATAL_ERROR_EN_MASK 0x00000010L
15291//CP_RB_VMID
15292#define CP_RB_VMID__RB0_VMID__SHIFT 0x0
15293#define CP_RB_VMID__RB1_VMID__SHIFT 0x8
15294#define CP_RB_VMID__RB2_VMID__SHIFT 0x10
15295#define CP_RB_VMID__RB0_VMID_MASK 0x0000000FL
15296#define CP_RB_VMID__RB1_VMID_MASK 0x00000F00L
15297#define CP_RB_VMID__RB2_VMID_MASK 0x000F0000L
15298//CP_ME0_PIPE0_VMID
15299#define CP_ME0_PIPE0_VMID__VMID__SHIFT 0x0
15300#define CP_ME0_PIPE0_VMID__VMID_MASK 0x0000000FL
15301//CP_ME0_PIPE1_VMID
15302#define CP_ME0_PIPE1_VMID__VMID__SHIFT 0x0
15303#define CP_ME0_PIPE1_VMID__VMID_MASK 0x0000000FL
15304//CP_RB0_WPTR
15305#define CP_RB0_WPTR__RB_WPTR__SHIFT 0x0
15306#define CP_RB0_WPTR__RB_WPTR_MASK 0xFFFFFFFFL
15307//CP_RB_WPTR
15308#define CP_RB_WPTR__RB_WPTR__SHIFT 0x0
15309#define CP_RB_WPTR__RB_WPTR_MASK 0xFFFFFFFFL
15310//CP_RB0_WPTR_HI
15311#define CP_RB0_WPTR_HI__RB_WPTR__SHIFT 0x0
15312#define CP_RB0_WPTR_HI__RB_WPTR_MASK 0xFFFFFFFFL
15313//CP_RB_WPTR_HI
15314#define CP_RB_WPTR_HI__RB_WPTR__SHIFT 0x0
15315#define CP_RB_WPTR_HI__RB_WPTR_MASK 0xFFFFFFFFL
15316//CP_RB1_WPTR
15317#define CP_RB1_WPTR__RB_WPTR__SHIFT 0x0
15318#define CP_RB1_WPTR__RB_WPTR_MASK 0xFFFFFFFFL
15319//CP_RB1_WPTR_HI
15320#define CP_RB1_WPTR_HI__RB_WPTR__SHIFT 0x0
15321#define CP_RB1_WPTR_HI__RB_WPTR_MASK 0xFFFFFFFFL
15322//CP_PROCESS_QUANTUM
15323#define CP_PROCESS_QUANTUM__QUANTUM_DURATION__SHIFT 0x0
15324#define CP_PROCESS_QUANTUM__TIMER_EXPIRED__SHIFT 0x1c
15325#define CP_PROCESS_QUANTUM__QUANTUM_SCALE__SHIFT 0x1d
15326#define CP_PROCESS_QUANTUM__QUANTUM_EN__SHIFT 0x1f
15327#define CP_PROCESS_QUANTUM__QUANTUM_DURATION_MASK 0x0FFFFFFFL
15328#define CP_PROCESS_QUANTUM__TIMER_EXPIRED_MASK 0x10000000L
15329#define CP_PROCESS_QUANTUM__QUANTUM_SCALE_MASK 0x60000000L
15330#define CP_PROCESS_QUANTUM__QUANTUM_EN_MASK 0x80000000L
15331//CP_RB_DOORBELL_RANGE_LOWER
15332#define CP_RB_DOORBELL_RANGE_LOWER__DOORBELL_RANGE_LOWER__SHIFT 0x2
15333#define CP_RB_DOORBELL_RANGE_LOWER__DOORBELL_RANGE_LOWER_MASK 0x00000FFCL
15334//CP_RB_DOORBELL_RANGE_UPPER
15335#define CP_RB_DOORBELL_RANGE_UPPER__DOORBELL_RANGE_UPPER__SHIFT 0x2
15336#define CP_RB_DOORBELL_RANGE_UPPER__DOORBELL_RANGE_UPPER_MASK 0x00000FFCL
15337//CP_MEC_DOORBELL_RANGE_LOWER
15338#define CP_MEC_DOORBELL_RANGE_LOWER__DOORBELL_RANGE_LOWER__SHIFT 0x2
15339#define CP_MEC_DOORBELL_RANGE_LOWER__DOORBELL_RANGE_LOWER_MASK 0x00000FFCL
15340//CP_MEC_DOORBELL_RANGE_UPPER
15341#define CP_MEC_DOORBELL_RANGE_UPPER__DOORBELL_RANGE_UPPER__SHIFT 0x2
15342#define CP_MEC_DOORBELL_RANGE_UPPER__DOORBELL_RANGE_UPPER_MASK 0x00000FFCL
15343//CPG_UTCL1_ERROR
15344#define CPG_UTCL1_ERROR__ERROR_DETECTED_HALT__SHIFT 0x0
15345#define CPG_UTCL1_ERROR__ERROR_DETECTED_HALT_MASK 0x00000001L
15346//CPC_UTCL1_ERROR
15347#define CPC_UTCL1_ERROR__ERROR_DETECTED_HALT__SHIFT 0x0
15348#define CPC_UTCL1_ERROR__ERROR_DETECTED_HALT_MASK 0x00000001L
15349//CP_RB1_BASE
15350#define CP_RB1_BASE__RB_BASE__SHIFT 0x0
15351#define CP_RB1_BASE__RB_BASE_MASK 0xFFFFFFFFL
15352//CP_RB1_CNTL
15353#define CP_RB1_CNTL__RB_BUFSZ__SHIFT 0x0
15354#define CP_RB1_CNTL__TMZ_STATE__SHIFT 0x6
15355#define CP_RB1_CNTL__TMZ_MATCH__SHIFT 0x7
15356#define CP_RB1_CNTL__RB_BLKSZ__SHIFT 0x8
15357#define CP_RB1_CNTL__RB_NON_PRIV__SHIFT 0xf
15358#define CP_RB1_CNTL__MIN_AVAILSZ__SHIFT 0x14
15359#define CP_RB1_CNTL__MIN_IB_AVAILSZ__SHIFT 0x16
15360#define CP_RB1_CNTL__CACHE_POLICY__SHIFT 0x18
15361#define CP_RB1_CNTL__RB_VOLATILE__SHIFT 0x1a
15362#define CP_RB1_CNTL__RB_NO_UPDATE__SHIFT 0x1b
15363#define CP_RB1_CNTL__RB_EXE__SHIFT 0x1c
15364#define CP_RB1_CNTL__KMD_QUEUE__SHIFT 0x1d
15365#define CP_RB1_CNTL__RB_RPTR_WR_ENA__SHIFT 0x1f
15366#define CP_RB1_CNTL__RB_BUFSZ_MASK 0x0000003FL
15367#define CP_RB1_CNTL__TMZ_STATE_MASK 0x00000040L
15368#define CP_RB1_CNTL__TMZ_MATCH_MASK 0x00000080L
15369#define CP_RB1_CNTL__RB_BLKSZ_MASK 0x00003F00L
15370#define CP_RB1_CNTL__RB_NON_PRIV_MASK 0x00008000L
15371#define CP_RB1_CNTL__MIN_AVAILSZ_MASK 0x00300000L
15372#define CP_RB1_CNTL__MIN_IB_AVAILSZ_MASK 0x00C00000L
15373#define CP_RB1_CNTL__CACHE_POLICY_MASK 0x03000000L
15374#define CP_RB1_CNTL__RB_VOLATILE_MASK 0x04000000L
15375#define CP_RB1_CNTL__RB_NO_UPDATE_MASK 0x08000000L
15376#define CP_RB1_CNTL__RB_EXE_MASK 0x10000000L
15377#define CP_RB1_CNTL__KMD_QUEUE_MASK 0x20000000L
15378#define CP_RB1_CNTL__RB_RPTR_WR_ENA_MASK 0x80000000L
15379//CP_RB1_RPTR_ADDR
15380#define CP_RB1_RPTR_ADDR__RB_RPTR_ADDR__SHIFT 0x2
15381#define CP_RB1_RPTR_ADDR__RB_RPTR_ADDR_MASK 0xFFFFFFFCL
15382//CP_RB1_RPTR_ADDR_HI
15383#define CP_RB1_RPTR_ADDR_HI__RB_RPTR_ADDR_HI__SHIFT 0x0
15384#define CP_RB1_RPTR_ADDR_HI__RB_RPTR_ADDR_HI_MASK 0x0000FFFFL
15385//CP_RB1_BUFSZ_MASK
15386#define CP_RB1_BUFSZ_MASK__DATA__SHIFT 0x0
15387#define CP_RB1_BUFSZ_MASK__DATA_MASK 0x000FFFFFL
15388//CP_INT_CNTL_RING0
15389#define CP_INT_CNTL_RING0__RESUME_INT_ENABLE__SHIFT 0x8
15390#define CP_INT_CNTL_RING0__SUSPEND_INT_ENABLE__SHIFT 0x9
15391#define CP_INT_CNTL_RING0__DMA_WATCH_INT_ENABLE__SHIFT 0xa
15392#define CP_INT_CNTL_RING0__CP_VM_DOORBELL_WR_INT_ENABLE__SHIFT 0xb
15393#define CP_INT_CNTL_RING0__CP_ECC_ERROR_INT_ENABLE__SHIFT 0xe
15394#define CP_INT_CNTL_RING0__GPF_INT_ENABLE__SHIFT 0x10
15395#define CP_INT_CNTL_RING0__WRM_POLL_TIMEOUT_INT_ENABLE__SHIFT 0x11
15396#define CP_INT_CNTL_RING0__CMP_BUSY_INT_ENABLE__SHIFT 0x12
15397#define CP_INT_CNTL_RING0__CNTX_BUSY_INT_ENABLE__SHIFT 0x13
15398#define CP_INT_CNTL_RING0__CNTX_EMPTY_INT_ENABLE__SHIFT 0x14
15399#define CP_INT_CNTL_RING0__GFX_IDLE_INT_ENABLE__SHIFT 0x15
15400#define CP_INT_CNTL_RING0__PRIV_INSTR_INT_ENABLE__SHIFT 0x16
15401#define CP_INT_CNTL_RING0__PRIV_REG_INT_ENABLE__SHIFT 0x17
15402#define CP_INT_CNTL_RING0__OPCODE_ERROR_INT_ENABLE__SHIFT 0x18
15403#define CP_INT_CNTL_RING0__TIME_STAMP_INT_ENABLE__SHIFT 0x1a
15404#define CP_INT_CNTL_RING0__RESERVED_BIT_ERROR_INT_ENABLE__SHIFT 0x1b
15405#define CP_INT_CNTL_RING0__GENERIC2_INT_ENABLE__SHIFT 0x1d
15406#define CP_INT_CNTL_RING0__GENERIC1_INT_ENABLE__SHIFT 0x1e
15407#define CP_INT_CNTL_RING0__GENERIC0_INT_ENABLE__SHIFT 0x1f
15408#define CP_INT_CNTL_RING0__RESUME_INT_ENABLE_MASK 0x00000100L
15409#define CP_INT_CNTL_RING0__SUSPEND_INT_ENABLE_MASK 0x00000200L
15410#define CP_INT_CNTL_RING0__DMA_WATCH_INT_ENABLE_MASK 0x00000400L
15411#define CP_INT_CNTL_RING0__CP_VM_DOORBELL_WR_INT_ENABLE_MASK 0x00000800L
15412#define CP_INT_CNTL_RING0__CP_ECC_ERROR_INT_ENABLE_MASK 0x00004000L
15413#define CP_INT_CNTL_RING0__GPF_INT_ENABLE_MASK 0x00010000L
15414#define CP_INT_CNTL_RING0__WRM_POLL_TIMEOUT_INT_ENABLE_MASK 0x00020000L
15415#define CP_INT_CNTL_RING0__CMP_BUSY_INT_ENABLE_MASK 0x00040000L
15416#define CP_INT_CNTL_RING0__CNTX_BUSY_INT_ENABLE_MASK 0x00080000L
15417#define CP_INT_CNTL_RING0__CNTX_EMPTY_INT_ENABLE_MASK 0x00100000L
15418#define CP_INT_CNTL_RING0__GFX_IDLE_INT_ENABLE_MASK 0x00200000L
15419#define CP_INT_CNTL_RING0__PRIV_INSTR_INT_ENABLE_MASK 0x00400000L
15420#define CP_INT_CNTL_RING0__PRIV_REG_INT_ENABLE_MASK 0x00800000L
15421#define CP_INT_CNTL_RING0__OPCODE_ERROR_INT_ENABLE_MASK 0x01000000L
15422#define CP_INT_CNTL_RING0__TIME_STAMP_INT_ENABLE_MASK 0x04000000L
15423#define CP_INT_CNTL_RING0__RESERVED_BIT_ERROR_INT_ENABLE_MASK 0x08000000L
15424#define CP_INT_CNTL_RING0__GENERIC2_INT_ENABLE_MASK 0x20000000L
15425#define CP_INT_CNTL_RING0__GENERIC1_INT_ENABLE_MASK 0x40000000L
15426#define CP_INT_CNTL_RING0__GENERIC0_INT_ENABLE_MASK 0x80000000L
15427//CP_INT_CNTL_RING1
15428#define CP_INT_CNTL_RING1__CP_ECC_ERROR_INT_ENABLE__SHIFT 0xe
15429#define CP_INT_CNTL_RING1__GPF_INT_ENABLE__SHIFT 0x10
15430#define CP_INT_CNTL_RING1__WRM_POLL_TIMEOUT_INT_ENABLE__SHIFT 0x11
15431#define CP_INT_CNTL_RING1__PRIV_INSTR_INT_ENABLE__SHIFT 0x16
15432#define CP_INT_CNTL_RING1__PRIV_REG_INT_ENABLE__SHIFT 0x17
15433#define CP_INT_CNTL_RING1__OPCODE_ERROR_INT_ENABLE__SHIFT 0x18
15434#define CP_INT_CNTL_RING1__TIME_STAMP_INT_ENABLE__SHIFT 0x1a
15435#define CP_INT_CNTL_RING1__RESERVED_BIT_ERROR_INT_ENABLE__SHIFT 0x1b
15436#define CP_INT_CNTL_RING1__GENERIC2_INT_ENABLE__SHIFT 0x1d
15437#define CP_INT_CNTL_RING1__GENERIC1_INT_ENABLE__SHIFT 0x1e
15438#define CP_INT_CNTL_RING1__GENERIC0_INT_ENABLE__SHIFT 0x1f
15439#define CP_INT_CNTL_RING1__CP_ECC_ERROR_INT_ENABLE_MASK 0x00004000L
15440#define CP_INT_CNTL_RING1__GPF_INT_ENABLE_MASK 0x00010000L
15441#define CP_INT_CNTL_RING1__WRM_POLL_TIMEOUT_INT_ENABLE_MASK 0x00020000L
15442#define CP_INT_CNTL_RING1__PRIV_INSTR_INT_ENABLE_MASK 0x00400000L
15443#define CP_INT_CNTL_RING1__PRIV_REG_INT_ENABLE_MASK 0x00800000L
15444#define CP_INT_CNTL_RING1__OPCODE_ERROR_INT_ENABLE_MASK 0x01000000L
15445#define CP_INT_CNTL_RING1__TIME_STAMP_INT_ENABLE_MASK 0x04000000L
15446#define CP_INT_CNTL_RING1__RESERVED_BIT_ERROR_INT_ENABLE_MASK 0x08000000L
15447#define CP_INT_CNTL_RING1__GENERIC2_INT_ENABLE_MASK 0x20000000L
15448#define CP_INT_CNTL_RING1__GENERIC1_INT_ENABLE_MASK 0x40000000L
15449#define CP_INT_CNTL_RING1__GENERIC0_INT_ENABLE_MASK 0x80000000L
15450//CP_INT_STATUS_RING0
15451#define CP_INT_STATUS_RING0__RESUME_INT_STAT__SHIFT 0x8
15452#define CP_INT_STATUS_RING0__SUSPEND_INT_STAT__SHIFT 0x9
15453#define CP_INT_STATUS_RING0__DMA_WATCH_INT_STAT__SHIFT 0xa
15454#define CP_INT_STATUS_RING0__CP_VM_DOORBELL_WR_INT_STAT__SHIFT 0xb
15455#define CP_INT_STATUS_RING0__CP_ECC_ERROR_INT_STAT__SHIFT 0xe
15456#define CP_INT_STATUS_RING0__GPF_INT_STAT__SHIFT 0x10
15457#define CP_INT_STATUS_RING0__WRM_POLL_TIMEOUT_INT_STAT__SHIFT 0x11
15458#define CP_INT_STATUS_RING0__CMP_BUSY_INT_STAT__SHIFT 0x12
15459#define CP_INT_STATUS_RING0__GCNTX_BUSY_INT_STAT__SHIFT 0x13
15460#define CP_INT_STATUS_RING0__CNTX_EMPTY_INT_STAT__SHIFT 0x14
15461#define CP_INT_STATUS_RING0__GFX_IDLE_INT_STAT__SHIFT 0x15
15462#define CP_INT_STATUS_RING0__PRIV_INSTR_INT_STAT__SHIFT 0x16
15463#define CP_INT_STATUS_RING0__PRIV_REG_INT_STAT__SHIFT 0x17
15464#define CP_INT_STATUS_RING0__OPCODE_ERROR_INT_STAT__SHIFT 0x18
15465#define CP_INT_STATUS_RING0__TIME_STAMP_INT_STAT__SHIFT 0x1a
15466#define CP_INT_STATUS_RING0__RESERVED_BIT_ERROR_INT_STAT__SHIFT 0x1b
15467#define CP_INT_STATUS_RING0__GENERIC2_INT_STAT__SHIFT 0x1d
15468#define CP_INT_STATUS_RING0__GENERIC1_INT_STAT__SHIFT 0x1e
15469#define CP_INT_STATUS_RING0__GENERIC0_INT_STAT__SHIFT 0x1f
15470#define CP_INT_STATUS_RING0__RESUME_INT_STAT_MASK 0x00000100L
15471#define CP_INT_STATUS_RING0__SUSPEND_INT_STAT_MASK 0x00000200L
15472#define CP_INT_STATUS_RING0__DMA_WATCH_INT_STAT_MASK 0x00000400L
15473#define CP_INT_STATUS_RING0__CP_VM_DOORBELL_WR_INT_STAT_MASK 0x00000800L
15474#define CP_INT_STATUS_RING0__CP_ECC_ERROR_INT_STAT_MASK 0x00004000L
15475#define CP_INT_STATUS_RING0__GPF_INT_STAT_MASK 0x00010000L
15476#define CP_INT_STATUS_RING0__WRM_POLL_TIMEOUT_INT_STAT_MASK 0x00020000L
15477#define CP_INT_STATUS_RING0__CMP_BUSY_INT_STAT_MASK 0x00040000L
15478#define CP_INT_STATUS_RING0__GCNTX_BUSY_INT_STAT_MASK 0x00080000L
15479#define CP_INT_STATUS_RING0__CNTX_EMPTY_INT_STAT_MASK 0x00100000L
15480#define CP_INT_STATUS_RING0__GFX_IDLE_INT_STAT_MASK 0x00200000L
15481#define CP_INT_STATUS_RING0__PRIV_INSTR_INT_STAT_MASK 0x00400000L
15482#define CP_INT_STATUS_RING0__PRIV_REG_INT_STAT_MASK 0x00800000L
15483#define CP_INT_STATUS_RING0__OPCODE_ERROR_INT_STAT_MASK 0x01000000L
15484#define CP_INT_STATUS_RING0__TIME_STAMP_INT_STAT_MASK 0x04000000L
15485#define CP_INT_STATUS_RING0__RESERVED_BIT_ERROR_INT_STAT_MASK 0x08000000L
15486#define CP_INT_STATUS_RING0__GENERIC2_INT_STAT_MASK 0x20000000L
15487#define CP_INT_STATUS_RING0__GENERIC1_INT_STAT_MASK 0x40000000L
15488#define CP_INT_STATUS_RING0__GENERIC0_INT_STAT_MASK 0x80000000L
15489//CP_INT_STATUS_RING1
15490#define CP_INT_STATUS_RING1__CP_ECC_ERROR_INT_STAT__SHIFT 0xe
15491#define CP_INT_STATUS_RING1__GPF_INT_STAT__SHIFT 0x10
15492#define CP_INT_STATUS_RING1__WRM_POLL_TIMEOUT_INT_STAT__SHIFT 0x11
15493#define CP_INT_STATUS_RING1__PRIV_INSTR_INT_STAT__SHIFT 0x16
15494#define CP_INT_STATUS_RING1__PRIV_REG_INT_STAT__SHIFT 0x17
15495#define CP_INT_STATUS_RING1__OPCODE_ERROR_INT_STAT__SHIFT 0x18
15496#define CP_INT_STATUS_RING1__TIME_STAMP_INT_STAT__SHIFT 0x1a
15497#define CP_INT_STATUS_RING1__RESERVED_BIT_ERROR_INT_STAT__SHIFT 0x1b
15498#define CP_INT_STATUS_RING1__GENERIC2_INT_STAT__SHIFT 0x1d
15499#define CP_INT_STATUS_RING1__GENERIC1_INT_STAT__SHIFT 0x1e
15500#define CP_INT_STATUS_RING1__GENERIC0_INT_STAT__SHIFT 0x1f
15501#define CP_INT_STATUS_RING1__CP_ECC_ERROR_INT_STAT_MASK 0x00004000L
15502#define CP_INT_STATUS_RING1__GPF_INT_STAT_MASK 0x00010000L
15503#define CP_INT_STATUS_RING1__WRM_POLL_TIMEOUT_INT_STAT_MASK 0x00020000L
15504#define CP_INT_STATUS_RING1__PRIV_INSTR_INT_STAT_MASK 0x00400000L
15505#define CP_INT_STATUS_RING1__PRIV_REG_INT_STAT_MASK 0x00800000L
15506#define CP_INT_STATUS_RING1__OPCODE_ERROR_INT_STAT_MASK 0x01000000L
15507#define CP_INT_STATUS_RING1__TIME_STAMP_INT_STAT_MASK 0x04000000L
15508#define CP_INT_STATUS_RING1__RESERVED_BIT_ERROR_INT_STAT_MASK 0x08000000L
15509#define CP_INT_STATUS_RING1__GENERIC2_INT_STAT_MASK 0x20000000L
15510#define CP_INT_STATUS_RING1__GENERIC1_INT_STAT_MASK 0x40000000L
15511#define CP_INT_STATUS_RING1__GENERIC0_INT_STAT_MASK 0x80000000L
15512//CP_ME_F32_INTERRUPT
15513#define CP_ME_F32_INTERRUPT__ECC_ERROR_INT__SHIFT 0x0
15514#define CP_ME_F32_INTERRUPT__TIME_STAMP_INT__SHIFT 0x1
15515#define CP_ME_F32_INTERRUPT__ME_F32_INT_2__SHIFT 0x2
15516#define CP_ME_F32_INTERRUPT__ME_F32_INT_3__SHIFT 0x3
15517#define CP_ME_F32_INTERRUPT__ECC_ERROR_INT_MASK 0x00000001L
15518#define CP_ME_F32_INTERRUPT__TIME_STAMP_INT_MASK 0x00000002L
15519#define CP_ME_F32_INTERRUPT__ME_F32_INT_2_MASK 0x00000004L
15520#define CP_ME_F32_INTERRUPT__ME_F32_INT_3_MASK 0x00000008L
15521//CP_PFP_F32_INTERRUPT
15522#define CP_PFP_F32_INTERRUPT__ECC_ERROR_INT__SHIFT 0x0
15523#define CP_PFP_F32_INTERRUPT__PRIV_REG_INT__SHIFT 0x1
15524#define CP_PFP_F32_INTERRUPT__RESERVED_BIT_ERR_INT__SHIFT 0x2
15525#define CP_PFP_F32_INTERRUPT__PFP_F32_INT_3__SHIFT 0x3
15526#define CP_PFP_F32_INTERRUPT__ECC_ERROR_INT_MASK 0x00000001L
15527#define CP_PFP_F32_INTERRUPT__PRIV_REG_INT_MASK 0x00000002L
15528#define CP_PFP_F32_INTERRUPT__RESERVED_BIT_ERR_INT_MASK 0x00000004L
15529#define CP_PFP_F32_INTERRUPT__PFP_F32_INT_3_MASK 0x00000008L
15530//CP_MEC1_F32_INTERRUPT
15531#define CP_MEC1_F32_INTERRUPT__EDC_ROQ_FED_INT__SHIFT 0x0
15532#define CP_MEC1_F32_INTERRUPT__PRIV_REG_INT__SHIFT 0x1
15533#define CP_MEC1_F32_INTERRUPT__RESERVED_BIT_ERR_INT__SHIFT 0x2
15534#define CP_MEC1_F32_INTERRUPT__EDC_TC_FED_INT__SHIFT 0x3
15535#define CP_MEC1_F32_INTERRUPT__EDC_GDS_FED_INT__SHIFT 0x4
15536#define CP_MEC1_F32_INTERRUPT__EDC_SCRATCH_FED_INT__SHIFT 0x5
15537#define CP_MEC1_F32_INTERRUPT__WAVE_RESTORE_INT__SHIFT 0x6
15538#define CP_MEC1_F32_INTERRUPT__SUA_VIOLATION_INT__SHIFT 0x7
15539#define CP_MEC1_F32_INTERRUPT__EDC_DMA_FED_INT__SHIFT 0x8
15540#define CP_MEC1_F32_INTERRUPT__IQ_TIMER_INT__SHIFT 0x9
15541#define CP_MEC1_F32_INTERRUPT__GPF_INT_CPF__SHIFT 0xa
15542#define CP_MEC1_F32_INTERRUPT__GPF_INT_DMA__SHIFT 0xb
15543#define CP_MEC1_F32_INTERRUPT__GPF_INT_CPC__SHIFT 0xc
15544#define CP_MEC1_F32_INTERRUPT__EDC_SR_MEM_FED_INT__SHIFT 0xd
15545#define CP_MEC1_F32_INTERRUPT__QUEUE_MESSAGE_INT__SHIFT 0xe
15546#define CP_MEC1_F32_INTERRUPT__FATAL_EDC_ERROR_INT__SHIFT 0xf
15547#define CP_MEC1_F32_INTERRUPT__EDC_ROQ_FED_INT_MASK 0x00000001L
15548#define CP_MEC1_F32_INTERRUPT__PRIV_REG_INT_MASK 0x00000002L
15549#define CP_MEC1_F32_INTERRUPT__RESERVED_BIT_ERR_INT_MASK 0x00000004L
15550#define CP_MEC1_F32_INTERRUPT__EDC_TC_FED_INT_MASK 0x00000008L
15551#define CP_MEC1_F32_INTERRUPT__EDC_GDS_FED_INT_MASK 0x00000010L
15552#define CP_MEC1_F32_INTERRUPT__EDC_SCRATCH_FED_INT_MASK 0x00000020L
15553#define CP_MEC1_F32_INTERRUPT__WAVE_RESTORE_INT_MASK 0x00000040L
15554#define CP_MEC1_F32_INTERRUPT__SUA_VIOLATION_INT_MASK 0x00000080L
15555#define CP_MEC1_F32_INTERRUPT__EDC_DMA_FED_INT_MASK 0x00000100L
15556#define CP_MEC1_F32_INTERRUPT__IQ_TIMER_INT_MASK 0x00000200L
15557#define CP_MEC1_F32_INTERRUPT__GPF_INT_CPF_MASK 0x00000400L
15558#define CP_MEC1_F32_INTERRUPT__GPF_INT_DMA_MASK 0x00000800L
15559#define CP_MEC1_F32_INTERRUPT__GPF_INT_CPC_MASK 0x00001000L
15560#define CP_MEC1_F32_INTERRUPT__EDC_SR_MEM_FED_INT_MASK 0x00002000L
15561#define CP_MEC1_F32_INTERRUPT__QUEUE_MESSAGE_INT_MASK 0x00004000L
15562#define CP_MEC1_F32_INTERRUPT__FATAL_EDC_ERROR_INT_MASK 0x00008000L
15563//CP_MEC2_F32_INTERRUPT
15564#define CP_MEC2_F32_INTERRUPT__EDC_ROQ_FED_INT__SHIFT 0x0
15565#define CP_MEC2_F32_INTERRUPT__PRIV_REG_INT__SHIFT 0x1
15566#define CP_MEC2_F32_INTERRUPT__RESERVED_BIT_ERR_INT__SHIFT 0x2
15567#define CP_MEC2_F32_INTERRUPT__EDC_TC_FED_INT__SHIFT 0x3
15568#define CP_MEC2_F32_INTERRUPT__EDC_GDS_FED_INT__SHIFT 0x4
15569#define CP_MEC2_F32_INTERRUPT__EDC_SCRATCH_FED_INT__SHIFT 0x5
15570#define CP_MEC2_F32_INTERRUPT__WAVE_RESTORE_INT__SHIFT 0x6
15571#define CP_MEC2_F32_INTERRUPT__SUA_VIOLATION_INT__SHIFT 0x7
15572#define CP_MEC2_F32_INTERRUPT__EDC_DMA_FED_INT__SHIFT 0x8
15573#define CP_MEC2_F32_INTERRUPT__IQ_TIMER_INT__SHIFT 0x9
15574#define CP_MEC2_F32_INTERRUPT__GPF_INT_CPF__SHIFT 0xa
15575#define CP_MEC2_F32_INTERRUPT__GPF_INT_DMA__SHIFT 0xb
15576#define CP_MEC2_F32_INTERRUPT__GPF_INT_CPC__SHIFT 0xc
15577#define CP_MEC2_F32_INTERRUPT__EDC_SR_MEM_FED_INT__SHIFT 0xd
15578#define CP_MEC2_F32_INTERRUPT__QUEUE_MESSAGE_INT__SHIFT 0xe
15579#define CP_MEC2_F32_INTERRUPT__FATAL_EDC_ERROR_INT__SHIFT 0xf
15580#define CP_MEC2_F32_INTERRUPT__EDC_ROQ_FED_INT_MASK 0x00000001L
15581#define CP_MEC2_F32_INTERRUPT__PRIV_REG_INT_MASK 0x00000002L
15582#define CP_MEC2_F32_INTERRUPT__RESERVED_BIT_ERR_INT_MASK 0x00000004L
15583#define CP_MEC2_F32_INTERRUPT__EDC_TC_FED_INT_MASK 0x00000008L
15584#define CP_MEC2_F32_INTERRUPT__EDC_GDS_FED_INT_MASK 0x00000010L
15585#define CP_MEC2_F32_INTERRUPT__EDC_SCRATCH_FED_INT_MASK 0x00000020L
15586#define CP_MEC2_F32_INTERRUPT__WAVE_RESTORE_INT_MASK 0x00000040L
15587#define CP_MEC2_F32_INTERRUPT__SUA_VIOLATION_INT_MASK 0x00000080L
15588#define CP_MEC2_F32_INTERRUPT__EDC_DMA_FED_INT_MASK 0x00000100L
15589#define CP_MEC2_F32_INTERRUPT__IQ_TIMER_INT_MASK 0x00000200L
15590#define CP_MEC2_F32_INTERRUPT__GPF_INT_CPF_MASK 0x00000400L
15591#define CP_MEC2_F32_INTERRUPT__GPF_INT_DMA_MASK 0x00000800L
15592#define CP_MEC2_F32_INTERRUPT__GPF_INT_CPC_MASK 0x00001000L
15593#define CP_MEC2_F32_INTERRUPT__EDC_SR_MEM_FED_INT_MASK 0x00002000L
15594#define CP_MEC2_F32_INTERRUPT__QUEUE_MESSAGE_INT_MASK 0x00004000L
15595#define CP_MEC2_F32_INTERRUPT__FATAL_EDC_ERROR_INT_MASK 0x00008000L
15596//CP_PWR_CNTL
15597#define CP_PWR_CNTL__GFX_CLK_HALT_ME0_PIPE0__SHIFT 0x0
15598#define CP_PWR_CNTL__GFX_CLK_HALT_ME0_PIPE1__SHIFT 0x1
15599#define CP_PWR_CNTL__CMP_CLK_HALT_ME1_PIPE0__SHIFT 0x8
15600#define CP_PWR_CNTL__CMP_CLK_HALT_ME1_PIPE1__SHIFT 0x9
15601#define CP_PWR_CNTL__CMP_CLK_HALT_ME1_PIPE2__SHIFT 0xa
15602#define CP_PWR_CNTL__CMP_CLK_HALT_ME1_PIPE3__SHIFT 0xb
15603#define CP_PWR_CNTL__CMP_CLK_HALT_ME2_PIPE0__SHIFT 0x10
15604#define CP_PWR_CNTL__CMP_CLK_HALT_ME2_PIPE1__SHIFT 0x11
15605#define CP_PWR_CNTL__CMP_CLK_HALT_ME2_PIPE2__SHIFT 0x12
15606#define CP_PWR_CNTL__CMP_CLK_HALT_ME2_PIPE3__SHIFT 0x13
15607#define CP_PWR_CNTL__CMP_CLK_HALT_ME3_PIPE0__SHIFT 0x14
15608#define CP_PWR_CNTL__CMP_CLK_HALT_ME3_PIPE1__SHIFT 0x15
15609#define CP_PWR_CNTL__CMP_CLK_HALT_ME3_PIPE2__SHIFT 0x16
15610#define CP_PWR_CNTL__CMP_CLK_HALT_ME3_PIPE3__SHIFT 0x17
15611#define CP_PWR_CNTL__GFX_CLK_HALT_ME0_PIPE0_MASK 0x00000001L
15612#define CP_PWR_CNTL__GFX_CLK_HALT_ME0_PIPE1_MASK 0x00000002L
15613#define CP_PWR_CNTL__CMP_CLK_HALT_ME1_PIPE0_MASK 0x00000100L
15614#define CP_PWR_CNTL__CMP_CLK_HALT_ME1_PIPE1_MASK 0x00000200L
15615#define CP_PWR_CNTL__CMP_CLK_HALT_ME1_PIPE2_MASK 0x00000400L
15616#define CP_PWR_CNTL__CMP_CLK_HALT_ME1_PIPE3_MASK 0x00000800L
15617#define CP_PWR_CNTL__CMP_CLK_HALT_ME2_PIPE0_MASK 0x00010000L
15618#define CP_PWR_CNTL__CMP_CLK_HALT_ME2_PIPE1_MASK 0x00020000L
15619#define CP_PWR_CNTL__CMP_CLK_HALT_ME2_PIPE2_MASK 0x00040000L
15620#define CP_PWR_CNTL__CMP_CLK_HALT_ME2_PIPE3_MASK 0x00080000L
15621#define CP_PWR_CNTL__CMP_CLK_HALT_ME3_PIPE0_MASK 0x00100000L
15622#define CP_PWR_CNTL__CMP_CLK_HALT_ME3_PIPE1_MASK 0x00200000L
15623#define CP_PWR_CNTL__CMP_CLK_HALT_ME3_PIPE2_MASK 0x00400000L
15624#define CP_PWR_CNTL__CMP_CLK_HALT_ME3_PIPE3_MASK 0x00800000L
15625//CP_ECC_FIRSTOCCURRENCE
15626#define CP_ECC_FIRSTOCCURRENCE__INTERFACE__SHIFT 0x0
15627#define CP_ECC_FIRSTOCCURRENCE__CLIENT__SHIFT 0x4
15628#define CP_ECC_FIRSTOCCURRENCE__ME__SHIFT 0x8
15629#define CP_ECC_FIRSTOCCURRENCE__PIPE__SHIFT 0xa
15630#define CP_ECC_FIRSTOCCURRENCE__VMID__SHIFT 0x10
15631#define CP_ECC_FIRSTOCCURRENCE__INTERFACE_MASK 0x00000003L
15632#define CP_ECC_FIRSTOCCURRENCE__CLIENT_MASK 0x000000F0L
15633#define CP_ECC_FIRSTOCCURRENCE__ME_MASK 0x00000300L
15634#define CP_ECC_FIRSTOCCURRENCE__PIPE_MASK 0x00000C00L
15635#define CP_ECC_FIRSTOCCURRENCE__VMID_MASK 0x000F0000L
15636//CP_ECC_FIRSTOCCURRENCE_RING0
15637#define CP_ECC_FIRSTOCCURRENCE_RING0__OBSOLETE__SHIFT 0x0
15638#define CP_ECC_FIRSTOCCURRENCE_RING0__OBSOLETE_MASK 0xFFFFFFFFL
15639//CP_ECC_FIRSTOCCURRENCE_RING1
15640#define CP_ECC_FIRSTOCCURRENCE_RING1__OBSOLETE__SHIFT 0x0
15641#define CP_ECC_FIRSTOCCURRENCE_RING1__OBSOLETE_MASK 0xFFFFFFFFL
15642//GB_EDC_MODE
15643#define GB_EDC_MODE__FORCE_SEC_ON_DED__SHIFT 0xf
15644#define GB_EDC_MODE__COUNT_FED_OUT__SHIFT 0x10
15645#define GB_EDC_MODE__GATE_FUE__SHIFT 0x11
15646#define GB_EDC_MODE__DED_MODE__SHIFT 0x14
15647#define GB_EDC_MODE__PROP_FED__SHIFT 0x1d
15648#define GB_EDC_MODE__BYPASS__SHIFT 0x1f
15649#define GB_EDC_MODE__FORCE_SEC_ON_DED_MASK 0x00008000L
15650#define GB_EDC_MODE__COUNT_FED_OUT_MASK 0x00010000L
15651#define GB_EDC_MODE__GATE_FUE_MASK 0x00020000L
15652#define GB_EDC_MODE__DED_MODE_MASK 0x00300000L
15653#define GB_EDC_MODE__PROP_FED_MASK 0x20000000L
15654#define GB_EDC_MODE__BYPASS_MASK 0x80000000L
15655#define CP_DEBUG__PERFMON_RING_SEL__SHIFT 0x0
15656#define CP_DEBUG__DEBUG_BUS_SELECT_BITS__SHIFT 0x2
15657#define CP_DEBUG__DEBUG_BUS_FLOP_EN__SHIFT 0x8
15658#define CP_DEBUG__CPG_REPEATER_FGCG_OVERRIDE__SHIFT 0x9
15659#define CP_DEBUG__PACKET_FILTER_DISABLE__SHIFT 0xa
15660#define CP_DEBUG__NOT_EOP_PREEMPT_DISABLE__SHIFT 0xb
15661#define CP_DEBUG__CPG_CHIU_RO_DISABLE__SHIFT 0xc
15662#define CP_DEBUG__CPG_GCR_CNTL_BYPASS__SHIFT 0xd
15663#define CP_DEBUG__CPG_RAM_CLK_GATING_DISABLE__SHIFT 0xe
15664#define CP_DEBUG__CPG_UTCL1_ERROR_HALT_DISABLE__SHIFT 0xf
15665#define CP_DEBUG__SURFSYNC_CNTX_RDADDR__SHIFT 0x10
15666#define CP_DEBUG__PRIV_VIOLATION_WRITE_DISABLE__SHIFT 0x14
15667#define CP_DEBUG__CPG_CHIU_GUS_DISABLE__SHIFT 0x15
15668#define CP_DEBUG__INTERRUPT_DISABLE__SHIFT 0x16
15669#define CP_DEBUG__PREDICATE_DISABLE__SHIFT 0x17
15670#define CP_DEBUG__UNDERFLOW_BUSY_DISABLE__SHIFT 0x18
15671#define CP_DEBUG__OVERFLOW_BUSY_DISABLE__SHIFT 0x19
15672#define CP_DEBUG__EVENT_FILT_DISABLE__SHIFT 0x1a
15673#define CP_DEBUG__CPG_CHIU_MTYPE_OVERRIDE__SHIFT 0x1b
15674#define CP_DEBUG__CPG_TC_ONE_CYCLE_WRITE_DISABLE__SHIFT 0x1c
15675#define CP_DEBUG__CS_STATE_FILT_DISABLE__SHIFT 0x1d
15676#define CP_DEBUG__CS_PIPELINE_RESET_DISABLE__SHIFT 0x1e
15677#define CP_DEBUG__IB_PACKET_INJECTOR_DISABLE__SHIFT 0x1f
15678#define CP_DEBUG__PERFMON_RING_SEL_MASK 0x00000003L
15679#define CP_DEBUG__DEBUG_BUS_SELECT_BITS_MASK 0x000000FCL
15680#define CP_DEBUG__DEBUG_BUS_FLOP_EN_MASK 0x00000100L
15681#define CP_DEBUG__CPG_REPEATER_FGCG_OVERRIDE_MASK 0x00000200L
15682#define CP_DEBUG__PACKET_FILTER_DISABLE_MASK 0x00000400L
15683#define CP_DEBUG__NOT_EOP_PREEMPT_DISABLE_MASK 0x00000800L
15684#define CP_DEBUG__CPG_CHIU_RO_DISABLE_MASK 0x00001000L
15685#define CP_DEBUG__CPG_GCR_CNTL_BYPASS_MASK 0x00002000L
15686#define CP_DEBUG__CPG_RAM_CLK_GATING_DISABLE_MASK 0x00004000L
15687#define CP_DEBUG__CPG_UTCL1_ERROR_HALT_DISABLE_MASK 0x00008000L
15688#define CP_DEBUG__SURFSYNC_CNTX_RDADDR_MASK 0x00070000L
15689#define CP_DEBUG__PRIV_VIOLATION_WRITE_DISABLE_MASK 0x00100000L
15690#define CP_DEBUG__CPG_CHIU_GUS_DISABLE_MASK 0x00200000L
15691#define CP_DEBUG__INTERRUPT_DISABLE_MASK 0x00400000L
15692#define CP_DEBUG__PREDICATE_DISABLE_MASK 0x00800000L
15693#define CP_DEBUG__UNDERFLOW_BUSY_DISABLE_MASK 0x01000000L
15694#define CP_DEBUG__OVERFLOW_BUSY_DISABLE_MASK 0x02000000L
15695#define CP_DEBUG__EVENT_FILT_DISABLE_MASK 0x04000000L
15696#define CP_DEBUG__CPG_CHIU_MTYPE_OVERRIDE_MASK 0x08000000L
15697#define CP_DEBUG__CPG_TC_ONE_CYCLE_WRITE_DISABLE_MASK 0x10000000L
15698#define CP_DEBUG__CS_STATE_FILT_DISABLE_MASK 0x20000000L
15699#define CP_DEBUG__CS_PIPELINE_RESET_DISABLE_MASK 0x40000000L
15700#define CP_DEBUG__IB_PACKET_INJECTOR_DISABLE_MASK 0x80000000L
15701//CP_CPC_DEBUG
15702#define CP_CPC_DEBUG__PIPE_SELECT__SHIFT 0x0
15703#define CP_CPC_DEBUG__ME_SELECT__SHIFT 0x2
15704#define CP_CPC_DEBUG__ADC_INTERLEAVE_DISABLE__SHIFT 0x4
15705#define CP_CPC_DEBUG__DEBUG_BUS_FLOP_EN__SHIFT 0xe
15706#define CP_CPC_DEBUG__CPC_REPEATER_FGCG_OVERRIDE__SHIFT 0xf
15707#define CP_CPC_DEBUG__CPC_CHIU_NOALLOC_OVERRIDE__SHIFT 0x10
15708#define CP_CPC_DEBUG__CPC_GCR_CNTL_BYPASS__SHIFT 0x11
15709#define CP_CPC_DEBUG__CPC_RAM_CLK_GATING_DISABLE__SHIFT 0x12
15710#define CP_CPC_DEBUG__PRIV_VIOLATION_WRITE_DISABLE__SHIFT 0x14
15711#define CP_CPC_DEBUG__UCODE_ECC_ERROR_DISABLE__SHIFT 0x15
15712#define CP_CPC_DEBUG__INTERRUPT_DISABLE__SHIFT 0x16
15713#define CP_CPC_DEBUG__CPC_CHIU_RO_DISABLE__SHIFT 0x17
15714#define CP_CPC_DEBUG__UNDERFLOW_BUSY_DISABLE__SHIFT 0x18
15715#define CP_CPC_DEBUG__OVERFLOW_BUSY_DISABLE__SHIFT 0x19
15716#define CP_CPC_DEBUG__EVENT_FILT_DISABLE__SHIFT 0x1a
15717#define CP_CPC_DEBUG__CPC_CHIU_GUS_DISABLE__SHIFT 0x1b
15718#define CP_CPC_DEBUG__CPC_TC_ONE_CYCLE_WRITE_DISABLE__SHIFT 0x1c
15719#define CP_CPC_DEBUG__CS_STATE_FILT_DISABLE__SHIFT 0x1d
15720#define CP_CPC_DEBUG__CPC_CHIU_MTYPE_OVERRIDE__SHIFT 0x1e
15721#define CP_CPC_DEBUG__ME2_UCODE_RAM_ENABLE__SHIFT 0x1f
15722#define CP_CPC_DEBUG__PIPE_SELECT_MASK 0x00000003L
15723#define CP_CPC_DEBUG__ME_SELECT_MASK 0x00000004L
15724#define CP_CPC_DEBUG__ADC_INTERLEAVE_DISABLE_MASK 0x00000010L
15725#define CP_CPC_DEBUG__DEBUG_BUS_FLOP_EN_MASK 0x00004000L
15726#define CP_CPC_DEBUG__CPC_REPEATER_FGCG_OVERRIDE_MASK 0x00008000L
15727#define CP_CPC_DEBUG__CPC_CHIU_NOALLOC_OVERRIDE_MASK 0x00010000L
15728#define CP_CPC_DEBUG__CPC_GCR_CNTL_BYPASS_MASK 0x00020000L
15729#define CP_CPC_DEBUG__CPC_RAM_CLK_GATING_DISABLE_MASK 0x00040000L
15730#define CP_CPC_DEBUG__PRIV_VIOLATION_WRITE_DISABLE_MASK 0x00100000L
15731#define CP_CPC_DEBUG__UCODE_ECC_ERROR_DISABLE_MASK 0x00200000L
15732#define CP_CPC_DEBUG__INTERRUPT_DISABLE_MASK 0x00400000L
15733#define CP_CPC_DEBUG__CPC_CHIU_RO_DISABLE_MASK 0x00800000L
15734#define CP_CPC_DEBUG__UNDERFLOW_BUSY_DISABLE_MASK 0x01000000L
15735#define CP_CPC_DEBUG__OVERFLOW_BUSY_DISABLE_MASK 0x02000000L
15736#define CP_CPC_DEBUG__EVENT_FILT_DISABLE_MASK 0x04000000L
15737#define CP_CPC_DEBUG__CPC_CHIU_GUS_DISABLE_MASK 0x08000000L
15738#define CP_CPC_DEBUG__CPC_TC_ONE_CYCLE_WRITE_DISABLE_MASK 0x10000000L
15739#define CP_CPC_DEBUG__CS_STATE_FILT_DISABLE_MASK 0x20000000L
15740#define CP_CPC_DEBUG__CPC_CHIU_MTYPE_OVERRIDE_MASK 0x40000000L
15741#define CP_CPC_DEBUG__ME2_UCODE_RAM_ENABLE_MASK 0x80000000L
15742//CP_PQ_WPTR_POLL_CNTL
15743#define CP_PQ_WPTR_POLL_CNTL__PERIOD__SHIFT 0x0
15744#define CP_PQ_WPTR_POLL_CNTL__DISABLE_PEND_REQ_ONE_SHOT__SHIFT 0x1d
15745#define CP_PQ_WPTR_POLL_CNTL__POLL_ACTIVE__SHIFT 0x1e
15746#define CP_PQ_WPTR_POLL_CNTL__EN__SHIFT 0x1f
15747#define CP_PQ_WPTR_POLL_CNTL__PERIOD_MASK 0x000000FFL
15748#define CP_PQ_WPTR_POLL_CNTL__DISABLE_PEND_REQ_ONE_SHOT_MASK 0x20000000L
15749#define CP_PQ_WPTR_POLL_CNTL__POLL_ACTIVE_MASK 0x40000000L
15750#define CP_PQ_WPTR_POLL_CNTL__EN_MASK 0x80000000L
15751//CP_PQ_WPTR_POLL_CNTL1
15752#define CP_PQ_WPTR_POLL_CNTL1__QUEUE_MASK__SHIFT 0x0
15753#define CP_PQ_WPTR_POLL_CNTL1__QUEUE_MASK_MASK 0xFFFFFFFFL
15754//CP_ME1_PIPE0_INT_CNTL
15755#define CP_ME1_PIPE0_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE__SHIFT 0xc
15756#define CP_ME1_PIPE0_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE__SHIFT 0xd
15757#define CP_ME1_PIPE0_INT_CNTL__CP_ECC_ERROR_INT_ENABLE__SHIFT 0xe
15758#define CP_ME1_PIPE0_INT_CNTL__SUA_VIOLATION_INT_ENABLE__SHIFT 0xf
15759#define CP_ME1_PIPE0_INT_CNTL__GPF_INT_ENABLE__SHIFT 0x10
15760#define CP_ME1_PIPE0_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE__SHIFT 0x11
15761#define CP_ME1_PIPE0_INT_CNTL__PRIV_REG_INT_ENABLE__SHIFT 0x17
15762#define CP_ME1_PIPE0_INT_CNTL__OPCODE_ERROR_INT_ENABLE__SHIFT 0x18
15763#define CP_ME1_PIPE0_INT_CNTL__TIME_STAMP_INT_ENABLE__SHIFT 0x1a
15764#define CP_ME1_PIPE0_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE__SHIFT 0x1b
15765#define CP_ME1_PIPE0_INT_CNTL__GENERIC2_INT_ENABLE__SHIFT 0x1d
15766#define CP_ME1_PIPE0_INT_CNTL__GENERIC1_INT_ENABLE__SHIFT 0x1e
15767#define CP_ME1_PIPE0_INT_CNTL__GENERIC0_INT_ENABLE__SHIFT 0x1f
15768#define CP_ME1_PIPE0_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE_MASK 0x00001000L
15769#define CP_ME1_PIPE0_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE_MASK 0x00002000L
15770#define CP_ME1_PIPE0_INT_CNTL__CP_ECC_ERROR_INT_ENABLE_MASK 0x00004000L
15771#define CP_ME1_PIPE0_INT_CNTL__SUA_VIOLATION_INT_ENABLE_MASK 0x00008000L
15772#define CP_ME1_PIPE0_INT_CNTL__GPF_INT_ENABLE_MASK 0x00010000L
15773#define CP_ME1_PIPE0_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE_MASK 0x00020000L
15774#define CP_ME1_PIPE0_INT_CNTL__PRIV_REG_INT_ENABLE_MASK 0x00800000L
15775#define CP_ME1_PIPE0_INT_CNTL__OPCODE_ERROR_INT_ENABLE_MASK 0x01000000L
15776#define CP_ME1_PIPE0_INT_CNTL__TIME_STAMP_INT_ENABLE_MASK 0x04000000L
15777#define CP_ME1_PIPE0_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE_MASK 0x08000000L
15778#define CP_ME1_PIPE0_INT_CNTL__GENERIC2_INT_ENABLE_MASK 0x20000000L
15779#define CP_ME1_PIPE0_INT_CNTL__GENERIC1_INT_ENABLE_MASK 0x40000000L
15780#define CP_ME1_PIPE0_INT_CNTL__GENERIC0_INT_ENABLE_MASK 0x80000000L
15781//CP_ME1_PIPE1_INT_CNTL
15782#define CP_ME1_PIPE1_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE__SHIFT 0xc
15783#define CP_ME1_PIPE1_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE__SHIFT 0xd
15784#define CP_ME1_PIPE1_INT_CNTL__CP_ECC_ERROR_INT_ENABLE__SHIFT 0xe
15785#define CP_ME1_PIPE1_INT_CNTL__SUA_VIOLATION_INT_ENABLE__SHIFT 0xf
15786#define CP_ME1_PIPE1_INT_CNTL__GPF_INT_ENABLE__SHIFT 0x10
15787#define CP_ME1_PIPE1_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE__SHIFT 0x11
15788#define CP_ME1_PIPE1_INT_CNTL__PRIV_REG_INT_ENABLE__SHIFT 0x17
15789#define CP_ME1_PIPE1_INT_CNTL__OPCODE_ERROR_INT_ENABLE__SHIFT 0x18
15790#define CP_ME1_PIPE1_INT_CNTL__TIME_STAMP_INT_ENABLE__SHIFT 0x1a
15791#define CP_ME1_PIPE1_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE__SHIFT 0x1b
15792#define CP_ME1_PIPE1_INT_CNTL__GENERIC2_INT_ENABLE__SHIFT 0x1d
15793#define CP_ME1_PIPE1_INT_CNTL__GENERIC1_INT_ENABLE__SHIFT 0x1e
15794#define CP_ME1_PIPE1_INT_CNTL__GENERIC0_INT_ENABLE__SHIFT 0x1f
15795#define CP_ME1_PIPE1_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE_MASK 0x00001000L
15796#define CP_ME1_PIPE1_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE_MASK 0x00002000L
15797#define CP_ME1_PIPE1_INT_CNTL__CP_ECC_ERROR_INT_ENABLE_MASK 0x00004000L
15798#define CP_ME1_PIPE1_INT_CNTL__SUA_VIOLATION_INT_ENABLE_MASK 0x00008000L
15799#define CP_ME1_PIPE1_INT_CNTL__GPF_INT_ENABLE_MASK 0x00010000L
15800#define CP_ME1_PIPE1_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE_MASK 0x00020000L
15801#define CP_ME1_PIPE1_INT_CNTL__PRIV_REG_INT_ENABLE_MASK 0x00800000L
15802#define CP_ME1_PIPE1_INT_CNTL__OPCODE_ERROR_INT_ENABLE_MASK 0x01000000L
15803#define CP_ME1_PIPE1_INT_CNTL__TIME_STAMP_INT_ENABLE_MASK 0x04000000L
15804#define CP_ME1_PIPE1_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE_MASK 0x08000000L
15805#define CP_ME1_PIPE1_INT_CNTL__GENERIC2_INT_ENABLE_MASK 0x20000000L
15806#define CP_ME1_PIPE1_INT_CNTL__GENERIC1_INT_ENABLE_MASK 0x40000000L
15807#define CP_ME1_PIPE1_INT_CNTL__GENERIC0_INT_ENABLE_MASK 0x80000000L
15808//CP_ME1_PIPE2_INT_CNTL
15809#define CP_ME1_PIPE2_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE__SHIFT 0xc
15810#define CP_ME1_PIPE2_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE__SHIFT 0xd
15811#define CP_ME1_PIPE2_INT_CNTL__CP_ECC_ERROR_INT_ENABLE__SHIFT 0xe
15812#define CP_ME1_PIPE2_INT_CNTL__SUA_VIOLATION_INT_ENABLE__SHIFT 0xf
15813#define CP_ME1_PIPE2_INT_CNTL__GPF_INT_ENABLE__SHIFT 0x10
15814#define CP_ME1_PIPE2_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE__SHIFT 0x11
15815#define CP_ME1_PIPE2_INT_CNTL__PRIV_REG_INT_ENABLE__SHIFT 0x17
15816#define CP_ME1_PIPE2_INT_CNTL__OPCODE_ERROR_INT_ENABLE__SHIFT 0x18
15817#define CP_ME1_PIPE2_INT_CNTL__TIME_STAMP_INT_ENABLE__SHIFT 0x1a
15818#define CP_ME1_PIPE2_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE__SHIFT 0x1b
15819#define CP_ME1_PIPE2_INT_CNTL__GENERIC2_INT_ENABLE__SHIFT 0x1d
15820#define CP_ME1_PIPE2_INT_CNTL__GENERIC1_INT_ENABLE__SHIFT 0x1e
15821#define CP_ME1_PIPE2_INT_CNTL__GENERIC0_INT_ENABLE__SHIFT 0x1f
15822#define CP_ME1_PIPE2_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE_MASK 0x00001000L
15823#define CP_ME1_PIPE2_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE_MASK 0x00002000L
15824#define CP_ME1_PIPE2_INT_CNTL__CP_ECC_ERROR_INT_ENABLE_MASK 0x00004000L
15825#define CP_ME1_PIPE2_INT_CNTL__SUA_VIOLATION_INT_ENABLE_MASK 0x00008000L
15826#define CP_ME1_PIPE2_INT_CNTL__GPF_INT_ENABLE_MASK 0x00010000L
15827#define CP_ME1_PIPE2_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE_MASK 0x00020000L
15828#define CP_ME1_PIPE2_INT_CNTL__PRIV_REG_INT_ENABLE_MASK 0x00800000L
15829#define CP_ME1_PIPE2_INT_CNTL__OPCODE_ERROR_INT_ENABLE_MASK 0x01000000L
15830#define CP_ME1_PIPE2_INT_CNTL__TIME_STAMP_INT_ENABLE_MASK 0x04000000L
15831#define CP_ME1_PIPE2_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE_MASK 0x08000000L
15832#define CP_ME1_PIPE2_INT_CNTL__GENERIC2_INT_ENABLE_MASK 0x20000000L
15833#define CP_ME1_PIPE2_INT_CNTL__GENERIC1_INT_ENABLE_MASK 0x40000000L
15834#define CP_ME1_PIPE2_INT_CNTL__GENERIC0_INT_ENABLE_MASK 0x80000000L
15835//CP_ME1_PIPE3_INT_CNTL
15836#define CP_ME1_PIPE3_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE__SHIFT 0xc
15837#define CP_ME1_PIPE3_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE__SHIFT 0xd
15838#define CP_ME1_PIPE3_INT_CNTL__CP_ECC_ERROR_INT_ENABLE__SHIFT 0xe
15839#define CP_ME1_PIPE3_INT_CNTL__SUA_VIOLATION_INT_ENABLE__SHIFT 0xf
15840#define CP_ME1_PIPE3_INT_CNTL__GPF_INT_ENABLE__SHIFT 0x10
15841#define CP_ME1_PIPE3_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE__SHIFT 0x11
15842#define CP_ME1_PIPE3_INT_CNTL__PRIV_REG_INT_ENABLE__SHIFT 0x17
15843#define CP_ME1_PIPE3_INT_CNTL__OPCODE_ERROR_INT_ENABLE__SHIFT 0x18
15844#define CP_ME1_PIPE3_INT_CNTL__TIME_STAMP_INT_ENABLE__SHIFT 0x1a
15845#define CP_ME1_PIPE3_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE__SHIFT 0x1b
15846#define CP_ME1_PIPE3_INT_CNTL__GENERIC2_INT_ENABLE__SHIFT 0x1d
15847#define CP_ME1_PIPE3_INT_CNTL__GENERIC1_INT_ENABLE__SHIFT 0x1e
15848#define CP_ME1_PIPE3_INT_CNTL__GENERIC0_INT_ENABLE__SHIFT 0x1f
15849#define CP_ME1_PIPE3_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE_MASK 0x00001000L
15850#define CP_ME1_PIPE3_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE_MASK 0x00002000L
15851#define CP_ME1_PIPE3_INT_CNTL__CP_ECC_ERROR_INT_ENABLE_MASK 0x00004000L
15852#define CP_ME1_PIPE3_INT_CNTL__SUA_VIOLATION_INT_ENABLE_MASK 0x00008000L
15853#define CP_ME1_PIPE3_INT_CNTL__GPF_INT_ENABLE_MASK 0x00010000L
15854#define CP_ME1_PIPE3_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE_MASK 0x00020000L
15855#define CP_ME1_PIPE3_INT_CNTL__PRIV_REG_INT_ENABLE_MASK 0x00800000L
15856#define CP_ME1_PIPE3_INT_CNTL__OPCODE_ERROR_INT_ENABLE_MASK 0x01000000L
15857#define CP_ME1_PIPE3_INT_CNTL__TIME_STAMP_INT_ENABLE_MASK 0x04000000L
15858#define CP_ME1_PIPE3_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE_MASK 0x08000000L
15859#define CP_ME1_PIPE3_INT_CNTL__GENERIC2_INT_ENABLE_MASK 0x20000000L
15860#define CP_ME1_PIPE3_INT_CNTL__GENERIC1_INT_ENABLE_MASK 0x40000000L
15861#define CP_ME1_PIPE3_INT_CNTL__GENERIC0_INT_ENABLE_MASK 0x80000000L
15862//CP_ME2_PIPE0_INT_CNTL
15863#define CP_ME2_PIPE0_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE__SHIFT 0xc
15864#define CP_ME2_PIPE0_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE__SHIFT 0xd
15865#define CP_ME2_PIPE0_INT_CNTL__CP_ECC_ERROR_INT_ENABLE__SHIFT 0xe
15866#define CP_ME2_PIPE0_INT_CNTL__SUA_VIOLATION_INT_ENABLE__SHIFT 0xf
15867#define CP_ME2_PIPE0_INT_CNTL__GPF_INT_ENABLE__SHIFT 0x10
15868#define CP_ME2_PIPE0_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE__SHIFT 0x11
15869#define CP_ME2_PIPE0_INT_CNTL__PRIV_REG_INT_ENABLE__SHIFT 0x17
15870#define CP_ME2_PIPE0_INT_CNTL__OPCODE_ERROR_INT_ENABLE__SHIFT 0x18
15871#define CP_ME2_PIPE0_INT_CNTL__TIME_STAMP_INT_ENABLE__SHIFT 0x1a
15872#define CP_ME2_PIPE0_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE__SHIFT 0x1b
15873#define CP_ME2_PIPE0_INT_CNTL__GENERIC2_INT_ENABLE__SHIFT 0x1d
15874#define CP_ME2_PIPE0_INT_CNTL__GENERIC1_INT_ENABLE__SHIFT 0x1e
15875#define CP_ME2_PIPE0_INT_CNTL__GENERIC0_INT_ENABLE__SHIFT 0x1f
15876#define CP_ME2_PIPE0_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE_MASK 0x00001000L
15877#define CP_ME2_PIPE0_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE_MASK 0x00002000L
15878#define CP_ME2_PIPE0_INT_CNTL__CP_ECC_ERROR_INT_ENABLE_MASK 0x00004000L
15879#define CP_ME2_PIPE0_INT_CNTL__SUA_VIOLATION_INT_ENABLE_MASK 0x00008000L
15880#define CP_ME2_PIPE0_INT_CNTL__GPF_INT_ENABLE_MASK 0x00010000L
15881#define CP_ME2_PIPE0_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE_MASK 0x00020000L
15882#define CP_ME2_PIPE0_INT_CNTL__PRIV_REG_INT_ENABLE_MASK 0x00800000L
15883#define CP_ME2_PIPE0_INT_CNTL__OPCODE_ERROR_INT_ENABLE_MASK 0x01000000L
15884#define CP_ME2_PIPE0_INT_CNTL__TIME_STAMP_INT_ENABLE_MASK 0x04000000L
15885#define CP_ME2_PIPE0_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE_MASK 0x08000000L
15886#define CP_ME2_PIPE0_INT_CNTL__GENERIC2_INT_ENABLE_MASK 0x20000000L
15887#define CP_ME2_PIPE0_INT_CNTL__GENERIC1_INT_ENABLE_MASK 0x40000000L
15888#define CP_ME2_PIPE0_INT_CNTL__GENERIC0_INT_ENABLE_MASK 0x80000000L
15889//CP_ME2_PIPE1_INT_CNTL
15890#define CP_ME2_PIPE1_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE__SHIFT 0xc
15891#define CP_ME2_PIPE1_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE__SHIFT 0xd
15892#define CP_ME2_PIPE1_INT_CNTL__CP_ECC_ERROR_INT_ENABLE__SHIFT 0xe
15893#define CP_ME2_PIPE1_INT_CNTL__SUA_VIOLATION_INT_ENABLE__SHIFT 0xf
15894#define CP_ME2_PIPE1_INT_CNTL__GPF_INT_ENABLE__SHIFT 0x10
15895#define CP_ME2_PIPE1_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE__SHIFT 0x11
15896#define CP_ME2_PIPE1_INT_CNTL__PRIV_REG_INT_ENABLE__SHIFT 0x17
15897#define CP_ME2_PIPE1_INT_CNTL__OPCODE_ERROR_INT_ENABLE__SHIFT 0x18
15898#define CP_ME2_PIPE1_INT_CNTL__TIME_STAMP_INT_ENABLE__SHIFT 0x1a
15899#define CP_ME2_PIPE1_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE__SHIFT 0x1b
15900#define CP_ME2_PIPE1_INT_CNTL__GENERIC2_INT_ENABLE__SHIFT 0x1d
15901#define CP_ME2_PIPE1_INT_CNTL__GENERIC1_INT_ENABLE__SHIFT 0x1e
15902#define CP_ME2_PIPE1_INT_CNTL__GENERIC0_INT_ENABLE__SHIFT 0x1f
15903#define CP_ME2_PIPE1_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE_MASK 0x00001000L
15904#define CP_ME2_PIPE1_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE_MASK 0x00002000L
15905#define CP_ME2_PIPE1_INT_CNTL__CP_ECC_ERROR_INT_ENABLE_MASK 0x00004000L
15906#define CP_ME2_PIPE1_INT_CNTL__SUA_VIOLATION_INT_ENABLE_MASK 0x00008000L
15907#define CP_ME2_PIPE1_INT_CNTL__GPF_INT_ENABLE_MASK 0x00010000L
15908#define CP_ME2_PIPE1_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE_MASK 0x00020000L
15909#define CP_ME2_PIPE1_INT_CNTL__PRIV_REG_INT_ENABLE_MASK 0x00800000L
15910#define CP_ME2_PIPE1_INT_CNTL__OPCODE_ERROR_INT_ENABLE_MASK 0x01000000L
15911#define CP_ME2_PIPE1_INT_CNTL__TIME_STAMP_INT_ENABLE_MASK 0x04000000L
15912#define CP_ME2_PIPE1_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE_MASK 0x08000000L
15913#define CP_ME2_PIPE1_INT_CNTL__GENERIC2_INT_ENABLE_MASK 0x20000000L
15914#define CP_ME2_PIPE1_INT_CNTL__GENERIC1_INT_ENABLE_MASK 0x40000000L
15915#define CP_ME2_PIPE1_INT_CNTL__GENERIC0_INT_ENABLE_MASK 0x80000000L
15916//CP_ME2_PIPE2_INT_CNTL
15917#define CP_ME2_PIPE2_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE__SHIFT 0xc
15918#define CP_ME2_PIPE2_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE__SHIFT 0xd
15919#define CP_ME2_PIPE2_INT_CNTL__CP_ECC_ERROR_INT_ENABLE__SHIFT 0xe
15920#define CP_ME2_PIPE2_INT_CNTL__SUA_VIOLATION_INT_ENABLE__SHIFT 0xf
15921#define CP_ME2_PIPE2_INT_CNTL__GPF_INT_ENABLE__SHIFT 0x10
15922#define CP_ME2_PIPE2_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE__SHIFT 0x11
15923#define CP_ME2_PIPE2_INT_CNTL__PRIV_REG_INT_ENABLE__SHIFT 0x17
15924#define CP_ME2_PIPE2_INT_CNTL__OPCODE_ERROR_INT_ENABLE__SHIFT 0x18
15925#define CP_ME2_PIPE2_INT_CNTL__TIME_STAMP_INT_ENABLE__SHIFT 0x1a
15926#define CP_ME2_PIPE2_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE__SHIFT 0x1b
15927#define CP_ME2_PIPE2_INT_CNTL__GENERIC2_INT_ENABLE__SHIFT 0x1d
15928#define CP_ME2_PIPE2_INT_CNTL__GENERIC1_INT_ENABLE__SHIFT 0x1e
15929#define CP_ME2_PIPE2_INT_CNTL__GENERIC0_INT_ENABLE__SHIFT 0x1f
15930#define CP_ME2_PIPE2_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE_MASK 0x00001000L
15931#define CP_ME2_PIPE2_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE_MASK 0x00002000L
15932#define CP_ME2_PIPE2_INT_CNTL__CP_ECC_ERROR_INT_ENABLE_MASK 0x00004000L
15933#define CP_ME2_PIPE2_INT_CNTL__SUA_VIOLATION_INT_ENABLE_MASK 0x00008000L
15934#define CP_ME2_PIPE2_INT_CNTL__GPF_INT_ENABLE_MASK 0x00010000L
15935#define CP_ME2_PIPE2_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE_MASK 0x00020000L
15936#define CP_ME2_PIPE2_INT_CNTL__PRIV_REG_INT_ENABLE_MASK 0x00800000L
15937#define CP_ME2_PIPE2_INT_CNTL__OPCODE_ERROR_INT_ENABLE_MASK 0x01000000L
15938#define CP_ME2_PIPE2_INT_CNTL__TIME_STAMP_INT_ENABLE_MASK 0x04000000L
15939#define CP_ME2_PIPE2_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE_MASK 0x08000000L
15940#define CP_ME2_PIPE2_INT_CNTL__GENERIC2_INT_ENABLE_MASK 0x20000000L
15941#define CP_ME2_PIPE2_INT_CNTL__GENERIC1_INT_ENABLE_MASK 0x40000000L
15942#define CP_ME2_PIPE2_INT_CNTL__GENERIC0_INT_ENABLE_MASK 0x80000000L
15943//CP_ME2_PIPE3_INT_CNTL
15944#define CP_ME2_PIPE3_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE__SHIFT 0xc
15945#define CP_ME2_PIPE3_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE__SHIFT 0xd
15946#define CP_ME2_PIPE3_INT_CNTL__CP_ECC_ERROR_INT_ENABLE__SHIFT 0xe
15947#define CP_ME2_PIPE3_INT_CNTL__SUA_VIOLATION_INT_ENABLE__SHIFT 0xf
15948#define CP_ME2_PIPE3_INT_CNTL__GPF_INT_ENABLE__SHIFT 0x10
15949#define CP_ME2_PIPE3_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE__SHIFT 0x11
15950#define CP_ME2_PIPE3_INT_CNTL__PRIV_REG_INT_ENABLE__SHIFT 0x17
15951#define CP_ME2_PIPE3_INT_CNTL__OPCODE_ERROR_INT_ENABLE__SHIFT 0x18
15952#define CP_ME2_PIPE3_INT_CNTL__TIME_STAMP_INT_ENABLE__SHIFT 0x1a
15953#define CP_ME2_PIPE3_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE__SHIFT 0x1b
15954#define CP_ME2_PIPE3_INT_CNTL__GENERIC2_INT_ENABLE__SHIFT 0x1d
15955#define CP_ME2_PIPE3_INT_CNTL__GENERIC1_INT_ENABLE__SHIFT 0x1e
15956#define CP_ME2_PIPE3_INT_CNTL__GENERIC0_INT_ENABLE__SHIFT 0x1f
15957#define CP_ME2_PIPE3_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE_MASK 0x00001000L
15958#define CP_ME2_PIPE3_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE_MASK 0x00002000L
15959#define CP_ME2_PIPE3_INT_CNTL__CP_ECC_ERROR_INT_ENABLE_MASK 0x00004000L
15960#define CP_ME2_PIPE3_INT_CNTL__SUA_VIOLATION_INT_ENABLE_MASK 0x00008000L
15961#define CP_ME2_PIPE3_INT_CNTL__GPF_INT_ENABLE_MASK 0x00010000L
15962#define CP_ME2_PIPE3_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE_MASK 0x00020000L
15963#define CP_ME2_PIPE3_INT_CNTL__PRIV_REG_INT_ENABLE_MASK 0x00800000L
15964#define CP_ME2_PIPE3_INT_CNTL__OPCODE_ERROR_INT_ENABLE_MASK 0x01000000L
15965#define CP_ME2_PIPE3_INT_CNTL__TIME_STAMP_INT_ENABLE_MASK 0x04000000L
15966#define CP_ME2_PIPE3_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE_MASK 0x08000000L
15967#define CP_ME2_PIPE3_INT_CNTL__GENERIC2_INT_ENABLE_MASK 0x20000000L
15968#define CP_ME2_PIPE3_INT_CNTL__GENERIC1_INT_ENABLE_MASK 0x40000000L
15969#define CP_ME2_PIPE3_INT_CNTL__GENERIC0_INT_ENABLE_MASK 0x80000000L
15970//CP_ME1_PIPE0_INT_STATUS
15971#define CP_ME1_PIPE0_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS__SHIFT 0xc
15972#define CP_ME1_PIPE0_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS__SHIFT 0xd
15973#define CP_ME1_PIPE0_INT_STATUS__CP_ECC_ERROR_INT_STATUS__SHIFT 0xe
15974#define CP_ME1_PIPE0_INT_STATUS__SUA_VIOLATION_INT_STATUS__SHIFT 0xf
15975#define CP_ME1_PIPE0_INT_STATUS__GPF_INT_STATUS__SHIFT 0x10
15976#define CP_ME1_PIPE0_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS__SHIFT 0x11
15977#define CP_ME1_PIPE0_INT_STATUS__PRIV_REG_INT_STATUS__SHIFT 0x17
15978#define CP_ME1_PIPE0_INT_STATUS__OPCODE_ERROR_INT_STATUS__SHIFT 0x18
15979#define CP_ME1_PIPE0_INT_STATUS__TIME_STAMP_INT_STATUS__SHIFT 0x1a
15980#define CP_ME1_PIPE0_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS__SHIFT 0x1b
15981#define CP_ME1_PIPE0_INT_STATUS__GENERIC2_INT_STATUS__SHIFT 0x1d
15982#define CP_ME1_PIPE0_INT_STATUS__GENERIC1_INT_STATUS__SHIFT 0x1e
15983#define CP_ME1_PIPE0_INT_STATUS__GENERIC0_INT_STATUS__SHIFT 0x1f
15984#define CP_ME1_PIPE0_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS_MASK 0x00001000L
15985#define CP_ME1_PIPE0_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS_MASK 0x00002000L
15986#define CP_ME1_PIPE0_INT_STATUS__CP_ECC_ERROR_INT_STATUS_MASK 0x00004000L
15987#define CP_ME1_PIPE0_INT_STATUS__SUA_VIOLATION_INT_STATUS_MASK 0x00008000L
15988#define CP_ME1_PIPE0_INT_STATUS__GPF_INT_STATUS_MASK 0x00010000L
15989#define CP_ME1_PIPE0_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS_MASK 0x00020000L
15990#define CP_ME1_PIPE0_INT_STATUS__PRIV_REG_INT_STATUS_MASK 0x00800000L
15991#define CP_ME1_PIPE0_INT_STATUS__OPCODE_ERROR_INT_STATUS_MASK 0x01000000L
15992#define CP_ME1_PIPE0_INT_STATUS__TIME_STAMP_INT_STATUS_MASK 0x04000000L
15993#define CP_ME1_PIPE0_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS_MASK 0x08000000L
15994#define CP_ME1_PIPE0_INT_STATUS__GENERIC2_INT_STATUS_MASK 0x20000000L
15995#define CP_ME1_PIPE0_INT_STATUS__GENERIC1_INT_STATUS_MASK 0x40000000L
15996#define CP_ME1_PIPE0_INT_STATUS__GENERIC0_INT_STATUS_MASK 0x80000000L
15997//CP_ME1_PIPE1_INT_STATUS
15998#define CP_ME1_PIPE1_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS__SHIFT 0xc
15999#define CP_ME1_PIPE1_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS__SHIFT 0xd
16000#define CP_ME1_PIPE1_INT_STATUS__CP_ECC_ERROR_INT_STATUS__SHIFT 0xe
16001#define CP_ME1_PIPE1_INT_STATUS__SUA_VIOLATION_INT_STATUS__SHIFT 0xf
16002#define CP_ME1_PIPE1_INT_STATUS__GPF_INT_STATUS__SHIFT 0x10
16003#define CP_ME1_PIPE1_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS__SHIFT 0x11
16004#define CP_ME1_PIPE1_INT_STATUS__PRIV_REG_INT_STATUS__SHIFT 0x17
16005#define CP_ME1_PIPE1_INT_STATUS__OPCODE_ERROR_INT_STATUS__SHIFT 0x18
16006#define CP_ME1_PIPE1_INT_STATUS__TIME_STAMP_INT_STATUS__SHIFT 0x1a
16007#define CP_ME1_PIPE1_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS__SHIFT 0x1b
16008#define CP_ME1_PIPE1_INT_STATUS__GENERIC2_INT_STATUS__SHIFT 0x1d
16009#define CP_ME1_PIPE1_INT_STATUS__GENERIC1_INT_STATUS__SHIFT 0x1e
16010#define CP_ME1_PIPE1_INT_STATUS__GENERIC0_INT_STATUS__SHIFT 0x1f
16011#define CP_ME1_PIPE1_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS_MASK 0x00001000L
16012#define CP_ME1_PIPE1_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS_MASK 0x00002000L
16013#define CP_ME1_PIPE1_INT_STATUS__CP_ECC_ERROR_INT_STATUS_MASK 0x00004000L
16014#define CP_ME1_PIPE1_INT_STATUS__SUA_VIOLATION_INT_STATUS_MASK 0x00008000L
16015#define CP_ME1_PIPE1_INT_STATUS__GPF_INT_STATUS_MASK 0x00010000L
16016#define CP_ME1_PIPE1_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS_MASK 0x00020000L
16017#define CP_ME1_PIPE1_INT_STATUS__PRIV_REG_INT_STATUS_MASK 0x00800000L
16018#define CP_ME1_PIPE1_INT_STATUS__OPCODE_ERROR_INT_STATUS_MASK 0x01000000L
16019#define CP_ME1_PIPE1_INT_STATUS__TIME_STAMP_INT_STATUS_MASK 0x04000000L
16020#define CP_ME1_PIPE1_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS_MASK 0x08000000L
16021#define CP_ME1_PIPE1_INT_STATUS__GENERIC2_INT_STATUS_MASK 0x20000000L
16022#define CP_ME1_PIPE1_INT_STATUS__GENERIC1_INT_STATUS_MASK 0x40000000L
16023#define CP_ME1_PIPE1_INT_STATUS__GENERIC0_INT_STATUS_MASK 0x80000000L
16024//CP_ME1_PIPE2_INT_STATUS
16025#define CP_ME1_PIPE2_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS__SHIFT 0xc
16026#define CP_ME1_PIPE2_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS__SHIFT 0xd
16027#define CP_ME1_PIPE2_INT_STATUS__CP_ECC_ERROR_INT_STATUS__SHIFT 0xe
16028#define CP_ME1_PIPE2_INT_STATUS__SUA_VIOLATION_INT_STATUS__SHIFT 0xf
16029#define CP_ME1_PIPE2_INT_STATUS__GPF_INT_STATUS__SHIFT 0x10
16030#define CP_ME1_PIPE2_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS__SHIFT 0x11
16031#define CP_ME1_PIPE2_INT_STATUS__PRIV_REG_INT_STATUS__SHIFT 0x17
16032#define CP_ME1_PIPE2_INT_STATUS__OPCODE_ERROR_INT_STATUS__SHIFT 0x18
16033#define CP_ME1_PIPE2_INT_STATUS__TIME_STAMP_INT_STATUS__SHIFT 0x1a
16034#define CP_ME1_PIPE2_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS__SHIFT 0x1b
16035#define CP_ME1_PIPE2_INT_STATUS__GENERIC2_INT_STATUS__SHIFT 0x1d
16036#define CP_ME1_PIPE2_INT_STATUS__GENERIC1_INT_STATUS__SHIFT 0x1e
16037#define CP_ME1_PIPE2_INT_STATUS__GENERIC0_INT_STATUS__SHIFT 0x1f
16038#define CP_ME1_PIPE2_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS_MASK 0x00001000L
16039#define CP_ME1_PIPE2_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS_MASK 0x00002000L
16040#define CP_ME1_PIPE2_INT_STATUS__CP_ECC_ERROR_INT_STATUS_MASK 0x00004000L
16041#define CP_ME1_PIPE2_INT_STATUS__SUA_VIOLATION_INT_STATUS_MASK 0x00008000L
16042#define CP_ME1_PIPE2_INT_STATUS__GPF_INT_STATUS_MASK 0x00010000L
16043#define CP_ME1_PIPE2_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS_MASK 0x00020000L
16044#define CP_ME1_PIPE2_INT_STATUS__PRIV_REG_INT_STATUS_MASK 0x00800000L
16045#define CP_ME1_PIPE2_INT_STATUS__OPCODE_ERROR_INT_STATUS_MASK 0x01000000L
16046#define CP_ME1_PIPE2_INT_STATUS__TIME_STAMP_INT_STATUS_MASK 0x04000000L
16047#define CP_ME1_PIPE2_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS_MASK 0x08000000L
16048#define CP_ME1_PIPE2_INT_STATUS__GENERIC2_INT_STATUS_MASK 0x20000000L
16049#define CP_ME1_PIPE2_INT_STATUS__GENERIC1_INT_STATUS_MASK 0x40000000L
16050#define CP_ME1_PIPE2_INT_STATUS__GENERIC0_INT_STATUS_MASK 0x80000000L
16051//CP_ME1_PIPE3_INT_STATUS
16052#define CP_ME1_PIPE3_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS__SHIFT 0xc
16053#define CP_ME1_PIPE3_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS__SHIFT 0xd
16054#define CP_ME1_PIPE3_INT_STATUS__CP_ECC_ERROR_INT_STATUS__SHIFT 0xe
16055#define CP_ME1_PIPE3_INT_STATUS__SUA_VIOLATION_INT_STATUS__SHIFT 0xf
16056#define CP_ME1_PIPE3_INT_STATUS__GPF_INT_STATUS__SHIFT 0x10
16057#define CP_ME1_PIPE3_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS__SHIFT 0x11
16058#define CP_ME1_PIPE3_INT_STATUS__PRIV_REG_INT_STATUS__SHIFT 0x17
16059#define CP_ME1_PIPE3_INT_STATUS__OPCODE_ERROR_INT_STATUS__SHIFT 0x18
16060#define CP_ME1_PIPE3_INT_STATUS__TIME_STAMP_INT_STATUS__SHIFT 0x1a
16061#define CP_ME1_PIPE3_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS__SHIFT 0x1b
16062#define CP_ME1_PIPE3_INT_STATUS__GENERIC2_INT_STATUS__SHIFT 0x1d
16063#define CP_ME1_PIPE3_INT_STATUS__GENERIC1_INT_STATUS__SHIFT 0x1e
16064#define CP_ME1_PIPE3_INT_STATUS__GENERIC0_INT_STATUS__SHIFT 0x1f
16065#define CP_ME1_PIPE3_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS_MASK 0x00001000L
16066#define CP_ME1_PIPE3_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS_MASK 0x00002000L
16067#define CP_ME1_PIPE3_INT_STATUS__CP_ECC_ERROR_INT_STATUS_MASK 0x00004000L
16068#define CP_ME1_PIPE3_INT_STATUS__SUA_VIOLATION_INT_STATUS_MASK 0x00008000L
16069#define CP_ME1_PIPE3_INT_STATUS__GPF_INT_STATUS_MASK 0x00010000L
16070#define CP_ME1_PIPE3_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS_MASK 0x00020000L
16071#define CP_ME1_PIPE3_INT_STATUS__PRIV_REG_INT_STATUS_MASK 0x00800000L
16072#define CP_ME1_PIPE3_INT_STATUS__OPCODE_ERROR_INT_STATUS_MASK 0x01000000L
16073#define CP_ME1_PIPE3_INT_STATUS__TIME_STAMP_INT_STATUS_MASK 0x04000000L
16074#define CP_ME1_PIPE3_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS_MASK 0x08000000L
16075#define CP_ME1_PIPE3_INT_STATUS__GENERIC2_INT_STATUS_MASK 0x20000000L
16076#define CP_ME1_PIPE3_INT_STATUS__GENERIC1_INT_STATUS_MASK 0x40000000L
16077#define CP_ME1_PIPE3_INT_STATUS__GENERIC0_INT_STATUS_MASK 0x80000000L
16078//CP_ME2_PIPE0_INT_STATUS
16079#define CP_ME2_PIPE0_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS__SHIFT 0xc
16080#define CP_ME2_PIPE0_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS__SHIFT 0xd
16081#define CP_ME2_PIPE0_INT_STATUS__CP_ECC_ERROR_INT_STATUS__SHIFT 0xe
16082#define CP_ME2_PIPE0_INT_STATUS__SUA_VIOLATION_INT_STATUS__SHIFT 0xf
16083#define CP_ME2_PIPE0_INT_STATUS__GPF_INT_STATUS__SHIFT 0x10
16084#define CP_ME2_PIPE0_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS__SHIFT 0x11
16085#define CP_ME2_PIPE0_INT_STATUS__PRIV_REG_INT_STATUS__SHIFT 0x17
16086#define CP_ME2_PIPE0_INT_STATUS__OPCODE_ERROR_INT_STATUS__SHIFT 0x18
16087#define CP_ME2_PIPE0_INT_STATUS__TIME_STAMP_INT_STATUS__SHIFT 0x1a
16088#define CP_ME2_PIPE0_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS__SHIFT 0x1b
16089#define CP_ME2_PIPE0_INT_STATUS__GENERIC2_INT_STATUS__SHIFT 0x1d
16090#define CP_ME2_PIPE0_INT_STATUS__GENERIC1_INT_STATUS__SHIFT 0x1e
16091#define CP_ME2_PIPE0_INT_STATUS__GENERIC0_INT_STATUS__SHIFT 0x1f
16092#define CP_ME2_PIPE0_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS_MASK 0x00001000L
16093#define CP_ME2_PIPE0_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS_MASK 0x00002000L
16094#define CP_ME2_PIPE0_INT_STATUS__CP_ECC_ERROR_INT_STATUS_MASK 0x00004000L
16095#define CP_ME2_PIPE0_INT_STATUS__SUA_VIOLATION_INT_STATUS_MASK 0x00008000L
16096#define CP_ME2_PIPE0_INT_STATUS__GPF_INT_STATUS_MASK 0x00010000L
16097#define CP_ME2_PIPE0_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS_MASK 0x00020000L
16098#define CP_ME2_PIPE0_INT_STATUS__PRIV_REG_INT_STATUS_MASK 0x00800000L
16099#define CP_ME2_PIPE0_INT_STATUS__OPCODE_ERROR_INT_STATUS_MASK 0x01000000L
16100#define CP_ME2_PIPE0_INT_STATUS__TIME_STAMP_INT_STATUS_MASK 0x04000000L
16101#define CP_ME2_PIPE0_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS_MASK 0x08000000L
16102#define CP_ME2_PIPE0_INT_STATUS__GENERIC2_INT_STATUS_MASK 0x20000000L
16103#define CP_ME2_PIPE0_INT_STATUS__GENERIC1_INT_STATUS_MASK 0x40000000L
16104#define CP_ME2_PIPE0_INT_STATUS__GENERIC0_INT_STATUS_MASK 0x80000000L
16105//CP_ME2_PIPE1_INT_STATUS
16106#define CP_ME2_PIPE1_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS__SHIFT 0xc
16107#define CP_ME2_PIPE1_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS__SHIFT 0xd
16108#define CP_ME2_PIPE1_INT_STATUS__CP_ECC_ERROR_INT_STATUS__SHIFT 0xe
16109#define CP_ME2_PIPE1_INT_STATUS__SUA_VIOLATION_INT_STATUS__SHIFT 0xf
16110#define CP_ME2_PIPE1_INT_STATUS__GPF_INT_STATUS__SHIFT 0x10
16111#define CP_ME2_PIPE1_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS__SHIFT 0x11
16112#define CP_ME2_PIPE1_INT_STATUS__PRIV_REG_INT_STATUS__SHIFT 0x17
16113#define CP_ME2_PIPE1_INT_STATUS__OPCODE_ERROR_INT_STATUS__SHIFT 0x18
16114#define CP_ME2_PIPE1_INT_STATUS__TIME_STAMP_INT_STATUS__SHIFT 0x1a
16115#define CP_ME2_PIPE1_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS__SHIFT 0x1b
16116#define CP_ME2_PIPE1_INT_STATUS__GENERIC2_INT_STATUS__SHIFT 0x1d
16117#define CP_ME2_PIPE1_INT_STATUS__GENERIC1_INT_STATUS__SHIFT 0x1e
16118#define CP_ME2_PIPE1_INT_STATUS__GENERIC0_INT_STATUS__SHIFT 0x1f
16119#define CP_ME2_PIPE1_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS_MASK 0x00001000L
16120#define CP_ME2_PIPE1_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS_MASK 0x00002000L
16121#define CP_ME2_PIPE1_INT_STATUS__CP_ECC_ERROR_INT_STATUS_MASK 0x00004000L
16122#define CP_ME2_PIPE1_INT_STATUS__SUA_VIOLATION_INT_STATUS_MASK 0x00008000L
16123#define CP_ME2_PIPE1_INT_STATUS__GPF_INT_STATUS_MASK 0x00010000L
16124#define CP_ME2_PIPE1_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS_MASK 0x00020000L
16125#define CP_ME2_PIPE1_INT_STATUS__PRIV_REG_INT_STATUS_MASK 0x00800000L
16126#define CP_ME2_PIPE1_INT_STATUS__OPCODE_ERROR_INT_STATUS_MASK 0x01000000L
16127#define CP_ME2_PIPE1_INT_STATUS__TIME_STAMP_INT_STATUS_MASK 0x04000000L
16128#define CP_ME2_PIPE1_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS_MASK 0x08000000L
16129#define CP_ME2_PIPE1_INT_STATUS__GENERIC2_INT_STATUS_MASK 0x20000000L
16130#define CP_ME2_PIPE1_INT_STATUS__GENERIC1_INT_STATUS_MASK 0x40000000L
16131#define CP_ME2_PIPE1_INT_STATUS__GENERIC0_INT_STATUS_MASK 0x80000000L
16132//CP_ME2_PIPE2_INT_STATUS
16133#define CP_ME2_PIPE2_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS__SHIFT 0xc
16134#define CP_ME2_PIPE2_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS__SHIFT 0xd
16135#define CP_ME2_PIPE2_INT_STATUS__CP_ECC_ERROR_INT_STATUS__SHIFT 0xe
16136#define CP_ME2_PIPE2_INT_STATUS__SUA_VIOLATION_INT_STATUS__SHIFT 0xf
16137#define CP_ME2_PIPE2_INT_STATUS__GPF_INT_STATUS__SHIFT 0x10
16138#define CP_ME2_PIPE2_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS__SHIFT 0x11
16139#define CP_ME2_PIPE2_INT_STATUS__PRIV_REG_INT_STATUS__SHIFT 0x17
16140#define CP_ME2_PIPE2_INT_STATUS__OPCODE_ERROR_INT_STATUS__SHIFT 0x18
16141#define CP_ME2_PIPE2_INT_STATUS__TIME_STAMP_INT_STATUS__SHIFT 0x1a
16142#define CP_ME2_PIPE2_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS__SHIFT 0x1b
16143#define CP_ME2_PIPE2_INT_STATUS__GENERIC2_INT_STATUS__SHIFT 0x1d
16144#define CP_ME2_PIPE2_INT_STATUS__GENERIC1_INT_STATUS__SHIFT 0x1e
16145#define CP_ME2_PIPE2_INT_STATUS__GENERIC0_INT_STATUS__SHIFT 0x1f
16146#define CP_ME2_PIPE2_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS_MASK 0x00001000L
16147#define CP_ME2_PIPE2_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS_MASK 0x00002000L
16148#define CP_ME2_PIPE2_INT_STATUS__CP_ECC_ERROR_INT_STATUS_MASK 0x00004000L
16149#define CP_ME2_PIPE2_INT_STATUS__SUA_VIOLATION_INT_STATUS_MASK 0x00008000L
16150#define CP_ME2_PIPE2_INT_STATUS__GPF_INT_STATUS_MASK 0x00010000L
16151#define CP_ME2_PIPE2_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS_MASK 0x00020000L
16152#define CP_ME2_PIPE2_INT_STATUS__PRIV_REG_INT_STATUS_MASK 0x00800000L
16153#define CP_ME2_PIPE2_INT_STATUS__OPCODE_ERROR_INT_STATUS_MASK 0x01000000L
16154#define CP_ME2_PIPE2_INT_STATUS__TIME_STAMP_INT_STATUS_MASK 0x04000000L
16155#define CP_ME2_PIPE2_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS_MASK 0x08000000L
16156#define CP_ME2_PIPE2_INT_STATUS__GENERIC2_INT_STATUS_MASK 0x20000000L
16157#define CP_ME2_PIPE2_INT_STATUS__GENERIC1_INT_STATUS_MASK 0x40000000L
16158#define CP_ME2_PIPE2_INT_STATUS__GENERIC0_INT_STATUS_MASK 0x80000000L
16159//CP_ME2_PIPE3_INT_STATUS
16160#define CP_ME2_PIPE3_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS__SHIFT 0xc
16161#define CP_ME2_PIPE3_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS__SHIFT 0xd
16162#define CP_ME2_PIPE3_INT_STATUS__CP_ECC_ERROR_INT_STATUS__SHIFT 0xe
16163#define CP_ME2_PIPE3_INT_STATUS__SUA_VIOLATION_INT_STATUS__SHIFT 0xf
16164#define CP_ME2_PIPE3_INT_STATUS__GPF_INT_STATUS__SHIFT 0x10
16165#define CP_ME2_PIPE3_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS__SHIFT 0x11
16166#define CP_ME2_PIPE3_INT_STATUS__PRIV_REG_INT_STATUS__SHIFT 0x17
16167#define CP_ME2_PIPE3_INT_STATUS__OPCODE_ERROR_INT_STATUS__SHIFT 0x18
16168#define CP_ME2_PIPE3_INT_STATUS__TIME_STAMP_INT_STATUS__SHIFT 0x1a
16169#define CP_ME2_PIPE3_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS__SHIFT 0x1b
16170#define CP_ME2_PIPE3_INT_STATUS__GENERIC2_INT_STATUS__SHIFT 0x1d
16171#define CP_ME2_PIPE3_INT_STATUS__GENERIC1_INT_STATUS__SHIFT 0x1e
16172#define CP_ME2_PIPE3_INT_STATUS__GENERIC0_INT_STATUS__SHIFT 0x1f
16173#define CP_ME2_PIPE3_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS_MASK 0x00001000L
16174#define CP_ME2_PIPE3_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS_MASK 0x00002000L
16175#define CP_ME2_PIPE3_INT_STATUS__CP_ECC_ERROR_INT_STATUS_MASK 0x00004000L
16176#define CP_ME2_PIPE3_INT_STATUS__SUA_VIOLATION_INT_STATUS_MASK 0x00008000L
16177#define CP_ME2_PIPE3_INT_STATUS__GPF_INT_STATUS_MASK 0x00010000L
16178#define CP_ME2_PIPE3_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS_MASK 0x00020000L
16179#define CP_ME2_PIPE3_INT_STATUS__PRIV_REG_INT_STATUS_MASK 0x00800000L
16180#define CP_ME2_PIPE3_INT_STATUS__OPCODE_ERROR_INT_STATUS_MASK 0x01000000L
16181#define CP_ME2_PIPE3_INT_STATUS__TIME_STAMP_INT_STATUS_MASK 0x04000000L
16182#define CP_ME2_PIPE3_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS_MASK 0x08000000L
16183#define CP_ME2_PIPE3_INT_STATUS__GENERIC2_INT_STATUS_MASK 0x20000000L
16184#define CP_ME2_PIPE3_INT_STATUS__GENERIC1_INT_STATUS_MASK 0x40000000L
16185#define CP_ME2_PIPE3_INT_STATUS__GENERIC0_INT_STATUS_MASK 0x80000000L
16186#define CP_ME1_INT_STAT_DEBUG__PRIV_REG_INT_ASSERTED__SHIFT 0x17
16187#define CP_ME1_INT_STAT_DEBUG__PRIV_REG_INT_ASSERTED_MASK 0x00800000L
16188#define CP_ME2_INT_STAT_DEBUG__PRIV_REG_INT_ASSERTED__SHIFT 0x17
16189#define CP_ME2_INT_STAT_DEBUG__PRIV_REG_INT_ASSERTED_MASK 0x00800000L
16190//CP_GFX_QUEUE_INDEX
16191#define CP_GFX_QUEUE_INDEX__QUEUE_ACCESS__SHIFT 0x0
16192#define CP_GFX_QUEUE_INDEX__PIPE_ID__SHIFT 0x4
16193#define CP_GFX_QUEUE_INDEX__QUEUE_ID__SHIFT 0x8
16194#define CP_GFX_QUEUE_INDEX__QUEUE_ACCESS_MASK 0x00000001L
16195#define CP_GFX_QUEUE_INDEX__PIPE_ID_MASK 0x00000030L
16196#define CP_GFX_QUEUE_INDEX__QUEUE_ID_MASK 0x00000700L
16197//CC_GC_EDC_CONFIG
16198#define CC_GC_EDC_CONFIG__DIS_EDC__SHIFT 0x1
16199#define CC_GC_EDC_CONFIG__DIS_EDC_MASK 0x00000002L
16200//CP_ME1_PIPE_PRIORITY_CNTS
16201#define CP_ME1_PIPE_PRIORITY_CNTS__PRIORITY1_CNT__SHIFT 0x0
16202#define CP_ME1_PIPE_PRIORITY_CNTS__PRIORITY2A_CNT__SHIFT 0x8
16203#define CP_ME1_PIPE_PRIORITY_CNTS__PRIORITY2B_CNT__SHIFT 0x10
16204#define CP_ME1_PIPE_PRIORITY_CNTS__PRIORITY3_CNT__SHIFT 0x18
16205#define CP_ME1_PIPE_PRIORITY_CNTS__PRIORITY1_CNT_MASK 0x000000FFL
16206#define CP_ME1_PIPE_PRIORITY_CNTS__PRIORITY2A_CNT_MASK 0x0000FF00L
16207#define CP_ME1_PIPE_PRIORITY_CNTS__PRIORITY2B_CNT_MASK 0x00FF0000L
16208#define CP_ME1_PIPE_PRIORITY_CNTS__PRIORITY3_CNT_MASK 0xFF000000L
16209//CP_ME1_PIPE0_PRIORITY
16210#define CP_ME1_PIPE0_PRIORITY__PRIORITY__SHIFT 0x0
16211#define CP_ME1_PIPE0_PRIORITY__PRIORITY_MASK 0x00000003L
16212//CP_ME1_PIPE1_PRIORITY
16213#define CP_ME1_PIPE1_PRIORITY__PRIORITY__SHIFT 0x0
16214#define CP_ME1_PIPE1_PRIORITY__PRIORITY_MASK 0x00000003L
16215//CP_ME1_PIPE2_PRIORITY
16216#define CP_ME1_PIPE2_PRIORITY__PRIORITY__SHIFT 0x0
16217#define CP_ME1_PIPE2_PRIORITY__PRIORITY_MASK 0x00000003L
16218//CP_ME1_PIPE3_PRIORITY
16219#define CP_ME1_PIPE3_PRIORITY__PRIORITY__SHIFT 0x0
16220#define CP_ME1_PIPE3_PRIORITY__PRIORITY_MASK 0x00000003L
16221//CP_ME2_PIPE_PRIORITY_CNTS
16222#define CP_ME2_PIPE_PRIORITY_CNTS__PRIORITY1_CNT__SHIFT 0x0
16223#define CP_ME2_PIPE_PRIORITY_CNTS__PRIORITY2A_CNT__SHIFT 0x8
16224#define CP_ME2_PIPE_PRIORITY_CNTS__PRIORITY2B_CNT__SHIFT 0x10
16225#define CP_ME2_PIPE_PRIORITY_CNTS__PRIORITY3_CNT__SHIFT 0x18
16226#define CP_ME2_PIPE_PRIORITY_CNTS__PRIORITY1_CNT_MASK 0x000000FFL
16227#define CP_ME2_PIPE_PRIORITY_CNTS__PRIORITY2A_CNT_MASK 0x0000FF00L
16228#define CP_ME2_PIPE_PRIORITY_CNTS__PRIORITY2B_CNT_MASK 0x00FF0000L
16229#define CP_ME2_PIPE_PRIORITY_CNTS__PRIORITY3_CNT_MASK 0xFF000000L
16230//CP_ME2_PIPE0_PRIORITY
16231#define CP_ME2_PIPE0_PRIORITY__PRIORITY__SHIFT 0x0
16232#define CP_ME2_PIPE0_PRIORITY__PRIORITY_MASK 0x00000003L
16233//CP_ME2_PIPE1_PRIORITY
16234#define CP_ME2_PIPE1_PRIORITY__PRIORITY__SHIFT 0x0
16235#define CP_ME2_PIPE1_PRIORITY__PRIORITY_MASK 0x00000003L
16236//CP_ME2_PIPE2_PRIORITY
16237#define CP_ME2_PIPE2_PRIORITY__PRIORITY__SHIFT 0x0
16238#define CP_ME2_PIPE2_PRIORITY__PRIORITY_MASK 0x00000003L
16239//CP_ME2_PIPE3_PRIORITY
16240#define CP_ME2_PIPE3_PRIORITY__PRIORITY__SHIFT 0x0
16241#define CP_ME2_PIPE3_PRIORITY__PRIORITY_MASK 0x00000003L
16242//CP_PFP_PRGRM_CNTR_START
16243#define CP_PFP_PRGRM_CNTR_START__IP_START__SHIFT 0x0
16244#define CP_PFP_PRGRM_CNTR_START__IP_START_MASK 0xFFFFFFFFL
16245//CP_ME_PRGRM_CNTR_START
16246#define CP_ME_PRGRM_CNTR_START__IP_START__SHIFT 0x0
16247#define CP_ME_PRGRM_CNTR_START__IP_START_MASK 0xFFFFFFFFL
16248//CP_MEC1_PRGRM_CNTR_START
16249#define CP_MEC1_PRGRM_CNTR_START__IP_START__SHIFT 0x0
16250#define CP_MEC1_PRGRM_CNTR_START__IP_START_MASK 0x000FFFFFL
16251//CP_MEC2_PRGRM_CNTR_START
16252#define CP_MEC2_PRGRM_CNTR_START__IP_START__SHIFT 0x0
16253#define CP_MEC2_PRGRM_CNTR_START__IP_START_MASK 0x000FFFFFL
16254//CP_PFP_INTR_ROUTINE_START
16255#define CP_PFP_INTR_ROUTINE_START__IR_START__SHIFT 0x0
16256#define CP_PFP_INTR_ROUTINE_START__IR_START_MASK 0xFFFFFFFFL
16257//CP_ME_INTR_ROUTINE_START
16258#define CP_ME_INTR_ROUTINE_START__IR_START__SHIFT 0x0
16259#define CP_ME_INTR_ROUTINE_START__IR_START_MASK 0xFFFFFFFFL
16260//CP_MEC1_INTR_ROUTINE_START
16261#define CP_MEC1_INTR_ROUTINE_START__IR_START__SHIFT 0x0
16262#define CP_MEC1_INTR_ROUTINE_START__IR_START_MASK 0x000FFFFFL
16263//CP_MEC2_INTR_ROUTINE_START
16264#define CP_MEC2_INTR_ROUTINE_START__IR_START__SHIFT 0x0
16265#define CP_MEC2_INTR_ROUTINE_START__IR_START_MASK 0x000FFFFFL
16266//CP_CONTEXT_CNTL
16267#define CP_CONTEXT_CNTL__ME0PIPE0_MAX_GE_CNTX__SHIFT 0x0
16268#define CP_CONTEXT_CNTL__ME0PIPE0_MAX_PIPE_CNTX__SHIFT 0x4
16269#define CP_CONTEXT_CNTL__ME0PIPE1_MAX_GE_CNTX__SHIFT 0x10
16270#define CP_CONTEXT_CNTL__ME0PIPE1_MAX_PIPE_CNTX__SHIFT 0x14
16271#define CP_CONTEXT_CNTL__ME0PIPE0_MAX_GE_CNTX_MASK 0x00000007L
16272#define CP_CONTEXT_CNTL__ME0PIPE0_MAX_PIPE_CNTX_MASK 0x00000070L
16273#define CP_CONTEXT_CNTL__ME0PIPE1_MAX_GE_CNTX_MASK 0x00070000L
16274#define CP_CONTEXT_CNTL__ME0PIPE1_MAX_PIPE_CNTX_MASK 0x00700000L
16275//CP_MAX_CONTEXT
16276#define CP_MAX_CONTEXT__MAX_CONTEXT__SHIFT 0x0
16277#define CP_MAX_CONTEXT__MAX_CONTEXT_MASK 0x00000007L
16278//CP_IQ_WAIT_TIME1
16279#define CP_IQ_WAIT_TIME1__IB_OFFLOAD__SHIFT 0x0
16280#define CP_IQ_WAIT_TIME1__ATOMIC_OFFLOAD__SHIFT 0x8
16281#define CP_IQ_WAIT_TIME1__WRM_OFFLOAD__SHIFT 0x10
16282#define CP_IQ_WAIT_TIME1__GWS__SHIFT 0x18
16283#define CP_IQ_WAIT_TIME1__IB_OFFLOAD_MASK 0x000000FFL
16284#define CP_IQ_WAIT_TIME1__ATOMIC_OFFLOAD_MASK 0x0000FF00L
16285#define CP_IQ_WAIT_TIME1__WRM_OFFLOAD_MASK 0x00FF0000L
16286#define CP_IQ_WAIT_TIME1__GWS_MASK 0xFF000000L
16287//CP_IQ_WAIT_TIME2
16288#define CP_IQ_WAIT_TIME2__QUE_SLEEP__SHIFT 0x0
16289#define CP_IQ_WAIT_TIME2__SCH_WAVE__SHIFT 0x8
16290#define CP_IQ_WAIT_TIME2__SEM_REARM__SHIFT 0x10
16291#define CP_IQ_WAIT_TIME2__DEQ_RETRY__SHIFT 0x18
16292#define CP_IQ_WAIT_TIME2__QUE_SLEEP_MASK 0x000000FFL
16293#define CP_IQ_WAIT_TIME2__SCH_WAVE_MASK 0x0000FF00L
16294#define CP_IQ_WAIT_TIME2__SEM_REARM_MASK 0x00FF0000L
16295#define CP_IQ_WAIT_TIME2__DEQ_RETRY_MASK 0xFF000000L
16296//CP_RB0_BASE_HI
16297#define CP_RB0_BASE_HI__RB_BASE_HI__SHIFT 0x0
16298#define CP_RB0_BASE_HI__RB_BASE_HI_MASK 0x000000FFL
16299//CP_RB1_BASE_HI
16300#define CP_RB1_BASE_HI__RB_BASE_HI__SHIFT 0x0
16301#define CP_RB1_BASE_HI__RB_BASE_HI_MASK 0x000000FFL
16302//CP_VMID_RESET
16303#define CP_VMID_RESET__RESET_REQUEST__SHIFT 0x0
16304#define CP_VMID_RESET__PIPE0_QUEUES__SHIFT 0x10
16305#define CP_VMID_RESET__PIPE1_QUEUES__SHIFT 0x18
16306#define CP_VMID_RESET__RESET_REQUEST_MASK 0x0000FFFFL
16307#define CP_VMID_RESET__PIPE0_QUEUES_MASK 0x00FF0000L
16308#define CP_VMID_RESET__PIPE1_QUEUES_MASK 0xFF000000L
16309//CPC_INT_CNTL
16310#define CPC_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE__SHIFT 0xc
16311#define CPC_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE__SHIFT 0xd
16312#define CPC_INT_CNTL__CP_ECC_ERROR_INT_ENABLE__SHIFT 0xe
16313#define CPC_INT_CNTL__SUA_VIOLATION_INT_ENABLE__SHIFT 0xf
16314#define CPC_INT_CNTL__GPF_INT_ENABLE__SHIFT 0x10
16315#define CPC_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE__SHIFT 0x11
16316#define CPC_INT_CNTL__PRIV_REG_INT_ENABLE__SHIFT 0x17
16317#define CPC_INT_CNTL__OPCODE_ERROR_INT_ENABLE__SHIFT 0x18
16318#define CPC_INT_CNTL__TIME_STAMP_INT_ENABLE__SHIFT 0x1a
16319#define CPC_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE__SHIFT 0x1b
16320#define CPC_INT_CNTL__GENERIC2_INT_ENABLE__SHIFT 0x1d
16321#define CPC_INT_CNTL__GENERIC1_INT_ENABLE__SHIFT 0x1e
16322#define CPC_INT_CNTL__GENERIC0_INT_ENABLE__SHIFT 0x1f
16323#define CPC_INT_CNTL__CMP_QUERY_STATUS_INT_ENABLE_MASK 0x00001000L
16324#define CPC_INT_CNTL__DEQUEUE_REQUEST_INT_ENABLE_MASK 0x00002000L
16325#define CPC_INT_CNTL__CP_ECC_ERROR_INT_ENABLE_MASK 0x00004000L
16326#define CPC_INT_CNTL__SUA_VIOLATION_INT_ENABLE_MASK 0x00008000L
16327#define CPC_INT_CNTL__GPF_INT_ENABLE_MASK 0x00010000L
16328#define CPC_INT_CNTL__WRM_POLL_TIMEOUT_INT_ENABLE_MASK 0x00020000L
16329#define CPC_INT_CNTL__PRIV_REG_INT_ENABLE_MASK 0x00800000L
16330#define CPC_INT_CNTL__OPCODE_ERROR_INT_ENABLE_MASK 0x01000000L
16331#define CPC_INT_CNTL__TIME_STAMP_INT_ENABLE_MASK 0x04000000L
16332#define CPC_INT_CNTL__RESERVED_BIT_ERROR_INT_ENABLE_MASK 0x08000000L
16333#define CPC_INT_CNTL__GENERIC2_INT_ENABLE_MASK 0x20000000L
16334#define CPC_INT_CNTL__GENERIC1_INT_ENABLE_MASK 0x40000000L
16335#define CPC_INT_CNTL__GENERIC0_INT_ENABLE_MASK 0x80000000L
16336//CPC_INT_STATUS
16337#define CPC_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS__SHIFT 0xc
16338#define CPC_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS__SHIFT 0xd
16339#define CPC_INT_STATUS__CP_ECC_ERROR_INT_STATUS__SHIFT 0xe
16340#define CPC_INT_STATUS__SUA_VIOLATION_INT_STATUS__SHIFT 0xf
16341#define CPC_INT_STATUS__GPF_INT_STATUS__SHIFT 0x10
16342#define CPC_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS__SHIFT 0x11
16343#define CPC_INT_STATUS__PRIV_REG_INT_STATUS__SHIFT 0x17
16344#define CPC_INT_STATUS__OPCODE_ERROR_INT_STATUS__SHIFT 0x18
16345#define CPC_INT_STATUS__TIME_STAMP_INT_STATUS__SHIFT 0x1a
16346#define CPC_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS__SHIFT 0x1b
16347#define CPC_INT_STATUS__GENERIC2_INT_STATUS__SHIFT 0x1d
16348#define CPC_INT_STATUS__GENERIC1_INT_STATUS__SHIFT 0x1e
16349#define CPC_INT_STATUS__GENERIC0_INT_STATUS__SHIFT 0x1f
16350#define CPC_INT_STATUS__CMP_QUERY_STATUS_INT_STATUS_MASK 0x00001000L
16351#define CPC_INT_STATUS__DEQUEUE_REQUEST_INT_STATUS_MASK 0x00002000L
16352#define CPC_INT_STATUS__CP_ECC_ERROR_INT_STATUS_MASK 0x00004000L
16353#define CPC_INT_STATUS__SUA_VIOLATION_INT_STATUS_MASK 0x00008000L
16354#define CPC_INT_STATUS__GPF_INT_STATUS_MASK 0x00010000L
16355#define CPC_INT_STATUS__WRM_POLL_TIMEOUT_INT_STATUS_MASK 0x00020000L
16356#define CPC_INT_STATUS__PRIV_REG_INT_STATUS_MASK 0x00800000L
16357#define CPC_INT_STATUS__OPCODE_ERROR_INT_STATUS_MASK 0x01000000L
16358#define CPC_INT_STATUS__TIME_STAMP_INT_STATUS_MASK 0x04000000L
16359#define CPC_INT_STATUS__RESERVED_BIT_ERROR_INT_STATUS_MASK 0x08000000L
16360#define CPC_INT_STATUS__GENERIC2_INT_STATUS_MASK 0x20000000L
16361#define CPC_INT_STATUS__GENERIC1_INT_STATUS_MASK 0x40000000L
16362#define CPC_INT_STATUS__GENERIC0_INT_STATUS_MASK 0x80000000L
16363//CP_VMID_PREEMPT
16364#define CP_VMID_PREEMPT__PREEMPT_REQUEST__SHIFT 0x0
16365#define CP_VMID_PREEMPT__VIRT_COMMAND__SHIFT 0x10
16366#define CP_VMID_PREEMPT__PREEMPT_REQUEST_MASK 0x0000FFFFL
16367#define CP_VMID_PREEMPT__VIRT_COMMAND_MASK 0x000F0000L
16368//CPC_INT_CNTX_ID
16369#define CPC_INT_CNTX_ID__CNTX_ID__SHIFT 0x0
16370#define CPC_INT_CNTX_ID__CNTX_ID_MASK 0xFFFFFFFFL
16371//CP_PQ_STATUS
16372#define CP_PQ_STATUS__DOORBELL_UPDATED__SHIFT 0x0
16373#define CP_PQ_STATUS__DOORBELL_ENABLE__SHIFT 0x1
16374#define CP_PQ_STATUS__DOORBELL_UPDATED_EN__SHIFT 0x2
16375#define CP_PQ_STATUS__DOORBELL_UPDATED_MODE__SHIFT 0x3
16376#define CP_PQ_STATUS__DOORBELL_UPDATED_MASK 0x00000001L
16377#define CP_PQ_STATUS__DOORBELL_ENABLE_MASK 0x00000002L
16378#define CP_PQ_STATUS__DOORBELL_UPDATED_EN_MASK 0x00000004L
16379#define CP_PQ_STATUS__DOORBELL_UPDATED_MODE_MASK 0x00000008L
16380//CP_PFP_PRGRM_CNTR_START_HI
16381#define CP_PFP_PRGRM_CNTR_START_HI__IP_START__SHIFT 0x0
16382#define CP_PFP_PRGRM_CNTR_START_HI__IP_START_MASK 0x3FFFFFFFL
16383//CP_MAX_DRAW_COUNT
16384#define CP_MAX_DRAW_COUNT__MAX_DRAW_COUNT__SHIFT 0x0
16385#define CP_MAX_DRAW_COUNT__MAX_DRAW_COUNT_MASK 0xFFFFFFFFL
16386//CP_MEC1_F32_INT_DIS
16387#define CP_MEC1_F32_INT_DIS__EDC_ROQ_FED_INT__SHIFT 0x0
16388#define CP_MEC1_F32_INT_DIS__PRIV_REG_INT__SHIFT 0x1
16389#define CP_MEC1_F32_INT_DIS__RESERVED_BIT_ERR_INT__SHIFT 0x2
16390#define CP_MEC1_F32_INT_DIS__EDC_TC_FED_INT__SHIFT 0x3
16391#define CP_MEC1_F32_INT_DIS__EDC_GDS_FED_INT__SHIFT 0x4
16392#define CP_MEC1_F32_INT_DIS__EDC_SCRATCH_FED_INT__SHIFT 0x5
16393#define CP_MEC1_F32_INT_DIS__WAVE_RESTORE_INT__SHIFT 0x6
16394#define CP_MEC1_F32_INT_DIS__SUA_VIOLATION_INT__SHIFT 0x7
16395#define CP_MEC1_F32_INT_DIS__EDC_DMA_FED_INT__SHIFT 0x8
16396#define CP_MEC1_F32_INT_DIS__IQ_TIMER_INT__SHIFT 0x9
16397#define CP_MEC1_F32_INT_DIS__GPF_INT_CPF__SHIFT 0xa
16398#define CP_MEC1_F32_INT_DIS__GPF_INT_DMA__SHIFT 0xb
16399#define CP_MEC1_F32_INT_DIS__GPF_INT_CPC__SHIFT 0xc
16400#define CP_MEC1_F32_INT_DIS__EDC_SR_MEM_FED_INT__SHIFT 0xd
16401#define CP_MEC1_F32_INT_DIS__QUEUE_MESSAGE_INT__SHIFT 0xe
16402#define CP_MEC1_F32_INT_DIS__FATAL_EDC_ERROR_INT__SHIFT 0xf
16403#define CP_MEC1_F32_INT_DIS__EDC_ROQ_FED_INT_MASK 0x00000001L
16404#define CP_MEC1_F32_INT_DIS__PRIV_REG_INT_MASK 0x00000002L
16405#define CP_MEC1_F32_INT_DIS__RESERVED_BIT_ERR_INT_MASK 0x00000004L
16406#define CP_MEC1_F32_INT_DIS__EDC_TC_FED_INT_MASK 0x00000008L
16407#define CP_MEC1_F32_INT_DIS__EDC_GDS_FED_INT_MASK 0x00000010L
16408#define CP_MEC1_F32_INT_DIS__EDC_SCRATCH_FED_INT_MASK 0x00000020L
16409#define CP_MEC1_F32_INT_DIS__WAVE_RESTORE_INT_MASK 0x00000040L
16410#define CP_MEC1_F32_INT_DIS__SUA_VIOLATION_INT_MASK 0x00000080L
16411#define CP_MEC1_F32_INT_DIS__EDC_DMA_FED_INT_MASK 0x00000100L
16412#define CP_MEC1_F32_INT_DIS__IQ_TIMER_INT_MASK 0x00000200L
16413#define CP_MEC1_F32_INT_DIS__GPF_INT_CPF_MASK 0x00000400L
16414#define CP_MEC1_F32_INT_DIS__GPF_INT_DMA_MASK 0x00000800L
16415#define CP_MEC1_F32_INT_DIS__GPF_INT_CPC_MASK 0x00001000L
16416#define CP_MEC1_F32_INT_DIS__EDC_SR_MEM_FED_INT_MASK 0x00002000L
16417#define CP_MEC1_F32_INT_DIS__QUEUE_MESSAGE_INT_MASK 0x00004000L
16418#define CP_MEC1_F32_INT_DIS__FATAL_EDC_ERROR_INT_MASK 0x00008000L
16419//CP_MEC2_F32_INT_DIS
16420#define CP_MEC2_F32_INT_DIS__EDC_ROQ_FED_INT__SHIFT 0x0
16421#define CP_MEC2_F32_INT_DIS__PRIV_REG_INT__SHIFT 0x1
16422#define CP_MEC2_F32_INT_DIS__RESERVED_BIT_ERR_INT__SHIFT 0x2
16423#define CP_MEC2_F32_INT_DIS__EDC_TC_FED_INT__SHIFT 0x3
16424#define CP_MEC2_F32_INT_DIS__EDC_GDS_FED_INT__SHIFT 0x4
16425#define CP_MEC2_F32_INT_DIS__EDC_SCRATCH_FED_INT__SHIFT 0x5
16426#define CP_MEC2_F32_INT_DIS__WAVE_RESTORE_INT__SHIFT 0x6
16427#define CP_MEC2_F32_INT_DIS__SUA_VIOLATION_INT__SHIFT 0x7
16428#define CP_MEC2_F32_INT_DIS__EDC_DMA_FED_INT__SHIFT 0x8
16429#define CP_MEC2_F32_INT_DIS__IQ_TIMER_INT__SHIFT 0x9
16430#define CP_MEC2_F32_INT_DIS__GPF_INT_CPF__SHIFT 0xa
16431#define CP_MEC2_F32_INT_DIS__GPF_INT_DMA__SHIFT 0xb
16432#define CP_MEC2_F32_INT_DIS__GPF_INT_CPC__SHIFT 0xc
16433#define CP_MEC2_F32_INT_DIS__EDC_SR_MEM_FED_INT__SHIFT 0xd
16434#define CP_MEC2_F32_INT_DIS__QUEUE_MESSAGE_INT__SHIFT 0xe
16435#define CP_MEC2_F32_INT_DIS__FATAL_EDC_ERROR_INT__SHIFT 0xf
16436#define CP_MEC2_F32_INT_DIS__EDC_ROQ_FED_INT_MASK 0x00000001L
16437#define CP_MEC2_F32_INT_DIS__PRIV_REG_INT_MASK 0x00000002L
16438#define CP_MEC2_F32_INT_DIS__RESERVED_BIT_ERR_INT_MASK 0x00000004L
16439#define CP_MEC2_F32_INT_DIS__EDC_TC_FED_INT_MASK 0x00000008L
16440#define CP_MEC2_F32_INT_DIS__EDC_GDS_FED_INT_MASK 0x00000010L
16441#define CP_MEC2_F32_INT_DIS__EDC_SCRATCH_FED_INT_MASK 0x00000020L
16442#define CP_MEC2_F32_INT_DIS__WAVE_RESTORE_INT_MASK 0x00000040L
16443#define CP_MEC2_F32_INT_DIS__SUA_VIOLATION_INT_MASK 0x00000080L
16444#define CP_MEC2_F32_INT_DIS__EDC_DMA_FED_INT_MASK 0x00000100L
16445#define CP_MEC2_F32_INT_DIS__IQ_TIMER_INT_MASK 0x00000200L
16446#define CP_MEC2_F32_INT_DIS__GPF_INT_CPF_MASK 0x00000400L
16447#define CP_MEC2_F32_INT_DIS__GPF_INT_DMA_MASK 0x00000800L
16448#define CP_MEC2_F32_INT_DIS__GPF_INT_CPC_MASK 0x00001000L
16449#define CP_MEC2_F32_INT_DIS__EDC_SR_MEM_FED_INT_MASK 0x00002000L
16450#define CP_MEC2_F32_INT_DIS__QUEUE_MESSAGE_INT_MASK 0x00004000L
16451#define CP_MEC2_F32_INT_DIS__FATAL_EDC_ERROR_INT_MASK 0x00008000L
16452//CP_VMID_STATUS
16453#define CP_VMID_STATUS__PREEMPT_DE_STATUS__SHIFT 0x0
16454#define CP_VMID_STATUS__PREEMPT_CE_STATUS__SHIFT 0x10
16455#define CP_VMID_STATUS__PREEMPT_DE_STATUS_MASK 0x0000FFFFL
16456#define CP_VMID_STATUS__PREEMPT_CE_STATUS_MASK 0xFFFF0000L
16457//CPC_SUSPEND_CTX_SAVE_BASE_ADDR_LO
16458#define CPC_SUSPEND_CTX_SAVE_BASE_ADDR_LO__ADDR__SHIFT 0xc
16459#define CPC_SUSPEND_CTX_SAVE_BASE_ADDR_LO__ADDR_MASK 0xFFFFF000L
16460//CPC_SUSPEND_CTX_SAVE_BASE_ADDR_HI
16461#define CPC_SUSPEND_CTX_SAVE_BASE_ADDR_HI__ADDR_HI__SHIFT 0x0
16462#define CPC_SUSPEND_CTX_SAVE_BASE_ADDR_HI__ADDR_HI_MASK 0x0000FFFFL
16463//CPC_SUSPEND_CTX_SAVE_CONTROL
16464#define CPC_SUSPEND_CTX_SAVE_CONTROL__POLICY__SHIFT 0x3
16465#define CPC_SUSPEND_CTX_SAVE_CONTROL__EXE_DISABLE__SHIFT 0x17
16466#define CPC_SUSPEND_CTX_SAVE_CONTROL__POLICY_MASK 0x00000018L
16467#define CPC_SUSPEND_CTX_SAVE_CONTROL__EXE_DISABLE_MASK 0x00800000L
16468//CPC_SUSPEND_CNTL_STACK_OFFSET
16469#define CPC_SUSPEND_CNTL_STACK_OFFSET__OFFSET__SHIFT 0x2
16470#define CPC_SUSPEND_CNTL_STACK_OFFSET__OFFSET_MASK 0x0000FFFCL
16471//CPC_SUSPEND_CNTL_STACK_SIZE
16472#define CPC_SUSPEND_CNTL_STACK_SIZE__SIZE__SHIFT 0xc
16473#define CPC_SUSPEND_CNTL_STACK_SIZE__SIZE_MASK 0x0000F000L
16474//CPC_SUSPEND_WG_STATE_OFFSET
16475#define CPC_SUSPEND_WG_STATE_OFFSET__OFFSET__SHIFT 0x2
16476#define CPC_SUSPEND_WG_STATE_OFFSET__OFFSET_MASK 0x03FFFFFCL
16477//CPC_SUSPEND_CTX_SAVE_SIZE
16478#define CPC_SUSPEND_CTX_SAVE_SIZE__SIZE__SHIFT 0xc
16479#define CPC_SUSPEND_CTX_SAVE_SIZE__SIZE_MASK 0x03FFF000L
16480//CPC_OS_PIPES
16481#define CPC_OS_PIPES__OS_PIPES__SHIFT 0x0
16482#define CPC_OS_PIPES__OS_PIPES_MASK 0x000000FFL
16483//CP_SUSPEND_RESUME_REQ
16484#define CP_SUSPEND_RESUME_REQ__SUSPEND_REQ__SHIFT 0x0
16485#define CP_SUSPEND_RESUME_REQ__RESUME_REQ__SHIFT 0x1
16486#define CP_SUSPEND_RESUME_REQ__SUSPEND_REQ_MASK 0x00000001L
16487#define CP_SUSPEND_RESUME_REQ__RESUME_REQ_MASK 0x00000002L
16488//CP_SUSPEND_CNTL
16489#define CP_SUSPEND_CNTL__SUSPEND_MODE__SHIFT 0x0
16490#define CP_SUSPEND_CNTL__SUSPEND_ENABLE__SHIFT 0x1
16491#define CP_SUSPEND_CNTL__RESUME_LOCK__SHIFT 0x2
16492#define CP_SUSPEND_CNTL__ACE_SUSPEND_ACTIVE__SHIFT 0x3
16493#define CP_SUSPEND_CNTL__SUSPEND_MODE_MASK 0x00000001L
16494#define CP_SUSPEND_CNTL__SUSPEND_ENABLE_MASK 0x00000002L
16495#define CP_SUSPEND_CNTL__RESUME_LOCK_MASK 0x00000004L
16496#define CP_SUSPEND_CNTL__ACE_SUSPEND_ACTIVE_MASK 0x00000008L
16497//CP_IQ_WAIT_TIME3
16498#define CP_IQ_WAIT_TIME3__SUSPEND_QUE__SHIFT 0x0
16499#define CP_IQ_WAIT_TIME3__SUSPEND_QUE_MASK 0x000000FFL
16500//CPC_DDID_BASE_ADDR_LO
16501#define CPC_DDID_BASE_ADDR_LO__BASE_ADDR_LO__SHIFT 0x6
16502#define CPC_DDID_BASE_ADDR_LO__BASE_ADDR_LO_MASK 0xFFFFFFC0L
16503//CP_DDID_BASE_ADDR_LO
16504#define CP_DDID_BASE_ADDR_LO__BASE_ADDR_LO__SHIFT 0x6
16505#define CP_DDID_BASE_ADDR_LO__BASE_ADDR_LO_MASK 0xFFFFFFC0L
16506//CPC_DDID_BASE_ADDR_HI
16507#define CPC_DDID_BASE_ADDR_HI__BASE_ADDR_HI__SHIFT 0x0
16508#define CPC_DDID_BASE_ADDR_HI__BASE_ADDR_HI_MASK 0x0000FFFFL
16509//CP_DDID_BASE_ADDR_HI
16510#define CP_DDID_BASE_ADDR_HI__BASE_ADDR_HI__SHIFT 0x0
16511#define CP_DDID_BASE_ADDR_HI__BASE_ADDR_HI_MASK 0x0000FFFFL
16512//CPC_DDID_CNTL
16513#define CPC_DDID_CNTL__THRESHOLD__SHIFT 0x0
16514#define CPC_DDID_CNTL__SIZE__SHIFT 0x10
16515#define CPC_DDID_CNTL__NO_RING_MEMORY__SHIFT 0x13
16516#define CPC_DDID_CNTL__POLICY__SHIFT 0x1c
16517#define CPC_DDID_CNTL__MODE__SHIFT 0x1e
16518#define CPC_DDID_CNTL__ENABLE__SHIFT 0x1f
16519#define CPC_DDID_CNTL__THRESHOLD_MASK 0x000000FFL
16520#define CPC_DDID_CNTL__SIZE_MASK 0x00010000L
16521#define CPC_DDID_CNTL__NO_RING_MEMORY_MASK 0x00080000L
16522#define CPC_DDID_CNTL__POLICY_MASK 0x30000000L
16523#define CPC_DDID_CNTL__MODE_MASK 0x40000000L
16524#define CPC_DDID_CNTL__ENABLE_MASK 0x80000000L
16525//CP_DDID_CNTL
16526#define CP_DDID_CNTL__THRESHOLD__SHIFT 0x0
16527#define CP_DDID_CNTL__SIZE__SHIFT 0x10
16528#define CP_DDID_CNTL__NO_RING_MEMORY__SHIFT 0x13
16529#define CP_DDID_CNTL__VMID__SHIFT 0x14
16530#define CP_DDID_CNTL__VMID_SEL__SHIFT 0x18
16531#define CP_DDID_CNTL__POLICY__SHIFT 0x1c
16532#define CP_DDID_CNTL__MODE__SHIFT 0x1e
16533#define CP_DDID_CNTL__ENABLE__SHIFT 0x1f
16534#define CP_DDID_CNTL__THRESHOLD_MASK 0x000000FFL
16535#define CP_DDID_CNTL__SIZE_MASK 0x00010000L
16536#define CP_DDID_CNTL__NO_RING_MEMORY_MASK 0x00080000L
16537#define CP_DDID_CNTL__VMID_MASK 0x00F00000L
16538#define CP_DDID_CNTL__VMID_SEL_MASK 0x01000000L
16539#define CP_DDID_CNTL__POLICY_MASK 0x30000000L
16540#define CP_DDID_CNTL__MODE_MASK 0x40000000L
16541#define CP_DDID_CNTL__ENABLE_MASK 0x80000000L
16542//CP_GFX_DDID_INFLIGHT_COUNT
16543#define CP_GFX_DDID_INFLIGHT_COUNT__COUNT__SHIFT 0x0
16544#define CP_GFX_DDID_INFLIGHT_COUNT__COUNT_MASK 0x0000FFFFL
16545//CP_GFX_DDID_WPTR
16546#define CP_GFX_DDID_WPTR__COUNT__SHIFT 0x0
16547#define CP_GFX_DDID_WPTR__COUNT_MASK 0x0000FFFFL
16548//CP_GFX_DDID_RPTR
16549#define CP_GFX_DDID_RPTR__COUNT__SHIFT 0x0
16550#define CP_GFX_DDID_RPTR__COUNT_MASK 0x0000FFFFL
16551//CP_GFX_DDID_DELTA_RPT_COUNT
16552#define CP_GFX_DDID_DELTA_RPT_COUNT__COUNT__SHIFT 0x0
16553#define CP_GFX_DDID_DELTA_RPT_COUNT__COUNT_MASK 0x000000FFL
16554//CP_GFX_HPD_STATUS0
16555#define CP_GFX_HPD_STATUS0__QUEUE_STATE__SHIFT 0x0
16556#define CP_GFX_HPD_STATUS0__MAPPED_QUEUE__SHIFT 0x5
16557#define CP_GFX_HPD_STATUS0__QUEUE_AVAILABLE__SHIFT 0x8
16558#define CP_GFX_HPD_STATUS0__FORCE_MAPPED_QUEUE__SHIFT 0x10
16559#define CP_GFX_HPD_STATUS0__FORCE_QUEUE_STATE__SHIFT 0x14
16560#define CP_GFX_HPD_STATUS0__SUSPEND_REQ__SHIFT 0x1c
16561#define CP_GFX_HPD_STATUS0__ENABLE_OVERIDE_QUEUEID__SHIFT 0x1d
16562#define CP_GFX_HPD_STATUS0__OVERIDE_QUEUEID__SHIFT 0x1e
16563#define CP_GFX_HPD_STATUS0__FORCE_QUEUE__SHIFT 0x1f
16564#define CP_GFX_HPD_STATUS0__QUEUE_STATE_MASK 0x0000001FL
16565#define CP_GFX_HPD_STATUS0__MAPPED_QUEUE_MASK 0x000000E0L
16566#define CP_GFX_HPD_STATUS0__QUEUE_AVAILABLE_MASK 0x0000FF00L
16567#define CP_GFX_HPD_STATUS0__FORCE_MAPPED_QUEUE_MASK 0x00070000L
16568#define CP_GFX_HPD_STATUS0__FORCE_QUEUE_STATE_MASK 0x01F00000L
16569#define CP_GFX_HPD_STATUS0__SUSPEND_REQ_MASK 0x10000000L
16570#define CP_GFX_HPD_STATUS0__ENABLE_OVERIDE_QUEUEID_MASK 0x20000000L
16571#define CP_GFX_HPD_STATUS0__OVERIDE_QUEUEID_MASK 0x40000000L
16572#define CP_GFX_HPD_STATUS0__FORCE_QUEUE_MASK 0x80000000L
16573//CP_GFX_HPD_CONTROL0
16574#define CP_GFX_HPD_CONTROL0__SUSPEND_ENABLE__SHIFT 0x0
16575#define CP_GFX_HPD_CONTROL0__PIPE_HOLDING__SHIFT 0x4
16576#define CP_GFX_HPD_CONTROL0__RB_CE_ROQ_CNTL__SHIFT 0x8
16577#define CP_GFX_HPD_CONTROL0__SUSPEND_ENABLE_MASK 0x00000001L
16578#define CP_GFX_HPD_CONTROL0__PIPE_HOLDING_MASK 0x00000010L
16579#define CP_GFX_HPD_CONTROL0__RB_CE_ROQ_CNTL_MASK 0x00000100L
16580//CP_GFX_HPD_OSPRE_FENCE_ADDR_LO
16581#define CP_GFX_HPD_OSPRE_FENCE_ADDR_LO__ADDR_LO__SHIFT 0x2
16582#define CP_GFX_HPD_OSPRE_FENCE_ADDR_LO__ADDR_LO_MASK 0xFFFFFFFCL
16583//CP_GFX_HPD_OSPRE_FENCE_ADDR_HI
16584#define CP_GFX_HPD_OSPRE_FENCE_ADDR_HI__ADDR_HI__SHIFT 0x0
16585#define CP_GFX_HPD_OSPRE_FENCE_ADDR_HI__RSVD__SHIFT 0x10
16586#define CP_GFX_HPD_OSPRE_FENCE_ADDR_HI__ADDR_HI_MASK 0x0000FFFFL
16587#define CP_GFX_HPD_OSPRE_FENCE_ADDR_HI__RSVD_MASK 0xFFFF0000L
16588//CP_GFX_HPD_OSPRE_FENCE_DATA_LO
16589#define CP_GFX_HPD_OSPRE_FENCE_DATA_LO__DATA_LO__SHIFT 0x0
16590#define CP_GFX_HPD_OSPRE_FENCE_DATA_LO__DATA_LO_MASK 0xFFFFFFFFL
16591//CP_GFX_HPD_OSPRE_FENCE_DATA_HI
16592#define CP_GFX_HPD_OSPRE_FENCE_DATA_HI__DATA_HI__SHIFT 0x0
16593#define CP_GFX_HPD_OSPRE_FENCE_DATA_HI__DATA_HI_MASK 0xFFFFFFFFL
16594//CP_GFX_INDEX_MUTEX
16595#define CP_GFX_INDEX_MUTEX__REQUEST__SHIFT 0x0
16596#define CP_GFX_INDEX_MUTEX__CLIENTID__SHIFT 0x1
16597#define CP_GFX_INDEX_MUTEX__REQUEST_MASK 0x00000001L
16598#define CP_GFX_INDEX_MUTEX__CLIENTID_MASK 0x0000000EL
16599//CP_ME_PRGRM_CNTR_START_HI
16600#define CP_ME_PRGRM_CNTR_START_HI__IP_START__SHIFT 0x0
16601#define CP_ME_PRGRM_CNTR_START_HI__IP_START_MASK 0x3FFFFFFFL
16602//CP_PFP_INTR_ROUTINE_START_HI
16603#define CP_PFP_INTR_ROUTINE_START_HI__IR_START__SHIFT 0x0
16604#define CP_PFP_INTR_ROUTINE_START_HI__IR_START_MASK 0x3FFFFFFFL
16605//CP_ME_INTR_ROUTINE_START_HI
16606#define CP_ME_INTR_ROUTINE_START_HI__IR_START__SHIFT 0x0
16607#define CP_ME_INTR_ROUTINE_START_HI__IR_START_MASK 0x3FFFFFFFL
16608//CP_GFX_MQD_BASE_ADDR
16609#define CP_GFX_MQD_BASE_ADDR__BASE_ADDR__SHIFT 0x2
16610#define CP_GFX_MQD_BASE_ADDR__BASE_ADDR_MASK 0xFFFFFFFCL
16611//CP_GFX_MQD_BASE_ADDR_HI
16612#define CP_GFX_MQD_BASE_ADDR_HI__BASE_ADDR_HI__SHIFT 0x0
16613#define CP_GFX_MQD_BASE_ADDR_HI__APP_VMID__SHIFT 0x1c
16614#define CP_GFX_MQD_BASE_ADDR_HI__BASE_ADDR_HI_MASK 0x0000FFFFL
16615#define CP_GFX_MQD_BASE_ADDR_HI__APP_VMID_MASK 0xF0000000L
16616//CP_GFX_HQD_ACTIVE
16617#define CP_GFX_HQD_ACTIVE__ACTIVE__SHIFT 0x0
16618#define CP_GFX_HQD_ACTIVE__ACTIVE_MASK 0x00000001L
16619//CP_GFX_HQD_VMID
16620#define CP_GFX_HQD_VMID__VMID__SHIFT 0x0
16621#define CP_GFX_HQD_VMID__VMID_MASK 0x0000000FL
16622//CP_GFX_HQD_QUEUE_PRIORITY
16623#define CP_GFX_HQD_QUEUE_PRIORITY__PRIORITY_LEVEL__SHIFT 0x0
16624#define CP_GFX_HQD_QUEUE_PRIORITY__PRIORITY_LEVEL_MASK 0x0000000FL
16625//CP_GFX_HQD_QUANTUM
16626#define CP_GFX_HQD_QUANTUM__QUANTUM_EN__SHIFT 0x0
16627#define CP_GFX_HQD_QUANTUM__QUANTUM_SCALE__SHIFT 0x3
16628#define CP_GFX_HQD_QUANTUM__QUANTUM_DURATION__SHIFT 0x8
16629#define CP_GFX_HQD_QUANTUM__QUANTUM_ACTIVE__SHIFT 0x1f
16630#define CP_GFX_HQD_QUANTUM__QUANTUM_EN_MASK 0x00000001L
16631#define CP_GFX_HQD_QUANTUM__QUANTUM_SCALE_MASK 0x00000018L
16632#define CP_GFX_HQD_QUANTUM__QUANTUM_DURATION_MASK 0x0000FF00L
16633#define CP_GFX_HQD_QUANTUM__QUANTUM_ACTIVE_MASK 0x80000000L
16634//CP_GFX_HQD_BASE
16635#define CP_GFX_HQD_BASE__RB_BASE__SHIFT 0x0
16636#define CP_GFX_HQD_BASE__RB_BASE_MASK 0xFFFFFFFFL
16637//CP_GFX_HQD_BASE_HI
16638#define CP_GFX_HQD_BASE_HI__RB_BASE_HI__SHIFT 0x0
16639#define CP_GFX_HQD_BASE_HI__RB_BASE_HI_MASK 0x000000FFL
16640//CP_GFX_HQD_RPTR
16641#define CP_GFX_HQD_RPTR__RB_RPTR__SHIFT 0x0
16642#define CP_GFX_HQD_RPTR__RB_RPTR_MASK 0x000FFFFFL
16643//CP_GFX_HQD_RPTR_ADDR
16644#define CP_GFX_HQD_RPTR_ADDR__RB_RPTR_ADDR__SHIFT 0x2
16645#define CP_GFX_HQD_RPTR_ADDR__RB_RPTR_ADDR_MASK 0xFFFFFFFCL
16646//CP_GFX_HQD_RPTR_ADDR_HI
16647#define CP_GFX_HQD_RPTR_ADDR_HI__RB_RPTR_ADDR_HI__SHIFT 0x0
16648#define CP_GFX_HQD_RPTR_ADDR_HI__RB_RPTR_ADDR_HI_MASK 0x0000FFFFL
16649//CP_RB_WPTR_POLL_ADDR_LO
16650#define CP_RB_WPTR_POLL_ADDR_LO__RB_WPTR_POLL_ADDR_LO__SHIFT 0x2
16651#define CP_RB_WPTR_POLL_ADDR_LO__RB_WPTR_POLL_ADDR_LO_MASK 0xFFFFFFFCL
16652//CP_RB_WPTR_POLL_ADDR_HI
16653#define CP_RB_WPTR_POLL_ADDR_HI__RB_WPTR_POLL_ADDR_HI__SHIFT 0x0
16654#define CP_RB_WPTR_POLL_ADDR_HI__RB_WPTR_POLL_ADDR_HI_MASK 0x0000FFFFL
16655//CP_RB_DOORBELL_CONTROL
16656#define CP_RB_DOORBELL_CONTROL__DOORBELL_BIF_DROP__SHIFT 0x1
16657#define CP_RB_DOORBELL_CONTROL__DOORBELL_OFFSET__SHIFT 0x2
16658#define CP_RB_DOORBELL_CONTROL__DOORBELL_EN__SHIFT 0x1e
16659#define CP_RB_DOORBELL_CONTROL__DOORBELL_HIT__SHIFT 0x1f
16660#define CP_RB_DOORBELL_CONTROL__DOORBELL_BIF_DROP_MASK 0x00000002L
16661#define CP_RB_DOORBELL_CONTROL__DOORBELL_OFFSET_MASK 0x0FFFFFFCL
16662#define CP_RB_DOORBELL_CONTROL__DOORBELL_EN_MASK 0x40000000L
16663#define CP_RB_DOORBELL_CONTROL__DOORBELL_HIT_MASK 0x80000000L
16664//CP_GFX_HQD_OFFSET
16665#define CP_GFX_HQD_OFFSET__RB_OFFSET__SHIFT 0x0
16666#define CP_GFX_HQD_OFFSET__DISABLE_RB_OFFSET__SHIFT 0x1f
16667#define CP_GFX_HQD_OFFSET__RB_OFFSET_MASK 0x000FFFFFL
16668#define CP_GFX_HQD_OFFSET__DISABLE_RB_OFFSET_MASK 0x80000000L
16669//CP_GFX_HQD_CNTL
16670#define CP_GFX_HQD_CNTL__RB_BUFSZ__SHIFT 0x0
16671#define CP_GFX_HQD_CNTL__TMZ_STATE__SHIFT 0x6
16672#define CP_GFX_HQD_CNTL__TMZ_MATCH__SHIFT 0x7
16673#define CP_GFX_HQD_CNTL__RB_BLKSZ__SHIFT 0x8
16674#define CP_GFX_HQD_CNTL__RB_NON_PRIV__SHIFT 0xf
16675#define CP_GFX_HQD_CNTL__BUF_SWAP__SHIFT 0x10
16676#define CP_GFX_HQD_CNTL__MIN_AVAILSZ__SHIFT 0x14
16677#define CP_GFX_HQD_CNTL__MIN_IB_AVAILSZ__SHIFT 0x16
16678#define CP_GFX_HQD_CNTL__CACHE_POLICY__SHIFT 0x18
16679#define CP_GFX_HQD_CNTL__RB_VOLATILE__SHIFT 0x1a
16680#define CP_GFX_HQD_CNTL__RB_NO_UPDATE__SHIFT 0x1b
16681#define CP_GFX_HQD_CNTL__RB_EXE__SHIFT 0x1c
16682#define CP_GFX_HQD_CNTL__KMD_QUEUE__SHIFT 0x1d
16683#define CP_GFX_HQD_CNTL__RB_RPTR_WR_ENA__SHIFT 0x1f
16684#define CP_GFX_HQD_CNTL__RB_BUFSZ_MASK 0x0000003FL
16685#define CP_GFX_HQD_CNTL__TMZ_STATE_MASK 0x00000040L
16686#define CP_GFX_HQD_CNTL__TMZ_MATCH_MASK 0x00000080L
16687#define CP_GFX_HQD_CNTL__RB_BLKSZ_MASK 0x00003F00L
16688#define CP_GFX_HQD_CNTL__RB_NON_PRIV_MASK 0x00008000L
16689#define CP_GFX_HQD_CNTL__BUF_SWAP_MASK 0x00030000L
16690#define CP_GFX_HQD_CNTL__MIN_AVAILSZ_MASK 0x00300000L
16691#define CP_GFX_HQD_CNTL__MIN_IB_AVAILSZ_MASK 0x00C00000L
16692#define CP_GFX_HQD_CNTL__CACHE_POLICY_MASK 0x03000000L
16693#define CP_GFX_HQD_CNTL__RB_VOLATILE_MASK 0x04000000L
16694#define CP_GFX_HQD_CNTL__RB_NO_UPDATE_MASK 0x08000000L
16695#define CP_GFX_HQD_CNTL__RB_EXE_MASK 0x10000000L
16696#define CP_GFX_HQD_CNTL__KMD_QUEUE_MASK 0x20000000L
16697#define CP_GFX_HQD_CNTL__RB_RPTR_WR_ENA_MASK 0x80000000L
16698//CP_GFX_HQD_CSMD_RPTR
16699#define CP_GFX_HQD_CSMD_RPTR__RB_RPTR__SHIFT 0x0
16700#define CP_GFX_HQD_CSMD_RPTR__RB_RPTR_MASK 0x000FFFFFL
16701//CP_GFX_HQD_WPTR
16702#define CP_GFX_HQD_WPTR__RB_WPTR__SHIFT 0x0
16703#define CP_GFX_HQD_WPTR__RB_WPTR_MASK 0xFFFFFFFFL
16704//CP_GFX_HQD_WPTR_HI
16705#define CP_GFX_HQD_WPTR_HI__RB_WPTR__SHIFT 0x0
16706#define CP_GFX_HQD_WPTR_HI__RB_WPTR_MASK 0xFFFFFFFFL
16707//CP_GFX_HQD_DEQUEUE_REQUEST
16708#define CP_GFX_HQD_DEQUEUE_REQUEST__DEQUEUE_REQ__SHIFT 0x0
16709#define CP_GFX_HQD_DEQUEUE_REQUEST__IQ_REQ_PEND__SHIFT 0x4
16710#define CP_GFX_HQD_DEQUEUE_REQUEST__IQ_REQ_PEND_EN__SHIFT 0x9
16711#define CP_GFX_HQD_DEQUEUE_REQUEST__DEQUEUE_REQ_EN__SHIFT 0xa
16712#define CP_GFX_HQD_DEQUEUE_REQUEST__DEQUEUE_REQ_MASK 0x00000001L
16713#define CP_GFX_HQD_DEQUEUE_REQUEST__IQ_REQ_PEND_MASK 0x00000010L
16714#define CP_GFX_HQD_DEQUEUE_REQUEST__IQ_REQ_PEND_EN_MASK 0x00000200L
16715#define CP_GFX_HQD_DEQUEUE_REQUEST__DEQUEUE_REQ_EN_MASK 0x00000400L
16716//CP_GFX_HQD_MAPPED
16717#define CP_GFX_HQD_MAPPED__MAPPED__SHIFT 0x0
16718#define CP_GFX_HQD_MAPPED__MAPPED_MASK 0x00000001L
16719//CP_GFX_HQD_QUE_MGR_CONTROL
16720#define CP_GFX_HQD_QUE_MGR_CONTROL__DISABLE_IDLE_QUEUE_DISCONNECT__SHIFT 0x0
16721#define CP_GFX_HQD_QUE_MGR_CONTROL__DISABLE_CONNECT_HANDSHAKE__SHIFT 0x4
16722#define CP_GFX_HQD_QUE_MGR_CONTROL__DISABLE_FETCHER_DISCONNECT__SHIFT 0x5
16723#define CP_GFX_HQD_QUE_MGR_CONTROL__FORCE_QUEUE_ACTIVE_EN__SHIFT 0x6
16724#define CP_GFX_HQD_QUE_MGR_CONTROL__FORCE_ALLOW_DB_UPDATE_EN__SHIFT 0x7
16725#define CP_GFX_HQD_QUE_MGR_CONTROL__FORCE_QUEUE__SHIFT 0x8
16726#define CP_GFX_HQD_QUE_MGR_CONTROL__DISABLE_OFFSET_UPDATE__SHIFT 0xb
16727#define CP_GFX_HQD_QUE_MGR_CONTROL__PRIORITY_PREEMPT_DISABLE__SHIFT 0xd
16728#define CP_GFX_HQD_QUE_MGR_CONTROL__DISABLE_QUEUE_MGR__SHIFT 0xf
16729#define CP_GFX_HQD_QUE_MGR_CONTROL__ENABLE_IDLE_MESSAGE__SHIFT 0x10
16730#define CP_GFX_HQD_QUE_MGR_CONTROL__DISABLE_SWITCH_MESSAGE_IDLE__SHIFT 0x11
16731#define CP_GFX_HQD_QUE_MGR_CONTROL__ENABLE_SWITCH_MSG_PREEMPT__SHIFT 0x12
16732#define CP_GFX_HQD_QUE_MGR_CONTROL__DISABLE_MAPPED_QUEUE_IDLE_MSG__SHIFT 0x17
16733#define CP_GFX_HQD_QUE_MGR_CONTROL__DISABLE_IDLE_QUEUE_DISCONNECT_MASK 0x00000001L
16734#define CP_GFX_HQD_QUE_MGR_CONTROL__DISABLE_CONNECT_HANDSHAKE_MASK 0x00000010L
16735#define CP_GFX_HQD_QUE_MGR_CONTROL__DISABLE_FETCHER_DISCONNECT_MASK 0x00000020L
16736#define CP_GFX_HQD_QUE_MGR_CONTROL__FORCE_QUEUE_ACTIVE_EN_MASK 0x00000040L
16737#define CP_GFX_HQD_QUE_MGR_CONTROL__FORCE_ALLOW_DB_UPDATE_EN_MASK 0x00000080L
16738#define CP_GFX_HQD_QUE_MGR_CONTROL__FORCE_QUEUE_MASK 0x00000700L
16739#define CP_GFX_HQD_QUE_MGR_CONTROL__DISABLE_OFFSET_UPDATE_MASK 0x00000800L
16740#define CP_GFX_HQD_QUE_MGR_CONTROL__PRIORITY_PREEMPT_DISABLE_MASK 0x00002000L
16741#define CP_GFX_HQD_QUE_MGR_CONTROL__DISABLE_QUEUE_MGR_MASK 0x00008000L
16742#define CP_GFX_HQD_QUE_MGR_CONTROL__ENABLE_IDLE_MESSAGE_MASK 0x00010000L
16743#define CP_GFX_HQD_QUE_MGR_CONTROL__DISABLE_SWITCH_MESSAGE_IDLE_MASK 0x00020000L
16744#define CP_GFX_HQD_QUE_MGR_CONTROL__ENABLE_SWITCH_MSG_PREEMPT_MASK 0x00040000L
16745#define CP_GFX_HQD_QUE_MGR_CONTROL__DISABLE_MAPPED_QUEUE_IDLE_MSG_MASK 0x00800000L
16746//CP_GFX_HQD_IQ_TIMER
16747#define CP_GFX_HQD_IQ_TIMER__WAIT_TIME__SHIFT 0x0
16748#define CP_GFX_HQD_IQ_TIMER__RETRY_TYPE__SHIFT 0x8
16749#define CP_GFX_HQD_IQ_TIMER__IMMEDIATE_EXPIRE__SHIFT 0xb
16750#define CP_GFX_HQD_IQ_TIMER__INTERRUPT_TYPE__SHIFT 0xc
16751#define CP_GFX_HQD_IQ_TIMER__CLOCK_COUNT__SHIFT 0xe
16752#define CP_GFX_HQD_IQ_TIMER__QUANTUM_TIMER__SHIFT 0x16
16753#define CP_GFX_HQD_IQ_TIMER__QUEUE_TYPE__SHIFT 0x1b
16754#define CP_GFX_HQD_IQ_TIMER__REARM_TIMER__SHIFT 0x1c
16755#define CP_GFX_HQD_IQ_TIMER__ACTIVE__SHIFT 0x1f
16756#define CP_GFX_HQD_IQ_TIMER__WAIT_TIME_MASK 0x000000FFL
16757#define CP_GFX_HQD_IQ_TIMER__RETRY_TYPE_MASK 0x00000700L
16758#define CP_GFX_HQD_IQ_TIMER__IMMEDIATE_EXPIRE_MASK 0x00000800L
16759#define CP_GFX_HQD_IQ_TIMER__INTERRUPT_TYPE_MASK 0x00003000L
16760#define CP_GFX_HQD_IQ_TIMER__CLOCK_COUNT_MASK 0x0000C000L
16761#define CP_GFX_HQD_IQ_TIMER__QUANTUM_TIMER_MASK 0x00400000L
16762#define CP_GFX_HQD_IQ_TIMER__QUEUE_TYPE_MASK 0x08000000L
16763#define CP_GFX_HQD_IQ_TIMER__REARM_TIMER_MASK 0x10000000L
16764#define CP_GFX_HQD_IQ_TIMER__ACTIVE_MASK 0x80000000L
16765//CP_GFX_HQD_HQ_STATUS0
16766#define CP_GFX_HQD_HQ_STATUS0__DEQUEUE_STATUS__SHIFT 0x0
16767#define CP_GFX_HQD_HQ_STATUS0__OS_PREEMPT_STATUS__SHIFT 0x4
16768#define CP_GFX_HQD_HQ_STATUS0__PREEMPT_ACK__SHIFT 0x6
16769#define CP_GFX_HQD_HQ_STATUS0__QUEUE_IDLE__SHIFT 0x1e
16770#define CP_GFX_HQD_HQ_STATUS0__DEQUEUE_STATUS_MASK 0x00000001L
16771#define CP_GFX_HQD_HQ_STATUS0__OS_PREEMPT_STATUS_MASK 0x00000030L
16772#define CP_GFX_HQD_HQ_STATUS0__PREEMPT_ACK_MASK 0x00000040L
16773#define CP_GFX_HQD_HQ_STATUS0__QUEUE_IDLE_MASK 0x40000000L
16774//CP_GFX_HQD_HQ_CONTROL0
16775#define CP_GFX_HQD_HQ_CONTROL0__COMMAND__SHIFT 0x0
16776#define CP_GFX_HQD_HQ_CONTROL0__SPARES__SHIFT 0x4
16777#define CP_GFX_HQD_HQ_CONTROL0__COMMAND_MASK 0x0000000FL
16778#define CP_GFX_HQD_HQ_CONTROL0__SPARES_MASK 0x000000F0L
16779//CP_GFX_MQD_CONTROL
16780#define CP_GFX_MQD_CONTROL__VMID__SHIFT 0x0
16781#define CP_GFX_MQD_CONTROL__PRIV_STATE__SHIFT 0x8
16782#define CP_GFX_MQD_CONTROL__PROCESSING_MQD__SHIFT 0xc
16783#define CP_GFX_MQD_CONTROL__PROCESSING_MQD_EN__SHIFT 0xd
16784#define CP_GFX_MQD_CONTROL__EXE_DISABLE__SHIFT 0x17
16785#define CP_GFX_MQD_CONTROL__CACHE_POLICY__SHIFT 0x18
16786#define CP_GFX_MQD_CONTROL__VMID_MASK 0x0000000FL
16787#define CP_GFX_MQD_CONTROL__PRIV_STATE_MASK 0x00000100L
16788#define CP_GFX_MQD_CONTROL__PROCESSING_MQD_MASK 0x00001000L
16789#define CP_GFX_MQD_CONTROL__PROCESSING_MQD_EN_MASK 0x00002000L
16790#define CP_GFX_MQD_CONTROL__EXE_DISABLE_MASK 0x00800000L
16791#define CP_GFX_MQD_CONTROL__CACHE_POLICY_MASK 0x03000000L
16792//CP_HQD_GFX_CONTROL
16793#define CP_HQD_GFX_CONTROL__MESSAGE__SHIFT 0x0
16794#define CP_HQD_GFX_CONTROL__MISC__SHIFT 0x4
16795#define CP_HQD_GFX_CONTROL__DB_UPDATED_MSG_EN__SHIFT 0xf
16796#define CP_HQD_GFX_CONTROL__MESSAGE_MASK 0x0000000FL
16797#define CP_HQD_GFX_CONTROL__MISC_MASK 0x00007FF0L
16798#define CP_HQD_GFX_CONTROL__DB_UPDATED_MSG_EN_MASK 0x00008000L
16799//CP_HQD_GFX_STATUS
16800#define CP_HQD_GFX_STATUS__STATUS__SHIFT 0x0
16801#define CP_HQD_GFX_STATUS__STATUS_MASK 0x0000FFFFL
16802//CP_DMA_WATCH0_ADDR_LO
16803#define CP_DMA_WATCH0_ADDR_LO__RSVD__SHIFT 0x0
16804#define CP_DMA_WATCH0_ADDR_LO__ADDR_LO__SHIFT 0x7
16805#define CP_DMA_WATCH0_ADDR_LO__RSVD_MASK 0x0000007FL
16806#define CP_DMA_WATCH0_ADDR_LO__ADDR_LO_MASK 0xFFFFFF80L
16807//CP_DMA_WATCH0_ADDR_HI
16808#define CP_DMA_WATCH0_ADDR_HI__ADDR_HI__SHIFT 0x0
16809#define CP_DMA_WATCH0_ADDR_HI__RSVD__SHIFT 0x10
16810#define CP_DMA_WATCH0_ADDR_HI__ADDR_HI_MASK 0x0000FFFFL
16811#define CP_DMA_WATCH0_ADDR_HI__RSVD_MASK 0xFFFF0000L
16812//CP_DMA_WATCH0_MASK
16813#define CP_DMA_WATCH0_MASK__RSVD__SHIFT 0x0
16814#define CP_DMA_WATCH0_MASK__MASK__SHIFT 0x7
16815#define CP_DMA_WATCH0_MASK__RSVD_MASK 0x0000007FL
16816#define CP_DMA_WATCH0_MASK__MASK_MASK 0xFFFFFF80L
16817//CP_DMA_WATCH0_CNTL
16818#define CP_DMA_WATCH0_CNTL__VMID__SHIFT 0x0
16819#define CP_DMA_WATCH0_CNTL__RSVD1__SHIFT 0x4
16820#define CP_DMA_WATCH0_CNTL__WATCH_READS__SHIFT 0x8
16821#define CP_DMA_WATCH0_CNTL__WATCH_WRITES__SHIFT 0x9
16822#define CP_DMA_WATCH0_CNTL__ANY_VMID__SHIFT 0xa
16823#define CP_DMA_WATCH0_CNTL__RSVD2__SHIFT 0xb
16824#define CP_DMA_WATCH0_CNTL__VMID_MASK 0x0000000FL
16825#define CP_DMA_WATCH0_CNTL__RSVD1_MASK 0x000000F0L
16826#define CP_DMA_WATCH0_CNTL__WATCH_READS_MASK 0x00000100L
16827#define CP_DMA_WATCH0_CNTL__WATCH_WRITES_MASK 0x00000200L
16828#define CP_DMA_WATCH0_CNTL__ANY_VMID_MASK 0x00000400L
16829#define CP_DMA_WATCH0_CNTL__RSVD2_MASK 0xFFFFF800L
16830//CP_DMA_WATCH1_ADDR_LO
16831#define CP_DMA_WATCH1_ADDR_LO__RSVD__SHIFT 0x0
16832#define CP_DMA_WATCH1_ADDR_LO__ADDR_LO__SHIFT 0x7
16833#define CP_DMA_WATCH1_ADDR_LO__RSVD_MASK 0x0000007FL
16834#define CP_DMA_WATCH1_ADDR_LO__ADDR_LO_MASK 0xFFFFFF80L
16835//CP_DMA_WATCH1_ADDR_HI
16836#define CP_DMA_WATCH1_ADDR_HI__ADDR_HI__SHIFT 0x0
16837#define CP_DMA_WATCH1_ADDR_HI__RSVD__SHIFT 0x10
16838#define CP_DMA_WATCH1_ADDR_HI__ADDR_HI_MASK 0x0000FFFFL
16839#define CP_DMA_WATCH1_ADDR_HI__RSVD_MASK 0xFFFF0000L
16840//CP_DMA_WATCH1_MASK
16841#define CP_DMA_WATCH1_MASK__RSVD__SHIFT 0x0
16842#define CP_DMA_WATCH1_MASK__MASK__SHIFT 0x7
16843#define CP_DMA_WATCH1_MASK__RSVD_MASK 0x0000007FL
16844#define CP_DMA_WATCH1_MASK__MASK_MASK 0xFFFFFF80L
16845//CP_DMA_WATCH1_CNTL
16846#define CP_DMA_WATCH1_CNTL__VMID__SHIFT 0x0
16847#define CP_DMA_WATCH1_CNTL__RSVD1__SHIFT 0x4
16848#define CP_DMA_WATCH1_CNTL__WATCH_READS__SHIFT 0x8
16849#define CP_DMA_WATCH1_CNTL__WATCH_WRITES__SHIFT 0x9
16850#define CP_DMA_WATCH1_CNTL__ANY_VMID__SHIFT 0xa
16851#define CP_DMA_WATCH1_CNTL__RSVD2__SHIFT 0xb
16852#define CP_DMA_WATCH1_CNTL__VMID_MASK 0x0000000FL
16853#define CP_DMA_WATCH1_CNTL__RSVD1_MASK 0x000000F0L
16854#define CP_DMA_WATCH1_CNTL__WATCH_READS_MASK 0x00000100L
16855#define CP_DMA_WATCH1_CNTL__WATCH_WRITES_MASK 0x00000200L
16856#define CP_DMA_WATCH1_CNTL__ANY_VMID_MASK 0x00000400L
16857#define CP_DMA_WATCH1_CNTL__RSVD2_MASK 0xFFFFF800L
16858//CP_DMA_WATCH2_ADDR_LO
16859#define CP_DMA_WATCH2_ADDR_LO__RSVD__SHIFT 0x0
16860#define CP_DMA_WATCH2_ADDR_LO__ADDR_LO__SHIFT 0x7
16861#define CP_DMA_WATCH2_ADDR_LO__RSVD_MASK 0x0000007FL
16862#define CP_DMA_WATCH2_ADDR_LO__ADDR_LO_MASK 0xFFFFFF80L
16863//CP_DMA_WATCH2_ADDR_HI
16864#define CP_DMA_WATCH2_ADDR_HI__ADDR_HI__SHIFT 0x0
16865#define CP_DMA_WATCH2_ADDR_HI__RSVD__SHIFT 0x10
16866#define CP_DMA_WATCH2_ADDR_HI__ADDR_HI_MASK 0x0000FFFFL
16867#define CP_DMA_WATCH2_ADDR_HI__RSVD_MASK 0xFFFF0000L
16868//CP_DMA_WATCH2_MASK
16869#define CP_DMA_WATCH2_MASK__RSVD__SHIFT 0x0
16870#define CP_DMA_WATCH2_MASK__MASK__SHIFT 0x7
16871#define CP_DMA_WATCH2_MASK__RSVD_MASK 0x0000007FL
16872#define CP_DMA_WATCH2_MASK__MASK_MASK 0xFFFFFF80L
16873//CP_DMA_WATCH2_CNTL
16874#define CP_DMA_WATCH2_CNTL__VMID__SHIFT 0x0
16875#define CP_DMA_WATCH2_CNTL__RSVD1__SHIFT 0x4
16876#define CP_DMA_WATCH2_CNTL__WATCH_READS__SHIFT 0x8
16877#define CP_DMA_WATCH2_CNTL__WATCH_WRITES__SHIFT 0x9
16878#define CP_DMA_WATCH2_CNTL__ANY_VMID__SHIFT 0xa
16879#define CP_DMA_WATCH2_CNTL__RSVD2__SHIFT 0xb
16880#define CP_DMA_WATCH2_CNTL__VMID_MASK 0x0000000FL
16881#define CP_DMA_WATCH2_CNTL__RSVD1_MASK 0x000000F0L
16882#define CP_DMA_WATCH2_CNTL__WATCH_READS_MASK 0x00000100L
16883#define CP_DMA_WATCH2_CNTL__WATCH_WRITES_MASK 0x00000200L
16884#define CP_DMA_WATCH2_CNTL__ANY_VMID_MASK 0x00000400L
16885#define CP_DMA_WATCH2_CNTL__RSVD2_MASK 0xFFFFF800L
16886//CP_DMA_WATCH3_ADDR_LO
16887#define CP_DMA_WATCH3_ADDR_LO__RSVD__SHIFT 0x0
16888#define CP_DMA_WATCH3_ADDR_LO__ADDR_LO__SHIFT 0x7
16889#define CP_DMA_WATCH3_ADDR_LO__RSVD_MASK 0x0000007FL
16890#define CP_DMA_WATCH3_ADDR_LO__ADDR_LO_MASK 0xFFFFFF80L
16891//CP_DMA_WATCH3_ADDR_HI
16892#define CP_DMA_WATCH3_ADDR_HI__ADDR_HI__SHIFT 0x0
16893#define CP_DMA_WATCH3_ADDR_HI__RSVD__SHIFT 0x10
16894#define CP_DMA_WATCH3_ADDR_HI__ADDR_HI_MASK 0x0000FFFFL
16895#define CP_DMA_WATCH3_ADDR_HI__RSVD_MASK 0xFFFF0000L
16896//CP_DMA_WATCH3_MASK
16897#define CP_DMA_WATCH3_MASK__RSVD__SHIFT 0x0
16898#define CP_DMA_WATCH3_MASK__MASK__SHIFT 0x7
16899#define CP_DMA_WATCH3_MASK__RSVD_MASK 0x0000007FL
16900#define CP_DMA_WATCH3_MASK__MASK_MASK 0xFFFFFF80L
16901//CP_DMA_WATCH3_CNTL
16902#define CP_DMA_WATCH3_CNTL__VMID__SHIFT 0x0
16903#define CP_DMA_WATCH3_CNTL__RSVD1__SHIFT 0x4
16904#define CP_DMA_WATCH3_CNTL__WATCH_READS__SHIFT 0x8
16905#define CP_DMA_WATCH3_CNTL__WATCH_WRITES__SHIFT 0x9
16906#define CP_DMA_WATCH3_CNTL__ANY_VMID__SHIFT 0xa
16907#define CP_DMA_WATCH3_CNTL__RSVD2__SHIFT 0xb
16908#define CP_DMA_WATCH3_CNTL__VMID_MASK 0x0000000FL
16909#define CP_DMA_WATCH3_CNTL__RSVD1_MASK 0x000000F0L
16910#define CP_DMA_WATCH3_CNTL__WATCH_READS_MASK 0x00000100L
16911#define CP_DMA_WATCH3_CNTL__WATCH_WRITES_MASK 0x00000200L
16912#define CP_DMA_WATCH3_CNTL__ANY_VMID_MASK 0x00000400L
16913#define CP_DMA_WATCH3_CNTL__RSVD2_MASK 0xFFFFF800L
16914//CP_DMA_WATCH_STAT_ADDR_LO
16915#define CP_DMA_WATCH_STAT_ADDR_LO__ADDR_LO__SHIFT 0x2
16916#define CP_DMA_WATCH_STAT_ADDR_LO__ADDR_LO_MASK 0xFFFFFFFCL
16917//CP_DMA_WATCH_STAT_ADDR_HI
16918#define CP_DMA_WATCH_STAT_ADDR_HI__ADDR_HI__SHIFT 0x0
16919#define CP_DMA_WATCH_STAT_ADDR_HI__ADDR_HI_MASK 0x0000FFFFL
16920//CP_DMA_WATCH_STAT
16921#define CP_DMA_WATCH_STAT__VMID__SHIFT 0x0
16922#define CP_DMA_WATCH_STAT__QUEUE_ID__SHIFT 0x4
16923#define CP_DMA_WATCH_STAT__CLIENT_ID__SHIFT 0x8
16924#define CP_DMA_WATCH_STAT__PIPE__SHIFT 0xc
16925#define CP_DMA_WATCH_STAT__WATCH_ID__SHIFT 0x10
16926#define CP_DMA_WATCH_STAT__RD_WR__SHIFT 0x14
16927#define CP_DMA_WATCH_STAT__TRAP_FLAG__SHIFT 0x1f
16928#define CP_DMA_WATCH_STAT__VMID_MASK 0x0000000FL
16929#define CP_DMA_WATCH_STAT__QUEUE_ID_MASK 0x00000070L
16930#define CP_DMA_WATCH_STAT__CLIENT_ID_MASK 0x00000700L
16931#define CP_DMA_WATCH_STAT__PIPE_MASK 0x00003000L
16932#define CP_DMA_WATCH_STAT__WATCH_ID_MASK 0x00030000L
16933#define CP_DMA_WATCH_STAT__RD_WR_MASK 0x00100000L
16934#define CP_DMA_WATCH_STAT__TRAP_FLAG_MASK 0x80000000L
16935//CP_PFP_JT_STAT
16936#define CP_PFP_JT_STAT__JT_LOADED__SHIFT 0x0
16937#define CP_PFP_JT_STAT__WR_MASK__SHIFT 0x10
16938#define CP_PFP_JT_STAT__JT_LOADED_MASK 0x00000003L
16939#define CP_PFP_JT_STAT__WR_MASK_MASK 0x00030000L
16940//CP_MEC_JT_STAT
16941#define CP_MEC_JT_STAT__JT_LOADED__SHIFT 0x0
16942#define CP_MEC_JT_STAT__WR_MASK__SHIFT 0x10
16943#define CP_MEC_JT_STAT__JT_LOADED_MASK 0x000000FFL
16944#define CP_MEC_JT_STAT__WR_MASK_MASK 0x00FF0000L
16945//CP_CPC_BUSY_HYSTERESIS
16946#define CP_CPC_BUSY_HYSTERESIS__CAC_ACTIVE__SHIFT 0x0
16947#define CP_CPC_BUSY_HYSTERESIS__CPC_BUSY__SHIFT 0x8
16948#define CP_CPC_BUSY_HYSTERESIS__CAC_ACTIVE_MASK 0x000000FFL
16949#define CP_CPC_BUSY_HYSTERESIS__CPC_BUSY_MASK 0x0000FF00L
16950//CP_CPF_BUSY_HYSTERESIS1
16951#define CP_CPF_BUSY_HYSTERESIS1__CAC_ACTIVE__SHIFT 0x0
16952#define CP_CPF_BUSY_HYSTERESIS1__CPF_BUSY__SHIFT 0x8
16953#define CP_CPF_BUSY_HYSTERESIS1__CORE_BUSY__SHIFT 0x10
16954#define CP_CPF_BUSY_HYSTERESIS1__GFX_BUSY__SHIFT 0x18
16955#define CP_CPF_BUSY_HYSTERESIS1__CAC_ACTIVE_MASK 0x000000FFL
16956#define CP_CPF_BUSY_HYSTERESIS1__CPF_BUSY_MASK 0x0000FF00L
16957#define CP_CPF_BUSY_HYSTERESIS1__CORE_BUSY_MASK 0x00FF0000L
16958#define CP_CPF_BUSY_HYSTERESIS1__GFX_BUSY_MASK 0xFF000000L
16959//CP_CPF_BUSY_HYSTERESIS2
16960#define CP_CPF_BUSY_HYSTERESIS2__CMP_BUSY__SHIFT 0x0
16961#define CP_CPF_BUSY_HYSTERESIS2__CMP_BUSY_MASK 0x000000FFL
16962//CP_CPG_BUSY_HYSTERESIS1
16963#define CP_CPG_BUSY_HYSTERESIS1__CAC_ACTIVE__SHIFT 0x0
16964#define CP_CPG_BUSY_HYSTERESIS1__CP_BUSY__SHIFT 0x8
16965#define CP_CPG_BUSY_HYSTERESIS1__DMA_BUSY__SHIFT 0x10
16966#define CP_CPG_BUSY_HYSTERESIS1__GFX_BUSY__SHIFT 0x18
16967#define CP_CPG_BUSY_HYSTERESIS1__CAC_ACTIVE_MASK 0x000000FFL
16968#define CP_CPG_BUSY_HYSTERESIS1__CP_BUSY_MASK 0x0000FF00L
16969#define CP_CPG_BUSY_HYSTERESIS1__DMA_BUSY_MASK 0x00FF0000L
16970#define CP_CPG_BUSY_HYSTERESIS1__GFX_BUSY_MASK 0xFF000000L
16971//CP_CPG_BUSY_HYSTERESIS2
16972#define CP_CPG_BUSY_HYSTERESIS2__CMP_BUSY__SHIFT 0x0
16973#define CP_CPG_BUSY_HYSTERESIS2__SPI_CLOCK_0__SHIFT 0x8
16974#define CP_CPG_BUSY_HYSTERESIS2__SPI_CLOCK_1__SHIFT 0x10
16975#define CP_CPG_BUSY_HYSTERESIS2__CMP_BUSY_MASK 0x000000FFL
16976#define CP_CPG_BUSY_HYSTERESIS2__SPI_CLOCK_0_MASK 0x0000FF00L
16977#define CP_CPG_BUSY_HYSTERESIS2__SPI_CLOCK_1_MASK 0x00FF0000L
16978//CP_RB_DOORBELL_CLEAR
16979#define CP_RB_DOORBELL_CLEAR__MAPPED_QUEUE__SHIFT 0x0
16980#define CP_RB_DOORBELL_CLEAR__MAPPED_QUE_DOORBELL_EN_CLEAR__SHIFT 0x8
16981#define CP_RB_DOORBELL_CLEAR__MAPPED_QUE_DOORBELL_HIT_CLEAR__SHIFT 0x9
16982#define CP_RB_DOORBELL_CLEAR__MASTER_DOORBELL_EN_CLEAR__SHIFT 0xa
16983#define CP_RB_DOORBELL_CLEAR__MASTER_DOORBELL_HIT_CLEAR__SHIFT 0xb
16984#define CP_RB_DOORBELL_CLEAR__QUEUES_DOORBELL_EN_CLEAR__SHIFT 0xc
16985#define CP_RB_DOORBELL_CLEAR__QUEUES_DOORBELL_HIT_CLEAR__SHIFT 0xd
16986#define CP_RB_DOORBELL_CLEAR__MAPPED_QUEUE_MASK 0x00000007L
16987#define CP_RB_DOORBELL_CLEAR__MAPPED_QUE_DOORBELL_EN_CLEAR_MASK 0x00000100L
16988#define CP_RB_DOORBELL_CLEAR__MAPPED_QUE_DOORBELL_HIT_CLEAR_MASK 0x00000200L
16989#define CP_RB_DOORBELL_CLEAR__MASTER_DOORBELL_EN_CLEAR_MASK 0x00000400L
16990#define CP_RB_DOORBELL_CLEAR__MASTER_DOORBELL_HIT_CLEAR_MASK 0x00000800L
16991#define CP_RB_DOORBELL_CLEAR__QUEUES_DOORBELL_EN_CLEAR_MASK 0x00001000L
16992#define CP_RB_DOORBELL_CLEAR__QUEUES_DOORBELL_HIT_CLEAR_MASK 0x00002000L
16993//CP_RB0_ACTIVE
16994#define CP_RB0_ACTIVE__ACTIVE__SHIFT 0x0
16995#define CP_RB0_ACTIVE__ACTIVE_MASK 0x00000001L
16996//CP_RB_ACTIVE
16997#define CP_RB_ACTIVE__ACTIVE__SHIFT 0x0
16998#define CP_RB_ACTIVE__ACTIVE_MASK 0x00000001L
16999//CP_RB1_ACTIVE
17000#define CP_RB1_ACTIVE__ACTIVE__SHIFT 0x0
17001#define CP_RB1_ACTIVE__ACTIVE_MASK 0x00000001L
17002//CP_RB_STATUS
17003#define CP_RB_STATUS__DOORBELL_UPDATED__SHIFT 0x0
17004#define CP_RB_STATUS__DOORBELL_ENABLE__SHIFT 0x1
17005#define CP_RB_STATUS__DOORBELL_UPDATED_MASK 0x00000001L
17006#define CP_RB_STATUS__DOORBELL_ENABLE_MASK 0x00000002L
17007//CPG_RCIU_CAM_INDEX
17008#define CPG_RCIU_CAM_INDEX__INDEX__SHIFT 0x0
17009#define CPG_RCIU_CAM_INDEX__INDEX_MASK 0x0000001FL
17010//CPG_RCIU_CAM_DATA
17011#define CPG_RCIU_CAM_DATA__DATA__SHIFT 0x0
17012#define CPG_RCIU_CAM_DATA__DATA_MASK 0xFFFFFFFFL
17013//CPG_RCIU_CAM_DATA_PHASE0
17014#define CPG_RCIU_CAM_DATA_PHASE0__ADDR__SHIFT 0x0
17015#define CPG_RCIU_CAM_DATA_PHASE0__PIPE0_EN__SHIFT 0x18
17016#define CPG_RCIU_CAM_DATA_PHASE0__PIPE1_EN__SHIFT 0x19
17017#define CPG_RCIU_CAM_DATA_PHASE0__SKIP_WR__SHIFT 0x1f
17018#define CPG_RCIU_CAM_DATA_PHASE0__ADDR_MASK 0x0003FFFFL
17019#define CPG_RCIU_CAM_DATA_PHASE0__PIPE0_EN_MASK 0x01000000L
17020#define CPG_RCIU_CAM_DATA_PHASE0__PIPE1_EN_MASK 0x02000000L
17021#define CPG_RCIU_CAM_DATA_PHASE0__SKIP_WR_MASK 0x80000000L
17022//CPG_RCIU_CAM_DATA_PHASE1
17023#define CPG_RCIU_CAM_DATA_PHASE1__MASK__SHIFT 0x0
17024#define CPG_RCIU_CAM_DATA_PHASE1__MASK_MASK 0xFFFFFFFFL
17025//CPG_RCIU_CAM_DATA_PHASE2
17026#define CPG_RCIU_CAM_DATA_PHASE2__VALUE__SHIFT 0x0
17027#define CPG_RCIU_CAM_DATA_PHASE2__VALUE_MASK 0xFFFFFFFFL
17028//CP_GPU_TIMESTAMP_OFFSET_LO
17029#define CP_GPU_TIMESTAMP_OFFSET_LO__OFFSET_LO__SHIFT 0x0
17030#define CP_GPU_TIMESTAMP_OFFSET_LO__OFFSET_LO_MASK 0xFFFFFFFFL
17031//CP_GPU_TIMESTAMP_OFFSET_HI
17032#define CP_GPU_TIMESTAMP_OFFSET_HI__OFFSET_HI__SHIFT 0x0
17033#define CP_GPU_TIMESTAMP_OFFSET_HI__OFFSET_HI_MASK 0xFFFFFFFFL
17034//CP_SDMA_DMA_DONE
17035#define CP_SDMA_DMA_DONE__SDMA_ID__SHIFT 0x0
17036#define CP_SDMA_DMA_DONE__SDMA_ID_MASK 0x0000000FL
17037//CP_PFP_SDMA_CS
17038#define CP_PFP_SDMA_CS__REQUEST_GRANT__SHIFT 0x0
17039#define CP_PFP_SDMA_CS__SDMA_ID__SHIFT 0x4
17040#define CP_PFP_SDMA_CS__REQUEST_POSITION__SHIFT 0x8
17041#define CP_PFP_SDMA_CS__SDMA_COUNT__SHIFT 0xc
17042#define CP_PFP_SDMA_CS__REQUEST_GRANT_MASK 0x00000001L
17043#define CP_PFP_SDMA_CS__SDMA_ID_MASK 0x000000F0L
17044#define CP_PFP_SDMA_CS__REQUEST_POSITION_MASK 0x00000F00L
17045#define CP_PFP_SDMA_CS__SDMA_COUNT_MASK 0x00003000L
17046//CP_ME_SDMA_CS
17047#define CP_ME_SDMA_CS__REQUEST_GRANT__SHIFT 0x0
17048#define CP_ME_SDMA_CS__SDMA_ID__SHIFT 0x4
17049#define CP_ME_SDMA_CS__REQUEST_POSITION__SHIFT 0x8
17050#define CP_ME_SDMA_CS__SDMA_COUNT__SHIFT 0xc
17051#define CP_ME_SDMA_CS__REQUEST_GRANT_MASK 0x00000001L
17052#define CP_ME_SDMA_CS__SDMA_ID_MASK 0x000000F0L
17053#define CP_ME_SDMA_CS__REQUEST_POSITION_MASK 0x00000F00L
17054#define CP_ME_SDMA_CS__SDMA_COUNT_MASK 0x00003000L
17055//CPF_GCR_CNTL
17056#define CPF_GCR_CNTL__GCR_GL_CMD__SHIFT 0x0
17057#define CPF_GCR_CNTL__GCR_GL_CMD_MASK 0x0007FFFFL
17058//CPG_UTCL1_STATUS
17059#define CPG_UTCL1_STATUS__FAULT_DETECTED__SHIFT 0x0
17060#define CPG_UTCL1_STATUS__RETRY_DETECTED__SHIFT 0x1
17061#define CPG_UTCL1_STATUS__PRT_DETECTED__SHIFT 0x2
17062#define CPG_UTCL1_STATUS__FAULT_UTCL1ID__SHIFT 0x8
17063#define CPG_UTCL1_STATUS__RETRY_UTCL1ID__SHIFT 0x10
17064#define CPG_UTCL1_STATUS__PRT_UTCL1ID__SHIFT 0x18
17065#define CPG_UTCL1_STATUS__FAULT_DETECTED_MASK 0x00000001L
17066#define CPG_UTCL1_STATUS__RETRY_DETECTED_MASK 0x00000002L
17067#define CPG_UTCL1_STATUS__PRT_DETECTED_MASK 0x00000004L
17068#define CPG_UTCL1_STATUS__FAULT_UTCL1ID_MASK 0x00003F00L
17069#define CPG_UTCL1_STATUS__RETRY_UTCL1ID_MASK 0x003F0000L
17070#define CPG_UTCL1_STATUS__PRT_UTCL1ID_MASK 0x3F000000L
17071//CPC_UTCL1_STATUS
17072#define CPC_UTCL1_STATUS__FAULT_DETECTED__SHIFT 0x0
17073#define CPC_UTCL1_STATUS__RETRY_DETECTED__SHIFT 0x1
17074#define CPC_UTCL1_STATUS__PRT_DETECTED__SHIFT 0x2
17075#define CPC_UTCL1_STATUS__FAULT_UTCL1ID__SHIFT 0x8
17076#define CPC_UTCL1_STATUS__RETRY_UTCL1ID__SHIFT 0x10
17077#define CPC_UTCL1_STATUS__PRT_UTCL1ID__SHIFT 0x18
17078#define CPC_UTCL1_STATUS__FAULT_DETECTED_MASK 0x00000001L
17079#define CPC_UTCL1_STATUS__RETRY_DETECTED_MASK 0x00000002L
17080#define CPC_UTCL1_STATUS__PRT_DETECTED_MASK 0x00000004L
17081#define CPC_UTCL1_STATUS__FAULT_UTCL1ID_MASK 0x00003F00L
17082#define CPC_UTCL1_STATUS__RETRY_UTCL1ID_MASK 0x003F0000L
17083#define CPC_UTCL1_STATUS__PRT_UTCL1ID_MASK 0x3F000000L
17084//CPF_UTCL1_STATUS
17085#define CPF_UTCL1_STATUS__FAULT_DETECTED__SHIFT 0x0
17086#define CPF_UTCL1_STATUS__RETRY_DETECTED__SHIFT 0x1
17087#define CPF_UTCL1_STATUS__PRT_DETECTED__SHIFT 0x2
17088#define CPF_UTCL1_STATUS__FAULT_UTCL1ID__SHIFT 0x8
17089#define CPF_UTCL1_STATUS__RETRY_UTCL1ID__SHIFT 0x10
17090#define CPF_UTCL1_STATUS__PRT_UTCL1ID__SHIFT 0x18
17091#define CPF_UTCL1_STATUS__FAULT_DETECTED_MASK 0x00000001L
17092#define CPF_UTCL1_STATUS__RETRY_DETECTED_MASK 0x00000002L
17093#define CPF_UTCL1_STATUS__PRT_DETECTED_MASK 0x00000004L
17094#define CPF_UTCL1_STATUS__FAULT_UTCL1ID_MASK 0x00003F00L
17095#define CPF_UTCL1_STATUS__RETRY_UTCL1ID_MASK 0x003F0000L
17096#define CPF_UTCL1_STATUS__PRT_UTCL1ID_MASK 0x3F000000L
17097//CP_SD_CNTL
17098#define CP_SD_CNTL__CPF_EN__SHIFT 0x0
17099#define CP_SD_CNTL__CPG_EN__SHIFT 0x1
17100#define CP_SD_CNTL__CPC_EN__SHIFT 0x2
17101#define CP_SD_CNTL__RLC_EN__SHIFT 0x3
17102#define CP_SD_CNTL__GE_EN__SHIFT 0x5
17103#define CP_SD_CNTL__UTCL1_EN__SHIFT 0x6
17104#define CP_SD_CNTL__EA_EN__SHIFT 0x9
17105#define CP_SD_CNTL__SDMA_EN__SHIFT 0xa
17106#define CP_SD_CNTL__SD_VMIDVEC_OVERRIDE__SHIFT 0x1f
17107#define CP_SD_CNTL__CPF_EN_MASK 0x00000001L
17108#define CP_SD_CNTL__CPG_EN_MASK 0x00000002L
17109#define CP_SD_CNTL__CPC_EN_MASK 0x00000004L
17110#define CP_SD_CNTL__RLC_EN_MASK 0x00000008L
17111#define CP_SD_CNTL__GE_EN_MASK 0x00000020L
17112#define CP_SD_CNTL__UTCL1_EN_MASK 0x00000040L
17113#define CP_SD_CNTL__EA_EN_MASK 0x00000200L
17114#define CP_SD_CNTL__SDMA_EN_MASK 0x00000400L
17115#define CP_SD_CNTL__SD_VMIDVEC_OVERRIDE_MASK 0x80000000L
17116//CP_SOFT_RESET_CNTL
17117#define CP_SOFT_RESET_CNTL__CMP_ONLY_SOFT_RESET__SHIFT 0x0
17118#define CP_SOFT_RESET_CNTL__GFX_ONLY_SOFT_RESET__SHIFT 0x1
17119#define CP_SOFT_RESET_CNTL__CMP_HQD_REG_RESET__SHIFT 0x2
17120#define CP_SOFT_RESET_CNTL__CMP_INTR_REG_RESET__SHIFT 0x3
17121#define CP_SOFT_RESET_CNTL__CMP_HQD_QUEUE_DOORBELL_RESET__SHIFT 0x4
17122#define CP_SOFT_RESET_CNTL__GFX_RB_DOORBELL_RESET__SHIFT 0x5
17123#define CP_SOFT_RESET_CNTL__GFX_INTR_REG_RESET__SHIFT 0x6
17124#define CP_SOFT_RESET_CNTL__GFX_HQD_REG_RESET__SHIFT 0x7
17125#define CP_SOFT_RESET_CNTL__CMP_ONLY_SOFT_RESET_MASK 0x00000001L
17126#define CP_SOFT_RESET_CNTL__GFX_ONLY_SOFT_RESET_MASK 0x00000002L
17127#define CP_SOFT_RESET_CNTL__CMP_HQD_REG_RESET_MASK 0x00000004L
17128#define CP_SOFT_RESET_CNTL__CMP_INTR_REG_RESET_MASK 0x00000008L
17129#define CP_SOFT_RESET_CNTL__CMP_HQD_QUEUE_DOORBELL_RESET_MASK 0x00000010L
17130#define CP_SOFT_RESET_CNTL__GFX_RB_DOORBELL_RESET_MASK 0x00000020L
17131#define CP_SOFT_RESET_CNTL__GFX_INTR_REG_RESET_MASK 0x00000040L
17132#define CP_SOFT_RESET_CNTL__GFX_HQD_REG_RESET_MASK 0x00000080L
17133//CP_CPC_GFX_CNTL
17134#define CP_CPC_GFX_CNTL__QUEUEID__SHIFT 0x0
17135#define CP_CPC_GFX_CNTL__PIPEID__SHIFT 0x3
17136#define CP_CPC_GFX_CNTL__MEID__SHIFT 0x5
17137#define CP_CPC_GFX_CNTL__VALID__SHIFT 0x7
17138#define CP_CPC_GFX_CNTL__QUEUEID_MASK 0x00000007L
17139#define CP_CPC_GFX_CNTL__PIPEID_MASK 0x00000018L
17140#define CP_CPC_GFX_CNTL__MEID_MASK 0x00000060L
17141#define CP_CPC_GFX_CNTL__VALID_MASK 0x00000080L
17142
17143
17144// addressBlock: gc_spipdec
17145//SPI_ARB_PRIORITY
17146#define SPI_ARB_PRIORITY__PIPE_ORDER_TS0__SHIFT 0x0
17147#define SPI_ARB_PRIORITY__PIPE_ORDER_TS1__SHIFT 0x3
17148#define SPI_ARB_PRIORITY__PIPE_ORDER_TS2__SHIFT 0x6
17149#define SPI_ARB_PRIORITY__PIPE_ORDER_TS3__SHIFT 0x9
17150#define SPI_ARB_PRIORITY__TS0_DUR_MULT__SHIFT 0xc
17151#define SPI_ARB_PRIORITY__TS1_DUR_MULT__SHIFT 0xe
17152#define SPI_ARB_PRIORITY__TS2_DUR_MULT__SHIFT 0x10
17153#define SPI_ARB_PRIORITY__TS3_DUR_MULT__SHIFT 0x12
17154#define SPI_ARB_PRIORITY__PIPE_ORDER_TS0_MASK 0x00000007L
17155#define SPI_ARB_PRIORITY__PIPE_ORDER_TS1_MASK 0x00000038L
17156#define SPI_ARB_PRIORITY__PIPE_ORDER_TS2_MASK 0x000001C0L
17157#define SPI_ARB_PRIORITY__PIPE_ORDER_TS3_MASK 0x00000E00L
17158#define SPI_ARB_PRIORITY__TS0_DUR_MULT_MASK 0x00003000L
17159#define SPI_ARB_PRIORITY__TS1_DUR_MULT_MASK 0x0000C000L
17160#define SPI_ARB_PRIORITY__TS2_DUR_MULT_MASK 0x00030000L
17161#define SPI_ARB_PRIORITY__TS3_DUR_MULT_MASK 0x000C0000L
17162//SPI_ARB_CYCLES_0
17163#define SPI_ARB_CYCLES_0__TS0_DURATION__SHIFT 0x0
17164#define SPI_ARB_CYCLES_0__TS1_DURATION__SHIFT 0x10
17165#define SPI_ARB_CYCLES_0__TS0_DURATION_MASK 0x0000FFFFL
17166#define SPI_ARB_CYCLES_0__TS1_DURATION_MASK 0xFFFF0000L
17167//SPI_ARB_CYCLES_1
17168#define SPI_ARB_CYCLES_1__TS2_DURATION__SHIFT 0x0
17169#define SPI_ARB_CYCLES_1__TS3_DURATION__SHIFT 0x10
17170#define SPI_ARB_CYCLES_1__TS2_DURATION_MASK 0x0000FFFFL
17171#define SPI_ARB_CYCLES_1__TS3_DURATION_MASK 0xFFFF0000L
17172//SPI_WCL_PIPE_PERCENT_GFX
17173#define SPI_WCL_PIPE_PERCENT_GFX__VALUE__SHIFT 0x0
17174#define SPI_WCL_PIPE_PERCENT_GFX__HS_GRP_VALUE__SHIFT 0xc
17175#define SPI_WCL_PIPE_PERCENT_GFX__GS_GRP_VALUE__SHIFT 0x16
17176#define SPI_WCL_PIPE_PERCENT_GFX__VALUE_MASK 0x0000007FL
17177#define SPI_WCL_PIPE_PERCENT_GFX__HS_GRP_VALUE_MASK 0x0001F000L
17178#define SPI_WCL_PIPE_PERCENT_GFX__GS_GRP_VALUE_MASK 0x07C00000L
17179//SPI_WCL_PIPE_PERCENT_HP3D
17180#define SPI_WCL_PIPE_PERCENT_HP3D__VALUE__SHIFT 0x0
17181#define SPI_WCL_PIPE_PERCENT_HP3D__HS_GRP_VALUE__SHIFT 0xc
17182#define SPI_WCL_PIPE_PERCENT_HP3D__GS_GRP_VALUE__SHIFT 0x16
17183#define SPI_WCL_PIPE_PERCENT_HP3D__VALUE_MASK 0x0000007FL
17184#define SPI_WCL_PIPE_PERCENT_HP3D__HS_GRP_VALUE_MASK 0x0001F000L
17185#define SPI_WCL_PIPE_PERCENT_HP3D__GS_GRP_VALUE_MASK 0x07C00000L
17186//SPI_WCL_PIPE_PERCENT_CS0
17187#define SPI_WCL_PIPE_PERCENT_CS0__VALUE__SHIFT 0x0
17188#define SPI_WCL_PIPE_PERCENT_CS0__VALUE_MASK 0x7FL
17189//SPI_WCL_PIPE_PERCENT_CS1
17190#define SPI_WCL_PIPE_PERCENT_CS1__VALUE__SHIFT 0x0
17191#define SPI_WCL_PIPE_PERCENT_CS1__VALUE_MASK 0x7FL
17192//SPI_WCL_PIPE_PERCENT_CS2
17193#define SPI_WCL_PIPE_PERCENT_CS2__VALUE__SHIFT 0x0
17194#define SPI_WCL_PIPE_PERCENT_CS2__VALUE_MASK 0x7FL
17195//SPI_WCL_PIPE_PERCENT_CS3
17196#define SPI_WCL_PIPE_PERCENT_CS3__VALUE__SHIFT 0x0
17197#define SPI_WCL_PIPE_PERCENT_CS3__VALUE_MASK 0x7FL
17198//SPI_WCL_PIPE_PERCENT_CS4
17199#define SPI_WCL_PIPE_PERCENT_CS4__VALUE__SHIFT 0x0
17200#define SPI_WCL_PIPE_PERCENT_CS4__VALUE_MASK 0x7FL
17201//SPI_WCL_PIPE_PERCENT_CS5
17202#define SPI_WCL_PIPE_PERCENT_CS5__VALUE__SHIFT 0x0
17203#define SPI_WCL_PIPE_PERCENT_CS5__VALUE_MASK 0x7FL
17204//SPI_WCL_PIPE_PERCENT_CS6
17205#define SPI_WCL_PIPE_PERCENT_CS6__VALUE__SHIFT 0x0
17206#define SPI_WCL_PIPE_PERCENT_CS6__VALUE_MASK 0x7FL
17207//SPI_WCL_PIPE_PERCENT_CS7
17208#define SPI_WCL_PIPE_PERCENT_CS7__VALUE__SHIFT 0x0
17209#define SPI_WCL_PIPE_PERCENT_CS7__VALUE_MASK 0x7FL
17210//SPI_USER_ACCUM_VMID_CNTL
17211#define SPI_USER_ACCUM_VMID_CNTL__EN_USER_ACCUM__SHIFT 0x0
17212#define SPI_USER_ACCUM_VMID_CNTL__EN_USER_ACCUM_MASK 0x0000000FL
17213//SPI_GDBG_PER_VMID_CNTL
17214#define SPI_GDBG_PER_VMID_CNTL__STALL_VMID__SHIFT 0x0
17215#define SPI_GDBG_PER_VMID_CNTL__LAUNCH_MODE__SHIFT 0x1
17216#define SPI_GDBG_PER_VMID_CNTL__TRAP_EN__SHIFT 0x3
17217#define SPI_GDBG_PER_VMID_CNTL__EXCP_EN__SHIFT 0x4
17218#define SPI_GDBG_PER_VMID_CNTL__EXCP_REPLACE__SHIFT 0xd
17219#define SPI_GDBG_PER_VMID_CNTL__TRAP_ON_START__SHIFT 0xe
17220#define SPI_GDBG_PER_VMID_CNTL__TRAP_ON_END__SHIFT 0xf
17221#define SPI_GDBG_PER_VMID_CNTL__STALL_VMID_MASK 0x00000001L
17222#define SPI_GDBG_PER_VMID_CNTL__LAUNCH_MODE_MASK 0x00000006L
17223#define SPI_GDBG_PER_VMID_CNTL__TRAP_EN_MASK 0x00000008L
17224#define SPI_GDBG_PER_VMID_CNTL__EXCP_EN_MASK 0x00001FF0L
17225#define SPI_GDBG_PER_VMID_CNTL__EXCP_REPLACE_MASK 0x00002000L
17226#define SPI_GDBG_PER_VMID_CNTL__TRAP_ON_START_MASK 0x00004000L
17227#define SPI_GDBG_PER_VMID_CNTL__TRAP_ON_END_MASK 0x00008000L
17228//SPI_COMPUTE_QUEUE_RESET
17229#define SPI_COMPUTE_QUEUE_RESET__RESET__SHIFT 0x0
17230#define SPI_COMPUTE_QUEUE_RESET__RESET_MASK 0x01L
17231//SPI_COMPUTE_WF_CTX_SAVE
17232#define SPI_COMPUTE_WF_CTX_SAVE__INITIATE__SHIFT 0x0
17233#define SPI_COMPUTE_WF_CTX_SAVE__GDS_INTERRUPT_EN__SHIFT 0x1
17234#define SPI_COMPUTE_WF_CTX_SAVE__DONE_INTERRUPT_EN__SHIFT 0x2
17235#define SPI_COMPUTE_WF_CTX_SAVE__GDS_REQ_BUSY__SHIFT 0x1e
17236#define SPI_COMPUTE_WF_CTX_SAVE__SAVE_BUSY__SHIFT 0x1f
17237#define SPI_COMPUTE_WF_CTX_SAVE__INITIATE_MASK 0x00000001L
17238#define SPI_COMPUTE_WF_CTX_SAVE__GDS_INTERRUPT_EN_MASK 0x00000002L
17239#define SPI_COMPUTE_WF_CTX_SAVE__DONE_INTERRUPT_EN_MASK 0x00000004L
17240#define SPI_COMPUTE_WF_CTX_SAVE__GDS_REQ_BUSY_MASK 0x40000000L
17241#define SPI_COMPUTE_WF_CTX_SAVE__SAVE_BUSY_MASK 0x80000000L
17242
17243
17244// addressBlock: gc_cpphqddec
17245//CP_HPD_UTCL1_CNTL
17246#define CP_HPD_UTCL1_CNTL__SELECT__SHIFT 0x0
17247#define CP_HPD_UTCL1_CNTL__DISABLE_ERROR_REPORT__SHIFT 0xa
17248#define CP_HPD_UTCL1_CNTL__SELECT_MASK 0x0000000FL
17249#define CP_HPD_UTCL1_CNTL__DISABLE_ERROR_REPORT_MASK 0x00000400L
17250//CP_HPD_UTCL1_ERROR
17251#define CP_HPD_UTCL1_ERROR__ADDR_HI__SHIFT 0x0
17252#define CP_HPD_UTCL1_ERROR__TYPE__SHIFT 0x10
17253#define CP_HPD_UTCL1_ERROR__VMID__SHIFT 0x14
17254#define CP_HPD_UTCL1_ERROR__ADDR_HI_MASK 0x0000FFFFL
17255#define CP_HPD_UTCL1_ERROR__TYPE_MASK 0x00010000L
17256#define CP_HPD_UTCL1_ERROR__VMID_MASK 0x00F00000L
17257//CP_HPD_UTCL1_ERROR_ADDR
17258#define CP_HPD_UTCL1_ERROR_ADDR__ADDR__SHIFT 0xc
17259#define CP_HPD_UTCL1_ERROR_ADDR__ADDR_MASK 0xFFFFF000L
17260//CP_MQD_BASE_ADDR
17261#define CP_MQD_BASE_ADDR__BASE_ADDR__SHIFT 0x2
17262#define CP_MQD_BASE_ADDR__BASE_ADDR_MASK 0xFFFFFFFCL
17263//CP_MQD_BASE_ADDR_HI
17264#define CP_MQD_BASE_ADDR_HI__BASE_ADDR_HI__SHIFT 0x0
17265#define CP_MQD_BASE_ADDR_HI__BASE_ADDR_HI_MASK 0x0000FFFFL
17266//CP_HQD_ACTIVE
17267#define CP_HQD_ACTIVE__ACTIVE__SHIFT 0x0
17268#define CP_HQD_ACTIVE__BUSY_GATE__SHIFT 0x1
17269#define CP_HQD_ACTIVE__ACTIVE_MASK 0x00000001L
17270#define CP_HQD_ACTIVE__BUSY_GATE_MASK 0x00000002L
17271//CP_HQD_VMID
17272#define CP_HQD_VMID__VMID__SHIFT 0x0
17273#define CP_HQD_VMID__IB_VMID__SHIFT 0x8
17274#define CP_HQD_VMID__VQID__SHIFT 0x10
17275#define CP_HQD_VMID__VMID_MASK 0x0000000FL
17276#define CP_HQD_VMID__IB_VMID_MASK 0x00000F00L
17277#define CP_HQD_VMID__VQID_MASK 0x03FF0000L
17278//CP_HQD_PERSISTENT_STATE
17279#define CP_HQD_PERSISTENT_STATE__PRELOAD_REQ__SHIFT 0x0
17280#define CP_HQD_PERSISTENT_STATE__TMZ_CONNECT_OVERRIDE__SHIFT 0x1
17281#define CP_HQD_PERSISTENT_STATE__SUSPEND_STATUS__SHIFT 0x7
17282#define CP_HQD_PERSISTENT_STATE__PRELOAD_SIZE__SHIFT 0x8
17283#define CP_HQD_PERSISTENT_STATE__TMZ_SWITCH_EXEMPT__SHIFT 0x12
17284#define CP_HQD_PERSISTENT_STATE__TMZ_MATCH_DIS__SHIFT 0x13
17285#define CP_HQD_PERSISTENT_STATE__WPP_CLAMP_EN__SHIFT 0x14
17286#define CP_HQD_PERSISTENT_STATE__WPP_SWITCH_QOS_EN__SHIFT 0x15
17287#define CP_HQD_PERSISTENT_STATE__IQ_SWITCH_QOS_EN__SHIFT 0x16
17288#define CP_HQD_PERSISTENT_STATE__IB_SWITCH_QOS_EN__SHIFT 0x17
17289#define CP_HQD_PERSISTENT_STATE__EOP_SWITCH_QOS_EN__SHIFT 0x18
17290#define CP_HQD_PERSISTENT_STATE__PQ_SWITCH_QOS_EN__SHIFT 0x19
17291#define CP_HQD_PERSISTENT_STATE__TC_OFFLOAD_QOS_EN__SHIFT 0x1a
17292#define CP_HQD_PERSISTENT_STATE__CACHE_FULL_PACKET_EN__SHIFT 0x1b
17293#define CP_HQD_PERSISTENT_STATE__RESTORE_ACTIVE__SHIFT 0x1c
17294#define CP_HQD_PERSISTENT_STATE__RELAUNCH_WAVES__SHIFT 0x1d
17295#define CP_HQD_PERSISTENT_STATE__QSWITCH_MODE__SHIFT 0x1e
17296#define CP_HQD_PERSISTENT_STATE__DISP_ACTIVE__SHIFT 0x1f
17297#define CP_HQD_PERSISTENT_STATE__PRELOAD_REQ_MASK 0x00000001L
17298#define CP_HQD_PERSISTENT_STATE__TMZ_CONNECT_OVERRIDE_MASK 0x00000002L
17299#define CP_HQD_PERSISTENT_STATE__SUSPEND_STATUS_MASK 0x00000080L
17300#define CP_HQD_PERSISTENT_STATE__PRELOAD_SIZE_MASK 0x0003FF00L
17301#define CP_HQD_PERSISTENT_STATE__TMZ_SWITCH_EXEMPT_MASK 0x00040000L
17302#define CP_HQD_PERSISTENT_STATE__TMZ_MATCH_DIS_MASK 0x00080000L
17303#define CP_HQD_PERSISTENT_STATE__WPP_CLAMP_EN_MASK 0x00100000L
17304#define CP_HQD_PERSISTENT_STATE__WPP_SWITCH_QOS_EN_MASK 0x00200000L
17305#define CP_HQD_PERSISTENT_STATE__IQ_SWITCH_QOS_EN_MASK 0x00400000L
17306#define CP_HQD_PERSISTENT_STATE__IB_SWITCH_QOS_EN_MASK 0x00800000L
17307#define CP_HQD_PERSISTENT_STATE__EOP_SWITCH_QOS_EN_MASK 0x01000000L
17308#define CP_HQD_PERSISTENT_STATE__PQ_SWITCH_QOS_EN_MASK 0x02000000L
17309#define CP_HQD_PERSISTENT_STATE__TC_OFFLOAD_QOS_EN_MASK 0x04000000L
17310#define CP_HQD_PERSISTENT_STATE__CACHE_FULL_PACKET_EN_MASK 0x08000000L
17311#define CP_HQD_PERSISTENT_STATE__RESTORE_ACTIVE_MASK 0x10000000L
17312#define CP_HQD_PERSISTENT_STATE__RELAUNCH_WAVES_MASK 0x20000000L
17313#define CP_HQD_PERSISTENT_STATE__QSWITCH_MODE_MASK 0x40000000L
17314#define CP_HQD_PERSISTENT_STATE__DISP_ACTIVE_MASK 0x80000000L
17315//CP_HQD_PIPE_PRIORITY
17316#define CP_HQD_PIPE_PRIORITY__PIPE_PRIORITY__SHIFT 0x0
17317#define CP_HQD_PIPE_PRIORITY__PIPE_PRIORITY_MASK 0x00000003L
17318//CP_HQD_QUEUE_PRIORITY
17319#define CP_HQD_QUEUE_PRIORITY__PRIORITY_LEVEL__SHIFT 0x0
17320#define CP_HQD_QUEUE_PRIORITY__PRIORITY_LEVEL_MASK 0x0000000FL
17321//CP_HQD_QUANTUM
17322#define CP_HQD_QUANTUM__QUANTUM_EN__SHIFT 0x0
17323#define CP_HQD_QUANTUM__QUANTUM_SCALE__SHIFT 0x4
17324#define CP_HQD_QUANTUM__QUANTUM_DURATION__SHIFT 0x8
17325#define CP_HQD_QUANTUM__QUANTUM_ACTIVE__SHIFT 0x1f
17326#define CP_HQD_QUANTUM__QUANTUM_EN_MASK 0x00000001L
17327#define CP_HQD_QUANTUM__QUANTUM_SCALE_MASK 0x00000010L
17328#define CP_HQD_QUANTUM__QUANTUM_DURATION_MASK 0x00003F00L
17329#define CP_HQD_QUANTUM__QUANTUM_ACTIVE_MASK 0x80000000L
17330//CP_HQD_PQ_BASE
17331#define CP_HQD_PQ_BASE__ADDR__SHIFT 0x0
17332#define CP_HQD_PQ_BASE__ADDR_MASK 0xFFFFFFFFL
17333//CP_HQD_PQ_BASE_HI
17334#define CP_HQD_PQ_BASE_HI__ADDR_HI__SHIFT 0x0
17335#define CP_HQD_PQ_BASE_HI__ADDR_HI_MASK 0x000000FFL
17336//CP_HQD_PQ_RPTR
17337#define CP_HQD_PQ_RPTR__CONSUMED_OFFSET__SHIFT 0x0
17338#define CP_HQD_PQ_RPTR__CONSUMED_OFFSET_MASK 0xFFFFFFFFL
17339//CP_HQD_PQ_RPTR_REPORT_ADDR
17340#define CP_HQD_PQ_RPTR_REPORT_ADDR__RPTR_REPORT_ADDR__SHIFT 0x2
17341#define CP_HQD_PQ_RPTR_REPORT_ADDR__RPTR_REPORT_ADDR_MASK 0xFFFFFFFCL
17342//CP_HQD_PQ_RPTR_REPORT_ADDR_HI
17343#define CP_HQD_PQ_RPTR_REPORT_ADDR_HI__RPTR_REPORT_ADDR_HI__SHIFT 0x0
17344#define CP_HQD_PQ_RPTR_REPORT_ADDR_HI__RPTR_REPORT_ADDR_HI_MASK 0x0000FFFFL
17345//CP_HQD_PQ_WPTR_POLL_ADDR
17346#define CP_HQD_PQ_WPTR_POLL_ADDR__WPTR_ADDR__SHIFT 0x3
17347#define CP_HQD_PQ_WPTR_POLL_ADDR__WPTR_ADDR_MASK 0xFFFFFFF8L
17348//CP_HQD_PQ_WPTR_POLL_ADDR_HI
17349#define CP_HQD_PQ_WPTR_POLL_ADDR_HI__WPTR_ADDR_HI__SHIFT 0x0
17350#define CP_HQD_PQ_WPTR_POLL_ADDR_HI__WPTR_ADDR_HI_MASK 0x0000FFFFL
17351//CP_HQD_PQ_DOORBELL_CONTROL
17352#define CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_MODE__SHIFT 0x0
17353#define CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_BIF_DROP__SHIFT 0x1
17354#define CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_OFFSET__SHIFT 0x2
17355#define CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_SOURCE__SHIFT 0x1c
17356#define CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_SCHD_HIT__SHIFT 0x1d
17357#define CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_EN__SHIFT 0x1e
17358#define CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_HIT__SHIFT 0x1f
17359#define CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_MODE_MASK 0x00000001L
17360#define CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_BIF_DROP_MASK 0x00000002L
17361#define CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_OFFSET_MASK 0x0FFFFFFCL
17362#define CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_SOURCE_MASK 0x10000000L
17363#define CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_SCHD_HIT_MASK 0x20000000L
17364#define CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_EN_MASK 0x40000000L
17365#define CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_HIT_MASK 0x80000000L
17366//CP_HQD_PQ_CONTROL
17367#define CP_HQD_PQ_CONTROL__QUEUE_SIZE__SHIFT 0x0
17368#define CP_HQD_PQ_CONTROL__WPTR_CARRY__SHIFT 0x6
17369#define CP_HQD_PQ_CONTROL__RPTR_CARRY__SHIFT 0x7
17370#define CP_HQD_PQ_CONTROL__RPTR_BLOCK_SIZE__SHIFT 0x8
17371#define CP_HQD_PQ_CONTROL__QUEUE_FULL_EN__SHIFT 0xe
17372#define CP_HQD_PQ_CONTROL__PQ_EMPTY__SHIFT 0xf
17373#define CP_HQD_PQ_CONTROL__SLOT_BASED_WPTR__SHIFT 0x12
17374#define CP_HQD_PQ_CONTROL__MIN_AVAIL_SIZE__SHIFT 0x14
17375#define CP_HQD_PQ_CONTROL__TMZ__SHIFT 0x16
17376#define CP_HQD_PQ_CONTROL__EXE_DISABLE__SHIFT 0x17
17377#define CP_HQD_PQ_CONTROL__CACHE_POLICY__SHIFT 0x18
17378#define CP_HQD_PQ_CONTROL__PQ_VOLATILE__SHIFT 0x1a
17379#define CP_HQD_PQ_CONTROL__NO_UPDATE_RPTR__SHIFT 0x1b
17380#define CP_HQD_PQ_CONTROL__UNORD_DISPATCH__SHIFT 0x1c
17381#define CP_HQD_PQ_CONTROL__TUNNEL_DISPATCH__SHIFT 0x1d
17382#define CP_HQD_PQ_CONTROL__PRIV_STATE__SHIFT 0x1e
17383#define CP_HQD_PQ_CONTROL__KMD_QUEUE__SHIFT 0x1f
17384#define CP_HQD_PQ_CONTROL__QUEUE_SIZE_MASK 0x0000003FL
17385#define CP_HQD_PQ_CONTROL__WPTR_CARRY_MASK 0x00000040L
17386#define CP_HQD_PQ_CONTROL__RPTR_CARRY_MASK 0x00000080L
17387#define CP_HQD_PQ_CONTROL__RPTR_BLOCK_SIZE_MASK 0x00003F00L
17388#define CP_HQD_PQ_CONTROL__QUEUE_FULL_EN_MASK 0x00004000L
17389#define CP_HQD_PQ_CONTROL__PQ_EMPTY_MASK 0x00008000L
17390#define CP_HQD_PQ_CONTROL__SLOT_BASED_WPTR_MASK 0x000C0000L
17391#define CP_HQD_PQ_CONTROL__MIN_AVAIL_SIZE_MASK 0x00300000L
17392#define CP_HQD_PQ_CONTROL__TMZ_MASK 0x00400000L
17393#define CP_HQD_PQ_CONTROL__EXE_DISABLE_MASK 0x00800000L
17394#define CP_HQD_PQ_CONTROL__CACHE_POLICY_MASK 0x03000000L
17395#define CP_HQD_PQ_CONTROL__PQ_VOLATILE_MASK 0x04000000L
17396#define CP_HQD_PQ_CONTROL__NO_UPDATE_RPTR_MASK 0x08000000L
17397#define CP_HQD_PQ_CONTROL__UNORD_DISPATCH_MASK 0x10000000L
17398#define CP_HQD_PQ_CONTROL__TUNNEL_DISPATCH_MASK 0x20000000L
17399#define CP_HQD_PQ_CONTROL__PRIV_STATE_MASK 0x40000000L
17400#define CP_HQD_PQ_CONTROL__KMD_QUEUE_MASK 0x80000000L
17401//CP_HQD_IB_BASE_ADDR
17402#define CP_HQD_IB_BASE_ADDR__IB_BASE_ADDR__SHIFT 0x2
17403#define CP_HQD_IB_BASE_ADDR__IB_BASE_ADDR_MASK 0xFFFFFFFCL
17404//CP_HQD_IB_BASE_ADDR_HI
17405#define CP_HQD_IB_BASE_ADDR_HI__IB_BASE_ADDR_HI__SHIFT 0x0
17406#define CP_HQD_IB_BASE_ADDR_HI__IB_BASE_ADDR_HI_MASK 0x0000FFFFL
17407//CP_HQD_IB_RPTR
17408#define CP_HQD_IB_RPTR__CONSUMED_OFFSET__SHIFT 0x0
17409#define CP_HQD_IB_RPTR__CONSUMED_OFFSET_MASK 0x000FFFFFL
17410//CP_HQD_IB_CONTROL
17411#define CP_HQD_IB_CONTROL__IB_SIZE__SHIFT 0x0
17412#define CP_HQD_IB_CONTROL__MIN_IB_AVAIL_SIZE__SHIFT 0x14
17413#define CP_HQD_IB_CONTROL__IB_EXE_DISABLE__SHIFT 0x17
17414#define CP_HQD_IB_CONTROL__IB_CACHE_POLICY__SHIFT 0x18
17415#define CP_HQD_IB_CONTROL__IB_VOLATILE__SHIFT 0x1a
17416#define CP_HQD_IB_CONTROL__PROCESSING_IB__SHIFT 0x1f
17417#define CP_HQD_IB_CONTROL__IB_SIZE_MASK 0x000FFFFFL
17418#define CP_HQD_IB_CONTROL__MIN_IB_AVAIL_SIZE_MASK 0x00300000L
17419#define CP_HQD_IB_CONTROL__IB_EXE_DISABLE_MASK 0x00800000L
17420#define CP_HQD_IB_CONTROL__IB_CACHE_POLICY_MASK 0x03000000L
17421#define CP_HQD_IB_CONTROL__IB_VOLATILE_MASK 0x04000000L
17422#define CP_HQD_IB_CONTROL__PROCESSING_IB_MASK 0x80000000L
17423//CP_HQD_IQ_TIMER
17424#define CP_HQD_IQ_TIMER__WAIT_TIME__SHIFT 0x0
17425#define CP_HQD_IQ_TIMER__RETRY_TYPE__SHIFT 0x8
17426#define CP_HQD_IQ_TIMER__IMMEDIATE_EXPIRE__SHIFT 0xb
17427#define CP_HQD_IQ_TIMER__INTERRUPT_TYPE__SHIFT 0xc
17428#define CP_HQD_IQ_TIMER__CLOCK_COUNT__SHIFT 0xe
17429#define CP_HQD_IQ_TIMER__INTERRUPT_SIZE__SHIFT 0x10
17430#define CP_HQD_IQ_TIMER__QUANTUM_TIMER__SHIFT 0x16
17431#define CP_HQD_IQ_TIMER__EXE_DISABLE__SHIFT 0x17
17432#define CP_HQD_IQ_TIMER__CACHE_POLICY__SHIFT 0x18
17433#define CP_HQD_IQ_TIMER__IQ_VOLATILE__SHIFT 0x1a
17434#define CP_HQD_IQ_TIMER__QUEUE_TYPE__SHIFT 0x1b
17435#define CP_HQD_IQ_TIMER__REARM_TIMER__SHIFT 0x1c
17436#define CP_HQD_IQ_TIMER__PROCESS_IQ_EN__SHIFT 0x1d
17437#define CP_HQD_IQ_TIMER__PROCESSING_IQ__SHIFT 0x1e
17438#define CP_HQD_IQ_TIMER__ACTIVE__SHIFT 0x1f
17439#define CP_HQD_IQ_TIMER__WAIT_TIME_MASK 0x000000FFL
17440#define CP_HQD_IQ_TIMER__RETRY_TYPE_MASK 0x00000700L
17441#define CP_HQD_IQ_TIMER__IMMEDIATE_EXPIRE_MASK 0x00000800L
17442#define CP_HQD_IQ_TIMER__INTERRUPT_TYPE_MASK 0x00003000L
17443#define CP_HQD_IQ_TIMER__CLOCK_COUNT_MASK 0x0000C000L
17444#define CP_HQD_IQ_TIMER__INTERRUPT_SIZE_MASK 0x003F0000L
17445#define CP_HQD_IQ_TIMER__QUANTUM_TIMER_MASK 0x00400000L
17446#define CP_HQD_IQ_TIMER__EXE_DISABLE_MASK 0x00800000L
17447#define CP_HQD_IQ_TIMER__CACHE_POLICY_MASK 0x03000000L
17448#define CP_HQD_IQ_TIMER__IQ_VOLATILE_MASK 0x04000000L
17449#define CP_HQD_IQ_TIMER__QUEUE_TYPE_MASK 0x08000000L
17450#define CP_HQD_IQ_TIMER__REARM_TIMER_MASK 0x10000000L
17451#define CP_HQD_IQ_TIMER__PROCESS_IQ_EN_MASK 0x20000000L
17452#define CP_HQD_IQ_TIMER__PROCESSING_IQ_MASK 0x40000000L
17453#define CP_HQD_IQ_TIMER__ACTIVE_MASK 0x80000000L
17454//CP_HQD_IQ_RPTR
17455#define CP_HQD_IQ_RPTR__OFFSET__SHIFT 0x0
17456#define CP_HQD_IQ_RPTR__OFFSET_MASK 0x0000003FL
17457//CP_HQD_DEQUEUE_REQUEST
17458#define CP_HQD_DEQUEUE_REQUEST__DEQUEUE_REQ__SHIFT 0x0
17459#define CP_HQD_DEQUEUE_REQUEST__IQ_REQ_PEND__SHIFT 0x4
17460#define CP_HQD_DEQUEUE_REQUEST__DEQUEUE_INT__SHIFT 0x8
17461#define CP_HQD_DEQUEUE_REQUEST__IQ_REQ_PEND_EN__SHIFT 0x9
17462#define CP_HQD_DEQUEUE_REQUEST__DEQUEUE_REQ_EN__SHIFT 0xa
17463#define CP_HQD_DEQUEUE_REQUEST__DEQUEUE_REQ_MASK 0x0000000FL
17464#define CP_HQD_DEQUEUE_REQUEST__IQ_REQ_PEND_MASK 0x00000010L
17465#define CP_HQD_DEQUEUE_REQUEST__DEQUEUE_INT_MASK 0x00000100L
17466#define CP_HQD_DEQUEUE_REQUEST__IQ_REQ_PEND_EN_MASK 0x00000200L
17467#define CP_HQD_DEQUEUE_REQUEST__DEQUEUE_REQ_EN_MASK 0x00000400L
17468//CP_HQD_DMA_OFFLOAD
17469#define CP_HQD_DMA_OFFLOAD__DMA_OFFLOAD__SHIFT 0x0
17470#define CP_HQD_DMA_OFFLOAD__DMA_OFFLOAD_EN__SHIFT 0x1
17471#define CP_HQD_DMA_OFFLOAD__AQL_OFFLOAD__SHIFT 0x2
17472#define CP_HQD_DMA_OFFLOAD__AQL_OFFLOAD_EN__SHIFT 0x3
17473#define CP_HQD_DMA_OFFLOAD__EOP_OFFLOAD__SHIFT 0x4
17474#define CP_HQD_DMA_OFFLOAD__EOP_OFFLOAD_EN__SHIFT 0x5
17475#define CP_HQD_DMA_OFFLOAD__DMA_OFFLOAD_MASK 0x00000001L
17476#define CP_HQD_DMA_OFFLOAD__DMA_OFFLOAD_EN_MASK 0x00000002L
17477#define CP_HQD_DMA_OFFLOAD__AQL_OFFLOAD_MASK 0x00000004L
17478#define CP_HQD_DMA_OFFLOAD__AQL_OFFLOAD_EN_MASK 0x00000008L
17479#define CP_HQD_DMA_OFFLOAD__EOP_OFFLOAD_MASK 0x00000010L
17480#define CP_HQD_DMA_OFFLOAD__EOP_OFFLOAD_EN_MASK 0x00000020L
17481//CP_HQD_OFFLOAD
17482#define CP_HQD_OFFLOAD__DMA_OFFLOAD__SHIFT 0x0
17483#define CP_HQD_OFFLOAD__DMA_OFFLOAD_EN__SHIFT 0x1
17484#define CP_HQD_OFFLOAD__AQL_OFFLOAD__SHIFT 0x2
17485#define CP_HQD_OFFLOAD__AQL_OFFLOAD_EN__SHIFT 0x3
17486#define CP_HQD_OFFLOAD__EOP_OFFLOAD__SHIFT 0x4
17487#define CP_HQD_OFFLOAD__EOP_OFFLOAD_EN__SHIFT 0x5
17488#define CP_HQD_OFFLOAD__DMA_OFFLOAD_MASK 0x00000001L
17489#define CP_HQD_OFFLOAD__DMA_OFFLOAD_EN_MASK 0x00000002L
17490#define CP_HQD_OFFLOAD__AQL_OFFLOAD_MASK 0x00000004L
17491#define CP_HQD_OFFLOAD__AQL_OFFLOAD_EN_MASK 0x00000008L
17492#define CP_HQD_OFFLOAD__EOP_OFFLOAD_MASK 0x00000010L
17493#define CP_HQD_OFFLOAD__EOP_OFFLOAD_EN_MASK 0x00000020L
17494//CP_HQD_SEMA_CMD
17495#define CP_HQD_SEMA_CMD__RETRY__SHIFT 0x0
17496#define CP_HQD_SEMA_CMD__RESULT__SHIFT 0x1
17497#define CP_HQD_SEMA_CMD__POLLING_DIS__SHIFT 0x8
17498#define CP_HQD_SEMA_CMD__MESSAGE_EN__SHIFT 0x9
17499#define CP_HQD_SEMA_CMD__RETRY_MASK 0x00000001L
17500#define CP_HQD_SEMA_CMD__RESULT_MASK 0x00000006L
17501#define CP_HQD_SEMA_CMD__POLLING_DIS_MASK 0x00000100L
17502#define CP_HQD_SEMA_CMD__MESSAGE_EN_MASK 0x00000200L
17503//CP_HQD_MSG_TYPE
17504#define CP_HQD_MSG_TYPE__ACTION__SHIFT 0x0
17505#define CP_HQD_MSG_TYPE__SAVE_STATE__SHIFT 0x4
17506#define CP_HQD_MSG_TYPE__ACTION_MASK 0x00000007L
17507#define CP_HQD_MSG_TYPE__SAVE_STATE_MASK 0x00000070L
17508//CP_HQD_ATOMIC0_PREOP_LO
17509#define CP_HQD_ATOMIC0_PREOP_LO__ATOMIC0_PREOP_LO__SHIFT 0x0
17510#define CP_HQD_ATOMIC0_PREOP_LO__ATOMIC0_PREOP_LO_MASK 0xFFFFFFFFL
17511//CP_HQD_ATOMIC0_PREOP_HI
17512#define CP_HQD_ATOMIC0_PREOP_HI__ATOMIC0_PREOP_HI__SHIFT 0x0
17513#define CP_HQD_ATOMIC0_PREOP_HI__ATOMIC0_PREOP_HI_MASK 0xFFFFFFFFL
17514//CP_HQD_ATOMIC1_PREOP_LO
17515#define CP_HQD_ATOMIC1_PREOP_LO__ATOMIC1_PREOP_LO__SHIFT 0x0
17516#define CP_HQD_ATOMIC1_PREOP_LO__ATOMIC1_PREOP_LO_MASK 0xFFFFFFFFL
17517//CP_HQD_ATOMIC1_PREOP_HI
17518#define CP_HQD_ATOMIC1_PREOP_HI__ATOMIC1_PREOP_HI__SHIFT 0x0
17519#define CP_HQD_ATOMIC1_PREOP_HI__ATOMIC1_PREOP_HI_MASK 0xFFFFFFFFL
17520//CP_HQD_HQ_SCHEDULER0
17521#define CP_HQD_HQ_SCHEDULER0__CWSR__SHIFT 0x0
17522#define CP_HQD_HQ_SCHEDULER0__SAVE_STATUS__SHIFT 0x1
17523#define CP_HQD_HQ_SCHEDULER0__RSRV__SHIFT 0x2
17524#define CP_HQD_HQ_SCHEDULER0__STATIC_QUEUE__SHIFT 0x3
17525#define CP_HQD_HQ_SCHEDULER0__QUEUE_RUN_ONCE__SHIFT 0x6
17526#define CP_HQD_HQ_SCHEDULER0__SCRATCH_RAM_INIT__SHIFT 0x7
17527#define CP_HQD_HQ_SCHEDULER0__TCL2_DIRTY__SHIFT 0x8
17528#define CP_HQD_HQ_SCHEDULER0__C_INHERIT_VMID__SHIFT 0x9
17529#define CP_HQD_HQ_SCHEDULER0__QUEUE_SCHEDULER_TYPE__SHIFT 0xa
17530#define CP_HQD_HQ_SCHEDULER0__C_QUEUE_USE_GWS__SHIFT 0xd
17531#define CP_HQD_HQ_SCHEDULER0__QUEUE_SLOT_CONNECTED__SHIFT 0xf
17532#define CP_HQD_HQ_SCHEDULER0__MES_INTERRUPT_ENABLED__SHIFT 0x14
17533#define CP_HQD_HQ_SCHEDULER0__MES_INTERRUPT_PIPE__SHIFT 0x15
17534#define CP_HQD_HQ_SCHEDULER0__CONCURRENT_PROCESS_COUNT__SHIFT 0x18
17535#define CP_HQD_HQ_SCHEDULER0__QUEUE_IDLE__SHIFT 0x1e
17536#define CP_HQD_HQ_SCHEDULER0__DB_UPDATED_MSG_EN__SHIFT 0x1f
17537#define CP_HQD_HQ_SCHEDULER0__CWSR_MASK 0x00000001L
17538#define CP_HQD_HQ_SCHEDULER0__SAVE_STATUS_MASK 0x00000002L
17539#define CP_HQD_HQ_SCHEDULER0__RSRV_MASK 0x00000004L
17540#define CP_HQD_HQ_SCHEDULER0__STATIC_QUEUE_MASK 0x00000038L
17541#define CP_HQD_HQ_SCHEDULER0__QUEUE_RUN_ONCE_MASK 0x00000040L
17542#define CP_HQD_HQ_SCHEDULER0__SCRATCH_RAM_INIT_MASK 0x00000080L
17543#define CP_HQD_HQ_SCHEDULER0__TCL2_DIRTY_MASK 0x00000100L
17544#define CP_HQD_HQ_SCHEDULER0__C_INHERIT_VMID_MASK 0x00000200L
17545#define CP_HQD_HQ_SCHEDULER0__QUEUE_SCHEDULER_TYPE_MASK 0x00001C00L
17546#define CP_HQD_HQ_SCHEDULER0__C_QUEUE_USE_GWS_MASK 0x00002000L
17547#define CP_HQD_HQ_SCHEDULER0__QUEUE_SLOT_CONNECTED_MASK 0x00008000L
17548#define CP_HQD_HQ_SCHEDULER0__MES_INTERRUPT_ENABLED_MASK 0x00100000L
17549#define CP_HQD_HQ_SCHEDULER0__MES_INTERRUPT_PIPE_MASK 0x00600000L
17550#define CP_HQD_HQ_SCHEDULER0__CONCURRENT_PROCESS_COUNT_MASK 0x0F000000L
17551#define CP_HQD_HQ_SCHEDULER0__QUEUE_IDLE_MASK 0x40000000L
17552#define CP_HQD_HQ_SCHEDULER0__DB_UPDATED_MSG_EN_MASK 0x80000000L
17553//CP_HQD_HQ_STATUS0
17554#define CP_HQD_HQ_STATUS0__CWSR__SHIFT 0x0
17555#define CP_HQD_HQ_STATUS0__SAVE_STATUS__SHIFT 0x1
17556#define CP_HQD_HQ_STATUS0__RSRV__SHIFT 0x2
17557#define CP_HQD_HQ_STATUS0__STATIC_QUEUE__SHIFT 0x3
17558#define CP_HQD_HQ_STATUS0__QUEUE_RUN_ONCE__SHIFT 0x6
17559#define CP_HQD_HQ_STATUS0__SCRATCH_RAM_INIT__SHIFT 0x7
17560#define CP_HQD_HQ_STATUS0__TCL2_DIRTY__SHIFT 0x8
17561#define CP_HQD_HQ_STATUS0__C_INHERIT_VMID__SHIFT 0x9
17562#define CP_HQD_HQ_STATUS0__QUEUE_SCHEDULER_TYPE__SHIFT 0xa
17563#define CP_HQD_HQ_STATUS0__C_QUEUE_USE_GWS__SHIFT 0xd
17564#define CP_HQD_HQ_STATUS0__QUEUE_SLOT_CONNECTED__SHIFT 0xf
17565#define CP_HQD_HQ_STATUS0__MES_INTERRUPT_ENABLED__SHIFT 0x14
17566#define CP_HQD_HQ_STATUS0__MES_INTERRUPT_PIPE__SHIFT 0x15
17567#define CP_HQD_HQ_STATUS0__CONCURRENT_PROCESS_COUNT__SHIFT 0x18
17568#define CP_HQD_HQ_STATUS0__QUEUE_IDLE__SHIFT 0x1e
17569#define CP_HQD_HQ_STATUS0__DB_UPDATED_MSG_EN__SHIFT 0x1f
17570#define CP_HQD_HQ_STATUS0__CWSR_MASK 0x00000001L
17571#define CP_HQD_HQ_STATUS0__SAVE_STATUS_MASK 0x00000002L
17572#define CP_HQD_HQ_STATUS0__RSRV_MASK 0x00000004L
17573#define CP_HQD_HQ_STATUS0__STATIC_QUEUE_MASK 0x00000038L
17574#define CP_HQD_HQ_STATUS0__QUEUE_RUN_ONCE_MASK 0x00000040L
17575#define CP_HQD_HQ_STATUS0__SCRATCH_RAM_INIT_MASK 0x00000080L
17576#define CP_HQD_HQ_STATUS0__TCL2_DIRTY_MASK 0x00000100L
17577#define CP_HQD_HQ_STATUS0__C_INHERIT_VMID_MASK 0x00000200L
17578#define CP_HQD_HQ_STATUS0__QUEUE_SCHEDULER_TYPE_MASK 0x00001C00L
17579#define CP_HQD_HQ_STATUS0__C_QUEUE_USE_GWS_MASK 0x00002000L
17580#define CP_HQD_HQ_STATUS0__QUEUE_SLOT_CONNECTED_MASK 0x00008000L
17581#define CP_HQD_HQ_STATUS0__MES_INTERRUPT_ENABLED_MASK 0x00100000L
17582#define CP_HQD_HQ_STATUS0__MES_INTERRUPT_PIPE_MASK 0x00600000L
17583#define CP_HQD_HQ_STATUS0__CONCURRENT_PROCESS_COUNT_MASK 0x0F000000L
17584#define CP_HQD_HQ_STATUS0__QUEUE_IDLE_MASK 0x40000000L
17585#define CP_HQD_HQ_STATUS0__DB_UPDATED_MSG_EN_MASK 0x80000000L
17586//CP_HQD_HQ_CONTROL0
17587#define CP_HQD_HQ_CONTROL0__CONTROL__SHIFT 0x0
17588#define CP_HQD_HQ_CONTROL0__CONTROL_MASK 0xFFFFFFFFL
17589//CP_HQD_HQ_SCHEDULER1
17590#define CP_HQD_HQ_SCHEDULER1__SCHEDULER__SHIFT 0x0
17591#define CP_HQD_HQ_SCHEDULER1__SCHEDULER_MASK 0xFFFFFFFFL
17592//CP_MQD_CONTROL
17593#define CP_MQD_CONTROL__VMID__SHIFT 0x0
17594#define CP_MQD_CONTROL__PRIV_STATE__SHIFT 0x8
17595#define CP_MQD_CONTROL__PROCESSING_MQD__SHIFT 0xc
17596#define CP_MQD_CONTROL__PROCESSING_MQD_EN__SHIFT 0xd
17597#define CP_MQD_CONTROL__EXE_DISABLE__SHIFT 0x17
17598#define CP_MQD_CONTROL__CACHE_POLICY__SHIFT 0x18
17599#define CP_MQD_CONTROL__MQD_VOLATILE__SHIFT 0x1a
17600#define CP_MQD_CONTROL__VMID_MASK 0x0000000FL
17601#define CP_MQD_CONTROL__PRIV_STATE_MASK 0x00000100L
17602#define CP_MQD_CONTROL__PROCESSING_MQD_MASK 0x00001000L
17603#define CP_MQD_CONTROL__PROCESSING_MQD_EN_MASK 0x00002000L
17604#define CP_MQD_CONTROL__EXE_DISABLE_MASK 0x00800000L
17605#define CP_MQD_CONTROL__CACHE_POLICY_MASK 0x03000000L
17606#define CP_MQD_CONTROL__MQD_VOLATILE_MASK 0x04000000L
17607//CP_HQD_HQ_STATUS1
17608#define CP_HQD_HQ_STATUS1__STATUS__SHIFT 0x0
17609#define CP_HQD_HQ_STATUS1__STATUS_MASK 0xFFFFFFFFL
17610//CP_HQD_HQ_CONTROL1
17611#define CP_HQD_HQ_CONTROL1__CONTROL__SHIFT 0x0
17612#define CP_HQD_HQ_CONTROL1__CONTROL_MASK 0xFFFFFFFFL
17613//CP_HQD_EOP_BASE_ADDR
17614#define CP_HQD_EOP_BASE_ADDR__BASE_ADDR__SHIFT 0x0
17615#define CP_HQD_EOP_BASE_ADDR__BASE_ADDR_MASK 0xFFFFFFFFL
17616//CP_HQD_EOP_BASE_ADDR_HI
17617#define CP_HQD_EOP_BASE_ADDR_HI__BASE_ADDR_HI__SHIFT 0x0
17618#define CP_HQD_EOP_BASE_ADDR_HI__BASE_ADDR_HI_MASK 0x000000FFL
17619//CP_HQD_EOP_CONTROL
17620#define CP_HQD_EOP_CONTROL__EOP_SIZE__SHIFT 0x0
17621#define CP_HQD_EOP_CONTROL__PROCESSING_EOP__SHIFT 0x8
17622#define CP_HQD_EOP_CONTROL__PROCESS_EOP_EN__SHIFT 0xc
17623#define CP_HQD_EOP_CONTROL__PROCESSING_EOPIB__SHIFT 0xd
17624#define CP_HQD_EOP_CONTROL__PROCESS_EOPIB_EN__SHIFT 0xe
17625#define CP_HQD_EOP_CONTROL__HALT_FETCHER__SHIFT 0x15
17626#define CP_HQD_EOP_CONTROL__HALT_FETCHER_EN__SHIFT 0x16
17627#define CP_HQD_EOP_CONTROL__EXE_DISABLE__SHIFT 0x17
17628#define CP_HQD_EOP_CONTROL__CACHE_POLICY__SHIFT 0x18
17629#define CP_HQD_EOP_CONTROL__EOP_VOLATILE__SHIFT 0x1a
17630#define CP_HQD_EOP_CONTROL__SIG_SEM_RESULT__SHIFT 0x1d
17631#define CP_HQD_EOP_CONTROL__PEND_SIG_SEM__SHIFT 0x1f
17632#define CP_HQD_EOP_CONTROL__EOP_SIZE_MASK 0x0000003FL
17633#define CP_HQD_EOP_CONTROL__PROCESSING_EOP_MASK 0x00000100L
17634#define CP_HQD_EOP_CONTROL__PROCESS_EOP_EN_MASK 0x00001000L
17635#define CP_HQD_EOP_CONTROL__PROCESSING_EOPIB_MASK 0x00002000L
17636#define CP_HQD_EOP_CONTROL__PROCESS_EOPIB_EN_MASK 0x00004000L
17637#define CP_HQD_EOP_CONTROL__HALT_FETCHER_MASK 0x00200000L
17638#define CP_HQD_EOP_CONTROL__HALT_FETCHER_EN_MASK 0x00400000L
17639#define CP_HQD_EOP_CONTROL__EXE_DISABLE_MASK 0x00800000L
17640#define CP_HQD_EOP_CONTROL__CACHE_POLICY_MASK 0x03000000L
17641#define CP_HQD_EOP_CONTROL__EOP_VOLATILE_MASK 0x04000000L
17642#define CP_HQD_EOP_CONTROL__SIG_SEM_RESULT_MASK 0x60000000L
17643#define CP_HQD_EOP_CONTROL__PEND_SIG_SEM_MASK 0x80000000L
17644//CP_HQD_EOP_RPTR
17645#define CP_HQD_EOP_RPTR__RPTR__SHIFT 0x0
17646#define CP_HQD_EOP_RPTR__RESET_FETCHER__SHIFT 0x1c
17647#define CP_HQD_EOP_RPTR__DEQUEUE_PEND__SHIFT 0x1d
17648#define CP_HQD_EOP_RPTR__RPTR_EQ_CSMD_WPTR__SHIFT 0x1e
17649#define CP_HQD_EOP_RPTR__INIT_FETCHER__SHIFT 0x1f
17650#define CP_HQD_EOP_RPTR__RPTR_MASK 0x00001FFFL
17651#define CP_HQD_EOP_RPTR__RESET_FETCHER_MASK 0x10000000L
17652#define CP_HQD_EOP_RPTR__DEQUEUE_PEND_MASK 0x20000000L
17653#define CP_HQD_EOP_RPTR__RPTR_EQ_CSMD_WPTR_MASK 0x40000000L
17654#define CP_HQD_EOP_RPTR__INIT_FETCHER_MASK 0x80000000L
17655//CP_HQD_EOP_WPTR
17656#define CP_HQD_EOP_WPTR__WPTR__SHIFT 0x0
17657#define CP_HQD_EOP_WPTR__EOP_EMPTY__SHIFT 0xf
17658#define CP_HQD_EOP_WPTR__EOP_AVAIL__SHIFT 0x10
17659#define CP_HQD_EOP_WPTR__WPTR_MASK 0x00001FFFL
17660#define CP_HQD_EOP_WPTR__EOP_EMPTY_MASK 0x00008000L
17661#define CP_HQD_EOP_WPTR__EOP_AVAIL_MASK 0x1FFF0000L
17662//CP_HQD_EOP_EVENTS
17663#define CP_HQD_EOP_EVENTS__EVENT_COUNT__SHIFT 0x0
17664#define CP_HQD_EOP_EVENTS__CS_PARTIAL_FLUSH_PEND__SHIFT 0x10
17665#define CP_HQD_EOP_EVENTS__EVENT_COUNT_MASK 0x00000FFFL
17666#define CP_HQD_EOP_EVENTS__CS_PARTIAL_FLUSH_PEND_MASK 0x00010000L
17667//CP_HQD_CTX_SAVE_BASE_ADDR_LO
17668#define CP_HQD_CTX_SAVE_BASE_ADDR_LO__ADDR__SHIFT 0xc
17669#define CP_HQD_CTX_SAVE_BASE_ADDR_LO__ADDR_MASK 0xFFFFF000L
17670//CP_HQD_CTX_SAVE_BASE_ADDR_HI
17671#define CP_HQD_CTX_SAVE_BASE_ADDR_HI__ADDR_HI__SHIFT 0x0
17672#define CP_HQD_CTX_SAVE_BASE_ADDR_HI__ADDR_HI_MASK 0x0000FFFFL
17673//CP_HQD_CTX_SAVE_CONTROL
17674#define CP_HQD_CTX_SAVE_CONTROL__POLICY__SHIFT 0x3
17675#define CP_HQD_CTX_SAVE_CONTROL__EXE_DISABLE__SHIFT 0x17
17676#define CP_HQD_CTX_SAVE_CONTROL__POLICY_MASK 0x00000018L
17677#define CP_HQD_CTX_SAVE_CONTROL__EXE_DISABLE_MASK 0x00800000L
17678//CP_HQD_CNTL_STACK_OFFSET
17679#define CP_HQD_CNTL_STACK_OFFSET__OFFSET__SHIFT 0x2
17680#define CP_HQD_CNTL_STACK_OFFSET__OFFSET_MASK 0x0000FFFCL
17681//CP_HQD_CNTL_STACK_SIZE
17682#define CP_HQD_CNTL_STACK_SIZE__SIZE__SHIFT 0xc
17683#define CP_HQD_CNTL_STACK_SIZE__SIZE_MASK 0x0000F000L
17684//CP_HQD_WG_STATE_OFFSET
17685#define CP_HQD_WG_STATE_OFFSET__OFFSET__SHIFT 0x2
17686#define CP_HQD_WG_STATE_OFFSET__OFFSET_MASK 0x03FFFFFCL
17687//CP_HQD_CTX_SAVE_SIZE
17688#define CP_HQD_CTX_SAVE_SIZE__SIZE__SHIFT 0xc
17689#define CP_HQD_CTX_SAVE_SIZE__SIZE_MASK 0x03FFF000L
17690//CP_HQD_GDS_RESOURCE_STATE
17691#define CP_HQD_GDS_RESOURCE_STATE__OA_REQUIRED__SHIFT 0x0
17692#define CP_HQD_GDS_RESOURCE_STATE__OA_ACQUIRED__SHIFT 0x1
17693#define CP_HQD_GDS_RESOURCE_STATE__GWS_SIZE__SHIFT 0x4
17694#define CP_HQD_GDS_RESOURCE_STATE__GWS_PNTR__SHIFT 0xc
17695#define CP_HQD_GDS_RESOURCE_STATE__OA_REQUIRED_MASK 0x00000001L
17696#define CP_HQD_GDS_RESOURCE_STATE__OA_ACQUIRED_MASK 0x00000002L
17697#define CP_HQD_GDS_RESOURCE_STATE__GWS_SIZE_MASK 0x000003F0L
17698#define CP_HQD_GDS_RESOURCE_STATE__GWS_PNTR_MASK 0x0003F000L
17699//CP_HQD_ERROR
17700#define CP_HQD_ERROR__EDC_ERROR_ID__SHIFT 0x0
17701#define CP_HQD_ERROR__SUA_ERROR__SHIFT 0x4
17702#define CP_HQD_ERROR__AQL_ERROR__SHIFT 0x5
17703#define CP_HQD_ERROR__PQ_UTCL1_ERROR__SHIFT 0x8
17704#define CP_HQD_ERROR__IB_UTCL1_ERROR__SHIFT 0x9
17705#define CP_HQD_ERROR__EOP_UTCL1_ERROR__SHIFT 0xa
17706#define CP_HQD_ERROR__IQ_UTCL1_ERROR__SHIFT 0xb
17707#define CP_HQD_ERROR__RRPT_UTCL1_ERROR__SHIFT 0xc
17708#define CP_HQD_ERROR__WPP_UTCL1_ERROR__SHIFT 0xd
17709#define CP_HQD_ERROR__SEM_UTCL1_ERROR__SHIFT 0xe
17710#define CP_HQD_ERROR__DMA_SRC_UTCL1_ERROR__SHIFT 0xf
17711#define CP_HQD_ERROR__DMA_DST_UTCL1_ERROR__SHIFT 0x10
17712#define CP_HQD_ERROR__SR_UTCL1_ERROR__SHIFT 0x11
17713#define CP_HQD_ERROR__QU_UTCL1_ERROR__SHIFT 0x12
17714#define CP_HQD_ERROR__TC_UTCL1_ERROR__SHIFT 0x13
17715#define CP_HQD_ERROR__EDC_ERROR_ID_MASK 0x0000000FL
17716#define CP_HQD_ERROR__SUA_ERROR_MASK 0x00000010L
17717#define CP_HQD_ERROR__AQL_ERROR_MASK 0x00000020L
17718#define CP_HQD_ERROR__PQ_UTCL1_ERROR_MASK 0x00000100L
17719#define CP_HQD_ERROR__IB_UTCL1_ERROR_MASK 0x00000200L
17720#define CP_HQD_ERROR__EOP_UTCL1_ERROR_MASK 0x00000400L
17721#define CP_HQD_ERROR__IQ_UTCL1_ERROR_MASK 0x00000800L
17722#define CP_HQD_ERROR__RRPT_UTCL1_ERROR_MASK 0x00001000L
17723#define CP_HQD_ERROR__WPP_UTCL1_ERROR_MASK 0x00002000L
17724#define CP_HQD_ERROR__SEM_UTCL1_ERROR_MASK 0x00004000L
17725#define CP_HQD_ERROR__DMA_SRC_UTCL1_ERROR_MASK 0x00008000L
17726#define CP_HQD_ERROR__DMA_DST_UTCL1_ERROR_MASK 0x00010000L
17727#define CP_HQD_ERROR__SR_UTCL1_ERROR_MASK 0x00020000L
17728#define CP_HQD_ERROR__QU_UTCL1_ERROR_MASK 0x00040000L
17729#define CP_HQD_ERROR__TC_UTCL1_ERROR_MASK 0x00080000L
17730//CP_HQD_EOP_WPTR_MEM
17731#define CP_HQD_EOP_WPTR_MEM__WPTR__SHIFT 0x0
17732#define CP_HQD_EOP_WPTR_MEM__WPTR_MASK 0x00001FFFL
17733//CP_HQD_AQL_CONTROL
17734#define CP_HQD_AQL_CONTROL__CONTROL0__SHIFT 0x0
17735#define CP_HQD_AQL_CONTROL__CONTROL0_EN__SHIFT 0xf
17736#define CP_HQD_AQL_CONTROL__CONTROL1__SHIFT 0x10
17737#define CP_HQD_AQL_CONTROL__CONTROL1_EN__SHIFT 0x1f
17738#define CP_HQD_AQL_CONTROL__CONTROL0_MASK 0x00007FFFL
17739#define CP_HQD_AQL_CONTROL__CONTROL0_EN_MASK 0x00008000L
17740#define CP_HQD_AQL_CONTROL__CONTROL1_MASK 0x7FFF0000L
17741#define CP_HQD_AQL_CONTROL__CONTROL1_EN_MASK 0x80000000L
17742//CP_HQD_PQ_WPTR_LO
17743#define CP_HQD_PQ_WPTR_LO__OFFSET__SHIFT 0x0
17744#define CP_HQD_PQ_WPTR_LO__OFFSET_MASK 0xFFFFFFFFL
17745//CP_HQD_PQ_WPTR_HI
17746#define CP_HQD_PQ_WPTR_HI__DATA__SHIFT 0x0
17747#define CP_HQD_PQ_WPTR_HI__DATA_MASK 0xFFFFFFFFL
17748//CP_HQD_SUSPEND_CNTL_STACK_OFFSET
17749#define CP_HQD_SUSPEND_CNTL_STACK_OFFSET__OFFSET__SHIFT 0x2
17750#define CP_HQD_SUSPEND_CNTL_STACK_OFFSET__OFFSET_MASK 0x0000FFFCL
17751//CP_HQD_SUSPEND_CNTL_STACK_DW_CNT
17752#define CP_HQD_SUSPEND_CNTL_STACK_DW_CNT__CNT__SHIFT 0x0
17753#define CP_HQD_SUSPEND_CNTL_STACK_DW_CNT__CNT_MASK 0x00003FFFL
17754//CP_HQD_SUSPEND_WG_STATE_OFFSET
17755#define CP_HQD_SUSPEND_WG_STATE_OFFSET__OFFSET__SHIFT 0x2
17756#define CP_HQD_SUSPEND_WG_STATE_OFFSET__OFFSET_MASK 0x03FFFFFCL
17757//CP_HQD_DDID_RPTR
17758#define CP_HQD_DDID_RPTR__RPTR__SHIFT 0x0
17759#define CP_HQD_DDID_RPTR__RPTR_MASK 0x000007FFL
17760//CP_HQD_DDID_WPTR
17761#define CP_HQD_DDID_WPTR__WPTR__SHIFT 0x0
17762#define CP_HQD_DDID_WPTR__WPTR_MASK 0x000007FFL
17763//CP_HQD_DDID_INFLIGHT_COUNT
17764#define CP_HQD_DDID_INFLIGHT_COUNT__COUNT__SHIFT 0x0
17765#define CP_HQD_DDID_INFLIGHT_COUNT__COUNT_MASK 0x0000FFFFL
17766//CP_HQD_DDID_DELTA_RPT_COUNT
17767#define CP_HQD_DDID_DELTA_RPT_COUNT__COUNT__SHIFT 0x0
17768#define CP_HQD_DDID_DELTA_RPT_COUNT__COUNT_MASK 0x000000FFL
17769//CP_HQD_DEQUEUE_STATUS
17770#define CP_HQD_DEQUEUE_STATUS__DEQUEUE_STAT__SHIFT 0x0
17771#define CP_HQD_DEQUEUE_STATUS__SUSPEND_REQ_PEND__SHIFT 0x4
17772#define CP_HQD_DEQUEUE_STATUS__SUSPEND_REQ_PEND_EN__SHIFT 0x9
17773#define CP_HQD_DEQUEUE_STATUS__DEQUEUE_STAT_EN__SHIFT 0xa
17774#define CP_HQD_DEQUEUE_STATUS__DEQUEUE_STAT_MASK 0x0000000FL
17775#define CP_HQD_DEQUEUE_STATUS__SUSPEND_REQ_PEND_MASK 0x00000010L
17776#define CP_HQD_DEQUEUE_STATUS__SUSPEND_REQ_PEND_EN_MASK 0x00000200L
17777#define CP_HQD_DEQUEUE_STATUS__DEQUEUE_STAT_EN_MASK 0x00000400L
17778
17779
17780// addressBlock: gc_tcpdec
17781//TCP_WATCH0_ADDR_H
17782#define TCP_WATCH0_ADDR_H__ADDR__SHIFT 0x0
17783#define TCP_WATCH0_ADDR_H__ADDR_MASK 0x0000FFFFL
17784//TCP_WATCH0_ADDR_L
17785#define TCP_WATCH0_ADDR_L__ADDR__SHIFT 0x7
17786#define TCP_WATCH0_ADDR_L__ADDR_MASK 0xFFFFFF80L
17787//TCP_WATCH0_CNTL
17788#define TCP_WATCH0_CNTL__MASK__SHIFT 0x0
17789#define TCP_WATCH0_CNTL__VMID__SHIFT 0x18
17790#define TCP_WATCH0_CNTL__MODE__SHIFT 0x1d
17791#define TCP_WATCH0_CNTL__VALID__SHIFT 0x1f
17792#define TCP_WATCH0_CNTL__MASK_MASK 0x007FFFFFL
17793#define TCP_WATCH0_CNTL__VMID_MASK 0x0F000000L
17794#define TCP_WATCH0_CNTL__MODE_MASK 0x60000000L
17795#define TCP_WATCH0_CNTL__VALID_MASK 0x80000000L
17796//TCP_WATCH1_ADDR_H
17797#define TCP_WATCH1_ADDR_H__ADDR__SHIFT 0x0
17798#define TCP_WATCH1_ADDR_H__ADDR_MASK 0x0000FFFFL
17799//TCP_WATCH1_ADDR_L
17800#define TCP_WATCH1_ADDR_L__ADDR__SHIFT 0x7
17801#define TCP_WATCH1_ADDR_L__ADDR_MASK 0xFFFFFF80L
17802//TCP_WATCH1_CNTL
17803#define TCP_WATCH1_CNTL__MASK__SHIFT 0x0
17804#define TCP_WATCH1_CNTL__VMID__SHIFT 0x18
17805#define TCP_WATCH1_CNTL__MODE__SHIFT 0x1d
17806#define TCP_WATCH1_CNTL__VALID__SHIFT 0x1f
17807#define TCP_WATCH1_CNTL__MASK_MASK 0x007FFFFFL
17808#define TCP_WATCH1_CNTL__VMID_MASK 0x0F000000L
17809#define TCP_WATCH1_CNTL__MODE_MASK 0x60000000L
17810#define TCP_WATCH1_CNTL__VALID_MASK 0x80000000L
17811//TCP_WATCH2_ADDR_H
17812#define TCP_WATCH2_ADDR_H__ADDR__SHIFT 0x0
17813#define TCP_WATCH2_ADDR_H__ADDR_MASK 0x0000FFFFL
17814//TCP_WATCH2_ADDR_L
17815#define TCP_WATCH2_ADDR_L__ADDR__SHIFT 0x7
17816#define TCP_WATCH2_ADDR_L__ADDR_MASK 0xFFFFFF80L
17817//TCP_WATCH2_CNTL
17818#define TCP_WATCH2_CNTL__MASK__SHIFT 0x0
17819#define TCP_WATCH2_CNTL__VMID__SHIFT 0x18
17820#define TCP_WATCH2_CNTL__MODE__SHIFT 0x1d
17821#define TCP_WATCH2_CNTL__VALID__SHIFT 0x1f
17822#define TCP_WATCH2_CNTL__MASK_MASK 0x007FFFFFL
17823#define TCP_WATCH2_CNTL__VMID_MASK 0x0F000000L
17824#define TCP_WATCH2_CNTL__MODE_MASK 0x60000000L
17825#define TCP_WATCH2_CNTL__VALID_MASK 0x80000000L
17826//TCP_WATCH3_ADDR_H
17827#define TCP_WATCH3_ADDR_H__ADDR__SHIFT 0x0
17828#define TCP_WATCH3_ADDR_H__ADDR_MASK 0x0000FFFFL
17829//TCP_WATCH3_ADDR_L
17830#define TCP_WATCH3_ADDR_L__ADDR__SHIFT 0x7
17831#define TCP_WATCH3_ADDR_L__ADDR_MASK 0xFFFFFF80L
17832//TCP_WATCH3_CNTL
17833#define TCP_WATCH3_CNTL__MASK__SHIFT 0x0
17834#define TCP_WATCH3_CNTL__VMID__SHIFT 0x18
17835#define TCP_WATCH3_CNTL__MODE__SHIFT 0x1d
17836#define TCP_WATCH3_CNTL__VALID__SHIFT 0x1f
17837#define TCP_WATCH3_CNTL__MASK_MASK 0x007FFFFFL
17838#define TCP_WATCH3_CNTL__VMID_MASK 0x0F000000L
17839#define TCP_WATCH3_CNTL__MODE_MASK 0x60000000L
17840#define TCP_WATCH3_CNTL__VALID_MASK 0x80000000L
17841
17842
17843// addressBlock: gc_gdspdec
17844//GDS_VMID0_BASE
17845#define GDS_VMID0_BASE__BASE__SHIFT 0x0
17846#define GDS_VMID0_BASE__UNUSED__SHIFT 0x10
17847#define GDS_VMID0_BASE__BASE_MASK 0x0000FFFFL
17848#define GDS_VMID0_BASE__UNUSED_MASK 0xFFFF0000L
17849//GDS_VMID0_SIZE
17850#define GDS_VMID0_SIZE__SIZE__SHIFT 0x0
17851#define GDS_VMID0_SIZE__UNUSED__SHIFT 0x11
17852#define GDS_VMID0_SIZE__SIZE_MASK 0x0001FFFFL
17853#define GDS_VMID0_SIZE__UNUSED_MASK 0xFFFE0000L
17854//GDS_VMID1_BASE
17855#define GDS_VMID1_BASE__BASE__SHIFT 0x0
17856#define GDS_VMID1_BASE__UNUSED__SHIFT 0x10
17857#define GDS_VMID1_BASE__BASE_MASK 0x0000FFFFL
17858#define GDS_VMID1_BASE__UNUSED_MASK 0xFFFF0000L
17859//GDS_VMID1_SIZE
17860#define GDS_VMID1_SIZE__SIZE__SHIFT 0x0
17861#define GDS_VMID1_SIZE__UNUSED__SHIFT 0x11
17862#define GDS_VMID1_SIZE__SIZE_MASK 0x0001FFFFL
17863#define GDS_VMID1_SIZE__UNUSED_MASK 0xFFFE0000L
17864//GDS_VMID2_BASE
17865#define GDS_VMID2_BASE__BASE__SHIFT 0x0
17866#define GDS_VMID2_BASE__UNUSED__SHIFT 0x10
17867#define GDS_VMID2_BASE__BASE_MASK 0x0000FFFFL
17868#define GDS_VMID2_BASE__UNUSED_MASK 0xFFFF0000L
17869//GDS_VMID2_SIZE
17870#define GDS_VMID2_SIZE__SIZE__SHIFT 0x0
17871#define GDS_VMID2_SIZE__UNUSED__SHIFT 0x11
17872#define GDS_VMID2_SIZE__SIZE_MASK 0x0001FFFFL
17873#define GDS_VMID2_SIZE__UNUSED_MASK 0xFFFE0000L
17874//GDS_VMID3_BASE
17875#define GDS_VMID3_BASE__BASE__SHIFT 0x0
17876#define GDS_VMID3_BASE__UNUSED__SHIFT 0x10
17877#define GDS_VMID3_BASE__BASE_MASK 0x0000FFFFL
17878#define GDS_VMID3_BASE__UNUSED_MASK 0xFFFF0000L
17879//GDS_VMID3_SIZE
17880#define GDS_VMID3_SIZE__SIZE__SHIFT 0x0
17881#define GDS_VMID3_SIZE__UNUSED__SHIFT 0x11
17882#define GDS_VMID3_SIZE__SIZE_MASK 0x0001FFFFL
17883#define GDS_VMID3_SIZE__UNUSED_MASK 0xFFFE0000L
17884//GDS_VMID4_BASE
17885#define GDS_VMID4_BASE__BASE__SHIFT 0x0
17886#define GDS_VMID4_BASE__UNUSED__SHIFT 0x10
17887#define GDS_VMID4_BASE__BASE_MASK 0x0000FFFFL
17888#define GDS_VMID4_BASE__UNUSED_MASK 0xFFFF0000L
17889//GDS_VMID4_SIZE
17890#define GDS_VMID4_SIZE__SIZE__SHIFT 0x0
17891#define GDS_VMID4_SIZE__UNUSED__SHIFT 0x11
17892#define GDS_VMID4_SIZE__SIZE_MASK 0x0001FFFFL
17893#define GDS_VMID4_SIZE__UNUSED_MASK 0xFFFE0000L
17894//GDS_VMID5_BASE
17895#define GDS_VMID5_BASE__BASE__SHIFT 0x0
17896#define GDS_VMID5_BASE__UNUSED__SHIFT 0x10
17897#define GDS_VMID5_BASE__BASE_MASK 0x0000FFFFL
17898#define GDS_VMID5_BASE__UNUSED_MASK 0xFFFF0000L
17899//GDS_VMID5_SIZE
17900#define GDS_VMID5_SIZE__SIZE__SHIFT 0x0
17901#define GDS_VMID5_SIZE__UNUSED__SHIFT 0x11
17902#define GDS_VMID5_SIZE__SIZE_MASK 0x0001FFFFL
17903#define GDS_VMID5_SIZE__UNUSED_MASK 0xFFFE0000L
17904//GDS_VMID6_BASE
17905#define GDS_VMID6_BASE__BASE__SHIFT 0x0
17906#define GDS_VMID6_BASE__UNUSED__SHIFT 0x10
17907#define GDS_VMID6_BASE__BASE_MASK 0x0000FFFFL
17908#define GDS_VMID6_BASE__UNUSED_MASK 0xFFFF0000L
17909//GDS_VMID6_SIZE
17910#define GDS_VMID6_SIZE__SIZE__SHIFT 0x0
17911#define GDS_VMID6_SIZE__UNUSED__SHIFT 0x11
17912#define GDS_VMID6_SIZE__SIZE_MASK 0x0001FFFFL
17913#define GDS_VMID6_SIZE__UNUSED_MASK 0xFFFE0000L
17914//GDS_VMID7_BASE
17915#define GDS_VMID7_BASE__BASE__SHIFT 0x0
17916#define GDS_VMID7_BASE__UNUSED__SHIFT 0x10
17917#define GDS_VMID7_BASE__BASE_MASK 0x0000FFFFL
17918#define GDS_VMID7_BASE__UNUSED_MASK 0xFFFF0000L
17919//GDS_VMID7_SIZE
17920#define GDS_VMID7_SIZE__SIZE__SHIFT 0x0
17921#define GDS_VMID7_SIZE__UNUSED__SHIFT 0x11
17922#define GDS_VMID7_SIZE__SIZE_MASK 0x0001FFFFL
17923#define GDS_VMID7_SIZE__UNUSED_MASK 0xFFFE0000L
17924//GDS_VMID8_BASE
17925#define GDS_VMID8_BASE__BASE__SHIFT 0x0
17926#define GDS_VMID8_BASE__UNUSED__SHIFT 0x10
17927#define GDS_VMID8_BASE__BASE_MASK 0x0000FFFFL
17928#define GDS_VMID8_BASE__UNUSED_MASK 0xFFFF0000L
17929//GDS_VMID8_SIZE
17930#define GDS_VMID8_SIZE__SIZE__SHIFT 0x0
17931#define GDS_VMID8_SIZE__UNUSED__SHIFT 0x11
17932#define GDS_VMID8_SIZE__SIZE_MASK 0x0001FFFFL
17933#define GDS_VMID8_SIZE__UNUSED_MASK 0xFFFE0000L
17934//GDS_VMID9_BASE
17935#define GDS_VMID9_BASE__BASE__SHIFT 0x0
17936#define GDS_VMID9_BASE__UNUSED__SHIFT 0x10
17937#define GDS_VMID9_BASE__BASE_MASK 0x0000FFFFL
17938#define GDS_VMID9_BASE__UNUSED_MASK 0xFFFF0000L
17939//GDS_VMID9_SIZE
17940#define GDS_VMID9_SIZE__SIZE__SHIFT 0x0
17941#define GDS_VMID9_SIZE__UNUSED__SHIFT 0x11
17942#define GDS_VMID9_SIZE__SIZE_MASK 0x0001FFFFL
17943#define GDS_VMID9_SIZE__UNUSED_MASK 0xFFFE0000L
17944//GDS_VMID10_BASE
17945#define GDS_VMID10_BASE__BASE__SHIFT 0x0
17946#define GDS_VMID10_BASE__UNUSED__SHIFT 0x10
17947#define GDS_VMID10_BASE__BASE_MASK 0x0000FFFFL
17948#define GDS_VMID10_BASE__UNUSED_MASK 0xFFFF0000L
17949//GDS_VMID10_SIZE
17950#define GDS_VMID10_SIZE__SIZE__SHIFT 0x0
17951#define GDS_VMID10_SIZE__UNUSED__SHIFT 0x11
17952#define GDS_VMID10_SIZE__SIZE_MASK 0x0001FFFFL
17953#define GDS_VMID10_SIZE__UNUSED_MASK 0xFFFE0000L
17954//GDS_VMID11_BASE
17955#define GDS_VMID11_BASE__BASE__SHIFT 0x0
17956#define GDS_VMID11_BASE__UNUSED__SHIFT 0x10
17957#define GDS_VMID11_BASE__BASE_MASK 0x0000FFFFL
17958#define GDS_VMID11_BASE__UNUSED_MASK 0xFFFF0000L
17959//GDS_VMID11_SIZE
17960#define GDS_VMID11_SIZE__SIZE__SHIFT 0x0
17961#define GDS_VMID11_SIZE__UNUSED__SHIFT 0x11
17962#define GDS_VMID11_SIZE__SIZE_MASK 0x0001FFFFL
17963#define GDS_VMID11_SIZE__UNUSED_MASK 0xFFFE0000L
17964//GDS_VMID12_BASE
17965#define GDS_VMID12_BASE__BASE__SHIFT 0x0
17966#define GDS_VMID12_BASE__UNUSED__SHIFT 0x10
17967#define GDS_VMID12_BASE__BASE_MASK 0x0000FFFFL
17968#define GDS_VMID12_BASE__UNUSED_MASK 0xFFFF0000L
17969//GDS_VMID12_SIZE
17970#define GDS_VMID12_SIZE__SIZE__SHIFT 0x0
17971#define GDS_VMID12_SIZE__UNUSED__SHIFT 0x11
17972#define GDS_VMID12_SIZE__SIZE_MASK 0x0001FFFFL
17973#define GDS_VMID12_SIZE__UNUSED_MASK 0xFFFE0000L
17974//GDS_VMID13_BASE
17975#define GDS_VMID13_BASE__BASE__SHIFT 0x0
17976#define GDS_VMID13_BASE__UNUSED__SHIFT 0x10
17977#define GDS_VMID13_BASE__BASE_MASK 0x0000FFFFL
17978#define GDS_VMID13_BASE__UNUSED_MASK 0xFFFF0000L
17979//GDS_VMID13_SIZE
17980#define GDS_VMID13_SIZE__SIZE__SHIFT 0x0
17981#define GDS_VMID13_SIZE__UNUSED__SHIFT 0x11
17982#define GDS_VMID13_SIZE__SIZE_MASK 0x0001FFFFL
17983#define GDS_VMID13_SIZE__UNUSED_MASK 0xFFFE0000L
17984//GDS_VMID14_BASE
17985#define GDS_VMID14_BASE__BASE__SHIFT 0x0
17986#define GDS_VMID14_BASE__UNUSED__SHIFT 0x10
17987#define GDS_VMID14_BASE__BASE_MASK 0x0000FFFFL
17988#define GDS_VMID14_BASE__UNUSED_MASK 0xFFFF0000L
17989//GDS_VMID14_SIZE
17990#define GDS_VMID14_SIZE__SIZE__SHIFT 0x0
17991#define GDS_VMID14_SIZE__UNUSED__SHIFT 0x11
17992#define GDS_VMID14_SIZE__SIZE_MASK 0x0001FFFFL
17993#define GDS_VMID14_SIZE__UNUSED_MASK 0xFFFE0000L
17994//GDS_VMID15_BASE
17995#define GDS_VMID15_BASE__BASE__SHIFT 0x0
17996#define GDS_VMID15_BASE__UNUSED__SHIFT 0x10
17997#define GDS_VMID15_BASE__BASE_MASK 0x0000FFFFL
17998#define GDS_VMID15_BASE__UNUSED_MASK 0xFFFF0000L
17999//GDS_VMID15_SIZE
18000#define GDS_VMID15_SIZE__SIZE__SHIFT 0x0
18001#define GDS_VMID15_SIZE__UNUSED__SHIFT 0x11
18002#define GDS_VMID15_SIZE__SIZE_MASK 0x0001FFFFL
18003#define GDS_VMID15_SIZE__UNUSED_MASK 0xFFFE0000L
18004//GDS_GWS_VMID0
18005#define GDS_GWS_VMID0__BASE__SHIFT 0x0
18006#define GDS_GWS_VMID0__UNUSED1__SHIFT 0x6
18007#define GDS_GWS_VMID0__SIZE__SHIFT 0x10
18008#define GDS_GWS_VMID0__UNUSED2__SHIFT 0x17
18009#define GDS_GWS_VMID0__BASE_MASK 0x0000003FL
18010#define GDS_GWS_VMID0__UNUSED1_MASK 0x0000FFC0L
18011#define GDS_GWS_VMID0__SIZE_MASK 0x007F0000L
18012#define GDS_GWS_VMID0__UNUSED2_MASK 0xFF800000L
18013//GDS_GWS_VMID1
18014#define GDS_GWS_VMID1__BASE__SHIFT 0x0
18015#define GDS_GWS_VMID1__UNUSED1__SHIFT 0x6
18016#define GDS_GWS_VMID1__SIZE__SHIFT 0x10
18017#define GDS_GWS_VMID1__UNUSED2__SHIFT 0x17
18018#define GDS_GWS_VMID1__BASE_MASK 0x0000003FL
18019#define GDS_GWS_VMID1__UNUSED1_MASK 0x0000FFC0L
18020#define GDS_GWS_VMID1__SIZE_MASK 0x007F0000L
18021#define GDS_GWS_VMID1__UNUSED2_MASK 0xFF800000L
18022//GDS_GWS_VMID2
18023#define GDS_GWS_VMID2__BASE__SHIFT 0x0
18024#define GDS_GWS_VMID2__UNUSED1__SHIFT 0x6
18025#define GDS_GWS_VMID2__SIZE__SHIFT 0x10
18026#define GDS_GWS_VMID2__UNUSED2__SHIFT 0x17
18027#define GDS_GWS_VMID2__BASE_MASK 0x0000003FL
18028#define GDS_GWS_VMID2__UNUSED1_MASK 0x0000FFC0L
18029#define GDS_GWS_VMID2__SIZE_MASK 0x007F0000L
18030#define GDS_GWS_VMID2__UNUSED2_MASK 0xFF800000L
18031//GDS_GWS_VMID3
18032#define GDS_GWS_VMID3__BASE__SHIFT 0x0
18033#define GDS_GWS_VMID3__UNUSED1__SHIFT 0x6
18034#define GDS_GWS_VMID3__SIZE__SHIFT 0x10
18035#define GDS_GWS_VMID3__UNUSED2__SHIFT 0x17
18036#define GDS_GWS_VMID3__BASE_MASK 0x0000003FL
18037#define GDS_GWS_VMID3__UNUSED1_MASK 0x0000FFC0L
18038#define GDS_GWS_VMID3__SIZE_MASK 0x007F0000L
18039#define GDS_GWS_VMID3__UNUSED2_MASK 0xFF800000L
18040//GDS_GWS_VMID4
18041#define GDS_GWS_VMID4__BASE__SHIFT 0x0
18042#define GDS_GWS_VMID4__UNUSED1__SHIFT 0x6
18043#define GDS_GWS_VMID4__SIZE__SHIFT 0x10
18044#define GDS_GWS_VMID4__UNUSED2__SHIFT 0x17
18045#define GDS_GWS_VMID4__BASE_MASK 0x0000003FL
18046#define GDS_GWS_VMID4__UNUSED1_MASK 0x0000FFC0L
18047#define GDS_GWS_VMID4__SIZE_MASK 0x007F0000L
18048#define GDS_GWS_VMID4__UNUSED2_MASK 0xFF800000L
18049//GDS_GWS_VMID5
18050#define GDS_GWS_VMID5__BASE__SHIFT 0x0
18051#define GDS_GWS_VMID5__UNUSED1__SHIFT 0x6
18052#define GDS_GWS_VMID5__SIZE__SHIFT 0x10
18053#define GDS_GWS_VMID5__UNUSED2__SHIFT 0x17
18054#define GDS_GWS_VMID5__BASE_MASK 0x0000003FL
18055#define GDS_GWS_VMID5__UNUSED1_MASK 0x0000FFC0L
18056#define GDS_GWS_VMID5__SIZE_MASK 0x007F0000L
18057#define GDS_GWS_VMID5__UNUSED2_MASK 0xFF800000L
18058//GDS_GWS_VMID6
18059#define GDS_GWS_VMID6__BASE__SHIFT 0x0
18060#define GDS_GWS_VMID6__UNUSED1__SHIFT 0x6
18061#define GDS_GWS_VMID6__SIZE__SHIFT 0x10
18062#define GDS_GWS_VMID6__UNUSED2__SHIFT 0x17
18063#define GDS_GWS_VMID6__BASE_MASK 0x0000003FL
18064#define GDS_GWS_VMID6__UNUSED1_MASK 0x0000FFC0L
18065#define GDS_GWS_VMID6__SIZE_MASK 0x007F0000L
18066#define GDS_GWS_VMID6__UNUSED2_MASK 0xFF800000L
18067//GDS_GWS_VMID7
18068#define GDS_GWS_VMID7__BASE__SHIFT 0x0
18069#define GDS_GWS_VMID7__UNUSED1__SHIFT 0x6
18070#define GDS_GWS_VMID7__SIZE__SHIFT 0x10
18071#define GDS_GWS_VMID7__UNUSED2__SHIFT 0x17
18072#define GDS_GWS_VMID7__BASE_MASK 0x0000003FL
18073#define GDS_GWS_VMID7__UNUSED1_MASK 0x0000FFC0L
18074#define GDS_GWS_VMID7__SIZE_MASK 0x007F0000L
18075#define GDS_GWS_VMID7__UNUSED2_MASK 0xFF800000L
18076//GDS_GWS_VMID8
18077#define GDS_GWS_VMID8__BASE__SHIFT 0x0
18078#define GDS_GWS_VMID8__UNUSED1__SHIFT 0x6
18079#define GDS_GWS_VMID8__SIZE__SHIFT 0x10
18080#define GDS_GWS_VMID8__UNUSED2__SHIFT 0x17
18081#define GDS_GWS_VMID8__BASE_MASK 0x0000003FL
18082#define GDS_GWS_VMID8__UNUSED1_MASK 0x0000FFC0L
18083#define GDS_GWS_VMID8__SIZE_MASK 0x007F0000L
18084#define GDS_GWS_VMID8__UNUSED2_MASK 0xFF800000L
18085//GDS_GWS_VMID9
18086#define GDS_GWS_VMID9__BASE__SHIFT 0x0
18087#define GDS_GWS_VMID9__UNUSED1__SHIFT 0x6
18088#define GDS_GWS_VMID9__SIZE__SHIFT 0x10
18089#define GDS_GWS_VMID9__UNUSED2__SHIFT 0x17
18090#define GDS_GWS_VMID9__BASE_MASK 0x0000003FL
18091#define GDS_GWS_VMID9__UNUSED1_MASK 0x0000FFC0L
18092#define GDS_GWS_VMID9__SIZE_MASK 0x007F0000L
18093#define GDS_GWS_VMID9__UNUSED2_MASK 0xFF800000L
18094//GDS_GWS_VMID10
18095#define GDS_GWS_VMID10__BASE__SHIFT 0x0
18096#define GDS_GWS_VMID10__UNUSED1__SHIFT 0x6
18097#define GDS_GWS_VMID10__SIZE__SHIFT 0x10
18098#define GDS_GWS_VMID10__UNUSED2__SHIFT 0x17
18099#define GDS_GWS_VMID10__BASE_MASK 0x0000003FL
18100#define GDS_GWS_VMID10__UNUSED1_MASK 0x0000FFC0L
18101#define GDS_GWS_VMID10__SIZE_MASK 0x007F0000L
18102#define GDS_GWS_VMID10__UNUSED2_MASK 0xFF800000L
18103//GDS_GWS_VMID11
18104#define GDS_GWS_VMID11__BASE__SHIFT 0x0
18105#define GDS_GWS_VMID11__UNUSED1__SHIFT 0x6
18106#define GDS_GWS_VMID11__SIZE__SHIFT 0x10
18107#define GDS_GWS_VMID11__UNUSED2__SHIFT 0x17
18108#define GDS_GWS_VMID11__BASE_MASK 0x0000003FL
18109#define GDS_GWS_VMID11__UNUSED1_MASK 0x0000FFC0L
18110#define GDS_GWS_VMID11__SIZE_MASK 0x007F0000L
18111#define GDS_GWS_VMID11__UNUSED2_MASK 0xFF800000L
18112//GDS_GWS_VMID12
18113#define GDS_GWS_VMID12__BASE__SHIFT 0x0
18114#define GDS_GWS_VMID12__UNUSED1__SHIFT 0x6
18115#define GDS_GWS_VMID12__SIZE__SHIFT 0x10
18116#define GDS_GWS_VMID12__UNUSED2__SHIFT 0x17
18117#define GDS_GWS_VMID12__BASE_MASK 0x0000003FL
18118#define GDS_GWS_VMID12__UNUSED1_MASK 0x0000FFC0L
18119#define GDS_GWS_VMID12__SIZE_MASK 0x007F0000L
18120#define GDS_GWS_VMID12__UNUSED2_MASK 0xFF800000L
18121//GDS_GWS_VMID13
18122#define GDS_GWS_VMID13__BASE__SHIFT 0x0
18123#define GDS_GWS_VMID13__UNUSED1__SHIFT 0x6
18124#define GDS_GWS_VMID13__SIZE__SHIFT 0x10
18125#define GDS_GWS_VMID13__UNUSED2__SHIFT 0x17
18126#define GDS_GWS_VMID13__BASE_MASK 0x0000003FL
18127#define GDS_GWS_VMID13__UNUSED1_MASK 0x0000FFC0L
18128#define GDS_GWS_VMID13__SIZE_MASK 0x007F0000L
18129#define GDS_GWS_VMID13__UNUSED2_MASK 0xFF800000L
18130//GDS_GWS_VMID14
18131#define GDS_GWS_VMID14__BASE__SHIFT 0x0
18132#define GDS_GWS_VMID14__UNUSED1__SHIFT 0x6
18133#define GDS_GWS_VMID14__SIZE__SHIFT 0x10
18134#define GDS_GWS_VMID14__UNUSED2__SHIFT 0x17
18135#define GDS_GWS_VMID14__BASE_MASK 0x0000003FL
18136#define GDS_GWS_VMID14__UNUSED1_MASK 0x0000FFC0L
18137#define GDS_GWS_VMID14__SIZE_MASK 0x007F0000L
18138#define GDS_GWS_VMID14__UNUSED2_MASK 0xFF800000L
18139//GDS_GWS_VMID15
18140#define GDS_GWS_VMID15__BASE__SHIFT 0x0
18141#define GDS_GWS_VMID15__UNUSED1__SHIFT 0x6
18142#define GDS_GWS_VMID15__SIZE__SHIFT 0x10
18143#define GDS_GWS_VMID15__UNUSED2__SHIFT 0x17
18144#define GDS_GWS_VMID15__BASE_MASK 0x0000003FL
18145#define GDS_GWS_VMID15__UNUSED1_MASK 0x0000FFC0L
18146#define GDS_GWS_VMID15__SIZE_MASK 0x007F0000L
18147#define GDS_GWS_VMID15__UNUSED2_MASK 0xFF800000L
18148//GDS_OA_VMID0
18149#define GDS_OA_VMID0__MASK__SHIFT 0x0
18150#define GDS_OA_VMID0__UNUSED__SHIFT 0x10
18151#define GDS_OA_VMID0__MASK_MASK 0x0000FFFFL
18152#define GDS_OA_VMID0__UNUSED_MASK 0xFFFF0000L
18153//GDS_OA_VMID1
18154#define GDS_OA_VMID1__MASK__SHIFT 0x0
18155#define GDS_OA_VMID1__UNUSED__SHIFT 0x10
18156#define GDS_OA_VMID1__MASK_MASK 0x0000FFFFL
18157#define GDS_OA_VMID1__UNUSED_MASK 0xFFFF0000L
18158//GDS_OA_VMID2
18159#define GDS_OA_VMID2__MASK__SHIFT 0x0
18160#define GDS_OA_VMID2__UNUSED__SHIFT 0x10
18161#define GDS_OA_VMID2__MASK_MASK 0x0000FFFFL
18162#define GDS_OA_VMID2__UNUSED_MASK 0xFFFF0000L
18163//GDS_OA_VMID3
18164#define GDS_OA_VMID3__MASK__SHIFT 0x0
18165#define GDS_OA_VMID3__UNUSED__SHIFT 0x10
18166#define GDS_OA_VMID3__MASK_MASK 0x0000FFFFL
18167#define GDS_OA_VMID3__UNUSED_MASK 0xFFFF0000L
18168//GDS_OA_VMID4
18169#define GDS_OA_VMID4__MASK__SHIFT 0x0
18170#define GDS_OA_VMID4__UNUSED__SHIFT 0x10
18171#define GDS_OA_VMID4__MASK_MASK 0x0000FFFFL
18172#define GDS_OA_VMID4__UNUSED_MASK 0xFFFF0000L
18173//GDS_OA_VMID5
18174#define GDS_OA_VMID5__MASK__SHIFT 0x0
18175#define GDS_OA_VMID5__UNUSED__SHIFT 0x10
18176#define GDS_OA_VMID5__MASK_MASK 0x0000FFFFL
18177#define GDS_OA_VMID5__UNUSED_MASK 0xFFFF0000L
18178//GDS_OA_VMID6
18179#define GDS_OA_VMID6__MASK__SHIFT 0x0
18180#define GDS_OA_VMID6__UNUSED__SHIFT 0x10
18181#define GDS_OA_VMID6__MASK_MASK 0x0000FFFFL
18182#define GDS_OA_VMID6__UNUSED_MASK 0xFFFF0000L
18183//GDS_OA_VMID7
18184#define GDS_OA_VMID7__MASK__SHIFT 0x0
18185#define GDS_OA_VMID7__UNUSED__SHIFT 0x10
18186#define GDS_OA_VMID7__MASK_MASK 0x0000FFFFL
18187#define GDS_OA_VMID7__UNUSED_MASK 0xFFFF0000L
18188//GDS_OA_VMID8
18189#define GDS_OA_VMID8__MASK__SHIFT 0x0
18190#define GDS_OA_VMID8__UNUSED__SHIFT 0x10
18191#define GDS_OA_VMID8__MASK_MASK 0x0000FFFFL
18192#define GDS_OA_VMID8__UNUSED_MASK 0xFFFF0000L
18193//GDS_OA_VMID9
18194#define GDS_OA_VMID9__MASK__SHIFT 0x0
18195#define GDS_OA_VMID9__UNUSED__SHIFT 0x10
18196#define GDS_OA_VMID9__MASK_MASK 0x0000FFFFL
18197#define GDS_OA_VMID9__UNUSED_MASK 0xFFFF0000L
18198//GDS_OA_VMID10
18199#define GDS_OA_VMID10__MASK__SHIFT 0x0
18200#define GDS_OA_VMID10__UNUSED__SHIFT 0x10
18201#define GDS_OA_VMID10__MASK_MASK 0x0000FFFFL
18202#define GDS_OA_VMID10__UNUSED_MASK 0xFFFF0000L
18203//GDS_OA_VMID11
18204#define GDS_OA_VMID11__MASK__SHIFT 0x0
18205#define GDS_OA_VMID11__UNUSED__SHIFT 0x10
18206#define GDS_OA_VMID11__MASK_MASK 0x0000FFFFL
18207#define GDS_OA_VMID11__UNUSED_MASK 0xFFFF0000L
18208//GDS_OA_VMID12
18209#define GDS_OA_VMID12__MASK__SHIFT 0x0
18210#define GDS_OA_VMID12__UNUSED__SHIFT 0x10
18211#define GDS_OA_VMID12__MASK_MASK 0x0000FFFFL
18212#define GDS_OA_VMID12__UNUSED_MASK 0xFFFF0000L
18213//GDS_OA_VMID13
18214#define GDS_OA_VMID13__MASK__SHIFT 0x0
18215#define GDS_OA_VMID13__UNUSED__SHIFT 0x10
18216#define GDS_OA_VMID13__MASK_MASK 0x0000FFFFL
18217#define GDS_OA_VMID13__UNUSED_MASK 0xFFFF0000L
18218//GDS_OA_VMID14
18219#define GDS_OA_VMID14__MASK__SHIFT 0x0
18220#define GDS_OA_VMID14__UNUSED__SHIFT 0x10
18221#define GDS_OA_VMID14__MASK_MASK 0x0000FFFFL
18222#define GDS_OA_VMID14__UNUSED_MASK 0xFFFF0000L
18223//GDS_OA_VMID15
18224#define GDS_OA_VMID15__MASK__SHIFT 0x0
18225#define GDS_OA_VMID15__UNUSED__SHIFT 0x10
18226#define GDS_OA_VMID15__MASK_MASK 0x0000FFFFL
18227#define GDS_OA_VMID15__UNUSED_MASK 0xFFFF0000L
18228//GDS_GWS_RESET0
18229#define GDS_GWS_RESET0__RESOURCE0_RESET__SHIFT 0x0
18230#define GDS_GWS_RESET0__RESOURCE1_RESET__SHIFT 0x1
18231#define GDS_GWS_RESET0__RESOURCE2_RESET__SHIFT 0x2
18232#define GDS_GWS_RESET0__RESOURCE3_RESET__SHIFT 0x3
18233#define GDS_GWS_RESET0__RESOURCE4_RESET__SHIFT 0x4
18234#define GDS_GWS_RESET0__RESOURCE5_RESET__SHIFT 0x5
18235#define GDS_GWS_RESET0__RESOURCE6_RESET__SHIFT 0x6
18236#define GDS_GWS_RESET0__RESOURCE7_RESET__SHIFT 0x7
18237#define GDS_GWS_RESET0__RESOURCE8_RESET__SHIFT 0x8
18238#define GDS_GWS_RESET0__RESOURCE9_RESET__SHIFT 0x9
18239#define GDS_GWS_RESET0__RESOURCE10_RESET__SHIFT 0xa
18240#define GDS_GWS_RESET0__RESOURCE11_RESET__SHIFT 0xb
18241#define GDS_GWS_RESET0__RESOURCE12_RESET__SHIFT 0xc
18242#define GDS_GWS_RESET0__RESOURCE13_RESET__SHIFT 0xd
18243#define GDS_GWS_RESET0__RESOURCE14_RESET__SHIFT 0xe
18244#define GDS_GWS_RESET0__RESOURCE15_RESET__SHIFT 0xf
18245#define GDS_GWS_RESET0__RESOURCE16_RESET__SHIFT 0x10
18246#define GDS_GWS_RESET0__RESOURCE17_RESET__SHIFT 0x11
18247#define GDS_GWS_RESET0__RESOURCE18_RESET__SHIFT 0x12
18248#define GDS_GWS_RESET0__RESOURCE19_RESET__SHIFT 0x13
18249#define GDS_GWS_RESET0__RESOURCE20_RESET__SHIFT 0x14
18250#define GDS_GWS_RESET0__RESOURCE21_RESET__SHIFT 0x15
18251#define GDS_GWS_RESET0__RESOURCE22_RESET__SHIFT 0x16
18252#define GDS_GWS_RESET0__RESOURCE23_RESET__SHIFT 0x17
18253#define GDS_GWS_RESET0__RESOURCE24_RESET__SHIFT 0x18
18254#define GDS_GWS_RESET0__RESOURCE25_RESET__SHIFT 0x19
18255#define GDS_GWS_RESET0__RESOURCE26_RESET__SHIFT 0x1a
18256#define GDS_GWS_RESET0__RESOURCE27_RESET__SHIFT 0x1b
18257#define GDS_GWS_RESET0__RESOURCE28_RESET__SHIFT 0x1c
18258#define GDS_GWS_RESET0__RESOURCE29_RESET__SHIFT 0x1d
18259#define GDS_GWS_RESET0__RESOURCE30_RESET__SHIFT 0x1e
18260#define GDS_GWS_RESET0__RESOURCE31_RESET__SHIFT 0x1f
18261#define GDS_GWS_RESET0__RESOURCE0_RESET_MASK 0x00000001L
18262#define GDS_GWS_RESET0__RESOURCE1_RESET_MASK 0x00000002L
18263#define GDS_GWS_RESET0__RESOURCE2_RESET_MASK 0x00000004L
18264#define GDS_GWS_RESET0__RESOURCE3_RESET_MASK 0x00000008L
18265#define GDS_GWS_RESET0__RESOURCE4_RESET_MASK 0x00000010L
18266#define GDS_GWS_RESET0__RESOURCE5_RESET_MASK 0x00000020L
18267#define GDS_GWS_RESET0__RESOURCE6_RESET_MASK 0x00000040L
18268#define GDS_GWS_RESET0__RESOURCE7_RESET_MASK 0x00000080L
18269#define GDS_GWS_RESET0__RESOURCE8_RESET_MASK 0x00000100L
18270#define GDS_GWS_RESET0__RESOURCE9_RESET_MASK 0x00000200L
18271#define GDS_GWS_RESET0__RESOURCE10_RESET_MASK 0x00000400L
18272#define GDS_GWS_RESET0__RESOURCE11_RESET_MASK 0x00000800L
18273#define GDS_GWS_RESET0__RESOURCE12_RESET_MASK 0x00001000L
18274#define GDS_GWS_RESET0__RESOURCE13_RESET_MASK 0x00002000L
18275#define GDS_GWS_RESET0__RESOURCE14_RESET_MASK 0x00004000L
18276#define GDS_GWS_RESET0__RESOURCE15_RESET_MASK 0x00008000L
18277#define GDS_GWS_RESET0__RESOURCE16_RESET_MASK 0x00010000L
18278#define GDS_GWS_RESET0__RESOURCE17_RESET_MASK 0x00020000L
18279#define GDS_GWS_RESET0__RESOURCE18_RESET_MASK 0x00040000L
18280#define GDS_GWS_RESET0__RESOURCE19_RESET_MASK 0x00080000L
18281#define GDS_GWS_RESET0__RESOURCE20_RESET_MASK 0x00100000L
18282#define GDS_GWS_RESET0__RESOURCE21_RESET_MASK 0x00200000L
18283#define GDS_GWS_RESET0__RESOURCE22_RESET_MASK 0x00400000L
18284#define GDS_GWS_RESET0__RESOURCE23_RESET_MASK 0x00800000L
18285#define GDS_GWS_RESET0__RESOURCE24_RESET_MASK 0x01000000L
18286#define GDS_GWS_RESET0__RESOURCE25_RESET_MASK 0x02000000L
18287#define GDS_GWS_RESET0__RESOURCE26_RESET_MASK 0x04000000L
18288#define GDS_GWS_RESET0__RESOURCE27_RESET_MASK 0x08000000L
18289#define GDS_GWS_RESET0__RESOURCE28_RESET_MASK 0x10000000L
18290#define GDS_GWS_RESET0__RESOURCE29_RESET_MASK 0x20000000L
18291#define GDS_GWS_RESET0__RESOURCE30_RESET_MASK 0x40000000L
18292#define GDS_GWS_RESET0__RESOURCE31_RESET_MASK 0x80000000L
18293//GDS_GWS_RESET1
18294#define GDS_GWS_RESET1__RESOURCE32_RESET__SHIFT 0x0
18295#define GDS_GWS_RESET1__RESOURCE33_RESET__SHIFT 0x1
18296#define GDS_GWS_RESET1__RESOURCE34_RESET__SHIFT 0x2
18297#define GDS_GWS_RESET1__RESOURCE35_RESET__SHIFT 0x3
18298#define GDS_GWS_RESET1__RESOURCE36_RESET__SHIFT 0x4
18299#define GDS_GWS_RESET1__RESOURCE37_RESET__SHIFT 0x5
18300#define GDS_GWS_RESET1__RESOURCE38_RESET__SHIFT 0x6
18301#define GDS_GWS_RESET1__RESOURCE39_RESET__SHIFT 0x7
18302#define GDS_GWS_RESET1__RESOURCE40_RESET__SHIFT 0x8
18303#define GDS_GWS_RESET1__RESOURCE41_RESET__SHIFT 0x9
18304#define GDS_GWS_RESET1__RESOURCE42_RESET__SHIFT 0xa
18305#define GDS_GWS_RESET1__RESOURCE43_RESET__SHIFT 0xb
18306#define GDS_GWS_RESET1__RESOURCE44_RESET__SHIFT 0xc
18307#define GDS_GWS_RESET1__RESOURCE45_RESET__SHIFT 0xd
18308#define GDS_GWS_RESET1__RESOURCE46_RESET__SHIFT 0xe
18309#define GDS_GWS_RESET1__RESOURCE47_RESET__SHIFT 0xf
18310#define GDS_GWS_RESET1__RESOURCE48_RESET__SHIFT 0x10
18311#define GDS_GWS_RESET1__RESOURCE49_RESET__SHIFT 0x11
18312#define GDS_GWS_RESET1__RESOURCE50_RESET__SHIFT 0x12
18313#define GDS_GWS_RESET1__RESOURCE51_RESET__SHIFT 0x13
18314#define GDS_GWS_RESET1__RESOURCE52_RESET__SHIFT 0x14
18315#define GDS_GWS_RESET1__RESOURCE53_RESET__SHIFT 0x15
18316#define GDS_GWS_RESET1__RESOURCE54_RESET__SHIFT 0x16
18317#define GDS_GWS_RESET1__RESOURCE55_RESET__SHIFT 0x17
18318#define GDS_GWS_RESET1__RESOURCE56_RESET__SHIFT 0x18
18319#define GDS_GWS_RESET1__RESOURCE57_RESET__SHIFT 0x19
18320#define GDS_GWS_RESET1__RESOURCE58_RESET__SHIFT 0x1a
18321#define GDS_GWS_RESET1__RESOURCE59_RESET__SHIFT 0x1b
18322#define GDS_GWS_RESET1__RESOURCE60_RESET__SHIFT 0x1c
18323#define GDS_GWS_RESET1__RESOURCE61_RESET__SHIFT 0x1d
18324#define GDS_GWS_RESET1__RESOURCE62_RESET__SHIFT 0x1e
18325#define GDS_GWS_RESET1__RESOURCE63_RESET__SHIFT 0x1f
18326#define GDS_GWS_RESET1__RESOURCE32_RESET_MASK 0x00000001L
18327#define GDS_GWS_RESET1__RESOURCE33_RESET_MASK 0x00000002L
18328#define GDS_GWS_RESET1__RESOURCE34_RESET_MASK 0x00000004L
18329#define GDS_GWS_RESET1__RESOURCE35_RESET_MASK 0x00000008L
18330#define GDS_GWS_RESET1__RESOURCE36_RESET_MASK 0x00000010L
18331#define GDS_GWS_RESET1__RESOURCE37_RESET_MASK 0x00000020L
18332#define GDS_GWS_RESET1__RESOURCE38_RESET_MASK 0x00000040L
18333#define GDS_GWS_RESET1__RESOURCE39_RESET_MASK 0x00000080L
18334#define GDS_GWS_RESET1__RESOURCE40_RESET_MASK 0x00000100L
18335#define GDS_GWS_RESET1__RESOURCE41_RESET_MASK 0x00000200L
18336#define GDS_GWS_RESET1__RESOURCE42_RESET_MASK 0x00000400L
18337#define GDS_GWS_RESET1__RESOURCE43_RESET_MASK 0x00000800L
18338#define GDS_GWS_RESET1__RESOURCE44_RESET_MASK 0x00001000L
18339#define GDS_GWS_RESET1__RESOURCE45_RESET_MASK 0x00002000L
18340#define GDS_GWS_RESET1__RESOURCE46_RESET_MASK 0x00004000L
18341#define GDS_GWS_RESET1__RESOURCE47_RESET_MASK 0x00008000L
18342#define GDS_GWS_RESET1__RESOURCE48_RESET_MASK 0x00010000L
18343#define GDS_GWS_RESET1__RESOURCE49_RESET_MASK 0x00020000L
18344#define GDS_GWS_RESET1__RESOURCE50_RESET_MASK 0x00040000L
18345#define GDS_GWS_RESET1__RESOURCE51_RESET_MASK 0x00080000L
18346#define GDS_GWS_RESET1__RESOURCE52_RESET_MASK 0x00100000L
18347#define GDS_GWS_RESET1__RESOURCE53_RESET_MASK 0x00200000L
18348#define GDS_GWS_RESET1__RESOURCE54_RESET_MASK 0x00400000L
18349#define GDS_GWS_RESET1__RESOURCE55_RESET_MASK 0x00800000L
18350#define GDS_GWS_RESET1__RESOURCE56_RESET_MASK 0x01000000L
18351#define GDS_GWS_RESET1__RESOURCE57_RESET_MASK 0x02000000L
18352#define GDS_GWS_RESET1__RESOURCE58_RESET_MASK 0x04000000L
18353#define GDS_GWS_RESET1__RESOURCE59_RESET_MASK 0x08000000L
18354#define GDS_GWS_RESET1__RESOURCE60_RESET_MASK 0x10000000L
18355#define GDS_GWS_RESET1__RESOURCE61_RESET_MASK 0x20000000L
18356#define GDS_GWS_RESET1__RESOURCE62_RESET_MASK 0x40000000L
18357#define GDS_GWS_RESET1__RESOURCE63_RESET_MASK 0x80000000L
18358//GDS_GWS_RESOURCE_RESET
18359#define GDS_GWS_RESOURCE_RESET__RESET__SHIFT 0x0
18360#define GDS_GWS_RESOURCE_RESET__RESOURCE_ID__SHIFT 0x8
18361#define GDS_GWS_RESOURCE_RESET__UNUSED__SHIFT 0x10
18362#define GDS_GWS_RESOURCE_RESET__RESET_MASK 0x00000001L
18363#define GDS_GWS_RESOURCE_RESET__RESOURCE_ID_MASK 0x0000FF00L
18364#define GDS_GWS_RESOURCE_RESET__UNUSED_MASK 0xFFFF0000L
18365//GDS_COMPUTE_MAX_WAVE_ID
18366#define GDS_COMPUTE_MAX_WAVE_ID__MAX_WAVE_ID__SHIFT 0x0
18367#define GDS_COMPUTE_MAX_WAVE_ID__UNUSED__SHIFT 0xc
18368#define GDS_COMPUTE_MAX_WAVE_ID__MAX_WAVE_ID_MASK 0x00000FFFL
18369#define GDS_COMPUTE_MAX_WAVE_ID__UNUSED_MASK 0xFFFFF000L
18370//GDS_OA_RESET_MASK
18371#define GDS_OA_RESET_MASK__ME0_GFXHP3D_PIX_RESET__SHIFT 0x0
18372#define GDS_OA_RESET_MASK__ME0_GFXHP3D_VTX_RESET__SHIFT 0x1
18373#define GDS_OA_RESET_MASK__ME0_CS_RESET__SHIFT 0x2
18374#define GDS_OA_RESET_MASK__ME0_GFXHP3D_GS_RESET__SHIFT 0x3
18375#define GDS_OA_RESET_MASK__ME1_PIPE0_RESET__SHIFT 0x4
18376#define GDS_OA_RESET_MASK__ME1_PIPE1_RESET__SHIFT 0x5
18377#define GDS_OA_RESET_MASK__ME1_PIPE2_RESET__SHIFT 0x6
18378#define GDS_OA_RESET_MASK__ME1_PIPE3_RESET__SHIFT 0x7
18379#define GDS_OA_RESET_MASK__ME2_PIPE0_RESET__SHIFT 0x8
18380#define GDS_OA_RESET_MASK__ME2_PIPE1_RESET__SHIFT 0x9
18381#define GDS_OA_RESET_MASK__ME2_PIPE2_RESET__SHIFT 0xa
18382#define GDS_OA_RESET_MASK__ME2_PIPE3_RESET__SHIFT 0xb
18383#define GDS_OA_RESET_MASK__ME0_PIPE1_CS_RESET__SHIFT 0xc
18384#define GDS_OA_RESET_MASK__UNUSED1__SHIFT 0xd
18385#define GDS_OA_RESET_MASK__ME0_GFXHP3D_PIX_RESET_MASK 0x00000001L
18386#define GDS_OA_RESET_MASK__ME0_GFXHP3D_VTX_RESET_MASK 0x00000002L
18387#define GDS_OA_RESET_MASK__ME0_CS_RESET_MASK 0x00000004L
18388#define GDS_OA_RESET_MASK__ME0_GFXHP3D_GS_RESET_MASK 0x00000008L
18389#define GDS_OA_RESET_MASK__ME1_PIPE0_RESET_MASK 0x00000010L
18390#define GDS_OA_RESET_MASK__ME1_PIPE1_RESET_MASK 0x00000020L
18391#define GDS_OA_RESET_MASK__ME1_PIPE2_RESET_MASK 0x00000040L
18392#define GDS_OA_RESET_MASK__ME1_PIPE3_RESET_MASK 0x00000080L
18393#define GDS_OA_RESET_MASK__ME2_PIPE0_RESET_MASK 0x00000100L
18394#define GDS_OA_RESET_MASK__ME2_PIPE1_RESET_MASK 0x00000200L
18395#define GDS_OA_RESET_MASK__ME2_PIPE2_RESET_MASK 0x00000400L
18396#define GDS_OA_RESET_MASK__ME2_PIPE3_RESET_MASK 0x00000800L
18397#define GDS_OA_RESET_MASK__ME0_PIPE1_CS_RESET_MASK 0x00001000L
18398#define GDS_OA_RESET_MASK__UNUSED1_MASK 0xFFFFE000L
18399//GDS_OA_RESET
18400#define GDS_OA_RESET__RESET__SHIFT 0x0
18401#define GDS_OA_RESET__PIPE_ID__SHIFT 0x8
18402#define GDS_OA_RESET__UNUSED__SHIFT 0x10
18403#define GDS_OA_RESET__RESET_MASK 0x00000001L
18404#define GDS_OA_RESET__PIPE_ID_MASK 0x0000FF00L
18405#define GDS_OA_RESET__UNUSED_MASK 0xFFFF0000L
18406//GDS_CS_CTXSW_STATUS
18407#define GDS_CS_CTXSW_STATUS__R__SHIFT 0x0
18408#define GDS_CS_CTXSW_STATUS__W__SHIFT 0x1
18409#define GDS_CS_CTXSW_STATUS__UNUSED__SHIFT 0x2
18410#define GDS_CS_CTXSW_STATUS__R_MASK 0x00000001L
18411#define GDS_CS_CTXSW_STATUS__W_MASK 0x00000002L
18412#define GDS_CS_CTXSW_STATUS__UNUSED_MASK 0xFFFFFFFCL
18413//GDS_CS_CTXSW_CNT0
18414#define GDS_CS_CTXSW_CNT0__UPDN__SHIFT 0x0
18415#define GDS_CS_CTXSW_CNT0__PTR__SHIFT 0x10
18416#define GDS_CS_CTXSW_CNT0__UPDN_MASK 0x0000FFFFL
18417#define GDS_CS_CTXSW_CNT0__PTR_MASK 0xFFFF0000L
18418//GDS_CS_CTXSW_CNT1
18419#define GDS_CS_CTXSW_CNT1__UPDN__SHIFT 0x0
18420#define GDS_CS_CTXSW_CNT1__PTR__SHIFT 0x10
18421#define GDS_CS_CTXSW_CNT1__UPDN_MASK 0x0000FFFFL
18422#define GDS_CS_CTXSW_CNT1__PTR_MASK 0xFFFF0000L
18423//GDS_CS_CTXSW_CNT2
18424#define GDS_CS_CTXSW_CNT2__UPDN__SHIFT 0x0
18425#define GDS_CS_CTXSW_CNT2__PTR__SHIFT 0x10
18426#define GDS_CS_CTXSW_CNT2__UPDN_MASK 0x0000FFFFL
18427#define GDS_CS_CTXSW_CNT2__PTR_MASK 0xFFFF0000L
18428//GDS_CS_CTXSW_CNT3
18429#define GDS_CS_CTXSW_CNT3__UPDN__SHIFT 0x0
18430#define GDS_CS_CTXSW_CNT3__PTR__SHIFT 0x10
18431#define GDS_CS_CTXSW_CNT3__UPDN_MASK 0x0000FFFFL
18432#define GDS_CS_CTXSW_CNT3__PTR_MASK 0xFFFF0000L
18433//GDS_GFX_CTXSW_STATUS
18434#define GDS_GFX_CTXSW_STATUS__R__SHIFT 0x0
18435#define GDS_GFX_CTXSW_STATUS__W__SHIFT 0x1
18436#define GDS_GFX_CTXSW_STATUS__UNUSED__SHIFT 0x2
18437#define GDS_GFX_CTXSW_STATUS__R_MASK 0x00000001L
18438#define GDS_GFX_CTXSW_STATUS__W_MASK 0x00000002L
18439#define GDS_GFX_CTXSW_STATUS__UNUSED_MASK 0xFFFFFFFCL
18440//GDS_PS_CTXSW_CNT0
18441#define GDS_PS_CTXSW_CNT0__UPDN__SHIFT 0x0
18442#define GDS_PS_CTXSW_CNT0__PTR__SHIFT 0x10
18443#define GDS_PS_CTXSW_CNT0__UPDN_MASK 0x0000FFFFL
18444#define GDS_PS_CTXSW_CNT0__PTR_MASK 0xFFFF0000L
18445//GDS_PS_CTXSW_CNT1
18446#define GDS_PS_CTXSW_CNT1__UPDN__SHIFT 0x0
18447#define GDS_PS_CTXSW_CNT1__PTR__SHIFT 0x10
18448#define GDS_PS_CTXSW_CNT1__UPDN_MASK 0x0000FFFFL
18449#define GDS_PS_CTXSW_CNT1__PTR_MASK 0xFFFF0000L
18450//GDS_PS_CTXSW_CNT2
18451#define GDS_PS_CTXSW_CNT2__UPDN__SHIFT 0x0
18452#define GDS_PS_CTXSW_CNT2__PTR__SHIFT 0x10
18453#define GDS_PS_CTXSW_CNT2__UPDN_MASK 0x0000FFFFL
18454#define GDS_PS_CTXSW_CNT2__PTR_MASK 0xFFFF0000L
18455//GDS_PS_CTXSW_CNT3
18456#define GDS_PS_CTXSW_CNT3__UPDN__SHIFT 0x0
18457#define GDS_PS_CTXSW_CNT3__PTR__SHIFT 0x10
18458#define GDS_PS_CTXSW_CNT3__UPDN_MASK 0x0000FFFFL
18459#define GDS_PS_CTXSW_CNT3__PTR_MASK 0xFFFF0000L
18460//GDS_PS_CTXSW_IDX
18461#define GDS_PS_CTXSW_IDX__PACKER_ID__SHIFT 0x0
18462#define GDS_PS_CTXSW_IDX__UNUSED__SHIFT 0x6
18463#define GDS_PS_CTXSW_IDX__PACKER_ID_MASK 0x0000003FL
18464#define GDS_PS_CTXSW_IDX__UNUSED_MASK 0xFFFFFFC0L
18465//GDS_GS_CTXSW_CNT0
18466#define GDS_GS_CTXSW_CNT0__UPDN__SHIFT 0x0
18467#define GDS_GS_CTXSW_CNT0__PTR__SHIFT 0x10
18468#define GDS_GS_CTXSW_CNT0__UPDN_MASK 0x0000FFFFL
18469#define GDS_GS_CTXSW_CNT0__PTR_MASK 0xFFFF0000L
18470//GDS_GS_CTXSW_CNT1
18471#define GDS_GS_CTXSW_CNT1__UPDN__SHIFT 0x0
18472#define GDS_GS_CTXSW_CNT1__PTR__SHIFT 0x10
18473#define GDS_GS_CTXSW_CNT1__UPDN_MASK 0x0000FFFFL
18474#define GDS_GS_CTXSW_CNT1__PTR_MASK 0xFFFF0000L
18475//GDS_GS_CTXSW_CNT2
18476#define GDS_GS_CTXSW_CNT2__UPDN__SHIFT 0x0
18477#define GDS_GS_CTXSW_CNT2__PTR__SHIFT 0x10
18478#define GDS_GS_CTXSW_CNT2__UPDN_MASK 0x0000FFFFL
18479#define GDS_GS_CTXSW_CNT2__PTR_MASK 0xFFFF0000L
18480//GDS_GS_CTXSW_CNT3
18481#define GDS_GS_CTXSW_CNT3__UPDN__SHIFT 0x0
18482#define GDS_GS_CTXSW_CNT3__PTR__SHIFT 0x10
18483#define GDS_GS_CTXSW_CNT3__UPDN_MASK 0x0000FFFFL
18484#define GDS_GS_CTXSW_CNT3__PTR_MASK 0xFFFF0000L
18485//GDS_MEMORY_CLEAN
18486#define GDS_MEMORY_CLEAN__START__SHIFT 0x0
18487#define GDS_MEMORY_CLEAN__FINISH__SHIFT 0x1
18488#define GDS_MEMORY_CLEAN__UNUSED__SHIFT 0x2
18489#define GDS_MEMORY_CLEAN__START_MASK 0x00000001L
18490#define GDS_MEMORY_CLEAN__FINISH_MASK 0x00000002L
18491#define GDS_MEMORY_CLEAN__UNUSED_MASK 0xFFFFFFFCL
18492
18493
18494// addressBlock: gc_gusdec
18495//GUS_IO_RD_COMBINE_FLUSH
18496#define GUS_IO_RD_COMBINE_FLUSH__GROUP0_TIMER__SHIFT 0x0
18497#define GUS_IO_RD_COMBINE_FLUSH__GROUP1_TIMER__SHIFT 0x4
18498#define GUS_IO_RD_COMBINE_FLUSH__GROUP2_TIMER__SHIFT 0x8
18499#define GUS_IO_RD_COMBINE_FLUSH__GROUP3_TIMER__SHIFT 0xc
18500#define GUS_IO_RD_COMBINE_FLUSH__GROUP4_TIMER__SHIFT 0x10
18501#define GUS_IO_RD_COMBINE_FLUSH__GROUP5_TIMER__SHIFT 0x14
18502#define GUS_IO_RD_COMBINE_FLUSH__COMB_MODE__SHIFT 0x18
18503#define GUS_IO_RD_COMBINE_FLUSH__GROUP0_TIMER_MASK 0x0000000FL
18504#define GUS_IO_RD_COMBINE_FLUSH__GROUP1_TIMER_MASK 0x000000F0L
18505#define GUS_IO_RD_COMBINE_FLUSH__GROUP2_TIMER_MASK 0x00000F00L
18506#define GUS_IO_RD_COMBINE_FLUSH__GROUP3_TIMER_MASK 0x0000F000L
18507#define GUS_IO_RD_COMBINE_FLUSH__GROUP4_TIMER_MASK 0x000F0000L
18508#define GUS_IO_RD_COMBINE_FLUSH__GROUP5_TIMER_MASK 0x00F00000L
18509#define GUS_IO_RD_COMBINE_FLUSH__COMB_MODE_MASK 0x03000000L
18510//GUS_IO_WR_COMBINE_FLUSH
18511#define GUS_IO_WR_COMBINE_FLUSH__GROUP0_TIMER__SHIFT 0x0
18512#define GUS_IO_WR_COMBINE_FLUSH__GROUP1_TIMER__SHIFT 0x4
18513#define GUS_IO_WR_COMBINE_FLUSH__GROUP2_TIMER__SHIFT 0x8
18514#define GUS_IO_WR_COMBINE_FLUSH__GROUP3_TIMER__SHIFT 0xc
18515#define GUS_IO_WR_COMBINE_FLUSH__GROUP4_TIMER__SHIFT 0x10
18516#define GUS_IO_WR_COMBINE_FLUSH__GROUP5_TIMER__SHIFT 0x14
18517#define GUS_IO_WR_COMBINE_FLUSH__COMB_MODE__SHIFT 0x18
18518#define GUS_IO_WR_COMBINE_FLUSH__GROUP0_TIMER_MASK 0x0000000FL
18519#define GUS_IO_WR_COMBINE_FLUSH__GROUP1_TIMER_MASK 0x000000F0L
18520#define GUS_IO_WR_COMBINE_FLUSH__GROUP2_TIMER_MASK 0x00000F00L
18521#define GUS_IO_WR_COMBINE_FLUSH__GROUP3_TIMER_MASK 0x0000F000L
18522#define GUS_IO_WR_COMBINE_FLUSH__GROUP4_TIMER_MASK 0x000F0000L
18523#define GUS_IO_WR_COMBINE_FLUSH__GROUP5_TIMER_MASK 0x00F00000L
18524#define GUS_IO_WR_COMBINE_FLUSH__COMB_MODE_MASK 0x03000000L
18525//GUS_IO_RD_PRI_AGE_RATE
18526#define GUS_IO_RD_PRI_AGE_RATE__GROUP0_AGING_RATE__SHIFT 0x0
18527#define GUS_IO_RD_PRI_AGE_RATE__GROUP1_AGING_RATE__SHIFT 0x3
18528#define GUS_IO_RD_PRI_AGE_RATE__GROUP2_AGING_RATE__SHIFT 0x6
18529#define GUS_IO_RD_PRI_AGE_RATE__GROUP3_AGING_RATE__SHIFT 0x9
18530#define GUS_IO_RD_PRI_AGE_RATE__GROUP4_AGING_RATE__SHIFT 0xc
18531#define GUS_IO_RD_PRI_AGE_RATE__GROUP5_AGING_RATE__SHIFT 0xf
18532#define GUS_IO_RD_PRI_AGE_RATE__GROUP0_AGING_RATE_MASK 0x00000007L
18533#define GUS_IO_RD_PRI_AGE_RATE__GROUP1_AGING_RATE_MASK 0x00000038L
18534#define GUS_IO_RD_PRI_AGE_RATE__GROUP2_AGING_RATE_MASK 0x000001C0L
18535#define GUS_IO_RD_PRI_AGE_RATE__GROUP3_AGING_RATE_MASK 0x00000E00L
18536#define GUS_IO_RD_PRI_AGE_RATE__GROUP4_AGING_RATE_MASK 0x00007000L
18537#define GUS_IO_RD_PRI_AGE_RATE__GROUP5_AGING_RATE_MASK 0x00038000L
18538//GUS_IO_WR_PRI_AGE_RATE
18539#define GUS_IO_WR_PRI_AGE_RATE__GROUP0_AGING_RATE__SHIFT 0x0
18540#define GUS_IO_WR_PRI_AGE_RATE__GROUP1_AGING_RATE__SHIFT 0x3
18541#define GUS_IO_WR_PRI_AGE_RATE__GROUP2_AGING_RATE__SHIFT 0x6
18542#define GUS_IO_WR_PRI_AGE_RATE__GROUP3_AGING_RATE__SHIFT 0x9
18543#define GUS_IO_WR_PRI_AGE_RATE__GROUP4_AGING_RATE__SHIFT 0xc
18544#define GUS_IO_WR_PRI_AGE_RATE__GROUP5_AGING_RATE__SHIFT 0xf
18545#define GUS_IO_WR_PRI_AGE_RATE__GROUP0_AGING_RATE_MASK 0x00000007L
18546#define GUS_IO_WR_PRI_AGE_RATE__GROUP1_AGING_RATE_MASK 0x00000038L
18547#define GUS_IO_WR_PRI_AGE_RATE__GROUP2_AGING_RATE_MASK 0x000001C0L
18548#define GUS_IO_WR_PRI_AGE_RATE__GROUP3_AGING_RATE_MASK 0x00000E00L
18549#define GUS_IO_WR_PRI_AGE_RATE__GROUP4_AGING_RATE_MASK 0x00007000L
18550#define GUS_IO_WR_PRI_AGE_RATE__GROUP5_AGING_RATE_MASK 0x00038000L
18551//GUS_IO_RD_PRI_AGE_COEFF
18552#define GUS_IO_RD_PRI_AGE_COEFF__GROUP0_AGE_COEFFICIENT__SHIFT 0x0
18553#define GUS_IO_RD_PRI_AGE_COEFF__GROUP1_AGE_COEFFICIENT__SHIFT 0x3
18554#define GUS_IO_RD_PRI_AGE_COEFF__GROUP2_AGE_COEFFICIENT__SHIFT 0x6
18555#define GUS_IO_RD_PRI_AGE_COEFF__GROUP3_AGE_COEFFICIENT__SHIFT 0x9
18556#define GUS_IO_RD_PRI_AGE_COEFF__GROUP4_AGE_COEFFICIENT__SHIFT 0xc
18557#define GUS_IO_RD_PRI_AGE_COEFF__GROUP5_AGE_COEFFICIENT__SHIFT 0xf
18558#define GUS_IO_RD_PRI_AGE_COEFF__GROUP0_AGE_COEFFICIENT_MASK 0x00000007L
18559#define GUS_IO_RD_PRI_AGE_COEFF__GROUP1_AGE_COEFFICIENT_MASK 0x00000038L
18560#define GUS_IO_RD_PRI_AGE_COEFF__GROUP2_AGE_COEFFICIENT_MASK 0x000001C0L
18561#define GUS_IO_RD_PRI_AGE_COEFF__GROUP3_AGE_COEFFICIENT_MASK 0x00000E00L
18562#define GUS_IO_RD_PRI_AGE_COEFF__GROUP4_AGE_COEFFICIENT_MASK 0x00007000L
18563#define GUS_IO_RD_PRI_AGE_COEFF__GROUP5_AGE_COEFFICIENT_MASK 0x00038000L
18564//GUS_IO_WR_PRI_AGE_COEFF
18565#define GUS_IO_WR_PRI_AGE_COEFF__GROUP0_AGE_COEFFICIENT__SHIFT 0x0
18566#define GUS_IO_WR_PRI_AGE_COEFF__GROUP1_AGE_COEFFICIENT__SHIFT 0x3
18567#define GUS_IO_WR_PRI_AGE_COEFF__GROUP2_AGE_COEFFICIENT__SHIFT 0x6
18568#define GUS_IO_WR_PRI_AGE_COEFF__GROUP3_AGE_COEFFICIENT__SHIFT 0x9
18569#define GUS_IO_WR_PRI_AGE_COEFF__GROUP4_AGE_COEFFICIENT__SHIFT 0xc
18570#define GUS_IO_WR_PRI_AGE_COEFF__GROUP5_AGE_COEFFICIENT__SHIFT 0xf
18571#define GUS_IO_WR_PRI_AGE_COEFF__GROUP0_AGE_COEFFICIENT_MASK 0x00000007L
18572#define GUS_IO_WR_PRI_AGE_COEFF__GROUP1_AGE_COEFFICIENT_MASK 0x00000038L
18573#define GUS_IO_WR_PRI_AGE_COEFF__GROUP2_AGE_COEFFICIENT_MASK 0x000001C0L
18574#define GUS_IO_WR_PRI_AGE_COEFF__GROUP3_AGE_COEFFICIENT_MASK 0x00000E00L
18575#define GUS_IO_WR_PRI_AGE_COEFF__GROUP4_AGE_COEFFICIENT_MASK 0x00007000L
18576#define GUS_IO_WR_PRI_AGE_COEFF__GROUP5_AGE_COEFFICIENT_MASK 0x00038000L
18577//GUS_IO_RD_PRI_QUEUING
18578#define GUS_IO_RD_PRI_QUEUING__GROUP0_QUEUING_COEFFICIENT__SHIFT 0x0
18579#define GUS_IO_RD_PRI_QUEUING__GROUP1_QUEUING_COEFFICIENT__SHIFT 0x3
18580#define GUS_IO_RD_PRI_QUEUING__GROUP2_QUEUING_COEFFICIENT__SHIFT 0x6
18581#define GUS_IO_RD_PRI_QUEUING__GROUP3_QUEUING_COEFFICIENT__SHIFT 0x9
18582#define GUS_IO_RD_PRI_QUEUING__GROUP4_QUEUING_COEFFICIENT__SHIFT 0xc
18583#define GUS_IO_RD_PRI_QUEUING__GROUP5_QUEUING_COEFFICIENT__SHIFT 0xf
18584#define GUS_IO_RD_PRI_QUEUING__GROUP0_QUEUING_COEFFICIENT_MASK 0x00000007L
18585#define GUS_IO_RD_PRI_QUEUING__GROUP1_QUEUING_COEFFICIENT_MASK 0x00000038L
18586#define GUS_IO_RD_PRI_QUEUING__GROUP2_QUEUING_COEFFICIENT_MASK 0x000001C0L
18587#define GUS_IO_RD_PRI_QUEUING__GROUP3_QUEUING_COEFFICIENT_MASK 0x00000E00L
18588#define GUS_IO_RD_PRI_QUEUING__GROUP4_QUEUING_COEFFICIENT_MASK 0x00007000L
18589#define GUS_IO_RD_PRI_QUEUING__GROUP5_QUEUING_COEFFICIENT_MASK 0x00038000L
18590//GUS_IO_WR_PRI_QUEUING
18591#define GUS_IO_WR_PRI_QUEUING__GROUP0_QUEUING_COEFFICIENT__SHIFT 0x0
18592#define GUS_IO_WR_PRI_QUEUING__GROUP1_QUEUING_COEFFICIENT__SHIFT 0x3
18593#define GUS_IO_WR_PRI_QUEUING__GROUP2_QUEUING_COEFFICIENT__SHIFT 0x6
18594#define GUS_IO_WR_PRI_QUEUING__GROUP3_QUEUING_COEFFICIENT__SHIFT 0x9
18595#define GUS_IO_WR_PRI_QUEUING__GROUP4_QUEUING_COEFFICIENT__SHIFT 0xc
18596#define GUS_IO_WR_PRI_QUEUING__GROUP5_QUEUING_COEFFICIENT__SHIFT 0xf
18597#define GUS_IO_WR_PRI_QUEUING__GROUP0_QUEUING_COEFFICIENT_MASK 0x00000007L
18598#define GUS_IO_WR_PRI_QUEUING__GROUP1_QUEUING_COEFFICIENT_MASK 0x00000038L
18599#define GUS_IO_WR_PRI_QUEUING__GROUP2_QUEUING_COEFFICIENT_MASK 0x000001C0L
18600#define GUS_IO_WR_PRI_QUEUING__GROUP3_QUEUING_COEFFICIENT_MASK 0x00000E00L
18601#define GUS_IO_WR_PRI_QUEUING__GROUP4_QUEUING_COEFFICIENT_MASK 0x00007000L
18602#define GUS_IO_WR_PRI_QUEUING__GROUP5_QUEUING_COEFFICIENT_MASK 0x00038000L
18603//GUS_IO_RD_PRI_FIXED
18604#define GUS_IO_RD_PRI_FIXED__GROUP0_FIXED_COEFFICIENT__SHIFT 0x0
18605#define GUS_IO_RD_PRI_FIXED__GROUP1_FIXED_COEFFICIENT__SHIFT 0x3
18606#define GUS_IO_RD_PRI_FIXED__GROUP2_FIXED_COEFFICIENT__SHIFT 0x6
18607#define GUS_IO_RD_PRI_FIXED__GROUP3_FIXED_COEFFICIENT__SHIFT 0x9
18608#define GUS_IO_RD_PRI_FIXED__GROUP4_FIXED_COEFFICIENT__SHIFT 0xc
18609#define GUS_IO_RD_PRI_FIXED__GROUP5_FIXED_COEFFICIENT__SHIFT 0xf
18610#define GUS_IO_RD_PRI_FIXED__GROUP0_FIXED_COEFFICIENT_MASK 0x00000007L
18611#define GUS_IO_RD_PRI_FIXED__GROUP1_FIXED_COEFFICIENT_MASK 0x00000038L
18612#define GUS_IO_RD_PRI_FIXED__GROUP2_FIXED_COEFFICIENT_MASK 0x000001C0L
18613#define GUS_IO_RD_PRI_FIXED__GROUP3_FIXED_COEFFICIENT_MASK 0x00000E00L
18614#define GUS_IO_RD_PRI_FIXED__GROUP4_FIXED_COEFFICIENT_MASK 0x00007000L
18615#define GUS_IO_RD_PRI_FIXED__GROUP5_FIXED_COEFFICIENT_MASK 0x00038000L
18616//GUS_IO_WR_PRI_FIXED
18617#define GUS_IO_WR_PRI_FIXED__GROUP0_FIXED_COEFFICIENT__SHIFT 0x0
18618#define GUS_IO_WR_PRI_FIXED__GROUP1_FIXED_COEFFICIENT__SHIFT 0x3
18619#define GUS_IO_WR_PRI_FIXED__GROUP2_FIXED_COEFFICIENT__SHIFT 0x6
18620#define GUS_IO_WR_PRI_FIXED__GROUP3_FIXED_COEFFICIENT__SHIFT 0x9
18621#define GUS_IO_WR_PRI_FIXED__GROUP4_FIXED_COEFFICIENT__SHIFT 0xc
18622#define GUS_IO_WR_PRI_FIXED__GROUP5_FIXED_COEFFICIENT__SHIFT 0xf
18623#define GUS_IO_WR_PRI_FIXED__GROUP0_FIXED_COEFFICIENT_MASK 0x00000007L
18624#define GUS_IO_WR_PRI_FIXED__GROUP1_FIXED_COEFFICIENT_MASK 0x00000038L
18625#define GUS_IO_WR_PRI_FIXED__GROUP2_FIXED_COEFFICIENT_MASK 0x000001C0L
18626#define GUS_IO_WR_PRI_FIXED__GROUP3_FIXED_COEFFICIENT_MASK 0x00000E00L
18627#define GUS_IO_WR_PRI_FIXED__GROUP4_FIXED_COEFFICIENT_MASK 0x00007000L
18628#define GUS_IO_WR_PRI_FIXED__GROUP5_FIXED_COEFFICIENT_MASK 0x00038000L
18629//GUS_IO_RD_PRI_URGENCY_COEFF
18630#define GUS_IO_RD_PRI_URGENCY_COEFF__GROUP0_URGENCY_COEFFICIENT__SHIFT 0x0
18631#define GUS_IO_RD_PRI_URGENCY_COEFF__GROUP1_URGENCY_COEFFICIENT__SHIFT 0x3
18632#define GUS_IO_RD_PRI_URGENCY_COEFF__GROUP2_URGENCY_COEFFICIENT__SHIFT 0x6
18633#define GUS_IO_RD_PRI_URGENCY_COEFF__GROUP3_URGENCY_COEFFICIENT__SHIFT 0x9
18634#define GUS_IO_RD_PRI_URGENCY_COEFF__GROUP4_URGENCY_COEFFICIENT__SHIFT 0xc
18635#define GUS_IO_RD_PRI_URGENCY_COEFF__GROUP5_URGENCY_COEFFICIENT__SHIFT 0xf
18636#define GUS_IO_RD_PRI_URGENCY_COEFF__GROUP0_URGENCY_COEFFICIENT_MASK 0x00000007L
18637#define GUS_IO_RD_PRI_URGENCY_COEFF__GROUP1_URGENCY_COEFFICIENT_MASK 0x00000038L
18638#define GUS_IO_RD_PRI_URGENCY_COEFF__GROUP2_URGENCY_COEFFICIENT_MASK 0x000001C0L
18639#define GUS_IO_RD_PRI_URGENCY_COEFF__GROUP3_URGENCY_COEFFICIENT_MASK 0x00000E00L
18640#define GUS_IO_RD_PRI_URGENCY_COEFF__GROUP4_URGENCY_COEFFICIENT_MASK 0x00007000L
18641#define GUS_IO_RD_PRI_URGENCY_COEFF__GROUP5_URGENCY_COEFFICIENT_MASK 0x00038000L
18642//GUS_IO_WR_PRI_URGENCY_COEFF
18643#define GUS_IO_WR_PRI_URGENCY_COEFF__GROUP0_URGENCY_COEFFICIENT__SHIFT 0x0
18644#define GUS_IO_WR_PRI_URGENCY_COEFF__GROUP1_URGENCY_COEFFICIENT__SHIFT 0x3
18645#define GUS_IO_WR_PRI_URGENCY_COEFF__GROUP2_URGENCY_COEFFICIENT__SHIFT 0x6
18646#define GUS_IO_WR_PRI_URGENCY_COEFF__GROUP3_URGENCY_COEFFICIENT__SHIFT 0x9
18647#define GUS_IO_WR_PRI_URGENCY_COEFF__GROUP4_URGENCY_COEFFICIENT__SHIFT 0xc
18648#define GUS_IO_WR_PRI_URGENCY_COEFF__GROUP5_URGENCY_COEFFICIENT__SHIFT 0xf
18649#define GUS_IO_WR_PRI_URGENCY_COEFF__GROUP0_URGENCY_COEFFICIENT_MASK 0x00000007L
18650#define GUS_IO_WR_PRI_URGENCY_COEFF__GROUP1_URGENCY_COEFFICIENT_MASK 0x00000038L
18651#define GUS_IO_WR_PRI_URGENCY_COEFF__GROUP2_URGENCY_COEFFICIENT_MASK 0x000001C0L
18652#define GUS_IO_WR_PRI_URGENCY_COEFF__GROUP3_URGENCY_COEFFICIENT_MASK 0x00000E00L
18653#define GUS_IO_WR_PRI_URGENCY_COEFF__GROUP4_URGENCY_COEFFICIENT_MASK 0x00007000L
18654#define GUS_IO_WR_PRI_URGENCY_COEFF__GROUP5_URGENCY_COEFFICIENT_MASK 0x00038000L
18655//GUS_IO_RD_PRI_URGENCY_MODE
18656#define GUS_IO_RD_PRI_URGENCY_MODE__GROUP0_URGENCY_MODE__SHIFT 0x0
18657#define GUS_IO_RD_PRI_URGENCY_MODE__GROUP1_URGENCY_MODE__SHIFT 0x1
18658#define GUS_IO_RD_PRI_URGENCY_MODE__GROUP2_URGENCY_MODE__SHIFT 0x2
18659#define GUS_IO_RD_PRI_URGENCY_MODE__GROUP3_URGENCY_MODE__SHIFT 0x3
18660#define GUS_IO_RD_PRI_URGENCY_MODE__GROUP4_URGENCY_MODE__SHIFT 0x4
18661#define GUS_IO_RD_PRI_URGENCY_MODE__GROUP5_URGENCY_MODE__SHIFT 0x5
18662#define GUS_IO_RD_PRI_URGENCY_MODE__GROUP0_URGENCY_MODE_MASK 0x00000001L
18663#define GUS_IO_RD_PRI_URGENCY_MODE__GROUP1_URGENCY_MODE_MASK 0x00000002L
18664#define GUS_IO_RD_PRI_URGENCY_MODE__GROUP2_URGENCY_MODE_MASK 0x00000004L
18665#define GUS_IO_RD_PRI_URGENCY_MODE__GROUP3_URGENCY_MODE_MASK 0x00000008L
18666#define GUS_IO_RD_PRI_URGENCY_MODE__GROUP4_URGENCY_MODE_MASK 0x00000010L
18667#define GUS_IO_RD_PRI_URGENCY_MODE__GROUP5_URGENCY_MODE_MASK 0x00000020L
18668//GUS_IO_WR_PRI_URGENCY_MODE
18669#define GUS_IO_WR_PRI_URGENCY_MODE__GROUP0_URGENCY_MODE__SHIFT 0x0
18670#define GUS_IO_WR_PRI_URGENCY_MODE__GROUP1_URGENCY_MODE__SHIFT 0x1
18671#define GUS_IO_WR_PRI_URGENCY_MODE__GROUP2_URGENCY_MODE__SHIFT 0x2
18672#define GUS_IO_WR_PRI_URGENCY_MODE__GROUP3_URGENCY_MODE__SHIFT 0x3
18673#define GUS_IO_WR_PRI_URGENCY_MODE__GROUP4_URGENCY_MODE__SHIFT 0x4
18674#define GUS_IO_WR_PRI_URGENCY_MODE__GROUP5_URGENCY_MODE__SHIFT 0x5
18675#define GUS_IO_WR_PRI_URGENCY_MODE__GROUP0_URGENCY_MODE_MASK 0x00000001L
18676#define GUS_IO_WR_PRI_URGENCY_MODE__GROUP1_URGENCY_MODE_MASK 0x00000002L
18677#define GUS_IO_WR_PRI_URGENCY_MODE__GROUP2_URGENCY_MODE_MASK 0x00000004L
18678#define GUS_IO_WR_PRI_URGENCY_MODE__GROUP3_URGENCY_MODE_MASK 0x00000008L
18679#define GUS_IO_WR_PRI_URGENCY_MODE__GROUP4_URGENCY_MODE_MASK 0x00000010L
18680#define GUS_IO_WR_PRI_URGENCY_MODE__GROUP5_URGENCY_MODE_MASK 0x00000020L
18681//GUS_IO_RD_PRI_QUANT_PRI1
18682#define GUS_IO_RD_PRI_QUANT_PRI1__GROUP0_THRESHOLD__SHIFT 0x0
18683#define GUS_IO_RD_PRI_QUANT_PRI1__GROUP1_THRESHOLD__SHIFT 0x8
18684#define GUS_IO_RD_PRI_QUANT_PRI1__GROUP2_THRESHOLD__SHIFT 0x10
18685#define GUS_IO_RD_PRI_QUANT_PRI1__GROUP3_THRESHOLD__SHIFT 0x18
18686#define GUS_IO_RD_PRI_QUANT_PRI1__GROUP0_THRESHOLD_MASK 0x000000FFL
18687#define GUS_IO_RD_PRI_QUANT_PRI1__GROUP1_THRESHOLD_MASK 0x0000FF00L
18688#define GUS_IO_RD_PRI_QUANT_PRI1__GROUP2_THRESHOLD_MASK 0x00FF0000L
18689#define GUS_IO_RD_PRI_QUANT_PRI1__GROUP3_THRESHOLD_MASK 0xFF000000L
18690//GUS_IO_RD_PRI_QUANT_PRI2
18691#define GUS_IO_RD_PRI_QUANT_PRI2__GROUP0_THRESHOLD__SHIFT 0x0
18692#define GUS_IO_RD_PRI_QUANT_PRI2__GROUP1_THRESHOLD__SHIFT 0x8
18693#define GUS_IO_RD_PRI_QUANT_PRI2__GROUP2_THRESHOLD__SHIFT 0x10
18694#define GUS_IO_RD_PRI_QUANT_PRI2__GROUP3_THRESHOLD__SHIFT 0x18
18695#define GUS_IO_RD_PRI_QUANT_PRI2__GROUP0_THRESHOLD_MASK 0x000000FFL
18696#define GUS_IO_RD_PRI_QUANT_PRI2__GROUP1_THRESHOLD_MASK 0x0000FF00L
18697#define GUS_IO_RD_PRI_QUANT_PRI2__GROUP2_THRESHOLD_MASK 0x00FF0000L
18698#define GUS_IO_RD_PRI_QUANT_PRI2__GROUP3_THRESHOLD_MASK 0xFF000000L
18699//GUS_IO_RD_PRI_QUANT_PRI3
18700#define GUS_IO_RD_PRI_QUANT_PRI3__GROUP0_THRESHOLD__SHIFT 0x0
18701#define GUS_IO_RD_PRI_QUANT_PRI3__GROUP1_THRESHOLD__SHIFT 0x8
18702#define GUS_IO_RD_PRI_QUANT_PRI3__GROUP2_THRESHOLD__SHIFT 0x10
18703#define GUS_IO_RD_PRI_QUANT_PRI3__GROUP3_THRESHOLD__SHIFT 0x18
18704#define GUS_IO_RD_PRI_QUANT_PRI3__GROUP0_THRESHOLD_MASK 0x000000FFL
18705#define GUS_IO_RD_PRI_QUANT_PRI3__GROUP1_THRESHOLD_MASK 0x0000FF00L
18706#define GUS_IO_RD_PRI_QUANT_PRI3__GROUP2_THRESHOLD_MASK 0x00FF0000L
18707#define GUS_IO_RD_PRI_QUANT_PRI3__GROUP3_THRESHOLD_MASK 0xFF000000L
18708//GUS_IO_RD_PRI_QUANT_PRI4
18709#define GUS_IO_RD_PRI_QUANT_PRI4__GROUP0_THRESHOLD__SHIFT 0x0
18710#define GUS_IO_RD_PRI_QUANT_PRI4__GROUP1_THRESHOLD__SHIFT 0x8
18711#define GUS_IO_RD_PRI_QUANT_PRI4__GROUP2_THRESHOLD__SHIFT 0x10
18712#define GUS_IO_RD_PRI_QUANT_PRI4__GROUP3_THRESHOLD__SHIFT 0x18
18713#define GUS_IO_RD_PRI_QUANT_PRI4__GROUP0_THRESHOLD_MASK 0x000000FFL
18714#define GUS_IO_RD_PRI_QUANT_PRI4__GROUP1_THRESHOLD_MASK 0x0000FF00L
18715#define GUS_IO_RD_PRI_QUANT_PRI4__GROUP2_THRESHOLD_MASK 0x00FF0000L
18716#define GUS_IO_RD_PRI_QUANT_PRI4__GROUP3_THRESHOLD_MASK 0xFF000000L
18717//GUS_IO_WR_PRI_QUANT_PRI1
18718#define GUS_IO_WR_PRI_QUANT_PRI1__GROUP0_THRESHOLD__SHIFT 0x0
18719#define GUS_IO_WR_PRI_QUANT_PRI1__GROUP1_THRESHOLD__SHIFT 0x8
18720#define GUS_IO_WR_PRI_QUANT_PRI1__GROUP2_THRESHOLD__SHIFT 0x10
18721#define GUS_IO_WR_PRI_QUANT_PRI1__GROUP3_THRESHOLD__SHIFT 0x18
18722#define GUS_IO_WR_PRI_QUANT_PRI1__GROUP0_THRESHOLD_MASK 0x000000FFL
18723#define GUS_IO_WR_PRI_QUANT_PRI1__GROUP1_THRESHOLD_MASK 0x0000FF00L
18724#define GUS_IO_WR_PRI_QUANT_PRI1__GROUP2_THRESHOLD_MASK 0x00FF0000L
18725#define GUS_IO_WR_PRI_QUANT_PRI1__GROUP3_THRESHOLD_MASK 0xFF000000L
18726//GUS_IO_WR_PRI_QUANT_PRI2
18727#define GUS_IO_WR_PRI_QUANT_PRI2__GROUP0_THRESHOLD__SHIFT 0x0
18728#define GUS_IO_WR_PRI_QUANT_PRI2__GROUP1_THRESHOLD__SHIFT 0x8
18729#define GUS_IO_WR_PRI_QUANT_PRI2__GROUP2_THRESHOLD__SHIFT 0x10
18730#define GUS_IO_WR_PRI_QUANT_PRI2__GROUP3_THRESHOLD__SHIFT 0x18
18731#define GUS_IO_WR_PRI_QUANT_PRI2__GROUP0_THRESHOLD_MASK 0x000000FFL
18732#define GUS_IO_WR_PRI_QUANT_PRI2__GROUP1_THRESHOLD_MASK 0x0000FF00L
18733#define GUS_IO_WR_PRI_QUANT_PRI2__GROUP2_THRESHOLD_MASK 0x00FF0000L
18734#define GUS_IO_WR_PRI_QUANT_PRI2__GROUP3_THRESHOLD_MASK 0xFF000000L
18735//GUS_IO_WR_PRI_QUANT_PRI3
18736#define GUS_IO_WR_PRI_QUANT_PRI3__GROUP0_THRESHOLD__SHIFT 0x0
18737#define GUS_IO_WR_PRI_QUANT_PRI3__GROUP1_THRESHOLD__SHIFT 0x8
18738#define GUS_IO_WR_PRI_QUANT_PRI3__GROUP2_THRESHOLD__SHIFT 0x10
18739#define GUS_IO_WR_PRI_QUANT_PRI3__GROUP3_THRESHOLD__SHIFT 0x18
18740#define GUS_IO_WR_PRI_QUANT_PRI3__GROUP0_THRESHOLD_MASK 0x000000FFL
18741#define GUS_IO_WR_PRI_QUANT_PRI3__GROUP1_THRESHOLD_MASK 0x0000FF00L
18742#define GUS_IO_WR_PRI_QUANT_PRI3__GROUP2_THRESHOLD_MASK 0x00FF0000L
18743#define GUS_IO_WR_PRI_QUANT_PRI3__GROUP3_THRESHOLD_MASK 0xFF000000L
18744//GUS_IO_WR_PRI_QUANT_PRI4
18745#define GUS_IO_WR_PRI_QUANT_PRI4__GROUP0_THRESHOLD__SHIFT 0x0
18746#define GUS_IO_WR_PRI_QUANT_PRI4__GROUP1_THRESHOLD__SHIFT 0x8
18747#define GUS_IO_WR_PRI_QUANT_PRI4__GROUP2_THRESHOLD__SHIFT 0x10
18748#define GUS_IO_WR_PRI_QUANT_PRI4__GROUP3_THRESHOLD__SHIFT 0x18
18749#define GUS_IO_WR_PRI_QUANT_PRI4__GROUP0_THRESHOLD_MASK 0x000000FFL
18750#define GUS_IO_WR_PRI_QUANT_PRI4__GROUP1_THRESHOLD_MASK 0x0000FF00L
18751#define GUS_IO_WR_PRI_QUANT_PRI4__GROUP2_THRESHOLD_MASK 0x00FF0000L
18752#define GUS_IO_WR_PRI_QUANT_PRI4__GROUP3_THRESHOLD_MASK 0xFF000000L
18753//GUS_IO_RD_PRI_QUANT1_PRI1
18754#define GUS_IO_RD_PRI_QUANT1_PRI1__GROUP4_THRESHOLD__SHIFT 0x0
18755#define GUS_IO_RD_PRI_QUANT1_PRI1__GROUP5_THRESHOLD__SHIFT 0x8
18756#define GUS_IO_RD_PRI_QUANT1_PRI1__GROUP4_THRESHOLD_MASK 0x000000FFL
18757#define GUS_IO_RD_PRI_QUANT1_PRI1__GROUP5_THRESHOLD_MASK 0x0000FF00L
18758//GUS_IO_RD_PRI_QUANT1_PRI2
18759#define GUS_IO_RD_PRI_QUANT1_PRI2__GROUP4_THRESHOLD__SHIFT 0x0
18760#define GUS_IO_RD_PRI_QUANT1_PRI2__GROUP5_THRESHOLD__SHIFT 0x8
18761#define GUS_IO_RD_PRI_QUANT1_PRI2__GROUP4_THRESHOLD_MASK 0x000000FFL
18762#define GUS_IO_RD_PRI_QUANT1_PRI2__GROUP5_THRESHOLD_MASK 0x0000FF00L
18763//GUS_IO_RD_PRI_QUANT1_PRI3
18764#define GUS_IO_RD_PRI_QUANT1_PRI3__GROUP4_THRESHOLD__SHIFT 0x0
18765#define GUS_IO_RD_PRI_QUANT1_PRI3__GROUP5_THRESHOLD__SHIFT 0x8
18766#define GUS_IO_RD_PRI_QUANT1_PRI3__GROUP4_THRESHOLD_MASK 0x000000FFL
18767#define GUS_IO_RD_PRI_QUANT1_PRI3__GROUP5_THRESHOLD_MASK 0x0000FF00L
18768//GUS_IO_RD_PRI_QUANT1_PRI4
18769#define GUS_IO_RD_PRI_QUANT1_PRI4__GROUP4_THRESHOLD__SHIFT 0x0
18770#define GUS_IO_RD_PRI_QUANT1_PRI4__GROUP5_THRESHOLD__SHIFT 0x8
18771#define GUS_IO_RD_PRI_QUANT1_PRI4__GROUP4_THRESHOLD_MASK 0x000000FFL
18772#define GUS_IO_RD_PRI_QUANT1_PRI4__GROUP5_THRESHOLD_MASK 0x0000FF00L
18773//GUS_IO_WR_PRI_QUANT1_PRI1
18774#define GUS_IO_WR_PRI_QUANT1_PRI1__GROUP4_THRESHOLD__SHIFT 0x0
18775#define GUS_IO_WR_PRI_QUANT1_PRI1__GROUP5_THRESHOLD__SHIFT 0x8
18776#define GUS_IO_WR_PRI_QUANT1_PRI1__GROUP4_THRESHOLD_MASK 0x000000FFL
18777#define GUS_IO_WR_PRI_QUANT1_PRI1__GROUP5_THRESHOLD_MASK 0x0000FF00L
18778//GUS_IO_WR_PRI_QUANT1_PRI2
18779#define GUS_IO_WR_PRI_QUANT1_PRI2__GROUP4_THRESHOLD__SHIFT 0x0
18780#define GUS_IO_WR_PRI_QUANT1_PRI2__GROUP5_THRESHOLD__SHIFT 0x8
18781#define GUS_IO_WR_PRI_QUANT1_PRI2__GROUP4_THRESHOLD_MASK 0x000000FFL
18782#define GUS_IO_WR_PRI_QUANT1_PRI2__GROUP5_THRESHOLD_MASK 0x0000FF00L
18783//GUS_IO_WR_PRI_QUANT1_PRI3
18784#define GUS_IO_WR_PRI_QUANT1_PRI3__GROUP4_THRESHOLD__SHIFT 0x0
18785#define GUS_IO_WR_PRI_QUANT1_PRI3__GROUP5_THRESHOLD__SHIFT 0x8
18786#define GUS_IO_WR_PRI_QUANT1_PRI3__GROUP4_THRESHOLD_MASK 0x000000FFL
18787#define GUS_IO_WR_PRI_QUANT1_PRI3__GROUP5_THRESHOLD_MASK 0x0000FF00L
18788//GUS_IO_WR_PRI_QUANT1_PRI4
18789#define GUS_IO_WR_PRI_QUANT1_PRI4__GROUP4_THRESHOLD__SHIFT 0x0
18790#define GUS_IO_WR_PRI_QUANT1_PRI4__GROUP5_THRESHOLD__SHIFT 0x8
18791#define GUS_IO_WR_PRI_QUANT1_PRI4__GROUP4_THRESHOLD_MASK 0x000000FFL
18792#define GUS_IO_WR_PRI_QUANT1_PRI4__GROUP5_THRESHOLD_MASK 0x0000FF00L
18793//GUS_DRAM_COMBINE_FLUSH
18794#define GUS_DRAM_COMBINE_FLUSH__GROUP0_TIMER__SHIFT 0x0
18795#define GUS_DRAM_COMBINE_FLUSH__GROUP1_TIMER__SHIFT 0x4
18796#define GUS_DRAM_COMBINE_FLUSH__GROUP2_TIMER__SHIFT 0x8
18797#define GUS_DRAM_COMBINE_FLUSH__GROUP3_TIMER__SHIFT 0xc
18798#define GUS_DRAM_COMBINE_FLUSH__GROUP4_TIMER__SHIFT 0x10
18799#define GUS_DRAM_COMBINE_FLUSH__GROUP5_TIMER__SHIFT 0x14
18800#define GUS_DRAM_COMBINE_FLUSH__GROUP0_TIMER_MASK 0x0000000FL
18801#define GUS_DRAM_COMBINE_FLUSH__GROUP1_TIMER_MASK 0x000000F0L
18802#define GUS_DRAM_COMBINE_FLUSH__GROUP2_TIMER_MASK 0x00000F00L
18803#define GUS_DRAM_COMBINE_FLUSH__GROUP3_TIMER_MASK 0x0000F000L
18804#define GUS_DRAM_COMBINE_FLUSH__GROUP4_TIMER_MASK 0x000F0000L
18805#define GUS_DRAM_COMBINE_FLUSH__GROUP5_TIMER_MASK 0x00F00000L
18806//GUS_DRAM_COMBINE_RD_WR_EN
18807#define GUS_DRAM_COMBINE_RD_WR_EN__GROUP0_TIMER__SHIFT 0x0
18808#define GUS_DRAM_COMBINE_RD_WR_EN__GROUP1_TIMER__SHIFT 0x2
18809#define GUS_DRAM_COMBINE_RD_WR_EN__GROUP2_TIMER__SHIFT 0x4
18810#define GUS_DRAM_COMBINE_RD_WR_EN__GROUP3_TIMER__SHIFT 0x6
18811#define GUS_DRAM_COMBINE_RD_WR_EN__GROUP4_TIMER__SHIFT 0x8
18812#define GUS_DRAM_COMBINE_RD_WR_EN__GROUP5_TIMER__SHIFT 0xa
18813#define GUS_DRAM_COMBINE_RD_WR_EN__GROUP0_TIMER_MASK 0x00000003L
18814#define GUS_DRAM_COMBINE_RD_WR_EN__GROUP1_TIMER_MASK 0x0000000CL
18815#define GUS_DRAM_COMBINE_RD_WR_EN__GROUP2_TIMER_MASK 0x00000030L
18816#define GUS_DRAM_COMBINE_RD_WR_EN__GROUP3_TIMER_MASK 0x000000C0L
18817#define GUS_DRAM_COMBINE_RD_WR_EN__GROUP4_TIMER_MASK 0x00000300L
18818#define GUS_DRAM_COMBINE_RD_WR_EN__GROUP5_TIMER_MASK 0x00000C00L
18819//GUS_DRAM_PRI_AGE_RATE
18820#define GUS_DRAM_PRI_AGE_RATE__GROUP0_AGING_RATE__SHIFT 0x0
18821#define GUS_DRAM_PRI_AGE_RATE__GROUP1_AGING_RATE__SHIFT 0x3
18822#define GUS_DRAM_PRI_AGE_RATE__GROUP2_AGING_RATE__SHIFT 0x6
18823#define GUS_DRAM_PRI_AGE_RATE__GROUP3_AGING_RATE__SHIFT 0x9
18824#define GUS_DRAM_PRI_AGE_RATE__GROUP4_AGING_RATE__SHIFT 0xc
18825#define GUS_DRAM_PRI_AGE_RATE__GROUP5_AGING_RATE__SHIFT 0xf
18826#define GUS_DRAM_PRI_AGE_RATE__GROUP0_AGING_RATE_MASK 0x00000007L
18827#define GUS_DRAM_PRI_AGE_RATE__GROUP1_AGING_RATE_MASK 0x00000038L
18828#define GUS_DRAM_PRI_AGE_RATE__GROUP2_AGING_RATE_MASK 0x000001C0L
18829#define GUS_DRAM_PRI_AGE_RATE__GROUP3_AGING_RATE_MASK 0x00000E00L
18830#define GUS_DRAM_PRI_AGE_RATE__GROUP4_AGING_RATE_MASK 0x00007000L
18831#define GUS_DRAM_PRI_AGE_RATE__GROUP5_AGING_RATE_MASK 0x00038000L
18832//GUS_DRAM_PRI_AGE_COEFF
18833#define GUS_DRAM_PRI_AGE_COEFF__GROUP0_AGE_COEFFICIENT__SHIFT 0x0
18834#define GUS_DRAM_PRI_AGE_COEFF__GROUP1_AGE_COEFFICIENT__SHIFT 0x3
18835#define GUS_DRAM_PRI_AGE_COEFF__GROUP2_AGE_COEFFICIENT__SHIFT 0x6
18836#define GUS_DRAM_PRI_AGE_COEFF__GROUP3_AGE_COEFFICIENT__SHIFT 0x9
18837#define GUS_DRAM_PRI_AGE_COEFF__GROUP4_AGE_COEFFICIENT__SHIFT 0xc
18838#define GUS_DRAM_PRI_AGE_COEFF__GROUP5_AGE_COEFFICIENT__SHIFT 0xf
18839#define GUS_DRAM_PRI_AGE_COEFF__GROUP0_AGE_COEFFICIENT_MASK 0x00000007L
18840#define GUS_DRAM_PRI_AGE_COEFF__GROUP1_AGE_COEFFICIENT_MASK 0x00000038L
18841#define GUS_DRAM_PRI_AGE_COEFF__GROUP2_AGE_COEFFICIENT_MASK 0x000001C0L
18842#define GUS_DRAM_PRI_AGE_COEFF__GROUP3_AGE_COEFFICIENT_MASK 0x00000E00L
18843#define GUS_DRAM_PRI_AGE_COEFF__GROUP4_AGE_COEFFICIENT_MASK 0x00007000L
18844#define GUS_DRAM_PRI_AGE_COEFF__GROUP5_AGE_COEFFICIENT_MASK 0x00038000L
18845//GUS_DRAM_PRI_QUEUING
18846#define GUS_DRAM_PRI_QUEUING__GROUP0_QUEUING_COEFFICIENT__SHIFT 0x0
18847#define GUS_DRAM_PRI_QUEUING__GROUP1_QUEUING_COEFFICIENT__SHIFT 0x3
18848#define GUS_DRAM_PRI_QUEUING__GROUP2_QUEUING_COEFFICIENT__SHIFT 0x6
18849#define GUS_DRAM_PRI_QUEUING__GROUP3_QUEUING_COEFFICIENT__SHIFT 0x9
18850#define GUS_DRAM_PRI_QUEUING__GROUP4_QUEUING_COEFFICIENT__SHIFT 0xc
18851#define GUS_DRAM_PRI_QUEUING__GROUP5_QUEUING_COEFFICIENT__SHIFT 0xf
18852#define GUS_DRAM_PRI_QUEUING__GROUP0_QUEUING_COEFFICIENT_MASK 0x00000007L
18853#define GUS_DRAM_PRI_QUEUING__GROUP1_QUEUING_COEFFICIENT_MASK 0x00000038L
18854#define GUS_DRAM_PRI_QUEUING__GROUP2_QUEUING_COEFFICIENT_MASK 0x000001C0L
18855#define GUS_DRAM_PRI_QUEUING__GROUP3_QUEUING_COEFFICIENT_MASK 0x00000E00L
18856#define GUS_DRAM_PRI_QUEUING__GROUP4_QUEUING_COEFFICIENT_MASK 0x00007000L
18857#define GUS_DRAM_PRI_QUEUING__GROUP5_QUEUING_COEFFICIENT_MASK 0x00038000L
18858//GUS_DRAM_PRI_FIXED
18859#define GUS_DRAM_PRI_FIXED__GROUP0_FIXED_COEFFICIENT__SHIFT 0x0
18860#define GUS_DRAM_PRI_FIXED__GROUP1_FIXED_COEFFICIENT__SHIFT 0x3
18861#define GUS_DRAM_PRI_FIXED__GROUP2_FIXED_COEFFICIENT__SHIFT 0x6
18862#define GUS_DRAM_PRI_FIXED__GROUP3_FIXED_COEFFICIENT__SHIFT 0x9
18863#define GUS_DRAM_PRI_FIXED__GROUP4_FIXED_COEFFICIENT__SHIFT 0xc
18864#define GUS_DRAM_PRI_FIXED__GROUP5_FIXED_COEFFICIENT__SHIFT 0xf
18865#define GUS_DRAM_PRI_FIXED__GROUP0_FIXED_COEFFICIENT_MASK 0x00000007L
18866#define GUS_DRAM_PRI_FIXED__GROUP1_FIXED_COEFFICIENT_MASK 0x00000038L
18867#define GUS_DRAM_PRI_FIXED__GROUP2_FIXED_COEFFICIENT_MASK 0x000001C0L
18868#define GUS_DRAM_PRI_FIXED__GROUP3_FIXED_COEFFICIENT_MASK 0x00000E00L
18869#define GUS_DRAM_PRI_FIXED__GROUP4_FIXED_COEFFICIENT_MASK 0x00007000L
18870#define GUS_DRAM_PRI_FIXED__GROUP5_FIXED_COEFFICIENT_MASK 0x00038000L
18871//GUS_DRAM_PRI_URGENCY_COEFF
18872#define GUS_DRAM_PRI_URGENCY_COEFF__GROUP0_URGENCY_COEFFICIENT__SHIFT 0x0
18873#define GUS_DRAM_PRI_URGENCY_COEFF__GROUP1_URGENCY_COEFFICIENT__SHIFT 0x3
18874#define GUS_DRAM_PRI_URGENCY_COEFF__GROUP2_URGENCY_COEFFICIENT__SHIFT 0x6
18875#define GUS_DRAM_PRI_URGENCY_COEFF__GROUP3_URGENCY_COEFFICIENT__SHIFT 0x9
18876#define GUS_DRAM_PRI_URGENCY_COEFF__GROUP4_URGENCY_COEFFICIENT__SHIFT 0xc
18877#define GUS_DRAM_PRI_URGENCY_COEFF__GROUP5_URGENCY_COEFFICIENT__SHIFT 0xf
18878#define GUS_DRAM_PRI_URGENCY_COEFF__GROUP0_URGENCY_COEFFICIENT_MASK 0x00000007L
18879#define GUS_DRAM_PRI_URGENCY_COEFF__GROUP1_URGENCY_COEFFICIENT_MASK 0x00000038L
18880#define GUS_DRAM_PRI_URGENCY_COEFF__GROUP2_URGENCY_COEFFICIENT_MASK 0x000001C0L
18881#define GUS_DRAM_PRI_URGENCY_COEFF__GROUP3_URGENCY_COEFFICIENT_MASK 0x00000E00L
18882#define GUS_DRAM_PRI_URGENCY_COEFF__GROUP4_URGENCY_COEFFICIENT_MASK 0x00007000L
18883#define GUS_DRAM_PRI_URGENCY_COEFF__GROUP5_URGENCY_COEFFICIENT_MASK 0x00038000L
18884//GUS_DRAM_PRI_URGENCY_MODE
18885#define GUS_DRAM_PRI_URGENCY_MODE__GROUP0_URGENCY_MODE__SHIFT 0x0
18886#define GUS_DRAM_PRI_URGENCY_MODE__GROUP1_URGENCY_MODE__SHIFT 0x1
18887#define GUS_DRAM_PRI_URGENCY_MODE__GROUP2_URGENCY_MODE__SHIFT 0x2
18888#define GUS_DRAM_PRI_URGENCY_MODE__GROUP3_URGENCY_MODE__SHIFT 0x3
18889#define GUS_DRAM_PRI_URGENCY_MODE__GROUP4_URGENCY_MODE__SHIFT 0x4
18890#define GUS_DRAM_PRI_URGENCY_MODE__GROUP5_URGENCY_MODE__SHIFT 0x5
18891#define GUS_DRAM_PRI_URGENCY_MODE__GROUP0_URGENCY_MODE_MASK 0x00000001L
18892#define GUS_DRAM_PRI_URGENCY_MODE__GROUP1_URGENCY_MODE_MASK 0x00000002L
18893#define GUS_DRAM_PRI_URGENCY_MODE__GROUP2_URGENCY_MODE_MASK 0x00000004L
18894#define GUS_DRAM_PRI_URGENCY_MODE__GROUP3_URGENCY_MODE_MASK 0x00000008L
18895#define GUS_DRAM_PRI_URGENCY_MODE__GROUP4_URGENCY_MODE_MASK 0x00000010L
18896#define GUS_DRAM_PRI_URGENCY_MODE__GROUP5_URGENCY_MODE_MASK 0x00000020L
18897//GUS_DRAM_PRI_QUANT_PRI1
18898#define GUS_DRAM_PRI_QUANT_PRI1__GROUP0_THRESHOLD__SHIFT 0x0
18899#define GUS_DRAM_PRI_QUANT_PRI1__GROUP1_THRESHOLD__SHIFT 0x8
18900#define GUS_DRAM_PRI_QUANT_PRI1__GROUP2_THRESHOLD__SHIFT 0x10
18901#define GUS_DRAM_PRI_QUANT_PRI1__GROUP3_THRESHOLD__SHIFT 0x18
18902#define GUS_DRAM_PRI_QUANT_PRI1__GROUP0_THRESHOLD_MASK 0x000000FFL
18903#define GUS_DRAM_PRI_QUANT_PRI1__GROUP1_THRESHOLD_MASK 0x0000FF00L
18904#define GUS_DRAM_PRI_QUANT_PRI1__GROUP2_THRESHOLD_MASK 0x00FF0000L
18905#define GUS_DRAM_PRI_QUANT_PRI1__GROUP3_THRESHOLD_MASK 0xFF000000L
18906//GUS_DRAM_PRI_QUANT_PRI2
18907#define GUS_DRAM_PRI_QUANT_PRI2__GROUP0_THRESHOLD__SHIFT 0x0
18908#define GUS_DRAM_PRI_QUANT_PRI2__GROUP1_THRESHOLD__SHIFT 0x8
18909#define GUS_DRAM_PRI_QUANT_PRI2__GROUP2_THRESHOLD__SHIFT 0x10
18910#define GUS_DRAM_PRI_QUANT_PRI2__GROUP3_THRESHOLD__SHIFT 0x18
18911#define GUS_DRAM_PRI_QUANT_PRI2__GROUP0_THRESHOLD_MASK 0x000000FFL
18912#define GUS_DRAM_PRI_QUANT_PRI2__GROUP1_THRESHOLD_MASK 0x0000FF00L
18913#define GUS_DRAM_PRI_QUANT_PRI2__GROUP2_THRESHOLD_MASK 0x00FF0000L
18914#define GUS_DRAM_PRI_QUANT_PRI2__GROUP3_THRESHOLD_MASK 0xFF000000L
18915//GUS_DRAM_PRI_QUANT_PRI3
18916#define GUS_DRAM_PRI_QUANT_PRI3__GROUP0_THRESHOLD__SHIFT 0x0
18917#define GUS_DRAM_PRI_QUANT_PRI3__GROUP1_THRESHOLD__SHIFT 0x8
18918#define GUS_DRAM_PRI_QUANT_PRI3__GROUP2_THRESHOLD__SHIFT 0x10
18919#define GUS_DRAM_PRI_QUANT_PRI3__GROUP3_THRESHOLD__SHIFT 0x18
18920#define GUS_DRAM_PRI_QUANT_PRI3__GROUP0_THRESHOLD_MASK 0x000000FFL
18921#define GUS_DRAM_PRI_QUANT_PRI3__GROUP1_THRESHOLD_MASK 0x0000FF00L
18922#define GUS_DRAM_PRI_QUANT_PRI3__GROUP2_THRESHOLD_MASK 0x00FF0000L
18923#define GUS_DRAM_PRI_QUANT_PRI3__GROUP3_THRESHOLD_MASK 0xFF000000L
18924//GUS_DRAM_PRI_QUANT_PRI4
18925#define GUS_DRAM_PRI_QUANT_PRI4__GROUP0_THRESHOLD__SHIFT 0x0
18926#define GUS_DRAM_PRI_QUANT_PRI4__GROUP1_THRESHOLD__SHIFT 0x8
18927#define GUS_DRAM_PRI_QUANT_PRI4__GROUP2_THRESHOLD__SHIFT 0x10
18928#define GUS_DRAM_PRI_QUANT_PRI4__GROUP3_THRESHOLD__SHIFT 0x18
18929#define GUS_DRAM_PRI_QUANT_PRI4__GROUP0_THRESHOLD_MASK 0x000000FFL
18930#define GUS_DRAM_PRI_QUANT_PRI4__GROUP1_THRESHOLD_MASK 0x0000FF00L
18931#define GUS_DRAM_PRI_QUANT_PRI4__GROUP2_THRESHOLD_MASK 0x00FF0000L
18932#define GUS_DRAM_PRI_QUANT_PRI4__GROUP3_THRESHOLD_MASK 0xFF000000L
18933//GUS_DRAM_PRI_QUANT_PRI5
18934#define GUS_DRAM_PRI_QUANT_PRI5__GROUP0_THRESHOLD__SHIFT 0x0
18935#define GUS_DRAM_PRI_QUANT_PRI5__GROUP1_THRESHOLD__SHIFT 0x8
18936#define GUS_DRAM_PRI_QUANT_PRI5__GROUP2_THRESHOLD__SHIFT 0x10
18937#define GUS_DRAM_PRI_QUANT_PRI5__GROUP3_THRESHOLD__SHIFT 0x18
18938#define GUS_DRAM_PRI_QUANT_PRI5__GROUP0_THRESHOLD_MASK 0x000000FFL
18939#define GUS_DRAM_PRI_QUANT_PRI5__GROUP1_THRESHOLD_MASK 0x0000FF00L
18940#define GUS_DRAM_PRI_QUANT_PRI5__GROUP2_THRESHOLD_MASK 0x00FF0000L
18941#define GUS_DRAM_PRI_QUANT_PRI5__GROUP3_THRESHOLD_MASK 0xFF000000L
18942//GUS_DRAM_PRI_QUANT1_PRI1
18943#define GUS_DRAM_PRI_QUANT1_PRI1__GROUP4_THRESHOLD__SHIFT 0x0
18944#define GUS_DRAM_PRI_QUANT1_PRI1__GROUP5_THRESHOLD__SHIFT 0x8
18945#define GUS_DRAM_PRI_QUANT1_PRI1__GROUP4_THRESHOLD_MASK 0x000000FFL
18946#define GUS_DRAM_PRI_QUANT1_PRI1__GROUP5_THRESHOLD_MASK 0x0000FF00L
18947//GUS_DRAM_PRI_QUANT1_PRI2
18948#define GUS_DRAM_PRI_QUANT1_PRI2__GROUP4_THRESHOLD__SHIFT 0x0
18949#define GUS_DRAM_PRI_QUANT1_PRI2__GROUP5_THRESHOLD__SHIFT 0x8
18950#define GUS_DRAM_PRI_QUANT1_PRI2__GROUP4_THRESHOLD_MASK 0x000000FFL
18951#define GUS_DRAM_PRI_QUANT1_PRI2__GROUP5_THRESHOLD_MASK 0x0000FF00L
18952//GUS_DRAM_PRI_QUANT1_PRI3
18953#define GUS_DRAM_PRI_QUANT1_PRI3__GROUP4_THRESHOLD__SHIFT 0x0
18954#define GUS_DRAM_PRI_QUANT1_PRI3__GROUP5_THRESHOLD__SHIFT 0x8
18955#define GUS_DRAM_PRI_QUANT1_PRI3__GROUP4_THRESHOLD_MASK 0x000000FFL
18956#define GUS_DRAM_PRI_QUANT1_PRI3__GROUP5_THRESHOLD_MASK 0x0000FF00L
18957//GUS_DRAM_PRI_QUANT1_PRI4
18958#define GUS_DRAM_PRI_QUANT1_PRI4__GROUP4_THRESHOLD__SHIFT 0x0
18959#define GUS_DRAM_PRI_QUANT1_PRI4__GROUP5_THRESHOLD__SHIFT 0x8
18960#define GUS_DRAM_PRI_QUANT1_PRI4__GROUP4_THRESHOLD_MASK 0x000000FFL
18961#define GUS_DRAM_PRI_QUANT1_PRI4__GROUP5_THRESHOLD_MASK 0x0000FF00L
18962//GUS_DRAM_PRI_QUANT1_PRI5
18963#define GUS_DRAM_PRI_QUANT1_PRI5__GROUP4_THRESHOLD__SHIFT 0x0
18964#define GUS_DRAM_PRI_QUANT1_PRI5__GROUP5_THRESHOLD__SHIFT 0x8
18965#define GUS_DRAM_PRI_QUANT1_PRI5__GROUP4_THRESHOLD_MASK 0x000000FFL
18966#define GUS_DRAM_PRI_QUANT1_PRI5__GROUP5_THRESHOLD_MASK 0x0000FF00L
18967//GUS_IO_GROUP_BURST
18968#define GUS_IO_GROUP_BURST__RD_LIMIT_LO__SHIFT 0x0
18969#define GUS_IO_GROUP_BURST__RD_LIMIT_HI__SHIFT 0x8
18970#define GUS_IO_GROUP_BURST__WR_LIMIT_LO__SHIFT 0x10
18971#define GUS_IO_GROUP_BURST__WR_LIMIT_HI__SHIFT 0x18
18972#define GUS_IO_GROUP_BURST__RD_LIMIT_LO_MASK 0x000000FFL
18973#define GUS_IO_GROUP_BURST__RD_LIMIT_HI_MASK 0x0000FF00L
18974#define GUS_IO_GROUP_BURST__WR_LIMIT_LO_MASK 0x00FF0000L
18975#define GUS_IO_GROUP_BURST__WR_LIMIT_HI_MASK 0xFF000000L
18976//GUS_DRAM_GROUP_BURST
18977#define GUS_DRAM_GROUP_BURST__DRAM_LIMIT_LO__SHIFT 0x0
18978#define GUS_DRAM_GROUP_BURST__DRAM_LIMIT_HI__SHIFT 0x8
18979#define GUS_DRAM_GROUP_BURST__DRAM_LIMIT_LO_MASK 0x000000FFL
18980#define GUS_DRAM_GROUP_BURST__DRAM_LIMIT_HI_MASK 0x0000FF00L
18981//GUS_SDP_ARB_FINAL
18982#define GUS_SDP_ARB_FINAL__HI_DRAM_BURST_LIMIT__SHIFT 0x0
18983#define GUS_SDP_ARB_FINAL__DRAM_BURST_LIMIT__SHIFT 0x5
18984#define GUS_SDP_ARB_FINAL__IO_BURST_LIMIT__SHIFT 0xa
18985#define GUS_SDP_ARB_FINAL__BURST_LIMIT_MULTIPLIER__SHIFT 0xf
18986#define GUS_SDP_ARB_FINAL__ERREVENT_ON_ERROR__SHIFT 0x11
18987#define GUS_SDP_ARB_FINAL__HALTREQ_ON_ERROR__SHIFT 0x12
18988#define GUS_SDP_ARB_FINAL__HI_DRAM_BURST_LIMIT_MASK 0x0000001FL
18989#define GUS_SDP_ARB_FINAL__DRAM_BURST_LIMIT_MASK 0x000003E0L
18990#define GUS_SDP_ARB_FINAL__IO_BURST_LIMIT_MASK 0x00007C00L
18991#define GUS_SDP_ARB_FINAL__BURST_LIMIT_MULTIPLIER_MASK 0x00018000L
18992#define GUS_SDP_ARB_FINAL__ERREVENT_ON_ERROR_MASK 0x00020000L
18993#define GUS_SDP_ARB_FINAL__HALTREQ_ON_ERROR_MASK 0x00040000L
18994//GUS_SDP_QOS_VC_PRIORITY
18995#define GUS_SDP_QOS_VC_PRIORITY__VC2_IORD__SHIFT 0x0
18996#define GUS_SDP_QOS_VC_PRIORITY__VC3_IOWR__SHIFT 0x4
18997#define GUS_SDP_QOS_VC_PRIORITY__VC4_DRAM__SHIFT 0x8
18998#define GUS_SDP_QOS_VC_PRIORITY__VC4_HI_DRAM__SHIFT 0xc
18999#define GUS_SDP_QOS_VC_PRIORITY__VC2_IORD_MASK 0x0000000FL
19000#define GUS_SDP_QOS_VC_PRIORITY__VC3_IOWR_MASK 0x000000F0L
19001#define GUS_SDP_QOS_VC_PRIORITY__VC4_DRAM_MASK 0x00000F00L
19002#define GUS_SDP_QOS_VC_PRIORITY__VC4_HI_DRAM_MASK 0x0000F000L
19003//GUS_SDP_CREDITS
19004#define GUS_SDP_CREDITS__TAG_LIMIT__SHIFT 0x0
19005#define GUS_SDP_CREDITS__WR_RESP_CREDITS__SHIFT 0x8
19006#define GUS_SDP_CREDITS__RD_RESP_CREDITS__SHIFT 0x10
19007#define GUS_SDP_CREDITS__TAG_LIMIT_MASK 0x000000FFL
19008#define GUS_SDP_CREDITS__WR_RESP_CREDITS_MASK 0x00007F00L
19009#define GUS_SDP_CREDITS__RD_RESP_CREDITS_MASK 0x007F0000L
19010//GUS_SDP_TAG_RESERVE0
19011#define GUS_SDP_TAG_RESERVE0__VC0__SHIFT 0x0
19012#define GUS_SDP_TAG_RESERVE0__VC1__SHIFT 0x8
19013#define GUS_SDP_TAG_RESERVE0__VC2__SHIFT 0x10
19014#define GUS_SDP_TAG_RESERVE0__VC3__SHIFT 0x18
19015#define GUS_SDP_TAG_RESERVE0__VC0_MASK 0x000000FFL
19016#define GUS_SDP_TAG_RESERVE0__VC1_MASK 0x0000FF00L
19017#define GUS_SDP_TAG_RESERVE0__VC2_MASK 0x00FF0000L
19018#define GUS_SDP_TAG_RESERVE0__VC3_MASK 0xFF000000L
19019//GUS_SDP_TAG_RESERVE1
19020#define GUS_SDP_TAG_RESERVE1__VC4__SHIFT 0x0
19021#define GUS_SDP_TAG_RESERVE1__VC5__SHIFT 0x8
19022#define GUS_SDP_TAG_RESERVE1__VC6__SHIFT 0x10
19023#define GUS_SDP_TAG_RESERVE1__VC7__SHIFT 0x18
19024#define GUS_SDP_TAG_RESERVE1__VC4_MASK 0x000000FFL
19025#define GUS_SDP_TAG_RESERVE1__VC5_MASK 0x0000FF00L
19026#define GUS_SDP_TAG_RESERVE1__VC6_MASK 0x00FF0000L
19027#define GUS_SDP_TAG_RESERVE1__VC7_MASK 0xFF000000L
19028//GUS_SDP_VCC_RESERVE0
19029#define GUS_SDP_VCC_RESERVE0__VC0_CREDITS__SHIFT 0x0
19030#define GUS_SDP_VCC_RESERVE0__VC1_CREDITS__SHIFT 0x6
19031#define GUS_SDP_VCC_RESERVE0__VC2_CREDITS__SHIFT 0xc
19032#define GUS_SDP_VCC_RESERVE0__VC3_CREDITS__SHIFT 0x12
19033#define GUS_SDP_VCC_RESERVE0__VC4_CREDITS__SHIFT 0x18
19034#define GUS_SDP_VCC_RESERVE0__VC0_CREDITS_MASK 0x0000003FL
19035#define GUS_SDP_VCC_RESERVE0__VC1_CREDITS_MASK 0x00000FC0L
19036#define GUS_SDP_VCC_RESERVE0__VC2_CREDITS_MASK 0x0003F000L
19037#define GUS_SDP_VCC_RESERVE0__VC3_CREDITS_MASK 0x00FC0000L
19038#define GUS_SDP_VCC_RESERVE0__VC4_CREDITS_MASK 0x3F000000L
19039//GUS_SDP_VCC_RESERVE1
19040#define GUS_SDP_VCC_RESERVE1__VC5_CREDITS__SHIFT 0x0
19041#define GUS_SDP_VCC_RESERVE1__VC6_CREDITS__SHIFT 0x6
19042#define GUS_SDP_VCC_RESERVE1__VC7_CREDITS__SHIFT 0xc
19043#define GUS_SDP_VCC_RESERVE1__DISTRIBUTE_POOL__SHIFT 0x1f
19044#define GUS_SDP_VCC_RESERVE1__VC5_CREDITS_MASK 0x0000003FL
19045#define GUS_SDP_VCC_RESERVE1__VC6_CREDITS_MASK 0x00000FC0L
19046#define GUS_SDP_VCC_RESERVE1__VC7_CREDITS_MASK 0x0003F000L
19047#define GUS_SDP_VCC_RESERVE1__DISTRIBUTE_POOL_MASK 0x80000000L
19048//GUS_SDP_VCD_RESERVE0
19049#define GUS_SDP_VCD_RESERVE0__VC0_CREDITS__SHIFT 0x0
19050#define GUS_SDP_VCD_RESERVE0__VC1_CREDITS__SHIFT 0x6
19051#define GUS_SDP_VCD_RESERVE0__VC2_CREDITS__SHIFT 0xc
19052#define GUS_SDP_VCD_RESERVE0__VC3_CREDITS__SHIFT 0x12
19053#define GUS_SDP_VCD_RESERVE0__VC4_CREDITS__SHIFT 0x18
19054#define GUS_SDP_VCD_RESERVE0__VC0_CREDITS_MASK 0x0000003FL
19055#define GUS_SDP_VCD_RESERVE0__VC1_CREDITS_MASK 0x00000FC0L
19056#define GUS_SDP_VCD_RESERVE0__VC2_CREDITS_MASK 0x0003F000L
19057#define GUS_SDP_VCD_RESERVE0__VC3_CREDITS_MASK 0x00FC0000L
19058#define GUS_SDP_VCD_RESERVE0__VC4_CREDITS_MASK 0x3F000000L
19059//GUS_SDP_VCD_RESERVE1
19060#define GUS_SDP_VCD_RESERVE1__VC5_CREDITS__SHIFT 0x0
19061#define GUS_SDP_VCD_RESERVE1__VC6_CREDITS__SHIFT 0x6
19062#define GUS_SDP_VCD_RESERVE1__VC7_CREDITS__SHIFT 0xc
19063#define GUS_SDP_VCD_RESERVE1__DISTRIBUTE_POOL__SHIFT 0x1f
19064#define GUS_SDP_VCD_RESERVE1__VC5_CREDITS_MASK 0x0000003FL
19065#define GUS_SDP_VCD_RESERVE1__VC6_CREDITS_MASK 0x00000FC0L
19066#define GUS_SDP_VCD_RESERVE1__VC7_CREDITS_MASK 0x0003F000L
19067#define GUS_SDP_VCD_RESERVE1__DISTRIBUTE_POOL_MASK 0x80000000L
19068//GUS_SDP_REQ_CNTL
19069#define GUS_SDP_REQ_CNTL__REQ_PASS_PW_OVERRIDE_READ__SHIFT 0x0
19070#define GUS_SDP_REQ_CNTL__REQ_PASS_PW_OVERRIDE_WRITE__SHIFT 0x1
19071#define GUS_SDP_REQ_CNTL__REQ_PASS_PW_OVERRIDE_ATOMIC__SHIFT 0x2
19072#define GUS_SDP_REQ_CNTL__REQ_CHAIN_OVERRIDE_DRAM__SHIFT 0x3
19073#define GUS_SDP_REQ_CNTL__INNER_DOMAIN_MODE__SHIFT 0x4
19074#define GUS_SDP_REQ_CNTL__REQ_PASS_PW_OVERRIDE_READ_MASK 0x00000001L
19075#define GUS_SDP_REQ_CNTL__REQ_PASS_PW_OVERRIDE_WRITE_MASK 0x00000002L
19076#define GUS_SDP_REQ_CNTL__REQ_PASS_PW_OVERRIDE_ATOMIC_MASK 0x00000004L
19077#define GUS_SDP_REQ_CNTL__REQ_CHAIN_OVERRIDE_DRAM_MASK 0x00000008L
19078#define GUS_SDP_REQ_CNTL__INNER_DOMAIN_MODE_MASK 0x00000010L
19079//GUS_MISC
19080#define GUS_MISC__RELATIVE_PRI_IN_DRAM_ARB__SHIFT 0x0
19081#define GUS_MISC__RELATIVE_PRI_IN_IO_RD_ARB__SHIFT 0x1
19082#define GUS_MISC__RELATIVE_PRI_IN_IO_WR_ARB__SHIFT 0x2
19083#define GUS_MISC__EARLY_SDP_ORIGDATA__SHIFT 0x3
19084#define GUS_MISC__LINKMGR_DYNAMIC_MODE__SHIFT 0x4
19085#define GUS_MISC__LINKMGR_HALT_THRESHOLD__SHIFT 0x6
19086#define GUS_MISC__LINKMGR_RECONNECT_DELAY__SHIFT 0x8
19087#define GUS_MISC__LINKMGR_IDLE_THRESHOLD__SHIFT 0xa
19088#define GUS_MISC__SEND0_IOWR_ONLY__SHIFT 0xf
19089#define GUS_MISC__RELATIVE_PRI_IN_DRAM_ARB_MASK 0x00000001L
19090#define GUS_MISC__RELATIVE_PRI_IN_IO_RD_ARB_MASK 0x00000002L
19091#define GUS_MISC__RELATIVE_PRI_IN_IO_WR_ARB_MASK 0x00000004L
19092#define GUS_MISC__EARLY_SDP_ORIGDATA_MASK 0x00000008L
19093#define GUS_MISC__LINKMGR_DYNAMIC_MODE_MASK 0x00000030L
19094#define GUS_MISC__LINKMGR_HALT_THRESHOLD_MASK 0x000000C0L
19095#define GUS_MISC__LINKMGR_RECONNECT_DELAY_MASK 0x00000300L
19096#define GUS_MISC__LINKMGR_IDLE_THRESHOLD_MASK 0x00007C00L
19097#define GUS_MISC__SEND0_IOWR_ONLY_MASK 0x00008000L
19098//GUS_LATENCY_SAMPLING
19099#define GUS_LATENCY_SAMPLING__SAMPLER0_DRAM__SHIFT 0x0
19100#define GUS_LATENCY_SAMPLING__SAMPLER1_DRAM__SHIFT 0x1
19101#define GUS_LATENCY_SAMPLING__SAMPLER0_IO__SHIFT 0x2
19102#define GUS_LATENCY_SAMPLING__SAMPLER1_IO__SHIFT 0x3
19103#define GUS_LATENCY_SAMPLING__SAMPLER0_READ__SHIFT 0x4
19104#define GUS_LATENCY_SAMPLING__SAMPLER1_READ__SHIFT 0x5
19105#define GUS_LATENCY_SAMPLING__SAMPLER0_WRITE__SHIFT 0x6
19106#define GUS_LATENCY_SAMPLING__SAMPLER1_WRITE__SHIFT 0x7
19107#define GUS_LATENCY_SAMPLING__SAMPLER0_ATOMIC_RET__SHIFT 0x8
19108#define GUS_LATENCY_SAMPLING__SAMPLER1_ATOMIC_RET__SHIFT 0x9
19109#define GUS_LATENCY_SAMPLING__SAMPLER0_ATOMIC_NORET__SHIFT 0xa
19110#define GUS_LATENCY_SAMPLING__SAMPLER1_ATOMIC_NORET__SHIFT 0xb
19111#define GUS_LATENCY_SAMPLING__SAMPLER0_VC__SHIFT 0xc
19112#define GUS_LATENCY_SAMPLING__SAMPLER1_VC__SHIFT 0x14
19113#define GUS_LATENCY_SAMPLING__SAMPLER0_DRAM_MASK 0x00000001L
19114#define GUS_LATENCY_SAMPLING__SAMPLER1_DRAM_MASK 0x00000002L
19115#define GUS_LATENCY_SAMPLING__SAMPLER0_IO_MASK 0x00000004L
19116#define GUS_LATENCY_SAMPLING__SAMPLER1_IO_MASK 0x00000008L
19117#define GUS_LATENCY_SAMPLING__SAMPLER0_READ_MASK 0x00000010L
19118#define GUS_LATENCY_SAMPLING__SAMPLER1_READ_MASK 0x00000020L
19119#define GUS_LATENCY_SAMPLING__SAMPLER0_WRITE_MASK 0x00000040L
19120#define GUS_LATENCY_SAMPLING__SAMPLER1_WRITE_MASK 0x00000080L
19121#define GUS_LATENCY_SAMPLING__SAMPLER0_ATOMIC_RET_MASK 0x00000100L
19122#define GUS_LATENCY_SAMPLING__SAMPLER1_ATOMIC_RET_MASK 0x00000200L
19123#define GUS_LATENCY_SAMPLING__SAMPLER0_ATOMIC_NORET_MASK 0x00000400L
19124#define GUS_LATENCY_SAMPLING__SAMPLER1_ATOMIC_NORET_MASK 0x00000800L
19125#define GUS_LATENCY_SAMPLING__SAMPLER0_VC_MASK 0x000FF000L
19126#define GUS_LATENCY_SAMPLING__SAMPLER1_VC_MASK 0x0FF00000L
19127//GUS_ERR_STATUS
19128#define GUS_ERR_STATUS__SDP_RDRSP_STATUS__SHIFT 0x0
19129#define GUS_ERR_STATUS__SDP_WRRSP_STATUS__SHIFT 0x4
19130#define GUS_ERR_STATUS__SDP_RDRSP_DATASTATUS__SHIFT 0x8
19131#define GUS_ERR_STATUS__SDP_RDRSP_DATAPARITY_ERROR__SHIFT 0xa
19132#define GUS_ERR_STATUS__CLEAR_ERROR_STATUS__SHIFT 0xb
19133#define GUS_ERR_STATUS__BUSY_ON_ERROR__SHIFT 0xc
19134#define GUS_ERR_STATUS__FUE_FLAG__SHIFT 0xd
19135#define GUS_ERR_STATUS__SDP_RDRSP_STATUS_MASK 0x0000000FL
19136#define GUS_ERR_STATUS__SDP_WRRSP_STATUS_MASK 0x000000F0L
19137#define GUS_ERR_STATUS__SDP_RDRSP_DATASTATUS_MASK 0x00000300L
19138#define GUS_ERR_STATUS__SDP_RDRSP_DATAPARITY_ERROR_MASK 0x00000400L
19139#define GUS_ERR_STATUS__CLEAR_ERROR_STATUS_MASK 0x00000800L
19140#define GUS_ERR_STATUS__BUSY_ON_ERROR_MASK 0x00001000L
19141#define GUS_ERR_STATUS__FUE_FLAG_MASK 0x00002000L
19142//GUS_MISC2
19143#define GUS_MISC2__IO_RDWR_PRIORITY_ENABLE__SHIFT 0x0
19144#define GUS_MISC2__CH_L1_RO_MASK__SHIFT 0x1
19145#define GUS_MISC2__SA0_L1_RO_MASK__SHIFT 0x2
19146#define GUS_MISC2__SA1_L1_RO_MASK__SHIFT 0x3
19147#define GUS_MISC2__SA2_L1_RO_MASK__SHIFT 0x4
19148#define GUS_MISC2__SA3_L1_RO_MASK__SHIFT 0x5
19149#define GUS_MISC2__CH_L1_PERF_MASK__SHIFT 0x6
19150#define GUS_MISC2__SA0_L1_PERF_MASK__SHIFT 0x7
19151#define GUS_MISC2__SA1_L1_PERF_MASK__SHIFT 0x8
19152#define GUS_MISC2__SA2_L1_PERF_MASK__SHIFT 0x9
19153#define GUS_MISC2__SA3_L1_PERF_MASK__SHIFT 0xa
19154#define GUS_MISC2__FP_ATOMICS_ENABLE__SHIFT 0xb
19155#define GUS_MISC2__L1_RET_CLKEN__SHIFT 0xc
19156#define GUS_MISC2__FGCLKEN_HIGH__SHIFT 0xd
19157#define GUS_MISC2__BLOCK_REQUESTS__SHIFT 0xe
19158#define GUS_MISC2__REQUESTS_BLOCKED__SHIFT 0xf
19159#define GUS_MISC2__RIO_ICG_L1_ROUTER_BUSY_MASK__SHIFT 0x10
19160#define GUS_MISC2__WIO_ICG_L1_ROUTER_BUSY_MASK__SHIFT 0x11
19161#define GUS_MISC2__DRAM_ICG_L1_ROUTER_BUSY_MASK__SHIFT 0x12
19162#define GUS_MISC2__IO_RDWR_PRIORITY_ENABLE_MASK 0x00000001L
19163#define GUS_MISC2__CH_L1_RO_MASK_MASK 0x00000002L
19164#define GUS_MISC2__SA0_L1_RO_MASK_MASK 0x00000004L
19165#define GUS_MISC2__SA1_L1_RO_MASK_MASK 0x00000008L
19166#define GUS_MISC2__SA2_L1_RO_MASK_MASK 0x00000010L
19167#define GUS_MISC2__SA3_L1_RO_MASK_MASK 0x00000020L
19168#define GUS_MISC2__CH_L1_PERF_MASK_MASK 0x00000040L
19169#define GUS_MISC2__SA0_L1_PERF_MASK_MASK 0x00000080L
19170#define GUS_MISC2__SA1_L1_PERF_MASK_MASK 0x00000100L
19171#define GUS_MISC2__SA2_L1_PERF_MASK_MASK 0x00000200L
19172#define GUS_MISC2__SA3_L1_PERF_MASK_MASK 0x00000400L
19173#define GUS_MISC2__FP_ATOMICS_ENABLE_MASK 0x00000800L
19174#define GUS_MISC2__L1_RET_CLKEN_MASK 0x00001000L
19175#define GUS_MISC2__FGCLKEN_HIGH_MASK 0x00002000L
19176#define GUS_MISC2__BLOCK_REQUESTS_MASK 0x00004000L
19177#define GUS_MISC2__REQUESTS_BLOCKED_MASK 0x00008000L
19178#define GUS_MISC2__RIO_ICG_L1_ROUTER_BUSY_MASK_MASK 0x00010000L
19179#define GUS_MISC2__WIO_ICG_L1_ROUTER_BUSY_MASK_MASK 0x00020000L
19180#define GUS_MISC2__DRAM_ICG_L1_ROUTER_BUSY_MASK_MASK 0x00040000L
19181//GUS_SDP_ENABLE
19182#define GUS_SDP_ENABLE__ENABLE__SHIFT 0x0
19183#define GUS_SDP_ENABLE__ENABLE_MASK 0x00000001L
19184//GUS_L1_CH0_CMD_IN
19185#define GUS_L1_CH0_CMD_IN__COUNT__SHIFT 0x0
19186#define GUS_L1_CH0_CMD_IN__COUNT_MASK 0xFFFFFFFFL
19187//GUS_L1_CH0_CMD_OUT
19188#define GUS_L1_CH0_CMD_OUT__COUNT__SHIFT 0x0
19189#define GUS_L1_CH0_CMD_OUT__COUNT_MASK 0xFFFFFFFFL
19190//GUS_L1_CH0_DATA_IN
19191#define GUS_L1_CH0_DATA_IN__COUNT__SHIFT 0x0
19192#define GUS_L1_CH0_DATA_IN__COUNT_MASK 0xFFFFFFFFL
19193//GUS_L1_CH0_DATA_OUT
19194#define GUS_L1_CH0_DATA_OUT__COUNT__SHIFT 0x0
19195#define GUS_L1_CH0_DATA_OUT__COUNT_MASK 0xFFFFFFFFL
19196//GUS_L1_CH0_DATA_U_IN
19197#define GUS_L1_CH0_DATA_U_IN__COUNT__SHIFT 0x0
19198#define GUS_L1_CH0_DATA_U_IN__COUNT_MASK 0xFFFFFFFFL
19199//GUS_L1_CH0_DATA_U_OUT
19200#define GUS_L1_CH0_DATA_U_OUT__COUNT__SHIFT 0x0
19201#define GUS_L1_CH0_DATA_U_OUT__COUNT_MASK 0xFFFFFFFFL
19202//GUS_L1_CH1_CMD_IN
19203#define GUS_L1_CH1_CMD_IN__COUNT__SHIFT 0x0
19204#define GUS_L1_CH1_CMD_IN__COUNT_MASK 0xFFFFFFFFL
19205//GUS_L1_CH1_CMD_OUT
19206#define GUS_L1_CH1_CMD_OUT__COUNT__SHIFT 0x0
19207#define GUS_L1_CH1_CMD_OUT__COUNT_MASK 0xFFFFFFFFL
19208//GUS_L1_CH1_DATA_IN
19209#define GUS_L1_CH1_DATA_IN__COUNT__SHIFT 0x0
19210#define GUS_L1_CH1_DATA_IN__COUNT_MASK 0xFFFFFFFFL
19211//GUS_L1_CH1_DATA_OUT
19212#define GUS_L1_CH1_DATA_OUT__COUNT__SHIFT 0x0
19213#define GUS_L1_CH1_DATA_OUT__COUNT_MASK 0xFFFFFFFFL
19214//GUS_L1_CH1_DATA_U_IN
19215#define GUS_L1_CH1_DATA_U_IN__COUNT__SHIFT 0x0
19216#define GUS_L1_CH1_DATA_U_IN__COUNT_MASK 0xFFFFFFFFL
19217//GUS_L1_CH1_DATA_U_OUT
19218#define GUS_L1_CH1_DATA_U_OUT__COUNT__SHIFT 0x0
19219#define GUS_L1_CH1_DATA_U_OUT__COUNT_MASK 0xFFFFFFFFL
19220//GUS_L1_SA0_CMD_IN
19221#define GUS_L1_SA0_CMD_IN__COUNT__SHIFT 0x0
19222#define GUS_L1_SA0_CMD_IN__COUNT_MASK 0xFFFFFFFFL
19223//GUS_L1_SA0_CMD_OUT
19224#define GUS_L1_SA0_CMD_OUT__COUNT__SHIFT 0x0
19225#define GUS_L1_SA0_CMD_OUT__COUNT_MASK 0xFFFFFFFFL
19226//GUS_L1_SA0_DATA_IN
19227#define GUS_L1_SA0_DATA_IN__COUNT__SHIFT 0x0
19228#define GUS_L1_SA0_DATA_IN__COUNT_MASK 0xFFFFFFFFL
19229//GUS_L1_SA0_DATA_OUT
19230#define GUS_L1_SA0_DATA_OUT__COUNT__SHIFT 0x0
19231#define GUS_L1_SA0_DATA_OUT__COUNT_MASK 0xFFFFFFFFL
19232//GUS_L1_SA0_DATA_U_IN
19233#define GUS_L1_SA0_DATA_U_IN__COUNT__SHIFT 0x0
19234#define GUS_L1_SA0_DATA_U_IN__COUNT_MASK 0xFFFFFFFFL
19235//GUS_L1_SA0_DATA_U_OUT
19236#define GUS_L1_SA0_DATA_U_OUT__COUNT__SHIFT 0x0
19237#define GUS_L1_SA0_DATA_U_OUT__COUNT_MASK 0xFFFFFFFFL
19238//GUS_L1_SA1_CMD_IN
19239#define GUS_L1_SA1_CMD_IN__COUNT__SHIFT 0x0
19240#define GUS_L1_SA1_CMD_IN__COUNT_MASK 0xFFFFFFFFL
19241//GUS_L1_SA1_CMD_OUT
19242#define GUS_L1_SA1_CMD_OUT__COUNT__SHIFT 0x0
19243#define GUS_L1_SA1_CMD_OUT__COUNT_MASK 0xFFFFFFFFL
19244//GUS_L1_SA1_DATA_IN
19245#define GUS_L1_SA1_DATA_IN__COUNT__SHIFT 0x0
19246#define GUS_L1_SA1_DATA_IN__COUNT_MASK 0xFFFFFFFFL
19247//GUS_L1_SA1_DATA_OUT
19248#define GUS_L1_SA1_DATA_OUT__COUNT__SHIFT 0x0
19249#define GUS_L1_SA1_DATA_OUT__COUNT_MASK 0xFFFFFFFFL
19250//GUS_L1_SA1_DATA_U_IN
19251#define GUS_L1_SA1_DATA_U_IN__COUNT__SHIFT 0x0
19252#define GUS_L1_SA1_DATA_U_IN__COUNT_MASK 0xFFFFFFFFL
19253//GUS_L1_SA1_DATA_U_OUT
19254#define GUS_L1_SA1_DATA_U_OUT__COUNT__SHIFT 0x0
19255#define GUS_L1_SA1_DATA_U_OUT__COUNT_MASK 0xFFFFFFFFL
19256//GUS_L1_SA2_CMD_IN
19257#define GUS_L1_SA2_CMD_IN__COUNT__SHIFT 0x0
19258#define GUS_L1_SA2_CMD_IN__COUNT_MASK 0xFFFFFFFFL
19259//GUS_L1_SA2_CMD_OUT
19260#define GUS_L1_SA2_CMD_OUT__COUNT__SHIFT 0x0
19261#define GUS_L1_SA2_CMD_OUT__COUNT_MASK 0xFFFFFFFFL
19262//GUS_L1_SA2_DATA_IN
19263#define GUS_L1_SA2_DATA_IN__COUNT__SHIFT 0x0
19264#define GUS_L1_SA2_DATA_IN__COUNT_MASK 0xFFFFFFFFL
19265//GUS_L1_SA2_DATA_OUT
19266#define GUS_L1_SA2_DATA_OUT__COUNT__SHIFT 0x0
19267#define GUS_L1_SA2_DATA_OUT__COUNT_MASK 0xFFFFFFFFL
19268//GUS_L1_SA2_DATA_U_IN
19269#define GUS_L1_SA2_DATA_U_IN__COUNT__SHIFT 0x0
19270#define GUS_L1_SA2_DATA_U_IN__COUNT_MASK 0xFFFFFFFFL
19271//GUS_L1_SA2_DATA_U_OUT
19272#define GUS_L1_SA2_DATA_U_OUT__COUNT__SHIFT 0x0
19273#define GUS_L1_SA2_DATA_U_OUT__COUNT_MASK 0xFFFFFFFFL
19274//GUS_L1_SA3_CMD_IN
19275#define GUS_L1_SA3_CMD_IN__COUNT__SHIFT 0x0
19276#define GUS_L1_SA3_CMD_IN__COUNT_MASK 0xFFFFFFFFL
19277//GUS_L1_SA3_CMD_OUT
19278#define GUS_L1_SA3_CMD_OUT__COUNT__SHIFT 0x0
19279#define GUS_L1_SA3_CMD_OUT__COUNT_MASK 0xFFFFFFFFL
19280//GUS_L1_SA3_DATA_IN
19281#define GUS_L1_SA3_DATA_IN__COUNT__SHIFT 0x0
19282#define GUS_L1_SA3_DATA_IN__COUNT_MASK 0xFFFFFFFFL
19283//GUS_L1_SA3_DATA_OUT
19284#define GUS_L1_SA3_DATA_OUT__COUNT__SHIFT 0x0
19285#define GUS_L1_SA3_DATA_OUT__COUNT_MASK 0xFFFFFFFFL
19286//GUS_L1_SA3_DATA_U_IN
19287#define GUS_L1_SA3_DATA_U_IN__COUNT__SHIFT 0x0
19288#define GUS_L1_SA3_DATA_U_IN__COUNT_MASK 0xFFFFFFFFL
19289//GUS_L1_SA3_DATA_U_OUT
19290#define GUS_L1_SA3_DATA_U_OUT__COUNT__SHIFT 0x0
19291#define GUS_L1_SA3_DATA_U_OUT__COUNT_MASK 0xFFFFFFFFL
19292//GUS_MISC3
19293#define GUS_MISC3__FP_ATOMICS_LOG__SHIFT 0x0
19294#define GUS_MISC3__CLEAR_LOG__SHIFT 0x1
19295#define GUS_MISC3__FP_ATOMICS_LOG_MASK 0x00000001L
19296#define GUS_MISC3__CLEAR_LOG_MASK 0x00000002L
19297//GUS_WRRSP_FIFO_CNTL
19298#define GUS_WRRSP_FIFO_CNTL__THRESHOLD__SHIFT 0x0
19299#define GUS_WRRSP_FIFO_CNTL__THRESHOLD_MASK 0x0000003FL
19300
19301
19302// addressBlock: gc_gfxdec0
19303//DB_RENDER_CONTROL
19304#define DB_RENDER_CONTROL__DEPTH_CLEAR_ENABLE__SHIFT 0x0
19305#define DB_RENDER_CONTROL__STENCIL_CLEAR_ENABLE__SHIFT 0x1
19306#define DB_RENDER_CONTROL__DEPTH_COPY__SHIFT 0x2
19307#define DB_RENDER_CONTROL__STENCIL_COPY__SHIFT 0x3
19308#define DB_RENDER_CONTROL__RESUMMARIZE_ENABLE__SHIFT 0x4
19309#define DB_RENDER_CONTROL__STENCIL_COMPRESS_DISABLE__SHIFT 0x5
19310#define DB_RENDER_CONTROL__DEPTH_COMPRESS_DISABLE__SHIFT 0x6
19311#define DB_RENDER_CONTROL__COPY_CENTROID__SHIFT 0x7
19312#define DB_RENDER_CONTROL__COPY_SAMPLE__SHIFT 0x8
19313#define DB_RENDER_CONTROL__DECOMPRESS_ENABLE__SHIFT 0xc
19314#define DB_RENDER_CONTROL__PS_INVOKE_DISABLE__SHIFT 0xe
19315#define DB_RENDER_CONTROL__OREO_MODE__SHIFT 0x10
19316#define DB_RENDER_CONTROL__FORCE_OREO_MODE__SHIFT 0x12
19317#define DB_RENDER_CONTROL__FORCE_EXPORT_ORDER__SHIFT 0x13
19318#define DB_RENDER_CONTROL__MAX_ALLOWED_TILES_IN_WAVE__SHIFT 0x14
19319#define DB_RENDER_CONTROL__DEPTH_CLEAR_ENABLE_MASK 0x00000001L
19320#define DB_RENDER_CONTROL__STENCIL_CLEAR_ENABLE_MASK 0x00000002L
19321#define DB_RENDER_CONTROL__DEPTH_COPY_MASK 0x00000004L
19322#define DB_RENDER_CONTROL__STENCIL_COPY_MASK 0x00000008L
19323#define DB_RENDER_CONTROL__RESUMMARIZE_ENABLE_MASK 0x00000010L
19324#define DB_RENDER_CONTROL__STENCIL_COMPRESS_DISABLE_MASK 0x00000020L
19325#define DB_RENDER_CONTROL__DEPTH_COMPRESS_DISABLE_MASK 0x00000040L
19326#define DB_RENDER_CONTROL__COPY_CENTROID_MASK 0x00000080L
19327#define DB_RENDER_CONTROL__COPY_SAMPLE_MASK 0x00000F00L
19328#define DB_RENDER_CONTROL__DECOMPRESS_ENABLE_MASK 0x00001000L
19329#define DB_RENDER_CONTROL__PS_INVOKE_DISABLE_MASK 0x00004000L
19330#define DB_RENDER_CONTROL__OREO_MODE_MASK 0x00030000L
19331#define DB_RENDER_CONTROL__FORCE_OREO_MODE_MASK 0x00040000L
19332#define DB_RENDER_CONTROL__FORCE_EXPORT_ORDER_MASK 0x00080000L
19333#define DB_RENDER_CONTROL__MAX_ALLOWED_TILES_IN_WAVE_MASK 0x00F00000L
19334//DB_COUNT_CONTROL
19335#define DB_COUNT_CONTROL__PERFECT_ZPASS_COUNTS__SHIFT 0x1
19336#define DB_COUNT_CONTROL__DISABLE_CONSERVATIVE_ZPASS_COUNTS__SHIFT 0x2
19337#define DB_COUNT_CONTROL__ENHANCED_CONSERVATIVE_ZPASS_COUNTS__SHIFT 0x3
19338#define DB_COUNT_CONTROL__SAMPLE_RATE__SHIFT 0x4
19339#define DB_COUNT_CONTROL__ZPASS_ENABLE__SHIFT 0x8
19340#define DB_COUNT_CONTROL__ZFAIL_ENABLE__SHIFT 0xc
19341#define DB_COUNT_CONTROL__SFAIL_ENABLE__SHIFT 0x10
19342#define DB_COUNT_CONTROL__DBFAIL_ENABLE__SHIFT 0x14
19343#define DB_COUNT_CONTROL__SLICE_EVEN_ENABLE__SHIFT 0x18
19344#define DB_COUNT_CONTROL__SLICE_ODD_ENABLE__SHIFT 0x1c
19345#define DB_COUNT_CONTROL__PERFECT_ZPASS_COUNTS_MASK 0x00000002L
19346#define DB_COUNT_CONTROL__DISABLE_CONSERVATIVE_ZPASS_COUNTS_MASK 0x00000004L
19347#define DB_COUNT_CONTROL__ENHANCED_CONSERVATIVE_ZPASS_COUNTS_MASK 0x00000008L
19348#define DB_COUNT_CONTROL__SAMPLE_RATE_MASK 0x00000070L
19349#define DB_COUNT_CONTROL__ZPASS_ENABLE_MASK 0x00000F00L
19350#define DB_COUNT_CONTROL__ZFAIL_ENABLE_MASK 0x0000F000L
19351#define DB_COUNT_CONTROL__SFAIL_ENABLE_MASK 0x000F0000L
19352#define DB_COUNT_CONTROL__DBFAIL_ENABLE_MASK 0x00F00000L
19353#define DB_COUNT_CONTROL__SLICE_EVEN_ENABLE_MASK 0x0F000000L
19354#define DB_COUNT_CONTROL__SLICE_ODD_ENABLE_MASK 0xF0000000L
19355//DB_DEPTH_VIEW
19356#define DB_DEPTH_VIEW__SLICE_START__SHIFT 0x0
19357#define DB_DEPTH_VIEW__SLICE_START_HI__SHIFT 0xb
19358#define DB_DEPTH_VIEW__SLICE_MAX__SHIFT 0xd
19359#define DB_DEPTH_VIEW__Z_READ_ONLY__SHIFT 0x18
19360#define DB_DEPTH_VIEW__STENCIL_READ_ONLY__SHIFT 0x19
19361#define DB_DEPTH_VIEW__MIPID__SHIFT 0x1a
19362#define DB_DEPTH_VIEW__SLICE_MAX_HI__SHIFT 0x1e
19363#define DB_DEPTH_VIEW__SLICE_START_MASK 0x000007FFL
19364#define DB_DEPTH_VIEW__SLICE_START_HI_MASK 0x00001800L
19365#define DB_DEPTH_VIEW__SLICE_MAX_MASK 0x00FFE000L
19366#define DB_DEPTH_VIEW__Z_READ_ONLY_MASK 0x01000000L
19367#define DB_DEPTH_VIEW__STENCIL_READ_ONLY_MASK 0x02000000L
19368#define DB_DEPTH_VIEW__MIPID_MASK 0x3C000000L
19369#define DB_DEPTH_VIEW__SLICE_MAX_HI_MASK 0xC0000000L
19370//DB_RENDER_OVERRIDE
19371#define DB_RENDER_OVERRIDE__FORCE_HIZ_ENABLE__SHIFT 0x0
19372#define DB_RENDER_OVERRIDE__FORCE_HIS_ENABLE0__SHIFT 0x2
19373#define DB_RENDER_OVERRIDE__FORCE_HIS_ENABLE1__SHIFT 0x4
19374#define DB_RENDER_OVERRIDE__FORCE_SHADER_Z_ORDER__SHIFT 0x6
19375#define DB_RENDER_OVERRIDE__FAST_Z_DISABLE__SHIFT 0x7
19376#define DB_RENDER_OVERRIDE__FAST_STENCIL_DISABLE__SHIFT 0x8
19377#define DB_RENDER_OVERRIDE__NOOP_CULL_DISABLE__SHIFT 0x9
19378#define DB_RENDER_OVERRIDE__FORCE_COLOR_KILL__SHIFT 0xa
19379#define DB_RENDER_OVERRIDE__FORCE_Z_READ__SHIFT 0xb
19380#define DB_RENDER_OVERRIDE__FORCE_STENCIL_READ__SHIFT 0xc
19381#define DB_RENDER_OVERRIDE__FORCE_FULL_Z_RANGE__SHIFT 0xd
19382#define DB_RENDER_OVERRIDE__DISABLE_VIEWPORT_CLAMP__SHIFT 0x10
19383#define DB_RENDER_OVERRIDE__IGNORE_SC_ZRANGE__SHIFT 0x11
19384#define DB_RENDER_OVERRIDE__DISABLE_FULLY_COVERED__SHIFT 0x12
19385#define DB_RENDER_OVERRIDE__FORCE_Z_LIMIT_SUMM__SHIFT 0x13
19386#define DB_RENDER_OVERRIDE__MAX_TILES_IN_DTT__SHIFT 0x15
19387#define DB_RENDER_OVERRIDE__DISABLE_TILE_RATE_TILES__SHIFT 0x1a
19388#define DB_RENDER_OVERRIDE__FORCE_Z_DIRTY__SHIFT 0x1b
19389#define DB_RENDER_OVERRIDE__FORCE_STENCIL_DIRTY__SHIFT 0x1c
19390#define DB_RENDER_OVERRIDE__FORCE_Z_VALID__SHIFT 0x1d
19391#define DB_RENDER_OVERRIDE__FORCE_STENCIL_VALID__SHIFT 0x1e
19392#define DB_RENDER_OVERRIDE__PRESERVE_COMPRESSION__SHIFT 0x1f
19393#define DB_RENDER_OVERRIDE__FORCE_HIZ_ENABLE_MASK 0x00000003L
19394#define DB_RENDER_OVERRIDE__FORCE_HIS_ENABLE0_MASK 0x0000000CL
19395#define DB_RENDER_OVERRIDE__FORCE_HIS_ENABLE1_MASK 0x00000030L
19396#define DB_RENDER_OVERRIDE__FORCE_SHADER_Z_ORDER_MASK 0x00000040L
19397#define DB_RENDER_OVERRIDE__FAST_Z_DISABLE_MASK 0x00000080L
19398#define DB_RENDER_OVERRIDE__FAST_STENCIL_DISABLE_MASK 0x00000100L
19399#define DB_RENDER_OVERRIDE__NOOP_CULL_DISABLE_MASK 0x00000200L
19400#define DB_RENDER_OVERRIDE__FORCE_COLOR_KILL_MASK 0x00000400L
19401#define DB_RENDER_OVERRIDE__FORCE_Z_READ_MASK 0x00000800L
19402#define DB_RENDER_OVERRIDE__FORCE_STENCIL_READ_MASK 0x00001000L
19403#define DB_RENDER_OVERRIDE__FORCE_FULL_Z_RANGE_MASK 0x00006000L
19404#define DB_RENDER_OVERRIDE__DISABLE_VIEWPORT_CLAMP_MASK 0x00010000L
19405#define DB_RENDER_OVERRIDE__IGNORE_SC_ZRANGE_MASK 0x00020000L
19406#define DB_RENDER_OVERRIDE__DISABLE_FULLY_COVERED_MASK 0x00040000L
19407#define DB_RENDER_OVERRIDE__FORCE_Z_LIMIT_SUMM_MASK 0x00180000L
19408#define DB_RENDER_OVERRIDE__MAX_TILES_IN_DTT_MASK 0x03E00000L
19409#define DB_RENDER_OVERRIDE__DISABLE_TILE_RATE_TILES_MASK 0x04000000L
19410#define DB_RENDER_OVERRIDE__FORCE_Z_DIRTY_MASK 0x08000000L
19411#define DB_RENDER_OVERRIDE__FORCE_STENCIL_DIRTY_MASK 0x10000000L
19412#define DB_RENDER_OVERRIDE__FORCE_Z_VALID_MASK 0x20000000L
19413#define DB_RENDER_OVERRIDE__FORCE_STENCIL_VALID_MASK 0x40000000L
19414#define DB_RENDER_OVERRIDE__PRESERVE_COMPRESSION_MASK 0x80000000L
19415//DB_RENDER_OVERRIDE2
19416#define DB_RENDER_OVERRIDE2__PARTIAL_SQUAD_LAUNCH_CONTROL__SHIFT 0x0
19417#define DB_RENDER_OVERRIDE2__PARTIAL_SQUAD_LAUNCH_COUNTDOWN__SHIFT 0x2
19418#define DB_RENDER_OVERRIDE2__DISABLE_ZMASK_EXPCLEAR_OPTIMIZATION__SHIFT 0x5
19419#define DB_RENDER_OVERRIDE2__DISABLE_SMEM_EXPCLEAR_OPTIMIZATION__SHIFT 0x6
19420#define DB_RENDER_OVERRIDE2__DISABLE_COLOR_ON_VALIDATION__SHIFT 0x7
19421#define DB_RENDER_OVERRIDE2__DECOMPRESS_Z_ON_FLUSH__SHIFT 0x8
19422#define DB_RENDER_OVERRIDE2__DISABLE_REG_SNOOP__SHIFT 0x9
19423#define DB_RENDER_OVERRIDE2__DEPTH_BOUNDS_HIER_DEPTH_DISABLE__SHIFT 0xa
19424#define DB_RENDER_OVERRIDE2__SEPARATE_HIZS_FUNC_ENABLE__SHIFT 0xb
19425#define DB_RENDER_OVERRIDE2__HIZ_ZFUNC__SHIFT 0xc
19426#define DB_RENDER_OVERRIDE2__HIS_SFUNC_FF__SHIFT 0xf
19427#define DB_RENDER_OVERRIDE2__HIS_SFUNC_BF__SHIFT 0x12
19428#define DB_RENDER_OVERRIDE2__PRESERVE_ZRANGE__SHIFT 0x15
19429#define DB_RENDER_OVERRIDE2__PRESERVE_SRESULTS__SHIFT 0x16
19430#define DB_RENDER_OVERRIDE2__DISABLE_FAST_PASS__SHIFT 0x17
19431#define DB_RENDER_OVERRIDE2__ALLOW_PARTIAL_RES_HIER_KILL__SHIFT 0x19
19432#define DB_RENDER_OVERRIDE2__CENTROID_COMPUTATION_MODE__SHIFT 0x1b
19433#define DB_RENDER_OVERRIDE2__DISABLE_NOZ__SHIFT 0x1d
19434#define DB_RENDER_OVERRIDE2__PARTIAL_SQUAD_LAUNCH_CONTROL_MASK 0x00000003L
19435#define DB_RENDER_OVERRIDE2__PARTIAL_SQUAD_LAUNCH_COUNTDOWN_MASK 0x0000001CL
19436#define DB_RENDER_OVERRIDE2__DISABLE_ZMASK_EXPCLEAR_OPTIMIZATION_MASK 0x00000020L
19437#define DB_RENDER_OVERRIDE2__DISABLE_SMEM_EXPCLEAR_OPTIMIZATION_MASK 0x00000040L
19438#define DB_RENDER_OVERRIDE2__DISABLE_COLOR_ON_VALIDATION_MASK 0x00000080L
19439#define DB_RENDER_OVERRIDE2__DECOMPRESS_Z_ON_FLUSH_MASK 0x00000100L
19440#define DB_RENDER_OVERRIDE2__DISABLE_REG_SNOOP_MASK 0x00000200L
19441#define DB_RENDER_OVERRIDE2__DEPTH_BOUNDS_HIER_DEPTH_DISABLE_MASK 0x00000400L
19442#define DB_RENDER_OVERRIDE2__SEPARATE_HIZS_FUNC_ENABLE_MASK 0x00000800L
19443#define DB_RENDER_OVERRIDE2__HIZ_ZFUNC_MASK 0x00007000L
19444#define DB_RENDER_OVERRIDE2__HIS_SFUNC_FF_MASK 0x00038000L
19445#define DB_RENDER_OVERRIDE2__HIS_SFUNC_BF_MASK 0x001C0000L
19446#define DB_RENDER_OVERRIDE2__PRESERVE_ZRANGE_MASK 0x00200000L
19447#define DB_RENDER_OVERRIDE2__PRESERVE_SRESULTS_MASK 0x00400000L
19448#define DB_RENDER_OVERRIDE2__DISABLE_FAST_PASS_MASK 0x00800000L
19449#define DB_RENDER_OVERRIDE2__ALLOW_PARTIAL_RES_HIER_KILL_MASK 0x02000000L
19450#define DB_RENDER_OVERRIDE2__CENTROID_COMPUTATION_MODE_MASK 0x18000000L
19451#define DB_RENDER_OVERRIDE2__DISABLE_NOZ_MASK 0x20000000L
19452//DB_HTILE_DATA_BASE
19453#define DB_HTILE_DATA_BASE__BASE_256B__SHIFT 0x0
19454#define DB_HTILE_DATA_BASE__BASE_256B_MASK 0xFFFFFFFFL
19455//DB_DEPTH_SIZE_XY
19456#define DB_DEPTH_SIZE_XY__X_MAX__SHIFT 0x0
19457#define DB_DEPTH_SIZE_XY__Y_MAX__SHIFT 0x10
19458#define DB_DEPTH_SIZE_XY__X_MAX_MASK 0x00003FFFL
19459#define DB_DEPTH_SIZE_XY__Y_MAX_MASK 0x3FFF0000L
19460//DB_DEPTH_BOUNDS_MIN
19461#define DB_DEPTH_BOUNDS_MIN__MIN__SHIFT 0x0
19462#define DB_DEPTH_BOUNDS_MIN__MIN_MASK 0xFFFFFFFFL
19463//DB_DEPTH_BOUNDS_MAX
19464#define DB_DEPTH_BOUNDS_MAX__MAX__SHIFT 0x0
19465#define DB_DEPTH_BOUNDS_MAX__MAX_MASK 0xFFFFFFFFL
19466//DB_STENCIL_CLEAR
19467#define DB_STENCIL_CLEAR__CLEAR__SHIFT 0x0
19468#define DB_STENCIL_CLEAR__CLEAR_MASK 0x000000FFL
19469//DB_DEPTH_CLEAR
19470#define DB_DEPTH_CLEAR__DEPTH_CLEAR__SHIFT 0x0
19471#define DB_DEPTH_CLEAR__DEPTH_CLEAR_MASK 0xFFFFFFFFL
19472//PA_SC_SCREEN_SCISSOR_TL
19473#define PA_SC_SCREEN_SCISSOR_TL__TL_X__SHIFT 0x0
19474#define PA_SC_SCREEN_SCISSOR_TL__TL_Y__SHIFT 0x10
19475#define PA_SC_SCREEN_SCISSOR_TL__TL_X_MASK 0x0000FFFFL
19476#define PA_SC_SCREEN_SCISSOR_TL__TL_Y_MASK 0xFFFF0000L
19477//PA_SC_SCREEN_SCISSOR_BR
19478#define PA_SC_SCREEN_SCISSOR_BR__BR_X__SHIFT 0x0
19479#define PA_SC_SCREEN_SCISSOR_BR__BR_Y__SHIFT 0x10
19480#define PA_SC_SCREEN_SCISSOR_BR__BR_X_MASK 0x0000FFFFL
19481#define PA_SC_SCREEN_SCISSOR_BR__BR_Y_MASK 0xFFFF0000L
19482//DB_RESERVED_REG_2
19483#define DB_RESERVED_REG_2__FIELD_1__SHIFT 0x0
19484#define DB_RESERVED_REG_2__FIELD_2__SHIFT 0x4
19485#define DB_RESERVED_REG_2__FIELD_3__SHIFT 0x8
19486#define DB_RESERVED_REG_2__FIELD_4__SHIFT 0xd
19487#define DB_RESERVED_REG_2__FIELD_5__SHIFT 0xf
19488#define DB_RESERVED_REG_2__FIELD_6__SHIFT 0x11
19489#define DB_RESERVED_REG_2__FIELD_7__SHIFT 0x13
19490#define DB_RESERVED_REG_2__FIELD_8__SHIFT 0x1c
19491#define DB_RESERVED_REG_2__FIELD_1_MASK 0x0000000FL
19492#define DB_RESERVED_REG_2__FIELD_2_MASK 0x000000F0L
19493#define DB_RESERVED_REG_2__FIELD_3_MASK 0x00001F00L
19494#define DB_RESERVED_REG_2__FIELD_4_MASK 0x00006000L
19495#define DB_RESERVED_REG_2__FIELD_5_MASK 0x00018000L
19496#define DB_RESERVED_REG_2__FIELD_6_MASK 0x00060000L
19497#define DB_RESERVED_REG_2__FIELD_7_MASK 0x00180000L
19498#define DB_RESERVED_REG_2__FIELD_8_MASK 0xF0000000L
19499//DB_Z_INFO
19500#define DB_Z_INFO__FORMAT__SHIFT 0x0
19501#define DB_Z_INFO__NUM_SAMPLES__SHIFT 0x2
19502#define DB_Z_INFO__SW_MODE__SHIFT 0x4
19503#define DB_Z_INFO__FAULT_BEHAVIOR__SHIFT 0x9
19504#define DB_Z_INFO__ITERATE_FLUSH__SHIFT 0xb
19505#define DB_Z_INFO__PARTIALLY_RESIDENT__SHIFT 0xc
19506#define DB_Z_INFO__RESERVED_FIELD_1__SHIFT 0xd
19507#define DB_Z_INFO__MAXMIP__SHIFT 0x10
19508#define DB_Z_INFO__ITERATE_256__SHIFT 0x14
19509#define DB_Z_INFO__DECOMPRESS_ON_N_ZPLANES__SHIFT 0x17
19510#define DB_Z_INFO__ALLOW_EXPCLEAR__SHIFT 0x1b
19511#define DB_Z_INFO__READ_SIZE__SHIFT 0x1c
19512#define DB_Z_INFO__TILE_SURFACE_ENABLE__SHIFT 0x1d
19513#define DB_Z_INFO__ZRANGE_PRECISION__SHIFT 0x1f
19514#define DB_Z_INFO__FORMAT_MASK 0x00000003L
19515#define DB_Z_INFO__NUM_SAMPLES_MASK 0x0000000CL
19516#define DB_Z_INFO__SW_MODE_MASK 0x000001F0L
19517#define DB_Z_INFO__FAULT_BEHAVIOR_MASK 0x00000600L
19518#define DB_Z_INFO__ITERATE_FLUSH_MASK 0x00000800L
19519#define DB_Z_INFO__PARTIALLY_RESIDENT_MASK 0x00001000L
19520#define DB_Z_INFO__RESERVED_FIELD_1_MASK 0x0000E000L
19521#define DB_Z_INFO__MAXMIP_MASK 0x000F0000L
19522#define DB_Z_INFO__ITERATE_256_MASK 0x00100000L
19523#define DB_Z_INFO__DECOMPRESS_ON_N_ZPLANES_MASK 0x07800000L
19524#define DB_Z_INFO__ALLOW_EXPCLEAR_MASK 0x08000000L
19525#define DB_Z_INFO__READ_SIZE_MASK 0x10000000L
19526#define DB_Z_INFO__TILE_SURFACE_ENABLE_MASK 0x20000000L
19527#define DB_Z_INFO__ZRANGE_PRECISION_MASK 0x80000000L
19528//DB_STENCIL_INFO
19529#define DB_STENCIL_INFO__FORMAT__SHIFT 0x0
19530#define DB_STENCIL_INFO__SW_MODE__SHIFT 0x4
19531#define DB_STENCIL_INFO__FAULT_BEHAVIOR__SHIFT 0x9
19532#define DB_STENCIL_INFO__ITERATE_FLUSH__SHIFT 0xb
19533#define DB_STENCIL_INFO__PARTIALLY_RESIDENT__SHIFT 0xc
19534#define DB_STENCIL_INFO__RESERVED_FIELD_1__SHIFT 0xd
19535#define DB_STENCIL_INFO__ITERATE_256__SHIFT 0x14
19536#define DB_STENCIL_INFO__ALLOW_EXPCLEAR__SHIFT 0x1b
19537#define DB_STENCIL_INFO__TILE_STENCIL_DISABLE__SHIFT 0x1d
19538#define DB_STENCIL_INFO__FORMAT_MASK 0x00000001L
19539#define DB_STENCIL_INFO__SW_MODE_MASK 0x000001F0L
19540#define DB_STENCIL_INFO__FAULT_BEHAVIOR_MASK 0x00000600L
19541#define DB_STENCIL_INFO__ITERATE_FLUSH_MASK 0x00000800L
19542#define DB_STENCIL_INFO__PARTIALLY_RESIDENT_MASK 0x00001000L
19543#define DB_STENCIL_INFO__RESERVED_FIELD_1_MASK 0x0000E000L
19544#define DB_STENCIL_INFO__ITERATE_256_MASK 0x00100000L
19545#define DB_STENCIL_INFO__ALLOW_EXPCLEAR_MASK 0x08000000L
19546#define DB_STENCIL_INFO__TILE_STENCIL_DISABLE_MASK 0x20000000L
19547//DB_Z_READ_BASE
19548#define DB_Z_READ_BASE__BASE_256B__SHIFT 0x0
19549#define DB_Z_READ_BASE__BASE_256B_MASK 0xFFFFFFFFL
19550//DB_STENCIL_READ_BASE
19551#define DB_STENCIL_READ_BASE__BASE_256B__SHIFT 0x0
19552#define DB_STENCIL_READ_BASE__BASE_256B_MASK 0xFFFFFFFFL
19553//DB_Z_WRITE_BASE
19554#define DB_Z_WRITE_BASE__BASE_256B__SHIFT 0x0
19555#define DB_Z_WRITE_BASE__BASE_256B_MASK 0xFFFFFFFFL
19556//DB_STENCIL_WRITE_BASE
19557#define DB_STENCIL_WRITE_BASE__BASE_256B__SHIFT 0x0
19558#define DB_STENCIL_WRITE_BASE__BASE_256B_MASK 0xFFFFFFFFL
19559//DB_RESERVED_REG_1
19560#define DB_RESERVED_REG_1__FIELD_1__SHIFT 0x0
19561#define DB_RESERVED_REG_1__FIELD_2__SHIFT 0xb
19562#define DB_RESERVED_REG_1__FIELD_1_MASK 0x000007FFL
19563#define DB_RESERVED_REG_1__FIELD_2_MASK 0x003FF800L
19564//DB_RESERVED_REG_3
19565#define DB_RESERVED_REG_3__FIELD_1__SHIFT 0x0
19566#define DB_RESERVED_REG_3__FIELD_1_MASK 0x003FFFFFL
19567//DB_Z_READ_BASE_HI
19568#define DB_Z_READ_BASE_HI__BASE_HI__SHIFT 0x0
19569#define DB_Z_READ_BASE_HI__BASE_HI_MASK 0x000000FFL
19570//DB_STENCIL_READ_BASE_HI
19571#define DB_STENCIL_READ_BASE_HI__BASE_HI__SHIFT 0x0
19572#define DB_STENCIL_READ_BASE_HI__BASE_HI_MASK 0x000000FFL
19573//DB_Z_WRITE_BASE_HI
19574#define DB_Z_WRITE_BASE_HI__BASE_HI__SHIFT 0x0
19575#define DB_Z_WRITE_BASE_HI__BASE_HI_MASK 0x000000FFL
19576//DB_STENCIL_WRITE_BASE_HI
19577#define DB_STENCIL_WRITE_BASE_HI__BASE_HI__SHIFT 0x0
19578#define DB_STENCIL_WRITE_BASE_HI__BASE_HI_MASK 0x000000FFL
19579//DB_HTILE_DATA_BASE_HI
19580#define DB_HTILE_DATA_BASE_HI__BASE_HI__SHIFT 0x0
19581#define DB_HTILE_DATA_BASE_HI__BASE_HI_MASK 0x000000FFL
19582//DB_RMI_L2_CACHE_CONTROL
19583#define DB_RMI_L2_CACHE_CONTROL__Z_WR_POLICY__SHIFT 0x0
19584#define DB_RMI_L2_CACHE_CONTROL__S_WR_POLICY__SHIFT 0x2
19585#define DB_RMI_L2_CACHE_CONTROL__HTILE_WR_POLICY__SHIFT 0x4
19586#define DB_RMI_L2_CACHE_CONTROL__ZPCPSD_WR_POLICY__SHIFT 0x6
19587#define DB_RMI_L2_CACHE_CONTROL__Z_RD_POLICY__SHIFT 0x10
19588#define DB_RMI_L2_CACHE_CONTROL__S_RD_POLICY__SHIFT 0x12
19589#define DB_RMI_L2_CACHE_CONTROL__HTILE_RD_POLICY__SHIFT 0x14
19590#define DB_RMI_L2_CACHE_CONTROL__Z_BIG_PAGE__SHIFT 0x18
19591#define DB_RMI_L2_CACHE_CONTROL__S_BIG_PAGE__SHIFT 0x19
19592#define DB_RMI_L2_CACHE_CONTROL__Z_NOALLOC__SHIFT 0x1a
19593#define DB_RMI_L2_CACHE_CONTROL__S_NOALLOC__SHIFT 0x1b
19594#define DB_RMI_L2_CACHE_CONTROL__HTILE_NOALLOC__SHIFT 0x1c
19595#define DB_RMI_L2_CACHE_CONTROL__ZPCPSD_NOALLOC__SHIFT 0x1d
19596#define DB_RMI_L2_CACHE_CONTROL__Z_WR_POLICY_MASK 0x00000003L
19597#define DB_RMI_L2_CACHE_CONTROL__S_WR_POLICY_MASK 0x0000000CL
19598#define DB_RMI_L2_CACHE_CONTROL__HTILE_WR_POLICY_MASK 0x00000030L
19599#define DB_RMI_L2_CACHE_CONTROL__ZPCPSD_WR_POLICY_MASK 0x000000C0L
19600#define DB_RMI_L2_CACHE_CONTROL__Z_RD_POLICY_MASK 0x00030000L
19601#define DB_RMI_L2_CACHE_CONTROL__S_RD_POLICY_MASK 0x000C0000L
19602#define DB_RMI_L2_CACHE_CONTROL__HTILE_RD_POLICY_MASK 0x00300000L
19603#define DB_RMI_L2_CACHE_CONTROL__Z_BIG_PAGE_MASK 0x01000000L
19604#define DB_RMI_L2_CACHE_CONTROL__S_BIG_PAGE_MASK 0x02000000L
19605#define DB_RMI_L2_CACHE_CONTROL__Z_NOALLOC_MASK 0x04000000L
19606#define DB_RMI_L2_CACHE_CONTROL__S_NOALLOC_MASK 0x08000000L
19607#define DB_RMI_L2_CACHE_CONTROL__HTILE_NOALLOC_MASK 0x10000000L
19608#define DB_RMI_L2_CACHE_CONTROL__ZPCPSD_NOALLOC_MASK 0x20000000L
19609//TA_BC_BASE_ADDR
19610#define TA_BC_BASE_ADDR__ADDRESS__SHIFT 0x0
19611#define TA_BC_BASE_ADDR__ADDRESS_MASK 0xFFFFFFFFL
19612//TA_BC_BASE_ADDR_HI
19613#define TA_BC_BASE_ADDR_HI__ADDRESS__SHIFT 0x0
19614#define TA_BC_BASE_ADDR_HI__ADDRESS_MASK 0x000000FFL
19615//COHER_DEST_BASE_HI_0
19616#define COHER_DEST_BASE_HI_0__DEST_BASE_HI_256B__SHIFT 0x0
19617#define COHER_DEST_BASE_HI_0__DEST_BASE_HI_256B_MASK 0x000000FFL
19618//COHER_DEST_BASE_HI_1
19619#define COHER_DEST_BASE_HI_1__DEST_BASE_HI_256B__SHIFT 0x0
19620#define COHER_DEST_BASE_HI_1__DEST_BASE_HI_256B_MASK 0x000000FFL
19621//COHER_DEST_BASE_HI_2
19622#define COHER_DEST_BASE_HI_2__DEST_BASE_HI_256B__SHIFT 0x0
19623#define COHER_DEST_BASE_HI_2__DEST_BASE_HI_256B_MASK 0x000000FFL
19624//COHER_DEST_BASE_HI_3
19625#define COHER_DEST_BASE_HI_3__DEST_BASE_HI_256B__SHIFT 0x0
19626#define COHER_DEST_BASE_HI_3__DEST_BASE_HI_256B_MASK 0x000000FFL
19627//COHER_DEST_BASE_2
19628#define COHER_DEST_BASE_2__DEST_BASE_256B__SHIFT 0x0
19629#define COHER_DEST_BASE_2__DEST_BASE_256B_MASK 0xFFFFFFFFL
19630//COHER_DEST_BASE_3
19631#define COHER_DEST_BASE_3__DEST_BASE_256B__SHIFT 0x0
19632#define COHER_DEST_BASE_3__DEST_BASE_256B_MASK 0xFFFFFFFFL
19633//PA_SC_WINDOW_OFFSET
19634#define PA_SC_WINDOW_OFFSET__WINDOW_X_OFFSET__SHIFT 0x0
19635#define PA_SC_WINDOW_OFFSET__WINDOW_Y_OFFSET__SHIFT 0x10
19636#define PA_SC_WINDOW_OFFSET__WINDOW_X_OFFSET_MASK 0x0000FFFFL
19637#define PA_SC_WINDOW_OFFSET__WINDOW_Y_OFFSET_MASK 0xFFFF0000L
19638//PA_SC_WINDOW_SCISSOR_TL
19639#define PA_SC_WINDOW_SCISSOR_TL__TL_X__SHIFT 0x0
19640#define PA_SC_WINDOW_SCISSOR_TL__TL_Y__SHIFT 0x10
19641#define PA_SC_WINDOW_SCISSOR_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
19642#define PA_SC_WINDOW_SCISSOR_TL__TL_X_MASK 0x00007FFFL
19643#define PA_SC_WINDOW_SCISSOR_TL__TL_Y_MASK 0x7FFF0000L
19644#define PA_SC_WINDOW_SCISSOR_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
19645//PA_SC_WINDOW_SCISSOR_BR
19646#define PA_SC_WINDOW_SCISSOR_BR__BR_X__SHIFT 0x0
19647#define PA_SC_WINDOW_SCISSOR_BR__BR_Y__SHIFT 0x10
19648#define PA_SC_WINDOW_SCISSOR_BR__BR_X_MASK 0x00007FFFL
19649#define PA_SC_WINDOW_SCISSOR_BR__BR_Y_MASK 0x7FFF0000L
19650//PA_SC_CLIPRECT_RULE
19651#define PA_SC_CLIPRECT_RULE__CLIP_RULE__SHIFT 0x0
19652#define PA_SC_CLIPRECT_RULE__CLIP_RULE_MASK 0x0000FFFFL
19653//PA_SC_CLIPRECT_0_TL
19654#define PA_SC_CLIPRECT_0_TL__TL_X__SHIFT 0x0
19655#define PA_SC_CLIPRECT_0_TL__TL_Y__SHIFT 0x10
19656#define PA_SC_CLIPRECT_0_TL__TL_X_MASK 0x00007FFFL
19657#define PA_SC_CLIPRECT_0_TL__TL_Y_MASK 0x7FFF0000L
19658//PA_SC_CLIPRECT_0_BR
19659#define PA_SC_CLIPRECT_0_BR__BR_X__SHIFT 0x0
19660#define PA_SC_CLIPRECT_0_BR__BR_Y__SHIFT 0x10
19661#define PA_SC_CLIPRECT_0_BR__BR_X_MASK 0x00007FFFL
19662#define PA_SC_CLIPRECT_0_BR__BR_Y_MASK 0x7FFF0000L
19663//PA_SC_CLIPRECT_1_TL
19664#define PA_SC_CLIPRECT_1_TL__TL_X__SHIFT 0x0
19665#define PA_SC_CLIPRECT_1_TL__TL_Y__SHIFT 0x10
19666#define PA_SC_CLIPRECT_1_TL__TL_X_MASK 0x00007FFFL
19667#define PA_SC_CLIPRECT_1_TL__TL_Y_MASK 0x7FFF0000L
19668//PA_SC_CLIPRECT_1_BR
19669#define PA_SC_CLIPRECT_1_BR__BR_X__SHIFT 0x0
19670#define PA_SC_CLIPRECT_1_BR__BR_Y__SHIFT 0x10
19671#define PA_SC_CLIPRECT_1_BR__BR_X_MASK 0x00007FFFL
19672#define PA_SC_CLIPRECT_1_BR__BR_Y_MASK 0x7FFF0000L
19673//PA_SC_CLIPRECT_2_TL
19674#define PA_SC_CLIPRECT_2_TL__TL_X__SHIFT 0x0
19675#define PA_SC_CLIPRECT_2_TL__TL_Y__SHIFT 0x10
19676#define PA_SC_CLIPRECT_2_TL__TL_X_MASK 0x00007FFFL
19677#define PA_SC_CLIPRECT_2_TL__TL_Y_MASK 0x7FFF0000L
19678//PA_SC_CLIPRECT_2_BR
19679#define PA_SC_CLIPRECT_2_BR__BR_X__SHIFT 0x0
19680#define PA_SC_CLIPRECT_2_BR__BR_Y__SHIFT 0x10
19681#define PA_SC_CLIPRECT_2_BR__BR_X_MASK 0x00007FFFL
19682#define PA_SC_CLIPRECT_2_BR__BR_Y_MASK 0x7FFF0000L
19683//PA_SC_CLIPRECT_3_TL
19684#define PA_SC_CLIPRECT_3_TL__TL_X__SHIFT 0x0
19685#define PA_SC_CLIPRECT_3_TL__TL_Y__SHIFT 0x10
19686#define PA_SC_CLIPRECT_3_TL__TL_X_MASK 0x00007FFFL
19687#define PA_SC_CLIPRECT_3_TL__TL_Y_MASK 0x7FFF0000L
19688//PA_SC_CLIPRECT_3_BR
19689#define PA_SC_CLIPRECT_3_BR__BR_X__SHIFT 0x0
19690#define PA_SC_CLIPRECT_3_BR__BR_Y__SHIFT 0x10
19691#define PA_SC_CLIPRECT_3_BR__BR_X_MASK 0x00007FFFL
19692#define PA_SC_CLIPRECT_3_BR__BR_Y_MASK 0x7FFF0000L
19693//PA_SC_EDGERULE
19694#define PA_SC_EDGERULE__ER_TRI__SHIFT 0x0
19695#define PA_SC_EDGERULE__ER_POINT__SHIFT 0x4
19696#define PA_SC_EDGERULE__ER_RECT__SHIFT 0x8
19697#define PA_SC_EDGERULE__ER_LINE_LR__SHIFT 0xc
19698#define PA_SC_EDGERULE__ER_LINE_RL__SHIFT 0x12
19699#define PA_SC_EDGERULE__ER_LINE_TB__SHIFT 0x18
19700#define PA_SC_EDGERULE__ER_LINE_BT__SHIFT 0x1c
19701#define PA_SC_EDGERULE__ER_TRI_MASK 0x0000000FL
19702#define PA_SC_EDGERULE__ER_POINT_MASK 0x000000F0L
19703#define PA_SC_EDGERULE__ER_RECT_MASK 0x00000F00L
19704#define PA_SC_EDGERULE__ER_LINE_LR_MASK 0x0003F000L
19705#define PA_SC_EDGERULE__ER_LINE_RL_MASK 0x00FC0000L
19706#define PA_SC_EDGERULE__ER_LINE_TB_MASK 0x0F000000L
19707#define PA_SC_EDGERULE__ER_LINE_BT_MASK 0xF0000000L
19708//PA_SU_HARDWARE_SCREEN_OFFSET
19709#define PA_SU_HARDWARE_SCREEN_OFFSET__HW_SCREEN_OFFSET_X__SHIFT 0x0
19710#define PA_SU_HARDWARE_SCREEN_OFFSET__HW_SCREEN_OFFSET_Y__SHIFT 0x10
19711#define PA_SU_HARDWARE_SCREEN_OFFSET__HW_SCREEN_OFFSET_X_MASK 0x000001FFL
19712#define PA_SU_HARDWARE_SCREEN_OFFSET__HW_SCREEN_OFFSET_Y_MASK 0x01FF0000L
19713//CB_TARGET_MASK
19714#define CB_TARGET_MASK__TARGET0_ENABLE__SHIFT 0x0
19715#define CB_TARGET_MASK__TARGET1_ENABLE__SHIFT 0x4
19716#define CB_TARGET_MASK__TARGET2_ENABLE__SHIFT 0x8
19717#define CB_TARGET_MASK__TARGET3_ENABLE__SHIFT 0xc
19718#define CB_TARGET_MASK__TARGET4_ENABLE__SHIFT 0x10
19719#define CB_TARGET_MASK__TARGET5_ENABLE__SHIFT 0x14
19720#define CB_TARGET_MASK__TARGET6_ENABLE__SHIFT 0x18
19721#define CB_TARGET_MASK__TARGET7_ENABLE__SHIFT 0x1c
19722#define CB_TARGET_MASK__TARGET0_ENABLE_MASK 0x0000000FL
19723#define CB_TARGET_MASK__TARGET1_ENABLE_MASK 0x000000F0L
19724#define CB_TARGET_MASK__TARGET2_ENABLE_MASK 0x00000F00L
19725#define CB_TARGET_MASK__TARGET3_ENABLE_MASK 0x0000F000L
19726#define CB_TARGET_MASK__TARGET4_ENABLE_MASK 0x000F0000L
19727#define CB_TARGET_MASK__TARGET5_ENABLE_MASK 0x00F00000L
19728#define CB_TARGET_MASK__TARGET6_ENABLE_MASK 0x0F000000L
19729#define CB_TARGET_MASK__TARGET7_ENABLE_MASK 0xF0000000L
19730//CB_SHADER_MASK
19731#define CB_SHADER_MASK__OUTPUT0_ENABLE__SHIFT 0x0
19732#define CB_SHADER_MASK__OUTPUT1_ENABLE__SHIFT 0x4
19733#define CB_SHADER_MASK__OUTPUT2_ENABLE__SHIFT 0x8
19734#define CB_SHADER_MASK__OUTPUT3_ENABLE__SHIFT 0xc
19735#define CB_SHADER_MASK__OUTPUT4_ENABLE__SHIFT 0x10
19736#define CB_SHADER_MASK__OUTPUT5_ENABLE__SHIFT 0x14
19737#define CB_SHADER_MASK__OUTPUT6_ENABLE__SHIFT 0x18
19738#define CB_SHADER_MASK__OUTPUT7_ENABLE__SHIFT 0x1c
19739#define CB_SHADER_MASK__OUTPUT0_ENABLE_MASK 0x0000000FL
19740#define CB_SHADER_MASK__OUTPUT1_ENABLE_MASK 0x000000F0L
19741#define CB_SHADER_MASK__OUTPUT2_ENABLE_MASK 0x00000F00L
19742#define CB_SHADER_MASK__OUTPUT3_ENABLE_MASK 0x0000F000L
19743#define CB_SHADER_MASK__OUTPUT4_ENABLE_MASK 0x000F0000L
19744#define CB_SHADER_MASK__OUTPUT5_ENABLE_MASK 0x00F00000L
19745#define CB_SHADER_MASK__OUTPUT6_ENABLE_MASK 0x0F000000L
19746#define CB_SHADER_MASK__OUTPUT7_ENABLE_MASK 0xF0000000L
19747//PA_SC_GENERIC_SCISSOR_TL
19748#define PA_SC_GENERIC_SCISSOR_TL__TL_X__SHIFT 0x0
19749#define PA_SC_GENERIC_SCISSOR_TL__TL_Y__SHIFT 0x10
19750#define PA_SC_GENERIC_SCISSOR_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
19751#define PA_SC_GENERIC_SCISSOR_TL__TL_X_MASK 0x00007FFFL
19752#define PA_SC_GENERIC_SCISSOR_TL__TL_Y_MASK 0x7FFF0000L
19753#define PA_SC_GENERIC_SCISSOR_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
19754//PA_SC_GENERIC_SCISSOR_BR
19755#define PA_SC_GENERIC_SCISSOR_BR__BR_X__SHIFT 0x0
19756#define PA_SC_GENERIC_SCISSOR_BR__BR_Y__SHIFT 0x10
19757#define PA_SC_GENERIC_SCISSOR_BR__BR_X_MASK 0x00007FFFL
19758#define PA_SC_GENERIC_SCISSOR_BR__BR_Y_MASK 0x7FFF0000L
19759//COHER_DEST_BASE_0
19760#define COHER_DEST_BASE_0__DEST_BASE_256B__SHIFT 0x0
19761#define COHER_DEST_BASE_0__DEST_BASE_256B_MASK 0xFFFFFFFFL
19762//COHER_DEST_BASE_1
19763#define COHER_DEST_BASE_1__DEST_BASE_256B__SHIFT 0x0
19764#define COHER_DEST_BASE_1__DEST_BASE_256B_MASK 0xFFFFFFFFL
19765//PA_SC_VPORT_SCISSOR_0_TL
19766#define PA_SC_VPORT_SCISSOR_0_TL__TL_X__SHIFT 0x0
19767#define PA_SC_VPORT_SCISSOR_0_TL__TL_Y__SHIFT 0x10
19768#define PA_SC_VPORT_SCISSOR_0_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
19769#define PA_SC_VPORT_SCISSOR_0_TL__TL_X_MASK 0x00007FFFL
19770#define PA_SC_VPORT_SCISSOR_0_TL__TL_Y_MASK 0x7FFF0000L
19771#define PA_SC_VPORT_SCISSOR_0_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
19772//PA_SC_VPORT_SCISSOR_0_BR
19773#define PA_SC_VPORT_SCISSOR_0_BR__BR_X__SHIFT 0x0
19774#define PA_SC_VPORT_SCISSOR_0_BR__BR_Y__SHIFT 0x10
19775#define PA_SC_VPORT_SCISSOR_0_BR__BR_X_MASK 0x00007FFFL
19776#define PA_SC_VPORT_SCISSOR_0_BR__BR_Y_MASK 0x7FFF0000L
19777//PA_SC_VPORT_SCISSOR_1_TL
19778#define PA_SC_VPORT_SCISSOR_1_TL__TL_X__SHIFT 0x0
19779#define PA_SC_VPORT_SCISSOR_1_TL__TL_Y__SHIFT 0x10
19780#define PA_SC_VPORT_SCISSOR_1_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
19781#define PA_SC_VPORT_SCISSOR_1_TL__TL_X_MASK 0x00007FFFL
19782#define PA_SC_VPORT_SCISSOR_1_TL__TL_Y_MASK 0x7FFF0000L
19783#define PA_SC_VPORT_SCISSOR_1_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
19784//PA_SC_VPORT_SCISSOR_1_BR
19785#define PA_SC_VPORT_SCISSOR_1_BR__BR_X__SHIFT 0x0
19786#define PA_SC_VPORT_SCISSOR_1_BR__BR_Y__SHIFT 0x10
19787#define PA_SC_VPORT_SCISSOR_1_BR__BR_X_MASK 0x00007FFFL
19788#define PA_SC_VPORT_SCISSOR_1_BR__BR_Y_MASK 0x7FFF0000L
19789//PA_SC_VPORT_SCISSOR_2_TL
19790#define PA_SC_VPORT_SCISSOR_2_TL__TL_X__SHIFT 0x0
19791#define PA_SC_VPORT_SCISSOR_2_TL__TL_Y__SHIFT 0x10
19792#define PA_SC_VPORT_SCISSOR_2_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
19793#define PA_SC_VPORT_SCISSOR_2_TL__TL_X_MASK 0x00007FFFL
19794#define PA_SC_VPORT_SCISSOR_2_TL__TL_Y_MASK 0x7FFF0000L
19795#define PA_SC_VPORT_SCISSOR_2_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
19796//PA_SC_VPORT_SCISSOR_2_BR
19797#define PA_SC_VPORT_SCISSOR_2_BR__BR_X__SHIFT 0x0
19798#define PA_SC_VPORT_SCISSOR_2_BR__BR_Y__SHIFT 0x10
19799#define PA_SC_VPORT_SCISSOR_2_BR__BR_X_MASK 0x00007FFFL
19800#define PA_SC_VPORT_SCISSOR_2_BR__BR_Y_MASK 0x7FFF0000L
19801//PA_SC_VPORT_SCISSOR_3_TL
19802#define PA_SC_VPORT_SCISSOR_3_TL__TL_X__SHIFT 0x0
19803#define PA_SC_VPORT_SCISSOR_3_TL__TL_Y__SHIFT 0x10
19804#define PA_SC_VPORT_SCISSOR_3_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
19805#define PA_SC_VPORT_SCISSOR_3_TL__TL_X_MASK 0x00007FFFL
19806#define PA_SC_VPORT_SCISSOR_3_TL__TL_Y_MASK 0x7FFF0000L
19807#define PA_SC_VPORT_SCISSOR_3_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
19808//PA_SC_VPORT_SCISSOR_3_BR
19809#define PA_SC_VPORT_SCISSOR_3_BR__BR_X__SHIFT 0x0
19810#define PA_SC_VPORT_SCISSOR_3_BR__BR_Y__SHIFT 0x10
19811#define PA_SC_VPORT_SCISSOR_3_BR__BR_X_MASK 0x00007FFFL
19812#define PA_SC_VPORT_SCISSOR_3_BR__BR_Y_MASK 0x7FFF0000L
19813//PA_SC_VPORT_SCISSOR_4_TL
19814#define PA_SC_VPORT_SCISSOR_4_TL__TL_X__SHIFT 0x0
19815#define PA_SC_VPORT_SCISSOR_4_TL__TL_Y__SHIFT 0x10
19816#define PA_SC_VPORT_SCISSOR_4_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
19817#define PA_SC_VPORT_SCISSOR_4_TL__TL_X_MASK 0x00007FFFL
19818#define PA_SC_VPORT_SCISSOR_4_TL__TL_Y_MASK 0x7FFF0000L
19819#define PA_SC_VPORT_SCISSOR_4_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
19820//PA_SC_VPORT_SCISSOR_4_BR
19821#define PA_SC_VPORT_SCISSOR_4_BR__BR_X__SHIFT 0x0
19822#define PA_SC_VPORT_SCISSOR_4_BR__BR_Y__SHIFT 0x10
19823#define PA_SC_VPORT_SCISSOR_4_BR__BR_X_MASK 0x00007FFFL
19824#define PA_SC_VPORT_SCISSOR_4_BR__BR_Y_MASK 0x7FFF0000L
19825//PA_SC_VPORT_SCISSOR_5_TL
19826#define PA_SC_VPORT_SCISSOR_5_TL__TL_X__SHIFT 0x0
19827#define PA_SC_VPORT_SCISSOR_5_TL__TL_Y__SHIFT 0x10
19828#define PA_SC_VPORT_SCISSOR_5_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
19829#define PA_SC_VPORT_SCISSOR_5_TL__TL_X_MASK 0x00007FFFL
19830#define PA_SC_VPORT_SCISSOR_5_TL__TL_Y_MASK 0x7FFF0000L
19831#define PA_SC_VPORT_SCISSOR_5_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
19832//PA_SC_VPORT_SCISSOR_5_BR
19833#define PA_SC_VPORT_SCISSOR_5_BR__BR_X__SHIFT 0x0
19834#define PA_SC_VPORT_SCISSOR_5_BR__BR_Y__SHIFT 0x10
19835#define PA_SC_VPORT_SCISSOR_5_BR__BR_X_MASK 0x00007FFFL
19836#define PA_SC_VPORT_SCISSOR_5_BR__BR_Y_MASK 0x7FFF0000L
19837//PA_SC_VPORT_SCISSOR_6_TL
19838#define PA_SC_VPORT_SCISSOR_6_TL__TL_X__SHIFT 0x0
19839#define PA_SC_VPORT_SCISSOR_6_TL__TL_Y__SHIFT 0x10
19840#define PA_SC_VPORT_SCISSOR_6_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
19841#define PA_SC_VPORT_SCISSOR_6_TL__TL_X_MASK 0x00007FFFL
19842#define PA_SC_VPORT_SCISSOR_6_TL__TL_Y_MASK 0x7FFF0000L
19843#define PA_SC_VPORT_SCISSOR_6_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
19844//PA_SC_VPORT_SCISSOR_6_BR
19845#define PA_SC_VPORT_SCISSOR_6_BR__BR_X__SHIFT 0x0
19846#define PA_SC_VPORT_SCISSOR_6_BR__BR_Y__SHIFT 0x10
19847#define PA_SC_VPORT_SCISSOR_6_BR__BR_X_MASK 0x00007FFFL
19848#define PA_SC_VPORT_SCISSOR_6_BR__BR_Y_MASK 0x7FFF0000L
19849//PA_SC_VPORT_SCISSOR_7_TL
19850#define PA_SC_VPORT_SCISSOR_7_TL__TL_X__SHIFT 0x0
19851#define PA_SC_VPORT_SCISSOR_7_TL__TL_Y__SHIFT 0x10
19852#define PA_SC_VPORT_SCISSOR_7_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
19853#define PA_SC_VPORT_SCISSOR_7_TL__TL_X_MASK 0x00007FFFL
19854#define PA_SC_VPORT_SCISSOR_7_TL__TL_Y_MASK 0x7FFF0000L
19855#define PA_SC_VPORT_SCISSOR_7_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
19856//PA_SC_VPORT_SCISSOR_7_BR
19857#define PA_SC_VPORT_SCISSOR_7_BR__BR_X__SHIFT 0x0
19858#define PA_SC_VPORT_SCISSOR_7_BR__BR_Y__SHIFT 0x10
19859#define PA_SC_VPORT_SCISSOR_7_BR__BR_X_MASK 0x00007FFFL
19860#define PA_SC_VPORT_SCISSOR_7_BR__BR_Y_MASK 0x7FFF0000L
19861//PA_SC_VPORT_SCISSOR_8_TL
19862#define PA_SC_VPORT_SCISSOR_8_TL__TL_X__SHIFT 0x0
19863#define PA_SC_VPORT_SCISSOR_8_TL__TL_Y__SHIFT 0x10
19864#define PA_SC_VPORT_SCISSOR_8_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
19865#define PA_SC_VPORT_SCISSOR_8_TL__TL_X_MASK 0x00007FFFL
19866#define PA_SC_VPORT_SCISSOR_8_TL__TL_Y_MASK 0x7FFF0000L
19867#define PA_SC_VPORT_SCISSOR_8_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
19868//PA_SC_VPORT_SCISSOR_8_BR
19869#define PA_SC_VPORT_SCISSOR_8_BR__BR_X__SHIFT 0x0
19870#define PA_SC_VPORT_SCISSOR_8_BR__BR_Y__SHIFT 0x10
19871#define PA_SC_VPORT_SCISSOR_8_BR__BR_X_MASK 0x00007FFFL
19872#define PA_SC_VPORT_SCISSOR_8_BR__BR_Y_MASK 0x7FFF0000L
19873//PA_SC_VPORT_SCISSOR_9_TL
19874#define PA_SC_VPORT_SCISSOR_9_TL__TL_X__SHIFT 0x0
19875#define PA_SC_VPORT_SCISSOR_9_TL__TL_Y__SHIFT 0x10
19876#define PA_SC_VPORT_SCISSOR_9_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
19877#define PA_SC_VPORT_SCISSOR_9_TL__TL_X_MASK 0x00007FFFL
19878#define PA_SC_VPORT_SCISSOR_9_TL__TL_Y_MASK 0x7FFF0000L
19879#define PA_SC_VPORT_SCISSOR_9_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
19880//PA_SC_VPORT_SCISSOR_9_BR
19881#define PA_SC_VPORT_SCISSOR_9_BR__BR_X__SHIFT 0x0
19882#define PA_SC_VPORT_SCISSOR_9_BR__BR_Y__SHIFT 0x10
19883#define PA_SC_VPORT_SCISSOR_9_BR__BR_X_MASK 0x00007FFFL
19884#define PA_SC_VPORT_SCISSOR_9_BR__BR_Y_MASK 0x7FFF0000L
19885//PA_SC_VPORT_SCISSOR_10_TL
19886#define PA_SC_VPORT_SCISSOR_10_TL__TL_X__SHIFT 0x0
19887#define PA_SC_VPORT_SCISSOR_10_TL__TL_Y__SHIFT 0x10
19888#define PA_SC_VPORT_SCISSOR_10_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
19889#define PA_SC_VPORT_SCISSOR_10_TL__TL_X_MASK 0x00007FFFL
19890#define PA_SC_VPORT_SCISSOR_10_TL__TL_Y_MASK 0x7FFF0000L
19891#define PA_SC_VPORT_SCISSOR_10_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
19892//PA_SC_VPORT_SCISSOR_10_BR
19893#define PA_SC_VPORT_SCISSOR_10_BR__BR_X__SHIFT 0x0
19894#define PA_SC_VPORT_SCISSOR_10_BR__BR_Y__SHIFT 0x10
19895#define PA_SC_VPORT_SCISSOR_10_BR__BR_X_MASK 0x00007FFFL
19896#define PA_SC_VPORT_SCISSOR_10_BR__BR_Y_MASK 0x7FFF0000L
19897//PA_SC_VPORT_SCISSOR_11_TL
19898#define PA_SC_VPORT_SCISSOR_11_TL__TL_X__SHIFT 0x0
19899#define PA_SC_VPORT_SCISSOR_11_TL__TL_Y__SHIFT 0x10
19900#define PA_SC_VPORT_SCISSOR_11_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
19901#define PA_SC_VPORT_SCISSOR_11_TL__TL_X_MASK 0x00007FFFL
19902#define PA_SC_VPORT_SCISSOR_11_TL__TL_Y_MASK 0x7FFF0000L
19903#define PA_SC_VPORT_SCISSOR_11_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
19904//PA_SC_VPORT_SCISSOR_11_BR
19905#define PA_SC_VPORT_SCISSOR_11_BR__BR_X__SHIFT 0x0
19906#define PA_SC_VPORT_SCISSOR_11_BR__BR_Y__SHIFT 0x10
19907#define PA_SC_VPORT_SCISSOR_11_BR__BR_X_MASK 0x00007FFFL
19908#define PA_SC_VPORT_SCISSOR_11_BR__BR_Y_MASK 0x7FFF0000L
19909//PA_SC_VPORT_SCISSOR_12_TL
19910#define PA_SC_VPORT_SCISSOR_12_TL__TL_X__SHIFT 0x0
19911#define PA_SC_VPORT_SCISSOR_12_TL__TL_Y__SHIFT 0x10
19912#define PA_SC_VPORT_SCISSOR_12_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
19913#define PA_SC_VPORT_SCISSOR_12_TL__TL_X_MASK 0x00007FFFL
19914#define PA_SC_VPORT_SCISSOR_12_TL__TL_Y_MASK 0x7FFF0000L
19915#define PA_SC_VPORT_SCISSOR_12_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
19916//PA_SC_VPORT_SCISSOR_12_BR
19917#define PA_SC_VPORT_SCISSOR_12_BR__BR_X__SHIFT 0x0
19918#define PA_SC_VPORT_SCISSOR_12_BR__BR_Y__SHIFT 0x10
19919#define PA_SC_VPORT_SCISSOR_12_BR__BR_X_MASK 0x00007FFFL
19920#define PA_SC_VPORT_SCISSOR_12_BR__BR_Y_MASK 0x7FFF0000L
19921//PA_SC_VPORT_SCISSOR_13_TL
19922#define PA_SC_VPORT_SCISSOR_13_TL__TL_X__SHIFT 0x0
19923#define PA_SC_VPORT_SCISSOR_13_TL__TL_Y__SHIFT 0x10
19924#define PA_SC_VPORT_SCISSOR_13_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
19925#define PA_SC_VPORT_SCISSOR_13_TL__TL_X_MASK 0x00007FFFL
19926#define PA_SC_VPORT_SCISSOR_13_TL__TL_Y_MASK 0x7FFF0000L
19927#define PA_SC_VPORT_SCISSOR_13_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
19928//PA_SC_VPORT_SCISSOR_13_BR
19929#define PA_SC_VPORT_SCISSOR_13_BR__BR_X__SHIFT 0x0
19930#define PA_SC_VPORT_SCISSOR_13_BR__BR_Y__SHIFT 0x10
19931#define PA_SC_VPORT_SCISSOR_13_BR__BR_X_MASK 0x00007FFFL
19932#define PA_SC_VPORT_SCISSOR_13_BR__BR_Y_MASK 0x7FFF0000L
19933//PA_SC_VPORT_SCISSOR_14_TL
19934#define PA_SC_VPORT_SCISSOR_14_TL__TL_X__SHIFT 0x0
19935#define PA_SC_VPORT_SCISSOR_14_TL__TL_Y__SHIFT 0x10
19936#define PA_SC_VPORT_SCISSOR_14_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
19937#define PA_SC_VPORT_SCISSOR_14_TL__TL_X_MASK 0x00007FFFL
19938#define PA_SC_VPORT_SCISSOR_14_TL__TL_Y_MASK 0x7FFF0000L
19939#define PA_SC_VPORT_SCISSOR_14_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
19940//PA_SC_VPORT_SCISSOR_14_BR
19941#define PA_SC_VPORT_SCISSOR_14_BR__BR_X__SHIFT 0x0
19942#define PA_SC_VPORT_SCISSOR_14_BR__BR_Y__SHIFT 0x10
19943#define PA_SC_VPORT_SCISSOR_14_BR__BR_X_MASK 0x00007FFFL
19944#define PA_SC_VPORT_SCISSOR_14_BR__BR_Y_MASK 0x7FFF0000L
19945//PA_SC_VPORT_SCISSOR_15_TL
19946#define PA_SC_VPORT_SCISSOR_15_TL__TL_X__SHIFT 0x0
19947#define PA_SC_VPORT_SCISSOR_15_TL__TL_Y__SHIFT 0x10
19948#define PA_SC_VPORT_SCISSOR_15_TL__WINDOW_OFFSET_DISABLE__SHIFT 0x1f
19949#define PA_SC_VPORT_SCISSOR_15_TL__TL_X_MASK 0x00007FFFL
19950#define PA_SC_VPORT_SCISSOR_15_TL__TL_Y_MASK 0x7FFF0000L
19951#define PA_SC_VPORT_SCISSOR_15_TL__WINDOW_OFFSET_DISABLE_MASK 0x80000000L
19952//PA_SC_VPORT_SCISSOR_15_BR
19953#define PA_SC_VPORT_SCISSOR_15_BR__BR_X__SHIFT 0x0
19954#define PA_SC_VPORT_SCISSOR_15_BR__BR_Y__SHIFT 0x10
19955#define PA_SC_VPORT_SCISSOR_15_BR__BR_X_MASK 0x00007FFFL
19956#define PA_SC_VPORT_SCISSOR_15_BR__BR_Y_MASK 0x7FFF0000L
19957//PA_SC_VPORT_ZMIN_0
19958#define PA_SC_VPORT_ZMIN_0__VPORT_ZMIN__SHIFT 0x0
19959#define PA_SC_VPORT_ZMIN_0__VPORT_ZMIN_MASK 0xFFFFFFFFL
19960//PA_SC_VPORT_ZMAX_0
19961#define PA_SC_VPORT_ZMAX_0__VPORT_ZMAX__SHIFT 0x0
19962#define PA_SC_VPORT_ZMAX_0__VPORT_ZMAX_MASK 0xFFFFFFFFL
19963//PA_SC_VPORT_ZMIN_1
19964#define PA_SC_VPORT_ZMIN_1__VPORT_ZMIN__SHIFT 0x0
19965#define PA_SC_VPORT_ZMIN_1__VPORT_ZMIN_MASK 0xFFFFFFFFL
19966//PA_SC_VPORT_ZMAX_1
19967#define PA_SC_VPORT_ZMAX_1__VPORT_ZMAX__SHIFT 0x0
19968#define PA_SC_VPORT_ZMAX_1__VPORT_ZMAX_MASK 0xFFFFFFFFL
19969//PA_SC_VPORT_ZMIN_2
19970#define PA_SC_VPORT_ZMIN_2__VPORT_ZMIN__SHIFT 0x0
19971#define PA_SC_VPORT_ZMIN_2__VPORT_ZMIN_MASK 0xFFFFFFFFL
19972//PA_SC_VPORT_ZMAX_2
19973#define PA_SC_VPORT_ZMAX_2__VPORT_ZMAX__SHIFT 0x0
19974#define PA_SC_VPORT_ZMAX_2__VPORT_ZMAX_MASK 0xFFFFFFFFL
19975//PA_SC_VPORT_ZMIN_3
19976#define PA_SC_VPORT_ZMIN_3__VPORT_ZMIN__SHIFT 0x0
19977#define PA_SC_VPORT_ZMIN_3__VPORT_ZMIN_MASK 0xFFFFFFFFL
19978//PA_SC_VPORT_ZMAX_3
19979#define PA_SC_VPORT_ZMAX_3__VPORT_ZMAX__SHIFT 0x0
19980#define PA_SC_VPORT_ZMAX_3__VPORT_ZMAX_MASK 0xFFFFFFFFL
19981//PA_SC_VPORT_ZMIN_4
19982#define PA_SC_VPORT_ZMIN_4__VPORT_ZMIN__SHIFT 0x0
19983#define PA_SC_VPORT_ZMIN_4__VPORT_ZMIN_MASK 0xFFFFFFFFL
19984//PA_SC_VPORT_ZMAX_4
19985#define PA_SC_VPORT_ZMAX_4__VPORT_ZMAX__SHIFT 0x0
19986#define PA_SC_VPORT_ZMAX_4__VPORT_ZMAX_MASK 0xFFFFFFFFL
19987//PA_SC_VPORT_ZMIN_5
19988#define PA_SC_VPORT_ZMIN_5__VPORT_ZMIN__SHIFT 0x0
19989#define PA_SC_VPORT_ZMIN_5__VPORT_ZMIN_MASK 0xFFFFFFFFL
19990//PA_SC_VPORT_ZMAX_5
19991#define PA_SC_VPORT_ZMAX_5__VPORT_ZMAX__SHIFT 0x0
19992#define PA_SC_VPORT_ZMAX_5__VPORT_ZMAX_MASK 0xFFFFFFFFL
19993//PA_SC_VPORT_ZMIN_6
19994#define PA_SC_VPORT_ZMIN_6__VPORT_ZMIN__SHIFT 0x0
19995#define PA_SC_VPORT_ZMIN_6__VPORT_ZMIN_MASK 0xFFFFFFFFL
19996//PA_SC_VPORT_ZMAX_6
19997#define PA_SC_VPORT_ZMAX_6__VPORT_ZMAX__SHIFT 0x0
19998#define PA_SC_VPORT_ZMAX_6__VPORT_ZMAX_MASK 0xFFFFFFFFL
19999//PA_SC_VPORT_ZMIN_7
20000#define PA_SC_VPORT_ZMIN_7__VPORT_ZMIN__SHIFT 0x0
20001#define PA_SC_VPORT_ZMIN_7__VPORT_ZMIN_MASK 0xFFFFFFFFL
20002//PA_SC_VPORT_ZMAX_7
20003#define PA_SC_VPORT_ZMAX_7__VPORT_ZMAX__SHIFT 0x0
20004#define PA_SC_VPORT_ZMAX_7__VPORT_ZMAX_MASK 0xFFFFFFFFL
20005//PA_SC_VPORT_ZMIN_8
20006#define PA_SC_VPORT_ZMIN_8__VPORT_ZMIN__SHIFT 0x0
20007#define PA_SC_VPORT_ZMIN_8__VPORT_ZMIN_MASK 0xFFFFFFFFL
20008//PA_SC_VPORT_ZMAX_8
20009#define PA_SC_VPORT_ZMAX_8__VPORT_ZMAX__SHIFT 0x0
20010#define PA_SC_VPORT_ZMAX_8__VPORT_ZMAX_MASK 0xFFFFFFFFL
20011//PA_SC_VPORT_ZMIN_9
20012#define PA_SC_VPORT_ZMIN_9__VPORT_ZMIN__SHIFT 0x0
20013#define PA_SC_VPORT_ZMIN_9__VPORT_ZMIN_MASK 0xFFFFFFFFL
20014//PA_SC_VPORT_ZMAX_9
20015#define PA_SC_VPORT_ZMAX_9__VPORT_ZMAX__SHIFT 0x0
20016#define PA_SC_VPORT_ZMAX_9__VPORT_ZMAX_MASK 0xFFFFFFFFL
20017//PA_SC_VPORT_ZMIN_10
20018#define PA_SC_VPORT_ZMIN_10__VPORT_ZMIN__SHIFT 0x0
20019#define PA_SC_VPORT_ZMIN_10__VPORT_ZMIN_MASK 0xFFFFFFFFL
20020//PA_SC_VPORT_ZMAX_10
20021#define PA_SC_VPORT_ZMAX_10__VPORT_ZMAX__SHIFT 0x0
20022#define PA_SC_VPORT_ZMAX_10__VPORT_ZMAX_MASK 0xFFFFFFFFL
20023//PA_SC_VPORT_ZMIN_11
20024#define PA_SC_VPORT_ZMIN_11__VPORT_ZMIN__SHIFT 0x0
20025#define PA_SC_VPORT_ZMIN_11__VPORT_ZMIN_MASK 0xFFFFFFFFL
20026//PA_SC_VPORT_ZMAX_11
20027#define PA_SC_VPORT_ZMAX_11__VPORT_ZMAX__SHIFT 0x0
20028#define PA_SC_VPORT_ZMAX_11__VPORT_ZMAX_MASK 0xFFFFFFFFL
20029//PA_SC_VPORT_ZMIN_12
20030#define PA_SC_VPORT_ZMIN_12__VPORT_ZMIN__SHIFT 0x0
20031#define PA_SC_VPORT_ZMIN_12__VPORT_ZMIN_MASK 0xFFFFFFFFL
20032//PA_SC_VPORT_ZMAX_12
20033#define PA_SC_VPORT_ZMAX_12__VPORT_ZMAX__SHIFT 0x0
20034#define PA_SC_VPORT_ZMAX_12__VPORT_ZMAX_MASK 0xFFFFFFFFL
20035//PA_SC_VPORT_ZMIN_13
20036#define PA_SC_VPORT_ZMIN_13__VPORT_ZMIN__SHIFT 0x0
20037#define PA_SC_VPORT_ZMIN_13__VPORT_ZMIN_MASK 0xFFFFFFFFL
20038//PA_SC_VPORT_ZMAX_13
20039#define PA_SC_VPORT_ZMAX_13__VPORT_ZMAX__SHIFT 0x0
20040#define PA_SC_VPORT_ZMAX_13__VPORT_ZMAX_MASK 0xFFFFFFFFL
20041//PA_SC_VPORT_ZMIN_14
20042#define PA_SC_VPORT_ZMIN_14__VPORT_ZMIN__SHIFT 0x0
20043#define PA_SC_VPORT_ZMIN_14__VPORT_ZMIN_MASK 0xFFFFFFFFL
20044//PA_SC_VPORT_ZMAX_14
20045#define PA_SC_VPORT_ZMAX_14__VPORT_ZMAX__SHIFT 0x0
20046#define PA_SC_VPORT_ZMAX_14__VPORT_ZMAX_MASK 0xFFFFFFFFL
20047//PA_SC_VPORT_ZMIN_15
20048#define PA_SC_VPORT_ZMIN_15__VPORT_ZMIN__SHIFT 0x0
20049#define PA_SC_VPORT_ZMIN_15__VPORT_ZMIN_MASK 0xFFFFFFFFL
20050//PA_SC_VPORT_ZMAX_15
20051#define PA_SC_VPORT_ZMAX_15__VPORT_ZMAX__SHIFT 0x0
20052#define PA_SC_VPORT_ZMAX_15__VPORT_ZMAX_MASK 0xFFFFFFFFL
20053//PA_SC_RASTER_CONFIG
20054#define PA_SC_RASTER_CONFIG__RB_MAP_PKR0__SHIFT 0x0
20055#define PA_SC_RASTER_CONFIG__RB_MAP_PKR1__SHIFT 0x2
20056#define PA_SC_RASTER_CONFIG__RB_XSEL2__SHIFT 0x4
20057#define PA_SC_RASTER_CONFIG__RB_XSEL__SHIFT 0x6
20058#define PA_SC_RASTER_CONFIG__RB_YSEL__SHIFT 0x7
20059#define PA_SC_RASTER_CONFIG__PKR_MAP__SHIFT 0x8
20060#define PA_SC_RASTER_CONFIG__PKR_XSEL__SHIFT 0xa
20061#define PA_SC_RASTER_CONFIG__PKR_YSEL__SHIFT 0xc
20062#define PA_SC_RASTER_CONFIG__PKR_XSEL2__SHIFT 0xe
20063#define PA_SC_RASTER_CONFIG__SC_MAP__SHIFT 0x10
20064#define PA_SC_RASTER_CONFIG__SC_XSEL__SHIFT 0x12
20065#define PA_SC_RASTER_CONFIG__SC_YSEL__SHIFT 0x14
20066#define PA_SC_RASTER_CONFIG__SE_MAP__SHIFT 0x18
20067#define PA_SC_RASTER_CONFIG__SE_XSEL__SHIFT 0x1a
20068#define PA_SC_RASTER_CONFIG__SE_YSEL__SHIFT 0x1c
20069#define PA_SC_RASTER_CONFIG__RB_MAP_PKR0_MASK 0x00000003L
20070#define PA_SC_RASTER_CONFIG__RB_MAP_PKR1_MASK 0x0000000CL
20071#define PA_SC_RASTER_CONFIG__RB_XSEL2_MASK 0x00000030L
20072#define PA_SC_RASTER_CONFIG__RB_XSEL_MASK 0x00000040L
20073#define PA_SC_RASTER_CONFIG__RB_YSEL_MASK 0x00000080L
20074#define PA_SC_RASTER_CONFIG__PKR_MAP_MASK 0x00000300L
20075#define PA_SC_RASTER_CONFIG__PKR_XSEL_MASK 0x00000C00L
20076#define PA_SC_RASTER_CONFIG__PKR_YSEL_MASK 0x00003000L
20077#define PA_SC_RASTER_CONFIG__PKR_XSEL2_MASK 0x0000C000L
20078#define PA_SC_RASTER_CONFIG__SC_MAP_MASK 0x00030000L
20079#define PA_SC_RASTER_CONFIG__SC_XSEL_MASK 0x000C0000L
20080#define PA_SC_RASTER_CONFIG__SC_YSEL_MASK 0x00300000L
20081#define PA_SC_RASTER_CONFIG__SE_MAP_MASK 0x03000000L
20082#define PA_SC_RASTER_CONFIG__SE_XSEL_MASK 0x0C000000L
20083#define PA_SC_RASTER_CONFIG__SE_YSEL_MASK 0x30000000L
20084//PA_SC_RASTER_CONFIG_1
20085#define PA_SC_RASTER_CONFIG_1__SE_PAIR_MAP__SHIFT 0x0
20086#define PA_SC_RASTER_CONFIG_1__SE_PAIR_XSEL__SHIFT 0x2
20087#define PA_SC_RASTER_CONFIG_1__SE_PAIR_YSEL__SHIFT 0x4
20088#define PA_SC_RASTER_CONFIG_1__SE_PAIR_MAP_MASK 0x00000003L
20089#define PA_SC_RASTER_CONFIG_1__SE_PAIR_XSEL_MASK 0x0000000CL
20090#define PA_SC_RASTER_CONFIG_1__SE_PAIR_YSEL_MASK 0x00000030L
20091//PA_SC_SCREEN_EXTENT_CONTROL
20092#define PA_SC_SCREEN_EXTENT_CONTROL__SLICE_EVEN_ENABLE__SHIFT 0x0
20093#define PA_SC_SCREEN_EXTENT_CONTROL__SLICE_ODD_ENABLE__SHIFT 0x2
20094#define PA_SC_SCREEN_EXTENT_CONTROL__SLICE_EVEN_ENABLE_MASK 0x00000003L
20095#define PA_SC_SCREEN_EXTENT_CONTROL__SLICE_ODD_ENABLE_MASK 0x0000000CL
20096//PA_SC_TILE_STEERING_OVERRIDE
20097#define PA_SC_TILE_STEERING_OVERRIDE__ENABLE__SHIFT 0x0
20098#define PA_SC_TILE_STEERING_OVERRIDE__NUM_SC__SHIFT 0xc
20099#define PA_SC_TILE_STEERING_OVERRIDE__NUM_RB_PER_SC__SHIFT 0x10
20100#define PA_SC_TILE_STEERING_OVERRIDE__NUM_PACKER_PER_SC__SHIFT 0x14
20101#define PA_SC_TILE_STEERING_OVERRIDE__ENABLE_MASK 0x00000001L
20102#define PA_SC_TILE_STEERING_OVERRIDE__NUM_SC_MASK 0x00003000L
20103#define PA_SC_TILE_STEERING_OVERRIDE__NUM_RB_PER_SC_MASK 0x00030000L
20104#define PA_SC_TILE_STEERING_OVERRIDE__NUM_PACKER_PER_SC_MASK 0x00300000L
20105//CP_PERFMON_CNTX_CNTL
20106#define CP_PERFMON_CNTX_CNTL__PERFMON_ENABLE__SHIFT 0x1f
20107#define CP_PERFMON_CNTX_CNTL__PERFMON_ENABLE_MASK 0x80000000L
20108//CP_PIPEID
20109#define CP_PIPEID__PIPE_ID__SHIFT 0x0
20110#define CP_PIPEID__PIPE_ID_MASK 0x00000003L
20111//CP_RINGID
20112#define CP_RINGID__RINGID__SHIFT 0x0
20113#define CP_RINGID__RINGID_MASK 0x00000003L
20114//CP_VMID
20115#define CP_VMID__VMID__SHIFT 0x0
20116#define CP_VMID__VMID_MASK 0x0000000FL
20117//CONTEXT_RESERVED_REG0
20118#define CONTEXT_RESERVED_REG0__DATA__SHIFT 0x0
20119#define CONTEXT_RESERVED_REG0__DATA_MASK 0xFFFFFFFFL
20120//CONTEXT_RESERVED_REG1
20121#define CONTEXT_RESERVED_REG1__DATA__SHIFT 0x0
20122#define CONTEXT_RESERVED_REG1__DATA_MASK 0xFFFFFFFFL
20123//PA_SC_VRS_OVERRIDE_CNTL
20124#define PA_SC_VRS_OVERRIDE_CNTL__VRS_OVERRIDE_RATE_COMBINER_MODE__SHIFT 0x0
20125#define PA_SC_VRS_OVERRIDE_CNTL__VRS_RATE__SHIFT 0x4
20126#define PA_SC_VRS_OVERRIDE_CNTL__VRS_SURFACE_ENABLE__SHIFT 0xc
20127#define PA_SC_VRS_OVERRIDE_CNTL__RATE_HINT_WRITE_BACK_ENABLE__SHIFT 0xd
20128#define PA_SC_VRS_OVERRIDE_CNTL__VRS_FEEDBACK_RATE_OVERRIDE__SHIFT 0xe
20129#define PA_SC_VRS_OVERRIDE_CNTL__VRS_OVERRIDE_RATE_COMBINER_MODE_MASK 0x00000007L
20130#define PA_SC_VRS_OVERRIDE_CNTL__VRS_RATE_MASK 0x000000F0L
20131#define PA_SC_VRS_OVERRIDE_CNTL__VRS_SURFACE_ENABLE_MASK 0x00001000L
20132#define PA_SC_VRS_OVERRIDE_CNTL__RATE_HINT_WRITE_BACK_ENABLE_MASK 0x00002000L
20133#define PA_SC_VRS_OVERRIDE_CNTL__VRS_FEEDBACK_RATE_OVERRIDE_MASK 0x00004000L
20134//PA_SC_VRS_RATE_FEEDBACK_BASE
20135#define PA_SC_VRS_RATE_FEEDBACK_BASE__BASE_256B__SHIFT 0x0
20136#define PA_SC_VRS_RATE_FEEDBACK_BASE__BASE_256B_MASK 0xFFFFFFFFL
20137//PA_SC_VRS_RATE_FEEDBACK_BASE_EXT
20138#define PA_SC_VRS_RATE_FEEDBACK_BASE_EXT__BASE_256B__SHIFT 0x0
20139#define PA_SC_VRS_RATE_FEEDBACK_BASE_EXT__BASE_256B_MASK 0x000000FFL
20140//PA_SC_VRS_RATE_FEEDBACK_SIZE_XY
20141#define PA_SC_VRS_RATE_FEEDBACK_SIZE_XY__X_MAX__SHIFT 0x0
20142#define PA_SC_VRS_RATE_FEEDBACK_SIZE_XY__Y_MAX__SHIFT 0x10
20143#define PA_SC_VRS_RATE_FEEDBACK_SIZE_XY__X_MAX_MASK 0x000007FFL
20144#define PA_SC_VRS_RATE_FEEDBACK_SIZE_XY__Y_MAX_MASK 0x07FF0000L
20145//PA_SC_VRS_RATE_CACHE_CNTL
20146#define PA_SC_VRS_RATE_CACHE_CNTL__BIG_PAGE_RD__SHIFT 0x0
20147#define PA_SC_VRS_RATE_CACHE_CNTL__BIG_PAGE_WR__SHIFT 0x1
20148#define PA_SC_VRS_RATE_CACHE_CNTL__L1_RD_POLICY__SHIFT 0x2
20149#define PA_SC_VRS_RATE_CACHE_CNTL__L2_RD_POLICY__SHIFT 0x4
20150#define PA_SC_VRS_RATE_CACHE_CNTL__L2_WR_POLICY__SHIFT 0x6
20151#define PA_SC_VRS_RATE_CACHE_CNTL__LLC_RD_NOALLOC__SHIFT 0x8
20152#define PA_SC_VRS_RATE_CACHE_CNTL__LLC_WR_NOALLOC__SHIFT 0x9
20153#define PA_SC_VRS_RATE_CACHE_CNTL__NOFILL_RD__SHIFT 0xa
20154#define PA_SC_VRS_RATE_CACHE_CNTL__NOFILL_WR__SHIFT 0xb
20155#define PA_SC_VRS_RATE_CACHE_CNTL__PERF_CNTR_EN_RD__SHIFT 0xc
20156#define PA_SC_VRS_RATE_CACHE_CNTL__PERF_CNTR_EN_WR__SHIFT 0xd
20157#define PA_SC_VRS_RATE_CACHE_CNTL__BIG_PAGE_RD_MASK 0x00000001L
20158#define PA_SC_VRS_RATE_CACHE_CNTL__BIG_PAGE_WR_MASK 0x00000002L
20159#define PA_SC_VRS_RATE_CACHE_CNTL__L1_RD_POLICY_MASK 0x0000000CL
20160#define PA_SC_VRS_RATE_CACHE_CNTL__L2_RD_POLICY_MASK 0x00000030L
20161#define PA_SC_VRS_RATE_CACHE_CNTL__L2_WR_POLICY_MASK 0x000000C0L
20162#define PA_SC_VRS_RATE_CACHE_CNTL__LLC_RD_NOALLOC_MASK 0x00000100L
20163#define PA_SC_VRS_RATE_CACHE_CNTL__LLC_WR_NOALLOC_MASK 0x00000200L
20164#define PA_SC_VRS_RATE_CACHE_CNTL__NOFILL_RD_MASK 0x00000400L
20165#define PA_SC_VRS_RATE_CACHE_CNTL__NOFILL_WR_MASK 0x00000800L
20166#define PA_SC_VRS_RATE_CACHE_CNTL__PERF_CNTR_EN_RD_MASK 0x00001000L
20167#define PA_SC_VRS_RATE_CACHE_CNTL__PERF_CNTR_EN_WR_MASK 0x00002000L
20168//PA_SC_VRS_RATE_BASE
20169#define PA_SC_VRS_RATE_BASE__BASE_256B__SHIFT 0x0
20170#define PA_SC_VRS_RATE_BASE__BASE_256B_MASK 0xFFFFFFFFL
20171//PA_SC_VRS_RATE_BASE_EXT
20172#define PA_SC_VRS_RATE_BASE_EXT__BASE_256B__SHIFT 0x0
20173#define PA_SC_VRS_RATE_BASE_EXT__TB_SYNC_SIM_ID__SHIFT 0x1c
20174#define PA_SC_VRS_RATE_BASE_EXT__BASE_256B_MASK 0x000000FFL
20175#define PA_SC_VRS_RATE_BASE_EXT__TB_SYNC_SIM_ID_MASK 0xF0000000L
20176//PA_SC_VRS_RATE_SIZE_XY
20177#define PA_SC_VRS_RATE_SIZE_XY__X_MAX__SHIFT 0x0
20178#define PA_SC_VRS_RATE_SIZE_XY__Y_MAX__SHIFT 0x10
20179#define PA_SC_VRS_RATE_SIZE_XY__X_MAX_MASK 0x000007FFL
20180#define PA_SC_VRS_RATE_SIZE_XY__Y_MAX_MASK 0x07FF0000L
20181//VGT_MULTI_PRIM_IB_RESET_INDX
20182#define VGT_MULTI_PRIM_IB_RESET_INDX__RESET_INDX__SHIFT 0x0
20183#define VGT_MULTI_PRIM_IB_RESET_INDX__RESET_INDX_MASK 0xFFFFFFFFL
20184//CB_RMI_GL2_CACHE_CONTROL
20185#define CB_RMI_GL2_CACHE_CONTROL__DCC_WR_POLICY__SHIFT 0x0
20186#define CB_RMI_GL2_CACHE_CONTROL__COLOR_WR_POLICY__SHIFT 0x2
20187#define CB_RMI_GL2_CACHE_CONTROL__DCC_RD_POLICY__SHIFT 0x14
20188#define CB_RMI_GL2_CACHE_CONTROL__COLOR_RD_POLICY__SHIFT 0x16
20189#define CB_RMI_GL2_CACHE_CONTROL__DCC_L3_BYPASS__SHIFT 0x1a
20190#define CB_RMI_GL2_CACHE_CONTROL__COLOR_L3_BYPASS__SHIFT 0x1b
20191#define CB_RMI_GL2_CACHE_CONTROL__COLOR_BIG_PAGE__SHIFT 0x1f
20192#define CB_RMI_GL2_CACHE_CONTROL__DCC_WR_POLICY_MASK 0x00000003L
20193#define CB_RMI_GL2_CACHE_CONTROL__COLOR_WR_POLICY_MASK 0x0000000CL
20194#define CB_RMI_GL2_CACHE_CONTROL__DCC_RD_POLICY_MASK 0x00300000L
20195#define CB_RMI_GL2_CACHE_CONTROL__COLOR_RD_POLICY_MASK 0x00C00000L
20196#define CB_RMI_GL2_CACHE_CONTROL__DCC_L3_BYPASS_MASK 0x04000000L
20197#define CB_RMI_GL2_CACHE_CONTROL__COLOR_L3_BYPASS_MASK 0x08000000L
20198#define CB_RMI_GL2_CACHE_CONTROL__COLOR_BIG_PAGE_MASK 0x80000000L
20199//CB_BLEND_RED
20200#define CB_BLEND_RED__BLEND_RED__SHIFT 0x0
20201#define CB_BLEND_RED__BLEND_RED_MASK 0xFFFFFFFFL
20202//CB_BLEND_GREEN
20203#define CB_BLEND_GREEN__BLEND_GREEN__SHIFT 0x0
20204#define CB_BLEND_GREEN__BLEND_GREEN_MASK 0xFFFFFFFFL
20205//CB_BLEND_BLUE
20206#define CB_BLEND_BLUE__BLEND_BLUE__SHIFT 0x0
20207#define CB_BLEND_BLUE__BLEND_BLUE_MASK 0xFFFFFFFFL
20208//CB_BLEND_ALPHA
20209#define CB_BLEND_ALPHA__BLEND_ALPHA__SHIFT 0x0
20210#define CB_BLEND_ALPHA__BLEND_ALPHA_MASK 0xFFFFFFFFL
20211//CB_FDCC_CONTROL
20212#define CB_FDCC_CONTROL__SAMPLE_MASK_TRACKER_DISABLE__SHIFT 0x0
20213#define CB_FDCC_CONTROL__SAMPLE_MASK_TRACKER_WATERMARK__SHIFT 0x2
20214#define CB_FDCC_CONTROL__DISABLE_CONSTANT_ENCODE_AC01__SHIFT 0x8
20215#define CB_FDCC_CONTROL__DISABLE_CONSTANT_ENCODE_SINGLE__SHIFT 0x9
20216#define CB_FDCC_CONTROL__DISABLE_CONSTANT_ENCODE_REG__SHIFT 0xa
20217#define CB_FDCC_CONTROL__DISABLE_ELIMFC_SKIP_OF_AC01__SHIFT 0xc
20218#define CB_FDCC_CONTROL__DISABLE_ELIMFC_SKIP_OF_SINGLE__SHIFT 0xd
20219#define CB_FDCC_CONTROL__ENABLE_ELIMFC_SKIP_OF_REG__SHIFT 0xe
20220#define CB_FDCC_CONTROL__SAMPLE_MASK_TRACKER_DISABLE_MASK 0x00000001L
20221#define CB_FDCC_CONTROL__SAMPLE_MASK_TRACKER_WATERMARK_MASK 0x0000007CL
20222#define CB_FDCC_CONTROL__DISABLE_CONSTANT_ENCODE_AC01_MASK 0x00000100L
20223#define CB_FDCC_CONTROL__DISABLE_CONSTANT_ENCODE_SINGLE_MASK 0x00000200L
20224#define CB_FDCC_CONTROL__DISABLE_CONSTANT_ENCODE_REG_MASK 0x00000400L
20225#define CB_FDCC_CONTROL__DISABLE_ELIMFC_SKIP_OF_AC01_MASK 0x00001000L
20226#define CB_FDCC_CONTROL__DISABLE_ELIMFC_SKIP_OF_SINGLE_MASK 0x00002000L
20227#define CB_FDCC_CONTROL__ENABLE_ELIMFC_SKIP_OF_REG_MASK 0x00004000L
20228//CB_COVERAGE_OUT_CONTROL
20229#define CB_COVERAGE_OUT_CONTROL__COVERAGE_OUT_ENABLE__SHIFT 0x0
20230#define CB_COVERAGE_OUT_CONTROL__COVERAGE_OUT_MRT__SHIFT 0x1
20231#define CB_COVERAGE_OUT_CONTROL__COVERAGE_OUT_CHANNEL__SHIFT 0x4
20232#define CB_COVERAGE_OUT_CONTROL__COVERAGE_OUT_SAMPLES__SHIFT 0x8
20233#define CB_COVERAGE_OUT_CONTROL__COVERAGE_OUT_ENABLE_MASK 0x00000001L
20234#define CB_COVERAGE_OUT_CONTROL__COVERAGE_OUT_MRT_MASK 0x0000000EL
20235#define CB_COVERAGE_OUT_CONTROL__COVERAGE_OUT_CHANNEL_MASK 0x00000030L
20236#define CB_COVERAGE_OUT_CONTROL__COVERAGE_OUT_SAMPLES_MASK 0x00000F00L
20237//DB_STENCIL_CONTROL
20238#define DB_STENCIL_CONTROL__STENCILFAIL__SHIFT 0x0
20239#define DB_STENCIL_CONTROL__STENCILZPASS__SHIFT 0x4
20240#define DB_STENCIL_CONTROL__STENCILZFAIL__SHIFT 0x8
20241#define DB_STENCIL_CONTROL__STENCILFAIL_BF__SHIFT 0xc
20242#define DB_STENCIL_CONTROL__STENCILZPASS_BF__SHIFT 0x10
20243#define DB_STENCIL_CONTROL__STENCILZFAIL_BF__SHIFT 0x14
20244#define DB_STENCIL_CONTROL__STENCILFAIL_MASK 0x0000000FL
20245#define DB_STENCIL_CONTROL__STENCILZPASS_MASK 0x000000F0L
20246#define DB_STENCIL_CONTROL__STENCILZFAIL_MASK 0x00000F00L
20247#define DB_STENCIL_CONTROL__STENCILFAIL_BF_MASK 0x0000F000L
20248#define DB_STENCIL_CONTROL__STENCILZPASS_BF_MASK 0x000F0000L
20249#define DB_STENCIL_CONTROL__STENCILZFAIL_BF_MASK 0x00F00000L
20250//DB_STENCILREFMASK
20251#define DB_STENCILREFMASK__STENCILTESTVAL__SHIFT 0x0
20252#define DB_STENCILREFMASK__STENCILMASK__SHIFT 0x8
20253#define DB_STENCILREFMASK__STENCILWRITEMASK__SHIFT 0x10
20254#define DB_STENCILREFMASK__STENCILOPVAL__SHIFT 0x18
20255#define DB_STENCILREFMASK__STENCILTESTVAL_MASK 0x000000FFL
20256#define DB_STENCILREFMASK__STENCILMASK_MASK 0x0000FF00L
20257#define DB_STENCILREFMASK__STENCILWRITEMASK_MASK 0x00FF0000L
20258#define DB_STENCILREFMASK__STENCILOPVAL_MASK 0xFF000000L
20259//DB_STENCILREFMASK_BF
20260#define DB_STENCILREFMASK_BF__STENCILTESTVAL_BF__SHIFT 0x0
20261#define DB_STENCILREFMASK_BF__STENCILMASK_BF__SHIFT 0x8
20262#define DB_STENCILREFMASK_BF__STENCILWRITEMASK_BF__SHIFT 0x10
20263#define DB_STENCILREFMASK_BF__STENCILOPVAL_BF__SHIFT 0x18
20264#define DB_STENCILREFMASK_BF__STENCILTESTVAL_BF_MASK 0x000000FFL
20265#define DB_STENCILREFMASK_BF__STENCILMASK_BF_MASK 0x0000FF00L
20266#define DB_STENCILREFMASK_BF__STENCILWRITEMASK_BF_MASK 0x00FF0000L
20267#define DB_STENCILREFMASK_BF__STENCILOPVAL_BF_MASK 0xFF000000L
20268//PA_CL_VPORT_XSCALE
20269#define PA_CL_VPORT_XSCALE__VPORT_XSCALE__SHIFT 0x0
20270#define PA_CL_VPORT_XSCALE__VPORT_XSCALE_MASK 0xFFFFFFFFL
20271//PA_CL_VPORT_XOFFSET
20272#define PA_CL_VPORT_XOFFSET__VPORT_XOFFSET__SHIFT 0x0
20273#define PA_CL_VPORT_XOFFSET__VPORT_XOFFSET_MASK 0xFFFFFFFFL
20274//PA_CL_VPORT_YSCALE
20275#define PA_CL_VPORT_YSCALE__VPORT_YSCALE__SHIFT 0x0
20276#define PA_CL_VPORT_YSCALE__VPORT_YSCALE_MASK 0xFFFFFFFFL
20277//PA_CL_VPORT_YOFFSET
20278#define PA_CL_VPORT_YOFFSET__VPORT_YOFFSET__SHIFT 0x0
20279#define PA_CL_VPORT_YOFFSET__VPORT_YOFFSET_MASK 0xFFFFFFFFL
20280//PA_CL_VPORT_ZSCALE
20281#define PA_CL_VPORT_ZSCALE__VPORT_ZSCALE__SHIFT 0x0
20282#define PA_CL_VPORT_ZSCALE__VPORT_ZSCALE_MASK 0xFFFFFFFFL
20283//PA_CL_VPORT_ZOFFSET
20284#define PA_CL_VPORT_ZOFFSET__VPORT_ZOFFSET__SHIFT 0x0
20285#define PA_CL_VPORT_ZOFFSET__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
20286//PA_CL_VPORT_XSCALE_1
20287#define PA_CL_VPORT_XSCALE_1__VPORT_XSCALE__SHIFT 0x0
20288#define PA_CL_VPORT_XSCALE_1__VPORT_XSCALE_MASK 0xFFFFFFFFL
20289//PA_CL_VPORT_XOFFSET_1
20290#define PA_CL_VPORT_XOFFSET_1__VPORT_XOFFSET__SHIFT 0x0
20291#define PA_CL_VPORT_XOFFSET_1__VPORT_XOFFSET_MASK 0xFFFFFFFFL
20292//PA_CL_VPORT_YSCALE_1
20293#define PA_CL_VPORT_YSCALE_1__VPORT_YSCALE__SHIFT 0x0
20294#define PA_CL_VPORT_YSCALE_1__VPORT_YSCALE_MASK 0xFFFFFFFFL
20295//PA_CL_VPORT_YOFFSET_1
20296#define PA_CL_VPORT_YOFFSET_1__VPORT_YOFFSET__SHIFT 0x0
20297#define PA_CL_VPORT_YOFFSET_1__VPORT_YOFFSET_MASK 0xFFFFFFFFL
20298//PA_CL_VPORT_ZSCALE_1
20299#define PA_CL_VPORT_ZSCALE_1__VPORT_ZSCALE__SHIFT 0x0
20300#define PA_CL_VPORT_ZSCALE_1__VPORT_ZSCALE_MASK 0xFFFFFFFFL
20301//PA_CL_VPORT_ZOFFSET_1
20302#define PA_CL_VPORT_ZOFFSET_1__VPORT_ZOFFSET__SHIFT 0x0
20303#define PA_CL_VPORT_ZOFFSET_1__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
20304//PA_CL_VPORT_XSCALE_2
20305#define PA_CL_VPORT_XSCALE_2__VPORT_XSCALE__SHIFT 0x0
20306#define PA_CL_VPORT_XSCALE_2__VPORT_XSCALE_MASK 0xFFFFFFFFL
20307//PA_CL_VPORT_XOFFSET_2
20308#define PA_CL_VPORT_XOFFSET_2__VPORT_XOFFSET__SHIFT 0x0
20309#define PA_CL_VPORT_XOFFSET_2__VPORT_XOFFSET_MASK 0xFFFFFFFFL
20310//PA_CL_VPORT_YSCALE_2
20311#define PA_CL_VPORT_YSCALE_2__VPORT_YSCALE__SHIFT 0x0
20312#define PA_CL_VPORT_YSCALE_2__VPORT_YSCALE_MASK 0xFFFFFFFFL
20313//PA_CL_VPORT_YOFFSET_2
20314#define PA_CL_VPORT_YOFFSET_2__VPORT_YOFFSET__SHIFT 0x0
20315#define PA_CL_VPORT_YOFFSET_2__VPORT_YOFFSET_MASK 0xFFFFFFFFL
20316//PA_CL_VPORT_ZSCALE_2
20317#define PA_CL_VPORT_ZSCALE_2__VPORT_ZSCALE__SHIFT 0x0
20318#define PA_CL_VPORT_ZSCALE_2__VPORT_ZSCALE_MASK 0xFFFFFFFFL
20319//PA_CL_VPORT_ZOFFSET_2
20320#define PA_CL_VPORT_ZOFFSET_2__VPORT_ZOFFSET__SHIFT 0x0
20321#define PA_CL_VPORT_ZOFFSET_2__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
20322//PA_CL_VPORT_XSCALE_3
20323#define PA_CL_VPORT_XSCALE_3__VPORT_XSCALE__SHIFT 0x0
20324#define PA_CL_VPORT_XSCALE_3__VPORT_XSCALE_MASK 0xFFFFFFFFL
20325//PA_CL_VPORT_XOFFSET_3
20326#define PA_CL_VPORT_XOFFSET_3__VPORT_XOFFSET__SHIFT 0x0
20327#define PA_CL_VPORT_XOFFSET_3__VPORT_XOFFSET_MASK 0xFFFFFFFFL
20328//PA_CL_VPORT_YSCALE_3
20329#define PA_CL_VPORT_YSCALE_3__VPORT_YSCALE__SHIFT 0x0
20330#define PA_CL_VPORT_YSCALE_3__VPORT_YSCALE_MASK 0xFFFFFFFFL
20331//PA_CL_VPORT_YOFFSET_3
20332#define PA_CL_VPORT_YOFFSET_3__VPORT_YOFFSET__SHIFT 0x0
20333#define PA_CL_VPORT_YOFFSET_3__VPORT_YOFFSET_MASK 0xFFFFFFFFL
20334//PA_CL_VPORT_ZSCALE_3
20335#define PA_CL_VPORT_ZSCALE_3__VPORT_ZSCALE__SHIFT 0x0
20336#define PA_CL_VPORT_ZSCALE_3__VPORT_ZSCALE_MASK 0xFFFFFFFFL
20337//PA_CL_VPORT_ZOFFSET_3
20338#define PA_CL_VPORT_ZOFFSET_3__VPORT_ZOFFSET__SHIFT 0x0
20339#define PA_CL_VPORT_ZOFFSET_3__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
20340//PA_CL_VPORT_XSCALE_4
20341#define PA_CL_VPORT_XSCALE_4__VPORT_XSCALE__SHIFT 0x0
20342#define PA_CL_VPORT_XSCALE_4__VPORT_XSCALE_MASK 0xFFFFFFFFL
20343//PA_CL_VPORT_XOFFSET_4
20344#define PA_CL_VPORT_XOFFSET_4__VPORT_XOFFSET__SHIFT 0x0
20345#define PA_CL_VPORT_XOFFSET_4__VPORT_XOFFSET_MASK 0xFFFFFFFFL
20346//PA_CL_VPORT_YSCALE_4
20347#define PA_CL_VPORT_YSCALE_4__VPORT_YSCALE__SHIFT 0x0
20348#define PA_CL_VPORT_YSCALE_4__VPORT_YSCALE_MASK 0xFFFFFFFFL
20349//PA_CL_VPORT_YOFFSET_4
20350#define PA_CL_VPORT_YOFFSET_4__VPORT_YOFFSET__SHIFT 0x0
20351#define PA_CL_VPORT_YOFFSET_4__VPORT_YOFFSET_MASK 0xFFFFFFFFL
20352//PA_CL_VPORT_ZSCALE_4
20353#define PA_CL_VPORT_ZSCALE_4__VPORT_ZSCALE__SHIFT 0x0
20354#define PA_CL_VPORT_ZSCALE_4__VPORT_ZSCALE_MASK 0xFFFFFFFFL
20355//PA_CL_VPORT_ZOFFSET_4
20356#define PA_CL_VPORT_ZOFFSET_4__VPORT_ZOFFSET__SHIFT 0x0
20357#define PA_CL_VPORT_ZOFFSET_4__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
20358//PA_CL_VPORT_XSCALE_5
20359#define PA_CL_VPORT_XSCALE_5__VPORT_XSCALE__SHIFT 0x0
20360#define PA_CL_VPORT_XSCALE_5__VPORT_XSCALE_MASK 0xFFFFFFFFL
20361//PA_CL_VPORT_XOFFSET_5
20362#define PA_CL_VPORT_XOFFSET_5__VPORT_XOFFSET__SHIFT 0x0
20363#define PA_CL_VPORT_XOFFSET_5__VPORT_XOFFSET_MASK 0xFFFFFFFFL
20364//PA_CL_VPORT_YSCALE_5
20365#define PA_CL_VPORT_YSCALE_5__VPORT_YSCALE__SHIFT 0x0
20366#define PA_CL_VPORT_YSCALE_5__VPORT_YSCALE_MASK 0xFFFFFFFFL
20367//PA_CL_VPORT_YOFFSET_5
20368#define PA_CL_VPORT_YOFFSET_5__VPORT_YOFFSET__SHIFT 0x0
20369#define PA_CL_VPORT_YOFFSET_5__VPORT_YOFFSET_MASK 0xFFFFFFFFL
20370//PA_CL_VPORT_ZSCALE_5
20371#define PA_CL_VPORT_ZSCALE_5__VPORT_ZSCALE__SHIFT 0x0
20372#define PA_CL_VPORT_ZSCALE_5__VPORT_ZSCALE_MASK 0xFFFFFFFFL
20373//PA_CL_VPORT_ZOFFSET_5
20374#define PA_CL_VPORT_ZOFFSET_5__VPORT_ZOFFSET__SHIFT 0x0
20375#define PA_CL_VPORT_ZOFFSET_5__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
20376//PA_CL_VPORT_XSCALE_6
20377#define PA_CL_VPORT_XSCALE_6__VPORT_XSCALE__SHIFT 0x0
20378#define PA_CL_VPORT_XSCALE_6__VPORT_XSCALE_MASK 0xFFFFFFFFL
20379//PA_CL_VPORT_XOFFSET_6
20380#define PA_CL_VPORT_XOFFSET_6__VPORT_XOFFSET__SHIFT 0x0
20381#define PA_CL_VPORT_XOFFSET_6__VPORT_XOFFSET_MASK 0xFFFFFFFFL
20382//PA_CL_VPORT_YSCALE_6
20383#define PA_CL_VPORT_YSCALE_6__VPORT_YSCALE__SHIFT 0x0
20384#define PA_CL_VPORT_YSCALE_6__VPORT_YSCALE_MASK 0xFFFFFFFFL
20385//PA_CL_VPORT_YOFFSET_6
20386#define PA_CL_VPORT_YOFFSET_6__VPORT_YOFFSET__SHIFT 0x0
20387#define PA_CL_VPORT_YOFFSET_6__VPORT_YOFFSET_MASK 0xFFFFFFFFL
20388//PA_CL_VPORT_ZSCALE_6
20389#define PA_CL_VPORT_ZSCALE_6__VPORT_ZSCALE__SHIFT 0x0
20390#define PA_CL_VPORT_ZSCALE_6__VPORT_ZSCALE_MASK 0xFFFFFFFFL
20391//PA_CL_VPORT_ZOFFSET_6
20392#define PA_CL_VPORT_ZOFFSET_6__VPORT_ZOFFSET__SHIFT 0x0
20393#define PA_CL_VPORT_ZOFFSET_6__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
20394//PA_CL_VPORT_XSCALE_7
20395#define PA_CL_VPORT_XSCALE_7__VPORT_XSCALE__SHIFT 0x0
20396#define PA_CL_VPORT_XSCALE_7__VPORT_XSCALE_MASK 0xFFFFFFFFL
20397//PA_CL_VPORT_XOFFSET_7
20398#define PA_CL_VPORT_XOFFSET_7__VPORT_XOFFSET__SHIFT 0x0
20399#define PA_CL_VPORT_XOFFSET_7__VPORT_XOFFSET_MASK 0xFFFFFFFFL
20400//PA_CL_VPORT_YSCALE_7
20401#define PA_CL_VPORT_YSCALE_7__VPORT_YSCALE__SHIFT 0x0
20402#define PA_CL_VPORT_YSCALE_7__VPORT_YSCALE_MASK 0xFFFFFFFFL
20403//PA_CL_VPORT_YOFFSET_7
20404#define PA_CL_VPORT_YOFFSET_7__VPORT_YOFFSET__SHIFT 0x0
20405#define PA_CL_VPORT_YOFFSET_7__VPORT_YOFFSET_MASK 0xFFFFFFFFL
20406//PA_CL_VPORT_ZSCALE_7
20407#define PA_CL_VPORT_ZSCALE_7__VPORT_ZSCALE__SHIFT 0x0
20408#define PA_CL_VPORT_ZSCALE_7__VPORT_ZSCALE_MASK 0xFFFFFFFFL
20409//PA_CL_VPORT_ZOFFSET_7
20410#define PA_CL_VPORT_ZOFFSET_7__VPORT_ZOFFSET__SHIFT 0x0
20411#define PA_CL_VPORT_ZOFFSET_7__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
20412//PA_CL_VPORT_XSCALE_8
20413#define PA_CL_VPORT_XSCALE_8__VPORT_XSCALE__SHIFT 0x0
20414#define PA_CL_VPORT_XSCALE_8__VPORT_XSCALE_MASK 0xFFFFFFFFL
20415//PA_CL_VPORT_XOFFSET_8
20416#define PA_CL_VPORT_XOFFSET_8__VPORT_XOFFSET__SHIFT 0x0
20417#define PA_CL_VPORT_XOFFSET_8__VPORT_XOFFSET_MASK 0xFFFFFFFFL
20418//PA_CL_VPORT_YSCALE_8
20419#define PA_CL_VPORT_YSCALE_8__VPORT_YSCALE__SHIFT 0x0
20420#define PA_CL_VPORT_YSCALE_8__VPORT_YSCALE_MASK 0xFFFFFFFFL
20421//PA_CL_VPORT_YOFFSET_8
20422#define PA_CL_VPORT_YOFFSET_8__VPORT_YOFFSET__SHIFT 0x0
20423#define PA_CL_VPORT_YOFFSET_8__VPORT_YOFFSET_MASK 0xFFFFFFFFL
20424//PA_CL_VPORT_ZSCALE_8
20425#define PA_CL_VPORT_ZSCALE_8__VPORT_ZSCALE__SHIFT 0x0
20426#define PA_CL_VPORT_ZSCALE_8__VPORT_ZSCALE_MASK 0xFFFFFFFFL
20427//PA_CL_VPORT_ZOFFSET_8
20428#define PA_CL_VPORT_ZOFFSET_8__VPORT_ZOFFSET__SHIFT 0x0
20429#define PA_CL_VPORT_ZOFFSET_8__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
20430//PA_CL_VPORT_XSCALE_9
20431#define PA_CL_VPORT_XSCALE_9__VPORT_XSCALE__SHIFT 0x0
20432#define PA_CL_VPORT_XSCALE_9__VPORT_XSCALE_MASK 0xFFFFFFFFL
20433//PA_CL_VPORT_XOFFSET_9
20434#define PA_CL_VPORT_XOFFSET_9__VPORT_XOFFSET__SHIFT 0x0
20435#define PA_CL_VPORT_XOFFSET_9__VPORT_XOFFSET_MASK 0xFFFFFFFFL
20436//PA_CL_VPORT_YSCALE_9
20437#define PA_CL_VPORT_YSCALE_9__VPORT_YSCALE__SHIFT 0x0
20438#define PA_CL_VPORT_YSCALE_9__VPORT_YSCALE_MASK 0xFFFFFFFFL
20439//PA_CL_VPORT_YOFFSET_9
20440#define PA_CL_VPORT_YOFFSET_9__VPORT_YOFFSET__SHIFT 0x0
20441#define PA_CL_VPORT_YOFFSET_9__VPORT_YOFFSET_MASK 0xFFFFFFFFL
20442//PA_CL_VPORT_ZSCALE_9
20443#define PA_CL_VPORT_ZSCALE_9__VPORT_ZSCALE__SHIFT 0x0
20444#define PA_CL_VPORT_ZSCALE_9__VPORT_ZSCALE_MASK 0xFFFFFFFFL
20445//PA_CL_VPORT_ZOFFSET_9
20446#define PA_CL_VPORT_ZOFFSET_9__VPORT_ZOFFSET__SHIFT 0x0
20447#define PA_CL_VPORT_ZOFFSET_9__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
20448//PA_CL_VPORT_XSCALE_10
20449#define PA_CL_VPORT_XSCALE_10__VPORT_XSCALE__SHIFT 0x0
20450#define PA_CL_VPORT_XSCALE_10__VPORT_XSCALE_MASK 0xFFFFFFFFL
20451//PA_CL_VPORT_XOFFSET_10
20452#define PA_CL_VPORT_XOFFSET_10__VPORT_XOFFSET__SHIFT 0x0
20453#define PA_CL_VPORT_XOFFSET_10__VPORT_XOFFSET_MASK 0xFFFFFFFFL
20454//PA_CL_VPORT_YSCALE_10
20455#define PA_CL_VPORT_YSCALE_10__VPORT_YSCALE__SHIFT 0x0
20456#define PA_CL_VPORT_YSCALE_10__VPORT_YSCALE_MASK 0xFFFFFFFFL
20457//PA_CL_VPORT_YOFFSET_10
20458#define PA_CL_VPORT_YOFFSET_10__VPORT_YOFFSET__SHIFT 0x0
20459#define PA_CL_VPORT_YOFFSET_10__VPORT_YOFFSET_MASK 0xFFFFFFFFL
20460//PA_CL_VPORT_ZSCALE_10
20461#define PA_CL_VPORT_ZSCALE_10__VPORT_ZSCALE__SHIFT 0x0
20462#define PA_CL_VPORT_ZSCALE_10__VPORT_ZSCALE_MASK 0xFFFFFFFFL
20463//PA_CL_VPORT_ZOFFSET_10
20464#define PA_CL_VPORT_ZOFFSET_10__VPORT_ZOFFSET__SHIFT 0x0
20465#define PA_CL_VPORT_ZOFFSET_10__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
20466//PA_CL_VPORT_XSCALE_11
20467#define PA_CL_VPORT_XSCALE_11__VPORT_XSCALE__SHIFT 0x0
20468#define PA_CL_VPORT_XSCALE_11__VPORT_XSCALE_MASK 0xFFFFFFFFL
20469//PA_CL_VPORT_XOFFSET_11
20470#define PA_CL_VPORT_XOFFSET_11__VPORT_XOFFSET__SHIFT 0x0
20471#define PA_CL_VPORT_XOFFSET_11__VPORT_XOFFSET_MASK 0xFFFFFFFFL
20472//PA_CL_VPORT_YSCALE_11
20473#define PA_CL_VPORT_YSCALE_11__VPORT_YSCALE__SHIFT 0x0
20474#define PA_CL_VPORT_YSCALE_11__VPORT_YSCALE_MASK 0xFFFFFFFFL
20475//PA_CL_VPORT_YOFFSET_11
20476#define PA_CL_VPORT_YOFFSET_11__VPORT_YOFFSET__SHIFT 0x0
20477#define PA_CL_VPORT_YOFFSET_11__VPORT_YOFFSET_MASK 0xFFFFFFFFL
20478//PA_CL_VPORT_ZSCALE_11
20479#define PA_CL_VPORT_ZSCALE_11__VPORT_ZSCALE__SHIFT 0x0
20480#define PA_CL_VPORT_ZSCALE_11__VPORT_ZSCALE_MASK 0xFFFFFFFFL
20481//PA_CL_VPORT_ZOFFSET_11
20482#define PA_CL_VPORT_ZOFFSET_11__VPORT_ZOFFSET__SHIFT 0x0
20483#define PA_CL_VPORT_ZOFFSET_11__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
20484//PA_CL_VPORT_XSCALE_12
20485#define PA_CL_VPORT_XSCALE_12__VPORT_XSCALE__SHIFT 0x0
20486#define PA_CL_VPORT_XSCALE_12__VPORT_XSCALE_MASK 0xFFFFFFFFL
20487//PA_CL_VPORT_XOFFSET_12
20488#define PA_CL_VPORT_XOFFSET_12__VPORT_XOFFSET__SHIFT 0x0
20489#define PA_CL_VPORT_XOFFSET_12__VPORT_XOFFSET_MASK 0xFFFFFFFFL
20490//PA_CL_VPORT_YSCALE_12
20491#define PA_CL_VPORT_YSCALE_12__VPORT_YSCALE__SHIFT 0x0
20492#define PA_CL_VPORT_YSCALE_12__VPORT_YSCALE_MASK 0xFFFFFFFFL
20493//PA_CL_VPORT_YOFFSET_12
20494#define PA_CL_VPORT_YOFFSET_12__VPORT_YOFFSET__SHIFT 0x0
20495#define PA_CL_VPORT_YOFFSET_12__VPORT_YOFFSET_MASK 0xFFFFFFFFL
20496//PA_CL_VPORT_ZSCALE_12
20497#define PA_CL_VPORT_ZSCALE_12__VPORT_ZSCALE__SHIFT 0x0
20498#define PA_CL_VPORT_ZSCALE_12__VPORT_ZSCALE_MASK 0xFFFFFFFFL
20499//PA_CL_VPORT_ZOFFSET_12
20500#define PA_CL_VPORT_ZOFFSET_12__VPORT_ZOFFSET__SHIFT 0x0
20501#define PA_CL_VPORT_ZOFFSET_12__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
20502//PA_CL_VPORT_XSCALE_13
20503#define PA_CL_VPORT_XSCALE_13__VPORT_XSCALE__SHIFT 0x0
20504#define PA_CL_VPORT_XSCALE_13__VPORT_XSCALE_MASK 0xFFFFFFFFL
20505//PA_CL_VPORT_XOFFSET_13
20506#define PA_CL_VPORT_XOFFSET_13__VPORT_XOFFSET__SHIFT 0x0
20507#define PA_CL_VPORT_XOFFSET_13__VPORT_XOFFSET_MASK 0xFFFFFFFFL
20508//PA_CL_VPORT_YSCALE_13
20509#define PA_CL_VPORT_YSCALE_13__VPORT_YSCALE__SHIFT 0x0
20510#define PA_CL_VPORT_YSCALE_13__VPORT_YSCALE_MASK 0xFFFFFFFFL
20511//PA_CL_VPORT_YOFFSET_13
20512#define PA_CL_VPORT_YOFFSET_13__VPORT_YOFFSET__SHIFT 0x0
20513#define PA_CL_VPORT_YOFFSET_13__VPORT_YOFFSET_MASK 0xFFFFFFFFL
20514//PA_CL_VPORT_ZSCALE_13
20515#define PA_CL_VPORT_ZSCALE_13__VPORT_ZSCALE__SHIFT 0x0
20516#define PA_CL_VPORT_ZSCALE_13__VPORT_ZSCALE_MASK 0xFFFFFFFFL
20517//PA_CL_VPORT_ZOFFSET_13
20518#define PA_CL_VPORT_ZOFFSET_13__VPORT_ZOFFSET__SHIFT 0x0
20519#define PA_CL_VPORT_ZOFFSET_13__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
20520//PA_CL_VPORT_XSCALE_14
20521#define PA_CL_VPORT_XSCALE_14__VPORT_XSCALE__SHIFT 0x0
20522#define PA_CL_VPORT_XSCALE_14__VPORT_XSCALE_MASK 0xFFFFFFFFL
20523//PA_CL_VPORT_XOFFSET_14
20524#define PA_CL_VPORT_XOFFSET_14__VPORT_XOFFSET__SHIFT 0x0
20525#define PA_CL_VPORT_XOFFSET_14__VPORT_XOFFSET_MASK 0xFFFFFFFFL
20526//PA_CL_VPORT_YSCALE_14
20527#define PA_CL_VPORT_YSCALE_14__VPORT_YSCALE__SHIFT 0x0
20528#define PA_CL_VPORT_YSCALE_14__VPORT_YSCALE_MASK 0xFFFFFFFFL
20529//PA_CL_VPORT_YOFFSET_14
20530#define PA_CL_VPORT_YOFFSET_14__VPORT_YOFFSET__SHIFT 0x0
20531#define PA_CL_VPORT_YOFFSET_14__VPORT_YOFFSET_MASK 0xFFFFFFFFL
20532//PA_CL_VPORT_ZSCALE_14
20533#define PA_CL_VPORT_ZSCALE_14__VPORT_ZSCALE__SHIFT 0x0
20534#define PA_CL_VPORT_ZSCALE_14__VPORT_ZSCALE_MASK 0xFFFFFFFFL
20535//PA_CL_VPORT_ZOFFSET_14
20536#define PA_CL_VPORT_ZOFFSET_14__VPORT_ZOFFSET__SHIFT 0x0
20537#define PA_CL_VPORT_ZOFFSET_14__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
20538//PA_CL_VPORT_XSCALE_15
20539#define PA_CL_VPORT_XSCALE_15__VPORT_XSCALE__SHIFT 0x0
20540#define PA_CL_VPORT_XSCALE_15__VPORT_XSCALE_MASK 0xFFFFFFFFL
20541//PA_CL_VPORT_XOFFSET_15
20542#define PA_CL_VPORT_XOFFSET_15__VPORT_XOFFSET__SHIFT 0x0
20543#define PA_CL_VPORT_XOFFSET_15__VPORT_XOFFSET_MASK 0xFFFFFFFFL
20544//PA_CL_VPORT_YSCALE_15
20545#define PA_CL_VPORT_YSCALE_15__VPORT_YSCALE__SHIFT 0x0
20546#define PA_CL_VPORT_YSCALE_15__VPORT_YSCALE_MASK 0xFFFFFFFFL
20547//PA_CL_VPORT_YOFFSET_15
20548#define PA_CL_VPORT_YOFFSET_15__VPORT_YOFFSET__SHIFT 0x0
20549#define PA_CL_VPORT_YOFFSET_15__VPORT_YOFFSET_MASK 0xFFFFFFFFL
20550//PA_CL_VPORT_ZSCALE_15
20551#define PA_CL_VPORT_ZSCALE_15__VPORT_ZSCALE__SHIFT 0x0
20552#define PA_CL_VPORT_ZSCALE_15__VPORT_ZSCALE_MASK 0xFFFFFFFFL
20553//PA_CL_VPORT_ZOFFSET_15
20554#define PA_CL_VPORT_ZOFFSET_15__VPORT_ZOFFSET__SHIFT 0x0
20555#define PA_CL_VPORT_ZOFFSET_15__VPORT_ZOFFSET_MASK 0xFFFFFFFFL
20556//PA_CL_UCP_0_X
20557#define PA_CL_UCP_0_X__DATA_REGISTER__SHIFT 0x0
20558#define PA_CL_UCP_0_X__DATA_REGISTER_MASK 0xFFFFFFFFL
20559//PA_CL_UCP_0_Y
20560#define PA_CL_UCP_0_Y__DATA_REGISTER__SHIFT 0x0
20561#define PA_CL_UCP_0_Y__DATA_REGISTER_MASK 0xFFFFFFFFL
20562//PA_CL_UCP_0_Z
20563#define PA_CL_UCP_0_Z__DATA_REGISTER__SHIFT 0x0
20564#define PA_CL_UCP_0_Z__DATA_REGISTER_MASK 0xFFFFFFFFL
20565//PA_CL_UCP_0_W
20566#define PA_CL_UCP_0_W__DATA_REGISTER__SHIFT 0x0
20567#define PA_CL_UCP_0_W__DATA_REGISTER_MASK 0xFFFFFFFFL
20568//PA_CL_UCP_1_X
20569#define PA_CL_UCP_1_X__DATA_REGISTER__SHIFT 0x0
20570#define PA_CL_UCP_1_X__DATA_REGISTER_MASK 0xFFFFFFFFL
20571//PA_CL_UCP_1_Y
20572#define PA_CL_UCP_1_Y__DATA_REGISTER__SHIFT 0x0
20573#define PA_CL_UCP_1_Y__DATA_REGISTER_MASK 0xFFFFFFFFL
20574//PA_CL_UCP_1_Z
20575#define PA_CL_UCP_1_Z__DATA_REGISTER__SHIFT 0x0
20576#define PA_CL_UCP_1_Z__DATA_REGISTER_MASK 0xFFFFFFFFL
20577//PA_CL_UCP_1_W
20578#define PA_CL_UCP_1_W__DATA_REGISTER__SHIFT 0x0
20579#define PA_CL_UCP_1_W__DATA_REGISTER_MASK 0xFFFFFFFFL
20580//PA_CL_UCP_2_X
20581#define PA_CL_UCP_2_X__DATA_REGISTER__SHIFT 0x0
20582#define PA_CL_UCP_2_X__DATA_REGISTER_MASK 0xFFFFFFFFL
20583//PA_CL_UCP_2_Y
20584#define PA_CL_UCP_2_Y__DATA_REGISTER__SHIFT 0x0
20585#define PA_CL_UCP_2_Y__DATA_REGISTER_MASK 0xFFFFFFFFL
20586//PA_CL_UCP_2_Z
20587#define PA_CL_UCP_2_Z__DATA_REGISTER__SHIFT 0x0
20588#define PA_CL_UCP_2_Z__DATA_REGISTER_MASK 0xFFFFFFFFL
20589//PA_CL_UCP_2_W
20590#define PA_CL_UCP_2_W__DATA_REGISTER__SHIFT 0x0
20591#define PA_CL_UCP_2_W__DATA_REGISTER_MASK 0xFFFFFFFFL
20592//PA_CL_UCP_3_X
20593#define PA_CL_UCP_3_X__DATA_REGISTER__SHIFT 0x0
20594#define PA_CL_UCP_3_X__DATA_REGISTER_MASK 0xFFFFFFFFL
20595//PA_CL_UCP_3_Y
20596#define PA_CL_UCP_3_Y__DATA_REGISTER__SHIFT 0x0
20597#define PA_CL_UCP_3_Y__DATA_REGISTER_MASK 0xFFFFFFFFL
20598//PA_CL_UCP_3_Z
20599#define PA_CL_UCP_3_Z__DATA_REGISTER__SHIFT 0x0
20600#define PA_CL_UCP_3_Z__DATA_REGISTER_MASK 0xFFFFFFFFL
20601//PA_CL_UCP_3_W
20602#define PA_CL_UCP_3_W__DATA_REGISTER__SHIFT 0x0
20603#define PA_CL_UCP_3_W__DATA_REGISTER_MASK 0xFFFFFFFFL
20604//PA_CL_UCP_4_X
20605#define PA_CL_UCP_4_X__DATA_REGISTER__SHIFT 0x0
20606#define PA_CL_UCP_4_X__DATA_REGISTER_MASK 0xFFFFFFFFL
20607//PA_CL_UCP_4_Y
20608#define PA_CL_UCP_4_Y__DATA_REGISTER__SHIFT 0x0
20609#define PA_CL_UCP_4_Y__DATA_REGISTER_MASK 0xFFFFFFFFL
20610//PA_CL_UCP_4_Z
20611#define PA_CL_UCP_4_Z__DATA_REGISTER__SHIFT 0x0
20612#define PA_CL_UCP_4_Z__DATA_REGISTER_MASK 0xFFFFFFFFL
20613//PA_CL_UCP_4_W
20614#define PA_CL_UCP_4_W__DATA_REGISTER__SHIFT 0x0
20615#define PA_CL_UCP_4_W__DATA_REGISTER_MASK 0xFFFFFFFFL
20616//PA_CL_UCP_5_X
20617#define PA_CL_UCP_5_X__DATA_REGISTER__SHIFT 0x0
20618#define PA_CL_UCP_5_X__DATA_REGISTER_MASK 0xFFFFFFFFL
20619//PA_CL_UCP_5_Y
20620#define PA_CL_UCP_5_Y__DATA_REGISTER__SHIFT 0x0
20621#define PA_CL_UCP_5_Y__DATA_REGISTER_MASK 0xFFFFFFFFL
20622//PA_CL_UCP_5_Z
20623#define PA_CL_UCP_5_Z__DATA_REGISTER__SHIFT 0x0
20624#define PA_CL_UCP_5_Z__DATA_REGISTER_MASK 0xFFFFFFFFL
20625//PA_CL_UCP_5_W
20626#define PA_CL_UCP_5_W__DATA_REGISTER__SHIFT 0x0
20627#define PA_CL_UCP_5_W__DATA_REGISTER_MASK 0xFFFFFFFFL
20628//PA_CL_PROG_NEAR_CLIP_Z
20629#define PA_CL_PROG_NEAR_CLIP_Z__DATA_REGISTER__SHIFT 0x0
20630#define PA_CL_PROG_NEAR_CLIP_Z__DATA_REGISTER_MASK 0xFFFFFFFFL
20631//PA_RATE_CNTL
20632#define PA_RATE_CNTL__VERTEX_RATE__SHIFT 0x0
20633#define PA_RATE_CNTL__PRIM_RATE__SHIFT 0x4
20634#define PA_RATE_CNTL__VERTEX_RATE_MASK 0x0000000FL
20635#define PA_RATE_CNTL__PRIM_RATE_MASK 0x000000F0L
20636//SPI_PS_INPUT_CNTL_0
20637#define SPI_PS_INPUT_CNTL_0__OFFSET__SHIFT 0x0
20638#define SPI_PS_INPUT_CNTL_0__DEFAULT_VAL__SHIFT 0x8
20639#define SPI_PS_INPUT_CNTL_0__FLAT_SHADE__SHIFT 0xa
20640#define SPI_PS_INPUT_CNTL_0__ROTATE_PC_PTR__SHIFT 0xb
20641#define SPI_PS_INPUT_CNTL_0__PRIM_ATTR__SHIFT 0xc
20642#define SPI_PS_INPUT_CNTL_0__PT_SPRITE_TEX__SHIFT 0x11
20643#define SPI_PS_INPUT_CNTL_0__DUP__SHIFT 0x12
20644#define SPI_PS_INPUT_CNTL_0__FP16_INTERP_MODE__SHIFT 0x13
20645#define SPI_PS_INPUT_CNTL_0__USE_DEFAULT_ATTR1__SHIFT 0x14
20646#define SPI_PS_INPUT_CNTL_0__DEFAULT_VAL_ATTR1__SHIFT 0x15
20647#define SPI_PS_INPUT_CNTL_0__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
20648#define SPI_PS_INPUT_CNTL_0__ATTR0_VALID__SHIFT 0x18
20649#define SPI_PS_INPUT_CNTL_0__ATTR1_VALID__SHIFT 0x19
20650#define SPI_PS_INPUT_CNTL_0__OFFSET_MASK 0x0000003FL
20651#define SPI_PS_INPUT_CNTL_0__DEFAULT_VAL_MASK 0x00000300L
20652#define SPI_PS_INPUT_CNTL_0__FLAT_SHADE_MASK 0x00000400L
20653#define SPI_PS_INPUT_CNTL_0__ROTATE_PC_PTR_MASK 0x00000800L
20654#define SPI_PS_INPUT_CNTL_0__PRIM_ATTR_MASK 0x00001000L
20655#define SPI_PS_INPUT_CNTL_0__PT_SPRITE_TEX_MASK 0x00020000L
20656#define SPI_PS_INPUT_CNTL_0__DUP_MASK 0x00040000L
20657#define SPI_PS_INPUT_CNTL_0__FP16_INTERP_MODE_MASK 0x00080000L
20658#define SPI_PS_INPUT_CNTL_0__USE_DEFAULT_ATTR1_MASK 0x00100000L
20659#define SPI_PS_INPUT_CNTL_0__DEFAULT_VAL_ATTR1_MASK 0x00600000L
20660#define SPI_PS_INPUT_CNTL_0__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
20661#define SPI_PS_INPUT_CNTL_0__ATTR0_VALID_MASK 0x01000000L
20662#define SPI_PS_INPUT_CNTL_0__ATTR1_VALID_MASK 0x02000000L
20663//SPI_PS_INPUT_CNTL_1
20664#define SPI_PS_INPUT_CNTL_1__OFFSET__SHIFT 0x0
20665#define SPI_PS_INPUT_CNTL_1__DEFAULT_VAL__SHIFT 0x8
20666#define SPI_PS_INPUT_CNTL_1__FLAT_SHADE__SHIFT 0xa
20667#define SPI_PS_INPUT_CNTL_1__ROTATE_PC_PTR__SHIFT 0xb
20668#define SPI_PS_INPUT_CNTL_1__PRIM_ATTR__SHIFT 0xc
20669#define SPI_PS_INPUT_CNTL_1__PT_SPRITE_TEX__SHIFT 0x11
20670#define SPI_PS_INPUT_CNTL_1__DUP__SHIFT 0x12
20671#define SPI_PS_INPUT_CNTL_1__FP16_INTERP_MODE__SHIFT 0x13
20672#define SPI_PS_INPUT_CNTL_1__USE_DEFAULT_ATTR1__SHIFT 0x14
20673#define SPI_PS_INPUT_CNTL_1__DEFAULT_VAL_ATTR1__SHIFT 0x15
20674#define SPI_PS_INPUT_CNTL_1__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
20675#define SPI_PS_INPUT_CNTL_1__ATTR0_VALID__SHIFT 0x18
20676#define SPI_PS_INPUT_CNTL_1__ATTR1_VALID__SHIFT 0x19
20677#define SPI_PS_INPUT_CNTL_1__OFFSET_MASK 0x0000003FL
20678#define SPI_PS_INPUT_CNTL_1__DEFAULT_VAL_MASK 0x00000300L
20679#define SPI_PS_INPUT_CNTL_1__FLAT_SHADE_MASK 0x00000400L
20680#define SPI_PS_INPUT_CNTL_1__ROTATE_PC_PTR_MASK 0x00000800L
20681#define SPI_PS_INPUT_CNTL_1__PRIM_ATTR_MASK 0x00001000L
20682#define SPI_PS_INPUT_CNTL_1__PT_SPRITE_TEX_MASK 0x00020000L
20683#define SPI_PS_INPUT_CNTL_1__DUP_MASK 0x00040000L
20684#define SPI_PS_INPUT_CNTL_1__FP16_INTERP_MODE_MASK 0x00080000L
20685#define SPI_PS_INPUT_CNTL_1__USE_DEFAULT_ATTR1_MASK 0x00100000L
20686#define SPI_PS_INPUT_CNTL_1__DEFAULT_VAL_ATTR1_MASK 0x00600000L
20687#define SPI_PS_INPUT_CNTL_1__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
20688#define SPI_PS_INPUT_CNTL_1__ATTR0_VALID_MASK 0x01000000L
20689#define SPI_PS_INPUT_CNTL_1__ATTR1_VALID_MASK 0x02000000L
20690//SPI_PS_INPUT_CNTL_2
20691#define SPI_PS_INPUT_CNTL_2__OFFSET__SHIFT 0x0
20692#define SPI_PS_INPUT_CNTL_2__DEFAULT_VAL__SHIFT 0x8
20693#define SPI_PS_INPUT_CNTL_2__FLAT_SHADE__SHIFT 0xa
20694#define SPI_PS_INPUT_CNTL_2__ROTATE_PC_PTR__SHIFT 0xb
20695#define SPI_PS_INPUT_CNTL_2__PRIM_ATTR__SHIFT 0xc
20696#define SPI_PS_INPUT_CNTL_2__PT_SPRITE_TEX__SHIFT 0x11
20697#define SPI_PS_INPUT_CNTL_2__DUP__SHIFT 0x12
20698#define SPI_PS_INPUT_CNTL_2__FP16_INTERP_MODE__SHIFT 0x13
20699#define SPI_PS_INPUT_CNTL_2__USE_DEFAULT_ATTR1__SHIFT 0x14
20700#define SPI_PS_INPUT_CNTL_2__DEFAULT_VAL_ATTR1__SHIFT 0x15
20701#define SPI_PS_INPUT_CNTL_2__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
20702#define SPI_PS_INPUT_CNTL_2__ATTR0_VALID__SHIFT 0x18
20703#define SPI_PS_INPUT_CNTL_2__ATTR1_VALID__SHIFT 0x19
20704#define SPI_PS_INPUT_CNTL_2__OFFSET_MASK 0x0000003FL
20705#define SPI_PS_INPUT_CNTL_2__DEFAULT_VAL_MASK 0x00000300L
20706#define SPI_PS_INPUT_CNTL_2__FLAT_SHADE_MASK 0x00000400L
20707#define SPI_PS_INPUT_CNTL_2__ROTATE_PC_PTR_MASK 0x00000800L
20708#define SPI_PS_INPUT_CNTL_2__PRIM_ATTR_MASK 0x00001000L
20709#define SPI_PS_INPUT_CNTL_2__PT_SPRITE_TEX_MASK 0x00020000L
20710#define SPI_PS_INPUT_CNTL_2__DUP_MASK 0x00040000L
20711#define SPI_PS_INPUT_CNTL_2__FP16_INTERP_MODE_MASK 0x00080000L
20712#define SPI_PS_INPUT_CNTL_2__USE_DEFAULT_ATTR1_MASK 0x00100000L
20713#define SPI_PS_INPUT_CNTL_2__DEFAULT_VAL_ATTR1_MASK 0x00600000L
20714#define SPI_PS_INPUT_CNTL_2__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
20715#define SPI_PS_INPUT_CNTL_2__ATTR0_VALID_MASK 0x01000000L
20716#define SPI_PS_INPUT_CNTL_2__ATTR1_VALID_MASK 0x02000000L
20717//SPI_PS_INPUT_CNTL_3
20718#define SPI_PS_INPUT_CNTL_3__OFFSET__SHIFT 0x0
20719#define SPI_PS_INPUT_CNTL_3__DEFAULT_VAL__SHIFT 0x8
20720#define SPI_PS_INPUT_CNTL_3__FLAT_SHADE__SHIFT 0xa
20721#define SPI_PS_INPUT_CNTL_3__ROTATE_PC_PTR__SHIFT 0xb
20722#define SPI_PS_INPUT_CNTL_3__PRIM_ATTR__SHIFT 0xc
20723#define SPI_PS_INPUT_CNTL_3__PT_SPRITE_TEX__SHIFT 0x11
20724#define SPI_PS_INPUT_CNTL_3__DUP__SHIFT 0x12
20725#define SPI_PS_INPUT_CNTL_3__FP16_INTERP_MODE__SHIFT 0x13
20726#define SPI_PS_INPUT_CNTL_3__USE_DEFAULT_ATTR1__SHIFT 0x14
20727#define SPI_PS_INPUT_CNTL_3__DEFAULT_VAL_ATTR1__SHIFT 0x15
20728#define SPI_PS_INPUT_CNTL_3__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
20729#define SPI_PS_INPUT_CNTL_3__ATTR0_VALID__SHIFT 0x18
20730#define SPI_PS_INPUT_CNTL_3__ATTR1_VALID__SHIFT 0x19
20731#define SPI_PS_INPUT_CNTL_3__OFFSET_MASK 0x0000003FL
20732#define SPI_PS_INPUT_CNTL_3__DEFAULT_VAL_MASK 0x00000300L
20733#define SPI_PS_INPUT_CNTL_3__FLAT_SHADE_MASK 0x00000400L
20734#define SPI_PS_INPUT_CNTL_3__ROTATE_PC_PTR_MASK 0x00000800L
20735#define SPI_PS_INPUT_CNTL_3__PRIM_ATTR_MASK 0x00001000L
20736#define SPI_PS_INPUT_CNTL_3__PT_SPRITE_TEX_MASK 0x00020000L
20737#define SPI_PS_INPUT_CNTL_3__DUP_MASK 0x00040000L
20738#define SPI_PS_INPUT_CNTL_3__FP16_INTERP_MODE_MASK 0x00080000L
20739#define SPI_PS_INPUT_CNTL_3__USE_DEFAULT_ATTR1_MASK 0x00100000L
20740#define SPI_PS_INPUT_CNTL_3__DEFAULT_VAL_ATTR1_MASK 0x00600000L
20741#define SPI_PS_INPUT_CNTL_3__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
20742#define SPI_PS_INPUT_CNTL_3__ATTR0_VALID_MASK 0x01000000L
20743#define SPI_PS_INPUT_CNTL_3__ATTR1_VALID_MASK 0x02000000L
20744//SPI_PS_INPUT_CNTL_4
20745#define SPI_PS_INPUT_CNTL_4__OFFSET__SHIFT 0x0
20746#define SPI_PS_INPUT_CNTL_4__DEFAULT_VAL__SHIFT 0x8
20747#define SPI_PS_INPUT_CNTL_4__FLAT_SHADE__SHIFT 0xa
20748#define SPI_PS_INPUT_CNTL_4__ROTATE_PC_PTR__SHIFT 0xb
20749#define SPI_PS_INPUT_CNTL_4__PRIM_ATTR__SHIFT 0xc
20750#define SPI_PS_INPUT_CNTL_4__PT_SPRITE_TEX__SHIFT 0x11
20751#define SPI_PS_INPUT_CNTL_4__DUP__SHIFT 0x12
20752#define SPI_PS_INPUT_CNTL_4__FP16_INTERP_MODE__SHIFT 0x13
20753#define SPI_PS_INPUT_CNTL_4__USE_DEFAULT_ATTR1__SHIFT 0x14
20754#define SPI_PS_INPUT_CNTL_4__DEFAULT_VAL_ATTR1__SHIFT 0x15
20755#define SPI_PS_INPUT_CNTL_4__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
20756#define SPI_PS_INPUT_CNTL_4__ATTR0_VALID__SHIFT 0x18
20757#define SPI_PS_INPUT_CNTL_4__ATTR1_VALID__SHIFT 0x19
20758#define SPI_PS_INPUT_CNTL_4__OFFSET_MASK 0x0000003FL
20759#define SPI_PS_INPUT_CNTL_4__DEFAULT_VAL_MASK 0x00000300L
20760#define SPI_PS_INPUT_CNTL_4__FLAT_SHADE_MASK 0x00000400L
20761#define SPI_PS_INPUT_CNTL_4__ROTATE_PC_PTR_MASK 0x00000800L
20762#define SPI_PS_INPUT_CNTL_4__PRIM_ATTR_MASK 0x00001000L
20763#define SPI_PS_INPUT_CNTL_4__PT_SPRITE_TEX_MASK 0x00020000L
20764#define SPI_PS_INPUT_CNTL_4__DUP_MASK 0x00040000L
20765#define SPI_PS_INPUT_CNTL_4__FP16_INTERP_MODE_MASK 0x00080000L
20766#define SPI_PS_INPUT_CNTL_4__USE_DEFAULT_ATTR1_MASK 0x00100000L
20767#define SPI_PS_INPUT_CNTL_4__DEFAULT_VAL_ATTR1_MASK 0x00600000L
20768#define SPI_PS_INPUT_CNTL_4__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
20769#define SPI_PS_INPUT_CNTL_4__ATTR0_VALID_MASK 0x01000000L
20770#define SPI_PS_INPUT_CNTL_4__ATTR1_VALID_MASK 0x02000000L
20771//SPI_PS_INPUT_CNTL_5
20772#define SPI_PS_INPUT_CNTL_5__OFFSET__SHIFT 0x0
20773#define SPI_PS_INPUT_CNTL_5__DEFAULT_VAL__SHIFT 0x8
20774#define SPI_PS_INPUT_CNTL_5__FLAT_SHADE__SHIFT 0xa
20775#define SPI_PS_INPUT_CNTL_5__ROTATE_PC_PTR__SHIFT 0xb
20776#define SPI_PS_INPUT_CNTL_5__PRIM_ATTR__SHIFT 0xc
20777#define SPI_PS_INPUT_CNTL_5__PT_SPRITE_TEX__SHIFT 0x11
20778#define SPI_PS_INPUT_CNTL_5__DUP__SHIFT 0x12
20779#define SPI_PS_INPUT_CNTL_5__FP16_INTERP_MODE__SHIFT 0x13
20780#define SPI_PS_INPUT_CNTL_5__USE_DEFAULT_ATTR1__SHIFT 0x14
20781#define SPI_PS_INPUT_CNTL_5__DEFAULT_VAL_ATTR1__SHIFT 0x15
20782#define SPI_PS_INPUT_CNTL_5__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
20783#define SPI_PS_INPUT_CNTL_5__ATTR0_VALID__SHIFT 0x18
20784#define SPI_PS_INPUT_CNTL_5__ATTR1_VALID__SHIFT 0x19
20785#define SPI_PS_INPUT_CNTL_5__OFFSET_MASK 0x0000003FL
20786#define SPI_PS_INPUT_CNTL_5__DEFAULT_VAL_MASK 0x00000300L
20787#define SPI_PS_INPUT_CNTL_5__FLAT_SHADE_MASK 0x00000400L
20788#define SPI_PS_INPUT_CNTL_5__ROTATE_PC_PTR_MASK 0x00000800L
20789#define SPI_PS_INPUT_CNTL_5__PRIM_ATTR_MASK 0x00001000L
20790#define SPI_PS_INPUT_CNTL_5__PT_SPRITE_TEX_MASK 0x00020000L
20791#define SPI_PS_INPUT_CNTL_5__DUP_MASK 0x00040000L
20792#define SPI_PS_INPUT_CNTL_5__FP16_INTERP_MODE_MASK 0x00080000L
20793#define SPI_PS_INPUT_CNTL_5__USE_DEFAULT_ATTR1_MASK 0x00100000L
20794#define SPI_PS_INPUT_CNTL_5__DEFAULT_VAL_ATTR1_MASK 0x00600000L
20795#define SPI_PS_INPUT_CNTL_5__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
20796#define SPI_PS_INPUT_CNTL_5__ATTR0_VALID_MASK 0x01000000L
20797#define SPI_PS_INPUT_CNTL_5__ATTR1_VALID_MASK 0x02000000L
20798//SPI_PS_INPUT_CNTL_6
20799#define SPI_PS_INPUT_CNTL_6__OFFSET__SHIFT 0x0
20800#define SPI_PS_INPUT_CNTL_6__DEFAULT_VAL__SHIFT 0x8
20801#define SPI_PS_INPUT_CNTL_6__FLAT_SHADE__SHIFT 0xa
20802#define SPI_PS_INPUT_CNTL_6__ROTATE_PC_PTR__SHIFT 0xb
20803#define SPI_PS_INPUT_CNTL_6__PRIM_ATTR__SHIFT 0xc
20804#define SPI_PS_INPUT_CNTL_6__PT_SPRITE_TEX__SHIFT 0x11
20805#define SPI_PS_INPUT_CNTL_6__DUP__SHIFT 0x12
20806#define SPI_PS_INPUT_CNTL_6__FP16_INTERP_MODE__SHIFT 0x13
20807#define SPI_PS_INPUT_CNTL_6__USE_DEFAULT_ATTR1__SHIFT 0x14
20808#define SPI_PS_INPUT_CNTL_6__DEFAULT_VAL_ATTR1__SHIFT 0x15
20809#define SPI_PS_INPUT_CNTL_6__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
20810#define SPI_PS_INPUT_CNTL_6__ATTR0_VALID__SHIFT 0x18
20811#define SPI_PS_INPUT_CNTL_6__ATTR1_VALID__SHIFT 0x19
20812#define SPI_PS_INPUT_CNTL_6__OFFSET_MASK 0x0000003FL
20813#define SPI_PS_INPUT_CNTL_6__DEFAULT_VAL_MASK 0x00000300L
20814#define SPI_PS_INPUT_CNTL_6__FLAT_SHADE_MASK 0x00000400L
20815#define SPI_PS_INPUT_CNTL_6__ROTATE_PC_PTR_MASK 0x00000800L
20816#define SPI_PS_INPUT_CNTL_6__PRIM_ATTR_MASK 0x00001000L
20817#define SPI_PS_INPUT_CNTL_6__PT_SPRITE_TEX_MASK 0x00020000L
20818#define SPI_PS_INPUT_CNTL_6__DUP_MASK 0x00040000L
20819#define SPI_PS_INPUT_CNTL_6__FP16_INTERP_MODE_MASK 0x00080000L
20820#define SPI_PS_INPUT_CNTL_6__USE_DEFAULT_ATTR1_MASK 0x00100000L
20821#define SPI_PS_INPUT_CNTL_6__DEFAULT_VAL_ATTR1_MASK 0x00600000L
20822#define SPI_PS_INPUT_CNTL_6__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
20823#define SPI_PS_INPUT_CNTL_6__ATTR0_VALID_MASK 0x01000000L
20824#define SPI_PS_INPUT_CNTL_6__ATTR1_VALID_MASK 0x02000000L
20825//SPI_PS_INPUT_CNTL_7
20826#define SPI_PS_INPUT_CNTL_7__OFFSET__SHIFT 0x0
20827#define SPI_PS_INPUT_CNTL_7__DEFAULT_VAL__SHIFT 0x8
20828#define SPI_PS_INPUT_CNTL_7__FLAT_SHADE__SHIFT 0xa
20829#define SPI_PS_INPUT_CNTL_7__ROTATE_PC_PTR__SHIFT 0xb
20830#define SPI_PS_INPUT_CNTL_7__PRIM_ATTR__SHIFT 0xc
20831#define SPI_PS_INPUT_CNTL_7__PT_SPRITE_TEX__SHIFT 0x11
20832#define SPI_PS_INPUT_CNTL_7__DUP__SHIFT 0x12
20833#define SPI_PS_INPUT_CNTL_7__FP16_INTERP_MODE__SHIFT 0x13
20834#define SPI_PS_INPUT_CNTL_7__USE_DEFAULT_ATTR1__SHIFT 0x14
20835#define SPI_PS_INPUT_CNTL_7__DEFAULT_VAL_ATTR1__SHIFT 0x15
20836#define SPI_PS_INPUT_CNTL_7__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
20837#define SPI_PS_INPUT_CNTL_7__ATTR0_VALID__SHIFT 0x18
20838#define SPI_PS_INPUT_CNTL_7__ATTR1_VALID__SHIFT 0x19
20839#define SPI_PS_INPUT_CNTL_7__OFFSET_MASK 0x0000003FL
20840#define SPI_PS_INPUT_CNTL_7__DEFAULT_VAL_MASK 0x00000300L
20841#define SPI_PS_INPUT_CNTL_7__FLAT_SHADE_MASK 0x00000400L
20842#define SPI_PS_INPUT_CNTL_7__ROTATE_PC_PTR_MASK 0x00000800L
20843#define SPI_PS_INPUT_CNTL_7__PRIM_ATTR_MASK 0x00001000L
20844#define SPI_PS_INPUT_CNTL_7__PT_SPRITE_TEX_MASK 0x00020000L
20845#define SPI_PS_INPUT_CNTL_7__DUP_MASK 0x00040000L
20846#define SPI_PS_INPUT_CNTL_7__FP16_INTERP_MODE_MASK 0x00080000L
20847#define SPI_PS_INPUT_CNTL_7__USE_DEFAULT_ATTR1_MASK 0x00100000L
20848#define SPI_PS_INPUT_CNTL_7__DEFAULT_VAL_ATTR1_MASK 0x00600000L
20849#define SPI_PS_INPUT_CNTL_7__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
20850#define SPI_PS_INPUT_CNTL_7__ATTR0_VALID_MASK 0x01000000L
20851#define SPI_PS_INPUT_CNTL_7__ATTR1_VALID_MASK 0x02000000L
20852//SPI_PS_INPUT_CNTL_8
20853#define SPI_PS_INPUT_CNTL_8__OFFSET__SHIFT 0x0
20854#define SPI_PS_INPUT_CNTL_8__DEFAULT_VAL__SHIFT 0x8
20855#define SPI_PS_INPUT_CNTL_8__FLAT_SHADE__SHIFT 0xa
20856#define SPI_PS_INPUT_CNTL_8__ROTATE_PC_PTR__SHIFT 0xb
20857#define SPI_PS_INPUT_CNTL_8__PRIM_ATTR__SHIFT 0xc
20858#define SPI_PS_INPUT_CNTL_8__PT_SPRITE_TEX__SHIFT 0x11
20859#define SPI_PS_INPUT_CNTL_8__DUP__SHIFT 0x12
20860#define SPI_PS_INPUT_CNTL_8__FP16_INTERP_MODE__SHIFT 0x13
20861#define SPI_PS_INPUT_CNTL_8__USE_DEFAULT_ATTR1__SHIFT 0x14
20862#define SPI_PS_INPUT_CNTL_8__DEFAULT_VAL_ATTR1__SHIFT 0x15
20863#define SPI_PS_INPUT_CNTL_8__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
20864#define SPI_PS_INPUT_CNTL_8__ATTR0_VALID__SHIFT 0x18
20865#define SPI_PS_INPUT_CNTL_8__ATTR1_VALID__SHIFT 0x19
20866#define SPI_PS_INPUT_CNTL_8__OFFSET_MASK 0x0000003FL
20867#define SPI_PS_INPUT_CNTL_8__DEFAULT_VAL_MASK 0x00000300L
20868#define SPI_PS_INPUT_CNTL_8__FLAT_SHADE_MASK 0x00000400L
20869#define SPI_PS_INPUT_CNTL_8__ROTATE_PC_PTR_MASK 0x00000800L
20870#define SPI_PS_INPUT_CNTL_8__PRIM_ATTR_MASK 0x00001000L
20871#define SPI_PS_INPUT_CNTL_8__PT_SPRITE_TEX_MASK 0x00020000L
20872#define SPI_PS_INPUT_CNTL_8__DUP_MASK 0x00040000L
20873#define SPI_PS_INPUT_CNTL_8__FP16_INTERP_MODE_MASK 0x00080000L
20874#define SPI_PS_INPUT_CNTL_8__USE_DEFAULT_ATTR1_MASK 0x00100000L
20875#define SPI_PS_INPUT_CNTL_8__DEFAULT_VAL_ATTR1_MASK 0x00600000L
20876#define SPI_PS_INPUT_CNTL_8__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
20877#define SPI_PS_INPUT_CNTL_8__ATTR0_VALID_MASK 0x01000000L
20878#define SPI_PS_INPUT_CNTL_8__ATTR1_VALID_MASK 0x02000000L
20879//SPI_PS_INPUT_CNTL_9
20880#define SPI_PS_INPUT_CNTL_9__OFFSET__SHIFT 0x0
20881#define SPI_PS_INPUT_CNTL_9__DEFAULT_VAL__SHIFT 0x8
20882#define SPI_PS_INPUT_CNTL_9__FLAT_SHADE__SHIFT 0xa
20883#define SPI_PS_INPUT_CNTL_9__ROTATE_PC_PTR__SHIFT 0xb
20884#define SPI_PS_INPUT_CNTL_9__PRIM_ATTR__SHIFT 0xc
20885#define SPI_PS_INPUT_CNTL_9__PT_SPRITE_TEX__SHIFT 0x11
20886#define SPI_PS_INPUT_CNTL_9__DUP__SHIFT 0x12
20887#define SPI_PS_INPUT_CNTL_9__FP16_INTERP_MODE__SHIFT 0x13
20888#define SPI_PS_INPUT_CNTL_9__USE_DEFAULT_ATTR1__SHIFT 0x14
20889#define SPI_PS_INPUT_CNTL_9__DEFAULT_VAL_ATTR1__SHIFT 0x15
20890#define SPI_PS_INPUT_CNTL_9__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
20891#define SPI_PS_INPUT_CNTL_9__ATTR0_VALID__SHIFT 0x18
20892#define SPI_PS_INPUT_CNTL_9__ATTR1_VALID__SHIFT 0x19
20893#define SPI_PS_INPUT_CNTL_9__OFFSET_MASK 0x0000003FL
20894#define SPI_PS_INPUT_CNTL_9__DEFAULT_VAL_MASK 0x00000300L
20895#define SPI_PS_INPUT_CNTL_9__FLAT_SHADE_MASK 0x00000400L
20896#define SPI_PS_INPUT_CNTL_9__ROTATE_PC_PTR_MASK 0x00000800L
20897#define SPI_PS_INPUT_CNTL_9__PRIM_ATTR_MASK 0x00001000L
20898#define SPI_PS_INPUT_CNTL_9__PT_SPRITE_TEX_MASK 0x00020000L
20899#define SPI_PS_INPUT_CNTL_9__DUP_MASK 0x00040000L
20900#define SPI_PS_INPUT_CNTL_9__FP16_INTERP_MODE_MASK 0x00080000L
20901#define SPI_PS_INPUT_CNTL_9__USE_DEFAULT_ATTR1_MASK 0x00100000L
20902#define SPI_PS_INPUT_CNTL_9__DEFAULT_VAL_ATTR1_MASK 0x00600000L
20903#define SPI_PS_INPUT_CNTL_9__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
20904#define SPI_PS_INPUT_CNTL_9__ATTR0_VALID_MASK 0x01000000L
20905#define SPI_PS_INPUT_CNTL_9__ATTR1_VALID_MASK 0x02000000L
20906//SPI_PS_INPUT_CNTL_10
20907#define SPI_PS_INPUT_CNTL_10__OFFSET__SHIFT 0x0
20908#define SPI_PS_INPUT_CNTL_10__DEFAULT_VAL__SHIFT 0x8
20909#define SPI_PS_INPUT_CNTL_10__FLAT_SHADE__SHIFT 0xa
20910#define SPI_PS_INPUT_CNTL_10__ROTATE_PC_PTR__SHIFT 0xb
20911#define SPI_PS_INPUT_CNTL_10__PRIM_ATTR__SHIFT 0xc
20912#define SPI_PS_INPUT_CNTL_10__PT_SPRITE_TEX__SHIFT 0x11
20913#define SPI_PS_INPUT_CNTL_10__DUP__SHIFT 0x12
20914#define SPI_PS_INPUT_CNTL_10__FP16_INTERP_MODE__SHIFT 0x13
20915#define SPI_PS_INPUT_CNTL_10__USE_DEFAULT_ATTR1__SHIFT 0x14
20916#define SPI_PS_INPUT_CNTL_10__DEFAULT_VAL_ATTR1__SHIFT 0x15
20917#define SPI_PS_INPUT_CNTL_10__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
20918#define SPI_PS_INPUT_CNTL_10__ATTR0_VALID__SHIFT 0x18
20919#define SPI_PS_INPUT_CNTL_10__ATTR1_VALID__SHIFT 0x19
20920#define SPI_PS_INPUT_CNTL_10__OFFSET_MASK 0x0000003FL
20921#define SPI_PS_INPUT_CNTL_10__DEFAULT_VAL_MASK 0x00000300L
20922#define SPI_PS_INPUT_CNTL_10__FLAT_SHADE_MASK 0x00000400L
20923#define SPI_PS_INPUT_CNTL_10__ROTATE_PC_PTR_MASK 0x00000800L
20924#define SPI_PS_INPUT_CNTL_10__PRIM_ATTR_MASK 0x00001000L
20925#define SPI_PS_INPUT_CNTL_10__PT_SPRITE_TEX_MASK 0x00020000L
20926#define SPI_PS_INPUT_CNTL_10__DUP_MASK 0x00040000L
20927#define SPI_PS_INPUT_CNTL_10__FP16_INTERP_MODE_MASK 0x00080000L
20928#define SPI_PS_INPUT_CNTL_10__USE_DEFAULT_ATTR1_MASK 0x00100000L
20929#define SPI_PS_INPUT_CNTL_10__DEFAULT_VAL_ATTR1_MASK 0x00600000L
20930#define SPI_PS_INPUT_CNTL_10__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
20931#define SPI_PS_INPUT_CNTL_10__ATTR0_VALID_MASK 0x01000000L
20932#define SPI_PS_INPUT_CNTL_10__ATTR1_VALID_MASK 0x02000000L
20933//SPI_PS_INPUT_CNTL_11
20934#define SPI_PS_INPUT_CNTL_11__OFFSET__SHIFT 0x0
20935#define SPI_PS_INPUT_CNTL_11__DEFAULT_VAL__SHIFT 0x8
20936#define SPI_PS_INPUT_CNTL_11__FLAT_SHADE__SHIFT 0xa
20937#define SPI_PS_INPUT_CNTL_11__ROTATE_PC_PTR__SHIFT 0xb
20938#define SPI_PS_INPUT_CNTL_11__PRIM_ATTR__SHIFT 0xc
20939#define SPI_PS_INPUT_CNTL_11__PT_SPRITE_TEX__SHIFT 0x11
20940#define SPI_PS_INPUT_CNTL_11__DUP__SHIFT 0x12
20941#define SPI_PS_INPUT_CNTL_11__FP16_INTERP_MODE__SHIFT 0x13
20942#define SPI_PS_INPUT_CNTL_11__USE_DEFAULT_ATTR1__SHIFT 0x14
20943#define SPI_PS_INPUT_CNTL_11__DEFAULT_VAL_ATTR1__SHIFT 0x15
20944#define SPI_PS_INPUT_CNTL_11__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
20945#define SPI_PS_INPUT_CNTL_11__ATTR0_VALID__SHIFT 0x18
20946#define SPI_PS_INPUT_CNTL_11__ATTR1_VALID__SHIFT 0x19
20947#define SPI_PS_INPUT_CNTL_11__OFFSET_MASK 0x0000003FL
20948#define SPI_PS_INPUT_CNTL_11__DEFAULT_VAL_MASK 0x00000300L
20949#define SPI_PS_INPUT_CNTL_11__FLAT_SHADE_MASK 0x00000400L
20950#define SPI_PS_INPUT_CNTL_11__ROTATE_PC_PTR_MASK 0x00000800L
20951#define SPI_PS_INPUT_CNTL_11__PRIM_ATTR_MASK 0x00001000L
20952#define SPI_PS_INPUT_CNTL_11__PT_SPRITE_TEX_MASK 0x00020000L
20953#define SPI_PS_INPUT_CNTL_11__DUP_MASK 0x00040000L
20954#define SPI_PS_INPUT_CNTL_11__FP16_INTERP_MODE_MASK 0x00080000L
20955#define SPI_PS_INPUT_CNTL_11__USE_DEFAULT_ATTR1_MASK 0x00100000L
20956#define SPI_PS_INPUT_CNTL_11__DEFAULT_VAL_ATTR1_MASK 0x00600000L
20957#define SPI_PS_INPUT_CNTL_11__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
20958#define SPI_PS_INPUT_CNTL_11__ATTR0_VALID_MASK 0x01000000L
20959#define SPI_PS_INPUT_CNTL_11__ATTR1_VALID_MASK 0x02000000L
20960//SPI_PS_INPUT_CNTL_12
20961#define SPI_PS_INPUT_CNTL_12__OFFSET__SHIFT 0x0
20962#define SPI_PS_INPUT_CNTL_12__DEFAULT_VAL__SHIFT 0x8
20963#define SPI_PS_INPUT_CNTL_12__FLAT_SHADE__SHIFT 0xa
20964#define SPI_PS_INPUT_CNTL_12__ROTATE_PC_PTR__SHIFT 0xb
20965#define SPI_PS_INPUT_CNTL_12__PRIM_ATTR__SHIFT 0xc
20966#define SPI_PS_INPUT_CNTL_12__PT_SPRITE_TEX__SHIFT 0x11
20967#define SPI_PS_INPUT_CNTL_12__DUP__SHIFT 0x12
20968#define SPI_PS_INPUT_CNTL_12__FP16_INTERP_MODE__SHIFT 0x13
20969#define SPI_PS_INPUT_CNTL_12__USE_DEFAULT_ATTR1__SHIFT 0x14
20970#define SPI_PS_INPUT_CNTL_12__DEFAULT_VAL_ATTR1__SHIFT 0x15
20971#define SPI_PS_INPUT_CNTL_12__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
20972#define SPI_PS_INPUT_CNTL_12__ATTR0_VALID__SHIFT 0x18
20973#define SPI_PS_INPUT_CNTL_12__ATTR1_VALID__SHIFT 0x19
20974#define SPI_PS_INPUT_CNTL_12__OFFSET_MASK 0x0000003FL
20975#define SPI_PS_INPUT_CNTL_12__DEFAULT_VAL_MASK 0x00000300L
20976#define SPI_PS_INPUT_CNTL_12__FLAT_SHADE_MASK 0x00000400L
20977#define SPI_PS_INPUT_CNTL_12__ROTATE_PC_PTR_MASK 0x00000800L
20978#define SPI_PS_INPUT_CNTL_12__PRIM_ATTR_MASK 0x00001000L
20979#define SPI_PS_INPUT_CNTL_12__PT_SPRITE_TEX_MASK 0x00020000L
20980#define SPI_PS_INPUT_CNTL_12__DUP_MASK 0x00040000L
20981#define SPI_PS_INPUT_CNTL_12__FP16_INTERP_MODE_MASK 0x00080000L
20982#define SPI_PS_INPUT_CNTL_12__USE_DEFAULT_ATTR1_MASK 0x00100000L
20983#define SPI_PS_INPUT_CNTL_12__DEFAULT_VAL_ATTR1_MASK 0x00600000L
20984#define SPI_PS_INPUT_CNTL_12__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
20985#define SPI_PS_INPUT_CNTL_12__ATTR0_VALID_MASK 0x01000000L
20986#define SPI_PS_INPUT_CNTL_12__ATTR1_VALID_MASK 0x02000000L
20987//SPI_PS_INPUT_CNTL_13
20988#define SPI_PS_INPUT_CNTL_13__OFFSET__SHIFT 0x0
20989#define SPI_PS_INPUT_CNTL_13__DEFAULT_VAL__SHIFT 0x8
20990#define SPI_PS_INPUT_CNTL_13__FLAT_SHADE__SHIFT 0xa
20991#define SPI_PS_INPUT_CNTL_13__ROTATE_PC_PTR__SHIFT 0xb
20992#define SPI_PS_INPUT_CNTL_13__PRIM_ATTR__SHIFT 0xc
20993#define SPI_PS_INPUT_CNTL_13__PT_SPRITE_TEX__SHIFT 0x11
20994#define SPI_PS_INPUT_CNTL_13__DUP__SHIFT 0x12
20995#define SPI_PS_INPUT_CNTL_13__FP16_INTERP_MODE__SHIFT 0x13
20996#define SPI_PS_INPUT_CNTL_13__USE_DEFAULT_ATTR1__SHIFT 0x14
20997#define SPI_PS_INPUT_CNTL_13__DEFAULT_VAL_ATTR1__SHIFT 0x15
20998#define SPI_PS_INPUT_CNTL_13__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
20999#define SPI_PS_INPUT_CNTL_13__ATTR0_VALID__SHIFT 0x18
21000#define SPI_PS_INPUT_CNTL_13__ATTR1_VALID__SHIFT 0x19
21001#define SPI_PS_INPUT_CNTL_13__OFFSET_MASK 0x0000003FL
21002#define SPI_PS_INPUT_CNTL_13__DEFAULT_VAL_MASK 0x00000300L
21003#define SPI_PS_INPUT_CNTL_13__FLAT_SHADE_MASK 0x00000400L
21004#define SPI_PS_INPUT_CNTL_13__ROTATE_PC_PTR_MASK 0x00000800L
21005#define SPI_PS_INPUT_CNTL_13__PRIM_ATTR_MASK 0x00001000L
21006#define SPI_PS_INPUT_CNTL_13__PT_SPRITE_TEX_MASK 0x00020000L
21007#define SPI_PS_INPUT_CNTL_13__DUP_MASK 0x00040000L
21008#define SPI_PS_INPUT_CNTL_13__FP16_INTERP_MODE_MASK 0x00080000L
21009#define SPI_PS_INPUT_CNTL_13__USE_DEFAULT_ATTR1_MASK 0x00100000L
21010#define SPI_PS_INPUT_CNTL_13__DEFAULT_VAL_ATTR1_MASK 0x00600000L
21011#define SPI_PS_INPUT_CNTL_13__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
21012#define SPI_PS_INPUT_CNTL_13__ATTR0_VALID_MASK 0x01000000L
21013#define SPI_PS_INPUT_CNTL_13__ATTR1_VALID_MASK 0x02000000L
21014//SPI_PS_INPUT_CNTL_14
21015#define SPI_PS_INPUT_CNTL_14__OFFSET__SHIFT 0x0
21016#define SPI_PS_INPUT_CNTL_14__DEFAULT_VAL__SHIFT 0x8
21017#define SPI_PS_INPUT_CNTL_14__FLAT_SHADE__SHIFT 0xa
21018#define SPI_PS_INPUT_CNTL_14__ROTATE_PC_PTR__SHIFT 0xb
21019#define SPI_PS_INPUT_CNTL_14__PRIM_ATTR__SHIFT 0xc
21020#define SPI_PS_INPUT_CNTL_14__PT_SPRITE_TEX__SHIFT 0x11
21021#define SPI_PS_INPUT_CNTL_14__DUP__SHIFT 0x12
21022#define SPI_PS_INPUT_CNTL_14__FP16_INTERP_MODE__SHIFT 0x13
21023#define SPI_PS_INPUT_CNTL_14__USE_DEFAULT_ATTR1__SHIFT 0x14
21024#define SPI_PS_INPUT_CNTL_14__DEFAULT_VAL_ATTR1__SHIFT 0x15
21025#define SPI_PS_INPUT_CNTL_14__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
21026#define SPI_PS_INPUT_CNTL_14__ATTR0_VALID__SHIFT 0x18
21027#define SPI_PS_INPUT_CNTL_14__ATTR1_VALID__SHIFT 0x19
21028#define SPI_PS_INPUT_CNTL_14__OFFSET_MASK 0x0000003FL
21029#define SPI_PS_INPUT_CNTL_14__DEFAULT_VAL_MASK 0x00000300L
21030#define SPI_PS_INPUT_CNTL_14__FLAT_SHADE_MASK 0x00000400L
21031#define SPI_PS_INPUT_CNTL_14__ROTATE_PC_PTR_MASK 0x00000800L
21032#define SPI_PS_INPUT_CNTL_14__PRIM_ATTR_MASK 0x00001000L
21033#define SPI_PS_INPUT_CNTL_14__PT_SPRITE_TEX_MASK 0x00020000L
21034#define SPI_PS_INPUT_CNTL_14__DUP_MASK 0x00040000L
21035#define SPI_PS_INPUT_CNTL_14__FP16_INTERP_MODE_MASK 0x00080000L
21036#define SPI_PS_INPUT_CNTL_14__USE_DEFAULT_ATTR1_MASK 0x00100000L
21037#define SPI_PS_INPUT_CNTL_14__DEFAULT_VAL_ATTR1_MASK 0x00600000L
21038#define SPI_PS_INPUT_CNTL_14__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
21039#define SPI_PS_INPUT_CNTL_14__ATTR0_VALID_MASK 0x01000000L
21040#define SPI_PS_INPUT_CNTL_14__ATTR1_VALID_MASK 0x02000000L
21041//SPI_PS_INPUT_CNTL_15
21042#define SPI_PS_INPUT_CNTL_15__OFFSET__SHIFT 0x0
21043#define SPI_PS_INPUT_CNTL_15__DEFAULT_VAL__SHIFT 0x8
21044#define SPI_PS_INPUT_CNTL_15__FLAT_SHADE__SHIFT 0xa
21045#define SPI_PS_INPUT_CNTL_15__ROTATE_PC_PTR__SHIFT 0xb
21046#define SPI_PS_INPUT_CNTL_15__PRIM_ATTR__SHIFT 0xc
21047#define SPI_PS_INPUT_CNTL_15__PT_SPRITE_TEX__SHIFT 0x11
21048#define SPI_PS_INPUT_CNTL_15__DUP__SHIFT 0x12
21049#define SPI_PS_INPUT_CNTL_15__FP16_INTERP_MODE__SHIFT 0x13
21050#define SPI_PS_INPUT_CNTL_15__USE_DEFAULT_ATTR1__SHIFT 0x14
21051#define SPI_PS_INPUT_CNTL_15__DEFAULT_VAL_ATTR1__SHIFT 0x15
21052#define SPI_PS_INPUT_CNTL_15__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
21053#define SPI_PS_INPUT_CNTL_15__ATTR0_VALID__SHIFT 0x18
21054#define SPI_PS_INPUT_CNTL_15__ATTR1_VALID__SHIFT 0x19
21055#define SPI_PS_INPUT_CNTL_15__OFFSET_MASK 0x0000003FL
21056#define SPI_PS_INPUT_CNTL_15__DEFAULT_VAL_MASK 0x00000300L
21057#define SPI_PS_INPUT_CNTL_15__FLAT_SHADE_MASK 0x00000400L
21058#define SPI_PS_INPUT_CNTL_15__ROTATE_PC_PTR_MASK 0x00000800L
21059#define SPI_PS_INPUT_CNTL_15__PRIM_ATTR_MASK 0x00001000L
21060#define SPI_PS_INPUT_CNTL_15__PT_SPRITE_TEX_MASK 0x00020000L
21061#define SPI_PS_INPUT_CNTL_15__DUP_MASK 0x00040000L
21062#define SPI_PS_INPUT_CNTL_15__FP16_INTERP_MODE_MASK 0x00080000L
21063#define SPI_PS_INPUT_CNTL_15__USE_DEFAULT_ATTR1_MASK 0x00100000L
21064#define SPI_PS_INPUT_CNTL_15__DEFAULT_VAL_ATTR1_MASK 0x00600000L
21065#define SPI_PS_INPUT_CNTL_15__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
21066#define SPI_PS_INPUT_CNTL_15__ATTR0_VALID_MASK 0x01000000L
21067#define SPI_PS_INPUT_CNTL_15__ATTR1_VALID_MASK 0x02000000L
21068//SPI_PS_INPUT_CNTL_16
21069#define SPI_PS_INPUT_CNTL_16__OFFSET__SHIFT 0x0
21070#define SPI_PS_INPUT_CNTL_16__DEFAULT_VAL__SHIFT 0x8
21071#define SPI_PS_INPUT_CNTL_16__FLAT_SHADE__SHIFT 0xa
21072#define SPI_PS_INPUT_CNTL_16__ROTATE_PC_PTR__SHIFT 0xb
21073#define SPI_PS_INPUT_CNTL_16__PRIM_ATTR__SHIFT 0xc
21074#define SPI_PS_INPUT_CNTL_16__PT_SPRITE_TEX__SHIFT 0x11
21075#define SPI_PS_INPUT_CNTL_16__DUP__SHIFT 0x12
21076#define SPI_PS_INPUT_CNTL_16__FP16_INTERP_MODE__SHIFT 0x13
21077#define SPI_PS_INPUT_CNTL_16__USE_DEFAULT_ATTR1__SHIFT 0x14
21078#define SPI_PS_INPUT_CNTL_16__DEFAULT_VAL_ATTR1__SHIFT 0x15
21079#define SPI_PS_INPUT_CNTL_16__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
21080#define SPI_PS_INPUT_CNTL_16__ATTR0_VALID__SHIFT 0x18
21081#define SPI_PS_INPUT_CNTL_16__ATTR1_VALID__SHIFT 0x19
21082#define SPI_PS_INPUT_CNTL_16__OFFSET_MASK 0x0000003FL
21083#define SPI_PS_INPUT_CNTL_16__DEFAULT_VAL_MASK 0x00000300L
21084#define SPI_PS_INPUT_CNTL_16__FLAT_SHADE_MASK 0x00000400L
21085#define SPI_PS_INPUT_CNTL_16__ROTATE_PC_PTR_MASK 0x00000800L
21086#define SPI_PS_INPUT_CNTL_16__PRIM_ATTR_MASK 0x00001000L
21087#define SPI_PS_INPUT_CNTL_16__PT_SPRITE_TEX_MASK 0x00020000L
21088#define SPI_PS_INPUT_CNTL_16__DUP_MASK 0x00040000L
21089#define SPI_PS_INPUT_CNTL_16__FP16_INTERP_MODE_MASK 0x00080000L
21090#define SPI_PS_INPUT_CNTL_16__USE_DEFAULT_ATTR1_MASK 0x00100000L
21091#define SPI_PS_INPUT_CNTL_16__DEFAULT_VAL_ATTR1_MASK 0x00600000L
21092#define SPI_PS_INPUT_CNTL_16__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
21093#define SPI_PS_INPUT_CNTL_16__ATTR0_VALID_MASK 0x01000000L
21094#define SPI_PS_INPUT_CNTL_16__ATTR1_VALID_MASK 0x02000000L
21095//SPI_PS_INPUT_CNTL_17
21096#define SPI_PS_INPUT_CNTL_17__OFFSET__SHIFT 0x0
21097#define SPI_PS_INPUT_CNTL_17__DEFAULT_VAL__SHIFT 0x8
21098#define SPI_PS_INPUT_CNTL_17__FLAT_SHADE__SHIFT 0xa
21099#define SPI_PS_INPUT_CNTL_17__ROTATE_PC_PTR__SHIFT 0xb
21100#define SPI_PS_INPUT_CNTL_17__PRIM_ATTR__SHIFT 0xc
21101#define SPI_PS_INPUT_CNTL_17__PT_SPRITE_TEX__SHIFT 0x11
21102#define SPI_PS_INPUT_CNTL_17__DUP__SHIFT 0x12
21103#define SPI_PS_INPUT_CNTL_17__FP16_INTERP_MODE__SHIFT 0x13
21104#define SPI_PS_INPUT_CNTL_17__USE_DEFAULT_ATTR1__SHIFT 0x14
21105#define SPI_PS_INPUT_CNTL_17__DEFAULT_VAL_ATTR1__SHIFT 0x15
21106#define SPI_PS_INPUT_CNTL_17__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
21107#define SPI_PS_INPUT_CNTL_17__ATTR0_VALID__SHIFT 0x18
21108#define SPI_PS_INPUT_CNTL_17__ATTR1_VALID__SHIFT 0x19
21109#define SPI_PS_INPUT_CNTL_17__OFFSET_MASK 0x0000003FL
21110#define SPI_PS_INPUT_CNTL_17__DEFAULT_VAL_MASK 0x00000300L
21111#define SPI_PS_INPUT_CNTL_17__FLAT_SHADE_MASK 0x00000400L
21112#define SPI_PS_INPUT_CNTL_17__ROTATE_PC_PTR_MASK 0x00000800L
21113#define SPI_PS_INPUT_CNTL_17__PRIM_ATTR_MASK 0x00001000L
21114#define SPI_PS_INPUT_CNTL_17__PT_SPRITE_TEX_MASK 0x00020000L
21115#define SPI_PS_INPUT_CNTL_17__DUP_MASK 0x00040000L
21116#define SPI_PS_INPUT_CNTL_17__FP16_INTERP_MODE_MASK 0x00080000L
21117#define SPI_PS_INPUT_CNTL_17__USE_DEFAULT_ATTR1_MASK 0x00100000L
21118#define SPI_PS_INPUT_CNTL_17__DEFAULT_VAL_ATTR1_MASK 0x00600000L
21119#define SPI_PS_INPUT_CNTL_17__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
21120#define SPI_PS_INPUT_CNTL_17__ATTR0_VALID_MASK 0x01000000L
21121#define SPI_PS_INPUT_CNTL_17__ATTR1_VALID_MASK 0x02000000L
21122//SPI_PS_INPUT_CNTL_18
21123#define SPI_PS_INPUT_CNTL_18__OFFSET__SHIFT 0x0
21124#define SPI_PS_INPUT_CNTL_18__DEFAULT_VAL__SHIFT 0x8
21125#define SPI_PS_INPUT_CNTL_18__FLAT_SHADE__SHIFT 0xa
21126#define SPI_PS_INPUT_CNTL_18__ROTATE_PC_PTR__SHIFT 0xb
21127#define SPI_PS_INPUT_CNTL_18__PRIM_ATTR__SHIFT 0xc
21128#define SPI_PS_INPUT_CNTL_18__PT_SPRITE_TEX__SHIFT 0x11
21129#define SPI_PS_INPUT_CNTL_18__DUP__SHIFT 0x12
21130#define SPI_PS_INPUT_CNTL_18__FP16_INTERP_MODE__SHIFT 0x13
21131#define SPI_PS_INPUT_CNTL_18__USE_DEFAULT_ATTR1__SHIFT 0x14
21132#define SPI_PS_INPUT_CNTL_18__DEFAULT_VAL_ATTR1__SHIFT 0x15
21133#define SPI_PS_INPUT_CNTL_18__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
21134#define SPI_PS_INPUT_CNTL_18__ATTR0_VALID__SHIFT 0x18
21135#define SPI_PS_INPUT_CNTL_18__ATTR1_VALID__SHIFT 0x19
21136#define SPI_PS_INPUT_CNTL_18__OFFSET_MASK 0x0000003FL
21137#define SPI_PS_INPUT_CNTL_18__DEFAULT_VAL_MASK 0x00000300L
21138#define SPI_PS_INPUT_CNTL_18__FLAT_SHADE_MASK 0x00000400L
21139#define SPI_PS_INPUT_CNTL_18__ROTATE_PC_PTR_MASK 0x00000800L
21140#define SPI_PS_INPUT_CNTL_18__PRIM_ATTR_MASK 0x00001000L
21141#define SPI_PS_INPUT_CNTL_18__PT_SPRITE_TEX_MASK 0x00020000L
21142#define SPI_PS_INPUT_CNTL_18__DUP_MASK 0x00040000L
21143#define SPI_PS_INPUT_CNTL_18__FP16_INTERP_MODE_MASK 0x00080000L
21144#define SPI_PS_INPUT_CNTL_18__USE_DEFAULT_ATTR1_MASK 0x00100000L
21145#define SPI_PS_INPUT_CNTL_18__DEFAULT_VAL_ATTR1_MASK 0x00600000L
21146#define SPI_PS_INPUT_CNTL_18__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
21147#define SPI_PS_INPUT_CNTL_18__ATTR0_VALID_MASK 0x01000000L
21148#define SPI_PS_INPUT_CNTL_18__ATTR1_VALID_MASK 0x02000000L
21149//SPI_PS_INPUT_CNTL_19
21150#define SPI_PS_INPUT_CNTL_19__OFFSET__SHIFT 0x0
21151#define SPI_PS_INPUT_CNTL_19__DEFAULT_VAL__SHIFT 0x8
21152#define SPI_PS_INPUT_CNTL_19__FLAT_SHADE__SHIFT 0xa
21153#define SPI_PS_INPUT_CNTL_19__ROTATE_PC_PTR__SHIFT 0xb
21154#define SPI_PS_INPUT_CNTL_19__PRIM_ATTR__SHIFT 0xc
21155#define SPI_PS_INPUT_CNTL_19__PT_SPRITE_TEX__SHIFT 0x11
21156#define SPI_PS_INPUT_CNTL_19__DUP__SHIFT 0x12
21157#define SPI_PS_INPUT_CNTL_19__FP16_INTERP_MODE__SHIFT 0x13
21158#define SPI_PS_INPUT_CNTL_19__USE_DEFAULT_ATTR1__SHIFT 0x14
21159#define SPI_PS_INPUT_CNTL_19__DEFAULT_VAL_ATTR1__SHIFT 0x15
21160#define SPI_PS_INPUT_CNTL_19__PT_SPRITE_TEX_ATTR1__SHIFT 0x17
21161#define SPI_PS_INPUT_CNTL_19__ATTR0_VALID__SHIFT 0x18
21162#define SPI_PS_INPUT_CNTL_19__ATTR1_VALID__SHIFT 0x19
21163#define SPI_PS_INPUT_CNTL_19__OFFSET_MASK 0x0000003FL
21164#define SPI_PS_INPUT_CNTL_19__DEFAULT_VAL_MASK 0x00000300L
21165#define SPI_PS_INPUT_CNTL_19__FLAT_SHADE_MASK 0x00000400L
21166#define SPI_PS_INPUT_CNTL_19__ROTATE_PC_PTR_MASK 0x00000800L
21167#define SPI_PS_INPUT_CNTL_19__PRIM_ATTR_MASK 0x00001000L
21168#define SPI_PS_INPUT_CNTL_19__PT_SPRITE_TEX_MASK 0x00020000L
21169#define SPI_PS_INPUT_CNTL_19__DUP_MASK 0x00040000L
21170#define SPI_PS_INPUT_CNTL_19__FP16_INTERP_MODE_MASK 0x00080000L
21171#define SPI_PS_INPUT_CNTL_19__USE_DEFAULT_ATTR1_MASK 0x00100000L
21172#define SPI_PS_INPUT_CNTL_19__DEFAULT_VAL_ATTR1_MASK 0x00600000L
21173#define SPI_PS_INPUT_CNTL_19__PT_SPRITE_TEX_ATTR1_MASK 0x00800000L
21174#define SPI_PS_INPUT_CNTL_19__ATTR0_VALID_MASK 0x01000000L
21175#define SPI_PS_INPUT_CNTL_19__ATTR1_VALID_MASK 0x02000000L
21176//SPI_PS_INPUT_CNTL_20
21177#define SPI_PS_INPUT_CNTL_20__OFFSET__SHIFT 0x0
21178#define SPI_PS_INPUT_CNTL_20__DEFAULT_VAL__SHIFT 0x8
21179#define SPI_PS_INPUT_CNTL_20__FLAT_SHADE__SHIFT 0xa
21180#define SPI_PS_INPUT_CNTL_20__ROTATE_PC_PTR__SHIFT 0xb
21181#define SPI_PS_INPUT_CNTL_20__PRIM_ATTR__SHIFT 0xc
21182#define SPI_PS_INPUT_CNTL_20__DUP__SHIFT 0x12
21183#define SPI_PS_INPUT_CNTL_20__FP16_INTERP_MODE__SHIFT 0x13
21184#define SPI_PS_INPUT_CNTL_20__USE_DEFAULT_ATTR1__SHIFT 0x14
21185#define SPI_PS_INPUT_CNTL_20__DEFAULT_VAL_ATTR1__SHIFT 0x15
21186#define SPI_PS_INPUT_CNTL_20__ATTR0_VALID__SHIFT 0x18
21187#define SPI_PS_INPUT_CNTL_20__ATTR1_VALID__SHIFT 0x19
21188#define SPI_PS_INPUT_CNTL_20__OFFSET_MASK 0x0000003FL
21189#define SPI_PS_INPUT_CNTL_20__DEFAULT_VAL_MASK 0x00000300L
21190#define SPI_PS_INPUT_CNTL_20__FLAT_SHADE_MASK 0x00000400L
21191#define SPI_PS_INPUT_CNTL_20__ROTATE_PC_PTR_MASK 0x00000800L
21192#define SPI_PS_INPUT_CNTL_20__PRIM_ATTR_MASK 0x00001000L
21193#define SPI_PS_INPUT_CNTL_20__DUP_MASK 0x00040000L
21194#define SPI_PS_INPUT_CNTL_20__FP16_INTERP_MODE_MASK 0x00080000L
21195#define SPI_PS_INPUT_CNTL_20__USE_DEFAULT_ATTR1_MASK 0x00100000L
21196#define SPI_PS_INPUT_CNTL_20__DEFAULT_VAL_ATTR1_MASK 0x00600000L
21197#define SPI_PS_INPUT_CNTL_20__ATTR0_VALID_MASK 0x01000000L
21198#define SPI_PS_INPUT_CNTL_20__ATTR1_VALID_MASK 0x02000000L
21199//SPI_PS_INPUT_CNTL_21
21200#define SPI_PS_INPUT_CNTL_21__OFFSET__SHIFT 0x0
21201#define SPI_PS_INPUT_CNTL_21__DEFAULT_VAL__SHIFT 0x8
21202#define SPI_PS_INPUT_CNTL_21__FLAT_SHADE__SHIFT 0xa
21203#define SPI_PS_INPUT_CNTL_21__ROTATE_PC_PTR__SHIFT 0xb
21204#define SPI_PS_INPUT_CNTL_21__PRIM_ATTR__SHIFT 0xc
21205#define SPI_PS_INPUT_CNTL_21__DUP__SHIFT 0x12
21206#define SPI_PS_INPUT_CNTL_21__FP16_INTERP_MODE__SHIFT 0x13
21207#define SPI_PS_INPUT_CNTL_21__USE_DEFAULT_ATTR1__SHIFT 0x14
21208#define SPI_PS_INPUT_CNTL_21__DEFAULT_VAL_ATTR1__SHIFT 0x15
21209#define SPI_PS_INPUT_CNTL_21__ATTR0_VALID__SHIFT 0x18
21210#define SPI_PS_INPUT_CNTL_21__ATTR1_VALID__SHIFT 0x19
21211#define SPI_PS_INPUT_CNTL_21__OFFSET_MASK 0x0000003FL
21212#define SPI_PS_INPUT_CNTL_21__DEFAULT_VAL_MASK 0x00000300L
21213#define SPI_PS_INPUT_CNTL_21__FLAT_SHADE_MASK 0x00000400L
21214#define SPI_PS_INPUT_CNTL_21__ROTATE_PC_PTR_MASK 0x00000800L
21215#define SPI_PS_INPUT_CNTL_21__PRIM_ATTR_MASK 0x00001000L
21216#define SPI_PS_INPUT_CNTL_21__DUP_MASK 0x00040000L
21217#define SPI_PS_INPUT_CNTL_21__FP16_INTERP_MODE_MASK 0x00080000L
21218#define SPI_PS_INPUT_CNTL_21__USE_DEFAULT_ATTR1_MASK 0x00100000L
21219#define SPI_PS_INPUT_CNTL_21__DEFAULT_VAL_ATTR1_MASK 0x00600000L
21220#define SPI_PS_INPUT_CNTL_21__ATTR0_VALID_MASK 0x01000000L
21221#define SPI_PS_INPUT_CNTL_21__ATTR1_VALID_MASK 0x02000000L
21222//SPI_PS_INPUT_CNTL_22
21223#define SPI_PS_INPUT_CNTL_22__OFFSET__SHIFT 0x0
21224#define SPI_PS_INPUT_CNTL_22__DEFAULT_VAL__SHIFT 0x8
21225#define SPI_PS_INPUT_CNTL_22__FLAT_SHADE__SHIFT 0xa
21226#define SPI_PS_INPUT_CNTL_22__ROTATE_PC_PTR__SHIFT 0xb
21227#define SPI_PS_INPUT_CNTL_22__PRIM_ATTR__SHIFT 0xc
21228#define SPI_PS_INPUT_CNTL_22__DUP__SHIFT 0x12
21229#define SPI_PS_INPUT_CNTL_22__FP16_INTERP_MODE__SHIFT 0x13
21230#define SPI_PS_INPUT_CNTL_22__USE_DEFAULT_ATTR1__SHIFT 0x14
21231#define SPI_PS_INPUT_CNTL_22__DEFAULT_VAL_ATTR1__SHIFT 0x15
21232#define SPI_PS_INPUT_CNTL_22__ATTR0_VALID__SHIFT 0x18
21233#define SPI_PS_INPUT_CNTL_22__ATTR1_VALID__SHIFT 0x19
21234#define SPI_PS_INPUT_CNTL_22__OFFSET_MASK 0x0000003FL
21235#define SPI_PS_INPUT_CNTL_22__DEFAULT_VAL_MASK 0x00000300L
21236#define SPI_PS_INPUT_CNTL_22__FLAT_SHADE_MASK 0x00000400L
21237#define SPI_PS_INPUT_CNTL_22__ROTATE_PC_PTR_MASK 0x00000800L
21238#define SPI_PS_INPUT_CNTL_22__PRIM_ATTR_MASK 0x00001000L
21239#define SPI_PS_INPUT_CNTL_22__DUP_MASK 0x00040000L
21240#define SPI_PS_INPUT_CNTL_22__FP16_INTERP_MODE_MASK 0x00080000L
21241#define SPI_PS_INPUT_CNTL_22__USE_DEFAULT_ATTR1_MASK 0x00100000L
21242#define SPI_PS_INPUT_CNTL_22__DEFAULT_VAL_ATTR1_MASK 0x00600000L
21243#define SPI_PS_INPUT_CNTL_22__ATTR0_VALID_MASK 0x01000000L
21244#define SPI_PS_INPUT_CNTL_22__ATTR1_VALID_MASK 0x02000000L
21245//SPI_PS_INPUT_CNTL_23
21246#define SPI_PS_INPUT_CNTL_23__OFFSET__SHIFT 0x0
21247#define SPI_PS_INPUT_CNTL_23__DEFAULT_VAL__SHIFT 0x8
21248#define SPI_PS_INPUT_CNTL_23__FLAT_SHADE__SHIFT 0xa
21249#define SPI_PS_INPUT_CNTL_23__ROTATE_PC_PTR__SHIFT 0xb
21250#define SPI_PS_INPUT_CNTL_23__PRIM_ATTR__SHIFT 0xc
21251#define SPI_PS_INPUT_CNTL_23__DUP__SHIFT 0x12
21252#define SPI_PS_INPUT_CNTL_23__FP16_INTERP_MODE__SHIFT 0x13
21253#define SPI_PS_INPUT_CNTL_23__USE_DEFAULT_ATTR1__SHIFT 0x14
21254#define SPI_PS_INPUT_CNTL_23__DEFAULT_VAL_ATTR1__SHIFT 0x15
21255#define SPI_PS_INPUT_CNTL_23__ATTR0_VALID__SHIFT 0x18
21256#define SPI_PS_INPUT_CNTL_23__ATTR1_VALID__SHIFT 0x19
21257#define SPI_PS_INPUT_CNTL_23__OFFSET_MASK 0x0000003FL
21258#define SPI_PS_INPUT_CNTL_23__DEFAULT_VAL_MASK 0x00000300L
21259#define SPI_PS_INPUT_CNTL_23__FLAT_SHADE_MASK 0x00000400L
21260#define SPI_PS_INPUT_CNTL_23__ROTATE_PC_PTR_MASK 0x00000800L
21261#define SPI_PS_INPUT_CNTL_23__PRIM_ATTR_MASK 0x00001000L
21262#define SPI_PS_INPUT_CNTL_23__DUP_MASK 0x00040000L
21263#define SPI_PS_INPUT_CNTL_23__FP16_INTERP_MODE_MASK 0x00080000L
21264#define SPI_PS_INPUT_CNTL_23__USE_DEFAULT_ATTR1_MASK 0x00100000L
21265#define SPI_PS_INPUT_CNTL_23__DEFAULT_VAL_ATTR1_MASK 0x00600000L
21266#define SPI_PS_INPUT_CNTL_23__ATTR0_VALID_MASK 0x01000000L
21267#define SPI_PS_INPUT_CNTL_23__ATTR1_VALID_MASK 0x02000000L
21268//SPI_PS_INPUT_CNTL_24
21269#define SPI_PS_INPUT_CNTL_24__OFFSET__SHIFT 0x0
21270#define SPI_PS_INPUT_CNTL_24__DEFAULT_VAL__SHIFT 0x8
21271#define SPI_PS_INPUT_CNTL_24__FLAT_SHADE__SHIFT 0xa
21272#define SPI_PS_INPUT_CNTL_24__ROTATE_PC_PTR__SHIFT 0xb
21273#define SPI_PS_INPUT_CNTL_24__PRIM_ATTR__SHIFT 0xc
21274#define SPI_PS_INPUT_CNTL_24__DUP__SHIFT 0x12
21275#define SPI_PS_INPUT_CNTL_24__FP16_INTERP_MODE__SHIFT 0x13
21276#define SPI_PS_INPUT_CNTL_24__USE_DEFAULT_ATTR1__SHIFT 0x14
21277#define SPI_PS_INPUT_CNTL_24__DEFAULT_VAL_ATTR1__SHIFT 0x15
21278#define SPI_PS_INPUT_CNTL_24__ATTR0_VALID__SHIFT 0x18
21279#define SPI_PS_INPUT_CNTL_24__ATTR1_VALID__SHIFT 0x19
21280#define SPI_PS_INPUT_CNTL_24__OFFSET_MASK 0x0000003FL
21281#define SPI_PS_INPUT_CNTL_24__DEFAULT_VAL_MASK 0x00000300L
21282#define SPI_PS_INPUT_CNTL_24__FLAT_SHADE_MASK 0x00000400L
21283#define SPI_PS_INPUT_CNTL_24__ROTATE_PC_PTR_MASK 0x00000800L
21284#define SPI_PS_INPUT_CNTL_24__PRIM_ATTR_MASK 0x00001000L
21285#define SPI_PS_INPUT_CNTL_24__DUP_MASK 0x00040000L
21286#define SPI_PS_INPUT_CNTL_24__FP16_INTERP_MODE_MASK 0x00080000L
21287#define SPI_PS_INPUT_CNTL_24__USE_DEFAULT_ATTR1_MASK 0x00100000L
21288#define SPI_PS_INPUT_CNTL_24__DEFAULT_VAL_ATTR1_MASK 0x00600000L
21289#define SPI_PS_INPUT_CNTL_24__ATTR0_VALID_MASK 0x01000000L
21290#define SPI_PS_INPUT_CNTL_24__ATTR1_VALID_MASK 0x02000000L
21291//SPI_PS_INPUT_CNTL_25
21292#define SPI_PS_INPUT_CNTL_25__OFFSET__SHIFT 0x0
21293#define SPI_PS_INPUT_CNTL_25__DEFAULT_VAL__SHIFT 0x8
21294#define SPI_PS_INPUT_CNTL_25__FLAT_SHADE__SHIFT 0xa
21295#define SPI_PS_INPUT_CNTL_25__ROTATE_PC_PTR__SHIFT 0xb
21296#define SPI_PS_INPUT_CNTL_25__PRIM_ATTR__SHIFT 0xc
21297#define SPI_PS_INPUT_CNTL_25__DUP__SHIFT 0x12
21298#define SPI_PS_INPUT_CNTL_25__FP16_INTERP_MODE__SHIFT 0x13
21299#define SPI_PS_INPUT_CNTL_25__USE_DEFAULT_ATTR1__SHIFT 0x14
21300#define SPI_PS_INPUT_CNTL_25__DEFAULT_VAL_ATTR1__SHIFT 0x15
21301#define SPI_PS_INPUT_CNTL_25__ATTR0_VALID__SHIFT 0x18
21302#define SPI_PS_INPUT_CNTL_25__ATTR1_VALID__SHIFT 0x19
21303#define SPI_PS_INPUT_CNTL_25__OFFSET_MASK 0x0000003FL
21304#define SPI_PS_INPUT_CNTL_25__DEFAULT_VAL_MASK 0x00000300L
21305#define SPI_PS_INPUT_CNTL_25__FLAT_SHADE_MASK 0x00000400L
21306#define SPI_PS_INPUT_CNTL_25__ROTATE_PC_PTR_MASK 0x00000800L
21307#define SPI_PS_INPUT_CNTL_25__PRIM_ATTR_MASK 0x00001000L
21308#define SPI_PS_INPUT_CNTL_25__DUP_MASK 0x00040000L
21309#define SPI_PS_INPUT_CNTL_25__FP16_INTERP_MODE_MASK 0x00080000L
21310#define SPI_PS_INPUT_CNTL_25__USE_DEFAULT_ATTR1_MASK 0x00100000L
21311#define SPI_PS_INPUT_CNTL_25__DEFAULT_VAL_ATTR1_MASK 0x00600000L
21312#define SPI_PS_INPUT_CNTL_25__ATTR0_VALID_MASK 0x01000000L
21313#define SPI_PS_INPUT_CNTL_25__ATTR1_VALID_MASK 0x02000000L
21314//SPI_PS_INPUT_CNTL_26
21315#define SPI_PS_INPUT_CNTL_26__OFFSET__SHIFT 0x0
21316#define SPI_PS_INPUT_CNTL_26__DEFAULT_VAL__SHIFT 0x8
21317#define SPI_PS_INPUT_CNTL_26__FLAT_SHADE__SHIFT 0xa
21318#define SPI_PS_INPUT_CNTL_26__ROTATE_PC_PTR__SHIFT 0xb
21319#define SPI_PS_INPUT_CNTL_26__PRIM_ATTR__SHIFT 0xc
21320#define SPI_PS_INPUT_CNTL_26__DUP__SHIFT 0x12
21321#define SPI_PS_INPUT_CNTL_26__FP16_INTERP_MODE__SHIFT 0x13
21322#define SPI_PS_INPUT_CNTL_26__USE_DEFAULT_ATTR1__SHIFT 0x14
21323#define SPI_PS_INPUT_CNTL_26__DEFAULT_VAL_ATTR1__SHIFT 0x15
21324#define SPI_PS_INPUT_CNTL_26__ATTR0_VALID__SHIFT 0x18
21325#define SPI_PS_INPUT_CNTL_26__ATTR1_VALID__SHIFT 0x19
21326#define SPI_PS_INPUT_CNTL_26__OFFSET_MASK 0x0000003FL
21327#define SPI_PS_INPUT_CNTL_26__DEFAULT_VAL_MASK 0x00000300L
21328#define SPI_PS_INPUT_CNTL_26__FLAT_SHADE_MASK 0x00000400L
21329#define SPI_PS_INPUT_CNTL_26__ROTATE_PC_PTR_MASK 0x00000800L
21330#define SPI_PS_INPUT_CNTL_26__PRIM_ATTR_MASK 0x00001000L
21331#define SPI_PS_INPUT_CNTL_26__DUP_MASK 0x00040000L
21332#define SPI_PS_INPUT_CNTL_26__FP16_INTERP_MODE_MASK 0x00080000L
21333#define SPI_PS_INPUT_CNTL_26__USE_DEFAULT_ATTR1_MASK 0x00100000L
21334#define SPI_PS_INPUT_CNTL_26__DEFAULT_VAL_ATTR1_MASK 0x00600000L
21335#define SPI_PS_INPUT_CNTL_26__ATTR0_VALID_MASK 0x01000000L
21336#define SPI_PS_INPUT_CNTL_26__ATTR1_VALID_MASK 0x02000000L
21337//SPI_PS_INPUT_CNTL_27
21338#define SPI_PS_INPUT_CNTL_27__OFFSET__SHIFT 0x0
21339#define SPI_PS_INPUT_CNTL_27__DEFAULT_VAL__SHIFT 0x8
21340#define SPI_PS_INPUT_CNTL_27__FLAT_SHADE__SHIFT 0xa
21341#define SPI_PS_INPUT_CNTL_27__ROTATE_PC_PTR__SHIFT 0xb
21342#define SPI_PS_INPUT_CNTL_27__PRIM_ATTR__SHIFT 0xc
21343#define SPI_PS_INPUT_CNTL_27__DUP__SHIFT 0x12
21344#define SPI_PS_INPUT_CNTL_27__FP16_INTERP_MODE__SHIFT 0x13
21345#define SPI_PS_INPUT_CNTL_27__USE_DEFAULT_ATTR1__SHIFT 0x14
21346#define SPI_PS_INPUT_CNTL_27__DEFAULT_VAL_ATTR1__SHIFT 0x15
21347#define SPI_PS_INPUT_CNTL_27__ATTR0_VALID__SHIFT 0x18
21348#define SPI_PS_INPUT_CNTL_27__ATTR1_VALID__SHIFT 0x19
21349#define SPI_PS_INPUT_CNTL_27__OFFSET_MASK 0x0000003FL
21350#define SPI_PS_INPUT_CNTL_27__DEFAULT_VAL_MASK 0x00000300L
21351#define SPI_PS_INPUT_CNTL_27__FLAT_SHADE_MASK 0x00000400L
21352#define SPI_PS_INPUT_CNTL_27__ROTATE_PC_PTR_MASK 0x00000800L
21353#define SPI_PS_INPUT_CNTL_27__PRIM_ATTR_MASK 0x00001000L
21354#define SPI_PS_INPUT_CNTL_27__DUP_MASK 0x00040000L
21355#define SPI_PS_INPUT_CNTL_27__FP16_INTERP_MODE_MASK 0x00080000L
21356#define SPI_PS_INPUT_CNTL_27__USE_DEFAULT_ATTR1_MASK 0x00100000L
21357#define SPI_PS_INPUT_CNTL_27__DEFAULT_VAL_ATTR1_MASK 0x00600000L
21358#define SPI_PS_INPUT_CNTL_27__ATTR0_VALID_MASK 0x01000000L
21359#define SPI_PS_INPUT_CNTL_27__ATTR1_VALID_MASK 0x02000000L
21360//SPI_PS_INPUT_CNTL_28
21361#define SPI_PS_INPUT_CNTL_28__OFFSET__SHIFT 0x0
21362#define SPI_PS_INPUT_CNTL_28__DEFAULT_VAL__SHIFT 0x8
21363#define SPI_PS_INPUT_CNTL_28__FLAT_SHADE__SHIFT 0xa
21364#define SPI_PS_INPUT_CNTL_28__ROTATE_PC_PTR__SHIFT 0xb
21365#define SPI_PS_INPUT_CNTL_28__PRIM_ATTR__SHIFT 0xc
21366#define SPI_PS_INPUT_CNTL_28__DUP__SHIFT 0x12
21367#define SPI_PS_INPUT_CNTL_28__FP16_INTERP_MODE__SHIFT 0x13
21368#define SPI_PS_INPUT_CNTL_28__USE_DEFAULT_ATTR1__SHIFT 0x14
21369#define SPI_PS_INPUT_CNTL_28__DEFAULT_VAL_ATTR1__SHIFT 0x15
21370#define SPI_PS_INPUT_CNTL_28__ATTR0_VALID__SHIFT 0x18
21371#define SPI_PS_INPUT_CNTL_28__ATTR1_VALID__SHIFT 0x19
21372#define SPI_PS_INPUT_CNTL_28__OFFSET_MASK 0x0000003FL
21373#define SPI_PS_INPUT_CNTL_28__DEFAULT_VAL_MASK 0x00000300L
21374#define SPI_PS_INPUT_CNTL_28__FLAT_SHADE_MASK 0x00000400L
21375#define SPI_PS_INPUT_CNTL_28__ROTATE_PC_PTR_MASK 0x00000800L
21376#define SPI_PS_INPUT_CNTL_28__PRIM_ATTR_MASK 0x00001000L
21377#define SPI_PS_INPUT_CNTL_28__DUP_MASK 0x00040000L
21378#define SPI_PS_INPUT_CNTL_28__FP16_INTERP_MODE_MASK 0x00080000L
21379#define SPI_PS_INPUT_CNTL_28__USE_DEFAULT_ATTR1_MASK 0x00100000L
21380#define SPI_PS_INPUT_CNTL_28__DEFAULT_VAL_ATTR1_MASK 0x00600000L
21381#define SPI_PS_INPUT_CNTL_28__ATTR0_VALID_MASK 0x01000000L
21382#define SPI_PS_INPUT_CNTL_28__ATTR1_VALID_MASK 0x02000000L
21383//SPI_PS_INPUT_CNTL_29
21384#define SPI_PS_INPUT_CNTL_29__OFFSET__SHIFT 0x0
21385#define SPI_PS_INPUT_CNTL_29__DEFAULT_VAL__SHIFT 0x8
21386#define SPI_PS_INPUT_CNTL_29__FLAT_SHADE__SHIFT 0xa
21387#define SPI_PS_INPUT_CNTL_29__ROTATE_PC_PTR__SHIFT 0xb
21388#define SPI_PS_INPUT_CNTL_29__PRIM_ATTR__SHIFT 0xc
21389#define SPI_PS_INPUT_CNTL_29__DUP__SHIFT 0x12
21390#define SPI_PS_INPUT_CNTL_29__FP16_INTERP_MODE__SHIFT 0x13
21391#define SPI_PS_INPUT_CNTL_29__USE_DEFAULT_ATTR1__SHIFT 0x14
21392#define SPI_PS_INPUT_CNTL_29__DEFAULT_VAL_ATTR1__SHIFT 0x15
21393#define SPI_PS_INPUT_CNTL_29__ATTR0_VALID__SHIFT 0x18
21394#define SPI_PS_INPUT_CNTL_29__ATTR1_VALID__SHIFT 0x19
21395#define SPI_PS_INPUT_CNTL_29__OFFSET_MASK 0x0000003FL
21396#define SPI_PS_INPUT_CNTL_29__DEFAULT_VAL_MASK 0x00000300L
21397#define SPI_PS_INPUT_CNTL_29__FLAT_SHADE_MASK 0x00000400L
21398#define SPI_PS_INPUT_CNTL_29__ROTATE_PC_PTR_MASK 0x00000800L
21399#define SPI_PS_INPUT_CNTL_29__PRIM_ATTR_MASK 0x00001000L
21400#define SPI_PS_INPUT_CNTL_29__DUP_MASK 0x00040000L
21401#define SPI_PS_INPUT_CNTL_29__FP16_INTERP_MODE_MASK 0x00080000L
21402#define SPI_PS_INPUT_CNTL_29__USE_DEFAULT_ATTR1_MASK 0x00100000L
21403#define SPI_PS_INPUT_CNTL_29__DEFAULT_VAL_ATTR1_MASK 0x00600000L
21404#define SPI_PS_INPUT_CNTL_29__ATTR0_VALID_MASK 0x01000000L
21405#define SPI_PS_INPUT_CNTL_29__ATTR1_VALID_MASK 0x02000000L
21406//SPI_PS_INPUT_CNTL_30
21407#define SPI_PS_INPUT_CNTL_30__OFFSET__SHIFT 0x0
21408#define SPI_PS_INPUT_CNTL_30__DEFAULT_VAL__SHIFT 0x8
21409#define SPI_PS_INPUT_CNTL_30__FLAT_SHADE__SHIFT 0xa
21410#define SPI_PS_INPUT_CNTL_30__ROTATE_PC_PTR__SHIFT 0xb
21411#define SPI_PS_INPUT_CNTL_30__PRIM_ATTR__SHIFT 0xc
21412#define SPI_PS_INPUT_CNTL_30__DUP__SHIFT 0x12
21413#define SPI_PS_INPUT_CNTL_30__FP16_INTERP_MODE__SHIFT 0x13
21414#define SPI_PS_INPUT_CNTL_30__USE_DEFAULT_ATTR1__SHIFT 0x14
21415#define SPI_PS_INPUT_CNTL_30__DEFAULT_VAL_ATTR1__SHIFT 0x15
21416#define SPI_PS_INPUT_CNTL_30__ATTR0_VALID__SHIFT 0x18
21417#define SPI_PS_INPUT_CNTL_30__ATTR1_VALID__SHIFT 0x19
21418#define SPI_PS_INPUT_CNTL_30__OFFSET_MASK 0x0000003FL
21419#define SPI_PS_INPUT_CNTL_30__DEFAULT_VAL_MASK 0x00000300L
21420#define SPI_PS_INPUT_CNTL_30__FLAT_SHADE_MASK 0x00000400L
21421#define SPI_PS_INPUT_CNTL_30__ROTATE_PC_PTR_MASK 0x00000800L
21422#define SPI_PS_INPUT_CNTL_30__PRIM_ATTR_MASK 0x00001000L
21423#define SPI_PS_INPUT_CNTL_30__DUP_MASK 0x00040000L
21424#define SPI_PS_INPUT_CNTL_30__FP16_INTERP_MODE_MASK 0x00080000L
21425#define SPI_PS_INPUT_CNTL_30__USE_DEFAULT_ATTR1_MASK 0x00100000L
21426#define SPI_PS_INPUT_CNTL_30__DEFAULT_VAL_ATTR1_MASK 0x00600000L
21427#define SPI_PS_INPUT_CNTL_30__ATTR0_VALID_MASK 0x01000000L
21428#define SPI_PS_INPUT_CNTL_30__ATTR1_VALID_MASK 0x02000000L
21429//SPI_PS_INPUT_CNTL_31
21430#define SPI_PS_INPUT_CNTL_31__OFFSET__SHIFT 0x0
21431#define SPI_PS_INPUT_CNTL_31__DEFAULT_VAL__SHIFT 0x8
21432#define SPI_PS_INPUT_CNTL_31__FLAT_SHADE__SHIFT 0xa
21433#define SPI_PS_INPUT_CNTL_31__ROTATE_PC_PTR__SHIFT 0xb
21434#define SPI_PS_INPUT_CNTL_31__PRIM_ATTR__SHIFT 0xc
21435#define SPI_PS_INPUT_CNTL_31__DUP__SHIFT 0x12
21436#define SPI_PS_INPUT_CNTL_31__FP16_INTERP_MODE__SHIFT 0x13
21437#define SPI_PS_INPUT_CNTL_31__USE_DEFAULT_ATTR1__SHIFT 0x14
21438#define SPI_PS_INPUT_CNTL_31__DEFAULT_VAL_ATTR1__SHIFT 0x15
21439#define SPI_PS_INPUT_CNTL_31__ATTR0_VALID__SHIFT 0x18
21440#define SPI_PS_INPUT_CNTL_31__ATTR1_VALID__SHIFT 0x19
21441#define SPI_PS_INPUT_CNTL_31__OFFSET_MASK 0x0000003FL
21442#define SPI_PS_INPUT_CNTL_31__DEFAULT_VAL_MASK 0x00000300L
21443#define SPI_PS_INPUT_CNTL_31__FLAT_SHADE_MASK 0x00000400L
21444#define SPI_PS_INPUT_CNTL_31__ROTATE_PC_PTR_MASK 0x00000800L
21445#define SPI_PS_INPUT_CNTL_31__PRIM_ATTR_MASK 0x00001000L
21446#define SPI_PS_INPUT_CNTL_31__DUP_MASK 0x00040000L
21447#define SPI_PS_INPUT_CNTL_31__FP16_INTERP_MODE_MASK 0x00080000L
21448#define SPI_PS_INPUT_CNTL_31__USE_DEFAULT_ATTR1_MASK 0x00100000L
21449#define SPI_PS_INPUT_CNTL_31__DEFAULT_VAL_ATTR1_MASK 0x00600000L
21450#define SPI_PS_INPUT_CNTL_31__ATTR0_VALID_MASK 0x01000000L
21451#define SPI_PS_INPUT_CNTL_31__ATTR1_VALID_MASK 0x02000000L
21452//SPI_VS_OUT_CONFIG
21453#define SPI_VS_OUT_CONFIG__VS_EXPORT_COUNT__SHIFT 0x1
21454#define SPI_VS_OUT_CONFIG__NO_PC_EXPORT__SHIFT 0x7
21455#define SPI_VS_OUT_CONFIG__PRIM_EXPORT_COUNT__SHIFT 0x8
21456#define SPI_VS_OUT_CONFIG__VS_EXPORT_COUNT_MASK 0x0000003EL
21457#define SPI_VS_OUT_CONFIG__NO_PC_EXPORT_MASK 0x00000080L
21458#define SPI_VS_OUT_CONFIG__PRIM_EXPORT_COUNT_MASK 0x00001F00L
21459//SPI_PS_INPUT_ENA
21460#define SPI_PS_INPUT_ENA__PERSP_SAMPLE_ENA__SHIFT 0x0
21461#define SPI_PS_INPUT_ENA__PERSP_CENTER_ENA__SHIFT 0x1
21462#define SPI_PS_INPUT_ENA__PERSP_CENTROID_ENA__SHIFT 0x2
21463#define SPI_PS_INPUT_ENA__PERSP_PULL_MODEL_ENA__SHIFT 0x3
21464#define SPI_PS_INPUT_ENA__LINEAR_SAMPLE_ENA__SHIFT 0x4
21465#define SPI_PS_INPUT_ENA__LINEAR_CENTER_ENA__SHIFT 0x5
21466#define SPI_PS_INPUT_ENA__LINEAR_CENTROID_ENA__SHIFT 0x6
21467#define SPI_PS_INPUT_ENA__LINE_STIPPLE_TEX_ENA__SHIFT 0x7
21468#define SPI_PS_INPUT_ENA__POS_X_FLOAT_ENA__SHIFT 0x8
21469#define SPI_PS_INPUT_ENA__POS_Y_FLOAT_ENA__SHIFT 0x9
21470#define SPI_PS_INPUT_ENA__POS_Z_FLOAT_ENA__SHIFT 0xa
21471#define SPI_PS_INPUT_ENA__POS_W_FLOAT_ENA__SHIFT 0xb
21472#define SPI_PS_INPUT_ENA__FRONT_FACE_ENA__SHIFT 0xc
21473#define SPI_PS_INPUT_ENA__ANCILLARY_ENA__SHIFT 0xd
21474#define SPI_PS_INPUT_ENA__SAMPLE_COVERAGE_ENA__SHIFT 0xe
21475#define SPI_PS_INPUT_ENA__POS_FIXED_PT_ENA__SHIFT 0xf
21476#define SPI_PS_INPUT_ENA__PERSP_SAMPLE_ENA_MASK 0x00000001L
21477#define SPI_PS_INPUT_ENA__PERSP_CENTER_ENA_MASK 0x00000002L
21478#define SPI_PS_INPUT_ENA__PERSP_CENTROID_ENA_MASK 0x00000004L
21479#define SPI_PS_INPUT_ENA__PERSP_PULL_MODEL_ENA_MASK 0x00000008L
21480#define SPI_PS_INPUT_ENA__LINEAR_SAMPLE_ENA_MASK 0x00000010L
21481#define SPI_PS_INPUT_ENA__LINEAR_CENTER_ENA_MASK 0x00000020L
21482#define SPI_PS_INPUT_ENA__LINEAR_CENTROID_ENA_MASK 0x00000040L
21483#define SPI_PS_INPUT_ENA__LINE_STIPPLE_TEX_ENA_MASK 0x00000080L
21484#define SPI_PS_INPUT_ENA__POS_X_FLOAT_ENA_MASK 0x00000100L
21485#define SPI_PS_INPUT_ENA__POS_Y_FLOAT_ENA_MASK 0x00000200L
21486#define SPI_PS_INPUT_ENA__POS_Z_FLOAT_ENA_MASK 0x00000400L
21487#define SPI_PS_INPUT_ENA__POS_W_FLOAT_ENA_MASK 0x00000800L
21488#define SPI_PS_INPUT_ENA__FRONT_FACE_ENA_MASK 0x00001000L
21489#define SPI_PS_INPUT_ENA__ANCILLARY_ENA_MASK 0x00002000L
21490#define SPI_PS_INPUT_ENA__SAMPLE_COVERAGE_ENA_MASK 0x00004000L
21491#define SPI_PS_INPUT_ENA__POS_FIXED_PT_ENA_MASK 0x00008000L
21492//SPI_PS_INPUT_ADDR
21493#define SPI_PS_INPUT_ADDR__PERSP_SAMPLE_ENA__SHIFT 0x0
21494#define SPI_PS_INPUT_ADDR__PERSP_CENTER_ENA__SHIFT 0x1
21495#define SPI_PS_INPUT_ADDR__PERSP_CENTROID_ENA__SHIFT 0x2
21496#define SPI_PS_INPUT_ADDR__PERSP_PULL_MODEL_ENA__SHIFT 0x3
21497#define SPI_PS_INPUT_ADDR__LINEAR_SAMPLE_ENA__SHIFT 0x4
21498#define SPI_PS_INPUT_ADDR__LINEAR_CENTER_ENA__SHIFT 0x5
21499#define SPI_PS_INPUT_ADDR__LINEAR_CENTROID_ENA__SHIFT 0x6
21500#define SPI_PS_INPUT_ADDR__LINE_STIPPLE_TEX_ENA__SHIFT 0x7
21501#define SPI_PS_INPUT_ADDR__POS_X_FLOAT_ENA__SHIFT 0x8
21502#define SPI_PS_INPUT_ADDR__POS_Y_FLOAT_ENA__SHIFT 0x9
21503#define SPI_PS_INPUT_ADDR__POS_Z_FLOAT_ENA__SHIFT 0xa
21504#define SPI_PS_INPUT_ADDR__POS_W_FLOAT_ENA__SHIFT 0xb
21505#define SPI_PS_INPUT_ADDR__FRONT_FACE_ENA__SHIFT 0xc
21506#define SPI_PS_INPUT_ADDR__ANCILLARY_ENA__SHIFT 0xd
21507#define SPI_PS_INPUT_ADDR__SAMPLE_COVERAGE_ENA__SHIFT 0xe
21508#define SPI_PS_INPUT_ADDR__POS_FIXED_PT_ENA__SHIFT 0xf
21509#define SPI_PS_INPUT_ADDR__PERSP_SAMPLE_ENA_MASK 0x00000001L
21510#define SPI_PS_INPUT_ADDR__PERSP_CENTER_ENA_MASK 0x00000002L
21511#define SPI_PS_INPUT_ADDR__PERSP_CENTROID_ENA_MASK 0x00000004L
21512#define SPI_PS_INPUT_ADDR__PERSP_PULL_MODEL_ENA_MASK 0x00000008L
21513#define SPI_PS_INPUT_ADDR__LINEAR_SAMPLE_ENA_MASK 0x00000010L
21514#define SPI_PS_INPUT_ADDR__LINEAR_CENTER_ENA_MASK 0x00000020L
21515#define SPI_PS_INPUT_ADDR__LINEAR_CENTROID_ENA_MASK 0x00000040L
21516#define SPI_PS_INPUT_ADDR__LINE_STIPPLE_TEX_ENA_MASK 0x00000080L
21517#define SPI_PS_INPUT_ADDR__POS_X_FLOAT_ENA_MASK 0x00000100L
21518#define SPI_PS_INPUT_ADDR__POS_Y_FLOAT_ENA_MASK 0x00000200L
21519#define SPI_PS_INPUT_ADDR__POS_Z_FLOAT_ENA_MASK 0x00000400L
21520#define SPI_PS_INPUT_ADDR__POS_W_FLOAT_ENA_MASK 0x00000800L
21521#define SPI_PS_INPUT_ADDR__FRONT_FACE_ENA_MASK 0x00001000L
21522#define SPI_PS_INPUT_ADDR__ANCILLARY_ENA_MASK 0x00002000L
21523#define SPI_PS_INPUT_ADDR__SAMPLE_COVERAGE_ENA_MASK 0x00004000L
21524#define SPI_PS_INPUT_ADDR__POS_FIXED_PT_ENA_MASK 0x00008000L
21525//SPI_INTERP_CONTROL_0
21526#define SPI_INTERP_CONTROL_0__FLAT_SHADE_ENA__SHIFT 0x0
21527#define SPI_INTERP_CONTROL_0__PNT_SPRITE_ENA__SHIFT 0x1
21528#define SPI_INTERP_CONTROL_0__PNT_SPRITE_OVRD_X__SHIFT 0x2
21529#define SPI_INTERP_CONTROL_0__PNT_SPRITE_OVRD_Y__SHIFT 0x5
21530#define SPI_INTERP_CONTROL_0__PNT_SPRITE_OVRD_Z__SHIFT 0x8
21531#define SPI_INTERP_CONTROL_0__PNT_SPRITE_OVRD_W__SHIFT 0xb
21532#define SPI_INTERP_CONTROL_0__PNT_SPRITE_TOP_1__SHIFT 0xe
21533#define SPI_INTERP_CONTROL_0__FLAT_SHADE_ENA_MASK 0x00000001L
21534#define SPI_INTERP_CONTROL_0__PNT_SPRITE_ENA_MASK 0x00000002L
21535#define SPI_INTERP_CONTROL_0__PNT_SPRITE_OVRD_X_MASK 0x0000001CL
21536#define SPI_INTERP_CONTROL_0__PNT_SPRITE_OVRD_Y_MASK 0x000000E0L
21537#define SPI_INTERP_CONTROL_0__PNT_SPRITE_OVRD_Z_MASK 0x00000700L
21538#define SPI_INTERP_CONTROL_0__PNT_SPRITE_OVRD_W_MASK 0x00003800L
21539#define SPI_INTERP_CONTROL_0__PNT_SPRITE_TOP_1_MASK 0x00004000L
21540//SPI_PS_IN_CONTROL
21541#define SPI_PS_IN_CONTROL__NUM_INTERP__SHIFT 0x0
21542#define SPI_PS_IN_CONTROL__PARAM_GEN__SHIFT 0x6
21543#define SPI_PS_IN_CONTROL__OFFCHIP_PARAM_EN__SHIFT 0x7
21544#define SPI_PS_IN_CONTROL__LATE_PC_DEALLOC__SHIFT 0x8
21545#define SPI_PS_IN_CONTROL__NUM_PRIM_INTERP__SHIFT 0x9
21546#define SPI_PS_IN_CONTROL__BC_OPTIMIZE_DISABLE__SHIFT 0xe
21547#define SPI_PS_IN_CONTROL__PS_W32_EN__SHIFT 0xf
21548#define SPI_PS_IN_CONTROL__NUM_INTERP_MASK 0x0000003FL
21549#define SPI_PS_IN_CONTROL__PARAM_GEN_MASK 0x00000040L
21550#define SPI_PS_IN_CONTROL__OFFCHIP_PARAM_EN_MASK 0x00000080L
21551#define SPI_PS_IN_CONTROL__LATE_PC_DEALLOC_MASK 0x00000100L
21552#define SPI_PS_IN_CONTROL__NUM_PRIM_INTERP_MASK 0x00003E00L
21553#define SPI_PS_IN_CONTROL__BC_OPTIMIZE_DISABLE_MASK 0x00004000L
21554#define SPI_PS_IN_CONTROL__PS_W32_EN_MASK 0x00008000L
21555//SPI_BARYC_CNTL
21556#define SPI_BARYC_CNTL__PERSP_CENTER_CNTL__SHIFT 0x0
21557#define SPI_BARYC_CNTL__PERSP_CENTROID_CNTL__SHIFT 0x4
21558#define SPI_BARYC_CNTL__LINEAR_CENTER_CNTL__SHIFT 0x8
21559#define SPI_BARYC_CNTL__LINEAR_CENTROID_CNTL__SHIFT 0xc
21560#define SPI_BARYC_CNTL__POS_FLOAT_LOCATION__SHIFT 0x10
21561#define SPI_BARYC_CNTL__POS_FLOAT_ULC__SHIFT 0x14
21562#define SPI_BARYC_CNTL__FRONT_FACE_ALL_BITS__SHIFT 0x18
21563#define SPI_BARYC_CNTL__PERSP_CENTER_CNTL_MASK 0x00000001L
21564#define SPI_BARYC_CNTL__PERSP_CENTROID_CNTL_MASK 0x00000010L
21565#define SPI_BARYC_CNTL__LINEAR_CENTER_CNTL_MASK 0x00000100L
21566#define SPI_BARYC_CNTL__LINEAR_CENTROID_CNTL_MASK 0x00001000L
21567#define SPI_BARYC_CNTL__POS_FLOAT_LOCATION_MASK 0x00030000L
21568#define SPI_BARYC_CNTL__POS_FLOAT_ULC_MASK 0x00100000L
21569#define SPI_BARYC_CNTL__FRONT_FACE_ALL_BITS_MASK 0x01000000L
21570//SPI_TMPRING_SIZE
21571#define SPI_TMPRING_SIZE__WAVES__SHIFT 0x0
21572#define SPI_TMPRING_SIZE__WAVESIZE__SHIFT 0xc
21573#define SPI_TMPRING_SIZE__WAVES_MASK 0x00000FFFL
21574#define SPI_TMPRING_SIZE__WAVESIZE_MASK 0x07FFF000L
21575//SPI_GFX_SCRATCH_BASE_LO
21576#define SPI_GFX_SCRATCH_BASE_LO__DATA__SHIFT 0x0
21577#define SPI_GFX_SCRATCH_BASE_LO__DATA_MASK 0xFFFFFFFFL
21578//SPI_GFX_SCRATCH_BASE_HI
21579#define SPI_GFX_SCRATCH_BASE_HI__DATA__SHIFT 0x0
21580#define SPI_GFX_SCRATCH_BASE_HI__DATA_MASK 0x000000FFL
21581//SPI_SHADER_IDX_FORMAT
21582#define SPI_SHADER_IDX_FORMAT__IDX0_EXPORT_FORMAT__SHIFT 0x0
21583#define SPI_SHADER_IDX_FORMAT__IDX0_EXPORT_FORMAT_MASK 0x0000000FL
21584//SPI_SHADER_POS_FORMAT
21585#define SPI_SHADER_POS_FORMAT__POS0_EXPORT_FORMAT__SHIFT 0x0
21586#define SPI_SHADER_POS_FORMAT__POS1_EXPORT_FORMAT__SHIFT 0x4
21587#define SPI_SHADER_POS_FORMAT__POS2_EXPORT_FORMAT__SHIFT 0x8
21588#define SPI_SHADER_POS_FORMAT__POS3_EXPORT_FORMAT__SHIFT 0xc
21589#define SPI_SHADER_POS_FORMAT__POS4_EXPORT_FORMAT__SHIFT 0x10
21590#define SPI_SHADER_POS_FORMAT__POS0_EXPORT_FORMAT_MASK 0x0000000FL
21591#define SPI_SHADER_POS_FORMAT__POS1_EXPORT_FORMAT_MASK 0x000000F0L
21592#define SPI_SHADER_POS_FORMAT__POS2_EXPORT_FORMAT_MASK 0x00000F00L
21593#define SPI_SHADER_POS_FORMAT__POS3_EXPORT_FORMAT_MASK 0x0000F000L
21594#define SPI_SHADER_POS_FORMAT__POS4_EXPORT_FORMAT_MASK 0x000F0000L
21595//SPI_SHADER_Z_FORMAT
21596#define SPI_SHADER_Z_FORMAT__Z_EXPORT_FORMAT__SHIFT 0x0
21597#define SPI_SHADER_Z_FORMAT__Z_EXPORT_FORMAT_MASK 0x0000000FL
21598//SPI_SHADER_COL_FORMAT
21599#define SPI_SHADER_COL_FORMAT__COL0_EXPORT_FORMAT__SHIFT 0x0
21600#define SPI_SHADER_COL_FORMAT__COL1_EXPORT_FORMAT__SHIFT 0x4
21601#define SPI_SHADER_COL_FORMAT__COL2_EXPORT_FORMAT__SHIFT 0x8
21602#define SPI_SHADER_COL_FORMAT__COL3_EXPORT_FORMAT__SHIFT 0xc
21603#define SPI_SHADER_COL_FORMAT__COL4_EXPORT_FORMAT__SHIFT 0x10
21604#define SPI_SHADER_COL_FORMAT__COL5_EXPORT_FORMAT__SHIFT 0x14
21605#define SPI_SHADER_COL_FORMAT__COL6_EXPORT_FORMAT__SHIFT 0x18
21606#define SPI_SHADER_COL_FORMAT__COL7_EXPORT_FORMAT__SHIFT 0x1c
21607#define SPI_SHADER_COL_FORMAT__COL0_EXPORT_FORMAT_MASK 0x0000000FL
21608#define SPI_SHADER_COL_FORMAT__COL1_EXPORT_FORMAT_MASK 0x000000F0L
21609#define SPI_SHADER_COL_FORMAT__COL2_EXPORT_FORMAT_MASK 0x00000F00L
21610#define SPI_SHADER_COL_FORMAT__COL3_EXPORT_FORMAT_MASK 0x0000F000L
21611#define SPI_SHADER_COL_FORMAT__COL4_EXPORT_FORMAT_MASK 0x000F0000L
21612#define SPI_SHADER_COL_FORMAT__COL5_EXPORT_FORMAT_MASK 0x00F00000L
21613#define SPI_SHADER_COL_FORMAT__COL6_EXPORT_FORMAT_MASK 0x0F000000L
21614#define SPI_SHADER_COL_FORMAT__COL7_EXPORT_FORMAT_MASK 0xF0000000L
21615//SX_PS_DOWNCONVERT_CONTROL
21616#define SX_PS_DOWNCONVERT_CONTROL__MRT0_FMT_MAPPING_DISABLE__SHIFT 0x0
21617#define SX_PS_DOWNCONVERT_CONTROL__MRT1_FMT_MAPPING_DISABLE__SHIFT 0x1
21618#define SX_PS_DOWNCONVERT_CONTROL__MRT2_FMT_MAPPING_DISABLE__SHIFT 0x2
21619#define SX_PS_DOWNCONVERT_CONTROL__MRT3_FMT_MAPPING_DISABLE__SHIFT 0x3
21620#define SX_PS_DOWNCONVERT_CONTROL__MRT4_FMT_MAPPING_DISABLE__SHIFT 0x4
21621#define SX_PS_DOWNCONVERT_CONTROL__MRT5_FMT_MAPPING_DISABLE__SHIFT 0x5
21622#define SX_PS_DOWNCONVERT_CONTROL__MRT6_FMT_MAPPING_DISABLE__SHIFT 0x6
21623#define SX_PS_DOWNCONVERT_CONTROL__MRT7_FMT_MAPPING_DISABLE__SHIFT 0x7
21624#define SX_PS_DOWNCONVERT_CONTROL__MRT0_FMT_MAPPING_DISABLE_MASK 0x00000001L
21625#define SX_PS_DOWNCONVERT_CONTROL__MRT1_FMT_MAPPING_DISABLE_MASK 0x00000002L
21626#define SX_PS_DOWNCONVERT_CONTROL__MRT2_FMT_MAPPING_DISABLE_MASK 0x00000004L
21627#define SX_PS_DOWNCONVERT_CONTROL__MRT3_FMT_MAPPING_DISABLE_MASK 0x00000008L
21628#define SX_PS_DOWNCONVERT_CONTROL__MRT4_FMT_MAPPING_DISABLE_MASK 0x00000010L
21629#define SX_PS_DOWNCONVERT_CONTROL__MRT5_FMT_MAPPING_DISABLE_MASK 0x00000020L
21630#define SX_PS_DOWNCONVERT_CONTROL__MRT6_FMT_MAPPING_DISABLE_MASK 0x00000040L
21631#define SX_PS_DOWNCONVERT_CONTROL__MRT7_FMT_MAPPING_DISABLE_MASK 0x00000080L
21632//SX_PS_DOWNCONVERT
21633#define SX_PS_DOWNCONVERT__MRT0__SHIFT 0x0
21634#define SX_PS_DOWNCONVERT__MRT1__SHIFT 0x4
21635#define SX_PS_DOWNCONVERT__MRT2__SHIFT 0x8
21636#define SX_PS_DOWNCONVERT__MRT3__SHIFT 0xc
21637#define SX_PS_DOWNCONVERT__MRT4__SHIFT 0x10
21638#define SX_PS_DOWNCONVERT__MRT5__SHIFT 0x14
21639#define SX_PS_DOWNCONVERT__MRT6__SHIFT 0x18
21640#define SX_PS_DOWNCONVERT__MRT7__SHIFT 0x1c
21641#define SX_PS_DOWNCONVERT__MRT0_MASK 0x0000000FL
21642#define SX_PS_DOWNCONVERT__MRT1_MASK 0x000000F0L
21643#define SX_PS_DOWNCONVERT__MRT2_MASK 0x00000F00L
21644#define SX_PS_DOWNCONVERT__MRT3_MASK 0x0000F000L
21645#define SX_PS_DOWNCONVERT__MRT4_MASK 0x000F0000L
21646#define SX_PS_DOWNCONVERT__MRT5_MASK 0x00F00000L
21647#define SX_PS_DOWNCONVERT__MRT6_MASK 0x0F000000L
21648#define SX_PS_DOWNCONVERT__MRT7_MASK 0xF0000000L
21649//SX_BLEND_OPT_EPSILON
21650#define SX_BLEND_OPT_EPSILON__MRT0_EPSILON__SHIFT 0x0
21651#define SX_BLEND_OPT_EPSILON__MRT1_EPSILON__SHIFT 0x4
21652#define SX_BLEND_OPT_EPSILON__MRT2_EPSILON__SHIFT 0x8
21653#define SX_BLEND_OPT_EPSILON__MRT3_EPSILON__SHIFT 0xc
21654#define SX_BLEND_OPT_EPSILON__MRT4_EPSILON__SHIFT 0x10
21655#define SX_BLEND_OPT_EPSILON__MRT5_EPSILON__SHIFT 0x14
21656#define SX_BLEND_OPT_EPSILON__MRT6_EPSILON__SHIFT 0x18
21657#define SX_BLEND_OPT_EPSILON__MRT7_EPSILON__SHIFT 0x1c
21658#define SX_BLEND_OPT_EPSILON__MRT0_EPSILON_MASK 0x0000000FL
21659#define SX_BLEND_OPT_EPSILON__MRT1_EPSILON_MASK 0x000000F0L
21660#define SX_BLEND_OPT_EPSILON__MRT2_EPSILON_MASK 0x00000F00L
21661#define SX_BLEND_OPT_EPSILON__MRT3_EPSILON_MASK 0x0000F000L
21662#define SX_BLEND_OPT_EPSILON__MRT4_EPSILON_MASK 0x000F0000L
21663#define SX_BLEND_OPT_EPSILON__MRT5_EPSILON_MASK 0x00F00000L
21664#define SX_BLEND_OPT_EPSILON__MRT6_EPSILON_MASK 0x0F000000L
21665#define SX_BLEND_OPT_EPSILON__MRT7_EPSILON_MASK 0xF0000000L
21666//SX_BLEND_OPT_CONTROL
21667#define SX_BLEND_OPT_CONTROL__MRT0_COLOR_OPT_DISABLE__SHIFT 0x0
21668#define SX_BLEND_OPT_CONTROL__MRT0_ALPHA_OPT_DISABLE__SHIFT 0x1
21669#define SX_BLEND_OPT_CONTROL__MRT1_COLOR_OPT_DISABLE__SHIFT 0x4
21670#define SX_BLEND_OPT_CONTROL__MRT1_ALPHA_OPT_DISABLE__SHIFT 0x5
21671#define SX_BLEND_OPT_CONTROL__MRT2_COLOR_OPT_DISABLE__SHIFT 0x8
21672#define SX_BLEND_OPT_CONTROL__MRT2_ALPHA_OPT_DISABLE__SHIFT 0x9
21673#define SX_BLEND_OPT_CONTROL__MRT3_COLOR_OPT_DISABLE__SHIFT 0xc
21674#define SX_BLEND_OPT_CONTROL__MRT3_ALPHA_OPT_DISABLE__SHIFT 0xd
21675#define SX_BLEND_OPT_CONTROL__MRT4_COLOR_OPT_DISABLE__SHIFT 0x10
21676#define SX_BLEND_OPT_CONTROL__MRT4_ALPHA_OPT_DISABLE__SHIFT 0x11
21677#define SX_BLEND_OPT_CONTROL__MRT5_COLOR_OPT_DISABLE__SHIFT 0x14
21678#define SX_BLEND_OPT_CONTROL__MRT5_ALPHA_OPT_DISABLE__SHIFT 0x15
21679#define SX_BLEND_OPT_CONTROL__MRT6_COLOR_OPT_DISABLE__SHIFT 0x18
21680#define SX_BLEND_OPT_CONTROL__MRT6_ALPHA_OPT_DISABLE__SHIFT 0x19
21681#define SX_BLEND_OPT_CONTROL__MRT7_COLOR_OPT_DISABLE__SHIFT 0x1c
21682#define SX_BLEND_OPT_CONTROL__MRT7_ALPHA_OPT_DISABLE__SHIFT 0x1d
21683#define SX_BLEND_OPT_CONTROL__PIXEN_ZERO_OPT_DISABLE__SHIFT 0x1f
21684#define SX_BLEND_OPT_CONTROL__MRT0_COLOR_OPT_DISABLE_MASK 0x00000001L
21685#define SX_BLEND_OPT_CONTROL__MRT0_ALPHA_OPT_DISABLE_MASK 0x00000002L
21686#define SX_BLEND_OPT_CONTROL__MRT1_COLOR_OPT_DISABLE_MASK 0x00000010L
21687#define SX_BLEND_OPT_CONTROL__MRT1_ALPHA_OPT_DISABLE_MASK 0x00000020L
21688#define SX_BLEND_OPT_CONTROL__MRT2_COLOR_OPT_DISABLE_MASK 0x00000100L
21689#define SX_BLEND_OPT_CONTROL__MRT2_ALPHA_OPT_DISABLE_MASK 0x00000200L
21690#define SX_BLEND_OPT_CONTROL__MRT3_COLOR_OPT_DISABLE_MASK 0x00001000L
21691#define SX_BLEND_OPT_CONTROL__MRT3_ALPHA_OPT_DISABLE_MASK 0x00002000L
21692#define SX_BLEND_OPT_CONTROL__MRT4_COLOR_OPT_DISABLE_MASK 0x00010000L
21693#define SX_BLEND_OPT_CONTROL__MRT4_ALPHA_OPT_DISABLE_MASK 0x00020000L
21694#define SX_BLEND_OPT_CONTROL__MRT5_COLOR_OPT_DISABLE_MASK 0x00100000L
21695#define SX_BLEND_OPT_CONTROL__MRT5_ALPHA_OPT_DISABLE_MASK 0x00200000L
21696#define SX_BLEND_OPT_CONTROL__MRT6_COLOR_OPT_DISABLE_MASK 0x01000000L
21697#define SX_BLEND_OPT_CONTROL__MRT6_ALPHA_OPT_DISABLE_MASK 0x02000000L
21698#define SX_BLEND_OPT_CONTROL__MRT7_COLOR_OPT_DISABLE_MASK 0x10000000L
21699#define SX_BLEND_OPT_CONTROL__MRT7_ALPHA_OPT_DISABLE_MASK 0x20000000L
21700#define SX_BLEND_OPT_CONTROL__PIXEN_ZERO_OPT_DISABLE_MASK 0x80000000L
21701//SX_MRT0_BLEND_OPT
21702#define SX_MRT0_BLEND_OPT__COLOR_SRC_OPT__SHIFT 0x0
21703#define SX_MRT0_BLEND_OPT__COLOR_DST_OPT__SHIFT 0x4
21704#define SX_MRT0_BLEND_OPT__COLOR_COMB_FCN__SHIFT 0x8
21705#define SX_MRT0_BLEND_OPT__ALPHA_SRC_OPT__SHIFT 0x10
21706#define SX_MRT0_BLEND_OPT__ALPHA_DST_OPT__SHIFT 0x14
21707#define SX_MRT0_BLEND_OPT__ALPHA_COMB_FCN__SHIFT 0x18
21708#define SX_MRT0_BLEND_OPT__COLOR_SRC_OPT_MASK 0x00000007L
21709#define SX_MRT0_BLEND_OPT__COLOR_DST_OPT_MASK 0x00000070L
21710#define SX_MRT0_BLEND_OPT__COLOR_COMB_FCN_MASK 0x00000700L
21711#define SX_MRT0_BLEND_OPT__ALPHA_SRC_OPT_MASK 0x00070000L
21712#define SX_MRT0_BLEND_OPT__ALPHA_DST_OPT_MASK 0x00700000L
21713#define SX_MRT0_BLEND_OPT__ALPHA_COMB_FCN_MASK 0x07000000L
21714//SX_MRT1_BLEND_OPT
21715#define SX_MRT1_BLEND_OPT__COLOR_SRC_OPT__SHIFT 0x0
21716#define SX_MRT1_BLEND_OPT__COLOR_DST_OPT__SHIFT 0x4
21717#define SX_MRT1_BLEND_OPT__COLOR_COMB_FCN__SHIFT 0x8
21718#define SX_MRT1_BLEND_OPT__ALPHA_SRC_OPT__SHIFT 0x10
21719#define SX_MRT1_BLEND_OPT__ALPHA_DST_OPT__SHIFT 0x14
21720#define SX_MRT1_BLEND_OPT__ALPHA_COMB_FCN__SHIFT 0x18
21721#define SX_MRT1_BLEND_OPT__COLOR_SRC_OPT_MASK 0x00000007L
21722#define SX_MRT1_BLEND_OPT__COLOR_DST_OPT_MASK 0x00000070L
21723#define SX_MRT1_BLEND_OPT__COLOR_COMB_FCN_MASK 0x00000700L
21724#define SX_MRT1_BLEND_OPT__ALPHA_SRC_OPT_MASK 0x00070000L
21725#define SX_MRT1_BLEND_OPT__ALPHA_DST_OPT_MASK 0x00700000L
21726#define SX_MRT1_BLEND_OPT__ALPHA_COMB_FCN_MASK 0x07000000L
21727//SX_MRT2_BLEND_OPT
21728#define SX_MRT2_BLEND_OPT__COLOR_SRC_OPT__SHIFT 0x0
21729#define SX_MRT2_BLEND_OPT__COLOR_DST_OPT__SHIFT 0x4
21730#define SX_MRT2_BLEND_OPT__COLOR_COMB_FCN__SHIFT 0x8
21731#define SX_MRT2_BLEND_OPT__ALPHA_SRC_OPT__SHIFT 0x10
21732#define SX_MRT2_BLEND_OPT__ALPHA_DST_OPT__SHIFT 0x14
21733#define SX_MRT2_BLEND_OPT__ALPHA_COMB_FCN__SHIFT 0x18
21734#define SX_MRT2_BLEND_OPT__COLOR_SRC_OPT_MASK 0x00000007L
21735#define SX_MRT2_BLEND_OPT__COLOR_DST_OPT_MASK 0x00000070L
21736#define SX_MRT2_BLEND_OPT__COLOR_COMB_FCN_MASK 0x00000700L
21737#define SX_MRT2_BLEND_OPT__ALPHA_SRC_OPT_MASK 0x00070000L
21738#define SX_MRT2_BLEND_OPT__ALPHA_DST_OPT_MASK 0x00700000L
21739#define SX_MRT2_BLEND_OPT__ALPHA_COMB_FCN_MASK 0x07000000L
21740//SX_MRT3_BLEND_OPT
21741#define SX_MRT3_BLEND_OPT__COLOR_SRC_OPT__SHIFT 0x0
21742#define SX_MRT3_BLEND_OPT__COLOR_DST_OPT__SHIFT 0x4
21743#define SX_MRT3_BLEND_OPT__COLOR_COMB_FCN__SHIFT 0x8
21744#define SX_MRT3_BLEND_OPT__ALPHA_SRC_OPT__SHIFT 0x10
21745#define SX_MRT3_BLEND_OPT__ALPHA_DST_OPT__SHIFT 0x14
21746#define SX_MRT3_BLEND_OPT__ALPHA_COMB_FCN__SHIFT 0x18
21747#define SX_MRT3_BLEND_OPT__COLOR_SRC_OPT_MASK 0x00000007L
21748#define SX_MRT3_BLEND_OPT__COLOR_DST_OPT_MASK 0x00000070L
21749#define SX_MRT3_BLEND_OPT__COLOR_COMB_FCN_MASK 0x00000700L
21750#define SX_MRT3_BLEND_OPT__ALPHA_SRC_OPT_MASK 0x00070000L
21751#define SX_MRT3_BLEND_OPT__ALPHA_DST_OPT_MASK 0x00700000L
21752#define SX_MRT3_BLEND_OPT__ALPHA_COMB_FCN_MASK 0x07000000L
21753//SX_MRT4_BLEND_OPT
21754#define SX_MRT4_BLEND_OPT__COLOR_SRC_OPT__SHIFT 0x0
21755#define SX_MRT4_BLEND_OPT__COLOR_DST_OPT__SHIFT 0x4
21756#define SX_MRT4_BLEND_OPT__COLOR_COMB_FCN__SHIFT 0x8
21757#define SX_MRT4_BLEND_OPT__ALPHA_SRC_OPT__SHIFT 0x10
21758#define SX_MRT4_BLEND_OPT__ALPHA_DST_OPT__SHIFT 0x14
21759#define SX_MRT4_BLEND_OPT__ALPHA_COMB_FCN__SHIFT 0x18
21760#define SX_MRT4_BLEND_OPT__COLOR_SRC_OPT_MASK 0x00000007L
21761#define SX_MRT4_BLEND_OPT__COLOR_DST_OPT_MASK 0x00000070L
21762#define SX_MRT4_BLEND_OPT__COLOR_COMB_FCN_MASK 0x00000700L
21763#define SX_MRT4_BLEND_OPT__ALPHA_SRC_OPT_MASK 0x00070000L
21764#define SX_MRT4_BLEND_OPT__ALPHA_DST_OPT_MASK 0x00700000L
21765#define SX_MRT4_BLEND_OPT__ALPHA_COMB_FCN_MASK 0x07000000L
21766//SX_MRT5_BLEND_OPT
21767#define SX_MRT5_BLEND_OPT__COLOR_SRC_OPT__SHIFT 0x0
21768#define SX_MRT5_BLEND_OPT__COLOR_DST_OPT__SHIFT 0x4
21769#define SX_MRT5_BLEND_OPT__COLOR_COMB_FCN__SHIFT 0x8
21770#define SX_MRT5_BLEND_OPT__ALPHA_SRC_OPT__SHIFT 0x10
21771#define SX_MRT5_BLEND_OPT__ALPHA_DST_OPT__SHIFT 0x14
21772#define SX_MRT5_BLEND_OPT__ALPHA_COMB_FCN__SHIFT 0x18
21773#define SX_MRT5_BLEND_OPT__COLOR_SRC_OPT_MASK 0x00000007L
21774#define SX_MRT5_BLEND_OPT__COLOR_DST_OPT_MASK 0x00000070L
21775#define SX_MRT5_BLEND_OPT__COLOR_COMB_FCN_MASK 0x00000700L
21776#define SX_MRT5_BLEND_OPT__ALPHA_SRC_OPT_MASK 0x00070000L
21777#define SX_MRT5_BLEND_OPT__ALPHA_DST_OPT_MASK 0x00700000L
21778#define SX_MRT5_BLEND_OPT__ALPHA_COMB_FCN_MASK 0x07000000L
21779//SX_MRT6_BLEND_OPT
21780#define SX_MRT6_BLEND_OPT__COLOR_SRC_OPT__SHIFT 0x0
21781#define SX_MRT6_BLEND_OPT__COLOR_DST_OPT__SHIFT 0x4
21782#define SX_MRT6_BLEND_OPT__COLOR_COMB_FCN__SHIFT 0x8
21783#define SX_MRT6_BLEND_OPT__ALPHA_SRC_OPT__SHIFT 0x10
21784#define SX_MRT6_BLEND_OPT__ALPHA_DST_OPT__SHIFT 0x14
21785#define SX_MRT6_BLEND_OPT__ALPHA_COMB_FCN__SHIFT 0x18
21786#define SX_MRT6_BLEND_OPT__COLOR_SRC_OPT_MASK 0x00000007L
21787#define SX_MRT6_BLEND_OPT__COLOR_DST_OPT_MASK 0x00000070L
21788#define SX_MRT6_BLEND_OPT__COLOR_COMB_FCN_MASK 0x00000700L
21789#define SX_MRT6_BLEND_OPT__ALPHA_SRC_OPT_MASK 0x00070000L
21790#define SX_MRT6_BLEND_OPT__ALPHA_DST_OPT_MASK 0x00700000L
21791#define SX_MRT6_BLEND_OPT__ALPHA_COMB_FCN_MASK 0x07000000L
21792//SX_MRT7_BLEND_OPT
21793#define SX_MRT7_BLEND_OPT__COLOR_SRC_OPT__SHIFT 0x0
21794#define SX_MRT7_BLEND_OPT__COLOR_DST_OPT__SHIFT 0x4
21795#define SX_MRT7_BLEND_OPT__COLOR_COMB_FCN__SHIFT 0x8
21796#define SX_MRT7_BLEND_OPT__ALPHA_SRC_OPT__SHIFT 0x10
21797#define SX_MRT7_BLEND_OPT__ALPHA_DST_OPT__SHIFT 0x14
21798#define SX_MRT7_BLEND_OPT__ALPHA_COMB_FCN__SHIFT 0x18
21799#define SX_MRT7_BLEND_OPT__COLOR_SRC_OPT_MASK 0x00000007L
21800#define SX_MRT7_BLEND_OPT__COLOR_DST_OPT_MASK 0x00000070L
21801#define SX_MRT7_BLEND_OPT__COLOR_COMB_FCN_MASK 0x00000700L
21802#define SX_MRT7_BLEND_OPT__ALPHA_SRC_OPT_MASK 0x00070000L
21803#define SX_MRT7_BLEND_OPT__ALPHA_DST_OPT_MASK 0x00700000L
21804#define SX_MRT7_BLEND_OPT__ALPHA_COMB_FCN_MASK 0x07000000L
21805//CB_BLEND0_CONTROL
21806#define CB_BLEND0_CONTROL__COLOR_SRCBLEND__SHIFT 0x0
21807#define CB_BLEND0_CONTROL__COLOR_COMB_FCN__SHIFT 0x5
21808#define CB_BLEND0_CONTROL__COLOR_DESTBLEND__SHIFT 0x8
21809#define CB_BLEND0_CONTROL__ALPHA_SRCBLEND__SHIFT 0x10
21810#define CB_BLEND0_CONTROL__ALPHA_COMB_FCN__SHIFT 0x15
21811#define CB_BLEND0_CONTROL__ALPHA_DESTBLEND__SHIFT 0x18
21812#define CB_BLEND0_CONTROL__SEPARATE_ALPHA_BLEND__SHIFT 0x1d
21813#define CB_BLEND0_CONTROL__ENABLE__SHIFT 0x1e
21814#define CB_BLEND0_CONTROL__DISABLE_ROP3__SHIFT 0x1f
21815#define CB_BLEND0_CONTROL__COLOR_SRCBLEND_MASK 0x0000001FL
21816#define CB_BLEND0_CONTROL__COLOR_COMB_FCN_MASK 0x000000E0L
21817#define CB_BLEND0_CONTROL__COLOR_DESTBLEND_MASK 0x00001F00L
21818#define CB_BLEND0_CONTROL__ALPHA_SRCBLEND_MASK 0x001F0000L
21819#define CB_BLEND0_CONTROL__ALPHA_COMB_FCN_MASK 0x00E00000L
21820#define CB_BLEND0_CONTROL__ALPHA_DESTBLEND_MASK 0x1F000000L
21821#define CB_BLEND0_CONTROL__SEPARATE_ALPHA_BLEND_MASK 0x20000000L
21822#define CB_BLEND0_CONTROL__ENABLE_MASK 0x40000000L
21823#define CB_BLEND0_CONTROL__DISABLE_ROP3_MASK 0x80000000L
21824//CB_BLEND1_CONTROL
21825#define CB_BLEND1_CONTROL__COLOR_SRCBLEND__SHIFT 0x0
21826#define CB_BLEND1_CONTROL__COLOR_COMB_FCN__SHIFT 0x5
21827#define CB_BLEND1_CONTROL__COLOR_DESTBLEND__SHIFT 0x8
21828#define CB_BLEND1_CONTROL__ALPHA_SRCBLEND__SHIFT 0x10
21829#define CB_BLEND1_CONTROL__ALPHA_COMB_FCN__SHIFT 0x15
21830#define CB_BLEND1_CONTROL__ALPHA_DESTBLEND__SHIFT 0x18
21831#define CB_BLEND1_CONTROL__SEPARATE_ALPHA_BLEND__SHIFT 0x1d
21832#define CB_BLEND1_CONTROL__ENABLE__SHIFT 0x1e
21833#define CB_BLEND1_CONTROL__DISABLE_ROP3__SHIFT 0x1f
21834#define CB_BLEND1_CONTROL__COLOR_SRCBLEND_MASK 0x0000001FL
21835#define CB_BLEND1_CONTROL__COLOR_COMB_FCN_MASK 0x000000E0L
21836#define CB_BLEND1_CONTROL__COLOR_DESTBLEND_MASK 0x00001F00L
21837#define CB_BLEND1_CONTROL__ALPHA_SRCBLEND_MASK 0x001F0000L
21838#define CB_BLEND1_CONTROL__ALPHA_COMB_FCN_MASK 0x00E00000L
21839#define CB_BLEND1_CONTROL__ALPHA_DESTBLEND_MASK 0x1F000000L
21840#define CB_BLEND1_CONTROL__SEPARATE_ALPHA_BLEND_MASK 0x20000000L
21841#define CB_BLEND1_CONTROL__ENABLE_MASK 0x40000000L
21842#define CB_BLEND1_CONTROL__DISABLE_ROP3_MASK 0x80000000L
21843//CB_BLEND2_CONTROL
21844#define CB_BLEND2_CONTROL__COLOR_SRCBLEND__SHIFT 0x0
21845#define CB_BLEND2_CONTROL__COLOR_COMB_FCN__SHIFT 0x5
21846#define CB_BLEND2_CONTROL__COLOR_DESTBLEND__SHIFT 0x8
21847#define CB_BLEND2_CONTROL__ALPHA_SRCBLEND__SHIFT 0x10
21848#define CB_BLEND2_CONTROL__ALPHA_COMB_FCN__SHIFT 0x15
21849#define CB_BLEND2_CONTROL__ALPHA_DESTBLEND__SHIFT 0x18
21850#define CB_BLEND2_CONTROL__SEPARATE_ALPHA_BLEND__SHIFT 0x1d
21851#define CB_BLEND2_CONTROL__ENABLE__SHIFT 0x1e
21852#define CB_BLEND2_CONTROL__DISABLE_ROP3__SHIFT 0x1f
21853#define CB_BLEND2_CONTROL__COLOR_SRCBLEND_MASK 0x0000001FL
21854#define CB_BLEND2_CONTROL__COLOR_COMB_FCN_MASK 0x000000E0L
21855#define CB_BLEND2_CONTROL__COLOR_DESTBLEND_MASK 0x00001F00L
21856#define CB_BLEND2_CONTROL__ALPHA_SRCBLEND_MASK 0x001F0000L
21857#define CB_BLEND2_CONTROL__ALPHA_COMB_FCN_MASK 0x00E00000L
21858#define CB_BLEND2_CONTROL__ALPHA_DESTBLEND_MASK 0x1F000000L
21859#define CB_BLEND2_CONTROL__SEPARATE_ALPHA_BLEND_MASK 0x20000000L
21860#define CB_BLEND2_CONTROL__ENABLE_MASK 0x40000000L
21861#define CB_BLEND2_CONTROL__DISABLE_ROP3_MASK 0x80000000L
21862//CB_BLEND3_CONTROL
21863#define CB_BLEND3_CONTROL__COLOR_SRCBLEND__SHIFT 0x0
21864#define CB_BLEND3_CONTROL__COLOR_COMB_FCN__SHIFT 0x5
21865#define CB_BLEND3_CONTROL__COLOR_DESTBLEND__SHIFT 0x8
21866#define CB_BLEND3_CONTROL__ALPHA_SRCBLEND__SHIFT 0x10
21867#define CB_BLEND3_CONTROL__ALPHA_COMB_FCN__SHIFT 0x15
21868#define CB_BLEND3_CONTROL__ALPHA_DESTBLEND__SHIFT 0x18
21869#define CB_BLEND3_CONTROL__SEPARATE_ALPHA_BLEND__SHIFT 0x1d
21870#define CB_BLEND3_CONTROL__ENABLE__SHIFT 0x1e
21871#define CB_BLEND3_CONTROL__DISABLE_ROP3__SHIFT 0x1f
21872#define CB_BLEND3_CONTROL__COLOR_SRCBLEND_MASK 0x0000001FL
21873#define CB_BLEND3_CONTROL__COLOR_COMB_FCN_MASK 0x000000E0L
21874#define CB_BLEND3_CONTROL__COLOR_DESTBLEND_MASK 0x00001F00L
21875#define CB_BLEND3_CONTROL__ALPHA_SRCBLEND_MASK 0x001F0000L
21876#define CB_BLEND3_CONTROL__ALPHA_COMB_FCN_MASK 0x00E00000L
21877#define CB_BLEND3_CONTROL__ALPHA_DESTBLEND_MASK 0x1F000000L
21878#define CB_BLEND3_CONTROL__SEPARATE_ALPHA_BLEND_MASK 0x20000000L
21879#define CB_BLEND3_CONTROL__ENABLE_MASK 0x40000000L
21880#define CB_BLEND3_CONTROL__DISABLE_ROP3_MASK 0x80000000L
21881//CB_BLEND4_CONTROL
21882#define CB_BLEND4_CONTROL__COLOR_SRCBLEND__SHIFT 0x0
21883#define CB_BLEND4_CONTROL__COLOR_COMB_FCN__SHIFT 0x5
21884#define CB_BLEND4_CONTROL__COLOR_DESTBLEND__SHIFT 0x8
21885#define CB_BLEND4_CONTROL__ALPHA_SRCBLEND__SHIFT 0x10
21886#define CB_BLEND4_CONTROL__ALPHA_COMB_FCN__SHIFT 0x15
21887#define CB_BLEND4_CONTROL__ALPHA_DESTBLEND__SHIFT 0x18
21888#define CB_BLEND4_CONTROL__SEPARATE_ALPHA_BLEND__SHIFT 0x1d
21889#define CB_BLEND4_CONTROL__ENABLE__SHIFT 0x1e
21890#define CB_BLEND4_CONTROL__DISABLE_ROP3__SHIFT 0x1f
21891#define CB_BLEND4_CONTROL__COLOR_SRCBLEND_MASK 0x0000001FL
21892#define CB_BLEND4_CONTROL__COLOR_COMB_FCN_MASK 0x000000E0L
21893#define CB_BLEND4_CONTROL__COLOR_DESTBLEND_MASK 0x00001F00L
21894#define CB_BLEND4_CONTROL__ALPHA_SRCBLEND_MASK 0x001F0000L
21895#define CB_BLEND4_CONTROL__ALPHA_COMB_FCN_MASK 0x00E00000L
21896#define CB_BLEND4_CONTROL__ALPHA_DESTBLEND_MASK 0x1F000000L
21897#define CB_BLEND4_CONTROL__SEPARATE_ALPHA_BLEND_MASK 0x20000000L
21898#define CB_BLEND4_CONTROL__ENABLE_MASK 0x40000000L
21899#define CB_BLEND4_CONTROL__DISABLE_ROP3_MASK 0x80000000L
21900//CB_BLEND5_CONTROL
21901#define CB_BLEND5_CONTROL__COLOR_SRCBLEND__SHIFT 0x0
21902#define CB_BLEND5_CONTROL__COLOR_COMB_FCN__SHIFT 0x5
21903#define CB_BLEND5_CONTROL__COLOR_DESTBLEND__SHIFT 0x8
21904#define CB_BLEND5_CONTROL__ALPHA_SRCBLEND__SHIFT 0x10
21905#define CB_BLEND5_CONTROL__ALPHA_COMB_FCN__SHIFT 0x15
21906#define CB_BLEND5_CONTROL__ALPHA_DESTBLEND__SHIFT 0x18
21907#define CB_BLEND5_CONTROL__SEPARATE_ALPHA_BLEND__SHIFT 0x1d
21908#define CB_BLEND5_CONTROL__ENABLE__SHIFT 0x1e
21909#define CB_BLEND5_CONTROL__DISABLE_ROP3__SHIFT 0x1f
21910#define CB_BLEND5_CONTROL__COLOR_SRCBLEND_MASK 0x0000001FL
21911#define CB_BLEND5_CONTROL__COLOR_COMB_FCN_MASK 0x000000E0L
21912#define CB_BLEND5_CONTROL__COLOR_DESTBLEND_MASK 0x00001F00L
21913#define CB_BLEND5_CONTROL__ALPHA_SRCBLEND_MASK 0x001F0000L
21914#define CB_BLEND5_CONTROL__ALPHA_COMB_FCN_MASK 0x00E00000L
21915#define CB_BLEND5_CONTROL__ALPHA_DESTBLEND_MASK 0x1F000000L
21916#define CB_BLEND5_CONTROL__SEPARATE_ALPHA_BLEND_MASK 0x20000000L
21917#define CB_BLEND5_CONTROL__ENABLE_MASK 0x40000000L
21918#define CB_BLEND5_CONTROL__DISABLE_ROP3_MASK 0x80000000L
21919//CB_BLEND6_CONTROL
21920#define CB_BLEND6_CONTROL__COLOR_SRCBLEND__SHIFT 0x0
21921#define CB_BLEND6_CONTROL__COLOR_COMB_FCN__SHIFT 0x5
21922#define CB_BLEND6_CONTROL__COLOR_DESTBLEND__SHIFT 0x8
21923#define CB_BLEND6_CONTROL__ALPHA_SRCBLEND__SHIFT 0x10
21924#define CB_BLEND6_CONTROL__ALPHA_COMB_FCN__SHIFT 0x15
21925#define CB_BLEND6_CONTROL__ALPHA_DESTBLEND__SHIFT 0x18
21926#define CB_BLEND6_CONTROL__SEPARATE_ALPHA_BLEND__SHIFT 0x1d
21927#define CB_BLEND6_CONTROL__ENABLE__SHIFT 0x1e
21928#define CB_BLEND6_CONTROL__DISABLE_ROP3__SHIFT 0x1f
21929#define CB_BLEND6_CONTROL__COLOR_SRCBLEND_MASK 0x0000001FL
21930#define CB_BLEND6_CONTROL__COLOR_COMB_FCN_MASK 0x000000E0L
21931#define CB_BLEND6_CONTROL__COLOR_DESTBLEND_MASK 0x00001F00L
21932#define CB_BLEND6_CONTROL__ALPHA_SRCBLEND_MASK 0x001F0000L
21933#define CB_BLEND6_CONTROL__ALPHA_COMB_FCN_MASK 0x00E00000L
21934#define CB_BLEND6_CONTROL__ALPHA_DESTBLEND_MASK 0x1F000000L
21935#define CB_BLEND6_CONTROL__SEPARATE_ALPHA_BLEND_MASK 0x20000000L
21936#define CB_BLEND6_CONTROL__ENABLE_MASK 0x40000000L
21937#define CB_BLEND6_CONTROL__DISABLE_ROP3_MASK 0x80000000L
21938//CB_BLEND7_CONTROL
21939#define CB_BLEND7_CONTROL__COLOR_SRCBLEND__SHIFT 0x0
21940#define CB_BLEND7_CONTROL__COLOR_COMB_FCN__SHIFT 0x5
21941#define CB_BLEND7_CONTROL__COLOR_DESTBLEND__SHIFT 0x8
21942#define CB_BLEND7_CONTROL__ALPHA_SRCBLEND__SHIFT 0x10
21943#define CB_BLEND7_CONTROL__ALPHA_COMB_FCN__SHIFT 0x15
21944#define CB_BLEND7_CONTROL__ALPHA_DESTBLEND__SHIFT 0x18
21945#define CB_BLEND7_CONTROL__SEPARATE_ALPHA_BLEND__SHIFT 0x1d
21946#define CB_BLEND7_CONTROL__ENABLE__SHIFT 0x1e
21947#define CB_BLEND7_CONTROL__DISABLE_ROP3__SHIFT 0x1f
21948#define CB_BLEND7_CONTROL__COLOR_SRCBLEND_MASK 0x0000001FL
21949#define CB_BLEND7_CONTROL__COLOR_COMB_FCN_MASK 0x000000E0L
21950#define CB_BLEND7_CONTROL__COLOR_DESTBLEND_MASK 0x00001F00L
21951#define CB_BLEND7_CONTROL__ALPHA_SRCBLEND_MASK 0x001F0000L
21952#define CB_BLEND7_CONTROL__ALPHA_COMB_FCN_MASK 0x00E00000L
21953#define CB_BLEND7_CONTROL__ALPHA_DESTBLEND_MASK 0x1F000000L
21954#define CB_BLEND7_CONTROL__SEPARATE_ALPHA_BLEND_MASK 0x20000000L
21955#define CB_BLEND7_CONTROL__ENABLE_MASK 0x40000000L
21956#define CB_BLEND7_CONTROL__DISABLE_ROP3_MASK 0x80000000L
21957//GFX_COPY_STATE
21958#define GFX_COPY_STATE__SRC_STATE_ID__SHIFT 0x0
21959#define GFX_COPY_STATE__SRC_STATE_ID_MASK 0x00000007L
21960//PA_CL_POINT_X_RAD
21961#define PA_CL_POINT_X_RAD__DATA_REGISTER__SHIFT 0x0
21962#define PA_CL_POINT_X_RAD__DATA_REGISTER_MASK 0xFFFFFFFFL
21963//PA_CL_POINT_Y_RAD
21964#define PA_CL_POINT_Y_RAD__DATA_REGISTER__SHIFT 0x0
21965#define PA_CL_POINT_Y_RAD__DATA_REGISTER_MASK 0xFFFFFFFFL
21966//PA_CL_POINT_SIZE
21967#define PA_CL_POINT_SIZE__DATA_REGISTER__SHIFT 0x0
21968#define PA_CL_POINT_SIZE__DATA_REGISTER_MASK 0xFFFFFFFFL
21969//PA_CL_POINT_CULL_RAD
21970#define PA_CL_POINT_CULL_RAD__DATA_REGISTER__SHIFT 0x0
21971#define PA_CL_POINT_CULL_RAD__DATA_REGISTER_MASK 0xFFFFFFFFL
21972//VGT_DMA_BASE_HI
21973#define VGT_DMA_BASE_HI__BASE_ADDR__SHIFT 0x0
21974#define VGT_DMA_BASE_HI__BASE_ADDR_MASK 0x0000FFFFL
21975//VGT_DMA_BASE
21976#define VGT_DMA_BASE__BASE_ADDR__SHIFT 0x0
21977#define VGT_DMA_BASE__BASE_ADDR_MASK 0xFFFFFFFFL
21978//VGT_DRAW_INITIATOR
21979#define VGT_DRAW_INITIATOR__SOURCE_SELECT__SHIFT 0x0
21980#define VGT_DRAW_INITIATOR__MAJOR_MODE__SHIFT 0x2
21981#define VGT_DRAW_INITIATOR__SPRITE_EN_R6XX__SHIFT 0x4
21982#define VGT_DRAW_INITIATOR__NOT_EOP__SHIFT 0x5
21983#define VGT_DRAW_INITIATOR__USE_OPAQUE__SHIFT 0x6
21984#define VGT_DRAW_INITIATOR__REG_RT_INDEX__SHIFT 0x1d
21985#define VGT_DRAW_INITIATOR__SOURCE_SELECT_MASK 0x00000003L
21986#define VGT_DRAW_INITIATOR__MAJOR_MODE_MASK 0x0000000CL
21987#define VGT_DRAW_INITIATOR__SPRITE_EN_R6XX_MASK 0x00000010L
21988#define VGT_DRAW_INITIATOR__NOT_EOP_MASK 0x00000020L
21989#define VGT_DRAW_INITIATOR__USE_OPAQUE_MASK 0x00000040L
21990#define VGT_DRAW_INITIATOR__REG_RT_INDEX_MASK 0xE0000000L
21991//VGT_EVENT_ADDRESS_REG
21992#define VGT_EVENT_ADDRESS_REG__ADDRESS_LOW__SHIFT 0x0
21993#define VGT_EVENT_ADDRESS_REG__ADDRESS_LOW_MASK 0x0FFFFFFFL
21994//GE_MAX_OUTPUT_PER_SUBGROUP
21995#define GE_MAX_OUTPUT_PER_SUBGROUP__MAX_VERTS_PER_SUBGROUP__SHIFT 0x0
21996#define GE_MAX_OUTPUT_PER_SUBGROUP__MAX_VERTS_PER_SUBGROUP_MASK 0x000003FFL
21997//DB_DEPTH_CONTROL
21998#define DB_DEPTH_CONTROL__STENCIL_ENABLE__SHIFT 0x0
21999#define DB_DEPTH_CONTROL__Z_ENABLE__SHIFT 0x1
22000#define DB_DEPTH_CONTROL__Z_WRITE_ENABLE__SHIFT 0x2
22001#define DB_DEPTH_CONTROL__DEPTH_BOUNDS_ENABLE__SHIFT 0x3
22002#define DB_DEPTH_CONTROL__ZFUNC__SHIFT 0x4
22003#define DB_DEPTH_CONTROL__BACKFACE_ENABLE__SHIFT 0x7
22004#define DB_DEPTH_CONTROL__STENCILFUNC__SHIFT 0x8
22005#define DB_DEPTH_CONTROL__STENCILFUNC_BF__SHIFT 0x14
22006#define DB_DEPTH_CONTROL__ENABLE_COLOR_WRITES_ON_DEPTH_FAIL__SHIFT 0x1e
22007#define DB_DEPTH_CONTROL__DISABLE_COLOR_WRITES_ON_DEPTH_PASS__SHIFT 0x1f
22008#define DB_DEPTH_CONTROL__STENCIL_ENABLE_MASK 0x00000001L
22009#define DB_DEPTH_CONTROL__Z_ENABLE_MASK 0x00000002L
22010#define DB_DEPTH_CONTROL__Z_WRITE_ENABLE_MASK 0x00000004L
22011#define DB_DEPTH_CONTROL__DEPTH_BOUNDS_ENABLE_MASK 0x00000008L
22012#define DB_DEPTH_CONTROL__ZFUNC_MASK 0x00000070L
22013#define DB_DEPTH_CONTROL__BACKFACE_ENABLE_MASK 0x00000080L
22014#define DB_DEPTH_CONTROL__STENCILFUNC_MASK 0x00000700L
22015#define DB_DEPTH_CONTROL__STENCILFUNC_BF_MASK 0x00700000L
22016#define DB_DEPTH_CONTROL__ENABLE_COLOR_WRITES_ON_DEPTH_FAIL_MASK 0x40000000L
22017#define DB_DEPTH_CONTROL__DISABLE_COLOR_WRITES_ON_DEPTH_PASS_MASK 0x80000000L
22018//DB_EQAA
22019#define DB_EQAA__MAX_ANCHOR_SAMPLES__SHIFT 0x0
22020#define DB_EQAA__PS_ITER_SAMPLES__SHIFT 0x4
22021#define DB_EQAA__MASK_EXPORT_NUM_SAMPLES__SHIFT 0x8
22022#define DB_EQAA__ALPHA_TO_MASK_NUM_SAMPLES__SHIFT 0xc
22023#define DB_EQAA__HIGH_QUALITY_INTERSECTIONS__SHIFT 0x10
22024#define DB_EQAA__INCOHERENT_EQAA_READS__SHIFT 0x11
22025#define DB_EQAA__INTERPOLATE_COMP_Z__SHIFT 0x12
22026#define DB_EQAA__INTERPOLATE_SRC_Z__SHIFT 0x13
22027#define DB_EQAA__STATIC_ANCHOR_ASSOCIATIONS__SHIFT 0x14
22028#define DB_EQAA__ALPHA_TO_MASK_EQAA_DISABLE__SHIFT 0x15
22029#define DB_EQAA__OVERRASTERIZATION_AMOUNT__SHIFT 0x18
22030#define DB_EQAA__ENABLE_POSTZ_OVERRASTERIZATION__SHIFT 0x1b
22031#define DB_EQAA__MAX_ANCHOR_SAMPLES_MASK 0x00000007L
22032#define DB_EQAA__PS_ITER_SAMPLES_MASK 0x00000070L
22033#define DB_EQAA__MASK_EXPORT_NUM_SAMPLES_MASK 0x00000700L
22034#define DB_EQAA__ALPHA_TO_MASK_NUM_SAMPLES_MASK 0x00007000L
22035#define DB_EQAA__HIGH_QUALITY_INTERSECTIONS_MASK 0x00010000L
22036#define DB_EQAA__INCOHERENT_EQAA_READS_MASK 0x00020000L
22037#define DB_EQAA__INTERPOLATE_COMP_Z_MASK 0x00040000L
22038#define DB_EQAA__INTERPOLATE_SRC_Z_MASK 0x00080000L
22039#define DB_EQAA__STATIC_ANCHOR_ASSOCIATIONS_MASK 0x00100000L
22040#define DB_EQAA__ALPHA_TO_MASK_EQAA_DISABLE_MASK 0x00200000L
22041#define DB_EQAA__OVERRASTERIZATION_AMOUNT_MASK 0x07000000L
22042#define DB_EQAA__ENABLE_POSTZ_OVERRASTERIZATION_MASK 0x08000000L
22043//CB_COLOR_CONTROL
22044#define CB_COLOR_CONTROL__DISABLE_DUAL_QUAD__SHIFT 0x0
22045#define CB_COLOR_CONTROL__ENABLE_1FRAG_PS_INVOKE__SHIFT 0x1
22046#define CB_COLOR_CONTROL__DEGAMMA_ENABLE__SHIFT 0x3
22047#define CB_COLOR_CONTROL__MODE__SHIFT 0x4
22048#define CB_COLOR_CONTROL__ROP3__SHIFT 0x10
22049#define CB_COLOR_CONTROL__DISABLE_DUAL_QUAD_MASK 0x00000001L
22050#define CB_COLOR_CONTROL__ENABLE_1FRAG_PS_INVOKE_MASK 0x00000002L
22051#define CB_COLOR_CONTROL__DEGAMMA_ENABLE_MASK 0x00000008L
22052#define CB_COLOR_CONTROL__MODE_MASK 0x00000070L
22053#define CB_COLOR_CONTROL__ROP3_MASK 0x00FF0000L
22054//DB_SHADER_CONTROL
22055#define DB_SHADER_CONTROL__Z_EXPORT_ENABLE__SHIFT 0x0
22056#define DB_SHADER_CONTROL__STENCIL_TEST_VAL_EXPORT_ENABLE__SHIFT 0x1
22057#define DB_SHADER_CONTROL__STENCIL_OP_VAL_EXPORT_ENABLE__SHIFT 0x2
22058#define DB_SHADER_CONTROL__Z_ORDER__SHIFT 0x4
22059#define DB_SHADER_CONTROL__KILL_ENABLE__SHIFT 0x6
22060#define DB_SHADER_CONTROL__COVERAGE_TO_MASK_ENABLE__SHIFT 0x7
22061#define DB_SHADER_CONTROL__MASK_EXPORT_ENABLE__SHIFT 0x8
22062#define DB_SHADER_CONTROL__EXEC_ON_HIER_FAIL__SHIFT 0x9
22063#define DB_SHADER_CONTROL__EXEC_ON_NOOP__SHIFT 0xa
22064#define DB_SHADER_CONTROL__ALPHA_TO_MASK_DISABLE__SHIFT 0xb
22065#define DB_SHADER_CONTROL__DEPTH_BEFORE_SHADER__SHIFT 0xc
22066#define DB_SHADER_CONTROL__CONSERVATIVE_Z_EXPORT__SHIFT 0xd
22067#define DB_SHADER_CONTROL__DUAL_QUAD_DISABLE__SHIFT 0xf
22068#define DB_SHADER_CONTROL__PRIMITIVE_ORDERED_PIXEL_SHADER__SHIFT 0x10
22069#define DB_SHADER_CONTROL__PRE_SHADER_DEPTH_COVERAGE_ENABLE__SHIFT 0x17
22070#define DB_SHADER_CONTROL__OREO_BLEND_ENABLE__SHIFT 0x18
22071#define DB_SHADER_CONTROL__OVERRIDE_INTRINSIC_RATE_ENABLE__SHIFT 0x19
22072#define DB_SHADER_CONTROL__OVERRIDE_INTRINSIC_RATE__SHIFT 0x1a
22073#define DB_SHADER_CONTROL__Z_EXPORT_ENABLE_MASK 0x00000001L
22074#define DB_SHADER_CONTROL__STENCIL_TEST_VAL_EXPORT_ENABLE_MASK 0x00000002L
22075#define DB_SHADER_CONTROL__STENCIL_OP_VAL_EXPORT_ENABLE_MASK 0x00000004L
22076#define DB_SHADER_CONTROL__Z_ORDER_MASK 0x00000030L
22077#define DB_SHADER_CONTROL__KILL_ENABLE_MASK 0x00000040L
22078#define DB_SHADER_CONTROL__COVERAGE_TO_MASK_ENABLE_MASK 0x00000080L
22079#define DB_SHADER_CONTROL__MASK_EXPORT_ENABLE_MASK 0x00000100L
22080#define DB_SHADER_CONTROL__EXEC_ON_HIER_FAIL_MASK 0x00000200L
22081#define DB_SHADER_CONTROL__EXEC_ON_NOOP_MASK 0x00000400L
22082#define DB_SHADER_CONTROL__ALPHA_TO_MASK_DISABLE_MASK 0x00000800L
22083#define DB_SHADER_CONTROL__DEPTH_BEFORE_SHADER_MASK 0x00001000L
22084#define DB_SHADER_CONTROL__CONSERVATIVE_Z_EXPORT_MASK 0x00006000L
22085#define DB_SHADER_CONTROL__DUAL_QUAD_DISABLE_MASK 0x00008000L
22086#define DB_SHADER_CONTROL__PRIMITIVE_ORDERED_PIXEL_SHADER_MASK 0x00010000L
22087#define DB_SHADER_CONTROL__PRE_SHADER_DEPTH_COVERAGE_ENABLE_MASK 0x00800000L
22088#define DB_SHADER_CONTROL__OREO_BLEND_ENABLE_MASK 0x01000000L
22089#define DB_SHADER_CONTROL__OVERRIDE_INTRINSIC_RATE_ENABLE_MASK 0x02000000L
22090#define DB_SHADER_CONTROL__OVERRIDE_INTRINSIC_RATE_MASK 0x1C000000L
22091//PA_CL_CLIP_CNTL
22092#define PA_CL_CLIP_CNTL__UCP_ENA_0__SHIFT 0x0
22093#define PA_CL_CLIP_CNTL__UCP_ENA_1__SHIFT 0x1
22094#define PA_CL_CLIP_CNTL__UCP_ENA_2__SHIFT 0x2
22095#define PA_CL_CLIP_CNTL__UCP_ENA_3__SHIFT 0x3
22096#define PA_CL_CLIP_CNTL__UCP_ENA_4__SHIFT 0x4
22097#define PA_CL_CLIP_CNTL__UCP_ENA_5__SHIFT 0x5
22098#define PA_CL_CLIP_CNTL__PS_UCP_Y_SCALE_NEG__SHIFT 0xd
22099#define PA_CL_CLIP_CNTL__PS_UCP_MODE__SHIFT 0xe
22100#define PA_CL_CLIP_CNTL__CLIP_DISABLE__SHIFT 0x10
22101#define PA_CL_CLIP_CNTL__UCP_CULL_ONLY_ENA__SHIFT 0x11
22102#define PA_CL_CLIP_CNTL__BOUNDARY_EDGE_FLAG_ENA__SHIFT 0x12
22103#define PA_CL_CLIP_CNTL__DX_CLIP_SPACE_DEF__SHIFT 0x13
22104#define PA_CL_CLIP_CNTL__DIS_CLIP_ERR_DETECT__SHIFT 0x14
22105#define PA_CL_CLIP_CNTL__VTX_KILL_OR__SHIFT 0x15
22106#define PA_CL_CLIP_CNTL__DX_RASTERIZATION_KILL__SHIFT 0x16
22107#define PA_CL_CLIP_CNTL__DX_LINEAR_ATTR_CLIP_ENA__SHIFT 0x18
22108#define PA_CL_CLIP_CNTL__VTE_VPORT_PROVOKE_DISABLE__SHIFT 0x19
22109#define PA_CL_CLIP_CNTL__ZCLIP_NEAR_DISABLE__SHIFT 0x1a
22110#define PA_CL_CLIP_CNTL__ZCLIP_FAR_DISABLE__SHIFT 0x1b
22111#define PA_CL_CLIP_CNTL__ZCLIP_PROG_NEAR_ENA__SHIFT 0x1c
22112#define PA_CL_CLIP_CNTL__UCP_ENA_0_MASK 0x00000001L
22113#define PA_CL_CLIP_CNTL__UCP_ENA_1_MASK 0x00000002L
22114#define PA_CL_CLIP_CNTL__UCP_ENA_2_MASK 0x00000004L
22115#define PA_CL_CLIP_CNTL__UCP_ENA_3_MASK 0x00000008L
22116#define PA_CL_CLIP_CNTL__UCP_ENA_4_MASK 0x00000010L
22117#define PA_CL_CLIP_CNTL__UCP_ENA_5_MASK 0x00000020L
22118#define PA_CL_CLIP_CNTL__PS_UCP_Y_SCALE_NEG_MASK 0x00002000L
22119#define PA_CL_CLIP_CNTL__PS_UCP_MODE_MASK 0x0000C000L
22120#define PA_CL_CLIP_CNTL__CLIP_DISABLE_MASK 0x00010000L
22121#define PA_CL_CLIP_CNTL__UCP_CULL_ONLY_ENA_MASK 0x00020000L
22122#define PA_CL_CLIP_CNTL__BOUNDARY_EDGE_FLAG_ENA_MASK 0x00040000L
22123#define PA_CL_CLIP_CNTL__DX_CLIP_SPACE_DEF_MASK 0x00080000L
22124#define PA_CL_CLIP_CNTL__DIS_CLIP_ERR_DETECT_MASK 0x00100000L
22125#define PA_CL_CLIP_CNTL__VTX_KILL_OR_MASK 0x00200000L
22126#define PA_CL_CLIP_CNTL__DX_RASTERIZATION_KILL_MASK 0x00400000L
22127#define PA_CL_CLIP_CNTL__DX_LINEAR_ATTR_CLIP_ENA_MASK 0x01000000L
22128#define PA_CL_CLIP_CNTL__VTE_VPORT_PROVOKE_DISABLE_MASK 0x02000000L
22129#define PA_CL_CLIP_CNTL__ZCLIP_NEAR_DISABLE_MASK 0x04000000L
22130#define PA_CL_CLIP_CNTL__ZCLIP_FAR_DISABLE_MASK 0x08000000L
22131#define PA_CL_CLIP_CNTL__ZCLIP_PROG_NEAR_ENA_MASK 0x10000000L
22132//PA_SU_SC_MODE_CNTL
22133#define PA_SU_SC_MODE_CNTL__CULL_FRONT__SHIFT 0x0
22134#define PA_SU_SC_MODE_CNTL__CULL_BACK__SHIFT 0x1
22135#define PA_SU_SC_MODE_CNTL__FACE__SHIFT 0x2
22136#define PA_SU_SC_MODE_CNTL__POLY_MODE__SHIFT 0x3
22137#define PA_SU_SC_MODE_CNTL__POLYMODE_FRONT_PTYPE__SHIFT 0x5
22138#define PA_SU_SC_MODE_CNTL__POLYMODE_BACK_PTYPE__SHIFT 0x8
22139#define PA_SU_SC_MODE_CNTL__POLY_OFFSET_FRONT_ENABLE__SHIFT 0xb
22140#define PA_SU_SC_MODE_CNTL__POLY_OFFSET_BACK_ENABLE__SHIFT 0xc
22141#define PA_SU_SC_MODE_CNTL__POLY_OFFSET_PARA_ENABLE__SHIFT 0xd
22142#define PA_SU_SC_MODE_CNTL__VTX_WINDOW_OFFSET_ENABLE__SHIFT 0x10
22143#define PA_SU_SC_MODE_CNTL__PROVOKING_VTX_LAST__SHIFT 0x13
22144#define PA_SU_SC_MODE_CNTL__PERSP_CORR_DIS__SHIFT 0x14
22145#define PA_SU_SC_MODE_CNTL__MULTI_PRIM_IB_ENA__SHIFT 0x15
22146#define PA_SU_SC_MODE_CNTL__RIGHT_TRIANGLE_ALTERNATE_GRADIENT_REF__SHIFT 0x16
22147#define PA_SU_SC_MODE_CNTL__NEW_QUAD_DECOMPOSITION__SHIFT 0x17
22148#define PA_SU_SC_MODE_CNTL__KEEP_TOGETHER_ENABLE__SHIFT 0x18
22149#define PA_SU_SC_MODE_CNTL__CULL_FRONT_MASK 0x00000001L
22150#define PA_SU_SC_MODE_CNTL__CULL_BACK_MASK 0x00000002L
22151#define PA_SU_SC_MODE_CNTL__FACE_MASK 0x00000004L
22152#define PA_SU_SC_MODE_CNTL__POLY_MODE_MASK 0x00000018L
22153#define PA_SU_SC_MODE_CNTL__POLYMODE_FRONT_PTYPE_MASK 0x000000E0L
22154#define PA_SU_SC_MODE_CNTL__POLYMODE_BACK_PTYPE_MASK 0x00000700L
22155#define PA_SU_SC_MODE_CNTL__POLY_OFFSET_FRONT_ENABLE_MASK 0x00000800L
22156#define PA_SU_SC_MODE_CNTL__POLY_OFFSET_BACK_ENABLE_MASK 0x00001000L
22157#define PA_SU_SC_MODE_CNTL__POLY_OFFSET_PARA_ENABLE_MASK 0x00002000L
22158#define PA_SU_SC_MODE_CNTL__VTX_WINDOW_OFFSET_ENABLE_MASK 0x00010000L
22159#define PA_SU_SC_MODE_CNTL__PROVOKING_VTX_LAST_MASK 0x00080000L
22160#define PA_SU_SC_MODE_CNTL__PERSP_CORR_DIS_MASK 0x00100000L
22161#define PA_SU_SC_MODE_CNTL__MULTI_PRIM_IB_ENA_MASK 0x00200000L
22162#define PA_SU_SC_MODE_CNTL__RIGHT_TRIANGLE_ALTERNATE_GRADIENT_REF_MASK 0x00400000L
22163#define PA_SU_SC_MODE_CNTL__NEW_QUAD_DECOMPOSITION_MASK 0x00800000L
22164#define PA_SU_SC_MODE_CNTL__KEEP_TOGETHER_ENABLE_MASK 0x01000000L
22165//PA_CL_VTE_CNTL
22166#define PA_CL_VTE_CNTL__VPORT_X_SCALE_ENA__SHIFT 0x0
22167#define PA_CL_VTE_CNTL__VPORT_X_OFFSET_ENA__SHIFT 0x1
22168#define PA_CL_VTE_CNTL__VPORT_Y_SCALE_ENA__SHIFT 0x2
22169#define PA_CL_VTE_CNTL__VPORT_Y_OFFSET_ENA__SHIFT 0x3
22170#define PA_CL_VTE_CNTL__VPORT_Z_SCALE_ENA__SHIFT 0x4
22171#define PA_CL_VTE_CNTL__VPORT_Z_OFFSET_ENA__SHIFT 0x5
22172#define PA_CL_VTE_CNTL__VTX_XY_FMT__SHIFT 0x8
22173#define PA_CL_VTE_CNTL__VTX_Z_FMT__SHIFT 0x9
22174#define PA_CL_VTE_CNTL__VTX_W0_FMT__SHIFT 0xa
22175#define PA_CL_VTE_CNTL__PERFCOUNTER_REF__SHIFT 0xb
22176#define PA_CL_VTE_CNTL__VPORT_X_SCALE_ENA_MASK 0x00000001L
22177#define PA_CL_VTE_CNTL__VPORT_X_OFFSET_ENA_MASK 0x00000002L
22178#define PA_CL_VTE_CNTL__VPORT_Y_SCALE_ENA_MASK 0x00000004L
22179#define PA_CL_VTE_CNTL__VPORT_Y_OFFSET_ENA_MASK 0x00000008L
22180#define PA_CL_VTE_CNTL__VPORT_Z_SCALE_ENA_MASK 0x00000010L
22181#define PA_CL_VTE_CNTL__VPORT_Z_OFFSET_ENA_MASK 0x00000020L
22182#define PA_CL_VTE_CNTL__VTX_XY_FMT_MASK 0x00000100L
22183#define PA_CL_VTE_CNTL__VTX_Z_FMT_MASK 0x00000200L
22184#define PA_CL_VTE_CNTL__VTX_W0_FMT_MASK 0x00000400L
22185#define PA_CL_VTE_CNTL__PERFCOUNTER_REF_MASK 0x00000800L
22186//PA_CL_VS_OUT_CNTL
22187#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_0__SHIFT 0x0
22188#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_1__SHIFT 0x1
22189#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_2__SHIFT 0x2
22190#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_3__SHIFT 0x3
22191#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_4__SHIFT 0x4
22192#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_5__SHIFT 0x5
22193#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_6__SHIFT 0x6
22194#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_7__SHIFT 0x7
22195#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_0__SHIFT 0x8
22196#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_1__SHIFT 0x9
22197#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_2__SHIFT 0xa
22198#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_3__SHIFT 0xb
22199#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_4__SHIFT 0xc
22200#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_5__SHIFT 0xd
22201#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_6__SHIFT 0xe
22202#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_7__SHIFT 0xf
22203#define PA_CL_VS_OUT_CNTL__USE_VTX_POINT_SIZE__SHIFT 0x10
22204#define PA_CL_VS_OUT_CNTL__USE_VTX_EDGE_FLAG__SHIFT 0x11
22205#define PA_CL_VS_OUT_CNTL__USE_VTX_RENDER_TARGET_INDX__SHIFT 0x12
22206#define PA_CL_VS_OUT_CNTL__USE_VTX_VIEWPORT_INDX__SHIFT 0x13
22207#define PA_CL_VS_OUT_CNTL__USE_VTX_KILL_FLAG__SHIFT 0x14
22208#define PA_CL_VS_OUT_CNTL__VS_OUT_MISC_VEC_ENA__SHIFT 0x15
22209#define PA_CL_VS_OUT_CNTL__VS_OUT_CCDIST0_VEC_ENA__SHIFT 0x16
22210#define PA_CL_VS_OUT_CNTL__VS_OUT_CCDIST1_VEC_ENA__SHIFT 0x17
22211#define PA_CL_VS_OUT_CNTL__VS_OUT_MISC_SIDE_BUS_ENA__SHIFT 0x18
22212#define PA_CL_VS_OUT_CNTL__USE_VTX_LINE_WIDTH__SHIFT 0x1b
22213#define PA_CL_VS_OUT_CNTL__USE_VTX_VRS_RATE__SHIFT 0x1c
22214#define PA_CL_VS_OUT_CNTL__BYPASS_VTX_RATE_COMBINER__SHIFT 0x1d
22215#define PA_CL_VS_OUT_CNTL__BYPASS_PRIM_RATE_COMBINER__SHIFT 0x1e
22216#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_0_MASK 0x00000001L
22217#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_1_MASK 0x00000002L
22218#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_2_MASK 0x00000004L
22219#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_3_MASK 0x00000008L
22220#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_4_MASK 0x00000010L
22221#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_5_MASK 0x00000020L
22222#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_6_MASK 0x00000040L
22223#define PA_CL_VS_OUT_CNTL__CLIP_DIST_ENA_7_MASK 0x00000080L
22224#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_0_MASK 0x00000100L
22225#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_1_MASK 0x00000200L
22226#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_2_MASK 0x00000400L
22227#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_3_MASK 0x00000800L
22228#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_4_MASK 0x00001000L
22229#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_5_MASK 0x00002000L
22230#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_6_MASK 0x00004000L
22231#define PA_CL_VS_OUT_CNTL__CULL_DIST_ENA_7_MASK 0x00008000L
22232#define PA_CL_VS_OUT_CNTL__USE_VTX_POINT_SIZE_MASK 0x00010000L
22233#define PA_CL_VS_OUT_CNTL__USE_VTX_EDGE_FLAG_MASK 0x00020000L
22234#define PA_CL_VS_OUT_CNTL__USE_VTX_RENDER_TARGET_INDX_MASK 0x00040000L
22235#define PA_CL_VS_OUT_CNTL__USE_VTX_VIEWPORT_INDX_MASK 0x00080000L
22236#define PA_CL_VS_OUT_CNTL__USE_VTX_KILL_FLAG_MASK 0x00100000L
22237#define PA_CL_VS_OUT_CNTL__VS_OUT_MISC_VEC_ENA_MASK 0x00200000L
22238#define PA_CL_VS_OUT_CNTL__VS_OUT_CCDIST0_VEC_ENA_MASK 0x00400000L
22239#define PA_CL_VS_OUT_CNTL__VS_OUT_CCDIST1_VEC_ENA_MASK 0x00800000L
22240#define PA_CL_VS_OUT_CNTL__VS_OUT_MISC_SIDE_BUS_ENA_MASK 0x01000000L
22241#define PA_CL_VS_OUT_CNTL__USE_VTX_LINE_WIDTH_MASK 0x08000000L
22242#define PA_CL_VS_OUT_CNTL__USE_VTX_VRS_RATE_MASK 0x10000000L
22243#define PA_CL_VS_OUT_CNTL__BYPASS_VTX_RATE_COMBINER_MASK 0x20000000L
22244#define PA_CL_VS_OUT_CNTL__BYPASS_PRIM_RATE_COMBINER_MASK 0x40000000L
22245//PA_CL_NANINF_CNTL
22246#define PA_CL_NANINF_CNTL__VTE_XY_INF_DISCARD__SHIFT 0x0
22247#define PA_CL_NANINF_CNTL__VTE_Z_INF_DISCARD__SHIFT 0x1
22248#define PA_CL_NANINF_CNTL__VTE_W_INF_DISCARD__SHIFT 0x2
22249#define PA_CL_NANINF_CNTL__VTE_0XNANINF_IS_0__SHIFT 0x3
22250#define PA_CL_NANINF_CNTL__VTE_XY_NAN_RETAIN__SHIFT 0x4
22251#define PA_CL_NANINF_CNTL__VTE_Z_NAN_RETAIN__SHIFT 0x5
22252#define PA_CL_NANINF_CNTL__VTE_W_NAN_RETAIN__SHIFT 0x6
22253#define PA_CL_NANINF_CNTL__VTE_W_RECIP_NAN_IS_0__SHIFT 0x7
22254#define PA_CL_NANINF_CNTL__VS_XY_NAN_TO_INF__SHIFT 0x8
22255#define PA_CL_NANINF_CNTL__VS_XY_INF_RETAIN__SHIFT 0x9
22256#define PA_CL_NANINF_CNTL__VS_Z_NAN_TO_INF__SHIFT 0xa
22257#define PA_CL_NANINF_CNTL__VS_Z_INF_RETAIN__SHIFT 0xb
22258#define PA_CL_NANINF_CNTL__VS_W_NAN_TO_INF__SHIFT 0xc
22259#define PA_CL_NANINF_CNTL__VS_W_INF_RETAIN__SHIFT 0xd
22260#define PA_CL_NANINF_CNTL__VS_CLIP_DIST_INF_DISCARD__SHIFT 0xe
22261#define PA_CL_NANINF_CNTL__VTE_NO_OUTPUT_NEG_0__SHIFT 0x14
22262#define PA_CL_NANINF_CNTL__VTE_XY_INF_DISCARD_MASK 0x00000001L
22263#define PA_CL_NANINF_CNTL__VTE_Z_INF_DISCARD_MASK 0x00000002L
22264#define PA_CL_NANINF_CNTL__VTE_W_INF_DISCARD_MASK 0x00000004L
22265#define PA_CL_NANINF_CNTL__VTE_0XNANINF_IS_0_MASK 0x00000008L
22266#define PA_CL_NANINF_CNTL__VTE_XY_NAN_RETAIN_MASK 0x00000010L
22267#define PA_CL_NANINF_CNTL__VTE_Z_NAN_RETAIN_MASK 0x00000020L
22268#define PA_CL_NANINF_CNTL__VTE_W_NAN_RETAIN_MASK 0x00000040L
22269#define PA_CL_NANINF_CNTL__VTE_W_RECIP_NAN_IS_0_MASK 0x00000080L
22270#define PA_CL_NANINF_CNTL__VS_XY_NAN_TO_INF_MASK 0x00000100L
22271#define PA_CL_NANINF_CNTL__VS_XY_INF_RETAIN_MASK 0x00000200L
22272#define PA_CL_NANINF_CNTL__VS_Z_NAN_TO_INF_MASK 0x00000400L
22273#define PA_CL_NANINF_CNTL__VS_Z_INF_RETAIN_MASK 0x00000800L
22274#define PA_CL_NANINF_CNTL__VS_W_NAN_TO_INF_MASK 0x00001000L
22275#define PA_CL_NANINF_CNTL__VS_W_INF_RETAIN_MASK 0x00002000L
22276#define PA_CL_NANINF_CNTL__VS_CLIP_DIST_INF_DISCARD_MASK 0x00004000L
22277#define PA_CL_NANINF_CNTL__VTE_NO_OUTPUT_NEG_0_MASK 0x00100000L
22278//PA_SU_LINE_STIPPLE_CNTL
22279#define PA_SU_LINE_STIPPLE_CNTL__LINE_STIPPLE_RESET__SHIFT 0x0
22280#define PA_SU_LINE_STIPPLE_CNTL__EXPAND_FULL_LENGTH__SHIFT 0x2
22281#define PA_SU_LINE_STIPPLE_CNTL__FRACTIONAL_ACCUM__SHIFT 0x3
22282#define PA_SU_LINE_STIPPLE_CNTL__LINE_STIPPLE_RESET_MASK 0x00000003L
22283#define PA_SU_LINE_STIPPLE_CNTL__EXPAND_FULL_LENGTH_MASK 0x00000004L
22284#define PA_SU_LINE_STIPPLE_CNTL__FRACTIONAL_ACCUM_MASK 0x00000008L
22285//PA_SU_LINE_STIPPLE_SCALE
22286#define PA_SU_LINE_STIPPLE_SCALE__LINE_STIPPLE_SCALE__SHIFT 0x0
22287#define PA_SU_LINE_STIPPLE_SCALE__LINE_STIPPLE_SCALE_MASK 0xFFFFFFFFL
22288//PA_SU_PRIM_FILTER_CNTL
22289#define PA_SU_PRIM_FILTER_CNTL__TRIANGLE_FILTER_DISABLE__SHIFT 0x0
22290#define PA_SU_PRIM_FILTER_CNTL__LINE_FILTER_DISABLE__SHIFT 0x1
22291#define PA_SU_PRIM_FILTER_CNTL__POINT_FILTER_DISABLE__SHIFT 0x2
22292#define PA_SU_PRIM_FILTER_CNTL__RECTANGLE_FILTER_DISABLE__SHIFT 0x3
22293#define PA_SU_PRIM_FILTER_CNTL__TRIANGLE_EXPAND_ENA__SHIFT 0x4
22294#define PA_SU_PRIM_FILTER_CNTL__LINE_EXPAND_ENA__SHIFT 0x5
22295#define PA_SU_PRIM_FILTER_CNTL__POINT_EXPAND_ENA__SHIFT 0x6
22296#define PA_SU_PRIM_FILTER_CNTL__RECTANGLE_EXPAND_ENA__SHIFT 0x7
22297#define PA_SU_PRIM_FILTER_CNTL__PRIM_EXPAND_CONSTANT__SHIFT 0x8
22298#define PA_SU_PRIM_FILTER_CNTL__XMAX_RIGHT_EXCLUSION__SHIFT 0x1e
22299#define PA_SU_PRIM_FILTER_CNTL__YMAX_BOTTOM_EXCLUSION__SHIFT 0x1f
22300#define PA_SU_PRIM_FILTER_CNTL__TRIANGLE_FILTER_DISABLE_MASK 0x00000001L
22301#define PA_SU_PRIM_FILTER_CNTL__LINE_FILTER_DISABLE_MASK 0x00000002L
22302#define PA_SU_PRIM_FILTER_CNTL__POINT_FILTER_DISABLE_MASK 0x00000004L
22303#define PA_SU_PRIM_FILTER_CNTL__RECTANGLE_FILTER_DISABLE_MASK 0x00000008L
22304#define PA_SU_PRIM_FILTER_CNTL__TRIANGLE_EXPAND_ENA_MASK 0x00000010L
22305#define PA_SU_PRIM_FILTER_CNTL__LINE_EXPAND_ENA_MASK 0x00000020L
22306#define PA_SU_PRIM_FILTER_CNTL__POINT_EXPAND_ENA_MASK 0x00000040L
22307#define PA_SU_PRIM_FILTER_CNTL__RECTANGLE_EXPAND_ENA_MASK 0x00000080L
22308#define PA_SU_PRIM_FILTER_CNTL__PRIM_EXPAND_CONSTANT_MASK 0x0000FF00L
22309#define PA_SU_PRIM_FILTER_CNTL__XMAX_RIGHT_EXCLUSION_MASK 0x40000000L
22310#define PA_SU_PRIM_FILTER_CNTL__YMAX_BOTTOM_EXCLUSION_MASK 0x80000000L
22311//PA_SU_SMALL_PRIM_FILTER_CNTL
22312#define PA_SU_SMALL_PRIM_FILTER_CNTL__SMALL_PRIM_FILTER_ENABLE__SHIFT 0x0
22313#define PA_SU_SMALL_PRIM_FILTER_CNTL__TRIANGLE_FILTER_DISABLE__SHIFT 0x1
22314#define PA_SU_SMALL_PRIM_FILTER_CNTL__LINE_FILTER_DISABLE__SHIFT 0x2
22315#define PA_SU_SMALL_PRIM_FILTER_CNTL__POINT_FILTER_DISABLE__SHIFT 0x3
22316#define PA_SU_SMALL_PRIM_FILTER_CNTL__RECTANGLE_FILTER_DISABLE__SHIFT 0x4
22317#define PA_SU_SMALL_PRIM_FILTER_CNTL__SMALL_PRIM_FILTER_ENABLE_MASK 0x00000001L
22318#define PA_SU_SMALL_PRIM_FILTER_CNTL__TRIANGLE_FILTER_DISABLE_MASK 0x00000002L
22319#define PA_SU_SMALL_PRIM_FILTER_CNTL__LINE_FILTER_DISABLE_MASK 0x00000004L
22320#define PA_SU_SMALL_PRIM_FILTER_CNTL__POINT_FILTER_DISABLE_MASK 0x00000008L
22321#define PA_SU_SMALL_PRIM_FILTER_CNTL__RECTANGLE_FILTER_DISABLE_MASK 0x00000010L
22322//PA_CL_NGG_CNTL
22323#define PA_CL_NGG_CNTL__VERTEX_REUSE_OFF__SHIFT 0x0
22324#define PA_CL_NGG_CNTL__INDEX_BUF_EDGE_FLAG_ENA__SHIFT 0x1
22325#define PA_CL_NGG_CNTL__VERTEX_REUSE_DEPTH__SHIFT 0x2
22326#define PA_CL_NGG_CNTL__VERTEX_REUSE_OFF_MASK 0x00000001L
22327#define PA_CL_NGG_CNTL__INDEX_BUF_EDGE_FLAG_ENA_MASK 0x00000002L
22328#define PA_CL_NGG_CNTL__VERTEX_REUSE_DEPTH_MASK 0x000003FCL
22329//PA_SU_OVER_RASTERIZATION_CNTL
22330#define PA_SU_OVER_RASTERIZATION_CNTL__DISCARD_0_AREA_TRIANGLES__SHIFT 0x0
22331#define PA_SU_OVER_RASTERIZATION_CNTL__DISCARD_0_AREA_LINES__SHIFT 0x1
22332#define PA_SU_OVER_RASTERIZATION_CNTL__DISCARD_0_AREA_POINTS__SHIFT 0x2
22333#define PA_SU_OVER_RASTERIZATION_CNTL__DISCARD_0_AREA_RECTANGLES__SHIFT 0x3
22334#define PA_SU_OVER_RASTERIZATION_CNTL__USE_PROVOKING_ZW__SHIFT 0x4
22335#define PA_SU_OVER_RASTERIZATION_CNTL__DISCARD_0_AREA_TRIANGLES_MASK 0x00000001L
22336#define PA_SU_OVER_RASTERIZATION_CNTL__DISCARD_0_AREA_LINES_MASK 0x00000002L
22337#define PA_SU_OVER_RASTERIZATION_CNTL__DISCARD_0_AREA_POINTS_MASK 0x00000004L
22338#define PA_SU_OVER_RASTERIZATION_CNTL__DISCARD_0_AREA_RECTANGLES_MASK 0x00000008L
22339#define PA_SU_OVER_RASTERIZATION_CNTL__USE_PROVOKING_ZW_MASK 0x00000010L
22340//PA_STEREO_CNTL
22341#define PA_STEREO_CNTL__STEREO_MODE__SHIFT 0x1
22342#define PA_STEREO_CNTL__RT_SLICE_MODE__SHIFT 0x5
22343#define PA_STEREO_CNTL__RT_SLICE_OFFSET__SHIFT 0x8
22344#define PA_STEREO_CNTL__VP_ID_MODE__SHIFT 0x10
22345#define PA_STEREO_CNTL__VP_ID_OFFSET__SHIFT 0x13
22346#define PA_STEREO_CNTL__STEREO_MODE_MASK 0x0000001EL
22347#define PA_STEREO_CNTL__RT_SLICE_MODE_MASK 0x000000E0L
22348#define PA_STEREO_CNTL__RT_SLICE_OFFSET_MASK 0x00000F00L
22349#define PA_STEREO_CNTL__VP_ID_MODE_MASK 0x00070000L
22350#define PA_STEREO_CNTL__VP_ID_OFFSET_MASK 0x00780000L
22351//PA_STATE_STEREO_X
22352#define PA_STATE_STEREO_X__STEREO_X_OFFSET__SHIFT 0x0
22353#define PA_STATE_STEREO_X__STEREO_X_OFFSET_MASK 0xFFFFFFFFL
22354//PA_CL_VRS_CNTL
22355#define PA_CL_VRS_CNTL__VERTEX_RATE_COMBINER_MODE__SHIFT 0x0
22356#define PA_CL_VRS_CNTL__PRIMITIVE_RATE_COMBINER_MODE__SHIFT 0x3
22357#define PA_CL_VRS_CNTL__HTILE_RATE_COMBINER_MODE__SHIFT 0x6
22358#define PA_CL_VRS_CNTL__SAMPLE_ITER_COMBINER_MODE__SHIFT 0x9
22359#define PA_CL_VRS_CNTL__EXPOSE_VRS_PIXELS_MASK__SHIFT 0xd
22360#define PA_CL_VRS_CNTL__CMASK_RATE_HINT_FORCE_ZERO__SHIFT 0xe
22361#define PA_CL_VRS_CNTL__VERTEX_RATE_COMBINER_MODE_MASK 0x00000007L
22362#define PA_CL_VRS_CNTL__PRIMITIVE_RATE_COMBINER_MODE_MASK 0x00000038L
22363#define PA_CL_VRS_CNTL__HTILE_RATE_COMBINER_MODE_MASK 0x000001C0L
22364#define PA_CL_VRS_CNTL__SAMPLE_ITER_COMBINER_MODE_MASK 0x00000E00L
22365#define PA_CL_VRS_CNTL__EXPOSE_VRS_PIXELS_MASK_MASK 0x00002000L
22366#define PA_CL_VRS_CNTL__CMASK_RATE_HINT_FORCE_ZERO_MASK 0x00004000L
22367//PA_SU_POINT_SIZE
22368#define PA_SU_POINT_SIZE__HEIGHT__SHIFT 0x0
22369#define PA_SU_POINT_SIZE__WIDTH__SHIFT 0x10
22370#define PA_SU_POINT_SIZE__HEIGHT_MASK 0x0000FFFFL
22371#define PA_SU_POINT_SIZE__WIDTH_MASK 0xFFFF0000L
22372//PA_SU_POINT_MINMAX
22373#define PA_SU_POINT_MINMAX__MIN_SIZE__SHIFT 0x0
22374#define PA_SU_POINT_MINMAX__MAX_SIZE__SHIFT 0x10
22375#define PA_SU_POINT_MINMAX__MIN_SIZE_MASK 0x0000FFFFL
22376#define PA_SU_POINT_MINMAX__MAX_SIZE_MASK 0xFFFF0000L
22377//PA_SU_LINE_CNTL
22378#define PA_SU_LINE_CNTL__WIDTH__SHIFT 0x0
22379#define PA_SU_LINE_CNTL__WIDTH_MASK 0x0000FFFFL
22380//PA_SC_LINE_STIPPLE
22381#define PA_SC_LINE_STIPPLE__LINE_PATTERN__SHIFT 0x0
22382#define PA_SC_LINE_STIPPLE__REPEAT_COUNT__SHIFT 0x10
22383#define PA_SC_LINE_STIPPLE__PATTERN_BIT_ORDER__SHIFT 0x1c
22384#define PA_SC_LINE_STIPPLE__AUTO_RESET_CNTL__SHIFT 0x1d
22385#define PA_SC_LINE_STIPPLE__LINE_PATTERN_MASK 0x0000FFFFL
22386#define PA_SC_LINE_STIPPLE__REPEAT_COUNT_MASK 0x00FF0000L
22387#define PA_SC_LINE_STIPPLE__PATTERN_BIT_ORDER_MASK 0x10000000L
22388#define PA_SC_LINE_STIPPLE__AUTO_RESET_CNTL_MASK 0x60000000L
22389//VGT_HOS_MAX_TESS_LEVEL
22390#define VGT_HOS_MAX_TESS_LEVEL__MAX_TESS__SHIFT 0x0
22391#define VGT_HOS_MAX_TESS_LEVEL__MAX_TESS_MASK 0xFFFFFFFFL
22392//VGT_HOS_MIN_TESS_LEVEL
22393#define VGT_HOS_MIN_TESS_LEVEL__MIN_TESS__SHIFT 0x0
22394#define VGT_HOS_MIN_TESS_LEVEL__MIN_TESS_MASK 0xFFFFFFFFL
22395//PA_SC_MODE_CNTL_0
22396#define PA_SC_MODE_CNTL_0__MSAA_ENABLE__SHIFT 0x0
22397#define PA_SC_MODE_CNTL_0__VPORT_SCISSOR_ENABLE__SHIFT 0x1
22398#define PA_SC_MODE_CNTL_0__LINE_STIPPLE_ENABLE__SHIFT 0x2
22399#define PA_SC_MODE_CNTL_0__SEND_UNLIT_STILES_TO_PKR__SHIFT 0x3
22400#define PA_SC_MODE_CNTL_0__ALTERNATE_RBS_PER_TILE__SHIFT 0x5
22401#define PA_SC_MODE_CNTL_0__COARSE_TILE_STARTS_ON_EVEN_RB__SHIFT 0x6
22402#define PA_SC_MODE_CNTL_0__MSAA_ENABLE_MASK 0x00000001L
22403#define PA_SC_MODE_CNTL_0__VPORT_SCISSOR_ENABLE_MASK 0x00000002L
22404#define PA_SC_MODE_CNTL_0__LINE_STIPPLE_ENABLE_MASK 0x00000004L
22405#define PA_SC_MODE_CNTL_0__SEND_UNLIT_STILES_TO_PKR_MASK 0x00000008L
22406#define PA_SC_MODE_CNTL_0__ALTERNATE_RBS_PER_TILE_MASK 0x00000020L
22407#define PA_SC_MODE_CNTL_0__COARSE_TILE_STARTS_ON_EVEN_RB_MASK 0x00000040L
22408//PA_SC_MODE_CNTL_1
22409#define PA_SC_MODE_CNTL_1__WALK_SIZE__SHIFT 0x0
22410#define PA_SC_MODE_CNTL_1__WALK_ALIGNMENT__SHIFT 0x1
22411#define PA_SC_MODE_CNTL_1__WALK_ALIGN8_PRIM_FITS_ST__SHIFT 0x2
22412#define PA_SC_MODE_CNTL_1__WALK_FENCE_ENABLE__SHIFT 0x3
22413#define PA_SC_MODE_CNTL_1__WALK_FENCE_SIZE__SHIFT 0x4
22414#define PA_SC_MODE_CNTL_1__SUPERTILE_WALK_ORDER_ENABLE__SHIFT 0x7
22415#define PA_SC_MODE_CNTL_1__TILE_WALK_ORDER_ENABLE__SHIFT 0x8
22416#define PA_SC_MODE_CNTL_1__TILE_COVER_DISABLE__SHIFT 0x9
22417#define PA_SC_MODE_CNTL_1__TILE_COVER_NO_SCISSOR__SHIFT 0xa
22418#define PA_SC_MODE_CNTL_1__ZMM_LINE_EXTENT__SHIFT 0xb
22419#define PA_SC_MODE_CNTL_1__ZMM_LINE_OFFSET__SHIFT 0xc
22420#define PA_SC_MODE_CNTL_1__ZMM_RECT_EXTENT__SHIFT 0xd
22421#define PA_SC_MODE_CNTL_1__KILL_PIX_POST_HI_Z__SHIFT 0xe
22422#define PA_SC_MODE_CNTL_1__KILL_PIX_POST_DETAIL_MASK__SHIFT 0xf
22423#define PA_SC_MODE_CNTL_1__PS_ITER_SAMPLE__SHIFT 0x10
22424#define PA_SC_MODE_CNTL_1__MULTI_SHADER_ENGINE_PRIM_DISCARD_ENABLE__SHIFT 0x11
22425#define PA_SC_MODE_CNTL_1__MULTI_GPU_SUPERTILE_ENABLE__SHIFT 0x12
22426#define PA_SC_MODE_CNTL_1__GPU_ID_OVERRIDE_ENABLE__SHIFT 0x13
22427#define PA_SC_MODE_CNTL_1__GPU_ID_OVERRIDE__SHIFT 0x14
22428#define PA_SC_MODE_CNTL_1__MULTI_GPU_PRIM_DISCARD_ENABLE__SHIFT 0x18
22429#define PA_SC_MODE_CNTL_1__FORCE_EOV_CNTDWN_ENABLE__SHIFT 0x19
22430#define PA_SC_MODE_CNTL_1__FORCE_EOV_REZ_ENABLE__SHIFT 0x1a
22431#define PA_SC_MODE_CNTL_1__OUT_OF_ORDER_PRIMITIVE_ENABLE__SHIFT 0x1b
22432#define PA_SC_MODE_CNTL_1__OUT_OF_ORDER_WATER_MARK__SHIFT 0x1c
22433#define PA_SC_MODE_CNTL_1__WALK_SIZE_MASK 0x00000001L
22434#define PA_SC_MODE_CNTL_1__WALK_ALIGNMENT_MASK 0x00000002L
22435#define PA_SC_MODE_CNTL_1__WALK_ALIGN8_PRIM_FITS_ST_MASK 0x00000004L
22436#define PA_SC_MODE_CNTL_1__WALK_FENCE_ENABLE_MASK 0x00000008L
22437#define PA_SC_MODE_CNTL_1__WALK_FENCE_SIZE_MASK 0x00000070L
22438#define PA_SC_MODE_CNTL_1__SUPERTILE_WALK_ORDER_ENABLE_MASK 0x00000080L
22439#define PA_SC_MODE_CNTL_1__TILE_WALK_ORDER_ENABLE_MASK 0x00000100L
22440#define PA_SC_MODE_CNTL_1__TILE_COVER_DISABLE_MASK 0x00000200L
22441#define PA_SC_MODE_CNTL_1__TILE_COVER_NO_SCISSOR_MASK 0x00000400L
22442#define PA_SC_MODE_CNTL_1__ZMM_LINE_EXTENT_MASK 0x00000800L
22443#define PA_SC_MODE_CNTL_1__ZMM_LINE_OFFSET_MASK 0x00001000L
22444#define PA_SC_MODE_CNTL_1__ZMM_RECT_EXTENT_MASK 0x00002000L
22445#define PA_SC_MODE_CNTL_1__KILL_PIX_POST_HI_Z_MASK 0x00004000L
22446#define PA_SC_MODE_CNTL_1__KILL_PIX_POST_DETAIL_MASK_MASK 0x00008000L
22447#define PA_SC_MODE_CNTL_1__PS_ITER_SAMPLE_MASK 0x00010000L
22448#define PA_SC_MODE_CNTL_1__MULTI_SHADER_ENGINE_PRIM_DISCARD_ENABLE_MASK 0x00020000L
22449#define PA_SC_MODE_CNTL_1__MULTI_GPU_SUPERTILE_ENABLE_MASK 0x00040000L
22450#define PA_SC_MODE_CNTL_1__GPU_ID_OVERRIDE_ENABLE_MASK 0x00080000L
22451#define PA_SC_MODE_CNTL_1__GPU_ID_OVERRIDE_MASK 0x00F00000L
22452#define PA_SC_MODE_CNTL_1__MULTI_GPU_PRIM_DISCARD_ENABLE_MASK 0x01000000L
22453#define PA_SC_MODE_CNTL_1__FORCE_EOV_CNTDWN_ENABLE_MASK 0x02000000L
22454#define PA_SC_MODE_CNTL_1__FORCE_EOV_REZ_ENABLE_MASK 0x04000000L
22455#define PA_SC_MODE_CNTL_1__OUT_OF_ORDER_PRIMITIVE_ENABLE_MASK 0x08000000L
22456#define PA_SC_MODE_CNTL_1__OUT_OF_ORDER_WATER_MARK_MASK 0x70000000L
22457//VGT_ENHANCE
22458#define VGT_ENHANCE__MISC__SHIFT 0x0
22459#define VGT_ENHANCE__MISC_MASK 0xFFFFFFFFL
22460//IA_ENHANCE
22461#define IA_ENHANCE__MISC__SHIFT 0x0
22462#define IA_ENHANCE__MISC_MASK 0xFFFFFFFFL
22463//VGT_DMA_SIZE
22464#define VGT_DMA_SIZE__NUM_INDICES__SHIFT 0x0
22465#define VGT_DMA_SIZE__NUM_INDICES_MASK 0xFFFFFFFFL
22466//VGT_DMA_MAX_SIZE
22467#define VGT_DMA_MAX_SIZE__MAX_SIZE__SHIFT 0x0
22468#define VGT_DMA_MAX_SIZE__MAX_SIZE_MASK 0xFFFFFFFFL
22469//VGT_DMA_INDEX_TYPE
22470#define VGT_DMA_INDEX_TYPE__INDEX_TYPE__SHIFT 0x0
22471#define VGT_DMA_INDEX_TYPE__SWAP_MODE__SHIFT 0x2
22472#define VGT_DMA_INDEX_TYPE__BUF_TYPE__SHIFT 0x4
22473#define VGT_DMA_INDEX_TYPE__RDREQ_POLICY__SHIFT 0x6
22474#define VGT_DMA_INDEX_TYPE__ATC__SHIFT 0x8
22475#define VGT_DMA_INDEX_TYPE__NOT_EOP__SHIFT 0x9
22476#define VGT_DMA_INDEX_TYPE__REQ_PATH__SHIFT 0xa
22477#define VGT_DMA_INDEX_TYPE__MTYPE__SHIFT 0xb
22478#define VGT_DMA_INDEX_TYPE__DISABLE_INSTANCE_PACKING__SHIFT 0xe
22479#define VGT_DMA_INDEX_TYPE__INDEX_TYPE_MASK 0x00000003L
22480#define VGT_DMA_INDEX_TYPE__SWAP_MODE_MASK 0x0000000CL
22481#define VGT_DMA_INDEX_TYPE__BUF_TYPE_MASK 0x00000030L
22482#define VGT_DMA_INDEX_TYPE__RDREQ_POLICY_MASK 0x000000C0L
22483#define VGT_DMA_INDEX_TYPE__ATC_MASK 0x00000100L
22484#define VGT_DMA_INDEX_TYPE__NOT_EOP_MASK 0x00000200L
22485#define VGT_DMA_INDEX_TYPE__REQ_PATH_MASK 0x00000400L
22486#define VGT_DMA_INDEX_TYPE__MTYPE_MASK 0x00003800L
22487#define VGT_DMA_INDEX_TYPE__DISABLE_INSTANCE_PACKING_MASK 0x00004000L
22488//WD_ENHANCE
22489#define WD_ENHANCE__MISC__SHIFT 0x0
22490#define WD_ENHANCE__MISC_MASK 0xFFFFFFFFL
22491//VGT_PRIMITIVEID_EN
22492#define VGT_PRIMITIVEID_EN__PRIMITIVEID_EN__SHIFT 0x0
22493#define VGT_PRIMITIVEID_EN__DISABLE_RESET_ON_EOI__SHIFT 0x1
22494#define VGT_PRIMITIVEID_EN__NGG_DISABLE_PROVOK_REUSE__SHIFT 0x2
22495#define VGT_PRIMITIVEID_EN__PRIMITIVEID_EN_MASK 0x00000001L
22496#define VGT_PRIMITIVEID_EN__DISABLE_RESET_ON_EOI_MASK 0x00000002L
22497#define VGT_PRIMITIVEID_EN__NGG_DISABLE_PROVOK_REUSE_MASK 0x00000004L
22498//VGT_DMA_NUM_INSTANCES
22499#define VGT_DMA_NUM_INSTANCES__NUM_INSTANCES__SHIFT 0x0
22500#define VGT_DMA_NUM_INSTANCES__NUM_INSTANCES_MASK 0xFFFFFFFFL
22501//VGT_PRIMITIVEID_RESET
22502#define VGT_PRIMITIVEID_RESET__VALUE__SHIFT 0x0
22503#define VGT_PRIMITIVEID_RESET__VALUE_MASK 0xFFFFFFFFL
22504//VGT_EVENT_INITIATOR
22505#define VGT_EVENT_INITIATOR__EVENT_TYPE__SHIFT 0x0
22506#define VGT_EVENT_INITIATOR__ADDRESS_HI__SHIFT 0xa
22507#define VGT_EVENT_INITIATOR__EXTENDED_EVENT__SHIFT 0x1b
22508#define VGT_EVENT_INITIATOR__EVENT_TYPE_MASK 0x0000003FL
22509#define VGT_EVENT_INITIATOR__ADDRESS_HI_MASK 0x07FFFC00L
22510#define VGT_EVENT_INITIATOR__EXTENDED_EVENT_MASK 0x08000000L
22511//VGT_DRAW_PAYLOAD_CNTL
22512#define VGT_DRAW_PAYLOAD_CNTL__EN_REG_RT_INDEX__SHIFT 0x1
22513#define VGT_DRAW_PAYLOAD_CNTL__EN_PRIM_PAYLOAD__SHIFT 0x3
22514#define VGT_DRAW_PAYLOAD_CNTL__EN_DRAW_VP__SHIFT 0x4
22515#define VGT_DRAW_PAYLOAD_CNTL__EN_REG_RT_INDEX_MASK 0x00000002L
22516#define VGT_DRAW_PAYLOAD_CNTL__EN_PRIM_PAYLOAD_MASK 0x00000008L
22517#define VGT_DRAW_PAYLOAD_CNTL__EN_DRAW_VP_MASK 0x00000010L
22518//VGT_ESGS_RING_ITEMSIZE
22519#define VGT_ESGS_RING_ITEMSIZE__ITEMSIZE__SHIFT 0x0
22520#define VGT_ESGS_RING_ITEMSIZE__ITEMSIZE_MASK 0x00007FFFL
22521//VGT_REUSE_OFF
22522#define VGT_REUSE_OFF__REUSE_OFF__SHIFT 0x0
22523#define VGT_REUSE_OFF__REUSE_OFF_MASK 0x00000001L
22524//DB_HTILE_SURFACE
22525#define DB_HTILE_SURFACE__RESERVED_FIELD_1__SHIFT 0x0
22526#define DB_HTILE_SURFACE__FULL_CACHE__SHIFT 0x1
22527#define DB_HTILE_SURFACE__RESERVED_FIELD_2__SHIFT 0x2
22528#define DB_HTILE_SURFACE__RESERVED_FIELD_3__SHIFT 0x3
22529#define DB_HTILE_SURFACE__RESERVED_FIELD_4__SHIFT 0x4
22530#define DB_HTILE_SURFACE__RESERVED_FIELD_5__SHIFT 0xa
22531#define DB_HTILE_SURFACE__DST_OUTSIDE_ZERO_TO_ONE__SHIFT 0x10
22532#define DB_HTILE_SURFACE__RESERVED_FIELD_6__SHIFT 0x11
22533#define DB_HTILE_SURFACE__PIPE_ALIGNED__SHIFT 0x12
22534#define DB_HTILE_SURFACE__RESERVED_FIELD_1_MASK 0x00000001L
22535#define DB_HTILE_SURFACE__FULL_CACHE_MASK 0x00000002L
22536#define DB_HTILE_SURFACE__RESERVED_FIELD_2_MASK 0x00000004L
22537#define DB_HTILE_SURFACE__RESERVED_FIELD_3_MASK 0x00000008L
22538#define DB_HTILE_SURFACE__RESERVED_FIELD_4_MASK 0x000003F0L
22539#define DB_HTILE_SURFACE__RESERVED_FIELD_5_MASK 0x0000FC00L
22540#define DB_HTILE_SURFACE__DST_OUTSIDE_ZERO_TO_ONE_MASK 0x00010000L
22541#define DB_HTILE_SURFACE__RESERVED_FIELD_6_MASK 0x00020000L
22542#define DB_HTILE_SURFACE__PIPE_ALIGNED_MASK 0x00040000L
22543//DB_SRESULTS_COMPARE_STATE0
22544#define DB_SRESULTS_COMPARE_STATE0__COMPAREFUNC0__SHIFT 0x0
22545#define DB_SRESULTS_COMPARE_STATE0__COMPAREVALUE0__SHIFT 0x4
22546#define DB_SRESULTS_COMPARE_STATE0__COMPAREMASK0__SHIFT 0xc
22547#define DB_SRESULTS_COMPARE_STATE0__ENABLE0__SHIFT 0x18
22548#define DB_SRESULTS_COMPARE_STATE0__COMPAREFUNC0_MASK 0x00000007L
22549#define DB_SRESULTS_COMPARE_STATE0__COMPAREVALUE0_MASK 0x00000FF0L
22550#define DB_SRESULTS_COMPARE_STATE0__COMPAREMASK0_MASK 0x000FF000L
22551#define DB_SRESULTS_COMPARE_STATE0__ENABLE0_MASK 0x01000000L
22552//DB_SRESULTS_COMPARE_STATE1
22553#define DB_SRESULTS_COMPARE_STATE1__COMPAREFUNC1__SHIFT 0x0
22554#define DB_SRESULTS_COMPARE_STATE1__COMPAREVALUE1__SHIFT 0x4
22555#define DB_SRESULTS_COMPARE_STATE1__COMPAREMASK1__SHIFT 0xc
22556#define DB_SRESULTS_COMPARE_STATE1__ENABLE1__SHIFT 0x18
22557#define DB_SRESULTS_COMPARE_STATE1__COMPAREFUNC1_MASK 0x00000007L
22558#define DB_SRESULTS_COMPARE_STATE1__COMPAREVALUE1_MASK 0x00000FF0L
22559#define DB_SRESULTS_COMPARE_STATE1__COMPAREMASK1_MASK 0x000FF000L
22560#define DB_SRESULTS_COMPARE_STATE1__ENABLE1_MASK 0x01000000L
22561//DB_PRELOAD_CONTROL
22562#define DB_PRELOAD_CONTROL__START_X__SHIFT 0x0
22563#define DB_PRELOAD_CONTROL__START_Y__SHIFT 0x8
22564#define DB_PRELOAD_CONTROL__MAX_X__SHIFT 0x10
22565#define DB_PRELOAD_CONTROL__MAX_Y__SHIFT 0x18
22566#define DB_PRELOAD_CONTROL__START_X_MASK 0x000000FFL
22567#define DB_PRELOAD_CONTROL__START_Y_MASK 0x0000FF00L
22568#define DB_PRELOAD_CONTROL__MAX_X_MASK 0x00FF0000L
22569#define DB_PRELOAD_CONTROL__MAX_Y_MASK 0xFF000000L
22570//VGT_STRMOUT_DRAW_OPAQUE_OFFSET
22571#define VGT_STRMOUT_DRAW_OPAQUE_OFFSET__OFFSET__SHIFT 0x0
22572#define VGT_STRMOUT_DRAW_OPAQUE_OFFSET__OFFSET_MASK 0xFFFFFFFFL
22573//VGT_STRMOUT_DRAW_OPAQUE_BUFFER_FILLED_SIZE
22574#define VGT_STRMOUT_DRAW_OPAQUE_BUFFER_FILLED_SIZE__SIZE__SHIFT 0x0
22575#define VGT_STRMOUT_DRAW_OPAQUE_BUFFER_FILLED_SIZE__SIZE_MASK 0xFFFFFFFFL
22576//VGT_STRMOUT_DRAW_OPAQUE_VERTEX_STRIDE
22577#define VGT_STRMOUT_DRAW_OPAQUE_VERTEX_STRIDE__VERTEX_STRIDE__SHIFT 0x0
22578#define VGT_STRMOUT_DRAW_OPAQUE_VERTEX_STRIDE__VERTEX_STRIDE_MASK 0x000001FFL
22579//VGT_GS_MAX_VERT_OUT
22580#define VGT_GS_MAX_VERT_OUT__MAX_VERT_OUT__SHIFT 0x0
22581#define VGT_GS_MAX_VERT_OUT__MAX_VERT_OUT_MASK 0x000007FFL
22582//GE_NGG_SUBGRP_CNTL
22583#define GE_NGG_SUBGRP_CNTL__PRIM_AMP_FACTOR__SHIFT 0x0
22584#define GE_NGG_SUBGRP_CNTL__THDS_PER_SUBGRP__SHIFT 0x9
22585#define GE_NGG_SUBGRP_CNTL__PRIM_AMP_FACTOR_MASK 0x000001FFL
22586#define GE_NGG_SUBGRP_CNTL__THDS_PER_SUBGRP_MASK 0x0003FE00L
22587//VGT_TESS_DISTRIBUTION
22588#define VGT_TESS_DISTRIBUTION__ACCUM_ISOLINE__SHIFT 0x0
22589#define VGT_TESS_DISTRIBUTION__ACCUM_TRI__SHIFT 0x8
22590#define VGT_TESS_DISTRIBUTION__ACCUM_QUAD__SHIFT 0x10
22591#define VGT_TESS_DISTRIBUTION__DONUT_SPLIT__SHIFT 0x18
22592#define VGT_TESS_DISTRIBUTION__TRAP_SPLIT__SHIFT 0x1d
22593#define VGT_TESS_DISTRIBUTION__ACCUM_ISOLINE_MASK 0x000000FFL
22594#define VGT_TESS_DISTRIBUTION__ACCUM_TRI_MASK 0x0000FF00L
22595#define VGT_TESS_DISTRIBUTION__ACCUM_QUAD_MASK 0x00FF0000L
22596#define VGT_TESS_DISTRIBUTION__DONUT_SPLIT_MASK 0x1F000000L
22597#define VGT_TESS_DISTRIBUTION__TRAP_SPLIT_MASK 0xE0000000L
22598//VGT_SHADER_STAGES_EN
22599#define VGT_SHADER_STAGES_EN__LS_EN__SHIFT 0x0
22600#define VGT_SHADER_STAGES_EN__HS_EN__SHIFT 0x2
22601#define VGT_SHADER_STAGES_EN__ES_EN__SHIFT 0x3
22602#define VGT_SHADER_STAGES_EN__GS_EN__SHIFT 0x5
22603#define VGT_SHADER_STAGES_EN__VS_EN__SHIFT 0x6
22604#define VGT_SHADER_STAGES_EN__DYNAMIC_HS__SHIFT 0x8
22605#define VGT_SHADER_STAGES_EN__VS_WAVE_ID_EN__SHIFT 0xc
22606#define VGT_SHADER_STAGES_EN__PRIMGEN_EN__SHIFT 0xd
22607#define VGT_SHADER_STAGES_EN__ORDERED_ID_MODE__SHIFT 0xe
22608#define VGT_SHADER_STAGES_EN__MAX_PRIMGRP_IN_WAVE__SHIFT 0xf
22609#define VGT_SHADER_STAGES_EN__GS_FAST_LAUNCH__SHIFT 0x13
22610#define VGT_SHADER_STAGES_EN__HS_W32_EN__SHIFT 0x15
22611#define VGT_SHADER_STAGES_EN__GS_W32_EN__SHIFT 0x16
22612#define VGT_SHADER_STAGES_EN__VS_W32_EN__SHIFT 0x17
22613#define VGT_SHADER_STAGES_EN__NGG_WAVE_ID_EN__SHIFT 0x18
22614#define VGT_SHADER_STAGES_EN__PRIMGEN_PASSTHRU_EN__SHIFT 0x19
22615#define VGT_SHADER_STAGES_EN__PRIMGEN_PASSTHRU_NO_MSG__SHIFT 0x1a
22616#define VGT_SHADER_STAGES_EN__LS_EN_MASK 0x00000003L
22617#define VGT_SHADER_STAGES_EN__HS_EN_MASK 0x00000004L
22618#define VGT_SHADER_STAGES_EN__ES_EN_MASK 0x00000018L
22619#define VGT_SHADER_STAGES_EN__GS_EN_MASK 0x00000020L
22620#define VGT_SHADER_STAGES_EN__VS_EN_MASK 0x000000C0L
22621#define VGT_SHADER_STAGES_EN__DYNAMIC_HS_MASK 0x00000100L
22622#define VGT_SHADER_STAGES_EN__VS_WAVE_ID_EN_MASK 0x00001000L
22623#define VGT_SHADER_STAGES_EN__PRIMGEN_EN_MASK 0x00002000L
22624#define VGT_SHADER_STAGES_EN__ORDERED_ID_MODE_MASK 0x00004000L
22625#define VGT_SHADER_STAGES_EN__MAX_PRIMGRP_IN_WAVE_MASK 0x00078000L
22626#define VGT_SHADER_STAGES_EN__GS_FAST_LAUNCH_MASK 0x00180000L
22627#define VGT_SHADER_STAGES_EN__HS_W32_EN_MASK 0x00200000L
22628#define VGT_SHADER_STAGES_EN__GS_W32_EN_MASK 0x00400000L
22629#define VGT_SHADER_STAGES_EN__VS_W32_EN_MASK 0x00800000L
22630#define VGT_SHADER_STAGES_EN__NGG_WAVE_ID_EN_MASK 0x01000000L
22631#define VGT_SHADER_STAGES_EN__PRIMGEN_PASSTHRU_EN_MASK 0x02000000L
22632#define VGT_SHADER_STAGES_EN__PRIMGEN_PASSTHRU_NO_MSG_MASK 0x04000000L
22633//VGT_LS_HS_CONFIG
22634#define VGT_LS_HS_CONFIG__NUM_PATCHES__SHIFT 0x0
22635#define VGT_LS_HS_CONFIG__HS_NUM_INPUT_CP__SHIFT 0x8
22636#define VGT_LS_HS_CONFIG__HS_NUM_OUTPUT_CP__SHIFT 0xe
22637#define VGT_LS_HS_CONFIG__NUM_PATCHES_MASK 0x000000FFL
22638#define VGT_LS_HS_CONFIG__HS_NUM_INPUT_CP_MASK 0x00003F00L
22639#define VGT_LS_HS_CONFIG__HS_NUM_OUTPUT_CP_MASK 0x000FC000L
22640//VGT_TF_PARAM
22641#define VGT_TF_PARAM__TYPE__SHIFT 0x0
22642#define VGT_TF_PARAM__PARTITIONING__SHIFT 0x2
22643#define VGT_TF_PARAM__TOPOLOGY__SHIFT 0x5
22644#define VGT_TF_PARAM__NOT_USED__SHIFT 0x9
22645#define VGT_TF_PARAM__NUM_DS_WAVES_PER_SIMD__SHIFT 0xa
22646#define VGT_TF_PARAM__DISABLE_DONUTS__SHIFT 0xe
22647#define VGT_TF_PARAM__RDREQ_POLICY__SHIFT 0xf
22648#define VGT_TF_PARAM__DISTRIBUTION_MODE__SHIFT 0x11
22649#define VGT_TF_PARAM__DETECT_ONE__SHIFT 0x13
22650#define VGT_TF_PARAM__DETECT_ZERO__SHIFT 0x14
22651#define VGT_TF_PARAM__MTYPE__SHIFT 0x17
22652#define VGT_TF_PARAM__TYPE_MASK 0x00000003L
22653#define VGT_TF_PARAM__PARTITIONING_MASK 0x0000001CL
22654#define VGT_TF_PARAM__TOPOLOGY_MASK 0x000000E0L
22655#define VGT_TF_PARAM__NOT_USED_MASK 0x00000200L
22656#define VGT_TF_PARAM__NUM_DS_WAVES_PER_SIMD_MASK 0x00003C00L
22657#define VGT_TF_PARAM__DISABLE_DONUTS_MASK 0x00004000L
22658#define VGT_TF_PARAM__RDREQ_POLICY_MASK 0x00018000L
22659#define VGT_TF_PARAM__DISTRIBUTION_MODE_MASK 0x00060000L
22660#define VGT_TF_PARAM__DETECT_ONE_MASK 0x00080000L
22661#define VGT_TF_PARAM__DETECT_ZERO_MASK 0x00100000L
22662#define VGT_TF_PARAM__MTYPE_MASK 0x03800000L
22663//DB_ALPHA_TO_MASK
22664#define DB_ALPHA_TO_MASK__ALPHA_TO_MASK_ENABLE__SHIFT 0x0
22665#define DB_ALPHA_TO_MASK__ALPHA_TO_MASK_OFFSET0__SHIFT 0x8
22666#define DB_ALPHA_TO_MASK__ALPHA_TO_MASK_OFFSET1__SHIFT 0xa
22667#define DB_ALPHA_TO_MASK__ALPHA_TO_MASK_OFFSET2__SHIFT 0xc
22668#define DB_ALPHA_TO_MASK__ALPHA_TO_MASK_OFFSET3__SHIFT 0xe
22669#define DB_ALPHA_TO_MASK__OFFSET_ROUND__SHIFT 0x10
22670#define DB_ALPHA_TO_MASK__ALPHA_TO_MASK_ENABLE_MASK 0x00000001L
22671#define DB_ALPHA_TO_MASK__ALPHA_TO_MASK_OFFSET0_MASK 0x00000300L
22672#define DB_ALPHA_TO_MASK__ALPHA_TO_MASK_OFFSET1_MASK 0x00000C00L
22673#define DB_ALPHA_TO_MASK__ALPHA_TO_MASK_OFFSET2_MASK 0x00003000L
22674#define DB_ALPHA_TO_MASK__ALPHA_TO_MASK_OFFSET3_MASK 0x0000C000L
22675#define DB_ALPHA_TO_MASK__OFFSET_ROUND_MASK 0x00010000L
22676//PA_SU_POLY_OFFSET_DB_FMT_CNTL
22677#define PA_SU_POLY_OFFSET_DB_FMT_CNTL__POLY_OFFSET_NEG_NUM_DB_BITS__SHIFT 0x0
22678#define PA_SU_POLY_OFFSET_DB_FMT_CNTL__POLY_OFFSET_DB_IS_FLOAT_FMT__SHIFT 0x8
22679#define PA_SU_POLY_OFFSET_DB_FMT_CNTL__POLY_OFFSET_NEG_NUM_DB_BITS_MASK 0x000000FFL
22680#define PA_SU_POLY_OFFSET_DB_FMT_CNTL__POLY_OFFSET_DB_IS_FLOAT_FMT_MASK 0x00000100L
22681//PA_SU_POLY_OFFSET_CLAMP
22682#define PA_SU_POLY_OFFSET_CLAMP__CLAMP__SHIFT 0x0
22683#define PA_SU_POLY_OFFSET_CLAMP__CLAMP_MASK 0xFFFFFFFFL
22684//PA_SU_POLY_OFFSET_FRONT_SCALE
22685#define PA_SU_POLY_OFFSET_FRONT_SCALE__SCALE__SHIFT 0x0
22686#define PA_SU_POLY_OFFSET_FRONT_SCALE__SCALE_MASK 0xFFFFFFFFL
22687//PA_SU_POLY_OFFSET_FRONT_OFFSET
22688#define PA_SU_POLY_OFFSET_FRONT_OFFSET__OFFSET__SHIFT 0x0
22689#define PA_SU_POLY_OFFSET_FRONT_OFFSET__OFFSET_MASK 0xFFFFFFFFL
22690//PA_SU_POLY_OFFSET_BACK_SCALE
22691#define PA_SU_POLY_OFFSET_BACK_SCALE__SCALE__SHIFT 0x0
22692#define PA_SU_POLY_OFFSET_BACK_SCALE__SCALE_MASK 0xFFFFFFFFL
22693//PA_SU_POLY_OFFSET_BACK_OFFSET
22694#define PA_SU_POLY_OFFSET_BACK_OFFSET__OFFSET__SHIFT 0x0
22695#define PA_SU_POLY_OFFSET_BACK_OFFSET__OFFSET_MASK 0xFFFFFFFFL
22696//VGT_GS_INSTANCE_CNT
22697#define VGT_GS_INSTANCE_CNT__ENABLE__SHIFT 0x0
22698#define VGT_GS_INSTANCE_CNT__CNT__SHIFT 0x2
22699#define VGT_GS_INSTANCE_CNT__EN_MAX_VERT_OUT_PER_GS_INSTANCE__SHIFT 0x1f
22700#define VGT_GS_INSTANCE_CNT__ENABLE_MASK 0x00000001L
22701#define VGT_GS_INSTANCE_CNT__CNT_MASK 0x000001FCL
22702#define VGT_GS_INSTANCE_CNT__EN_MAX_VERT_OUT_PER_GS_INSTANCE_MASK 0x80000000L
22703//PA_SC_CENTROID_PRIORITY_0
22704#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_0__SHIFT 0x0
22705#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_1__SHIFT 0x4
22706#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_2__SHIFT 0x8
22707#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_3__SHIFT 0xc
22708#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_4__SHIFT 0x10
22709#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_5__SHIFT 0x14
22710#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_6__SHIFT 0x18
22711#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_7__SHIFT 0x1c
22712#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_0_MASK 0x0000000FL
22713#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_1_MASK 0x000000F0L
22714#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_2_MASK 0x00000F00L
22715#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_3_MASK 0x0000F000L
22716#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_4_MASK 0x000F0000L
22717#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_5_MASK 0x00F00000L
22718#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_6_MASK 0x0F000000L
22719#define PA_SC_CENTROID_PRIORITY_0__DISTANCE_7_MASK 0xF0000000L
22720//PA_SC_CENTROID_PRIORITY_1
22721#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_8__SHIFT 0x0
22722#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_9__SHIFT 0x4
22723#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_10__SHIFT 0x8
22724#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_11__SHIFT 0xc
22725#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_12__SHIFT 0x10
22726#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_13__SHIFT 0x14
22727#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_14__SHIFT 0x18
22728#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_15__SHIFT 0x1c
22729#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_8_MASK 0x0000000FL
22730#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_9_MASK 0x000000F0L
22731#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_10_MASK 0x00000F00L
22732#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_11_MASK 0x0000F000L
22733#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_12_MASK 0x000F0000L
22734#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_13_MASK 0x00F00000L
22735#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_14_MASK 0x0F000000L
22736#define PA_SC_CENTROID_PRIORITY_1__DISTANCE_15_MASK 0xF0000000L
22737//PA_SC_LINE_CNTL
22738#define PA_SC_LINE_CNTL__EXPAND_LINE_WIDTH__SHIFT 0x9
22739#define PA_SC_LINE_CNTL__LAST_PIXEL__SHIFT 0xa
22740#define PA_SC_LINE_CNTL__PERPENDICULAR_ENDCAP_ENA__SHIFT 0xb
22741#define PA_SC_LINE_CNTL__DX10_DIAMOND_TEST_ENA__SHIFT 0xc
22742#define PA_SC_LINE_CNTL__EXTRA_DX_DY_PRECISION__SHIFT 0xd
22743#define PA_SC_LINE_CNTL__EXPAND_LINE_WIDTH_MASK 0x00000200L
22744#define PA_SC_LINE_CNTL__LAST_PIXEL_MASK 0x00000400L
22745#define PA_SC_LINE_CNTL__PERPENDICULAR_ENDCAP_ENA_MASK 0x00000800L
22746#define PA_SC_LINE_CNTL__DX10_DIAMOND_TEST_ENA_MASK 0x00001000L
22747#define PA_SC_LINE_CNTL__EXTRA_DX_DY_PRECISION_MASK 0x00002000L
22748//PA_SC_AA_CONFIG
22749#define PA_SC_AA_CONFIG__MSAA_NUM_SAMPLES__SHIFT 0x0
22750#define PA_SC_AA_CONFIG__AA_MASK_CENTROID_DTMN__SHIFT 0x4
22751#define PA_SC_AA_CONFIG__MAX_SAMPLE_DIST__SHIFT 0xd
22752#define PA_SC_AA_CONFIG__MSAA_EXPOSED_SAMPLES__SHIFT 0x14
22753#define PA_SC_AA_CONFIG__DETAIL_TO_EXPOSED_MODE__SHIFT 0x18
22754#define PA_SC_AA_CONFIG__COVERAGE_TO_SHADER_SELECT__SHIFT 0x1a
22755#define PA_SC_AA_CONFIG__SAMPLE_COVERAGE_ENCODING__SHIFT 0x1c
22756#define PA_SC_AA_CONFIG__COVERED_CENTROID_IS_CENTER__SHIFT 0x1d
22757#define PA_SC_AA_CONFIG__MSAA_NUM_SAMPLES_MASK 0x00000007L
22758#define PA_SC_AA_CONFIG__AA_MASK_CENTROID_DTMN_MASK 0x00000010L
22759#define PA_SC_AA_CONFIG__MAX_SAMPLE_DIST_MASK 0x0001E000L
22760#define PA_SC_AA_CONFIG__MSAA_EXPOSED_SAMPLES_MASK 0x00700000L
22761#define PA_SC_AA_CONFIG__DETAIL_TO_EXPOSED_MODE_MASK 0x03000000L
22762#define PA_SC_AA_CONFIG__COVERAGE_TO_SHADER_SELECT_MASK 0x0C000000L
22763#define PA_SC_AA_CONFIG__SAMPLE_COVERAGE_ENCODING_MASK 0x10000000L
22764#define PA_SC_AA_CONFIG__COVERED_CENTROID_IS_CENTER_MASK 0x20000000L
22765//PA_SU_VTX_CNTL
22766#define PA_SU_VTX_CNTL__PIX_CENTER__SHIFT 0x0
22767#define PA_SU_VTX_CNTL__ROUND_MODE__SHIFT 0x1
22768#define PA_SU_VTX_CNTL__QUANT_MODE__SHIFT 0x3
22769#define PA_SU_VTX_CNTL__PIX_CENTER_MASK 0x00000001L
22770#define PA_SU_VTX_CNTL__ROUND_MODE_MASK 0x00000006L
22771#define PA_SU_VTX_CNTL__QUANT_MODE_MASK 0x00000038L
22772//PA_CL_GB_VERT_CLIP_ADJ
22773#define PA_CL_GB_VERT_CLIP_ADJ__DATA_REGISTER__SHIFT 0x0
22774#define PA_CL_GB_VERT_CLIP_ADJ__DATA_REGISTER_MASK 0xFFFFFFFFL
22775//PA_CL_GB_VERT_DISC_ADJ
22776#define PA_CL_GB_VERT_DISC_ADJ__DATA_REGISTER__SHIFT 0x0
22777#define PA_CL_GB_VERT_DISC_ADJ__DATA_REGISTER_MASK 0xFFFFFFFFL
22778//PA_CL_GB_HORZ_CLIP_ADJ
22779#define PA_CL_GB_HORZ_CLIP_ADJ__DATA_REGISTER__SHIFT 0x0
22780#define PA_CL_GB_HORZ_CLIP_ADJ__DATA_REGISTER_MASK 0xFFFFFFFFL
22781//PA_CL_GB_HORZ_DISC_ADJ
22782#define PA_CL_GB_HORZ_DISC_ADJ__DATA_REGISTER__SHIFT 0x0
22783#define PA_CL_GB_HORZ_DISC_ADJ__DATA_REGISTER_MASK 0xFFFFFFFFL
22784//PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0
22785#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S0_X__SHIFT 0x0
22786#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S0_Y__SHIFT 0x4
22787#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S1_X__SHIFT 0x8
22788#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S1_Y__SHIFT 0xc
22789#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S2_X__SHIFT 0x10
22790#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S2_Y__SHIFT 0x14
22791#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S3_X__SHIFT 0x18
22792#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S3_Y__SHIFT 0x1c
22793#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S0_X_MASK 0x0000000FL
22794#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S0_Y_MASK 0x000000F0L
22795#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S1_X_MASK 0x00000F00L
22796#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S1_Y_MASK 0x0000F000L
22797#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S2_X_MASK 0x000F0000L
22798#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S2_Y_MASK 0x00F00000L
22799#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S3_X_MASK 0x0F000000L
22800#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0__S3_Y_MASK 0xF0000000L
22801//PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1
22802#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S4_X__SHIFT 0x0
22803#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S4_Y__SHIFT 0x4
22804#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S5_X__SHIFT 0x8
22805#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S5_Y__SHIFT 0xc
22806#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S6_X__SHIFT 0x10
22807#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S6_Y__SHIFT 0x14
22808#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S7_X__SHIFT 0x18
22809#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S7_Y__SHIFT 0x1c
22810#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S4_X_MASK 0x0000000FL
22811#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S4_Y_MASK 0x000000F0L
22812#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S5_X_MASK 0x00000F00L
22813#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S5_Y_MASK 0x0000F000L
22814#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S6_X_MASK 0x000F0000L
22815#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S6_Y_MASK 0x00F00000L
22816#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S7_X_MASK 0x0F000000L
22817#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1__S7_Y_MASK 0xF0000000L
22818//PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2
22819#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S8_X__SHIFT 0x0
22820#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S8_Y__SHIFT 0x4
22821#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S9_X__SHIFT 0x8
22822#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S9_Y__SHIFT 0xc
22823#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S10_X__SHIFT 0x10
22824#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S10_Y__SHIFT 0x14
22825#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S11_X__SHIFT 0x18
22826#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S11_Y__SHIFT 0x1c
22827#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S8_X_MASK 0x0000000FL
22828#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S8_Y_MASK 0x000000F0L
22829#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S9_X_MASK 0x00000F00L
22830#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S9_Y_MASK 0x0000F000L
22831#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S10_X_MASK 0x000F0000L
22832#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S10_Y_MASK 0x00F00000L
22833#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S11_X_MASK 0x0F000000L
22834#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2__S11_Y_MASK 0xF0000000L
22835//PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3
22836#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S12_X__SHIFT 0x0
22837#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S12_Y__SHIFT 0x4
22838#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S13_X__SHIFT 0x8
22839#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S13_Y__SHIFT 0xc
22840#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S14_X__SHIFT 0x10
22841#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S14_Y__SHIFT 0x14
22842#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S15_X__SHIFT 0x18
22843#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S15_Y__SHIFT 0x1c
22844#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S12_X_MASK 0x0000000FL
22845#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S12_Y_MASK 0x000000F0L
22846#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S13_X_MASK 0x00000F00L
22847#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S13_Y_MASK 0x0000F000L
22848#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S14_X_MASK 0x000F0000L
22849#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S14_Y_MASK 0x00F00000L
22850#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S15_X_MASK 0x0F000000L
22851#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3__S15_Y_MASK 0xF0000000L
22852//PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0
22853#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S0_X__SHIFT 0x0
22854#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S0_Y__SHIFT 0x4
22855#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S1_X__SHIFT 0x8
22856#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S1_Y__SHIFT 0xc
22857#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S2_X__SHIFT 0x10
22858#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S2_Y__SHIFT 0x14
22859#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S3_X__SHIFT 0x18
22860#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S3_Y__SHIFT 0x1c
22861#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S0_X_MASK 0x0000000FL
22862#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S0_Y_MASK 0x000000F0L
22863#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S1_X_MASK 0x00000F00L
22864#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S1_Y_MASK 0x0000F000L
22865#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S2_X_MASK 0x000F0000L
22866#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S2_Y_MASK 0x00F00000L
22867#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S3_X_MASK 0x0F000000L
22868#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0__S3_Y_MASK 0xF0000000L
22869//PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1
22870#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S4_X__SHIFT 0x0
22871#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S4_Y__SHIFT 0x4
22872#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S5_X__SHIFT 0x8
22873#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S5_Y__SHIFT 0xc
22874#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S6_X__SHIFT 0x10
22875#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S6_Y__SHIFT 0x14
22876#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S7_X__SHIFT 0x18
22877#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S7_Y__SHIFT 0x1c
22878#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S4_X_MASK 0x0000000FL
22879#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S4_Y_MASK 0x000000F0L
22880#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S5_X_MASK 0x00000F00L
22881#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S5_Y_MASK 0x0000F000L
22882#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S6_X_MASK 0x000F0000L
22883#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S6_Y_MASK 0x00F00000L
22884#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S7_X_MASK 0x0F000000L
22885#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1__S7_Y_MASK 0xF0000000L
22886//PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2
22887#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S8_X__SHIFT 0x0
22888#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S8_Y__SHIFT 0x4
22889#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S9_X__SHIFT 0x8
22890#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S9_Y__SHIFT 0xc
22891#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S10_X__SHIFT 0x10
22892#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S10_Y__SHIFT 0x14
22893#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S11_X__SHIFT 0x18
22894#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S11_Y__SHIFT 0x1c
22895#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S8_X_MASK 0x0000000FL
22896#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S8_Y_MASK 0x000000F0L
22897#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S9_X_MASK 0x00000F00L
22898#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S9_Y_MASK 0x0000F000L
22899#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S10_X_MASK 0x000F0000L
22900#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S10_Y_MASK 0x00F00000L
22901#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S11_X_MASK 0x0F000000L
22902#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2__S11_Y_MASK 0xF0000000L
22903//PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3
22904#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S12_X__SHIFT 0x0
22905#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S12_Y__SHIFT 0x4
22906#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S13_X__SHIFT 0x8
22907#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S13_Y__SHIFT 0xc
22908#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S14_X__SHIFT 0x10
22909#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S14_Y__SHIFT 0x14
22910#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S15_X__SHIFT 0x18
22911#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S15_Y__SHIFT 0x1c
22912#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S12_X_MASK 0x0000000FL
22913#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S12_Y_MASK 0x000000F0L
22914#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S13_X_MASK 0x00000F00L
22915#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S13_Y_MASK 0x0000F000L
22916#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S14_X_MASK 0x000F0000L
22917#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S14_Y_MASK 0x00F00000L
22918#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S15_X_MASK 0x0F000000L
22919#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3__S15_Y_MASK 0xF0000000L
22920//PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0
22921#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S0_X__SHIFT 0x0
22922#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S0_Y__SHIFT 0x4
22923#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S1_X__SHIFT 0x8
22924#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S1_Y__SHIFT 0xc
22925#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S2_X__SHIFT 0x10
22926#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S2_Y__SHIFT 0x14
22927#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S3_X__SHIFT 0x18
22928#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S3_Y__SHIFT 0x1c
22929#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S0_X_MASK 0x0000000FL
22930#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S0_Y_MASK 0x000000F0L
22931#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S1_X_MASK 0x00000F00L
22932#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S1_Y_MASK 0x0000F000L
22933#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S2_X_MASK 0x000F0000L
22934#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S2_Y_MASK 0x00F00000L
22935#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S3_X_MASK 0x0F000000L
22936#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0__S3_Y_MASK 0xF0000000L
22937//PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1
22938#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S4_X__SHIFT 0x0
22939#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S4_Y__SHIFT 0x4
22940#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S5_X__SHIFT 0x8
22941#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S5_Y__SHIFT 0xc
22942#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S6_X__SHIFT 0x10
22943#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S6_Y__SHIFT 0x14
22944#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S7_X__SHIFT 0x18
22945#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S7_Y__SHIFT 0x1c
22946#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S4_X_MASK 0x0000000FL
22947#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S4_Y_MASK 0x000000F0L
22948#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S5_X_MASK 0x00000F00L
22949#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S5_Y_MASK 0x0000F000L
22950#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S6_X_MASK 0x000F0000L
22951#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S6_Y_MASK 0x00F00000L
22952#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S7_X_MASK 0x0F000000L
22953#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1__S7_Y_MASK 0xF0000000L
22954//PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2
22955#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S8_X__SHIFT 0x0
22956#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S8_Y__SHIFT 0x4
22957#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S9_X__SHIFT 0x8
22958#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S9_Y__SHIFT 0xc
22959#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S10_X__SHIFT 0x10
22960#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S10_Y__SHIFT 0x14
22961#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S11_X__SHIFT 0x18
22962#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S11_Y__SHIFT 0x1c
22963#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S8_X_MASK 0x0000000FL
22964#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S8_Y_MASK 0x000000F0L
22965#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S9_X_MASK 0x00000F00L
22966#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S9_Y_MASK 0x0000F000L
22967#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S10_X_MASK 0x000F0000L
22968#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S10_Y_MASK 0x00F00000L
22969#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S11_X_MASK 0x0F000000L
22970#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2__S11_Y_MASK 0xF0000000L
22971//PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3
22972#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S12_X__SHIFT 0x0
22973#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S12_Y__SHIFT 0x4
22974#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S13_X__SHIFT 0x8
22975#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S13_Y__SHIFT 0xc
22976#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S14_X__SHIFT 0x10
22977#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S14_Y__SHIFT 0x14
22978#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S15_X__SHIFT 0x18
22979#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S15_Y__SHIFT 0x1c
22980#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S12_X_MASK 0x0000000FL
22981#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S12_Y_MASK 0x000000F0L
22982#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S13_X_MASK 0x00000F00L
22983#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S13_Y_MASK 0x0000F000L
22984#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S14_X_MASK 0x000F0000L
22985#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S14_Y_MASK 0x00F00000L
22986#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S15_X_MASK 0x0F000000L
22987#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3__S15_Y_MASK 0xF0000000L
22988//PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0
22989#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S0_X__SHIFT 0x0
22990#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S0_Y__SHIFT 0x4
22991#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S1_X__SHIFT 0x8
22992#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S1_Y__SHIFT 0xc
22993#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S2_X__SHIFT 0x10
22994#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S2_Y__SHIFT 0x14
22995#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S3_X__SHIFT 0x18
22996#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S3_Y__SHIFT 0x1c
22997#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S0_X_MASK 0x0000000FL
22998#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S0_Y_MASK 0x000000F0L
22999#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S1_X_MASK 0x00000F00L
23000#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S1_Y_MASK 0x0000F000L
23001#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S2_X_MASK 0x000F0000L
23002#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S2_Y_MASK 0x00F00000L
23003#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S3_X_MASK 0x0F000000L
23004#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0__S3_Y_MASK 0xF0000000L
23005//PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1
23006#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S4_X__SHIFT 0x0
23007#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S4_Y__SHIFT 0x4
23008#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S5_X__SHIFT 0x8
23009#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S5_Y__SHIFT 0xc
23010#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S6_X__SHIFT 0x10
23011#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S6_Y__SHIFT 0x14
23012#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S7_X__SHIFT 0x18
23013#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S7_Y__SHIFT 0x1c
23014#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S4_X_MASK 0x0000000FL
23015#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S4_Y_MASK 0x000000F0L
23016#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S5_X_MASK 0x00000F00L
23017#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S5_Y_MASK 0x0000F000L
23018#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S6_X_MASK 0x000F0000L
23019#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S6_Y_MASK 0x00F00000L
23020#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S7_X_MASK 0x0F000000L
23021#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1__S7_Y_MASK 0xF0000000L
23022//PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2
23023#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S8_X__SHIFT 0x0
23024#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S8_Y__SHIFT 0x4
23025#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S9_X__SHIFT 0x8
23026#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S9_Y__SHIFT 0xc
23027#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S10_X__SHIFT 0x10
23028#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S10_Y__SHIFT 0x14
23029#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S11_X__SHIFT 0x18
23030#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S11_Y__SHIFT 0x1c
23031#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S8_X_MASK 0x0000000FL
23032#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S8_Y_MASK 0x000000F0L
23033#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S9_X_MASK 0x00000F00L
23034#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S9_Y_MASK 0x0000F000L
23035#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S10_X_MASK 0x000F0000L
23036#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S10_Y_MASK 0x00F00000L
23037#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S11_X_MASK 0x0F000000L
23038#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2__S11_Y_MASK 0xF0000000L
23039//PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3
23040#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S12_X__SHIFT 0x0
23041#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S12_Y__SHIFT 0x4
23042#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S13_X__SHIFT 0x8
23043#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S13_Y__SHIFT 0xc
23044#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S14_X__SHIFT 0x10
23045#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S14_Y__SHIFT 0x14
23046#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S15_X__SHIFT 0x18
23047#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S15_Y__SHIFT 0x1c
23048#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S12_X_MASK 0x0000000FL
23049#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S12_Y_MASK 0x000000F0L
23050#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S13_X_MASK 0x00000F00L
23051#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S13_Y_MASK 0x0000F000L
23052#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S14_X_MASK 0x000F0000L
23053#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S14_Y_MASK 0x00F00000L
23054#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S15_X_MASK 0x0F000000L
23055#define PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3__S15_Y_MASK 0xF0000000L
23056//PA_SC_AA_MASK_X0Y0_X1Y0
23057#define PA_SC_AA_MASK_X0Y0_X1Y0__AA_MASK_X0Y0__SHIFT 0x0
23058#define PA_SC_AA_MASK_X0Y0_X1Y0__AA_MASK_X1Y0__SHIFT 0x10
23059#define PA_SC_AA_MASK_X0Y0_X1Y0__AA_MASK_X0Y0_MASK 0x0000FFFFL
23060#define PA_SC_AA_MASK_X0Y0_X1Y0__AA_MASK_X1Y0_MASK 0xFFFF0000L
23061//PA_SC_AA_MASK_X0Y1_X1Y1
23062#define PA_SC_AA_MASK_X0Y1_X1Y1__AA_MASK_X0Y1__SHIFT 0x0
23063#define PA_SC_AA_MASK_X0Y1_X1Y1__AA_MASK_X1Y1__SHIFT 0x10
23064#define PA_SC_AA_MASK_X0Y1_X1Y1__AA_MASK_X0Y1_MASK 0x0000FFFFL
23065#define PA_SC_AA_MASK_X0Y1_X1Y1__AA_MASK_X1Y1_MASK 0xFFFF0000L
23066//PA_SC_SHADER_CONTROL
23067#define PA_SC_SHADER_CONTROL__REALIGN_DQUADS_AFTER_N_WAVES__SHIFT 0x0
23068#define PA_SC_SHADER_CONTROL__LOAD_COLLISION_WAVEID__SHIFT 0x2
23069#define PA_SC_SHADER_CONTROL__LOAD_INTRAWAVE_COLLISION__SHIFT 0x3
23070#define PA_SC_SHADER_CONTROL__WAVE_BREAK_REGION_SIZE__SHIFT 0x5
23071#define PA_SC_SHADER_CONTROL__DISABLE_OREO_CONFLICT_QUAD__SHIFT 0x7
23072#define PA_SC_SHADER_CONTROL__REALIGN_DQUADS_AFTER_N_WAVES_MASK 0x00000003L
23073#define PA_SC_SHADER_CONTROL__LOAD_COLLISION_WAVEID_MASK 0x00000004L
23074#define PA_SC_SHADER_CONTROL__LOAD_INTRAWAVE_COLLISION_MASK 0x00000008L
23075#define PA_SC_SHADER_CONTROL__WAVE_BREAK_REGION_SIZE_MASK 0x00000060L
23076#define PA_SC_SHADER_CONTROL__DISABLE_OREO_CONFLICT_QUAD_MASK 0x00000080L
23077//PA_SC_BINNER_CNTL_0
23078#define PA_SC_BINNER_CNTL_0__BINNING_MODE__SHIFT 0x0
23079#define PA_SC_BINNER_CNTL_0__BIN_SIZE_X__SHIFT 0x2
23080#define PA_SC_BINNER_CNTL_0__BIN_SIZE_Y__SHIFT 0x3
23081#define PA_SC_BINNER_CNTL_0__BIN_SIZE_X_EXTEND__SHIFT 0x4
23082#define PA_SC_BINNER_CNTL_0__BIN_SIZE_Y_EXTEND__SHIFT 0x7
23083#define PA_SC_BINNER_CNTL_0__CONTEXT_STATES_PER_BIN__SHIFT 0xa
23084#define PA_SC_BINNER_CNTL_0__PERSISTENT_STATES_PER_BIN__SHIFT 0xd
23085#define PA_SC_BINNER_CNTL_0__DISABLE_START_OF_PRIM__SHIFT 0x12
23086#define PA_SC_BINNER_CNTL_0__FPOVS_PER_BATCH__SHIFT 0x13
23087#define PA_SC_BINNER_CNTL_0__OPTIMAL_BIN_SELECTION__SHIFT 0x1b
23088#define PA_SC_BINNER_CNTL_0__FLUSH_ON_BINNING_TRANSITION__SHIFT 0x1c
23089#define PA_SC_BINNER_CNTL_0__BIN_MAPPING_MODE__SHIFT 0x1d
23090#define PA_SC_BINNER_CNTL_0__BINNING_MODE_MASK 0x00000003L
23091#define PA_SC_BINNER_CNTL_0__BIN_SIZE_X_MASK 0x00000004L
23092#define PA_SC_BINNER_CNTL_0__BIN_SIZE_Y_MASK 0x00000008L
23093#define PA_SC_BINNER_CNTL_0__BIN_SIZE_X_EXTEND_MASK 0x00000070L
23094#define PA_SC_BINNER_CNTL_0__BIN_SIZE_Y_EXTEND_MASK 0x00000380L
23095#define PA_SC_BINNER_CNTL_0__CONTEXT_STATES_PER_BIN_MASK 0x00001C00L
23096#define PA_SC_BINNER_CNTL_0__PERSISTENT_STATES_PER_BIN_MASK 0x0003E000L
23097#define PA_SC_BINNER_CNTL_0__DISABLE_START_OF_PRIM_MASK 0x00040000L
23098#define PA_SC_BINNER_CNTL_0__FPOVS_PER_BATCH_MASK 0x07F80000L
23099#define PA_SC_BINNER_CNTL_0__OPTIMAL_BIN_SELECTION_MASK 0x08000000L
23100#define PA_SC_BINNER_CNTL_0__FLUSH_ON_BINNING_TRANSITION_MASK 0x10000000L
23101#define PA_SC_BINNER_CNTL_0__BIN_MAPPING_MODE_MASK 0x60000000L
23102//PA_SC_BINNER_CNTL_1
23103#define PA_SC_BINNER_CNTL_1__MAX_ALLOC_COUNT__SHIFT 0x0
23104#define PA_SC_BINNER_CNTL_1__MAX_PRIM_PER_BATCH__SHIFT 0x10
23105#define PA_SC_BINNER_CNTL_1__MAX_ALLOC_COUNT_MASK 0x0000FFFFL
23106#define PA_SC_BINNER_CNTL_1__MAX_PRIM_PER_BATCH_MASK 0xFFFF0000L
23107//PA_SC_CONSERVATIVE_RASTERIZATION_CNTL
23108#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__OVER_RAST_ENABLE__SHIFT 0x0
23109#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__OVER_RAST_SAMPLE_SELECT__SHIFT 0x1
23110#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__UNDER_RAST_ENABLE__SHIFT 0x5
23111#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__UNDER_RAST_SAMPLE_SELECT__SHIFT 0x6
23112#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__PBB_UNCERTAINTY_REGION_ENABLE__SHIFT 0xa
23113#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__ZMM_TRI_EXTENT__SHIFT 0xb
23114#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__ZMM_TRI_OFFSET__SHIFT 0xc
23115#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__OVERRIDE_OVER_RAST_INNER_TO_NORMAL__SHIFT 0xd
23116#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__OVERRIDE_UNDER_RAST_INNER_TO_NORMAL__SHIFT 0xe
23117#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__DEGENERATE_OVERRIDE_INNER_TO_NORMAL_DISABLE__SHIFT 0xf
23118#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__UNCERTAINTY_REGION_MODE__SHIFT 0x10
23119#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__OUTER_UNCERTAINTY_EDGERULE_OVERRIDE__SHIFT 0x12
23120#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__INNER_UNCERTAINTY_EDGERULE_OVERRIDE__SHIFT 0x13
23121#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__NULL_SQUAD_AA_MASK_ENABLE__SHIFT 0x14
23122#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__COVERAGE_AA_MASK_ENABLE__SHIFT 0x15
23123#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__PREZ_AA_MASK_ENABLE__SHIFT 0x16
23124#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__POSTZ_AA_MASK_ENABLE__SHIFT 0x17
23125#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__CENTROID_SAMPLE_OVERRIDE__SHIFT 0x18
23126#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__UNCERTAINTY_REGION_MULT__SHIFT 0x19
23127#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__UNCERTAINTY_REGION_PBB_MULT__SHIFT 0x1b
23128#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__OVER_RAST_ENABLE_MASK 0x00000001L
23129#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__OVER_RAST_SAMPLE_SELECT_MASK 0x0000001EL
23130#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__UNDER_RAST_ENABLE_MASK 0x00000020L
23131#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__UNDER_RAST_SAMPLE_SELECT_MASK 0x000003C0L
23132#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__PBB_UNCERTAINTY_REGION_ENABLE_MASK 0x00000400L
23133#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__ZMM_TRI_EXTENT_MASK 0x00000800L
23134#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__ZMM_TRI_OFFSET_MASK 0x00001000L
23135#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__OVERRIDE_OVER_RAST_INNER_TO_NORMAL_MASK 0x00002000L
23136#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__OVERRIDE_UNDER_RAST_INNER_TO_NORMAL_MASK 0x00004000L
23137#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__DEGENERATE_OVERRIDE_INNER_TO_NORMAL_DISABLE_MASK 0x00008000L
23138#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__UNCERTAINTY_REGION_MODE_MASK 0x00030000L
23139#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__OUTER_UNCERTAINTY_EDGERULE_OVERRIDE_MASK 0x00040000L
23140#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__INNER_UNCERTAINTY_EDGERULE_OVERRIDE_MASK 0x00080000L
23141#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__NULL_SQUAD_AA_MASK_ENABLE_MASK 0x00100000L
23142#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__COVERAGE_AA_MASK_ENABLE_MASK 0x00200000L
23143#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__PREZ_AA_MASK_ENABLE_MASK 0x00400000L
23144#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__POSTZ_AA_MASK_ENABLE_MASK 0x00800000L
23145#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__CENTROID_SAMPLE_OVERRIDE_MASK 0x01000000L
23146#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__UNCERTAINTY_REGION_MULT_MASK 0x06000000L
23147#define PA_SC_CONSERVATIVE_RASTERIZATION_CNTL__UNCERTAINTY_REGION_PBB_MULT_MASK 0x18000000L
23148//PA_SC_NGG_MODE_CNTL
23149#define PA_SC_NGG_MODE_CNTL__MAX_DEALLOCS_IN_WAVE__SHIFT 0x0
23150#define PA_SC_NGG_MODE_CNTL__DISABLE_FPOG_AND_DEALLOC_CONFLICT__SHIFT 0xc
23151#define PA_SC_NGG_MODE_CNTL__DISABLE_MAX_DEALLOC__SHIFT 0xd
23152#define PA_SC_NGG_MODE_CNTL__DISABLE_MAX_ATTRIBUTES__SHIFT 0xe
23153#define PA_SC_NGG_MODE_CNTL__MAX_FPOVS_IN_WAVE__SHIFT 0x10
23154#define PA_SC_NGG_MODE_CNTL__MAX_ATTRIBUTES_IN_WAVE__SHIFT 0x18
23155#define PA_SC_NGG_MODE_CNTL__MAX_DEALLOCS_IN_WAVE_MASK 0x000007FFL
23156#define PA_SC_NGG_MODE_CNTL__DISABLE_FPOG_AND_DEALLOC_CONFLICT_MASK 0x00001000L
23157#define PA_SC_NGG_MODE_CNTL__DISABLE_MAX_DEALLOC_MASK 0x00002000L
23158#define PA_SC_NGG_MODE_CNTL__DISABLE_MAX_ATTRIBUTES_MASK 0x00004000L
23159#define PA_SC_NGG_MODE_CNTL__MAX_FPOVS_IN_WAVE_MASK 0x00FF0000L
23160#define PA_SC_NGG_MODE_CNTL__MAX_ATTRIBUTES_IN_WAVE_MASK 0xFF000000L
23161//PA_SC_BINNER_CNTL_2
23162#define PA_SC_BINNER_CNTL_2__BIN_SIZE_X_MULT_BY_1P5X__SHIFT 0x0
23163#define PA_SC_BINNER_CNTL_2__BIN_SIZE_Y_MULT_BY_1P5X__SHIFT 0x1
23164#define PA_SC_BINNER_CNTL_2__ENABLE_LIGHT_VOLUME_RENDERING_OPTIMIZATION__SHIFT 0x2
23165#define PA_SC_BINNER_CNTL_2__DUAL_LIGHT_SHAFT_IN_DRAW__SHIFT 0x3
23166#define PA_SC_BINNER_CNTL_2__LIGHT_SHAFT_DRAW_CALL_LIMIT__SHIFT 0x4
23167#define PA_SC_BINNER_CNTL_2__CONTEXT_DONE_EVENTS_PER_BIN__SHIFT 0x7
23168#define PA_SC_BINNER_CNTL_2__ZPP_ENABLED__SHIFT 0xb
23169#define PA_SC_BINNER_CNTL_2__ZPP_OPTIMIZATION_ENABLED__SHIFT 0xc
23170#define PA_SC_BINNER_CNTL_2__ZPP_AREA_THRESHOLD__SHIFT 0xd
23171#define PA_SC_BINNER_CNTL_2__DISABLE_NOPCEXPORT_BREAKBATCH_CONDITION__SHIFT 0x15
23172#define PA_SC_BINNER_CNTL_2__BIN_SIZE_X_MULT_BY_1P5X_MASK 0x00000001L
23173#define PA_SC_BINNER_CNTL_2__BIN_SIZE_Y_MULT_BY_1P5X_MASK 0x00000002L
23174#define PA_SC_BINNER_CNTL_2__ENABLE_LIGHT_VOLUME_RENDERING_OPTIMIZATION_MASK 0x00000004L
23175#define PA_SC_BINNER_CNTL_2__DUAL_LIGHT_SHAFT_IN_DRAW_MASK 0x00000008L
23176#define PA_SC_BINNER_CNTL_2__LIGHT_SHAFT_DRAW_CALL_LIMIT_MASK 0x00000070L
23177#define PA_SC_BINNER_CNTL_2__CONTEXT_DONE_EVENTS_PER_BIN_MASK 0x00000780L
23178#define PA_SC_BINNER_CNTL_2__ZPP_ENABLED_MASK 0x00000800L
23179#define PA_SC_BINNER_CNTL_2__ZPP_OPTIMIZATION_ENABLED_MASK 0x00001000L
23180#define PA_SC_BINNER_CNTL_2__ZPP_AREA_THRESHOLD_MASK 0x001FE000L
23181#define PA_SC_BINNER_CNTL_2__DISABLE_NOPCEXPORT_BREAKBATCH_CONDITION_MASK 0x00200000L
23182//CB_COLOR0_BASE
23183#define CB_COLOR0_BASE__BASE_256B__SHIFT 0x0
23184#define CB_COLOR0_BASE__BASE_256B_MASK 0xFFFFFFFFL
23185//CB_COLOR0_VIEW
23186#define CB_COLOR0_VIEW__SLICE_START__SHIFT 0x0
23187#define CB_COLOR0_VIEW__SLICE_MAX__SHIFT 0xd
23188#define CB_COLOR0_VIEW__MIP_LEVEL__SHIFT 0x1a
23189#define CB_COLOR0_VIEW__SLICE_START_MASK 0x00001FFFL
23190#define CB_COLOR0_VIEW__SLICE_MAX_MASK 0x03FFE000L
23191#define CB_COLOR0_VIEW__MIP_LEVEL_MASK 0x3C000000L
23192//CB_COLOR0_INFO
23193#define CB_COLOR0_INFO__FORMAT__SHIFT 0x0
23194#define CB_COLOR0_INFO__LINEAR_GENERAL__SHIFT 0x7
23195#define CB_COLOR0_INFO__NUMBER_TYPE__SHIFT 0x8
23196#define CB_COLOR0_INFO__COMP_SWAP__SHIFT 0xb
23197#define CB_COLOR0_INFO__BLEND_CLAMP__SHIFT 0xf
23198#define CB_COLOR0_INFO__BLEND_BYPASS__SHIFT 0x10
23199#define CB_COLOR0_INFO__SIMPLE_FLOAT__SHIFT 0x11
23200#define CB_COLOR0_INFO__ROUND_MODE__SHIFT 0x12
23201#define CB_COLOR0_INFO__BLEND_OPT_DONT_RD_DST__SHIFT 0x14
23202#define CB_COLOR0_INFO__BLEND_OPT_DISCARD_PIXEL__SHIFT 0x17
23203#define CB_COLOR0_INFO__FORMAT_MASK 0x0000001FL
23204#define CB_COLOR0_INFO__LINEAR_GENERAL_MASK 0x00000080L
23205#define CB_COLOR0_INFO__NUMBER_TYPE_MASK 0x00000700L
23206#define CB_COLOR0_INFO__COMP_SWAP_MASK 0x00001800L
23207#define CB_COLOR0_INFO__BLEND_CLAMP_MASK 0x00008000L
23208#define CB_COLOR0_INFO__BLEND_BYPASS_MASK 0x00010000L
23209#define CB_COLOR0_INFO__SIMPLE_FLOAT_MASK 0x00020000L
23210#define CB_COLOR0_INFO__ROUND_MODE_MASK 0x00040000L
23211#define CB_COLOR0_INFO__BLEND_OPT_DONT_RD_DST_MASK 0x00700000L
23212#define CB_COLOR0_INFO__BLEND_OPT_DISCARD_PIXEL_MASK 0x03800000L
23213//CB_COLOR0_ATTRIB
23214#define CB_COLOR0_ATTRIB__NUM_FRAGMENTS__SHIFT 0x0
23215#define CB_COLOR0_ATTRIB__FORCE_DST_ALPHA_1__SHIFT 0x2
23216#define CB_COLOR0_ATTRIB__DISABLE_FMASK_NOALLOC_OPT__SHIFT 0x3
23217#define CB_COLOR0_ATTRIB__LIMIT_COLOR_FETCH_TO_256B_MAX__SHIFT 0x4
23218#define CB_COLOR0_ATTRIB__FORCE_LIMIT_COLOR_SECTOR_TO_256B_MAX__SHIFT 0x5
23219#define CB_COLOR0_ATTRIB__NUM_FRAGMENTS_MASK 0x00000003L
23220#define CB_COLOR0_ATTRIB__FORCE_DST_ALPHA_1_MASK 0x00000004L
23221#define CB_COLOR0_ATTRIB__DISABLE_FMASK_NOALLOC_OPT_MASK 0x00000008L
23222#define CB_COLOR0_ATTRIB__LIMIT_COLOR_FETCH_TO_256B_MAX_MASK 0x00000010L
23223#define CB_COLOR0_ATTRIB__FORCE_LIMIT_COLOR_SECTOR_TO_256B_MAX_MASK 0x00000020L
23224//CB_COLOR0_FDCC_CONTROL
23225#define CB_COLOR0_FDCC_CONTROL__SAMPLE_MASK_TRACKER_DISABLE__SHIFT 0x0
23226#define CB_COLOR0_FDCC_CONTROL__SAMPLE_MASK_TRACKER_FEA_FORCE__SHIFT 0x1
23227#define CB_COLOR0_FDCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE__SHIFT 0x2
23228#define CB_COLOR0_FDCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE__SHIFT 0x4
23229#define CB_COLOR0_FDCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE__SHIFT 0x5
23230#define CB_COLOR0_FDCC_CONTROL__COLOR_TRANSFORM__SHIFT 0x7
23231#define CB_COLOR0_FDCC_CONTROL__INDEPENDENT_64B_BLOCKS__SHIFT 0x9
23232#define CB_COLOR0_FDCC_CONTROL__INDEPENDENT_128B_BLOCKS__SHIFT 0xa
23233#define CB_COLOR0_FDCC_CONTROL__DISABLE_CONSTANT_ENCODE_REG__SHIFT 0x12
23234#define CB_COLOR0_FDCC_CONTROL__ENABLE_CONSTANT_ENCODE_REG_WRITE__SHIFT 0x13
23235#define CB_COLOR0_FDCC_CONTROL__SKIP_LOW_COMP_RATIO__SHIFT 0x15
23236#define CB_COLOR0_FDCC_CONTROL__FDCC_ENABLE__SHIFT 0x16
23237#define CB_COLOR0_FDCC_CONTROL__DCC_COMPRESS_DISABLE__SHIFT 0x17
23238#define CB_COLOR0_FDCC_CONTROL__FRAGMENT_COMPRESS_DISABLE__SHIFT 0x18
23239#define CB_COLOR0_FDCC_CONTROL__SAMPLE_MASK_TRACKER_DISABLE_MASK 0x00000001L
23240#define CB_COLOR0_FDCC_CONTROL__SAMPLE_MASK_TRACKER_FEA_FORCE_MASK 0x00000002L
23241#define CB_COLOR0_FDCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE_MASK 0x0000000CL
23242#define CB_COLOR0_FDCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE_MASK 0x00000010L
23243#define CB_COLOR0_FDCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE_MASK 0x00000060L
23244#define CB_COLOR0_FDCC_CONTROL__COLOR_TRANSFORM_MASK 0x00000180L
23245#define CB_COLOR0_FDCC_CONTROL__INDEPENDENT_64B_BLOCKS_MASK 0x00000200L
23246#define CB_COLOR0_FDCC_CONTROL__INDEPENDENT_128B_BLOCKS_MASK 0x00000400L
23247#define CB_COLOR0_FDCC_CONTROL__DISABLE_CONSTANT_ENCODE_REG_MASK 0x00040000L
23248#define CB_COLOR0_FDCC_CONTROL__ENABLE_CONSTANT_ENCODE_REG_WRITE_MASK 0x00080000L
23249#define CB_COLOR0_FDCC_CONTROL__SKIP_LOW_COMP_RATIO_MASK 0x00200000L
23250#define CB_COLOR0_FDCC_CONTROL__FDCC_ENABLE_MASK 0x00400000L
23251#define CB_COLOR0_FDCC_CONTROL__DCC_COMPRESS_DISABLE_MASK 0x00800000L
23252#define CB_COLOR0_FDCC_CONTROL__FRAGMENT_COMPRESS_DISABLE_MASK 0x01000000L
23253//CB_COLOR0_DCC_BASE
23254#define CB_COLOR0_DCC_BASE__BASE_256B__SHIFT 0x0
23255#define CB_COLOR0_DCC_BASE__BASE_256B_MASK 0xFFFFFFFFL
23256//CB_COLOR1_BASE
23257#define CB_COLOR1_BASE__BASE_256B__SHIFT 0x0
23258#define CB_COLOR1_BASE__BASE_256B_MASK 0xFFFFFFFFL
23259//CB_COLOR1_VIEW
23260#define CB_COLOR1_VIEW__SLICE_START__SHIFT 0x0
23261#define CB_COLOR1_VIEW__SLICE_MAX__SHIFT 0xd
23262#define CB_COLOR1_VIEW__MIP_LEVEL__SHIFT 0x1a
23263#define CB_COLOR1_VIEW__SLICE_START_MASK 0x00001FFFL
23264#define CB_COLOR1_VIEW__SLICE_MAX_MASK 0x03FFE000L
23265#define CB_COLOR1_VIEW__MIP_LEVEL_MASK 0x3C000000L
23266//CB_COLOR1_INFO
23267#define CB_COLOR1_INFO__FORMAT__SHIFT 0x0
23268#define CB_COLOR1_INFO__LINEAR_GENERAL__SHIFT 0x7
23269#define CB_COLOR1_INFO__NUMBER_TYPE__SHIFT 0x8
23270#define CB_COLOR1_INFO__COMP_SWAP__SHIFT 0xb
23271#define CB_COLOR1_INFO__BLEND_CLAMP__SHIFT 0xf
23272#define CB_COLOR1_INFO__BLEND_BYPASS__SHIFT 0x10
23273#define CB_COLOR1_INFO__SIMPLE_FLOAT__SHIFT 0x11
23274#define CB_COLOR1_INFO__ROUND_MODE__SHIFT 0x12
23275#define CB_COLOR1_INFO__BLEND_OPT_DONT_RD_DST__SHIFT 0x14
23276#define CB_COLOR1_INFO__BLEND_OPT_DISCARD_PIXEL__SHIFT 0x17
23277#define CB_COLOR1_INFO__FORMAT_MASK 0x0000001FL
23278#define CB_COLOR1_INFO__LINEAR_GENERAL_MASK 0x00000080L
23279#define CB_COLOR1_INFO__NUMBER_TYPE_MASK 0x00000700L
23280#define CB_COLOR1_INFO__COMP_SWAP_MASK 0x00001800L
23281#define CB_COLOR1_INFO__BLEND_CLAMP_MASK 0x00008000L
23282#define CB_COLOR1_INFO__BLEND_BYPASS_MASK 0x00010000L
23283#define CB_COLOR1_INFO__SIMPLE_FLOAT_MASK 0x00020000L
23284#define CB_COLOR1_INFO__ROUND_MODE_MASK 0x00040000L
23285#define CB_COLOR1_INFO__BLEND_OPT_DONT_RD_DST_MASK 0x00700000L
23286#define CB_COLOR1_INFO__BLEND_OPT_DISCARD_PIXEL_MASK 0x03800000L
23287//CB_COLOR1_ATTRIB
23288#define CB_COLOR1_ATTRIB__NUM_FRAGMENTS__SHIFT 0x0
23289#define CB_COLOR1_ATTRIB__FORCE_DST_ALPHA_1__SHIFT 0x2
23290#define CB_COLOR1_ATTRIB__DISABLE_FMASK_NOALLOC_OPT__SHIFT 0x3
23291#define CB_COLOR1_ATTRIB__LIMIT_COLOR_FETCH_TO_256B_MAX__SHIFT 0x4
23292#define CB_COLOR1_ATTRIB__FORCE_LIMIT_COLOR_SECTOR_TO_256B_MAX__SHIFT 0x5
23293#define CB_COLOR1_ATTRIB__NUM_FRAGMENTS_MASK 0x00000003L
23294#define CB_COLOR1_ATTRIB__FORCE_DST_ALPHA_1_MASK 0x00000004L
23295#define CB_COLOR1_ATTRIB__DISABLE_FMASK_NOALLOC_OPT_MASK 0x00000008L
23296#define CB_COLOR1_ATTRIB__LIMIT_COLOR_FETCH_TO_256B_MAX_MASK 0x00000010L
23297#define CB_COLOR1_ATTRIB__FORCE_LIMIT_COLOR_SECTOR_TO_256B_MAX_MASK 0x00000020L
23298//CB_COLOR1_FDCC_CONTROL
23299#define CB_COLOR1_FDCC_CONTROL__SAMPLE_MASK_TRACKER_DISABLE__SHIFT 0x0
23300#define CB_COLOR1_FDCC_CONTROL__SAMPLE_MASK_TRACKER_FEA_FORCE__SHIFT 0x1
23301#define CB_COLOR1_FDCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE__SHIFT 0x2
23302#define CB_COLOR1_FDCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE__SHIFT 0x4
23303#define CB_COLOR1_FDCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE__SHIFT 0x5
23304#define CB_COLOR1_FDCC_CONTROL__COLOR_TRANSFORM__SHIFT 0x7
23305#define CB_COLOR1_FDCC_CONTROL__INDEPENDENT_64B_BLOCKS__SHIFT 0x9
23306#define CB_COLOR1_FDCC_CONTROL__INDEPENDENT_128B_BLOCKS__SHIFT 0xa
23307#define CB_COLOR1_FDCC_CONTROL__DISABLE_CONSTANT_ENCODE_REG__SHIFT 0x12
23308#define CB_COLOR1_FDCC_CONTROL__ENABLE_CONSTANT_ENCODE_REG_WRITE__SHIFT 0x13
23309#define CB_COLOR1_FDCC_CONTROL__SKIP_LOW_COMP_RATIO__SHIFT 0x15
23310#define CB_COLOR1_FDCC_CONTROL__FDCC_ENABLE__SHIFT 0x16
23311#define CB_COLOR1_FDCC_CONTROL__DCC_COMPRESS_DISABLE__SHIFT 0x17
23312#define CB_COLOR1_FDCC_CONTROL__FRAGMENT_COMPRESS_DISABLE__SHIFT 0x18
23313#define CB_COLOR1_FDCC_CONTROL__SAMPLE_MASK_TRACKER_DISABLE_MASK 0x00000001L
23314#define CB_COLOR1_FDCC_CONTROL__SAMPLE_MASK_TRACKER_FEA_FORCE_MASK 0x00000002L
23315#define CB_COLOR1_FDCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE_MASK 0x0000000CL
23316#define CB_COLOR1_FDCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE_MASK 0x00000010L
23317#define CB_COLOR1_FDCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE_MASK 0x00000060L
23318#define CB_COLOR1_FDCC_CONTROL__COLOR_TRANSFORM_MASK 0x00000180L
23319#define CB_COLOR1_FDCC_CONTROL__INDEPENDENT_64B_BLOCKS_MASK 0x00000200L
23320#define CB_COLOR1_FDCC_CONTROL__INDEPENDENT_128B_BLOCKS_MASK 0x00000400L
23321#define CB_COLOR1_FDCC_CONTROL__DISABLE_CONSTANT_ENCODE_REG_MASK 0x00040000L
23322#define CB_COLOR1_FDCC_CONTROL__ENABLE_CONSTANT_ENCODE_REG_WRITE_MASK 0x00080000L
23323#define CB_COLOR1_FDCC_CONTROL__SKIP_LOW_COMP_RATIO_MASK 0x00200000L
23324#define CB_COLOR1_FDCC_CONTROL__FDCC_ENABLE_MASK 0x00400000L
23325#define CB_COLOR1_FDCC_CONTROL__DCC_COMPRESS_DISABLE_MASK 0x00800000L
23326#define CB_COLOR1_FDCC_CONTROL__FRAGMENT_COMPRESS_DISABLE_MASK 0x01000000L
23327//CB_COLOR1_DCC_BASE
23328#define CB_COLOR1_DCC_BASE__BASE_256B__SHIFT 0x0
23329#define CB_COLOR1_DCC_BASE__BASE_256B_MASK 0xFFFFFFFFL
23330//CB_COLOR2_BASE
23331#define CB_COLOR2_BASE__BASE_256B__SHIFT 0x0
23332#define CB_COLOR2_BASE__BASE_256B_MASK 0xFFFFFFFFL
23333//CB_COLOR2_VIEW
23334#define CB_COLOR2_VIEW__SLICE_START__SHIFT 0x0
23335#define CB_COLOR2_VIEW__SLICE_MAX__SHIFT 0xd
23336#define CB_COLOR2_VIEW__MIP_LEVEL__SHIFT 0x1a
23337#define CB_COLOR2_VIEW__SLICE_START_MASK 0x00001FFFL
23338#define CB_COLOR2_VIEW__SLICE_MAX_MASK 0x03FFE000L
23339#define CB_COLOR2_VIEW__MIP_LEVEL_MASK 0x3C000000L
23340//CB_COLOR2_INFO
23341#define CB_COLOR2_INFO__FORMAT__SHIFT 0x0
23342#define CB_COLOR2_INFO__LINEAR_GENERAL__SHIFT 0x7
23343#define CB_COLOR2_INFO__NUMBER_TYPE__SHIFT 0x8
23344#define CB_COLOR2_INFO__COMP_SWAP__SHIFT 0xb
23345#define CB_COLOR2_INFO__BLEND_CLAMP__SHIFT 0xf
23346#define CB_COLOR2_INFO__BLEND_BYPASS__SHIFT 0x10
23347#define CB_COLOR2_INFO__SIMPLE_FLOAT__SHIFT 0x11
23348#define CB_COLOR2_INFO__ROUND_MODE__SHIFT 0x12
23349#define CB_COLOR2_INFO__BLEND_OPT_DONT_RD_DST__SHIFT 0x14
23350#define CB_COLOR2_INFO__BLEND_OPT_DISCARD_PIXEL__SHIFT 0x17
23351#define CB_COLOR2_INFO__FORMAT_MASK 0x0000001FL
23352#define CB_COLOR2_INFO__LINEAR_GENERAL_MASK 0x00000080L
23353#define CB_COLOR2_INFO__NUMBER_TYPE_MASK 0x00000700L
23354#define CB_COLOR2_INFO__COMP_SWAP_MASK 0x00001800L
23355#define CB_COLOR2_INFO__BLEND_CLAMP_MASK 0x00008000L
23356#define CB_COLOR2_INFO__BLEND_BYPASS_MASK 0x00010000L
23357#define CB_COLOR2_INFO__SIMPLE_FLOAT_MASK 0x00020000L
23358#define CB_COLOR2_INFO__ROUND_MODE_MASK 0x00040000L
23359#define CB_COLOR2_INFO__BLEND_OPT_DONT_RD_DST_MASK 0x00700000L
23360#define CB_COLOR2_INFO__BLEND_OPT_DISCARD_PIXEL_MASK 0x03800000L
23361//CB_COLOR2_ATTRIB
23362#define CB_COLOR2_ATTRIB__NUM_FRAGMENTS__SHIFT 0x0
23363#define CB_COLOR2_ATTRIB__FORCE_DST_ALPHA_1__SHIFT 0x2
23364#define CB_COLOR2_ATTRIB__DISABLE_FMASK_NOALLOC_OPT__SHIFT 0x3
23365#define CB_COLOR2_ATTRIB__LIMIT_COLOR_FETCH_TO_256B_MAX__SHIFT 0x4
23366#define CB_COLOR2_ATTRIB__FORCE_LIMIT_COLOR_SECTOR_TO_256B_MAX__SHIFT 0x5
23367#define CB_COLOR2_ATTRIB__NUM_FRAGMENTS_MASK 0x00000003L
23368#define CB_COLOR2_ATTRIB__FORCE_DST_ALPHA_1_MASK 0x00000004L
23369#define CB_COLOR2_ATTRIB__DISABLE_FMASK_NOALLOC_OPT_MASK 0x00000008L
23370#define CB_COLOR2_ATTRIB__LIMIT_COLOR_FETCH_TO_256B_MAX_MASK 0x00000010L
23371#define CB_COLOR2_ATTRIB__FORCE_LIMIT_COLOR_SECTOR_TO_256B_MAX_MASK 0x00000020L
23372//CB_COLOR2_FDCC_CONTROL
23373#define CB_COLOR2_FDCC_CONTROL__SAMPLE_MASK_TRACKER_DISABLE__SHIFT 0x0
23374#define CB_COLOR2_FDCC_CONTROL__SAMPLE_MASK_TRACKER_FEA_FORCE__SHIFT 0x1
23375#define CB_COLOR2_FDCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE__SHIFT 0x2
23376#define CB_COLOR2_FDCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE__SHIFT 0x4
23377#define CB_COLOR2_FDCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE__SHIFT 0x5
23378#define CB_COLOR2_FDCC_CONTROL__COLOR_TRANSFORM__SHIFT 0x7
23379#define CB_COLOR2_FDCC_CONTROL__INDEPENDENT_64B_BLOCKS__SHIFT 0x9
23380#define CB_COLOR2_FDCC_CONTROL__INDEPENDENT_128B_BLOCKS__SHIFT 0xa
23381#define CB_COLOR2_FDCC_CONTROL__DISABLE_CONSTANT_ENCODE_REG__SHIFT 0x12
23382#define CB_COLOR2_FDCC_CONTROL__ENABLE_CONSTANT_ENCODE_REG_WRITE__SHIFT 0x13
23383#define CB_COLOR2_FDCC_CONTROL__SKIP_LOW_COMP_RATIO__SHIFT 0x15
23384#define CB_COLOR2_FDCC_CONTROL__FDCC_ENABLE__SHIFT 0x16
23385#define CB_COLOR2_FDCC_CONTROL__DCC_COMPRESS_DISABLE__SHIFT 0x17
23386#define CB_COLOR2_FDCC_CONTROL__FRAGMENT_COMPRESS_DISABLE__SHIFT 0x18
23387#define CB_COLOR2_FDCC_CONTROL__SAMPLE_MASK_TRACKER_DISABLE_MASK 0x00000001L
23388#define CB_COLOR2_FDCC_CONTROL__SAMPLE_MASK_TRACKER_FEA_FORCE_MASK 0x00000002L
23389#define CB_COLOR2_FDCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE_MASK 0x0000000CL
23390#define CB_COLOR2_FDCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE_MASK 0x00000010L
23391#define CB_COLOR2_FDCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE_MASK 0x00000060L
23392#define CB_COLOR2_FDCC_CONTROL__COLOR_TRANSFORM_MASK 0x00000180L
23393#define CB_COLOR2_FDCC_CONTROL__INDEPENDENT_64B_BLOCKS_MASK 0x00000200L
23394#define CB_COLOR2_FDCC_CONTROL__INDEPENDENT_128B_BLOCKS_MASK 0x00000400L
23395#define CB_COLOR2_FDCC_CONTROL__DISABLE_CONSTANT_ENCODE_REG_MASK 0x00040000L
23396#define CB_COLOR2_FDCC_CONTROL__ENABLE_CONSTANT_ENCODE_REG_WRITE_MASK 0x00080000L
23397#define CB_COLOR2_FDCC_CONTROL__SKIP_LOW_COMP_RATIO_MASK 0x00200000L
23398#define CB_COLOR2_FDCC_CONTROL__FDCC_ENABLE_MASK 0x00400000L
23399#define CB_COLOR2_FDCC_CONTROL__DCC_COMPRESS_DISABLE_MASK 0x00800000L
23400#define CB_COLOR2_FDCC_CONTROL__FRAGMENT_COMPRESS_DISABLE_MASK 0x01000000L
23401//CB_COLOR2_DCC_BASE
23402#define CB_COLOR2_DCC_BASE__BASE_256B__SHIFT 0x0
23403#define CB_COLOR2_DCC_BASE__BASE_256B_MASK 0xFFFFFFFFL
23404//CB_COLOR3_BASE
23405#define CB_COLOR3_BASE__BASE_256B__SHIFT 0x0
23406#define CB_COLOR3_BASE__BASE_256B_MASK 0xFFFFFFFFL
23407//CB_COLOR3_VIEW
23408#define CB_COLOR3_VIEW__SLICE_START__SHIFT 0x0
23409#define CB_COLOR3_VIEW__SLICE_MAX__SHIFT 0xd
23410#define CB_COLOR3_VIEW__MIP_LEVEL__SHIFT 0x1a
23411#define CB_COLOR3_VIEW__SLICE_START_MASK 0x00001FFFL
23412#define CB_COLOR3_VIEW__SLICE_MAX_MASK 0x03FFE000L
23413#define CB_COLOR3_VIEW__MIP_LEVEL_MASK 0x3C000000L
23414//CB_COLOR3_INFO
23415#define CB_COLOR3_INFO__FORMAT__SHIFT 0x0
23416#define CB_COLOR3_INFO__LINEAR_GENERAL__SHIFT 0x7
23417#define CB_COLOR3_INFO__NUMBER_TYPE__SHIFT 0x8
23418#define CB_COLOR3_INFO__COMP_SWAP__SHIFT 0xb
23419#define CB_COLOR3_INFO__BLEND_CLAMP__SHIFT 0xf
23420#define CB_COLOR3_INFO__BLEND_BYPASS__SHIFT 0x10
23421#define CB_COLOR3_INFO__SIMPLE_FLOAT__SHIFT 0x11
23422#define CB_COLOR3_INFO__ROUND_MODE__SHIFT 0x12
23423#define CB_COLOR3_INFO__BLEND_OPT_DONT_RD_DST__SHIFT 0x14
23424#define CB_COLOR3_INFO__BLEND_OPT_DISCARD_PIXEL__SHIFT 0x17
23425#define CB_COLOR3_INFO__FORMAT_MASK 0x0000001FL
23426#define CB_COLOR3_INFO__LINEAR_GENERAL_MASK 0x00000080L
23427#define CB_COLOR3_INFO__NUMBER_TYPE_MASK 0x00000700L
23428#define CB_COLOR3_INFO__COMP_SWAP_MASK 0x00001800L
23429#define CB_COLOR3_INFO__BLEND_CLAMP_MASK 0x00008000L
23430#define CB_COLOR3_INFO__BLEND_BYPASS_MASK 0x00010000L
23431#define CB_COLOR3_INFO__SIMPLE_FLOAT_MASK 0x00020000L
23432#define CB_COLOR3_INFO__ROUND_MODE_MASK 0x00040000L
23433#define CB_COLOR3_INFO__BLEND_OPT_DONT_RD_DST_MASK 0x00700000L
23434#define CB_COLOR3_INFO__BLEND_OPT_DISCARD_PIXEL_MASK 0x03800000L
23435//CB_COLOR3_ATTRIB
23436#define CB_COLOR3_ATTRIB__NUM_FRAGMENTS__SHIFT 0x0
23437#define CB_COLOR3_ATTRIB__FORCE_DST_ALPHA_1__SHIFT 0x2
23438#define CB_COLOR3_ATTRIB__DISABLE_FMASK_NOALLOC_OPT__SHIFT 0x3
23439#define CB_COLOR3_ATTRIB__LIMIT_COLOR_FETCH_TO_256B_MAX__SHIFT 0x4
23440#define CB_COLOR3_ATTRIB__FORCE_LIMIT_COLOR_SECTOR_TO_256B_MAX__SHIFT 0x5
23441#define CB_COLOR3_ATTRIB__NUM_FRAGMENTS_MASK 0x00000003L
23442#define CB_COLOR3_ATTRIB__FORCE_DST_ALPHA_1_MASK 0x00000004L
23443#define CB_COLOR3_ATTRIB__DISABLE_FMASK_NOALLOC_OPT_MASK 0x00000008L
23444#define CB_COLOR3_ATTRIB__LIMIT_COLOR_FETCH_TO_256B_MAX_MASK 0x00000010L
23445#define CB_COLOR3_ATTRIB__FORCE_LIMIT_COLOR_SECTOR_TO_256B_MAX_MASK 0x00000020L
23446//CB_COLOR3_FDCC_CONTROL
23447#define CB_COLOR3_FDCC_CONTROL__SAMPLE_MASK_TRACKER_DISABLE__SHIFT 0x0
23448#define CB_COLOR3_FDCC_CONTROL__SAMPLE_MASK_TRACKER_FEA_FORCE__SHIFT 0x1
23449#define CB_COLOR3_FDCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE__SHIFT 0x2
23450#define CB_COLOR3_FDCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE__SHIFT 0x4
23451#define CB_COLOR3_FDCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE__SHIFT 0x5
23452#define CB_COLOR3_FDCC_CONTROL__COLOR_TRANSFORM__SHIFT 0x7
23453#define CB_COLOR3_FDCC_CONTROL__INDEPENDENT_64B_BLOCKS__SHIFT 0x9
23454#define CB_COLOR3_FDCC_CONTROL__INDEPENDENT_128B_BLOCKS__SHIFT 0xa
23455#define CB_COLOR3_FDCC_CONTROL__DISABLE_CONSTANT_ENCODE_REG__SHIFT 0x12
23456#define CB_COLOR3_FDCC_CONTROL__ENABLE_CONSTANT_ENCODE_REG_WRITE__SHIFT 0x13
23457#define CB_COLOR3_FDCC_CONTROL__SKIP_LOW_COMP_RATIO__SHIFT 0x15
23458#define CB_COLOR3_FDCC_CONTROL__FDCC_ENABLE__SHIFT 0x16
23459#define CB_COLOR3_FDCC_CONTROL__DCC_COMPRESS_DISABLE__SHIFT 0x17
23460#define CB_COLOR3_FDCC_CONTROL__FRAGMENT_COMPRESS_DISABLE__SHIFT 0x18
23461#define CB_COLOR3_FDCC_CONTROL__SAMPLE_MASK_TRACKER_DISABLE_MASK 0x00000001L
23462#define CB_COLOR3_FDCC_CONTROL__SAMPLE_MASK_TRACKER_FEA_FORCE_MASK 0x00000002L
23463#define CB_COLOR3_FDCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE_MASK 0x0000000CL
23464#define CB_COLOR3_FDCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE_MASK 0x00000010L
23465#define CB_COLOR3_FDCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE_MASK 0x00000060L
23466#define CB_COLOR3_FDCC_CONTROL__COLOR_TRANSFORM_MASK 0x00000180L
23467#define CB_COLOR3_FDCC_CONTROL__INDEPENDENT_64B_BLOCKS_MASK 0x00000200L
23468#define CB_COLOR3_FDCC_CONTROL__INDEPENDENT_128B_BLOCKS_MASK 0x00000400L
23469#define CB_COLOR3_FDCC_CONTROL__DISABLE_CONSTANT_ENCODE_REG_MASK 0x00040000L
23470#define CB_COLOR3_FDCC_CONTROL__ENABLE_CONSTANT_ENCODE_REG_WRITE_MASK 0x00080000L
23471#define CB_COLOR3_FDCC_CONTROL__SKIP_LOW_COMP_RATIO_MASK 0x00200000L
23472#define CB_COLOR3_FDCC_CONTROL__FDCC_ENABLE_MASK 0x00400000L
23473#define CB_COLOR3_FDCC_CONTROL__DCC_COMPRESS_DISABLE_MASK 0x00800000L
23474#define CB_COLOR3_FDCC_CONTROL__FRAGMENT_COMPRESS_DISABLE_MASK 0x01000000L
23475//CB_COLOR3_DCC_BASE
23476#define CB_COLOR3_DCC_BASE__BASE_256B__SHIFT 0x0
23477#define CB_COLOR3_DCC_BASE__BASE_256B_MASK 0xFFFFFFFFL
23478//CB_COLOR4_BASE
23479#define CB_COLOR4_BASE__BASE_256B__SHIFT 0x0
23480#define CB_COLOR4_BASE__BASE_256B_MASK 0xFFFFFFFFL
23481//CB_COLOR4_VIEW
23482#define CB_COLOR4_VIEW__SLICE_START__SHIFT 0x0
23483#define CB_COLOR4_VIEW__SLICE_MAX__SHIFT 0xd
23484#define CB_COLOR4_VIEW__MIP_LEVEL__SHIFT 0x1a
23485#define CB_COLOR4_VIEW__SLICE_START_MASK 0x00001FFFL
23486#define CB_COLOR4_VIEW__SLICE_MAX_MASK 0x03FFE000L
23487#define CB_COLOR4_VIEW__MIP_LEVEL_MASK 0x3C000000L
23488//CB_COLOR4_INFO
23489#define CB_COLOR4_INFO__FORMAT__SHIFT 0x0
23490#define CB_COLOR4_INFO__LINEAR_GENERAL__SHIFT 0x7
23491#define CB_COLOR4_INFO__NUMBER_TYPE__SHIFT 0x8
23492#define CB_COLOR4_INFO__COMP_SWAP__SHIFT 0xb
23493#define CB_COLOR4_INFO__BLEND_CLAMP__SHIFT 0xf
23494#define CB_COLOR4_INFO__BLEND_BYPASS__SHIFT 0x10
23495#define CB_COLOR4_INFO__SIMPLE_FLOAT__SHIFT 0x11
23496#define CB_COLOR4_INFO__ROUND_MODE__SHIFT 0x12
23497#define CB_COLOR4_INFO__BLEND_OPT_DONT_RD_DST__SHIFT 0x14
23498#define CB_COLOR4_INFO__BLEND_OPT_DISCARD_PIXEL__SHIFT 0x17
23499#define CB_COLOR4_INFO__FORMAT_MASK 0x0000001FL
23500#define CB_COLOR4_INFO__LINEAR_GENERAL_MASK 0x00000080L
23501#define CB_COLOR4_INFO__NUMBER_TYPE_MASK 0x00000700L
23502#define CB_COLOR4_INFO__COMP_SWAP_MASK 0x00001800L
23503#define CB_COLOR4_INFO__BLEND_CLAMP_MASK 0x00008000L
23504#define CB_COLOR4_INFO__BLEND_BYPASS_MASK 0x00010000L
23505#define CB_COLOR4_INFO__SIMPLE_FLOAT_MASK 0x00020000L
23506#define CB_COLOR4_INFO__ROUND_MODE_MASK 0x00040000L
23507#define CB_COLOR4_INFO__BLEND_OPT_DONT_RD_DST_MASK 0x00700000L
23508#define CB_COLOR4_INFO__BLEND_OPT_DISCARD_PIXEL_MASK 0x03800000L
23509//CB_COLOR4_ATTRIB
23510#define CB_COLOR4_ATTRIB__NUM_FRAGMENTS__SHIFT 0x0
23511#define CB_COLOR4_ATTRIB__FORCE_DST_ALPHA_1__SHIFT 0x2
23512#define CB_COLOR4_ATTRIB__DISABLE_FMASK_NOALLOC_OPT__SHIFT 0x3
23513#define CB_COLOR4_ATTRIB__LIMIT_COLOR_FETCH_TO_256B_MAX__SHIFT 0x4
23514#define CB_COLOR4_ATTRIB__FORCE_LIMIT_COLOR_SECTOR_TO_256B_MAX__SHIFT 0x5
23515#define CB_COLOR4_ATTRIB__NUM_FRAGMENTS_MASK 0x00000003L
23516#define CB_COLOR4_ATTRIB__FORCE_DST_ALPHA_1_MASK 0x00000004L
23517#define CB_COLOR4_ATTRIB__DISABLE_FMASK_NOALLOC_OPT_MASK 0x00000008L
23518#define CB_COLOR4_ATTRIB__LIMIT_COLOR_FETCH_TO_256B_MAX_MASK 0x00000010L
23519#define CB_COLOR4_ATTRIB__FORCE_LIMIT_COLOR_SECTOR_TO_256B_MAX_MASK 0x00000020L
23520//CB_COLOR4_FDCC_CONTROL
23521#define CB_COLOR4_FDCC_CONTROL__SAMPLE_MASK_TRACKER_DISABLE__SHIFT 0x0
23522#define CB_COLOR4_FDCC_CONTROL__SAMPLE_MASK_TRACKER_FEA_FORCE__SHIFT 0x1
23523#define CB_COLOR4_FDCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE__SHIFT 0x2
23524#define CB_COLOR4_FDCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE__SHIFT 0x4
23525#define CB_COLOR4_FDCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE__SHIFT 0x5
23526#define CB_COLOR4_FDCC_CONTROL__COLOR_TRANSFORM__SHIFT 0x7
23527#define CB_COLOR4_FDCC_CONTROL__INDEPENDENT_64B_BLOCKS__SHIFT 0x9
23528#define CB_COLOR4_FDCC_CONTROL__INDEPENDENT_128B_BLOCKS__SHIFT 0xa
23529#define CB_COLOR4_FDCC_CONTROL__DISABLE_CONSTANT_ENCODE_REG__SHIFT 0x12
23530#define CB_COLOR4_FDCC_CONTROL__ENABLE_CONSTANT_ENCODE_REG_WRITE__SHIFT 0x13
23531#define CB_COLOR4_FDCC_CONTROL__SKIP_LOW_COMP_RATIO__SHIFT 0x15
23532#define CB_COLOR4_FDCC_CONTROL__FDCC_ENABLE__SHIFT 0x16
23533#define CB_COLOR4_FDCC_CONTROL__DCC_COMPRESS_DISABLE__SHIFT 0x17
23534#define CB_COLOR4_FDCC_CONTROL__FRAGMENT_COMPRESS_DISABLE__SHIFT 0x18
23535#define CB_COLOR4_FDCC_CONTROL__SAMPLE_MASK_TRACKER_DISABLE_MASK 0x00000001L
23536#define CB_COLOR4_FDCC_CONTROL__SAMPLE_MASK_TRACKER_FEA_FORCE_MASK 0x00000002L
23537#define CB_COLOR4_FDCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE_MASK 0x0000000CL
23538#define CB_COLOR4_FDCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE_MASK 0x00000010L
23539#define CB_COLOR4_FDCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE_MASK 0x00000060L
23540#define CB_COLOR4_FDCC_CONTROL__COLOR_TRANSFORM_MASK 0x00000180L
23541#define CB_COLOR4_FDCC_CONTROL__INDEPENDENT_64B_BLOCKS_MASK 0x00000200L
23542#define CB_COLOR4_FDCC_CONTROL__INDEPENDENT_128B_BLOCKS_MASK 0x00000400L
23543#define CB_COLOR4_FDCC_CONTROL__DISABLE_CONSTANT_ENCODE_REG_MASK 0x00040000L
23544#define CB_COLOR4_FDCC_CONTROL__ENABLE_CONSTANT_ENCODE_REG_WRITE_MASK 0x00080000L
23545#define CB_COLOR4_FDCC_CONTROL__SKIP_LOW_COMP_RATIO_MASK 0x00200000L
23546#define CB_COLOR4_FDCC_CONTROL__FDCC_ENABLE_MASK 0x00400000L
23547#define CB_COLOR4_FDCC_CONTROL__DCC_COMPRESS_DISABLE_MASK 0x00800000L
23548#define CB_COLOR4_FDCC_CONTROL__FRAGMENT_COMPRESS_DISABLE_MASK 0x01000000L
23549//CB_COLOR4_DCC_BASE
23550#define CB_COLOR4_DCC_BASE__BASE_256B__SHIFT 0x0
23551#define CB_COLOR4_DCC_BASE__BASE_256B_MASK 0xFFFFFFFFL
23552//CB_COLOR5_BASE
23553#define CB_COLOR5_BASE__BASE_256B__SHIFT 0x0
23554#define CB_COLOR5_BASE__BASE_256B_MASK 0xFFFFFFFFL
23555//CB_COLOR5_VIEW
23556#define CB_COLOR5_VIEW__SLICE_START__SHIFT 0x0
23557#define CB_COLOR5_VIEW__SLICE_MAX__SHIFT 0xd
23558#define CB_COLOR5_VIEW__MIP_LEVEL__SHIFT 0x1a
23559#define CB_COLOR5_VIEW__SLICE_START_MASK 0x00001FFFL
23560#define CB_COLOR5_VIEW__SLICE_MAX_MASK 0x03FFE000L
23561#define CB_COLOR5_VIEW__MIP_LEVEL_MASK 0x3C000000L
23562//CB_COLOR5_INFO
23563#define CB_COLOR5_INFO__FORMAT__SHIFT 0x0
23564#define CB_COLOR5_INFO__LINEAR_GENERAL__SHIFT 0x7
23565#define CB_COLOR5_INFO__NUMBER_TYPE__SHIFT 0x8
23566#define CB_COLOR5_INFO__COMP_SWAP__SHIFT 0xb
23567#define CB_COLOR5_INFO__BLEND_CLAMP__SHIFT 0xf
23568#define CB_COLOR5_INFO__BLEND_BYPASS__SHIFT 0x10
23569#define CB_COLOR5_INFO__SIMPLE_FLOAT__SHIFT 0x11
23570#define CB_COLOR5_INFO__ROUND_MODE__SHIFT 0x12
23571#define CB_COLOR5_INFO__BLEND_OPT_DONT_RD_DST__SHIFT 0x14
23572#define CB_COLOR5_INFO__BLEND_OPT_DISCARD_PIXEL__SHIFT 0x17
23573#define CB_COLOR5_INFO__FORMAT_MASK 0x0000001FL
23574#define CB_COLOR5_INFO__LINEAR_GENERAL_MASK 0x00000080L
23575#define CB_COLOR5_INFO__NUMBER_TYPE_MASK 0x00000700L
23576#define CB_COLOR5_INFO__COMP_SWAP_MASK 0x00001800L
23577#define CB_COLOR5_INFO__BLEND_CLAMP_MASK 0x00008000L
23578#define CB_COLOR5_INFO__BLEND_BYPASS_MASK 0x00010000L
23579#define CB_COLOR5_INFO__SIMPLE_FLOAT_MASK 0x00020000L
23580#define CB_COLOR5_INFO__ROUND_MODE_MASK 0x00040000L
23581#define CB_COLOR5_INFO__BLEND_OPT_DONT_RD_DST_MASK 0x00700000L
23582#define CB_COLOR5_INFO__BLEND_OPT_DISCARD_PIXEL_MASK 0x03800000L
23583//CB_COLOR5_ATTRIB
23584#define CB_COLOR5_ATTRIB__NUM_FRAGMENTS__SHIFT 0x0
23585#define CB_COLOR5_ATTRIB__FORCE_DST_ALPHA_1__SHIFT 0x2
23586#define CB_COLOR5_ATTRIB__DISABLE_FMASK_NOALLOC_OPT__SHIFT 0x3
23587#define CB_COLOR5_ATTRIB__LIMIT_COLOR_FETCH_TO_256B_MAX__SHIFT 0x4
23588#define CB_COLOR5_ATTRIB__FORCE_LIMIT_COLOR_SECTOR_TO_256B_MAX__SHIFT 0x5
23589#define CB_COLOR5_ATTRIB__NUM_FRAGMENTS_MASK 0x00000003L
23590#define CB_COLOR5_ATTRIB__FORCE_DST_ALPHA_1_MASK 0x00000004L
23591#define CB_COLOR5_ATTRIB__DISABLE_FMASK_NOALLOC_OPT_MASK 0x00000008L
23592#define CB_COLOR5_ATTRIB__LIMIT_COLOR_FETCH_TO_256B_MAX_MASK 0x00000010L
23593#define CB_COLOR5_ATTRIB__FORCE_LIMIT_COLOR_SECTOR_TO_256B_MAX_MASK 0x00000020L
23594//CB_COLOR5_FDCC_CONTROL
23595#define CB_COLOR5_FDCC_CONTROL__SAMPLE_MASK_TRACKER_DISABLE__SHIFT 0x0
23596#define CB_COLOR5_FDCC_CONTROL__SAMPLE_MASK_TRACKER_FEA_FORCE__SHIFT 0x1
23597#define CB_COLOR5_FDCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE__SHIFT 0x2
23598#define CB_COLOR5_FDCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE__SHIFT 0x4
23599#define CB_COLOR5_FDCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE__SHIFT 0x5
23600#define CB_COLOR5_FDCC_CONTROL__COLOR_TRANSFORM__SHIFT 0x7
23601#define CB_COLOR5_FDCC_CONTROL__INDEPENDENT_64B_BLOCKS__SHIFT 0x9
23602#define CB_COLOR5_FDCC_CONTROL__INDEPENDENT_128B_BLOCKS__SHIFT 0xa
23603#define CB_COLOR5_FDCC_CONTROL__DISABLE_CONSTANT_ENCODE_REG__SHIFT 0x12
23604#define CB_COLOR5_FDCC_CONTROL__ENABLE_CONSTANT_ENCODE_REG_WRITE__SHIFT 0x13
23605#define CB_COLOR5_FDCC_CONTROL__SKIP_LOW_COMP_RATIO__SHIFT 0x15
23606#define CB_COLOR5_FDCC_CONTROL__FDCC_ENABLE__SHIFT 0x16
23607#define CB_COLOR5_FDCC_CONTROL__DCC_COMPRESS_DISABLE__SHIFT 0x17
23608#define CB_COLOR5_FDCC_CONTROL__FRAGMENT_COMPRESS_DISABLE__SHIFT 0x18
23609#define CB_COLOR5_FDCC_CONTROL__SAMPLE_MASK_TRACKER_DISABLE_MASK 0x00000001L
23610#define CB_COLOR5_FDCC_CONTROL__SAMPLE_MASK_TRACKER_FEA_FORCE_MASK 0x00000002L
23611#define CB_COLOR5_FDCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE_MASK 0x0000000CL
23612#define CB_COLOR5_FDCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE_MASK 0x00000010L
23613#define CB_COLOR5_FDCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE_MASK 0x00000060L
23614#define CB_COLOR5_FDCC_CONTROL__COLOR_TRANSFORM_MASK 0x00000180L
23615#define CB_COLOR5_FDCC_CONTROL__INDEPENDENT_64B_BLOCKS_MASK 0x00000200L
23616#define CB_COLOR5_FDCC_CONTROL__INDEPENDENT_128B_BLOCKS_MASK 0x00000400L
23617#define CB_COLOR5_FDCC_CONTROL__DISABLE_CONSTANT_ENCODE_REG_MASK 0x00040000L
23618#define CB_COLOR5_FDCC_CONTROL__ENABLE_CONSTANT_ENCODE_REG_WRITE_MASK 0x00080000L
23619#define CB_COLOR5_FDCC_CONTROL__SKIP_LOW_COMP_RATIO_MASK 0x00200000L
23620#define CB_COLOR5_FDCC_CONTROL__FDCC_ENABLE_MASK 0x00400000L
23621#define CB_COLOR5_FDCC_CONTROL__DCC_COMPRESS_DISABLE_MASK 0x00800000L
23622#define CB_COLOR5_FDCC_CONTROL__FRAGMENT_COMPRESS_DISABLE_MASK 0x01000000L
23623//CB_COLOR5_DCC_BASE
23624#define CB_COLOR5_DCC_BASE__BASE_256B__SHIFT 0x0
23625#define CB_COLOR5_DCC_BASE__BASE_256B_MASK 0xFFFFFFFFL
23626//CB_COLOR6_BASE
23627#define CB_COLOR6_BASE__BASE_256B__SHIFT 0x0
23628#define CB_COLOR6_BASE__BASE_256B_MASK 0xFFFFFFFFL
23629//CB_COLOR6_VIEW
23630#define CB_COLOR6_VIEW__SLICE_START__SHIFT 0x0
23631#define CB_COLOR6_VIEW__SLICE_MAX__SHIFT 0xd
23632#define CB_COLOR6_VIEW__MIP_LEVEL__SHIFT 0x1a
23633#define CB_COLOR6_VIEW__SLICE_START_MASK 0x00001FFFL
23634#define CB_COLOR6_VIEW__SLICE_MAX_MASK 0x03FFE000L
23635#define CB_COLOR6_VIEW__MIP_LEVEL_MASK 0x3C000000L
23636//CB_COLOR6_INFO
23637#define CB_COLOR6_INFO__FORMAT__SHIFT 0x0
23638#define CB_COLOR6_INFO__LINEAR_GENERAL__SHIFT 0x7
23639#define CB_COLOR6_INFO__NUMBER_TYPE__SHIFT 0x8
23640#define CB_COLOR6_INFO__COMP_SWAP__SHIFT 0xb
23641#define CB_COLOR6_INFO__BLEND_CLAMP__SHIFT 0xf
23642#define CB_COLOR6_INFO__BLEND_BYPASS__SHIFT 0x10
23643#define CB_COLOR6_INFO__SIMPLE_FLOAT__SHIFT 0x11
23644#define CB_COLOR6_INFO__ROUND_MODE__SHIFT 0x12
23645#define CB_COLOR6_INFO__BLEND_OPT_DONT_RD_DST__SHIFT 0x14
23646#define CB_COLOR6_INFO__BLEND_OPT_DISCARD_PIXEL__SHIFT 0x17
23647#define CB_COLOR6_INFO__FORMAT_MASK 0x0000001FL
23648#define CB_COLOR6_INFO__LINEAR_GENERAL_MASK 0x00000080L
23649#define CB_COLOR6_INFO__NUMBER_TYPE_MASK 0x00000700L
23650#define CB_COLOR6_INFO__COMP_SWAP_MASK 0x00001800L
23651#define CB_COLOR6_INFO__BLEND_CLAMP_MASK 0x00008000L
23652#define CB_COLOR6_INFO__BLEND_BYPASS_MASK 0x00010000L
23653#define CB_COLOR6_INFO__SIMPLE_FLOAT_MASK 0x00020000L
23654#define CB_COLOR6_INFO__ROUND_MODE_MASK 0x00040000L
23655#define CB_COLOR6_INFO__BLEND_OPT_DONT_RD_DST_MASK 0x00700000L
23656#define CB_COLOR6_INFO__BLEND_OPT_DISCARD_PIXEL_MASK 0x03800000L
23657//CB_COLOR6_ATTRIB
23658#define CB_COLOR6_ATTRIB__NUM_FRAGMENTS__SHIFT 0x0
23659#define CB_COLOR6_ATTRIB__FORCE_DST_ALPHA_1__SHIFT 0x2
23660#define CB_COLOR6_ATTRIB__DISABLE_FMASK_NOALLOC_OPT__SHIFT 0x3
23661#define CB_COLOR6_ATTRIB__LIMIT_COLOR_FETCH_TO_256B_MAX__SHIFT 0x4
23662#define CB_COLOR6_ATTRIB__FORCE_LIMIT_COLOR_SECTOR_TO_256B_MAX__SHIFT 0x5
23663#define CB_COLOR6_ATTRIB__NUM_FRAGMENTS_MASK 0x00000003L
23664#define CB_COLOR6_ATTRIB__FORCE_DST_ALPHA_1_MASK 0x00000004L
23665#define CB_COLOR6_ATTRIB__DISABLE_FMASK_NOALLOC_OPT_MASK 0x00000008L
23666#define CB_COLOR6_ATTRIB__LIMIT_COLOR_FETCH_TO_256B_MAX_MASK 0x00000010L
23667#define CB_COLOR6_ATTRIB__FORCE_LIMIT_COLOR_SECTOR_TO_256B_MAX_MASK 0x00000020L
23668//CB_COLOR6_FDCC_CONTROL
23669#define CB_COLOR6_FDCC_CONTROL__SAMPLE_MASK_TRACKER_DISABLE__SHIFT 0x0
23670#define CB_COLOR6_FDCC_CONTROL__SAMPLE_MASK_TRACKER_FEA_FORCE__SHIFT 0x1
23671#define CB_COLOR6_FDCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE__SHIFT 0x2
23672#define CB_COLOR6_FDCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE__SHIFT 0x4
23673#define CB_COLOR6_FDCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE__SHIFT 0x5
23674#define CB_COLOR6_FDCC_CONTROL__COLOR_TRANSFORM__SHIFT 0x7
23675#define CB_COLOR6_FDCC_CONTROL__INDEPENDENT_64B_BLOCKS__SHIFT 0x9
23676#define CB_COLOR6_FDCC_CONTROL__INDEPENDENT_128B_BLOCKS__SHIFT 0xa
23677#define CB_COLOR6_FDCC_CONTROL__DISABLE_CONSTANT_ENCODE_REG__SHIFT 0x12
23678#define CB_COLOR6_FDCC_CONTROL__ENABLE_CONSTANT_ENCODE_REG_WRITE__SHIFT 0x13
23679#define CB_COLOR6_FDCC_CONTROL__SKIP_LOW_COMP_RATIO__SHIFT 0x15
23680#define CB_COLOR6_FDCC_CONTROL__FDCC_ENABLE__SHIFT 0x16
23681#define CB_COLOR6_FDCC_CONTROL__DCC_COMPRESS_DISABLE__SHIFT 0x17
23682#define CB_COLOR6_FDCC_CONTROL__FRAGMENT_COMPRESS_DISABLE__SHIFT 0x18
23683#define CB_COLOR6_FDCC_CONTROL__SAMPLE_MASK_TRACKER_DISABLE_MASK 0x00000001L
23684#define CB_COLOR6_FDCC_CONTROL__SAMPLE_MASK_TRACKER_FEA_FORCE_MASK 0x00000002L
23685#define CB_COLOR6_FDCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE_MASK 0x0000000CL
23686#define CB_COLOR6_FDCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE_MASK 0x00000010L
23687#define CB_COLOR6_FDCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE_MASK 0x00000060L
23688#define CB_COLOR6_FDCC_CONTROL__COLOR_TRANSFORM_MASK 0x00000180L
23689#define CB_COLOR6_FDCC_CONTROL__INDEPENDENT_64B_BLOCKS_MASK 0x00000200L
23690#define CB_COLOR6_FDCC_CONTROL__INDEPENDENT_128B_BLOCKS_MASK 0x00000400L
23691#define CB_COLOR6_FDCC_CONTROL__DISABLE_CONSTANT_ENCODE_REG_MASK 0x00040000L
23692#define CB_COLOR6_FDCC_CONTROL__ENABLE_CONSTANT_ENCODE_REG_WRITE_MASK 0x00080000L
23693#define CB_COLOR6_FDCC_CONTROL__SKIP_LOW_COMP_RATIO_MASK 0x00200000L
23694#define CB_COLOR6_FDCC_CONTROL__FDCC_ENABLE_MASK 0x00400000L
23695#define CB_COLOR6_FDCC_CONTROL__DCC_COMPRESS_DISABLE_MASK 0x00800000L
23696#define CB_COLOR6_FDCC_CONTROL__FRAGMENT_COMPRESS_DISABLE_MASK 0x01000000L
23697//CB_COLOR6_DCC_BASE
23698#define CB_COLOR6_DCC_BASE__BASE_256B__SHIFT 0x0
23699#define CB_COLOR6_DCC_BASE__BASE_256B_MASK 0xFFFFFFFFL
23700//CB_COLOR7_BASE
23701#define CB_COLOR7_BASE__BASE_256B__SHIFT 0x0
23702#define CB_COLOR7_BASE__BASE_256B_MASK 0xFFFFFFFFL
23703//CB_COLOR7_VIEW
23704#define CB_COLOR7_VIEW__SLICE_START__SHIFT 0x0
23705#define CB_COLOR7_VIEW__SLICE_MAX__SHIFT 0xd
23706#define CB_COLOR7_VIEW__MIP_LEVEL__SHIFT 0x1a
23707#define CB_COLOR7_VIEW__SLICE_START_MASK 0x00001FFFL
23708#define CB_COLOR7_VIEW__SLICE_MAX_MASK 0x03FFE000L
23709#define CB_COLOR7_VIEW__MIP_LEVEL_MASK 0x3C000000L
23710//CB_COLOR7_INFO
23711#define CB_COLOR7_INFO__FORMAT__SHIFT 0x0
23712#define CB_COLOR7_INFO__LINEAR_GENERAL__SHIFT 0x7
23713#define CB_COLOR7_INFO__NUMBER_TYPE__SHIFT 0x8
23714#define CB_COLOR7_INFO__COMP_SWAP__SHIFT 0xb
23715#define CB_COLOR7_INFO__BLEND_CLAMP__SHIFT 0xf
23716#define CB_COLOR7_INFO__BLEND_BYPASS__SHIFT 0x10
23717#define CB_COLOR7_INFO__SIMPLE_FLOAT__SHIFT 0x11
23718#define CB_COLOR7_INFO__ROUND_MODE__SHIFT 0x12
23719#define CB_COLOR7_INFO__BLEND_OPT_DONT_RD_DST__SHIFT 0x14
23720#define CB_COLOR7_INFO__BLEND_OPT_DISCARD_PIXEL__SHIFT 0x17
23721#define CB_COLOR7_INFO__FORMAT_MASK 0x0000001FL
23722#define CB_COLOR7_INFO__LINEAR_GENERAL_MASK 0x00000080L
23723#define CB_COLOR7_INFO__NUMBER_TYPE_MASK 0x00000700L
23724#define CB_COLOR7_INFO__COMP_SWAP_MASK 0x00001800L
23725#define CB_COLOR7_INFO__BLEND_CLAMP_MASK 0x00008000L
23726#define CB_COLOR7_INFO__BLEND_BYPASS_MASK 0x00010000L
23727#define CB_COLOR7_INFO__SIMPLE_FLOAT_MASK 0x00020000L
23728#define CB_COLOR7_INFO__ROUND_MODE_MASK 0x00040000L
23729#define CB_COLOR7_INFO__BLEND_OPT_DONT_RD_DST_MASK 0x00700000L
23730#define CB_COLOR7_INFO__BLEND_OPT_DISCARD_PIXEL_MASK 0x03800000L
23731//CB_COLOR7_ATTRIB
23732#define CB_COLOR7_ATTRIB__NUM_FRAGMENTS__SHIFT 0x0
23733#define CB_COLOR7_ATTRIB__FORCE_DST_ALPHA_1__SHIFT 0x2
23734#define CB_COLOR7_ATTRIB__DISABLE_FMASK_NOALLOC_OPT__SHIFT 0x3
23735#define CB_COLOR7_ATTRIB__LIMIT_COLOR_FETCH_TO_256B_MAX__SHIFT 0x4
23736#define CB_COLOR7_ATTRIB__FORCE_LIMIT_COLOR_SECTOR_TO_256B_MAX__SHIFT 0x5
23737#define CB_COLOR7_ATTRIB__NUM_FRAGMENTS_MASK 0x00000003L
23738#define CB_COLOR7_ATTRIB__FORCE_DST_ALPHA_1_MASK 0x00000004L
23739#define CB_COLOR7_ATTRIB__DISABLE_FMASK_NOALLOC_OPT_MASK 0x00000008L
23740#define CB_COLOR7_ATTRIB__LIMIT_COLOR_FETCH_TO_256B_MAX_MASK 0x00000010L
23741#define CB_COLOR7_ATTRIB__FORCE_LIMIT_COLOR_SECTOR_TO_256B_MAX_MASK 0x00000020L
23742//CB_COLOR7_FDCC_CONTROL
23743#define CB_COLOR7_FDCC_CONTROL__SAMPLE_MASK_TRACKER_DISABLE__SHIFT 0x0
23744#define CB_COLOR7_FDCC_CONTROL__SAMPLE_MASK_TRACKER_FEA_FORCE__SHIFT 0x1
23745#define CB_COLOR7_FDCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE__SHIFT 0x2
23746#define CB_COLOR7_FDCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE__SHIFT 0x4
23747#define CB_COLOR7_FDCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE__SHIFT 0x5
23748#define CB_COLOR7_FDCC_CONTROL__COLOR_TRANSFORM__SHIFT 0x7
23749#define CB_COLOR7_FDCC_CONTROL__INDEPENDENT_64B_BLOCKS__SHIFT 0x9
23750#define CB_COLOR7_FDCC_CONTROL__INDEPENDENT_128B_BLOCKS__SHIFT 0xa
23751#define CB_COLOR7_FDCC_CONTROL__DISABLE_CONSTANT_ENCODE_REG__SHIFT 0x12
23752#define CB_COLOR7_FDCC_CONTROL__ENABLE_CONSTANT_ENCODE_REG_WRITE__SHIFT 0x13
23753#define CB_COLOR7_FDCC_CONTROL__SKIP_LOW_COMP_RATIO__SHIFT 0x15
23754#define CB_COLOR7_FDCC_CONTROL__FDCC_ENABLE__SHIFT 0x16
23755#define CB_COLOR7_FDCC_CONTROL__DCC_COMPRESS_DISABLE__SHIFT 0x17
23756#define CB_COLOR7_FDCC_CONTROL__FRAGMENT_COMPRESS_DISABLE__SHIFT 0x18
23757#define CB_COLOR7_FDCC_CONTROL__SAMPLE_MASK_TRACKER_DISABLE_MASK 0x00000001L
23758#define CB_COLOR7_FDCC_CONTROL__SAMPLE_MASK_TRACKER_FEA_FORCE_MASK 0x00000002L
23759#define CB_COLOR7_FDCC_CONTROL__MAX_UNCOMPRESSED_BLOCK_SIZE_MASK 0x0000000CL
23760#define CB_COLOR7_FDCC_CONTROL__MIN_COMPRESSED_BLOCK_SIZE_MASK 0x00000010L
23761#define CB_COLOR7_FDCC_CONTROL__MAX_COMPRESSED_BLOCK_SIZE_MASK 0x00000060L
23762#define CB_COLOR7_FDCC_CONTROL__COLOR_TRANSFORM_MASK 0x00000180L
23763#define CB_COLOR7_FDCC_CONTROL__INDEPENDENT_64B_BLOCKS_MASK 0x00000200L
23764#define CB_COLOR7_FDCC_CONTROL__INDEPENDENT_128B_BLOCKS_MASK 0x00000400L
23765#define CB_COLOR7_FDCC_CONTROL__DISABLE_CONSTANT_ENCODE_REG_MASK 0x00040000L
23766#define CB_COLOR7_FDCC_CONTROL__ENABLE_CONSTANT_ENCODE_REG_WRITE_MASK 0x00080000L
23767#define CB_COLOR7_FDCC_CONTROL__SKIP_LOW_COMP_RATIO_MASK 0x00200000L
23768#define CB_COLOR7_FDCC_CONTROL__FDCC_ENABLE_MASK 0x00400000L
23769#define CB_COLOR7_FDCC_CONTROL__DCC_COMPRESS_DISABLE_MASK 0x00800000L
23770#define CB_COLOR7_FDCC_CONTROL__FRAGMENT_COMPRESS_DISABLE_MASK 0x01000000L
23771//CB_COLOR7_DCC_BASE
23772#define CB_COLOR7_DCC_BASE__BASE_256B__SHIFT 0x0
23773#define CB_COLOR7_DCC_BASE__BASE_256B_MASK 0xFFFFFFFFL
23774//CB_COLOR0_BASE_EXT
23775#define CB_COLOR0_BASE_EXT__BASE_256B__SHIFT 0x0
23776#define CB_COLOR0_BASE_EXT__BASE_256B_MASK 0x000000FFL
23777//CB_COLOR1_BASE_EXT
23778#define CB_COLOR1_BASE_EXT__BASE_256B__SHIFT 0x0
23779#define CB_COLOR1_BASE_EXT__BASE_256B_MASK 0x000000FFL
23780//CB_COLOR2_BASE_EXT
23781#define CB_COLOR2_BASE_EXT__BASE_256B__SHIFT 0x0
23782#define CB_COLOR2_BASE_EXT__BASE_256B_MASK 0x000000FFL
23783//CB_COLOR3_BASE_EXT
23784#define CB_COLOR3_BASE_EXT__BASE_256B__SHIFT 0x0
23785#define CB_COLOR3_BASE_EXT__BASE_256B_MASK 0x000000FFL
23786//CB_COLOR4_BASE_EXT
23787#define CB_COLOR4_BASE_EXT__BASE_256B__SHIFT 0x0
23788#define CB_COLOR4_BASE_EXT__BASE_256B_MASK 0x000000FFL
23789//CB_COLOR5_BASE_EXT
23790#define CB_COLOR5_BASE_EXT__BASE_256B__SHIFT 0x0
23791#define CB_COLOR5_BASE_EXT__BASE_256B_MASK 0x000000FFL
23792//CB_COLOR6_BASE_EXT
23793#define CB_COLOR6_BASE_EXT__BASE_256B__SHIFT 0x0
23794#define CB_COLOR6_BASE_EXT__BASE_256B_MASK 0x000000FFL
23795//CB_COLOR7_BASE_EXT
23796#define CB_COLOR7_BASE_EXT__BASE_256B__SHIFT 0x0
23797#define CB_COLOR7_BASE_EXT__BASE_256B_MASK 0x000000FFL
23798//CB_COLOR0_DCC_BASE_EXT
23799#define CB_COLOR0_DCC_BASE_EXT__BASE_256B__SHIFT 0x0
23800#define CB_COLOR0_DCC_BASE_EXT__BASE_256B_MASK 0x000000FFL
23801//CB_COLOR1_DCC_BASE_EXT
23802#define CB_COLOR1_DCC_BASE_EXT__BASE_256B__SHIFT 0x0
23803#define CB_COLOR1_DCC_BASE_EXT__BASE_256B_MASK 0x000000FFL
23804//CB_COLOR2_DCC_BASE_EXT
23805#define CB_COLOR2_DCC_BASE_EXT__BASE_256B__SHIFT 0x0
23806#define CB_COLOR2_DCC_BASE_EXT__BASE_256B_MASK 0x000000FFL
23807//CB_COLOR3_DCC_BASE_EXT
23808#define CB_COLOR3_DCC_BASE_EXT__BASE_256B__SHIFT 0x0
23809#define CB_COLOR3_DCC_BASE_EXT__BASE_256B_MASK 0x000000FFL
23810//CB_COLOR4_DCC_BASE_EXT
23811#define CB_COLOR4_DCC_BASE_EXT__BASE_256B__SHIFT 0x0
23812#define CB_COLOR4_DCC_BASE_EXT__BASE_256B_MASK 0x000000FFL
23813//CB_COLOR5_DCC_BASE_EXT
23814#define CB_COLOR5_DCC_BASE_EXT__BASE_256B__SHIFT 0x0
23815#define CB_COLOR5_DCC_BASE_EXT__BASE_256B_MASK 0x000000FFL
23816//CB_COLOR6_DCC_BASE_EXT
23817#define CB_COLOR6_DCC_BASE_EXT__BASE_256B__SHIFT 0x0
23818#define CB_COLOR6_DCC_BASE_EXT__BASE_256B_MASK 0x000000FFL
23819//CB_COLOR7_DCC_BASE_EXT
23820#define CB_COLOR7_DCC_BASE_EXT__BASE_256B__SHIFT 0x0
23821#define CB_COLOR7_DCC_BASE_EXT__BASE_256B_MASK 0x000000FFL
23822//CB_COLOR0_ATTRIB2
23823#define CB_COLOR0_ATTRIB2__MIP0_HEIGHT__SHIFT 0x0
23824#define CB_COLOR0_ATTRIB2__MIP0_WIDTH__SHIFT 0xe
23825#define CB_COLOR0_ATTRIB2__MAX_MIP__SHIFT 0x1c
23826#define CB_COLOR0_ATTRIB2__MIP0_HEIGHT_MASK 0x00003FFFL
23827#define CB_COLOR0_ATTRIB2__MIP0_WIDTH_MASK 0x0FFFC000L
23828#define CB_COLOR0_ATTRIB2__MAX_MIP_MASK 0xF0000000L
23829//CB_COLOR1_ATTRIB2
23830#define CB_COLOR1_ATTRIB2__MIP0_HEIGHT__SHIFT 0x0
23831#define CB_COLOR1_ATTRIB2__MIP0_WIDTH__SHIFT 0xe
23832#define CB_COLOR1_ATTRIB2__MAX_MIP__SHIFT 0x1c
23833#define CB_COLOR1_ATTRIB2__MIP0_HEIGHT_MASK 0x00003FFFL
23834#define CB_COLOR1_ATTRIB2__MIP0_WIDTH_MASK 0x0FFFC000L
23835#define CB_COLOR1_ATTRIB2__MAX_MIP_MASK 0xF0000000L
23836//CB_COLOR2_ATTRIB2
23837#define CB_COLOR2_ATTRIB2__MIP0_HEIGHT__SHIFT 0x0
23838#define CB_COLOR2_ATTRIB2__MIP0_WIDTH__SHIFT 0xe
23839#define CB_COLOR2_ATTRIB2__MAX_MIP__SHIFT 0x1c
23840#define CB_COLOR2_ATTRIB2__MIP0_HEIGHT_MASK 0x00003FFFL
23841#define CB_COLOR2_ATTRIB2__MIP0_WIDTH_MASK 0x0FFFC000L
23842#define CB_COLOR2_ATTRIB2__MAX_MIP_MASK 0xF0000000L
23843//CB_COLOR3_ATTRIB2
23844#define CB_COLOR3_ATTRIB2__MIP0_HEIGHT__SHIFT 0x0
23845#define CB_COLOR3_ATTRIB2__MIP0_WIDTH__SHIFT 0xe
23846#define CB_COLOR3_ATTRIB2__MAX_MIP__SHIFT 0x1c
23847#define CB_COLOR3_ATTRIB2__MIP0_HEIGHT_MASK 0x00003FFFL
23848#define CB_COLOR3_ATTRIB2__MIP0_WIDTH_MASK 0x0FFFC000L
23849#define CB_COLOR3_ATTRIB2__MAX_MIP_MASK 0xF0000000L
23850//CB_COLOR4_ATTRIB2
23851#define CB_COLOR4_ATTRIB2__MIP0_HEIGHT__SHIFT 0x0
23852#define CB_COLOR4_ATTRIB2__MIP0_WIDTH__SHIFT 0xe
23853#define CB_COLOR4_ATTRIB2__MAX_MIP__SHIFT 0x1c
23854#define CB_COLOR4_ATTRIB2__MIP0_HEIGHT_MASK 0x00003FFFL
23855#define CB_COLOR4_ATTRIB2__MIP0_WIDTH_MASK 0x0FFFC000L
23856#define CB_COLOR4_ATTRIB2__MAX_MIP_MASK 0xF0000000L
23857//CB_COLOR5_ATTRIB2
23858#define CB_COLOR5_ATTRIB2__MIP0_HEIGHT__SHIFT 0x0
23859#define CB_COLOR5_ATTRIB2__MIP0_WIDTH__SHIFT 0xe
23860#define CB_COLOR5_ATTRIB2__MAX_MIP__SHIFT 0x1c
23861#define CB_COLOR5_ATTRIB2__MIP0_HEIGHT_MASK 0x00003FFFL
23862#define CB_COLOR5_ATTRIB2__MIP0_WIDTH_MASK 0x0FFFC000L
23863#define CB_COLOR5_ATTRIB2__MAX_MIP_MASK 0xF0000000L
23864//CB_COLOR6_ATTRIB2
23865#define CB_COLOR6_ATTRIB2__MIP0_HEIGHT__SHIFT 0x0
23866#define CB_COLOR6_ATTRIB2__MIP0_WIDTH__SHIFT 0xe
23867#define CB_COLOR6_ATTRIB2__MAX_MIP__SHIFT 0x1c
23868#define CB_COLOR6_ATTRIB2__MIP0_HEIGHT_MASK 0x00003FFFL
23869#define CB_COLOR6_ATTRIB2__MIP0_WIDTH_MASK 0x0FFFC000L
23870#define CB_COLOR6_ATTRIB2__MAX_MIP_MASK 0xF0000000L
23871//CB_COLOR7_ATTRIB2
23872#define CB_COLOR7_ATTRIB2__MIP0_HEIGHT__SHIFT 0x0
23873#define CB_COLOR7_ATTRIB2__MIP0_WIDTH__SHIFT 0xe
23874#define CB_COLOR7_ATTRIB2__MAX_MIP__SHIFT 0x1c
23875#define CB_COLOR7_ATTRIB2__MIP0_HEIGHT_MASK 0x00003FFFL
23876#define CB_COLOR7_ATTRIB2__MIP0_WIDTH_MASK 0x0FFFC000L
23877#define CB_COLOR7_ATTRIB2__MAX_MIP_MASK 0xF0000000L
23878//CB_COLOR0_ATTRIB3
23879#define CB_COLOR0_ATTRIB3__MIP0_DEPTH__SHIFT 0x0
23880#define CB_COLOR0_ATTRIB3__META_LINEAR__SHIFT 0xd
23881#define CB_COLOR0_ATTRIB3__COLOR_SW_MODE__SHIFT 0xe
23882#define CB_COLOR0_ATTRIB3__RESOURCE_TYPE__SHIFT 0x18
23883#define CB_COLOR0_ATTRIB3__DCC_PIPE_ALIGNED__SHIFT 0x1e
23884#define CB_COLOR0_ATTRIB3__MIP0_DEPTH_MASK 0x00001FFFL
23885#define CB_COLOR0_ATTRIB3__META_LINEAR_MASK 0x00002000L
23886#define CB_COLOR0_ATTRIB3__COLOR_SW_MODE_MASK 0x0007C000L
23887#define CB_COLOR0_ATTRIB3__RESOURCE_TYPE_MASK 0x03000000L
23888#define CB_COLOR0_ATTRIB3__DCC_PIPE_ALIGNED_MASK 0x40000000L
23889//CB_COLOR1_ATTRIB3
23890#define CB_COLOR1_ATTRIB3__MIP0_DEPTH__SHIFT 0x0
23891#define CB_COLOR1_ATTRIB3__META_LINEAR__SHIFT 0xd
23892#define CB_COLOR1_ATTRIB3__COLOR_SW_MODE__SHIFT 0xe
23893#define CB_COLOR1_ATTRIB3__RESOURCE_TYPE__SHIFT 0x18
23894#define CB_COLOR1_ATTRIB3__DCC_PIPE_ALIGNED__SHIFT 0x1e
23895#define CB_COLOR1_ATTRIB3__MIP0_DEPTH_MASK 0x00001FFFL
23896#define CB_COLOR1_ATTRIB3__META_LINEAR_MASK 0x00002000L
23897#define CB_COLOR1_ATTRIB3__COLOR_SW_MODE_MASK 0x0007C000L
23898#define CB_COLOR1_ATTRIB3__RESOURCE_TYPE_MASK 0x03000000L
23899#define CB_COLOR1_ATTRIB3__DCC_PIPE_ALIGNED_MASK 0x40000000L
23900//CB_COLOR2_ATTRIB3
23901#define CB_COLOR2_ATTRIB3__MIP0_DEPTH__SHIFT 0x0
23902#define CB_COLOR2_ATTRIB3__META_LINEAR__SHIFT 0xd
23903#define CB_COLOR2_ATTRIB3__COLOR_SW_MODE__SHIFT 0xe
23904#define CB_COLOR2_ATTRIB3__RESOURCE_TYPE__SHIFT 0x18
23905#define CB_COLOR2_ATTRIB3__DCC_PIPE_ALIGNED__SHIFT 0x1e
23906#define CB_COLOR2_ATTRIB3__MIP0_DEPTH_MASK 0x00001FFFL
23907#define CB_COLOR2_ATTRIB3__META_LINEAR_MASK 0x00002000L
23908#define CB_COLOR2_ATTRIB3__COLOR_SW_MODE_MASK 0x0007C000L
23909#define CB_COLOR2_ATTRIB3__RESOURCE_TYPE_MASK 0x03000000L
23910#define CB_COLOR2_ATTRIB3__DCC_PIPE_ALIGNED_MASK 0x40000000L
23911//CB_COLOR3_ATTRIB3
23912#define CB_COLOR3_ATTRIB3__MIP0_DEPTH__SHIFT 0x0
23913#define CB_COLOR3_ATTRIB3__META_LINEAR__SHIFT 0xd
23914#define CB_COLOR3_ATTRIB3__COLOR_SW_MODE__SHIFT 0xe
23915#define CB_COLOR3_ATTRIB3__RESOURCE_TYPE__SHIFT 0x18
23916#define CB_COLOR3_ATTRIB3__DCC_PIPE_ALIGNED__SHIFT 0x1e
23917#define CB_COLOR3_ATTRIB3__MIP0_DEPTH_MASK 0x00001FFFL
23918#define CB_COLOR3_ATTRIB3__META_LINEAR_MASK 0x00002000L
23919#define CB_COLOR3_ATTRIB3__COLOR_SW_MODE_MASK 0x0007C000L
23920#define CB_COLOR3_ATTRIB3__RESOURCE_TYPE_MASK 0x03000000L
23921#define CB_COLOR3_ATTRIB3__DCC_PIPE_ALIGNED_MASK 0x40000000L
23922//CB_COLOR4_ATTRIB3
23923#define CB_COLOR4_ATTRIB3__MIP0_DEPTH__SHIFT 0x0
23924#define CB_COLOR4_ATTRIB3__META_LINEAR__SHIFT 0xd
23925#define CB_COLOR4_ATTRIB3__COLOR_SW_MODE__SHIFT 0xe
23926#define CB_COLOR4_ATTRIB3__RESOURCE_TYPE__SHIFT 0x18
23927#define CB_COLOR4_ATTRIB3__DCC_PIPE_ALIGNED__SHIFT 0x1e
23928#define CB_COLOR4_ATTRIB3__MIP0_DEPTH_MASK 0x00001FFFL
23929#define CB_COLOR4_ATTRIB3__META_LINEAR_MASK 0x00002000L
23930#define CB_COLOR4_ATTRIB3__COLOR_SW_MODE_MASK 0x0007C000L
23931#define CB_COLOR4_ATTRIB3__RESOURCE_TYPE_MASK 0x03000000L
23932#define CB_COLOR4_ATTRIB3__DCC_PIPE_ALIGNED_MASK 0x40000000L
23933//CB_COLOR5_ATTRIB3
23934#define CB_COLOR5_ATTRIB3__MIP0_DEPTH__SHIFT 0x0
23935#define CB_COLOR5_ATTRIB3__META_LINEAR__SHIFT 0xd
23936#define CB_COLOR5_ATTRIB3__COLOR_SW_MODE__SHIFT 0xe
23937#define CB_COLOR5_ATTRIB3__RESOURCE_TYPE__SHIFT 0x18
23938#define CB_COLOR5_ATTRIB3__DCC_PIPE_ALIGNED__SHIFT 0x1e
23939#define CB_COLOR5_ATTRIB3__MIP0_DEPTH_MASK 0x00001FFFL
23940#define CB_COLOR5_ATTRIB3__META_LINEAR_MASK 0x00002000L
23941#define CB_COLOR5_ATTRIB3__COLOR_SW_MODE_MASK 0x0007C000L
23942#define CB_COLOR5_ATTRIB3__RESOURCE_TYPE_MASK 0x03000000L
23943#define CB_COLOR5_ATTRIB3__DCC_PIPE_ALIGNED_MASK 0x40000000L
23944//CB_COLOR6_ATTRIB3
23945#define CB_COLOR6_ATTRIB3__MIP0_DEPTH__SHIFT 0x0
23946#define CB_COLOR6_ATTRIB3__META_LINEAR__SHIFT 0xd
23947#define CB_COLOR6_ATTRIB3__COLOR_SW_MODE__SHIFT 0xe
23948#define CB_COLOR6_ATTRIB3__RESOURCE_TYPE__SHIFT 0x18
23949#define CB_COLOR6_ATTRIB3__DCC_PIPE_ALIGNED__SHIFT 0x1e
23950#define CB_COLOR6_ATTRIB3__MIP0_DEPTH_MASK 0x00001FFFL
23951#define CB_COLOR6_ATTRIB3__META_LINEAR_MASK 0x00002000L
23952#define CB_COLOR6_ATTRIB3__COLOR_SW_MODE_MASK 0x0007C000L
23953#define CB_COLOR6_ATTRIB3__RESOURCE_TYPE_MASK 0x03000000L
23954#define CB_COLOR6_ATTRIB3__DCC_PIPE_ALIGNED_MASK 0x40000000L
23955//CB_COLOR7_ATTRIB3
23956#define CB_COLOR7_ATTRIB3__MIP0_DEPTH__SHIFT 0x0
23957#define CB_COLOR7_ATTRIB3__META_LINEAR__SHIFT 0xd
23958#define CB_COLOR7_ATTRIB3__COLOR_SW_MODE__SHIFT 0xe
23959#define CB_COLOR7_ATTRIB3__RESOURCE_TYPE__SHIFT 0x18
23960#define CB_COLOR7_ATTRIB3__DCC_PIPE_ALIGNED__SHIFT 0x1e
23961#define CB_COLOR7_ATTRIB3__MIP0_DEPTH_MASK 0x00001FFFL
23962#define CB_COLOR7_ATTRIB3__META_LINEAR_MASK 0x00002000L
23963#define CB_COLOR7_ATTRIB3__COLOR_SW_MODE_MASK 0x0007C000L
23964#define CB_COLOR7_ATTRIB3__RESOURCE_TYPE_MASK 0x03000000L
23965#define CB_COLOR7_ATTRIB3__DCC_PIPE_ALIGNED_MASK 0x40000000L
23966
23967
23968// addressBlock: gc_pfvf_cpdec
23969//CONFIG_RESERVED_REG0
23970#define CONFIG_RESERVED_REG0__DATA__SHIFT 0x0
23971#define CONFIG_RESERVED_REG0__DATA_MASK 0xFFFFFFFFL
23972//CONFIG_RESERVED_REG1
23973#define CONFIG_RESERVED_REG1__DATA__SHIFT 0x0
23974#define CONFIG_RESERVED_REG1__DATA_MASK 0xFFFFFFFFL
23975//CP_MEC_CNTL
23976#define CP_MEC_CNTL__MEC_ME1_PIPE0_RESET__SHIFT 0x10
23977#define CP_MEC_CNTL__MEC_ME1_PIPE1_RESET__SHIFT 0x11
23978#define CP_MEC_CNTL__MEC_ME1_PIPE2_RESET__SHIFT 0x12
23979#define CP_MEC_CNTL__MEC_ME1_PIPE3_RESET__SHIFT 0x13
23980#define CP_MEC_CNTL__MEC_ME2_PIPE0_RESET__SHIFT 0x14
23981#define CP_MEC_CNTL__MEC_ME2_PIPE1_RESET__SHIFT 0x15
23982#define CP_MEC_CNTL__MEC_ME2_PIPE2_RESET__SHIFT 0x16
23983#define CP_MEC_CNTL__MEC_ME2_PIPE3_RESET__SHIFT 0x17
23984#define CP_MEC_CNTL__MEC_INVALIDATE_ICACHE__SHIFT 0x1b
23985#define CP_MEC_CNTL__MEC_ME2_HALT__SHIFT 0x1c
23986#define CP_MEC_CNTL__MEC_ME2_STEP__SHIFT 0x1d
23987#define CP_MEC_CNTL__MEC_ME1_HALT__SHIFT 0x1e
23988#define CP_MEC_CNTL__MEC_ME1_STEP__SHIFT 0x1f
23989#define CP_MEC_CNTL__MEC_ME1_PIPE0_RESET_MASK 0x00010000L
23990#define CP_MEC_CNTL__MEC_ME1_PIPE1_RESET_MASK 0x00020000L
23991#define CP_MEC_CNTL__MEC_ME1_PIPE2_RESET_MASK 0x00040000L
23992#define CP_MEC_CNTL__MEC_ME1_PIPE3_RESET_MASK 0x00080000L
23993#define CP_MEC_CNTL__MEC_ME2_PIPE0_RESET_MASK 0x00100000L
23994#define CP_MEC_CNTL__MEC_ME2_PIPE1_RESET_MASK 0x00200000L
23995#define CP_MEC_CNTL__MEC_ME2_PIPE2_RESET_MASK 0x00400000L
23996#define CP_MEC_CNTL__MEC_ME2_PIPE3_RESET_MASK 0x00800000L
23997#define CP_MEC_CNTL__MEC_INVALIDATE_ICACHE_MASK 0x08000000L
23998#define CP_MEC_CNTL__MEC_ME2_HALT_MASK 0x10000000L
23999#define CP_MEC_CNTL__MEC_ME2_STEP_MASK 0x20000000L
24000#define CP_MEC_CNTL__MEC_ME1_HALT_MASK 0x40000000L
24001#define CP_MEC_CNTL__MEC_ME1_STEP_MASK 0x80000000L
24002//CP_ME_CNTL
24003#define CP_ME_CNTL__CE_INVALIDATE_ICACHE__SHIFT 0x4
24004#define CP_ME_CNTL__PFP_INVALIDATE_ICACHE__SHIFT 0x6
24005#define CP_ME_CNTL__ME_INVALIDATE_ICACHE__SHIFT 0x8
24006#define CP_ME_CNTL__PFP_PIPE0_DISABLE__SHIFT 0xc
24007#define CP_ME_CNTL__PFP_PIPE1_DISABLE__SHIFT 0xd
24008#define CP_ME_CNTL__ME_PIPE0_DISABLE__SHIFT 0xe
24009#define CP_ME_CNTL__ME_PIPE1_DISABLE__SHIFT 0xf
24010#define CP_ME_CNTL__CE_PIPE0_RESET__SHIFT 0x10
24011#define CP_ME_CNTL__CE_PIPE1_RESET__SHIFT 0x11
24012#define CP_ME_CNTL__PFP_PIPE0_RESET__SHIFT 0x12
24013#define CP_ME_CNTL__PFP_PIPE1_RESET__SHIFT 0x13
24014#define CP_ME_CNTL__ME_PIPE0_RESET__SHIFT 0x14
24015#define CP_ME_CNTL__ME_PIPE1_RESET__SHIFT 0x15
24016#define CP_ME_CNTL__CE_HALT__SHIFT 0x18
24017#define CP_ME_CNTL__CE_STEP__SHIFT 0x19
24018#define CP_ME_CNTL__PFP_HALT__SHIFT 0x1a
24019#define CP_ME_CNTL__PFP_STEP__SHIFT 0x1b
24020#define CP_ME_CNTL__ME_HALT__SHIFT 0x1c
24021#define CP_ME_CNTL__ME_STEP__SHIFT 0x1d
24022#define CP_ME_CNTL__CE_INVALIDATE_ICACHE_MASK 0x00000010L
24023#define CP_ME_CNTL__PFP_INVALIDATE_ICACHE_MASK 0x00000040L
24024#define CP_ME_CNTL__ME_INVALIDATE_ICACHE_MASK 0x00000100L
24025#define CP_ME_CNTL__PFP_PIPE0_DISABLE_MASK 0x00001000L
24026#define CP_ME_CNTL__PFP_PIPE1_DISABLE_MASK 0x00002000L
24027#define CP_ME_CNTL__ME_PIPE0_DISABLE_MASK 0x00004000L
24028#define CP_ME_CNTL__ME_PIPE1_DISABLE_MASK 0x00008000L
24029#define CP_ME_CNTL__CE_PIPE0_RESET_MASK 0x00010000L
24030#define CP_ME_CNTL__CE_PIPE1_RESET_MASK 0x00020000L
24031#define CP_ME_CNTL__PFP_PIPE0_RESET_MASK 0x00040000L
24032#define CP_ME_CNTL__PFP_PIPE1_RESET_MASK 0x00080000L
24033#define CP_ME_CNTL__ME_PIPE0_RESET_MASK 0x00100000L
24034#define CP_ME_CNTL__ME_PIPE1_RESET_MASK 0x00200000L
24035#define CP_ME_CNTL__CE_HALT_MASK 0x01000000L
24036#define CP_ME_CNTL__CE_STEP_MASK 0x02000000L
24037#define CP_ME_CNTL__PFP_HALT_MASK 0x04000000L
24038#define CP_ME_CNTL__PFP_STEP_MASK 0x08000000L
24039#define CP_ME_CNTL__ME_HALT_MASK 0x10000000L
24040#define CP_ME_CNTL__ME_STEP_MASK 0x20000000L
24041
24042
24043// addressBlock: gc_pfvf_grbmdec
24044//GRBM_GFX_CNTL
24045#define GRBM_GFX_CNTL__PIPEID__SHIFT 0x0
24046#define GRBM_GFX_CNTL__MEID__SHIFT 0x2
24047#define GRBM_GFX_CNTL__VMID__SHIFT 0x4
24048#define GRBM_GFX_CNTL__QUEUEID__SHIFT 0x8
24049#define GRBM_GFX_CNTL__CTXID__SHIFT 0xb
24050#define GRBM_GFX_CNTL__PIPEID_MASK 0x00000003L
24051#define GRBM_GFX_CNTL__MEID_MASK 0x0000000CL
24052#define GRBM_GFX_CNTL__VMID_MASK 0x000000F0L
24053#define GRBM_GFX_CNTL__QUEUEID_MASK 0x00000700L
24054#define GRBM_GFX_CNTL__CTXID_MASK 0x00003800L
24055//GRBM_NOWHERE
24056#define GRBM_NOWHERE__DATA__SHIFT 0x0
24057#define GRBM_NOWHERE__DATA_MASK 0xFFFFFFFFL
24058
24059
24060// addressBlock: gc_pfvf_padec
24061//PA_SC_VRS_SURFACE_CNTL
24062#define PA_SC_VRS_SURFACE_CNTL__VRC_CONTEXT_DONE_SYNC_DISABLE__SHIFT 0x6
24063#define PA_SC_VRS_SURFACE_CNTL__VRS_FEEDBACK_RATE_OVERRIDE__SHIFT 0x7
24064#define PA_SC_VRS_SURFACE_CNTL__VRC_FLUSH_EVENT_MASK_DISABLE__SHIFT 0x8
24065#define PA_SC_VRS_SURFACE_CNTL__VRC_PREFETCH_DISABLE__SHIFT 0xd
24066#define PA_SC_VRS_SURFACE_CNTL__VRC_FLUSH_NO_INV_DISABLE__SHIFT 0xe
24067#define PA_SC_VRS_SURFACE_CNTL__VRC_NONSTALLING_FLUSH_DISABLE__SHIFT 0xf
24068#define PA_SC_VRS_SURFACE_CNTL__VRC_PARTIAL_FLUSH_DISABLE__SHIFT 0x10
24069#define PA_SC_VRS_SURFACE_CNTL__VRC_AUTO_FLUSH__SHIFT 0x11
24070#define PA_SC_VRS_SURFACE_CNTL__VRC_EOP_SYNC_DISABLE__SHIFT 0x12
24071#define PA_SC_VRS_SURFACE_CNTL__VRC_MAX_TAGS__SHIFT 0x13
24072#define PA_SC_VRS_SURFACE_CNTL__VRC_EVICT_POINT__SHIFT 0x1a
24073#define PA_SC_VRS_SURFACE_CNTL__VRC_CONTEXT_DONE_SYNC_DISABLE_MASK 0x00000040L
24074#define PA_SC_VRS_SURFACE_CNTL__VRS_FEEDBACK_RATE_OVERRIDE_MASK 0x00000080L
24075#define PA_SC_VRS_SURFACE_CNTL__VRC_FLUSH_EVENT_MASK_DISABLE_MASK 0x00001F00L
24076#define PA_SC_VRS_SURFACE_CNTL__VRC_PREFETCH_DISABLE_MASK 0x00002000L
24077#define PA_SC_VRS_SURFACE_CNTL__VRC_FLUSH_NO_INV_DISABLE_MASK 0x00004000L
24078#define PA_SC_VRS_SURFACE_CNTL__VRC_NONSTALLING_FLUSH_DISABLE_MASK 0x00008000L
24079#define PA_SC_VRS_SURFACE_CNTL__VRC_PARTIAL_FLUSH_DISABLE_MASK 0x00010000L
24080#define PA_SC_VRS_SURFACE_CNTL__VRC_AUTO_FLUSH_MASK 0x00020000L
24081#define PA_SC_VRS_SURFACE_CNTL__VRC_EOP_SYNC_DISABLE_MASK 0x00040000L
24082#define PA_SC_VRS_SURFACE_CNTL__VRC_MAX_TAGS_MASK 0x03F80000L
24083#define PA_SC_VRS_SURFACE_CNTL__VRC_EVICT_POINT_MASK 0xFC000000L
24084//PA_SC_ENHANCE
24085#define PA_SC_ENHANCE__ENABLE_PA_SC_OUT_OF_ORDER__SHIFT 0x0
24086#define PA_SC_ENHANCE__DISABLE_SC_DB_TILE_FIX__SHIFT 0x1
24087#define PA_SC_ENHANCE__DISABLE_AA_MASK_FULL_FIX__SHIFT 0x2
24088#define PA_SC_ENHANCE__ENABLE_1XMSAA_SAMPLE_LOCATIONS__SHIFT 0x3
24089#define PA_SC_ENHANCE__ENABLE_1XMSAA_SAMPLE_LOC_CENTROID__SHIFT 0x4
24090#define PA_SC_ENHANCE__DISABLE_SCISSOR_FIX__SHIFT 0x5
24091#define PA_SC_ENHANCE__SEND_UNLIT_STILES_TO_PACKER__SHIFT 0x6
24092#define PA_SC_ENHANCE__DISABLE_DUALGRAD_PERF_OPTIMIZATION__SHIFT 0x7
24093#define PA_SC_ENHANCE__DISABLE_SC_PROCESS_RESET_PRIM__SHIFT 0x8
24094#define PA_SC_ENHANCE__DISABLE_SC_PROCESS_RESET_SUPERTILE__SHIFT 0x9
24095#define PA_SC_ENHANCE__DISABLE_SC_PROCESS_RESET_TILE__SHIFT 0xa
24096#define PA_SC_ENHANCE__DISABLE_PA_SC_GUIDANCE__SHIFT 0xb
24097#define PA_SC_ENHANCE__DISABLE_EOV_ALL_CTRL_ONLY_COMBINATIONS__SHIFT 0xc
24098#define PA_SC_ENHANCE__ENABLE_MULTICYCLE_BUBBLE_FREEZE__SHIFT 0xd
24099#define PA_SC_ENHANCE__DISABLE_OUT_OF_ORDER_PA_SC_GUIDANCE__SHIFT 0xe
24100#define PA_SC_ENHANCE__ENABLE_OUT_OF_ORDER_POLY_MODE__SHIFT 0xf
24101#define PA_SC_ENHANCE__DISABLE_OUT_OF_ORDER_EOP_SYNC_NULL_PRIMS_LAST__SHIFT 0x10
24102#define PA_SC_ENHANCE__DISABLE_OUT_OF_ORDER_THRESHOLD_SWITCHING__SHIFT 0x11
24103#define PA_SC_ENHANCE__ENABLE_OUT_OF_ORDER_THRESHOLD_SWITCH_AT_EOPG_ONLY__SHIFT 0x12
24104#define PA_SC_ENHANCE__DISABLE_OUT_OF_ORDER_DESIRED_FIFO_EMPTY_SWITCHING__SHIFT 0x13
24105#define PA_SC_ENHANCE__DISABLE_OUT_OF_ORDER_SELECTED_FIFO_EMPTY_SWITCHING__SHIFT 0x14
24106#define PA_SC_ENHANCE__DISABLE_OUT_OF_ORDER_EMPTY_SWITCHING_HYSTERYSIS__SHIFT 0x15
24107#define PA_SC_ENHANCE__ENABLE_OUT_OF_ORDER_DESIRED_FIFO_IS_NEXT_FEID__SHIFT 0x16
24108#define PA_SC_ENHANCE__DISABLE_OOO_NO_EOPG_SKEW_DESIRED_FIFO_IS_CURRENT_FIFO__SHIFT 0x17
24109#define PA_SC_ENHANCE__OOO_DISABLE_EOP_ON_FIRST_LIVE_PRIM_HIT__SHIFT 0x18
24110#define PA_SC_ENHANCE__OOO_DISABLE_EOPG_SKEW_THRESHOLD_SWITCHING__SHIFT 0x19
24111#define PA_SC_ENHANCE__DISABLE_EOP_LINE_STIPPLE_RESET__SHIFT 0x1a
24112#define PA_SC_ENHANCE__DISABLE_VPZ_EOP_LINE_STIPPLE_RESET__SHIFT 0x1b
24113#define PA_SC_ENHANCE__IOO_DISABLE_SCAN_UNSELECTED_FIFOS_FOR_DUAL_GFX_RING_CHANGE__SHIFT 0x1c
24114#define PA_SC_ENHANCE__OOO_USE_ABSOLUTE_FIFO_COUNT_IN_THRESHOLD_SWITCHING__SHIFT 0x1d
24115#define PA_SC_ENHANCE__ENABLE_PA_SC_OUT_OF_ORDER_MASK 0x00000001L
24116#define PA_SC_ENHANCE__DISABLE_SC_DB_TILE_FIX_MASK 0x00000002L
24117#define PA_SC_ENHANCE__DISABLE_AA_MASK_FULL_FIX_MASK 0x00000004L
24118#define PA_SC_ENHANCE__ENABLE_1XMSAA_SAMPLE_LOCATIONS_MASK 0x00000008L
24119#define PA_SC_ENHANCE__ENABLE_1XMSAA_SAMPLE_LOC_CENTROID_MASK 0x00000010L
24120#define PA_SC_ENHANCE__DISABLE_SCISSOR_FIX_MASK 0x00000020L
24121#define PA_SC_ENHANCE__SEND_UNLIT_STILES_TO_PACKER_MASK 0x00000040L
24122#define PA_SC_ENHANCE__DISABLE_DUALGRAD_PERF_OPTIMIZATION_MASK 0x00000080L
24123#define PA_SC_ENHANCE__DISABLE_SC_PROCESS_RESET_PRIM_MASK 0x00000100L
24124#define PA_SC_ENHANCE__DISABLE_SC_PROCESS_RESET_SUPERTILE_MASK 0x00000200L
24125#define PA_SC_ENHANCE__DISABLE_SC_PROCESS_RESET_TILE_MASK 0x00000400L
24126#define PA_SC_ENHANCE__DISABLE_PA_SC_GUIDANCE_MASK 0x00000800L
24127#define PA_SC_ENHANCE__DISABLE_EOV_ALL_CTRL_ONLY_COMBINATIONS_MASK 0x00001000L
24128#define PA_SC_ENHANCE__ENABLE_MULTICYCLE_BUBBLE_FREEZE_MASK 0x00002000L
24129#define PA_SC_ENHANCE__DISABLE_OUT_OF_ORDER_PA_SC_GUIDANCE_MASK 0x00004000L
24130#define PA_SC_ENHANCE__ENABLE_OUT_OF_ORDER_POLY_MODE_MASK 0x00008000L
24131#define PA_SC_ENHANCE__DISABLE_OUT_OF_ORDER_EOP_SYNC_NULL_PRIMS_LAST_MASK 0x00010000L
24132#define PA_SC_ENHANCE__DISABLE_OUT_OF_ORDER_THRESHOLD_SWITCHING_MASK 0x00020000L
24133#define PA_SC_ENHANCE__ENABLE_OUT_OF_ORDER_THRESHOLD_SWITCH_AT_EOPG_ONLY_MASK 0x00040000L
24134#define PA_SC_ENHANCE__DISABLE_OUT_OF_ORDER_DESIRED_FIFO_EMPTY_SWITCHING_MASK 0x00080000L
24135#define PA_SC_ENHANCE__DISABLE_OUT_OF_ORDER_SELECTED_FIFO_EMPTY_SWITCHING_MASK 0x00100000L
24136#define PA_SC_ENHANCE__DISABLE_OUT_OF_ORDER_EMPTY_SWITCHING_HYSTERYSIS_MASK 0x00200000L
24137#define PA_SC_ENHANCE__ENABLE_OUT_OF_ORDER_DESIRED_FIFO_IS_NEXT_FEID_MASK 0x00400000L
24138#define PA_SC_ENHANCE__DISABLE_OOO_NO_EOPG_SKEW_DESIRED_FIFO_IS_CURRENT_FIFO_MASK 0x00800000L
24139#define PA_SC_ENHANCE__OOO_DISABLE_EOP_ON_FIRST_LIVE_PRIM_HIT_MASK 0x01000000L
24140#define PA_SC_ENHANCE__OOO_DISABLE_EOPG_SKEW_THRESHOLD_SWITCHING_MASK 0x02000000L
24141#define PA_SC_ENHANCE__DISABLE_EOP_LINE_STIPPLE_RESET_MASK 0x04000000L
24142#define PA_SC_ENHANCE__DISABLE_VPZ_EOP_LINE_STIPPLE_RESET_MASK 0x08000000L
24143#define PA_SC_ENHANCE__IOO_DISABLE_SCAN_UNSELECTED_FIFOS_FOR_DUAL_GFX_RING_CHANGE_MASK 0x10000000L
24144#define PA_SC_ENHANCE__OOO_USE_ABSOLUTE_FIFO_COUNT_IN_THRESHOLD_SWITCHING_MASK 0x20000000L
24145//PA_SC_ENHANCE_1
24146#define PA_SC_ENHANCE_1__REALIGN_DQUADS_OVERRIDE_ENABLE__SHIFT 0x0
24147#define PA_SC_ENHANCE_1__REALIGN_DQUADS_OVERRIDE__SHIFT 0x1
24148#define PA_SC_ENHANCE_1__DISABLE_SC_BINNING__SHIFT 0x3
24149#define PA_SC_ENHANCE_1__BYPASS_PBB__SHIFT 0x4
24150#define PA_SC_ENHANCE_1__DISABLE_NONBINNED_LIVE_PRIM_DG1_LS0_CL0_EOPKT_POKE__SHIFT 0x5
24151#define PA_SC_ENHANCE_1__ECO_SPARE1__SHIFT 0x6
24152#define PA_SC_ENHANCE_1__ECO_SPARE2__SHIFT 0x7
24153#define PA_SC_ENHANCE_1__ECO_SPARE3__SHIFT 0x8
24154#define PA_SC_ENHANCE_1__DISABLE_SC_PROCESS_RESET_PBB__SHIFT 0x9
24155#define PA_SC_ENHANCE_1__DISABLE_PBB_SCISSOR_OPT__SHIFT 0xa
24156#define PA_SC_ENHANCE_1__ENABLE_DFSM_FLUSH_EVENT_TO_FLUSH_POPS_CAM__SHIFT 0xb
24157#define PA_SC_ENHANCE_1__DISABLE_SC_DB_TILE_INTF_FINE_CLOCK_GATE__SHIFT 0xe
24158#define PA_SC_ENHANCE_1__DISABLE_PACKER_ODC_ENHANCE__SHIFT 0x10
24159#define PA_SC_ENHANCE_1__OPTIMAL_BIN_SELECTION__SHIFT 0x12
24160#define PA_SC_ENHANCE_1__DISABLE_FORCE_SOP_ALL_EVENTS__SHIFT 0x13
24161#define PA_SC_ENHANCE_1__DISABLE_PBB_CLK_OPTIMIZATION__SHIFT 0x14
24162#define PA_SC_ENHANCE_1__DISABLE_PBB_SCISSOR_CLK_OPTIMIZATION__SHIFT 0x15
24163#define PA_SC_ENHANCE_1__DISABLE_PBB_BINNING_CLK_OPTIMIZATION__SHIFT 0x16
24164#define PA_SC_ENHANCE_1__DISABLE_INTF_CG__SHIFT 0x17
24165#define PA_SC_ENHANCE_1__IOO_DISABLE_EOP_ON_FIRST_LIVE_PRIM_HIT__SHIFT 0x18
24166#define PA_SC_ENHANCE_1__DISABLE_SHADER_PROFILING_FOR_POWER__SHIFT 0x19
24167#define PA_SC_ENHANCE_1__FLUSH_ON_BINNING_TRANSITION__SHIFT 0x1a
24168#define PA_SC_ENHANCE_1__DISABLE_QUAD_PROC_FDCE_ENHANCE__SHIFT 0x1b
24169#define PA_SC_ENHANCE_1__DISABLE_SC_PS_PA_ARBITER_FIX__SHIFT 0x1c
24170#define PA_SC_ENHANCE_1__DISABLE_SC_PS_PA_ARBITER_FIX_1__SHIFT 0x1d
24171#define PA_SC_ENHANCE_1__PASS_VPZ_EVENT_TO_SPI__SHIFT 0x1e
24172#define PA_SC_ENHANCE_1__REALIGN_DQUADS_OVERRIDE_ENABLE_MASK 0x00000001L
24173#define PA_SC_ENHANCE_1__REALIGN_DQUADS_OVERRIDE_MASK 0x00000006L
24174#define PA_SC_ENHANCE_1__DISABLE_SC_BINNING_MASK 0x00000008L
24175#define PA_SC_ENHANCE_1__BYPASS_PBB_MASK 0x00000010L
24176#define PA_SC_ENHANCE_1__DISABLE_NONBINNED_LIVE_PRIM_DG1_LS0_CL0_EOPKT_POKE_MASK 0x00000020L
24177#define PA_SC_ENHANCE_1__ECO_SPARE1_MASK 0x00000040L
24178#define PA_SC_ENHANCE_1__ECO_SPARE2_MASK 0x00000080L
24179#define PA_SC_ENHANCE_1__ECO_SPARE3_MASK 0x00000100L
24180#define PA_SC_ENHANCE_1__DISABLE_SC_PROCESS_RESET_PBB_MASK 0x00000200L
24181#define PA_SC_ENHANCE_1__DISABLE_PBB_SCISSOR_OPT_MASK 0x00000400L
24182#define PA_SC_ENHANCE_1__ENABLE_DFSM_FLUSH_EVENT_TO_FLUSH_POPS_CAM_MASK 0x00000800L
24183#define PA_SC_ENHANCE_1__DISABLE_SC_DB_TILE_INTF_FINE_CLOCK_GATE_MASK 0x00004000L
24184#define PA_SC_ENHANCE_1__DISABLE_PACKER_ODC_ENHANCE_MASK 0x00010000L
24185#define PA_SC_ENHANCE_1__OPTIMAL_BIN_SELECTION_MASK 0x00040000L
24186#define PA_SC_ENHANCE_1__DISABLE_FORCE_SOP_ALL_EVENTS_MASK 0x00080000L
24187#define PA_SC_ENHANCE_1__DISABLE_PBB_CLK_OPTIMIZATION_MASK 0x00100000L
24188#define PA_SC_ENHANCE_1__DISABLE_PBB_SCISSOR_CLK_OPTIMIZATION_MASK 0x00200000L
24189#define PA_SC_ENHANCE_1__DISABLE_PBB_BINNING_CLK_OPTIMIZATION_MASK 0x00400000L
24190#define PA_SC_ENHANCE_1__DISABLE_INTF_CG_MASK 0x00800000L
24191#define PA_SC_ENHANCE_1__IOO_DISABLE_EOP_ON_FIRST_LIVE_PRIM_HIT_MASK 0x01000000L
24192#define PA_SC_ENHANCE_1__DISABLE_SHADER_PROFILING_FOR_POWER_MASK 0x02000000L
24193#define PA_SC_ENHANCE_1__FLUSH_ON_BINNING_TRANSITION_MASK 0x04000000L
24194#define PA_SC_ENHANCE_1__DISABLE_QUAD_PROC_FDCE_ENHANCE_MASK 0x08000000L
24195#define PA_SC_ENHANCE_1__DISABLE_SC_PS_PA_ARBITER_FIX_MASK 0x10000000L
24196#define PA_SC_ENHANCE_1__DISABLE_SC_PS_PA_ARBITER_FIX_1_MASK 0x20000000L
24197#define PA_SC_ENHANCE_1__PASS_VPZ_EVENT_TO_SPI_MASK 0x40000000L
24198//PA_SC_ENHANCE_2
24199#define PA_SC_ENHANCE_2__DISABLE_SC_MEM_MACRO_FINE_CLOCK_GATE__SHIFT 0x0
24200#define PA_SC_ENHANCE_2__DISABLE_SC_DB_QUAD_INTF_FINE_CLOCK_GATE__SHIFT 0x1
24201#define PA_SC_ENHANCE_2__DISABLE_SC_BCI_QUAD_INTF_FINE_CLOCK_GATE__SHIFT 0x2
24202#define PA_SC_ENHANCE_2__DISABLE_SC_BCI_PRIM_INTF_FINE_CLOCK_GATE__SHIFT 0x3
24203#define PA_SC_ENHANCE_2__ENABLE_LPOV_WAVE_BREAK__SHIFT 0x4
24204#define PA_SC_ENHANCE_2__ENABLE_FPOV_WAVE_BREAK__SHIFT 0x5
24205#define PA_SC_ENHANCE_2__ENABLE_SC_SEND_DB_VPZ_FOR_EN_PRIM_PAYLOAD__SHIFT 0x7
24206#define PA_SC_ENHANCE_2__DISABLE_BREAK_BATCH_ON_GFX_PIPE_SWITCH__SHIFT 0x8
24207#define PA_SC_ENHANCE_2__DISABLE_FULL_TILE_WAVE_BREAK__SHIFT 0x9
24208#define PA_SC_ENHANCE_2__ENABLE_VPZ_INJECTION_BEFORE_NULL_PRIMS__SHIFT 0xa
24209#define PA_SC_ENHANCE_2__PBB_TIMEOUT_THRESHOLD_MODE__SHIFT 0xb
24210#define PA_SC_ENHANCE_2__DISABLE_PACKER_GRAD_FDCE_ENHANCE__SHIFT 0xc
24211#define PA_SC_ENHANCE_2__DISABLE_SC_SPI_INTF_EARLY_WAKEUP__SHIFT 0xd
24212#define PA_SC_ENHANCE_2__DISABLE_SC_BCI_INTF_EARLY_WAKEUP__SHIFT 0xe
24213#define PA_SC_ENHANCE_2__DISABLE_EXPOSED_GT_DETAIL_RATE_TILE_COV_ADJ__SHIFT 0xf
24214#define PA_SC_ENHANCE_2__PBB_WARP_CLK_MAIN_CLK_WAKEUP__SHIFT 0x10
24215#define PA_SC_ENHANCE_2__PBB_MAIN_CLK_REG_BUSY_WAKEUP__SHIFT 0x11
24216#define PA_SC_ENHANCE_2__DISABLE_BREAK_BATCH_ON_GFX_PIPELINE_RESET__SHIFT 0x12
24217#define PA_SC_ENHANCE_2__DISABLE_SC_DBR_DATAPATH_FGCG__SHIFT 0x15
24218#define PA_SC_ENHANCE_2__PROCESS_RESET_FORCE_STILE_MASK_TO_ZERO__SHIFT 0x17
24219#define PA_SC_ENHANCE_2__BREAK_WHEN_ONE_NULL_PRIM_BATCH__SHIFT 0x1a
24220#define PA_SC_ENHANCE_2__NULL_PRIM_BREAK_BATCH_LIMIT__SHIFT 0x1b
24221#define PA_SC_ENHANCE_2__DISABLE_MAX_DEALLOC_FORCE_EOV_RESET_N_WAVES_COUNT__SHIFT 0x1e
24222#define PA_SC_ENHANCE_2__RSVD__SHIFT 0x1f
24223#define PA_SC_ENHANCE_2__DISABLE_SC_MEM_MACRO_FINE_CLOCK_GATE_MASK 0x00000001L
24224#define PA_SC_ENHANCE_2__DISABLE_SC_DB_QUAD_INTF_FINE_CLOCK_GATE_MASK 0x00000002L
24225#define PA_SC_ENHANCE_2__DISABLE_SC_BCI_QUAD_INTF_FINE_CLOCK_GATE_MASK 0x00000004L
24226#define PA_SC_ENHANCE_2__DISABLE_SC_BCI_PRIM_INTF_FINE_CLOCK_GATE_MASK 0x00000008L
24227#define PA_SC_ENHANCE_2__ENABLE_LPOV_WAVE_BREAK_MASK 0x00000010L
24228#define PA_SC_ENHANCE_2__ENABLE_FPOV_WAVE_BREAK_MASK 0x00000020L
24229#define PA_SC_ENHANCE_2__ENABLE_SC_SEND_DB_VPZ_FOR_EN_PRIM_PAYLOAD_MASK 0x00000080L
24230#define PA_SC_ENHANCE_2__DISABLE_BREAK_BATCH_ON_GFX_PIPE_SWITCH_MASK 0x00000100L
24231#define PA_SC_ENHANCE_2__DISABLE_FULL_TILE_WAVE_BREAK_MASK 0x00000200L
24232#define PA_SC_ENHANCE_2__ENABLE_VPZ_INJECTION_BEFORE_NULL_PRIMS_MASK 0x00000400L
24233#define PA_SC_ENHANCE_2__PBB_TIMEOUT_THRESHOLD_MODE_MASK 0x00000800L
24234#define PA_SC_ENHANCE_2__DISABLE_PACKER_GRAD_FDCE_ENHANCE_MASK 0x00001000L
24235#define PA_SC_ENHANCE_2__DISABLE_SC_SPI_INTF_EARLY_WAKEUP_MASK 0x00002000L
24236#define PA_SC_ENHANCE_2__DISABLE_SC_BCI_INTF_EARLY_WAKEUP_MASK 0x00004000L
24237#define PA_SC_ENHANCE_2__DISABLE_EXPOSED_GT_DETAIL_RATE_TILE_COV_ADJ_MASK 0x00008000L
24238#define PA_SC_ENHANCE_2__PBB_WARP_CLK_MAIN_CLK_WAKEUP_MASK 0x00010000L
24239#define PA_SC_ENHANCE_2__PBB_MAIN_CLK_REG_BUSY_WAKEUP_MASK 0x00020000L
24240#define PA_SC_ENHANCE_2__DISABLE_BREAK_BATCH_ON_GFX_PIPELINE_RESET_MASK 0x00040000L
24241#define PA_SC_ENHANCE_2__DISABLE_SC_DBR_DATAPATH_FGCG_MASK 0x00200000L
24242#define PA_SC_ENHANCE_2__PROCESS_RESET_FORCE_STILE_MASK_TO_ZERO_MASK 0x00800000L
24243#define PA_SC_ENHANCE_2__BREAK_WHEN_ONE_NULL_PRIM_BATCH_MASK 0x04000000L
24244#define PA_SC_ENHANCE_2__NULL_PRIM_BREAK_BATCH_LIMIT_MASK 0x38000000L
24245#define PA_SC_ENHANCE_2__DISABLE_MAX_DEALLOC_FORCE_EOV_RESET_N_WAVES_COUNT_MASK 0x40000000L
24246#define PA_SC_ENHANCE_2__RSVD_MASK 0x80000000L
24247//PA_SC_ENHANCE_3
24248#define PA_SC_ENHANCE_3__FORCE_USE_OF_SC_CENTROID_DATA__SHIFT 0x0
24249#define PA_SC_ENHANCE_3__DISABLE_RB_MASK_COPY_FOR_NONP2_SA_PAIR_HARVEST__SHIFT 0x2
24250#define PA_SC_ENHANCE_3__FORCE_PBB_WORKLOAD_MODE_TO_ZERO__SHIFT 0x3
24251#define PA_SC_ENHANCE_3__DISABLE_PKR_BCI_QUAD_NEW_PRIM_DATA_LOAD_OPTIMIZATION__SHIFT 0x4
24252#define PA_SC_ENHANCE_3__DISABLE_CP_CONTEXT_DONE_PERFCOUNT_SAMPLE_EN__SHIFT 0x5
24253#define PA_SC_ENHANCE_3__ENABLE_SINGLE_PA_EOPKT_FIRST_PHASE_FILTER__SHIFT 0x6
24254#define PA_SC_ENHANCE_3__ENABLE_SINGLE_PA_EOPKT_LAST_PHASE_FILTER__SHIFT 0x7
24255#define PA_SC_ENHANCE_3__ENABLE_SINGLE_PA_EOPKT_LAST_PHASE_FILTER_FOR_PBB_BINNED_PRIMS__SHIFT 0x8
24256#define PA_SC_ENHANCE_3__DISABLE_SET_VPZ_DIRTY_EOPKT_LAST_PHASE_ONLY__SHIFT 0x9
24257#define PA_SC_ENHANCE_3__DISABLE_PBB_EOP_OPTIMIZATION_WITH_SAME_CONTEXT_BATCHES__SHIFT 0xa
24258#define PA_SC_ENHANCE_3__DISABLE_FAST_NULL_PRIM_OPTIMIZATION__SHIFT 0xb
24259#define PA_SC_ENHANCE_3__USE_PBB_PRIM_STORAGE_WHEN_STALLED__SHIFT 0xc
24260#define PA_SC_ENHANCE_3__DISABLE_LIGHT_VOLUME_RENDERING_OPTIMIZATION__SHIFT 0xd
24261#define PA_SC_ENHANCE_3__DISABLE_ZPRE_PASS_OPTIMIZATION__SHIFT 0xe
24262#define PA_SC_ENHANCE_3__DISABLE_EVENT_INCLUSION_IN_CONTEXT_STATES_PER_BIN__SHIFT 0xf
24263#define PA_SC_ENHANCE_3__DISABLE_PIXEL_WAIT_SYNC_COUNTERS__SHIFT 0x10
24264#define PA_SC_ENHANCE_3__DISABLE_SC_CPG_PSINVOC_SEDC_ISOLATION_ACCUM__SHIFT 0x11
24265#define PA_SC_ENHANCE_3__DISABLE_SC_QP_VRS_RATE_FB_FINE_CLOCK_GATE__SHIFT 0x12
24266#define PA_SC_ENHANCE_3__DISABLE_SC_QP_VRS_RATE_CACHE_RD_FINE_CLOCK_GATE__SHIFT 0x13
24267#define PA_SC_ENHANCE_3__DISABLE_PKR_FORCE_EOV_MAX_REZ_CNT_FOR_SPI_BACKPRESSURE_ONLY__SHIFT 0x14
24268#define PA_SC_ENHANCE_3__DISABLE_PKR_FORCE_EOV_MAX_CLK_CNT_FOR_SPI_BACKPRESSURE_ONLY__SHIFT 0x15
24269#define PA_SC_ENHANCE_3__DO_NOT_INCLUDE_OREO_WAVEID_IN_FORCE_EOV_MAX_CNT_DISABLE__SHIFT 0x16
24270#define PA_SC_ENHANCE_3__DISABLE_PWS_PRE_DEPTH_WAIT_SYNC_VPZ_INSERTION__SHIFT 0x17
24271#define PA_SC_ENHANCE_3__PKR_CNT_FORCE_EOV_AT_QS_EMPTY_ONLY__SHIFT 0x18
24272#define PA_SC_ENHANCE_3__PKR_S0_FORCE_EOV_STALL__SHIFT 0x19
24273#define PA_SC_ENHANCE_3__PKR_S1_FORCE_EOV_STALL__SHIFT 0x1a
24274#define PA_SC_ENHANCE_3__PKR_S2_FORCE_EOV_STALL__SHIFT 0x1b
24275#define PA_SC_ENHANCE_3__ECO_SPARE0__SHIFT 0x1c
24276#define PA_SC_ENHANCE_3__ECO_SPARE1__SHIFT 0x1d
24277#define PA_SC_ENHANCE_3__ECO_SPARE2__SHIFT 0x1e
24278#define PA_SC_ENHANCE_3__ECO_SPARE3__SHIFT 0x1f
24279#define PA_SC_ENHANCE_3__FORCE_USE_OF_SC_CENTROID_DATA_MASK 0x00000001L
24280#define PA_SC_ENHANCE_3__DISABLE_RB_MASK_COPY_FOR_NONP2_SA_PAIR_HARVEST_MASK 0x00000004L
24281#define PA_SC_ENHANCE_3__FORCE_PBB_WORKLOAD_MODE_TO_ZERO_MASK 0x00000008L
24282#define PA_SC_ENHANCE_3__DISABLE_PKR_BCI_QUAD_NEW_PRIM_DATA_LOAD_OPTIMIZATION_MASK 0x00000010L
24283#define PA_SC_ENHANCE_3__DISABLE_CP_CONTEXT_DONE_PERFCOUNT_SAMPLE_EN_MASK 0x00000020L
24284#define PA_SC_ENHANCE_3__ENABLE_SINGLE_PA_EOPKT_FIRST_PHASE_FILTER_MASK 0x00000040L
24285#define PA_SC_ENHANCE_3__ENABLE_SINGLE_PA_EOPKT_LAST_PHASE_FILTER_MASK 0x00000080L
24286#define PA_SC_ENHANCE_3__ENABLE_SINGLE_PA_EOPKT_LAST_PHASE_FILTER_FOR_PBB_BINNED_PRIMS_MASK 0x00000100L
24287#define PA_SC_ENHANCE_3__DISABLE_SET_VPZ_DIRTY_EOPKT_LAST_PHASE_ONLY_MASK 0x00000200L
24288#define PA_SC_ENHANCE_3__DISABLE_PBB_EOP_OPTIMIZATION_WITH_SAME_CONTEXT_BATCHES_MASK 0x00000400L
24289#define PA_SC_ENHANCE_3__DISABLE_FAST_NULL_PRIM_OPTIMIZATION_MASK 0x00000800L
24290#define PA_SC_ENHANCE_3__USE_PBB_PRIM_STORAGE_WHEN_STALLED_MASK 0x00001000L
24291#define PA_SC_ENHANCE_3__DISABLE_LIGHT_VOLUME_RENDERING_OPTIMIZATION_MASK 0x00002000L
24292#define PA_SC_ENHANCE_3__DISABLE_ZPRE_PASS_OPTIMIZATION_MASK 0x00004000L
24293#define PA_SC_ENHANCE_3__DISABLE_EVENT_INCLUSION_IN_CONTEXT_STATES_PER_BIN_MASK 0x00008000L
24294#define PA_SC_ENHANCE_3__DISABLE_PIXEL_WAIT_SYNC_COUNTERS_MASK 0x00010000L
24295#define PA_SC_ENHANCE_3__DISABLE_SC_CPG_PSINVOC_SEDC_ISOLATION_ACCUM_MASK 0x00020000L
24296#define PA_SC_ENHANCE_3__DISABLE_SC_QP_VRS_RATE_FB_FINE_CLOCK_GATE_MASK 0x00040000L
24297#define PA_SC_ENHANCE_3__DISABLE_SC_QP_VRS_RATE_CACHE_RD_FINE_CLOCK_GATE_MASK 0x00080000L
24298#define PA_SC_ENHANCE_3__DISABLE_PKR_FORCE_EOV_MAX_REZ_CNT_FOR_SPI_BACKPRESSURE_ONLY_MASK 0x00100000L
24299#define PA_SC_ENHANCE_3__DISABLE_PKR_FORCE_EOV_MAX_CLK_CNT_FOR_SPI_BACKPRESSURE_ONLY_MASK 0x00200000L
24300#define PA_SC_ENHANCE_3__DO_NOT_INCLUDE_OREO_WAVEID_IN_FORCE_EOV_MAX_CNT_DISABLE_MASK 0x00400000L
24301#define PA_SC_ENHANCE_3__DISABLE_PWS_PRE_DEPTH_WAIT_SYNC_VPZ_INSERTION_MASK 0x00800000L
24302#define PA_SC_ENHANCE_3__PKR_CNT_FORCE_EOV_AT_QS_EMPTY_ONLY_MASK 0x01000000L
24303#define PA_SC_ENHANCE_3__PKR_S0_FORCE_EOV_STALL_MASK 0x02000000L
24304#define PA_SC_ENHANCE_3__PKR_S1_FORCE_EOV_STALL_MASK 0x04000000L
24305#define PA_SC_ENHANCE_3__PKR_S2_FORCE_EOV_STALL_MASK 0x08000000L
24306#define PA_SC_ENHANCE_3__ECO_SPARE0_MASK 0x10000000L
24307#define PA_SC_ENHANCE_3__ECO_SPARE1_MASK 0x20000000L
24308#define PA_SC_ENHANCE_3__ECO_SPARE2_MASK 0x40000000L
24309#define PA_SC_ENHANCE_3__ECO_SPARE3_MASK 0x80000000L
24310//PA_SC_BINNER_CNTL_OVERRIDE
24311#define PA_SC_BINNER_CNTL_OVERRIDE__BINNING_MODE__SHIFT 0x0
24312#define PA_SC_BINNER_CNTL_OVERRIDE__CONTEXT_STATES_PER_BIN__SHIFT 0xa
24313#define PA_SC_BINNER_CNTL_OVERRIDE__PERSISTENT_STATES_PER_BIN__SHIFT 0xd
24314#define PA_SC_BINNER_CNTL_OVERRIDE__FPOVS_PER_BATCH__SHIFT 0x13
24315#define PA_SC_BINNER_CNTL_OVERRIDE__DIRECT_OVERRIDE_MODE__SHIFT 0x1b
24316#define PA_SC_BINNER_CNTL_OVERRIDE__OVERRIDE__SHIFT 0x1c
24317#define PA_SC_BINNER_CNTL_OVERRIDE__BINNING_MODE_MASK 0x00000003L
24318#define PA_SC_BINNER_CNTL_OVERRIDE__CONTEXT_STATES_PER_BIN_MASK 0x00001C00L
24319#define PA_SC_BINNER_CNTL_OVERRIDE__PERSISTENT_STATES_PER_BIN_MASK 0x0003E000L
24320#define PA_SC_BINNER_CNTL_OVERRIDE__FPOVS_PER_BATCH_MASK 0x07F80000L
24321#define PA_SC_BINNER_CNTL_OVERRIDE__DIRECT_OVERRIDE_MODE_MASK 0x08000000L
24322#define PA_SC_BINNER_CNTL_OVERRIDE__OVERRIDE_MASK 0xF0000000L
24323//PA_SC_PBB_OVERRIDE_FLAG
24324#define PA_SC_PBB_OVERRIDE_FLAG__OVERRIDE__SHIFT 0x0
24325#define PA_SC_PBB_OVERRIDE_FLAG__PIPE_ID__SHIFT 0x1
24326#define PA_SC_PBB_OVERRIDE_FLAG__OVERRIDE_MASK 0x00000001L
24327#define PA_SC_PBB_OVERRIDE_FLAG__PIPE_ID_MASK 0x00000002L
24328//PA_SC_DSM_CNTL
24329#define PA_SC_DSM_CNTL__FORCE_EOV_REZ_0__SHIFT 0x0
24330#define PA_SC_DSM_CNTL__FORCE_EOV_REZ_1__SHIFT 0x1
24331#define PA_SC_DSM_CNTL__FORCE_EOV_REZ_0_MASK 0x00000001L
24332#define PA_SC_DSM_CNTL__FORCE_EOV_REZ_1_MASK 0x00000002L
24333//PA_SC_TILE_STEERING_CREST_OVERRIDE
24334#define PA_SC_TILE_STEERING_CREST_OVERRIDE__ONE_RB_MODE_ENABLE__SHIFT 0x0
24335#define PA_SC_TILE_STEERING_CREST_OVERRIDE__SE_SELECT__SHIFT 0x1
24336#define PA_SC_TILE_STEERING_CREST_OVERRIDE__RB_SELECT__SHIFT 0x5
24337#define PA_SC_TILE_STEERING_CREST_OVERRIDE__SA_SELECT__SHIFT 0x8
24338#define PA_SC_TILE_STEERING_CREST_OVERRIDE__FORCE_TILE_STEERING_OVERRIDE_USE__SHIFT 0x1f
24339#define PA_SC_TILE_STEERING_CREST_OVERRIDE__ONE_RB_MODE_ENABLE_MASK 0x00000001L
24340#define PA_SC_TILE_STEERING_CREST_OVERRIDE__SE_SELECT_MASK 0x00000006L
24341#define PA_SC_TILE_STEERING_CREST_OVERRIDE__RB_SELECT_MASK 0x00000060L
24342#define PA_SC_TILE_STEERING_CREST_OVERRIDE__SA_SELECT_MASK 0x00000700L
24343#define PA_SC_TILE_STEERING_CREST_OVERRIDE__FORCE_TILE_STEERING_OVERRIDE_USE_MASK 0x80000000L
24344//PA_SC_FIFO_SIZE
24345#define PA_SC_FIFO_SIZE__SC_FRONTEND_PRIM_FIFO_SIZE__SHIFT 0x0
24346#define PA_SC_FIFO_SIZE__SC_BACKEND_PRIM_FIFO_SIZE__SHIFT 0x6
24347#define PA_SC_FIFO_SIZE__SC_HIZ_TILE_FIFO_SIZE__SHIFT 0xf
24348#define PA_SC_FIFO_SIZE__SC_EARLYZ_TILE_FIFO_SIZE__SHIFT 0x15
24349#define PA_SC_FIFO_SIZE__SC_FRONTEND_PRIM_FIFO_SIZE_MASK 0x0000003FL
24350#define PA_SC_FIFO_SIZE__SC_BACKEND_PRIM_FIFO_SIZE_MASK 0x00007FC0L
24351#define PA_SC_FIFO_SIZE__SC_HIZ_TILE_FIFO_SIZE_MASK 0x001F8000L
24352#define PA_SC_FIFO_SIZE__SC_EARLYZ_TILE_FIFO_SIZE_MASK 0xFFE00000L
24353//PA_SC_IF_FIFO_SIZE
24354#define PA_SC_IF_FIFO_SIZE__SC_DB_TILE_IF_FIFO_SIZE__SHIFT 0x0
24355#define PA_SC_IF_FIFO_SIZE__SC_DB_QUAD_IF_FIFO_SIZE__SHIFT 0x6
24356#define PA_SC_IF_FIFO_SIZE__SC_SPI_IF_FIFO_SIZE__SHIFT 0xc
24357#define PA_SC_IF_FIFO_SIZE__SC_BCI_IF_FIFO_SIZE__SHIFT 0x12
24358#define PA_SC_IF_FIFO_SIZE__SC_DB_TILE_IF_FIFO_SIZE_MASK 0x0000003FL
24359#define PA_SC_IF_FIFO_SIZE__SC_DB_QUAD_IF_FIFO_SIZE_MASK 0x00000FC0L
24360#define PA_SC_IF_FIFO_SIZE__SC_SPI_IF_FIFO_SIZE_MASK 0x0003F000L
24361#define PA_SC_IF_FIFO_SIZE__SC_BCI_IF_FIFO_SIZE_MASK 0x00FC0000L
24362//PA_SC_PACKER_WAVE_ID_CNTL
24363#define PA_SC_PACKER_WAVE_ID_CNTL__WAVE_TABLE_SIZE__SHIFT 0x0
24364#define PA_SC_PACKER_WAVE_ID_CNTL__SC_DB_WAVE_IF_FIFO_SIZE__SHIFT 0xa
24365#define PA_SC_PACKER_WAVE_ID_CNTL__DISABLE_SC_DB_WAVE_IF_FGCG_EN__SHIFT 0x10
24366#define PA_SC_PACKER_WAVE_ID_CNTL__SC_SPI_WAVE_IF_FIFO_SIZE__SHIFT 0x11
24367#define PA_SC_PACKER_WAVE_ID_CNTL__DISABLE_SC_SPI_WAVE_IF_FGCG_EN__SHIFT 0x17
24368#define PA_SC_PACKER_WAVE_ID_CNTL__DISABLE_OREO_CONFLICT_QUAD__SHIFT 0x1f
24369#define PA_SC_PACKER_WAVE_ID_CNTL__WAVE_TABLE_SIZE_MASK 0x000003FFL
24370#define PA_SC_PACKER_WAVE_ID_CNTL__SC_DB_WAVE_IF_FIFO_SIZE_MASK 0x0000FC00L
24371#define PA_SC_PACKER_WAVE_ID_CNTL__DISABLE_SC_DB_WAVE_IF_FGCG_EN_MASK 0x00010000L
24372#define PA_SC_PACKER_WAVE_ID_CNTL__SC_SPI_WAVE_IF_FIFO_SIZE_MASK 0x007E0000L
24373#define PA_SC_PACKER_WAVE_ID_CNTL__DISABLE_SC_SPI_WAVE_IF_FGCG_EN_MASK 0x00800000L
24374#define PA_SC_PACKER_WAVE_ID_CNTL__DISABLE_OREO_CONFLICT_QUAD_MASK 0x80000000L
24375//PA_SC_ATM_CNTL
24376#define PA_SC_ATM_CNTL__SC_PC_IF_SIZE__SHIFT 0x0
24377#define PA_SC_ATM_CNTL__DISABLE_SC_PC_IF_FGCG_EN__SHIFT 0x7
24378#define PA_SC_ATM_CNTL__MAX_ATTRIBUTES_IN_WAVE__SHIFT 0x8
24379#define PA_SC_ATM_CNTL__DISABLE_MAX_ATTRIBUTES__SHIFT 0x10
24380#define PA_SC_ATM_CNTL__SELECT_MAX_ATTRIBUTES__SHIFT 0x11
24381#define PA_SC_ATM_CNTL__SC_PC_IF_SIZE_MASK 0x0000003FL
24382#define PA_SC_ATM_CNTL__DISABLE_SC_PC_IF_FGCG_EN_MASK 0x00000080L
24383#define PA_SC_ATM_CNTL__MAX_ATTRIBUTES_IN_WAVE_MASK 0x0000FF00L
24384#define PA_SC_ATM_CNTL__DISABLE_MAX_ATTRIBUTES_MASK 0x00010000L
24385#define PA_SC_ATM_CNTL__SELECT_MAX_ATTRIBUTES_MASK 0x00020000L
24386//PA_SC_PKR_WAVE_TABLE_CNTL
24387#define PA_SC_PKR_WAVE_TABLE_CNTL__SIZE__SHIFT 0x0
24388#define PA_SC_PKR_WAVE_TABLE_CNTL__SIZE_MASK 0x0000003FL
24389//PA_SC_FORCE_EOV_MAX_CNTS
24390#define PA_SC_FORCE_EOV_MAX_CNTS__FORCE_EOV_MAX_CLK_CNT__SHIFT 0x0
24391#define PA_SC_FORCE_EOV_MAX_CNTS__FORCE_EOV_MAX_REZ_CNT__SHIFT 0x10
24392#define PA_SC_FORCE_EOV_MAX_CNTS__FORCE_EOV_MAX_CLK_CNT_MASK 0x0000FFFFL
24393#define PA_SC_FORCE_EOV_MAX_CNTS__FORCE_EOV_MAX_REZ_CNT_MASK 0xFFFF0000L
24394//PA_SC_BINNER_EVENT_CNTL_0
24395#define PA_SC_BINNER_EVENT_CNTL_0__RESERVED_0__SHIFT 0x0
24396#define PA_SC_BINNER_EVENT_CNTL_0__SAMPLE_STREAMOUTSTATS1__SHIFT 0x2
24397#define PA_SC_BINNER_EVENT_CNTL_0__SAMPLE_STREAMOUTSTATS2__SHIFT 0x4
24398#define PA_SC_BINNER_EVENT_CNTL_0__SAMPLE_STREAMOUTSTATS3__SHIFT 0x6
24399#define PA_SC_BINNER_EVENT_CNTL_0__CACHE_FLUSH_TS__SHIFT 0x8
24400#define PA_SC_BINNER_EVENT_CNTL_0__CONTEXT_DONE__SHIFT 0xa
24401#define PA_SC_BINNER_EVENT_CNTL_0__CACHE_FLUSH__SHIFT 0xc
24402#define PA_SC_BINNER_EVENT_CNTL_0__CS_PARTIAL_FLUSH__SHIFT 0xe
24403#define PA_SC_BINNER_EVENT_CNTL_0__VGT_STREAMOUT_SYNC__SHIFT 0x10
24404#define PA_SC_BINNER_EVENT_CNTL_0__RESERVED_9__SHIFT 0x12
24405#define PA_SC_BINNER_EVENT_CNTL_0__VGT_STREAMOUT_RESET__SHIFT 0x14
24406#define PA_SC_BINNER_EVENT_CNTL_0__END_OF_PIPE_INCR_DE__SHIFT 0x16
24407#define PA_SC_BINNER_EVENT_CNTL_0__END_OF_PIPE_IB_END__SHIFT 0x18
24408#define PA_SC_BINNER_EVENT_CNTL_0__RST_PIX_CNT__SHIFT 0x1a
24409#define PA_SC_BINNER_EVENT_CNTL_0__BREAK_BATCH__SHIFT 0x1c
24410#define PA_SC_BINNER_EVENT_CNTL_0__VS_PARTIAL_FLUSH__SHIFT 0x1e
24411#define PA_SC_BINNER_EVENT_CNTL_0__RESERVED_0_MASK 0x00000003L
24412#define PA_SC_BINNER_EVENT_CNTL_0__SAMPLE_STREAMOUTSTATS1_MASK 0x0000000CL
24413#define PA_SC_BINNER_EVENT_CNTL_0__SAMPLE_STREAMOUTSTATS2_MASK 0x00000030L
24414#define PA_SC_BINNER_EVENT_CNTL_0__SAMPLE_STREAMOUTSTATS3_MASK 0x000000C0L
24415#define PA_SC_BINNER_EVENT_CNTL_0__CACHE_FLUSH_TS_MASK 0x00000300L
24416#define PA_SC_BINNER_EVENT_CNTL_0__CONTEXT_DONE_MASK 0x00000C00L
24417#define PA_SC_BINNER_EVENT_CNTL_0__CACHE_FLUSH_MASK 0x00003000L
24418#define PA_SC_BINNER_EVENT_CNTL_0__CS_PARTIAL_FLUSH_MASK 0x0000C000L
24419#define PA_SC_BINNER_EVENT_CNTL_0__VGT_STREAMOUT_SYNC_MASK 0x00030000L
24420#define PA_SC_BINNER_EVENT_CNTL_0__RESERVED_9_MASK 0x000C0000L
24421#define PA_SC_BINNER_EVENT_CNTL_0__VGT_STREAMOUT_RESET_MASK 0x00300000L
24422#define PA_SC_BINNER_EVENT_CNTL_0__END_OF_PIPE_INCR_DE_MASK 0x00C00000L
24423#define PA_SC_BINNER_EVENT_CNTL_0__END_OF_PIPE_IB_END_MASK 0x03000000L
24424#define PA_SC_BINNER_EVENT_CNTL_0__RST_PIX_CNT_MASK 0x0C000000L
24425#define PA_SC_BINNER_EVENT_CNTL_0__BREAK_BATCH_MASK 0x30000000L
24426#define PA_SC_BINNER_EVENT_CNTL_0__VS_PARTIAL_FLUSH_MASK 0xC0000000L
24427//PA_SC_BINNER_EVENT_CNTL_1
24428#define PA_SC_BINNER_EVENT_CNTL_1__PS_PARTIAL_FLUSH__SHIFT 0x0
24429#define PA_SC_BINNER_EVENT_CNTL_1__FLUSH_HS_OUTPUT__SHIFT 0x2
24430#define PA_SC_BINNER_EVENT_CNTL_1__FLUSH_DFSM__SHIFT 0x4
24431#define PA_SC_BINNER_EVENT_CNTL_1__RESET_TO_LOWEST_VGT__SHIFT 0x6
24432#define PA_SC_BINNER_EVENT_CNTL_1__CACHE_FLUSH_AND_INV_TS_EVENT__SHIFT 0x8
24433#define PA_SC_BINNER_EVENT_CNTL_1__WAIT_SYNC__SHIFT 0xa
24434#define PA_SC_BINNER_EVENT_CNTL_1__CACHE_FLUSH_AND_INV_EVENT__SHIFT 0xc
24435#define PA_SC_BINNER_EVENT_CNTL_1__PERFCOUNTER_START__SHIFT 0xe
24436#define PA_SC_BINNER_EVENT_CNTL_1__PERFCOUNTER_STOP__SHIFT 0x10
24437#define PA_SC_BINNER_EVENT_CNTL_1__PIPELINESTAT_START__SHIFT 0x12
24438#define PA_SC_BINNER_EVENT_CNTL_1__PIPELINESTAT_STOP__SHIFT 0x14
24439#define PA_SC_BINNER_EVENT_CNTL_1__PERFCOUNTER_SAMPLE__SHIFT 0x16
24440#define PA_SC_BINNER_EVENT_CNTL_1__FLUSH_ES_OUTPUT__SHIFT 0x18
24441#define PA_SC_BINNER_EVENT_CNTL_1__BIN_CONF_OVERRIDE_CHECK__SHIFT 0x1a
24442#define PA_SC_BINNER_EVENT_CNTL_1__SAMPLE_PIPELINESTAT__SHIFT 0x1c
24443#define PA_SC_BINNER_EVENT_CNTL_1__SO_VGTSTREAMOUT_FLUSH__SHIFT 0x1e
24444#define PA_SC_BINNER_EVENT_CNTL_1__PS_PARTIAL_FLUSH_MASK 0x00000003L
24445#define PA_SC_BINNER_EVENT_CNTL_1__FLUSH_HS_OUTPUT_MASK 0x0000000CL
24446#define PA_SC_BINNER_EVENT_CNTL_1__FLUSH_DFSM_MASK 0x00000030L
24447#define PA_SC_BINNER_EVENT_CNTL_1__RESET_TO_LOWEST_VGT_MASK 0x000000C0L
24448#define PA_SC_BINNER_EVENT_CNTL_1__CACHE_FLUSH_AND_INV_TS_EVENT_MASK 0x00000300L
24449#define PA_SC_BINNER_EVENT_CNTL_1__WAIT_SYNC_MASK 0x00000C00L
24450#define PA_SC_BINNER_EVENT_CNTL_1__CACHE_FLUSH_AND_INV_EVENT_MASK 0x00003000L
24451#define PA_SC_BINNER_EVENT_CNTL_1__PERFCOUNTER_START_MASK 0x0000C000L
24452#define PA_SC_BINNER_EVENT_CNTL_1__PERFCOUNTER_STOP_MASK 0x00030000L
24453#define PA_SC_BINNER_EVENT_CNTL_1__PIPELINESTAT_START_MASK 0x000C0000L
24454#define PA_SC_BINNER_EVENT_CNTL_1__PIPELINESTAT_STOP_MASK 0x00300000L
24455#define PA_SC_BINNER_EVENT_CNTL_1__PERFCOUNTER_SAMPLE_MASK 0x00C00000L
24456#define PA_SC_BINNER_EVENT_CNTL_1__FLUSH_ES_OUTPUT_MASK 0x03000000L
24457#define PA_SC_BINNER_EVENT_CNTL_1__BIN_CONF_OVERRIDE_CHECK_MASK 0x0C000000L
24458#define PA_SC_BINNER_EVENT_CNTL_1__SAMPLE_PIPELINESTAT_MASK 0x30000000L
24459#define PA_SC_BINNER_EVENT_CNTL_1__SO_VGTSTREAMOUT_FLUSH_MASK 0xC0000000L
24460//PA_SC_BINNER_EVENT_CNTL_2
24461#define PA_SC_BINNER_EVENT_CNTL_2__SAMPLE_STREAMOUTSTATS__SHIFT 0x0
24462#define PA_SC_BINNER_EVENT_CNTL_2__RESET_VTX_CNT__SHIFT 0x2
24463#define PA_SC_BINNER_EVENT_CNTL_2__BLOCK_CONTEXT_DONE__SHIFT 0x4
24464#define PA_SC_BINNER_EVENT_CNTL_2__RESERVED_35__SHIFT 0x6
24465#define PA_SC_BINNER_EVENT_CNTL_2__VGT_FLUSH__SHIFT 0x8
24466#define PA_SC_BINNER_EVENT_CNTL_2__TGID_ROLLOVER__SHIFT 0xa
24467#define PA_SC_BINNER_EVENT_CNTL_2__SQ_NON_EVENT__SHIFT 0xc
24468#define PA_SC_BINNER_EVENT_CNTL_2__SC_SEND_DB_VPZ__SHIFT 0xe
24469#define PA_SC_BINNER_EVENT_CNTL_2__BOTTOM_OF_PIPE_TS__SHIFT 0x10
24470#define PA_SC_BINNER_EVENT_CNTL_2__RESERVED_41__SHIFT 0x12
24471#define PA_SC_BINNER_EVENT_CNTL_2__DB_CACHE_FLUSH_AND_INV__SHIFT 0x14
24472#define PA_SC_BINNER_EVENT_CNTL_2__FLUSH_AND_INV_DB_DATA_TS__SHIFT 0x16
24473#define PA_SC_BINNER_EVENT_CNTL_2__FLUSH_AND_INV_DB_META__SHIFT 0x18
24474#define PA_SC_BINNER_EVENT_CNTL_2__FLUSH_AND_INV_CB_DATA_TS__SHIFT 0x1a
24475#define PA_SC_BINNER_EVENT_CNTL_2__FLUSH_AND_INV_CB_META__SHIFT 0x1c
24476#define PA_SC_BINNER_EVENT_CNTL_2__CS_DONE__SHIFT 0x1e
24477#define PA_SC_BINNER_EVENT_CNTL_2__SAMPLE_STREAMOUTSTATS_MASK 0x00000003L
24478#define PA_SC_BINNER_EVENT_CNTL_2__RESET_VTX_CNT_MASK 0x0000000CL
24479#define PA_SC_BINNER_EVENT_CNTL_2__BLOCK_CONTEXT_DONE_MASK 0x00000030L
24480#define PA_SC_BINNER_EVENT_CNTL_2__RESERVED_35_MASK 0x000000C0L
24481#define PA_SC_BINNER_EVENT_CNTL_2__VGT_FLUSH_MASK 0x00000300L
24482#define PA_SC_BINNER_EVENT_CNTL_2__TGID_ROLLOVER_MASK 0x00000C00L
24483#define PA_SC_BINNER_EVENT_CNTL_2__SQ_NON_EVENT_MASK 0x00003000L
24484#define PA_SC_BINNER_EVENT_CNTL_2__SC_SEND_DB_VPZ_MASK 0x0000C000L
24485#define PA_SC_BINNER_EVENT_CNTL_2__BOTTOM_OF_PIPE_TS_MASK 0x00030000L
24486#define PA_SC_BINNER_EVENT_CNTL_2__RESERVED_41_MASK 0x000C0000L
24487#define PA_SC_BINNER_EVENT_CNTL_2__DB_CACHE_FLUSH_AND_INV_MASK 0x00300000L
24488#define PA_SC_BINNER_EVENT_CNTL_2__FLUSH_AND_INV_DB_DATA_TS_MASK 0x00C00000L
24489#define PA_SC_BINNER_EVENT_CNTL_2__FLUSH_AND_INV_DB_META_MASK 0x03000000L
24490#define PA_SC_BINNER_EVENT_CNTL_2__FLUSH_AND_INV_CB_DATA_TS_MASK 0x0C000000L
24491#define PA_SC_BINNER_EVENT_CNTL_2__FLUSH_AND_INV_CB_META_MASK 0x30000000L
24492#define PA_SC_BINNER_EVENT_CNTL_2__CS_DONE_MASK 0xC0000000L
24493//PA_SC_BINNER_EVENT_CNTL_3
24494#define PA_SC_BINNER_EVENT_CNTL_3__PS_DONE__SHIFT 0x0
24495#define PA_SC_BINNER_EVENT_CNTL_3__FLUSH_AND_INV_CB_PIXEL_DATA__SHIFT 0x2
24496#define PA_SC_BINNER_EVENT_CNTL_3__RESERVED_50__SHIFT 0x4
24497#define PA_SC_BINNER_EVENT_CNTL_3__THREAD_TRACE_START__SHIFT 0x6
24498#define PA_SC_BINNER_EVENT_CNTL_3__THREAD_TRACE_STOP__SHIFT 0x8
24499#define PA_SC_BINNER_EVENT_CNTL_3__THREAD_TRACE_MARKER__SHIFT 0xa
24500#define PA_SC_BINNER_EVENT_CNTL_3__THREAD_TRACE_DRAW__SHIFT 0xc
24501#define PA_SC_BINNER_EVENT_CNTL_3__THREAD_TRACE_FINISH__SHIFT 0xe
24502#define PA_SC_BINNER_EVENT_CNTL_3__PIXEL_PIPE_STAT_CONTROL__SHIFT 0x10
24503#define PA_SC_BINNER_EVENT_CNTL_3__PIXEL_PIPE_STAT_DUMP__SHIFT 0x12
24504#define PA_SC_BINNER_EVENT_CNTL_3__PIXEL_PIPE_STAT_RESET__SHIFT 0x14
24505#define PA_SC_BINNER_EVENT_CNTL_3__CONTEXT_SUSPEND__SHIFT 0x16
24506#define PA_SC_BINNER_EVENT_CNTL_3__OFFCHIP_HS_DEALLOC__SHIFT 0x18
24507#define PA_SC_BINNER_EVENT_CNTL_3__ENABLE_NGG_PIPELINE__SHIFT 0x1a
24508#define PA_SC_BINNER_EVENT_CNTL_3__ENABLE_PIPELINE_NOT_USED__SHIFT 0x1c
24509#define PA_SC_BINNER_EVENT_CNTL_3__DRAW_DONE__SHIFT 0x1e
24510#define PA_SC_BINNER_EVENT_CNTL_3__PS_DONE_MASK 0x00000003L
24511#define PA_SC_BINNER_EVENT_CNTL_3__FLUSH_AND_INV_CB_PIXEL_DATA_MASK 0x0000000CL
24512#define PA_SC_BINNER_EVENT_CNTL_3__RESERVED_50_MASK 0x00000030L
24513#define PA_SC_BINNER_EVENT_CNTL_3__THREAD_TRACE_START_MASK 0x000000C0L
24514#define PA_SC_BINNER_EVENT_CNTL_3__THREAD_TRACE_STOP_MASK 0x00000300L
24515#define PA_SC_BINNER_EVENT_CNTL_3__THREAD_TRACE_MARKER_MASK 0x00000C00L
24516#define PA_SC_BINNER_EVENT_CNTL_3__THREAD_TRACE_DRAW_MASK 0x00003000L
24517#define PA_SC_BINNER_EVENT_CNTL_3__THREAD_TRACE_FINISH_MASK 0x0000C000L
24518#define PA_SC_BINNER_EVENT_CNTL_3__PIXEL_PIPE_STAT_CONTROL_MASK 0x00030000L
24519#define PA_SC_BINNER_EVENT_CNTL_3__PIXEL_PIPE_STAT_DUMP_MASK 0x000C0000L
24520#define PA_SC_BINNER_EVENT_CNTL_3__PIXEL_PIPE_STAT_RESET_MASK 0x00300000L
24521#define PA_SC_BINNER_EVENT_CNTL_3__CONTEXT_SUSPEND_MASK 0x00C00000L
24522#define PA_SC_BINNER_EVENT_CNTL_3__OFFCHIP_HS_DEALLOC_MASK 0x03000000L
24523#define PA_SC_BINNER_EVENT_CNTL_3__ENABLE_NGG_PIPELINE_MASK 0x0C000000L
24524#define PA_SC_BINNER_EVENT_CNTL_3__ENABLE_PIPELINE_NOT_USED_MASK 0x30000000L
24525#define PA_SC_BINNER_EVENT_CNTL_3__DRAW_DONE_MASK 0xC0000000L
24526//PA_SC_BINNER_TIMEOUT_COUNTER
24527#define PA_SC_BINNER_TIMEOUT_COUNTER__THRESHOLD__SHIFT 0x0
24528#define PA_SC_BINNER_TIMEOUT_COUNTER__THRESHOLD_MASK 0xFFFFFFFFL
24529//PA_SC_BINNER_PERF_CNTL_0
24530#define PA_SC_BINNER_PERF_CNTL_0__BIN_HIST_NUM_PRIMS_THRESHOLD__SHIFT 0x0
24531#define PA_SC_BINNER_PERF_CNTL_0__BATCH_HIST_NUM_PRIMS_THRESHOLD__SHIFT 0xa
24532#define PA_SC_BINNER_PERF_CNTL_0__BIN_HIST_NUM_CONTEXT_THRESHOLD__SHIFT 0x14
24533#define PA_SC_BINNER_PERF_CNTL_0__BATCH_HIST_NUM_CONTEXT_THRESHOLD__SHIFT 0x17
24534#define PA_SC_BINNER_PERF_CNTL_0__BIN_HIST_NUM_PRIMS_THRESHOLD_MASK 0x000003FFL
24535#define PA_SC_BINNER_PERF_CNTL_0__BATCH_HIST_NUM_PRIMS_THRESHOLD_MASK 0x000FFC00L
24536#define PA_SC_BINNER_PERF_CNTL_0__BIN_HIST_NUM_CONTEXT_THRESHOLD_MASK 0x00700000L
24537#define PA_SC_BINNER_PERF_CNTL_0__BATCH_HIST_NUM_CONTEXT_THRESHOLD_MASK 0x03800000L
24538//PA_SC_BINNER_PERF_CNTL_1
24539#define PA_SC_BINNER_PERF_CNTL_1__BIN_HIST_NUM_PERSISTENT_STATE_THRESHOLD__SHIFT 0x0
24540#define PA_SC_BINNER_PERF_CNTL_1__BATCH_HIST_NUM_PERSISTENT_STATE_THRESHOLD__SHIFT 0x5
24541#define PA_SC_BINNER_PERF_CNTL_1__BATCH_HIST_NUM_TRIV_REJECTED_PRIMS_THRESHOLD__SHIFT 0xa
24542#define PA_SC_BINNER_PERF_CNTL_1__BIN_HIST_NUM_PERSISTENT_STATE_THRESHOLD_MASK 0x0000001FL
24543#define PA_SC_BINNER_PERF_CNTL_1__BATCH_HIST_NUM_PERSISTENT_STATE_THRESHOLD_MASK 0x000003E0L
24544#define PA_SC_BINNER_PERF_CNTL_1__BATCH_HIST_NUM_TRIV_REJECTED_PRIMS_THRESHOLD_MASK 0x03FFFC00L
24545//PA_SC_BINNER_PERF_CNTL_2
24546#define PA_SC_BINNER_PERF_CNTL_2__BATCH_HIST_NUM_ROWS_PER_PRIM_THRESHOLD__SHIFT 0x0
24547#define PA_SC_BINNER_PERF_CNTL_2__BATCH_HIST_NUM_COLUMNS_PER_ROW_THRESHOLD__SHIFT 0xb
24548#define PA_SC_BINNER_PERF_CNTL_2__BATCH_HIST_NUM_ROWS_PER_PRIM_THRESHOLD_MASK 0x000007FFL
24549#define PA_SC_BINNER_PERF_CNTL_2__BATCH_HIST_NUM_COLUMNS_PER_ROW_THRESHOLD_MASK 0x003FF800L
24550//PA_SC_BINNER_PERF_CNTL_3
24551#define PA_SC_BINNER_PERF_CNTL_3__BATCH_HIST_NUM_PS_WAVE_BREAKS_THRESHOLD__SHIFT 0x0
24552#define PA_SC_BINNER_PERF_CNTL_3__BATCH_HIST_NUM_PS_WAVE_BREAKS_THRESHOLD_MASK 0xFFFFFFFFL
24553//PA_SC_P3D_TRAP_SCREEN_HV_LOCK
24554#define PA_SC_P3D_TRAP_SCREEN_HV_LOCK__DISABLE_NON_PRIV_WRITES__SHIFT 0x0
24555#define PA_SC_P3D_TRAP_SCREEN_HV_LOCK__DISABLE_NON_PRIV_WRITES_MASK 0x00000001L
24556//PA_SC_HP3D_TRAP_SCREEN_HV_LOCK
24557#define PA_SC_HP3D_TRAP_SCREEN_HV_LOCK__DISABLE_NON_PRIV_WRITES__SHIFT 0x0
24558#define PA_SC_HP3D_TRAP_SCREEN_HV_LOCK__DISABLE_NON_PRIV_WRITES_MASK 0x00000001L
24559//PA_SC_TRAP_SCREEN_HV_LOCK
24560#define PA_SC_TRAP_SCREEN_HV_LOCK__DISABLE_NON_PRIV_WRITES__SHIFT 0x0
24561#define PA_SC_TRAP_SCREEN_HV_LOCK__DISABLE_NON_PRIV_WRITES_MASK 0x00000001L
24562//PA_PH_INTERFACE_FIFO_SIZE
24563#define PA_PH_INTERFACE_FIFO_SIZE__PA_PH_IF_FIFO_SIZE__SHIFT 0x0
24564#define PA_PH_INTERFACE_FIFO_SIZE__PH_SC_IF_FIFO_SIZE__SHIFT 0x10
24565#define PA_PH_INTERFACE_FIFO_SIZE__PA_PH_IF_FIFO_SIZE_MASK 0x000003FFL
24566#define PA_PH_INTERFACE_FIFO_SIZE__PH_SC_IF_FIFO_SIZE_MASK 0x003F0000L
24567//PA_PH_ENHANCE
24568#define PA_PH_ENHANCE__ECO_SPARE0__SHIFT 0x0
24569#define PA_PH_ENHANCE__ECO_SPARE1__SHIFT 0x1
24570#define PA_PH_ENHANCE__ECO_SPARE2__SHIFT 0x2
24571#define PA_PH_ENHANCE__ECO_SPARE3__SHIFT 0x3
24572#define PA_PH_ENHANCE__DISABLE_PH_SC_INTF_FINE_CLOCK_GATE__SHIFT 0x4
24573#define PA_PH_ENHANCE__DISABLE_FOPKT__SHIFT 0x5
24574#define PA_PH_ENHANCE__DISABLE_FOPKT_SCAN_POST_RESET__SHIFT 0x6
24575#define PA_PH_ENHANCE__DISABLE_PH_SC_INTF_CLKEN_CLOCK_GATE__SHIFT 0x7
24576#define PA_PH_ENHANCE__DISABLE_PH_PERF_REG_FGCG__SHIFT 0x9
24577#define PA_PH_ENHANCE__ENABLE_PH_INTF_CLKEN_STRETCH__SHIFT 0xa
24578#define PA_PH_ENHANCE__DISABLE_USE_LAST_PH_ARBITER_PERFCOUNTER_SAMPLE_EVENT__SHIFT 0xd
24579#define PA_PH_ENHANCE__USE_PERFCOUNTER_START_STOP_EVENTS__SHIFT 0xe
24580#define PA_PH_ENHANCE__FORCE_PH_PERFCOUNTER_SAMPLE_ENABLE_ON__SHIFT 0xf
24581#define PA_PH_ENHANCE__PH_SPI_GE_THROTTLE_MODE__SHIFT 0x10
24582#define PA_PH_ENHANCE__PH_SPI_GE_THROTTLE_MODE_DISABLE__SHIFT 0x11
24583#define PA_PH_ENHANCE__PH_SPI_GE_THROTTLE_PERFCOUNTER_COUNT_MODE__SHIFT 0x12
24584#define PA_PH_ENHANCE__ECO_SPARE0_MASK 0x00000001L
24585#define PA_PH_ENHANCE__ECO_SPARE1_MASK 0x00000002L
24586#define PA_PH_ENHANCE__ECO_SPARE2_MASK 0x00000004L
24587#define PA_PH_ENHANCE__ECO_SPARE3_MASK 0x00000008L
24588#define PA_PH_ENHANCE__DISABLE_PH_SC_INTF_FINE_CLOCK_GATE_MASK 0x00000010L
24589#define PA_PH_ENHANCE__DISABLE_FOPKT_MASK 0x00000020L
24590#define PA_PH_ENHANCE__DISABLE_FOPKT_SCAN_POST_RESET_MASK 0x00000040L
24591#define PA_PH_ENHANCE__DISABLE_PH_SC_INTF_CLKEN_CLOCK_GATE_MASK 0x00000080L
24592#define PA_PH_ENHANCE__DISABLE_PH_PERF_REG_FGCG_MASK 0x00000200L
24593#define PA_PH_ENHANCE__ENABLE_PH_INTF_CLKEN_STRETCH_MASK 0x00001C00L
24594#define PA_PH_ENHANCE__DISABLE_USE_LAST_PH_ARBITER_PERFCOUNTER_SAMPLE_EVENT_MASK 0x00002000L
24595#define PA_PH_ENHANCE__USE_PERFCOUNTER_START_STOP_EVENTS_MASK 0x00004000L
24596#define PA_PH_ENHANCE__FORCE_PH_PERFCOUNTER_SAMPLE_ENABLE_ON_MASK 0x00008000L
24597#define PA_PH_ENHANCE__PH_SPI_GE_THROTTLE_MODE_MASK 0x00010000L
24598#define PA_PH_ENHANCE__PH_SPI_GE_THROTTLE_MODE_DISABLE_MASK 0x00020000L
24599#define PA_PH_ENHANCE__PH_SPI_GE_THROTTLE_PERFCOUNTER_COUNT_MODE_MASK 0x00040000L
24600//PA_SC_VRS_SURFACE_CNTL_1
24601#define PA_SC_VRS_SURFACE_CNTL_1__FORCE_SC_VRS_RATE_FINE__SHIFT 0x0
24602#define PA_SC_VRS_SURFACE_CNTL_1__FORCE_SC_VRS_RATE_FINE_SHADER_KILL_ENABLE__SHIFT 0x1
24603#define PA_SC_VRS_SURFACE_CNTL_1__FORCE_SC_VRS_RATE_FINE_MASK_OPS_ENABLE__SHIFT 0x2
24604#define PA_SC_VRS_SURFACE_CNTL_1__FORCE_SC_VRS_RATE_FINE_RATE_16XAA__SHIFT 0x3
24605#define PA_SC_VRS_SURFACE_CNTL_1__FORCE_SC_VRS_RATE_FINE_Z_OR_STENCIL__SHIFT 0x4
24606#define PA_SC_VRS_SURFACE_CNTL_1__FORCE_SC_VRS_RATE_FINE_PRE_SHADER_DEPTH_COVERAGE_ENABLED__SHIFT 0x5
24607#define PA_SC_VRS_SURFACE_CNTL_1__FORCE_SC_VRS_RATE_FINE_POST_DEPTH_IMPORT__SHIFT 0x6
24608#define PA_SC_VRS_SURFACE_CNTL_1__FORCE_SC_VRS_RATE_FINE_POPS__SHIFT 0x7
24609#define PA_SC_VRS_SURFACE_CNTL_1__USE_ONLY_VRS_RATE_FINE_CFG__SHIFT 0x8
24610#define PA_SC_VRS_SURFACE_CNTL_1__DISABLE_SSAA_VRS_RATE_NORMALIZATION__SHIFT 0xc
24611#define PA_SC_VRS_SURFACE_CNTL_1__DISABLE_PS_ITER_RATE_COMBINER_PASSTHRU_OVERRIDE__SHIFT 0xf
24612#define PA_SC_VRS_SURFACE_CNTL_1__DISABLE_CMASK_RATE_HINT_FORCE_ZERO_OVERRIDE__SHIFT 0x13
24613#define PA_SC_VRS_SURFACE_CNTL_1__DISABLE_SSAA_DETAIL_TO_EXPOSED_RATE_CLAMPING__SHIFT 0x14
24614#define PA_SC_VRS_SURFACE_CNTL_1__VRS_ECO_SPARE_0__SHIFT 0x15
24615#define PA_SC_VRS_SURFACE_CNTL_1__VRS_ECO_SPARE_1__SHIFT 0x16
24616#define PA_SC_VRS_SURFACE_CNTL_1__VRS_ECO_SPARE_2__SHIFT 0x17
24617#define PA_SC_VRS_SURFACE_CNTL_1__VRS_ECO_SPARE_3__SHIFT 0x18
24618#define PA_SC_VRS_SURFACE_CNTL_1__VRS_ECO_SPARE_4__SHIFT 0x19
24619#define PA_SC_VRS_SURFACE_CNTL_1__VRS_ECO_SPARE_5__SHIFT 0x1a
24620#define PA_SC_VRS_SURFACE_CNTL_1__VRS_ECO_SPARE_6__SHIFT 0x1b
24621#define PA_SC_VRS_SURFACE_CNTL_1__VRS_ECO_SPARE_7__SHIFT 0x1c
24622#define PA_SC_VRS_SURFACE_CNTL_1__VRS_ECO_SPARE_8__SHIFT 0x1d
24623#define PA_SC_VRS_SURFACE_CNTL_1__VRS_ECO_SPARE_9__SHIFT 0x1e
24624#define PA_SC_VRS_SURFACE_CNTL_1__VRS_ECO_SPARE_10__SHIFT 0x1f
24625#define PA_SC_VRS_SURFACE_CNTL_1__FORCE_SC_VRS_RATE_FINE_MASK 0x00000001L
24626#define PA_SC_VRS_SURFACE_CNTL_1__FORCE_SC_VRS_RATE_FINE_SHADER_KILL_ENABLE_MASK 0x00000002L
24627#define PA_SC_VRS_SURFACE_CNTL_1__FORCE_SC_VRS_RATE_FINE_MASK_OPS_ENABLE_MASK 0x00000004L
24628#define PA_SC_VRS_SURFACE_CNTL_1__FORCE_SC_VRS_RATE_FINE_RATE_16XAA_MASK 0x00000008L
24629#define PA_SC_VRS_SURFACE_CNTL_1__FORCE_SC_VRS_RATE_FINE_Z_OR_STENCIL_MASK 0x00000010L
24630#define PA_SC_VRS_SURFACE_CNTL_1__FORCE_SC_VRS_RATE_FINE_PRE_SHADER_DEPTH_COVERAGE_ENABLED_MASK 0x00000020L
24631#define PA_SC_VRS_SURFACE_CNTL_1__FORCE_SC_VRS_RATE_FINE_POST_DEPTH_IMPORT_MASK 0x00000040L
24632#define PA_SC_VRS_SURFACE_CNTL_1__FORCE_SC_VRS_RATE_FINE_POPS_MASK 0x00000080L
24633#define PA_SC_VRS_SURFACE_CNTL_1__USE_ONLY_VRS_RATE_FINE_CFG_MASK 0x00000100L
24634#define PA_SC_VRS_SURFACE_CNTL_1__DISABLE_SSAA_VRS_RATE_NORMALIZATION_MASK 0x00001000L
24635#define PA_SC_VRS_SURFACE_CNTL_1__DISABLE_PS_ITER_RATE_COMBINER_PASSTHRU_OVERRIDE_MASK 0x00008000L
24636#define PA_SC_VRS_SURFACE_CNTL_1__DISABLE_CMASK_RATE_HINT_FORCE_ZERO_OVERRIDE_MASK 0x00080000L
24637#define PA_SC_VRS_SURFACE_CNTL_1__DISABLE_SSAA_DETAIL_TO_EXPOSED_RATE_CLAMPING_MASK 0x00100000L
24638#define PA_SC_VRS_SURFACE_CNTL_1__VRS_ECO_SPARE_0_MASK 0x00200000L
24639#define PA_SC_VRS_SURFACE_CNTL_1__VRS_ECO_SPARE_1_MASK 0x00400000L
24640#define PA_SC_VRS_SURFACE_CNTL_1__VRS_ECO_SPARE_2_MASK 0x00800000L
24641#define PA_SC_VRS_SURFACE_CNTL_1__VRS_ECO_SPARE_3_MASK 0x01000000L
24642#define PA_SC_VRS_SURFACE_CNTL_1__VRS_ECO_SPARE_4_MASK 0x02000000L
24643#define PA_SC_VRS_SURFACE_CNTL_1__VRS_ECO_SPARE_5_MASK 0x04000000L
24644#define PA_SC_VRS_SURFACE_CNTL_1__VRS_ECO_SPARE_6_MASK 0x08000000L
24645#define PA_SC_VRS_SURFACE_CNTL_1__VRS_ECO_SPARE_7_MASK 0x10000000L
24646#define PA_SC_VRS_SURFACE_CNTL_1__VRS_ECO_SPARE_8_MASK 0x20000000L
24647#define PA_SC_VRS_SURFACE_CNTL_1__VRS_ECO_SPARE_9_MASK 0x40000000L
24648#define PA_SC_VRS_SURFACE_CNTL_1__VRS_ECO_SPARE_10_MASK 0x80000000L
24649
24650
24651// addressBlock: gc_pfvf_sqdec
24652//SQ_RUNTIME_CONFIG
24653#define SQ_RUNTIME_CONFIG__UNUSED_REGISTER__SHIFT 0x0
24654#define SQ_RUNTIME_CONFIG__UNUSED_REGISTER_MASK 0x00000001L
24655//SQ_DEBUG_STS_GLOBAL
24656#define SQ_DEBUG_STS_GLOBAL__BUSY__SHIFT 0x0
24657#define SQ_DEBUG_STS_GLOBAL__INTERRUPT_BUSY__SHIFT 0x1
24658#define SQ_DEBUG_STS_GLOBAL__WAVE_LEVEL_SA0__SHIFT 0x4
24659#define SQ_DEBUG_STS_GLOBAL__WAVE_LEVEL_SA1__SHIFT 0x10
24660#define SQ_DEBUG_STS_GLOBAL__BUSY_MASK 0x00000001L
24661#define SQ_DEBUG_STS_GLOBAL__INTERRUPT_BUSY_MASK 0x00000002L
24662#define SQ_DEBUG_STS_GLOBAL__WAVE_LEVEL_SA0_MASK 0x0000FFF0L
24663#define SQ_DEBUG_STS_GLOBAL__WAVE_LEVEL_SA1_MASK 0x0FFF0000L
24664//SQ_DEBUG_STS_GLOBAL2
24665#define SQ_DEBUG_STS_GLOBAL2__REG_FIFO_LEVEL_GFX0__SHIFT 0x0
24666#define SQ_DEBUG_STS_GLOBAL2__REG_FIFO_LEVEL_GFX1__SHIFT 0x8
24667#define SQ_DEBUG_STS_GLOBAL2__REG_FIFO_LEVEL_COMPUTE__SHIFT 0x10
24668#define SQ_DEBUG_STS_GLOBAL2__REG_FIFO_LEVEL_GFX0_MASK 0x000000FFL
24669#define SQ_DEBUG_STS_GLOBAL2__REG_FIFO_LEVEL_GFX1_MASK 0x0000FF00L
24670#define SQ_DEBUG_STS_GLOBAL2__REG_FIFO_LEVEL_COMPUTE_MASK 0x00FF0000L
24671//SH_MEM_BASES
24672#define SH_MEM_BASES__PRIVATE_BASE__SHIFT 0x0
24673#define SH_MEM_BASES__SHARED_BASE__SHIFT 0x10
24674#define SH_MEM_BASES__PRIVATE_BASE_MASK 0x0000FFFFL
24675#define SH_MEM_BASES__SHARED_BASE_MASK 0xFFFF0000L
24676//SH_MEM_CONFIG
24677#define SH_MEM_CONFIG__ADDRESS_MODE__SHIFT 0x0
24678#define SH_MEM_CONFIG__ALIGNMENT_MODE__SHIFT 0x2
24679#define SH_MEM_CONFIG__INITIAL_INST_PREFETCH__SHIFT 0xe
24680#define SH_MEM_CONFIG__ICACHE_USE_GL1__SHIFT 0x12
24681#define SH_MEM_CONFIG__ADDRESS_MODE_MASK 0x00000001L
24682#define SH_MEM_CONFIG__ALIGNMENT_MODE_MASK 0x0000000CL
24683#define SH_MEM_CONFIG__INITIAL_INST_PREFETCH_MASK 0x0000C000L
24684#define SH_MEM_CONFIG__ICACHE_USE_GL1_MASK 0x00040000L
24685//SQ_DEBUG
24686#define SQ_DEBUG__SINGLE_MEMOP__SHIFT 0x0
24687#define SQ_DEBUG__SINGLE_ALU_OP__SHIFT 0x1
24688#define SQ_DEBUG__WAIT_DEP_CTR_ZERO__SHIFT 0x2
24689#define SQ_DEBUG__SINGLE_MEMOP_MASK 0x00000001L
24690#define SQ_DEBUG__SINGLE_ALU_OP_MASK 0x00000002L
24691#define SQ_DEBUG__WAIT_DEP_CTR_ZERO_MASK 0x00000004L
24692//SQ_SHADER_TBA_LO
24693#define SQ_SHADER_TBA_LO__ADDR_LO__SHIFT 0x0
24694#define SQ_SHADER_TBA_LO__ADDR_LO_MASK 0xFFFFFFFFL
24695//SQ_SHADER_TBA_HI
24696#define SQ_SHADER_TBA_HI__ADDR_HI__SHIFT 0x0
24697#define SQ_SHADER_TBA_HI__TRAP_EN__SHIFT 0x1f
24698#define SQ_SHADER_TBA_HI__ADDR_HI_MASK 0x000000FFL
24699#define SQ_SHADER_TBA_HI__TRAP_EN_MASK 0x80000000L
24700//SQ_SHADER_TMA_LO
24701#define SQ_SHADER_TMA_LO__ADDR_LO__SHIFT 0x0
24702#define SQ_SHADER_TMA_LO__ADDR_LO_MASK 0xFFFFFFFFL
24703//SQ_SHADER_TMA_HI
24704#define SQ_SHADER_TMA_HI__ADDR_HI__SHIFT 0x0
24705#define SQ_SHADER_TMA_HI__ADDR_HI_MASK 0x000000FFL
24706
24707
24708// addressBlock: gc_pfonly_cpdec
24709//CP_DEBUG_2
24710#define CP_DEBUG_2__CHIU_NOALLOC_OVERRIDE__SHIFT 0xc
24711#define CP_DEBUG_2__RCIU_SECURE_CHECK_DISABLE__SHIFT 0xd
24712#define CP_DEBUG_2__RB_PACKET_INJECTOR_DISABLE__SHIFT 0xe
24713#define CP_DEBUG_2__CNTX_DONE_COPY_STATE_DISABLE__SHIFT 0xf
24714#define CP_DEBUG_2__NOP_DISCARD_DISABLE__SHIFT 0x10
24715#define CP_DEBUG_2__DC_INTERLEAVE_DISABLE__SHIFT 0x11
24716#define CP_DEBUG_2__BC_LOOKUP_CB_DB_FLUSH_DISABLE__SHIFT 0x1b
24717#define CP_DEBUG_2__DC_FORCE_CLK_EN__SHIFT 0x1c
24718#define CP_DEBUG_2__DC_DISABLE_BROADCAST__SHIFT 0x1d
24719#define CP_DEBUG_2__NOT_EOP_HW_DETECT_DISABLE__SHIFT 0x1e
24720#define CP_DEBUG_2__PFP_DDID_HW_DETECT_DISABLE__SHIFT 0x1f
24721#define CP_DEBUG_2__CHIU_NOALLOC_OVERRIDE_MASK 0x00001000L
24722#define CP_DEBUG_2__RCIU_SECURE_CHECK_DISABLE_MASK 0x00002000L
24723#define CP_DEBUG_2__RB_PACKET_INJECTOR_DISABLE_MASK 0x00004000L
24724#define CP_DEBUG_2__CNTX_DONE_COPY_STATE_DISABLE_MASK 0x00008000L
24725#define CP_DEBUG_2__NOP_DISCARD_DISABLE_MASK 0x00010000L
24726#define CP_DEBUG_2__DC_INTERLEAVE_DISABLE_MASK 0x00020000L
24727#define CP_DEBUG_2__BC_LOOKUP_CB_DB_FLUSH_DISABLE_MASK 0x08000000L
24728#define CP_DEBUG_2__DC_FORCE_CLK_EN_MASK 0x10000000L
24729#define CP_DEBUG_2__DC_DISABLE_BROADCAST_MASK 0x20000000L
24730#define CP_DEBUG_2__NOT_EOP_HW_DETECT_DISABLE_MASK 0x40000000L
24731#define CP_DEBUG_2__PFP_DDID_HW_DETECT_DISABLE_MASK 0x80000000L
24732//CP_FETCHER_SOURCE
24733#define CP_FETCHER_SOURCE__ME_SRC__SHIFT 0x0
24734#define CP_FETCHER_SOURCE__ME_SRC_MASK 0x00000001L
24735
24736
24737// addressBlock: gc_pfonly_cpphqddec
24738//CP_HPD_MES_ROQ_OFFSETS
24739#define CP_HPD_MES_ROQ_OFFSETS__IQ_OFFSET__SHIFT 0x0
24740#define CP_HPD_MES_ROQ_OFFSETS__PQ_OFFSET__SHIFT 0x8
24741#define CP_HPD_MES_ROQ_OFFSETS__IB_OFFSET__SHIFT 0x10
24742#define CP_HPD_MES_ROQ_OFFSETS__IQ_OFFSET_MASK 0x00000007L
24743#define CP_HPD_MES_ROQ_OFFSETS__PQ_OFFSET_MASK 0x00003F00L
24744#define CP_HPD_MES_ROQ_OFFSETS__IB_OFFSET_MASK 0x007F0000L
24745//CP_HPD_ROQ_OFFSETS
24746#define CP_HPD_ROQ_OFFSETS__IQ_OFFSET__SHIFT 0x0
24747#define CP_HPD_ROQ_OFFSETS__PQ_OFFSET__SHIFT 0x8
24748#define CP_HPD_ROQ_OFFSETS__IB_OFFSET__SHIFT 0x10
24749#define CP_HPD_ROQ_OFFSETS__IQ_OFFSET_MASK 0x00000007L
24750#define CP_HPD_ROQ_OFFSETS__PQ_OFFSET_MASK 0x00003F00L
24751#define CP_HPD_ROQ_OFFSETS__IB_OFFSET_MASK 0x007F0000L
24752//CP_HPD_STATUS0
24753#define CP_HPD_STATUS0__QUEUE_STATE__SHIFT 0x0
24754#define CP_HPD_STATUS0__MAPPED_QUEUE__SHIFT 0x5
24755#define CP_HPD_STATUS0__QUEUE_AVAILABLE__SHIFT 0x8
24756#define CP_HPD_STATUS0__FETCHING_MQD__SHIFT 0x10
24757#define CP_HPD_STATUS0__PEND_TXFER_SIZE_PQIB__SHIFT 0x11
24758#define CP_HPD_STATUS0__PEND_TXFER_SIZE_IQ__SHIFT 0x12
24759#define CP_HPD_STATUS0__FORCE_QUEUE_STATE__SHIFT 0x14
24760#define CP_HPD_STATUS0__MASTER_QUEUE_IDLE_DIS__SHIFT 0x1b
24761#define CP_HPD_STATUS0__ENABLE_OFFLOAD_CHECK__SHIFT 0x1c
24762#define CP_HPD_STATUS0__FREEZE_QUEUE_STATE__SHIFT 0x1e
24763#define CP_HPD_STATUS0__FORCE_QUEUE__SHIFT 0x1f
24764#define CP_HPD_STATUS0__QUEUE_STATE_MASK 0x0000001FL
24765#define CP_HPD_STATUS0__MAPPED_QUEUE_MASK 0x000000E0L
24766#define CP_HPD_STATUS0__QUEUE_AVAILABLE_MASK 0x0000FF00L
24767#define CP_HPD_STATUS0__FETCHING_MQD_MASK 0x00010000L
24768#define CP_HPD_STATUS0__PEND_TXFER_SIZE_PQIB_MASK 0x00020000L
24769#define CP_HPD_STATUS0__PEND_TXFER_SIZE_IQ_MASK 0x00040000L
24770#define CP_HPD_STATUS0__FORCE_QUEUE_STATE_MASK 0x01F00000L
24771#define CP_HPD_STATUS0__MASTER_QUEUE_IDLE_DIS_MASK 0x08000000L
24772#define CP_HPD_STATUS0__ENABLE_OFFLOAD_CHECK_MASK 0x30000000L
24773#define CP_HPD_STATUS0__FREEZE_QUEUE_STATE_MASK 0x40000000L
24774#define CP_HPD_STATUS0__FORCE_QUEUE_MASK 0x80000000L
24775
24776
24777// addressBlock: gc_pfonly_didtdec
24778//DIDT_INDEX_AUTO_INCR_EN
24779#define DIDT_INDEX_AUTO_INCR_EN__DIDT_INDEX_AUTO_INCR_EN__SHIFT 0x0
24780#define DIDT_INDEX_AUTO_INCR_EN__DIDT_INDEX_AUTO_INCR_EN_MASK 0x00000001L
24781//DIDT_EDC_CTRL
24782#define DIDT_EDC_CTRL__EDC_EN__SHIFT 0x0
24783#define DIDT_EDC_CTRL__EDC_SW_RST__SHIFT 0x1
24784#define DIDT_EDC_CTRL__EDC_CLK_EN_OVERRIDE__SHIFT 0x2
24785#define DIDT_EDC_CTRL__EDC_FORCE_STALL__SHIFT 0x3
24786#define DIDT_EDC_CTRL__EDC_TRIGGER_THROTTLE_LOWBIT__SHIFT 0x4
24787#define DIDT_EDC_CTRL__EDC_STALL_PATTERN_BIT_NUMS__SHIFT 0xa
24788#define DIDT_EDC_CTRL__EDC_ALLOW_WRITE_PWRDELTA__SHIFT 0xe
24789#define DIDT_EDC_CTRL__EDC_ALGORITHM_MODE__SHIFT 0xf
24790#define DIDT_EDC_CTRL__EDC_AVGDIV__SHIFT 0x10
24791#define DIDT_EDC_CTRL__EDC_THRESHOLD_RSHIFT_SEL__SHIFT 0x14
24792#define DIDT_EDC_CTRL__EDC_THRESHOLD_RSHIFT_BIT_NUMS__SHIFT 0x15
24793#define DIDT_EDC_CTRL__RLC_FORCE_STALL_EN__SHIFT 0x18
24794#define DIDT_EDC_CTRL__RLC_STALL_LEVEL_SEL__SHIFT 0x19
24795#define DIDT_EDC_CTRL__EDC_EN_MASK 0x00000001L
24796#define DIDT_EDC_CTRL__EDC_SW_RST_MASK 0x00000002L
24797#define DIDT_EDC_CTRL__EDC_CLK_EN_OVERRIDE_MASK 0x00000004L
24798#define DIDT_EDC_CTRL__EDC_FORCE_STALL_MASK 0x00000008L
24799#define DIDT_EDC_CTRL__EDC_TRIGGER_THROTTLE_LOWBIT_MASK 0x000003F0L
24800#define DIDT_EDC_CTRL__EDC_STALL_PATTERN_BIT_NUMS_MASK 0x00003C00L
24801#define DIDT_EDC_CTRL__EDC_ALLOW_WRITE_PWRDELTA_MASK 0x00004000L
24802#define DIDT_EDC_CTRL__EDC_ALGORITHM_MODE_MASK 0x00008000L
24803#define DIDT_EDC_CTRL__EDC_AVGDIV_MASK 0x000F0000L
24804#define DIDT_EDC_CTRL__EDC_THRESHOLD_RSHIFT_SEL_MASK 0x00100000L
24805#define DIDT_EDC_CTRL__EDC_THRESHOLD_RSHIFT_BIT_NUMS_MASK 0x00E00000L
24806#define DIDT_EDC_CTRL__RLC_FORCE_STALL_EN_MASK 0x01000000L
24807#define DIDT_EDC_CTRL__RLC_STALL_LEVEL_SEL_MASK 0x02000000L
24808//DIDT_EDC_THROTTLE_CTRL
24809#define DIDT_EDC_THROTTLE_CTRL__SQ_STALL_EN__SHIFT 0x0
24810#define DIDT_EDC_THROTTLE_CTRL__DB_STALL_EN__SHIFT 0x1
24811#define DIDT_EDC_THROTTLE_CTRL__TCP_STALL_EN__SHIFT 0x2
24812#define DIDT_EDC_THROTTLE_CTRL__TD_STALL_EN__SHIFT 0x3
24813#define DIDT_EDC_THROTTLE_CTRL__PATTERN_EXTEND_EN__SHIFT 0x4
24814#define DIDT_EDC_THROTTLE_CTRL__PATTERN_EXTEND_MODE__SHIFT 0x5
24815#define DIDT_EDC_THROTTLE_CTRL__SQ_STALL_EN_MASK 0x00000001L
24816#define DIDT_EDC_THROTTLE_CTRL__DB_STALL_EN_MASK 0x00000002L
24817#define DIDT_EDC_THROTTLE_CTRL__TCP_STALL_EN_MASK 0x00000004L
24818#define DIDT_EDC_THROTTLE_CTRL__TD_STALL_EN_MASK 0x00000008L
24819#define DIDT_EDC_THROTTLE_CTRL__PATTERN_EXTEND_EN_MASK 0x00000010L
24820#define DIDT_EDC_THROTTLE_CTRL__PATTERN_EXTEND_MODE_MASK 0x000000E0L
24821//DIDT_EDC_THRESHOLD
24822#define DIDT_EDC_THRESHOLD__EDC_THRESHOLD__SHIFT 0x0
24823#define DIDT_EDC_THRESHOLD__EDC_THRESHOLD_MASK 0xFFFFFFFFL
24824//DIDT_EDC_STALL_PATTERN_1_2
24825#define DIDT_EDC_STALL_PATTERN_1_2__EDC_STALL_PATTERN_1__SHIFT 0x0
24826#define DIDT_EDC_STALL_PATTERN_1_2__EDC_STALL_PATTERN_2__SHIFT 0x10
24827#define DIDT_EDC_STALL_PATTERN_1_2__EDC_STALL_PATTERN_1_MASK 0x00007FFFL
24828#define DIDT_EDC_STALL_PATTERN_1_2__EDC_STALL_PATTERN_2_MASK 0x7FFF0000L
24829//DIDT_EDC_STALL_PATTERN_3_4
24830#define DIDT_EDC_STALL_PATTERN_3_4__EDC_STALL_PATTERN_3__SHIFT 0x0
24831#define DIDT_EDC_STALL_PATTERN_3_4__EDC_STALL_PATTERN_4__SHIFT 0x10
24832#define DIDT_EDC_STALL_PATTERN_3_4__EDC_STALL_PATTERN_3_MASK 0x00007FFFL
24833#define DIDT_EDC_STALL_PATTERN_3_4__EDC_STALL_PATTERN_4_MASK 0x7FFF0000L
24834//DIDT_EDC_STALL_PATTERN_5_6
24835#define DIDT_EDC_STALL_PATTERN_5_6__EDC_STALL_PATTERN_5__SHIFT 0x0
24836#define DIDT_EDC_STALL_PATTERN_5_6__EDC_STALL_PATTERN_6__SHIFT 0x10
24837#define DIDT_EDC_STALL_PATTERN_5_6__EDC_STALL_PATTERN_5_MASK 0x00007FFFL
24838#define DIDT_EDC_STALL_PATTERN_5_6__EDC_STALL_PATTERN_6_MASK 0x7FFF0000L
24839//DIDT_EDC_STALL_PATTERN_7
24840#define DIDT_EDC_STALL_PATTERN_7__EDC_STALL_PATTERN_7__SHIFT 0x0
24841#define DIDT_EDC_STALL_PATTERN_7__EDC_STALL_PATTERN_7_MASK 0x00007FFFL
24842//DIDT_EDC_STATUS
24843#define DIDT_EDC_STATUS__EDC_FSM_STATE__SHIFT 0x0
24844#define DIDT_EDC_STATUS__EDC_THROTTLE_LEVEL__SHIFT 0x1
24845#define DIDT_EDC_STATUS__EDC_FSM_STATE_MASK 0x00000001L
24846#define DIDT_EDC_STATUS__EDC_THROTTLE_LEVEL_MASK 0x0000000EL
24847//DIDT_EDC_DYNAMIC_THRESHOLD_RO
24848#define DIDT_EDC_DYNAMIC_THRESHOLD_RO__EDC_DYNAMIC_THRESHOLD_RO__SHIFT 0x0
24849#define DIDT_EDC_DYNAMIC_THRESHOLD_RO__EDC_DYNAMIC_THRESHOLD_RO_MASK 0x00000001L
24850//DIDT_EDC_OVERFLOW
24851#define DIDT_EDC_OVERFLOW__EDC_ROLLING_POWER_DELTA_OVERFLOW__SHIFT 0x0
24852#define DIDT_EDC_OVERFLOW__EDC_THROTTLE_LEVEL_OVERFLOW_COUNTER__SHIFT 0x1
24853#define DIDT_EDC_OVERFLOW__EDC_ROLLING_POWER_DELTA_OVERFLOW_MASK 0x00000001L
24854#define DIDT_EDC_OVERFLOW__EDC_THROTTLE_LEVEL_OVERFLOW_COUNTER_MASK 0x0001FFFEL
24855//DIDT_EDC_ROLLING_POWER_DELTA
24856#define DIDT_EDC_ROLLING_POWER_DELTA__EDC_ROLLING_POWER_DELTA__SHIFT 0x0
24857#define DIDT_EDC_ROLLING_POWER_DELTA__EDC_ROLLING_POWER_DELTA_MASK 0xFFFFFFFFL
24858//DIDT_IND_INDEX
24859#define DIDT_IND_INDEX__DIDT_IND_INDEX__SHIFT 0x0
24860#define DIDT_IND_INDEX__DIDT_IND_INDEX_MASK 0xFFFFFFFFL
24861//DIDT_IND_DATA
24862#define DIDT_IND_DATA__DIDT_IND_DATA__SHIFT 0x0
24863#define DIDT_IND_DATA__DIDT_IND_DATA_MASK 0xFFFFFFFFL
24864
24865
24866// addressBlock: gc_pfonly_spidec
24867//SPI_GDBG_WAVE_CNTL
24868#define SPI_GDBG_WAVE_CNTL__STALL_RA__SHIFT 0x0
24869#define SPI_GDBG_WAVE_CNTL__STALL_LAUNCH__SHIFT 0x1
24870#define SPI_GDBG_WAVE_CNTL__STALL_RA_MASK 0x00000001L
24871#define SPI_GDBG_WAVE_CNTL__STALL_LAUNCH_MASK 0x00000002L
24872//SPI_GDBG_TRAP_CONFIG
24873#define SPI_GDBG_TRAP_CONFIG__PIPE0_EN__SHIFT 0x0
24874#define SPI_GDBG_TRAP_CONFIG__PIPE1_EN__SHIFT 0x8
24875#define SPI_GDBG_TRAP_CONFIG__PIPE2_EN__SHIFT 0x10
24876#define SPI_GDBG_TRAP_CONFIG__PIPE3_EN__SHIFT 0x18
24877#define SPI_GDBG_TRAP_CONFIG__PIPE0_EN_MASK 0x000000FFL
24878#define SPI_GDBG_TRAP_CONFIG__PIPE1_EN_MASK 0x0000FF00L
24879#define SPI_GDBG_TRAP_CONFIG__PIPE2_EN_MASK 0x00FF0000L
24880#define SPI_GDBG_TRAP_CONFIG__PIPE3_EN_MASK 0xFF000000L
24881//SPI_GDBG_WAVE_CNTL3
24882#define SPI_GDBG_WAVE_CNTL3__STALL_PS__SHIFT 0x0
24883#define SPI_GDBG_WAVE_CNTL3__STALL_GS__SHIFT 0x2
24884#define SPI_GDBG_WAVE_CNTL3__STALL_HS__SHIFT 0x3
24885#define SPI_GDBG_WAVE_CNTL3__STALL_CSG__SHIFT 0x4
24886#define SPI_GDBG_WAVE_CNTL3__STALL_CS0__SHIFT 0x5
24887#define SPI_GDBG_WAVE_CNTL3__STALL_CS1__SHIFT 0x6
24888#define SPI_GDBG_WAVE_CNTL3__STALL_CS2__SHIFT 0x7
24889#define SPI_GDBG_WAVE_CNTL3__STALL_CS3__SHIFT 0x8
24890#define SPI_GDBG_WAVE_CNTL3__STALL_CS4__SHIFT 0x9
24891#define SPI_GDBG_WAVE_CNTL3__STALL_CS5__SHIFT 0xa
24892#define SPI_GDBG_WAVE_CNTL3__STALL_CS6__SHIFT 0xb
24893#define SPI_GDBG_WAVE_CNTL3__STALL_CS7__SHIFT 0xc
24894#define SPI_GDBG_WAVE_CNTL3__STALL_DURATION__SHIFT 0xd
24895#define SPI_GDBG_WAVE_CNTL3__STALL_MULT__SHIFT 0x1c
24896#define SPI_GDBG_WAVE_CNTL3__STALL_PS_MASK 0x00000001L
24897#define SPI_GDBG_WAVE_CNTL3__STALL_GS_MASK 0x00000004L
24898#define SPI_GDBG_WAVE_CNTL3__STALL_HS_MASK 0x00000008L
24899#define SPI_GDBG_WAVE_CNTL3__STALL_CSG_MASK 0x00000010L
24900#define SPI_GDBG_WAVE_CNTL3__STALL_CS0_MASK 0x00000020L
24901#define SPI_GDBG_WAVE_CNTL3__STALL_CS1_MASK 0x00000040L
24902#define SPI_GDBG_WAVE_CNTL3__STALL_CS2_MASK 0x00000080L
24903#define SPI_GDBG_WAVE_CNTL3__STALL_CS3_MASK 0x00000100L
24904#define SPI_GDBG_WAVE_CNTL3__STALL_CS4_MASK 0x00000200L
24905#define SPI_GDBG_WAVE_CNTL3__STALL_CS5_MASK 0x00000400L
24906#define SPI_GDBG_WAVE_CNTL3__STALL_CS6_MASK 0x00000800L
24907#define SPI_GDBG_WAVE_CNTL3__STALL_CS7_MASK 0x00001000L
24908#define SPI_GDBG_WAVE_CNTL3__STALL_DURATION_MASK 0x0FFFE000L
24909#define SPI_GDBG_WAVE_CNTL3__STALL_MULT_MASK 0x10000000L
24910//SPI_ARB_CNTL_0
24911#define SPI_ARB_CNTL_0__EXP_ARB_COL_WT__SHIFT 0x0
24912#define SPI_ARB_CNTL_0__EXP_ARB_POS_WT__SHIFT 0x4
24913#define SPI_ARB_CNTL_0__EXP_ARB_GDS_WT__SHIFT 0x8
24914#define SPI_ARB_CNTL_0__EXP_ARB_COL_WT_MASK 0x0000000FL
24915#define SPI_ARB_CNTL_0__EXP_ARB_POS_WT_MASK 0x000000F0L
24916#define SPI_ARB_CNTL_0__EXP_ARB_GDS_WT_MASK 0x00000F00L
24917//SPI_FEATURE_CTRL
24918#define SPI_FEATURE_CTRL__TUNNELING_WAVE_LIMIT__SHIFT 0x0
24919#define SPI_FEATURE_CTRL__RA_PROBE_IGNORE__SHIFT 0x4
24920#define SPI_FEATURE_CTRL__PS_THROTTLE_MAX_WAVE_LIMIT__SHIFT 0x5
24921#define SPI_FEATURE_CTRL__RA_PROBE_SKEW_WIF_CTRL__SHIFT 0xb
24922#define SPI_FEATURE_CTRL__RA_PROBE_SKEW_OOO_CTRL__SHIFT 0xd
24923#define SPI_FEATURE_CTRL__RA_PROBE_SKEW_DISABLE__SHIFT 0xe
24924#define SPI_FEATURE_CTRL__TUNNELING_WAVE_LIMIT_MASK 0x0000000FL
24925#define SPI_FEATURE_CTRL__RA_PROBE_IGNORE_MASK 0x00000010L
24926#define SPI_FEATURE_CTRL__PS_THROTTLE_MAX_WAVE_LIMIT_MASK 0x000007E0L
24927#define SPI_FEATURE_CTRL__RA_PROBE_SKEW_WIF_CTRL_MASK 0x00001800L
24928#define SPI_FEATURE_CTRL__RA_PROBE_SKEW_OOO_CTRL_MASK 0x00002000L
24929#define SPI_FEATURE_CTRL__RA_PROBE_SKEW_DISABLE_MASK 0x00004000L
24930//SPI_SHADER_RSRC_LIMIT_CTRL
24931#define SPI_SHADER_RSRC_LIMIT_CTRL__WAVES_PER_SIMD32__SHIFT 0x0
24932#define SPI_SHADER_RSRC_LIMIT_CTRL__VGPR_PER_SIMD32__SHIFT 0x5
24933#define SPI_SHADER_RSRC_LIMIT_CTRL__VGPR_WRAP_DISABLE__SHIFT 0xc
24934#define SPI_SHADER_RSRC_LIMIT_CTRL__BARRIER_LIMIT__SHIFT 0xd
24935#define SPI_SHADER_RSRC_LIMIT_CTRL__BARRIER_LIMIT_HIERARCHY_LEVEL__SHIFT 0x13
24936#define SPI_SHADER_RSRC_LIMIT_CTRL__LDS_LIMIT__SHIFT 0x14
24937#define SPI_SHADER_RSRC_LIMIT_CTRL__LDS_LIMIT_HIERARCHY_LEVEL__SHIFT 0x1c
24938#define SPI_SHADER_RSRC_LIMIT_CTRL__PERFORMANCE_LIMIT_ENABLE__SHIFT 0x1f
24939#define SPI_SHADER_RSRC_LIMIT_CTRL__WAVES_PER_SIMD32_MASK 0x0000001FL
24940#define SPI_SHADER_RSRC_LIMIT_CTRL__VGPR_PER_SIMD32_MASK 0x00000FE0L
24941#define SPI_SHADER_RSRC_LIMIT_CTRL__VGPR_WRAP_DISABLE_MASK 0x00001000L
24942#define SPI_SHADER_RSRC_LIMIT_CTRL__BARRIER_LIMIT_MASK 0x0007E000L
24943#define SPI_SHADER_RSRC_LIMIT_CTRL__BARRIER_LIMIT_HIERARCHY_LEVEL_MASK 0x00080000L
24944#define SPI_SHADER_RSRC_LIMIT_CTRL__LDS_LIMIT_MASK 0x0FF00000L
24945#define SPI_SHADER_RSRC_LIMIT_CTRL__LDS_LIMIT_HIERARCHY_LEVEL_MASK 0x10000000L
24946#define SPI_SHADER_RSRC_LIMIT_CTRL__PERFORMANCE_LIMIT_ENABLE_MASK 0x80000000L
24947//SPI_COMPUTE_WF_CTX_SAVE_STATUS
24948#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE0_QUEUE0_SAVE_BUSY__SHIFT 0x0
24949#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE0_QUEUE1_SAVE_BUSY__SHIFT 0x1
24950#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE0_QUEUE2_SAVE_BUSY__SHIFT 0x2
24951#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE0_QUEUE3_SAVE_BUSY__SHIFT 0x3
24952#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE0_QUEUE4_SAVE_BUSY__SHIFT 0x4
24953#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE0_QUEUE5_SAVE_BUSY__SHIFT 0x5
24954#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE0_QUEUE6_SAVE_BUSY__SHIFT 0x6
24955#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE0_QUEUE7_SAVE_BUSY__SHIFT 0x7
24956#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE1_QUEUE0_SAVE_BUSY__SHIFT 0x8
24957#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE1_QUEUE1_SAVE_BUSY__SHIFT 0x9
24958#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE1_QUEUE2_SAVE_BUSY__SHIFT 0xa
24959#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE1_QUEUE3_SAVE_BUSY__SHIFT 0xb
24960#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE1_QUEUE4_SAVE_BUSY__SHIFT 0xc
24961#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE1_QUEUE5_SAVE_BUSY__SHIFT 0xd
24962#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE1_QUEUE6_SAVE_BUSY__SHIFT 0xe
24963#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE1_QUEUE7_SAVE_BUSY__SHIFT 0xf
24964#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE2_QUEUE0_SAVE_BUSY__SHIFT 0x10
24965#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE2_QUEUE1_SAVE_BUSY__SHIFT 0x11
24966#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE2_QUEUE2_SAVE_BUSY__SHIFT 0x12
24967#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE2_QUEUE3_SAVE_BUSY__SHIFT 0x13
24968#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE2_QUEUE4_SAVE_BUSY__SHIFT 0x14
24969#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE2_QUEUE5_SAVE_BUSY__SHIFT 0x15
24970#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE2_QUEUE6_SAVE_BUSY__SHIFT 0x16
24971#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE2_QUEUE7_SAVE_BUSY__SHIFT 0x17
24972#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE3_QUEUE0_SAVE_BUSY__SHIFT 0x18
24973#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE3_QUEUE1_SAVE_BUSY__SHIFT 0x19
24974#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE3_QUEUE2_SAVE_BUSY__SHIFT 0x1a
24975#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE3_QUEUE3_SAVE_BUSY__SHIFT 0x1b
24976#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE3_QUEUE4_SAVE_BUSY__SHIFT 0x1c
24977#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE3_QUEUE5_SAVE_BUSY__SHIFT 0x1d
24978#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE3_QUEUE6_SAVE_BUSY__SHIFT 0x1e
24979#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE3_QUEUE7_SAVE_BUSY__SHIFT 0x1f
24980#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE0_QUEUE0_SAVE_BUSY_MASK 0x00000001L
24981#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE0_QUEUE1_SAVE_BUSY_MASK 0x00000002L
24982#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE0_QUEUE2_SAVE_BUSY_MASK 0x00000004L
24983#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE0_QUEUE3_SAVE_BUSY_MASK 0x00000008L
24984#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE0_QUEUE4_SAVE_BUSY_MASK 0x00000010L
24985#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE0_QUEUE5_SAVE_BUSY_MASK 0x00000020L
24986#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE0_QUEUE6_SAVE_BUSY_MASK 0x00000040L
24987#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE0_QUEUE7_SAVE_BUSY_MASK 0x00000080L
24988#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE1_QUEUE0_SAVE_BUSY_MASK 0x00000100L
24989#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE1_QUEUE1_SAVE_BUSY_MASK 0x00000200L
24990#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE1_QUEUE2_SAVE_BUSY_MASK 0x00000400L
24991#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE1_QUEUE3_SAVE_BUSY_MASK 0x00000800L
24992#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE1_QUEUE4_SAVE_BUSY_MASK 0x00001000L
24993#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE1_QUEUE5_SAVE_BUSY_MASK 0x00002000L
24994#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE1_QUEUE6_SAVE_BUSY_MASK 0x00004000L
24995#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE1_QUEUE7_SAVE_BUSY_MASK 0x00008000L
24996#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE2_QUEUE0_SAVE_BUSY_MASK 0x00010000L
24997#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE2_QUEUE1_SAVE_BUSY_MASK 0x00020000L
24998#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE2_QUEUE2_SAVE_BUSY_MASK 0x00040000L
24999#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE2_QUEUE3_SAVE_BUSY_MASK 0x00080000L
25000#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE2_QUEUE4_SAVE_BUSY_MASK 0x00100000L
25001#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE2_QUEUE5_SAVE_BUSY_MASK 0x00200000L
25002#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE2_QUEUE6_SAVE_BUSY_MASK 0x00400000L
25003#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE2_QUEUE7_SAVE_BUSY_MASK 0x00800000L
25004#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE3_QUEUE0_SAVE_BUSY_MASK 0x01000000L
25005#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE3_QUEUE1_SAVE_BUSY_MASK 0x02000000L
25006#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE3_QUEUE2_SAVE_BUSY_MASK 0x04000000L
25007#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE3_QUEUE3_SAVE_BUSY_MASK 0x08000000L
25008#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE3_QUEUE4_SAVE_BUSY_MASK 0x10000000L
25009#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE3_QUEUE5_SAVE_BUSY_MASK 0x20000000L
25010#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE3_QUEUE6_SAVE_BUSY_MASK 0x40000000L
25011#define SPI_COMPUTE_WF_CTX_SAVE_STATUS__PIPE3_QUEUE7_SAVE_BUSY_MASK 0x80000000L
25012
25013
25014// addressBlock: gc_pfonly_tcpdec
25015//TCP_INVALIDATE
25016#define TCP_INVALIDATE__START__SHIFT 0x0
25017#define TCP_INVALIDATE__START_MASK 0x00000001L
25018//TCP_STATUS
25019#define TCP_STATUS__TCP_BUSY__SHIFT 0x0
25020#define TCP_STATUS__INPUT_BUSY__SHIFT 0x1
25021#define TCP_STATUS__ADRS_BUSY__SHIFT 0x2
25022#define TCP_STATUS__TAGRAMS_BUSY__SHIFT 0x3
25023#define TCP_STATUS__CNTRL_BUSY__SHIFT 0x4
25024#define TCP_STATUS__LFIFO_BUSY__SHIFT 0x5
25025#define TCP_STATUS__READ_BUSY__SHIFT 0x6
25026#define TCP_STATUS__FORMAT_BUSY__SHIFT 0x7
25027#define TCP_STATUS__VM_BUSY__SHIFT 0x8
25028#define TCP_STATUS__MEMIF_BUSY__SHIFT 0x9
25029#define TCP_STATUS__GCR_BUSY__SHIFT 0xa
25030#define TCP_STATUS__OFIFO_BUSY__SHIFT 0xb
25031#define TCP_STATUS__OFIFO_QUEUE_BUSY__SHIFT 0xc
25032#define TCP_STATUS__XNACK_PRT__SHIFT 0xf
25033#define TCP_STATUS__TCP_BUSY_MASK 0x00000001L
25034#define TCP_STATUS__INPUT_BUSY_MASK 0x00000002L
25035#define TCP_STATUS__ADRS_BUSY_MASK 0x00000004L
25036#define TCP_STATUS__TAGRAMS_BUSY_MASK 0x00000008L
25037#define TCP_STATUS__CNTRL_BUSY_MASK 0x00000010L
25038#define TCP_STATUS__LFIFO_BUSY_MASK 0x00000020L
25039#define TCP_STATUS__READ_BUSY_MASK 0x00000040L
25040#define TCP_STATUS__FORMAT_BUSY_MASK 0x00000080L
25041#define TCP_STATUS__VM_BUSY_MASK 0x00000100L
25042#define TCP_STATUS__MEMIF_BUSY_MASK 0x00000200L
25043#define TCP_STATUS__GCR_BUSY_MASK 0x00000400L
25044#define TCP_STATUS__OFIFO_BUSY_MASK 0x00000800L
25045#define TCP_STATUS__OFIFO_QUEUE_BUSY_MASK 0x00003000L
25046#define TCP_STATUS__XNACK_PRT_MASK 0x00008000L
25047//TCP_CNTL2
25048#define TCP_CNTL2__LS_DISABLE_CLOCKS__SHIFT 0x0
25049#define TCP_CNTL2__TCP_FMT_MGCG_DISABLE__SHIFT 0x8
25050#define TCP_CNTL2__TCPF_LATENCY_BYPASS_DISABLE__SHIFT 0x9
25051#define TCP_CNTL2__TCP_WRITE_DATA_MGCG_DISABLE__SHIFT 0xa
25052#define TCP_CNTL2__TCP_INNER_BLOCK_MGCG_DISABLE__SHIFT 0xb
25053#define TCP_CNTL2__TCP_ADRS_IMG_CALC_MGCG_DISABLE__SHIFT 0xc
25054#define TCP_CNTL2__V64_COMBINE_ENABLE__SHIFT 0xd
25055#define TCP_CNTL2__TAGRAM_ADDR_SWIZZLE_DISABLE__SHIFT 0xe
25056#define TCP_CNTL2__RETURN_ORDER_OVERRIDE__SHIFT 0xf
25057#define TCP_CNTL2__POWER_OPT_DISABLE__SHIFT 0x10
25058#define TCP_CNTL2__GCR_RSP_FGCG_DISABLE__SHIFT 0x11
25059#define TCP_CNTL2__PERF_EN_OVERRIDE__SHIFT 0x12
25060#define TCP_CNTL2__TC_TD_RAM_CLKEN_DISABLE__SHIFT 0x14
25061#define TCP_CNTL2__TC_TD_DATA_CLKEN_DISABLE__SHIFT 0x15
25062#define TCP_CNTL2__TCP_GL1_REQ_CLKEN_DISABLE__SHIFT 0x16
25063#define TCP_CNTL2__TCP_GL1R_SRC_CLKEN_DISABLE__SHIFT 0x17
25064#define TCP_CNTL2__SPARE_BIT__SHIFT 0x1a
25065#define TCP_CNTL2__TAGRAM_XY_BIAS_OVERRIDE__SHIFT 0x1b
25066#define TCP_CNTL2__TCP_REQ_MGCG_DISABLE__SHIFT 0x1d
25067#define TCP_CNTL2__TCP_MISS_MGCG_DISABLE__SHIFT 0x1e
25068#define TCP_CNTL2__DISABLE_MIPMAP_PARAM_CALC_SELF_GATING__SHIFT 0x1f
25069#define TCP_CNTL2__LS_DISABLE_CLOCKS_MASK 0x000000FFL
25070#define TCP_CNTL2__TCP_FMT_MGCG_DISABLE_MASK 0x00000100L
25071#define TCP_CNTL2__TCPF_LATENCY_BYPASS_DISABLE_MASK 0x00000200L
25072#define TCP_CNTL2__TCP_WRITE_DATA_MGCG_DISABLE_MASK 0x00000400L
25073#define TCP_CNTL2__TCP_INNER_BLOCK_MGCG_DISABLE_MASK 0x00000800L
25074#define TCP_CNTL2__TCP_ADRS_IMG_CALC_MGCG_DISABLE_MASK 0x00001000L
25075#define TCP_CNTL2__V64_COMBINE_ENABLE_MASK 0x00002000L
25076#define TCP_CNTL2__TAGRAM_ADDR_SWIZZLE_DISABLE_MASK 0x00004000L
25077#define TCP_CNTL2__RETURN_ORDER_OVERRIDE_MASK 0x00008000L
25078#define TCP_CNTL2__POWER_OPT_DISABLE_MASK 0x00010000L
25079#define TCP_CNTL2__GCR_RSP_FGCG_DISABLE_MASK 0x00020000L
25080#define TCP_CNTL2__PERF_EN_OVERRIDE_MASK 0x000C0000L
25081#define TCP_CNTL2__TC_TD_RAM_CLKEN_DISABLE_MASK 0x00100000L
25082#define TCP_CNTL2__TC_TD_DATA_CLKEN_DISABLE_MASK 0x00200000L
25083#define TCP_CNTL2__TCP_GL1_REQ_CLKEN_DISABLE_MASK 0x00400000L
25084#define TCP_CNTL2__TCP_GL1R_SRC_CLKEN_DISABLE_MASK 0x00800000L
25085#define TCP_CNTL2__SPARE_BIT_MASK 0x04000000L
25086#define TCP_CNTL2__TAGRAM_XY_BIAS_OVERRIDE_MASK 0x18000000L
25087#define TCP_CNTL2__TCP_REQ_MGCG_DISABLE_MASK 0x20000000L
25088#define TCP_CNTL2__TCP_MISS_MGCG_DISABLE_MASK 0x40000000L
25089#define TCP_CNTL2__DISABLE_MIPMAP_PARAM_CALC_SELF_GATING_MASK 0x80000000L
25090//TCP_DEBUG_INDEX
25091#define TCP_DEBUG_INDEX__INDEX__SHIFT 0x0
25092#define TCP_DEBUG_INDEX__INDEX_MASK 0x0000001FL
25093//TCP_DEBUG_DATA
25094#define TCP_DEBUG_DATA__DATA__SHIFT 0x0
25095#define TCP_DEBUG_DATA__DATA_MASK 0x0003FFFFL
25096
25097
25098// addressBlock: gc_pfonly_gdsdec
25099//GDS_ENHANCE2
25100#define GDS_ENHANCE2__DISABLE_MEMORY_VIOLATION_REPORT__SHIFT 0x0
25101#define GDS_ENHANCE2__GDS_INTERFACES_FGCG_OVERRIDE__SHIFT 0x1
25102#define GDS_ENHANCE2__DISABLE_PIPE_MEMORY_RD_OPT__SHIFT 0x2
25103#define GDS_ENHANCE2__UNUSED__SHIFT 0x3
25104#define GDS_ENHANCE2__DISABLE_MEMORY_VIOLATION_REPORT_MASK 0x00000001L
25105#define GDS_ENHANCE2__GDS_INTERFACES_FGCG_OVERRIDE_MASK 0x00000002L
25106#define GDS_ENHANCE2__DISABLE_PIPE_MEMORY_RD_OPT_MASK 0x00000004L
25107#define GDS_ENHANCE2__UNUSED_MASK 0xFFFFFFF8L
25108//GDS_OA_CGPG_RESTORE
25109#define GDS_OA_CGPG_RESTORE__VMID__SHIFT 0x0
25110#define GDS_OA_CGPG_RESTORE__MEID__SHIFT 0x8
25111#define GDS_OA_CGPG_RESTORE__PIPEID__SHIFT 0xc
25112#define GDS_OA_CGPG_RESTORE__QUEUEID__SHIFT 0x10
25113#define GDS_OA_CGPG_RESTORE__UNUSED__SHIFT 0x14
25114#define GDS_OA_CGPG_RESTORE__VMID_MASK 0x000000FFL
25115#define GDS_OA_CGPG_RESTORE__MEID_MASK 0x00000F00L
25116#define GDS_OA_CGPG_RESTORE__PIPEID_MASK 0x0000F000L
25117#define GDS_OA_CGPG_RESTORE__QUEUEID_MASK 0x000F0000L
25118#define GDS_OA_CGPG_RESTORE__UNUSED_MASK 0xFFF00000L
25119
25120
25121// addressBlock: gc_pfonly_utcl1dec
25122//UTCL1_CTRL_0
25123#define UTCL1_CTRL_0__UTCL1_L0_REQ_VFIFO_DISABLE__SHIFT 0x0
25124#define UTCL1_CTRL_0__UTCL1_UTCL2_INVACK_CDC_FIFO_DISABLE__SHIFT 0x1
25125#define UTCL1_CTRL_0__RESERVED_0__SHIFT 0x2
25126#define UTCL1_CTRL_0__UTCL1_UTCL2_REQ_CREDITS__SHIFT 0x3
25127#define UTCL1_CTRL_0__UTCL1_UTCL0_INVREQ_CREDITS__SHIFT 0x9
25128#define UTCL1_CTRL_0__UTCL1_LIMIT_INV_TO_ONE__SHIFT 0xd
25129#define UTCL1_CTRL_0__UTCL1_LIMIT_XLAT_TO_ONE__SHIFT 0xe
25130#define UTCL1_CTRL_0__UTCL1_UTCL2_FGCG_REPEATERS_OVERRIDE__SHIFT 0xf
25131#define UTCL1_CTRL_0__UTCL1_INV_FILTER_VMID__SHIFT 0x10
25132#define UTCL1_CTRL_0__UTCL1_RANGE_INV_FORCE_CHK_ALL__SHIFT 0x11
25133#define UTCL1_CTRL_0__UTCL1_UTCL0_RET_FGCG_REPEATERS_OVERRIDE__SHIFT 0x12
25134#define UTCL1_CTRL_0__UTCL1_UTCL0_INVREQ_FGCG_REPEATERS_OVERRIDE__SHIFT 0x13
25135#define UTCL1_CTRL_0__GCRD_FGCG_DISABLE__SHIFT 0x14
25136#define UTCL1_CTRL_0__UTCL1_MH_RANGE_INV_TO_VMID_OVERRIDE__SHIFT 0x15
25137#define UTCL1_CTRL_0__UTCL1_MH_DISABLE_DUPLICATES__SHIFT 0x16
25138#define UTCL1_CTRL_0__UTCL1_MH_DISABLE_REQUEST_SQUASHING__SHIFT 0x17
25139#define UTCL1_CTRL_0__UTCL1_MH_DISABLE_RECENT_BUFFER__SHIFT 0x18
25140#define UTCL1_CTRL_0__UTCL1_XLAT_FAULT_LOCK_CTRL__SHIFT 0x19
25141#define UTCL1_CTRL_0__UTCL1_REDUCE_CC_SIZE__SHIFT 0x1b
25142#define UTCL1_CTRL_0__RESERVED_1__SHIFT 0x1d
25143#define UTCL1_CTRL_0__MH_SPARE0__SHIFT 0x1e
25144#define UTCL1_CTRL_0__RESERVED_2__SHIFT 0x1f
25145#define UTCL1_CTRL_0__UTCL1_L0_REQ_VFIFO_DISABLE_MASK 0x00000001L
25146#define UTCL1_CTRL_0__UTCL1_UTCL2_INVACK_CDC_FIFO_DISABLE_MASK 0x00000002L
25147#define UTCL1_CTRL_0__RESERVED_0_MASK 0x00000004L
25148#define UTCL1_CTRL_0__UTCL1_UTCL2_REQ_CREDITS_MASK 0x000001F8L
25149#define UTCL1_CTRL_0__UTCL1_UTCL0_INVREQ_CREDITS_MASK 0x00001E00L
25150#define UTCL1_CTRL_0__UTCL1_LIMIT_INV_TO_ONE_MASK 0x00002000L
25151#define UTCL1_CTRL_0__UTCL1_LIMIT_XLAT_TO_ONE_MASK 0x00004000L
25152#define UTCL1_CTRL_0__UTCL1_UTCL2_FGCG_REPEATERS_OVERRIDE_MASK 0x00008000L
25153#define UTCL1_CTRL_0__UTCL1_INV_FILTER_VMID_MASK 0x00010000L
25154#define UTCL1_CTRL_0__UTCL1_RANGE_INV_FORCE_CHK_ALL_MASK 0x00020000L
25155#define UTCL1_CTRL_0__UTCL1_UTCL0_RET_FGCG_REPEATERS_OVERRIDE_MASK 0x00040000L
25156#define UTCL1_CTRL_0__UTCL1_UTCL0_INVREQ_FGCG_REPEATERS_OVERRIDE_MASK 0x00080000L
25157#define UTCL1_CTRL_0__GCRD_FGCG_DISABLE_MASK 0x00100000L
25158#define UTCL1_CTRL_0__UTCL1_MH_RANGE_INV_TO_VMID_OVERRIDE_MASK 0x00200000L
25159#define UTCL1_CTRL_0__UTCL1_MH_DISABLE_DUPLICATES_MASK 0x00400000L
25160#define UTCL1_CTRL_0__UTCL1_MH_DISABLE_REQUEST_SQUASHING_MASK 0x00800000L
25161#define UTCL1_CTRL_0__UTCL1_MH_DISABLE_RECENT_BUFFER_MASK 0x01000000L
25162#define UTCL1_CTRL_0__UTCL1_XLAT_FAULT_LOCK_CTRL_MASK 0x06000000L
25163#define UTCL1_CTRL_0__UTCL1_REDUCE_CC_SIZE_MASK 0x18000000L
25164#define UTCL1_CTRL_0__RESERVED_1_MASK 0x20000000L
25165#define UTCL1_CTRL_0__MH_SPARE0_MASK 0x40000000L
25166#define UTCL1_CTRL_0__RESERVED_2_MASK 0x80000000L
25167//UTCL1_UTCL0_INVREQ_DISABLE
25168#define UTCL1_UTCL0_INVREQ_DISABLE__UTCL1_UTCL0_INVREQ_DISABLE__SHIFT 0x0
25169#define UTCL1_UTCL0_INVREQ_DISABLE__UTCL1_UTCL0_INVREQ_DISABLE_MASK 0xFFFFFFFFL
25170//UTCL1_CTRL_2
25171#define UTCL1_CTRL_2__UTCL1_RNG_TO_VMID_INV_OVRD__SHIFT 0x0
25172#define UTCL1_CTRL_2__UTCL1_PMM_INTERRUPT_CREDITS_OVERRIDE__SHIFT 0x4
25173#define UTCL1_CTRL_2__UTCL1_CACHE_WRITE_PERM__SHIFT 0xa
25174#define UTCL1_CTRL_2__UTCL1_PAGE_OVRD_DISABLE__SHIFT 0xb
25175#define UTCL1_CTRL_2__UTCL1_SPARE0__SHIFT 0xc
25176#define UTCL1_CTRL_2__UTCL1_SPARE1__SHIFT 0xd
25177#define UTCL1_CTRL_2__RESERVED__SHIFT 0xe
25178#define UTCL1_CTRL_2__UTCL1_RNG_TO_VMID_INV_OVRD_MASK 0x0000000FL
25179#define UTCL1_CTRL_2__UTCL1_PMM_INTERRUPT_CREDITS_OVERRIDE_MASK 0x000003F0L
25180#define UTCL1_CTRL_2__UTCL1_CACHE_WRITE_PERM_MASK 0x00000400L
25181#define UTCL1_CTRL_2__UTCL1_PAGE_OVRD_DISABLE_MASK 0x00000800L
25182#define UTCL1_CTRL_2__UTCL1_SPARE0_MASK 0x00001000L
25183#define UTCL1_CTRL_2__UTCL1_SPARE1_MASK 0x00002000L
25184#define UTCL1_CTRL_2__RESERVED_MASK 0xFFFFC000L
25185//UTCL1_FIFO_SIZING
25186#define UTCL1_FIFO_SIZING__UTCL1_UTCL2_INVACK_CDC_FIFO_THRESH__SHIFT 0x0
25187#define UTCL1_FIFO_SIZING__UTCL1_GENERAL_SIZING_CTRL_LOW__SHIFT 0x3
25188#define UTCL1_FIFO_SIZING__UTCL1_GENERAL_SIZING_CTRL_HIGH__SHIFT 0x10
25189#define UTCL1_FIFO_SIZING__UTCL1_UTCL2_INVACK_CDC_FIFO_THRESH_MASK 0x00000007L
25190#define UTCL1_FIFO_SIZING__UTCL1_GENERAL_SIZING_CTRL_LOW_MASK 0x0000FFF8L
25191#define UTCL1_FIFO_SIZING__UTCL1_GENERAL_SIZING_CTRL_HIGH_MASK 0xFFFF0000L
25192//GCRD_SA0_TARGETS_DISABLE
25193#define GCRD_SA0_TARGETS_DISABLE__GCRD_SA0_TARGETS_DISABLE__SHIFT 0x0
25194#define GCRD_SA0_TARGETS_DISABLE__GCRD_SA0_TARGETS_DISABLE_MASK 0x0007FFFFL
25195//GCRD_SA1_TARGETS_DISABLE
25196#define GCRD_SA1_TARGETS_DISABLE__GCRD_SA1_TARGETS_DISABLE__SHIFT 0x0
25197#define GCRD_SA1_TARGETS_DISABLE__GCRD_SA1_TARGETS_DISABLE_MASK 0x0007FFFFL
25198//GCRD_CREDIT_SAFE
25199#define GCRD_CREDIT_SAFE__GCRD_CHAIN_CREDIT_SAFE_REG__SHIFT 0x0
25200#define GCRD_CREDIT_SAFE__GCRD_TARGET_CREDIT_SAFE_REG__SHIFT 0x4
25201#define GCRD_CREDIT_SAFE__GCRD_CHAIN_CREDIT_SAFE_REG_MASK 0x00000007L
25202#define GCRD_CREDIT_SAFE__GCRD_TARGET_CREDIT_SAFE_REG_MASK 0x00000070L
25203
25204
25205// addressBlock: gc_pfonly_pmmdec
25206//GCR_GENERAL_CNTL
25207#define GCR_GENERAL_CNTL__FORCE_4K_L2_RESP__SHIFT 0x0
25208#define GCR_GENERAL_CNTL__REDUCE_HALF_MAIN_WQ__SHIFT 0x1
25209#define GCR_GENERAL_CNTL__REDUCE_HALF_PHY_WQ__SHIFT 0x2
25210#define GCR_GENERAL_CNTL__FORCE_INV_ALL__SHIFT 0x3
25211#define GCR_GENERAL_CNTL__HI_PRIORITY_CNTL__SHIFT 0x4
25212#define GCR_GENERAL_CNTL__HI_PRIORITY_DISABLE__SHIFT 0x6
25213#define GCR_GENERAL_CNTL__BIG_PAGE_FILTER_DISABLE__SHIFT 0x7
25214#define GCR_GENERAL_CNTL__PERF_CNTR_ENABLE__SHIFT 0x8
25215#define GCR_GENERAL_CNTL__FORCE_SINGLE_WQ__SHIFT 0x9
25216#define GCR_GENERAL_CNTL__UTCL2_REQ_PERM__SHIFT 0xa
25217#define GCR_GENERAL_CNTL__TARGET_MGCG_CLKEN_DIS__SHIFT 0xd
25218#define GCR_GENERAL_CNTL__MIXED_RANGE_MODE_DIS__SHIFT 0xe
25219#define GCR_GENERAL_CNTL__ENABLE_16K_UTCL2_REQ__SHIFT 0xf
25220#define GCR_GENERAL_CNTL__DISABLE_FGCG__SHIFT 0x10
25221#define GCR_GENERAL_CNTL__CLIENT_ID__SHIFT 0x14
25222#define GCR_GENERAL_CNTL__FORCE_4K_L2_RESP_MASK 0x00000001L
25223#define GCR_GENERAL_CNTL__REDUCE_HALF_MAIN_WQ_MASK 0x00000002L
25224#define GCR_GENERAL_CNTL__REDUCE_HALF_PHY_WQ_MASK 0x00000004L
25225#define GCR_GENERAL_CNTL__FORCE_INV_ALL_MASK 0x00000008L
25226#define GCR_GENERAL_CNTL__HI_PRIORITY_CNTL_MASK 0x00000030L
25227#define GCR_GENERAL_CNTL__HI_PRIORITY_DISABLE_MASK 0x00000040L
25228#define GCR_GENERAL_CNTL__BIG_PAGE_FILTER_DISABLE_MASK 0x00000080L
25229#define GCR_GENERAL_CNTL__PERF_CNTR_ENABLE_MASK 0x00000100L
25230#define GCR_GENERAL_CNTL__FORCE_SINGLE_WQ_MASK 0x00000200L
25231#define GCR_GENERAL_CNTL__UTCL2_REQ_PERM_MASK 0x00001C00L
25232#define GCR_GENERAL_CNTL__TARGET_MGCG_CLKEN_DIS_MASK 0x00002000L
25233#define GCR_GENERAL_CNTL__MIXED_RANGE_MODE_DIS_MASK 0x00004000L
25234#define GCR_GENERAL_CNTL__ENABLE_16K_UTCL2_REQ_MASK 0x00008000L
25235#define GCR_GENERAL_CNTL__DISABLE_FGCG_MASK 0x00010000L
25236#define GCR_GENERAL_CNTL__CLIENT_ID_MASK 0x1FF00000L
25237//GCR_CMD_STATUS
25238#define GCR_CMD_STATUS__GCR_CONTROL__SHIFT 0x0
25239#define GCR_CMD_STATUS__GCR_SRC__SHIFT 0x13
25240#define GCR_CMD_STATUS__GCR_TLB_SHOOTDOWN__SHIFT 0x17
25241#define GCR_CMD_STATUS__GCR_TLB_SHOOTDOWN_VMID__SHIFT 0x18
25242#define GCR_CMD_STATUS__UTCL2_NACK_STATUS__SHIFT 0x1c
25243#define GCR_CMD_STATUS__GCR_SEQ_OP_ERROR__SHIFT 0x1e
25244#define GCR_CMD_STATUS__UTCL2_NACK_ERROR__SHIFT 0x1f
25245#define GCR_CMD_STATUS__GCR_CONTROL_MASK 0x0007FFFFL
25246#define GCR_CMD_STATUS__GCR_SRC_MASK 0x00380000L
25247#define GCR_CMD_STATUS__GCR_TLB_SHOOTDOWN_MASK 0x00800000L
25248#define GCR_CMD_STATUS__GCR_TLB_SHOOTDOWN_VMID_MASK 0x0F000000L
25249#define GCR_CMD_STATUS__UTCL2_NACK_STATUS_MASK 0x30000000L
25250#define GCR_CMD_STATUS__GCR_SEQ_OP_ERROR_MASK 0x40000000L
25251#define GCR_CMD_STATUS__UTCL2_NACK_ERROR_MASK 0x80000000L
25252//GCR_SPARE
25253#define GCR_SPARE__SPARE_BIT_1__SHIFT 0x1
25254#define GCR_SPARE__SPARE_BIT_2__SHIFT 0x2
25255#define GCR_SPARE__SPARE_BIT_3__SHIFT 0x3
25256#define GCR_SPARE__SPARE_BIT_4__SHIFT 0x4
25257#define GCR_SPARE__SPARE_BIT_5__SHIFT 0x5
25258#define GCR_SPARE__SPARE_BIT_6__SHIFT 0x6
25259#define GCR_SPARE__SPARE_BIT_7__SHIFT 0x7
25260#define GCR_SPARE__UTCL2_REQ_CREDIT__SHIFT 0x8
25261#define GCR_SPARE__GCRD_GL2A_REQ_CREDIT__SHIFT 0x10
25262#define GCR_SPARE__GCRD_SE_REQ_CREDIT__SHIFT 0x14
25263#define GCR_SPARE__SPARE_BIT_31_24__SHIFT 0x18
25264#define GCR_SPARE__SPARE_BIT_1_MASK 0x00000002L
25265#define GCR_SPARE__SPARE_BIT_2_MASK 0x00000004L
25266#define GCR_SPARE__SPARE_BIT_3_MASK 0x00000008L
25267#define GCR_SPARE__SPARE_BIT_4_MASK 0x00000010L
25268#define GCR_SPARE__SPARE_BIT_5_MASK 0x00000020L
25269#define GCR_SPARE__SPARE_BIT_6_MASK 0x00000040L
25270#define GCR_SPARE__SPARE_BIT_7_MASK 0x00000080L
25271#define GCR_SPARE__UTCL2_REQ_CREDIT_MASK 0x0000FF00L
25272#define GCR_SPARE__GCRD_GL2A_REQ_CREDIT_MASK 0x000F0000L
25273#define GCR_SPARE__GCRD_SE_REQ_CREDIT_MASK 0x00F00000L
25274#define GCR_SPARE__SPARE_BIT_31_24_MASK 0xFF000000L
25275//PMM_CNTL2
25276#define PMM_CNTL2__ABIT_FORCE_FLUSH_OVERRIDE__SHIFT 0x18
25277#define PMM_CNTL2__ABIT_TIMER_FLUSH_OVERRIDE__SHIFT 0x19
25278#define PMM_CNTL2__PMM_IH_INTERRUPT_CREDITS_OVERRIDE__SHIFT 0x1a
25279#define PMM_CNTL2__ABIT_INTR_ON_FLUSH_DONE__SHIFT 0x1e
25280#define PMM_CNTL2__RESERVED__SHIFT 0x1f
25281#define PMM_CNTL2__ABIT_FORCE_FLUSH_OVERRIDE_MASK 0x01000000L
25282#define PMM_CNTL2__ABIT_TIMER_FLUSH_OVERRIDE_MASK 0x02000000L
25283#define PMM_CNTL2__PMM_IH_INTERRUPT_CREDITS_OVERRIDE_MASK 0x3C000000L
25284#define PMM_CNTL2__ABIT_INTR_ON_FLUSH_DONE_MASK 0x40000000L
25285#define PMM_CNTL2__RESERVED_MASK 0x80000000L
25286
25287
25288// addressBlock: gc_sedcdec
25289//SEDC_GL1_GL2_OVERRIDES
25290#define SEDC_GL1_GL2_OVERRIDES__SEDC_GL1C_GL2R_REQ_CREDITS__SHIFT 0x0
25291#define SEDC_GL1_GL2_OVERRIDES__SEDC_GL1C_GL2R_DATA_CREDITS__SHIFT 0x8
25292#define SEDC_GL1_GL2_OVERRIDES__SEDC_GL1C_GL2R_OUT_CLK_OVERRIDE__SHIFT 0x10
25293#define SEDC_GL1_GL2_OVERRIDES__SEDC_GL1C_GL2R_REQ_CREDITS_MASK 0x0000003FL
25294#define SEDC_GL1_GL2_OVERRIDES__SEDC_GL1C_GL2R_DATA_CREDITS_MASK 0x00003F00L
25295#define SEDC_GL1_GL2_OVERRIDES__SEDC_GL1C_GL2R_OUT_CLK_OVERRIDE_MASK 0x00010000L
25296
25297
25298// addressBlock: gc_pfonly_gccacdec
25299//GC_CAC_CTRL_1
25300#define GC_CAC_CTRL_1__CAC_WINDOW__SHIFT 0x0
25301#define GC_CAC_CTRL_1__TDP_WINDOW__SHIFT 0x8
25302#define GC_CAC_CTRL_1__CAC_WINDOW_MASK 0x000000FFL
25303#define GC_CAC_CTRL_1__TDP_WINDOW_MASK 0xFFFFFF00L
25304//GC_CAC_CTRL_2
25305#define GC_CAC_CTRL_2__CAC_ENABLE__SHIFT 0x0
25306#define GC_CAC_CTRL_2__GC_LCAC_ENABLE__SHIFT 0x1
25307#define GC_CAC_CTRL_2__GC_CAC_INDEX_AUTO_INCR_EN__SHIFT 0x2
25308#define GC_CAC_CTRL_2__TOGGLE_EN__SHIFT 0x3
25309#define GC_CAC_CTRL_2__INTR_EN__SHIFT 0x4
25310#define GC_CAC_CTRL_2__CAC_COUNTER_SNAP_SEL__SHIFT 0x5
25311#define GC_CAC_CTRL_2__SE_AGGR_ACC_EN__SHIFT 0x6
25312#define GC_CAC_CTRL_2__GC_AGGR_ACC_EN__SHIFT 0xe
25313#define GC_CAC_CTRL_2__CAC_ENABLE_MASK 0x00000001L
25314#define GC_CAC_CTRL_2__GC_LCAC_ENABLE_MASK 0x00000002L
25315#define GC_CAC_CTRL_2__GC_CAC_INDEX_AUTO_INCR_EN_MASK 0x00000004L
25316#define GC_CAC_CTRL_2__TOGGLE_EN_MASK 0x00000008L
25317#define GC_CAC_CTRL_2__INTR_EN_MASK 0x00000010L
25318#define GC_CAC_CTRL_2__CAC_COUNTER_SNAP_SEL_MASK 0x00000020L
25319#define GC_CAC_CTRL_2__SE_AGGR_ACC_EN_MASK 0x00003FC0L
25320#define GC_CAC_CTRL_2__GC_AGGR_ACC_EN_MASK 0x00004000L
25321//GC_CAC_AGGR_LOWER
25322#define GC_CAC_AGGR_LOWER__GC_AGGR_31_0__SHIFT 0x0
25323#define GC_CAC_AGGR_LOWER__GC_AGGR_31_0_MASK 0xFFFFFFFFL
25324//GC_CAC_AGGR_UPPER
25325#define GC_CAC_AGGR_UPPER__GC_AGGR_63_32__SHIFT 0x0
25326#define GC_CAC_AGGR_UPPER__GC_AGGR_63_32_MASK 0xFFFFFFFFL
25327//SE0_CAC_AGGR_LOWER
25328#define SE0_CAC_AGGR_LOWER__SE0_AGGR_31_0__SHIFT 0x0
25329#define SE0_CAC_AGGR_LOWER__SE0_AGGR_31_0_MASK 0xFFFFFFFFL
25330//SE0_CAC_AGGR_UPPER
25331#define SE0_CAC_AGGR_UPPER__SE0_AGGR_63_32__SHIFT 0x0
25332#define SE0_CAC_AGGR_UPPER__SE0_AGGR_63_32_MASK 0xFFFFFFFFL
25333//SE1_CAC_AGGR_LOWER
25334#define SE1_CAC_AGGR_LOWER__SE1_AGGR_31_0__SHIFT 0x0
25335#define SE1_CAC_AGGR_LOWER__SE1_AGGR_31_0_MASK 0xFFFFFFFFL
25336//SE1_CAC_AGGR_UPPER
25337#define SE1_CAC_AGGR_UPPER__SE1_AGGR_63_32__SHIFT 0x0
25338#define SE1_CAC_AGGR_UPPER__SE1_AGGR_63_32_MASK 0xFFFFFFFFL
25339//SE2_CAC_AGGR_LOWER
25340#define SE2_CAC_AGGR_LOWER__SE2_AGGR_31_0__SHIFT 0x0
25341#define SE2_CAC_AGGR_LOWER__SE2_AGGR_31_0_MASK 0xFFFFFFFFL
25342//SE2_CAC_AGGR_UPPER
25343#define SE2_CAC_AGGR_UPPER__SE2_AGGR_63_32__SHIFT 0x0
25344#define SE2_CAC_AGGR_UPPER__SE2_AGGR_63_32_MASK 0xFFFFFFFFL
25345//SE3_CAC_AGGR_LOWER
25346#define SE3_CAC_AGGR_LOWER__SE3_AGGR_31_0__SHIFT 0x0
25347#define SE3_CAC_AGGR_LOWER__SE3_AGGR_31_0_MASK 0xFFFFFFFFL
25348//SE3_CAC_AGGR_UPPER
25349#define SE3_CAC_AGGR_UPPER__SE3_AGGR_63_32__SHIFT 0x0
25350#define SE3_CAC_AGGR_UPPER__SE3_AGGR_63_32_MASK 0xFFFFFFFFL
25351//SE4_CAC_AGGR_LOWER
25352#define SE4_CAC_AGGR_LOWER__SE4_AGGR_31_0__SHIFT 0x0
25353#define SE4_CAC_AGGR_LOWER__SE4_AGGR_31_0_MASK 0xFFFFFFFFL
25354//SE4_CAC_AGGR_UPPER
25355#define SE4_CAC_AGGR_UPPER__SE4_AGGR_63_32__SHIFT 0x0
25356#define SE4_CAC_AGGR_UPPER__SE4_AGGR_63_32_MASK 0xFFFFFFFFL
25357//SE5_CAC_AGGR_LOWER
25358#define SE5_CAC_AGGR_LOWER__SE5_AGGR_31_0__SHIFT 0x0
25359#define SE5_CAC_AGGR_LOWER__SE5_AGGR_31_0_MASK 0xFFFFFFFFL
25360//SE5_CAC_AGGR_UPPER
25361#define SE5_CAC_AGGR_UPPER__SE5_AGGR_63_32__SHIFT 0x0
25362#define SE5_CAC_AGGR_UPPER__SE5_AGGR_63_32_MASK 0xFFFFFFFFL
25363//GC_CAC_AGGR_GFXCLK_CYCLE
25364#define GC_CAC_AGGR_GFXCLK_CYCLE__GC_AGGR_GFXCLK_CYCLE__SHIFT 0x0
25365#define GC_CAC_AGGR_GFXCLK_CYCLE__GC_AGGR_GFXCLK_CYCLE_MASK 0xFFFFFFFFL
25366//SE0_CAC_AGGR_GFXCLK_CYCLE
25367#define SE0_CAC_AGGR_GFXCLK_CYCLE__SE0_AGGR_GFXCLK_CYCLE__SHIFT 0x0
25368#define SE0_CAC_AGGR_GFXCLK_CYCLE__SE0_AGGR_GFXCLK_CYCLE_MASK 0xFFFFFFFFL
25369//SE1_CAC_AGGR_GFXCLK_CYCLE
25370#define SE1_CAC_AGGR_GFXCLK_CYCLE__SE1_AGGR_GFXCLK_CYCLE__SHIFT 0x0
25371#define SE1_CAC_AGGR_GFXCLK_CYCLE__SE1_AGGR_GFXCLK_CYCLE_MASK 0xFFFFFFFFL
25372//SE2_CAC_AGGR_GFXCLK_CYCLE
25373#define SE2_CAC_AGGR_GFXCLK_CYCLE__SE2_AGGR_GFXCLK_CYCLE__SHIFT 0x0
25374#define SE2_CAC_AGGR_GFXCLK_CYCLE__SE2_AGGR_GFXCLK_CYCLE_MASK 0xFFFFFFFFL
25375//SE3_CAC_AGGR_GFXCLK_CYCLE
25376#define SE3_CAC_AGGR_GFXCLK_CYCLE__SE3_AGGR_GFXCLK_CYCLE__SHIFT 0x0
25377#define SE3_CAC_AGGR_GFXCLK_CYCLE__SE3_AGGR_GFXCLK_CYCLE_MASK 0xFFFFFFFFL
25378//SE4_CAC_AGGR_GFXCLK_CYCLE
25379#define SE4_CAC_AGGR_GFXCLK_CYCLE__SE4_AGGR_GFXCLK_CYCLE__SHIFT 0x0
25380#define SE4_CAC_AGGR_GFXCLK_CYCLE__SE4_AGGR_GFXCLK_CYCLE_MASK 0xFFFFFFFFL
25381//SE5_CAC_AGGR_GFXCLK_CYCLE
25382#define SE5_CAC_AGGR_GFXCLK_CYCLE__SE5_AGGR_GFXCLK_CYCLE__SHIFT 0x0
25383#define SE5_CAC_AGGR_GFXCLK_CYCLE__SE5_AGGR_GFXCLK_CYCLE_MASK 0xFFFFFFFFL
25384//GC_EDC_CTRL
25385#define GC_EDC_CTRL__EDC_EN__SHIFT 0x0
25386#define GC_EDC_CTRL__EDC_SW_RST__SHIFT 0x1
25387#define GC_EDC_CTRL__EDC_CLK_EN_OVERRIDE__SHIFT 0x2
25388#define GC_EDC_CTRL__EDC_FORCE_STALL__SHIFT 0x3
25389#define GC_EDC_CTRL__EDC_TRIGGER_THROTTLE_LOWBIT__SHIFT 0x4
25390#define GC_EDC_CTRL__EDC_ALLOW_WRITE_PWRDELTA__SHIFT 0xa
25391#define GC_EDC_CTRL__EDC_THROTTLE_PATTERN_BIT_NUMS__SHIFT 0xb
25392#define GC_EDC_CTRL__EDC_LEVEL_SEL__SHIFT 0xf
25393#define GC_EDC_CTRL__EDC_ALGORITHM_MODE__SHIFT 0x10
25394#define GC_EDC_CTRL__EDC_AVGDIV__SHIFT 0x11
25395#define GC_EDC_CTRL__PSM_THROTTLE_SRC_SEL__SHIFT 0x15
25396#define GC_EDC_CTRL__THROTTLE_SRC0_MASK__SHIFT 0x18
25397#define GC_EDC_CTRL__THROTTLE_SRC1_MASK__SHIFT 0x19
25398#define GC_EDC_CTRL__THROTTLE_SRC2_MASK__SHIFT 0x1a
25399#define GC_EDC_CTRL__THROTTLE_SRC3_MASK__SHIFT 0x1b
25400#define GC_EDC_CTRL__EDC_CREDIT_SHIFT_BIT_NUMS__SHIFT 0x1c
25401#define GC_EDC_CTRL__EDC_EN_MASK 0x00000001L
25402#define GC_EDC_CTRL__EDC_SW_RST_MASK 0x00000002L
25403#define GC_EDC_CTRL__EDC_CLK_EN_OVERRIDE_MASK 0x00000004L
25404#define GC_EDC_CTRL__EDC_FORCE_STALL_MASK 0x00000008L
25405#define GC_EDC_CTRL__EDC_TRIGGER_THROTTLE_LOWBIT_MASK 0x000003F0L
25406#define GC_EDC_CTRL__EDC_ALLOW_WRITE_PWRDELTA_MASK 0x00000400L
25407#define GC_EDC_CTRL__EDC_THROTTLE_PATTERN_BIT_NUMS_MASK 0x00007800L
25408#define GC_EDC_CTRL__EDC_LEVEL_SEL_MASK 0x00008000L
25409#define GC_EDC_CTRL__EDC_ALGORITHM_MODE_MASK 0x00010000L
25410#define GC_EDC_CTRL__EDC_AVGDIV_MASK 0x001E0000L
25411#define GC_EDC_CTRL__PSM_THROTTLE_SRC_SEL_MASK 0x00E00000L
25412#define GC_EDC_CTRL__THROTTLE_SRC0_MASK_MASK 0x01000000L
25413#define GC_EDC_CTRL__THROTTLE_SRC1_MASK_MASK 0x02000000L
25414#define GC_EDC_CTRL__THROTTLE_SRC2_MASK_MASK 0x04000000L
25415#define GC_EDC_CTRL__THROTTLE_SRC3_MASK_MASK 0x08000000L
25416#define GC_EDC_CTRL__EDC_CREDIT_SHIFT_BIT_NUMS_MASK 0xF0000000L
25417//GC_EDC_THRESHOLD
25418#define GC_EDC_THRESHOLD__EDC_THRESHOLD__SHIFT 0x0
25419#define GC_EDC_THRESHOLD__EDC_THRESHOLD_MASK 0xFFFFFFFFL
25420//GC_EDC_STRETCH_CTRL
25421#define GC_EDC_STRETCH_CTRL__EDC_STRETCH_EN__SHIFT 0x0
25422#define GC_EDC_STRETCH_CTRL__EDC_STRETCH_DELAY__SHIFT 0x1
25423#define GC_EDC_STRETCH_CTRL__EDC_UNSTRETCH_DELAY__SHIFT 0xa
25424#define GC_EDC_STRETCH_CTRL__EDC_STRETCH_EN_MASK 0x00000001L
25425#define GC_EDC_STRETCH_CTRL__EDC_STRETCH_DELAY_MASK 0x000003FEL
25426#define GC_EDC_STRETCH_CTRL__EDC_UNSTRETCH_DELAY_MASK 0x0007FC00L
25427//GC_EDC_STRETCH_THRESHOLD
25428#define GC_EDC_STRETCH_THRESHOLD__EDC_STRETCH_THRESHOLD__SHIFT 0x0
25429#define GC_EDC_STRETCH_THRESHOLD__EDC_STRETCH_THRESHOLD_MASK 0xFFFFFFFFL
25430//EDC_HYSTERESIS_CNTL
25431#define EDC_HYSTERESIS_CNTL__MAX_HYSTERESIS__SHIFT 0x0
25432#define EDC_HYSTERESIS_CNTL__EDC_AGGR_TIMER__SHIFT 0x8
25433#define EDC_HYSTERESIS_CNTL__PATTERN_EXTEND_EN__SHIFT 0x10
25434#define EDC_HYSTERESIS_CNTL__PATTERN_EXTEND_MODE__SHIFT 0x11
25435#define EDC_HYSTERESIS_CNTL__EDC_AGGR_MODE__SHIFT 0x14
25436#define EDC_HYSTERESIS_CNTL__MAX_HYSTERESIS_MASK 0x000000FFL
25437#define EDC_HYSTERESIS_CNTL__EDC_AGGR_TIMER_MASK 0x0000FF00L
25438#define EDC_HYSTERESIS_CNTL__PATTERN_EXTEND_EN_MASK 0x00010000L
25439#define EDC_HYSTERESIS_CNTL__PATTERN_EXTEND_MODE_MASK 0x000E0000L
25440#define EDC_HYSTERESIS_CNTL__EDC_AGGR_MODE_MASK 0x00100000L
25441//GC_THROTTLE_CTRL
25442#define GC_THROTTLE_CTRL__THROTTLE_CTRL_SW_RST__SHIFT 0x0
25443#define GC_THROTTLE_CTRL__GC_EDC_STALL_EN__SHIFT 0x1
25444#define GC_THROTTLE_CTRL__PWRBRK_STALL_EN__SHIFT 0x2
25445#define GC_THROTTLE_CTRL__PWRBRK_POLARITY_CNTL__SHIFT 0x3
25446#define GC_THROTTLE_CTRL__PCC_STALL_EN__SHIFT 0x4
25447#define GC_THROTTLE_CTRL__PATTERN_MODE__SHIFT 0x5
25448#define GC_THROTTLE_CTRL__GC_EDC_ONLY_MODE__SHIFT 0x6
25449#define GC_THROTTLE_CTRL__GC_EDC_OVERRIDE__SHIFT 0x7
25450#define GC_THROTTLE_CTRL__PCC_OVERRIDE__SHIFT 0x8
25451#define GC_THROTTLE_CTRL__PWRBRK_OVERRIDE__SHIFT 0x9
25452#define GC_THROTTLE_CTRL__GC_EDC_PERF_COUNTER_EN__SHIFT 0xa
25453#define GC_THROTTLE_CTRL__PCC_PERF_COUNTER_EN__SHIFT 0xb
25454#define GC_THROTTLE_CTRL__PWRBRK_PERF_COUNTER_EN__SHIFT 0xc
25455#define GC_THROTTLE_CTRL__RELEASE_STEP_INTERVAL__SHIFT 0xd
25456#define GC_THROTTLE_CTRL__FIXED_PATTERN_PERF_COUNTER_EN__SHIFT 0x17
25457#define GC_THROTTLE_CTRL__FIXED_PATTERN_LOG_INDEX__SHIFT 0x18
25458#define GC_THROTTLE_CTRL__LUT_HW_UPDATE__SHIFT 0x1d
25459#define GC_THROTTLE_CTRL__THROTTLE_CTRL_CLK_EN_OVERRIDE__SHIFT 0x1e
25460#define GC_THROTTLE_CTRL__PCC_POLARITY_CNTL__SHIFT 0x1f
25461#define GC_THROTTLE_CTRL__THROTTLE_CTRL_SW_RST_MASK 0x00000001L
25462#define GC_THROTTLE_CTRL__GC_EDC_STALL_EN_MASK 0x00000002L
25463#define GC_THROTTLE_CTRL__PWRBRK_STALL_EN_MASK 0x00000004L
25464#define GC_THROTTLE_CTRL__PWRBRK_POLARITY_CNTL_MASK 0x00000008L
25465#define GC_THROTTLE_CTRL__PCC_STALL_EN_MASK 0x00000010L
25466#define GC_THROTTLE_CTRL__PATTERN_MODE_MASK 0x00000020L
25467#define GC_THROTTLE_CTRL__GC_EDC_ONLY_MODE_MASK 0x00000040L
25468#define GC_THROTTLE_CTRL__GC_EDC_OVERRIDE_MASK 0x00000080L
25469#define GC_THROTTLE_CTRL__PCC_OVERRIDE_MASK 0x00000100L
25470#define GC_THROTTLE_CTRL__PWRBRK_OVERRIDE_MASK 0x00000200L
25471#define GC_THROTTLE_CTRL__GC_EDC_PERF_COUNTER_EN_MASK 0x00000400L
25472#define GC_THROTTLE_CTRL__PCC_PERF_COUNTER_EN_MASK 0x00000800L
25473#define GC_THROTTLE_CTRL__PWRBRK_PERF_COUNTER_EN_MASK 0x00001000L
25474#define GC_THROTTLE_CTRL__RELEASE_STEP_INTERVAL_MASK 0x007FE000L
25475#define GC_THROTTLE_CTRL__FIXED_PATTERN_PERF_COUNTER_EN_MASK 0x00800000L
25476#define GC_THROTTLE_CTRL__FIXED_PATTERN_LOG_INDEX_MASK 0x1F000000L
25477#define GC_THROTTLE_CTRL__LUT_HW_UPDATE_MASK 0x20000000L
25478#define GC_THROTTLE_CTRL__THROTTLE_CTRL_CLK_EN_OVERRIDE_MASK 0x40000000L
25479#define GC_THROTTLE_CTRL__PCC_POLARITY_CNTL_MASK 0x80000000L
25480//GC_THROTTLE_CTRL1
25481#define GC_THROTTLE_CTRL1__PCC_FP_PROGRAM_STEP_EN__SHIFT 0x0
25482#define GC_THROTTLE_CTRL1__PCC_PROGRAM_MIN_STEP__SHIFT 0x1
25483#define GC_THROTTLE_CTRL1__PCC_PROGRAM_MAX_STEP__SHIFT 0x5
25484#define GC_THROTTLE_CTRL1__PCC_PROGRAM_UPWARDS_STEP_SIZE__SHIFT 0xa
25485#define GC_THROTTLE_CTRL1__PWRBRK_FP_PROGRAM_STEP_EN__SHIFT 0xd
25486#define GC_THROTTLE_CTRL1__PWRBRK_PROGRAM_MIN_STEP__SHIFT 0xe
25487#define GC_THROTTLE_CTRL1__PWRBRK_PROGRAM_MAX_STEP__SHIFT 0x12
25488#define GC_THROTTLE_CTRL1__PWRBRK_PROGRAM_UPWARDS_STEP_SIZE__SHIFT 0x17
25489#define GC_THROTTLE_CTRL1__FIXED_PATTERN_SELECT__SHIFT 0x1a
25490#define GC_THROTTLE_CTRL1__GC_EDC_STRETCH_PERF_COUNTER_EN__SHIFT 0x1e
25491#define GC_THROTTLE_CTRL1__GC_EDC_UNSTRETCH_PERF_COUNTER_EN__SHIFT 0x1f
25492#define GC_THROTTLE_CTRL1__PCC_FP_PROGRAM_STEP_EN_MASK 0x00000001L
25493#define GC_THROTTLE_CTRL1__PCC_PROGRAM_MIN_STEP_MASK 0x0000001EL
25494#define GC_THROTTLE_CTRL1__PCC_PROGRAM_MAX_STEP_MASK 0x000003E0L
25495#define GC_THROTTLE_CTRL1__PCC_PROGRAM_UPWARDS_STEP_SIZE_MASK 0x00001C00L
25496#define GC_THROTTLE_CTRL1__PWRBRK_FP_PROGRAM_STEP_EN_MASK 0x00002000L
25497#define GC_THROTTLE_CTRL1__PWRBRK_PROGRAM_MIN_STEP_MASK 0x0003C000L
25498#define GC_THROTTLE_CTRL1__PWRBRK_PROGRAM_MAX_STEP_MASK 0x007C0000L
25499#define GC_THROTTLE_CTRL1__PWRBRK_PROGRAM_UPWARDS_STEP_SIZE_MASK 0x03800000L
25500#define GC_THROTTLE_CTRL1__FIXED_PATTERN_SELECT_MASK 0x0C000000L
25501#define GC_THROTTLE_CTRL1__GC_EDC_STRETCH_PERF_COUNTER_EN_MASK 0x40000000L
25502#define GC_THROTTLE_CTRL1__GC_EDC_UNSTRETCH_PERF_COUNTER_EN_MASK 0x80000000L
25503//PCC_STALL_PATTERN_CTRL
25504#define PCC_STALL_PATTERN_CTRL__PCC_STEP_INTERVAL__SHIFT 0x0
25505#define PCC_STALL_PATTERN_CTRL__PCC_BEGIN_STEP__SHIFT 0xa
25506#define PCC_STALL_PATTERN_CTRL__PCC_END_STEP__SHIFT 0xf
25507#define PCC_STALL_PATTERN_CTRL__PCC_THROTTLE_PATTERN_BIT_NUMS__SHIFT 0x14
25508#define PCC_STALL_PATTERN_CTRL__PCC_INST_THROT_INCR__SHIFT 0x18
25509#define PCC_STALL_PATTERN_CTRL__PCC_INST_THROT_DECR__SHIFT 0x19
25510#define PCC_STALL_PATTERN_CTRL__PCC_DITHER_MODE__SHIFT 0x1a
25511#define PCC_STALL_PATTERN_CTRL__PCC_STEP_INTERVAL_MASK 0x000003FFL
25512#define PCC_STALL_PATTERN_CTRL__PCC_BEGIN_STEP_MASK 0x00007C00L
25513#define PCC_STALL_PATTERN_CTRL__PCC_END_STEP_MASK 0x000F8000L
25514#define PCC_STALL_PATTERN_CTRL__PCC_THROTTLE_PATTERN_BIT_NUMS_MASK 0x00F00000L
25515#define PCC_STALL_PATTERN_CTRL__PCC_INST_THROT_INCR_MASK 0x01000000L
25516#define PCC_STALL_PATTERN_CTRL__PCC_INST_THROT_DECR_MASK 0x02000000L
25517#define PCC_STALL_PATTERN_CTRL__PCC_DITHER_MODE_MASK 0x04000000L
25518//PWRBRK_STALL_PATTERN_CTRL
25519#define PWRBRK_STALL_PATTERN_CTRL__PWRBRK_STEP_INTERVAL__SHIFT 0x0
25520#define PWRBRK_STALL_PATTERN_CTRL__PWRBRK_BEGIN_STEP__SHIFT 0xa
25521#define PWRBRK_STALL_PATTERN_CTRL__PWRBRK_END_STEP__SHIFT 0xf
25522#define PWRBRK_STALL_PATTERN_CTRL__PWRBRK_THROTTLE_PATTERN_BIT_NUMS__SHIFT 0x14
25523#define PWRBRK_STALL_PATTERN_CTRL__PWRBRK_STEP_INTERVAL_MASK 0x000003FFL
25524#define PWRBRK_STALL_PATTERN_CTRL__PWRBRK_BEGIN_STEP_MASK 0x00007C00L
25525#define PWRBRK_STALL_PATTERN_CTRL__PWRBRK_END_STEP_MASK 0x000F8000L
25526#define PWRBRK_STALL_PATTERN_CTRL__PWRBRK_THROTTLE_PATTERN_BIT_NUMS_MASK 0x00F00000L
25527//PCC_STALL_PATTERN_1_2
25528#define PCC_STALL_PATTERN_1_2__PCC_STALL_PATTERN_1__SHIFT 0x0
25529#define PCC_STALL_PATTERN_1_2__PCC_STALL_PATTERN_2__SHIFT 0x10
25530#define PCC_STALL_PATTERN_1_2__PCC_STALL_PATTERN_1_MASK 0x00007FFFL
25531#define PCC_STALL_PATTERN_1_2__PCC_STALL_PATTERN_2_MASK 0x7FFF0000L
25532//PCC_STALL_PATTERN_3_4
25533#define PCC_STALL_PATTERN_3_4__PCC_STALL_PATTERN_3__SHIFT 0x0
25534#define PCC_STALL_PATTERN_3_4__PCC_STALL_PATTERN_4__SHIFT 0x10
25535#define PCC_STALL_PATTERN_3_4__PCC_STALL_PATTERN_3_MASK 0x00007FFFL
25536#define PCC_STALL_PATTERN_3_4__PCC_STALL_PATTERN_4_MASK 0x7FFF0000L
25537//PCC_STALL_PATTERN_5_6
25538#define PCC_STALL_PATTERN_5_6__PCC_STALL_PATTERN_5__SHIFT 0x0
25539#define PCC_STALL_PATTERN_5_6__PCC_STALL_PATTERN_6__SHIFT 0x10
25540#define PCC_STALL_PATTERN_5_6__PCC_STALL_PATTERN_5_MASK 0x00007FFFL
25541#define PCC_STALL_PATTERN_5_6__PCC_STALL_PATTERN_6_MASK 0x7FFF0000L
25542//PCC_STALL_PATTERN_7
25543#define PCC_STALL_PATTERN_7__PCC_STALL_PATTERN_7__SHIFT 0x0
25544#define PCC_STALL_PATTERN_7__PCC_STALL_PATTERN_7_MASK 0x00007FFFL
25545//PWRBRK_STALL_PATTERN_1_2
25546#define PWRBRK_STALL_PATTERN_1_2__PWRBRK_STALL_PATTERN_1__SHIFT 0x0
25547#define PWRBRK_STALL_PATTERN_1_2__PWRBRK_STALL_PATTERN_2__SHIFT 0x10
25548#define PWRBRK_STALL_PATTERN_1_2__PWRBRK_STALL_PATTERN_1_MASK 0x00007FFFL
25549#define PWRBRK_STALL_PATTERN_1_2__PWRBRK_STALL_PATTERN_2_MASK 0x7FFF0000L
25550//PWRBRK_STALL_PATTERN_3_4
25551#define PWRBRK_STALL_PATTERN_3_4__PWRBRK_STALL_PATTERN_3__SHIFT 0x0
25552#define PWRBRK_STALL_PATTERN_3_4__PWRBRK_STALL_PATTERN_4__SHIFT 0x10
25553#define PWRBRK_STALL_PATTERN_3_4__PWRBRK_STALL_PATTERN_3_MASK 0x00007FFFL
25554#define PWRBRK_STALL_PATTERN_3_4__PWRBRK_STALL_PATTERN_4_MASK 0x7FFF0000L
25555//PWRBRK_STALL_PATTERN_5_6
25556#define PWRBRK_STALL_PATTERN_5_6__PWRBRK_STALL_PATTERN_5__SHIFT 0x0
25557#define PWRBRK_STALL_PATTERN_5_6__PWRBRK_STALL_PATTERN_6__SHIFT 0x10
25558#define PWRBRK_STALL_PATTERN_5_6__PWRBRK_STALL_PATTERN_5_MASK 0x00007FFFL
25559#define PWRBRK_STALL_PATTERN_5_6__PWRBRK_STALL_PATTERN_6_MASK 0x7FFF0000L
25560//PWRBRK_STALL_PATTERN_7
25561#define PWRBRK_STALL_PATTERN_7__PWRBRK_STALL_PATTERN_7__SHIFT 0x0
25562#define PWRBRK_STALL_PATTERN_7__PWRBRK_STALL_PATTERN_7_MASK 0x00007FFFL
25563//DIDT_STALL_PATTERN_CTRL
25564#define DIDT_STALL_PATTERN_CTRL__DIDT_DROOP_CTRL_EN__SHIFT 0x0
25565#define DIDT_STALL_PATTERN_CTRL__DIDT_DROOP_SW_RST__SHIFT 0x1
25566#define DIDT_STALL_PATTERN_CTRL__DIDT_DROOP_CLK_EN_OVERRIDE__SHIFT 0x2
25567#define DIDT_STALL_PATTERN_CTRL__DIDT_STALL_PATTERN_BIT_NUMS__SHIFT 0x3
25568#define DIDT_STALL_PATTERN_CTRL__DIDT_PATTERN_EXTEND_EN__SHIFT 0x7
25569#define DIDT_STALL_PATTERN_CTRL__DIDT_PATTERN_EXTEND_MODE__SHIFT 0x8
25570#define DIDT_STALL_PATTERN_CTRL__DIDT_DROOP_CTRL_EN_MASK 0x00000001L
25571#define DIDT_STALL_PATTERN_CTRL__DIDT_DROOP_SW_RST_MASK 0x00000002L
25572#define DIDT_STALL_PATTERN_CTRL__DIDT_DROOP_CLK_EN_OVERRIDE_MASK 0x00000004L
25573#define DIDT_STALL_PATTERN_CTRL__DIDT_STALL_PATTERN_BIT_NUMS_MASK 0x00000078L
25574#define DIDT_STALL_PATTERN_CTRL__DIDT_PATTERN_EXTEND_EN_MASK 0x00000080L
25575#define DIDT_STALL_PATTERN_CTRL__DIDT_PATTERN_EXTEND_MODE_MASK 0x00000700L
25576//DIDT_STALL_PATTERN_1_2
25577#define DIDT_STALL_PATTERN_1_2__DIDT_STALL_PATTERN_1__SHIFT 0x0
25578#define DIDT_STALL_PATTERN_1_2__DIDT_STALL_PATTERN_2__SHIFT 0x10
25579#define DIDT_STALL_PATTERN_1_2__DIDT_STALL_PATTERN_1_MASK 0x00007FFFL
25580#define DIDT_STALL_PATTERN_1_2__DIDT_STALL_PATTERN_2_MASK 0x7FFF0000L
25581//DIDT_STALL_PATTERN_3_4
25582#define DIDT_STALL_PATTERN_3_4__DIDT_STALL_PATTERN_3__SHIFT 0x0
25583#define DIDT_STALL_PATTERN_3_4__DIDT_STALL_PATTERN_4__SHIFT 0x10
25584#define DIDT_STALL_PATTERN_3_4__DIDT_STALL_PATTERN_3_MASK 0x00007FFFL
25585#define DIDT_STALL_PATTERN_3_4__DIDT_STALL_PATTERN_4_MASK 0x7FFF0000L
25586//DIDT_STALL_PATTERN_5_6
25587#define DIDT_STALL_PATTERN_5_6__DIDT_STALL_PATTERN_5__SHIFT 0x0
25588#define DIDT_STALL_PATTERN_5_6__DIDT_STALL_PATTERN_6__SHIFT 0x10
25589#define DIDT_STALL_PATTERN_5_6__DIDT_STALL_PATTERN_5_MASK 0x00007FFFL
25590#define DIDT_STALL_PATTERN_5_6__DIDT_STALL_PATTERN_6_MASK 0x7FFF0000L
25591//DIDT_STALL_PATTERN_7
25592#define DIDT_STALL_PATTERN_7__DIDT_STALL_PATTERN_7__SHIFT 0x0
25593#define DIDT_STALL_PATTERN_7__DIDT_STALL_PATTERN_7_MASK 0x00007FFFL
25594//PCC_PWRBRK_HYSTERESIS_CTRL
25595#define PCC_PWRBRK_HYSTERESIS_CTRL__PCC_MAX_HYSTERESIS__SHIFT 0x0
25596#define PCC_PWRBRK_HYSTERESIS_CTRL__PWRBRK_MAX_HYSTERESIS__SHIFT 0x8
25597#define PCC_PWRBRK_HYSTERESIS_CTRL__PCC_MAX_HYSTERESIS_MASK 0x000000FFL
25598#define PCC_PWRBRK_HYSTERESIS_CTRL__PWRBRK_MAX_HYSTERESIS_MASK 0x0000FF00L
25599//EDC_STRETCH_PERF_COUNTER
25600#define EDC_STRETCH_PERF_COUNTER__STRETCH_PERF_COUNTER__SHIFT 0x0
25601#define EDC_STRETCH_PERF_COUNTER__STRETCH_PERF_COUNTER_MASK 0xFFFFFFFFL
25602//EDC_UNSTRETCH_PERF_COUNTER
25603#define EDC_UNSTRETCH_PERF_COUNTER__UNSTRETCH_PERF_COUNTER__SHIFT 0x0
25604#define EDC_UNSTRETCH_PERF_COUNTER__UNSTRETCH_PERF_COUNTER_MASK 0xFFFFFFFFL
25605//EDC_STRETCH_NUM_PERF_COUNTER
25606#define EDC_STRETCH_NUM_PERF_COUNTER__STRETCH_NUM_PERF_COUNTER__SHIFT 0x0
25607#define EDC_STRETCH_NUM_PERF_COUNTER__STRETCH_NUM_PERF_COUNTER_MASK 0xFFFFFFFFL
25608//GC_EDC_STATUS
25609#define GC_EDC_STATUS__EDC_THROTTLE_LEVEL__SHIFT 0x0
25610#define GC_EDC_STATUS__GPIO_IN_0__SHIFT 0x3
25611#define GC_EDC_STATUS__GPIO_IN_1__SHIFT 0x4
25612#define GC_EDC_STATUS__EDC_THROTTLE_LEVEL_MASK 0x00000007L
25613#define GC_EDC_STATUS__GPIO_IN_0_MASK 0x00000008L
25614#define GC_EDC_STATUS__GPIO_IN_1_MASK 0x00000010L
25615//GC_EDC_OVERFLOW
25616#define GC_EDC_OVERFLOW__EDC_ROLLING_POWER_DELTA_OVERFLOW__SHIFT 0x0
25617#define GC_EDC_OVERFLOW__EDC_THROTTLE_LEVEL_OVERFLOW_COUNTER__SHIFT 0x1
25618#define GC_EDC_OVERFLOW__EDC_ROLLING_POWER_DELTA_OVERFLOW_MASK 0x00000001L
25619#define GC_EDC_OVERFLOW__EDC_THROTTLE_LEVEL_OVERFLOW_COUNTER_MASK 0x0001FFFEL
25620//GC_EDC_ROLLING_POWER_DELTA
25621#define GC_EDC_ROLLING_POWER_DELTA__EDC_ROLLING_POWER_DELTA__SHIFT 0x0
25622#define GC_EDC_ROLLING_POWER_DELTA__EDC_ROLLING_POWER_DELTA_MASK 0xFFFFFFFFL
25623//GC_THROTTLE_STATUS
25624#define GC_THROTTLE_STATUS__FSM_STATE__SHIFT 0x0
25625#define GC_THROTTLE_STATUS__PATTERN_INDEX__SHIFT 0x4
25626#define GC_THROTTLE_STATUS__FSM_STATE_MASK 0x0000000FL
25627#define GC_THROTTLE_STATUS__PATTERN_INDEX_MASK 0x000001F0L
25628//EDC_PERF_COUNTER
25629#define EDC_PERF_COUNTER__EDC_PERF_COUNTER__SHIFT 0x0
25630#define EDC_PERF_COUNTER__EDC_PERF_COUNTER_MASK 0xFFFFFFFFL
25631//PCC_PERF_COUNTER
25632#define PCC_PERF_COUNTER__PCC_PERF_COUNTER__SHIFT 0x0
25633#define PCC_PERF_COUNTER__PCC_PERF_COUNTER_MASK 0xFFFFFFFFL
25634//PWRBRK_PERF_COUNTER
25635#define PWRBRK_PERF_COUNTER__PWRBRK_PERF_COUNTER__SHIFT 0x0
25636#define PWRBRK_PERF_COUNTER__PWRBRK_PERF_COUNTER_MASK 0xFFFFFFFFL
25637//EDC_HYSTERESIS_STAT
25638#define EDC_HYSTERESIS_STAT__HYSTERESIS_CNT__SHIFT 0x0
25639#define EDC_HYSTERESIS_STAT__EDC_STATUS__SHIFT 0x8
25640#define EDC_HYSTERESIS_STAT__EDC_CREDIT_INCR_OVERFLOW__SHIFT 0x9
25641#define EDC_HYSTERESIS_STAT__EDC_THRESHOLD_SEL__SHIFT 0xa
25642#define EDC_HYSTERESIS_STAT__HYSTERESIS_CNT_MASK 0x000000FFL
25643#define EDC_HYSTERESIS_STAT__EDC_STATUS_MASK 0x00000100L
25644#define EDC_HYSTERESIS_STAT__EDC_CREDIT_INCR_OVERFLOW_MASK 0x00000200L
25645#define EDC_HYSTERESIS_STAT__EDC_THRESHOLD_SEL_MASK 0x00000400L
25646//GC_CAC_WEIGHT_CP_0
25647#define GC_CAC_WEIGHT_CP_0__WEIGHT_CP_SIG0__SHIFT 0x0
25648#define GC_CAC_WEIGHT_CP_0__WEIGHT_CP_SIG1__SHIFT 0x10
25649#define GC_CAC_WEIGHT_CP_0__WEIGHT_CP_SIG0_MASK 0x0000FFFFL
25650#define GC_CAC_WEIGHT_CP_0__WEIGHT_CP_SIG1_MASK 0xFFFF0000L
25651//GC_CAC_WEIGHT_CP_1
25652#define GC_CAC_WEIGHT_CP_1__WEIGHT_CP_SIG2__SHIFT 0x0
25653#define GC_CAC_WEIGHT_CP_1__WEIGHT_CP_SIG2_MASK 0x0000FFFFL
25654//GC_CAC_WEIGHT_EA_0
25655#define GC_CAC_WEIGHT_EA_0__WEIGHT_EA_SIG0__SHIFT 0x0
25656#define GC_CAC_WEIGHT_EA_0__WEIGHT_EA_SIG1__SHIFT 0x10
25657#define GC_CAC_WEIGHT_EA_0__WEIGHT_EA_SIG0_MASK 0x0000FFFFL
25658#define GC_CAC_WEIGHT_EA_0__WEIGHT_EA_SIG1_MASK 0xFFFF0000L
25659//GC_CAC_WEIGHT_EA_1
25660#define GC_CAC_WEIGHT_EA_1__WEIGHT_EA_SIG2__SHIFT 0x0
25661#define GC_CAC_WEIGHT_EA_1__WEIGHT_EA_SIG3__SHIFT 0x10
25662#define GC_CAC_WEIGHT_EA_1__WEIGHT_EA_SIG2_MASK 0x0000FFFFL
25663#define GC_CAC_WEIGHT_EA_1__WEIGHT_EA_SIG3_MASK 0xFFFF0000L
25664//GC_CAC_WEIGHT_EA_2
25665#define GC_CAC_WEIGHT_EA_2__WEIGHT_EA_SIG4__SHIFT 0x0
25666#define GC_CAC_WEIGHT_EA_2__WEIGHT_EA_SIG5__SHIFT 0x10
25667#define GC_CAC_WEIGHT_EA_2__WEIGHT_EA_SIG4_MASK 0x0000FFFFL
25668#define GC_CAC_WEIGHT_EA_2__WEIGHT_EA_SIG5_MASK 0xFFFF0000L
25669//GC_CAC_WEIGHT_UTCL2_ROUTER_0
25670#define GC_CAC_WEIGHT_UTCL2_ROUTER_0__WEIGHT_UTCL2_ROUTER_SIG0__SHIFT 0x0
25671#define GC_CAC_WEIGHT_UTCL2_ROUTER_0__WEIGHT_UTCL2_ROUTER_SIG1__SHIFT 0x10
25672#define GC_CAC_WEIGHT_UTCL2_ROUTER_0__WEIGHT_UTCL2_ROUTER_SIG0_MASK 0x0000FFFFL
25673#define GC_CAC_WEIGHT_UTCL2_ROUTER_0__WEIGHT_UTCL2_ROUTER_SIG1_MASK 0xFFFF0000L
25674//GC_CAC_WEIGHT_UTCL2_ROUTER_1
25675#define GC_CAC_WEIGHT_UTCL2_ROUTER_1__WEIGHT_UTCL2_ROUTER_SIG2__SHIFT 0x0
25676#define GC_CAC_WEIGHT_UTCL2_ROUTER_1__WEIGHT_UTCL2_ROUTER_SIG3__SHIFT 0x10
25677#define GC_CAC_WEIGHT_UTCL2_ROUTER_1__WEIGHT_UTCL2_ROUTER_SIG2_MASK 0x0000FFFFL
25678#define GC_CAC_WEIGHT_UTCL2_ROUTER_1__WEIGHT_UTCL2_ROUTER_SIG3_MASK 0xFFFF0000L
25679//GC_CAC_WEIGHT_UTCL2_ROUTER_2
25680#define GC_CAC_WEIGHT_UTCL2_ROUTER_2__WEIGHT_UTCL2_ROUTER_SIG4__SHIFT 0x0
25681#define GC_CAC_WEIGHT_UTCL2_ROUTER_2__WEIGHT_UTCL2_ROUTER_SIG5__SHIFT 0x10
25682#define GC_CAC_WEIGHT_UTCL2_ROUTER_2__WEIGHT_UTCL2_ROUTER_SIG4_MASK 0x0000FFFFL
25683#define GC_CAC_WEIGHT_UTCL2_ROUTER_2__WEIGHT_UTCL2_ROUTER_SIG5_MASK 0xFFFF0000L
25684//GC_CAC_WEIGHT_UTCL2_ROUTER_3
25685#define GC_CAC_WEIGHT_UTCL2_ROUTER_3__WEIGHT_UTCL2_ROUTER_SIG6__SHIFT 0x0
25686#define GC_CAC_WEIGHT_UTCL2_ROUTER_3__WEIGHT_UTCL2_ROUTER_SIG7__SHIFT 0x10
25687#define GC_CAC_WEIGHT_UTCL2_ROUTER_3__WEIGHT_UTCL2_ROUTER_SIG6_MASK 0x0000FFFFL
25688#define GC_CAC_WEIGHT_UTCL2_ROUTER_3__WEIGHT_UTCL2_ROUTER_SIG7_MASK 0xFFFF0000L
25689//GC_CAC_WEIGHT_UTCL2_ROUTER_4
25690#define GC_CAC_WEIGHT_UTCL2_ROUTER_4__WEIGHT_UTCL2_ROUTER_SIG8__SHIFT 0x0
25691#define GC_CAC_WEIGHT_UTCL2_ROUTER_4__WEIGHT_UTCL2_ROUTER_SIG9__SHIFT 0x10
25692#define GC_CAC_WEIGHT_UTCL2_ROUTER_4__WEIGHT_UTCL2_ROUTER_SIG8_MASK 0x0000FFFFL
25693#define GC_CAC_WEIGHT_UTCL2_ROUTER_4__WEIGHT_UTCL2_ROUTER_SIG9_MASK 0xFFFF0000L
25694//GC_CAC_WEIGHT_UTCL2_VML2_0
25695#define GC_CAC_WEIGHT_UTCL2_VML2_0__WEIGHT_UTCL2_VML2_SIG0__SHIFT 0x0
25696#define GC_CAC_WEIGHT_UTCL2_VML2_0__WEIGHT_UTCL2_VML2_SIG1__SHIFT 0x10
25697#define GC_CAC_WEIGHT_UTCL2_VML2_0__WEIGHT_UTCL2_VML2_SIG0_MASK 0x0000FFFFL
25698#define GC_CAC_WEIGHT_UTCL2_VML2_0__WEIGHT_UTCL2_VML2_SIG1_MASK 0xFFFF0000L
25699//GC_CAC_WEIGHT_UTCL2_VML2_1
25700#define GC_CAC_WEIGHT_UTCL2_VML2_1__WEIGHT_UTCL2_VML2_SIG2__SHIFT 0x0
25701#define GC_CAC_WEIGHT_UTCL2_VML2_1__WEIGHT_UTCL2_VML2_SIG3__SHIFT 0x10
25702#define GC_CAC_WEIGHT_UTCL2_VML2_1__WEIGHT_UTCL2_VML2_SIG2_MASK 0x0000FFFFL
25703#define GC_CAC_WEIGHT_UTCL2_VML2_1__WEIGHT_UTCL2_VML2_SIG3_MASK 0xFFFF0000L
25704//GC_CAC_WEIGHT_UTCL2_VML2_2
25705#define GC_CAC_WEIGHT_UTCL2_VML2_2__WEIGHT_UTCL2_VML2_SIG4__SHIFT 0x0
25706#define GC_CAC_WEIGHT_UTCL2_VML2_2__WEIGHT_UTCL2_VML2_SIG4_MASK 0x0000FFFFL
25707//GC_CAC_WEIGHT_UTCL2_WALKER_0
25708#define GC_CAC_WEIGHT_UTCL2_WALKER_0__WEIGHT_UTCL2_WALKER_SIG0__SHIFT 0x0
25709#define GC_CAC_WEIGHT_UTCL2_WALKER_0__WEIGHT_UTCL2_WALKER_SIG1__SHIFT 0x10
25710#define GC_CAC_WEIGHT_UTCL2_WALKER_0__WEIGHT_UTCL2_WALKER_SIG0_MASK 0x0000FFFFL
25711#define GC_CAC_WEIGHT_UTCL2_WALKER_0__WEIGHT_UTCL2_WALKER_SIG1_MASK 0xFFFF0000L
25712//GC_CAC_WEIGHT_UTCL2_WALKER_1
25713#define GC_CAC_WEIGHT_UTCL2_WALKER_1__WEIGHT_UTCL2_WALKER_SIG2__SHIFT 0x0
25714#define GC_CAC_WEIGHT_UTCL2_WALKER_1__WEIGHT_UTCL2_WALKER_SIG3__SHIFT 0x10
25715#define GC_CAC_WEIGHT_UTCL2_WALKER_1__WEIGHT_UTCL2_WALKER_SIG2_MASK 0x0000FFFFL
25716#define GC_CAC_WEIGHT_UTCL2_WALKER_1__WEIGHT_UTCL2_WALKER_SIG3_MASK 0xFFFF0000L
25717//GC_CAC_WEIGHT_UTCL2_WALKER_2
25718#define GC_CAC_WEIGHT_UTCL2_WALKER_2__WEIGHT_UTCL2_WALKER_SIG4__SHIFT 0x0
25719#define GC_CAC_WEIGHT_UTCL2_WALKER_2__WEIGHT_UTCL2_WALKER_SIG4_MASK 0x0000FFFFL
25720//GC_CAC_WEIGHT_GDS_0
25721#define GC_CAC_WEIGHT_GDS_0__WEIGHT_GDS_SIG0__SHIFT 0x0
25722#define GC_CAC_WEIGHT_GDS_0__WEIGHT_GDS_SIG1__SHIFT 0x10
25723#define GC_CAC_WEIGHT_GDS_0__WEIGHT_GDS_SIG0_MASK 0x0000FFFFL
25724#define GC_CAC_WEIGHT_GDS_0__WEIGHT_GDS_SIG1_MASK 0xFFFF0000L
25725//GC_CAC_WEIGHT_GDS_1
25726#define GC_CAC_WEIGHT_GDS_1__WEIGHT_GDS_SIG2__SHIFT 0x0
25727#define GC_CAC_WEIGHT_GDS_1__WEIGHT_GDS_SIG3__SHIFT 0x10
25728#define GC_CAC_WEIGHT_GDS_1__WEIGHT_GDS_SIG2_MASK 0x0000FFFFL
25729#define GC_CAC_WEIGHT_GDS_1__WEIGHT_GDS_SIG3_MASK 0xFFFF0000L
25730//GC_CAC_WEIGHT_GDS_2
25731#define GC_CAC_WEIGHT_GDS_2__WEIGHT_GDS_SIG4__SHIFT 0x0
25732#define GC_CAC_WEIGHT_GDS_2__WEIGHT_GDS_SIG4_MASK 0x0000FFFFL
25733//GC_CAC_WEIGHT_GE_0
25734#define GC_CAC_WEIGHT_GE_0__WEIGHT_GE_SIG0__SHIFT 0x0
25735#define GC_CAC_WEIGHT_GE_0__WEIGHT_GE_SIG1__SHIFT 0x10
25736#define GC_CAC_WEIGHT_GE_0__WEIGHT_GE_SIG0_MASK 0x0000FFFFL
25737#define GC_CAC_WEIGHT_GE_0__WEIGHT_GE_SIG1_MASK 0xFFFF0000L
25738//GC_CAC_WEIGHT_GE_1
25739#define GC_CAC_WEIGHT_GE_1__WEIGHT_GE_SIG2__SHIFT 0x0
25740#define GC_CAC_WEIGHT_GE_1__WEIGHT_GE_SIG3__SHIFT 0x10
25741#define GC_CAC_WEIGHT_GE_1__WEIGHT_GE_SIG2_MASK 0x0000FFFFL
25742#define GC_CAC_WEIGHT_GE_1__WEIGHT_GE_SIG3_MASK 0xFFFF0000L
25743//GC_CAC_WEIGHT_GE_2
25744#define GC_CAC_WEIGHT_GE_2__WEIGHT_GE_SIG4__SHIFT 0x0
25745#define GC_CAC_WEIGHT_GE_2__WEIGHT_GE_SIG5__SHIFT 0x10
25746#define GC_CAC_WEIGHT_GE_2__WEIGHT_GE_SIG4_MASK 0x0000FFFFL
25747#define GC_CAC_WEIGHT_GE_2__WEIGHT_GE_SIG5_MASK 0xFFFF0000L
25748//GC_CAC_WEIGHT_GE_3
25749#define GC_CAC_WEIGHT_GE_3__WEIGHT_GE_SIG6__SHIFT 0x0
25750#define GC_CAC_WEIGHT_GE_3__WEIGHT_GE_SIG7__SHIFT 0x10
25751#define GC_CAC_WEIGHT_GE_3__WEIGHT_GE_SIG6_MASK 0x0000FFFFL
25752#define GC_CAC_WEIGHT_GE_3__WEIGHT_GE_SIG7_MASK 0xFFFF0000L
25753//GC_CAC_WEIGHT_GE_4
25754#define GC_CAC_WEIGHT_GE_4__WEIGHT_GE_SIG8__SHIFT 0x0
25755#define GC_CAC_WEIGHT_GE_4__WEIGHT_GE_SIG9__SHIFT 0x10
25756#define GC_CAC_WEIGHT_GE_4__WEIGHT_GE_SIG8_MASK 0x0000FFFFL
25757#define GC_CAC_WEIGHT_GE_4__WEIGHT_GE_SIG9_MASK 0xFFFF0000L
25758//GC_CAC_WEIGHT_GE_5
25759#define GC_CAC_WEIGHT_GE_5__WEIGHT_GE_SIG10__SHIFT 0x0
25760#define GC_CAC_WEIGHT_GE_5__WEIGHT_GE_SIG11__SHIFT 0x10
25761#define GC_CAC_WEIGHT_GE_5__WEIGHT_GE_SIG10_MASK 0x0000FFFFL
25762#define GC_CAC_WEIGHT_GE_5__WEIGHT_GE_SIG11_MASK 0xFFFF0000L
25763//GC_CAC_WEIGHT_GE_6
25764#define GC_CAC_WEIGHT_GE_6__WEIGHT_GE_SIG12__SHIFT 0x0
25765#define GC_CAC_WEIGHT_GE_6__WEIGHT_GE_SIG12_MASK 0x0000FFFFL
25766//GC_CAC_WEIGHT_PMM_0
25767#define GC_CAC_WEIGHT_PMM_0__WEIGHT_PMM_SIG0__SHIFT 0x0
25768#define GC_CAC_WEIGHT_PMM_0__WEIGHT_PMM_SIG0_MASK 0x0000FFFFL
25769//GC_CAC_WEIGHT_GL2C_0
25770#define GC_CAC_WEIGHT_GL2C_0__WEIGHT_GL2C_SIG0__SHIFT 0x0
25771#define GC_CAC_WEIGHT_GL2C_0__WEIGHT_GL2C_SIG1__SHIFT 0x10
25772#define GC_CAC_WEIGHT_GL2C_0__WEIGHT_GL2C_SIG0_MASK 0x0000FFFFL
25773#define GC_CAC_WEIGHT_GL2C_0__WEIGHT_GL2C_SIG1_MASK 0xFFFF0000L
25774//GC_CAC_WEIGHT_GL2C_1
25775#define GC_CAC_WEIGHT_GL2C_1__WEIGHT_GL2C_SIG2__SHIFT 0x0
25776#define GC_CAC_WEIGHT_GL2C_1__WEIGHT_GL2C_SIG3__SHIFT 0x10
25777#define GC_CAC_WEIGHT_GL2C_1__WEIGHT_GL2C_SIG2_MASK 0x0000FFFFL
25778#define GC_CAC_WEIGHT_GL2C_1__WEIGHT_GL2C_SIG3_MASK 0xFFFF0000L
25779//GC_CAC_WEIGHT_GL2C_2
25780#define GC_CAC_WEIGHT_GL2C_2__WEIGHT_GL2C_SIG4__SHIFT 0x0
25781#define GC_CAC_WEIGHT_GL2C_2__WEIGHT_GL2C_SIG4_MASK 0x0000FFFFL
25782//GC_CAC_WEIGHT_PH_0
25783#define GC_CAC_WEIGHT_PH_0__WEIGHT_PH_SIG0__SHIFT 0x0
25784#define GC_CAC_WEIGHT_PH_0__WEIGHT_PH_SIG1__SHIFT 0x10
25785#define GC_CAC_WEIGHT_PH_0__WEIGHT_PH_SIG0_MASK 0x0000FFFFL
25786#define GC_CAC_WEIGHT_PH_0__WEIGHT_PH_SIG1_MASK 0xFFFF0000L
25787//GC_CAC_WEIGHT_PH_1
25788#define GC_CAC_WEIGHT_PH_1__WEIGHT_PH_SIG2__SHIFT 0x0
25789#define GC_CAC_WEIGHT_PH_1__WEIGHT_PH_SIG3__SHIFT 0x10
25790#define GC_CAC_WEIGHT_PH_1__WEIGHT_PH_SIG2_MASK 0x0000FFFFL
25791#define GC_CAC_WEIGHT_PH_1__WEIGHT_PH_SIG3_MASK 0xFFFF0000L
25792//GC_CAC_WEIGHT_PH_2
25793#define GC_CAC_WEIGHT_PH_2__WEIGHT_PH_SIG4__SHIFT 0x0
25794#define GC_CAC_WEIGHT_PH_2__WEIGHT_PH_SIG5__SHIFT 0x10
25795#define GC_CAC_WEIGHT_PH_2__WEIGHT_PH_SIG4_MASK 0x0000FFFFL
25796#define GC_CAC_WEIGHT_PH_2__WEIGHT_PH_SIG5_MASK 0xFFFF0000L
25797//GC_CAC_WEIGHT_PH_3
25798#define GC_CAC_WEIGHT_PH_3__WEIGHT_PH_SIG6__SHIFT 0x0
25799#define GC_CAC_WEIGHT_PH_3__WEIGHT_PH_SIG7__SHIFT 0x10
25800#define GC_CAC_WEIGHT_PH_3__WEIGHT_PH_SIG6_MASK 0x0000FFFFL
25801#define GC_CAC_WEIGHT_PH_3__WEIGHT_PH_SIG7_MASK 0xFFFF0000L
25802//GC_CAC_WEIGHT_SDMA_0
25803#define GC_CAC_WEIGHT_SDMA_0__WEIGHT_SDMA_SIG0__SHIFT 0x0
25804#define GC_CAC_WEIGHT_SDMA_0__WEIGHT_SDMA_SIG1__SHIFT 0x10
25805#define GC_CAC_WEIGHT_SDMA_0__WEIGHT_SDMA_SIG0_MASK 0x0000FFFFL
25806#define GC_CAC_WEIGHT_SDMA_0__WEIGHT_SDMA_SIG1_MASK 0xFFFF0000L
25807//GC_CAC_WEIGHT_SDMA_1
25808#define GC_CAC_WEIGHT_SDMA_1__WEIGHT_SDMA_SIG2__SHIFT 0x0
25809#define GC_CAC_WEIGHT_SDMA_1__WEIGHT_SDMA_SIG3__SHIFT 0x10
25810#define GC_CAC_WEIGHT_SDMA_1__WEIGHT_SDMA_SIG2_MASK 0x0000FFFFL
25811#define GC_CAC_WEIGHT_SDMA_1__WEIGHT_SDMA_SIG3_MASK 0xFFFF0000L
25812//GC_CAC_WEIGHT_SDMA_2
25813#define GC_CAC_WEIGHT_SDMA_2__WEIGHT_SDMA_SIG4__SHIFT 0x0
25814#define GC_CAC_WEIGHT_SDMA_2__WEIGHT_SDMA_SIG5__SHIFT 0x10
25815#define GC_CAC_WEIGHT_SDMA_2__WEIGHT_SDMA_SIG4_MASK 0x0000FFFFL
25816#define GC_CAC_WEIGHT_SDMA_2__WEIGHT_SDMA_SIG5_MASK 0xFFFF0000L
25817//GC_CAC_WEIGHT_SDMA_3
25818#define GC_CAC_WEIGHT_SDMA_3__WEIGHT_SDMA_SIG6__SHIFT 0x0
25819#define GC_CAC_WEIGHT_SDMA_3__WEIGHT_SDMA_SIG7__SHIFT 0x10
25820#define GC_CAC_WEIGHT_SDMA_3__WEIGHT_SDMA_SIG6_MASK 0x0000FFFFL
25821#define GC_CAC_WEIGHT_SDMA_3__WEIGHT_SDMA_SIG7_MASK 0xFFFF0000L
25822//GC_CAC_WEIGHT_SDMA_4
25823#define GC_CAC_WEIGHT_SDMA_4__WEIGHT_SDMA_SIG8__SHIFT 0x0
25824#define GC_CAC_WEIGHT_SDMA_4__WEIGHT_SDMA_SIG9__SHIFT 0x10
25825#define GC_CAC_WEIGHT_SDMA_4__WEIGHT_SDMA_SIG8_MASK 0x0000FFFFL
25826#define GC_CAC_WEIGHT_SDMA_4__WEIGHT_SDMA_SIG9_MASK 0xFFFF0000L
25827//GC_CAC_WEIGHT_SDMA_5
25828#define GC_CAC_WEIGHT_SDMA_5__WEIGHT_SDMA_SIG10__SHIFT 0x0
25829#define GC_CAC_WEIGHT_SDMA_5__WEIGHT_SDMA_SIG11__SHIFT 0x10
25830#define GC_CAC_WEIGHT_SDMA_5__WEIGHT_SDMA_SIG10_MASK 0x0000FFFFL
25831#define GC_CAC_WEIGHT_SDMA_5__WEIGHT_SDMA_SIG11_MASK 0xFFFF0000L
25832//GC_CAC_WEIGHT_CHC_0
25833#define GC_CAC_WEIGHT_CHC_0__WEIGHT_CHC_SIG0__SHIFT 0x0
25834#define GC_CAC_WEIGHT_CHC_0__WEIGHT_CHC_SIG1__SHIFT 0x10
25835#define GC_CAC_WEIGHT_CHC_0__WEIGHT_CHC_SIG0_MASK 0x0000FFFFL
25836#define GC_CAC_WEIGHT_CHC_0__WEIGHT_CHC_SIG1_MASK 0xFFFF0000L
25837//GC_CAC_WEIGHT_CHC_1
25838#define GC_CAC_WEIGHT_CHC_1__WEIGHT_CHC_SIG2__SHIFT 0x0
25839#define GC_CAC_WEIGHT_CHC_1__WEIGHT_CHC_SIG2_MASK 0x0000FFFFL
25840//GC_CAC_WEIGHT_GUS_0
25841#define GC_CAC_WEIGHT_GUS_0__WEIGHT_GUS_SIG0__SHIFT 0x0
25842#define GC_CAC_WEIGHT_GUS_0__WEIGHT_GUS_SIG1__SHIFT 0x10
25843#define GC_CAC_WEIGHT_GUS_0__WEIGHT_GUS_SIG0_MASK 0x0000FFFFL
25844#define GC_CAC_WEIGHT_GUS_0__WEIGHT_GUS_SIG1_MASK 0xFFFF0000L
25845//GC_CAC_WEIGHT_GUS_1
25846#define GC_CAC_WEIGHT_GUS_1__WEIGHT_GUS_SIG2__SHIFT 0x0
25847#define GC_CAC_WEIGHT_GUS_1__WEIGHT_GUS_SIG2_MASK 0x0000FFFFL
25848//GC_CAC_WEIGHT_RLC_0
25849#define GC_CAC_WEIGHT_RLC_0__WEIGHT_RLC_SIG0__SHIFT 0x0
25850#define GC_CAC_WEIGHT_RLC_0__WEIGHT_RLC_SIG0_MASK 0x0000FFFFL
25851//GC_CAC_WEIGHT_GRBM_0
25852#define GC_CAC_WEIGHT_GRBM_0__WEIGHT_GRBM_SIG0__SHIFT 0x0
25853#define GC_CAC_WEIGHT_GRBM_0__WEIGHT_GRBM_SIG1__SHIFT 0x10
25854#define GC_CAC_WEIGHT_GRBM_0__WEIGHT_GRBM_SIG0_MASK 0x0000FFFFL
25855#define GC_CAC_WEIGHT_GRBM_0__WEIGHT_GRBM_SIG1_MASK 0xFFFF0000L
25856//GC_EDC_CLK_MONITOR_CTRL
25857#define GC_EDC_CLK_MONITOR_CTRL__EDC_CLK_MONITOR_EN__SHIFT 0x0
25858#define GC_EDC_CLK_MONITOR_CTRL__EDC_CLK_MONITOR_INTERVAL__SHIFT 0x1
25859#define GC_EDC_CLK_MONITOR_CTRL__EDC_CLK_MONITOR_THRESHOLD__SHIFT 0x5
25860#define GC_EDC_CLK_MONITOR_CTRL__EDC_CLK_MONITOR_EN_MASK 0x00000001L
25861#define GC_EDC_CLK_MONITOR_CTRL__EDC_CLK_MONITOR_INTERVAL_MASK 0x0000001EL
25862#define GC_EDC_CLK_MONITOR_CTRL__EDC_CLK_MONITOR_THRESHOLD_MASK 0x0001FFE0L
25863//GC_CAC_IND_INDEX
25864#define GC_CAC_IND_INDEX__GC_CAC_IND_ADDR__SHIFT 0x0
25865#define GC_CAC_IND_INDEX__GC_CAC_IND_ADDR_MASK 0xFFFFFFFFL
25866//GC_CAC_IND_DATA
25867#define GC_CAC_IND_DATA__GC_CAC_IND_DATA__SHIFT 0x0
25868#define GC_CAC_IND_DATA__GC_CAC_IND_DATA_MASK 0xFFFFFFFFL
25869//SE_CAC_CTRL_1
25870#define SE_CAC_CTRL_1__CAC_WINDOW__SHIFT 0x0
25871#define SE_CAC_CTRL_1__TDP_WINDOW__SHIFT 0x8
25872#define SE_CAC_CTRL_1__CAC_WINDOW_MASK 0x000000FFL
25873#define SE_CAC_CTRL_1__TDP_WINDOW_MASK 0xFFFFFF00L
25874//SE_CAC_CTRL_2
25875#define SE_CAC_CTRL_2__CAC_ENABLE__SHIFT 0x0
25876#define SE_CAC_CTRL_2__SE_LCAC_ENABLE__SHIFT 0x1
25877#define SE_CAC_CTRL_2__WGP_CAC_CLK_OVERRIDE__SHIFT 0x2
25878#define SE_CAC_CTRL_2__SE_CAC_INDEX_AUTO_INCR_EN__SHIFT 0x3
25879#define SE_CAC_CTRL_2__CAC_ENABLE_MASK 0x00000001L
25880#define SE_CAC_CTRL_2__SE_LCAC_ENABLE_MASK 0x00000002L
25881#define SE_CAC_CTRL_2__WGP_CAC_CLK_OVERRIDE_MASK 0x00000004L
25882#define SE_CAC_CTRL_2__SE_CAC_INDEX_AUTO_INCR_EN_MASK 0x00000008L
25883//SE_CAC_WEIGHT_TA_0
25884#define SE_CAC_WEIGHT_TA_0__WEIGHT_TA_SIG0__SHIFT 0x0
25885#define SE_CAC_WEIGHT_TA_0__WEIGHT_TA_SIG0_MASK 0x0000FFFFL
25886//SE_CAC_WEIGHT_TD_0
25887#define SE_CAC_WEIGHT_TD_0__WEIGHT_TD_SIG0__SHIFT 0x0
25888#define SE_CAC_WEIGHT_TD_0__WEIGHT_TD_SIG1__SHIFT 0x10
25889#define SE_CAC_WEIGHT_TD_0__WEIGHT_TD_SIG0_MASK 0x0000FFFFL
25890#define SE_CAC_WEIGHT_TD_0__WEIGHT_TD_SIG1_MASK 0xFFFF0000L
25891//SE_CAC_WEIGHT_TD_1
25892#define SE_CAC_WEIGHT_TD_1__WEIGHT_TD_SIG2__SHIFT 0x0
25893#define SE_CAC_WEIGHT_TD_1__WEIGHT_TD_SIG3__SHIFT 0x10
25894#define SE_CAC_WEIGHT_TD_1__WEIGHT_TD_SIG2_MASK 0x0000FFFFL
25895#define SE_CAC_WEIGHT_TD_1__WEIGHT_TD_SIG3_MASK 0xFFFF0000L
25896//SE_CAC_WEIGHT_TD_2
25897#define SE_CAC_WEIGHT_TD_2__WEIGHT_TD_SIG4__SHIFT 0x0
25898#define SE_CAC_WEIGHT_TD_2__WEIGHT_TD_SIG5__SHIFT 0x10
25899#define SE_CAC_WEIGHT_TD_2__WEIGHT_TD_SIG4_MASK 0x0000FFFFL
25900#define SE_CAC_WEIGHT_TD_2__WEIGHT_TD_SIG5_MASK 0xFFFF0000L
25901//SE_CAC_WEIGHT_TD_3
25902#define SE_CAC_WEIGHT_TD_3__WEIGHT_TD_SIG6__SHIFT 0x0
25903#define SE_CAC_WEIGHT_TD_3__WEIGHT_TD_SIG7__SHIFT 0x10
25904#define SE_CAC_WEIGHT_TD_3__WEIGHT_TD_SIG6_MASK 0x0000FFFFL
25905#define SE_CAC_WEIGHT_TD_3__WEIGHT_TD_SIG7_MASK 0xFFFF0000L
25906//SE_CAC_WEIGHT_TD_4
25907#define SE_CAC_WEIGHT_TD_4__WEIGHT_TD_SIG8__SHIFT 0x0
25908#define SE_CAC_WEIGHT_TD_4__WEIGHT_TD_SIG9__SHIFT 0x10
25909#define SE_CAC_WEIGHT_TD_4__WEIGHT_TD_SIG8_MASK 0x0000FFFFL
25910#define SE_CAC_WEIGHT_TD_4__WEIGHT_TD_SIG9_MASK 0xFFFF0000L
25911//SE_CAC_WEIGHT_TD_5
25912#define SE_CAC_WEIGHT_TD_5__WEIGHT_TD_SIG10__SHIFT 0x0
25913#define SE_CAC_WEIGHT_TD_5__WEIGHT_TD_SIG10_MASK 0x0000FFFFL
25914//SE_CAC_WEIGHT_TCP_0
25915#define SE_CAC_WEIGHT_TCP_0__WEIGHT_TCP_SIG0__SHIFT 0x0
25916#define SE_CAC_WEIGHT_TCP_0__WEIGHT_TCP_SIG1__SHIFT 0x10
25917#define SE_CAC_WEIGHT_TCP_0__WEIGHT_TCP_SIG0_MASK 0x0000FFFFL
25918#define SE_CAC_WEIGHT_TCP_0__WEIGHT_TCP_SIG1_MASK 0xFFFF0000L
25919//SE_CAC_WEIGHT_TCP_1
25920#define SE_CAC_WEIGHT_TCP_1__WEIGHT_TCP_SIG2__SHIFT 0x0
25921#define SE_CAC_WEIGHT_TCP_1__WEIGHT_TCP_SIG3__SHIFT 0x10
25922#define SE_CAC_WEIGHT_TCP_1__WEIGHT_TCP_SIG2_MASK 0x0000FFFFL
25923#define SE_CAC_WEIGHT_TCP_1__WEIGHT_TCP_SIG3_MASK 0xFFFF0000L
25924//SE_CAC_WEIGHT_TCP_2
25925#define SE_CAC_WEIGHT_TCP_2__WEIGHT_TCP_SIG4__SHIFT 0x0
25926#define SE_CAC_WEIGHT_TCP_2__WEIGHT_TCP_SIG5__SHIFT 0x10
25927#define SE_CAC_WEIGHT_TCP_2__WEIGHT_TCP_SIG4_MASK 0x0000FFFFL
25928#define SE_CAC_WEIGHT_TCP_2__WEIGHT_TCP_SIG5_MASK 0xFFFF0000L
25929//SE_CAC_WEIGHT_TCP_3
25930#define SE_CAC_WEIGHT_TCP_3__WEIGHT_TCP_SIG6__SHIFT 0x0
25931#define SE_CAC_WEIGHT_TCP_3__WEIGHT_TCP_SIG7__SHIFT 0x10
25932#define SE_CAC_WEIGHT_TCP_3__WEIGHT_TCP_SIG6_MASK 0x0000FFFFL
25933#define SE_CAC_WEIGHT_TCP_3__WEIGHT_TCP_SIG7_MASK 0xFFFF0000L
25934//SE_CAC_WEIGHT_SQ_0
25935#define SE_CAC_WEIGHT_SQ_0__WEIGHT_SQ_SIG0__SHIFT 0x0
25936#define SE_CAC_WEIGHT_SQ_0__WEIGHT_SQ_SIG1__SHIFT 0x10
25937#define SE_CAC_WEIGHT_SQ_0__WEIGHT_SQ_SIG0_MASK 0x0000FFFFL
25938#define SE_CAC_WEIGHT_SQ_0__WEIGHT_SQ_SIG1_MASK 0xFFFF0000L
25939//SE_CAC_WEIGHT_SQ_1
25940#define SE_CAC_WEIGHT_SQ_1__WEIGHT_SQ_SIG2__SHIFT 0x0
25941#define SE_CAC_WEIGHT_SQ_1__WEIGHT_SQ_SIG3__SHIFT 0x10
25942#define SE_CAC_WEIGHT_SQ_1__WEIGHT_SQ_SIG2_MASK 0x0000FFFFL
25943#define SE_CAC_WEIGHT_SQ_1__WEIGHT_SQ_SIG3_MASK 0xFFFF0000L
25944//SE_CAC_WEIGHT_SQ_2
25945#define SE_CAC_WEIGHT_SQ_2__WEIGHT_SQ_SIG4__SHIFT 0x0
25946#define SE_CAC_WEIGHT_SQ_2__WEIGHT_SQ_SIG4_MASK 0x0000FFFFL
25947//SE_CAC_WEIGHT_SP_0
25948#define SE_CAC_WEIGHT_SP_0__WEIGHT_SP_SIG0__SHIFT 0x0
25949#define SE_CAC_WEIGHT_SP_0__WEIGHT_SP_SIG1__SHIFT 0x10
25950#define SE_CAC_WEIGHT_SP_0__WEIGHT_SP_SIG0_MASK 0x0000FFFFL
25951#define SE_CAC_WEIGHT_SP_0__WEIGHT_SP_SIG1_MASK 0xFFFF0000L
25952//SE_CAC_WEIGHT_SP_1
25953#define SE_CAC_WEIGHT_SP_1__WEIGHT_SP_SIG2__SHIFT 0x0
25954#define SE_CAC_WEIGHT_SP_1__WEIGHT_SP_SIG2_MASK 0x0000FFFFL
25955//SE_CAC_WEIGHT_LDS_0
25956#define SE_CAC_WEIGHT_LDS_0__WEIGHT_LDS_SIG0__SHIFT 0x0
25957#define SE_CAC_WEIGHT_LDS_0__WEIGHT_LDS_SIG1__SHIFT 0x10
25958#define SE_CAC_WEIGHT_LDS_0__WEIGHT_LDS_SIG0_MASK 0x0000FFFFL
25959#define SE_CAC_WEIGHT_LDS_0__WEIGHT_LDS_SIG1_MASK 0xFFFF0000L
25960//SE_CAC_WEIGHT_LDS_1
25961#define SE_CAC_WEIGHT_LDS_1__WEIGHT_LDS_SIG2__SHIFT 0x0
25962#define SE_CAC_WEIGHT_LDS_1__WEIGHT_LDS_SIG3__SHIFT 0x10
25963#define SE_CAC_WEIGHT_LDS_1__WEIGHT_LDS_SIG2_MASK 0x0000FFFFL
25964#define SE_CAC_WEIGHT_LDS_1__WEIGHT_LDS_SIG3_MASK 0xFFFF0000L
25965//SE_CAC_WEIGHT_LDS_2
25966#define SE_CAC_WEIGHT_LDS_2__WEIGHT_LDS_SIG4__SHIFT 0x0
25967#define SE_CAC_WEIGHT_LDS_2__WEIGHT_LDS_SIG5__SHIFT 0x10
25968#define SE_CAC_WEIGHT_LDS_2__WEIGHT_LDS_SIG4_MASK 0x0000FFFFL
25969#define SE_CAC_WEIGHT_LDS_2__WEIGHT_LDS_SIG5_MASK 0xFFFF0000L
25970//SE_CAC_WEIGHT_LDS_3
25971#define SE_CAC_WEIGHT_LDS_3__WEIGHT_LDS_SIG6__SHIFT 0x0
25972#define SE_CAC_WEIGHT_LDS_3__WEIGHT_LDS_SIG7__SHIFT 0x10
25973#define SE_CAC_WEIGHT_LDS_3__WEIGHT_LDS_SIG6_MASK 0x0000FFFFL
25974#define SE_CAC_WEIGHT_LDS_3__WEIGHT_LDS_SIG7_MASK 0xFFFF0000L
25975//SE_CAC_WEIGHT_SQC_0
25976#define SE_CAC_WEIGHT_SQC_0__WEIGHT_SQC_SIG0__SHIFT 0x0
25977#define SE_CAC_WEIGHT_SQC_0__WEIGHT_SQC_SIG1__SHIFT 0x10
25978#define SE_CAC_WEIGHT_SQC_0__WEIGHT_SQC_SIG0_MASK 0x0000FFFFL
25979#define SE_CAC_WEIGHT_SQC_0__WEIGHT_SQC_SIG1_MASK 0xFFFF0000L
25980//SE_CAC_WEIGHT_SQC_1
25981#define SE_CAC_WEIGHT_SQC_1__WEIGHT_SQC_SIG2__SHIFT 0x0
25982#define SE_CAC_WEIGHT_SQC_1__WEIGHT_SQC_SIG2_MASK 0x0000FFFFL
25983//SE_CAC_WEIGHT_CU_0
25984#define SE_CAC_WEIGHT_CU_0__WEIGHT_CU_SIG0__SHIFT 0x0
25985#define SE_CAC_WEIGHT_CU_0__WEIGHT_CU_SIG0_MASK 0x0000FFFFL
25986//SE_CAC_WEIGHT_BCI_0
25987#define SE_CAC_WEIGHT_BCI_0__WEIGHT_BCI_SIG0__SHIFT 0x0
25988#define SE_CAC_WEIGHT_BCI_0__WEIGHT_BCI_SIG1__SHIFT 0x10
25989#define SE_CAC_WEIGHT_BCI_0__WEIGHT_BCI_SIG0_MASK 0x0000FFFFL
25990#define SE_CAC_WEIGHT_BCI_0__WEIGHT_BCI_SIG1_MASK 0xFFFF0000L
25991//SE_CAC_WEIGHT_CB_0
25992#define SE_CAC_WEIGHT_CB_0__WEIGHT_CB_SIG0__SHIFT 0x0
25993#define SE_CAC_WEIGHT_CB_0__WEIGHT_CB_SIG1__SHIFT 0x10
25994#define SE_CAC_WEIGHT_CB_0__WEIGHT_CB_SIG0_MASK 0x0000FFFFL
25995#define SE_CAC_WEIGHT_CB_0__WEIGHT_CB_SIG1_MASK 0xFFFF0000L
25996//SE_CAC_WEIGHT_CB_1
25997#define SE_CAC_WEIGHT_CB_1__WEIGHT_CB_SIG2__SHIFT 0x0
25998#define SE_CAC_WEIGHT_CB_1__WEIGHT_CB_SIG3__SHIFT 0x10
25999#define SE_CAC_WEIGHT_CB_1__WEIGHT_CB_SIG2_MASK 0x0000FFFFL
26000#define SE_CAC_WEIGHT_CB_1__WEIGHT_CB_SIG3_MASK 0xFFFF0000L
26001//SE_CAC_WEIGHT_CB_2
26002#define SE_CAC_WEIGHT_CB_2__WEIGHT_CB_SIG4__SHIFT 0x0
26003#define SE_CAC_WEIGHT_CB_2__WEIGHT_CB_SIG5__SHIFT 0x10
26004#define SE_CAC_WEIGHT_CB_2__WEIGHT_CB_SIG4_MASK 0x0000FFFFL
26005#define SE_CAC_WEIGHT_CB_2__WEIGHT_CB_SIG5_MASK 0xFFFF0000L
26006//SE_CAC_WEIGHT_CB_3
26007#define SE_CAC_WEIGHT_CB_3__WEIGHT_CB_SIG6__SHIFT 0x0
26008#define SE_CAC_WEIGHT_CB_3__WEIGHT_CB_SIG7__SHIFT 0x10
26009#define SE_CAC_WEIGHT_CB_3__WEIGHT_CB_SIG6_MASK 0x0000FFFFL
26010#define SE_CAC_WEIGHT_CB_3__WEIGHT_CB_SIG7_MASK 0xFFFF0000L
26011//SE_CAC_WEIGHT_CB_4
26012#define SE_CAC_WEIGHT_CB_4__WEIGHT_CB_SIG8__SHIFT 0x0
26013#define SE_CAC_WEIGHT_CB_4__WEIGHT_CB_SIG9__SHIFT 0x10
26014#define SE_CAC_WEIGHT_CB_4__WEIGHT_CB_SIG8_MASK 0x0000FFFFL
26015#define SE_CAC_WEIGHT_CB_4__WEIGHT_CB_SIG9_MASK 0xFFFF0000L
26016//SE_CAC_WEIGHT_CB_5
26017#define SE_CAC_WEIGHT_CB_5__WEIGHT_CB_SIG10__SHIFT 0x0
26018#define SE_CAC_WEIGHT_CB_5__WEIGHT_CB_SIG11__SHIFT 0x10
26019#define SE_CAC_WEIGHT_CB_5__WEIGHT_CB_SIG10_MASK 0x0000FFFFL
26020#define SE_CAC_WEIGHT_CB_5__WEIGHT_CB_SIG11_MASK 0xFFFF0000L
26021//SE_CAC_WEIGHT_CB_6
26022#define SE_CAC_WEIGHT_CB_6__WEIGHT_CB_SIG12__SHIFT 0x0
26023#define SE_CAC_WEIGHT_CB_6__WEIGHT_CB_SIG13__SHIFT 0x10
26024#define SE_CAC_WEIGHT_CB_6__WEIGHT_CB_SIG12_MASK 0x0000FFFFL
26025#define SE_CAC_WEIGHT_CB_6__WEIGHT_CB_SIG13_MASK 0xFFFF0000L
26026//SE_CAC_WEIGHT_CB_7
26027#define SE_CAC_WEIGHT_CB_7__WEIGHT_CB_SIG14__SHIFT 0x0
26028#define SE_CAC_WEIGHT_CB_7__WEIGHT_CB_SIG15__SHIFT 0x10
26029#define SE_CAC_WEIGHT_CB_7__WEIGHT_CB_SIG14_MASK 0x0000FFFFL
26030#define SE_CAC_WEIGHT_CB_7__WEIGHT_CB_SIG15_MASK 0xFFFF0000L
26031//SE_CAC_WEIGHT_CB_8
26032#define SE_CAC_WEIGHT_CB_8__WEIGHT_CB_SIG16__SHIFT 0x0
26033#define SE_CAC_WEIGHT_CB_8__WEIGHT_CB_SIG17__SHIFT 0x10
26034#define SE_CAC_WEIGHT_CB_8__WEIGHT_CB_SIG16_MASK 0x0000FFFFL
26035#define SE_CAC_WEIGHT_CB_8__WEIGHT_CB_SIG17_MASK 0xFFFF0000L
26036//SE_CAC_WEIGHT_CB_9
26037#define SE_CAC_WEIGHT_CB_9__WEIGHT_CB_SIG18__SHIFT 0x0
26038#define SE_CAC_WEIGHT_CB_9__WEIGHT_CB_SIG19__SHIFT 0x10
26039#define SE_CAC_WEIGHT_CB_9__WEIGHT_CB_SIG18_MASK 0x0000FFFFL
26040#define SE_CAC_WEIGHT_CB_9__WEIGHT_CB_SIG19_MASK 0xFFFF0000L
26041//SE_CAC_WEIGHT_CB_10
26042#define SE_CAC_WEIGHT_CB_10__WEIGHT_CB_SIG20__SHIFT 0x0
26043#define SE_CAC_WEIGHT_CB_10__WEIGHT_CB_SIG21__SHIFT 0x10
26044#define SE_CAC_WEIGHT_CB_10__WEIGHT_CB_SIG20_MASK 0x0000FFFFL
26045#define SE_CAC_WEIGHT_CB_10__WEIGHT_CB_SIG21_MASK 0xFFFF0000L
26046//SE_CAC_WEIGHT_CB_11
26047#define SE_CAC_WEIGHT_CB_11__WEIGHT_CB_SIG22__SHIFT 0x0
26048#define SE_CAC_WEIGHT_CB_11__WEIGHT_CB_SIG23__SHIFT 0x10
26049#define SE_CAC_WEIGHT_CB_11__WEIGHT_CB_SIG22_MASK 0x0000FFFFL
26050#define SE_CAC_WEIGHT_CB_11__WEIGHT_CB_SIG23_MASK 0xFFFF0000L
26051//SE_CAC_WEIGHT_DB_0
26052#define SE_CAC_WEIGHT_DB_0__WEIGHT_DB_SIG0__SHIFT 0x0
26053#define SE_CAC_WEIGHT_DB_0__WEIGHT_DB_SIG1__SHIFT 0x10
26054#define SE_CAC_WEIGHT_DB_0__WEIGHT_DB_SIG0_MASK 0x0000FFFFL
26055#define SE_CAC_WEIGHT_DB_0__WEIGHT_DB_SIG1_MASK 0xFFFF0000L
26056//SE_CAC_WEIGHT_DB_1
26057#define SE_CAC_WEIGHT_DB_1__WEIGHT_DB_SIG2__SHIFT 0x0
26058#define SE_CAC_WEIGHT_DB_1__WEIGHT_DB_SIG3__SHIFT 0x10
26059#define SE_CAC_WEIGHT_DB_1__WEIGHT_DB_SIG2_MASK 0x0000FFFFL
26060#define SE_CAC_WEIGHT_DB_1__WEIGHT_DB_SIG3_MASK 0xFFFF0000L
26061//SE_CAC_WEIGHT_DB_2
26062#define SE_CAC_WEIGHT_DB_2__WEIGHT_DB_SIG4__SHIFT 0x0
26063#define SE_CAC_WEIGHT_DB_2__WEIGHT_DB_SIG5__SHIFT 0x10
26064#define SE_CAC_WEIGHT_DB_2__WEIGHT_DB_SIG4_MASK 0x0000FFFFL
26065#define SE_CAC_WEIGHT_DB_2__WEIGHT_DB_SIG5_MASK 0xFFFF0000L
26066//SE_CAC_WEIGHT_DB_3
26067#define SE_CAC_WEIGHT_DB_3__WEIGHT_DB_SIG6__SHIFT 0x0
26068#define SE_CAC_WEIGHT_DB_3__WEIGHT_DB_SIG7__SHIFT 0x10
26069#define SE_CAC_WEIGHT_DB_3__WEIGHT_DB_SIG6_MASK 0x0000FFFFL
26070#define SE_CAC_WEIGHT_DB_3__WEIGHT_DB_SIG7_MASK 0xFFFF0000L
26071//SE_CAC_WEIGHT_DB_4
26072#define SE_CAC_WEIGHT_DB_4__WEIGHT_DB_SIG8__SHIFT 0x0
26073#define SE_CAC_WEIGHT_DB_4__WEIGHT_DB_SIG9__SHIFT 0x10
26074#define SE_CAC_WEIGHT_DB_4__WEIGHT_DB_SIG8_MASK 0x0000FFFFL
26075#define SE_CAC_WEIGHT_DB_4__WEIGHT_DB_SIG9_MASK 0xFFFF0000L
26076//SE_CAC_WEIGHT_RMI_0
26077#define SE_CAC_WEIGHT_RMI_0__WEIGHT_RMI_SIG0__SHIFT 0x0
26078#define SE_CAC_WEIGHT_RMI_0__WEIGHT_RMI_SIG1__SHIFT 0x10
26079#define SE_CAC_WEIGHT_RMI_0__WEIGHT_RMI_SIG0_MASK 0x0000FFFFL
26080#define SE_CAC_WEIGHT_RMI_0__WEIGHT_RMI_SIG1_MASK 0xFFFF0000L
26081//SE_CAC_WEIGHT_RMI_1
26082#define SE_CAC_WEIGHT_RMI_1__WEIGHT_RMI_SIG2__SHIFT 0x0
26083#define SE_CAC_WEIGHT_RMI_1__WEIGHT_RMI_SIG3__SHIFT 0x10
26084#define SE_CAC_WEIGHT_RMI_1__WEIGHT_RMI_SIG2_MASK 0x0000FFFFL
26085#define SE_CAC_WEIGHT_RMI_1__WEIGHT_RMI_SIG3_MASK 0xFFFF0000L
26086//SE_CAC_WEIGHT_SX_0
26087#define SE_CAC_WEIGHT_SX_0__WEIGHT_SX_SIG0__SHIFT 0x0
26088#define SE_CAC_WEIGHT_SX_0__WEIGHT_SX_SIG0_MASK 0x0000FFFFL
26089//SE_CAC_WEIGHT_SXRB_0
26090#define SE_CAC_WEIGHT_SXRB_0__WEIGHT_SXRB_SIG0__SHIFT 0x0
26091#define SE_CAC_WEIGHT_SXRB_0__WEIGHT_SXRB_SIG0_MASK 0x0000FFFFL
26092//SE_CAC_WEIGHT_UTCL1_0
26093#define SE_CAC_WEIGHT_UTCL1_0__WEIGHT_UTCL1_SIG0__SHIFT 0x0
26094#define SE_CAC_WEIGHT_UTCL1_0__WEIGHT_UTCL1_SIG0_MASK 0x0000FFFFL
26095//SE_CAC_WEIGHT_GL1C_0
26096#define SE_CAC_WEIGHT_GL1C_0__WEIGHT_GL1C_SIG0__SHIFT 0x0
26097#define SE_CAC_WEIGHT_GL1C_0__WEIGHT_GL1C_SIG1__SHIFT 0x10
26098#define SE_CAC_WEIGHT_GL1C_0__WEIGHT_GL1C_SIG0_MASK 0x0000FFFFL
26099#define SE_CAC_WEIGHT_GL1C_0__WEIGHT_GL1C_SIG1_MASK 0xFFFF0000L
26100//SE_CAC_WEIGHT_GL1C_1
26101#define SE_CAC_WEIGHT_GL1C_1__WEIGHT_GL1C_SIG2__SHIFT 0x0
26102#define SE_CAC_WEIGHT_GL1C_1__WEIGHT_GL1C_SIG3__SHIFT 0x10
26103#define SE_CAC_WEIGHT_GL1C_1__WEIGHT_GL1C_SIG2_MASK 0x0000FFFFL
26104#define SE_CAC_WEIGHT_GL1C_1__WEIGHT_GL1C_SIG3_MASK 0xFFFF0000L
26105//SE_CAC_WEIGHT_GL1C_2
26106#define SE_CAC_WEIGHT_GL1C_2__WEIGHT_GL1C_SIG4__SHIFT 0x0
26107#define SE_CAC_WEIGHT_GL1C_2__WEIGHT_GL1C_SIG4_MASK 0x0000FFFFL
26108//SE_CAC_WEIGHT_SPI_0
26109#define SE_CAC_WEIGHT_SPI_0__WEIGHT_SPI_SIG0__SHIFT 0x0
26110#define SE_CAC_WEIGHT_SPI_0__WEIGHT_SPI_SIG1__SHIFT 0x10
26111#define SE_CAC_WEIGHT_SPI_0__WEIGHT_SPI_SIG0_MASK 0x0000FFFFL
26112#define SE_CAC_WEIGHT_SPI_0__WEIGHT_SPI_SIG1_MASK 0xFFFF0000L
26113//SE_CAC_WEIGHT_SPI_1
26114#define SE_CAC_WEIGHT_SPI_1__WEIGHT_SPI_SIG2__SHIFT 0x0
26115#define SE_CAC_WEIGHT_SPI_1__WEIGHT_SPI_SIG3__SHIFT 0x10
26116#define SE_CAC_WEIGHT_SPI_1__WEIGHT_SPI_SIG2_MASK 0x0000FFFFL
26117#define SE_CAC_WEIGHT_SPI_1__WEIGHT_SPI_SIG3_MASK 0xFFFF0000L
26118//SE_CAC_WEIGHT_SPI_2
26119#define SE_CAC_WEIGHT_SPI_2__WEIGHT_SPI_SIG4__SHIFT 0x0
26120#define SE_CAC_WEIGHT_SPI_2__WEIGHT_SPI_SIG4_MASK 0x0000FFFFL
26121//SE_CAC_WEIGHT_PC_0
26122#define SE_CAC_WEIGHT_PC_0__WEIGHT_PC_SIG0__SHIFT 0x0
26123#define SE_CAC_WEIGHT_PC_0__WEIGHT_PC_SIG0_MASK 0x0000FFFFL
26124//SE_CAC_WEIGHT_PA_0
26125#define SE_CAC_WEIGHT_PA_0__WEIGHT_PA_SIG0__SHIFT 0x0
26126#define SE_CAC_WEIGHT_PA_0__WEIGHT_PA_SIG1__SHIFT 0x10
26127#define SE_CAC_WEIGHT_PA_0__WEIGHT_PA_SIG0_MASK 0x0000FFFFL
26128#define SE_CAC_WEIGHT_PA_0__WEIGHT_PA_SIG1_MASK 0xFFFF0000L
26129//SE_CAC_WEIGHT_PA_1
26130#define SE_CAC_WEIGHT_PA_1__WEIGHT_PA_SIG2__SHIFT 0x0
26131#define SE_CAC_WEIGHT_PA_1__WEIGHT_PA_SIG3__SHIFT 0x10
26132#define SE_CAC_WEIGHT_PA_1__WEIGHT_PA_SIG2_MASK 0x0000FFFFL
26133#define SE_CAC_WEIGHT_PA_1__WEIGHT_PA_SIG3_MASK 0xFFFF0000L
26134//SE_CAC_WEIGHT_PA_2
26135#define SE_CAC_WEIGHT_PA_2__WEIGHT_PA_SIG4__SHIFT 0x0
26136#define SE_CAC_WEIGHT_PA_2__WEIGHT_PA_SIG5__SHIFT 0x10
26137#define SE_CAC_WEIGHT_PA_2__WEIGHT_PA_SIG4_MASK 0x0000FFFFL
26138#define SE_CAC_WEIGHT_PA_2__WEIGHT_PA_SIG5_MASK 0xFFFF0000L
26139//SE_CAC_WEIGHT_PA_3
26140#define SE_CAC_WEIGHT_PA_3__WEIGHT_PA_SIG6__SHIFT 0x0
26141#define SE_CAC_WEIGHT_PA_3__WEIGHT_PA_SIG7__SHIFT 0x10
26142#define SE_CAC_WEIGHT_PA_3__WEIGHT_PA_SIG6_MASK 0x0000FFFFL
26143#define SE_CAC_WEIGHT_PA_3__WEIGHT_PA_SIG7_MASK 0xFFFF0000L
26144//SE_CAC_WEIGHT_SC_0
26145#define SE_CAC_WEIGHT_SC_0__WEIGHT_SC_SIG0__SHIFT 0x0
26146#define SE_CAC_WEIGHT_SC_0__WEIGHT_SC_SIG1__SHIFT 0x10
26147#define SE_CAC_WEIGHT_SC_0__WEIGHT_SC_SIG0_MASK 0x0000FFFFL
26148#define SE_CAC_WEIGHT_SC_0__WEIGHT_SC_SIG1_MASK 0xFFFF0000L
26149//SE_CAC_WEIGHT_SC_1
26150#define SE_CAC_WEIGHT_SC_1__WEIGHT_SC_SIG2__SHIFT 0x0
26151#define SE_CAC_WEIGHT_SC_1__WEIGHT_SC_SIG3__SHIFT 0x10
26152#define SE_CAC_WEIGHT_SC_1__WEIGHT_SC_SIG2_MASK 0x0000FFFFL
26153#define SE_CAC_WEIGHT_SC_1__WEIGHT_SC_SIG3_MASK 0xFFFF0000L
26154//SE_CAC_WEIGHT_SC_2
26155#define SE_CAC_WEIGHT_SC_2__WEIGHT_SC_SIG4__SHIFT 0x0
26156#define SE_CAC_WEIGHT_SC_2__WEIGHT_SC_SIG5__SHIFT 0x10
26157#define SE_CAC_WEIGHT_SC_2__WEIGHT_SC_SIG4_MASK 0x0000FFFFL
26158#define SE_CAC_WEIGHT_SC_2__WEIGHT_SC_SIG5_MASK 0xFFFF0000L
26159//SE_CAC_WEIGHT_SC_3
26160#define SE_CAC_WEIGHT_SC_3__WEIGHT_SC_SIG6__SHIFT 0x0
26161#define SE_CAC_WEIGHT_SC_3__WEIGHT_SC_SIG7__SHIFT 0x10
26162#define SE_CAC_WEIGHT_SC_3__WEIGHT_SC_SIG6_MASK 0x0000FFFFL
26163#define SE_CAC_WEIGHT_SC_3__WEIGHT_SC_SIG7_MASK 0xFFFF0000L
26164//SE_CAC_WINDOW_AGGR_VALUE
26165#define SE_CAC_WINDOW_AGGR_VALUE__SE_CAC_WINDOW_AGGR_VALUE__SHIFT 0x0
26166#define SE_CAC_WINDOW_AGGR_VALUE__SE_CAC_WINDOW_AGGR_VALUE_MASK 0xFFFFFFFFL
26167//SE_CAC_WINDOW_GFXCLK_CYCLE
26168#define SE_CAC_WINDOW_GFXCLK_CYCLE__SE_CAC_WINDOW_GFXCLK_CYCLE__SHIFT 0x0
26169#define SE_CAC_WINDOW_GFXCLK_CYCLE__SE_CAC_WINDOW_GFXCLK_CYCLE_MASK 0x000003FFL
26170//SE_CAC_IND_INDEX
26171#define SE_CAC_IND_INDEX__SE_CAC_IND_ADDR__SHIFT 0x0
26172#define SE_CAC_IND_INDEX__SE_CAC_IND_ADDR_MASK 0xFFFFFFFFL
26173//SE_CAC_IND_DATA
26174#define SE_CAC_IND_DATA__SE_CAC_IND_DATA__SHIFT 0x0
26175#define SE_CAC_IND_DATA__SE_CAC_IND_DATA_MASK 0xFFFFFFFFL
26176
26177
26178// addressBlock: gc_pfonly2_spidec
26179//SPI_RESOURCE_RESERVE_CU_0
26180#define SPI_RESOURCE_RESERVE_CU_0__VGPR__SHIFT 0x0
26181#define SPI_RESOURCE_RESERVE_CU_0__SGPR__SHIFT 0x4
26182#define SPI_RESOURCE_RESERVE_CU_0__LDS__SHIFT 0x8
26183#define SPI_RESOURCE_RESERVE_CU_0__WAVES__SHIFT 0xc
26184#define SPI_RESOURCE_RESERVE_CU_0__BARRIERS__SHIFT 0xf
26185#define SPI_RESOURCE_RESERVE_CU_0__VGPR_MASK 0x0000000FL
26186#define SPI_RESOURCE_RESERVE_CU_0__SGPR_MASK 0x000000F0L
26187#define SPI_RESOURCE_RESERVE_CU_0__LDS_MASK 0x00000F00L
26188#define SPI_RESOURCE_RESERVE_CU_0__WAVES_MASK 0x00007000L
26189#define SPI_RESOURCE_RESERVE_CU_0__BARRIERS_MASK 0x00078000L
26190//SPI_RESOURCE_RESERVE_CU_1
26191#define SPI_RESOURCE_RESERVE_CU_1__VGPR__SHIFT 0x0
26192#define SPI_RESOURCE_RESERVE_CU_1__SGPR__SHIFT 0x4
26193#define SPI_RESOURCE_RESERVE_CU_1__LDS__SHIFT 0x8
26194#define SPI_RESOURCE_RESERVE_CU_1__WAVES__SHIFT 0xc
26195#define SPI_RESOURCE_RESERVE_CU_1__BARRIERS__SHIFT 0xf
26196#define SPI_RESOURCE_RESERVE_CU_1__VGPR_MASK 0x0000000FL
26197#define SPI_RESOURCE_RESERVE_CU_1__SGPR_MASK 0x000000F0L
26198#define SPI_RESOURCE_RESERVE_CU_1__LDS_MASK 0x00000F00L
26199#define SPI_RESOURCE_RESERVE_CU_1__WAVES_MASK 0x00007000L
26200#define SPI_RESOURCE_RESERVE_CU_1__BARRIERS_MASK 0x00078000L
26201//SPI_RESOURCE_RESERVE_CU_2
26202#define SPI_RESOURCE_RESERVE_CU_2__VGPR__SHIFT 0x0
26203#define SPI_RESOURCE_RESERVE_CU_2__SGPR__SHIFT 0x4
26204#define SPI_RESOURCE_RESERVE_CU_2__LDS__SHIFT 0x8
26205#define SPI_RESOURCE_RESERVE_CU_2__WAVES__SHIFT 0xc
26206#define SPI_RESOURCE_RESERVE_CU_2__BARRIERS__SHIFT 0xf
26207#define SPI_RESOURCE_RESERVE_CU_2__VGPR_MASK 0x0000000FL
26208#define SPI_RESOURCE_RESERVE_CU_2__SGPR_MASK 0x000000F0L
26209#define SPI_RESOURCE_RESERVE_CU_2__LDS_MASK 0x00000F00L
26210#define SPI_RESOURCE_RESERVE_CU_2__WAVES_MASK 0x00007000L
26211#define SPI_RESOURCE_RESERVE_CU_2__BARRIERS_MASK 0x00078000L
26212//SPI_RESOURCE_RESERVE_CU_3
26213#define SPI_RESOURCE_RESERVE_CU_3__VGPR__SHIFT 0x0
26214#define SPI_RESOURCE_RESERVE_CU_3__SGPR__SHIFT 0x4
26215#define SPI_RESOURCE_RESERVE_CU_3__LDS__SHIFT 0x8
26216#define SPI_RESOURCE_RESERVE_CU_3__WAVES__SHIFT 0xc
26217#define SPI_RESOURCE_RESERVE_CU_3__BARRIERS__SHIFT 0xf
26218#define SPI_RESOURCE_RESERVE_CU_3__VGPR_MASK 0x0000000FL
26219#define SPI_RESOURCE_RESERVE_CU_3__SGPR_MASK 0x000000F0L
26220#define SPI_RESOURCE_RESERVE_CU_3__LDS_MASK 0x00000F00L
26221#define SPI_RESOURCE_RESERVE_CU_3__WAVES_MASK 0x00007000L
26222#define SPI_RESOURCE_RESERVE_CU_3__BARRIERS_MASK 0x00078000L
26223//SPI_RESOURCE_RESERVE_CU_4
26224#define SPI_RESOURCE_RESERVE_CU_4__VGPR__SHIFT 0x0
26225#define SPI_RESOURCE_RESERVE_CU_4__SGPR__SHIFT 0x4
26226#define SPI_RESOURCE_RESERVE_CU_4__LDS__SHIFT 0x8
26227#define SPI_RESOURCE_RESERVE_CU_4__WAVES__SHIFT 0xc
26228#define SPI_RESOURCE_RESERVE_CU_4__BARRIERS__SHIFT 0xf
26229#define SPI_RESOURCE_RESERVE_CU_4__VGPR_MASK 0x0000000FL
26230#define SPI_RESOURCE_RESERVE_CU_4__SGPR_MASK 0x000000F0L
26231#define SPI_RESOURCE_RESERVE_CU_4__LDS_MASK 0x00000F00L
26232#define SPI_RESOURCE_RESERVE_CU_4__WAVES_MASK 0x00007000L
26233#define SPI_RESOURCE_RESERVE_CU_4__BARRIERS_MASK 0x00078000L
26234//SPI_RESOURCE_RESERVE_CU_5
26235#define SPI_RESOURCE_RESERVE_CU_5__VGPR__SHIFT 0x0
26236#define SPI_RESOURCE_RESERVE_CU_5__SGPR__SHIFT 0x4
26237#define SPI_RESOURCE_RESERVE_CU_5__LDS__SHIFT 0x8
26238#define SPI_RESOURCE_RESERVE_CU_5__WAVES__SHIFT 0xc
26239#define SPI_RESOURCE_RESERVE_CU_5__BARRIERS__SHIFT 0xf
26240#define SPI_RESOURCE_RESERVE_CU_5__VGPR_MASK 0x0000000FL
26241#define SPI_RESOURCE_RESERVE_CU_5__SGPR_MASK 0x000000F0L
26242#define SPI_RESOURCE_RESERVE_CU_5__LDS_MASK 0x00000F00L
26243#define SPI_RESOURCE_RESERVE_CU_5__WAVES_MASK 0x00007000L
26244#define SPI_RESOURCE_RESERVE_CU_5__BARRIERS_MASK 0x00078000L
26245//SPI_RESOURCE_RESERVE_CU_6
26246#define SPI_RESOURCE_RESERVE_CU_6__VGPR__SHIFT 0x0
26247#define SPI_RESOURCE_RESERVE_CU_6__SGPR__SHIFT 0x4
26248#define SPI_RESOURCE_RESERVE_CU_6__LDS__SHIFT 0x8
26249#define SPI_RESOURCE_RESERVE_CU_6__WAVES__SHIFT 0xc
26250#define SPI_RESOURCE_RESERVE_CU_6__BARRIERS__SHIFT 0xf
26251#define SPI_RESOURCE_RESERVE_CU_6__VGPR_MASK 0x0000000FL
26252#define SPI_RESOURCE_RESERVE_CU_6__SGPR_MASK 0x000000F0L
26253#define SPI_RESOURCE_RESERVE_CU_6__LDS_MASK 0x00000F00L
26254#define SPI_RESOURCE_RESERVE_CU_6__WAVES_MASK 0x00007000L
26255#define SPI_RESOURCE_RESERVE_CU_6__BARRIERS_MASK 0x00078000L
26256//SPI_RESOURCE_RESERVE_CU_7
26257#define SPI_RESOURCE_RESERVE_CU_7__VGPR__SHIFT 0x0
26258#define SPI_RESOURCE_RESERVE_CU_7__SGPR__SHIFT 0x4
26259#define SPI_RESOURCE_RESERVE_CU_7__LDS__SHIFT 0x8
26260#define SPI_RESOURCE_RESERVE_CU_7__WAVES__SHIFT 0xc
26261#define SPI_RESOURCE_RESERVE_CU_7__BARRIERS__SHIFT 0xf
26262#define SPI_RESOURCE_RESERVE_CU_7__VGPR_MASK 0x0000000FL
26263#define SPI_RESOURCE_RESERVE_CU_7__SGPR_MASK 0x000000F0L
26264#define SPI_RESOURCE_RESERVE_CU_7__LDS_MASK 0x00000F00L
26265#define SPI_RESOURCE_RESERVE_CU_7__WAVES_MASK 0x00007000L
26266#define SPI_RESOURCE_RESERVE_CU_7__BARRIERS_MASK 0x00078000L
26267//SPI_RESOURCE_RESERVE_CU_8
26268#define SPI_RESOURCE_RESERVE_CU_8__VGPR__SHIFT 0x0
26269#define SPI_RESOURCE_RESERVE_CU_8__SGPR__SHIFT 0x4
26270#define SPI_RESOURCE_RESERVE_CU_8__LDS__SHIFT 0x8
26271#define SPI_RESOURCE_RESERVE_CU_8__WAVES__SHIFT 0xc
26272#define SPI_RESOURCE_RESERVE_CU_8__BARRIERS__SHIFT 0xf
26273#define SPI_RESOURCE_RESERVE_CU_8__VGPR_MASK 0x0000000FL
26274#define SPI_RESOURCE_RESERVE_CU_8__SGPR_MASK 0x000000F0L
26275#define SPI_RESOURCE_RESERVE_CU_8__LDS_MASK 0x00000F00L
26276#define SPI_RESOURCE_RESERVE_CU_8__WAVES_MASK 0x00007000L
26277#define SPI_RESOURCE_RESERVE_CU_8__BARRIERS_MASK 0x00078000L
26278//SPI_RESOURCE_RESERVE_CU_9
26279#define SPI_RESOURCE_RESERVE_CU_9__VGPR__SHIFT 0x0
26280#define SPI_RESOURCE_RESERVE_CU_9__SGPR__SHIFT 0x4
26281#define SPI_RESOURCE_RESERVE_CU_9__LDS__SHIFT 0x8
26282#define SPI_RESOURCE_RESERVE_CU_9__WAVES__SHIFT 0xc
26283#define SPI_RESOURCE_RESERVE_CU_9__BARRIERS__SHIFT 0xf
26284#define SPI_RESOURCE_RESERVE_CU_9__VGPR_MASK 0x0000000FL
26285#define SPI_RESOURCE_RESERVE_CU_9__SGPR_MASK 0x000000F0L
26286#define SPI_RESOURCE_RESERVE_CU_9__LDS_MASK 0x00000F00L
26287#define SPI_RESOURCE_RESERVE_CU_9__WAVES_MASK 0x00007000L
26288#define SPI_RESOURCE_RESERVE_CU_9__BARRIERS_MASK 0x00078000L
26289//SPI_RESOURCE_RESERVE_CU_10
26290#define SPI_RESOURCE_RESERVE_CU_10__VGPR__SHIFT 0x0
26291#define SPI_RESOURCE_RESERVE_CU_10__SGPR__SHIFT 0x4
26292#define SPI_RESOURCE_RESERVE_CU_10__LDS__SHIFT 0x8
26293#define SPI_RESOURCE_RESERVE_CU_10__WAVES__SHIFT 0xc
26294#define SPI_RESOURCE_RESERVE_CU_10__BARRIERS__SHIFT 0xf
26295#define SPI_RESOURCE_RESERVE_CU_10__VGPR_MASK 0x0000000FL
26296#define SPI_RESOURCE_RESERVE_CU_10__SGPR_MASK 0x000000F0L
26297#define SPI_RESOURCE_RESERVE_CU_10__LDS_MASK 0x00000F00L
26298#define SPI_RESOURCE_RESERVE_CU_10__WAVES_MASK 0x00007000L
26299#define SPI_RESOURCE_RESERVE_CU_10__BARRIERS_MASK 0x00078000L
26300//SPI_RESOURCE_RESERVE_CU_11
26301#define SPI_RESOURCE_RESERVE_CU_11__VGPR__SHIFT 0x0
26302#define SPI_RESOURCE_RESERVE_CU_11__SGPR__SHIFT 0x4
26303#define SPI_RESOURCE_RESERVE_CU_11__LDS__SHIFT 0x8
26304#define SPI_RESOURCE_RESERVE_CU_11__WAVES__SHIFT 0xc
26305#define SPI_RESOURCE_RESERVE_CU_11__BARRIERS__SHIFT 0xf
26306#define SPI_RESOURCE_RESERVE_CU_11__VGPR_MASK 0x0000000FL
26307#define SPI_RESOURCE_RESERVE_CU_11__SGPR_MASK 0x000000F0L
26308#define SPI_RESOURCE_RESERVE_CU_11__LDS_MASK 0x00000F00L
26309#define SPI_RESOURCE_RESERVE_CU_11__WAVES_MASK 0x00007000L
26310#define SPI_RESOURCE_RESERVE_CU_11__BARRIERS_MASK 0x00078000L
26311//SPI_RESOURCE_RESERVE_CU_12
26312#define SPI_RESOURCE_RESERVE_CU_12__VGPR__SHIFT 0x0
26313#define SPI_RESOURCE_RESERVE_CU_12__SGPR__SHIFT 0x4
26314#define SPI_RESOURCE_RESERVE_CU_12__LDS__SHIFT 0x8
26315#define SPI_RESOURCE_RESERVE_CU_12__WAVES__SHIFT 0xc
26316#define SPI_RESOURCE_RESERVE_CU_12__BARRIERS__SHIFT 0xf
26317#define SPI_RESOURCE_RESERVE_CU_12__VGPR_MASK 0x0000000FL
26318#define SPI_RESOURCE_RESERVE_CU_12__SGPR_MASK 0x000000F0L
26319#define SPI_RESOURCE_RESERVE_CU_12__LDS_MASK 0x00000F00L
26320#define SPI_RESOURCE_RESERVE_CU_12__WAVES_MASK 0x00007000L
26321#define SPI_RESOURCE_RESERVE_CU_12__BARRIERS_MASK 0x00078000L
26322//SPI_RESOURCE_RESERVE_CU_13
26323#define SPI_RESOURCE_RESERVE_CU_13__VGPR__SHIFT 0x0
26324#define SPI_RESOURCE_RESERVE_CU_13__SGPR__SHIFT 0x4
26325#define SPI_RESOURCE_RESERVE_CU_13__LDS__SHIFT 0x8
26326#define SPI_RESOURCE_RESERVE_CU_13__WAVES__SHIFT 0xc
26327#define SPI_RESOURCE_RESERVE_CU_13__BARRIERS__SHIFT 0xf
26328#define SPI_RESOURCE_RESERVE_CU_13__VGPR_MASK 0x0000000FL
26329#define SPI_RESOURCE_RESERVE_CU_13__SGPR_MASK 0x000000F0L
26330#define SPI_RESOURCE_RESERVE_CU_13__LDS_MASK 0x00000F00L
26331#define SPI_RESOURCE_RESERVE_CU_13__WAVES_MASK 0x00007000L
26332#define SPI_RESOURCE_RESERVE_CU_13__BARRIERS_MASK 0x00078000L
26333//SPI_RESOURCE_RESERVE_CU_14
26334#define SPI_RESOURCE_RESERVE_CU_14__VGPR__SHIFT 0x0
26335#define SPI_RESOURCE_RESERVE_CU_14__SGPR__SHIFT 0x4
26336#define SPI_RESOURCE_RESERVE_CU_14__LDS__SHIFT 0x8
26337#define SPI_RESOURCE_RESERVE_CU_14__WAVES__SHIFT 0xc
26338#define SPI_RESOURCE_RESERVE_CU_14__BARRIERS__SHIFT 0xf
26339#define SPI_RESOURCE_RESERVE_CU_14__VGPR_MASK 0x0000000FL
26340#define SPI_RESOURCE_RESERVE_CU_14__SGPR_MASK 0x000000F0L
26341#define SPI_RESOURCE_RESERVE_CU_14__LDS_MASK 0x00000F00L
26342#define SPI_RESOURCE_RESERVE_CU_14__WAVES_MASK 0x00007000L
26343#define SPI_RESOURCE_RESERVE_CU_14__BARRIERS_MASK 0x00078000L
26344//SPI_RESOURCE_RESERVE_CU_15
26345#define SPI_RESOURCE_RESERVE_CU_15__VGPR__SHIFT 0x0
26346#define SPI_RESOURCE_RESERVE_CU_15__SGPR__SHIFT 0x4
26347#define SPI_RESOURCE_RESERVE_CU_15__LDS__SHIFT 0x8
26348#define SPI_RESOURCE_RESERVE_CU_15__WAVES__SHIFT 0xc
26349#define SPI_RESOURCE_RESERVE_CU_15__BARRIERS__SHIFT 0xf
26350#define SPI_RESOURCE_RESERVE_CU_15__VGPR_MASK 0x0000000FL
26351#define SPI_RESOURCE_RESERVE_CU_15__SGPR_MASK 0x000000F0L
26352#define SPI_RESOURCE_RESERVE_CU_15__LDS_MASK 0x00000F00L
26353#define SPI_RESOURCE_RESERVE_CU_15__WAVES_MASK 0x00007000L
26354#define SPI_RESOURCE_RESERVE_CU_15__BARRIERS_MASK 0x00078000L
26355//SPI_RESOURCE_RESERVE_EN_CU_0
26356#define SPI_RESOURCE_RESERVE_EN_CU_0__EN__SHIFT 0x0
26357#define SPI_RESOURCE_RESERVE_EN_CU_0__TYPE_MASK__SHIFT 0x1
26358#define SPI_RESOURCE_RESERVE_EN_CU_0__QUEUE_MASK__SHIFT 0x10
26359#define SPI_RESOURCE_RESERVE_EN_CU_0__EN_MASK 0x00000001L
26360#define SPI_RESOURCE_RESERVE_EN_CU_0__TYPE_MASK_MASK 0x0000FFFEL
26361#define SPI_RESOURCE_RESERVE_EN_CU_0__QUEUE_MASK_MASK 0x00FF0000L
26362//SPI_RESOURCE_RESERVE_EN_CU_1
26363#define SPI_RESOURCE_RESERVE_EN_CU_1__EN__SHIFT 0x0
26364#define SPI_RESOURCE_RESERVE_EN_CU_1__TYPE_MASK__SHIFT 0x1
26365#define SPI_RESOURCE_RESERVE_EN_CU_1__QUEUE_MASK__SHIFT 0x10
26366#define SPI_RESOURCE_RESERVE_EN_CU_1__EN_MASK 0x00000001L
26367#define SPI_RESOURCE_RESERVE_EN_CU_1__TYPE_MASK_MASK 0x0000FFFEL
26368#define SPI_RESOURCE_RESERVE_EN_CU_1__QUEUE_MASK_MASK 0x00FF0000L
26369//SPI_RESOURCE_RESERVE_EN_CU_2
26370#define SPI_RESOURCE_RESERVE_EN_CU_2__EN__SHIFT 0x0
26371#define SPI_RESOURCE_RESERVE_EN_CU_2__TYPE_MASK__SHIFT 0x1
26372#define SPI_RESOURCE_RESERVE_EN_CU_2__QUEUE_MASK__SHIFT 0x10
26373#define SPI_RESOURCE_RESERVE_EN_CU_2__EN_MASK 0x00000001L
26374#define SPI_RESOURCE_RESERVE_EN_CU_2__TYPE_MASK_MASK 0x0000FFFEL
26375#define SPI_RESOURCE_RESERVE_EN_CU_2__QUEUE_MASK_MASK 0x00FF0000L
26376//SPI_RESOURCE_RESERVE_EN_CU_3
26377#define SPI_RESOURCE_RESERVE_EN_CU_3__EN__SHIFT 0x0
26378#define SPI_RESOURCE_RESERVE_EN_CU_3__TYPE_MASK__SHIFT 0x1
26379#define SPI_RESOURCE_RESERVE_EN_CU_3__QUEUE_MASK__SHIFT 0x10
26380#define SPI_RESOURCE_RESERVE_EN_CU_3__EN_MASK 0x00000001L
26381#define SPI_RESOURCE_RESERVE_EN_CU_3__TYPE_MASK_MASK 0x0000FFFEL
26382#define SPI_RESOURCE_RESERVE_EN_CU_3__QUEUE_MASK_MASK 0x00FF0000L
26383//SPI_RESOURCE_RESERVE_EN_CU_4
26384#define SPI_RESOURCE_RESERVE_EN_CU_4__EN__SHIFT 0x0
26385#define SPI_RESOURCE_RESERVE_EN_CU_4__TYPE_MASK__SHIFT 0x1
26386#define SPI_RESOURCE_RESERVE_EN_CU_4__QUEUE_MASK__SHIFT 0x10
26387#define SPI_RESOURCE_RESERVE_EN_CU_4__EN_MASK 0x00000001L
26388#define SPI_RESOURCE_RESERVE_EN_CU_4__TYPE_MASK_MASK 0x0000FFFEL
26389#define SPI_RESOURCE_RESERVE_EN_CU_4__QUEUE_MASK_MASK 0x00FF0000L
26390//SPI_RESOURCE_RESERVE_EN_CU_5
26391#define SPI_RESOURCE_RESERVE_EN_CU_5__EN__SHIFT 0x0
26392#define SPI_RESOURCE_RESERVE_EN_CU_5__TYPE_MASK__SHIFT 0x1
26393#define SPI_RESOURCE_RESERVE_EN_CU_5__QUEUE_MASK__SHIFT 0x10
26394#define SPI_RESOURCE_RESERVE_EN_CU_5__EN_MASK 0x00000001L
26395#define SPI_RESOURCE_RESERVE_EN_CU_5__TYPE_MASK_MASK 0x0000FFFEL
26396#define SPI_RESOURCE_RESERVE_EN_CU_5__QUEUE_MASK_MASK 0x00FF0000L
26397//SPI_RESOURCE_RESERVE_EN_CU_6
26398#define SPI_RESOURCE_RESERVE_EN_CU_6__EN__SHIFT 0x0
26399#define SPI_RESOURCE_RESERVE_EN_CU_6__TYPE_MASK__SHIFT 0x1
26400#define SPI_RESOURCE_RESERVE_EN_CU_6__QUEUE_MASK__SHIFT 0x10
26401#define SPI_RESOURCE_RESERVE_EN_CU_6__EN_MASK 0x00000001L
26402#define SPI_RESOURCE_RESERVE_EN_CU_6__TYPE_MASK_MASK 0x0000FFFEL
26403#define SPI_RESOURCE_RESERVE_EN_CU_6__QUEUE_MASK_MASK 0x00FF0000L
26404//SPI_RESOURCE_RESERVE_EN_CU_7
26405#define SPI_RESOURCE_RESERVE_EN_CU_7__EN__SHIFT 0x0
26406#define SPI_RESOURCE_RESERVE_EN_CU_7__TYPE_MASK__SHIFT 0x1
26407#define SPI_RESOURCE_RESERVE_EN_CU_7__QUEUE_MASK__SHIFT 0x10
26408#define SPI_RESOURCE_RESERVE_EN_CU_7__EN_MASK 0x00000001L
26409#define SPI_RESOURCE_RESERVE_EN_CU_7__TYPE_MASK_MASK 0x0000FFFEL
26410#define SPI_RESOURCE_RESERVE_EN_CU_7__QUEUE_MASK_MASK 0x00FF0000L
26411//SPI_RESOURCE_RESERVE_EN_CU_8
26412#define SPI_RESOURCE_RESERVE_EN_CU_8__EN__SHIFT 0x0
26413#define SPI_RESOURCE_RESERVE_EN_CU_8__TYPE_MASK__SHIFT 0x1
26414#define SPI_RESOURCE_RESERVE_EN_CU_8__QUEUE_MASK__SHIFT 0x10
26415#define SPI_RESOURCE_RESERVE_EN_CU_8__EN_MASK 0x00000001L
26416#define SPI_RESOURCE_RESERVE_EN_CU_8__TYPE_MASK_MASK 0x0000FFFEL
26417#define SPI_RESOURCE_RESERVE_EN_CU_8__QUEUE_MASK_MASK 0x00FF0000L
26418//SPI_RESOURCE_RESERVE_EN_CU_9
26419#define SPI_RESOURCE_RESERVE_EN_CU_9__EN__SHIFT 0x0
26420#define SPI_RESOURCE_RESERVE_EN_CU_9__TYPE_MASK__SHIFT 0x1
26421#define SPI_RESOURCE_RESERVE_EN_CU_9__QUEUE_MASK__SHIFT 0x10
26422#define SPI_RESOURCE_RESERVE_EN_CU_9__EN_MASK 0x00000001L
26423#define SPI_RESOURCE_RESERVE_EN_CU_9__TYPE_MASK_MASK 0x0000FFFEL
26424#define SPI_RESOURCE_RESERVE_EN_CU_9__QUEUE_MASK_MASK 0x00FF0000L
26425//SPI_RESOURCE_RESERVE_EN_CU_10
26426#define SPI_RESOURCE_RESERVE_EN_CU_10__EN__SHIFT 0x0
26427#define SPI_RESOURCE_RESERVE_EN_CU_10__TYPE_MASK__SHIFT 0x1
26428#define SPI_RESOURCE_RESERVE_EN_CU_10__QUEUE_MASK__SHIFT 0x10
26429#define SPI_RESOURCE_RESERVE_EN_CU_10__EN_MASK 0x00000001L
26430#define SPI_RESOURCE_RESERVE_EN_CU_10__TYPE_MASK_MASK 0x0000FFFEL
26431#define SPI_RESOURCE_RESERVE_EN_CU_10__QUEUE_MASK_MASK 0x00FF0000L
26432//SPI_RESOURCE_RESERVE_EN_CU_11
26433#define SPI_RESOURCE_RESERVE_EN_CU_11__EN__SHIFT 0x0
26434#define SPI_RESOURCE_RESERVE_EN_CU_11__TYPE_MASK__SHIFT 0x1
26435#define SPI_RESOURCE_RESERVE_EN_CU_11__QUEUE_MASK__SHIFT 0x10
26436#define SPI_RESOURCE_RESERVE_EN_CU_11__EN_MASK 0x00000001L
26437#define SPI_RESOURCE_RESERVE_EN_CU_11__TYPE_MASK_MASK 0x0000FFFEL
26438#define SPI_RESOURCE_RESERVE_EN_CU_11__QUEUE_MASK_MASK 0x00FF0000L
26439//SPI_RESOURCE_RESERVE_EN_CU_12
26440#define SPI_RESOURCE_RESERVE_EN_CU_12__EN__SHIFT 0x0
26441#define SPI_RESOURCE_RESERVE_EN_CU_12__TYPE_MASK__SHIFT 0x1
26442#define SPI_RESOURCE_RESERVE_EN_CU_12__QUEUE_MASK__SHIFT 0x10
26443#define SPI_RESOURCE_RESERVE_EN_CU_12__EN_MASK 0x00000001L
26444#define SPI_RESOURCE_RESERVE_EN_CU_12__TYPE_MASK_MASK 0x0000FFFEL
26445#define SPI_RESOURCE_RESERVE_EN_CU_12__QUEUE_MASK_MASK 0x00FF0000L
26446//SPI_RESOURCE_RESERVE_EN_CU_13
26447#define SPI_RESOURCE_RESERVE_EN_CU_13__EN__SHIFT 0x0
26448#define SPI_RESOURCE_RESERVE_EN_CU_13__TYPE_MASK__SHIFT 0x1
26449#define SPI_RESOURCE_RESERVE_EN_CU_13__QUEUE_MASK__SHIFT 0x10
26450#define SPI_RESOURCE_RESERVE_EN_CU_13__EN_MASK 0x00000001L
26451#define SPI_RESOURCE_RESERVE_EN_CU_13__TYPE_MASK_MASK 0x0000FFFEL
26452#define SPI_RESOURCE_RESERVE_EN_CU_13__QUEUE_MASK_MASK 0x00FF0000L
26453//SPI_RESOURCE_RESERVE_EN_CU_14
26454#define SPI_RESOURCE_RESERVE_EN_CU_14__EN__SHIFT 0x0
26455#define SPI_RESOURCE_RESERVE_EN_CU_14__TYPE_MASK__SHIFT 0x1
26456#define SPI_RESOURCE_RESERVE_EN_CU_14__QUEUE_MASK__SHIFT 0x10
26457#define SPI_RESOURCE_RESERVE_EN_CU_14__EN_MASK 0x00000001L
26458#define SPI_RESOURCE_RESERVE_EN_CU_14__TYPE_MASK_MASK 0x0000FFFEL
26459#define SPI_RESOURCE_RESERVE_EN_CU_14__QUEUE_MASK_MASK 0x00FF0000L
26460//SPI_RESOURCE_RESERVE_EN_CU_15
26461#define SPI_RESOURCE_RESERVE_EN_CU_15__EN__SHIFT 0x0
26462#define SPI_RESOURCE_RESERVE_EN_CU_15__TYPE_MASK__SHIFT 0x1
26463#define SPI_RESOURCE_RESERVE_EN_CU_15__QUEUE_MASK__SHIFT 0x10
26464#define SPI_RESOURCE_RESERVE_EN_CU_15__EN_MASK 0x00000001L
26465#define SPI_RESOURCE_RESERVE_EN_CU_15__TYPE_MASK_MASK 0x0000FFFEL
26466#define SPI_RESOURCE_RESERVE_EN_CU_15__QUEUE_MASK_MASK 0x00FF0000L
26467
26468
26469// addressBlock: gc_gfxudec
26470//CP_EOP_DONE_ADDR_LO
26471#define CP_EOP_DONE_ADDR_LO__ADDR_LO__SHIFT 0x2
26472#define CP_EOP_DONE_ADDR_LO__ADDR_LO_MASK 0xFFFFFFFCL
26473//CP_EOP_DONE_ADDR_HI
26474#define CP_EOP_DONE_ADDR_HI__ADDR_HI__SHIFT 0x0
26475#define CP_EOP_DONE_ADDR_HI__ADDR_HI_MASK 0x0000FFFFL
26476//CP_EOP_DONE_DATA_LO
26477#define CP_EOP_DONE_DATA_LO__DATA_LO__SHIFT 0x0
26478#define CP_EOP_DONE_DATA_LO__DATA_LO_MASK 0xFFFFFFFFL
26479//CP_EOP_DONE_DATA_HI
26480#define CP_EOP_DONE_DATA_HI__DATA_HI__SHIFT 0x0
26481#define CP_EOP_DONE_DATA_HI__DATA_HI_MASK 0xFFFFFFFFL
26482//CP_EOP_LAST_FENCE_LO
26483#define CP_EOP_LAST_FENCE_LO__LAST_FENCE_LO__SHIFT 0x0
26484#define CP_EOP_LAST_FENCE_LO__LAST_FENCE_LO_MASK 0xFFFFFFFFL
26485//CP_EOP_LAST_FENCE_HI
26486#define CP_EOP_LAST_FENCE_HI__LAST_FENCE_HI__SHIFT 0x0
26487#define CP_EOP_LAST_FENCE_HI__LAST_FENCE_HI_MASK 0xFFFFFFFFL
26488//CP_PIPE_STATS_ADDR_LO
26489#define CP_PIPE_STATS_ADDR_LO__PIPE_STATS_ADDR_LO__SHIFT 0x2
26490#define CP_PIPE_STATS_ADDR_LO__PIPE_STATS_ADDR_LO_MASK 0xFFFFFFFCL
26491//CP_PIPE_STATS_ADDR_HI
26492#define CP_PIPE_STATS_ADDR_HI__PIPE_STATS_ADDR_HI__SHIFT 0x0
26493#define CP_PIPE_STATS_ADDR_HI__PIPE_STATS_ADDR_HI_MASK 0x0000FFFFL
26494//CP_VGT_IAVERT_COUNT_LO
26495#define CP_VGT_IAVERT_COUNT_LO__IAVERT_COUNT_LO__SHIFT 0x0
26496#define CP_VGT_IAVERT_COUNT_LO__IAVERT_COUNT_LO_MASK 0xFFFFFFFFL
26497//CP_VGT_IAVERT_COUNT_HI
26498#define CP_VGT_IAVERT_COUNT_HI__IAVERT_COUNT_HI__SHIFT 0x0
26499#define CP_VGT_IAVERT_COUNT_HI__IAVERT_COUNT_HI_MASK 0xFFFFFFFFL
26500//CP_VGT_IAPRIM_COUNT_LO
26501#define CP_VGT_IAPRIM_COUNT_LO__IAPRIM_COUNT_LO__SHIFT 0x0
26502#define CP_VGT_IAPRIM_COUNT_LO__IAPRIM_COUNT_LO_MASK 0xFFFFFFFFL
26503//CP_VGT_IAPRIM_COUNT_HI
26504#define CP_VGT_IAPRIM_COUNT_HI__IAPRIM_COUNT_HI__SHIFT 0x0
26505#define CP_VGT_IAPRIM_COUNT_HI__IAPRIM_COUNT_HI_MASK 0xFFFFFFFFL
26506//CP_VGT_GSPRIM_COUNT_LO
26507#define CP_VGT_GSPRIM_COUNT_LO__GSPRIM_COUNT_LO__SHIFT 0x0
26508#define CP_VGT_GSPRIM_COUNT_LO__GSPRIM_COUNT_LO_MASK 0xFFFFFFFFL
26509//CP_VGT_GSPRIM_COUNT_HI
26510#define CP_VGT_GSPRIM_COUNT_HI__GSPRIM_COUNT_HI__SHIFT 0x0
26511#define CP_VGT_GSPRIM_COUNT_HI__GSPRIM_COUNT_HI_MASK 0xFFFFFFFFL
26512//CP_VGT_VSINVOC_COUNT_LO
26513#define CP_VGT_VSINVOC_COUNT_LO__VSINVOC_COUNT_LO__SHIFT 0x0
26514#define CP_VGT_VSINVOC_COUNT_LO__VSINVOC_COUNT_LO_MASK 0xFFFFFFFFL
26515//CP_VGT_VSINVOC_COUNT_HI
26516#define CP_VGT_VSINVOC_COUNT_HI__VSINVOC_COUNT_HI__SHIFT 0x0
26517#define CP_VGT_VSINVOC_COUNT_HI__VSINVOC_COUNT_HI_MASK 0xFFFFFFFFL
26518//CP_VGT_GSINVOC_COUNT_LO
26519#define CP_VGT_GSINVOC_COUNT_LO__GSINVOC_COUNT_LO__SHIFT 0x0
26520#define CP_VGT_GSINVOC_COUNT_LO__GSINVOC_COUNT_LO_MASK 0xFFFFFFFFL
26521//CP_VGT_GSINVOC_COUNT_HI
26522#define CP_VGT_GSINVOC_COUNT_HI__GSINVOC_COUNT_HI__SHIFT 0x0
26523#define CP_VGT_GSINVOC_COUNT_HI__GSINVOC_COUNT_HI_MASK 0xFFFFFFFFL
26524//CP_VGT_HSINVOC_COUNT_LO
26525#define CP_VGT_HSINVOC_COUNT_LO__HSINVOC_COUNT_LO__SHIFT 0x0
26526#define CP_VGT_HSINVOC_COUNT_LO__HSINVOC_COUNT_LO_MASK 0xFFFFFFFFL
26527//CP_VGT_HSINVOC_COUNT_HI
26528#define CP_VGT_HSINVOC_COUNT_HI__HSINVOC_COUNT_HI__SHIFT 0x0
26529#define CP_VGT_HSINVOC_COUNT_HI__HSINVOC_COUNT_HI_MASK 0xFFFFFFFFL
26530//CP_VGT_DSINVOC_COUNT_LO
26531#define CP_VGT_DSINVOC_COUNT_LO__DSINVOC_COUNT_LO__SHIFT 0x0
26532#define CP_VGT_DSINVOC_COUNT_LO__DSINVOC_COUNT_LO_MASK 0xFFFFFFFFL
26533//CP_VGT_DSINVOC_COUNT_HI
26534#define CP_VGT_DSINVOC_COUNT_HI__DSINVOC_COUNT_HI__SHIFT 0x0
26535#define CP_VGT_DSINVOC_COUNT_HI__DSINVOC_COUNT_HI_MASK 0xFFFFFFFFL
26536//CP_PA_CINVOC_COUNT_LO
26537#define CP_PA_CINVOC_COUNT_LO__CINVOC_COUNT_LO__SHIFT 0x0
26538#define CP_PA_CINVOC_COUNT_LO__CINVOC_COUNT_LO_MASK 0xFFFFFFFFL
26539//CP_PA_CINVOC_COUNT_HI
26540#define CP_PA_CINVOC_COUNT_HI__CINVOC_COUNT_HI__SHIFT 0x0
26541#define CP_PA_CINVOC_COUNT_HI__CINVOC_COUNT_HI_MASK 0xFFFFFFFFL
26542//CP_PA_CPRIM_COUNT_LO
26543#define CP_PA_CPRIM_COUNT_LO__CPRIM_COUNT_LO__SHIFT 0x0
26544#define CP_PA_CPRIM_COUNT_LO__CPRIM_COUNT_LO_MASK 0xFFFFFFFFL
26545//CP_PA_CPRIM_COUNT_HI
26546#define CP_PA_CPRIM_COUNT_HI__CPRIM_COUNT_HI__SHIFT 0x0
26547#define CP_PA_CPRIM_COUNT_HI__CPRIM_COUNT_HI_MASK 0xFFFFFFFFL
26548//CP_SC_PSINVOC_COUNT0_LO
26549#define CP_SC_PSINVOC_COUNT0_LO__PSINVOC_COUNT0_LO__SHIFT 0x0
26550#define CP_SC_PSINVOC_COUNT0_LO__PSINVOC_COUNT0_LO_MASK 0xFFFFFFFFL
26551//CP_SC_PSINVOC_COUNT0_HI
26552#define CP_SC_PSINVOC_COUNT0_HI__PSINVOC_COUNT0_HI__SHIFT 0x0
26553#define CP_SC_PSINVOC_COUNT0_HI__PSINVOC_COUNT0_HI_MASK 0xFFFFFFFFL
26554//CP_SC_PSINVOC_COUNT1_LO
26555#define CP_SC_PSINVOC_COUNT1_LO__OBSOLETE__SHIFT 0x0
26556#define CP_SC_PSINVOC_COUNT1_LO__OBSOLETE_MASK 0xFFFFFFFFL
26557//CP_SC_PSINVOC_COUNT1_HI
26558#define CP_SC_PSINVOC_COUNT1_HI__OBSOLETE__SHIFT 0x0
26559#define CP_SC_PSINVOC_COUNT1_HI__OBSOLETE_MASK 0xFFFFFFFFL
26560//CP_VGT_CSINVOC_COUNT_LO
26561#define CP_VGT_CSINVOC_COUNT_LO__CSINVOC_COUNT_LO__SHIFT 0x0
26562#define CP_VGT_CSINVOC_COUNT_LO__CSINVOC_COUNT_LO_MASK 0xFFFFFFFFL
26563//CP_VGT_CSINVOC_COUNT_HI
26564#define CP_VGT_CSINVOC_COUNT_HI__CSINVOC_COUNT_HI__SHIFT 0x0
26565#define CP_VGT_CSINVOC_COUNT_HI__CSINVOC_COUNT_HI_MASK 0xFFFFFFFFL
26566//CP_VGT_ASINVOC_COUNT_LO
26567#define CP_VGT_ASINVOC_COUNT_LO__ASINVOC_COUNT_LO__SHIFT 0x0
26568#define CP_VGT_ASINVOC_COUNT_LO__ASINVOC_COUNT_LO_MASK 0xFFFFFFFFL
26569//CP_VGT_ASINVOC_COUNT_HI
26570#define CP_VGT_ASINVOC_COUNT_HI__ASINVOC_COUNT_HI__SHIFT 0x0
26571#define CP_VGT_ASINVOC_COUNT_HI__ASINVOC_COUNT_HI_MASK 0xFFFFFFFFL
26572//CP_PIPE_STATS_CONTROL
26573#define CP_PIPE_STATS_CONTROL__CACHE_POLICY__SHIFT 0x19
26574#define CP_PIPE_STATS_CONTROL__CACHE_POLICY_MASK 0x06000000L
26575//SCRATCH_REG0
26576#define SCRATCH_REG0__SCRATCH_REG0__SHIFT 0x0
26577#define SCRATCH_REG0__SCRATCH_REG0_MASK 0xFFFFFFFFL
26578//SCRATCH_REG1
26579#define SCRATCH_REG1__SCRATCH_REG1__SHIFT 0x0
26580#define SCRATCH_REG1__SCRATCH_REG1_MASK 0xFFFFFFFFL
26581//SCRATCH_REG2
26582#define SCRATCH_REG2__SCRATCH_REG2__SHIFT 0x0
26583#define SCRATCH_REG2__SCRATCH_REG2_MASK 0xFFFFFFFFL
26584//SCRATCH_REG3
26585#define SCRATCH_REG3__SCRATCH_REG3__SHIFT 0x0
26586#define SCRATCH_REG3__SCRATCH_REG3_MASK 0xFFFFFFFFL
26587//SCRATCH_REG4
26588#define SCRATCH_REG4__SCRATCH_REG4__SHIFT 0x0
26589#define SCRATCH_REG4__SCRATCH_REG4_MASK 0xFFFFFFFFL
26590//SCRATCH_REG5
26591#define SCRATCH_REG5__SCRATCH_REG5__SHIFT 0x0
26592#define SCRATCH_REG5__SCRATCH_REG5_MASK 0xFFFFFFFFL
26593//SCRATCH_REG6
26594#define SCRATCH_REG6__SCRATCH_REG6__SHIFT 0x0
26595#define SCRATCH_REG6__SCRATCH_REG6_MASK 0xFFFFFFFFL
26596//SCRATCH_REG7
26597#define SCRATCH_REG7__SCRATCH_REG7__SHIFT 0x0
26598#define SCRATCH_REG7__SCRATCH_REG7_MASK 0xFFFFFFFFL
26599//SCRATCH_REG_ATOMIC
26600#define SCRATCH_REG_ATOMIC__IMMED__SHIFT 0x0
26601#define SCRATCH_REG_ATOMIC__ID__SHIFT 0x18
26602#define SCRATCH_REG_ATOMIC__reserved27__SHIFT 0x1b
26603#define SCRATCH_REG_ATOMIC__OP__SHIFT 0x1c
26604#define SCRATCH_REG_ATOMIC__reserved31__SHIFT 0x1f
26605#define SCRATCH_REG_ATOMIC__IMMED_MASK 0x00FFFFFFL
26606#define SCRATCH_REG_ATOMIC__ID_MASK 0x07000000L
26607#define SCRATCH_REG_ATOMIC__reserved27_MASK 0x08000000L
26608#define SCRATCH_REG_ATOMIC__OP_MASK 0x70000000L
26609#define SCRATCH_REG_ATOMIC__reserved31_MASK 0x80000000L
26610//SCRATCH_REG_CMPSWAP_ATOMIC
26611#define SCRATCH_REG_CMPSWAP_ATOMIC__IMMED_COMPARE__SHIFT 0x0
26612#define SCRATCH_REG_CMPSWAP_ATOMIC__IMMED_REPLACE__SHIFT 0xc
26613#define SCRATCH_REG_CMPSWAP_ATOMIC__ID__SHIFT 0x18
26614#define SCRATCH_REG_CMPSWAP_ATOMIC__reserved27__SHIFT 0x1b
26615#define SCRATCH_REG_CMPSWAP_ATOMIC__OP__SHIFT 0x1c
26616#define SCRATCH_REG_CMPSWAP_ATOMIC__reserved31__SHIFT 0x1f
26617#define SCRATCH_REG_CMPSWAP_ATOMIC__IMMED_COMPARE_MASK 0x00000FFFL
26618#define SCRATCH_REG_CMPSWAP_ATOMIC__IMMED_REPLACE_MASK 0x00FFF000L
26619#define SCRATCH_REG_CMPSWAP_ATOMIC__ID_MASK 0x07000000L
26620#define SCRATCH_REG_CMPSWAP_ATOMIC__reserved27_MASK 0x08000000L
26621#define SCRATCH_REG_CMPSWAP_ATOMIC__OP_MASK 0x70000000L
26622#define SCRATCH_REG_CMPSWAP_ATOMIC__reserved31_MASK 0x80000000L
26623//CP_APPEND_DDID_CNT
26624#define CP_APPEND_DDID_CNT__DATA__SHIFT 0x0
26625#define CP_APPEND_DDID_CNT__DATA_MASK 0x000000FFL
26626//CP_APPEND_DATA_HI
26627#define CP_APPEND_DATA_HI__DATA__SHIFT 0x0
26628#define CP_APPEND_DATA_HI__DATA_MASK 0xFFFFFFFFL
26629//CP_APPEND_LAST_CS_FENCE_HI
26630#define CP_APPEND_LAST_CS_FENCE_HI__LAST_FENCE__SHIFT 0x0
26631#define CP_APPEND_LAST_CS_FENCE_HI__LAST_FENCE_MASK 0xFFFFFFFFL
26632//CP_APPEND_LAST_PS_FENCE_HI
26633#define CP_APPEND_LAST_PS_FENCE_HI__LAST_FENCE__SHIFT 0x0
26634#define CP_APPEND_LAST_PS_FENCE_HI__LAST_FENCE_MASK 0xFFFFFFFFL
26635//CP_PFP_ATOMIC_PREOP_LO
26636#define CP_PFP_ATOMIC_PREOP_LO__ATOMIC_PREOP_LO__SHIFT 0x0
26637#define CP_PFP_ATOMIC_PREOP_LO__ATOMIC_PREOP_LO_MASK 0xFFFFFFFFL
26638//CP_PFP_ATOMIC_PREOP_HI
26639#define CP_PFP_ATOMIC_PREOP_HI__ATOMIC_PREOP_HI__SHIFT 0x0
26640#define CP_PFP_ATOMIC_PREOP_HI__ATOMIC_PREOP_HI_MASK 0xFFFFFFFFL
26641//CP_PFP_GDS_ATOMIC0_PREOP_LO
26642#define CP_PFP_GDS_ATOMIC0_PREOP_LO__GDS_ATOMIC0_PREOP_LO__SHIFT 0x0
26643#define CP_PFP_GDS_ATOMIC0_PREOP_LO__GDS_ATOMIC0_PREOP_LO_MASK 0xFFFFFFFFL
26644//CP_PFP_GDS_ATOMIC0_PREOP_HI
26645#define CP_PFP_GDS_ATOMIC0_PREOP_HI__GDS_ATOMIC0_PREOP_HI__SHIFT 0x0
26646#define CP_PFP_GDS_ATOMIC0_PREOP_HI__GDS_ATOMIC0_PREOP_HI_MASK 0xFFFFFFFFL
26647//CP_PFP_GDS_ATOMIC1_PREOP_LO
26648#define CP_PFP_GDS_ATOMIC1_PREOP_LO__GDS_ATOMIC1_PREOP_LO__SHIFT 0x0
26649#define CP_PFP_GDS_ATOMIC1_PREOP_LO__GDS_ATOMIC1_PREOP_LO_MASK 0xFFFFFFFFL
26650//CP_PFP_GDS_ATOMIC1_PREOP_HI
26651#define CP_PFP_GDS_ATOMIC1_PREOP_HI__GDS_ATOMIC1_PREOP_HI__SHIFT 0x0
26652#define CP_PFP_GDS_ATOMIC1_PREOP_HI__GDS_ATOMIC1_PREOP_HI_MASK 0xFFFFFFFFL
26653//CP_APPEND_ADDR_LO
26654#define CP_APPEND_ADDR_LO__MEM_ADDR_LO__SHIFT 0x2
26655#define CP_APPEND_ADDR_LO__MEM_ADDR_LO_MASK 0xFFFFFFFCL
26656//CP_APPEND_ADDR_HI
26657#define CP_APPEND_ADDR_HI__MEM_ADDR_HI__SHIFT 0x0
26658#define CP_APPEND_ADDR_HI__CS_PS_SEL__SHIFT 0x10
26659#define CP_APPEND_ADDR_HI__FENCE_SIZE__SHIFT 0x12
26660#define CP_APPEND_ADDR_HI__PWS_ENABLE__SHIFT 0x13
26661#define CP_APPEND_ADDR_HI__CACHE_POLICY__SHIFT 0x19
26662#define CP_APPEND_ADDR_HI__COMMAND__SHIFT 0x1d
26663#define CP_APPEND_ADDR_HI__MEM_ADDR_HI_MASK 0x0000FFFFL
26664#define CP_APPEND_ADDR_HI__CS_PS_SEL_MASK 0x00030000L
26665#define CP_APPEND_ADDR_HI__FENCE_SIZE_MASK 0x00040000L
26666#define CP_APPEND_ADDR_HI__PWS_ENABLE_MASK 0x00080000L
26667#define CP_APPEND_ADDR_HI__CACHE_POLICY_MASK 0x06000000L
26668#define CP_APPEND_ADDR_HI__COMMAND_MASK 0xE0000000L
26669//CP_APPEND_DATA
26670#define CP_APPEND_DATA__DATA__SHIFT 0x0
26671#define CP_APPEND_DATA__DATA_MASK 0xFFFFFFFFL
26672//CP_APPEND_DATA_LO
26673#define CP_APPEND_DATA_LO__DATA__SHIFT 0x0
26674#define CP_APPEND_DATA_LO__DATA_MASK 0xFFFFFFFFL
26675//CP_APPEND_LAST_CS_FENCE
26676#define CP_APPEND_LAST_CS_FENCE__LAST_FENCE__SHIFT 0x0
26677#define CP_APPEND_LAST_CS_FENCE__LAST_FENCE_MASK 0xFFFFFFFFL
26678//CP_APPEND_LAST_CS_FENCE_LO
26679#define CP_APPEND_LAST_CS_FENCE_LO__LAST_FENCE__SHIFT 0x0
26680#define CP_APPEND_LAST_CS_FENCE_LO__LAST_FENCE_MASK 0xFFFFFFFFL
26681//CP_APPEND_LAST_PS_FENCE
26682#define CP_APPEND_LAST_PS_FENCE__LAST_FENCE__SHIFT 0x0
26683#define CP_APPEND_LAST_PS_FENCE__LAST_FENCE_MASK 0xFFFFFFFFL
26684//CP_APPEND_LAST_PS_FENCE_LO
26685#define CP_APPEND_LAST_PS_FENCE_LO__LAST_FENCE__SHIFT 0x0
26686#define CP_APPEND_LAST_PS_FENCE_LO__LAST_FENCE_MASK 0xFFFFFFFFL
26687//CP_ATOMIC_PREOP_LO
26688#define CP_ATOMIC_PREOP_LO__ATOMIC_PREOP_LO__SHIFT 0x0
26689#define CP_ATOMIC_PREOP_LO__ATOMIC_PREOP_LO_MASK 0xFFFFFFFFL
26690//CP_ME_ATOMIC_PREOP_LO
26691#define CP_ME_ATOMIC_PREOP_LO__ATOMIC_PREOP_LO__SHIFT 0x0
26692#define CP_ME_ATOMIC_PREOP_LO__ATOMIC_PREOP_LO_MASK 0xFFFFFFFFL
26693//CP_ATOMIC_PREOP_HI
26694#define CP_ATOMIC_PREOP_HI__ATOMIC_PREOP_HI__SHIFT 0x0
26695#define CP_ATOMIC_PREOP_HI__ATOMIC_PREOP_HI_MASK 0xFFFFFFFFL
26696//CP_ME_ATOMIC_PREOP_HI
26697#define CP_ME_ATOMIC_PREOP_HI__ATOMIC_PREOP_HI__SHIFT 0x0
26698#define CP_ME_ATOMIC_PREOP_HI__ATOMIC_PREOP_HI_MASK 0xFFFFFFFFL
26699//CP_GDS_ATOMIC0_PREOP_LO
26700#define CP_GDS_ATOMIC0_PREOP_LO__GDS_ATOMIC0_PREOP_LO__SHIFT 0x0
26701#define CP_GDS_ATOMIC0_PREOP_LO__GDS_ATOMIC0_PREOP_LO_MASK 0xFFFFFFFFL
26702//CP_ME_GDS_ATOMIC0_PREOP_LO
26703#define CP_ME_GDS_ATOMIC0_PREOP_LO__GDS_ATOMIC0_PREOP_LO__SHIFT 0x0
26704#define CP_ME_GDS_ATOMIC0_PREOP_LO__GDS_ATOMIC0_PREOP_LO_MASK 0xFFFFFFFFL
26705//CP_GDS_ATOMIC0_PREOP_HI
26706#define CP_GDS_ATOMIC0_PREOP_HI__GDS_ATOMIC0_PREOP_HI__SHIFT 0x0
26707#define CP_GDS_ATOMIC0_PREOP_HI__GDS_ATOMIC0_PREOP_HI_MASK 0xFFFFFFFFL
26708//CP_ME_GDS_ATOMIC0_PREOP_HI
26709#define CP_ME_GDS_ATOMIC0_PREOP_HI__GDS_ATOMIC0_PREOP_HI__SHIFT 0x0
26710#define CP_ME_GDS_ATOMIC0_PREOP_HI__GDS_ATOMIC0_PREOP_HI_MASK 0xFFFFFFFFL
26711//CP_GDS_ATOMIC1_PREOP_LO
26712#define CP_GDS_ATOMIC1_PREOP_LO__GDS_ATOMIC1_PREOP_LO__SHIFT 0x0
26713#define CP_GDS_ATOMIC1_PREOP_LO__GDS_ATOMIC1_PREOP_LO_MASK 0xFFFFFFFFL
26714//CP_ME_GDS_ATOMIC1_PREOP_LO
26715#define CP_ME_GDS_ATOMIC1_PREOP_LO__GDS_ATOMIC1_PREOP_LO__SHIFT 0x0
26716#define CP_ME_GDS_ATOMIC1_PREOP_LO__GDS_ATOMIC1_PREOP_LO_MASK 0xFFFFFFFFL
26717//CP_GDS_ATOMIC1_PREOP_HI
26718#define CP_GDS_ATOMIC1_PREOP_HI__GDS_ATOMIC1_PREOP_HI__SHIFT 0x0
26719#define CP_GDS_ATOMIC1_PREOP_HI__GDS_ATOMIC1_PREOP_HI_MASK 0xFFFFFFFFL
26720//CP_ME_GDS_ATOMIC1_PREOP_HI
26721#define CP_ME_GDS_ATOMIC1_PREOP_HI__GDS_ATOMIC1_PREOP_HI__SHIFT 0x0
26722#define CP_ME_GDS_ATOMIC1_PREOP_HI__GDS_ATOMIC1_PREOP_HI_MASK 0xFFFFFFFFL
26723//CP_ME_MC_WADDR_LO
26724#define CP_ME_MC_WADDR_LO__ME_MC_WADDR_LO__SHIFT 0x2
26725#define CP_ME_MC_WADDR_LO__ME_MC_WADDR_LO_MASK 0xFFFFFFFCL
26726//CP_ME_MC_WADDR_HI
26727#define CP_ME_MC_WADDR_HI__ME_MC_WADDR_HI__SHIFT 0x0
26728#define CP_ME_MC_WADDR_HI__WRITE_CONFIRM__SHIFT 0x11
26729#define CP_ME_MC_WADDR_HI__WRITE64__SHIFT 0x12
26730#define CP_ME_MC_WADDR_HI__CACHE_POLICY__SHIFT 0x16
26731#define CP_ME_MC_WADDR_HI__VMID__SHIFT 0x18
26732#define CP_ME_MC_WADDR_HI__RINGID__SHIFT 0x1c
26733#define CP_ME_MC_WADDR_HI__PRIVILEGE__SHIFT 0x1f
26734#define CP_ME_MC_WADDR_HI__ME_MC_WADDR_HI_MASK 0x0000FFFFL
26735#define CP_ME_MC_WADDR_HI__WRITE_CONFIRM_MASK 0x00020000L
26736#define CP_ME_MC_WADDR_HI__WRITE64_MASK 0x00040000L
26737#define CP_ME_MC_WADDR_HI__CACHE_POLICY_MASK 0x00C00000L
26738#define CP_ME_MC_WADDR_HI__VMID_MASK 0x0F000000L
26739#define CP_ME_MC_WADDR_HI__RINGID_MASK 0x30000000L
26740#define CP_ME_MC_WADDR_HI__PRIVILEGE_MASK 0x80000000L
26741//CP_ME_MC_WDATA_LO
26742#define CP_ME_MC_WDATA_LO__ME_MC_WDATA_LO__SHIFT 0x0
26743#define CP_ME_MC_WDATA_LO__ME_MC_WDATA_LO_MASK 0xFFFFFFFFL
26744//CP_ME_MC_WDATA_HI
26745#define CP_ME_MC_WDATA_HI__ME_MC_WDATA_HI__SHIFT 0x0
26746#define CP_ME_MC_WDATA_HI__ME_MC_WDATA_HI_MASK 0xFFFFFFFFL
26747//CP_ME_MC_RADDR_LO
26748#define CP_ME_MC_RADDR_LO__ME_MC_RADDR_LO__SHIFT 0x2
26749#define CP_ME_MC_RADDR_LO__ME_MC_RADDR_LO_MASK 0xFFFFFFFCL
26750//CP_ME_MC_RADDR_HI
26751#define CP_ME_MC_RADDR_HI__ME_MC_RADDR_HI__SHIFT 0x0
26752#define CP_ME_MC_RADDR_HI__SIZE__SHIFT 0x10
26753#define CP_ME_MC_RADDR_HI__CACHE_POLICY__SHIFT 0x16
26754#define CP_ME_MC_RADDR_HI__VMID__SHIFT 0x18
26755#define CP_ME_MC_RADDR_HI__PRIVILEGE__SHIFT 0x1f
26756#define CP_ME_MC_RADDR_HI__ME_MC_RADDR_HI_MASK 0x0000FFFFL
26757#define CP_ME_MC_RADDR_HI__SIZE_MASK 0x000F0000L
26758#define CP_ME_MC_RADDR_HI__CACHE_POLICY_MASK 0x00C00000L
26759#define CP_ME_MC_RADDR_HI__VMID_MASK 0x0F000000L
26760#define CP_ME_MC_RADDR_HI__PRIVILEGE_MASK 0x80000000L
26761//CP_SEM_WAIT_TIMER
26762#define CP_SEM_WAIT_TIMER__SEM_WAIT_TIMER__SHIFT 0x0
26763#define CP_SEM_WAIT_TIMER__SEM_WAIT_TIMER_MASK 0xFFFFFFFFL
26764//CP_SIG_SEM_ADDR_LO
26765#define CP_SIG_SEM_ADDR_LO__SEM_PRIV__SHIFT 0x0
26766#define CP_SIG_SEM_ADDR_LO__SEM_ADDR_LO__SHIFT 0x3
26767#define CP_SIG_SEM_ADDR_LO__SEM_PRIV_MASK 0x00000001L
26768#define CP_SIG_SEM_ADDR_LO__SEM_ADDR_LO_MASK 0xFFFFFFF8L
26769//CP_SIG_SEM_ADDR_HI
26770#define CP_SIG_SEM_ADDR_HI__SEM_ADDR_HI__SHIFT 0x0
26771#define CP_SIG_SEM_ADDR_HI__SEM_USE_MAILBOX__SHIFT 0x10
26772#define CP_SIG_SEM_ADDR_HI__SEM_SIGNAL_TYPE__SHIFT 0x14
26773#define CP_SIG_SEM_ADDR_HI__SEM_CLIENT_CODE__SHIFT 0x18
26774#define CP_SIG_SEM_ADDR_HI__SEM_SELECT__SHIFT 0x1d
26775#define CP_SIG_SEM_ADDR_HI__SEM_ADDR_HI_MASK 0x0000FFFFL
26776#define CP_SIG_SEM_ADDR_HI__SEM_USE_MAILBOX_MASK 0x00010000L
26777#define CP_SIG_SEM_ADDR_HI__SEM_SIGNAL_TYPE_MASK 0x00100000L
26778#define CP_SIG_SEM_ADDR_HI__SEM_CLIENT_CODE_MASK 0x03000000L
26779#define CP_SIG_SEM_ADDR_HI__SEM_SELECT_MASK 0xE0000000L
26780//CP_WAIT_REG_MEM_TIMEOUT
26781#define CP_WAIT_REG_MEM_TIMEOUT__WAIT_REG_MEM_TIMEOUT__SHIFT 0x0
26782#define CP_WAIT_REG_MEM_TIMEOUT__WAIT_REG_MEM_TIMEOUT_MASK 0xFFFFFFFFL
26783//CP_WAIT_SEM_ADDR_LO
26784#define CP_WAIT_SEM_ADDR_LO__SEM_PRIV__SHIFT 0x0
26785#define CP_WAIT_SEM_ADDR_LO__SEM_ADDR_LO__SHIFT 0x3
26786#define CP_WAIT_SEM_ADDR_LO__SEM_PRIV_MASK 0x00000001L
26787#define CP_WAIT_SEM_ADDR_LO__SEM_ADDR_LO_MASK 0xFFFFFFF8L
26788//CP_WAIT_SEM_ADDR_HI
26789#define CP_WAIT_SEM_ADDR_HI__SEM_ADDR_HI__SHIFT 0x0
26790#define CP_WAIT_SEM_ADDR_HI__SEM_USE_MAILBOX__SHIFT 0x10
26791#define CP_WAIT_SEM_ADDR_HI__SEM_SIGNAL_TYPE__SHIFT 0x14
26792#define CP_WAIT_SEM_ADDR_HI__SEM_CLIENT_CODE__SHIFT 0x18
26793#define CP_WAIT_SEM_ADDR_HI__SEM_SELECT__SHIFT 0x1d
26794#define CP_WAIT_SEM_ADDR_HI__SEM_ADDR_HI_MASK 0x0000FFFFL
26795#define CP_WAIT_SEM_ADDR_HI__SEM_USE_MAILBOX_MASK 0x00010000L
26796#define CP_WAIT_SEM_ADDR_HI__SEM_SIGNAL_TYPE_MASK 0x00100000L
26797#define CP_WAIT_SEM_ADDR_HI__SEM_CLIENT_CODE_MASK 0x03000000L
26798#define CP_WAIT_SEM_ADDR_HI__SEM_SELECT_MASK 0xE0000000L
26799//CP_DMA_PFP_CONTROL
26800#define CP_DMA_PFP_CONTROL__VMID__SHIFT 0x0
26801#define CP_DMA_PFP_CONTROL__TMZ__SHIFT 0x4
26802#define CP_DMA_PFP_CONTROL__MEMLOG_CLEAR__SHIFT 0xa
26803#define CP_DMA_PFP_CONTROL__SRC_CACHE_POLICY__SHIFT 0xd
26804#define CP_DMA_PFP_CONTROL__SRC_VOLATLE__SHIFT 0xf
26805#define CP_DMA_PFP_CONTROL__DST_SELECT__SHIFT 0x14
26806#define CP_DMA_PFP_CONTROL__DST_CACHE_POLICY__SHIFT 0x19
26807#define CP_DMA_PFP_CONTROL__DST_VOLATLE__SHIFT 0x1b
26808#define CP_DMA_PFP_CONTROL__SRC_SELECT__SHIFT 0x1d
26809#define CP_DMA_PFP_CONTROL__VMID_MASK 0x0000000FL
26810#define CP_DMA_PFP_CONTROL__TMZ_MASK 0x00000010L
26811#define CP_DMA_PFP_CONTROL__MEMLOG_CLEAR_MASK 0x00000400L
26812#define CP_DMA_PFP_CONTROL__SRC_CACHE_POLICY_MASK 0x00006000L
26813#define CP_DMA_PFP_CONTROL__SRC_VOLATLE_MASK 0x00008000L
26814#define CP_DMA_PFP_CONTROL__DST_SELECT_MASK 0x00300000L
26815#define CP_DMA_PFP_CONTROL__DST_CACHE_POLICY_MASK 0x06000000L
26816#define CP_DMA_PFP_CONTROL__DST_VOLATLE_MASK 0x08000000L
26817#define CP_DMA_PFP_CONTROL__SRC_SELECT_MASK 0x60000000L
26818//CP_DMA_ME_CONTROL
26819#define CP_DMA_ME_CONTROL__VMID__SHIFT 0x0
26820#define CP_DMA_ME_CONTROL__TMZ__SHIFT 0x4
26821#define CP_DMA_ME_CONTROL__MEMLOG_CLEAR__SHIFT 0xa
26822#define CP_DMA_ME_CONTROL__SRC_CACHE_POLICY__SHIFT 0xd
26823#define CP_DMA_ME_CONTROL__SRC_VOLATLE__SHIFT 0xf
26824#define CP_DMA_ME_CONTROL__DST_SELECT__SHIFT 0x14
26825#define CP_DMA_ME_CONTROL__DST_CACHE_POLICY__SHIFT 0x19
26826#define CP_DMA_ME_CONTROL__DST_VOLATLE__SHIFT 0x1b
26827#define CP_DMA_ME_CONTROL__SRC_SELECT__SHIFT 0x1d
26828#define CP_DMA_ME_CONTROL__VMID_MASK 0x0000000FL
26829#define CP_DMA_ME_CONTROL__TMZ_MASK 0x00000010L
26830#define CP_DMA_ME_CONTROL__MEMLOG_CLEAR_MASK 0x00000400L
26831#define CP_DMA_ME_CONTROL__SRC_CACHE_POLICY_MASK 0x00006000L
26832#define CP_DMA_ME_CONTROL__SRC_VOLATLE_MASK 0x00008000L
26833#define CP_DMA_ME_CONTROL__DST_SELECT_MASK 0x00300000L
26834#define CP_DMA_ME_CONTROL__DST_CACHE_POLICY_MASK 0x06000000L
26835#define CP_DMA_ME_CONTROL__DST_VOLATLE_MASK 0x08000000L
26836#define CP_DMA_ME_CONTROL__SRC_SELECT_MASK 0x60000000L
26837//CP_DMA_ME_SRC_ADDR
26838#define CP_DMA_ME_SRC_ADDR__SRC_ADDR__SHIFT 0x0
26839#define CP_DMA_ME_SRC_ADDR__SRC_ADDR_MASK 0xFFFFFFFFL
26840//CP_DMA_ME_SRC_ADDR_HI
26841#define CP_DMA_ME_SRC_ADDR_HI__SRC_ADDR_HI__SHIFT 0x0
26842#define CP_DMA_ME_SRC_ADDR_HI__SRC_ADDR_HI_MASK 0x0000FFFFL
26843//CP_DMA_ME_DST_ADDR
26844#define CP_DMA_ME_DST_ADDR__DST_ADDR__SHIFT 0x0
26845#define CP_DMA_ME_DST_ADDR__DST_ADDR_MASK 0xFFFFFFFFL
26846//CP_DMA_ME_DST_ADDR_HI
26847#define CP_DMA_ME_DST_ADDR_HI__DST_ADDR_HI__SHIFT 0x0
26848#define CP_DMA_ME_DST_ADDR_HI__DST_ADDR_HI_MASK 0x0000FFFFL
26849//CP_DMA_ME_COMMAND
26850#define CP_DMA_ME_COMMAND__BYTE_COUNT__SHIFT 0x0
26851#define CP_DMA_ME_COMMAND__SAS__SHIFT 0x1a
26852#define CP_DMA_ME_COMMAND__DAS__SHIFT 0x1b
26853#define CP_DMA_ME_COMMAND__SAIC__SHIFT 0x1c
26854#define CP_DMA_ME_COMMAND__DAIC__SHIFT 0x1d
26855#define CP_DMA_ME_COMMAND__RAW_WAIT__SHIFT 0x1e
26856#define CP_DMA_ME_COMMAND__DIS_WC__SHIFT 0x1f
26857#define CP_DMA_ME_COMMAND__BYTE_COUNT_MASK 0x03FFFFFFL
26858#define CP_DMA_ME_COMMAND__SAS_MASK 0x04000000L
26859#define CP_DMA_ME_COMMAND__DAS_MASK 0x08000000L
26860#define CP_DMA_ME_COMMAND__SAIC_MASK 0x10000000L
26861#define CP_DMA_ME_COMMAND__DAIC_MASK 0x20000000L
26862#define CP_DMA_ME_COMMAND__RAW_WAIT_MASK 0x40000000L
26863#define CP_DMA_ME_COMMAND__DIS_WC_MASK 0x80000000L
26864//CP_DMA_PFP_SRC_ADDR
26865#define CP_DMA_PFP_SRC_ADDR__SRC_ADDR__SHIFT 0x0
26866#define CP_DMA_PFP_SRC_ADDR__SRC_ADDR_MASK 0xFFFFFFFFL
26867//CP_DMA_PFP_SRC_ADDR_HI
26868#define CP_DMA_PFP_SRC_ADDR_HI__SRC_ADDR_HI__SHIFT 0x0
26869#define CP_DMA_PFP_SRC_ADDR_HI__SRC_ADDR_HI_MASK 0x0000FFFFL
26870//CP_DMA_PFP_DST_ADDR
26871#define CP_DMA_PFP_DST_ADDR__DST_ADDR__SHIFT 0x0
26872#define CP_DMA_PFP_DST_ADDR__DST_ADDR_MASK 0xFFFFFFFFL
26873//CP_DMA_PFP_DST_ADDR_HI
26874#define CP_DMA_PFP_DST_ADDR_HI__DST_ADDR_HI__SHIFT 0x0
26875#define CP_DMA_PFP_DST_ADDR_HI__DST_ADDR_HI_MASK 0x0000FFFFL
26876//CP_DMA_PFP_COMMAND
26877#define CP_DMA_PFP_COMMAND__BYTE_COUNT__SHIFT 0x0
26878#define CP_DMA_PFP_COMMAND__SAS__SHIFT 0x1a
26879#define CP_DMA_PFP_COMMAND__DAS__SHIFT 0x1b
26880#define CP_DMA_PFP_COMMAND__SAIC__SHIFT 0x1c
26881#define CP_DMA_PFP_COMMAND__DAIC__SHIFT 0x1d
26882#define CP_DMA_PFP_COMMAND__RAW_WAIT__SHIFT 0x1e
26883#define CP_DMA_PFP_COMMAND__DIS_WC__SHIFT 0x1f
26884#define CP_DMA_PFP_COMMAND__BYTE_COUNT_MASK 0x03FFFFFFL
26885#define CP_DMA_PFP_COMMAND__SAS_MASK 0x04000000L
26886#define CP_DMA_PFP_COMMAND__DAS_MASK 0x08000000L
26887#define CP_DMA_PFP_COMMAND__SAIC_MASK 0x10000000L
26888#define CP_DMA_PFP_COMMAND__DAIC_MASK 0x20000000L
26889#define CP_DMA_PFP_COMMAND__RAW_WAIT_MASK 0x40000000L
26890#define CP_DMA_PFP_COMMAND__DIS_WC_MASK 0x80000000L
26891//CP_DMA_CNTL
26892#define CP_DMA_CNTL__UTCL1_FAULT_CONTROL__SHIFT 0x0
26893#define CP_DMA_CNTL__WATCH_CONTROL__SHIFT 0x1
26894#define CP_DMA_CNTL__MIN_AVAILSZ__SHIFT 0x4
26895#define CP_DMA_CNTL__BUFFER_DEPTH__SHIFT 0x10
26896#define CP_DMA_CNTL__PIO_FIFO_EMPTY__SHIFT 0x1c
26897#define CP_DMA_CNTL__PIO_FIFO_FULL__SHIFT 0x1d
26898#define CP_DMA_CNTL__PIO_COUNT__SHIFT 0x1e
26899#define CP_DMA_CNTL__UTCL1_FAULT_CONTROL_MASK 0x00000001L
26900#define CP_DMA_CNTL__WATCH_CONTROL_MASK 0x00000002L
26901#define CP_DMA_CNTL__MIN_AVAILSZ_MASK 0x00000030L
26902#define CP_DMA_CNTL__BUFFER_DEPTH_MASK 0x01FF0000L
26903#define CP_DMA_CNTL__PIO_FIFO_EMPTY_MASK 0x10000000L
26904#define CP_DMA_CNTL__PIO_FIFO_FULL_MASK 0x20000000L
26905#define CP_DMA_CNTL__PIO_COUNT_MASK 0xC0000000L
26906//CP_DMA_READ_TAGS
26907#define CP_DMA_READ_TAGS__DMA_READ_TAG__SHIFT 0x0
26908#define CP_DMA_READ_TAGS__DMA_READ_TAG_VALID__SHIFT 0x1c
26909#define CP_DMA_READ_TAGS__DMA_READ_TAG_MASK 0x03FFFFFFL
26910#define CP_DMA_READ_TAGS__DMA_READ_TAG_VALID_MASK 0x10000000L
26911//CP_PFP_IB_CONTROL
26912#define CP_PFP_IB_CONTROL__IB_EN__SHIFT 0x0
26913#define CP_PFP_IB_CONTROL__IB_EN_MASK 0x000000FFL
26914//CP_PFP_LOAD_CONTROL
26915#define CP_PFP_LOAD_CONTROL__CONFIG_REG_EN__SHIFT 0x0
26916#define CP_PFP_LOAD_CONTROL__CNTX_REG_EN__SHIFT 0x1
26917#define CP_PFP_LOAD_CONTROL__UCONFIG_REG_EN__SHIFT 0xf
26918#define CP_PFP_LOAD_CONTROL__SH_GFX_REG_EN__SHIFT 0x10
26919#define CP_PFP_LOAD_CONTROL__SH_CS_REG_EN__SHIFT 0x18
26920#define CP_PFP_LOAD_CONTROL__LOAD_ORDINAL__SHIFT 0x1f
26921#define CP_PFP_LOAD_CONTROL__CONFIG_REG_EN_MASK 0x00000001L
26922#define CP_PFP_LOAD_CONTROL__CNTX_REG_EN_MASK 0x00000002L
26923#define CP_PFP_LOAD_CONTROL__UCONFIG_REG_EN_MASK 0x00008000L
26924#define CP_PFP_LOAD_CONTROL__SH_GFX_REG_EN_MASK 0x00010000L
26925#define CP_PFP_LOAD_CONTROL__SH_CS_REG_EN_MASK 0x01000000L
26926#define CP_PFP_LOAD_CONTROL__LOAD_ORDINAL_MASK 0x80000000L
26927//CP_SCRATCH_INDEX
26928#define CP_SCRATCH_INDEX__SCRATCH_INDEX__SHIFT 0x0
26929#define CP_SCRATCH_INDEX__SCRATCH_INDEX_64BIT_MODE__SHIFT 0x1f
26930#define CP_SCRATCH_INDEX__SCRATCH_INDEX_MASK 0x000001FFL
26931#define CP_SCRATCH_INDEX__SCRATCH_INDEX_64BIT_MODE_MASK 0x80000000L
26932//CP_SCRATCH_DATA
26933#define CP_SCRATCH_DATA__SCRATCH_DATA__SHIFT 0x0
26934#define CP_SCRATCH_DATA__SCRATCH_DATA_MASK 0xFFFFFFFFL
26935//CP_RB_OFFSET
26936#define CP_RB_OFFSET__RB_OFFSET__SHIFT 0x0
26937#define CP_RB_OFFSET__RB_OFFSET_MASK 0x000FFFFFL
26938//CP_IB2_OFFSET
26939#define CP_IB2_OFFSET__IB2_OFFSET__SHIFT 0x0
26940#define CP_IB2_OFFSET__IB2_OFFSET_MASK 0x000FFFFFL
26941//CP_IB2_PREAMBLE_BEGIN
26942#define CP_IB2_PREAMBLE_BEGIN__IB2_PREAMBLE_BEGIN__SHIFT 0x0
26943#define CP_IB2_PREAMBLE_BEGIN__IB2_PREAMBLE_BEGIN_MASK 0x000FFFFFL
26944//CP_IB2_PREAMBLE_END
26945#define CP_IB2_PREAMBLE_END__IB2_PREAMBLE_END__SHIFT 0x0
26946#define CP_IB2_PREAMBLE_END__IB2_PREAMBLE_END_MASK 0x000FFFFFL
26947//CP_DMA_ME_CMD_ADDR_LO
26948#define CP_DMA_ME_CMD_ADDR_LO__RSVD__SHIFT 0x0
26949#define CP_DMA_ME_CMD_ADDR_LO__ADDR_LO__SHIFT 0x2
26950#define CP_DMA_ME_CMD_ADDR_LO__RSVD_MASK 0x00000003L
26951#define CP_DMA_ME_CMD_ADDR_LO__ADDR_LO_MASK 0xFFFFFFFCL
26952//CP_DMA_ME_CMD_ADDR_HI
26953#define CP_DMA_ME_CMD_ADDR_HI__ADDR_HI__SHIFT 0x0
26954#define CP_DMA_ME_CMD_ADDR_HI__RSVD__SHIFT 0x10
26955#define CP_DMA_ME_CMD_ADDR_HI__ADDR_HI_MASK 0x0000FFFFL
26956#define CP_DMA_ME_CMD_ADDR_HI__RSVD_MASK 0xFFFF0000L
26957//CP_DMA_PFP_CMD_ADDR_LO
26958#define CP_DMA_PFP_CMD_ADDR_LO__RSVD__SHIFT 0x0
26959#define CP_DMA_PFP_CMD_ADDR_LO__ADDR_LO__SHIFT 0x2
26960#define CP_DMA_PFP_CMD_ADDR_LO__RSVD_MASK 0x00000003L
26961#define CP_DMA_PFP_CMD_ADDR_LO__ADDR_LO_MASK 0xFFFFFFFCL
26962//CP_DMA_PFP_CMD_ADDR_HI
26963#define CP_DMA_PFP_CMD_ADDR_HI__ADDR_HI__SHIFT 0x0
26964#define CP_DMA_PFP_CMD_ADDR_HI__RSVD__SHIFT 0x10
26965#define CP_DMA_PFP_CMD_ADDR_HI__ADDR_HI_MASK 0x0000FFFFL
26966#define CP_DMA_PFP_CMD_ADDR_HI__RSVD_MASK 0xFFFF0000L
26967//CP_APPEND_CMD_ADDR_LO
26968#define CP_APPEND_CMD_ADDR_LO__RSVD__SHIFT 0x0
26969#define CP_APPEND_CMD_ADDR_LO__ADDR_LO__SHIFT 0x2
26970#define CP_APPEND_CMD_ADDR_LO__RSVD_MASK 0x00000003L
26971#define CP_APPEND_CMD_ADDR_LO__ADDR_LO_MASK 0xFFFFFFFCL
26972//CP_APPEND_CMD_ADDR_HI
26973#define CP_APPEND_CMD_ADDR_HI__ADDR_HI__SHIFT 0x0
26974#define CP_APPEND_CMD_ADDR_HI__RSVD__SHIFT 0x10
26975#define CP_APPEND_CMD_ADDR_HI__ADDR_HI_MASK 0x0000FFFFL
26976#define CP_APPEND_CMD_ADDR_HI__RSVD_MASK 0xFFFF0000L
26977//UCONFIG_RESERVED_REG0
26978#define UCONFIG_RESERVED_REG0__DATA__SHIFT 0x0
26979#define UCONFIG_RESERVED_REG0__DATA_MASK 0xFFFFFFFFL
26980//UCONFIG_RESERVED_REG1
26981#define UCONFIG_RESERVED_REG1__DATA__SHIFT 0x0
26982#define UCONFIG_RESERVED_REG1__DATA_MASK 0xFFFFFFFFL
26983//CP_PA_MSPRIM_COUNT_LO
26984#define CP_PA_MSPRIM_COUNT_LO__MSPRIM_COUNT_LO__SHIFT 0x0
26985#define CP_PA_MSPRIM_COUNT_LO__MSPRIM_COUNT_LO_MASK 0xFFFFFFFFL
26986//CP_PA_MSPRIM_COUNT_HI
26987#define CP_PA_MSPRIM_COUNT_HI__MSPRIM_COUNT_HI__SHIFT 0x0
26988#define CP_PA_MSPRIM_COUNT_HI__MSPRIM_COUNT_HI_MASK 0xFFFFFFFFL
26989//CP_GE_MSINVOC_COUNT_LO
26990#define CP_GE_MSINVOC_COUNT_LO__MSINVOC_COUNT_LO__SHIFT 0x0
26991#define CP_GE_MSINVOC_COUNT_LO__MSINVOC_COUNT_LO_MASK 0xFFFFFFFFL
26992//CP_GE_MSINVOC_COUNT_HI
26993#define CP_GE_MSINVOC_COUNT_HI__MSINVOC_COUNT_HI__SHIFT 0x0
26994#define CP_GE_MSINVOC_COUNT_HI__MSINVOC_COUNT_HI_MASK 0xFFFFFFFFL
26995//CP_IB2_CMD_BUFSZ
26996#define CP_IB2_CMD_BUFSZ__IB2_CMD_REQSZ__SHIFT 0x0
26997#define CP_IB2_CMD_BUFSZ__IB2_CMD_REQSZ_MASK 0x000FFFFFL
26998//CP_ST_CMD_BUFSZ
26999#define CP_ST_CMD_BUFSZ__ST_CMD_REQSZ__SHIFT 0x0
27000#define CP_ST_CMD_BUFSZ__ST_CMD_REQSZ_MASK 0x000FFFFFL
27001//CP_IB2_BASE_LO
27002#define CP_IB2_BASE_LO__IB2_BASE_LO__SHIFT 0x2
27003#define CP_IB2_BASE_LO__IB2_BASE_LO_MASK 0xFFFFFFFCL
27004//CP_IB2_BASE_HI
27005#define CP_IB2_BASE_HI__IB2_BASE_HI__SHIFT 0x0
27006#define CP_IB2_BASE_HI__IB2_BASE_HI_MASK 0x0000FFFFL
27007//CP_IB2_BUFSZ
27008#define CP_IB2_BUFSZ__IB2_BUFSZ__SHIFT 0x0
27009#define CP_IB2_BUFSZ__IB2_BUFSZ_MASK 0x000FFFFFL
27010//CP_ST_BASE_LO
27011#define CP_ST_BASE_LO__ST_BASE_LO__SHIFT 0x2
27012#define CP_ST_BASE_LO__ST_BASE_LO_MASK 0xFFFFFFFCL
27013//CP_ST_BASE_HI
27014#define CP_ST_BASE_HI__ST_BASE_HI__SHIFT 0x0
27015#define CP_ST_BASE_HI__ST_BASE_HI_MASK 0x0000FFFFL
27016//CP_ST_BUFSZ
27017#define CP_ST_BUFSZ__ST_BUFSZ__SHIFT 0x0
27018#define CP_ST_BUFSZ__ST_BUFSZ_MASK 0x000FFFFFL
27019//CP_EOP_DONE_EVENT_CNTL
27020#define CP_EOP_DONE_EVENT_CNTL__GCR_CNTL__SHIFT 0xc
27021#define CP_EOP_DONE_EVENT_CNTL__CACHE_POLICY__SHIFT 0x19
27022#define CP_EOP_DONE_EVENT_CNTL__EOP_VOLATILE__SHIFT 0x1b
27023#define CP_EOP_DONE_EVENT_CNTL__EXECUTE__SHIFT 0x1c
27024#define CP_EOP_DONE_EVENT_CNTL__GLK_INV__SHIFT 0x1e
27025#define CP_EOP_DONE_EVENT_CNTL__PWS_ENABLE__SHIFT 0x1f
27026#define CP_EOP_DONE_EVENT_CNTL__GCR_CNTL_MASK 0x01FFF000L
27027#define CP_EOP_DONE_EVENT_CNTL__CACHE_POLICY_MASK 0x06000000L
27028#define CP_EOP_DONE_EVENT_CNTL__EOP_VOLATILE_MASK 0x08000000L
27029#define CP_EOP_DONE_EVENT_CNTL__EXECUTE_MASK 0x10000000L
27030#define CP_EOP_DONE_EVENT_CNTL__GLK_INV_MASK 0x40000000L
27031#define CP_EOP_DONE_EVENT_CNTL__PWS_ENABLE_MASK 0x80000000L
27032//CP_EOP_DONE_DATA_CNTL
27033#define CP_EOP_DONE_DATA_CNTL__DST_SEL__SHIFT 0x10
27034#define CP_EOP_DONE_DATA_CNTL__SEMAPHORE_SIGNAL_TYPE__SHIFT 0x13
27035#define CP_EOP_DONE_DATA_CNTL__ACTION_PIPE_ID__SHIFT 0x14
27036#define CP_EOP_DONE_DATA_CNTL__ACTION_ID__SHIFT 0x16
27037#define CP_EOP_DONE_DATA_CNTL__INT_SEL__SHIFT 0x18
27038#define CP_EOP_DONE_DATA_CNTL__DATA_SEL__SHIFT 0x1d
27039#define CP_EOP_DONE_DATA_CNTL__DST_SEL_MASK 0x00030000L
27040#define CP_EOP_DONE_DATA_CNTL__SEMAPHORE_SIGNAL_TYPE_MASK 0x00080000L
27041#define CP_EOP_DONE_DATA_CNTL__ACTION_PIPE_ID_MASK 0x00300000L
27042#define CP_EOP_DONE_DATA_CNTL__ACTION_ID_MASK 0x00C00000L
27043#define CP_EOP_DONE_DATA_CNTL__INT_SEL_MASK 0x07000000L
27044#define CP_EOP_DONE_DATA_CNTL__DATA_SEL_MASK 0xE0000000L
27045//CP_EOP_DONE_CNTX_ID
27046#define CP_EOP_DONE_CNTX_ID__CNTX_ID__SHIFT 0x0
27047#define CP_EOP_DONE_CNTX_ID__CNTX_ID_MASK 0xFFFFFFFFL
27048//CP_DB_BASE_LO
27049#define CP_DB_BASE_LO__DB_BASE_LO__SHIFT 0x2
27050#define CP_DB_BASE_LO__DB_BASE_LO_MASK 0xFFFFFFFCL
27051//CP_DB_BASE_HI
27052#define CP_DB_BASE_HI__DB_BASE_HI__SHIFT 0x0
27053#define CP_DB_BASE_HI__DB_BASE_HI_MASK 0x0000FFFFL
27054//CP_DB_BUFSZ
27055#define CP_DB_BUFSZ__DB_BUFSZ__SHIFT 0x0
27056#define CP_DB_BUFSZ__DB_BUFSZ_MASK 0x000FFFFFL
27057//CP_DB_CMD_BUFSZ
27058#define CP_DB_CMD_BUFSZ__DB_CMD_REQSZ__SHIFT 0x0
27059#define CP_DB_CMD_BUFSZ__DB_CMD_REQSZ_MASK 0x000FFFFFL
27060//CP_PFP_COMPLETION_STATUS
27061#define CP_PFP_COMPLETION_STATUS__STATUS__SHIFT 0x0
27062#define CP_PFP_COMPLETION_STATUS__STATUS_MASK 0x00000003L
27063//CP_PRED_NOT_VISIBLE
27064#define CP_PRED_NOT_VISIBLE__NOT_VISIBLE__SHIFT 0x0
27065#define CP_PRED_NOT_VISIBLE__NOT_VISIBLE_MASK 0x00000001L
27066//CP_PFP_METADATA_BASE_ADDR
27067#define CP_PFP_METADATA_BASE_ADDR__ADDR_LO__SHIFT 0x0
27068#define CP_PFP_METADATA_BASE_ADDR__ADDR_LO_MASK 0xFFFFFFFFL
27069//CP_PFP_METADATA_BASE_ADDR_HI
27070#define CP_PFP_METADATA_BASE_ADDR_HI__ADDR_HI__SHIFT 0x0
27071#define CP_PFP_METADATA_BASE_ADDR_HI__ADDR_HI_MASK 0x0000FFFFL
27072//CP_DRAW_INDX_INDR_ADDR
27073#define CP_DRAW_INDX_INDR_ADDR__ADDR_LO__SHIFT 0x0
27074#define CP_DRAW_INDX_INDR_ADDR__ADDR_LO_MASK 0xFFFFFFFFL
27075//CP_DRAW_INDX_INDR_ADDR_HI
27076#define CP_DRAW_INDX_INDR_ADDR_HI__ADDR_HI__SHIFT 0x0
27077#define CP_DRAW_INDX_INDR_ADDR_HI__ADDR_HI_MASK 0x0000FFFFL
27078//CP_DISPATCH_INDR_ADDR
27079#define CP_DISPATCH_INDR_ADDR__ADDR_LO__SHIFT 0x0
27080#define CP_DISPATCH_INDR_ADDR__ADDR_LO_MASK 0xFFFFFFFFL
27081//CP_DISPATCH_INDR_ADDR_HI
27082#define CP_DISPATCH_INDR_ADDR_HI__ADDR_HI__SHIFT 0x0
27083#define CP_DISPATCH_INDR_ADDR_HI__ADDR_HI_MASK 0x0000FFFFL
27084//CP_INDEX_BASE_ADDR
27085#define CP_INDEX_BASE_ADDR__ADDR_LO__SHIFT 0x0
27086#define CP_INDEX_BASE_ADDR__ADDR_LO_MASK 0xFFFFFFFFL
27087//CP_INDEX_BASE_ADDR_HI
27088#define CP_INDEX_BASE_ADDR_HI__ADDR_HI__SHIFT 0x0
27089#define CP_INDEX_BASE_ADDR_HI__ADDR_HI_MASK 0x0000FFFFL
27090//CP_INDEX_TYPE
27091#define CP_INDEX_TYPE__INDEX_TYPE__SHIFT 0x0
27092#define CP_INDEX_TYPE__INDEX_TYPE_MASK 0x00000003L
27093//CP_GDS_BKUP_ADDR
27094#define CP_GDS_BKUP_ADDR__ADDR_LO__SHIFT 0x0
27095#define CP_GDS_BKUP_ADDR__ADDR_LO_MASK 0xFFFFFFFFL
27096//CP_GDS_BKUP_ADDR_HI
27097#define CP_GDS_BKUP_ADDR_HI__ADDR_HI__SHIFT 0x0
27098#define CP_GDS_BKUP_ADDR_HI__ADDR_HI_MASK 0x0000FFFFL
27099//CP_SAMPLE_STATUS
27100#define CP_SAMPLE_STATUS__Z_PASS_ACITVE__SHIFT 0x0
27101#define CP_SAMPLE_STATUS__STREAMOUT_ACTIVE__SHIFT 0x1
27102#define CP_SAMPLE_STATUS__PIPELINE_ACTIVE__SHIFT 0x2
27103#define CP_SAMPLE_STATUS__STIPPLE_ACTIVE__SHIFT 0x3
27104#define CP_SAMPLE_STATUS__VGT_BUFFERS_ACTIVE__SHIFT 0x4
27105#define CP_SAMPLE_STATUS__SCREEN_EXT_ACTIVE__SHIFT 0x5
27106#define CP_SAMPLE_STATUS__DRAW_INDIRECT_ACTIVE__SHIFT 0x6
27107#define CP_SAMPLE_STATUS__DISP_INDIRECT_ACTIVE__SHIFT 0x7
27108#define CP_SAMPLE_STATUS__Z_PASS_ACITVE_MASK 0x00000001L
27109#define CP_SAMPLE_STATUS__STREAMOUT_ACTIVE_MASK 0x00000002L
27110#define CP_SAMPLE_STATUS__PIPELINE_ACTIVE_MASK 0x00000004L
27111#define CP_SAMPLE_STATUS__STIPPLE_ACTIVE_MASK 0x00000008L
27112#define CP_SAMPLE_STATUS__VGT_BUFFERS_ACTIVE_MASK 0x00000010L
27113#define CP_SAMPLE_STATUS__SCREEN_EXT_ACTIVE_MASK 0x00000020L
27114#define CP_SAMPLE_STATUS__DRAW_INDIRECT_ACTIVE_MASK 0x00000040L
27115#define CP_SAMPLE_STATUS__DISP_INDIRECT_ACTIVE_MASK 0x00000080L
27116//CP_ME_COHER_CNTL
27117#define CP_ME_COHER_CNTL__DEST_BASE_0_ENA__SHIFT 0x0
27118#define CP_ME_COHER_CNTL__DEST_BASE_1_ENA__SHIFT 0x1
27119#define CP_ME_COHER_CNTL__CB0_DEST_BASE_ENA__SHIFT 0x6
27120#define CP_ME_COHER_CNTL__CB1_DEST_BASE_ENA__SHIFT 0x7
27121#define CP_ME_COHER_CNTL__CB2_DEST_BASE_ENA__SHIFT 0x8
27122#define CP_ME_COHER_CNTL__CB3_DEST_BASE_ENA__SHIFT 0x9
27123#define CP_ME_COHER_CNTL__CB4_DEST_BASE_ENA__SHIFT 0xa
27124#define CP_ME_COHER_CNTL__CB5_DEST_BASE_ENA__SHIFT 0xb
27125#define CP_ME_COHER_CNTL__CB6_DEST_BASE_ENA__SHIFT 0xc
27126#define CP_ME_COHER_CNTL__CB7_DEST_BASE_ENA__SHIFT 0xd
27127#define CP_ME_COHER_CNTL__DB_DEST_BASE_ENA__SHIFT 0xe
27128#define CP_ME_COHER_CNTL__DEST_BASE_2_ENA__SHIFT 0x13
27129#define CP_ME_COHER_CNTL__DEST_BASE_3_ENA__SHIFT 0x15
27130#define CP_ME_COHER_CNTL__DEST_BASE_0_ENA_MASK 0x00000001L
27131#define CP_ME_COHER_CNTL__DEST_BASE_1_ENA_MASK 0x00000002L
27132#define CP_ME_COHER_CNTL__CB0_DEST_BASE_ENA_MASK 0x00000040L
27133#define CP_ME_COHER_CNTL__CB1_DEST_BASE_ENA_MASK 0x00000080L
27134#define CP_ME_COHER_CNTL__CB2_DEST_BASE_ENA_MASK 0x00000100L
27135#define CP_ME_COHER_CNTL__CB3_DEST_BASE_ENA_MASK 0x00000200L
27136#define CP_ME_COHER_CNTL__CB4_DEST_BASE_ENA_MASK 0x00000400L
27137#define CP_ME_COHER_CNTL__CB5_DEST_BASE_ENA_MASK 0x00000800L
27138#define CP_ME_COHER_CNTL__CB6_DEST_BASE_ENA_MASK 0x00001000L
27139#define CP_ME_COHER_CNTL__CB7_DEST_BASE_ENA_MASK 0x00002000L
27140#define CP_ME_COHER_CNTL__DB_DEST_BASE_ENA_MASK 0x00004000L
27141#define CP_ME_COHER_CNTL__DEST_BASE_2_ENA_MASK 0x00080000L
27142#define CP_ME_COHER_CNTL__DEST_BASE_3_ENA_MASK 0x00200000L
27143//CP_ME_COHER_SIZE
27144#define CP_ME_COHER_SIZE__COHER_SIZE_256B__SHIFT 0x0
27145#define CP_ME_COHER_SIZE__COHER_SIZE_256B_MASK 0xFFFFFFFFL
27146//CP_ME_COHER_SIZE_HI
27147#define CP_ME_COHER_SIZE_HI__COHER_SIZE_HI_256B__SHIFT 0x0
27148#define CP_ME_COHER_SIZE_HI__COHER_SIZE_HI_256B_MASK 0x000000FFL
27149//CP_ME_COHER_BASE
27150#define CP_ME_COHER_BASE__COHER_BASE_256B__SHIFT 0x0
27151#define CP_ME_COHER_BASE__COHER_BASE_256B_MASK 0xFFFFFFFFL
27152//CP_ME_COHER_BASE_HI
27153#define CP_ME_COHER_BASE_HI__COHER_BASE_HI_256B__SHIFT 0x0
27154#define CP_ME_COHER_BASE_HI__COHER_BASE_HI_256B_MASK 0x000000FFL
27155//CP_ME_COHER_STATUS
27156#define CP_ME_COHER_STATUS__MATCHING_GFX_CNTX__SHIFT 0x0
27157#define CP_ME_COHER_STATUS__STATUS__SHIFT 0x1f
27158#define CP_ME_COHER_STATUS__MATCHING_GFX_CNTX_MASK 0x000000FFL
27159#define CP_ME_COHER_STATUS__STATUS_MASK 0x80000000L
27160//RLC_GPM_PERF_COUNT_0
27161#define RLC_GPM_PERF_COUNT_0__FEATURE_SEL__SHIFT 0x0
27162#define RLC_GPM_PERF_COUNT_0__SE_INDEX__SHIFT 0x4
27163#define RLC_GPM_PERF_COUNT_0__SA_INDEX__SHIFT 0x8
27164#define RLC_GPM_PERF_COUNT_0__WGP_INDEX__SHIFT 0xc
27165#define RLC_GPM_PERF_COUNT_0__EVENT_SEL__SHIFT 0x10
27166#define RLC_GPM_PERF_COUNT_0__UNUSED__SHIFT 0x12
27167#define RLC_GPM_PERF_COUNT_0__ENABLE__SHIFT 0x14
27168#define RLC_GPM_PERF_COUNT_0__RESERVED__SHIFT 0x15
27169#define RLC_GPM_PERF_COUNT_0__FEATURE_SEL_MASK 0x0000000FL
27170#define RLC_GPM_PERF_COUNT_0__SE_INDEX_MASK 0x000000F0L
27171#define RLC_GPM_PERF_COUNT_0__SA_INDEX_MASK 0x00000F00L
27172#define RLC_GPM_PERF_COUNT_0__WGP_INDEX_MASK 0x0000F000L
27173#define RLC_GPM_PERF_COUNT_0__EVENT_SEL_MASK 0x00030000L
27174#define RLC_GPM_PERF_COUNT_0__UNUSED_MASK 0x000C0000L
27175#define RLC_GPM_PERF_COUNT_0__ENABLE_MASK 0x00100000L
27176#define RLC_GPM_PERF_COUNT_0__RESERVED_MASK 0xFFE00000L
27177//RLC_GPM_PERF_COUNT_1
27178#define RLC_GPM_PERF_COUNT_1__FEATURE_SEL__SHIFT 0x0
27179#define RLC_GPM_PERF_COUNT_1__SE_INDEX__SHIFT 0x4
27180#define RLC_GPM_PERF_COUNT_1__SA_INDEX__SHIFT 0x8
27181#define RLC_GPM_PERF_COUNT_1__WGP_INDEX__SHIFT 0xc
27182#define RLC_GPM_PERF_COUNT_1__EVENT_SEL__SHIFT 0x10
27183#define RLC_GPM_PERF_COUNT_1__UNUSED__SHIFT 0x12
27184#define RLC_GPM_PERF_COUNT_1__ENABLE__SHIFT 0x14
27185#define RLC_GPM_PERF_COUNT_1__RESERVED__SHIFT 0x15
27186#define RLC_GPM_PERF_COUNT_1__FEATURE_SEL_MASK 0x0000000FL
27187#define RLC_GPM_PERF_COUNT_1__SE_INDEX_MASK 0x000000F0L
27188#define RLC_GPM_PERF_COUNT_1__SA_INDEX_MASK 0x00000F00L
27189#define RLC_GPM_PERF_COUNT_1__WGP_INDEX_MASK 0x0000F000L
27190#define RLC_GPM_PERF_COUNT_1__EVENT_SEL_MASK 0x00030000L
27191#define RLC_GPM_PERF_COUNT_1__UNUSED_MASK 0x000C0000L
27192#define RLC_GPM_PERF_COUNT_1__ENABLE_MASK 0x00100000L
27193#define RLC_GPM_PERF_COUNT_1__RESERVED_MASK 0xFFE00000L
27194//GRBM_GFX_INDEX
27195#define GRBM_GFX_INDEX__INSTANCE_INDEX__SHIFT 0x0
27196#define GRBM_GFX_INDEX__SA_INDEX__SHIFT 0x8
27197#define GRBM_GFX_INDEX__SE_INDEX__SHIFT 0x10
27198#define GRBM_GFX_INDEX__SA_BROADCAST_WRITES__SHIFT 0x1d
27199#define GRBM_GFX_INDEX__INSTANCE_BROADCAST_WRITES__SHIFT 0x1e
27200#define GRBM_GFX_INDEX__SE_BROADCAST_WRITES__SHIFT 0x1f
27201#define GRBM_GFX_INDEX__INSTANCE_INDEX_MASK 0x000000FFL
27202#define GRBM_GFX_INDEX__SA_INDEX_MASK 0x0000FF00L
27203#define GRBM_GFX_INDEX__SE_INDEX_MASK 0x00FF0000L
27204#define GRBM_GFX_INDEX__SA_BROADCAST_WRITES_MASK 0x20000000L
27205#define GRBM_GFX_INDEX__INSTANCE_BROADCAST_WRITES_MASK 0x40000000L
27206#define GRBM_GFX_INDEX__SE_BROADCAST_WRITES_MASK 0x80000000L
27207//VGT_PRIMITIVE_TYPE
27208#define VGT_PRIMITIVE_TYPE__PRIM_TYPE__SHIFT 0x0
27209#define VGT_PRIMITIVE_TYPE__PRIM_TYPE_MASK 0x0000003FL
27210//VGT_INDEX_TYPE
27211#define VGT_INDEX_TYPE__INDEX_TYPE__SHIFT 0x0
27212#define VGT_INDEX_TYPE__DISABLE_INSTANCE_PACKING__SHIFT 0xe
27213#define VGT_INDEX_TYPE__INDEX_TYPE_MASK 0x00000003L
27214#define VGT_INDEX_TYPE__DISABLE_INSTANCE_PACKING_MASK 0x00004000L
27215//GE_MIN_VTX_INDX
27216#define GE_MIN_VTX_INDX__MIN_INDX__SHIFT 0x0
27217#define GE_MIN_VTX_INDX__MIN_INDX_MASK 0xFFFFFFFFL
27218//GE_INDX_OFFSET
27219#define GE_INDX_OFFSET__INDX_OFFSET__SHIFT 0x0
27220#define GE_INDX_OFFSET__INDX_OFFSET_MASK 0xFFFFFFFFL
27221//GE_MULTI_PRIM_IB_RESET_EN
27222#define GE_MULTI_PRIM_IB_RESET_EN__RESET_EN__SHIFT 0x0
27223#define GE_MULTI_PRIM_IB_RESET_EN__MATCH_ALL_BITS__SHIFT 0x1
27224#define GE_MULTI_PRIM_IB_RESET_EN__DISABLE_FOR_AUTO_INDEX__SHIFT 0x2
27225#define GE_MULTI_PRIM_IB_RESET_EN__RESET_EN_MASK 0x00000001L
27226#define GE_MULTI_PRIM_IB_RESET_EN__MATCH_ALL_BITS_MASK 0x00000002L
27227#define GE_MULTI_PRIM_IB_RESET_EN__DISABLE_FOR_AUTO_INDEX_MASK 0x00000004L
27228//VGT_NUM_INDICES
27229#define VGT_NUM_INDICES__NUM_INDICES__SHIFT 0x0
27230#define VGT_NUM_INDICES__NUM_INDICES_MASK 0xFFFFFFFFL
27231//VGT_NUM_INSTANCES
27232#define VGT_NUM_INSTANCES__NUM_INSTANCES__SHIFT 0x0
27233#define VGT_NUM_INSTANCES__NUM_INSTANCES_MASK 0xFFFFFFFFL
27234//VGT_TF_RING_SIZE
27235#define VGT_TF_RING_SIZE__SIZE__SHIFT 0x0
27236#define VGT_TF_RING_SIZE__SIZE_MASK 0x0001FFFFL
27237//VGT_HS_OFFCHIP_PARAM
27238#define VGT_HS_OFFCHIP_PARAM__OFFCHIP_BUFFERING__SHIFT 0x0
27239#define VGT_HS_OFFCHIP_PARAM__OFFCHIP_GRANULARITY__SHIFT 0xa
27240#define VGT_HS_OFFCHIP_PARAM__OFFCHIP_BUFFERING_MASK 0x000003FFL
27241#define VGT_HS_OFFCHIP_PARAM__OFFCHIP_GRANULARITY_MASK 0x00000C00L
27242//VGT_TF_MEMORY_BASE
27243#define VGT_TF_MEMORY_BASE__BASE__SHIFT 0x0
27244#define VGT_TF_MEMORY_BASE__BASE_MASK 0xFFFFFFFFL
27245//GE_MAX_VTX_INDX
27246#define GE_MAX_VTX_INDX__MAX_INDX__SHIFT 0x0
27247#define GE_MAX_VTX_INDX__MAX_INDX_MASK 0xFFFFFFFFL
27248//VGT_INSTANCE_BASE_ID
27249#define VGT_INSTANCE_BASE_ID__INSTANCE_BASE_ID__SHIFT 0x0
27250#define VGT_INSTANCE_BASE_ID__INSTANCE_BASE_ID_MASK 0xFFFFFFFFL
27251//GE_CNTL
27252#define GE_CNTL__PRIMS_PER_SUBGRP__SHIFT 0x0
27253#define GE_CNTL__VERTS_PER_SUBGRP__SHIFT 0x9
27254#define GE_CNTL__BREAK_SUBGRP_AT_EOI__SHIFT 0x12
27255#define GE_CNTL__PACKET_TO_ONE_PA__SHIFT 0x13
27256#define GE_CNTL__BREAK_PRIMGRP_AT_EOI__SHIFT 0x14
27257#define GE_CNTL__PRIM_GRP_SIZE__SHIFT 0x15
27258#define GE_CNTL__GCR_DISABLE__SHIFT 0x1e
27259#define GE_CNTL__DIS_PG_SIZE_ADJUST_FOR_STRIP__SHIFT 0x1f
27260#define GE_CNTL__PRIMS_PER_SUBGRP_MASK 0x000001FFL
27261#define GE_CNTL__VERTS_PER_SUBGRP_MASK 0x0003FE00L
27262#define GE_CNTL__BREAK_SUBGRP_AT_EOI_MASK 0x00040000L
27263#define GE_CNTL__PACKET_TO_ONE_PA_MASK 0x00080000L
27264#define GE_CNTL__BREAK_PRIMGRP_AT_EOI_MASK 0x00100000L
27265#define GE_CNTL__PRIM_GRP_SIZE_MASK 0x3FE00000L
27266#define GE_CNTL__GCR_DISABLE_MASK 0x40000000L
27267#define GE_CNTL__DIS_PG_SIZE_ADJUST_FOR_STRIP_MASK 0x80000000L
27268//GE_USER_VGPR1
27269#define GE_USER_VGPR1__DATA__SHIFT 0x0
27270#define GE_USER_VGPR1__DATA_MASK 0xFFFFFFFFL
27271//GE_USER_VGPR2
27272#define GE_USER_VGPR2__DATA__SHIFT 0x0
27273#define GE_USER_VGPR2__DATA_MASK 0xFFFFFFFFL
27274//GE_USER_VGPR3
27275#define GE_USER_VGPR3__DATA__SHIFT 0x0
27276#define GE_USER_VGPR3__DATA_MASK 0xFFFFFFFFL
27277//GE_STEREO_CNTL
27278#define GE_STEREO_CNTL__RT_SLICE__SHIFT 0x0
27279#define GE_STEREO_CNTL__VIEWPORT__SHIFT 0x3
27280#define GE_STEREO_CNTL__EN_STEREO__SHIFT 0x8
27281#define GE_STEREO_CNTL__RT_SLICE_MASK 0x00000007L
27282#define GE_STEREO_CNTL__VIEWPORT_MASK 0x00000078L
27283#define GE_STEREO_CNTL__EN_STEREO_MASK 0x00000100L
27284//GE_PC_ALLOC
27285#define GE_PC_ALLOC__OVERSUB_EN__SHIFT 0x0
27286#define GE_PC_ALLOC__NUM_PC_LINES__SHIFT 0x1
27287#define GE_PC_ALLOC__OVERSUB_EN_MASK 0x00000001L
27288#define GE_PC_ALLOC__NUM_PC_LINES_MASK 0x000007FEL
27289//VGT_TF_MEMORY_BASE_HI
27290#define VGT_TF_MEMORY_BASE_HI__BASE_HI__SHIFT 0x0
27291#define VGT_TF_MEMORY_BASE_HI__BASE_HI_MASK 0x000000FFL
27292//GE_USER_VGPR_EN
27293#define GE_USER_VGPR_EN__EN_USER_VGPR1__SHIFT 0x0
27294#define GE_USER_VGPR_EN__EN_USER_VGPR2__SHIFT 0x1
27295#define GE_USER_VGPR_EN__EN_USER_VGPR3__SHIFT 0x2
27296#define GE_USER_VGPR_EN__EN_USER_VGPR1_MASK 0x00000001L
27297#define GE_USER_VGPR_EN__EN_USER_VGPR2_MASK 0x00000002L
27298#define GE_USER_VGPR_EN__EN_USER_VGPR3_MASK 0x00000004L
27299//GE_GS_FAST_LAUNCH_WG_DIM
27300#define GE_GS_FAST_LAUNCH_WG_DIM__GS_FL_DIM_X__SHIFT 0x0
27301#define GE_GS_FAST_LAUNCH_WG_DIM__GS_FL_DIM_Y__SHIFT 0x10
27302#define GE_GS_FAST_LAUNCH_WG_DIM__GS_FL_DIM_X_MASK 0x0000FFFFL
27303#define GE_GS_FAST_LAUNCH_WG_DIM__GS_FL_DIM_Y_MASK 0xFFFF0000L
27304//GE_GS_FAST_LAUNCH_WG_DIM_1
27305#define GE_GS_FAST_LAUNCH_WG_DIM_1__GS_FL_DIM_Z__SHIFT 0x0
27306#define GE_GS_FAST_LAUNCH_WG_DIM_1__GS_FL_DIM_Z_MASK 0x0000FFFFL
27307//VGT_GS_OUT_PRIM_TYPE
27308#define VGT_GS_OUT_PRIM_TYPE__OUTPRIM_TYPE__SHIFT 0x0
27309#define VGT_GS_OUT_PRIM_TYPE__OUTPRIM_TYPE_MASK 0x0000003FL
27310//PA_SU_LINE_STIPPLE_VALUE
27311#define PA_SU_LINE_STIPPLE_VALUE__LINE_STIPPLE_VALUE__SHIFT 0x0
27312#define PA_SU_LINE_STIPPLE_VALUE__LINE_STIPPLE_VALUE_MASK 0x00FFFFFFL
27313//PA_SC_LINE_STIPPLE_STATE
27314#define PA_SC_LINE_STIPPLE_STATE__CURRENT_PTR__SHIFT 0x0
27315#define PA_SC_LINE_STIPPLE_STATE__CURRENT_COUNT__SHIFT 0x8
27316#define PA_SC_LINE_STIPPLE_STATE__CURRENT_PTR_MASK 0x0000000FL
27317#define PA_SC_LINE_STIPPLE_STATE__CURRENT_COUNT_MASK 0x0000FF00L
27318//PA_SC_SCREEN_EXTENT_MIN_0
27319#define PA_SC_SCREEN_EXTENT_MIN_0__X__SHIFT 0x0
27320#define PA_SC_SCREEN_EXTENT_MIN_0__Y__SHIFT 0x10
27321#define PA_SC_SCREEN_EXTENT_MIN_0__X_MASK 0x0000FFFFL
27322#define PA_SC_SCREEN_EXTENT_MIN_0__Y_MASK 0xFFFF0000L
27323//PA_SC_SCREEN_EXTENT_MAX_0
27324#define PA_SC_SCREEN_EXTENT_MAX_0__X__SHIFT 0x0
27325#define PA_SC_SCREEN_EXTENT_MAX_0__Y__SHIFT 0x10
27326#define PA_SC_SCREEN_EXTENT_MAX_0__X_MASK 0x0000FFFFL
27327#define PA_SC_SCREEN_EXTENT_MAX_0__Y_MASK 0xFFFF0000L
27328//PA_SC_SCREEN_EXTENT_MIN_1
27329#define PA_SC_SCREEN_EXTENT_MIN_1__X__SHIFT 0x0
27330#define PA_SC_SCREEN_EXTENT_MIN_1__Y__SHIFT 0x10
27331#define PA_SC_SCREEN_EXTENT_MIN_1__X_MASK 0x0000FFFFL
27332#define PA_SC_SCREEN_EXTENT_MIN_1__Y_MASK 0xFFFF0000L
27333//PA_SC_SCREEN_EXTENT_MAX_1
27334#define PA_SC_SCREEN_EXTENT_MAX_1__X__SHIFT 0x0
27335#define PA_SC_SCREEN_EXTENT_MAX_1__Y__SHIFT 0x10
27336#define PA_SC_SCREEN_EXTENT_MAX_1__X_MASK 0x0000FFFFL
27337#define PA_SC_SCREEN_EXTENT_MAX_1__Y_MASK 0xFFFF0000L
27338//PA_SC_P3D_TRAP_SCREEN_HV_EN
27339#define PA_SC_P3D_TRAP_SCREEN_HV_EN__ENABLE_HV_PRE_SHADER__SHIFT 0x0
27340#define PA_SC_P3D_TRAP_SCREEN_HV_EN__FORCE_PRE_SHADER_ALL_PIXELS__SHIFT 0x1
27341#define PA_SC_P3D_TRAP_SCREEN_HV_EN__ENABLE_HV_PRE_SHADER_MASK 0x00000001L
27342#define PA_SC_P3D_TRAP_SCREEN_HV_EN__FORCE_PRE_SHADER_ALL_PIXELS_MASK 0x00000002L
27343//PA_SC_P3D_TRAP_SCREEN_H
27344#define PA_SC_P3D_TRAP_SCREEN_H__X_COORD__SHIFT 0x0
27345#define PA_SC_P3D_TRAP_SCREEN_H__X_COORD_MASK 0x00003FFFL
27346//PA_SC_P3D_TRAP_SCREEN_V
27347#define PA_SC_P3D_TRAP_SCREEN_V__Y_COORD__SHIFT 0x0
27348#define PA_SC_P3D_TRAP_SCREEN_V__Y_COORD_MASK 0x00003FFFL
27349//PA_SC_P3D_TRAP_SCREEN_OCCURRENCE
27350#define PA_SC_P3D_TRAP_SCREEN_OCCURRENCE__COUNT__SHIFT 0x0
27351#define PA_SC_P3D_TRAP_SCREEN_OCCURRENCE__COUNT_MASK 0x0000FFFFL
27352//PA_SC_P3D_TRAP_SCREEN_COUNT
27353#define PA_SC_P3D_TRAP_SCREEN_COUNT__COUNT__SHIFT 0x0
27354#define PA_SC_P3D_TRAP_SCREEN_COUNT__COUNT_MASK 0x0000FFFFL
27355//PA_SC_HP3D_TRAP_SCREEN_HV_EN
27356#define PA_SC_HP3D_TRAP_SCREEN_HV_EN__ENABLE_HV_PRE_SHADER__SHIFT 0x0
27357#define PA_SC_HP3D_TRAP_SCREEN_HV_EN__FORCE_PRE_SHADER_ALL_PIXELS__SHIFT 0x1
27358#define PA_SC_HP3D_TRAP_SCREEN_HV_EN__ENABLE_HV_PRE_SHADER_MASK 0x00000001L
27359#define PA_SC_HP3D_TRAP_SCREEN_HV_EN__FORCE_PRE_SHADER_ALL_PIXELS_MASK 0x00000002L
27360//PA_SC_HP3D_TRAP_SCREEN_H
27361#define PA_SC_HP3D_TRAP_SCREEN_H__X_COORD__SHIFT 0x0
27362#define PA_SC_HP3D_TRAP_SCREEN_H__X_COORD_MASK 0x00003FFFL
27363//PA_SC_HP3D_TRAP_SCREEN_V
27364#define PA_SC_HP3D_TRAP_SCREEN_V__Y_COORD__SHIFT 0x0
27365#define PA_SC_HP3D_TRAP_SCREEN_V__Y_COORD_MASK 0x00003FFFL
27366//PA_SC_HP3D_TRAP_SCREEN_OCCURRENCE
27367#define PA_SC_HP3D_TRAP_SCREEN_OCCURRENCE__COUNT__SHIFT 0x0
27368#define PA_SC_HP3D_TRAP_SCREEN_OCCURRENCE__COUNT_MASK 0x0000FFFFL
27369//PA_SC_HP3D_TRAP_SCREEN_COUNT
27370#define PA_SC_HP3D_TRAP_SCREEN_COUNT__COUNT__SHIFT 0x0
27371#define PA_SC_HP3D_TRAP_SCREEN_COUNT__COUNT_MASK 0x0000FFFFL
27372//PA_SC_TRAP_SCREEN_HV_EN
27373#define PA_SC_TRAP_SCREEN_HV_EN__ENABLE_HV_PRE_SHADER__SHIFT 0x0
27374#define PA_SC_TRAP_SCREEN_HV_EN__FORCE_PRE_SHADER_ALL_PIXELS__SHIFT 0x1
27375#define PA_SC_TRAP_SCREEN_HV_EN__ENABLE_HV_PRE_SHADER_MASK 0x00000001L
27376#define PA_SC_TRAP_SCREEN_HV_EN__FORCE_PRE_SHADER_ALL_PIXELS_MASK 0x00000002L
27377//PA_SC_TRAP_SCREEN_H
27378#define PA_SC_TRAP_SCREEN_H__X_COORD__SHIFT 0x0
27379#define PA_SC_TRAP_SCREEN_H__X_COORD_MASK 0x00003FFFL
27380//PA_SC_TRAP_SCREEN_V
27381#define PA_SC_TRAP_SCREEN_V__Y_COORD__SHIFT 0x0
27382#define PA_SC_TRAP_SCREEN_V__Y_COORD_MASK 0x00003FFFL
27383//PA_SC_TRAP_SCREEN_OCCURRENCE
27384#define PA_SC_TRAP_SCREEN_OCCURRENCE__COUNT__SHIFT 0x0
27385#define PA_SC_TRAP_SCREEN_OCCURRENCE__COUNT_MASK 0x0000FFFFL
27386//PA_SC_TRAP_SCREEN_COUNT
27387#define PA_SC_TRAP_SCREEN_COUNT__COUNT__SHIFT 0x0
27388#define PA_SC_TRAP_SCREEN_COUNT__COUNT_MASK 0x0000FFFFL
27389//SQ_THREAD_TRACE_USERDATA_0
27390#define SQ_THREAD_TRACE_USERDATA_0__DATA__SHIFT 0x0
27391#define SQ_THREAD_TRACE_USERDATA_0__DATA_MASK 0xFFFFFFFFL
27392//SQ_THREAD_TRACE_USERDATA_1
27393#define SQ_THREAD_TRACE_USERDATA_1__DATA__SHIFT 0x0
27394#define SQ_THREAD_TRACE_USERDATA_1__DATA_MASK 0xFFFFFFFFL
27395//SQ_THREAD_TRACE_USERDATA_2
27396#define SQ_THREAD_TRACE_USERDATA_2__DATA__SHIFT 0x0
27397#define SQ_THREAD_TRACE_USERDATA_2__DATA_MASK 0xFFFFFFFFL
27398//SQ_THREAD_TRACE_USERDATA_3
27399#define SQ_THREAD_TRACE_USERDATA_3__DATA__SHIFT 0x0
27400#define SQ_THREAD_TRACE_USERDATA_3__DATA_MASK 0xFFFFFFFFL
27401//SQ_THREAD_TRACE_USERDATA_4
27402#define SQ_THREAD_TRACE_USERDATA_4__DATA__SHIFT 0x0
27403#define SQ_THREAD_TRACE_USERDATA_4__DATA_MASK 0xFFFFFFFFL
27404//SQ_THREAD_TRACE_USERDATA_5
27405#define SQ_THREAD_TRACE_USERDATA_5__DATA__SHIFT 0x0
27406#define SQ_THREAD_TRACE_USERDATA_5__DATA_MASK 0xFFFFFFFFL
27407//SQ_THREAD_TRACE_USERDATA_6
27408#define SQ_THREAD_TRACE_USERDATA_6__DATA__SHIFT 0x0
27409#define SQ_THREAD_TRACE_USERDATA_6__DATA_MASK 0xFFFFFFFFL
27410//SQ_THREAD_TRACE_USERDATA_7
27411#define SQ_THREAD_TRACE_USERDATA_7__DATA__SHIFT 0x0
27412#define SQ_THREAD_TRACE_USERDATA_7__DATA_MASK 0xFFFFFFFFL
27413//SQC_CACHES
27414#define SQC_CACHES__TARGET_INST__SHIFT 0x0
27415#define SQC_CACHES__TARGET_DATA__SHIFT 0x1
27416#define SQC_CACHES__INVALIDATE__SHIFT 0x2
27417#define SQC_CACHES__COMPLETE__SHIFT 0x10
27418#define SQC_CACHES__TARGET_INST_MASK 0x00000001L
27419#define SQC_CACHES__TARGET_DATA_MASK 0x00000002L
27420#define SQC_CACHES__INVALIDATE_MASK 0x00000004L
27421#define SQC_CACHES__COMPLETE_MASK 0x00010000L
27422//TA_CS_BC_BASE_ADDR
27423#define TA_CS_BC_BASE_ADDR__ADDRESS__SHIFT 0x0
27424#define TA_CS_BC_BASE_ADDR__ADDRESS_MASK 0xFFFFFFFFL
27425//TA_CS_BC_BASE_ADDR_HI
27426#define TA_CS_BC_BASE_ADDR_HI__ADDRESS__SHIFT 0x0
27427#define TA_CS_BC_BASE_ADDR_HI__ADDRESS_MASK 0x000000FFL
27428//DB_OCCLUSION_COUNT0_LOW
27429#define DB_OCCLUSION_COUNT0_LOW__COUNT_LOW__SHIFT 0x0
27430#define DB_OCCLUSION_COUNT0_LOW__COUNT_LOW_MASK 0xFFFFFFFFL
27431//DB_OCCLUSION_COUNT0_HI
27432#define DB_OCCLUSION_COUNT0_HI__COUNT_HI__SHIFT 0x0
27433#define DB_OCCLUSION_COUNT0_HI__COUNT_HI_MASK 0x7FFFFFFFL
27434//DB_OCCLUSION_COUNT1_LOW
27435#define DB_OCCLUSION_COUNT1_LOW__COUNT_LOW__SHIFT 0x0
27436#define DB_OCCLUSION_COUNT1_LOW__COUNT_LOW_MASK 0xFFFFFFFFL
27437//DB_OCCLUSION_COUNT1_HI
27438#define DB_OCCLUSION_COUNT1_HI__COUNT_HI__SHIFT 0x0
27439#define DB_OCCLUSION_COUNT1_HI__COUNT_HI_MASK 0x7FFFFFFFL
27440//DB_OCCLUSION_COUNT2_LOW
27441#define DB_OCCLUSION_COUNT2_LOW__COUNT_LOW__SHIFT 0x0
27442#define DB_OCCLUSION_COUNT2_LOW__COUNT_LOW_MASK 0xFFFFFFFFL
27443//DB_OCCLUSION_COUNT2_HI
27444#define DB_OCCLUSION_COUNT2_HI__COUNT_HI__SHIFT 0x0
27445#define DB_OCCLUSION_COUNT2_HI__COUNT_HI_MASK 0x7FFFFFFFL
27446//DB_OCCLUSION_COUNT3_LOW
27447#define DB_OCCLUSION_COUNT3_LOW__COUNT_LOW__SHIFT 0x0
27448#define DB_OCCLUSION_COUNT3_LOW__COUNT_LOW_MASK 0xFFFFFFFFL
27449//DB_OCCLUSION_COUNT3_HI
27450#define DB_OCCLUSION_COUNT3_HI__COUNT_HI__SHIFT 0x0
27451#define DB_OCCLUSION_COUNT3_HI__COUNT_HI_MASK 0x7FFFFFFFL
27452//GDS_RD_ADDR
27453#define GDS_RD_ADDR__READ_ADDR__SHIFT 0x0
27454#define GDS_RD_ADDR__READ_ADDR_MASK 0xFFFFFFFFL
27455//GDS_RD_DATA
27456#define GDS_RD_DATA__READ_DATA__SHIFT 0x0
27457#define GDS_RD_DATA__READ_DATA_MASK 0xFFFFFFFFL
27458//GDS_RD_BURST_ADDR
27459#define GDS_RD_BURST_ADDR__BURST_ADDR__SHIFT 0x0
27460#define GDS_RD_BURST_ADDR__BURST_ADDR_MASK 0xFFFFFFFFL
27461//GDS_RD_BURST_COUNT
27462#define GDS_RD_BURST_COUNT__BURST_COUNT__SHIFT 0x0
27463#define GDS_RD_BURST_COUNT__BURST_COUNT_MASK 0xFFFFFFFFL
27464//GDS_RD_BURST_DATA
27465#define GDS_RD_BURST_DATA__BURST_DATA__SHIFT 0x0
27466#define GDS_RD_BURST_DATA__BURST_DATA_MASK 0xFFFFFFFFL
27467//GDS_WR_ADDR
27468#define GDS_WR_ADDR__WRITE_ADDR__SHIFT 0x0
27469#define GDS_WR_ADDR__WRITE_ADDR_MASK 0xFFFFFFFFL
27470//GDS_WR_DATA
27471#define GDS_WR_DATA__WRITE_DATA__SHIFT 0x0
27472#define GDS_WR_DATA__WRITE_DATA_MASK 0xFFFFFFFFL
27473//GDS_WR_BURST_ADDR
27474#define GDS_WR_BURST_ADDR__WRITE_ADDR__SHIFT 0x0
27475#define GDS_WR_BURST_ADDR__WRITE_ADDR_MASK 0xFFFFFFFFL
27476//GDS_WR_BURST_DATA
27477#define GDS_WR_BURST_DATA__WRITE_DATA__SHIFT 0x0
27478#define GDS_WR_BURST_DATA__WRITE_DATA_MASK 0xFFFFFFFFL
27479//GDS_WRITE_COMPLETE
27480#define GDS_WRITE_COMPLETE__WRITE_COMPLETE__SHIFT 0x0
27481#define GDS_WRITE_COMPLETE__WRITE_COMPLETE_MASK 0xFFFFFFFFL
27482//GDS_ATOM_CNTL
27483#define GDS_ATOM_CNTL__AINC__SHIFT 0x0
27484#define GDS_ATOM_CNTL__UNUSED1__SHIFT 0x6
27485#define GDS_ATOM_CNTL__DMODE__SHIFT 0x8
27486#define GDS_ATOM_CNTL__UNUSED2__SHIFT 0xa
27487#define GDS_ATOM_CNTL__AINC_MASK 0x0000003FL
27488#define GDS_ATOM_CNTL__UNUSED1_MASK 0x000000C0L
27489#define GDS_ATOM_CNTL__DMODE_MASK 0x00000300L
27490#define GDS_ATOM_CNTL__UNUSED2_MASK 0xFFFFFC00L
27491//GDS_ATOM_COMPLETE
27492#define GDS_ATOM_COMPLETE__COMPLETE__SHIFT 0x0
27493#define GDS_ATOM_COMPLETE__UNUSED__SHIFT 0x1
27494#define GDS_ATOM_COMPLETE__COMPLETE_MASK 0x00000001L
27495#define GDS_ATOM_COMPLETE__UNUSED_MASK 0xFFFFFFFEL
27496//GDS_ATOM_BASE
27497#define GDS_ATOM_BASE__BASE__SHIFT 0x0
27498#define GDS_ATOM_BASE__UNUSED__SHIFT 0xc
27499#define GDS_ATOM_BASE__BASE_MASK 0x00000FFFL
27500#define GDS_ATOM_BASE__UNUSED_MASK 0xFFFFF000L
27501//GDS_ATOM_SIZE
27502#define GDS_ATOM_SIZE__SIZE__SHIFT 0x0
27503#define GDS_ATOM_SIZE__UNUSED__SHIFT 0xd
27504#define GDS_ATOM_SIZE__SIZE_MASK 0x00001FFFL
27505#define GDS_ATOM_SIZE__UNUSED_MASK 0xFFFFE000L
27506//GDS_ATOM_OFFSET0
27507#define GDS_ATOM_OFFSET0__OFFSET0__SHIFT 0x0
27508#define GDS_ATOM_OFFSET0__UNUSED__SHIFT 0x8
27509#define GDS_ATOM_OFFSET0__OFFSET0_MASK 0x000000FFL
27510#define GDS_ATOM_OFFSET0__UNUSED_MASK 0xFFFFFF00L
27511//GDS_ATOM_OFFSET1
27512#define GDS_ATOM_OFFSET1__OFFSET1__SHIFT 0x0
27513#define GDS_ATOM_OFFSET1__UNUSED__SHIFT 0x8
27514#define GDS_ATOM_OFFSET1__OFFSET1_MASK 0x000000FFL
27515#define GDS_ATOM_OFFSET1__UNUSED_MASK 0xFFFFFF00L
27516//GDS_ATOM_DST
27517#define GDS_ATOM_DST__DST__SHIFT 0x0
27518#define GDS_ATOM_DST__DST_MASK 0xFFFFFFFFL
27519//GDS_ATOM_OP
27520#define GDS_ATOM_OP__OP__SHIFT 0x0
27521#define GDS_ATOM_OP__UNUSED__SHIFT 0x8
27522#define GDS_ATOM_OP__OP_MASK 0x000000FFL
27523#define GDS_ATOM_OP__UNUSED_MASK 0xFFFFFF00L
27524//GDS_ATOM_SRC0
27525#define GDS_ATOM_SRC0__DATA__SHIFT 0x0
27526#define GDS_ATOM_SRC0__DATA_MASK 0xFFFFFFFFL
27527//GDS_ATOM_SRC0_U
27528#define GDS_ATOM_SRC0_U__DATA__SHIFT 0x0
27529#define GDS_ATOM_SRC0_U__DATA_MASK 0xFFFFFFFFL
27530//GDS_ATOM_SRC1
27531#define GDS_ATOM_SRC1__DATA__SHIFT 0x0
27532#define GDS_ATOM_SRC1__DATA_MASK 0xFFFFFFFFL
27533//GDS_ATOM_SRC1_U
27534#define GDS_ATOM_SRC1_U__DATA__SHIFT 0x0
27535#define GDS_ATOM_SRC1_U__DATA_MASK 0xFFFFFFFFL
27536//GDS_ATOM_READ0
27537#define GDS_ATOM_READ0__DATA__SHIFT 0x0
27538#define GDS_ATOM_READ0__DATA_MASK 0xFFFFFFFFL
27539//GDS_ATOM_READ0_U
27540#define GDS_ATOM_READ0_U__DATA__SHIFT 0x0
27541#define GDS_ATOM_READ0_U__DATA_MASK 0xFFFFFFFFL
27542//GDS_ATOM_READ1
27543#define GDS_ATOM_READ1__DATA__SHIFT 0x0
27544#define GDS_ATOM_READ1__DATA_MASK 0xFFFFFFFFL
27545//GDS_ATOM_READ1_U
27546#define GDS_ATOM_READ1_U__DATA__SHIFT 0x0
27547#define GDS_ATOM_READ1_U__DATA_MASK 0xFFFFFFFFL
27548//GDS_GWS_RESOURCE_CNTL
27549#define GDS_GWS_RESOURCE_CNTL__INDEX__SHIFT 0x0
27550#define GDS_GWS_RESOURCE_CNTL__UNUSED__SHIFT 0x6
27551#define GDS_GWS_RESOURCE_CNTL__INDEX_MASK 0x0000003FL
27552#define GDS_GWS_RESOURCE_CNTL__UNUSED_MASK 0xFFFFFFC0L
27553//GDS_GWS_RESOURCE
27554#define GDS_GWS_RESOURCE__FLAG__SHIFT 0x0
27555#define GDS_GWS_RESOURCE__COUNTER__SHIFT 0x1
27556#define GDS_GWS_RESOURCE__TYPE__SHIFT 0xd
27557#define GDS_GWS_RESOURCE__DED__SHIFT 0xe
27558#define GDS_GWS_RESOURCE__RELEASE_ALL__SHIFT 0xf
27559#define GDS_GWS_RESOURCE__HEAD_QUEUE__SHIFT 0x10
27560#define GDS_GWS_RESOURCE__HEAD_VALID__SHIFT 0x1d
27561#define GDS_GWS_RESOURCE__HEAD_FLAG__SHIFT 0x1e
27562#define GDS_GWS_RESOURCE__HALTED__SHIFT 0x1f
27563#define GDS_GWS_RESOURCE__FLAG_MASK 0x00000001L
27564#define GDS_GWS_RESOURCE__COUNTER_MASK 0x00001FFEL
27565#define GDS_GWS_RESOURCE__TYPE_MASK 0x00002000L
27566#define GDS_GWS_RESOURCE__DED_MASK 0x00004000L
27567#define GDS_GWS_RESOURCE__RELEASE_ALL_MASK 0x00008000L
27568#define GDS_GWS_RESOURCE__HEAD_QUEUE_MASK 0x1FFF0000L
27569#define GDS_GWS_RESOURCE__HEAD_VALID_MASK 0x20000000L
27570#define GDS_GWS_RESOURCE__HEAD_FLAG_MASK 0x40000000L
27571#define GDS_GWS_RESOURCE__HALTED_MASK 0x80000000L
27572//GDS_GWS_RESOURCE_CNT
27573#define GDS_GWS_RESOURCE_CNT__RESOURCE_CNT__SHIFT 0x0
27574#define GDS_GWS_RESOURCE_CNT__UNUSED__SHIFT 0x10
27575#define GDS_GWS_RESOURCE_CNT__RESOURCE_CNT_MASK 0x0000FFFFL
27576#define GDS_GWS_RESOURCE_CNT__UNUSED_MASK 0xFFFF0000L
27577//GDS_OA_CNTL
27578#define GDS_OA_CNTL__INDEX__SHIFT 0x0
27579#define GDS_OA_CNTL__UNUSED__SHIFT 0x4
27580#define GDS_OA_CNTL__INDEX_MASK 0x0000000FL
27581#define GDS_OA_CNTL__UNUSED_MASK 0xFFFFFFF0L
27582//GDS_OA_COUNTER
27583#define GDS_OA_COUNTER__SPACE_AVAILABLE__SHIFT 0x0
27584#define GDS_OA_COUNTER__SPACE_AVAILABLE_MASK 0xFFFFFFFFL
27585//GDS_OA_ADDRESS
27586#define GDS_OA_ADDRESS__DS_ADDRESS__SHIFT 0x0
27587#define GDS_OA_ADDRESS__CRAWLER_TYPE__SHIFT 0x10
27588#define GDS_OA_ADDRESS__CRAWLER__SHIFT 0x14
27589#define GDS_OA_ADDRESS__UNUSED__SHIFT 0x18
27590#define GDS_OA_ADDRESS__NO_ALLOC__SHIFT 0x1e
27591#define GDS_OA_ADDRESS__ENABLE__SHIFT 0x1f
27592#define GDS_OA_ADDRESS__DS_ADDRESS_MASK 0x0000FFFFL
27593#define GDS_OA_ADDRESS__CRAWLER_TYPE_MASK 0x000F0000L
27594#define GDS_OA_ADDRESS__CRAWLER_MASK 0x00F00000L
27595#define GDS_OA_ADDRESS__UNUSED_MASK 0x3F000000L
27596#define GDS_OA_ADDRESS__NO_ALLOC_MASK 0x40000000L
27597#define GDS_OA_ADDRESS__ENABLE_MASK 0x80000000L
27598//GDS_OA_INCDEC
27599#define GDS_OA_INCDEC__VALUE__SHIFT 0x0
27600#define GDS_OA_INCDEC__INCDEC__SHIFT 0x1f
27601#define GDS_OA_INCDEC__VALUE_MASK 0x7FFFFFFFL
27602#define GDS_OA_INCDEC__INCDEC_MASK 0x80000000L
27603//GDS_OA_RING_SIZE
27604#define GDS_OA_RING_SIZE__RING_SIZE__SHIFT 0x0
27605#define GDS_OA_RING_SIZE__RING_SIZE_MASK 0xFFFFFFFFL
27606//GDS_STRMOUT_DWORDS_WRITTEN_0
27607#define GDS_STRMOUT_DWORDS_WRITTEN_0__DATA__SHIFT 0x0
27608#define GDS_STRMOUT_DWORDS_WRITTEN_0__DATA_MASK 0xFFFFFFFFL
27609//GDS_STRMOUT_DWORDS_WRITTEN_1
27610#define GDS_STRMOUT_DWORDS_WRITTEN_1__DATA__SHIFT 0x0
27611#define GDS_STRMOUT_DWORDS_WRITTEN_1__DATA_MASK 0xFFFFFFFFL
27612//GDS_STRMOUT_DWORDS_WRITTEN_2
27613#define GDS_STRMOUT_DWORDS_WRITTEN_2__DATA__SHIFT 0x0
27614#define GDS_STRMOUT_DWORDS_WRITTEN_2__DATA_MASK 0xFFFFFFFFL
27615//GDS_STRMOUT_DWORDS_WRITTEN_3
27616#define GDS_STRMOUT_DWORDS_WRITTEN_3__DATA__SHIFT 0x0
27617#define GDS_STRMOUT_DWORDS_WRITTEN_3__DATA_MASK 0xFFFFFFFFL
27618//GDS_GS_0
27619#define GDS_GS_0__DATA__SHIFT 0x0
27620#define GDS_GS_0__DATA_MASK 0xFFFFFFFFL
27621//GDS_GS_1
27622#define GDS_GS_1__DATA__SHIFT 0x0
27623#define GDS_GS_1__DATA_MASK 0xFFFFFFFFL
27624//GDS_GS_2
27625#define GDS_GS_2__DATA__SHIFT 0x0
27626#define GDS_GS_2__DATA_MASK 0xFFFFFFFFL
27627//GDS_GS_3
27628#define GDS_GS_3__DATA__SHIFT 0x0
27629#define GDS_GS_3__DATA_MASK 0xFFFFFFFFL
27630//GDS_STRMOUT_PRIMS_NEEDED_0_LO
27631#define GDS_STRMOUT_PRIMS_NEEDED_0_LO__DATA__SHIFT 0x0
27632#define GDS_STRMOUT_PRIMS_NEEDED_0_LO__DATA_MASK 0xFFFFFFFFL
27633//GDS_STRMOUT_PRIMS_NEEDED_0_HI
27634#define GDS_STRMOUT_PRIMS_NEEDED_0_HI__DATA__SHIFT 0x0
27635#define GDS_STRMOUT_PRIMS_NEEDED_0_HI__DATA_MASK 0xFFFFFFFFL
27636//GDS_STRMOUT_PRIMS_WRITTEN_0_LO
27637#define GDS_STRMOUT_PRIMS_WRITTEN_0_LO__DATA__SHIFT 0x0
27638#define GDS_STRMOUT_PRIMS_WRITTEN_0_LO__DATA_MASK 0xFFFFFFFFL
27639//GDS_STRMOUT_PRIMS_WRITTEN_0_HI
27640#define GDS_STRMOUT_PRIMS_WRITTEN_0_HI__DATA__SHIFT 0x0
27641#define GDS_STRMOUT_PRIMS_WRITTEN_0_HI__DATA_MASK 0xFFFFFFFFL
27642//GDS_STRMOUT_PRIMS_NEEDED_1_LO
27643#define GDS_STRMOUT_PRIMS_NEEDED_1_LO__DATA__SHIFT 0x0
27644#define GDS_STRMOUT_PRIMS_NEEDED_1_LO__DATA_MASK 0xFFFFFFFFL
27645//GDS_STRMOUT_PRIMS_NEEDED_1_HI
27646#define GDS_STRMOUT_PRIMS_NEEDED_1_HI__DATA__SHIFT 0x0
27647#define GDS_STRMOUT_PRIMS_NEEDED_1_HI__DATA_MASK 0xFFFFFFFFL
27648//GDS_STRMOUT_PRIMS_WRITTEN_1_LO
27649#define GDS_STRMOUT_PRIMS_WRITTEN_1_LO__DATA__SHIFT 0x0
27650#define GDS_STRMOUT_PRIMS_WRITTEN_1_LO__DATA_MASK 0xFFFFFFFFL
27651//GDS_STRMOUT_PRIMS_WRITTEN_1_HI
27652#define GDS_STRMOUT_PRIMS_WRITTEN_1_HI__DATA__SHIFT 0x0
27653#define GDS_STRMOUT_PRIMS_WRITTEN_1_HI__DATA_MASK 0xFFFFFFFFL
27654//GDS_STRMOUT_PRIMS_NEEDED_2_LO
27655#define GDS_STRMOUT_PRIMS_NEEDED_2_LO__DATA__SHIFT 0x0
27656#define GDS_STRMOUT_PRIMS_NEEDED_2_LO__DATA_MASK 0xFFFFFFFFL
27657//GDS_STRMOUT_PRIMS_NEEDED_2_HI
27658#define GDS_STRMOUT_PRIMS_NEEDED_2_HI__DATA__SHIFT 0x0
27659#define GDS_STRMOUT_PRIMS_NEEDED_2_HI__DATA_MASK 0xFFFFFFFFL
27660//GDS_STRMOUT_PRIMS_WRITTEN_2_LO
27661#define GDS_STRMOUT_PRIMS_WRITTEN_2_LO__DATA__SHIFT 0x0
27662#define GDS_STRMOUT_PRIMS_WRITTEN_2_LO__DATA_MASK 0xFFFFFFFFL
27663//GDS_STRMOUT_PRIMS_WRITTEN_2_HI
27664#define GDS_STRMOUT_PRIMS_WRITTEN_2_HI__DATA__SHIFT 0x0
27665#define GDS_STRMOUT_PRIMS_WRITTEN_2_HI__DATA_MASK 0xFFFFFFFFL
27666//GDS_STRMOUT_PRIMS_NEEDED_3_LO
27667#define GDS_STRMOUT_PRIMS_NEEDED_3_LO__DATA__SHIFT 0x0
27668#define GDS_STRMOUT_PRIMS_NEEDED_3_LO__DATA_MASK 0xFFFFFFFFL
27669//GDS_STRMOUT_PRIMS_NEEDED_3_HI
27670#define GDS_STRMOUT_PRIMS_NEEDED_3_HI__DATA__SHIFT 0x0
27671#define GDS_STRMOUT_PRIMS_NEEDED_3_HI__DATA_MASK 0xFFFFFFFFL
27672//GDS_STRMOUT_PRIMS_WRITTEN_3_LO
27673#define GDS_STRMOUT_PRIMS_WRITTEN_3_LO__DATA__SHIFT 0x0
27674#define GDS_STRMOUT_PRIMS_WRITTEN_3_LO__DATA_MASK 0xFFFFFFFFL
27675//GDS_STRMOUT_PRIMS_WRITTEN_3_HI
27676#define GDS_STRMOUT_PRIMS_WRITTEN_3_HI__DATA__SHIFT 0x0
27677#define GDS_STRMOUT_PRIMS_WRITTEN_3_HI__DATA_MASK 0xFFFFFFFFL
27678//SPI_CONFIG_CNTL
27679#define SPI_CONFIG_CNTL__GPR_WRITE_PRIORITY__SHIFT 0x0
27680#define SPI_CONFIG_CNTL__EXP_PRIORITY_ORDER__SHIFT 0x15
27681#define SPI_CONFIG_CNTL__ENABLE_SQG_TOP_EVENTS__SHIFT 0x18
27682#define SPI_CONFIG_CNTL__ENABLE_SQG_BOP_EVENTS__SHIFT 0x19
27683#define SPI_CONFIG_CNTL__ALLOC_ARB_LRU_ENA__SHIFT 0x1c
27684#define SPI_CONFIG_CNTL__EXP_ARB_LRU_ENA__SHIFT 0x1d
27685#define SPI_CONFIG_CNTL__PS_PKR_PRIORITY_CNTL__SHIFT 0x1e
27686#define SPI_CONFIG_CNTL__GPR_WRITE_PRIORITY_MASK 0x001FFFFFL
27687#define SPI_CONFIG_CNTL__EXP_PRIORITY_ORDER_MASK 0x00E00000L
27688#define SPI_CONFIG_CNTL__ENABLE_SQG_TOP_EVENTS_MASK 0x01000000L
27689#define SPI_CONFIG_CNTL__ENABLE_SQG_BOP_EVENTS_MASK 0x02000000L
27690#define SPI_CONFIG_CNTL__ALLOC_ARB_LRU_ENA_MASK 0x10000000L
27691#define SPI_CONFIG_CNTL__EXP_ARB_LRU_ENA_MASK 0x20000000L
27692#define SPI_CONFIG_CNTL__PS_PKR_PRIORITY_CNTL_MASK 0xC0000000L
27693//SPI_CONFIG_CNTL_1
27694#define SPI_CONFIG_CNTL_1__VTX_DONE_DELAY__SHIFT 0x0
27695#define SPI_CONFIG_CNTL_1__INTERP_ONE_PRIM_PER_ROW__SHIFT 0x4
27696#define SPI_CONFIG_CNTL_1__PC_LIMIT_ENABLE__SHIFT 0x5
27697#define SPI_CONFIG_CNTL_1__PC_LIMIT_STRICT__SHIFT 0x7
27698#define SPI_CONFIG_CNTL_1__PS_GROUP_TIMEOUT_MODE__SHIFT 0x8
27699#define SPI_CONFIG_CNTL_1__OREO_EXPALLOC_STALL__SHIFT 0x9
27700#define SPI_CONFIG_CNTL_1__LBPW_CU_CHK_CNT__SHIFT 0xa
27701#define SPI_CONFIG_CNTL_1__CSC_PWR_SAVE_DISABLE__SHIFT 0xe
27702#define SPI_CONFIG_CNTL_1__CSG_PWR_SAVE_DISABLE__SHIFT 0xf
27703#define SPI_CONFIG_CNTL_1__MAX_VTX_SYNC_CNT__SHIFT 0x10
27704#define SPI_CONFIG_CNTL_1__EN_USER_ACCUM__SHIFT 0x15
27705#define SPI_CONFIG_CNTL_1__SA_SCREEN_MAP__SHIFT 0x16
27706#define SPI_CONFIG_CNTL_1__PS_GROUP_TIMEOUT__SHIFT 0x17
27707#define SPI_CONFIG_CNTL_1__VTX_DONE_DELAY_MASK 0x0000000FL
27708#define SPI_CONFIG_CNTL_1__INTERP_ONE_PRIM_PER_ROW_MASK 0x00000010L
27709#define SPI_CONFIG_CNTL_1__PC_LIMIT_ENABLE_MASK 0x00000060L
27710#define SPI_CONFIG_CNTL_1__PC_LIMIT_STRICT_MASK 0x00000080L
27711#define SPI_CONFIG_CNTL_1__PS_GROUP_TIMEOUT_MODE_MASK 0x00000100L
27712#define SPI_CONFIG_CNTL_1__OREO_EXPALLOC_STALL_MASK 0x00000200L
27713#define SPI_CONFIG_CNTL_1__LBPW_CU_CHK_CNT_MASK 0x00003C00L
27714#define SPI_CONFIG_CNTL_1__CSC_PWR_SAVE_DISABLE_MASK 0x00004000L
27715#define SPI_CONFIG_CNTL_1__CSG_PWR_SAVE_DISABLE_MASK 0x00008000L
27716#define SPI_CONFIG_CNTL_1__MAX_VTX_SYNC_CNT_MASK 0x001F0000L
27717#define SPI_CONFIG_CNTL_1__EN_USER_ACCUM_MASK 0x00200000L
27718#define SPI_CONFIG_CNTL_1__SA_SCREEN_MAP_MASK 0x00400000L
27719#define SPI_CONFIG_CNTL_1__PS_GROUP_TIMEOUT_MASK 0xFF800000L
27720//SPI_CONFIG_CNTL_2
27721#define SPI_CONFIG_CNTL_2__CONTEXT_SAVE_WAIT_GDS_REQUEST_CYCLE_OVHD__SHIFT 0x0
27722#define SPI_CONFIG_CNTL_2__CONTEXT_SAVE_WAIT_GDS_GRANT_CYCLE_OVHD__SHIFT 0x4
27723#define SPI_CONFIG_CNTL_2__PWS_CSG_WAIT_DISABLE__SHIFT 0x8
27724#define SPI_CONFIG_CNTL_2__PWS_HS_WAIT_DISABLE__SHIFT 0x9
27725#define SPI_CONFIG_CNTL_2__PWS_GS_WAIT_DISABLE__SHIFT 0xa
27726#define SPI_CONFIG_CNTL_2__PWS_PS_WAIT_DISABLE__SHIFT 0xb
27727#define SPI_CONFIG_CNTL_2__CSC_HALT_ACK_DELAY__SHIFT 0xc
27728#define SPI_CONFIG_CNTL_2__CONTEXT_SAVE_WAIT_GDS_REQUEST_CYCLE_OVHD_MASK 0x0000000FL
27729#define SPI_CONFIG_CNTL_2__CONTEXT_SAVE_WAIT_GDS_GRANT_CYCLE_OVHD_MASK 0x000000F0L
27730#define SPI_CONFIG_CNTL_2__PWS_CSG_WAIT_DISABLE_MASK 0x00000100L
27731#define SPI_CONFIG_CNTL_2__PWS_HS_WAIT_DISABLE_MASK 0x00000200L
27732#define SPI_CONFIG_CNTL_2__PWS_GS_WAIT_DISABLE_MASK 0x00000400L
27733#define SPI_CONFIG_CNTL_2__PWS_PS_WAIT_DISABLE_MASK 0x00000800L
27734#define SPI_CONFIG_CNTL_2__CSC_HALT_ACK_DELAY_MASK 0x0001F000L
27735//SPI_WAVE_LIMIT_CNTL
27736#define SPI_WAVE_LIMIT_CNTL__PS_WAVE_GRAN__SHIFT 0x0
27737#define SPI_WAVE_LIMIT_CNTL__GS_WAVE_GRAN__SHIFT 0x4
27738#define SPI_WAVE_LIMIT_CNTL__HS_WAVE_GRAN__SHIFT 0x6
27739#define SPI_WAVE_LIMIT_CNTL__PS_WAVE_GRAN_MASK 0x00000003L
27740#define SPI_WAVE_LIMIT_CNTL__GS_WAVE_GRAN_MASK 0x00000030L
27741#define SPI_WAVE_LIMIT_CNTL__HS_WAVE_GRAN_MASK 0x000000C0L
27742//SPI_GS_THROTTLE_CNTL1
27743#define SPI_GS_THROTTLE_CNTL1__PH_POLL_INTERVAL__SHIFT 0x0
27744#define SPI_GS_THROTTLE_CNTL1__PH_THROTTLE_BASE__SHIFT 0x4
27745#define SPI_GS_THROTTLE_CNTL1__PH_THROTTLE_STEP_SIZE__SHIFT 0x8
27746#define SPI_GS_THROTTLE_CNTL1__SPI_VGPR_THRESHOLD__SHIFT 0xc
27747#define SPI_GS_THROTTLE_CNTL1__SPI_LDS_THRESHOLD__SHIFT 0x10
27748#define SPI_GS_THROTTLE_CNTL1__SPI_POLL_INTERVAL__SHIFT 0x14
27749#define SPI_GS_THROTTLE_CNTL1__SPI_THROTTLE_BASE__SHIFT 0x18
27750#define SPI_GS_THROTTLE_CNTL1__SPI_THROTTLE_STEP_SIZE__SHIFT 0x1c
27751#define SPI_GS_THROTTLE_CNTL1__PH_POLL_INTERVAL_MASK 0x0000000FL
27752#define SPI_GS_THROTTLE_CNTL1__PH_THROTTLE_BASE_MASK 0x000000F0L
27753#define SPI_GS_THROTTLE_CNTL1__PH_THROTTLE_STEP_SIZE_MASK 0x00000F00L
27754#define SPI_GS_THROTTLE_CNTL1__SPI_VGPR_THRESHOLD_MASK 0x0000F000L
27755#define SPI_GS_THROTTLE_CNTL1__SPI_LDS_THRESHOLD_MASK 0x000F0000L
27756#define SPI_GS_THROTTLE_CNTL1__SPI_POLL_INTERVAL_MASK 0x00F00000L
27757#define SPI_GS_THROTTLE_CNTL1__SPI_THROTTLE_BASE_MASK 0x0F000000L
27758#define SPI_GS_THROTTLE_CNTL1__SPI_THROTTLE_STEP_SIZE_MASK 0xF0000000L
27759//SPI_GS_THROTTLE_CNTL2
27760#define SPI_GS_THROTTLE_CNTL2__SPI_THROTTLE_MODE__SHIFT 0x0
27761#define SPI_GS_THROTTLE_CNTL2__GRP_LIFETIME_THRESHOLD__SHIFT 0x2
27762#define SPI_GS_THROTTLE_CNTL2__GRP_LIFETIME_THRESHOLD_FACTOR__SHIFT 0x6
27763#define SPI_GS_THROTTLE_CNTL2__GRP_LIFETIME_PENALTY1__SHIFT 0x8
27764#define SPI_GS_THROTTLE_CNTL2__GRP_LIFETIME_PENALTY2__SHIFT 0xb
27765#define SPI_GS_THROTTLE_CNTL2__PS_STALL_THRESHOLD__SHIFT 0xe
27766#define SPI_GS_THROTTLE_CNTL2__PH_MODE__SHIFT 0x10
27767#define SPI_GS_THROTTLE_CNTL2__RESERVED__SHIFT 0x11
27768#define SPI_GS_THROTTLE_CNTL2__SPI_THROTTLE_MODE_MASK 0x00000003L
27769#define SPI_GS_THROTTLE_CNTL2__GRP_LIFETIME_THRESHOLD_MASK 0x0000003CL
27770#define SPI_GS_THROTTLE_CNTL2__GRP_LIFETIME_THRESHOLD_FACTOR_MASK 0x000000C0L
27771#define SPI_GS_THROTTLE_CNTL2__GRP_LIFETIME_PENALTY1_MASK 0x00000700L
27772#define SPI_GS_THROTTLE_CNTL2__GRP_LIFETIME_PENALTY2_MASK 0x00003800L
27773#define SPI_GS_THROTTLE_CNTL2__PS_STALL_THRESHOLD_MASK 0x0000C000L
27774#define SPI_GS_THROTTLE_CNTL2__PH_MODE_MASK 0x00010000L
27775#define SPI_GS_THROTTLE_CNTL2__RESERVED_MASK 0xFFFE0000L
27776//SPI_ATTRIBUTE_RING_BASE
27777#define SPI_ATTRIBUTE_RING_BASE__BASE__SHIFT 0x0
27778#define SPI_ATTRIBUTE_RING_BASE__BASE_MASK 0xFFFFFFFFL
27779//SPI_ATTRIBUTE_RING_SIZE
27780#define SPI_ATTRIBUTE_RING_SIZE__MEM_SIZE__SHIFT 0x0
27781#define SPI_ATTRIBUTE_RING_SIZE__BIG_PAGE__SHIFT 0x10
27782#define SPI_ATTRIBUTE_RING_SIZE__L1_POLICY__SHIFT 0x11
27783#define SPI_ATTRIBUTE_RING_SIZE__L2_POLICY__SHIFT 0x13
27784#define SPI_ATTRIBUTE_RING_SIZE__LLC_NOALLOC__SHIFT 0x15
27785#define SPI_ATTRIBUTE_RING_SIZE__GL1_PERF_COUNTER_DISABLE__SHIFT 0x16
27786#define SPI_ATTRIBUTE_RING_SIZE__MEM_SIZE_MASK 0x000000FFL
27787#define SPI_ATTRIBUTE_RING_SIZE__BIG_PAGE_MASK 0x00010000L
27788#define SPI_ATTRIBUTE_RING_SIZE__L1_POLICY_MASK 0x00060000L
27789#define SPI_ATTRIBUTE_RING_SIZE__L2_POLICY_MASK 0x00180000L
27790#define SPI_ATTRIBUTE_RING_SIZE__LLC_NOALLOC_MASK 0x00200000L
27791#define SPI_ATTRIBUTE_RING_SIZE__GL1_PERF_COUNTER_DISABLE_MASK 0x00400000L
27792
27793
27794// addressBlock: gc_cprs64dec
27795//CP_MES_PRGRM_CNTR_START
27796#define CP_MES_PRGRM_CNTR_START__IP_START__SHIFT 0x0
27797#define CP_MES_PRGRM_CNTR_START__IP_START_MASK 0xFFFFFFFFL
27798//CP_MES_INTR_ROUTINE_START
27799#define CP_MES_INTR_ROUTINE_START__IR_START__SHIFT 0x0
27800#define CP_MES_INTR_ROUTINE_START__IR_START_MASK 0xFFFFFFFFL
27801//CP_MES_MTVEC_LO
27802#define CP_MES_MTVEC_LO__ADDR_LO__SHIFT 0x0
27803#define CP_MES_MTVEC_LO__ADDR_LO_MASK 0xFFFFFFFFL
27804//CP_MES_INTR_ROUTINE_START_HI
27805#define CP_MES_INTR_ROUTINE_START_HI__IR_START__SHIFT 0x0
27806#define CP_MES_INTR_ROUTINE_START_HI__IR_START_MASK 0xFFFFFFFFL
27807//CP_MES_MTVEC_HI
27808#define CP_MES_MTVEC_HI__ADDR_LO__SHIFT 0x0
27809#define CP_MES_MTVEC_HI__ADDR_LO_MASK 0xFFFFFFFFL
27810//CP_MES_CNTL
27811#define CP_MES_CNTL__MES_INVALIDATE_ICACHE__SHIFT 0x4
27812#define CP_MES_CNTL__MES_PIPE0_RESET__SHIFT 0x10
27813#define CP_MES_CNTL__MES_PIPE1_RESET__SHIFT 0x11
27814#define CP_MES_CNTL__MES_PIPE2_RESET__SHIFT 0x12
27815#define CP_MES_CNTL__MES_PIPE3_RESET__SHIFT 0x13
27816#define CP_MES_CNTL__MES_PIPE0_ACTIVE__SHIFT 0x1a
27817#define CP_MES_CNTL__MES_PIPE1_ACTIVE__SHIFT 0x1b
27818#define CP_MES_CNTL__MES_PIPE2_ACTIVE__SHIFT 0x1c
27819#define CP_MES_CNTL__MES_PIPE3_ACTIVE__SHIFT 0x1d
27820#define CP_MES_CNTL__MES_HALT__SHIFT 0x1e
27821#define CP_MES_CNTL__MES_STEP__SHIFT 0x1f
27822#define CP_MES_CNTL__MES_INVALIDATE_ICACHE_MASK 0x00000010L
27823#define CP_MES_CNTL__MES_PIPE0_RESET_MASK 0x00010000L
27824#define CP_MES_CNTL__MES_PIPE1_RESET_MASK 0x00020000L
27825#define CP_MES_CNTL__MES_PIPE2_RESET_MASK 0x00040000L
27826#define CP_MES_CNTL__MES_PIPE3_RESET_MASK 0x00080000L
27827#define CP_MES_CNTL__MES_PIPE0_ACTIVE_MASK 0x04000000L
27828#define CP_MES_CNTL__MES_PIPE1_ACTIVE_MASK 0x08000000L
27829#define CP_MES_CNTL__MES_PIPE2_ACTIVE_MASK 0x10000000L
27830#define CP_MES_CNTL__MES_PIPE3_ACTIVE_MASK 0x20000000L
27831#define CP_MES_CNTL__MES_HALT_MASK 0x40000000L
27832#define CP_MES_CNTL__MES_STEP_MASK 0x80000000L
27833//CP_MES_PIPE_PRIORITY_CNTS
27834#define CP_MES_PIPE_PRIORITY_CNTS__PRIORITY1_CNT__SHIFT 0x0
27835#define CP_MES_PIPE_PRIORITY_CNTS__PRIORITY2A_CNT__SHIFT 0x8
27836#define CP_MES_PIPE_PRIORITY_CNTS__PRIORITY2B_CNT__SHIFT 0x10
27837#define CP_MES_PIPE_PRIORITY_CNTS__PRIORITY3_CNT__SHIFT 0x18
27838#define CP_MES_PIPE_PRIORITY_CNTS__PRIORITY1_CNT_MASK 0x000000FFL
27839#define CP_MES_PIPE_PRIORITY_CNTS__PRIORITY2A_CNT_MASK 0x0000FF00L
27840#define CP_MES_PIPE_PRIORITY_CNTS__PRIORITY2B_CNT_MASK 0x00FF0000L
27841#define CP_MES_PIPE_PRIORITY_CNTS__PRIORITY3_CNT_MASK 0xFF000000L
27842//CP_MES_PIPE0_PRIORITY
27843#define CP_MES_PIPE0_PRIORITY__PRIORITY__SHIFT 0x0
27844#define CP_MES_PIPE0_PRIORITY__PRIORITY_MASK 0x00000003L
27845//CP_MES_PIPE1_PRIORITY
27846#define CP_MES_PIPE1_PRIORITY__PRIORITY__SHIFT 0x0
27847#define CP_MES_PIPE1_PRIORITY__PRIORITY_MASK 0x00000003L
27848//CP_MES_PIPE2_PRIORITY
27849#define CP_MES_PIPE2_PRIORITY__PRIORITY__SHIFT 0x0
27850#define CP_MES_PIPE2_PRIORITY__PRIORITY_MASK 0x00000003L
27851//CP_MES_PIPE3_PRIORITY
27852#define CP_MES_PIPE3_PRIORITY__PRIORITY__SHIFT 0x0
27853#define CP_MES_PIPE3_PRIORITY__PRIORITY_MASK 0x00000003L
27854//CP_MES_HEADER_DUMP
27855#define CP_MES_HEADER_DUMP__HEADER_DUMP__SHIFT 0x0
27856#define CP_MES_HEADER_DUMP__HEADER_DUMP_MASK 0xFFFFFFFFL
27857//CP_MES_MIE_LO
27858#define CP_MES_MIE_LO__MES_INT__SHIFT 0x0
27859#define CP_MES_MIE_LO__MES_INT_MASK 0xFFFFFFFFL
27860//CP_MES_MIE_HI
27861#define CP_MES_MIE_HI__MES_INT__SHIFT 0x0
27862#define CP_MES_MIE_HI__MES_INT_MASK 0xFFFFFFFFL
27863//CP_MES_INTERRUPT
27864#define CP_MES_INTERRUPT__MES_INT__SHIFT 0x0
27865#define CP_MES_INTERRUPT__MES_INT_MASK 0xFFFFFFFFL
27866//CP_MES_SCRATCH_INDEX
27867#define CP_MES_SCRATCH_INDEX__SCRATCH_INDEX__SHIFT 0x0
27868#define CP_MES_SCRATCH_INDEX__SCRATCH_INDEX_64BIT_MODE__SHIFT 0x1f
27869#define CP_MES_SCRATCH_INDEX__SCRATCH_INDEX_MASK 0x000001FFL
27870#define CP_MES_SCRATCH_INDEX__SCRATCH_INDEX_64BIT_MODE_MASK 0x80000000L
27871//CP_MES_SCRATCH_DATA
27872#define CP_MES_SCRATCH_DATA__SCRATCH_DATA__SHIFT 0x0
27873#define CP_MES_SCRATCH_DATA__SCRATCH_DATA_MASK 0xFFFFFFFFL
27874//CP_MES_INSTR_PNTR
27875#define CP_MES_INSTR_PNTR__INSTR_PNTR__SHIFT 0x0
27876#define CP_MES_INSTR_PNTR__INSTR_PNTR_MASK 0x000FFFFFL
27877//CP_MES_MSCRATCH_HI
27878#define CP_MES_MSCRATCH_HI__DATA__SHIFT 0x0
27879#define CP_MES_MSCRATCH_HI__DATA_MASK 0xFFFFFFFFL
27880//CP_MES_MSCRATCH_LO
27881#define CP_MES_MSCRATCH_LO__DATA__SHIFT 0x0
27882#define CP_MES_MSCRATCH_LO__DATA_MASK 0xFFFFFFFFL
27883//CP_MES_MSTATUS_LO
27884#define CP_MES_MSTATUS_LO__STATUS_LO__SHIFT 0x0
27885#define CP_MES_MSTATUS_LO__STATUS_LO_MASK 0xFFFFFFFFL
27886//CP_MES_MSTATUS_HI
27887#define CP_MES_MSTATUS_HI__STATUS_HI__SHIFT 0x0
27888#define CP_MES_MSTATUS_HI__STATUS_HI_MASK 0xFFFFFFFFL
27889//CP_MES_MEPC_LO
27890#define CP_MES_MEPC_LO__MEPC_LO__SHIFT 0x0
27891#define CP_MES_MEPC_LO__MEPC_LO_MASK 0xFFFFFFFFL
27892//CP_MES_MEPC_HI
27893#define CP_MES_MEPC_HI__MEPC_HI__SHIFT 0x0
27894#define CP_MES_MEPC_HI__MEPC_HI_MASK 0xFFFFFFFFL
27895//CP_MES_MCAUSE_LO
27896#define CP_MES_MCAUSE_LO__CAUSE_LO__SHIFT 0x0
27897#define CP_MES_MCAUSE_LO__CAUSE_LO_MASK 0xFFFFFFFFL
27898//CP_MES_MCAUSE_HI
27899#define CP_MES_MCAUSE_HI__CAUSE_HI__SHIFT 0x0
27900#define CP_MES_MCAUSE_HI__CAUSE_HI_MASK 0xFFFFFFFFL
27901//CP_MES_MBADADDR_LO
27902#define CP_MES_MBADADDR_LO__ADDR_LO__SHIFT 0x0
27903#define CP_MES_MBADADDR_LO__ADDR_LO_MASK 0xFFFFFFFFL
27904//CP_MES_MBADADDR_HI
27905#define CP_MES_MBADADDR_HI__ADDR_HI__SHIFT 0x0
27906#define CP_MES_MBADADDR_HI__ADDR_HI_MASK 0xFFFFFFFFL
27907//CP_MES_MIP_LO
27908#define CP_MES_MIP_LO__MIP_LO__SHIFT 0x0
27909#define CP_MES_MIP_LO__MIP_LO_MASK 0xFFFFFFFFL
27910//CP_MES_MIP_HI
27911#define CP_MES_MIP_HI__MIP_HI__SHIFT 0x0
27912#define CP_MES_MIP_HI__MIP_HI_MASK 0xFFFFFFFFL
27913//CP_MES_IC_OP_CNTL
27914#define CP_MES_IC_OP_CNTL__INVALIDATE_CACHE__SHIFT 0x0
27915#define CP_MES_IC_OP_CNTL__PRIME_ICACHE__SHIFT 0x4
27916#define CP_MES_IC_OP_CNTL__ICACHE_PRIMED__SHIFT 0x5
27917#define CP_MES_IC_OP_CNTL__INVALIDATE_CACHE_MASK 0x00000001L
27918#define CP_MES_IC_OP_CNTL__PRIME_ICACHE_MASK 0x00000010L
27919#define CP_MES_IC_OP_CNTL__ICACHE_PRIMED_MASK 0x00000020L
27920//CP_MES_MCYCLE_LO
27921#define CP_MES_MCYCLE_LO__CYCLE_LO__SHIFT 0x0
27922#define CP_MES_MCYCLE_LO__CYCLE_LO_MASK 0xFFFFFFFFL
27923//CP_MES_MCYCLE_HI
27924#define CP_MES_MCYCLE_HI__CYCLE_HI__SHIFT 0x0
27925#define CP_MES_MCYCLE_HI__CYCLE_HI_MASK 0xFFFFFFFFL
27926//CP_MES_MTIME_LO
27927#define CP_MES_MTIME_LO__TIME_LO__SHIFT 0x0
27928#define CP_MES_MTIME_LO__TIME_LO_MASK 0xFFFFFFFFL
27929//CP_MES_MTIME_HI
27930#define CP_MES_MTIME_HI__TIME_HI__SHIFT 0x0
27931#define CP_MES_MTIME_HI__TIME_HI_MASK 0xFFFFFFFFL
27932//CP_MES_MINSTRET_LO
27933#define CP_MES_MINSTRET_LO__INSTRET_LO__SHIFT 0x0
27934#define CP_MES_MINSTRET_LO__INSTRET_LO_MASK 0xFFFFFFFFL
27935//CP_MES_MINSTRET_HI
27936#define CP_MES_MINSTRET_HI__INSTRET_HI__SHIFT 0x0
27937#define CP_MES_MINSTRET_HI__INSTRET_HI_MASK 0xFFFFFFFFL
27938//CP_MES_MISA_LO
27939#define CP_MES_MISA_LO__MISA_LO__SHIFT 0x0
27940#define CP_MES_MISA_LO__MISA_LO_MASK 0xFFFFFFFFL
27941//CP_MES_MISA_HI
27942#define CP_MES_MISA_HI__MISA_HI__SHIFT 0x0
27943#define CP_MES_MISA_HI__MISA_HI_MASK 0xFFFFFFFFL
27944//CP_MES_MVENDORID_LO
27945#define CP_MES_MVENDORID_LO__MVENDORID_LO__SHIFT 0x0
27946#define CP_MES_MVENDORID_LO__MVENDORID_LO_MASK 0xFFFFFFFFL
27947//CP_MES_MVENDORID_HI
27948#define CP_MES_MVENDORID_HI__MVENDORID_HI__SHIFT 0x0
27949#define CP_MES_MVENDORID_HI__MVENDORID_HI_MASK 0xFFFFFFFFL
27950//CP_MES_MARCHID_LO
27951#define CP_MES_MARCHID_LO__MARCHID_LO__SHIFT 0x0
27952#define CP_MES_MARCHID_LO__MARCHID_LO_MASK 0xFFFFFFFFL
27953//CP_MES_MARCHID_HI
27954#define CP_MES_MARCHID_HI__MARCHID_HI__SHIFT 0x0
27955#define CP_MES_MARCHID_HI__MARCHID_HI_MASK 0xFFFFFFFFL
27956//CP_MES_MIMPID_LO
27957#define CP_MES_MIMPID_LO__MIMPID_LO__SHIFT 0x0
27958#define CP_MES_MIMPID_LO__MIMPID_LO_MASK 0xFFFFFFFFL
27959//CP_MES_MIMPID_HI
27960#define CP_MES_MIMPID_HI__MIMPID_HI__SHIFT 0x0
27961#define CP_MES_MIMPID_HI__MIMPID_HI_MASK 0xFFFFFFFFL
27962//CP_MES_MHARTID_LO
27963#define CP_MES_MHARTID_LO__MHARTID_LO__SHIFT 0x0
27964#define CP_MES_MHARTID_LO__MHARTID_LO_MASK 0xFFFFFFFFL
27965//CP_MES_MHARTID_HI
27966#define CP_MES_MHARTID_HI__MHARTID_HI__SHIFT 0x0
27967#define CP_MES_MHARTID_HI__MHARTID_HI_MASK 0xFFFFFFFFL
27968//CP_MES_DC_BASE_CNTL
27969#define CP_MES_DC_BASE_CNTL__VMID__SHIFT 0x0
27970#define CP_MES_DC_BASE_CNTL__CACHE_POLICY__SHIFT 0x18
27971#define CP_MES_DC_BASE_CNTL__VMID_MASK 0x0000000FL
27972#define CP_MES_DC_BASE_CNTL__CACHE_POLICY_MASK 0x03000000L
27973//CP_MES_DC_OP_CNTL
27974#define CP_MES_DC_OP_CNTL__INVALIDATE_DCACHE__SHIFT 0x0
27975#define CP_MES_DC_OP_CNTL__INVALIDATE_DCACHE_COMPLETE__SHIFT 0x1
27976#define CP_MES_DC_OP_CNTL__BYPASS_ALL__SHIFT 0x2
27977#define CP_MES_DC_OP_CNTL__INVALIDATE_DCACHE_MASK 0x00000001L
27978#define CP_MES_DC_OP_CNTL__INVALIDATE_DCACHE_COMPLETE_MASK 0x00000002L
27979#define CP_MES_DC_OP_CNTL__BYPASS_ALL_MASK 0x00000004L
27980//CP_MES_MTIMECMP_LO
27981#define CP_MES_MTIMECMP_LO__TIME_LO__SHIFT 0x0
27982#define CP_MES_MTIMECMP_LO__TIME_LO_MASK 0xFFFFFFFFL
27983//CP_MES_MTIMECMP_HI
27984#define CP_MES_MTIMECMP_HI__TIME_HI__SHIFT 0x0
27985#define CP_MES_MTIMECMP_HI__TIME_HI_MASK 0xFFFFFFFFL
27986//CP_MES_PROCESS_QUANTUM_PIPE0
27987#define CP_MES_PROCESS_QUANTUM_PIPE0__QUANTUM_DURATION__SHIFT 0x0
27988#define CP_MES_PROCESS_QUANTUM_PIPE0__TIMER_EXPIRED__SHIFT 0x1c
27989#define CP_MES_PROCESS_QUANTUM_PIPE0__QUANTUM_SCALE__SHIFT 0x1d
27990#define CP_MES_PROCESS_QUANTUM_PIPE0__QUANTUM_EN__SHIFT 0x1f
27991#define CP_MES_PROCESS_QUANTUM_PIPE0__QUANTUM_DURATION_MASK 0x0FFFFFFFL
27992#define CP_MES_PROCESS_QUANTUM_PIPE0__TIMER_EXPIRED_MASK 0x10000000L
27993#define CP_MES_PROCESS_QUANTUM_PIPE0__QUANTUM_SCALE_MASK 0x60000000L
27994#define CP_MES_PROCESS_QUANTUM_PIPE0__QUANTUM_EN_MASK 0x80000000L
27995//CP_MES_PROCESS_QUANTUM_PIPE1
27996#define CP_MES_PROCESS_QUANTUM_PIPE1__QUANTUM_DURATION__SHIFT 0x0
27997#define CP_MES_PROCESS_QUANTUM_PIPE1__TIMER_EXPIRED__SHIFT 0x1c
27998#define CP_MES_PROCESS_QUANTUM_PIPE1__QUANTUM_SCALE__SHIFT 0x1d
27999#define CP_MES_PROCESS_QUANTUM_PIPE1__QUANTUM_EN__SHIFT 0x1f
28000#define CP_MES_PROCESS_QUANTUM_PIPE1__QUANTUM_DURATION_MASK 0x0FFFFFFFL
28001#define CP_MES_PROCESS_QUANTUM_PIPE1__TIMER_EXPIRED_MASK 0x10000000L
28002#define CP_MES_PROCESS_QUANTUM_PIPE1__QUANTUM_SCALE_MASK 0x60000000L
28003#define CP_MES_PROCESS_QUANTUM_PIPE1__QUANTUM_EN_MASK 0x80000000L
28004//CP_MES_DOORBELL_CONTROL1
28005#define CP_MES_DOORBELL_CONTROL1__DOORBELL_OFFSET__SHIFT 0x2
28006#define CP_MES_DOORBELL_CONTROL1__DOORBELL_EN__SHIFT 0x1e
28007#define CP_MES_DOORBELL_CONTROL1__DOORBELL_HIT__SHIFT 0x1f
28008#define CP_MES_DOORBELL_CONTROL1__DOORBELL_OFFSET_MASK 0x0FFFFFFCL
28009#define CP_MES_DOORBELL_CONTROL1__DOORBELL_EN_MASK 0x40000000L
28010#define CP_MES_DOORBELL_CONTROL1__DOORBELL_HIT_MASK 0x80000000L
28011//CP_MES_DOORBELL_CONTROL2
28012#define CP_MES_DOORBELL_CONTROL2__DOORBELL_OFFSET__SHIFT 0x2
28013#define CP_MES_DOORBELL_CONTROL2__DOORBELL_EN__SHIFT 0x1e
28014#define CP_MES_DOORBELL_CONTROL2__DOORBELL_HIT__SHIFT 0x1f
28015#define CP_MES_DOORBELL_CONTROL2__DOORBELL_OFFSET_MASK 0x0FFFFFFCL
28016#define CP_MES_DOORBELL_CONTROL2__DOORBELL_EN_MASK 0x40000000L
28017#define CP_MES_DOORBELL_CONTROL2__DOORBELL_HIT_MASK 0x80000000L
28018//CP_MES_DOORBELL_CONTROL3
28019#define CP_MES_DOORBELL_CONTROL3__DOORBELL_OFFSET__SHIFT 0x2
28020#define CP_MES_DOORBELL_CONTROL3__DOORBELL_EN__SHIFT 0x1e
28021#define CP_MES_DOORBELL_CONTROL3__DOORBELL_HIT__SHIFT 0x1f
28022#define CP_MES_DOORBELL_CONTROL3__DOORBELL_OFFSET_MASK 0x0FFFFFFCL
28023#define CP_MES_DOORBELL_CONTROL3__DOORBELL_EN_MASK 0x40000000L
28024#define CP_MES_DOORBELL_CONTROL3__DOORBELL_HIT_MASK 0x80000000L
28025//CP_MES_DOORBELL_CONTROL4
28026#define CP_MES_DOORBELL_CONTROL4__DOORBELL_OFFSET__SHIFT 0x2
28027#define CP_MES_DOORBELL_CONTROL4__DOORBELL_EN__SHIFT 0x1e
28028#define CP_MES_DOORBELL_CONTROL4__DOORBELL_HIT__SHIFT 0x1f
28029#define CP_MES_DOORBELL_CONTROL4__DOORBELL_OFFSET_MASK 0x0FFFFFFCL
28030#define CP_MES_DOORBELL_CONTROL4__DOORBELL_EN_MASK 0x40000000L
28031#define CP_MES_DOORBELL_CONTROL4__DOORBELL_HIT_MASK 0x80000000L
28032//CP_MES_DOORBELL_CONTROL5
28033#define CP_MES_DOORBELL_CONTROL5__DOORBELL_OFFSET__SHIFT 0x2
28034#define CP_MES_DOORBELL_CONTROL5__DOORBELL_EN__SHIFT 0x1e
28035#define CP_MES_DOORBELL_CONTROL5__DOORBELL_HIT__SHIFT 0x1f
28036#define CP_MES_DOORBELL_CONTROL5__DOORBELL_OFFSET_MASK 0x0FFFFFFCL
28037#define CP_MES_DOORBELL_CONTROL5__DOORBELL_EN_MASK 0x40000000L
28038#define CP_MES_DOORBELL_CONTROL5__DOORBELL_HIT_MASK 0x80000000L
28039//CP_MES_DOORBELL_CONTROL6
28040#define CP_MES_DOORBELL_CONTROL6__DOORBELL_OFFSET__SHIFT 0x2
28041#define CP_MES_DOORBELL_CONTROL6__DOORBELL_EN__SHIFT 0x1e
28042#define CP_MES_DOORBELL_CONTROL6__DOORBELL_HIT__SHIFT 0x1f
28043#define CP_MES_DOORBELL_CONTROL6__DOORBELL_OFFSET_MASK 0x0FFFFFFCL
28044#define CP_MES_DOORBELL_CONTROL6__DOORBELL_EN_MASK 0x40000000L
28045#define CP_MES_DOORBELL_CONTROL6__DOORBELL_HIT_MASK 0x80000000L
28046//CP_MES_GP0_LO
28047#define CP_MES_GP0_LO__PG_VIRT_HALTED__SHIFT 0x0
28048#define CP_MES_GP0_LO__DATA__SHIFT 0x1
28049#define CP_MES_GP0_LO__PG_VIRT_HALTED_MASK 0x00000001L
28050#define CP_MES_GP0_LO__DATA_MASK 0xFFFFFFFEL
28051//CP_MES_GP0_HI
28052#define CP_MES_GP0_HI__M_RET_ADDR__SHIFT 0x0
28053#define CP_MES_GP0_HI__M_RET_ADDR_MASK 0xFFFFFFFFL
28054//CP_MES_GP1_LO
28055#define CP_MES_GP1_LO__RD_WR_SELECT_LO__SHIFT 0x0
28056#define CP_MES_GP1_LO__RD_WR_SELECT_LO_MASK 0xFFFFFFFFL
28057//CP_MES_GP1_HI
28058#define CP_MES_GP1_HI__RD_WR_SELECT_HI__SHIFT 0x0
28059#define CP_MES_GP1_HI__RD_WR_SELECT_HI_MASK 0xFFFFFFFFL
28060//CP_MES_GP2_LO
28061#define CP_MES_GP2_LO__STACK_PNTR_LO__SHIFT 0x0
28062#define CP_MES_GP2_LO__STACK_PNTR_LO_MASK 0xFFFFFFFFL
28063//CP_MES_GP2_HI
28064#define CP_MES_GP2_HI__STACK_PNTR_HI__SHIFT 0x0
28065#define CP_MES_GP2_HI__STACK_PNTR_HI_MASK 0xFFFFFFFFL
28066//CP_MES_GP3_LO
28067#define CP_MES_GP3_LO__DATA__SHIFT 0x0
28068#define CP_MES_GP3_LO__DATA_MASK 0xFFFFFFFFL
28069//CP_MES_GP3_HI
28070#define CP_MES_GP3_HI__DATA__SHIFT 0x0
28071#define CP_MES_GP3_HI__DATA_MASK 0xFFFFFFFFL
28072//CP_MES_GP4_LO
28073#define CP_MES_GP4_LO__DATA__SHIFT 0x0
28074#define CP_MES_GP4_LO__DATA_MASK 0xFFFFFFFFL
28075//CP_MES_GP4_HI
28076#define CP_MES_GP4_HI__DATA__SHIFT 0x0
28077#define CP_MES_GP4_HI__DATA_MASK 0xFFFFFFFFL
28078//CP_MES_GP5_LO
28079#define CP_MES_GP5_LO__PG_VIRT_HALTED__SHIFT 0x0
28080#define CP_MES_GP5_LO__DATA__SHIFT 0x1
28081#define CP_MES_GP5_LO__PG_VIRT_HALTED_MASK 0x00000001L
28082#define CP_MES_GP5_LO__DATA_MASK 0xFFFFFFFEL
28083//CP_MES_GP5_HI
28084#define CP_MES_GP5_HI__M_RET_ADDR__SHIFT 0x0
28085#define CP_MES_GP5_HI__M_RET_ADDR_MASK 0xFFFFFFFFL
28086//CP_MES_GP6_LO
28087#define CP_MES_GP6_LO__RD_WR_SELECT_LO__SHIFT 0x0
28088#define CP_MES_GP6_LO__RD_WR_SELECT_LO_MASK 0xFFFFFFFFL
28089//CP_MES_GP6_HI
28090#define CP_MES_GP6_HI__RD_WR_SELECT_HI__SHIFT 0x0
28091#define CP_MES_GP6_HI__RD_WR_SELECT_HI_MASK 0xFFFFFFFFL
28092//CP_MES_GP7_LO
28093#define CP_MES_GP7_LO__STACK_PNTR_LO__SHIFT 0x0
28094#define CP_MES_GP7_LO__STACK_PNTR_LO_MASK 0xFFFFFFFFL
28095//CP_MES_GP7_HI
28096#define CP_MES_GP7_HI__STACK_PNTR_HI__SHIFT 0x0
28097#define CP_MES_GP7_HI__STACK_PNTR_HI_MASK 0xFFFFFFFFL
28098//CP_MES_GP8_LO
28099#define CP_MES_GP8_LO__DATA__SHIFT 0x0
28100#define CP_MES_GP8_LO__DATA_MASK 0xFFFFFFFFL
28101//CP_MES_GP8_HI
28102#define CP_MES_GP8_HI__DATA__SHIFT 0x0
28103#define CP_MES_GP8_HI__DATA_MASK 0xFFFFFFFFL
28104//CP_MES_GP9_LO
28105#define CP_MES_GP9_LO__DATA__SHIFT 0x0
28106#define CP_MES_GP9_LO__DATA_MASK 0xFFFFFFFFL
28107//CP_MES_GP9_HI
28108#define CP_MES_GP9_HI__DATA__SHIFT 0x0
28109#define CP_MES_GP9_HI__DATA_MASK 0xFFFFFFFFL
28110//CP_MES_LOCAL_BASE0_LO
28111#define CP_MES_LOCAL_BASE0_LO__BASE0_LO__SHIFT 0x10
28112#define CP_MES_LOCAL_BASE0_LO__BASE0_LO_MASK 0xFFFF0000L
28113//CP_MES_LOCAL_BASE0_HI
28114#define CP_MES_LOCAL_BASE0_HI__BASE0_HI__SHIFT 0x0
28115#define CP_MES_LOCAL_BASE0_HI__BASE0_HI_MASK 0x0000FFFFL
28116//CP_MES_LOCAL_MASK0_LO
28117#define CP_MES_LOCAL_MASK0_LO__MASK0_LO__SHIFT 0x10
28118#define CP_MES_LOCAL_MASK0_LO__MASK0_LO_MASK 0xFFFF0000L
28119//CP_MES_LOCAL_MASK0_HI
28120#define CP_MES_LOCAL_MASK0_HI__MASK0_HI__SHIFT 0x0
28121#define CP_MES_LOCAL_MASK0_HI__MASK0_HI_MASK 0x0000FFFFL
28122//CP_MES_LOCAL_APERTURE
28123#define CP_MES_LOCAL_APERTURE__APERTURE__SHIFT 0x0
28124#define CP_MES_LOCAL_APERTURE__APERTURE_MASK 0x00000007L
28125//CP_MES_LOCAL_INSTR_BASE_LO
28126#define CP_MES_LOCAL_INSTR_BASE_LO__BASE_LO__SHIFT 0x10
28127#define CP_MES_LOCAL_INSTR_BASE_LO__BASE_LO_MASK 0xFFFF0000L
28128//CP_MES_LOCAL_INSTR_BASE_HI
28129#define CP_MES_LOCAL_INSTR_BASE_HI__BASE_HI__SHIFT 0x0
28130#define CP_MES_LOCAL_INSTR_BASE_HI__BASE_HI_MASK 0x0000FFFFL
28131//CP_MES_LOCAL_INSTR_MASK_LO
28132#define CP_MES_LOCAL_INSTR_MASK_LO__MASK_LO__SHIFT 0x10
28133#define CP_MES_LOCAL_INSTR_MASK_LO__MASK_LO_MASK 0xFFFF0000L
28134//CP_MES_LOCAL_INSTR_MASK_HI
28135#define CP_MES_LOCAL_INSTR_MASK_HI__MASK_HI__SHIFT 0x0
28136#define CP_MES_LOCAL_INSTR_MASK_HI__MASK_HI_MASK 0x0000FFFFL
28137//CP_MES_LOCAL_INSTR_APERTURE
28138#define CP_MES_LOCAL_INSTR_APERTURE__APERTURE__SHIFT 0x0
28139#define CP_MES_LOCAL_INSTR_APERTURE__APERTURE_MASK 0x00000007L
28140//CP_MES_LOCAL_SCRATCH_APERTURE
28141#define CP_MES_LOCAL_SCRATCH_APERTURE__APERTURE__SHIFT 0x0
28142#define CP_MES_LOCAL_SCRATCH_APERTURE__APERTURE_MASK 0x00000007L
28143//CP_MES_LOCAL_SCRATCH_BASE_LO
28144#define CP_MES_LOCAL_SCRATCH_BASE_LO__BASE_LO__SHIFT 0x10
28145#define CP_MES_LOCAL_SCRATCH_BASE_LO__BASE_LO_MASK 0xFFFF0000L
28146//CP_MES_LOCAL_SCRATCH_BASE_HI
28147#define CP_MES_LOCAL_SCRATCH_BASE_HI__BASE_HI__SHIFT 0x0
28148#define CP_MES_LOCAL_SCRATCH_BASE_HI__BASE_HI_MASK 0x0000FFFFL
28149//CP_MES_PERFCOUNT_CNTL
28150#define CP_MES_PERFCOUNT_CNTL__EVENT_SEL__SHIFT 0x0
28151#define CP_MES_PERFCOUNT_CNTL__EVENT_SEL_MASK 0x0000001FL
28152//CP_MES_PENDING_INTERRUPT
28153#define CP_MES_PENDING_INTERRUPT__PENDING_INTERRUPT__SHIFT 0x0
28154#define CP_MES_PENDING_INTERRUPT__PENDING_INTERRUPT_MASK 0xFFFFFFFFL
28155//CP_MES_PRGRM_CNTR_START_HI
28156#define CP_MES_PRGRM_CNTR_START_HI__IP_START__SHIFT 0x0
28157#define CP_MES_PRGRM_CNTR_START_HI__IP_START_MASK 0x3FFFFFFFL
28158//CP_MES_INTERRUPT_DATA_16
28159#define CP_MES_INTERRUPT_DATA_16__DATA__SHIFT 0x0
28160#define CP_MES_INTERRUPT_DATA_16__DATA_MASK 0xFFFFFFFFL
28161//CP_MES_INTERRUPT_DATA_17
28162#define CP_MES_INTERRUPT_DATA_17__DATA__SHIFT 0x0
28163#define CP_MES_INTERRUPT_DATA_17__DATA_MASK 0xFFFFFFFFL
28164//CP_MES_INTERRUPT_DATA_18
28165#define CP_MES_INTERRUPT_DATA_18__DATA__SHIFT 0x0
28166#define CP_MES_INTERRUPT_DATA_18__DATA_MASK 0xFFFFFFFFL
28167//CP_MES_INTERRUPT_DATA_19
28168#define CP_MES_INTERRUPT_DATA_19__DATA__SHIFT 0x0
28169#define CP_MES_INTERRUPT_DATA_19__DATA_MASK 0xFFFFFFFFL
28170//CP_MES_INTERRUPT_DATA_20
28171#define CP_MES_INTERRUPT_DATA_20__DATA__SHIFT 0x0
28172#define CP_MES_INTERRUPT_DATA_20__DATA_MASK 0xFFFFFFFFL
28173//CP_MES_INTERRUPT_DATA_21
28174#define CP_MES_INTERRUPT_DATA_21__DATA__SHIFT 0x0
28175#define CP_MES_INTERRUPT_DATA_21__DATA_MASK 0xFFFFFFFFL
28176//CP_MES_INTERRUPT_DATA_22
28177#define CP_MES_INTERRUPT_DATA_22__DATA__SHIFT 0x0
28178#define CP_MES_INTERRUPT_DATA_22__DATA_MASK 0xFFFFFFFFL
28179//CP_MES_INTERRUPT_DATA_23
28180#define CP_MES_INTERRUPT_DATA_23__DATA__SHIFT 0x0
28181#define CP_MES_INTERRUPT_DATA_23__DATA_MASK 0xFFFFFFFFL
28182//CP_MES_INTERRUPT_DATA_24
28183#define CP_MES_INTERRUPT_DATA_24__DATA__SHIFT 0x0
28184#define CP_MES_INTERRUPT_DATA_24__DATA_MASK 0xFFFFFFFFL
28185//CP_MES_INTERRUPT_DATA_25
28186#define CP_MES_INTERRUPT_DATA_25__DATA__SHIFT 0x0
28187#define CP_MES_INTERRUPT_DATA_25__DATA_MASK 0xFFFFFFFFL
28188//CP_MES_INTERRUPT_DATA_26
28189#define CP_MES_INTERRUPT_DATA_26__DATA__SHIFT 0x0
28190#define CP_MES_INTERRUPT_DATA_26__DATA_MASK 0xFFFFFFFFL
28191//CP_MES_INTERRUPT_DATA_27
28192#define CP_MES_INTERRUPT_DATA_27__DATA__SHIFT 0x0
28193#define CP_MES_INTERRUPT_DATA_27__DATA_MASK 0xFFFFFFFFL
28194//CP_MES_INTERRUPT_DATA_28
28195#define CP_MES_INTERRUPT_DATA_28__DATA__SHIFT 0x0
28196#define CP_MES_INTERRUPT_DATA_28__DATA_MASK 0xFFFFFFFFL
28197//CP_MES_INTERRUPT_DATA_29
28198#define CP_MES_INTERRUPT_DATA_29__DATA__SHIFT 0x0
28199#define CP_MES_INTERRUPT_DATA_29__DATA_MASK 0xFFFFFFFFL
28200//CP_MES_INTERRUPT_DATA_30
28201#define CP_MES_INTERRUPT_DATA_30__DATA__SHIFT 0x0
28202#define CP_MES_INTERRUPT_DATA_30__DATA_MASK 0xFFFFFFFFL
28203//CP_MES_INTERRUPT_DATA_31
28204#define CP_MES_INTERRUPT_DATA_31__DATA__SHIFT 0x0
28205#define CP_MES_INTERRUPT_DATA_31__DATA_MASK 0xFFFFFFFFL
28206//CP_MES_DC_APERTURE0_BASE
28207#define CP_MES_DC_APERTURE0_BASE__BASE__SHIFT 0x0
28208#define CP_MES_DC_APERTURE0_BASE__BASE_MASK 0xFFFFFFFFL
28209//CP_MES_DC_APERTURE0_MASK
28210#define CP_MES_DC_APERTURE0_MASK__MASK__SHIFT 0x0
28211#define CP_MES_DC_APERTURE0_MASK__MASK_MASK 0xFFFFFFFFL
28212//CP_MES_DC_APERTURE0_CNTL
28213#define CP_MES_DC_APERTURE0_CNTL__VMID__SHIFT 0x0
28214#define CP_MES_DC_APERTURE0_CNTL__BYPASS_MODE__SHIFT 0x4
28215#define CP_MES_DC_APERTURE0_CNTL__VMID_MASK 0x0000000FL
28216#define CP_MES_DC_APERTURE0_CNTL__BYPASS_MODE_MASK 0x00000010L
28217//CP_MES_DC_APERTURE1_BASE
28218#define CP_MES_DC_APERTURE1_BASE__BASE__SHIFT 0x0
28219#define CP_MES_DC_APERTURE1_BASE__BASE_MASK 0xFFFFFFFFL
28220//CP_MES_DC_APERTURE1_MASK
28221#define CP_MES_DC_APERTURE1_MASK__MASK__SHIFT 0x0
28222#define CP_MES_DC_APERTURE1_MASK__MASK_MASK 0xFFFFFFFFL
28223//CP_MES_DC_APERTURE1_CNTL
28224#define CP_MES_DC_APERTURE1_CNTL__VMID__SHIFT 0x0
28225#define CP_MES_DC_APERTURE1_CNTL__BYPASS_MODE__SHIFT 0x4
28226#define CP_MES_DC_APERTURE1_CNTL__VMID_MASK 0x0000000FL
28227#define CP_MES_DC_APERTURE1_CNTL__BYPASS_MODE_MASK 0x00000010L
28228//CP_MES_DC_APERTURE2_BASE
28229#define CP_MES_DC_APERTURE2_BASE__BASE__SHIFT 0x0
28230#define CP_MES_DC_APERTURE2_BASE__BASE_MASK 0xFFFFFFFFL
28231//CP_MES_DC_APERTURE2_MASK
28232#define CP_MES_DC_APERTURE2_MASK__MASK__SHIFT 0x0
28233#define CP_MES_DC_APERTURE2_MASK__MASK_MASK 0xFFFFFFFFL
28234//CP_MES_DC_APERTURE2_CNTL
28235#define CP_MES_DC_APERTURE2_CNTL__VMID__SHIFT 0x0
28236#define CP_MES_DC_APERTURE2_CNTL__BYPASS_MODE__SHIFT 0x4
28237#define CP_MES_DC_APERTURE2_CNTL__VMID_MASK 0x0000000FL
28238#define CP_MES_DC_APERTURE2_CNTL__BYPASS_MODE_MASK 0x00000010L
28239//CP_MES_DC_APERTURE3_BASE
28240#define CP_MES_DC_APERTURE3_BASE__BASE__SHIFT 0x0
28241#define CP_MES_DC_APERTURE3_BASE__BASE_MASK 0xFFFFFFFFL
28242//CP_MES_DC_APERTURE3_MASK
28243#define CP_MES_DC_APERTURE3_MASK__MASK__SHIFT 0x0
28244#define CP_MES_DC_APERTURE3_MASK__MASK_MASK 0xFFFFFFFFL
28245//CP_MES_DC_APERTURE3_CNTL
28246#define CP_MES_DC_APERTURE3_CNTL__VMID__SHIFT 0x0
28247#define CP_MES_DC_APERTURE3_CNTL__BYPASS_MODE__SHIFT 0x4
28248#define CP_MES_DC_APERTURE3_CNTL__VMID_MASK 0x0000000FL
28249#define CP_MES_DC_APERTURE3_CNTL__BYPASS_MODE_MASK 0x00000010L
28250//CP_MES_DC_APERTURE4_BASE
28251#define CP_MES_DC_APERTURE4_BASE__BASE__SHIFT 0x0
28252#define CP_MES_DC_APERTURE4_BASE__BASE_MASK 0xFFFFFFFFL
28253//CP_MES_DC_APERTURE4_MASK
28254#define CP_MES_DC_APERTURE4_MASK__MASK__SHIFT 0x0
28255#define CP_MES_DC_APERTURE4_MASK__MASK_MASK 0xFFFFFFFFL
28256//CP_MES_DC_APERTURE4_CNTL
28257#define CP_MES_DC_APERTURE4_CNTL__VMID__SHIFT 0x0
28258#define CP_MES_DC_APERTURE4_CNTL__BYPASS_MODE__SHIFT 0x4
28259#define CP_MES_DC_APERTURE4_CNTL__VMID_MASK 0x0000000FL
28260#define CP_MES_DC_APERTURE4_CNTL__BYPASS_MODE_MASK 0x00000010L
28261//CP_MES_DC_APERTURE5_BASE
28262#define CP_MES_DC_APERTURE5_BASE__BASE__SHIFT 0x0
28263#define CP_MES_DC_APERTURE5_BASE__BASE_MASK 0xFFFFFFFFL
28264//CP_MES_DC_APERTURE5_MASK
28265#define CP_MES_DC_APERTURE5_MASK__MASK__SHIFT 0x0
28266#define CP_MES_DC_APERTURE5_MASK__MASK_MASK 0xFFFFFFFFL
28267//CP_MES_DC_APERTURE5_CNTL
28268#define CP_MES_DC_APERTURE5_CNTL__VMID__SHIFT 0x0
28269#define CP_MES_DC_APERTURE5_CNTL__BYPASS_MODE__SHIFT 0x4
28270#define CP_MES_DC_APERTURE5_CNTL__VMID_MASK 0x0000000FL
28271#define CP_MES_DC_APERTURE5_CNTL__BYPASS_MODE_MASK 0x00000010L
28272//CP_MES_DC_APERTURE6_BASE
28273#define CP_MES_DC_APERTURE6_BASE__BASE__SHIFT 0x0
28274#define CP_MES_DC_APERTURE6_BASE__BASE_MASK 0xFFFFFFFFL
28275//CP_MES_DC_APERTURE6_MASK
28276#define CP_MES_DC_APERTURE6_MASK__MASK__SHIFT 0x0
28277#define CP_MES_DC_APERTURE6_MASK__MASK_MASK 0xFFFFFFFFL
28278//CP_MES_DC_APERTURE6_CNTL
28279#define CP_MES_DC_APERTURE6_CNTL__VMID__SHIFT 0x0
28280#define CP_MES_DC_APERTURE6_CNTL__BYPASS_MODE__SHIFT 0x4
28281#define CP_MES_DC_APERTURE6_CNTL__VMID_MASK 0x0000000FL
28282#define CP_MES_DC_APERTURE6_CNTL__BYPASS_MODE_MASK 0x00000010L
28283//CP_MES_DC_APERTURE7_BASE
28284#define CP_MES_DC_APERTURE7_BASE__BASE__SHIFT 0x0
28285#define CP_MES_DC_APERTURE7_BASE__BASE_MASK 0xFFFFFFFFL
28286//CP_MES_DC_APERTURE7_MASK
28287#define CP_MES_DC_APERTURE7_MASK__MASK__SHIFT 0x0
28288#define CP_MES_DC_APERTURE7_MASK__MASK_MASK 0xFFFFFFFFL
28289//CP_MES_DC_APERTURE7_CNTL
28290#define CP_MES_DC_APERTURE7_CNTL__VMID__SHIFT 0x0
28291#define CP_MES_DC_APERTURE7_CNTL__BYPASS_MODE__SHIFT 0x4
28292#define CP_MES_DC_APERTURE7_CNTL__VMID_MASK 0x0000000FL
28293#define CP_MES_DC_APERTURE7_CNTL__BYPASS_MODE_MASK 0x00000010L
28294//CP_MES_DC_APERTURE8_BASE
28295#define CP_MES_DC_APERTURE8_BASE__BASE__SHIFT 0x0
28296#define CP_MES_DC_APERTURE8_BASE__BASE_MASK 0xFFFFFFFFL
28297//CP_MES_DC_APERTURE8_MASK
28298#define CP_MES_DC_APERTURE8_MASK__MASK__SHIFT 0x0
28299#define CP_MES_DC_APERTURE8_MASK__MASK_MASK 0xFFFFFFFFL
28300//CP_MES_DC_APERTURE8_CNTL
28301#define CP_MES_DC_APERTURE8_CNTL__VMID__SHIFT 0x0
28302#define CP_MES_DC_APERTURE8_CNTL__BYPASS_MODE__SHIFT 0x4
28303#define CP_MES_DC_APERTURE8_CNTL__VMID_MASK 0x0000000FL
28304#define CP_MES_DC_APERTURE8_CNTL__BYPASS_MODE_MASK 0x00000010L
28305//CP_MES_DC_APERTURE9_BASE
28306#define CP_MES_DC_APERTURE9_BASE__BASE__SHIFT 0x0
28307#define CP_MES_DC_APERTURE9_BASE__BASE_MASK 0xFFFFFFFFL
28308//CP_MES_DC_APERTURE9_MASK
28309#define CP_MES_DC_APERTURE9_MASK__MASK__SHIFT 0x0
28310#define CP_MES_DC_APERTURE9_MASK__MASK_MASK 0xFFFFFFFFL
28311//CP_MES_DC_APERTURE9_CNTL
28312#define CP_MES_DC_APERTURE9_CNTL__VMID__SHIFT 0x0
28313#define CP_MES_DC_APERTURE9_CNTL__BYPASS_MODE__SHIFT 0x4
28314#define CP_MES_DC_APERTURE9_CNTL__VMID_MASK 0x0000000FL
28315#define CP_MES_DC_APERTURE9_CNTL__BYPASS_MODE_MASK 0x00000010L
28316//CP_MES_DC_APERTURE10_BASE
28317#define CP_MES_DC_APERTURE10_BASE__BASE__SHIFT 0x0
28318#define CP_MES_DC_APERTURE10_BASE__BASE_MASK 0xFFFFFFFFL
28319//CP_MES_DC_APERTURE10_MASK
28320#define CP_MES_DC_APERTURE10_MASK__MASK__SHIFT 0x0
28321#define CP_MES_DC_APERTURE10_MASK__MASK_MASK 0xFFFFFFFFL
28322//CP_MES_DC_APERTURE10_CNTL
28323#define CP_MES_DC_APERTURE10_CNTL__VMID__SHIFT 0x0
28324#define CP_MES_DC_APERTURE10_CNTL__BYPASS_MODE__SHIFT 0x4
28325#define CP_MES_DC_APERTURE10_CNTL__VMID_MASK 0x0000000FL
28326#define CP_MES_DC_APERTURE10_CNTL__BYPASS_MODE_MASK 0x00000010L
28327//CP_MES_DC_APERTURE11_BASE
28328#define CP_MES_DC_APERTURE11_BASE__BASE__SHIFT 0x0
28329#define CP_MES_DC_APERTURE11_BASE__BASE_MASK 0xFFFFFFFFL
28330//CP_MES_DC_APERTURE11_MASK
28331#define CP_MES_DC_APERTURE11_MASK__MASK__SHIFT 0x0
28332#define CP_MES_DC_APERTURE11_MASK__MASK_MASK 0xFFFFFFFFL
28333//CP_MES_DC_APERTURE11_CNTL
28334#define CP_MES_DC_APERTURE11_CNTL__VMID__SHIFT 0x0
28335#define CP_MES_DC_APERTURE11_CNTL__BYPASS_MODE__SHIFT 0x4
28336#define CP_MES_DC_APERTURE11_CNTL__VMID_MASK 0x0000000FL
28337#define CP_MES_DC_APERTURE11_CNTL__BYPASS_MODE_MASK 0x00000010L
28338//CP_MES_DC_APERTURE12_BASE
28339#define CP_MES_DC_APERTURE12_BASE__BASE__SHIFT 0x0
28340#define CP_MES_DC_APERTURE12_BASE__BASE_MASK 0xFFFFFFFFL
28341//CP_MES_DC_APERTURE12_MASK
28342#define CP_MES_DC_APERTURE12_MASK__MASK__SHIFT 0x0
28343#define CP_MES_DC_APERTURE12_MASK__MASK_MASK 0xFFFFFFFFL
28344//CP_MES_DC_APERTURE12_CNTL
28345#define CP_MES_DC_APERTURE12_CNTL__VMID__SHIFT 0x0
28346#define CP_MES_DC_APERTURE12_CNTL__BYPASS_MODE__SHIFT 0x4
28347#define CP_MES_DC_APERTURE12_CNTL__VMID_MASK 0x0000000FL
28348#define CP_MES_DC_APERTURE12_CNTL__BYPASS_MODE_MASK 0x00000010L
28349//CP_MES_DC_APERTURE13_BASE
28350#define CP_MES_DC_APERTURE13_BASE__BASE__SHIFT 0x0
28351#define CP_MES_DC_APERTURE13_BASE__BASE_MASK 0xFFFFFFFFL
28352//CP_MES_DC_APERTURE13_MASK
28353#define CP_MES_DC_APERTURE13_MASK__MASK__SHIFT 0x0
28354#define CP_MES_DC_APERTURE13_MASK__MASK_MASK 0xFFFFFFFFL
28355//CP_MES_DC_APERTURE13_CNTL
28356#define CP_MES_DC_APERTURE13_CNTL__VMID__SHIFT 0x0
28357#define CP_MES_DC_APERTURE13_CNTL__BYPASS_MODE__SHIFT 0x4
28358#define CP_MES_DC_APERTURE13_CNTL__VMID_MASK 0x0000000FL
28359#define CP_MES_DC_APERTURE13_CNTL__BYPASS_MODE_MASK 0x00000010L
28360//CP_MES_DC_APERTURE14_BASE
28361#define CP_MES_DC_APERTURE14_BASE__BASE__SHIFT 0x0
28362#define CP_MES_DC_APERTURE14_BASE__BASE_MASK 0xFFFFFFFFL
28363//CP_MES_DC_APERTURE14_MASK
28364#define CP_MES_DC_APERTURE14_MASK__MASK__SHIFT 0x0
28365#define CP_MES_DC_APERTURE14_MASK__MASK_MASK 0xFFFFFFFFL
28366//CP_MES_DC_APERTURE14_CNTL
28367#define CP_MES_DC_APERTURE14_CNTL__VMID__SHIFT 0x0
28368#define CP_MES_DC_APERTURE14_CNTL__BYPASS_MODE__SHIFT 0x4
28369#define CP_MES_DC_APERTURE14_CNTL__VMID_MASK 0x0000000FL
28370#define CP_MES_DC_APERTURE14_CNTL__BYPASS_MODE_MASK 0x00000010L
28371//CP_MES_DC_APERTURE15_BASE
28372#define CP_MES_DC_APERTURE15_BASE__BASE__SHIFT 0x0
28373#define CP_MES_DC_APERTURE15_BASE__BASE_MASK 0xFFFFFFFFL
28374//CP_MES_DC_APERTURE15_MASK
28375#define CP_MES_DC_APERTURE15_MASK__MASK__SHIFT 0x0
28376#define CP_MES_DC_APERTURE15_MASK__MASK_MASK 0xFFFFFFFFL
28377//CP_MES_DC_APERTURE15_CNTL
28378#define CP_MES_DC_APERTURE15_CNTL__VMID__SHIFT 0x0
28379#define CP_MES_DC_APERTURE15_CNTL__BYPASS_MODE__SHIFT 0x4
28380#define CP_MES_DC_APERTURE15_CNTL__VMID_MASK 0x0000000FL
28381#define CP_MES_DC_APERTURE15_CNTL__BYPASS_MODE_MASK 0x00000010L
28382//CP_MEC_RS64_PRGRM_CNTR_START
28383#define CP_MEC_RS64_PRGRM_CNTR_START__IP_START__SHIFT 0x0
28384#define CP_MEC_RS64_PRGRM_CNTR_START__IP_START_MASK 0xFFFFFFFFL
28385//CP_MEC_MTVEC_LO
28386#define CP_MEC_MTVEC_LO__ADDR_LO__SHIFT 0x0
28387#define CP_MEC_MTVEC_LO__ADDR_LO_MASK 0xFFFFFFFFL
28388//CP_MEC_MTVEC_HI
28389#define CP_MEC_MTVEC_HI__ADDR_LO__SHIFT 0x0
28390#define CP_MEC_MTVEC_HI__ADDR_LO_MASK 0xFFFFFFFFL
28391//CP_MEC_ISA_CNTL
28392#define CP_MEC_ISA_CNTL__ISA_MODE__SHIFT 0x0
28393#define CP_MEC_ISA_CNTL__ISA_MODE_MASK 0x00000001L
28394//CP_MEC_RS64_CNTL
28395#define CP_MEC_RS64_CNTL__MEC_INVALIDATE_ICACHE__SHIFT 0x4
28396#define CP_MEC_RS64_CNTL__MEC_PIPE0_RESET__SHIFT 0x10
28397#define CP_MEC_RS64_CNTL__MEC_PIPE1_RESET__SHIFT 0x11
28398#define CP_MEC_RS64_CNTL__MEC_PIPE2_RESET__SHIFT 0x12
28399#define CP_MEC_RS64_CNTL__MEC_PIPE3_RESET__SHIFT 0x13
28400#define CP_MEC_RS64_CNTL__MEC_PIPE0_ACTIVE__SHIFT 0x1a
28401#define CP_MEC_RS64_CNTL__MEC_PIPE1_ACTIVE__SHIFT 0x1b
28402#define CP_MEC_RS64_CNTL__MEC_PIPE2_ACTIVE__SHIFT 0x1c
28403#define CP_MEC_RS64_CNTL__MEC_PIPE3_ACTIVE__SHIFT 0x1d
28404#define CP_MEC_RS64_CNTL__MEC_HALT__SHIFT 0x1e
28405#define CP_MEC_RS64_CNTL__MEC_STEP__SHIFT 0x1f
28406#define CP_MEC_RS64_CNTL__MEC_INVALIDATE_ICACHE_MASK 0x00000010L
28407#define CP_MEC_RS64_CNTL__MEC_PIPE0_RESET_MASK 0x00010000L
28408#define CP_MEC_RS64_CNTL__MEC_PIPE1_RESET_MASK 0x00020000L
28409#define CP_MEC_RS64_CNTL__MEC_PIPE2_RESET_MASK 0x00040000L
28410#define CP_MEC_RS64_CNTL__MEC_PIPE3_RESET_MASK 0x00080000L
28411#define CP_MEC_RS64_CNTL__MEC_PIPE0_ACTIVE_MASK 0x04000000L
28412#define CP_MEC_RS64_CNTL__MEC_PIPE1_ACTIVE_MASK 0x08000000L
28413#define CP_MEC_RS64_CNTL__MEC_PIPE2_ACTIVE_MASK 0x10000000L
28414#define CP_MEC_RS64_CNTL__MEC_PIPE3_ACTIVE_MASK 0x20000000L
28415#define CP_MEC_RS64_CNTL__MEC_HALT_MASK 0x40000000L
28416#define CP_MEC_RS64_CNTL__MEC_STEP_MASK 0x80000000L
28417//CP_MEC_MIE_LO
28418#define CP_MEC_MIE_LO__MEC_INT__SHIFT 0x0
28419#define CP_MEC_MIE_LO__MEC_INT_MASK 0xFFFFFFFFL
28420//CP_MEC_MIE_HI
28421#define CP_MEC_MIE_HI__MEC_INT__SHIFT 0x0
28422#define CP_MEC_MIE_HI__MEC_INT_MASK 0xFFFFFFFFL
28423//CP_MEC_RS64_INTERRUPT
28424#define CP_MEC_RS64_INTERRUPT__MEC_INT__SHIFT 0x0
28425#define CP_MEC_RS64_INTERRUPT__MEC_INT_MASK 0xFFFFFFFFL
28426//CP_MEC_RS64_INSTR_PNTR
28427#define CP_MEC_RS64_INSTR_PNTR__INSTR_PNTR__SHIFT 0x0
28428#define CP_MEC_RS64_INSTR_PNTR__INSTR_PNTR_MASK 0x000FFFFFL
28429//CP_MEC_MIP_LO
28430#define CP_MEC_MIP_LO__MIP_LO__SHIFT 0x0
28431#define CP_MEC_MIP_LO__MIP_LO_MASK 0xFFFFFFFFL
28432//CP_MEC_MIP_HI
28433#define CP_MEC_MIP_HI__MIP_HI__SHIFT 0x0
28434#define CP_MEC_MIP_HI__MIP_HI_MASK 0xFFFFFFFFL
28435//CP_MEC_DC_BASE_CNTL
28436#define CP_MEC_DC_BASE_CNTL__VMID__SHIFT 0x0
28437#define CP_MEC_DC_BASE_CNTL__CACHE_POLICY__SHIFT 0x18
28438#define CP_MEC_DC_BASE_CNTL__VMID_MASK 0x0000000FL
28439#define CP_MEC_DC_BASE_CNTL__CACHE_POLICY_MASK 0x03000000L
28440//CP_MEC_DC_OP_CNTL
28441#define CP_MEC_DC_OP_CNTL__INVALIDATE_DCACHE__SHIFT 0x0
28442#define CP_MEC_DC_OP_CNTL__INVALIDATE_DCACHE_COMPLETE__SHIFT 0x1
28443#define CP_MEC_DC_OP_CNTL__BYPASS_ALL__SHIFT 0x2
28444#define CP_MEC_DC_OP_CNTL__INVALIDATE_DCACHE_MASK 0x00000001L
28445#define CP_MEC_DC_OP_CNTL__INVALIDATE_DCACHE_COMPLETE_MASK 0x00000002L
28446#define CP_MEC_DC_OP_CNTL__BYPASS_ALL_MASK 0x00000004L
28447//CP_MEC_MTIMECMP_LO
28448#define CP_MEC_MTIMECMP_LO__TIME_LO__SHIFT 0x0
28449#define CP_MEC_MTIMECMP_LO__TIME_LO_MASK 0xFFFFFFFFL
28450//CP_MEC_MTIMECMP_HI
28451#define CP_MEC_MTIMECMP_HI__TIME_HI__SHIFT 0x0
28452#define CP_MEC_MTIMECMP_HI__TIME_HI_MASK 0xFFFFFFFFL
28453//CP_MEC_GP0_LO
28454#define CP_MEC_GP0_LO__PG_VIRT_HALTED__SHIFT 0x0
28455#define CP_MEC_GP0_LO__DATA__SHIFT 0x1
28456#define CP_MEC_GP0_LO__PG_VIRT_HALTED_MASK 0x00000001L
28457#define CP_MEC_GP0_LO__DATA_MASK 0xFFFFFFFEL
28458//CP_MEC_GP0_HI
28459#define CP_MEC_GP0_HI__M_RET_ADDR__SHIFT 0x0
28460#define CP_MEC_GP0_HI__M_RET_ADDR_MASK 0xFFFFFFFFL
28461//CP_MEC_GP1_LO
28462#define CP_MEC_GP1_LO__RD_WR_SELECT_LO__SHIFT 0x0
28463#define CP_MEC_GP1_LO__RD_WR_SELECT_LO_MASK 0xFFFFFFFFL
28464//CP_MEC_GP1_HI
28465#define CP_MEC_GP1_HI__RD_WR_SELECT_HI__SHIFT 0x0
28466#define CP_MEC_GP1_HI__RD_WR_SELECT_HI_MASK 0xFFFFFFFFL
28467//CP_MEC_GP2_LO
28468#define CP_MEC_GP2_LO__STACK_PNTR_LO__SHIFT 0x0
28469#define CP_MEC_GP2_LO__STACK_PNTR_LO_MASK 0xFFFFFFFFL
28470//CP_MEC_GP2_HI
28471#define CP_MEC_GP2_HI__STACK_PNTR_HI__SHIFT 0x0
28472#define CP_MEC_GP2_HI__STACK_PNTR_HI_MASK 0xFFFFFFFFL
28473//CP_MEC_GP3_LO
28474#define CP_MEC_GP3_LO__DATA__SHIFT 0x0
28475#define CP_MEC_GP3_LO__DATA_MASK 0xFFFFFFFFL
28476//CP_MEC_GP3_HI
28477#define CP_MEC_GP3_HI__DATA__SHIFT 0x0
28478#define CP_MEC_GP3_HI__DATA_MASK 0xFFFFFFFFL
28479//CP_MEC_GP4_LO
28480#define CP_MEC_GP4_LO__DATA__SHIFT 0x0
28481#define CP_MEC_GP4_LO__DATA_MASK 0xFFFFFFFFL
28482//CP_MEC_GP4_HI
28483#define CP_MEC_GP4_HI__DATA__SHIFT 0x0
28484#define CP_MEC_GP4_HI__DATA_MASK 0xFFFFFFFFL
28485//CP_MEC_GP5_LO
28486#define CP_MEC_GP5_LO__PG_VIRT_HALTED__SHIFT 0x0
28487#define CP_MEC_GP5_LO__DATA__SHIFT 0x1
28488#define CP_MEC_GP5_LO__PG_VIRT_HALTED_MASK 0x00000001L
28489#define CP_MEC_GP5_LO__DATA_MASK 0xFFFFFFFEL
28490//CP_MEC_GP5_HI
28491#define CP_MEC_GP5_HI__M_RET_ADDR__SHIFT 0x0
28492#define CP_MEC_GP5_HI__M_RET_ADDR_MASK 0xFFFFFFFFL
28493//CP_MEC_GP6_LO
28494#define CP_MEC_GP6_LO__RD_WR_SELECT_LO__SHIFT 0x0
28495#define CP_MEC_GP6_LO__RD_WR_SELECT_LO_MASK 0xFFFFFFFFL
28496//CP_MEC_GP6_HI
28497#define CP_MEC_GP6_HI__RD_WR_SELECT_HI__SHIFT 0x0
28498#define CP_MEC_GP6_HI__RD_WR_SELECT_HI_MASK 0xFFFFFFFFL
28499//CP_MEC_GP7_LO
28500#define CP_MEC_GP7_LO__STACK_PNTR_LO__SHIFT 0x0
28501#define CP_MEC_GP7_LO__STACK_PNTR_LO_MASK 0xFFFFFFFFL
28502//CP_MEC_GP7_HI
28503#define CP_MEC_GP7_HI__STACK_PNTR_HI__SHIFT 0x0
28504#define CP_MEC_GP7_HI__STACK_PNTR_HI_MASK 0xFFFFFFFFL
28505//CP_MEC_GP8_LO
28506#define CP_MEC_GP8_LO__DATA__SHIFT 0x0
28507#define CP_MEC_GP8_LO__DATA_MASK 0xFFFFFFFFL
28508//CP_MEC_GP8_HI
28509#define CP_MEC_GP8_HI__DATA__SHIFT 0x0
28510#define CP_MEC_GP8_HI__DATA_MASK 0xFFFFFFFFL
28511//CP_MEC_GP9_LO
28512#define CP_MEC_GP9_LO__DATA__SHIFT 0x0
28513#define CP_MEC_GP9_LO__DATA_MASK 0xFFFFFFFFL
28514//CP_MEC_GP9_HI
28515#define CP_MEC_GP9_HI__DATA__SHIFT 0x0
28516#define CP_MEC_GP9_HI__DATA_MASK 0xFFFFFFFFL
28517//CP_MEC_LOCAL_BASE0_LO
28518#define CP_MEC_LOCAL_BASE0_LO__BASE0_LO__SHIFT 0x10
28519#define CP_MEC_LOCAL_BASE0_LO__BASE0_LO_MASK 0xFFFF0000L
28520//CP_MEC_LOCAL_BASE0_HI
28521#define CP_MEC_LOCAL_BASE0_HI__BASE0_HI__SHIFT 0x0
28522#define CP_MEC_LOCAL_BASE0_HI__BASE0_HI_MASK 0x0000FFFFL
28523//CP_MEC_LOCAL_MASK0_LO
28524#define CP_MEC_LOCAL_MASK0_LO__MASK0_LO__SHIFT 0x10
28525#define CP_MEC_LOCAL_MASK0_LO__MASK0_LO_MASK 0xFFFF0000L
28526//CP_MEC_LOCAL_MASK0_HI
28527#define CP_MEC_LOCAL_MASK0_HI__MASK0_HI__SHIFT 0x0
28528#define CP_MEC_LOCAL_MASK0_HI__MASK0_HI_MASK 0x0000FFFFL
28529//CP_MEC_LOCAL_APERTURE
28530#define CP_MEC_LOCAL_APERTURE__APERTURE__SHIFT 0x0
28531#define CP_MEC_LOCAL_APERTURE__APERTURE_MASK 0x00000007L
28532//CP_MEC_LOCAL_INSTR_BASE_LO
28533#define CP_MEC_LOCAL_INSTR_BASE_LO__BASE_LO__SHIFT 0x10
28534#define CP_MEC_LOCAL_INSTR_BASE_LO__BASE_LO_MASK 0xFFFF0000L
28535//CP_MEC_LOCAL_INSTR_BASE_HI
28536#define CP_MEC_LOCAL_INSTR_BASE_HI__BASE_HI__SHIFT 0x0
28537#define CP_MEC_LOCAL_INSTR_BASE_HI__BASE_HI_MASK 0x0000FFFFL
28538//CP_MEC_LOCAL_INSTR_MASK_LO
28539#define CP_MEC_LOCAL_INSTR_MASK_LO__MASK_LO__SHIFT 0x10
28540#define CP_MEC_LOCAL_INSTR_MASK_LO__MASK_LO_MASK 0xFFFF0000L
28541//CP_MEC_LOCAL_INSTR_MASK_HI
28542#define CP_MEC_LOCAL_INSTR_MASK_HI__MASK_HI__SHIFT 0x0
28543#define CP_MEC_LOCAL_INSTR_MASK_HI__MASK_HI_MASK 0x0000FFFFL
28544//CP_MEC_LOCAL_INSTR_APERTURE
28545#define CP_MEC_LOCAL_INSTR_APERTURE__APERTURE__SHIFT 0x0
28546#define CP_MEC_LOCAL_INSTR_APERTURE__APERTURE_MASK 0x00000007L
28547//CP_MEC_LOCAL_SCRATCH_APERTURE
28548#define CP_MEC_LOCAL_SCRATCH_APERTURE__APERTURE__SHIFT 0x0
28549#define CP_MEC_LOCAL_SCRATCH_APERTURE__APERTURE_MASK 0x00000007L
28550//CP_MEC_LOCAL_SCRATCH_BASE_LO
28551#define CP_MEC_LOCAL_SCRATCH_BASE_LO__BASE_LO__SHIFT 0x10
28552#define CP_MEC_LOCAL_SCRATCH_BASE_LO__BASE_LO_MASK 0xFFFF0000L
28553//CP_MEC_LOCAL_SCRATCH_BASE_HI
28554#define CP_MEC_LOCAL_SCRATCH_BASE_HI__BASE_HI__SHIFT 0x0
28555#define CP_MEC_LOCAL_SCRATCH_BASE_HI__BASE_HI_MASK 0x0000FFFFL
28556//CP_MEC_RS64_PERFCOUNT_CNTL
28557#define CP_MEC_RS64_PERFCOUNT_CNTL__EVENT_SEL__SHIFT 0x0
28558#define CP_MEC_RS64_PERFCOUNT_CNTL__EVENT_SEL_MASK 0x0000001FL
28559//CP_MEC_RS64_PENDING_INTERRUPT
28560#define CP_MEC_RS64_PENDING_INTERRUPT__PENDING_INTERRUPT__SHIFT 0x0
28561#define CP_MEC_RS64_PENDING_INTERRUPT__PENDING_INTERRUPT_MASK 0xFFFFFFFFL
28562//CP_MEC_RS64_PRGRM_CNTR_START_HI
28563#define CP_MEC_RS64_PRGRM_CNTR_START_HI__IP_START__SHIFT 0x0
28564#define CP_MEC_RS64_PRGRM_CNTR_START_HI__IP_START_MASK 0x3FFFFFFFL
28565//CP_MEC_RS64_INTERRUPT_DATA_16
28566#define CP_MEC_RS64_INTERRUPT_DATA_16__DATA__SHIFT 0x0
28567#define CP_MEC_RS64_INTERRUPT_DATA_16__DATA_MASK 0xFFFFFFFFL
28568//CP_MEC_RS64_INTERRUPT_DATA_17
28569#define CP_MEC_RS64_INTERRUPT_DATA_17__DATA__SHIFT 0x0
28570#define CP_MEC_RS64_INTERRUPT_DATA_17__DATA_MASK 0xFFFFFFFFL
28571//CP_MEC_RS64_INTERRUPT_DATA_18
28572#define CP_MEC_RS64_INTERRUPT_DATA_18__DATA__SHIFT 0x0
28573#define CP_MEC_RS64_INTERRUPT_DATA_18__DATA_MASK 0xFFFFFFFFL
28574//CP_MEC_RS64_INTERRUPT_DATA_19
28575#define CP_MEC_RS64_INTERRUPT_DATA_19__DATA__SHIFT 0x0
28576#define CP_MEC_RS64_INTERRUPT_DATA_19__DATA_MASK 0xFFFFFFFFL
28577//CP_MEC_RS64_INTERRUPT_DATA_20
28578#define CP_MEC_RS64_INTERRUPT_DATA_20__DATA__SHIFT 0x0
28579#define CP_MEC_RS64_INTERRUPT_DATA_20__DATA_MASK 0xFFFFFFFFL
28580//CP_MEC_RS64_INTERRUPT_DATA_21
28581#define CP_MEC_RS64_INTERRUPT_DATA_21__DATA__SHIFT 0x0
28582#define CP_MEC_RS64_INTERRUPT_DATA_21__DATA_MASK 0xFFFFFFFFL
28583//CP_MEC_RS64_INTERRUPT_DATA_22
28584#define CP_MEC_RS64_INTERRUPT_DATA_22__DATA__SHIFT 0x0
28585#define CP_MEC_RS64_INTERRUPT_DATA_22__DATA_MASK 0xFFFFFFFFL
28586//CP_MEC_RS64_INTERRUPT_DATA_23
28587#define CP_MEC_RS64_INTERRUPT_DATA_23__DATA__SHIFT 0x0
28588#define CP_MEC_RS64_INTERRUPT_DATA_23__DATA_MASK 0xFFFFFFFFL
28589//CP_MEC_RS64_INTERRUPT_DATA_24
28590#define CP_MEC_RS64_INTERRUPT_DATA_24__DATA__SHIFT 0x0
28591#define CP_MEC_RS64_INTERRUPT_DATA_24__DATA_MASK 0xFFFFFFFFL
28592//CP_MEC_RS64_INTERRUPT_DATA_25
28593#define CP_MEC_RS64_INTERRUPT_DATA_25__DATA__SHIFT 0x0
28594#define CP_MEC_RS64_INTERRUPT_DATA_25__DATA_MASK 0xFFFFFFFFL
28595//CP_MEC_RS64_INTERRUPT_DATA_26
28596#define CP_MEC_RS64_INTERRUPT_DATA_26__DATA__SHIFT 0x0
28597#define CP_MEC_RS64_INTERRUPT_DATA_26__DATA_MASK 0xFFFFFFFFL
28598//CP_MEC_RS64_INTERRUPT_DATA_27
28599#define CP_MEC_RS64_INTERRUPT_DATA_27__DATA__SHIFT 0x0
28600#define CP_MEC_RS64_INTERRUPT_DATA_27__DATA_MASK 0xFFFFFFFFL
28601//CP_MEC_RS64_INTERRUPT_DATA_28
28602#define CP_MEC_RS64_INTERRUPT_DATA_28__DATA__SHIFT 0x0
28603#define CP_MEC_RS64_INTERRUPT_DATA_28__DATA_MASK 0xFFFFFFFFL
28604//CP_MEC_RS64_INTERRUPT_DATA_29
28605#define CP_MEC_RS64_INTERRUPT_DATA_29__DATA__SHIFT 0x0
28606#define CP_MEC_RS64_INTERRUPT_DATA_29__DATA_MASK 0xFFFFFFFFL
28607//CP_MEC_RS64_INTERRUPT_DATA_30
28608#define CP_MEC_RS64_INTERRUPT_DATA_30__DATA__SHIFT 0x0
28609#define CP_MEC_RS64_INTERRUPT_DATA_30__DATA_MASK 0xFFFFFFFFL
28610//CP_MEC_RS64_INTERRUPT_DATA_31
28611#define CP_MEC_RS64_INTERRUPT_DATA_31__DATA__SHIFT 0x0
28612#define CP_MEC_RS64_INTERRUPT_DATA_31__DATA_MASK 0xFFFFFFFFL
28613//CP_MEC_DC_APERTURE0_BASE
28614#define CP_MEC_DC_APERTURE0_BASE__BASE__SHIFT 0x0
28615#define CP_MEC_DC_APERTURE0_BASE__BASE_MASK 0xFFFFFFFFL
28616//CP_MEC_DC_APERTURE0_MASK
28617#define CP_MEC_DC_APERTURE0_MASK__MASK__SHIFT 0x0
28618#define CP_MEC_DC_APERTURE0_MASK__MASK_MASK 0xFFFFFFFFL
28619//CP_MEC_DC_APERTURE0_CNTL
28620#define CP_MEC_DC_APERTURE0_CNTL__VMID__SHIFT 0x0
28621#define CP_MEC_DC_APERTURE0_CNTL__BYPASS_MODE__SHIFT 0x4
28622#define CP_MEC_DC_APERTURE0_CNTL__VMID_MASK 0x0000000FL
28623#define CP_MEC_DC_APERTURE0_CNTL__BYPASS_MODE_MASK 0x00000010L
28624//CP_MEC_DC_APERTURE1_BASE
28625#define CP_MEC_DC_APERTURE1_BASE__BASE__SHIFT 0x0
28626#define CP_MEC_DC_APERTURE1_BASE__BASE_MASK 0xFFFFFFFFL
28627//CP_MEC_DC_APERTURE1_MASK
28628#define CP_MEC_DC_APERTURE1_MASK__MASK__SHIFT 0x0
28629#define CP_MEC_DC_APERTURE1_MASK__MASK_MASK 0xFFFFFFFFL
28630//CP_MEC_DC_APERTURE1_CNTL
28631#define CP_MEC_DC_APERTURE1_CNTL__VMID__SHIFT 0x0
28632#define CP_MEC_DC_APERTURE1_CNTL__BYPASS_MODE__SHIFT 0x4
28633#define CP_MEC_DC_APERTURE1_CNTL__VMID_MASK 0x0000000FL
28634#define CP_MEC_DC_APERTURE1_CNTL__BYPASS_MODE_MASK 0x00000010L
28635//CP_MEC_DC_APERTURE2_BASE
28636#define CP_MEC_DC_APERTURE2_BASE__BASE__SHIFT 0x0
28637#define CP_MEC_DC_APERTURE2_BASE__BASE_MASK 0xFFFFFFFFL
28638//CP_MEC_DC_APERTURE2_MASK
28639#define CP_MEC_DC_APERTURE2_MASK__MASK__SHIFT 0x0
28640#define CP_MEC_DC_APERTURE2_MASK__MASK_MASK 0xFFFFFFFFL
28641//CP_MEC_DC_APERTURE2_CNTL
28642#define CP_MEC_DC_APERTURE2_CNTL__VMID__SHIFT 0x0
28643#define CP_MEC_DC_APERTURE2_CNTL__BYPASS_MODE__SHIFT 0x4
28644#define CP_MEC_DC_APERTURE2_CNTL__VMID_MASK 0x0000000FL
28645#define CP_MEC_DC_APERTURE2_CNTL__BYPASS_MODE_MASK 0x00000010L
28646//CP_MEC_DC_APERTURE3_BASE
28647#define CP_MEC_DC_APERTURE3_BASE__BASE__SHIFT 0x0
28648#define CP_MEC_DC_APERTURE3_BASE__BASE_MASK 0xFFFFFFFFL
28649//CP_MEC_DC_APERTURE3_MASK
28650#define CP_MEC_DC_APERTURE3_MASK__MASK__SHIFT 0x0
28651#define CP_MEC_DC_APERTURE3_MASK__MASK_MASK 0xFFFFFFFFL
28652//CP_MEC_DC_APERTURE3_CNTL
28653#define CP_MEC_DC_APERTURE3_CNTL__VMID__SHIFT 0x0
28654#define CP_MEC_DC_APERTURE3_CNTL__BYPASS_MODE__SHIFT 0x4
28655#define CP_MEC_DC_APERTURE3_CNTL__VMID_MASK 0x0000000FL
28656#define CP_MEC_DC_APERTURE3_CNTL__BYPASS_MODE_MASK 0x00000010L
28657//CP_MEC_DC_APERTURE4_BASE
28658#define CP_MEC_DC_APERTURE4_BASE__BASE__SHIFT 0x0
28659#define CP_MEC_DC_APERTURE4_BASE__BASE_MASK 0xFFFFFFFFL
28660//CP_MEC_DC_APERTURE4_MASK
28661#define CP_MEC_DC_APERTURE4_MASK__MASK__SHIFT 0x0
28662#define CP_MEC_DC_APERTURE4_MASK__MASK_MASK 0xFFFFFFFFL
28663//CP_MEC_DC_APERTURE4_CNTL
28664#define CP_MEC_DC_APERTURE4_CNTL__VMID__SHIFT 0x0
28665#define CP_MEC_DC_APERTURE4_CNTL__BYPASS_MODE__SHIFT 0x4
28666#define CP_MEC_DC_APERTURE4_CNTL__VMID_MASK 0x0000000FL
28667#define CP_MEC_DC_APERTURE4_CNTL__BYPASS_MODE_MASK 0x00000010L
28668//CP_MEC_DC_APERTURE5_BASE
28669#define CP_MEC_DC_APERTURE5_BASE__BASE__SHIFT 0x0
28670#define CP_MEC_DC_APERTURE5_BASE__BASE_MASK 0xFFFFFFFFL
28671//CP_MEC_DC_APERTURE5_MASK
28672#define CP_MEC_DC_APERTURE5_MASK__MASK__SHIFT 0x0
28673#define CP_MEC_DC_APERTURE5_MASK__MASK_MASK 0xFFFFFFFFL
28674//CP_MEC_DC_APERTURE5_CNTL
28675#define CP_MEC_DC_APERTURE5_CNTL__VMID__SHIFT 0x0
28676#define CP_MEC_DC_APERTURE5_CNTL__BYPASS_MODE__SHIFT 0x4
28677#define CP_MEC_DC_APERTURE5_CNTL__VMID_MASK 0x0000000FL
28678#define CP_MEC_DC_APERTURE5_CNTL__BYPASS_MODE_MASK 0x00000010L
28679//CP_MEC_DC_APERTURE6_BASE
28680#define CP_MEC_DC_APERTURE6_BASE__BASE__SHIFT 0x0
28681#define CP_MEC_DC_APERTURE6_BASE__BASE_MASK 0xFFFFFFFFL
28682//CP_MEC_DC_APERTURE6_MASK
28683#define CP_MEC_DC_APERTURE6_MASK__MASK__SHIFT 0x0
28684#define CP_MEC_DC_APERTURE6_MASK__MASK_MASK 0xFFFFFFFFL
28685//CP_MEC_DC_APERTURE6_CNTL
28686#define CP_MEC_DC_APERTURE6_CNTL__VMID__SHIFT 0x0
28687#define CP_MEC_DC_APERTURE6_CNTL__BYPASS_MODE__SHIFT 0x4
28688#define CP_MEC_DC_APERTURE6_CNTL__VMID_MASK 0x0000000FL
28689#define CP_MEC_DC_APERTURE6_CNTL__BYPASS_MODE_MASK 0x00000010L
28690//CP_MEC_DC_APERTURE7_BASE
28691#define CP_MEC_DC_APERTURE7_BASE__BASE__SHIFT 0x0
28692#define CP_MEC_DC_APERTURE7_BASE__BASE_MASK 0xFFFFFFFFL
28693//CP_MEC_DC_APERTURE7_MASK
28694#define CP_MEC_DC_APERTURE7_MASK__MASK__SHIFT 0x0
28695#define CP_MEC_DC_APERTURE7_MASK__MASK_MASK 0xFFFFFFFFL
28696//CP_MEC_DC_APERTURE7_CNTL
28697#define CP_MEC_DC_APERTURE7_CNTL__VMID__SHIFT 0x0
28698#define CP_MEC_DC_APERTURE7_CNTL__BYPASS_MODE__SHIFT 0x4
28699#define CP_MEC_DC_APERTURE7_CNTL__VMID_MASK 0x0000000FL
28700#define CP_MEC_DC_APERTURE7_CNTL__BYPASS_MODE_MASK 0x00000010L
28701//CP_MEC_DC_APERTURE8_BASE
28702#define CP_MEC_DC_APERTURE8_BASE__BASE__SHIFT 0x0
28703#define CP_MEC_DC_APERTURE8_BASE__BASE_MASK 0xFFFFFFFFL
28704//CP_MEC_DC_APERTURE8_MASK
28705#define CP_MEC_DC_APERTURE8_MASK__MASK__SHIFT 0x0
28706#define CP_MEC_DC_APERTURE8_MASK__MASK_MASK 0xFFFFFFFFL
28707//CP_MEC_DC_APERTURE8_CNTL
28708#define CP_MEC_DC_APERTURE8_CNTL__VMID__SHIFT 0x0
28709#define CP_MEC_DC_APERTURE8_CNTL__BYPASS_MODE__SHIFT 0x4
28710#define CP_MEC_DC_APERTURE8_CNTL__VMID_MASK 0x0000000FL
28711#define CP_MEC_DC_APERTURE8_CNTL__BYPASS_MODE_MASK 0x00000010L
28712//CP_MEC_DC_APERTURE9_BASE
28713#define CP_MEC_DC_APERTURE9_BASE__BASE__SHIFT 0x0
28714#define CP_MEC_DC_APERTURE9_BASE__BASE_MASK 0xFFFFFFFFL
28715//CP_MEC_DC_APERTURE9_MASK
28716#define CP_MEC_DC_APERTURE9_MASK__MASK__SHIFT 0x0
28717#define CP_MEC_DC_APERTURE9_MASK__MASK_MASK 0xFFFFFFFFL
28718//CP_MEC_DC_APERTURE9_CNTL
28719#define CP_MEC_DC_APERTURE9_CNTL__VMID__SHIFT 0x0
28720#define CP_MEC_DC_APERTURE9_CNTL__BYPASS_MODE__SHIFT 0x4
28721#define CP_MEC_DC_APERTURE9_CNTL__VMID_MASK 0x0000000FL
28722#define CP_MEC_DC_APERTURE9_CNTL__BYPASS_MODE_MASK 0x00000010L
28723//CP_MEC_DC_APERTURE10_BASE
28724#define CP_MEC_DC_APERTURE10_BASE__BASE__SHIFT 0x0
28725#define CP_MEC_DC_APERTURE10_BASE__BASE_MASK 0xFFFFFFFFL
28726//CP_MEC_DC_APERTURE10_MASK
28727#define CP_MEC_DC_APERTURE10_MASK__MASK__SHIFT 0x0
28728#define CP_MEC_DC_APERTURE10_MASK__MASK_MASK 0xFFFFFFFFL
28729//CP_MEC_DC_APERTURE10_CNTL
28730#define CP_MEC_DC_APERTURE10_CNTL__VMID__SHIFT 0x0
28731#define CP_MEC_DC_APERTURE10_CNTL__BYPASS_MODE__SHIFT 0x4
28732#define CP_MEC_DC_APERTURE10_CNTL__VMID_MASK 0x0000000FL
28733#define CP_MEC_DC_APERTURE10_CNTL__BYPASS_MODE_MASK 0x00000010L
28734//CP_MEC_DC_APERTURE11_BASE
28735#define CP_MEC_DC_APERTURE11_BASE__BASE__SHIFT 0x0
28736#define CP_MEC_DC_APERTURE11_BASE__BASE_MASK 0xFFFFFFFFL
28737//CP_MEC_DC_APERTURE11_MASK
28738#define CP_MEC_DC_APERTURE11_MASK__MASK__SHIFT 0x0
28739#define CP_MEC_DC_APERTURE11_MASK__MASK_MASK 0xFFFFFFFFL
28740//CP_MEC_DC_APERTURE11_CNTL
28741#define CP_MEC_DC_APERTURE11_CNTL__VMID__SHIFT 0x0
28742#define CP_MEC_DC_APERTURE11_CNTL__BYPASS_MODE__SHIFT 0x4
28743#define CP_MEC_DC_APERTURE11_CNTL__VMID_MASK 0x0000000FL
28744#define CP_MEC_DC_APERTURE11_CNTL__BYPASS_MODE_MASK 0x00000010L
28745//CP_MEC_DC_APERTURE12_BASE
28746#define CP_MEC_DC_APERTURE12_BASE__BASE__SHIFT 0x0
28747#define CP_MEC_DC_APERTURE12_BASE__BASE_MASK 0xFFFFFFFFL
28748//CP_MEC_DC_APERTURE12_MASK
28749#define CP_MEC_DC_APERTURE12_MASK__MASK__SHIFT 0x0
28750#define CP_MEC_DC_APERTURE12_MASK__MASK_MASK 0xFFFFFFFFL
28751//CP_MEC_DC_APERTURE12_CNTL
28752#define CP_MEC_DC_APERTURE12_CNTL__VMID__SHIFT 0x0
28753#define CP_MEC_DC_APERTURE12_CNTL__BYPASS_MODE__SHIFT 0x4
28754#define CP_MEC_DC_APERTURE12_CNTL__VMID_MASK 0x0000000FL
28755#define CP_MEC_DC_APERTURE12_CNTL__BYPASS_MODE_MASK 0x00000010L
28756//CP_MEC_DC_APERTURE13_BASE
28757#define CP_MEC_DC_APERTURE13_BASE__BASE__SHIFT 0x0
28758#define CP_MEC_DC_APERTURE13_BASE__BASE_MASK 0xFFFFFFFFL
28759//CP_MEC_DC_APERTURE13_MASK
28760#define CP_MEC_DC_APERTURE13_MASK__MASK__SHIFT 0x0
28761#define CP_MEC_DC_APERTURE13_MASK__MASK_MASK 0xFFFFFFFFL
28762//CP_MEC_DC_APERTURE13_CNTL
28763#define CP_MEC_DC_APERTURE13_CNTL__VMID__SHIFT 0x0
28764#define CP_MEC_DC_APERTURE13_CNTL__BYPASS_MODE__SHIFT 0x4
28765#define CP_MEC_DC_APERTURE13_CNTL__VMID_MASK 0x0000000FL
28766#define CP_MEC_DC_APERTURE13_CNTL__BYPASS_MODE_MASK 0x00000010L
28767//CP_MEC_DC_APERTURE14_BASE
28768#define CP_MEC_DC_APERTURE14_BASE__BASE__SHIFT 0x0
28769#define CP_MEC_DC_APERTURE14_BASE__BASE_MASK 0xFFFFFFFFL
28770//CP_MEC_DC_APERTURE14_MASK
28771#define CP_MEC_DC_APERTURE14_MASK__MASK__SHIFT 0x0
28772#define CP_MEC_DC_APERTURE14_MASK__MASK_MASK 0xFFFFFFFFL
28773//CP_MEC_DC_APERTURE14_CNTL
28774#define CP_MEC_DC_APERTURE14_CNTL__VMID__SHIFT 0x0
28775#define CP_MEC_DC_APERTURE14_CNTL__BYPASS_MODE__SHIFT 0x4
28776#define CP_MEC_DC_APERTURE14_CNTL__VMID_MASK 0x0000000FL
28777#define CP_MEC_DC_APERTURE14_CNTL__BYPASS_MODE_MASK 0x00000010L
28778//CP_MEC_DC_APERTURE15_BASE
28779#define CP_MEC_DC_APERTURE15_BASE__BASE__SHIFT 0x0
28780#define CP_MEC_DC_APERTURE15_BASE__BASE_MASK 0xFFFFFFFFL
28781//CP_MEC_DC_APERTURE15_MASK
28782#define CP_MEC_DC_APERTURE15_MASK__MASK__SHIFT 0x0
28783#define CP_MEC_DC_APERTURE15_MASK__MASK_MASK 0xFFFFFFFFL
28784//CP_MEC_DC_APERTURE15_CNTL
28785#define CP_MEC_DC_APERTURE15_CNTL__VMID__SHIFT 0x0
28786#define CP_MEC_DC_APERTURE15_CNTL__BYPASS_MODE__SHIFT 0x4
28787#define CP_MEC_DC_APERTURE15_CNTL__VMID_MASK 0x0000000FL
28788#define CP_MEC_DC_APERTURE15_CNTL__BYPASS_MODE_MASK 0x00000010L
28789//CP_CPC_IC_OP_CNTL
28790#define CP_CPC_IC_OP_CNTL__INVALIDATE_CACHE__SHIFT 0x0
28791#define CP_CPC_IC_OP_CNTL__INVALIDATE_CACHE_COMPLETE__SHIFT 0x1
28792#define CP_CPC_IC_OP_CNTL__PRIME_ICACHE__SHIFT 0x4
28793#define CP_CPC_IC_OP_CNTL__ICACHE_PRIMED__SHIFT 0x5
28794#define CP_CPC_IC_OP_CNTL__INVALIDATE_CACHE_MASK 0x00000001L
28795#define CP_CPC_IC_OP_CNTL__INVALIDATE_CACHE_COMPLETE_MASK 0x00000002L
28796#define CP_CPC_IC_OP_CNTL__PRIME_ICACHE_MASK 0x00000010L
28797#define CP_CPC_IC_OP_CNTL__ICACHE_PRIMED_MASK 0x00000020L
28798//CP_GFX_CNTL
28799#define CP_GFX_CNTL__ENGINE_SEL__SHIFT 0x0
28800#define CP_GFX_CNTL__CONFIG__SHIFT 0x1
28801#define CP_GFX_CNTL__ENGINE_SEL_MASK 0x00000001L
28802#define CP_GFX_CNTL__CONFIG_MASK 0x00000006L
28803//CP_GFX_RS64_INTERRUPT0
28804#define CP_GFX_RS64_INTERRUPT0__ME_INT__SHIFT 0x0
28805#define CP_GFX_RS64_INTERRUPT0__ME_INT_MASK 0xFFFFFFFFL
28806//CP_GFX_RS64_INTR_EN0
28807#define CP_GFX_RS64_INTR_EN0__ME_INT__SHIFT 0x0
28808#define CP_GFX_RS64_INTR_EN0__ME_INT_MASK 0xFFFFFFFFL
28809//CP_GFX_RS64_INTR_EN1
28810#define CP_GFX_RS64_INTR_EN1__ME_INT__SHIFT 0x0
28811#define CP_GFX_RS64_INTR_EN1__ME_INT_MASK 0xFFFFFFFFL
28812//CP_GFX_RS64_DC_BASE_CNTL
28813#define CP_GFX_RS64_DC_BASE_CNTL__VMID__SHIFT 0x0
28814#define CP_GFX_RS64_DC_BASE_CNTL__CACHE_POLICY__SHIFT 0x18
28815#define CP_GFX_RS64_DC_BASE_CNTL__VMID_MASK 0x0000000FL
28816#define CP_GFX_RS64_DC_BASE_CNTL__CACHE_POLICY_MASK 0x03000000L
28817//CP_GFX_RS64_DC_OP_CNTL
28818#define CP_GFX_RS64_DC_OP_CNTL__INVALIDATE_DCACHE__SHIFT 0x0
28819#define CP_GFX_RS64_DC_OP_CNTL__INVALIDATE_DCACHE_COMPLETE__SHIFT 0x1
28820#define CP_GFX_RS64_DC_OP_CNTL__BYPASS_ALL__SHIFT 0x2
28821#define CP_GFX_RS64_DC_OP_CNTL__RESERVED__SHIFT 0x3
28822#define CP_GFX_RS64_DC_OP_CNTL__PRIME_DCACHE__SHIFT 0x4
28823#define CP_GFX_RS64_DC_OP_CNTL__DCACHE_PRIMED__SHIFT 0x5
28824#define CP_GFX_RS64_DC_OP_CNTL__INVALIDATE_DCACHE_MASK 0x00000001L
28825#define CP_GFX_RS64_DC_OP_CNTL__INVALIDATE_DCACHE_COMPLETE_MASK 0x00000002L
28826#define CP_GFX_RS64_DC_OP_CNTL__BYPASS_ALL_MASK 0x00000004L
28827#define CP_GFX_RS64_DC_OP_CNTL__RESERVED_MASK 0x00000008L
28828#define CP_GFX_RS64_DC_OP_CNTL__PRIME_DCACHE_MASK 0x00000010L
28829#define CP_GFX_RS64_DC_OP_CNTL__DCACHE_PRIMED_MASK 0x00000020L
28830//CP_GFX_RS64_LOCAL_BASE0_LO
28831#define CP_GFX_RS64_LOCAL_BASE0_LO__BASE0_LO__SHIFT 0x10
28832#define CP_GFX_RS64_LOCAL_BASE0_LO__BASE0_LO_MASK 0xFFFF0000L
28833//CP_GFX_RS64_LOCAL_BASE0_HI
28834#define CP_GFX_RS64_LOCAL_BASE0_HI__BASE0_HI__SHIFT 0x0
28835#define CP_GFX_RS64_LOCAL_BASE0_HI__BASE0_HI_MASK 0x0000FFFFL
28836//CP_GFX_RS64_LOCAL_MASK0_LO
28837#define CP_GFX_RS64_LOCAL_MASK0_LO__MASK0_LO__SHIFT 0x10
28838#define CP_GFX_RS64_LOCAL_MASK0_LO__MASK0_LO_MASK 0xFFFF0000L
28839//CP_GFX_RS64_LOCAL_MASK0_HI
28840#define CP_GFX_RS64_LOCAL_MASK0_HI__MASK0_HI__SHIFT 0x0
28841#define CP_GFX_RS64_LOCAL_MASK0_HI__MASK0_HI_MASK 0x0000FFFFL
28842//CP_GFX_RS64_LOCAL_APERTURE
28843#define CP_GFX_RS64_LOCAL_APERTURE__APERTURE__SHIFT 0x0
28844#define CP_GFX_RS64_LOCAL_APERTURE__APERTURE_MASK 0x00000007L
28845//CP_GFX_RS64_LOCAL_INSTR_BASE_LO
28846#define CP_GFX_RS64_LOCAL_INSTR_BASE_LO__BASE_LO__SHIFT 0x10
28847#define CP_GFX_RS64_LOCAL_INSTR_BASE_LO__BASE_LO_MASK 0xFFFF0000L
28848//CP_GFX_RS64_LOCAL_INSTR_BASE_HI
28849#define CP_GFX_RS64_LOCAL_INSTR_BASE_HI__BASE_HI__SHIFT 0x0
28850#define CP_GFX_RS64_LOCAL_INSTR_BASE_HI__BASE_HI_MASK 0x0000FFFFL
28851//CP_GFX_RS64_LOCAL_INSTR_MASK_LO
28852#define CP_GFX_RS64_LOCAL_INSTR_MASK_LO__MASK_LO__SHIFT 0x10
28853#define CP_GFX_RS64_LOCAL_INSTR_MASK_LO__MASK_LO_MASK 0xFFFF0000L
28854//CP_GFX_RS64_LOCAL_INSTR_MASK_HI
28855#define CP_GFX_RS64_LOCAL_INSTR_MASK_HI__MASK_HI__SHIFT 0x0
28856#define CP_GFX_RS64_LOCAL_INSTR_MASK_HI__MASK_HI_MASK 0x0000FFFFL
28857//CP_GFX_RS64_LOCAL_INSTR_APERTURE
28858#define CP_GFX_RS64_LOCAL_INSTR_APERTURE__APERTURE__SHIFT 0x0
28859#define CP_GFX_RS64_LOCAL_INSTR_APERTURE__APERTURE_MASK 0x00000007L
28860//CP_GFX_RS64_LOCAL_SCRATCH_APERTURE
28861#define CP_GFX_RS64_LOCAL_SCRATCH_APERTURE__APERTURE__SHIFT 0x0
28862#define CP_GFX_RS64_LOCAL_SCRATCH_APERTURE__APERTURE_MASK 0x00000007L
28863//CP_GFX_RS64_LOCAL_SCRATCH_BASE_LO
28864#define CP_GFX_RS64_LOCAL_SCRATCH_BASE_LO__BASE_LO__SHIFT 0x10
28865#define CP_GFX_RS64_LOCAL_SCRATCH_BASE_LO__BASE_LO_MASK 0xFFFF0000L
28866//CP_GFX_RS64_LOCAL_SCRATCH_BASE_HI
28867#define CP_GFX_RS64_LOCAL_SCRATCH_BASE_HI__BASE_HI__SHIFT 0x0
28868#define CP_GFX_RS64_LOCAL_SCRATCH_BASE_HI__BASE_HI_MASK 0x0000FFFFL
28869//CP_GFX_RS64_PERFCOUNT_CNTL0
28870#define CP_GFX_RS64_PERFCOUNT_CNTL0__EVENT_SEL__SHIFT 0x0
28871#define CP_GFX_RS64_PERFCOUNT_CNTL0__EVENT_SEL_MASK 0x0000001FL
28872//CP_GFX_RS64_PERFCOUNT_CNTL1
28873#define CP_GFX_RS64_PERFCOUNT_CNTL1__EVENT_SEL__SHIFT 0x0
28874#define CP_GFX_RS64_PERFCOUNT_CNTL1__EVENT_SEL_MASK 0x0000001FL
28875//CP_GFX_RS64_MIP_LO0
28876#define CP_GFX_RS64_MIP_LO0__MIP_LO__SHIFT 0x0
28877#define CP_GFX_RS64_MIP_LO0__MIP_LO_MASK 0xFFFFFFFFL
28878//CP_GFX_RS64_MIP_LO1
28879#define CP_GFX_RS64_MIP_LO1__MIP_LO__SHIFT 0x0
28880#define CP_GFX_RS64_MIP_LO1__MIP_LO_MASK 0xFFFFFFFFL
28881//CP_GFX_RS64_MIP_HI0
28882#define CP_GFX_RS64_MIP_HI0__MIP_HI__SHIFT 0x0
28883#define CP_GFX_RS64_MIP_HI0__MIP_HI_MASK 0xFFFFFFFFL
28884//CP_GFX_RS64_MIP_HI1
28885#define CP_GFX_RS64_MIP_HI1__MIP_HI__SHIFT 0x0
28886#define CP_GFX_RS64_MIP_HI1__MIP_HI_MASK 0xFFFFFFFFL
28887//CP_GFX_RS64_MTIMECMP_LO0
28888#define CP_GFX_RS64_MTIMECMP_LO0__TIME_LO__SHIFT 0x0
28889#define CP_GFX_RS64_MTIMECMP_LO0__TIME_LO_MASK 0xFFFFFFFFL
28890//CP_GFX_RS64_MTIMECMP_LO1
28891#define CP_GFX_RS64_MTIMECMP_LO1__TIME_LO__SHIFT 0x0
28892#define CP_GFX_RS64_MTIMECMP_LO1__TIME_LO_MASK 0xFFFFFFFFL
28893//CP_GFX_RS64_MTIMECMP_HI0
28894#define CP_GFX_RS64_MTIMECMP_HI0__TIME_HI__SHIFT 0x0
28895#define CP_GFX_RS64_MTIMECMP_HI0__TIME_HI_MASK 0xFFFFFFFFL
28896//CP_GFX_RS64_MTIMECMP_HI1
28897#define CP_GFX_RS64_MTIMECMP_HI1__TIME_HI__SHIFT 0x0
28898#define CP_GFX_RS64_MTIMECMP_HI1__TIME_HI_MASK 0xFFFFFFFFL
28899//CP_GFX_RS64_GP0_LO0
28900#define CP_GFX_RS64_GP0_LO0__PG_VIRT_HALTED__SHIFT 0x0
28901#define CP_GFX_RS64_GP0_LO0__DATA__SHIFT 0x1
28902#define CP_GFX_RS64_GP0_LO0__PG_VIRT_HALTED_MASK 0x00000001L
28903#define CP_GFX_RS64_GP0_LO0__DATA_MASK 0xFFFFFFFEL
28904//CP_GFX_RS64_GP0_LO1
28905#define CP_GFX_RS64_GP0_LO1__PG_VIRT_HALTED__SHIFT 0x0
28906#define CP_GFX_RS64_GP0_LO1__DATA__SHIFT 0x1
28907#define CP_GFX_RS64_GP0_LO1__PG_VIRT_HALTED_MASK 0x00000001L
28908#define CP_GFX_RS64_GP0_LO1__DATA_MASK 0xFFFFFFFEL
28909//CP_GFX_RS64_GP0_HI0
28910#define CP_GFX_RS64_GP0_HI0__M_RET_ADDR__SHIFT 0x0
28911#define CP_GFX_RS64_GP0_HI0__M_RET_ADDR_MASK 0xFFFFFFFFL
28912//CP_GFX_RS64_GP0_HI1
28913#define CP_GFX_RS64_GP0_HI1__M_RET_ADDR__SHIFT 0x0
28914#define CP_GFX_RS64_GP0_HI1__M_RET_ADDR_MASK 0xFFFFFFFFL
28915//CP_GFX_RS64_GP1_LO0
28916#define CP_GFX_RS64_GP1_LO0__RD_WR_SELECT_LO__SHIFT 0x0
28917#define CP_GFX_RS64_GP1_LO0__RD_WR_SELECT_LO_MASK 0xFFFFFFFFL
28918//CP_GFX_RS64_GP1_LO1
28919#define CP_GFX_RS64_GP1_LO1__RD_WR_SELECT_LO__SHIFT 0x0
28920#define CP_GFX_RS64_GP1_LO1__RD_WR_SELECT_LO_MASK 0xFFFFFFFFL
28921//CP_GFX_RS64_GP1_HI0
28922#define CP_GFX_RS64_GP1_HI0__RD_WR_SELECT_HI__SHIFT 0x0
28923#define CP_GFX_RS64_GP1_HI0__RD_WR_SELECT_HI_MASK 0xFFFFFFFFL
28924//CP_GFX_RS64_GP1_HI1
28925#define CP_GFX_RS64_GP1_HI1__RD_WR_SELECT_HI__SHIFT 0x0
28926#define CP_GFX_RS64_GP1_HI1__RD_WR_SELECT_HI_MASK 0xFFFFFFFFL
28927//CP_GFX_RS64_GP2_LO0
28928#define CP_GFX_RS64_GP2_LO0__STACK_PNTR_LO__SHIFT 0x0
28929#define CP_GFX_RS64_GP2_LO0__STACK_PNTR_LO_MASK 0xFFFFFFFFL
28930//CP_GFX_RS64_GP2_LO1
28931#define CP_GFX_RS64_GP2_LO1__STACK_PNTR_LO__SHIFT 0x0
28932#define CP_GFX_RS64_GP2_LO1__STACK_PNTR_LO_MASK 0xFFFFFFFFL
28933//CP_GFX_RS64_GP2_HI0
28934#define CP_GFX_RS64_GP2_HI0__STACK_PNTR_HI__SHIFT 0x0
28935#define CP_GFX_RS64_GP2_HI0__STACK_PNTR_HI_MASK 0xFFFFFFFFL
28936//CP_GFX_RS64_GP2_HI1
28937#define CP_GFX_RS64_GP2_HI1__STACK_PNTR_HI__SHIFT 0x0
28938#define CP_GFX_RS64_GP2_HI1__STACK_PNTR_HI_MASK 0xFFFFFFFFL
28939//CP_GFX_RS64_GP3_LO0
28940#define CP_GFX_RS64_GP3_LO0__DATA__SHIFT 0x0
28941#define CP_GFX_RS64_GP3_LO0__DATA_MASK 0xFFFFFFFFL
28942//CP_GFX_RS64_GP3_LO1
28943#define CP_GFX_RS64_GP3_LO1__DATA__SHIFT 0x0
28944#define CP_GFX_RS64_GP3_LO1__DATA_MASK 0xFFFFFFFFL
28945//CP_GFX_RS64_GP3_HI0
28946#define CP_GFX_RS64_GP3_HI0__DATA__SHIFT 0x0
28947#define CP_GFX_RS64_GP3_HI0__DATA_MASK 0xFFFFFFFFL
28948//CP_GFX_RS64_GP3_HI1
28949#define CP_GFX_RS64_GP3_HI1__DATA__SHIFT 0x0
28950#define CP_GFX_RS64_GP3_HI1__DATA_MASK 0xFFFFFFFFL
28951//CP_GFX_RS64_GP4_LO0
28952#define CP_GFX_RS64_GP4_LO0__DATA__SHIFT 0x0
28953#define CP_GFX_RS64_GP4_LO0__DATA_MASK 0xFFFFFFFFL
28954//CP_GFX_RS64_GP4_LO1
28955#define CP_GFX_RS64_GP4_LO1__DATA__SHIFT 0x0
28956#define CP_GFX_RS64_GP4_LO1__DATA_MASK 0xFFFFFFFFL
28957//CP_GFX_RS64_GP4_HI0
28958#define CP_GFX_RS64_GP4_HI0__DATA__SHIFT 0x0
28959#define CP_GFX_RS64_GP4_HI0__DATA_MASK 0xFFFFFFFFL
28960//CP_GFX_RS64_GP4_HI1
28961#define CP_GFX_RS64_GP4_HI1__DATA__SHIFT 0x0
28962#define CP_GFX_RS64_GP4_HI1__DATA_MASK 0xFFFFFFFFL
28963//CP_GFX_RS64_GP5_LO0
28964#define CP_GFX_RS64_GP5_LO0__PG_VIRT_HALTED__SHIFT 0x0
28965#define CP_GFX_RS64_GP5_LO0__DATA__SHIFT 0x1
28966#define CP_GFX_RS64_GP5_LO0__PG_VIRT_HALTED_MASK 0x00000001L
28967#define CP_GFX_RS64_GP5_LO0__DATA_MASK 0xFFFFFFFEL
28968//CP_GFX_RS64_GP5_LO1
28969#define CP_GFX_RS64_GP5_LO1__PG_VIRT_HALTED__SHIFT 0x0
28970#define CP_GFX_RS64_GP5_LO1__DATA__SHIFT 0x1
28971#define CP_GFX_RS64_GP5_LO1__PG_VIRT_HALTED_MASK 0x00000001L
28972#define CP_GFX_RS64_GP5_LO1__DATA_MASK 0xFFFFFFFEL
28973//CP_GFX_RS64_GP5_HI0
28974#define CP_GFX_RS64_GP5_HI0__M_RET_ADDR__SHIFT 0x0
28975#define CP_GFX_RS64_GP5_HI0__M_RET_ADDR_MASK 0xFFFFFFFFL
28976//CP_GFX_RS64_GP5_HI1
28977#define CP_GFX_RS64_GP5_HI1__M_RET_ADDR__SHIFT 0x0
28978#define CP_GFX_RS64_GP5_HI1__M_RET_ADDR_MASK 0xFFFFFFFFL
28979//CP_GFX_RS64_GP6_LO
28980#define CP_GFX_RS64_GP6_LO__RD_WR_SELECT_LO__SHIFT 0x0
28981#define CP_GFX_RS64_GP6_LO__RD_WR_SELECT_LO_MASK 0xFFFFFFFFL
28982//CP_GFX_RS64_GP6_HI
28983#define CP_GFX_RS64_GP6_HI__RD_WR_SELECT_HI__SHIFT 0x0
28984#define CP_GFX_RS64_GP6_HI__RD_WR_SELECT_HI_MASK 0xFFFFFFFFL
28985//CP_GFX_RS64_GP7_LO
28986#define CP_GFX_RS64_GP7_LO__STACK_PNTR_LO__SHIFT 0x0
28987#define CP_GFX_RS64_GP7_LO__STACK_PNTR_LO_MASK 0xFFFFFFFFL
28988//CP_GFX_RS64_GP7_HI
28989#define CP_GFX_RS64_GP7_HI__STACK_PNTR_HI__SHIFT 0x0
28990#define CP_GFX_RS64_GP7_HI__STACK_PNTR_HI_MASK 0xFFFFFFFFL
28991//CP_GFX_RS64_GP8_LO
28992#define CP_GFX_RS64_GP8_LO__DATA__SHIFT 0x0
28993#define CP_GFX_RS64_GP8_LO__DATA_MASK 0xFFFFFFFFL
28994//CP_GFX_RS64_GP8_HI
28995#define CP_GFX_RS64_GP8_HI__DATA__SHIFT 0x0
28996#define CP_GFX_RS64_GP8_HI__DATA_MASK 0xFFFFFFFFL
28997//CP_GFX_RS64_GP9_LO
28998#define CP_GFX_RS64_GP9_LO__DATA__SHIFT 0x0
28999#define CP_GFX_RS64_GP9_LO__DATA_MASK 0xFFFFFFFFL
29000//CP_GFX_RS64_GP9_HI
29001#define CP_GFX_RS64_GP9_HI__DATA__SHIFT 0x0
29002#define CP_GFX_RS64_GP9_HI__DATA_MASK 0xFFFFFFFFL
29003//CP_GFX_RS64_INSTR_PNTR0
29004#define CP_GFX_RS64_INSTR_PNTR0__INSTR_PNTR__SHIFT 0x0
29005#define CP_GFX_RS64_INSTR_PNTR0__INSTR_PNTR_MASK 0x000FFFFFL
29006//CP_GFX_RS64_INSTR_PNTR1
29007#define CP_GFX_RS64_INSTR_PNTR1__INSTR_PNTR__SHIFT 0x0
29008#define CP_GFX_RS64_INSTR_PNTR1__INSTR_PNTR_MASK 0x000FFFFFL
29009//CP_GFX_RS64_PENDING_INTERRUPT0
29010#define CP_GFX_RS64_PENDING_INTERRUPT0__PENDING_INTERRUPT__SHIFT 0x0
29011#define CP_GFX_RS64_PENDING_INTERRUPT0__PENDING_INTERRUPT_MASK 0xFFFFFFFFL
29012//CP_GFX_RS64_PENDING_INTERRUPT1
29013#define CP_GFX_RS64_PENDING_INTERRUPT1__PENDING_INTERRUPT__SHIFT 0x0
29014#define CP_GFX_RS64_PENDING_INTERRUPT1__PENDING_INTERRUPT_MASK 0xFFFFFFFFL
29015//CP_GFX_RS64_DC_APERTURE0_BASE0
29016#define CP_GFX_RS64_DC_APERTURE0_BASE0__BASE__SHIFT 0x0
29017#define CP_GFX_RS64_DC_APERTURE0_BASE0__BASE_MASK 0xFFFFFFFFL
29018//CP_GFX_RS64_DC_APERTURE0_MASK0
29019#define CP_GFX_RS64_DC_APERTURE0_MASK0__MASK__SHIFT 0x0
29020#define CP_GFX_RS64_DC_APERTURE0_MASK0__MASK_MASK 0xFFFFFFFFL
29021//CP_GFX_RS64_DC_APERTURE0_CNTL0
29022#define CP_GFX_RS64_DC_APERTURE0_CNTL0__VMID__SHIFT 0x0
29023#define CP_GFX_RS64_DC_APERTURE0_CNTL0__BYPASS_MODE__SHIFT 0x4
29024#define CP_GFX_RS64_DC_APERTURE0_CNTL0__VMID_MASK 0x0000000FL
29025#define CP_GFX_RS64_DC_APERTURE0_CNTL0__BYPASS_MODE_MASK 0x00000010L
29026//CP_GFX_RS64_DC_APERTURE1_BASE0
29027#define CP_GFX_RS64_DC_APERTURE1_BASE0__BASE__SHIFT 0x0
29028#define CP_GFX_RS64_DC_APERTURE1_BASE0__BASE_MASK 0xFFFFFFFFL
29029//CP_GFX_RS64_DC_APERTURE1_MASK0
29030#define CP_GFX_RS64_DC_APERTURE1_MASK0__MASK__SHIFT 0x0
29031#define CP_GFX_RS64_DC_APERTURE1_MASK0__MASK_MASK 0xFFFFFFFFL
29032//CP_GFX_RS64_DC_APERTURE1_CNTL0
29033#define CP_GFX_RS64_DC_APERTURE1_CNTL0__VMID__SHIFT 0x0
29034#define CP_GFX_RS64_DC_APERTURE1_CNTL0__BYPASS_MODE__SHIFT 0x4
29035#define CP_GFX_RS64_DC_APERTURE1_CNTL0__VMID_MASK 0x0000000FL
29036#define CP_GFX_RS64_DC_APERTURE1_CNTL0__BYPASS_MODE_MASK 0x00000010L
29037//CP_GFX_RS64_DC_APERTURE2_BASE0
29038#define CP_GFX_RS64_DC_APERTURE2_BASE0__BASE__SHIFT 0x0
29039#define CP_GFX_RS64_DC_APERTURE2_BASE0__BASE_MASK 0xFFFFFFFFL
29040//CP_GFX_RS64_DC_APERTURE2_MASK0
29041#define CP_GFX_RS64_DC_APERTURE2_MASK0__MASK__SHIFT 0x0
29042#define CP_GFX_RS64_DC_APERTURE2_MASK0__MASK_MASK 0xFFFFFFFFL
29043//CP_GFX_RS64_DC_APERTURE2_CNTL0
29044#define CP_GFX_RS64_DC_APERTURE2_CNTL0__VMID__SHIFT 0x0
29045#define CP_GFX_RS64_DC_APERTURE2_CNTL0__BYPASS_MODE__SHIFT 0x4
29046#define CP_GFX_RS64_DC_APERTURE2_CNTL0__VMID_MASK 0x0000000FL
29047#define CP_GFX_RS64_DC_APERTURE2_CNTL0__BYPASS_MODE_MASK 0x00000010L
29048//CP_GFX_RS64_DC_APERTURE3_BASE0
29049#define CP_GFX_RS64_DC_APERTURE3_BASE0__BASE__SHIFT 0x0
29050#define CP_GFX_RS64_DC_APERTURE3_BASE0__BASE_MASK 0xFFFFFFFFL
29051//CP_GFX_RS64_DC_APERTURE3_MASK0
29052#define CP_GFX_RS64_DC_APERTURE3_MASK0__MASK__SHIFT 0x0
29053#define CP_GFX_RS64_DC_APERTURE3_MASK0__MASK_MASK 0xFFFFFFFFL
29054//CP_GFX_RS64_DC_APERTURE3_CNTL0
29055#define CP_GFX_RS64_DC_APERTURE3_CNTL0__VMID__SHIFT 0x0
29056#define CP_GFX_RS64_DC_APERTURE3_CNTL0__BYPASS_MODE__SHIFT 0x4
29057#define CP_GFX_RS64_DC_APERTURE3_CNTL0__VMID_MASK 0x0000000FL
29058#define CP_GFX_RS64_DC_APERTURE3_CNTL0__BYPASS_MODE_MASK 0x00000010L
29059//CP_GFX_RS64_DC_APERTURE4_BASE0
29060#define CP_GFX_RS64_DC_APERTURE4_BASE0__BASE__SHIFT 0x0
29061#define CP_GFX_RS64_DC_APERTURE4_BASE0__BASE_MASK 0xFFFFFFFFL
29062//CP_GFX_RS64_DC_APERTURE4_MASK0
29063#define CP_GFX_RS64_DC_APERTURE4_MASK0__MASK__SHIFT 0x0
29064#define CP_GFX_RS64_DC_APERTURE4_MASK0__MASK_MASK 0xFFFFFFFFL
29065//CP_GFX_RS64_DC_APERTURE4_CNTL0
29066#define CP_GFX_RS64_DC_APERTURE4_CNTL0__VMID__SHIFT 0x0
29067#define CP_GFX_RS64_DC_APERTURE4_CNTL0__BYPASS_MODE__SHIFT 0x4
29068#define CP_GFX_RS64_DC_APERTURE4_CNTL0__VMID_MASK 0x0000000FL
29069#define CP_GFX_RS64_DC_APERTURE4_CNTL0__BYPASS_MODE_MASK 0x00000010L
29070//CP_GFX_RS64_DC_APERTURE5_BASE0
29071#define CP_GFX_RS64_DC_APERTURE5_BASE0__BASE__SHIFT 0x0
29072#define CP_GFX_RS64_DC_APERTURE5_BASE0__BASE_MASK 0xFFFFFFFFL
29073//CP_GFX_RS64_DC_APERTURE5_MASK0
29074#define CP_GFX_RS64_DC_APERTURE5_MASK0__MASK__SHIFT 0x0
29075#define CP_GFX_RS64_DC_APERTURE5_MASK0__MASK_MASK 0xFFFFFFFFL
29076//CP_GFX_RS64_DC_APERTURE5_CNTL0
29077#define CP_GFX_RS64_DC_APERTURE5_CNTL0__VMID__SHIFT 0x0
29078#define CP_GFX_RS64_DC_APERTURE5_CNTL0__BYPASS_MODE__SHIFT 0x4
29079#define CP_GFX_RS64_DC_APERTURE5_CNTL0__VMID_MASK 0x0000000FL
29080#define CP_GFX_RS64_DC_APERTURE5_CNTL0__BYPASS_MODE_MASK 0x00000010L
29081//CP_GFX_RS64_DC_APERTURE6_BASE0
29082#define CP_GFX_RS64_DC_APERTURE6_BASE0__BASE__SHIFT 0x0
29083#define CP_GFX_RS64_DC_APERTURE6_BASE0__BASE_MASK 0xFFFFFFFFL
29084//CP_GFX_RS64_DC_APERTURE6_MASK0
29085#define CP_GFX_RS64_DC_APERTURE6_MASK0__MASK__SHIFT 0x0
29086#define CP_GFX_RS64_DC_APERTURE6_MASK0__MASK_MASK 0xFFFFFFFFL
29087//CP_GFX_RS64_DC_APERTURE6_CNTL0
29088#define CP_GFX_RS64_DC_APERTURE6_CNTL0__VMID__SHIFT 0x0
29089#define CP_GFX_RS64_DC_APERTURE6_CNTL0__BYPASS_MODE__SHIFT 0x4
29090#define CP_GFX_RS64_DC_APERTURE6_CNTL0__VMID_MASK 0x0000000FL
29091#define CP_GFX_RS64_DC_APERTURE6_CNTL0__BYPASS_MODE_MASK 0x00000010L
29092//CP_GFX_RS64_DC_APERTURE7_BASE0
29093#define CP_GFX_RS64_DC_APERTURE7_BASE0__BASE__SHIFT 0x0
29094#define CP_GFX_RS64_DC_APERTURE7_BASE0__BASE_MASK 0xFFFFFFFFL
29095//CP_GFX_RS64_DC_APERTURE7_MASK0
29096#define CP_GFX_RS64_DC_APERTURE7_MASK0__MASK__SHIFT 0x0
29097#define CP_GFX_RS64_DC_APERTURE7_MASK0__MASK_MASK 0xFFFFFFFFL
29098//CP_GFX_RS64_DC_APERTURE7_CNTL0
29099#define CP_GFX_RS64_DC_APERTURE7_CNTL0__VMID__SHIFT 0x0
29100#define CP_GFX_RS64_DC_APERTURE7_CNTL0__BYPASS_MODE__SHIFT 0x4
29101#define CP_GFX_RS64_DC_APERTURE7_CNTL0__VMID_MASK 0x0000000FL
29102#define CP_GFX_RS64_DC_APERTURE7_CNTL0__BYPASS_MODE_MASK 0x00000010L
29103//CP_GFX_RS64_DC_APERTURE8_BASE0
29104#define CP_GFX_RS64_DC_APERTURE8_BASE0__BASE__SHIFT 0x0
29105#define CP_GFX_RS64_DC_APERTURE8_BASE0__BASE_MASK 0xFFFFFFFFL
29106//CP_GFX_RS64_DC_APERTURE8_MASK0
29107#define CP_GFX_RS64_DC_APERTURE8_MASK0__MASK__SHIFT 0x0
29108#define CP_GFX_RS64_DC_APERTURE8_MASK0__MASK_MASK 0xFFFFFFFFL
29109//CP_GFX_RS64_DC_APERTURE8_CNTL0
29110#define CP_GFX_RS64_DC_APERTURE8_CNTL0__VMID__SHIFT 0x0
29111#define CP_GFX_RS64_DC_APERTURE8_CNTL0__BYPASS_MODE__SHIFT 0x4
29112#define CP_GFX_RS64_DC_APERTURE8_CNTL0__VMID_MASK 0x0000000FL
29113#define CP_GFX_RS64_DC_APERTURE8_CNTL0__BYPASS_MODE_MASK 0x00000010L
29114//CP_GFX_RS64_DC_APERTURE9_BASE0
29115#define CP_GFX_RS64_DC_APERTURE9_BASE0__BASE__SHIFT 0x0
29116#define CP_GFX_RS64_DC_APERTURE9_BASE0__BASE_MASK 0xFFFFFFFFL
29117//CP_GFX_RS64_DC_APERTURE9_MASK0
29118#define CP_GFX_RS64_DC_APERTURE9_MASK0__MASK__SHIFT 0x0
29119#define CP_GFX_RS64_DC_APERTURE9_MASK0__MASK_MASK 0xFFFFFFFFL
29120//CP_GFX_RS64_DC_APERTURE9_CNTL0
29121#define CP_GFX_RS64_DC_APERTURE9_CNTL0__VMID__SHIFT 0x0
29122#define CP_GFX_RS64_DC_APERTURE9_CNTL0__BYPASS_MODE__SHIFT 0x4
29123#define CP_GFX_RS64_DC_APERTURE9_CNTL0__VMID_MASK 0x0000000FL
29124#define CP_GFX_RS64_DC_APERTURE9_CNTL0__BYPASS_MODE_MASK 0x00000010L
29125//CP_GFX_RS64_DC_APERTURE10_BASE0
29126#define CP_GFX_RS64_DC_APERTURE10_BASE0__BASE__SHIFT 0x0
29127#define CP_GFX_RS64_DC_APERTURE10_BASE0__BASE_MASK 0xFFFFFFFFL
29128//CP_GFX_RS64_DC_APERTURE10_MASK0
29129#define CP_GFX_RS64_DC_APERTURE10_MASK0__MASK__SHIFT 0x0
29130#define CP_GFX_RS64_DC_APERTURE10_MASK0__MASK_MASK 0xFFFFFFFFL
29131//CP_GFX_RS64_DC_APERTURE10_CNTL0
29132#define CP_GFX_RS64_DC_APERTURE10_CNTL0__VMID__SHIFT 0x0
29133#define CP_GFX_RS64_DC_APERTURE10_CNTL0__BYPASS_MODE__SHIFT 0x4
29134#define CP_GFX_RS64_DC_APERTURE10_CNTL0__VMID_MASK 0x0000000FL
29135#define CP_GFX_RS64_DC_APERTURE10_CNTL0__BYPASS_MODE_MASK 0x00000010L
29136//CP_GFX_RS64_DC_APERTURE11_BASE0
29137#define CP_GFX_RS64_DC_APERTURE11_BASE0__BASE__SHIFT 0x0
29138#define CP_GFX_RS64_DC_APERTURE11_BASE0__BASE_MASK 0xFFFFFFFFL
29139//CP_GFX_RS64_DC_APERTURE11_MASK0
29140#define CP_GFX_RS64_DC_APERTURE11_MASK0__MASK__SHIFT 0x0
29141#define CP_GFX_RS64_DC_APERTURE11_MASK0__MASK_MASK 0xFFFFFFFFL
29142//CP_GFX_RS64_DC_APERTURE11_CNTL0
29143#define CP_GFX_RS64_DC_APERTURE11_CNTL0__VMID__SHIFT 0x0
29144#define CP_GFX_RS64_DC_APERTURE11_CNTL0__BYPASS_MODE__SHIFT 0x4
29145#define CP_GFX_RS64_DC_APERTURE11_CNTL0__VMID_MASK 0x0000000FL
29146#define CP_GFX_RS64_DC_APERTURE11_CNTL0__BYPASS_MODE_MASK 0x00000010L
29147//CP_GFX_RS64_DC_APERTURE12_BASE0
29148#define CP_GFX_RS64_DC_APERTURE12_BASE0__BASE__SHIFT 0x0
29149#define CP_GFX_RS64_DC_APERTURE12_BASE0__BASE_MASK 0xFFFFFFFFL
29150//CP_GFX_RS64_DC_APERTURE12_MASK0
29151#define CP_GFX_RS64_DC_APERTURE12_MASK0__MASK__SHIFT 0x0
29152#define CP_GFX_RS64_DC_APERTURE12_MASK0__MASK_MASK 0xFFFFFFFFL
29153//CP_GFX_RS64_DC_APERTURE12_CNTL0
29154#define CP_GFX_RS64_DC_APERTURE12_CNTL0__VMID__SHIFT 0x0
29155#define CP_GFX_RS64_DC_APERTURE12_CNTL0__BYPASS_MODE__SHIFT 0x4
29156#define CP_GFX_RS64_DC_APERTURE12_CNTL0__VMID_MASK 0x0000000FL
29157#define CP_GFX_RS64_DC_APERTURE12_CNTL0__BYPASS_MODE_MASK 0x00000010L
29158//CP_GFX_RS64_DC_APERTURE13_BASE0
29159#define CP_GFX_RS64_DC_APERTURE13_BASE0__BASE__SHIFT 0x0
29160#define CP_GFX_RS64_DC_APERTURE13_BASE0__BASE_MASK 0xFFFFFFFFL
29161//CP_GFX_RS64_DC_APERTURE13_MASK0
29162#define CP_GFX_RS64_DC_APERTURE13_MASK0__MASK__SHIFT 0x0
29163#define CP_GFX_RS64_DC_APERTURE13_MASK0__MASK_MASK 0xFFFFFFFFL
29164//CP_GFX_RS64_DC_APERTURE13_CNTL0
29165#define CP_GFX_RS64_DC_APERTURE13_CNTL0__VMID__SHIFT 0x0
29166#define CP_GFX_RS64_DC_APERTURE13_CNTL0__BYPASS_MODE__SHIFT 0x4
29167#define CP_GFX_RS64_DC_APERTURE13_CNTL0__VMID_MASK 0x0000000FL
29168#define CP_GFX_RS64_DC_APERTURE13_CNTL0__BYPASS_MODE_MASK 0x00000010L
29169//CP_GFX_RS64_DC_APERTURE14_BASE0
29170#define CP_GFX_RS64_DC_APERTURE14_BASE0__BASE__SHIFT 0x0
29171#define CP_GFX_RS64_DC_APERTURE14_BASE0__BASE_MASK 0xFFFFFFFFL
29172//CP_GFX_RS64_DC_APERTURE14_MASK0
29173#define CP_GFX_RS64_DC_APERTURE14_MASK0__MASK__SHIFT 0x0
29174#define CP_GFX_RS64_DC_APERTURE14_MASK0__MASK_MASK 0xFFFFFFFFL
29175//CP_GFX_RS64_DC_APERTURE14_CNTL0
29176#define CP_GFX_RS64_DC_APERTURE14_CNTL0__VMID__SHIFT 0x0
29177#define CP_GFX_RS64_DC_APERTURE14_CNTL0__BYPASS_MODE__SHIFT 0x4
29178#define CP_GFX_RS64_DC_APERTURE14_CNTL0__VMID_MASK 0x0000000FL
29179#define CP_GFX_RS64_DC_APERTURE14_CNTL0__BYPASS_MODE_MASK 0x00000010L
29180//CP_GFX_RS64_DC_APERTURE15_BASE0
29181#define CP_GFX_RS64_DC_APERTURE15_BASE0__BASE__SHIFT 0x0
29182#define CP_GFX_RS64_DC_APERTURE15_BASE0__BASE_MASK 0xFFFFFFFFL
29183//CP_GFX_RS64_DC_APERTURE15_MASK0
29184#define CP_GFX_RS64_DC_APERTURE15_MASK0__MASK__SHIFT 0x0
29185#define CP_GFX_RS64_DC_APERTURE15_MASK0__MASK_MASK 0xFFFFFFFFL
29186//CP_GFX_RS64_DC_APERTURE15_CNTL0
29187#define CP_GFX_RS64_DC_APERTURE15_CNTL0__VMID__SHIFT 0x0
29188#define CP_GFX_RS64_DC_APERTURE15_CNTL0__BYPASS_MODE__SHIFT 0x4
29189#define CP_GFX_RS64_DC_APERTURE15_CNTL0__VMID_MASK 0x0000000FL
29190#define CP_GFX_RS64_DC_APERTURE15_CNTL0__BYPASS_MODE_MASK 0x00000010L
29191//CP_GFX_RS64_DC_APERTURE0_BASE1
29192#define CP_GFX_RS64_DC_APERTURE0_BASE1__BASE__SHIFT 0x0
29193#define CP_GFX_RS64_DC_APERTURE0_BASE1__BASE_MASK 0xFFFFFFFFL
29194//CP_GFX_RS64_DC_APERTURE0_MASK1
29195#define CP_GFX_RS64_DC_APERTURE0_MASK1__MASK__SHIFT 0x0
29196#define CP_GFX_RS64_DC_APERTURE0_MASK1__MASK_MASK 0xFFFFFFFFL
29197//CP_GFX_RS64_DC_APERTURE0_CNTL1
29198#define CP_GFX_RS64_DC_APERTURE0_CNTL1__VMID__SHIFT 0x0
29199#define CP_GFX_RS64_DC_APERTURE0_CNTL1__BYPASS_MODE__SHIFT 0x4
29200#define CP_GFX_RS64_DC_APERTURE0_CNTL1__VMID_MASK 0x0000000FL
29201#define CP_GFX_RS64_DC_APERTURE0_CNTL1__BYPASS_MODE_MASK 0x00000010L
29202//CP_GFX_RS64_DC_APERTURE1_BASE1
29203#define CP_GFX_RS64_DC_APERTURE1_BASE1__BASE__SHIFT 0x0
29204#define CP_GFX_RS64_DC_APERTURE1_BASE1__BASE_MASK 0xFFFFFFFFL
29205//CP_GFX_RS64_DC_APERTURE1_MASK1
29206#define CP_GFX_RS64_DC_APERTURE1_MASK1__MASK__SHIFT 0x0
29207#define CP_GFX_RS64_DC_APERTURE1_MASK1__MASK_MASK 0xFFFFFFFFL
29208//CP_GFX_RS64_DC_APERTURE1_CNTL1
29209#define CP_GFX_RS64_DC_APERTURE1_CNTL1__VMID__SHIFT 0x0
29210#define CP_GFX_RS64_DC_APERTURE1_CNTL1__BYPASS_MODE__SHIFT 0x4
29211#define CP_GFX_RS64_DC_APERTURE1_CNTL1__VMID_MASK 0x0000000FL
29212#define CP_GFX_RS64_DC_APERTURE1_CNTL1__BYPASS_MODE_MASK 0x00000010L
29213//CP_GFX_RS64_DC_APERTURE2_BASE1
29214#define CP_GFX_RS64_DC_APERTURE2_BASE1__BASE__SHIFT 0x0
29215#define CP_GFX_RS64_DC_APERTURE2_BASE1__BASE_MASK 0xFFFFFFFFL
29216//CP_GFX_RS64_DC_APERTURE2_MASK1
29217#define CP_GFX_RS64_DC_APERTURE2_MASK1__MASK__SHIFT 0x0
29218#define CP_GFX_RS64_DC_APERTURE2_MASK1__MASK_MASK 0xFFFFFFFFL
29219//CP_GFX_RS64_DC_APERTURE2_CNTL1
29220#define CP_GFX_RS64_DC_APERTURE2_CNTL1__VMID__SHIFT 0x0
29221#define CP_GFX_RS64_DC_APERTURE2_CNTL1__BYPASS_MODE__SHIFT 0x4
29222#define CP_GFX_RS64_DC_APERTURE2_CNTL1__VMID_MASK 0x0000000FL
29223#define CP_GFX_RS64_DC_APERTURE2_CNTL1__BYPASS_MODE_MASK 0x00000010L
29224//CP_GFX_RS64_DC_APERTURE3_BASE1
29225#define CP_GFX_RS64_DC_APERTURE3_BASE1__BASE__SHIFT 0x0
29226#define CP_GFX_RS64_DC_APERTURE3_BASE1__BASE_MASK 0xFFFFFFFFL
29227//CP_GFX_RS64_DC_APERTURE3_MASK1
29228#define CP_GFX_RS64_DC_APERTURE3_MASK1__MASK__SHIFT 0x0
29229#define CP_GFX_RS64_DC_APERTURE3_MASK1__MASK_MASK 0xFFFFFFFFL
29230//CP_GFX_RS64_DC_APERTURE3_CNTL1
29231#define CP_GFX_RS64_DC_APERTURE3_CNTL1__VMID__SHIFT 0x0
29232#define CP_GFX_RS64_DC_APERTURE3_CNTL1__BYPASS_MODE__SHIFT 0x4
29233#define CP_GFX_RS64_DC_APERTURE3_CNTL1__VMID_MASK 0x0000000FL
29234#define CP_GFX_RS64_DC_APERTURE3_CNTL1__BYPASS_MODE_MASK 0x00000010L
29235//CP_GFX_RS64_DC_APERTURE4_BASE1
29236#define CP_GFX_RS64_DC_APERTURE4_BASE1__BASE__SHIFT 0x0
29237#define CP_GFX_RS64_DC_APERTURE4_BASE1__BASE_MASK 0xFFFFFFFFL
29238//CP_GFX_RS64_DC_APERTURE4_MASK1
29239#define CP_GFX_RS64_DC_APERTURE4_MASK1__MASK__SHIFT 0x0
29240#define CP_GFX_RS64_DC_APERTURE4_MASK1__MASK_MASK 0xFFFFFFFFL
29241//CP_GFX_RS64_DC_APERTURE4_CNTL1
29242#define CP_GFX_RS64_DC_APERTURE4_CNTL1__VMID__SHIFT 0x0
29243#define CP_GFX_RS64_DC_APERTURE4_CNTL1__BYPASS_MODE__SHIFT 0x4
29244#define CP_GFX_RS64_DC_APERTURE4_CNTL1__VMID_MASK 0x0000000FL
29245#define CP_GFX_RS64_DC_APERTURE4_CNTL1__BYPASS_MODE_MASK 0x00000010L
29246//CP_GFX_RS64_DC_APERTURE5_BASE1
29247#define CP_GFX_RS64_DC_APERTURE5_BASE1__BASE__SHIFT 0x0
29248#define CP_GFX_RS64_DC_APERTURE5_BASE1__BASE_MASK 0xFFFFFFFFL
29249//CP_GFX_RS64_DC_APERTURE5_MASK1
29250#define CP_GFX_RS64_DC_APERTURE5_MASK1__MASK__SHIFT 0x0
29251#define CP_GFX_RS64_DC_APERTURE5_MASK1__MASK_MASK 0xFFFFFFFFL
29252//CP_GFX_RS64_DC_APERTURE5_CNTL1
29253#define CP_GFX_RS64_DC_APERTURE5_CNTL1__VMID__SHIFT 0x0
29254#define CP_GFX_RS64_DC_APERTURE5_CNTL1__BYPASS_MODE__SHIFT 0x4
29255#define CP_GFX_RS64_DC_APERTURE5_CNTL1__VMID_MASK 0x0000000FL
29256#define CP_GFX_RS64_DC_APERTURE5_CNTL1__BYPASS_MODE_MASK 0x00000010L
29257//CP_GFX_RS64_DC_APERTURE6_BASE1
29258#define CP_GFX_RS64_DC_APERTURE6_BASE1__BASE__SHIFT 0x0
29259#define CP_GFX_RS64_DC_APERTURE6_BASE1__BASE_MASK 0xFFFFFFFFL
29260//CP_GFX_RS64_DC_APERTURE6_MASK1
29261#define CP_GFX_RS64_DC_APERTURE6_MASK1__MASK__SHIFT 0x0
29262#define CP_GFX_RS64_DC_APERTURE6_MASK1__MASK_MASK 0xFFFFFFFFL
29263//CP_GFX_RS64_DC_APERTURE6_CNTL1
29264#define CP_GFX_RS64_DC_APERTURE6_CNTL1__VMID__SHIFT 0x0
29265#define CP_GFX_RS64_DC_APERTURE6_CNTL1__BYPASS_MODE__SHIFT 0x4
29266#define CP_GFX_RS64_DC_APERTURE6_CNTL1__VMID_MASK 0x0000000FL
29267#define CP_GFX_RS64_DC_APERTURE6_CNTL1__BYPASS_MODE_MASK 0x00000010L
29268//CP_GFX_RS64_DC_APERTURE7_BASE1
29269#define CP_GFX_RS64_DC_APERTURE7_BASE1__BASE__SHIFT 0x0
29270#define CP_GFX_RS64_DC_APERTURE7_BASE1__BASE_MASK 0xFFFFFFFFL
29271//CP_GFX_RS64_DC_APERTURE7_MASK1
29272#define CP_GFX_RS64_DC_APERTURE7_MASK1__MASK__SHIFT 0x0
29273#define CP_GFX_RS64_DC_APERTURE7_MASK1__MASK_MASK 0xFFFFFFFFL
29274//CP_GFX_RS64_DC_APERTURE7_CNTL1
29275#define CP_GFX_RS64_DC_APERTURE7_CNTL1__VMID__SHIFT 0x0
29276#define CP_GFX_RS64_DC_APERTURE7_CNTL1__BYPASS_MODE__SHIFT 0x4
29277#define CP_GFX_RS64_DC_APERTURE7_CNTL1__VMID_MASK 0x0000000FL
29278#define CP_GFX_RS64_DC_APERTURE7_CNTL1__BYPASS_MODE_MASK 0x00000010L
29279//CP_GFX_RS64_DC_APERTURE8_BASE1
29280#define CP_GFX_RS64_DC_APERTURE8_BASE1__BASE__SHIFT 0x0
29281#define CP_GFX_RS64_DC_APERTURE8_BASE1__BASE_MASK 0xFFFFFFFFL
29282//CP_GFX_RS64_DC_APERTURE8_MASK1
29283#define CP_GFX_RS64_DC_APERTURE8_MASK1__MASK__SHIFT 0x0
29284#define CP_GFX_RS64_DC_APERTURE8_MASK1__MASK_MASK 0xFFFFFFFFL
29285//CP_GFX_RS64_DC_APERTURE8_CNTL1
29286#define CP_GFX_RS64_DC_APERTURE8_CNTL1__VMID__SHIFT 0x0
29287#define CP_GFX_RS64_DC_APERTURE8_CNTL1__BYPASS_MODE__SHIFT 0x4
29288#define CP_GFX_RS64_DC_APERTURE8_CNTL1__VMID_MASK 0x0000000FL
29289#define CP_GFX_RS64_DC_APERTURE8_CNTL1__BYPASS_MODE_MASK 0x00000010L
29290//CP_GFX_RS64_DC_APERTURE9_BASE1
29291#define CP_GFX_RS64_DC_APERTURE9_BASE1__BASE__SHIFT 0x0
29292#define CP_GFX_RS64_DC_APERTURE9_BASE1__BASE_MASK 0xFFFFFFFFL
29293//CP_GFX_RS64_DC_APERTURE9_MASK1
29294#define CP_GFX_RS64_DC_APERTURE9_MASK1__MASK__SHIFT 0x0
29295#define CP_GFX_RS64_DC_APERTURE9_MASK1__MASK_MASK 0xFFFFFFFFL
29296//CP_GFX_RS64_DC_APERTURE9_CNTL1
29297#define CP_GFX_RS64_DC_APERTURE9_CNTL1__VMID__SHIFT 0x0
29298#define CP_GFX_RS64_DC_APERTURE9_CNTL1__BYPASS_MODE__SHIFT 0x4
29299#define CP_GFX_RS64_DC_APERTURE9_CNTL1__VMID_MASK 0x0000000FL
29300#define CP_GFX_RS64_DC_APERTURE9_CNTL1__BYPASS_MODE_MASK 0x00000010L
29301//CP_GFX_RS64_DC_APERTURE10_BASE1
29302#define CP_GFX_RS64_DC_APERTURE10_BASE1__BASE__SHIFT 0x0
29303#define CP_GFX_RS64_DC_APERTURE10_BASE1__BASE_MASK 0xFFFFFFFFL
29304//CP_GFX_RS64_DC_APERTURE10_MASK1
29305#define CP_GFX_RS64_DC_APERTURE10_MASK1__MASK__SHIFT 0x0
29306#define CP_GFX_RS64_DC_APERTURE10_MASK1__MASK_MASK 0xFFFFFFFFL
29307//CP_GFX_RS64_DC_APERTURE10_CNTL1
29308#define CP_GFX_RS64_DC_APERTURE10_CNTL1__VMID__SHIFT 0x0
29309#define CP_GFX_RS64_DC_APERTURE10_CNTL1__BYPASS_MODE__SHIFT 0x4
29310#define CP_GFX_RS64_DC_APERTURE10_CNTL1__VMID_MASK 0x0000000FL
29311#define CP_GFX_RS64_DC_APERTURE10_CNTL1__BYPASS_MODE_MASK 0x00000010L
29312//CP_GFX_RS64_DC_APERTURE11_BASE1
29313#define CP_GFX_RS64_DC_APERTURE11_BASE1__BASE__SHIFT 0x0
29314#define CP_GFX_RS64_DC_APERTURE11_BASE1__BASE_MASK 0xFFFFFFFFL
29315//CP_GFX_RS64_DC_APERTURE11_MASK1
29316#define CP_GFX_RS64_DC_APERTURE11_MASK1__MASK__SHIFT 0x0
29317#define CP_GFX_RS64_DC_APERTURE11_MASK1__MASK_MASK 0xFFFFFFFFL
29318//CP_GFX_RS64_DC_APERTURE11_CNTL1
29319#define CP_GFX_RS64_DC_APERTURE11_CNTL1__VMID__SHIFT 0x0
29320#define CP_GFX_RS64_DC_APERTURE11_CNTL1__BYPASS_MODE__SHIFT 0x4
29321#define CP_GFX_RS64_DC_APERTURE11_CNTL1__VMID_MASK 0x0000000FL
29322#define CP_GFX_RS64_DC_APERTURE11_CNTL1__BYPASS_MODE_MASK 0x00000010L
29323//CP_GFX_RS64_DC_APERTURE12_BASE1
29324#define CP_GFX_RS64_DC_APERTURE12_BASE1__BASE__SHIFT 0x0
29325#define CP_GFX_RS64_DC_APERTURE12_BASE1__BASE_MASK 0xFFFFFFFFL
29326//CP_GFX_RS64_DC_APERTURE12_MASK1
29327#define CP_GFX_RS64_DC_APERTURE12_MASK1__MASK__SHIFT 0x0
29328#define CP_GFX_RS64_DC_APERTURE12_MASK1__MASK_MASK 0xFFFFFFFFL
29329//CP_GFX_RS64_DC_APERTURE12_CNTL1
29330#define CP_GFX_RS64_DC_APERTURE12_CNTL1__VMID__SHIFT 0x0
29331#define CP_GFX_RS64_DC_APERTURE12_CNTL1__BYPASS_MODE__SHIFT 0x4
29332#define CP_GFX_RS64_DC_APERTURE12_CNTL1__VMID_MASK 0x0000000FL
29333#define CP_GFX_RS64_DC_APERTURE12_CNTL1__BYPASS_MODE_MASK 0x00000010L
29334//CP_GFX_RS64_DC_APERTURE13_BASE1
29335#define CP_GFX_RS64_DC_APERTURE13_BASE1__BASE__SHIFT 0x0
29336#define CP_GFX_RS64_DC_APERTURE13_BASE1__BASE_MASK 0xFFFFFFFFL
29337//CP_GFX_RS64_DC_APERTURE13_MASK1
29338#define CP_GFX_RS64_DC_APERTURE13_MASK1__MASK__SHIFT 0x0
29339#define CP_GFX_RS64_DC_APERTURE13_MASK1__MASK_MASK 0xFFFFFFFFL
29340//CP_GFX_RS64_DC_APERTURE13_CNTL1
29341#define CP_GFX_RS64_DC_APERTURE13_CNTL1__VMID__SHIFT 0x0
29342#define CP_GFX_RS64_DC_APERTURE13_CNTL1__BYPASS_MODE__SHIFT 0x4
29343#define CP_GFX_RS64_DC_APERTURE13_CNTL1__VMID_MASK 0x0000000FL
29344#define CP_GFX_RS64_DC_APERTURE13_CNTL1__BYPASS_MODE_MASK 0x00000010L
29345//CP_GFX_RS64_DC_APERTURE14_BASE1
29346#define CP_GFX_RS64_DC_APERTURE14_BASE1__BASE__SHIFT 0x0
29347#define CP_GFX_RS64_DC_APERTURE14_BASE1__BASE_MASK 0xFFFFFFFFL
29348//CP_GFX_RS64_DC_APERTURE14_MASK1
29349#define CP_GFX_RS64_DC_APERTURE14_MASK1__MASK__SHIFT 0x0
29350#define CP_GFX_RS64_DC_APERTURE14_MASK1__MASK_MASK 0xFFFFFFFFL
29351//CP_GFX_RS64_DC_APERTURE14_CNTL1
29352#define CP_GFX_RS64_DC_APERTURE14_CNTL1__VMID__SHIFT 0x0
29353#define CP_GFX_RS64_DC_APERTURE14_CNTL1__BYPASS_MODE__SHIFT 0x4
29354#define CP_GFX_RS64_DC_APERTURE14_CNTL1__VMID_MASK 0x0000000FL
29355#define CP_GFX_RS64_DC_APERTURE14_CNTL1__BYPASS_MODE_MASK 0x00000010L
29356//CP_GFX_RS64_DC_APERTURE15_BASE1
29357#define CP_GFX_RS64_DC_APERTURE15_BASE1__BASE__SHIFT 0x0
29358#define CP_GFX_RS64_DC_APERTURE15_BASE1__BASE_MASK 0xFFFFFFFFL
29359//CP_GFX_RS64_DC_APERTURE15_MASK1
29360#define CP_GFX_RS64_DC_APERTURE15_MASK1__MASK__SHIFT 0x0
29361#define CP_GFX_RS64_DC_APERTURE15_MASK1__MASK_MASK 0xFFFFFFFFL
29362//CP_GFX_RS64_DC_APERTURE15_CNTL1
29363#define CP_GFX_RS64_DC_APERTURE15_CNTL1__VMID__SHIFT 0x0
29364#define CP_GFX_RS64_DC_APERTURE15_CNTL1__BYPASS_MODE__SHIFT 0x4
29365#define CP_GFX_RS64_DC_APERTURE15_CNTL1__VMID_MASK 0x0000000FL
29366#define CP_GFX_RS64_DC_APERTURE15_CNTL1__BYPASS_MODE_MASK 0x00000010L
29367//CP_GFX_RS64_INTERRUPT1
29368#define CP_GFX_RS64_INTERRUPT1__ME_INT__SHIFT 0x0
29369#define CP_GFX_RS64_INTERRUPT1__ME_INT_MASK 0xFFFFFFFFL
29370
29371
29372// addressBlock: gc_gl1dec
29373//GL1_DRAM_BURST_MASK
29374#define GL1_DRAM_BURST_MASK__DRAM_BURST_ADDR_MASK__SHIFT 0x0
29375#define GL1_DRAM_BURST_MASK__DRAM_BURST_ADDR_MASK_MASK 0x000000FFL
29376//GL1_ARB_STATUS
29377#define GL1_ARB_STATUS__REQ_ARB_BUSY__SHIFT 0x0
29378#define GL1_ARB_STATUS__RET_ARB_BUSY__SHIFT 0x1
29379#define GL1_ARB_STATUS__REQ_ARB_BUSY_MASK 0x00000001L
29380#define GL1_ARB_STATUS__RET_ARB_BUSY_MASK 0x00000002L
29381//GL1I_GL1R_REP_FGCG_OVERRIDE
29382#define GL1I_GL1R_REP_FGCG_OVERRIDE__GL1A_GL1IR_REP_FGCG_OVERRIDE__SHIFT 0x0
29383#define GL1I_GL1R_REP_FGCG_OVERRIDE__GL1A_GL1IW_REP_FGCG_OVERRIDE__SHIFT 0x1
29384#define GL1I_GL1R_REP_FGCG_OVERRIDE__GL1A_GL1R_SRC_REP_FGCG_OVERRIDE__SHIFT 0x2
29385#define GL1I_GL1R_REP_FGCG_OVERRIDE__GL1A_GL1R_RET_REP_FGCG_OVERRIDE__SHIFT 0x3
29386#define GL1I_GL1R_REP_FGCG_OVERRIDE__GL1A_GL1IR_REP_FGCG_OVERRIDE_MASK 0x00000001L
29387#define GL1I_GL1R_REP_FGCG_OVERRIDE__GL1A_GL1IW_REP_FGCG_OVERRIDE_MASK 0x00000002L
29388#define GL1I_GL1R_REP_FGCG_OVERRIDE__GL1A_GL1R_SRC_REP_FGCG_OVERRIDE_MASK 0x00000004L
29389#define GL1I_GL1R_REP_FGCG_OVERRIDE__GL1A_GL1R_RET_REP_FGCG_OVERRIDE_MASK 0x00000008L
29390//GL1C_STATUS
29391#define GL1C_STATUS__INPUT_BUFFER_VC0_FIFO_FULL__SHIFT 0x0
29392#define GL1C_STATUS__OUTPUT_FIFOS_BUSY__SHIFT 0x1
29393#define GL1C_STATUS__SRC_DATA_FIFO_VC0_FULL__SHIFT 0x2
29394#define GL1C_STATUS__GL2_REQ_VC0_STALL__SHIFT 0x3
29395#define GL1C_STATUS__GL2_DATA_VC0_STALL__SHIFT 0x4
29396#define GL1C_STATUS__GL2_REQ_VC1_STALL__SHIFT 0x5
29397#define GL1C_STATUS__GL2_DATA_VC1_STALL__SHIFT 0x6
29398#define GL1C_STATUS__INPUT_BUFFER_VC0_BUSY__SHIFT 0x7
29399#define GL1C_STATUS__SRC_DATA_FIFO_VC0_BUSY__SHIFT 0x8
29400#define GL1C_STATUS__GL2_RH_BUSY__SHIFT 0x9
29401#define GL1C_STATUS__NUM_REQ_PENDING_FROM_L2__SHIFT 0xa
29402#define GL1C_STATUS__LATENCY_FIFO_FULL_STALL__SHIFT 0x14
29403#define GL1C_STATUS__TAG_STALL__SHIFT 0x15
29404#define GL1C_STATUS__TAG_BUSY__SHIFT 0x16
29405#define GL1C_STATUS__TAG_ACK_STALL__SHIFT 0x17
29406#define GL1C_STATUS__TAG_GCR_INV_STALL__SHIFT 0x18
29407#define GL1C_STATUS__TAG_NO_AVAILABLE_LINE_TO_EVICT_STALL__SHIFT 0x19
29408#define GL1C_STATUS__TAG_EVICT__SHIFT 0x1a
29409#define GL1C_STATUS__TAG_REQUEST_STATE_OPERATION__SHIFT 0x1b
29410#define GL1C_STATUS__TRACKER_LAST_SET_MATCHES_CURRENT_SET__SHIFT 0x1f
29411#define GL1C_STATUS__INPUT_BUFFER_VC0_FIFO_FULL_MASK 0x00000001L
29412#define GL1C_STATUS__OUTPUT_FIFOS_BUSY_MASK 0x00000002L
29413#define GL1C_STATUS__SRC_DATA_FIFO_VC0_FULL_MASK 0x00000004L
29414#define GL1C_STATUS__GL2_REQ_VC0_STALL_MASK 0x00000008L
29415#define GL1C_STATUS__GL2_DATA_VC0_STALL_MASK 0x00000010L
29416#define GL1C_STATUS__GL2_REQ_VC1_STALL_MASK 0x00000020L
29417#define GL1C_STATUS__GL2_DATA_VC1_STALL_MASK 0x00000040L
29418#define GL1C_STATUS__INPUT_BUFFER_VC0_BUSY_MASK 0x00000080L
29419#define GL1C_STATUS__SRC_DATA_FIFO_VC0_BUSY_MASK 0x00000100L
29420#define GL1C_STATUS__GL2_RH_BUSY_MASK 0x00000200L
29421#define GL1C_STATUS__NUM_REQ_PENDING_FROM_L2_MASK 0x000FFC00L
29422#define GL1C_STATUS__LATENCY_FIFO_FULL_STALL_MASK 0x00100000L
29423#define GL1C_STATUS__TAG_STALL_MASK 0x00200000L
29424#define GL1C_STATUS__TAG_BUSY_MASK 0x00400000L
29425#define GL1C_STATUS__TAG_ACK_STALL_MASK 0x00800000L
29426#define GL1C_STATUS__TAG_GCR_INV_STALL_MASK 0x01000000L
29427#define GL1C_STATUS__TAG_NO_AVAILABLE_LINE_TO_EVICT_STALL_MASK 0x02000000L
29428#define GL1C_STATUS__TAG_EVICT_MASK 0x04000000L
29429#define GL1C_STATUS__TAG_REQUEST_STATE_OPERATION_MASK 0x78000000L
29430#define GL1C_STATUS__TRACKER_LAST_SET_MATCHES_CURRENT_SET_MASK 0x80000000L
29431//GL1C_UTCL0_CNTL1
29432#define GL1C_UTCL0_CNTL1__FORCE_4K_L2_RESP__SHIFT 0x0
29433#define GL1C_UTCL0_CNTL1__GPUVM_64K_DEF__SHIFT 0x1
29434#define GL1C_UTCL0_CNTL1__GPUVM_PERM_MODE__SHIFT 0x2
29435#define GL1C_UTCL0_CNTL1__RESP_MODE__SHIFT 0x3
29436#define GL1C_UTCL0_CNTL1__RESP_FAULT_MODE__SHIFT 0x5
29437#define GL1C_UTCL0_CNTL1__CLIENTID__SHIFT 0x7
29438#define GL1C_UTCL0_CNTL1__REG_INV_VMID__SHIFT 0x13
29439#define GL1C_UTCL0_CNTL1__REG_INV_TOGGLE__SHIFT 0x18
29440#define GL1C_UTCL0_CNTL1__FORCE_MISS__SHIFT 0x1a
29441#define GL1C_UTCL0_CNTL1__FORCE_IN_ORDER__SHIFT 0x1b
29442#define GL1C_UTCL0_CNTL1__REDUCE_FIFO_DEPTH_BY_2__SHIFT 0x1c
29443#define GL1C_UTCL0_CNTL1__REDUCE_CACHE_SIZE_BY_2__SHIFT 0x1e
29444#define GL1C_UTCL0_CNTL1__FORCE_4K_L2_RESP_MASK 0x00000001L
29445#define GL1C_UTCL0_CNTL1__GPUVM_64K_DEF_MASK 0x00000002L
29446#define GL1C_UTCL0_CNTL1__GPUVM_PERM_MODE_MASK 0x00000004L
29447#define GL1C_UTCL0_CNTL1__RESP_MODE_MASK 0x00000018L
29448#define GL1C_UTCL0_CNTL1__RESP_FAULT_MODE_MASK 0x00000060L
29449#define GL1C_UTCL0_CNTL1__CLIENTID_MASK 0x0000FF80L
29450#define GL1C_UTCL0_CNTL1__REG_INV_VMID_MASK 0x00780000L
29451#define GL1C_UTCL0_CNTL1__REG_INV_TOGGLE_MASK 0x01000000L
29452#define GL1C_UTCL0_CNTL1__FORCE_MISS_MASK 0x04000000L
29453#define GL1C_UTCL0_CNTL1__FORCE_IN_ORDER_MASK 0x06000000L
29454#define GL1C_UTCL0_CNTL1__REDUCE_FIFO_DEPTH_BY_2_MASK 0x30000000L
29455#define GL1C_UTCL0_CNTL1__REDUCE_CACHE_SIZE_BY_2_MASK 0xC0000000L
29456//GL1C_UTCL0_CNTL2
29457#define GL1C_UTCL0_CNTL2__SPARE__SHIFT 0x0
29458#define GL1C_UTCL0_CNTL2__COMP_SYNC_DISABLE__SHIFT 0x8
29459#define GL1C_UTCL0_CNTL2__MTYPE_OVRD_DIS__SHIFT 0x9
29460#define GL1C_UTCL0_CNTL2__ANY_LINE_VALID__SHIFT 0xa
29461#define GL1C_UTCL0_CNTL2__FORCE_SNOOP__SHIFT 0xe
29462#define GL1C_UTCL0_CNTL2__DISABLE_BURST__SHIFT 0x11
29463#define GL1C_UTCL0_CNTL2__FORCE_FRAG_2M_TO_64K__SHIFT 0x1a
29464#define GL1C_UTCL0_CNTL2__FGCG_DISABLE__SHIFT 0x1e
29465#define GL1C_UTCL0_CNTL2__BIG_PAGE_DISABLE__SHIFT 0x1f
29466#define GL1C_UTCL0_CNTL2__SPARE_MASK 0x000000FFL
29467#define GL1C_UTCL0_CNTL2__COMP_SYNC_DISABLE_MASK 0x00000100L
29468#define GL1C_UTCL0_CNTL2__MTYPE_OVRD_DIS_MASK 0x00000200L
29469#define GL1C_UTCL0_CNTL2__ANY_LINE_VALID_MASK 0x00000400L
29470#define GL1C_UTCL0_CNTL2__FORCE_SNOOP_MASK 0x00004000L
29471#define GL1C_UTCL0_CNTL2__DISABLE_BURST_MASK 0x00020000L
29472#define GL1C_UTCL0_CNTL2__FORCE_FRAG_2M_TO_64K_MASK 0x04000000L
29473#define GL1C_UTCL0_CNTL2__FGCG_DISABLE_MASK 0x40000000L
29474#define GL1C_UTCL0_CNTL2__BIG_PAGE_DISABLE_MASK 0x80000000L
29475//GL1C_UTCL0_STATUS
29476#define GL1C_UTCL0_STATUS__FAULT_DETECTED__SHIFT 0x0
29477#define GL1C_UTCL0_STATUS__RETRY_DETECTED__SHIFT 0x1
29478#define GL1C_UTCL0_STATUS__PRT_DETECTED__SHIFT 0x2
29479#define GL1C_UTCL0_STATUS__FAULT_DETECTED_MASK 0x00000001L
29480#define GL1C_UTCL0_STATUS__RETRY_DETECTED_MASK 0x00000002L
29481#define GL1C_UTCL0_STATUS__PRT_DETECTED_MASK 0x00000004L
29482//GL1C_UTCL0_RETRY
29483#define GL1C_UTCL0_RETRY__INCR__SHIFT 0x0
29484#define GL1C_UTCL0_RETRY__COUNT__SHIFT 0x8
29485#define GL1C_UTCL0_RETRY__INCR_MASK 0x000000FFL
29486#define GL1C_UTCL0_RETRY__COUNT_MASK 0x00000F00L
29487
29488
29489// addressBlock: gc_chdec
29490//CH_ARB_CTRL
29491#define CH_ARB_CTRL__NUM_MEM_PIPES__SHIFT 0x0
29492#define CH_ARB_CTRL__UC_IO_WR_PATH__SHIFT 0x2
29493#define CH_ARB_CTRL__FGCG_DISABLE__SHIFT 0x3
29494#define CH_ARB_CTRL__PERF_CNTR_EN_OVERRIDE__SHIFT 0x4
29495#define CH_ARB_CTRL__CHICKEN_BITS__SHIFT 0x5
29496#define CH_ARB_CTRL__NUM_MEM_PIPES_MASK 0x00000003L
29497#define CH_ARB_CTRL__UC_IO_WR_PATH_MASK 0x00000004L
29498#define CH_ARB_CTRL__FGCG_DISABLE_MASK 0x00000008L
29499#define CH_ARB_CTRL__PERF_CNTR_EN_OVERRIDE_MASK 0x00000010L
29500#define CH_ARB_CTRL__CHICKEN_BITS_MASK 0x00001FE0L
29501//CH_DRAM_BURST_MASK
29502#define CH_DRAM_BURST_MASK__DRAM_BURST_ADDR_MASK__SHIFT 0x0
29503#define CH_DRAM_BURST_MASK__DRAM_BURST_ADDR_MASK_MASK 0x000000FFL
29504//CH_ARB_STATUS
29505#define CH_ARB_STATUS__REQ_ARB_BUSY__SHIFT 0x0
29506#define CH_ARB_STATUS__RET_ARB_BUSY__SHIFT 0x1
29507#define CH_ARB_STATUS__REQ_ARB_BUSY_MASK 0x00000001L
29508#define CH_ARB_STATUS__RET_ARB_BUSY_MASK 0x00000002L
29509//CH_DRAM_BURST_CTRL
29510#define CH_DRAM_BURST_CTRL__MAX_DRAM_BURST__SHIFT 0x0
29511#define CH_DRAM_BURST_CTRL__BURST_DISABLE__SHIFT 0x3
29512#define CH_DRAM_BURST_CTRL__GATHER_64B_MEMORY_BURST_DISABLE__SHIFT 0x4
29513#define CH_DRAM_BURST_CTRL__GATHER_64B_IO_BURST_DISABLE__SHIFT 0x5
29514#define CH_DRAM_BURST_CTRL__GATHER_32B_MEMORY_BURST_DISABLE__SHIFT 0x6
29515#define CH_DRAM_BURST_CTRL__GATHER_32B_IO_BURST_DISABLE__SHIFT 0x7
29516#define CH_DRAM_BURST_CTRL__WRITE_BURSTABLE_STALL_DISABLE__SHIFT 0x8
29517#define CH_DRAM_BURST_CTRL__MAX_DRAM_BURST_MASK 0x00000007L
29518#define CH_DRAM_BURST_CTRL__BURST_DISABLE_MASK 0x00000008L
29519#define CH_DRAM_BURST_CTRL__GATHER_64B_MEMORY_BURST_DISABLE_MASK 0x00000010L
29520#define CH_DRAM_BURST_CTRL__GATHER_64B_IO_BURST_DISABLE_MASK 0x00000020L
29521#define CH_DRAM_BURST_CTRL__GATHER_32B_MEMORY_BURST_DISABLE_MASK 0x00000040L
29522#define CH_DRAM_BURST_CTRL__GATHER_32B_IO_BURST_DISABLE_MASK 0x00000080L
29523#define CH_DRAM_BURST_CTRL__WRITE_BURSTABLE_STALL_DISABLE_MASK 0x00000100L
29524//CHA_CHC_CREDITS
29525#define CHA_CHC_CREDITS__CHC_REQ_CREDITS__SHIFT 0x0
29526#define CHA_CHC_CREDITS__CHCG_REQ_CREDITS__SHIFT 0x8
29527#define CHA_CHC_CREDITS__CHC_REQ_CREDITS_MASK 0x000000FFL
29528#define CHA_CHC_CREDITS__CHCG_REQ_CREDITS_MASK 0x0000FF00L
29529//CHA_CLIENT_FREE_DELAY
29530#define CHA_CLIENT_FREE_DELAY__CLIENT_TYPE_0_FREE_DELAY__SHIFT 0x0
29531#define CHA_CLIENT_FREE_DELAY__CLIENT_TYPE_1_FREE_DELAY__SHIFT 0x3
29532#define CHA_CLIENT_FREE_DELAY__CLIENT_TYPE_2_FREE_DELAY__SHIFT 0x6
29533#define CHA_CLIENT_FREE_DELAY__CLIENT_TYPE_3_FREE_DELAY__SHIFT 0x9
29534#define CHA_CLIENT_FREE_DELAY__CLIENT_TYPE_4_FREE_DELAY__SHIFT 0xc
29535#define CHA_CLIENT_FREE_DELAY__CLIENT_TYPE_0_FREE_DELAY_MASK 0x00000007L
29536#define CHA_CLIENT_FREE_DELAY__CLIENT_TYPE_1_FREE_DELAY_MASK 0x00000038L
29537#define CHA_CLIENT_FREE_DELAY__CLIENT_TYPE_2_FREE_DELAY_MASK 0x000001C0L
29538#define CHA_CLIENT_FREE_DELAY__CLIENT_TYPE_3_FREE_DELAY_MASK 0x00000E00L
29539#define CHA_CLIENT_FREE_DELAY__CLIENT_TYPE_4_FREE_DELAY_MASK 0x00007000L
29540//CHI_CHR_REP_FGCG_OVERRIDE
29541#define CHI_CHR_REP_FGCG_OVERRIDE__CHA_CHIW_REP_FGCG_OVERRIDE__SHIFT 0x0
29542#define CHI_CHR_REP_FGCG_OVERRIDE__CHA_CHIR_REP_FGCG_OVERRIDE__SHIFT 0x1
29543#define CHI_CHR_REP_FGCG_OVERRIDE__CHA_CHR_SRC_REP_FGCG_OVERRIDE__SHIFT 0x2
29544#define CHI_CHR_REP_FGCG_OVERRIDE__CHA_CHR_RET_REP_FGCG_OVERRIDE__SHIFT 0x3
29545#define CHI_CHR_REP_FGCG_OVERRIDE__CHA_CHIW_REP_FGCG_OVERRIDE_MASK 0x00000001L
29546#define CHI_CHR_REP_FGCG_OVERRIDE__CHA_CHIR_REP_FGCG_OVERRIDE_MASK 0x00000002L
29547#define CHI_CHR_REP_FGCG_OVERRIDE__CHA_CHR_SRC_REP_FGCG_OVERRIDE_MASK 0x00000004L
29548#define CHI_CHR_REP_FGCG_OVERRIDE__CHA_CHR_RET_REP_FGCG_OVERRIDE_MASK 0x00000008L
29549//CH_VC5_ENABLE
29550#define CH_VC5_ENABLE__UTCL2_VC5_ENABLE__SHIFT 0x1
29551#define CH_VC5_ENABLE__UTCL2_VC5_ENABLE_MASK 0x00000002L
29552//CHC_CTRL
29553#define CHC_CTRL__BUFFER_DEPTH_MAX__SHIFT 0x0
29554#define CHC_CTRL__GL2_REQ_CREDITS__SHIFT 0x4
29555#define CHC_CTRL__GL2_DATA_CREDITS__SHIFT 0xb
29556#define CHC_CTRL__TO_L1_REPEATER_FGCG_DISABLE__SHIFT 0x12
29557#define CHC_CTRL__TO_L2_REPEATER_FGCG_DISABLE__SHIFT 0x13
29558#define CHC_CTRL__DISABLE_PERF_WR_DATA_ALLOC_COUNT__SHIFT 0x1d
29559#define CHC_CTRL__BUFFER_DEPTH_MAX_MASK 0x0000000FL
29560#define CHC_CTRL__GL2_REQ_CREDITS_MASK 0x000007F0L
29561#define CHC_CTRL__GL2_DATA_CREDITS_MASK 0x0003F800L
29562#define CHC_CTRL__TO_L1_REPEATER_FGCG_DISABLE_MASK 0x00040000L
29563#define CHC_CTRL__TO_L2_REPEATER_FGCG_DISABLE_MASK 0x00080000L
29564#define CHC_CTRL__DISABLE_PERF_WR_DATA_ALLOC_COUNT_MASK 0x20000000L
29565//CHC_STATUS
29566#define CHC_STATUS__INPUT_BUFFER_VC0_FIFO_FULL__SHIFT 0x0
29567#define CHC_STATUS__OUTPUT_FIFOS_BUSY__SHIFT 0x1
29568#define CHC_STATUS__SRC_DATA_FIFO_VC0_FULL__SHIFT 0x2
29569#define CHC_STATUS__GL2_REQ_VC0_STALL__SHIFT 0x3
29570#define CHC_STATUS__GL2_DATA_VC0_STALL__SHIFT 0x4
29571#define CHC_STATUS__GL2_REQ_VC1_STALL__SHIFT 0x5
29572#define CHC_STATUS__GL2_DATA_VC1_STALL__SHIFT 0x6
29573#define CHC_STATUS__INPUT_BUFFER_VC0_BUSY__SHIFT 0x7
29574#define CHC_STATUS__SRC_DATA_FIFO_VC0_BUSY__SHIFT 0x8
29575#define CHC_STATUS__GL2_RH_BUSY__SHIFT 0x9
29576#define CHC_STATUS__NUM_REQ_PENDING_FROM_L2__SHIFT 0xa
29577#define CHC_STATUS__VIRTUAL_FIFO_FULL_STALL__SHIFT 0x14
29578#define CHC_STATUS__REQUEST_TRACKER_BUFFER_STALL__SHIFT 0x15
29579#define CHC_STATUS__REQUEST_TRACKER_BUSY__SHIFT 0x16
29580#define CHC_STATUS__BUFFER_FULL__SHIFT 0x17
29581#define CHC_STATUS__INPUT_BUFFER_VC0_FIFO_FULL_MASK 0x00000001L
29582#define CHC_STATUS__OUTPUT_FIFOS_BUSY_MASK 0x00000002L
29583#define CHC_STATUS__SRC_DATA_FIFO_VC0_FULL_MASK 0x00000004L
29584#define CHC_STATUS__GL2_REQ_VC0_STALL_MASK 0x00000008L
29585#define CHC_STATUS__GL2_DATA_VC0_STALL_MASK 0x00000010L
29586#define CHC_STATUS__GL2_REQ_VC1_STALL_MASK 0x00000020L
29587#define CHC_STATUS__GL2_DATA_VC1_STALL_MASK 0x00000040L
29588#define CHC_STATUS__INPUT_BUFFER_VC0_BUSY_MASK 0x00000080L
29589#define CHC_STATUS__SRC_DATA_FIFO_VC0_BUSY_MASK 0x00000100L
29590#define CHC_STATUS__GL2_RH_BUSY_MASK 0x00000200L
29591#define CHC_STATUS__NUM_REQ_PENDING_FROM_L2_MASK 0x000FFC00L
29592#define CHC_STATUS__VIRTUAL_FIFO_FULL_STALL_MASK 0x00100000L
29593#define CHC_STATUS__REQUEST_TRACKER_BUFFER_STALL_MASK 0x00200000L
29594#define CHC_STATUS__REQUEST_TRACKER_BUSY_MASK 0x00400000L
29595#define CHC_STATUS__BUFFER_FULL_MASK 0x00800000L
29596//CHCG_CTRL
29597#define CHCG_CTRL__BUFFER_DEPTH_MAX__SHIFT 0x0
29598#define CHCG_CTRL__VC0_BUFFER_DEPTH_MAX__SHIFT 0x4
29599#define CHCG_CTRL__GL2_REQ_CREDITS__SHIFT 0x8
29600#define CHCG_CTRL__GL2_DATA_CREDITS__SHIFT 0xf
29601#define CHCG_CTRL__TO_L1_REPEATER_FGCG_DISABLE__SHIFT 0x16
29602#define CHCG_CTRL__TO_L2_REPEATER_FGCG_DISABLE__SHIFT 0x17
29603#define CHCG_CTRL__BUFFER_DEPTH_MAX_MASK 0x0000000FL
29604#define CHCG_CTRL__VC0_BUFFER_DEPTH_MAX_MASK 0x000000F0L
29605#define CHCG_CTRL__GL2_REQ_CREDITS_MASK 0x00007F00L
29606#define CHCG_CTRL__GL2_DATA_CREDITS_MASK 0x003F8000L
29607#define CHCG_CTRL__TO_L1_REPEATER_FGCG_DISABLE_MASK 0x00400000L
29608#define CHCG_CTRL__TO_L2_REPEATER_FGCG_DISABLE_MASK 0x00800000L
29609//CHCG_STATUS
29610#define CHCG_STATUS__INPUT_BUFFER_VC0_FIFO_FULL__SHIFT 0x0
29611#define CHCG_STATUS__OUTPUT_FIFOS_BUSY__SHIFT 0x1
29612#define CHCG_STATUS__SRC_DATA_FIFO_VC0_FULL__SHIFT 0x2
29613#define CHCG_STATUS__GL2_REQ_VC0_STALL__SHIFT 0x3
29614#define CHCG_STATUS__GL2_DATA_VC0_STALL__SHIFT 0x4
29615#define CHCG_STATUS__GL2_REQ_VC1_STALL__SHIFT 0x5
29616#define CHCG_STATUS__GL2_DATA_VC1_STALL__SHIFT 0x6
29617#define CHCG_STATUS__INPUT_BUFFER_VC0_BUSY__SHIFT 0x7
29618#define CHCG_STATUS__SRC_DATA_FIFO_VC0_BUSY__SHIFT 0x8
29619#define CHCG_STATUS__GL2_RH_BUSY__SHIFT 0x9
29620#define CHCG_STATUS__NUM_REQ_PENDING_FROM_L2__SHIFT 0xa
29621#define CHCG_STATUS__VIRTUAL_FIFO_FULL_STALL__SHIFT 0x14
29622#define CHCG_STATUS__REQUEST_TRACKER_BUFFER_STALL__SHIFT 0x15
29623#define CHCG_STATUS__REQUEST_TRACKER_BUSY__SHIFT 0x16
29624#define CHCG_STATUS__BUFFER_FULL__SHIFT 0x17
29625#define CHCG_STATUS__INPUT_BUFFER_VC1_BUSY__SHIFT 0x18
29626#define CHCG_STATUS__SRC_DATA_FIFO_VC1_BUSY__SHIFT 0x19
29627#define CHCG_STATUS__INPUT_BUFFER_VC1_FIFO_FULL__SHIFT 0x1a
29628#define CHCG_STATUS__SRC_DATA_FIFO_VC1_FULL__SHIFT 0x1b
29629#define CHCG_STATUS__INPUT_BUFFER_VC0_FIFO_FULL_MASK 0x00000001L
29630#define CHCG_STATUS__OUTPUT_FIFOS_BUSY_MASK 0x00000002L
29631#define CHCG_STATUS__SRC_DATA_FIFO_VC0_FULL_MASK 0x00000004L
29632#define CHCG_STATUS__GL2_REQ_VC0_STALL_MASK 0x00000008L
29633#define CHCG_STATUS__GL2_DATA_VC0_STALL_MASK 0x00000010L
29634#define CHCG_STATUS__GL2_REQ_VC1_STALL_MASK 0x00000020L
29635#define CHCG_STATUS__GL2_DATA_VC1_STALL_MASK 0x00000040L
29636#define CHCG_STATUS__INPUT_BUFFER_VC0_BUSY_MASK 0x00000080L
29637#define CHCG_STATUS__SRC_DATA_FIFO_VC0_BUSY_MASK 0x00000100L
29638#define CHCG_STATUS__GL2_RH_BUSY_MASK 0x00000200L
29639#define CHCG_STATUS__NUM_REQ_PENDING_FROM_L2_MASK 0x000FFC00L
29640#define CHCG_STATUS__VIRTUAL_FIFO_FULL_STALL_MASK 0x00100000L
29641#define CHCG_STATUS__REQUEST_TRACKER_BUFFER_STALL_MASK 0x00200000L
29642#define CHCG_STATUS__REQUEST_TRACKER_BUSY_MASK 0x00400000L
29643#define CHCG_STATUS__BUFFER_FULL_MASK 0x00800000L
29644#define CHCG_STATUS__INPUT_BUFFER_VC1_BUSY_MASK 0x01000000L
29645#define CHCG_STATUS__SRC_DATA_FIFO_VC1_BUSY_MASK 0x02000000L
29646#define CHCG_STATUS__INPUT_BUFFER_VC1_FIFO_FULL_MASK 0x04000000L
29647#define CHCG_STATUS__SRC_DATA_FIFO_VC1_FULL_MASK 0x08000000L
29648
29649
29650// addressBlock: gc_gl2dec
29651//GL2C_CTRL
29652#define GL2C_CTRL__CACHE_SIZE__SHIFT 0x0
29653#define GL2C_CTRL__RATE__SHIFT 0x2
29654#define GL2C_CTRL__WRITEBACK_MARGIN__SHIFT 0x4
29655#define GL2C_CTRL__METADATA_LATENCY_FIFO_SIZE__SHIFT 0x8
29656#define GL2C_CTRL__SRC_FIFO_SIZE__SHIFT 0xc
29657#define GL2C_CTRL__LATENCY_FIFO_SIZE__SHIFT 0x10
29658#define GL2C_CTRL__METADATA_TO_HI_PRIORITY__SHIFT 0x14
29659#define GL2C_CTRL__LINEAR_SET_HASH__SHIFT 0x15
29660#define GL2C_CTRL__FORCE_HIT_QUEUE_POP__SHIFT 0x16
29661#define GL2C_CTRL__MDC_SIZE__SHIFT 0x18
29662#define GL2C_CTRL__METADATA_TO_HIT_QUEUE__SHIFT 0x1a
29663#define GL2C_CTRL__IGNORE_FULLY_WRITTEN__SHIFT 0x1b
29664#define GL2C_CTRL__MDC_SIDEBAND_FIFO_SIZE__SHIFT 0x1c
29665#define GL2C_CTRL__CACHE_SIZE_MASK 0x00000003L
29666#define GL2C_CTRL__RATE_MASK 0x0000000CL
29667#define GL2C_CTRL__WRITEBACK_MARGIN_MASK 0x000000F0L
29668#define GL2C_CTRL__METADATA_LATENCY_FIFO_SIZE_MASK 0x00000F00L
29669#define GL2C_CTRL__SRC_FIFO_SIZE_MASK 0x0000F000L
29670#define GL2C_CTRL__LATENCY_FIFO_SIZE_MASK 0x000F0000L
29671#define GL2C_CTRL__METADATA_TO_HI_PRIORITY_MASK 0x00100000L
29672#define GL2C_CTRL__LINEAR_SET_HASH_MASK 0x00200000L
29673#define GL2C_CTRL__FORCE_HIT_QUEUE_POP_MASK 0x00C00000L
29674#define GL2C_CTRL__MDC_SIZE_MASK 0x03000000L
29675#define GL2C_CTRL__METADATA_TO_HIT_QUEUE_MASK 0x04000000L
29676#define GL2C_CTRL__IGNORE_FULLY_WRITTEN_MASK 0x08000000L
29677#define GL2C_CTRL__MDC_SIDEBAND_FIFO_SIZE_MASK 0xF0000000L
29678//GL2C_CTRL2
29679#define GL2C_CTRL2__PROBE_FIFO_SIZE__SHIFT 0x0
29680#define GL2C_CTRL2__ADDR_MATCH_DISABLE__SHIFT 0x4
29681#define GL2C_CTRL2__FILL_SIZE_32__SHIFT 0x5
29682#define GL2C_CTRL2__RB_TO_HI_PRIORITY__SHIFT 0x6
29683#define GL2C_CTRL2__HIT_UNDER_MISS_DISABLE__SHIFT 0x7
29684#define GL2C_CTRL2__RO_DISABLE__SHIFT 0x8
29685#define GL2C_CTRL2__FORCE_MDC_INV__SHIFT 0x9
29686#define GL2C_CTRL2__GCR_ARB_CTRL__SHIFT 0xa
29687#define GL2C_CTRL2__GCR_ALL_SET__SHIFT 0xd
29688#define GL2C_CTRL2__FILL_SIZE_64__SHIFT 0x11
29689#define GL2C_CTRL2__USE_EA_EARLYWRRET_ON_WRITEBACK__SHIFT 0x12
29690#define GL2C_CTRL2__WRITEBACK_ALL_WAIT_FOR_ALL_EA_WRITE_COMPLETE__SHIFT 0x13
29691#define GL2C_CTRL2__METADATA_VOLATILE_EN__SHIFT 0x14
29692#define GL2C_CTRL2__RB_VOLATILE_EN__SHIFT 0x15
29693#define GL2C_CTRL2__PROBE_UNSHARED_EN__SHIFT 0x16
29694#define GL2C_CTRL2__MAX_MIN_CTRL__SHIFT 0x17
29695#define GL2C_CTRL2__MDC_UC_TO_C_RO_EN__SHIFT 0x1a
29696#define GL2C_CTRL2__PROBE_FIFO_SIZE_MASK 0x0000000FL
29697#define GL2C_CTRL2__ADDR_MATCH_DISABLE_MASK 0x00000010L
29698#define GL2C_CTRL2__FILL_SIZE_32_MASK 0x00000020L
29699#define GL2C_CTRL2__RB_TO_HI_PRIORITY_MASK 0x00000040L
29700#define GL2C_CTRL2__HIT_UNDER_MISS_DISABLE_MASK 0x00000080L
29701#define GL2C_CTRL2__RO_DISABLE_MASK 0x00000100L
29702#define GL2C_CTRL2__FORCE_MDC_INV_MASK 0x00000200L
29703#define GL2C_CTRL2__GCR_ARB_CTRL_MASK 0x00001C00L
29704#define GL2C_CTRL2__GCR_ALL_SET_MASK 0x00002000L
29705#define GL2C_CTRL2__FILL_SIZE_64_MASK 0x00020000L
29706#define GL2C_CTRL2__USE_EA_EARLYWRRET_ON_WRITEBACK_MASK 0x00040000L
29707#define GL2C_CTRL2__WRITEBACK_ALL_WAIT_FOR_ALL_EA_WRITE_COMPLETE_MASK 0x00080000L
29708#define GL2C_CTRL2__METADATA_VOLATILE_EN_MASK 0x00100000L
29709#define GL2C_CTRL2__RB_VOLATILE_EN_MASK 0x00200000L
29710#define GL2C_CTRL2__PROBE_UNSHARED_EN_MASK 0x00400000L
29711#define GL2C_CTRL2__MAX_MIN_CTRL_MASK 0x01800000L
29712#define GL2C_CTRL2__MDC_UC_TO_C_RO_EN_MASK 0x04000000L
29713//GL2C_ADDR_MATCH_MASK
29714#define GL2C_ADDR_MATCH_MASK__ADDR_MASK__SHIFT 0x0
29715#define GL2C_ADDR_MATCH_MASK__ADDR_MASK_MASK 0xFFFFFFFFL
29716//GL2C_ADDR_MATCH_SIZE
29717#define GL2C_ADDR_MATCH_SIZE__MAX_COUNT__SHIFT 0x0
29718#define GL2C_ADDR_MATCH_SIZE__MAX_COUNT_MASK 0x00000007L
29719//GL2C_WBINVL2
29720#define GL2C_WBINVL2__DONE__SHIFT 0x4
29721#define GL2C_WBINVL2__DONE_MASK 0x00000010L
29722//GL2C_SOFT_RESET
29723#define GL2C_SOFT_RESET__HALT_FOR_RESET__SHIFT 0x0
29724#define GL2C_SOFT_RESET__HALT_FOR_RESET_MASK 0x00000001L
29725//GL2C_CM_CTRL0
29726//GL2C_CM_CTRL1
29727#define GL2C_CM_CTRL1__BURST_TIMER__SHIFT 0x8
29728#define GL2C_CM_CTRL1__RVF_SIZE__SHIFT 0x10
29729#define GL2C_CM_CTRL1__WRITE_COH_MODE__SHIFT 0x17
29730#define GL2C_CM_CTRL1__MDC_ARB_MODE__SHIFT 0x19
29731#define GL2C_CM_CTRL1__READ_REQ_ONLY__SHIFT 0x1a
29732#define GL2C_CM_CTRL1__COMP_TO_CONSTANT_EN__SHIFT 0x1b
29733#define GL2C_CM_CTRL1__COMP_TO_SINGLE_EN__SHIFT 0x1c
29734#define GL2C_CM_CTRL1__BURST_MODE__SHIFT 0x1d
29735#define GL2C_CM_CTRL1__UNCOMP_READBACK_FILTER__SHIFT 0x1e
29736#define GL2C_CM_CTRL1__WAIT_ATOMIC_RECOMP_WRITE__SHIFT 0x1f
29737#define GL2C_CM_CTRL1__BURST_TIMER_MASK 0x0000FF00L
29738#define GL2C_CM_CTRL1__RVF_SIZE_MASK 0x000F0000L
29739#define GL2C_CM_CTRL1__WRITE_COH_MODE_MASK 0x01800000L
29740#define GL2C_CM_CTRL1__MDC_ARB_MODE_MASK 0x02000000L
29741#define GL2C_CM_CTRL1__READ_REQ_ONLY_MASK 0x04000000L
29742#define GL2C_CM_CTRL1__COMP_TO_CONSTANT_EN_MASK 0x08000000L
29743#define GL2C_CM_CTRL1__COMP_TO_SINGLE_EN_MASK 0x10000000L
29744#define GL2C_CM_CTRL1__BURST_MODE_MASK 0x20000000L
29745#define GL2C_CM_CTRL1__UNCOMP_READBACK_FILTER_MASK 0x40000000L
29746#define GL2C_CM_CTRL1__WAIT_ATOMIC_RECOMP_WRITE_MASK 0x80000000L
29747//GL2C_CM_STALL
29748#define GL2C_CM_STALL__QUEUE__SHIFT 0x0
29749#define GL2C_CM_STALL__QUEUE_MASK 0xFFFFFFFFL
29750//GL2C_CTRL3
29751#define GL2C_CTRL3__METADATA_MTYPE_COHERENCY__SHIFT 0x0
29752#define GL2C_CTRL3__METADATA_NOFILL__SHIFT 0x3
29753#define GL2C_CTRL3__METADATA_NEXT_CL_PREFETCH__SHIFT 0x4
29754#define GL2C_CTRL3__BANK_LINEAR_HASH_MODE__SHIFT 0x5
29755#define GL2C_CTRL3__HTILE_TO_HI_PRIORITY__SHIFT 0x6
29756#define GL2C_CTRL3__UNCACHED_WRITE_ATOMIC_TO_UC_WRITE__SHIFT 0x7
29757#define GL2C_CTRL3__IO_CHANNEL_ENABLE__SHIFT 0x8
29758#define GL2C_CTRL3__FMASK_TO_HI_PRIORITY__SHIFT 0x9
29759#define GL2C_CTRL3__DCC_CMASK_TO_HI_PRIORITY__SHIFT 0xa
29760#define GL2C_CTRL3__BANK_LINEAR_HASH_ENABLE__SHIFT 0xb
29761#define GL2C_CTRL3__HASH_256B_ENABLE__SHIFT 0xc
29762#define GL2C_CTRL3__DECOMP_NBC_IND64_DISABLE__SHIFT 0xd
29763#define GL2C_CTRL3__FORCE_READ_ON_WRITE_OP__SHIFT 0xe
29764#define GL2C_CTRL3__FGCG_OVERRIDE__SHIFT 0xf
29765#define GL2C_CTRL3__FORCE_MTYPE_UC__SHIFT 0x10
29766#define GL2C_CTRL3__DGPU_SHARED_MODE__SHIFT 0x11
29767#define GL2C_CTRL3__WRITE_SET_SECTOR_FULLY_WRITTEN__SHIFT 0x12
29768#define GL2C_CTRL3__EA_READ_SIZE_LIMIT__SHIFT 0x13
29769#define GL2C_CTRL3__READ_BYPASS_AS_UC__SHIFT 0x14
29770#define GL2C_CTRL3__WB_OPT_ENABLE__SHIFT 0x15
29771#define GL2C_CTRL3__WB_OPT_BURST_MAX_COUNT__SHIFT 0x16
29772#define GL2C_CTRL3__SET_GROUP_LINEAR_HASH_ENABLE__SHIFT 0x18
29773#define GL2C_CTRL3__EA_GMI_DISABLE__SHIFT 0x19
29774#define GL2C_CTRL3__SQC_TO_HI_PRIORITY__SHIFT 0x1a
29775#define GL2C_CTRL3__INF_NAN_CLAMP__SHIFT 0x1b
29776#define GL2C_CTRL3__SCRATCH__SHIFT 0x1c
29777#define GL2C_CTRL3__METADATA_MTYPE_COHERENCY_MASK 0x00000003L
29778#define GL2C_CTRL3__METADATA_NOFILL_MASK 0x00000008L
29779#define GL2C_CTRL3__METADATA_NEXT_CL_PREFETCH_MASK 0x00000010L
29780#define GL2C_CTRL3__BANK_LINEAR_HASH_MODE_MASK 0x00000020L
29781#define GL2C_CTRL3__HTILE_TO_HI_PRIORITY_MASK 0x00000040L
29782#define GL2C_CTRL3__UNCACHED_WRITE_ATOMIC_TO_UC_WRITE_MASK 0x00000080L
29783#define GL2C_CTRL3__IO_CHANNEL_ENABLE_MASK 0x00000100L
29784#define GL2C_CTRL3__FMASK_TO_HI_PRIORITY_MASK 0x00000200L
29785#define GL2C_CTRL3__DCC_CMASK_TO_HI_PRIORITY_MASK 0x00000400L
29786#define GL2C_CTRL3__BANK_LINEAR_HASH_ENABLE_MASK 0x00000800L
29787#define GL2C_CTRL3__HASH_256B_ENABLE_MASK 0x00001000L
29788#define GL2C_CTRL3__DECOMP_NBC_IND64_DISABLE_MASK 0x00002000L
29789#define GL2C_CTRL3__FORCE_READ_ON_WRITE_OP_MASK 0x00004000L
29790#define GL2C_CTRL3__FGCG_OVERRIDE_MASK 0x00008000L
29791#define GL2C_CTRL3__FORCE_MTYPE_UC_MASK 0x00010000L
29792#define GL2C_CTRL3__DGPU_SHARED_MODE_MASK 0x00020000L
29793#define GL2C_CTRL3__WRITE_SET_SECTOR_FULLY_WRITTEN_MASK 0x00040000L
29794#define GL2C_CTRL3__EA_READ_SIZE_LIMIT_MASK 0x00080000L
29795#define GL2C_CTRL3__READ_BYPASS_AS_UC_MASK 0x00100000L
29796#define GL2C_CTRL3__WB_OPT_ENABLE_MASK 0x00200000L
29797#define GL2C_CTRL3__WB_OPT_BURST_MAX_COUNT_MASK 0x00C00000L
29798#define GL2C_CTRL3__SET_GROUP_LINEAR_HASH_ENABLE_MASK 0x01000000L
29799#define GL2C_CTRL3__EA_GMI_DISABLE_MASK 0x02000000L
29800#define GL2C_CTRL3__SQC_TO_HI_PRIORITY_MASK 0x04000000L
29801#define GL2C_CTRL3__INF_NAN_CLAMP_MASK 0x08000000L
29802#define GL2C_CTRL3__SCRATCH_MASK 0xF0000000L
29803//GL2C_LB_CTR_CTRL
29804#define GL2C_LB_CTR_CTRL__START__SHIFT 0x0
29805#define GL2C_LB_CTR_CTRL__LOAD__SHIFT 0x1
29806#define GL2C_LB_CTR_CTRL__CLEAR__SHIFT 0x2
29807#define GL2C_LB_CTR_CTRL__PERF_CNTR_EN_OVERRIDE__SHIFT 0x1f
29808#define GL2C_LB_CTR_CTRL__START_MASK 0x00000001L
29809#define GL2C_LB_CTR_CTRL__LOAD_MASK 0x00000002L
29810#define GL2C_LB_CTR_CTRL__CLEAR_MASK 0x00000004L
29811#define GL2C_LB_CTR_CTRL__PERF_CNTR_EN_OVERRIDE_MASK 0x80000000L
29812//GL2C_LB_DATA0
29813#define GL2C_LB_DATA0__DATA__SHIFT 0x0
29814#define GL2C_LB_DATA0__DATA_MASK 0xFFFFFFFFL
29815//GL2C_LB_DATA1
29816#define GL2C_LB_DATA1__DATA__SHIFT 0x0
29817#define GL2C_LB_DATA1__DATA_MASK 0xFFFFFFFFL
29818//GL2C_LB_DATA2
29819#define GL2C_LB_DATA2__DATA__SHIFT 0x0
29820#define GL2C_LB_DATA2__DATA_MASK 0xFFFFFFFFL
29821//GL2C_LB_DATA3
29822#define GL2C_LB_DATA3__DATA__SHIFT 0x0
29823#define GL2C_LB_DATA3__DATA_MASK 0xFFFFFFFFL
29824//GL2C_LB_CTR_SEL0
29825#define GL2C_LB_CTR_SEL0__SEL0__SHIFT 0x0
29826#define GL2C_LB_CTR_SEL0__DIV0__SHIFT 0xf
29827#define GL2C_LB_CTR_SEL0__SEL1__SHIFT 0x10
29828#define GL2C_LB_CTR_SEL0__DIV1__SHIFT 0x1f
29829#define GL2C_LB_CTR_SEL0__SEL0_MASK 0x000000FFL
29830#define GL2C_LB_CTR_SEL0__DIV0_MASK 0x00008000L
29831#define GL2C_LB_CTR_SEL0__SEL1_MASK 0x00FF0000L
29832#define GL2C_LB_CTR_SEL0__DIV1_MASK 0x80000000L
29833//GL2C_LB_CTR_SEL1
29834#define GL2C_LB_CTR_SEL1__SEL2__SHIFT 0x0
29835#define GL2C_LB_CTR_SEL1__DIV2__SHIFT 0xf
29836#define GL2C_LB_CTR_SEL1__SEL3__SHIFT 0x10
29837#define GL2C_LB_CTR_SEL1__DIV3__SHIFT 0x1f
29838#define GL2C_LB_CTR_SEL1__SEL2_MASK 0x000000FFL
29839#define GL2C_LB_CTR_SEL1__DIV2_MASK 0x00008000L
29840#define GL2C_LB_CTR_SEL1__SEL3_MASK 0x00FF0000L
29841#define GL2C_LB_CTR_SEL1__DIV3_MASK 0x80000000L
29842//GL2C_CTRL4
29843#define GL2C_CTRL4__METADATA_WR_OP_CID__SHIFT 0x0
29844#define GL2C_CTRL4__SPA_CHANNEL_ENABLE__SHIFT 0x1
29845#define GL2C_CTRL4__SRC_FIFO_MDC_LOW_PRIORITY__SHIFT 0x2
29846#define GL2C_CTRL4__WRITEBACK_FIFO_STALL_ENABLE__SHIFT 0x3
29847#define GL2C_CTRL4__CM_MGCG_MODE__SHIFT 0x4
29848#define GL2C_CTRL4__MDC_MGCG_MODE__SHIFT 0x5
29849#define GL2C_CTRL4__TAG_MGCG_MODE__SHIFT 0x6
29850#define GL2C_CTRL4__CORE_MGCG_MODE__SHIFT 0x7
29851#define GL2C_CTRL4__EXECUTE_MGCG_MODE__SHIFT 0x8
29852#define GL2C_CTRL4__EA_NACK_DISABLE__SHIFT 0x9
29853#define GL2C_CTRL4__NO_WRITE_ACK_TO_HIT_QUEUE__SHIFT 0x1a
29854#define GL2C_CTRL4__METADATA_WR_OP_CID_MASK 0x00000001L
29855#define GL2C_CTRL4__SPA_CHANNEL_ENABLE_MASK 0x00000002L
29856#define GL2C_CTRL4__SRC_FIFO_MDC_LOW_PRIORITY_MASK 0x00000004L
29857#define GL2C_CTRL4__WRITEBACK_FIFO_STALL_ENABLE_MASK 0x00000008L
29858#define GL2C_CTRL4__CM_MGCG_MODE_MASK 0x00000010L
29859#define GL2C_CTRL4__MDC_MGCG_MODE_MASK 0x00000020L
29860#define GL2C_CTRL4__TAG_MGCG_MODE_MASK 0x00000040L
29861#define GL2C_CTRL4__CORE_MGCG_MODE_MASK 0x00000080L
29862#define GL2C_CTRL4__EXECUTE_MGCG_MODE_MASK 0x00000100L
29863#define GL2C_CTRL4__EA_NACK_DISABLE_MASK 0x00000200L
29864#define GL2C_CTRL4__NO_WRITE_ACK_TO_HIT_QUEUE_MASK 0x04000000L
29865//GL2C_DISCARD_STALL_CTRL
29866#define GL2C_DISCARD_STALL_CTRL__LIMIT__SHIFT 0x0
29867#define GL2C_DISCARD_STALL_CTRL__WINDOW__SHIFT 0xf
29868#define GL2C_DISCARD_STALL_CTRL__DROP_NEXT__SHIFT 0x1e
29869#define GL2C_DISCARD_STALL_CTRL__ENABLE__SHIFT 0x1f
29870#define GL2C_DISCARD_STALL_CTRL__LIMIT_MASK 0x00007FFFL
29871#define GL2C_DISCARD_STALL_CTRL__WINDOW_MASK 0x3FFF8000L
29872#define GL2C_DISCARD_STALL_CTRL__DROP_NEXT_MASK 0x40000000L
29873#define GL2C_DISCARD_STALL_CTRL__ENABLE_MASK 0x80000000L
29874//GL2A_ADDR_MATCH_CTRL
29875#define GL2A_ADDR_MATCH_CTRL__DISABLE__SHIFT 0x0
29876#define GL2A_ADDR_MATCH_CTRL__DISABLE_MASK 0xFFFFFFFFL
29877//GL2A_ADDR_MATCH_MASK
29878#define GL2A_ADDR_MATCH_MASK__ADDR_MASK__SHIFT 0x0
29879#define GL2A_ADDR_MATCH_MASK__ADDR_MASK_MASK 0xFFFFFFFFL
29880//GL2A_ADDR_MATCH_SIZE
29881#define GL2A_ADDR_MATCH_SIZE__MAX_COUNT__SHIFT 0x0
29882#define GL2A_ADDR_MATCH_SIZE__MAX_COUNT_MASK 0x00000007L
29883//GL2A_PRIORITY_CTRL
29884#define GL2A_PRIORITY_CTRL__DISABLE__SHIFT 0x0
29885#define GL2A_PRIORITY_CTRL__DISABLE_MASK 0xFFFFFFFFL
29886//GL2A_RESP_THROTTLE_CTRL
29887#define GL2A_RESP_THROTTLE_CTRL__DISABLE__SHIFT 0x0
29888#define GL2A_RESP_THROTTLE_CTRL__CREDIT_GL1__SHIFT 0x10
29889#define GL2A_RESP_THROTTLE_CTRL__CREDIT_CH__SHIFT 0x18
29890#define GL2A_RESP_THROTTLE_CTRL__DISABLE_MASK 0x0000FFFFL
29891#define GL2A_RESP_THROTTLE_CTRL__CREDIT_GL1_MASK 0x00FF0000L
29892#define GL2A_RESP_THROTTLE_CTRL__CREDIT_CH_MASK 0xFF000000L
29893
29894
29895// addressBlock: gc_gl1hdec
29896//GL1H_ARB_CTRL
29897#define GL1H_ARB_CTRL__REQ_FGCG_DISABLE__SHIFT 0x0
29898#define GL1H_ARB_CTRL__SRC_FGCG_DISABLE__SHIFT 0x1
29899#define GL1H_ARB_CTRL__RET_FGCG_DISABLE__SHIFT 0x2
29900#define GL1H_ARB_CTRL__CHICKEN_BITS__SHIFT 0x3
29901#define GL1H_ARB_CTRL__PERF_CNTR_EN_OVERRIDE__SHIFT 0xb
29902#define GL1H_ARB_CTRL__REQ_FGCG_DISABLE_MASK 0x00000001L
29903#define GL1H_ARB_CTRL__SRC_FGCG_DISABLE_MASK 0x00000002L
29904#define GL1H_ARB_CTRL__RET_FGCG_DISABLE_MASK 0x00000004L
29905#define GL1H_ARB_CTRL__CHICKEN_BITS_MASK 0x000007F8L
29906#define GL1H_ARB_CTRL__PERF_CNTR_EN_OVERRIDE_MASK 0x00000800L
29907//GL1H_GL1_CREDITS
29908#define GL1H_GL1_CREDITS__GL1_REQ_CREDITS__SHIFT 0x0
29909#define GL1H_GL1_CREDITS__GL1_REQ_CREDITS_MASK 0x000000FFL
29910//GL1H_BURST_MASK
29911#define GL1H_BURST_MASK__BURST_ADDR_MASK__SHIFT 0x0
29912#define GL1H_BURST_MASK__BURST_ADDR_MASK_MASK 0x000000FFL
29913//GL1H_BURST_CTRL
29914#define GL1H_BURST_CTRL__MAX_BURST_SIZE__SHIFT 0x0
29915#define GL1H_BURST_CTRL__BURST_DISABLE__SHIFT 0x3
29916#define GL1H_BURST_CTRL__SPARE_BURST_CTRL_BITS__SHIFT 0x4
29917#define GL1H_BURST_CTRL__MAX_BURST_SIZE_MASK 0x00000007L
29918#define GL1H_BURST_CTRL__BURST_DISABLE_MASK 0x00000008L
29919#define GL1H_BURST_CTRL__SPARE_BURST_CTRL_BITS_MASK 0x00000030L
29920//GL1H_ARB_STATUS
29921#define GL1H_ARB_STATUS__REQ_ARB_BUSY__SHIFT 0x0
29922#define GL1H_ARB_STATUS__CLIENT1_ILLEGAL_REQ__SHIFT 0x1
29923#define GL1H_ARB_STATUS__REQ_ARB_BUSY_MASK 0x00000001L
29924#define GL1H_ARB_STATUS__CLIENT1_ILLEGAL_REQ_MASK 0x00000002L
29925
29926
29927// addressBlock: gc_perfddec
29928//CPG_PERFCOUNTER1_LO
29929#define CPG_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
29930#define CPG_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
29931//CPG_PERFCOUNTER1_HI
29932#define CPG_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
29933#define CPG_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
29934//CPG_PERFCOUNTER0_LO
29935#define CPG_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
29936#define CPG_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
29937//CPG_PERFCOUNTER0_HI
29938#define CPG_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
29939#define CPG_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
29940//CPC_PERFCOUNTER1_LO
29941#define CPC_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
29942#define CPC_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
29943//CPC_PERFCOUNTER1_HI
29944#define CPC_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
29945#define CPC_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
29946//CPC_PERFCOUNTER0_LO
29947#define CPC_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
29948#define CPC_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
29949//CPC_PERFCOUNTER0_HI
29950#define CPC_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
29951#define CPC_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
29952//CPF_PERFCOUNTER1_LO
29953#define CPF_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
29954#define CPF_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
29955//CPF_PERFCOUNTER1_HI
29956#define CPF_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
29957#define CPF_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
29958//CPF_PERFCOUNTER0_LO
29959#define CPF_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
29960#define CPF_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
29961//CPF_PERFCOUNTER0_HI
29962#define CPF_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
29963#define CPF_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
29964//CPF_LATENCY_STATS_DATA
29965#define CPF_LATENCY_STATS_DATA__DATA__SHIFT 0x0
29966#define CPF_LATENCY_STATS_DATA__DATA_MASK 0xFFFFFFFFL
29967//CPG_LATENCY_STATS_DATA
29968#define CPG_LATENCY_STATS_DATA__DATA__SHIFT 0x0
29969#define CPG_LATENCY_STATS_DATA__DATA_MASK 0xFFFFFFFFL
29970//CPC_LATENCY_STATS_DATA
29971#define CPC_LATENCY_STATS_DATA__DATA__SHIFT 0x0
29972#define CPC_LATENCY_STATS_DATA__DATA_MASK 0xFFFFFFFFL
29973//GRBM_PERFCOUNTER0_LO
29974#define GRBM_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
29975#define GRBM_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
29976//GRBM_PERFCOUNTER0_HI
29977#define GRBM_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
29978#define GRBM_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
29979//GRBM_PERFCOUNTER1_LO
29980#define GRBM_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
29981#define GRBM_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
29982//GRBM_PERFCOUNTER1_HI
29983#define GRBM_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
29984#define GRBM_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
29985//GRBM_SE0_PERFCOUNTER_LO
29986#define GRBM_SE0_PERFCOUNTER_LO__PERFCOUNTER_LO__SHIFT 0x0
29987#define GRBM_SE0_PERFCOUNTER_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
29988//GRBM_SE0_PERFCOUNTER_HI
29989#define GRBM_SE0_PERFCOUNTER_HI__PERFCOUNTER_HI__SHIFT 0x0
29990#define GRBM_SE0_PERFCOUNTER_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
29991//GRBM_SE1_PERFCOUNTER_LO
29992#define GRBM_SE1_PERFCOUNTER_LO__PERFCOUNTER_LO__SHIFT 0x0
29993#define GRBM_SE1_PERFCOUNTER_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
29994//GRBM_SE1_PERFCOUNTER_HI
29995#define GRBM_SE1_PERFCOUNTER_HI__PERFCOUNTER_HI__SHIFT 0x0
29996#define GRBM_SE1_PERFCOUNTER_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
29997//GRBM_SE2_PERFCOUNTER_LO
29998#define GRBM_SE2_PERFCOUNTER_LO__PERFCOUNTER_LO__SHIFT 0x0
29999#define GRBM_SE2_PERFCOUNTER_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30000//GRBM_SE2_PERFCOUNTER_HI
30001#define GRBM_SE2_PERFCOUNTER_HI__PERFCOUNTER_HI__SHIFT 0x0
30002#define GRBM_SE2_PERFCOUNTER_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30003//GRBM_SE3_PERFCOUNTER_LO
30004#define GRBM_SE3_PERFCOUNTER_LO__PERFCOUNTER_LO__SHIFT 0x0
30005#define GRBM_SE3_PERFCOUNTER_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30006//GRBM_SE3_PERFCOUNTER_HI
30007#define GRBM_SE3_PERFCOUNTER_HI__PERFCOUNTER_HI__SHIFT 0x0
30008#define GRBM_SE3_PERFCOUNTER_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30009//GRBM_SE4_PERFCOUNTER_LO
30010#define GRBM_SE4_PERFCOUNTER_LO__PERFCOUNTER_LO__SHIFT 0x0
30011#define GRBM_SE4_PERFCOUNTER_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30012//GRBM_SE4_PERFCOUNTER_HI
30013#define GRBM_SE4_PERFCOUNTER_HI__PERFCOUNTER_HI__SHIFT 0x0
30014#define GRBM_SE4_PERFCOUNTER_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30015//GRBM_SE5_PERFCOUNTER_LO
30016#define GRBM_SE5_PERFCOUNTER_LO__PERFCOUNTER_LO__SHIFT 0x0
30017#define GRBM_SE5_PERFCOUNTER_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30018//GRBM_SE5_PERFCOUNTER_HI
30019#define GRBM_SE5_PERFCOUNTER_HI__PERFCOUNTER_HI__SHIFT 0x0
30020#define GRBM_SE5_PERFCOUNTER_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30021//GRBM_SE6_PERFCOUNTER_LO
30022#define GRBM_SE6_PERFCOUNTER_LO__PERFCOUNTER_LO__SHIFT 0x0
30023#define GRBM_SE6_PERFCOUNTER_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30024//GRBM_SE6_PERFCOUNTER_HI
30025#define GRBM_SE6_PERFCOUNTER_HI__PERFCOUNTER_HI__SHIFT 0x0
30026#define GRBM_SE6_PERFCOUNTER_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30027//GE1_PERFCOUNTER0_LO
30028#define GE1_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
30029#define GE1_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30030//GE1_PERFCOUNTER0_HI
30031#define GE1_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
30032#define GE1_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30033//GE1_PERFCOUNTER1_LO
30034#define GE1_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
30035#define GE1_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30036//GE1_PERFCOUNTER1_HI
30037#define GE1_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
30038#define GE1_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30039//GE1_PERFCOUNTER2_LO
30040#define GE1_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
30041#define GE1_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30042//GE1_PERFCOUNTER2_HI
30043#define GE1_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
30044#define GE1_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30045//GE1_PERFCOUNTER3_LO
30046#define GE1_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
30047#define GE1_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30048//GE1_PERFCOUNTER3_HI
30049#define GE1_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
30050#define GE1_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30051//GE2_DIST_PERFCOUNTER0_LO
30052#define GE2_DIST_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
30053#define GE2_DIST_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30054//GE2_DIST_PERFCOUNTER0_HI
30055#define GE2_DIST_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
30056#define GE2_DIST_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30057//GE2_DIST_PERFCOUNTER1_LO
30058#define GE2_DIST_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
30059#define GE2_DIST_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30060//GE2_DIST_PERFCOUNTER1_HI
30061#define GE2_DIST_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
30062#define GE2_DIST_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30063//GE2_DIST_PERFCOUNTER2_LO
30064#define GE2_DIST_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
30065#define GE2_DIST_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30066//GE2_DIST_PERFCOUNTER2_HI
30067#define GE2_DIST_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
30068#define GE2_DIST_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30069//GE2_DIST_PERFCOUNTER3_LO
30070#define GE2_DIST_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
30071#define GE2_DIST_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30072//GE2_DIST_PERFCOUNTER3_HI
30073#define GE2_DIST_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
30074#define GE2_DIST_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30075//GE2_SE_PERFCOUNTER0_LO
30076#define GE2_SE_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
30077#define GE2_SE_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30078//GE2_SE_PERFCOUNTER0_HI
30079#define GE2_SE_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
30080#define GE2_SE_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30081//GE2_SE_PERFCOUNTER1_LO
30082#define GE2_SE_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
30083#define GE2_SE_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30084//GE2_SE_PERFCOUNTER1_HI
30085#define GE2_SE_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
30086#define GE2_SE_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30087//GE2_SE_PERFCOUNTER2_LO
30088#define GE2_SE_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
30089#define GE2_SE_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30090//GE2_SE_PERFCOUNTER2_HI
30091#define GE2_SE_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
30092#define GE2_SE_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30093//GE2_SE_PERFCOUNTER3_LO
30094#define GE2_SE_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
30095#define GE2_SE_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30096//GE2_SE_PERFCOUNTER3_HI
30097#define GE2_SE_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
30098#define GE2_SE_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30099//PA_SU_PERFCOUNTER0_LO
30100#define PA_SU_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
30101#define PA_SU_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30102//PA_SU_PERFCOUNTER0_HI
30103#define PA_SU_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
30104#define PA_SU_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30105//PA_SU_PERFCOUNTER1_LO
30106#define PA_SU_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
30107#define PA_SU_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30108//PA_SU_PERFCOUNTER1_HI
30109#define PA_SU_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
30110#define PA_SU_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30111//PA_SU_PERFCOUNTER2_LO
30112#define PA_SU_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
30113#define PA_SU_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30114//PA_SU_PERFCOUNTER2_HI
30115#define PA_SU_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
30116#define PA_SU_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30117//PA_SU_PERFCOUNTER3_LO
30118#define PA_SU_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
30119#define PA_SU_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30120//PA_SU_PERFCOUNTER3_HI
30121#define PA_SU_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
30122#define PA_SU_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30123//PA_SC_PERFCOUNTER0_LO
30124#define PA_SC_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
30125#define PA_SC_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30126//PA_SC_PERFCOUNTER0_HI
30127#define PA_SC_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
30128#define PA_SC_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30129//PA_SC_PERFCOUNTER1_LO
30130#define PA_SC_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
30131#define PA_SC_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30132//PA_SC_PERFCOUNTER1_HI
30133#define PA_SC_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
30134#define PA_SC_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30135//PA_SC_PERFCOUNTER2_LO
30136#define PA_SC_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
30137#define PA_SC_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30138//PA_SC_PERFCOUNTER2_HI
30139#define PA_SC_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
30140#define PA_SC_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30141//PA_SC_PERFCOUNTER3_LO
30142#define PA_SC_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
30143#define PA_SC_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30144//PA_SC_PERFCOUNTER3_HI
30145#define PA_SC_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
30146#define PA_SC_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30147//PA_SC_PERFCOUNTER4_LO
30148#define PA_SC_PERFCOUNTER4_LO__PERFCOUNTER_LO__SHIFT 0x0
30149#define PA_SC_PERFCOUNTER4_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30150//PA_SC_PERFCOUNTER4_HI
30151#define PA_SC_PERFCOUNTER4_HI__PERFCOUNTER_HI__SHIFT 0x0
30152#define PA_SC_PERFCOUNTER4_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30153//PA_SC_PERFCOUNTER5_LO
30154#define PA_SC_PERFCOUNTER5_LO__PERFCOUNTER_LO__SHIFT 0x0
30155#define PA_SC_PERFCOUNTER5_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30156//PA_SC_PERFCOUNTER5_HI
30157#define PA_SC_PERFCOUNTER5_HI__PERFCOUNTER_HI__SHIFT 0x0
30158#define PA_SC_PERFCOUNTER5_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30159//PA_SC_PERFCOUNTER6_LO
30160#define PA_SC_PERFCOUNTER6_LO__PERFCOUNTER_LO__SHIFT 0x0
30161#define PA_SC_PERFCOUNTER6_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30162//PA_SC_PERFCOUNTER6_HI
30163#define PA_SC_PERFCOUNTER6_HI__PERFCOUNTER_HI__SHIFT 0x0
30164#define PA_SC_PERFCOUNTER6_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30165//PA_SC_PERFCOUNTER7_LO
30166#define PA_SC_PERFCOUNTER7_LO__PERFCOUNTER_LO__SHIFT 0x0
30167#define PA_SC_PERFCOUNTER7_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30168//PA_SC_PERFCOUNTER7_HI
30169#define PA_SC_PERFCOUNTER7_HI__PERFCOUNTER_HI__SHIFT 0x0
30170#define PA_SC_PERFCOUNTER7_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30171//SPI_PERFCOUNTER0_HI
30172#define SPI_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
30173#define SPI_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30174//SPI_PERFCOUNTER0_LO
30175#define SPI_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
30176#define SPI_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30177//SPI_PERFCOUNTER1_HI
30178#define SPI_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
30179#define SPI_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30180//SPI_PERFCOUNTER1_LO
30181#define SPI_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
30182#define SPI_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30183//SPI_PERFCOUNTER2_HI
30184#define SPI_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
30185#define SPI_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30186//SPI_PERFCOUNTER2_LO
30187#define SPI_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
30188#define SPI_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30189//SPI_PERFCOUNTER3_HI
30190#define SPI_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
30191#define SPI_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30192//SPI_PERFCOUNTER3_LO
30193#define SPI_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
30194#define SPI_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30195//SPI_PERFCOUNTER4_HI
30196#define SPI_PERFCOUNTER4_HI__PERFCOUNTER_HI__SHIFT 0x0
30197#define SPI_PERFCOUNTER4_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30198//SPI_PERFCOUNTER4_LO
30199#define SPI_PERFCOUNTER4_LO__PERFCOUNTER_LO__SHIFT 0x0
30200#define SPI_PERFCOUNTER4_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30201//SPI_PERFCOUNTER5_HI
30202#define SPI_PERFCOUNTER5_HI__PERFCOUNTER_HI__SHIFT 0x0
30203#define SPI_PERFCOUNTER5_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30204//SPI_PERFCOUNTER5_LO
30205#define SPI_PERFCOUNTER5_LO__PERFCOUNTER_LO__SHIFT 0x0
30206#define SPI_PERFCOUNTER5_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30207//PC_PERFCOUNTER0_HI
30208#define PC_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
30209#define PC_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30210//PC_PERFCOUNTER0_LO
30211#define PC_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
30212#define PC_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30213//PC_PERFCOUNTER1_HI
30214#define PC_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
30215#define PC_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30216//PC_PERFCOUNTER1_LO
30217#define PC_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
30218#define PC_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30219//PC_PERFCOUNTER2_HI
30220#define PC_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
30221#define PC_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30222//PC_PERFCOUNTER2_LO
30223#define PC_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
30224#define PC_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30225//PC_PERFCOUNTER3_HI
30226#define PC_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
30227#define PC_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30228//PC_PERFCOUNTER3_LO
30229#define PC_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
30230#define PC_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30231//SQ_PERFCOUNTER0_LO
30232#define SQ_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
30233#define SQ_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30234//SQ_PERFCOUNTER1_LO
30235#define SQ_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
30236#define SQ_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30237//SQ_PERFCOUNTER2_LO
30238#define SQ_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
30239#define SQ_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30240//SQ_PERFCOUNTER3_LO
30241#define SQ_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
30242#define SQ_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30243//SQ_PERFCOUNTER4_LO
30244#define SQ_PERFCOUNTER4_LO__PERFCOUNTER_LO__SHIFT 0x0
30245#define SQ_PERFCOUNTER4_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30246//SQ_PERFCOUNTER5_LO
30247#define SQ_PERFCOUNTER5_LO__PERFCOUNTER_LO__SHIFT 0x0
30248#define SQ_PERFCOUNTER5_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30249//SQ_PERFCOUNTER6_LO
30250#define SQ_PERFCOUNTER6_LO__PERFCOUNTER_LO__SHIFT 0x0
30251#define SQ_PERFCOUNTER6_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30252//SQ_PERFCOUNTER7_LO
30253#define SQ_PERFCOUNTER7_LO__PERFCOUNTER_LO__SHIFT 0x0
30254#define SQ_PERFCOUNTER7_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30255//SQG_PERFCOUNTER0_LO
30256#define SQG_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
30257#define SQG_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30258//SQG_PERFCOUNTER0_HI
30259#define SQG_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
30260#define SQG_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30261//SQG_PERFCOUNTER1_LO
30262#define SQG_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
30263#define SQG_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30264//SQG_PERFCOUNTER1_HI
30265#define SQG_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
30266#define SQG_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30267//SQG_PERFCOUNTER2_LO
30268#define SQG_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
30269#define SQG_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30270//SQG_PERFCOUNTER2_HI
30271#define SQG_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
30272#define SQG_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30273//SQG_PERFCOUNTER3_LO
30274#define SQG_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
30275#define SQG_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30276//SQG_PERFCOUNTER3_HI
30277#define SQG_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
30278#define SQG_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30279//SQG_PERFCOUNTER4_LO
30280#define SQG_PERFCOUNTER4_LO__PERFCOUNTER_LO__SHIFT 0x0
30281#define SQG_PERFCOUNTER4_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30282//SQG_PERFCOUNTER4_HI
30283#define SQG_PERFCOUNTER4_HI__PERFCOUNTER_HI__SHIFT 0x0
30284#define SQG_PERFCOUNTER4_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30285//SQG_PERFCOUNTER5_LO
30286#define SQG_PERFCOUNTER5_LO__PERFCOUNTER_LO__SHIFT 0x0
30287#define SQG_PERFCOUNTER5_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30288//SQG_PERFCOUNTER5_HI
30289#define SQG_PERFCOUNTER5_HI__PERFCOUNTER_HI__SHIFT 0x0
30290#define SQG_PERFCOUNTER5_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30291//SQG_PERFCOUNTER6_LO
30292#define SQG_PERFCOUNTER6_LO__PERFCOUNTER_LO__SHIFT 0x0
30293#define SQG_PERFCOUNTER6_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30294//SQG_PERFCOUNTER6_HI
30295#define SQG_PERFCOUNTER6_HI__PERFCOUNTER_HI__SHIFT 0x0
30296#define SQG_PERFCOUNTER6_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30297//SQG_PERFCOUNTER7_LO
30298#define SQG_PERFCOUNTER7_LO__PERFCOUNTER_LO__SHIFT 0x0
30299#define SQG_PERFCOUNTER7_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30300//SQG_PERFCOUNTER7_HI
30301#define SQG_PERFCOUNTER7_HI__PERFCOUNTER_HI__SHIFT 0x0
30302#define SQG_PERFCOUNTER7_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30303//SX_PERFCOUNTER0_LO
30304#define SX_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
30305#define SX_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30306//SX_PERFCOUNTER0_HI
30307#define SX_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
30308#define SX_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30309//SX_PERFCOUNTER1_LO
30310#define SX_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
30311#define SX_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30312//SX_PERFCOUNTER1_HI
30313#define SX_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
30314#define SX_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30315//SX_PERFCOUNTER2_LO
30316#define SX_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
30317#define SX_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30318//SX_PERFCOUNTER2_HI
30319#define SX_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
30320#define SX_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30321//SX_PERFCOUNTER3_LO
30322#define SX_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
30323#define SX_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30324//SX_PERFCOUNTER3_HI
30325#define SX_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
30326#define SX_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30327//GCEA_PERFCOUNTER2_LO
30328#define GCEA_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
30329#define GCEA_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30330//GCEA_PERFCOUNTER2_HI
30331#define GCEA_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
30332#define GCEA_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30333//GCEA_PERFCOUNTER_LO
30334#define GCEA_PERFCOUNTER_LO__COUNTER_LO__SHIFT 0x0
30335#define GCEA_PERFCOUNTER_LO__COUNTER_LO_MASK 0xFFFFFFFFL
30336//GCEA_PERFCOUNTER_HI
30337#define GCEA_PERFCOUNTER_HI__COUNTER_HI__SHIFT 0x0
30338#define GCEA_PERFCOUNTER_HI__COMPARE_VALUE__SHIFT 0x10
30339#define GCEA_PERFCOUNTER_HI__COUNTER_HI_MASK 0x0000FFFFL
30340#define GCEA_PERFCOUNTER_HI__COMPARE_VALUE_MASK 0xFFFF0000L
30341//GDS_PERFCOUNTER0_LO
30342#define GDS_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
30343#define GDS_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30344//GDS_PERFCOUNTER0_HI
30345#define GDS_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
30346#define GDS_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30347//GDS_PERFCOUNTER1_LO
30348#define GDS_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
30349#define GDS_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30350//GDS_PERFCOUNTER1_HI
30351#define GDS_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
30352#define GDS_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30353//GDS_PERFCOUNTER2_LO
30354#define GDS_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
30355#define GDS_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30356//GDS_PERFCOUNTER2_HI
30357#define GDS_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
30358#define GDS_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30359//GDS_PERFCOUNTER3_LO
30360#define GDS_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
30361#define GDS_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30362//GDS_PERFCOUNTER3_HI
30363#define GDS_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
30364#define GDS_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30365//TA_PERFCOUNTER0_LO
30366#define TA_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
30367#define TA_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30368//TA_PERFCOUNTER0_HI
30369#define TA_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
30370#define TA_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30371//TA_PERFCOUNTER1_LO
30372#define TA_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
30373#define TA_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30374//TA_PERFCOUNTER1_HI
30375#define TA_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
30376#define TA_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30377//TD_PERFCOUNTER0_LO
30378#define TD_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
30379#define TD_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30380//TD_PERFCOUNTER0_HI
30381#define TD_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
30382#define TD_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30383//TD_PERFCOUNTER1_LO
30384#define TD_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
30385#define TD_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30386//TD_PERFCOUNTER1_HI
30387#define TD_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
30388#define TD_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30389//TCP_PERFCOUNTER0_LO
30390#define TCP_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
30391#define TCP_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30392//TCP_PERFCOUNTER0_HI
30393#define TCP_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
30394#define TCP_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30395//TCP_PERFCOUNTER1_LO
30396#define TCP_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
30397#define TCP_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30398//TCP_PERFCOUNTER1_HI
30399#define TCP_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
30400#define TCP_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30401//TCP_PERFCOUNTER2_LO
30402#define TCP_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
30403#define TCP_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30404//TCP_PERFCOUNTER2_HI
30405#define TCP_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
30406#define TCP_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30407//TCP_PERFCOUNTER3_LO
30408#define TCP_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
30409#define TCP_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30410//TCP_PERFCOUNTER3_HI
30411#define TCP_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
30412#define TCP_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30413//TCP_PERFCOUNTER_FILTER
30414#define TCP_PERFCOUNTER_FILTER__BUFFER__SHIFT 0x0
30415#define TCP_PERFCOUNTER_FILTER__FLAT__SHIFT 0x1
30416#define TCP_PERFCOUNTER_FILTER__DIM__SHIFT 0x2
30417#define TCP_PERFCOUNTER_FILTER__DATA_FORMAT__SHIFT 0x5
30418#define TCP_PERFCOUNTER_FILTER__NUM_FORMAT__SHIFT 0xd
30419#define TCP_PERFCOUNTER_FILTER__SW_MODE__SHIFT 0x11
30420#define TCP_PERFCOUNTER_FILTER__NUM_SAMPLES__SHIFT 0x16
30421#define TCP_PERFCOUNTER_FILTER__OPCODE_TYPE__SHIFT 0x18
30422#define TCP_PERFCOUNTER_FILTER__SLC__SHIFT 0x1b
30423#define TCP_PERFCOUNTER_FILTER__DLC__SHIFT 0x1c
30424#define TCP_PERFCOUNTER_FILTER__GLC__SHIFT 0x1d
30425#define TCP_PERFCOUNTER_FILTER__COMPRESSION_ENABLE__SHIFT 0x1e
30426#define TCP_PERFCOUNTER_FILTER__BUFFER_MASK 0x00000001L
30427#define TCP_PERFCOUNTER_FILTER__FLAT_MASK 0x00000002L
30428#define TCP_PERFCOUNTER_FILTER__DIM_MASK 0x0000001CL
30429#define TCP_PERFCOUNTER_FILTER__DATA_FORMAT_MASK 0x00000FE0L
30430#define TCP_PERFCOUNTER_FILTER__NUM_FORMAT_MASK 0x0001E000L
30431#define TCP_PERFCOUNTER_FILTER__SW_MODE_MASK 0x003E0000L
30432#define TCP_PERFCOUNTER_FILTER__NUM_SAMPLES_MASK 0x00C00000L
30433#define TCP_PERFCOUNTER_FILTER__OPCODE_TYPE_MASK 0x07000000L
30434#define TCP_PERFCOUNTER_FILTER__SLC_MASK 0x08000000L
30435#define TCP_PERFCOUNTER_FILTER__DLC_MASK 0x10000000L
30436#define TCP_PERFCOUNTER_FILTER__GLC_MASK 0x20000000L
30437#define TCP_PERFCOUNTER_FILTER__COMPRESSION_ENABLE_MASK 0x40000000L
30438//TCP_PERFCOUNTER_FILTER2
30439#define TCP_PERFCOUNTER_FILTER2__REQ_MODE__SHIFT 0x0
30440#define TCP_PERFCOUNTER_FILTER2__REQ_MODE_MASK 0x00000007L
30441//TCP_PERFCOUNTER_FILTER_EN
30442#define TCP_PERFCOUNTER_FILTER_EN__BUFFER__SHIFT 0x0
30443#define TCP_PERFCOUNTER_FILTER_EN__FLAT__SHIFT 0x1
30444#define TCP_PERFCOUNTER_FILTER_EN__DIM__SHIFT 0x2
30445#define TCP_PERFCOUNTER_FILTER_EN__DATA_FORMAT__SHIFT 0x3
30446#define TCP_PERFCOUNTER_FILTER_EN__NUM_FORMAT__SHIFT 0x4
30447#define TCP_PERFCOUNTER_FILTER_EN__SW_MODE__SHIFT 0x5
30448#define TCP_PERFCOUNTER_FILTER_EN__NUM_SAMPLES__SHIFT 0x6
30449#define TCP_PERFCOUNTER_FILTER_EN__OPCODE_TYPE__SHIFT 0x7
30450#define TCP_PERFCOUNTER_FILTER_EN__SLC__SHIFT 0x8
30451#define TCP_PERFCOUNTER_FILTER_EN__DLC__SHIFT 0x9
30452#define TCP_PERFCOUNTER_FILTER_EN__GLC__SHIFT 0xa
30453#define TCP_PERFCOUNTER_FILTER_EN__COMPRESSION_ENABLE__SHIFT 0xb
30454#define TCP_PERFCOUNTER_FILTER_EN__REQ_MODE__SHIFT 0xc
30455#define TCP_PERFCOUNTER_FILTER_EN__BUFFER_MASK 0x00000001L
30456#define TCP_PERFCOUNTER_FILTER_EN__FLAT_MASK 0x00000002L
30457#define TCP_PERFCOUNTER_FILTER_EN__DIM_MASK 0x00000004L
30458#define TCP_PERFCOUNTER_FILTER_EN__DATA_FORMAT_MASK 0x00000008L
30459#define TCP_PERFCOUNTER_FILTER_EN__NUM_FORMAT_MASK 0x00000010L
30460#define TCP_PERFCOUNTER_FILTER_EN__SW_MODE_MASK 0x00000020L
30461#define TCP_PERFCOUNTER_FILTER_EN__NUM_SAMPLES_MASK 0x00000040L
30462#define TCP_PERFCOUNTER_FILTER_EN__OPCODE_TYPE_MASK 0x00000080L
30463#define TCP_PERFCOUNTER_FILTER_EN__SLC_MASK 0x00000100L
30464#define TCP_PERFCOUNTER_FILTER_EN__DLC_MASK 0x00000200L
30465#define TCP_PERFCOUNTER_FILTER_EN__GLC_MASK 0x00000400L
30466#define TCP_PERFCOUNTER_FILTER_EN__COMPRESSION_ENABLE_MASK 0x00000800L
30467#define TCP_PERFCOUNTER_FILTER_EN__REQ_MODE_MASK 0x00001000L
30468//GL2C_PERFCOUNTER0_LO
30469#define GL2C_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
30470#define GL2C_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30471//GL2C_PERFCOUNTER0_HI
30472#define GL2C_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
30473#define GL2C_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30474//GL2C_PERFCOUNTER1_LO
30475#define GL2C_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
30476#define GL2C_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30477//GL2C_PERFCOUNTER1_HI
30478#define GL2C_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
30479#define GL2C_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30480//GL2C_PERFCOUNTER2_LO
30481#define GL2C_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
30482#define GL2C_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30483//GL2C_PERFCOUNTER2_HI
30484#define GL2C_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
30485#define GL2C_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30486//GL2C_PERFCOUNTER3_LO
30487#define GL2C_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
30488#define GL2C_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30489//GL2C_PERFCOUNTER3_HI
30490#define GL2C_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
30491#define GL2C_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30492//GL2A_PERFCOUNTER0_LO
30493#define GL2A_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
30494#define GL2A_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30495//GL2A_PERFCOUNTER0_HI
30496#define GL2A_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
30497#define GL2A_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30498//GL2A_PERFCOUNTER1_LO
30499#define GL2A_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
30500#define GL2A_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30501//GL2A_PERFCOUNTER1_HI
30502#define GL2A_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
30503#define GL2A_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30504//GL2A_PERFCOUNTER2_LO
30505#define GL2A_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
30506#define GL2A_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30507//GL2A_PERFCOUNTER2_HI
30508#define GL2A_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
30509#define GL2A_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30510//GL2A_PERFCOUNTER3_LO
30511#define GL2A_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
30512#define GL2A_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30513//GL2A_PERFCOUNTER3_HI
30514#define GL2A_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
30515#define GL2A_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30516//GL1C_PERFCOUNTER0_LO
30517#define GL1C_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
30518#define GL1C_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30519//GL1C_PERFCOUNTER0_HI
30520#define GL1C_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
30521#define GL1C_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30522//GL1C_PERFCOUNTER1_LO
30523#define GL1C_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
30524#define GL1C_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30525//GL1C_PERFCOUNTER1_HI
30526#define GL1C_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
30527#define GL1C_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30528//GL1C_PERFCOUNTER2_LO
30529#define GL1C_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
30530#define GL1C_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30531//GL1C_PERFCOUNTER2_HI
30532#define GL1C_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
30533#define GL1C_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30534//GL1C_PERFCOUNTER3_LO
30535#define GL1C_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
30536#define GL1C_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30537//GL1C_PERFCOUNTER3_HI
30538#define GL1C_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
30539#define GL1C_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30540//CHC_PERFCOUNTER0_LO
30541#define CHC_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
30542#define CHC_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30543//CHC_PERFCOUNTER0_HI
30544#define CHC_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
30545#define CHC_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30546//CHC_PERFCOUNTER1_LO
30547#define CHC_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
30548#define CHC_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30549//CHC_PERFCOUNTER1_HI
30550#define CHC_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
30551#define CHC_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30552//CHC_PERFCOUNTER2_LO
30553#define CHC_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
30554#define CHC_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30555//CHC_PERFCOUNTER2_HI
30556#define CHC_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
30557#define CHC_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30558//CHC_PERFCOUNTER3_LO
30559#define CHC_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
30560#define CHC_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30561//CHC_PERFCOUNTER3_HI
30562#define CHC_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
30563#define CHC_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30564//CHCG_PERFCOUNTER0_LO
30565#define CHCG_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
30566#define CHCG_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30567//CHCG_PERFCOUNTER0_HI
30568#define CHCG_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
30569#define CHCG_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30570//CHCG_PERFCOUNTER1_LO
30571#define CHCG_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
30572#define CHCG_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30573//CHCG_PERFCOUNTER1_HI
30574#define CHCG_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
30575#define CHCG_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30576//CHCG_PERFCOUNTER2_LO
30577#define CHCG_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
30578#define CHCG_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30579//CHCG_PERFCOUNTER2_HI
30580#define CHCG_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
30581#define CHCG_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30582//CHCG_PERFCOUNTER3_LO
30583#define CHCG_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
30584#define CHCG_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30585//CHCG_PERFCOUNTER3_HI
30586#define CHCG_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
30587#define CHCG_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30588//CB_PERFCOUNTER0_LO
30589#define CB_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
30590#define CB_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30591//CB_PERFCOUNTER0_HI
30592#define CB_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
30593#define CB_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30594//CB_PERFCOUNTER1_LO
30595#define CB_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
30596#define CB_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30597//CB_PERFCOUNTER1_HI
30598#define CB_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
30599#define CB_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30600//CB_PERFCOUNTER2_LO
30601#define CB_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
30602#define CB_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30603//CB_PERFCOUNTER2_HI
30604#define CB_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
30605#define CB_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30606//CB_PERFCOUNTER3_LO
30607#define CB_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
30608#define CB_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30609//CB_PERFCOUNTER3_HI
30610#define CB_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
30611#define CB_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30612//DB_PERFCOUNTER0_LO
30613#define DB_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
30614#define DB_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30615//DB_PERFCOUNTER0_HI
30616#define DB_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
30617#define DB_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30618//DB_PERFCOUNTER1_LO
30619#define DB_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
30620#define DB_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30621//DB_PERFCOUNTER1_HI
30622#define DB_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
30623#define DB_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30624//DB_PERFCOUNTER2_LO
30625#define DB_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
30626#define DB_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30627//DB_PERFCOUNTER2_HI
30628#define DB_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
30629#define DB_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30630//DB_PERFCOUNTER3_LO
30631#define DB_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
30632#define DB_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30633//DB_PERFCOUNTER3_HI
30634#define DB_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
30635#define DB_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30636//RLC_PERFCOUNTER0_LO
30637#define RLC_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
30638#define RLC_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30639//RLC_PERFCOUNTER0_HI
30640#define RLC_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
30641#define RLC_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30642//RLC_PERFCOUNTER1_LO
30643#define RLC_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
30644#define RLC_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30645//RLC_PERFCOUNTER1_HI
30646#define RLC_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
30647#define RLC_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30648//RMI_PERFCOUNTER0_LO
30649#define RMI_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
30650#define RMI_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30651//RMI_PERFCOUNTER0_HI
30652#define RMI_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
30653#define RMI_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30654//RMI_PERFCOUNTER1_LO
30655#define RMI_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
30656#define RMI_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30657//RMI_PERFCOUNTER1_HI
30658#define RMI_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
30659#define RMI_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30660//RMI_PERFCOUNTER2_LO
30661#define RMI_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
30662#define RMI_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30663//RMI_PERFCOUNTER2_HI
30664#define RMI_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
30665#define RMI_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30666//RMI_PERFCOUNTER3_LO
30667#define RMI_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
30668#define RMI_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30669//RMI_PERFCOUNTER3_HI
30670#define RMI_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
30671#define RMI_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30672//GCR_PERFCOUNTER0_LO
30673#define GCR_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
30674#define GCR_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30675//GCR_PERFCOUNTER0_HI
30676#define GCR_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
30677#define GCR_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30678//GCR_PERFCOUNTER1_LO
30679#define GCR_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
30680#define GCR_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30681//GCR_PERFCOUNTER1_HI
30682#define GCR_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
30683#define GCR_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30684//PA_PH_PERFCOUNTER0_LO
30685#define PA_PH_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
30686#define PA_PH_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30687//PA_PH_PERFCOUNTER0_HI
30688#define PA_PH_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
30689#define PA_PH_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30690//PA_PH_PERFCOUNTER1_LO
30691#define PA_PH_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
30692#define PA_PH_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30693//PA_PH_PERFCOUNTER1_HI
30694#define PA_PH_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
30695#define PA_PH_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30696//PA_PH_PERFCOUNTER2_LO
30697#define PA_PH_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
30698#define PA_PH_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30699//PA_PH_PERFCOUNTER2_HI
30700#define PA_PH_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
30701#define PA_PH_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30702//PA_PH_PERFCOUNTER3_LO
30703#define PA_PH_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
30704#define PA_PH_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30705//PA_PH_PERFCOUNTER3_HI
30706#define PA_PH_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
30707#define PA_PH_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30708//PA_PH_PERFCOUNTER4_LO
30709#define PA_PH_PERFCOUNTER4_LO__PERFCOUNTER_LO__SHIFT 0x0
30710#define PA_PH_PERFCOUNTER4_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30711//PA_PH_PERFCOUNTER4_HI
30712#define PA_PH_PERFCOUNTER4_HI__PERFCOUNTER_HI__SHIFT 0x0
30713#define PA_PH_PERFCOUNTER4_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30714//PA_PH_PERFCOUNTER5_LO
30715#define PA_PH_PERFCOUNTER5_LO__PERFCOUNTER_LO__SHIFT 0x0
30716#define PA_PH_PERFCOUNTER5_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30717//PA_PH_PERFCOUNTER5_HI
30718#define PA_PH_PERFCOUNTER5_HI__PERFCOUNTER_HI__SHIFT 0x0
30719#define PA_PH_PERFCOUNTER5_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30720//PA_PH_PERFCOUNTER6_LO
30721#define PA_PH_PERFCOUNTER6_LO__PERFCOUNTER_LO__SHIFT 0x0
30722#define PA_PH_PERFCOUNTER6_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30723//PA_PH_PERFCOUNTER6_HI
30724#define PA_PH_PERFCOUNTER6_HI__PERFCOUNTER_HI__SHIFT 0x0
30725#define PA_PH_PERFCOUNTER6_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30726//PA_PH_PERFCOUNTER7_LO
30727#define PA_PH_PERFCOUNTER7_LO__PERFCOUNTER_LO__SHIFT 0x0
30728#define PA_PH_PERFCOUNTER7_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30729//PA_PH_PERFCOUNTER7_HI
30730#define PA_PH_PERFCOUNTER7_HI__PERFCOUNTER_HI__SHIFT 0x0
30731#define PA_PH_PERFCOUNTER7_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30732//UTCL1_PERFCOUNTER0_LO
30733#define UTCL1_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
30734#define UTCL1_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30735//UTCL1_PERFCOUNTER0_HI
30736#define UTCL1_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
30737#define UTCL1_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30738//UTCL1_PERFCOUNTER1_LO
30739#define UTCL1_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
30740#define UTCL1_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30741//UTCL1_PERFCOUNTER1_HI
30742#define UTCL1_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
30743#define UTCL1_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30744//UTCL1_PERFCOUNTER2_LO
30745#define UTCL1_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
30746#define UTCL1_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30747//UTCL1_PERFCOUNTER2_HI
30748#define UTCL1_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
30749#define UTCL1_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30750//UTCL1_PERFCOUNTER3_LO
30751#define UTCL1_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
30752#define UTCL1_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30753//UTCL1_PERFCOUNTER3_HI
30754#define UTCL1_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
30755#define UTCL1_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30756//GL1A_PERFCOUNTER0_LO
30757#define GL1A_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
30758#define GL1A_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30759//GL1A_PERFCOUNTER0_HI
30760#define GL1A_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
30761#define GL1A_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30762//GL1A_PERFCOUNTER1_LO
30763#define GL1A_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
30764#define GL1A_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30765//GL1A_PERFCOUNTER1_HI
30766#define GL1A_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
30767#define GL1A_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30768//GL1A_PERFCOUNTER2_LO
30769#define GL1A_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
30770#define GL1A_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30771//GL1A_PERFCOUNTER2_HI
30772#define GL1A_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
30773#define GL1A_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30774//GL1A_PERFCOUNTER3_LO
30775#define GL1A_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
30776#define GL1A_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30777//GL1A_PERFCOUNTER3_HI
30778#define GL1A_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
30779#define GL1A_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30780//GL1H_PERFCOUNTER0_LO
30781#define GL1H_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
30782#define GL1H_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30783//GL1H_PERFCOUNTER0_HI
30784#define GL1H_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
30785#define GL1H_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30786//GL1H_PERFCOUNTER1_LO
30787#define GL1H_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
30788#define GL1H_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30789//GL1H_PERFCOUNTER1_HI
30790#define GL1H_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
30791#define GL1H_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30792//GL1H_PERFCOUNTER2_LO
30793#define GL1H_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
30794#define GL1H_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30795//GL1H_PERFCOUNTER2_HI
30796#define GL1H_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
30797#define GL1H_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30798//GL1H_PERFCOUNTER3_LO
30799#define GL1H_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
30800#define GL1H_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30801//GL1H_PERFCOUNTER3_HI
30802#define GL1H_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
30803#define GL1H_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30804//CHA_PERFCOUNTER0_LO
30805#define CHA_PERFCOUNTER0_LO__PERFCOUNTER_LO__SHIFT 0x0
30806#define CHA_PERFCOUNTER0_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30807//CHA_PERFCOUNTER0_HI
30808#define CHA_PERFCOUNTER0_HI__PERFCOUNTER_HI__SHIFT 0x0
30809#define CHA_PERFCOUNTER0_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30810//CHA_PERFCOUNTER1_LO
30811#define CHA_PERFCOUNTER1_LO__PERFCOUNTER_LO__SHIFT 0x0
30812#define CHA_PERFCOUNTER1_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30813//CHA_PERFCOUNTER1_HI
30814#define CHA_PERFCOUNTER1_HI__PERFCOUNTER_HI__SHIFT 0x0
30815#define CHA_PERFCOUNTER1_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30816//CHA_PERFCOUNTER2_LO
30817#define CHA_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
30818#define CHA_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30819//CHA_PERFCOUNTER2_HI
30820#define CHA_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
30821#define CHA_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30822//CHA_PERFCOUNTER3_LO
30823#define CHA_PERFCOUNTER3_LO__PERFCOUNTER_LO__SHIFT 0x0
30824#define CHA_PERFCOUNTER3_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30825//CHA_PERFCOUNTER3_HI
30826#define CHA_PERFCOUNTER3_HI__PERFCOUNTER_HI__SHIFT 0x0
30827#define CHA_PERFCOUNTER3_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30828//GUS_PERFCOUNTER2_LO
30829#define GUS_PERFCOUNTER2_LO__PERFCOUNTER_LO__SHIFT 0x0
30830#define GUS_PERFCOUNTER2_LO__PERFCOUNTER_LO_MASK 0xFFFFFFFFL
30831//GUS_PERFCOUNTER2_HI
30832#define GUS_PERFCOUNTER2_HI__PERFCOUNTER_HI__SHIFT 0x0
30833#define GUS_PERFCOUNTER2_HI__PERFCOUNTER_HI_MASK 0xFFFFFFFFL
30834//GUS_PERFCOUNTER_LO
30835#define GUS_PERFCOUNTER_LO__COUNTER_LO__SHIFT 0x0
30836#define GUS_PERFCOUNTER_LO__COUNTER_LO_MASK 0xFFFFFFFFL
30837//GUS_PERFCOUNTER_HI
30838#define GUS_PERFCOUNTER_HI__COUNTER_HI__SHIFT 0x0
30839#define GUS_PERFCOUNTER_HI__COMPARE_VALUE__SHIFT 0x10
30840#define GUS_PERFCOUNTER_HI__COUNTER_HI_MASK 0x0000FFFFL
30841#define GUS_PERFCOUNTER_HI__COMPARE_VALUE_MASK 0xFFFF0000L
30842
30843
30844// addressBlock: gc_perfsdec
30845//CPG_PERFCOUNTER1_SELECT
30846#define CPG_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
30847#define CPG_PERFCOUNTER1_SELECT__SPM_MODE__SHIFT 0x14
30848#define CPG_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x1c
30849#define CPG_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
30850#define CPG_PERFCOUNTER1_SELECT__SPM_MODE_MASK 0x00F00000L
30851#define CPG_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0xF0000000L
30852//CPG_PERFCOUNTER0_SELECT1
30853#define CPG_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
30854#define CPG_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
30855#define CPG_PERFCOUNTER0_SELECT1__CNTR_MODE3__SHIFT 0x18
30856#define CPG_PERFCOUNTER0_SELECT1__CNTR_MODE2__SHIFT 0x1c
30857#define CPG_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
30858#define CPG_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
30859#define CPG_PERFCOUNTER0_SELECT1__CNTR_MODE3_MASK 0x0F000000L
30860#define CPG_PERFCOUNTER0_SELECT1__CNTR_MODE2_MASK 0xF0000000L
30861//CPG_PERFCOUNTER0_SELECT
30862#define CPG_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
30863#define CPG_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
30864#define CPG_PERFCOUNTER0_SELECT__SPM_MODE__SHIFT 0x14
30865#define CPG_PERFCOUNTER0_SELECT__CNTR_MODE1__SHIFT 0x18
30866#define CPG_PERFCOUNTER0_SELECT__CNTR_MODE0__SHIFT 0x1c
30867#define CPG_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
30868#define CPG_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
30869#define CPG_PERFCOUNTER0_SELECT__SPM_MODE_MASK 0x00F00000L
30870#define CPG_PERFCOUNTER0_SELECT__CNTR_MODE1_MASK 0x0F000000L
30871#define CPG_PERFCOUNTER0_SELECT__CNTR_MODE0_MASK 0xF0000000L
30872//CPC_PERFCOUNTER1_SELECT
30873#define CPC_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
30874#define CPC_PERFCOUNTER1_SELECT__SPM_MODE__SHIFT 0x14
30875#define CPC_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x1c
30876#define CPC_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
30877#define CPC_PERFCOUNTER1_SELECT__SPM_MODE_MASK 0x00F00000L
30878#define CPC_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0xF0000000L
30879//CPC_PERFCOUNTER0_SELECT1
30880#define CPC_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
30881#define CPC_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
30882#define CPC_PERFCOUNTER0_SELECT1__CNTR_MODE3__SHIFT 0x18
30883#define CPC_PERFCOUNTER0_SELECT1__CNTR_MODE2__SHIFT 0x1c
30884#define CPC_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
30885#define CPC_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
30886#define CPC_PERFCOUNTER0_SELECT1__CNTR_MODE3_MASK 0x0F000000L
30887#define CPC_PERFCOUNTER0_SELECT1__CNTR_MODE2_MASK 0xF0000000L
30888//CPF_PERFCOUNTER1_SELECT
30889#define CPF_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
30890#define CPF_PERFCOUNTER1_SELECT__SPM_MODE__SHIFT 0x14
30891#define CPF_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x1c
30892#define CPF_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
30893#define CPF_PERFCOUNTER1_SELECT__SPM_MODE_MASK 0x00F00000L
30894#define CPF_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0xF0000000L
30895//CPF_PERFCOUNTER0_SELECT1
30896#define CPF_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
30897#define CPF_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
30898#define CPF_PERFCOUNTER0_SELECT1__CNTR_MODE3__SHIFT 0x18
30899#define CPF_PERFCOUNTER0_SELECT1__CNTR_MODE2__SHIFT 0x1c
30900#define CPF_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
30901#define CPF_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
30902#define CPF_PERFCOUNTER0_SELECT1__CNTR_MODE3_MASK 0x0F000000L
30903#define CPF_PERFCOUNTER0_SELECT1__CNTR_MODE2_MASK 0xF0000000L
30904//CPF_PERFCOUNTER0_SELECT
30905#define CPF_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
30906#define CPF_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
30907#define CPF_PERFCOUNTER0_SELECT__SPM_MODE__SHIFT 0x14
30908#define CPF_PERFCOUNTER0_SELECT__CNTR_MODE1__SHIFT 0x18
30909#define CPF_PERFCOUNTER0_SELECT__CNTR_MODE0__SHIFT 0x1c
30910#define CPF_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
30911#define CPF_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
30912#define CPF_PERFCOUNTER0_SELECT__SPM_MODE_MASK 0x00F00000L
30913#define CPF_PERFCOUNTER0_SELECT__CNTR_MODE1_MASK 0x0F000000L
30914#define CPF_PERFCOUNTER0_SELECT__CNTR_MODE0_MASK 0xF0000000L
30915//CP_PERFMON_CNTL
30916#define CP_PERFMON_CNTL__PERFMON_STATE__SHIFT 0x0
30917#define CP_PERFMON_CNTL__SPM_PERFMON_STATE__SHIFT 0x4
30918#define CP_PERFMON_CNTL__PERFMON_ENABLE_MODE__SHIFT 0x8
30919#define CP_PERFMON_CNTL__PERFMON_SAMPLE_ENABLE__SHIFT 0xa
30920#define CP_PERFMON_CNTL__PERFMON_STATE_MASK 0x0000000FL
30921#define CP_PERFMON_CNTL__SPM_PERFMON_STATE_MASK 0x000000F0L
30922#define CP_PERFMON_CNTL__PERFMON_ENABLE_MODE_MASK 0x00000300L
30923#define CP_PERFMON_CNTL__PERFMON_SAMPLE_ENABLE_MASK 0x00000400L
30924//CPC_PERFCOUNTER0_SELECT
30925#define CPC_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
30926#define CPC_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
30927#define CPC_PERFCOUNTER0_SELECT__SPM_MODE__SHIFT 0x14
30928#define CPC_PERFCOUNTER0_SELECT__CNTR_MODE1__SHIFT 0x18
30929#define CPC_PERFCOUNTER0_SELECT__CNTR_MODE0__SHIFT 0x1c
30930#define CPC_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
30931#define CPC_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
30932#define CPC_PERFCOUNTER0_SELECT__SPM_MODE_MASK 0x00F00000L
30933#define CPC_PERFCOUNTER0_SELECT__CNTR_MODE1_MASK 0x0F000000L
30934#define CPC_PERFCOUNTER0_SELECT__CNTR_MODE0_MASK 0xF0000000L
30935//CPF_TC_PERF_COUNTER_WINDOW_SELECT
30936#define CPF_TC_PERF_COUNTER_WINDOW_SELECT__INDEX__SHIFT 0x0
30937#define CPF_TC_PERF_COUNTER_WINDOW_SELECT__ALWAYS__SHIFT 0x1e
30938#define CPF_TC_PERF_COUNTER_WINDOW_SELECT__ENABLE__SHIFT 0x1f
30939#define CPF_TC_PERF_COUNTER_WINDOW_SELECT__INDEX_MASK 0x00000007L
30940#define CPF_TC_PERF_COUNTER_WINDOW_SELECT__ALWAYS_MASK 0x40000000L
30941#define CPF_TC_PERF_COUNTER_WINDOW_SELECT__ENABLE_MASK 0x80000000L
30942//CPG_TC_PERF_COUNTER_WINDOW_SELECT
30943#define CPG_TC_PERF_COUNTER_WINDOW_SELECT__INDEX__SHIFT 0x0
30944#define CPG_TC_PERF_COUNTER_WINDOW_SELECT__ALWAYS__SHIFT 0x1e
30945#define CPG_TC_PERF_COUNTER_WINDOW_SELECT__ENABLE__SHIFT 0x1f
30946#define CPG_TC_PERF_COUNTER_WINDOW_SELECT__INDEX_MASK 0x0000001FL
30947#define CPG_TC_PERF_COUNTER_WINDOW_SELECT__ALWAYS_MASK 0x40000000L
30948#define CPG_TC_PERF_COUNTER_WINDOW_SELECT__ENABLE_MASK 0x80000000L
30949//CPF_LATENCY_STATS_SELECT
30950#define CPF_LATENCY_STATS_SELECT__INDEX__SHIFT 0x0
30951#define CPF_LATENCY_STATS_SELECT__CLEAR__SHIFT 0x1e
30952#define CPF_LATENCY_STATS_SELECT__ENABLE__SHIFT 0x1f
30953#define CPF_LATENCY_STATS_SELECT__INDEX_MASK 0x0000000FL
30954#define CPF_LATENCY_STATS_SELECT__CLEAR_MASK 0x40000000L
30955#define CPF_LATENCY_STATS_SELECT__ENABLE_MASK 0x80000000L
30956//CPG_LATENCY_STATS_SELECT
30957#define CPG_LATENCY_STATS_SELECT__INDEX__SHIFT 0x0
30958#define CPG_LATENCY_STATS_SELECT__CLEAR__SHIFT 0x1e
30959#define CPG_LATENCY_STATS_SELECT__ENABLE__SHIFT 0x1f
30960#define CPG_LATENCY_STATS_SELECT__INDEX_MASK 0x0000001FL
30961#define CPG_LATENCY_STATS_SELECT__CLEAR_MASK 0x40000000L
30962#define CPG_LATENCY_STATS_SELECT__ENABLE_MASK 0x80000000L
30963//CPC_LATENCY_STATS_SELECT
30964#define CPC_LATENCY_STATS_SELECT__INDEX__SHIFT 0x0
30965#define CPC_LATENCY_STATS_SELECT__CLEAR__SHIFT 0x1e
30966#define CPC_LATENCY_STATS_SELECT__ENABLE__SHIFT 0x1f
30967#define CPC_LATENCY_STATS_SELECT__INDEX_MASK 0x0000000FL
30968#define CPC_LATENCY_STATS_SELECT__CLEAR_MASK 0x40000000L
30969#define CPC_LATENCY_STATS_SELECT__ENABLE_MASK 0x80000000L
30970//CPC_TC_PERF_COUNTER_WINDOW_SELECT
30971#define CPC_TC_PERF_COUNTER_WINDOW_SELECT__INDEX__SHIFT 0x0
30972#define CPC_TC_PERF_COUNTER_WINDOW_SELECT__ALWAYS__SHIFT 0x1e
30973#define CPC_TC_PERF_COUNTER_WINDOW_SELECT__ENABLE__SHIFT 0x1f
30974#define CPC_TC_PERF_COUNTER_WINDOW_SELECT__INDEX_MASK 0x0000001FL
30975#define CPC_TC_PERF_COUNTER_WINDOW_SELECT__ALWAYS_MASK 0x40000000L
30976#define CPC_TC_PERF_COUNTER_WINDOW_SELECT__ENABLE_MASK 0x80000000L
30977//CP_DRAW_OBJECT
30978#define CP_DRAW_OBJECT__OBJECT__SHIFT 0x0
30979#define CP_DRAW_OBJECT__OBJECT_MASK 0xFFFFFFFFL
30980//CP_DRAW_OBJECT_COUNTER
30981#define CP_DRAW_OBJECT_COUNTER__COUNT__SHIFT 0x0
30982#define CP_DRAW_OBJECT_COUNTER__COUNT_MASK 0x0000FFFFL
30983//CP_DRAW_WINDOW_MASK_HI
30984#define CP_DRAW_WINDOW_MASK_HI__WINDOW_MASK_HI__SHIFT 0x0
30985#define CP_DRAW_WINDOW_MASK_HI__WINDOW_MASK_HI_MASK 0xFFFFFFFFL
30986//CP_DRAW_WINDOW_HI
30987#define CP_DRAW_WINDOW_HI__WINDOW_HI__SHIFT 0x0
30988#define CP_DRAW_WINDOW_HI__WINDOW_HI_MASK 0xFFFFFFFFL
30989//CP_DRAW_WINDOW_LO
30990#define CP_DRAW_WINDOW_LO__MIN__SHIFT 0x0
30991#define CP_DRAW_WINDOW_LO__MAX__SHIFT 0x10
30992#define CP_DRAW_WINDOW_LO__MIN_MASK 0x0000FFFFL
30993#define CP_DRAW_WINDOW_LO__MAX_MASK 0xFFFF0000L
30994//CP_DRAW_WINDOW_CNTL
30995#define CP_DRAW_WINDOW_CNTL__DISABLE_DRAW_WINDOW_LO_MAX__SHIFT 0x0
30996#define CP_DRAW_WINDOW_CNTL__DISABLE_DRAW_WINDOW_LO_MIN__SHIFT 0x1
30997#define CP_DRAW_WINDOW_CNTL__DISABLE_DRAW_WINDOW_HI__SHIFT 0x2
30998#define CP_DRAW_WINDOW_CNTL__MODE__SHIFT 0x8
30999#define CP_DRAW_WINDOW_CNTL__DISABLE_DRAW_WINDOW_LO_MAX_MASK 0x00000001L
31000#define CP_DRAW_WINDOW_CNTL__DISABLE_DRAW_WINDOW_LO_MIN_MASK 0x00000002L
31001#define CP_DRAW_WINDOW_CNTL__DISABLE_DRAW_WINDOW_HI_MASK 0x00000004L
31002#define CP_DRAW_WINDOW_CNTL__MODE_MASK 0x00000100L
31003//GRBM_PERFCOUNTER0_SELECT
31004#define GRBM_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
31005#define GRBM_PERFCOUNTER0_SELECT__DB_CLEAN_USER_DEFINED_MASK__SHIFT 0xa
31006#define GRBM_PERFCOUNTER0_SELECT__CB_CLEAN_USER_DEFINED_MASK__SHIFT 0xb
31007#define GRBM_PERFCOUNTER0_SELECT__TA_BUSY_USER_DEFINED_MASK__SHIFT 0xd
31008#define GRBM_PERFCOUNTER0_SELECT__SX_BUSY_USER_DEFINED_MASK__SHIFT 0xe
31009#define GRBM_PERFCOUNTER0_SELECT__SPI_BUSY_USER_DEFINED_MASK__SHIFT 0x10
31010#define GRBM_PERFCOUNTER0_SELECT__SC_BUSY_USER_DEFINED_MASK__SHIFT 0x11
31011#define GRBM_PERFCOUNTER0_SELECT__PA_BUSY_USER_DEFINED_MASK__SHIFT 0x12
31012#define GRBM_PERFCOUNTER0_SELECT__GRBM_BUSY_USER_DEFINED_MASK__SHIFT 0x13
31013#define GRBM_PERFCOUNTER0_SELECT__DB_BUSY_USER_DEFINED_MASK__SHIFT 0x14
31014#define GRBM_PERFCOUNTER0_SELECT__CB_BUSY_USER_DEFINED_MASK__SHIFT 0x15
31015#define GRBM_PERFCOUNTER0_SELECT__CP_BUSY_USER_DEFINED_MASK__SHIFT 0x16
31016#define GRBM_PERFCOUNTER0_SELECT__GDS_BUSY_USER_DEFINED_MASK__SHIFT 0x18
31017#define GRBM_PERFCOUNTER0_SELECT__BCI_BUSY_USER_DEFINED_MASK__SHIFT 0x19
31018#define GRBM_PERFCOUNTER0_SELECT__RLC_BUSY_USER_DEFINED_MASK__SHIFT 0x1a
31019#define GRBM_PERFCOUNTER0_SELECT__TCP_BUSY_USER_DEFINED_MASK__SHIFT 0x1b
31020#define GRBM_PERFCOUNTER0_SELECT__GE_BUSY_USER_DEFINED_MASK__SHIFT 0x1c
31021#define GRBM_PERFCOUNTER0_SELECT__UTCL2_BUSY_USER_DEFINED_MASK__SHIFT 0x1d
31022#define GRBM_PERFCOUNTER0_SELECT__EA_BUSY_USER_DEFINED_MASK__SHIFT 0x1e
31023#define GRBM_PERFCOUNTER0_SELECT__RMI_BUSY_USER_DEFINED_MASK__SHIFT 0x1f
31024#define GRBM_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x0000003FL
31025#define GRBM_PERFCOUNTER0_SELECT__DB_CLEAN_USER_DEFINED_MASK_MASK 0x00000400L
31026#define GRBM_PERFCOUNTER0_SELECT__CB_CLEAN_USER_DEFINED_MASK_MASK 0x00000800L
31027#define GRBM_PERFCOUNTER0_SELECT__TA_BUSY_USER_DEFINED_MASK_MASK 0x00002000L
31028#define GRBM_PERFCOUNTER0_SELECT__SX_BUSY_USER_DEFINED_MASK_MASK 0x00004000L
31029#define GRBM_PERFCOUNTER0_SELECT__SPI_BUSY_USER_DEFINED_MASK_MASK 0x00010000L
31030#define GRBM_PERFCOUNTER0_SELECT__SC_BUSY_USER_DEFINED_MASK_MASK 0x00020000L
31031#define GRBM_PERFCOUNTER0_SELECT__PA_BUSY_USER_DEFINED_MASK_MASK 0x00040000L
31032#define GRBM_PERFCOUNTER0_SELECT__GRBM_BUSY_USER_DEFINED_MASK_MASK 0x00080000L
31033#define GRBM_PERFCOUNTER0_SELECT__DB_BUSY_USER_DEFINED_MASK_MASK 0x00100000L
31034#define GRBM_PERFCOUNTER0_SELECT__CB_BUSY_USER_DEFINED_MASK_MASK 0x00200000L
31035#define GRBM_PERFCOUNTER0_SELECT__CP_BUSY_USER_DEFINED_MASK_MASK 0x00400000L
31036#define GRBM_PERFCOUNTER0_SELECT__GDS_BUSY_USER_DEFINED_MASK_MASK 0x01000000L
31037#define GRBM_PERFCOUNTER0_SELECT__BCI_BUSY_USER_DEFINED_MASK_MASK 0x02000000L
31038#define GRBM_PERFCOUNTER0_SELECT__RLC_BUSY_USER_DEFINED_MASK_MASK 0x04000000L
31039#define GRBM_PERFCOUNTER0_SELECT__TCP_BUSY_USER_DEFINED_MASK_MASK 0x08000000L
31040#define GRBM_PERFCOUNTER0_SELECT__GE_BUSY_USER_DEFINED_MASK_MASK 0x10000000L
31041#define GRBM_PERFCOUNTER0_SELECT__UTCL2_BUSY_USER_DEFINED_MASK_MASK 0x20000000L
31042#define GRBM_PERFCOUNTER0_SELECT__EA_BUSY_USER_DEFINED_MASK_MASK 0x40000000L
31043#define GRBM_PERFCOUNTER0_SELECT__RMI_BUSY_USER_DEFINED_MASK_MASK 0x80000000L
31044//GRBM_PERFCOUNTER1_SELECT
31045#define GRBM_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
31046#define GRBM_PERFCOUNTER1_SELECT__DB_CLEAN_USER_DEFINED_MASK__SHIFT 0xa
31047#define GRBM_PERFCOUNTER1_SELECT__CB_CLEAN_USER_DEFINED_MASK__SHIFT 0xb
31048#define GRBM_PERFCOUNTER1_SELECT__TA_BUSY_USER_DEFINED_MASK__SHIFT 0xd
31049#define GRBM_PERFCOUNTER1_SELECT__SX_BUSY_USER_DEFINED_MASK__SHIFT 0xe
31050#define GRBM_PERFCOUNTER1_SELECT__SPI_BUSY_USER_DEFINED_MASK__SHIFT 0x10
31051#define GRBM_PERFCOUNTER1_SELECT__SC_BUSY_USER_DEFINED_MASK__SHIFT 0x11
31052#define GRBM_PERFCOUNTER1_SELECT__PA_BUSY_USER_DEFINED_MASK__SHIFT 0x12
31053#define GRBM_PERFCOUNTER1_SELECT__GRBM_BUSY_USER_DEFINED_MASK__SHIFT 0x13
31054#define GRBM_PERFCOUNTER1_SELECT__DB_BUSY_USER_DEFINED_MASK__SHIFT 0x14
31055#define GRBM_PERFCOUNTER1_SELECT__CB_BUSY_USER_DEFINED_MASK__SHIFT 0x15
31056#define GRBM_PERFCOUNTER1_SELECT__CP_BUSY_USER_DEFINED_MASK__SHIFT 0x16
31057#define GRBM_PERFCOUNTER1_SELECT__GDS_BUSY_USER_DEFINED_MASK__SHIFT 0x18
31058#define GRBM_PERFCOUNTER1_SELECT__BCI_BUSY_USER_DEFINED_MASK__SHIFT 0x19
31059#define GRBM_PERFCOUNTER1_SELECT__RLC_BUSY_USER_DEFINED_MASK__SHIFT 0x1a
31060#define GRBM_PERFCOUNTER1_SELECT__TCP_BUSY_USER_DEFINED_MASK__SHIFT 0x1b
31061#define GRBM_PERFCOUNTER1_SELECT__GE_BUSY_USER_DEFINED_MASK__SHIFT 0x1c
31062#define GRBM_PERFCOUNTER1_SELECT__UTCL2_BUSY_USER_DEFINED_MASK__SHIFT 0x1d
31063#define GRBM_PERFCOUNTER1_SELECT__EA_BUSY_USER_DEFINED_MASK__SHIFT 0x1e
31064#define GRBM_PERFCOUNTER1_SELECT__RMI_BUSY_USER_DEFINED_MASK__SHIFT 0x1f
31065#define GRBM_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x0000003FL
31066#define GRBM_PERFCOUNTER1_SELECT__DB_CLEAN_USER_DEFINED_MASK_MASK 0x00000400L
31067#define GRBM_PERFCOUNTER1_SELECT__CB_CLEAN_USER_DEFINED_MASK_MASK 0x00000800L
31068#define GRBM_PERFCOUNTER1_SELECT__TA_BUSY_USER_DEFINED_MASK_MASK 0x00002000L
31069#define GRBM_PERFCOUNTER1_SELECT__SX_BUSY_USER_DEFINED_MASK_MASK 0x00004000L
31070#define GRBM_PERFCOUNTER1_SELECT__SPI_BUSY_USER_DEFINED_MASK_MASK 0x00010000L
31071#define GRBM_PERFCOUNTER1_SELECT__SC_BUSY_USER_DEFINED_MASK_MASK 0x00020000L
31072#define GRBM_PERFCOUNTER1_SELECT__PA_BUSY_USER_DEFINED_MASK_MASK 0x00040000L
31073#define GRBM_PERFCOUNTER1_SELECT__GRBM_BUSY_USER_DEFINED_MASK_MASK 0x00080000L
31074#define GRBM_PERFCOUNTER1_SELECT__DB_BUSY_USER_DEFINED_MASK_MASK 0x00100000L
31075#define GRBM_PERFCOUNTER1_SELECT__CB_BUSY_USER_DEFINED_MASK_MASK 0x00200000L
31076#define GRBM_PERFCOUNTER1_SELECT__CP_BUSY_USER_DEFINED_MASK_MASK 0x00400000L
31077#define GRBM_PERFCOUNTER1_SELECT__GDS_BUSY_USER_DEFINED_MASK_MASK 0x01000000L
31078#define GRBM_PERFCOUNTER1_SELECT__BCI_BUSY_USER_DEFINED_MASK_MASK 0x02000000L
31079#define GRBM_PERFCOUNTER1_SELECT__RLC_BUSY_USER_DEFINED_MASK_MASK 0x04000000L
31080#define GRBM_PERFCOUNTER1_SELECT__TCP_BUSY_USER_DEFINED_MASK_MASK 0x08000000L
31081#define GRBM_PERFCOUNTER1_SELECT__GE_BUSY_USER_DEFINED_MASK_MASK 0x10000000L
31082#define GRBM_PERFCOUNTER1_SELECT__UTCL2_BUSY_USER_DEFINED_MASK_MASK 0x20000000L
31083#define GRBM_PERFCOUNTER1_SELECT__EA_BUSY_USER_DEFINED_MASK_MASK 0x40000000L
31084#define GRBM_PERFCOUNTER1_SELECT__RMI_BUSY_USER_DEFINED_MASK_MASK 0x80000000L
31085//GRBM_SE0_PERFCOUNTER_SELECT
31086#define GRBM_SE0_PERFCOUNTER_SELECT__PERF_SEL__SHIFT 0x0
31087#define GRBM_SE0_PERFCOUNTER_SELECT__DB_CLEAN_USER_DEFINED_MASK__SHIFT 0xa
31088#define GRBM_SE0_PERFCOUNTER_SELECT__CB_CLEAN_USER_DEFINED_MASK__SHIFT 0xb
31089#define GRBM_SE0_PERFCOUNTER_SELECT__TA_BUSY_USER_DEFINED_MASK__SHIFT 0xc
31090#define GRBM_SE0_PERFCOUNTER_SELECT__SX_BUSY_USER_DEFINED_MASK__SHIFT 0xd
31091#define GRBM_SE0_PERFCOUNTER_SELECT__SPI_BUSY_USER_DEFINED_MASK__SHIFT 0xf
31092#define GRBM_SE0_PERFCOUNTER_SELECT__SC_BUSY_USER_DEFINED_MASK__SHIFT 0x10
31093#define GRBM_SE0_PERFCOUNTER_SELECT__DB_BUSY_USER_DEFINED_MASK__SHIFT 0x11
31094#define GRBM_SE0_PERFCOUNTER_SELECT__CB_BUSY_USER_DEFINED_MASK__SHIFT 0x12
31095#define GRBM_SE0_PERFCOUNTER_SELECT__PA_BUSY_USER_DEFINED_MASK__SHIFT 0x14
31096#define GRBM_SE0_PERFCOUNTER_SELECT__BCI_BUSY_USER_DEFINED_MASK__SHIFT 0x15
31097#define GRBM_SE0_PERFCOUNTER_SELECT__RMI_BUSY_USER_DEFINED_MASK__SHIFT 0x16
31098#define GRBM_SE0_PERFCOUNTER_SELECT__UTCL1_BUSY_USER_DEFINED_MASK__SHIFT 0x17
31099#define GRBM_SE0_PERFCOUNTER_SELECT__TCP_BUSY_USER_DEFINED_MASK__SHIFT 0x18
31100#define GRBM_SE0_PERFCOUNTER_SELECT__GL1CC_BUSY_USER_DEFINED_MASK__SHIFT 0x19
31101#define GRBM_SE0_PERFCOUNTER_SELECT__GL1H_BUSY_USER_DEFINED_MASK__SHIFT 0x1a
31102#define GRBM_SE0_PERFCOUNTER_SELECT__PC_BUSY_USER_DEFINED_MASK__SHIFT 0x1b
31103#define GRBM_SE0_PERFCOUNTER_SELECT__SEDC_BUSY_USER_DEFINED_MASK__SHIFT 0x1c
31104#define GRBM_SE0_PERFCOUNTER_SELECT__PERF_SEL_MASK 0x0000003FL
31105#define GRBM_SE0_PERFCOUNTER_SELECT__DB_CLEAN_USER_DEFINED_MASK_MASK 0x00000400L
31106#define GRBM_SE0_PERFCOUNTER_SELECT__CB_CLEAN_USER_DEFINED_MASK_MASK 0x00000800L
31107#define GRBM_SE0_PERFCOUNTER_SELECT__TA_BUSY_USER_DEFINED_MASK_MASK 0x00001000L
31108#define GRBM_SE0_PERFCOUNTER_SELECT__SX_BUSY_USER_DEFINED_MASK_MASK 0x00002000L
31109#define GRBM_SE0_PERFCOUNTER_SELECT__SPI_BUSY_USER_DEFINED_MASK_MASK 0x00008000L
31110#define GRBM_SE0_PERFCOUNTER_SELECT__SC_BUSY_USER_DEFINED_MASK_MASK 0x00010000L
31111#define GRBM_SE0_PERFCOUNTER_SELECT__DB_BUSY_USER_DEFINED_MASK_MASK 0x00020000L
31112#define GRBM_SE0_PERFCOUNTER_SELECT__CB_BUSY_USER_DEFINED_MASK_MASK 0x00040000L
31113#define GRBM_SE0_PERFCOUNTER_SELECT__PA_BUSY_USER_DEFINED_MASK_MASK 0x00100000L
31114#define GRBM_SE0_PERFCOUNTER_SELECT__BCI_BUSY_USER_DEFINED_MASK_MASK 0x00200000L
31115#define GRBM_SE0_PERFCOUNTER_SELECT__RMI_BUSY_USER_DEFINED_MASK_MASK 0x00400000L
31116#define GRBM_SE0_PERFCOUNTER_SELECT__UTCL1_BUSY_USER_DEFINED_MASK_MASK 0x00800000L
31117#define GRBM_SE0_PERFCOUNTER_SELECT__TCP_BUSY_USER_DEFINED_MASK_MASK 0x01000000L
31118#define GRBM_SE0_PERFCOUNTER_SELECT__GL1CC_BUSY_USER_DEFINED_MASK_MASK 0x02000000L
31119#define GRBM_SE0_PERFCOUNTER_SELECT__GL1H_BUSY_USER_DEFINED_MASK_MASK 0x04000000L
31120#define GRBM_SE0_PERFCOUNTER_SELECT__PC_BUSY_USER_DEFINED_MASK_MASK 0x08000000L
31121#define GRBM_SE0_PERFCOUNTER_SELECT__SEDC_BUSY_USER_DEFINED_MASK_MASK 0x10000000L
31122//GRBM_SE1_PERFCOUNTER_SELECT
31123#define GRBM_SE1_PERFCOUNTER_SELECT__PERF_SEL__SHIFT 0x0
31124#define GRBM_SE1_PERFCOUNTER_SELECT__DB_CLEAN_USER_DEFINED_MASK__SHIFT 0xa
31125#define GRBM_SE1_PERFCOUNTER_SELECT__CB_CLEAN_USER_DEFINED_MASK__SHIFT 0xb
31126#define GRBM_SE1_PERFCOUNTER_SELECT__TA_BUSY_USER_DEFINED_MASK__SHIFT 0xc
31127#define GRBM_SE1_PERFCOUNTER_SELECT__SX_BUSY_USER_DEFINED_MASK__SHIFT 0xd
31128#define GRBM_SE1_PERFCOUNTER_SELECT__SPI_BUSY_USER_DEFINED_MASK__SHIFT 0xf
31129#define GRBM_SE1_PERFCOUNTER_SELECT__SC_BUSY_USER_DEFINED_MASK__SHIFT 0x10
31130#define GRBM_SE1_PERFCOUNTER_SELECT__DB_BUSY_USER_DEFINED_MASK__SHIFT 0x11
31131#define GRBM_SE1_PERFCOUNTER_SELECT__CB_BUSY_USER_DEFINED_MASK__SHIFT 0x12
31132#define GRBM_SE1_PERFCOUNTER_SELECT__PA_BUSY_USER_DEFINED_MASK__SHIFT 0x14
31133#define GRBM_SE1_PERFCOUNTER_SELECT__BCI_BUSY_USER_DEFINED_MASK__SHIFT 0x15
31134#define GRBM_SE1_PERFCOUNTER_SELECT__RMI_BUSY_USER_DEFINED_MASK__SHIFT 0x16
31135#define GRBM_SE1_PERFCOUNTER_SELECT__UTCL1_BUSY_USER_DEFINED_MASK__SHIFT 0x17
31136#define GRBM_SE1_PERFCOUNTER_SELECT__TCP_BUSY_USER_DEFINED_MASK__SHIFT 0x18
31137#define GRBM_SE1_PERFCOUNTER_SELECT__GL1CC_BUSY_USER_DEFINED_MASK__SHIFT 0x19
31138#define GRBM_SE1_PERFCOUNTER_SELECT__GL1H_BUSY_USER_DEFINED_MASK__SHIFT 0x1a
31139#define GRBM_SE1_PERFCOUNTER_SELECT__PC_BUSY_USER_DEFINED_MASK__SHIFT 0x1b
31140#define GRBM_SE1_PERFCOUNTER_SELECT__SEDC_BUSY_USER_DEFINED_MASK__SHIFT 0x1c
31141#define GRBM_SE1_PERFCOUNTER_SELECT__PERF_SEL_MASK 0x0000003FL
31142#define GRBM_SE1_PERFCOUNTER_SELECT__DB_CLEAN_USER_DEFINED_MASK_MASK 0x00000400L
31143#define GRBM_SE1_PERFCOUNTER_SELECT__CB_CLEAN_USER_DEFINED_MASK_MASK 0x00000800L
31144#define GRBM_SE1_PERFCOUNTER_SELECT__TA_BUSY_USER_DEFINED_MASK_MASK 0x00001000L
31145#define GRBM_SE1_PERFCOUNTER_SELECT__SX_BUSY_USER_DEFINED_MASK_MASK 0x00002000L
31146#define GRBM_SE1_PERFCOUNTER_SELECT__SPI_BUSY_USER_DEFINED_MASK_MASK 0x00008000L
31147#define GRBM_SE1_PERFCOUNTER_SELECT__SC_BUSY_USER_DEFINED_MASK_MASK 0x00010000L
31148#define GRBM_SE1_PERFCOUNTER_SELECT__DB_BUSY_USER_DEFINED_MASK_MASK 0x00020000L
31149#define GRBM_SE1_PERFCOUNTER_SELECT__CB_BUSY_USER_DEFINED_MASK_MASK 0x00040000L
31150#define GRBM_SE1_PERFCOUNTER_SELECT__PA_BUSY_USER_DEFINED_MASK_MASK 0x00100000L
31151#define GRBM_SE1_PERFCOUNTER_SELECT__BCI_BUSY_USER_DEFINED_MASK_MASK 0x00200000L
31152#define GRBM_SE1_PERFCOUNTER_SELECT__RMI_BUSY_USER_DEFINED_MASK_MASK 0x00400000L
31153#define GRBM_SE1_PERFCOUNTER_SELECT__UTCL1_BUSY_USER_DEFINED_MASK_MASK 0x00800000L
31154#define GRBM_SE1_PERFCOUNTER_SELECT__TCP_BUSY_USER_DEFINED_MASK_MASK 0x01000000L
31155#define GRBM_SE1_PERFCOUNTER_SELECT__GL1CC_BUSY_USER_DEFINED_MASK_MASK 0x02000000L
31156#define GRBM_SE1_PERFCOUNTER_SELECT__GL1H_BUSY_USER_DEFINED_MASK_MASK 0x04000000L
31157#define GRBM_SE1_PERFCOUNTER_SELECT__PC_BUSY_USER_DEFINED_MASK_MASK 0x08000000L
31158#define GRBM_SE1_PERFCOUNTER_SELECT__SEDC_BUSY_USER_DEFINED_MASK_MASK 0x10000000L
31159//GRBM_SE2_PERFCOUNTER_SELECT
31160#define GRBM_SE2_PERFCOUNTER_SELECT__PERF_SEL__SHIFT 0x0
31161#define GRBM_SE2_PERFCOUNTER_SELECT__DB_CLEAN_USER_DEFINED_MASK__SHIFT 0xa
31162#define GRBM_SE2_PERFCOUNTER_SELECT__CB_CLEAN_USER_DEFINED_MASK__SHIFT 0xb
31163#define GRBM_SE2_PERFCOUNTER_SELECT__TA_BUSY_USER_DEFINED_MASK__SHIFT 0xc
31164#define GRBM_SE2_PERFCOUNTER_SELECT__SX_BUSY_USER_DEFINED_MASK__SHIFT 0xd
31165#define GRBM_SE2_PERFCOUNTER_SELECT__SPI_BUSY_USER_DEFINED_MASK__SHIFT 0xf
31166#define GRBM_SE2_PERFCOUNTER_SELECT__SC_BUSY_USER_DEFINED_MASK__SHIFT 0x10
31167#define GRBM_SE2_PERFCOUNTER_SELECT__DB_BUSY_USER_DEFINED_MASK__SHIFT 0x11
31168#define GRBM_SE2_PERFCOUNTER_SELECT__CB_BUSY_USER_DEFINED_MASK__SHIFT 0x12
31169#define GRBM_SE2_PERFCOUNTER_SELECT__PA_BUSY_USER_DEFINED_MASK__SHIFT 0x14
31170#define GRBM_SE2_PERFCOUNTER_SELECT__BCI_BUSY_USER_DEFINED_MASK__SHIFT 0x15
31171#define GRBM_SE2_PERFCOUNTER_SELECT__RMI_BUSY_USER_DEFINED_MASK__SHIFT 0x16
31172#define GRBM_SE2_PERFCOUNTER_SELECT__UTCL1_BUSY_USER_DEFINED_MASK__SHIFT 0x17
31173#define GRBM_SE2_PERFCOUNTER_SELECT__TCP_BUSY_USER_DEFINED_MASK__SHIFT 0x18
31174#define GRBM_SE2_PERFCOUNTER_SELECT__GL1CC_BUSY_USER_DEFINED_MASK__SHIFT 0x19
31175#define GRBM_SE2_PERFCOUNTER_SELECT__GL1H_BUSY_USER_DEFINED_MASK__SHIFT 0x1a
31176#define GRBM_SE2_PERFCOUNTER_SELECT__PC_BUSY_USER_DEFINED_MASK__SHIFT 0x1b
31177#define GRBM_SE2_PERFCOUNTER_SELECT__SEDC_BUSY_USER_DEFINED_MASK__SHIFT 0x1c
31178#define GRBM_SE2_PERFCOUNTER_SELECT__PERF_SEL_MASK 0x0000003FL
31179#define GRBM_SE2_PERFCOUNTER_SELECT__DB_CLEAN_USER_DEFINED_MASK_MASK 0x00000400L
31180#define GRBM_SE2_PERFCOUNTER_SELECT__CB_CLEAN_USER_DEFINED_MASK_MASK 0x00000800L
31181#define GRBM_SE2_PERFCOUNTER_SELECT__TA_BUSY_USER_DEFINED_MASK_MASK 0x00001000L
31182#define GRBM_SE2_PERFCOUNTER_SELECT__SX_BUSY_USER_DEFINED_MASK_MASK 0x00002000L
31183#define GRBM_SE2_PERFCOUNTER_SELECT__SPI_BUSY_USER_DEFINED_MASK_MASK 0x00008000L
31184#define GRBM_SE2_PERFCOUNTER_SELECT__SC_BUSY_USER_DEFINED_MASK_MASK 0x00010000L
31185#define GRBM_SE2_PERFCOUNTER_SELECT__DB_BUSY_USER_DEFINED_MASK_MASK 0x00020000L
31186#define GRBM_SE2_PERFCOUNTER_SELECT__CB_BUSY_USER_DEFINED_MASK_MASK 0x00040000L
31187#define GRBM_SE2_PERFCOUNTER_SELECT__PA_BUSY_USER_DEFINED_MASK_MASK 0x00100000L
31188#define GRBM_SE2_PERFCOUNTER_SELECT__BCI_BUSY_USER_DEFINED_MASK_MASK 0x00200000L
31189#define GRBM_SE2_PERFCOUNTER_SELECT__RMI_BUSY_USER_DEFINED_MASK_MASK 0x00400000L
31190#define GRBM_SE2_PERFCOUNTER_SELECT__UTCL1_BUSY_USER_DEFINED_MASK_MASK 0x00800000L
31191#define GRBM_SE2_PERFCOUNTER_SELECT__TCP_BUSY_USER_DEFINED_MASK_MASK 0x01000000L
31192#define GRBM_SE2_PERFCOUNTER_SELECT__GL1CC_BUSY_USER_DEFINED_MASK_MASK 0x02000000L
31193#define GRBM_SE2_PERFCOUNTER_SELECT__GL1H_BUSY_USER_DEFINED_MASK_MASK 0x04000000L
31194#define GRBM_SE2_PERFCOUNTER_SELECT__PC_BUSY_USER_DEFINED_MASK_MASK 0x08000000L
31195#define GRBM_SE2_PERFCOUNTER_SELECT__SEDC_BUSY_USER_DEFINED_MASK_MASK 0x10000000L
31196//GRBM_SE3_PERFCOUNTER_SELECT
31197#define GRBM_SE3_PERFCOUNTER_SELECT__PERF_SEL__SHIFT 0x0
31198#define GRBM_SE3_PERFCOUNTER_SELECT__DB_CLEAN_USER_DEFINED_MASK__SHIFT 0xa
31199#define GRBM_SE3_PERFCOUNTER_SELECT__CB_CLEAN_USER_DEFINED_MASK__SHIFT 0xb
31200#define GRBM_SE3_PERFCOUNTER_SELECT__TA_BUSY_USER_DEFINED_MASK__SHIFT 0xc
31201#define GRBM_SE3_PERFCOUNTER_SELECT__SX_BUSY_USER_DEFINED_MASK__SHIFT 0xd
31202#define GRBM_SE3_PERFCOUNTER_SELECT__SPI_BUSY_USER_DEFINED_MASK__SHIFT 0xf
31203#define GRBM_SE3_PERFCOUNTER_SELECT__SC_BUSY_USER_DEFINED_MASK__SHIFT 0x10
31204#define GRBM_SE3_PERFCOUNTER_SELECT__DB_BUSY_USER_DEFINED_MASK__SHIFT 0x11
31205#define GRBM_SE3_PERFCOUNTER_SELECT__CB_BUSY_USER_DEFINED_MASK__SHIFT 0x12
31206#define GRBM_SE3_PERFCOUNTER_SELECT__PA_BUSY_USER_DEFINED_MASK__SHIFT 0x14
31207#define GRBM_SE3_PERFCOUNTER_SELECT__BCI_BUSY_USER_DEFINED_MASK__SHIFT 0x15
31208#define GRBM_SE3_PERFCOUNTER_SELECT__RMI_BUSY_USER_DEFINED_MASK__SHIFT 0x16
31209#define GRBM_SE3_PERFCOUNTER_SELECT__UTCL1_BUSY_USER_DEFINED_MASK__SHIFT 0x17
31210#define GRBM_SE3_PERFCOUNTER_SELECT__TCP_BUSY_USER_DEFINED_MASK__SHIFT 0x18
31211#define GRBM_SE3_PERFCOUNTER_SELECT__GL1CC_BUSY_USER_DEFINED_MASK__SHIFT 0x19
31212#define GRBM_SE3_PERFCOUNTER_SELECT__GL1H_BUSY_USER_DEFINED_MASK__SHIFT 0x1a
31213#define GRBM_SE3_PERFCOUNTER_SELECT__PC_BUSY_USER_DEFINED_MASK__SHIFT 0x1b
31214#define GRBM_SE3_PERFCOUNTER_SELECT__SEDC_BUSY_USER_DEFINED_MASK__SHIFT 0x1c
31215#define GRBM_SE3_PERFCOUNTER_SELECT__PERF_SEL_MASK 0x0000003FL
31216#define GRBM_SE3_PERFCOUNTER_SELECT__DB_CLEAN_USER_DEFINED_MASK_MASK 0x00000400L
31217#define GRBM_SE3_PERFCOUNTER_SELECT__CB_CLEAN_USER_DEFINED_MASK_MASK 0x00000800L
31218#define GRBM_SE3_PERFCOUNTER_SELECT__TA_BUSY_USER_DEFINED_MASK_MASK 0x00001000L
31219#define GRBM_SE3_PERFCOUNTER_SELECT__SX_BUSY_USER_DEFINED_MASK_MASK 0x00002000L
31220#define GRBM_SE3_PERFCOUNTER_SELECT__SPI_BUSY_USER_DEFINED_MASK_MASK 0x00008000L
31221#define GRBM_SE3_PERFCOUNTER_SELECT__SC_BUSY_USER_DEFINED_MASK_MASK 0x00010000L
31222#define GRBM_SE3_PERFCOUNTER_SELECT__DB_BUSY_USER_DEFINED_MASK_MASK 0x00020000L
31223#define GRBM_SE3_PERFCOUNTER_SELECT__CB_BUSY_USER_DEFINED_MASK_MASK 0x00040000L
31224#define GRBM_SE3_PERFCOUNTER_SELECT__PA_BUSY_USER_DEFINED_MASK_MASK 0x00100000L
31225#define GRBM_SE3_PERFCOUNTER_SELECT__BCI_BUSY_USER_DEFINED_MASK_MASK 0x00200000L
31226#define GRBM_SE3_PERFCOUNTER_SELECT__RMI_BUSY_USER_DEFINED_MASK_MASK 0x00400000L
31227#define GRBM_SE3_PERFCOUNTER_SELECT__UTCL1_BUSY_USER_DEFINED_MASK_MASK 0x00800000L
31228#define GRBM_SE3_PERFCOUNTER_SELECT__TCP_BUSY_USER_DEFINED_MASK_MASK 0x01000000L
31229#define GRBM_SE3_PERFCOUNTER_SELECT__GL1CC_BUSY_USER_DEFINED_MASK_MASK 0x02000000L
31230#define GRBM_SE3_PERFCOUNTER_SELECT__GL1H_BUSY_USER_DEFINED_MASK_MASK 0x04000000L
31231#define GRBM_SE3_PERFCOUNTER_SELECT__PC_BUSY_USER_DEFINED_MASK_MASK 0x08000000L
31232#define GRBM_SE3_PERFCOUNTER_SELECT__SEDC_BUSY_USER_DEFINED_MASK_MASK 0x10000000L
31233//GRBM_SE4_PERFCOUNTER_SELECT
31234#define GRBM_SE4_PERFCOUNTER_SELECT__PERF_SEL__SHIFT 0x0
31235#define GRBM_SE4_PERFCOUNTER_SELECT__DB_CLEAN_USER_DEFINED_MASK__SHIFT 0xa
31236#define GRBM_SE4_PERFCOUNTER_SELECT__CB_CLEAN_USER_DEFINED_MASK__SHIFT 0xb
31237#define GRBM_SE4_PERFCOUNTER_SELECT__TA_BUSY_USER_DEFINED_MASK__SHIFT 0xc
31238#define GRBM_SE4_PERFCOUNTER_SELECT__SX_BUSY_USER_DEFINED_MASK__SHIFT 0xd
31239#define GRBM_SE4_PERFCOUNTER_SELECT__SPI_BUSY_USER_DEFINED_MASK__SHIFT 0xf
31240#define GRBM_SE4_PERFCOUNTER_SELECT__SC_BUSY_USER_DEFINED_MASK__SHIFT 0x10
31241#define GRBM_SE4_PERFCOUNTER_SELECT__DB_BUSY_USER_DEFINED_MASK__SHIFT 0x11
31242#define GRBM_SE4_PERFCOUNTER_SELECT__CB_BUSY_USER_DEFINED_MASK__SHIFT 0x12
31243#define GRBM_SE4_PERFCOUNTER_SELECT__PA_BUSY_USER_DEFINED_MASK__SHIFT 0x14
31244#define GRBM_SE4_PERFCOUNTER_SELECT__BCI_BUSY_USER_DEFINED_MASK__SHIFT 0x15
31245#define GRBM_SE4_PERFCOUNTER_SELECT__RMI_BUSY_USER_DEFINED_MASK__SHIFT 0x16
31246#define GRBM_SE4_PERFCOUNTER_SELECT__UTCL1_BUSY_USER_DEFINED_MASK__SHIFT 0x17
31247#define GRBM_SE4_PERFCOUNTER_SELECT__TCP_BUSY_USER_DEFINED_MASK__SHIFT 0x18
31248#define GRBM_SE4_PERFCOUNTER_SELECT__GL1CC_BUSY_USER_DEFINED_MASK__SHIFT 0x19
31249#define GRBM_SE4_PERFCOUNTER_SELECT__GL1H_BUSY_USER_DEFINED_MASK__SHIFT 0x1a
31250#define GRBM_SE4_PERFCOUNTER_SELECT__PC_BUSY_USER_DEFINED_MASK__SHIFT 0x1b
31251#define GRBM_SE4_PERFCOUNTER_SELECT__SEDC_BUSY_USER_DEFINED_MASK__SHIFT 0x1c
31252#define GRBM_SE4_PERFCOUNTER_SELECT__PERF_SEL_MASK 0x0000003FL
31253#define GRBM_SE4_PERFCOUNTER_SELECT__DB_CLEAN_USER_DEFINED_MASK_MASK 0x00000400L
31254#define GRBM_SE4_PERFCOUNTER_SELECT__CB_CLEAN_USER_DEFINED_MASK_MASK 0x00000800L
31255#define GRBM_SE4_PERFCOUNTER_SELECT__TA_BUSY_USER_DEFINED_MASK_MASK 0x00001000L
31256#define GRBM_SE4_PERFCOUNTER_SELECT__SX_BUSY_USER_DEFINED_MASK_MASK 0x00002000L
31257#define GRBM_SE4_PERFCOUNTER_SELECT__SPI_BUSY_USER_DEFINED_MASK_MASK 0x00008000L
31258#define GRBM_SE4_PERFCOUNTER_SELECT__SC_BUSY_USER_DEFINED_MASK_MASK 0x00010000L
31259#define GRBM_SE4_PERFCOUNTER_SELECT__DB_BUSY_USER_DEFINED_MASK_MASK 0x00020000L
31260#define GRBM_SE4_PERFCOUNTER_SELECT__CB_BUSY_USER_DEFINED_MASK_MASK 0x00040000L
31261#define GRBM_SE4_PERFCOUNTER_SELECT__PA_BUSY_USER_DEFINED_MASK_MASK 0x00100000L
31262#define GRBM_SE4_PERFCOUNTER_SELECT__BCI_BUSY_USER_DEFINED_MASK_MASK 0x00200000L
31263#define GRBM_SE4_PERFCOUNTER_SELECT__RMI_BUSY_USER_DEFINED_MASK_MASK 0x00400000L
31264#define GRBM_SE4_PERFCOUNTER_SELECT__UTCL1_BUSY_USER_DEFINED_MASK_MASK 0x00800000L
31265#define GRBM_SE4_PERFCOUNTER_SELECT__TCP_BUSY_USER_DEFINED_MASK_MASK 0x01000000L
31266#define GRBM_SE4_PERFCOUNTER_SELECT__GL1CC_BUSY_USER_DEFINED_MASK_MASK 0x02000000L
31267#define GRBM_SE4_PERFCOUNTER_SELECT__GL1H_BUSY_USER_DEFINED_MASK_MASK 0x04000000L
31268#define GRBM_SE4_PERFCOUNTER_SELECT__PC_BUSY_USER_DEFINED_MASK_MASK 0x08000000L
31269#define GRBM_SE4_PERFCOUNTER_SELECT__SEDC_BUSY_USER_DEFINED_MASK_MASK 0x10000000L
31270//GRBM_SE5_PERFCOUNTER_SELECT
31271#define GRBM_SE5_PERFCOUNTER_SELECT__PERF_SEL__SHIFT 0x0
31272#define GRBM_SE5_PERFCOUNTER_SELECT__DB_CLEAN_USER_DEFINED_MASK__SHIFT 0xa
31273#define GRBM_SE5_PERFCOUNTER_SELECT__CB_CLEAN_USER_DEFINED_MASK__SHIFT 0xb
31274#define GRBM_SE5_PERFCOUNTER_SELECT__TA_BUSY_USER_DEFINED_MASK__SHIFT 0xc
31275#define GRBM_SE5_PERFCOUNTER_SELECT__SX_BUSY_USER_DEFINED_MASK__SHIFT 0xd
31276#define GRBM_SE5_PERFCOUNTER_SELECT__SPI_BUSY_USER_DEFINED_MASK__SHIFT 0xf
31277#define GRBM_SE5_PERFCOUNTER_SELECT__SC_BUSY_USER_DEFINED_MASK__SHIFT 0x10
31278#define GRBM_SE5_PERFCOUNTER_SELECT__DB_BUSY_USER_DEFINED_MASK__SHIFT 0x11
31279#define GRBM_SE5_PERFCOUNTER_SELECT__CB_BUSY_USER_DEFINED_MASK__SHIFT 0x12
31280#define GRBM_SE5_PERFCOUNTER_SELECT__PA_BUSY_USER_DEFINED_MASK__SHIFT 0x14
31281#define GRBM_SE5_PERFCOUNTER_SELECT__BCI_BUSY_USER_DEFINED_MASK__SHIFT 0x15
31282#define GRBM_SE5_PERFCOUNTER_SELECT__RMI_BUSY_USER_DEFINED_MASK__SHIFT 0x16
31283#define GRBM_SE5_PERFCOUNTER_SELECT__UTCL1_BUSY_USER_DEFINED_MASK__SHIFT 0x17
31284#define GRBM_SE5_PERFCOUNTER_SELECT__TCP_BUSY_USER_DEFINED_MASK__SHIFT 0x18
31285#define GRBM_SE5_PERFCOUNTER_SELECT__GL1CC_BUSY_USER_DEFINED_MASK__SHIFT 0x19
31286#define GRBM_SE5_PERFCOUNTER_SELECT__GL1H_BUSY_USER_DEFINED_MASK__SHIFT 0x1a
31287#define GRBM_SE5_PERFCOUNTER_SELECT__PC_BUSY_USER_DEFINED_MASK__SHIFT 0x1b
31288#define GRBM_SE5_PERFCOUNTER_SELECT__SEDC_BUSY_USER_DEFINED_MASK__SHIFT 0x1c
31289#define GRBM_SE5_PERFCOUNTER_SELECT__PERF_SEL_MASK 0x0000003FL
31290#define GRBM_SE5_PERFCOUNTER_SELECT__DB_CLEAN_USER_DEFINED_MASK_MASK 0x00000400L
31291#define GRBM_SE5_PERFCOUNTER_SELECT__CB_CLEAN_USER_DEFINED_MASK_MASK 0x00000800L
31292#define GRBM_SE5_PERFCOUNTER_SELECT__TA_BUSY_USER_DEFINED_MASK_MASK 0x00001000L
31293#define GRBM_SE5_PERFCOUNTER_SELECT__SX_BUSY_USER_DEFINED_MASK_MASK 0x00002000L
31294#define GRBM_SE5_PERFCOUNTER_SELECT__SPI_BUSY_USER_DEFINED_MASK_MASK 0x00008000L
31295#define GRBM_SE5_PERFCOUNTER_SELECT__SC_BUSY_USER_DEFINED_MASK_MASK 0x00010000L
31296#define GRBM_SE5_PERFCOUNTER_SELECT__DB_BUSY_USER_DEFINED_MASK_MASK 0x00020000L
31297#define GRBM_SE5_PERFCOUNTER_SELECT__CB_BUSY_USER_DEFINED_MASK_MASK 0x00040000L
31298#define GRBM_SE5_PERFCOUNTER_SELECT__PA_BUSY_USER_DEFINED_MASK_MASK 0x00100000L
31299#define GRBM_SE5_PERFCOUNTER_SELECT__BCI_BUSY_USER_DEFINED_MASK_MASK 0x00200000L
31300#define GRBM_SE5_PERFCOUNTER_SELECT__RMI_BUSY_USER_DEFINED_MASK_MASK 0x00400000L
31301#define GRBM_SE5_PERFCOUNTER_SELECT__UTCL1_BUSY_USER_DEFINED_MASK_MASK 0x00800000L
31302#define GRBM_SE5_PERFCOUNTER_SELECT__TCP_BUSY_USER_DEFINED_MASK_MASK 0x01000000L
31303#define GRBM_SE5_PERFCOUNTER_SELECT__GL1CC_BUSY_USER_DEFINED_MASK_MASK 0x02000000L
31304#define GRBM_SE5_PERFCOUNTER_SELECT__GL1H_BUSY_USER_DEFINED_MASK_MASK 0x04000000L
31305#define GRBM_SE5_PERFCOUNTER_SELECT__PC_BUSY_USER_DEFINED_MASK_MASK 0x08000000L
31306#define GRBM_SE5_PERFCOUNTER_SELECT__SEDC_BUSY_USER_DEFINED_MASK_MASK 0x10000000L
31307//GRBM_SE6_PERFCOUNTER_SELECT
31308#define GRBM_SE6_PERFCOUNTER_SELECT__PERF_SEL__SHIFT 0x0
31309#define GRBM_SE6_PERFCOUNTER_SELECT__DB_CLEAN_USER_DEFINED_MASK__SHIFT 0xa
31310#define GRBM_SE6_PERFCOUNTER_SELECT__CB_CLEAN_USER_DEFINED_MASK__SHIFT 0xb
31311#define GRBM_SE6_PERFCOUNTER_SELECT__TA_BUSY_USER_DEFINED_MASK__SHIFT 0xc
31312#define GRBM_SE6_PERFCOUNTER_SELECT__SX_BUSY_USER_DEFINED_MASK__SHIFT 0xd
31313#define GRBM_SE6_PERFCOUNTER_SELECT__SPI_BUSY_USER_DEFINED_MASK__SHIFT 0xf
31314#define GRBM_SE6_PERFCOUNTER_SELECT__SC_BUSY_USER_DEFINED_MASK__SHIFT 0x10
31315#define GRBM_SE6_PERFCOUNTER_SELECT__DB_BUSY_USER_DEFINED_MASK__SHIFT 0x11
31316#define GRBM_SE6_PERFCOUNTER_SELECT__CB_BUSY_USER_DEFINED_MASK__SHIFT 0x12
31317#define GRBM_SE6_PERFCOUNTER_SELECT__PA_BUSY_USER_DEFINED_MASK__SHIFT 0x14
31318#define GRBM_SE6_PERFCOUNTER_SELECT__BCI_BUSY_USER_DEFINED_MASK__SHIFT 0x15
31319#define GRBM_SE6_PERFCOUNTER_SELECT__RMI_BUSY_USER_DEFINED_MASK__SHIFT 0x16
31320#define GRBM_SE6_PERFCOUNTER_SELECT__UTCL1_BUSY_USER_DEFINED_MASK__SHIFT 0x17
31321#define GRBM_SE6_PERFCOUNTER_SELECT__TCP_BUSY_USER_DEFINED_MASK__SHIFT 0x18
31322#define GRBM_SE6_PERFCOUNTER_SELECT__GL1CC_BUSY_USER_DEFINED_MASK__SHIFT 0x19
31323#define GRBM_SE6_PERFCOUNTER_SELECT__GL1H_BUSY_USER_DEFINED_MASK__SHIFT 0x1a
31324#define GRBM_SE6_PERFCOUNTER_SELECT__PC_BUSY_USER_DEFINED_MASK__SHIFT 0x1b
31325#define GRBM_SE6_PERFCOUNTER_SELECT__SEDC_BUSY_USER_DEFINED_MASK__SHIFT 0x1c
31326#define GRBM_SE6_PERFCOUNTER_SELECT__PERF_SEL_MASK 0x0000003FL
31327#define GRBM_SE6_PERFCOUNTER_SELECT__DB_CLEAN_USER_DEFINED_MASK_MASK 0x00000400L
31328#define GRBM_SE6_PERFCOUNTER_SELECT__CB_CLEAN_USER_DEFINED_MASK_MASK 0x00000800L
31329#define GRBM_SE6_PERFCOUNTER_SELECT__TA_BUSY_USER_DEFINED_MASK_MASK 0x00001000L
31330#define GRBM_SE6_PERFCOUNTER_SELECT__SX_BUSY_USER_DEFINED_MASK_MASK 0x00002000L
31331#define GRBM_SE6_PERFCOUNTER_SELECT__SPI_BUSY_USER_DEFINED_MASK_MASK 0x00008000L
31332#define GRBM_SE6_PERFCOUNTER_SELECT__SC_BUSY_USER_DEFINED_MASK_MASK 0x00010000L
31333#define GRBM_SE6_PERFCOUNTER_SELECT__DB_BUSY_USER_DEFINED_MASK_MASK 0x00020000L
31334#define GRBM_SE6_PERFCOUNTER_SELECT__CB_BUSY_USER_DEFINED_MASK_MASK 0x00040000L
31335#define GRBM_SE6_PERFCOUNTER_SELECT__PA_BUSY_USER_DEFINED_MASK_MASK 0x00100000L
31336#define GRBM_SE6_PERFCOUNTER_SELECT__BCI_BUSY_USER_DEFINED_MASK_MASK 0x00200000L
31337#define GRBM_SE6_PERFCOUNTER_SELECT__RMI_BUSY_USER_DEFINED_MASK_MASK 0x00400000L
31338#define GRBM_SE6_PERFCOUNTER_SELECT__UTCL1_BUSY_USER_DEFINED_MASK_MASK 0x00800000L
31339#define GRBM_SE6_PERFCOUNTER_SELECT__TCP_BUSY_USER_DEFINED_MASK_MASK 0x01000000L
31340#define GRBM_SE6_PERFCOUNTER_SELECT__GL1CC_BUSY_USER_DEFINED_MASK_MASK 0x02000000L
31341#define GRBM_SE6_PERFCOUNTER_SELECT__GL1H_BUSY_USER_DEFINED_MASK_MASK 0x04000000L
31342#define GRBM_SE6_PERFCOUNTER_SELECT__PC_BUSY_USER_DEFINED_MASK_MASK 0x08000000L
31343#define GRBM_SE6_PERFCOUNTER_SELECT__SEDC_BUSY_USER_DEFINED_MASK_MASK 0x10000000L
31344//GRBM_PERFCOUNTER0_SELECT_HI
31345#define GRBM_PERFCOUNTER0_SELECT_HI__UTCL1_BUSY_USER_DEFINED_MASK__SHIFT 0x1
31346#define GRBM_PERFCOUNTER0_SELECT_HI__GL2CC_BUSY_USER_DEFINED_MASK__SHIFT 0x2
31347#define GRBM_PERFCOUNTER0_SELECT_HI__SDMA_BUSY_USER_DEFINED_MASK__SHIFT 0x3
31348#define GRBM_PERFCOUNTER0_SELECT_HI__CH_BUSY_USER_DEFINED_MASK__SHIFT 0x4
31349#define GRBM_PERFCOUNTER0_SELECT_HI__PH_BUSY_USER_DEFINED_MASK__SHIFT 0x5
31350#define GRBM_PERFCOUNTER0_SELECT_HI__PMM_BUSY_USER_DEFINED_MASK__SHIFT 0x6
31351#define GRBM_PERFCOUNTER0_SELECT_HI__GUS_BUSY_USER_DEFINED_MASK__SHIFT 0x7
31352#define GRBM_PERFCOUNTER0_SELECT_HI__GL1CC_BUSY_USER_DEFINED_MASK__SHIFT 0x8
31353#define GRBM_PERFCOUNTER0_SELECT_HI__GL1H_BUSY_USER_DEFINED_MASK__SHIFT 0x9
31354#define GRBM_PERFCOUNTER0_SELECT_HI__UTCL1_BUSY_USER_DEFINED_MASK_MASK 0x00000002L
31355#define GRBM_PERFCOUNTER0_SELECT_HI__GL2CC_BUSY_USER_DEFINED_MASK_MASK 0x00000004L
31356#define GRBM_PERFCOUNTER0_SELECT_HI__SDMA_BUSY_USER_DEFINED_MASK_MASK 0x00000008L
31357#define GRBM_PERFCOUNTER0_SELECT_HI__CH_BUSY_USER_DEFINED_MASK_MASK 0x00000010L
31358#define GRBM_PERFCOUNTER0_SELECT_HI__PH_BUSY_USER_DEFINED_MASK_MASK 0x00000020L
31359#define GRBM_PERFCOUNTER0_SELECT_HI__PMM_BUSY_USER_DEFINED_MASK_MASK 0x00000040L
31360#define GRBM_PERFCOUNTER0_SELECT_HI__GUS_BUSY_USER_DEFINED_MASK_MASK 0x00000080L
31361#define GRBM_PERFCOUNTER0_SELECT_HI__GL1CC_BUSY_USER_DEFINED_MASK_MASK 0x00000100L
31362#define GRBM_PERFCOUNTER0_SELECT_HI__GL1H_BUSY_USER_DEFINED_MASK_MASK 0x00000200L
31363//GRBM_PERFCOUNTER1_SELECT_HI
31364#define GRBM_PERFCOUNTER1_SELECT_HI__UTCL1_BUSY_USER_DEFINED_MASK__SHIFT 0x1
31365#define GRBM_PERFCOUNTER1_SELECT_HI__GL2CC_BUSY_USER_DEFINED_MASK__SHIFT 0x2
31366#define GRBM_PERFCOUNTER1_SELECT_HI__SDMA_BUSY_USER_DEFINED_MASK__SHIFT 0x3
31367#define GRBM_PERFCOUNTER1_SELECT_HI__CH_BUSY_USER_DEFINED_MASK__SHIFT 0x4
31368#define GRBM_PERFCOUNTER1_SELECT_HI__PH_BUSY_USER_DEFINED_MASK__SHIFT 0x5
31369#define GRBM_PERFCOUNTER1_SELECT_HI__PMM_BUSY_USER_DEFINED_MASK__SHIFT 0x6
31370#define GRBM_PERFCOUNTER1_SELECT_HI__GUS_BUSY_USER_DEFINED_MASK__SHIFT 0x7
31371#define GRBM_PERFCOUNTER1_SELECT_HI__GL1CC_BUSY_USER_DEFINED_MASK__SHIFT 0x8
31372#define GRBM_PERFCOUNTER1_SELECT_HI__GL1H_BUSY_USER_DEFINED_MASK__SHIFT 0x9
31373#define GRBM_PERFCOUNTER1_SELECT_HI__UTCL1_BUSY_USER_DEFINED_MASK_MASK 0x00000002L
31374#define GRBM_PERFCOUNTER1_SELECT_HI__GL2CC_BUSY_USER_DEFINED_MASK_MASK 0x00000004L
31375#define GRBM_PERFCOUNTER1_SELECT_HI__SDMA_BUSY_USER_DEFINED_MASK_MASK 0x00000008L
31376#define GRBM_PERFCOUNTER1_SELECT_HI__CH_BUSY_USER_DEFINED_MASK_MASK 0x00000010L
31377#define GRBM_PERFCOUNTER1_SELECT_HI__PH_BUSY_USER_DEFINED_MASK_MASK 0x00000020L
31378#define GRBM_PERFCOUNTER1_SELECT_HI__PMM_BUSY_USER_DEFINED_MASK_MASK 0x00000040L
31379#define GRBM_PERFCOUNTER1_SELECT_HI__GUS_BUSY_USER_DEFINED_MASK_MASK 0x00000080L
31380#define GRBM_PERFCOUNTER1_SELECT_HI__GL1CC_BUSY_USER_DEFINED_MASK_MASK 0x00000100L
31381#define GRBM_PERFCOUNTER1_SELECT_HI__GL1H_BUSY_USER_DEFINED_MASK_MASK 0x00000200L
31382//GE1_PERFCOUNTER0_SELECT
31383#define GE1_PERFCOUNTER0_SELECT__PERF_SEL0__SHIFT 0x0
31384#define GE1_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
31385#define GE1_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
31386#define GE1_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
31387#define GE1_PERFCOUNTER0_SELECT__PERF_MODE0__SHIFT 0x1c
31388#define GE1_PERFCOUNTER0_SELECT__PERF_SEL0_MASK 0x000003FFL
31389#define GE1_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
31390#define GE1_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
31391#define GE1_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
31392#define GE1_PERFCOUNTER0_SELECT__PERF_MODE0_MASK 0xF0000000L
31393//GE1_PERFCOUNTER0_SELECT1
31394#define GE1_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
31395#define GE1_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
31396#define GE1_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
31397#define GE1_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
31398#define GE1_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
31399#define GE1_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
31400#define GE1_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
31401#define GE1_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
31402//GE1_PERFCOUNTER1_SELECT
31403#define GE1_PERFCOUNTER1_SELECT__PERF_SEL0__SHIFT 0x0
31404#define GE1_PERFCOUNTER1_SELECT__PERF_SEL1__SHIFT 0xa
31405#define GE1_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
31406#define GE1_PERFCOUNTER1_SELECT__PERF_MODE1__SHIFT 0x18
31407#define GE1_PERFCOUNTER1_SELECT__PERF_MODE0__SHIFT 0x1c
31408#define GE1_PERFCOUNTER1_SELECT__PERF_SEL0_MASK 0x000003FFL
31409#define GE1_PERFCOUNTER1_SELECT__PERF_SEL1_MASK 0x000FFC00L
31410#define GE1_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
31411#define GE1_PERFCOUNTER1_SELECT__PERF_MODE1_MASK 0x0F000000L
31412#define GE1_PERFCOUNTER1_SELECT__PERF_MODE0_MASK 0xF0000000L
31413//GE1_PERFCOUNTER1_SELECT1
31414#define GE1_PERFCOUNTER1_SELECT1__PERF_SEL2__SHIFT 0x0
31415#define GE1_PERFCOUNTER1_SELECT1__PERF_SEL3__SHIFT 0xa
31416#define GE1_PERFCOUNTER1_SELECT1__PERF_MODE3__SHIFT 0x18
31417#define GE1_PERFCOUNTER1_SELECT1__PERF_MODE2__SHIFT 0x1c
31418#define GE1_PERFCOUNTER1_SELECT1__PERF_SEL2_MASK 0x000003FFL
31419#define GE1_PERFCOUNTER1_SELECT1__PERF_SEL3_MASK 0x000FFC00L
31420#define GE1_PERFCOUNTER1_SELECT1__PERF_MODE3_MASK 0x0F000000L
31421#define GE1_PERFCOUNTER1_SELECT1__PERF_MODE2_MASK 0xF0000000L
31422//GE1_PERFCOUNTER2_SELECT
31423#define GE1_PERFCOUNTER2_SELECT__PERF_SEL0__SHIFT 0x0
31424#define GE1_PERFCOUNTER2_SELECT__PERF_SEL1__SHIFT 0xa
31425#define GE1_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
31426#define GE1_PERFCOUNTER2_SELECT__PERF_MODE1__SHIFT 0x18
31427#define GE1_PERFCOUNTER2_SELECT__PERF_MODE0__SHIFT 0x1c
31428#define GE1_PERFCOUNTER2_SELECT__PERF_SEL0_MASK 0x000003FFL
31429#define GE1_PERFCOUNTER2_SELECT__PERF_SEL1_MASK 0x000FFC00L
31430#define GE1_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
31431#define GE1_PERFCOUNTER2_SELECT__PERF_MODE1_MASK 0x0F000000L
31432#define GE1_PERFCOUNTER2_SELECT__PERF_MODE0_MASK 0xF0000000L
31433//GE1_PERFCOUNTER2_SELECT1
31434#define GE1_PERFCOUNTER2_SELECT1__PERF_SEL2__SHIFT 0x0
31435#define GE1_PERFCOUNTER2_SELECT1__PERF_SEL3__SHIFT 0xa
31436#define GE1_PERFCOUNTER2_SELECT1__PERF_MODE3__SHIFT 0x18
31437#define GE1_PERFCOUNTER2_SELECT1__PERF_MODE2__SHIFT 0x1c
31438#define GE1_PERFCOUNTER2_SELECT1__PERF_SEL2_MASK 0x000003FFL
31439#define GE1_PERFCOUNTER2_SELECT1__PERF_SEL3_MASK 0x000FFC00L
31440#define GE1_PERFCOUNTER2_SELECT1__PERF_MODE3_MASK 0x0F000000L
31441#define GE1_PERFCOUNTER2_SELECT1__PERF_MODE2_MASK 0xF0000000L
31442//GE1_PERFCOUNTER3_SELECT
31443#define GE1_PERFCOUNTER3_SELECT__PERF_SEL0__SHIFT 0x0
31444#define GE1_PERFCOUNTER3_SELECT__PERF_SEL1__SHIFT 0xa
31445#define GE1_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
31446#define GE1_PERFCOUNTER3_SELECT__PERF_MODE1__SHIFT 0x18
31447#define GE1_PERFCOUNTER3_SELECT__PERF_MODE0__SHIFT 0x1c
31448#define GE1_PERFCOUNTER3_SELECT__PERF_SEL0_MASK 0x000003FFL
31449#define GE1_PERFCOUNTER3_SELECT__PERF_SEL1_MASK 0x000FFC00L
31450#define GE1_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
31451#define GE1_PERFCOUNTER3_SELECT__PERF_MODE1_MASK 0x0F000000L
31452#define GE1_PERFCOUNTER3_SELECT__PERF_MODE0_MASK 0xF0000000L
31453//GE1_PERFCOUNTER3_SELECT1
31454#define GE1_PERFCOUNTER3_SELECT1__PERF_SEL2__SHIFT 0x0
31455#define GE1_PERFCOUNTER3_SELECT1__PERF_SEL3__SHIFT 0xa
31456#define GE1_PERFCOUNTER3_SELECT1__PERF_MODE3__SHIFT 0x18
31457#define GE1_PERFCOUNTER3_SELECT1__PERF_MODE2__SHIFT 0x1c
31458#define GE1_PERFCOUNTER3_SELECT1__PERF_SEL2_MASK 0x000003FFL
31459#define GE1_PERFCOUNTER3_SELECT1__PERF_SEL3_MASK 0x000FFC00L
31460#define GE1_PERFCOUNTER3_SELECT1__PERF_MODE3_MASK 0x0F000000L
31461#define GE1_PERFCOUNTER3_SELECT1__PERF_MODE2_MASK 0xF0000000L
31462//GE2_DIST_PERFCOUNTER0_SELECT
31463#define GE2_DIST_PERFCOUNTER0_SELECT__PERF_SEL0__SHIFT 0x0
31464#define GE2_DIST_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
31465#define GE2_DIST_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
31466#define GE2_DIST_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
31467#define GE2_DIST_PERFCOUNTER0_SELECT__PERF_MODE0__SHIFT 0x1c
31468#define GE2_DIST_PERFCOUNTER0_SELECT__PERF_SEL0_MASK 0x000003FFL
31469#define GE2_DIST_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
31470#define GE2_DIST_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
31471#define GE2_DIST_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
31472#define GE2_DIST_PERFCOUNTER0_SELECT__PERF_MODE0_MASK 0xF0000000L
31473//GE2_DIST_PERFCOUNTER0_SELECT1
31474#define GE2_DIST_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
31475#define GE2_DIST_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
31476#define GE2_DIST_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
31477#define GE2_DIST_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
31478#define GE2_DIST_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
31479#define GE2_DIST_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
31480#define GE2_DIST_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
31481#define GE2_DIST_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
31482//GE2_DIST_PERFCOUNTER1_SELECT
31483#define GE2_DIST_PERFCOUNTER1_SELECT__PERF_SEL0__SHIFT 0x0
31484#define GE2_DIST_PERFCOUNTER1_SELECT__PERF_SEL1__SHIFT 0xa
31485#define GE2_DIST_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
31486#define GE2_DIST_PERFCOUNTER1_SELECT__PERF_MODE1__SHIFT 0x18
31487#define GE2_DIST_PERFCOUNTER1_SELECT__PERF_MODE0__SHIFT 0x1c
31488#define GE2_DIST_PERFCOUNTER1_SELECT__PERF_SEL0_MASK 0x000003FFL
31489#define GE2_DIST_PERFCOUNTER1_SELECT__PERF_SEL1_MASK 0x000FFC00L
31490#define GE2_DIST_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
31491#define GE2_DIST_PERFCOUNTER1_SELECT__PERF_MODE1_MASK 0x0F000000L
31492#define GE2_DIST_PERFCOUNTER1_SELECT__PERF_MODE0_MASK 0xF0000000L
31493//GE2_DIST_PERFCOUNTER1_SELECT1
31494#define GE2_DIST_PERFCOUNTER1_SELECT1__PERF_SEL2__SHIFT 0x0
31495#define GE2_DIST_PERFCOUNTER1_SELECT1__PERF_SEL3__SHIFT 0xa
31496#define GE2_DIST_PERFCOUNTER1_SELECT1__PERF_MODE3__SHIFT 0x18
31497#define GE2_DIST_PERFCOUNTER1_SELECT1__PERF_MODE2__SHIFT 0x1c
31498#define GE2_DIST_PERFCOUNTER1_SELECT1__PERF_SEL2_MASK 0x000003FFL
31499#define GE2_DIST_PERFCOUNTER1_SELECT1__PERF_SEL3_MASK 0x000FFC00L
31500#define GE2_DIST_PERFCOUNTER1_SELECT1__PERF_MODE3_MASK 0x0F000000L
31501#define GE2_DIST_PERFCOUNTER1_SELECT1__PERF_MODE2_MASK 0xF0000000L
31502//GE2_DIST_PERFCOUNTER2_SELECT
31503#define GE2_DIST_PERFCOUNTER2_SELECT__PERF_SEL0__SHIFT 0x0
31504#define GE2_DIST_PERFCOUNTER2_SELECT__PERF_SEL1__SHIFT 0xa
31505#define GE2_DIST_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
31506#define GE2_DIST_PERFCOUNTER2_SELECT__PERF_MODE1__SHIFT 0x18
31507#define GE2_DIST_PERFCOUNTER2_SELECT__PERF_MODE0__SHIFT 0x1c
31508#define GE2_DIST_PERFCOUNTER2_SELECT__PERF_SEL0_MASK 0x000003FFL
31509#define GE2_DIST_PERFCOUNTER2_SELECT__PERF_SEL1_MASK 0x000FFC00L
31510#define GE2_DIST_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
31511#define GE2_DIST_PERFCOUNTER2_SELECT__PERF_MODE1_MASK 0x0F000000L
31512#define GE2_DIST_PERFCOUNTER2_SELECT__PERF_MODE0_MASK 0xF0000000L
31513//GE2_DIST_PERFCOUNTER2_SELECT1
31514#define GE2_DIST_PERFCOUNTER2_SELECT1__PERF_SEL2__SHIFT 0x0
31515#define GE2_DIST_PERFCOUNTER2_SELECT1__PERF_SEL3__SHIFT 0xa
31516#define GE2_DIST_PERFCOUNTER2_SELECT1__PERF_MODE3__SHIFT 0x18
31517#define GE2_DIST_PERFCOUNTER2_SELECT1__PERF_MODE2__SHIFT 0x1c
31518#define GE2_DIST_PERFCOUNTER2_SELECT1__PERF_SEL2_MASK 0x000003FFL
31519#define GE2_DIST_PERFCOUNTER2_SELECT1__PERF_SEL3_MASK 0x000FFC00L
31520#define GE2_DIST_PERFCOUNTER2_SELECT1__PERF_MODE3_MASK 0x0F000000L
31521#define GE2_DIST_PERFCOUNTER2_SELECT1__PERF_MODE2_MASK 0xF0000000L
31522//GE2_DIST_PERFCOUNTER3_SELECT
31523#define GE2_DIST_PERFCOUNTER3_SELECT__PERF_SEL0__SHIFT 0x0
31524#define GE2_DIST_PERFCOUNTER3_SELECT__PERF_SEL1__SHIFT 0xa
31525#define GE2_DIST_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
31526#define GE2_DIST_PERFCOUNTER3_SELECT__PERF_MODE1__SHIFT 0x18
31527#define GE2_DIST_PERFCOUNTER3_SELECT__PERF_MODE0__SHIFT 0x1c
31528#define GE2_DIST_PERFCOUNTER3_SELECT__PERF_SEL0_MASK 0x000003FFL
31529#define GE2_DIST_PERFCOUNTER3_SELECT__PERF_SEL1_MASK 0x000FFC00L
31530#define GE2_DIST_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
31531#define GE2_DIST_PERFCOUNTER3_SELECT__PERF_MODE1_MASK 0x0F000000L
31532#define GE2_DIST_PERFCOUNTER3_SELECT__PERF_MODE0_MASK 0xF0000000L
31533//GE2_DIST_PERFCOUNTER3_SELECT1
31534#define GE2_DIST_PERFCOUNTER3_SELECT1__PERF_SEL2__SHIFT 0x0
31535#define GE2_DIST_PERFCOUNTER3_SELECT1__PERF_SEL3__SHIFT 0xa
31536#define GE2_DIST_PERFCOUNTER3_SELECT1__PERF_MODE3__SHIFT 0x18
31537#define GE2_DIST_PERFCOUNTER3_SELECT1__PERF_MODE2__SHIFT 0x1c
31538#define GE2_DIST_PERFCOUNTER3_SELECT1__PERF_SEL2_MASK 0x000003FFL
31539#define GE2_DIST_PERFCOUNTER3_SELECT1__PERF_SEL3_MASK 0x000FFC00L
31540#define GE2_DIST_PERFCOUNTER3_SELECT1__PERF_MODE3_MASK 0x0F000000L
31541#define GE2_DIST_PERFCOUNTER3_SELECT1__PERF_MODE2_MASK 0xF0000000L
31542//GE2_SE_PERFCOUNTER0_SELECT
31543#define GE2_SE_PERFCOUNTER0_SELECT__PERF_SEL0__SHIFT 0x0
31544#define GE2_SE_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
31545#define GE2_SE_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
31546#define GE2_SE_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
31547#define GE2_SE_PERFCOUNTER0_SELECT__PERF_MODE0__SHIFT 0x1c
31548#define GE2_SE_PERFCOUNTER0_SELECT__PERF_SEL0_MASK 0x000003FFL
31549#define GE2_SE_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
31550#define GE2_SE_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
31551#define GE2_SE_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
31552#define GE2_SE_PERFCOUNTER0_SELECT__PERF_MODE0_MASK 0xF0000000L
31553//GE2_SE_PERFCOUNTER0_SELECT1
31554#define GE2_SE_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
31555#define GE2_SE_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
31556#define GE2_SE_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
31557#define GE2_SE_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
31558#define GE2_SE_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
31559#define GE2_SE_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
31560#define GE2_SE_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
31561#define GE2_SE_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
31562//GE2_SE_PERFCOUNTER1_SELECT
31563#define GE2_SE_PERFCOUNTER1_SELECT__PERF_SEL0__SHIFT 0x0
31564#define GE2_SE_PERFCOUNTER1_SELECT__PERF_SEL1__SHIFT 0xa
31565#define GE2_SE_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
31566#define GE2_SE_PERFCOUNTER1_SELECT__PERF_MODE1__SHIFT 0x18
31567#define GE2_SE_PERFCOUNTER1_SELECT__PERF_MODE0__SHIFT 0x1c
31568#define GE2_SE_PERFCOUNTER1_SELECT__PERF_SEL0_MASK 0x000003FFL
31569#define GE2_SE_PERFCOUNTER1_SELECT__PERF_SEL1_MASK 0x000FFC00L
31570#define GE2_SE_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
31571#define GE2_SE_PERFCOUNTER1_SELECT__PERF_MODE1_MASK 0x0F000000L
31572#define GE2_SE_PERFCOUNTER1_SELECT__PERF_MODE0_MASK 0xF0000000L
31573//GE2_SE_PERFCOUNTER1_SELECT1
31574#define GE2_SE_PERFCOUNTER1_SELECT1__PERF_SEL2__SHIFT 0x0
31575#define GE2_SE_PERFCOUNTER1_SELECT1__PERF_SEL3__SHIFT 0xa
31576#define GE2_SE_PERFCOUNTER1_SELECT1__PERF_MODE3__SHIFT 0x18
31577#define GE2_SE_PERFCOUNTER1_SELECT1__PERF_MODE2__SHIFT 0x1c
31578#define GE2_SE_PERFCOUNTER1_SELECT1__PERF_SEL2_MASK 0x000003FFL
31579#define GE2_SE_PERFCOUNTER1_SELECT1__PERF_SEL3_MASK 0x000FFC00L
31580#define GE2_SE_PERFCOUNTER1_SELECT1__PERF_MODE3_MASK 0x0F000000L
31581#define GE2_SE_PERFCOUNTER1_SELECT1__PERF_MODE2_MASK 0xF0000000L
31582//GE2_SE_PERFCOUNTER2_SELECT
31583#define GE2_SE_PERFCOUNTER2_SELECT__PERF_SEL0__SHIFT 0x0
31584#define GE2_SE_PERFCOUNTER2_SELECT__PERF_SEL1__SHIFT 0xa
31585#define GE2_SE_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
31586#define GE2_SE_PERFCOUNTER2_SELECT__PERF_MODE1__SHIFT 0x18
31587#define GE2_SE_PERFCOUNTER2_SELECT__PERF_MODE0__SHIFT 0x1c
31588#define GE2_SE_PERFCOUNTER2_SELECT__PERF_SEL0_MASK 0x000003FFL
31589#define GE2_SE_PERFCOUNTER2_SELECT__PERF_SEL1_MASK 0x000FFC00L
31590#define GE2_SE_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
31591#define GE2_SE_PERFCOUNTER2_SELECT__PERF_MODE1_MASK 0x0F000000L
31592#define GE2_SE_PERFCOUNTER2_SELECT__PERF_MODE0_MASK 0xF0000000L
31593//GE2_SE_PERFCOUNTER2_SELECT1
31594#define GE2_SE_PERFCOUNTER2_SELECT1__PERF_SEL2__SHIFT 0x0
31595#define GE2_SE_PERFCOUNTER2_SELECT1__PERF_SEL3__SHIFT 0xa
31596#define GE2_SE_PERFCOUNTER2_SELECT1__PERF_MODE3__SHIFT 0x18
31597#define GE2_SE_PERFCOUNTER2_SELECT1__PERF_MODE2__SHIFT 0x1c
31598#define GE2_SE_PERFCOUNTER2_SELECT1__PERF_SEL2_MASK 0x000003FFL
31599#define GE2_SE_PERFCOUNTER2_SELECT1__PERF_SEL3_MASK 0x000FFC00L
31600#define GE2_SE_PERFCOUNTER2_SELECT1__PERF_MODE3_MASK 0x0F000000L
31601#define GE2_SE_PERFCOUNTER2_SELECT1__PERF_MODE2_MASK 0xF0000000L
31602//GE2_SE_PERFCOUNTER3_SELECT
31603#define GE2_SE_PERFCOUNTER3_SELECT__PERF_SEL0__SHIFT 0x0
31604#define GE2_SE_PERFCOUNTER3_SELECT__PERF_SEL1__SHIFT 0xa
31605#define GE2_SE_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
31606#define GE2_SE_PERFCOUNTER3_SELECT__PERF_MODE1__SHIFT 0x18
31607#define GE2_SE_PERFCOUNTER3_SELECT__PERF_MODE0__SHIFT 0x1c
31608#define GE2_SE_PERFCOUNTER3_SELECT__PERF_SEL0_MASK 0x000003FFL
31609#define GE2_SE_PERFCOUNTER3_SELECT__PERF_SEL1_MASK 0x000FFC00L
31610#define GE2_SE_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
31611#define GE2_SE_PERFCOUNTER3_SELECT__PERF_MODE1_MASK 0x0F000000L
31612#define GE2_SE_PERFCOUNTER3_SELECT__PERF_MODE0_MASK 0xF0000000L
31613//GE2_SE_PERFCOUNTER3_SELECT1
31614#define GE2_SE_PERFCOUNTER3_SELECT1__PERF_SEL2__SHIFT 0x0
31615#define GE2_SE_PERFCOUNTER3_SELECT1__PERF_SEL3__SHIFT 0xa
31616#define GE2_SE_PERFCOUNTER3_SELECT1__PERF_MODE3__SHIFT 0x18
31617#define GE2_SE_PERFCOUNTER3_SELECT1__PERF_MODE2__SHIFT 0x1c
31618#define GE2_SE_PERFCOUNTER3_SELECT1__PERF_SEL2_MASK 0x000003FFL
31619#define GE2_SE_PERFCOUNTER3_SELECT1__PERF_SEL3_MASK 0x000FFC00L
31620#define GE2_SE_PERFCOUNTER3_SELECT1__PERF_MODE3_MASK 0x0F000000L
31621#define GE2_SE_PERFCOUNTER3_SELECT1__PERF_MODE2_MASK 0xF0000000L
31622//PA_SU_PERFCOUNTER0_SELECT
31623#define PA_SU_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
31624#define PA_SU_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
31625#define PA_SU_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
31626#define PA_SU_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
31627#define PA_SU_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
31628#define PA_SU_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
31629#define PA_SU_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
31630#define PA_SU_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
31631#define PA_SU_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
31632#define PA_SU_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
31633//PA_SU_PERFCOUNTER0_SELECT1
31634#define PA_SU_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
31635#define PA_SU_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
31636#define PA_SU_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
31637#define PA_SU_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
31638#define PA_SU_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
31639#define PA_SU_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
31640#define PA_SU_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
31641#define PA_SU_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
31642//PA_SU_PERFCOUNTER1_SELECT
31643#define PA_SU_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
31644#define PA_SU_PERFCOUNTER1_SELECT__PERF_SEL1__SHIFT 0xa
31645#define PA_SU_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
31646#define PA_SU_PERFCOUNTER1_SELECT__PERF_MODE1__SHIFT 0x18
31647#define PA_SU_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
31648#define PA_SU_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
31649#define PA_SU_PERFCOUNTER1_SELECT__PERF_SEL1_MASK 0x000FFC00L
31650#define PA_SU_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
31651#define PA_SU_PERFCOUNTER1_SELECT__PERF_MODE1_MASK 0x0F000000L
31652#define PA_SU_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
31653//PA_SU_PERFCOUNTER1_SELECT1
31654#define PA_SU_PERFCOUNTER1_SELECT1__PERF_SEL2__SHIFT 0x0
31655#define PA_SU_PERFCOUNTER1_SELECT1__PERF_SEL3__SHIFT 0xa
31656#define PA_SU_PERFCOUNTER1_SELECT1__PERF_MODE3__SHIFT 0x18
31657#define PA_SU_PERFCOUNTER1_SELECT1__PERF_MODE2__SHIFT 0x1c
31658#define PA_SU_PERFCOUNTER1_SELECT1__PERF_SEL2_MASK 0x000003FFL
31659#define PA_SU_PERFCOUNTER1_SELECT1__PERF_SEL3_MASK 0x000FFC00L
31660#define PA_SU_PERFCOUNTER1_SELECT1__PERF_MODE3_MASK 0x0F000000L
31661#define PA_SU_PERFCOUNTER1_SELECT1__PERF_MODE2_MASK 0xF0000000L
31662//PA_SU_PERFCOUNTER2_SELECT
31663#define PA_SU_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
31664#define PA_SU_PERFCOUNTER2_SELECT__PERF_SEL1__SHIFT 0xa
31665#define PA_SU_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
31666#define PA_SU_PERFCOUNTER2_SELECT__PERF_MODE1__SHIFT 0x18
31667#define PA_SU_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
31668#define PA_SU_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
31669#define PA_SU_PERFCOUNTER2_SELECT__PERF_SEL1_MASK 0x000FFC00L
31670#define PA_SU_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
31671#define PA_SU_PERFCOUNTER2_SELECT__PERF_MODE1_MASK 0x0F000000L
31672#define PA_SU_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
31673//PA_SU_PERFCOUNTER2_SELECT1
31674#define PA_SU_PERFCOUNTER2_SELECT1__PERF_SEL2__SHIFT 0x0
31675#define PA_SU_PERFCOUNTER2_SELECT1__PERF_SEL3__SHIFT 0xa
31676#define PA_SU_PERFCOUNTER2_SELECT1__PERF_MODE3__SHIFT 0x18
31677#define PA_SU_PERFCOUNTER2_SELECT1__PERF_MODE2__SHIFT 0x1c
31678#define PA_SU_PERFCOUNTER2_SELECT1__PERF_SEL2_MASK 0x000003FFL
31679#define PA_SU_PERFCOUNTER2_SELECT1__PERF_SEL3_MASK 0x000FFC00L
31680#define PA_SU_PERFCOUNTER2_SELECT1__PERF_MODE3_MASK 0x0F000000L
31681#define PA_SU_PERFCOUNTER2_SELECT1__PERF_MODE2_MASK 0xF0000000L
31682//PA_SU_PERFCOUNTER3_SELECT
31683#define PA_SU_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
31684#define PA_SU_PERFCOUNTER3_SELECT__PERF_SEL1__SHIFT 0xa
31685#define PA_SU_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
31686#define PA_SU_PERFCOUNTER3_SELECT__PERF_MODE1__SHIFT 0x18
31687#define PA_SU_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
31688#define PA_SU_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
31689#define PA_SU_PERFCOUNTER3_SELECT__PERF_SEL1_MASK 0x000FFC00L
31690#define PA_SU_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
31691#define PA_SU_PERFCOUNTER3_SELECT__PERF_MODE1_MASK 0x0F000000L
31692#define PA_SU_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
31693//PA_SU_PERFCOUNTER3_SELECT1
31694#define PA_SU_PERFCOUNTER3_SELECT1__PERF_SEL2__SHIFT 0x0
31695#define PA_SU_PERFCOUNTER3_SELECT1__PERF_SEL3__SHIFT 0xa
31696#define PA_SU_PERFCOUNTER3_SELECT1__PERF_MODE3__SHIFT 0x18
31697#define PA_SU_PERFCOUNTER3_SELECT1__PERF_MODE2__SHIFT 0x1c
31698#define PA_SU_PERFCOUNTER3_SELECT1__PERF_SEL2_MASK 0x000003FFL
31699#define PA_SU_PERFCOUNTER3_SELECT1__PERF_SEL3_MASK 0x000FFC00L
31700#define PA_SU_PERFCOUNTER3_SELECT1__PERF_MODE3_MASK 0x0F000000L
31701#define PA_SU_PERFCOUNTER3_SELECT1__PERF_MODE2_MASK 0xF0000000L
31702//PA_SC_PERFCOUNTER0_SELECT
31703#define PA_SC_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
31704#define PA_SC_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
31705#define PA_SC_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
31706#define PA_SC_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
31707#define PA_SC_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
31708#define PA_SC_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
31709#define PA_SC_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
31710#define PA_SC_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
31711#define PA_SC_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
31712#define PA_SC_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
31713//PA_SC_PERFCOUNTER0_SELECT1
31714#define PA_SC_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
31715#define PA_SC_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
31716#define PA_SC_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
31717#define PA_SC_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
31718#define PA_SC_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
31719#define PA_SC_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
31720#define PA_SC_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
31721#define PA_SC_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
31722//PA_SC_PERFCOUNTER1_SELECT
31723#define PA_SC_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
31724#define PA_SC_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
31725//PA_SC_PERFCOUNTER2_SELECT
31726#define PA_SC_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
31727#define PA_SC_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
31728//PA_SC_PERFCOUNTER3_SELECT
31729#define PA_SC_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
31730#define PA_SC_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
31731//PA_SC_PERFCOUNTER4_SELECT
31732#define PA_SC_PERFCOUNTER4_SELECT__PERF_SEL__SHIFT 0x0
31733#define PA_SC_PERFCOUNTER4_SELECT__PERF_SEL_MASK 0x000003FFL
31734//PA_SC_PERFCOUNTER5_SELECT
31735#define PA_SC_PERFCOUNTER5_SELECT__PERF_SEL__SHIFT 0x0
31736#define PA_SC_PERFCOUNTER5_SELECT__PERF_SEL_MASK 0x000003FFL
31737//PA_SC_PERFCOUNTER6_SELECT
31738#define PA_SC_PERFCOUNTER6_SELECT__PERF_SEL__SHIFT 0x0
31739#define PA_SC_PERFCOUNTER6_SELECT__PERF_SEL_MASK 0x000003FFL
31740//PA_SC_PERFCOUNTER7_SELECT
31741#define PA_SC_PERFCOUNTER7_SELECT__PERF_SEL__SHIFT 0x0
31742#define PA_SC_PERFCOUNTER7_SELECT__PERF_SEL_MASK 0x000003FFL
31743//SPI_PERFCOUNTER0_SELECT
31744#define SPI_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
31745#define SPI_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
31746#define SPI_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
31747#define SPI_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
31748#define SPI_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
31749#define SPI_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
31750#define SPI_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
31751#define SPI_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
31752#define SPI_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
31753#define SPI_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
31754//SPI_PERFCOUNTER1_SELECT
31755#define SPI_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
31756#define SPI_PERFCOUNTER1_SELECT__PERF_SEL1__SHIFT 0xa
31757#define SPI_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
31758#define SPI_PERFCOUNTER1_SELECT__PERF_MODE1__SHIFT 0x18
31759#define SPI_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
31760#define SPI_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
31761#define SPI_PERFCOUNTER1_SELECT__PERF_SEL1_MASK 0x000FFC00L
31762#define SPI_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
31763#define SPI_PERFCOUNTER1_SELECT__PERF_MODE1_MASK 0x0F000000L
31764#define SPI_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
31765//SPI_PERFCOUNTER2_SELECT
31766#define SPI_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
31767#define SPI_PERFCOUNTER2_SELECT__PERF_SEL1__SHIFT 0xa
31768#define SPI_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
31769#define SPI_PERFCOUNTER2_SELECT__PERF_MODE1__SHIFT 0x18
31770#define SPI_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
31771#define SPI_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
31772#define SPI_PERFCOUNTER2_SELECT__PERF_SEL1_MASK 0x000FFC00L
31773#define SPI_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
31774#define SPI_PERFCOUNTER2_SELECT__PERF_MODE1_MASK 0x0F000000L
31775#define SPI_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
31776//SPI_PERFCOUNTER3_SELECT
31777#define SPI_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
31778#define SPI_PERFCOUNTER3_SELECT__PERF_SEL1__SHIFT 0xa
31779#define SPI_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
31780#define SPI_PERFCOUNTER3_SELECT__PERF_MODE1__SHIFT 0x18
31781#define SPI_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
31782#define SPI_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
31783#define SPI_PERFCOUNTER3_SELECT__PERF_SEL1_MASK 0x000FFC00L
31784#define SPI_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
31785#define SPI_PERFCOUNTER3_SELECT__PERF_MODE1_MASK 0x0F000000L
31786#define SPI_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
31787//SPI_PERFCOUNTER0_SELECT1
31788#define SPI_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
31789#define SPI_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
31790#define SPI_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
31791#define SPI_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
31792#define SPI_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
31793#define SPI_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
31794#define SPI_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
31795#define SPI_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
31796//SPI_PERFCOUNTER1_SELECT1
31797#define SPI_PERFCOUNTER1_SELECT1__PERF_SEL2__SHIFT 0x0
31798#define SPI_PERFCOUNTER1_SELECT1__PERF_SEL3__SHIFT 0xa
31799#define SPI_PERFCOUNTER1_SELECT1__PERF_MODE3__SHIFT 0x18
31800#define SPI_PERFCOUNTER1_SELECT1__PERF_MODE2__SHIFT 0x1c
31801#define SPI_PERFCOUNTER1_SELECT1__PERF_SEL2_MASK 0x000003FFL
31802#define SPI_PERFCOUNTER1_SELECT1__PERF_SEL3_MASK 0x000FFC00L
31803#define SPI_PERFCOUNTER1_SELECT1__PERF_MODE3_MASK 0x0F000000L
31804#define SPI_PERFCOUNTER1_SELECT1__PERF_MODE2_MASK 0xF0000000L
31805//SPI_PERFCOUNTER2_SELECT1
31806#define SPI_PERFCOUNTER2_SELECT1__PERF_SEL2__SHIFT 0x0
31807#define SPI_PERFCOUNTER2_SELECT1__PERF_SEL3__SHIFT 0xa
31808#define SPI_PERFCOUNTER2_SELECT1__PERF_MODE3__SHIFT 0x18
31809#define SPI_PERFCOUNTER2_SELECT1__PERF_MODE2__SHIFT 0x1c
31810#define SPI_PERFCOUNTER2_SELECT1__PERF_SEL2_MASK 0x000003FFL
31811#define SPI_PERFCOUNTER2_SELECT1__PERF_SEL3_MASK 0x000FFC00L
31812#define SPI_PERFCOUNTER2_SELECT1__PERF_MODE3_MASK 0x0F000000L
31813#define SPI_PERFCOUNTER2_SELECT1__PERF_MODE2_MASK 0xF0000000L
31814//SPI_PERFCOUNTER3_SELECT1
31815#define SPI_PERFCOUNTER3_SELECT1__PERF_SEL2__SHIFT 0x0
31816#define SPI_PERFCOUNTER3_SELECT1__PERF_SEL3__SHIFT 0xa
31817#define SPI_PERFCOUNTER3_SELECT1__PERF_MODE3__SHIFT 0x18
31818#define SPI_PERFCOUNTER3_SELECT1__PERF_MODE2__SHIFT 0x1c
31819#define SPI_PERFCOUNTER3_SELECT1__PERF_SEL2_MASK 0x000003FFL
31820#define SPI_PERFCOUNTER3_SELECT1__PERF_SEL3_MASK 0x000FFC00L
31821#define SPI_PERFCOUNTER3_SELECT1__PERF_MODE3_MASK 0x0F000000L
31822#define SPI_PERFCOUNTER3_SELECT1__PERF_MODE2_MASK 0xF0000000L
31823//SPI_PERFCOUNTER4_SELECT
31824#define SPI_PERFCOUNTER4_SELECT__PERF_SEL__SHIFT 0x0
31825#define SPI_PERFCOUNTER4_SELECT__PERF_SEL_MASK 0x000003FFL
31826//SPI_PERFCOUNTER5_SELECT
31827#define SPI_PERFCOUNTER5_SELECT__PERF_SEL__SHIFT 0x0
31828#define SPI_PERFCOUNTER5_SELECT__PERF_SEL_MASK 0x000003FFL
31829//SPI_PERFCOUNTER_BINS
31830#define SPI_PERFCOUNTER_BINS__BIN0_MIN__SHIFT 0x0
31831#define SPI_PERFCOUNTER_BINS__BIN0_MAX__SHIFT 0x4
31832#define SPI_PERFCOUNTER_BINS__BIN1_MIN__SHIFT 0x8
31833#define SPI_PERFCOUNTER_BINS__BIN1_MAX__SHIFT 0xc
31834#define SPI_PERFCOUNTER_BINS__BIN2_MIN__SHIFT 0x10
31835#define SPI_PERFCOUNTER_BINS__BIN2_MAX__SHIFT 0x14
31836#define SPI_PERFCOUNTER_BINS__BIN3_MIN__SHIFT 0x18
31837#define SPI_PERFCOUNTER_BINS__BIN3_MAX__SHIFT 0x1c
31838#define SPI_PERFCOUNTER_BINS__BIN0_MIN_MASK 0x0000000FL
31839#define SPI_PERFCOUNTER_BINS__BIN0_MAX_MASK 0x000000F0L
31840#define SPI_PERFCOUNTER_BINS__BIN1_MIN_MASK 0x00000F00L
31841#define SPI_PERFCOUNTER_BINS__BIN1_MAX_MASK 0x0000F000L
31842#define SPI_PERFCOUNTER_BINS__BIN2_MIN_MASK 0x000F0000L
31843#define SPI_PERFCOUNTER_BINS__BIN2_MAX_MASK 0x00F00000L
31844#define SPI_PERFCOUNTER_BINS__BIN3_MIN_MASK 0x0F000000L
31845#define SPI_PERFCOUNTER_BINS__BIN3_MAX_MASK 0xF0000000L
31846//PC_PERFCOUNTER0_SELECT
31847#define PC_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
31848#define PC_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
31849#define PC_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
31850#define PC_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
31851#define PC_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
31852#define PC_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
31853#define PC_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
31854#define PC_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
31855#define PC_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
31856#define PC_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
31857//PC_PERFCOUNTER1_SELECT
31858#define PC_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
31859#define PC_PERFCOUNTER1_SELECT__PERF_SEL1__SHIFT 0xa
31860#define PC_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
31861#define PC_PERFCOUNTER1_SELECT__PERF_MODE1__SHIFT 0x18
31862#define PC_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
31863#define PC_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
31864#define PC_PERFCOUNTER1_SELECT__PERF_SEL1_MASK 0x000FFC00L
31865#define PC_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
31866#define PC_PERFCOUNTER1_SELECT__PERF_MODE1_MASK 0x0F000000L
31867#define PC_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
31868//PC_PERFCOUNTER2_SELECT
31869#define PC_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
31870#define PC_PERFCOUNTER2_SELECT__PERF_SEL1__SHIFT 0xa
31871#define PC_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
31872#define PC_PERFCOUNTER2_SELECT__PERF_MODE1__SHIFT 0x18
31873#define PC_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
31874#define PC_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
31875#define PC_PERFCOUNTER2_SELECT__PERF_SEL1_MASK 0x000FFC00L
31876#define PC_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
31877#define PC_PERFCOUNTER2_SELECT__PERF_MODE1_MASK 0x0F000000L
31878#define PC_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
31879//PC_PERFCOUNTER3_SELECT
31880#define PC_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
31881#define PC_PERFCOUNTER3_SELECT__PERF_SEL1__SHIFT 0xa
31882#define PC_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
31883#define PC_PERFCOUNTER3_SELECT__PERF_MODE1__SHIFT 0x18
31884#define PC_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
31885#define PC_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
31886#define PC_PERFCOUNTER3_SELECT__PERF_SEL1_MASK 0x000FFC00L
31887#define PC_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
31888#define PC_PERFCOUNTER3_SELECT__PERF_MODE1_MASK 0x0F000000L
31889#define PC_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
31890//PC_PERFCOUNTER0_SELECT1
31891#define PC_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
31892#define PC_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
31893#define PC_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
31894#define PC_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
31895#define PC_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
31896#define PC_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
31897#define PC_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
31898#define PC_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
31899//PC_PERFCOUNTER1_SELECT1
31900#define PC_PERFCOUNTER1_SELECT1__PERF_SEL2__SHIFT 0x0
31901#define PC_PERFCOUNTER1_SELECT1__PERF_SEL3__SHIFT 0xa
31902#define PC_PERFCOUNTER1_SELECT1__PERF_MODE3__SHIFT 0x18
31903#define PC_PERFCOUNTER1_SELECT1__PERF_MODE2__SHIFT 0x1c
31904#define PC_PERFCOUNTER1_SELECT1__PERF_SEL2_MASK 0x000003FFL
31905#define PC_PERFCOUNTER1_SELECT1__PERF_SEL3_MASK 0x000FFC00L
31906#define PC_PERFCOUNTER1_SELECT1__PERF_MODE3_MASK 0x0F000000L
31907#define PC_PERFCOUNTER1_SELECT1__PERF_MODE2_MASK 0xF0000000L
31908//PC_PERFCOUNTER2_SELECT1
31909#define PC_PERFCOUNTER2_SELECT1__PERF_SEL2__SHIFT 0x0
31910#define PC_PERFCOUNTER2_SELECT1__PERF_SEL3__SHIFT 0xa
31911#define PC_PERFCOUNTER2_SELECT1__PERF_MODE3__SHIFT 0x18
31912#define PC_PERFCOUNTER2_SELECT1__PERF_MODE2__SHIFT 0x1c
31913#define PC_PERFCOUNTER2_SELECT1__PERF_SEL2_MASK 0x000003FFL
31914#define PC_PERFCOUNTER2_SELECT1__PERF_SEL3_MASK 0x000FFC00L
31915#define PC_PERFCOUNTER2_SELECT1__PERF_MODE3_MASK 0x0F000000L
31916#define PC_PERFCOUNTER2_SELECT1__PERF_MODE2_MASK 0xF0000000L
31917//PC_PERFCOUNTER3_SELECT1
31918#define PC_PERFCOUNTER3_SELECT1__PERF_SEL2__SHIFT 0x0
31919#define PC_PERFCOUNTER3_SELECT1__PERF_SEL3__SHIFT 0xa
31920#define PC_PERFCOUNTER3_SELECT1__PERF_MODE3__SHIFT 0x18
31921#define PC_PERFCOUNTER3_SELECT1__PERF_MODE2__SHIFT 0x1c
31922#define PC_PERFCOUNTER3_SELECT1__PERF_SEL2_MASK 0x000003FFL
31923#define PC_PERFCOUNTER3_SELECT1__PERF_SEL3_MASK 0x000FFC00L
31924#define PC_PERFCOUNTER3_SELECT1__PERF_MODE3_MASK 0x0F000000L
31925#define PC_PERFCOUNTER3_SELECT1__PERF_MODE2_MASK 0xF0000000L
31926//SQ_PERFCOUNTER0_SELECT
31927#define SQ_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
31928#define SQ_PERFCOUNTER0_SELECT__SPM_MODE__SHIFT 0x14
31929#define SQ_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
31930#define SQ_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000001FFL
31931#define SQ_PERFCOUNTER0_SELECT__SPM_MODE_MASK 0x00F00000L
31932#define SQ_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
31933//SQ_PERFCOUNTER1_SELECT
31934#define SQ_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
31935#define SQ_PERFCOUNTER1_SELECT__SPM_MODE__SHIFT 0x14
31936#define SQ_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
31937#define SQ_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000001FFL
31938#define SQ_PERFCOUNTER1_SELECT__SPM_MODE_MASK 0x00F00000L
31939#define SQ_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
31940//SQ_PERFCOUNTER2_SELECT
31941#define SQ_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
31942#define SQ_PERFCOUNTER2_SELECT__SPM_MODE__SHIFT 0x14
31943#define SQ_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
31944#define SQ_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000001FFL
31945#define SQ_PERFCOUNTER2_SELECT__SPM_MODE_MASK 0x00F00000L
31946#define SQ_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
31947//SQ_PERFCOUNTER3_SELECT
31948#define SQ_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
31949#define SQ_PERFCOUNTER3_SELECT__SPM_MODE__SHIFT 0x14
31950#define SQ_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
31951#define SQ_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000001FFL
31952#define SQ_PERFCOUNTER3_SELECT__SPM_MODE_MASK 0x00F00000L
31953#define SQ_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
31954//SQ_PERFCOUNTER4_SELECT
31955#define SQ_PERFCOUNTER4_SELECT__PERF_SEL__SHIFT 0x0
31956#define SQ_PERFCOUNTER4_SELECT__SPM_MODE__SHIFT 0x14
31957#define SQ_PERFCOUNTER4_SELECT__PERF_MODE__SHIFT 0x1c
31958#define SQ_PERFCOUNTER4_SELECT__PERF_SEL_MASK 0x000001FFL
31959#define SQ_PERFCOUNTER4_SELECT__SPM_MODE_MASK 0x00F00000L
31960#define SQ_PERFCOUNTER4_SELECT__PERF_MODE_MASK 0xF0000000L
31961//SQ_PERFCOUNTER5_SELECT
31962#define SQ_PERFCOUNTER5_SELECT__PERF_SEL__SHIFT 0x0
31963#define SQ_PERFCOUNTER5_SELECT__SPM_MODE__SHIFT 0x14
31964#define SQ_PERFCOUNTER5_SELECT__PERF_MODE__SHIFT 0x1c
31965#define SQ_PERFCOUNTER5_SELECT__PERF_SEL_MASK 0x000001FFL
31966#define SQ_PERFCOUNTER5_SELECT__SPM_MODE_MASK 0x00F00000L
31967#define SQ_PERFCOUNTER5_SELECT__PERF_MODE_MASK 0xF0000000L
31968//SQ_PERFCOUNTER6_SELECT
31969#define SQ_PERFCOUNTER6_SELECT__PERF_SEL__SHIFT 0x0
31970#define SQ_PERFCOUNTER6_SELECT__SPM_MODE__SHIFT 0x14
31971#define SQ_PERFCOUNTER6_SELECT__PERF_MODE__SHIFT 0x1c
31972#define SQ_PERFCOUNTER6_SELECT__PERF_SEL_MASK 0x000001FFL
31973#define SQ_PERFCOUNTER6_SELECT__SPM_MODE_MASK 0x00F00000L
31974#define SQ_PERFCOUNTER6_SELECT__PERF_MODE_MASK 0xF0000000L
31975//SQ_PERFCOUNTER7_SELECT
31976#define SQ_PERFCOUNTER7_SELECT__PERF_SEL__SHIFT 0x0
31977#define SQ_PERFCOUNTER7_SELECT__SPM_MODE__SHIFT 0x14
31978#define SQ_PERFCOUNTER7_SELECT__PERF_MODE__SHIFT 0x1c
31979#define SQ_PERFCOUNTER7_SELECT__PERF_SEL_MASK 0x000001FFL
31980#define SQ_PERFCOUNTER7_SELECT__SPM_MODE_MASK 0x00F00000L
31981#define SQ_PERFCOUNTER7_SELECT__PERF_MODE_MASK 0xF0000000L
31982//SQ_PERFCOUNTER8_SELECT
31983#define SQ_PERFCOUNTER8_SELECT__PERF_SEL__SHIFT 0x0
31984#define SQ_PERFCOUNTER8_SELECT__SPM_MODE__SHIFT 0x14
31985#define SQ_PERFCOUNTER8_SELECT__PERF_MODE__SHIFT 0x1c
31986#define SQ_PERFCOUNTER8_SELECT__PERF_SEL_MASK 0x000001FFL
31987#define SQ_PERFCOUNTER8_SELECT__SPM_MODE_MASK 0x00F00000L
31988#define SQ_PERFCOUNTER8_SELECT__PERF_MODE_MASK 0xF0000000L
31989//SQ_PERFCOUNTER9_SELECT
31990#define SQ_PERFCOUNTER9_SELECT__PERF_SEL__SHIFT 0x0
31991#define SQ_PERFCOUNTER9_SELECT__SPM_MODE__SHIFT 0x14
31992#define SQ_PERFCOUNTER9_SELECT__PERF_MODE__SHIFT 0x1c
31993#define SQ_PERFCOUNTER9_SELECT__PERF_SEL_MASK 0x000001FFL
31994#define SQ_PERFCOUNTER9_SELECT__SPM_MODE_MASK 0x00F00000L
31995#define SQ_PERFCOUNTER9_SELECT__PERF_MODE_MASK 0xF0000000L
31996//SQ_PERFCOUNTER10_SELECT
31997#define SQ_PERFCOUNTER10_SELECT__PERF_SEL__SHIFT 0x0
31998#define SQ_PERFCOUNTER10_SELECT__SPM_MODE__SHIFT 0x14
31999#define SQ_PERFCOUNTER10_SELECT__PERF_MODE__SHIFT 0x1c
32000#define SQ_PERFCOUNTER10_SELECT__PERF_SEL_MASK 0x000001FFL
32001#define SQ_PERFCOUNTER10_SELECT__SPM_MODE_MASK 0x00F00000L
32002#define SQ_PERFCOUNTER10_SELECT__PERF_MODE_MASK 0xF0000000L
32003//SQ_PERFCOUNTER11_SELECT
32004#define SQ_PERFCOUNTER11_SELECT__PERF_SEL__SHIFT 0x0
32005#define SQ_PERFCOUNTER11_SELECT__SPM_MODE__SHIFT 0x14
32006#define SQ_PERFCOUNTER11_SELECT__PERF_MODE__SHIFT 0x1c
32007#define SQ_PERFCOUNTER11_SELECT__PERF_SEL_MASK 0x000001FFL
32008#define SQ_PERFCOUNTER11_SELECT__SPM_MODE_MASK 0x00F00000L
32009#define SQ_PERFCOUNTER11_SELECT__PERF_MODE_MASK 0xF0000000L
32010//SQ_PERFCOUNTER12_SELECT
32011#define SQ_PERFCOUNTER12_SELECT__PERF_SEL__SHIFT 0x0
32012#define SQ_PERFCOUNTER12_SELECT__SPM_MODE__SHIFT 0x14
32013#define SQ_PERFCOUNTER12_SELECT__PERF_MODE__SHIFT 0x1c
32014#define SQ_PERFCOUNTER12_SELECT__PERF_SEL_MASK 0x000001FFL
32015#define SQ_PERFCOUNTER12_SELECT__SPM_MODE_MASK 0x00F00000L
32016#define SQ_PERFCOUNTER12_SELECT__PERF_MODE_MASK 0xF0000000L
32017//SQ_PERFCOUNTER13_SELECT
32018#define SQ_PERFCOUNTER13_SELECT__PERF_SEL__SHIFT 0x0
32019#define SQ_PERFCOUNTER13_SELECT__SPM_MODE__SHIFT 0x14
32020#define SQ_PERFCOUNTER13_SELECT__PERF_MODE__SHIFT 0x1c
32021#define SQ_PERFCOUNTER13_SELECT__PERF_SEL_MASK 0x000001FFL
32022#define SQ_PERFCOUNTER13_SELECT__SPM_MODE_MASK 0x00F00000L
32023#define SQ_PERFCOUNTER13_SELECT__PERF_MODE_MASK 0xF0000000L
32024//SQ_PERFCOUNTER14_SELECT
32025#define SQ_PERFCOUNTER14_SELECT__PERF_SEL__SHIFT 0x0
32026#define SQ_PERFCOUNTER14_SELECT__SPM_MODE__SHIFT 0x14
32027#define SQ_PERFCOUNTER14_SELECT__PERF_MODE__SHIFT 0x1c
32028#define SQ_PERFCOUNTER14_SELECT__PERF_SEL_MASK 0x000001FFL
32029#define SQ_PERFCOUNTER14_SELECT__SPM_MODE_MASK 0x00F00000L
32030#define SQ_PERFCOUNTER14_SELECT__PERF_MODE_MASK 0xF0000000L
32031//SQ_PERFCOUNTER15_SELECT
32032#define SQ_PERFCOUNTER15_SELECT__PERF_SEL__SHIFT 0x0
32033#define SQ_PERFCOUNTER15_SELECT__SPM_MODE__SHIFT 0x14
32034#define SQ_PERFCOUNTER15_SELECT__PERF_MODE__SHIFT 0x1c
32035#define SQ_PERFCOUNTER15_SELECT__PERF_SEL_MASK 0x000001FFL
32036#define SQ_PERFCOUNTER15_SELECT__SPM_MODE_MASK 0x00F00000L
32037#define SQ_PERFCOUNTER15_SELECT__PERF_MODE_MASK 0xF0000000L
32038//SQG_PERFCOUNTER0_SELECT
32039#define SQG_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
32040#define SQG_PERFCOUNTER0_SELECT__SPM_MODE__SHIFT 0x14
32041#define SQG_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
32042#define SQG_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000001FFL
32043#define SQG_PERFCOUNTER0_SELECT__SPM_MODE_MASK 0x00F00000L
32044#define SQG_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
32045//SQG_PERFCOUNTER1_SELECT
32046#define SQG_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
32047#define SQG_PERFCOUNTER1_SELECT__SPM_MODE__SHIFT 0x14
32048#define SQG_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
32049#define SQG_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000001FFL
32050#define SQG_PERFCOUNTER1_SELECT__SPM_MODE_MASK 0x00F00000L
32051#define SQG_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
32052//SQG_PERFCOUNTER2_SELECT
32053#define SQG_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
32054#define SQG_PERFCOUNTER2_SELECT__SPM_MODE__SHIFT 0x14
32055#define SQG_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
32056#define SQG_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000001FFL
32057#define SQG_PERFCOUNTER2_SELECT__SPM_MODE_MASK 0x00F00000L
32058#define SQG_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
32059//SQG_PERFCOUNTER3_SELECT
32060#define SQG_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
32061#define SQG_PERFCOUNTER3_SELECT__SPM_MODE__SHIFT 0x14
32062#define SQG_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
32063#define SQG_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000001FFL
32064#define SQG_PERFCOUNTER3_SELECT__SPM_MODE_MASK 0x00F00000L
32065#define SQG_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
32066//SQG_PERFCOUNTER4_SELECT
32067#define SQG_PERFCOUNTER4_SELECT__PERF_SEL__SHIFT 0x0
32068#define SQG_PERFCOUNTER4_SELECT__SPM_MODE__SHIFT 0x14
32069#define SQG_PERFCOUNTER4_SELECT__PERF_MODE__SHIFT 0x1c
32070#define SQG_PERFCOUNTER4_SELECT__PERF_SEL_MASK 0x000001FFL
32071#define SQG_PERFCOUNTER4_SELECT__SPM_MODE_MASK 0x00F00000L
32072#define SQG_PERFCOUNTER4_SELECT__PERF_MODE_MASK 0xF0000000L
32073//SQG_PERFCOUNTER5_SELECT
32074#define SQG_PERFCOUNTER5_SELECT__PERF_SEL__SHIFT 0x0
32075#define SQG_PERFCOUNTER5_SELECT__SPM_MODE__SHIFT 0x14
32076#define SQG_PERFCOUNTER5_SELECT__PERF_MODE__SHIFT 0x1c
32077#define SQG_PERFCOUNTER5_SELECT__PERF_SEL_MASK 0x000001FFL
32078#define SQG_PERFCOUNTER5_SELECT__SPM_MODE_MASK 0x00F00000L
32079#define SQG_PERFCOUNTER5_SELECT__PERF_MODE_MASK 0xF0000000L
32080//SQG_PERFCOUNTER6_SELECT
32081#define SQG_PERFCOUNTER6_SELECT__PERF_SEL__SHIFT 0x0
32082#define SQG_PERFCOUNTER6_SELECT__SPM_MODE__SHIFT 0x14
32083#define SQG_PERFCOUNTER6_SELECT__PERF_MODE__SHIFT 0x1c
32084#define SQG_PERFCOUNTER6_SELECT__PERF_SEL_MASK 0x000001FFL
32085#define SQG_PERFCOUNTER6_SELECT__SPM_MODE_MASK 0x00F00000L
32086#define SQG_PERFCOUNTER6_SELECT__PERF_MODE_MASK 0xF0000000L
32087//SQG_PERFCOUNTER7_SELECT
32088#define SQG_PERFCOUNTER7_SELECT__PERF_SEL__SHIFT 0x0
32089#define SQG_PERFCOUNTER7_SELECT__SPM_MODE__SHIFT 0x14
32090#define SQG_PERFCOUNTER7_SELECT__PERF_MODE__SHIFT 0x1c
32091#define SQG_PERFCOUNTER7_SELECT__PERF_SEL_MASK 0x000001FFL
32092#define SQG_PERFCOUNTER7_SELECT__SPM_MODE_MASK 0x00F00000L
32093#define SQG_PERFCOUNTER7_SELECT__PERF_MODE_MASK 0xF0000000L
32094//SQG_PERFCOUNTER_CTRL
32095#define SQG_PERFCOUNTER_CTRL__PS_EN__SHIFT 0x0
32096#define SQG_PERFCOUNTER_CTRL__GS_EN__SHIFT 0x2
32097#define SQG_PERFCOUNTER_CTRL__HS_EN__SHIFT 0x4
32098#define SQG_PERFCOUNTER_CTRL__CS_EN__SHIFT 0x6
32099#define SQG_PERFCOUNTER_CTRL__DISABLE_ME0PIPE0_PERF__SHIFT 0xe
32100#define SQG_PERFCOUNTER_CTRL__DISABLE_ME0PIPE1_PERF__SHIFT 0xf
32101#define SQG_PERFCOUNTER_CTRL__DISABLE_ME1PIPE0_PERF__SHIFT 0x10
32102#define SQG_PERFCOUNTER_CTRL__DISABLE_ME1PIPE1_PERF__SHIFT 0x11
32103#define SQG_PERFCOUNTER_CTRL__DISABLE_ME1PIPE2_PERF__SHIFT 0x12
32104#define SQG_PERFCOUNTER_CTRL__DISABLE_ME1PIPE3_PERF__SHIFT 0x13
32105#define SQG_PERFCOUNTER_CTRL__PS_EN_MASK 0x00000001L
32106#define SQG_PERFCOUNTER_CTRL__GS_EN_MASK 0x00000004L
32107#define SQG_PERFCOUNTER_CTRL__HS_EN_MASK 0x00000010L
32108#define SQG_PERFCOUNTER_CTRL__CS_EN_MASK 0x00000040L
32109#define SQG_PERFCOUNTER_CTRL__DISABLE_ME0PIPE0_PERF_MASK 0x00004000L
32110#define SQG_PERFCOUNTER_CTRL__DISABLE_ME0PIPE1_PERF_MASK 0x00008000L
32111#define SQG_PERFCOUNTER_CTRL__DISABLE_ME1PIPE0_PERF_MASK 0x00010000L
32112#define SQG_PERFCOUNTER_CTRL__DISABLE_ME1PIPE1_PERF_MASK 0x00020000L
32113#define SQG_PERFCOUNTER_CTRL__DISABLE_ME1PIPE2_PERF_MASK 0x00040000L
32114#define SQG_PERFCOUNTER_CTRL__DISABLE_ME1PIPE3_PERF_MASK 0x00080000L
32115//SQG_PERFCOUNTER_CTRL2
32116#define SQG_PERFCOUNTER_CTRL2__FORCE_EN__SHIFT 0x0
32117#define SQG_PERFCOUNTER_CTRL2__VMID_EN__SHIFT 0x1
32118#define SQG_PERFCOUNTER_CTRL2__FORCE_EN_MASK 0x00000001L
32119#define SQG_PERFCOUNTER_CTRL2__VMID_EN_MASK 0x0001FFFEL
32120//SQG_PERF_SAMPLE_FINISH
32121#define SQG_PERF_SAMPLE_FINISH__STATUS__SHIFT 0x0
32122#define SQG_PERF_SAMPLE_FINISH__STATUS_MASK 0x0000007FL
32123//SQ_PERFCOUNTER_CTRL
32124#define SQ_PERFCOUNTER_CTRL__PS_EN__SHIFT 0x0
32125#define SQ_PERFCOUNTER_CTRL__GS_EN__SHIFT 0x2
32126#define SQ_PERFCOUNTER_CTRL__HS_EN__SHIFT 0x4
32127#define SQ_PERFCOUNTER_CTRL__CS_EN__SHIFT 0x6
32128#define SQ_PERFCOUNTER_CTRL__DISABLE_ME0PIPE0_PERF__SHIFT 0xe
32129#define SQ_PERFCOUNTER_CTRL__DISABLE_ME0PIPE1_PERF__SHIFT 0xf
32130#define SQ_PERFCOUNTER_CTRL__DISABLE_ME1PIPE0_PERF__SHIFT 0x10
32131#define SQ_PERFCOUNTER_CTRL__DISABLE_ME1PIPE1_PERF__SHIFT 0x11
32132#define SQ_PERFCOUNTER_CTRL__DISABLE_ME1PIPE2_PERF__SHIFT 0x12
32133#define SQ_PERFCOUNTER_CTRL__DISABLE_ME1PIPE3_PERF__SHIFT 0x13
32134#define SQ_PERFCOUNTER_CTRL__PS_EN_MASK 0x00000001L
32135#define SQ_PERFCOUNTER_CTRL__GS_EN_MASK 0x00000004L
32136#define SQ_PERFCOUNTER_CTRL__HS_EN_MASK 0x00000010L
32137#define SQ_PERFCOUNTER_CTRL__CS_EN_MASK 0x00000040L
32138#define SQ_PERFCOUNTER_CTRL__DISABLE_ME0PIPE0_PERF_MASK 0x00004000L
32139#define SQ_PERFCOUNTER_CTRL__DISABLE_ME0PIPE1_PERF_MASK 0x00008000L
32140#define SQ_PERFCOUNTER_CTRL__DISABLE_ME1PIPE0_PERF_MASK 0x00010000L
32141#define SQ_PERFCOUNTER_CTRL__DISABLE_ME1PIPE1_PERF_MASK 0x00020000L
32142#define SQ_PERFCOUNTER_CTRL__DISABLE_ME1PIPE2_PERF_MASK 0x00040000L
32143#define SQ_PERFCOUNTER_CTRL__DISABLE_ME1PIPE3_PERF_MASK 0x00080000L
32144//SQ_PERFCOUNTER_CTRL2
32145#define SQ_PERFCOUNTER_CTRL2__FORCE_EN__SHIFT 0x0
32146#define SQ_PERFCOUNTER_CTRL2__VMID_EN__SHIFT 0x1
32147#define SQ_PERFCOUNTER_CTRL2__FORCE_EN_MASK 0x00000001L
32148#define SQ_PERFCOUNTER_CTRL2__VMID_EN_MASK 0x0001FFFEL
32149//SQ_THREAD_TRACE_BUF0_BASE
32150#define SQ_THREAD_TRACE_BUF0_BASE__BASE_LO__SHIFT 0x0
32151#define SQ_THREAD_TRACE_BUF0_BASE__BASE_LO_MASK 0xFFFFFFFFL
32152//SQ_THREAD_TRACE_BUF0_SIZE
32153#define SQ_THREAD_TRACE_BUF0_SIZE__BASE_HI__SHIFT 0x0
32154#define SQ_THREAD_TRACE_BUF0_SIZE__SIZE__SHIFT 0x8
32155#define SQ_THREAD_TRACE_BUF0_SIZE__BASE_HI_MASK 0x0000000FL
32156#define SQ_THREAD_TRACE_BUF0_SIZE__SIZE_MASK 0x3FFFFF00L
32157//SQ_THREAD_TRACE_BUF1_BASE
32158#define SQ_THREAD_TRACE_BUF1_BASE__BASE_LO__SHIFT 0x0
32159#define SQ_THREAD_TRACE_BUF1_BASE__BASE_LO_MASK 0xFFFFFFFFL
32160//SQ_THREAD_TRACE_BUF1_SIZE
32161#define SQ_THREAD_TRACE_BUF1_SIZE__BASE_HI__SHIFT 0x0
32162#define SQ_THREAD_TRACE_BUF1_SIZE__SIZE__SHIFT 0x8
32163#define SQ_THREAD_TRACE_BUF1_SIZE__BASE_HI_MASK 0x0000000FL
32164#define SQ_THREAD_TRACE_BUF1_SIZE__SIZE_MASK 0x3FFFFF00L
32165//SQ_THREAD_TRACE_CTRL
32166#define SQ_THREAD_TRACE_CTRL__MODE__SHIFT 0x0
32167#define SQ_THREAD_TRACE_CTRL__ALL_VMID__SHIFT 0x2
32168#define SQ_THREAD_TRACE_CTRL__GL1_PERF_EN__SHIFT 0x3
32169#define SQ_THREAD_TRACE_CTRL__INTERRUPT_EN__SHIFT 0x4
32170#define SQ_THREAD_TRACE_CTRL__DOUBLE_BUFFER__SHIFT 0x5
32171#define SQ_THREAD_TRACE_CTRL__HIWATER__SHIFT 0x6
32172#define SQ_THREAD_TRACE_CTRL__REG_AT_HWM__SHIFT 0x9
32173#define SQ_THREAD_TRACE_CTRL__SPI_STALL_EN__SHIFT 0xb
32174#define SQ_THREAD_TRACE_CTRL__SQ_STALL_EN__SHIFT 0xc
32175#define SQ_THREAD_TRACE_CTRL__UTIL_TIMER__SHIFT 0xd
32176#define SQ_THREAD_TRACE_CTRL__WAVESTART_MODE__SHIFT 0xe
32177#define SQ_THREAD_TRACE_CTRL__RT_FREQ__SHIFT 0x10
32178#define SQ_THREAD_TRACE_CTRL__SYNC_COUNT_MARKERS__SHIFT 0x12
32179#define SQ_THREAD_TRACE_CTRL__SYNC_COUNT_DRAWS__SHIFT 0x13
32180#define SQ_THREAD_TRACE_CTRL__LOWATER_OFFSET__SHIFT 0x14
32181#define SQ_THREAD_TRACE_CTRL__AUTO_FLUSH_PADDING_DIS__SHIFT 0x1c
32182#define SQ_THREAD_TRACE_CTRL__AUTO_FLUSH_MODE__SHIFT 0x1d
32183#define SQ_THREAD_TRACE_CTRL__DRAW_EVENT_EN__SHIFT 0x1f
32184#define SQ_THREAD_TRACE_CTRL__MODE_MASK 0x00000003L
32185#define SQ_THREAD_TRACE_CTRL__ALL_VMID_MASK 0x00000004L
32186#define SQ_THREAD_TRACE_CTRL__GL1_PERF_EN_MASK 0x00000008L
32187#define SQ_THREAD_TRACE_CTRL__INTERRUPT_EN_MASK 0x00000010L
32188#define SQ_THREAD_TRACE_CTRL__DOUBLE_BUFFER_MASK 0x00000020L
32189#define SQ_THREAD_TRACE_CTRL__HIWATER_MASK 0x000001C0L
32190#define SQ_THREAD_TRACE_CTRL__REG_AT_HWM_MASK 0x00000600L
32191#define SQ_THREAD_TRACE_CTRL__SPI_STALL_EN_MASK 0x00000800L
32192#define SQ_THREAD_TRACE_CTRL__SQ_STALL_EN_MASK 0x00001000L
32193#define SQ_THREAD_TRACE_CTRL__UTIL_TIMER_MASK 0x00002000L
32194#define SQ_THREAD_TRACE_CTRL__WAVESTART_MODE_MASK 0x0000C000L
32195#define SQ_THREAD_TRACE_CTRL__RT_FREQ_MASK 0x00030000L
32196#define SQ_THREAD_TRACE_CTRL__SYNC_COUNT_MARKERS_MASK 0x00040000L
32197#define SQ_THREAD_TRACE_CTRL__SYNC_COUNT_DRAWS_MASK 0x00080000L
32198#define SQ_THREAD_TRACE_CTRL__LOWATER_OFFSET_MASK 0x00700000L
32199#define SQ_THREAD_TRACE_CTRL__AUTO_FLUSH_PADDING_DIS_MASK 0x10000000L
32200#define SQ_THREAD_TRACE_CTRL__AUTO_FLUSH_MODE_MASK 0x20000000L
32201#define SQ_THREAD_TRACE_CTRL__DRAW_EVENT_EN_MASK 0x80000000L
32202//SQ_THREAD_TRACE_MASK
32203#define SQ_THREAD_TRACE_MASK__SIMD_SEL__SHIFT 0x0
32204#define SQ_THREAD_TRACE_MASK__WGP_SEL__SHIFT 0x4
32205#define SQ_THREAD_TRACE_MASK__SA_SEL__SHIFT 0x9
32206#define SQ_THREAD_TRACE_MASK__WTYPE_INCLUDE__SHIFT 0xa
32207#define SQ_THREAD_TRACE_MASK__EXCLUDE_NONDETAIL_SHADERDATA__SHIFT 0x11
32208#define SQ_THREAD_TRACE_MASK__SIMD_SEL_MASK 0x00000003L
32209#define SQ_THREAD_TRACE_MASK__WGP_SEL_MASK 0x000000F0L
32210#define SQ_THREAD_TRACE_MASK__SA_SEL_MASK 0x00000200L
32211#define SQ_THREAD_TRACE_MASK__WTYPE_INCLUDE_MASK 0x0001FC00L
32212#define SQ_THREAD_TRACE_MASK__EXCLUDE_NONDETAIL_SHADERDATA_MASK 0x00020000L
32213//SQ_THREAD_TRACE_TOKEN_MASK
32214#define SQ_THREAD_TRACE_TOKEN_MASK__TOKEN_EXCLUDE__SHIFT 0x0
32215#define SQ_THREAD_TRACE_TOKEN_MASK__TTRACE_EXEC__SHIFT 0xb
32216#define SQ_THREAD_TRACE_TOKEN_MASK__BOP_EVENTS_TOKEN_INCLUDE__SHIFT 0xc
32217#define SQ_THREAD_TRACE_TOKEN_MASK__REG_INCLUDE__SHIFT 0x10
32218#define SQ_THREAD_TRACE_TOKEN_MASK__INST_EXCLUDE__SHIFT 0x18
32219#define SQ_THREAD_TRACE_TOKEN_MASK__REG_EXCLUDE__SHIFT 0x1a
32220#define SQ_THREAD_TRACE_TOKEN_MASK__REG_DETAIL_ALL__SHIFT 0x1f
32221#define SQ_THREAD_TRACE_TOKEN_MASK__TOKEN_EXCLUDE_MASK 0x000007FFL
32222#define SQ_THREAD_TRACE_TOKEN_MASK__TTRACE_EXEC_MASK 0x00000800L
32223#define SQ_THREAD_TRACE_TOKEN_MASK__BOP_EVENTS_TOKEN_INCLUDE_MASK 0x00001000L
32224#define SQ_THREAD_TRACE_TOKEN_MASK__REG_INCLUDE_MASK 0x00FF0000L
32225#define SQ_THREAD_TRACE_TOKEN_MASK__INST_EXCLUDE_MASK 0x03000000L
32226#define SQ_THREAD_TRACE_TOKEN_MASK__REG_EXCLUDE_MASK 0x1C000000L
32227#define SQ_THREAD_TRACE_TOKEN_MASK__REG_DETAIL_ALL_MASK 0x80000000L
32228//SQ_THREAD_TRACE_WPTR
32229#define SQ_THREAD_TRACE_WPTR__OFFSET__SHIFT 0x0
32230#define SQ_THREAD_TRACE_WPTR__BUFFER_ID__SHIFT 0x1f
32231#define SQ_THREAD_TRACE_WPTR__OFFSET_MASK 0x1FFFFFFFL
32232#define SQ_THREAD_TRACE_WPTR__BUFFER_ID_MASK 0x80000000L
32233//SQ_THREAD_TRACE_STATUS
32234#define SQ_THREAD_TRACE_STATUS__FINISH_PENDING__SHIFT 0x0
32235#define SQ_THREAD_TRACE_STATUS__FINISH_DONE__SHIFT 0xc
32236#define SQ_THREAD_TRACE_STATUS__WRITE_ERROR__SHIFT 0x18
32237#define SQ_THREAD_TRACE_STATUS__BUSY__SHIFT 0x19
32238#define SQ_THREAD_TRACE_STATUS__OWNER_VMID__SHIFT 0x1c
32239#define SQ_THREAD_TRACE_STATUS__FINISH_PENDING_MASK 0x00000FFFL
32240#define SQ_THREAD_TRACE_STATUS__FINISH_DONE_MASK 0x00FFF000L
32241#define SQ_THREAD_TRACE_STATUS__WRITE_ERROR_MASK 0x01000000L
32242#define SQ_THREAD_TRACE_STATUS__BUSY_MASK 0x02000000L
32243#define SQ_THREAD_TRACE_STATUS__OWNER_VMID_MASK 0xF0000000L
32244//SQ_THREAD_TRACE_STATUS2
32245#define SQ_THREAD_TRACE_STATUS2__BUF0_FULL__SHIFT 0x0
32246#define SQ_THREAD_TRACE_STATUS2__BUF1_FULL__SHIFT 0x1
32247#define SQ_THREAD_TRACE_STATUS2__PACKET_LOST_BUF_NO_LOCKDOWN__SHIFT 0x4
32248#define SQ_THREAD_TRACE_STATUS2__BUF_ISSUE_STATUS__SHIFT 0x8
32249#define SQ_THREAD_TRACE_STATUS2__BUF_ISSUE__SHIFT 0xd
32250#define SQ_THREAD_TRACE_STATUS2__WRITE_BUF_FULL__SHIFT 0xe
32251#define SQ_THREAD_TRACE_STATUS2__BUF0_FULL_MASK 0x00000001L
32252#define SQ_THREAD_TRACE_STATUS2__BUF1_FULL_MASK 0x00000002L
32253#define SQ_THREAD_TRACE_STATUS2__PACKET_LOST_BUF_NO_LOCKDOWN_MASK 0x00000010L
32254#define SQ_THREAD_TRACE_STATUS2__BUF_ISSUE_STATUS_MASK 0x00001F00L
32255#define SQ_THREAD_TRACE_STATUS2__BUF_ISSUE_MASK 0x00002000L
32256#define SQ_THREAD_TRACE_STATUS2__WRITE_BUF_FULL_MASK 0x00004000L
32257//SQ_THREAD_TRACE_GFX_DRAW_CNTR
32258#define SQ_THREAD_TRACE_GFX_DRAW_CNTR__CNTR__SHIFT 0x0
32259#define SQ_THREAD_TRACE_GFX_DRAW_CNTR__CNTR_MASK 0xFFFFFFFFL
32260//SQ_THREAD_TRACE_GFX_MARKER_CNTR
32261#define SQ_THREAD_TRACE_GFX_MARKER_CNTR__CNTR__SHIFT 0x0
32262#define SQ_THREAD_TRACE_GFX_MARKER_CNTR__CNTR_MASK 0xFFFFFFFFL
32263//SQ_THREAD_TRACE_HP3D_DRAW_CNTR
32264#define SQ_THREAD_TRACE_HP3D_DRAW_CNTR__CNTR__SHIFT 0x0
32265#define SQ_THREAD_TRACE_HP3D_DRAW_CNTR__CNTR_MASK 0xFFFFFFFFL
32266//SQ_THREAD_TRACE_HP3D_MARKER_CNTR
32267#define SQ_THREAD_TRACE_HP3D_MARKER_CNTR__CNTR__SHIFT 0x0
32268#define SQ_THREAD_TRACE_HP3D_MARKER_CNTR__CNTR_MASK 0xFFFFFFFFL
32269//SQ_THREAD_TRACE_DROPPED_CNTR
32270#define SQ_THREAD_TRACE_DROPPED_CNTR__CNTR__SHIFT 0x0
32271#define SQ_THREAD_TRACE_DROPPED_CNTR__CNTR_MASK 0xFFFFFFFFL
32272//GCEA_PERFCOUNTER2_SELECT
32273#define GCEA_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
32274#define GCEA_PERFCOUNTER2_SELECT__PERF_SEL1__SHIFT 0xa
32275#define GCEA_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
32276#define GCEA_PERFCOUNTER2_SELECT__PERF_MODE1__SHIFT 0x18
32277#define GCEA_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
32278#define GCEA_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
32279#define GCEA_PERFCOUNTER2_SELECT__PERF_SEL1_MASK 0x000FFC00L
32280#define GCEA_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
32281#define GCEA_PERFCOUNTER2_SELECT__PERF_MODE1_MASK 0x0F000000L
32282#define GCEA_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
32283//GCEA_PERFCOUNTER2_SELECT1
32284#define GCEA_PERFCOUNTER2_SELECT1__PERF_SEL2__SHIFT 0x0
32285#define GCEA_PERFCOUNTER2_SELECT1__PERF_SEL3__SHIFT 0xa
32286#define GCEA_PERFCOUNTER2_SELECT1__PERF_MODE3__SHIFT 0x18
32287#define GCEA_PERFCOUNTER2_SELECT1__PERF_MODE2__SHIFT 0x1c
32288#define GCEA_PERFCOUNTER2_SELECT1__PERF_SEL2_MASK 0x000003FFL
32289#define GCEA_PERFCOUNTER2_SELECT1__PERF_SEL3_MASK 0x000FFC00L
32290#define GCEA_PERFCOUNTER2_SELECT1__PERF_MODE3_MASK 0x0F000000L
32291#define GCEA_PERFCOUNTER2_SELECT1__PERF_MODE2_MASK 0xF0000000L
32292//GCEA_PERFCOUNTER2_MODE
32293#define GCEA_PERFCOUNTER2_MODE__COMPARE_MODE0__SHIFT 0x0
32294#define GCEA_PERFCOUNTER2_MODE__COMPARE_MODE1__SHIFT 0x2
32295#define GCEA_PERFCOUNTER2_MODE__COMPARE_MODE2__SHIFT 0x4
32296#define GCEA_PERFCOUNTER2_MODE__COMPARE_MODE3__SHIFT 0x6
32297#define GCEA_PERFCOUNTER2_MODE__COMPARE_VALUE0__SHIFT 0x8
32298#define GCEA_PERFCOUNTER2_MODE__COMPARE_VALUE1__SHIFT 0xc
32299#define GCEA_PERFCOUNTER2_MODE__COMPARE_VALUE2__SHIFT 0x10
32300#define GCEA_PERFCOUNTER2_MODE__COMPARE_VALUE3__SHIFT 0x14
32301#define GCEA_PERFCOUNTER2_MODE__COMPARE_MODE0_MASK 0x00000003L
32302#define GCEA_PERFCOUNTER2_MODE__COMPARE_MODE1_MASK 0x0000000CL
32303#define GCEA_PERFCOUNTER2_MODE__COMPARE_MODE2_MASK 0x00000030L
32304#define GCEA_PERFCOUNTER2_MODE__COMPARE_MODE3_MASK 0x000000C0L
32305#define GCEA_PERFCOUNTER2_MODE__COMPARE_VALUE0_MASK 0x00000F00L
32306#define GCEA_PERFCOUNTER2_MODE__COMPARE_VALUE1_MASK 0x0000F000L
32307#define GCEA_PERFCOUNTER2_MODE__COMPARE_VALUE2_MASK 0x000F0000L
32308#define GCEA_PERFCOUNTER2_MODE__COMPARE_VALUE3_MASK 0x00F00000L
32309//GCEA_PERFCOUNTER0_CFG
32310#define GCEA_PERFCOUNTER0_CFG__PERF_SEL__SHIFT 0x0
32311#define GCEA_PERFCOUNTER0_CFG__PERF_SEL_END__SHIFT 0x8
32312#define GCEA_PERFCOUNTER0_CFG__PERF_MODE__SHIFT 0x18
32313#define GCEA_PERFCOUNTER0_CFG__ENABLE__SHIFT 0x1c
32314#define GCEA_PERFCOUNTER0_CFG__CLEAR__SHIFT 0x1d
32315#define GCEA_PERFCOUNTER0_CFG__PERF_SEL_MASK 0x000000FFL
32316#define GCEA_PERFCOUNTER0_CFG__PERF_SEL_END_MASK 0x0000FF00L
32317#define GCEA_PERFCOUNTER0_CFG__PERF_MODE_MASK 0x0F000000L
32318#define GCEA_PERFCOUNTER0_CFG__ENABLE_MASK 0x10000000L
32319#define GCEA_PERFCOUNTER0_CFG__CLEAR_MASK 0x20000000L
32320//GCEA_PERFCOUNTER1_CFG
32321#define GCEA_PERFCOUNTER1_CFG__PERF_SEL__SHIFT 0x0
32322#define GCEA_PERFCOUNTER1_CFG__PERF_SEL_END__SHIFT 0x8
32323#define GCEA_PERFCOUNTER1_CFG__PERF_MODE__SHIFT 0x18
32324#define GCEA_PERFCOUNTER1_CFG__ENABLE__SHIFT 0x1c
32325#define GCEA_PERFCOUNTER1_CFG__CLEAR__SHIFT 0x1d
32326#define GCEA_PERFCOUNTER1_CFG__PERF_SEL_MASK 0x000000FFL
32327#define GCEA_PERFCOUNTER1_CFG__PERF_SEL_END_MASK 0x0000FF00L
32328#define GCEA_PERFCOUNTER1_CFG__PERF_MODE_MASK 0x0F000000L
32329#define GCEA_PERFCOUNTER1_CFG__ENABLE_MASK 0x10000000L
32330#define GCEA_PERFCOUNTER1_CFG__CLEAR_MASK 0x20000000L
32331//GCEA_PERFCOUNTER_RSLT_CNTL
32332#define GCEA_PERFCOUNTER_RSLT_CNTL__PERF_COUNTER_SELECT__SHIFT 0x0
32333#define GCEA_PERFCOUNTER_RSLT_CNTL__START_TRIGGER__SHIFT 0x8
32334#define GCEA_PERFCOUNTER_RSLT_CNTL__STOP_TRIGGER__SHIFT 0x10
32335#define GCEA_PERFCOUNTER_RSLT_CNTL__ENABLE_ANY__SHIFT 0x18
32336#define GCEA_PERFCOUNTER_RSLT_CNTL__CLEAR_ALL__SHIFT 0x19
32337#define GCEA_PERFCOUNTER_RSLT_CNTL__STOP_ALL_ON_SATURATE__SHIFT 0x1a
32338#define GCEA_PERFCOUNTER_RSLT_CNTL__PERF_COUNTER_SELECT_MASK 0x0000000FL
32339#define GCEA_PERFCOUNTER_RSLT_CNTL__START_TRIGGER_MASK 0x0000FF00L
32340#define GCEA_PERFCOUNTER_RSLT_CNTL__STOP_TRIGGER_MASK 0x00FF0000L
32341#define GCEA_PERFCOUNTER_RSLT_CNTL__ENABLE_ANY_MASK 0x01000000L
32342#define GCEA_PERFCOUNTER_RSLT_CNTL__CLEAR_ALL_MASK 0x02000000L
32343#define GCEA_PERFCOUNTER_RSLT_CNTL__STOP_ALL_ON_SATURATE_MASK 0x04000000L
32344//SX_PERFCOUNTER0_SELECT
32345#define SX_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
32346#define SX_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
32347#define SX_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
32348#define SX_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
32349#define SX_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
32350#define SX_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
32351#define SX_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
32352#define SX_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
32353#define SX_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
32354#define SX_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
32355//SX_PERFCOUNTER1_SELECT
32356#define SX_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
32357#define SX_PERFCOUNTER1_SELECT__PERF_SEL1__SHIFT 0xa
32358#define SX_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
32359#define SX_PERFCOUNTER1_SELECT__PERF_MODE1__SHIFT 0x18
32360#define SX_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
32361#define SX_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
32362#define SX_PERFCOUNTER1_SELECT__PERF_SEL1_MASK 0x000FFC00L
32363#define SX_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
32364#define SX_PERFCOUNTER1_SELECT__PERF_MODE1_MASK 0x0F000000L
32365#define SX_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
32366//SX_PERFCOUNTER2_SELECT
32367#define SX_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
32368#define SX_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
32369#define SX_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
32370#define SX_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
32371#define SX_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
32372#define SX_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
32373//SX_PERFCOUNTER3_SELECT
32374#define SX_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
32375#define SX_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
32376#define SX_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
32377#define SX_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
32378#define SX_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
32379#define SX_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
32380//SX_PERFCOUNTER0_SELECT1
32381#define SX_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
32382#define SX_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
32383#define SX_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
32384#define SX_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
32385#define SX_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
32386#define SX_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
32387#define SX_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
32388#define SX_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
32389//SX_PERFCOUNTER1_SELECT1
32390#define SX_PERFCOUNTER1_SELECT1__PERF_SEL2__SHIFT 0x0
32391#define SX_PERFCOUNTER1_SELECT1__PERF_SEL3__SHIFT 0xa
32392#define SX_PERFCOUNTER1_SELECT1__PERF_MODE3__SHIFT 0x18
32393#define SX_PERFCOUNTER1_SELECT1__PERF_MODE2__SHIFT 0x1c
32394#define SX_PERFCOUNTER1_SELECT1__PERF_SEL2_MASK 0x000003FFL
32395#define SX_PERFCOUNTER1_SELECT1__PERF_SEL3_MASK 0x000FFC00L
32396#define SX_PERFCOUNTER1_SELECT1__PERF_MODE3_MASK 0x0F000000L
32397#define SX_PERFCOUNTER1_SELECT1__PERF_MODE2_MASK 0xF0000000L
32398//GDS_PERFCOUNTER0_SELECT
32399#define GDS_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
32400#define GDS_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
32401#define GDS_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
32402#define GDS_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
32403#define GDS_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
32404#define GDS_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
32405#define GDS_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
32406#define GDS_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
32407#define GDS_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
32408#define GDS_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
32409//GDS_PERFCOUNTER1_SELECT
32410#define GDS_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
32411#define GDS_PERFCOUNTER1_SELECT__PERF_SEL1__SHIFT 0xa
32412#define GDS_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
32413#define GDS_PERFCOUNTER1_SELECT__PERF_MODE1__SHIFT 0x18
32414#define GDS_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
32415#define GDS_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
32416#define GDS_PERFCOUNTER1_SELECT__PERF_SEL1_MASK 0x000FFC00L
32417#define GDS_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
32418#define GDS_PERFCOUNTER1_SELECT__PERF_MODE1_MASK 0x0F000000L
32419#define GDS_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
32420//GDS_PERFCOUNTER2_SELECT
32421#define GDS_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
32422#define GDS_PERFCOUNTER2_SELECT__PERF_SEL1__SHIFT 0xa
32423#define GDS_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
32424#define GDS_PERFCOUNTER2_SELECT__PERF_MODE1__SHIFT 0x18
32425#define GDS_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
32426#define GDS_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
32427#define GDS_PERFCOUNTER2_SELECT__PERF_SEL1_MASK 0x000FFC00L
32428#define GDS_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
32429#define GDS_PERFCOUNTER2_SELECT__PERF_MODE1_MASK 0x0F000000L
32430#define GDS_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
32431//GDS_PERFCOUNTER3_SELECT
32432#define GDS_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
32433#define GDS_PERFCOUNTER3_SELECT__PERF_SEL1__SHIFT 0xa
32434#define GDS_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
32435#define GDS_PERFCOUNTER3_SELECT__PERF_MODE1__SHIFT 0x18
32436#define GDS_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
32437#define GDS_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
32438#define GDS_PERFCOUNTER3_SELECT__PERF_SEL1_MASK 0x000FFC00L
32439#define GDS_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
32440#define GDS_PERFCOUNTER3_SELECT__PERF_MODE1_MASK 0x0F000000L
32441#define GDS_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
32442//GDS_PERFCOUNTER0_SELECT1
32443#define GDS_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
32444#define GDS_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
32445#define GDS_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
32446#define GDS_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
32447#define GDS_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
32448#define GDS_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
32449#define GDS_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
32450#define GDS_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
32451//GDS_PERFCOUNTER1_SELECT1
32452#define GDS_PERFCOUNTER1_SELECT1__PERF_SEL2__SHIFT 0x0
32453#define GDS_PERFCOUNTER1_SELECT1__PERF_SEL3__SHIFT 0xa
32454#define GDS_PERFCOUNTER1_SELECT1__PERF_MODE3__SHIFT 0x18
32455#define GDS_PERFCOUNTER1_SELECT1__PERF_MODE2__SHIFT 0x1c
32456#define GDS_PERFCOUNTER1_SELECT1__PERF_SEL2_MASK 0x000003FFL
32457#define GDS_PERFCOUNTER1_SELECT1__PERF_SEL3_MASK 0x000FFC00L
32458#define GDS_PERFCOUNTER1_SELECT1__PERF_MODE3_MASK 0x0F000000L
32459#define GDS_PERFCOUNTER1_SELECT1__PERF_MODE2_MASK 0xF0000000L
32460//GDS_PERFCOUNTER2_SELECT1
32461#define GDS_PERFCOUNTER2_SELECT1__PERF_SEL2__SHIFT 0x0
32462#define GDS_PERFCOUNTER2_SELECT1__PERF_SEL3__SHIFT 0xa
32463#define GDS_PERFCOUNTER2_SELECT1__PERF_MODE3__SHIFT 0x18
32464#define GDS_PERFCOUNTER2_SELECT1__PERF_MODE2__SHIFT 0x1c
32465#define GDS_PERFCOUNTER2_SELECT1__PERF_SEL2_MASK 0x000003FFL
32466#define GDS_PERFCOUNTER2_SELECT1__PERF_SEL3_MASK 0x000FFC00L
32467#define GDS_PERFCOUNTER2_SELECT1__PERF_MODE3_MASK 0x0F000000L
32468#define GDS_PERFCOUNTER2_SELECT1__PERF_MODE2_MASK 0xF0000000L
32469//GDS_PERFCOUNTER3_SELECT1
32470#define GDS_PERFCOUNTER3_SELECT1__PERF_SEL2__SHIFT 0x0
32471#define GDS_PERFCOUNTER3_SELECT1__PERF_SEL3__SHIFT 0xa
32472#define GDS_PERFCOUNTER3_SELECT1__PERF_MODE3__SHIFT 0x18
32473#define GDS_PERFCOUNTER3_SELECT1__PERF_MODE2__SHIFT 0x1c
32474#define GDS_PERFCOUNTER3_SELECT1__PERF_SEL2_MASK 0x000003FFL
32475#define GDS_PERFCOUNTER3_SELECT1__PERF_SEL3_MASK 0x000FFC00L
32476#define GDS_PERFCOUNTER3_SELECT1__PERF_MODE3_MASK 0x0F000000L
32477#define GDS_PERFCOUNTER3_SELECT1__PERF_MODE2_MASK 0xF0000000L
32478//TA_PERFCOUNTER0_SELECT
32479#define TA_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
32480#define TA_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
32481#define TA_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
32482#define TA_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
32483#define TA_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
32484#define TA_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
32485#define TA_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
32486#define TA_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
32487#define TA_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
32488#define TA_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
32489//TA_PERFCOUNTER0_SELECT1
32490#define TA_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
32491#define TA_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
32492#define TA_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
32493#define TA_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
32494#define TA_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
32495#define TA_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
32496#define TA_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
32497#define TA_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
32498//TA_PERFCOUNTER1_SELECT
32499#define TA_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
32500#define TA_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
32501#define TA_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
32502#define TA_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
32503#define TA_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
32504#define TA_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
32505//TD_PERFCOUNTER0_SELECT
32506#define TD_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
32507#define TD_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
32508#define TD_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
32509#define TD_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
32510#define TD_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
32511#define TD_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
32512#define TD_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
32513#define TD_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
32514#define TD_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
32515#define TD_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
32516//TD_PERFCOUNTER0_SELECT1
32517#define TD_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
32518#define TD_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
32519#define TD_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
32520#define TD_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
32521#define TD_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
32522#define TD_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
32523#define TD_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
32524#define TD_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
32525//TD_PERFCOUNTER1_SELECT
32526#define TD_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
32527#define TD_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
32528#define TD_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
32529#define TD_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
32530#define TD_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
32531#define TD_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
32532//TCP_PERFCOUNTER0_SELECT
32533#define TCP_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
32534#define TCP_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
32535#define TCP_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
32536#define TCP_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
32537#define TCP_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
32538#define TCP_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
32539#define TCP_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
32540#define TCP_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
32541#define TCP_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
32542#define TCP_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
32543//TCP_PERFCOUNTER0_SELECT1
32544#define TCP_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
32545#define TCP_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
32546#define TCP_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
32547#define TCP_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
32548#define TCP_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
32549#define TCP_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
32550#define TCP_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
32551#define TCP_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
32552//TCP_PERFCOUNTER1_SELECT
32553#define TCP_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
32554#define TCP_PERFCOUNTER1_SELECT__PERF_SEL1__SHIFT 0xa
32555#define TCP_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
32556#define TCP_PERFCOUNTER1_SELECT__PERF_MODE1__SHIFT 0x18
32557#define TCP_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
32558#define TCP_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
32559#define TCP_PERFCOUNTER1_SELECT__PERF_SEL1_MASK 0x000FFC00L
32560#define TCP_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
32561#define TCP_PERFCOUNTER1_SELECT__PERF_MODE1_MASK 0x0F000000L
32562#define TCP_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
32563//TCP_PERFCOUNTER1_SELECT1
32564#define TCP_PERFCOUNTER1_SELECT1__PERF_SEL2__SHIFT 0x0
32565#define TCP_PERFCOUNTER1_SELECT1__PERF_SEL3__SHIFT 0xa
32566#define TCP_PERFCOUNTER1_SELECT1__PERF_MODE3__SHIFT 0x18
32567#define TCP_PERFCOUNTER1_SELECT1__PERF_MODE2__SHIFT 0x1c
32568#define TCP_PERFCOUNTER1_SELECT1__PERF_SEL2_MASK 0x000003FFL
32569#define TCP_PERFCOUNTER1_SELECT1__PERF_SEL3_MASK 0x000FFC00L
32570#define TCP_PERFCOUNTER1_SELECT1__PERF_MODE3_MASK 0x0F000000L
32571#define TCP_PERFCOUNTER1_SELECT1__PERF_MODE2_MASK 0xF0000000L
32572//TCP_PERFCOUNTER2_SELECT
32573#define TCP_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
32574#define TCP_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
32575#define TCP_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
32576#define TCP_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
32577#define TCP_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
32578#define TCP_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
32579//TCP_PERFCOUNTER3_SELECT
32580#define TCP_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
32581#define TCP_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
32582#define TCP_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
32583#define TCP_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
32584#define TCP_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
32585#define TCP_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
32586//GL2C_PERFCOUNTER0_SELECT
32587#define GL2C_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
32588#define GL2C_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
32589#define GL2C_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
32590#define GL2C_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
32591#define GL2C_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
32592#define GL2C_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
32593#define GL2C_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
32594#define GL2C_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
32595#define GL2C_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
32596#define GL2C_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
32597//GL2C_PERFCOUNTER0_SELECT1
32598#define GL2C_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
32599#define GL2C_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
32600#define GL2C_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x18
32601#define GL2C_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x1c
32602#define GL2C_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
32603#define GL2C_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
32604#define GL2C_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0x0F000000L
32605#define GL2C_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0xF0000000L
32606//GL2C_PERFCOUNTER1_SELECT
32607#define GL2C_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
32608#define GL2C_PERFCOUNTER1_SELECT__PERF_SEL1__SHIFT 0xa
32609#define GL2C_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
32610#define GL2C_PERFCOUNTER1_SELECT__PERF_MODE1__SHIFT 0x18
32611#define GL2C_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
32612#define GL2C_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
32613#define GL2C_PERFCOUNTER1_SELECT__PERF_SEL1_MASK 0x000FFC00L
32614#define GL2C_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
32615#define GL2C_PERFCOUNTER1_SELECT__PERF_MODE1_MASK 0x0F000000L
32616#define GL2C_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
32617//GL2C_PERFCOUNTER1_SELECT1
32618#define GL2C_PERFCOUNTER1_SELECT1__PERF_SEL2__SHIFT 0x0
32619#define GL2C_PERFCOUNTER1_SELECT1__PERF_SEL3__SHIFT 0xa
32620#define GL2C_PERFCOUNTER1_SELECT1__PERF_MODE2__SHIFT 0x18
32621#define GL2C_PERFCOUNTER1_SELECT1__PERF_MODE3__SHIFT 0x1c
32622#define GL2C_PERFCOUNTER1_SELECT1__PERF_SEL2_MASK 0x000003FFL
32623#define GL2C_PERFCOUNTER1_SELECT1__PERF_SEL3_MASK 0x000FFC00L
32624#define GL2C_PERFCOUNTER1_SELECT1__PERF_MODE2_MASK 0x0F000000L
32625#define GL2C_PERFCOUNTER1_SELECT1__PERF_MODE3_MASK 0xF0000000L
32626//GL2C_PERFCOUNTER2_SELECT
32627#define GL2C_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
32628#define GL2C_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
32629#define GL2C_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
32630#define GL2C_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
32631#define GL2C_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
32632#define GL2C_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
32633//GL2C_PERFCOUNTER3_SELECT
32634#define GL2C_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
32635#define GL2C_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
32636#define GL2C_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
32637#define GL2C_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
32638#define GL2C_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
32639#define GL2C_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
32640//GL2A_PERFCOUNTER0_SELECT
32641#define GL2A_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
32642#define GL2A_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
32643#define GL2A_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
32644#define GL2A_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
32645#define GL2A_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
32646#define GL2A_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
32647#define GL2A_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
32648#define GL2A_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
32649#define GL2A_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
32650#define GL2A_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
32651//GL2A_PERFCOUNTER0_SELECT1
32652#define GL2A_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
32653#define GL2A_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
32654#define GL2A_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x18
32655#define GL2A_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x1c
32656#define GL2A_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
32657#define GL2A_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
32658#define GL2A_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0x0F000000L
32659#define GL2A_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0xF0000000L
32660//GL2A_PERFCOUNTER1_SELECT
32661#define GL2A_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
32662#define GL2A_PERFCOUNTER1_SELECT__PERF_SEL1__SHIFT 0xa
32663#define GL2A_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
32664#define GL2A_PERFCOUNTER1_SELECT__PERF_MODE1__SHIFT 0x18
32665#define GL2A_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
32666#define GL2A_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
32667#define GL2A_PERFCOUNTER1_SELECT__PERF_SEL1_MASK 0x000FFC00L
32668#define GL2A_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
32669#define GL2A_PERFCOUNTER1_SELECT__PERF_MODE1_MASK 0x0F000000L
32670#define GL2A_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
32671//GL2A_PERFCOUNTER1_SELECT1
32672#define GL2A_PERFCOUNTER1_SELECT1__PERF_SEL2__SHIFT 0x0
32673#define GL2A_PERFCOUNTER1_SELECT1__PERF_SEL3__SHIFT 0xa
32674#define GL2A_PERFCOUNTER1_SELECT1__PERF_MODE2__SHIFT 0x18
32675#define GL2A_PERFCOUNTER1_SELECT1__PERF_MODE3__SHIFT 0x1c
32676#define GL2A_PERFCOUNTER1_SELECT1__PERF_SEL2_MASK 0x000003FFL
32677#define GL2A_PERFCOUNTER1_SELECT1__PERF_SEL3_MASK 0x000FFC00L
32678#define GL2A_PERFCOUNTER1_SELECT1__PERF_MODE2_MASK 0x0F000000L
32679#define GL2A_PERFCOUNTER1_SELECT1__PERF_MODE3_MASK 0xF0000000L
32680//GL2A_PERFCOUNTER2_SELECT
32681#define GL2A_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
32682#define GL2A_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
32683#define GL2A_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
32684#define GL2A_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
32685#define GL2A_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
32686#define GL2A_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
32687//GL2A_PERFCOUNTER3_SELECT
32688#define GL2A_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
32689#define GL2A_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
32690#define GL2A_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
32691#define GL2A_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
32692#define GL2A_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
32693#define GL2A_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
32694//GL1C_PERFCOUNTER0_SELECT
32695#define GL1C_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
32696#define GL1C_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
32697#define GL1C_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
32698#define GL1C_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
32699#define GL1C_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
32700#define GL1C_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
32701#define GL1C_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
32702#define GL1C_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
32703#define GL1C_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
32704#define GL1C_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
32705//GL1C_PERFCOUNTER0_SELECT1
32706#define GL1C_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
32707#define GL1C_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
32708#define GL1C_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x18
32709#define GL1C_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x1c
32710#define GL1C_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
32711#define GL1C_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
32712#define GL1C_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0x0F000000L
32713#define GL1C_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0xF0000000L
32714//GL1C_PERFCOUNTER1_SELECT
32715#define GL1C_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
32716#define GL1C_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
32717#define GL1C_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
32718#define GL1C_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
32719#define GL1C_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
32720#define GL1C_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
32721//GL1C_PERFCOUNTER2_SELECT
32722#define GL1C_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
32723#define GL1C_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
32724#define GL1C_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
32725#define GL1C_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
32726#define GL1C_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
32727#define GL1C_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
32728//GL1C_PERFCOUNTER3_SELECT
32729#define GL1C_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
32730#define GL1C_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
32731#define GL1C_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
32732#define GL1C_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
32733#define GL1C_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
32734#define GL1C_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
32735//CHC_PERFCOUNTER0_SELECT
32736#define CHC_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
32737#define CHC_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
32738#define CHC_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
32739#define CHC_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
32740#define CHC_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
32741#define CHC_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
32742#define CHC_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
32743#define CHC_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
32744#define CHC_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
32745#define CHC_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
32746//CHC_PERFCOUNTER0_SELECT1
32747#define CHC_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
32748#define CHC_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
32749#define CHC_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x18
32750#define CHC_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x1c
32751#define CHC_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
32752#define CHC_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
32753#define CHC_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0x0F000000L
32754#define CHC_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0xF0000000L
32755//CHC_PERFCOUNTER1_SELECT
32756#define CHC_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
32757#define CHC_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
32758#define CHC_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
32759#define CHC_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
32760#define CHC_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
32761#define CHC_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
32762//CHC_PERFCOUNTER2_SELECT
32763#define CHC_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
32764#define CHC_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
32765#define CHC_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
32766#define CHC_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
32767#define CHC_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
32768#define CHC_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
32769//CHC_PERFCOUNTER3_SELECT
32770#define CHC_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
32771#define CHC_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
32772#define CHC_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
32773#define CHC_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
32774#define CHC_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
32775#define CHC_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
32776//CHCG_PERFCOUNTER0_SELECT
32777#define CHCG_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
32778#define CHCG_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
32779#define CHCG_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
32780#define CHCG_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
32781#define CHCG_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
32782#define CHCG_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
32783#define CHCG_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
32784#define CHCG_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
32785#define CHCG_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
32786#define CHCG_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
32787//CHCG_PERFCOUNTER0_SELECT1
32788#define CHCG_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
32789#define CHCG_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
32790#define CHCG_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x18
32791#define CHCG_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x1c
32792#define CHCG_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
32793#define CHCG_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
32794#define CHCG_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0x0F000000L
32795#define CHCG_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0xF0000000L
32796//CHCG_PERFCOUNTER1_SELECT
32797#define CHCG_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
32798#define CHCG_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
32799#define CHCG_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
32800#define CHCG_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
32801#define CHCG_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
32802#define CHCG_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
32803//CHCG_PERFCOUNTER2_SELECT
32804#define CHCG_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
32805#define CHCG_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
32806#define CHCG_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
32807#define CHCG_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
32808#define CHCG_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
32809#define CHCG_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
32810//CHCG_PERFCOUNTER3_SELECT
32811#define CHCG_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
32812#define CHCG_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
32813#define CHCG_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
32814#define CHCG_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
32815#define CHCG_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
32816#define CHCG_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
32817//CB_PERFCOUNTER_FILTER
32818#define CB_PERFCOUNTER_FILTER__OP_FILTER_ENABLE__SHIFT 0x0
32819#define CB_PERFCOUNTER_FILTER__OP_FILTER_SEL__SHIFT 0x1
32820#define CB_PERFCOUNTER_FILTER__FORMAT_FILTER_ENABLE__SHIFT 0x4
32821#define CB_PERFCOUNTER_FILTER__FORMAT_FILTER_SEL__SHIFT 0x5
32822#define CB_PERFCOUNTER_FILTER__CLEAR_FILTER_ENABLE__SHIFT 0xa
32823#define CB_PERFCOUNTER_FILTER__CLEAR_FILTER_SEL__SHIFT 0xb
32824#define CB_PERFCOUNTER_FILTER__MRT_FILTER_ENABLE__SHIFT 0xc
32825#define CB_PERFCOUNTER_FILTER__MRT_FILTER_SEL__SHIFT 0xd
32826#define CB_PERFCOUNTER_FILTER__NUM_SAMPLES_FILTER_ENABLE__SHIFT 0x11
32827#define CB_PERFCOUNTER_FILTER__NUM_SAMPLES_FILTER_SEL__SHIFT 0x12
32828#define CB_PERFCOUNTER_FILTER__NUM_FRAGMENTS_FILTER_ENABLE__SHIFT 0x15
32829#define CB_PERFCOUNTER_FILTER__NUM_FRAGMENTS_FILTER_SEL__SHIFT 0x16
32830#define CB_PERFCOUNTER_FILTER__OP_FILTER_ENABLE_MASK 0x00000001L
32831#define CB_PERFCOUNTER_FILTER__OP_FILTER_SEL_MASK 0x0000000EL
32832#define CB_PERFCOUNTER_FILTER__FORMAT_FILTER_ENABLE_MASK 0x00000010L
32833#define CB_PERFCOUNTER_FILTER__FORMAT_FILTER_SEL_MASK 0x000003E0L
32834#define CB_PERFCOUNTER_FILTER__CLEAR_FILTER_ENABLE_MASK 0x00000400L
32835#define CB_PERFCOUNTER_FILTER__CLEAR_FILTER_SEL_MASK 0x00000800L
32836#define CB_PERFCOUNTER_FILTER__MRT_FILTER_ENABLE_MASK 0x00001000L
32837#define CB_PERFCOUNTER_FILTER__MRT_FILTER_SEL_MASK 0x0000E000L
32838#define CB_PERFCOUNTER_FILTER__NUM_SAMPLES_FILTER_ENABLE_MASK 0x00020000L
32839#define CB_PERFCOUNTER_FILTER__NUM_SAMPLES_FILTER_SEL_MASK 0x001C0000L
32840#define CB_PERFCOUNTER_FILTER__NUM_FRAGMENTS_FILTER_ENABLE_MASK 0x00200000L
32841#define CB_PERFCOUNTER_FILTER__NUM_FRAGMENTS_FILTER_SEL_MASK 0x00C00000L
32842//CB_PERFCOUNTER0_SELECT
32843#define CB_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
32844#define CB_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
32845#define CB_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
32846#define CB_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
32847#define CB_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
32848#define CB_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
32849#define CB_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
32850#define CB_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
32851#define CB_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
32852#define CB_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
32853//CB_PERFCOUNTER0_SELECT1
32854#define CB_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
32855#define CB_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
32856#define CB_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
32857#define CB_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
32858#define CB_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
32859#define CB_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
32860#define CB_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
32861#define CB_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
32862//CB_PERFCOUNTER1_SELECT
32863#define CB_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
32864#define CB_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
32865#define CB_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
32866#define CB_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
32867//CB_PERFCOUNTER2_SELECT
32868#define CB_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
32869#define CB_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
32870#define CB_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
32871#define CB_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
32872//CB_PERFCOUNTER3_SELECT
32873#define CB_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
32874#define CB_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
32875#define CB_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
32876#define CB_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
32877//DB_PERFCOUNTER0_SELECT
32878#define DB_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
32879#define DB_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
32880#define DB_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
32881#define DB_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
32882#define DB_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
32883#define DB_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
32884#define DB_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
32885#define DB_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
32886#define DB_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
32887#define DB_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
32888//DB_PERFCOUNTER0_SELECT1
32889#define DB_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
32890#define DB_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
32891#define DB_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
32892#define DB_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
32893#define DB_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
32894#define DB_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
32895#define DB_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
32896#define DB_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
32897//DB_PERFCOUNTER1_SELECT
32898#define DB_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
32899#define DB_PERFCOUNTER1_SELECT__PERF_SEL1__SHIFT 0xa
32900#define DB_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
32901#define DB_PERFCOUNTER1_SELECT__PERF_MODE1__SHIFT 0x18
32902#define DB_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
32903#define DB_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
32904#define DB_PERFCOUNTER1_SELECT__PERF_SEL1_MASK 0x000FFC00L
32905#define DB_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
32906#define DB_PERFCOUNTER1_SELECT__PERF_MODE1_MASK 0x0F000000L
32907#define DB_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
32908//DB_PERFCOUNTER1_SELECT1
32909#define DB_PERFCOUNTER1_SELECT1__PERF_SEL2__SHIFT 0x0
32910#define DB_PERFCOUNTER1_SELECT1__PERF_SEL3__SHIFT 0xa
32911#define DB_PERFCOUNTER1_SELECT1__PERF_MODE3__SHIFT 0x18
32912#define DB_PERFCOUNTER1_SELECT1__PERF_MODE2__SHIFT 0x1c
32913#define DB_PERFCOUNTER1_SELECT1__PERF_SEL2_MASK 0x000003FFL
32914#define DB_PERFCOUNTER1_SELECT1__PERF_SEL3_MASK 0x000FFC00L
32915#define DB_PERFCOUNTER1_SELECT1__PERF_MODE3_MASK 0x0F000000L
32916#define DB_PERFCOUNTER1_SELECT1__PERF_MODE2_MASK 0xF0000000L
32917//DB_PERFCOUNTER2_SELECT
32918#define DB_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
32919#define DB_PERFCOUNTER2_SELECT__PERF_SEL1__SHIFT 0xa
32920#define DB_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
32921#define DB_PERFCOUNTER2_SELECT__PERF_MODE1__SHIFT 0x18
32922#define DB_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
32923#define DB_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
32924#define DB_PERFCOUNTER2_SELECT__PERF_SEL1_MASK 0x000FFC00L
32925#define DB_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
32926#define DB_PERFCOUNTER2_SELECT__PERF_MODE1_MASK 0x0F000000L
32927#define DB_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
32928//DB_PERFCOUNTER3_SELECT
32929#define DB_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
32930#define DB_PERFCOUNTER3_SELECT__PERF_SEL1__SHIFT 0xa
32931#define DB_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
32932#define DB_PERFCOUNTER3_SELECT__PERF_MODE1__SHIFT 0x18
32933#define DB_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
32934#define DB_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
32935#define DB_PERFCOUNTER3_SELECT__PERF_SEL1_MASK 0x000FFC00L
32936#define DB_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
32937#define DB_PERFCOUNTER3_SELECT__PERF_MODE1_MASK 0x0F000000L
32938#define DB_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
32939//RLC_SPM_PERFMON_CNTL
32940#define RLC_SPM_PERFMON_CNTL__RESERVED1__SHIFT 0x0
32941#define RLC_SPM_PERFMON_CNTL__PERFMON_RING_MODE__SHIFT 0xc
32942#define RLC_SPM_PERFMON_CNTL__DISABLE_GFXCLOCK_COUNT__SHIFT 0xe
32943#define RLC_SPM_PERFMON_CNTL__RESERVED__SHIFT 0xf
32944#define RLC_SPM_PERFMON_CNTL__PERFMON_SAMPLE_INTERVAL__SHIFT 0x10
32945#define RLC_SPM_PERFMON_CNTL__RESERVED1_MASK 0x00000FFFL
32946#define RLC_SPM_PERFMON_CNTL__PERFMON_RING_MODE_MASK 0x00003000L
32947#define RLC_SPM_PERFMON_CNTL__DISABLE_GFXCLOCK_COUNT_MASK 0x00004000L
32948#define RLC_SPM_PERFMON_CNTL__RESERVED_MASK 0x00008000L
32949#define RLC_SPM_PERFMON_CNTL__PERFMON_SAMPLE_INTERVAL_MASK 0xFFFF0000L
32950//RLC_SPM_PERFMON_RING_BASE_LO
32951#define RLC_SPM_PERFMON_RING_BASE_LO__RING_BASE_LO__SHIFT 0x0
32952#define RLC_SPM_PERFMON_RING_BASE_LO__RING_BASE_LO_MASK 0xFFFFFFFFL
32953//RLC_SPM_PERFMON_RING_BASE_HI
32954#define RLC_SPM_PERFMON_RING_BASE_HI__RING_BASE_HI__SHIFT 0x0
32955#define RLC_SPM_PERFMON_RING_BASE_HI__RESERVED__SHIFT 0x10
32956#define RLC_SPM_PERFMON_RING_BASE_HI__RING_BASE_HI_MASK 0x0000FFFFL
32957#define RLC_SPM_PERFMON_RING_BASE_HI__RESERVED_MASK 0xFFFF0000L
32958//RLC_SPM_PERFMON_RING_SIZE
32959#define RLC_SPM_PERFMON_RING_SIZE__RING_BASE_SIZE__SHIFT 0x0
32960#define RLC_SPM_PERFMON_RING_SIZE__RING_BASE_SIZE_MASK 0xFFFFFFFFL
32961//RLC_SPM_RING_WRPTR
32962#define RLC_SPM_RING_WRPTR__RESERVED__SHIFT 0x0
32963#define RLC_SPM_RING_WRPTR__PERFMON_RING_WRPTR__SHIFT 0x5
32964#define RLC_SPM_RING_WRPTR__RESERVED_MASK 0x0000001FL
32965#define RLC_SPM_RING_WRPTR__PERFMON_RING_WRPTR_MASK 0xFFFFFFE0L
32966//RLC_SPM_RING_RDPTR
32967#define RLC_SPM_RING_RDPTR__PERFMON_RING_RDPTR__SHIFT 0x0
32968#define RLC_SPM_RING_RDPTR__PERFMON_RING_RDPTR_MASK 0xFFFFFFFFL
32969//RLC_SPM_SEGMENT_THRESHOLD
32970#define RLC_SPM_SEGMENT_THRESHOLD__NUM_SEGMENT_THRESHOLD__SHIFT 0x0
32971#define RLC_SPM_SEGMENT_THRESHOLD__RESERVED__SHIFT 0x8
32972#define RLC_SPM_SEGMENT_THRESHOLD__NUM_SEGMENT_THRESHOLD_MASK 0x000000FFL
32973#define RLC_SPM_SEGMENT_THRESHOLD__RESERVED_MASK 0xFFFFFF00L
32974//RLC_SPM_PERFMON_SEGMENT_SIZE
32975#define RLC_SPM_PERFMON_SEGMENT_SIZE__TOTAL_NUM_SEGMENT__SHIFT 0x0
32976#define RLC_SPM_PERFMON_SEGMENT_SIZE__GLOBAL_NUM_SEGMENT__SHIFT 0x10
32977#define RLC_SPM_PERFMON_SEGMENT_SIZE__SE_NUM_SEGMENT__SHIFT 0x18
32978#define RLC_SPM_PERFMON_SEGMENT_SIZE__TOTAL_NUM_SEGMENT_MASK 0x0000FFFFL
32979#define RLC_SPM_PERFMON_SEGMENT_SIZE__GLOBAL_NUM_SEGMENT_MASK 0x00FF0000L
32980#define RLC_SPM_PERFMON_SEGMENT_SIZE__SE_NUM_SEGMENT_MASK 0xFF000000L
32981//RLC_SPM_GLOBAL_MUXSEL_ADDR
32982#define RLC_SPM_GLOBAL_MUXSEL_ADDR__ADDR__SHIFT 0x0
32983#define RLC_SPM_GLOBAL_MUXSEL_ADDR__ADDR_MASK 0x00000FFFL
32984//RLC_SPM_GLOBAL_MUXSEL_DATA
32985#define RLC_SPM_GLOBAL_MUXSEL_DATA__SEL0__SHIFT 0x0
32986#define RLC_SPM_GLOBAL_MUXSEL_DATA__SEL1__SHIFT 0x10
32987#define RLC_SPM_GLOBAL_MUXSEL_DATA__SEL0_MASK 0x0000FFFFL
32988#define RLC_SPM_GLOBAL_MUXSEL_DATA__SEL1_MASK 0xFFFF0000L
32989//RLC_SPM_SE_MUXSEL_ADDR
32990#define RLC_SPM_SE_MUXSEL_ADDR__ADDR__SHIFT 0x0
32991#define RLC_SPM_SE_MUXSEL_ADDR__ADDR_MASK 0x00000FFFL
32992//RLC_SPM_SE_MUXSEL_DATA
32993#define RLC_SPM_SE_MUXSEL_DATA__SEL0__SHIFT 0x0
32994#define RLC_SPM_SE_MUXSEL_DATA__SEL1__SHIFT 0x10
32995#define RLC_SPM_SE_MUXSEL_DATA__SEL0_MASK 0x0000FFFFL
32996#define RLC_SPM_SE_MUXSEL_DATA__SEL1_MASK 0xFFFF0000L
32997//RLC_SPM_ACCUM_DATARAM_ADDR
32998#define RLC_SPM_ACCUM_DATARAM_ADDR__addr__SHIFT 0x0
32999#define RLC_SPM_ACCUM_DATARAM_ADDR__RESERVED__SHIFT 0x7
33000#define RLC_SPM_ACCUM_DATARAM_ADDR__addr_MASK 0x0000007FL
33001#define RLC_SPM_ACCUM_DATARAM_ADDR__RESERVED_MASK 0xFFFFFF80L
33002//RLC_SPM_ACCUM_DATARAM_DATA
33003#define RLC_SPM_ACCUM_DATARAM_DATA__data__SHIFT 0x0
33004#define RLC_SPM_ACCUM_DATARAM_DATA__data_MASK 0xFFFFFFFFL
33005//RLC_SPM_ACCUM_SWA_DATARAM_ADDR
33006#define RLC_SPM_ACCUM_SWA_DATARAM_ADDR__addr__SHIFT 0x0
33007#define RLC_SPM_ACCUM_SWA_DATARAM_ADDR__RESERVED__SHIFT 0x7
33008#define RLC_SPM_ACCUM_SWA_DATARAM_ADDR__addr_MASK 0x0000007FL
33009#define RLC_SPM_ACCUM_SWA_DATARAM_ADDR__RESERVED_MASK 0xFFFFFF80L
33010//RLC_SPM_ACCUM_SWA_DATARAM_DATA
33011#define RLC_SPM_ACCUM_SWA_DATARAM_DATA__data__SHIFT 0x0
33012#define RLC_SPM_ACCUM_SWA_DATARAM_DATA__data_MASK 0xFFFFFFFFL
33013//RLC_SPM_ACCUM_CTRLRAM_ADDR
33014#define RLC_SPM_ACCUM_CTRLRAM_ADDR__addr__SHIFT 0x0
33015#define RLC_SPM_ACCUM_CTRLRAM_ADDR__RESERVED__SHIFT 0xb
33016#define RLC_SPM_ACCUM_CTRLRAM_ADDR__addr_MASK 0x000007FFL
33017#define RLC_SPM_ACCUM_CTRLRAM_ADDR__RESERVED_MASK 0xFFFFF800L
33018//RLC_SPM_ACCUM_CTRLRAM_DATA
33019#define RLC_SPM_ACCUM_CTRLRAM_DATA__data__SHIFT 0x0
33020#define RLC_SPM_ACCUM_CTRLRAM_DATA__RESERVED__SHIFT 0x8
33021#define RLC_SPM_ACCUM_CTRLRAM_DATA__data_MASK 0x000000FFL
33022#define RLC_SPM_ACCUM_CTRLRAM_DATA__RESERVED_MASK 0xFFFFFF00L
33023//RLC_SPM_ACCUM_CTRLRAM_ADDR_OFFSET
33024#define RLC_SPM_ACCUM_CTRLRAM_ADDR_OFFSET__global_offset__SHIFT 0x0
33025#define RLC_SPM_ACCUM_CTRLRAM_ADDR_OFFSET__spmwithaccum_se_offset__SHIFT 0x8
33026#define RLC_SPM_ACCUM_CTRLRAM_ADDR_OFFSET__spmwithaccum_global_offset__SHIFT 0x10
33027#define RLC_SPM_ACCUM_CTRLRAM_ADDR_OFFSET__RESERVED__SHIFT 0x18
33028#define RLC_SPM_ACCUM_CTRLRAM_ADDR_OFFSET__global_offset_MASK 0x000000FFL
33029#define RLC_SPM_ACCUM_CTRLRAM_ADDR_OFFSET__spmwithaccum_se_offset_MASK 0x0000FF00L
33030#define RLC_SPM_ACCUM_CTRLRAM_ADDR_OFFSET__spmwithaccum_global_offset_MASK 0x00FF0000L
33031#define RLC_SPM_ACCUM_CTRLRAM_ADDR_OFFSET__RESERVED_MASK 0xFF000000L
33032//RLC_SPM_ACCUM_STATUS
33033#define RLC_SPM_ACCUM_STATUS__NumbSamplesCompleted__SHIFT 0x0
33034#define RLC_SPM_ACCUM_STATUS__AccumDone__SHIFT 0x8
33035#define RLC_SPM_ACCUM_STATUS__SpmDone__SHIFT 0x9
33036#define RLC_SPM_ACCUM_STATUS__AccumOverflow__SHIFT 0xa
33037#define RLC_SPM_ACCUM_STATUS__AccumArmed__SHIFT 0xb
33038#define RLC_SPM_ACCUM_STATUS__SequenceInProgress__SHIFT 0xc
33039#define RLC_SPM_ACCUM_STATUS__FinalSequenceInProgress__SHIFT 0xd
33040#define RLC_SPM_ACCUM_STATUS__AllFifosEmpty__SHIFT 0xe
33041#define RLC_SPM_ACCUM_STATUS__FSMIsIdle__SHIFT 0xf
33042#define RLC_SPM_ACCUM_STATUS__SwaAccumDone__SHIFT 0x10
33043#define RLC_SPM_ACCUM_STATUS__SwaSpmDone__SHIFT 0x11
33044#define RLC_SPM_ACCUM_STATUS__SwaAccumOverflow__SHIFT 0x12
33045#define RLC_SPM_ACCUM_STATUS__SwaAccumArmed__SHIFT 0x13
33046#define RLC_SPM_ACCUM_STATUS__AllSegsDone__SHIFT 0x14
33047#define RLC_SPM_ACCUM_STATUS__RearmSwaPending__SHIFT 0x15
33048#define RLC_SPM_ACCUM_STATUS__RearmSppPending__SHIFT 0x16
33049#define RLC_SPM_ACCUM_STATUS__MultiSampleAborted__SHIFT 0x17
33050#define RLC_SPM_ACCUM_STATUS__RESERVED__SHIFT 0x18
33051#define RLC_SPM_ACCUM_STATUS__NumbSamplesCompleted_MASK 0x000000FFL
33052#define RLC_SPM_ACCUM_STATUS__AccumDone_MASK 0x00000100L
33053#define RLC_SPM_ACCUM_STATUS__SpmDone_MASK 0x00000200L
33054#define RLC_SPM_ACCUM_STATUS__AccumOverflow_MASK 0x00000400L
33055#define RLC_SPM_ACCUM_STATUS__AccumArmed_MASK 0x00000800L
33056#define RLC_SPM_ACCUM_STATUS__SequenceInProgress_MASK 0x00001000L
33057#define RLC_SPM_ACCUM_STATUS__FinalSequenceInProgress_MASK 0x00002000L
33058#define RLC_SPM_ACCUM_STATUS__AllFifosEmpty_MASK 0x00004000L
33059#define RLC_SPM_ACCUM_STATUS__FSMIsIdle_MASK 0x00008000L
33060#define RLC_SPM_ACCUM_STATUS__SwaAccumDone_MASK 0x00010000L
33061#define RLC_SPM_ACCUM_STATUS__SwaSpmDone_MASK 0x00020000L
33062#define RLC_SPM_ACCUM_STATUS__SwaAccumOverflow_MASK 0x00040000L
33063#define RLC_SPM_ACCUM_STATUS__SwaAccumArmed_MASK 0x00080000L
33064#define RLC_SPM_ACCUM_STATUS__AllSegsDone_MASK 0x00100000L
33065#define RLC_SPM_ACCUM_STATUS__RearmSwaPending_MASK 0x00200000L
33066#define RLC_SPM_ACCUM_STATUS__RearmSppPending_MASK 0x00400000L
33067#define RLC_SPM_ACCUM_STATUS__MultiSampleAborted_MASK 0x00800000L
33068#define RLC_SPM_ACCUM_STATUS__RESERVED_MASK 0xFF000000L
33069//RLC_SPM_ACCUM_CTRL
33070#define RLC_SPM_ACCUM_CTRL__StrobeResetPerfMonitors__SHIFT 0x0
33071#define RLC_SPM_ACCUM_CTRL__StrobeStartAccumulation__SHIFT 0x1
33072#define RLC_SPM_ACCUM_CTRL__StrobeRearmAccum__SHIFT 0x2
33073#define RLC_SPM_ACCUM_CTRL__StrobeResetSpmBlock__SHIFT 0x3
33074#define RLC_SPM_ACCUM_CTRL__StrobeStartSpm__SHIFT 0x4
33075#define RLC_SPM_ACCUM_CTRL__StrobeRearmSwaAccum__SHIFT 0x8
33076#define RLC_SPM_ACCUM_CTRL__StrobeStartSwa__SHIFT 0x9
33077#define RLC_SPM_ACCUM_CTRL__StrobePerfmonSampleWires__SHIFT 0xa
33078#define RLC_SPM_ACCUM_CTRL__RESERVED__SHIFT 0xb
33079#define RLC_SPM_ACCUM_CTRL__StrobeResetPerfMonitors_MASK 0x00000001L
33080#define RLC_SPM_ACCUM_CTRL__StrobeStartAccumulation_MASK 0x00000002L
33081#define RLC_SPM_ACCUM_CTRL__StrobeRearmAccum_MASK 0x00000004L
33082#define RLC_SPM_ACCUM_CTRL__StrobeResetSpmBlock_MASK 0x00000008L
33083#define RLC_SPM_ACCUM_CTRL__StrobeStartSpm_MASK 0x000000F0L
33084#define RLC_SPM_ACCUM_CTRL__StrobeRearmSwaAccum_MASK 0x00000100L
33085#define RLC_SPM_ACCUM_CTRL__StrobeStartSwa_MASK 0x00000200L
33086#define RLC_SPM_ACCUM_CTRL__StrobePerfmonSampleWires_MASK 0x00000400L
33087#define RLC_SPM_ACCUM_CTRL__RESERVED_MASK 0xFFFFF800L
33088//RLC_SPM_ACCUM_MODE
33089#define RLC_SPM_ACCUM_MODE__EnableAccum__SHIFT 0x0
33090#define RLC_SPM_ACCUM_MODE__EnableSpmWithAccumMode__SHIFT 0x1
33091#define RLC_SPM_ACCUM_MODE__EnableSPPMode__SHIFT 0x2
33092#define RLC_SPM_ACCUM_MODE__AutoResetPerfmonDisable__SHIFT 0x3
33093#define RLC_SPM_ACCUM_MODE__AutoAccumEn__SHIFT 0x5
33094#define RLC_SPM_ACCUM_MODE__SwaAutoAccumEn__SHIFT 0x6
33095#define RLC_SPM_ACCUM_MODE__AutoSpmEn__SHIFT 0x7
33096#define RLC_SPM_ACCUM_MODE__SwaAutoSpmEn__SHIFT 0x8
33097#define RLC_SPM_ACCUM_MODE__Globals_LoadOverride__SHIFT 0x9
33098#define RLC_SPM_ACCUM_MODE__Globals_SwaLoadOverride__SHIFT 0xa
33099#define RLC_SPM_ACCUM_MODE__SE0_LoadOverride__SHIFT 0xb
33100#define RLC_SPM_ACCUM_MODE__SE0_SwaLoadOverride__SHIFT 0xc
33101#define RLC_SPM_ACCUM_MODE__SE1_LoadOverride__SHIFT 0xd
33102#define RLC_SPM_ACCUM_MODE__SE1_SwaLoadOverride__SHIFT 0xe
33103#define RLC_SPM_ACCUM_MODE__SE2_LoadOverride__SHIFT 0xf
33104#define RLC_SPM_ACCUM_MODE__SE2_SwaLoadOverride__SHIFT 0x10
33105#define RLC_SPM_ACCUM_MODE__SE3_LoadOverride__SHIFT 0x11
33106#define RLC_SPM_ACCUM_MODE__SE3_SwaLoadOverride__SHIFT 0x12
33107#define RLC_SPM_ACCUM_MODE__SE4_LoadOverride__SHIFT 0x13
33108#define RLC_SPM_ACCUM_MODE__SE4_SwaLoadOverride__SHIFT 0x14
33109#define RLC_SPM_ACCUM_MODE__SE5_LoadOverride__SHIFT 0x15
33110#define RLC_SPM_ACCUM_MODE__SE5_SwaLoadOverride__SHIFT 0x16
33111#define RLC_SPM_ACCUM_MODE__EnableAccum_MASK 0x00000001L
33112#define RLC_SPM_ACCUM_MODE__EnableSpmWithAccumMode_MASK 0x00000002L
33113#define RLC_SPM_ACCUM_MODE__EnableSPPMode_MASK 0x00000004L
33114#define RLC_SPM_ACCUM_MODE__AutoResetPerfmonDisable_MASK 0x00000008L
33115#define RLC_SPM_ACCUM_MODE__AutoAccumEn_MASK 0x00000020L
33116#define RLC_SPM_ACCUM_MODE__SwaAutoAccumEn_MASK 0x00000040L
33117#define RLC_SPM_ACCUM_MODE__AutoSpmEn_MASK 0x00000080L
33118#define RLC_SPM_ACCUM_MODE__SwaAutoSpmEn_MASK 0x00000100L
33119#define RLC_SPM_ACCUM_MODE__Globals_LoadOverride_MASK 0x00000200L
33120#define RLC_SPM_ACCUM_MODE__Globals_SwaLoadOverride_MASK 0x00000400L
33121#define RLC_SPM_ACCUM_MODE__SE0_LoadOverride_MASK 0x00000800L
33122#define RLC_SPM_ACCUM_MODE__SE0_SwaLoadOverride_MASK 0x00001000L
33123#define RLC_SPM_ACCUM_MODE__SE1_LoadOverride_MASK 0x00002000L
33124#define RLC_SPM_ACCUM_MODE__SE1_SwaLoadOverride_MASK 0x00004000L
33125#define RLC_SPM_ACCUM_MODE__SE2_LoadOverride_MASK 0x00008000L
33126#define RLC_SPM_ACCUM_MODE__SE2_SwaLoadOverride_MASK 0x00010000L
33127#define RLC_SPM_ACCUM_MODE__SE3_LoadOverride_MASK 0x00020000L
33128#define RLC_SPM_ACCUM_MODE__SE3_SwaLoadOverride_MASK 0x00040000L
33129#define RLC_SPM_ACCUM_MODE__SE4_LoadOverride_MASK 0x00080000L
33130#define RLC_SPM_ACCUM_MODE__SE4_SwaLoadOverride_MASK 0x00100000L
33131#define RLC_SPM_ACCUM_MODE__SE5_LoadOverride_MASK 0x00200000L
33132#define RLC_SPM_ACCUM_MODE__SE5_SwaLoadOverride_MASK 0x00400000L
33133//RLC_SPM_ACCUM_THRESHOLD
33134#define RLC_SPM_ACCUM_THRESHOLD__Threshold__SHIFT 0x0
33135#define RLC_SPM_ACCUM_THRESHOLD__Threshold_MASK 0x0000FFFFL
33136//RLC_SPM_ACCUM_SAMPLES_REQUESTED
33137#define RLC_SPM_ACCUM_SAMPLES_REQUESTED__SamplesRequested__SHIFT 0x0
33138#define RLC_SPM_ACCUM_SAMPLES_REQUESTED__SamplesRequested_MASK 0x000000FFL
33139//RLC_SPM_ACCUM_DATARAM_WRCOUNT
33140#define RLC_SPM_ACCUM_DATARAM_WRCOUNT__DataRamWrCount__SHIFT 0x0
33141#define RLC_SPM_ACCUM_DATARAM_WRCOUNT__RESERVED__SHIFT 0x13
33142#define RLC_SPM_ACCUM_DATARAM_WRCOUNT__DataRamWrCount_MASK 0x0007FFFFL
33143#define RLC_SPM_ACCUM_DATARAM_WRCOUNT__RESERVED_MASK 0xFFF80000L
33144//RLC_SPM_ACCUM_DATARAM_32BITCNTRS_REGIONS
33145#define RLC_SPM_ACCUM_DATARAM_32BITCNTRS_REGIONS__spp_addr_region__SHIFT 0x0
33146#define RLC_SPM_ACCUM_DATARAM_32BITCNTRS_REGIONS__swa_addr_region__SHIFT 0x8
33147#define RLC_SPM_ACCUM_DATARAM_32BITCNTRS_REGIONS__RESERVED__SHIFT 0x10
33148#define RLC_SPM_ACCUM_DATARAM_32BITCNTRS_REGIONS__spp_addr_region_MASK 0x000000FFL
33149#define RLC_SPM_ACCUM_DATARAM_32BITCNTRS_REGIONS__swa_addr_region_MASK 0x0000FF00L
33150#define RLC_SPM_ACCUM_DATARAM_32BITCNTRS_REGIONS__RESERVED_MASK 0xFFFF0000L
33151//RLC_SPM_PAUSE
33152#define RLC_SPM_PAUSE__PAUSE__SHIFT 0x0
33153#define RLC_SPM_PAUSE__PAUSED__SHIFT 0x1
33154#define RLC_SPM_PAUSE__PAUSE_MASK 0x00000001L
33155#define RLC_SPM_PAUSE__PAUSED_MASK 0x00000002L
33156//RLC_SPM_STATUS
33157#define RLC_SPM_STATUS__CTL_BUSY__SHIFT 0x0
33158#define RLC_SPM_STATUS__RSPM_REG_BUSY__SHIFT 0x1
33159#define RLC_SPM_STATUS__SPM_RSPM_BUSY__SHIFT 0x2
33160#define RLC_SPM_STATUS__SPM_RSPM_IO_BUSY__SHIFT 0x3
33161#define RLC_SPM_STATUS__SE_RSPM_IO_BUSY__SHIFT 0x4
33162#define RLC_SPM_STATUS__ACCUM_BUSY__SHIFT 0xf
33163#define RLC_SPM_STATUS__FSM_MASTER_STATE__SHIFT 0x10
33164#define RLC_SPM_STATUS__FSM_MEMORY_STATE__SHIFT 0x14
33165#define RLC_SPM_STATUS__CTL_REQ_STATE__SHIFT 0x18
33166#define RLC_SPM_STATUS__CTL_RET_STATE__SHIFT 0x1a
33167#define RLC_SPM_STATUS__CTL_BUSY_MASK 0x00000001L
33168#define RLC_SPM_STATUS__RSPM_REG_BUSY_MASK 0x00000002L
33169#define RLC_SPM_STATUS__SPM_RSPM_BUSY_MASK 0x00000004L
33170#define RLC_SPM_STATUS__SPM_RSPM_IO_BUSY_MASK 0x00000008L
33171#define RLC_SPM_STATUS__SE_RSPM_IO_BUSY_MASK 0x00000FF0L
33172#define RLC_SPM_STATUS__ACCUM_BUSY_MASK 0x00008000L
33173#define RLC_SPM_STATUS__FSM_MASTER_STATE_MASK 0x000F0000L
33174#define RLC_SPM_STATUS__FSM_MEMORY_STATE_MASK 0x00F00000L
33175#define RLC_SPM_STATUS__CTL_REQ_STATE_MASK 0x03000000L
33176#define RLC_SPM_STATUS__CTL_RET_STATE_MASK 0x04000000L
33177//RLC_SPM_GFXCLOCK_LOWCOUNT
33178#define RLC_SPM_GFXCLOCK_LOWCOUNT__GFXCLOCK_LOWCOUNT__SHIFT 0x0
33179#define RLC_SPM_GFXCLOCK_LOWCOUNT__GFXCLOCK_LOWCOUNT_MASK 0xFFFFFFFFL
33180//RLC_SPM_GFXCLOCK_HIGHCOUNT
33181#define RLC_SPM_GFXCLOCK_HIGHCOUNT__GFXCLOCK_HIGHCOUNT__SHIFT 0x0
33182#define RLC_SPM_GFXCLOCK_HIGHCOUNT__GFXCLOCK_HIGHCOUNT_MASK 0xFFFFFFFFL
33183//RLC_SPM_MODE
33184#define RLC_SPM_MODE__MODE__SHIFT 0x0
33185#define RLC_SPM_MODE__MODE_MASK 0x00000001L
33186//RLC_SPM_RSPM_REQ_DATA_LO
33187#define RLC_SPM_RSPM_REQ_DATA_LO__DATA__SHIFT 0x0
33188#define RLC_SPM_RSPM_REQ_DATA_LO__DATA_MASK 0xFFFFFFFFL
33189//RLC_SPM_RSPM_REQ_DATA_HI
33190#define RLC_SPM_RSPM_REQ_DATA_HI__DATA__SHIFT 0x0
33191#define RLC_SPM_RSPM_REQ_DATA_HI__DATA_MASK 0x00000FFFL
33192//RLC_SPM_RSPM_REQ_OP
33193#define RLC_SPM_RSPM_REQ_OP__OP__SHIFT 0x0
33194#define RLC_SPM_RSPM_REQ_OP__OP_MASK 0x0000000FL
33195//RLC_SPM_RSPM_RET_DATA
33196#define RLC_SPM_RSPM_RET_DATA__DATA__SHIFT 0x0
33197#define RLC_SPM_RSPM_RET_DATA__DATA_MASK 0xFFFFFFFFL
33198//RLC_SPM_RSPM_RET_OP
33199#define RLC_SPM_RSPM_RET_OP__OP__SHIFT 0x0
33200#define RLC_SPM_RSPM_RET_OP__VALID__SHIFT 0x8
33201#define RLC_SPM_RSPM_RET_OP__OP_MASK 0x0000000FL
33202#define RLC_SPM_RSPM_RET_OP__VALID_MASK 0x00000100L
33203//RLC_SPM_SE_RSPM_REQ_DATA_LO
33204#define RLC_SPM_SE_RSPM_REQ_DATA_LO__DATA__SHIFT 0x0
33205#define RLC_SPM_SE_RSPM_REQ_DATA_LO__DATA_MASK 0xFFFFFFFFL
33206//RLC_SPM_SE_RSPM_REQ_DATA_HI
33207#define RLC_SPM_SE_RSPM_REQ_DATA_HI__DATA__SHIFT 0x0
33208#define RLC_SPM_SE_RSPM_REQ_DATA_HI__DATA_MASK 0x00000FFFL
33209//RLC_SPM_SE_RSPM_REQ_OP
33210#define RLC_SPM_SE_RSPM_REQ_OP__OP__SHIFT 0x0
33211#define RLC_SPM_SE_RSPM_REQ_OP__OP_MASK 0x0000000FL
33212//RLC_SPM_SE_RSPM_RET_DATA
33213#define RLC_SPM_SE_RSPM_RET_DATA__DATA__SHIFT 0x0
33214#define RLC_SPM_SE_RSPM_RET_DATA__DATA_MASK 0xFFFFFFFFL
33215//RLC_SPM_SE_RSPM_RET_OP
33216#define RLC_SPM_SE_RSPM_RET_OP__OP__SHIFT 0x0
33217#define RLC_SPM_SE_RSPM_RET_OP__VALID__SHIFT 0x8
33218#define RLC_SPM_SE_RSPM_RET_OP__OP_MASK 0x0000000FL
33219#define RLC_SPM_SE_RSPM_RET_OP__VALID_MASK 0x00000100L
33220//RLC_SPM_RSPM_CMD
33221#define RLC_SPM_RSPM_CMD__CMD__SHIFT 0x0
33222#define RLC_SPM_RSPM_CMD__CMD_MASK 0x0000000FL
33223//RLC_SPM_RSPM_CMD_ACK
33224#define RLC_SPM_RSPM_CMD_ACK__SE0_ACK__SHIFT 0x0
33225#define RLC_SPM_RSPM_CMD_ACK__SE1_ACK__SHIFT 0x1
33226#define RLC_SPM_RSPM_CMD_ACK__SE2_ACK__SHIFT 0x2
33227#define RLC_SPM_RSPM_CMD_ACK__SE3_ACK__SHIFT 0x3
33228#define RLC_SPM_RSPM_CMD_ACK__SE4_ACK__SHIFT 0x4
33229#define RLC_SPM_RSPM_CMD_ACK__SE5_ACK__SHIFT 0x5
33230#define RLC_SPM_RSPM_CMD_ACK__SE6_ACK__SHIFT 0x6
33231#define RLC_SPM_RSPM_CMD_ACK__SE7_ACK__SHIFT 0x7
33232#define RLC_SPM_RSPM_CMD_ACK__SPM_ACK__SHIFT 0x8
33233#define RLC_SPM_RSPM_CMD_ACK__SE0_ACK_MASK 0x00000001L
33234#define RLC_SPM_RSPM_CMD_ACK__SE1_ACK_MASK 0x00000002L
33235#define RLC_SPM_RSPM_CMD_ACK__SE2_ACK_MASK 0x00000004L
33236#define RLC_SPM_RSPM_CMD_ACK__SE3_ACK_MASK 0x00000008L
33237#define RLC_SPM_RSPM_CMD_ACK__SE4_ACK_MASK 0x00000010L
33238#define RLC_SPM_RSPM_CMD_ACK__SE5_ACK_MASK 0x00000020L
33239#define RLC_SPM_RSPM_CMD_ACK__SE6_ACK_MASK 0x00000040L
33240#define RLC_SPM_RSPM_CMD_ACK__SE7_ACK_MASK 0x00000080L
33241#define RLC_SPM_RSPM_CMD_ACK__SPM_ACK_MASK 0x00000100L
33242//RLC_SPM_SPARE
33243#define RLC_SPM_SPARE__SPARE__SHIFT 0x0
33244#define RLC_SPM_SPARE__SPARE_MASK 0xFFFFFFFFL
33245//RLC_PERFMON_CNTL
33246#define RLC_PERFMON_CNTL__PERFMON_STATE__SHIFT 0x0
33247#define RLC_PERFMON_CNTL__PERFMON_SAMPLE_ENABLE__SHIFT 0xa
33248#define RLC_PERFMON_CNTL__PERFMON_STATE_MASK 0x00000007L
33249#define RLC_PERFMON_CNTL__PERFMON_SAMPLE_ENABLE_MASK 0x00000400L
33250//RLC_PERFCOUNTER0_SELECT
33251#define RLC_PERFCOUNTER0_SELECT__PERFCOUNTER_SELECT__SHIFT 0x0
33252#define RLC_PERFCOUNTER0_SELECT__PERFCOUNTER_SELECT_MASK 0x000000FFL
33253//RLC_PERFCOUNTER1_SELECT
33254#define RLC_PERFCOUNTER1_SELECT__PERFCOUNTER_SELECT__SHIFT 0x0
33255#define RLC_PERFCOUNTER1_SELECT__PERFCOUNTER_SELECT_MASK 0x000000FFL
33256//RLC_GPU_IOV_PERF_CNT_CNTL
33257#define RLC_GPU_IOV_PERF_CNT_CNTL__ENABLE__SHIFT 0x0
33258#define RLC_GPU_IOV_PERF_CNT_CNTL__MODE_SELECT__SHIFT 0x1
33259#define RLC_GPU_IOV_PERF_CNT_CNTL__RESET__SHIFT 0x2
33260#define RLC_GPU_IOV_PERF_CNT_CNTL__RESERVED__SHIFT 0x3
33261#define RLC_GPU_IOV_PERF_CNT_CNTL__ENABLE_MASK 0x00000001L
33262#define RLC_GPU_IOV_PERF_CNT_CNTL__MODE_SELECT_MASK 0x00000002L
33263#define RLC_GPU_IOV_PERF_CNT_CNTL__RESET_MASK 0x00000004L
33264#define RLC_GPU_IOV_PERF_CNT_CNTL__RESERVED_MASK 0xFFFFFFF8L
33265//RLC_GPU_IOV_PERF_CNT_WR_ADDR
33266#define RLC_GPU_IOV_PERF_CNT_WR_ADDR__VFID__SHIFT 0x0
33267#define RLC_GPU_IOV_PERF_CNT_WR_ADDR__CNT_ID__SHIFT 0x4
33268#define RLC_GPU_IOV_PERF_CNT_WR_ADDR__RESERVED__SHIFT 0x6
33269#define RLC_GPU_IOV_PERF_CNT_WR_ADDR__VFID_MASK 0x0000000FL
33270#define RLC_GPU_IOV_PERF_CNT_WR_ADDR__CNT_ID_MASK 0x00000030L
33271#define RLC_GPU_IOV_PERF_CNT_WR_ADDR__RESERVED_MASK 0xFFFFFFC0L
33272//RLC_GPU_IOV_PERF_CNT_WR_DATA
33273#define RLC_GPU_IOV_PERF_CNT_WR_DATA__DATA__SHIFT 0x0
33274#define RLC_GPU_IOV_PERF_CNT_WR_DATA__DATA_MASK 0xFFFFFFFFL
33275//RLC_GPU_IOV_PERF_CNT_RD_ADDR
33276#define RLC_GPU_IOV_PERF_CNT_RD_ADDR__VFID__SHIFT 0x0
33277#define RLC_GPU_IOV_PERF_CNT_RD_ADDR__CNT_ID__SHIFT 0x4
33278#define RLC_GPU_IOV_PERF_CNT_RD_ADDR__RESERVED__SHIFT 0x6
33279#define RLC_GPU_IOV_PERF_CNT_RD_ADDR__VFID_MASK 0x0000000FL
33280#define RLC_GPU_IOV_PERF_CNT_RD_ADDR__CNT_ID_MASK 0x00000030L
33281#define RLC_GPU_IOV_PERF_CNT_RD_ADDR__RESERVED_MASK 0xFFFFFFC0L
33282//RLC_GPU_IOV_PERF_CNT_RD_DATA
33283#define RLC_GPU_IOV_PERF_CNT_RD_DATA__DATA__SHIFT 0x0
33284#define RLC_GPU_IOV_PERF_CNT_RD_DATA__DATA_MASK 0xFFFFFFFFL
33285//RMI_PERFCOUNTER0_SELECT
33286#define RMI_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
33287#define RMI_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
33288#define RMI_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
33289#define RMI_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
33290#define RMI_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
33291#define RMI_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
33292#define RMI_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
33293#define RMI_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
33294#define RMI_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
33295#define RMI_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
33296//RMI_PERFCOUNTER0_SELECT1
33297#define RMI_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
33298#define RMI_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
33299#define RMI_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
33300#define RMI_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
33301#define RMI_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
33302#define RMI_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
33303#define RMI_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
33304#define RMI_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
33305//RMI_PERFCOUNTER1_SELECT
33306#define RMI_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
33307#define RMI_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
33308#define RMI_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
33309#define RMI_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
33310//RMI_PERFCOUNTER2_SELECT
33311#define RMI_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
33312#define RMI_PERFCOUNTER2_SELECT__PERF_SEL1__SHIFT 0xa
33313#define RMI_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
33314#define RMI_PERFCOUNTER2_SELECT__PERF_MODE1__SHIFT 0x18
33315#define RMI_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
33316#define RMI_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
33317#define RMI_PERFCOUNTER2_SELECT__PERF_SEL1_MASK 0x000FFC00L
33318#define RMI_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
33319#define RMI_PERFCOUNTER2_SELECT__PERF_MODE1_MASK 0x0F000000L
33320#define RMI_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
33321//RMI_PERFCOUNTER2_SELECT1
33322#define RMI_PERFCOUNTER2_SELECT1__PERF_SEL2__SHIFT 0x0
33323#define RMI_PERFCOUNTER2_SELECT1__PERF_SEL3__SHIFT 0xa
33324#define RMI_PERFCOUNTER2_SELECT1__PERF_MODE3__SHIFT 0x18
33325#define RMI_PERFCOUNTER2_SELECT1__PERF_MODE2__SHIFT 0x1c
33326#define RMI_PERFCOUNTER2_SELECT1__PERF_SEL2_MASK 0x000003FFL
33327#define RMI_PERFCOUNTER2_SELECT1__PERF_SEL3_MASK 0x000FFC00L
33328#define RMI_PERFCOUNTER2_SELECT1__PERF_MODE3_MASK 0x0F000000L
33329#define RMI_PERFCOUNTER2_SELECT1__PERF_MODE2_MASK 0xF0000000L
33330//RMI_PERFCOUNTER3_SELECT
33331#define RMI_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
33332#define RMI_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
33333#define RMI_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
33334#define RMI_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
33335//RMI_PERF_COUNTER_CNTL
33336#define RMI_PERF_COUNTER_CNTL__TRANS_BASED_PERF_EN_SEL__SHIFT 0x0
33337#define RMI_PERF_COUNTER_CNTL__EVENT_BASED_PERF_EN_SEL__SHIFT 0x2
33338#define RMI_PERF_COUNTER_CNTL__TC_PERF_EN_SEL__SHIFT 0x4
33339#define RMI_PERF_COUNTER_CNTL__PERF_EVENT_WINDOW_MASK0__SHIFT 0x6
33340#define RMI_PERF_COUNTER_CNTL__PERF_EVENT_WINDOW_MASK1__SHIFT 0x8
33341#define RMI_PERF_COUNTER_CNTL__PERF_COUNTER_CID__SHIFT 0xa
33342#define RMI_PERF_COUNTER_CNTL__PERF_COUNTER_VMID__SHIFT 0xe
33343#define RMI_PERF_COUNTER_CNTL__PERF_COUNTER_BURST_LENGTH_THRESHOLD__SHIFT 0x13
33344#define RMI_PERF_COUNTER_CNTL__PERF_SOFT_RESET__SHIFT 0x19
33345#define RMI_PERF_COUNTER_CNTL__PERF_CNTR_SPM_SEL__SHIFT 0x1a
33346#define RMI_PERF_COUNTER_CNTL__TRANS_BASED_PERF_EN_SEL_MASK 0x00000003L
33347#define RMI_PERF_COUNTER_CNTL__EVENT_BASED_PERF_EN_SEL_MASK 0x0000000CL
33348#define RMI_PERF_COUNTER_CNTL__TC_PERF_EN_SEL_MASK 0x00000030L
33349#define RMI_PERF_COUNTER_CNTL__PERF_EVENT_WINDOW_MASK0_MASK 0x000000C0L
33350#define RMI_PERF_COUNTER_CNTL__PERF_EVENT_WINDOW_MASK1_MASK 0x00000300L
33351#define RMI_PERF_COUNTER_CNTL__PERF_COUNTER_CID_MASK 0x00003C00L
33352#define RMI_PERF_COUNTER_CNTL__PERF_COUNTER_VMID_MASK 0x0007C000L
33353#define RMI_PERF_COUNTER_CNTL__PERF_COUNTER_BURST_LENGTH_THRESHOLD_MASK 0x01F80000L
33354#define RMI_PERF_COUNTER_CNTL__PERF_SOFT_RESET_MASK 0x02000000L
33355#define RMI_PERF_COUNTER_CNTL__PERF_CNTR_SPM_SEL_MASK 0x04000000L
33356//GCR_PERFCOUNTER0_SELECT
33357#define GCR_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
33358#define GCR_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
33359#define GCR_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
33360#define GCR_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
33361#define GCR_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
33362#define GCR_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
33363#define GCR_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
33364#define GCR_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
33365#define GCR_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
33366#define GCR_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
33367//GCR_PERFCOUNTER0_SELECT1
33368#define GCR_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
33369#define GCR_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
33370#define GCR_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
33371#define GCR_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
33372#define GCR_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
33373#define GCR_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
33374#define GCR_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
33375#define GCR_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
33376//GCR_PERFCOUNTER1_SELECT
33377#define GCR_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
33378#define GCR_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
33379#define GCR_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
33380#define GCR_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
33381#define GCR_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
33382#define GCR_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
33383//PA_PH_PERFCOUNTER0_SELECT
33384#define PA_PH_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
33385#define PA_PH_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
33386#define PA_PH_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
33387#define PA_PH_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
33388#define PA_PH_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
33389#define PA_PH_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
33390#define PA_PH_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
33391#define PA_PH_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
33392#define PA_PH_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
33393#define PA_PH_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
33394//PA_PH_PERFCOUNTER0_SELECT1
33395#define PA_PH_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
33396#define PA_PH_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
33397#define PA_PH_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x18
33398#define PA_PH_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x1c
33399#define PA_PH_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
33400#define PA_PH_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
33401#define PA_PH_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0x0F000000L
33402#define PA_PH_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0xF0000000L
33403//PA_PH_PERFCOUNTER1_SELECT
33404#define PA_PH_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
33405#define PA_PH_PERFCOUNTER1_SELECT__PERF_SEL1__SHIFT 0xa
33406#define PA_PH_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
33407#define PA_PH_PERFCOUNTER1_SELECT__PERF_MODE1__SHIFT 0x18
33408#define PA_PH_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
33409#define PA_PH_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
33410#define PA_PH_PERFCOUNTER1_SELECT__PERF_SEL1_MASK 0x000FFC00L
33411#define PA_PH_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
33412#define PA_PH_PERFCOUNTER1_SELECT__PERF_MODE1_MASK 0x0F000000L
33413#define PA_PH_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
33414//PA_PH_PERFCOUNTER2_SELECT
33415#define PA_PH_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
33416#define PA_PH_PERFCOUNTER2_SELECT__PERF_SEL1__SHIFT 0xa
33417#define PA_PH_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
33418#define PA_PH_PERFCOUNTER2_SELECT__PERF_MODE1__SHIFT 0x18
33419#define PA_PH_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
33420#define PA_PH_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
33421#define PA_PH_PERFCOUNTER2_SELECT__PERF_SEL1_MASK 0x000FFC00L
33422#define PA_PH_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
33423#define PA_PH_PERFCOUNTER2_SELECT__PERF_MODE1_MASK 0x0F000000L
33424#define PA_PH_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
33425//PA_PH_PERFCOUNTER3_SELECT
33426#define PA_PH_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
33427#define PA_PH_PERFCOUNTER3_SELECT__PERF_SEL1__SHIFT 0xa
33428#define PA_PH_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
33429#define PA_PH_PERFCOUNTER3_SELECT__PERF_MODE1__SHIFT 0x18
33430#define PA_PH_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
33431#define PA_PH_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
33432#define PA_PH_PERFCOUNTER3_SELECT__PERF_SEL1_MASK 0x000FFC00L
33433#define PA_PH_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
33434#define PA_PH_PERFCOUNTER3_SELECT__PERF_MODE1_MASK 0x0F000000L
33435#define PA_PH_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
33436//PA_PH_PERFCOUNTER4_SELECT
33437#define PA_PH_PERFCOUNTER4_SELECT__PERF_SEL__SHIFT 0x0
33438#define PA_PH_PERFCOUNTER4_SELECT__PERF_SEL_MASK 0x000003FFL
33439//PA_PH_PERFCOUNTER5_SELECT
33440#define PA_PH_PERFCOUNTER5_SELECT__PERF_SEL__SHIFT 0x0
33441#define PA_PH_PERFCOUNTER5_SELECT__PERF_SEL_MASK 0x000003FFL
33442//PA_PH_PERFCOUNTER6_SELECT
33443#define PA_PH_PERFCOUNTER6_SELECT__PERF_SEL__SHIFT 0x0
33444#define PA_PH_PERFCOUNTER6_SELECT__PERF_SEL_MASK 0x000003FFL
33445//PA_PH_PERFCOUNTER7_SELECT
33446#define PA_PH_PERFCOUNTER7_SELECT__PERF_SEL__SHIFT 0x0
33447#define PA_PH_PERFCOUNTER7_SELECT__PERF_SEL_MASK 0x000003FFL
33448//PA_PH_PERFCOUNTER1_SELECT1
33449#define PA_PH_PERFCOUNTER1_SELECT1__PERF_SEL2__SHIFT 0x0
33450#define PA_PH_PERFCOUNTER1_SELECT1__PERF_SEL3__SHIFT 0xa
33451#define PA_PH_PERFCOUNTER1_SELECT1__PERF_MODE3__SHIFT 0x18
33452#define PA_PH_PERFCOUNTER1_SELECT1__PERF_MODE2__SHIFT 0x1c
33453#define PA_PH_PERFCOUNTER1_SELECT1__PERF_SEL2_MASK 0x000003FFL
33454#define PA_PH_PERFCOUNTER1_SELECT1__PERF_SEL3_MASK 0x000FFC00L
33455#define PA_PH_PERFCOUNTER1_SELECT1__PERF_MODE3_MASK 0x0F000000L
33456#define PA_PH_PERFCOUNTER1_SELECT1__PERF_MODE2_MASK 0xF0000000L
33457//PA_PH_PERFCOUNTER2_SELECT1
33458#define PA_PH_PERFCOUNTER2_SELECT1__PERF_SEL2__SHIFT 0x0
33459#define PA_PH_PERFCOUNTER2_SELECT1__PERF_SEL3__SHIFT 0xa
33460#define PA_PH_PERFCOUNTER2_SELECT1__PERF_MODE3__SHIFT 0x18
33461#define PA_PH_PERFCOUNTER2_SELECT1__PERF_MODE2__SHIFT 0x1c
33462#define PA_PH_PERFCOUNTER2_SELECT1__PERF_SEL2_MASK 0x000003FFL
33463#define PA_PH_PERFCOUNTER2_SELECT1__PERF_SEL3_MASK 0x000FFC00L
33464#define PA_PH_PERFCOUNTER2_SELECT1__PERF_MODE3_MASK 0x0F000000L
33465#define PA_PH_PERFCOUNTER2_SELECT1__PERF_MODE2_MASK 0xF0000000L
33466//PA_PH_PERFCOUNTER3_SELECT1
33467#define PA_PH_PERFCOUNTER3_SELECT1__PERF_SEL2__SHIFT 0x0
33468#define PA_PH_PERFCOUNTER3_SELECT1__PERF_SEL3__SHIFT 0xa
33469#define PA_PH_PERFCOUNTER3_SELECT1__PERF_MODE3__SHIFT 0x18
33470#define PA_PH_PERFCOUNTER3_SELECT1__PERF_MODE2__SHIFT 0x1c
33471#define PA_PH_PERFCOUNTER3_SELECT1__PERF_SEL2_MASK 0x000003FFL
33472#define PA_PH_PERFCOUNTER3_SELECT1__PERF_SEL3_MASK 0x000FFC00L
33473#define PA_PH_PERFCOUNTER3_SELECT1__PERF_MODE3_MASK 0x0F000000L
33474#define PA_PH_PERFCOUNTER3_SELECT1__PERF_MODE2_MASK 0xF0000000L
33475//UTCL1_PERFCOUNTER0_SELECT
33476#define UTCL1_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
33477#define UTCL1_PERFCOUNTER0_SELECT__COUNTER_MODE__SHIFT 0x1c
33478#define UTCL1_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
33479#define UTCL1_PERFCOUNTER0_SELECT__COUNTER_MODE_MASK 0xF0000000L
33480//UTCL1_PERFCOUNTER1_SELECT
33481#define UTCL1_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
33482#define UTCL1_PERFCOUNTER1_SELECT__COUNTER_MODE__SHIFT 0x1c
33483#define UTCL1_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
33484#define UTCL1_PERFCOUNTER1_SELECT__COUNTER_MODE_MASK 0xF0000000L
33485//UTCL1_PERFCOUNTER2_SELECT
33486#define UTCL1_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
33487#define UTCL1_PERFCOUNTER2_SELECT__COUNTER_MODE__SHIFT 0x1c
33488#define UTCL1_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
33489#define UTCL1_PERFCOUNTER2_SELECT__COUNTER_MODE_MASK 0xF0000000L
33490//UTCL1_PERFCOUNTER3_SELECT
33491#define UTCL1_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
33492#define UTCL1_PERFCOUNTER3_SELECT__COUNTER_MODE__SHIFT 0x1c
33493#define UTCL1_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
33494#define UTCL1_PERFCOUNTER3_SELECT__COUNTER_MODE_MASK 0xF0000000L
33495//GL1A_PERFCOUNTER0_SELECT
33496#define GL1A_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
33497#define GL1A_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
33498#define GL1A_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
33499#define GL1A_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
33500#define GL1A_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
33501#define GL1A_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
33502#define GL1A_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
33503#define GL1A_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
33504#define GL1A_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
33505#define GL1A_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
33506//GL1A_PERFCOUNTER0_SELECT1
33507#define GL1A_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
33508#define GL1A_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
33509#define GL1A_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x18
33510#define GL1A_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x1c
33511#define GL1A_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
33512#define GL1A_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
33513#define GL1A_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0x0F000000L
33514#define GL1A_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0xF0000000L
33515//GL1A_PERFCOUNTER1_SELECT
33516#define GL1A_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
33517#define GL1A_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
33518#define GL1A_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
33519#define GL1A_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
33520#define GL1A_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
33521#define GL1A_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
33522//GL1A_PERFCOUNTER2_SELECT
33523#define GL1A_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
33524#define GL1A_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
33525#define GL1A_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
33526#define GL1A_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
33527#define GL1A_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
33528#define GL1A_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
33529//GL1A_PERFCOUNTER3_SELECT
33530#define GL1A_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
33531#define GL1A_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
33532#define GL1A_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
33533#define GL1A_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
33534#define GL1A_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
33535#define GL1A_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
33536//GL1H_PERFCOUNTER0_SELECT
33537#define GL1H_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
33538#define GL1H_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
33539#define GL1H_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
33540#define GL1H_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
33541#define GL1H_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
33542#define GL1H_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
33543#define GL1H_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
33544#define GL1H_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
33545#define GL1H_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
33546#define GL1H_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
33547//GL1H_PERFCOUNTER0_SELECT1
33548#define GL1H_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
33549#define GL1H_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
33550#define GL1H_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x18
33551#define GL1H_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x1c
33552#define GL1H_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
33553#define GL1H_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
33554#define GL1H_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0x0F000000L
33555#define GL1H_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0xF0000000L
33556//GL1H_PERFCOUNTER1_SELECT
33557#define GL1H_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
33558#define GL1H_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
33559#define GL1H_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
33560#define GL1H_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
33561#define GL1H_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
33562#define GL1H_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
33563//GL1H_PERFCOUNTER2_SELECT
33564#define GL1H_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
33565#define GL1H_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
33566#define GL1H_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
33567#define GL1H_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
33568#define GL1H_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
33569#define GL1H_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
33570//GL1H_PERFCOUNTER3_SELECT
33571#define GL1H_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
33572#define GL1H_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
33573#define GL1H_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
33574#define GL1H_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
33575#define GL1H_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
33576#define GL1H_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
33577//CHA_PERFCOUNTER0_SELECT
33578#define CHA_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x0
33579#define CHA_PERFCOUNTER0_SELECT__PERF_SEL1__SHIFT 0xa
33580#define CHA_PERFCOUNTER0_SELECT__CNTR_MODE__SHIFT 0x14
33581#define CHA_PERFCOUNTER0_SELECT__PERF_MODE1__SHIFT 0x18
33582#define CHA_PERFCOUNTER0_SELECT__PERF_MODE__SHIFT 0x1c
33583#define CHA_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x000003FFL
33584#define CHA_PERFCOUNTER0_SELECT__PERF_SEL1_MASK 0x000FFC00L
33585#define CHA_PERFCOUNTER0_SELECT__CNTR_MODE_MASK 0x00F00000L
33586#define CHA_PERFCOUNTER0_SELECT__PERF_MODE1_MASK 0x0F000000L
33587#define CHA_PERFCOUNTER0_SELECT__PERF_MODE_MASK 0xF0000000L
33588//CHA_PERFCOUNTER0_SELECT1
33589#define CHA_PERFCOUNTER0_SELECT1__PERF_SEL2__SHIFT 0x0
33590#define CHA_PERFCOUNTER0_SELECT1__PERF_SEL3__SHIFT 0xa
33591#define CHA_PERFCOUNTER0_SELECT1__PERF_MODE2__SHIFT 0x18
33592#define CHA_PERFCOUNTER0_SELECT1__PERF_MODE3__SHIFT 0x1c
33593#define CHA_PERFCOUNTER0_SELECT1__PERF_SEL2_MASK 0x000003FFL
33594#define CHA_PERFCOUNTER0_SELECT1__PERF_SEL3_MASK 0x000FFC00L
33595#define CHA_PERFCOUNTER0_SELECT1__PERF_MODE2_MASK 0x0F000000L
33596#define CHA_PERFCOUNTER0_SELECT1__PERF_MODE3_MASK 0xF0000000L
33597//CHA_PERFCOUNTER1_SELECT
33598#define CHA_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x0
33599#define CHA_PERFCOUNTER1_SELECT__CNTR_MODE__SHIFT 0x14
33600#define CHA_PERFCOUNTER1_SELECT__PERF_MODE__SHIFT 0x1c
33601#define CHA_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x000003FFL
33602#define CHA_PERFCOUNTER1_SELECT__CNTR_MODE_MASK 0x00F00000L
33603#define CHA_PERFCOUNTER1_SELECT__PERF_MODE_MASK 0xF0000000L
33604//CHA_PERFCOUNTER2_SELECT
33605#define CHA_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
33606#define CHA_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
33607#define CHA_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
33608#define CHA_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
33609#define CHA_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
33610#define CHA_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
33611//CHA_PERFCOUNTER3_SELECT
33612#define CHA_PERFCOUNTER3_SELECT__PERF_SEL__SHIFT 0x0
33613#define CHA_PERFCOUNTER3_SELECT__CNTR_MODE__SHIFT 0x14
33614#define CHA_PERFCOUNTER3_SELECT__PERF_MODE__SHIFT 0x1c
33615#define CHA_PERFCOUNTER3_SELECT__PERF_SEL_MASK 0x000003FFL
33616#define CHA_PERFCOUNTER3_SELECT__CNTR_MODE_MASK 0x00F00000L
33617#define CHA_PERFCOUNTER3_SELECT__PERF_MODE_MASK 0xF0000000L
33618//GUS_PERFCOUNTER2_SELECT
33619#define GUS_PERFCOUNTER2_SELECT__PERF_SEL__SHIFT 0x0
33620#define GUS_PERFCOUNTER2_SELECT__PERF_SEL1__SHIFT 0xa
33621#define GUS_PERFCOUNTER2_SELECT__CNTR_MODE__SHIFT 0x14
33622#define GUS_PERFCOUNTER2_SELECT__PERF_MODE1__SHIFT 0x18
33623#define GUS_PERFCOUNTER2_SELECT__PERF_MODE__SHIFT 0x1c
33624#define GUS_PERFCOUNTER2_SELECT__PERF_SEL_MASK 0x000003FFL
33625#define GUS_PERFCOUNTER2_SELECT__PERF_SEL1_MASK 0x000FFC00L
33626#define GUS_PERFCOUNTER2_SELECT__CNTR_MODE_MASK 0x00F00000L
33627#define GUS_PERFCOUNTER2_SELECT__PERF_MODE1_MASK 0x0F000000L
33628#define GUS_PERFCOUNTER2_SELECT__PERF_MODE_MASK 0xF0000000L
33629//GUS_PERFCOUNTER2_SELECT1
33630#define GUS_PERFCOUNTER2_SELECT1__PERF_SEL2__SHIFT 0x0
33631#define GUS_PERFCOUNTER2_SELECT1__PERF_SEL3__SHIFT 0xa
33632#define GUS_PERFCOUNTER2_SELECT1__PERF_MODE3__SHIFT 0x18
33633#define GUS_PERFCOUNTER2_SELECT1__PERF_MODE2__SHIFT 0x1c
33634#define GUS_PERFCOUNTER2_SELECT1__PERF_SEL2_MASK 0x000003FFL
33635#define GUS_PERFCOUNTER2_SELECT1__PERF_SEL3_MASK 0x000FFC00L
33636#define GUS_PERFCOUNTER2_SELECT1__PERF_MODE3_MASK 0x0F000000L
33637#define GUS_PERFCOUNTER2_SELECT1__PERF_MODE2_MASK 0xF0000000L
33638//GUS_PERFCOUNTER2_MODE
33639#define GUS_PERFCOUNTER2_MODE__COMPARE_MODE0__SHIFT 0x0
33640#define GUS_PERFCOUNTER2_MODE__COMPARE_MODE1__SHIFT 0x2
33641#define GUS_PERFCOUNTER2_MODE__COMPARE_MODE2__SHIFT 0x4
33642#define GUS_PERFCOUNTER2_MODE__COMPARE_MODE3__SHIFT 0x6
33643#define GUS_PERFCOUNTER2_MODE__COMPARE_VALUE0__SHIFT 0x8
33644#define GUS_PERFCOUNTER2_MODE__COMPARE_VALUE1__SHIFT 0xc
33645#define GUS_PERFCOUNTER2_MODE__COMPARE_VALUE2__SHIFT 0x10
33646#define GUS_PERFCOUNTER2_MODE__COMPARE_VALUE3__SHIFT 0x14
33647#define GUS_PERFCOUNTER2_MODE__COMPARE_MODE0_MASK 0x00000003L
33648#define GUS_PERFCOUNTER2_MODE__COMPARE_MODE1_MASK 0x0000000CL
33649#define GUS_PERFCOUNTER2_MODE__COMPARE_MODE2_MASK 0x00000030L
33650#define GUS_PERFCOUNTER2_MODE__COMPARE_MODE3_MASK 0x000000C0L
33651#define GUS_PERFCOUNTER2_MODE__COMPARE_VALUE0_MASK 0x00000F00L
33652#define GUS_PERFCOUNTER2_MODE__COMPARE_VALUE1_MASK 0x0000F000L
33653#define GUS_PERFCOUNTER2_MODE__COMPARE_VALUE2_MASK 0x000F0000L
33654#define GUS_PERFCOUNTER2_MODE__COMPARE_VALUE3_MASK 0x00F00000L
33655//GUS_PERFCOUNTER0_CFG
33656#define GUS_PERFCOUNTER0_CFG__PERF_SEL__SHIFT 0x0
33657#define GUS_PERFCOUNTER0_CFG__PERF_SEL_END__SHIFT 0x8
33658#define GUS_PERFCOUNTER0_CFG__PERF_MODE__SHIFT 0x18
33659#define GUS_PERFCOUNTER0_CFG__ENABLE__SHIFT 0x1c
33660#define GUS_PERFCOUNTER0_CFG__CLEAR__SHIFT 0x1d
33661#define GUS_PERFCOUNTER0_CFG__PERF_SEL_MASK 0x000000FFL
33662#define GUS_PERFCOUNTER0_CFG__PERF_SEL_END_MASK 0x0000FF00L
33663#define GUS_PERFCOUNTER0_CFG__PERF_MODE_MASK 0x0F000000L
33664#define GUS_PERFCOUNTER0_CFG__ENABLE_MASK 0x10000000L
33665#define GUS_PERFCOUNTER0_CFG__CLEAR_MASK 0x20000000L
33666//GUS_PERFCOUNTER1_CFG
33667#define GUS_PERFCOUNTER1_CFG__PERF_SEL__SHIFT 0x0
33668#define GUS_PERFCOUNTER1_CFG__PERF_SEL_END__SHIFT 0x8
33669#define GUS_PERFCOUNTER1_CFG__PERF_MODE__SHIFT 0x18
33670#define GUS_PERFCOUNTER1_CFG__ENABLE__SHIFT 0x1c
33671#define GUS_PERFCOUNTER1_CFG__CLEAR__SHIFT 0x1d
33672#define GUS_PERFCOUNTER1_CFG__PERF_SEL_MASK 0x000000FFL
33673#define GUS_PERFCOUNTER1_CFG__PERF_SEL_END_MASK 0x0000FF00L
33674#define GUS_PERFCOUNTER1_CFG__PERF_MODE_MASK 0x0F000000L
33675#define GUS_PERFCOUNTER1_CFG__ENABLE_MASK 0x10000000L
33676#define GUS_PERFCOUNTER1_CFG__CLEAR_MASK 0x20000000L
33677//GUS_PERFCOUNTER_RSLT_CNTL
33678#define GUS_PERFCOUNTER_RSLT_CNTL__PERF_COUNTER_SELECT__SHIFT 0x0
33679#define GUS_PERFCOUNTER_RSLT_CNTL__START_TRIGGER__SHIFT 0x8
33680#define GUS_PERFCOUNTER_RSLT_CNTL__STOP_TRIGGER__SHIFT 0x10
33681#define GUS_PERFCOUNTER_RSLT_CNTL__ENABLE_ANY__SHIFT 0x18
33682#define GUS_PERFCOUNTER_RSLT_CNTL__CLEAR_ALL__SHIFT 0x19
33683#define GUS_PERFCOUNTER_RSLT_CNTL__STOP_ALL_ON_SATURATE__SHIFT 0x1a
33684#define GUS_PERFCOUNTER_RSLT_CNTL__PERF_COUNTER_SELECT_MASK 0x0000000FL
33685#define GUS_PERFCOUNTER_RSLT_CNTL__START_TRIGGER_MASK 0x0000FF00L
33686#define GUS_PERFCOUNTER_RSLT_CNTL__STOP_TRIGGER_MASK 0x00FF0000L
33687#define GUS_PERFCOUNTER_RSLT_CNTL__ENABLE_ANY_MASK 0x01000000L
33688#define GUS_PERFCOUNTER_RSLT_CNTL__CLEAR_ALL_MASK 0x02000000L
33689#define GUS_PERFCOUNTER_RSLT_CNTL__STOP_ALL_ON_SATURATE_MASK 0x04000000L
33690
33691
33692// addressBlock: gc_grtavfs_grtavfs_dec
33693//GRTAVFS_RTAVFS_REG_ADDR
33694#define GRTAVFS_RTAVFS_REG_ADDR__RTAVFSADDR__SHIFT 0x0
33695#define GRTAVFS_RTAVFS_REG_ADDR__RTAVFSADDR_MASK 0x000003FFL
33696//GRTAVFS_RTAVFS_WR_DATA
33697#define GRTAVFS_RTAVFS_WR_DATA__RTAVFSDATA__SHIFT 0x0
33698#define GRTAVFS_RTAVFS_WR_DATA__RTAVFSDATA_MASK 0xFFFFFFFFL
33699//GRTAVFS_GENERAL_0
33700#define GRTAVFS_GENERAL_0__DATA__SHIFT 0x0
33701#define GRTAVFS_GENERAL_0__DATA_MASK 0xFFFFFFFFL
33702//GRTAVFS_RTAVFS_RD_DATA
33703#define GRTAVFS_RTAVFS_RD_DATA__RTAVFSDATA__SHIFT 0x0
33704#define GRTAVFS_RTAVFS_RD_DATA__RTAVFSDATA_MASK 0xFFFFFFFFL
33705//GRTAVFS_RTAVFS_REG_CTRL
33706#define GRTAVFS_RTAVFS_REG_CTRL__SET_WR_EN__SHIFT 0x0
33707#define GRTAVFS_RTAVFS_REG_CTRL__SET_RD_EN__SHIFT 0x1
33708#define GRTAVFS_RTAVFS_REG_CTRL__SET_WR_EN_MASK 0x00000001L
33709#define GRTAVFS_RTAVFS_REG_CTRL__SET_RD_EN_MASK 0x00000002L
33710//GRTAVFS_RTAVFS_REG_STATUS
33711#define GRTAVFS_RTAVFS_REG_STATUS__RTAVFS_WR_ACK__SHIFT 0x0
33712#define GRTAVFS_RTAVFS_REG_STATUS__RTAVFS_RD_DATA_VALID__SHIFT 0x1
33713#define GRTAVFS_RTAVFS_REG_STATUS__RTAVFS_WR_ACK_MASK 0x00000001L
33714#define GRTAVFS_RTAVFS_REG_STATUS__RTAVFS_RD_DATA_VALID_MASK 0x00000002L
33715//GRTAVFS_TARG_FREQ
33716#define GRTAVFS_TARG_FREQ__TARGET_FREQUENCY__SHIFT 0x0
33717#define GRTAVFS_TARG_FREQ__REQUEST__SHIFT 0x10
33718#define GRTAVFS_TARG_FREQ__RESERVED__SHIFT 0x11
33719#define GRTAVFS_TARG_FREQ__TARGET_FREQUENCY_MASK 0x0000FFFFL
33720#define GRTAVFS_TARG_FREQ__REQUEST_MASK 0x00010000L
33721#define GRTAVFS_TARG_FREQ__RESERVED_MASK 0xFFFE0000L
33722//GRTAVFS_TARG_VOLT
33723#define GRTAVFS_TARG_VOLT__TARGET_VOLTAGE__SHIFT 0x0
33724#define GRTAVFS_TARG_VOLT__VALID__SHIFT 0xa
33725#define GRTAVFS_TARG_VOLT__RESERVED__SHIFT 0xb
33726#define GRTAVFS_TARG_VOLT__TARGET_VOLTAGE_MASK 0x000003FFL
33727#define GRTAVFS_TARG_VOLT__VALID_MASK 0x00000400L
33728#define GRTAVFS_TARG_VOLT__RESERVED_MASK 0xFFFFF800L
33729//GRTAVFS_SOFT_RESET
33730#define GRTAVFS_SOFT_RESET__RESETN_OVERRIDE__SHIFT 0x0
33731#define GRTAVFS_SOFT_RESET__RESERVED__SHIFT 0x1
33732#define GRTAVFS_SOFT_RESET__RESETN_OVERRIDE_MASK 0x00000001L
33733#define GRTAVFS_SOFT_RESET__RESERVED_MASK 0xFFFFFFFEL
33734//GRTAVFS_PSM_CNTL
33735#define GRTAVFS_PSM_CNTL__PSM_COUNT__SHIFT 0x0
33736#define GRTAVFS_PSM_CNTL__PSM_SAMPLE_EN__SHIFT 0xe
33737#define GRTAVFS_PSM_CNTL__RESERVED__SHIFT 0xf
33738#define GRTAVFS_PSM_CNTL__PSM_COUNT_MASK 0x00003FFFL
33739#define GRTAVFS_PSM_CNTL__PSM_SAMPLE_EN_MASK 0x00004000L
33740#define GRTAVFS_PSM_CNTL__RESERVED_MASK 0xFFFF8000L
33741//GRTAVFS_CLK_CNTL
33742#define GRTAVFS_CLK_CNTL__GRTAVFS_MUX_CLK_SEL__SHIFT 0x0
33743#define GRTAVFS_CLK_CNTL__FORCE_GRTAVFS_CLK_SEL__SHIFT 0x1
33744#define GRTAVFS_CLK_CNTL__RESERVED__SHIFT 0x2
33745#define GRTAVFS_CLK_CNTL__GRTAVFS_MUX_CLK_SEL_MASK 0x00000001L
33746#define GRTAVFS_CLK_CNTL__FORCE_GRTAVFS_CLK_SEL_MASK 0x00000002L
33747#define GRTAVFS_CLK_CNTL__RESERVED_MASK 0xFFFFFFFCL
33748
33749
33750// addressBlock: gc_grtavfs_se_grtavfs_dec
33751//GRTAVFS_SE_RTAVFS_REG_ADDR
33752#define GRTAVFS_SE_RTAVFS_REG_ADDR__RTAVFSADDR__SHIFT 0x0
33753#define GRTAVFS_SE_RTAVFS_REG_ADDR__RTAVFSADDR_MASK 0x000003FFL
33754//GRTAVFS_SE_RTAVFS_WR_DATA
33755#define GRTAVFS_SE_RTAVFS_WR_DATA__RTAVFSDATA__SHIFT 0x0
33756#define GRTAVFS_SE_RTAVFS_WR_DATA__RTAVFSDATA_MASK 0xFFFFFFFFL
33757//GRTAVFS_SE_GENERAL_0
33758#define GRTAVFS_SE_GENERAL_0__DATA__SHIFT 0x0
33759#define GRTAVFS_SE_GENERAL_0__DATA_MASK 0xFFFFFFFFL
33760//GRTAVFS_SE_RTAVFS_RD_DATA
33761#define GRTAVFS_SE_RTAVFS_RD_DATA__RTAVFSDATA__SHIFT 0x0
33762#define GRTAVFS_SE_RTAVFS_RD_DATA__RTAVFSDATA_MASK 0xFFFFFFFFL
33763//GRTAVFS_SE_RTAVFS_REG_CTRL
33764#define GRTAVFS_SE_RTAVFS_REG_CTRL__SET_WR_EN__SHIFT 0x0
33765#define GRTAVFS_SE_RTAVFS_REG_CTRL__SET_RD_EN__SHIFT 0x1
33766#define GRTAVFS_SE_RTAVFS_REG_CTRL__SET_WR_EN_MASK 0x00000001L
33767#define GRTAVFS_SE_RTAVFS_REG_CTRL__SET_RD_EN_MASK 0x00000002L
33768//GRTAVFS_SE_RTAVFS_REG_STATUS
33769#define GRTAVFS_SE_RTAVFS_REG_STATUS__RTAVFS_WR_ACK__SHIFT 0x0
33770#define GRTAVFS_SE_RTAVFS_REG_STATUS__RTAVFS_RD_DATA_VALID__SHIFT 0x1
33771#define GRTAVFS_SE_RTAVFS_REG_STATUS__RTAVFS_WR_ACK_MASK 0x00000001L
33772#define GRTAVFS_SE_RTAVFS_REG_STATUS__RTAVFS_RD_DATA_VALID_MASK 0x00000002L
33773//GRTAVFS_SE_TARG_FREQ
33774#define GRTAVFS_SE_TARG_FREQ__TARGET_FREQUENCY__SHIFT 0x0
33775#define GRTAVFS_SE_TARG_FREQ__REQUEST__SHIFT 0x10
33776#define GRTAVFS_SE_TARG_FREQ__RESERVED__SHIFT 0x11
33777#define GRTAVFS_SE_TARG_FREQ__TARGET_FREQUENCY_MASK 0x0000FFFFL
33778#define GRTAVFS_SE_TARG_FREQ__REQUEST_MASK 0x00010000L
33779#define GRTAVFS_SE_TARG_FREQ__RESERVED_MASK 0xFFFE0000L
33780//GRTAVFS_SE_TARG_VOLT
33781#define GRTAVFS_SE_TARG_VOLT__TARGET_VOLTAGE__SHIFT 0x0
33782#define GRTAVFS_SE_TARG_VOLT__VALID__SHIFT 0xa
33783#define GRTAVFS_SE_TARG_VOLT__RESERVED__SHIFT 0xb
33784#define GRTAVFS_SE_TARG_VOLT__TARGET_VOLTAGE_MASK 0x000003FFL
33785#define GRTAVFS_SE_TARG_VOLT__VALID_MASK 0x00000400L
33786#define GRTAVFS_SE_TARG_VOLT__RESERVED_MASK 0xFFFFF800L
33787//GRTAVFS_SE_SOFT_RESET
33788#define GRTAVFS_SE_SOFT_RESET__RESETN_OVERRIDE__SHIFT 0x0
33789#define GRTAVFS_SE_SOFT_RESET__RESERVED__SHIFT 0x1
33790#define GRTAVFS_SE_SOFT_RESET__RESETN_OVERRIDE_MASK 0x00000001L
33791#define GRTAVFS_SE_SOFT_RESET__RESERVED_MASK 0xFFFFFFFEL
33792//GRTAVFS_SE_PSM_CNTL
33793#define GRTAVFS_SE_PSM_CNTL__PSM_COUNT__SHIFT 0x0
33794#define GRTAVFS_SE_PSM_CNTL__PSM_SAMPLE_EN__SHIFT 0xe
33795#define GRTAVFS_SE_PSM_CNTL__RESERVED__SHIFT 0xf
33796#define GRTAVFS_SE_PSM_CNTL__PSM_COUNT_MASK 0x00003FFFL
33797#define GRTAVFS_SE_PSM_CNTL__PSM_SAMPLE_EN_MASK 0x00004000L
33798#define GRTAVFS_SE_PSM_CNTL__RESERVED_MASK 0xFFFF8000L
33799//GRTAVFS_SE_CLK_CNTL
33800#define GRTAVFS_SE_CLK_CNTL__GRTAVFS_MUX_CLK_SEL__SHIFT 0x0
33801#define GRTAVFS_SE_CLK_CNTL__FORCE_GRTAVFS_CLK_SEL__SHIFT 0x1
33802#define GRTAVFS_SE_CLK_CNTL__RESERVED__SHIFT 0x2
33803#define GRTAVFS_SE_CLK_CNTL__GRTAVFS_MUX_CLK_SEL_MASK 0x00000001L
33804#define GRTAVFS_SE_CLK_CNTL__FORCE_GRTAVFS_CLK_SEL_MASK 0x00000002L
33805#define GRTAVFS_SE_CLK_CNTL__RESERVED_MASK 0xFFFFFFFCL
33806
33807
33808// addressBlock: gc_grtavfsdec
33809//RTAVFS_RTAVFS_REG_ADDR
33810#define RTAVFS_RTAVFS_REG_ADDR__RTAVFSADDR__SHIFT 0x0
33811#define RTAVFS_RTAVFS_REG_ADDR__RTAVFSADDR_MASK 0x000003FFL
33812//RTAVFS_RTAVFS_WR_DATA
33813#define RTAVFS_RTAVFS_WR_DATA__RTAVFSDATA__SHIFT 0x0
33814#define RTAVFS_RTAVFS_WR_DATA__RTAVFSDATA_MASK 0xFFFFFFFFL
33815
33816
33817// addressBlock: gc_cphypdec
33818//CP_HYP_PFP_UCODE_ADDR
33819#define CP_HYP_PFP_UCODE_ADDR__UCODE_ADDR__SHIFT 0x0
33820#define CP_HYP_PFP_UCODE_ADDR__UCODE_ADDR_MASK 0x000FFFFFL
33821//CP_PFP_UCODE_ADDR
33822#define CP_PFP_UCODE_ADDR__UCODE_ADDR__SHIFT 0x0
33823#define CP_PFP_UCODE_ADDR__UCODE_ADDR_MASK 0x000FFFFFL
33824//CP_HYP_PFP_UCODE_DATA
33825#define CP_HYP_PFP_UCODE_DATA__UCODE_DATA__SHIFT 0x0
33826#define CP_HYP_PFP_UCODE_DATA__UCODE_DATA_MASK 0xFFFFFFFFL
33827//CP_PFP_UCODE_DATA
33828#define CP_PFP_UCODE_DATA__UCODE_DATA__SHIFT 0x0
33829#define CP_PFP_UCODE_DATA__UCODE_DATA_MASK 0xFFFFFFFFL
33830//CP_HYP_ME_UCODE_ADDR
33831#define CP_HYP_ME_UCODE_ADDR__UCODE_ADDR__SHIFT 0x0
33832#define CP_HYP_ME_UCODE_ADDR__UCODE_ADDR_MASK 0x000FFFFFL
33833//CP_ME_RAM_RADDR
33834#define CP_ME_RAM_RADDR__ME_RAM_RADDR__SHIFT 0x0
33835#define CP_ME_RAM_RADDR__ME_RAM_RADDR_MASK 0x000FFFFFL
33836//CP_ME_RAM_WADDR
33837#define CP_ME_RAM_WADDR__ME_RAM_WADDR__SHIFT 0x0
33838#define CP_ME_RAM_WADDR__ME_RAM_WADDR_MASK 0x001FFFFFL
33839//CP_HYP_ME_UCODE_DATA
33840#define CP_HYP_ME_UCODE_DATA__UCODE_DATA__SHIFT 0x0
33841#define CP_HYP_ME_UCODE_DATA__UCODE_DATA_MASK 0xFFFFFFFFL
33842//CP_ME_RAM_DATA
33843#define CP_ME_RAM_DATA__ME_RAM_DATA__SHIFT 0x0
33844#define CP_ME_RAM_DATA__ME_RAM_DATA_MASK 0xFFFFFFFFL
33845//CP_HYP_MEC1_UCODE_ADDR
33846#define CP_HYP_MEC1_UCODE_ADDR__UCODE_ADDR__SHIFT 0x0
33847#define CP_HYP_MEC1_UCODE_ADDR__UCODE_ADDR_MASK 0x000FFFFFL
33848//CP_MEC_ME1_UCODE_ADDR
33849#define CP_MEC_ME1_UCODE_ADDR__UCODE_ADDR__SHIFT 0x0
33850#define CP_MEC_ME1_UCODE_ADDR__UCODE_ADDR_MASK 0x000FFFFFL
33851//CP_HYP_MEC1_UCODE_DATA
33852#define CP_HYP_MEC1_UCODE_DATA__UCODE_DATA__SHIFT 0x0
33853#define CP_HYP_MEC1_UCODE_DATA__UCODE_DATA_MASK 0xFFFFFFFFL
33854//CP_MEC_ME1_UCODE_DATA
33855#define CP_MEC_ME1_UCODE_DATA__UCODE_DATA__SHIFT 0x0
33856#define CP_MEC_ME1_UCODE_DATA__UCODE_DATA_MASK 0xFFFFFFFFL
33857//CP_HYP_MEC2_UCODE_ADDR
33858#define CP_HYP_MEC2_UCODE_ADDR__UCODE_ADDR__SHIFT 0x0
33859#define CP_HYP_MEC2_UCODE_ADDR__UCODE_ADDR_MASK 0x000FFFFFL
33860//CP_MEC_ME2_UCODE_ADDR
33861#define CP_MEC_ME2_UCODE_ADDR__UCODE_ADDR__SHIFT 0x0
33862#define CP_MEC_ME2_UCODE_ADDR__UCODE_ADDR_MASK 0x000FFFFFL
33863//CP_HYP_MEC2_UCODE_DATA
33864#define CP_HYP_MEC2_UCODE_DATA__UCODE_DATA__SHIFT 0x0
33865#define CP_HYP_MEC2_UCODE_DATA__UCODE_DATA_MASK 0xFFFFFFFFL
33866//CP_MEC_ME2_UCODE_DATA
33867#define CP_MEC_ME2_UCODE_DATA__UCODE_DATA__SHIFT 0x0
33868#define CP_MEC_ME2_UCODE_DATA__UCODE_DATA_MASK 0xFFFFFFFFL
33869//CP_PFP_IC_BASE_LO
33870#define CP_PFP_IC_BASE_LO__IC_BASE_LO__SHIFT 0xc
33871#define CP_PFP_IC_BASE_LO__IC_BASE_LO_MASK 0xFFFFF000L
33872//CP_PFP_IC_BASE_HI
33873#define CP_PFP_IC_BASE_HI__IC_BASE_HI__SHIFT 0x0
33874#define CP_PFP_IC_BASE_HI__IC_BASE_HI_MASK 0x0000FFFFL
33875//CP_PFP_IC_BASE_CNTL
33876#define CP_PFP_IC_BASE_CNTL__VMID__SHIFT 0x0
33877#define CP_PFP_IC_BASE_CNTL__ADDRESS_CLAMP__SHIFT 0x4
33878#define CP_PFP_IC_BASE_CNTL__EXE_DISABLE__SHIFT 0x17
33879#define CP_PFP_IC_BASE_CNTL__CACHE_POLICY__SHIFT 0x18
33880#define CP_PFP_IC_BASE_CNTL__VMID_MASK 0x0000000FL
33881#define CP_PFP_IC_BASE_CNTL__ADDRESS_CLAMP_MASK 0x00000010L
33882#define CP_PFP_IC_BASE_CNTL__EXE_DISABLE_MASK 0x00800000L
33883#define CP_PFP_IC_BASE_CNTL__CACHE_POLICY_MASK 0x03000000L
33884//CP_PFP_IC_OP_CNTL
33885#define CP_PFP_IC_OP_CNTL__INVALIDATE_CACHE__SHIFT 0x0
33886#define CP_PFP_IC_OP_CNTL__INVALIDATE_CACHE_COMPLETE__SHIFT 0x1
33887#define CP_PFP_IC_OP_CNTL__PRIME_ICACHE__SHIFT 0x4
33888#define CP_PFP_IC_OP_CNTL__ICACHE_PRIMED__SHIFT 0x5
33889#define CP_PFP_IC_OP_CNTL__INVALIDATE_CACHE_MASK 0x00000001L
33890#define CP_PFP_IC_OP_CNTL__INVALIDATE_CACHE_COMPLETE_MASK 0x00000002L
33891#define CP_PFP_IC_OP_CNTL__PRIME_ICACHE_MASK 0x00000010L
33892#define CP_PFP_IC_OP_CNTL__ICACHE_PRIMED_MASK 0x00000020L
33893//CP_ME_IC_BASE_LO
33894#define CP_ME_IC_BASE_LO__IC_BASE_LO__SHIFT 0xc
33895#define CP_ME_IC_BASE_LO__IC_BASE_LO_MASK 0xFFFFF000L
33896//CP_ME_IC_BASE_HI
33897#define CP_ME_IC_BASE_HI__IC_BASE_HI__SHIFT 0x0
33898#define CP_ME_IC_BASE_HI__IC_BASE_HI_MASK 0x0000FFFFL
33899//CP_ME_IC_BASE_CNTL
33900#define CP_ME_IC_BASE_CNTL__VMID__SHIFT 0x0
33901#define CP_ME_IC_BASE_CNTL__ADDRESS_CLAMP__SHIFT 0x4
33902#define CP_ME_IC_BASE_CNTL__EXE_DISABLE__SHIFT 0x17
33903#define CP_ME_IC_BASE_CNTL__CACHE_POLICY__SHIFT 0x18
33904#define CP_ME_IC_BASE_CNTL__VMID_MASK 0x0000000FL
33905#define CP_ME_IC_BASE_CNTL__ADDRESS_CLAMP_MASK 0x00000010L
33906#define CP_ME_IC_BASE_CNTL__EXE_DISABLE_MASK 0x00800000L
33907#define CP_ME_IC_BASE_CNTL__CACHE_POLICY_MASK 0x03000000L
33908//CP_ME_IC_OP_CNTL
33909#define CP_ME_IC_OP_CNTL__INVALIDATE_CACHE__SHIFT 0x0
33910#define CP_ME_IC_OP_CNTL__INVALIDATE_CACHE_COMPLETE__SHIFT 0x1
33911#define CP_ME_IC_OP_CNTL__PRIME_ICACHE__SHIFT 0x4
33912#define CP_ME_IC_OP_CNTL__ICACHE_PRIMED__SHIFT 0x5
33913#define CP_ME_IC_OP_CNTL__INVALIDATE_CACHE_MASK 0x00000001L
33914#define CP_ME_IC_OP_CNTL__INVALIDATE_CACHE_COMPLETE_MASK 0x00000002L
33915#define CP_ME_IC_OP_CNTL__PRIME_ICACHE_MASK 0x00000010L
33916#define CP_ME_IC_OP_CNTL__ICACHE_PRIMED_MASK 0x00000020L
33917//CP_CPC_IC_BASE_LO
33918#define CP_CPC_IC_BASE_LO__IC_BASE_LO__SHIFT 0xc
33919#define CP_CPC_IC_BASE_LO__IC_BASE_LO_MASK 0xFFFFF000L
33920//CP_CPC_IC_BASE_HI
33921#define CP_CPC_IC_BASE_HI__IC_BASE_HI__SHIFT 0x0
33922#define CP_CPC_IC_BASE_HI__IC_BASE_HI_MASK 0x0000FFFFL
33923//CP_CPC_IC_BASE_CNTL
33924#define CP_CPC_IC_BASE_CNTL__VMID__SHIFT 0x0
33925#define CP_CPC_IC_BASE_CNTL__ADDRESS_CLAMP__SHIFT 0x4
33926#define CP_CPC_IC_BASE_CNTL__EXE_DISABLE__SHIFT 0x17
33927#define CP_CPC_IC_BASE_CNTL__CACHE_POLICY__SHIFT 0x18
33928#define CP_CPC_IC_BASE_CNTL__VMID_MASK 0x0000000FL
33929#define CP_CPC_IC_BASE_CNTL__ADDRESS_CLAMP_MASK 0x00000010L
33930#define CP_CPC_IC_BASE_CNTL__EXE_DISABLE_MASK 0x00800000L
33931#define CP_CPC_IC_BASE_CNTL__CACHE_POLICY_MASK 0x03000000L
33932//CP_MES_IC_BASE_LO
33933#define CP_MES_IC_BASE_LO__IC_BASE_LO__SHIFT 0xc
33934#define CP_MES_IC_BASE_LO__IC_BASE_LO_MASK 0xFFFFF000L
33935//CP_MES_MIBASE_LO
33936#define CP_MES_MIBASE_LO__IC_BASE_LO__SHIFT 0xc
33937#define CP_MES_MIBASE_LO__IC_BASE_LO_MASK 0xFFFFF000L
33938//CP_MES_IC_BASE_HI
33939#define CP_MES_IC_BASE_HI__IC_BASE_HI__SHIFT 0x0
33940#define CP_MES_IC_BASE_HI__IC_BASE_HI_MASK 0x0000FFFFL
33941//CP_MES_MIBASE_HI
33942#define CP_MES_MIBASE_HI__IC_BASE_HI__SHIFT 0x0
33943#define CP_MES_MIBASE_HI__IC_BASE_HI_MASK 0x0000FFFFL
33944//CP_MES_IC_BASE_CNTL
33945#define CP_MES_IC_BASE_CNTL__VMID__SHIFT 0x0
33946#define CP_MES_IC_BASE_CNTL__EXE_DISABLE__SHIFT 0x17
33947#define CP_MES_IC_BASE_CNTL__CACHE_POLICY__SHIFT 0x18
33948#define CP_MES_IC_BASE_CNTL__VMID_MASK 0x0000000FL
33949#define CP_MES_IC_BASE_CNTL__EXE_DISABLE_MASK 0x00800000L
33950#define CP_MES_IC_BASE_CNTL__CACHE_POLICY_MASK 0x03000000L
33951//CP_MES_DC_BASE_LO
33952#define CP_MES_DC_BASE_LO__DC_BASE_LO__SHIFT 0x10
33953#define CP_MES_DC_BASE_LO__DC_BASE_LO_MASK 0xFFFF0000L
33954//CP_MES_MDBASE_LO
33955#define CP_MES_MDBASE_LO__BASE_LO__SHIFT 0x10
33956#define CP_MES_MDBASE_LO__BASE_LO_MASK 0xFFFF0000L
33957//CP_MES_DC_BASE_HI
33958#define CP_MES_DC_BASE_HI__DC_BASE_HI__SHIFT 0x0
33959#define CP_MES_DC_BASE_HI__DC_BASE_HI_MASK 0x0000FFFFL
33960//CP_MES_MDBASE_HI
33961#define CP_MES_MDBASE_HI__BASE_HI__SHIFT 0x0
33962#define CP_MES_MDBASE_HI__BASE_HI_MASK 0x0000FFFFL
33963//CP_MES_MIBOUND_LO
33964#define CP_MES_MIBOUND_LO__BOUND_LO__SHIFT 0x0
33965#define CP_MES_MIBOUND_LO__BOUND_LO_MASK 0xFFFFFFFFL
33966//CP_MES_MIBOUND_HI
33967#define CP_MES_MIBOUND_HI__BOUND_HI__SHIFT 0x0
33968#define CP_MES_MIBOUND_HI__BOUND_HI_MASK 0xFFFFFFFFL
33969//CP_MES_MDBOUND_LO
33970#define CP_MES_MDBOUND_LO__BOUND_LO__SHIFT 0x0
33971#define CP_MES_MDBOUND_LO__BOUND_LO_MASK 0xFFFFFFFFL
33972//CP_MES_MDBOUND_HI
33973#define CP_MES_MDBOUND_HI__BOUND_HI__SHIFT 0x0
33974#define CP_MES_MDBOUND_HI__BOUND_HI_MASK 0xFFFFFFFFL
33975//CP_GFX_RS64_DC_BASE0_LO
33976#define CP_GFX_RS64_DC_BASE0_LO__DC_BASE_LO__SHIFT 0x10
33977#define CP_GFX_RS64_DC_BASE0_LO__DC_BASE_LO_MASK 0xFFFF0000L
33978//CP_GFX_RS64_DC_BASE1_LO
33979#define CP_GFX_RS64_DC_BASE1_LO__DC_BASE_LO__SHIFT 0x10
33980#define CP_GFX_RS64_DC_BASE1_LO__DC_BASE_LO_MASK 0xFFFF0000L
33981//CP_GFX_RS64_DC_BASE0_HI
33982#define CP_GFX_RS64_DC_BASE0_HI__DC_BASE_HI__SHIFT 0x0
33983#define CP_GFX_RS64_DC_BASE0_HI__DC_BASE_HI_MASK 0x0000FFFFL
33984//CP_GFX_RS64_DC_BASE1_HI
33985#define CP_GFX_RS64_DC_BASE1_HI__DC_BASE_HI__SHIFT 0x0
33986#define CP_GFX_RS64_DC_BASE1_HI__DC_BASE_HI_MASK 0x0000FFFFL
33987//CP_GFX_RS64_MIBOUND_LO
33988#define CP_GFX_RS64_MIBOUND_LO__BOUND__SHIFT 0x0
33989#define CP_GFX_RS64_MIBOUND_LO__BOUND_MASK 0xFFFFFFFFL
33990//CP_GFX_RS64_MIBOUND_HI
33991#define CP_GFX_RS64_MIBOUND_HI__BOUND__SHIFT 0x0
33992#define CP_GFX_RS64_MIBOUND_HI__BOUND_MASK 0xFFFFFFFFL
33993//CP_MEC_DC_BASE_LO
33994#define CP_MEC_DC_BASE_LO__DC_BASE_LO__SHIFT 0x10
33995#define CP_MEC_DC_BASE_LO__DC_BASE_LO_MASK 0xFFFF0000L
33996//CP_MEC_MDBASE_LO
33997#define CP_MEC_MDBASE_LO__BASE_LO__SHIFT 0x10
33998#define CP_MEC_MDBASE_LO__BASE_LO_MASK 0xFFFF0000L
33999//CP_MEC_DC_BASE_HI
34000#define CP_MEC_DC_BASE_HI__DC_BASE_HI__SHIFT 0x0
34001#define CP_MEC_DC_BASE_HI__DC_BASE_HI_MASK 0x0000FFFFL
34002//CP_MEC_MDBASE_HI
34003#define CP_MEC_MDBASE_HI__BASE_HI__SHIFT 0x0
34004#define CP_MEC_MDBASE_HI__BASE_HI_MASK 0x0000FFFFL
34005//CP_MEC_MIBOUND_LO
34006#define CP_MEC_MIBOUND_LO__BOUND_LO__SHIFT 0x0
34007#define CP_MEC_MIBOUND_LO__BOUND_LO_MASK 0xFFFFFFFFL
34008//CP_MEC_MIBOUND_HI
34009#define CP_MEC_MIBOUND_HI__BOUND_HI__SHIFT 0x0
34010#define CP_MEC_MIBOUND_HI__BOUND_HI_MASK 0xFFFFFFFFL
34011//CP_MEC_MDBOUND_LO
34012#define CP_MEC_MDBOUND_LO__BOUND_LO__SHIFT 0x0
34013#define CP_MEC_MDBOUND_LO__BOUND_LO_MASK 0xFFFFFFFFL
34014//CP_MEC_MDBOUND_HI
34015#define CP_MEC_MDBOUND_HI__BOUND_HI__SHIFT 0x0
34016#define CP_MEC_MDBOUND_HI__BOUND_HI_MASK 0xFFFFFFFFL
34017
34018
34019// addressBlock: gc_rlcdec
34020//RLC_CNTL
34021#define RLC_CNTL__RLC_ENABLE_F32__SHIFT 0x0
34022#define RLC_CNTL__FORCE_RETRY__SHIFT 0x1
34023#define RLC_CNTL__READ_CACHE_DISABLE__SHIFT 0x2
34024#define RLC_CNTL__RLC_STEP_F32__SHIFT 0x3
34025#define RLC_CNTL__RESERVED__SHIFT 0x4
34026#define RLC_CNTL__RLC_ENABLE_F32_MASK 0x00000001L
34027#define RLC_CNTL__FORCE_RETRY_MASK 0x00000002L
34028#define RLC_CNTL__READ_CACHE_DISABLE_MASK 0x00000004L
34029#define RLC_CNTL__RLC_STEP_F32_MASK 0x00000008L
34030#define RLC_CNTL__RESERVED_MASK 0xFFFFFFF0L
34031//RLC_F32_UCODE_VERSION
34032#define RLC_F32_UCODE_VERSION__THREAD0_VERSION__SHIFT 0x0
34033#define RLC_F32_UCODE_VERSION__THREAD1_VERSION__SHIFT 0xa
34034#define RLC_F32_UCODE_VERSION__THREAD2_VERSION__SHIFT 0x14
34035#define RLC_F32_UCODE_VERSION__THREAD0_VERSION_MASK 0x000003FFL
34036#define RLC_F32_UCODE_VERSION__THREAD1_VERSION_MASK 0x000FFC00L
34037#define RLC_F32_UCODE_VERSION__THREAD2_VERSION_MASK 0x3FF00000L
34038//RLC_STAT
34039#define RLC_STAT__RLC_BUSY__SHIFT 0x0
34040#define RLC_STAT__RLC_SRM_BUSY__SHIFT 0x1
34041#define RLC_STAT__RLC_GPM_BUSY__SHIFT 0x2
34042#define RLC_STAT__RLC_SPM_BUSY__SHIFT 0x3
34043#define RLC_STAT__MC_BUSY__SHIFT 0x4
34044#define RLC_STAT__RLC_THREAD_0_BUSY__SHIFT 0x5
34045#define RLC_STAT__RLC_THREAD_1_BUSY__SHIFT 0x6
34046#define RLC_STAT__RLC_THREAD_2_BUSY__SHIFT 0x7
34047#define RLC_STAT__RESERVED__SHIFT 0x8
34048#define RLC_STAT__RLC_BUSY_MASK 0x00000001L
34049#define RLC_STAT__RLC_SRM_BUSY_MASK 0x00000002L
34050#define RLC_STAT__RLC_GPM_BUSY_MASK 0x00000004L
34051#define RLC_STAT__RLC_SPM_BUSY_MASK 0x00000008L
34052#define RLC_STAT__MC_BUSY_MASK 0x00000010L
34053#define RLC_STAT__RLC_THREAD_0_BUSY_MASK 0x00000020L
34054#define RLC_STAT__RLC_THREAD_1_BUSY_MASK 0x00000040L
34055#define RLC_STAT__RLC_THREAD_2_BUSY_MASK 0x00000080L
34056#define RLC_STAT__RESERVED_MASK 0xFFFFFF00L
34057//RLC_REFCLOCK_TIMESTAMP_LSB
34058#define RLC_REFCLOCK_TIMESTAMP_LSB__TIMESTAMP_LSB__SHIFT 0x0
34059#define RLC_REFCLOCK_TIMESTAMP_LSB__TIMESTAMP_LSB_MASK 0xFFFFFFFFL
34060//RLC_REFCLOCK_TIMESTAMP_MSB
34061#define RLC_REFCLOCK_TIMESTAMP_MSB__TIMESTAMP_MSB__SHIFT 0x0
34062#define RLC_REFCLOCK_TIMESTAMP_MSB__TIMESTAMP_MSB_MASK 0xFFFFFFFFL
34063//RLC_GPM_TIMER_INT_0
34064#define RLC_GPM_TIMER_INT_0__TIMER__SHIFT 0x0
34065#define RLC_GPM_TIMER_INT_0__TIMER_MASK 0xFFFFFFFFL
34066//RLC_GPM_TIMER_INT_1
34067#define RLC_GPM_TIMER_INT_1__TIMER__SHIFT 0x0
34068#define RLC_GPM_TIMER_INT_1__TIMER_MASK 0xFFFFFFFFL
34069//RLC_GPM_TIMER_INT_2
34070#define RLC_GPM_TIMER_INT_2__TIMER__SHIFT 0x0
34071#define RLC_GPM_TIMER_INT_2__TIMER_MASK 0xFFFFFFFFL
34072//RLC_GPM_TIMER_INT_3
34073#define RLC_GPM_TIMER_INT_3__TIMER__SHIFT 0x0
34074#define RLC_GPM_TIMER_INT_3__TIMER_MASK 0xFFFFFFFFL
34075//RLC_GPM_TIMER_INT_4
34076#define RLC_GPM_TIMER_INT_4__TIMER__SHIFT 0x0
34077#define RLC_GPM_TIMER_INT_4__TIMER_MASK 0xFFFFFFFFL
34078//RLC_GPM_TIMER_CTRL
34079#define RLC_GPM_TIMER_CTRL__TIMER_0_EN__SHIFT 0x0
34080#define RLC_GPM_TIMER_CTRL__TIMER_1_EN__SHIFT 0x1
34081#define RLC_GPM_TIMER_CTRL__TIMER_2_EN__SHIFT 0x2
34082#define RLC_GPM_TIMER_CTRL__TIMER_3_EN__SHIFT 0x3
34083#define RLC_GPM_TIMER_CTRL__TIMER_4_EN__SHIFT 0x4
34084#define RLC_GPM_TIMER_CTRL__RESERVED_1__SHIFT 0x5
34085#define RLC_GPM_TIMER_CTRL__TIMER_0_AUTO_REARM__SHIFT 0x8
34086#define RLC_GPM_TIMER_CTRL__TIMER_1_AUTO_REARM__SHIFT 0x9
34087#define RLC_GPM_TIMER_CTRL__TIMER_2_AUTO_REARM__SHIFT 0xa
34088#define RLC_GPM_TIMER_CTRL__TIMER_3_AUTO_REARM__SHIFT 0xb
34089#define RLC_GPM_TIMER_CTRL__TIMER_4_AUTO_REARM__SHIFT 0xc
34090#define RLC_GPM_TIMER_CTRL__RESERVED_2__SHIFT 0xd
34091#define RLC_GPM_TIMER_CTRL__TIMER_0_INT_CLEAR__SHIFT 0x10
34092#define RLC_GPM_TIMER_CTRL__TIMER_1_INT_CLEAR__SHIFT 0x11
34093#define RLC_GPM_TIMER_CTRL__TIMER_2_INT_CLEAR__SHIFT 0x12
34094#define RLC_GPM_TIMER_CTRL__TIMER_3_INT_CLEAR__SHIFT 0x13
34095#define RLC_GPM_TIMER_CTRL__TIMER_4_INT_CLEAR__SHIFT 0x14
34096#define RLC_GPM_TIMER_CTRL__RESERVED__SHIFT 0x15
34097#define RLC_GPM_TIMER_CTRL__TIMER_0_EN_MASK 0x00000001L
34098#define RLC_GPM_TIMER_CTRL__TIMER_1_EN_MASK 0x00000002L
34099#define RLC_GPM_TIMER_CTRL__TIMER_2_EN_MASK 0x00000004L
34100#define RLC_GPM_TIMER_CTRL__TIMER_3_EN_MASK 0x00000008L
34101#define RLC_GPM_TIMER_CTRL__TIMER_4_EN_MASK 0x00000010L
34102#define RLC_GPM_TIMER_CTRL__RESERVED_1_MASK 0x000000E0L
34103#define RLC_GPM_TIMER_CTRL__TIMER_0_AUTO_REARM_MASK 0x00000100L
34104#define RLC_GPM_TIMER_CTRL__TIMER_1_AUTO_REARM_MASK 0x00000200L
34105#define RLC_GPM_TIMER_CTRL__TIMER_2_AUTO_REARM_MASK 0x00000400L
34106#define RLC_GPM_TIMER_CTRL__TIMER_3_AUTO_REARM_MASK 0x00000800L
34107#define RLC_GPM_TIMER_CTRL__TIMER_4_AUTO_REARM_MASK 0x00001000L
34108#define RLC_GPM_TIMER_CTRL__RESERVED_2_MASK 0x0000E000L
34109#define RLC_GPM_TIMER_CTRL__TIMER_0_INT_CLEAR_MASK 0x00010000L
34110#define RLC_GPM_TIMER_CTRL__TIMER_1_INT_CLEAR_MASK 0x00020000L
34111#define RLC_GPM_TIMER_CTRL__TIMER_2_INT_CLEAR_MASK 0x00040000L
34112#define RLC_GPM_TIMER_CTRL__TIMER_3_INT_CLEAR_MASK 0x00080000L
34113#define RLC_GPM_TIMER_CTRL__TIMER_4_INT_CLEAR_MASK 0x00100000L
34114#define RLC_GPM_TIMER_CTRL__RESERVED_MASK 0xFFE00000L
34115//RLC_GPM_TIMER_STAT
34116#define RLC_GPM_TIMER_STAT__TIMER_0_STAT__SHIFT 0x0
34117#define RLC_GPM_TIMER_STAT__TIMER_1_STAT__SHIFT 0x1
34118#define RLC_GPM_TIMER_STAT__TIMER_2_STAT__SHIFT 0x2
34119#define RLC_GPM_TIMER_STAT__TIMER_3_STAT__SHIFT 0x3
34120#define RLC_GPM_TIMER_STAT__TIMER_4_STAT__SHIFT 0x4
34121#define RLC_GPM_TIMER_STAT__RESERVED_1__SHIFT 0x5
34122#define RLC_GPM_TIMER_STAT__TIMER_0_ENABLE_SYNC__SHIFT 0x8
34123#define RLC_GPM_TIMER_STAT__TIMER_1_ENABLE_SYNC__SHIFT 0x9
34124#define RLC_GPM_TIMER_STAT__TIMER_2_ENABLE_SYNC__SHIFT 0xa
34125#define RLC_GPM_TIMER_STAT__TIMER_3_ENABLE_SYNC__SHIFT 0xb
34126#define RLC_GPM_TIMER_STAT__TIMER_4_ENABLE_SYNC__SHIFT 0xc
34127#define RLC_GPM_TIMER_STAT__RESERVED_2__SHIFT 0xd
34128#define RLC_GPM_TIMER_STAT__TIMER_0_AUTO_REARM_SYNC__SHIFT 0x10
34129#define RLC_GPM_TIMER_STAT__TIMER_1_AUTO_REARM_SYNC__SHIFT 0x11
34130#define RLC_GPM_TIMER_STAT__TIMER_2_AUTO_REARM_SYNC__SHIFT 0x12
34131#define RLC_GPM_TIMER_STAT__TIMER_3_AUTO_REARM_SYNC__SHIFT 0x13
34132#define RLC_GPM_TIMER_STAT__TIMER_4_AUTO_REARM_SYNC__SHIFT 0x14
34133#define RLC_GPM_TIMER_STAT__RESERVED__SHIFT 0x15
34134#define RLC_GPM_TIMER_STAT__TIMER_0_STAT_MASK 0x00000001L
34135#define RLC_GPM_TIMER_STAT__TIMER_1_STAT_MASK 0x00000002L
34136#define RLC_GPM_TIMER_STAT__TIMER_2_STAT_MASK 0x00000004L
34137#define RLC_GPM_TIMER_STAT__TIMER_3_STAT_MASK 0x00000008L
34138#define RLC_GPM_TIMER_STAT__TIMER_4_STAT_MASK 0x00000010L
34139#define RLC_GPM_TIMER_STAT__RESERVED_1_MASK 0x000000E0L
34140#define RLC_GPM_TIMER_STAT__TIMER_0_ENABLE_SYNC_MASK 0x00000100L
34141#define RLC_GPM_TIMER_STAT__TIMER_1_ENABLE_SYNC_MASK 0x00000200L
34142#define RLC_GPM_TIMER_STAT__TIMER_2_ENABLE_SYNC_MASK 0x00000400L
34143#define RLC_GPM_TIMER_STAT__TIMER_3_ENABLE_SYNC_MASK 0x00000800L
34144#define RLC_GPM_TIMER_STAT__TIMER_4_ENABLE_SYNC_MASK 0x00001000L
34145#define RLC_GPM_TIMER_STAT__RESERVED_2_MASK 0x0000E000L
34146#define RLC_GPM_TIMER_STAT__TIMER_0_AUTO_REARM_SYNC_MASK 0x00010000L
34147#define RLC_GPM_TIMER_STAT__TIMER_1_AUTO_REARM_SYNC_MASK 0x00020000L
34148#define RLC_GPM_TIMER_STAT__TIMER_2_AUTO_REARM_SYNC_MASK 0x00040000L
34149#define RLC_GPM_TIMER_STAT__TIMER_3_AUTO_REARM_SYNC_MASK 0x00080000L
34150#define RLC_GPM_TIMER_STAT__TIMER_4_AUTO_REARM_SYNC_MASK 0x00100000L
34151#define RLC_GPM_TIMER_STAT__RESERVED_MASK 0xFFE00000L
34152//RLC_GPM_LEGACY_INT_STAT
34153#define RLC_GPM_LEGACY_INT_STAT__SPP_PVT_INT_CHANGED__SHIFT 0x0
34154#define RLC_GPM_LEGACY_INT_STAT__CP_RLC_STAT_INVAL_PEND_CHANGED__SHIFT 0x1
34155#define RLC_GPM_LEGACY_INT_STAT__RLC_EOF_INT_CHANGED__SHIFT 0x2
34156#define RLC_GPM_LEGACY_INT_STAT__RLC_PG_CNTL_CHANGED__SHIFT 0x3
34157#define RLC_GPM_LEGACY_INT_STAT__SPP_PVT_INT_CHANGED_MASK 0x00000001L
34158#define RLC_GPM_LEGACY_INT_STAT__CP_RLC_STAT_INVAL_PEND_CHANGED_MASK 0x00000002L
34159#define RLC_GPM_LEGACY_INT_STAT__RLC_EOF_INT_CHANGED_MASK 0x00000004L
34160#define RLC_GPM_LEGACY_INT_STAT__RLC_PG_CNTL_CHANGED_MASK 0x00000008L
34161//RLC_GPM_LEGACY_INT_CLEAR
34162#define RLC_GPM_LEGACY_INT_CLEAR__SPP_PVT_INT_CHANGED__SHIFT 0x0
34163#define RLC_GPM_LEGACY_INT_CLEAR__CP_RLC_STAT_INVAL_PEND_CHANGED__SHIFT 0x1
34164#define RLC_GPM_LEGACY_INT_CLEAR__RLC_EOF_INT_CHANGED__SHIFT 0x2
34165#define RLC_GPM_LEGACY_INT_CLEAR__RLC_PG_CNTL_CHANGED__SHIFT 0x3
34166#define RLC_GPM_LEGACY_INT_CLEAR__SPP_PVT_INT_CHANGED_MASK 0x00000001L
34167#define RLC_GPM_LEGACY_INT_CLEAR__CP_RLC_STAT_INVAL_PEND_CHANGED_MASK 0x00000002L
34168#define RLC_GPM_LEGACY_INT_CLEAR__RLC_EOF_INT_CHANGED_MASK 0x00000004L
34169#define RLC_GPM_LEGACY_INT_CLEAR__RLC_PG_CNTL_CHANGED_MASK 0x00000008L
34170//RLC_INT_STAT
34171#define RLC_INT_STAT__LAST_CP_RLC_INT_ID__SHIFT 0x0
34172#define RLC_INT_STAT__CP_RLC_INT_PENDING__SHIFT 0x8
34173#define RLC_INT_STAT__RESERVED__SHIFT 0x9
34174#define RLC_INT_STAT__LAST_CP_RLC_INT_ID_MASK 0x000000FFL
34175#define RLC_INT_STAT__CP_RLC_INT_PENDING_MASK 0x00000100L
34176#define RLC_INT_STAT__RESERVED_MASK 0xFFFFFE00L
34177//RLC_MGCG_CTRL
34178#define RLC_MGCG_CTRL__MGCG_EN__SHIFT 0x0
34179#define RLC_MGCG_CTRL__SILICON_EN__SHIFT 0x1
34180#define RLC_MGCG_CTRL__SIMULATION_EN__SHIFT 0x2
34181#define RLC_MGCG_CTRL__ON_DELAY__SHIFT 0x3
34182#define RLC_MGCG_CTRL__OFF_HYSTERESIS__SHIFT 0x7
34183#define RLC_MGCG_CTRL__SPARE__SHIFT 0xf
34184#define RLC_MGCG_CTRL__MGCG_EN_MASK 0x00000001L
34185#define RLC_MGCG_CTRL__SILICON_EN_MASK 0x00000002L
34186#define RLC_MGCG_CTRL__SIMULATION_EN_MASK 0x00000004L
34187#define RLC_MGCG_CTRL__ON_DELAY_MASK 0x00000078L
34188#define RLC_MGCG_CTRL__OFF_HYSTERESIS_MASK 0x00007F80L
34189#define RLC_MGCG_CTRL__SPARE_MASK 0xFFFF8000L
34190//RLC_JUMP_TABLE_RESTORE
34191#define RLC_JUMP_TABLE_RESTORE__ADDR__SHIFT 0x0
34192#define RLC_JUMP_TABLE_RESTORE__ADDR_MASK 0xFFFFFFFFL
34193//RLC_PG_DELAY_2
34194#define RLC_PG_DELAY_2__SERDES_TIMEOUT_VALUE__SHIFT 0x0
34195#define RLC_PG_DELAY_2__SERDES_CMD_DELAY__SHIFT 0x8
34196#define RLC_PG_DELAY_2__PERWGP_TIMEOUT_VALUE__SHIFT 0x10
34197#define RLC_PG_DELAY_2__SERDES_TIMEOUT_VALUE_MASK 0x000000FFL
34198#define RLC_PG_DELAY_2__SERDES_CMD_DELAY_MASK 0x0000FF00L
34199#define RLC_PG_DELAY_2__PERWGP_TIMEOUT_VALUE_MASK 0xFFFF0000L
34200//RLC_GPU_CLOCK_COUNT_LSB
34201#define RLC_GPU_CLOCK_COUNT_LSB__GPU_CLOCKS_LSB__SHIFT 0x0
34202#define RLC_GPU_CLOCK_COUNT_LSB__GPU_CLOCKS_LSB_MASK 0xFFFFFFFFL
34203//RLC_GPU_CLOCK_COUNT_MSB
34204#define RLC_GPU_CLOCK_COUNT_MSB__GPU_CLOCKS_MSB__SHIFT 0x0
34205#define RLC_GPU_CLOCK_COUNT_MSB__GPU_CLOCKS_MSB_MASK 0xFFFFFFFFL
34206//RLC_CAPTURE_GPU_CLOCK_COUNT
34207#define RLC_CAPTURE_GPU_CLOCK_COUNT__CAPTURE__SHIFT 0x0
34208#define RLC_CAPTURE_GPU_CLOCK_COUNT__RESERVED__SHIFT 0x1
34209#define RLC_CAPTURE_GPU_CLOCK_COUNT__CAPTURE_MASK 0x00000001L
34210#define RLC_CAPTURE_GPU_CLOCK_COUNT__RESERVED_MASK 0xFFFFFFFEL
34211//RLC_UCODE_CNTL
34212#define RLC_UCODE_CNTL__RLC_UCODE_FLAGS__SHIFT 0x0
34213#define RLC_UCODE_CNTL__RLC_UCODE_FLAGS_MASK 0xFFFFFFFFL
34214//RLC_GPM_THREAD_RESET
34215#define RLC_GPM_THREAD_RESET__THREAD0_RESET__SHIFT 0x0
34216#define RLC_GPM_THREAD_RESET__THREAD1_RESET__SHIFT 0x1
34217#define RLC_GPM_THREAD_RESET__THREAD2_RESET__SHIFT 0x2
34218#define RLC_GPM_THREAD_RESET__THREAD3_RESET__SHIFT 0x3
34219#define RLC_GPM_THREAD_RESET__RESERVED__SHIFT 0x4
34220#define RLC_GPM_THREAD_RESET__THREAD0_RESET_MASK 0x00000001L
34221#define RLC_GPM_THREAD_RESET__THREAD1_RESET_MASK 0x00000002L
34222#define RLC_GPM_THREAD_RESET__THREAD2_RESET_MASK 0x00000004L
34223#define RLC_GPM_THREAD_RESET__THREAD3_RESET_MASK 0x00000008L
34224#define RLC_GPM_THREAD_RESET__RESERVED_MASK 0xFFFFFFF0L
34225//RLC_GPM_CP_DMA_COMPLETE_T0
34226#define RLC_GPM_CP_DMA_COMPLETE_T0__DATA__SHIFT 0x0
34227#define RLC_GPM_CP_DMA_COMPLETE_T0__RESERVED__SHIFT 0x1
34228#define RLC_GPM_CP_DMA_COMPLETE_T0__DATA_MASK 0x00000001L
34229#define RLC_GPM_CP_DMA_COMPLETE_T0__RESERVED_MASK 0xFFFFFFFEL
34230//RLC_GPM_CP_DMA_COMPLETE_T1
34231#define RLC_GPM_CP_DMA_COMPLETE_T1__DATA__SHIFT 0x0
34232#define RLC_GPM_CP_DMA_COMPLETE_T1__RESERVED__SHIFT 0x1
34233#define RLC_GPM_CP_DMA_COMPLETE_T1__DATA_MASK 0x00000001L
34234#define RLC_GPM_CP_DMA_COMPLETE_T1__RESERVED_MASK 0xFFFFFFFEL
34235//RLC_GPM_THREAD_INVALIDATE_CACHE
34236#define RLC_GPM_THREAD_INVALIDATE_CACHE__THREAD0_INVALIDATE_CACHE__SHIFT 0x0
34237#define RLC_GPM_THREAD_INVALIDATE_CACHE__THREAD1_INVALIDATE_CACHE__SHIFT 0x1
34238#define RLC_GPM_THREAD_INVALIDATE_CACHE__THREAD2_INVALIDATE_CACHE__SHIFT 0x2
34239#define RLC_GPM_THREAD_INVALIDATE_CACHE__THREAD3_INVALIDATE_CACHE__SHIFT 0x3
34240#define RLC_GPM_THREAD_INVALIDATE_CACHE__RESERVED__SHIFT 0x4
34241#define RLC_GPM_THREAD_INVALIDATE_CACHE__THREAD0_INVALIDATE_CACHE_MASK 0x00000001L
34242#define RLC_GPM_THREAD_INVALIDATE_CACHE__THREAD1_INVALIDATE_CACHE_MASK 0x00000002L
34243#define RLC_GPM_THREAD_INVALIDATE_CACHE__THREAD2_INVALIDATE_CACHE_MASK 0x00000004L
34244#define RLC_GPM_THREAD_INVALIDATE_CACHE__THREAD3_INVALIDATE_CACHE_MASK 0x00000008L
34245#define RLC_GPM_THREAD_INVALIDATE_CACHE__RESERVED_MASK 0xFFFFFFF0L
34246//RLC_CLK_COUNT_GFXCLK_LSB
34247#define RLC_CLK_COUNT_GFXCLK_LSB__COUNTER__SHIFT 0x0
34248#define RLC_CLK_COUNT_GFXCLK_LSB__COUNTER_MASK 0xFFFFFFFFL
34249//RLC_CLK_COUNT_GFXCLK_MSB
34250#define RLC_CLK_COUNT_GFXCLK_MSB__COUNTER__SHIFT 0x0
34251#define RLC_CLK_COUNT_GFXCLK_MSB__COUNTER_MASK 0xFFFFFFFFL
34252//RLC_CLK_COUNT_REFCLK_LSB
34253#define RLC_CLK_COUNT_REFCLK_LSB__COUNTER__SHIFT 0x0
34254#define RLC_CLK_COUNT_REFCLK_LSB__COUNTER_MASK 0xFFFFFFFFL
34255//RLC_CLK_COUNT_REFCLK_MSB
34256#define RLC_CLK_COUNT_REFCLK_MSB__COUNTER__SHIFT 0x0
34257#define RLC_CLK_COUNT_REFCLK_MSB__COUNTER_MASK 0xFFFFFFFFL
34258//RLC_CLK_COUNT_CTRL
34259#define RLC_CLK_COUNT_CTRL__GFXCLK_RUN__SHIFT 0x0
34260#define RLC_CLK_COUNT_CTRL__GFXCLK_RESET__SHIFT 0x1
34261#define RLC_CLK_COUNT_CTRL__GFXCLK_SAMPLE__SHIFT 0x2
34262#define RLC_CLK_COUNT_CTRL__REFCLK_RUN__SHIFT 0x3
34263#define RLC_CLK_COUNT_CTRL__REFCLK_RESET__SHIFT 0x4
34264#define RLC_CLK_COUNT_CTRL__REFCLK_SAMPLE__SHIFT 0x5
34265#define RLC_CLK_COUNT_CTRL__GFXCLK_RUN_MASK 0x00000001L
34266#define RLC_CLK_COUNT_CTRL__GFXCLK_RESET_MASK 0x00000002L
34267#define RLC_CLK_COUNT_CTRL__GFXCLK_SAMPLE_MASK 0x00000004L
34268#define RLC_CLK_COUNT_CTRL__REFCLK_RUN_MASK 0x00000008L
34269#define RLC_CLK_COUNT_CTRL__REFCLK_RESET_MASK 0x00000010L
34270#define RLC_CLK_COUNT_CTRL__REFCLK_SAMPLE_MASK 0x00000020L
34271//RLC_CLK_COUNT_STAT
34272#define RLC_CLK_COUNT_STAT__GFXCLK_VALID__SHIFT 0x0
34273#define RLC_CLK_COUNT_STAT__REFCLK_VALID__SHIFT 0x1
34274#define RLC_CLK_COUNT_STAT__REFCLK_RUN_RESYNC__SHIFT 0x2
34275#define RLC_CLK_COUNT_STAT__REFCLK_RESET_RESYNC__SHIFT 0x3
34276#define RLC_CLK_COUNT_STAT__REFCLK_SAMPLE_RESYNC__SHIFT 0x4
34277#define RLC_CLK_COUNT_STAT__RESERVED__SHIFT 0x5
34278#define RLC_CLK_COUNT_STAT__GFXCLK_VALID_MASK 0x00000001L
34279#define RLC_CLK_COUNT_STAT__REFCLK_VALID_MASK 0x00000002L
34280#define RLC_CLK_COUNT_STAT__REFCLK_RUN_RESYNC_MASK 0x00000004L
34281#define RLC_CLK_COUNT_STAT__REFCLK_RESET_RESYNC_MASK 0x00000008L
34282#define RLC_CLK_COUNT_STAT__REFCLK_SAMPLE_RESYNC_MASK 0x00000010L
34283#define RLC_CLK_COUNT_STAT__RESERVED_MASK 0xFFFFFFE0L
34284//RLC_RLCG_DOORBELL_CNTL
34285#define RLC_RLCG_DOORBELL_CNTL__DOORBELL_0_MODE__SHIFT 0x0
34286#define RLC_RLCG_DOORBELL_CNTL__DOORBELL_1_MODE__SHIFT 0x2
34287#define RLC_RLCG_DOORBELL_CNTL__DOORBELL_2_MODE__SHIFT 0x4
34288#define RLC_RLCG_DOORBELL_CNTL__DOORBELL_3_MODE__SHIFT 0x6
34289#define RLC_RLCG_DOORBELL_CNTL__DOORBELL_ID__SHIFT 0x10
34290#define RLC_RLCG_DOORBELL_CNTL__DOORBELL_ID_EN__SHIFT 0x15
34291#define RLC_RLCG_DOORBELL_CNTL__RESERVED__SHIFT 0x16
34292#define RLC_RLCG_DOORBELL_CNTL__DOORBELL_0_MODE_MASK 0x00000003L
34293#define RLC_RLCG_DOORBELL_CNTL__DOORBELL_1_MODE_MASK 0x0000000CL
34294#define RLC_RLCG_DOORBELL_CNTL__DOORBELL_2_MODE_MASK 0x00000030L
34295#define RLC_RLCG_DOORBELL_CNTL__DOORBELL_3_MODE_MASK 0x000000C0L
34296#define RLC_RLCG_DOORBELL_CNTL__DOORBELL_ID_MASK 0x001F0000L
34297#define RLC_RLCG_DOORBELL_CNTL__DOORBELL_ID_EN_MASK 0x00200000L
34298#define RLC_RLCG_DOORBELL_CNTL__RESERVED_MASK 0xFFC00000L
34299//RLC_RLCG_DOORBELL_STAT
34300#define RLC_RLCG_DOORBELL_STAT__DOORBELL_0_VALID__SHIFT 0x0
34301#define RLC_RLCG_DOORBELL_STAT__DOORBELL_1_VALID__SHIFT 0x1
34302#define RLC_RLCG_DOORBELL_STAT__DOORBELL_2_VALID__SHIFT 0x2
34303#define RLC_RLCG_DOORBELL_STAT__DOORBELL_3_VALID__SHIFT 0x3
34304#define RLC_RLCG_DOORBELL_STAT__DOORBELL_0_VALID_MASK 0x00000001L
34305#define RLC_RLCG_DOORBELL_STAT__DOORBELL_1_VALID_MASK 0x00000002L
34306#define RLC_RLCG_DOORBELL_STAT__DOORBELL_2_VALID_MASK 0x00000004L
34307#define RLC_RLCG_DOORBELL_STAT__DOORBELL_3_VALID_MASK 0x00000008L
34308//RLC_RLCG_DOORBELL_0_DATA_LO
34309#define RLC_RLCG_DOORBELL_0_DATA_LO__DATA__SHIFT 0x0
34310#define RLC_RLCG_DOORBELL_0_DATA_LO__DATA_MASK 0xFFFFFFFFL
34311//RLC_RLCG_DOORBELL_0_DATA_HI
34312#define RLC_RLCG_DOORBELL_0_DATA_HI__DATA__SHIFT 0x0
34313#define RLC_RLCG_DOORBELL_0_DATA_HI__DATA_MASK 0xFFFFFFFFL
34314//RLC_RLCG_DOORBELL_1_DATA_LO
34315#define RLC_RLCG_DOORBELL_1_DATA_LO__DATA__SHIFT 0x0
34316#define RLC_RLCG_DOORBELL_1_DATA_LO__DATA_MASK 0xFFFFFFFFL
34317//RLC_RLCG_DOORBELL_1_DATA_HI
34318#define RLC_RLCG_DOORBELL_1_DATA_HI__DATA__SHIFT 0x0
34319#define RLC_RLCG_DOORBELL_1_DATA_HI__DATA_MASK 0xFFFFFFFFL
34320//RLC_RLCG_DOORBELL_2_DATA_LO
34321#define RLC_RLCG_DOORBELL_2_DATA_LO__DATA__SHIFT 0x0
34322#define RLC_RLCG_DOORBELL_2_DATA_LO__DATA_MASK 0xFFFFFFFFL
34323//RLC_RLCG_DOORBELL_2_DATA_HI
34324#define RLC_RLCG_DOORBELL_2_DATA_HI__DATA__SHIFT 0x0
34325#define RLC_RLCG_DOORBELL_2_DATA_HI__DATA_MASK 0xFFFFFFFFL
34326//RLC_RLCG_DOORBELL_3_DATA_LO
34327#define RLC_RLCG_DOORBELL_3_DATA_LO__DATA__SHIFT 0x0
34328#define RLC_RLCG_DOORBELL_3_DATA_LO__DATA_MASK 0xFFFFFFFFL
34329//RLC_RLCG_DOORBELL_3_DATA_HI
34330#define RLC_RLCG_DOORBELL_3_DATA_HI__DATA__SHIFT 0x0
34331#define RLC_RLCG_DOORBELL_3_DATA_HI__DATA_MASK 0xFFFFFFFFL
34332//RLC_GPU_CLOCK_32_RES_SEL
34333#define RLC_GPU_CLOCK_32_RES_SEL__RES_SEL__SHIFT 0x0
34334#define RLC_GPU_CLOCK_32_RES_SEL__RESERVED__SHIFT 0x6
34335#define RLC_GPU_CLOCK_32_RES_SEL__RES_SEL_MASK 0x0000003FL
34336#define RLC_GPU_CLOCK_32_RES_SEL__RESERVED_MASK 0xFFFFFFC0L
34337//RLC_GPU_CLOCK_32
34338#define RLC_GPU_CLOCK_32__GPU_CLOCK_32__SHIFT 0x0
34339#define RLC_GPU_CLOCK_32__GPU_CLOCK_32_MASK 0xFFFFFFFFL
34340//RLC_PG_CNTL
34341#define RLC_PG_CNTL__GFX_POWER_GATING_ENABLE__SHIFT 0x0
34342#define RLC_PG_CNTL__GFX_POWER_GATING_SRC__SHIFT 0x1
34343#define RLC_PG_CNTL__DYN_PER_WGP_PG_ENABLE__SHIFT 0x2
34344#define RLC_PG_CNTL__STATIC_PER_WGP_PG_ENABLE__SHIFT 0x3
34345#define RLC_PG_CNTL__GFX_PIPELINE_PG_ENABLE__SHIFT 0x4
34346#define RLC_PG_CNTL__RESERVED__SHIFT 0x5
34347#define RLC_PG_CNTL__MEM_DS_DISABLE__SHIFT 0xd
34348#define RLC_PG_CNTL__PG_OVERRIDE__SHIFT 0xe
34349#define RLC_PG_CNTL__CP_PG_DISABLE__SHIFT 0xf
34350#define RLC_PG_CNTL__CHUB_HANDSHAKE_ENABLE__SHIFT 0x10
34351#define RLC_PG_CNTL__SMU_CLK_SLOWDOWN_ON_PU_ENABLE__SHIFT 0x11
34352#define RLC_PG_CNTL__SMU_CLK_SLOWDOWN_ON_PD_ENABLE__SHIFT 0x12
34353#define RLC_PG_CNTL__RESERVED1__SHIFT 0x13
34354#define RLC_PG_CNTL__Ultra_Low_Voltage_Enable__SHIFT 0x15
34355#define RLC_PG_CNTL__RESERVED2__SHIFT 0x16
34356#define RLC_PG_CNTL__SMU_HANDSHAKE_DISABLE__SHIFT 0x17
34357#define RLC_PG_CNTL__GFX_POWER_GATING_ENABLE_MASK 0x00000001L
34358#define RLC_PG_CNTL__GFX_POWER_GATING_SRC_MASK 0x00000002L
34359#define RLC_PG_CNTL__DYN_PER_WGP_PG_ENABLE_MASK 0x00000004L
34360#define RLC_PG_CNTL__STATIC_PER_WGP_PG_ENABLE_MASK 0x00000008L
34361#define RLC_PG_CNTL__GFX_PIPELINE_PG_ENABLE_MASK 0x00000010L
34362#define RLC_PG_CNTL__RESERVED_MASK 0x00001FE0L
34363#define RLC_PG_CNTL__MEM_DS_DISABLE_MASK 0x00002000L
34364#define RLC_PG_CNTL__PG_OVERRIDE_MASK 0x00004000L
34365#define RLC_PG_CNTL__CP_PG_DISABLE_MASK 0x00008000L
34366#define RLC_PG_CNTL__CHUB_HANDSHAKE_ENABLE_MASK 0x00010000L
34367#define RLC_PG_CNTL__SMU_CLK_SLOWDOWN_ON_PU_ENABLE_MASK 0x00020000L
34368#define RLC_PG_CNTL__SMU_CLK_SLOWDOWN_ON_PD_ENABLE_MASK 0x00040000L
34369#define RLC_PG_CNTL__RESERVED1_MASK 0x00180000L
34370#define RLC_PG_CNTL__Ultra_Low_Voltage_Enable_MASK 0x00200000L
34371#define RLC_PG_CNTL__RESERVED2_MASK 0x00400000L
34372#define RLC_PG_CNTL__SMU_HANDSHAKE_DISABLE_MASK 0x00800000L
34373//RLC_GPM_THREAD_PRIORITY
34374#define RLC_GPM_THREAD_PRIORITY__THREAD0_PRIORITY__SHIFT 0x0
34375#define RLC_GPM_THREAD_PRIORITY__THREAD1_PRIORITY__SHIFT 0x8
34376#define RLC_GPM_THREAD_PRIORITY__THREAD2_PRIORITY__SHIFT 0x10
34377#define RLC_GPM_THREAD_PRIORITY__THREAD3_PRIORITY__SHIFT 0x18
34378#define RLC_GPM_THREAD_PRIORITY__THREAD0_PRIORITY_MASK 0x000000FFL
34379#define RLC_GPM_THREAD_PRIORITY__THREAD1_PRIORITY_MASK 0x0000FF00L
34380#define RLC_GPM_THREAD_PRIORITY__THREAD2_PRIORITY_MASK 0x00FF0000L
34381#define RLC_GPM_THREAD_PRIORITY__THREAD3_PRIORITY_MASK 0xFF000000L
34382//RLC_GPM_THREAD_ENABLE
34383#define RLC_GPM_THREAD_ENABLE__THREAD0_ENABLE__SHIFT 0x0
34384#define RLC_GPM_THREAD_ENABLE__THREAD1_ENABLE__SHIFT 0x1
34385#define RLC_GPM_THREAD_ENABLE__THREAD2_ENABLE__SHIFT 0x2
34386#define RLC_GPM_THREAD_ENABLE__THREAD3_ENABLE__SHIFT 0x3
34387#define RLC_GPM_THREAD_ENABLE__RESERVED__SHIFT 0x4
34388#define RLC_GPM_THREAD_ENABLE__THREAD0_ENABLE_MASK 0x00000001L
34389#define RLC_GPM_THREAD_ENABLE__THREAD1_ENABLE_MASK 0x00000002L
34390#define RLC_GPM_THREAD_ENABLE__THREAD2_ENABLE_MASK 0x00000004L
34391#define RLC_GPM_THREAD_ENABLE__THREAD3_ENABLE_MASK 0x00000008L
34392#define RLC_GPM_THREAD_ENABLE__RESERVED_MASK 0xFFFFFFF0L
34393//RLC_RLCG_DOORBELL_RANGE
34394#define RLC_RLCG_DOORBELL_RANGE__LOWER_ADDR_RESERVED__SHIFT 0x0
34395#define RLC_RLCG_DOORBELL_RANGE__LOWER_ADDR__SHIFT 0x2
34396#define RLC_RLCG_DOORBELL_RANGE__UPPER_ADDR_RESERVED__SHIFT 0x10
34397#define RLC_RLCG_DOORBELL_RANGE__UPPER_ADDR__SHIFT 0x12
34398#define RLC_RLCG_DOORBELL_RANGE__LOWER_ADDR_RESERVED_MASK 0x00000003L
34399#define RLC_RLCG_DOORBELL_RANGE__LOWER_ADDR_MASK 0x00000FFCL
34400#define RLC_RLCG_DOORBELL_RANGE__UPPER_ADDR_RESERVED_MASK 0x00030000L
34401#define RLC_RLCG_DOORBELL_RANGE__UPPER_ADDR_MASK 0x0FFC0000L
34402//RLC_CGTT_MGCG_OVERRIDE
34403#define RLC_CGTT_MGCG_OVERRIDE__RLC_REPEATER_FGCG_OVERRIDE__SHIFT 0x0
34404#define RLC_CGTT_MGCG_OVERRIDE__RLC_CGTT_SCLK_OVERRIDE__SHIFT 0x1
34405#define RLC_CGTT_MGCG_OVERRIDE__GFXIP_MGCG_OVERRIDE__SHIFT 0x2
34406#define RLC_CGTT_MGCG_OVERRIDE__GFXIP_CGCG_OVERRIDE__SHIFT 0x3
34407#define RLC_CGTT_MGCG_OVERRIDE__GFXIP_CGLS_OVERRIDE__SHIFT 0x4
34408#define RLC_CGTT_MGCG_OVERRIDE__GRBM_CGTT_SCLK_OVERRIDE__SHIFT 0x5
34409#define RLC_CGTT_MGCG_OVERRIDE__GFXIP_MGLS_OVERRIDE__SHIFT 0x6
34410#define RLC_CGTT_MGCG_OVERRIDE__GFXIP_GFX3D_CG_OVERRIDE__SHIFT 0x7
34411#define RLC_CGTT_MGCG_OVERRIDE__GFXIP_FGCG_OVERRIDE__SHIFT 0x8
34412#define RLC_CGTT_MGCG_OVERRIDE__GFXIP_REPEATER_FGCG_OVERRIDE__SHIFT 0x9
34413#define RLC_CGTT_MGCG_OVERRIDE__PERFMON_CLOCK_STATE__SHIFT 0xa
34414#define RLC_CGTT_MGCG_OVERRIDE__RESERVED_16_11__SHIFT 0xb
34415#define RLC_CGTT_MGCG_OVERRIDE__GC_CAC_MGCG_CLK_CNTL__SHIFT 0x11
34416#define RLC_CGTT_MGCG_OVERRIDE__SE_CAC_MGCG_CLK_CNTL__SHIFT 0x12
34417#define RLC_CGTT_MGCG_OVERRIDE__RESERVED_31_19__SHIFT 0x13
34418#define RLC_CGTT_MGCG_OVERRIDE__RLC_REPEATER_FGCG_OVERRIDE_MASK 0x00000001L
34419#define RLC_CGTT_MGCG_OVERRIDE__RLC_CGTT_SCLK_OVERRIDE_MASK 0x00000002L
34420#define RLC_CGTT_MGCG_OVERRIDE__GFXIP_MGCG_OVERRIDE_MASK 0x00000004L
34421#define RLC_CGTT_MGCG_OVERRIDE__GFXIP_CGCG_OVERRIDE_MASK 0x00000008L
34422#define RLC_CGTT_MGCG_OVERRIDE__GFXIP_CGLS_OVERRIDE_MASK 0x00000010L
34423#define RLC_CGTT_MGCG_OVERRIDE__GRBM_CGTT_SCLK_OVERRIDE_MASK 0x00000020L
34424#define RLC_CGTT_MGCG_OVERRIDE__GFXIP_MGLS_OVERRIDE_MASK 0x00000040L
34425#define RLC_CGTT_MGCG_OVERRIDE__GFXIP_GFX3D_CG_OVERRIDE_MASK 0x00000080L
34426#define RLC_CGTT_MGCG_OVERRIDE__GFXIP_FGCG_OVERRIDE_MASK 0x00000100L
34427#define RLC_CGTT_MGCG_OVERRIDE__GFXIP_REPEATER_FGCG_OVERRIDE_MASK 0x00000200L
34428#define RLC_CGTT_MGCG_OVERRIDE__PERFMON_CLOCK_STATE_MASK 0x00000400L
34429#define RLC_CGTT_MGCG_OVERRIDE__RESERVED_16_11_MASK 0x0001F800L
34430#define RLC_CGTT_MGCG_OVERRIDE__GC_CAC_MGCG_CLK_CNTL_MASK 0x00020000L
34431#define RLC_CGTT_MGCG_OVERRIDE__SE_CAC_MGCG_CLK_CNTL_MASK 0x00040000L
34432#define RLC_CGTT_MGCG_OVERRIDE__RESERVED_31_19_MASK 0xFFF80000L
34433//RLC_CGCG_CGLS_CTRL
34434#define RLC_CGCG_CGLS_CTRL__CGCG_EN__SHIFT 0x0
34435#define RLC_CGCG_CGLS_CTRL__CGLS_EN__SHIFT 0x1
34436#define RLC_CGCG_CGLS_CTRL__CGLS_REP_COMPANSAT_DELAY__SHIFT 0x2
34437#define RLC_CGCG_CGLS_CTRL__CGCG_GFX_IDLE_THRESHOLD__SHIFT 0x8
34438#define RLC_CGCG_CGLS_CTRL__CGCG_CONTROLLER__SHIFT 0x1b
34439#define RLC_CGCG_CGLS_CTRL__CGCG_REG_CTRL__SHIFT 0x1c
34440#define RLC_CGCG_CGLS_CTRL__SLEEP_MODE__SHIFT 0x1d
34441#define RLC_CGCG_CGLS_CTRL__SIM_SILICON_EN__SHIFT 0x1f
34442#define RLC_CGCG_CGLS_CTRL__CGCG_EN_MASK 0x00000001L
34443#define RLC_CGCG_CGLS_CTRL__CGLS_EN_MASK 0x00000002L
34444#define RLC_CGCG_CGLS_CTRL__CGLS_REP_COMPANSAT_DELAY_MASK 0x000000FCL
34445#define RLC_CGCG_CGLS_CTRL__CGCG_GFX_IDLE_THRESHOLD_MASK 0x07FFFF00L
34446#define RLC_CGCG_CGLS_CTRL__CGCG_CONTROLLER_MASK 0x08000000L
34447#define RLC_CGCG_CGLS_CTRL__CGCG_REG_CTRL_MASK 0x10000000L
34448#define RLC_CGCG_CGLS_CTRL__SLEEP_MODE_MASK 0x60000000L
34449#define RLC_CGCG_CGLS_CTRL__SIM_SILICON_EN_MASK 0x80000000L
34450//RLC_CGCG_RAMP_CTRL
34451#define RLC_CGCG_RAMP_CTRL__DOWN_DIV_START_UNIT__SHIFT 0x0
34452#define RLC_CGCG_RAMP_CTRL__DOWN_DIV_STEP_UNIT__SHIFT 0x4
34453#define RLC_CGCG_RAMP_CTRL__UP_DIV_START_UNIT__SHIFT 0x8
34454#define RLC_CGCG_RAMP_CTRL__UP_DIV_STEP_UNIT__SHIFT 0xc
34455#define RLC_CGCG_RAMP_CTRL__STEP_DELAY_CNT__SHIFT 0x10
34456#define RLC_CGCG_RAMP_CTRL__STEP_DELAY_UNIT__SHIFT 0x1c
34457#define RLC_CGCG_RAMP_CTRL__DOWN_DIV_START_UNIT_MASK 0x0000000FL
34458#define RLC_CGCG_RAMP_CTRL__DOWN_DIV_STEP_UNIT_MASK 0x000000F0L
34459#define RLC_CGCG_RAMP_CTRL__UP_DIV_START_UNIT_MASK 0x00000F00L
34460#define RLC_CGCG_RAMP_CTRL__UP_DIV_STEP_UNIT_MASK 0x0000F000L
34461#define RLC_CGCG_RAMP_CTRL__STEP_DELAY_CNT_MASK 0x0FFF0000L
34462#define RLC_CGCG_RAMP_CTRL__STEP_DELAY_UNIT_MASK 0xF0000000L
34463//RLC_DYN_PG_STATUS
34464#define RLC_DYN_PG_STATUS__PG_STATUS_WGP_MASK__SHIFT 0x0
34465#define RLC_DYN_PG_STATUS__PG_STATUS_WGP_MASK_MASK 0xFFFFFFFFL
34466//RLC_DYN_PG_REQUEST
34467#define RLC_DYN_PG_REQUEST__PG_REQUEST_WGP_MASK__SHIFT 0x0
34468#define RLC_DYN_PG_REQUEST__PG_REQUEST_WGP_MASK_MASK 0xFFFFFFFFL
34469//RLC_PG_DELAY
34470#define RLC_PG_DELAY__POWER_UP_DELAY__SHIFT 0x0
34471#define RLC_PG_DELAY__POWER_DOWN_DELAY__SHIFT 0x8
34472#define RLC_PG_DELAY__CMD_PROPAGATE_DELAY__SHIFT 0x10
34473#define RLC_PG_DELAY__MEM_SLEEP_DELAY__SHIFT 0x18
34474#define RLC_PG_DELAY__POWER_UP_DELAY_MASK 0x000000FFL
34475#define RLC_PG_DELAY__POWER_DOWN_DELAY_MASK 0x0000FF00L
34476#define RLC_PG_DELAY__CMD_PROPAGATE_DELAY_MASK 0x00FF0000L
34477#define RLC_PG_DELAY__MEM_SLEEP_DELAY_MASK 0xFF000000L
34478//RLC_WGP_STATUS
34479#define RLC_WGP_STATUS__WORK_PENDING__SHIFT 0x0
34480#define RLC_WGP_STATUS__WORK_PENDING_MASK 0xFFFFFFFFL
34481//RLC_PG_ALWAYS_ON_WGP_MASK
34482#define RLC_PG_ALWAYS_ON_WGP_MASK__AON_WGP_MASK__SHIFT 0x0
34483#define RLC_PG_ALWAYS_ON_WGP_MASK__AON_WGP_MASK_MASK 0xFFFFFFFFL
34484//RLC_MAX_PG_WGP
34485#define RLC_MAX_PG_WGP__MAX_POWERED_UP_WGP__SHIFT 0x0
34486#define RLC_MAX_PG_WGP__SPARE__SHIFT 0x8
34487#define RLC_MAX_PG_WGP__MAX_POWERED_UP_WGP_MASK 0x000000FFL
34488#define RLC_MAX_PG_WGP__SPARE_MASK 0xFFFFFF00L
34489//RLC_AUTO_PG_CTRL
34490#define RLC_AUTO_PG_CTRL__AUTO_PG_EN__SHIFT 0x0
34491#define RLC_AUTO_PG_CTRL__AUTO_GRBM_REG_SAVE_ON_IDLE_EN__SHIFT 0x1
34492#define RLC_AUTO_PG_CTRL__AUTO_WAKE_UP_EN__SHIFT 0x2
34493#define RLC_AUTO_PG_CTRL__GRBM_REG_SAVE_GFX_IDLE_THRESHOLD__SHIFT 0x3
34494#define RLC_AUTO_PG_CTRL__PG_AFTER_GRBM_REG_SAVE_THRESHOLD__SHIFT 0x13
34495#define RLC_AUTO_PG_CTRL__AUTO_PG_EN_MASK 0x00000001L
34496#define RLC_AUTO_PG_CTRL__AUTO_GRBM_REG_SAVE_ON_IDLE_EN_MASK 0x00000002L
34497#define RLC_AUTO_PG_CTRL__AUTO_WAKE_UP_EN_MASK 0x00000004L
34498#define RLC_AUTO_PG_CTRL__GRBM_REG_SAVE_GFX_IDLE_THRESHOLD_MASK 0x0007FFF8L
34499#define RLC_AUTO_PG_CTRL__PG_AFTER_GRBM_REG_SAVE_THRESHOLD_MASK 0xFFF80000L
34500//RLC_SERDES_RD_INDEX
34501#define RLC_SERDES_RD_INDEX__DATA_REG_ID__SHIFT 0x0
34502#define RLC_SERDES_RD_INDEX__SPARE__SHIFT 0x2
34503#define RLC_SERDES_RD_INDEX__DATA_REG_ID_MASK 0x00000003L
34504#define RLC_SERDES_RD_INDEX__SPARE_MASK 0xFFFFFFFCL
34505//RLC_SERDES_RD_DATA_0
34506#define RLC_SERDES_RD_DATA_0__DATA__SHIFT 0x0
34507#define RLC_SERDES_RD_DATA_0__DATA_MASK 0xFFFFFFFFL
34508//RLC_SERDES_RD_DATA_1
34509#define RLC_SERDES_RD_DATA_1__DATA__SHIFT 0x0
34510#define RLC_SERDES_RD_DATA_1__DATA_MASK 0xFFFFFFFFL
34511//RLC_SERDES_RD_DATA_2
34512#define RLC_SERDES_RD_DATA_2__DATA__SHIFT 0x0
34513#define RLC_SERDES_RD_DATA_2__DATA_MASK 0xFFFFFFFFL
34514//RLC_SERDES_RD_DATA_3
34515#define RLC_SERDES_RD_DATA_3__DATA__SHIFT 0x0
34516#define RLC_SERDES_RD_DATA_3__DATA_MASK 0xFFFFFFFFL
34517//RLC_SERDES_MASK
34518#define RLC_SERDES_MASK__GC_CENTER_HUB_0__SHIFT 0x0
34519#define RLC_SERDES_MASK__GC_CENTER_HUB_1__SHIFT 0x1
34520#define RLC_SERDES_MASK__RESERVED__SHIFT 0x2
34521#define RLC_SERDES_MASK__GC_SE_0__SHIFT 0x10
34522#define RLC_SERDES_MASK__GC_SE_1__SHIFT 0x11
34523#define RLC_SERDES_MASK__GC_SE_2__SHIFT 0x12
34524#define RLC_SERDES_MASK__GC_SE_3__SHIFT 0x13
34525#define RLC_SERDES_MASK__GC_SE_4__SHIFT 0x14
34526#define RLC_SERDES_MASK__GC_SE_5__SHIFT 0x15
34527#define RLC_SERDES_MASK__GC_SE_6__SHIFT 0x16
34528#define RLC_SERDES_MASK__GC_SE_7__SHIFT 0x17
34529#define RLC_SERDES_MASK__RESERVED_31_24__SHIFT 0x18
34530#define RLC_SERDES_MASK__GC_CENTER_HUB_0_MASK 0x00000001L
34531#define RLC_SERDES_MASK__GC_CENTER_HUB_1_MASK 0x00000002L
34532#define RLC_SERDES_MASK__RESERVED_MASK 0x0000FFFCL
34533#define RLC_SERDES_MASK__GC_SE_0_MASK 0x00010000L
34534#define RLC_SERDES_MASK__GC_SE_1_MASK 0x00020000L
34535#define RLC_SERDES_MASK__GC_SE_2_MASK 0x00040000L
34536#define RLC_SERDES_MASK__GC_SE_3_MASK 0x00080000L
34537#define RLC_SERDES_MASK__GC_SE_4_MASK 0x00100000L
34538#define RLC_SERDES_MASK__GC_SE_5_MASK 0x00200000L
34539#define RLC_SERDES_MASK__GC_SE_6_MASK 0x00400000L
34540#define RLC_SERDES_MASK__GC_SE_7_MASK 0x00800000L
34541#define RLC_SERDES_MASK__RESERVED_31_24_MASK 0xFF000000L
34542//RLC_SERDES_CTRL
34543#define RLC_SERDES_CTRL__BPM_BROADCAST__SHIFT 0x0
34544#define RLC_SERDES_CTRL__BPM_REG_WRITE__SHIFT 0x1
34545#define RLC_SERDES_CTRL__BPM_LONG_CMD__SHIFT 0x2
34546#define RLC_SERDES_CTRL__BPM_ADDR__SHIFT 0x3
34547#define RLC_SERDES_CTRL__REG_ADDR__SHIFT 0x10
34548#define RLC_SERDES_CTRL__BPM_BROADCAST_MASK 0x000001L
34549#define RLC_SERDES_CTRL__BPM_REG_WRITE_MASK 0x000002L
34550#define RLC_SERDES_CTRL__BPM_LONG_CMD_MASK 0x000004L
34551#define RLC_SERDES_CTRL__BPM_ADDR_MASK 0x00FFF8L
34552#define RLC_SERDES_CTRL__REG_ADDR_MASK 0xFF0000L
34553//RLC_SERDES_DATA
34554#define RLC_SERDES_DATA__DATA__SHIFT 0x0
34555#define RLC_SERDES_DATA__DATA_MASK 0xFFFFFFFFL
34556//RLC_SERDES_BUSY
34557#define RLC_SERDES_BUSY__GC_CENTER_HUB_0__SHIFT 0x0
34558#define RLC_SERDES_BUSY__GC_CENTER_HUB_1__SHIFT 0x1
34559#define RLC_SERDES_BUSY__RESERVED__SHIFT 0x2
34560#define RLC_SERDES_BUSY__GC_SE_0__SHIFT 0x10
34561#define RLC_SERDES_BUSY__GC_SE_1__SHIFT 0x11
34562#define RLC_SERDES_BUSY__GC_SE_2__SHIFT 0x12
34563#define RLC_SERDES_BUSY__GC_SE_3__SHIFT 0x13
34564#define RLC_SERDES_BUSY__GC_SE_4__SHIFT 0x14
34565#define RLC_SERDES_BUSY__GC_SE_5__SHIFT 0x15
34566#define RLC_SERDES_BUSY__GC_SE_6__SHIFT 0x16
34567#define RLC_SERDES_BUSY__GC_SE_7__SHIFT 0x17
34568#define RLC_SERDES_BUSY__RESERVED_29_24__SHIFT 0x18
34569#define RLC_SERDES_BUSY__RD_FIFO_NOT_EMPTY__SHIFT 0x1e
34570#define RLC_SERDES_BUSY__RD_PENDING__SHIFT 0x1f
34571#define RLC_SERDES_BUSY__GC_CENTER_HUB_0_MASK 0x00000001L
34572#define RLC_SERDES_BUSY__GC_CENTER_HUB_1_MASK 0x00000002L
34573#define RLC_SERDES_BUSY__RESERVED_MASK 0x0000FFFCL
34574#define RLC_SERDES_BUSY__GC_SE_0_MASK 0x00010000L
34575#define RLC_SERDES_BUSY__GC_SE_1_MASK 0x00020000L
34576#define RLC_SERDES_BUSY__GC_SE_2_MASK 0x00040000L
34577#define RLC_SERDES_BUSY__GC_SE_3_MASK 0x00080000L
34578#define RLC_SERDES_BUSY__GC_SE_4_MASK 0x00100000L
34579#define RLC_SERDES_BUSY__GC_SE_5_MASK 0x00200000L
34580#define RLC_SERDES_BUSY__GC_SE_6_MASK 0x00400000L
34581#define RLC_SERDES_BUSY__GC_SE_7_MASK 0x00800000L
34582#define RLC_SERDES_BUSY__RESERVED_29_24_MASK 0x3F000000L
34583#define RLC_SERDES_BUSY__RD_FIFO_NOT_EMPTY_MASK 0x40000000L
34584#define RLC_SERDES_BUSY__RD_PENDING_MASK 0x80000000L
34585//RLC_GPM_GENERAL_0
34586#define RLC_GPM_GENERAL_0__DATA__SHIFT 0x0
34587#define RLC_GPM_GENERAL_0__DATA_MASK 0xFFFFFFFFL
34588//RLC_GPM_GENERAL_1
34589#define RLC_GPM_GENERAL_1__DATA__SHIFT 0x0
34590#define RLC_GPM_GENERAL_1__DATA_MASK 0xFFFFFFFFL
34591//RLC_GPM_GENERAL_2
34592#define RLC_GPM_GENERAL_2__DATA__SHIFT 0x0
34593#define RLC_GPM_GENERAL_2__DATA_MASK 0xFFFFFFFFL
34594//RLC_GPM_GENERAL_3
34595#define RLC_GPM_GENERAL_3__DATA__SHIFT 0x0
34596#define RLC_GPM_GENERAL_3__DATA_MASK 0xFFFFFFFFL
34597//RLC_GPM_GENERAL_4
34598#define RLC_GPM_GENERAL_4__DATA__SHIFT 0x0
34599#define RLC_GPM_GENERAL_4__DATA_MASK 0xFFFFFFFFL
34600//RLC_GPM_GENERAL_5
34601#define RLC_GPM_GENERAL_5__DATA__SHIFT 0x0
34602#define RLC_GPM_GENERAL_5__DATA_MASK 0xFFFFFFFFL
34603//RLC_GPM_GENERAL_6
34604#define RLC_GPM_GENERAL_6__DATA__SHIFT 0x0
34605#define RLC_GPM_GENERAL_6__DATA_MASK 0xFFFFFFFFL
34606//RLC_GPM_GENERAL_7
34607#define RLC_GPM_GENERAL_7__DATA__SHIFT 0x0
34608#define RLC_GPM_GENERAL_7__DATA_MASK 0xFFFFFFFFL
34609//RLC_STATIC_PG_STATUS
34610#define RLC_STATIC_PG_STATUS__PG_STATUS_WGP_MASK__SHIFT 0x0
34611#define RLC_STATIC_PG_STATUS__PG_STATUS_WGP_MASK_MASK 0xFFFFFFFFL
34612//RLC_GPM_GENERAL_16
34613#define RLC_GPM_GENERAL_16__DATA__SHIFT 0x0
34614#define RLC_GPM_GENERAL_16__DATA_MASK 0xFFFFFFFFL
34615//RLC_PG_DELAY_3
34616#define RLC_PG_DELAY_3__CGCG_ACTIVE_BEFORE_CGPG__SHIFT 0x0
34617#define RLC_PG_DELAY_3__RESERVED__SHIFT 0x8
34618#define RLC_PG_DELAY_3__CGCG_ACTIVE_BEFORE_CGPG_MASK 0x000000FFL
34619#define RLC_PG_DELAY_3__RESERVED_MASK 0xFFFFFF00L
34620//RLC_GPR_REG1
34621#define RLC_GPR_REG1__DATA__SHIFT 0x0
34622#define RLC_GPR_REG1__DATA_MASK 0xFFFFFFFFL
34623//RLC_GPR_REG2
34624#define RLC_GPR_REG2__DATA__SHIFT 0x0
34625#define RLC_GPR_REG2__DATA_MASK 0xFFFFFFFFL
34626//RLC_GPM_INT_DISABLE_TH0
34627#define RLC_GPM_INT_DISABLE_TH0__DISABLE_INT__SHIFT 0x0
34628#define RLC_GPM_INT_DISABLE_TH0__DISABLE_INT_MASK 0xFFFFFFFFL
34629//RLC_GPM_LEGACY_INT_DISABLE
34630#define RLC_GPM_LEGACY_INT_DISABLE__SPP_PVT_INT_CHANGED__SHIFT 0x0
34631#define RLC_GPM_LEGACY_INT_DISABLE__CP_RLC_STAT_INVAL_PEND_CHANGED__SHIFT 0x1
34632#define RLC_GPM_LEGACY_INT_DISABLE__RLC_EOF_INT_CHANGED__SHIFT 0x2
34633#define RLC_GPM_LEGACY_INT_DISABLE__RLC_PG_CNTL_CHANGED__SHIFT 0x3
34634#define RLC_GPM_LEGACY_INT_DISABLE__SPP_PVT_INT_CHANGED_MASK 0x00000001L
34635#define RLC_GPM_LEGACY_INT_DISABLE__CP_RLC_STAT_INVAL_PEND_CHANGED_MASK 0x00000002L
34636#define RLC_GPM_LEGACY_INT_DISABLE__RLC_EOF_INT_CHANGED_MASK 0x00000004L
34637#define RLC_GPM_LEGACY_INT_DISABLE__RLC_PG_CNTL_CHANGED_MASK 0x00000008L
34638//RLC_GPM_INT_FORCE_TH0
34639#define RLC_GPM_INT_FORCE_TH0__FORCE_INT__SHIFT 0x0
34640#define RLC_GPM_INT_FORCE_TH0__FORCE_INT_MASK 0xFFFFFFFFL
34641//RLC_SRM_CNTL
34642#define RLC_SRM_CNTL__SRM_ENABLE__SHIFT 0x0
34643#define RLC_SRM_CNTL__AUTO_INCR_ADDR__SHIFT 0x1
34644#define RLC_SRM_CNTL__RESERVED__SHIFT 0x2
34645#define RLC_SRM_CNTL__SRM_ENABLE_MASK 0x00000001L
34646#define RLC_SRM_CNTL__AUTO_INCR_ADDR_MASK 0x00000002L
34647#define RLC_SRM_CNTL__RESERVED_MASK 0xFFFFFFFCL
34648//RLC_SRM_GPM_COMMAND_STATUS
34649#define RLC_SRM_GPM_COMMAND_STATUS__FIFO_EMPTY__SHIFT 0x0
34650#define RLC_SRM_GPM_COMMAND_STATUS__FIFO_FULL__SHIFT 0x1
34651#define RLC_SRM_GPM_COMMAND_STATUS__RESERVED__SHIFT 0x2
34652#define RLC_SRM_GPM_COMMAND_STATUS__FIFO_EMPTY_MASK 0x00000001L
34653#define RLC_SRM_GPM_COMMAND_STATUS__FIFO_FULL_MASK 0x00000002L
34654#define RLC_SRM_GPM_COMMAND_STATUS__RESERVED_MASK 0xFFFFFFFCL
34655//RLC_SRM_INDEX_CNTL_ADDR_0
34656#define RLC_SRM_INDEX_CNTL_ADDR_0__ADDRESS__SHIFT 0x0
34657#define RLC_SRM_INDEX_CNTL_ADDR_0__ADDRESS_MASK 0x0003FFFFL
34658//RLC_SRM_INDEX_CNTL_ADDR_1
34659#define RLC_SRM_INDEX_CNTL_ADDR_1__ADDRESS__SHIFT 0x0
34660#define RLC_SRM_INDEX_CNTL_ADDR_1__ADDRESS_MASK 0x0003FFFFL
34661//RLC_SRM_INDEX_CNTL_ADDR_2
34662#define RLC_SRM_INDEX_CNTL_ADDR_2__ADDRESS__SHIFT 0x0
34663#define RLC_SRM_INDEX_CNTL_ADDR_2__ADDRESS_MASK 0x0003FFFFL
34664//RLC_SRM_INDEX_CNTL_ADDR_3
34665#define RLC_SRM_INDEX_CNTL_ADDR_3__ADDRESS__SHIFT 0x0
34666#define RLC_SRM_INDEX_CNTL_ADDR_3__ADDRESS_MASK 0x0003FFFFL
34667//RLC_SRM_INDEX_CNTL_ADDR_4
34668#define RLC_SRM_INDEX_CNTL_ADDR_4__ADDRESS__SHIFT 0x0
34669#define RLC_SRM_INDEX_CNTL_ADDR_4__ADDRESS_MASK 0x0003FFFFL
34670//RLC_SRM_INDEX_CNTL_ADDR_5
34671#define RLC_SRM_INDEX_CNTL_ADDR_5__ADDRESS__SHIFT 0x0
34672#define RLC_SRM_INDEX_CNTL_ADDR_5__ADDRESS_MASK 0x0003FFFFL
34673//RLC_SRM_INDEX_CNTL_ADDR_6
34674#define RLC_SRM_INDEX_CNTL_ADDR_6__ADDRESS__SHIFT 0x0
34675#define RLC_SRM_INDEX_CNTL_ADDR_6__ADDRESS_MASK 0x0003FFFFL
34676//RLC_SRM_INDEX_CNTL_ADDR_7
34677#define RLC_SRM_INDEX_CNTL_ADDR_7__ADDRESS__SHIFT 0x0
34678#define RLC_SRM_INDEX_CNTL_ADDR_7__ADDRESS_MASK 0x0003FFFFL
34679//RLC_SRM_INDEX_CNTL_DATA_0
34680#define RLC_SRM_INDEX_CNTL_DATA_0__DATA__SHIFT 0x0
34681#define RLC_SRM_INDEX_CNTL_DATA_0__DATA_MASK 0xFFFFFFFFL
34682//RLC_SRM_INDEX_CNTL_DATA_1
34683#define RLC_SRM_INDEX_CNTL_DATA_1__DATA__SHIFT 0x0
34684#define RLC_SRM_INDEX_CNTL_DATA_1__DATA_MASK 0xFFFFFFFFL
34685//RLC_SRM_INDEX_CNTL_DATA_2
34686#define RLC_SRM_INDEX_CNTL_DATA_2__DATA__SHIFT 0x0
34687#define RLC_SRM_INDEX_CNTL_DATA_2__DATA_MASK 0xFFFFFFFFL
34688//RLC_SRM_INDEX_CNTL_DATA_3
34689#define RLC_SRM_INDEX_CNTL_DATA_3__DATA__SHIFT 0x0
34690#define RLC_SRM_INDEX_CNTL_DATA_3__DATA_MASK 0xFFFFFFFFL
34691//RLC_SRM_INDEX_CNTL_DATA_4
34692#define RLC_SRM_INDEX_CNTL_DATA_4__DATA__SHIFT 0x0
34693#define RLC_SRM_INDEX_CNTL_DATA_4__DATA_MASK 0xFFFFFFFFL
34694//RLC_SRM_INDEX_CNTL_DATA_5
34695#define RLC_SRM_INDEX_CNTL_DATA_5__DATA__SHIFT 0x0
34696#define RLC_SRM_INDEX_CNTL_DATA_5__DATA_MASK 0xFFFFFFFFL
34697//RLC_SRM_INDEX_CNTL_DATA_6
34698#define RLC_SRM_INDEX_CNTL_DATA_6__DATA__SHIFT 0x0
34699#define RLC_SRM_INDEX_CNTL_DATA_6__DATA_MASK 0xFFFFFFFFL
34700//RLC_SRM_INDEX_CNTL_DATA_7
34701#define RLC_SRM_INDEX_CNTL_DATA_7__DATA__SHIFT 0x0
34702#define RLC_SRM_INDEX_CNTL_DATA_7__DATA_MASK 0xFFFFFFFFL
34703//RLC_SRM_STAT
34704#define RLC_SRM_STAT__SRM_BUSY__SHIFT 0x0
34705#define RLC_SRM_STAT__SRM_BUSY_DELAY__SHIFT 0x1
34706#define RLC_SRM_STAT__RESERVED__SHIFT 0x2
34707#define RLC_SRM_STAT__SRM_BUSY_MASK 0x00000001L
34708#define RLC_SRM_STAT__SRM_BUSY_DELAY_MASK 0x00000002L
34709#define RLC_SRM_STAT__RESERVED_MASK 0xFFFFFFFCL
34710//RLC_GPM_GENERAL_8
34711#define RLC_GPM_GENERAL_8__DATA__SHIFT 0x0
34712#define RLC_GPM_GENERAL_8__DATA_MASK 0xFFFFFFFFL
34713//RLC_GPM_GENERAL_9
34714#define RLC_GPM_GENERAL_9__DATA__SHIFT 0x0
34715#define RLC_GPM_GENERAL_9__DATA_MASK 0xFFFFFFFFL
34716//RLC_GPM_GENERAL_10
34717#define RLC_GPM_GENERAL_10__DATA__SHIFT 0x0
34718#define RLC_GPM_GENERAL_10__DATA_MASK 0xFFFFFFFFL
34719//RLC_GPM_GENERAL_11
34720#define RLC_GPM_GENERAL_11__DATA__SHIFT 0x0
34721#define RLC_GPM_GENERAL_11__DATA_MASK 0xFFFFFFFFL
34722//RLC_GPM_GENERAL_12
34723#define RLC_GPM_GENERAL_12__DATA__SHIFT 0x0
34724#define RLC_GPM_GENERAL_12__DATA_MASK 0xFFFFFFFFL
34725//RLC_GPM_UTCL1_CNTL_0
34726#define RLC_GPM_UTCL1_CNTL_0__XNACK_REDO_TIMER_CNT__SHIFT 0x0
34727#define RLC_GPM_UTCL1_CNTL_0__DROP_MODE__SHIFT 0x18
34728#define RLC_GPM_UTCL1_CNTL_0__BYPASS__SHIFT 0x19
34729#define RLC_GPM_UTCL1_CNTL_0__INVALIDATE__SHIFT 0x1a
34730#define RLC_GPM_UTCL1_CNTL_0__FRAG_LIMIT_MODE__SHIFT 0x1b
34731#define RLC_GPM_UTCL1_CNTL_0__FORCE_SNOOP__SHIFT 0x1c
34732#define RLC_GPM_UTCL1_CNTL_0__RESERVED__SHIFT 0x1e
34733#define RLC_GPM_UTCL1_CNTL_0__XNACK_REDO_TIMER_CNT_MASK 0x000FFFFFL
34734#define RLC_GPM_UTCL1_CNTL_0__DROP_MODE_MASK 0x01000000L
34735#define RLC_GPM_UTCL1_CNTL_0__BYPASS_MASK 0x02000000L
34736#define RLC_GPM_UTCL1_CNTL_0__INVALIDATE_MASK 0x04000000L
34737#define RLC_GPM_UTCL1_CNTL_0__FRAG_LIMIT_MODE_MASK 0x08000000L
34738#define RLC_GPM_UTCL1_CNTL_0__FORCE_SNOOP_MASK 0x10000000L
34739#define RLC_GPM_UTCL1_CNTL_0__RESERVED_MASK 0xC0000000L
34740//RLC_GPM_UTCL1_CNTL_1
34741#define RLC_GPM_UTCL1_CNTL_1__XNACK_REDO_TIMER_CNT__SHIFT 0x0
34742#define RLC_GPM_UTCL1_CNTL_1__DROP_MODE__SHIFT 0x18
34743#define RLC_GPM_UTCL1_CNTL_1__BYPASS__SHIFT 0x19
34744#define RLC_GPM_UTCL1_CNTL_1__INVALIDATE__SHIFT 0x1a
34745#define RLC_GPM_UTCL1_CNTL_1__FRAG_LIMIT_MODE__SHIFT 0x1b
34746#define RLC_GPM_UTCL1_CNTL_1__FORCE_SNOOP__SHIFT 0x1c
34747#define RLC_GPM_UTCL1_CNTL_1__RESERVED__SHIFT 0x1e
34748#define RLC_GPM_UTCL1_CNTL_1__XNACK_REDO_TIMER_CNT_MASK 0x000FFFFFL
34749#define RLC_GPM_UTCL1_CNTL_1__DROP_MODE_MASK 0x01000000L
34750#define RLC_GPM_UTCL1_CNTL_1__BYPASS_MASK 0x02000000L
34751#define RLC_GPM_UTCL1_CNTL_1__INVALIDATE_MASK 0x04000000L
34752#define RLC_GPM_UTCL1_CNTL_1__FRAG_LIMIT_MODE_MASK 0x08000000L
34753#define RLC_GPM_UTCL1_CNTL_1__FORCE_SNOOP_MASK 0x10000000L
34754#define RLC_GPM_UTCL1_CNTL_1__RESERVED_MASK 0xC0000000L
34755//RLC_GPM_UTCL1_CNTL_2
34756#define RLC_GPM_UTCL1_CNTL_2__XNACK_REDO_TIMER_CNT__SHIFT 0x0
34757#define RLC_GPM_UTCL1_CNTL_2__DROP_MODE__SHIFT 0x18
34758#define RLC_GPM_UTCL1_CNTL_2__BYPASS__SHIFT 0x19
34759#define RLC_GPM_UTCL1_CNTL_2__INVALIDATE__SHIFT 0x1a
34760#define RLC_GPM_UTCL1_CNTL_2__FRAG_LIMIT_MODE__SHIFT 0x1b
34761#define RLC_GPM_UTCL1_CNTL_2__FORCE_SNOOP__SHIFT 0x1c
34762#define RLC_GPM_UTCL1_CNTL_2__RESERVED__SHIFT 0x1e
34763#define RLC_GPM_UTCL1_CNTL_2__XNACK_REDO_TIMER_CNT_MASK 0x000FFFFFL
34764#define RLC_GPM_UTCL1_CNTL_2__DROP_MODE_MASK 0x01000000L
34765#define RLC_GPM_UTCL1_CNTL_2__BYPASS_MASK 0x02000000L
34766#define RLC_GPM_UTCL1_CNTL_2__INVALIDATE_MASK 0x04000000L
34767#define RLC_GPM_UTCL1_CNTL_2__FRAG_LIMIT_MODE_MASK 0x08000000L
34768#define RLC_GPM_UTCL1_CNTL_2__FORCE_SNOOP_MASK 0x10000000L
34769#define RLC_GPM_UTCL1_CNTL_2__RESERVED_MASK 0xC0000000L
34770//RLC_SPM_UTCL1_CNTL
34771#define RLC_SPM_UTCL1_CNTL__XNACK_REDO_TIMER_CNT__SHIFT 0x0
34772#define RLC_SPM_UTCL1_CNTL__DROP_MODE__SHIFT 0x18
34773#define RLC_SPM_UTCL1_CNTL__BYPASS__SHIFT 0x19
34774#define RLC_SPM_UTCL1_CNTL__INVALIDATE__SHIFT 0x1a
34775#define RLC_SPM_UTCL1_CNTL__FRAG_LIMIT_MODE__SHIFT 0x1b
34776#define RLC_SPM_UTCL1_CNTL__FORCE_SNOOP__SHIFT 0x1c
34777#define RLC_SPM_UTCL1_CNTL__RESERVED__SHIFT 0x1e
34778#define RLC_SPM_UTCL1_CNTL__XNACK_REDO_TIMER_CNT_MASK 0x000FFFFFL
34779#define RLC_SPM_UTCL1_CNTL__DROP_MODE_MASK 0x01000000L
34780#define RLC_SPM_UTCL1_CNTL__BYPASS_MASK 0x02000000L
34781#define RLC_SPM_UTCL1_CNTL__INVALIDATE_MASK 0x04000000L
34782#define RLC_SPM_UTCL1_CNTL__FRAG_LIMIT_MODE_MASK 0x08000000L
34783#define RLC_SPM_UTCL1_CNTL__FORCE_SNOOP_MASK 0x10000000L
34784#define RLC_SPM_UTCL1_CNTL__RESERVED_MASK 0xC0000000L
34785//RLC_UTCL1_STATUS_2
34786#define RLC_UTCL1_STATUS_2__GPM_TH0_UTCL1_BUSY__SHIFT 0x0
34787#define RLC_UTCL1_STATUS_2__GPM_TH1_UTCL1_BUSY__SHIFT 0x1
34788#define RLC_UTCL1_STATUS_2__GPM_TH2_UTCL1_BUSY__SHIFT 0x2
34789#define RLC_UTCL1_STATUS_2__SPM_UTCL1_BUSY__SHIFT 0x3
34790#define RLC_UTCL1_STATUS_2__RESERVED_1__SHIFT 0x4
34791#define RLC_UTCL1_STATUS_2__GPM_TH0_UTCL1_StallOnTrans__SHIFT 0x5
34792#define RLC_UTCL1_STATUS_2__GPM_TH1_UTCL1_StallOnTrans__SHIFT 0x6
34793#define RLC_UTCL1_STATUS_2__GPM_TH2_UTCL1_StallOnTrans__SHIFT 0x7
34794#define RLC_UTCL1_STATUS_2__SPM_UTCL1_StallOnTrans__SHIFT 0x8
34795#define RLC_UTCL1_STATUS_2__RESERVED__SHIFT 0x9
34796#define RLC_UTCL1_STATUS_2__GPM_TH0_UTCL1_BUSY_MASK 0x00000001L
34797#define RLC_UTCL1_STATUS_2__GPM_TH1_UTCL1_BUSY_MASK 0x00000002L
34798#define RLC_UTCL1_STATUS_2__GPM_TH2_UTCL1_BUSY_MASK 0x00000004L
34799#define RLC_UTCL1_STATUS_2__SPM_UTCL1_BUSY_MASK 0x00000008L
34800#define RLC_UTCL1_STATUS_2__RESERVED_1_MASK 0x00000010L
34801#define RLC_UTCL1_STATUS_2__GPM_TH0_UTCL1_StallOnTrans_MASK 0x00000020L
34802#define RLC_UTCL1_STATUS_2__GPM_TH1_UTCL1_StallOnTrans_MASK 0x00000040L
34803#define RLC_UTCL1_STATUS_2__GPM_TH2_UTCL1_StallOnTrans_MASK 0x00000080L
34804#define RLC_UTCL1_STATUS_2__SPM_UTCL1_StallOnTrans_MASK 0x00000100L
34805#define RLC_UTCL1_STATUS_2__RESERVED_MASK 0xFFFFFE00L
34806//RLC_SPM_UTCL1_ERROR_1
34807#define RLC_SPM_UTCL1_ERROR_1__Translated_ReqError__SHIFT 0x0
34808#define RLC_SPM_UTCL1_ERROR_1__Translated_ReqErrorVmid__SHIFT 0x2
34809#define RLC_SPM_UTCL1_ERROR_1__Translated_ReqErrorAddr_MSB__SHIFT 0x6
34810#define RLC_SPM_UTCL1_ERROR_1__Translated_ReqError_MASK 0x00000003L
34811#define RLC_SPM_UTCL1_ERROR_1__Translated_ReqErrorVmid_MASK 0x0000003CL
34812#define RLC_SPM_UTCL1_ERROR_1__Translated_ReqErrorAddr_MSB_MASK 0x000003C0L
34813//RLC_SPM_UTCL1_ERROR_2
34814#define RLC_SPM_UTCL1_ERROR_2__Translated_ReqErrorAddr_LSB__SHIFT 0x0
34815#define RLC_SPM_UTCL1_ERROR_2__Translated_ReqErrorAddr_LSB_MASK 0xFFFFFFFFL
34816//RLC_GPM_UTCL1_TH0_ERROR_1
34817#define RLC_GPM_UTCL1_TH0_ERROR_1__Translated_ReqError__SHIFT 0x0
34818#define RLC_GPM_UTCL1_TH0_ERROR_1__Translated_ReqErrorVmid__SHIFT 0x2
34819#define RLC_GPM_UTCL1_TH0_ERROR_1__Translated_ReqErrorAddr_MSB__SHIFT 0x6
34820#define RLC_GPM_UTCL1_TH0_ERROR_1__Translated_ReqError_MASK 0x00000003L
34821#define RLC_GPM_UTCL1_TH0_ERROR_1__Translated_ReqErrorVmid_MASK 0x0000003CL
34822#define RLC_GPM_UTCL1_TH0_ERROR_1__Translated_ReqErrorAddr_MSB_MASK 0x000003C0L
34823//RLC_GPM_UTCL1_TH0_ERROR_2
34824#define RLC_GPM_UTCL1_TH0_ERROR_2__Translated_ReqErrorAddr_LSB__SHIFT 0x0
34825#define RLC_GPM_UTCL1_TH0_ERROR_2__Translated_ReqErrorAddr_LSB_MASK 0xFFFFFFFFL
34826//RLC_GPM_UTCL1_TH1_ERROR_1
34827#define RLC_GPM_UTCL1_TH1_ERROR_1__Translated_ReqError__SHIFT 0x0
34828#define RLC_GPM_UTCL1_TH1_ERROR_1__Translated_ReqErrorVmid__SHIFT 0x2
34829#define RLC_GPM_UTCL1_TH1_ERROR_1__Translated_ReqErrorAddr_MSB__SHIFT 0x6
34830#define RLC_GPM_UTCL1_TH1_ERROR_1__Translated_ReqError_MASK 0x00000003L
34831#define RLC_GPM_UTCL1_TH1_ERROR_1__Translated_ReqErrorVmid_MASK 0x0000003CL
34832#define RLC_GPM_UTCL1_TH1_ERROR_1__Translated_ReqErrorAddr_MSB_MASK 0x000003C0L
34833//RLC_GPM_UTCL1_TH1_ERROR_2
34834#define RLC_GPM_UTCL1_TH1_ERROR_2__Translated_ReqErrorAddr_LSB__SHIFT 0x0
34835#define RLC_GPM_UTCL1_TH1_ERROR_2__Translated_ReqErrorAddr_LSB_MASK 0xFFFFFFFFL
34836//RLC_GPM_UTCL1_TH2_ERROR_1
34837#define RLC_GPM_UTCL1_TH2_ERROR_1__Translated_ReqError__SHIFT 0x0
34838#define RLC_GPM_UTCL1_TH2_ERROR_1__Translated_ReqErrorVmid__SHIFT 0x2
34839#define RLC_GPM_UTCL1_TH2_ERROR_1__Translated_ReqErrorAddr_MSB__SHIFT 0x6
34840#define RLC_GPM_UTCL1_TH2_ERROR_1__Translated_ReqError_MASK 0x00000003L
34841#define RLC_GPM_UTCL1_TH2_ERROR_1__Translated_ReqErrorVmid_MASK 0x0000003CL
34842#define RLC_GPM_UTCL1_TH2_ERROR_1__Translated_ReqErrorAddr_MSB_MASK 0x000003C0L
34843//RLC_GPM_UTCL1_TH2_ERROR_2
34844#define RLC_GPM_UTCL1_TH2_ERROR_2__Translated_ReqErrorAddr_LSB__SHIFT 0x0
34845#define RLC_GPM_UTCL1_TH2_ERROR_2__Translated_ReqErrorAddr_LSB_MASK 0xFFFFFFFFL
34846//RLC_CGCG_CGLS_CTRL_3D
34847#define RLC_CGCG_CGLS_CTRL_3D__CGCG_EN__SHIFT 0x0
34848#define RLC_CGCG_CGLS_CTRL_3D__CGLS_EN__SHIFT 0x1
34849#define RLC_CGCG_CGLS_CTRL_3D__CGLS_REP_COMPANSAT_DELAY__SHIFT 0x2
34850#define RLC_CGCG_CGLS_CTRL_3D__CGCG_GFX_IDLE_THRESHOLD__SHIFT 0x8
34851#define RLC_CGCG_CGLS_CTRL_3D__CGCG_CONTROLLER__SHIFT 0x1b
34852#define RLC_CGCG_CGLS_CTRL_3D__CGCG_REG_CTRL__SHIFT 0x1c
34853#define RLC_CGCG_CGLS_CTRL_3D__SLEEP_MODE__SHIFT 0x1d
34854#define RLC_CGCG_CGLS_CTRL_3D__SIM_SILICON_EN__SHIFT 0x1f
34855#define RLC_CGCG_CGLS_CTRL_3D__CGCG_EN_MASK 0x00000001L
34856#define RLC_CGCG_CGLS_CTRL_3D__CGLS_EN_MASK 0x00000002L
34857#define RLC_CGCG_CGLS_CTRL_3D__CGLS_REP_COMPANSAT_DELAY_MASK 0x000000FCL
34858#define RLC_CGCG_CGLS_CTRL_3D__CGCG_GFX_IDLE_THRESHOLD_MASK 0x07FFFF00L
34859#define RLC_CGCG_CGLS_CTRL_3D__CGCG_CONTROLLER_MASK 0x08000000L
34860#define RLC_CGCG_CGLS_CTRL_3D__CGCG_REG_CTRL_MASK 0x10000000L
34861#define RLC_CGCG_CGLS_CTRL_3D__SLEEP_MODE_MASK 0x60000000L
34862#define RLC_CGCG_CGLS_CTRL_3D__SIM_SILICON_EN_MASK 0x80000000L
34863//RLC_CGCG_RAMP_CTRL_3D
34864#define RLC_CGCG_RAMP_CTRL_3D__DOWN_DIV_START_UNIT__SHIFT 0x0
34865#define RLC_CGCG_RAMP_CTRL_3D__DOWN_DIV_STEP_UNIT__SHIFT 0x4
34866#define RLC_CGCG_RAMP_CTRL_3D__UP_DIV_START_UNIT__SHIFT 0x8
34867#define RLC_CGCG_RAMP_CTRL_3D__UP_DIV_STEP_UNIT__SHIFT 0xc
34868#define RLC_CGCG_RAMP_CTRL_3D__STEP_DELAY_CNT__SHIFT 0x10
34869#define RLC_CGCG_RAMP_CTRL_3D__STEP_DELAY_UNIT__SHIFT 0x1c
34870#define RLC_CGCG_RAMP_CTRL_3D__DOWN_DIV_START_UNIT_MASK 0x0000000FL
34871#define RLC_CGCG_RAMP_CTRL_3D__DOWN_DIV_STEP_UNIT_MASK 0x000000F0L
34872#define RLC_CGCG_RAMP_CTRL_3D__UP_DIV_START_UNIT_MASK 0x00000F00L
34873#define RLC_CGCG_RAMP_CTRL_3D__UP_DIV_STEP_UNIT_MASK 0x0000F000L
34874#define RLC_CGCG_RAMP_CTRL_3D__STEP_DELAY_CNT_MASK 0x0FFF0000L
34875#define RLC_CGCG_RAMP_CTRL_3D__STEP_DELAY_UNIT_MASK 0xF0000000L
34876//RLC_SEMAPHORE_0
34877#define RLC_SEMAPHORE_0__CLIENT_ID__SHIFT 0x0
34878#define RLC_SEMAPHORE_0__RESERVED__SHIFT 0x5
34879#define RLC_SEMAPHORE_0__CLIENT_ID_MASK 0x0000001FL
34880#define RLC_SEMAPHORE_0__RESERVED_MASK 0xFFFFFFE0L
34881//RLC_SEMAPHORE_1
34882#define RLC_SEMAPHORE_1__CLIENT_ID__SHIFT 0x0
34883#define RLC_SEMAPHORE_1__RESERVED__SHIFT 0x5
34884#define RLC_SEMAPHORE_1__CLIENT_ID_MASK 0x0000001FL
34885#define RLC_SEMAPHORE_1__RESERVED_MASK 0xFFFFFFE0L
34886//RLC_SEMAPHORE_2
34887#define RLC_SEMAPHORE_2__CLIENT_ID__SHIFT 0x0
34888#define RLC_SEMAPHORE_2__RESERVED__SHIFT 0x5
34889#define RLC_SEMAPHORE_2__CLIENT_ID_MASK 0x0000001FL
34890#define RLC_SEMAPHORE_2__RESERVED_MASK 0xFFFFFFE0L
34891//RLC_SEMAPHORE_3
34892#define RLC_SEMAPHORE_3__CLIENT_ID__SHIFT 0x0
34893#define RLC_SEMAPHORE_3__RESERVED__SHIFT 0x5
34894#define RLC_SEMAPHORE_3__CLIENT_ID_MASK 0x0000001FL
34895#define RLC_SEMAPHORE_3__RESERVED_MASK 0xFFFFFFE0L
34896//RLC_PACE_INT_STAT
34897#define RLC_PACE_INT_STAT__STATUS__SHIFT 0x0
34898#define RLC_PACE_INT_STAT__STATUS_MASK 0xFFFFFFFFL
34899//RLC_UTCL1_STATUS
34900#define RLC_UTCL1_STATUS__FAULT_DETECTED__SHIFT 0x0
34901#define RLC_UTCL1_STATUS__RETRY_DETECTED__SHIFT 0x1
34902#define RLC_UTCL1_STATUS__PRT_DETECTED__SHIFT 0x2
34903#define RLC_UTCL1_STATUS__RESERVED__SHIFT 0x3
34904#define RLC_UTCL1_STATUS__FAULT_UTCL1ID__SHIFT 0x8
34905#define RLC_UTCL1_STATUS__RESERVED_1__SHIFT 0xe
34906#define RLC_UTCL1_STATUS__RETRY_UTCL1ID__SHIFT 0x10
34907#define RLC_UTCL1_STATUS__RESERVED_2__SHIFT 0x16
34908#define RLC_UTCL1_STATUS__PRT_UTCL1ID__SHIFT 0x18
34909#define RLC_UTCL1_STATUS__RESERVED_3__SHIFT 0x1e
34910#define RLC_UTCL1_STATUS__FAULT_DETECTED_MASK 0x00000001L
34911#define RLC_UTCL1_STATUS__RETRY_DETECTED_MASK 0x00000002L
34912#define RLC_UTCL1_STATUS__PRT_DETECTED_MASK 0x00000004L
34913#define RLC_UTCL1_STATUS__RESERVED_MASK 0x000000F8L
34914#define RLC_UTCL1_STATUS__FAULT_UTCL1ID_MASK 0x00003F00L
34915#define RLC_UTCL1_STATUS__RESERVED_1_MASK 0x0000C000L
34916#define RLC_UTCL1_STATUS__RETRY_UTCL1ID_MASK 0x003F0000L
34917#define RLC_UTCL1_STATUS__RESERVED_2_MASK 0x00C00000L
34918#define RLC_UTCL1_STATUS__PRT_UTCL1ID_MASK 0x3F000000L
34919#define RLC_UTCL1_STATUS__RESERVED_3_MASK 0xC0000000L
34920//RLC_R2I_CNTL_0
34921#define RLC_R2I_CNTL_0__Data__SHIFT 0x0
34922#define RLC_R2I_CNTL_0__Data_MASK 0xFFFFFFFFL
34923//RLC_R2I_CNTL_1
34924#define RLC_R2I_CNTL_1__Data__SHIFT 0x0
34925#define RLC_R2I_CNTL_1__Data_MASK 0xFFFFFFFFL
34926//RLC_R2I_CNTL_2
34927#define RLC_R2I_CNTL_2__Data__SHIFT 0x0
34928#define RLC_R2I_CNTL_2__Data_MASK 0xFFFFFFFFL
34929//RLC_R2I_CNTL_3
34930#define RLC_R2I_CNTL_3__Data__SHIFT 0x0
34931#define RLC_R2I_CNTL_3__Data_MASK 0xFFFFFFFFL
34932//RLC_GPM_INT_STAT_TH0
34933#define RLC_GPM_INT_STAT_TH0__STATUS__SHIFT 0x0
34934#define RLC_GPM_INT_STAT_TH0__STATUS_MASK 0xFFFFFFFFL
34935//RLC_GPM_GENERAL_13
34936#define RLC_GPM_GENERAL_13__DATA__SHIFT 0x0
34937#define RLC_GPM_GENERAL_13__DATA_MASK 0xFFFFFFFFL
34938//RLC_GPM_GENERAL_14
34939#define RLC_GPM_GENERAL_14__DATA__SHIFT 0x0
34940#define RLC_GPM_GENERAL_14__DATA_MASK 0xFFFFFFFFL
34941//RLC_GPM_GENERAL_15
34942#define RLC_GPM_GENERAL_15__DATA__SHIFT 0x0
34943#define RLC_GPM_GENERAL_15__DATA_MASK 0xFFFFFFFFL
34944//RLC_CAPTURE_GPU_CLOCK_COUNT_1
34945#define RLC_CAPTURE_GPU_CLOCK_COUNT_1__CAPTURE__SHIFT 0x0
34946#define RLC_CAPTURE_GPU_CLOCK_COUNT_1__RESERVED__SHIFT 0x1
34947#define RLC_CAPTURE_GPU_CLOCK_COUNT_1__CAPTURE_MASK 0x00000001L
34948#define RLC_CAPTURE_GPU_CLOCK_COUNT_1__RESERVED_MASK 0xFFFFFFFEL
34949//RLC_GPU_CLOCK_COUNT_LSB_2
34950#define RLC_GPU_CLOCK_COUNT_LSB_2__GPU_CLOCKS_LSB__SHIFT 0x0
34951#define RLC_GPU_CLOCK_COUNT_LSB_2__GPU_CLOCKS_LSB_MASK 0xFFFFFFFFL
34952//RLC_GPU_CLOCK_COUNT_MSB_2
34953#define RLC_GPU_CLOCK_COUNT_MSB_2__GPU_CLOCKS_MSB__SHIFT 0x0
34954#define RLC_GPU_CLOCK_COUNT_MSB_2__GPU_CLOCKS_MSB_MASK 0xFFFFFFFFL
34955//RLC_PACE_INT_DISABLE
34956#define RLC_PACE_INT_DISABLE__DISABLE_INT__SHIFT 0x0
34957#define RLC_PACE_INT_DISABLE__DISABLE_INT_MASK 0xFFFFFFFFL
34958//RLC_CAPTURE_GPU_CLOCK_COUNT_2
34959#define RLC_CAPTURE_GPU_CLOCK_COUNT_2__CAPTURE__SHIFT 0x0
34960#define RLC_CAPTURE_GPU_CLOCK_COUNT_2__RESERVED__SHIFT 0x1
34961#define RLC_CAPTURE_GPU_CLOCK_COUNT_2__CAPTURE_MASK 0x00000001L
34962#define RLC_CAPTURE_GPU_CLOCK_COUNT_2__RESERVED_MASK 0xFFFFFFFEL
34963//RLC_RLCV_DOORBELL_RANGE
34964#define RLC_RLCV_DOORBELL_RANGE__LOWER_ADDR_RESERVED__SHIFT 0x0
34965#define RLC_RLCV_DOORBELL_RANGE__LOWER_ADDR__SHIFT 0x2
34966#define RLC_RLCV_DOORBELL_RANGE__UPPER_ADDR_RESERVED__SHIFT 0x10
34967#define RLC_RLCV_DOORBELL_RANGE__UPPER_ADDR__SHIFT 0x12
34968#define RLC_RLCV_DOORBELL_RANGE__LOWER_ADDR_RESERVED_MASK 0x00000003L
34969#define RLC_RLCV_DOORBELL_RANGE__LOWER_ADDR_MASK 0x00000FFCL
34970#define RLC_RLCV_DOORBELL_RANGE__UPPER_ADDR_RESERVED_MASK 0x00030000L
34971#define RLC_RLCV_DOORBELL_RANGE__UPPER_ADDR_MASK 0x0FFC0000L
34972//RLC_RLCV_DOORBELL_CNTL
34973#define RLC_RLCV_DOORBELL_CNTL__DOORBELL_0_MODE__SHIFT 0x0
34974#define RLC_RLCV_DOORBELL_CNTL__DOORBELL_1_MODE__SHIFT 0x2
34975#define RLC_RLCV_DOORBELL_CNTL__DOORBELL_2_MODE__SHIFT 0x4
34976#define RLC_RLCV_DOORBELL_CNTL__DOORBELL_3_MODE__SHIFT 0x6
34977#define RLC_RLCV_DOORBELL_CNTL__DOORBELL_ID__SHIFT 0x10
34978#define RLC_RLCV_DOORBELL_CNTL__DOORBELL_ID_EN__SHIFT 0x15
34979#define RLC_RLCV_DOORBELL_CNTL__DOORBELL_0_MODE_MASK 0x00000003L
34980#define RLC_RLCV_DOORBELL_CNTL__DOORBELL_1_MODE_MASK 0x0000000CL
34981#define RLC_RLCV_DOORBELL_CNTL__DOORBELL_2_MODE_MASK 0x00000030L
34982#define RLC_RLCV_DOORBELL_CNTL__DOORBELL_3_MODE_MASK 0x000000C0L
34983#define RLC_RLCV_DOORBELL_CNTL__DOORBELL_ID_MASK 0x001F0000L
34984#define RLC_RLCV_DOORBELL_CNTL__DOORBELL_ID_EN_MASK 0x00200000L
34985//RLC_RLCV_DOORBELL_STAT
34986#define RLC_RLCV_DOORBELL_STAT__DOORBELL_0_VALID__SHIFT 0x0
34987#define RLC_RLCV_DOORBELL_STAT__DOORBELL_1_VALID__SHIFT 0x1
34988#define RLC_RLCV_DOORBELL_STAT__DOORBELL_2_VALID__SHIFT 0x2
34989#define RLC_RLCV_DOORBELL_STAT__DOORBELL_3_VALID__SHIFT 0x3
34990#define RLC_RLCV_DOORBELL_STAT__DOORBELL_0_VALID_MASK 0x00000001L
34991#define RLC_RLCV_DOORBELL_STAT__DOORBELL_1_VALID_MASK 0x00000002L
34992#define RLC_RLCV_DOORBELL_STAT__DOORBELL_2_VALID_MASK 0x00000004L
34993#define RLC_RLCV_DOORBELL_STAT__DOORBELL_3_VALID_MASK 0x00000008L
34994//RLC_RLCV_DOORBELL_0_DATA_LO
34995#define RLC_RLCV_DOORBELL_0_DATA_LO__DATA__SHIFT 0x0
34996#define RLC_RLCV_DOORBELL_0_DATA_LO__DATA_MASK 0xFFFFFFFFL
34997//RLC_RLCV_DOORBELL_0_DATA_HI
34998#define RLC_RLCV_DOORBELL_0_DATA_HI__DATA__SHIFT 0x0
34999#define RLC_RLCV_DOORBELL_0_DATA_HI__DATA_MASK 0xFFFFFFFFL
35000//RLC_RLCV_DOORBELL_1_DATA_LO
35001#define RLC_RLCV_DOORBELL_1_DATA_LO__DATA__SHIFT 0x0
35002#define RLC_RLCV_DOORBELL_1_DATA_LO__DATA_MASK 0xFFFFFFFFL
35003//RLC_RLCV_DOORBELL_1_DATA_HI
35004#define RLC_RLCV_DOORBELL_1_DATA_HI__DATA__SHIFT 0x0
35005#define RLC_RLCV_DOORBELL_1_DATA_HI__DATA_MASK 0xFFFFFFFFL
35006//RLC_RLCV_DOORBELL_2_DATA_LO
35007#define RLC_RLCV_DOORBELL_2_DATA_LO__DATA__SHIFT 0x0
35008#define RLC_RLCV_DOORBELL_2_DATA_LO__DATA_MASK 0xFFFFFFFFL
35009//RLC_RLCV_DOORBELL_2_DATA_HI
35010#define RLC_RLCV_DOORBELL_2_DATA_HI__DATA__SHIFT 0x0
35011#define RLC_RLCV_DOORBELL_2_DATA_HI__DATA_MASK 0xFFFFFFFFL
35012//RLC_RLCV_DOORBELL_3_DATA_LO
35013#define RLC_RLCV_DOORBELL_3_DATA_LO__DATA__SHIFT 0x0
35014#define RLC_RLCV_DOORBELL_3_DATA_LO__DATA_MASK 0xFFFFFFFFL
35015//RLC_RLCV_DOORBELL_3_DATA_HI
35016#define RLC_RLCV_DOORBELL_3_DATA_HI__DATA__SHIFT 0x0
35017#define RLC_RLCV_DOORBELL_3_DATA_HI__DATA_MASK 0xFFFFFFFFL
35018//RLC_GPU_CLOCK_COUNT_LSB_1
35019#define RLC_GPU_CLOCK_COUNT_LSB_1__GPU_CLOCKS_LSB__SHIFT 0x0
35020#define RLC_GPU_CLOCK_COUNT_LSB_1__GPU_CLOCKS_LSB_MASK 0xFFFFFFFFL
35021//RLC_GPU_CLOCK_COUNT_MSB_1
35022#define RLC_GPU_CLOCK_COUNT_MSB_1__GPU_CLOCKS_MSB__SHIFT 0x0
35023#define RLC_GPU_CLOCK_COUNT_MSB_1__GPU_CLOCKS_MSB_MASK 0xFFFFFFFFL
35024//RLC_RLCV_SPARE_INT
35025#define RLC_RLCV_SPARE_INT__INTERRUPT__SHIFT 0x0
35026#define RLC_RLCV_SPARE_INT__RESERVED__SHIFT 0x1
35027#define RLC_RLCV_SPARE_INT__INTERRUPT_MASK 0x00000001L
35028#define RLC_RLCV_SPARE_INT__RESERVED_MASK 0xFFFFFFFEL
35029//RLC_PACE_TIMER_INT_0
35030#define RLC_PACE_TIMER_INT_0__TIMER__SHIFT 0x0
35031#define RLC_PACE_TIMER_INT_0__TIMER_MASK 0xFFFFFFFFL
35032//RLC_PACE_TIMER_INT_1
35033#define RLC_PACE_TIMER_INT_1__TIMER__SHIFT 0x0
35034#define RLC_PACE_TIMER_INT_1__TIMER_MASK 0xFFFFFFFFL
35035//RLC_PACE_TIMER_CTRL
35036#define RLC_PACE_TIMER_CTRL__TIMER_0_EN__SHIFT 0x0
35037#define RLC_PACE_TIMER_CTRL__TIMER_1_EN__SHIFT 0x1
35038#define RLC_PACE_TIMER_CTRL__TIMER_0_AUTO_REARM__SHIFT 0x2
35039#define RLC_PACE_TIMER_CTRL__TIMER_1_AUTO_REARM__SHIFT 0x3
35040#define RLC_PACE_TIMER_CTRL__TIMER_0_INT_CLEAR__SHIFT 0x4
35041#define RLC_PACE_TIMER_CTRL__TIMER_1_INT_CLEAR__SHIFT 0x5
35042#define RLC_PACE_TIMER_CTRL__RESERVED__SHIFT 0x6
35043#define RLC_PACE_TIMER_CTRL__TIMER_0_EN_MASK 0x00000001L
35044#define RLC_PACE_TIMER_CTRL__TIMER_1_EN_MASK 0x00000002L
35045#define RLC_PACE_TIMER_CTRL__TIMER_0_AUTO_REARM_MASK 0x00000004L
35046#define RLC_PACE_TIMER_CTRL__TIMER_1_AUTO_REARM_MASK 0x00000008L
35047#define RLC_PACE_TIMER_CTRL__TIMER_0_INT_CLEAR_MASK 0x00000010L
35048#define RLC_PACE_TIMER_CTRL__TIMER_1_INT_CLEAR_MASK 0x00000020L
35049#define RLC_PACE_TIMER_CTRL__RESERVED_MASK 0xFFFFFFC0L
35050//RLC_SMU_CLK_REQ
35051#define RLC_SMU_CLK_REQ__VALID__SHIFT 0x0
35052#define RLC_SMU_CLK_REQ__VALID_MASK 0x00000001L
35053//RLC_CP_STAT_INVAL_STAT
35054#define RLC_CP_STAT_INVAL_STAT__CPG_STAT_INVAL_PEND__SHIFT 0x0
35055#define RLC_CP_STAT_INVAL_STAT__CPC_STAT_INVAL_PEND__SHIFT 0x1
35056#define RLC_CP_STAT_INVAL_STAT__CPF_STAT_INVAL_PEND__SHIFT 0x2
35057#define RLC_CP_STAT_INVAL_STAT__CPG_STAT_INVAL_PEND_CHANGED__SHIFT 0x3
35058#define RLC_CP_STAT_INVAL_STAT__CPC_STAT_INVAL_PEND_CHANGED__SHIFT 0x4
35059#define RLC_CP_STAT_INVAL_STAT__CPF_STAT_INVAL_PEND_CHANGED__SHIFT 0x5
35060#define RLC_CP_STAT_INVAL_STAT__CPG_STAT_INVAL_PEND_MASK 0x00000001L
35061#define RLC_CP_STAT_INVAL_STAT__CPC_STAT_INVAL_PEND_MASK 0x00000002L
35062#define RLC_CP_STAT_INVAL_STAT__CPF_STAT_INVAL_PEND_MASK 0x00000004L
35063#define RLC_CP_STAT_INVAL_STAT__CPG_STAT_INVAL_PEND_CHANGED_MASK 0x00000008L
35064#define RLC_CP_STAT_INVAL_STAT__CPC_STAT_INVAL_PEND_CHANGED_MASK 0x00000010L
35065#define RLC_CP_STAT_INVAL_STAT__CPF_STAT_INVAL_PEND_CHANGED_MASK 0x00000020L
35066//RLC_CP_STAT_INVAL_CTRL
35067#define RLC_CP_STAT_INVAL_CTRL__CPG_STAT_INVAL_PEND_EN__SHIFT 0x0
35068#define RLC_CP_STAT_INVAL_CTRL__CPC_STAT_INVAL_PEND_EN__SHIFT 0x1
35069#define RLC_CP_STAT_INVAL_CTRL__CPF_STAT_INVAL_PEND_EN__SHIFT 0x2
35070#define RLC_CP_STAT_INVAL_CTRL__CPG_STAT_INVAL_PEND_EN_MASK 0x00000001L
35071#define RLC_CP_STAT_INVAL_CTRL__CPC_STAT_INVAL_PEND_EN_MASK 0x00000002L
35072#define RLC_CP_STAT_INVAL_CTRL__CPF_STAT_INVAL_PEND_EN_MASK 0x00000004L
35073//RLC_SPARE
35074#define RLC_SPARE__SPARE__SHIFT 0x0
35075#define RLC_SPARE__SPARE_MASK 0xFFFFFFFFL
35076//RLC_SPP_CTRL
35077#define RLC_SPP_CTRL__ENABLE__SHIFT 0x0
35078#define RLC_SPP_CTRL__ENABLE_PPROF__SHIFT 0x1
35079#define RLC_SPP_CTRL__ENABLE_PWR_OPT__SHIFT 0x2
35080#define RLC_SPP_CTRL__PAUSE__SHIFT 0x3
35081#define RLC_SPP_CTRL__ENABLE_MASK 0x00000001L
35082#define RLC_SPP_CTRL__ENABLE_PPROF_MASK 0x00000002L
35083#define RLC_SPP_CTRL__ENABLE_PWR_OPT_MASK 0x00000004L
35084#define RLC_SPP_CTRL__PAUSE_MASK 0x00000008L
35085//RLC_SPP_SHADER_PROFILE_EN
35086#define RLC_SPP_SHADER_PROFILE_EN__PS_ENABLE__SHIFT 0x0
35087#define RLC_SPP_SHADER_PROFILE_EN__RESERVED_1__SHIFT 0x1
35088#define RLC_SPP_SHADER_PROFILE_EN__GS_ENABLE__SHIFT 0x2
35089#define RLC_SPP_SHADER_PROFILE_EN__HS_ENABLE__SHIFT 0x3
35090#define RLC_SPP_SHADER_PROFILE_EN__CSG_ENABLE__SHIFT 0x4
35091#define RLC_SPP_SHADER_PROFILE_EN__CS_ENABLE__SHIFT 0x5
35092#define RLC_SPP_SHADER_PROFILE_EN__PS_STOP_CONDITION__SHIFT 0x6
35093#define RLC_SPP_SHADER_PROFILE_EN__RESERVED_7__SHIFT 0x7
35094#define RLC_SPP_SHADER_PROFILE_EN__GS_STOP_CONDITION__SHIFT 0x8
35095#define RLC_SPP_SHADER_PROFILE_EN__HS_STOP_CONDITION__SHIFT 0x9
35096#define RLC_SPP_SHADER_PROFILE_EN__CSG_STOP_CONDITION__SHIFT 0xa
35097#define RLC_SPP_SHADER_PROFILE_EN__CS_STOP_CONDITION__SHIFT 0xb
35098#define RLC_SPP_SHADER_PROFILE_EN__PS_START_CONDITION__SHIFT 0xc
35099#define RLC_SPP_SHADER_PROFILE_EN__CS_START_CONDITION__SHIFT 0xd
35100#define RLC_SPP_SHADER_PROFILE_EN__FORCE_MISS__SHIFT 0xe
35101#define RLC_SPP_SHADER_PROFILE_EN__FORCE_UNLOCKED__SHIFT 0xf
35102#define RLC_SPP_SHADER_PROFILE_EN__ENABLE_PROF_INFO_LOCK__SHIFT 0x10
35103#define RLC_SPP_SHADER_PROFILE_EN__PS_ENABLE_MASK 0x00000001L
35104#define RLC_SPP_SHADER_PROFILE_EN__RESERVED_1_MASK 0x00000002L
35105#define RLC_SPP_SHADER_PROFILE_EN__GS_ENABLE_MASK 0x00000004L
35106#define RLC_SPP_SHADER_PROFILE_EN__HS_ENABLE_MASK 0x00000008L
35107#define RLC_SPP_SHADER_PROFILE_EN__CSG_ENABLE_MASK 0x00000010L
35108#define RLC_SPP_SHADER_PROFILE_EN__CS_ENABLE_MASK 0x00000020L
35109#define RLC_SPP_SHADER_PROFILE_EN__PS_STOP_CONDITION_MASK 0x00000040L
35110#define RLC_SPP_SHADER_PROFILE_EN__RESERVED_7_MASK 0x00000080L
35111#define RLC_SPP_SHADER_PROFILE_EN__GS_STOP_CONDITION_MASK 0x00000100L
35112#define RLC_SPP_SHADER_PROFILE_EN__HS_STOP_CONDITION_MASK 0x00000200L
35113#define RLC_SPP_SHADER_PROFILE_EN__CSG_STOP_CONDITION_MASK 0x00000400L
35114#define RLC_SPP_SHADER_PROFILE_EN__CS_STOP_CONDITION_MASK 0x00000800L
35115#define RLC_SPP_SHADER_PROFILE_EN__PS_START_CONDITION_MASK 0x00001000L
35116#define RLC_SPP_SHADER_PROFILE_EN__CS_START_CONDITION_MASK 0x00002000L
35117#define RLC_SPP_SHADER_PROFILE_EN__FORCE_MISS_MASK 0x00004000L
35118#define RLC_SPP_SHADER_PROFILE_EN__FORCE_UNLOCKED_MASK 0x00008000L
35119#define RLC_SPP_SHADER_PROFILE_EN__ENABLE_PROF_INFO_LOCK_MASK 0x00010000L
35120//RLC_SPP_SSF_CAPTURE_EN
35121#define RLC_SPP_SSF_CAPTURE_EN__PS_ENABLE__SHIFT 0x0
35122#define RLC_SPP_SSF_CAPTURE_EN__RESERVED_1__SHIFT 0x1
35123#define RLC_SPP_SSF_CAPTURE_EN__GS_ENABLE__SHIFT 0x2
35124#define RLC_SPP_SSF_CAPTURE_EN__HS_ENABLE__SHIFT 0x3
35125#define RLC_SPP_SSF_CAPTURE_EN__CSG_ENABLE__SHIFT 0x4
35126#define RLC_SPP_SSF_CAPTURE_EN__CS_ENABLE__SHIFT 0x5
35127#define RLC_SPP_SSF_CAPTURE_EN__PS_ENABLE_MASK 0x00000001L
35128#define RLC_SPP_SSF_CAPTURE_EN__RESERVED_1_MASK 0x00000002L
35129#define RLC_SPP_SSF_CAPTURE_EN__GS_ENABLE_MASK 0x00000004L
35130#define RLC_SPP_SSF_CAPTURE_EN__HS_ENABLE_MASK 0x00000008L
35131#define RLC_SPP_SSF_CAPTURE_EN__CSG_ENABLE_MASK 0x00000010L
35132#define RLC_SPP_SSF_CAPTURE_EN__CS_ENABLE_MASK 0x00000020L
35133//RLC_SPP_SSF_THRESHOLD_0
35134#define RLC_SPP_SSF_THRESHOLD_0__PS_THRESHOLD__SHIFT 0x0
35135#define RLC_SPP_SSF_THRESHOLD_0__RESERVED__SHIFT 0x10
35136#define RLC_SPP_SSF_THRESHOLD_0__PS_THRESHOLD_MASK 0x0000FFFFL
35137#define RLC_SPP_SSF_THRESHOLD_0__RESERVED_MASK 0xFFFF0000L
35138//RLC_SPP_SSF_THRESHOLD_1
35139#define RLC_SPP_SSF_THRESHOLD_1__GS_THRESHOLD__SHIFT 0x0
35140#define RLC_SPP_SSF_THRESHOLD_1__HS_THRESHOLD__SHIFT 0x10
35141#define RLC_SPP_SSF_THRESHOLD_1__GS_THRESHOLD_MASK 0x0000FFFFL
35142#define RLC_SPP_SSF_THRESHOLD_1__HS_THRESHOLD_MASK 0xFFFF0000L
35143//RLC_SPP_SSF_THRESHOLD_2
35144#define RLC_SPP_SSF_THRESHOLD_2__CSG_THRESHOLD__SHIFT 0x0
35145#define RLC_SPP_SSF_THRESHOLD_2__CS_THRESHOLD__SHIFT 0x10
35146#define RLC_SPP_SSF_THRESHOLD_2__CSG_THRESHOLD_MASK 0x0000FFFFL
35147#define RLC_SPP_SSF_THRESHOLD_2__CS_THRESHOLD_MASK 0xFFFF0000L
35148//RLC_SPP_INFLIGHT_RD_ADDR
35149#define RLC_SPP_INFLIGHT_RD_ADDR__ADDR__SHIFT 0x0
35150#define RLC_SPP_INFLIGHT_RD_ADDR__ADDR_MASK 0x0000001FL
35151//RLC_SPP_INFLIGHT_RD_DATA
35152#define RLC_SPP_INFLIGHT_RD_DATA__DATA__SHIFT 0x0
35153#define RLC_SPP_INFLIGHT_RD_DATA__DATA_MASK 0xFFFFFFFFL
35154//RLC_SPP_PROF_INFO_1
35155#define RLC_SPP_PROF_INFO_1__SH_ID__SHIFT 0x0
35156#define RLC_SPP_PROF_INFO_1__SH_ID_MASK 0xFFFFFFFFL
35157//RLC_SPP_PROF_INFO_2
35158#define RLC_SPP_PROF_INFO_2__SH_TYPE__SHIFT 0x0
35159#define RLC_SPP_PROF_INFO_2__CAM_HIT__SHIFT 0x4
35160#define RLC_SPP_PROF_INFO_2__CAM_LOCK__SHIFT 0x5
35161#define RLC_SPP_PROF_INFO_2__CAM_CONFLICT__SHIFT 0x6
35162#define RLC_SPP_PROF_INFO_2__SH_TYPE_MASK 0x0000000FL
35163#define RLC_SPP_PROF_INFO_2__CAM_HIT_MASK 0x00000010L
35164#define RLC_SPP_PROF_INFO_2__CAM_LOCK_MASK 0x00000020L
35165#define RLC_SPP_PROF_INFO_2__CAM_CONFLICT_MASK 0x00000040L
35166//RLC_SPP_GLOBAL_SH_ID
35167#define RLC_SPP_GLOBAL_SH_ID__SH_ID__SHIFT 0x0
35168#define RLC_SPP_GLOBAL_SH_ID__SH_ID_MASK 0xFFFFFFFFL
35169//RLC_SPP_GLOBAL_SH_ID_VALID
35170#define RLC_SPP_GLOBAL_SH_ID_VALID__VALID__SHIFT 0x0
35171#define RLC_SPP_GLOBAL_SH_ID_VALID__VALID_MASK 0x00000001L
35172//RLC_SPP_STATUS
35173#define RLC_SPP_STATUS__RESERVED_0__SHIFT 0x0
35174#define RLC_SPP_STATUS__SSF_BUSY__SHIFT 0x1
35175#define RLC_SPP_STATUS__EVENT_ARB_BUSY__SHIFT 0x2
35176#define RLC_SPP_STATUS__SPP_BUSY__SHIFT 0x1f
35177#define RLC_SPP_STATUS__RESERVED_0_MASK 0x00000001L
35178#define RLC_SPP_STATUS__SSF_BUSY_MASK 0x00000002L
35179#define RLC_SPP_STATUS__EVENT_ARB_BUSY_MASK 0x00000004L
35180#define RLC_SPP_STATUS__SPP_BUSY_MASK 0x80000000L
35181//RLC_SPP_PVT_STAT_0
35182#define RLC_SPP_PVT_STAT_0__LEVEL_0_COUNTER__SHIFT 0x0
35183#define RLC_SPP_PVT_STAT_0__LEVEL_1_COUNTER__SHIFT 0x6
35184#define RLC_SPP_PVT_STAT_0__LEVEL_2_COUNTER__SHIFT 0xc
35185#define RLC_SPP_PVT_STAT_0__LEVEL_3_COUNTER__SHIFT 0x12
35186#define RLC_SPP_PVT_STAT_0__LEVEL_4_COUNTER__SHIFT 0x18
35187#define RLC_SPP_PVT_STAT_0__LEVEL_0_COUNTER_MASK 0x0000003FL
35188#define RLC_SPP_PVT_STAT_0__LEVEL_1_COUNTER_MASK 0x00000FC0L
35189#define RLC_SPP_PVT_STAT_0__LEVEL_2_COUNTER_MASK 0x0003F000L
35190#define RLC_SPP_PVT_STAT_0__LEVEL_3_COUNTER_MASK 0x00FC0000L
35191#define RLC_SPP_PVT_STAT_0__LEVEL_4_COUNTER_MASK 0x7F000000L
35192//RLC_SPP_PVT_STAT_1
35193#define RLC_SPP_PVT_STAT_1__LEVEL_5_COUNTER__SHIFT 0x0
35194#define RLC_SPP_PVT_STAT_1__LEVEL_6_COUNTER__SHIFT 0x6
35195#define RLC_SPP_PVT_STAT_1__LEVEL_7_COUNTER__SHIFT 0xc
35196#define RLC_SPP_PVT_STAT_1__LEVEL_8_COUNTER__SHIFT 0x12
35197#define RLC_SPP_PVT_STAT_1__LEVEL_9_COUNTER__SHIFT 0x18
35198#define RLC_SPP_PVT_STAT_1__LEVEL_5_COUNTER_MASK 0x0000003FL
35199#define RLC_SPP_PVT_STAT_1__LEVEL_6_COUNTER_MASK 0x00000FC0L
35200#define RLC_SPP_PVT_STAT_1__LEVEL_7_COUNTER_MASK 0x0003F000L
35201#define RLC_SPP_PVT_STAT_1__LEVEL_8_COUNTER_MASK 0x00FC0000L
35202#define RLC_SPP_PVT_STAT_1__LEVEL_9_COUNTER_MASK 0x7F000000L
35203//RLC_SPP_PVT_STAT_2
35204#define RLC_SPP_PVT_STAT_2__LEVEL_10_COUNTER__SHIFT 0x0
35205#define RLC_SPP_PVT_STAT_2__LEVEL_11_COUNTER__SHIFT 0x6
35206#define RLC_SPP_PVT_STAT_2__LEVEL_12_COUNTER__SHIFT 0xc
35207#define RLC_SPP_PVT_STAT_2__LEVEL_13_COUNTER__SHIFT 0x12
35208#define RLC_SPP_PVT_STAT_2__LEVEL_14_COUNTER__SHIFT 0x18
35209#define RLC_SPP_PVT_STAT_2__LEVEL_10_COUNTER_MASK 0x0000003FL
35210#define RLC_SPP_PVT_STAT_2__LEVEL_11_COUNTER_MASK 0x00000FC0L
35211#define RLC_SPP_PVT_STAT_2__LEVEL_12_COUNTER_MASK 0x0003F000L
35212#define RLC_SPP_PVT_STAT_2__LEVEL_13_COUNTER_MASK 0x00FC0000L
35213#define RLC_SPP_PVT_STAT_2__LEVEL_14_COUNTER_MASK 0x7F000000L
35214//RLC_SPP_PVT_STAT_3
35215#define RLC_SPP_PVT_STAT_3__LEVEL_15_COUNTER__SHIFT 0x0
35216#define RLC_SPP_PVT_STAT_3__LEVEL_15_COUNTER_MASK 0x0000003FL
35217//RLC_SPP_PVT_LEVEL_MAX
35218#define RLC_SPP_PVT_LEVEL_MAX__LEVEL__SHIFT 0x0
35219#define RLC_SPP_PVT_LEVEL_MAX__LEVEL_MASK 0x0000000FL
35220//RLC_SPP_STALL_STATE_UPDATE
35221#define RLC_SPP_STALL_STATE_UPDATE__STALL__SHIFT 0x0
35222#define RLC_SPP_STALL_STATE_UPDATE__ENABLE__SHIFT 0x1
35223#define RLC_SPP_STALL_STATE_UPDATE__STALL_MASK 0x00000001L
35224#define RLC_SPP_STALL_STATE_UPDATE__ENABLE_MASK 0x00000002L
35225//RLC_SPP_PBB_INFO
35226#define RLC_SPP_PBB_INFO__PIPE0_OVERRIDE__SHIFT 0x0
35227#define RLC_SPP_PBB_INFO__PIPE0_OVERRIDE_VALID__SHIFT 0x1
35228#define RLC_SPP_PBB_INFO__PIPE1_OVERRIDE__SHIFT 0x2
35229#define RLC_SPP_PBB_INFO__PIPE1_OVERRIDE_VALID__SHIFT 0x3
35230#define RLC_SPP_PBB_INFO__PIPE0_OVERRIDE_MASK 0x00000001L
35231#define RLC_SPP_PBB_INFO__PIPE0_OVERRIDE_VALID_MASK 0x00000002L
35232#define RLC_SPP_PBB_INFO__PIPE1_OVERRIDE_MASK 0x00000004L
35233#define RLC_SPP_PBB_INFO__PIPE1_OVERRIDE_VALID_MASK 0x00000008L
35234//RLC_SPP_RESET
35235#define RLC_SPP_RESET__SSF_RESET__SHIFT 0x0
35236#define RLC_SPP_RESET__EVENT_ARB_RESET__SHIFT 0x1
35237#define RLC_SPP_RESET__CAM_RESET__SHIFT 0x2
35238#define RLC_SPP_RESET__PVT_RESET__SHIFT 0x3
35239#define RLC_SPP_RESET__SSF_RESET_MASK 0x00000001L
35240#define RLC_SPP_RESET__EVENT_ARB_RESET_MASK 0x00000002L
35241#define RLC_SPP_RESET__CAM_RESET_MASK 0x00000004L
35242#define RLC_SPP_RESET__PVT_RESET_MASK 0x00000008L
35243//RLC_RLCP_DOORBELL_RANGE
35244#define RLC_RLCP_DOORBELL_RANGE__LOWER_ADDR_RESERVED__SHIFT 0x0
35245#define RLC_RLCP_DOORBELL_RANGE__LOWER_ADDR__SHIFT 0x2
35246#define RLC_RLCP_DOORBELL_RANGE__UPPER_ADDR_RESERVED__SHIFT 0x10
35247#define RLC_RLCP_DOORBELL_RANGE__UPPER_ADDR__SHIFT 0x12
35248#define RLC_RLCP_DOORBELL_RANGE__LOWER_ADDR_RESERVED_MASK 0x00000003L
35249#define RLC_RLCP_DOORBELL_RANGE__LOWER_ADDR_MASK 0x00000FFCL
35250#define RLC_RLCP_DOORBELL_RANGE__UPPER_ADDR_RESERVED_MASK 0x00030000L
35251#define RLC_RLCP_DOORBELL_RANGE__UPPER_ADDR_MASK 0x0FFC0000L
35252//RLC_RLCP_DOORBELL_CNTL
35253#define RLC_RLCP_DOORBELL_CNTL__DOORBELL_0_MODE__SHIFT 0x0
35254#define RLC_RLCP_DOORBELL_CNTL__DOORBELL_1_MODE__SHIFT 0x2
35255#define RLC_RLCP_DOORBELL_CNTL__DOORBELL_2_MODE__SHIFT 0x4
35256#define RLC_RLCP_DOORBELL_CNTL__DOORBELL_3_MODE__SHIFT 0x6
35257#define RLC_RLCP_DOORBELL_CNTL__DOORBELL_ID__SHIFT 0x10
35258#define RLC_RLCP_DOORBELL_CNTL__DOORBELL_ID_EN__SHIFT 0x15
35259#define RLC_RLCP_DOORBELL_CNTL__DOORBELL_0_MODE_MASK 0x00000003L
35260#define RLC_RLCP_DOORBELL_CNTL__DOORBELL_1_MODE_MASK 0x0000000CL
35261#define RLC_RLCP_DOORBELL_CNTL__DOORBELL_2_MODE_MASK 0x00000030L
35262#define RLC_RLCP_DOORBELL_CNTL__DOORBELL_3_MODE_MASK 0x000000C0L
35263#define RLC_RLCP_DOORBELL_CNTL__DOORBELL_ID_MASK 0x001F0000L
35264#define RLC_RLCP_DOORBELL_CNTL__DOORBELL_ID_EN_MASK 0x00200000L
35265//RLC_RLCP_DOORBELL_STAT
35266#define RLC_RLCP_DOORBELL_STAT__DOORBELL_0_VALID__SHIFT 0x0
35267#define RLC_RLCP_DOORBELL_STAT__DOORBELL_1_VALID__SHIFT 0x1
35268#define RLC_RLCP_DOORBELL_STAT__DOORBELL_2_VALID__SHIFT 0x2
35269#define RLC_RLCP_DOORBELL_STAT__DOORBELL_3_VALID__SHIFT 0x3
35270#define RLC_RLCP_DOORBELL_STAT__DOORBELL_0_VALID_MASK 0x00000001L
35271#define RLC_RLCP_DOORBELL_STAT__DOORBELL_1_VALID_MASK 0x00000002L
35272#define RLC_RLCP_DOORBELL_STAT__DOORBELL_2_VALID_MASK 0x00000004L
35273#define RLC_RLCP_DOORBELL_STAT__DOORBELL_3_VALID_MASK 0x00000008L
35274//RLC_RLCP_DOORBELL_0_DATA_LO
35275#define RLC_RLCP_DOORBELL_0_DATA_LO__DATA__SHIFT 0x0
35276#define RLC_RLCP_DOORBELL_0_DATA_LO__DATA_MASK 0xFFFFFFFFL
35277//RLC_RLCP_DOORBELL_0_DATA_HI
35278#define RLC_RLCP_DOORBELL_0_DATA_HI__DATA__SHIFT 0x0
35279#define RLC_RLCP_DOORBELL_0_DATA_HI__DATA_MASK 0xFFFFFFFFL
35280//RLC_RLCP_DOORBELL_1_DATA_LO
35281#define RLC_RLCP_DOORBELL_1_DATA_LO__DATA__SHIFT 0x0
35282#define RLC_RLCP_DOORBELL_1_DATA_LO__DATA_MASK 0xFFFFFFFFL
35283//RLC_RLCP_DOORBELL_1_DATA_HI
35284#define RLC_RLCP_DOORBELL_1_DATA_HI__DATA__SHIFT 0x0
35285#define RLC_RLCP_DOORBELL_1_DATA_HI__DATA_MASK 0xFFFFFFFFL
35286//RLC_RLCP_DOORBELL_2_DATA_LO
35287#define RLC_RLCP_DOORBELL_2_DATA_LO__DATA__SHIFT 0x0
35288#define RLC_RLCP_DOORBELL_2_DATA_LO__DATA_MASK 0xFFFFFFFFL
35289//RLC_RLCP_DOORBELL_2_DATA_HI
35290#define RLC_RLCP_DOORBELL_2_DATA_HI__DATA__SHIFT 0x0
35291#define RLC_RLCP_DOORBELL_2_DATA_HI__DATA_MASK 0xFFFFFFFFL
35292//RLC_RLCP_DOORBELL_3_DATA_LO
35293#define RLC_RLCP_DOORBELL_3_DATA_LO__DATA__SHIFT 0x0
35294#define RLC_RLCP_DOORBELL_3_DATA_LO__DATA_MASK 0xFFFFFFFFL
35295//RLC_RLCP_DOORBELL_3_DATA_HI
35296#define RLC_RLCP_DOORBELL_3_DATA_HI__DATA__SHIFT 0x0
35297#define RLC_RLCP_DOORBELL_3_DATA_HI__DATA_MASK 0xFFFFFFFFL
35298//RLC_CAC_MASK_CNTL
35299#define RLC_CAC_MASK_CNTL__RLC_CAC_MASK__SHIFT 0x0
35300#define RLC_CAC_MASK_CNTL__RLC_CAC_MASK_MASK 0xFFFFFFFFL
35301//RLC_POWER_RESIDENCY_CNTR_CTRL
35302#define RLC_POWER_RESIDENCY_CNTR_CTRL__RESET__SHIFT 0x0
35303#define RLC_POWER_RESIDENCY_CNTR_CTRL__ENABLE__SHIFT 0x1
35304#define RLC_POWER_RESIDENCY_CNTR_CTRL__RESET_ACK__SHIFT 0x2
35305#define RLC_POWER_RESIDENCY_CNTR_CTRL__ENABLE_ACK__SHIFT 0x3
35306#define RLC_POWER_RESIDENCY_CNTR_CTRL__COUNTER_OVERFLOW__SHIFT 0x4
35307#define RLC_POWER_RESIDENCY_CNTR_CTRL__RESERVED__SHIFT 0x5
35308#define RLC_POWER_RESIDENCY_CNTR_CTRL__RESET_MASK 0x00000001L
35309#define RLC_POWER_RESIDENCY_CNTR_CTRL__ENABLE_MASK 0x00000002L
35310#define RLC_POWER_RESIDENCY_CNTR_CTRL__RESET_ACK_MASK 0x00000004L
35311#define RLC_POWER_RESIDENCY_CNTR_CTRL__ENABLE_ACK_MASK 0x00000008L
35312#define RLC_POWER_RESIDENCY_CNTR_CTRL__COUNTER_OVERFLOW_MASK 0x00000010L
35313#define RLC_POWER_RESIDENCY_CNTR_CTRL__RESERVED_MASK 0xFFFFFFE0L
35314//RLC_CLK_RESIDENCY_CNTR_CTRL
35315#define RLC_CLK_RESIDENCY_CNTR_CTRL__RESET__SHIFT 0x0
35316#define RLC_CLK_RESIDENCY_CNTR_CTRL__ENABLE__SHIFT 0x1
35317#define RLC_CLK_RESIDENCY_CNTR_CTRL__RESET_ACK__SHIFT 0x2
35318#define RLC_CLK_RESIDENCY_CNTR_CTRL__ENABLE_ACK__SHIFT 0x3
35319#define RLC_CLK_RESIDENCY_CNTR_CTRL__COUNTER_OVERFLOW__SHIFT 0x4
35320#define RLC_CLK_RESIDENCY_CNTR_CTRL__RESERVED__SHIFT 0x5
35321#define RLC_CLK_RESIDENCY_CNTR_CTRL__RESET_MASK 0x00000001L
35322#define RLC_CLK_RESIDENCY_CNTR_CTRL__ENABLE_MASK 0x00000002L
35323#define RLC_CLK_RESIDENCY_CNTR_CTRL__RESET_ACK_MASK 0x00000004L
35324#define RLC_CLK_RESIDENCY_CNTR_CTRL__ENABLE_ACK_MASK 0x00000008L
35325#define RLC_CLK_RESIDENCY_CNTR_CTRL__COUNTER_OVERFLOW_MASK 0x00000010L
35326#define RLC_CLK_RESIDENCY_CNTR_CTRL__RESERVED_MASK 0xFFFFFFE0L
35327//RLC_DS_RESIDENCY_CNTR_CTRL
35328#define RLC_DS_RESIDENCY_CNTR_CTRL__RESET__SHIFT 0x0
35329#define RLC_DS_RESIDENCY_CNTR_CTRL__ENABLE__SHIFT 0x1
35330#define RLC_DS_RESIDENCY_CNTR_CTRL__RESET_ACK__SHIFT 0x2
35331#define RLC_DS_RESIDENCY_CNTR_CTRL__ENABLE_ACK__SHIFT 0x3
35332#define RLC_DS_RESIDENCY_CNTR_CTRL__COUNTER_OVERFLOW__SHIFT 0x4
35333#define RLC_DS_RESIDENCY_CNTR_CTRL__RESERVED__SHIFT 0x5
35334#define RLC_DS_RESIDENCY_CNTR_CTRL__RESET_MASK 0x00000001L
35335#define RLC_DS_RESIDENCY_CNTR_CTRL__ENABLE_MASK 0x00000002L
35336#define RLC_DS_RESIDENCY_CNTR_CTRL__RESET_ACK_MASK 0x00000004L
35337#define RLC_DS_RESIDENCY_CNTR_CTRL__ENABLE_ACK_MASK 0x00000008L
35338#define RLC_DS_RESIDENCY_CNTR_CTRL__COUNTER_OVERFLOW_MASK 0x00000010L
35339#define RLC_DS_RESIDENCY_CNTR_CTRL__RESERVED_MASK 0xFFFFFFE0L
35340//RLC_ULV_RESIDENCY_CNTR_CTRL
35341#define RLC_ULV_RESIDENCY_CNTR_CTRL__RESET__SHIFT 0x0
35342#define RLC_ULV_RESIDENCY_CNTR_CTRL__ENABLE__SHIFT 0x1
35343#define RLC_ULV_RESIDENCY_CNTR_CTRL__RESET_ACK__SHIFT 0x2
35344#define RLC_ULV_RESIDENCY_CNTR_CTRL__ENABLE_ACK__SHIFT 0x3
35345#define RLC_ULV_RESIDENCY_CNTR_CTRL__COUNTER_OVERFLOW__SHIFT 0x4
35346#define RLC_ULV_RESIDENCY_CNTR_CTRL__RESERVED__SHIFT 0x5
35347#define RLC_ULV_RESIDENCY_CNTR_CTRL__RESET_MASK 0x00000001L
35348#define RLC_ULV_RESIDENCY_CNTR_CTRL__ENABLE_MASK 0x00000002L
35349#define RLC_ULV_RESIDENCY_CNTR_CTRL__RESET_ACK_MASK 0x00000004L
35350#define RLC_ULV_RESIDENCY_CNTR_CTRL__ENABLE_ACK_MASK 0x00000008L
35351#define RLC_ULV_RESIDENCY_CNTR_CTRL__COUNTER_OVERFLOW_MASK 0x00000010L
35352#define RLC_ULV_RESIDENCY_CNTR_CTRL__RESERVED_MASK 0xFFFFFFE0L
35353//RLC_PCC_RESIDENCY_CNTR_CTRL
35354#define RLC_PCC_RESIDENCY_CNTR_CTRL__RESET__SHIFT 0x0
35355#define RLC_PCC_RESIDENCY_CNTR_CTRL__ENABLE__SHIFT 0x1
35356#define RLC_PCC_RESIDENCY_CNTR_CTRL__RESET_ACK__SHIFT 0x2
35357#define RLC_PCC_RESIDENCY_CNTR_CTRL__ENABLE_ACK__SHIFT 0x3
35358#define RLC_PCC_RESIDENCY_CNTR_CTRL__COUNTER_OVERFLOW__SHIFT 0x4
35359#define RLC_PCC_RESIDENCY_CNTR_CTRL__EVENT_SEL__SHIFT 0x5
35360#define RLC_PCC_RESIDENCY_CNTR_CTRL__RESERVED__SHIFT 0x9
35361#define RLC_PCC_RESIDENCY_CNTR_CTRL__RESET_MASK 0x00000001L
35362#define RLC_PCC_RESIDENCY_CNTR_CTRL__ENABLE_MASK 0x00000002L
35363#define RLC_PCC_RESIDENCY_CNTR_CTRL__RESET_ACK_MASK 0x00000004L
35364#define RLC_PCC_RESIDENCY_CNTR_CTRL__ENABLE_ACK_MASK 0x00000008L
35365#define RLC_PCC_RESIDENCY_CNTR_CTRL__COUNTER_OVERFLOW_MASK 0x00000010L
35366#define RLC_PCC_RESIDENCY_CNTR_CTRL__EVENT_SEL_MASK 0x000001E0L
35367#define RLC_PCC_RESIDENCY_CNTR_CTRL__RESERVED_MASK 0xFFFFFE00L
35368//RLC_GENERAL_RESIDENCY_CNTR_CTRL
35369#define RLC_GENERAL_RESIDENCY_CNTR_CTRL__RESET__SHIFT 0x0
35370#define RLC_GENERAL_RESIDENCY_CNTR_CTRL__ENABLE__SHIFT 0x1
35371#define RLC_GENERAL_RESIDENCY_CNTR_CTRL__RESET_ACK__SHIFT 0x2
35372#define RLC_GENERAL_RESIDENCY_CNTR_CTRL__ENABLE_ACK__SHIFT 0x3
35373#define RLC_GENERAL_RESIDENCY_CNTR_CTRL__COUNTER_OVERFLOW__SHIFT 0x4
35374#define RLC_GENERAL_RESIDENCY_CNTR_CTRL__RESERVED__SHIFT 0x5
35375#define RLC_GENERAL_RESIDENCY_CNTR_CTRL__RESET_MASK 0x00000001L
35376#define RLC_GENERAL_RESIDENCY_CNTR_CTRL__ENABLE_MASK 0x00000002L
35377#define RLC_GENERAL_RESIDENCY_CNTR_CTRL__RESET_ACK_MASK 0x00000004L
35378#define RLC_GENERAL_RESIDENCY_CNTR_CTRL__ENABLE_ACK_MASK 0x00000008L
35379#define RLC_GENERAL_RESIDENCY_CNTR_CTRL__COUNTER_OVERFLOW_MASK 0x00000010L
35380#define RLC_GENERAL_RESIDENCY_CNTR_CTRL__RESERVED_MASK 0xFFFFFFE0L
35381//RLC_POWER_RESIDENCY_EVENT_CNTR
35382#define RLC_POWER_RESIDENCY_EVENT_CNTR__DATA__SHIFT 0x0
35383#define RLC_POWER_RESIDENCY_EVENT_CNTR__DATA_MASK 0xFFFFFFFFL
35384//RLC_CLK_RESIDENCY_EVENT_CNTR
35385#define RLC_CLK_RESIDENCY_EVENT_CNTR__DATA__SHIFT 0x0
35386#define RLC_CLK_RESIDENCY_EVENT_CNTR__DATA_MASK 0xFFFFFFFFL
35387//RLC_DS_RESIDENCY_EVENT_CNTR
35388#define RLC_DS_RESIDENCY_EVENT_CNTR__DATA__SHIFT 0x0
35389#define RLC_DS_RESIDENCY_EVENT_CNTR__DATA_MASK 0xFFFFFFFFL
35390//RLC_ULV_RESIDENCY_EVENT_CNTR
35391#define RLC_ULV_RESIDENCY_EVENT_CNTR__DATA__SHIFT 0x0
35392#define RLC_ULV_RESIDENCY_EVENT_CNTR__DATA_MASK 0xFFFFFFFFL
35393//RLC_PCC_RESIDENCY_EVENT_CNTR
35394#define RLC_PCC_RESIDENCY_EVENT_CNTR__DATA__SHIFT 0x0
35395#define RLC_PCC_RESIDENCY_EVENT_CNTR__DATA_MASK 0xFFFFFFFFL
35396//RLC_GENERAL_RESIDENCY_EVENT_CNTR
35397#define RLC_GENERAL_RESIDENCY_EVENT_CNTR__DATA__SHIFT 0x0
35398#define RLC_GENERAL_RESIDENCY_EVENT_CNTR__DATA_MASK 0xFFFFFFFFL
35399//RLC_POWER_RESIDENCY_REF_CNTR
35400#define RLC_POWER_RESIDENCY_REF_CNTR__DATA__SHIFT 0x0
35401#define RLC_POWER_RESIDENCY_REF_CNTR__DATA_MASK 0xFFFFFFFFL
35402//RLC_CLK_RESIDENCY_REF_CNTR
35403#define RLC_CLK_RESIDENCY_REF_CNTR__DATA__SHIFT 0x0
35404#define RLC_CLK_RESIDENCY_REF_CNTR__DATA_MASK 0xFFFFFFFFL
35405//RLC_DS_RESIDENCY_REF_CNTR
35406#define RLC_DS_RESIDENCY_REF_CNTR__DATA__SHIFT 0x0
35407#define RLC_DS_RESIDENCY_REF_CNTR__DATA_MASK 0xFFFFFFFFL
35408//RLC_ULV_RESIDENCY_REF_CNTR
35409#define RLC_ULV_RESIDENCY_REF_CNTR__DATA__SHIFT 0x0
35410#define RLC_ULV_RESIDENCY_REF_CNTR__DATA_MASK 0xFFFFFFFFL
35411//RLC_PCC_RESIDENCY_REF_CNTR
35412#define RLC_PCC_RESIDENCY_REF_CNTR__DATA__SHIFT 0x0
35413#define RLC_PCC_RESIDENCY_REF_CNTR__DATA_MASK 0xFFFFFFFFL
35414//RLC_GENERAL_RESIDENCY_REF_CNTR
35415#define RLC_GENERAL_RESIDENCY_REF_CNTR__DATA__SHIFT 0x0
35416#define RLC_GENERAL_RESIDENCY_REF_CNTR__DATA_MASK 0xFFFFFFFFL
35417//RLC_GFX_IH_CLIENT_CTRL
35418#define RLC_GFX_IH_CLIENT_CTRL__SE_INTERRUPT_MASK__SHIFT 0x0
35419#define RLC_GFX_IH_CLIENT_CTRL__SDMA_INTERRUPT_MASK__SHIFT 0x8
35420#define RLC_GFX_IH_CLIENT_CTRL__UTCL2_INTERRUPT_MASK__SHIFT 0xc
35421#define RLC_GFX_IH_CLIENT_CTRL__PMM_INTERRUPT_MASK__SHIFT 0xd
35422#define RLC_GFX_IH_CLIENT_CTRL__RESERVED_15_14__SHIFT 0xe
35423#define RLC_GFX_IH_CLIENT_CTRL__SE_INTERRUPT_ERROR_CLEAR__SHIFT 0x10
35424#define RLC_GFX_IH_CLIENT_CTRL__SDMA_INTERRUPT_ERROR_CLEAR__SHIFT 0x18
35425#define RLC_GFX_IH_CLIENT_CTRL__UTCL2_INTERRUPT_ERROR_CLEAR__SHIFT 0x1c
35426#define RLC_GFX_IH_CLIENT_CTRL__PMM_INTERRUPT_ERROR_CLEAR__SHIFT 0x1d
35427#define RLC_GFX_IH_CLIENT_CTRL__RESERVED_31_30__SHIFT 0x1e
35428#define RLC_GFX_IH_CLIENT_CTRL__SE_INTERRUPT_MASK_MASK 0x000000FFL
35429#define RLC_GFX_IH_CLIENT_CTRL__SDMA_INTERRUPT_MASK_MASK 0x00000F00L
35430#define RLC_GFX_IH_CLIENT_CTRL__UTCL2_INTERRUPT_MASK_MASK 0x00001000L
35431#define RLC_GFX_IH_CLIENT_CTRL__PMM_INTERRUPT_MASK_MASK 0x00002000L
35432#define RLC_GFX_IH_CLIENT_CTRL__RESERVED_15_14_MASK 0x0000C000L
35433#define RLC_GFX_IH_CLIENT_CTRL__SE_INTERRUPT_ERROR_CLEAR_MASK 0x00FF0000L
35434#define RLC_GFX_IH_CLIENT_CTRL__SDMA_INTERRUPT_ERROR_CLEAR_MASK 0x0F000000L
35435#define RLC_GFX_IH_CLIENT_CTRL__UTCL2_INTERRUPT_ERROR_CLEAR_MASK 0x10000000L
35436#define RLC_GFX_IH_CLIENT_CTRL__PMM_INTERRUPT_ERROR_CLEAR_MASK 0x20000000L
35437#define RLC_GFX_IH_CLIENT_CTRL__RESERVED_31_30_MASK 0xC0000000L
35438//RLC_GFX_IH_ARBITER_STAT
35439#define RLC_GFX_IH_ARBITER_STAT__CLIENT_GRANTED__SHIFT 0x0
35440#define RLC_GFX_IH_ARBITER_STAT__RESERVED__SHIFT 0x10
35441#define RLC_GFX_IH_ARBITER_STAT__LAST_CLIENT_GRANTED__SHIFT 0x1c
35442#define RLC_GFX_IH_ARBITER_STAT__CLIENT_GRANTED_MASK 0x0000FFFFL
35443#define RLC_GFX_IH_ARBITER_STAT__RESERVED_MASK 0x0FFF0000L
35444#define RLC_GFX_IH_ARBITER_STAT__LAST_CLIENT_GRANTED_MASK 0xF0000000L
35445//RLC_GFX_IH_CLIENT_SE_STAT_L
35446#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE0_BUFFER_LEVEL__SHIFT 0x0
35447#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE0_BUFFER_LOADING__SHIFT 0x4
35448#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE0_BUFFER_OVERFLOW__SHIFT 0x5
35449#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE0_PROTOCOL_ERROR__SHIFT 0x6
35450#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE0_RESERVED__SHIFT 0x7
35451#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE1_BUFFER_LEVEL__SHIFT 0x8
35452#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE1_BUFFER_LOADING__SHIFT 0xc
35453#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE1_BUFFER_OVERFLOW__SHIFT 0xd
35454#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE1_PROTOCOL_ERROR__SHIFT 0xe
35455#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE1_RESERVED__SHIFT 0xf
35456#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE2_BUFFER_LEVEL__SHIFT 0x10
35457#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE2_BUFFER_LOADING__SHIFT 0x14
35458#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE2_BUFFER_OVERFLOW__SHIFT 0x15
35459#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE2_PROTOCOL_ERROR__SHIFT 0x16
35460#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE2_RESERVED__SHIFT 0x17
35461#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE3_BUFFER_LEVEL__SHIFT 0x18
35462#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE3_BUFFER_LOADING__SHIFT 0x1c
35463#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE3_BUFFER_OVERFLOW__SHIFT 0x1d
35464#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE3_PROTOCOL_ERROR__SHIFT 0x1e
35465#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE3_RESERVED__SHIFT 0x1f
35466#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE0_BUFFER_LEVEL_MASK 0x0000000FL
35467#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE0_BUFFER_LOADING_MASK 0x00000010L
35468#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE0_BUFFER_OVERFLOW_MASK 0x00000020L
35469#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE0_PROTOCOL_ERROR_MASK 0x00000040L
35470#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE0_RESERVED_MASK 0x00000080L
35471#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE1_BUFFER_LEVEL_MASK 0x00000F00L
35472#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE1_BUFFER_LOADING_MASK 0x00001000L
35473#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE1_BUFFER_OVERFLOW_MASK 0x00002000L
35474#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE1_PROTOCOL_ERROR_MASK 0x00004000L
35475#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE1_RESERVED_MASK 0x00008000L
35476#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE2_BUFFER_LEVEL_MASK 0x000F0000L
35477#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE2_BUFFER_LOADING_MASK 0x00100000L
35478#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE2_BUFFER_OVERFLOW_MASK 0x00200000L
35479#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE2_PROTOCOL_ERROR_MASK 0x00400000L
35480#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE2_RESERVED_MASK 0x00800000L
35481#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE3_BUFFER_LEVEL_MASK 0x0F000000L
35482#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE3_BUFFER_LOADING_MASK 0x10000000L
35483#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE3_BUFFER_OVERFLOW_MASK 0x20000000L
35484#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE3_PROTOCOL_ERROR_MASK 0x40000000L
35485#define RLC_GFX_IH_CLIENT_SE_STAT_L__SE3_RESERVED_MASK 0x80000000L
35486//RLC_GFX_IH_CLIENT_SE_STAT_H
35487#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE4_BUFFER_LEVEL__SHIFT 0x0
35488#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE4_BUFFER_LOADING__SHIFT 0x4
35489#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE4_BUFFER_OVERFLOW__SHIFT 0x5
35490#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE4_PROTOCOL_ERROR__SHIFT 0x6
35491#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE4_RESERVED__SHIFT 0x7
35492#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE5_BUFFER_LEVEL__SHIFT 0x8
35493#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE5_BUFFER_LOADING__SHIFT 0xc
35494#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE5_BUFFER_OVERFLOW__SHIFT 0xd
35495#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE5_PROTOCOL_ERROR__SHIFT 0xe
35496#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE5_RESERVED__SHIFT 0xf
35497#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE6_BUFFER_LEVEL__SHIFT 0x10
35498#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE6_BUFFER_LOADING__SHIFT 0x14
35499#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE6_BUFFER_OVERFLOW__SHIFT 0x15
35500#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE6_PROTOCOL_ERROR__SHIFT 0x16
35501#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE6_RESERVED__SHIFT 0x17
35502#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE7_BUFFER_LEVEL__SHIFT 0x18
35503#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE7_BUFFER_LOADING__SHIFT 0x1c
35504#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE7_BUFFER_OVERFLOW__SHIFT 0x1d
35505#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE7_PROTOCOL_ERROR__SHIFT 0x1e
35506#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE7_RESERVED__SHIFT 0x1f
35507#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE4_BUFFER_LEVEL_MASK 0x0000000FL
35508#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE4_BUFFER_LOADING_MASK 0x00000010L
35509#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE4_BUFFER_OVERFLOW_MASK 0x00000020L
35510#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE4_PROTOCOL_ERROR_MASK 0x00000040L
35511#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE4_RESERVED_MASK 0x00000080L
35512#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE5_BUFFER_LEVEL_MASK 0x00000F00L
35513#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE5_BUFFER_LOADING_MASK 0x00001000L
35514#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE5_BUFFER_OVERFLOW_MASK 0x00002000L
35515#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE5_PROTOCOL_ERROR_MASK 0x00004000L
35516#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE5_RESERVED_MASK 0x00008000L
35517#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE6_BUFFER_LEVEL_MASK 0x000F0000L
35518#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE6_BUFFER_LOADING_MASK 0x00100000L
35519#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE6_BUFFER_OVERFLOW_MASK 0x00200000L
35520#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE6_PROTOCOL_ERROR_MASK 0x00400000L
35521#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE6_RESERVED_MASK 0x00800000L
35522#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE7_BUFFER_LEVEL_MASK 0x0F000000L
35523#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE7_BUFFER_LOADING_MASK 0x10000000L
35524#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE7_BUFFER_OVERFLOW_MASK 0x20000000L
35525#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE7_PROTOCOL_ERROR_MASK 0x40000000L
35526#define RLC_GFX_IH_CLIENT_SE_STAT_H__SE7_RESERVED_MASK 0x80000000L
35527//RLC_GFX_IH_CLIENT_SDMA_STAT
35528#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA0_BUFFER_LEVEL__SHIFT 0x0
35529#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA0_BUFFER_LOADING__SHIFT 0x4
35530#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA0_BUFFER_OVERFLOW__SHIFT 0x5
35531#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA0_PROTOCOL_ERROR__SHIFT 0x6
35532#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA0_RESERVED__SHIFT 0x7
35533#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA1_BUFFER_LEVEL__SHIFT 0x8
35534#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA1_BUFFER_LOADING__SHIFT 0xc
35535#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA1_BUFFER_OVERFLOW__SHIFT 0xd
35536#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA1_PROTOCOL_ERROR__SHIFT 0xe
35537#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA1_RESERVED__SHIFT 0xf
35538#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA2_BUFFER_LEVEL__SHIFT 0x10
35539#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA2_BUFFER_LOADING__SHIFT 0x14
35540#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA2_BUFFER_OVERFLOW__SHIFT 0x15
35541#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA2_PROTOCOL_ERROR__SHIFT 0x16
35542#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA2_RESERVED__SHIFT 0x17
35543#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA3_BUFFER_LEVEL__SHIFT 0x18
35544#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA3_BUFFER_LOADING__SHIFT 0x1c
35545#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA3_BUFFER_OVERFLOW__SHIFT 0x1d
35546#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA3_PROTOCOL_ERROR__SHIFT 0x1e
35547#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA3_RESERVED__SHIFT 0x1f
35548#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA0_BUFFER_LEVEL_MASK 0x0000000FL
35549#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA0_BUFFER_LOADING_MASK 0x00000010L
35550#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA0_BUFFER_OVERFLOW_MASK 0x00000020L
35551#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA0_PROTOCOL_ERROR_MASK 0x00000040L
35552#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA0_RESERVED_MASK 0x00000080L
35553#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA1_BUFFER_LEVEL_MASK 0x00000F00L
35554#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA1_BUFFER_LOADING_MASK 0x00001000L
35555#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA1_BUFFER_OVERFLOW_MASK 0x00002000L
35556#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA1_PROTOCOL_ERROR_MASK 0x00004000L
35557#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA1_RESERVED_MASK 0x00008000L
35558#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA2_BUFFER_LEVEL_MASK 0x000F0000L
35559#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA2_BUFFER_LOADING_MASK 0x00100000L
35560#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA2_BUFFER_OVERFLOW_MASK 0x00200000L
35561#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA2_PROTOCOL_ERROR_MASK 0x00400000L
35562#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA2_RESERVED_MASK 0x00800000L
35563#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA3_BUFFER_LEVEL_MASK 0x0F000000L
35564#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA3_BUFFER_LOADING_MASK 0x10000000L
35565#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA3_BUFFER_OVERFLOW_MASK 0x20000000L
35566#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA3_PROTOCOL_ERROR_MASK 0x40000000L
35567#define RLC_GFX_IH_CLIENT_SDMA_STAT__SDMA3_RESERVED_MASK 0x80000000L
35568//RLC_GFX_IH_CLIENT_OTHER_STAT
35569#define RLC_GFX_IH_CLIENT_OTHER_STAT__UTCL2_BUFFER_LEVEL__SHIFT 0x0
35570#define RLC_GFX_IH_CLIENT_OTHER_STAT__UTCL2_BUFFER_LOADING__SHIFT 0x4
35571#define RLC_GFX_IH_CLIENT_OTHER_STAT__UTCL2_BUFFER_OVERFLOW__SHIFT 0x5
35572#define RLC_GFX_IH_CLIENT_OTHER_STAT__UTCL2_PROTOCOL_ERROR__SHIFT 0x6
35573#define RLC_GFX_IH_CLIENT_OTHER_STAT__UTCL2_RESERVED__SHIFT 0x7
35574#define RLC_GFX_IH_CLIENT_OTHER_STAT__PMM_BUFFER_LEVEL__SHIFT 0x8
35575#define RLC_GFX_IH_CLIENT_OTHER_STAT__PMM_BUFFER_LOADING__SHIFT 0xc
35576#define RLC_GFX_IH_CLIENT_OTHER_STAT__PMM_BUFFER_OVERFLOW__SHIFT 0xd
35577#define RLC_GFX_IH_CLIENT_OTHER_STAT__PMM_PROTOCOL_ERROR__SHIFT 0xe
35578#define RLC_GFX_IH_CLIENT_OTHER_STAT__PMM_RESERVED__SHIFT 0xf
35579#define RLC_GFX_IH_CLIENT_OTHER_STAT__RESERVED_31_16__SHIFT 0x10
35580#define RLC_GFX_IH_CLIENT_OTHER_STAT__UTCL2_BUFFER_LEVEL_MASK 0x0000000FL
35581#define RLC_GFX_IH_CLIENT_OTHER_STAT__UTCL2_BUFFER_LOADING_MASK 0x00000010L
35582#define RLC_GFX_IH_CLIENT_OTHER_STAT__UTCL2_BUFFER_OVERFLOW_MASK 0x00000020L
35583#define RLC_GFX_IH_CLIENT_OTHER_STAT__UTCL2_PROTOCOL_ERROR_MASK 0x00000040L
35584#define RLC_GFX_IH_CLIENT_OTHER_STAT__UTCL2_RESERVED_MASK 0x00000080L
35585#define RLC_GFX_IH_CLIENT_OTHER_STAT__PMM_BUFFER_LEVEL_MASK 0x00000F00L
35586#define RLC_GFX_IH_CLIENT_OTHER_STAT__PMM_BUFFER_LOADING_MASK 0x00001000L
35587#define RLC_GFX_IH_CLIENT_OTHER_STAT__PMM_BUFFER_OVERFLOW_MASK 0x00002000L
35588#define RLC_GFX_IH_CLIENT_OTHER_STAT__PMM_PROTOCOL_ERROR_MASK 0x00004000L
35589#define RLC_GFX_IH_CLIENT_OTHER_STAT__PMM_RESERVED_MASK 0x00008000L
35590#define RLC_GFX_IH_CLIENT_OTHER_STAT__RESERVED_31_16_MASK 0xFFFF0000L
35591//RLC_SPM_GLOBAL_DELAY_IND_ADDR
35592#define RLC_SPM_GLOBAL_DELAY_IND_ADDR__ADDR__SHIFT 0x0
35593#define RLC_SPM_GLOBAL_DELAY_IND_ADDR__ADDR_MASK 0x00000FFFL
35594//RLC_SPM_GLOBAL_DELAY_IND_DATA
35595#define RLC_SPM_GLOBAL_DELAY_IND_DATA__DATA__SHIFT 0x0
35596#define RLC_SPM_GLOBAL_DELAY_IND_DATA__DATA_MASK 0x0000003FL
35597//RLC_SPM_SE_DELAY_IND_ADDR
35598#define RLC_SPM_SE_DELAY_IND_ADDR__ADDR__SHIFT 0x0
35599#define RLC_SPM_SE_DELAY_IND_ADDR__ADDR_MASK 0x00000FFFL
35600//RLC_SPM_SE_DELAY_IND_DATA
35601#define RLC_SPM_SE_DELAY_IND_DATA__DATA__SHIFT 0x0
35602#define RLC_SPM_SE_DELAY_IND_DATA__DATA_MASK 0x0000003FL
35603//RLC_LX6_CNTL
35604#define RLC_LX6_CNTL__BRESET__SHIFT 0x0
35605#define RLC_LX6_CNTL__RUNSTALL__SHIFT 0x1
35606#define RLC_LX6_CNTL__PDEBUG_ENABLE__SHIFT 0x2
35607#define RLC_LX6_CNTL__STAT_VECTOR_SEL__SHIFT 0x3
35608#define RLC_LX6_CNTL__BRESET_MASK 0x00000001L
35609#define RLC_LX6_CNTL__RUNSTALL_MASK 0x00000002L
35610#define RLC_LX6_CNTL__PDEBUG_ENABLE_MASK 0x00000004L
35611#define RLC_LX6_CNTL__STAT_VECTOR_SEL_MASK 0x00000008L
35612//RLC_XT_CORE_STATUS
35613#define RLC_XT_CORE_STATUS__P_WAIT_MODE__SHIFT 0x0
35614#define RLC_XT_CORE_STATUS__P_FATAL_ERROR__SHIFT 0x1
35615#define RLC_XT_CORE_STATUS__DOUBLE_EXCEPTION_ERROR__SHIFT 0x2
35616#define RLC_XT_CORE_STATUS__P_WAIT_MODE_MASK 0x00000001L
35617#define RLC_XT_CORE_STATUS__P_FATAL_ERROR_MASK 0x00000002L
35618#define RLC_XT_CORE_STATUS__DOUBLE_EXCEPTION_ERROR_MASK 0x00000004L
35619//RLC_XT_CORE_INTERRUPT
35620#define RLC_XT_CORE_INTERRUPT__EXTINT1__SHIFT 0x0
35621#define RLC_XT_CORE_INTERRUPT__EXTINT2__SHIFT 0x1a
35622#define RLC_XT_CORE_INTERRUPT__NMI__SHIFT 0x1b
35623#define RLC_XT_CORE_INTERRUPT__EXTINT1_MASK 0x03FFFFFFL
35624#define RLC_XT_CORE_INTERRUPT__EXTINT2_MASK 0x04000000L
35625#define RLC_XT_CORE_INTERRUPT__NMI_MASK 0x08000000L
35626//RLC_XT_CORE_FAULT_INFO
35627#define RLC_XT_CORE_FAULT_INFO__FAULT_INFO__SHIFT 0x0
35628#define RLC_XT_CORE_FAULT_INFO__FAULT_INFO_MASK 0xFFFFFFFFL
35629//RLC_XT_CORE_ALT_RESET_VEC
35630#define RLC_XT_CORE_ALT_RESET_VEC__ALT_RESET_VEC__SHIFT 0x0
35631#define RLC_XT_CORE_ALT_RESET_VEC__ALT_RESET_VEC_MASK 0xFFFFFFFFL
35632//RLC_XT_CORE_RESERVED
35633#define RLC_XT_CORE_RESERVED__RESERVED__SHIFT 0x0
35634#define RLC_XT_CORE_RESERVED__RESERVED_MASK 0xFFFFFFFFL
35635//RLC_XT_INT_VEC_FORCE
35636#define RLC_XT_INT_VEC_FORCE__NUM_0__SHIFT 0x0
35637#define RLC_XT_INT_VEC_FORCE__NUM_1__SHIFT 0x1
35638#define RLC_XT_INT_VEC_FORCE__NUM_2__SHIFT 0x2
35639#define RLC_XT_INT_VEC_FORCE__NUM_3__SHIFT 0x3
35640#define RLC_XT_INT_VEC_FORCE__NUM_4__SHIFT 0x4
35641#define RLC_XT_INT_VEC_FORCE__NUM_5__SHIFT 0x5
35642#define RLC_XT_INT_VEC_FORCE__NUM_6__SHIFT 0x6
35643#define RLC_XT_INT_VEC_FORCE__NUM_7__SHIFT 0x7
35644#define RLC_XT_INT_VEC_FORCE__NUM_8__SHIFT 0x8
35645#define RLC_XT_INT_VEC_FORCE__NUM_9__SHIFT 0x9
35646#define RLC_XT_INT_VEC_FORCE__NUM_10__SHIFT 0xa
35647#define RLC_XT_INT_VEC_FORCE__NUM_11__SHIFT 0xb
35648#define RLC_XT_INT_VEC_FORCE__NUM_12__SHIFT 0xc
35649#define RLC_XT_INT_VEC_FORCE__NUM_13__SHIFT 0xd
35650#define RLC_XT_INT_VEC_FORCE__NUM_14__SHIFT 0xe
35651#define RLC_XT_INT_VEC_FORCE__NUM_15__SHIFT 0xf
35652#define RLC_XT_INT_VEC_FORCE__NUM_16__SHIFT 0x10
35653#define RLC_XT_INT_VEC_FORCE__NUM_17__SHIFT 0x11
35654#define RLC_XT_INT_VEC_FORCE__NUM_18__SHIFT 0x12
35655#define RLC_XT_INT_VEC_FORCE__NUM_19__SHIFT 0x13
35656#define RLC_XT_INT_VEC_FORCE__NUM_20__SHIFT 0x14
35657#define RLC_XT_INT_VEC_FORCE__NUM_21__SHIFT 0x15
35658#define RLC_XT_INT_VEC_FORCE__NUM_22__SHIFT 0x16
35659#define RLC_XT_INT_VEC_FORCE__NUM_23__SHIFT 0x17
35660#define RLC_XT_INT_VEC_FORCE__NUM_24__SHIFT 0x18
35661#define RLC_XT_INT_VEC_FORCE__NUM_25__SHIFT 0x19
35662#define RLC_XT_INT_VEC_FORCE__NUM_0_MASK 0x00000001L
35663#define RLC_XT_INT_VEC_FORCE__NUM_1_MASK 0x00000002L
35664#define RLC_XT_INT_VEC_FORCE__NUM_2_MASK 0x00000004L
35665#define RLC_XT_INT_VEC_FORCE__NUM_3_MASK 0x00000008L
35666#define RLC_XT_INT_VEC_FORCE__NUM_4_MASK 0x00000010L
35667#define RLC_XT_INT_VEC_FORCE__NUM_5_MASK 0x00000020L
35668#define RLC_XT_INT_VEC_FORCE__NUM_6_MASK 0x00000040L
35669#define RLC_XT_INT_VEC_FORCE__NUM_7_MASK 0x00000080L
35670#define RLC_XT_INT_VEC_FORCE__NUM_8_MASK 0x00000100L
35671#define RLC_XT_INT_VEC_FORCE__NUM_9_MASK 0x00000200L
35672#define RLC_XT_INT_VEC_FORCE__NUM_10_MASK 0x00000400L
35673#define RLC_XT_INT_VEC_FORCE__NUM_11_MASK 0x00000800L
35674#define RLC_XT_INT_VEC_FORCE__NUM_12_MASK 0x00001000L
35675#define RLC_XT_INT_VEC_FORCE__NUM_13_MASK 0x00002000L
35676#define RLC_XT_INT_VEC_FORCE__NUM_14_MASK 0x00004000L
35677#define RLC_XT_INT_VEC_FORCE__NUM_15_MASK 0x00008000L
35678#define RLC_XT_INT_VEC_FORCE__NUM_16_MASK 0x00010000L
35679#define RLC_XT_INT_VEC_FORCE__NUM_17_MASK 0x00020000L
35680#define RLC_XT_INT_VEC_FORCE__NUM_18_MASK 0x00040000L
35681#define RLC_XT_INT_VEC_FORCE__NUM_19_MASK 0x00080000L
35682#define RLC_XT_INT_VEC_FORCE__NUM_20_MASK 0x00100000L
35683#define RLC_XT_INT_VEC_FORCE__NUM_21_MASK 0x00200000L
35684#define RLC_XT_INT_VEC_FORCE__NUM_22_MASK 0x00400000L
35685#define RLC_XT_INT_VEC_FORCE__NUM_23_MASK 0x00800000L
35686#define RLC_XT_INT_VEC_FORCE__NUM_24_MASK 0x01000000L
35687#define RLC_XT_INT_VEC_FORCE__NUM_25_MASK 0x02000000L
35688//RLC_XT_INT_VEC_CLEAR
35689#define RLC_XT_INT_VEC_CLEAR__NUM_0__SHIFT 0x0
35690#define RLC_XT_INT_VEC_CLEAR__NUM_1__SHIFT 0x1
35691#define RLC_XT_INT_VEC_CLEAR__NUM_2__SHIFT 0x2
35692#define RLC_XT_INT_VEC_CLEAR__NUM_3__SHIFT 0x3
35693#define RLC_XT_INT_VEC_CLEAR__NUM_4__SHIFT 0x4
35694#define RLC_XT_INT_VEC_CLEAR__NUM_5__SHIFT 0x5
35695#define RLC_XT_INT_VEC_CLEAR__NUM_6__SHIFT 0x6
35696#define RLC_XT_INT_VEC_CLEAR__NUM_7__SHIFT 0x7
35697#define RLC_XT_INT_VEC_CLEAR__NUM_8__SHIFT 0x8
35698#define RLC_XT_INT_VEC_CLEAR__NUM_9__SHIFT 0x9
35699#define RLC_XT_INT_VEC_CLEAR__NUM_10__SHIFT 0xa
35700#define RLC_XT_INT_VEC_CLEAR__NUM_11__SHIFT 0xb
35701#define RLC_XT_INT_VEC_CLEAR__NUM_12__SHIFT 0xc
35702#define RLC_XT_INT_VEC_CLEAR__NUM_13__SHIFT 0xd
35703#define RLC_XT_INT_VEC_CLEAR__NUM_14__SHIFT 0xe
35704#define RLC_XT_INT_VEC_CLEAR__NUM_15__SHIFT 0xf
35705#define RLC_XT_INT_VEC_CLEAR__NUM_16__SHIFT 0x10
35706#define RLC_XT_INT_VEC_CLEAR__NUM_17__SHIFT 0x11
35707#define RLC_XT_INT_VEC_CLEAR__NUM_18__SHIFT 0x12
35708#define RLC_XT_INT_VEC_CLEAR__NUM_19__SHIFT 0x13
35709#define RLC_XT_INT_VEC_CLEAR__NUM_20__SHIFT 0x14
35710#define RLC_XT_INT_VEC_CLEAR__NUM_21__SHIFT 0x15
35711#define RLC_XT_INT_VEC_CLEAR__NUM_22__SHIFT 0x16
35712#define RLC_XT_INT_VEC_CLEAR__NUM_23__SHIFT 0x17
35713#define RLC_XT_INT_VEC_CLEAR__NUM_24__SHIFT 0x18
35714#define RLC_XT_INT_VEC_CLEAR__NUM_25__SHIFT 0x19
35715#define RLC_XT_INT_VEC_CLEAR__NUM_0_MASK 0x00000001L
35716#define RLC_XT_INT_VEC_CLEAR__NUM_1_MASK 0x00000002L
35717#define RLC_XT_INT_VEC_CLEAR__NUM_2_MASK 0x00000004L
35718#define RLC_XT_INT_VEC_CLEAR__NUM_3_MASK 0x00000008L
35719#define RLC_XT_INT_VEC_CLEAR__NUM_4_MASK 0x00000010L
35720#define RLC_XT_INT_VEC_CLEAR__NUM_5_MASK 0x00000020L
35721#define RLC_XT_INT_VEC_CLEAR__NUM_6_MASK 0x00000040L
35722#define RLC_XT_INT_VEC_CLEAR__NUM_7_MASK 0x00000080L
35723#define RLC_XT_INT_VEC_CLEAR__NUM_8_MASK 0x00000100L
35724#define RLC_XT_INT_VEC_CLEAR__NUM_9_MASK 0x00000200L
35725#define RLC_XT_INT_VEC_CLEAR__NUM_10_MASK 0x00000400L
35726#define RLC_XT_INT_VEC_CLEAR__NUM_11_MASK 0x00000800L
35727#define RLC_XT_INT_VEC_CLEAR__NUM_12_MASK 0x00001000L
35728#define RLC_XT_INT_VEC_CLEAR__NUM_13_MASK 0x00002000L
35729#define RLC_XT_INT_VEC_CLEAR__NUM_14_MASK 0x00004000L
35730#define RLC_XT_INT_VEC_CLEAR__NUM_15_MASK 0x00008000L
35731#define RLC_XT_INT_VEC_CLEAR__NUM_16_MASK 0x00010000L
35732#define RLC_XT_INT_VEC_CLEAR__NUM_17_MASK 0x00020000L
35733#define RLC_XT_INT_VEC_CLEAR__NUM_18_MASK 0x00040000L
35734#define RLC_XT_INT_VEC_CLEAR__NUM_19_MASK 0x00080000L
35735#define RLC_XT_INT_VEC_CLEAR__NUM_20_MASK 0x00100000L
35736#define RLC_XT_INT_VEC_CLEAR__NUM_21_MASK 0x00200000L
35737#define RLC_XT_INT_VEC_CLEAR__NUM_22_MASK 0x00400000L
35738#define RLC_XT_INT_VEC_CLEAR__NUM_23_MASK 0x00800000L
35739#define RLC_XT_INT_VEC_CLEAR__NUM_24_MASK 0x01000000L
35740#define RLC_XT_INT_VEC_CLEAR__NUM_25_MASK 0x02000000L
35741//RLC_XT_INT_VEC_MUX_SEL
35742#define RLC_XT_INT_VEC_MUX_SEL__MUX_SEL__SHIFT 0x0
35743#define RLC_XT_INT_VEC_MUX_SEL__MUX_SEL_MASK 0x0000001FL
35744//RLC_XT_INT_VEC_MUX_INT_SEL
35745#define RLC_XT_INT_VEC_MUX_INT_SEL__INT_SEL__SHIFT 0x0
35746#define RLC_XT_INT_VEC_MUX_INT_SEL__INT_SEL_MASK 0x0000003FL
35747//RLC_GPU_CLOCK_COUNT_SPM_LSB
35748#define RLC_GPU_CLOCK_COUNT_SPM_LSB__GPU_CLOCKS_LSB__SHIFT 0x0
35749#define RLC_GPU_CLOCK_COUNT_SPM_LSB__GPU_CLOCKS_LSB_MASK 0xFFFFFFFFL
35750//RLC_GPU_CLOCK_COUNT_SPM_MSB
35751#define RLC_GPU_CLOCK_COUNT_SPM_MSB__GPU_CLOCKS_MSB__SHIFT 0x0
35752#define RLC_GPU_CLOCK_COUNT_SPM_MSB__GPU_CLOCKS_MSB_MASK 0xFFFFFFFFL
35753//RLC_SPM_THREAD_TRACE_CTRL
35754#define RLC_SPM_THREAD_TRACE_CTRL__THREAD_TRACE_INT_EN__SHIFT 0x0
35755#define RLC_SPM_THREAD_TRACE_CTRL__THREAD_TRACE_INT_EN_MASK 0x00000001L
35756//RLC_SPP_CAM_ADDR
35757#define RLC_SPP_CAM_ADDR__ADDR__SHIFT 0x0
35758#define RLC_SPP_CAM_ADDR__ADDR_MASK 0x000000FFL
35759//RLC_SPP_CAM_DATA
35760#define RLC_SPP_CAM_DATA__DATA__SHIFT 0x0
35761#define RLC_SPP_CAM_DATA__TAG__SHIFT 0x8
35762#define RLC_SPP_CAM_DATA__DATA_MASK 0x000000FFL
35763#define RLC_SPP_CAM_DATA__TAG_MASK 0xFFFFFF00L
35764//RLC_SPP_CAM_EXT_ADDR
35765#define RLC_SPP_CAM_EXT_ADDR__ADDR__SHIFT 0x0
35766#define RLC_SPP_CAM_EXT_ADDR__ADDR_MASK 0x000000FFL
35767//RLC_SPP_CAM_EXT_DATA
35768#define RLC_SPP_CAM_EXT_DATA__VALID__SHIFT 0x0
35769#define RLC_SPP_CAM_EXT_DATA__LOCK__SHIFT 0x1
35770#define RLC_SPP_CAM_EXT_DATA__VALID_MASK 0x00000001L
35771#define RLC_SPP_CAM_EXT_DATA__LOCK_MASK 0x00000002L
35772//RLC_XT_DOORBELL_RANGE
35773#define RLC_XT_DOORBELL_RANGE__LOWER_ADDR_RESERVED__SHIFT 0x0
35774#define RLC_XT_DOORBELL_RANGE__LOWER_ADDR__SHIFT 0x2
35775#define RLC_XT_DOORBELL_RANGE__UPPER_ADDR_RESERVED__SHIFT 0x10
35776#define RLC_XT_DOORBELL_RANGE__UPPER_ADDR__SHIFT 0x12
35777#define RLC_XT_DOORBELL_RANGE__LOWER_ADDR_RESERVED_MASK 0x00000003L
35778#define RLC_XT_DOORBELL_RANGE__LOWER_ADDR_MASK 0x00000FFCL
35779#define RLC_XT_DOORBELL_RANGE__UPPER_ADDR_RESERVED_MASK 0x00030000L
35780#define RLC_XT_DOORBELL_RANGE__UPPER_ADDR_MASK 0x0FFC0000L
35781//RLC_XT_DOORBELL_CNTL
35782#define RLC_XT_DOORBELL_CNTL__DOORBELL_0_MODE__SHIFT 0x0
35783#define RLC_XT_DOORBELL_CNTL__DOORBELL_1_MODE__SHIFT 0x2
35784#define RLC_XT_DOORBELL_CNTL__DOORBELL_2_MODE__SHIFT 0x4
35785#define RLC_XT_DOORBELL_CNTL__DOORBELL_3_MODE__SHIFT 0x6
35786#define RLC_XT_DOORBELL_CNTL__DOORBELL_ID__SHIFT 0x10
35787#define RLC_XT_DOORBELL_CNTL__DOORBELL_ID_EN__SHIFT 0x15
35788#define RLC_XT_DOORBELL_CNTL__DOORBELL_0_MODE_MASK 0x00000003L
35789#define RLC_XT_DOORBELL_CNTL__DOORBELL_1_MODE_MASK 0x0000000CL
35790#define RLC_XT_DOORBELL_CNTL__DOORBELL_2_MODE_MASK 0x00000030L
35791#define RLC_XT_DOORBELL_CNTL__DOORBELL_3_MODE_MASK 0x000000C0L
35792#define RLC_XT_DOORBELL_CNTL__DOORBELL_ID_MASK 0x001F0000L
35793#define RLC_XT_DOORBELL_CNTL__DOORBELL_ID_EN_MASK 0x00200000L
35794//RLC_XT_DOORBELL_STAT
35795#define RLC_XT_DOORBELL_STAT__DOORBELL_0_VALID__SHIFT 0x0
35796#define RLC_XT_DOORBELL_STAT__DOORBELL_1_VALID__SHIFT 0x1
35797#define RLC_XT_DOORBELL_STAT__DOORBELL_2_VALID__SHIFT 0x2
35798#define RLC_XT_DOORBELL_STAT__DOORBELL_3_VALID__SHIFT 0x3
35799#define RLC_XT_DOORBELL_STAT__DOORBELL_0_VALID_MASK 0x00000001L
35800#define RLC_XT_DOORBELL_STAT__DOORBELL_1_VALID_MASK 0x00000002L
35801#define RLC_XT_DOORBELL_STAT__DOORBELL_2_VALID_MASK 0x00000004L
35802#define RLC_XT_DOORBELL_STAT__DOORBELL_3_VALID_MASK 0x00000008L
35803//RLC_XT_DOORBELL_0_DATA_LO
35804#define RLC_XT_DOORBELL_0_DATA_LO__DATA__SHIFT 0x0
35805#define RLC_XT_DOORBELL_0_DATA_LO__DATA_MASK 0xFFFFFFFFL
35806//RLC_XT_DOORBELL_0_DATA_HI
35807#define RLC_XT_DOORBELL_0_DATA_HI__DATA__SHIFT 0x0
35808#define RLC_XT_DOORBELL_0_DATA_HI__DATA_MASK 0xFFFFFFFFL
35809//RLC_XT_DOORBELL_1_DATA_LO
35810#define RLC_XT_DOORBELL_1_DATA_LO__DATA__SHIFT 0x0
35811#define RLC_XT_DOORBELL_1_DATA_LO__DATA_MASK 0xFFFFFFFFL
35812//RLC_XT_DOORBELL_1_DATA_HI
35813#define RLC_XT_DOORBELL_1_DATA_HI__DATA__SHIFT 0x0
35814#define RLC_XT_DOORBELL_1_DATA_HI__DATA_MASK 0xFFFFFFFFL
35815//RLC_XT_DOORBELL_2_DATA_LO
35816#define RLC_XT_DOORBELL_2_DATA_LO__DATA__SHIFT 0x0
35817#define RLC_XT_DOORBELL_2_DATA_LO__DATA_MASK 0xFFFFFFFFL
35818//RLC_XT_DOORBELL_2_DATA_HI
35819#define RLC_XT_DOORBELL_2_DATA_HI__DATA__SHIFT 0x0
35820#define RLC_XT_DOORBELL_2_DATA_HI__DATA_MASK 0xFFFFFFFFL
35821//RLC_XT_DOORBELL_3_DATA_LO
35822#define RLC_XT_DOORBELL_3_DATA_LO__DATA__SHIFT 0x0
35823#define RLC_XT_DOORBELL_3_DATA_LO__DATA_MASK 0xFFFFFFFFL
35824//RLC_XT_DOORBELL_3_DATA_HI
35825#define RLC_XT_DOORBELL_3_DATA_HI__DATA__SHIFT 0x0
35826#define RLC_XT_DOORBELL_3_DATA_HI__DATA_MASK 0xFFFFFFFFL
35827//RLC_MEM_SLP_CNTL
35828#define RLC_MEM_SLP_CNTL__RLC_MEM_LS_EN__SHIFT 0x0
35829#define RLC_MEM_SLP_CNTL__RLC_MEM_DS_EN__SHIFT 0x1
35830#define RLC_MEM_SLP_CNTL__RLC_SRM_MEM_LS_OVERRIDE__SHIFT 0x2
35831#define RLC_MEM_SLP_CNTL__RLC_SRM_MEM_DS_OVERRIDE__SHIFT 0x3
35832#define RLC_MEM_SLP_CNTL__RLC_SPM_MEM_LS_OVERRIDE__SHIFT 0x4
35833#define RLC_MEM_SLP_CNTL__RLC_SPM_MEM_DS_OVERRIDE__SHIFT 0x5
35834#define RLC_MEM_SLP_CNTL__RESERVED__SHIFT 0x6
35835#define RLC_MEM_SLP_CNTL__RLC_LS_DS_BUSY_OVERRIDE__SHIFT 0x7
35836#define RLC_MEM_SLP_CNTL__RLC_MEM_LS_ON_DELAY__SHIFT 0x8
35837#define RLC_MEM_SLP_CNTL__RLC_MEM_LS_OFF_DELAY__SHIFT 0x10
35838#define RLC_MEM_SLP_CNTL__RLC_SPP_MEM_LS_OVERRIDE__SHIFT 0x18
35839#define RLC_MEM_SLP_CNTL__RLC_SPP_MEM_DS_OVERRIDE__SHIFT 0x19
35840#define RLC_MEM_SLP_CNTL__RESERVED1__SHIFT 0x1a
35841#define RLC_MEM_SLP_CNTL__RLC_MEM_LS_EN_MASK 0x00000001L
35842#define RLC_MEM_SLP_CNTL__RLC_MEM_DS_EN_MASK 0x00000002L
35843#define RLC_MEM_SLP_CNTL__RLC_SRM_MEM_LS_OVERRIDE_MASK 0x00000004L
35844#define RLC_MEM_SLP_CNTL__RLC_SRM_MEM_DS_OVERRIDE_MASK 0x00000008L
35845#define RLC_MEM_SLP_CNTL__RLC_SPM_MEM_LS_OVERRIDE_MASK 0x00000010L
35846#define RLC_MEM_SLP_CNTL__RLC_SPM_MEM_DS_OVERRIDE_MASK 0x00000020L
35847#define RLC_MEM_SLP_CNTL__RESERVED_MASK 0x00000040L
35848#define RLC_MEM_SLP_CNTL__RLC_LS_DS_BUSY_OVERRIDE_MASK 0x00000080L
35849#define RLC_MEM_SLP_CNTL__RLC_MEM_LS_ON_DELAY_MASK 0x0000FF00L
35850#define RLC_MEM_SLP_CNTL__RLC_MEM_LS_OFF_DELAY_MASK 0x00FF0000L
35851#define RLC_MEM_SLP_CNTL__RLC_SPP_MEM_LS_OVERRIDE_MASK 0x01000000L
35852#define RLC_MEM_SLP_CNTL__RLC_SPP_MEM_DS_OVERRIDE_MASK 0x02000000L
35853#define RLC_MEM_SLP_CNTL__RESERVED1_MASK 0xFC000000L
35854//SMU_RLC_RESPONSE
35855#define SMU_RLC_RESPONSE__RESP__SHIFT 0x0
35856#define SMU_RLC_RESPONSE__RESP_MASK 0xFFFFFFFFL
35857//RLC_RLCV_SAFE_MODE
35858#define RLC_RLCV_SAFE_MODE__CMD__SHIFT 0x0
35859#define RLC_RLCV_SAFE_MODE__MESSAGE__SHIFT 0x1
35860#define RLC_RLCV_SAFE_MODE__RESERVED1__SHIFT 0x5
35861#define RLC_RLCV_SAFE_MODE__RESPONSE__SHIFT 0x8
35862#define RLC_RLCV_SAFE_MODE__RESERVED__SHIFT 0xc
35863#define RLC_RLCV_SAFE_MODE__CMD_MASK 0x00000001L
35864#define RLC_RLCV_SAFE_MODE__MESSAGE_MASK 0x0000001EL
35865#define RLC_RLCV_SAFE_MODE__RESERVED1_MASK 0x000000E0L
35866#define RLC_RLCV_SAFE_MODE__RESPONSE_MASK 0x00000F00L
35867#define RLC_RLCV_SAFE_MODE__RESERVED_MASK 0xFFFFF000L
35868//RLC_SMU_SAFE_MODE
35869#define RLC_SMU_SAFE_MODE__CMD__SHIFT 0x0
35870#define RLC_SMU_SAFE_MODE__MESSAGE__SHIFT 0x1
35871#define RLC_SMU_SAFE_MODE__RESERVED1__SHIFT 0x5
35872#define RLC_SMU_SAFE_MODE__RESPONSE__SHIFT 0x8
35873#define RLC_SMU_SAFE_MODE__RESERVED__SHIFT 0xc
35874#define RLC_SMU_SAFE_MODE__CMD_MASK 0x00000001L
35875#define RLC_SMU_SAFE_MODE__MESSAGE_MASK 0x0000001EL
35876#define RLC_SMU_SAFE_MODE__RESERVED1_MASK 0x000000E0L
35877#define RLC_SMU_SAFE_MODE__RESPONSE_MASK 0x00000F00L
35878#define RLC_SMU_SAFE_MODE__RESERVED_MASK 0xFFFFF000L
35879//RLC_RLCV_COMMAND
35880#define RLC_RLCV_COMMAND__CMD__SHIFT 0x0
35881#define RLC_RLCV_COMMAND__RESERVED__SHIFT 0x4
35882#define RLC_RLCV_COMMAND__CMD_MASK 0x0000000FL
35883#define RLC_RLCV_COMMAND__RESERVED_MASK 0xFFFFFFF0L
35884//RLC_SMU_MESSAGE
35885#define RLC_SMU_MESSAGE__CMD__SHIFT 0x0
35886#define RLC_SMU_MESSAGE__CMD_MASK 0xFFFFFFFFL
35887//RLC_SMU_MESSAGE_1
35888#define RLC_SMU_MESSAGE_1__CMD__SHIFT 0x0
35889#define RLC_SMU_MESSAGE_1__CMD_MASK 0xFFFFFFFFL
35890//RLC_SMU_MESSAGE_2
35891#define RLC_SMU_MESSAGE_2__CMD__SHIFT 0x0
35892#define RLC_SMU_MESSAGE_2__CMD_MASK 0xFFFFFFFFL
35893//RLC_SRM_GPM_COMMAND
35894#define RLC_SRM_GPM_COMMAND__OP__SHIFT 0x0
35895#define RLC_SRM_GPM_COMMAND__INDEX_CNTL__SHIFT 0x1
35896#define RLC_SRM_GPM_COMMAND__INDEX_CNTL_NUM__SHIFT 0x2
35897#define RLC_SRM_GPM_COMMAND__SIZE__SHIFT 0x5
35898#define RLC_SRM_GPM_COMMAND__START_OFFSET__SHIFT 0x12
35899#define RLC_SRM_GPM_COMMAND__DEST_MEMORY__SHIFT 0x1f
35900#define RLC_SRM_GPM_COMMAND__OP_MASK 0x00000001L
35901#define RLC_SRM_GPM_COMMAND__INDEX_CNTL_MASK 0x00000002L
35902#define RLC_SRM_GPM_COMMAND__INDEX_CNTL_NUM_MASK 0x0000001CL
35903#define RLC_SRM_GPM_COMMAND__SIZE_MASK 0x0003FFE0L
35904#define RLC_SRM_GPM_COMMAND__START_OFFSET_MASK 0x7FFC0000L
35905#define RLC_SRM_GPM_COMMAND__DEST_MEMORY_MASK 0x80000000L
35906//RLC_SRM_GPM_ABORT
35907#define RLC_SRM_GPM_ABORT__ABORT__SHIFT 0x0
35908#define RLC_SRM_GPM_ABORT__RESERVED__SHIFT 0x1
35909#define RLC_SRM_GPM_ABORT__ABORT_MASK 0x00000001L
35910#define RLC_SRM_GPM_ABORT__RESERVED_MASK 0xFFFFFFFEL
35911//RLC_SMU_COMMAND
35912#define RLC_SMU_COMMAND__CMD__SHIFT 0x0
35913#define RLC_SMU_COMMAND__CMD_MASK 0xFFFFFFFFL
35914//RLC_SMU_ARGUMENT_1
35915#define RLC_SMU_ARGUMENT_1__ARG__SHIFT 0x0
35916#define RLC_SMU_ARGUMENT_1__ARG_MASK 0xFFFFFFFFL
35917//RLC_SMU_ARGUMENT_2
35918#define RLC_SMU_ARGUMENT_2__ARG__SHIFT 0x0
35919#define RLC_SMU_ARGUMENT_2__ARG_MASK 0xFFFFFFFFL
35920//RLC_SMU_ARGUMENT_3
35921#define RLC_SMU_ARGUMENT_3__ARG__SHIFT 0x0
35922#define RLC_SMU_ARGUMENT_3__ARG_MASK 0xFFFFFFFFL
35923//RLC_SMU_ARGUMENT_4
35924#define RLC_SMU_ARGUMENT_4__ARG__SHIFT 0x0
35925#define RLC_SMU_ARGUMENT_4__ARG_MASK 0xFFFFFFFFL
35926//RLC_SMU_ARGUMENT_5
35927#define RLC_SMU_ARGUMENT_5__ARG__SHIFT 0x0
35928#define RLC_SMU_ARGUMENT_5__ARG_MASK 0xFFFFFFFFL
35929//RLC_IMU_BOOTLOAD_ADDR_HI
35930#define RLC_IMU_BOOTLOAD_ADDR_HI__ADDR_HI__SHIFT 0x0
35931#define RLC_IMU_BOOTLOAD_ADDR_HI__ADDR_HI_MASK 0xFFFFFFFFL
35932//RLC_IMU_BOOTLOAD_ADDR_LO
35933#define RLC_IMU_BOOTLOAD_ADDR_LO__ADDR_LO__SHIFT 0x0
35934#define RLC_IMU_BOOTLOAD_ADDR_LO__ADDR_LO_MASK 0xFFFFFFFFL
35935//RLC_IMU_BOOTLOAD_SIZE
35936#define RLC_IMU_BOOTLOAD_SIZE__SIZE__SHIFT 0x0
35937#define RLC_IMU_BOOTLOAD_SIZE__RESERVED__SHIFT 0x1a
35938#define RLC_IMU_BOOTLOAD_SIZE__SIZE_MASK 0x03FFFFFFL
35939#define RLC_IMU_BOOTLOAD_SIZE__RESERVED_MASK 0xFC000000L
35940//RLC_IMU_MISC
35941#define RLC_IMU_MISC__THROTTLE_GFX__SHIFT 0x0
35942#define RLC_IMU_MISC__EARLY_MGCG__SHIFT 0x1
35943#define RLC_IMU_MISC__RESERVED__SHIFT 0x2
35944#define RLC_IMU_MISC__THROTTLE_GFX_MASK 0x00000001L
35945#define RLC_IMU_MISC__EARLY_MGCG_MASK 0x00000002L
35946#define RLC_IMU_MISC__RESERVED_MASK 0xFFFFFFFCL
35947//RLC_IMU_RESET_VECTOR
35948#define RLC_IMU_RESET_VECTOR__COLD_BOOT_EXIT__SHIFT 0x0
35949#define RLC_IMU_RESET_VECTOR__VDDGFX_EXIT__SHIFT 0x1
35950#define RLC_IMU_RESET_VECTOR__VECTOR__SHIFT 0x2
35951#define RLC_IMU_RESET_VECTOR__RESERVED__SHIFT 0x8
35952#define RLC_IMU_RESET_VECTOR__COLD_BOOT_EXIT_MASK 0x00000001L
35953#define RLC_IMU_RESET_VECTOR__VDDGFX_EXIT_MASK 0x00000002L
35954#define RLC_IMU_RESET_VECTOR__VECTOR_MASK 0x000000FCL
35955#define RLC_IMU_RESET_VECTOR__RESERVED_MASK 0xFFFFFF00L
35956
35957
35958// addressBlock: gc_rlcsdec
35959//RLC_RLCS_DEC_START
35960//RLC_RLCS_DEC_DUMP_ADDR
35961//RLC_RLCS_EXCEPTION_REG_1
35962#define RLC_RLCS_EXCEPTION_REG_1__ADDR__SHIFT 0x0
35963#define RLC_RLCS_EXCEPTION_REG_1__RESERVED__SHIFT 0x12
35964#define RLC_RLCS_EXCEPTION_REG_1__ADDR_MASK 0x0003FFFFL
35965#define RLC_RLCS_EXCEPTION_REG_1__RESERVED_MASK 0xFFFC0000L
35966//RLC_RLCS_EXCEPTION_REG_2
35967#define RLC_RLCS_EXCEPTION_REG_2__ADDR__SHIFT 0x0
35968#define RLC_RLCS_EXCEPTION_REG_2__RESERVED__SHIFT 0x12
35969#define RLC_RLCS_EXCEPTION_REG_2__ADDR_MASK 0x0003FFFFL
35970#define RLC_RLCS_EXCEPTION_REG_2__RESERVED_MASK 0xFFFC0000L
35971//RLC_RLCS_EXCEPTION_REG_3
35972#define RLC_RLCS_EXCEPTION_REG_3__ADDR__SHIFT 0x0
35973#define RLC_RLCS_EXCEPTION_REG_3__RESERVED__SHIFT 0x12
35974#define RLC_RLCS_EXCEPTION_REG_3__ADDR_MASK 0x0003FFFFL
35975#define RLC_RLCS_EXCEPTION_REG_3__RESERVED_MASK 0xFFFC0000L
35976//RLC_RLCS_EXCEPTION_REG_4
35977#define RLC_RLCS_EXCEPTION_REG_4__ADDR__SHIFT 0x0
35978#define RLC_RLCS_EXCEPTION_REG_4__RESERVED__SHIFT 0x12
35979#define RLC_RLCS_EXCEPTION_REG_4__ADDR_MASK 0x0003FFFFL
35980#define RLC_RLCS_EXCEPTION_REG_4__RESERVED_MASK 0xFFFC0000L
35981//RLC_RLCS_CGCG_REQUEST
35982#define RLC_RLCS_CGCG_REQUEST__CGCG_REQUEST__SHIFT 0x0
35983#define RLC_RLCS_CGCG_REQUEST__CGCG_REQUEST_3D__SHIFT 0x1
35984#define RLC_RLCS_CGCG_REQUEST__RESERVED__SHIFT 0x2
35985#define RLC_RLCS_CGCG_REQUEST__CGCG_REQUEST_MASK 0x00000001L
35986#define RLC_RLCS_CGCG_REQUEST__CGCG_REQUEST_3D_MASK 0x00000002L
35987#define RLC_RLCS_CGCG_REQUEST__RESERVED_MASK 0xFFFFFFFCL
35988//RLC_RLCS_CGCG_STATUS
35989#define RLC_RLCS_CGCG_STATUS__CGCG_RAMP_STATUS__SHIFT 0x0
35990#define RLC_RLCS_CGCG_STATUS__GFX_CLK_STATUS__SHIFT 0x2
35991#define RLC_RLCS_CGCG_STATUS__CGCG_RAMP_STATUS_3D__SHIFT 0x3
35992#define RLC_RLCS_CGCG_STATUS__GFX_CLK_STATUS_3D__SHIFT 0x5
35993#define RLC_RLCS_CGCG_STATUS__RESERVED__SHIFT 0x6
35994#define RLC_RLCS_CGCG_STATUS__CGCG_RAMP_STATUS_MASK 0x00000003L
35995#define RLC_RLCS_CGCG_STATUS__GFX_CLK_STATUS_MASK 0x00000004L
35996#define RLC_RLCS_CGCG_STATUS__CGCG_RAMP_STATUS_3D_MASK 0x00000018L
35997#define RLC_RLCS_CGCG_STATUS__GFX_CLK_STATUS_3D_MASK 0x00000020L
35998#define RLC_RLCS_CGCG_STATUS__RESERVED_MASK 0xFFFFFFC0L
35999//RLC_RLCS_SOC_DS_CNTL
36000#define RLC_RLCS_SOC_DS_CNTL__SOC_CLK_DS_ALLOW__SHIFT 0x0
36001#define RLC_RLCS_SOC_DS_CNTL__SOC_CLK_DS_RLC_BUSY_MASK__SHIFT 0x1
36002#define RLC_RLCS_SOC_DS_CNTL__SOC_CLK_DS_CP_BUSY_MASK__SHIFT 0x2
36003#define RLC_RLCS_SOC_DS_CNTL__SOC_CLK_DS_GFX_PWR_STALLED_MASK__SHIFT 0x6
36004#define RLC_RLCS_SOC_DS_CNTL__SOC_CLK_DS_NON3D_PWR_STALLED_MASK__SHIFT 0x7
36005#define RLC_RLCS_SOC_DS_CNTL__SOC_CLK_DS_SDMA_0_BUSY_MASK__SHIFT 0x10
36006#define RLC_RLCS_SOC_DS_CNTL__SOC_CLK_DS_SDMA_1_BUSY_MASK__SHIFT 0x11
36007#define RLC_RLCS_SOC_DS_CNTL__SOC_CLK_DS_SDMA_2_BUSY_MASK__SHIFT 0x12
36008#define RLC_RLCS_SOC_DS_CNTL__SOC_CLK_DS_SDMA_3_BUSY_MASK__SHIFT 0x13
36009#define RLC_RLCS_SOC_DS_CNTL__SOC_CLK_DS_SDMA_4_BUSY_MASK__SHIFT 0x14
36010#define RLC_RLCS_SOC_DS_CNTL__SOC_CLK_DS_SDMA_5_BUSY_MASK__SHIFT 0x15
36011#define RLC_RLCS_SOC_DS_CNTL__SOC_CLK_DS_SDMA_6_BUSY_MASK__SHIFT 0x16
36012#define RLC_RLCS_SOC_DS_CNTL__SOC_CLK_DS_SDMA_7_BUSY_MASK__SHIFT 0x17
36013#define RLC_RLCS_SOC_DS_CNTL__SOC_CLK_DS_ALLOW_MASK 0x00000001L
36014#define RLC_RLCS_SOC_DS_CNTL__SOC_CLK_DS_RLC_BUSY_MASK_MASK 0x00000002L
36015#define RLC_RLCS_SOC_DS_CNTL__SOC_CLK_DS_CP_BUSY_MASK_MASK 0x00000004L
36016#define RLC_RLCS_SOC_DS_CNTL__SOC_CLK_DS_GFX_PWR_STALLED_MASK_MASK 0x00000040L
36017#define RLC_RLCS_SOC_DS_CNTL__SOC_CLK_DS_NON3D_PWR_STALLED_MASK_MASK 0x00000080L
36018#define RLC_RLCS_SOC_DS_CNTL__SOC_CLK_DS_SDMA_0_BUSY_MASK_MASK 0x00010000L
36019#define RLC_RLCS_SOC_DS_CNTL__SOC_CLK_DS_SDMA_1_BUSY_MASK_MASK 0x00020000L
36020#define RLC_RLCS_SOC_DS_CNTL__SOC_CLK_DS_SDMA_2_BUSY_MASK_MASK 0x00040000L
36021#define RLC_RLCS_SOC_DS_CNTL__SOC_CLK_DS_SDMA_3_BUSY_MASK_MASK 0x00080000L
36022#define RLC_RLCS_SOC_DS_CNTL__SOC_CLK_DS_SDMA_4_BUSY_MASK_MASK 0x00100000L
36023#define RLC_RLCS_SOC_DS_CNTL__SOC_CLK_DS_SDMA_5_BUSY_MASK_MASK 0x00200000L
36024#define RLC_RLCS_SOC_DS_CNTL__SOC_CLK_DS_SDMA_6_BUSY_MASK_MASK 0x00400000L
36025#define RLC_RLCS_SOC_DS_CNTL__SOC_CLK_DS_SDMA_7_BUSY_MASK_MASK 0x00800000L
36026//RLC_RLCS_GFX_DS_CNTL
36027#define RLC_RLCS_GFX_DS_CNTL__GFX_CLK_DS_ALLOW__SHIFT 0x0
36028#define RLC_RLCS_GFX_DS_CNTL__GFX_CLK_DS_RLC_BUSY_MASK__SHIFT 0x1
36029#define RLC_RLCS_GFX_DS_CNTL__GFX_CLK_DS_CP_BUSY_MASK__SHIFT 0x2
36030#define RLC_RLCS_GFX_DS_CNTL__GFX_CLK_DS_GFX_PWR_STALLED_MASK__SHIFT 0x6
36031#define RLC_RLCS_GFX_DS_CNTL__GFX_CLK_DS_NON3D_PWR_STALLED_MASK__SHIFT 0x7
36032#define RLC_RLCS_GFX_DS_CNTL__GFX_CLK_DS_IMU_DISABLE_MASK__SHIFT 0x8
36033#define RLC_RLCS_GFX_DS_CNTL__GFX_CLK_DS_SDMA_0_BUSY_MASK__SHIFT 0x10
36034#define RLC_RLCS_GFX_DS_CNTL__GFX_CLK_DS_SDMA_1_BUSY_MASK__SHIFT 0x11
36035#define RLC_RLCS_GFX_DS_CNTL__GFX_CLK_DS_SDMA_2_BUSY_MASK__SHIFT 0x12
36036#define RLC_RLCS_GFX_DS_CNTL__GFX_CLK_DS_SDMA_3_BUSY_MASK__SHIFT 0x13
36037#define RLC_RLCS_GFX_DS_CNTL__GFX_CLK_DS_SDMA_4_BUSY_MASK__SHIFT 0x14
36038#define RLC_RLCS_GFX_DS_CNTL__GFX_CLK_DS_SDMA_5_BUSY_MASK__SHIFT 0x15
36039#define RLC_RLCS_GFX_DS_CNTL__GFX_CLK_DS_SDMA_6_BUSY_MASK__SHIFT 0x16
36040#define RLC_RLCS_GFX_DS_CNTL__GFX_CLK_DS_SDMA_7_BUSY_MASK__SHIFT 0x17
36041#define RLC_RLCS_GFX_DS_CNTL__GFX_CLK_DS_ALLOW_MASK 0x00000001L
36042#define RLC_RLCS_GFX_DS_CNTL__GFX_CLK_DS_RLC_BUSY_MASK_MASK 0x00000002L
36043#define RLC_RLCS_GFX_DS_CNTL__GFX_CLK_DS_CP_BUSY_MASK_MASK 0x00000004L
36044#define RLC_RLCS_GFX_DS_CNTL__GFX_CLK_DS_GFX_PWR_STALLED_MASK_MASK 0x00000040L
36045#define RLC_RLCS_GFX_DS_CNTL__GFX_CLK_DS_NON3D_PWR_STALLED_MASK_MASK 0x00000080L
36046#define RLC_RLCS_GFX_DS_CNTL__GFX_CLK_DS_IMU_DISABLE_MASK_MASK 0x00000100L
36047#define RLC_RLCS_GFX_DS_CNTL__GFX_CLK_DS_SDMA_0_BUSY_MASK_MASK 0x00010000L
36048#define RLC_RLCS_GFX_DS_CNTL__GFX_CLK_DS_SDMA_1_BUSY_MASK_MASK 0x00020000L
36049#define RLC_RLCS_GFX_DS_CNTL__GFX_CLK_DS_SDMA_2_BUSY_MASK_MASK 0x00040000L
36050#define RLC_RLCS_GFX_DS_CNTL__GFX_CLK_DS_SDMA_3_BUSY_MASK_MASK 0x00080000L
36051#define RLC_RLCS_GFX_DS_CNTL__GFX_CLK_DS_SDMA_4_BUSY_MASK_MASK 0x00100000L
36052#define RLC_RLCS_GFX_DS_CNTL__GFX_CLK_DS_SDMA_5_BUSY_MASK_MASK 0x00200000L
36053#define RLC_RLCS_GFX_DS_CNTL__GFX_CLK_DS_SDMA_6_BUSY_MASK_MASK 0x00400000L
36054#define RLC_RLCS_GFX_DS_CNTL__GFX_CLK_DS_SDMA_7_BUSY_MASK_MASK 0x00800000L
36055//RLC_RLCS_GFX_DS_ALLOW_MASK_CNTL
36056//RLC_GPM_STAT
36057#define RLC_GPM_STAT__RLC_BUSY__SHIFT 0x0
36058#define RLC_GPM_STAT__GFX_POWER_STATUS__SHIFT 0x1
36059#define RLC_GPM_STAT__GFX_CLOCK_STATUS__SHIFT 0x2
36060#define RLC_GPM_STAT__GFX_LS_STATUS__SHIFT 0x3
36061#define RLC_GPM_STAT__GFX_PIPELINE_POWER_STATUS__SHIFT 0x4
36062#define RLC_GPM_STAT__CNTX_IDLE_BEING_PROCESSED__SHIFT 0x5
36063#define RLC_GPM_STAT__CNTX_BUSY_BEING_PROCESSED__SHIFT 0x6
36064#define RLC_GPM_STAT__GFX_IDLE_BEING_PROCESSED__SHIFT 0x7
36065#define RLC_GPM_STAT__CMP_BUSY_BEING_PROCESSED__SHIFT 0x8
36066#define RLC_GPM_STAT__SAVING_REGISTERS__SHIFT 0x9
36067#define RLC_GPM_STAT__RESTORING_REGISTERS__SHIFT 0xa
36068#define RLC_GPM_STAT__GFX3D_BLOCKS_CHANGING_POWER_STATE__SHIFT 0xb
36069#define RLC_GPM_STAT__CMP_BLOCKS_CHANGING_POWER_STATE__SHIFT 0xc
36070#define RLC_GPM_STAT__STATIC_WGP_POWERING_UP__SHIFT 0xd
36071#define RLC_GPM_STAT__STATIC_WGP_POWERING_DOWN__SHIFT 0xe
36072#define RLC_GPM_STAT__DYN_WGP_POWERING_UP__SHIFT 0xf
36073#define RLC_GPM_STAT__DYN_WGP_POWERING_DOWN__SHIFT 0x10
36074#define RLC_GPM_STAT__ABORTED_PD_SEQUENCE__SHIFT 0x11
36075#define RLC_GPM_STAT__CMP_power_status__SHIFT 0x12
36076#define RLC_GPM_STAT__GFX_LS_STATUS_3D__SHIFT 0x13
36077#define RLC_GPM_STAT__GFX_CLOCK_STATUS_3D__SHIFT 0x14
36078#define RLC_GPM_STAT__MGCG_OVERRIDE_STATUS__SHIFT 0x15
36079#define RLC_GPM_STAT__RLC_EXEC_ROM_CODE__SHIFT 0x16
36080#define RLC_GPM_STAT__FGCG_OVERRIDE_STATUS__SHIFT 0x17
36081#define RLC_GPM_STAT__PG_ERROR_STATUS__SHIFT 0x18
36082#define RLC_GPM_STAT__RLC_BUSY_MASK 0x00000001L
36083#define RLC_GPM_STAT__GFX_POWER_STATUS_MASK 0x00000002L
36084#define RLC_GPM_STAT__GFX_CLOCK_STATUS_MASK 0x00000004L
36085#define RLC_GPM_STAT__GFX_LS_STATUS_MASK 0x00000008L
36086#define RLC_GPM_STAT__GFX_PIPELINE_POWER_STATUS_MASK 0x00000010L
36087#define RLC_GPM_STAT__CNTX_IDLE_BEING_PROCESSED_MASK 0x00000020L
36088#define RLC_GPM_STAT__CNTX_BUSY_BEING_PROCESSED_MASK 0x00000040L
36089#define RLC_GPM_STAT__GFX_IDLE_BEING_PROCESSED_MASK 0x00000080L
36090#define RLC_GPM_STAT__CMP_BUSY_BEING_PROCESSED_MASK 0x00000100L
36091#define RLC_GPM_STAT__SAVING_REGISTERS_MASK 0x00000200L
36092#define RLC_GPM_STAT__RESTORING_REGISTERS_MASK 0x00000400L
36093#define RLC_GPM_STAT__GFX3D_BLOCKS_CHANGING_POWER_STATE_MASK 0x00000800L
36094#define RLC_GPM_STAT__CMP_BLOCKS_CHANGING_POWER_STATE_MASK 0x00001000L
36095#define RLC_GPM_STAT__STATIC_WGP_POWERING_UP_MASK 0x00002000L
36096#define RLC_GPM_STAT__STATIC_WGP_POWERING_DOWN_MASK 0x00004000L
36097#define RLC_GPM_STAT__DYN_WGP_POWERING_UP_MASK 0x00008000L
36098#define RLC_GPM_STAT__DYN_WGP_POWERING_DOWN_MASK 0x00010000L
36099#define RLC_GPM_STAT__ABORTED_PD_SEQUENCE_MASK 0x00020000L
36100#define RLC_GPM_STAT__CMP_power_status_MASK 0x00040000L
36101#define RLC_GPM_STAT__GFX_LS_STATUS_3D_MASK 0x00080000L
36102#define RLC_GPM_STAT__GFX_CLOCK_STATUS_3D_MASK 0x00100000L
36103#define RLC_GPM_STAT__MGCG_OVERRIDE_STATUS_MASK 0x00200000L
36104#define RLC_GPM_STAT__RLC_EXEC_ROM_CODE_MASK 0x00400000L
36105#define RLC_GPM_STAT__FGCG_OVERRIDE_STATUS_MASK 0x00800000L
36106#define RLC_GPM_STAT__PG_ERROR_STATUS_MASK 0xFF000000L
36107//RLC_RLCS_GPM_STAT
36108#define RLC_RLCS_GPM_STAT__RLC_BUSY__SHIFT 0x0
36109#define RLC_RLCS_GPM_STAT__GFX_POWER_STATUS__SHIFT 0x1
36110#define RLC_RLCS_GPM_STAT__GFX_CLOCK_STATUS__SHIFT 0x2
36111#define RLC_RLCS_GPM_STAT__GFX_LS_STATUS__SHIFT 0x3
36112#define RLC_RLCS_GPM_STAT__GFX_PIPELINE_POWER_STATUS__SHIFT 0x4
36113#define RLC_RLCS_GPM_STAT__CNTX_IDLE_BEING_PROCESSED__SHIFT 0x5
36114#define RLC_RLCS_GPM_STAT__CNTX_BUSY_BEING_PROCESSED__SHIFT 0x6
36115#define RLC_RLCS_GPM_STAT__GFX_IDLE_BEING_PROCESSED__SHIFT 0x7
36116#define RLC_RLCS_GPM_STAT__CMP_BUSY_BEING_PROCESSED__SHIFT 0x8
36117#define RLC_RLCS_GPM_STAT__SAVING_REGISTERS__SHIFT 0x9
36118#define RLC_RLCS_GPM_STAT__RESTORING_REGISTERS__SHIFT 0xa
36119#define RLC_RLCS_GPM_STAT__GFX3D_BLOCKS_CHANGING_POWER_STATE__SHIFT 0xb
36120#define RLC_RLCS_GPM_STAT__CMP_BLOCKS_CHANGING_POWER_STATE__SHIFT 0xc
36121#define RLC_RLCS_GPM_STAT__STATIC_WGP_POWERING_UP__SHIFT 0xd
36122#define RLC_RLCS_GPM_STAT__STATIC_WGP_POWERING_DOWN__SHIFT 0xe
36123#define RLC_RLCS_GPM_STAT__DYN_WGP_POWERING_UP__SHIFT 0xf
36124#define RLC_RLCS_GPM_STAT__DYN_WGP_POWERING_DOWN__SHIFT 0x10
36125#define RLC_RLCS_GPM_STAT__ABORTED_PD_SEQUENCE__SHIFT 0x11
36126#define RLC_RLCS_GPM_STAT__CMP_POWER_STATUS__SHIFT 0x12
36127#define RLC_RLCS_GPM_STAT__GFX_LS_STATUS_3D__SHIFT 0x13
36128#define RLC_RLCS_GPM_STAT__GFX_CLOCK_STATUS_3D__SHIFT 0x14
36129#define RLC_RLCS_GPM_STAT__MGCG_OVERRIDE_STATUS__SHIFT 0x15
36130#define RLC_RLCS_GPM_STAT__RLC_EXEC_ROM_CODE__SHIFT 0x16
36131#define RLC_RLCS_GPM_STAT__FGCG_OVERRIDE_STATUS__SHIFT 0x17
36132#define RLC_RLCS_GPM_STAT__PG_ERROR_STATUS__SHIFT 0x18
36133#define RLC_RLCS_GPM_STAT__RLC_BUSY_MASK 0x00000001L
36134#define RLC_RLCS_GPM_STAT__GFX_POWER_STATUS_MASK 0x00000002L
36135#define RLC_RLCS_GPM_STAT__GFX_CLOCK_STATUS_MASK 0x00000004L
36136#define RLC_RLCS_GPM_STAT__GFX_LS_STATUS_MASK 0x00000008L
36137#define RLC_RLCS_GPM_STAT__GFX_PIPELINE_POWER_STATUS_MASK 0x00000010L
36138#define RLC_RLCS_GPM_STAT__CNTX_IDLE_BEING_PROCESSED_MASK 0x00000020L
36139#define RLC_RLCS_GPM_STAT__CNTX_BUSY_BEING_PROCESSED_MASK 0x00000040L
36140#define RLC_RLCS_GPM_STAT__GFX_IDLE_BEING_PROCESSED_MASK 0x00000080L
36141#define RLC_RLCS_GPM_STAT__CMP_BUSY_BEING_PROCESSED_MASK 0x00000100L
36142#define RLC_RLCS_GPM_STAT__SAVING_REGISTERS_MASK 0x00000200L
36143#define RLC_RLCS_GPM_STAT__RESTORING_REGISTERS_MASK 0x00000400L
36144#define RLC_RLCS_GPM_STAT__GFX3D_BLOCKS_CHANGING_POWER_STATE_MASK 0x00000800L
36145#define RLC_RLCS_GPM_STAT__CMP_BLOCKS_CHANGING_POWER_STATE_MASK 0x00001000L
36146#define RLC_RLCS_GPM_STAT__STATIC_WGP_POWERING_UP_MASK 0x00002000L
36147#define RLC_RLCS_GPM_STAT__STATIC_WGP_POWERING_DOWN_MASK 0x00004000L
36148#define RLC_RLCS_GPM_STAT__DYN_WGP_POWERING_UP_MASK 0x00008000L
36149#define RLC_RLCS_GPM_STAT__DYN_WGP_POWERING_DOWN_MASK 0x00010000L
36150#define RLC_RLCS_GPM_STAT__ABORTED_PD_SEQUENCE_MASK 0x00020000L
36151#define RLC_RLCS_GPM_STAT__CMP_POWER_STATUS_MASK 0x00040000L
36152#define RLC_RLCS_GPM_STAT__GFX_LS_STATUS_3D_MASK 0x00080000L
36153#define RLC_RLCS_GPM_STAT__GFX_CLOCK_STATUS_3D_MASK 0x00100000L
36154#define RLC_RLCS_GPM_STAT__MGCG_OVERRIDE_STATUS_MASK 0x00200000L
36155#define RLC_RLCS_GPM_STAT__RLC_EXEC_ROM_CODE_MASK 0x00400000L
36156#define RLC_RLCS_GPM_STAT__FGCG_OVERRIDE_STATUS_MASK 0x00800000L
36157#define RLC_RLCS_GPM_STAT__PG_ERROR_STATUS_MASK 0xFF000000L
36158//RLC_RLCS_ABORTED_PD_SEQUENCE
36159#define RLC_RLCS_ABORTED_PD_SEQUENCE__APS__SHIFT 0x0
36160#define RLC_RLCS_ABORTED_PD_SEQUENCE__RESERVED__SHIFT 0x10
36161#define RLC_RLCS_ABORTED_PD_SEQUENCE__APS_MASK 0x0000FFFFL
36162#define RLC_RLCS_ABORTED_PD_SEQUENCE__RESERVED_MASK 0xFFFF0000L
36163//RLC_RLCS_DIDT_FORCE_STALL
36164#define RLC_RLCS_DIDT_FORCE_STALL__DFS__SHIFT 0x0
36165#define RLC_RLCS_DIDT_FORCE_STALL__VALID__SHIFT 0x3
36166#define RLC_RLCS_DIDT_FORCE_STALL__RESERVED__SHIFT 0x4
36167#define RLC_RLCS_DIDT_FORCE_STALL__DFS_MASK 0x00000007L
36168#define RLC_RLCS_DIDT_FORCE_STALL__VALID_MASK 0x00000008L
36169#define RLC_RLCS_DIDT_FORCE_STALL__RESERVED_MASK 0xFFFFFFF0L
36170//RLC_RLCS_IOV_CMD_STATUS
36171#define RLC_RLCS_IOV_CMD_STATUS__DATA__SHIFT 0x0
36172#define RLC_RLCS_IOV_CMD_STATUS__DATA_MASK 0xFFFFFFFFL
36173//RLC_RLCS_IOV_CNTX_LOC_SIZE
36174#define RLC_RLCS_IOV_CNTX_LOC_SIZE__DATA__SHIFT 0x0
36175#define RLC_RLCS_IOV_CNTX_LOC_SIZE__RESERVED__SHIFT 0x8
36176#define RLC_RLCS_IOV_CNTX_LOC_SIZE__DATA_MASK 0x000000FFL
36177#define RLC_RLCS_IOV_CNTX_LOC_SIZE__RESERVED_MASK 0xFFFFFF00L
36178//RLC_RLCS_IOV_SCH_BLOCK
36179#define RLC_RLCS_IOV_SCH_BLOCK__DATA__SHIFT 0x0
36180#define RLC_RLCS_IOV_SCH_BLOCK__DATA_MASK 0xFFFFFFFFL
36181//RLC_RLCS_IOV_VM_BUSY_STATUS
36182#define RLC_RLCS_IOV_VM_BUSY_STATUS__DATA__SHIFT 0x0
36183#define RLC_RLCS_IOV_VM_BUSY_STATUS__DATA_MASK 0xFFFFFFFFL
36184//RLC_RLCS_GPM_STAT_2
36185#define RLC_RLCS_GPM_STAT_2__TC_TRANS_ERROR__SHIFT 0x0
36186#define RLC_RLCS_GPM_STAT_2__RLC_PWR_NON3D_STALLED__SHIFT 0x1
36187#define RLC_RLCS_GPM_STAT_2__GFX_PWR_STALLED_STATUS__SHIFT 0x2
36188#define RLC_RLCS_GPM_STAT_2__GFX_ULV_STATUS__SHIFT 0x3
36189#define RLC_RLCS_GPM_STAT_2__GFX_GENERAL_STATUS__SHIFT 0x4
36190#define RLC_RLCS_GPM_STAT_2__RESERVED__SHIFT 0x5
36191#define RLC_RLCS_GPM_STAT_2__TC_TRANS_ERROR_MASK 0x00000001L
36192#define RLC_RLCS_GPM_STAT_2__RLC_PWR_NON3D_STALLED_MASK 0x00000002L
36193#define RLC_RLCS_GPM_STAT_2__GFX_PWR_STALLED_STATUS_MASK 0x00000004L
36194#define RLC_RLCS_GPM_STAT_2__GFX_ULV_STATUS_MASK 0x00000008L
36195#define RLC_RLCS_GPM_STAT_2__GFX_GENERAL_STATUS_MASK 0x00000010L
36196#define RLC_RLCS_GPM_STAT_2__RESERVED_MASK 0xFFFFFFE0L
36197//RLC_RLCS_GRBM_SOFT_RESET
36198#define RLC_RLCS_GRBM_SOFT_RESET__RESET__SHIFT 0x0
36199#define RLC_RLCS_GRBM_SOFT_RESET__RESERVED__SHIFT 0x1
36200#define RLC_RLCS_GRBM_SOFT_RESET__RESET_MASK 0x00000001L
36201#define RLC_RLCS_GRBM_SOFT_RESET__RESERVED_MASK 0xFFFFFFFEL
36202//RLC_RLCS_PG_CHANGE_STATUS
36203#define RLC_RLCS_PG_CHANGE_STATUS__PG_CNTL_CHANGED__SHIFT 0x0
36204#define RLC_RLCS_PG_CHANGE_STATUS__PG_REG_CHANGED__SHIFT 0x1
36205#define RLC_RLCS_PG_CHANGE_STATUS__DYN_PG_STATUS_CHANGED__SHIFT 0x2
36206#define RLC_RLCS_PG_CHANGE_STATUS__DYN_PG_REQ_CHANGED__SHIFT 0x3
36207#define RLC_RLCS_PG_CHANGE_STATUS__RESERVED__SHIFT 0x4
36208#define RLC_RLCS_PG_CHANGE_STATUS__PG_CNTL_CHANGED_MASK 0x00000001L
36209#define RLC_RLCS_PG_CHANGE_STATUS__PG_REG_CHANGED_MASK 0x00000002L
36210#define RLC_RLCS_PG_CHANGE_STATUS__DYN_PG_STATUS_CHANGED_MASK 0x00000004L
36211#define RLC_RLCS_PG_CHANGE_STATUS__DYN_PG_REQ_CHANGED_MASK 0x00000008L
36212#define RLC_RLCS_PG_CHANGE_STATUS__RESERVED_MASK 0xFFFFFFF0L
36213//RLC_RLCS_PG_CHANGE_READ
36214#define RLC_RLCS_PG_CHANGE_READ__RESERVED__SHIFT 0x0
36215#define RLC_RLCS_PG_CHANGE_READ__PG_REG_CHANGED__SHIFT 0x1
36216#define RLC_RLCS_PG_CHANGE_READ__DYN_PG_STATUS_CHANGED__SHIFT 0x2
36217#define RLC_RLCS_PG_CHANGE_READ__DYN_PG_REQ_CHANGED__SHIFT 0x3
36218#define RLC_RLCS_PG_CHANGE_READ__RESERVED_MASK 0x00000001L
36219#define RLC_RLCS_PG_CHANGE_READ__PG_REG_CHANGED_MASK 0x00000002L
36220#define RLC_RLCS_PG_CHANGE_READ__DYN_PG_STATUS_CHANGED_MASK 0x00000004L
36221#define RLC_RLCS_PG_CHANGE_READ__DYN_PG_REQ_CHANGED_MASK 0x00000008L
36222//RLC_RLCS_IH_SEMAPHORE
36223#define RLC_RLCS_IH_SEMAPHORE__CLIENT_ID__SHIFT 0x0
36224#define RLC_RLCS_IH_SEMAPHORE__RESERVED__SHIFT 0x5
36225#define RLC_RLCS_IH_SEMAPHORE__CLIENT_ID_MASK 0x0000001FL
36226#define RLC_RLCS_IH_SEMAPHORE__RESERVED_MASK 0xFFFFFFE0L
36227//RLC_RLCS_IH_COOKIE_SEMAPHORE
36228#define RLC_RLCS_IH_COOKIE_SEMAPHORE__CLIENT_ID__SHIFT 0x0
36229#define RLC_RLCS_IH_COOKIE_SEMAPHORE__RESERVED__SHIFT 0x5
36230#define RLC_RLCS_IH_COOKIE_SEMAPHORE__CLIENT_ID_MASK 0x0000001FL
36231#define RLC_RLCS_IH_COOKIE_SEMAPHORE__RESERVED_MASK 0xFFFFFFE0L
36232//RLC_RLCS_WGP_STATUS
36233#define RLC_RLCS_WGP_STATUS__CS_WORK_ACTIVE__SHIFT 0x0
36234#define RLC_RLCS_WGP_STATUS__STATIC_WGP_STATUS_CHANGED__SHIFT 0x1
36235#define RLC_RLCS_WGP_STATUS__DYMANIC_WGP_STATUS_CHANGED__SHIFT 0x2
36236#define RLC_RLCS_WGP_STATUS__STATIC_PERWGP_PD_INCOMPLETE__SHIFT 0x3
36237#define RLC_RLCS_WGP_STATUS__RESERVED__SHIFT 0x4
36238#define RLC_RLCS_WGP_STATUS__CS_WORK_ACTIVE_MASK 0x00000001L
36239#define RLC_RLCS_WGP_STATUS__STATIC_WGP_STATUS_CHANGED_MASK 0x00000002L
36240#define RLC_RLCS_WGP_STATUS__DYMANIC_WGP_STATUS_CHANGED_MASK 0x00000004L
36241#define RLC_RLCS_WGP_STATUS__STATIC_PERWGP_PD_INCOMPLETE_MASK 0x00000008L
36242#define RLC_RLCS_WGP_STATUS__RESERVED_MASK 0xFFFFFFF0L
36243//RLC_RLCS_WGP_READ
36244#define RLC_RLCS_WGP_READ__CS_WORK_ACTIVE__SHIFT 0x0
36245#define RLC_RLCS_WGP_READ__STATIC_WGP_STATUS_CHANGED__SHIFT 0x1
36246#define RLC_RLCS_WGP_READ__DYMANIC_WGP_STATUS_CHANGED__SHIFT 0x2
36247#define RLC_RLCS_WGP_READ__RESERVED__SHIFT 0x3
36248#define RLC_RLCS_WGP_READ__CS_WORK_ACTIVE_MASK 0x00000001L
36249#define RLC_RLCS_WGP_READ__STATIC_WGP_STATUS_CHANGED_MASK 0x00000002L
36250#define RLC_RLCS_WGP_READ__DYMANIC_WGP_STATUS_CHANGED_MASK 0x00000004L
36251#define RLC_RLCS_WGP_READ__RESERVED_MASK 0xFFFFFFF8L
36252//RLC_RLCS_CP_INT_CTRL_1
36253#define RLC_RLCS_CP_INT_CTRL_1__INTERRUPT_ACK__SHIFT 0x0
36254#define RLC_RLCS_CP_INT_CTRL_1__RESERVED__SHIFT 0x1
36255#define RLC_RLCS_CP_INT_CTRL_1__INTERRUPT_ACK_MASK 0x00000001L
36256#define RLC_RLCS_CP_INT_CTRL_1__RESERVED_MASK 0xFFFFFFFEL
36257//RLC_RLCS_CP_INT_CTRL_2
36258#define RLC_RLCS_CP_INT_CTRL_2__IDLE_AUTO_ACK_EN__SHIFT 0x0
36259#define RLC_RLCS_CP_INT_CTRL_2__BUSY_AUTO_ACK_EN__SHIFT 0x1
36260#define RLC_RLCS_CP_INT_CTRL_2__IDLE_AUTO_ACK_ACTIVE__SHIFT 0x2
36261#define RLC_RLCS_CP_INT_CTRL_2__BUSY_AUTO_ACK_ACTIVE__SHIFT 0x3
36262#define RLC_RLCS_CP_INT_CTRL_2__INTERRUPT_PENDING__SHIFT 0x4
36263#define RLC_RLCS_CP_INT_CTRL_2__RESERVED__SHIFT 0x5
36264#define RLC_RLCS_CP_INT_CTRL_2__IDLE_AUTO_ACK_EN_MASK 0x00000001L
36265#define RLC_RLCS_CP_INT_CTRL_2__BUSY_AUTO_ACK_EN_MASK 0x00000002L
36266#define RLC_RLCS_CP_INT_CTRL_2__IDLE_AUTO_ACK_ACTIVE_MASK 0x00000004L
36267#define RLC_RLCS_CP_INT_CTRL_2__BUSY_AUTO_ACK_ACTIVE_MASK 0x00000008L
36268#define RLC_RLCS_CP_INT_CTRL_2__INTERRUPT_PENDING_MASK 0x00000010L
36269#define RLC_RLCS_CP_INT_CTRL_2__RESERVED_MASK 0xFFFFFFE0L
36270//RLC_RLCS_CP_INT_INFO_1
36271#define RLC_RLCS_CP_INT_INFO_1__INTERRUPT_INFO_1__SHIFT 0x0
36272#define RLC_RLCS_CP_INT_INFO_1__INTERRUPT_INFO_1_MASK 0xFFFFFFFFL
36273//RLC_RLCS_CP_INT_INFO_2
36274#define RLC_RLCS_CP_INT_INFO_2__INTERRUPT_INFO_2__SHIFT 0x0
36275#define RLC_RLCS_CP_INT_INFO_2__INTERRUPT_ID__SHIFT 0x10
36276#define RLC_RLCS_CP_INT_INFO_2__RESERVED__SHIFT 0x19
36277#define RLC_RLCS_CP_INT_INFO_2__INTERRUPT_INFO_2_MASK 0x0000FFFFL
36278#define RLC_RLCS_CP_INT_INFO_2__INTERRUPT_ID_MASK 0x01FF0000L
36279#define RLC_RLCS_CP_INT_INFO_2__RESERVED_MASK 0xFE000000L
36280//RLC_RLCS_SPM_INT_CTRL
36281#define RLC_RLCS_SPM_INT_CTRL__INTERRUPT_ACK__SHIFT 0x0
36282#define RLC_RLCS_SPM_INT_CTRL__RESERVED__SHIFT 0x1
36283#define RLC_RLCS_SPM_INT_CTRL__INTERRUPT_ACK_MASK 0x00000001L
36284#define RLC_RLCS_SPM_INT_CTRL__RESERVED_MASK 0xFFFFFFFEL
36285//RLC_RLCS_SPM_INT_INFO_1
36286#define RLC_RLCS_SPM_INT_INFO_1__INTERRUPT_INFO_1__SHIFT 0x0
36287#define RLC_RLCS_SPM_INT_INFO_1__INTERRUPT_INFO_1_MASK 0xFFFFFFFFL
36288//RLC_RLCS_SPM_INT_INFO_2
36289#define RLC_RLCS_SPM_INT_INFO_2__INTERRUPT_INFO_2__SHIFT 0x0
36290#define RLC_RLCS_SPM_INT_INFO_2__INTERRUPT_ID__SHIFT 0x10
36291#define RLC_RLCS_SPM_INT_INFO_2__RESERVED__SHIFT 0x19
36292#define RLC_RLCS_SPM_INT_INFO_2__INTERRUPT_INFO_2_MASK 0x0000FFFFL
36293#define RLC_RLCS_SPM_INT_INFO_2__INTERRUPT_ID_MASK 0x01FF0000L
36294#define RLC_RLCS_SPM_INT_INFO_2__RESERVED_MASK 0xFE000000L
36295//RLC_RLCS_DSM_TRIG
36296#define RLC_RLCS_DSM_TRIG__START__SHIFT 0x0
36297#define RLC_RLCS_DSM_TRIG__RESERVED__SHIFT 0x1
36298#define RLC_RLCS_DSM_TRIG__START_MASK 0x00000001L
36299#define RLC_RLCS_DSM_TRIG__RESERVED_MASK 0xFFFFFFFEL
36300//RLC_RLCS_BOOTLOAD_STATUS
36301#define RLC_RLCS_BOOTLOAD_STATUS__GFX_INIT_DONE__SHIFT 0x0
36302#define RLC_RLCS_BOOTLOAD_STATUS__RLC_GPM_IRAM_LOADED__SHIFT 0x3
36303#define RLC_RLCS_BOOTLOAD_STATUS__RLC_GPM_IRAM_DONE__SHIFT 0x4
36304#define RLC_RLCS_BOOTLOAD_STATUS__RESERVED__SHIFT 0x5
36305#define RLC_RLCS_BOOTLOAD_STATUS__BOOTLOAD_COMPLETE__SHIFT 0x1f
36306#define RLC_RLCS_BOOTLOAD_STATUS__GFX_INIT_DONE_MASK 0x00000001L
36307#define RLC_RLCS_BOOTLOAD_STATUS__RLC_GPM_IRAM_LOADED_MASK 0x00000008L
36308#define RLC_RLCS_BOOTLOAD_STATUS__RLC_GPM_IRAM_DONE_MASK 0x00000010L
36309#define RLC_RLCS_BOOTLOAD_STATUS__RESERVED_MASK 0x7FFFFFE0L
36310#define RLC_RLCS_BOOTLOAD_STATUS__BOOTLOAD_COMPLETE_MASK 0x80000000L
36311//RLC_RLCS_POWER_BRAKE_CNTL
36312#define RLC_RLCS_POWER_BRAKE_CNTL__POWER_BRAKE__SHIFT 0x0
36313#define RLC_RLCS_POWER_BRAKE_CNTL__INT_CLEAR__SHIFT 0x1
36314#define RLC_RLCS_POWER_BRAKE_CNTL__MAX_HYSTERESIS__SHIFT 0x2
36315#define RLC_RLCS_POWER_BRAKE_CNTL__HYSTERESIS_CNT__SHIFT 0xa
36316#define RLC_RLCS_POWER_BRAKE_CNTL__RESERVED__SHIFT 0x12
36317#define RLC_RLCS_POWER_BRAKE_CNTL__POWER_BRAKE_MASK 0x00000001L
36318#define RLC_RLCS_POWER_BRAKE_CNTL__INT_CLEAR_MASK 0x00000002L
36319#define RLC_RLCS_POWER_BRAKE_CNTL__MAX_HYSTERESIS_MASK 0x000003FCL
36320#define RLC_RLCS_POWER_BRAKE_CNTL__HYSTERESIS_CNT_MASK 0x0003FC00L
36321#define RLC_RLCS_POWER_BRAKE_CNTL__RESERVED_MASK 0xFFFC0000L
36322//RLC_RLCS_POWER_BRAKE_CNTL_TH1
36323#define RLC_RLCS_POWER_BRAKE_CNTL_TH1__POWER_BRAKE__SHIFT 0x0
36324#define RLC_RLCS_POWER_BRAKE_CNTL_TH1__INT_CLEAR__SHIFT 0x1
36325#define RLC_RLCS_POWER_BRAKE_CNTL_TH1__MAX_HYSTERESIS__SHIFT 0x2
36326#define RLC_RLCS_POWER_BRAKE_CNTL_TH1__HYSTERESIS_CNT__SHIFT 0xa
36327#define RLC_RLCS_POWER_BRAKE_CNTL_TH1__RESERVED__SHIFT 0x12
36328#define RLC_RLCS_POWER_BRAKE_CNTL_TH1__POWER_BRAKE_MASK 0x00000001L
36329#define RLC_RLCS_POWER_BRAKE_CNTL_TH1__INT_CLEAR_MASK 0x00000002L
36330#define RLC_RLCS_POWER_BRAKE_CNTL_TH1__MAX_HYSTERESIS_MASK 0x000003FCL
36331#define RLC_RLCS_POWER_BRAKE_CNTL_TH1__HYSTERESIS_CNT_MASK 0x0003FC00L
36332#define RLC_RLCS_POWER_BRAKE_CNTL_TH1__RESERVED_MASK 0xFFFC0000L
36333//RLC_RLCS_GRBM_IDLE_BUSY_STAT
36334#define RLC_RLCS_GRBM_IDLE_BUSY_STAT__GRBM_RLC_GC_STAT_IDLE__SHIFT 0x0
36335#define RLC_RLCS_GRBM_IDLE_BUSY_STAT__SDMA_0_BUSY__SHIFT 0x10
36336#define RLC_RLCS_GRBM_IDLE_BUSY_STAT__SDMA_1_BUSY__SHIFT 0x11
36337#define RLC_RLCS_GRBM_IDLE_BUSY_STAT__SDMA_2_BUSY__SHIFT 0x12
36338#define RLC_RLCS_GRBM_IDLE_BUSY_STAT__SDMA_3_BUSY__SHIFT 0x13
36339#define RLC_RLCS_GRBM_IDLE_BUSY_STAT__SDMA_4_BUSY__SHIFT 0x14
36340#define RLC_RLCS_GRBM_IDLE_BUSY_STAT__SDMA_5_BUSY__SHIFT 0x15
36341#define RLC_RLCS_GRBM_IDLE_BUSY_STAT__SDMA_6_BUSY__SHIFT 0x16
36342#define RLC_RLCS_GRBM_IDLE_BUSY_STAT__SDMA_7_BUSY__SHIFT 0x17
36343#define RLC_RLCS_GRBM_IDLE_BUSY_STAT__SDMA_0_BUSY_CHANGED__SHIFT 0x18
36344#define RLC_RLCS_GRBM_IDLE_BUSY_STAT__SDMA_1_BUSY_CHANGED__SHIFT 0x19
36345#define RLC_RLCS_GRBM_IDLE_BUSY_STAT__SDMA_2_BUSY_CHANGED__SHIFT 0x1a
36346#define RLC_RLCS_GRBM_IDLE_BUSY_STAT__SDMA_3_BUSY_CHANGED__SHIFT 0x1b
36347#define RLC_RLCS_GRBM_IDLE_BUSY_STAT__SDMA_4_BUSY_CHANGED__SHIFT 0x1c
36348#define RLC_RLCS_GRBM_IDLE_BUSY_STAT__SDMA_5_BUSY_CHANGED__SHIFT 0x1d
36349#define RLC_RLCS_GRBM_IDLE_BUSY_STAT__SDMA_6_BUSY_CHANGED__SHIFT 0x1e
36350#define RLC_RLCS_GRBM_IDLE_BUSY_STAT__SDMA_7_BUSY_CHANGED__SHIFT 0x1f
36351#define RLC_RLCS_GRBM_IDLE_BUSY_STAT__GRBM_RLC_GC_STAT_IDLE_MASK 0x00000003L
36352#define RLC_RLCS_GRBM_IDLE_BUSY_STAT__SDMA_0_BUSY_MASK 0x00010000L
36353#define RLC_RLCS_GRBM_IDLE_BUSY_STAT__SDMA_1_BUSY_MASK 0x00020000L
36354#define RLC_RLCS_GRBM_IDLE_BUSY_STAT__SDMA_2_BUSY_MASK 0x00040000L
36355#define RLC_RLCS_GRBM_IDLE_BUSY_STAT__SDMA_3_BUSY_MASK 0x00080000L
36356#define RLC_RLCS_GRBM_IDLE_BUSY_STAT__SDMA_4_BUSY_MASK 0x00100000L
36357#define RLC_RLCS_GRBM_IDLE_BUSY_STAT__SDMA_5_BUSY_MASK 0x00200000L
36358#define RLC_RLCS_GRBM_IDLE_BUSY_STAT__SDMA_6_BUSY_MASK 0x00400000L
36359#define RLC_RLCS_GRBM_IDLE_BUSY_STAT__SDMA_7_BUSY_MASK 0x00800000L
36360#define RLC_RLCS_GRBM_IDLE_BUSY_STAT__SDMA_0_BUSY_CHANGED_MASK 0x01000000L
36361#define RLC_RLCS_GRBM_IDLE_BUSY_STAT__SDMA_1_BUSY_CHANGED_MASK 0x02000000L
36362#define RLC_RLCS_GRBM_IDLE_BUSY_STAT__SDMA_2_BUSY_CHANGED_MASK 0x04000000L
36363#define RLC_RLCS_GRBM_IDLE_BUSY_STAT__SDMA_3_BUSY_CHANGED_MASK 0x08000000L
36364#define RLC_RLCS_GRBM_IDLE_BUSY_STAT__SDMA_4_BUSY_CHANGED_MASK 0x10000000L
36365#define RLC_RLCS_GRBM_IDLE_BUSY_STAT__SDMA_5_BUSY_CHANGED_MASK 0x20000000L
36366#define RLC_RLCS_GRBM_IDLE_BUSY_STAT__SDMA_6_BUSY_CHANGED_MASK 0x40000000L
36367#define RLC_RLCS_GRBM_IDLE_BUSY_STAT__SDMA_7_BUSY_CHANGED_MASK 0x80000000L
36368//RLC_RLCS_GRBM_IDLE_BUSY_INT_CNTL
36369#define RLC_RLCS_GRBM_IDLE_BUSY_INT_CNTL__SDMA0_BUSY_INT_CLEAR__SHIFT 0x0
36370#define RLC_RLCS_GRBM_IDLE_BUSY_INT_CNTL__SDMA1_BUSY_INT_CLEAR__SHIFT 0x1
36371#define RLC_RLCS_GRBM_IDLE_BUSY_INT_CNTL__SDMA2_BUSY_INT_CLEAR__SHIFT 0x2
36372#define RLC_RLCS_GRBM_IDLE_BUSY_INT_CNTL__SDMA3_BUSY_INT_CLEAR__SHIFT 0x3
36373#define RLC_RLCS_GRBM_IDLE_BUSY_INT_CNTL__SDMA4_BUSY_INT_CLEAR__SHIFT 0x4
36374#define RLC_RLCS_GRBM_IDLE_BUSY_INT_CNTL__SDMA5_BUSY_INT_CLEAR__SHIFT 0x5
36375#define RLC_RLCS_GRBM_IDLE_BUSY_INT_CNTL__SDMA6_BUSY_INT_CLEAR__SHIFT 0x6
36376#define RLC_RLCS_GRBM_IDLE_BUSY_INT_CNTL__SDMA7_BUSY_INT_CLEAR__SHIFT 0x7
36377#define RLC_RLCS_GRBM_IDLE_BUSY_INT_CNTL__SDMA0_BUSY_INT_CLEAR_MASK 0x00000001L
36378#define RLC_RLCS_GRBM_IDLE_BUSY_INT_CNTL__SDMA1_BUSY_INT_CLEAR_MASK 0x00000002L
36379#define RLC_RLCS_GRBM_IDLE_BUSY_INT_CNTL__SDMA2_BUSY_INT_CLEAR_MASK 0x00000004L
36380#define RLC_RLCS_GRBM_IDLE_BUSY_INT_CNTL__SDMA3_BUSY_INT_CLEAR_MASK 0x00000008L
36381#define RLC_RLCS_GRBM_IDLE_BUSY_INT_CNTL__SDMA4_BUSY_INT_CLEAR_MASK 0x00000010L
36382#define RLC_RLCS_GRBM_IDLE_BUSY_INT_CNTL__SDMA5_BUSY_INT_CLEAR_MASK 0x00000020L
36383#define RLC_RLCS_GRBM_IDLE_BUSY_INT_CNTL__SDMA6_BUSY_INT_CLEAR_MASK 0x00000040L
36384#define RLC_RLCS_GRBM_IDLE_BUSY_INT_CNTL__SDMA7_BUSY_INT_CLEAR_MASK 0x00000080L
36385//RLC_RLCS_CMP_IDLE_CNTL
36386#define RLC_RLCS_CMP_IDLE_CNTL__INT_CLEAR__SHIFT 0x0
36387#define RLC_RLCS_CMP_IDLE_CNTL__CMP_IDLE_HYST__SHIFT 0x1
36388#define RLC_RLCS_CMP_IDLE_CNTL__CMP_IDLE__SHIFT 0x2
36389#define RLC_RLCS_CMP_IDLE_CNTL__MAX_HYSTERESIS__SHIFT 0x3
36390#define RLC_RLCS_CMP_IDLE_CNTL__HYSTERESIS_CNT__SHIFT 0xb
36391#define RLC_RLCS_CMP_IDLE_CNTL__RESERVED__SHIFT 0x13
36392#define RLC_RLCS_CMP_IDLE_CNTL__INT_CLEAR_MASK 0x00000001L
36393#define RLC_RLCS_CMP_IDLE_CNTL__CMP_IDLE_HYST_MASK 0x00000002L
36394#define RLC_RLCS_CMP_IDLE_CNTL__CMP_IDLE_MASK 0x00000004L
36395#define RLC_RLCS_CMP_IDLE_CNTL__MAX_HYSTERESIS_MASK 0x000007F8L
36396#define RLC_RLCS_CMP_IDLE_CNTL__HYSTERESIS_CNT_MASK 0x0007F800L
36397#define RLC_RLCS_CMP_IDLE_CNTL__RESERVED_MASK 0xFFF80000L
36398//RLC_RLCS_GENERAL_0
36399#define RLC_RLCS_GENERAL_0__DATA__SHIFT 0x0
36400#define RLC_RLCS_GENERAL_0__DATA_MASK 0xFFFFFFFFL
36401//RLC_RLCS_GENERAL_1
36402#define RLC_RLCS_GENERAL_1__DATA__SHIFT 0x0
36403#define RLC_RLCS_GENERAL_1__DATA_MASK 0xFFFFFFFFL
36404//RLC_RLCS_GENERAL_2
36405#define RLC_RLCS_GENERAL_2__DATA__SHIFT 0x0
36406#define RLC_RLCS_GENERAL_2__DATA_MASK 0xFFFFFFFFL
36407//RLC_RLCS_GENERAL_3
36408#define RLC_RLCS_GENERAL_3__DATA__SHIFT 0x0
36409#define RLC_RLCS_GENERAL_3__DATA_MASK 0xFFFFFFFFL
36410//RLC_RLCS_GENERAL_4
36411#define RLC_RLCS_GENERAL_4__DATA__SHIFT 0x0
36412#define RLC_RLCS_GENERAL_4__DATA_MASK 0xFFFFFFFFL
36413//RLC_RLCS_GENERAL_5
36414#define RLC_RLCS_GENERAL_5__DATA__SHIFT 0x0
36415#define RLC_RLCS_GENERAL_5__DATA_MASK 0xFFFFFFFFL
36416//RLC_RLCS_GENERAL_6
36417#define RLC_RLCS_GENERAL_6__DATA__SHIFT 0x0
36418#define RLC_RLCS_GENERAL_6__DATA_MASK 0xFFFFFFFFL
36419//RLC_RLCS_GENERAL_7
36420#define RLC_RLCS_GENERAL_7__DATA__SHIFT 0x0
36421#define RLC_RLCS_GENERAL_7__DATA_MASK 0xFFFFFFFFL
36422//RLC_RLCS_GENERAL_8
36423#define RLC_RLCS_GENERAL_8__DATA__SHIFT 0x0
36424#define RLC_RLCS_GENERAL_8__DATA_MASK 0xFFFFFFFFL
36425//RLC_RLCS_GENERAL_9
36426#define RLC_RLCS_GENERAL_9__DATA__SHIFT 0x0
36427#define RLC_RLCS_GENERAL_9__DATA_MASK 0xFFFFFFFFL
36428//RLC_RLCS_GENERAL_10
36429#define RLC_RLCS_GENERAL_10__DATA__SHIFT 0x0
36430#define RLC_RLCS_GENERAL_10__DATA_MASK 0xFFFFFFFFL
36431//RLC_RLCS_GENERAL_11
36432#define RLC_RLCS_GENERAL_11__DATA__SHIFT 0x0
36433#define RLC_RLCS_GENERAL_11__DATA_MASK 0xFFFFFFFFL
36434//RLC_RLCS_GENERAL_12
36435#define RLC_RLCS_GENERAL_12__DATA__SHIFT 0x0
36436#define RLC_RLCS_GENERAL_12__DATA_MASK 0xFFFFFFFFL
36437//RLC_RLCS_GENERAL_13
36438#define RLC_RLCS_GENERAL_13__DATA__SHIFT 0x0
36439#define RLC_RLCS_GENERAL_13__DATA_MASK 0xFFFFFFFFL
36440//RLC_RLCS_GENERAL_14
36441#define RLC_RLCS_GENERAL_14__DATA__SHIFT 0x0
36442#define RLC_RLCS_GENERAL_14__DATA_MASK 0xFFFFFFFFL
36443//RLC_RLCS_GENERAL_15
36444#define RLC_RLCS_GENERAL_15__DATA__SHIFT 0x0
36445#define RLC_RLCS_GENERAL_15__DATA_MASK 0xFFFFFFFFL
36446//RLC_RLCS_GENERAL_16
36447#define RLC_RLCS_GENERAL_16__DATA__SHIFT 0x0
36448#define RLC_RLCS_GENERAL_16__DATA_MASK 0xFFFFFFFFL
36449//RLC_RLCS_AUXILIARY_REG_1
36450#define RLC_RLCS_AUXILIARY_REG_1__ADDR__SHIFT 0x0
36451#define RLC_RLCS_AUXILIARY_REG_1__RESERVED__SHIFT 0x12
36452#define RLC_RLCS_AUXILIARY_REG_1__ADDR_MASK 0x0003FFFFL
36453#define RLC_RLCS_AUXILIARY_REG_1__RESERVED_MASK 0xFFFC0000L
36454//RLC_RLCS_AUXILIARY_REG_2
36455#define RLC_RLCS_AUXILIARY_REG_2__ADDR__SHIFT 0x0
36456#define RLC_RLCS_AUXILIARY_REG_2__RESERVED__SHIFT 0x12
36457#define RLC_RLCS_AUXILIARY_REG_2__ADDR_MASK 0x0003FFFFL
36458#define RLC_RLCS_AUXILIARY_REG_2__RESERVED_MASK 0xFFFC0000L
36459//RLC_RLCS_AUXILIARY_REG_3
36460#define RLC_RLCS_AUXILIARY_REG_3__ADDR__SHIFT 0x0
36461#define RLC_RLCS_AUXILIARY_REG_3__RESERVED__SHIFT 0x12
36462#define RLC_RLCS_AUXILIARY_REG_3__ADDR_MASK 0x0003FFFFL
36463#define RLC_RLCS_AUXILIARY_REG_3__RESERVED_MASK 0xFFFC0000L
36464//RLC_RLCS_AUXILIARY_REG_4
36465#define RLC_RLCS_AUXILIARY_REG_4__ADDR__SHIFT 0x0
36466#define RLC_RLCS_AUXILIARY_REG_4__RESERVED__SHIFT 0x12
36467#define RLC_RLCS_AUXILIARY_REG_4__ADDR_MASK 0x0003FFFFL
36468#define RLC_RLCS_AUXILIARY_REG_4__RESERVED_MASK 0xFFFC0000L
36469//RLC_RLCS_SPM_SQTT_MODE
36470#define RLC_RLCS_SPM_SQTT_MODE__MODE__SHIFT 0x0
36471#define RLC_RLCS_SPM_SQTT_MODE__MODE_MASK 0x00000001L
36472//RLC_RLCS_CP_DMA_SRCID_OVER
36473#define RLC_RLCS_CP_DMA_SRCID_OVER__SRCID_OVERRIDE__SHIFT 0x0
36474#define RLC_RLCS_CP_DMA_SRCID_OVER__SRCID_OVERRIDE_MASK 0x00000001L
36475//RLC_RLCS_BOOTLOAD_ID_STATUS1
36476#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_0_LOADED__SHIFT 0x0
36477#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_1_LOADED__SHIFT 0x1
36478#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_2_LOADED__SHIFT 0x2
36479#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_3_LOADED__SHIFT 0x3
36480#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_4_LOADED__SHIFT 0x4
36481#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_5_LOADED__SHIFT 0x5
36482#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_6_LOADED__SHIFT 0x6
36483#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_7_LOADED__SHIFT 0x7
36484#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_8_LOADED__SHIFT 0x8
36485#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_9_LOADED__SHIFT 0x9
36486#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_10_LOADED__SHIFT 0xa
36487#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_11_LOADED__SHIFT 0xb
36488#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_12_LOADED__SHIFT 0xc
36489#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_13_LOADED__SHIFT 0xd
36490#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_14_LOADED__SHIFT 0xe
36491#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_15_LOADED__SHIFT 0xf
36492#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_16_LOADED__SHIFT 0x10
36493#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_17_LOADED__SHIFT 0x11
36494#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_18_LOADED__SHIFT 0x12
36495#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_19_LOADED__SHIFT 0x13
36496#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_20_LOADED__SHIFT 0x14
36497#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_21_LOADED__SHIFT 0x15
36498#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_22_LOADED__SHIFT 0x16
36499#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_23_LOADED__SHIFT 0x17
36500#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_24_LOADED__SHIFT 0x18
36501#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_25_LOADED__SHIFT 0x19
36502#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_26_LOADED__SHIFT 0x1a
36503#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_27_LOADED__SHIFT 0x1b
36504#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_28_LOADED__SHIFT 0x1c
36505#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_29_LOADED__SHIFT 0x1d
36506#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_30_LOADED__SHIFT 0x1e
36507#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_31_LOADED__SHIFT 0x1f
36508#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_0_LOADED_MASK 0x00000001L
36509#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_1_LOADED_MASK 0x00000002L
36510#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_2_LOADED_MASK 0x00000004L
36511#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_3_LOADED_MASK 0x00000008L
36512#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_4_LOADED_MASK 0x00000010L
36513#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_5_LOADED_MASK 0x00000020L
36514#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_6_LOADED_MASK 0x00000040L
36515#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_7_LOADED_MASK 0x00000080L
36516#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_8_LOADED_MASK 0x00000100L
36517#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_9_LOADED_MASK 0x00000200L
36518#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_10_LOADED_MASK 0x00000400L
36519#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_11_LOADED_MASK 0x00000800L
36520#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_12_LOADED_MASK 0x00001000L
36521#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_13_LOADED_MASK 0x00002000L
36522#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_14_LOADED_MASK 0x00004000L
36523#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_15_LOADED_MASK 0x00008000L
36524#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_16_LOADED_MASK 0x00010000L
36525#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_17_LOADED_MASK 0x00020000L
36526#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_18_LOADED_MASK 0x00040000L
36527#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_19_LOADED_MASK 0x00080000L
36528#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_20_LOADED_MASK 0x00100000L
36529#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_21_LOADED_MASK 0x00200000L
36530#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_22_LOADED_MASK 0x00400000L
36531#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_23_LOADED_MASK 0x00800000L
36532#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_24_LOADED_MASK 0x01000000L
36533#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_25_LOADED_MASK 0x02000000L
36534#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_26_LOADED_MASK 0x04000000L
36535#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_27_LOADED_MASK 0x08000000L
36536#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_28_LOADED_MASK 0x10000000L
36537#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_29_LOADED_MASK 0x20000000L
36538#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_30_LOADED_MASK 0x40000000L
36539#define RLC_RLCS_BOOTLOAD_ID_STATUS1__ID_31_LOADED_MASK 0x80000000L
36540//RLC_RLCS_BOOTLOAD_ID_STATUS2
36541#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_32_LOADED__SHIFT 0x0
36542#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_33_LOADED__SHIFT 0x1
36543#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_34_LOADED__SHIFT 0x2
36544#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_35_LOADED__SHIFT 0x3
36545#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_36_LOADED__SHIFT 0x4
36546#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_37_LOADED__SHIFT 0x5
36547#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_38_LOADED__SHIFT 0x6
36548#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_39_LOADED__SHIFT 0x7
36549#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_40_LOADED__SHIFT 0x8
36550#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_41_LOADED__SHIFT 0x9
36551#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_42_LOADED__SHIFT 0xa
36552#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_43_LOADED__SHIFT 0xb
36553#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_44_LOADED__SHIFT 0xc
36554#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_45_LOADED__SHIFT 0xd
36555#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_46_LOADED__SHIFT 0xe
36556#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_47_LOADED__SHIFT 0xf
36557#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_48_LOADED__SHIFT 0x10
36558#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_49_LOADED__SHIFT 0x11
36559#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_50_LOADED__SHIFT 0x12
36560#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_51_LOADED__SHIFT 0x13
36561#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_52_LOADED__SHIFT 0x14
36562#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_53_LOADED__SHIFT 0x15
36563#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_54_LOADED__SHIFT 0x16
36564#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_55_LOADED__SHIFT 0x17
36565#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_56_LOADED__SHIFT 0x18
36566#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_57_LOADED__SHIFT 0x19
36567#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_58_LOADED__SHIFT 0x1a
36568#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_59_LOADED__SHIFT 0x1b
36569#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_60_LOADED__SHIFT 0x1c
36570#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_61_LOADED__SHIFT 0x1d
36571#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_62_LOADED__SHIFT 0x1e
36572#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_63_LOADED__SHIFT 0x1f
36573#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_32_LOADED_MASK 0x00000001L
36574#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_33_LOADED_MASK 0x00000002L
36575#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_34_LOADED_MASK 0x00000004L
36576#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_35_LOADED_MASK 0x00000008L
36577#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_36_LOADED_MASK 0x00000010L
36578#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_37_LOADED_MASK 0x00000020L
36579#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_38_LOADED_MASK 0x00000040L
36580#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_39_LOADED_MASK 0x00000080L
36581#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_40_LOADED_MASK 0x00000100L
36582#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_41_LOADED_MASK 0x00000200L
36583#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_42_LOADED_MASK 0x00000400L
36584#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_43_LOADED_MASK 0x00000800L
36585#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_44_LOADED_MASK 0x00001000L
36586#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_45_LOADED_MASK 0x00002000L
36587#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_46_LOADED_MASK 0x00004000L
36588#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_47_LOADED_MASK 0x00008000L
36589#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_48_LOADED_MASK 0x00010000L
36590#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_49_LOADED_MASK 0x00020000L
36591#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_50_LOADED_MASK 0x00040000L
36592#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_51_LOADED_MASK 0x00080000L
36593#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_52_LOADED_MASK 0x00100000L
36594#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_53_LOADED_MASK 0x00200000L
36595#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_54_LOADED_MASK 0x00400000L
36596#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_55_LOADED_MASK 0x00800000L
36597#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_56_LOADED_MASK 0x01000000L
36598#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_57_LOADED_MASK 0x02000000L
36599#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_58_LOADED_MASK 0x04000000L
36600#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_59_LOADED_MASK 0x08000000L
36601#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_60_LOADED_MASK 0x10000000L
36602#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_61_LOADED_MASK 0x20000000L
36603#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_62_LOADED_MASK 0x40000000L
36604#define RLC_RLCS_BOOTLOAD_ID_STATUS2__ID_63_LOADED_MASK 0x80000000L
36605//RLC_RLCS_IMU_VIDCHG_CNTL
36606#define RLC_RLCS_IMU_VIDCHG_CNTL__REQ__SHIFT 0x0
36607#define RLC_RLCS_IMU_VIDCHG_CNTL__DATA__SHIFT 0x1
36608#define RLC_RLCS_IMU_VIDCHG_CNTL__PSIEN__SHIFT 0xa
36609#define RLC_RLCS_IMU_VIDCHG_CNTL__ACK__SHIFT 0xb
36610#define RLC_RLCS_IMU_VIDCHG_CNTL__RESERVED__SHIFT 0xc
36611#define RLC_RLCS_IMU_VIDCHG_CNTL__REQ_MASK 0x00000001L
36612#define RLC_RLCS_IMU_VIDCHG_CNTL__DATA_MASK 0x000003FEL
36613#define RLC_RLCS_IMU_VIDCHG_CNTL__PSIEN_MASK 0x00000400L
36614#define RLC_RLCS_IMU_VIDCHG_CNTL__ACK_MASK 0x00000800L
36615#define RLC_RLCS_IMU_VIDCHG_CNTL__RESERVED_MASK 0xFFFFF000L
36616//RLC_RLCS_EDC_INT_CNTL
36617#define RLC_RLCS_EDC_INT_CNTL__EDC_EVENT_INT_CLEAR__SHIFT 0x0
36618#define RLC_RLCS_EDC_INT_CNTL__EDC_EVENT_INT_CLEAR_MASK 0x00000001L
36619//RLC_RLCS_KMD_LOG_CNTL1
36620#define RLC_RLCS_KMD_LOG_CNTL1__DATA__SHIFT 0x0
36621#define RLC_RLCS_KMD_LOG_CNTL1__DATA_MASK 0xFFFFFFFFL
36622//RLC_RLCS_KMD_LOG_CNTL2
36623#define RLC_RLCS_KMD_LOG_CNTL2__DATA__SHIFT 0x0
36624#define RLC_RLCS_KMD_LOG_CNTL2__DATA_MASK 0xFFFFFFFFL
36625//RLC_RLCS_GPM_LEGACY_INT_STAT
36626#define RLC_RLCS_GPM_LEGACY_INT_STAT__GC_CAC_EDC_EVENT_CHANGED__SHIFT 0x0
36627#define RLC_RLCS_GPM_LEGACY_INT_STAT__GFX_POWER_BRAKE_CHANGED__SHIFT 0x1
36628#define RLC_RLCS_GPM_LEGACY_INT_STAT__GC_CAC_EDC_EVENT_CHANGED_MASK 0x00000001L
36629#define RLC_RLCS_GPM_LEGACY_INT_STAT__GFX_POWER_BRAKE_CHANGED_MASK 0x00000002L
36630//RLC_RLCS_GPM_LEGACY_INT_DISABLE
36631#define RLC_RLCS_GPM_LEGACY_INT_DISABLE__GC_CAC_EDC_EVENT_CHANGED__SHIFT 0x0
36632#define RLC_RLCS_GPM_LEGACY_INT_DISABLE__GFX_POWER_BRAKE_CHANGED__SHIFT 0x1
36633#define RLC_RLCS_GPM_LEGACY_INT_DISABLE__GC_CAC_EDC_EVENT_CHANGED_MASK 0x00000001L
36634#define RLC_RLCS_GPM_LEGACY_INT_DISABLE__GFX_POWER_BRAKE_CHANGED_MASK 0x00000002L
36635//RLC_RLCS_SRM_SRCID_CNTL
36636#define RLC_RLCS_SRM_SRCID_CNTL__SRCID__SHIFT 0x0
36637#define RLC_RLCS_SRM_SRCID_CNTL__SRCID_MASK 0x00000007L
36638//RLC_RLCS_GCR_DATA_0
36639#define RLC_RLCS_GCR_DATA_0__PHASE_0__SHIFT 0x0
36640#define RLC_RLCS_GCR_DATA_0__PHASE_1__SHIFT 0x10
36641#define RLC_RLCS_GCR_DATA_0__PHASE_0_MASK 0x0000FFFFL
36642#define RLC_RLCS_GCR_DATA_0__PHASE_1_MASK 0xFFFF0000L
36643//RLC_RLCS_GCR_DATA_1
36644#define RLC_RLCS_GCR_DATA_1__PHASE_2__SHIFT 0x0
36645#define RLC_RLCS_GCR_DATA_1__PHASE_3__SHIFT 0x10
36646#define RLC_RLCS_GCR_DATA_1__PHASE_2_MASK 0x0000FFFFL
36647#define RLC_RLCS_GCR_DATA_1__PHASE_3_MASK 0xFFFF0000L
36648//RLC_RLCS_GCR_DATA_2
36649#define RLC_RLCS_GCR_DATA_2__PHASE_4__SHIFT 0x0
36650#define RLC_RLCS_GCR_DATA_2__PHASE_5__SHIFT 0x10
36651#define RLC_RLCS_GCR_DATA_2__PHASE_4_MASK 0x0000FFFFL
36652#define RLC_RLCS_GCR_DATA_2__PHASE_5_MASK 0xFFFF0000L
36653//RLC_RLCS_GCR_DATA_3
36654#define RLC_RLCS_GCR_DATA_3__PHASE_6__SHIFT 0x0
36655#define RLC_RLCS_GCR_DATA_3__PHASE_7__SHIFT 0x10
36656#define RLC_RLCS_GCR_DATA_3__PHASE_6_MASK 0x0000FFFFL
36657#define RLC_RLCS_GCR_DATA_3__PHASE_7_MASK 0xFFFF0000L
36658//RLC_RLCS_GCR_STATUS
36659#define RLC_RLCS_GCR_STATUS__GCR_BUSY__SHIFT 0x0
36660#define RLC_RLCS_GCR_STATUS__GCR_OUT_COUNT__SHIFT 0x1
36661#define RLC_RLCS_GCR_STATUS__RESERVED_2__SHIFT 0x5
36662#define RLC_RLCS_GCR_STATUS__GCRIU_CLI_RSP_TAG__SHIFT 0x8
36663#define RLC_RLCS_GCR_STATUS__RESERVED__SHIFT 0x10
36664#define RLC_RLCS_GCR_STATUS__GCR_BUSY_MASK 0x00000001L
36665#define RLC_RLCS_GCR_STATUS__GCR_OUT_COUNT_MASK 0x0000001EL
36666#define RLC_RLCS_GCR_STATUS__RESERVED_2_MASK 0x000000E0L
36667#define RLC_RLCS_GCR_STATUS__GCRIU_CLI_RSP_TAG_MASK 0x0000FF00L
36668#define RLC_RLCS_GCR_STATUS__RESERVED_MASK 0xFFFF0000L
36669//RLC_RLCS_PERFMON_CLK_CNTL_UCODE
36670#define RLC_RLCS_PERFMON_CLK_CNTL_UCODE__PERFMON_CLOCK_STATE__SHIFT 0x0
36671#define RLC_RLCS_PERFMON_CLK_CNTL_UCODE__PERFMON_CLOCK_STATE_MASK 0x00000001L
36672//RLC_RLCS_UTCL2_CNTL
36673#define RLC_RLCS_UTCL2_CNTL__MTYPE_NO_PTE_MODE__SHIFT 0x0
36674#define RLC_RLCS_UTCL2_CNTL__GPA_OVERRIDE__SHIFT 0x1
36675#define RLC_RLCS_UTCL2_CNTL__VF_OVERRIDE__SHIFT 0x2
36676#define RLC_RLCS_UTCL2_CNTL__GPA_OVERRIDE_VALUE__SHIFT 0x3
36677#define RLC_RLCS_UTCL2_CNTL__VF_OVERRIDE_VALUE__SHIFT 0x5
36678#define RLC_RLCS_UTCL2_CNTL__IGNORE_PTE_PERMISSION__SHIFT 0x6
36679#define RLC_RLCS_UTCL2_CNTL__RESERVED__SHIFT 0x7
36680#define RLC_RLCS_UTCL2_CNTL__MTYPE_NO_PTE_MODE_MASK 0x00000001L
36681#define RLC_RLCS_UTCL2_CNTL__GPA_OVERRIDE_MASK 0x00000002L
36682#define RLC_RLCS_UTCL2_CNTL__VF_OVERRIDE_MASK 0x00000004L
36683#define RLC_RLCS_UTCL2_CNTL__GPA_OVERRIDE_VALUE_MASK 0x00000018L
36684#define RLC_RLCS_UTCL2_CNTL__VF_OVERRIDE_VALUE_MASK 0x00000020L
36685#define RLC_RLCS_UTCL2_CNTL__IGNORE_PTE_PERMISSION_MASK 0x00000040L
36686#define RLC_RLCS_UTCL2_CNTL__RESERVED_MASK 0xFFFFFF80L
36687//RLC_RLCS_IMU_RLC_MSG_DATA0
36688#define RLC_RLCS_IMU_RLC_MSG_DATA0__DATA__SHIFT 0x0
36689#define RLC_RLCS_IMU_RLC_MSG_DATA0__DATA_MASK 0xFFFFFFFFL
36690//RLC_RLCS_IMU_RLC_MSG_DATA1
36691#define RLC_RLCS_IMU_RLC_MSG_DATA1__DATA__SHIFT 0x0
36692#define RLC_RLCS_IMU_RLC_MSG_DATA1__DATA_MASK 0xFFFFFFFFL
36693//RLC_RLCS_IMU_RLC_MSG_DATA2
36694#define RLC_RLCS_IMU_RLC_MSG_DATA2__DATA__SHIFT 0x0
36695#define RLC_RLCS_IMU_RLC_MSG_DATA2__DATA_MASK 0xFFFFFFFFL
36696//RLC_RLCS_IMU_RLC_MSG_DATA3
36697#define RLC_RLCS_IMU_RLC_MSG_DATA3__DATA__SHIFT 0x0
36698#define RLC_RLCS_IMU_RLC_MSG_DATA3__DATA_MASK 0xFFFFFFFFL
36699//RLC_RLCS_IMU_RLC_MSG_DATA4
36700#define RLC_RLCS_IMU_RLC_MSG_DATA4__DATA__SHIFT 0x0
36701#define RLC_RLCS_IMU_RLC_MSG_DATA4__DATA_MASK 0xFFFFFFFFL
36702//RLC_RLCS_IMU_RLC_MSG_CONTROL
36703#define RLC_RLCS_IMU_RLC_MSG_CONTROL__DATA__SHIFT 0x0
36704#define RLC_RLCS_IMU_RLC_MSG_CONTROL__DATA_MASK 0xFFFFFFFFL
36705//RLC_RLCS_IMU_RLC_MSG_CNTL
36706#define RLC_RLCS_IMU_RLC_MSG_CNTL__DONETOG__SHIFT 0x0
36707#define RLC_RLCS_IMU_RLC_MSG_CNTL__CHGTOG__SHIFT 0x1
36708#define RLC_RLCS_IMU_RLC_MSG_CNTL__RESERVED__SHIFT 0x2
36709#define RLC_RLCS_IMU_RLC_MSG_CNTL__DONETOG_MASK 0x00000001L
36710#define RLC_RLCS_IMU_RLC_MSG_CNTL__CHGTOG_MASK 0x00000002L
36711#define RLC_RLCS_IMU_RLC_MSG_CNTL__RESERVED_MASK 0xFFFFFFFCL
36712//RLC_RLCS_RLC_IMU_MSG_DATA0
36713#define RLC_RLCS_RLC_IMU_MSG_DATA0__DATA__SHIFT 0x0
36714#define RLC_RLCS_RLC_IMU_MSG_DATA0__DATA_MASK 0xFFFFFFFFL
36715//RLC_RLCS_RLC_IMU_MSG_CONTROL
36716#define RLC_RLCS_RLC_IMU_MSG_CONTROL__DATA__SHIFT 0x0
36717#define RLC_RLCS_RLC_IMU_MSG_CONTROL__DATA_MASK 0xFFFFFFFFL
36718//RLC_RLCS_RLC_IMU_MSG_CNTL
36719#define RLC_RLCS_RLC_IMU_MSG_CNTL__CHGTOG__SHIFT 0x0
36720#define RLC_RLCS_RLC_IMU_MSG_CNTL__DONETOG__SHIFT 0x1
36721#define RLC_RLCS_RLC_IMU_MSG_CNTL__RESERVED__SHIFT 0x2
36722#define RLC_RLCS_RLC_IMU_MSG_CNTL__CHGTOG_MASK 0x00000001L
36723#define RLC_RLCS_RLC_IMU_MSG_CNTL__DONETOG_MASK 0x00000002L
36724#define RLC_RLCS_RLC_IMU_MSG_CNTL__RESERVED_MASK 0xFFFFFFFCL
36725//RLC_RLCS_IMU_RLC_TELEMETRY_DATA_0
36726#define RLC_RLCS_IMU_RLC_TELEMETRY_DATA_0__CURRENT__SHIFT 0x0
36727#define RLC_RLCS_IMU_RLC_TELEMETRY_DATA_0__VOLTAGE__SHIFT 0x10
36728#define RLC_RLCS_IMU_RLC_TELEMETRY_DATA_0__CURRENT_MASK 0x0000FFFFL
36729#define RLC_RLCS_IMU_RLC_TELEMETRY_DATA_0__VOLTAGE_MASK 0xFFFF0000L
36730//RLC_RLCS_IMU_RLC_TELEMETRY_DATA_1
36731#define RLC_RLCS_IMU_RLC_TELEMETRY_DATA_1__TEMPERATURE1__SHIFT 0x0
36732#define RLC_RLCS_IMU_RLC_TELEMETRY_DATA_1__RESERVED__SHIFT 0x10
36733#define RLC_RLCS_IMU_RLC_TELEMETRY_DATA_1__TEMPERATURE1_MASK 0x0000FFFFL
36734#define RLC_RLCS_IMU_RLC_TELEMETRY_DATA_1__RESERVED_MASK 0xFFFF0000L
36735//RLC_RLCS_IMU_RLC_MUTEX_CNTL
36736#define RLC_RLCS_IMU_RLC_MUTEX_CNTL__REQ__SHIFT 0x0
36737#define RLC_RLCS_IMU_RLC_MUTEX_CNTL__ACQUIRE__SHIFT 0x1
36738#define RLC_RLCS_IMU_RLC_MUTEX_CNTL__RESERVED__SHIFT 0x2
36739#define RLC_RLCS_IMU_RLC_MUTEX_CNTL__REQ_MASK 0x00000001L
36740#define RLC_RLCS_IMU_RLC_MUTEX_CNTL__ACQUIRE_MASK 0x00000002L
36741#define RLC_RLCS_IMU_RLC_MUTEX_CNTL__RESERVED_MASK 0xFFFFFFFCL
36742//RLC_RLCS_IMU_RLC_STATUS
36743#define RLC_RLCS_IMU_RLC_STATUS__ALLOW_GFXOFF__SHIFT 0x0
36744#define RLC_RLCS_IMU_RLC_STATUS__ALLOW_FA_DCS__SHIFT 0x1
36745#define RLC_RLCS_IMU_RLC_STATUS__RESERVED_14_2__SHIFT 0x2
36746#define RLC_RLCS_IMU_RLC_STATUS__DISABLE_GFXCLK_DS__SHIFT 0xf
36747#define RLC_RLCS_IMU_RLC_STATUS__RESERVED__SHIFT 0x10
36748#define RLC_RLCS_IMU_RLC_STATUS__ALLOW_GFXOFF_MASK 0x00000001L
36749#define RLC_RLCS_IMU_RLC_STATUS__ALLOW_FA_DCS_MASK 0x00000002L
36750#define RLC_RLCS_IMU_RLC_STATUS__RESERVED_14_2_MASK 0x00007FFCL
36751#define RLC_RLCS_IMU_RLC_STATUS__DISABLE_GFXCLK_DS_MASK 0x00008000L
36752#define RLC_RLCS_IMU_RLC_STATUS__RESERVED_MASK 0xFFFF0000L
36753//RLC_RLCS_RLC_IMU_STATUS
36754#define RLC_RLCS_RLC_IMU_STATUS__PWR_DOWN_ACTIVE__SHIFT 0x0
36755#define RLC_RLCS_RLC_IMU_STATUS__RLC_ALIVE__SHIFT 0x1
36756#define RLC_RLCS_RLC_IMU_STATUS__RESERVED_3_2__SHIFT 0x2
36757#define RLC_RLCS_RLC_IMU_STATUS__RESERVED__SHIFT 0x4
36758#define RLC_RLCS_RLC_IMU_STATUS__PWR_DOWN_ACTIVE_MASK 0x00000001L
36759#define RLC_RLCS_RLC_IMU_STATUS__RLC_ALIVE_MASK 0x00000002L
36760#define RLC_RLCS_RLC_IMU_STATUS__RESERVED_3_2_MASK 0x0000000CL
36761#define RLC_RLCS_RLC_IMU_STATUS__RESERVED_MASK 0xFFFFFFF0L
36762//RLC_RLCS_IMU_RAM_DATA_1
36763#define RLC_RLCS_IMU_RAM_DATA_1__DATA__SHIFT 0x0
36764#define RLC_RLCS_IMU_RAM_DATA_1__DATA_MASK 0xFFFFFFFFL
36765//RLC_RLCS_IMU_RAM_ADDR_1_LSB
36766#define RLC_RLCS_IMU_RAM_ADDR_1_LSB__DATA__SHIFT 0x0
36767#define RLC_RLCS_IMU_RAM_ADDR_1_LSB__DATA_MASK 0xFFFFFFFFL
36768//RLC_RLCS_IMU_RAM_ADDR_1_MSB
36769#define RLC_RLCS_IMU_RAM_ADDR_1_MSB__DATA__SHIFT 0x0
36770#define RLC_RLCS_IMU_RAM_ADDR_1_MSB__RESERVED__SHIFT 0x10
36771#define RLC_RLCS_IMU_RAM_ADDR_1_MSB__DATA_MASK 0x0000FFFFL
36772#define RLC_RLCS_IMU_RAM_ADDR_1_MSB__RESERVED_MASK 0xFFFF0000L
36773//RLC_RLCS_IMU_RAM_DATA_0
36774#define RLC_RLCS_IMU_RAM_DATA_0__DATA__SHIFT 0x0
36775#define RLC_RLCS_IMU_RAM_DATA_0__DATA_MASK 0xFFFFFFFFL
36776//RLC_RLCS_IMU_RAM_ADDR_0_LSB
36777#define RLC_RLCS_IMU_RAM_ADDR_0_LSB__DATA__SHIFT 0x0
36778#define RLC_RLCS_IMU_RAM_ADDR_0_LSB__DATA_MASK 0xFFFFFFFFL
36779//RLC_RLCS_IMU_RAM_ADDR_0_MSB
36780#define RLC_RLCS_IMU_RAM_ADDR_0_MSB__DATA__SHIFT 0x0
36781#define RLC_RLCS_IMU_RAM_ADDR_0_MSB__RESERVED__SHIFT 0x10
36782#define RLC_RLCS_IMU_RAM_ADDR_0_MSB__DATA_MASK 0x0000FFFFL
36783#define RLC_RLCS_IMU_RAM_ADDR_0_MSB__RESERVED_MASK 0xFFFF0000L
36784//RLC_RLCS_IMU_RAM_CNTL
36785#define RLC_RLCS_IMU_RAM_CNTL__REQTOG__SHIFT 0x0
36786#define RLC_RLCS_IMU_RAM_CNTL__ACKTOG__SHIFT 0x1
36787#define RLC_RLCS_IMU_RAM_CNTL__RESERVED__SHIFT 0x2
36788#define RLC_RLCS_IMU_RAM_CNTL__REQTOG_MASK 0x00000001L
36789#define RLC_RLCS_IMU_RAM_CNTL__ACKTOG_MASK 0x00000002L
36790#define RLC_RLCS_IMU_RAM_CNTL__RESERVED_MASK 0xFFFFFFFCL
36791//RLC_RLCS_IMU_GFX_DOORBELL_FENCE
36792#define RLC_RLCS_IMU_GFX_DOORBELL_FENCE__ENABLE__SHIFT 0x0
36793#define RLC_RLCS_IMU_GFX_DOORBELL_FENCE__ACK__SHIFT 0x1
36794#define RLC_RLCS_IMU_GFX_DOORBELL_FENCE__RESERVED__SHIFT 0x2
36795#define RLC_RLCS_IMU_GFX_DOORBELL_FENCE__ENABLE_MASK 0x00000001L
36796#define RLC_RLCS_IMU_GFX_DOORBELL_FENCE__ACK_MASK 0x00000002L
36797#define RLC_RLCS_IMU_GFX_DOORBELL_FENCE__RESERVED_MASK 0xFFFFFFFCL
36798//RLC_RLCS_SDMA_INT_CNTL_1
36799#define RLC_RLCS_SDMA_INT_CNTL_1__INTERRUPT_ACK__SHIFT 0x0
36800#define RLC_RLCS_SDMA_INT_CNTL_1__RESP_ID__SHIFT 0x1
36801#define RLC_RLCS_SDMA_INT_CNTL_1__RESERVED__SHIFT 0x2
36802#define RLC_RLCS_SDMA_INT_CNTL_1__INTERRUPT_ACK_MASK 0x00000001L
36803#define RLC_RLCS_SDMA_INT_CNTL_1__RESP_ID_MASK 0x00000002L
36804#define RLC_RLCS_SDMA_INT_CNTL_1__RESERVED_MASK 0xFFFFFFFCL
36805//RLC_RLCS_SDMA_INT_CNTL_2
36806#define RLC_RLCS_SDMA_INT_CNTL_2__AUTO_ACK_EN__SHIFT 0x0
36807#define RLC_RLCS_SDMA_INT_CNTL_2__AUTO_ACK_ACTIVE__SHIFT 0x1
36808#define RLC_RLCS_SDMA_INT_CNTL_2__RESERVED__SHIFT 0x2
36809#define RLC_RLCS_SDMA_INT_CNTL_2__AUTO_ACK_EN_MASK 0x00000001L
36810#define RLC_RLCS_SDMA_INT_CNTL_2__AUTO_ACK_ACTIVE_MASK 0x00000002L
36811#define RLC_RLCS_SDMA_INT_CNTL_2__RESERVED_MASK 0xFFFFFFFCL
36812//RLC_RLCS_SDMA_INT_STAT
36813#define RLC_RLCS_SDMA_INT_STAT__REQ_IDLE_HIST__SHIFT 0x0
36814#define RLC_RLCS_SDMA_INT_STAT__REQ_BUSY_HIST__SHIFT 0x8
36815#define RLC_RLCS_SDMA_INT_STAT__LAST_SDMA_RLC_INT_ID__SHIFT 0x10
36816#define RLC_RLCS_SDMA_INT_STAT__SDMA_RLC_INT_PENDING__SHIFT 0x11
36817#define RLC_RLCS_SDMA_INT_STAT__RESERVED__SHIFT 0x12
36818#define RLC_RLCS_SDMA_INT_STAT__REQ_IDLE_HIST_MASK 0x000000FFL
36819#define RLC_RLCS_SDMA_INT_STAT__REQ_BUSY_HIST_MASK 0x0000FF00L
36820#define RLC_RLCS_SDMA_INT_STAT__LAST_SDMA_RLC_INT_ID_MASK 0x00010000L
36821#define RLC_RLCS_SDMA_INT_STAT__SDMA_RLC_INT_PENDING_MASK 0x00020000L
36822#define RLC_RLCS_SDMA_INT_STAT__RESERVED_MASK 0xFFFC0000L
36823//RLC_RLCS_SDMA_INT_INFO
36824#define RLC_RLCS_SDMA_INT_INFO__REQ_IDLE_TO_FW__SHIFT 0x0
36825#define RLC_RLCS_SDMA_INT_INFO__REQ_BUSY_TO_FW__SHIFT 0x8
36826#define RLC_RLCS_SDMA_INT_INFO__INTERRUPT_ID__SHIFT 0x10
36827#define RLC_RLCS_SDMA_INT_INFO__RESERVED__SHIFT 0x11
36828#define RLC_RLCS_SDMA_INT_INFO__REQ_IDLE_TO_FW_MASK 0x000000FFL
36829#define RLC_RLCS_SDMA_INT_INFO__REQ_BUSY_TO_FW_MASK 0x0000FF00L
36830#define RLC_RLCS_SDMA_INT_INFO__INTERRUPT_ID_MASK 0x00010000L
36831#define RLC_RLCS_SDMA_INT_INFO__RESERVED_MASK 0xFFFE0000L
36832//RLC_RLCS_PMM_CGCG_CNTL
36833#define RLC_RLCS_PMM_CGCG_CNTL__VALID__SHIFT 0x0
36834#define RLC_RLCS_PMM_CGCG_CNTL__CLEAN__SHIFT 0x1
36835#define RLC_RLCS_PMM_CGCG_CNTL__RESERVED__SHIFT 0x2
36836#define RLC_RLCS_PMM_CGCG_CNTL__VALID_MASK 0x00000001L
36837#define RLC_RLCS_PMM_CGCG_CNTL__CLEAN_MASK 0x00000002L
36838#define RLC_RLCS_PMM_CGCG_CNTL__RESERVED_MASK 0xFFFFFFFCL
36839//RLC_RLCS_GFX_MEM_POWER_CTRL_LO
36840#define RLC_RLCS_GFX_MEM_POWER_CTRL_LO__DATA__SHIFT 0x0
36841#define RLC_RLCS_GFX_MEM_POWER_CTRL_LO__DATA_MASK 0xFFFFFFFFL
36842//RLC_RLCS_GFX_RM_CNTL
36843#define RLC_RLCS_GFX_RM_CNTL__RLC_GFX_RM_VALID__SHIFT 0x0
36844#define RLC_RLCS_GFX_RM_CNTL__RESERVED__SHIFT 0x1
36845#define RLC_RLCS_GFX_RM_CNTL__RLC_GFX_RM_VALID_MASK 0x00000001L
36846#define RLC_RLCS_GFX_RM_CNTL__RESERVED_MASK 0xFFFFFFFEL
36847//RLC_RLCS_DEC_END
36848
36849
36850// addressBlock: gc_pfvfdec_rlc
36851//RLC_SAFE_MODE
36852#define RLC_SAFE_MODE__CMD__SHIFT 0x0
36853#define RLC_SAFE_MODE__MESSAGE__SHIFT 0x1
36854#define RLC_SAFE_MODE__RESERVED1__SHIFT 0x5
36855#define RLC_SAFE_MODE__RESPONSE__SHIFT 0x8
36856#define RLC_SAFE_MODE__RESERVED__SHIFT 0xc
36857#define RLC_SAFE_MODE__CMD_MASK 0x00000001L
36858#define RLC_SAFE_MODE__MESSAGE_MASK 0x0000001EL
36859#define RLC_SAFE_MODE__RESERVED1_MASK 0x000000E0L
36860#define RLC_SAFE_MODE__RESPONSE_MASK 0x00000F00L
36861#define RLC_SAFE_MODE__RESERVED_MASK 0xFFFFF000L
36862//RLC_SPM_SAMPLE_CNT
36863#define RLC_SPM_SAMPLE_CNT__COUNT__SHIFT 0x0
36864#define RLC_SPM_SAMPLE_CNT__COUNT_MASK 0xFFFFFFFFL
36865//RLC_SPM_MC_CNTL
36866#define RLC_SPM_MC_CNTL__RLC_SPM_VMID__SHIFT 0x0
36867#define RLC_SPM_MC_CNTL__RLC_SPM_POLICY__SHIFT 0x4
36868#define RLC_SPM_MC_CNTL__RLC_SPM_PERF_CNTR__SHIFT 0x6
36869#define RLC_SPM_MC_CNTL__RLC_SPM_FED__SHIFT 0x7
36870#define RLC_SPM_MC_CNTL__RLC_SPM_MTYPE_OVER__SHIFT 0x8
36871#define RLC_SPM_MC_CNTL__RLC_SPM_MTYPE__SHIFT 0x9
36872#define RLC_SPM_MC_CNTL__RLC_SPM_BC__SHIFT 0xc
36873#define RLC_SPM_MC_CNTL__RLC_SPM_RO__SHIFT 0xd
36874#define RLC_SPM_MC_CNTL__RLC_SPM_VOL__SHIFT 0xe
36875#define RLC_SPM_MC_CNTL__RLC_SPM_NOFILL__SHIFT 0xf
36876#define RLC_SPM_MC_CNTL__RESERVED_3__SHIFT 0x10
36877#define RLC_SPM_MC_CNTL__RLC_SPM_LLC_NOALLOC__SHIFT 0x12
36878#define RLC_SPM_MC_CNTL__RLC_SPM_LLC_NOALLOC_OVER__SHIFT 0x13
36879#define RLC_SPM_MC_CNTL__RESERVED__SHIFT 0x14
36880#define RLC_SPM_MC_CNTL__RLC_SPM_VMID_MASK 0x0000000FL
36881#define RLC_SPM_MC_CNTL__RLC_SPM_POLICY_MASK 0x00000030L
36882#define RLC_SPM_MC_CNTL__RLC_SPM_PERF_CNTR_MASK 0x00000040L
36883#define RLC_SPM_MC_CNTL__RLC_SPM_FED_MASK 0x00000080L
36884#define RLC_SPM_MC_CNTL__RLC_SPM_MTYPE_OVER_MASK 0x00000100L
36885#define RLC_SPM_MC_CNTL__RLC_SPM_MTYPE_MASK 0x00000E00L
36886#define RLC_SPM_MC_CNTL__RLC_SPM_BC_MASK 0x00001000L
36887#define RLC_SPM_MC_CNTL__RLC_SPM_RO_MASK 0x00002000L
36888#define RLC_SPM_MC_CNTL__RLC_SPM_VOL_MASK 0x00004000L
36889#define RLC_SPM_MC_CNTL__RLC_SPM_NOFILL_MASK 0x00008000L
36890#define RLC_SPM_MC_CNTL__RESERVED_3_MASK 0x00030000L
36891#define RLC_SPM_MC_CNTL__RLC_SPM_LLC_NOALLOC_MASK 0x00040000L
36892#define RLC_SPM_MC_CNTL__RLC_SPM_LLC_NOALLOC_OVER_MASK 0x00080000L
36893#define RLC_SPM_MC_CNTL__RESERVED_MASK 0xFFF00000L
36894//RLC_SPM_INT_CNTL
36895#define RLC_SPM_INT_CNTL__RLC_SPM_INT_CNTL__SHIFT 0x0
36896#define RLC_SPM_INT_CNTL__RESERVED__SHIFT 0x1
36897#define RLC_SPM_INT_CNTL__RLC_SPM_INT_CNTL_MASK 0x00000001L
36898#define RLC_SPM_INT_CNTL__RESERVED_MASK 0xFFFFFFFEL
36899//RLC_SPM_INT_STATUS
36900#define RLC_SPM_INT_STATUS__RLC_SPM_INT_STATUS__SHIFT 0x0
36901#define RLC_SPM_INT_STATUS__RESERVED__SHIFT 0x1
36902#define RLC_SPM_INT_STATUS__RLC_SPM_INT_STATUS_MASK 0x00000001L
36903#define RLC_SPM_INT_STATUS__RESERVED_MASK 0xFFFFFFFEL
36904//RLC_SPM_INT_INFO_1
36905#define RLC_SPM_INT_INFO_1__INTERRUPT_INFO_1__SHIFT 0x0
36906#define RLC_SPM_INT_INFO_1__INTERRUPT_INFO_1_MASK 0xFFFFFFFFL
36907//RLC_SPM_INT_INFO_2
36908#define RLC_SPM_INT_INFO_2__INTERRUPT_INFO_2__SHIFT 0x0
36909#define RLC_SPM_INT_INFO_2__INTERRUPT_ID__SHIFT 0x10
36910#define RLC_SPM_INT_INFO_2__RESERVED__SHIFT 0x18
36911#define RLC_SPM_INT_INFO_2__INTERRUPT_INFO_2_MASK 0x0000FFFFL
36912#define RLC_SPM_INT_INFO_2__INTERRUPT_ID_MASK 0x00FF0000L
36913#define RLC_SPM_INT_INFO_2__RESERVED_MASK 0xFF000000L
36914//RLC_CSIB_ADDR_LO
36915#define RLC_CSIB_ADDR_LO__ADDRESS__SHIFT 0x0
36916#define RLC_CSIB_ADDR_LO__ADDRESS_MASK 0xFFFFFFFFL
36917//RLC_CSIB_ADDR_HI
36918#define RLC_CSIB_ADDR_HI__ADDRESS__SHIFT 0x0
36919#define RLC_CSIB_ADDR_HI__ADDRESS_MASK 0x0000FFFFL
36920//RLC_CSIB_LENGTH
36921#define RLC_CSIB_LENGTH__LENGTH__SHIFT 0x0
36922#define RLC_CSIB_LENGTH__LENGTH_MASK 0xFFFFFFFFL
36923//RLC_CP_SCHEDULERS
36924#define RLC_CP_SCHEDULERS__scheduler0__SHIFT 0x0
36925#define RLC_CP_SCHEDULERS__scheduler1__SHIFT 0x8
36926#define RLC_CP_SCHEDULERS__scheduler0_MASK 0x000000FFL
36927#define RLC_CP_SCHEDULERS__scheduler1_MASK 0x0000FF00L
36928//RLC_CP_EOF_INT
36929#define RLC_CP_EOF_INT__INTERRUPT__SHIFT 0x0
36930#define RLC_CP_EOF_INT__RESERVED__SHIFT 0x1
36931#define RLC_CP_EOF_INT__INTERRUPT_MASK 0x00000001L
36932#define RLC_CP_EOF_INT__RESERVED_MASK 0xFFFFFFFEL
36933//RLC_CP_EOF_INT_CNT
36934#define RLC_CP_EOF_INT_CNT__CNT__SHIFT 0x0
36935#define RLC_CP_EOF_INT_CNT__CNT_MASK 0xFFFFFFFFL
36936//RLC_SPARE_INT_0
36937#define RLC_SPARE_INT_0__DATA__SHIFT 0x0
36938#define RLC_SPARE_INT_0__PROCESSING__SHIFT 0x1e
36939#define RLC_SPARE_INT_0__COMPLETE__SHIFT 0x1f
36940#define RLC_SPARE_INT_0__DATA_MASK 0x3FFFFFFFL
36941#define RLC_SPARE_INT_0__PROCESSING_MASK 0x40000000L
36942#define RLC_SPARE_INT_0__COMPLETE_MASK 0x80000000L
36943//RLC_SPARE_INT_1
36944#define RLC_SPARE_INT_1__DATA__SHIFT 0x0
36945#define RLC_SPARE_INT_1__PROCESSING__SHIFT 0x1e
36946#define RLC_SPARE_INT_1__COMPLETE__SHIFT 0x1f
36947#define RLC_SPARE_INT_1__DATA_MASK 0x3FFFFFFFL
36948#define RLC_SPARE_INT_1__PROCESSING_MASK 0x40000000L
36949#define RLC_SPARE_INT_1__COMPLETE_MASK 0x80000000L
36950//RLC_SPARE_INT_2
36951#define RLC_SPARE_INT_2__DATA__SHIFT 0x0
36952#define RLC_SPARE_INT_2__PROCESSING__SHIFT 0x1e
36953#define RLC_SPARE_INT_2__COMPLETE__SHIFT 0x1f
36954#define RLC_SPARE_INT_2__DATA_MASK 0x3FFFFFFFL
36955#define RLC_SPARE_INT_2__PROCESSING_MASK 0x40000000L
36956#define RLC_SPARE_INT_2__COMPLETE_MASK 0x80000000L
36957//RLC_PACE_SPARE_INT
36958#define RLC_PACE_SPARE_INT__INTERRUPT__SHIFT 0x0
36959#define RLC_PACE_SPARE_INT__RESERVED__SHIFT 0x1
36960#define RLC_PACE_SPARE_INT__INTERRUPT_MASK 0x00000001L
36961#define RLC_PACE_SPARE_INT__RESERVED_MASK 0xFFFFFFFEL
36962//RLC_PACE_SPARE_INT_1
36963#define RLC_PACE_SPARE_INT_1__INTERRUPT__SHIFT 0x0
36964#define RLC_PACE_SPARE_INT_1__RESERVED__SHIFT 0x1
36965#define RLC_PACE_SPARE_INT_1__INTERRUPT_MASK 0x00000001L
36966#define RLC_PACE_SPARE_INT_1__RESERVED_MASK 0xFFFFFFFEL
36967//RLC_RLCV_SPARE_INT_1
36968#define RLC_RLCV_SPARE_INT_1__INTERRUPT__SHIFT 0x0
36969#define RLC_RLCV_SPARE_INT_1__RESERVED__SHIFT 0x1
36970#define RLC_RLCV_SPARE_INT_1__INTERRUPT_MASK 0x00000001L
36971#define RLC_RLCV_SPARE_INT_1__RESERVED_MASK 0xFFFFFFFEL
36972
36973
36974// addressBlock: gc_pwrdec
36975//CGTS_TCC_DISABLE
36976#define CGTS_TCC_DISABLE__HI_TCC_DISABLE__SHIFT 0x8
36977#define CGTS_TCC_DISABLE__TCC_DISABLE__SHIFT 0x10
36978#define CGTS_TCC_DISABLE__HI_TCC_DISABLE_MASK 0x0000FF00L
36979#define CGTS_TCC_DISABLE__TCC_DISABLE_MASK 0xFFFF0000L
36980//CGTT_GS_NGG_CLK_CTRL
36981#define CGTT_GS_NGG_CLK_CTRL__ON_DELAY__SHIFT 0x0
36982#define CGTT_GS_NGG_CLK_CTRL__OFF_HYSTERESIS__SHIFT 0x4
36983#define CGTT_GS_NGG_CLK_CTRL__PERF_ENABLE__SHIFT 0xf
36984#define CGTT_GS_NGG_CLK_CTRL__SOFT_STALL_OVERRIDE6__SHIFT 0x11
36985#define CGTT_GS_NGG_CLK_CTRL__SOFT_STALL_OVERRIDE5__SHIFT 0x12
36986#define CGTT_GS_NGG_CLK_CTRL__SOFT_STALL_OVERRIDE4__SHIFT 0x13
36987#define CGTT_GS_NGG_CLK_CTRL__SOFT_STALL_OVERRIDE3__SHIFT 0x14
36988#define CGTT_GS_NGG_CLK_CTRL__SOFT_STALL_OVERRIDE2__SHIFT 0x15
36989#define CGTT_GS_NGG_CLK_CTRL__SOFT_STALL_OVERRIDE1__SHIFT 0x16
36990#define CGTT_GS_NGG_CLK_CTRL__SOFT_STALL_OVERRIDE0__SHIFT 0x17
36991#define CGTT_GS_NGG_CLK_CTRL__SOFT_OVERRIDE7__SHIFT 0x18
36992#define CGTT_GS_NGG_CLK_CTRL__SOFT_OVERRIDE6__SHIFT 0x19
36993#define CGTT_GS_NGG_CLK_CTRL__SOFT_OVERRIDE5__SHIFT 0x1a
36994#define CGTT_GS_NGG_CLK_CTRL__PERF_OVERRIDE__SHIFT 0x1b
36995#define CGTT_GS_NGG_CLK_CTRL__PRIMGEN_OVERRIDE__SHIFT 0x1c
36996#define CGTT_GS_NGG_CLK_CTRL__REG_OVERRIDE__SHIFT 0x1f
36997#define CGTT_GS_NGG_CLK_CTRL__ON_DELAY_MASK 0x0000000FL
36998#define CGTT_GS_NGG_CLK_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
36999#define CGTT_GS_NGG_CLK_CTRL__PERF_ENABLE_MASK 0x00008000L
37000#define CGTT_GS_NGG_CLK_CTRL__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
37001#define CGTT_GS_NGG_CLK_CTRL__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
37002#define CGTT_GS_NGG_CLK_CTRL__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
37003#define CGTT_GS_NGG_CLK_CTRL__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
37004#define CGTT_GS_NGG_CLK_CTRL__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
37005#define CGTT_GS_NGG_CLK_CTRL__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
37006#define CGTT_GS_NGG_CLK_CTRL__SOFT_STALL_OVERRIDE0_MASK 0x00800000L
37007#define CGTT_GS_NGG_CLK_CTRL__SOFT_OVERRIDE7_MASK 0x01000000L
37008#define CGTT_GS_NGG_CLK_CTRL__SOFT_OVERRIDE6_MASK 0x02000000L
37009#define CGTT_GS_NGG_CLK_CTRL__SOFT_OVERRIDE5_MASK 0x04000000L
37010#define CGTT_GS_NGG_CLK_CTRL__PERF_OVERRIDE_MASK 0x08000000L
37011#define CGTT_GS_NGG_CLK_CTRL__PRIMGEN_OVERRIDE_MASK 0x10000000L
37012#define CGTT_GS_NGG_CLK_CTRL__REG_OVERRIDE_MASK 0x80000000L
37013//CGTT_PA_CLK_CTRL
37014#define CGTT_PA_CLK_CTRL__CLIP_SU_PRIM_FIFO_CLK_OVERRIDE__SHIFT 0xc
37015#define CGTT_PA_CLK_CTRL__SXIFCCG_CLK_OVERRIDE__SHIFT 0xd
37016#define CGTT_PA_CLK_CTRL__AG_CLK_OVERRIDE__SHIFT 0xe
37017#define CGTT_PA_CLK_CTRL__VE_VTE_REC_CLK_OVERRIDE__SHIFT 0xf
37018#define CGTT_PA_CLK_CTRL__ENGG_CLK_OVERRIDE__SHIFT 0x10
37019#define CGTT_PA_CLK_CTRL__CL_VTE_CLK_OVERRIDE__SHIFT 0x11
37020#define CGTT_PA_CLK_CTRL__SOFT_STALL_OVERRIDE5__SHIFT 0x12
37021#define CGTT_PA_CLK_CTRL__SOFT_STALL_OVERRIDE4__SHIFT 0x13
37022#define CGTT_PA_CLK_CTRL__AG_REG_CLK_OVERRIDE__SHIFT 0x14
37023#define CGTT_PA_CLK_CTRL__CL_VTE_REG_CLK_OVERRIDE__SHIFT 0x15
37024#define CGTT_PA_CLK_CTRL__SOFT_STALL_OVERRIDE1__SHIFT 0x16
37025#define CGTT_PA_CLK_CTRL__VTE_REG_CLK_OVERRIDE__SHIFT 0x18
37026#define CGTT_PA_CLK_CTRL__PERFMON_CLK_OVERRIDE__SHIFT 0x19
37027#define CGTT_PA_CLK_CTRL__SOFT_OVERRIDE5__SHIFT 0x1a
37028#define CGTT_PA_CLK_CTRL__NGG_INDEX_CLK_OVERRIDE__SHIFT 0x1b
37029#define CGTT_PA_CLK_CTRL__NGG_CSB_CLK_OVERRIDE__SHIFT 0x1c
37030#define CGTT_PA_CLK_CTRL__SU_CLK_OVERRIDE__SHIFT 0x1d
37031#define CGTT_PA_CLK_CTRL__CL_CLK_OVERRIDE__SHIFT 0x1e
37032#define CGTT_PA_CLK_CTRL__SU_CL_REG_CLK_OVERRIDE__SHIFT 0x1f
37033#define CGTT_PA_CLK_CTRL__CLIP_SU_PRIM_FIFO_CLK_OVERRIDE_MASK 0x00001000L
37034#define CGTT_PA_CLK_CTRL__SXIFCCG_CLK_OVERRIDE_MASK 0x00002000L
37035#define CGTT_PA_CLK_CTRL__AG_CLK_OVERRIDE_MASK 0x00004000L
37036#define CGTT_PA_CLK_CTRL__VE_VTE_REC_CLK_OVERRIDE_MASK 0x00008000L
37037#define CGTT_PA_CLK_CTRL__ENGG_CLK_OVERRIDE_MASK 0x00010000L
37038#define CGTT_PA_CLK_CTRL__CL_VTE_CLK_OVERRIDE_MASK 0x00020000L
37039#define CGTT_PA_CLK_CTRL__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
37040#define CGTT_PA_CLK_CTRL__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
37041#define CGTT_PA_CLK_CTRL__AG_REG_CLK_OVERRIDE_MASK 0x00100000L
37042#define CGTT_PA_CLK_CTRL__CL_VTE_REG_CLK_OVERRIDE_MASK 0x00200000L
37043#define CGTT_PA_CLK_CTRL__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
37044#define CGTT_PA_CLK_CTRL__VTE_REG_CLK_OVERRIDE_MASK 0x01000000L
37045#define CGTT_PA_CLK_CTRL__PERFMON_CLK_OVERRIDE_MASK 0x02000000L
37046#define CGTT_PA_CLK_CTRL__SOFT_OVERRIDE5_MASK 0x04000000L
37047#define CGTT_PA_CLK_CTRL__NGG_INDEX_CLK_OVERRIDE_MASK 0x08000000L
37048#define CGTT_PA_CLK_CTRL__NGG_CSB_CLK_OVERRIDE_MASK 0x10000000L
37049#define CGTT_PA_CLK_CTRL__SU_CLK_OVERRIDE_MASK 0x20000000L
37050#define CGTT_PA_CLK_CTRL__CL_CLK_OVERRIDE_MASK 0x40000000L
37051#define CGTT_PA_CLK_CTRL__SU_CL_REG_CLK_OVERRIDE_MASK 0x80000000L
37052//CGTT_SC_CLK_CTRL0
37053#define CGTT_SC_CLK_CTRL0__ON_DELAY__SHIFT 0x0
37054#define CGTT_SC_CLK_CTRL0__OFF_HYSTERESIS__SHIFT 0x4
37055#define CGTT_SC_CLK_CTRL0__PFF_ZFF_MEM_CLK_STALL_OVERRIDE__SHIFT 0x10
37056#define CGTT_SC_CLK_CTRL0__SOFT_STALL_OVERRIDE5__SHIFT 0x11
37057#define CGTT_SC_CLK_CTRL0__SOFT_STALL_OVERRIDE4__SHIFT 0x12
37058#define CGTT_SC_CLK_CTRL0__SOFT_STALL_OVERRIDE3__SHIFT 0x13
37059#define CGTT_SC_CLK_CTRL0__SOFT_STALL_OVERRIDE2__SHIFT 0x14
37060#define CGTT_SC_CLK_CTRL0__SOFT_STALL_OVERRIDE1__SHIFT 0x15
37061#define CGTT_SC_CLK_CTRL0__SOFT_STALL_OVERRIDE0__SHIFT 0x16
37062#define CGTT_SC_CLK_CTRL0__REG_CLK_STALL_OVERRIDE__SHIFT 0x17
37063#define CGTT_SC_CLK_CTRL0__PFF_ZFF_MEM_CLK_OVERRIDE__SHIFT 0x18
37064#define CGTT_SC_CLK_CTRL0__SOFT_OVERRIDE5__SHIFT 0x19
37065#define CGTT_SC_CLK_CTRL0__SOFT_OVERRIDE4__SHIFT 0x1a
37066#define CGTT_SC_CLK_CTRL0__SOFT_OVERRIDE3__SHIFT 0x1b
37067#define CGTT_SC_CLK_CTRL0__SOFT_OVERRIDE2__SHIFT 0x1c
37068#define CGTT_SC_CLK_CTRL0__SOFT_OVERRIDE1__SHIFT 0x1d
37069#define CGTT_SC_CLK_CTRL0__SOFT_OVERRIDE0__SHIFT 0x1e
37070#define CGTT_SC_CLK_CTRL0__REG_CLK_OVERRIDE__SHIFT 0x1f
37071#define CGTT_SC_CLK_CTRL0__ON_DELAY_MASK 0x0000000FL
37072#define CGTT_SC_CLK_CTRL0__OFF_HYSTERESIS_MASK 0x00000FF0L
37073#define CGTT_SC_CLK_CTRL0__PFF_ZFF_MEM_CLK_STALL_OVERRIDE_MASK 0x00010000L
37074#define CGTT_SC_CLK_CTRL0__SOFT_STALL_OVERRIDE5_MASK 0x00020000L
37075#define CGTT_SC_CLK_CTRL0__SOFT_STALL_OVERRIDE4_MASK 0x00040000L
37076#define CGTT_SC_CLK_CTRL0__SOFT_STALL_OVERRIDE3_MASK 0x00080000L
37077#define CGTT_SC_CLK_CTRL0__SOFT_STALL_OVERRIDE2_MASK 0x00100000L
37078#define CGTT_SC_CLK_CTRL0__SOFT_STALL_OVERRIDE1_MASK 0x00200000L
37079#define CGTT_SC_CLK_CTRL0__SOFT_STALL_OVERRIDE0_MASK 0x00400000L
37080#define CGTT_SC_CLK_CTRL0__REG_CLK_STALL_OVERRIDE_MASK 0x00800000L
37081#define CGTT_SC_CLK_CTRL0__PFF_ZFF_MEM_CLK_OVERRIDE_MASK 0x01000000L
37082#define CGTT_SC_CLK_CTRL0__SOFT_OVERRIDE5_MASK 0x02000000L
37083#define CGTT_SC_CLK_CTRL0__SOFT_OVERRIDE4_MASK 0x04000000L
37084#define CGTT_SC_CLK_CTRL0__SOFT_OVERRIDE3_MASK 0x08000000L
37085#define CGTT_SC_CLK_CTRL0__SOFT_OVERRIDE2_MASK 0x10000000L
37086#define CGTT_SC_CLK_CTRL0__SOFT_OVERRIDE1_MASK 0x20000000L
37087#define CGTT_SC_CLK_CTRL0__SOFT_OVERRIDE0_MASK 0x40000000L
37088#define CGTT_SC_CLK_CTRL0__REG_CLK_OVERRIDE_MASK 0x80000000L
37089//CGTT_SC_CLK_CTRL1
37090#define CGTT_SC_CLK_CTRL1__ON_DELAY__SHIFT 0x0
37091#define CGTT_SC_CLK_CTRL1__OFF_HYSTERESIS__SHIFT 0x4
37092#define CGTT_SC_CLK_CTRL1__PBB_BINNING_CLK_STALL_OVERRIDE0__SHIFT 0x10
37093#define CGTT_SC_CLK_CTRL1__PBB_BINNING_CLK_STALL_OVERRIDE__SHIFT 0x11
37094#define CGTT_SC_CLK_CTRL1__PBB_SCISSOR_CLK_STALL_OVERRIDE__SHIFT 0x12
37095#define CGTT_SC_CLK_CTRL1__OTHER_SPECIAL_SC_REG_CLK_STALL_OVERRIDE__SHIFT 0x13
37096#define CGTT_SC_CLK_CTRL1__SCREEN_EXT_REG_CLK_STALL_OVERRIDE__SHIFT 0x14
37097#define CGTT_SC_CLK_CTRL1__VPORT_REG_MEM_CLK_STALL_OVERRIDE__SHIFT 0x15
37098#define CGTT_SC_CLK_CTRL1__PBB_CLK_STALL_OVERRIDE__SHIFT 0x16
37099#define CGTT_SC_CLK_CTRL1__PBB_WARP_CLK_STALL_OVERRIDE__SHIFT 0x17
37100#define CGTT_SC_CLK_CTRL1__PBB_BINNING_CLK_OVERRIDE0__SHIFT 0x18
37101#define CGTT_SC_CLK_CTRL1__PBB_BINNING_CLK_OVERRIDE__SHIFT 0x19
37102#define CGTT_SC_CLK_CTRL1__PBB_SCISSOR_CLK_OVERRIDE__SHIFT 0x1a
37103#define CGTT_SC_CLK_CTRL1__OTHER_SPECIAL_SC_REG_CLK_OVERRIDE__SHIFT 0x1b
37104#define CGTT_SC_CLK_CTRL1__SCREEN_EXT_REG_CLK_OVERRIDE__SHIFT 0x1c
37105#define CGTT_SC_CLK_CTRL1__VPORT_REG_MEM_CLK_OVERRIDE__SHIFT 0x1d
37106#define CGTT_SC_CLK_CTRL1__PBB_CLK_OVERRIDE__SHIFT 0x1e
37107#define CGTT_SC_CLK_CTRL1__PBB_WARP_CLK_OVERRIDE__SHIFT 0x1f
37108#define CGTT_SC_CLK_CTRL1__ON_DELAY_MASK 0x0000000FL
37109#define CGTT_SC_CLK_CTRL1__OFF_HYSTERESIS_MASK 0x00000FF0L
37110#define CGTT_SC_CLK_CTRL1__PBB_BINNING_CLK_STALL_OVERRIDE0_MASK 0x00010000L
37111#define CGTT_SC_CLK_CTRL1__PBB_BINNING_CLK_STALL_OVERRIDE_MASK 0x00020000L
37112#define CGTT_SC_CLK_CTRL1__PBB_SCISSOR_CLK_STALL_OVERRIDE_MASK 0x00040000L
37113#define CGTT_SC_CLK_CTRL1__OTHER_SPECIAL_SC_REG_CLK_STALL_OVERRIDE_MASK 0x00080000L
37114#define CGTT_SC_CLK_CTRL1__SCREEN_EXT_REG_CLK_STALL_OVERRIDE_MASK 0x00100000L
37115#define CGTT_SC_CLK_CTRL1__VPORT_REG_MEM_CLK_STALL_OVERRIDE_MASK 0x00200000L
37116#define CGTT_SC_CLK_CTRL1__PBB_CLK_STALL_OVERRIDE_MASK 0x00400000L
37117#define CGTT_SC_CLK_CTRL1__PBB_WARP_CLK_STALL_OVERRIDE_MASK 0x00800000L
37118#define CGTT_SC_CLK_CTRL1__PBB_BINNING_CLK_OVERRIDE0_MASK 0x01000000L
37119#define CGTT_SC_CLK_CTRL1__PBB_BINNING_CLK_OVERRIDE_MASK 0x02000000L
37120#define CGTT_SC_CLK_CTRL1__PBB_SCISSOR_CLK_OVERRIDE_MASK 0x04000000L
37121#define CGTT_SC_CLK_CTRL1__OTHER_SPECIAL_SC_REG_CLK_OVERRIDE_MASK 0x08000000L
37122#define CGTT_SC_CLK_CTRL1__SCREEN_EXT_REG_CLK_OVERRIDE_MASK 0x10000000L
37123#define CGTT_SC_CLK_CTRL1__VPORT_REG_MEM_CLK_OVERRIDE_MASK 0x20000000L
37124#define CGTT_SC_CLK_CTRL1__PBB_CLK_OVERRIDE_MASK 0x40000000L
37125#define CGTT_SC_CLK_CTRL1__PBB_WARP_CLK_OVERRIDE_MASK 0x80000000L
37126//CGTT_SC_CLK_CTRL2
37127#define CGTT_SC_CLK_CTRL2__ON_DELAY__SHIFT 0x0
37128#define CGTT_SC_CLK_CTRL2__OFF_HYSTERESIS__SHIFT 0x4
37129#define CGTT_SC_CLK_CTRL2__SCF_SCB_VRS_INTF_CLK_OVERRIDE__SHIFT 0x10
37130#define CGTT_SC_CLK_CTRL2__SC_DB_COURSE_MGCG_BUSY_ENABLE__SHIFT 0x11
37131#define CGTT_SC_CLK_CTRL2__SC_DB_STAGE_IN_TP_PFFB_WR_OVERRIDE__SHIFT 0x12
37132#define CGTT_SC_CLK_CTRL2__SC_DB_QUADMASK_OVERRIDE__SHIFT 0x13
37133#define CGTT_SC_CLK_CTRL2__SC_DB_QUADMASK_Z_OVERRIDE__SHIFT 0x14
37134#define CGTT_SC_CLK_CTRL2__SC_DB_QUAD_PROC_OVERRIDE__SHIFT 0x15
37135#define CGTT_SC_CLK_CTRL2__SC_DB_QUAD_ACCUM_OVERRIDE__SHIFT 0x16
37136#define CGTT_SC_CLK_CTRL2__SC_DB_PFFB_RP_OVERRIDE__SHIFT 0x17
37137#define CGTT_SC_CLK_CTRL2__SC_DB_PKR_OVERRIDE__SHIFT 0x18
37138#define CGTT_SC_CLK_CTRL2__SC_DB_SC_FREE_WAVE_CLK_OVERRIDE__SHIFT 0x19
37139#define CGTT_SC_CLK_CTRL2__SC_DB_SC_WAVE_2_SC_SPI_WAVE_CLK_OVERRIDE__SHIFT 0x1a
37140#define CGTT_SC_CLK_CTRL2__SCF_SCB_INTF_CLK_OVERRIDE__SHIFT 0x1b
37141#define CGTT_SC_CLK_CTRL2__SC_PKR_INTF_CLK_OVERRIDE__SHIFT 0x1c
37142#define CGTT_SC_CLK_CTRL2__SC_DB_INTF_CLK_OVERRIDE__SHIFT 0x1d
37143#define CGTT_SC_CLK_CTRL2__PA_SC_INTF_CLK_OVERRIDE__SHIFT 0x1e
37144#define CGTT_SC_CLK_CTRL2__ON_DELAY_MASK 0x0000000FL
37145#define CGTT_SC_CLK_CTRL2__OFF_HYSTERESIS_MASK 0x00000FF0L
37146#define CGTT_SC_CLK_CTRL2__SCF_SCB_VRS_INTF_CLK_OVERRIDE_MASK 0x00010000L
37147#define CGTT_SC_CLK_CTRL2__SC_DB_COURSE_MGCG_BUSY_ENABLE_MASK 0x00020000L
37148#define CGTT_SC_CLK_CTRL2__SC_DB_STAGE_IN_TP_PFFB_WR_OVERRIDE_MASK 0x00040000L
37149#define CGTT_SC_CLK_CTRL2__SC_DB_QUADMASK_OVERRIDE_MASK 0x00080000L
37150#define CGTT_SC_CLK_CTRL2__SC_DB_QUADMASK_Z_OVERRIDE_MASK 0x00100000L
37151#define CGTT_SC_CLK_CTRL2__SC_DB_QUAD_PROC_OVERRIDE_MASK 0x00200000L
37152#define CGTT_SC_CLK_CTRL2__SC_DB_QUAD_ACCUM_OVERRIDE_MASK 0x00400000L
37153#define CGTT_SC_CLK_CTRL2__SC_DB_PFFB_RP_OVERRIDE_MASK 0x00800000L
37154#define CGTT_SC_CLK_CTRL2__SC_DB_PKR_OVERRIDE_MASK 0x01000000L
37155#define CGTT_SC_CLK_CTRL2__SC_DB_SC_FREE_WAVE_CLK_OVERRIDE_MASK 0x02000000L
37156#define CGTT_SC_CLK_CTRL2__SC_DB_SC_WAVE_2_SC_SPI_WAVE_CLK_OVERRIDE_MASK 0x04000000L
37157#define CGTT_SC_CLK_CTRL2__SCF_SCB_INTF_CLK_OVERRIDE_MASK 0x08000000L
37158#define CGTT_SC_CLK_CTRL2__SC_PKR_INTF_CLK_OVERRIDE_MASK 0x10000000L
37159#define CGTT_SC_CLK_CTRL2__SC_DB_INTF_CLK_OVERRIDE_MASK 0x20000000L
37160#define CGTT_SC_CLK_CTRL2__PA_SC_INTF_CLK_OVERRIDE_MASK 0x40000000L
37161//CGTT_SQG_CLK_CTRL
37162#define CGTT_SQG_CLK_CTRL__ON_DELAY__SHIFT 0x0
37163#define CGTT_SQG_CLK_CTRL__OFF_HYSTERESIS__SHIFT 0x4
37164#define CGTT_SQG_CLK_CTRL__SOFT_STALL_OVERRIDE7__SHIFT 0x10
37165#define CGTT_SQG_CLK_CTRL__SOFT_STALL_OVERRIDE6__SHIFT 0x11
37166#define CGTT_SQG_CLK_CTRL__SOFT_STALL_OVERRIDE5__SHIFT 0x12
37167#define CGTT_SQG_CLK_CTRL__SOFT_STALL_OVERRIDE4__SHIFT 0x13
37168#define CGTT_SQG_CLK_CTRL__SOFT_STALL_OVERRIDE3__SHIFT 0x14
37169#define CGTT_SQG_CLK_CTRL__SOFT_STALL_OVERRIDE2__SHIFT 0x15
37170#define CGTT_SQG_CLK_CTRL__SOFT_STALL_OVERRIDE1__SHIFT 0x16
37171#define CGTT_SQG_CLK_CTRL__FORCE_GL1H_CLKEN__SHIFT 0x17
37172#define CGTT_SQG_CLK_CTRL__FORCE_EXPALLOC_FGCG__SHIFT 0x18
37173#define CGTT_SQG_CLK_CTRL__FORCE_EXPGRANT_FGCG__SHIFT 0x19
37174#define CGTT_SQG_CLK_CTRL__FORCE_EXPREQ_FGCG__SHIFT 0x1a
37175#define CGTT_SQG_CLK_CTRL__FORCE_CMD_FGCG__SHIFT 0x1b
37176#define CGTT_SQG_CLK_CTRL__TTRACE_OVERRIDE__SHIFT 0x1c
37177#define CGTT_SQG_CLK_CTRL__PERFMON_OVERRIDE__SHIFT 0x1d
37178#define CGTT_SQG_CLK_CTRL__CORE_OVERRIDE__SHIFT 0x1e
37179#define CGTT_SQG_CLK_CTRL__REG_OVERRIDE__SHIFT 0x1f
37180#define CGTT_SQG_CLK_CTRL__ON_DELAY_MASK 0x0000000FL
37181#define CGTT_SQG_CLK_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
37182#define CGTT_SQG_CLK_CTRL__SOFT_STALL_OVERRIDE7_MASK 0x00010000L
37183#define CGTT_SQG_CLK_CTRL__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
37184#define CGTT_SQG_CLK_CTRL__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
37185#define CGTT_SQG_CLK_CTRL__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
37186#define CGTT_SQG_CLK_CTRL__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
37187#define CGTT_SQG_CLK_CTRL__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
37188#define CGTT_SQG_CLK_CTRL__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
37189#define CGTT_SQG_CLK_CTRL__FORCE_GL1H_CLKEN_MASK 0x00800000L
37190#define CGTT_SQG_CLK_CTRL__FORCE_EXPALLOC_FGCG_MASK 0x01000000L
37191#define CGTT_SQG_CLK_CTRL__FORCE_EXPGRANT_FGCG_MASK 0x02000000L
37192#define CGTT_SQG_CLK_CTRL__FORCE_EXPREQ_FGCG_MASK 0x04000000L
37193#define CGTT_SQG_CLK_CTRL__FORCE_CMD_FGCG_MASK 0x08000000L
37194#define CGTT_SQG_CLK_CTRL__TTRACE_OVERRIDE_MASK 0x10000000L
37195#define CGTT_SQG_CLK_CTRL__PERFMON_OVERRIDE_MASK 0x20000000L
37196#define CGTT_SQG_CLK_CTRL__CORE_OVERRIDE_MASK 0x40000000L
37197#define CGTT_SQG_CLK_CTRL__REG_OVERRIDE_MASK 0x80000000L
37198//SQ_ALU_CLK_CTRL
37199#define SQ_ALU_CLK_CTRL__FORCE_WGP_ON_SA0__SHIFT 0x0
37200#define SQ_ALU_CLK_CTRL__FORCE_WGP_ON_SA1__SHIFT 0x10
37201#define SQ_ALU_CLK_CTRL__FORCE_WGP_ON_SA0_MASK 0x0000FFFFL
37202#define SQ_ALU_CLK_CTRL__FORCE_WGP_ON_SA1_MASK 0xFFFF0000L
37203//SQ_TEX_CLK_CTRL
37204#define SQ_TEX_CLK_CTRL__FORCE_WGP_ON_SA0__SHIFT 0x0
37205#define SQ_TEX_CLK_CTRL__FORCE_WGP_ON_SA1__SHIFT 0x10
37206#define SQ_TEX_CLK_CTRL__FORCE_WGP_ON_SA0_MASK 0x0000FFFFL
37207#define SQ_TEX_CLK_CTRL__FORCE_WGP_ON_SA1_MASK 0xFFFF0000L
37208//SQ_LDS_CLK_CTRL
37209#define SQ_LDS_CLK_CTRL__FORCE_WGP_ON_SA0__SHIFT 0x0
37210#define SQ_LDS_CLK_CTRL__FORCE_WGP_ON_SA1__SHIFT 0x10
37211#define SQ_LDS_CLK_CTRL__FORCE_WGP_ON_SA0_MASK 0x0000FFFFL
37212#define SQ_LDS_CLK_CTRL__FORCE_WGP_ON_SA1_MASK 0xFFFF0000L
37213//ICG_SP_CLK_CTRL
37214#define ICG_SP_CLK_CTRL__CLK_OVERRIDE__SHIFT 0x0
37215#define ICG_SP_CLK_CTRL__CLK_OVERRIDE_MASK 0xFFFFFFFFL
37216//TA_CGTT_CTRL
37217#define TA_CGTT_CTRL__ON_DELAY__SHIFT 0x0
37218#define TA_CGTT_CTRL__OFF_HYSTERESIS__SHIFT 0x4
37219#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE7__SHIFT 0x10
37220#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE6__SHIFT 0x11
37221#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE5__SHIFT 0x12
37222#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE4__SHIFT 0x13
37223#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE3__SHIFT 0x14
37224#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE2__SHIFT 0x15
37225#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE1__SHIFT 0x16
37226#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE0__SHIFT 0x17
37227#define TA_CGTT_CTRL__SOFT_OVERRIDE7__SHIFT 0x18
37228#define TA_CGTT_CTRL__SOFT_OVERRIDE6__SHIFT 0x19
37229#define TA_CGTT_CTRL__SOFT_OVERRIDE5__SHIFT 0x1a
37230#define TA_CGTT_CTRL__SOFT_OVERRIDE4__SHIFT 0x1b
37231#define TA_CGTT_CTRL__SOFT_OVERRIDE3__SHIFT 0x1c
37232#define TA_CGTT_CTRL__SOFT_OVERRIDE2__SHIFT 0x1d
37233#define TA_CGTT_CTRL__SOFT_OVERRIDE1__SHIFT 0x1e
37234#define TA_CGTT_CTRL__SOFT_OVERRIDE0__SHIFT 0x1f
37235#define TA_CGTT_CTRL__ON_DELAY_MASK 0x0000000FL
37236#define TA_CGTT_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
37237#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE7_MASK 0x00010000L
37238#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
37239#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
37240#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
37241#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
37242#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
37243#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
37244#define TA_CGTT_CTRL__SOFT_STALL_OVERRIDE0_MASK 0x00800000L
37245#define TA_CGTT_CTRL__SOFT_OVERRIDE7_MASK 0x01000000L
37246#define TA_CGTT_CTRL__SOFT_OVERRIDE6_MASK 0x02000000L
37247#define TA_CGTT_CTRL__SOFT_OVERRIDE5_MASK 0x04000000L
37248#define TA_CGTT_CTRL__SOFT_OVERRIDE4_MASK 0x08000000L
37249#define TA_CGTT_CTRL__SOFT_OVERRIDE3_MASK 0x10000000L
37250#define TA_CGTT_CTRL__SOFT_OVERRIDE2_MASK 0x20000000L
37251#define TA_CGTT_CTRL__SOFT_OVERRIDE1_MASK 0x40000000L
37252#define TA_CGTT_CTRL__SOFT_OVERRIDE0_MASK 0x80000000L
37253//DB_CGTT_CLK_CTRL_0
37254#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE0__SHIFT 0x0
37255#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE1__SHIFT 0x1
37256#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE2__SHIFT 0x2
37257#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE3__SHIFT 0x3
37258#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE4__SHIFT 0x4
37259#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE5__SHIFT 0x5
37260#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE6__SHIFT 0x6
37261#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE7__SHIFT 0x7
37262#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE8__SHIFT 0x8
37263#define DB_CGTT_CLK_CTRL_0__RESERVED__SHIFT 0x9
37264#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE0_MASK 0x00000001L
37265#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE1_MASK 0x00000002L
37266#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE2_MASK 0x00000004L
37267#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE3_MASK 0x00000008L
37268#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE4_MASK 0x00000010L
37269#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE5_MASK 0x00000020L
37270#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE6_MASK 0x00000040L
37271#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE7_MASK 0x00000080L
37272#define DB_CGTT_CLK_CTRL_0__SOFT_OVERRIDE8_MASK 0x00000100L
37273#define DB_CGTT_CLK_CTRL_0__RESERVED_MASK 0xFFFFFE00L
37274//CB_CGTT_SCLK_CTRL
37275#define CB_CGTT_SCLK_CTRL__ON_DELAY__SHIFT 0x0
37276#define CB_CGTT_SCLK_CTRL__OFF_HYSTERESIS__SHIFT 0x4
37277#define CB_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE7__SHIFT 0x10
37278#define CB_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE6__SHIFT 0x11
37279#define CB_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE5__SHIFT 0x12
37280#define CB_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE4__SHIFT 0x13
37281#define CB_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE3__SHIFT 0x14
37282#define CB_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE2__SHIFT 0x15
37283#define CB_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE1__SHIFT 0x16
37284#define CB_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE0__SHIFT 0x17
37285#define CB_CGTT_SCLK_CTRL__SOFT_OVERRIDE7__SHIFT 0x18
37286#define CB_CGTT_SCLK_CTRL__SOFT_OVERRIDE6__SHIFT 0x19
37287#define CB_CGTT_SCLK_CTRL__SOFT_OVERRIDE5__SHIFT 0x1a
37288#define CB_CGTT_SCLK_CTRL__SOFT_OVERRIDE4__SHIFT 0x1b
37289#define CB_CGTT_SCLK_CTRL__SOFT_OVERRIDE3__SHIFT 0x1c
37290#define CB_CGTT_SCLK_CTRL__SOFT_OVERRIDE2__SHIFT 0x1d
37291#define CB_CGTT_SCLK_CTRL__SOFT_OVERRIDE1__SHIFT 0x1e
37292#define CB_CGTT_SCLK_CTRL__SOFT_OVERRIDE0__SHIFT 0x1f
37293#define CB_CGTT_SCLK_CTRL__ON_DELAY_MASK 0x0000000FL
37294#define CB_CGTT_SCLK_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
37295#define CB_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE7_MASK 0x00010000L
37296#define CB_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
37297#define CB_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
37298#define CB_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
37299#define CB_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
37300#define CB_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
37301#define CB_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
37302#define CB_CGTT_SCLK_CTRL__SOFT_STALL_OVERRIDE0_MASK 0x00800000L
37303#define CB_CGTT_SCLK_CTRL__SOFT_OVERRIDE7_MASK 0x01000000L
37304#define CB_CGTT_SCLK_CTRL__SOFT_OVERRIDE6_MASK 0x02000000L
37305#define CB_CGTT_SCLK_CTRL__SOFT_OVERRIDE5_MASK 0x04000000L
37306#define CB_CGTT_SCLK_CTRL__SOFT_OVERRIDE4_MASK 0x08000000L
37307#define CB_CGTT_SCLK_CTRL__SOFT_OVERRIDE3_MASK 0x10000000L
37308#define CB_CGTT_SCLK_CTRL__SOFT_OVERRIDE2_MASK 0x20000000L
37309#define CB_CGTT_SCLK_CTRL__SOFT_OVERRIDE1_MASK 0x40000000L
37310#define CB_CGTT_SCLK_CTRL__SOFT_OVERRIDE0_MASK 0x80000000L
37311//CGTT_CP_CLK_CTRL
37312#define CGTT_CP_CLK_CTRL__OFF_HYSTERESIS__SHIFT 0x4
37313#define CGTT_CP_CLK_CTRL__MGLS_OVERRIDE__SHIFT 0xf
37314#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE7__SHIFT 0x10
37315#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE6__SHIFT 0x11
37316#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE5__SHIFT 0x12
37317#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE4__SHIFT 0x13
37318#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE3__SHIFT 0x14
37319#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE2__SHIFT 0x15
37320#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE1__SHIFT 0x16
37321#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE0__SHIFT 0x17
37322#define CGTT_CP_CLK_CTRL__SOFT_OVERRIDE_PERFMON__SHIFT 0x1d
37323#define CGTT_CP_CLK_CTRL__SOFT_OVERRIDE_DYN__SHIFT 0x1e
37324#define CGTT_CP_CLK_CTRL__SOFT_OVERRIDE_REG__SHIFT 0x1f
37325#define CGTT_CP_CLK_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
37326#define CGTT_CP_CLK_CTRL__MGLS_OVERRIDE_MASK 0x00008000L
37327#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE7_MASK 0x00010000L
37328#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
37329#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
37330#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
37331#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
37332#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
37333#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
37334#define CGTT_CP_CLK_CTRL__SOFT_STALL_OVERRIDE0_MASK 0x00800000L
37335#define CGTT_CP_CLK_CTRL__SOFT_OVERRIDE_PERFMON_MASK 0x20000000L
37336#define CGTT_CP_CLK_CTRL__SOFT_OVERRIDE_DYN_MASK 0x40000000L
37337#define CGTT_CP_CLK_CTRL__SOFT_OVERRIDE_REG_MASK 0x80000000L
37338//CGTT_CPF_CLK_CTRL
37339#define CGTT_CPF_CLK_CTRL__OFF_HYSTERESIS__SHIFT 0x4
37340#define CGTT_CPF_CLK_CTRL__MGLS_OVERRIDE__SHIFT 0xf
37341#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE7__SHIFT 0x10
37342#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE6__SHIFT 0x11
37343#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE5__SHIFT 0x12
37344#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE4__SHIFT 0x13
37345#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE3__SHIFT 0x14
37346#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE2__SHIFT 0x15
37347#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE1__SHIFT 0x16
37348#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE0__SHIFT 0x17
37349#define CGTT_CPF_CLK_CTRL__SOFT_OVERRIDE_PERFMON__SHIFT 0x1a
37350#define CGTT_CPF_CLK_CTRL__SOFT_OVERRIDE_PRT__SHIFT 0x1b
37351#define CGTT_CPF_CLK_CTRL__SOFT_OVERRIDE_CMP__SHIFT 0x1c
37352#define CGTT_CPF_CLK_CTRL__SOFT_OVERRIDE_GFX__SHIFT 0x1d
37353#define CGTT_CPF_CLK_CTRL__SOFT_OVERRIDE_DYN__SHIFT 0x1e
37354#define CGTT_CPF_CLK_CTRL__SOFT_OVERRIDE_REG__SHIFT 0x1f
37355#define CGTT_CPF_CLK_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
37356#define CGTT_CPF_CLK_CTRL__MGLS_OVERRIDE_MASK 0x00008000L
37357#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE7_MASK 0x00010000L
37358#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
37359#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
37360#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
37361#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
37362#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
37363#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
37364#define CGTT_CPF_CLK_CTRL__SOFT_STALL_OVERRIDE0_MASK 0x00800000L
37365#define CGTT_CPF_CLK_CTRL__SOFT_OVERRIDE_PERFMON_MASK 0x04000000L
37366#define CGTT_CPF_CLK_CTRL__SOFT_OVERRIDE_PRT_MASK 0x08000000L
37367#define CGTT_CPF_CLK_CTRL__SOFT_OVERRIDE_CMP_MASK 0x10000000L
37368#define CGTT_CPF_CLK_CTRL__SOFT_OVERRIDE_GFX_MASK 0x20000000L
37369#define CGTT_CPF_CLK_CTRL__SOFT_OVERRIDE_DYN_MASK 0x40000000L
37370#define CGTT_CPF_CLK_CTRL__SOFT_OVERRIDE_REG_MASK 0x80000000L
37371//CGTT_CPC_CLK_CTRL
37372#define CGTT_CPC_CLK_CTRL__OFF_HYSTERESIS__SHIFT 0x4
37373#define CGTT_CPC_CLK_CTRL__MGLS_OVERRIDE__SHIFT 0xf
37374#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE7__SHIFT 0x10
37375#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE6__SHIFT 0x11
37376#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE5__SHIFT 0x12
37377#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE4__SHIFT 0x13
37378#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE3__SHIFT 0x14
37379#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE2__SHIFT 0x15
37380#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE1__SHIFT 0x16
37381#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE0__SHIFT 0x17
37382#define CGTT_CPC_CLK_CTRL__SOFT_OVERRIDE_PERFMON__SHIFT 0x1d
37383#define CGTT_CPC_CLK_CTRL__SOFT_OVERRIDE_DYN__SHIFT 0x1e
37384#define CGTT_CPC_CLK_CTRL__SOFT_OVERRIDE_REG__SHIFT 0x1f
37385#define CGTT_CPC_CLK_CTRL__OFF_HYSTERESIS_MASK 0x00000FF0L
37386#define CGTT_CPC_CLK_CTRL__MGLS_OVERRIDE_MASK 0x00008000L
37387#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE7_MASK 0x00010000L
37388#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE6_MASK 0x00020000L
37389#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE5_MASK 0x00040000L
37390#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE4_MASK 0x00080000L
37391#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE3_MASK 0x00100000L
37392#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE2_MASK 0x00200000L
37393#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE1_MASK 0x00400000L
37394#define CGTT_CPC_CLK_CTRL__SOFT_STALL_OVERRIDE0_MASK 0x00800000L
37395#define CGTT_CPC_CLK_CTRL__SOFT_OVERRIDE_PERFMON_MASK 0x20000000L
37396#define CGTT_CPC_CLK_CTRL__SOFT_OVERRIDE_DYN_MASK 0x40000000L
37397#define CGTT_CPC_CLK_CTRL__SOFT_OVERRIDE_REG_MASK 0x80000000L
37398//CGTT_RLC_CLK_CTRL
37399#define CGTT_RLC_CLK_CTRL__RESERVED__SHIFT 0x0
37400#define CGTT_RLC_CLK_CTRL__RESERVED_MASK 0xFFFFFFFFL
37401//CGTT_SC_CLK_CTRL3
37402#define CGTT_SC_CLK_CTRL3__PBB_WARPBINROWWARP_CLK_STALL_OVERRIDE__SHIFT 0x0
37403#define CGTT_SC_CLK_CTRL3__PBB_WARPBINWARP_CLK_STALL_OVERRIDE__SHIFT 0x1
37404#define CGTT_SC_CLK_CTRL3__PBB_WARPFBWBINWARP_CLK_STALL_OVERRIDE__SHIFT 0x2
37405#define CGTT_SC_CLK_CTRL3__PBB_WARPSCISSORUNWARP_CLK_STALL_OVERRIDE__SHIFT 0x4
37406#define CGTT_SC_CLK_CTRL3__PBB_FBWBACK_CLK_STALL_OVERRIDE__SHIFT 0x5
37407#define CGTT_SC_CLK_CTRL3__PBB_FBWBACKREPEATER_CLK_STALL_OVERRIDE__SHIFT 0x6
37408#define CGTT_SC_CLK_CTRL3__PBB_FBWFRONT_CLK_STALL_OVERRIDE__SHIFT 0x7
37409#define CGTT_SC_CLK_CTRL3__PBB_FBWFRONTREPEATER_CLK_STALL_OVERRIDE__SHIFT 0x8
37410#define CGTT_SC_CLK_CTRL3__PBB_FBWSCALER_CLK_STALL_OVERRIDE__SHIFT 0x9
37411#define CGTT_SC_CLK_CTRL3__PBB_FRONT_CLK_STALL_OVERRIDE__SHIFT 0xa
37412#define CGTT_SC_CLK_CTRL3__PBB_BATCHIN_CLK_STALL_OVERRIDE__SHIFT 0xb
37413#define CGTT_SC_CLK_CTRL3__PBB_VRASTER_CLK_STALL_OVERRIDE__SHIFT 0xc
37414#define CGTT_SC_CLK_CTRL3__PBB_VGATHER_CLK_STALL_OVERRIDE__SHIFT 0xd
37415#define CGTT_SC_CLK_CTRL3__PBB_WARPBINROWWARP_CLK_OVERRIDE__SHIFT 0x12
37416#define CGTT_SC_CLK_CTRL3__PBB_WARPBINWARP_CLK_OVERRIDE__SHIFT 0x13
37417#define CGTT_SC_CLK_CTRL3__PBB_WARPFBWBINWARP_CLK_OVERRIDE__SHIFT 0x14
37418#define CGTT_SC_CLK_CTRL3__PBB_WARPSCISSORUNWARP_CLK_OVERRIDE__SHIFT 0x16
37419#define CGTT_SC_CLK_CTRL3__PBB_FBWBACK_CLK_OVERRIDE__SHIFT 0x17
37420#define CGTT_SC_CLK_CTRL3__PBB_FBWBACKREPEATER_CLK_OVERRIDE__SHIFT 0x18
37421#define CGTT_SC_CLK_CTRL3__PBB_FBWFRONT_CLK_OVERRIDE__SHIFT 0x19
37422#define CGTT_SC_CLK_CTRL3__PBB_FBWFRONTREPEATER_CLK_OVERRIDE__SHIFT 0x1a
37423#define CGTT_SC_CLK_CTRL3__PBB_FBWSCALER_CLK_OVERRIDE__SHIFT 0x1b
37424#define CGTT_SC_CLK_CTRL3__PBB_FRONT_CLK_OVERRIDE__SHIFT 0x1c
37425#define CGTT_SC_CLK_CTRL3__PBB_BATCHIN_CLK_OVERRIDE__SHIFT 0x1d
37426#define CGTT_SC_CLK_CTRL3__PBB_VRASTER_CLK_OVERRIDE__SHIFT 0x1e
37427#define CGTT_SC_CLK_CTRL3__PBB_VGATHER_CLK_OVERRIDE__SHIFT 0x1f
37428#define CGTT_SC_CLK_CTRL3__PBB_WARPBINROWWARP_CLK_STALL_OVERRIDE_MASK 0x00000001L
37429#define CGTT_SC_CLK_CTRL3__PBB_WARPBINWARP_CLK_STALL_OVERRIDE_MASK 0x00000002L
37430#define CGTT_SC_CLK_CTRL3__PBB_WARPFBWBINWARP_CLK_STALL_OVERRIDE_MASK 0x00000004L
37431#define CGTT_SC_CLK_CTRL3__PBB_WARPSCISSORUNWARP_CLK_STALL_OVERRIDE_MASK 0x00000010L
37432#define CGTT_SC_CLK_CTRL3__PBB_FBWBACK_CLK_STALL_OVERRIDE_MASK 0x00000020L
37433#define CGTT_SC_CLK_CTRL3__PBB_FBWBACKREPEATER_CLK_STALL_OVERRIDE_MASK 0x00000040L
37434#define CGTT_SC_CLK_CTRL3__PBB_FBWFRONT_CLK_STALL_OVERRIDE_MASK 0x00000080L
37435#define CGTT_SC_CLK_CTRL3__PBB_FBWFRONTREPEATER_CLK_STALL_OVERRIDE_MASK 0x00000100L
37436#define CGTT_SC_CLK_CTRL3__PBB_FBWSCALER_CLK_STALL_OVERRIDE_MASK 0x00000200L
37437#define CGTT_SC_CLK_CTRL3__PBB_FRONT_CLK_STALL_OVERRIDE_MASK 0x00000400L
37438#define CGTT_SC_CLK_CTRL3__PBB_BATCHIN_CLK_STALL_OVERRIDE_MASK 0x00000800L
37439#define CGTT_SC_CLK_CTRL3__PBB_VRASTER_CLK_STALL_OVERRIDE_MASK 0x00001000L
37440#define CGTT_SC_CLK_CTRL3__PBB_VGATHER_CLK_STALL_OVERRIDE_MASK 0x00002000L
37441#define CGTT_SC_CLK_CTRL3__PBB_WARPBINROWWARP_CLK_OVERRIDE_MASK 0x00040000L
37442#define CGTT_SC_CLK_CTRL3__PBB_WARPBINWARP_CLK_OVERRIDE_MASK 0x00080000L
37443#define CGTT_SC_CLK_CTRL3__PBB_WARPFBWBINWARP_CLK_OVERRIDE_MASK 0x00100000L
37444#define CGTT_SC_CLK_CTRL3__PBB_WARPSCISSORUNWARP_CLK_OVERRIDE_MASK 0x00400000L
37445#define CGTT_SC_CLK_CTRL3__PBB_FBWBACK_CLK_OVERRIDE_MASK 0x00800000L
37446#define CGTT_SC_CLK_CTRL3__PBB_FBWBACKREPEATER_CLK_OVERRIDE_MASK 0x01000000L
37447#define CGTT_SC_CLK_CTRL3__PBB_FBWFRONT_CLK_OVERRIDE_MASK 0x02000000L
37448#define CGTT_SC_CLK_CTRL3__PBB_FBWFRONTREPEATER_CLK_OVERRIDE_MASK 0x04000000L
37449#define CGTT_SC_CLK_CTRL3__PBB_FBWSCALER_CLK_OVERRIDE_MASK 0x08000000L
37450#define CGTT_SC_CLK_CTRL3__PBB_FRONT_CLK_OVERRIDE_MASK 0x10000000L
37451#define CGTT_SC_CLK_CTRL3__PBB_BATCHIN_CLK_OVERRIDE_MASK 0x20000000L
37452#define CGTT_SC_CLK_CTRL3__PBB_VRASTER_CLK_OVERRIDE_MASK 0x40000000L
37453#define CGTT_SC_CLK_CTRL3__PBB_VGATHER_CLK_OVERRIDE_MASK 0x80000000L
37454//CGTT_SC_CLK_CTRL4
37455#define CGTT_SC_CLK_CTRL4__PBB_VCOARSE_CLK_STALL_OVERRIDE__SHIFT 0x0
37456#define CGTT_SC_CLK_CTRL4__PBB_VDETAIL_CLK_STALL_OVERRIDE__SHIFT 0x1
37457#define CGTT_SC_CLK_CTRL4__PBB_HRASTER_CLK_STALL_OVERRIDE__SHIFT 0x2
37458#define CGTT_SC_CLK_CTRL4__PBB_HCONFIG_CLK_STALL_OVERRIDE__SHIFT 0x3
37459#define CGTT_SC_CLK_CTRL4__PBB_HGATHER_CLK_STALL_OVERRIDE__SHIFT 0x4
37460#define CGTT_SC_CLK_CTRL4__PBB_HCOARSE_CLK_STALL_OVERRIDE__SHIFT 0x5
37461#define CGTT_SC_CLK_CTRL4__PBB_HDETAIL_CLK_STALL_OVERRIDE__SHIFT 0x6
37462#define CGTT_SC_CLK_CTRL4__PBB_HREPEAT_CLK_STALL_OVERRIDE__SHIFT 0x7
37463#define CGTT_SC_CLK_CTRL4__PBB_BATCHOUT_CLK_STALL_OVERRIDE__SHIFT 0x8
37464#define CGTT_SC_CLK_CTRL4__PBB_OUTPUT_CLK_STALL_OVERRIDE__SHIFT 0x9
37465#define CGTT_SC_CLK_CTRL4__PBB_OUTMUX_CLK_STALL_OVERRIDE__SHIFT 0xa
37466#define CGTT_SC_CLK_CTRL4__PBB_BATCHINFO_CLK_STALL_OVERRIDE__SHIFT 0xb
37467#define CGTT_SC_CLK_CTRL4__PBB_EVENTINFO_CLK_STALL_OVERRIDE__SHIFT 0xc
37468#define CGTT_SC_CLK_CTRL4__PBB_VCOARSE_CLK_OVERRIDE__SHIFT 0x13
37469#define CGTT_SC_CLK_CTRL4__PBB_VDETAIL_CLK_OVERRIDE__SHIFT 0x14
37470#define CGTT_SC_CLK_CTRL4__PBB_HRASTER_CLK_OVERRIDE__SHIFT 0x15
37471#define CGTT_SC_CLK_CTRL4__PBB_HCONFIG_CLK_OVERRIDE__SHIFT 0x16
37472#define CGTT_SC_CLK_CTRL4__PBB_HGATHER_CLK_OVERRIDE__SHIFT 0x17
37473#define CGTT_SC_CLK_CTRL4__PBB_HCOARSE_CLK_OVERRIDE__SHIFT 0x18
37474#define CGTT_SC_CLK_CTRL4__PBB_HDETAIL_CLK_OVERRIDE__SHIFT 0x19
37475#define CGTT_SC_CLK_CTRL4__PBB_HREPEAT_CLK_OVERRIDE__SHIFT 0x1a
37476#define CGTT_SC_CLK_CTRL4__PBB_BATCHOUT_CLK_OVERRIDE__SHIFT 0x1b
37477#define CGTT_SC_CLK_CTRL4__PBB_OUTPUT_CLK_OVERRIDE__SHIFT 0x1c
37478#define CGTT_SC_CLK_CTRL4__PBB_OUTMUX_CLK_OVERRIDE__SHIFT 0x1d
37479#define CGTT_SC_CLK_CTRL4__PBB_BATCHINFO_CLK_OVERRIDE__SHIFT 0x1e
37480#define CGTT_SC_CLK_CTRL4__PBB_EVENTINFO_CLK_OVERRIDE__SHIFT 0x1f
37481#define CGTT_SC_CLK_CTRL4__PBB_VCOARSE_CLK_STALL_OVERRIDE_MASK 0x00000001L
37482#define CGTT_SC_CLK_CTRL4__PBB_VDETAIL_CLK_STALL_OVERRIDE_MASK 0x00000002L
37483#define CGTT_SC_CLK_CTRL4__PBB_HRASTER_CLK_STALL_OVERRIDE_MASK 0x00000004L
37484#define CGTT_SC_CLK_CTRL4__PBB_HCONFIG_CLK_STALL_OVERRIDE_MASK 0x00000008L
37485#define CGTT_SC_CLK_CTRL4__PBB_HGATHER_CLK_STALL_OVERRIDE_MASK 0x00000010L
37486#define CGTT_SC_CLK_CTRL4__PBB_HCOARSE_CLK_STALL_OVERRIDE_MASK 0x00000020L
37487#define CGTT_SC_CLK_CTRL4__PBB_HDETAIL_CLK_STALL_OVERRIDE_MASK 0x00000040L
37488#define CGTT_SC_CLK_CTRL4__PBB_HREPEAT_CLK_STALL_OVERRIDE_MASK 0x00000080L
37489#define CGTT_SC_CLK_CTRL4__PBB_BATCHOUT_CLK_STALL_OVERRIDE_MASK 0x00000100L
37490#define CGTT_SC_CLK_CTRL4__PBB_OUTPUT_CLK_STALL_OVERRIDE_MASK 0x00000200L
37491#define CGTT_SC_CLK_CTRL4__PBB_OUTMUX_CLK_STALL_OVERRIDE_MASK 0x00000400L
37492#define CGTT_SC_CLK_CTRL4__PBB_BATCHINFO_CLK_STALL_OVERRIDE_MASK 0x00000800L
37493#define CGTT_SC_CLK_CTRL4__PBB_EVENTINFO_CLK_STALL_OVERRIDE_MASK 0x00001000L
37494#define CGTT_SC_CLK_CTRL4__PBB_VCOARSE_CLK_OVERRIDE_MASK 0x00080000L
37495#define CGTT_SC_CLK_CTRL4__PBB_VDETAIL_CLK_OVERRIDE_MASK 0x00100000L
37496#define CGTT_SC_CLK_CTRL4__PBB_HRASTER_CLK_OVERRIDE_MASK 0x00200000L
37497#define CGTT_SC_CLK_CTRL4__PBB_HCONFIG_CLK_OVERRIDE_MASK 0x00400000L
37498#define CGTT_SC_CLK_CTRL4__PBB_HGATHER_CLK_OVERRIDE_MASK 0x00800000L
37499#define CGTT_SC_CLK_CTRL4__PBB_HCOARSE_CLK_OVERRIDE_MASK 0x01000000L
37500#define CGTT_SC_CLK_CTRL4__PBB_HDETAIL_CLK_OVERRIDE_MASK 0x02000000L
37501#define CGTT_SC_CLK_CTRL4__PBB_HREPEAT_CLK_OVERRIDE_MASK 0x04000000L
37502#define CGTT_SC_CLK_CTRL4__PBB_BATCHOUT_CLK_OVERRIDE_MASK 0x08000000L
37503#define CGTT_SC_CLK_CTRL4__PBB_OUTPUT_CLK_OVERRIDE_MASK 0x10000000L
37504#define CGTT_SC_CLK_CTRL4__PBB_OUTMUX_CLK_OVERRIDE_MASK 0x20000000L
37505#define CGTT_SC_CLK_CTRL4__PBB_BATCHINFO_CLK_OVERRIDE_MASK 0x40000000L
37506#define CGTT_SC_CLK_CTRL4__PBB_EVENTINFO_CLK_OVERRIDE_MASK 0x80000000L
37507//GCEA_ICG_CTRL
37508#define GCEA_ICG_CTRL__SOFT_OVERRIDE_RETURN__SHIFT 0x0
37509#define GCEA_ICG_CTRL__SOFT_OVERRIDE_READ__SHIFT 0x1
37510#define GCEA_ICG_CTRL__SOFT_OVERRIDE_WRITE__SHIFT 0x2
37511#define GCEA_ICG_CTRL__SOFT_OVERRIDE_REGISTER__SHIFT 0x3
37512#define GCEA_ICG_CTRL__SOFT_OVERRIDE_PERFMON__SHIFT 0x4
37513#define GCEA_ICG_CTRL__SOFT_OVERRIDE_RETURN_MASK 0x00000001L
37514#define GCEA_ICG_CTRL__SOFT_OVERRIDE_READ_MASK 0x00000002L
37515#define GCEA_ICG_CTRL__SOFT_OVERRIDE_WRITE_MASK 0x00000004L
37516#define GCEA_ICG_CTRL__SOFT_OVERRIDE_REGISTER_MASK 0x00000008L
37517#define GCEA_ICG_CTRL__SOFT_OVERRIDE_PERFMON_MASK 0x00000010L
37518//GL1I_GL1R_MGCG_OVERRIDE
37519#define GL1I_GL1R_MGCG_OVERRIDE__GL1A_GL1IR_MGCG_SCLK_OVERRIDE__SHIFT 0x0
37520#define GL1I_GL1R_MGCG_OVERRIDE__GL1A_GL1IR_MGCG_RET_DCLK_OVERRIDE__SHIFT 0x1
37521#define GL1I_GL1R_MGCG_OVERRIDE__GL1A_GL1IW_MGCG_SCLK_OVERRIDE__SHIFT 0x2
37522#define GL1I_GL1R_MGCG_OVERRIDE__GL1A_GL1IW_MGCG_RET_DCLK_OVERRIDE__SHIFT 0x3
37523#define GL1I_GL1R_MGCG_OVERRIDE__GL1A_GL1IW_MGCG_SRC_DCLK_OVERRIDE__SHIFT 0x4
37524#define GL1I_GL1R_MGCG_OVERRIDE__GL1A_GL1R_SRC_MGCG_SCLK_OVERRIDE__SHIFT 0x5
37525#define GL1I_GL1R_MGCG_OVERRIDE__GL1A_GL1R_RET_MGCG_SCLK_OVERRIDE__SHIFT 0x6
37526#define GL1I_GL1R_MGCG_OVERRIDE__GL1A_GL1IR_MGCG_SCLK_OVERRIDE_MASK 0x00000001L
37527#define GL1I_GL1R_MGCG_OVERRIDE__GL1A_GL1IR_MGCG_RET_DCLK_OVERRIDE_MASK 0x00000002L
37528#define GL1I_GL1R_MGCG_OVERRIDE__GL1A_GL1IW_MGCG_SCLK_OVERRIDE_MASK 0x00000004L
37529#define GL1I_GL1R_MGCG_OVERRIDE__GL1A_GL1IW_MGCG_RET_DCLK_OVERRIDE_MASK 0x00000008L
37530#define GL1I_GL1R_MGCG_OVERRIDE__GL1A_GL1IW_MGCG_SRC_DCLK_OVERRIDE_MASK 0x00000010L
37531#define GL1I_GL1R_MGCG_OVERRIDE__GL1A_GL1R_SRC_MGCG_SCLK_OVERRIDE_MASK 0x00000020L
37532#define GL1I_GL1R_MGCG_OVERRIDE__GL1A_GL1R_RET_MGCG_SCLK_OVERRIDE_MASK 0x00000040L
37533//GL1H_ICG_CTRL
37534#define GL1H_ICG_CTRL__REG_DCLK_OVERRIDE__SHIFT 0x0
37535#define GL1H_ICG_CTRL__REQ_ARB_DCLK_OVERRIDE__SHIFT 0x1
37536#define GL1H_ICG_CTRL__PERFMON_DCLK_OVERRIDE__SHIFT 0x2
37537#define GL1H_ICG_CTRL__REQ_ARB_CLI0_DCLK_OVERRIDE__SHIFT 0x3
37538#define GL1H_ICG_CTRL__REQ_ARB_CLI1_DCLK_OVERRIDE__SHIFT 0x4
37539#define GL1H_ICG_CTRL__REQ_ARB_CLI2_DCLK_OVERRIDE__SHIFT 0x5
37540#define GL1H_ICG_CTRL__REQ_ARB_CLI3_DCLK_OVERRIDE__SHIFT 0x6
37541#define GL1H_ICG_CTRL__SRC_DCLK_OVERRIDE__SHIFT 0x7
37542#define GL1H_ICG_CTRL__RET_DCLK_OVERRIDE__SHIFT 0x8
37543#define GL1H_ICG_CTRL__REG_DCLK_OVERRIDE_MASK 0x00000001L
37544#define GL1H_ICG_CTRL__REQ_ARB_DCLK_OVERRIDE_MASK 0x00000002L
37545#define GL1H_ICG_CTRL__PERFMON_DCLK_OVERRIDE_MASK 0x00000004L
37546#define GL1H_ICG_CTRL__REQ_ARB_CLI0_DCLK_OVERRIDE_MASK 0x00000008L
37547#define GL1H_ICG_CTRL__REQ_ARB_CLI1_DCLK_OVERRIDE_MASK 0x00000010L
37548#define GL1H_ICG_CTRL__REQ_ARB_CLI2_DCLK_OVERRIDE_MASK 0x00000020L
37549#define GL1H_ICG_CTRL__REQ_ARB_CLI3_DCLK_OVERRIDE_MASK 0x00000040L
37550#define GL1H_ICG_CTRL__SRC_DCLK_OVERRIDE_MASK 0x00000080L
37551#define GL1H_ICG_CTRL__RET_DCLK_OVERRIDE_MASK 0x00000100L
37552//CHI_CHR_MGCG_OVERRIDE
37553#define CHI_CHR_MGCG_OVERRIDE__CHA_CHIR_MGCG_SCLK_OVERRIDE__SHIFT 0x0
37554#define CHI_CHR_MGCG_OVERRIDE__CHA_CHIR_MGCG_RET_DCLK_OVERRIDE__SHIFT 0x1
37555#define CHI_CHR_MGCG_OVERRIDE__CHA_CHIW_MGCG_SCLK_OVERRIDE__SHIFT 0x2
37556#define CHI_CHR_MGCG_OVERRIDE__CHA_CHIW_MGCG_RET_DCLK_OVERRIDE__SHIFT 0x3
37557#define CHI_CHR_MGCG_OVERRIDE__CHA_CHIW_MGCG_SRC_DCLK_OVERRIDE__SHIFT 0x4
37558#define CHI_CHR_MGCG_OVERRIDE__CHA_CHR_RET_MGCG_SCLK_OVERRIDE__SHIFT 0x5
37559#define CHI_CHR_MGCG_OVERRIDE__CHA_CHR_SRC_MGCG_SCLK_OVERRIDE__SHIFT 0x6
37560#define CHI_CHR_MGCG_OVERRIDE__CHA_CHIR_MGCG_SCLK_OVERRIDE_MASK 0x00000001L
37561#define CHI_CHR_MGCG_OVERRIDE__CHA_CHIR_MGCG_RET_DCLK_OVERRIDE_MASK 0x00000002L
37562#define CHI_CHR_MGCG_OVERRIDE__CHA_CHIW_MGCG_SCLK_OVERRIDE_MASK 0x00000004L
37563#define CHI_CHR_MGCG_OVERRIDE__CHA_CHIW_MGCG_RET_DCLK_OVERRIDE_MASK 0x00000008L
37564#define CHI_CHR_MGCG_OVERRIDE__CHA_CHIW_MGCG_SRC_DCLK_OVERRIDE_MASK 0x00000010L
37565#define CHI_CHR_MGCG_OVERRIDE__CHA_CHR_RET_MGCG_SCLK_OVERRIDE_MASK 0x00000020L
37566#define CHI_CHR_MGCG_OVERRIDE__CHA_CHR_SRC_MGCG_SCLK_OVERRIDE_MASK 0x00000040L
37567//ICG_GL1C_CLK_CTRL
37568#define ICG_GL1C_CLK_CTRL__GLOBAL_CLK_OVERRIDE__SHIFT 0x0
37569#define ICG_GL1C_CLK_CTRL__GLOBAL_NONHARVESTABLE_CLK_OVERRIDE__SHIFT 0x1
37570#define ICG_GL1C_CLK_CTRL__REQUEST_CLK_OVERRIDE__SHIFT 0x2
37571#define ICG_GL1C_CLK_CTRL__VM_CLK_OVERRIDE__SHIFT 0x3
37572#define ICG_GL1C_CLK_CTRL__TAG_CLK_OVERRIDE__SHIFT 0x4
37573#define ICG_GL1C_CLK_CTRL__GCR_CLK_OVERRIDE__SHIFT 0x5
37574#define ICG_GL1C_CLK_CTRL__SRC_DATA_CLK_OVERRIDE__SHIFT 0x6
37575#define ICG_GL1C_CLK_CTRL__RETURN_CLK_OVERRIDE__SHIFT 0x7
37576#define ICG_GL1C_CLK_CTRL__GRBM_CLK_OVERRIDE__SHIFT 0x8
37577#define ICG_GL1C_CLK_CTRL__PERF_CLK_OVERRIDE__SHIFT 0x9
37578#define ICG_GL1C_CLK_CTRL__LATENCY_FIFO_CLK_OVERRIDE__SHIFT 0xa
37579#define ICG_GL1C_CLK_CTRL__GLOBAL_CLK_OVERRIDE_MASK 0x00000001L
37580#define ICG_GL1C_CLK_CTRL__GLOBAL_NONHARVESTABLE_CLK_OVERRIDE_MASK 0x00000002L
37581#define ICG_GL1C_CLK_CTRL__REQUEST_CLK_OVERRIDE_MASK 0x00000004L
37582#define ICG_GL1C_CLK_CTRL__VM_CLK_OVERRIDE_MASK 0x00000008L
37583#define ICG_GL1C_CLK_CTRL__TAG_CLK_OVERRIDE_MASK 0x00000010L
37584#define ICG_GL1C_CLK_CTRL__GCR_CLK_OVERRIDE_MASK 0x00000020L
37585#define ICG_GL1C_CLK_CTRL__SRC_DATA_CLK_OVERRIDE_MASK 0x00000040L
37586#define ICG_GL1C_CLK_CTRL__RETURN_CLK_OVERRIDE_MASK 0x00000080L
37587#define ICG_GL1C_CLK_CTRL__GRBM_CLK_OVERRIDE_MASK 0x00000100L
37588#define ICG_GL1C_CLK_CTRL__PERF_CLK_OVERRIDE_MASK 0x00000200L
37589#define ICG_GL1C_CLK_CTRL__LATENCY_FIFO_CLK_OVERRIDE_MASK 0x00000400L
37590//ICG_GL1A_CTRL
37591#define ICG_GL1A_CTRL__REG_CLK_OVERRIDE__SHIFT 0x0
37592#define ICG_GL1A_CTRL__REQ_CLI_CLK_OVERRIDE__SHIFT 0x1
37593#define ICG_GL1A_CTRL__REQ_ARB_CLK_OVERRIDE__SHIFT 0x2
37594#define ICG_GL1A_CTRL__RET_CLK_OVERRIDE__SHIFT 0x3
37595#define ICG_GL1A_CTRL__REQ_CREDIT_CLK_OVERRIDE__SHIFT 0x4
37596#define ICG_GL1A_CTRL__PERFMON_CLK_OVERRIDE__SHIFT 0x5
37597#define ICG_GL1A_CTRL__REG_CLK_OVERRIDE_MASK 0x00000001L
37598#define ICG_GL1A_CTRL__REQ_CLI_CLK_OVERRIDE_MASK 0x00000002L
37599#define ICG_GL1A_CTRL__REQ_ARB_CLK_OVERRIDE_MASK 0x00000004L
37600#define ICG_GL1A_CTRL__RET_CLK_OVERRIDE_MASK 0x00000008L
37601#define ICG_GL1A_CTRL__REQ_CREDIT_CLK_OVERRIDE_MASK 0x00000010L
37602#define ICG_GL1A_CTRL__PERFMON_CLK_OVERRIDE_MASK 0x00000020L
37603//ICG_CHA_CTRL
37604#define ICG_CHA_CTRL__REG_CLK_OVERRIDE__SHIFT 0x0
37605#define ICG_CHA_CTRL__REQ_CLI_CLK_OVERRIDE__SHIFT 0x1
37606#define ICG_CHA_CTRL__REQ_ARB_CLK_OVERRIDE__SHIFT 0x2
37607#define ICG_CHA_CTRL__RET_CLK_OVERRIDE__SHIFT 0x3
37608#define ICG_CHA_CTRL__REQ_CREDIT_CLK_OVERRIDE__SHIFT 0x4
37609#define ICG_CHA_CTRL__PERFMON_CLK_OVERRIDE__SHIFT 0x5
37610#define ICG_CHA_CTRL__REG_CLK_OVERRIDE_MASK 0x00000001L
37611#define ICG_CHA_CTRL__REQ_CLI_CLK_OVERRIDE_MASK 0x00000002L
37612#define ICG_CHA_CTRL__REQ_ARB_CLK_OVERRIDE_MASK 0x00000004L
37613#define ICG_CHA_CTRL__RET_CLK_OVERRIDE_MASK 0x00000008L
37614#define ICG_CHA_CTRL__REQ_CREDIT_CLK_OVERRIDE_MASK 0x00000010L
37615#define ICG_CHA_CTRL__PERFMON_CLK_OVERRIDE_MASK 0x00000020L
37616//GUS_ICG_CTRL
37617#define GUS_ICG_CTRL__SOFT_OVERRIDE_DRAM__SHIFT 0x0
37618#define GUS_ICG_CTRL__SOFT_OVERRIDE_WRITE__SHIFT 0x1
37619#define GUS_ICG_CTRL__SOFT_OVERRIDE_READ__SHIFT 0x2
37620#define GUS_ICG_CTRL__SOFT_OVERRIDE_RETURN_DEMUX__SHIFT 0x3
37621#define GUS_ICG_CTRL__SOFT_OVERRIDE_RETURN_WRITE__SHIFT 0x4
37622#define GUS_ICG_CTRL__SOFT_OVERRIDE_RETURN_READ__SHIFT 0x5
37623#define GUS_ICG_CTRL__SOFT_OVERRIDE_REGISTER__SHIFT 0x6
37624#define GUS_ICG_CTRL__SOFT_OVERRIDE_PERFMON__SHIFT 0x7
37625#define GUS_ICG_CTRL__SOFT_OVERRIDE_STATIC__SHIFT 0x8
37626#define GUS_ICG_CTRL__SPARE1__SHIFT 0x9
37627#define GUS_ICG_CTRL__SOFT_OVERRIDE_DRAM_MASK 0x00000001L
37628#define GUS_ICG_CTRL__SOFT_OVERRIDE_WRITE_MASK 0x00000002L
37629#define GUS_ICG_CTRL__SOFT_OVERRIDE_READ_MASK 0x00000004L
37630#define GUS_ICG_CTRL__SOFT_OVERRIDE_RETURN_DEMUX_MASK 0x00000008L
37631#define GUS_ICG_CTRL__SOFT_OVERRIDE_RETURN_WRITE_MASK 0x00000010L
37632#define GUS_ICG_CTRL__SOFT_OVERRIDE_RETURN_READ_MASK 0x00000020L
37633#define GUS_ICG_CTRL__SOFT_OVERRIDE_REGISTER_MASK 0x00000040L
37634#define GUS_ICG_CTRL__SOFT_OVERRIDE_PERFMON_MASK 0x00000080L
37635#define GUS_ICG_CTRL__SOFT_OVERRIDE_STATIC_MASK 0x00000100L
37636#define GUS_ICG_CTRL__SPARE1_MASK 0x0003FE00L
37637//CGTT_PH_CLK_CTRL0
37638#define CGTT_PH_CLK_CTRL0__ON_DELAY__SHIFT 0x0
37639#define CGTT_PH_CLK_CTRL0__OFF_HYSTERESIS__SHIFT 0x4
37640#define CGTT_PH_CLK_CTRL0__SOFT_OVERRIDE6__SHIFT 0x19
37641#define CGTT_PH_CLK_CTRL0__SOFT_OVERRIDE5__SHIFT 0x1a
37642#define CGTT_PH_CLK_CTRL0__SOFT_OVERRIDE4__SHIFT 0x1b
37643#define CGTT_PH_CLK_CTRL0__SOFT_OVERRIDE3__SHIFT 0x1c
37644#define CGTT_PH_CLK_CTRL0__SOFT_OVERRIDE2__SHIFT 0x1d
37645#define CGTT_PH_CLK_CTRL0__PERFMON_CLK_OVERRIDE__SHIFT 0x1e
37646#define CGTT_PH_CLK_CTRL0__REG_CLK_OVERRIDE__SHIFT 0x1f
37647#define CGTT_PH_CLK_CTRL0__ON_DELAY_MASK 0x0000000FL
37648#define CGTT_PH_CLK_CTRL0__OFF_HYSTERESIS_MASK 0x00000FF0L
37649#define CGTT_PH_CLK_CTRL0__SOFT_OVERRIDE6_MASK 0x02000000L
37650#define CGTT_PH_CLK_CTRL0__SOFT_OVERRIDE5_MASK 0x04000000L
37651#define CGTT_PH_CLK_CTRL0__SOFT_OVERRIDE4_MASK 0x08000000L
37652#define CGTT_PH_CLK_CTRL0__SOFT_OVERRIDE3_MASK 0x10000000L
37653#define CGTT_PH_CLK_CTRL0__SOFT_OVERRIDE2_MASK 0x20000000L
37654#define CGTT_PH_CLK_CTRL0__PERFMON_CLK_OVERRIDE_MASK 0x40000000L
37655#define CGTT_PH_CLK_CTRL0__REG_CLK_OVERRIDE_MASK 0x80000000L
37656//CGTT_PH_CLK_CTRL1
37657#define CGTT_PH_CLK_CTRL1__ON_DELAY__SHIFT 0x0
37658#define CGTT_PH_CLK_CTRL1__OFF_HYSTERESIS__SHIFT 0x4
37659#define CGTT_PH_CLK_CTRL1__SOFT_OVERRIDE7__SHIFT 0x18
37660#define CGTT_PH_CLK_CTRL1__SOFT_OVERRIDE6__SHIFT 0x19
37661#define CGTT_PH_CLK_CTRL1__SOFT_OVERRIDE5__SHIFT 0x1a
37662#define CGTT_PH_CLK_CTRL1__SOFT_OVERRIDE4__SHIFT 0x1b
37663#define CGTT_PH_CLK_CTRL1__SOFT_OVERRIDE3__SHIFT 0x1c
37664#define CGTT_PH_CLK_CTRL1__SOFT_OVERRIDE2__SHIFT 0x1d
37665#define CGTT_PH_CLK_CTRL1__SOFT_OVERRIDE1__SHIFT 0x1e
37666#define CGTT_PH_CLK_CTRL1__ON_DELAY_MASK 0x0000000FL
37667#define CGTT_PH_CLK_CTRL1__OFF_HYSTERESIS_MASK 0x00000FF0L
37668#define CGTT_PH_CLK_CTRL1__SOFT_OVERRIDE7_MASK 0x01000000L
37669#define CGTT_PH_CLK_CTRL1__SOFT_OVERRIDE6_MASK 0x02000000L
37670#define CGTT_PH_CLK_CTRL1__SOFT_OVERRIDE5_MASK 0x04000000L
37671#define CGTT_PH_CLK_CTRL1__SOFT_OVERRIDE4_MASK 0x08000000L
37672#define CGTT_PH_CLK_CTRL1__SOFT_OVERRIDE3_MASK 0x10000000L
37673#define CGTT_PH_CLK_CTRL1__SOFT_OVERRIDE2_MASK 0x20000000L
37674#define CGTT_PH_CLK_CTRL1__SOFT_OVERRIDE1_MASK 0x40000000L
37675//CGTT_PH_CLK_CTRL2
37676#define CGTT_PH_CLK_CTRL2__ON_DELAY__SHIFT 0x0
37677#define CGTT_PH_CLK_CTRL2__OFF_HYSTERESIS__SHIFT 0x4
37678#define CGTT_PH_CLK_CTRL2__SOFT_OVERRIDE7__SHIFT 0x18
37679#define CGTT_PH_CLK_CTRL2__SOFT_OVERRIDE6__SHIFT 0x19
37680#define CGTT_PH_CLK_CTRL2__SOFT_OVERRIDE5__SHIFT 0x1a
37681#define CGTT_PH_CLK_CTRL2__SOFT_OVERRIDE4__SHIFT 0x1b
37682#define CGTT_PH_CLK_CTRL2__SOFT_OVERRIDE3__SHIFT 0x1c
37683#define CGTT_PH_CLK_CTRL2__SOFT_OVERRIDE2__SHIFT 0x1d
37684#define CGTT_PH_CLK_CTRL2__SOFT_OVERRIDE1__SHIFT 0x1e
37685#define CGTT_PH_CLK_CTRL2__ON_DELAY_MASK 0x0000000FL
37686#define CGTT_PH_CLK_CTRL2__OFF_HYSTERESIS_MASK 0x00000FF0L
37687#define CGTT_PH_CLK_CTRL2__SOFT_OVERRIDE7_MASK 0x01000000L
37688#define CGTT_PH_CLK_CTRL2__SOFT_OVERRIDE6_MASK 0x02000000L
37689#define CGTT_PH_CLK_CTRL2__SOFT_OVERRIDE5_MASK 0x04000000L
37690#define CGTT_PH_CLK_CTRL2__SOFT_OVERRIDE4_MASK 0x08000000L
37691#define CGTT_PH_CLK_CTRL2__SOFT_OVERRIDE3_MASK 0x10000000L
37692#define CGTT_PH_CLK_CTRL2__SOFT_OVERRIDE2_MASK 0x20000000L
37693#define CGTT_PH_CLK_CTRL2__SOFT_OVERRIDE1_MASK 0x40000000L
37694//CGTT_PH_CLK_CTRL3
37695#define CGTT_PH_CLK_CTRL3__ON_DELAY__SHIFT 0x0
37696#define CGTT_PH_CLK_CTRL3__OFF_HYSTERESIS__SHIFT 0x4
37697#define CGTT_PH_CLK_CTRL3__SOFT_OVERRIDE7__SHIFT 0x18
37698#define CGTT_PH_CLK_CTRL3__SOFT_OVERRIDE6__SHIFT 0x19
37699#define CGTT_PH_CLK_CTRL3__SOFT_OVERRIDE5__SHIFT 0x1a
37700#define CGTT_PH_CLK_CTRL3__SOFT_OVERRIDE4__SHIFT 0x1b
37701#define CGTT_PH_CLK_CTRL3__SOFT_OVERRIDE3__SHIFT 0x1c
37702#define CGTT_PH_CLK_CTRL3__SOFT_OVERRIDE2__SHIFT 0x1d
37703#define CGTT_PH_CLK_CTRL3__SOFT_OVERRIDE1__SHIFT 0x1e
37704#define CGTT_PH_CLK_CTRL3__ON_DELAY_MASK 0x0000000FL
37705#define CGTT_PH_CLK_CTRL3__OFF_HYSTERESIS_MASK 0x00000FF0L
37706#define CGTT_PH_CLK_CTRL3__SOFT_OVERRIDE7_MASK 0x01000000L
37707#define CGTT_PH_CLK_CTRL3__SOFT_OVERRIDE6_MASK 0x02000000L
37708#define CGTT_PH_CLK_CTRL3__SOFT_OVERRIDE5_MASK 0x04000000L
37709#define CGTT_PH_CLK_CTRL3__SOFT_OVERRIDE4_MASK 0x08000000L
37710#define CGTT_PH_CLK_CTRL3__SOFT_OVERRIDE3_MASK 0x10000000L
37711#define CGTT_PH_CLK_CTRL3__SOFT_OVERRIDE2_MASK 0x20000000L
37712#define CGTT_PH_CLK_CTRL3__SOFT_OVERRIDE1_MASK 0x40000000L
37713//GFX_ICG_GL2C_CTRL
37714#define GFX_ICG_GL2C_CTRL__REG_OVERRIDE__SHIFT 0x0
37715#define GFX_ICG_GL2C_CTRL__PERFMON_OVERRIDE__SHIFT 0x1
37716#define GFX_ICG_GL2C_CTRL__IB_OVERRIDE__SHIFT 0x2
37717#define GFX_ICG_GL2C_CTRL__TAG_OVERRIDE__SHIFT 0x3
37718#define GFX_ICG_GL2C_CTRL__CM_CORE_OVERRIDE__SHIFT 0x4
37719#define GFX_ICG_GL2C_CTRL__CORE_OVERRIDE__SHIFT 0x5
37720#define GFX_ICG_GL2C_CTRL__CACHE_RAM_OVERRIDE__SHIFT 0x6
37721#define GFX_ICG_GL2C_CTRL__GCR_OVERRIDE__SHIFT 0x7
37722#define GFX_ICG_GL2C_CTRL__EXECUTE_OVERRIDE__SHIFT 0x8
37723#define GFX_ICG_GL2C_CTRL__RETURN_BUFFER_OVERRIDE__SHIFT 0x9
37724#define GFX_ICG_GL2C_CTRL__LATENCY_FIFO_OVERRIDE__SHIFT 0xa
37725#define GFX_ICG_GL2C_CTRL__OUTPUT_FIFOS_OVERRIDE__SHIFT 0xb
37726#define GFX_ICG_GL2C_CTRL__MC_WRITE_OVERRIDE__SHIFT 0xc
37727#define GFX_ICG_GL2C_CTRL__EXECUTE_DECOMP_OVERRIDE__SHIFT 0xd
37728#define GFX_ICG_GL2C_CTRL__EXECUTE_WRITE_OVERRIDE__SHIFT 0xe
37729#define GFX_ICG_GL2C_CTRL__TAG_FLOPSET_GROUP0_OVERRIDE__SHIFT 0xf
37730#define GFX_ICG_GL2C_CTRL__TAG_FLOPSET_GROUP1_OVERRIDE__SHIFT 0x10
37731#define GFX_ICG_GL2C_CTRL__TAG_FLOPSET_GROUP2_OVERRIDE__SHIFT 0x11
37732#define GFX_ICG_GL2C_CTRL__TAG_FLOPSET_GROUP3_OVERRIDE__SHIFT 0x12
37733#define GFX_ICG_GL2C_CTRL__CM_RVF_OVERRIDE__SHIFT 0x14
37734#define GFX_ICG_GL2C_CTRL__CM_SDR_OVERRIDE__SHIFT 0x15
37735#define GFX_ICG_GL2C_CTRL__CM_RPF_OVERRIDE__SHIFT 0x16
37736#define GFX_ICG_GL2C_CTRL__CM_STS_OVERRIDE__SHIFT 0x17
37737#define GFX_ICG_GL2C_CTRL__CM_READ_OVERRIDE__SHIFT 0x18
37738#define GFX_ICG_GL2C_CTRL__CM_MERGE_OVERRIDE__SHIFT 0x19
37739#define GFX_ICG_GL2C_CTRL__CM_COMP_OVERRIDE__SHIFT 0x1a
37740#define GFX_ICG_GL2C_CTRL__CM_DCC_OVERRIDE__SHIFT 0x1b
37741#define GFX_ICG_GL2C_CTRL__CM_WRITE_OVERRIDE__SHIFT 0x1c
37742#define GFX_ICG_GL2C_CTRL__CM_NOOP_OVERRIDE__SHIFT 0x1d
37743#define GFX_ICG_GL2C_CTRL__MDC_TAG_OVERRIDE__SHIFT 0x1e
37744#define GFX_ICG_GL2C_CTRL__MDC_DATA_OVERRIDE__SHIFT 0x1f
37745#define GFX_ICG_GL2C_CTRL__REG_OVERRIDE_MASK 0x00000001L
37746#define GFX_ICG_GL2C_CTRL__PERFMON_OVERRIDE_MASK 0x00000002L
37747#define GFX_ICG_GL2C_CTRL__IB_OVERRIDE_MASK 0x00000004L
37748#define GFX_ICG_GL2C_CTRL__TAG_OVERRIDE_MASK 0x00000008L
37749#define GFX_ICG_GL2C_CTRL__CM_CORE_OVERRIDE_MASK 0x00000010L
37750#define GFX_ICG_GL2C_CTRL__CORE_OVERRIDE_MASK 0x00000020L
37751#define GFX_ICG_GL2C_CTRL__CACHE_RAM_OVERRIDE_MASK 0x00000040L
37752#define GFX_ICG_GL2C_CTRL__GCR_OVERRIDE_MASK 0x00000080L
37753#define GFX_ICG_GL2C_CTRL__EXECUTE_OVERRIDE_MASK 0x00000100L
37754#define GFX_ICG_GL2C_CTRL__RETURN_BUFFER_OVERRIDE_MASK 0x00000200L
37755#define GFX_ICG_GL2C_CTRL__LATENCY_FIFO_OVERRIDE_MASK 0x00000400L
37756#define GFX_ICG_GL2C_CTRL__OUTPUT_FIFOS_OVERRIDE_MASK 0x00000800L
37757#define GFX_ICG_GL2C_CTRL__MC_WRITE_OVERRIDE_MASK 0x00001000L
37758#define GFX_ICG_GL2C_CTRL__EXECUTE_DECOMP_OVERRIDE_MASK 0x00002000L
37759#define GFX_ICG_GL2C_CTRL__EXECUTE_WRITE_OVERRIDE_MASK 0x00004000L
37760#define GFX_ICG_GL2C_CTRL__TAG_FLOPSET_GROUP0_OVERRIDE_MASK 0x00008000L
37761#define GFX_ICG_GL2C_CTRL__TAG_FLOPSET_GROUP1_OVERRIDE_MASK 0x00010000L
37762#define GFX_ICG_GL2C_CTRL__TAG_FLOPSET_GROUP2_OVERRIDE_MASK 0x00020000L
37763#define GFX_ICG_GL2C_CTRL__TAG_FLOPSET_GROUP3_OVERRIDE_MASK 0x00040000L
37764#define GFX_ICG_GL2C_CTRL__CM_RVF_OVERRIDE_MASK 0x00100000L
37765#define GFX_ICG_GL2C_CTRL__CM_SDR_OVERRIDE_MASK 0x00200000L
37766#define GFX_ICG_GL2C_CTRL__CM_RPF_OVERRIDE_MASK 0x00400000L
37767#define GFX_ICG_GL2C_CTRL__CM_STS_OVERRIDE_MASK 0x00800000L
37768#define GFX_ICG_GL2C_CTRL__CM_READ_OVERRIDE_MASK 0x01000000L
37769#define GFX_ICG_GL2C_CTRL__CM_MERGE_OVERRIDE_MASK 0x02000000L
37770#define GFX_ICG_GL2C_CTRL__CM_COMP_OVERRIDE_MASK 0x04000000L
37771#define GFX_ICG_GL2C_CTRL__CM_DCC_OVERRIDE_MASK 0x08000000L
37772#define GFX_ICG_GL2C_CTRL__CM_WRITE_OVERRIDE_MASK 0x10000000L
37773#define GFX_ICG_GL2C_CTRL__CM_NOOP_OVERRIDE_MASK 0x20000000L
37774#define GFX_ICG_GL2C_CTRL__MDC_TAG_OVERRIDE_MASK 0x40000000L
37775#define GFX_ICG_GL2C_CTRL__MDC_DATA_OVERRIDE_MASK 0x80000000L
37776//GFX_ICG_GL2C_CTRL1
37777#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT0_OVERRIDE__SHIFT 0x0
37778#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT1_OVERRIDE__SHIFT 0x1
37779#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT2_OVERRIDE__SHIFT 0x2
37780#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT3_OVERRIDE__SHIFT 0x3
37781#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT4_OVERRIDE__SHIFT 0x4
37782#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT5_OVERRIDE__SHIFT 0x5
37783#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT6_OVERRIDE__SHIFT 0x6
37784#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT7_OVERRIDE__SHIFT 0x7
37785#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT8_OVERRIDE__SHIFT 0x8
37786#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT9_OVERRIDE__SHIFT 0x9
37787#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT10_OVERRIDE__SHIFT 0xa
37788#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT11_OVERRIDE__SHIFT 0xb
37789#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT12_OVERRIDE__SHIFT 0xc
37790#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT13_OVERRIDE__SHIFT 0xd
37791#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT14_OVERRIDE__SHIFT 0xe
37792#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT15_OVERRIDE__SHIFT 0xf
37793#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT16_OVERRIDE__SHIFT 0x10
37794#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT17_OVERRIDE__SHIFT 0x11
37795#define GFX_ICG_GL2C_CTRL1__TAG_PROBE_OVERRIDE__SHIFT 0x18
37796#define GFX_ICG_GL2C_CTRL1__DCC_UPPER_OVERRIDE__SHIFT 0x19
37797#define GFX_ICG_GL2C_CTRL1__DCC_LOWER_OVERRIDE__SHIFT 0x1a
37798#define GFX_ICG_GL2C_CTRL1__ZD_UPPER_OVERRIDE__SHIFT 0x1b
37799#define GFX_ICG_GL2C_CTRL1__ZD_LOWER_OVERRIDE__SHIFT 0x1c
37800#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT0_OVERRIDE_MASK 0x00000001L
37801#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT1_OVERRIDE_MASK 0x00000002L
37802#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT2_OVERRIDE_MASK 0x00000004L
37803#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT3_OVERRIDE_MASK 0x00000008L
37804#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT4_OVERRIDE_MASK 0x00000010L
37805#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT5_OVERRIDE_MASK 0x00000020L
37806#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT6_OVERRIDE_MASK 0x00000040L
37807#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT7_OVERRIDE_MASK 0x00000080L
37808#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT8_OVERRIDE_MASK 0x00000100L
37809#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT9_OVERRIDE_MASK 0x00000200L
37810#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT10_OVERRIDE_MASK 0x00000400L
37811#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT11_OVERRIDE_MASK 0x00000800L
37812#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT12_OVERRIDE_MASK 0x00001000L
37813#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT13_OVERRIDE_MASK 0x00002000L
37814#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT14_OVERRIDE_MASK 0x00004000L
37815#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT15_OVERRIDE_MASK 0x00008000L
37816#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT16_OVERRIDE_MASK 0x00010000L
37817#define GFX_ICG_GL2C_CTRL1__OUTPUT_FIFOS_INTERNAL_CLIENT17_OVERRIDE_MASK 0x00020000L
37818#define GFX_ICG_GL2C_CTRL1__TAG_PROBE_OVERRIDE_MASK 0x01000000L
37819#define GFX_ICG_GL2C_CTRL1__DCC_UPPER_OVERRIDE_MASK 0x02000000L
37820#define GFX_ICG_GL2C_CTRL1__DCC_LOWER_OVERRIDE_MASK 0x04000000L
37821#define GFX_ICG_GL2C_CTRL1__ZD_UPPER_OVERRIDE_MASK 0x08000000L
37822#define GFX_ICG_GL2C_CTRL1__ZD_LOWER_OVERRIDE_MASK 0x10000000L
37823//ICG_LDS_CLK_CTRL
37824#define ICG_LDS_CLK_CTRL__LDS_DLOAD0_OVERRIDE__SHIFT 0x0
37825#define ICG_LDS_CLK_CTRL__LDS_DLOAD1_OVERRIDE__SHIFT 0x1
37826#define ICG_LDS_CLK_CTRL__LDS_WGP_ARB_OVERRIDE__SHIFT 0x2
37827#define ICG_LDS_CLK_CTRL__LDS_TD_OVERRIDE__SHIFT 0x3
37828#define ICG_LDS_CLK_CTRL__LDS_ATTR_WR_OVERRIDE__SHIFT 0x4
37829#define ICG_LDS_CLK_CTRL__LDS_CONFIG_REG_OVERRIDE__SHIFT 0x5
37830#define ICG_LDS_CLK_CTRL__LDS_IDX_PIPE_OVERRIDE__SHIFT 0x6
37831#define ICG_LDS_CLK_CTRL__LDS_IDX_DIR_OVERRIDE__SHIFT 0x7
37832#define ICG_LDS_CLK_CTRL__LDS_IDX_WR_OVERRIDE__SHIFT 0x8
37833#define ICG_LDS_CLK_CTRL__LDS_IDX_INPUT_QUEUE_OVERRIDE__SHIFT 0x9
37834#define ICG_LDS_CLK_CTRL__LDS_MEM_OVERRIDE__SHIFT 0xa
37835#define ICG_LDS_CLK_CTRL__LDS_IDX_OUTPUT_ALIGNER_OVERRIDE__SHIFT 0xb
37836#define ICG_LDS_CLK_CTRL__LDS_DIR_OUTPUT_ALIGNER_OVERRIDE__SHIFT 0xc
37837#define ICG_LDS_CLK_CTRL__LDS_IDX_BANK_CONFLICT_OVERRIDE__SHIFT 0xd
37838#define ICG_LDS_CLK_CTRL__LDS_IDX_SCHED_INPUT_OVERRIDE__SHIFT 0xe
37839#define ICG_LDS_CLK_CTRL__LDS_IDX_SCHED_OUTPUT_OVERRIDE__SHIFT 0xf
37840#define ICG_LDS_CLK_CTRL__LDS_IDX_SCHED_PIPE_OVERRIDE__SHIFT 0x10
37841#define ICG_LDS_CLK_CTRL__LDS_IDX_SCHEDULER_OVERRIDE__SHIFT 0x11
37842#define ICG_LDS_CLK_CTRL__LDS_IDX_RDRTN_OVERRIDE__SHIFT 0x12
37843#define ICG_LDS_CLK_CTRL__LDS_SP_DONE_OVERRIDE__SHIFT 0x13
37844#define ICG_LDS_CLK_CTRL__LDS_SQC_PERF_OVERRIDE__SHIFT 0x14
37845#define ICG_LDS_CLK_CTRL__LDS_SP_READ_OVERRIDE__SHIFT 0x15
37846#define ICG_LDS_CLK_CTRL__SQ_LDS_VMEMCMD_OVERRIDE__SHIFT 0x16
37847#define ICG_LDS_CLK_CTRL__SP_LDS_VMEMREQ_OVERRIDE__SHIFT 0x17
37848#define ICG_LDS_CLK_CTRL__SPI_LDS_STALL_OVERRIDE__SHIFT 0x18
37849#define ICG_LDS_CLK_CTRL__MEM_WR_OVERRIDE__SHIFT 0x19
37850#define ICG_LDS_CLK_CTRL__LDS_CLK_OVERRIDE_UNUSED__SHIFT 0x1a
37851#define ICG_LDS_CLK_CTRL__LDS_DLOAD0_OVERRIDE_MASK 0x00000001L
37852#define ICG_LDS_CLK_CTRL__LDS_DLOAD1_OVERRIDE_MASK 0x00000002L
37853#define ICG_LDS_CLK_CTRL__LDS_WGP_ARB_OVERRIDE_MASK 0x00000004L
37854#define ICG_LDS_CLK_CTRL__LDS_TD_OVERRIDE_MASK 0x00000008L
37855#define ICG_LDS_CLK_CTRL__LDS_ATTR_WR_OVERRIDE_MASK 0x00000010L
37856#define ICG_LDS_CLK_CTRL__LDS_CONFIG_REG_OVERRIDE_MASK 0x00000020L
37857#define ICG_LDS_CLK_CTRL__LDS_IDX_PIPE_OVERRIDE_MASK 0x00000040L
37858#define ICG_LDS_CLK_CTRL__LDS_IDX_DIR_OVERRIDE_MASK 0x00000080L
37859#define ICG_LDS_CLK_CTRL__LDS_IDX_WR_OVERRIDE_MASK 0x00000100L
37860#define ICG_LDS_CLK_CTRL__LDS_IDX_INPUT_QUEUE_OVERRIDE_MASK 0x00000200L
37861#define ICG_LDS_CLK_CTRL__LDS_MEM_OVERRIDE_MASK 0x00000400L
37862#define ICG_LDS_CLK_CTRL__LDS_IDX_OUTPUT_ALIGNER_OVERRIDE_MASK 0x00000800L
37863#define ICG_LDS_CLK_CTRL__LDS_DIR_OUTPUT_ALIGNER_OVERRIDE_MASK 0x00001000L
37864#define ICG_LDS_CLK_CTRL__LDS_IDX_BANK_CONFLICT_OVERRIDE_MASK 0x00002000L
37865#define ICG_LDS_CLK_CTRL__LDS_IDX_SCHED_INPUT_OVERRIDE_MASK 0x00004000L
37866#define ICG_LDS_CLK_CTRL__LDS_IDX_SCHED_OUTPUT_OVERRIDE_MASK 0x00008000L
37867#define ICG_LDS_CLK_CTRL__LDS_IDX_SCHED_PIPE_OVERRIDE_MASK 0x00010000L
37868#define ICG_LDS_CLK_CTRL__LDS_IDX_SCHEDULER_OVERRIDE_MASK 0x00020000L
37869#define ICG_LDS_CLK_CTRL__LDS_IDX_RDRTN_OVERRIDE_MASK 0x00040000L
37870#define ICG_LDS_CLK_CTRL__LDS_SP_DONE_OVERRIDE_MASK 0x00080000L
37871#define ICG_LDS_CLK_CTRL__LDS_SQC_PERF_OVERRIDE_MASK 0x00100000L
37872#define ICG_LDS_CLK_CTRL__LDS_SP_READ_OVERRIDE_MASK 0x00200000L
37873#define ICG_LDS_CLK_CTRL__SQ_LDS_VMEMCMD_OVERRIDE_MASK 0x00400000L
37874#define ICG_LDS_CLK_CTRL__SP_LDS_VMEMREQ_OVERRIDE_MASK 0x00800000L
37875#define ICG_LDS_CLK_CTRL__SPI_LDS_STALL_OVERRIDE_MASK 0x01000000L
37876#define ICG_LDS_CLK_CTRL__MEM_WR_OVERRIDE_MASK 0x02000000L
37877#define ICG_LDS_CLK_CTRL__LDS_CLK_OVERRIDE_UNUSED_MASK 0xFC000000L
37878//ICG_CHC_CLK_CTRL
37879#define ICG_CHC_CLK_CTRL__GLOBAL_CLK_OVERRIDE__SHIFT 0x0
37880#define ICG_CHC_CLK_CTRL__GLOBAL_NONHARVESTABLE_CLK_OVERRIDE__SHIFT 0x1
37881#define ICG_CHC_CLK_CTRL__REQUEST_CLK_OVERRIDE__SHIFT 0x2
37882#define ICG_CHC_CLK_CTRL__SRC_DATA_CLK_OVERRIDE__SHIFT 0x3
37883#define ICG_CHC_CLK_CTRL__RETURN_CLK_OVERRIDE__SHIFT 0x4
37884#define ICG_CHC_CLK_CTRL__GRBM_CLK_OVERRIDE__SHIFT 0x5
37885#define ICG_CHC_CLK_CTRL__PERF_CLK_OVERRIDE__SHIFT 0x6
37886#define ICG_CHC_CLK_CTRL__GLOBAL_CLK_OVERRIDE_MASK 0x00000001L
37887#define ICG_CHC_CLK_CTRL__GLOBAL_NONHARVESTABLE_CLK_OVERRIDE_MASK 0x00000002L
37888#define ICG_CHC_CLK_CTRL__REQUEST_CLK_OVERRIDE_MASK 0x00000004L
37889#define ICG_CHC_CLK_CTRL__SRC_DATA_CLK_OVERRIDE_MASK 0x00000008L
37890#define ICG_CHC_CLK_CTRL__RETURN_CLK_OVERRIDE_MASK 0x00000010L
37891#define ICG_CHC_CLK_CTRL__GRBM_CLK_OVERRIDE_MASK 0x00000020L
37892#define ICG_CHC_CLK_CTRL__PERF_CLK_OVERRIDE_MASK 0x00000040L
37893//ICG_CHCG_CLK_CTRL
37894#define ICG_CHCG_CLK_CTRL__GLOBAL_CLK_OVERRIDE__SHIFT 0x0
37895#define ICG_CHCG_CLK_CTRL__GLOBAL_NONHARVESTABLE_CLK_OVERRIDE__SHIFT 0x1
37896#define ICG_CHCG_CLK_CTRL__REQUEST_CLK_OVERRIDE__SHIFT 0x2
37897#define ICG_CHCG_CLK_CTRL__SRC_DATA_CLK_OVERRIDE__SHIFT 0x3
37898#define ICG_CHCG_CLK_CTRL__RETURN_CLK_OVERRIDE__SHIFT 0x4
37899#define ICG_CHCG_CLK_CTRL__GRBM_CLK_OVERRIDE__SHIFT 0x5
37900#define ICG_CHCG_CLK_CTRL__PERF_CLK_OVERRIDE__SHIFT 0x6
37901#define ICG_CHCG_CLK_CTRL__GLOBAL_CLK_OVERRIDE_MASK 0x00000001L
37902#define ICG_CHCG_CLK_CTRL__GLOBAL_NONHARVESTABLE_CLK_OVERRIDE_MASK 0x00000002L
37903#define ICG_CHCG_CLK_CTRL__REQUEST_CLK_OVERRIDE_MASK 0x00000004L
37904#define ICG_CHCG_CLK_CTRL__SRC_DATA_CLK_OVERRIDE_MASK 0x00000008L
37905#define ICG_CHCG_CLK_CTRL__RETURN_CLK_OVERRIDE_MASK 0x00000010L
37906#define ICG_CHCG_CLK_CTRL__GRBM_CLK_OVERRIDE_MASK 0x00000020L
37907#define ICG_CHCG_CLK_CTRL__PERF_CLK_OVERRIDE_MASK 0x00000040L
37908
37909
37910// addressBlock: gc_hypdec
37911//GFX_PIPE_PRIORITY
37912#define GFX_PIPE_PRIORITY__HP_PIPE_SELECT__SHIFT 0x0
37913#define GFX_PIPE_PRIORITY__HP_PIPE_SELECT_MASK 0x00000001L
37914//GRBM_GFX_INDEX_SR_SELECT
37915#define GRBM_GFX_INDEX_SR_SELECT__INDEX__SHIFT 0x0
37916#define GRBM_GFX_INDEX_SR_SELECT__VF_PF__SHIFT 0x1f
37917#define GRBM_GFX_INDEX_SR_SELECT__INDEX_MASK 0x00000007L
37918#define GRBM_GFX_INDEX_SR_SELECT__VF_PF_MASK 0x80000000L
37919//GRBM_GFX_INDEX_SR_DATA
37920#define GRBM_GFX_INDEX_SR_DATA__INSTANCE_INDEX__SHIFT 0x0
37921#define GRBM_GFX_INDEX_SR_DATA__SA_INDEX__SHIFT 0x8
37922#define GRBM_GFX_INDEX_SR_DATA__SE_INDEX__SHIFT 0x10
37923#define GRBM_GFX_INDEX_SR_DATA__SA_BROADCAST_WRITES__SHIFT 0x1d
37924#define GRBM_GFX_INDEX_SR_DATA__INSTANCE_BROADCAST_WRITES__SHIFT 0x1e
37925#define GRBM_GFX_INDEX_SR_DATA__SE_BROADCAST_WRITES__SHIFT 0x1f
37926#define GRBM_GFX_INDEX_SR_DATA__INSTANCE_INDEX_MASK 0x000000FFL
37927#define GRBM_GFX_INDEX_SR_DATA__SA_INDEX_MASK 0x0000FF00L
37928#define GRBM_GFX_INDEX_SR_DATA__SE_INDEX_MASK 0x00FF0000L
37929#define GRBM_GFX_INDEX_SR_DATA__SA_BROADCAST_WRITES_MASK 0x20000000L
37930#define GRBM_GFX_INDEX_SR_DATA__INSTANCE_BROADCAST_WRITES_MASK 0x40000000L
37931#define GRBM_GFX_INDEX_SR_DATA__SE_BROADCAST_WRITES_MASK 0x80000000L
37932//GRBM_GFX_CNTL_SR_SELECT
37933#define GRBM_GFX_CNTL_SR_SELECT__INDEX__SHIFT 0x0
37934#define GRBM_GFX_CNTL_SR_SELECT__VF_PF__SHIFT 0x1f
37935#define GRBM_GFX_CNTL_SR_SELECT__INDEX_MASK 0x00000007L
37936#define GRBM_GFX_CNTL_SR_SELECT__VF_PF_MASK 0x80000000L
37937//GRBM_GFX_CNTL_SR_DATA
37938#define GRBM_GFX_CNTL_SR_DATA__PIPEID__SHIFT 0x0
37939#define GRBM_GFX_CNTL_SR_DATA__MEID__SHIFT 0x2
37940#define GRBM_GFX_CNTL_SR_DATA__VMID__SHIFT 0x4
37941#define GRBM_GFX_CNTL_SR_DATA__QUEUEID__SHIFT 0x8
37942#define GRBM_GFX_CNTL_SR_DATA__PIPEID_MASK 0x00000003L
37943#define GRBM_GFX_CNTL_SR_DATA__MEID_MASK 0x0000000CL
37944#define GRBM_GFX_CNTL_SR_DATA__VMID_MASK 0x000000F0L
37945#define GRBM_GFX_CNTL_SR_DATA__QUEUEID_MASK 0x00000700L
37946//GC_IH_COOKIE_0_PTR
37947#define GC_IH_COOKIE_0_PTR__ADDR__SHIFT 0x0
37948#define GC_IH_COOKIE_0_PTR__ADDR_MASK 0x000FFFFFL
37949//GRBM_SE_REMAP_CNTL
37950#define GRBM_SE_REMAP_CNTL__SE0_REMAP_EN__SHIFT 0x0
37951#define GRBM_SE_REMAP_CNTL__SE0_REMAP__SHIFT 0x1
37952#define GRBM_SE_REMAP_CNTL__SE1_REMAP_EN__SHIFT 0x4
37953#define GRBM_SE_REMAP_CNTL__SE1_REMAP__SHIFT 0x5
37954#define GRBM_SE_REMAP_CNTL__SE2_REMAP_EN__SHIFT 0x8
37955#define GRBM_SE_REMAP_CNTL__SE2_REMAP__SHIFT 0x9
37956#define GRBM_SE_REMAP_CNTL__SE3_REMAP_EN__SHIFT 0xc
37957#define GRBM_SE_REMAP_CNTL__SE3_REMAP__SHIFT 0xd
37958#define GRBM_SE_REMAP_CNTL__SE4_REMAP_EN__SHIFT 0x10
37959#define GRBM_SE_REMAP_CNTL__SE4_REMAP__SHIFT 0x11
37960#define GRBM_SE_REMAP_CNTL__SE5_REMAP_EN__SHIFT 0x14
37961#define GRBM_SE_REMAP_CNTL__SE5_REMAP__SHIFT 0x15
37962#define GRBM_SE_REMAP_CNTL__SE6_REMAP_EN__SHIFT 0x18
37963#define GRBM_SE_REMAP_CNTL__SE6_REMAP__SHIFT 0x19
37964#define GRBM_SE_REMAP_CNTL__SE7_REMAP_EN__SHIFT 0x1c
37965#define GRBM_SE_REMAP_CNTL__SE7_REMAP__SHIFT 0x1d
37966#define GRBM_SE_REMAP_CNTL__SE0_REMAP_EN_MASK 0x00000001L
37967#define GRBM_SE_REMAP_CNTL__SE0_REMAP_MASK 0x0000000EL
37968#define GRBM_SE_REMAP_CNTL__SE1_REMAP_EN_MASK 0x00000010L
37969#define GRBM_SE_REMAP_CNTL__SE1_REMAP_MASK 0x000000E0L
37970#define GRBM_SE_REMAP_CNTL__SE2_REMAP_EN_MASK 0x00000100L
37971#define GRBM_SE_REMAP_CNTL__SE2_REMAP_MASK 0x00000E00L
37972#define GRBM_SE_REMAP_CNTL__SE3_REMAP_EN_MASK 0x00001000L
37973#define GRBM_SE_REMAP_CNTL__SE3_REMAP_MASK 0x0000E000L
37974#define GRBM_SE_REMAP_CNTL__SE4_REMAP_EN_MASK 0x00010000L
37975#define GRBM_SE_REMAP_CNTL__SE4_REMAP_MASK 0x000E0000L
37976#define GRBM_SE_REMAP_CNTL__SE5_REMAP_EN_MASK 0x00100000L
37977#define GRBM_SE_REMAP_CNTL__SE5_REMAP_MASK 0x00E00000L
37978#define GRBM_SE_REMAP_CNTL__SE6_REMAP_EN_MASK 0x01000000L
37979#define GRBM_SE_REMAP_CNTL__SE6_REMAP_MASK 0x0E000000L
37980#define GRBM_SE_REMAP_CNTL__SE7_REMAP_EN_MASK 0x10000000L
37981#define GRBM_SE_REMAP_CNTL__SE7_REMAP_MASK 0xE0000000L
37982//RLC_GPU_IOV_VF_ENABLE
37983#define RLC_GPU_IOV_VF_ENABLE__VF_ENABLE__SHIFT 0x0
37984#define RLC_GPU_IOV_VF_ENABLE__RESERVED__SHIFT 0x1
37985#define RLC_GPU_IOV_VF_ENABLE__VF_NUM__SHIFT 0x10
37986#define RLC_GPU_IOV_VF_ENABLE__VF_ENABLE_MASK 0x00000001L
37987#define RLC_GPU_IOV_VF_ENABLE__RESERVED_MASK 0x0000FFFEL
37988#define RLC_GPU_IOV_VF_ENABLE__VF_NUM_MASK 0xFFFF0000L
37989//RLC_GPU_IOV_CFG_REG6
37990#define RLC_GPU_IOV_CFG_REG6__CNTXT_SIZE__SHIFT 0x0
37991#define RLC_GPU_IOV_CFG_REG6__CNTXT_LOCATION__SHIFT 0x7
37992#define RLC_GPU_IOV_CFG_REG6__RESERVED__SHIFT 0x8
37993#define RLC_GPU_IOV_CFG_REG6__CNTXT_OFFSET__SHIFT 0xa
37994#define RLC_GPU_IOV_CFG_REG6__CNTXT_SIZE_MASK 0x0000007FL
37995#define RLC_GPU_IOV_CFG_REG6__CNTXT_LOCATION_MASK 0x00000080L
37996#define RLC_GPU_IOV_CFG_REG6__RESERVED_MASK 0x00000300L
37997#define RLC_GPU_IOV_CFG_REG6__CNTXT_OFFSET_MASK 0xFFFFFC00L
37998//RLC_SDMA0_STATUS
37999#define RLC_SDMA0_STATUS__STATUS__SHIFT 0x0
38000#define RLC_SDMA0_STATUS__STATUS_MASK 0xFFFFFFFFL
38001//RLC_SDMA1_STATUS
38002#define RLC_SDMA1_STATUS__STATUS__SHIFT 0x0
38003#define RLC_SDMA1_STATUS__STATUS_MASK 0xFFFFFFFFL
38004//RLC_SDMA2_STATUS
38005#define RLC_SDMA2_STATUS__STATUS__SHIFT 0x0
38006#define RLC_SDMA2_STATUS__STATUS_MASK 0xFFFFFFFFL
38007//RLC_SDMA3_STATUS
38008#define RLC_SDMA3_STATUS__STATUS__SHIFT 0x0
38009#define RLC_SDMA3_STATUS__STATUS_MASK 0xFFFFFFFFL
38010//RLC_SDMA0_BUSY_STATUS
38011#define RLC_SDMA0_BUSY_STATUS__BUSY_STATUS__SHIFT 0x0
38012#define RLC_SDMA0_BUSY_STATUS__BUSY_STATUS_MASK 0xFFFFFFFFL
38013//RLC_SDMA1_BUSY_STATUS
38014#define RLC_SDMA1_BUSY_STATUS__BUSY_STATUS__SHIFT 0x0
38015#define RLC_SDMA1_BUSY_STATUS__BUSY_STATUS_MASK 0xFFFFFFFFL
38016//RLC_SDMA2_BUSY_STATUS
38017#define RLC_SDMA2_BUSY_STATUS__BUSY_STATUS__SHIFT 0x0
38018#define RLC_SDMA2_BUSY_STATUS__BUSY_STATUS_MASK 0xFFFFFFFFL
38019//RLC_SDMA3_BUSY_STATUS
38020#define RLC_SDMA3_BUSY_STATUS__BUSY_STATUS__SHIFT 0x0
38021#define RLC_SDMA3_BUSY_STATUS__BUSY_STATUS_MASK 0xFFFFFFFFL
38022//RLC_GPU_IOV_CFG_REG8
38023#define RLC_GPU_IOV_CFG_REG8__VM_BUSY_STATUS__SHIFT 0x0
38024#define RLC_GPU_IOV_CFG_REG8__VM_BUSY_STATUS_MASK 0xFFFFFFFFL
38025//RLC_RLCV_TIMER_INT_0
38026#define RLC_RLCV_TIMER_INT_0__TIMER__SHIFT 0x0
38027#define RLC_RLCV_TIMER_INT_0__TIMER_MASK 0xFFFFFFFFL
38028//RLC_RLCV_TIMER_INT_1
38029#define RLC_RLCV_TIMER_INT_1__TIMER__SHIFT 0x0
38030#define RLC_RLCV_TIMER_INT_1__TIMER_MASK 0xFFFFFFFFL
38031//RLC_RLCV_TIMER_CTRL
38032#define RLC_RLCV_TIMER_CTRL__TIMER_0_EN__SHIFT 0x0
38033#define RLC_RLCV_TIMER_CTRL__TIMER_1_EN__SHIFT 0x1
38034#define RLC_RLCV_TIMER_CTRL__TIMER_0_AUTO_REARM__SHIFT 0x2
38035#define RLC_RLCV_TIMER_CTRL__TIMER_1_AUTO_REARM__SHIFT 0x3
38036#define RLC_RLCV_TIMER_CTRL__TIMER_0_INT_CLEAR__SHIFT 0x4
38037#define RLC_RLCV_TIMER_CTRL__TIMER_1_INT_CLEAR__SHIFT 0x5
38038#define RLC_RLCV_TIMER_CTRL__RESERVED__SHIFT 0x6
38039#define RLC_RLCV_TIMER_CTRL__TIMER_0_EN_MASK 0x00000001L
38040#define RLC_RLCV_TIMER_CTRL__TIMER_1_EN_MASK 0x00000002L
38041#define RLC_RLCV_TIMER_CTRL__TIMER_0_AUTO_REARM_MASK 0x00000004L
38042#define RLC_RLCV_TIMER_CTRL__TIMER_1_AUTO_REARM_MASK 0x00000008L
38043#define RLC_RLCV_TIMER_CTRL__TIMER_0_INT_CLEAR_MASK 0x00000010L
38044#define RLC_RLCV_TIMER_CTRL__TIMER_1_INT_CLEAR_MASK 0x00000020L
38045#define RLC_RLCV_TIMER_CTRL__RESERVED_MASK 0xFFFFFFC0L
38046//RLC_RLCV_TIMER_STAT
38047#define RLC_RLCV_TIMER_STAT__TIMER_0_STAT__SHIFT 0x0
38048#define RLC_RLCV_TIMER_STAT__TIMER_1_STAT__SHIFT 0x1
38049#define RLC_RLCV_TIMER_STAT__RESERVED__SHIFT 0x2
38050#define RLC_RLCV_TIMER_STAT__TIMER_0_ENABLE_SYNC__SHIFT 0x8
38051#define RLC_RLCV_TIMER_STAT__TIMER_1_ENABLE_SYNC__SHIFT 0x9
38052#define RLC_RLCV_TIMER_STAT__TIMER_0_AUTO_REARM_SYNC__SHIFT 0xa
38053#define RLC_RLCV_TIMER_STAT__TIMER_1_AUTO_REARM_SYNC__SHIFT 0xb
38054#define RLC_RLCV_TIMER_STAT__TIMER_0_STAT_MASK 0x00000001L
38055#define RLC_RLCV_TIMER_STAT__TIMER_1_STAT_MASK 0x00000002L
38056#define RLC_RLCV_TIMER_STAT__RESERVED_MASK 0x000000FCL
38057#define RLC_RLCV_TIMER_STAT__TIMER_0_ENABLE_SYNC_MASK 0x00000100L
38058#define RLC_RLCV_TIMER_STAT__TIMER_1_ENABLE_SYNC_MASK 0x00000200L
38059#define RLC_RLCV_TIMER_STAT__TIMER_0_AUTO_REARM_SYNC_MASK 0x00000400L
38060#define RLC_RLCV_TIMER_STAT__TIMER_1_AUTO_REARM_SYNC_MASK 0x00000800L
38061//RLC_GPU_IOV_VF_DOORBELL_STATUS
38062#define RLC_GPU_IOV_VF_DOORBELL_STATUS__VF_DOORBELL_STATUS__SHIFT 0x0
38063#define RLC_GPU_IOV_VF_DOORBELL_STATUS__PF_DOORBELL_STATUS__SHIFT 0x1f
38064#define RLC_GPU_IOV_VF_DOORBELL_STATUS__VF_DOORBELL_STATUS_MASK 0x7FFFFFFFL
38065#define RLC_GPU_IOV_VF_DOORBELL_STATUS__PF_DOORBELL_STATUS_MASK 0x80000000L
38066//RLC_GPU_IOV_VF_DOORBELL_STATUS_SET
38067#define RLC_GPU_IOV_VF_DOORBELL_STATUS_SET__VF_DOORBELL_STATUS_SET__SHIFT 0x0
38068#define RLC_GPU_IOV_VF_DOORBELL_STATUS_SET__PF_DOORBELL_STATUS_SET__SHIFT 0x1f
38069#define RLC_GPU_IOV_VF_DOORBELL_STATUS_SET__VF_DOORBELL_STATUS_SET_MASK 0x7FFFFFFFL
38070#define RLC_GPU_IOV_VF_DOORBELL_STATUS_SET__PF_DOORBELL_STATUS_SET_MASK 0x80000000L
38071//RLC_GPU_IOV_VF_DOORBELL_STATUS_CLR
38072#define RLC_GPU_IOV_VF_DOORBELL_STATUS_CLR__VF_DOORBELL_STATUS_CLR__SHIFT 0x0
38073#define RLC_GPU_IOV_VF_DOORBELL_STATUS_CLR__PF_DOORBELL_STATUS_CLR__SHIFT 0x1f
38074#define RLC_GPU_IOV_VF_DOORBELL_STATUS_CLR__VF_DOORBELL_STATUS_CLR_MASK 0x7FFFFFFFL
38075#define RLC_GPU_IOV_VF_DOORBELL_STATUS_CLR__PF_DOORBELL_STATUS_CLR_MASK 0x80000000L
38076//RLC_GPU_IOV_VF_MASK
38077#define RLC_GPU_IOV_VF_MASK__VF_MASK__SHIFT 0x0
38078#define RLC_GPU_IOV_VF_MASK__VF_MASK_MASK 0x7FFFFFFFL
38079//RLC_HYP_SEMAPHORE_0
38080#define RLC_HYP_SEMAPHORE_0__CLIENT_ID__SHIFT 0x0
38081#define RLC_HYP_SEMAPHORE_0__RESERVED__SHIFT 0x5
38082#define RLC_HYP_SEMAPHORE_0__CLIENT_ID_MASK 0x0000001FL
38083#define RLC_HYP_SEMAPHORE_0__RESERVED_MASK 0xFFFFFFE0L
38084//RLC_HYP_SEMAPHORE_1
38085#define RLC_HYP_SEMAPHORE_1__CLIENT_ID__SHIFT 0x0
38086#define RLC_HYP_SEMAPHORE_1__RESERVED__SHIFT 0x5
38087#define RLC_HYP_SEMAPHORE_1__CLIENT_ID_MASK 0x0000001FL
38088#define RLC_HYP_SEMAPHORE_1__RESERVED_MASK 0xFFFFFFE0L
38089//RLC_BUSY_CLK_CNTL
38090#define RLC_BUSY_CLK_CNTL__BUSY_OFF_LATENCY__SHIFT 0x0
38091#define RLC_BUSY_CLK_CNTL__GRBM_BUSY_OFF_LATENCY__SHIFT 0x8
38092#define RLC_BUSY_CLK_CNTL__BUSY_OFF_LATENCY_MASK 0x0000003FL
38093#define RLC_BUSY_CLK_CNTL__GRBM_BUSY_OFF_LATENCY_MASK 0x00003F00L
38094//RLC_CLK_CNTL
38095#define RLC_CLK_CNTL__RLC_SRM_ICG_OVERRIDE__SHIFT 0x0
38096#define RLC_CLK_CNTL__RLC_IMU_ICG_OVERRIDE__SHIFT 0x1
38097#define RLC_CLK_CNTL__RLC_SPM_ICG_OVERRIDE__SHIFT 0x2
38098#define RLC_CLK_CNTL__RLC_SPM_RSPM_ICG_OVERRIDE__SHIFT 0x3
38099#define RLC_CLK_CNTL__RLC_GPM_ICG_OVERRIDE__SHIFT 0x4
38100#define RLC_CLK_CNTL__RLC_CMN_ICG_OVERRIDE__SHIFT 0x5
38101#define RLC_CLK_CNTL__RLC_TC_ICG_OVERRIDE__SHIFT 0x6
38102#define RLC_CLK_CNTL__RLC_REG_ICG_OVERRIDE__SHIFT 0x7
38103#define RLC_CLK_CNTL__RLC_SRAM_CLK_GATER_OVERRIDE__SHIFT 0x8
38104#define RLC_CLK_CNTL__RESERVED_9__SHIFT 0x9
38105#define RLC_CLK_CNTL__RLC_SPP_ICG_OVERRIDE__SHIFT 0xa
38106#define RLC_CLK_CNTL__RESERVED_11__SHIFT 0xb
38107#define RLC_CLK_CNTL__RLC_TC_FGCG_REP_OVERRIDE__SHIFT 0xc
38108#define RLC_CLK_CNTL__RESERVED_15__SHIFT 0xf
38109#define RLC_CLK_CNTL__RLC_UTCL2_FGCG_OVERRIDE__SHIFT 0x12
38110#define RLC_CLK_CNTL__RLC_IH_GASKET_ICG_OVERRIDE__SHIFT 0x13
38111#define RLC_CLK_CNTL__RESERVED__SHIFT 0x14
38112#define RLC_CLK_CNTL__RLC_SRM_ICG_OVERRIDE_MASK 0x00000001L
38113#define RLC_CLK_CNTL__RLC_IMU_ICG_OVERRIDE_MASK 0x00000002L
38114#define RLC_CLK_CNTL__RLC_SPM_ICG_OVERRIDE_MASK 0x00000004L
38115#define RLC_CLK_CNTL__RLC_SPM_RSPM_ICG_OVERRIDE_MASK 0x00000008L
38116#define RLC_CLK_CNTL__RLC_GPM_ICG_OVERRIDE_MASK 0x00000010L
38117#define RLC_CLK_CNTL__RLC_CMN_ICG_OVERRIDE_MASK 0x00000020L
38118#define RLC_CLK_CNTL__RLC_TC_ICG_OVERRIDE_MASK 0x00000040L
38119#define RLC_CLK_CNTL__RLC_REG_ICG_OVERRIDE_MASK 0x00000080L
38120#define RLC_CLK_CNTL__RLC_SRAM_CLK_GATER_OVERRIDE_MASK 0x00000100L
38121#define RLC_CLK_CNTL__RESERVED_9_MASK 0x00000200L
38122#define RLC_CLK_CNTL__RLC_SPP_ICG_OVERRIDE_MASK 0x00000400L
38123#define RLC_CLK_CNTL__RESERVED_11_MASK 0x00000800L
38124#define RLC_CLK_CNTL__RLC_TC_FGCG_REP_OVERRIDE_MASK 0x00001000L
38125#define RLC_CLK_CNTL__RESERVED_15_MASK 0x00008000L
38126#define RLC_CLK_CNTL__RLC_UTCL2_FGCG_OVERRIDE_MASK 0x00040000L
38127#define RLC_CLK_CNTL__RLC_IH_GASKET_ICG_OVERRIDE_MASK 0x00080000L
38128#define RLC_CLK_CNTL__RESERVED_MASK 0xFFF00000L
38129//RLC_PACE_TIMER_STAT
38130#define RLC_PACE_TIMER_STAT__TIMER_0_STAT__SHIFT 0x0
38131#define RLC_PACE_TIMER_STAT__TIMER_1_STAT__SHIFT 0x1
38132#define RLC_PACE_TIMER_STAT__RESERVED__SHIFT 0x2
38133#define RLC_PACE_TIMER_STAT__TIMER_0_ENABLE_SYNC__SHIFT 0x8
38134#define RLC_PACE_TIMER_STAT__TIMER_1_ENABLE_SYNC__SHIFT 0x9
38135#define RLC_PACE_TIMER_STAT__TIMER_0_AUTO_REARM_SYNC__SHIFT 0xa
38136#define RLC_PACE_TIMER_STAT__TIMER_1_AUTO_REARM_SYNC__SHIFT 0xb
38137#define RLC_PACE_TIMER_STAT__TIMER_0_STAT_MASK 0x00000001L
38138#define RLC_PACE_TIMER_STAT__TIMER_1_STAT_MASK 0x00000002L
38139#define RLC_PACE_TIMER_STAT__RESERVED_MASK 0x000000FCL
38140#define RLC_PACE_TIMER_STAT__TIMER_0_ENABLE_SYNC_MASK 0x00000100L
38141#define RLC_PACE_TIMER_STAT__TIMER_1_ENABLE_SYNC_MASK 0x00000200L
38142#define RLC_PACE_TIMER_STAT__TIMER_0_AUTO_REARM_SYNC_MASK 0x00000400L
38143#define RLC_PACE_TIMER_STAT__TIMER_1_AUTO_REARM_SYNC_MASK 0x00000800L
38144//RLC_GPU_IOV_SCH_BLOCK
38145#define RLC_GPU_IOV_SCH_BLOCK__Sch_Block_ID__SHIFT 0x0
38146#define RLC_GPU_IOV_SCH_BLOCK__Sch_Block_Ver__SHIFT 0x4
38147#define RLC_GPU_IOV_SCH_BLOCK__Sch_Block_Size__SHIFT 0x8
38148#define RLC_GPU_IOV_SCH_BLOCK__RESERVED__SHIFT 0x10
38149#define RLC_GPU_IOV_SCH_BLOCK__Sch_Block_ID_MASK 0x0000000FL
38150#define RLC_GPU_IOV_SCH_BLOCK__Sch_Block_Ver_MASK 0x000000F0L
38151#define RLC_GPU_IOV_SCH_BLOCK__Sch_Block_Size_MASK 0x0000FF00L
38152#define RLC_GPU_IOV_SCH_BLOCK__RESERVED_MASK 0xFFFF0000L
38153//RLC_GPU_IOV_CFG_REG1
38154#define RLC_GPU_IOV_CFG_REG1__CMD_TYPE__SHIFT 0x0
38155#define RLC_GPU_IOV_CFG_REG1__CMD_EXECUTE__SHIFT 0x4
38156#define RLC_GPU_IOV_CFG_REG1__CMD_EXECUTE_INTR_EN__SHIFT 0x5
38157#define RLC_GPU_IOV_CFG_REG1__RESERVED__SHIFT 0x6
38158#define RLC_GPU_IOV_CFG_REG1__FCN_ID__SHIFT 0x8
38159#define RLC_GPU_IOV_CFG_REG1__NEXT_FCN_ID__SHIFT 0x10
38160#define RLC_GPU_IOV_CFG_REG1__RESERVED1__SHIFT 0x18
38161#define RLC_GPU_IOV_CFG_REG1__CMD_TYPE_MASK 0x0000000FL
38162#define RLC_GPU_IOV_CFG_REG1__CMD_EXECUTE_MASK 0x00000010L
38163#define RLC_GPU_IOV_CFG_REG1__CMD_EXECUTE_INTR_EN_MASK 0x00000020L
38164#define RLC_GPU_IOV_CFG_REG1__RESERVED_MASK 0x000000C0L
38165#define RLC_GPU_IOV_CFG_REG1__FCN_ID_MASK 0x0000FF00L
38166#define RLC_GPU_IOV_CFG_REG1__NEXT_FCN_ID_MASK 0x00FF0000L
38167#define RLC_GPU_IOV_CFG_REG1__RESERVED1_MASK 0xFF000000L
38168//RLC_GPU_IOV_CFG_REG2
38169#define RLC_GPU_IOV_CFG_REG2__CMD_STATUS__SHIFT 0x0
38170#define RLC_GPU_IOV_CFG_REG2__RESERVED__SHIFT 0x4
38171#define RLC_GPU_IOV_CFG_REG2__CMD_STATUS_MASK 0x0000000FL
38172#define RLC_GPU_IOV_CFG_REG2__RESERVED_MASK 0xFFFFFFF0L
38173//RLC_GPU_IOV_VM_BUSY_STATUS
38174#define RLC_GPU_IOV_VM_BUSY_STATUS__VM_BUSY_STATUS__SHIFT 0x0
38175#define RLC_GPU_IOV_VM_BUSY_STATUS__VM_BUSY_STATUS_MASK 0xFFFFFFFFL
38176//RLC_GPU_IOV_SCH_0
38177#define RLC_GPU_IOV_SCH_0__ACTIVE_FUNCTIONS__SHIFT 0x0
38178#define RLC_GPU_IOV_SCH_0__ACTIVE_FUNCTIONS_MASK 0xFFFFFFFFL
38179//RLC_GPU_IOV_SCH_3
38180#define RLC_GPU_IOV_SCH_3__Time_Quanta_Def__SHIFT 0x0
38181#define RLC_GPU_IOV_SCH_3__Time_Quanta_Def_MASK 0xFFFFFFFFL
38182//RLC_GPU_IOV_SCH_1
38183#define RLC_GPU_IOV_SCH_1__DATA__SHIFT 0x0
38184#define RLC_GPU_IOV_SCH_1__DATA_MASK 0xFFFFFFFFL
38185//RLC_GPU_IOV_SCH_2
38186#define RLC_GPU_IOV_SCH_2__DATA__SHIFT 0x0
38187#define RLC_GPU_IOV_SCH_2__DATA_MASK 0xFFFFFFFFL
38188//RLC_PACE_INT_FORCE
38189#define RLC_PACE_INT_FORCE__FORCE_INT__SHIFT 0x0
38190#define RLC_PACE_INT_FORCE__FORCE_INT_MASK 0xFFFFFFFFL
38191//RLC_PACE_INT_CLEAR
38192#define RLC_PACE_INT_CLEAR__SMU_STRETCH_PCC_CLEAR__SHIFT 0x0
38193#define RLC_PACE_INT_CLEAR__SMU_PCC_CLEAR__SHIFT 0x1
38194#define RLC_PACE_INT_CLEAR__SMU_STRETCH_PCC_CLEAR_MASK 0x00000001L
38195#define RLC_PACE_INT_CLEAR__SMU_PCC_CLEAR_MASK 0x00000002L
38196//RLC_GPU_IOV_INT_STAT
38197#define RLC_GPU_IOV_INT_STAT__STATUS__SHIFT 0x0
38198#define RLC_GPU_IOV_INT_STAT__STATUS_MASK 0xFFFFFFFFL
38199//RLC_IH_COOKIE
38200#define RLC_IH_COOKIE__DATA__SHIFT 0x0
38201#define RLC_IH_COOKIE__DATA_MASK 0xFFFFFFFFL
38202//RLC_IH_COOKIE_CNTL
38203#define RLC_IH_COOKIE_CNTL__CREDIT__SHIFT 0x0
38204#define RLC_IH_COOKIE_CNTL__RESET_COUNTER__SHIFT 0x2
38205#define RLC_IH_COOKIE_CNTL__CREDIT_MASK 0x00000003L
38206#define RLC_IH_COOKIE_CNTL__RESET_COUNTER_MASK 0x00000004L
38207//RLC_HYP_RLCG_UCODE_CHKSUM
38208#define RLC_HYP_RLCG_UCODE_CHKSUM__UCODE_CHKSUM__SHIFT 0x0
38209#define RLC_HYP_RLCG_UCODE_CHKSUM__UCODE_CHKSUM_MASK 0xFFFFFFFFL
38210//RLC_HYP_RLCP_UCODE_CHKSUM
38211#define RLC_HYP_RLCP_UCODE_CHKSUM__UCODE_CHKSUM__SHIFT 0x0
38212#define RLC_HYP_RLCP_UCODE_CHKSUM__UCODE_CHKSUM_MASK 0xFFFFFFFFL
38213//RLC_HYP_RLCV_UCODE_CHKSUM
38214#define RLC_HYP_RLCV_UCODE_CHKSUM__UCODE_CHKSUM__SHIFT 0x0
38215#define RLC_HYP_RLCV_UCODE_CHKSUM__UCODE_CHKSUM_MASK 0xFFFFFFFFL
38216//RLC_GPU_IOV_F32_CNTL
38217#define RLC_GPU_IOV_F32_CNTL__ENABLE__SHIFT 0x0
38218#define RLC_GPU_IOV_F32_CNTL__ENABLE_MASK 0x00000001L
38219//RLC_GPU_IOV_F32_RESET
38220#define RLC_GPU_IOV_F32_RESET__RESET__SHIFT 0x0
38221#define RLC_GPU_IOV_F32_RESET__RESET_MASK 0x00000001L
38222//RLC_GPU_IOV_UCODE_ADDR
38223#define RLC_GPU_IOV_UCODE_ADDR__UCODE_ADDR__SHIFT 0x0
38224#define RLC_GPU_IOV_UCODE_ADDR__RESERVED__SHIFT 0xc
38225#define RLC_GPU_IOV_UCODE_ADDR__UCODE_ADDR_MASK 0x00000FFFL
38226#define RLC_GPU_IOV_UCODE_ADDR__RESERVED_MASK 0xFFFFF000L
38227//RLC_GPU_IOV_UCODE_DATA
38228#define RLC_GPU_IOV_UCODE_DATA__UCODE_DATA__SHIFT 0x0
38229#define RLC_GPU_IOV_UCODE_DATA__UCODE_DATA_MASK 0xFFFFFFFFL
38230//RLC_GPU_IOV_SMU_RESPONSE
38231#define RLC_GPU_IOV_SMU_RESPONSE__RESP__SHIFT 0x0
38232#define RLC_GPU_IOV_SMU_RESPONSE__RESP_MASK 0xFFFFFFFFL
38233//RLC_GPU_IOV_F32_INVALIDATE_CACHE
38234#define RLC_GPU_IOV_F32_INVALIDATE_CACHE__INVALIDATE_CACHE__SHIFT 0x0
38235#define RLC_GPU_IOV_F32_INVALIDATE_CACHE__INVALIDATE_CACHE_MASK 0x00000001L
38236//RLC_GPU_IOV_RLC_RESPONSE
38237#define RLC_GPU_IOV_RLC_RESPONSE__RESP__SHIFT 0x0
38238#define RLC_GPU_IOV_RLC_RESPONSE__RESP_MASK 0xFFFFFFFFL
38239//RLC_GPU_IOV_INT_DISABLE
38240#define RLC_GPU_IOV_INT_DISABLE__DISABLE_INT__SHIFT 0x0
38241#define RLC_GPU_IOV_INT_DISABLE__DISABLE_INT_MASK 0xFFFFFFFFL
38242//RLC_GPU_IOV_INT_FORCE
38243#define RLC_GPU_IOV_INT_FORCE__FORCE_INT__SHIFT 0x0
38244#define RLC_GPU_IOV_INT_FORCE__FORCE_INT_MASK 0xFFFFFFFFL
38245//RLC_GPU_IOV_SCRATCH_ADDR
38246#define RLC_GPU_IOV_SCRATCH_ADDR__ADDR__SHIFT 0x0
38247#define RLC_GPU_IOV_SCRATCH_ADDR__ADDR_MASK 0x0000FFFFL
38248//RLC_GPU_IOV_SCRATCH_DATA
38249#define RLC_GPU_IOV_SCRATCH_DATA__DATA__SHIFT 0x0
38250#define RLC_GPU_IOV_SCRATCH_DATA__DATA_MASK 0xFFFFFFFFL
38251//RLC_HYP_SEMAPHORE_2
38252#define RLC_HYP_SEMAPHORE_2__CLIENT_ID__SHIFT 0x0
38253#define RLC_HYP_SEMAPHORE_2__RESERVED__SHIFT 0x5
38254#define RLC_HYP_SEMAPHORE_2__CLIENT_ID_MASK 0x0000001FL
38255#define RLC_HYP_SEMAPHORE_2__RESERVED_MASK 0xFFFFFFE0L
38256//RLC_HYP_SEMAPHORE_3
38257#define RLC_HYP_SEMAPHORE_3__CLIENT_ID__SHIFT 0x0
38258#define RLC_HYP_SEMAPHORE_3__RESERVED__SHIFT 0x5
38259#define RLC_HYP_SEMAPHORE_3__CLIENT_ID_MASK 0x0000001FL
38260#define RLC_HYP_SEMAPHORE_3__RESERVED_MASK 0xFFFFFFE0L
38261//RLC_GPM_UCODE_ADDR
38262#define RLC_GPM_UCODE_ADDR__UCODE_ADDR__SHIFT 0x0
38263#define RLC_GPM_UCODE_ADDR__RESERVED__SHIFT 0xe
38264#define RLC_GPM_UCODE_ADDR__UCODE_ADDR_MASK 0x00003FFFL
38265#define RLC_GPM_UCODE_ADDR__RESERVED_MASK 0xFFFFC000L
38266//RLC_GPM_UCODE_DATA
38267#define RLC_GPM_UCODE_DATA__UCODE_DATA__SHIFT 0x0
38268#define RLC_GPM_UCODE_DATA__UCODE_DATA_MASK 0xFFFFFFFFL
38269//RLC_GPM_IRAM_ADDR
38270#define RLC_GPM_IRAM_ADDR__ADDR__SHIFT 0x0
38271#define RLC_GPM_IRAM_ADDR__ADDR_MASK 0xFFFFFFFFL
38272//RLC_GPM_IRAM_DATA
38273#define RLC_GPM_IRAM_DATA__DATA__SHIFT 0x0
38274#define RLC_GPM_IRAM_DATA__DATA_MASK 0xFFFFFFFFL
38275//RLC_RLCP_IRAM_ADDR
38276#define RLC_RLCP_IRAM_ADDR__ADDR__SHIFT 0x0
38277#define RLC_RLCP_IRAM_ADDR__ADDR_MASK 0xFFFFFFFFL
38278//RLC_RLCP_IRAM_DATA
38279#define RLC_RLCP_IRAM_DATA__DATA__SHIFT 0x0
38280#define RLC_RLCP_IRAM_DATA__DATA_MASK 0xFFFFFFFFL
38281//RLC_RLCV_IRAM_ADDR
38282#define RLC_RLCV_IRAM_ADDR__ADDR__SHIFT 0x0
38283#define RLC_RLCV_IRAM_ADDR__ADDR_MASK 0xFFFFFFFFL
38284//RLC_RLCV_IRAM_DATA
38285#define RLC_RLCV_IRAM_DATA__DATA__SHIFT 0x0
38286#define RLC_RLCV_IRAM_DATA__DATA_MASK 0xFFFFFFFFL
38287//RLC_LX6_DRAM_ADDR
38288#define RLC_LX6_DRAM_ADDR__ADDR__SHIFT 0x0
38289#define RLC_LX6_DRAM_ADDR__ADDR_MASK 0x000007FFL
38290//RLC_LX6_DRAM_DATA
38291#define RLC_LX6_DRAM_DATA__DATA__SHIFT 0x0
38292#define RLC_LX6_DRAM_DATA__DATA_MASK 0xFFFFFFFFL
38293//RLC_LX6_IRAM_ADDR
38294#define RLC_LX6_IRAM_ADDR__ADDR__SHIFT 0x0
38295#define RLC_LX6_IRAM_ADDR__ADDR_MASK 0x00000FFFL
38296//RLC_LX6_IRAM_DATA
38297#define RLC_LX6_IRAM_DATA__DATA__SHIFT 0x0
38298#define RLC_LX6_IRAM_DATA__DATA_MASK 0xFFFFFFFFL
38299//RLC_PACE_UCODE_ADDR
38300#define RLC_PACE_UCODE_ADDR__UCODE_ADDR__SHIFT 0x0
38301#define RLC_PACE_UCODE_ADDR__RESERVED__SHIFT 0xc
38302#define RLC_PACE_UCODE_ADDR__UCODE_ADDR_MASK 0x00000FFFL
38303#define RLC_PACE_UCODE_ADDR__RESERVED_MASK 0xFFFFF000L
38304//RLC_PACE_UCODE_DATA
38305#define RLC_PACE_UCODE_DATA__UCODE_DATA__SHIFT 0x0
38306#define RLC_PACE_UCODE_DATA__UCODE_DATA_MASK 0xFFFFFFFFL
38307//RLC_GPM_SCRATCH_ADDR
38308#define RLC_GPM_SCRATCH_ADDR__ADDR__SHIFT 0x0
38309#define RLC_GPM_SCRATCH_ADDR__ADDR_MASK 0x0000FFFFL
38310//RLC_GPM_SCRATCH_DATA
38311#define RLC_GPM_SCRATCH_DATA__DATA__SHIFT 0x0
38312#define RLC_GPM_SCRATCH_DATA__DATA_MASK 0xFFFFFFFFL
38313//RLC_SRM_DRAM_ADDR
38314#define RLC_SRM_DRAM_ADDR__ADDR__SHIFT 0x0
38315#define RLC_SRM_DRAM_ADDR__RESERVED__SHIFT 0xd
38316#define RLC_SRM_DRAM_ADDR__ADDR_MASK 0x00001FFFL
38317#define RLC_SRM_DRAM_ADDR__RESERVED_MASK 0xFFFFE000L
38318//RLC_SRM_DRAM_DATA
38319#define RLC_SRM_DRAM_DATA__DATA__SHIFT 0x0
38320#define RLC_SRM_DRAM_DATA__DATA_MASK 0xFFFFFFFFL
38321//RLC_SRM_ARAM_ADDR
38322#define RLC_SRM_ARAM_ADDR__ADDR__SHIFT 0x0
38323#define RLC_SRM_ARAM_ADDR__RESERVED__SHIFT 0xd
38324#define RLC_SRM_ARAM_ADDR__ADDR_MASK 0x00001FFFL
38325#define RLC_SRM_ARAM_ADDR__RESERVED_MASK 0xFFFFE000L
38326//RLC_SRM_ARAM_DATA
38327#define RLC_SRM_ARAM_DATA__DATA__SHIFT 0x0
38328#define RLC_SRM_ARAM_DATA__DATA_MASK 0xFFFFFFFFL
38329//RLC_PACE_SCRATCH_ADDR
38330#define RLC_PACE_SCRATCH_ADDR__ADDR__SHIFT 0x0
38331#define RLC_PACE_SCRATCH_ADDR__ADDR_MASK 0x0000FFFFL
38332//RLC_PACE_SCRATCH_DATA
38333#define RLC_PACE_SCRATCH_DATA__DATA__SHIFT 0x0
38334#define RLC_PACE_SCRATCH_DATA__DATA_MASK 0xFFFFFFFFL
38335//RLC_GTS_OFFSET_LSB
38336#define RLC_GTS_OFFSET_LSB__DATA__SHIFT 0x0
38337#define RLC_GTS_OFFSET_LSB__DATA_MASK 0xFFFFFFFFL
38338//RLC_GTS_OFFSET_MSB
38339#define RLC_GTS_OFFSET_MSB__DATA__SHIFT 0x0
38340#define RLC_GTS_OFFSET_MSB__DATA_MASK 0xFFFFFFFFL
38341//GL2_PIPE_STEER_0
38342#define GL2_PIPE_STEER_0__PIPE_0_TO_CHAN_IN_Q0__SHIFT 0x0
38343#define GL2_PIPE_STEER_0__PIPE_1_TO_CHAN_IN_Q0__SHIFT 0x4
38344#define GL2_PIPE_STEER_0__PIPE_2_TO_CHAN_IN_Q0__SHIFT 0x8
38345#define GL2_PIPE_STEER_0__PIPE_3_TO_CHAN_IN_Q0__SHIFT 0xc
38346#define GL2_PIPE_STEER_0__PIPE_0_TO_CHAN_IN_Q1__SHIFT 0x10
38347#define GL2_PIPE_STEER_0__PIPE_1_TO_CHAN_IN_Q1__SHIFT 0x14
38348#define GL2_PIPE_STEER_0__PIPE_2_TO_CHAN_IN_Q1__SHIFT 0x18
38349#define GL2_PIPE_STEER_0__PIPE_3_TO_CHAN_IN_Q1__SHIFT 0x1c
38350#define GL2_PIPE_STEER_0__PIPE_0_TO_CHAN_IN_Q0_MASK 0x00000007L
38351#define GL2_PIPE_STEER_0__PIPE_1_TO_CHAN_IN_Q0_MASK 0x00000070L
38352#define GL2_PIPE_STEER_0__PIPE_2_TO_CHAN_IN_Q0_MASK 0x00000700L
38353#define GL2_PIPE_STEER_0__PIPE_3_TO_CHAN_IN_Q0_MASK 0x00007000L
38354#define GL2_PIPE_STEER_0__PIPE_0_TO_CHAN_IN_Q1_MASK 0x00070000L
38355#define GL2_PIPE_STEER_0__PIPE_1_TO_CHAN_IN_Q1_MASK 0x00700000L
38356#define GL2_PIPE_STEER_0__PIPE_2_TO_CHAN_IN_Q1_MASK 0x07000000L
38357#define GL2_PIPE_STEER_0__PIPE_3_TO_CHAN_IN_Q1_MASK 0x70000000L
38358//GL2_PIPE_STEER_1
38359#define GL2_PIPE_STEER_1__PIPE_0_TO_CHAN_IN_Q2__SHIFT 0x0
38360#define GL2_PIPE_STEER_1__PIPE_1_TO_CHAN_IN_Q2__SHIFT 0x4
38361#define GL2_PIPE_STEER_1__PIPE_2_TO_CHAN_IN_Q2__SHIFT 0x8
38362#define GL2_PIPE_STEER_1__PIPE_3_TO_CHAN_IN_Q2__SHIFT 0xc
38363#define GL2_PIPE_STEER_1__PIPE_0_TO_CHAN_IN_Q3__SHIFT 0x10
38364#define GL2_PIPE_STEER_1__PIPE_1_TO_CHAN_IN_Q3__SHIFT 0x14
38365#define GL2_PIPE_STEER_1__PIPE_2_TO_CHAN_IN_Q3__SHIFT 0x18
38366#define GL2_PIPE_STEER_1__PIPE_3_TO_CHAN_IN_Q3__SHIFT 0x1c
38367#define GL2_PIPE_STEER_1__PIPE_0_TO_CHAN_IN_Q2_MASK 0x00000007L
38368#define GL2_PIPE_STEER_1__PIPE_1_TO_CHAN_IN_Q2_MASK 0x00000070L
38369#define GL2_PIPE_STEER_1__PIPE_2_TO_CHAN_IN_Q2_MASK 0x00000700L
38370#define GL2_PIPE_STEER_1__PIPE_3_TO_CHAN_IN_Q2_MASK 0x00007000L
38371#define GL2_PIPE_STEER_1__PIPE_0_TO_CHAN_IN_Q3_MASK 0x00070000L
38372#define GL2_PIPE_STEER_1__PIPE_1_TO_CHAN_IN_Q3_MASK 0x00700000L
38373#define GL2_PIPE_STEER_1__PIPE_2_TO_CHAN_IN_Q3_MASK 0x07000000L
38374#define GL2_PIPE_STEER_1__PIPE_3_TO_CHAN_IN_Q3_MASK 0x70000000L
38375//GL2_PIPE_STEER_2
38376#define GL2_PIPE_STEER_2__PIPE_4_TO_CHAN_IN_Q0__SHIFT 0x0
38377#define GL2_PIPE_STEER_2__PIPE_5_TO_CHAN_IN_Q0__SHIFT 0x4
38378#define GL2_PIPE_STEER_2__PIPE_6_TO_CHAN_IN_Q0__SHIFT 0x8
38379#define GL2_PIPE_STEER_2__PIPE_7_TO_CHAN_IN_Q0__SHIFT 0xc
38380#define GL2_PIPE_STEER_2__PIPE_4_TO_CHAN_IN_Q1__SHIFT 0x10
38381#define GL2_PIPE_STEER_2__PIPE_5_TO_CHAN_IN_Q1__SHIFT 0x14
38382#define GL2_PIPE_STEER_2__PIPE_6_TO_CHAN_IN_Q1__SHIFT 0x18
38383#define GL2_PIPE_STEER_2__PIPE_7_TO_CHAN_IN_Q1__SHIFT 0x1c
38384#define GL2_PIPE_STEER_2__PIPE_4_TO_CHAN_IN_Q0_MASK 0x00000007L
38385#define GL2_PIPE_STEER_2__PIPE_5_TO_CHAN_IN_Q0_MASK 0x00000070L
38386#define GL2_PIPE_STEER_2__PIPE_6_TO_CHAN_IN_Q0_MASK 0x00000700L
38387#define GL2_PIPE_STEER_2__PIPE_7_TO_CHAN_IN_Q0_MASK 0x00007000L
38388#define GL2_PIPE_STEER_2__PIPE_4_TO_CHAN_IN_Q1_MASK 0x00070000L
38389#define GL2_PIPE_STEER_2__PIPE_5_TO_CHAN_IN_Q1_MASK 0x00700000L
38390#define GL2_PIPE_STEER_2__PIPE_6_TO_CHAN_IN_Q1_MASK 0x07000000L
38391#define GL2_PIPE_STEER_2__PIPE_7_TO_CHAN_IN_Q1_MASK 0x70000000L
38392//GL2_PIPE_STEER_3
38393#define GL2_PIPE_STEER_3__PIPE_4_TO_CHAN_IN_Q2__SHIFT 0x0
38394#define GL2_PIPE_STEER_3__PIPE_5_TO_CHAN_IN_Q2__SHIFT 0x4
38395#define GL2_PIPE_STEER_3__PIPE_6_TO_CHAN_IN_Q2__SHIFT 0x8
38396#define GL2_PIPE_STEER_3__PIPE_7_TO_CHAN_IN_Q2__SHIFT 0xc
38397#define GL2_PIPE_STEER_3__PIPE_4_TO_CHAN_IN_Q3__SHIFT 0x10
38398#define GL2_PIPE_STEER_3__PIPE_5_TO_CHAN_IN_Q3__SHIFT 0x14
38399#define GL2_PIPE_STEER_3__PIPE_6_TO_CHAN_IN_Q3__SHIFT 0x18
38400#define GL2_PIPE_STEER_3__PIPE_7_TO_CHAN_IN_Q3__SHIFT 0x1c
38401#define GL2_PIPE_STEER_3__PIPE_4_TO_CHAN_IN_Q2_MASK 0x00000007L
38402#define GL2_PIPE_STEER_3__PIPE_5_TO_CHAN_IN_Q2_MASK 0x00000070L
38403#define GL2_PIPE_STEER_3__PIPE_6_TO_CHAN_IN_Q2_MASK 0x00000700L
38404#define GL2_PIPE_STEER_3__PIPE_7_TO_CHAN_IN_Q2_MASK 0x00007000L
38405#define GL2_PIPE_STEER_3__PIPE_4_TO_CHAN_IN_Q3_MASK 0x00070000L
38406#define GL2_PIPE_STEER_3__PIPE_5_TO_CHAN_IN_Q3_MASK 0x00700000L
38407#define GL2_PIPE_STEER_3__PIPE_6_TO_CHAN_IN_Q3_MASK 0x07000000L
38408#define GL2_PIPE_STEER_3__PIPE_7_TO_CHAN_IN_Q3_MASK 0x70000000L
38409//GL1_PIPE_STEER
38410#define GL1_PIPE_STEER__PIPE0__SHIFT 0x0
38411#define GL1_PIPE_STEER__PIPE1__SHIFT 0x2
38412#define GL1_PIPE_STEER__PIPE2__SHIFT 0x4
38413#define GL1_PIPE_STEER__PIPE3__SHIFT 0x6
38414#define GL1_PIPE_STEER__PIPE0_MASK 0x00000003L
38415#define GL1_PIPE_STEER__PIPE1_MASK 0x0000000CL
38416#define GL1_PIPE_STEER__PIPE2_MASK 0x00000030L
38417#define GL1_PIPE_STEER__PIPE3_MASK 0x000000C0L
38418//CH_PIPE_STEER
38419#define CH_PIPE_STEER__PIPE0__SHIFT 0x0
38420#define CH_PIPE_STEER__PIPE1__SHIFT 0x2
38421#define CH_PIPE_STEER__PIPE2__SHIFT 0x4
38422#define CH_PIPE_STEER__PIPE3__SHIFT 0x6
38423#define CH_PIPE_STEER__PIPE0_MASK 0x00000003L
38424#define CH_PIPE_STEER__PIPE1_MASK 0x0000000CL
38425#define CH_PIPE_STEER__PIPE2_MASK 0x00000030L
38426#define CH_PIPE_STEER__PIPE3_MASK 0x000000C0L
38427//GC_USER_SHADER_ARRAY_CONFIG
38428#define GC_USER_SHADER_ARRAY_CONFIG__INACTIVE_WGPS__SHIFT 0x10
38429#define GC_USER_SHADER_ARRAY_CONFIG__INACTIVE_WGPS_MASK 0xFFFF0000L
38430//GC_USER_PRIM_CONFIG
38431#define GC_USER_PRIM_CONFIG__INACTIVE_PA__SHIFT 0x4
38432#define GC_USER_PRIM_CONFIG__INACTIVE_PA_MASK 0x000FFFF0L
38433//GC_USER_SA_UNIT_DISABLE
38434#define GC_USER_SA_UNIT_DISABLE__SA_DISABLE__SHIFT 0x8
38435#define GC_USER_SA_UNIT_DISABLE__SA_DISABLE_MASK 0x00FFFF00L
38436//GC_USER_RB_REDUNDANCY
38437#define GC_USER_RB_REDUNDANCY__FAILED_RB0__SHIFT 0x8
38438#define GC_USER_RB_REDUNDANCY__EN_REDUNDANCY0__SHIFT 0xc
38439#define GC_USER_RB_REDUNDANCY__FAILED_RB1__SHIFT 0x10
38440#define GC_USER_RB_REDUNDANCY__EN_REDUNDANCY1__SHIFT 0x14
38441#define GC_USER_RB_REDUNDANCY__FAILED_RB0_MASK 0x00000F00L
38442#define GC_USER_RB_REDUNDANCY__EN_REDUNDANCY0_MASK 0x00001000L
38443#define GC_USER_RB_REDUNDANCY__FAILED_RB1_MASK 0x000F0000L
38444#define GC_USER_RB_REDUNDANCY__EN_REDUNDANCY1_MASK 0x00100000L
38445//GC_USER_RB_BACKEND_DISABLE
38446#define GC_USER_RB_BACKEND_DISABLE__BACKEND_DISABLE__SHIFT 0x4
38447#define GC_USER_RB_BACKEND_DISABLE__BACKEND_DISABLE_MASK 0xFFFFFFF0L
38448//GC_USER_RMI_REDUNDANCY
38449#define GC_USER_RMI_REDUNDANCY__REPAIR_EN_IN_0__SHIFT 0x1
38450#define GC_USER_RMI_REDUNDANCY__REPAIR_EN_IN_1__SHIFT 0x2
38451#define GC_USER_RMI_REDUNDANCY__REPAIR_RMI_OVERRIDE__SHIFT 0x3
38452#define GC_USER_RMI_REDUNDANCY__REPAIR_ID_SWAP__SHIFT 0x4
38453#define GC_USER_RMI_REDUNDANCY__REPAIR_EN_IN_0_MASK 0x00000002L
38454#define GC_USER_RMI_REDUNDANCY__REPAIR_EN_IN_1_MASK 0x00000004L
38455#define GC_USER_RMI_REDUNDANCY__REPAIR_RMI_OVERRIDE_MASK 0x00000008L
38456#define GC_USER_RMI_REDUNDANCY__REPAIR_ID_SWAP_MASK 0x00000010L
38457//CGTS_USER_TCC_DISABLE
38458#define CGTS_USER_TCC_DISABLE__HI_TCC_DISABLE__SHIFT 0x8
38459#define CGTS_USER_TCC_DISABLE__TCC_DISABLE__SHIFT 0x10
38460#define CGTS_USER_TCC_DISABLE__HI_TCC_DISABLE_MASK 0x0000FF00L
38461#define CGTS_USER_TCC_DISABLE__TCC_DISABLE_MASK 0xFFFF0000L
38462//GC_USER_SHADER_RATE_CONFIG
38463#define GC_USER_SHADER_RATE_CONFIG__DPFP_RATE__SHIFT 0x1
38464#define GC_USER_SHADER_RATE_CONFIG__DPFP_RATE_MASK 0x00000006L
38465//RLC_GPU_IOV_SDMA0_STATUS
38466#define RLC_GPU_IOV_SDMA0_STATUS__STATUS__SHIFT 0x0
38467#define RLC_GPU_IOV_SDMA0_STATUS__STATUS_MASK 0xFFFFFFFFL
38468//RLC_GPU_IOV_SDMA1_STATUS
38469#define RLC_GPU_IOV_SDMA1_STATUS__STATUS__SHIFT 0x0
38470#define RLC_GPU_IOV_SDMA1_STATUS__STATUS_MASK 0xFFFFFFFFL
38471//RLC_GPU_IOV_SDMA2_STATUS
38472#define RLC_GPU_IOV_SDMA2_STATUS__STATUS__SHIFT 0x0
38473#define RLC_GPU_IOV_SDMA2_STATUS__STATUS_MASK 0xFFFFFFFFL
38474//RLC_GPU_IOV_SDMA3_STATUS
38475#define RLC_GPU_IOV_SDMA3_STATUS__STATUS__SHIFT 0x0
38476#define RLC_GPU_IOV_SDMA3_STATUS__STATUS_MASK 0xFFFFFFFFL
38477//RLC_GPU_IOV_SDMA4_STATUS
38478#define RLC_GPU_IOV_SDMA4_STATUS__STATUS__SHIFT 0x0
38479#define RLC_GPU_IOV_SDMA4_STATUS__STATUS_MASK 0xFFFFFFFFL
38480//RLC_GPU_IOV_SDMA5_STATUS
38481#define RLC_GPU_IOV_SDMA5_STATUS__STATUS__SHIFT 0x0
38482#define RLC_GPU_IOV_SDMA5_STATUS__STATUS_MASK 0xFFFFFFFFL
38483//RLC_GPU_IOV_SDMA6_STATUS
38484#define RLC_GPU_IOV_SDMA6_STATUS__STATUS__SHIFT 0x0
38485#define RLC_GPU_IOV_SDMA6_STATUS__STATUS_MASK 0xFFFFFFFFL
38486//RLC_GPU_IOV_SDMA7_STATUS
38487#define RLC_GPU_IOV_SDMA7_STATUS__STATUS__SHIFT 0x0
38488#define RLC_GPU_IOV_SDMA7_STATUS__STATUS_MASK 0xFFFFFFFFL
38489//RLC_GPU_IOV_SDMA0_BUSY_STATUS
38490#define RLC_GPU_IOV_SDMA0_BUSY_STATUS__VM_BUSY_STATUS__SHIFT 0x0
38491#define RLC_GPU_IOV_SDMA0_BUSY_STATUS__VM_BUSY_STATUS_MASK 0xFFFFFFFFL
38492//RLC_GPU_IOV_SDMA1_BUSY_STATUS
38493#define RLC_GPU_IOV_SDMA1_BUSY_STATUS__VM_BUSY_STATUS__SHIFT 0x0
38494#define RLC_GPU_IOV_SDMA1_BUSY_STATUS__VM_BUSY_STATUS_MASK 0xFFFFFFFFL
38495//RLC_GPU_IOV_SDMA2_BUSY_STATUS
38496#define RLC_GPU_IOV_SDMA2_BUSY_STATUS__VM_BUSY_STATUS__SHIFT 0x0
38497#define RLC_GPU_IOV_SDMA2_BUSY_STATUS__VM_BUSY_STATUS_MASK 0xFFFFFFFFL
38498//RLC_GPU_IOV_SDMA3_BUSY_STATUS
38499#define RLC_GPU_IOV_SDMA3_BUSY_STATUS__VM_BUSY_STATUS__SHIFT 0x0
38500#define RLC_GPU_IOV_SDMA3_BUSY_STATUS__VM_BUSY_STATUS_MASK 0xFFFFFFFFL
38501//RLC_GPU_IOV_SDMA4_BUSY_STATUS
38502#define RLC_GPU_IOV_SDMA4_BUSY_STATUS__VM_BUSY_STATUS__SHIFT 0x0
38503#define RLC_GPU_IOV_SDMA4_BUSY_STATUS__VM_BUSY_STATUS_MASK 0xFFFFFFFFL
38504//RLC_GPU_IOV_SDMA5_BUSY_STATUS
38505#define RLC_GPU_IOV_SDMA5_BUSY_STATUS__VM_BUSY_STATUS__SHIFT 0x0
38506#define RLC_GPU_IOV_SDMA5_BUSY_STATUS__VM_BUSY_STATUS_MASK 0xFFFFFFFFL
38507//RLC_GPU_IOV_SDMA6_BUSY_STATUS
38508#define RLC_GPU_IOV_SDMA6_BUSY_STATUS__VM_BUSY_STATUS__SHIFT 0x0
38509#define RLC_GPU_IOV_SDMA6_BUSY_STATUS__VM_BUSY_STATUS_MASK 0xFFFFFFFFL
38510//RLC_GPU_IOV_SDMA7_BUSY_STATUS
38511#define RLC_GPU_IOV_SDMA7_BUSY_STATUS__VM_BUSY_STATUS__SHIFT 0x0
38512#define RLC_GPU_IOV_SDMA7_BUSY_STATUS__VM_BUSY_STATUS_MASK 0xFFFFFFFFL
38513
38514
38515// addressBlock: gc_pspdec
38516//CP_MES_DM_INDEX_ADDR
38517#define CP_MES_DM_INDEX_ADDR__ADDR__SHIFT 0x0
38518#define CP_MES_DM_INDEX_ADDR__ADDR_MASK 0xFFFFFFFFL
38519//CP_MES_DM_INDEX_DATA
38520#define CP_MES_DM_INDEX_DATA__DATA__SHIFT 0x0
38521#define CP_MES_DM_INDEX_DATA__DATA_MASK 0xFFFFFFFFL
38522//CP_MEC_DM_INDEX_ADDR
38523#define CP_MEC_DM_INDEX_ADDR__ADDR__SHIFT 0x0
38524#define CP_MEC_DM_INDEX_ADDR__ADDR_MASK 0xFFFFFFFFL
38525//CP_MEC_DM_INDEX_DATA
38526#define CP_MEC_DM_INDEX_DATA__DATA__SHIFT 0x0
38527#define CP_MEC_DM_INDEX_DATA__DATA_MASK 0xFFFFFFFFL
38528//CP_GFX_RS64_DM_INDEX_ADDR
38529#define CP_GFX_RS64_DM_INDEX_ADDR__ADDR__SHIFT 0x0
38530#define CP_GFX_RS64_DM_INDEX_ADDR__ADDR_MASK 0xFFFFFFFFL
38531//CP_GFX_RS64_DM_INDEX_DATA
38532#define CP_GFX_RS64_DM_INDEX_DATA__DATA__SHIFT 0x0
38533#define CP_GFX_RS64_DM_INDEX_DATA__DATA_MASK 0xFFFFFFFFL
38534//CPG_PSP_DEBUG
38535#define CPG_PSP_DEBUG__PRIV_VIOLATION_CNTL__SHIFT 0x0
38536#define CPG_PSP_DEBUG__VMID_VIOLATION_CNTL__SHIFT 0x2
38537#define CPG_PSP_DEBUG__GPA_OVERRIDE__SHIFT 0x3
38538#define CPG_PSP_DEBUG__UCODE_VF_OVERRIDE__SHIFT 0x4
38539#define CPG_PSP_DEBUG__MTYPE_TMZ_OVERRIDE__SHIFT 0x5
38540#define CPG_PSP_DEBUG__SECURE_REG_OVERRIDE__SHIFT 0x6
38541#define CPG_PSP_DEBUG__PRIV_VIOLATION_CNTL_MASK 0x00000003L
38542#define CPG_PSP_DEBUG__VMID_VIOLATION_CNTL_MASK 0x00000004L
38543#define CPG_PSP_DEBUG__GPA_OVERRIDE_MASK 0x00000008L
38544#define CPG_PSP_DEBUG__UCODE_VF_OVERRIDE_MASK 0x00000010L
38545#define CPG_PSP_DEBUG__MTYPE_TMZ_OVERRIDE_MASK 0x00000020L
38546#define CPG_PSP_DEBUG__SECURE_REG_OVERRIDE_MASK 0x00000040L
38547//CPC_PSP_DEBUG
38548#define CPC_PSP_DEBUG__PRIV_VIOLATION_CNTL__SHIFT 0x0
38549#define CPC_PSP_DEBUG__GPA_OVERRIDE__SHIFT 0x3
38550#define CPC_PSP_DEBUG__UCODE_VF_OVERRIDE__SHIFT 0x4
38551#define CPC_PSP_DEBUG__MTYPE_TMZ_OVERRIDE__SHIFT 0x5
38552#define CPC_PSP_DEBUG__SECURE_REG_OVERRIDE__SHIFT 0x6
38553#define CPC_PSP_DEBUG__PRIV_VIOLATION_CNTL_MASK 0x00000003L
38554#define CPC_PSP_DEBUG__GPA_OVERRIDE_MASK 0x00000008L
38555#define CPC_PSP_DEBUG__UCODE_VF_OVERRIDE_MASK 0x00000010L
38556#define CPC_PSP_DEBUG__MTYPE_TMZ_OVERRIDE_MASK 0x00000020L
38557#define CPC_PSP_DEBUG__SECURE_REG_OVERRIDE_MASK 0x00000040L
38558//GRBM_SEC_CNTL
38559//GRBM_CAM_INDEX
38560#define GRBM_CAM_INDEX__CAM_INDEX__SHIFT 0x0
38561#define GRBM_CAM_INDEX__CAM_INDEX_MASK 0x0000000FL
38562//GRBM_HYP_CAM_INDEX
38563#define GRBM_HYP_CAM_INDEX__CAM_INDEX__SHIFT 0x0
38564#define GRBM_HYP_CAM_INDEX__CAM_INDEX_MASK 0x0000000FL
38565//GRBM_CAM_DATA
38566#define GRBM_CAM_DATA__CAM_ADDR__SHIFT 0x0
38567#define GRBM_CAM_DATA__CAM_REMAPADDR__SHIFT 0x10
38568#define GRBM_CAM_DATA__CAM_ADDR_MASK 0x0000FFFFL
38569#define GRBM_CAM_DATA__CAM_REMAPADDR_MASK 0xFFFF0000L
38570//GRBM_HYP_CAM_DATA
38571#define GRBM_HYP_CAM_DATA__CAM_ADDR__SHIFT 0x0
38572#define GRBM_HYP_CAM_DATA__CAM_REMAPADDR__SHIFT 0x10
38573#define GRBM_HYP_CAM_DATA__CAM_ADDR_MASK 0x0000FFFFL
38574#define GRBM_HYP_CAM_DATA__CAM_REMAPADDR_MASK 0xFFFF0000L
38575//GRBM_CAM_DATA_UPPER
38576#define GRBM_CAM_DATA_UPPER__CAM_ADDR__SHIFT 0x0
38577#define GRBM_CAM_DATA_UPPER__CAM_REMAPADDR__SHIFT 0x10
38578#define GRBM_CAM_DATA_UPPER__CAM_ADDR_MASK 0x00000003L
38579#define GRBM_CAM_DATA_UPPER__CAM_REMAPADDR_MASK 0x00030000L
38580//GRBM_HYP_CAM_DATA_UPPER
38581#define GRBM_HYP_CAM_DATA_UPPER__CAM_ADDR__SHIFT 0x0
38582#define GRBM_HYP_CAM_DATA_UPPER__CAM_REMAPADDR__SHIFT 0x10
38583#define GRBM_HYP_CAM_DATA_UPPER__CAM_ADDR_MASK 0x00000003L
38584#define GRBM_HYP_CAM_DATA_UPPER__CAM_REMAPADDR_MASK 0x00030000L
38585//RLC_FWL_FIRST_VIOL_ADDR
38586#define RLC_FWL_FIRST_VIOL_ADDR__VIOL_ADDR__SHIFT 0x0
38587#define RLC_FWL_FIRST_VIOL_ADDR__VIOL_APERTURE_ID__SHIFT 0x12
38588#define RLC_FWL_FIRST_VIOL_ADDR__VIOL_OP__SHIFT 0x1e
38589#define RLC_FWL_FIRST_VIOL_ADDR__RESERVED__SHIFT 0x1f
38590#define RLC_FWL_FIRST_VIOL_ADDR__VIOL_ADDR_MASK 0x0003FFFFL
38591#define RLC_FWL_FIRST_VIOL_ADDR__VIOL_APERTURE_ID_MASK 0x3FFC0000L
38592#define RLC_FWL_FIRST_VIOL_ADDR__VIOL_OP_MASK 0x40000000L
38593#define RLC_FWL_FIRST_VIOL_ADDR__RESERVED_MASK 0x80000000L
38594
38595
38596// addressBlock: gc_gfx_imu_gfx_imudec
38597//GFX_IMU_C2PMSG_0
38598#define GFX_IMU_C2PMSG_0__DATA__SHIFT 0x0
38599#define GFX_IMU_C2PMSG_0__DATA_MASK 0xFFFFFFFFL
38600//GFX_IMU_C2PMSG_1
38601#define GFX_IMU_C2PMSG_1__DATA__SHIFT 0x0
38602#define GFX_IMU_C2PMSG_1__DATA_MASK 0xFFFFFFFFL
38603//GFX_IMU_C2PMSG_2
38604#define GFX_IMU_C2PMSG_2__DATA__SHIFT 0x0
38605#define GFX_IMU_C2PMSG_2__DATA_MASK 0xFFFFFFFFL
38606//GFX_IMU_C2PMSG_3
38607#define GFX_IMU_C2PMSG_3__DATA__SHIFT 0x0
38608#define GFX_IMU_C2PMSG_3__DATA_MASK 0xFFFFFFFFL
38609//GFX_IMU_C2PMSG_4
38610#define GFX_IMU_C2PMSG_4__DATA__SHIFT 0x0
38611#define GFX_IMU_C2PMSG_4__DATA_MASK 0xFFFFFFFFL
38612//GFX_IMU_C2PMSG_5
38613#define GFX_IMU_C2PMSG_5__DATA__SHIFT 0x0
38614#define GFX_IMU_C2PMSG_5__DATA_MASK 0xFFFFFFFFL
38615//GFX_IMU_C2PMSG_6
38616#define GFX_IMU_C2PMSG_6__DATA__SHIFT 0x0
38617#define GFX_IMU_C2PMSG_6__DATA_MASK 0xFFFFFFFFL
38618//GFX_IMU_C2PMSG_7
38619#define GFX_IMU_C2PMSG_7__DATA__SHIFT 0x0
38620#define GFX_IMU_C2PMSG_7__DATA_MASK 0xFFFFFFFFL
38621//GFX_IMU_C2PMSG_8
38622#define GFX_IMU_C2PMSG_8__DATA__SHIFT 0x0
38623#define GFX_IMU_C2PMSG_8__DATA_MASK 0xFFFFFFFFL
38624//GFX_IMU_C2PMSG_9
38625#define GFX_IMU_C2PMSG_9__DATA__SHIFT 0x0
38626#define GFX_IMU_C2PMSG_9__DATA_MASK 0xFFFFFFFFL
38627//GFX_IMU_C2PMSG_10
38628#define GFX_IMU_C2PMSG_10__DATA__SHIFT 0x0
38629#define GFX_IMU_C2PMSG_10__DATA_MASK 0xFFFFFFFFL
38630//GFX_IMU_C2PMSG_11
38631#define GFX_IMU_C2PMSG_11__DATA__SHIFT 0x0
38632#define GFX_IMU_C2PMSG_11__DATA_MASK 0xFFFFFFFFL
38633//GFX_IMU_C2PMSG_12
38634#define GFX_IMU_C2PMSG_12__DATA__SHIFT 0x0
38635#define GFX_IMU_C2PMSG_12__DATA_MASK 0xFFFFFFFFL
38636//GFX_IMU_C2PMSG_13
38637#define GFX_IMU_C2PMSG_13__DATA__SHIFT 0x0
38638#define GFX_IMU_C2PMSG_13__DATA_MASK 0xFFFFFFFFL
38639//GFX_IMU_C2PMSG_14
38640#define GFX_IMU_C2PMSG_14__DATA__SHIFT 0x0
38641#define GFX_IMU_C2PMSG_14__DATA_MASK 0xFFFFFFFFL
38642//GFX_IMU_C2PMSG_15
38643#define GFX_IMU_C2PMSG_15__DATA__SHIFT 0x0
38644#define GFX_IMU_C2PMSG_15__DATA_MASK 0xFFFFFFFFL
38645//GFX_IMU_C2PMSG_16
38646#define GFX_IMU_C2PMSG_16__DATA__SHIFT 0x0
38647#define GFX_IMU_C2PMSG_16__DATA_MASK 0xFFFFFFFFL
38648//GFX_IMU_C2PMSG_17
38649#define GFX_IMU_C2PMSG_17__DATA__SHIFT 0x0
38650#define GFX_IMU_C2PMSG_17__DATA_MASK 0xFFFFFFFFL
38651//GFX_IMU_C2PMSG_18
38652#define GFX_IMU_C2PMSG_18__DATA__SHIFT 0x0
38653#define GFX_IMU_C2PMSG_18__DATA_MASK 0xFFFFFFFFL
38654//GFX_IMU_C2PMSG_19
38655#define GFX_IMU_C2PMSG_19__DATA__SHIFT 0x0
38656#define GFX_IMU_C2PMSG_19__DATA_MASK 0xFFFFFFFFL
38657//GFX_IMU_C2PMSG_20
38658#define GFX_IMU_C2PMSG_20__DATA__SHIFT 0x0
38659#define GFX_IMU_C2PMSG_20__DATA_MASK 0xFFFFFFFFL
38660//GFX_IMU_C2PMSG_21
38661#define GFX_IMU_C2PMSG_21__DATA__SHIFT 0x0
38662#define GFX_IMU_C2PMSG_21__DATA_MASK 0xFFFFFFFFL
38663//GFX_IMU_C2PMSG_22
38664#define GFX_IMU_C2PMSG_22__DATA__SHIFT 0x0
38665#define GFX_IMU_C2PMSG_22__DATA_MASK 0xFFFFFFFFL
38666//GFX_IMU_C2PMSG_23
38667#define GFX_IMU_C2PMSG_23__DATA__SHIFT 0x0
38668#define GFX_IMU_C2PMSG_23__DATA_MASK 0xFFFFFFFFL
38669//GFX_IMU_C2PMSG_24
38670#define GFX_IMU_C2PMSG_24__DATA__SHIFT 0x0
38671#define GFX_IMU_C2PMSG_24__DATA_MASK 0xFFFFFFFFL
38672//GFX_IMU_C2PMSG_25
38673#define GFX_IMU_C2PMSG_25__DATA__SHIFT 0x0
38674#define GFX_IMU_C2PMSG_25__DATA_MASK 0xFFFFFFFFL
38675//GFX_IMU_C2PMSG_26
38676#define GFX_IMU_C2PMSG_26__DATA__SHIFT 0x0
38677#define GFX_IMU_C2PMSG_26__DATA_MASK 0xFFFFFFFFL
38678//GFX_IMU_C2PMSG_27
38679#define GFX_IMU_C2PMSG_27__DATA__SHIFT 0x0
38680#define GFX_IMU_C2PMSG_27__DATA_MASK 0xFFFFFFFFL
38681//GFX_IMU_C2PMSG_28
38682#define GFX_IMU_C2PMSG_28__DATA__SHIFT 0x0
38683#define GFX_IMU_C2PMSG_28__DATA_MASK 0xFFFFFFFFL
38684//GFX_IMU_C2PMSG_29
38685#define GFX_IMU_C2PMSG_29__DATA__SHIFT 0x0
38686#define GFX_IMU_C2PMSG_29__DATA_MASK 0xFFFFFFFFL
38687//GFX_IMU_C2PMSG_30
38688#define GFX_IMU_C2PMSG_30__DATA__SHIFT 0x0
38689#define GFX_IMU_C2PMSG_30__DATA_MASK 0xFFFFFFFFL
38690//GFX_IMU_C2PMSG_31
38691#define GFX_IMU_C2PMSG_31__DATA__SHIFT 0x0
38692#define GFX_IMU_C2PMSG_31__DATA_MASK 0xFFFFFFFFL
38693//GFX_IMU_C2PMSG_32
38694#define GFX_IMU_C2PMSG_32__DATA__SHIFT 0x0
38695#define GFX_IMU_C2PMSG_32__DATA_MASK 0xFFFFFFFFL
38696//GFX_IMU_C2PMSG_33
38697#define GFX_IMU_C2PMSG_33__DATA__SHIFT 0x0
38698#define GFX_IMU_C2PMSG_33__DATA_MASK 0xFFFFFFFFL
38699//GFX_IMU_C2PMSG_34
38700#define GFX_IMU_C2PMSG_34__DATA__SHIFT 0x0
38701#define GFX_IMU_C2PMSG_34__DATA_MASK 0xFFFFFFFFL
38702//GFX_IMU_C2PMSG_35
38703#define GFX_IMU_C2PMSG_35__DATA__SHIFT 0x0
38704#define GFX_IMU_C2PMSG_35__DATA_MASK 0xFFFFFFFFL
38705//GFX_IMU_C2PMSG_36
38706#define GFX_IMU_C2PMSG_36__DATA__SHIFT 0x0
38707#define GFX_IMU_C2PMSG_36__DATA_MASK 0xFFFFFFFFL
38708//GFX_IMU_C2PMSG_37
38709#define GFX_IMU_C2PMSG_37__DATA__SHIFT 0x0
38710#define GFX_IMU_C2PMSG_37__DATA_MASK 0xFFFFFFFFL
38711//GFX_IMU_C2PMSG_38
38712#define GFX_IMU_C2PMSG_38__DATA__SHIFT 0x0
38713#define GFX_IMU_C2PMSG_38__DATA_MASK 0xFFFFFFFFL
38714//GFX_IMU_C2PMSG_39
38715#define GFX_IMU_C2PMSG_39__DATA__SHIFT 0x0
38716#define GFX_IMU_C2PMSG_39__DATA_MASK 0xFFFFFFFFL
38717//GFX_IMU_C2PMSG_40
38718#define GFX_IMU_C2PMSG_40__DATA__SHIFT 0x0
38719#define GFX_IMU_C2PMSG_40__DATA_MASK 0xFFFFFFFFL
38720//GFX_IMU_C2PMSG_41
38721#define GFX_IMU_C2PMSG_41__DATA__SHIFT 0x0
38722#define GFX_IMU_C2PMSG_41__DATA_MASK 0xFFFFFFFFL
38723//GFX_IMU_C2PMSG_42
38724#define GFX_IMU_C2PMSG_42__DATA__SHIFT 0x0
38725#define GFX_IMU_C2PMSG_42__DATA_MASK 0xFFFFFFFFL
38726//GFX_IMU_C2PMSG_43
38727#define GFX_IMU_C2PMSG_43__DATA__SHIFT 0x0
38728#define GFX_IMU_C2PMSG_43__DATA_MASK 0xFFFFFFFFL
38729//GFX_IMU_C2PMSG_44
38730#define GFX_IMU_C2PMSG_44__DATA__SHIFT 0x0
38731#define GFX_IMU_C2PMSG_44__DATA_MASK 0xFFFFFFFFL
38732//GFX_IMU_C2PMSG_45
38733#define GFX_IMU_C2PMSG_45__DATA__SHIFT 0x0
38734#define GFX_IMU_C2PMSG_45__DATA_MASK 0xFFFFFFFFL
38735//GFX_IMU_C2PMSG_46
38736#define GFX_IMU_C2PMSG_46__DATA__SHIFT 0x0
38737#define GFX_IMU_C2PMSG_46__DATA_MASK 0xFFFFFFFFL
38738//GFX_IMU_C2PMSG_47
38739#define GFX_IMU_C2PMSG_47__DATA__SHIFT 0x0
38740#define GFX_IMU_C2PMSG_47__DATA_MASK 0xFFFFFFFFL
38741//GFX_IMU_MSG_FLAGS
38742#define GFX_IMU_MSG_FLAGS__STATUS__SHIFT 0x0
38743#define GFX_IMU_MSG_FLAGS__STATUS_MASK 0xFFFFFFFFL
38744//GFX_IMU_C2PMSG_ACCESS_CTRL0
38745#define GFX_IMU_C2PMSG_ACCESS_CTRL0__ACC0__SHIFT 0x0
38746#define GFX_IMU_C2PMSG_ACCESS_CTRL0__ACC1__SHIFT 0x3
38747#define GFX_IMU_C2PMSG_ACCESS_CTRL0__ACC2__SHIFT 0x6
38748#define GFX_IMU_C2PMSG_ACCESS_CTRL0__ACC3__SHIFT 0x9
38749#define GFX_IMU_C2PMSG_ACCESS_CTRL0__ACC4__SHIFT 0xc
38750#define GFX_IMU_C2PMSG_ACCESS_CTRL0__ACC5__SHIFT 0xf
38751#define GFX_IMU_C2PMSG_ACCESS_CTRL0__ACC6__SHIFT 0x12
38752#define GFX_IMU_C2PMSG_ACCESS_CTRL0__ACC7__SHIFT 0x15
38753#define GFX_IMU_C2PMSG_ACCESS_CTRL0__ACC0_MASK 0x00000007L
38754#define GFX_IMU_C2PMSG_ACCESS_CTRL0__ACC1_MASK 0x00000038L
38755#define GFX_IMU_C2PMSG_ACCESS_CTRL0__ACC2_MASK 0x000001C0L
38756#define GFX_IMU_C2PMSG_ACCESS_CTRL0__ACC3_MASK 0x00000E00L
38757#define GFX_IMU_C2PMSG_ACCESS_CTRL0__ACC4_MASK 0x00007000L
38758#define GFX_IMU_C2PMSG_ACCESS_CTRL0__ACC5_MASK 0x00038000L
38759#define GFX_IMU_C2PMSG_ACCESS_CTRL0__ACC6_MASK 0x001C0000L
38760#define GFX_IMU_C2PMSG_ACCESS_CTRL0__ACC7_MASK 0x00E00000L
38761//GFX_IMU_C2PMSG_ACCESS_CTRL1
38762#define GFX_IMU_C2PMSG_ACCESS_CTRL1__ACC8_15__SHIFT 0x0
38763#define GFX_IMU_C2PMSG_ACCESS_CTRL1__ACC16_23__SHIFT 0x3
38764#define GFX_IMU_C2PMSG_ACCESS_CTRL1__ACC24_31__SHIFT 0x6
38765#define GFX_IMU_C2PMSG_ACCESS_CTRL1__ACC32_39__SHIFT 0x9
38766#define GFX_IMU_C2PMSG_ACCESS_CTRL1__ACC40_47__SHIFT 0xc
38767#define GFX_IMU_C2PMSG_ACCESS_CTRL1__ACC8_15_MASK 0x00000007L
38768#define GFX_IMU_C2PMSG_ACCESS_CTRL1__ACC16_23_MASK 0x00000038L
38769#define GFX_IMU_C2PMSG_ACCESS_CTRL1__ACC24_31_MASK 0x000001C0L
38770#define GFX_IMU_C2PMSG_ACCESS_CTRL1__ACC32_39_MASK 0x00000E00L
38771#define GFX_IMU_C2PMSG_ACCESS_CTRL1__ACC40_47_MASK 0x00007000L
38772//GFX_IMU_PWRMGT_IRQ_CTRL
38773#define GFX_IMU_PWRMGT_IRQ_CTRL__REQ__SHIFT 0x0
38774#define GFX_IMU_PWRMGT_IRQ_CTRL__REQ_MASK 0x00000001L
38775//GFX_IMU_MP1_MUTEX
38776#define GFX_IMU_MP1_MUTEX__MUTEX__SHIFT 0x0
38777#define GFX_IMU_MP1_MUTEX__MUTEX_MASK 0x00000003L
38778//GFX_IMU_RLC_DATA_4
38779#define GFX_IMU_RLC_DATA_4__DATA__SHIFT 0x0
38780#define GFX_IMU_RLC_DATA_4__DATA_MASK 0xFFFFFFFFL
38781//GFX_IMU_RLC_DATA_3
38782#define GFX_IMU_RLC_DATA_3__DATA__SHIFT 0x0
38783#define GFX_IMU_RLC_DATA_3__DATA_MASK 0xFFFFFFFFL
38784//GFX_IMU_RLC_DATA_2
38785#define GFX_IMU_RLC_DATA_2__DATA__SHIFT 0x0
38786#define GFX_IMU_RLC_DATA_2__DATA_MASK 0xFFFFFFFFL
38787//GFX_IMU_RLC_DATA_1
38788#define GFX_IMU_RLC_DATA_1__DATA__SHIFT 0x0
38789#define GFX_IMU_RLC_DATA_1__DATA_MASK 0xFFFFFFFFL
38790//GFX_IMU_RLC_DATA_0
38791#define GFX_IMU_RLC_DATA_0__DATA__SHIFT 0x0
38792#define GFX_IMU_RLC_DATA_0__DATA_MASK 0xFFFFFFFFL
38793//GFX_IMU_RLC_CMD
38794#define GFX_IMU_RLC_CMD__CMD__SHIFT 0x0
38795#define GFX_IMU_RLC_CMD__CMD_MASK 0xFFFFFFFFL
38796//GFX_IMU_RLC_MUTEX
38797#define GFX_IMU_RLC_MUTEX__MUTEX__SHIFT 0x0
38798#define GFX_IMU_RLC_MUTEX__MUTEX_MASK 0x00000003L
38799//GFX_IMU_RLC_MSG_STATUS
38800#define GFX_IMU_RLC_MSG_STATUS__IMU2RLC_BUSY__SHIFT 0x0
38801#define GFX_IMU_RLC_MSG_STATUS__IMU2RLC_MSG_ERROR__SHIFT 0x1
38802#define GFX_IMU_RLC_MSG_STATUS__RLC2IMU_MSGDONE__SHIFT 0x10
38803#define GFX_IMU_RLC_MSG_STATUS__RLC2IMU_CHGTOG__SHIFT 0x1e
38804#define GFX_IMU_RLC_MSG_STATUS__RLC2IMU_DONETOG__SHIFT 0x1f
38805#define GFX_IMU_RLC_MSG_STATUS__IMU2RLC_BUSY_MASK 0x00000001L
38806#define GFX_IMU_RLC_MSG_STATUS__IMU2RLC_MSG_ERROR_MASK 0x00000002L
38807#define GFX_IMU_RLC_MSG_STATUS__RLC2IMU_MSGDONE_MASK 0x00010000L
38808#define GFX_IMU_RLC_MSG_STATUS__RLC2IMU_CHGTOG_MASK 0x40000000L
38809#define GFX_IMU_RLC_MSG_STATUS__RLC2IMU_DONETOG_MASK 0x80000000L
38810//RLC_GFX_IMU_DATA_0
38811#define RLC_GFX_IMU_DATA_0__DATA__SHIFT 0x0
38812#define RLC_GFX_IMU_DATA_0__DATA_MASK 0xFFFFFFFFL
38813//RLC_GFX_IMU_CMD
38814#define RLC_GFX_IMU_CMD__CMD__SHIFT 0x0
38815#define RLC_GFX_IMU_CMD__CMD_MASK 0xFFFFFFFFL
38816//GFX_IMU_RLC_STATUS
38817#define GFX_IMU_RLC_STATUS__PD_ACTIVE__SHIFT 0x0
38818#define GFX_IMU_RLC_STATUS__RLC_ALIVE__SHIFT 0x1
38819#define GFX_IMU_RLC_STATUS__TBD2__SHIFT 0x2
38820#define GFX_IMU_RLC_STATUS__TBD3__SHIFT 0x3
38821#define GFX_IMU_RLC_STATUS__PD_ACTIVE_MASK 0x00000001L
38822#define GFX_IMU_RLC_STATUS__RLC_ALIVE_MASK 0x00000002L
38823#define GFX_IMU_RLC_STATUS__TBD2_MASK 0x00000004L
38824#define GFX_IMU_RLC_STATUS__TBD3_MASK 0x00000008L
38825//GFX_IMU_STATUS
38826#define GFX_IMU_STATUS__ALLOW_GFXOFF__SHIFT 0x0
38827#define GFX_IMU_STATUS__ALLOW_FA_DCS__SHIFT 0x1
38828#define GFX_IMU_STATUS__TBD2__SHIFT 0x2
38829#define GFX_IMU_STATUS__TBD3__SHIFT 0x3
38830#define GFX_IMU_STATUS__TBD4__SHIFT 0x4
38831#define GFX_IMU_STATUS__TBD5__SHIFT 0x5
38832#define GFX_IMU_STATUS__TBD6__SHIFT 0x6
38833#define GFX_IMU_STATUS__TBD7__SHIFT 0x7
38834#define GFX_IMU_STATUS__TBD8__SHIFT 0x8
38835#define GFX_IMU_STATUS__TBD9__SHIFT 0x9
38836#define GFX_IMU_STATUS__TBD10__SHIFT 0xa
38837#define GFX_IMU_STATUS__TBD11__SHIFT 0xb
38838#define GFX_IMU_STATUS__TBD12__SHIFT 0xc
38839#define GFX_IMU_STATUS__TBD13__SHIFT 0xd
38840#define GFX_IMU_STATUS__TBD14__SHIFT 0xe
38841#define GFX_IMU_STATUS__DISABLE_GFXCLK_DS__SHIFT 0xf
38842#define GFX_IMU_STATUS__ALLOW_GFXOFF_MASK 0x00000001L
38843#define GFX_IMU_STATUS__ALLOW_FA_DCS_MASK 0x00000002L
38844#define GFX_IMU_STATUS__TBD2_MASK 0x00000004L
38845#define GFX_IMU_STATUS__TBD3_MASK 0x00000008L
38846#define GFX_IMU_STATUS__TBD4_MASK 0x00000010L
38847#define GFX_IMU_STATUS__TBD5_MASK 0x00000020L
38848#define GFX_IMU_STATUS__TBD6_MASK 0x00000040L
38849#define GFX_IMU_STATUS__TBD7_MASK 0x00000080L
38850#define GFX_IMU_STATUS__TBD8_MASK 0x00000100L
38851#define GFX_IMU_STATUS__TBD9_MASK 0x00000200L
38852#define GFX_IMU_STATUS__TBD10_MASK 0x00000400L
38853#define GFX_IMU_STATUS__TBD11_MASK 0x00000800L
38854#define GFX_IMU_STATUS__TBD12_MASK 0x00001000L
38855#define GFX_IMU_STATUS__TBD13_MASK 0x00002000L
38856#define GFX_IMU_STATUS__TBD14_MASK 0x00004000L
38857#define GFX_IMU_STATUS__DISABLE_GFXCLK_DS_MASK 0x00008000L
38858//GFX_IMU_SOC_DATA
38859#define GFX_IMU_SOC_DATA__DATA__SHIFT 0x0
38860#define GFX_IMU_SOC_DATA__DATA_MASK 0xFFFFFFFFL
38861//GFX_IMU_SOC_ADDR
38862#define GFX_IMU_SOC_ADDR__ADDR__SHIFT 0x0
38863#define GFX_IMU_SOC_ADDR__ADDR_MASK 0xFFFFFFFFL
38864//GFX_IMU_SOC_REQ
38865#define GFX_IMU_SOC_REQ__REQ_BUSY__SHIFT 0x0
38866#define GFX_IMU_SOC_REQ__R_W__SHIFT 0x1
38867#define GFX_IMU_SOC_REQ__ERR__SHIFT 0x1f
38868#define GFX_IMU_SOC_REQ__REQ_BUSY_MASK 0x00000001L
38869#define GFX_IMU_SOC_REQ__R_W_MASK 0x00000002L
38870#define GFX_IMU_SOC_REQ__ERR_MASK 0x80000000L
38871//GFX_IMU_VF_CTRL
38872#define GFX_IMU_VF_CTRL__VF__SHIFT 0x0
38873#define GFX_IMU_VF_CTRL__VFID__SHIFT 0x1
38874#define GFX_IMU_VF_CTRL__QOS__SHIFT 0x7
38875#define GFX_IMU_VF_CTRL__VF_MASK 0x00000001L
38876#define GFX_IMU_VF_CTRL__VFID_MASK 0x0000007EL
38877#define GFX_IMU_VF_CTRL__QOS_MASK 0x00000780L
38878//GFX_IMU_TELEMETRY
38879#define GFX_IMU_TELEMETRY__TELEMETRY_ENTRIES__SHIFT 0x0
38880#define GFX_IMU_TELEMETRY__TELEMETRY_DATA_SAMPLE_SIZE__SHIFT 0x5
38881#define GFX_IMU_TELEMETRY__FIFO_OVERFLOW__SHIFT 0x6
38882#define GFX_IMU_TELEMETRY__FIFO_UNDERFLOW__SHIFT 0x7
38883#define GFX_IMU_TELEMETRY__FSM_STATE__SHIFT 0x8
38884#define GFX_IMU_TELEMETRY__SVI_TYPE__SHIFT 0xc
38885#define GFX_IMU_TELEMETRY__ENABLE_FIFO__SHIFT 0x1e
38886#define GFX_IMU_TELEMETRY__ENABLE_IMU_RLC_TELEMETRY__SHIFT 0x1f
38887#define GFX_IMU_TELEMETRY__TELEMETRY_ENTRIES_MASK 0x0000001FL
38888#define GFX_IMU_TELEMETRY__TELEMETRY_DATA_SAMPLE_SIZE_MASK 0x00000020L
38889#define GFX_IMU_TELEMETRY__FIFO_OVERFLOW_MASK 0x00000040L
38890#define GFX_IMU_TELEMETRY__FIFO_UNDERFLOW_MASK 0x00000080L
38891#define GFX_IMU_TELEMETRY__FSM_STATE_MASK 0x00000700L
38892#define GFX_IMU_TELEMETRY__SVI_TYPE_MASK 0x00003000L
38893#define GFX_IMU_TELEMETRY__ENABLE_FIFO_MASK 0x40000000L
38894#define GFX_IMU_TELEMETRY__ENABLE_IMU_RLC_TELEMETRY_MASK 0x80000000L
38895//GFX_IMU_TELEMETRY_DATA
38896#define GFX_IMU_TELEMETRY_DATA__CURRENT__SHIFT 0x0
38897#define GFX_IMU_TELEMETRY_DATA__VOLTAGE__SHIFT 0x10
38898#define GFX_IMU_TELEMETRY_DATA__CURRENT_MASK 0x0000FFFFL
38899#define GFX_IMU_TELEMETRY_DATA__VOLTAGE_MASK 0xFFFF0000L
38900//GFX_IMU_TELEMETRY_TEMPERATURE
38901#define GFX_IMU_TELEMETRY_TEMPERATURE__TEMPERATURE__SHIFT 0x0
38902#define GFX_IMU_TELEMETRY_TEMPERATURE__TEMPERATURE_MASK 0x0000FFFFL
38903//GFX_IMU_SCRATCH_0
38904#define GFX_IMU_SCRATCH_0__DATA__SHIFT 0x0
38905#define GFX_IMU_SCRATCH_0__DATA_MASK 0xFFFFFFFFL
38906//GFX_IMU_SCRATCH_1
38907#define GFX_IMU_SCRATCH_1__DATA__SHIFT 0x0
38908#define GFX_IMU_SCRATCH_1__DATA_MASK 0xFFFFFFFFL
38909//GFX_IMU_SCRATCH_2
38910#define GFX_IMU_SCRATCH_2__DATA__SHIFT 0x0
38911#define GFX_IMU_SCRATCH_2__DATA_MASK 0xFFFFFFFFL
38912//GFX_IMU_SCRATCH_3
38913#define GFX_IMU_SCRATCH_3__DATA__SHIFT 0x0
38914#define GFX_IMU_SCRATCH_3__DATA_MASK 0xFFFFFFFFL
38915//GFX_IMU_SCRATCH_4
38916#define GFX_IMU_SCRATCH_4__DATA__SHIFT 0x0
38917#define GFX_IMU_SCRATCH_4__DATA_MASK 0xFFFFFFFFL
38918//GFX_IMU_SCRATCH_5
38919#define GFX_IMU_SCRATCH_5__DATA__SHIFT 0x0
38920#define GFX_IMU_SCRATCH_5__DATA_MASK 0xFFFFFFFFL
38921//GFX_IMU_SCRATCH_6
38922#define GFX_IMU_SCRATCH_6__DATA__SHIFT 0x0
38923#define GFX_IMU_SCRATCH_6__DATA_MASK 0xFFFFFFFFL
38924//GFX_IMU_SCRATCH_7
38925#define GFX_IMU_SCRATCH_7__DATA__SHIFT 0x0
38926#define GFX_IMU_SCRATCH_7__DATA_MASK 0xFFFFFFFFL
38927//GFX_IMU_SCRATCH_8
38928#define GFX_IMU_SCRATCH_8__DATA__SHIFT 0x0
38929#define GFX_IMU_SCRATCH_8__DATA_MASK 0xFFFFFFFFL
38930//GFX_IMU_SCRATCH_9
38931#define GFX_IMU_SCRATCH_9__DATA__SHIFT 0x0
38932#define GFX_IMU_SCRATCH_9__DATA_MASK 0xFFFFFFFFL
38933//GFX_IMU_SCRATCH_10
38934#define GFX_IMU_SCRATCH_10__DATA__SHIFT 0x0
38935#define GFX_IMU_SCRATCH_10__DATA_MASK 0xFFFFFFFFL
38936//GFX_IMU_SCRATCH_11
38937#define GFX_IMU_SCRATCH_11__DATA__SHIFT 0x0
38938#define GFX_IMU_SCRATCH_11__DATA_MASK 0xFFFFFFFFL
38939//GFX_IMU_SCRATCH_12
38940#define GFX_IMU_SCRATCH_12__DATA__SHIFT 0x0
38941#define GFX_IMU_SCRATCH_12__DATA_MASK 0xFFFFFFFFL
38942//GFX_IMU_SCRATCH_13
38943#define GFX_IMU_SCRATCH_13__DATA__SHIFT 0x0
38944#define GFX_IMU_SCRATCH_13__DATA_MASK 0xFFFFFFFFL
38945//GFX_IMU_SCRATCH_14
38946#define GFX_IMU_SCRATCH_14__DATA__SHIFT 0x0
38947#define GFX_IMU_SCRATCH_14__DATA_MASK 0xFFFFFFFFL
38948//GFX_IMU_SCRATCH_15
38949#define GFX_IMU_SCRATCH_15__DATA__SHIFT 0x0
38950#define GFX_IMU_SCRATCH_15__DATA_MASK 0xFFFFFFFFL
38951//GFX_IMU_FW_GTS_LO
38952#define GFX_IMU_FW_GTS_LO__TSTAMP_LO__SHIFT 0x0
38953#define GFX_IMU_FW_GTS_LO__TSTAMP_LO_MASK 0xFFFFFFFFL
38954//GFX_IMU_FW_GTS_HI
38955#define GFX_IMU_FW_GTS_HI__TSTAMP_HI__SHIFT 0x0
38956#define GFX_IMU_FW_GTS_HI__TSTAMP_HI_MASK 0x00FFFFFFL
38957//GFX_IMU_GTS_OFFSET_LO
38958#define GFX_IMU_GTS_OFFSET_LO__GTS_OFFSET_LO__SHIFT 0x0
38959#define GFX_IMU_GTS_OFFSET_LO__GTS_OFFSET_LO_MASK 0xFFFFFFFFL
38960//GFX_IMU_GTS_OFFSET_HI
38961#define GFX_IMU_GTS_OFFSET_HI__GTS_OFFSET_HI__SHIFT 0x0
38962#define GFX_IMU_GTS_OFFSET_HI__GTS_OFFSET_HI_MASK 0x00FFFFFFL
38963//GFX_IMU_RLC_GTS_OFFSET_LO
38964#define GFX_IMU_RLC_GTS_OFFSET_LO__GTS_OFFSET_LO__SHIFT 0x0
38965#define GFX_IMU_RLC_GTS_OFFSET_LO__GTS_OFFSET_LO_MASK 0xFFFFFFFFL
38966//GFX_IMU_RLC_GTS_OFFSET_HI
38967#define GFX_IMU_RLC_GTS_OFFSET_HI__GTS_OFFSET_HI__SHIFT 0x0
38968#define GFX_IMU_RLC_GTS_OFFSET_HI__GTS_OFFSET_HI_MASK 0x00FFFFFFL
38969//GFX_IMU_CORE_INT_STATUS
38970#define GFX_IMU_CORE_INT_STATUS__INTERRUPT_24__SHIFT 0x18
38971#define GFX_IMU_CORE_INT_STATUS__INTERRUPT_25__SHIFT 0x19
38972#define GFX_IMU_CORE_INT_STATUS__INTERRUPT_29__SHIFT 0x1d
38973#define GFX_IMU_CORE_INT_STATUS__INTERRUPT_24_MASK 0x01000000L
38974#define GFX_IMU_CORE_INT_STATUS__INTERRUPT_25_MASK 0x02000000L
38975#define GFX_IMU_CORE_INT_STATUS__INTERRUPT_29_MASK 0x20000000L
38976//GFX_IMU_PIC_INT_MASK
38977#define GFX_IMU_PIC_INT_MASK__MASK_0__SHIFT 0x0
38978#define GFX_IMU_PIC_INT_MASK__MASK_1__SHIFT 0x1
38979#define GFX_IMU_PIC_INT_MASK__MASK_2__SHIFT 0x2
38980#define GFX_IMU_PIC_INT_MASK__MASK_3__SHIFT 0x3
38981#define GFX_IMU_PIC_INT_MASK__MASK_4__SHIFT 0x4
38982#define GFX_IMU_PIC_INT_MASK__MASK_5__SHIFT 0x5
38983#define GFX_IMU_PIC_INT_MASK__MASK_6__SHIFT 0x6
38984#define GFX_IMU_PIC_INT_MASK__MASK_7__SHIFT 0x7
38985#define GFX_IMU_PIC_INT_MASK__MASK_8__SHIFT 0x8
38986#define GFX_IMU_PIC_INT_MASK__MASK_9__SHIFT 0x9
38987#define GFX_IMU_PIC_INT_MASK__MASK_10__SHIFT 0xa
38988#define GFX_IMU_PIC_INT_MASK__MASK_11__SHIFT 0xb
38989#define GFX_IMU_PIC_INT_MASK__MASK_12__SHIFT 0xc
38990#define GFX_IMU_PIC_INT_MASK__MASK_13__SHIFT 0xd
38991#define GFX_IMU_PIC_INT_MASK__MASK_14__SHIFT 0xe
38992#define GFX_IMU_PIC_INT_MASK__MASK_15__SHIFT 0xf
38993#define GFX_IMU_PIC_INT_MASK__MASK_16__SHIFT 0x10
38994#define GFX_IMU_PIC_INT_MASK__MASK_17__SHIFT 0x11
38995#define GFX_IMU_PIC_INT_MASK__MASK_18__SHIFT 0x12
38996#define GFX_IMU_PIC_INT_MASK__MASK_19__SHIFT 0x13
38997#define GFX_IMU_PIC_INT_MASK__MASK_20__SHIFT 0x14
38998#define GFX_IMU_PIC_INT_MASK__MASK_21__SHIFT 0x15
38999#define GFX_IMU_PIC_INT_MASK__MASK_22__SHIFT 0x16
39000#define GFX_IMU_PIC_INT_MASK__MASK_23__SHIFT 0x17
39001#define GFX_IMU_PIC_INT_MASK__MASK_24__SHIFT 0x18
39002#define GFX_IMU_PIC_INT_MASK__MASK_25__SHIFT 0x19
39003#define GFX_IMU_PIC_INT_MASK__MASK_26__SHIFT 0x1a
39004#define GFX_IMU_PIC_INT_MASK__MASK_27__SHIFT 0x1b
39005#define GFX_IMU_PIC_INT_MASK__MASK_28__SHIFT 0x1c
39006#define GFX_IMU_PIC_INT_MASK__MASK_29__SHIFT 0x1d
39007#define GFX_IMU_PIC_INT_MASK__MASK_30__SHIFT 0x1e
39008#define GFX_IMU_PIC_INT_MASK__MASK_31__SHIFT 0x1f
39009#define GFX_IMU_PIC_INT_MASK__MASK_0_MASK 0x00000001L
39010#define GFX_IMU_PIC_INT_MASK__MASK_1_MASK 0x00000002L
39011#define GFX_IMU_PIC_INT_MASK__MASK_2_MASK 0x00000004L
39012#define GFX_IMU_PIC_INT_MASK__MASK_3_MASK 0x00000008L
39013#define GFX_IMU_PIC_INT_MASK__MASK_4_MASK 0x00000010L
39014#define GFX_IMU_PIC_INT_MASK__MASK_5_MASK 0x00000020L
39015#define GFX_IMU_PIC_INT_MASK__MASK_6_MASK 0x00000040L
39016#define GFX_IMU_PIC_INT_MASK__MASK_7_MASK 0x00000080L
39017#define GFX_IMU_PIC_INT_MASK__MASK_8_MASK 0x00000100L
39018#define GFX_IMU_PIC_INT_MASK__MASK_9_MASK 0x00000200L
39019#define GFX_IMU_PIC_INT_MASK__MASK_10_MASK 0x00000400L
39020#define GFX_IMU_PIC_INT_MASK__MASK_11_MASK 0x00000800L
39021#define GFX_IMU_PIC_INT_MASK__MASK_12_MASK 0x00001000L
39022#define GFX_IMU_PIC_INT_MASK__MASK_13_MASK 0x00002000L
39023#define GFX_IMU_PIC_INT_MASK__MASK_14_MASK 0x00004000L
39024#define GFX_IMU_PIC_INT_MASK__MASK_15_MASK 0x00008000L
39025#define GFX_IMU_PIC_INT_MASK__MASK_16_MASK 0x00010000L
39026#define GFX_IMU_PIC_INT_MASK__MASK_17_MASK 0x00020000L
39027#define GFX_IMU_PIC_INT_MASK__MASK_18_MASK 0x00040000L
39028#define GFX_IMU_PIC_INT_MASK__MASK_19_MASK 0x00080000L
39029#define GFX_IMU_PIC_INT_MASK__MASK_20_MASK 0x00100000L
39030#define GFX_IMU_PIC_INT_MASK__MASK_21_MASK 0x00200000L
39031#define GFX_IMU_PIC_INT_MASK__MASK_22_MASK 0x00400000L
39032#define GFX_IMU_PIC_INT_MASK__MASK_23_MASK 0x00800000L
39033#define GFX_IMU_PIC_INT_MASK__MASK_24_MASK 0x01000000L
39034#define GFX_IMU_PIC_INT_MASK__MASK_25_MASK 0x02000000L
39035#define GFX_IMU_PIC_INT_MASK__MASK_26_MASK 0x04000000L
39036#define GFX_IMU_PIC_INT_MASK__MASK_27_MASK 0x08000000L
39037#define GFX_IMU_PIC_INT_MASK__MASK_28_MASK 0x10000000L
39038#define GFX_IMU_PIC_INT_MASK__MASK_29_MASK 0x20000000L
39039#define GFX_IMU_PIC_INT_MASK__MASK_30_MASK 0x40000000L
39040#define GFX_IMU_PIC_INT_MASK__MASK_31_MASK 0x80000000L
39041//GFX_IMU_PIC_INT_LVL
39042#define GFX_IMU_PIC_INT_LVL__LVL_0__SHIFT 0x0
39043#define GFX_IMU_PIC_INT_LVL__LVL_1__SHIFT 0x1
39044#define GFX_IMU_PIC_INT_LVL__LVL_2__SHIFT 0x2
39045#define GFX_IMU_PIC_INT_LVL__LVL_3__SHIFT 0x3
39046#define GFX_IMU_PIC_INT_LVL__LVL_4__SHIFT 0x4
39047#define GFX_IMU_PIC_INT_LVL__LVL_5__SHIFT 0x5
39048#define GFX_IMU_PIC_INT_LVL__LVL_6__SHIFT 0x6
39049#define GFX_IMU_PIC_INT_LVL__LVL_7__SHIFT 0x7
39050#define GFX_IMU_PIC_INT_LVL__LVL_8__SHIFT 0x8
39051#define GFX_IMU_PIC_INT_LVL__LVL_9__SHIFT 0x9
39052#define GFX_IMU_PIC_INT_LVL__LVL_10__SHIFT 0xa
39053#define GFX_IMU_PIC_INT_LVL__LVL_11__SHIFT 0xb
39054#define GFX_IMU_PIC_INT_LVL__LVL_12__SHIFT 0xc
39055#define GFX_IMU_PIC_INT_LVL__LVL_13__SHIFT 0xd
39056#define GFX_IMU_PIC_INT_LVL__LVL_14__SHIFT 0xe
39057#define GFX_IMU_PIC_INT_LVL__LVL_15__SHIFT 0xf
39058#define GFX_IMU_PIC_INT_LVL__LVL_16__SHIFT 0x10
39059#define GFX_IMU_PIC_INT_LVL__LVL_17__SHIFT 0x11
39060#define GFX_IMU_PIC_INT_LVL__LVL_18__SHIFT 0x12
39061#define GFX_IMU_PIC_INT_LVL__LVL_19__SHIFT 0x13
39062#define GFX_IMU_PIC_INT_LVL__LVL_20__SHIFT 0x14
39063#define GFX_IMU_PIC_INT_LVL__LVL_21__SHIFT 0x15
39064#define GFX_IMU_PIC_INT_LVL__LVL_22__SHIFT 0x16
39065#define GFX_IMU_PIC_INT_LVL__LVL_23__SHIFT 0x17
39066#define GFX_IMU_PIC_INT_LVL__LVL_24__SHIFT 0x18
39067#define GFX_IMU_PIC_INT_LVL__LVL_25__SHIFT 0x19
39068#define GFX_IMU_PIC_INT_LVL__LVL_26__SHIFT 0x1a
39069#define GFX_IMU_PIC_INT_LVL__LVL_27__SHIFT 0x1b
39070#define GFX_IMU_PIC_INT_LVL__LVL_28__SHIFT 0x1c
39071#define GFX_IMU_PIC_INT_LVL__LVL_29__SHIFT 0x1d
39072#define GFX_IMU_PIC_INT_LVL__LVL_30__SHIFT 0x1e
39073#define GFX_IMU_PIC_INT_LVL__LVL_31__SHIFT 0x1f
39074#define GFX_IMU_PIC_INT_LVL__LVL_0_MASK 0x00000001L
39075#define GFX_IMU_PIC_INT_LVL__LVL_1_MASK 0x00000002L
39076#define GFX_IMU_PIC_INT_LVL__LVL_2_MASK 0x00000004L
39077#define GFX_IMU_PIC_INT_LVL__LVL_3_MASK 0x00000008L
39078#define GFX_IMU_PIC_INT_LVL__LVL_4_MASK 0x00000010L
39079#define GFX_IMU_PIC_INT_LVL__LVL_5_MASK 0x00000020L
39080#define GFX_IMU_PIC_INT_LVL__LVL_6_MASK 0x00000040L
39081#define GFX_IMU_PIC_INT_LVL__LVL_7_MASK 0x00000080L
39082#define GFX_IMU_PIC_INT_LVL__LVL_8_MASK 0x00000100L
39083#define GFX_IMU_PIC_INT_LVL__LVL_9_MASK 0x00000200L
39084#define GFX_IMU_PIC_INT_LVL__LVL_10_MASK 0x00000400L
39085#define GFX_IMU_PIC_INT_LVL__LVL_11_MASK 0x00000800L
39086#define GFX_IMU_PIC_INT_LVL__LVL_12_MASK 0x00001000L
39087#define GFX_IMU_PIC_INT_LVL__LVL_13_MASK 0x00002000L
39088#define GFX_IMU_PIC_INT_LVL__LVL_14_MASK 0x00004000L
39089#define GFX_IMU_PIC_INT_LVL__LVL_15_MASK 0x00008000L
39090#define GFX_IMU_PIC_INT_LVL__LVL_16_MASK 0x00010000L
39091#define GFX_IMU_PIC_INT_LVL__LVL_17_MASK 0x00020000L
39092#define GFX_IMU_PIC_INT_LVL__LVL_18_MASK 0x00040000L
39093#define GFX_IMU_PIC_INT_LVL__LVL_19_MASK 0x00080000L
39094#define GFX_IMU_PIC_INT_LVL__LVL_20_MASK 0x00100000L
39095#define GFX_IMU_PIC_INT_LVL__LVL_21_MASK 0x00200000L
39096#define GFX_IMU_PIC_INT_LVL__LVL_22_MASK 0x00400000L
39097#define GFX_IMU_PIC_INT_LVL__LVL_23_MASK 0x00800000L
39098#define GFX_IMU_PIC_INT_LVL__LVL_24_MASK 0x01000000L
39099#define GFX_IMU_PIC_INT_LVL__LVL_25_MASK 0x02000000L
39100#define GFX_IMU_PIC_INT_LVL__LVL_26_MASK 0x04000000L
39101#define GFX_IMU_PIC_INT_LVL__LVL_27_MASK 0x08000000L
39102#define GFX_IMU_PIC_INT_LVL__LVL_28_MASK 0x10000000L
39103#define GFX_IMU_PIC_INT_LVL__LVL_29_MASK 0x20000000L
39104#define GFX_IMU_PIC_INT_LVL__LVL_30_MASK 0x40000000L
39105#define GFX_IMU_PIC_INT_LVL__LVL_31_MASK 0x80000000L
39106//GFX_IMU_PIC_INT_EDGE
39107#define GFX_IMU_PIC_INT_EDGE__EDGE_0__SHIFT 0x0
39108#define GFX_IMU_PIC_INT_EDGE__EDGE_1__SHIFT 0x1
39109#define GFX_IMU_PIC_INT_EDGE__EDGE_2__SHIFT 0x2
39110#define GFX_IMU_PIC_INT_EDGE__EDGE_3__SHIFT 0x3
39111#define GFX_IMU_PIC_INT_EDGE__EDGE_4__SHIFT 0x4
39112#define GFX_IMU_PIC_INT_EDGE__EDGE_5__SHIFT 0x5
39113#define GFX_IMU_PIC_INT_EDGE__EDGE_6__SHIFT 0x6
39114#define GFX_IMU_PIC_INT_EDGE__EDGE_7__SHIFT 0x7
39115#define GFX_IMU_PIC_INT_EDGE__EDGE_8__SHIFT 0x8
39116#define GFX_IMU_PIC_INT_EDGE__EDGE_9__SHIFT 0x9
39117#define GFX_IMU_PIC_INT_EDGE__EDGE_10__SHIFT 0xa
39118#define GFX_IMU_PIC_INT_EDGE__EDGE_11__SHIFT 0xb
39119#define GFX_IMU_PIC_INT_EDGE__EDGE_12__SHIFT 0xc
39120#define GFX_IMU_PIC_INT_EDGE__EDGE_13__SHIFT 0xd
39121#define GFX_IMU_PIC_INT_EDGE__EDGE_14__SHIFT 0xe
39122#define GFX_IMU_PIC_INT_EDGE__EDGE_15__SHIFT 0xf
39123#define GFX_IMU_PIC_INT_EDGE__EDGE_16__SHIFT 0x10
39124#define GFX_IMU_PIC_INT_EDGE__EDGE_17__SHIFT 0x11
39125#define GFX_IMU_PIC_INT_EDGE__EDGE_18__SHIFT 0x12
39126#define GFX_IMU_PIC_INT_EDGE__EDGE_19__SHIFT 0x13
39127#define GFX_IMU_PIC_INT_EDGE__EDGE_20__SHIFT 0x14
39128#define GFX_IMU_PIC_INT_EDGE__EDGE_21__SHIFT 0x15
39129#define GFX_IMU_PIC_INT_EDGE__EDGE_22__SHIFT 0x16
39130#define GFX_IMU_PIC_INT_EDGE__EDGE_23__SHIFT 0x17
39131#define GFX_IMU_PIC_INT_EDGE__EDGE_24__SHIFT 0x18
39132#define GFX_IMU_PIC_INT_EDGE__EDGE_25__SHIFT 0x19
39133#define GFX_IMU_PIC_INT_EDGE__EDGE_26__SHIFT 0x1a
39134#define GFX_IMU_PIC_INT_EDGE__EDGE_27__SHIFT 0x1b
39135#define GFX_IMU_PIC_INT_EDGE__EDGE_28__SHIFT 0x1c
39136#define GFX_IMU_PIC_INT_EDGE__EDGE_29__SHIFT 0x1d
39137#define GFX_IMU_PIC_INT_EDGE__EDGE_30__SHIFT 0x1e
39138#define GFX_IMU_PIC_INT_EDGE__EDGE_31__SHIFT 0x1f
39139#define GFX_IMU_PIC_INT_EDGE__EDGE_0_MASK 0x00000001L
39140#define GFX_IMU_PIC_INT_EDGE__EDGE_1_MASK 0x00000002L
39141#define GFX_IMU_PIC_INT_EDGE__EDGE_2_MASK 0x00000004L
39142#define GFX_IMU_PIC_INT_EDGE__EDGE_3_MASK 0x00000008L
39143#define GFX_IMU_PIC_INT_EDGE__EDGE_4_MASK 0x00000010L
39144#define GFX_IMU_PIC_INT_EDGE__EDGE_5_MASK 0x00000020L
39145#define GFX_IMU_PIC_INT_EDGE__EDGE_6_MASK 0x00000040L
39146#define GFX_IMU_PIC_INT_EDGE__EDGE_7_MASK 0x00000080L
39147#define GFX_IMU_PIC_INT_EDGE__EDGE_8_MASK 0x00000100L
39148#define GFX_IMU_PIC_INT_EDGE__EDGE_9_MASK 0x00000200L
39149#define GFX_IMU_PIC_INT_EDGE__EDGE_10_MASK 0x00000400L
39150#define GFX_IMU_PIC_INT_EDGE__EDGE_11_MASK 0x00000800L
39151#define GFX_IMU_PIC_INT_EDGE__EDGE_12_MASK 0x00001000L
39152#define GFX_IMU_PIC_INT_EDGE__EDGE_13_MASK 0x00002000L
39153#define GFX_IMU_PIC_INT_EDGE__EDGE_14_MASK 0x00004000L
39154#define GFX_IMU_PIC_INT_EDGE__EDGE_15_MASK 0x00008000L
39155#define GFX_IMU_PIC_INT_EDGE__EDGE_16_MASK 0x00010000L
39156#define GFX_IMU_PIC_INT_EDGE__EDGE_17_MASK 0x00020000L
39157#define GFX_IMU_PIC_INT_EDGE__EDGE_18_MASK 0x00040000L
39158#define GFX_IMU_PIC_INT_EDGE__EDGE_19_MASK 0x00080000L
39159#define GFX_IMU_PIC_INT_EDGE__EDGE_20_MASK 0x00100000L
39160#define GFX_IMU_PIC_INT_EDGE__EDGE_21_MASK 0x00200000L
39161#define GFX_IMU_PIC_INT_EDGE__EDGE_22_MASK 0x00400000L
39162#define GFX_IMU_PIC_INT_EDGE__EDGE_23_MASK 0x00800000L
39163#define GFX_IMU_PIC_INT_EDGE__EDGE_24_MASK 0x01000000L
39164#define GFX_IMU_PIC_INT_EDGE__EDGE_25_MASK 0x02000000L
39165#define GFX_IMU_PIC_INT_EDGE__EDGE_26_MASK 0x04000000L
39166#define GFX_IMU_PIC_INT_EDGE__EDGE_27_MASK 0x08000000L
39167#define GFX_IMU_PIC_INT_EDGE__EDGE_28_MASK 0x10000000L
39168#define GFX_IMU_PIC_INT_EDGE__EDGE_29_MASK 0x20000000L
39169#define GFX_IMU_PIC_INT_EDGE__EDGE_30_MASK 0x40000000L
39170#define GFX_IMU_PIC_INT_EDGE__EDGE_31_MASK 0x80000000L
39171//GFX_IMU_PIC_INT_PRI_0
39172#define GFX_IMU_PIC_INT_PRI_0__PRI_0__SHIFT 0x0
39173#define GFX_IMU_PIC_INT_PRI_0__PRI_1__SHIFT 0x8
39174#define GFX_IMU_PIC_INT_PRI_0__PRI_2__SHIFT 0x10
39175#define GFX_IMU_PIC_INT_PRI_0__PRI_3__SHIFT 0x18
39176#define GFX_IMU_PIC_INT_PRI_0__PRI_0_MASK 0x000000FFL
39177#define GFX_IMU_PIC_INT_PRI_0__PRI_1_MASK 0x0000FF00L
39178#define GFX_IMU_PIC_INT_PRI_0__PRI_2_MASK 0x00FF0000L
39179#define GFX_IMU_PIC_INT_PRI_0__PRI_3_MASK 0xFF000000L
39180//GFX_IMU_PIC_INT_PRI_1
39181#define GFX_IMU_PIC_INT_PRI_1__PRI_4__SHIFT 0x0
39182#define GFX_IMU_PIC_INT_PRI_1__PRI_5__SHIFT 0x8
39183#define GFX_IMU_PIC_INT_PRI_1__PRI_6__SHIFT 0x10
39184#define GFX_IMU_PIC_INT_PRI_1__PRI_7__SHIFT 0x18
39185#define GFX_IMU_PIC_INT_PRI_1__PRI_4_MASK 0x000000FFL
39186#define GFX_IMU_PIC_INT_PRI_1__PRI_5_MASK 0x0000FF00L
39187#define GFX_IMU_PIC_INT_PRI_1__PRI_6_MASK 0x00FF0000L
39188#define GFX_IMU_PIC_INT_PRI_1__PRI_7_MASK 0xFF000000L
39189//GFX_IMU_PIC_INT_PRI_2
39190#define GFX_IMU_PIC_INT_PRI_2__PRI_8__SHIFT 0x0
39191#define GFX_IMU_PIC_INT_PRI_2__PRI_9__SHIFT 0x8
39192#define GFX_IMU_PIC_INT_PRI_2__PRI_10__SHIFT 0x10
39193#define GFX_IMU_PIC_INT_PRI_2__PRI_11__SHIFT 0x18
39194#define GFX_IMU_PIC_INT_PRI_2__PRI_8_MASK 0x000000FFL
39195#define GFX_IMU_PIC_INT_PRI_2__PRI_9_MASK 0x0000FF00L
39196#define GFX_IMU_PIC_INT_PRI_2__PRI_10_MASK 0x00FF0000L
39197#define GFX_IMU_PIC_INT_PRI_2__PRI_11_MASK 0xFF000000L
39198//GFX_IMU_PIC_INT_PRI_3
39199#define GFX_IMU_PIC_INT_PRI_3__PRI_12__SHIFT 0x0
39200#define GFX_IMU_PIC_INT_PRI_3__PRI_13__SHIFT 0x8
39201#define GFX_IMU_PIC_INT_PRI_3__PRI_14__SHIFT 0x10
39202#define GFX_IMU_PIC_INT_PRI_3__PRI_15__SHIFT 0x18
39203#define GFX_IMU_PIC_INT_PRI_3__PRI_12_MASK 0x000000FFL
39204#define GFX_IMU_PIC_INT_PRI_3__PRI_13_MASK 0x0000FF00L
39205#define GFX_IMU_PIC_INT_PRI_3__PRI_14_MASK 0x00FF0000L
39206#define GFX_IMU_PIC_INT_PRI_3__PRI_15_MASK 0xFF000000L
39207//GFX_IMU_PIC_INT_PRI_4
39208#define GFX_IMU_PIC_INT_PRI_4__PRI_16__SHIFT 0x0
39209#define GFX_IMU_PIC_INT_PRI_4__PRI_17__SHIFT 0x8
39210#define GFX_IMU_PIC_INT_PRI_4__PRI_18__SHIFT 0x10
39211#define GFX_IMU_PIC_INT_PRI_4__PRI_19__SHIFT 0x18
39212#define GFX_IMU_PIC_INT_PRI_4__PRI_16_MASK 0x000000FFL
39213#define GFX_IMU_PIC_INT_PRI_4__PRI_17_MASK 0x0000FF00L
39214#define GFX_IMU_PIC_INT_PRI_4__PRI_18_MASK 0x00FF0000L
39215#define GFX_IMU_PIC_INT_PRI_4__PRI_19_MASK 0xFF000000L
39216//GFX_IMU_PIC_INT_PRI_5
39217#define GFX_IMU_PIC_INT_PRI_5__PRI_20__SHIFT 0x0
39218#define GFX_IMU_PIC_INT_PRI_5__PRI_21__SHIFT 0x8
39219#define GFX_IMU_PIC_INT_PRI_5__PRI_22__SHIFT 0x10
39220#define GFX_IMU_PIC_INT_PRI_5__PRI_23__SHIFT 0x18
39221#define GFX_IMU_PIC_INT_PRI_5__PRI_20_MASK 0x000000FFL
39222#define GFX_IMU_PIC_INT_PRI_5__PRI_21_MASK 0x0000FF00L
39223#define GFX_IMU_PIC_INT_PRI_5__PRI_22_MASK 0x00FF0000L
39224#define GFX_IMU_PIC_INT_PRI_5__PRI_23_MASK 0xFF000000L
39225//GFX_IMU_PIC_INT_PRI_6
39226#define GFX_IMU_PIC_INT_PRI_6__PRI_24__SHIFT 0x0
39227#define GFX_IMU_PIC_INT_PRI_6__PRI_25__SHIFT 0x8
39228#define GFX_IMU_PIC_INT_PRI_6__PRI_26__SHIFT 0x10
39229#define GFX_IMU_PIC_INT_PRI_6__PRI_27__SHIFT 0x18
39230#define GFX_IMU_PIC_INT_PRI_6__PRI_24_MASK 0x000000FFL
39231#define GFX_IMU_PIC_INT_PRI_6__PRI_25_MASK 0x0000FF00L
39232#define GFX_IMU_PIC_INT_PRI_6__PRI_26_MASK 0x00FF0000L
39233#define GFX_IMU_PIC_INT_PRI_6__PRI_27_MASK 0xFF000000L
39234//GFX_IMU_PIC_INT_PRI_7
39235#define GFX_IMU_PIC_INT_PRI_7__PRI_28__SHIFT 0x0
39236#define GFX_IMU_PIC_INT_PRI_7__PRI_29__SHIFT 0x8
39237#define GFX_IMU_PIC_INT_PRI_7__PRI_30__SHIFT 0x10
39238#define GFX_IMU_PIC_INT_PRI_7__PRI_31__SHIFT 0x18
39239#define GFX_IMU_PIC_INT_PRI_7__PRI_28_MASK 0x000000FFL
39240#define GFX_IMU_PIC_INT_PRI_7__PRI_29_MASK 0x0000FF00L
39241#define GFX_IMU_PIC_INT_PRI_7__PRI_30_MASK 0x00FF0000L
39242#define GFX_IMU_PIC_INT_PRI_7__PRI_31_MASK 0xFF000000L
39243//GFX_IMU_PIC_INT_STATUS
39244#define GFX_IMU_PIC_INT_STATUS__INT_STATUS0__SHIFT 0x0
39245#define GFX_IMU_PIC_INT_STATUS__INT_STATUS1__SHIFT 0x1
39246#define GFX_IMU_PIC_INT_STATUS__INT_STATUS2__SHIFT 0x2
39247#define GFX_IMU_PIC_INT_STATUS__INT_STATUS3__SHIFT 0x3
39248#define GFX_IMU_PIC_INT_STATUS__INT_STATUS4__SHIFT 0x4
39249#define GFX_IMU_PIC_INT_STATUS__INT_STATUS5__SHIFT 0x5
39250#define GFX_IMU_PIC_INT_STATUS__INT_STATUS6__SHIFT 0x6
39251#define GFX_IMU_PIC_INT_STATUS__INT_STATUS7__SHIFT 0x7
39252#define GFX_IMU_PIC_INT_STATUS__INT_STATUS8__SHIFT 0x8
39253#define GFX_IMU_PIC_INT_STATUS__INT_STATUS9__SHIFT 0x9
39254#define GFX_IMU_PIC_INT_STATUS__INT_STATUS10__SHIFT 0xa
39255#define GFX_IMU_PIC_INT_STATUS__INT_STATUS11__SHIFT 0xb
39256#define GFX_IMU_PIC_INT_STATUS__INT_STATUS12__SHIFT 0xc
39257#define GFX_IMU_PIC_INT_STATUS__INT_STATUS13__SHIFT 0xd
39258#define GFX_IMU_PIC_INT_STATUS__INT_STATUS14__SHIFT 0xe
39259#define GFX_IMU_PIC_INT_STATUS__INT_STATUS15__SHIFT 0xf
39260#define GFX_IMU_PIC_INT_STATUS__INT_STATUS16__SHIFT 0x10
39261#define GFX_IMU_PIC_INT_STATUS__INT_STATUS17__SHIFT 0x11
39262#define GFX_IMU_PIC_INT_STATUS__INT_STATUS18__SHIFT 0x12
39263#define GFX_IMU_PIC_INT_STATUS__INT_STATUS19__SHIFT 0x13
39264#define GFX_IMU_PIC_INT_STATUS__INT_STATUS20__SHIFT 0x14
39265#define GFX_IMU_PIC_INT_STATUS__INT_STATUS21__SHIFT 0x15
39266#define GFX_IMU_PIC_INT_STATUS__INT_STATUS22__SHIFT 0x16
39267#define GFX_IMU_PIC_INT_STATUS__INT_STATUS23__SHIFT 0x17
39268#define GFX_IMU_PIC_INT_STATUS__INT_STATUS24__SHIFT 0x18
39269#define GFX_IMU_PIC_INT_STATUS__INT_STATUS25__SHIFT 0x19
39270#define GFX_IMU_PIC_INT_STATUS__INT_STATUS26__SHIFT 0x1a
39271#define GFX_IMU_PIC_INT_STATUS__INT_STATUS27__SHIFT 0x1b
39272#define GFX_IMU_PIC_INT_STATUS__INT_STATUS28__SHIFT 0x1c
39273#define GFX_IMU_PIC_INT_STATUS__INT_STATUS29__SHIFT 0x1d
39274#define GFX_IMU_PIC_INT_STATUS__INT_STATUS30__SHIFT 0x1e
39275#define GFX_IMU_PIC_INT_STATUS__INT_STATUS31__SHIFT 0x1f
39276#define GFX_IMU_PIC_INT_STATUS__INT_STATUS0_MASK 0x00000001L
39277#define GFX_IMU_PIC_INT_STATUS__INT_STATUS1_MASK 0x00000002L
39278#define GFX_IMU_PIC_INT_STATUS__INT_STATUS2_MASK 0x00000004L
39279#define GFX_IMU_PIC_INT_STATUS__INT_STATUS3_MASK 0x00000008L
39280#define GFX_IMU_PIC_INT_STATUS__INT_STATUS4_MASK 0x00000010L
39281#define GFX_IMU_PIC_INT_STATUS__INT_STATUS5_MASK 0x00000020L
39282#define GFX_IMU_PIC_INT_STATUS__INT_STATUS6_MASK 0x00000040L
39283#define GFX_IMU_PIC_INT_STATUS__INT_STATUS7_MASK 0x00000080L
39284#define GFX_IMU_PIC_INT_STATUS__INT_STATUS8_MASK 0x00000100L
39285#define GFX_IMU_PIC_INT_STATUS__INT_STATUS9_MASK 0x00000200L
39286#define GFX_IMU_PIC_INT_STATUS__INT_STATUS10_MASK 0x00000400L
39287#define GFX_IMU_PIC_INT_STATUS__INT_STATUS11_MASK 0x00000800L
39288#define GFX_IMU_PIC_INT_STATUS__INT_STATUS12_MASK 0x00001000L
39289#define GFX_IMU_PIC_INT_STATUS__INT_STATUS13_MASK 0x00002000L
39290#define GFX_IMU_PIC_INT_STATUS__INT_STATUS14_MASK 0x00004000L
39291#define GFX_IMU_PIC_INT_STATUS__INT_STATUS15_MASK 0x00008000L
39292#define GFX_IMU_PIC_INT_STATUS__INT_STATUS16_MASK 0x00010000L
39293#define GFX_IMU_PIC_INT_STATUS__INT_STATUS17_MASK 0x00020000L
39294#define GFX_IMU_PIC_INT_STATUS__INT_STATUS18_MASK 0x00040000L
39295#define GFX_IMU_PIC_INT_STATUS__INT_STATUS19_MASK 0x00080000L
39296#define GFX_IMU_PIC_INT_STATUS__INT_STATUS20_MASK 0x00100000L
39297#define GFX_IMU_PIC_INT_STATUS__INT_STATUS21_MASK 0x00200000L
39298#define GFX_IMU_PIC_INT_STATUS__INT_STATUS22_MASK 0x00400000L
39299#define GFX_IMU_PIC_INT_STATUS__INT_STATUS23_MASK 0x00800000L
39300#define GFX_IMU_PIC_INT_STATUS__INT_STATUS24_MASK 0x01000000L
39301#define GFX_IMU_PIC_INT_STATUS__INT_STATUS25_MASK 0x02000000L
39302#define GFX_IMU_PIC_INT_STATUS__INT_STATUS26_MASK 0x04000000L
39303#define GFX_IMU_PIC_INT_STATUS__INT_STATUS27_MASK 0x08000000L
39304#define GFX_IMU_PIC_INT_STATUS__INT_STATUS28_MASK 0x10000000L
39305#define GFX_IMU_PIC_INT_STATUS__INT_STATUS29_MASK 0x20000000L
39306#define GFX_IMU_PIC_INT_STATUS__INT_STATUS30_MASK 0x40000000L
39307#define GFX_IMU_PIC_INT_STATUS__INT_STATUS31_MASK 0x80000000L
39308//GFX_IMU_PIC_INTR
39309#define GFX_IMU_PIC_INTR__INTR_n__SHIFT 0x0
39310#define GFX_IMU_PIC_INTR__INTR_n_MASK 0x00000001L
39311//GFX_IMU_PIC_INTR_ID
39312#define GFX_IMU_PIC_INTR_ID__INTR_n__SHIFT 0x0
39313#define GFX_IMU_PIC_INTR_ID__INTR_n_MASK 0x000000FFL
39314//GFX_IMU_IH_CTRL_1
39315#define GFX_IMU_IH_CTRL_1__CONTEXT_ID__SHIFT 0x0
39316#define GFX_IMU_IH_CTRL_1__CONTEXT_ID_MASK 0xFFFFFFFFL
39317//GFX_IMU_IH_CTRL_2
39318#define GFX_IMU_IH_CTRL_2__CONTEXT_ID__SHIFT 0x0
39319#define GFX_IMU_IH_CTRL_2__RING_ID__SHIFT 0x8
39320#define GFX_IMU_IH_CTRL_2__VM_ID__SHIFT 0x10
39321#define GFX_IMU_IH_CTRL_2__SRSTB__SHIFT 0x1f
39322#define GFX_IMU_IH_CTRL_2__CONTEXT_ID_MASK 0x000000FFL
39323#define GFX_IMU_IH_CTRL_2__RING_ID_MASK 0x0000FF00L
39324#define GFX_IMU_IH_CTRL_2__VM_ID_MASK 0x000F0000L
39325#define GFX_IMU_IH_CTRL_2__SRSTB_MASK 0x80000000L
39326//GFX_IMU_IH_CTRL_3
39327#define GFX_IMU_IH_CTRL_3__SOURCE_ID__SHIFT 0x0
39328#define GFX_IMU_IH_CTRL_3__VF_ID__SHIFT 0x8
39329#define GFX_IMU_IH_CTRL_3__VF__SHIFT 0xd
39330#define GFX_IMU_IH_CTRL_3__SOURCE_ID_MASK 0x000000FFL
39331#define GFX_IMU_IH_CTRL_3__VF_ID_MASK 0x00001F00L
39332#define GFX_IMU_IH_CTRL_3__VF_MASK 0x00002000L
39333//GFX_IMU_IH_STATUS
39334#define GFX_IMU_IH_STATUS__IH_BUSY__SHIFT 0x0
39335#define GFX_IMU_IH_STATUS__IH_BUSY_MASK 0x00000001L
39336//GFX_IMU_FUSESTRAP
39337//GFX_IMU_SMUIO_VIDCHG_CTRL
39338#define GFX_IMU_SMUIO_VIDCHG_CTRL__REQ__SHIFT 0x0
39339#define GFX_IMU_SMUIO_VIDCHG_CTRL__DATA__SHIFT 0x1
39340#define GFX_IMU_SMUIO_VIDCHG_CTRL__PSIEN__SHIFT 0xa
39341#define GFX_IMU_SMUIO_VIDCHG_CTRL__ACK__SHIFT 0xb
39342#define GFX_IMU_SMUIO_VIDCHG_CTRL__SRC_SEL__SHIFT 0x1f
39343#define GFX_IMU_SMUIO_VIDCHG_CTRL__REQ_MASK 0x00000001L
39344#define GFX_IMU_SMUIO_VIDCHG_CTRL__DATA_MASK 0x000003FEL
39345#define GFX_IMU_SMUIO_VIDCHG_CTRL__PSIEN_MASK 0x00000400L
39346#define GFX_IMU_SMUIO_VIDCHG_CTRL__ACK_MASK 0x00000800L
39347#define GFX_IMU_SMUIO_VIDCHG_CTRL__SRC_SEL_MASK 0x80000000L
39348//GFX_IMU_GFXCLK_BYPASS_CTRL
39349#define GFX_IMU_GFXCLK_BYPASS_CTRL__BYPASS_SEL__SHIFT 0x0
39350#define GFX_IMU_GFXCLK_BYPASS_CTRL__BYPASS_SEL_MASK 0x00000001L
39351//GFX_IMU_CLK_CTRL
39352#define GFX_IMU_CLK_CTRL__CG_OVR__SHIFT 0x0
39353#define GFX_IMU_CLK_CTRL__CG_OVR_CORE__SHIFT 0x1
39354#define GFX_IMU_CLK_CTRL__CLKDIV__SHIFT 0x4
39355#define GFX_IMU_CLK_CTRL__GFXBYPASSCLK_CHGTOG__SHIFT 0x8
39356#define GFX_IMU_CLK_CTRL__GFXBYPASSCLK_DONETOG__SHIFT 0x9
39357#define GFX_IMU_CLK_CTRL__GFXBYPASSCLK_DIV__SHIFT 0x10
39358#define GFX_IMU_CLK_CTRL__COOLDOWN_PERIOD__SHIFT 0x1c
39359#define GFX_IMU_CLK_CTRL__CG_OVR_MASK 0x00000001L
39360#define GFX_IMU_CLK_CTRL__CG_OVR_CORE_MASK 0x00000002L
39361#define GFX_IMU_CLK_CTRL__CLKDIV_MASK 0x00000010L
39362#define GFX_IMU_CLK_CTRL__GFXBYPASSCLK_CHGTOG_MASK 0x00000100L
39363#define GFX_IMU_CLK_CTRL__GFXBYPASSCLK_DONETOG_MASK 0x00000200L
39364#define GFX_IMU_CLK_CTRL__GFXBYPASSCLK_DIV_MASK 0x007F0000L
39365#define GFX_IMU_CLK_CTRL__COOLDOWN_PERIOD_MASK 0xF0000000L
39366//GFX_IMU_DOORBELL_CONTROL
39367#define GFX_IMU_DOORBELL_CONTROL__OVR_EN__SHIFT 0x0
39368#define GFX_IMU_DOORBELL_CONTROL__FENCE_EN_OVR__SHIFT 0x1
39369#define GFX_IMU_DOORBELL_CONTROL__CP_DB_RESP_PEND_COUNT__SHIFT 0x18
39370#define GFX_IMU_DOORBELL_CONTROL__FENCE_EN_STATUS__SHIFT 0x1f
39371#define GFX_IMU_DOORBELL_CONTROL__OVR_EN_MASK 0x00000001L
39372#define GFX_IMU_DOORBELL_CONTROL__FENCE_EN_OVR_MASK 0x00000002L
39373#define GFX_IMU_DOORBELL_CONTROL__CP_DB_RESP_PEND_COUNT_MASK 0x7F000000L
39374#define GFX_IMU_DOORBELL_CONTROL__FENCE_EN_STATUS_MASK 0x80000000L
39375//GFX_IMU_RLC_CG_CTRL
39376#define GFX_IMU_RLC_CG_CTRL__FORCE_CGCG__SHIFT 0x0
39377#define GFX_IMU_RLC_CG_CTRL__MGCG_EARLY_EN__SHIFT 0x1
39378#define GFX_IMU_RLC_CG_CTRL__FORCE_CGCG_MASK 0x00000001L
39379#define GFX_IMU_RLC_CG_CTRL__MGCG_EARLY_EN_MASK 0x00000002L
39380//GFX_IMU_RLC_THROTTLE_GFX
39381#define GFX_IMU_RLC_THROTTLE_GFX__THROTTLE_EN__SHIFT 0x0
39382#define GFX_IMU_RLC_THROTTLE_GFX__THROTTLE_EN_MASK 0x00000001L
39383//GFX_IMU_RLC_RESET_VECTOR
39384#define GFX_IMU_RLC_RESET_VECTOR__COLD_VS_GFXOFF__SHIFT 0x0
39385#define GFX_IMU_RLC_RESET_VECTOR__WARM_RESET_EXIT__SHIFT 0x2
39386#define GFX_IMU_RLC_RESET_VECTOR__VF_FLR_EXIT__SHIFT 0x3
39387#define GFX_IMU_RLC_RESET_VECTOR__VECTOR__SHIFT 0x4
39388#define GFX_IMU_RLC_RESET_VECTOR__COLD_VS_GFXOFF_MASK 0x00000001L
39389#define GFX_IMU_RLC_RESET_VECTOR__WARM_RESET_EXIT_MASK 0x00000004L
39390#define GFX_IMU_RLC_RESET_VECTOR__VF_FLR_EXIT_MASK 0x00000008L
39391#define GFX_IMU_RLC_RESET_VECTOR__VECTOR_MASK 0x000000F0L
39392//GFX_IMU_RLC_OVERRIDE
39393#define GFX_IMU_RLC_OVERRIDE__DS_ALLOW__SHIFT 0x0
39394#define GFX_IMU_RLC_OVERRIDE__DS_ALLOW_MASK 0x00000001L
39395//GFX_IMU_DPM_CONTROL
39396#define GFX_IMU_DPM_CONTROL__ACC_RESET__SHIFT 0x0
39397#define GFX_IMU_DPM_CONTROL__ACC_START__SHIFT 0x1
39398#define GFX_IMU_DPM_CONTROL__BUSY_MASK__SHIFT 0x2
39399#define GFX_IMU_DPM_CONTROL__ACC_RESET_MASK 0x00000001L
39400#define GFX_IMU_DPM_CONTROL__ACC_START_MASK 0x00000002L
39401#define GFX_IMU_DPM_CONTROL__BUSY_MASK_MASK 0x0003FFFCL
39402//GFX_IMU_DPM_ACC
39403#define GFX_IMU_DPM_ACC__COUNT__SHIFT 0x0
39404#define GFX_IMU_DPM_ACC__COUNT_MASK 0x00FFFFFFL
39405//GFX_IMU_DPM_REF_COUNTER
39406#define GFX_IMU_DPM_REF_COUNTER__COUNT__SHIFT 0x0
39407#define GFX_IMU_DPM_REF_COUNTER__COUNT_MASK 0x00FFFFFFL
39408//GFX_IMU_RLC_RAM_INDEX
39409#define GFX_IMU_RLC_RAM_INDEX__INDEX__SHIFT 0x0
39410#define GFX_IMU_RLC_RAM_INDEX__RLC_INDEX__SHIFT 0x10
39411#define GFX_IMU_RLC_RAM_INDEX__RAM_VALID__SHIFT 0x1f
39412#define GFX_IMU_RLC_RAM_INDEX__INDEX_MASK 0x000000FFL
39413#define GFX_IMU_RLC_RAM_INDEX__RLC_INDEX_MASK 0x00FF0000L
39414#define GFX_IMU_RLC_RAM_INDEX__RAM_VALID_MASK 0x80000000L
39415//GFX_IMU_RLC_RAM_ADDR_HIGH
39416#define GFX_IMU_RLC_RAM_ADDR_HIGH__ADDR_MSB__SHIFT 0x0
39417#define GFX_IMU_RLC_RAM_ADDR_HIGH__ADDR_MSB_MASK 0x0000FFFFL
39418//GFX_IMU_RLC_RAM_ADDR_LOW
39419#define GFX_IMU_RLC_RAM_ADDR_LOW__ADDR_LSB__SHIFT 0x0
39420#define GFX_IMU_RLC_RAM_ADDR_LOW__ADDR_LSB_MASK 0xFFFFFFFFL
39421//GFX_IMU_RLC_RAM_DATA
39422#define GFX_IMU_RLC_RAM_DATA__DATA__SHIFT 0x0
39423#define GFX_IMU_RLC_RAM_DATA__DATA_MASK 0xFFFFFFFFL
39424//GFX_IMU_FENCE_CTRL
39425#define GFX_IMU_FENCE_CTRL__ENABLED__SHIFT 0x0
39426#define GFX_IMU_FENCE_CTRL__ARM_LOG__SHIFT 0x1
39427#define GFX_IMU_FENCE_CTRL__FLUSH_ARBITER_CREDITS__SHIFT 0x3
39428#define GFX_IMU_FENCE_CTRL__GFX_REG_FENCE_OVR_EN__SHIFT 0x8
39429#define GFX_IMU_FENCE_CTRL__GFX_REG_FENCE_OVR__SHIFT 0x9
39430#define GFX_IMU_FENCE_CTRL__ENABLED_MASK 0x00000001L
39431#define GFX_IMU_FENCE_CTRL__ARM_LOG_MASK 0x00000002L
39432#define GFX_IMU_FENCE_CTRL__FLUSH_ARBITER_CREDITS_MASK 0x00000008L
39433#define GFX_IMU_FENCE_CTRL__GFX_REG_FENCE_OVR_EN_MASK 0x00000100L
39434#define GFX_IMU_FENCE_CTRL__GFX_REG_FENCE_OVR_MASK 0x00000200L
39435//GFX_IMU_FENCE_LOG_INIT
39436#define GFX_IMU_FENCE_LOG_INIT__UNIT_ID__SHIFT 0x0
39437#define GFX_IMU_FENCE_LOG_INIT__INITIATOR_ID__SHIFT 0x7
39438#define GFX_IMU_FENCE_LOG_INIT__UNIT_ID_MASK 0x0000007FL
39439#define GFX_IMU_FENCE_LOG_INIT__INITIATOR_ID_MASK 0x0001FF80L
39440//GFX_IMU_FENCE_LOG_ADDR
39441#define GFX_IMU_FENCE_LOG_ADDR__ADDR__SHIFT 0x2
39442#define GFX_IMU_FENCE_LOG_ADDR__ADDR_MASK 0x000FFFFCL
39443//GFX_IMU_PROGRAM_CTR
39444#define GFX_IMU_PROGRAM_CTR__PC__SHIFT 0x0
39445#define GFX_IMU_PROGRAM_CTR__PC_MASK 0xFFFFFFFFL
39446//GFX_IMU_CORE_CTRL
39447#define GFX_IMU_CORE_CTRL__CRESET__SHIFT 0x0
39448#define GFX_IMU_CORE_CTRL__CSTALL__SHIFT 0x1
39449#define GFX_IMU_CORE_CTRL__DRESET__SHIFT 0x3
39450#define GFX_IMU_CORE_CTRL__HALT_ON_RESET__SHIFT 0x4
39451#define GFX_IMU_CORE_CTRL__BREAK_IN__SHIFT 0x8
39452#define GFX_IMU_CORE_CTRL__BREAK_OUT_ACK__SHIFT 0x9
39453#define GFX_IMU_CORE_CTRL__CRESET_MASK 0x00000001L
39454#define GFX_IMU_CORE_CTRL__CSTALL_MASK 0x00000002L
39455#define GFX_IMU_CORE_CTRL__DRESET_MASK 0x00000008L
39456#define GFX_IMU_CORE_CTRL__HALT_ON_RESET_MASK 0x00000010L
39457#define GFX_IMU_CORE_CTRL__BREAK_IN_MASK 0x00000100L
39458#define GFX_IMU_CORE_CTRL__BREAK_OUT_ACK_MASK 0x00000200L
39459//GFX_IMU_CORE_STATUS
39460#define GFX_IMU_CORE_STATUS__CBUSY__SHIFT 0x0
39461#define GFX_IMU_CORE_STATUS__PWAIT_MODE__SHIFT 0x1
39462#define GFX_IMU_CORE_STATUS__CINTLEVEL__SHIFT 0x4
39463#define GFX_IMU_CORE_STATUS__BREAK_IN_ACK__SHIFT 0x8
39464#define GFX_IMU_CORE_STATUS__BREAK_OUT__SHIFT 0x9
39465#define GFX_IMU_CORE_STATUS__P_FATAL_ERROR__SHIFT 0xb
39466#define GFX_IMU_CORE_STATUS__FAULT_SEVERITY_LEVEL__SHIFT 0x18
39467#define GFX_IMU_CORE_STATUS__FAULT_TYPE__SHIFT 0x1c
39468#define GFX_IMU_CORE_STATUS__CBUSY_MASK 0x00000001L
39469#define GFX_IMU_CORE_STATUS__PWAIT_MODE_MASK 0x00000002L
39470#define GFX_IMU_CORE_STATUS__CINTLEVEL_MASK 0x000000F0L
39471#define GFX_IMU_CORE_STATUS__BREAK_IN_ACK_MASK 0x00000100L
39472#define GFX_IMU_CORE_STATUS__BREAK_OUT_MASK 0x00000200L
39473#define GFX_IMU_CORE_STATUS__P_FATAL_ERROR_MASK 0x00000800L
39474#define GFX_IMU_CORE_STATUS__FAULT_SEVERITY_LEVEL_MASK 0x0F000000L
39475#define GFX_IMU_CORE_STATUS__FAULT_TYPE_MASK 0xF0000000L
39476//GFX_IMU_PWROKRAW
39477#define GFX_IMU_PWROKRAW__PWROKRAW__SHIFT 0x0
39478#define GFX_IMU_PWROKRAW__PWROKRAW_MASK 0x00000001L
39479//GFX_IMU_PWROK
39480#define GFX_IMU_PWROK__PWROK__SHIFT 0x0
39481#define GFX_IMU_PWROK__PWROK_MASK 0x00000001L
39482//GFX_IMU_GAP_PWROK
39483#define GFX_IMU_GAP_PWROK__GAP_PWROK__SHIFT 0x0
39484#define GFX_IMU_GAP_PWROK__GAP_PWROK_MASK 0x00000001L
39485//GFX_IMU_RESETn
39486#define GFX_IMU_RESETn__Cpl_RESETn__SHIFT 0x0
39487#define GFX_IMU_RESETn__Cpl_RESETn_MASK 0x00000001L
39488//GFX_IMU_GFX_RESET_CTRL
39489#define GFX_IMU_GFX_RESET_CTRL__HARD_RESETB__SHIFT 0x0
39490#define GFX_IMU_GFX_RESET_CTRL__EA_RESETB__SHIFT 0x1
39491#define GFX_IMU_GFX_RESET_CTRL__UTCL2_RESETB__SHIFT 0x2
39492#define GFX_IMU_GFX_RESET_CTRL__SDMA_RESETB__SHIFT 0x3
39493#define GFX_IMU_GFX_RESET_CTRL__GRBM_RESETB__SHIFT 0x4
39494#define GFX_IMU_GFX_RESET_CTRL__HARD_RESETB_MASK 0x00000001L
39495#define GFX_IMU_GFX_RESET_CTRL__EA_RESETB_MASK 0x00000002L
39496#define GFX_IMU_GFX_RESET_CTRL__UTCL2_RESETB_MASK 0x00000004L
39497#define GFX_IMU_GFX_RESET_CTRL__SDMA_RESETB_MASK 0x00000008L
39498#define GFX_IMU_GFX_RESET_CTRL__GRBM_RESETB_MASK 0x00000010L
39499//GFX_IMU_AEB_OVERRIDE
39500#define GFX_IMU_AEB_OVERRIDE__AEB_OVERRIDE_CTRL__SHIFT 0x0
39501#define GFX_IMU_AEB_OVERRIDE__AEB_RESET_VALUE__SHIFT 0x1
39502#define GFX_IMU_AEB_OVERRIDE__AEB_VALID_VALUE__SHIFT 0x2
39503#define GFX_IMU_AEB_OVERRIDE__AEB_OVERRIDE_CTRL_MASK 0x00000001L
39504#define GFX_IMU_AEB_OVERRIDE__AEB_RESET_VALUE_MASK 0x00000002L
39505#define GFX_IMU_AEB_OVERRIDE__AEB_VALID_VALUE_MASK 0x00000004L
39506//GFX_IMU_VDCI_RESET_CTRL
39507#define GFX_IMU_VDCI_RESET_CTRL__SOC2GFX_VDCI_RESETn__SHIFT 0x0
39508#define GFX_IMU_VDCI_RESET_CTRL__SOC_EA_SDF_VDCI_RESET__SHIFT 0x1
39509#define GFX_IMU_VDCI_RESET_CTRL__SOC_UTCL2_ATHUB_VDCI_RESET__SHIFT 0x2
39510#define GFX_IMU_VDCI_RESET_CTRL__IMU2GFX_VDCI_RESETn__SHIFT 0x4
39511#define GFX_IMU_VDCI_RESET_CTRL__SOC2GFX_VDCI_RESETn_MASK 0x00000001L
39512#define GFX_IMU_VDCI_RESET_CTRL__SOC_EA_SDF_VDCI_RESET_MASK 0x00000002L
39513#define GFX_IMU_VDCI_RESET_CTRL__SOC_UTCL2_ATHUB_VDCI_RESET_MASK 0x00000004L
39514#define GFX_IMU_VDCI_RESET_CTRL__IMU2GFX_VDCI_RESETn_MASK 0x00000010L
39515//GFX_IMU_GFX_ISO_CTRL
39516#define GFX_IMU_GFX_ISO_CTRL__GFX2IMU_ISOn__SHIFT 0x0
39517#define GFX_IMU_GFX_ISO_CTRL__SOC_EA_SDF_VDCI_ISOn_EN__SHIFT 0x1
39518#define GFX_IMU_GFX_ISO_CTRL__SOC_UTCL2_ATHUB_VDCI_ISOn_EN__SHIFT 0x2
39519#define GFX_IMU_GFX_ISO_CTRL__GFX2SOC_ISOn__SHIFT 0x3
39520#define GFX_IMU_GFX_ISO_CTRL__GFX2SOC_CLK_ISOn__SHIFT 0x4
39521#define GFX_IMU_GFX_ISO_CTRL__GFX2IMU_ISOn_MASK 0x00000001L
39522#define GFX_IMU_GFX_ISO_CTRL__SOC_EA_SDF_VDCI_ISOn_EN_MASK 0x00000002L
39523#define GFX_IMU_GFX_ISO_CTRL__SOC_UTCL2_ATHUB_VDCI_ISOn_EN_MASK 0x00000004L
39524#define GFX_IMU_GFX_ISO_CTRL__GFX2SOC_ISOn_MASK 0x00000008L
39525#define GFX_IMU_GFX_ISO_CTRL__GFX2SOC_CLK_ISOn_MASK 0x00000010L
39526//GFX_IMU_TIMER0_CTRL0
39527#define GFX_IMU_TIMER0_CTRL0__START_STOP__SHIFT 0x0
39528#define GFX_IMU_TIMER0_CTRL0__CLEAR__SHIFT 0x8
39529#define GFX_IMU_TIMER0_CTRL0__UP_DOWN__SHIFT 0x10
39530#define GFX_IMU_TIMER0_CTRL0__PULSE_EN__SHIFT 0x18
39531#define GFX_IMU_TIMER0_CTRL0__START_STOP_MASK 0x00000001L
39532#define GFX_IMU_TIMER0_CTRL0__CLEAR_MASK 0x00000100L
39533#define GFX_IMU_TIMER0_CTRL0__UP_DOWN_MASK 0x00010000L
39534#define GFX_IMU_TIMER0_CTRL0__PULSE_EN_MASK 0x01000000L
39535//GFX_IMU_TIMER0_CTRL1
39536#define GFX_IMU_TIMER0_CTRL1__PWM_EN__SHIFT 0x0
39537#define GFX_IMU_TIMER0_CTRL1__TS_MODE__SHIFT 0x8
39538#define GFX_IMU_TIMER0_CTRL1__SAT_EN__SHIFT 0x10
39539#define GFX_IMU_TIMER0_CTRL1__PWM_EN_MASK 0x00000001L
39540#define GFX_IMU_TIMER0_CTRL1__TS_MODE_MASK 0x00000100L
39541#define GFX_IMU_TIMER0_CTRL1__SAT_EN_MASK 0x00010000L
39542//GFX_IMU_TIMER0_CMP_AUTOINC
39543#define GFX_IMU_TIMER0_CMP_AUTOINC__AUTOINC_EN0__SHIFT 0x0
39544#define GFX_IMU_TIMER0_CMP_AUTOINC__AUTOINC_EN1__SHIFT 0x1
39545#define GFX_IMU_TIMER0_CMP_AUTOINC__AUTOINC_EN2__SHIFT 0x2
39546#define GFX_IMU_TIMER0_CMP_AUTOINC__AUTOINC_EN3__SHIFT 0x3
39547#define GFX_IMU_TIMER0_CMP_AUTOINC__AUTOINC_EN0_MASK 0x00000001L
39548#define GFX_IMU_TIMER0_CMP_AUTOINC__AUTOINC_EN1_MASK 0x00000002L
39549#define GFX_IMU_TIMER0_CMP_AUTOINC__AUTOINC_EN2_MASK 0x00000004L
39550#define GFX_IMU_TIMER0_CMP_AUTOINC__AUTOINC_EN3_MASK 0x00000008L
39551//GFX_IMU_TIMER0_CMP_INTEN
39552#define GFX_IMU_TIMER0_CMP_INTEN__INT_EN0__SHIFT 0x0
39553#define GFX_IMU_TIMER0_CMP_INTEN__INT_EN1__SHIFT 0x1
39554#define GFX_IMU_TIMER0_CMP_INTEN__INT_EN2__SHIFT 0x2
39555#define GFX_IMU_TIMER0_CMP_INTEN__INT_EN3__SHIFT 0x3
39556#define GFX_IMU_TIMER0_CMP_INTEN__INT_EN0_MASK 0x00000001L
39557#define GFX_IMU_TIMER0_CMP_INTEN__INT_EN1_MASK 0x00000002L
39558#define GFX_IMU_TIMER0_CMP_INTEN__INT_EN2_MASK 0x00000004L
39559#define GFX_IMU_TIMER0_CMP_INTEN__INT_EN3_MASK 0x00000008L
39560//GFX_IMU_TIMER0_CMP0
39561#define GFX_IMU_TIMER0_CMP0__VALUE__SHIFT 0x0
39562#define GFX_IMU_TIMER0_CMP0__VALUE_MASK 0xFFFFFFFFL
39563//GFX_IMU_TIMER0_CMP1
39564#define GFX_IMU_TIMER0_CMP1__VALUE__SHIFT 0x0
39565#define GFX_IMU_TIMER0_CMP1__VALUE_MASK 0xFFFFFFFFL
39566//GFX_IMU_TIMER0_CMP3
39567#define GFX_IMU_TIMER0_CMP3__VALUE__SHIFT 0x0
39568#define GFX_IMU_TIMER0_CMP3__VALUE_MASK 0xFFFFFFFFL
39569//GFX_IMU_TIMER0_VALUE
39570#define GFX_IMU_TIMER0_VALUE__VALUE__SHIFT 0x0
39571#define GFX_IMU_TIMER0_VALUE__VALUE_MASK 0xFFFFFFFFL
39572//GFX_IMU_TIMER1_CTRL0
39573#define GFX_IMU_TIMER1_CTRL0__START_STOP__SHIFT 0x0
39574#define GFX_IMU_TIMER1_CTRL0__CLEAR__SHIFT 0x8
39575#define GFX_IMU_TIMER1_CTRL0__UP_DOWN__SHIFT 0x10
39576#define GFX_IMU_TIMER1_CTRL0__PULSE_EN__SHIFT 0x18
39577#define GFX_IMU_TIMER1_CTRL0__START_STOP_MASK 0x00000001L
39578#define GFX_IMU_TIMER1_CTRL0__CLEAR_MASK 0x00000100L
39579#define GFX_IMU_TIMER1_CTRL0__UP_DOWN_MASK 0x00010000L
39580#define GFX_IMU_TIMER1_CTRL0__PULSE_EN_MASK 0x01000000L
39581//GFX_IMU_TIMER1_CTRL1
39582#define GFX_IMU_TIMER1_CTRL1__PWM_EN__SHIFT 0x0
39583#define GFX_IMU_TIMER1_CTRL1__TS_MODE__SHIFT 0x8
39584#define GFX_IMU_TIMER1_CTRL1__SAT_EN__SHIFT 0x10
39585#define GFX_IMU_TIMER1_CTRL1__PWM_EN_MASK 0x00000001L
39586#define GFX_IMU_TIMER1_CTRL1__TS_MODE_MASK 0x00000100L
39587#define GFX_IMU_TIMER1_CTRL1__SAT_EN_MASK 0x00010000L
39588//GFX_IMU_TIMER1_CMP_AUTOINC
39589#define GFX_IMU_TIMER1_CMP_AUTOINC__AUTOINC_EN0__SHIFT 0x0
39590#define GFX_IMU_TIMER1_CMP_AUTOINC__AUTOINC_EN1__SHIFT 0x1
39591#define GFX_IMU_TIMER1_CMP_AUTOINC__AUTOINC_EN2__SHIFT 0x2
39592#define GFX_IMU_TIMER1_CMP_AUTOINC__AUTOINC_EN3__SHIFT 0x3
39593#define GFX_IMU_TIMER1_CMP_AUTOINC__AUTOINC_EN0_MASK 0x00000001L
39594#define GFX_IMU_TIMER1_CMP_AUTOINC__AUTOINC_EN1_MASK 0x00000002L
39595#define GFX_IMU_TIMER1_CMP_AUTOINC__AUTOINC_EN2_MASK 0x00000004L
39596#define GFX_IMU_TIMER1_CMP_AUTOINC__AUTOINC_EN3_MASK 0x00000008L
39597//GFX_IMU_TIMER1_CMP_INTEN
39598#define GFX_IMU_TIMER1_CMP_INTEN__INT_EN0__SHIFT 0x0
39599#define GFX_IMU_TIMER1_CMP_INTEN__INT_EN1__SHIFT 0x1
39600#define GFX_IMU_TIMER1_CMP_INTEN__INT_EN2__SHIFT 0x2
39601#define GFX_IMU_TIMER1_CMP_INTEN__INT_EN3__SHIFT 0x3
39602#define GFX_IMU_TIMER1_CMP_INTEN__INT_EN0_MASK 0x00000001L
39603#define GFX_IMU_TIMER1_CMP_INTEN__INT_EN1_MASK 0x00000002L
39604#define GFX_IMU_TIMER1_CMP_INTEN__INT_EN2_MASK 0x00000004L
39605#define GFX_IMU_TIMER1_CMP_INTEN__INT_EN3_MASK 0x00000008L
39606//GFX_IMU_TIMER1_CMP0
39607#define GFX_IMU_TIMER1_CMP0__VALUE__SHIFT 0x0
39608#define GFX_IMU_TIMER1_CMP0__VALUE_MASK 0xFFFFFFFFL
39609//GFX_IMU_TIMER1_CMP1
39610#define GFX_IMU_TIMER1_CMP1__VALUE__SHIFT 0x0
39611#define GFX_IMU_TIMER1_CMP1__VALUE_MASK 0xFFFFFFFFL
39612//GFX_IMU_TIMER1_CMP3
39613#define GFX_IMU_TIMER1_CMP3__VALUE__SHIFT 0x0
39614#define GFX_IMU_TIMER1_CMP3__VALUE_MASK 0xFFFFFFFFL
39615//GFX_IMU_TIMER1_VALUE
39616#define GFX_IMU_TIMER1_VALUE__VALUE__SHIFT 0x0
39617#define GFX_IMU_TIMER1_VALUE__VALUE_MASK 0xFFFFFFFFL
39618//GFX_IMU_TIMER2_CTRL0
39619#define GFX_IMU_TIMER2_CTRL0__START_STOP__SHIFT 0x0
39620#define GFX_IMU_TIMER2_CTRL0__CLEAR__SHIFT 0x8
39621#define GFX_IMU_TIMER2_CTRL0__UP_DOWN__SHIFT 0x10
39622#define GFX_IMU_TIMER2_CTRL0__PULSE_EN__SHIFT 0x18
39623#define GFX_IMU_TIMER2_CTRL0__START_STOP_MASK 0x00000001L
39624#define GFX_IMU_TIMER2_CTRL0__CLEAR_MASK 0x00000100L
39625#define GFX_IMU_TIMER2_CTRL0__UP_DOWN_MASK 0x00010000L
39626#define GFX_IMU_TIMER2_CTRL0__PULSE_EN_MASK 0x01000000L
39627//GFX_IMU_TIMER2_CTRL1
39628#define GFX_IMU_TIMER2_CTRL1__PWM_EN__SHIFT 0x0
39629#define GFX_IMU_TIMER2_CTRL1__TS_MODE__SHIFT 0x8
39630#define GFX_IMU_TIMER2_CTRL1__SAT_EN__SHIFT 0x10
39631#define GFX_IMU_TIMER2_CTRL1__PWM_EN_MASK 0x00000001L
39632#define GFX_IMU_TIMER2_CTRL1__TS_MODE_MASK 0x00000100L
39633#define GFX_IMU_TIMER2_CTRL1__SAT_EN_MASK 0x00010000L
39634//GFX_IMU_TIMER2_CMP_AUTOINC
39635#define GFX_IMU_TIMER2_CMP_AUTOINC__AUTOINC_EN0__SHIFT 0x0
39636#define GFX_IMU_TIMER2_CMP_AUTOINC__AUTOINC_EN1__SHIFT 0x1
39637#define GFX_IMU_TIMER2_CMP_AUTOINC__AUTOINC_EN2__SHIFT 0x2
39638#define GFX_IMU_TIMER2_CMP_AUTOINC__AUTOINC_EN3__SHIFT 0x3
39639#define GFX_IMU_TIMER2_CMP_AUTOINC__AUTOINC_EN0_MASK 0x00000001L
39640#define GFX_IMU_TIMER2_CMP_AUTOINC__AUTOINC_EN1_MASK 0x00000002L
39641#define GFX_IMU_TIMER2_CMP_AUTOINC__AUTOINC_EN2_MASK 0x00000004L
39642#define GFX_IMU_TIMER2_CMP_AUTOINC__AUTOINC_EN3_MASK 0x00000008L
39643//GFX_IMU_TIMER2_CMP_INTEN
39644#define GFX_IMU_TIMER2_CMP_INTEN__INT_EN0__SHIFT 0x0
39645#define GFX_IMU_TIMER2_CMP_INTEN__INT_EN1__SHIFT 0x1
39646#define GFX_IMU_TIMER2_CMP_INTEN__INT_EN2__SHIFT 0x2
39647#define GFX_IMU_TIMER2_CMP_INTEN__INT_EN3__SHIFT 0x3
39648#define GFX_IMU_TIMER2_CMP_INTEN__INT_EN0_MASK 0x00000001L
39649#define GFX_IMU_TIMER2_CMP_INTEN__INT_EN1_MASK 0x00000002L
39650#define GFX_IMU_TIMER2_CMP_INTEN__INT_EN2_MASK 0x00000004L
39651#define GFX_IMU_TIMER2_CMP_INTEN__INT_EN3_MASK 0x00000008L
39652//GFX_IMU_TIMER2_CMP0
39653#define GFX_IMU_TIMER2_CMP0__VALUE__SHIFT 0x0
39654#define GFX_IMU_TIMER2_CMP0__VALUE_MASK 0xFFFFFFFFL
39655//GFX_IMU_TIMER2_CMP1
39656#define GFX_IMU_TIMER2_CMP1__VALUE__SHIFT 0x0
39657#define GFX_IMU_TIMER2_CMP1__VALUE_MASK 0xFFFFFFFFL
39658//GFX_IMU_TIMER2_CMP3
39659#define GFX_IMU_TIMER2_CMP3__VALUE__SHIFT 0x0
39660#define GFX_IMU_TIMER2_CMP3__VALUE_MASK 0xFFFFFFFFL
39661//GFX_IMU_TIMER2_VALUE
39662#define GFX_IMU_TIMER2_VALUE__VALUE__SHIFT 0x0
39663#define GFX_IMU_TIMER2_VALUE__VALUE_MASK 0xFFFFFFFFL
39664//GFX_IMU_FUSE_CTRL
39665#define GFX_IMU_FUSE_CTRL__DIV_OVR__SHIFT 0x0
39666#define GFX_IMU_FUSE_CTRL__DIV_OVR_EN__SHIFT 0x5
39667#define GFX_IMU_FUSE_CTRL__FORCE_DONE__SHIFT 0x6
39668#define GFX_IMU_FUSE_CTRL__DIV_OVR_MASK 0x0000001FL
39669#define GFX_IMU_FUSE_CTRL__DIV_OVR_EN_MASK 0x00000020L
39670#define GFX_IMU_FUSE_CTRL__FORCE_DONE_MASK 0x00000040L
39671//GFX_IMU_D_RAM_ADDR
39672#define GFX_IMU_D_RAM_ADDR__ADDR__SHIFT 0x2
39673#define GFX_IMU_D_RAM_ADDR__ADDR_MASK 0x0000FFFCL
39674//GFX_IMU_D_RAM_DATA
39675#define GFX_IMU_D_RAM_DATA__DATA__SHIFT 0x0
39676#define GFX_IMU_D_RAM_DATA__DATA_MASK 0xFFFFFFFFL
39677//GFX_IMU_GFX_IH_GASKET_CTRL
39678#define GFX_IMU_GFX_IH_GASKET_CTRL__SRSTB__SHIFT 0x0
39679#define GFX_IMU_GFX_IH_GASKET_CTRL__BUFFER_LEVEL__SHIFT 0x10
39680#define GFX_IMU_GFX_IH_GASKET_CTRL__BUFFER_OVERFLOW__SHIFT 0x14
39681#define GFX_IMU_GFX_IH_GASKET_CTRL__SRSTB_MASK 0x00000001L
39682#define GFX_IMU_GFX_IH_GASKET_CTRL__BUFFER_LEVEL_MASK 0x000F0000L
39683#define GFX_IMU_GFX_IH_GASKET_CTRL__BUFFER_OVERFLOW_MASK 0x00100000L
39684
39685
39686// addressBlock: gc_gfx_imu_gfx_imu_pspdec
39687//GFX_IMU_I_RAM_ADDR
39688#define GFX_IMU_I_RAM_ADDR__ADDR__SHIFT 0x2
39689#define GFX_IMU_I_RAM_ADDR__ADDR_MASK 0x0000FFFCL
39690//GFX_IMU_I_RAM_DATA
39691#define GFX_IMU_I_RAM_DATA__DATA__SHIFT 0x0
39692#define GFX_IMU_I_RAM_DATA__DATA_MASK 0xFFFFFFFFL
39693
39694
39695// addressBlock: gccacind
39696//GC_CAC_ID
39697#define GC_CAC_ID__CAC_BLOCK_ID__SHIFT 0x0
39698#define GC_CAC_ID__CAC_SIGNAL_ID__SHIFT 0x6
39699#define GC_CAC_ID__CAC_BLOCK_ID_MASK 0x0000003FL
39700#define GC_CAC_ID__CAC_SIGNAL_ID_MASK 0x00003FC0L
39701//GC_CAC_CNTL
39702#define GC_CAC_CNTL__CAC_THRESHOLD__SHIFT 0x0
39703#define GC_CAC_CNTL__CAC_THRESHOLD_MASK 0x0000FFFFL
39704//GC_CAC_ACC_CP0
39705#define GC_CAC_ACC_CP0__ACCUMULATOR_31_0__SHIFT 0x0
39706#define GC_CAC_ACC_CP0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39707//GC_CAC_ACC_CP1
39708#define GC_CAC_ACC_CP1__ACCUMULATOR_31_0__SHIFT 0x0
39709#define GC_CAC_ACC_CP1__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39710//GC_CAC_ACC_CP2
39711#define GC_CAC_ACC_CP2__ACCUMULATOR_31_0__SHIFT 0x0
39712#define GC_CAC_ACC_CP2__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39713//GC_CAC_ACC_EA0
39714#define GC_CAC_ACC_EA0__ACCUMULATOR_31_0__SHIFT 0x0
39715#define GC_CAC_ACC_EA0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39716//GC_CAC_ACC_EA1
39717#define GC_CAC_ACC_EA1__ACCUMULATOR_31_0__SHIFT 0x0
39718#define GC_CAC_ACC_EA1__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39719//GC_CAC_ACC_EA2
39720#define GC_CAC_ACC_EA2__ACCUMULATOR_31_0__SHIFT 0x0
39721#define GC_CAC_ACC_EA2__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39722//GC_CAC_ACC_EA3
39723#define GC_CAC_ACC_EA3__ACCUMULATOR_31_0__SHIFT 0x0
39724#define GC_CAC_ACC_EA3__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39725//GC_CAC_ACC_EA4
39726#define GC_CAC_ACC_EA4__ACCUMULATOR_31_0__SHIFT 0x0
39727#define GC_CAC_ACC_EA4__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39728//GC_CAC_ACC_EA5
39729#define GC_CAC_ACC_EA5__ACCUMULATOR_31_0__SHIFT 0x0
39730#define GC_CAC_ACC_EA5__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39731//GC_CAC_ACC_UTCL2_ROUTER0
39732#define GC_CAC_ACC_UTCL2_ROUTER0__ACCUMULATOR_31_0__SHIFT 0x0
39733#define GC_CAC_ACC_UTCL2_ROUTER0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39734//GC_CAC_ACC_UTCL2_ROUTER1
39735#define GC_CAC_ACC_UTCL2_ROUTER1__ACCUMULATOR_31_0__SHIFT 0x0
39736#define GC_CAC_ACC_UTCL2_ROUTER1__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39737//GC_CAC_ACC_UTCL2_ROUTER2
39738#define GC_CAC_ACC_UTCL2_ROUTER2__ACCUMULATOR_31_0__SHIFT 0x0
39739#define GC_CAC_ACC_UTCL2_ROUTER2__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39740//GC_CAC_ACC_UTCL2_ROUTER3
39741#define GC_CAC_ACC_UTCL2_ROUTER3__ACCUMULATOR_31_0__SHIFT 0x0
39742#define GC_CAC_ACC_UTCL2_ROUTER3__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39743//GC_CAC_ACC_UTCL2_ROUTER4
39744#define GC_CAC_ACC_UTCL2_ROUTER4__ACCUMULATOR_31_0__SHIFT 0x0
39745#define GC_CAC_ACC_UTCL2_ROUTER4__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39746//GC_CAC_ACC_UTCL2_ROUTER5
39747#define GC_CAC_ACC_UTCL2_ROUTER5__ACCUMULATOR_31_0__SHIFT 0x0
39748#define GC_CAC_ACC_UTCL2_ROUTER5__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39749//GC_CAC_ACC_UTCL2_ROUTER6
39750#define GC_CAC_ACC_UTCL2_ROUTER6__ACCUMULATOR_31_0__SHIFT 0x0
39751#define GC_CAC_ACC_UTCL2_ROUTER6__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39752//GC_CAC_ACC_UTCL2_ROUTER7
39753#define GC_CAC_ACC_UTCL2_ROUTER7__ACCUMULATOR_31_0__SHIFT 0x0
39754#define GC_CAC_ACC_UTCL2_ROUTER7__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39755//GC_CAC_ACC_UTCL2_ROUTER8
39756#define GC_CAC_ACC_UTCL2_ROUTER8__ACCUMULATOR_31_0__SHIFT 0x0
39757#define GC_CAC_ACC_UTCL2_ROUTER8__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39758//GC_CAC_ACC_UTCL2_ROUTER9
39759#define GC_CAC_ACC_UTCL2_ROUTER9__ACCUMULATOR_31_0__SHIFT 0x0
39760#define GC_CAC_ACC_UTCL2_ROUTER9__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39761//GC_CAC_ACC_UTCL2_VML20
39762#define GC_CAC_ACC_UTCL2_VML20__ACCUMULATOR_31_0__SHIFT 0x0
39763#define GC_CAC_ACC_UTCL2_VML20__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39764//GC_CAC_ACC_UTCL2_VML21
39765#define GC_CAC_ACC_UTCL2_VML21__ACCUMULATOR_31_0__SHIFT 0x0
39766#define GC_CAC_ACC_UTCL2_VML21__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39767//GC_CAC_ACC_UTCL2_VML22
39768#define GC_CAC_ACC_UTCL2_VML22__ACCUMULATOR_31_0__SHIFT 0x0
39769#define GC_CAC_ACC_UTCL2_VML22__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39770//GC_CAC_ACC_UTCL2_VML23
39771#define GC_CAC_ACC_UTCL2_VML23__ACCUMULATOR_31_0__SHIFT 0x0
39772#define GC_CAC_ACC_UTCL2_VML23__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39773//GC_CAC_ACC_UTCL2_VML24
39774#define GC_CAC_ACC_UTCL2_VML24__ACCUMULATOR_31_0__SHIFT 0x0
39775#define GC_CAC_ACC_UTCL2_VML24__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39776//GC_CAC_ACC_UTCL2_WALKER0
39777#define GC_CAC_ACC_UTCL2_WALKER0__ACCUMULATOR_31_0__SHIFT 0x0
39778#define GC_CAC_ACC_UTCL2_WALKER0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39779//GC_CAC_ACC_UTCL2_WALKER1
39780#define GC_CAC_ACC_UTCL2_WALKER1__ACCUMULATOR_31_0__SHIFT 0x0
39781#define GC_CAC_ACC_UTCL2_WALKER1__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39782//GC_CAC_ACC_UTCL2_WALKER2
39783#define GC_CAC_ACC_UTCL2_WALKER2__ACCUMULATOR_31_0__SHIFT 0x0
39784#define GC_CAC_ACC_UTCL2_WALKER2__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39785//GC_CAC_ACC_UTCL2_WALKER3
39786#define GC_CAC_ACC_UTCL2_WALKER3__ACCUMULATOR_31_0__SHIFT 0x0
39787#define GC_CAC_ACC_UTCL2_WALKER3__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39788//GC_CAC_ACC_UTCL2_WALKER4
39789#define GC_CAC_ACC_UTCL2_WALKER4__ACCUMULATOR_31_0__SHIFT 0x0
39790#define GC_CAC_ACC_UTCL2_WALKER4__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39791//GC_CAC_ACC_GDS0
39792#define GC_CAC_ACC_GDS0__ACCUMULATOR_31_0__SHIFT 0x0
39793#define GC_CAC_ACC_GDS0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39794//GC_CAC_ACC_GDS1
39795#define GC_CAC_ACC_GDS1__ACCUMULATOR_31_0__SHIFT 0x0
39796#define GC_CAC_ACC_GDS1__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39797//GC_CAC_ACC_GDS2
39798#define GC_CAC_ACC_GDS2__ACCUMULATOR_31_0__SHIFT 0x0
39799#define GC_CAC_ACC_GDS2__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39800//GC_CAC_ACC_GDS3
39801#define GC_CAC_ACC_GDS3__ACCUMULATOR_31_0__SHIFT 0x0
39802#define GC_CAC_ACC_GDS3__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39803//GC_CAC_ACC_GDS4
39804#define GC_CAC_ACC_GDS4__ACCUMULATOR_31_0__SHIFT 0x0
39805#define GC_CAC_ACC_GDS4__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39806//GC_CAC_ACC_GE0
39807#define GC_CAC_ACC_GE0__ACCUMULATOR_31_0__SHIFT 0x0
39808#define GC_CAC_ACC_GE0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39809//GC_CAC_ACC_GE1
39810#define GC_CAC_ACC_GE1__ACCUMULATOR_31_0__SHIFT 0x0
39811#define GC_CAC_ACC_GE1__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39812//GC_CAC_ACC_GE2
39813#define GC_CAC_ACC_GE2__ACCUMULATOR_31_0__SHIFT 0x0
39814#define GC_CAC_ACC_GE2__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39815//GC_CAC_ACC_GE3
39816#define GC_CAC_ACC_GE3__ACCUMULATOR_31_0__SHIFT 0x0
39817#define GC_CAC_ACC_GE3__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39818//GC_CAC_ACC_GE4
39819#define GC_CAC_ACC_GE4__ACCUMULATOR_31_0__SHIFT 0x0
39820#define GC_CAC_ACC_GE4__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39821//GC_CAC_ACC_GE5
39822#define GC_CAC_ACC_GE5__ACCUMULATOR_31_0__SHIFT 0x0
39823#define GC_CAC_ACC_GE5__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39824//GC_CAC_ACC_GE6
39825#define GC_CAC_ACC_GE6__ACCUMULATOR_31_0__SHIFT 0x0
39826#define GC_CAC_ACC_GE6__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39827//GC_CAC_ACC_GE7
39828#define GC_CAC_ACC_GE7__ACCUMULATOR_31_0__SHIFT 0x0
39829#define GC_CAC_ACC_GE7__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39830//GC_CAC_ACC_GE8
39831#define GC_CAC_ACC_GE8__ACCUMULATOR_31_0__SHIFT 0x0
39832#define GC_CAC_ACC_GE8__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39833//GC_CAC_ACC_GE9
39834#define GC_CAC_ACC_GE9__ACCUMULATOR_31_0__SHIFT 0x0
39835#define GC_CAC_ACC_GE9__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39836//GC_CAC_ACC_GE10
39837#define GC_CAC_ACC_GE10__ACCUMULATOR_31_0__SHIFT 0x0
39838#define GC_CAC_ACC_GE10__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39839//GC_CAC_ACC_GE11
39840#define GC_CAC_ACC_GE11__ACCUMULATOR_31_0__SHIFT 0x0
39841#define GC_CAC_ACC_GE11__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39842//GC_CAC_ACC_GE12
39843#define GC_CAC_ACC_GE12__ACCUMULATOR_31_0__SHIFT 0x0
39844#define GC_CAC_ACC_GE12__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39845//GC_CAC_ACC_GE13
39846#define GC_CAC_ACC_GE13__ACCUMULATOR_31_0__SHIFT 0x0
39847#define GC_CAC_ACC_GE13__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39848//GC_CAC_ACC_GE14
39849#define GC_CAC_ACC_GE14__ACCUMULATOR_31_0__SHIFT 0x0
39850#define GC_CAC_ACC_GE14__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39851//GC_CAC_ACC_GE15
39852#define GC_CAC_ACC_GE15__ACCUMULATOR_31_0__SHIFT 0x0
39853#define GC_CAC_ACC_GE15__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39854//GC_CAC_ACC_GE16
39855#define GC_CAC_ACC_GE16__ACCUMULATOR_31_0__SHIFT 0x0
39856#define GC_CAC_ACC_GE16__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39857//GC_CAC_ACC_GE17
39858#define GC_CAC_ACC_GE17__ACCUMULATOR_31_0__SHIFT 0x0
39859#define GC_CAC_ACC_GE17__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39860//GC_CAC_ACC_GE18
39861#define GC_CAC_ACC_GE18__ACCUMULATOR_31_0__SHIFT 0x0
39862#define GC_CAC_ACC_GE18__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39863//GC_CAC_ACC_GE19
39864#define GC_CAC_ACC_GE19__ACCUMULATOR_31_0__SHIFT 0x0
39865#define GC_CAC_ACC_GE19__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39866//GC_CAC_ACC_GE20
39867#define GC_CAC_ACC_GE20__ACCUMULATOR_31_0__SHIFT 0x0
39868#define GC_CAC_ACC_GE20__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39869//GC_CAC_ACC_PMM0
39870#define GC_CAC_ACC_PMM0__ACCUMULATOR_31_0__SHIFT 0x0
39871#define GC_CAC_ACC_PMM0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39872//GC_CAC_ACC_GL2C0
39873#define GC_CAC_ACC_GL2C0__ACCUMULATOR_31_0__SHIFT 0x0
39874#define GC_CAC_ACC_GL2C0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39875//GC_CAC_ACC_GL2C1
39876#define GC_CAC_ACC_GL2C1__ACCUMULATOR_31_0__SHIFT 0x0
39877#define GC_CAC_ACC_GL2C1__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39878//GC_CAC_ACC_GL2C2
39879#define GC_CAC_ACC_GL2C2__ACCUMULATOR_31_0__SHIFT 0x0
39880#define GC_CAC_ACC_GL2C2__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39881//GC_CAC_ACC_GL2C3
39882#define GC_CAC_ACC_GL2C3__ACCUMULATOR_31_0__SHIFT 0x0
39883#define GC_CAC_ACC_GL2C3__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39884//GC_CAC_ACC_GL2C4
39885#define GC_CAC_ACC_GL2C4__ACCUMULATOR_31_0__SHIFT 0x0
39886#define GC_CAC_ACC_GL2C4__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39887//GC_CAC_ACC_PH0
39888#define GC_CAC_ACC_PH0__ACCUMULATOR_31_0__SHIFT 0x0
39889#define GC_CAC_ACC_PH0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39890//GC_CAC_ACC_PH1
39891#define GC_CAC_ACC_PH1__ACCUMULATOR_31_0__SHIFT 0x0
39892#define GC_CAC_ACC_PH1__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39893//GC_CAC_ACC_PH2
39894#define GC_CAC_ACC_PH2__ACCUMULATOR_31_0__SHIFT 0x0
39895#define GC_CAC_ACC_PH2__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39896//GC_CAC_ACC_PH3
39897#define GC_CAC_ACC_PH3__ACCUMULATOR_31_0__SHIFT 0x0
39898#define GC_CAC_ACC_PH3__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39899//GC_CAC_ACC_PH4
39900#define GC_CAC_ACC_PH4__ACCUMULATOR_31_0__SHIFT 0x0
39901#define GC_CAC_ACC_PH4__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39902//GC_CAC_ACC_PH5
39903#define GC_CAC_ACC_PH5__ACCUMULATOR_31_0__SHIFT 0x0
39904#define GC_CAC_ACC_PH5__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39905//GC_CAC_ACC_PH6
39906#define GC_CAC_ACC_PH6__ACCUMULATOR_31_0__SHIFT 0x0
39907#define GC_CAC_ACC_PH6__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39908//GC_CAC_ACC_PH7
39909#define GC_CAC_ACC_PH7__ACCUMULATOR_31_0__SHIFT 0x0
39910#define GC_CAC_ACC_PH7__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39911//GC_CAC_ACC_SDMA0
39912#define GC_CAC_ACC_SDMA0__ACCUMULATOR_31_0__SHIFT 0x0
39913#define GC_CAC_ACC_SDMA0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39914//GC_CAC_ACC_SDMA1
39915#define GC_CAC_ACC_SDMA1__ACCUMULATOR_31_0__SHIFT 0x0
39916#define GC_CAC_ACC_SDMA1__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39917//GC_CAC_ACC_SDMA2
39918#define GC_CAC_ACC_SDMA2__ACCUMULATOR_31_0__SHIFT 0x0
39919#define GC_CAC_ACC_SDMA2__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39920//GC_CAC_ACC_SDMA3
39921#define GC_CAC_ACC_SDMA3__ACCUMULATOR_31_0__SHIFT 0x0
39922#define GC_CAC_ACC_SDMA3__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39923//GC_CAC_ACC_SDMA4
39924#define GC_CAC_ACC_SDMA4__ACCUMULATOR_31_0__SHIFT 0x0
39925#define GC_CAC_ACC_SDMA4__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39926//GC_CAC_ACC_SDMA5
39927#define GC_CAC_ACC_SDMA5__ACCUMULATOR_31_0__SHIFT 0x0
39928#define GC_CAC_ACC_SDMA5__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39929//GC_CAC_ACC_SDMA6
39930#define GC_CAC_ACC_SDMA6__ACCUMULATOR_31_0__SHIFT 0x0
39931#define GC_CAC_ACC_SDMA6__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39932//GC_CAC_ACC_SDMA7
39933#define GC_CAC_ACC_SDMA7__ACCUMULATOR_31_0__SHIFT 0x0
39934#define GC_CAC_ACC_SDMA7__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39935//GC_CAC_ACC_SDMA8
39936#define GC_CAC_ACC_SDMA8__ACCUMULATOR_31_0__SHIFT 0x0
39937#define GC_CAC_ACC_SDMA8__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39938//GC_CAC_ACC_SDMA9
39939#define GC_CAC_ACC_SDMA9__ACCUMULATOR_31_0__SHIFT 0x0
39940#define GC_CAC_ACC_SDMA9__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39941//GC_CAC_ACC_SDMA10
39942#define GC_CAC_ACC_SDMA10__ACCUMULATOR_31_0__SHIFT 0x0
39943#define GC_CAC_ACC_SDMA10__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39944//GC_CAC_ACC_SDMA11
39945#define GC_CAC_ACC_SDMA11__ACCUMULATOR_31_0__SHIFT 0x0
39946#define GC_CAC_ACC_SDMA11__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39947//GC_CAC_ACC_CHC0
39948#define GC_CAC_ACC_CHC0__ACCUMULATOR_31_0__SHIFT 0x0
39949#define GC_CAC_ACC_CHC0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39950//GC_CAC_ACC_CHC1
39951#define GC_CAC_ACC_CHC1__ACCUMULATOR_31_0__SHIFT 0x0
39952#define GC_CAC_ACC_CHC1__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39953//GC_CAC_ACC_CHC2
39954#define GC_CAC_ACC_CHC2__ACCUMULATOR_31_0__SHIFT 0x0
39955#define GC_CAC_ACC_CHC2__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39956//GC_CAC_ACC_GUS0
39957#define GC_CAC_ACC_GUS0__ACCUMULATOR_31_0__SHIFT 0x0
39958#define GC_CAC_ACC_GUS0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39959//GC_CAC_ACC_GUS1
39960#define GC_CAC_ACC_GUS1__ACCUMULATOR_31_0__SHIFT 0x0
39961#define GC_CAC_ACC_GUS1__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39962//GC_CAC_ACC_GUS2
39963#define GC_CAC_ACC_GUS2__ACCUMULATOR_31_0__SHIFT 0x0
39964#define GC_CAC_ACC_GUS2__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39965//GC_CAC_ACC_RLC0
39966#define GC_CAC_ACC_RLC0__ACCUMULATOR_31_0__SHIFT 0x0
39967#define GC_CAC_ACC_RLC0__ACCUMULATOR_31_0_MASK 0xFFFFFFFFL
39968//RELEASE_TO_STALL_LUT_1_8
39969#define RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_1__SHIFT 0x0
39970#define RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_2__SHIFT 0x4
39971#define RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_3__SHIFT 0x8
39972#define RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_4__SHIFT 0xc
39973#define RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_5__SHIFT 0x10
39974#define RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_6__SHIFT 0x14
39975#define RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_7__SHIFT 0x18
39976#define RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_8__SHIFT 0x1c
39977#define RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_1_MASK 0x00000007L
39978#define RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_2_MASK 0x00000070L
39979#define RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_3_MASK 0x00000700L
39980#define RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_4_MASK 0x00007000L
39981#define RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_5_MASK 0x00070000L
39982#define RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_6_MASK 0x00700000L
39983#define RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_7_MASK 0x07000000L
39984#define RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_8_MASK 0x70000000L
39985//RELEASE_TO_STALL_LUT_9_16
39986#define RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_9__SHIFT 0x0
39987#define RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_10__SHIFT 0x4
39988#define RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_11__SHIFT 0x8
39989#define RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_12__SHIFT 0xc
39990#define RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_13__SHIFT 0x10
39991#define RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_14__SHIFT 0x14
39992#define RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_15__SHIFT 0x18
39993#define RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_16__SHIFT 0x1c
39994#define RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_9_MASK 0x00000007L
39995#define RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_10_MASK 0x00000070L
39996#define RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_11_MASK 0x00000700L
39997#define RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_12_MASK 0x00007000L
39998#define RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_13_MASK 0x00070000L
39999#define RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_14_MASK 0x00700000L
40000#define RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_15_MASK 0x07000000L
40001#define RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_16_MASK 0x70000000L
40002//RELEASE_TO_STALL_LUT_17_20
40003#define RELEASE_TO_STALL_LUT_17_20__FIRST_PATTERN_17__SHIFT 0x0
40004#define RELEASE_TO_STALL_LUT_17_20__FIRST_PATTERN_18__SHIFT 0x4
40005#define RELEASE_TO_STALL_LUT_17_20__FIRST_PATTERN_19__SHIFT 0x8
40006#define RELEASE_TO_STALL_LUT_17_20__FIRST_PATTERN_20__SHIFT 0xc
40007#define RELEASE_TO_STALL_LUT_17_20__FIRST_PATTERN_17_MASK 0x00000007L
40008#define RELEASE_TO_STALL_LUT_17_20__FIRST_PATTERN_18_MASK 0x00000070L
40009#define RELEASE_TO_STALL_LUT_17_20__FIRST_PATTERN_19_MASK 0x00000700L
40010#define RELEASE_TO_STALL_LUT_17_20__FIRST_PATTERN_20_MASK 0x00007000L
40011//STALL_TO_RELEASE_LUT_1_4
40012#define STALL_TO_RELEASE_LUT_1_4__FIRST_PATTERN_1__SHIFT 0x0
40013#define STALL_TO_RELEASE_LUT_1_4__FIRST_PATTERN_2__SHIFT 0x8
40014#define STALL_TO_RELEASE_LUT_1_4__FIRST_PATTERN_3__SHIFT 0x10
40015#define STALL_TO_RELEASE_LUT_1_4__FIRST_PATTERN_4__SHIFT 0x18
40016#define STALL_TO_RELEASE_LUT_1_4__FIRST_PATTERN_1_MASK 0x0000001FL
40017#define STALL_TO_RELEASE_LUT_1_4__FIRST_PATTERN_2_MASK 0x00001F00L
40018#define STALL_TO_RELEASE_LUT_1_4__FIRST_PATTERN_3_MASK 0x001F0000L
40019#define STALL_TO_RELEASE_LUT_1_4__FIRST_PATTERN_4_MASK 0x1F000000L
40020//STALL_TO_RELEASE_LUT_5_7
40021#define STALL_TO_RELEASE_LUT_5_7__FIRST_PATTERN_5__SHIFT 0x0
40022#define STALL_TO_RELEASE_LUT_5_7__FIRST_PATTERN_6__SHIFT 0x8
40023#define STALL_TO_RELEASE_LUT_5_7__FIRST_PATTERN_7__SHIFT 0x10
40024#define STALL_TO_RELEASE_LUT_5_7__FIRST_PATTERN_5_MASK 0x0000001FL
40025#define STALL_TO_RELEASE_LUT_5_7__FIRST_PATTERN_6_MASK 0x00001F00L
40026#define STALL_TO_RELEASE_LUT_5_7__FIRST_PATTERN_7_MASK 0x001F0000L
40027//STALL_TO_PWRBRK_LUT_1_4
40028#define STALL_TO_PWRBRK_LUT_1_4__FIRST_PATTERN_1__SHIFT 0x0
40029#define STALL_TO_PWRBRK_LUT_1_4__FIRST_PATTERN_2__SHIFT 0x8
40030#define STALL_TO_PWRBRK_LUT_1_4__FIRST_PATTERN_3__SHIFT 0x10
40031#define STALL_TO_PWRBRK_LUT_1_4__FIRST_PATTERN_4__SHIFT 0x18
40032#define STALL_TO_PWRBRK_LUT_1_4__FIRST_PATTERN_1_MASK 0x00000007L
40033#define STALL_TO_PWRBRK_LUT_1_4__FIRST_PATTERN_2_MASK 0x00000700L
40034#define STALL_TO_PWRBRK_LUT_1_4__FIRST_PATTERN_3_MASK 0x00070000L
40035#define STALL_TO_PWRBRK_LUT_1_4__FIRST_PATTERN_4_MASK 0x07000000L
40036//STALL_TO_PWRBRK_LUT_5_7
40037#define STALL_TO_PWRBRK_LUT_5_7__FIRST_PATTERN_5__SHIFT 0x0
40038#define STALL_TO_PWRBRK_LUT_5_7__FIRST_PATTERN_6__SHIFT 0x8
40039#define STALL_TO_PWRBRK_LUT_5_7__FIRST_PATTERN_7__SHIFT 0x10
40040#define STALL_TO_PWRBRK_LUT_5_7__FIRST_PATTERN_5_MASK 0x00000007L
40041#define STALL_TO_PWRBRK_LUT_5_7__FIRST_PATTERN_6_MASK 0x00000700L
40042#define STALL_TO_PWRBRK_LUT_5_7__FIRST_PATTERN_7_MASK 0x00070000L
40043//PWRBRK_STALL_TO_RELEASE_LUT_1_4
40044#define PWRBRK_STALL_TO_RELEASE_LUT_1_4__FIRST_PATTERN_1__SHIFT 0x0
40045#define PWRBRK_STALL_TO_RELEASE_LUT_1_4__FIRST_PATTERN_2__SHIFT 0x8
40046#define PWRBRK_STALL_TO_RELEASE_LUT_1_4__FIRST_PATTERN_3__SHIFT 0x10
40047#define PWRBRK_STALL_TO_RELEASE_LUT_1_4__FIRST_PATTERN_4__SHIFT 0x18
40048#define PWRBRK_STALL_TO_RELEASE_LUT_1_4__FIRST_PATTERN_1_MASK 0x0000001FL
40049#define PWRBRK_STALL_TO_RELEASE_LUT_1_4__FIRST_PATTERN_2_MASK 0x00001F00L
40050#define PWRBRK_STALL_TO_RELEASE_LUT_1_4__FIRST_PATTERN_3_MASK 0x001F0000L
40051#define PWRBRK_STALL_TO_RELEASE_LUT_1_4__FIRST_PATTERN_4_MASK 0x1F000000L
40052//PWRBRK_STALL_TO_RELEASE_LUT_5_7
40053#define PWRBRK_STALL_TO_RELEASE_LUT_5_7__FIRST_PATTERN_5__SHIFT 0x0
40054#define PWRBRK_STALL_TO_RELEASE_LUT_5_7__FIRST_PATTERN_6__SHIFT 0x8
40055#define PWRBRK_STALL_TO_RELEASE_LUT_5_7__FIRST_PATTERN_7__SHIFT 0x10
40056#define PWRBRK_STALL_TO_RELEASE_LUT_5_7__FIRST_PATTERN_5_MASK 0x0000001FL
40057#define PWRBRK_STALL_TO_RELEASE_LUT_5_7__FIRST_PATTERN_6_MASK 0x00001F00L
40058#define PWRBRK_STALL_TO_RELEASE_LUT_5_7__FIRST_PATTERN_7_MASK 0x001F0000L
40059//PWRBRK_RELEASE_TO_STALL_LUT_1_8
40060#define PWRBRK_RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_1__SHIFT 0x0
40061#define PWRBRK_RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_2__SHIFT 0x4
40062#define PWRBRK_RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_3__SHIFT 0x8
40063#define PWRBRK_RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_4__SHIFT 0xc
40064#define PWRBRK_RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_5__SHIFT 0x10
40065#define PWRBRK_RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_6__SHIFT 0x14
40066#define PWRBRK_RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_7__SHIFT 0x18
40067#define PWRBRK_RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_8__SHIFT 0x1c
40068#define PWRBRK_RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_1_MASK 0x00000007L
40069#define PWRBRK_RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_2_MASK 0x00000070L
40070#define PWRBRK_RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_3_MASK 0x00000700L
40071#define PWRBRK_RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_4_MASK 0x00007000L
40072#define PWRBRK_RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_5_MASK 0x00070000L
40073#define PWRBRK_RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_6_MASK 0x00700000L
40074#define PWRBRK_RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_7_MASK 0x07000000L
40075#define PWRBRK_RELEASE_TO_STALL_LUT_1_8__FIRST_PATTERN_8_MASK 0x70000000L
40076//PWRBRK_RELEASE_TO_STALL_LUT_9_16
40077#define PWRBRK_RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_9__SHIFT 0x0
40078#define PWRBRK_RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_10__SHIFT 0x4
40079#define PWRBRK_RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_11__SHIFT 0x8
40080#define PWRBRK_RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_12__SHIFT 0xc
40081#define PWRBRK_RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_13__SHIFT 0x10
40082#define PWRBRK_RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_14__SHIFT 0x14
40083#define PWRBRK_RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_15__SHIFT 0x18
40084#define PWRBRK_RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_16__SHIFT 0x1c
40085#define PWRBRK_RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_9_MASK 0x00000007L
40086#define PWRBRK_RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_10_MASK 0x00000070L
40087#define PWRBRK_RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_11_MASK 0x00000700L
40088#define PWRBRK_RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_12_MASK 0x00007000L
40089#define PWRBRK_RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_13_MASK 0x00070000L
40090#define PWRBRK_RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_14_MASK 0x00700000L
40091#define PWRBRK_RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_15_MASK 0x07000000L
40092#define PWRBRK_RELEASE_TO_STALL_LUT_9_16__FIRST_PATTERN_16_MASK 0x70000000L
40093//PWRBRK_RELEASE_TO_STALL_LUT_17_20
40094#define PWRBRK_RELEASE_TO_STALL_LUT_17_20__FIRST_PATTERN_17__SHIFT 0x0
40095#define PWRBRK_RELEASE_TO_STALL_LUT_17_20__FIRST_PATTERN_18__SHIFT 0x4
40096#define PWRBRK_RELEASE_TO_STALL_LUT_17_20__FIRST_PATTERN_19__SHIFT 0x8
40097#define PWRBRK_RELEASE_TO_STALL_LUT_17_20__FIRST_PATTERN_20__SHIFT 0xc
40098#define PWRBRK_RELEASE_TO_STALL_LUT_17_20__FIRST_PATTERN_17_MASK 0x00000007L
40099#define PWRBRK_RELEASE_TO_STALL_LUT_17_20__FIRST_PATTERN_18_MASK 0x00000070L
40100#define PWRBRK_RELEASE_TO_STALL_LUT_17_20__FIRST_PATTERN_19_MASK 0x00000700L
40101#define PWRBRK_RELEASE_TO_STALL_LUT_17_20__FIRST_PATTERN_20_MASK 0x00007000L
40102//FIXED_PATTERN_PERF_COUNTER_1
40103#define FIXED_PATTERN_PERF_COUNTER_1__PERF_COUNTER__SHIFT 0x0
40104#define FIXED_PATTERN_PERF_COUNTER_1__PERF_COUNTER_MASK 0x0001FFFFL
40105//FIXED_PATTERN_PERF_COUNTER_2
40106#define FIXED_PATTERN_PERF_COUNTER_2__PERF_COUNTER__SHIFT 0x0
40107#define FIXED_PATTERN_PERF_COUNTER_2__PERF_COUNTER_MASK 0x0001FFFFL
40108//FIXED_PATTERN_PERF_COUNTER_3
40109#define FIXED_PATTERN_PERF_COUNTER_3__PERF_COUNTER__SHIFT 0x0
40110#define FIXED_PATTERN_PERF_COUNTER_3__PERF_COUNTER_MASK 0x0001FFFFL
40111//FIXED_PATTERN_PERF_COUNTER_4
40112#define FIXED_PATTERN_PERF_COUNTER_4__PERF_COUNTER__SHIFT 0x0
40113#define FIXED_PATTERN_PERF_COUNTER_4__PERF_COUNTER_MASK 0x0001FFFFL
40114//FIXED_PATTERN_PERF_COUNTER_5
40115#define FIXED_PATTERN_PERF_COUNTER_5__PERF_COUNTER__SHIFT 0x0
40116#define FIXED_PATTERN_PERF_COUNTER_5__PERF_COUNTER_MASK 0x0001FFFFL
40117//FIXED_PATTERN_PERF_COUNTER_6
40118#define FIXED_PATTERN_PERF_COUNTER_6__PERF_COUNTER__SHIFT 0x0
40119#define FIXED_PATTERN_PERF_COUNTER_6__PERF_COUNTER_MASK 0x0001FFFFL
40120//FIXED_PATTERN_PERF_COUNTER_7
40121#define FIXED_PATTERN_PERF_COUNTER_7__PERF_COUNTER__SHIFT 0x0
40122#define FIXED_PATTERN_PERF_COUNTER_7__PERF_COUNTER_MASK 0x0001FFFFL
40123//FIXED_PATTERN_PERF_COUNTER_8
40124#define FIXED_PATTERN_PERF_COUNTER_8__PERF_COUNTER__SHIFT 0x0
40125#define FIXED_PATTERN_PERF_COUNTER_8__PERF_COUNTER_MASK 0x0001FFFFL
40126//FIXED_PATTERN_PERF_COUNTER_9
40127#define FIXED_PATTERN_PERF_COUNTER_9__PERF_COUNTER__SHIFT 0x0
40128#define FIXED_PATTERN_PERF_COUNTER_9__PERF_COUNTER_MASK 0x0001FFFFL
40129//FIXED_PATTERN_PERF_COUNTER_10
40130#define FIXED_PATTERN_PERF_COUNTER_10__PERF_COUNTER__SHIFT 0x0
40131#define FIXED_PATTERN_PERF_COUNTER_10__PERF_COUNTER_MASK 0x0001FFFFL
40132//HW_LUT_UPDATE_STATUS
40133#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_1_DONE__SHIFT 0x0
40134#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_1_ERROR__SHIFT 0x1
40135#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_1_ERROR_STEP__SHIFT 0x2
40136#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_2_DONE__SHIFT 0x5
40137#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_2_ERROR__SHIFT 0x6
40138#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_2_ERROR_STEP__SHIFT 0x7
40139#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_3_DONE__SHIFT 0xa
40140#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_3_ERROR__SHIFT 0xb
40141#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_3_ERROR_STEP__SHIFT 0xc
40142#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_4_DONE__SHIFT 0x11
40143#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_4_ERROR__SHIFT 0x12
40144#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_4_ERROR_STEP__SHIFT 0x13
40145#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_5_DONE__SHIFT 0x16
40146#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_5_ERROR__SHIFT 0x17
40147#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_5_ERROR_STEP__SHIFT 0x18
40148#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_1_DONE_MASK 0x00000001L
40149#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_1_ERROR_MASK 0x00000002L
40150#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_1_ERROR_STEP_MASK 0x0000001CL
40151#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_2_DONE_MASK 0x00000020L
40152#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_2_ERROR_MASK 0x00000040L
40153#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_2_ERROR_STEP_MASK 0x00000380L
40154#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_3_DONE_MASK 0x00000400L
40155#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_3_ERROR_MASK 0x00000800L
40156#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_3_ERROR_STEP_MASK 0x0001F000L
40157#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_4_DONE_MASK 0x00020000L
40158#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_4_ERROR_MASK 0x00040000L
40159#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_4_ERROR_STEP_MASK 0x00380000L
40160#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_5_DONE_MASK 0x00400000L
40161#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_5_ERROR_MASK 0x00800000L
40162#define HW_LUT_UPDATE_STATUS__UPDATE_TABLE_5_ERROR_STEP_MASK 0x1F000000L
40163
40164
40165// addressBlock: secacind
40166//SE_CAC_ID
40167#define SE_CAC_ID__CAC_BLOCK_ID__SHIFT 0x0
40168#define SE_CAC_ID__CAC_SIGNAL_ID__SHIFT 0x6
40169#define SE_CAC_ID__CAC_BLOCK_ID_MASK 0x0000003FL
40170#define SE_CAC_ID__CAC_SIGNAL_ID_MASK 0x00003FC0L
40171//SE_CAC_CNTL
40172#define SE_CAC_CNTL__CAC_THRESHOLD__SHIFT 0x0
40173#define SE_CAC_CNTL__CAC_THRESHOLD_MASK 0x0000FFFFL
40174
40175
40176// addressBlock: grtavfsind
40177//RTAVFS_REG0
40178#define RTAVFS_REG0__RTAVFSZONE0STARTCNT__SHIFT 0x0
40179#define RTAVFS_REG0__RTAVFSZONE0STOPCNT__SHIFT 0x10
40180#define RTAVFS_REG0__RTAVFSZONE0STARTCNT_MASK 0x0000FFFFL
40181#define RTAVFS_REG0__RTAVFSZONE0STOPCNT_MASK 0xFFFF0000L
40182//RTAVFS_REG1
40183#define RTAVFS_REG1__RTAVFSZONE1STARTCNT__SHIFT 0x0
40184#define RTAVFS_REG1__RTAVFSZONE1STOPCNT__SHIFT 0x10
40185#define RTAVFS_REG1__RTAVFSZONE1STARTCNT_MASK 0x0000FFFFL
40186#define RTAVFS_REG1__RTAVFSZONE1STOPCNT_MASK 0xFFFF0000L
40187//RTAVFS_REG2
40188#define RTAVFS_REG2__RTAVFSZONE2STARTCNT__SHIFT 0x0
40189#define RTAVFS_REG2__RTAVFSZONE2STOPCNT__SHIFT 0x10
40190#define RTAVFS_REG2__RTAVFSZONE2STARTCNT_MASK 0x0000FFFFL
40191#define RTAVFS_REG2__RTAVFSZONE2STOPCNT_MASK 0xFFFF0000L
40192//RTAVFS_REG3
40193#define RTAVFS_REG3__RTAVFSZONE3STARTCNT__SHIFT 0x0
40194#define RTAVFS_REG3__RTAVFSZONE3STOPCNT__SHIFT 0x10
40195#define RTAVFS_REG3__RTAVFSZONE3STARTCNT_MASK 0x0000FFFFL
40196#define RTAVFS_REG3__RTAVFSZONE3STOPCNT_MASK 0xFFFF0000L
40197//RTAVFS_REG4
40198#define RTAVFS_REG4__RTAVFSZONE4STARTCNT__SHIFT 0x0
40199#define RTAVFS_REG4__RTAVFSZONE4STOPCNT__SHIFT 0x10
40200#define RTAVFS_REG4__RTAVFSZONE4STARTCNT_MASK 0x0000FFFFL
40201#define RTAVFS_REG4__RTAVFSZONE4STOPCNT_MASK 0xFFFF0000L
40202//RTAVFS_REG5
40203#define RTAVFS_REG5__RTAVFSZONE0EN0__SHIFT 0x0
40204#define RTAVFS_REG5__RTAVFSZONE0EN0_MASK 0xFFFFFFFFL
40205//RTAVFS_REG6
40206#define RTAVFS_REG6__RTAVFSZONE0EN1__SHIFT 0x0
40207#define RTAVFS_REG6__RTAVFSZONE0EN1_MASK 0xFFFFFFFFL
40208//RTAVFS_REG7
40209#define RTAVFS_REG7__RTAVFSZONE1EN0__SHIFT 0x0
40210#define RTAVFS_REG7__RTAVFSZONE1EN0_MASK 0xFFFFFFFFL
40211//RTAVFS_REG8
40212#define RTAVFS_REG8__RTAVFSZONE1EN1__SHIFT 0x0
40213#define RTAVFS_REG8__RTAVFSZONE1EN1_MASK 0xFFFFFFFFL
40214//RTAVFS_REG9
40215#define RTAVFS_REG9__RTAVFSZONE2EN0__SHIFT 0x0
40216#define RTAVFS_REG9__RTAVFSZONE2EN0_MASK 0xFFFFFFFFL
40217//RTAVFS_REG10
40218#define RTAVFS_REG10__RTAVFSZONE2EN1__SHIFT 0x0
40219#define RTAVFS_REG10__RTAVFSZONE2EN1_MASK 0xFFFFFFFFL
40220//RTAVFS_REG11
40221#define RTAVFS_REG11__RTAVFSZONE3EN0__SHIFT 0x0
40222#define RTAVFS_REG11__RTAVFSZONE3EN0_MASK 0xFFFFFFFFL
40223//RTAVFS_REG12
40224#define RTAVFS_REG12__RTAVFSZONE3EN1__SHIFT 0x0
40225#define RTAVFS_REG12__RTAVFSZONE3EN1_MASK 0xFFFFFFFFL
40226//RTAVFS_REG13
40227#define RTAVFS_REG13__RTAVFSZONE4EN0__SHIFT 0x0
40228#define RTAVFS_REG13__RTAVFSZONE4EN0_MASK 0xFFFFFFFFL
40229//RTAVFS_REG14
40230#define RTAVFS_REG14__RTAVFSZONE4EN1__SHIFT 0x0
40231#define RTAVFS_REG14__RTAVFSZONE4EN1_MASK 0xFFFFFFFFL
40232//RTAVFS_REG15
40233#define RTAVFS_REG15__RTAVFSVF0FREQCOUNT__SHIFT 0x0
40234#define RTAVFS_REG15__RTAVFSVF0VOLTCODE__SHIFT 0x10
40235#define RTAVFS_REG15__RTAVFSVF0FREQCOUNT_MASK 0x0000FFFFL
40236#define RTAVFS_REG15__RTAVFSVF0VOLTCODE_MASK 0xFFFF0000L
40237//RTAVFS_REG16
40238#define RTAVFS_REG16__RTAVFSVF1FREQCOUNT__SHIFT 0x0
40239#define RTAVFS_REG16__RTAVFSVF1VOLTCODE__SHIFT 0x10
40240#define RTAVFS_REG16__RTAVFSVF1FREQCOUNT_MASK 0x0000FFFFL
40241#define RTAVFS_REG16__RTAVFSVF1VOLTCODE_MASK 0xFFFF0000L
40242//RTAVFS_REG17
40243#define RTAVFS_REG17__RTAVFSVF2FREQCOUNT__SHIFT 0x0
40244#define RTAVFS_REG17__RTAVFSVF2VOLTCODE__SHIFT 0x10
40245#define RTAVFS_REG17__RTAVFSVF2FREQCOUNT_MASK 0x0000FFFFL
40246#define RTAVFS_REG17__RTAVFSVF2VOLTCODE_MASK 0xFFFF0000L
40247//RTAVFS_REG18
40248#define RTAVFS_REG18__RTAVFSVF3FREQCOUNT__SHIFT 0x0
40249#define RTAVFS_REG18__RTAVFSVF3VOLTCODE__SHIFT 0x10
40250#define RTAVFS_REG18__RTAVFSVF3FREQCOUNT_MASK 0x0000FFFFL
40251#define RTAVFS_REG18__RTAVFSVF3VOLTCODE_MASK 0xFFFF0000L
40252//RTAVFS_REG19
40253#define RTAVFS_REG19__RTAVFSGB_ZONE0__SHIFT 0x0
40254#define RTAVFS_REG19__RTAVFSGB_ZONE1__SHIFT 0x6
40255#define RTAVFS_REG19__RTAVFSGB_ZONE2__SHIFT 0xc
40256#define RTAVFS_REG19__RTAVFSGB_ZONE3__SHIFT 0x12
40257#define RTAVFS_REG19__RTAVFSGB_ZONE4__SHIFT 0x19
40258#define RTAVFS_REG19__RTAVFSGB_ZONE0_MASK 0x0000003FL
40259#define RTAVFS_REG19__RTAVFSGB_ZONE1_MASK 0x00000FC0L
40260#define RTAVFS_REG19__RTAVFSGB_ZONE2_MASK 0x0003F000L
40261#define RTAVFS_REG19__RTAVFSGB_ZONE3_MASK 0x01FC0000L
40262#define RTAVFS_REG19__RTAVFSGB_ZONE4_MASK 0xFE000000L
40263//RTAVFS_REG20
40264#define RTAVFS_REG20__RTAVFSZONE0CPOAVGDIV0__SHIFT 0x0
40265#define RTAVFS_REG20__RTAVFSZONE0CPOAVGDIV1__SHIFT 0x2
40266#define RTAVFS_REG20__RTAVFSZONE0CPOAVGDIV2__SHIFT 0x4
40267#define RTAVFS_REG20__RTAVFSZONE0CPOAVGDIV3__SHIFT 0x6
40268#define RTAVFS_REG20__RTAVFSZONE0CPOAVGDIV4__SHIFT 0x8
40269#define RTAVFS_REG20__RTAVFSZONE0CPOAVGDIV5__SHIFT 0xa
40270#define RTAVFS_REG20__RTAVFSZONE0CPOAVGDIV6__SHIFT 0xc
40271#define RTAVFS_REG20__RTAVFSZONE0CPOAVGDIV7__SHIFT 0xe
40272#define RTAVFS_REG20__RTAVFSZONE0CPOAVGDIVFINAL__SHIFT 0x10
40273#define RTAVFS_REG20__RTAVFSZONE0RESERVED__SHIFT 0x12
40274#define RTAVFS_REG20__RTAVFSZONE0CPOAVGDIV0_MASK 0x00000003L
40275#define RTAVFS_REG20__RTAVFSZONE0CPOAVGDIV1_MASK 0x0000000CL
40276#define RTAVFS_REG20__RTAVFSZONE0CPOAVGDIV2_MASK 0x00000030L
40277#define RTAVFS_REG20__RTAVFSZONE0CPOAVGDIV3_MASK 0x000000C0L
40278#define RTAVFS_REG20__RTAVFSZONE0CPOAVGDIV4_MASK 0x00000300L
40279#define RTAVFS_REG20__RTAVFSZONE0CPOAVGDIV5_MASK 0x00000C00L
40280#define RTAVFS_REG20__RTAVFSZONE0CPOAVGDIV6_MASK 0x00003000L
40281#define RTAVFS_REG20__RTAVFSZONE0CPOAVGDIV7_MASK 0x0000C000L
40282#define RTAVFS_REG20__RTAVFSZONE0CPOAVGDIVFINAL_MASK 0x00030000L
40283#define RTAVFS_REG20__RTAVFSZONE0RESERVED_MASK 0xFFFC0000L
40284//RTAVFS_REG21
40285#define RTAVFS_REG21__RTAVFSZONE1CPOAVGDIV0__SHIFT 0x0
40286#define RTAVFS_REG21__RTAVFSZONE1CPOAVGDIV1__SHIFT 0x2
40287#define RTAVFS_REG21__RTAVFSZONE1CPOAVGDIV2__SHIFT 0x4
40288#define RTAVFS_REG21__RTAVFSZONE1CPOAVGDIV3__SHIFT 0x6
40289#define RTAVFS_REG21__RTAVFSZONE1CPOAVGDIV4__SHIFT 0x8
40290#define RTAVFS_REG21__RTAVFSZONE1CPOAVGDIV5__SHIFT 0xa
40291#define RTAVFS_REG21__RTAVFSZONE1CPOAVGDIV6__SHIFT 0xc
40292#define RTAVFS_REG21__RTAVFSZONE1CPOAVGDIV7__SHIFT 0xe
40293#define RTAVFS_REG21__RTAVFSZONE1CPOAVGDIVFINAL__SHIFT 0x10
40294#define RTAVFS_REG21__RTAVFSZONE1RESERVED__SHIFT 0x12
40295#define RTAVFS_REG21__RTAVFSZONE1CPOAVGDIV0_MASK 0x00000003L
40296#define RTAVFS_REG21__RTAVFSZONE1CPOAVGDIV1_MASK 0x0000000CL
40297#define RTAVFS_REG21__RTAVFSZONE1CPOAVGDIV2_MASK 0x00000030L
40298#define RTAVFS_REG21__RTAVFSZONE1CPOAVGDIV3_MASK 0x000000C0L
40299#define RTAVFS_REG21__RTAVFSZONE1CPOAVGDIV4_MASK 0x00000300L
40300#define RTAVFS_REG21__RTAVFSZONE1CPOAVGDIV5_MASK 0x00000C00L
40301#define RTAVFS_REG21__RTAVFSZONE1CPOAVGDIV6_MASK 0x00003000L
40302#define RTAVFS_REG21__RTAVFSZONE1CPOAVGDIV7_MASK 0x0000C000L
40303#define RTAVFS_REG21__RTAVFSZONE1CPOAVGDIVFINAL_MASK 0x00030000L
40304#define RTAVFS_REG21__RTAVFSZONE1RESERVED_MASK 0xFFFC0000L
40305//RTAVFS_REG22
40306#define RTAVFS_REG22__RTAVFSZONE2CPOAVGDIV0__SHIFT 0x0
40307#define RTAVFS_REG22__RTAVFSZONE2CPOAVGDIV1__SHIFT 0x2
40308#define RTAVFS_REG22__RTAVFSZONE2CPOAVGDIV2__SHIFT 0x4
40309#define RTAVFS_REG22__RTAVFSZONE2CPOAVGDIV3__SHIFT 0x6
40310#define RTAVFS_REG22__RTAVFSZONE2CPOAVGDIV4__SHIFT 0x8
40311#define RTAVFS_REG22__RTAVFSZONE2CPOAVGDIV5__SHIFT 0xa
40312#define RTAVFS_REG22__RTAVFSZONE2CPOAVGDIV6__SHIFT 0xc
40313#define RTAVFS_REG22__RTAVFSZONE2CPOAVGDIV7__SHIFT 0xe
40314#define RTAVFS_REG22__RTAVFSZONE2CPOAVGDIVFINAL__SHIFT 0x10
40315#define RTAVFS_REG22__RTAVFSZONE2RESERVED__SHIFT 0x12
40316#define RTAVFS_REG22__RTAVFSZONE2CPOAVGDIV0_MASK 0x00000003L
40317#define RTAVFS_REG22__RTAVFSZONE2CPOAVGDIV1_MASK 0x0000000CL
40318#define RTAVFS_REG22__RTAVFSZONE2CPOAVGDIV2_MASK 0x00000030L
40319#define RTAVFS_REG22__RTAVFSZONE2CPOAVGDIV3_MASK 0x000000C0L
40320#define RTAVFS_REG22__RTAVFSZONE2CPOAVGDIV4_MASK 0x00000300L
40321#define RTAVFS_REG22__RTAVFSZONE2CPOAVGDIV5_MASK 0x00000C00L
40322#define RTAVFS_REG22__RTAVFSZONE2CPOAVGDIV6_MASK 0x00003000L
40323#define RTAVFS_REG22__RTAVFSZONE2CPOAVGDIV7_MASK 0x0000C000L
40324#define RTAVFS_REG22__RTAVFSZONE2CPOAVGDIVFINAL_MASK 0x00030000L
40325#define RTAVFS_REG22__RTAVFSZONE2RESERVED_MASK 0xFFFC0000L
40326//RTAVFS_REG23
40327#define RTAVFS_REG23__RTAVFSZONE3CPOAVGDIV0__SHIFT 0x0
40328#define RTAVFS_REG23__RTAVFSZONE3CPOAVGDIV1__SHIFT 0x2
40329#define RTAVFS_REG23__RTAVFSZONE3CPOAVGDIV2__SHIFT 0x4
40330#define RTAVFS_REG23__RTAVFSZONE3CPOAVGDIV3__SHIFT 0x6
40331#define RTAVFS_REG23__RTAVFSZONE3CPOAVGDIV4__SHIFT 0x8
40332#define RTAVFS_REG23__RTAVFSZONE3CPOAVGDIV5__SHIFT 0xa
40333#define RTAVFS_REG23__RTAVFSZONE3CPOAVGDIV6__SHIFT 0xc
40334#define RTAVFS_REG23__RTAVFSZONE3CPOAVGDIV7__SHIFT 0xe
40335#define RTAVFS_REG23__RTAVFSZONE3CPOAVGDIVFINAL__SHIFT 0x10
40336#define RTAVFS_REG23__RTAVFSZONE3RESERVED__SHIFT 0x12
40337#define RTAVFS_REG23__RTAVFSZONE3CPOAVGDIV0_MASK 0x00000003L
40338#define RTAVFS_REG23__RTAVFSZONE3CPOAVGDIV1_MASK 0x0000000CL
40339#define RTAVFS_REG23__RTAVFSZONE3CPOAVGDIV2_MASK 0x00000030L
40340#define RTAVFS_REG23__RTAVFSZONE3CPOAVGDIV3_MASK 0x000000C0L
40341#define RTAVFS_REG23__RTAVFSZONE3CPOAVGDIV4_MASK 0x00000300L
40342#define RTAVFS_REG23__RTAVFSZONE3CPOAVGDIV5_MASK 0x00000C00L
40343#define RTAVFS_REG23__RTAVFSZONE3CPOAVGDIV6_MASK 0x00003000L
40344#define RTAVFS_REG23__RTAVFSZONE3CPOAVGDIV7_MASK 0x0000C000L
40345#define RTAVFS_REG23__RTAVFSZONE3CPOAVGDIVFINAL_MASK 0x00030000L
40346#define RTAVFS_REG23__RTAVFSZONE3RESERVED_MASK 0xFFFC0000L
40347//RTAVFS_REG24
40348#define RTAVFS_REG24__RTAVFSZONE4CPOAVGDIV0__SHIFT 0x0
40349#define RTAVFS_REG24__RTAVFSZONE4CPOAVGDIV1__SHIFT 0x2
40350#define RTAVFS_REG24__RTAVFSZONE4CPOAVGDIV2__SHIFT 0x4
40351#define RTAVFS_REG24__RTAVFSZONE4CPOAVGDIV3__SHIFT 0x6
40352#define RTAVFS_REG24__RTAVFSZONE4CPOAVGDIV4__SHIFT 0x8
40353#define RTAVFS_REG24__RTAVFSZONE4CPOAVGDIV5__SHIFT 0xa
40354#define RTAVFS_REG24__RTAVFSZONE4CPOAVGDIV6__SHIFT 0xc
40355#define RTAVFS_REG24__RTAVFSZONE4CPOAVGDIV7__SHIFT 0xe
40356#define RTAVFS_REG24__RTAVFSZONE4CPOAVGDIVFINAL__SHIFT 0x10
40357#define RTAVFS_REG24__RTAVFSZONE4RESERVED__SHIFT 0x12
40358#define RTAVFS_REG24__RTAVFSZONE4CPOAVGDIV0_MASK 0x00000003L
40359#define RTAVFS_REG24__RTAVFSZONE4CPOAVGDIV1_MASK 0x0000000CL
40360#define RTAVFS_REG24__RTAVFSZONE4CPOAVGDIV2_MASK 0x00000030L
40361#define RTAVFS_REG24__RTAVFSZONE4CPOAVGDIV3_MASK 0x000000C0L
40362#define RTAVFS_REG24__RTAVFSZONE4CPOAVGDIV4_MASK 0x00000300L
40363#define RTAVFS_REG24__RTAVFSZONE4CPOAVGDIV5_MASK 0x00000C00L
40364#define RTAVFS_REG24__RTAVFSZONE4CPOAVGDIV6_MASK 0x00003000L
40365#define RTAVFS_REG24__RTAVFSZONE4CPOAVGDIV7_MASK 0x0000C000L
40366#define RTAVFS_REG24__RTAVFSZONE4CPOAVGDIVFINAL_MASK 0x00030000L
40367#define RTAVFS_REG24__RTAVFSZONE4RESERVED_MASK 0xFFFC0000L
40368//RTAVFS_REG25
40369#define RTAVFS_REG25__RTAVFSRESERVED0__SHIFT 0x0
40370#define RTAVFS_REG25__RTAVFSRESERVED0_MASK 0xFFFFFFFFL
40371//RTAVFS_REG26
40372#define RTAVFS_REG26__RTAVFSRESERVED1__SHIFT 0x0
40373#define RTAVFS_REG26__RTAVFSRESERVED1_MASK 0xFFFFFFFFL
40374//RTAVFS_REG27
40375#define RTAVFS_REG27__RTAVFSRESERVED2__SHIFT 0x0
40376#define RTAVFS_REG27__RTAVFSRESERVED2_MASK 0xFFFFFFFFL
40377//RTAVFS_REG28
40378#define RTAVFS_REG28__RTAVFSZONE0INTERCEPT__SHIFT 0x0
40379#define RTAVFS_REG28__RTAVFSZONE1INTERCEPT__SHIFT 0x10
40380#define RTAVFS_REG28__RTAVFSZONE0INTERCEPT_MASK 0x0000FFFFL
40381#define RTAVFS_REG28__RTAVFSZONE1INTERCEPT_MASK 0xFFFF0000L
40382//RTAVFS_REG29
40383#define RTAVFS_REG29__RTAVFSZONE2INTERCEPT__SHIFT 0x0
40384#define RTAVFS_REG29__RTAVFSZONE3INTERCEPT__SHIFT 0x10
40385#define RTAVFS_REG29__RTAVFSZONE2INTERCEPT_MASK 0x0000FFFFL
40386#define RTAVFS_REG29__RTAVFSZONE3INTERCEPT_MASK 0xFFFF0000L
40387//RTAVFS_REG30
40388#define RTAVFS_REG30__RTAVFSZONE4INTERCEPT__SHIFT 0x0
40389#define RTAVFS_REG30__RTAVFSRESERVEDINTERCEPT__SHIFT 0x10
40390#define RTAVFS_REG30__RTAVFSZONE4INTERCEPT_MASK 0x0000FFFFL
40391#define RTAVFS_REG30__RTAVFSRESERVEDINTERCEPT_MASK 0xFFFF0000L
40392//RTAVFS_REG31
40393#define RTAVFS_REG31__RTAVFSCPOCLKDIV0__SHIFT 0x0
40394#define RTAVFS_REG31__RTAVFSCPOCLKDIV1__SHIFT 0x2
40395#define RTAVFS_REG31__RTAVFSCPOCLKDIV2__SHIFT 0x4
40396#define RTAVFS_REG31__RTAVFSCPOCLKDIV3__SHIFT 0x6
40397#define RTAVFS_REG31__RTAVFSCPOCLKDIV4__SHIFT 0x8
40398#define RTAVFS_REG31__RTAVFSCPOCLKDIV5__SHIFT 0xa
40399#define RTAVFS_REG31__RTAVFSCPOCLKDIV6__SHIFT 0xc
40400#define RTAVFS_REG31__RTAVFSCPOCLKDIV7__SHIFT 0xe
40401#define RTAVFS_REG31__RESERVED__SHIFT 0x10
40402#define RTAVFS_REG31__RTAVFSCPOCLKDIV0_MASK 0x00000003L
40403#define RTAVFS_REG31__RTAVFSCPOCLKDIV1_MASK 0x0000000CL
40404#define RTAVFS_REG31__RTAVFSCPOCLKDIV2_MASK 0x00000030L
40405#define RTAVFS_REG31__RTAVFSCPOCLKDIV3_MASK 0x000000C0L
40406#define RTAVFS_REG31__RTAVFSCPOCLKDIV4_MASK 0x00000300L
40407#define RTAVFS_REG31__RTAVFSCPOCLKDIV5_MASK 0x00000C00L
40408#define RTAVFS_REG31__RTAVFSCPOCLKDIV6_MASK 0x00003000L
40409#define RTAVFS_REG31__RTAVFSCPOCLKDIV7_MASK 0x0000C000L
40410#define RTAVFS_REG31__RESERVED_MASK 0xFFFF0000L
40411//RTAVFS_REG32
40412#define RTAVFS_REG32__RTAVFSFSMSTARTUPCNT__SHIFT 0x0
40413#define RTAVFS_REG32__RESERVED__SHIFT 0x10
40414#define RTAVFS_REG32__RTAVFSFSMSTARTUPCNT_MASK 0x0000FFFFL
40415#define RTAVFS_REG32__RESERVED_MASK 0xFFFF0000L
40416//RTAVFS_REG33
40417#define RTAVFS_REG33__RTAVFSFSMIDLECNT__SHIFT 0x0
40418#define RTAVFS_REG33__RESERVED__SHIFT 0x10
40419#define RTAVFS_REG33__RTAVFSFSMIDLECNT_MASK 0x0000FFFFL
40420#define RTAVFS_REG33__RESERVED_MASK 0xFFFF0000L
40421//RTAVFS_REG34
40422#define RTAVFS_REG34__RTAVFSFSMRESETCPORIPPLECOUNTERSCNT__SHIFT 0x0
40423#define RTAVFS_REG34__RESERVED__SHIFT 0x10
40424#define RTAVFS_REG34__RTAVFSFSMRESETCPORIPPLECOUNTERSCNT_MASK 0x0000FFFFL
40425#define RTAVFS_REG34__RESERVED_MASK 0xFFFF0000L
40426//RTAVFS_REG35
40427#define RTAVFS_REG35__RTAVFSFSMSTARTCPOSCNT__SHIFT 0x0
40428#define RTAVFS_REG35__RESERVED__SHIFT 0x10
40429#define RTAVFS_REG35__RTAVFSFSMSTARTCPOSCNT_MASK 0x0000FFFFL
40430#define RTAVFS_REG35__RESERVED_MASK 0xFFFF0000L
40431//RTAVFS_REG36
40432#define RTAVFS_REG36__RTAVFSFSMSTARTRIPPLECOUNTERSCNT__SHIFT 0x0
40433#define RTAVFS_REG36__RESERVED__SHIFT 0x10
40434#define RTAVFS_REG36__RTAVFSFSMSTARTRIPPLECOUNTERSCNT_MASK 0x0000FFFFL
40435#define RTAVFS_REG36__RESERVED_MASK 0xFFFF0000L
40436//RTAVFS_REG37
40437#define RTAVFS_REG37__RTAVFSFSMRIPPLECOUNTERSDONECNT__SHIFT 0x0
40438#define RTAVFS_REG37__RESERVED__SHIFT 0x10
40439#define RTAVFS_REG37__RTAVFSFSMRIPPLECOUNTERSDONECNT_MASK 0x0000FFFFL
40440#define RTAVFS_REG37__RESERVED_MASK 0xFFFF0000L
40441//RTAVFS_REG38
40442#define RTAVFS_REG38__RTAVFSFSMCPOFINALRESULTREADYCNT__SHIFT 0x0
40443#define RTAVFS_REG38__RESERVED__SHIFT 0x10
40444#define RTAVFS_REG38__RTAVFSFSMCPOFINALRESULTREADYCNT_MASK 0x0000FFFFL
40445#define RTAVFS_REG38__RESERVED_MASK 0xFFFF0000L
40446//RTAVFS_REG39
40447#define RTAVFS_REG39__RTAVFSFSMVOLTCODEREADYCNT__SHIFT 0x0
40448#define RTAVFS_REG39__RESERVED__SHIFT 0x10
40449#define RTAVFS_REG39__RTAVFSFSMVOLTCODEREADYCNT_MASK 0x0000FFFFL
40450#define RTAVFS_REG39__RESERVED_MASK 0xFFFF0000L
40451//RTAVFS_REG40
40452#define RTAVFS_REG40__RTAVFSFSMTARGETVOLTAGEREADYCNT__SHIFT 0x0
40453#define RTAVFS_REG40__RESERVED__SHIFT 0x10
40454#define RTAVFS_REG40__RTAVFSFSMTARGETVOLTAGEREADYCNT_MASK 0x0000FFFFL
40455#define RTAVFS_REG40__RESERVED_MASK 0xFFFF0000L
40456//RTAVFS_REG41
40457#define RTAVFS_REG41__RTAVFSFSMSTOPCPOSCNT__SHIFT 0x0
40458#define RTAVFS_REG41__RESERVED__SHIFT 0x10
40459#define RTAVFS_REG41__RTAVFSFSMSTOPCPOSCNT_MASK 0x0000FFFFL
40460#define RTAVFS_REG41__RESERVED_MASK 0xFFFF0000L
40461//RTAVFS_REG42
40462#define RTAVFS_REG42__RTAVFSFSMWAITFORACKCNT__SHIFT 0x0
40463#define RTAVFS_REG42__RESERVED__SHIFT 0x10
40464#define RTAVFS_REG42__RTAVFSFSMWAITFORACKCNT_MASK 0x0000FFFFL
40465#define RTAVFS_REG42__RESERVED_MASK 0xFFFF0000L
40466//RTAVFS_REG43
40467#define RTAVFS_REG43__RTAVFSKP0__SHIFT 0x0
40468#define RTAVFS_REG43__RTAVFSKP1__SHIFT 0x4
40469#define RTAVFS_REG43__RTAVFSKP2__SHIFT 0x8
40470#define RTAVFS_REG43__RTAVFSKP3__SHIFT 0xc
40471#define RTAVFS_REG43__RTAVFSKI0__SHIFT 0x10
40472#define RTAVFS_REG43__RTAVFSKI1__SHIFT 0x14
40473#define RTAVFS_REG43__RTAVFSKI2__SHIFT 0x18
40474#define RTAVFS_REG43__RTAVFSKI3__SHIFT 0x1c
40475#define RTAVFS_REG43__RTAVFSKP0_MASK 0x0000000FL
40476#define RTAVFS_REG43__RTAVFSKP1_MASK 0x000000F0L
40477#define RTAVFS_REG43__RTAVFSKP2_MASK 0x00000F00L
40478#define RTAVFS_REG43__RTAVFSKP3_MASK 0x0000F000L
40479#define RTAVFS_REG43__RTAVFSKI0_MASK 0x000F0000L
40480#define RTAVFS_REG43__RTAVFSKI1_MASK 0x00F00000L
40481#define RTAVFS_REG43__RTAVFSKI2_MASK 0x0F000000L
40482#define RTAVFS_REG43__RTAVFSKI3_MASK 0xF0000000L
40483//RTAVFS_REG44
40484#define RTAVFS_REG44__RTAVFSV1__SHIFT 0x0
40485#define RTAVFS_REG44__RTAVFSV2__SHIFT 0xa
40486#define RTAVFS_REG44__RTAVFSV3__SHIFT 0x14
40487#define RTAVFS_REG44__RTAVFSUSEBINARYSEARCH__SHIFT 0x1e
40488#define RTAVFS_REG44__RTAVFSVOLTCODEHWCAL__SHIFT 0x1f
40489#define RTAVFS_REG44__RTAVFSV1_MASK 0x000003FFL
40490#define RTAVFS_REG44__RTAVFSV2_MASK 0x000FFC00L
40491#define RTAVFS_REG44__RTAVFSV3_MASK 0x3FF00000L
40492#define RTAVFS_REG44__RTAVFSUSEBINARYSEARCH_MASK 0x40000000L
40493#define RTAVFS_REG44__RTAVFSVOLTCODEHWCAL_MASK 0x80000000L
40494//RTAVFS_REG45
40495#define RTAVFS_REG45__RTAVFSVRBLEEDCNTRL__SHIFT 0x0
40496#define RTAVFS_REG45__RTAVFSVRENABLE__SHIFT 0x1
40497#define RTAVFS_REG45__RTAVFSVOLTCODEOVERRIDE__SHIFT 0x2
40498#define RTAVFS_REG45__RTAVFSVOLTCODEOVERRIDESEL__SHIFT 0xc
40499#define RTAVFS_REG45__RTAVFSLOWPWREN__SHIFT 0xd
40500#define RTAVFS_REG45__RTAVFSUREGENABLE__SHIFT 0xe
40501#define RTAVFS_REG45__RTAVFSBGENABLE__SHIFT 0xf
40502#define RTAVFS_REG45__RTAVFSENABLEVDDRETSENSING__SHIFT 0x10
40503#define RTAVFS_REG45__RESERVED__SHIFT 0x11
40504#define RTAVFS_REG45__RTAVFSVRBLEEDCNTRL_MASK 0x00000001L
40505#define RTAVFS_REG45__RTAVFSVRENABLE_MASK 0x00000002L
40506#define RTAVFS_REG45__RTAVFSVOLTCODEOVERRIDE_MASK 0x00000FFCL
40507#define RTAVFS_REG45__RTAVFSVOLTCODEOVERRIDESEL_MASK 0x00001000L
40508#define RTAVFS_REG45__RTAVFSLOWPWREN_MASK 0x00002000L
40509#define RTAVFS_REG45__RTAVFSUREGENABLE_MASK 0x00004000L
40510#define RTAVFS_REG45__RTAVFSBGENABLE_MASK 0x00008000L
40511#define RTAVFS_REG45__RTAVFSENABLEVDDRETSENSING_MASK 0x00010000L
40512#define RTAVFS_REG45__RESERVED_MASK 0xFFFE0000L
40513//RTAVFS_REG46
40514#define RTAVFS_REG46__RTAVFSKP__SHIFT 0x0
40515#define RTAVFS_REG46__RTAVFSKI__SHIFT 0x4
40516#define RTAVFS_REG46__RTAVFSPIENABLEANTIWINDUP__SHIFT 0x8
40517#define RTAVFS_REG46__RTAVFSPISHIFT__SHIFT 0x9
40518#define RTAVFS_REG46__RTAVFSPIERREN__SHIFT 0xd
40519#define RTAVFS_REG46__RTAVFSPISHIFTOUT__SHIFT 0xe
40520#define RTAVFS_REG46__RTAVFSUSELUTKPKI__SHIFT 0x12
40521#define RTAVFS_REG46__RESERVED__SHIFT 0x13
40522#define RTAVFS_REG46__RTAVFSKP_MASK 0x0000000FL
40523#define RTAVFS_REG46__RTAVFSKI_MASK 0x000000F0L
40524#define RTAVFS_REG46__RTAVFSPIENABLEANTIWINDUP_MASK 0x00000100L
40525#define RTAVFS_REG46__RTAVFSPISHIFT_MASK 0x00001E00L
40526#define RTAVFS_REG46__RTAVFSPIERREN_MASK 0x00002000L
40527#define RTAVFS_REG46__RTAVFSPISHIFTOUT_MASK 0x0003C000L
40528#define RTAVFS_REG46__RTAVFSUSELUTKPKI_MASK 0x00040000L
40529#define RTAVFS_REG46__RESERVED_MASK 0xFFF80000L
40530//RTAVFS_REG47
40531#define RTAVFS_REG47__RTAVFSVOLTCODEPIMIN__SHIFT 0x0
40532#define RTAVFS_REG47__RTAVFSVOLTCODEPIMAX__SHIFT 0xa
40533#define RTAVFS_REG47__RTAVFSPIERRMASK__SHIFT 0x14
40534#define RTAVFS_REG47__RTAVFSFORCEDISABLEPI__SHIFT 0x1b
40535#define RTAVFS_REG47__RESERVED__SHIFT 0x1c
40536#define RTAVFS_REG47__RTAVFSVOLTCODEPIMIN_MASK 0x000003FFL
40537#define RTAVFS_REG47__RTAVFSVOLTCODEPIMAX_MASK 0x000FFC00L
40538#define RTAVFS_REG47__RTAVFSPIERRMASK_MASK 0x07F00000L
40539#define RTAVFS_REG47__RTAVFSFORCEDISABLEPI_MASK 0x08000000L
40540#define RTAVFS_REG47__RESERVED_MASK 0xF0000000L
40541//RTAVFS_REG48
40542#define RTAVFS_REG48__RTAVFSPILOOPNITERATIONS__SHIFT 0x0
40543#define RTAVFS_REG48__RTAVFSPIERRTHRESHOLD__SHIFT 0x10
40544#define RTAVFS_REG48__RTAVFSPILOOPNITERATIONS_MASK 0x0000FFFFL
40545#define RTAVFS_REG48__RTAVFSPIERRTHRESHOLD_MASK 0xFFFF0000L
40546//RTAVFS_REG49
40547#define RTAVFS_REG49__RTAVFSPSMRSTAVGVDD__SHIFT 0x0
40548#define RTAVFS_REG49__RTAVFSPSMMEASMAXVDD__SHIFT 0x1
40549#define RTAVFS_REG49__RTAVFSPSMCLKDIVVDD__SHIFT 0x2
40550#define RTAVFS_REG49__RTAVFSPSMAVGDIVVDD__SHIFT 0x4
40551#define RTAVFS_REG49__RTAVFSPSMOSCENVDD__SHIFT 0xa
40552#define RTAVFS_REG49__RTAVFSPSMAVGENVDD__SHIFT 0xb
40553#define RTAVFS_REG49__RTAVFSPSMRSTMINMAXVDD__SHIFT 0xc
40554#define RTAVFS_REG49__RESERVED__SHIFT 0xd
40555#define RTAVFS_REG49__RTAVFSPSMRSTAVGVDD_MASK 0x00000001L
40556#define RTAVFS_REG49__RTAVFSPSMMEASMAXVDD_MASK 0x00000002L
40557#define RTAVFS_REG49__RTAVFSPSMCLKDIVVDD_MASK 0x0000000CL
40558#define RTAVFS_REG49__RTAVFSPSMAVGDIVVDD_MASK 0x000003F0L
40559#define RTAVFS_REG49__RTAVFSPSMOSCENVDD_MASK 0x00000400L
40560#define RTAVFS_REG49__RTAVFSPSMAVGENVDD_MASK 0x00000800L
40561#define RTAVFS_REG49__RTAVFSPSMRSTMINMAXVDD_MASK 0x00001000L
40562#define RTAVFS_REG49__RESERVED_MASK 0xFFFFE000L
40563//RTAVFS_REG50
40564#define RTAVFS_REG50__RTAVFSPSMRSTAVGVREG__SHIFT 0x0
40565#define RTAVFS_REG50__RTAVFSPSMMEASMAXVREG__SHIFT 0x1
40566#define RTAVFS_REG50__RTAVFSPSMCLKDIVVREG__SHIFT 0x2
40567#define RTAVFS_REG50__RTAVFSPSMAVGDIVVREG__SHIFT 0x4
40568#define RTAVFS_REG50__RTAVFSPSMOSCENVREG__SHIFT 0xa
40569#define RTAVFS_REG50__RTAVFSPSMAVGENVREG__SHIFT 0xb
40570#define RTAVFS_REG50__RTAVFSPSMRSTMINMAXVREG__SHIFT 0xc
40571#define RTAVFS_REG50__RESERVED__SHIFT 0xd
40572#define RTAVFS_REG50__RTAVFSPSMRSTAVGVREG_MASK 0x00000001L
40573#define RTAVFS_REG50__RTAVFSPSMMEASMAXVREG_MASK 0x00000002L
40574#define RTAVFS_REG50__RTAVFSPSMCLKDIVVREG_MASK 0x0000000CL
40575#define RTAVFS_REG50__RTAVFSPSMAVGDIVVREG_MASK 0x000003F0L
40576#define RTAVFS_REG50__RTAVFSPSMOSCENVREG_MASK 0x00000400L
40577#define RTAVFS_REG50__RTAVFSPSMAVGENVREG_MASK 0x00000800L
40578#define RTAVFS_REG50__RTAVFSPSMRSTMINMAXVREG_MASK 0x00001000L
40579#define RTAVFS_REG50__RESERVED_MASK 0xFFFFE000L
40580//RTAVFS_REG51
40581#define RTAVFS_REG51__RTAVFSAVFSENABLE__SHIFT 0x0
40582#define RTAVFS_REG51__RTAVFSCPOTURNONDELAY__SHIFT 0x1
40583#define RTAVFS_REG51__RTAVFSSELECTMINMAX__SHIFT 0x5
40584#define RTAVFS_REG51__RTAVFSSELECTPERPATHSCALING__SHIFT 0x6
40585#define RTAVFS_REG51__RTAVFSADDVOLTCODEGUARDBAND__SHIFT 0x7
40586#define RTAVFS_REG51__RTAVFSSENDAVGPSMTOPSMOUT__SHIFT 0x8
40587#define RTAVFS_REG51__RTAVFSUPDATEANCHORVOLTAGES__SHIFT 0x9
40588#define RTAVFS_REG51__RTAVFSSENDVDDTOPSMOUT__SHIFT 0xa
40589#define RTAVFS_REG51__RESERVED__SHIFT 0xb
40590#define RTAVFS_REG51__RTAVFSAVFSENABLE_MASK 0x00000001L
40591#define RTAVFS_REG51__RTAVFSCPOTURNONDELAY_MASK 0x0000001EL
40592#define RTAVFS_REG51__RTAVFSSELECTMINMAX_MASK 0x00000020L
40593#define RTAVFS_REG51__RTAVFSSELECTPERPATHSCALING_MASK 0x00000040L
40594#define RTAVFS_REG51__RTAVFSADDVOLTCODEGUARDBAND_MASK 0x00000080L
40595#define RTAVFS_REG51__RTAVFSSENDAVGPSMTOPSMOUT_MASK 0x00000100L
40596#define RTAVFS_REG51__RTAVFSUPDATEANCHORVOLTAGES_MASK 0x00000200L
40597#define RTAVFS_REG51__RTAVFSSENDVDDTOPSMOUT_MASK 0x00000400L
40598#define RTAVFS_REG51__RESERVED_MASK 0xFFFFF800L
40599//RTAVFS_REG52
40600#define RTAVFS_REG52__RTAVFSMINMAXPSMVDD__SHIFT 0x0
40601#define RTAVFS_REG52__RTAVFSAVGPSMVDD__SHIFT 0xe
40602#define RTAVFS_REG52__RESERVED__SHIFT 0x1c
40603#define RTAVFS_REG52__RTAVFSMINMAXPSMVDD_MASK 0x00003FFFL
40604#define RTAVFS_REG52__RTAVFSAVGPSMVDD_MASK 0x0FFFC000L
40605#define RTAVFS_REG52__RESERVED_MASK 0xF0000000L
40606//RTAVFS_REG53
40607#define RTAVFS_REG53__RTAVFSMINMAXPSMVREG__SHIFT 0x0
40608#define RTAVFS_REG53__RTAVFSAVGPSMVREG__SHIFT 0xe
40609#define RTAVFS_REG53__RESERVED__SHIFT 0x1c
40610#define RTAVFS_REG53__RTAVFSMINMAXPSMVREG_MASK 0x00003FFFL
40611#define RTAVFS_REG53__RTAVFSAVGPSMVREG_MASK 0x0FFFC000L
40612#define RTAVFS_REG53__RESERVED_MASK 0xF0000000L
40613//RTAVFS_REG54
40614#define RTAVFS_REG54__RTAVFSCPO0_STARTCNT__SHIFT 0x0
40615#define RTAVFS_REG54__RTAVFSCPO0_STOPCNT__SHIFT 0x10
40616#define RTAVFS_REG54__RTAVFSCPO0_STARTCNT_MASK 0x0000FFFFL
40617#define RTAVFS_REG54__RTAVFSCPO0_STOPCNT_MASK 0xFFFF0000L
40618//RTAVFS_REG55
40619#define RTAVFS_REG55__RTAVFSCPO1_STARTCNT__SHIFT 0x0
40620#define RTAVFS_REG55__RTAVFSCPO1_STOPCNT__SHIFT 0x10
40621#define RTAVFS_REG55__RTAVFSCPO1_STARTCNT_MASK 0x0000FFFFL
40622#define RTAVFS_REG55__RTAVFSCPO1_STOPCNT_MASK 0xFFFF0000L
40623//RTAVFS_REG56
40624#define RTAVFS_REG56__RTAVFSCPO2_STARTCNT__SHIFT 0x0
40625#define RTAVFS_REG56__RTAVFSCPO2_STOPCNT__SHIFT 0x10
40626#define RTAVFS_REG56__RTAVFSCPO2_STARTCNT_MASK 0x0000FFFFL
40627#define RTAVFS_REG56__RTAVFSCPO2_STOPCNT_MASK 0xFFFF0000L
40628//RTAVFS_REG57
40629#define RTAVFS_REG57__RTAVFSCPO3_STARTCNT__SHIFT 0x0
40630#define RTAVFS_REG57__RTAVFSCPO3_STOPCNT__SHIFT 0x10
40631#define RTAVFS_REG57__RTAVFSCPO3_STARTCNT_MASK 0x0000FFFFL
40632#define RTAVFS_REG57__RTAVFSCPO3_STOPCNT_MASK 0xFFFF0000L
40633//RTAVFS_REG58
40634#define RTAVFS_REG58__RTAVFSCPO4_STARTCNT__SHIFT 0x0
40635#define RTAVFS_REG58__RTAVFSCPO4_STOPCNT__SHIFT 0x10
40636#define RTAVFS_REG58__RTAVFSCPO4_STARTCNT_MASK 0x0000FFFFL
40637#define RTAVFS_REG58__RTAVFSCPO4_STOPCNT_MASK 0xFFFF0000L
40638//RTAVFS_REG59
40639#define RTAVFS_REG59__RTAVFSCPO5_STARTCNT__SHIFT 0x0
40640#define RTAVFS_REG59__RTAVFSCPO5_STOPCNT__SHIFT 0x10
40641#define RTAVFS_REG59__RTAVFSCPO5_STARTCNT_MASK 0x0000FFFFL
40642#define RTAVFS_REG59__RTAVFSCPO5_STOPCNT_MASK 0xFFFF0000L
40643//RTAVFS_REG60
40644#define RTAVFS_REG60__RTAVFSCPO6_STARTCNT__SHIFT 0x0
40645#define RTAVFS_REG60__RTAVFSCPO6_STOPCNT__SHIFT 0x10
40646#define RTAVFS_REG60__RTAVFSCPO6_STARTCNT_MASK 0x0000FFFFL
40647#define RTAVFS_REG60__RTAVFSCPO6_STOPCNT_MASK 0xFFFF0000L
40648//RTAVFS_REG61
40649#define RTAVFS_REG61__RTAVFSCPO7_STARTCNT__SHIFT 0x0
40650#define RTAVFS_REG61__RTAVFSCPO7_STOPCNT__SHIFT 0x10
40651#define RTAVFS_REG61__RTAVFSCPO7_STARTCNT_MASK 0x0000FFFFL
40652#define RTAVFS_REG61__RTAVFSCPO7_STOPCNT_MASK 0xFFFF0000L
40653//RTAVFS_REG62
40654#define RTAVFS_REG62__RTAVFSCPO8_STARTCNT__SHIFT 0x0
40655#define RTAVFS_REG62__RTAVFSCPO8_STOPCNT__SHIFT 0x10
40656#define RTAVFS_REG62__RTAVFSCPO8_STARTCNT_MASK 0x0000FFFFL
40657#define RTAVFS_REG62__RTAVFSCPO8_STOPCNT_MASK 0xFFFF0000L
40658//RTAVFS_REG63
40659#define RTAVFS_REG63__RTAVFSCPO9_STARTCNT__SHIFT 0x0
40660#define RTAVFS_REG63__RTAVFSCPO9_STOPCNT__SHIFT 0x10
40661#define RTAVFS_REG63__RTAVFSCPO9_STARTCNT_MASK 0x0000FFFFL
40662#define RTAVFS_REG63__RTAVFSCPO9_STOPCNT_MASK 0xFFFF0000L
40663//RTAVFS_REG64
40664#define RTAVFS_REG64__RTAVFSCPO10_STARTCNT__SHIFT 0x0
40665#define RTAVFS_REG64__RTAVFSCPO10_STOPCNT__SHIFT 0x10
40666#define RTAVFS_REG64__RTAVFSCPO10_STARTCNT_MASK 0x0000FFFFL
40667#define RTAVFS_REG64__RTAVFSCPO10_STOPCNT_MASK 0xFFFF0000L
40668//RTAVFS_REG65
40669#define RTAVFS_REG65__RTAVFSCPO11_STARTCNT__SHIFT 0x0
40670#define RTAVFS_REG65__RTAVFSCPO11_STOPCNT__SHIFT 0x10
40671#define RTAVFS_REG65__RTAVFSCPO11_STARTCNT_MASK 0x0000FFFFL
40672#define RTAVFS_REG65__RTAVFSCPO11_STOPCNT_MASK 0xFFFF0000L
40673//RTAVFS_REG66
40674#define RTAVFS_REG66__RTAVFSCPO12_STARTCNT__SHIFT 0x0
40675#define RTAVFS_REG66__RTAVFSCPO12_STOPCNT__SHIFT 0x10
40676#define RTAVFS_REG66__RTAVFSCPO12_STARTCNT_MASK 0x0000FFFFL
40677#define RTAVFS_REG66__RTAVFSCPO12_STOPCNT_MASK 0xFFFF0000L
40678//RTAVFS_REG67
40679#define RTAVFS_REG67__RTAVFSCPO13_STARTCNT__SHIFT 0x0
40680#define RTAVFS_REG67__RTAVFSCPO13_STOPCNT__SHIFT 0x10
40681#define RTAVFS_REG67__RTAVFSCPO13_STARTCNT_MASK 0x0000FFFFL
40682#define RTAVFS_REG67__RTAVFSCPO13_STOPCNT_MASK 0xFFFF0000L
40683//RTAVFS_REG68
40684#define RTAVFS_REG68__RTAVFSCPO14_STARTCNT__SHIFT 0x0
40685#define RTAVFS_REG68__RTAVFSCPO14_STOPCNT__SHIFT 0x10
40686#define RTAVFS_REG68__RTAVFSCPO14_STARTCNT_MASK 0x0000FFFFL
40687#define RTAVFS_REG68__RTAVFSCPO14_STOPCNT_MASK 0xFFFF0000L
40688//RTAVFS_REG69
40689#define RTAVFS_REG69__RTAVFSCPO15_STARTCNT__SHIFT 0x0
40690#define RTAVFS_REG69__RTAVFSCPO15_STOPCNT__SHIFT 0x10
40691#define RTAVFS_REG69__RTAVFSCPO15_STARTCNT_MASK 0x0000FFFFL
40692#define RTAVFS_REG69__RTAVFSCPO15_STOPCNT_MASK 0xFFFF0000L
40693//RTAVFS_REG70
40694#define RTAVFS_REG70__RTAVFSCPO16_STARTCNT__SHIFT 0x0
40695#define RTAVFS_REG70__RTAVFSCPO16_STOPCNT__SHIFT 0x10
40696#define RTAVFS_REG70__RTAVFSCPO16_STARTCNT_MASK 0x0000FFFFL
40697#define RTAVFS_REG70__RTAVFSCPO16_STOPCNT_MASK 0xFFFF0000L
40698//RTAVFS_REG71
40699#define RTAVFS_REG71__RTAVFSCPO17_STARTCNT__SHIFT 0x0
40700#define RTAVFS_REG71__RTAVFSCPO17_STOPCNT__SHIFT 0x10
40701#define RTAVFS_REG71__RTAVFSCPO17_STARTCNT_MASK 0x0000FFFFL
40702#define RTAVFS_REG71__RTAVFSCPO17_STOPCNT_MASK 0xFFFF0000L
40703//RTAVFS_REG72
40704#define RTAVFS_REG72__RTAVFSCPO18_STARTCNT__SHIFT 0x0
40705#define RTAVFS_REG72__RTAVFSCPO18_STOPCNT__SHIFT 0x10
40706#define RTAVFS_REG72__RTAVFSCPO18_STARTCNT_MASK 0x0000FFFFL
40707#define RTAVFS_REG72__RTAVFSCPO18_STOPCNT_MASK 0xFFFF0000L
40708//RTAVFS_REG73
40709#define RTAVFS_REG73__RTAVFSCPO19_STARTCNT__SHIFT 0x0
40710#define RTAVFS_REG73__RTAVFSCPO19_STOPCNT__SHIFT 0x10
40711#define RTAVFS_REG73__RTAVFSCPO19_STARTCNT_MASK 0x0000FFFFL
40712#define RTAVFS_REG73__RTAVFSCPO19_STOPCNT_MASK 0xFFFF0000L
40713//RTAVFS_REG74
40714#define RTAVFS_REG74__RTAVFSCPO20_STARTCNT__SHIFT 0x0
40715#define RTAVFS_REG74__RTAVFSCPO20_STOPCNT__SHIFT 0x10
40716#define RTAVFS_REG74__RTAVFSCPO20_STARTCNT_MASK 0x0000FFFFL
40717#define RTAVFS_REG74__RTAVFSCPO20_STOPCNT_MASK 0xFFFF0000L
40718//RTAVFS_REG75
40719#define RTAVFS_REG75__RTAVFSCPO21_STARTCNT__SHIFT 0x0
40720#define RTAVFS_REG75__RTAVFSCPO21_STOPCNT__SHIFT 0x10
40721#define RTAVFS_REG75__RTAVFSCPO21_STARTCNT_MASK 0x0000FFFFL
40722#define RTAVFS_REG75__RTAVFSCPO21_STOPCNT_MASK 0xFFFF0000L
40723//RTAVFS_REG76
40724#define RTAVFS_REG76__RTAVFSCPO22_STARTCNT__SHIFT 0x0
40725#define RTAVFS_REG76__RTAVFSCPO22_STOPCNT__SHIFT 0x10
40726#define RTAVFS_REG76__RTAVFSCPO22_STARTCNT_MASK 0x0000FFFFL
40727#define RTAVFS_REG76__RTAVFSCPO22_STOPCNT_MASK 0xFFFF0000L
40728//RTAVFS_REG77
40729#define RTAVFS_REG77__RTAVFSCPO23_STARTCNT__SHIFT 0x0
40730#define RTAVFS_REG77__RTAVFSCPO23_STOPCNT__SHIFT 0x10
40731#define RTAVFS_REG77__RTAVFSCPO23_STARTCNT_MASK 0x0000FFFFL
40732#define RTAVFS_REG77__RTAVFSCPO23_STOPCNT_MASK 0xFFFF0000L
40733//RTAVFS_REG78
40734#define RTAVFS_REG78__RTAVFSCPO24_STARTCNT__SHIFT 0x0
40735#define RTAVFS_REG78__RTAVFSCPO24_STOPCNT__SHIFT 0x10
40736#define RTAVFS_REG78__RTAVFSCPO24_STARTCNT_MASK 0x0000FFFFL
40737#define RTAVFS_REG78__RTAVFSCPO24_STOPCNT_MASK 0xFFFF0000L
40738//RTAVFS_REG79
40739#define RTAVFS_REG79__RTAVFSCPO25_STARTCNT__SHIFT 0x0
40740#define RTAVFS_REG79__RTAVFSCPO25_STOPCNT__SHIFT 0x10
40741#define RTAVFS_REG79__RTAVFSCPO25_STARTCNT_MASK 0x0000FFFFL
40742#define RTAVFS_REG79__RTAVFSCPO25_STOPCNT_MASK 0xFFFF0000L
40743//RTAVFS_REG80
40744#define RTAVFS_REG80__RTAVFSCPO26_STARTCNT__SHIFT 0x0
40745#define RTAVFS_REG80__RTAVFSCPO26_STOPCNT__SHIFT 0x10
40746#define RTAVFS_REG80__RTAVFSCPO26_STARTCNT_MASK 0x0000FFFFL
40747#define RTAVFS_REG80__RTAVFSCPO26_STOPCNT_MASK 0xFFFF0000L
40748//RTAVFS_REG81
40749#define RTAVFS_REG81__RTAVFSCPO27_STARTCNT__SHIFT 0x0
40750#define RTAVFS_REG81__RTAVFSCPO27_STOPCNT__SHIFT 0x10
40751#define RTAVFS_REG81__RTAVFSCPO27_STARTCNT_MASK 0x0000FFFFL
40752#define RTAVFS_REG81__RTAVFSCPO27_STOPCNT_MASK 0xFFFF0000L
40753//RTAVFS_REG82
40754#define RTAVFS_REG82__RTAVFSCPO28_STARTCNT__SHIFT 0x0
40755#define RTAVFS_REG82__RTAVFSCPO28_STOPCNT__SHIFT 0x10
40756#define RTAVFS_REG82__RTAVFSCPO28_STARTCNT_MASK 0x0000FFFFL
40757#define RTAVFS_REG82__RTAVFSCPO28_STOPCNT_MASK 0xFFFF0000L
40758//RTAVFS_REG83
40759#define RTAVFS_REG83__RTAVFSCPO29_STARTCNT__SHIFT 0x0
40760#define RTAVFS_REG83__RTAVFSCPO29_STOPCNT__SHIFT 0x10
40761#define RTAVFS_REG83__RTAVFSCPO29_STARTCNT_MASK 0x0000FFFFL
40762#define RTAVFS_REG83__RTAVFSCPO29_STOPCNT_MASK 0xFFFF0000L
40763//RTAVFS_REG84
40764#define RTAVFS_REG84__RTAVFSCPO30_STARTCNT__SHIFT 0x0
40765#define RTAVFS_REG84__RTAVFSCPO30_STOPCNT__SHIFT 0x10
40766#define RTAVFS_REG84__RTAVFSCPO30_STARTCNT_MASK 0x0000FFFFL
40767#define RTAVFS_REG84__RTAVFSCPO30_STOPCNT_MASK 0xFFFF0000L
40768//RTAVFS_REG85
40769#define RTAVFS_REG85__RTAVFSCPO31_STARTCNT__SHIFT 0x0
40770#define RTAVFS_REG85__RTAVFSCPO31_STOPCNT__SHIFT 0x10
40771#define RTAVFS_REG85__RTAVFSCPO31_STARTCNT_MASK 0x0000FFFFL
40772#define RTAVFS_REG85__RTAVFSCPO31_STOPCNT_MASK 0xFFFF0000L
40773//RTAVFS_REG86
40774#define RTAVFS_REG86__RTAVFSCPO32_STARTCNT__SHIFT 0x0
40775#define RTAVFS_REG86__RTAVFSCPO32_STOPCNT__SHIFT 0x10
40776#define RTAVFS_REG86__RTAVFSCPO32_STARTCNT_MASK 0x0000FFFFL
40777#define RTAVFS_REG86__RTAVFSCPO32_STOPCNT_MASK 0xFFFF0000L
40778//RTAVFS_REG87
40779#define RTAVFS_REG87__RTAVFSCPO33_STARTCNT__SHIFT 0x0
40780#define RTAVFS_REG87__RTAVFSCPO33_STOPCNT__SHIFT 0x10
40781#define RTAVFS_REG87__RTAVFSCPO33_STARTCNT_MASK 0x0000FFFFL
40782#define RTAVFS_REG87__RTAVFSCPO33_STOPCNT_MASK 0xFFFF0000L
40783//RTAVFS_REG88
40784#define RTAVFS_REG88__RTAVFSCPO34_STARTCNT__SHIFT 0x0
40785#define RTAVFS_REG88__RTAVFSCPO34_STOPCNT__SHIFT 0x10
40786#define RTAVFS_REG88__RTAVFSCPO34_STARTCNT_MASK 0x0000FFFFL
40787#define RTAVFS_REG88__RTAVFSCPO34_STOPCNT_MASK 0xFFFF0000L
40788//RTAVFS_REG89
40789#define RTAVFS_REG89__RTAVFSCPO35_STARTCNT__SHIFT 0x0
40790#define RTAVFS_REG89__RTAVFSCPO35_STOPCNT__SHIFT 0x10
40791#define RTAVFS_REG89__RTAVFSCPO35_STARTCNT_MASK 0x0000FFFFL
40792#define RTAVFS_REG89__RTAVFSCPO35_STOPCNT_MASK 0xFFFF0000L
40793//RTAVFS_REG90
40794#define RTAVFS_REG90__RTAVFSCPO36_STARTCNT__SHIFT 0x0
40795#define RTAVFS_REG90__RTAVFSCPO36_STOPCNT__SHIFT 0x10
40796#define RTAVFS_REG90__RTAVFSCPO36_STARTCNT_MASK 0x0000FFFFL
40797#define RTAVFS_REG90__RTAVFSCPO36_STOPCNT_MASK 0xFFFF0000L
40798//RTAVFS_REG91
40799#define RTAVFS_REG91__RTAVFSCPO37_STARTCNT__SHIFT 0x0
40800#define RTAVFS_REG91__RTAVFSCPO37_STOPCNT__SHIFT 0x10
40801#define RTAVFS_REG91__RTAVFSCPO37_STARTCNT_MASK 0x0000FFFFL
40802#define RTAVFS_REG91__RTAVFSCPO37_STOPCNT_MASK 0xFFFF0000L
40803//RTAVFS_REG92
40804#define RTAVFS_REG92__RTAVFSCPO38_STARTCNT__SHIFT 0x0
40805#define RTAVFS_REG92__RTAVFSCPO38_STOPCNT__SHIFT 0x10
40806#define RTAVFS_REG92__RTAVFSCPO38_STARTCNT_MASK 0x0000FFFFL
40807#define RTAVFS_REG92__RTAVFSCPO38_STOPCNT_MASK 0xFFFF0000L
40808//RTAVFS_REG93
40809#define RTAVFS_REG93__RTAVFSCPO39_STARTCNT__SHIFT 0x0
40810#define RTAVFS_REG93__RTAVFSCPO39_STOPCNT__SHIFT 0x10
40811#define RTAVFS_REG93__RTAVFSCPO39_STARTCNT_MASK 0x0000FFFFL
40812#define RTAVFS_REG93__RTAVFSCPO39_STOPCNT_MASK 0xFFFF0000L
40813//RTAVFS_REG94
40814#define RTAVFS_REG94__RTAVFSCPO40_STARTCNT__SHIFT 0x0
40815#define RTAVFS_REG94__RTAVFSCPO40_STOPCNT__SHIFT 0x10
40816#define RTAVFS_REG94__RTAVFSCPO40_STARTCNT_MASK 0x0000FFFFL
40817#define RTAVFS_REG94__RTAVFSCPO40_STOPCNT_MASK 0xFFFF0000L
40818//RTAVFS_REG95
40819#define RTAVFS_REG95__RTAVFSCPO41_STARTCNT__SHIFT 0x0
40820#define RTAVFS_REG95__RTAVFSCPO41_STOPCNT__SHIFT 0x10
40821#define RTAVFS_REG95__RTAVFSCPO41_STARTCNT_MASK 0x0000FFFFL
40822#define RTAVFS_REG95__RTAVFSCPO41_STOPCNT_MASK 0xFFFF0000L
40823//RTAVFS_REG96
40824#define RTAVFS_REG96__RTAVFSCPO42_STARTCNT__SHIFT 0x0
40825#define RTAVFS_REG96__RTAVFSCPO42_STOPCNT__SHIFT 0x10
40826#define RTAVFS_REG96__RTAVFSCPO42_STARTCNT_MASK 0x0000FFFFL
40827#define RTAVFS_REG96__RTAVFSCPO42_STOPCNT_MASK 0xFFFF0000L
40828//RTAVFS_REG97
40829#define RTAVFS_REG97__RTAVFSCPO43_STARTCNT__SHIFT 0x0
40830#define RTAVFS_REG97__RTAVFSCPO43_STOPCNT__SHIFT 0x10
40831#define RTAVFS_REG97__RTAVFSCPO43_STARTCNT_MASK 0x0000FFFFL
40832#define RTAVFS_REG97__RTAVFSCPO43_STOPCNT_MASK 0xFFFF0000L
40833//RTAVFS_REG98
40834#define RTAVFS_REG98__RTAVFSCPO44_STARTCNT__SHIFT 0x0
40835#define RTAVFS_REG98__RTAVFSCPO44_STOPCNT__SHIFT 0x10
40836#define RTAVFS_REG98__RTAVFSCPO44_STARTCNT_MASK 0x0000FFFFL
40837#define RTAVFS_REG98__RTAVFSCPO44_STOPCNT_MASK 0xFFFF0000L
40838//RTAVFS_REG99
40839#define RTAVFS_REG99__RTAVFSCPO45_STARTCNT__SHIFT 0x0
40840#define RTAVFS_REG99__RTAVFSCPO45_STOPCNT__SHIFT 0x10
40841#define RTAVFS_REG99__RTAVFSCPO45_STARTCNT_MASK 0x0000FFFFL
40842#define RTAVFS_REG99__RTAVFSCPO45_STOPCNT_MASK 0xFFFF0000L
40843//RTAVFS_REG100
40844#define RTAVFS_REG100__RTAVFSCPO46_STARTCNT__SHIFT 0x0
40845#define RTAVFS_REG100__RTAVFSCPO46_STOPCNT__SHIFT 0x10
40846#define RTAVFS_REG100__RTAVFSCPO46_STARTCNT_MASK 0x0000FFFFL
40847#define RTAVFS_REG100__RTAVFSCPO46_STOPCNT_MASK 0xFFFF0000L
40848//RTAVFS_REG101
40849#define RTAVFS_REG101__RTAVFSCPO47_STARTCNT__SHIFT 0x0
40850#define RTAVFS_REG101__RTAVFSCPO47_STOPCNT__SHIFT 0x10
40851#define RTAVFS_REG101__RTAVFSCPO47_STARTCNT_MASK 0x0000FFFFL
40852#define RTAVFS_REG101__RTAVFSCPO47_STOPCNT_MASK 0xFFFF0000L
40853//RTAVFS_REG102
40854#define RTAVFS_REG102__RTAVFSCPO48_STARTCNT__SHIFT 0x0
40855#define RTAVFS_REG102__RTAVFSCPO48_STOPCNT__SHIFT 0x10
40856#define RTAVFS_REG102__RTAVFSCPO48_STARTCNT_MASK 0x0000FFFFL
40857#define RTAVFS_REG102__RTAVFSCPO48_STOPCNT_MASK 0xFFFF0000L
40858//RTAVFS_REG103
40859#define RTAVFS_REG103__RTAVFSCPO49_STARTCNT__SHIFT 0x0
40860#define RTAVFS_REG103__RTAVFSCPO49_STOPCNT__SHIFT 0x10
40861#define RTAVFS_REG103__RTAVFSCPO49_STARTCNT_MASK 0x0000FFFFL
40862#define RTAVFS_REG103__RTAVFSCPO49_STOPCNT_MASK 0xFFFF0000L
40863//RTAVFS_REG104
40864#define RTAVFS_REG104__RTAVFSCPO50_STARTCNT__SHIFT 0x0
40865#define RTAVFS_REG104__RTAVFSCPO50_STOPCNT__SHIFT 0x10
40866#define RTAVFS_REG104__RTAVFSCPO50_STARTCNT_MASK 0x0000FFFFL
40867#define RTAVFS_REG104__RTAVFSCPO50_STOPCNT_MASK 0xFFFF0000L
40868//RTAVFS_REG105
40869#define RTAVFS_REG105__RTAVFSCPO51_STARTCNT__SHIFT 0x0
40870#define RTAVFS_REG105__RTAVFSCPO51_STOPCNT__SHIFT 0x10
40871#define RTAVFS_REG105__RTAVFSCPO51_STARTCNT_MASK 0x0000FFFFL
40872#define RTAVFS_REG105__RTAVFSCPO51_STOPCNT_MASK 0xFFFF0000L
40873//RTAVFS_REG106
40874#define RTAVFS_REG106__RTAVFSCPO52_STARTCNT__SHIFT 0x0
40875#define RTAVFS_REG106__RTAVFSCPO52_STOPCNT__SHIFT 0x10
40876#define RTAVFS_REG106__RTAVFSCPO52_STARTCNT_MASK 0x0000FFFFL
40877#define RTAVFS_REG106__RTAVFSCPO52_STOPCNT_MASK 0xFFFF0000L
40878//RTAVFS_REG107
40879#define RTAVFS_REG107__RTAVFSCPO53_STARTCNT__SHIFT 0x0
40880#define RTAVFS_REG107__RTAVFSCPO53_STOPCNT__SHIFT 0x10
40881#define RTAVFS_REG107__RTAVFSCPO53_STARTCNT_MASK 0x0000FFFFL
40882#define RTAVFS_REG107__RTAVFSCPO53_STOPCNT_MASK 0xFFFF0000L
40883//RTAVFS_REG108
40884#define RTAVFS_REG108__RTAVFSCPO54_STARTCNT__SHIFT 0x0
40885#define RTAVFS_REG108__RTAVFSCPO54_STOPCNT__SHIFT 0x10
40886#define RTAVFS_REG108__RTAVFSCPO54_STARTCNT_MASK 0x0000FFFFL
40887#define RTAVFS_REG108__RTAVFSCPO54_STOPCNT_MASK 0xFFFF0000L
40888//RTAVFS_REG109
40889#define RTAVFS_REG109__RTAVFSCPO55_STARTCNT__SHIFT 0x0
40890#define RTAVFS_REG109__RTAVFSCPO55_STOPCNT__SHIFT 0x10
40891#define RTAVFS_REG109__RTAVFSCPO55_STARTCNT_MASK 0x0000FFFFL
40892#define RTAVFS_REG109__RTAVFSCPO55_STOPCNT_MASK 0xFFFF0000L
40893//RTAVFS_REG110
40894#define RTAVFS_REG110__RTAVFSCPO56_STARTCNT__SHIFT 0x0
40895#define RTAVFS_REG110__RTAVFSCPO56_STOPCNT__SHIFT 0x10
40896#define RTAVFS_REG110__RTAVFSCPO56_STARTCNT_MASK 0x0000FFFFL
40897#define RTAVFS_REG110__RTAVFSCPO56_STOPCNT_MASK 0xFFFF0000L
40898//RTAVFS_REG111
40899#define RTAVFS_REG111__RTAVFSCPO57_STARTCNT__SHIFT 0x0
40900#define RTAVFS_REG111__RTAVFSCPO57_STOPCNT__SHIFT 0x10
40901#define RTAVFS_REG111__RTAVFSCPO57_STARTCNT_MASK 0x0000FFFFL
40902#define RTAVFS_REG111__RTAVFSCPO57_STOPCNT_MASK 0xFFFF0000L
40903//RTAVFS_REG112
40904#define RTAVFS_REG112__RTAVFSCPO58_STARTCNT__SHIFT 0x0
40905#define RTAVFS_REG112__RTAVFSCPO58_STOPCNT__SHIFT 0x10
40906#define RTAVFS_REG112__RTAVFSCPO58_STARTCNT_MASK 0x0000FFFFL
40907#define RTAVFS_REG112__RTAVFSCPO58_STOPCNT_MASK 0xFFFF0000L
40908//RTAVFS_REG113
40909#define RTAVFS_REG113__RTAVFSCPO59_STARTCNT__SHIFT 0x0
40910#define RTAVFS_REG113__RTAVFSCPO59_STOPCNT__SHIFT 0x10
40911#define RTAVFS_REG113__RTAVFSCPO59_STARTCNT_MASK 0x0000FFFFL
40912#define RTAVFS_REG113__RTAVFSCPO59_STOPCNT_MASK 0xFFFF0000L
40913//RTAVFS_REG114
40914#define RTAVFS_REG114__RTAVFSCPO60_STARTCNT__SHIFT 0x0
40915#define RTAVFS_REG114__RTAVFSCPO60_STOPCNT__SHIFT 0x10
40916#define RTAVFS_REG114__RTAVFSCPO60_STARTCNT_MASK 0x0000FFFFL
40917#define RTAVFS_REG114__RTAVFSCPO60_STOPCNT_MASK 0xFFFF0000L
40918//RTAVFS_REG115
40919#define RTAVFS_REG115__RTAVFSCPO61_STARTCNT__SHIFT 0x0
40920#define RTAVFS_REG115__RTAVFSCPO61_STOPCNT__SHIFT 0x10
40921#define RTAVFS_REG115__RTAVFSCPO61_STARTCNT_MASK 0x0000FFFFL
40922#define RTAVFS_REG115__RTAVFSCPO61_STOPCNT_MASK 0xFFFF0000L
40923//RTAVFS_REG116
40924#define RTAVFS_REG116__RTAVFSCPO62_STARTCNT__SHIFT 0x0
40925#define RTAVFS_REG116__RTAVFSCPO62_STOPCNT__SHIFT 0x10
40926#define RTAVFS_REG116__RTAVFSCPO62_STARTCNT_MASK 0x0000FFFFL
40927#define RTAVFS_REG116__RTAVFSCPO62_STOPCNT_MASK 0xFFFF0000L
40928//RTAVFS_REG117
40929#define RTAVFS_REG117__RTAVFSCPO63_STARTCNT__SHIFT 0x0
40930#define RTAVFS_REG117__RTAVFSCPO63_STOPCNT__SHIFT 0x10
40931#define RTAVFS_REG117__RTAVFSCPO63_STARTCNT_MASK 0x0000FFFFL
40932#define RTAVFS_REG117__RTAVFSCPO63_STOPCNT_MASK 0xFFFF0000L
40933//RTAVFS_REG118
40934#define RTAVFS_REG118__RTAVFSCPOEN0__SHIFT 0x0
40935#define RTAVFS_REG118__RTAVFSCPOEN0_MASK 0xFFFFFFFFL
40936//RTAVFS_REG119
40937#define RTAVFS_REG119__RTAVFSCPOEN1__SHIFT 0x0
40938#define RTAVFS_REG119__RTAVFSCPOEN1_MASK 0xFFFFFFFFL
40939//RTAVFS_REG120
40940#define RTAVFS_REG120__RTAVFSCPOAVGDIV0__SHIFT 0x0
40941#define RTAVFS_REG120__RTAVFSCPOAVGDIV1__SHIFT 0x2
40942#define RTAVFS_REG120__RTAVFSCPOAVGDIV2__SHIFT 0x4
40943#define RTAVFS_REG120__RTAVFSCPOAVGDIV3__SHIFT 0x6
40944#define RTAVFS_REG120__RTAVFSCPOAVGDIV4__SHIFT 0x8
40945#define RTAVFS_REG120__RTAVFSCPOAVGDIV5__SHIFT 0xa
40946#define RTAVFS_REG120__RTAVFSCPOAVGDIV6__SHIFT 0xc
40947#define RTAVFS_REG120__RTAVFSCPOAVGDIV7__SHIFT 0xe
40948#define RTAVFS_REG120__RTAVFSCPOAVGDIVFINAL__SHIFT 0x10
40949#define RTAVFS_REG120__RESERVED__SHIFT 0x12
40950#define RTAVFS_REG120__RTAVFSCPOAVGDIV0_MASK 0x00000003L
40951#define RTAVFS_REG120__RTAVFSCPOAVGDIV1_MASK 0x0000000CL
40952#define RTAVFS_REG120__RTAVFSCPOAVGDIV2_MASK 0x00000030L
40953#define RTAVFS_REG120__RTAVFSCPOAVGDIV3_MASK 0x000000C0L
40954#define RTAVFS_REG120__RTAVFSCPOAVGDIV4_MASK 0x00000300L
40955#define RTAVFS_REG120__RTAVFSCPOAVGDIV5_MASK 0x00000C00L
40956#define RTAVFS_REG120__RTAVFSCPOAVGDIV6_MASK 0x00003000L
40957#define RTAVFS_REG120__RTAVFSCPOAVGDIV7_MASK 0x0000C000L
40958#define RTAVFS_REG120__RTAVFSCPOAVGDIVFINAL_MASK 0x00030000L
40959#define RTAVFS_REG120__RESERVED_MASK 0xFFFC0000L
40960//RTAVFS_REG121
40961#define RTAVFS_REG121__RTAVFSZONE0INUSE__SHIFT 0x0
40962#define RTAVFS_REG121__RTAVFSZONE1INUSE__SHIFT 0x1
40963#define RTAVFS_REG121__RTAVFSZONE2INUSE__SHIFT 0x2
40964#define RTAVFS_REG121__RTAVFSZONE3INUSE__SHIFT 0x3
40965#define RTAVFS_REG121__RTAVFSZONE4INUSE__SHIFT 0x4
40966#define RTAVFS_REG121__RTAVFSRESERVED__SHIFT 0x5
40967#define RTAVFS_REG121__RTAVFSERRORCODE__SHIFT 0x1c
40968#define RTAVFS_REG121__RTAVFSZONE0INUSE_MASK 0x00000001L
40969#define RTAVFS_REG121__RTAVFSZONE1INUSE_MASK 0x00000002L
40970#define RTAVFS_REG121__RTAVFSZONE2INUSE_MASK 0x00000004L
40971#define RTAVFS_REG121__RTAVFSZONE3INUSE_MASK 0x00000008L
40972#define RTAVFS_REG121__RTAVFSZONE4INUSE_MASK 0x00000010L
40973#define RTAVFS_REG121__RTAVFSRESERVED_MASK 0x0FFFFFE0L
40974#define RTAVFS_REG121__RTAVFSERRORCODE_MASK 0xF0000000L
40975//RTAVFS_REG122
40976#define RTAVFS_REG122__RTAVFSCPO0_RIPPLECNT__SHIFT 0x0
40977#define RTAVFS_REG122__RESERVED__SHIFT 0x10
40978#define RTAVFS_REG122__RTAVFSCPO0_RIPPLECNT_MASK 0x0000FFFFL
40979#define RTAVFS_REG122__RESERVED_MASK 0xFFFF0000L
40980//RTAVFS_REG123
40981#define RTAVFS_REG123__RTAVFSCPO1_RIPPLECNT__SHIFT 0x0
40982#define RTAVFS_REG123__RESERVED__SHIFT 0x10
40983#define RTAVFS_REG123__RTAVFSCPO1_RIPPLECNT_MASK 0x0000FFFFL
40984#define RTAVFS_REG123__RESERVED_MASK 0xFFFF0000L
40985//RTAVFS_REG124
40986#define RTAVFS_REG124__RTAVFSCPO2_RIPPLECNT__SHIFT 0x0
40987#define RTAVFS_REG124__RESERVED__SHIFT 0x10
40988#define RTAVFS_REG124__RTAVFSCPO2_RIPPLECNT_MASK 0x0000FFFFL
40989#define RTAVFS_REG124__RESERVED_MASK 0xFFFF0000L
40990//RTAVFS_REG125
40991#define RTAVFS_REG125__RTAVFSCPO3_RIPPLECNT__SHIFT 0x0
40992#define RTAVFS_REG125__RESERVED__SHIFT 0x10
40993#define RTAVFS_REG125__RTAVFSCPO3_RIPPLECNT_MASK 0x0000FFFFL
40994#define RTAVFS_REG125__RESERVED_MASK 0xFFFF0000L
40995//RTAVFS_REG126
40996#define RTAVFS_REG126__RTAVFSCPO4_RIPPLECNT__SHIFT 0x0
40997#define RTAVFS_REG126__RESERVED__SHIFT 0x10
40998#define RTAVFS_REG126__RTAVFSCPO4_RIPPLECNT_MASK 0x0000FFFFL
40999#define RTAVFS_REG126__RESERVED_MASK 0xFFFF0000L
41000//RTAVFS_REG127
41001#define RTAVFS_REG127__RTAVFSCPO5_RIPPLECNT__SHIFT 0x0
41002#define RTAVFS_REG127__RESERVED__SHIFT 0x10
41003#define RTAVFS_REG127__RTAVFSCPO5_RIPPLECNT_MASK 0x0000FFFFL
41004#define RTAVFS_REG127__RESERVED_MASK 0xFFFF0000L
41005//RTAVFS_REG128
41006#define RTAVFS_REG128__RTAVFSCPO6_RIPPLECNT__SHIFT 0x0
41007#define RTAVFS_REG128__RESERVED__SHIFT 0x10
41008#define RTAVFS_REG128__RTAVFSCPO6_RIPPLECNT_MASK 0x0000FFFFL
41009#define RTAVFS_REG128__RESERVED_MASK 0xFFFF0000L
41010//RTAVFS_REG129
41011#define RTAVFS_REG129__RTAVFSCPO7_RIPPLECNT__SHIFT 0x0
41012#define RTAVFS_REG129__RESERVED__SHIFT 0x10
41013#define RTAVFS_REG129__RTAVFSCPO7_RIPPLECNT_MASK 0x0000FFFFL
41014#define RTAVFS_REG129__RESERVED_MASK 0xFFFF0000L
41015//RTAVFS_REG130
41016#define RTAVFS_REG130__RTAVFSCPO8_RIPPLECNT__SHIFT 0x0
41017#define RTAVFS_REG130__RESERVED__SHIFT 0x10
41018#define RTAVFS_REG130__RTAVFSCPO8_RIPPLECNT_MASK 0x0000FFFFL
41019#define RTAVFS_REG130__RESERVED_MASK 0xFFFF0000L
41020//RTAVFS_REG131
41021#define RTAVFS_REG131__RTAVFSCPO9_RIPPLECNT__SHIFT 0x0
41022#define RTAVFS_REG131__RESERVED__SHIFT 0x10
41023#define RTAVFS_REG131__RTAVFSCPO9_RIPPLECNT_MASK 0x0000FFFFL
41024#define RTAVFS_REG131__RESERVED_MASK 0xFFFF0000L
41025//RTAVFS_REG132
41026#define RTAVFS_REG132__RTAVFSCPO10_RIPPLECNT__SHIFT 0x0
41027#define RTAVFS_REG132__RESERVED__SHIFT 0x10
41028#define RTAVFS_REG132__RTAVFSCPO10_RIPPLECNT_MASK 0x0000FFFFL
41029#define RTAVFS_REG132__RESERVED_MASK 0xFFFF0000L
41030//RTAVFS_REG133
41031#define RTAVFS_REG133__RTAVFSCPO11_RIPPLECNT__SHIFT 0x0
41032#define RTAVFS_REG133__RESERVED__SHIFT 0x10
41033#define RTAVFS_REG133__RTAVFSCPO11_RIPPLECNT_MASK 0x0000FFFFL
41034#define RTAVFS_REG133__RESERVED_MASK 0xFFFF0000L
41035//RTAVFS_REG134
41036#define RTAVFS_REG134__RTAVFSCPO12_RIPPLECNT__SHIFT 0x0
41037#define RTAVFS_REG134__RESERVED__SHIFT 0x10
41038#define RTAVFS_REG134__RTAVFSCPO12_RIPPLECNT_MASK 0x0000FFFFL
41039#define RTAVFS_REG134__RESERVED_MASK 0xFFFF0000L
41040//RTAVFS_REG135
41041#define RTAVFS_REG135__RTAVFSCPO13_RIPPLECNT__SHIFT 0x0
41042#define RTAVFS_REG135__RESERVED__SHIFT 0x10
41043#define RTAVFS_REG135__RTAVFSCPO13_RIPPLECNT_MASK 0x0000FFFFL
41044#define RTAVFS_REG135__RESERVED_MASK 0xFFFF0000L
41045//RTAVFS_REG136
41046#define RTAVFS_REG136__RTAVFSCPO14_RIPPLECNT__SHIFT 0x0
41047#define RTAVFS_REG136__RESERVED__SHIFT 0x10
41048#define RTAVFS_REG136__RTAVFSCPO14_RIPPLECNT_MASK 0x0000FFFFL
41049#define RTAVFS_REG136__RESERVED_MASK 0xFFFF0000L
41050//RTAVFS_REG137
41051#define RTAVFS_REG137__RTAVFSCPO15_RIPPLECNT__SHIFT 0x0
41052#define RTAVFS_REG137__RESERVED__SHIFT 0x10
41053#define RTAVFS_REG137__RTAVFSCPO15_RIPPLECNT_MASK 0x0000FFFFL
41054#define RTAVFS_REG137__RESERVED_MASK 0xFFFF0000L
41055//RTAVFS_REG138
41056#define RTAVFS_REG138__RTAVFSCPO16_RIPPLECNT__SHIFT 0x0
41057#define RTAVFS_REG138__RESERVED__SHIFT 0x10
41058#define RTAVFS_REG138__RTAVFSCPO16_RIPPLECNT_MASK 0x0000FFFFL
41059#define RTAVFS_REG138__RESERVED_MASK 0xFFFF0000L
41060//RTAVFS_REG139
41061#define RTAVFS_REG139__RTAVFSCPO17_RIPPLECNT__SHIFT 0x0
41062#define RTAVFS_REG139__RESERVED__SHIFT 0x10
41063#define RTAVFS_REG139__RTAVFSCPO17_RIPPLECNT_MASK 0x0000FFFFL
41064#define RTAVFS_REG139__RESERVED_MASK 0xFFFF0000L
41065//RTAVFS_REG140
41066#define RTAVFS_REG140__RTAVFSCPO18_RIPPLECNT__SHIFT 0x0
41067#define RTAVFS_REG140__RESERVED__SHIFT 0x10
41068#define RTAVFS_REG140__RTAVFSCPO18_RIPPLECNT_MASK 0x0000FFFFL
41069#define RTAVFS_REG140__RESERVED_MASK 0xFFFF0000L
41070//RTAVFS_REG141
41071#define RTAVFS_REG141__RTAVFSCPO19_RIPPLECNT__SHIFT 0x0
41072#define RTAVFS_REG141__RESERVED__SHIFT 0x10
41073#define RTAVFS_REG141__RTAVFSCPO19_RIPPLECNT_MASK 0x0000FFFFL
41074#define RTAVFS_REG141__RESERVED_MASK 0xFFFF0000L
41075//RTAVFS_REG142
41076#define RTAVFS_REG142__RTAVFSCPO20_RIPPLECNT__SHIFT 0x0
41077#define RTAVFS_REG142__RESERVED__SHIFT 0x10
41078#define RTAVFS_REG142__RTAVFSCPO20_RIPPLECNT_MASK 0x0000FFFFL
41079#define RTAVFS_REG142__RESERVED_MASK 0xFFFF0000L
41080//RTAVFS_REG143
41081#define RTAVFS_REG143__RTAVFSCPO21_RIPPLECNT__SHIFT 0x0
41082#define RTAVFS_REG143__RESERVED__SHIFT 0x10
41083#define RTAVFS_REG143__RTAVFSCPO21_RIPPLECNT_MASK 0x0000FFFFL
41084#define RTAVFS_REG143__RESERVED_MASK 0xFFFF0000L
41085//RTAVFS_REG144
41086#define RTAVFS_REG144__RTAVFSCPO22_RIPPLECNT__SHIFT 0x0
41087#define RTAVFS_REG144__RESERVED__SHIFT 0x10
41088#define RTAVFS_REG144__RTAVFSCPO22_RIPPLECNT_MASK 0x0000FFFFL
41089#define RTAVFS_REG144__RESERVED_MASK 0xFFFF0000L
41090//RTAVFS_REG145
41091#define RTAVFS_REG145__RTAVFSCPO23_RIPPLECNT__SHIFT 0x0
41092#define RTAVFS_REG145__RESERVED__SHIFT 0x10
41093#define RTAVFS_REG145__RTAVFSCPO23_RIPPLECNT_MASK 0x0000FFFFL
41094#define RTAVFS_REG145__RESERVED_MASK 0xFFFF0000L
41095//RTAVFS_REG146
41096#define RTAVFS_REG146__RTAVFSCPO24_RIPPLECNT__SHIFT 0x0
41097#define RTAVFS_REG146__RESERVED__SHIFT 0x10
41098#define RTAVFS_REG146__RTAVFSCPO24_RIPPLECNT_MASK 0x0000FFFFL
41099#define RTAVFS_REG146__RESERVED_MASK 0xFFFF0000L
41100//RTAVFS_REG147
41101#define RTAVFS_REG147__RTAVFSCPO25_RIPPLECNT__SHIFT 0x0
41102#define RTAVFS_REG147__RESERVED__SHIFT 0x10
41103#define RTAVFS_REG147__RTAVFSCPO25_RIPPLECNT_MASK 0x0000FFFFL
41104#define RTAVFS_REG147__RESERVED_MASK 0xFFFF0000L
41105//RTAVFS_REG148
41106#define RTAVFS_REG148__RTAVFSCPO26_RIPPLECNT__SHIFT 0x0
41107#define RTAVFS_REG148__RESERVED__SHIFT 0x10
41108#define RTAVFS_REG148__RTAVFSCPO26_RIPPLECNT_MASK 0x0000FFFFL
41109#define RTAVFS_REG148__RESERVED_MASK 0xFFFF0000L
41110//RTAVFS_REG149
41111#define RTAVFS_REG149__RTAVFSCPO27_RIPPLECNT__SHIFT 0x0
41112#define RTAVFS_REG149__RESERVED__SHIFT 0x10
41113#define RTAVFS_REG149__RTAVFSCPO27_RIPPLECNT_MASK 0x0000FFFFL
41114#define RTAVFS_REG149__RESERVED_MASK 0xFFFF0000L
41115//RTAVFS_REG150
41116#define RTAVFS_REG150__RTAVFSCPO28_RIPPLECNT__SHIFT 0x0
41117#define RTAVFS_REG150__RESERVED__SHIFT 0x10
41118#define RTAVFS_REG150__RTAVFSCPO28_RIPPLECNT_MASK 0x0000FFFFL
41119#define RTAVFS_REG150__RESERVED_MASK 0xFFFF0000L
41120//RTAVFS_REG151
41121#define RTAVFS_REG151__RTAVFSCPO29_RIPPLECNT__SHIFT 0x0
41122#define RTAVFS_REG151__RESERVED__SHIFT 0x10
41123#define RTAVFS_REG151__RTAVFSCPO29_RIPPLECNT_MASK 0x0000FFFFL
41124#define RTAVFS_REG151__RESERVED_MASK 0xFFFF0000L
41125//RTAVFS_REG152
41126#define RTAVFS_REG152__RTAVFSCPO30_RIPPLECNT__SHIFT 0x0
41127#define RTAVFS_REG152__RESERVED__SHIFT 0x10
41128#define RTAVFS_REG152__RTAVFSCPO30_RIPPLECNT_MASK 0x0000FFFFL
41129#define RTAVFS_REG152__RESERVED_MASK 0xFFFF0000L
41130//RTAVFS_REG153
41131#define RTAVFS_REG153__RTAVFSCPO31_RIPPLECNT__SHIFT 0x0
41132#define RTAVFS_REG153__RESERVED__SHIFT 0x10
41133#define RTAVFS_REG153__RTAVFSCPO31_RIPPLECNT_MASK 0x0000FFFFL
41134#define RTAVFS_REG153__RESERVED_MASK 0xFFFF0000L
41135//RTAVFS_REG154
41136#define RTAVFS_REG154__RTAVFSCPO32_RIPPLECNT__SHIFT 0x0
41137#define RTAVFS_REG154__RESERVED__SHIFT 0x10
41138#define RTAVFS_REG154__RTAVFSCPO32_RIPPLECNT_MASK 0x0000FFFFL
41139#define RTAVFS_REG154__RESERVED_MASK 0xFFFF0000L
41140//RTAVFS_REG155
41141#define RTAVFS_REG155__RTAVFSCPO33_RIPPLECNT__SHIFT 0x0
41142#define RTAVFS_REG155__RESERVED__SHIFT 0x10
41143#define RTAVFS_REG155__RTAVFSCPO33_RIPPLECNT_MASK 0x0000FFFFL
41144#define RTAVFS_REG155__RESERVED_MASK 0xFFFF0000L
41145//RTAVFS_REG156
41146#define RTAVFS_REG156__RTAVFSCPO34_RIPPLECNT__SHIFT 0x0
41147#define RTAVFS_REG156__RESERVED__SHIFT 0x10
41148#define RTAVFS_REG156__RTAVFSCPO34_RIPPLECNT_MASK 0x0000FFFFL
41149#define RTAVFS_REG156__RESERVED_MASK 0xFFFF0000L
41150//RTAVFS_REG157
41151#define RTAVFS_REG157__RTAVFSCPO35_RIPPLECNT__SHIFT 0x0
41152#define RTAVFS_REG157__RESERVED__SHIFT 0x10
41153#define RTAVFS_REG157__RTAVFSCPO35_RIPPLECNT_MASK 0x0000FFFFL
41154#define RTAVFS_REG157__RESERVED_MASK 0xFFFF0000L
41155//RTAVFS_REG158
41156#define RTAVFS_REG158__RTAVFSCPO36_RIPPLECNT__SHIFT 0x0
41157#define RTAVFS_REG158__RESERVED__SHIFT 0x10
41158#define RTAVFS_REG158__RTAVFSCPO36_RIPPLECNT_MASK 0x0000FFFFL
41159#define RTAVFS_REG158__RESERVED_MASK 0xFFFF0000L
41160//RTAVFS_REG159
41161#define RTAVFS_REG159__RTAVFSCPO37_RIPPLECNT__SHIFT 0x0
41162#define RTAVFS_REG159__RESERVED__SHIFT 0x10
41163#define RTAVFS_REG159__RTAVFSCPO37_RIPPLECNT_MASK 0x0000FFFFL
41164#define RTAVFS_REG159__RESERVED_MASK 0xFFFF0000L
41165//RTAVFS_REG160
41166#define RTAVFS_REG160__RTAVFSCPO38_RIPPLECNT__SHIFT 0x0
41167#define RTAVFS_REG160__RESERVED__SHIFT 0x10
41168#define RTAVFS_REG160__RTAVFSCPO38_RIPPLECNT_MASK 0x0000FFFFL
41169#define RTAVFS_REG160__RESERVED_MASK 0xFFFF0000L
41170//RTAVFS_REG161
41171#define RTAVFS_REG161__RTAVFSCPO39_RIPPLECNT__SHIFT 0x0
41172#define RTAVFS_REG161__RESERVED__SHIFT 0x10
41173#define RTAVFS_REG161__RTAVFSCPO39_RIPPLECNT_MASK 0x0000FFFFL
41174#define RTAVFS_REG161__RESERVED_MASK 0xFFFF0000L
41175//RTAVFS_REG162
41176#define RTAVFS_REG162__RTAVFSCPO40_RIPPLECNT__SHIFT 0x0
41177#define RTAVFS_REG162__RESERVED__SHIFT 0x10
41178#define RTAVFS_REG162__RTAVFSCPO40_RIPPLECNT_MASK 0x0000FFFFL
41179#define RTAVFS_REG162__RESERVED_MASK 0xFFFF0000L
41180//RTAVFS_REG163
41181#define RTAVFS_REG163__RTAVFSCPO41_RIPPLECNT__SHIFT 0x0
41182#define RTAVFS_REG163__RESERVED__SHIFT 0x10
41183#define RTAVFS_REG163__RTAVFSCPO41_RIPPLECNT_MASK 0x0000FFFFL
41184#define RTAVFS_REG163__RESERVED_MASK 0xFFFF0000L
41185//RTAVFS_REG164
41186#define RTAVFS_REG164__RTAVFSCPO42_RIPPLECNT__SHIFT 0x0
41187#define RTAVFS_REG164__RESERVED__SHIFT 0x10
41188#define RTAVFS_REG164__RTAVFSCPO42_RIPPLECNT_MASK 0x0000FFFFL
41189#define RTAVFS_REG164__RESERVED_MASK 0xFFFF0000L
41190//RTAVFS_REG165
41191#define RTAVFS_REG165__RTAVFSCPO43_RIPPLECNT__SHIFT 0x0
41192#define RTAVFS_REG165__RESERVED__SHIFT 0x10
41193#define RTAVFS_REG165__RTAVFSCPO43_RIPPLECNT_MASK 0x0000FFFFL
41194#define RTAVFS_REG165__RESERVED_MASK 0xFFFF0000L
41195//RTAVFS_REG166
41196#define RTAVFS_REG166__RTAVFSCPO44_RIPPLECNT__SHIFT 0x0
41197#define RTAVFS_REG166__RESERVED__SHIFT 0x10
41198#define RTAVFS_REG166__RTAVFSCPO44_RIPPLECNT_MASK 0x0000FFFFL
41199#define RTAVFS_REG166__RESERVED_MASK 0xFFFF0000L
41200//RTAVFS_REG167
41201#define RTAVFS_REG167__RTAVFSCPO45_RIPPLECNT__SHIFT 0x0
41202#define RTAVFS_REG167__RESERVED__SHIFT 0x10
41203#define RTAVFS_REG167__RTAVFSCPO45_RIPPLECNT_MASK 0x0000FFFFL
41204#define RTAVFS_REG167__RESERVED_MASK 0xFFFF0000L
41205//RTAVFS_REG168
41206#define RTAVFS_REG168__RTAVFSCPO46_RIPPLECNT__SHIFT 0x0
41207#define RTAVFS_REG168__RESERVED__SHIFT 0x10
41208#define RTAVFS_REG168__RTAVFSCPO46_RIPPLECNT_MASK 0x0000FFFFL
41209#define RTAVFS_REG168__RESERVED_MASK 0xFFFF0000L
41210//RTAVFS_REG169
41211#define RTAVFS_REG169__RTAVFSCPO47_RIPPLECNT__SHIFT 0x0
41212#define RTAVFS_REG169__RESERVED__SHIFT 0x10
41213#define RTAVFS_REG169__RTAVFSCPO47_RIPPLECNT_MASK 0x0000FFFFL
41214#define RTAVFS_REG169__RESERVED_MASK 0xFFFF0000L
41215//RTAVFS_REG170
41216#define RTAVFS_REG170__RTAVFSCPO48_RIPPLECNT__SHIFT 0x0
41217#define RTAVFS_REG170__RESERVED__SHIFT 0x10
41218#define RTAVFS_REG170__RTAVFSCPO48_RIPPLECNT_MASK 0x0000FFFFL
41219#define RTAVFS_REG170__RESERVED_MASK 0xFFFF0000L
41220//RTAVFS_REG171
41221#define RTAVFS_REG171__RTAVFSCPO49_RIPPLECNT__SHIFT 0x0
41222#define RTAVFS_REG171__RESERVED__SHIFT 0x10
41223#define RTAVFS_REG171__RTAVFSCPO49_RIPPLECNT_MASK 0x0000FFFFL
41224#define RTAVFS_REG171__RESERVED_MASK 0xFFFF0000L
41225//RTAVFS_REG172
41226#define RTAVFS_REG172__RTAVFSCPO50_RIPPLECNT__SHIFT 0x0
41227#define RTAVFS_REG172__RESERVED__SHIFT 0x10
41228#define RTAVFS_REG172__RTAVFSCPO50_RIPPLECNT_MASK 0x0000FFFFL
41229#define RTAVFS_REG172__RESERVED_MASK 0xFFFF0000L
41230//RTAVFS_REG173
41231#define RTAVFS_REG173__RTAVFSCPO51_RIPPLECNT__SHIFT 0x0
41232#define RTAVFS_REG173__RESERVED__SHIFT 0x10
41233#define RTAVFS_REG173__RTAVFSCPO51_RIPPLECNT_MASK 0x0000FFFFL
41234#define RTAVFS_REG173__RESERVED_MASK 0xFFFF0000L
41235//RTAVFS_REG174
41236#define RTAVFS_REG174__RTAVFSCPO52_RIPPLECNT__SHIFT 0x0
41237#define RTAVFS_REG174__RESERVED__SHIFT 0x10
41238#define RTAVFS_REG174__RTAVFSCPO52_RIPPLECNT_MASK 0x0000FFFFL
41239#define RTAVFS_REG174__RESERVED_MASK 0xFFFF0000L
41240//RTAVFS_REG175
41241#define RTAVFS_REG175__RTAVFSCPO53_RIPPLECNT__SHIFT 0x0
41242#define RTAVFS_REG175__RESERVED__SHIFT 0x10
41243#define RTAVFS_REG175__RTAVFSCPO53_RIPPLECNT_MASK 0x0000FFFFL
41244#define RTAVFS_REG175__RESERVED_MASK 0xFFFF0000L
41245//RTAVFS_REG176
41246#define RTAVFS_REG176__RTAVFSCPO54_RIPPLECNT__SHIFT 0x0
41247#define RTAVFS_REG176__RESERVED__SHIFT 0x10
41248#define RTAVFS_REG176__RTAVFSCPO54_RIPPLECNT_MASK 0x0000FFFFL
41249#define RTAVFS_REG176__RESERVED_MASK 0xFFFF0000L
41250//RTAVFS_REG177
41251#define RTAVFS_REG177__RTAVFSCPO55_RIPPLECNT__SHIFT 0x0
41252#define RTAVFS_REG177__RESERVED__SHIFT 0x10
41253#define RTAVFS_REG177__RTAVFSCPO55_RIPPLECNT_MASK 0x0000FFFFL
41254#define RTAVFS_REG177__RESERVED_MASK 0xFFFF0000L
41255//RTAVFS_REG178
41256#define RTAVFS_REG178__RTAVFSCPO56_RIPPLECNT__SHIFT 0x0
41257#define RTAVFS_REG178__RESERVED__SHIFT 0x10
41258#define RTAVFS_REG178__RTAVFSCPO56_RIPPLECNT_MASK 0x0000FFFFL
41259#define RTAVFS_REG178__RESERVED_MASK 0xFFFF0000L
41260//RTAVFS_REG179
41261#define RTAVFS_REG179__RTAVFSCPO57_RIPPLECNT__SHIFT 0x0
41262#define RTAVFS_REG179__RESERVED__SHIFT 0x10
41263#define RTAVFS_REG179__RTAVFSCPO57_RIPPLECNT_MASK 0x0000FFFFL
41264#define RTAVFS_REG179__RESERVED_MASK 0xFFFF0000L
41265//RTAVFS_REG180
41266#define RTAVFS_REG180__RTAVFSCPO58_RIPPLECNT__SHIFT 0x0
41267#define RTAVFS_REG180__RESERVED__SHIFT 0x10
41268#define RTAVFS_REG180__RTAVFSCPO58_RIPPLECNT_MASK 0x0000FFFFL
41269#define RTAVFS_REG180__RESERVED_MASK 0xFFFF0000L
41270//RTAVFS_REG181
41271#define RTAVFS_REG181__RTAVFSCPO59_RIPPLECNT__SHIFT 0x0
41272#define RTAVFS_REG181__RESERVED__SHIFT 0x10
41273#define RTAVFS_REG181__RTAVFSCPO59_RIPPLECNT_MASK 0x0000FFFFL
41274#define RTAVFS_REG181__RESERVED_MASK 0xFFFF0000L
41275//RTAVFS_REG182
41276#define RTAVFS_REG182__RTAVFSCPO60_RIPPLECNT__SHIFT 0x0
41277#define RTAVFS_REG182__RESERVED__SHIFT 0x10
41278#define RTAVFS_REG182__RTAVFSCPO60_RIPPLECNT_MASK 0x0000FFFFL
41279#define RTAVFS_REG182__RESERVED_MASK 0xFFFF0000L
41280//RTAVFS_REG183
41281#define RTAVFS_REG183__RTAVFSCPO61_RIPPLECNT__SHIFT 0x0
41282#define RTAVFS_REG183__RESERVED__SHIFT 0x10
41283#define RTAVFS_REG183__RTAVFSCPO61_RIPPLECNT_MASK 0x0000FFFFL
41284#define RTAVFS_REG183__RESERVED_MASK 0xFFFF0000L
41285//RTAVFS_REG184
41286#define RTAVFS_REG184__RTAVFSCPO62_RIPPLECNT__SHIFT 0x0
41287#define RTAVFS_REG184__RESERVED__SHIFT 0x10
41288#define RTAVFS_REG184__RTAVFSCPO62_RIPPLECNT_MASK 0x0000FFFFL
41289#define RTAVFS_REG184__RESERVED_MASK 0xFFFF0000L
41290//RTAVFS_REG185
41291#define RTAVFS_REG185__RTAVFSCPO63_RIPPLECNT__SHIFT 0x0
41292#define RTAVFS_REG185__RESERVED__SHIFT 0x10
41293#define RTAVFS_REG185__RTAVFSCPO63_RIPPLECNT_MASK 0x0000FFFFL
41294#define RTAVFS_REG185__RESERVED_MASK 0xFFFF0000L
41295//RTAVFS_REG186
41296#define RTAVFS_REG186__RTAVFSTARGETFREQCNTOVERRIDE__SHIFT 0x0
41297#define RTAVFS_REG186__RTAVFSTARGETFREQCNTOVERRIDESEL__SHIFT 0x10
41298#define RTAVFS_REG186__RESERVED__SHIFT 0x11
41299#define RTAVFS_REG186__RTAVFSTARGETFREQCNTOVERRIDE_MASK 0x0000FFFFL
41300#define RTAVFS_REG186__RTAVFSTARGETFREQCNTOVERRIDESEL_MASK 0x00010000L
41301#define RTAVFS_REG186__RESERVED_MASK 0xFFFE0000L
41302//RTAVFS_REG187
41303#define RTAVFS_REG187__RTAVFSCURRENTFREQCNTOVERRIDE__SHIFT 0x0
41304#define RTAVFS_REG187__RTAVFSCURRENTFREQCNTOVERRIDESEL__SHIFT 0x10
41305#define RTAVFS_REG187__RESERVED__SHIFT 0x11
41306#define RTAVFS_REG187__RTAVFSCURRENTFREQCNTOVERRIDE_MASK 0x0000FFFFL
41307#define RTAVFS_REG187__RTAVFSCURRENTFREQCNTOVERRIDESEL_MASK 0x00010000L
41308#define RTAVFS_REG187__RESERVED_MASK 0xFFFE0000L
41309//RTAVFS_REG188
41310#define RTAVFS_REG188__RESERVED__SHIFT 0x16
41311#define RTAVFS_REG188__RESERVED_MASK 0xFFC00000L
41312//RTAVFS_REG189
41313#define RTAVFS_REG189__RTAVFSVOLTCODEFROMPI__SHIFT 0x0
41314#define RTAVFS_REG189__RTAVFSVOLTCODEFROMBINARYSEARCH__SHIFT 0xa
41315#define RTAVFS_REG189__RTAVFSVDDREGON__SHIFT 0x14
41316#define RTAVFS_REG189__RTAVFSVDDABOVEVDDRET__SHIFT 0x15
41317#define RTAVFS_REG189__RESERVED__SHIFT 0x16
41318#define RTAVFS_REG189__RTAVFSVOLTCODEFROMPI_MASK 0x000003FFL
41319#define RTAVFS_REG189__RTAVFSVOLTCODEFROMBINARYSEARCH_MASK 0x000FFC00L
41320#define RTAVFS_REG189__RTAVFSVDDREGON_MASK 0x00100000L
41321#define RTAVFS_REG189__RTAVFSVDDABOVEVDDRET_MASK 0x00200000L
41322#define RTAVFS_REG189__RESERVED_MASK 0xFFC00000L
41323//RTAVFS_REG190
41324#define RTAVFS_REG190__RTAVFSIGNORERLCREQ__SHIFT 0x0
41325#define RTAVFS_REG190__RTAVFSRIPPLECOUNTEROUTSEL__SHIFT 0x1
41326#define RTAVFS_REG190__RTAVFSRUNLOOP__SHIFT 0x6
41327#define RTAVFS_REG190__RTAVFSSAVECPOWEIGHTS__SHIFT 0x7
41328#define RTAVFS_REG190__RTAVFSRESTORECPOWEIGHTS__SHIFT 0x8
41329#define RTAVFS_REG190__RTAVFSRESETRETENTIONREGS__SHIFT 0x9
41330#define RTAVFS_REG190__RESERVED__SHIFT 0xa
41331#define RTAVFS_REG190__RTAVFSIGNORERLCREQ_MASK 0x00000001L
41332#define RTAVFS_REG190__RTAVFSRIPPLECOUNTEROUTSEL_MASK 0x0000003EL
41333#define RTAVFS_REG190__RTAVFSRUNLOOP_MASK 0x00000040L
41334#define RTAVFS_REG190__RTAVFSSAVECPOWEIGHTS_MASK 0x00000080L
41335#define RTAVFS_REG190__RTAVFSRESTORECPOWEIGHTS_MASK 0x00000100L
41336#define RTAVFS_REG190__RTAVFSRESETRETENTIONREGS_MASK 0x00000200L
41337#define RTAVFS_REG190__RESERVED_MASK 0xFFFFFC00L
41338//RTAVFS_REG191
41339#define RTAVFS_REG191__RTAVFSSTOPATSTARTUP__SHIFT 0x0
41340#define RTAVFS_REG191__RTAVFSSTOPATIDLE__SHIFT 0x1
41341#define RTAVFS_REG191__RTAVFSSTOPATRESETCPORIPPLECOUNTERS__SHIFT 0x2
41342#define RTAVFS_REG191__RTAVFSSTOPATSTARTCPOS__SHIFT 0x3
41343#define RTAVFS_REG191__RTAVFSSTOPATSTARTRIPPLECOUNTERS__SHIFT 0x4
41344#define RTAVFS_REG191__RTAVFSSTOPATRIPPLECOUNTERSDONE__SHIFT 0x5
41345#define RTAVFS_REG191__RTAVFSSTOPATCPOFINALRESULTREADY__SHIFT 0x6
41346#define RTAVFS_REG191__RTAVFSSTOPATVOLTCODEREADY__SHIFT 0x7
41347#define RTAVFS_REG191__RTAVFSSTOPATTARGETVOLATGEREADY__SHIFT 0x8
41348#define RTAVFS_REG191__RTAVFSSTOPATSTOPCPOS__SHIFT 0x9
41349#define RTAVFS_REG191__RTAVFSSTOPATWAITFORACK__SHIFT 0xa
41350#define RTAVFS_REG191__RESERVED__SHIFT 0xb
41351#define RTAVFS_REG191__RTAVFSSTOPATSTARTUP_MASK 0x00000001L
41352#define RTAVFS_REG191__RTAVFSSTOPATIDLE_MASK 0x00000002L
41353#define RTAVFS_REG191__RTAVFSSTOPATRESETCPORIPPLECOUNTERS_MASK 0x00000004L
41354#define RTAVFS_REG191__RTAVFSSTOPATSTARTCPOS_MASK 0x00000008L
41355#define RTAVFS_REG191__RTAVFSSTOPATSTARTRIPPLECOUNTERS_MASK 0x00000010L
41356#define RTAVFS_REG191__RTAVFSSTOPATRIPPLECOUNTERSDONE_MASK 0x00000020L
41357#define RTAVFS_REG191__RTAVFSSTOPATCPOFINALRESULTREADY_MASK 0x00000040L
41358#define RTAVFS_REG191__RTAVFSSTOPATVOLTCODEREADY_MASK 0x00000080L
41359#define RTAVFS_REG191__RTAVFSSTOPATTARGETVOLATGEREADY_MASK 0x00000100L
41360#define RTAVFS_REG191__RTAVFSSTOPATSTOPCPOS_MASK 0x00000200L
41361#define RTAVFS_REG191__RTAVFSSTOPATWAITFORACK_MASK 0x00000400L
41362#define RTAVFS_REG191__RESERVED_MASK 0xFFFFF800L
41363//RTAVFS_REG192
41364#define RTAVFS_REG192__RTAVFSAVFSSCALEDCPOCOUNT__SHIFT 0x0
41365#define RTAVFS_REG192__RTAVFSAVFSFINALMINCPOCOUNT__SHIFT 0x10
41366#define RTAVFS_REG192__RTAVFSAVFSSCALEDCPOCOUNT_MASK 0x0000FFFFL
41367#define RTAVFS_REG192__RTAVFSAVFSFINALMINCPOCOUNT_MASK 0xFFFF0000L
41368//RTAVFS_REG193
41369#define RTAVFS_REG193__RTAVFSFSMSTATE__SHIFT 0x0
41370#define RTAVFS_REG193__RESERVED__SHIFT 0x10
41371#define RTAVFS_REG193__RTAVFSFSMSTATE_MASK 0x0000FFFFL
41372#define RTAVFS_REG193__RESERVED_MASK 0xFFFF0000L
41373//RTAVFS_REG194
41374#define RTAVFS_REG194__RTAVFSRIPPLECNTREAD__SHIFT 0x0
41375#define RTAVFS_REG194__RTAVFSRIPPLECNTREAD_MASK 0xFFFFFFFFL
41376
41377
41378// addressBlock: sqind
41379//SQ_DEBUG_STS_LOCAL
41380#define SQ_DEBUG_STS_LOCAL__BUSY__SHIFT 0x0
41381#define SQ_DEBUG_STS_LOCAL__WAVE_LEVEL__SHIFT 0x4
41382#define SQ_DEBUG_STS_LOCAL__SQ_BUSY__SHIFT 0xc
41383#define SQ_DEBUG_STS_LOCAL__IS_BUSY__SHIFT 0xd
41384#define SQ_DEBUG_STS_LOCAL__IB_BUSY__SHIFT 0xe
41385#define SQ_DEBUG_STS_LOCAL__ARB_BUSY__SHIFT 0xf
41386#define SQ_DEBUG_STS_LOCAL__EXP_BUSY__SHIFT 0x10
41387#define SQ_DEBUG_STS_LOCAL__BRMSG_BUSY__SHIFT 0x11
41388#define SQ_DEBUG_STS_LOCAL__VM_BUSY__SHIFT 0x12
41389#define SQ_DEBUG_STS_LOCAL__BUSY_MASK 0x00000001L
41390#define SQ_DEBUG_STS_LOCAL__WAVE_LEVEL_MASK 0x000003F0L
41391#define SQ_DEBUG_STS_LOCAL__SQ_BUSY_MASK 0x00001000L
41392#define SQ_DEBUG_STS_LOCAL__IS_BUSY_MASK 0x00002000L
41393#define SQ_DEBUG_STS_LOCAL__IB_BUSY_MASK 0x00004000L
41394#define SQ_DEBUG_STS_LOCAL__ARB_BUSY_MASK 0x00008000L
41395#define SQ_DEBUG_STS_LOCAL__EXP_BUSY_MASK 0x00010000L
41396#define SQ_DEBUG_STS_LOCAL__BRMSG_BUSY_MASK 0x00020000L
41397#define SQ_DEBUG_STS_LOCAL__VM_BUSY_MASK 0x00040000L
41398//SQ_DEBUG_CTRL_LOCAL
41399#define SQ_DEBUG_CTRL_LOCAL__UNUSED__SHIFT 0x0
41400#define SQ_DEBUG_CTRL_LOCAL__UNUSED_MASK 0x000000FFL
41401//SQ_WAVE_ACTIVE
41402#define SQ_WAVE_ACTIVE__WAVE_SLOT__SHIFT 0x0
41403#define SQ_WAVE_ACTIVE__WAVE_SLOT_MASK 0x000FFFFFL
41404//SQ_WAVE_VALID_AND_IDLE
41405#define SQ_WAVE_VALID_AND_IDLE__WAVE_SLOT__SHIFT 0x0
41406#define SQ_WAVE_VALID_AND_IDLE__WAVE_SLOT_MASK 0x000FFFFFL
41407//SQ_WAVE_MODE
41408#define SQ_WAVE_MODE__FP_ROUND__SHIFT 0x0
41409#define SQ_WAVE_MODE__FP_DENORM__SHIFT 0x4
41410#define SQ_WAVE_MODE__DX10_CLAMP__SHIFT 0x8
41411#define SQ_WAVE_MODE__IEEE__SHIFT 0x9
41412#define SQ_WAVE_MODE__LOD_CLAMPED__SHIFT 0xa
41413#define SQ_WAVE_MODE__TRAP_AFTER_INST_EN__SHIFT 0xb
41414#define SQ_WAVE_MODE__EXCP_EN__SHIFT 0xc
41415#define SQ_WAVE_MODE__WAVE_END__SHIFT 0x15
41416#define SQ_WAVE_MODE__FP16_OVFL__SHIFT 0x17
41417#define SQ_WAVE_MODE__DISABLE_PERF__SHIFT 0x1b
41418#define SQ_WAVE_MODE__FP_ROUND_MASK 0x0000000FL
41419#define SQ_WAVE_MODE__FP_DENORM_MASK 0x000000F0L
41420#define SQ_WAVE_MODE__DX10_CLAMP_MASK 0x00000100L
41421#define SQ_WAVE_MODE__IEEE_MASK 0x00000200L
41422#define SQ_WAVE_MODE__LOD_CLAMPED_MASK 0x00000400L
41423#define SQ_WAVE_MODE__TRAP_AFTER_INST_EN_MASK 0x00000800L
41424#define SQ_WAVE_MODE__EXCP_EN_MASK 0x001FF000L
41425#define SQ_WAVE_MODE__WAVE_END_MASK 0x00200000L
41426#define SQ_WAVE_MODE__FP16_OVFL_MASK 0x00800000L
41427#define SQ_WAVE_MODE__DISABLE_PERF_MASK 0x08000000L
41428//SQ_WAVE_STATUS
41429#define SQ_WAVE_STATUS__SCC__SHIFT 0x0
41430#define SQ_WAVE_STATUS__SPI_PRIO__SHIFT 0x1
41431#define SQ_WAVE_STATUS__USER_PRIO__SHIFT 0x3
41432#define SQ_WAVE_STATUS__PRIV__SHIFT 0x5
41433#define SQ_WAVE_STATUS__TRAP_EN__SHIFT 0x6
41434#define SQ_WAVE_STATUS__TTRACE_EN__SHIFT 0x7
41435#define SQ_WAVE_STATUS__EXPORT_RDY__SHIFT 0x8
41436#define SQ_WAVE_STATUS__EXECZ__SHIFT 0x9
41437#define SQ_WAVE_STATUS__VCCZ__SHIFT 0xa
41438#define SQ_WAVE_STATUS__IN_TG__SHIFT 0xb
41439#define SQ_WAVE_STATUS__IN_BARRIER__SHIFT 0xc
41440#define SQ_WAVE_STATUS__HALT__SHIFT 0xd
41441#define SQ_WAVE_STATUS__TRAP__SHIFT 0xe
41442#define SQ_WAVE_STATUS__TTRACE_SIMD_EN__SHIFT 0xf
41443#define SQ_WAVE_STATUS__VALID__SHIFT 0x10
41444#define SQ_WAVE_STATUS__ECC_ERR__SHIFT 0x11
41445#define SQ_WAVE_STATUS__SKIP_EXPORT__SHIFT 0x12
41446#define SQ_WAVE_STATUS__PERF_EN__SHIFT 0x13
41447#define SQ_WAVE_STATUS__OREO_CONFLICT__SHIFT 0x16
41448#define SQ_WAVE_STATUS__FATAL_HALT__SHIFT 0x17
41449#define SQ_WAVE_STATUS__NO_VGPRS__SHIFT 0x18
41450#define SQ_WAVE_STATUS__LDS_PARAM_READY__SHIFT 0x19
41451#define SQ_WAVE_STATUS__MUST_GS_ALLOC__SHIFT 0x1a
41452#define SQ_WAVE_STATUS__MUST_EXPORT__SHIFT 0x1b
41453#define SQ_WAVE_STATUS__IDLE__SHIFT 0x1c
41454#define SQ_WAVE_STATUS__SCRATCH_EN__SHIFT 0x1d
41455#define SQ_WAVE_STATUS__SCC_MASK 0x00000001L
41456#define SQ_WAVE_STATUS__SPI_PRIO_MASK 0x00000006L
41457#define SQ_WAVE_STATUS__USER_PRIO_MASK 0x00000018L
41458#define SQ_WAVE_STATUS__PRIV_MASK 0x00000020L
41459#define SQ_WAVE_STATUS__TRAP_EN_MASK 0x00000040L
41460#define SQ_WAVE_STATUS__TTRACE_EN_MASK 0x00000080L
41461#define SQ_WAVE_STATUS__EXPORT_RDY_MASK 0x00000100L
41462#define SQ_WAVE_STATUS__EXECZ_MASK 0x00000200L
41463#define SQ_WAVE_STATUS__VCCZ_MASK 0x00000400L
41464#define SQ_WAVE_STATUS__IN_TG_MASK 0x00000800L
41465#define SQ_WAVE_STATUS__IN_BARRIER_MASK 0x00001000L
41466#define SQ_WAVE_STATUS__HALT_MASK 0x00002000L
41467#define SQ_WAVE_STATUS__TRAP_MASK 0x00004000L
41468#define SQ_WAVE_STATUS__TTRACE_SIMD_EN_MASK 0x00008000L
41469#define SQ_WAVE_STATUS__VALID_MASK 0x00010000L
41470#define SQ_WAVE_STATUS__ECC_ERR_MASK 0x00020000L
41471#define SQ_WAVE_STATUS__SKIP_EXPORT_MASK 0x00040000L
41472#define SQ_WAVE_STATUS__PERF_EN_MASK 0x00080000L
41473#define SQ_WAVE_STATUS__OREO_CONFLICT_MASK 0x00400000L
41474#define SQ_WAVE_STATUS__FATAL_HALT_MASK 0x00800000L
41475#define SQ_WAVE_STATUS__NO_VGPRS_MASK 0x01000000L
41476#define SQ_WAVE_STATUS__LDS_PARAM_READY_MASK 0x02000000L
41477#define SQ_WAVE_STATUS__MUST_GS_ALLOC_MASK 0x04000000L
41478#define SQ_WAVE_STATUS__MUST_EXPORT_MASK 0x08000000L
41479#define SQ_WAVE_STATUS__IDLE_MASK 0x10000000L
41480#define SQ_WAVE_STATUS__SCRATCH_EN_MASK 0x20000000L
41481//SQ_WAVE_TRAPSTS
41482#define SQ_WAVE_TRAPSTS__EXCP__SHIFT 0x0
41483#define SQ_WAVE_TRAPSTS__SAVECTX__SHIFT 0xa
41484#define SQ_WAVE_TRAPSTS__ILLEGAL_INST__SHIFT 0xb
41485#define SQ_WAVE_TRAPSTS__EXCP_HI__SHIFT 0xc
41486#define SQ_WAVE_TRAPSTS__BUFFER_OOB__SHIFT 0xf
41487#define SQ_WAVE_TRAPSTS__HOST_TRAP__SHIFT 0x10
41488#define SQ_WAVE_TRAPSTS__WAVESTART__SHIFT 0x11
41489#define SQ_WAVE_TRAPSTS__WAVE_END__SHIFT 0x12
41490#define SQ_WAVE_TRAPSTS__PERF_SNAPSHOT__SHIFT 0x13
41491#define SQ_WAVE_TRAPSTS__TRAP_AFTER_INST__SHIFT 0x14
41492#define SQ_WAVE_TRAPSTS__UTC_ERROR__SHIFT 0x1c
41493#define SQ_WAVE_TRAPSTS__EXCP_MASK 0x000001FFL
41494#define SQ_WAVE_TRAPSTS__SAVECTX_MASK 0x00000400L
41495#define SQ_WAVE_TRAPSTS__ILLEGAL_INST_MASK 0x00000800L
41496#define SQ_WAVE_TRAPSTS__EXCP_HI_MASK 0x00007000L
41497#define SQ_WAVE_TRAPSTS__BUFFER_OOB_MASK 0x00008000L
41498#define SQ_WAVE_TRAPSTS__HOST_TRAP_MASK 0x00010000L
41499#define SQ_WAVE_TRAPSTS__WAVESTART_MASK 0x00020000L
41500#define SQ_WAVE_TRAPSTS__WAVE_END_MASK 0x00040000L
41501#define SQ_WAVE_TRAPSTS__PERF_SNAPSHOT_MASK 0x00080000L
41502#define SQ_WAVE_TRAPSTS__TRAP_AFTER_INST_MASK 0x00100000L
41503#define SQ_WAVE_TRAPSTS__UTC_ERROR_MASK 0x10000000L
41504//SQ_WAVE_GPR_ALLOC
41505#define SQ_WAVE_GPR_ALLOC__VGPR_BASE__SHIFT 0x0
41506#define SQ_WAVE_GPR_ALLOC__VGPR_SIZE__SHIFT 0xc
41507#define SQ_WAVE_GPR_ALLOC__VGPR_BASE_MASK 0x000001FFL
41508#define SQ_WAVE_GPR_ALLOC__VGPR_SIZE_MASK 0x000FF000L
41509//SQ_WAVE_LDS_ALLOC
41510#define SQ_WAVE_LDS_ALLOC__LDS_BASE__SHIFT 0x0
41511#define SQ_WAVE_LDS_ALLOC__LDS_SIZE__SHIFT 0xc
41512#define SQ_WAVE_LDS_ALLOC__VGPR_SHARED_SIZE__SHIFT 0x18
41513#define SQ_WAVE_LDS_ALLOC__LDS_BASE_MASK 0x000001FFL
41514#define SQ_WAVE_LDS_ALLOC__LDS_SIZE_MASK 0x001FF000L
41515#define SQ_WAVE_LDS_ALLOC__VGPR_SHARED_SIZE_MASK 0x0F000000L
41516//SQ_WAVE_IB_STS
41517#define SQ_WAVE_IB_STS__EXP_CNT__SHIFT 0x0
41518#define SQ_WAVE_IB_STS__LGKM_CNT__SHIFT 0x4
41519#define SQ_WAVE_IB_STS__VM_CNT__SHIFT 0xa
41520#define SQ_WAVE_IB_STS__VS_CNT__SHIFT 0x1a
41521#define SQ_WAVE_IB_STS__EXP_CNT_MASK 0x00000007L
41522#define SQ_WAVE_IB_STS__LGKM_CNT_MASK 0x000003F0L
41523#define SQ_WAVE_IB_STS__VM_CNT_MASK 0x0000FC00L
41524#define SQ_WAVE_IB_STS__VS_CNT_MASK 0xFC000000L
41525//SQ_WAVE_PC_LO
41526#define SQ_WAVE_PC_LO__PC_LO__SHIFT 0x0
41527#define SQ_WAVE_PC_LO__PC_LO_MASK 0xFFFFFFFFL
41528//SQ_WAVE_PC_HI
41529#define SQ_WAVE_PC_HI__PC_HI__SHIFT 0x0
41530#define SQ_WAVE_PC_HI__PC_HI_MASK 0x0000FFFFL
41531//SQ_WAVE_IB_DBG1
41532#define SQ_WAVE_IB_DBG1__WAVE_IDLE__SHIFT 0x18
41533#define SQ_WAVE_IB_DBG1__MISC_CNT__SHIFT 0x19
41534#define SQ_WAVE_IB_DBG1__WAVE_IDLE_MASK 0x01000000L
41535#define SQ_WAVE_IB_DBG1__MISC_CNT_MASK 0xFE000000L
41536//SQ_WAVE_FLUSH_IB
41537#define SQ_WAVE_FLUSH_IB__UNUSED__SHIFT 0x0
41538#define SQ_WAVE_FLUSH_IB__UNUSED_MASK 0xFFFFFFFFL
41539//SQ_WAVE_FLAT_SCRATCH_LO
41540#define SQ_WAVE_FLAT_SCRATCH_LO__DATA__SHIFT 0x0
41541#define SQ_WAVE_FLAT_SCRATCH_LO__DATA_MASK 0xFFFFFFFFL
41542//SQ_WAVE_FLAT_SCRATCH_HI
41543#define SQ_WAVE_FLAT_SCRATCH_HI__DATA__SHIFT 0x0
41544#define SQ_WAVE_FLAT_SCRATCH_HI__DATA_MASK 0xFFFFFFFFL
41545//SQ_WAVE_HW_ID1
41546#define SQ_WAVE_HW_ID1__WAVE_ID__SHIFT 0x0
41547#define SQ_WAVE_HW_ID1__SIMD_ID__SHIFT 0x8
41548#define SQ_WAVE_HW_ID1__WGP_ID__SHIFT 0xa
41549#define SQ_WAVE_HW_ID1__SA_ID__SHIFT 0x10
41550#define SQ_WAVE_HW_ID1__SE_ID__SHIFT 0x12
41551#define SQ_WAVE_HW_ID1__DP_RATE__SHIFT 0x1d
41552#define SQ_WAVE_HW_ID1__WAVE_ID_MASK 0x0000001FL
41553#define SQ_WAVE_HW_ID1__SIMD_ID_MASK 0x00000300L
41554#define SQ_WAVE_HW_ID1__WGP_ID_MASK 0x00003C00L
41555#define SQ_WAVE_HW_ID1__SA_ID_MASK 0x00010000L
41556#define SQ_WAVE_HW_ID1__SE_ID_MASK 0x001C0000L
41557#define SQ_WAVE_HW_ID1__DP_RATE_MASK 0xE0000000L
41558//SQ_WAVE_HW_ID2
41559#define SQ_WAVE_HW_ID2__QUEUE_ID__SHIFT 0x0
41560#define SQ_WAVE_HW_ID2__PIPE_ID__SHIFT 0x4
41561#define SQ_WAVE_HW_ID2__ME_ID__SHIFT 0x8
41562#define SQ_WAVE_HW_ID2__STATE_ID__SHIFT 0xc
41563#define SQ_WAVE_HW_ID2__WG_ID__SHIFT 0x10
41564#define SQ_WAVE_HW_ID2__VM_ID__SHIFT 0x18
41565#define SQ_WAVE_HW_ID2__QUEUE_ID_MASK 0x0000000FL
41566#define SQ_WAVE_HW_ID2__PIPE_ID_MASK 0x00000030L
41567#define SQ_WAVE_HW_ID2__ME_ID_MASK 0x00000300L
41568#define SQ_WAVE_HW_ID2__STATE_ID_MASK 0x00007000L
41569#define SQ_WAVE_HW_ID2__WG_ID_MASK 0x001F0000L
41570#define SQ_WAVE_HW_ID2__VM_ID_MASK 0x0F000000L
41571//SQ_WAVE_POPS_PACKER
41572#define SQ_WAVE_POPS_PACKER__POPS_EN__SHIFT 0x0
41573#define SQ_WAVE_POPS_PACKER__POPS_PACKER_ID__SHIFT 0x1
41574#define SQ_WAVE_POPS_PACKER__POPS_EN_MASK 0x00000001L
41575#define SQ_WAVE_POPS_PACKER__POPS_PACKER_ID_MASK 0x00000006L
41576//SQ_WAVE_SCHED_MODE
41577#define SQ_WAVE_SCHED_MODE__DEP_MODE__SHIFT 0x0
41578#define SQ_WAVE_SCHED_MODE__DEP_MODE_MASK 0x00000003L
41579//SQ_WAVE_IB_STS2
41580#define SQ_WAVE_IB_STS2__INST_PREFETCH__SHIFT 0x0
41581#define SQ_WAVE_IB_STS2__MEM_ORDER__SHIFT 0x8
41582#define SQ_WAVE_IB_STS2__FWD_PROGRESS__SHIFT 0xa
41583#define SQ_WAVE_IB_STS2__WAVE64__SHIFT 0xb
41584#define SQ_WAVE_IB_STS2__INST_PREFETCH_MASK 0x00000003L
41585#define SQ_WAVE_IB_STS2__MEM_ORDER_MASK 0x00000300L
41586#define SQ_WAVE_IB_STS2__FWD_PROGRESS_MASK 0x00000400L
41587#define SQ_WAVE_IB_STS2__WAVE64_MASK 0x00000800L
41588//SQ_WAVE_SHADER_CYCLES
41589#define SQ_WAVE_SHADER_CYCLES__CYCLES__SHIFT 0x0
41590#define SQ_WAVE_SHADER_CYCLES__CYCLES_MASK 0x000FFFFFL
41591//SQ_WAVE_TTMP0
41592#define SQ_WAVE_TTMP0__DATA__SHIFT 0x0
41593#define SQ_WAVE_TTMP0__DATA_MASK 0xFFFFFFFFL
41594//SQ_WAVE_TTMP1
41595#define SQ_WAVE_TTMP1__DATA__SHIFT 0x0
41596#define SQ_WAVE_TTMP1__DATA_MASK 0xFFFFFFFFL
41597//SQ_WAVE_TTMP3
41598#define SQ_WAVE_TTMP3__DATA__SHIFT 0x0
41599#define SQ_WAVE_TTMP3__DATA_MASK 0xFFFFFFFFL
41600//SQ_WAVE_TTMP4
41601#define SQ_WAVE_TTMP4__DATA__SHIFT 0x0
41602#define SQ_WAVE_TTMP4__DATA_MASK 0xFFFFFFFFL
41603//SQ_WAVE_TTMP5
41604#define SQ_WAVE_TTMP5__DATA__SHIFT 0x0
41605#define SQ_WAVE_TTMP5__DATA_MASK 0xFFFFFFFFL
41606//SQ_WAVE_TTMP6
41607#define SQ_WAVE_TTMP6__DATA__SHIFT 0x0
41608#define SQ_WAVE_TTMP6__DATA_MASK 0xFFFFFFFFL
41609//SQ_WAVE_TTMP7
41610#define SQ_WAVE_TTMP7__DATA__SHIFT 0x0
41611#define SQ_WAVE_TTMP7__DATA_MASK 0xFFFFFFFFL
41612//SQ_WAVE_TTMP8
41613#define SQ_WAVE_TTMP8__DATA__SHIFT 0x0
41614#define SQ_WAVE_TTMP8__DATA_MASK 0xFFFFFFFFL
41615//SQ_WAVE_TTMP9
41616#define SQ_WAVE_TTMP9__DATA__SHIFT 0x0
41617#define SQ_WAVE_TTMP9__DATA_MASK 0xFFFFFFFFL
41618//SQ_WAVE_TTMP10
41619#define SQ_WAVE_TTMP10__DATA__SHIFT 0x0
41620#define SQ_WAVE_TTMP10__DATA_MASK 0xFFFFFFFFL
41621//SQ_WAVE_TTMP11
41622#define SQ_WAVE_TTMP11__DATA__SHIFT 0x0
41623#define SQ_WAVE_TTMP11__DATA_MASK 0xFFFFFFFFL
41624//SQ_WAVE_TTMP12
41625#define SQ_WAVE_TTMP12__DATA__SHIFT 0x0
41626#define SQ_WAVE_TTMP12__DATA_MASK 0xFFFFFFFFL
41627//SQ_WAVE_TTMP13
41628#define SQ_WAVE_TTMP13__DATA__SHIFT 0x0
41629#define SQ_WAVE_TTMP13__DATA_MASK 0xFFFFFFFFL
41630//SQ_WAVE_TTMP14
41631#define SQ_WAVE_TTMP14__DATA__SHIFT 0x0
41632#define SQ_WAVE_TTMP14__DATA_MASK 0xFFFFFFFFL
41633//SQ_WAVE_TTMP15
41634#define SQ_WAVE_TTMP15__DATA__SHIFT 0x0
41635#define SQ_WAVE_TTMP15__DATA_MASK 0xFFFFFFFFL
41636//SQ_WAVE_M0
41637#define SQ_WAVE_M0__M0__SHIFT 0x0
41638#define SQ_WAVE_M0__M0_MASK 0xFFFFFFFFL
41639//SQ_WAVE_EXEC_LO
41640#define SQ_WAVE_EXEC_LO__EXEC_LO__SHIFT 0x0
41641#define SQ_WAVE_EXEC_LO__EXEC_LO_MASK 0xFFFFFFFFL
41642//SQ_WAVE_EXEC_HI
41643#define SQ_WAVE_EXEC_HI__EXEC_HI__SHIFT 0x0
41644#define SQ_WAVE_EXEC_HI__EXEC_HI_MASK 0xFFFFFFFFL
41645
41646
41647
41648
41649
41650
41651
41652
41653
41654
41655
41656
41657
41658
41659
41660
41661
41662
41663
41664#endif
41665

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