1 /*
2  * Copyright 2020 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 _sdma_4_4_0_SH_MASK_HEADER
24 #define _sdma_4_4_0_SH_MASK_HEADER
25 
26 
27 // addressBlock: sdma0_sdma0dec
28 //SDMA0_UCODE_ADDR
29 #define SDMA0_UCODE_ADDR__VALUE__SHIFT                                                                        0x0
30 #define SDMA0_UCODE_ADDR__VALUE_MASK                                                                          0x00003FFFL
31 //SDMA0_UCODE_DATA
32 #define SDMA0_UCODE_DATA__VALUE__SHIFT                                                                        0x0
33 #define SDMA0_UCODE_DATA__VALUE_MASK                                                                          0xFFFFFFFFL
34 //SDMA0_VF_ENABLE
35 #define SDMA0_VF_ENABLE__VF_ENABLE__SHIFT                                                                     0x0
36 #define SDMA0_VF_ENABLE__VF_ENABLE_MASK                                                                       0x00000001L
37 #define SDMA0_PUB_REG_TYPE0__SDMA0_UCODE_ADDR__SHIFT                                                          0x0
38 #define SDMA0_PUB_REG_TYPE0__SDMA0_UCODE_DATA__SHIFT                                                          0x1
39 #define SDMA0_PUB_REG_TYPE0__SDMA0_UCODE_ADDR_MASK                                                            0x00000001L
40 #define SDMA0_PUB_REG_TYPE0__SDMA0_UCODE_DATA_MASK                                                            0x00000002L
41 //SDMA0_CONTEXT_GROUP_BOUNDARY
42 #define SDMA0_CONTEXT_GROUP_BOUNDARY__RESERVED__SHIFT                                                         0x0
43 #define SDMA0_CONTEXT_GROUP_BOUNDARY__RESERVED_MASK                                                           0xFFFFFFFFL
44 //SDMA0_POWER_CNTL
45 #define SDMA0_POWER_CNTL__PG_CNTL_ENABLE__SHIFT                                                               0x0
46 #define SDMA0_POWER_CNTL__EXT_PG_POWER_ON_REQ__SHIFT                                                          0x1
47 #define SDMA0_POWER_CNTL__EXT_PG_POWER_OFF_REQ__SHIFT                                                         0x2
48 #define SDMA0_POWER_CNTL__ON_OFF_CONDITION_HOLD_TIME__SHIFT                                                   0x3
49 #define SDMA0_POWER_CNTL__MEM_POWER_OVERRIDE__SHIFT                                                           0x8
50 #define SDMA0_POWER_CNTL__MEM_POWER_LS_EN__SHIFT                                                              0x9
51 #define SDMA0_POWER_CNTL__MEM_POWER_DS_EN__SHIFT                                                              0xa
52 #define SDMA0_POWER_CNTL__MEM_POWER_SD_EN__SHIFT                                                              0xb
53 #define SDMA0_POWER_CNTL__MEM_POWER_DELAY__SHIFT                                                              0xc
54 #define SDMA0_POWER_CNTL__ON_OFF_STATUS_DURATION_TIME__SHIFT                                                  0x1a
55 #define SDMA0_POWER_CNTL__PG_CNTL_ENABLE_MASK                                                                 0x00000001L
56 #define SDMA0_POWER_CNTL__EXT_PG_POWER_ON_REQ_MASK                                                            0x00000002L
57 #define SDMA0_POWER_CNTL__EXT_PG_POWER_OFF_REQ_MASK                                                           0x00000004L
58 #define SDMA0_POWER_CNTL__ON_OFF_CONDITION_HOLD_TIME_MASK                                                     0x000000F8L
59 #define SDMA0_POWER_CNTL__MEM_POWER_OVERRIDE_MASK                                                             0x00000100L
60 #define SDMA0_POWER_CNTL__MEM_POWER_LS_EN_MASK                                                                0x00000200L
61 #define SDMA0_POWER_CNTL__MEM_POWER_DS_EN_MASK                                                                0x00000400L
62 #define SDMA0_POWER_CNTL__MEM_POWER_SD_EN_MASK                                                                0x00000800L
63 #define SDMA0_POWER_CNTL__MEM_POWER_DELAY_MASK                                                                0x003FF000L
64 #define SDMA0_POWER_CNTL__ON_OFF_STATUS_DURATION_TIME_MASK                                                    0xFC000000L
65 //SDMA0_CLK_CTRL
66 #define SDMA0_CLK_CTRL__ON_DELAY__SHIFT                                                                       0x0
67 #define SDMA0_CLK_CTRL__OFF_HYSTERESIS__SHIFT                                                                 0x4
68 #define SDMA0_CLK_CTRL__RESERVED__SHIFT                                                                       0xc
69 #define SDMA0_CLK_CTRL__SOFT_OVERRIDE7__SHIFT                                                                 0x18
70 #define SDMA0_CLK_CTRL__SOFT_OVERRIDE6__SHIFT                                                                 0x19
71 #define SDMA0_CLK_CTRL__SOFT_OVERRIDE5__SHIFT                                                                 0x1a
72 #define SDMA0_CLK_CTRL__SOFT_OVERRIDE4__SHIFT                                                                 0x1b
73 #define SDMA0_CLK_CTRL__SOFT_OVERRIDE3__SHIFT                                                                 0x1c
74 #define SDMA0_CLK_CTRL__SOFT_OVERRIDE2__SHIFT                                                                 0x1d
75 #define SDMA0_CLK_CTRL__SOFT_OVERRIDE1__SHIFT                                                                 0x1e
76 #define SDMA0_CLK_CTRL__SOFT_OVERRIDE0__SHIFT                                                                 0x1f
77 #define SDMA0_CLK_CTRL__ON_DELAY_MASK                                                                         0x0000000FL
78 #define SDMA0_CLK_CTRL__OFF_HYSTERESIS_MASK                                                                   0x00000FF0L
79 #define SDMA0_CLK_CTRL__RESERVED_MASK                                                                         0x00FFF000L
80 #define SDMA0_CLK_CTRL__SOFT_OVERRIDE7_MASK                                                                   0x01000000L
81 #define SDMA0_CLK_CTRL__SOFT_OVERRIDE6_MASK                                                                   0x02000000L
82 #define SDMA0_CLK_CTRL__SOFT_OVERRIDE5_MASK                                                                   0x04000000L
83 #define SDMA0_CLK_CTRL__SOFT_OVERRIDE4_MASK                                                                   0x08000000L
84 #define SDMA0_CLK_CTRL__SOFT_OVERRIDE3_MASK                                                                   0x10000000L
85 #define SDMA0_CLK_CTRL__SOFT_OVERRIDE2_MASK                                                                   0x20000000L
86 #define SDMA0_CLK_CTRL__SOFT_OVERRIDE1_MASK                                                                   0x40000000L
87 #define SDMA0_CLK_CTRL__SOFT_OVERRIDE0_MASK                                                                   0x80000000L
88 //SDMA0_CNTL
89 #define SDMA0_CNTL__TRAP_ENABLE__SHIFT                                                                        0x0
90 #define SDMA0_CNTL__UTC_L1_ENABLE__SHIFT                                                                      0x1
91 #define SDMA0_CNTL__SEM_WAIT_INT_ENABLE__SHIFT                                                                0x2
92 #define SDMA0_CNTL__DATA_SWAP_ENABLE__SHIFT                                                                   0x3
93 #define SDMA0_CNTL__FENCE_SWAP_ENABLE__SHIFT                                                                  0x4
94 #define SDMA0_CNTL__MIDCMD_PREEMPT_ENABLE__SHIFT                                                              0x5
95 #define SDMA0_CNTL__MIDCMD_EXPIRE_ENABLE__SHIFT                                                               0x6
96 #define SDMA0_CNTL__MIDCMD_WORLDSWITCH_ENABLE__SHIFT                                                          0x11
97 #define SDMA0_CNTL__AUTO_CTXSW_ENABLE__SHIFT                                                                  0x12
98 #define SDMA0_CNTL__CTXEMPTY_INT_ENABLE__SHIFT                                                                0x1c
99 #define SDMA0_CNTL__FROZEN_INT_ENABLE__SHIFT                                                                  0x1d
100 #define SDMA0_CNTL__IB_PREEMPT_INT_ENABLE__SHIFT                                                              0x1e
101 #define SDMA0_CNTL__TRAP_ENABLE_MASK                                                                          0x00000001L
102 #define SDMA0_CNTL__UTC_L1_ENABLE_MASK                                                                        0x00000002L
103 #define SDMA0_CNTL__SEM_WAIT_INT_ENABLE_MASK                                                                  0x00000004L
104 #define SDMA0_CNTL__DATA_SWAP_ENABLE_MASK                                                                     0x00000008L
105 #define SDMA0_CNTL__FENCE_SWAP_ENABLE_MASK                                                                    0x00000010L
106 #define SDMA0_CNTL__MIDCMD_PREEMPT_ENABLE_MASK                                                                0x00000020L
107 #define SDMA0_CNTL__MIDCMD_EXPIRE_ENABLE_MASK                                                                 0x00000040L
108 #define SDMA0_CNTL__MIDCMD_WORLDSWITCH_ENABLE_MASK                                                            0x00020000L
109 #define SDMA0_CNTL__AUTO_CTXSW_ENABLE_MASK                                                                    0x00040000L
110 #define SDMA0_CNTL__CTXEMPTY_INT_ENABLE_MASK                                                                  0x10000000L
111 #define SDMA0_CNTL__FROZEN_INT_ENABLE_MASK                                                                    0x20000000L
112 #define SDMA0_CNTL__IB_PREEMPT_INT_ENABLE_MASK                                                                0x40000000L
113 //SDMA0_CHICKEN_BITS
114 #define SDMA0_CHICKEN_BITS__COPY_EFFICIENCY_ENABLE__SHIFT                                                     0x0
115 #define SDMA0_CHICKEN_BITS__STALL_ON_TRANS_FULL_ENABLE__SHIFT                                                 0x1
116 #define SDMA0_CHICKEN_BITS__STALL_ON_NO_FREE_DATA_BUFFER_ENABLE__SHIFT                                        0x2
117 #define SDMA0_CHICKEN_BITS__WRITE_BURST_LENGTH__SHIFT                                                         0x8
118 #define SDMA0_CHICKEN_BITS__WRITE_BURST_WAIT_CYCLE__SHIFT                                                     0xa
119 #define SDMA0_CHICKEN_BITS__COPY_OVERLAP_ENABLE__SHIFT                                                        0x10
120 #define SDMA0_CHICKEN_BITS__RAW_CHECK_ENABLE__SHIFT                                                           0x11
121 #define SDMA0_CHICKEN_BITS__SRBM_POLL_RETRYING__SHIFT                                                         0x14
122 #define SDMA0_CHICKEN_BITS__CG_STATUS_OUTPUT__SHIFT                                                           0x17
123 #define SDMA0_CHICKEN_BITS__TIME_BASED_QOS__SHIFT                                                             0x19
124 #define SDMA0_CHICKEN_BITS__SRAM_FGCG_ENABLE__SHIFT                                                           0x1a
125 #define SDMA0_CHICKEN_BITS__RESERVED__SHIFT                                                                   0x1b
126 #define SDMA0_CHICKEN_BITS__COPY_EFFICIENCY_ENABLE_MASK                                                       0x00000001L
127 #define SDMA0_CHICKEN_BITS__STALL_ON_TRANS_FULL_ENABLE_MASK                                                   0x00000002L
128 #define SDMA0_CHICKEN_BITS__STALL_ON_NO_FREE_DATA_BUFFER_ENABLE_MASK                                          0x00000004L
129 #define SDMA0_CHICKEN_BITS__WRITE_BURST_LENGTH_MASK                                                           0x00000300L
130 #define SDMA0_CHICKEN_BITS__WRITE_BURST_WAIT_CYCLE_MASK                                                       0x00001C00L
131 #define SDMA0_CHICKEN_BITS__COPY_OVERLAP_ENABLE_MASK                                                          0x00010000L
132 #define SDMA0_CHICKEN_BITS__RAW_CHECK_ENABLE_MASK                                                             0x00020000L
133 #define SDMA0_CHICKEN_BITS__SRBM_POLL_RETRYING_MASK                                                           0x00100000L
134 #define SDMA0_CHICKEN_BITS__CG_STATUS_OUTPUT_MASK                                                             0x00800000L
135 #define SDMA0_CHICKEN_BITS__TIME_BASED_QOS_MASK                                                               0x02000000L
136 #define SDMA0_CHICKEN_BITS__SRAM_FGCG_ENABLE_MASK                                                             0x04000000L
137 #define SDMA0_CHICKEN_BITS__RESERVED_MASK                                                                     0xF8000000L
138 //SDMA0_GB_ADDR_CONFIG
139 #define SDMA0_GB_ADDR_CONFIG__NUM_PIPES__SHIFT                                                                0x0
140 #define SDMA0_GB_ADDR_CONFIG__PIPE_INTERLEAVE_SIZE__SHIFT                                                     0x3
141 #define SDMA0_GB_ADDR_CONFIG__BANK_INTERLEAVE_SIZE__SHIFT                                                     0x8
142 #define SDMA0_GB_ADDR_CONFIG__NUM_BANKS__SHIFT                                                                0xc
143 #define SDMA0_GB_ADDR_CONFIG__NUM_SHADER_ENGINES__SHIFT                                                       0x13
144 #define SDMA0_GB_ADDR_CONFIG__NUM_PIPES_MASK                                                                  0x00000007L
145 #define SDMA0_GB_ADDR_CONFIG__PIPE_INTERLEAVE_SIZE_MASK                                                       0x00000038L
146 #define SDMA0_GB_ADDR_CONFIG__BANK_INTERLEAVE_SIZE_MASK                                                       0x00000700L
147 #define SDMA0_GB_ADDR_CONFIG__NUM_BANKS_MASK                                                                  0x00007000L
148 #define SDMA0_GB_ADDR_CONFIG__NUM_SHADER_ENGINES_MASK                                                         0x00180000L
149 //SDMA0_GB_ADDR_CONFIG_READ
150 #define SDMA0_GB_ADDR_CONFIG_READ__NUM_PIPES__SHIFT                                                           0x0
151 #define SDMA0_GB_ADDR_CONFIG_READ__PIPE_INTERLEAVE_SIZE__SHIFT                                                0x3
152 #define SDMA0_GB_ADDR_CONFIG_READ__BANK_INTERLEAVE_SIZE__SHIFT                                                0x8
153 #define SDMA0_GB_ADDR_CONFIG_READ__NUM_BANKS__SHIFT                                                           0xc
154 #define SDMA0_GB_ADDR_CONFIG_READ__NUM_SHADER_ENGINES__SHIFT                                                  0x13
155 #define SDMA0_GB_ADDR_CONFIG_READ__NUM_PIPES_MASK                                                             0x00000007L
156 #define SDMA0_GB_ADDR_CONFIG_READ__PIPE_INTERLEAVE_SIZE_MASK                                                  0x00000038L
157 #define SDMA0_GB_ADDR_CONFIG_READ__BANK_INTERLEAVE_SIZE_MASK                                                  0x00000700L
158 #define SDMA0_GB_ADDR_CONFIG_READ__NUM_BANKS_MASK                                                             0x00007000L
159 #define SDMA0_GB_ADDR_CONFIG_READ__NUM_SHADER_ENGINES_MASK                                                    0x00180000L
160 //SDMA0_RB_RPTR_FETCH_HI
161 #define SDMA0_RB_RPTR_FETCH_HI__OFFSET__SHIFT                                                                 0x0
162 #define SDMA0_RB_RPTR_FETCH_HI__OFFSET_MASK                                                                   0xFFFFFFFFL
163 //SDMA0_SEM_WAIT_FAIL_TIMER_CNTL
164 #define SDMA0_SEM_WAIT_FAIL_TIMER_CNTL__TIMER__SHIFT                                                          0x0
165 #define SDMA0_SEM_WAIT_FAIL_TIMER_CNTL__TIMER_MASK                                                            0xFFFFFFFFL
166 //SDMA0_RB_RPTR_FETCH
167 #define SDMA0_RB_RPTR_FETCH__OFFSET__SHIFT                                                                    0x2
168 #define SDMA0_RB_RPTR_FETCH__OFFSET_MASK                                                                      0xFFFFFFFCL
169 //SDMA0_IB_OFFSET_FETCH
170 #define SDMA0_IB_OFFSET_FETCH__OFFSET__SHIFT                                                                  0x2
171 #define SDMA0_IB_OFFSET_FETCH__OFFSET_MASK                                                                    0x003FFFFCL
172 //SDMA0_PROGRAM
173 #define SDMA0_PROGRAM__STREAM__SHIFT                                                                          0x0
174 #define SDMA0_PROGRAM__STREAM_MASK                                                                            0xFFFFFFFFL
175 //SDMA0_STATUS_REG
176 #define SDMA0_STATUS_REG__IDLE__SHIFT                                                                         0x0
177 #define SDMA0_STATUS_REG__REG_IDLE__SHIFT                                                                     0x1
178 #define SDMA0_STATUS_REG__RB_EMPTY__SHIFT                                                                     0x2
179 #define SDMA0_STATUS_REG__RB_FULL__SHIFT                                                                      0x3
180 #define SDMA0_STATUS_REG__RB_CMD_IDLE__SHIFT                                                                  0x4
181 #define SDMA0_STATUS_REG__RB_CMD_FULL__SHIFT                                                                  0x5
182 #define SDMA0_STATUS_REG__IB_CMD_IDLE__SHIFT                                                                  0x6
183 #define SDMA0_STATUS_REG__IB_CMD_FULL__SHIFT                                                                  0x7
184 #define SDMA0_STATUS_REG__BLOCK_IDLE__SHIFT                                                                   0x8
185 #define SDMA0_STATUS_REG__INSIDE_IB__SHIFT                                                                    0x9
186 #define SDMA0_STATUS_REG__EX_IDLE__SHIFT                                                                      0xa
187 #define SDMA0_STATUS_REG__EX_IDLE_POLL_TIMER_EXPIRE__SHIFT                                                    0xb
188 #define SDMA0_STATUS_REG__PACKET_READY__SHIFT                                                                 0xc
189 #define SDMA0_STATUS_REG__MC_WR_IDLE__SHIFT                                                                   0xd
190 #define SDMA0_STATUS_REG__SRBM_IDLE__SHIFT                                                                    0xe
191 #define SDMA0_STATUS_REG__CONTEXT_EMPTY__SHIFT                                                                0xf
192 #define SDMA0_STATUS_REG__DELTA_RPTR_FULL__SHIFT                                                              0x10
193 #define SDMA0_STATUS_REG__RB_MC_RREQ_IDLE__SHIFT                                                              0x11
194 #define SDMA0_STATUS_REG__IB_MC_RREQ_IDLE__SHIFT                                                              0x12
195 #define SDMA0_STATUS_REG__MC_RD_IDLE__SHIFT                                                                   0x13
196 #define SDMA0_STATUS_REG__DELTA_RPTR_EMPTY__SHIFT                                                             0x14
197 #define SDMA0_STATUS_REG__MC_RD_RET_STALL__SHIFT                                                              0x15
198 #define SDMA0_STATUS_REG__MC_RD_NO_POLL_IDLE__SHIFT                                                           0x16
199 #define SDMA0_STATUS_REG__PREV_CMD_IDLE__SHIFT                                                                0x19
200 #define SDMA0_STATUS_REG__SEM_IDLE__SHIFT                                                                     0x1a
201 #define SDMA0_STATUS_REG__SEM_REQ_STALL__SHIFT                                                                0x1b
202 #define SDMA0_STATUS_REG__SEM_RESP_STATE__SHIFT                                                               0x1c
203 #define SDMA0_STATUS_REG__INT_IDLE__SHIFT                                                                     0x1e
204 #define SDMA0_STATUS_REG__INT_REQ_STALL__SHIFT                                                                0x1f
205 #define SDMA0_STATUS_REG__IDLE_MASK                                                                           0x00000001L
206 #define SDMA0_STATUS_REG__REG_IDLE_MASK                                                                       0x00000002L
207 #define SDMA0_STATUS_REG__RB_EMPTY_MASK                                                                       0x00000004L
208 #define SDMA0_STATUS_REG__RB_FULL_MASK                                                                        0x00000008L
209 #define SDMA0_STATUS_REG__RB_CMD_IDLE_MASK                                                                    0x00000010L
210 #define SDMA0_STATUS_REG__RB_CMD_FULL_MASK                                                                    0x00000020L
211 #define SDMA0_STATUS_REG__IB_CMD_IDLE_MASK                                                                    0x00000040L
212 #define SDMA0_STATUS_REG__IB_CMD_FULL_MASK                                                                    0x00000080L
213 #define SDMA0_STATUS_REG__BLOCK_IDLE_MASK                                                                     0x00000100L
214 #define SDMA0_STATUS_REG__INSIDE_IB_MASK                                                                      0x00000200L
215 #define SDMA0_STATUS_REG__EX_IDLE_MASK                                                                        0x00000400L
216 #define SDMA0_STATUS_REG__EX_IDLE_POLL_TIMER_EXPIRE_MASK                                                      0x00000800L
217 #define SDMA0_STATUS_REG__PACKET_READY_MASK                                                                   0x00001000L
218 #define SDMA0_STATUS_REG__MC_WR_IDLE_MASK                                                                     0x00002000L
219 #define SDMA0_STATUS_REG__SRBM_IDLE_MASK                                                                      0x00004000L
220 #define SDMA0_STATUS_REG__CONTEXT_EMPTY_MASK                                                                  0x00008000L
221 #define SDMA0_STATUS_REG__DELTA_RPTR_FULL_MASK                                                                0x00010000L
222 #define SDMA0_STATUS_REG__RB_MC_RREQ_IDLE_MASK                                                                0x00020000L
223 #define SDMA0_STATUS_REG__IB_MC_RREQ_IDLE_MASK                                                                0x00040000L
224 #define SDMA0_STATUS_REG__MC_RD_IDLE_MASK                                                                     0x00080000L
225 #define SDMA0_STATUS_REG__DELTA_RPTR_EMPTY_MASK                                                               0x00100000L
226 #define SDMA0_STATUS_REG__MC_RD_RET_STALL_MASK                                                                0x00200000L
227 #define SDMA0_STATUS_REG__MC_RD_NO_POLL_IDLE_MASK                                                             0x00400000L
228 #define SDMA0_STATUS_REG__PREV_CMD_IDLE_MASK                                                                  0x02000000L
229 #define SDMA0_STATUS_REG__SEM_IDLE_MASK                                                                       0x04000000L
230 #define SDMA0_STATUS_REG__SEM_REQ_STALL_MASK                                                                  0x08000000L
231 #define SDMA0_STATUS_REG__SEM_RESP_STATE_MASK                                                                 0x30000000L
232 #define SDMA0_STATUS_REG__INT_IDLE_MASK                                                                       0x40000000L
233 #define SDMA0_STATUS_REG__INT_REQ_STALL_MASK                                                                  0x80000000L
234 //SDMA0_STATUS1_REG
235 #define SDMA0_STATUS1_REG__CE_WREQ_IDLE__SHIFT                                                                0x0
236 #define SDMA0_STATUS1_REG__CE_WR_IDLE__SHIFT                                                                  0x1
237 #define SDMA0_STATUS1_REG__CE_SPLIT_IDLE__SHIFT                                                               0x2
238 #define SDMA0_STATUS1_REG__CE_RREQ_IDLE__SHIFT                                                                0x3
239 #define SDMA0_STATUS1_REG__CE_OUT_IDLE__SHIFT                                                                 0x4
240 #define SDMA0_STATUS1_REG__CE_IN_IDLE__SHIFT                                                                  0x5
241 #define SDMA0_STATUS1_REG__CE_DST_IDLE__SHIFT                                                                 0x6
242 #define SDMA0_STATUS1_REG__CE_CMD_IDLE__SHIFT                                                                 0x9
243 #define SDMA0_STATUS1_REG__CE_AFIFO_FULL__SHIFT                                                               0xa
244 #define SDMA0_STATUS1_REG__CE_INFO_FULL__SHIFT                                                                0xd
245 #define SDMA0_STATUS1_REG__CE_INFO1_FULL__SHIFT                                                               0xe
246 #define SDMA0_STATUS1_REG__EX_START__SHIFT                                                                    0xf
247 #define SDMA0_STATUS1_REG__CE_RD_STALL__SHIFT                                                                 0x11
248 #define SDMA0_STATUS1_REG__CE_WR_STALL__SHIFT                                                                 0x12
249 #define SDMA0_STATUS1_REG__CE_WREQ_IDLE_MASK                                                                  0x00000001L
250 #define SDMA0_STATUS1_REG__CE_WR_IDLE_MASK                                                                    0x00000002L
251 #define SDMA0_STATUS1_REG__CE_SPLIT_IDLE_MASK                                                                 0x00000004L
252 #define SDMA0_STATUS1_REG__CE_RREQ_IDLE_MASK                                                                  0x00000008L
253 #define SDMA0_STATUS1_REG__CE_OUT_IDLE_MASK                                                                   0x00000010L
254 #define SDMA0_STATUS1_REG__CE_IN_IDLE_MASK                                                                    0x00000020L
255 #define SDMA0_STATUS1_REG__CE_DST_IDLE_MASK                                                                   0x00000040L
256 #define SDMA0_STATUS1_REG__CE_CMD_IDLE_MASK                                                                   0x00000200L
257 #define SDMA0_STATUS1_REG__CE_AFIFO_FULL_MASK                                                                 0x00000400L
258 #define SDMA0_STATUS1_REG__CE_INFO_FULL_MASK                                                                  0x00002000L
259 #define SDMA0_STATUS1_REG__CE_INFO1_FULL_MASK                                                                 0x00004000L
260 #define SDMA0_STATUS1_REG__EX_START_MASK                                                                      0x00008000L
261 #define SDMA0_STATUS1_REG__CE_RD_STALL_MASK                                                                   0x00020000L
262 #define SDMA0_STATUS1_REG__CE_WR_STALL_MASK                                                                   0x00040000L
263 //SDMA0_RD_BURST_CNTL
264 #define SDMA0_RD_BURST_CNTL__RD_BURST__SHIFT                                                                  0x0
265 #define SDMA0_RD_BURST_CNTL__CMD_BUFFER_RD_BURST__SHIFT                                                       0x2
266 #define SDMA0_RD_BURST_CNTL__RD_BURST_MASK                                                                    0x00000003L
267 #define SDMA0_RD_BURST_CNTL__CMD_BUFFER_RD_BURST_MASK                                                         0x0000000CL
268 //SDMA0_HBM_PAGE_CONFIG
269 #define SDMA0_HBM_PAGE_CONFIG__PAGE_SIZE_EXPONENT__SHIFT                                                      0x0
270 #define SDMA0_HBM_PAGE_CONFIG__PAGE_SIZE_EXPONENT_MASK                                                        0x00000003L
271 //SDMA0_UCODE_CHECKSUM
272 #define SDMA0_UCODE_CHECKSUM__DATA__SHIFT                                                                     0x0
273 #define SDMA0_UCODE_CHECKSUM__DATA_MASK                                                                       0xFFFFFFFFL
274 //SDMA0_F32_CNTL
275 #define SDMA0_F32_CNTL__HALT__SHIFT                                                                           0x0
276 #define SDMA0_F32_CNTL__STEP__SHIFT                                                                           0x1
277 #define SDMA0_F32_CNTL__RESET__SHIFT                                                                          0x8
278 #define SDMA0_F32_CNTL__HALT_MASK                                                                             0x00000001L
279 #define SDMA0_F32_CNTL__STEP_MASK                                                                             0x00000002L
280 #define SDMA0_F32_CNTL__RESET_MASK                                                                            0x00000100L
281 //SDMA0_FREEZE
282 #define SDMA0_FREEZE__PREEMPT__SHIFT                                                                          0x0
283 #define SDMA0_FREEZE__FREEZE__SHIFT                                                                           0x4
284 #define SDMA0_FREEZE__FROZEN__SHIFT                                                                           0x5
285 #define SDMA0_FREEZE__F32_FREEZE__SHIFT                                                                       0x6
286 #define SDMA0_FREEZE__PREEMPT_MASK                                                                            0x00000001L
287 #define SDMA0_FREEZE__FREEZE_MASK                                                                             0x00000010L
288 #define SDMA0_FREEZE__FROZEN_MASK                                                                             0x00000020L
289 #define SDMA0_FREEZE__F32_FREEZE_MASK                                                                         0x00000040L
290 //SDMA0_PHASE0_QUANTUM
291 #define SDMA0_PHASE0_QUANTUM__UNIT__SHIFT                                                                     0x0
292 #define SDMA0_PHASE0_QUANTUM__VALUE__SHIFT                                                                    0x8
293 #define SDMA0_PHASE0_QUANTUM__PREFER__SHIFT                                                                   0x1e
294 #define SDMA0_PHASE0_QUANTUM__UNIT_MASK                                                                       0x0000000FL
295 #define SDMA0_PHASE0_QUANTUM__VALUE_MASK                                                                      0x00FFFF00L
296 #define SDMA0_PHASE0_QUANTUM__PREFER_MASK                                                                     0x40000000L
297 //SDMA0_PHASE1_QUANTUM
298 #define SDMA0_PHASE1_QUANTUM__UNIT__SHIFT                                                                     0x0
299 #define SDMA0_PHASE1_QUANTUM__VALUE__SHIFT                                                                    0x8
300 #define SDMA0_PHASE1_QUANTUM__PREFER__SHIFT                                                                   0x1e
301 #define SDMA0_PHASE1_QUANTUM__UNIT_MASK                                                                       0x0000000FL
302 #define SDMA0_PHASE1_QUANTUM__VALUE_MASK                                                                      0x00FFFF00L
303 #define SDMA0_PHASE1_QUANTUM__PREFER_MASK                                                                     0x40000000L
304 //SDMA_POWER_GATING
305 #define SDMA_POWER_GATING__SDMA0_POWER_OFF_CONDITION__SHIFT                                                   0x0
306 #define SDMA_POWER_GATING__SDMA0_POWER_ON_CONDITION__SHIFT                                                    0x1
307 #define SDMA_POWER_GATING__SDMA0_POWER_OFF_REQ__SHIFT                                                         0x2
308 #define SDMA_POWER_GATING__SDMA0_POWER_ON_REQ__SHIFT                                                          0x3
309 #define SDMA_POWER_GATING__PG_CNTL_STATUS__SHIFT                                                              0x4
310 #define SDMA_POWER_GATING__SDMA0_POWER_OFF_CONDITION_MASK                                                     0x00000001L
311 #define SDMA_POWER_GATING__SDMA0_POWER_ON_CONDITION_MASK                                                      0x00000002L
312 #define SDMA_POWER_GATING__SDMA0_POWER_OFF_REQ_MASK                                                           0x00000004L
313 #define SDMA_POWER_GATING__SDMA0_POWER_ON_REQ_MASK                                                            0x00000008L
314 #define SDMA_POWER_GATING__PG_CNTL_STATUS_MASK                                                                0x00000030L
315 //SDMA_PGFSM_CONFIG
316 #define SDMA_PGFSM_CONFIG__FSM_ADDR__SHIFT                                                                    0x0
317 #define SDMA_PGFSM_CONFIG__POWER_DOWN__SHIFT                                                                  0x8
318 #define SDMA_PGFSM_CONFIG__POWER_UP__SHIFT                                                                    0x9
319 #define SDMA_PGFSM_CONFIG__P1_SELECT__SHIFT                                                                   0xa
320 #define SDMA_PGFSM_CONFIG__P2_SELECT__SHIFT                                                                   0xb
321 #define SDMA_PGFSM_CONFIG__WRITE__SHIFT                                                                       0xc
322 #define SDMA_PGFSM_CONFIG__READ__SHIFT                                                                        0xd
323 #define SDMA_PGFSM_CONFIG__SRBM_OVERRIDE__SHIFT                                                               0x1b
324 #define SDMA_PGFSM_CONFIG__REG_ADDR__SHIFT                                                                    0x1c
325 #define SDMA_PGFSM_CONFIG__FSM_ADDR_MASK                                                                      0x000000FFL
326 #define SDMA_PGFSM_CONFIG__POWER_DOWN_MASK                                                                    0x00000100L
327 #define SDMA_PGFSM_CONFIG__POWER_UP_MASK                                                                      0x00000200L
328 #define SDMA_PGFSM_CONFIG__P1_SELECT_MASK                                                                     0x00000400L
329 #define SDMA_PGFSM_CONFIG__P2_SELECT_MASK                                                                     0x00000800L
330 #define SDMA_PGFSM_CONFIG__WRITE_MASK                                                                         0x00001000L
331 #define SDMA_PGFSM_CONFIG__READ_MASK                                                                          0x00002000L
332 #define SDMA_PGFSM_CONFIG__SRBM_OVERRIDE_MASK                                                                 0x08000000L
333 #define SDMA_PGFSM_CONFIG__REG_ADDR_MASK                                                                      0xF0000000L
334 //SDMA_PGFSM_WRITE
335 #define SDMA_PGFSM_WRITE__VALUE__SHIFT                                                                        0x0
336 #define SDMA_PGFSM_WRITE__VALUE_MASK                                                                          0xFFFFFFFFL
337 //SDMA_PGFSM_READ
338 #define SDMA_PGFSM_READ__VALUE__SHIFT                                                                         0x0
339 #define SDMA_PGFSM_READ__VALUE_MASK                                                                           0x00FFFFFFL
340 //CC_SDMA0_EDC_CONFIG
341 #define CC_SDMA0_EDC_CONFIG__DIS_EDC__SHIFT                                                                   0x1
342 #define CC_SDMA0_EDC_CONFIG__DIS_EDC_MASK                                                                     0x00000002L
343 //SDMA0_BA_THRESHOLD
344 #define SDMA0_BA_THRESHOLD__READ_THRES__SHIFT                                                                 0x0
345 #define SDMA0_BA_THRESHOLD__WRITE_THRES__SHIFT                                                                0x10
346 #define SDMA0_BA_THRESHOLD__READ_THRES_MASK                                                                   0x000003FFL
347 #define SDMA0_BA_THRESHOLD__WRITE_THRES_MASK                                                                  0x03FF0000L
348 //SDMA0_ID
349 #define SDMA0_ID__DEVICE_ID__SHIFT                                                                            0x0
350 #define SDMA0_ID__DEVICE_ID_MASK                                                                              0x000000FFL
351 //SDMA0_VERSION
352 #define SDMA0_VERSION__MINVER__SHIFT                                                                          0x0
353 #define SDMA0_VERSION__MAJVER__SHIFT                                                                          0x8
354 #define SDMA0_VERSION__REV__SHIFT                                                                             0x10
355 #define SDMA0_VERSION__MINVER_MASK                                                                            0x0000007FL
356 #define SDMA0_VERSION__MAJVER_MASK                                                                            0x00007F00L
357 #define SDMA0_VERSION__REV_MASK                                                                               0x003F0000L
358 //SDMA0_EDC_COUNTER
359 #define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF0_SED__SHIFT                                                    0x0
360 #define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF1_SED__SHIFT                                                    0x2
361 #define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF2_SED__SHIFT                                                    0x4
362 #define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF3_SED__SHIFT                                                    0x6
363 #define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF4_SED__SHIFT                                                    0x8
364 #define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF5_SED__SHIFT                                                    0xa
365 #define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF6_SED__SHIFT                                                    0xc
366 #define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF7_SED__SHIFT                                                    0xe
367 #define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF8_SED__SHIFT                                                    0x10
368 #define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF9_SED__SHIFT                                                    0x12
369 #define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF10_SED__SHIFT                                                   0x14
370 #define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF11_SED__SHIFT                                                   0x16
371 #define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF12_SED__SHIFT                                                   0x18
372 #define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF13_SED__SHIFT                                                   0x1a
373 #define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF14_SED__SHIFT                                                   0x1c
374 #define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF15_SED__SHIFT                                                   0x1e
375 #define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF0_SED_MASK                                                      0x00000003L
376 #define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF1_SED_MASK                                                      0x0000000CL
377 #define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF2_SED_MASK                                                      0x00000030L
378 #define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF3_SED_MASK                                                      0x000000C0L
379 #define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF4_SED_MASK                                                      0x00000300L
380 #define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF5_SED_MASK                                                      0x00000C00L
381 #define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF6_SED_MASK                                                      0x00003000L
382 #define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF7_SED_MASK                                                      0x0000C000L
383 #define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF8_SED_MASK                                                      0x00030000L
384 #define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF9_SED_MASK                                                      0x000C0000L
385 #define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF10_SED_MASK                                                     0x00300000L
386 #define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF11_SED_MASK                                                     0x00C00000L
387 #define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF12_SED_MASK                                                     0x03000000L
388 #define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF13_SED_MASK                                                     0x0C000000L
389 #define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF14_SED_MASK                                                     0x30000000L
390 #define SDMA0_EDC_COUNTER__SDMA_MBANK_DATA_BUF15_SED_MASK                                                     0xC0000000L
391 //SDMA0_EDC_COUNTER2
392 #define SDMA0_EDC_COUNTER2__SDMA_UCODE_BUF_SED__SHIFT                                                         0x0
393 #define SDMA0_EDC_COUNTER2__SDMA_RB_CMD_BUF_SED__SHIFT                                                        0x2
394 #define SDMA0_EDC_COUNTER2__SDMA_IB_CMD_BUF_SED__SHIFT                                                        0x4
395 #define SDMA0_EDC_COUNTER2__SDMA_UTCL1_RD_FIFO_SED__SHIFT                                                     0x6
396 #define SDMA0_EDC_COUNTER2__SDMA_UTCL1_RDBST_FIFO_SED__SHIFT                                                  0x8
397 #define SDMA0_EDC_COUNTER2__SDMA_UTCL1_WR_FIFO_SED__SHIFT                                                     0xa
398 #define SDMA0_EDC_COUNTER2__SDMA_DATA_LUT_FIFO_SED__SHIFT                                                     0xc
399 #define SDMA0_EDC_COUNTER2__SDMA_SPLIT_DATA_BUF_SED__SHIFT                                                    0xe
400 #define SDMA0_EDC_COUNTER2__SDMA_MC_WR_ADDR_FIFO_SED__SHIFT                                                   0x10
401 #define SDMA0_EDC_COUNTER2__SDMA_MC_RDRET_BUF_SED__SHIFT                                                      0x12
402 #define SDMA0_EDC_COUNTER2__SDMA_UCODE_BUF_SED_MASK                                                           0x00000003L
403 #define SDMA0_EDC_COUNTER2__SDMA_RB_CMD_BUF_SED_MASK                                                          0x0000000CL
404 #define SDMA0_EDC_COUNTER2__SDMA_IB_CMD_BUF_SED_MASK                                                          0x00000030L
405 #define SDMA0_EDC_COUNTER2__SDMA_UTCL1_RD_FIFO_SED_MASK                                                       0x000000C0L
406 #define SDMA0_EDC_COUNTER2__SDMA_UTCL1_RDBST_FIFO_SED_MASK                                                    0x00000300L
407 #define SDMA0_EDC_COUNTER2__SDMA_UTCL1_WR_FIFO_SED_MASK                                                       0x00000C00L
408 #define SDMA0_EDC_COUNTER2__SDMA_DATA_LUT_FIFO_SED_MASK                                                       0x00003000L
409 #define SDMA0_EDC_COUNTER2__SDMA_SPLIT_DATA_BUF_SED_MASK                                                      0x0000C000L
410 #define SDMA0_EDC_COUNTER2__SDMA_MC_WR_ADDR_FIFO_SED_MASK                                                     0x00030000L
411 #define SDMA0_EDC_COUNTER2__SDMA_MC_RDRET_BUF_SED_MASK                                                        0x000C0000L
412 //SDMA0_STATUS2_REG
413 #define SDMA0_STATUS2_REG__ID__SHIFT                                                                          0x0
414 #define SDMA0_STATUS2_REG__F32_INSTR_PTR__SHIFT                                                               0x3
415 #define SDMA0_STATUS2_REG__CMD_OP__SHIFT                                                                      0x10
416 #define SDMA0_STATUS2_REG__ID_MASK                                                                            0x00000007L
417 #define SDMA0_STATUS2_REG__F32_INSTR_PTR_MASK                                                                 0x0000FFF8L
418 #define SDMA0_STATUS2_REG__CMD_OP_MASK                                                                        0xFFFF0000L
419 //SDMA0_ATOMIC_CNTL
420 #define SDMA0_ATOMIC_CNTL__LOOP_TIMER__SHIFT                                                                  0x0
421 #define SDMA0_ATOMIC_CNTL__ATOMIC_RTN_INT_ENABLE__SHIFT                                                       0x1f
422 #define SDMA0_ATOMIC_CNTL__LOOP_TIMER_MASK                                                                    0x7FFFFFFFL
423 #define SDMA0_ATOMIC_CNTL__ATOMIC_RTN_INT_ENABLE_MASK                                                         0x80000000L
424 //SDMA0_ATOMIC_PREOP_LO
425 #define SDMA0_ATOMIC_PREOP_LO__DATA__SHIFT                                                                    0x0
426 #define SDMA0_ATOMIC_PREOP_LO__DATA_MASK                                                                      0xFFFFFFFFL
427 //SDMA0_ATOMIC_PREOP_HI
428 #define SDMA0_ATOMIC_PREOP_HI__DATA__SHIFT                                                                    0x0
429 #define SDMA0_ATOMIC_PREOP_HI__DATA_MASK                                                                      0xFFFFFFFFL
430 //SDMA0_UTCL1_CNTL
431 #define SDMA0_UTCL1_CNTL__REDO_ENABLE__SHIFT                                                                  0x0
432 #define SDMA0_UTCL1_CNTL__REDO_DELAY__SHIFT                                                                   0x1
433 #define SDMA0_UTCL1_CNTL__REDO_WATERMK__SHIFT                                                                 0xb
434 #define SDMA0_UTCL1_CNTL__INVACK_DELAY__SHIFT                                                                 0xe
435 #define SDMA0_UTCL1_CNTL__REQL2_CREDIT__SHIFT                                                                 0x18
436 #define SDMA0_UTCL1_CNTL__VADDR_WATERMK__SHIFT                                                                0x1d
437 #define SDMA0_UTCL1_CNTL__REDO_ENABLE_MASK                                                                    0x00000001L
438 #define SDMA0_UTCL1_CNTL__REDO_DELAY_MASK                                                                     0x000007FEL
439 #define SDMA0_UTCL1_CNTL__REDO_WATERMK_MASK                                                                   0x00003800L
440 #define SDMA0_UTCL1_CNTL__INVACK_DELAY_MASK                                                                   0x00FFC000L
441 #define SDMA0_UTCL1_CNTL__REQL2_CREDIT_MASK                                                                   0x1F000000L
442 #define SDMA0_UTCL1_CNTL__VADDR_WATERMK_MASK                                                                  0xE0000000L
443 //SDMA0_UTCL1_WATERMK
444 #define SDMA0_UTCL1_WATERMK__REQ_WATERMK__SHIFT                                                               0x0
445 #define SDMA0_UTCL1_WATERMK__REQ_DEPTH__SHIFT                                                                 0x3
446 #define SDMA0_UTCL1_WATERMK__PAGE_WATERMK__SHIFT                                                              0x5
447 #define SDMA0_UTCL1_WATERMK__INVREQ_WATERMK__SHIFT                                                            0x8
448 #define SDMA0_UTCL1_WATERMK__RESERVED__SHIFT                                                                  0x10
449 #define SDMA0_UTCL1_WATERMK__REQ_WATERMK_MASK                                                                 0x00000007L
450 #define SDMA0_UTCL1_WATERMK__REQ_DEPTH_MASK                                                                   0x00000018L
451 #define SDMA0_UTCL1_WATERMK__PAGE_WATERMK_MASK                                                                0x000000E0L
452 #define SDMA0_UTCL1_WATERMK__INVREQ_WATERMK_MASK                                                              0x0000FF00L
453 #define SDMA0_UTCL1_WATERMK__RESERVED_MASK                                                                    0xFFFF0000L
454 //SDMA0_UTCL1_RD_STATUS
455 #define SDMA0_UTCL1_RD_STATUS__RQMC_RET_ADDR_FIFO_EMPTY__SHIFT                                                0x0
456 #define SDMA0_UTCL1_RD_STATUS__RQMC_REQ_FIFO_EMPTY__SHIFT                                                     0x1
457 #define SDMA0_UTCL1_RD_STATUS__RTPG_RET_BUF_EMPTY__SHIFT                                                      0x2
458 #define SDMA0_UTCL1_RD_STATUS__RTPG_VADDR_FIFO_EMPTY__SHIFT                                                   0x3
459 #define SDMA0_UTCL1_RD_STATUS__RQPG_HEAD_VIRT_FIFO_EMPTY__SHIFT                                               0x4
460 #define SDMA0_UTCL1_RD_STATUS__RQPG_REDO_FIFO_EMPTY__SHIFT                                                    0x5
461 #define SDMA0_UTCL1_RD_STATUS__RQPG_REQPAGE_FIFO_EMPTY__SHIFT                                                 0x6
462 #define SDMA0_UTCL1_RD_STATUS__RQPG_XNACK_FIFO_EMPTY__SHIFT                                                   0x7
463 #define SDMA0_UTCL1_RD_STATUS__RQPG_INVREQ_FIFO_EMPTY__SHIFT                                                  0x8
464 #define SDMA0_UTCL1_RD_STATUS__RQMC_RET_ADDR_FIFO_FULL__SHIFT                                                 0x9
465 #define SDMA0_UTCL1_RD_STATUS__RQMC_REQ_FIFO_FULL__SHIFT                                                      0xa
466 #define SDMA0_UTCL1_RD_STATUS__RTPG_RET_BUF_FULL__SHIFT                                                       0xb
467 #define SDMA0_UTCL1_RD_STATUS__RTPG_VADDR_FIFO_FULL__SHIFT                                                    0xc
468 #define SDMA0_UTCL1_RD_STATUS__RQPG_HEAD_VIRT_FIFO_FULL__SHIFT                                                0xd
469 #define SDMA0_UTCL1_RD_STATUS__RQPG_REDO_FIFO_FULL__SHIFT                                                     0xe
470 #define SDMA0_UTCL1_RD_STATUS__RQPG_REQPAGE_FIFO_FULL__SHIFT                                                  0xf
471 #define SDMA0_UTCL1_RD_STATUS__RQPG_XNACK_FIFO_FULL__SHIFT                                                    0x10
472 #define SDMA0_UTCL1_RD_STATUS__RQPG_INVREQ_FIFO_FULL__SHIFT                                                   0x11
473 #define SDMA0_UTCL1_RD_STATUS__PAGE_FAULT__SHIFT                                                              0x12
474 #define SDMA0_UTCL1_RD_STATUS__PAGE_NULL__SHIFT                                                               0x13
475 #define SDMA0_UTCL1_RD_STATUS__REQL2_IDLE__SHIFT                                                              0x14
476 #define SDMA0_UTCL1_RD_STATUS__CE_L1_STALL__SHIFT                                                             0x15
477 #define SDMA0_UTCL1_RD_STATUS__NEXT_RD_VECTOR__SHIFT                                                          0x16
478 #define SDMA0_UTCL1_RD_STATUS__MERGE_STATE__SHIFT                                                             0x1a
479 #define SDMA0_UTCL1_RD_STATUS__ADDR_RD_RTR__SHIFT                                                             0x1d
480 #define SDMA0_UTCL1_RD_STATUS__WPTR_POLLING__SHIFT                                                            0x1e
481 #define SDMA0_UTCL1_RD_STATUS__INVREQ_SIZE__SHIFT                                                             0x1f
482 #define SDMA0_UTCL1_RD_STATUS__RQMC_RET_ADDR_FIFO_EMPTY_MASK                                                  0x00000001L
483 #define SDMA0_UTCL1_RD_STATUS__RQMC_REQ_FIFO_EMPTY_MASK                                                       0x00000002L
484 #define SDMA0_UTCL1_RD_STATUS__RTPG_RET_BUF_EMPTY_MASK                                                        0x00000004L
485 #define SDMA0_UTCL1_RD_STATUS__RTPG_VADDR_FIFO_EMPTY_MASK                                                     0x00000008L
486 #define SDMA0_UTCL1_RD_STATUS__RQPG_HEAD_VIRT_FIFO_EMPTY_MASK                                                 0x00000010L
487 #define SDMA0_UTCL1_RD_STATUS__RQPG_REDO_FIFO_EMPTY_MASK                                                      0x00000020L
488 #define SDMA0_UTCL1_RD_STATUS__RQPG_REQPAGE_FIFO_EMPTY_MASK                                                   0x00000040L
489 #define SDMA0_UTCL1_RD_STATUS__RQPG_XNACK_FIFO_EMPTY_MASK                                                     0x00000080L
490 #define SDMA0_UTCL1_RD_STATUS__RQPG_INVREQ_FIFO_EMPTY_MASK                                                    0x00000100L
491 #define SDMA0_UTCL1_RD_STATUS__RQMC_RET_ADDR_FIFO_FULL_MASK                                                   0x00000200L
492 #define SDMA0_UTCL1_RD_STATUS__RQMC_REQ_FIFO_FULL_MASK                                                        0x00000400L
493 #define SDMA0_UTCL1_RD_STATUS__RTPG_RET_BUF_FULL_MASK                                                         0x00000800L
494 #define SDMA0_UTCL1_RD_STATUS__RTPG_VADDR_FIFO_FULL_MASK                                                      0x00001000L
495 #define SDMA0_UTCL1_RD_STATUS__RQPG_HEAD_VIRT_FIFO_FULL_MASK                                                  0x00002000L
496 #define SDMA0_UTCL1_RD_STATUS__RQPG_REDO_FIFO_FULL_MASK                                                       0x00004000L
497 #define SDMA0_UTCL1_RD_STATUS__RQPG_REQPAGE_FIFO_FULL_MASK                                                    0x00008000L
498 #define SDMA0_UTCL1_RD_STATUS__RQPG_XNACK_FIFO_FULL_MASK                                                      0x00010000L
499 #define SDMA0_UTCL1_RD_STATUS__RQPG_INVREQ_FIFO_FULL_MASK                                                     0x00020000L
500 #define SDMA0_UTCL1_RD_STATUS__PAGE_FAULT_MASK                                                                0x00040000L
501 #define SDMA0_UTCL1_RD_STATUS__PAGE_NULL_MASK                                                                 0x00080000L
502 #define SDMA0_UTCL1_RD_STATUS__REQL2_IDLE_MASK                                                                0x00100000L
503 #define SDMA0_UTCL1_RD_STATUS__CE_L1_STALL_MASK                                                               0x00200000L
504 #define SDMA0_UTCL1_RD_STATUS__NEXT_RD_VECTOR_MASK                                                            0x03C00000L
505 #define SDMA0_UTCL1_RD_STATUS__MERGE_STATE_MASK                                                               0x1C000000L
506 #define SDMA0_UTCL1_RD_STATUS__ADDR_RD_RTR_MASK                                                               0x20000000L
507 #define SDMA0_UTCL1_RD_STATUS__WPTR_POLLING_MASK                                                              0x40000000L
508 #define SDMA0_UTCL1_RD_STATUS__INVREQ_SIZE_MASK                                                               0x80000000L
509 //SDMA0_UTCL1_WR_STATUS
510 #define SDMA0_UTCL1_WR_STATUS__RQMC_RET_ADDR_FIFO_EMPTY__SHIFT                                                0x0
511 #define SDMA0_UTCL1_WR_STATUS__RQMC_REQ_FIFO_EMPTY__SHIFT                                                     0x1
512 #define SDMA0_UTCL1_WR_STATUS__RTPG_RET_BUF_EMPTY__SHIFT                                                      0x2
513 #define SDMA0_UTCL1_WR_STATUS__RTPG_VADDR_FIFO_EMPTY__SHIFT                                                   0x3
514 #define SDMA0_UTCL1_WR_STATUS__RQPG_HEAD_VIRT_FIFO_EMPTY__SHIFT                                               0x4
515 #define SDMA0_UTCL1_WR_STATUS__RQPG_REDO_FIFO_EMPTY__SHIFT                                                    0x5
516 #define SDMA0_UTCL1_WR_STATUS__RQPG_REQPAGE_FIFO_EMPTY__SHIFT                                                 0x6
517 #define SDMA0_UTCL1_WR_STATUS__RQPG_XNACK_FIFO_EMPTY__SHIFT                                                   0x7
518 #define SDMA0_UTCL1_WR_STATUS__RQPG_INVREQ_FIFO_EMPTY__SHIFT                                                  0x8
519 #define SDMA0_UTCL1_WR_STATUS__RQMC_RET_ADDR_FIFO_FULL__SHIFT                                                 0x9
520 #define SDMA0_UTCL1_WR_STATUS__RQMC_REQ_FIFO_FULL__SHIFT                                                      0xa
521 #define SDMA0_UTCL1_WR_STATUS__RTPG_RET_BUF_FULL__SHIFT                                                       0xb
522 #define SDMA0_UTCL1_WR_STATUS__RTPG_VADDR_FIFO_FULL__SHIFT                                                    0xc
523 #define SDMA0_UTCL1_WR_STATUS__RQPG_HEAD_VIRT_FIFO_FULL__SHIFT                                                0xd
524 #define SDMA0_UTCL1_WR_STATUS__RQPG_REDO_FIFO_FULL__SHIFT                                                     0xe
525 #define SDMA0_UTCL1_WR_STATUS__RQPG_REQPAGE_FIFO_FULL__SHIFT                                                  0xf
526 #define SDMA0_UTCL1_WR_STATUS__RQPG_XNACK_FIFO_FULL__SHIFT                                                    0x10
527 #define SDMA0_UTCL1_WR_STATUS__RQPG_INVREQ_FIFO_FULL__SHIFT                                                   0x11
528 #define SDMA0_UTCL1_WR_STATUS__PAGE_FAULT__SHIFT                                                              0x12
529 #define SDMA0_UTCL1_WR_STATUS__PAGE_NULL__SHIFT                                                               0x13
530 #define SDMA0_UTCL1_WR_STATUS__REQL2_IDLE__SHIFT                                                              0x14
531 #define SDMA0_UTCL1_WR_STATUS__F32_WR_RTR__SHIFT                                                              0x15
532 #define SDMA0_UTCL1_WR_STATUS__NEXT_WR_VECTOR__SHIFT                                                          0x16
533 #define SDMA0_UTCL1_WR_STATUS__MERGE_STATE__SHIFT                                                             0x19
534 #define SDMA0_UTCL1_WR_STATUS__RPTR_DATA_FIFO_EMPTY__SHIFT                                                    0x1c
535 #define SDMA0_UTCL1_WR_STATUS__RPTR_DATA_FIFO_FULL__SHIFT                                                     0x1d
536 #define SDMA0_UTCL1_WR_STATUS__WRREQ_DATA_FIFO_EMPTY__SHIFT                                                   0x1e
537 #define SDMA0_UTCL1_WR_STATUS__WRREQ_DATA_FIFO_FULL__SHIFT                                                    0x1f
538 #define SDMA0_UTCL1_WR_STATUS__RQMC_RET_ADDR_FIFO_EMPTY_MASK                                                  0x00000001L
539 #define SDMA0_UTCL1_WR_STATUS__RQMC_REQ_FIFO_EMPTY_MASK                                                       0x00000002L
540 #define SDMA0_UTCL1_WR_STATUS__RTPG_RET_BUF_EMPTY_MASK                                                        0x00000004L
541 #define SDMA0_UTCL1_WR_STATUS__RTPG_VADDR_FIFO_EMPTY_MASK                                                     0x00000008L
542 #define SDMA0_UTCL1_WR_STATUS__RQPG_HEAD_VIRT_FIFO_EMPTY_MASK                                                 0x00000010L
543 #define SDMA0_UTCL1_WR_STATUS__RQPG_REDO_FIFO_EMPTY_MASK                                                      0x00000020L
544 #define SDMA0_UTCL1_WR_STATUS__RQPG_REQPAGE_FIFO_EMPTY_MASK                                                   0x00000040L
545 #define SDMA0_UTCL1_WR_STATUS__RQPG_XNACK_FIFO_EMPTY_MASK                                                     0x00000080L
546 #define SDMA0_UTCL1_WR_STATUS__RQPG_INVREQ_FIFO_EMPTY_MASK                                                    0x00000100L
547 #define SDMA0_UTCL1_WR_STATUS__RQMC_RET_ADDR_FIFO_FULL_MASK                                                   0x00000200L
548 #define SDMA0_UTCL1_WR_STATUS__RQMC_REQ_FIFO_FULL_MASK                                                        0x00000400L
549 #define SDMA0_UTCL1_WR_STATUS__RTPG_RET_BUF_FULL_MASK                                                         0x00000800L
550 #define SDMA0_UTCL1_WR_STATUS__RTPG_VADDR_FIFO_FULL_MASK                                                      0x00001000L
551 #define SDMA0_UTCL1_WR_STATUS__RQPG_HEAD_VIRT_FIFO_FULL_MASK                                                  0x00002000L
552 #define SDMA0_UTCL1_WR_STATUS__RQPG_REDO_FIFO_FULL_MASK                                                       0x00004000L
553 #define SDMA0_UTCL1_WR_STATUS__RQPG_REQPAGE_FIFO_FULL_MASK                                                    0x00008000L
554 #define SDMA0_UTCL1_WR_STATUS__RQPG_XNACK_FIFO_FULL_MASK                                                      0x00010000L
555 #define SDMA0_UTCL1_WR_STATUS__RQPG_INVREQ_FIFO_FULL_MASK                                                     0x00020000L
556 #define SDMA0_UTCL1_WR_STATUS__PAGE_FAULT_MASK                                                                0x00040000L
557 #define SDMA0_UTCL1_WR_STATUS__PAGE_NULL_MASK                                                                 0x00080000L
558 #define SDMA0_UTCL1_WR_STATUS__REQL2_IDLE_MASK                                                                0x00100000L
559 #define SDMA0_UTCL1_WR_STATUS__F32_WR_RTR_MASK                                                                0x00200000L
560 #define SDMA0_UTCL1_WR_STATUS__NEXT_WR_VECTOR_MASK                                                            0x01C00000L
561 #define SDMA0_UTCL1_WR_STATUS__MERGE_STATE_MASK                                                               0x0E000000L
562 #define SDMA0_UTCL1_WR_STATUS__RPTR_DATA_FIFO_EMPTY_MASK                                                      0x10000000L
563 #define SDMA0_UTCL1_WR_STATUS__RPTR_DATA_FIFO_FULL_MASK                                                       0x20000000L
564 #define SDMA0_UTCL1_WR_STATUS__WRREQ_DATA_FIFO_EMPTY_MASK                                                     0x40000000L
565 #define SDMA0_UTCL1_WR_STATUS__WRREQ_DATA_FIFO_FULL_MASK                                                      0x80000000L
566 //SDMA0_UTCL1_INV0
567 #define SDMA0_UTCL1_INV0__INV_MIDDLE__SHIFT                                                                   0x0
568 #define SDMA0_UTCL1_INV0__RD_TIMEOUT__SHIFT                                                                   0x1
569 #define SDMA0_UTCL1_INV0__WR_TIMEOUT__SHIFT                                                                   0x2
570 #define SDMA0_UTCL1_INV0__RD_IN_INVADR__SHIFT                                                                 0x3
571 #define SDMA0_UTCL1_INV0__WR_IN_INVADR__SHIFT                                                                 0x4
572 #define SDMA0_UTCL1_INV0__PAGE_NULL_SW__SHIFT                                                                 0x5
573 #define SDMA0_UTCL1_INV0__XNACK_IS_INVADR__SHIFT                                                              0x6
574 #define SDMA0_UTCL1_INV0__INVREQ_ENABLE__SHIFT                                                                0x7
575 #define SDMA0_UTCL1_INV0__NACK_TIMEOUT_SW__SHIFT                                                              0x8
576 #define SDMA0_UTCL1_INV0__NFLUSH_INV_IDLE__SHIFT                                                              0x9
577 #define SDMA0_UTCL1_INV0__FLUSH_INV_IDLE__SHIFT                                                               0xa
578 #define SDMA0_UTCL1_INV0__INV_FLUSHTYPE__SHIFT                                                                0xb
579 #define SDMA0_UTCL1_INV0__INV_VMID_VEC__SHIFT                                                                 0xc
580 #define SDMA0_UTCL1_INV0__INV_ADDR_HI__SHIFT                                                                  0x1c
581 #define SDMA0_UTCL1_INV0__INV_MIDDLE_MASK                                                                     0x00000001L
582 #define SDMA0_UTCL1_INV0__RD_TIMEOUT_MASK                                                                     0x00000002L
583 #define SDMA0_UTCL1_INV0__WR_TIMEOUT_MASK                                                                     0x00000004L
584 #define SDMA0_UTCL1_INV0__RD_IN_INVADR_MASK                                                                   0x00000008L
585 #define SDMA0_UTCL1_INV0__WR_IN_INVADR_MASK                                                                   0x00000010L
586 #define SDMA0_UTCL1_INV0__PAGE_NULL_SW_MASK                                                                   0x00000020L
587 #define SDMA0_UTCL1_INV0__XNACK_IS_INVADR_MASK                                                                0x00000040L
588 #define SDMA0_UTCL1_INV0__INVREQ_ENABLE_MASK                                                                  0x00000080L
589 #define SDMA0_UTCL1_INV0__NACK_TIMEOUT_SW_MASK                                                                0x00000100L
590 #define SDMA0_UTCL1_INV0__NFLUSH_INV_IDLE_MASK                                                                0x00000200L
591 #define SDMA0_UTCL1_INV0__FLUSH_INV_IDLE_MASK                                                                 0x00000400L
592 #define SDMA0_UTCL1_INV0__INV_FLUSHTYPE_MASK                                                                  0x00000800L
593 #define SDMA0_UTCL1_INV0__INV_VMID_VEC_MASK                                                                   0x0FFFF000L
594 #define SDMA0_UTCL1_INV0__INV_ADDR_HI_MASK                                                                    0xF0000000L
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__INV_NFLUSH_VMID_VEC__SHIFT                                                          0x0
600 #define SDMA0_UTCL1_INV2__INV_NFLUSH_VMID_VEC_MASK                                                            0xFFFFFFFFL
601 //SDMA0_UTCL1_RD_XNACK0
602 #define SDMA0_UTCL1_RD_XNACK0__XNACK_ADDR_LO__SHIFT                                                           0x0
603 #define SDMA0_UTCL1_RD_XNACK0__XNACK_ADDR_LO_MASK                                                             0xFFFFFFFFL
604 //SDMA0_UTCL1_RD_XNACK1
605 #define SDMA0_UTCL1_RD_XNACK1__XNACK_ADDR_HI__SHIFT                                                           0x0
606 #define SDMA0_UTCL1_RD_XNACK1__XNACK_VMID__SHIFT                                                              0x4
607 #define SDMA0_UTCL1_RD_XNACK1__XNACK_VECTOR__SHIFT                                                            0x8
608 #define SDMA0_UTCL1_RD_XNACK1__IS_XNACK__SHIFT                                                                0x1a
609 #define SDMA0_UTCL1_RD_XNACK1__XNACK_ADDR_HI_MASK                                                             0x0000000FL
610 #define SDMA0_UTCL1_RD_XNACK1__XNACK_VMID_MASK                                                                0x000000F0L
611 #define SDMA0_UTCL1_RD_XNACK1__XNACK_VECTOR_MASK                                                              0x03FFFF00L
612 #define SDMA0_UTCL1_RD_XNACK1__IS_XNACK_MASK                                                                  0x0C000000L
613 //SDMA0_UTCL1_WR_XNACK0
614 #define SDMA0_UTCL1_WR_XNACK0__XNACK_ADDR_LO__SHIFT                                                           0x0
615 #define SDMA0_UTCL1_WR_XNACK0__XNACK_ADDR_LO_MASK                                                             0xFFFFFFFFL
616 //SDMA0_UTCL1_WR_XNACK1
617 #define SDMA0_UTCL1_WR_XNACK1__XNACK_ADDR_HI__SHIFT                                                           0x0
618 #define SDMA0_UTCL1_WR_XNACK1__XNACK_VMID__SHIFT                                                              0x4
619 #define SDMA0_UTCL1_WR_XNACK1__XNACK_VECTOR__SHIFT                                                            0x8
620 #define SDMA0_UTCL1_WR_XNACK1__IS_XNACK__SHIFT                                                                0x1a
621 #define SDMA0_UTCL1_WR_XNACK1__XNACK_ADDR_HI_MASK                                                             0x0000000FL
622 #define SDMA0_UTCL1_WR_XNACK1__XNACK_VMID_MASK                                                                0x000000F0L
623 #define SDMA0_UTCL1_WR_XNACK1__XNACK_VECTOR_MASK                                                              0x03FFFF00L
624 #define SDMA0_UTCL1_WR_XNACK1__IS_XNACK_MASK                                                                  0x0C000000L
625 //SDMA0_UTCL1_TIMEOUT
626 #define SDMA0_UTCL1_TIMEOUT__RD_XNACK_LIMIT__SHIFT                                                            0x0
627 #define SDMA0_UTCL1_TIMEOUT__WR_XNACK_LIMIT__SHIFT                                                            0x10
628 #define SDMA0_UTCL1_TIMEOUT__RD_XNACK_LIMIT_MASK                                                              0x0000FFFFL
629 #define SDMA0_UTCL1_TIMEOUT__WR_XNACK_LIMIT_MASK                                                              0xFFFF0000L
630 //SDMA0_UTCL1_PAGE
631 #define SDMA0_UTCL1_PAGE__VM_HOLE__SHIFT                                                                      0x0
632 #define SDMA0_UTCL1_PAGE__REQ_TYPE__SHIFT                                                                     0x1
633 #define SDMA0_UTCL1_PAGE__USE_MTYPE__SHIFT                                                                    0x6
634 #define SDMA0_UTCL1_PAGE__USE_PT_SNOOP__SHIFT                                                                 0x9
635 #define SDMA0_UTCL1_PAGE__VM_HOLE_MASK                                                                        0x00000001L
636 #define SDMA0_UTCL1_PAGE__REQ_TYPE_MASK                                                                       0x0000001EL
637 #define SDMA0_UTCL1_PAGE__USE_MTYPE_MASK                                                                      0x000001C0L
638 #define SDMA0_UTCL1_PAGE__USE_PT_SNOOP_MASK                                                                   0x00000200L
639 //SDMA0_POWER_CNTL_IDLE
640 #define SDMA0_POWER_CNTL_IDLE__DELAY0__SHIFT                                                                  0x0
641 #define SDMA0_POWER_CNTL_IDLE__DELAY1__SHIFT                                                                  0x10
642 #define SDMA0_POWER_CNTL_IDLE__DELAY2__SHIFT                                                                  0x18
643 #define SDMA0_POWER_CNTL_IDLE__DELAY0_MASK                                                                    0x0000FFFFL
644 #define SDMA0_POWER_CNTL_IDLE__DELAY1_MASK                                                                    0x00FF0000L
645 #define SDMA0_POWER_CNTL_IDLE__DELAY2_MASK                                                                    0xFF000000L
646 //SDMA0_RELAX_ORDERING_LUT
647 #define SDMA0_RELAX_ORDERING_LUT__RESERVED0__SHIFT                                                            0x0
648 #define SDMA0_RELAX_ORDERING_LUT__COPY__SHIFT                                                                 0x1
649 #define SDMA0_RELAX_ORDERING_LUT__WRITE__SHIFT                                                                0x2
650 #define SDMA0_RELAX_ORDERING_LUT__RESERVED3__SHIFT                                                            0x3
651 #define SDMA0_RELAX_ORDERING_LUT__RESERVED4__SHIFT                                                            0x4
652 #define SDMA0_RELAX_ORDERING_LUT__FENCE__SHIFT                                                                0x5
653 #define SDMA0_RELAX_ORDERING_LUT__RESERVED76__SHIFT                                                           0x6
654 #define SDMA0_RELAX_ORDERING_LUT__POLL_MEM__SHIFT                                                             0x8
655 #define SDMA0_RELAX_ORDERING_LUT__COND_EXE__SHIFT                                                             0x9
656 #define SDMA0_RELAX_ORDERING_LUT__ATOMIC__SHIFT                                                               0xa
657 #define SDMA0_RELAX_ORDERING_LUT__CONST_FILL__SHIFT                                                           0xb
658 #define SDMA0_RELAX_ORDERING_LUT__PTEPDE__SHIFT                                                               0xc
659 #define SDMA0_RELAX_ORDERING_LUT__TIMESTAMP__SHIFT                                                            0xd
660 #define SDMA0_RELAX_ORDERING_LUT__RESERVED__SHIFT                                                             0xe
661 #define SDMA0_RELAX_ORDERING_LUT__WORLD_SWITCH__SHIFT                                                         0x1b
662 #define SDMA0_RELAX_ORDERING_LUT__RPTR_WRB__SHIFT                                                             0x1c
663 #define SDMA0_RELAX_ORDERING_LUT__WPTR_POLL__SHIFT                                                            0x1d
664 #define SDMA0_RELAX_ORDERING_LUT__IB_FETCH__SHIFT                                                             0x1e
665 #define SDMA0_RELAX_ORDERING_LUT__RB_FETCH__SHIFT                                                             0x1f
666 #define SDMA0_RELAX_ORDERING_LUT__RESERVED0_MASK                                                              0x00000001L
667 #define SDMA0_RELAX_ORDERING_LUT__COPY_MASK                                                                   0x00000002L
668 #define SDMA0_RELAX_ORDERING_LUT__WRITE_MASK                                                                  0x00000004L
669 #define SDMA0_RELAX_ORDERING_LUT__RESERVED3_MASK                                                              0x00000008L
670 #define SDMA0_RELAX_ORDERING_LUT__RESERVED4_MASK                                                              0x00000010L
671 #define SDMA0_RELAX_ORDERING_LUT__FENCE_MASK                                                                  0x00000020L
672 #define SDMA0_RELAX_ORDERING_LUT__RESERVED76_MASK                                                             0x000000C0L
673 #define SDMA0_RELAX_ORDERING_LUT__POLL_MEM_MASK                                                               0x00000100L
674 #define SDMA0_RELAX_ORDERING_LUT__COND_EXE_MASK                                                               0x00000200L
675 #define SDMA0_RELAX_ORDERING_LUT__ATOMIC_MASK                                                                 0x00000400L
676 #define SDMA0_RELAX_ORDERING_LUT__CONST_FILL_MASK                                                             0x00000800L
677 #define SDMA0_RELAX_ORDERING_LUT__PTEPDE_MASK                                                                 0x00001000L
678 #define SDMA0_RELAX_ORDERING_LUT__TIMESTAMP_MASK                                                              0x00002000L
679 #define SDMA0_RELAX_ORDERING_LUT__RESERVED_MASK                                                               0x07FFC000L
680 #define SDMA0_RELAX_ORDERING_LUT__WORLD_SWITCH_MASK                                                           0x08000000L
681 #define SDMA0_RELAX_ORDERING_LUT__RPTR_WRB_MASK                                                               0x10000000L
682 #define SDMA0_RELAX_ORDERING_LUT__WPTR_POLL_MASK                                                              0x20000000L
683 #define SDMA0_RELAX_ORDERING_LUT__IB_FETCH_MASK                                                               0x40000000L
684 #define SDMA0_RELAX_ORDERING_LUT__RB_FETCH_MASK                                                               0x80000000L
685 //SDMA0_CHICKEN_BITS_2
686 #define SDMA0_CHICKEN_BITS_2__F32_CMD_PROC_DELAY__SHIFT                                                       0x0
687 #define SDMA0_CHICKEN_BITS_2__F32_SEND_POSTCODE_EN__SHIFT                                                     0x4
688 #define SDMA0_CHICKEN_BITS_2__F32_CMD_PROC_DELAY_MASK                                                         0x0000000FL
689 #define SDMA0_CHICKEN_BITS_2__F32_SEND_POSTCODE_EN_MASK                                                       0x00000010L
690 //SDMA0_STATUS3_REG
691 #define SDMA0_STATUS3_REG__CMD_OP_STATUS__SHIFT                                                               0x0
692 #define SDMA0_STATUS3_REG__PREV_VM_CMD__SHIFT                                                                 0x10
693 #define SDMA0_STATUS3_REG__EXCEPTION_IDLE__SHIFT                                                              0x14
694 #define SDMA0_STATUS3_REG__QUEUE_ID_MATCH__SHIFT                                                              0x15
695 #define SDMA0_STATUS3_REG__INT_QUEUE_ID__SHIFT                                                                0x16
696 #define SDMA0_STATUS3_REG__CMD_OP_STATUS_MASK                                                                 0x0000FFFFL
697 #define SDMA0_STATUS3_REG__PREV_VM_CMD_MASK                                                                   0x000F0000L
698 #define SDMA0_STATUS3_REG__EXCEPTION_IDLE_MASK                                                                0x00100000L
699 #define SDMA0_STATUS3_REG__QUEUE_ID_MATCH_MASK                                                                0x00200000L
700 #define SDMA0_STATUS3_REG__INT_QUEUE_ID_MASK                                                                  0x03C00000L
701 //SDMA0_PHYSICAL_ADDR_LO
702 #define SDMA0_PHYSICAL_ADDR_LO__D_VALID__SHIFT                                                                0x0
703 #define SDMA0_PHYSICAL_ADDR_LO__DIRTY__SHIFT                                                                  0x1
704 #define SDMA0_PHYSICAL_ADDR_LO__PHY_VALID__SHIFT                                                              0x2
705 #define SDMA0_PHYSICAL_ADDR_LO__ADDR__SHIFT                                                                   0xc
706 #define SDMA0_PHYSICAL_ADDR_LO__D_VALID_MASK                                                                  0x00000001L
707 #define SDMA0_PHYSICAL_ADDR_LO__DIRTY_MASK                                                                    0x00000002L
708 #define SDMA0_PHYSICAL_ADDR_LO__PHY_VALID_MASK                                                                0x00000004L
709 #define SDMA0_PHYSICAL_ADDR_LO__ADDR_MASK                                                                     0xFFFFF000L
710 //SDMA0_PHYSICAL_ADDR_HI
711 #define SDMA0_PHYSICAL_ADDR_HI__ADDR__SHIFT                                                                   0x0
712 #define SDMA0_PHYSICAL_ADDR_HI__ADDR_MASK                                                                     0x0000FFFFL
713 //SDMA0_PHASE2_QUANTUM
714 #define SDMA0_PHASE2_QUANTUM__UNIT__SHIFT                                                                     0x0
715 #define SDMA0_PHASE2_QUANTUM__VALUE__SHIFT                                                                    0x8
716 #define SDMA0_PHASE2_QUANTUM__PREFER__SHIFT                                                                   0x1e
717 #define SDMA0_PHASE2_QUANTUM__UNIT_MASK                                                                       0x0000000FL
718 #define SDMA0_PHASE2_QUANTUM__VALUE_MASK                                                                      0x00FFFF00L
719 #define SDMA0_PHASE2_QUANTUM__PREFER_MASK                                                                     0x40000000L
720 //SDMA0_ERROR_LOG
721 #define SDMA0_ERROR_LOG__OVERRIDE__SHIFT                                                                      0x0
722 #define SDMA0_ERROR_LOG__STATUS__SHIFT                                                                        0x10
723 #define SDMA0_ERROR_LOG__OVERRIDE_MASK                                                                        0x0000FFFFL
724 #define SDMA0_ERROR_LOG__STATUS_MASK                                                                          0xFFFF0000L
725 //SDMA0_PUB_DUMMY_REG0
726 #define SDMA0_PUB_DUMMY_REG0__VALUE__SHIFT                                                                    0x0
727 #define SDMA0_PUB_DUMMY_REG0__VALUE_MASK                                                                      0xFFFFFFFFL
728 //SDMA0_PUB_DUMMY_REG1
729 #define SDMA0_PUB_DUMMY_REG1__VALUE__SHIFT                                                                    0x0
730 #define SDMA0_PUB_DUMMY_REG1__VALUE_MASK                                                                      0xFFFFFFFFL
731 //SDMA0_PUB_DUMMY_REG2
732 #define SDMA0_PUB_DUMMY_REG2__VALUE__SHIFT                                                                    0x0
733 #define SDMA0_PUB_DUMMY_REG2__VALUE_MASK                                                                      0xFFFFFFFFL
734 //SDMA0_PUB_DUMMY_REG3
735 #define SDMA0_PUB_DUMMY_REG3__VALUE__SHIFT                                                                    0x0
736 #define SDMA0_PUB_DUMMY_REG3__VALUE_MASK                                                                      0xFFFFFFFFL
737 //SDMA0_F32_COUNTER
738 #define SDMA0_F32_COUNTER__VALUE__SHIFT                                                                       0x0
739 #define SDMA0_F32_COUNTER__VALUE_MASK                                                                         0xFFFFFFFFL
740 //SDMA0_PERFCNT_PERFCOUNTER0_CFG
741 #define SDMA0_PERFCNT_PERFCOUNTER0_CFG__PERF_SEL__SHIFT                                                       0x0
742 #define SDMA0_PERFCNT_PERFCOUNTER0_CFG__PERF_SEL_END__SHIFT                                                   0x8
743 #define SDMA0_PERFCNT_PERFCOUNTER0_CFG__PERF_MODE__SHIFT                                                      0x18
744 #define SDMA0_PERFCNT_PERFCOUNTER0_CFG__ENABLE__SHIFT                                                         0x1c
745 #define SDMA0_PERFCNT_PERFCOUNTER0_CFG__CLEAR__SHIFT                                                          0x1d
746 #define SDMA0_PERFCNT_PERFCOUNTER0_CFG__PERF_SEL_MASK                                                         0x000000FFL
747 #define SDMA0_PERFCNT_PERFCOUNTER0_CFG__PERF_SEL_END_MASK                                                     0x0000FF00L
748 #define SDMA0_PERFCNT_PERFCOUNTER0_CFG__PERF_MODE_MASK                                                        0x0F000000L
749 #define SDMA0_PERFCNT_PERFCOUNTER0_CFG__ENABLE_MASK                                                           0x10000000L
750 #define SDMA0_PERFCNT_PERFCOUNTER0_CFG__CLEAR_MASK                                                            0x20000000L
751 //SDMA0_PERFCNT_PERFCOUNTER1_CFG
752 #define SDMA0_PERFCNT_PERFCOUNTER1_CFG__PERF_SEL__SHIFT                                                       0x0
753 #define SDMA0_PERFCNT_PERFCOUNTER1_CFG__PERF_SEL_END__SHIFT                                                   0x8
754 #define SDMA0_PERFCNT_PERFCOUNTER1_CFG__PERF_MODE__SHIFT                                                      0x18
755 #define SDMA0_PERFCNT_PERFCOUNTER1_CFG__ENABLE__SHIFT                                                         0x1c
756 #define SDMA0_PERFCNT_PERFCOUNTER1_CFG__CLEAR__SHIFT                                                          0x1d
757 #define SDMA0_PERFCNT_PERFCOUNTER1_CFG__PERF_SEL_MASK                                                         0x000000FFL
758 #define SDMA0_PERFCNT_PERFCOUNTER1_CFG__PERF_SEL_END_MASK                                                     0x0000FF00L
759 #define SDMA0_PERFCNT_PERFCOUNTER1_CFG__PERF_MODE_MASK                                                        0x0F000000L
760 #define SDMA0_PERFCNT_PERFCOUNTER1_CFG__ENABLE_MASK                                                           0x10000000L
761 #define SDMA0_PERFCNT_PERFCOUNTER1_CFG__CLEAR_MASK                                                            0x20000000L
762 //SDMA0_PERFCNT_PERFCOUNTER_RSLT_CNTL
763 #define SDMA0_PERFCNT_PERFCOUNTER_RSLT_CNTL__PERF_COUNTER_SELECT__SHIFT                                       0x0
764 #define SDMA0_PERFCNT_PERFCOUNTER_RSLT_CNTL__START_TRIGGER__SHIFT                                             0x8
765 #define SDMA0_PERFCNT_PERFCOUNTER_RSLT_CNTL__STOP_TRIGGER__SHIFT                                              0x10
766 #define SDMA0_PERFCNT_PERFCOUNTER_RSLT_CNTL__ENABLE_ANY__SHIFT                                                0x18
767 #define SDMA0_PERFCNT_PERFCOUNTER_RSLT_CNTL__CLEAR_ALL__SHIFT                                                 0x19
768 #define SDMA0_PERFCNT_PERFCOUNTER_RSLT_CNTL__STOP_ALL_ON_SATURATE__SHIFT                                      0x1a
769 #define SDMA0_PERFCNT_PERFCOUNTER_RSLT_CNTL__PERF_COUNTER_SELECT_MASK                                         0x0000000FL
770 #define SDMA0_PERFCNT_PERFCOUNTER_RSLT_CNTL__START_TRIGGER_MASK                                               0x0000FF00L
771 #define SDMA0_PERFCNT_PERFCOUNTER_RSLT_CNTL__STOP_TRIGGER_MASK                                                0x00FF0000L
772 #define SDMA0_PERFCNT_PERFCOUNTER_RSLT_CNTL__ENABLE_ANY_MASK                                                  0x01000000L
773 #define SDMA0_PERFCNT_PERFCOUNTER_RSLT_CNTL__CLEAR_ALL_MASK                                                   0x02000000L
774 #define SDMA0_PERFCNT_PERFCOUNTER_RSLT_CNTL__STOP_ALL_ON_SATURATE_MASK                                        0x04000000L
775 //SDMA0_PERFCNT_MISC_CNTL
776 #define SDMA0_PERFCNT_MISC_CNTL__CMD_OP__SHIFT                                                                0x0
777 #define SDMA0_PERFCNT_MISC_CNTL__CMD_OP_MASK                                                                  0x0000FFFFL
778 //SDMA0_PERFCNT_PERFCOUNTER_LO
779 #define SDMA0_PERFCNT_PERFCOUNTER_LO__COUNTER_LO__SHIFT                                                       0x0
780 #define SDMA0_PERFCNT_PERFCOUNTER_LO__COUNTER_LO_MASK                                                         0xFFFFFFFFL
781 //SDMA0_PERFCNT_PERFCOUNTER_HI
782 #define SDMA0_PERFCNT_PERFCOUNTER_HI__COUNTER_HI__SHIFT                                                       0x0
783 #define SDMA0_PERFCNT_PERFCOUNTER_HI__COMPARE_VALUE__SHIFT                                                    0x10
784 #define SDMA0_PERFCNT_PERFCOUNTER_HI__COUNTER_HI_MASK                                                         0x0000FFFFL
785 #define SDMA0_PERFCNT_PERFCOUNTER_HI__COMPARE_VALUE_MASK                                                      0xFFFF0000L
786 //SDMA0_CRD_CNTL
787 #define SDMA0_CRD_CNTL__MC_WRREQ_CREDIT__SHIFT                                                                0x7
788 #define SDMA0_CRD_CNTL__MC_RDREQ_CREDIT__SHIFT                                                                0xd
789 #define SDMA0_CRD_CNTL__MC_WRREQ_CREDIT_MASK                                                                  0x00001F80L
790 #define SDMA0_CRD_CNTL__MC_RDREQ_CREDIT_MASK                                                                  0x0007E000L
791 //SDMA0_ULV_CNTL
792 #define SDMA0_ULV_CNTL__HYSTERESIS__SHIFT                                                                     0x0
793 #define SDMA0_ULV_CNTL__ENTER_ULV_INT_CLR__SHIFT                                                              0x1b
794 #define SDMA0_ULV_CNTL__EXIT_ULV_INT_CLR__SHIFT                                                               0x1c
795 #define SDMA0_ULV_CNTL__ENTER_ULV_INT__SHIFT                                                                  0x1d
796 #define SDMA0_ULV_CNTL__EXIT_ULV_INT__SHIFT                                                                   0x1e
797 #define SDMA0_ULV_CNTL__ULV_STATUS__SHIFT                                                                     0x1f
798 #define SDMA0_ULV_CNTL__HYSTERESIS_MASK                                                                       0x0000001FL
799 #define SDMA0_ULV_CNTL__ENTER_ULV_INT_CLR_MASK                                                                0x08000000L
800 #define SDMA0_ULV_CNTL__EXIT_ULV_INT_CLR_MASK                                                                 0x10000000L
801 #define SDMA0_ULV_CNTL__ENTER_ULV_INT_MASK                                                                    0x20000000L
802 #define SDMA0_ULV_CNTL__EXIT_ULV_INT_MASK                                                                     0x40000000L
803 #define SDMA0_ULV_CNTL__ULV_STATUS_MASK                                                                       0x80000000L
804 //SDMA0_EA_DBIT_ADDR_DATA
805 #define SDMA0_EA_DBIT_ADDR_DATA__VALUE__SHIFT                                                                 0x0
806 #define SDMA0_EA_DBIT_ADDR_DATA__VALUE_MASK                                                                   0xFFFFFFFFL
807 //SDMA0_EA_DBIT_ADDR_INDEX
808 #define SDMA0_EA_DBIT_ADDR_INDEX__VALUE__SHIFT                                                                0x0
809 #define SDMA0_EA_DBIT_ADDR_INDEX__VALUE_MASK                                                                  0x00000007L
810 //SDMA0_STATUS4_REG
811 #define SDMA0_STATUS4_REG__IDLE__SHIFT                                                                        0x0
812 #define SDMA0_STATUS4_REG__IH_OUTSTANDING__SHIFT                                                              0x2
813 #define SDMA0_STATUS4_REG__SEM_OUTSTANDING__SHIFT                                                             0x3
814 #define SDMA0_STATUS4_REG__MMHUB_RD_OUTSTANDING__SHIFT                                                        0x4
815 #define SDMA0_STATUS4_REG__MMHUB_WR_OUTSTANDING__SHIFT                                                        0x5
816 #define SDMA0_STATUS4_REG__UTCL2_RD_OUTSTANDING__SHIFT                                                        0x6
817 #define SDMA0_STATUS4_REG__UTCL2_WR_OUTSTANDING__SHIFT                                                        0x7
818 #define SDMA0_STATUS4_REG__REG_POLLING__SHIFT                                                                 0x8
819 #define SDMA0_STATUS4_REG__MEM_POLLING__SHIFT                                                                 0x9
820 #define SDMA0_STATUS4_REG__UTCL2_RD_XNACK__SHIFT                                                              0xa
821 #define SDMA0_STATUS4_REG__UTCL2_WR_XNACK__SHIFT                                                              0xc
822 #define SDMA0_STATUS4_REG__ACTIVE_QUEUE_ID__SHIFT                                                             0xe
823 #define SDMA0_STATUS4_REG__SRIOV_WATING_RLCV_CMD__SHIFT                                                       0x12
824 #define SDMA0_STATUS4_REG__SRIOV_SDMA_EXECUTING_CMD__SHIFT                                                    0x13
825 #define SDMA0_STATUS4_REG__IDLE_MASK                                                                          0x00000001L
826 #define SDMA0_STATUS4_REG__IH_OUTSTANDING_MASK                                                                0x00000004L
827 #define SDMA0_STATUS4_REG__SEM_OUTSTANDING_MASK                                                               0x00000008L
828 #define SDMA0_STATUS4_REG__MMHUB_RD_OUTSTANDING_MASK                                                          0x00000010L
829 #define SDMA0_STATUS4_REG__MMHUB_WR_OUTSTANDING_MASK                                                          0x00000020L
830 #define SDMA0_STATUS4_REG__UTCL2_RD_OUTSTANDING_MASK                                                          0x00000040L
831 #define SDMA0_STATUS4_REG__UTCL2_WR_OUTSTANDING_MASK                                                          0x00000080L
832 #define SDMA0_STATUS4_REG__REG_POLLING_MASK                                                                   0x00000100L
833 #define SDMA0_STATUS4_REG__MEM_POLLING_MASK                                                                   0x00000200L
834 #define SDMA0_STATUS4_REG__UTCL2_RD_XNACK_MASK                                                                0x00000C00L
835 #define SDMA0_STATUS4_REG__UTCL2_WR_XNACK_MASK                                                                0x00003000L
836 #define SDMA0_STATUS4_REG__ACTIVE_QUEUE_ID_MASK                                                               0x0003C000L
837 #define SDMA0_STATUS4_REG__SRIOV_WATING_RLCV_CMD_MASK                                                         0x00040000L
838 #define SDMA0_STATUS4_REG__SRIOV_SDMA_EXECUTING_CMD_MASK                                                      0x00080000L
839 //SDMA0_SCRATCH_RAM_DATA
840 #define SDMA0_SCRATCH_RAM_DATA__DATA__SHIFT                                                                   0x0
841 #define SDMA0_SCRATCH_RAM_DATA__DATA_MASK                                                                     0xFFFFFFFFL
842 //SDMA0_SCRATCH_RAM_ADDR
843 #define SDMA0_SCRATCH_RAM_ADDR__ADDR__SHIFT                                                                   0x0
844 #define SDMA0_SCRATCH_RAM_ADDR__ADDR_MASK                                                                     0x0000007FL
845 //SDMA0_CE_CTRL
846 #define SDMA0_CE_CTRL__RD_LUT_WATERMARK__SHIFT                                                                0x0
847 #define SDMA0_CE_CTRL__RD_LUT_DEPTH__SHIFT                                                                    0x3
848 #define SDMA0_CE_CTRL__WR_AFIFO_WATERMARK__SHIFT                                                              0x5
849 #define SDMA0_CE_CTRL__RESERVED__SHIFT                                                                        0x8
850 #define SDMA0_CE_CTRL__RD_LUT_WATERMARK_MASK                                                                  0x00000007L
851 #define SDMA0_CE_CTRL__RD_LUT_DEPTH_MASK                                                                      0x00000018L
852 #define SDMA0_CE_CTRL__WR_AFIFO_WATERMARK_MASK                                                                0x000000E0L
853 #define SDMA0_CE_CTRL__RESERVED_MASK                                                                          0xFFFFFF00L
854 //SDMA0_RAS_STATUS
855 #define SDMA0_RAS_STATUS__RB_FETCH_ECC__SHIFT                                                                 0x0
856 #define SDMA0_RAS_STATUS__IB_FETCH_ECC__SHIFT                                                                 0x1
857 #define SDMA0_RAS_STATUS__F32_DATA_ECC__SHIFT                                                                 0x2
858 #define SDMA0_RAS_STATUS__SEM_WPTR_ATOMIC_ECC__SHIFT                                                          0x3
859 #define SDMA0_RAS_STATUS__COPY_DATA_ECC__SHIFT                                                                0x4
860 #define SDMA0_RAS_STATUS__SRAM_ECC__SHIFT                                                                     0x5
861 #define SDMA0_RAS_STATUS__RB_FETCH_NACK_GEN_ERR__SHIFT                                                        0x8
862 #define SDMA0_RAS_STATUS__IB_FETCH_NACK_GEN_ERR__SHIFT                                                        0x9
863 #define SDMA0_RAS_STATUS__F32_DATA_NACK_GEN_ERR__SHIFT                                                        0xa
864 #define SDMA0_RAS_STATUS__COPY_DATA_NACK_GEN_ERR__SHIFT                                                       0xb
865 #define SDMA0_RAS_STATUS__WRRET_DATA_NACK_GEN_ERR__SHIFT                                                      0xc
866 #define SDMA0_RAS_STATUS__WPTR_RPTR_ATOMIC_NACK_GEN_ERR__SHIFT                                                0xd
867 #define SDMA0_RAS_STATUS__RB_FETCH_ECC_MASK                                                                   0x00000001L
868 #define SDMA0_RAS_STATUS__IB_FETCH_ECC_MASK                                                                   0x00000002L
869 #define SDMA0_RAS_STATUS__F32_DATA_ECC_MASK                                                                   0x00000004L
870 #define SDMA0_RAS_STATUS__SEM_WPTR_ATOMIC_ECC_MASK                                                            0x00000008L
871 #define SDMA0_RAS_STATUS__COPY_DATA_ECC_MASK                                                                  0x00000010L
872 #define SDMA0_RAS_STATUS__SRAM_ECC_MASK                                                                       0x00000020L
873 #define SDMA0_RAS_STATUS__RB_FETCH_NACK_GEN_ERR_MASK                                                          0x00000100L
874 #define SDMA0_RAS_STATUS__IB_FETCH_NACK_GEN_ERR_MASK                                                          0x00000200L
875 #define SDMA0_RAS_STATUS__F32_DATA_NACK_GEN_ERR_MASK                                                          0x00000400L
876 #define SDMA0_RAS_STATUS__COPY_DATA_NACK_GEN_ERR_MASK                                                         0x00000800L
877 #define SDMA0_RAS_STATUS__WRRET_DATA_NACK_GEN_ERR_MASK                                                        0x00001000L
878 #define SDMA0_RAS_STATUS__WPTR_RPTR_ATOMIC_NACK_GEN_ERR_MASK                                                  0x00002000L
879 //SDMA0_CLK_STATUS
880 #define SDMA0_CLK_STATUS__DYN_CLK__SHIFT                                                                      0x0
881 #define SDMA0_CLK_STATUS__PTR_CLK__SHIFT                                                                      0x1
882 #define SDMA0_CLK_STATUS__REG_CLK__SHIFT                                                                      0x2
883 #define SDMA0_CLK_STATUS__F32_CLK__SHIFT                                                                      0x3
884 #define SDMA0_CLK_STATUS__DYN_CLK_MASK                                                                        0x00000001L
885 #define SDMA0_CLK_STATUS__PTR_CLK_MASK                                                                        0x00000002L
886 #define SDMA0_CLK_STATUS__REG_CLK_MASK                                                                        0x00000004L
887 #define SDMA0_CLK_STATUS__F32_CLK_MASK                                                                        0x00000008L
888 //SDMA0_GFX_RB_CNTL
889 #define SDMA0_GFX_RB_CNTL__RB_ENABLE__SHIFT                                                                   0x0
890 #define SDMA0_GFX_RB_CNTL__RB_SIZE__SHIFT                                                                     0x1
891 #define SDMA0_GFX_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                              0x9
892 #define SDMA0_GFX_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                       0xc
893 #define SDMA0_GFX_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                  0xd
894 #define SDMA0_GFX_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                        0x10
895 #define SDMA0_GFX_RB_CNTL__RB_PRIV__SHIFT                                                                     0x17
896 #define SDMA0_GFX_RB_CNTL__RB_VMID__SHIFT                                                                     0x18
897 #define SDMA0_GFX_RB_CNTL__RB_ENABLE_MASK                                                                     0x00000001L
898 #define SDMA0_GFX_RB_CNTL__RB_SIZE_MASK                                                                       0x0000003EL
899 #define SDMA0_GFX_RB_CNTL__RB_SWAP_ENABLE_MASK                                                                0x00000200L
900 #define SDMA0_GFX_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                         0x00001000L
901 #define SDMA0_GFX_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                    0x00002000L
902 #define SDMA0_GFX_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                          0x001F0000L
903 #define SDMA0_GFX_RB_CNTL__RB_PRIV_MASK                                                                       0x00800000L
904 #define SDMA0_GFX_RB_CNTL__RB_VMID_MASK                                                                       0x0F000000L
905 //SDMA0_GFX_RB_BASE
906 #define SDMA0_GFX_RB_BASE__ADDR__SHIFT                                                                        0x0
907 #define SDMA0_GFX_RB_BASE__ADDR_MASK                                                                          0xFFFFFFFFL
908 //SDMA0_GFX_RB_BASE_HI
909 #define SDMA0_GFX_RB_BASE_HI__ADDR__SHIFT                                                                     0x0
910 #define SDMA0_GFX_RB_BASE_HI__ADDR_MASK                                                                       0x00FFFFFFL
911 //SDMA0_GFX_RB_RPTR
912 #define SDMA0_GFX_RB_RPTR__OFFSET__SHIFT                                                                      0x0
913 #define SDMA0_GFX_RB_RPTR__OFFSET_MASK                                                                        0xFFFFFFFFL
914 //SDMA0_GFX_RB_RPTR_HI
915 #define SDMA0_GFX_RB_RPTR_HI__OFFSET__SHIFT                                                                   0x0
916 #define SDMA0_GFX_RB_RPTR_HI__OFFSET_MASK                                                                     0xFFFFFFFFL
917 //SDMA0_GFX_RB_WPTR
918 #define SDMA0_GFX_RB_WPTR__OFFSET__SHIFT                                                                      0x0
919 #define SDMA0_GFX_RB_WPTR__OFFSET_MASK                                                                        0xFFFFFFFFL
920 //SDMA0_GFX_RB_WPTR_HI
921 #define SDMA0_GFX_RB_WPTR_HI__OFFSET__SHIFT                                                                   0x0
922 #define SDMA0_GFX_RB_WPTR_HI__OFFSET_MASK                                                                     0xFFFFFFFFL
923 //SDMA0_GFX_RB_WPTR_POLL_CNTL
924 #define SDMA0_GFX_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                            0x0
925 #define SDMA0_GFX_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                       0x1
926 #define SDMA0_GFX_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                   0x2
927 #define SDMA0_GFX_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                         0x4
928 #define SDMA0_GFX_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                   0x10
929 #define SDMA0_GFX_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                              0x00000001L
930 #define SDMA0_GFX_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                         0x00000002L
931 #define SDMA0_GFX_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                     0x00000004L
932 #define SDMA0_GFX_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                           0x0000FFF0L
933 #define SDMA0_GFX_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                     0xFFFF0000L
934 //SDMA0_GFX_RB_RPTR_ADDR_HI
935 #define SDMA0_GFX_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                                0x0
936 #define SDMA0_GFX_RB_RPTR_ADDR_HI__ADDR_MASK                                                                  0xFFFFFFFFL
937 //SDMA0_GFX_RB_RPTR_ADDR_LO
938 #define SDMA0_GFX_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                        0x0
939 #define SDMA0_GFX_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                                0x2
940 #define SDMA0_GFX_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                          0x00000001L
941 #define SDMA0_GFX_RB_RPTR_ADDR_LO__ADDR_MASK                                                                  0xFFFFFFFCL
942 //SDMA0_GFX_IB_CNTL
943 #define SDMA0_GFX_IB_CNTL__IB_ENABLE__SHIFT                                                                   0x0
944 #define SDMA0_GFX_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                              0x4
945 #define SDMA0_GFX_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                            0x8
946 #define SDMA0_GFX_IB_CNTL__CMD_VMID__SHIFT                                                                    0x10
947 #define SDMA0_GFX_IB_CNTL__IB_ENABLE_MASK                                                                     0x00000001L
948 #define SDMA0_GFX_IB_CNTL__IB_SWAP_ENABLE_MASK                                                                0x00000010L
949 #define SDMA0_GFX_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                              0x00000100L
950 #define SDMA0_GFX_IB_CNTL__CMD_VMID_MASK                                                                      0x000F0000L
951 //SDMA0_GFX_IB_RPTR
952 #define SDMA0_GFX_IB_RPTR__OFFSET__SHIFT                                                                      0x2
953 #define SDMA0_GFX_IB_RPTR__OFFSET_MASK                                                                        0x003FFFFCL
954 //SDMA0_GFX_IB_OFFSET
955 #define SDMA0_GFX_IB_OFFSET__OFFSET__SHIFT                                                                    0x2
956 #define SDMA0_GFX_IB_OFFSET__OFFSET_MASK                                                                      0x003FFFFCL
957 //SDMA0_GFX_IB_BASE_LO
958 #define SDMA0_GFX_IB_BASE_LO__ADDR__SHIFT                                                                     0x5
959 #define SDMA0_GFX_IB_BASE_LO__ADDR_MASK                                                                       0xFFFFFFE0L
960 //SDMA0_GFX_IB_BASE_HI
961 #define SDMA0_GFX_IB_BASE_HI__ADDR__SHIFT                                                                     0x0
962 #define SDMA0_GFX_IB_BASE_HI__ADDR_MASK                                                                       0xFFFFFFFFL
963 //SDMA0_GFX_IB_SIZE
964 #define SDMA0_GFX_IB_SIZE__SIZE__SHIFT                                                                        0x0
965 #define SDMA0_GFX_IB_SIZE__SIZE_MASK                                                                          0x000FFFFFL
966 //SDMA0_GFX_SKIP_CNTL
967 #define SDMA0_GFX_SKIP_CNTL__SKIP_COUNT__SHIFT                                                                0x0
968 #define SDMA0_GFX_SKIP_CNTL__SKIP_COUNT_MASK                                                                  0x000FFFFFL
969 //SDMA0_GFX_CONTEXT_STATUS
970 #define SDMA0_GFX_CONTEXT_STATUS__SELECTED__SHIFT                                                             0x0
971 #define SDMA0_GFX_CONTEXT_STATUS__IDLE__SHIFT                                                                 0x2
972 #define SDMA0_GFX_CONTEXT_STATUS__EXPIRED__SHIFT                                                              0x3
973 #define SDMA0_GFX_CONTEXT_STATUS__EXCEPTION__SHIFT                                                            0x4
974 #define SDMA0_GFX_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                           0x7
975 #define SDMA0_GFX_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                          0x8
976 #define SDMA0_GFX_CONTEXT_STATUS__PREEMPTED__SHIFT                                                            0x9
977 #define SDMA0_GFX_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                      0xa
978 #define SDMA0_GFX_CONTEXT_STATUS__SELECTED_MASK                                                               0x00000001L
979 #define SDMA0_GFX_CONTEXT_STATUS__IDLE_MASK                                                                   0x00000004L
980 #define SDMA0_GFX_CONTEXT_STATUS__EXPIRED_MASK                                                                0x00000008L
981 #define SDMA0_GFX_CONTEXT_STATUS__EXCEPTION_MASK                                                              0x00000070L
982 #define SDMA0_GFX_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                             0x00000080L
983 #define SDMA0_GFX_CONTEXT_STATUS__CTXSW_READY_MASK                                                            0x00000100L
984 #define SDMA0_GFX_CONTEXT_STATUS__PREEMPTED_MASK                                                              0x00000200L
985 #define SDMA0_GFX_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                        0x00000400L
986 //SDMA0_GFX_DOORBELL
987 #define SDMA0_GFX_DOORBELL__ENABLE__SHIFT                                                                     0x1c
988 #define SDMA0_GFX_DOORBELL__CAPTURED__SHIFT                                                                   0x1e
989 #define SDMA0_GFX_DOORBELL__ENABLE_MASK                                                                       0x10000000L
990 #define SDMA0_GFX_DOORBELL__CAPTURED_MASK                                                                     0x40000000L
991 //SDMA0_GFX_CONTEXT_CNTL
992 #define SDMA0_GFX_CONTEXT_CNTL__RESUME_CTX__SHIFT                                                             0x10
993 #define SDMA0_GFX_CONTEXT_CNTL__SESSION_SEL__SHIFT                                                            0x18
994 #define SDMA0_GFX_CONTEXT_CNTL__RESUME_CTX_MASK                                                               0x00010000L
995 #define SDMA0_GFX_CONTEXT_CNTL__SESSION_SEL_MASK                                                              0x0F000000L
996 //SDMA0_GFX_STATUS
997 #define SDMA0_GFX_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                       0x0
998 #define SDMA0_GFX_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                          0x8
999 #define SDMA0_GFX_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                         0x000000FFL
1000 #define SDMA0_GFX_STATUS__WPTR_UPDATE_PENDING_MASK                                                            0x00000100L
1001 //SDMA0_GFX_DOORBELL_LOG
1002 #define SDMA0_GFX_DOORBELL_LOG__BE_ERROR__SHIFT                                                               0x0
1003 #define SDMA0_GFX_DOORBELL_LOG__DATA__SHIFT                                                                   0x2
1004 #define SDMA0_GFX_DOORBELL_LOG__BE_ERROR_MASK                                                                 0x00000001L
1005 #define SDMA0_GFX_DOORBELL_LOG__DATA_MASK                                                                     0xFFFFFFFCL
1006 //SDMA0_GFX_WATERMARK
1007 #define SDMA0_GFX_WATERMARK__RD_OUTSTANDING__SHIFT                                                            0x0
1008 #define SDMA0_GFX_WATERMARK__WR_OUTSTANDING__SHIFT                                                            0x10
1009 #define SDMA0_GFX_WATERMARK__RD_OUTSTANDING_MASK                                                              0x00000FFFL
1010 #define SDMA0_GFX_WATERMARK__WR_OUTSTANDING_MASK                                                              0x03FF0000L
1011 //SDMA0_GFX_DOORBELL_OFFSET
1012 #define SDMA0_GFX_DOORBELL_OFFSET__OFFSET__SHIFT                                                              0x2
1013 #define SDMA0_GFX_DOORBELL_OFFSET__OFFSET_MASK                                                                0x0FFFFFFCL
1014 //SDMA0_GFX_CSA_ADDR_LO
1015 #define SDMA0_GFX_CSA_ADDR_LO__ADDR__SHIFT                                                                    0x2
1016 #define SDMA0_GFX_CSA_ADDR_LO__ADDR_MASK                                                                      0xFFFFFFFCL
1017 //SDMA0_GFX_CSA_ADDR_HI
1018 #define SDMA0_GFX_CSA_ADDR_HI__ADDR__SHIFT                                                                    0x0
1019 #define SDMA0_GFX_CSA_ADDR_HI__ADDR_MASK                                                                      0xFFFFFFFFL
1020 //SDMA0_GFX_IB_SUB_REMAIN
1021 #define SDMA0_GFX_IB_SUB_REMAIN__SIZE__SHIFT                                                                  0x0
1022 #define SDMA0_GFX_IB_SUB_REMAIN__SIZE_MASK                                                                    0x000FFFFFL
1023 //SDMA0_GFX_PREEMPT
1024 #define SDMA0_GFX_PREEMPT__IB_PREEMPT__SHIFT                                                                  0x0
1025 #define SDMA0_GFX_PREEMPT__IB_PREEMPT_MASK                                                                    0x00000001L
1026 //SDMA0_GFX_DUMMY_REG
1027 #define SDMA0_GFX_DUMMY_REG__DUMMY__SHIFT                                                                     0x0
1028 #define SDMA0_GFX_DUMMY_REG__DUMMY_MASK                                                                       0xFFFFFFFFL
1029 //SDMA0_GFX_RB_WPTR_POLL_ADDR_HI
1030 #define SDMA0_GFX_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                           0x0
1031 #define SDMA0_GFX_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                             0xFFFFFFFFL
1032 //SDMA0_GFX_RB_WPTR_POLL_ADDR_LO
1033 #define SDMA0_GFX_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                           0x2
1034 #define SDMA0_GFX_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                             0xFFFFFFFCL
1035 //SDMA0_GFX_RB_AQL_CNTL
1036 #define SDMA0_GFX_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                              0x0
1037 #define SDMA0_GFX_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                         0x1
1038 #define SDMA0_GFX_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                             0x8
1039 #define SDMA0_GFX_RB_AQL_CNTL__AQL_ENABLE_MASK                                                                0x00000001L
1040 #define SDMA0_GFX_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                           0x000000FEL
1041 #define SDMA0_GFX_RB_AQL_CNTL__PACKET_STEP_MASK                                                               0x0000FF00L
1042 //SDMA0_GFX_MINOR_PTR_UPDATE
1043 #define SDMA0_GFX_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                             0x0
1044 #define SDMA0_GFX_MINOR_PTR_UPDATE__ENABLE_MASK                                                               0x00000001L
1045 //SDMA0_GFX_MIDCMD_DATA0
1046 #define SDMA0_GFX_MIDCMD_DATA0__DATA0__SHIFT                                                                  0x0
1047 #define SDMA0_GFX_MIDCMD_DATA0__DATA0_MASK                                                                    0xFFFFFFFFL
1048 //SDMA0_GFX_MIDCMD_DATA1
1049 #define SDMA0_GFX_MIDCMD_DATA1__DATA1__SHIFT                                                                  0x0
1050 #define SDMA0_GFX_MIDCMD_DATA1__DATA1_MASK                                                                    0xFFFFFFFFL
1051 //SDMA0_GFX_MIDCMD_DATA2
1052 #define SDMA0_GFX_MIDCMD_DATA2__DATA2__SHIFT                                                                  0x0
1053 #define SDMA0_GFX_MIDCMD_DATA2__DATA2_MASK                                                                    0xFFFFFFFFL
1054 //SDMA0_GFX_MIDCMD_DATA3
1055 #define SDMA0_GFX_MIDCMD_DATA3__DATA3__SHIFT                                                                  0x0
1056 #define SDMA0_GFX_MIDCMD_DATA3__DATA3_MASK                                                                    0xFFFFFFFFL
1057 //SDMA0_GFX_MIDCMD_DATA4
1058 #define SDMA0_GFX_MIDCMD_DATA4__DATA4__SHIFT                                                                  0x0
1059 #define SDMA0_GFX_MIDCMD_DATA4__DATA4_MASK                                                                    0xFFFFFFFFL
1060 //SDMA0_GFX_MIDCMD_DATA5
1061 #define SDMA0_GFX_MIDCMD_DATA5__DATA5__SHIFT                                                                  0x0
1062 #define SDMA0_GFX_MIDCMD_DATA5__DATA5_MASK                                                                    0xFFFFFFFFL
1063 //SDMA0_GFX_MIDCMD_DATA6
1064 #define SDMA0_GFX_MIDCMD_DATA6__DATA6__SHIFT                                                                  0x0
1065 #define SDMA0_GFX_MIDCMD_DATA6__DATA6_MASK                                                                    0xFFFFFFFFL
1066 //SDMA0_GFX_MIDCMD_DATA7
1067 #define SDMA0_GFX_MIDCMD_DATA7__DATA7__SHIFT                                                                  0x0
1068 #define SDMA0_GFX_MIDCMD_DATA7__DATA7_MASK                                                                    0xFFFFFFFFL
1069 //SDMA0_GFX_MIDCMD_DATA8
1070 #define SDMA0_GFX_MIDCMD_DATA8__DATA8__SHIFT                                                                  0x0
1071 #define SDMA0_GFX_MIDCMD_DATA8__DATA8_MASK                                                                    0xFFFFFFFFL
1072 //SDMA0_GFX_MIDCMD_DATA9
1073 #define SDMA0_GFX_MIDCMD_DATA9__DATA9__SHIFT                                                                  0x0
1074 #define SDMA0_GFX_MIDCMD_DATA9__DATA9_MASK                                                                    0xFFFFFFFFL
1075 //SDMA0_GFX_MIDCMD_DATA10
1076 #define SDMA0_GFX_MIDCMD_DATA10__DATA10__SHIFT                                                                0x0
1077 #define SDMA0_GFX_MIDCMD_DATA10__DATA10_MASK                                                                  0xFFFFFFFFL
1078 //SDMA0_GFX_MIDCMD_CNTL
1079 #define SDMA0_GFX_MIDCMD_CNTL__DATA_VALID__SHIFT                                                              0x0
1080 #define SDMA0_GFX_MIDCMD_CNTL__COPY_MODE__SHIFT                                                               0x1
1081 #define SDMA0_GFX_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                             0x4
1082 #define SDMA0_GFX_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                           0x8
1083 #define SDMA0_GFX_MIDCMD_CNTL__DATA_VALID_MASK                                                                0x00000001L
1084 #define SDMA0_GFX_MIDCMD_CNTL__COPY_MODE_MASK                                                                 0x00000002L
1085 #define SDMA0_GFX_MIDCMD_CNTL__SPLIT_STATE_MASK                                                               0x000000F0L
1086 #define SDMA0_GFX_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                             0x00000100L
1087 //SDMA0_PAGE_RB_CNTL
1088 #define SDMA0_PAGE_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
1089 #define SDMA0_PAGE_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
1090 #define SDMA0_PAGE_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
1091 #define SDMA0_PAGE_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
1092 #define SDMA0_PAGE_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
1093 #define SDMA0_PAGE_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
1094 #define SDMA0_PAGE_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
1095 #define SDMA0_PAGE_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
1096 #define SDMA0_PAGE_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
1097 #define SDMA0_PAGE_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
1098 #define SDMA0_PAGE_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
1099 #define SDMA0_PAGE_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
1100 #define SDMA0_PAGE_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
1101 #define SDMA0_PAGE_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
1102 #define SDMA0_PAGE_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
1103 #define SDMA0_PAGE_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
1104 //SDMA0_PAGE_RB_BASE
1105 #define SDMA0_PAGE_RB_BASE__ADDR__SHIFT                                                                       0x0
1106 #define SDMA0_PAGE_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
1107 //SDMA0_PAGE_RB_BASE_HI
1108 #define SDMA0_PAGE_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
1109 #define SDMA0_PAGE_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
1110 //SDMA0_PAGE_RB_RPTR
1111 #define SDMA0_PAGE_RB_RPTR__OFFSET__SHIFT                                                                     0x0
1112 #define SDMA0_PAGE_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
1113 //SDMA0_PAGE_RB_RPTR_HI
1114 #define SDMA0_PAGE_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
1115 #define SDMA0_PAGE_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
1116 //SDMA0_PAGE_RB_WPTR
1117 #define SDMA0_PAGE_RB_WPTR__OFFSET__SHIFT                                                                     0x0
1118 #define SDMA0_PAGE_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
1119 //SDMA0_PAGE_RB_WPTR_HI
1120 #define SDMA0_PAGE_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
1121 #define SDMA0_PAGE_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
1122 //SDMA0_PAGE_RB_WPTR_POLL_CNTL
1123 #define SDMA0_PAGE_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
1124 #define SDMA0_PAGE_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
1125 #define SDMA0_PAGE_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
1126 #define SDMA0_PAGE_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
1127 #define SDMA0_PAGE_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
1128 #define SDMA0_PAGE_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
1129 #define SDMA0_PAGE_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
1130 #define SDMA0_PAGE_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
1131 #define SDMA0_PAGE_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
1132 #define SDMA0_PAGE_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
1133 //SDMA0_PAGE_RB_RPTR_ADDR_HI
1134 #define SDMA0_PAGE_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
1135 #define SDMA0_PAGE_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
1136 //SDMA0_PAGE_RB_RPTR_ADDR_LO
1137 #define SDMA0_PAGE_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
1138 #define SDMA0_PAGE_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
1139 #define SDMA0_PAGE_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
1140 #define SDMA0_PAGE_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
1141 //SDMA0_PAGE_IB_CNTL
1142 #define SDMA0_PAGE_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
1143 #define SDMA0_PAGE_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
1144 #define SDMA0_PAGE_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
1145 #define SDMA0_PAGE_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
1146 #define SDMA0_PAGE_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
1147 #define SDMA0_PAGE_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
1148 #define SDMA0_PAGE_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
1149 #define SDMA0_PAGE_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
1150 //SDMA0_PAGE_IB_RPTR
1151 #define SDMA0_PAGE_IB_RPTR__OFFSET__SHIFT                                                                     0x2
1152 #define SDMA0_PAGE_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
1153 //SDMA0_PAGE_IB_OFFSET
1154 #define SDMA0_PAGE_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
1155 #define SDMA0_PAGE_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
1156 //SDMA0_PAGE_IB_BASE_LO
1157 #define SDMA0_PAGE_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
1158 #define SDMA0_PAGE_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
1159 //SDMA0_PAGE_IB_BASE_HI
1160 #define SDMA0_PAGE_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
1161 #define SDMA0_PAGE_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
1162 //SDMA0_PAGE_IB_SIZE
1163 #define SDMA0_PAGE_IB_SIZE__SIZE__SHIFT                                                                       0x0
1164 #define SDMA0_PAGE_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
1165 //SDMA0_PAGE_SKIP_CNTL
1166 #define SDMA0_PAGE_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
1167 #define SDMA0_PAGE_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
1168 //SDMA0_PAGE_CONTEXT_STATUS
1169 #define SDMA0_PAGE_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
1170 #define SDMA0_PAGE_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
1171 #define SDMA0_PAGE_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
1172 #define SDMA0_PAGE_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
1173 #define SDMA0_PAGE_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
1174 #define SDMA0_PAGE_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
1175 #define SDMA0_PAGE_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
1176 #define SDMA0_PAGE_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
1177 #define SDMA0_PAGE_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
1178 #define SDMA0_PAGE_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
1179 #define SDMA0_PAGE_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
1180 #define SDMA0_PAGE_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
1181 #define SDMA0_PAGE_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
1182 #define SDMA0_PAGE_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
1183 #define SDMA0_PAGE_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
1184 #define SDMA0_PAGE_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
1185 //SDMA0_PAGE_DOORBELL
1186 #define SDMA0_PAGE_DOORBELL__ENABLE__SHIFT                                                                    0x1c
1187 #define SDMA0_PAGE_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
1188 #define SDMA0_PAGE_DOORBELL__ENABLE_MASK                                                                      0x10000000L
1189 #define SDMA0_PAGE_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
1190 //SDMA0_PAGE_STATUS
1191 #define SDMA0_PAGE_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
1192 #define SDMA0_PAGE_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
1193 #define SDMA0_PAGE_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
1194 #define SDMA0_PAGE_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
1195 //SDMA0_PAGE_DOORBELL_LOG
1196 #define SDMA0_PAGE_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
1197 #define SDMA0_PAGE_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
1198 #define SDMA0_PAGE_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
1199 #define SDMA0_PAGE_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
1200 //SDMA0_PAGE_WATERMARK
1201 #define SDMA0_PAGE_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
1202 #define SDMA0_PAGE_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
1203 #define SDMA0_PAGE_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
1204 #define SDMA0_PAGE_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
1205 //SDMA0_PAGE_DOORBELL_OFFSET
1206 #define SDMA0_PAGE_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
1207 #define SDMA0_PAGE_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
1208 //SDMA0_PAGE_CSA_ADDR_LO
1209 #define SDMA0_PAGE_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
1210 #define SDMA0_PAGE_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
1211 //SDMA0_PAGE_CSA_ADDR_HI
1212 #define SDMA0_PAGE_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
1213 #define SDMA0_PAGE_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
1214 //SDMA0_PAGE_IB_SUB_REMAIN
1215 #define SDMA0_PAGE_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
1216 #define SDMA0_PAGE_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
1217 //SDMA0_PAGE_PREEMPT
1218 #define SDMA0_PAGE_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
1219 #define SDMA0_PAGE_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
1220 //SDMA0_PAGE_DUMMY_REG
1221 #define SDMA0_PAGE_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
1222 #define SDMA0_PAGE_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
1223 //SDMA0_PAGE_RB_WPTR_POLL_ADDR_HI
1224 #define SDMA0_PAGE_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
1225 #define SDMA0_PAGE_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
1226 //SDMA0_PAGE_RB_WPTR_POLL_ADDR_LO
1227 #define SDMA0_PAGE_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
1228 #define SDMA0_PAGE_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
1229 //SDMA0_PAGE_RB_AQL_CNTL
1230 #define SDMA0_PAGE_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
1231 #define SDMA0_PAGE_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
1232 #define SDMA0_PAGE_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
1233 #define SDMA0_PAGE_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
1234 #define SDMA0_PAGE_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
1235 #define SDMA0_PAGE_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
1236 //SDMA0_PAGE_MINOR_PTR_UPDATE
1237 #define SDMA0_PAGE_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
1238 #define SDMA0_PAGE_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
1239 //SDMA0_PAGE_MIDCMD_DATA0
1240 #define SDMA0_PAGE_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
1241 #define SDMA0_PAGE_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
1242 //SDMA0_PAGE_MIDCMD_DATA1
1243 #define SDMA0_PAGE_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
1244 #define SDMA0_PAGE_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
1245 //SDMA0_PAGE_MIDCMD_DATA2
1246 #define SDMA0_PAGE_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
1247 #define SDMA0_PAGE_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
1248 //SDMA0_PAGE_MIDCMD_DATA3
1249 #define SDMA0_PAGE_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
1250 #define SDMA0_PAGE_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
1251 //SDMA0_PAGE_MIDCMD_DATA4
1252 #define SDMA0_PAGE_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
1253 #define SDMA0_PAGE_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
1254 //SDMA0_PAGE_MIDCMD_DATA5
1255 #define SDMA0_PAGE_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
1256 #define SDMA0_PAGE_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
1257 //SDMA0_PAGE_MIDCMD_DATA6
1258 #define SDMA0_PAGE_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
1259 #define SDMA0_PAGE_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
1260 //SDMA0_PAGE_MIDCMD_DATA7
1261 #define SDMA0_PAGE_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
1262 #define SDMA0_PAGE_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
1263 //SDMA0_PAGE_MIDCMD_DATA8
1264 #define SDMA0_PAGE_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
1265 #define SDMA0_PAGE_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
1266 //SDMA0_PAGE_MIDCMD_DATA9
1267 #define SDMA0_PAGE_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
1268 #define SDMA0_PAGE_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
1269 //SDMA0_PAGE_MIDCMD_DATA10
1270 #define SDMA0_PAGE_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
1271 #define SDMA0_PAGE_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
1272 //SDMA0_PAGE_MIDCMD_CNTL
1273 #define SDMA0_PAGE_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
1274 #define SDMA0_PAGE_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
1275 #define SDMA0_PAGE_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
1276 #define SDMA0_PAGE_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
1277 #define SDMA0_PAGE_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
1278 #define SDMA0_PAGE_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
1279 #define SDMA0_PAGE_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
1280 #define SDMA0_PAGE_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
1281 //SDMA0_RLC0_RB_CNTL
1282 #define SDMA0_RLC0_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
1283 #define SDMA0_RLC0_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
1284 #define SDMA0_RLC0_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
1285 #define SDMA0_RLC0_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
1286 #define SDMA0_RLC0_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
1287 #define SDMA0_RLC0_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
1288 #define SDMA0_RLC0_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
1289 #define SDMA0_RLC0_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
1290 #define SDMA0_RLC0_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
1291 #define SDMA0_RLC0_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
1292 #define SDMA0_RLC0_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
1293 #define SDMA0_RLC0_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
1294 #define SDMA0_RLC0_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
1295 #define SDMA0_RLC0_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
1296 #define SDMA0_RLC0_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
1297 #define SDMA0_RLC0_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
1298 //SDMA0_RLC0_RB_BASE
1299 #define SDMA0_RLC0_RB_BASE__ADDR__SHIFT                                                                       0x0
1300 #define SDMA0_RLC0_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
1301 //SDMA0_RLC0_RB_BASE_HI
1302 #define SDMA0_RLC0_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
1303 #define SDMA0_RLC0_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
1304 //SDMA0_RLC0_RB_RPTR
1305 #define SDMA0_RLC0_RB_RPTR__OFFSET__SHIFT                                                                     0x0
1306 #define SDMA0_RLC0_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
1307 //SDMA0_RLC0_RB_RPTR_HI
1308 #define SDMA0_RLC0_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
1309 #define SDMA0_RLC0_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
1310 //SDMA0_RLC0_RB_WPTR
1311 #define SDMA0_RLC0_RB_WPTR__OFFSET__SHIFT                                                                     0x0
1312 #define SDMA0_RLC0_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
1313 //SDMA0_RLC0_RB_WPTR_HI
1314 #define SDMA0_RLC0_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
1315 #define SDMA0_RLC0_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
1316 //SDMA0_RLC0_RB_WPTR_POLL_CNTL
1317 #define SDMA0_RLC0_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
1318 #define SDMA0_RLC0_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
1319 #define SDMA0_RLC0_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
1320 #define SDMA0_RLC0_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
1321 #define SDMA0_RLC0_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
1322 #define SDMA0_RLC0_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
1323 #define SDMA0_RLC0_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
1324 #define SDMA0_RLC0_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
1325 #define SDMA0_RLC0_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
1326 #define SDMA0_RLC0_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
1327 //SDMA0_RLC0_RB_RPTR_ADDR_HI
1328 #define SDMA0_RLC0_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
1329 #define SDMA0_RLC0_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
1330 //SDMA0_RLC0_RB_RPTR_ADDR_LO
1331 #define SDMA0_RLC0_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
1332 #define SDMA0_RLC0_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
1333 #define SDMA0_RLC0_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
1334 #define SDMA0_RLC0_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
1335 //SDMA0_RLC0_IB_CNTL
1336 #define SDMA0_RLC0_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
1337 #define SDMA0_RLC0_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
1338 #define SDMA0_RLC0_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
1339 #define SDMA0_RLC0_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
1340 #define SDMA0_RLC0_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
1341 #define SDMA0_RLC0_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
1342 #define SDMA0_RLC0_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
1343 #define SDMA0_RLC0_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
1344 //SDMA0_RLC0_IB_RPTR
1345 #define SDMA0_RLC0_IB_RPTR__OFFSET__SHIFT                                                                     0x2
1346 #define SDMA0_RLC0_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
1347 //SDMA0_RLC0_IB_OFFSET
1348 #define SDMA0_RLC0_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
1349 #define SDMA0_RLC0_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
1350 //SDMA0_RLC0_IB_BASE_LO
1351 #define SDMA0_RLC0_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
1352 #define SDMA0_RLC0_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
1353 //SDMA0_RLC0_IB_BASE_HI
1354 #define SDMA0_RLC0_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
1355 #define SDMA0_RLC0_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
1356 //SDMA0_RLC0_IB_SIZE
1357 #define SDMA0_RLC0_IB_SIZE__SIZE__SHIFT                                                                       0x0
1358 #define SDMA0_RLC0_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
1359 //SDMA0_RLC0_SKIP_CNTL
1360 #define SDMA0_RLC0_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
1361 #define SDMA0_RLC0_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
1362 //SDMA0_RLC0_CONTEXT_STATUS
1363 #define SDMA0_RLC0_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
1364 #define SDMA0_RLC0_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
1365 #define SDMA0_RLC0_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
1366 #define SDMA0_RLC0_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
1367 #define SDMA0_RLC0_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
1368 #define SDMA0_RLC0_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
1369 #define SDMA0_RLC0_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
1370 #define SDMA0_RLC0_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
1371 #define SDMA0_RLC0_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
1372 #define SDMA0_RLC0_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
1373 #define SDMA0_RLC0_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
1374 #define SDMA0_RLC0_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
1375 #define SDMA0_RLC0_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
1376 #define SDMA0_RLC0_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
1377 #define SDMA0_RLC0_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
1378 #define SDMA0_RLC0_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
1379 //SDMA0_RLC0_DOORBELL
1380 #define SDMA0_RLC0_DOORBELL__ENABLE__SHIFT                                                                    0x1c
1381 #define SDMA0_RLC0_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
1382 #define SDMA0_RLC0_DOORBELL__ENABLE_MASK                                                                      0x10000000L
1383 #define SDMA0_RLC0_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
1384 //SDMA0_RLC0_STATUS
1385 #define SDMA0_RLC0_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
1386 #define SDMA0_RLC0_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
1387 #define SDMA0_RLC0_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
1388 #define SDMA0_RLC0_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
1389 //SDMA0_RLC0_DOORBELL_LOG
1390 #define SDMA0_RLC0_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
1391 #define SDMA0_RLC0_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
1392 #define SDMA0_RLC0_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
1393 #define SDMA0_RLC0_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
1394 //SDMA0_RLC0_WATERMARK
1395 #define SDMA0_RLC0_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
1396 #define SDMA0_RLC0_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
1397 #define SDMA0_RLC0_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
1398 #define SDMA0_RLC0_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
1399 //SDMA0_RLC0_DOORBELL_OFFSET
1400 #define SDMA0_RLC0_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
1401 #define SDMA0_RLC0_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
1402 //SDMA0_RLC0_CSA_ADDR_LO
1403 #define SDMA0_RLC0_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
1404 #define SDMA0_RLC0_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
1405 //SDMA0_RLC0_CSA_ADDR_HI
1406 #define SDMA0_RLC0_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
1407 #define SDMA0_RLC0_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
1408 //SDMA0_RLC0_IB_SUB_REMAIN
1409 #define SDMA0_RLC0_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
1410 #define SDMA0_RLC0_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
1411 //SDMA0_RLC0_PREEMPT
1412 #define SDMA0_RLC0_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
1413 #define SDMA0_RLC0_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
1414 //SDMA0_RLC0_DUMMY_REG
1415 #define SDMA0_RLC0_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
1416 #define SDMA0_RLC0_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
1417 //SDMA0_RLC0_RB_WPTR_POLL_ADDR_HI
1418 #define SDMA0_RLC0_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
1419 #define SDMA0_RLC0_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
1420 //SDMA0_RLC0_RB_WPTR_POLL_ADDR_LO
1421 #define SDMA0_RLC0_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
1422 #define SDMA0_RLC0_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
1423 //SDMA0_RLC0_RB_AQL_CNTL
1424 #define SDMA0_RLC0_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
1425 #define SDMA0_RLC0_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
1426 #define SDMA0_RLC0_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
1427 #define SDMA0_RLC0_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
1428 #define SDMA0_RLC0_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
1429 #define SDMA0_RLC0_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
1430 //SDMA0_RLC0_MINOR_PTR_UPDATE
1431 #define SDMA0_RLC0_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
1432 #define SDMA0_RLC0_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
1433 //SDMA0_RLC0_MIDCMD_DATA0
1434 #define SDMA0_RLC0_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
1435 #define SDMA0_RLC0_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
1436 //SDMA0_RLC0_MIDCMD_DATA1
1437 #define SDMA0_RLC0_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
1438 #define SDMA0_RLC0_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
1439 //SDMA0_RLC0_MIDCMD_DATA2
1440 #define SDMA0_RLC0_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
1441 #define SDMA0_RLC0_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
1442 //SDMA0_RLC0_MIDCMD_DATA3
1443 #define SDMA0_RLC0_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
1444 #define SDMA0_RLC0_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
1445 //SDMA0_RLC0_MIDCMD_DATA4
1446 #define SDMA0_RLC0_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
1447 #define SDMA0_RLC0_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
1448 //SDMA0_RLC0_MIDCMD_DATA5
1449 #define SDMA0_RLC0_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
1450 #define SDMA0_RLC0_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
1451 //SDMA0_RLC0_MIDCMD_DATA6
1452 #define SDMA0_RLC0_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
1453 #define SDMA0_RLC0_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
1454 //SDMA0_RLC0_MIDCMD_DATA7
1455 #define SDMA0_RLC0_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
1456 #define SDMA0_RLC0_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
1457 //SDMA0_RLC0_MIDCMD_DATA8
1458 #define SDMA0_RLC0_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
1459 #define SDMA0_RLC0_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
1460 //SDMA0_RLC0_MIDCMD_DATA9
1461 #define SDMA0_RLC0_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
1462 #define SDMA0_RLC0_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
1463 //SDMA0_RLC0_MIDCMD_DATA10
1464 #define SDMA0_RLC0_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
1465 #define SDMA0_RLC0_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
1466 //SDMA0_RLC0_MIDCMD_CNTL
1467 #define SDMA0_RLC0_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
1468 #define SDMA0_RLC0_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
1469 #define SDMA0_RLC0_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
1470 #define SDMA0_RLC0_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
1471 #define SDMA0_RLC0_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
1472 #define SDMA0_RLC0_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
1473 #define SDMA0_RLC0_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
1474 #define SDMA0_RLC0_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
1475 //SDMA0_RLC1_RB_CNTL
1476 #define SDMA0_RLC1_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
1477 #define SDMA0_RLC1_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
1478 #define SDMA0_RLC1_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
1479 #define SDMA0_RLC1_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
1480 #define SDMA0_RLC1_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
1481 #define SDMA0_RLC1_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
1482 #define SDMA0_RLC1_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
1483 #define SDMA0_RLC1_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
1484 #define SDMA0_RLC1_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
1485 #define SDMA0_RLC1_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
1486 #define SDMA0_RLC1_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
1487 #define SDMA0_RLC1_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
1488 #define SDMA0_RLC1_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
1489 #define SDMA0_RLC1_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
1490 #define SDMA0_RLC1_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
1491 #define SDMA0_RLC1_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
1492 //SDMA0_RLC1_RB_BASE
1493 #define SDMA0_RLC1_RB_BASE__ADDR__SHIFT                                                                       0x0
1494 #define SDMA0_RLC1_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
1495 //SDMA0_RLC1_RB_BASE_HI
1496 #define SDMA0_RLC1_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
1497 #define SDMA0_RLC1_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
1498 //SDMA0_RLC1_RB_RPTR
1499 #define SDMA0_RLC1_RB_RPTR__OFFSET__SHIFT                                                                     0x0
1500 #define SDMA0_RLC1_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
1501 //SDMA0_RLC1_RB_RPTR_HI
1502 #define SDMA0_RLC1_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
1503 #define SDMA0_RLC1_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
1504 //SDMA0_RLC1_RB_WPTR
1505 #define SDMA0_RLC1_RB_WPTR__OFFSET__SHIFT                                                                     0x0
1506 #define SDMA0_RLC1_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
1507 //SDMA0_RLC1_RB_WPTR_HI
1508 #define SDMA0_RLC1_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
1509 #define SDMA0_RLC1_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
1510 //SDMA0_RLC1_RB_WPTR_POLL_CNTL
1511 #define SDMA0_RLC1_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
1512 #define SDMA0_RLC1_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
1513 #define SDMA0_RLC1_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
1514 #define SDMA0_RLC1_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
1515 #define SDMA0_RLC1_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
1516 #define SDMA0_RLC1_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
1517 #define SDMA0_RLC1_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
1518 #define SDMA0_RLC1_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
1519 #define SDMA0_RLC1_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
1520 #define SDMA0_RLC1_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
1521 //SDMA0_RLC1_RB_RPTR_ADDR_HI
1522 #define SDMA0_RLC1_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
1523 #define SDMA0_RLC1_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
1524 //SDMA0_RLC1_RB_RPTR_ADDR_LO
1525 #define SDMA0_RLC1_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
1526 #define SDMA0_RLC1_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
1527 #define SDMA0_RLC1_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
1528 #define SDMA0_RLC1_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
1529 //SDMA0_RLC1_IB_CNTL
1530 #define SDMA0_RLC1_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
1531 #define SDMA0_RLC1_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
1532 #define SDMA0_RLC1_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
1533 #define SDMA0_RLC1_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
1534 #define SDMA0_RLC1_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
1535 #define SDMA0_RLC1_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
1536 #define SDMA0_RLC1_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
1537 #define SDMA0_RLC1_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
1538 //SDMA0_RLC1_IB_RPTR
1539 #define SDMA0_RLC1_IB_RPTR__OFFSET__SHIFT                                                                     0x2
1540 #define SDMA0_RLC1_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
1541 //SDMA0_RLC1_IB_OFFSET
1542 #define SDMA0_RLC1_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
1543 #define SDMA0_RLC1_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
1544 //SDMA0_RLC1_IB_BASE_LO
1545 #define SDMA0_RLC1_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
1546 #define SDMA0_RLC1_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
1547 //SDMA0_RLC1_IB_BASE_HI
1548 #define SDMA0_RLC1_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
1549 #define SDMA0_RLC1_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
1550 //SDMA0_RLC1_IB_SIZE
1551 #define SDMA0_RLC1_IB_SIZE__SIZE__SHIFT                                                                       0x0
1552 #define SDMA0_RLC1_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
1553 //SDMA0_RLC1_SKIP_CNTL
1554 #define SDMA0_RLC1_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
1555 #define SDMA0_RLC1_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
1556 //SDMA0_RLC1_CONTEXT_STATUS
1557 #define SDMA0_RLC1_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
1558 #define SDMA0_RLC1_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
1559 #define SDMA0_RLC1_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
1560 #define SDMA0_RLC1_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
1561 #define SDMA0_RLC1_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
1562 #define SDMA0_RLC1_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
1563 #define SDMA0_RLC1_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
1564 #define SDMA0_RLC1_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
1565 #define SDMA0_RLC1_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
1566 #define SDMA0_RLC1_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
1567 #define SDMA0_RLC1_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
1568 #define SDMA0_RLC1_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
1569 #define SDMA0_RLC1_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
1570 #define SDMA0_RLC1_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
1571 #define SDMA0_RLC1_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
1572 #define SDMA0_RLC1_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
1573 //SDMA0_RLC1_DOORBELL
1574 #define SDMA0_RLC1_DOORBELL__ENABLE__SHIFT                                                                    0x1c
1575 #define SDMA0_RLC1_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
1576 #define SDMA0_RLC1_DOORBELL__ENABLE_MASK                                                                      0x10000000L
1577 #define SDMA0_RLC1_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
1578 //SDMA0_RLC1_STATUS
1579 #define SDMA0_RLC1_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
1580 #define SDMA0_RLC1_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
1581 #define SDMA0_RLC1_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
1582 #define SDMA0_RLC1_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
1583 //SDMA0_RLC1_DOORBELL_LOG
1584 #define SDMA0_RLC1_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
1585 #define SDMA0_RLC1_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
1586 #define SDMA0_RLC1_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
1587 #define SDMA0_RLC1_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
1588 //SDMA0_RLC1_WATERMARK
1589 #define SDMA0_RLC1_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
1590 #define SDMA0_RLC1_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
1591 #define SDMA0_RLC1_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
1592 #define SDMA0_RLC1_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
1593 //SDMA0_RLC1_DOORBELL_OFFSET
1594 #define SDMA0_RLC1_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
1595 #define SDMA0_RLC1_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
1596 //SDMA0_RLC1_CSA_ADDR_LO
1597 #define SDMA0_RLC1_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
1598 #define SDMA0_RLC1_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
1599 //SDMA0_RLC1_CSA_ADDR_HI
1600 #define SDMA0_RLC1_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
1601 #define SDMA0_RLC1_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
1602 //SDMA0_RLC1_IB_SUB_REMAIN
1603 #define SDMA0_RLC1_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
1604 #define SDMA0_RLC1_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
1605 //SDMA0_RLC1_PREEMPT
1606 #define SDMA0_RLC1_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
1607 #define SDMA0_RLC1_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
1608 //SDMA0_RLC1_DUMMY_REG
1609 #define SDMA0_RLC1_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
1610 #define SDMA0_RLC1_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
1611 //SDMA0_RLC1_RB_WPTR_POLL_ADDR_HI
1612 #define SDMA0_RLC1_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
1613 #define SDMA0_RLC1_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
1614 //SDMA0_RLC1_RB_WPTR_POLL_ADDR_LO
1615 #define SDMA0_RLC1_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
1616 #define SDMA0_RLC1_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
1617 //SDMA0_RLC1_RB_AQL_CNTL
1618 #define SDMA0_RLC1_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
1619 #define SDMA0_RLC1_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
1620 #define SDMA0_RLC1_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
1621 #define SDMA0_RLC1_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
1622 #define SDMA0_RLC1_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
1623 #define SDMA0_RLC1_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
1624 //SDMA0_RLC1_MINOR_PTR_UPDATE
1625 #define SDMA0_RLC1_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
1626 #define SDMA0_RLC1_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
1627 //SDMA0_RLC1_MIDCMD_DATA0
1628 #define SDMA0_RLC1_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
1629 #define SDMA0_RLC1_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
1630 //SDMA0_RLC1_MIDCMD_DATA1
1631 #define SDMA0_RLC1_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
1632 #define SDMA0_RLC1_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
1633 //SDMA0_RLC1_MIDCMD_DATA2
1634 #define SDMA0_RLC1_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
1635 #define SDMA0_RLC1_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
1636 //SDMA0_RLC1_MIDCMD_DATA3
1637 #define SDMA0_RLC1_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
1638 #define SDMA0_RLC1_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
1639 //SDMA0_RLC1_MIDCMD_DATA4
1640 #define SDMA0_RLC1_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
1641 #define SDMA0_RLC1_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
1642 //SDMA0_RLC1_MIDCMD_DATA5
1643 #define SDMA0_RLC1_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
1644 #define SDMA0_RLC1_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
1645 //SDMA0_RLC1_MIDCMD_DATA6
1646 #define SDMA0_RLC1_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
1647 #define SDMA0_RLC1_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
1648 //SDMA0_RLC1_MIDCMD_DATA7
1649 #define SDMA0_RLC1_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
1650 #define SDMA0_RLC1_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
1651 //SDMA0_RLC1_MIDCMD_DATA8
1652 #define SDMA0_RLC1_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
1653 #define SDMA0_RLC1_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
1654 //SDMA0_RLC1_MIDCMD_DATA9
1655 #define SDMA0_RLC1_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
1656 #define SDMA0_RLC1_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
1657 //SDMA0_RLC1_MIDCMD_DATA10
1658 #define SDMA0_RLC1_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
1659 #define SDMA0_RLC1_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
1660 //SDMA0_RLC1_MIDCMD_CNTL
1661 #define SDMA0_RLC1_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
1662 #define SDMA0_RLC1_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
1663 #define SDMA0_RLC1_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
1664 #define SDMA0_RLC1_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
1665 #define SDMA0_RLC1_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
1666 #define SDMA0_RLC1_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
1667 #define SDMA0_RLC1_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
1668 #define SDMA0_RLC1_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
1669 //SDMA0_RLC2_RB_CNTL
1670 #define SDMA0_RLC2_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
1671 #define SDMA0_RLC2_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
1672 #define SDMA0_RLC2_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
1673 #define SDMA0_RLC2_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
1674 #define SDMA0_RLC2_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
1675 #define SDMA0_RLC2_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
1676 #define SDMA0_RLC2_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
1677 #define SDMA0_RLC2_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
1678 #define SDMA0_RLC2_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
1679 #define SDMA0_RLC2_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
1680 #define SDMA0_RLC2_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
1681 #define SDMA0_RLC2_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
1682 #define SDMA0_RLC2_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
1683 #define SDMA0_RLC2_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
1684 #define SDMA0_RLC2_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
1685 #define SDMA0_RLC2_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
1686 //SDMA0_RLC2_RB_BASE
1687 #define SDMA0_RLC2_RB_BASE__ADDR__SHIFT                                                                       0x0
1688 #define SDMA0_RLC2_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
1689 //SDMA0_RLC2_RB_BASE_HI
1690 #define SDMA0_RLC2_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
1691 #define SDMA0_RLC2_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
1692 //SDMA0_RLC2_RB_RPTR
1693 #define SDMA0_RLC2_RB_RPTR__OFFSET__SHIFT                                                                     0x0
1694 #define SDMA0_RLC2_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
1695 //SDMA0_RLC2_RB_RPTR_HI
1696 #define SDMA0_RLC2_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
1697 #define SDMA0_RLC2_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
1698 //SDMA0_RLC2_RB_WPTR
1699 #define SDMA0_RLC2_RB_WPTR__OFFSET__SHIFT                                                                     0x0
1700 #define SDMA0_RLC2_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
1701 //SDMA0_RLC2_RB_WPTR_HI
1702 #define SDMA0_RLC2_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
1703 #define SDMA0_RLC2_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
1704 //SDMA0_RLC2_RB_WPTR_POLL_CNTL
1705 #define SDMA0_RLC2_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
1706 #define SDMA0_RLC2_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
1707 #define SDMA0_RLC2_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
1708 #define SDMA0_RLC2_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
1709 #define SDMA0_RLC2_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
1710 #define SDMA0_RLC2_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
1711 #define SDMA0_RLC2_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
1712 #define SDMA0_RLC2_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
1713 #define SDMA0_RLC2_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
1714 #define SDMA0_RLC2_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
1715 //SDMA0_RLC2_RB_RPTR_ADDR_HI
1716 #define SDMA0_RLC2_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
1717 #define SDMA0_RLC2_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
1718 //SDMA0_RLC2_RB_RPTR_ADDR_LO
1719 #define SDMA0_RLC2_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
1720 #define SDMA0_RLC2_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
1721 #define SDMA0_RLC2_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
1722 #define SDMA0_RLC2_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
1723 //SDMA0_RLC2_IB_CNTL
1724 #define SDMA0_RLC2_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
1725 #define SDMA0_RLC2_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
1726 #define SDMA0_RLC2_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
1727 #define SDMA0_RLC2_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
1728 #define SDMA0_RLC2_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
1729 #define SDMA0_RLC2_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
1730 #define SDMA0_RLC2_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
1731 #define SDMA0_RLC2_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
1732 //SDMA0_RLC2_IB_RPTR
1733 #define SDMA0_RLC2_IB_RPTR__OFFSET__SHIFT                                                                     0x2
1734 #define SDMA0_RLC2_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
1735 //SDMA0_RLC2_IB_OFFSET
1736 #define SDMA0_RLC2_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
1737 #define SDMA0_RLC2_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
1738 //SDMA0_RLC2_IB_BASE_LO
1739 #define SDMA0_RLC2_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
1740 #define SDMA0_RLC2_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
1741 //SDMA0_RLC2_IB_BASE_HI
1742 #define SDMA0_RLC2_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
1743 #define SDMA0_RLC2_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
1744 //SDMA0_RLC2_IB_SIZE
1745 #define SDMA0_RLC2_IB_SIZE__SIZE__SHIFT                                                                       0x0
1746 #define SDMA0_RLC2_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
1747 //SDMA0_RLC2_SKIP_CNTL
1748 #define SDMA0_RLC2_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
1749 #define SDMA0_RLC2_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
1750 //SDMA0_RLC2_CONTEXT_STATUS
1751 #define SDMA0_RLC2_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
1752 #define SDMA0_RLC2_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
1753 #define SDMA0_RLC2_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
1754 #define SDMA0_RLC2_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
1755 #define SDMA0_RLC2_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
1756 #define SDMA0_RLC2_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
1757 #define SDMA0_RLC2_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
1758 #define SDMA0_RLC2_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
1759 #define SDMA0_RLC2_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
1760 #define SDMA0_RLC2_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
1761 #define SDMA0_RLC2_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
1762 #define SDMA0_RLC2_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
1763 #define SDMA0_RLC2_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
1764 #define SDMA0_RLC2_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
1765 #define SDMA0_RLC2_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
1766 #define SDMA0_RLC2_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
1767 //SDMA0_RLC2_DOORBELL
1768 #define SDMA0_RLC2_DOORBELL__ENABLE__SHIFT                                                                    0x1c
1769 #define SDMA0_RLC2_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
1770 #define SDMA0_RLC2_DOORBELL__ENABLE_MASK                                                                      0x10000000L
1771 #define SDMA0_RLC2_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
1772 //SDMA0_RLC2_STATUS
1773 #define SDMA0_RLC2_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
1774 #define SDMA0_RLC2_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
1775 #define SDMA0_RLC2_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
1776 #define SDMA0_RLC2_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
1777 //SDMA0_RLC2_DOORBELL_LOG
1778 #define SDMA0_RLC2_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
1779 #define SDMA0_RLC2_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
1780 #define SDMA0_RLC2_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
1781 #define SDMA0_RLC2_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
1782 //SDMA0_RLC2_WATERMARK
1783 #define SDMA0_RLC2_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
1784 #define SDMA0_RLC2_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
1785 #define SDMA0_RLC2_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
1786 #define SDMA0_RLC2_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
1787 //SDMA0_RLC2_DOORBELL_OFFSET
1788 #define SDMA0_RLC2_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
1789 #define SDMA0_RLC2_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
1790 //SDMA0_RLC2_CSA_ADDR_LO
1791 #define SDMA0_RLC2_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
1792 #define SDMA0_RLC2_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
1793 //SDMA0_RLC2_CSA_ADDR_HI
1794 #define SDMA0_RLC2_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
1795 #define SDMA0_RLC2_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
1796 //SDMA0_RLC2_IB_SUB_REMAIN
1797 #define SDMA0_RLC2_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
1798 #define SDMA0_RLC2_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
1799 //SDMA0_RLC2_PREEMPT
1800 #define SDMA0_RLC2_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
1801 #define SDMA0_RLC2_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
1802 //SDMA0_RLC2_DUMMY_REG
1803 #define SDMA0_RLC2_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
1804 #define SDMA0_RLC2_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
1805 //SDMA0_RLC2_RB_WPTR_POLL_ADDR_HI
1806 #define SDMA0_RLC2_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
1807 #define SDMA0_RLC2_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
1808 //SDMA0_RLC2_RB_WPTR_POLL_ADDR_LO
1809 #define SDMA0_RLC2_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
1810 #define SDMA0_RLC2_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
1811 //SDMA0_RLC2_RB_AQL_CNTL
1812 #define SDMA0_RLC2_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
1813 #define SDMA0_RLC2_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
1814 #define SDMA0_RLC2_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
1815 #define SDMA0_RLC2_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
1816 #define SDMA0_RLC2_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
1817 #define SDMA0_RLC2_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
1818 //SDMA0_RLC2_MINOR_PTR_UPDATE
1819 #define SDMA0_RLC2_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
1820 #define SDMA0_RLC2_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
1821 //SDMA0_RLC2_MIDCMD_DATA0
1822 #define SDMA0_RLC2_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
1823 #define SDMA0_RLC2_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
1824 //SDMA0_RLC2_MIDCMD_DATA1
1825 #define SDMA0_RLC2_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
1826 #define SDMA0_RLC2_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
1827 //SDMA0_RLC2_MIDCMD_DATA2
1828 #define SDMA0_RLC2_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
1829 #define SDMA0_RLC2_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
1830 //SDMA0_RLC2_MIDCMD_DATA3
1831 #define SDMA0_RLC2_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
1832 #define SDMA0_RLC2_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
1833 //SDMA0_RLC2_MIDCMD_DATA4
1834 #define SDMA0_RLC2_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
1835 #define SDMA0_RLC2_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
1836 //SDMA0_RLC2_MIDCMD_DATA5
1837 #define SDMA0_RLC2_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
1838 #define SDMA0_RLC2_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
1839 //SDMA0_RLC2_MIDCMD_DATA6
1840 #define SDMA0_RLC2_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
1841 #define SDMA0_RLC2_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
1842 //SDMA0_RLC2_MIDCMD_DATA7
1843 #define SDMA0_RLC2_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
1844 #define SDMA0_RLC2_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
1845 //SDMA0_RLC2_MIDCMD_DATA8
1846 #define SDMA0_RLC2_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
1847 #define SDMA0_RLC2_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
1848 //SDMA0_RLC2_MIDCMD_DATA9
1849 #define SDMA0_RLC2_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
1850 #define SDMA0_RLC2_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
1851 //SDMA0_RLC2_MIDCMD_DATA10
1852 #define SDMA0_RLC2_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
1853 #define SDMA0_RLC2_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
1854 //SDMA0_RLC2_MIDCMD_CNTL
1855 #define SDMA0_RLC2_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
1856 #define SDMA0_RLC2_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
1857 #define SDMA0_RLC2_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
1858 #define SDMA0_RLC2_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
1859 #define SDMA0_RLC2_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
1860 #define SDMA0_RLC2_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
1861 #define SDMA0_RLC2_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
1862 #define SDMA0_RLC2_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
1863 //SDMA0_RLC3_RB_CNTL
1864 #define SDMA0_RLC3_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
1865 #define SDMA0_RLC3_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
1866 #define SDMA0_RLC3_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
1867 #define SDMA0_RLC3_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
1868 #define SDMA0_RLC3_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
1869 #define SDMA0_RLC3_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
1870 #define SDMA0_RLC3_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
1871 #define SDMA0_RLC3_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
1872 #define SDMA0_RLC3_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
1873 #define SDMA0_RLC3_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
1874 #define SDMA0_RLC3_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
1875 #define SDMA0_RLC3_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
1876 #define SDMA0_RLC3_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
1877 #define SDMA0_RLC3_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
1878 #define SDMA0_RLC3_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
1879 #define SDMA0_RLC3_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
1880 //SDMA0_RLC3_RB_BASE
1881 #define SDMA0_RLC3_RB_BASE__ADDR__SHIFT                                                                       0x0
1882 #define SDMA0_RLC3_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
1883 //SDMA0_RLC3_RB_BASE_HI
1884 #define SDMA0_RLC3_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
1885 #define SDMA0_RLC3_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
1886 //SDMA0_RLC3_RB_RPTR
1887 #define SDMA0_RLC3_RB_RPTR__OFFSET__SHIFT                                                                     0x0
1888 #define SDMA0_RLC3_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
1889 //SDMA0_RLC3_RB_RPTR_HI
1890 #define SDMA0_RLC3_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
1891 #define SDMA0_RLC3_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
1892 //SDMA0_RLC3_RB_WPTR
1893 #define SDMA0_RLC3_RB_WPTR__OFFSET__SHIFT                                                                     0x0
1894 #define SDMA0_RLC3_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
1895 //SDMA0_RLC3_RB_WPTR_HI
1896 #define SDMA0_RLC3_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
1897 #define SDMA0_RLC3_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
1898 //SDMA0_RLC3_RB_WPTR_POLL_CNTL
1899 #define SDMA0_RLC3_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
1900 #define SDMA0_RLC3_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
1901 #define SDMA0_RLC3_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
1902 #define SDMA0_RLC3_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
1903 #define SDMA0_RLC3_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
1904 #define SDMA0_RLC3_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
1905 #define SDMA0_RLC3_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
1906 #define SDMA0_RLC3_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
1907 #define SDMA0_RLC3_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
1908 #define SDMA0_RLC3_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
1909 //SDMA0_RLC3_RB_RPTR_ADDR_HI
1910 #define SDMA0_RLC3_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
1911 #define SDMA0_RLC3_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
1912 //SDMA0_RLC3_RB_RPTR_ADDR_LO
1913 #define SDMA0_RLC3_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
1914 #define SDMA0_RLC3_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
1915 #define SDMA0_RLC3_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
1916 #define SDMA0_RLC3_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
1917 //SDMA0_RLC3_IB_CNTL
1918 #define SDMA0_RLC3_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
1919 #define SDMA0_RLC3_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
1920 #define SDMA0_RLC3_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
1921 #define SDMA0_RLC3_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
1922 #define SDMA0_RLC3_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
1923 #define SDMA0_RLC3_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
1924 #define SDMA0_RLC3_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
1925 #define SDMA0_RLC3_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
1926 //SDMA0_RLC3_IB_RPTR
1927 #define SDMA0_RLC3_IB_RPTR__OFFSET__SHIFT                                                                     0x2
1928 #define SDMA0_RLC3_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
1929 //SDMA0_RLC3_IB_OFFSET
1930 #define SDMA0_RLC3_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
1931 #define SDMA0_RLC3_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
1932 //SDMA0_RLC3_IB_BASE_LO
1933 #define SDMA0_RLC3_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
1934 #define SDMA0_RLC3_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
1935 //SDMA0_RLC3_IB_BASE_HI
1936 #define SDMA0_RLC3_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
1937 #define SDMA0_RLC3_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
1938 //SDMA0_RLC3_IB_SIZE
1939 #define SDMA0_RLC3_IB_SIZE__SIZE__SHIFT                                                                       0x0
1940 #define SDMA0_RLC3_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
1941 //SDMA0_RLC3_SKIP_CNTL
1942 #define SDMA0_RLC3_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
1943 #define SDMA0_RLC3_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
1944 //SDMA0_RLC3_CONTEXT_STATUS
1945 #define SDMA0_RLC3_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
1946 #define SDMA0_RLC3_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
1947 #define SDMA0_RLC3_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
1948 #define SDMA0_RLC3_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
1949 #define SDMA0_RLC3_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
1950 #define SDMA0_RLC3_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
1951 #define SDMA0_RLC3_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
1952 #define SDMA0_RLC3_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
1953 #define SDMA0_RLC3_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
1954 #define SDMA0_RLC3_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
1955 #define SDMA0_RLC3_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
1956 #define SDMA0_RLC3_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
1957 #define SDMA0_RLC3_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
1958 #define SDMA0_RLC3_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
1959 #define SDMA0_RLC3_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
1960 #define SDMA0_RLC3_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
1961 //SDMA0_RLC3_DOORBELL
1962 #define SDMA0_RLC3_DOORBELL__ENABLE__SHIFT                                                                    0x1c
1963 #define SDMA0_RLC3_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
1964 #define SDMA0_RLC3_DOORBELL__ENABLE_MASK                                                                      0x10000000L
1965 #define SDMA0_RLC3_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
1966 //SDMA0_RLC3_STATUS
1967 #define SDMA0_RLC3_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
1968 #define SDMA0_RLC3_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
1969 #define SDMA0_RLC3_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
1970 #define SDMA0_RLC3_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
1971 //SDMA0_RLC3_DOORBELL_LOG
1972 #define SDMA0_RLC3_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
1973 #define SDMA0_RLC3_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
1974 #define SDMA0_RLC3_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
1975 #define SDMA0_RLC3_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
1976 //SDMA0_RLC3_WATERMARK
1977 #define SDMA0_RLC3_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
1978 #define SDMA0_RLC3_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
1979 #define SDMA0_RLC3_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
1980 #define SDMA0_RLC3_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
1981 //SDMA0_RLC3_DOORBELL_OFFSET
1982 #define SDMA0_RLC3_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
1983 #define SDMA0_RLC3_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
1984 //SDMA0_RLC3_CSA_ADDR_LO
1985 #define SDMA0_RLC3_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
1986 #define SDMA0_RLC3_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
1987 //SDMA0_RLC3_CSA_ADDR_HI
1988 #define SDMA0_RLC3_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
1989 #define SDMA0_RLC3_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
1990 //SDMA0_RLC3_IB_SUB_REMAIN
1991 #define SDMA0_RLC3_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
1992 #define SDMA0_RLC3_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
1993 //SDMA0_RLC3_PREEMPT
1994 #define SDMA0_RLC3_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
1995 #define SDMA0_RLC3_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
1996 //SDMA0_RLC3_DUMMY_REG
1997 #define SDMA0_RLC3_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
1998 #define SDMA0_RLC3_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
1999 //SDMA0_RLC3_RB_WPTR_POLL_ADDR_HI
2000 #define SDMA0_RLC3_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
2001 #define SDMA0_RLC3_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
2002 //SDMA0_RLC3_RB_WPTR_POLL_ADDR_LO
2003 #define SDMA0_RLC3_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
2004 #define SDMA0_RLC3_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
2005 //SDMA0_RLC3_RB_AQL_CNTL
2006 #define SDMA0_RLC3_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
2007 #define SDMA0_RLC3_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
2008 #define SDMA0_RLC3_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
2009 #define SDMA0_RLC3_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
2010 #define SDMA0_RLC3_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
2011 #define SDMA0_RLC3_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
2012 //SDMA0_RLC3_MINOR_PTR_UPDATE
2013 #define SDMA0_RLC3_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
2014 #define SDMA0_RLC3_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
2015 //SDMA0_RLC3_MIDCMD_DATA0
2016 #define SDMA0_RLC3_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
2017 #define SDMA0_RLC3_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
2018 //SDMA0_RLC3_MIDCMD_DATA1
2019 #define SDMA0_RLC3_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
2020 #define SDMA0_RLC3_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
2021 //SDMA0_RLC3_MIDCMD_DATA2
2022 #define SDMA0_RLC3_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
2023 #define SDMA0_RLC3_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
2024 //SDMA0_RLC3_MIDCMD_DATA3
2025 #define SDMA0_RLC3_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
2026 #define SDMA0_RLC3_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
2027 //SDMA0_RLC3_MIDCMD_DATA4
2028 #define SDMA0_RLC3_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
2029 #define SDMA0_RLC3_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
2030 //SDMA0_RLC3_MIDCMD_DATA5
2031 #define SDMA0_RLC3_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
2032 #define SDMA0_RLC3_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
2033 //SDMA0_RLC3_MIDCMD_DATA6
2034 #define SDMA0_RLC3_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
2035 #define SDMA0_RLC3_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
2036 //SDMA0_RLC3_MIDCMD_DATA7
2037 #define SDMA0_RLC3_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
2038 #define SDMA0_RLC3_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
2039 //SDMA0_RLC3_MIDCMD_DATA8
2040 #define SDMA0_RLC3_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
2041 #define SDMA0_RLC3_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
2042 //SDMA0_RLC3_MIDCMD_DATA9
2043 #define SDMA0_RLC3_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
2044 #define SDMA0_RLC3_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
2045 //SDMA0_RLC3_MIDCMD_DATA10
2046 #define SDMA0_RLC3_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
2047 #define SDMA0_RLC3_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
2048 //SDMA0_RLC3_MIDCMD_CNTL
2049 #define SDMA0_RLC3_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
2050 #define SDMA0_RLC3_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
2051 #define SDMA0_RLC3_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
2052 #define SDMA0_RLC3_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
2053 #define SDMA0_RLC3_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
2054 #define SDMA0_RLC3_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
2055 #define SDMA0_RLC3_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
2056 #define SDMA0_RLC3_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
2057 //SDMA0_RLC4_RB_CNTL
2058 #define SDMA0_RLC4_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
2059 #define SDMA0_RLC4_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
2060 #define SDMA0_RLC4_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
2061 #define SDMA0_RLC4_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
2062 #define SDMA0_RLC4_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
2063 #define SDMA0_RLC4_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
2064 #define SDMA0_RLC4_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
2065 #define SDMA0_RLC4_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
2066 #define SDMA0_RLC4_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
2067 #define SDMA0_RLC4_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
2068 #define SDMA0_RLC4_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
2069 #define SDMA0_RLC4_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
2070 #define SDMA0_RLC4_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
2071 #define SDMA0_RLC4_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
2072 #define SDMA0_RLC4_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
2073 #define SDMA0_RLC4_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
2074 //SDMA0_RLC4_RB_BASE
2075 #define SDMA0_RLC4_RB_BASE__ADDR__SHIFT                                                                       0x0
2076 #define SDMA0_RLC4_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
2077 //SDMA0_RLC4_RB_BASE_HI
2078 #define SDMA0_RLC4_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
2079 #define SDMA0_RLC4_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
2080 //SDMA0_RLC4_RB_RPTR
2081 #define SDMA0_RLC4_RB_RPTR__OFFSET__SHIFT                                                                     0x0
2082 #define SDMA0_RLC4_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
2083 //SDMA0_RLC4_RB_RPTR_HI
2084 #define SDMA0_RLC4_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
2085 #define SDMA0_RLC4_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
2086 //SDMA0_RLC4_RB_WPTR
2087 #define SDMA0_RLC4_RB_WPTR__OFFSET__SHIFT                                                                     0x0
2088 #define SDMA0_RLC4_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
2089 //SDMA0_RLC4_RB_WPTR_HI
2090 #define SDMA0_RLC4_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
2091 #define SDMA0_RLC4_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
2092 //SDMA0_RLC4_RB_WPTR_POLL_CNTL
2093 #define SDMA0_RLC4_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
2094 #define SDMA0_RLC4_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
2095 #define SDMA0_RLC4_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
2096 #define SDMA0_RLC4_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
2097 #define SDMA0_RLC4_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
2098 #define SDMA0_RLC4_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
2099 #define SDMA0_RLC4_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
2100 #define SDMA0_RLC4_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
2101 #define SDMA0_RLC4_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
2102 #define SDMA0_RLC4_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
2103 //SDMA0_RLC4_RB_RPTR_ADDR_HI
2104 #define SDMA0_RLC4_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
2105 #define SDMA0_RLC4_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
2106 //SDMA0_RLC4_RB_RPTR_ADDR_LO
2107 #define SDMA0_RLC4_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
2108 #define SDMA0_RLC4_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
2109 #define SDMA0_RLC4_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
2110 #define SDMA0_RLC4_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
2111 //SDMA0_RLC4_IB_CNTL
2112 #define SDMA0_RLC4_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
2113 #define SDMA0_RLC4_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
2114 #define SDMA0_RLC4_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
2115 #define SDMA0_RLC4_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
2116 #define SDMA0_RLC4_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
2117 #define SDMA0_RLC4_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
2118 #define SDMA0_RLC4_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
2119 #define SDMA0_RLC4_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
2120 //SDMA0_RLC4_IB_RPTR
2121 #define SDMA0_RLC4_IB_RPTR__OFFSET__SHIFT                                                                     0x2
2122 #define SDMA0_RLC4_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
2123 //SDMA0_RLC4_IB_OFFSET
2124 #define SDMA0_RLC4_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
2125 #define SDMA0_RLC4_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
2126 //SDMA0_RLC4_IB_BASE_LO
2127 #define SDMA0_RLC4_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
2128 #define SDMA0_RLC4_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
2129 //SDMA0_RLC4_IB_BASE_HI
2130 #define SDMA0_RLC4_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
2131 #define SDMA0_RLC4_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
2132 //SDMA0_RLC4_IB_SIZE
2133 #define SDMA0_RLC4_IB_SIZE__SIZE__SHIFT                                                                       0x0
2134 #define SDMA0_RLC4_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
2135 //SDMA0_RLC4_SKIP_CNTL
2136 #define SDMA0_RLC4_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
2137 #define SDMA0_RLC4_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
2138 //SDMA0_RLC4_CONTEXT_STATUS
2139 #define SDMA0_RLC4_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
2140 #define SDMA0_RLC4_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
2141 #define SDMA0_RLC4_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
2142 #define SDMA0_RLC4_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
2143 #define SDMA0_RLC4_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
2144 #define SDMA0_RLC4_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
2145 #define SDMA0_RLC4_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
2146 #define SDMA0_RLC4_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
2147 #define SDMA0_RLC4_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
2148 #define SDMA0_RLC4_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
2149 #define SDMA0_RLC4_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
2150 #define SDMA0_RLC4_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
2151 #define SDMA0_RLC4_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
2152 #define SDMA0_RLC4_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
2153 #define SDMA0_RLC4_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
2154 #define SDMA0_RLC4_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
2155 //SDMA0_RLC4_DOORBELL
2156 #define SDMA0_RLC4_DOORBELL__ENABLE__SHIFT                                                                    0x1c
2157 #define SDMA0_RLC4_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
2158 #define SDMA0_RLC4_DOORBELL__ENABLE_MASK                                                                      0x10000000L
2159 #define SDMA0_RLC4_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
2160 //SDMA0_RLC4_STATUS
2161 #define SDMA0_RLC4_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
2162 #define SDMA0_RLC4_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
2163 #define SDMA0_RLC4_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
2164 #define SDMA0_RLC4_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
2165 //SDMA0_RLC4_DOORBELL_LOG
2166 #define SDMA0_RLC4_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
2167 #define SDMA0_RLC4_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
2168 #define SDMA0_RLC4_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
2169 #define SDMA0_RLC4_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
2170 //SDMA0_RLC4_WATERMARK
2171 #define SDMA0_RLC4_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
2172 #define SDMA0_RLC4_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
2173 #define SDMA0_RLC4_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
2174 #define SDMA0_RLC4_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
2175 //SDMA0_RLC4_DOORBELL_OFFSET
2176 #define SDMA0_RLC4_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
2177 #define SDMA0_RLC4_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
2178 //SDMA0_RLC4_CSA_ADDR_LO
2179 #define SDMA0_RLC4_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
2180 #define SDMA0_RLC4_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
2181 //SDMA0_RLC4_CSA_ADDR_HI
2182 #define SDMA0_RLC4_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
2183 #define SDMA0_RLC4_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
2184 //SDMA0_RLC4_IB_SUB_REMAIN
2185 #define SDMA0_RLC4_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
2186 #define SDMA0_RLC4_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
2187 //SDMA0_RLC4_PREEMPT
2188 #define SDMA0_RLC4_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
2189 #define SDMA0_RLC4_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
2190 //SDMA0_RLC4_DUMMY_REG
2191 #define SDMA0_RLC4_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
2192 #define SDMA0_RLC4_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
2193 //SDMA0_RLC4_RB_WPTR_POLL_ADDR_HI
2194 #define SDMA0_RLC4_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
2195 #define SDMA0_RLC4_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
2196 //SDMA0_RLC4_RB_WPTR_POLL_ADDR_LO
2197 #define SDMA0_RLC4_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
2198 #define SDMA0_RLC4_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
2199 //SDMA0_RLC4_RB_AQL_CNTL
2200 #define SDMA0_RLC4_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
2201 #define SDMA0_RLC4_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
2202 #define SDMA0_RLC4_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
2203 #define SDMA0_RLC4_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
2204 #define SDMA0_RLC4_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
2205 #define SDMA0_RLC4_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
2206 //SDMA0_RLC4_MINOR_PTR_UPDATE
2207 #define SDMA0_RLC4_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
2208 #define SDMA0_RLC4_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
2209 //SDMA0_RLC4_MIDCMD_DATA0
2210 #define SDMA0_RLC4_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
2211 #define SDMA0_RLC4_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
2212 //SDMA0_RLC4_MIDCMD_DATA1
2213 #define SDMA0_RLC4_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
2214 #define SDMA0_RLC4_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
2215 //SDMA0_RLC4_MIDCMD_DATA2
2216 #define SDMA0_RLC4_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
2217 #define SDMA0_RLC4_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
2218 //SDMA0_RLC4_MIDCMD_DATA3
2219 #define SDMA0_RLC4_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
2220 #define SDMA0_RLC4_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
2221 //SDMA0_RLC4_MIDCMD_DATA4
2222 #define SDMA0_RLC4_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
2223 #define SDMA0_RLC4_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
2224 //SDMA0_RLC4_MIDCMD_DATA5
2225 #define SDMA0_RLC4_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
2226 #define SDMA0_RLC4_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
2227 //SDMA0_RLC4_MIDCMD_DATA6
2228 #define SDMA0_RLC4_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
2229 #define SDMA0_RLC4_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
2230 //SDMA0_RLC4_MIDCMD_DATA7
2231 #define SDMA0_RLC4_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
2232 #define SDMA0_RLC4_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
2233 //SDMA0_RLC4_MIDCMD_DATA8
2234 #define SDMA0_RLC4_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
2235 #define SDMA0_RLC4_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
2236 //SDMA0_RLC4_MIDCMD_DATA9
2237 #define SDMA0_RLC4_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
2238 #define SDMA0_RLC4_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
2239 //SDMA0_RLC4_MIDCMD_DATA10
2240 #define SDMA0_RLC4_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
2241 #define SDMA0_RLC4_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
2242 //SDMA0_RLC4_MIDCMD_CNTL
2243 #define SDMA0_RLC4_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
2244 #define SDMA0_RLC4_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
2245 #define SDMA0_RLC4_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
2246 #define SDMA0_RLC4_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
2247 #define SDMA0_RLC4_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
2248 #define SDMA0_RLC4_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
2249 #define SDMA0_RLC4_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
2250 #define SDMA0_RLC4_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
2251 //SDMA0_RLC5_RB_CNTL
2252 #define SDMA0_RLC5_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
2253 #define SDMA0_RLC5_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
2254 #define SDMA0_RLC5_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
2255 #define SDMA0_RLC5_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
2256 #define SDMA0_RLC5_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
2257 #define SDMA0_RLC5_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
2258 #define SDMA0_RLC5_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
2259 #define SDMA0_RLC5_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
2260 #define SDMA0_RLC5_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
2261 #define SDMA0_RLC5_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
2262 #define SDMA0_RLC5_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
2263 #define SDMA0_RLC5_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
2264 #define SDMA0_RLC5_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
2265 #define SDMA0_RLC5_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
2266 #define SDMA0_RLC5_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
2267 #define SDMA0_RLC5_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
2268 //SDMA0_RLC5_RB_BASE
2269 #define SDMA0_RLC5_RB_BASE__ADDR__SHIFT                                                                       0x0
2270 #define SDMA0_RLC5_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
2271 //SDMA0_RLC5_RB_BASE_HI
2272 #define SDMA0_RLC5_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
2273 #define SDMA0_RLC5_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
2274 //SDMA0_RLC5_RB_RPTR
2275 #define SDMA0_RLC5_RB_RPTR__OFFSET__SHIFT                                                                     0x0
2276 #define SDMA0_RLC5_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
2277 //SDMA0_RLC5_RB_RPTR_HI
2278 #define SDMA0_RLC5_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
2279 #define SDMA0_RLC5_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
2280 //SDMA0_RLC5_RB_WPTR
2281 #define SDMA0_RLC5_RB_WPTR__OFFSET__SHIFT                                                                     0x0
2282 #define SDMA0_RLC5_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
2283 //SDMA0_RLC5_RB_WPTR_HI
2284 #define SDMA0_RLC5_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
2285 #define SDMA0_RLC5_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
2286 //SDMA0_RLC5_RB_WPTR_POLL_CNTL
2287 #define SDMA0_RLC5_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
2288 #define SDMA0_RLC5_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
2289 #define SDMA0_RLC5_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
2290 #define SDMA0_RLC5_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
2291 #define SDMA0_RLC5_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
2292 #define SDMA0_RLC5_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
2293 #define SDMA0_RLC5_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
2294 #define SDMA0_RLC5_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
2295 #define SDMA0_RLC5_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
2296 #define SDMA0_RLC5_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
2297 //SDMA0_RLC5_RB_RPTR_ADDR_HI
2298 #define SDMA0_RLC5_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
2299 #define SDMA0_RLC5_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
2300 //SDMA0_RLC5_RB_RPTR_ADDR_LO
2301 #define SDMA0_RLC5_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
2302 #define SDMA0_RLC5_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
2303 #define SDMA0_RLC5_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
2304 #define SDMA0_RLC5_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
2305 //SDMA0_RLC5_IB_CNTL
2306 #define SDMA0_RLC5_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
2307 #define SDMA0_RLC5_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
2308 #define SDMA0_RLC5_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
2309 #define SDMA0_RLC5_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
2310 #define SDMA0_RLC5_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
2311 #define SDMA0_RLC5_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
2312 #define SDMA0_RLC5_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
2313 #define SDMA0_RLC5_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
2314 //SDMA0_RLC5_IB_RPTR
2315 #define SDMA0_RLC5_IB_RPTR__OFFSET__SHIFT                                                                     0x2
2316 #define SDMA0_RLC5_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
2317 //SDMA0_RLC5_IB_OFFSET
2318 #define SDMA0_RLC5_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
2319 #define SDMA0_RLC5_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
2320 //SDMA0_RLC5_IB_BASE_LO
2321 #define SDMA0_RLC5_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
2322 #define SDMA0_RLC5_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
2323 //SDMA0_RLC5_IB_BASE_HI
2324 #define SDMA0_RLC5_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
2325 #define SDMA0_RLC5_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
2326 //SDMA0_RLC5_IB_SIZE
2327 #define SDMA0_RLC5_IB_SIZE__SIZE__SHIFT                                                                       0x0
2328 #define SDMA0_RLC5_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
2329 //SDMA0_RLC5_SKIP_CNTL
2330 #define SDMA0_RLC5_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
2331 #define SDMA0_RLC5_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
2332 //SDMA0_RLC5_CONTEXT_STATUS
2333 #define SDMA0_RLC5_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
2334 #define SDMA0_RLC5_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
2335 #define SDMA0_RLC5_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
2336 #define SDMA0_RLC5_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
2337 #define SDMA0_RLC5_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
2338 #define SDMA0_RLC5_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
2339 #define SDMA0_RLC5_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
2340 #define SDMA0_RLC5_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
2341 #define SDMA0_RLC5_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
2342 #define SDMA0_RLC5_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
2343 #define SDMA0_RLC5_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
2344 #define SDMA0_RLC5_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
2345 #define SDMA0_RLC5_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
2346 #define SDMA0_RLC5_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
2347 #define SDMA0_RLC5_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
2348 #define SDMA0_RLC5_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
2349 //SDMA0_RLC5_DOORBELL
2350 #define SDMA0_RLC5_DOORBELL__ENABLE__SHIFT                                                                    0x1c
2351 #define SDMA0_RLC5_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
2352 #define SDMA0_RLC5_DOORBELL__ENABLE_MASK                                                                      0x10000000L
2353 #define SDMA0_RLC5_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
2354 //SDMA0_RLC5_STATUS
2355 #define SDMA0_RLC5_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
2356 #define SDMA0_RLC5_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
2357 #define SDMA0_RLC5_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
2358 #define SDMA0_RLC5_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
2359 //SDMA0_RLC5_DOORBELL_LOG
2360 #define SDMA0_RLC5_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
2361 #define SDMA0_RLC5_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
2362 #define SDMA0_RLC5_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
2363 #define SDMA0_RLC5_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
2364 //SDMA0_RLC5_WATERMARK
2365 #define SDMA0_RLC5_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
2366 #define SDMA0_RLC5_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
2367 #define SDMA0_RLC5_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
2368 #define SDMA0_RLC5_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
2369 //SDMA0_RLC5_DOORBELL_OFFSET
2370 #define SDMA0_RLC5_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
2371 #define SDMA0_RLC5_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
2372 //SDMA0_RLC5_CSA_ADDR_LO
2373 #define SDMA0_RLC5_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
2374 #define SDMA0_RLC5_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
2375 //SDMA0_RLC5_CSA_ADDR_HI
2376 #define SDMA0_RLC5_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
2377 #define SDMA0_RLC5_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
2378 //SDMA0_RLC5_IB_SUB_REMAIN
2379 #define SDMA0_RLC5_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
2380 #define SDMA0_RLC5_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
2381 //SDMA0_RLC5_PREEMPT
2382 #define SDMA0_RLC5_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
2383 #define SDMA0_RLC5_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
2384 //SDMA0_RLC5_DUMMY_REG
2385 #define SDMA0_RLC5_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
2386 #define SDMA0_RLC5_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
2387 //SDMA0_RLC5_RB_WPTR_POLL_ADDR_HI
2388 #define SDMA0_RLC5_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
2389 #define SDMA0_RLC5_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
2390 //SDMA0_RLC5_RB_WPTR_POLL_ADDR_LO
2391 #define SDMA0_RLC5_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
2392 #define SDMA0_RLC5_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
2393 //SDMA0_RLC5_RB_AQL_CNTL
2394 #define SDMA0_RLC5_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
2395 #define SDMA0_RLC5_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
2396 #define SDMA0_RLC5_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
2397 #define SDMA0_RLC5_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
2398 #define SDMA0_RLC5_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
2399 #define SDMA0_RLC5_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
2400 //SDMA0_RLC5_MINOR_PTR_UPDATE
2401 #define SDMA0_RLC5_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
2402 #define SDMA0_RLC5_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
2403 //SDMA0_RLC5_MIDCMD_DATA0
2404 #define SDMA0_RLC5_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
2405 #define SDMA0_RLC5_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
2406 //SDMA0_RLC5_MIDCMD_DATA1
2407 #define SDMA0_RLC5_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
2408 #define SDMA0_RLC5_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
2409 //SDMA0_RLC5_MIDCMD_DATA2
2410 #define SDMA0_RLC5_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
2411 #define SDMA0_RLC5_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
2412 //SDMA0_RLC5_MIDCMD_DATA3
2413 #define SDMA0_RLC5_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
2414 #define SDMA0_RLC5_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
2415 //SDMA0_RLC5_MIDCMD_DATA4
2416 #define SDMA0_RLC5_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
2417 #define SDMA0_RLC5_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
2418 //SDMA0_RLC5_MIDCMD_DATA5
2419 #define SDMA0_RLC5_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
2420 #define SDMA0_RLC5_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
2421 //SDMA0_RLC5_MIDCMD_DATA6
2422 #define SDMA0_RLC5_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
2423 #define SDMA0_RLC5_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
2424 //SDMA0_RLC5_MIDCMD_DATA7
2425 #define SDMA0_RLC5_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
2426 #define SDMA0_RLC5_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
2427 //SDMA0_RLC5_MIDCMD_DATA8
2428 #define SDMA0_RLC5_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
2429 #define SDMA0_RLC5_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
2430 //SDMA0_RLC5_MIDCMD_DATA9
2431 #define SDMA0_RLC5_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
2432 #define SDMA0_RLC5_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
2433 //SDMA0_RLC5_MIDCMD_DATA10
2434 #define SDMA0_RLC5_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
2435 #define SDMA0_RLC5_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
2436 //SDMA0_RLC5_MIDCMD_CNTL
2437 #define SDMA0_RLC5_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
2438 #define SDMA0_RLC5_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
2439 #define SDMA0_RLC5_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
2440 #define SDMA0_RLC5_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
2441 #define SDMA0_RLC5_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
2442 #define SDMA0_RLC5_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
2443 #define SDMA0_RLC5_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
2444 #define SDMA0_RLC5_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
2445 //SDMA0_RLC6_RB_CNTL
2446 #define SDMA0_RLC6_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
2447 #define SDMA0_RLC6_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
2448 #define SDMA0_RLC6_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
2449 #define SDMA0_RLC6_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
2450 #define SDMA0_RLC6_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
2451 #define SDMA0_RLC6_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
2452 #define SDMA0_RLC6_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
2453 #define SDMA0_RLC6_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
2454 #define SDMA0_RLC6_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
2455 #define SDMA0_RLC6_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
2456 #define SDMA0_RLC6_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
2457 #define SDMA0_RLC6_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
2458 #define SDMA0_RLC6_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
2459 #define SDMA0_RLC6_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
2460 #define SDMA0_RLC6_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
2461 #define SDMA0_RLC6_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
2462 //SDMA0_RLC6_RB_BASE
2463 #define SDMA0_RLC6_RB_BASE__ADDR__SHIFT                                                                       0x0
2464 #define SDMA0_RLC6_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
2465 //SDMA0_RLC6_RB_BASE_HI
2466 #define SDMA0_RLC6_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
2467 #define SDMA0_RLC6_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
2468 //SDMA0_RLC6_RB_RPTR
2469 #define SDMA0_RLC6_RB_RPTR__OFFSET__SHIFT                                                                     0x0
2470 #define SDMA0_RLC6_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
2471 //SDMA0_RLC6_RB_RPTR_HI
2472 #define SDMA0_RLC6_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
2473 #define SDMA0_RLC6_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
2474 //SDMA0_RLC6_RB_WPTR
2475 #define SDMA0_RLC6_RB_WPTR__OFFSET__SHIFT                                                                     0x0
2476 #define SDMA0_RLC6_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
2477 //SDMA0_RLC6_RB_WPTR_HI
2478 #define SDMA0_RLC6_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
2479 #define SDMA0_RLC6_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
2480 //SDMA0_RLC6_RB_WPTR_POLL_CNTL
2481 #define SDMA0_RLC6_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
2482 #define SDMA0_RLC6_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
2483 #define SDMA0_RLC6_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
2484 #define SDMA0_RLC6_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
2485 #define SDMA0_RLC6_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
2486 #define SDMA0_RLC6_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
2487 #define SDMA0_RLC6_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
2488 #define SDMA0_RLC6_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
2489 #define SDMA0_RLC6_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
2490 #define SDMA0_RLC6_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
2491 //SDMA0_RLC6_RB_RPTR_ADDR_HI
2492 #define SDMA0_RLC6_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
2493 #define SDMA0_RLC6_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
2494 //SDMA0_RLC6_RB_RPTR_ADDR_LO
2495 #define SDMA0_RLC6_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
2496 #define SDMA0_RLC6_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
2497 #define SDMA0_RLC6_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
2498 #define SDMA0_RLC6_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
2499 //SDMA0_RLC6_IB_CNTL
2500 #define SDMA0_RLC6_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
2501 #define SDMA0_RLC6_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
2502 #define SDMA0_RLC6_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
2503 #define SDMA0_RLC6_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
2504 #define SDMA0_RLC6_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
2505 #define SDMA0_RLC6_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
2506 #define SDMA0_RLC6_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
2507 #define SDMA0_RLC6_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
2508 //SDMA0_RLC6_IB_RPTR
2509 #define SDMA0_RLC6_IB_RPTR__OFFSET__SHIFT                                                                     0x2
2510 #define SDMA0_RLC6_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
2511 //SDMA0_RLC6_IB_OFFSET
2512 #define SDMA0_RLC6_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
2513 #define SDMA0_RLC6_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
2514 //SDMA0_RLC6_IB_BASE_LO
2515 #define SDMA0_RLC6_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
2516 #define SDMA0_RLC6_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
2517 //SDMA0_RLC6_IB_BASE_HI
2518 #define SDMA0_RLC6_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
2519 #define SDMA0_RLC6_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
2520 //SDMA0_RLC6_IB_SIZE
2521 #define SDMA0_RLC6_IB_SIZE__SIZE__SHIFT                                                                       0x0
2522 #define SDMA0_RLC6_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
2523 //SDMA0_RLC6_SKIP_CNTL
2524 #define SDMA0_RLC6_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
2525 #define SDMA0_RLC6_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
2526 //SDMA0_RLC6_CONTEXT_STATUS
2527 #define SDMA0_RLC6_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
2528 #define SDMA0_RLC6_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
2529 #define SDMA0_RLC6_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
2530 #define SDMA0_RLC6_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
2531 #define SDMA0_RLC6_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
2532 #define SDMA0_RLC6_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
2533 #define SDMA0_RLC6_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
2534 #define SDMA0_RLC6_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
2535 #define SDMA0_RLC6_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
2536 #define SDMA0_RLC6_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
2537 #define SDMA0_RLC6_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
2538 #define SDMA0_RLC6_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
2539 #define SDMA0_RLC6_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
2540 #define SDMA0_RLC6_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
2541 #define SDMA0_RLC6_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
2542 #define SDMA0_RLC6_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
2543 //SDMA0_RLC6_DOORBELL
2544 #define SDMA0_RLC6_DOORBELL__ENABLE__SHIFT                                                                    0x1c
2545 #define SDMA0_RLC6_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
2546 #define SDMA0_RLC6_DOORBELL__ENABLE_MASK                                                                      0x10000000L
2547 #define SDMA0_RLC6_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
2548 //SDMA0_RLC6_STATUS
2549 #define SDMA0_RLC6_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
2550 #define SDMA0_RLC6_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
2551 #define SDMA0_RLC6_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
2552 #define SDMA0_RLC6_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
2553 //SDMA0_RLC6_DOORBELL_LOG
2554 #define SDMA0_RLC6_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
2555 #define SDMA0_RLC6_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
2556 #define SDMA0_RLC6_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
2557 #define SDMA0_RLC6_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
2558 //SDMA0_RLC6_WATERMARK
2559 #define SDMA0_RLC6_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
2560 #define SDMA0_RLC6_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
2561 #define SDMA0_RLC6_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
2562 #define SDMA0_RLC6_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
2563 //SDMA0_RLC6_DOORBELL_OFFSET
2564 #define SDMA0_RLC6_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
2565 #define SDMA0_RLC6_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
2566 //SDMA0_RLC6_CSA_ADDR_LO
2567 #define SDMA0_RLC6_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
2568 #define SDMA0_RLC6_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
2569 //SDMA0_RLC6_CSA_ADDR_HI
2570 #define SDMA0_RLC6_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
2571 #define SDMA0_RLC6_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
2572 //SDMA0_RLC6_IB_SUB_REMAIN
2573 #define SDMA0_RLC6_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
2574 #define SDMA0_RLC6_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
2575 //SDMA0_RLC6_PREEMPT
2576 #define SDMA0_RLC6_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
2577 #define SDMA0_RLC6_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
2578 //SDMA0_RLC6_DUMMY_REG
2579 #define SDMA0_RLC6_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
2580 #define SDMA0_RLC6_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
2581 //SDMA0_RLC6_RB_WPTR_POLL_ADDR_HI
2582 #define SDMA0_RLC6_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
2583 #define SDMA0_RLC6_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
2584 //SDMA0_RLC6_RB_WPTR_POLL_ADDR_LO
2585 #define SDMA0_RLC6_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
2586 #define SDMA0_RLC6_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
2587 //SDMA0_RLC6_RB_AQL_CNTL
2588 #define SDMA0_RLC6_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
2589 #define SDMA0_RLC6_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
2590 #define SDMA0_RLC6_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
2591 #define SDMA0_RLC6_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
2592 #define SDMA0_RLC6_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
2593 #define SDMA0_RLC6_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
2594 //SDMA0_RLC6_MINOR_PTR_UPDATE
2595 #define SDMA0_RLC6_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
2596 #define SDMA0_RLC6_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
2597 //SDMA0_RLC6_MIDCMD_DATA0
2598 #define SDMA0_RLC6_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
2599 #define SDMA0_RLC6_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
2600 //SDMA0_RLC6_MIDCMD_DATA1
2601 #define SDMA0_RLC6_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
2602 #define SDMA0_RLC6_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
2603 //SDMA0_RLC6_MIDCMD_DATA2
2604 #define SDMA0_RLC6_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
2605 #define SDMA0_RLC6_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
2606 //SDMA0_RLC6_MIDCMD_DATA3
2607 #define SDMA0_RLC6_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
2608 #define SDMA0_RLC6_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
2609 //SDMA0_RLC6_MIDCMD_DATA4
2610 #define SDMA0_RLC6_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
2611 #define SDMA0_RLC6_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
2612 //SDMA0_RLC6_MIDCMD_DATA5
2613 #define SDMA0_RLC6_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
2614 #define SDMA0_RLC6_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
2615 //SDMA0_RLC6_MIDCMD_DATA6
2616 #define SDMA0_RLC6_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
2617 #define SDMA0_RLC6_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
2618 //SDMA0_RLC6_MIDCMD_DATA7
2619 #define SDMA0_RLC6_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
2620 #define SDMA0_RLC6_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
2621 //SDMA0_RLC6_MIDCMD_DATA8
2622 #define SDMA0_RLC6_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
2623 #define SDMA0_RLC6_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
2624 //SDMA0_RLC6_MIDCMD_DATA9
2625 #define SDMA0_RLC6_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
2626 #define SDMA0_RLC6_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
2627 //SDMA0_RLC6_MIDCMD_DATA10
2628 #define SDMA0_RLC6_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
2629 #define SDMA0_RLC6_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
2630 //SDMA0_RLC6_MIDCMD_CNTL
2631 #define SDMA0_RLC6_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
2632 #define SDMA0_RLC6_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
2633 #define SDMA0_RLC6_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
2634 #define SDMA0_RLC6_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
2635 #define SDMA0_RLC6_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
2636 #define SDMA0_RLC6_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
2637 #define SDMA0_RLC6_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
2638 #define SDMA0_RLC6_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
2639 //SDMA0_RLC7_RB_CNTL
2640 #define SDMA0_RLC7_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
2641 #define SDMA0_RLC7_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
2642 #define SDMA0_RLC7_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
2643 #define SDMA0_RLC7_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
2644 #define SDMA0_RLC7_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
2645 #define SDMA0_RLC7_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
2646 #define SDMA0_RLC7_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
2647 #define SDMA0_RLC7_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
2648 #define SDMA0_RLC7_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
2649 #define SDMA0_RLC7_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
2650 #define SDMA0_RLC7_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
2651 #define SDMA0_RLC7_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
2652 #define SDMA0_RLC7_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
2653 #define SDMA0_RLC7_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
2654 #define SDMA0_RLC7_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
2655 #define SDMA0_RLC7_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
2656 //SDMA0_RLC7_RB_BASE
2657 #define SDMA0_RLC7_RB_BASE__ADDR__SHIFT                                                                       0x0
2658 #define SDMA0_RLC7_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
2659 //SDMA0_RLC7_RB_BASE_HI
2660 #define SDMA0_RLC7_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
2661 #define SDMA0_RLC7_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
2662 //SDMA0_RLC7_RB_RPTR
2663 #define SDMA0_RLC7_RB_RPTR__OFFSET__SHIFT                                                                     0x0
2664 #define SDMA0_RLC7_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
2665 //SDMA0_RLC7_RB_RPTR_HI
2666 #define SDMA0_RLC7_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
2667 #define SDMA0_RLC7_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
2668 //SDMA0_RLC7_RB_WPTR
2669 #define SDMA0_RLC7_RB_WPTR__OFFSET__SHIFT                                                                     0x0
2670 #define SDMA0_RLC7_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
2671 //SDMA0_RLC7_RB_WPTR_HI
2672 #define SDMA0_RLC7_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
2673 #define SDMA0_RLC7_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
2674 //SDMA0_RLC7_RB_WPTR_POLL_CNTL
2675 #define SDMA0_RLC7_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
2676 #define SDMA0_RLC7_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
2677 #define SDMA0_RLC7_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
2678 #define SDMA0_RLC7_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
2679 #define SDMA0_RLC7_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
2680 #define SDMA0_RLC7_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
2681 #define SDMA0_RLC7_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
2682 #define SDMA0_RLC7_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
2683 #define SDMA0_RLC7_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
2684 #define SDMA0_RLC7_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
2685 //SDMA0_RLC7_RB_RPTR_ADDR_HI
2686 #define SDMA0_RLC7_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
2687 #define SDMA0_RLC7_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
2688 //SDMA0_RLC7_RB_RPTR_ADDR_LO
2689 #define SDMA0_RLC7_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
2690 #define SDMA0_RLC7_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
2691 #define SDMA0_RLC7_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
2692 #define SDMA0_RLC7_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
2693 //SDMA0_RLC7_IB_CNTL
2694 #define SDMA0_RLC7_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
2695 #define SDMA0_RLC7_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
2696 #define SDMA0_RLC7_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
2697 #define SDMA0_RLC7_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
2698 #define SDMA0_RLC7_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
2699 #define SDMA0_RLC7_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
2700 #define SDMA0_RLC7_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
2701 #define SDMA0_RLC7_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
2702 //SDMA0_RLC7_IB_RPTR
2703 #define SDMA0_RLC7_IB_RPTR__OFFSET__SHIFT                                                                     0x2
2704 #define SDMA0_RLC7_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
2705 //SDMA0_RLC7_IB_OFFSET
2706 #define SDMA0_RLC7_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
2707 #define SDMA0_RLC7_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
2708 //SDMA0_RLC7_IB_BASE_LO
2709 #define SDMA0_RLC7_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
2710 #define SDMA0_RLC7_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
2711 //SDMA0_RLC7_IB_BASE_HI
2712 #define SDMA0_RLC7_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
2713 #define SDMA0_RLC7_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
2714 //SDMA0_RLC7_IB_SIZE
2715 #define SDMA0_RLC7_IB_SIZE__SIZE__SHIFT                                                                       0x0
2716 #define SDMA0_RLC7_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
2717 //SDMA0_RLC7_SKIP_CNTL
2718 #define SDMA0_RLC7_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
2719 #define SDMA0_RLC7_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
2720 //SDMA0_RLC7_CONTEXT_STATUS
2721 #define SDMA0_RLC7_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
2722 #define SDMA0_RLC7_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
2723 #define SDMA0_RLC7_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
2724 #define SDMA0_RLC7_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
2725 #define SDMA0_RLC7_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
2726 #define SDMA0_RLC7_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
2727 #define SDMA0_RLC7_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
2728 #define SDMA0_RLC7_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
2729 #define SDMA0_RLC7_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
2730 #define SDMA0_RLC7_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
2731 #define SDMA0_RLC7_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
2732 #define SDMA0_RLC7_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
2733 #define SDMA0_RLC7_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
2734 #define SDMA0_RLC7_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
2735 #define SDMA0_RLC7_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
2736 #define SDMA0_RLC7_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
2737 //SDMA0_RLC7_DOORBELL
2738 #define SDMA0_RLC7_DOORBELL__ENABLE__SHIFT                                                                    0x1c
2739 #define SDMA0_RLC7_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
2740 #define SDMA0_RLC7_DOORBELL__ENABLE_MASK                                                                      0x10000000L
2741 #define SDMA0_RLC7_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
2742 //SDMA0_RLC7_STATUS
2743 #define SDMA0_RLC7_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
2744 #define SDMA0_RLC7_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
2745 #define SDMA0_RLC7_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
2746 #define SDMA0_RLC7_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
2747 //SDMA0_RLC7_DOORBELL_LOG
2748 #define SDMA0_RLC7_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
2749 #define SDMA0_RLC7_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
2750 #define SDMA0_RLC7_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
2751 #define SDMA0_RLC7_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
2752 //SDMA0_RLC7_WATERMARK
2753 #define SDMA0_RLC7_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
2754 #define SDMA0_RLC7_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
2755 #define SDMA0_RLC7_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
2756 #define SDMA0_RLC7_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
2757 //SDMA0_RLC7_DOORBELL_OFFSET
2758 #define SDMA0_RLC7_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
2759 #define SDMA0_RLC7_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
2760 //SDMA0_RLC7_CSA_ADDR_LO
2761 #define SDMA0_RLC7_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
2762 #define SDMA0_RLC7_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
2763 //SDMA0_RLC7_CSA_ADDR_HI
2764 #define SDMA0_RLC7_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
2765 #define SDMA0_RLC7_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
2766 //SDMA0_RLC7_IB_SUB_REMAIN
2767 #define SDMA0_RLC7_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
2768 #define SDMA0_RLC7_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
2769 //SDMA0_RLC7_PREEMPT
2770 #define SDMA0_RLC7_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
2771 #define SDMA0_RLC7_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
2772 //SDMA0_RLC7_DUMMY_REG
2773 #define SDMA0_RLC7_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
2774 #define SDMA0_RLC7_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
2775 //SDMA0_RLC7_RB_WPTR_POLL_ADDR_HI
2776 #define SDMA0_RLC7_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
2777 #define SDMA0_RLC7_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
2778 //SDMA0_RLC7_RB_WPTR_POLL_ADDR_LO
2779 #define SDMA0_RLC7_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
2780 #define SDMA0_RLC7_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
2781 //SDMA0_RLC7_RB_AQL_CNTL
2782 #define SDMA0_RLC7_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
2783 #define SDMA0_RLC7_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
2784 #define SDMA0_RLC7_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
2785 #define SDMA0_RLC7_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
2786 #define SDMA0_RLC7_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
2787 #define SDMA0_RLC7_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
2788 //SDMA0_RLC7_MINOR_PTR_UPDATE
2789 #define SDMA0_RLC7_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
2790 #define SDMA0_RLC7_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
2791 //SDMA0_RLC7_MIDCMD_DATA0
2792 #define SDMA0_RLC7_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
2793 #define SDMA0_RLC7_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
2794 //SDMA0_RLC7_MIDCMD_DATA1
2795 #define SDMA0_RLC7_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
2796 #define SDMA0_RLC7_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
2797 //SDMA0_RLC7_MIDCMD_DATA2
2798 #define SDMA0_RLC7_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
2799 #define SDMA0_RLC7_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
2800 //SDMA0_RLC7_MIDCMD_DATA3
2801 #define SDMA0_RLC7_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
2802 #define SDMA0_RLC7_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
2803 //SDMA0_RLC7_MIDCMD_DATA4
2804 #define SDMA0_RLC7_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
2805 #define SDMA0_RLC7_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
2806 //SDMA0_RLC7_MIDCMD_DATA5
2807 #define SDMA0_RLC7_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
2808 #define SDMA0_RLC7_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
2809 //SDMA0_RLC7_MIDCMD_DATA6
2810 #define SDMA0_RLC7_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
2811 #define SDMA0_RLC7_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
2812 //SDMA0_RLC7_MIDCMD_DATA7
2813 #define SDMA0_RLC7_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
2814 #define SDMA0_RLC7_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
2815 //SDMA0_RLC7_MIDCMD_DATA8
2816 #define SDMA0_RLC7_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
2817 #define SDMA0_RLC7_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
2818 //SDMA0_RLC7_MIDCMD_DATA9
2819 #define SDMA0_RLC7_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
2820 #define SDMA0_RLC7_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
2821 //SDMA0_RLC7_MIDCMD_DATA10
2822 #define SDMA0_RLC7_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
2823 #define SDMA0_RLC7_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
2824 //SDMA0_RLC7_MIDCMD_CNTL
2825 #define SDMA0_RLC7_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
2826 #define SDMA0_RLC7_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
2827 #define SDMA0_RLC7_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
2828 #define SDMA0_RLC7_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
2829 #define SDMA0_RLC7_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
2830 #define SDMA0_RLC7_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
2831 #define SDMA0_RLC7_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
2832 #define SDMA0_RLC7_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
2833 
2834 
2835 // addressBlock: sdma0_sdma1dec
2836 //SDMA1_UCODE_ADDR
2837 #define SDMA1_UCODE_ADDR__VALUE__SHIFT                                                                        0x0
2838 #define SDMA1_UCODE_ADDR__VALUE_MASK                                                                          0x00003FFFL
2839 //SDMA1_UCODE_DATA
2840 #define SDMA1_UCODE_DATA__VALUE__SHIFT                                                                        0x0
2841 #define SDMA1_UCODE_DATA__VALUE_MASK                                                                          0xFFFFFFFFL
2842 //SDMA1_VF_ENABLE
2843 #define SDMA1_VF_ENABLE__VF_ENABLE__SHIFT                                                                     0x0
2844 #define SDMA1_VF_ENABLE__VF_ENABLE_MASK                                                                       0x00000001L
2845 #define SDMA1_PUB_REG_TYPE0__SDMA1_UCODE_ADDR__SHIFT                                                          0x0
2846 #define SDMA1_PUB_REG_TYPE0__SDMA1_UCODE_DATA__SHIFT                                                          0x1
2847 #define SDMA1_PUB_REG_TYPE0__SDMA1_UCODE_ADDR_MASK                                                            0x00000001L
2848 #define SDMA1_PUB_REG_TYPE0__SDMA1_UCODE_DATA_MASK                                                            0x00000002L
2849 //SDMA1_CONTEXT_GROUP_BOUNDARY
2850 #define SDMA1_CONTEXT_GROUP_BOUNDARY__RESERVED__SHIFT                                                         0x0
2851 #define SDMA1_CONTEXT_GROUP_BOUNDARY__RESERVED_MASK                                                           0xFFFFFFFFL
2852 //SDMA1_POWER_CNTL
2853 #define SDMA1_POWER_CNTL__PG_CNTL_ENABLE__SHIFT                                                               0x0
2854 #define SDMA1_POWER_CNTL__EXT_PG_POWER_ON_REQ__SHIFT                                                          0x1
2855 #define SDMA1_POWER_CNTL__EXT_PG_POWER_OFF_REQ__SHIFT                                                         0x2
2856 #define SDMA1_POWER_CNTL__ON_OFF_CONDITION_HOLD_TIME__SHIFT                                                   0x3
2857 #define SDMA1_POWER_CNTL__MEM_POWER_OVERRIDE__SHIFT                                                           0x8
2858 #define SDMA1_POWER_CNTL__MEM_POWER_LS_EN__SHIFT                                                              0x9
2859 #define SDMA1_POWER_CNTL__MEM_POWER_DS_EN__SHIFT                                                              0xa
2860 #define SDMA1_POWER_CNTL__MEM_POWER_SD_EN__SHIFT                                                              0xb
2861 #define SDMA1_POWER_CNTL__MEM_POWER_DELAY__SHIFT                                                              0xc
2862 #define SDMA1_POWER_CNTL__ON_OFF_STATUS_DURATION_TIME__SHIFT                                                  0x1a
2863 #define SDMA1_POWER_CNTL__PG_CNTL_ENABLE_MASK                                                                 0x00000001L
2864 #define SDMA1_POWER_CNTL__EXT_PG_POWER_ON_REQ_MASK                                                            0x00000002L
2865 #define SDMA1_POWER_CNTL__EXT_PG_POWER_OFF_REQ_MASK                                                           0x00000004L
2866 #define SDMA1_POWER_CNTL__ON_OFF_CONDITION_HOLD_TIME_MASK                                                     0x000000F8L
2867 #define SDMA1_POWER_CNTL__MEM_POWER_OVERRIDE_MASK                                                             0x00000100L
2868 #define SDMA1_POWER_CNTL__MEM_POWER_LS_EN_MASK                                                                0x00000200L
2869 #define SDMA1_POWER_CNTL__MEM_POWER_DS_EN_MASK                                                                0x00000400L
2870 #define SDMA1_POWER_CNTL__MEM_POWER_SD_EN_MASK                                                                0x00000800L
2871 #define SDMA1_POWER_CNTL__MEM_POWER_DELAY_MASK                                                                0x003FF000L
2872 #define SDMA1_POWER_CNTL__ON_OFF_STATUS_DURATION_TIME_MASK                                                    0xFC000000L
2873 //SDMA1_CLK_CTRL
2874 #define SDMA1_CLK_CTRL__ON_DELAY__SHIFT                                                                       0x0
2875 #define SDMA1_CLK_CTRL__OFF_HYSTERESIS__SHIFT                                                                 0x4
2876 #define SDMA1_CLK_CTRL__RESERVED__SHIFT                                                                       0xc
2877 #define SDMA1_CLK_CTRL__SOFT_OVERRIDE7__SHIFT                                                                 0x18
2878 #define SDMA1_CLK_CTRL__SOFT_OVERRIDE6__SHIFT                                                                 0x19
2879 #define SDMA1_CLK_CTRL__SOFT_OVERRIDE5__SHIFT                                                                 0x1a
2880 #define SDMA1_CLK_CTRL__SOFT_OVERRIDE4__SHIFT                                                                 0x1b
2881 #define SDMA1_CLK_CTRL__SOFT_OVERRIDE3__SHIFT                                                                 0x1c
2882 #define SDMA1_CLK_CTRL__SOFT_OVERRIDE2__SHIFT                                                                 0x1d
2883 #define SDMA1_CLK_CTRL__SOFT_OVERRIDE1__SHIFT                                                                 0x1e
2884 #define SDMA1_CLK_CTRL__SOFT_OVERRIDE0__SHIFT                                                                 0x1f
2885 #define SDMA1_CLK_CTRL__ON_DELAY_MASK                                                                         0x0000000FL
2886 #define SDMA1_CLK_CTRL__OFF_HYSTERESIS_MASK                                                                   0x00000FF0L
2887 #define SDMA1_CLK_CTRL__RESERVED_MASK                                                                         0x00FFF000L
2888 #define SDMA1_CLK_CTRL__SOFT_OVERRIDE7_MASK                                                                   0x01000000L
2889 #define SDMA1_CLK_CTRL__SOFT_OVERRIDE6_MASK                                                                   0x02000000L
2890 #define SDMA1_CLK_CTRL__SOFT_OVERRIDE5_MASK                                                                   0x04000000L
2891 #define SDMA1_CLK_CTRL__SOFT_OVERRIDE4_MASK                                                                   0x08000000L
2892 #define SDMA1_CLK_CTRL__SOFT_OVERRIDE3_MASK                                                                   0x10000000L
2893 #define SDMA1_CLK_CTRL__SOFT_OVERRIDE2_MASK                                                                   0x20000000L
2894 #define SDMA1_CLK_CTRL__SOFT_OVERRIDE1_MASK                                                                   0x40000000L
2895 #define SDMA1_CLK_CTRL__SOFT_OVERRIDE0_MASK                                                                   0x80000000L
2896 //SDMA1_CNTL
2897 #define SDMA1_CNTL__TRAP_ENABLE__SHIFT                                                                        0x0
2898 #define SDMA1_CNTL__UTC_L1_ENABLE__SHIFT                                                                      0x1
2899 #define SDMA1_CNTL__SEM_WAIT_INT_ENABLE__SHIFT                                                                0x2
2900 #define SDMA1_CNTL__DATA_SWAP_ENABLE__SHIFT                                                                   0x3
2901 #define SDMA1_CNTL__FENCE_SWAP_ENABLE__SHIFT                                                                  0x4
2902 #define SDMA1_CNTL__MIDCMD_PREEMPT_ENABLE__SHIFT                                                              0x5
2903 #define SDMA1_CNTL__MIDCMD_EXPIRE_ENABLE__SHIFT                                                               0x6
2904 #define SDMA1_CNTL__MIDCMD_WORLDSWITCH_ENABLE__SHIFT                                                          0x11
2905 #define SDMA1_CNTL__AUTO_CTXSW_ENABLE__SHIFT                                                                  0x12
2906 #define SDMA1_CNTL__CTXEMPTY_INT_ENABLE__SHIFT                                                                0x1c
2907 #define SDMA1_CNTL__FROZEN_INT_ENABLE__SHIFT                                                                  0x1d
2908 #define SDMA1_CNTL__IB_PREEMPT_INT_ENABLE__SHIFT                                                              0x1e
2909 #define SDMA1_CNTL__TRAP_ENABLE_MASK                                                                          0x00000001L
2910 #define SDMA1_CNTL__UTC_L1_ENABLE_MASK                                                                        0x00000002L
2911 #define SDMA1_CNTL__SEM_WAIT_INT_ENABLE_MASK                                                                  0x00000004L
2912 #define SDMA1_CNTL__DATA_SWAP_ENABLE_MASK                                                                     0x00000008L
2913 #define SDMA1_CNTL__FENCE_SWAP_ENABLE_MASK                                                                    0x00000010L
2914 #define SDMA1_CNTL__MIDCMD_PREEMPT_ENABLE_MASK                                                                0x00000020L
2915 #define SDMA1_CNTL__MIDCMD_EXPIRE_ENABLE_MASK                                                                 0x00000040L
2916 #define SDMA1_CNTL__MIDCMD_WORLDSWITCH_ENABLE_MASK                                                            0x00020000L
2917 #define SDMA1_CNTL__AUTO_CTXSW_ENABLE_MASK                                                                    0x00040000L
2918 #define SDMA1_CNTL__CTXEMPTY_INT_ENABLE_MASK                                                                  0x10000000L
2919 #define SDMA1_CNTL__FROZEN_INT_ENABLE_MASK                                                                    0x20000000L
2920 #define SDMA1_CNTL__IB_PREEMPT_INT_ENABLE_MASK                                                                0x40000000L
2921 //SDMA1_CHICKEN_BITS
2922 #define SDMA1_CHICKEN_BITS__COPY_EFFICIENCY_ENABLE__SHIFT                                                     0x0
2923 #define SDMA1_CHICKEN_BITS__STALL_ON_TRANS_FULL_ENABLE__SHIFT                                                 0x1
2924 #define SDMA1_CHICKEN_BITS__STALL_ON_NO_FREE_DATA_BUFFER_ENABLE__SHIFT                                        0x2
2925 #define SDMA1_CHICKEN_BITS__WRITE_BURST_LENGTH__SHIFT                                                         0x8
2926 #define SDMA1_CHICKEN_BITS__WRITE_BURST_WAIT_CYCLE__SHIFT                                                     0xa
2927 #define SDMA1_CHICKEN_BITS__COPY_OVERLAP_ENABLE__SHIFT                                                        0x10
2928 #define SDMA1_CHICKEN_BITS__RAW_CHECK_ENABLE__SHIFT                                                           0x11
2929 #define SDMA1_CHICKEN_BITS__SRBM_POLL_RETRYING__SHIFT                                                         0x14
2930 #define SDMA1_CHICKEN_BITS__CG_STATUS_OUTPUT__SHIFT                                                           0x17
2931 #define SDMA1_CHICKEN_BITS__TIME_BASED_QOS__SHIFT                                                             0x19
2932 #define SDMA1_CHICKEN_BITS__SRAM_FGCG_ENABLE__SHIFT                                                           0x1a
2933 #define SDMA1_CHICKEN_BITS__RESERVED__SHIFT                                                                   0x1b
2934 #define SDMA1_CHICKEN_BITS__COPY_EFFICIENCY_ENABLE_MASK                                                       0x00000001L
2935 #define SDMA1_CHICKEN_BITS__STALL_ON_TRANS_FULL_ENABLE_MASK                                                   0x00000002L
2936 #define SDMA1_CHICKEN_BITS__STALL_ON_NO_FREE_DATA_BUFFER_ENABLE_MASK                                          0x00000004L
2937 #define SDMA1_CHICKEN_BITS__WRITE_BURST_LENGTH_MASK                                                           0x00000300L
2938 #define SDMA1_CHICKEN_BITS__WRITE_BURST_WAIT_CYCLE_MASK                                                       0x00001C00L
2939 #define SDMA1_CHICKEN_BITS__COPY_OVERLAP_ENABLE_MASK                                                          0x00010000L
2940 #define SDMA1_CHICKEN_BITS__RAW_CHECK_ENABLE_MASK                                                             0x00020000L
2941 #define SDMA1_CHICKEN_BITS__SRBM_POLL_RETRYING_MASK                                                           0x00100000L
2942 #define SDMA1_CHICKEN_BITS__CG_STATUS_OUTPUT_MASK                                                             0x00800000L
2943 #define SDMA1_CHICKEN_BITS__TIME_BASED_QOS_MASK                                                               0x02000000L
2944 #define SDMA1_CHICKEN_BITS__SRAM_FGCG_ENABLE_MASK                                                             0x04000000L
2945 #define SDMA1_CHICKEN_BITS__RESERVED_MASK                                                                     0xF8000000L
2946 //SDMA1_GB_ADDR_CONFIG
2947 #define SDMA1_GB_ADDR_CONFIG__NUM_PIPES__SHIFT                                                                0x0
2948 #define SDMA1_GB_ADDR_CONFIG__PIPE_INTERLEAVE_SIZE__SHIFT                                                     0x3
2949 #define SDMA1_GB_ADDR_CONFIG__BANK_INTERLEAVE_SIZE__SHIFT                                                     0x8
2950 #define SDMA1_GB_ADDR_CONFIG__NUM_BANKS__SHIFT                                                                0xc
2951 #define SDMA1_GB_ADDR_CONFIG__NUM_SHADER_ENGINES__SHIFT                                                       0x13
2952 #define SDMA1_GB_ADDR_CONFIG__NUM_PIPES_MASK                                                                  0x00000007L
2953 #define SDMA1_GB_ADDR_CONFIG__PIPE_INTERLEAVE_SIZE_MASK                                                       0x00000038L
2954 #define SDMA1_GB_ADDR_CONFIG__BANK_INTERLEAVE_SIZE_MASK                                                       0x00000700L
2955 #define SDMA1_GB_ADDR_CONFIG__NUM_BANKS_MASK                                                                  0x00007000L
2956 #define SDMA1_GB_ADDR_CONFIG__NUM_SHADER_ENGINES_MASK                                                         0x00180000L
2957 //SDMA1_GB_ADDR_CONFIG_READ
2958 #define SDMA1_GB_ADDR_CONFIG_READ__NUM_PIPES__SHIFT                                                           0x0
2959 #define SDMA1_GB_ADDR_CONFIG_READ__PIPE_INTERLEAVE_SIZE__SHIFT                                                0x3
2960 #define SDMA1_GB_ADDR_CONFIG_READ__BANK_INTERLEAVE_SIZE__SHIFT                                                0x8
2961 #define SDMA1_GB_ADDR_CONFIG_READ__NUM_BANKS__SHIFT                                                           0xc
2962 #define SDMA1_GB_ADDR_CONFIG_READ__NUM_SHADER_ENGINES__SHIFT                                                  0x13
2963 #define SDMA1_GB_ADDR_CONFIG_READ__NUM_PIPES_MASK                                                             0x00000007L
2964 #define SDMA1_GB_ADDR_CONFIG_READ__PIPE_INTERLEAVE_SIZE_MASK                                                  0x00000038L
2965 #define SDMA1_GB_ADDR_CONFIG_READ__BANK_INTERLEAVE_SIZE_MASK                                                  0x00000700L
2966 #define SDMA1_GB_ADDR_CONFIG_READ__NUM_BANKS_MASK                                                             0x00007000L
2967 #define SDMA1_GB_ADDR_CONFIG_READ__NUM_SHADER_ENGINES_MASK                                                    0x00180000L
2968 //SDMA1_RB_RPTR_FETCH_HI
2969 #define SDMA1_RB_RPTR_FETCH_HI__OFFSET__SHIFT                                                                 0x0
2970 #define SDMA1_RB_RPTR_FETCH_HI__OFFSET_MASK                                                                   0xFFFFFFFFL
2971 //SDMA1_SEM_WAIT_FAIL_TIMER_CNTL
2972 #define SDMA1_SEM_WAIT_FAIL_TIMER_CNTL__TIMER__SHIFT                                                          0x0
2973 #define SDMA1_SEM_WAIT_FAIL_TIMER_CNTL__TIMER_MASK                                                            0xFFFFFFFFL
2974 //SDMA1_RB_RPTR_FETCH
2975 #define SDMA1_RB_RPTR_FETCH__OFFSET__SHIFT                                                                    0x2
2976 #define SDMA1_RB_RPTR_FETCH__OFFSET_MASK                                                                      0xFFFFFFFCL
2977 //SDMA1_IB_OFFSET_FETCH
2978 #define SDMA1_IB_OFFSET_FETCH__OFFSET__SHIFT                                                                  0x2
2979 #define SDMA1_IB_OFFSET_FETCH__OFFSET_MASK                                                                    0x003FFFFCL
2980 //SDMA1_PROGRAM
2981 #define SDMA1_PROGRAM__STREAM__SHIFT                                                                          0x0
2982 #define SDMA1_PROGRAM__STREAM_MASK                                                                            0xFFFFFFFFL
2983 //SDMA1_STATUS_REG
2984 #define SDMA1_STATUS_REG__IDLE__SHIFT                                                                         0x0
2985 #define SDMA1_STATUS_REG__REG_IDLE__SHIFT                                                                     0x1
2986 #define SDMA1_STATUS_REG__RB_EMPTY__SHIFT                                                                     0x2
2987 #define SDMA1_STATUS_REG__RB_FULL__SHIFT                                                                      0x3
2988 #define SDMA1_STATUS_REG__RB_CMD_IDLE__SHIFT                                                                  0x4
2989 #define SDMA1_STATUS_REG__RB_CMD_FULL__SHIFT                                                                  0x5
2990 #define SDMA1_STATUS_REG__IB_CMD_IDLE__SHIFT                                                                  0x6
2991 #define SDMA1_STATUS_REG__IB_CMD_FULL__SHIFT                                                                  0x7
2992 #define SDMA1_STATUS_REG__BLOCK_IDLE__SHIFT                                                                   0x8
2993 #define SDMA1_STATUS_REG__INSIDE_IB__SHIFT                                                                    0x9
2994 #define SDMA1_STATUS_REG__EX_IDLE__SHIFT                                                                      0xa
2995 #define SDMA1_STATUS_REG__EX_IDLE_POLL_TIMER_EXPIRE__SHIFT                                                    0xb
2996 #define SDMA1_STATUS_REG__PACKET_READY__SHIFT                                                                 0xc
2997 #define SDMA1_STATUS_REG__MC_WR_IDLE__SHIFT                                                                   0xd
2998 #define SDMA1_STATUS_REG__SRBM_IDLE__SHIFT                                                                    0xe
2999 #define SDMA1_STATUS_REG__CONTEXT_EMPTY__SHIFT                                                                0xf
3000 #define SDMA1_STATUS_REG__DELTA_RPTR_FULL__SHIFT                                                              0x10
3001 #define SDMA1_STATUS_REG__RB_MC_RREQ_IDLE__SHIFT                                                              0x11
3002 #define SDMA1_STATUS_REG__IB_MC_RREQ_IDLE__SHIFT                                                              0x12
3003 #define SDMA1_STATUS_REG__MC_RD_IDLE__SHIFT                                                                   0x13
3004 #define SDMA1_STATUS_REG__DELTA_RPTR_EMPTY__SHIFT                                                             0x14
3005 #define SDMA1_STATUS_REG__MC_RD_RET_STALL__SHIFT                                                              0x15
3006 #define SDMA1_STATUS_REG__MC_RD_NO_POLL_IDLE__SHIFT                                                           0x16
3007 #define SDMA1_STATUS_REG__PREV_CMD_IDLE__SHIFT                                                                0x19
3008 #define SDMA1_STATUS_REG__SEM_IDLE__SHIFT                                                                     0x1a
3009 #define SDMA1_STATUS_REG__SEM_REQ_STALL__SHIFT                                                                0x1b
3010 #define SDMA1_STATUS_REG__SEM_RESP_STATE__SHIFT                                                               0x1c
3011 #define SDMA1_STATUS_REG__INT_IDLE__SHIFT                                                                     0x1e
3012 #define SDMA1_STATUS_REG__INT_REQ_STALL__SHIFT                                                                0x1f
3013 #define SDMA1_STATUS_REG__IDLE_MASK                                                                           0x00000001L
3014 #define SDMA1_STATUS_REG__REG_IDLE_MASK                                                                       0x00000002L
3015 #define SDMA1_STATUS_REG__RB_EMPTY_MASK                                                                       0x00000004L
3016 #define SDMA1_STATUS_REG__RB_FULL_MASK                                                                        0x00000008L
3017 #define SDMA1_STATUS_REG__RB_CMD_IDLE_MASK                                                                    0x00000010L
3018 #define SDMA1_STATUS_REG__RB_CMD_FULL_MASK                                                                    0x00000020L
3019 #define SDMA1_STATUS_REG__IB_CMD_IDLE_MASK                                                                    0x00000040L
3020 #define SDMA1_STATUS_REG__IB_CMD_FULL_MASK                                                                    0x00000080L
3021 #define SDMA1_STATUS_REG__BLOCK_IDLE_MASK                                                                     0x00000100L
3022 #define SDMA1_STATUS_REG__INSIDE_IB_MASK                                                                      0x00000200L
3023 #define SDMA1_STATUS_REG__EX_IDLE_MASK                                                                        0x00000400L
3024 #define SDMA1_STATUS_REG__EX_IDLE_POLL_TIMER_EXPIRE_MASK                                                      0x00000800L
3025 #define SDMA1_STATUS_REG__PACKET_READY_MASK                                                                   0x00001000L
3026 #define SDMA1_STATUS_REG__MC_WR_IDLE_MASK                                                                     0x00002000L
3027 #define SDMA1_STATUS_REG__SRBM_IDLE_MASK                                                                      0x00004000L
3028 #define SDMA1_STATUS_REG__CONTEXT_EMPTY_MASK                                                                  0x00008000L
3029 #define SDMA1_STATUS_REG__DELTA_RPTR_FULL_MASK                                                                0x00010000L
3030 #define SDMA1_STATUS_REG__RB_MC_RREQ_IDLE_MASK                                                                0x00020000L
3031 #define SDMA1_STATUS_REG__IB_MC_RREQ_IDLE_MASK                                                                0x00040000L
3032 #define SDMA1_STATUS_REG__MC_RD_IDLE_MASK                                                                     0x00080000L
3033 #define SDMA1_STATUS_REG__DELTA_RPTR_EMPTY_MASK                                                               0x00100000L
3034 #define SDMA1_STATUS_REG__MC_RD_RET_STALL_MASK                                                                0x00200000L
3035 #define SDMA1_STATUS_REG__MC_RD_NO_POLL_IDLE_MASK                                                             0x00400000L
3036 #define SDMA1_STATUS_REG__PREV_CMD_IDLE_MASK                                                                  0x02000000L
3037 #define SDMA1_STATUS_REG__SEM_IDLE_MASK                                                                       0x04000000L
3038 #define SDMA1_STATUS_REG__SEM_REQ_STALL_MASK                                                                  0x08000000L
3039 #define SDMA1_STATUS_REG__SEM_RESP_STATE_MASK                                                                 0x30000000L
3040 #define SDMA1_STATUS_REG__INT_IDLE_MASK                                                                       0x40000000L
3041 #define SDMA1_STATUS_REG__INT_REQ_STALL_MASK                                                                  0x80000000L
3042 //SDMA1_STATUS1_REG
3043 #define SDMA1_STATUS1_REG__CE_WREQ_IDLE__SHIFT                                                                0x0
3044 #define SDMA1_STATUS1_REG__CE_WR_IDLE__SHIFT                                                                  0x1
3045 #define SDMA1_STATUS1_REG__CE_SPLIT_IDLE__SHIFT                                                               0x2
3046 #define SDMA1_STATUS1_REG__CE_RREQ_IDLE__SHIFT                                                                0x3
3047 #define SDMA1_STATUS1_REG__CE_OUT_IDLE__SHIFT                                                                 0x4
3048 #define SDMA1_STATUS1_REG__CE_IN_IDLE__SHIFT                                                                  0x5
3049 #define SDMA1_STATUS1_REG__CE_DST_IDLE__SHIFT                                                                 0x6
3050 #define SDMA1_STATUS1_REG__CE_CMD_IDLE__SHIFT                                                                 0x9
3051 #define SDMA1_STATUS1_REG__CE_AFIFO_FULL__SHIFT                                                               0xa
3052 #define SDMA1_STATUS1_REG__CE_INFO_FULL__SHIFT                                                                0xd
3053 #define SDMA1_STATUS1_REG__CE_INFO1_FULL__SHIFT                                                               0xe
3054 #define SDMA1_STATUS1_REG__EX_START__SHIFT                                                                    0xf
3055 #define SDMA1_STATUS1_REG__CE_RD_STALL__SHIFT                                                                 0x11
3056 #define SDMA1_STATUS1_REG__CE_WR_STALL__SHIFT                                                                 0x12
3057 #define SDMA1_STATUS1_REG__CE_WREQ_IDLE_MASK                                                                  0x00000001L
3058 #define SDMA1_STATUS1_REG__CE_WR_IDLE_MASK                                                                    0x00000002L
3059 #define SDMA1_STATUS1_REG__CE_SPLIT_IDLE_MASK                                                                 0x00000004L
3060 #define SDMA1_STATUS1_REG__CE_RREQ_IDLE_MASK                                                                  0x00000008L
3061 #define SDMA1_STATUS1_REG__CE_OUT_IDLE_MASK                                                                   0x00000010L
3062 #define SDMA1_STATUS1_REG__CE_IN_IDLE_MASK                                                                    0x00000020L
3063 #define SDMA1_STATUS1_REG__CE_DST_IDLE_MASK                                                                   0x00000040L
3064 #define SDMA1_STATUS1_REG__CE_CMD_IDLE_MASK                                                                   0x00000200L
3065 #define SDMA1_STATUS1_REG__CE_AFIFO_FULL_MASK                                                                 0x00000400L
3066 #define SDMA1_STATUS1_REG__CE_INFO_FULL_MASK                                                                  0x00002000L
3067 #define SDMA1_STATUS1_REG__CE_INFO1_FULL_MASK                                                                 0x00004000L
3068 #define SDMA1_STATUS1_REG__EX_START_MASK                                                                      0x00008000L
3069 #define SDMA1_STATUS1_REG__CE_RD_STALL_MASK                                                                   0x00020000L
3070 #define SDMA1_STATUS1_REG__CE_WR_STALL_MASK                                                                   0x00040000L
3071 //SDMA1_RD_BURST_CNTL
3072 #define SDMA1_RD_BURST_CNTL__RD_BURST__SHIFT                                                                  0x0
3073 #define SDMA1_RD_BURST_CNTL__CMD_BUFFER_RD_BURST__SHIFT                                                       0x2
3074 #define SDMA1_RD_BURST_CNTL__RD_BURST_MASK                                                                    0x00000003L
3075 #define SDMA1_RD_BURST_CNTL__CMD_BUFFER_RD_BURST_MASK                                                         0x0000000CL
3076 //SDMA1_HBM_PAGE_CONFIG
3077 #define SDMA1_HBM_PAGE_CONFIG__PAGE_SIZE_EXPONENT__SHIFT                                                      0x0
3078 #define SDMA1_HBM_PAGE_CONFIG__PAGE_SIZE_EXPONENT_MASK                                                        0x00000003L
3079 //SDMA1_UCODE_CHECKSUM
3080 #define SDMA1_UCODE_CHECKSUM__DATA__SHIFT                                                                     0x0
3081 #define SDMA1_UCODE_CHECKSUM__DATA_MASK                                                                       0xFFFFFFFFL
3082 //SDMA1_F32_CNTL
3083 #define SDMA1_F32_CNTL__HALT__SHIFT                                                                           0x0
3084 #define SDMA1_F32_CNTL__STEP__SHIFT                                                                           0x1
3085 #define SDMA1_F32_CNTL__RESET__SHIFT                                                                          0x8
3086 #define SDMA1_F32_CNTL__HALT_MASK                                                                             0x00000001L
3087 #define SDMA1_F32_CNTL__STEP_MASK                                                                             0x00000002L
3088 #define SDMA1_F32_CNTL__RESET_MASK                                                                            0x00000100L
3089 //SDMA1_FREEZE
3090 #define SDMA1_FREEZE__PREEMPT__SHIFT                                                                          0x0
3091 #define SDMA1_FREEZE__FREEZE__SHIFT                                                                           0x4
3092 #define SDMA1_FREEZE__FROZEN__SHIFT                                                                           0x5
3093 #define SDMA1_FREEZE__F32_FREEZE__SHIFT                                                                       0x6
3094 #define SDMA1_FREEZE__PREEMPT_MASK                                                                            0x00000001L
3095 #define SDMA1_FREEZE__FREEZE_MASK                                                                             0x00000010L
3096 #define SDMA1_FREEZE__FROZEN_MASK                                                                             0x00000020L
3097 #define SDMA1_FREEZE__F32_FREEZE_MASK                                                                         0x00000040L
3098 //SDMA1_PHASE0_QUANTUM
3099 #define SDMA1_PHASE0_QUANTUM__UNIT__SHIFT                                                                     0x0
3100 #define SDMA1_PHASE0_QUANTUM__VALUE__SHIFT                                                                    0x8
3101 #define SDMA1_PHASE0_QUANTUM__PREFER__SHIFT                                                                   0x1e
3102 #define SDMA1_PHASE0_QUANTUM__UNIT_MASK                                                                       0x0000000FL
3103 #define SDMA1_PHASE0_QUANTUM__VALUE_MASK                                                                      0x00FFFF00L
3104 #define SDMA1_PHASE0_QUANTUM__PREFER_MASK                                                                     0x40000000L
3105 //SDMA1_PHASE1_QUANTUM
3106 #define SDMA1_PHASE1_QUANTUM__UNIT__SHIFT                                                                     0x0
3107 #define SDMA1_PHASE1_QUANTUM__VALUE__SHIFT                                                                    0x8
3108 #define SDMA1_PHASE1_QUANTUM__PREFER__SHIFT                                                                   0x1e
3109 #define SDMA1_PHASE1_QUANTUM__UNIT_MASK                                                                       0x0000000FL
3110 #define SDMA1_PHASE1_QUANTUM__VALUE_MASK                                                                      0x00FFFF00L
3111 #define SDMA1_PHASE1_QUANTUM__PREFER_MASK                                                                     0x40000000L
3112 //CC_SDMA1_EDC_CONFIG
3113 #define CC_SDMA1_EDC_CONFIG__DIS_EDC__SHIFT                                                                   0x1
3114 #define CC_SDMA1_EDC_CONFIG__DIS_EDC_MASK                                                                     0x00000002L
3115 //SDMA1_BA_THRESHOLD
3116 #define SDMA1_BA_THRESHOLD__READ_THRES__SHIFT                                                                 0x0
3117 #define SDMA1_BA_THRESHOLD__WRITE_THRES__SHIFT                                                                0x10
3118 #define SDMA1_BA_THRESHOLD__READ_THRES_MASK                                                                   0x000003FFL
3119 #define SDMA1_BA_THRESHOLD__WRITE_THRES_MASK                                                                  0x03FF0000L
3120 //SDMA1_ID
3121 #define SDMA1_ID__DEVICE_ID__SHIFT                                                                            0x0
3122 #define SDMA1_ID__DEVICE_ID_MASK                                                                              0x000000FFL
3123 //SDMA1_VERSION
3124 #define SDMA1_VERSION__MINVER__SHIFT                                                                          0x0
3125 #define SDMA1_VERSION__MAJVER__SHIFT                                                                          0x8
3126 #define SDMA1_VERSION__REV__SHIFT                                                                             0x10
3127 #define SDMA1_VERSION__MINVER_MASK                                                                            0x0000007FL
3128 #define SDMA1_VERSION__MAJVER_MASK                                                                            0x00007F00L
3129 #define SDMA1_VERSION__REV_MASK                                                                               0x003F0000L
3130 //SDMA1_EDC_COUNTER
3131 #define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF0_SED__SHIFT                                                    0x0
3132 #define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF1_SED__SHIFT                                                    0x2
3133 #define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF2_SED__SHIFT                                                    0x4
3134 #define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF3_SED__SHIFT                                                    0x6
3135 #define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF4_SED__SHIFT                                                    0x8
3136 #define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF5_SED__SHIFT                                                    0xa
3137 #define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF6_SED__SHIFT                                                    0xc
3138 #define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF7_SED__SHIFT                                                    0xe
3139 #define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF8_SED__SHIFT                                                    0x10
3140 #define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF9_SED__SHIFT                                                    0x12
3141 #define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF10_SED__SHIFT                                                   0x14
3142 #define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF11_SED__SHIFT                                                   0x16
3143 #define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF12_SED__SHIFT                                                   0x18
3144 #define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF13_SED__SHIFT                                                   0x1a
3145 #define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF14_SED__SHIFT                                                   0x1c
3146 #define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF15_SED__SHIFT                                                   0x1e
3147 #define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF0_SED_MASK                                                      0x00000003L
3148 #define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF1_SED_MASK                                                      0x0000000CL
3149 #define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF2_SED_MASK                                                      0x00000030L
3150 #define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF3_SED_MASK                                                      0x000000C0L
3151 #define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF4_SED_MASK                                                      0x00000300L
3152 #define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF5_SED_MASK                                                      0x00000C00L
3153 #define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF6_SED_MASK                                                      0x00003000L
3154 #define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF7_SED_MASK                                                      0x0000C000L
3155 #define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF8_SED_MASK                                                      0x00030000L
3156 #define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF9_SED_MASK                                                      0x000C0000L
3157 #define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF10_SED_MASK                                                     0x00300000L
3158 #define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF11_SED_MASK                                                     0x00C00000L
3159 #define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF12_SED_MASK                                                     0x03000000L
3160 #define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF13_SED_MASK                                                     0x0C000000L
3161 #define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF14_SED_MASK                                                     0x30000000L
3162 #define SDMA1_EDC_COUNTER__SDMA_MBANK_DATA_BUF15_SED_MASK                                                     0xC0000000L
3163 //SDMA1_EDC_COUNTER2
3164 #define SDMA1_EDC_COUNTER2__SDMA_UCODE_BUF_SED__SHIFT                                                         0x0
3165 #define SDMA1_EDC_COUNTER2__SDMA_RB_CMD_BUF_SED__SHIFT                                                        0x2
3166 #define SDMA1_EDC_COUNTER2__SDMA_IB_CMD_BUF_SED__SHIFT                                                        0x4
3167 #define SDMA1_EDC_COUNTER2__SDMA_UTCL1_RD_FIFO_SED__SHIFT                                                     0x6
3168 #define SDMA1_EDC_COUNTER2__SDMA_UTCL1_RDBST_FIFO_SED__SHIFT                                                  0x8
3169 #define SDMA1_EDC_COUNTER2__SDMA_UTCL1_WR_FIFO_SED__SHIFT                                                     0xa
3170 #define SDMA1_EDC_COUNTER2__SDMA_DATA_LUT_FIFO_SED__SHIFT                                                     0xc
3171 #define SDMA1_EDC_COUNTER2__SDMA_SPLIT_DATA_BUF_SED__SHIFT                                                    0xe
3172 #define SDMA1_EDC_COUNTER2__SDMA_MC_WR_ADDR_FIFO_SED__SHIFT                                                   0x10
3173 #define SDMA1_EDC_COUNTER2__SDMA_MC_RDRET_BUF_SED__SHIFT                                                      0x12
3174 #define SDMA1_EDC_COUNTER2__SDMA_UCODE_BUF_SED_MASK                                                           0x00000003L
3175 #define SDMA1_EDC_COUNTER2__SDMA_RB_CMD_BUF_SED_MASK                                                          0x0000000CL
3176 #define SDMA1_EDC_COUNTER2__SDMA_IB_CMD_BUF_SED_MASK                                                          0x00000030L
3177 #define SDMA1_EDC_COUNTER2__SDMA_UTCL1_RD_FIFO_SED_MASK                                                       0x000000C0L
3178 #define SDMA1_EDC_COUNTER2__SDMA_UTCL1_RDBST_FIFO_SED_MASK                                                    0x00000300L
3179 #define SDMA1_EDC_COUNTER2__SDMA_UTCL1_WR_FIFO_SED_MASK                                                       0x00000C00L
3180 #define SDMA1_EDC_COUNTER2__SDMA_DATA_LUT_FIFO_SED_MASK                                                       0x00003000L
3181 #define SDMA1_EDC_COUNTER2__SDMA_SPLIT_DATA_BUF_SED_MASK                                                      0x0000C000L
3182 #define SDMA1_EDC_COUNTER2__SDMA_MC_WR_ADDR_FIFO_SED_MASK                                                     0x00030000L
3183 #define SDMA1_EDC_COUNTER2__SDMA_MC_RDRET_BUF_SED_MASK                                                        0x000C0000L
3184 //SDMA1_STATUS2_REG
3185 #define SDMA1_STATUS2_REG__ID__SHIFT                                                                          0x0
3186 #define SDMA1_STATUS2_REG__F32_INSTR_PTR__SHIFT                                                               0x3
3187 #define SDMA1_STATUS2_REG__CMD_OP__SHIFT                                                                      0x10
3188 #define SDMA1_STATUS2_REG__ID_MASK                                                                            0x00000007L
3189 #define SDMA1_STATUS2_REG__F32_INSTR_PTR_MASK                                                                 0x0000FFF8L
3190 #define SDMA1_STATUS2_REG__CMD_OP_MASK                                                                        0xFFFF0000L
3191 //SDMA1_ATOMIC_CNTL
3192 #define SDMA1_ATOMIC_CNTL__LOOP_TIMER__SHIFT                                                                  0x0
3193 #define SDMA1_ATOMIC_CNTL__ATOMIC_RTN_INT_ENABLE__SHIFT                                                       0x1f
3194 #define SDMA1_ATOMIC_CNTL__LOOP_TIMER_MASK                                                                    0x7FFFFFFFL
3195 #define SDMA1_ATOMIC_CNTL__ATOMIC_RTN_INT_ENABLE_MASK                                                         0x80000000L
3196 //SDMA1_ATOMIC_PREOP_LO
3197 #define SDMA1_ATOMIC_PREOP_LO__DATA__SHIFT                                                                    0x0
3198 #define SDMA1_ATOMIC_PREOP_LO__DATA_MASK                                                                      0xFFFFFFFFL
3199 //SDMA1_ATOMIC_PREOP_HI
3200 #define SDMA1_ATOMIC_PREOP_HI__DATA__SHIFT                                                                    0x0
3201 #define SDMA1_ATOMIC_PREOP_HI__DATA_MASK                                                                      0xFFFFFFFFL
3202 //SDMA1_UTCL1_CNTL
3203 #define SDMA1_UTCL1_CNTL__REDO_ENABLE__SHIFT                                                                  0x0
3204 #define SDMA1_UTCL1_CNTL__REDO_DELAY__SHIFT                                                                   0x1
3205 #define SDMA1_UTCL1_CNTL__REDO_WATERMK__SHIFT                                                                 0xb
3206 #define SDMA1_UTCL1_CNTL__INVACK_DELAY__SHIFT                                                                 0xe
3207 #define SDMA1_UTCL1_CNTL__REQL2_CREDIT__SHIFT                                                                 0x18
3208 #define SDMA1_UTCL1_CNTL__VADDR_WATERMK__SHIFT                                                                0x1d
3209 #define SDMA1_UTCL1_CNTL__REDO_ENABLE_MASK                                                                    0x00000001L
3210 #define SDMA1_UTCL1_CNTL__REDO_DELAY_MASK                                                                     0x000007FEL
3211 #define SDMA1_UTCL1_CNTL__REDO_WATERMK_MASK                                                                   0x00003800L
3212 #define SDMA1_UTCL1_CNTL__INVACK_DELAY_MASK                                                                   0x00FFC000L
3213 #define SDMA1_UTCL1_CNTL__REQL2_CREDIT_MASK                                                                   0x1F000000L
3214 #define SDMA1_UTCL1_CNTL__VADDR_WATERMK_MASK                                                                  0xE0000000L
3215 //SDMA1_UTCL1_WATERMK
3216 #define SDMA1_UTCL1_WATERMK__REQ_WATERMK__SHIFT                                                               0x0
3217 #define SDMA1_UTCL1_WATERMK__REQ_DEPTH__SHIFT                                                                 0x3
3218 #define SDMA1_UTCL1_WATERMK__PAGE_WATERMK__SHIFT                                                              0x5
3219 #define SDMA1_UTCL1_WATERMK__INVREQ_WATERMK__SHIFT                                                            0x8
3220 #define SDMA1_UTCL1_WATERMK__RESERVED__SHIFT                                                                  0x10
3221 #define SDMA1_UTCL1_WATERMK__REQ_WATERMK_MASK                                                                 0x00000007L
3222 #define SDMA1_UTCL1_WATERMK__REQ_DEPTH_MASK                                                                   0x00000018L
3223 #define SDMA1_UTCL1_WATERMK__PAGE_WATERMK_MASK                                                                0x000000E0L
3224 #define SDMA1_UTCL1_WATERMK__INVREQ_WATERMK_MASK                                                              0x0000FF00L
3225 #define SDMA1_UTCL1_WATERMK__RESERVED_MASK                                                                    0xFFFF0000L
3226 //SDMA1_UTCL1_RD_STATUS
3227 #define SDMA1_UTCL1_RD_STATUS__RQMC_RET_ADDR_FIFO_EMPTY__SHIFT                                                0x0
3228 #define SDMA1_UTCL1_RD_STATUS__RQMC_REQ_FIFO_EMPTY__SHIFT                                                     0x1
3229 #define SDMA1_UTCL1_RD_STATUS__RTPG_RET_BUF_EMPTY__SHIFT                                                      0x2
3230 #define SDMA1_UTCL1_RD_STATUS__RTPG_VADDR_FIFO_EMPTY__SHIFT                                                   0x3
3231 #define SDMA1_UTCL1_RD_STATUS__RQPG_HEAD_VIRT_FIFO_EMPTY__SHIFT                                               0x4
3232 #define SDMA1_UTCL1_RD_STATUS__RQPG_REDO_FIFO_EMPTY__SHIFT                                                    0x5
3233 #define SDMA1_UTCL1_RD_STATUS__RQPG_REQPAGE_FIFO_EMPTY__SHIFT                                                 0x6
3234 #define SDMA1_UTCL1_RD_STATUS__RQPG_XNACK_FIFO_EMPTY__SHIFT                                                   0x7
3235 #define SDMA1_UTCL1_RD_STATUS__RQPG_INVREQ_FIFO_EMPTY__SHIFT                                                  0x8
3236 #define SDMA1_UTCL1_RD_STATUS__RQMC_RET_ADDR_FIFO_FULL__SHIFT                                                 0x9
3237 #define SDMA1_UTCL1_RD_STATUS__RQMC_REQ_FIFO_FULL__SHIFT                                                      0xa
3238 #define SDMA1_UTCL1_RD_STATUS__RTPG_RET_BUF_FULL__SHIFT                                                       0xb
3239 #define SDMA1_UTCL1_RD_STATUS__RTPG_VADDR_FIFO_FULL__SHIFT                                                    0xc
3240 #define SDMA1_UTCL1_RD_STATUS__RQPG_HEAD_VIRT_FIFO_FULL__SHIFT                                                0xd
3241 #define SDMA1_UTCL1_RD_STATUS__RQPG_REDO_FIFO_FULL__SHIFT                                                     0xe
3242 #define SDMA1_UTCL1_RD_STATUS__RQPG_REQPAGE_FIFO_FULL__SHIFT                                                  0xf
3243 #define SDMA1_UTCL1_RD_STATUS__RQPG_XNACK_FIFO_FULL__SHIFT                                                    0x10
3244 #define SDMA1_UTCL1_RD_STATUS__RQPG_INVREQ_FIFO_FULL__SHIFT                                                   0x11
3245 #define SDMA1_UTCL1_RD_STATUS__PAGE_FAULT__SHIFT                                                              0x12
3246 #define SDMA1_UTCL1_RD_STATUS__PAGE_NULL__SHIFT                                                               0x13
3247 #define SDMA1_UTCL1_RD_STATUS__REQL2_IDLE__SHIFT                                                              0x14
3248 #define SDMA1_UTCL1_RD_STATUS__CE_L1_STALL__SHIFT                                                             0x15
3249 #define SDMA1_UTCL1_RD_STATUS__NEXT_RD_VECTOR__SHIFT                                                          0x16
3250 #define SDMA1_UTCL1_RD_STATUS__MERGE_STATE__SHIFT                                                             0x1a
3251 #define SDMA1_UTCL1_RD_STATUS__ADDR_RD_RTR__SHIFT                                                             0x1d
3252 #define SDMA1_UTCL1_RD_STATUS__WPTR_POLLING__SHIFT                                                            0x1e
3253 #define SDMA1_UTCL1_RD_STATUS__INVREQ_SIZE__SHIFT                                                             0x1f
3254 #define SDMA1_UTCL1_RD_STATUS__RQMC_RET_ADDR_FIFO_EMPTY_MASK                                                  0x00000001L
3255 #define SDMA1_UTCL1_RD_STATUS__RQMC_REQ_FIFO_EMPTY_MASK                                                       0x00000002L
3256 #define SDMA1_UTCL1_RD_STATUS__RTPG_RET_BUF_EMPTY_MASK                                                        0x00000004L
3257 #define SDMA1_UTCL1_RD_STATUS__RTPG_VADDR_FIFO_EMPTY_MASK                                                     0x00000008L
3258 #define SDMA1_UTCL1_RD_STATUS__RQPG_HEAD_VIRT_FIFO_EMPTY_MASK                                                 0x00000010L
3259 #define SDMA1_UTCL1_RD_STATUS__RQPG_REDO_FIFO_EMPTY_MASK                                                      0x00000020L
3260 #define SDMA1_UTCL1_RD_STATUS__RQPG_REQPAGE_FIFO_EMPTY_MASK                                                   0x00000040L
3261 #define SDMA1_UTCL1_RD_STATUS__RQPG_XNACK_FIFO_EMPTY_MASK                                                     0x00000080L
3262 #define SDMA1_UTCL1_RD_STATUS__RQPG_INVREQ_FIFO_EMPTY_MASK                                                    0x00000100L
3263 #define SDMA1_UTCL1_RD_STATUS__RQMC_RET_ADDR_FIFO_FULL_MASK                                                   0x00000200L
3264 #define SDMA1_UTCL1_RD_STATUS__RQMC_REQ_FIFO_FULL_MASK                                                        0x00000400L
3265 #define SDMA1_UTCL1_RD_STATUS__RTPG_RET_BUF_FULL_MASK                                                         0x00000800L
3266 #define SDMA1_UTCL1_RD_STATUS__RTPG_VADDR_FIFO_FULL_MASK                                                      0x00001000L
3267 #define SDMA1_UTCL1_RD_STATUS__RQPG_HEAD_VIRT_FIFO_FULL_MASK                                                  0x00002000L
3268 #define SDMA1_UTCL1_RD_STATUS__RQPG_REDO_FIFO_FULL_MASK                                                       0x00004000L
3269 #define SDMA1_UTCL1_RD_STATUS__RQPG_REQPAGE_FIFO_FULL_MASK                                                    0x00008000L
3270 #define SDMA1_UTCL1_RD_STATUS__RQPG_XNACK_FIFO_FULL_MASK                                                      0x00010000L
3271 #define SDMA1_UTCL1_RD_STATUS__RQPG_INVREQ_FIFO_FULL_MASK                                                     0x00020000L
3272 #define SDMA1_UTCL1_RD_STATUS__PAGE_FAULT_MASK                                                                0x00040000L
3273 #define SDMA1_UTCL1_RD_STATUS__PAGE_NULL_MASK                                                                 0x00080000L
3274 #define SDMA1_UTCL1_RD_STATUS__REQL2_IDLE_MASK                                                                0x00100000L
3275 #define SDMA1_UTCL1_RD_STATUS__CE_L1_STALL_MASK                                                               0x00200000L
3276 #define SDMA1_UTCL1_RD_STATUS__NEXT_RD_VECTOR_MASK                                                            0x03C00000L
3277 #define SDMA1_UTCL1_RD_STATUS__MERGE_STATE_MASK                                                               0x1C000000L
3278 #define SDMA1_UTCL1_RD_STATUS__ADDR_RD_RTR_MASK                                                               0x20000000L
3279 #define SDMA1_UTCL1_RD_STATUS__WPTR_POLLING_MASK                                                              0x40000000L
3280 #define SDMA1_UTCL1_RD_STATUS__INVREQ_SIZE_MASK                                                               0x80000000L
3281 //SDMA1_UTCL1_WR_STATUS
3282 #define SDMA1_UTCL1_WR_STATUS__RQMC_RET_ADDR_FIFO_EMPTY__SHIFT                                                0x0
3283 #define SDMA1_UTCL1_WR_STATUS__RQMC_REQ_FIFO_EMPTY__SHIFT                                                     0x1
3284 #define SDMA1_UTCL1_WR_STATUS__RTPG_RET_BUF_EMPTY__SHIFT                                                      0x2
3285 #define SDMA1_UTCL1_WR_STATUS__RTPG_VADDR_FIFO_EMPTY__SHIFT                                                   0x3
3286 #define SDMA1_UTCL1_WR_STATUS__RQPG_HEAD_VIRT_FIFO_EMPTY__SHIFT                                               0x4
3287 #define SDMA1_UTCL1_WR_STATUS__RQPG_REDO_FIFO_EMPTY__SHIFT                                                    0x5
3288 #define SDMA1_UTCL1_WR_STATUS__RQPG_REQPAGE_FIFO_EMPTY__SHIFT                                                 0x6
3289 #define SDMA1_UTCL1_WR_STATUS__RQPG_XNACK_FIFO_EMPTY__SHIFT                                                   0x7
3290 #define SDMA1_UTCL1_WR_STATUS__RQPG_INVREQ_FIFO_EMPTY__SHIFT                                                  0x8
3291 #define SDMA1_UTCL1_WR_STATUS__RQMC_RET_ADDR_FIFO_FULL__SHIFT                                                 0x9
3292 #define SDMA1_UTCL1_WR_STATUS__RQMC_REQ_FIFO_FULL__SHIFT                                                      0xa
3293 #define SDMA1_UTCL1_WR_STATUS__RTPG_RET_BUF_FULL__SHIFT                                                       0xb
3294 #define SDMA1_UTCL1_WR_STATUS__RTPG_VADDR_FIFO_FULL__SHIFT                                                    0xc
3295 #define SDMA1_UTCL1_WR_STATUS__RQPG_HEAD_VIRT_FIFO_FULL__SHIFT                                                0xd
3296 #define SDMA1_UTCL1_WR_STATUS__RQPG_REDO_FIFO_FULL__SHIFT                                                     0xe
3297 #define SDMA1_UTCL1_WR_STATUS__RQPG_REQPAGE_FIFO_FULL__SHIFT                                                  0xf
3298 #define SDMA1_UTCL1_WR_STATUS__RQPG_XNACK_FIFO_FULL__SHIFT                                                    0x10
3299 #define SDMA1_UTCL1_WR_STATUS__RQPG_INVREQ_FIFO_FULL__SHIFT                                                   0x11
3300 #define SDMA1_UTCL1_WR_STATUS__PAGE_FAULT__SHIFT                                                              0x12
3301 #define SDMA1_UTCL1_WR_STATUS__PAGE_NULL__SHIFT                                                               0x13
3302 #define SDMA1_UTCL1_WR_STATUS__REQL2_IDLE__SHIFT                                                              0x14
3303 #define SDMA1_UTCL1_WR_STATUS__F32_WR_RTR__SHIFT                                                              0x15
3304 #define SDMA1_UTCL1_WR_STATUS__NEXT_WR_VECTOR__SHIFT                                                          0x16
3305 #define SDMA1_UTCL1_WR_STATUS__MERGE_STATE__SHIFT                                                             0x19
3306 #define SDMA1_UTCL1_WR_STATUS__RPTR_DATA_FIFO_EMPTY__SHIFT                                                    0x1c
3307 #define SDMA1_UTCL1_WR_STATUS__RPTR_DATA_FIFO_FULL__SHIFT                                                     0x1d
3308 #define SDMA1_UTCL1_WR_STATUS__WRREQ_DATA_FIFO_EMPTY__SHIFT                                                   0x1e
3309 #define SDMA1_UTCL1_WR_STATUS__WRREQ_DATA_FIFO_FULL__SHIFT                                                    0x1f
3310 #define SDMA1_UTCL1_WR_STATUS__RQMC_RET_ADDR_FIFO_EMPTY_MASK                                                  0x00000001L
3311 #define SDMA1_UTCL1_WR_STATUS__RQMC_REQ_FIFO_EMPTY_MASK                                                       0x00000002L
3312 #define SDMA1_UTCL1_WR_STATUS__RTPG_RET_BUF_EMPTY_MASK                                                        0x00000004L
3313 #define SDMA1_UTCL1_WR_STATUS__RTPG_VADDR_FIFO_EMPTY_MASK                                                     0x00000008L
3314 #define SDMA1_UTCL1_WR_STATUS__RQPG_HEAD_VIRT_FIFO_EMPTY_MASK                                                 0x00000010L
3315 #define SDMA1_UTCL1_WR_STATUS__RQPG_REDO_FIFO_EMPTY_MASK                                                      0x00000020L
3316 #define SDMA1_UTCL1_WR_STATUS__RQPG_REQPAGE_FIFO_EMPTY_MASK                                                   0x00000040L
3317 #define SDMA1_UTCL1_WR_STATUS__RQPG_XNACK_FIFO_EMPTY_MASK                                                     0x00000080L
3318 #define SDMA1_UTCL1_WR_STATUS__RQPG_INVREQ_FIFO_EMPTY_MASK                                                    0x00000100L
3319 #define SDMA1_UTCL1_WR_STATUS__RQMC_RET_ADDR_FIFO_FULL_MASK                                                   0x00000200L
3320 #define SDMA1_UTCL1_WR_STATUS__RQMC_REQ_FIFO_FULL_MASK                                                        0x00000400L
3321 #define SDMA1_UTCL1_WR_STATUS__RTPG_RET_BUF_FULL_MASK                                                         0x00000800L
3322 #define SDMA1_UTCL1_WR_STATUS__RTPG_VADDR_FIFO_FULL_MASK                                                      0x00001000L
3323 #define SDMA1_UTCL1_WR_STATUS__RQPG_HEAD_VIRT_FIFO_FULL_MASK                                                  0x00002000L
3324 #define SDMA1_UTCL1_WR_STATUS__RQPG_REDO_FIFO_FULL_MASK                                                       0x00004000L
3325 #define SDMA1_UTCL1_WR_STATUS__RQPG_REQPAGE_FIFO_FULL_MASK                                                    0x00008000L
3326 #define SDMA1_UTCL1_WR_STATUS__RQPG_XNACK_FIFO_FULL_MASK                                                      0x00010000L
3327 #define SDMA1_UTCL1_WR_STATUS__RQPG_INVREQ_FIFO_FULL_MASK                                                     0x00020000L
3328 #define SDMA1_UTCL1_WR_STATUS__PAGE_FAULT_MASK                                                                0x00040000L
3329 #define SDMA1_UTCL1_WR_STATUS__PAGE_NULL_MASK                                                                 0x00080000L
3330 #define SDMA1_UTCL1_WR_STATUS__REQL2_IDLE_MASK                                                                0x00100000L
3331 #define SDMA1_UTCL1_WR_STATUS__F32_WR_RTR_MASK                                                                0x00200000L
3332 #define SDMA1_UTCL1_WR_STATUS__NEXT_WR_VECTOR_MASK                                                            0x01C00000L
3333 #define SDMA1_UTCL1_WR_STATUS__MERGE_STATE_MASK                                                               0x0E000000L
3334 #define SDMA1_UTCL1_WR_STATUS__RPTR_DATA_FIFO_EMPTY_MASK                                                      0x10000000L
3335 #define SDMA1_UTCL1_WR_STATUS__RPTR_DATA_FIFO_FULL_MASK                                                       0x20000000L
3336 #define SDMA1_UTCL1_WR_STATUS__WRREQ_DATA_FIFO_EMPTY_MASK                                                     0x40000000L
3337 #define SDMA1_UTCL1_WR_STATUS__WRREQ_DATA_FIFO_FULL_MASK                                                      0x80000000L
3338 //SDMA1_UTCL1_INV0
3339 #define SDMA1_UTCL1_INV0__INV_MIDDLE__SHIFT                                                                   0x0
3340 #define SDMA1_UTCL1_INV0__RD_TIMEOUT__SHIFT                                                                   0x1
3341 #define SDMA1_UTCL1_INV0__WR_TIMEOUT__SHIFT                                                                   0x2
3342 #define SDMA1_UTCL1_INV0__RD_IN_INVADR__SHIFT                                                                 0x3
3343 #define SDMA1_UTCL1_INV0__WR_IN_INVADR__SHIFT                                                                 0x4
3344 #define SDMA1_UTCL1_INV0__PAGE_NULL_SW__SHIFT                                                                 0x5
3345 #define SDMA1_UTCL1_INV0__XNACK_IS_INVADR__SHIFT                                                              0x6
3346 #define SDMA1_UTCL1_INV0__INVREQ_ENABLE__SHIFT                                                                0x7
3347 #define SDMA1_UTCL1_INV0__NACK_TIMEOUT_SW__SHIFT                                                              0x8
3348 #define SDMA1_UTCL1_INV0__NFLUSH_INV_IDLE__SHIFT                                                              0x9
3349 #define SDMA1_UTCL1_INV0__FLUSH_INV_IDLE__SHIFT                                                               0xa
3350 #define SDMA1_UTCL1_INV0__INV_FLUSHTYPE__SHIFT                                                                0xb
3351 #define SDMA1_UTCL1_INV0__INV_VMID_VEC__SHIFT                                                                 0xc
3352 #define SDMA1_UTCL1_INV0__INV_ADDR_HI__SHIFT                                                                  0x1c
3353 #define SDMA1_UTCL1_INV0__INV_MIDDLE_MASK                                                                     0x00000001L
3354 #define SDMA1_UTCL1_INV0__RD_TIMEOUT_MASK                                                                     0x00000002L
3355 #define SDMA1_UTCL1_INV0__WR_TIMEOUT_MASK                                                                     0x00000004L
3356 #define SDMA1_UTCL1_INV0__RD_IN_INVADR_MASK                                                                   0x00000008L
3357 #define SDMA1_UTCL1_INV0__WR_IN_INVADR_MASK                                                                   0x00000010L
3358 #define SDMA1_UTCL1_INV0__PAGE_NULL_SW_MASK                                                                   0x00000020L
3359 #define SDMA1_UTCL1_INV0__XNACK_IS_INVADR_MASK                                                                0x00000040L
3360 #define SDMA1_UTCL1_INV0__INVREQ_ENABLE_MASK                                                                  0x00000080L
3361 #define SDMA1_UTCL1_INV0__NACK_TIMEOUT_SW_MASK                                                                0x00000100L
3362 #define SDMA1_UTCL1_INV0__NFLUSH_INV_IDLE_MASK                                                                0x00000200L
3363 #define SDMA1_UTCL1_INV0__FLUSH_INV_IDLE_MASK                                                                 0x00000400L
3364 #define SDMA1_UTCL1_INV0__INV_FLUSHTYPE_MASK                                                                  0x00000800L
3365 #define SDMA1_UTCL1_INV0__INV_VMID_VEC_MASK                                                                   0x0FFFF000L
3366 #define SDMA1_UTCL1_INV0__INV_ADDR_HI_MASK                                                                    0xF0000000L
3367 //SDMA1_UTCL1_INV1
3368 #define SDMA1_UTCL1_INV1__INV_ADDR_LO__SHIFT                                                                  0x0
3369 #define SDMA1_UTCL1_INV1__INV_ADDR_LO_MASK                                                                    0xFFFFFFFFL
3370 //SDMA1_UTCL1_INV2
3371 #define SDMA1_UTCL1_INV2__INV_NFLUSH_VMID_VEC__SHIFT                                                          0x0
3372 #define SDMA1_UTCL1_INV2__INV_NFLUSH_VMID_VEC_MASK                                                            0xFFFFFFFFL
3373 //SDMA1_UTCL1_RD_XNACK0
3374 #define SDMA1_UTCL1_RD_XNACK0__XNACK_ADDR_LO__SHIFT                                                           0x0
3375 #define SDMA1_UTCL1_RD_XNACK0__XNACK_ADDR_LO_MASK                                                             0xFFFFFFFFL
3376 //SDMA1_UTCL1_RD_XNACK1
3377 #define SDMA1_UTCL1_RD_XNACK1__XNACK_ADDR_HI__SHIFT                                                           0x0
3378 #define SDMA1_UTCL1_RD_XNACK1__XNACK_VMID__SHIFT                                                              0x4
3379 #define SDMA1_UTCL1_RD_XNACK1__XNACK_VECTOR__SHIFT                                                            0x8
3380 #define SDMA1_UTCL1_RD_XNACK1__IS_XNACK__SHIFT                                                                0x1a
3381 #define SDMA1_UTCL1_RD_XNACK1__XNACK_ADDR_HI_MASK                                                             0x0000000FL
3382 #define SDMA1_UTCL1_RD_XNACK1__XNACK_VMID_MASK                                                                0x000000F0L
3383 #define SDMA1_UTCL1_RD_XNACK1__XNACK_VECTOR_MASK                                                              0x03FFFF00L
3384 #define SDMA1_UTCL1_RD_XNACK1__IS_XNACK_MASK                                                                  0x0C000000L
3385 //SDMA1_UTCL1_WR_XNACK0
3386 #define SDMA1_UTCL1_WR_XNACK0__XNACK_ADDR_LO__SHIFT                                                           0x0
3387 #define SDMA1_UTCL1_WR_XNACK0__XNACK_ADDR_LO_MASK                                                             0xFFFFFFFFL
3388 //SDMA1_UTCL1_WR_XNACK1
3389 #define SDMA1_UTCL1_WR_XNACK1__XNACK_ADDR_HI__SHIFT                                                           0x0
3390 #define SDMA1_UTCL1_WR_XNACK1__XNACK_VMID__SHIFT                                                              0x4
3391 #define SDMA1_UTCL1_WR_XNACK1__XNACK_VECTOR__SHIFT                                                            0x8
3392 #define SDMA1_UTCL1_WR_XNACK1__IS_XNACK__SHIFT                                                                0x1a
3393 #define SDMA1_UTCL1_WR_XNACK1__XNACK_ADDR_HI_MASK                                                             0x0000000FL
3394 #define SDMA1_UTCL1_WR_XNACK1__XNACK_VMID_MASK                                                                0x000000F0L
3395 #define SDMA1_UTCL1_WR_XNACK1__XNACK_VECTOR_MASK                                                              0x03FFFF00L
3396 #define SDMA1_UTCL1_WR_XNACK1__IS_XNACK_MASK                                                                  0x0C000000L
3397 //SDMA1_UTCL1_TIMEOUT
3398 #define SDMA1_UTCL1_TIMEOUT__RD_XNACK_LIMIT__SHIFT                                                            0x0
3399 #define SDMA1_UTCL1_TIMEOUT__WR_XNACK_LIMIT__SHIFT                                                            0x10
3400 #define SDMA1_UTCL1_TIMEOUT__RD_XNACK_LIMIT_MASK                                                              0x0000FFFFL
3401 #define SDMA1_UTCL1_TIMEOUT__WR_XNACK_LIMIT_MASK                                                              0xFFFF0000L
3402 //SDMA1_UTCL1_PAGE
3403 #define SDMA1_UTCL1_PAGE__VM_HOLE__SHIFT                                                                      0x0
3404 #define SDMA1_UTCL1_PAGE__REQ_TYPE__SHIFT                                                                     0x1
3405 #define SDMA1_UTCL1_PAGE__USE_MTYPE__SHIFT                                                                    0x6
3406 #define SDMA1_UTCL1_PAGE__USE_PT_SNOOP__SHIFT                                                                 0x9
3407 #define SDMA1_UTCL1_PAGE__VM_HOLE_MASK                                                                        0x00000001L
3408 #define SDMA1_UTCL1_PAGE__REQ_TYPE_MASK                                                                       0x0000001EL
3409 #define SDMA1_UTCL1_PAGE__USE_MTYPE_MASK                                                                      0x000001C0L
3410 #define SDMA1_UTCL1_PAGE__USE_PT_SNOOP_MASK                                                                   0x00000200L
3411 //SDMA1_POWER_CNTL_IDLE
3412 #define SDMA1_POWER_CNTL_IDLE__DELAY0__SHIFT                                                                  0x0
3413 #define SDMA1_POWER_CNTL_IDLE__DELAY1__SHIFT                                                                  0x10
3414 #define SDMA1_POWER_CNTL_IDLE__DELAY2__SHIFT                                                                  0x18
3415 #define SDMA1_POWER_CNTL_IDLE__DELAY0_MASK                                                                    0x0000FFFFL
3416 #define SDMA1_POWER_CNTL_IDLE__DELAY1_MASK                                                                    0x00FF0000L
3417 #define SDMA1_POWER_CNTL_IDLE__DELAY2_MASK                                                                    0xFF000000L
3418 //SDMA1_RELAX_ORDERING_LUT
3419 #define SDMA1_RELAX_ORDERING_LUT__RESERVED0__SHIFT                                                            0x0
3420 #define SDMA1_RELAX_ORDERING_LUT__COPY__SHIFT                                                                 0x1
3421 #define SDMA1_RELAX_ORDERING_LUT__WRITE__SHIFT                                                                0x2
3422 #define SDMA1_RELAX_ORDERING_LUT__RESERVED3__SHIFT                                                            0x3
3423 #define SDMA1_RELAX_ORDERING_LUT__RESERVED4__SHIFT                                                            0x4
3424 #define SDMA1_RELAX_ORDERING_LUT__FENCE__SHIFT                                                                0x5
3425 #define SDMA1_RELAX_ORDERING_LUT__RESERVED76__SHIFT                                                           0x6
3426 #define SDMA1_RELAX_ORDERING_LUT__POLL_MEM__SHIFT                                                             0x8
3427 #define SDMA1_RELAX_ORDERING_LUT__COND_EXE__SHIFT                                                             0x9
3428 #define SDMA1_RELAX_ORDERING_LUT__ATOMIC__SHIFT                                                               0xa
3429 #define SDMA1_RELAX_ORDERING_LUT__CONST_FILL__SHIFT                                                           0xb
3430 #define SDMA1_RELAX_ORDERING_LUT__PTEPDE__SHIFT                                                               0xc
3431 #define SDMA1_RELAX_ORDERING_LUT__TIMESTAMP__SHIFT                                                            0xd
3432 #define SDMA1_RELAX_ORDERING_LUT__RESERVED__SHIFT                                                             0xe
3433 #define SDMA1_RELAX_ORDERING_LUT__WORLD_SWITCH__SHIFT                                                         0x1b
3434 #define SDMA1_RELAX_ORDERING_LUT__RPTR_WRB__SHIFT                                                             0x1c
3435 #define SDMA1_RELAX_ORDERING_LUT__WPTR_POLL__SHIFT                                                            0x1d
3436 #define SDMA1_RELAX_ORDERING_LUT__IB_FETCH__SHIFT                                                             0x1e
3437 #define SDMA1_RELAX_ORDERING_LUT__RB_FETCH__SHIFT                                                             0x1f
3438 #define SDMA1_RELAX_ORDERING_LUT__RESERVED0_MASK                                                              0x00000001L
3439 #define SDMA1_RELAX_ORDERING_LUT__COPY_MASK                                                                   0x00000002L
3440 #define SDMA1_RELAX_ORDERING_LUT__WRITE_MASK                                                                  0x00000004L
3441 #define SDMA1_RELAX_ORDERING_LUT__RESERVED3_MASK                                                              0x00000008L
3442 #define SDMA1_RELAX_ORDERING_LUT__RESERVED4_MASK                                                              0x00000010L
3443 #define SDMA1_RELAX_ORDERING_LUT__FENCE_MASK                                                                  0x00000020L
3444 #define SDMA1_RELAX_ORDERING_LUT__RESERVED76_MASK                                                             0x000000C0L
3445 #define SDMA1_RELAX_ORDERING_LUT__POLL_MEM_MASK                                                               0x00000100L
3446 #define SDMA1_RELAX_ORDERING_LUT__COND_EXE_MASK                                                               0x00000200L
3447 #define SDMA1_RELAX_ORDERING_LUT__ATOMIC_MASK                                                                 0x00000400L
3448 #define SDMA1_RELAX_ORDERING_LUT__CONST_FILL_MASK                                                             0x00000800L
3449 #define SDMA1_RELAX_ORDERING_LUT__PTEPDE_MASK                                                                 0x00001000L
3450 #define SDMA1_RELAX_ORDERING_LUT__TIMESTAMP_MASK                                                              0x00002000L
3451 #define SDMA1_RELAX_ORDERING_LUT__RESERVED_MASK                                                               0x07FFC000L
3452 #define SDMA1_RELAX_ORDERING_LUT__WORLD_SWITCH_MASK                                                           0x08000000L
3453 #define SDMA1_RELAX_ORDERING_LUT__RPTR_WRB_MASK                                                               0x10000000L
3454 #define SDMA1_RELAX_ORDERING_LUT__WPTR_POLL_MASK                                                              0x20000000L
3455 #define SDMA1_RELAX_ORDERING_LUT__IB_FETCH_MASK                                                               0x40000000L
3456 #define SDMA1_RELAX_ORDERING_LUT__RB_FETCH_MASK                                                               0x80000000L
3457 //SDMA1_CHICKEN_BITS_2
3458 #define SDMA1_CHICKEN_BITS_2__F32_CMD_PROC_DELAY__SHIFT                                                       0x0
3459 #define SDMA1_CHICKEN_BITS_2__F32_SEND_POSTCODE_EN__SHIFT                                                     0x4
3460 #define SDMA1_CHICKEN_BITS_2__F32_CMD_PROC_DELAY_MASK                                                         0x0000000FL
3461 #define SDMA1_CHICKEN_BITS_2__F32_SEND_POSTCODE_EN_MASK                                                       0x00000010L
3462 //SDMA1_STATUS3_REG
3463 #define SDMA1_STATUS3_REG__CMD_OP_STATUS__SHIFT                                                               0x0
3464 #define SDMA1_STATUS3_REG__PREV_VM_CMD__SHIFT                                                                 0x10
3465 #define SDMA1_STATUS3_REG__EXCEPTION_IDLE__SHIFT                                                              0x14
3466 #define SDMA1_STATUS3_REG__QUEUE_ID_MATCH__SHIFT                                                              0x15
3467 #define SDMA1_STATUS3_REG__INT_QUEUE_ID__SHIFT                                                                0x16
3468 #define SDMA1_STATUS3_REG__CMD_OP_STATUS_MASK                                                                 0x0000FFFFL
3469 #define SDMA1_STATUS3_REG__PREV_VM_CMD_MASK                                                                   0x000F0000L
3470 #define SDMA1_STATUS3_REG__EXCEPTION_IDLE_MASK                                                                0x00100000L
3471 #define SDMA1_STATUS3_REG__QUEUE_ID_MATCH_MASK                                                                0x00200000L
3472 #define SDMA1_STATUS3_REG__INT_QUEUE_ID_MASK                                                                  0x03C00000L
3473 //SDMA1_PHYSICAL_ADDR_LO
3474 #define SDMA1_PHYSICAL_ADDR_LO__D_VALID__SHIFT                                                                0x0
3475 #define SDMA1_PHYSICAL_ADDR_LO__DIRTY__SHIFT                                                                  0x1
3476 #define SDMA1_PHYSICAL_ADDR_LO__PHY_VALID__SHIFT                                                              0x2
3477 #define SDMA1_PHYSICAL_ADDR_LO__ADDR__SHIFT                                                                   0xc
3478 #define SDMA1_PHYSICAL_ADDR_LO__D_VALID_MASK                                                                  0x00000001L
3479 #define SDMA1_PHYSICAL_ADDR_LO__DIRTY_MASK                                                                    0x00000002L
3480 #define SDMA1_PHYSICAL_ADDR_LO__PHY_VALID_MASK                                                                0x00000004L
3481 #define SDMA1_PHYSICAL_ADDR_LO__ADDR_MASK                                                                     0xFFFFF000L
3482 //SDMA1_PHYSICAL_ADDR_HI
3483 #define SDMA1_PHYSICAL_ADDR_HI__ADDR__SHIFT                                                                   0x0
3484 #define SDMA1_PHYSICAL_ADDR_HI__ADDR_MASK                                                                     0x0000FFFFL
3485 //SDMA1_PHASE2_QUANTUM
3486 #define SDMA1_PHASE2_QUANTUM__UNIT__SHIFT                                                                     0x0
3487 #define SDMA1_PHASE2_QUANTUM__VALUE__SHIFT                                                                    0x8
3488 #define SDMA1_PHASE2_QUANTUM__PREFER__SHIFT                                                                   0x1e
3489 #define SDMA1_PHASE2_QUANTUM__UNIT_MASK                                                                       0x0000000FL
3490 #define SDMA1_PHASE2_QUANTUM__VALUE_MASK                                                                      0x00FFFF00L
3491 #define SDMA1_PHASE2_QUANTUM__PREFER_MASK                                                                     0x40000000L
3492 //SDMA1_ERROR_LOG
3493 #define SDMA1_ERROR_LOG__OVERRIDE__SHIFT                                                                      0x0
3494 #define SDMA1_ERROR_LOG__STATUS__SHIFT                                                                        0x10
3495 #define SDMA1_ERROR_LOG__OVERRIDE_MASK                                                                        0x0000FFFFL
3496 #define SDMA1_ERROR_LOG__STATUS_MASK                                                                          0xFFFF0000L
3497 //SDMA1_PUB_DUMMY_REG0
3498 #define SDMA1_PUB_DUMMY_REG0__VALUE__SHIFT                                                                    0x0
3499 #define SDMA1_PUB_DUMMY_REG0__VALUE_MASK                                                                      0xFFFFFFFFL
3500 //SDMA1_PUB_DUMMY_REG1
3501 #define SDMA1_PUB_DUMMY_REG1__VALUE__SHIFT                                                                    0x0
3502 #define SDMA1_PUB_DUMMY_REG1__VALUE_MASK                                                                      0xFFFFFFFFL
3503 //SDMA1_PUB_DUMMY_REG2
3504 #define SDMA1_PUB_DUMMY_REG2__VALUE__SHIFT                                                                    0x0
3505 #define SDMA1_PUB_DUMMY_REG2__VALUE_MASK                                                                      0xFFFFFFFFL
3506 //SDMA1_PUB_DUMMY_REG3
3507 #define SDMA1_PUB_DUMMY_REG3__VALUE__SHIFT                                                                    0x0
3508 #define SDMA1_PUB_DUMMY_REG3__VALUE_MASK                                                                      0xFFFFFFFFL
3509 //SDMA1_F32_COUNTER
3510 #define SDMA1_F32_COUNTER__VALUE__SHIFT                                                                       0x0
3511 #define SDMA1_F32_COUNTER__VALUE_MASK                                                                         0xFFFFFFFFL
3512 //SDMA1_PERFCNT_PERFCOUNTER0_CFG
3513 #define SDMA1_PERFCNT_PERFCOUNTER0_CFG__PERF_SEL__SHIFT                                                       0x0
3514 #define SDMA1_PERFCNT_PERFCOUNTER0_CFG__PERF_SEL_END__SHIFT                                                   0x8
3515 #define SDMA1_PERFCNT_PERFCOUNTER0_CFG__PERF_MODE__SHIFT                                                      0x18
3516 #define SDMA1_PERFCNT_PERFCOUNTER0_CFG__ENABLE__SHIFT                                                         0x1c
3517 #define SDMA1_PERFCNT_PERFCOUNTER0_CFG__CLEAR__SHIFT                                                          0x1d
3518 #define SDMA1_PERFCNT_PERFCOUNTER0_CFG__PERF_SEL_MASK                                                         0x000000FFL
3519 #define SDMA1_PERFCNT_PERFCOUNTER0_CFG__PERF_SEL_END_MASK                                                     0x0000FF00L
3520 #define SDMA1_PERFCNT_PERFCOUNTER0_CFG__PERF_MODE_MASK                                                        0x0F000000L
3521 #define SDMA1_PERFCNT_PERFCOUNTER0_CFG__ENABLE_MASK                                                           0x10000000L
3522 #define SDMA1_PERFCNT_PERFCOUNTER0_CFG__CLEAR_MASK                                                            0x20000000L
3523 //SDMA1_PERFCNT_PERFCOUNTER1_CFG
3524 #define SDMA1_PERFCNT_PERFCOUNTER1_CFG__PERF_SEL__SHIFT                                                       0x0
3525 #define SDMA1_PERFCNT_PERFCOUNTER1_CFG__PERF_SEL_END__SHIFT                                                   0x8
3526 #define SDMA1_PERFCNT_PERFCOUNTER1_CFG__PERF_MODE__SHIFT                                                      0x18
3527 #define SDMA1_PERFCNT_PERFCOUNTER1_CFG__ENABLE__SHIFT                                                         0x1c
3528 #define SDMA1_PERFCNT_PERFCOUNTER1_CFG__CLEAR__SHIFT                                                          0x1d
3529 #define SDMA1_PERFCNT_PERFCOUNTER1_CFG__PERF_SEL_MASK                                                         0x000000FFL
3530 #define SDMA1_PERFCNT_PERFCOUNTER1_CFG__PERF_SEL_END_MASK                                                     0x0000FF00L
3531 #define SDMA1_PERFCNT_PERFCOUNTER1_CFG__PERF_MODE_MASK                                                        0x0F000000L
3532 #define SDMA1_PERFCNT_PERFCOUNTER1_CFG__ENABLE_MASK                                                           0x10000000L
3533 #define SDMA1_PERFCNT_PERFCOUNTER1_CFG__CLEAR_MASK                                                            0x20000000L
3534 //SDMA1_PERFCNT_PERFCOUNTER_RSLT_CNTL
3535 #define SDMA1_PERFCNT_PERFCOUNTER_RSLT_CNTL__PERF_COUNTER_SELECT__SHIFT                                       0x0
3536 #define SDMA1_PERFCNT_PERFCOUNTER_RSLT_CNTL__START_TRIGGER__SHIFT                                             0x8
3537 #define SDMA1_PERFCNT_PERFCOUNTER_RSLT_CNTL__STOP_TRIGGER__SHIFT                                              0x10
3538 #define SDMA1_PERFCNT_PERFCOUNTER_RSLT_CNTL__ENABLE_ANY__SHIFT                                                0x18
3539 #define SDMA1_PERFCNT_PERFCOUNTER_RSLT_CNTL__CLEAR_ALL__SHIFT                                                 0x19
3540 #define SDMA1_PERFCNT_PERFCOUNTER_RSLT_CNTL__STOP_ALL_ON_SATURATE__SHIFT                                      0x1a
3541 #define SDMA1_PERFCNT_PERFCOUNTER_RSLT_CNTL__PERF_COUNTER_SELECT_MASK                                         0x0000000FL
3542 #define SDMA1_PERFCNT_PERFCOUNTER_RSLT_CNTL__START_TRIGGER_MASK                                               0x0000FF00L
3543 #define SDMA1_PERFCNT_PERFCOUNTER_RSLT_CNTL__STOP_TRIGGER_MASK                                                0x00FF0000L
3544 #define SDMA1_PERFCNT_PERFCOUNTER_RSLT_CNTL__ENABLE_ANY_MASK                                                  0x01000000L
3545 #define SDMA1_PERFCNT_PERFCOUNTER_RSLT_CNTL__CLEAR_ALL_MASK                                                   0x02000000L
3546 #define SDMA1_PERFCNT_PERFCOUNTER_RSLT_CNTL__STOP_ALL_ON_SATURATE_MASK                                        0x04000000L
3547 //SDMA1_PERFCNT_MISC_CNTL
3548 #define SDMA1_PERFCNT_MISC_CNTL__CMD_OP__SHIFT                                                                0x0
3549 #define SDMA1_PERFCNT_MISC_CNTL__CMD_OP_MASK                                                                  0x0000FFFFL
3550 //SDMA1_PERFCNT_PERFCOUNTER_LO
3551 #define SDMA1_PERFCNT_PERFCOUNTER_LO__COUNTER_LO__SHIFT                                                       0x0
3552 #define SDMA1_PERFCNT_PERFCOUNTER_LO__COUNTER_LO_MASK                                                         0xFFFFFFFFL
3553 //SDMA1_PERFCNT_PERFCOUNTER_HI
3554 #define SDMA1_PERFCNT_PERFCOUNTER_HI__COUNTER_HI__SHIFT                                                       0x0
3555 #define SDMA1_PERFCNT_PERFCOUNTER_HI__COMPARE_VALUE__SHIFT                                                    0x10
3556 #define SDMA1_PERFCNT_PERFCOUNTER_HI__COUNTER_HI_MASK                                                         0x0000FFFFL
3557 #define SDMA1_PERFCNT_PERFCOUNTER_HI__COMPARE_VALUE_MASK                                                      0xFFFF0000L
3558 //SDMA1_CRD_CNTL
3559 #define SDMA1_CRD_CNTL__MC_WRREQ_CREDIT__SHIFT                                                                0x7
3560 #define SDMA1_CRD_CNTL__MC_RDREQ_CREDIT__SHIFT                                                                0xd
3561 #define SDMA1_CRD_CNTL__MC_WRREQ_CREDIT_MASK                                                                  0x00001F80L
3562 #define SDMA1_CRD_CNTL__MC_RDREQ_CREDIT_MASK                                                                  0x0007E000L
3563 //SDMA1_ULV_CNTL
3564 #define SDMA1_ULV_CNTL__HYSTERESIS__SHIFT                                                                     0x0
3565 #define SDMA1_ULV_CNTL__ENTER_ULV_INT_CLR__SHIFT                                                              0x1b
3566 #define SDMA1_ULV_CNTL__EXIT_ULV_INT_CLR__SHIFT                                                               0x1c
3567 #define SDMA1_ULV_CNTL__ENTER_ULV_INT__SHIFT                                                                  0x1d
3568 #define SDMA1_ULV_CNTL__EXIT_ULV_INT__SHIFT                                                                   0x1e
3569 #define SDMA1_ULV_CNTL__ULV_STATUS__SHIFT                                                                     0x1f
3570 #define SDMA1_ULV_CNTL__HYSTERESIS_MASK                                                                       0x0000001FL
3571 #define SDMA1_ULV_CNTL__ENTER_ULV_INT_CLR_MASK                                                                0x08000000L
3572 #define SDMA1_ULV_CNTL__EXIT_ULV_INT_CLR_MASK                                                                 0x10000000L
3573 #define SDMA1_ULV_CNTL__ENTER_ULV_INT_MASK                                                                    0x20000000L
3574 #define SDMA1_ULV_CNTL__EXIT_ULV_INT_MASK                                                                     0x40000000L
3575 #define SDMA1_ULV_CNTL__ULV_STATUS_MASK                                                                       0x80000000L
3576 //SDMA1_EA_DBIT_ADDR_DATA
3577 #define SDMA1_EA_DBIT_ADDR_DATA__VALUE__SHIFT                                                                 0x0
3578 #define SDMA1_EA_DBIT_ADDR_DATA__VALUE_MASK                                                                   0xFFFFFFFFL
3579 //SDMA1_EA_DBIT_ADDR_INDEX
3580 #define SDMA1_EA_DBIT_ADDR_INDEX__VALUE__SHIFT                                                                0x0
3581 #define SDMA1_EA_DBIT_ADDR_INDEX__VALUE_MASK                                                                  0x00000007L
3582 //SDMA1_STATUS4_REG
3583 #define SDMA1_STATUS4_REG__IDLE__SHIFT                                                                        0x0
3584 #define SDMA1_STATUS4_REG__IH_OUTSTANDING__SHIFT                                                              0x2
3585 #define SDMA1_STATUS4_REG__SEM_OUTSTANDING__SHIFT                                                             0x3
3586 #define SDMA1_STATUS4_REG__MMHUB_RD_OUTSTANDING__SHIFT                                                        0x4
3587 #define SDMA1_STATUS4_REG__MMHUB_WR_OUTSTANDING__SHIFT                                                        0x5
3588 #define SDMA1_STATUS4_REG__UTCL2_RD_OUTSTANDING__SHIFT                                                        0x6
3589 #define SDMA1_STATUS4_REG__UTCL2_WR_OUTSTANDING__SHIFT                                                        0x7
3590 #define SDMA1_STATUS4_REG__REG_POLLING__SHIFT                                                                 0x8
3591 #define SDMA1_STATUS4_REG__MEM_POLLING__SHIFT                                                                 0x9
3592 #define SDMA1_STATUS4_REG__UTCL2_RD_XNACK__SHIFT                                                              0xa
3593 #define SDMA1_STATUS4_REG__UTCL2_WR_XNACK__SHIFT                                                              0xc
3594 #define SDMA1_STATUS4_REG__ACTIVE_QUEUE_ID__SHIFT                                                             0xe
3595 #define SDMA1_STATUS4_REG__SRIOV_WATING_RLCV_CMD__SHIFT                                                       0x12
3596 #define SDMA1_STATUS4_REG__SRIOV_SDMA_EXECUTING_CMD__SHIFT                                                    0x13
3597 #define SDMA1_STATUS4_REG__IDLE_MASK                                                                          0x00000001L
3598 #define SDMA1_STATUS4_REG__IH_OUTSTANDING_MASK                                                                0x00000004L
3599 #define SDMA1_STATUS4_REG__SEM_OUTSTANDING_MASK                                                               0x00000008L
3600 #define SDMA1_STATUS4_REG__MMHUB_RD_OUTSTANDING_MASK                                                          0x00000010L
3601 #define SDMA1_STATUS4_REG__MMHUB_WR_OUTSTANDING_MASK                                                          0x00000020L
3602 #define SDMA1_STATUS4_REG__UTCL2_RD_OUTSTANDING_MASK                                                          0x00000040L
3603 #define SDMA1_STATUS4_REG__UTCL2_WR_OUTSTANDING_MASK                                                          0x00000080L
3604 #define SDMA1_STATUS4_REG__REG_POLLING_MASK                                                                   0x00000100L
3605 #define SDMA1_STATUS4_REG__MEM_POLLING_MASK                                                                   0x00000200L
3606 #define SDMA1_STATUS4_REG__UTCL2_RD_XNACK_MASK                                                                0x00000C00L
3607 #define SDMA1_STATUS4_REG__UTCL2_WR_XNACK_MASK                                                                0x00003000L
3608 #define SDMA1_STATUS4_REG__ACTIVE_QUEUE_ID_MASK                                                               0x0003C000L
3609 #define SDMA1_STATUS4_REG__SRIOV_WATING_RLCV_CMD_MASK                                                         0x00040000L
3610 #define SDMA1_STATUS4_REG__SRIOV_SDMA_EXECUTING_CMD_MASK                                                      0x00080000L
3611 //SDMA1_SCRATCH_RAM_DATA
3612 #define SDMA1_SCRATCH_RAM_DATA__DATA__SHIFT                                                                   0x0
3613 #define SDMA1_SCRATCH_RAM_DATA__DATA_MASK                                                                     0xFFFFFFFFL
3614 //SDMA1_SCRATCH_RAM_ADDR
3615 #define SDMA1_SCRATCH_RAM_ADDR__ADDR__SHIFT                                                                   0x0
3616 #define SDMA1_SCRATCH_RAM_ADDR__ADDR_MASK                                                                     0x0000007FL
3617 //SDMA1_CE_CTRL
3618 #define SDMA1_CE_CTRL__RD_LUT_WATERMARK__SHIFT                                                                0x0
3619 #define SDMA1_CE_CTRL__RD_LUT_DEPTH__SHIFT                                                                    0x3
3620 #define SDMA1_CE_CTRL__WR_AFIFO_WATERMARK__SHIFT                                                              0x5
3621 #define SDMA1_CE_CTRL__RESERVED__SHIFT                                                                        0x8
3622 #define SDMA1_CE_CTRL__RD_LUT_WATERMARK_MASK                                                                  0x00000007L
3623 #define SDMA1_CE_CTRL__RD_LUT_DEPTH_MASK                                                                      0x00000018L
3624 #define SDMA1_CE_CTRL__WR_AFIFO_WATERMARK_MASK                                                                0x000000E0L
3625 #define SDMA1_CE_CTRL__RESERVED_MASK                                                                          0xFFFFFF00L
3626 //SDMA1_RAS_STATUS
3627 #define SDMA1_RAS_STATUS__RB_FETCH_ECC__SHIFT                                                                 0x0
3628 #define SDMA1_RAS_STATUS__IB_FETCH_ECC__SHIFT                                                                 0x1
3629 #define SDMA1_RAS_STATUS__F32_DATA_ECC__SHIFT                                                                 0x2
3630 #define SDMA1_RAS_STATUS__SEM_WPTR_ATOMIC_ECC__SHIFT                                                          0x3
3631 #define SDMA1_RAS_STATUS__COPY_DATA_ECC__SHIFT                                                                0x4
3632 #define SDMA1_RAS_STATUS__SRAM_ECC__SHIFT                                                                     0x5
3633 #define SDMA1_RAS_STATUS__RB_FETCH_NACK_GEN_ERR__SHIFT                                                        0x8
3634 #define SDMA1_RAS_STATUS__IB_FETCH_NACK_GEN_ERR__SHIFT                                                        0x9
3635 #define SDMA1_RAS_STATUS__F32_DATA_NACK_GEN_ERR__SHIFT                                                        0xa
3636 #define SDMA1_RAS_STATUS__COPY_DATA_NACK_GEN_ERR__SHIFT                                                       0xb
3637 #define SDMA1_RAS_STATUS__WRRET_DATA_NACK_GEN_ERR__SHIFT                                                      0xc
3638 #define SDMA1_RAS_STATUS__WPTR_RPTR_ATOMIC_NACK_GEN_ERR__SHIFT                                                0xd
3639 #define SDMA1_RAS_STATUS__RB_FETCH_ECC_MASK                                                                   0x00000001L
3640 #define SDMA1_RAS_STATUS__IB_FETCH_ECC_MASK                                                                   0x00000002L
3641 #define SDMA1_RAS_STATUS__F32_DATA_ECC_MASK                                                                   0x00000004L
3642 #define SDMA1_RAS_STATUS__SEM_WPTR_ATOMIC_ECC_MASK                                                            0x00000008L
3643 #define SDMA1_RAS_STATUS__COPY_DATA_ECC_MASK                                                                  0x00000010L
3644 #define SDMA1_RAS_STATUS__SRAM_ECC_MASK                                                                       0x00000020L
3645 #define SDMA1_RAS_STATUS__RB_FETCH_NACK_GEN_ERR_MASK                                                          0x00000100L
3646 #define SDMA1_RAS_STATUS__IB_FETCH_NACK_GEN_ERR_MASK                                                          0x00000200L
3647 #define SDMA1_RAS_STATUS__F32_DATA_NACK_GEN_ERR_MASK                                                          0x00000400L
3648 #define SDMA1_RAS_STATUS__COPY_DATA_NACK_GEN_ERR_MASK                                                         0x00000800L
3649 #define SDMA1_RAS_STATUS__WRRET_DATA_NACK_GEN_ERR_MASK                                                        0x00001000L
3650 #define SDMA1_RAS_STATUS__WPTR_RPTR_ATOMIC_NACK_GEN_ERR_MASK                                                  0x00002000L
3651 //SDMA1_CLK_STATUS
3652 #define SDMA1_CLK_STATUS__DYN_CLK__SHIFT                                                                      0x0
3653 #define SDMA1_CLK_STATUS__PTR_CLK__SHIFT                                                                      0x1
3654 #define SDMA1_CLK_STATUS__REG_CLK__SHIFT                                                                      0x2
3655 #define SDMA1_CLK_STATUS__F32_CLK__SHIFT                                                                      0x3
3656 #define SDMA1_CLK_STATUS__DYN_CLK_MASK                                                                        0x00000001L
3657 #define SDMA1_CLK_STATUS__PTR_CLK_MASK                                                                        0x00000002L
3658 #define SDMA1_CLK_STATUS__REG_CLK_MASK                                                                        0x00000004L
3659 #define SDMA1_CLK_STATUS__F32_CLK_MASK                                                                        0x00000008L
3660 //SDMA1_GFX_RB_CNTL
3661 #define SDMA1_GFX_RB_CNTL__RB_ENABLE__SHIFT                                                                   0x0
3662 #define SDMA1_GFX_RB_CNTL__RB_SIZE__SHIFT                                                                     0x1
3663 #define SDMA1_GFX_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                              0x9
3664 #define SDMA1_GFX_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                       0xc
3665 #define SDMA1_GFX_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                  0xd
3666 #define SDMA1_GFX_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                        0x10
3667 #define SDMA1_GFX_RB_CNTL__RB_PRIV__SHIFT                                                                     0x17
3668 #define SDMA1_GFX_RB_CNTL__RB_VMID__SHIFT                                                                     0x18
3669 #define SDMA1_GFX_RB_CNTL__RB_ENABLE_MASK                                                                     0x00000001L
3670 #define SDMA1_GFX_RB_CNTL__RB_SIZE_MASK                                                                       0x0000003EL
3671 #define SDMA1_GFX_RB_CNTL__RB_SWAP_ENABLE_MASK                                                                0x00000200L
3672 #define SDMA1_GFX_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                         0x00001000L
3673 #define SDMA1_GFX_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                    0x00002000L
3674 #define SDMA1_GFX_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                          0x001F0000L
3675 #define SDMA1_GFX_RB_CNTL__RB_PRIV_MASK                                                                       0x00800000L
3676 #define SDMA1_GFX_RB_CNTL__RB_VMID_MASK                                                                       0x0F000000L
3677 //SDMA1_GFX_RB_BASE
3678 #define SDMA1_GFX_RB_BASE__ADDR__SHIFT                                                                        0x0
3679 #define SDMA1_GFX_RB_BASE__ADDR_MASK                                                                          0xFFFFFFFFL
3680 //SDMA1_GFX_RB_BASE_HI
3681 #define SDMA1_GFX_RB_BASE_HI__ADDR__SHIFT                                                                     0x0
3682 #define SDMA1_GFX_RB_BASE_HI__ADDR_MASK                                                                       0x00FFFFFFL
3683 //SDMA1_GFX_RB_RPTR
3684 #define SDMA1_GFX_RB_RPTR__OFFSET__SHIFT                                                                      0x0
3685 #define SDMA1_GFX_RB_RPTR__OFFSET_MASK                                                                        0xFFFFFFFFL
3686 //SDMA1_GFX_RB_RPTR_HI
3687 #define SDMA1_GFX_RB_RPTR_HI__OFFSET__SHIFT                                                                   0x0
3688 #define SDMA1_GFX_RB_RPTR_HI__OFFSET_MASK                                                                     0xFFFFFFFFL
3689 //SDMA1_GFX_RB_WPTR
3690 #define SDMA1_GFX_RB_WPTR__OFFSET__SHIFT                                                                      0x0
3691 #define SDMA1_GFX_RB_WPTR__OFFSET_MASK                                                                        0xFFFFFFFFL
3692 //SDMA1_GFX_RB_WPTR_HI
3693 #define SDMA1_GFX_RB_WPTR_HI__OFFSET__SHIFT                                                                   0x0
3694 #define SDMA1_GFX_RB_WPTR_HI__OFFSET_MASK                                                                     0xFFFFFFFFL
3695 //SDMA1_GFX_RB_WPTR_POLL_CNTL
3696 #define SDMA1_GFX_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                            0x0
3697 #define SDMA1_GFX_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                       0x1
3698 #define SDMA1_GFX_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                   0x2
3699 #define SDMA1_GFX_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                         0x4
3700 #define SDMA1_GFX_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                   0x10
3701 #define SDMA1_GFX_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                              0x00000001L
3702 #define SDMA1_GFX_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                         0x00000002L
3703 #define SDMA1_GFX_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                     0x00000004L
3704 #define SDMA1_GFX_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                           0x0000FFF0L
3705 #define SDMA1_GFX_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                     0xFFFF0000L
3706 //SDMA1_GFX_RB_RPTR_ADDR_HI
3707 #define SDMA1_GFX_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                                0x0
3708 #define SDMA1_GFX_RB_RPTR_ADDR_HI__ADDR_MASK                                                                  0xFFFFFFFFL
3709 //SDMA1_GFX_RB_RPTR_ADDR_LO
3710 #define SDMA1_GFX_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                        0x0
3711 #define SDMA1_GFX_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                                0x2
3712 #define SDMA1_GFX_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                          0x00000001L
3713 #define SDMA1_GFX_RB_RPTR_ADDR_LO__ADDR_MASK                                                                  0xFFFFFFFCL
3714 //SDMA1_GFX_IB_CNTL
3715 #define SDMA1_GFX_IB_CNTL__IB_ENABLE__SHIFT                                                                   0x0
3716 #define SDMA1_GFX_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                              0x4
3717 #define SDMA1_GFX_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                            0x8
3718 #define SDMA1_GFX_IB_CNTL__CMD_VMID__SHIFT                                                                    0x10
3719 #define SDMA1_GFX_IB_CNTL__IB_ENABLE_MASK                                                                     0x00000001L
3720 #define SDMA1_GFX_IB_CNTL__IB_SWAP_ENABLE_MASK                                                                0x00000010L
3721 #define SDMA1_GFX_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                              0x00000100L
3722 #define SDMA1_GFX_IB_CNTL__CMD_VMID_MASK                                                                      0x000F0000L
3723 //SDMA1_GFX_IB_RPTR
3724 #define SDMA1_GFX_IB_RPTR__OFFSET__SHIFT                                                                      0x2
3725 #define SDMA1_GFX_IB_RPTR__OFFSET_MASK                                                                        0x003FFFFCL
3726 //SDMA1_GFX_IB_OFFSET
3727 #define SDMA1_GFX_IB_OFFSET__OFFSET__SHIFT                                                                    0x2
3728 #define SDMA1_GFX_IB_OFFSET__OFFSET_MASK                                                                      0x003FFFFCL
3729 //SDMA1_GFX_IB_BASE_LO
3730 #define SDMA1_GFX_IB_BASE_LO__ADDR__SHIFT                                                                     0x5
3731 #define SDMA1_GFX_IB_BASE_LO__ADDR_MASK                                                                       0xFFFFFFE0L
3732 //SDMA1_GFX_IB_BASE_HI
3733 #define SDMA1_GFX_IB_BASE_HI__ADDR__SHIFT                                                                     0x0
3734 #define SDMA1_GFX_IB_BASE_HI__ADDR_MASK                                                                       0xFFFFFFFFL
3735 //SDMA1_GFX_IB_SIZE
3736 #define SDMA1_GFX_IB_SIZE__SIZE__SHIFT                                                                        0x0
3737 #define SDMA1_GFX_IB_SIZE__SIZE_MASK                                                                          0x000FFFFFL
3738 //SDMA1_GFX_SKIP_CNTL
3739 #define SDMA1_GFX_SKIP_CNTL__SKIP_COUNT__SHIFT                                                                0x0
3740 #define SDMA1_GFX_SKIP_CNTL__SKIP_COUNT_MASK                                                                  0x000FFFFFL
3741 //SDMA1_GFX_CONTEXT_STATUS
3742 #define SDMA1_GFX_CONTEXT_STATUS__SELECTED__SHIFT                                                             0x0
3743 #define SDMA1_GFX_CONTEXT_STATUS__IDLE__SHIFT                                                                 0x2
3744 #define SDMA1_GFX_CONTEXT_STATUS__EXPIRED__SHIFT                                                              0x3
3745 #define SDMA1_GFX_CONTEXT_STATUS__EXCEPTION__SHIFT                                                            0x4
3746 #define SDMA1_GFX_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                           0x7
3747 #define SDMA1_GFX_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                          0x8
3748 #define SDMA1_GFX_CONTEXT_STATUS__PREEMPTED__SHIFT                                                            0x9
3749 #define SDMA1_GFX_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                      0xa
3750 #define SDMA1_GFX_CONTEXT_STATUS__SELECTED_MASK                                                               0x00000001L
3751 #define SDMA1_GFX_CONTEXT_STATUS__IDLE_MASK                                                                   0x00000004L
3752 #define SDMA1_GFX_CONTEXT_STATUS__EXPIRED_MASK                                                                0x00000008L
3753 #define SDMA1_GFX_CONTEXT_STATUS__EXCEPTION_MASK                                                              0x00000070L
3754 #define SDMA1_GFX_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                             0x00000080L
3755 #define SDMA1_GFX_CONTEXT_STATUS__CTXSW_READY_MASK                                                            0x00000100L
3756 #define SDMA1_GFX_CONTEXT_STATUS__PREEMPTED_MASK                                                              0x00000200L
3757 #define SDMA1_GFX_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                        0x00000400L
3758 //SDMA1_GFX_DOORBELL
3759 #define SDMA1_GFX_DOORBELL__ENABLE__SHIFT                                                                     0x1c
3760 #define SDMA1_GFX_DOORBELL__CAPTURED__SHIFT                                                                   0x1e
3761 #define SDMA1_GFX_DOORBELL__ENABLE_MASK                                                                       0x10000000L
3762 #define SDMA1_GFX_DOORBELL__CAPTURED_MASK                                                                     0x40000000L
3763 //SDMA1_GFX_CONTEXT_CNTL
3764 #define SDMA1_GFX_CONTEXT_CNTL__RESUME_CTX__SHIFT                                                             0x10
3765 #define SDMA1_GFX_CONTEXT_CNTL__SESSION_SEL__SHIFT                                                            0x18
3766 #define SDMA1_GFX_CONTEXT_CNTL__RESUME_CTX_MASK                                                               0x00010000L
3767 #define SDMA1_GFX_CONTEXT_CNTL__SESSION_SEL_MASK                                                              0x0F000000L
3768 //SDMA1_GFX_STATUS
3769 #define SDMA1_GFX_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                       0x0
3770 #define SDMA1_GFX_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                          0x8
3771 #define SDMA1_GFX_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                         0x000000FFL
3772 #define SDMA1_GFX_STATUS__WPTR_UPDATE_PENDING_MASK                                                            0x00000100L
3773 //SDMA1_GFX_DOORBELL_LOG
3774 #define SDMA1_GFX_DOORBELL_LOG__BE_ERROR__SHIFT                                                               0x0
3775 #define SDMA1_GFX_DOORBELL_LOG__DATA__SHIFT                                                                   0x2
3776 #define SDMA1_GFX_DOORBELL_LOG__BE_ERROR_MASK                                                                 0x00000001L
3777 #define SDMA1_GFX_DOORBELL_LOG__DATA_MASK                                                                     0xFFFFFFFCL
3778 //SDMA1_GFX_WATERMARK
3779 #define SDMA1_GFX_WATERMARK__RD_OUTSTANDING__SHIFT                                                            0x0
3780 #define SDMA1_GFX_WATERMARK__WR_OUTSTANDING__SHIFT                                                            0x10
3781 #define SDMA1_GFX_WATERMARK__RD_OUTSTANDING_MASK                                                              0x00000FFFL
3782 #define SDMA1_GFX_WATERMARK__WR_OUTSTANDING_MASK                                                              0x03FF0000L
3783 //SDMA1_GFX_DOORBELL_OFFSET
3784 #define SDMA1_GFX_DOORBELL_OFFSET__OFFSET__SHIFT                                                              0x2
3785 #define SDMA1_GFX_DOORBELL_OFFSET__OFFSET_MASK                                                                0x0FFFFFFCL
3786 //SDMA1_GFX_CSA_ADDR_LO
3787 #define SDMA1_GFX_CSA_ADDR_LO__ADDR__SHIFT                                                                    0x2
3788 #define SDMA1_GFX_CSA_ADDR_LO__ADDR_MASK                                                                      0xFFFFFFFCL
3789 //SDMA1_GFX_CSA_ADDR_HI
3790 #define SDMA1_GFX_CSA_ADDR_HI__ADDR__SHIFT                                                                    0x0
3791 #define SDMA1_GFX_CSA_ADDR_HI__ADDR_MASK                                                                      0xFFFFFFFFL
3792 //SDMA1_GFX_IB_SUB_REMAIN
3793 #define SDMA1_GFX_IB_SUB_REMAIN__SIZE__SHIFT                                                                  0x0
3794 #define SDMA1_GFX_IB_SUB_REMAIN__SIZE_MASK                                                                    0x000FFFFFL
3795 //SDMA1_GFX_PREEMPT
3796 #define SDMA1_GFX_PREEMPT__IB_PREEMPT__SHIFT                                                                  0x0
3797 #define SDMA1_GFX_PREEMPT__IB_PREEMPT_MASK                                                                    0x00000001L
3798 //SDMA1_GFX_DUMMY_REG
3799 #define SDMA1_GFX_DUMMY_REG__DUMMY__SHIFT                                                                     0x0
3800 #define SDMA1_GFX_DUMMY_REG__DUMMY_MASK                                                                       0xFFFFFFFFL
3801 //SDMA1_GFX_RB_WPTR_POLL_ADDR_HI
3802 #define SDMA1_GFX_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                           0x0
3803 #define SDMA1_GFX_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                             0xFFFFFFFFL
3804 //SDMA1_GFX_RB_WPTR_POLL_ADDR_LO
3805 #define SDMA1_GFX_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                           0x2
3806 #define SDMA1_GFX_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                             0xFFFFFFFCL
3807 //SDMA1_GFX_RB_AQL_CNTL
3808 #define SDMA1_GFX_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                              0x0
3809 #define SDMA1_GFX_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                         0x1
3810 #define SDMA1_GFX_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                             0x8
3811 #define SDMA1_GFX_RB_AQL_CNTL__AQL_ENABLE_MASK                                                                0x00000001L
3812 #define SDMA1_GFX_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                           0x000000FEL
3813 #define SDMA1_GFX_RB_AQL_CNTL__PACKET_STEP_MASK                                                               0x0000FF00L
3814 //SDMA1_GFX_MINOR_PTR_UPDATE
3815 #define SDMA1_GFX_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                             0x0
3816 #define SDMA1_GFX_MINOR_PTR_UPDATE__ENABLE_MASK                                                               0x00000001L
3817 //SDMA1_GFX_MIDCMD_DATA0
3818 #define SDMA1_GFX_MIDCMD_DATA0__DATA0__SHIFT                                                                  0x0
3819 #define SDMA1_GFX_MIDCMD_DATA0__DATA0_MASK                                                                    0xFFFFFFFFL
3820 //SDMA1_GFX_MIDCMD_DATA1
3821 #define SDMA1_GFX_MIDCMD_DATA1__DATA1__SHIFT                                                                  0x0
3822 #define SDMA1_GFX_MIDCMD_DATA1__DATA1_MASK                                                                    0xFFFFFFFFL
3823 //SDMA1_GFX_MIDCMD_DATA2
3824 #define SDMA1_GFX_MIDCMD_DATA2__DATA2__SHIFT                                                                  0x0
3825 #define SDMA1_GFX_MIDCMD_DATA2__DATA2_MASK                                                                    0xFFFFFFFFL
3826 //SDMA1_GFX_MIDCMD_DATA3
3827 #define SDMA1_GFX_MIDCMD_DATA3__DATA3__SHIFT                                                                  0x0
3828 #define SDMA1_GFX_MIDCMD_DATA3__DATA3_MASK                                                                    0xFFFFFFFFL
3829 //SDMA1_GFX_MIDCMD_DATA4
3830 #define SDMA1_GFX_MIDCMD_DATA4__DATA4__SHIFT                                                                  0x0
3831 #define SDMA1_GFX_MIDCMD_DATA4__DATA4_MASK                                                                    0xFFFFFFFFL
3832 //SDMA1_GFX_MIDCMD_DATA5
3833 #define SDMA1_GFX_MIDCMD_DATA5__DATA5__SHIFT                                                                  0x0
3834 #define SDMA1_GFX_MIDCMD_DATA5__DATA5_MASK                                                                    0xFFFFFFFFL
3835 //SDMA1_GFX_MIDCMD_DATA6
3836 #define SDMA1_GFX_MIDCMD_DATA6__DATA6__SHIFT                                                                  0x0
3837 #define SDMA1_GFX_MIDCMD_DATA6__DATA6_MASK                                                                    0xFFFFFFFFL
3838 //SDMA1_GFX_MIDCMD_DATA7
3839 #define SDMA1_GFX_MIDCMD_DATA7__DATA7__SHIFT                                                                  0x0
3840 #define SDMA1_GFX_MIDCMD_DATA7__DATA7_MASK                                                                    0xFFFFFFFFL
3841 //SDMA1_GFX_MIDCMD_DATA8
3842 #define SDMA1_GFX_MIDCMD_DATA8__DATA8__SHIFT                                                                  0x0
3843 #define SDMA1_GFX_MIDCMD_DATA8__DATA8_MASK                                                                    0xFFFFFFFFL
3844 //SDMA1_GFX_MIDCMD_DATA9
3845 #define SDMA1_GFX_MIDCMD_DATA9__DATA9__SHIFT                                                                  0x0
3846 #define SDMA1_GFX_MIDCMD_DATA9__DATA9_MASK                                                                    0xFFFFFFFFL
3847 //SDMA1_GFX_MIDCMD_DATA10
3848 #define SDMA1_GFX_MIDCMD_DATA10__DATA10__SHIFT                                                                0x0
3849 #define SDMA1_GFX_MIDCMD_DATA10__DATA10_MASK                                                                  0xFFFFFFFFL
3850 //SDMA1_GFX_MIDCMD_CNTL
3851 #define SDMA1_GFX_MIDCMD_CNTL__DATA_VALID__SHIFT                                                              0x0
3852 #define SDMA1_GFX_MIDCMD_CNTL__COPY_MODE__SHIFT                                                               0x1
3853 #define SDMA1_GFX_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                             0x4
3854 #define SDMA1_GFX_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                           0x8
3855 #define SDMA1_GFX_MIDCMD_CNTL__DATA_VALID_MASK                                                                0x00000001L
3856 #define SDMA1_GFX_MIDCMD_CNTL__COPY_MODE_MASK                                                                 0x00000002L
3857 #define SDMA1_GFX_MIDCMD_CNTL__SPLIT_STATE_MASK                                                               0x000000F0L
3858 #define SDMA1_GFX_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                             0x00000100L
3859 //SDMA1_PAGE_RB_CNTL
3860 #define SDMA1_PAGE_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
3861 #define SDMA1_PAGE_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
3862 #define SDMA1_PAGE_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
3863 #define SDMA1_PAGE_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
3864 #define SDMA1_PAGE_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
3865 #define SDMA1_PAGE_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
3866 #define SDMA1_PAGE_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
3867 #define SDMA1_PAGE_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
3868 #define SDMA1_PAGE_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
3869 #define SDMA1_PAGE_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
3870 #define SDMA1_PAGE_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
3871 #define SDMA1_PAGE_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
3872 #define SDMA1_PAGE_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
3873 #define SDMA1_PAGE_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
3874 #define SDMA1_PAGE_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
3875 #define SDMA1_PAGE_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
3876 //SDMA1_PAGE_RB_BASE
3877 #define SDMA1_PAGE_RB_BASE__ADDR__SHIFT                                                                       0x0
3878 #define SDMA1_PAGE_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
3879 //SDMA1_PAGE_RB_BASE_HI
3880 #define SDMA1_PAGE_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
3881 #define SDMA1_PAGE_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
3882 //SDMA1_PAGE_RB_RPTR
3883 #define SDMA1_PAGE_RB_RPTR__OFFSET__SHIFT                                                                     0x0
3884 #define SDMA1_PAGE_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
3885 //SDMA1_PAGE_RB_RPTR_HI
3886 #define SDMA1_PAGE_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
3887 #define SDMA1_PAGE_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
3888 //SDMA1_PAGE_RB_WPTR
3889 #define SDMA1_PAGE_RB_WPTR__OFFSET__SHIFT                                                                     0x0
3890 #define SDMA1_PAGE_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
3891 //SDMA1_PAGE_RB_WPTR_HI
3892 #define SDMA1_PAGE_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
3893 #define SDMA1_PAGE_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
3894 //SDMA1_PAGE_RB_WPTR_POLL_CNTL
3895 #define SDMA1_PAGE_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
3896 #define SDMA1_PAGE_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
3897 #define SDMA1_PAGE_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
3898 #define SDMA1_PAGE_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
3899 #define SDMA1_PAGE_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
3900 #define SDMA1_PAGE_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
3901 #define SDMA1_PAGE_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
3902 #define SDMA1_PAGE_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
3903 #define SDMA1_PAGE_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
3904 #define SDMA1_PAGE_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
3905 //SDMA1_PAGE_RB_RPTR_ADDR_HI
3906 #define SDMA1_PAGE_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
3907 #define SDMA1_PAGE_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
3908 //SDMA1_PAGE_RB_RPTR_ADDR_LO
3909 #define SDMA1_PAGE_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
3910 #define SDMA1_PAGE_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
3911 #define SDMA1_PAGE_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
3912 #define SDMA1_PAGE_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
3913 //SDMA1_PAGE_IB_CNTL
3914 #define SDMA1_PAGE_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
3915 #define SDMA1_PAGE_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
3916 #define SDMA1_PAGE_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
3917 #define SDMA1_PAGE_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
3918 #define SDMA1_PAGE_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
3919 #define SDMA1_PAGE_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
3920 #define SDMA1_PAGE_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
3921 #define SDMA1_PAGE_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
3922 //SDMA1_PAGE_IB_RPTR
3923 #define SDMA1_PAGE_IB_RPTR__OFFSET__SHIFT                                                                     0x2
3924 #define SDMA1_PAGE_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
3925 //SDMA1_PAGE_IB_OFFSET
3926 #define SDMA1_PAGE_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
3927 #define SDMA1_PAGE_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
3928 //SDMA1_PAGE_IB_BASE_LO
3929 #define SDMA1_PAGE_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
3930 #define SDMA1_PAGE_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
3931 //SDMA1_PAGE_IB_BASE_HI
3932 #define SDMA1_PAGE_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
3933 #define SDMA1_PAGE_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
3934 //SDMA1_PAGE_IB_SIZE
3935 #define SDMA1_PAGE_IB_SIZE__SIZE__SHIFT                                                                       0x0
3936 #define SDMA1_PAGE_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
3937 //SDMA1_PAGE_SKIP_CNTL
3938 #define SDMA1_PAGE_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
3939 #define SDMA1_PAGE_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
3940 //SDMA1_PAGE_CONTEXT_STATUS
3941 #define SDMA1_PAGE_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
3942 #define SDMA1_PAGE_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
3943 #define SDMA1_PAGE_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
3944 #define SDMA1_PAGE_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
3945 #define SDMA1_PAGE_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
3946 #define SDMA1_PAGE_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
3947 #define SDMA1_PAGE_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
3948 #define SDMA1_PAGE_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
3949 #define SDMA1_PAGE_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
3950 #define SDMA1_PAGE_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
3951 #define SDMA1_PAGE_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
3952 #define SDMA1_PAGE_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
3953 #define SDMA1_PAGE_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
3954 #define SDMA1_PAGE_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
3955 #define SDMA1_PAGE_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
3956 #define SDMA1_PAGE_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
3957 //SDMA1_PAGE_DOORBELL
3958 #define SDMA1_PAGE_DOORBELL__ENABLE__SHIFT                                                                    0x1c
3959 #define SDMA1_PAGE_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
3960 #define SDMA1_PAGE_DOORBELL__ENABLE_MASK                                                                      0x10000000L
3961 #define SDMA1_PAGE_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
3962 //SDMA1_PAGE_STATUS
3963 #define SDMA1_PAGE_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
3964 #define SDMA1_PAGE_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
3965 #define SDMA1_PAGE_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
3966 #define SDMA1_PAGE_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
3967 //SDMA1_PAGE_DOORBELL_LOG
3968 #define SDMA1_PAGE_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
3969 #define SDMA1_PAGE_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
3970 #define SDMA1_PAGE_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
3971 #define SDMA1_PAGE_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
3972 //SDMA1_PAGE_WATERMARK
3973 #define SDMA1_PAGE_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
3974 #define SDMA1_PAGE_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
3975 #define SDMA1_PAGE_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
3976 #define SDMA1_PAGE_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
3977 //SDMA1_PAGE_DOORBELL_OFFSET
3978 #define SDMA1_PAGE_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
3979 #define SDMA1_PAGE_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
3980 //SDMA1_PAGE_CSA_ADDR_LO
3981 #define SDMA1_PAGE_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
3982 #define SDMA1_PAGE_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
3983 //SDMA1_PAGE_CSA_ADDR_HI
3984 #define SDMA1_PAGE_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
3985 #define SDMA1_PAGE_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
3986 //SDMA1_PAGE_IB_SUB_REMAIN
3987 #define SDMA1_PAGE_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
3988 #define SDMA1_PAGE_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
3989 //SDMA1_PAGE_PREEMPT
3990 #define SDMA1_PAGE_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
3991 #define SDMA1_PAGE_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
3992 //SDMA1_PAGE_DUMMY_REG
3993 #define SDMA1_PAGE_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
3994 #define SDMA1_PAGE_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
3995 //SDMA1_PAGE_RB_WPTR_POLL_ADDR_HI
3996 #define SDMA1_PAGE_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
3997 #define SDMA1_PAGE_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
3998 //SDMA1_PAGE_RB_WPTR_POLL_ADDR_LO
3999 #define SDMA1_PAGE_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
4000 #define SDMA1_PAGE_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
4001 //SDMA1_PAGE_RB_AQL_CNTL
4002 #define SDMA1_PAGE_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
4003 #define SDMA1_PAGE_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
4004 #define SDMA1_PAGE_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
4005 #define SDMA1_PAGE_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
4006 #define SDMA1_PAGE_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
4007 #define SDMA1_PAGE_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
4008 //SDMA1_PAGE_MINOR_PTR_UPDATE
4009 #define SDMA1_PAGE_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
4010 #define SDMA1_PAGE_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
4011 //SDMA1_PAGE_MIDCMD_DATA0
4012 #define SDMA1_PAGE_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
4013 #define SDMA1_PAGE_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
4014 //SDMA1_PAGE_MIDCMD_DATA1
4015 #define SDMA1_PAGE_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
4016 #define SDMA1_PAGE_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
4017 //SDMA1_PAGE_MIDCMD_DATA2
4018 #define SDMA1_PAGE_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
4019 #define SDMA1_PAGE_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
4020 //SDMA1_PAGE_MIDCMD_DATA3
4021 #define SDMA1_PAGE_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
4022 #define SDMA1_PAGE_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
4023 //SDMA1_PAGE_MIDCMD_DATA4
4024 #define SDMA1_PAGE_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
4025 #define SDMA1_PAGE_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
4026 //SDMA1_PAGE_MIDCMD_DATA5
4027 #define SDMA1_PAGE_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
4028 #define SDMA1_PAGE_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
4029 //SDMA1_PAGE_MIDCMD_DATA6
4030 #define SDMA1_PAGE_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
4031 #define SDMA1_PAGE_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
4032 //SDMA1_PAGE_MIDCMD_DATA7
4033 #define SDMA1_PAGE_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
4034 #define SDMA1_PAGE_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
4035 //SDMA1_PAGE_MIDCMD_DATA8
4036 #define SDMA1_PAGE_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
4037 #define SDMA1_PAGE_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
4038 //SDMA1_PAGE_MIDCMD_DATA9
4039 #define SDMA1_PAGE_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
4040 #define SDMA1_PAGE_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
4041 //SDMA1_PAGE_MIDCMD_DATA10
4042 #define SDMA1_PAGE_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
4043 #define SDMA1_PAGE_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
4044 //SDMA1_PAGE_MIDCMD_CNTL
4045 #define SDMA1_PAGE_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
4046 #define SDMA1_PAGE_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
4047 #define SDMA1_PAGE_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
4048 #define SDMA1_PAGE_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
4049 #define SDMA1_PAGE_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
4050 #define SDMA1_PAGE_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
4051 #define SDMA1_PAGE_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
4052 #define SDMA1_PAGE_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
4053 //SDMA1_RLC0_RB_CNTL
4054 #define SDMA1_RLC0_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
4055 #define SDMA1_RLC0_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
4056 #define SDMA1_RLC0_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
4057 #define SDMA1_RLC0_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
4058 #define SDMA1_RLC0_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
4059 #define SDMA1_RLC0_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
4060 #define SDMA1_RLC0_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
4061 #define SDMA1_RLC0_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
4062 #define SDMA1_RLC0_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
4063 #define SDMA1_RLC0_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
4064 #define SDMA1_RLC0_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
4065 #define SDMA1_RLC0_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
4066 #define SDMA1_RLC0_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
4067 #define SDMA1_RLC0_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
4068 #define SDMA1_RLC0_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
4069 #define SDMA1_RLC0_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
4070 //SDMA1_RLC0_RB_BASE
4071 #define SDMA1_RLC0_RB_BASE__ADDR__SHIFT                                                                       0x0
4072 #define SDMA1_RLC0_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
4073 //SDMA1_RLC0_RB_BASE_HI
4074 #define SDMA1_RLC0_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
4075 #define SDMA1_RLC0_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
4076 //SDMA1_RLC0_RB_RPTR
4077 #define SDMA1_RLC0_RB_RPTR__OFFSET__SHIFT                                                                     0x0
4078 #define SDMA1_RLC0_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
4079 //SDMA1_RLC0_RB_RPTR_HI
4080 #define SDMA1_RLC0_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
4081 #define SDMA1_RLC0_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
4082 //SDMA1_RLC0_RB_WPTR
4083 #define SDMA1_RLC0_RB_WPTR__OFFSET__SHIFT                                                                     0x0
4084 #define SDMA1_RLC0_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
4085 //SDMA1_RLC0_RB_WPTR_HI
4086 #define SDMA1_RLC0_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
4087 #define SDMA1_RLC0_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
4088 //SDMA1_RLC0_RB_WPTR_POLL_CNTL
4089 #define SDMA1_RLC0_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
4090 #define SDMA1_RLC0_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
4091 #define SDMA1_RLC0_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
4092 #define SDMA1_RLC0_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
4093 #define SDMA1_RLC0_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
4094 #define SDMA1_RLC0_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
4095 #define SDMA1_RLC0_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
4096 #define SDMA1_RLC0_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
4097 #define SDMA1_RLC0_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
4098 #define SDMA1_RLC0_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
4099 //SDMA1_RLC0_RB_RPTR_ADDR_HI
4100 #define SDMA1_RLC0_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
4101 #define SDMA1_RLC0_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
4102 //SDMA1_RLC0_RB_RPTR_ADDR_LO
4103 #define SDMA1_RLC0_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
4104 #define SDMA1_RLC0_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
4105 #define SDMA1_RLC0_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
4106 #define SDMA1_RLC0_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
4107 //SDMA1_RLC0_IB_CNTL
4108 #define SDMA1_RLC0_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
4109 #define SDMA1_RLC0_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
4110 #define SDMA1_RLC0_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
4111 #define SDMA1_RLC0_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
4112 #define SDMA1_RLC0_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
4113 #define SDMA1_RLC0_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
4114 #define SDMA1_RLC0_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
4115 #define SDMA1_RLC0_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
4116 //SDMA1_RLC0_IB_RPTR
4117 #define SDMA1_RLC0_IB_RPTR__OFFSET__SHIFT                                                                     0x2
4118 #define SDMA1_RLC0_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
4119 //SDMA1_RLC0_IB_OFFSET
4120 #define SDMA1_RLC0_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
4121 #define SDMA1_RLC0_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
4122 //SDMA1_RLC0_IB_BASE_LO
4123 #define SDMA1_RLC0_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
4124 #define SDMA1_RLC0_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
4125 //SDMA1_RLC0_IB_BASE_HI
4126 #define SDMA1_RLC0_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
4127 #define SDMA1_RLC0_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
4128 //SDMA1_RLC0_IB_SIZE
4129 #define SDMA1_RLC0_IB_SIZE__SIZE__SHIFT                                                                       0x0
4130 #define SDMA1_RLC0_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
4131 //SDMA1_RLC0_SKIP_CNTL
4132 #define SDMA1_RLC0_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
4133 #define SDMA1_RLC0_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
4134 //SDMA1_RLC0_CONTEXT_STATUS
4135 #define SDMA1_RLC0_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
4136 #define SDMA1_RLC0_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
4137 #define SDMA1_RLC0_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
4138 #define SDMA1_RLC0_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
4139 #define SDMA1_RLC0_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
4140 #define SDMA1_RLC0_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
4141 #define SDMA1_RLC0_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
4142 #define SDMA1_RLC0_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
4143 #define SDMA1_RLC0_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
4144 #define SDMA1_RLC0_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
4145 #define SDMA1_RLC0_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
4146 #define SDMA1_RLC0_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
4147 #define SDMA1_RLC0_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
4148 #define SDMA1_RLC0_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
4149 #define SDMA1_RLC0_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
4150 #define SDMA1_RLC0_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
4151 //SDMA1_RLC0_DOORBELL
4152 #define SDMA1_RLC0_DOORBELL__ENABLE__SHIFT                                                                    0x1c
4153 #define SDMA1_RLC0_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
4154 #define SDMA1_RLC0_DOORBELL__ENABLE_MASK                                                                      0x10000000L
4155 #define SDMA1_RLC0_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
4156 //SDMA1_RLC0_STATUS
4157 #define SDMA1_RLC0_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
4158 #define SDMA1_RLC0_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
4159 #define SDMA1_RLC0_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
4160 #define SDMA1_RLC0_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
4161 //SDMA1_RLC0_DOORBELL_LOG
4162 #define SDMA1_RLC0_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
4163 #define SDMA1_RLC0_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
4164 #define SDMA1_RLC0_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
4165 #define SDMA1_RLC0_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
4166 //SDMA1_RLC0_WATERMARK
4167 #define SDMA1_RLC0_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
4168 #define SDMA1_RLC0_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
4169 #define SDMA1_RLC0_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
4170 #define SDMA1_RLC0_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
4171 //SDMA1_RLC0_DOORBELL_OFFSET
4172 #define SDMA1_RLC0_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
4173 #define SDMA1_RLC0_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
4174 //SDMA1_RLC0_CSA_ADDR_LO
4175 #define SDMA1_RLC0_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
4176 #define SDMA1_RLC0_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
4177 //SDMA1_RLC0_CSA_ADDR_HI
4178 #define SDMA1_RLC0_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
4179 #define SDMA1_RLC0_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
4180 //SDMA1_RLC0_IB_SUB_REMAIN
4181 #define SDMA1_RLC0_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
4182 #define SDMA1_RLC0_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
4183 //SDMA1_RLC0_PREEMPT
4184 #define SDMA1_RLC0_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
4185 #define SDMA1_RLC0_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
4186 //SDMA1_RLC0_DUMMY_REG
4187 #define SDMA1_RLC0_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
4188 #define SDMA1_RLC0_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
4189 //SDMA1_RLC0_RB_WPTR_POLL_ADDR_HI
4190 #define SDMA1_RLC0_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
4191 #define SDMA1_RLC0_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
4192 //SDMA1_RLC0_RB_WPTR_POLL_ADDR_LO
4193 #define SDMA1_RLC0_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
4194 #define SDMA1_RLC0_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
4195 //SDMA1_RLC0_RB_AQL_CNTL
4196 #define SDMA1_RLC0_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
4197 #define SDMA1_RLC0_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
4198 #define SDMA1_RLC0_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
4199 #define SDMA1_RLC0_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
4200 #define SDMA1_RLC0_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
4201 #define SDMA1_RLC0_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
4202 //SDMA1_RLC0_MINOR_PTR_UPDATE
4203 #define SDMA1_RLC0_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
4204 #define SDMA1_RLC0_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
4205 //SDMA1_RLC0_MIDCMD_DATA0
4206 #define SDMA1_RLC0_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
4207 #define SDMA1_RLC0_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
4208 //SDMA1_RLC0_MIDCMD_DATA1
4209 #define SDMA1_RLC0_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
4210 #define SDMA1_RLC0_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
4211 //SDMA1_RLC0_MIDCMD_DATA2
4212 #define SDMA1_RLC0_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
4213 #define SDMA1_RLC0_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
4214 //SDMA1_RLC0_MIDCMD_DATA3
4215 #define SDMA1_RLC0_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
4216 #define SDMA1_RLC0_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
4217 //SDMA1_RLC0_MIDCMD_DATA4
4218 #define SDMA1_RLC0_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
4219 #define SDMA1_RLC0_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
4220 //SDMA1_RLC0_MIDCMD_DATA5
4221 #define SDMA1_RLC0_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
4222 #define SDMA1_RLC0_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
4223 //SDMA1_RLC0_MIDCMD_DATA6
4224 #define SDMA1_RLC0_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
4225 #define SDMA1_RLC0_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
4226 //SDMA1_RLC0_MIDCMD_DATA7
4227 #define SDMA1_RLC0_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
4228 #define SDMA1_RLC0_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
4229 //SDMA1_RLC0_MIDCMD_DATA8
4230 #define SDMA1_RLC0_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
4231 #define SDMA1_RLC0_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
4232 //SDMA1_RLC0_MIDCMD_DATA9
4233 #define SDMA1_RLC0_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
4234 #define SDMA1_RLC0_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
4235 //SDMA1_RLC0_MIDCMD_DATA10
4236 #define SDMA1_RLC0_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
4237 #define SDMA1_RLC0_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
4238 //SDMA1_RLC0_MIDCMD_CNTL
4239 #define SDMA1_RLC0_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
4240 #define SDMA1_RLC0_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
4241 #define SDMA1_RLC0_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
4242 #define SDMA1_RLC0_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
4243 #define SDMA1_RLC0_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
4244 #define SDMA1_RLC0_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
4245 #define SDMA1_RLC0_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
4246 #define SDMA1_RLC0_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
4247 //SDMA1_RLC1_RB_CNTL
4248 #define SDMA1_RLC1_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
4249 #define SDMA1_RLC1_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
4250 #define SDMA1_RLC1_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
4251 #define SDMA1_RLC1_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
4252 #define SDMA1_RLC1_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
4253 #define SDMA1_RLC1_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
4254 #define SDMA1_RLC1_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
4255 #define SDMA1_RLC1_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
4256 #define SDMA1_RLC1_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
4257 #define SDMA1_RLC1_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
4258 #define SDMA1_RLC1_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
4259 #define SDMA1_RLC1_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
4260 #define SDMA1_RLC1_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
4261 #define SDMA1_RLC1_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
4262 #define SDMA1_RLC1_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
4263 #define SDMA1_RLC1_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
4264 //SDMA1_RLC1_RB_BASE
4265 #define SDMA1_RLC1_RB_BASE__ADDR__SHIFT                                                                       0x0
4266 #define SDMA1_RLC1_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
4267 //SDMA1_RLC1_RB_BASE_HI
4268 #define SDMA1_RLC1_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
4269 #define SDMA1_RLC1_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
4270 //SDMA1_RLC1_RB_RPTR
4271 #define SDMA1_RLC1_RB_RPTR__OFFSET__SHIFT                                                                     0x0
4272 #define SDMA1_RLC1_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
4273 //SDMA1_RLC1_RB_RPTR_HI
4274 #define SDMA1_RLC1_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
4275 #define SDMA1_RLC1_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
4276 //SDMA1_RLC1_RB_WPTR
4277 #define SDMA1_RLC1_RB_WPTR__OFFSET__SHIFT                                                                     0x0
4278 #define SDMA1_RLC1_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
4279 //SDMA1_RLC1_RB_WPTR_HI
4280 #define SDMA1_RLC1_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
4281 #define SDMA1_RLC1_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
4282 //SDMA1_RLC1_RB_WPTR_POLL_CNTL
4283 #define SDMA1_RLC1_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
4284 #define SDMA1_RLC1_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
4285 #define SDMA1_RLC1_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
4286 #define SDMA1_RLC1_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
4287 #define SDMA1_RLC1_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
4288 #define SDMA1_RLC1_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
4289 #define SDMA1_RLC1_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
4290 #define SDMA1_RLC1_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
4291 #define SDMA1_RLC1_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
4292 #define SDMA1_RLC1_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
4293 //SDMA1_RLC1_RB_RPTR_ADDR_HI
4294 #define SDMA1_RLC1_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
4295 #define SDMA1_RLC1_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
4296 //SDMA1_RLC1_RB_RPTR_ADDR_LO
4297 #define SDMA1_RLC1_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
4298 #define SDMA1_RLC1_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
4299 #define SDMA1_RLC1_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
4300 #define SDMA1_RLC1_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
4301 //SDMA1_RLC1_IB_CNTL
4302 #define SDMA1_RLC1_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
4303 #define SDMA1_RLC1_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
4304 #define SDMA1_RLC1_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
4305 #define SDMA1_RLC1_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
4306 #define SDMA1_RLC1_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
4307 #define SDMA1_RLC1_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
4308 #define SDMA1_RLC1_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
4309 #define SDMA1_RLC1_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
4310 //SDMA1_RLC1_IB_RPTR
4311 #define SDMA1_RLC1_IB_RPTR__OFFSET__SHIFT                                                                     0x2
4312 #define SDMA1_RLC1_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
4313 //SDMA1_RLC1_IB_OFFSET
4314 #define SDMA1_RLC1_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
4315 #define SDMA1_RLC1_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
4316 //SDMA1_RLC1_IB_BASE_LO
4317 #define SDMA1_RLC1_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
4318 #define SDMA1_RLC1_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
4319 //SDMA1_RLC1_IB_BASE_HI
4320 #define SDMA1_RLC1_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
4321 #define SDMA1_RLC1_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
4322 //SDMA1_RLC1_IB_SIZE
4323 #define SDMA1_RLC1_IB_SIZE__SIZE__SHIFT                                                                       0x0
4324 #define SDMA1_RLC1_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
4325 //SDMA1_RLC1_SKIP_CNTL
4326 #define SDMA1_RLC1_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
4327 #define SDMA1_RLC1_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
4328 //SDMA1_RLC1_CONTEXT_STATUS
4329 #define SDMA1_RLC1_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
4330 #define SDMA1_RLC1_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
4331 #define SDMA1_RLC1_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
4332 #define SDMA1_RLC1_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
4333 #define SDMA1_RLC1_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
4334 #define SDMA1_RLC1_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
4335 #define SDMA1_RLC1_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
4336 #define SDMA1_RLC1_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
4337 #define SDMA1_RLC1_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
4338 #define SDMA1_RLC1_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
4339 #define SDMA1_RLC1_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
4340 #define SDMA1_RLC1_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
4341 #define SDMA1_RLC1_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
4342 #define SDMA1_RLC1_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
4343 #define SDMA1_RLC1_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
4344 #define SDMA1_RLC1_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
4345 //SDMA1_RLC1_DOORBELL
4346 #define SDMA1_RLC1_DOORBELL__ENABLE__SHIFT                                                                    0x1c
4347 #define SDMA1_RLC1_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
4348 #define SDMA1_RLC1_DOORBELL__ENABLE_MASK                                                                      0x10000000L
4349 #define SDMA1_RLC1_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
4350 //SDMA1_RLC1_STATUS
4351 #define SDMA1_RLC1_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
4352 #define SDMA1_RLC1_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
4353 #define SDMA1_RLC1_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
4354 #define SDMA1_RLC1_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
4355 //SDMA1_RLC1_DOORBELL_LOG
4356 #define SDMA1_RLC1_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
4357 #define SDMA1_RLC1_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
4358 #define SDMA1_RLC1_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
4359 #define SDMA1_RLC1_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
4360 //SDMA1_RLC1_WATERMARK
4361 #define SDMA1_RLC1_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
4362 #define SDMA1_RLC1_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
4363 #define SDMA1_RLC1_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
4364 #define SDMA1_RLC1_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
4365 //SDMA1_RLC1_DOORBELL_OFFSET
4366 #define SDMA1_RLC1_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
4367 #define SDMA1_RLC1_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
4368 //SDMA1_RLC1_CSA_ADDR_LO
4369 #define SDMA1_RLC1_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
4370 #define SDMA1_RLC1_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
4371 //SDMA1_RLC1_CSA_ADDR_HI
4372 #define SDMA1_RLC1_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
4373 #define SDMA1_RLC1_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
4374 //SDMA1_RLC1_IB_SUB_REMAIN
4375 #define SDMA1_RLC1_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
4376 #define SDMA1_RLC1_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
4377 //SDMA1_RLC1_PREEMPT
4378 #define SDMA1_RLC1_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
4379 #define SDMA1_RLC1_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
4380 //SDMA1_RLC1_DUMMY_REG
4381 #define SDMA1_RLC1_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
4382 #define SDMA1_RLC1_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
4383 //SDMA1_RLC1_RB_WPTR_POLL_ADDR_HI
4384 #define SDMA1_RLC1_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
4385 #define SDMA1_RLC1_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
4386 //SDMA1_RLC1_RB_WPTR_POLL_ADDR_LO
4387 #define SDMA1_RLC1_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
4388 #define SDMA1_RLC1_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
4389 //SDMA1_RLC1_RB_AQL_CNTL
4390 #define SDMA1_RLC1_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
4391 #define SDMA1_RLC1_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
4392 #define SDMA1_RLC1_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
4393 #define SDMA1_RLC1_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
4394 #define SDMA1_RLC1_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
4395 #define SDMA1_RLC1_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
4396 //SDMA1_RLC1_MINOR_PTR_UPDATE
4397 #define SDMA1_RLC1_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
4398 #define SDMA1_RLC1_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
4399 //SDMA1_RLC1_MIDCMD_DATA0
4400 #define SDMA1_RLC1_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
4401 #define SDMA1_RLC1_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
4402 //SDMA1_RLC1_MIDCMD_DATA1
4403 #define SDMA1_RLC1_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
4404 #define SDMA1_RLC1_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
4405 //SDMA1_RLC1_MIDCMD_DATA2
4406 #define SDMA1_RLC1_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
4407 #define SDMA1_RLC1_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
4408 //SDMA1_RLC1_MIDCMD_DATA3
4409 #define SDMA1_RLC1_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
4410 #define SDMA1_RLC1_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
4411 //SDMA1_RLC1_MIDCMD_DATA4
4412 #define SDMA1_RLC1_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
4413 #define SDMA1_RLC1_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
4414 //SDMA1_RLC1_MIDCMD_DATA5
4415 #define SDMA1_RLC1_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
4416 #define SDMA1_RLC1_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
4417 //SDMA1_RLC1_MIDCMD_DATA6
4418 #define SDMA1_RLC1_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
4419 #define SDMA1_RLC1_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
4420 //SDMA1_RLC1_MIDCMD_DATA7
4421 #define SDMA1_RLC1_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
4422 #define SDMA1_RLC1_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
4423 //SDMA1_RLC1_MIDCMD_DATA8
4424 #define SDMA1_RLC1_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
4425 #define SDMA1_RLC1_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
4426 //SDMA1_RLC1_MIDCMD_DATA9
4427 #define SDMA1_RLC1_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
4428 #define SDMA1_RLC1_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
4429 //SDMA1_RLC1_MIDCMD_DATA10
4430 #define SDMA1_RLC1_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
4431 #define SDMA1_RLC1_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
4432 //SDMA1_RLC1_MIDCMD_CNTL
4433 #define SDMA1_RLC1_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
4434 #define SDMA1_RLC1_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
4435 #define SDMA1_RLC1_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
4436 #define SDMA1_RLC1_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
4437 #define SDMA1_RLC1_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
4438 #define SDMA1_RLC1_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
4439 #define SDMA1_RLC1_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
4440 #define SDMA1_RLC1_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
4441 //SDMA1_RLC2_RB_CNTL
4442 #define SDMA1_RLC2_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
4443 #define SDMA1_RLC2_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
4444 #define SDMA1_RLC2_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
4445 #define SDMA1_RLC2_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
4446 #define SDMA1_RLC2_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
4447 #define SDMA1_RLC2_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
4448 #define SDMA1_RLC2_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
4449 #define SDMA1_RLC2_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
4450 #define SDMA1_RLC2_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
4451 #define SDMA1_RLC2_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
4452 #define SDMA1_RLC2_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
4453 #define SDMA1_RLC2_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
4454 #define SDMA1_RLC2_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
4455 #define SDMA1_RLC2_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
4456 #define SDMA1_RLC2_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
4457 #define SDMA1_RLC2_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
4458 //SDMA1_RLC2_RB_BASE
4459 #define SDMA1_RLC2_RB_BASE__ADDR__SHIFT                                                                       0x0
4460 #define SDMA1_RLC2_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
4461 //SDMA1_RLC2_RB_BASE_HI
4462 #define SDMA1_RLC2_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
4463 #define SDMA1_RLC2_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
4464 //SDMA1_RLC2_RB_RPTR
4465 #define SDMA1_RLC2_RB_RPTR__OFFSET__SHIFT                                                                     0x0
4466 #define SDMA1_RLC2_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
4467 //SDMA1_RLC2_RB_RPTR_HI
4468 #define SDMA1_RLC2_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
4469 #define SDMA1_RLC2_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
4470 //SDMA1_RLC2_RB_WPTR
4471 #define SDMA1_RLC2_RB_WPTR__OFFSET__SHIFT                                                                     0x0
4472 #define SDMA1_RLC2_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
4473 //SDMA1_RLC2_RB_WPTR_HI
4474 #define SDMA1_RLC2_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
4475 #define SDMA1_RLC2_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
4476 //SDMA1_RLC2_RB_WPTR_POLL_CNTL
4477 #define SDMA1_RLC2_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
4478 #define SDMA1_RLC2_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
4479 #define SDMA1_RLC2_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
4480 #define SDMA1_RLC2_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
4481 #define SDMA1_RLC2_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
4482 #define SDMA1_RLC2_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
4483 #define SDMA1_RLC2_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
4484 #define SDMA1_RLC2_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
4485 #define SDMA1_RLC2_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
4486 #define SDMA1_RLC2_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
4487 //SDMA1_RLC2_RB_RPTR_ADDR_HI
4488 #define SDMA1_RLC2_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
4489 #define SDMA1_RLC2_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
4490 //SDMA1_RLC2_RB_RPTR_ADDR_LO
4491 #define SDMA1_RLC2_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
4492 #define SDMA1_RLC2_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
4493 #define SDMA1_RLC2_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
4494 #define SDMA1_RLC2_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
4495 //SDMA1_RLC2_IB_CNTL
4496 #define SDMA1_RLC2_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
4497 #define SDMA1_RLC2_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
4498 #define SDMA1_RLC2_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
4499 #define SDMA1_RLC2_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
4500 #define SDMA1_RLC2_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
4501 #define SDMA1_RLC2_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
4502 #define SDMA1_RLC2_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
4503 #define SDMA1_RLC2_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
4504 //SDMA1_RLC2_IB_RPTR
4505 #define SDMA1_RLC2_IB_RPTR__OFFSET__SHIFT                                                                     0x2
4506 #define SDMA1_RLC2_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
4507 //SDMA1_RLC2_IB_OFFSET
4508 #define SDMA1_RLC2_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
4509 #define SDMA1_RLC2_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
4510 //SDMA1_RLC2_IB_BASE_LO
4511 #define SDMA1_RLC2_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
4512 #define SDMA1_RLC2_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
4513 //SDMA1_RLC2_IB_BASE_HI
4514 #define SDMA1_RLC2_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
4515 #define SDMA1_RLC2_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
4516 //SDMA1_RLC2_IB_SIZE
4517 #define SDMA1_RLC2_IB_SIZE__SIZE__SHIFT                                                                       0x0
4518 #define SDMA1_RLC2_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
4519 //SDMA1_RLC2_SKIP_CNTL
4520 #define SDMA1_RLC2_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
4521 #define SDMA1_RLC2_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
4522 //SDMA1_RLC2_CONTEXT_STATUS
4523 #define SDMA1_RLC2_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
4524 #define SDMA1_RLC2_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
4525 #define SDMA1_RLC2_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
4526 #define SDMA1_RLC2_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
4527 #define SDMA1_RLC2_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
4528 #define SDMA1_RLC2_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
4529 #define SDMA1_RLC2_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
4530 #define SDMA1_RLC2_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
4531 #define SDMA1_RLC2_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
4532 #define SDMA1_RLC2_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
4533 #define SDMA1_RLC2_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
4534 #define SDMA1_RLC2_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
4535 #define SDMA1_RLC2_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
4536 #define SDMA1_RLC2_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
4537 #define SDMA1_RLC2_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
4538 #define SDMA1_RLC2_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
4539 //SDMA1_RLC2_DOORBELL
4540 #define SDMA1_RLC2_DOORBELL__ENABLE__SHIFT                                                                    0x1c
4541 #define SDMA1_RLC2_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
4542 #define SDMA1_RLC2_DOORBELL__ENABLE_MASK                                                                      0x10000000L
4543 #define SDMA1_RLC2_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
4544 //SDMA1_RLC2_STATUS
4545 #define SDMA1_RLC2_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
4546 #define SDMA1_RLC2_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
4547 #define SDMA1_RLC2_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
4548 #define SDMA1_RLC2_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
4549 //SDMA1_RLC2_DOORBELL_LOG
4550 #define SDMA1_RLC2_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
4551 #define SDMA1_RLC2_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
4552 #define SDMA1_RLC2_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
4553 #define SDMA1_RLC2_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
4554 //SDMA1_RLC2_WATERMARK
4555 #define SDMA1_RLC2_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
4556 #define SDMA1_RLC2_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
4557 #define SDMA1_RLC2_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
4558 #define SDMA1_RLC2_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
4559 //SDMA1_RLC2_DOORBELL_OFFSET
4560 #define SDMA1_RLC2_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
4561 #define SDMA1_RLC2_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
4562 //SDMA1_RLC2_CSA_ADDR_LO
4563 #define SDMA1_RLC2_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
4564 #define SDMA1_RLC2_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
4565 //SDMA1_RLC2_CSA_ADDR_HI
4566 #define SDMA1_RLC2_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
4567 #define SDMA1_RLC2_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
4568 //SDMA1_RLC2_IB_SUB_REMAIN
4569 #define SDMA1_RLC2_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
4570 #define SDMA1_RLC2_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
4571 //SDMA1_RLC2_PREEMPT
4572 #define SDMA1_RLC2_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
4573 #define SDMA1_RLC2_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
4574 //SDMA1_RLC2_DUMMY_REG
4575 #define SDMA1_RLC2_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
4576 #define SDMA1_RLC2_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
4577 //SDMA1_RLC2_RB_WPTR_POLL_ADDR_HI
4578 #define SDMA1_RLC2_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
4579 #define SDMA1_RLC2_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
4580 //SDMA1_RLC2_RB_WPTR_POLL_ADDR_LO
4581 #define SDMA1_RLC2_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
4582 #define SDMA1_RLC2_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
4583 //SDMA1_RLC2_RB_AQL_CNTL
4584 #define SDMA1_RLC2_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
4585 #define SDMA1_RLC2_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
4586 #define SDMA1_RLC2_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
4587 #define SDMA1_RLC2_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
4588 #define SDMA1_RLC2_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
4589 #define SDMA1_RLC2_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
4590 //SDMA1_RLC2_MINOR_PTR_UPDATE
4591 #define SDMA1_RLC2_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
4592 #define SDMA1_RLC2_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
4593 //SDMA1_RLC2_MIDCMD_DATA0
4594 #define SDMA1_RLC2_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
4595 #define SDMA1_RLC2_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
4596 //SDMA1_RLC2_MIDCMD_DATA1
4597 #define SDMA1_RLC2_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
4598 #define SDMA1_RLC2_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
4599 //SDMA1_RLC2_MIDCMD_DATA2
4600 #define SDMA1_RLC2_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
4601 #define SDMA1_RLC2_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
4602 //SDMA1_RLC2_MIDCMD_DATA3
4603 #define SDMA1_RLC2_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
4604 #define SDMA1_RLC2_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
4605 //SDMA1_RLC2_MIDCMD_DATA4
4606 #define SDMA1_RLC2_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
4607 #define SDMA1_RLC2_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
4608 //SDMA1_RLC2_MIDCMD_DATA5
4609 #define SDMA1_RLC2_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
4610 #define SDMA1_RLC2_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
4611 //SDMA1_RLC2_MIDCMD_DATA6
4612 #define SDMA1_RLC2_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
4613 #define SDMA1_RLC2_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
4614 //SDMA1_RLC2_MIDCMD_DATA7
4615 #define SDMA1_RLC2_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
4616 #define SDMA1_RLC2_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
4617 //SDMA1_RLC2_MIDCMD_DATA8
4618 #define SDMA1_RLC2_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
4619 #define SDMA1_RLC2_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
4620 //SDMA1_RLC2_MIDCMD_DATA9
4621 #define SDMA1_RLC2_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
4622 #define SDMA1_RLC2_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
4623 //SDMA1_RLC2_MIDCMD_DATA10
4624 #define SDMA1_RLC2_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
4625 #define SDMA1_RLC2_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
4626 //SDMA1_RLC2_MIDCMD_CNTL
4627 #define SDMA1_RLC2_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
4628 #define SDMA1_RLC2_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
4629 #define SDMA1_RLC2_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
4630 #define SDMA1_RLC2_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
4631 #define SDMA1_RLC2_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
4632 #define SDMA1_RLC2_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
4633 #define SDMA1_RLC2_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
4634 #define SDMA1_RLC2_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
4635 //SDMA1_RLC3_RB_CNTL
4636 #define SDMA1_RLC3_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
4637 #define SDMA1_RLC3_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
4638 #define SDMA1_RLC3_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
4639 #define SDMA1_RLC3_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
4640 #define SDMA1_RLC3_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
4641 #define SDMA1_RLC3_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
4642 #define SDMA1_RLC3_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
4643 #define SDMA1_RLC3_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
4644 #define SDMA1_RLC3_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
4645 #define SDMA1_RLC3_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
4646 #define SDMA1_RLC3_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
4647 #define SDMA1_RLC3_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
4648 #define SDMA1_RLC3_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
4649 #define SDMA1_RLC3_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
4650 #define SDMA1_RLC3_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
4651 #define SDMA1_RLC3_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
4652 //SDMA1_RLC3_RB_BASE
4653 #define SDMA1_RLC3_RB_BASE__ADDR__SHIFT                                                                       0x0
4654 #define SDMA1_RLC3_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
4655 //SDMA1_RLC3_RB_BASE_HI
4656 #define SDMA1_RLC3_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
4657 #define SDMA1_RLC3_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
4658 //SDMA1_RLC3_RB_RPTR
4659 #define SDMA1_RLC3_RB_RPTR__OFFSET__SHIFT                                                                     0x0
4660 #define SDMA1_RLC3_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
4661 //SDMA1_RLC3_RB_RPTR_HI
4662 #define SDMA1_RLC3_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
4663 #define SDMA1_RLC3_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
4664 //SDMA1_RLC3_RB_WPTR
4665 #define SDMA1_RLC3_RB_WPTR__OFFSET__SHIFT                                                                     0x0
4666 #define SDMA1_RLC3_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
4667 //SDMA1_RLC3_RB_WPTR_HI
4668 #define SDMA1_RLC3_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
4669 #define SDMA1_RLC3_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
4670 //SDMA1_RLC3_RB_WPTR_POLL_CNTL
4671 #define SDMA1_RLC3_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
4672 #define SDMA1_RLC3_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
4673 #define SDMA1_RLC3_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
4674 #define SDMA1_RLC3_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
4675 #define SDMA1_RLC3_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
4676 #define SDMA1_RLC3_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
4677 #define SDMA1_RLC3_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
4678 #define SDMA1_RLC3_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
4679 #define SDMA1_RLC3_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
4680 #define SDMA1_RLC3_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
4681 //SDMA1_RLC3_RB_RPTR_ADDR_HI
4682 #define SDMA1_RLC3_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
4683 #define SDMA1_RLC3_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
4684 //SDMA1_RLC3_RB_RPTR_ADDR_LO
4685 #define SDMA1_RLC3_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
4686 #define SDMA1_RLC3_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
4687 #define SDMA1_RLC3_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
4688 #define SDMA1_RLC3_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
4689 //SDMA1_RLC3_IB_CNTL
4690 #define SDMA1_RLC3_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
4691 #define SDMA1_RLC3_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
4692 #define SDMA1_RLC3_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
4693 #define SDMA1_RLC3_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
4694 #define SDMA1_RLC3_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
4695 #define SDMA1_RLC3_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
4696 #define SDMA1_RLC3_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
4697 #define SDMA1_RLC3_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
4698 //SDMA1_RLC3_IB_RPTR
4699 #define SDMA1_RLC3_IB_RPTR__OFFSET__SHIFT                                                                     0x2
4700 #define SDMA1_RLC3_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
4701 //SDMA1_RLC3_IB_OFFSET
4702 #define SDMA1_RLC3_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
4703 #define SDMA1_RLC3_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
4704 //SDMA1_RLC3_IB_BASE_LO
4705 #define SDMA1_RLC3_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
4706 #define SDMA1_RLC3_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
4707 //SDMA1_RLC3_IB_BASE_HI
4708 #define SDMA1_RLC3_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
4709 #define SDMA1_RLC3_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
4710 //SDMA1_RLC3_IB_SIZE
4711 #define SDMA1_RLC3_IB_SIZE__SIZE__SHIFT                                                                       0x0
4712 #define SDMA1_RLC3_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
4713 //SDMA1_RLC3_SKIP_CNTL
4714 #define SDMA1_RLC3_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
4715 #define SDMA1_RLC3_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
4716 //SDMA1_RLC3_CONTEXT_STATUS
4717 #define SDMA1_RLC3_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
4718 #define SDMA1_RLC3_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
4719 #define SDMA1_RLC3_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
4720 #define SDMA1_RLC3_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
4721 #define SDMA1_RLC3_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
4722 #define SDMA1_RLC3_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
4723 #define SDMA1_RLC3_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
4724 #define SDMA1_RLC3_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
4725 #define SDMA1_RLC3_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
4726 #define SDMA1_RLC3_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
4727 #define SDMA1_RLC3_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
4728 #define SDMA1_RLC3_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
4729 #define SDMA1_RLC3_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
4730 #define SDMA1_RLC3_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
4731 #define SDMA1_RLC3_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
4732 #define SDMA1_RLC3_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
4733 //SDMA1_RLC3_DOORBELL
4734 #define SDMA1_RLC3_DOORBELL__ENABLE__SHIFT                                                                    0x1c
4735 #define SDMA1_RLC3_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
4736 #define SDMA1_RLC3_DOORBELL__ENABLE_MASK                                                                      0x10000000L
4737 #define SDMA1_RLC3_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
4738 //SDMA1_RLC3_STATUS
4739 #define SDMA1_RLC3_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
4740 #define SDMA1_RLC3_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
4741 #define SDMA1_RLC3_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
4742 #define SDMA1_RLC3_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
4743 //SDMA1_RLC3_DOORBELL_LOG
4744 #define SDMA1_RLC3_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
4745 #define SDMA1_RLC3_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
4746 #define SDMA1_RLC3_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
4747 #define SDMA1_RLC3_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
4748 //SDMA1_RLC3_WATERMARK
4749 #define SDMA1_RLC3_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
4750 #define SDMA1_RLC3_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
4751 #define SDMA1_RLC3_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
4752 #define SDMA1_RLC3_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
4753 //SDMA1_RLC3_DOORBELL_OFFSET
4754 #define SDMA1_RLC3_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
4755 #define SDMA1_RLC3_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
4756 //SDMA1_RLC3_CSA_ADDR_LO
4757 #define SDMA1_RLC3_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
4758 #define SDMA1_RLC3_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
4759 //SDMA1_RLC3_CSA_ADDR_HI
4760 #define SDMA1_RLC3_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
4761 #define SDMA1_RLC3_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
4762 //SDMA1_RLC3_IB_SUB_REMAIN
4763 #define SDMA1_RLC3_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
4764 #define SDMA1_RLC3_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
4765 //SDMA1_RLC3_PREEMPT
4766 #define SDMA1_RLC3_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
4767 #define SDMA1_RLC3_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
4768 //SDMA1_RLC3_DUMMY_REG
4769 #define SDMA1_RLC3_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
4770 #define SDMA1_RLC3_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
4771 //SDMA1_RLC3_RB_WPTR_POLL_ADDR_HI
4772 #define SDMA1_RLC3_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
4773 #define SDMA1_RLC3_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
4774 //SDMA1_RLC3_RB_WPTR_POLL_ADDR_LO
4775 #define SDMA1_RLC3_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
4776 #define SDMA1_RLC3_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
4777 //SDMA1_RLC3_RB_AQL_CNTL
4778 #define SDMA1_RLC3_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
4779 #define SDMA1_RLC3_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
4780 #define SDMA1_RLC3_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
4781 #define SDMA1_RLC3_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
4782 #define SDMA1_RLC3_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
4783 #define SDMA1_RLC3_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
4784 //SDMA1_RLC3_MINOR_PTR_UPDATE
4785 #define SDMA1_RLC3_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
4786 #define SDMA1_RLC3_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
4787 //SDMA1_RLC3_MIDCMD_DATA0
4788 #define SDMA1_RLC3_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
4789 #define SDMA1_RLC3_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
4790 //SDMA1_RLC3_MIDCMD_DATA1
4791 #define SDMA1_RLC3_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
4792 #define SDMA1_RLC3_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
4793 //SDMA1_RLC3_MIDCMD_DATA2
4794 #define SDMA1_RLC3_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
4795 #define SDMA1_RLC3_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
4796 //SDMA1_RLC3_MIDCMD_DATA3
4797 #define SDMA1_RLC3_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
4798 #define SDMA1_RLC3_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
4799 //SDMA1_RLC3_MIDCMD_DATA4
4800 #define SDMA1_RLC3_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
4801 #define SDMA1_RLC3_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
4802 //SDMA1_RLC3_MIDCMD_DATA5
4803 #define SDMA1_RLC3_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
4804 #define SDMA1_RLC3_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
4805 //SDMA1_RLC3_MIDCMD_DATA6
4806 #define SDMA1_RLC3_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
4807 #define SDMA1_RLC3_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
4808 //SDMA1_RLC3_MIDCMD_DATA7
4809 #define SDMA1_RLC3_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
4810 #define SDMA1_RLC3_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
4811 //SDMA1_RLC3_MIDCMD_DATA8
4812 #define SDMA1_RLC3_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
4813 #define SDMA1_RLC3_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
4814 //SDMA1_RLC3_MIDCMD_DATA9
4815 #define SDMA1_RLC3_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
4816 #define SDMA1_RLC3_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
4817 //SDMA1_RLC3_MIDCMD_DATA10
4818 #define SDMA1_RLC3_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
4819 #define SDMA1_RLC3_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
4820 //SDMA1_RLC3_MIDCMD_CNTL
4821 #define SDMA1_RLC3_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
4822 #define SDMA1_RLC3_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
4823 #define SDMA1_RLC3_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
4824 #define SDMA1_RLC3_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
4825 #define SDMA1_RLC3_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
4826 #define SDMA1_RLC3_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
4827 #define SDMA1_RLC3_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
4828 #define SDMA1_RLC3_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
4829 //SDMA1_RLC4_RB_CNTL
4830 #define SDMA1_RLC4_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
4831 #define SDMA1_RLC4_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
4832 #define SDMA1_RLC4_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
4833 #define SDMA1_RLC4_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
4834 #define SDMA1_RLC4_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
4835 #define SDMA1_RLC4_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
4836 #define SDMA1_RLC4_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
4837 #define SDMA1_RLC4_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
4838 #define SDMA1_RLC4_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
4839 #define SDMA1_RLC4_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
4840 #define SDMA1_RLC4_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
4841 #define SDMA1_RLC4_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
4842 #define SDMA1_RLC4_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
4843 #define SDMA1_RLC4_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
4844 #define SDMA1_RLC4_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
4845 #define SDMA1_RLC4_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
4846 //SDMA1_RLC4_RB_BASE
4847 #define SDMA1_RLC4_RB_BASE__ADDR__SHIFT                                                                       0x0
4848 #define SDMA1_RLC4_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
4849 //SDMA1_RLC4_RB_BASE_HI
4850 #define SDMA1_RLC4_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
4851 #define SDMA1_RLC4_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
4852 //SDMA1_RLC4_RB_RPTR
4853 #define SDMA1_RLC4_RB_RPTR__OFFSET__SHIFT                                                                     0x0
4854 #define SDMA1_RLC4_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
4855 //SDMA1_RLC4_RB_RPTR_HI
4856 #define SDMA1_RLC4_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
4857 #define SDMA1_RLC4_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
4858 //SDMA1_RLC4_RB_WPTR
4859 #define SDMA1_RLC4_RB_WPTR__OFFSET__SHIFT                                                                     0x0
4860 #define SDMA1_RLC4_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
4861 //SDMA1_RLC4_RB_WPTR_HI
4862 #define SDMA1_RLC4_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
4863 #define SDMA1_RLC4_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
4864 //SDMA1_RLC4_RB_WPTR_POLL_CNTL
4865 #define SDMA1_RLC4_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
4866 #define SDMA1_RLC4_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
4867 #define SDMA1_RLC4_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
4868 #define SDMA1_RLC4_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
4869 #define SDMA1_RLC4_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
4870 #define SDMA1_RLC4_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
4871 #define SDMA1_RLC4_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
4872 #define SDMA1_RLC4_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
4873 #define SDMA1_RLC4_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
4874 #define SDMA1_RLC4_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
4875 //SDMA1_RLC4_RB_RPTR_ADDR_HI
4876 #define SDMA1_RLC4_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
4877 #define SDMA1_RLC4_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
4878 //SDMA1_RLC4_RB_RPTR_ADDR_LO
4879 #define SDMA1_RLC4_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
4880 #define SDMA1_RLC4_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
4881 #define SDMA1_RLC4_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
4882 #define SDMA1_RLC4_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
4883 //SDMA1_RLC4_IB_CNTL
4884 #define SDMA1_RLC4_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
4885 #define SDMA1_RLC4_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
4886 #define SDMA1_RLC4_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
4887 #define SDMA1_RLC4_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
4888 #define SDMA1_RLC4_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
4889 #define SDMA1_RLC4_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
4890 #define SDMA1_RLC4_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
4891 #define SDMA1_RLC4_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
4892 //SDMA1_RLC4_IB_RPTR
4893 #define SDMA1_RLC4_IB_RPTR__OFFSET__SHIFT                                                                     0x2
4894 #define SDMA1_RLC4_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
4895 //SDMA1_RLC4_IB_OFFSET
4896 #define SDMA1_RLC4_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
4897 #define SDMA1_RLC4_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
4898 //SDMA1_RLC4_IB_BASE_LO
4899 #define SDMA1_RLC4_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
4900 #define SDMA1_RLC4_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
4901 //SDMA1_RLC4_IB_BASE_HI
4902 #define SDMA1_RLC4_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
4903 #define SDMA1_RLC4_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
4904 //SDMA1_RLC4_IB_SIZE
4905 #define SDMA1_RLC4_IB_SIZE__SIZE__SHIFT                                                                       0x0
4906 #define SDMA1_RLC4_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
4907 //SDMA1_RLC4_SKIP_CNTL
4908 #define SDMA1_RLC4_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
4909 #define SDMA1_RLC4_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
4910 //SDMA1_RLC4_CONTEXT_STATUS
4911 #define SDMA1_RLC4_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
4912 #define SDMA1_RLC4_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
4913 #define SDMA1_RLC4_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
4914 #define SDMA1_RLC4_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
4915 #define SDMA1_RLC4_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
4916 #define SDMA1_RLC4_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
4917 #define SDMA1_RLC4_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
4918 #define SDMA1_RLC4_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
4919 #define SDMA1_RLC4_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
4920 #define SDMA1_RLC4_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
4921 #define SDMA1_RLC4_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
4922 #define SDMA1_RLC4_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
4923 #define SDMA1_RLC4_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
4924 #define SDMA1_RLC4_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
4925 #define SDMA1_RLC4_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
4926 #define SDMA1_RLC4_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
4927 //SDMA1_RLC4_DOORBELL
4928 #define SDMA1_RLC4_DOORBELL__ENABLE__SHIFT                                                                    0x1c
4929 #define SDMA1_RLC4_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
4930 #define SDMA1_RLC4_DOORBELL__ENABLE_MASK                                                                      0x10000000L
4931 #define SDMA1_RLC4_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
4932 //SDMA1_RLC4_STATUS
4933 #define SDMA1_RLC4_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
4934 #define SDMA1_RLC4_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
4935 #define SDMA1_RLC4_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
4936 #define SDMA1_RLC4_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
4937 //SDMA1_RLC4_DOORBELL_LOG
4938 #define SDMA1_RLC4_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
4939 #define SDMA1_RLC4_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
4940 #define SDMA1_RLC4_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
4941 #define SDMA1_RLC4_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
4942 //SDMA1_RLC4_WATERMARK
4943 #define SDMA1_RLC4_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
4944 #define SDMA1_RLC4_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
4945 #define SDMA1_RLC4_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
4946 #define SDMA1_RLC4_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
4947 //SDMA1_RLC4_DOORBELL_OFFSET
4948 #define SDMA1_RLC4_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
4949 #define SDMA1_RLC4_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
4950 //SDMA1_RLC4_CSA_ADDR_LO
4951 #define SDMA1_RLC4_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
4952 #define SDMA1_RLC4_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
4953 //SDMA1_RLC4_CSA_ADDR_HI
4954 #define SDMA1_RLC4_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
4955 #define SDMA1_RLC4_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
4956 //SDMA1_RLC4_IB_SUB_REMAIN
4957 #define SDMA1_RLC4_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
4958 #define SDMA1_RLC4_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
4959 //SDMA1_RLC4_PREEMPT
4960 #define SDMA1_RLC4_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
4961 #define SDMA1_RLC4_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
4962 //SDMA1_RLC4_DUMMY_REG
4963 #define SDMA1_RLC4_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
4964 #define SDMA1_RLC4_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
4965 //SDMA1_RLC4_RB_WPTR_POLL_ADDR_HI
4966 #define SDMA1_RLC4_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
4967 #define SDMA1_RLC4_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
4968 //SDMA1_RLC4_RB_WPTR_POLL_ADDR_LO
4969 #define SDMA1_RLC4_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
4970 #define SDMA1_RLC4_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
4971 //SDMA1_RLC4_RB_AQL_CNTL
4972 #define SDMA1_RLC4_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
4973 #define SDMA1_RLC4_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
4974 #define SDMA1_RLC4_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
4975 #define SDMA1_RLC4_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
4976 #define SDMA1_RLC4_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
4977 #define SDMA1_RLC4_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
4978 //SDMA1_RLC4_MINOR_PTR_UPDATE
4979 #define SDMA1_RLC4_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
4980 #define SDMA1_RLC4_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
4981 //SDMA1_RLC4_MIDCMD_DATA0
4982 #define SDMA1_RLC4_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
4983 #define SDMA1_RLC4_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
4984 //SDMA1_RLC4_MIDCMD_DATA1
4985 #define SDMA1_RLC4_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
4986 #define SDMA1_RLC4_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
4987 //SDMA1_RLC4_MIDCMD_DATA2
4988 #define SDMA1_RLC4_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
4989 #define SDMA1_RLC4_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
4990 //SDMA1_RLC4_MIDCMD_DATA3
4991 #define SDMA1_RLC4_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
4992 #define SDMA1_RLC4_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
4993 //SDMA1_RLC4_MIDCMD_DATA4
4994 #define SDMA1_RLC4_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
4995 #define SDMA1_RLC4_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
4996 //SDMA1_RLC4_MIDCMD_DATA5
4997 #define SDMA1_RLC4_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
4998 #define SDMA1_RLC4_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
4999 //SDMA1_RLC4_MIDCMD_DATA6
5000 #define SDMA1_RLC4_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
5001 #define SDMA1_RLC4_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
5002 //SDMA1_RLC4_MIDCMD_DATA7
5003 #define SDMA1_RLC4_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
5004 #define SDMA1_RLC4_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
5005 //SDMA1_RLC4_MIDCMD_DATA8
5006 #define SDMA1_RLC4_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
5007 #define SDMA1_RLC4_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
5008 //SDMA1_RLC4_MIDCMD_DATA9
5009 #define SDMA1_RLC4_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
5010 #define SDMA1_RLC4_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
5011 //SDMA1_RLC4_MIDCMD_DATA10
5012 #define SDMA1_RLC4_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
5013 #define SDMA1_RLC4_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
5014 //SDMA1_RLC4_MIDCMD_CNTL
5015 #define SDMA1_RLC4_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
5016 #define SDMA1_RLC4_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
5017 #define SDMA1_RLC4_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
5018 #define SDMA1_RLC4_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
5019 #define SDMA1_RLC4_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
5020 #define SDMA1_RLC4_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
5021 #define SDMA1_RLC4_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
5022 #define SDMA1_RLC4_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
5023 //SDMA1_RLC5_RB_CNTL
5024 #define SDMA1_RLC5_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
5025 #define SDMA1_RLC5_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
5026 #define SDMA1_RLC5_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
5027 #define SDMA1_RLC5_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
5028 #define SDMA1_RLC5_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
5029 #define SDMA1_RLC5_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
5030 #define SDMA1_RLC5_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
5031 #define SDMA1_RLC5_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
5032 #define SDMA1_RLC5_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
5033 #define SDMA1_RLC5_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
5034 #define SDMA1_RLC5_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
5035 #define SDMA1_RLC5_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
5036 #define SDMA1_RLC5_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
5037 #define SDMA1_RLC5_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
5038 #define SDMA1_RLC5_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
5039 #define SDMA1_RLC5_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
5040 //SDMA1_RLC5_RB_BASE
5041 #define SDMA1_RLC5_RB_BASE__ADDR__SHIFT                                                                       0x0
5042 #define SDMA1_RLC5_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
5043 //SDMA1_RLC5_RB_BASE_HI
5044 #define SDMA1_RLC5_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
5045 #define SDMA1_RLC5_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
5046 //SDMA1_RLC5_RB_RPTR
5047 #define SDMA1_RLC5_RB_RPTR__OFFSET__SHIFT                                                                     0x0
5048 #define SDMA1_RLC5_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
5049 //SDMA1_RLC5_RB_RPTR_HI
5050 #define SDMA1_RLC5_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
5051 #define SDMA1_RLC5_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
5052 //SDMA1_RLC5_RB_WPTR
5053 #define SDMA1_RLC5_RB_WPTR__OFFSET__SHIFT                                                                     0x0
5054 #define SDMA1_RLC5_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
5055 //SDMA1_RLC5_RB_WPTR_HI
5056 #define SDMA1_RLC5_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
5057 #define SDMA1_RLC5_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
5058 //SDMA1_RLC5_RB_WPTR_POLL_CNTL
5059 #define SDMA1_RLC5_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
5060 #define SDMA1_RLC5_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
5061 #define SDMA1_RLC5_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
5062 #define SDMA1_RLC5_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
5063 #define SDMA1_RLC5_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
5064 #define SDMA1_RLC5_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
5065 #define SDMA1_RLC5_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
5066 #define SDMA1_RLC5_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
5067 #define SDMA1_RLC5_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
5068 #define SDMA1_RLC5_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
5069 //SDMA1_RLC5_RB_RPTR_ADDR_HI
5070 #define SDMA1_RLC5_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
5071 #define SDMA1_RLC5_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
5072 //SDMA1_RLC5_RB_RPTR_ADDR_LO
5073 #define SDMA1_RLC5_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
5074 #define SDMA1_RLC5_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
5075 #define SDMA1_RLC5_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
5076 #define SDMA1_RLC5_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
5077 //SDMA1_RLC5_IB_CNTL
5078 #define SDMA1_RLC5_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
5079 #define SDMA1_RLC5_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
5080 #define SDMA1_RLC5_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
5081 #define SDMA1_RLC5_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
5082 #define SDMA1_RLC5_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
5083 #define SDMA1_RLC5_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
5084 #define SDMA1_RLC5_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
5085 #define SDMA1_RLC5_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
5086 //SDMA1_RLC5_IB_RPTR
5087 #define SDMA1_RLC5_IB_RPTR__OFFSET__SHIFT                                                                     0x2
5088 #define SDMA1_RLC5_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
5089 //SDMA1_RLC5_IB_OFFSET
5090 #define SDMA1_RLC5_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
5091 #define SDMA1_RLC5_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
5092 //SDMA1_RLC5_IB_BASE_LO
5093 #define SDMA1_RLC5_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
5094 #define SDMA1_RLC5_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
5095 //SDMA1_RLC5_IB_BASE_HI
5096 #define SDMA1_RLC5_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
5097 #define SDMA1_RLC5_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
5098 //SDMA1_RLC5_IB_SIZE
5099 #define SDMA1_RLC5_IB_SIZE__SIZE__SHIFT                                                                       0x0
5100 #define SDMA1_RLC5_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
5101 //SDMA1_RLC5_SKIP_CNTL
5102 #define SDMA1_RLC5_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
5103 #define SDMA1_RLC5_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
5104 //SDMA1_RLC5_CONTEXT_STATUS
5105 #define SDMA1_RLC5_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
5106 #define SDMA1_RLC5_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
5107 #define SDMA1_RLC5_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
5108 #define SDMA1_RLC5_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
5109 #define SDMA1_RLC5_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
5110 #define SDMA1_RLC5_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
5111 #define SDMA1_RLC5_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
5112 #define SDMA1_RLC5_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
5113 #define SDMA1_RLC5_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
5114 #define SDMA1_RLC5_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
5115 #define SDMA1_RLC5_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
5116 #define SDMA1_RLC5_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
5117 #define SDMA1_RLC5_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
5118 #define SDMA1_RLC5_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
5119 #define SDMA1_RLC5_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
5120 #define SDMA1_RLC5_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
5121 //SDMA1_RLC5_DOORBELL
5122 #define SDMA1_RLC5_DOORBELL__ENABLE__SHIFT                                                                    0x1c
5123 #define SDMA1_RLC5_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
5124 #define SDMA1_RLC5_DOORBELL__ENABLE_MASK                                                                      0x10000000L
5125 #define SDMA1_RLC5_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
5126 //SDMA1_RLC5_STATUS
5127 #define SDMA1_RLC5_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
5128 #define SDMA1_RLC5_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
5129 #define SDMA1_RLC5_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
5130 #define SDMA1_RLC5_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
5131 //SDMA1_RLC5_DOORBELL_LOG
5132 #define SDMA1_RLC5_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
5133 #define SDMA1_RLC5_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
5134 #define SDMA1_RLC5_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
5135 #define SDMA1_RLC5_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
5136 //SDMA1_RLC5_WATERMARK
5137 #define SDMA1_RLC5_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
5138 #define SDMA1_RLC5_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
5139 #define SDMA1_RLC5_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
5140 #define SDMA1_RLC5_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
5141 //SDMA1_RLC5_DOORBELL_OFFSET
5142 #define SDMA1_RLC5_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
5143 #define SDMA1_RLC5_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
5144 //SDMA1_RLC5_CSA_ADDR_LO
5145 #define SDMA1_RLC5_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
5146 #define SDMA1_RLC5_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
5147 //SDMA1_RLC5_CSA_ADDR_HI
5148 #define SDMA1_RLC5_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
5149 #define SDMA1_RLC5_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
5150 //SDMA1_RLC5_IB_SUB_REMAIN
5151 #define SDMA1_RLC5_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
5152 #define SDMA1_RLC5_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
5153 //SDMA1_RLC5_PREEMPT
5154 #define SDMA1_RLC5_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
5155 #define SDMA1_RLC5_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
5156 //SDMA1_RLC5_DUMMY_REG
5157 #define SDMA1_RLC5_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
5158 #define SDMA1_RLC5_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
5159 //SDMA1_RLC5_RB_WPTR_POLL_ADDR_HI
5160 #define SDMA1_RLC5_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
5161 #define SDMA1_RLC5_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
5162 //SDMA1_RLC5_RB_WPTR_POLL_ADDR_LO
5163 #define SDMA1_RLC5_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
5164 #define SDMA1_RLC5_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
5165 //SDMA1_RLC5_RB_AQL_CNTL
5166 #define SDMA1_RLC5_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
5167 #define SDMA1_RLC5_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
5168 #define SDMA1_RLC5_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
5169 #define SDMA1_RLC5_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
5170 #define SDMA1_RLC5_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
5171 #define SDMA1_RLC5_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
5172 //SDMA1_RLC5_MINOR_PTR_UPDATE
5173 #define SDMA1_RLC5_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
5174 #define SDMA1_RLC5_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
5175 //SDMA1_RLC5_MIDCMD_DATA0
5176 #define SDMA1_RLC5_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
5177 #define SDMA1_RLC5_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
5178 //SDMA1_RLC5_MIDCMD_DATA1
5179 #define SDMA1_RLC5_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
5180 #define SDMA1_RLC5_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
5181 //SDMA1_RLC5_MIDCMD_DATA2
5182 #define SDMA1_RLC5_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
5183 #define SDMA1_RLC5_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
5184 //SDMA1_RLC5_MIDCMD_DATA3
5185 #define SDMA1_RLC5_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
5186 #define SDMA1_RLC5_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
5187 //SDMA1_RLC5_MIDCMD_DATA4
5188 #define SDMA1_RLC5_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
5189 #define SDMA1_RLC5_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
5190 //SDMA1_RLC5_MIDCMD_DATA5
5191 #define SDMA1_RLC5_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
5192 #define SDMA1_RLC5_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
5193 //SDMA1_RLC5_MIDCMD_DATA6
5194 #define SDMA1_RLC5_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
5195 #define SDMA1_RLC5_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
5196 //SDMA1_RLC5_MIDCMD_DATA7
5197 #define SDMA1_RLC5_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
5198 #define SDMA1_RLC5_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
5199 //SDMA1_RLC5_MIDCMD_DATA8
5200 #define SDMA1_RLC5_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
5201 #define SDMA1_RLC5_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
5202 //SDMA1_RLC5_MIDCMD_DATA9
5203 #define SDMA1_RLC5_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
5204 #define SDMA1_RLC5_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
5205 //SDMA1_RLC5_MIDCMD_DATA10
5206 #define SDMA1_RLC5_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
5207 #define SDMA1_RLC5_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
5208 //SDMA1_RLC5_MIDCMD_CNTL
5209 #define SDMA1_RLC5_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
5210 #define SDMA1_RLC5_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
5211 #define SDMA1_RLC5_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
5212 #define SDMA1_RLC5_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
5213 #define SDMA1_RLC5_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
5214 #define SDMA1_RLC5_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
5215 #define SDMA1_RLC5_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
5216 #define SDMA1_RLC5_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
5217 //SDMA1_RLC6_RB_CNTL
5218 #define SDMA1_RLC6_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
5219 #define SDMA1_RLC6_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
5220 #define SDMA1_RLC6_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
5221 #define SDMA1_RLC6_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
5222 #define SDMA1_RLC6_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
5223 #define SDMA1_RLC6_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
5224 #define SDMA1_RLC6_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
5225 #define SDMA1_RLC6_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
5226 #define SDMA1_RLC6_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
5227 #define SDMA1_RLC6_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
5228 #define SDMA1_RLC6_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
5229 #define SDMA1_RLC6_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
5230 #define SDMA1_RLC6_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
5231 #define SDMA1_RLC6_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
5232 #define SDMA1_RLC6_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
5233 #define SDMA1_RLC6_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
5234 //SDMA1_RLC6_RB_BASE
5235 #define SDMA1_RLC6_RB_BASE__ADDR__SHIFT                                                                       0x0
5236 #define SDMA1_RLC6_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
5237 //SDMA1_RLC6_RB_BASE_HI
5238 #define SDMA1_RLC6_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
5239 #define SDMA1_RLC6_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
5240 //SDMA1_RLC6_RB_RPTR
5241 #define SDMA1_RLC6_RB_RPTR__OFFSET__SHIFT                                                                     0x0
5242 #define SDMA1_RLC6_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
5243 //SDMA1_RLC6_RB_RPTR_HI
5244 #define SDMA1_RLC6_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
5245 #define SDMA1_RLC6_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
5246 //SDMA1_RLC6_RB_WPTR
5247 #define SDMA1_RLC6_RB_WPTR__OFFSET__SHIFT                                                                     0x0
5248 #define SDMA1_RLC6_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
5249 //SDMA1_RLC6_RB_WPTR_HI
5250 #define SDMA1_RLC6_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
5251 #define SDMA1_RLC6_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
5252 //SDMA1_RLC6_RB_WPTR_POLL_CNTL
5253 #define SDMA1_RLC6_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
5254 #define SDMA1_RLC6_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
5255 #define SDMA1_RLC6_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
5256 #define SDMA1_RLC6_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
5257 #define SDMA1_RLC6_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
5258 #define SDMA1_RLC6_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
5259 #define SDMA1_RLC6_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
5260 #define SDMA1_RLC6_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
5261 #define SDMA1_RLC6_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
5262 #define SDMA1_RLC6_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
5263 //SDMA1_RLC6_RB_RPTR_ADDR_HI
5264 #define SDMA1_RLC6_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
5265 #define SDMA1_RLC6_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
5266 //SDMA1_RLC6_RB_RPTR_ADDR_LO
5267 #define SDMA1_RLC6_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
5268 #define SDMA1_RLC6_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
5269 #define SDMA1_RLC6_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
5270 #define SDMA1_RLC6_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
5271 //SDMA1_RLC6_IB_CNTL
5272 #define SDMA1_RLC6_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
5273 #define SDMA1_RLC6_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
5274 #define SDMA1_RLC6_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
5275 #define SDMA1_RLC6_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
5276 #define SDMA1_RLC6_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
5277 #define SDMA1_RLC6_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
5278 #define SDMA1_RLC6_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
5279 #define SDMA1_RLC6_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
5280 //SDMA1_RLC6_IB_RPTR
5281 #define SDMA1_RLC6_IB_RPTR__OFFSET__SHIFT                                                                     0x2
5282 #define SDMA1_RLC6_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
5283 //SDMA1_RLC6_IB_OFFSET
5284 #define SDMA1_RLC6_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
5285 #define SDMA1_RLC6_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
5286 //SDMA1_RLC6_IB_BASE_LO
5287 #define SDMA1_RLC6_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
5288 #define SDMA1_RLC6_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
5289 //SDMA1_RLC6_IB_BASE_HI
5290 #define SDMA1_RLC6_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
5291 #define SDMA1_RLC6_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
5292 //SDMA1_RLC6_IB_SIZE
5293 #define SDMA1_RLC6_IB_SIZE__SIZE__SHIFT                                                                       0x0
5294 #define SDMA1_RLC6_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
5295 //SDMA1_RLC6_SKIP_CNTL
5296 #define SDMA1_RLC6_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
5297 #define SDMA1_RLC6_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
5298 //SDMA1_RLC6_CONTEXT_STATUS
5299 #define SDMA1_RLC6_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
5300 #define SDMA1_RLC6_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
5301 #define SDMA1_RLC6_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
5302 #define SDMA1_RLC6_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
5303 #define SDMA1_RLC6_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
5304 #define SDMA1_RLC6_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
5305 #define SDMA1_RLC6_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
5306 #define SDMA1_RLC6_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
5307 #define SDMA1_RLC6_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
5308 #define SDMA1_RLC6_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
5309 #define SDMA1_RLC6_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
5310 #define SDMA1_RLC6_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
5311 #define SDMA1_RLC6_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
5312 #define SDMA1_RLC6_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
5313 #define SDMA1_RLC6_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
5314 #define SDMA1_RLC6_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
5315 //SDMA1_RLC6_DOORBELL
5316 #define SDMA1_RLC6_DOORBELL__ENABLE__SHIFT                                                                    0x1c
5317 #define SDMA1_RLC6_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
5318 #define SDMA1_RLC6_DOORBELL__ENABLE_MASK                                                                      0x10000000L
5319 #define SDMA1_RLC6_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
5320 //SDMA1_RLC6_STATUS
5321 #define SDMA1_RLC6_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
5322 #define SDMA1_RLC6_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
5323 #define SDMA1_RLC6_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
5324 #define SDMA1_RLC6_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
5325 //SDMA1_RLC6_DOORBELL_LOG
5326 #define SDMA1_RLC6_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
5327 #define SDMA1_RLC6_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
5328 #define SDMA1_RLC6_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
5329 #define SDMA1_RLC6_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
5330 //SDMA1_RLC6_WATERMARK
5331 #define SDMA1_RLC6_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
5332 #define SDMA1_RLC6_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
5333 #define SDMA1_RLC6_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
5334 #define SDMA1_RLC6_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
5335 //SDMA1_RLC6_DOORBELL_OFFSET
5336 #define SDMA1_RLC6_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
5337 #define SDMA1_RLC6_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
5338 //SDMA1_RLC6_CSA_ADDR_LO
5339 #define SDMA1_RLC6_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
5340 #define SDMA1_RLC6_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
5341 //SDMA1_RLC6_CSA_ADDR_HI
5342 #define SDMA1_RLC6_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
5343 #define SDMA1_RLC6_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
5344 //SDMA1_RLC6_IB_SUB_REMAIN
5345 #define SDMA1_RLC6_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
5346 #define SDMA1_RLC6_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
5347 //SDMA1_RLC6_PREEMPT
5348 #define SDMA1_RLC6_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
5349 #define SDMA1_RLC6_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
5350 //SDMA1_RLC6_DUMMY_REG
5351 #define SDMA1_RLC6_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
5352 #define SDMA1_RLC6_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
5353 //SDMA1_RLC6_RB_WPTR_POLL_ADDR_HI
5354 #define SDMA1_RLC6_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
5355 #define SDMA1_RLC6_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
5356 //SDMA1_RLC6_RB_WPTR_POLL_ADDR_LO
5357 #define SDMA1_RLC6_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
5358 #define SDMA1_RLC6_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
5359 //SDMA1_RLC6_RB_AQL_CNTL
5360 #define SDMA1_RLC6_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
5361 #define SDMA1_RLC6_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
5362 #define SDMA1_RLC6_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
5363 #define SDMA1_RLC6_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
5364 #define SDMA1_RLC6_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
5365 #define SDMA1_RLC6_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
5366 //SDMA1_RLC6_MINOR_PTR_UPDATE
5367 #define SDMA1_RLC6_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
5368 #define SDMA1_RLC6_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
5369 //SDMA1_RLC6_MIDCMD_DATA0
5370 #define SDMA1_RLC6_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
5371 #define SDMA1_RLC6_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
5372 //SDMA1_RLC6_MIDCMD_DATA1
5373 #define SDMA1_RLC6_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
5374 #define SDMA1_RLC6_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
5375 //SDMA1_RLC6_MIDCMD_DATA2
5376 #define SDMA1_RLC6_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
5377 #define SDMA1_RLC6_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
5378 //SDMA1_RLC6_MIDCMD_DATA3
5379 #define SDMA1_RLC6_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
5380 #define SDMA1_RLC6_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
5381 //SDMA1_RLC6_MIDCMD_DATA4
5382 #define SDMA1_RLC6_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
5383 #define SDMA1_RLC6_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
5384 //SDMA1_RLC6_MIDCMD_DATA5
5385 #define SDMA1_RLC6_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
5386 #define SDMA1_RLC6_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
5387 //SDMA1_RLC6_MIDCMD_DATA6
5388 #define SDMA1_RLC6_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
5389 #define SDMA1_RLC6_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
5390 //SDMA1_RLC6_MIDCMD_DATA7
5391 #define SDMA1_RLC6_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
5392 #define SDMA1_RLC6_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
5393 //SDMA1_RLC6_MIDCMD_DATA8
5394 #define SDMA1_RLC6_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
5395 #define SDMA1_RLC6_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
5396 //SDMA1_RLC6_MIDCMD_DATA9
5397 #define SDMA1_RLC6_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
5398 #define SDMA1_RLC6_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
5399 //SDMA1_RLC6_MIDCMD_DATA10
5400 #define SDMA1_RLC6_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
5401 #define SDMA1_RLC6_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
5402 //SDMA1_RLC6_MIDCMD_CNTL
5403 #define SDMA1_RLC6_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
5404 #define SDMA1_RLC6_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
5405 #define SDMA1_RLC6_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
5406 #define SDMA1_RLC6_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
5407 #define SDMA1_RLC6_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
5408 #define SDMA1_RLC6_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
5409 #define SDMA1_RLC6_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
5410 #define SDMA1_RLC6_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
5411 //SDMA1_RLC7_RB_CNTL
5412 #define SDMA1_RLC7_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
5413 #define SDMA1_RLC7_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
5414 #define SDMA1_RLC7_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
5415 #define SDMA1_RLC7_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
5416 #define SDMA1_RLC7_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
5417 #define SDMA1_RLC7_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
5418 #define SDMA1_RLC7_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
5419 #define SDMA1_RLC7_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
5420 #define SDMA1_RLC7_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
5421 #define SDMA1_RLC7_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
5422 #define SDMA1_RLC7_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
5423 #define SDMA1_RLC7_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
5424 #define SDMA1_RLC7_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
5425 #define SDMA1_RLC7_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
5426 #define SDMA1_RLC7_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
5427 #define SDMA1_RLC7_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
5428 //SDMA1_RLC7_RB_BASE
5429 #define SDMA1_RLC7_RB_BASE__ADDR__SHIFT                                                                       0x0
5430 #define SDMA1_RLC7_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
5431 //SDMA1_RLC7_RB_BASE_HI
5432 #define SDMA1_RLC7_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
5433 #define SDMA1_RLC7_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
5434 //SDMA1_RLC7_RB_RPTR
5435 #define SDMA1_RLC7_RB_RPTR__OFFSET__SHIFT                                                                     0x0
5436 #define SDMA1_RLC7_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
5437 //SDMA1_RLC7_RB_RPTR_HI
5438 #define SDMA1_RLC7_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
5439 #define SDMA1_RLC7_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
5440 //SDMA1_RLC7_RB_WPTR
5441 #define SDMA1_RLC7_RB_WPTR__OFFSET__SHIFT                                                                     0x0
5442 #define SDMA1_RLC7_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
5443 //SDMA1_RLC7_RB_WPTR_HI
5444 #define SDMA1_RLC7_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
5445 #define SDMA1_RLC7_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
5446 //SDMA1_RLC7_RB_WPTR_POLL_CNTL
5447 #define SDMA1_RLC7_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
5448 #define SDMA1_RLC7_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
5449 #define SDMA1_RLC7_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
5450 #define SDMA1_RLC7_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
5451 #define SDMA1_RLC7_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
5452 #define SDMA1_RLC7_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
5453 #define SDMA1_RLC7_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
5454 #define SDMA1_RLC7_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
5455 #define SDMA1_RLC7_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
5456 #define SDMA1_RLC7_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
5457 //SDMA1_RLC7_RB_RPTR_ADDR_HI
5458 #define SDMA1_RLC7_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
5459 #define SDMA1_RLC7_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
5460 //SDMA1_RLC7_RB_RPTR_ADDR_LO
5461 #define SDMA1_RLC7_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
5462 #define SDMA1_RLC7_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
5463 #define SDMA1_RLC7_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
5464 #define SDMA1_RLC7_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
5465 //SDMA1_RLC7_IB_CNTL
5466 #define SDMA1_RLC7_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
5467 #define SDMA1_RLC7_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
5468 #define SDMA1_RLC7_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
5469 #define SDMA1_RLC7_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
5470 #define SDMA1_RLC7_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
5471 #define SDMA1_RLC7_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
5472 #define SDMA1_RLC7_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
5473 #define SDMA1_RLC7_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
5474 //SDMA1_RLC7_IB_RPTR
5475 #define SDMA1_RLC7_IB_RPTR__OFFSET__SHIFT                                                                     0x2
5476 #define SDMA1_RLC7_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
5477 //SDMA1_RLC7_IB_OFFSET
5478 #define SDMA1_RLC7_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
5479 #define SDMA1_RLC7_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
5480 //SDMA1_RLC7_IB_BASE_LO
5481 #define SDMA1_RLC7_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
5482 #define SDMA1_RLC7_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
5483 //SDMA1_RLC7_IB_BASE_HI
5484 #define SDMA1_RLC7_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
5485 #define SDMA1_RLC7_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
5486 //SDMA1_RLC7_IB_SIZE
5487 #define SDMA1_RLC7_IB_SIZE__SIZE__SHIFT                                                                       0x0
5488 #define SDMA1_RLC7_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
5489 //SDMA1_RLC7_SKIP_CNTL
5490 #define SDMA1_RLC7_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
5491 #define SDMA1_RLC7_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
5492 //SDMA1_RLC7_CONTEXT_STATUS
5493 #define SDMA1_RLC7_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
5494 #define SDMA1_RLC7_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
5495 #define SDMA1_RLC7_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
5496 #define SDMA1_RLC7_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
5497 #define SDMA1_RLC7_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
5498 #define SDMA1_RLC7_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
5499 #define SDMA1_RLC7_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
5500 #define SDMA1_RLC7_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
5501 #define SDMA1_RLC7_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
5502 #define SDMA1_RLC7_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
5503 #define SDMA1_RLC7_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
5504 #define SDMA1_RLC7_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
5505 #define SDMA1_RLC7_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
5506 #define SDMA1_RLC7_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
5507 #define SDMA1_RLC7_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
5508 #define SDMA1_RLC7_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
5509 //SDMA1_RLC7_DOORBELL
5510 #define SDMA1_RLC7_DOORBELL__ENABLE__SHIFT                                                                    0x1c
5511 #define SDMA1_RLC7_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
5512 #define SDMA1_RLC7_DOORBELL__ENABLE_MASK                                                                      0x10000000L
5513 #define SDMA1_RLC7_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
5514 //SDMA1_RLC7_STATUS
5515 #define SDMA1_RLC7_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
5516 #define SDMA1_RLC7_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
5517 #define SDMA1_RLC7_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
5518 #define SDMA1_RLC7_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
5519 //SDMA1_RLC7_DOORBELL_LOG
5520 #define SDMA1_RLC7_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
5521 #define SDMA1_RLC7_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
5522 #define SDMA1_RLC7_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
5523 #define SDMA1_RLC7_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
5524 //SDMA1_RLC7_WATERMARK
5525 #define SDMA1_RLC7_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
5526 #define SDMA1_RLC7_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
5527 #define SDMA1_RLC7_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
5528 #define SDMA1_RLC7_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
5529 //SDMA1_RLC7_DOORBELL_OFFSET
5530 #define SDMA1_RLC7_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
5531 #define SDMA1_RLC7_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
5532 //SDMA1_RLC7_CSA_ADDR_LO
5533 #define SDMA1_RLC7_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
5534 #define SDMA1_RLC7_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
5535 //SDMA1_RLC7_CSA_ADDR_HI
5536 #define SDMA1_RLC7_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
5537 #define SDMA1_RLC7_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
5538 //SDMA1_RLC7_IB_SUB_REMAIN
5539 #define SDMA1_RLC7_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
5540 #define SDMA1_RLC7_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
5541 //SDMA1_RLC7_PREEMPT
5542 #define SDMA1_RLC7_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
5543 #define SDMA1_RLC7_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
5544 //SDMA1_RLC7_DUMMY_REG
5545 #define SDMA1_RLC7_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
5546 #define SDMA1_RLC7_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
5547 //SDMA1_RLC7_RB_WPTR_POLL_ADDR_HI
5548 #define SDMA1_RLC7_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
5549 #define SDMA1_RLC7_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
5550 //SDMA1_RLC7_RB_WPTR_POLL_ADDR_LO
5551 #define SDMA1_RLC7_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
5552 #define SDMA1_RLC7_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
5553 //SDMA1_RLC7_RB_AQL_CNTL
5554 #define SDMA1_RLC7_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
5555 #define SDMA1_RLC7_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
5556 #define SDMA1_RLC7_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
5557 #define SDMA1_RLC7_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
5558 #define SDMA1_RLC7_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
5559 #define SDMA1_RLC7_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
5560 //SDMA1_RLC7_MINOR_PTR_UPDATE
5561 #define SDMA1_RLC7_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
5562 #define SDMA1_RLC7_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
5563 //SDMA1_RLC7_MIDCMD_DATA0
5564 #define SDMA1_RLC7_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
5565 #define SDMA1_RLC7_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
5566 //SDMA1_RLC7_MIDCMD_DATA1
5567 #define SDMA1_RLC7_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
5568 #define SDMA1_RLC7_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
5569 //SDMA1_RLC7_MIDCMD_DATA2
5570 #define SDMA1_RLC7_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
5571 #define SDMA1_RLC7_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
5572 //SDMA1_RLC7_MIDCMD_DATA3
5573 #define SDMA1_RLC7_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
5574 #define SDMA1_RLC7_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
5575 //SDMA1_RLC7_MIDCMD_DATA4
5576 #define SDMA1_RLC7_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
5577 #define SDMA1_RLC7_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
5578 //SDMA1_RLC7_MIDCMD_DATA5
5579 #define SDMA1_RLC7_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
5580 #define SDMA1_RLC7_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
5581 //SDMA1_RLC7_MIDCMD_DATA6
5582 #define SDMA1_RLC7_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
5583 #define SDMA1_RLC7_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
5584 //SDMA1_RLC7_MIDCMD_DATA7
5585 #define SDMA1_RLC7_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
5586 #define SDMA1_RLC7_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
5587 //SDMA1_RLC7_MIDCMD_DATA8
5588 #define SDMA1_RLC7_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
5589 #define SDMA1_RLC7_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
5590 //SDMA1_RLC7_MIDCMD_DATA9
5591 #define SDMA1_RLC7_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
5592 #define SDMA1_RLC7_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
5593 //SDMA1_RLC7_MIDCMD_DATA10
5594 #define SDMA1_RLC7_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
5595 #define SDMA1_RLC7_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
5596 //SDMA1_RLC7_MIDCMD_CNTL
5597 #define SDMA1_RLC7_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
5598 #define SDMA1_RLC7_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
5599 #define SDMA1_RLC7_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
5600 #define SDMA1_RLC7_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
5601 #define SDMA1_RLC7_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
5602 #define SDMA1_RLC7_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
5603 #define SDMA1_RLC7_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
5604 #define SDMA1_RLC7_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
5605 
5606 
5607 // addressBlock: sdma0_sdma2dec
5608 //SDMA2_UCODE_ADDR
5609 #define SDMA2_UCODE_ADDR__VALUE__SHIFT                                                                        0x0
5610 #define SDMA2_UCODE_ADDR__VALUE_MASK                                                                          0x00003FFFL
5611 //SDMA2_UCODE_DATA
5612 #define SDMA2_UCODE_DATA__VALUE__SHIFT                                                                        0x0
5613 #define SDMA2_UCODE_DATA__VALUE_MASK                                                                          0xFFFFFFFFL
5614 //SDMA2_VF_ENABLE
5615 #define SDMA2_VF_ENABLE__VF_ENABLE__SHIFT                                                                     0x0
5616 #define SDMA2_VF_ENABLE__VF_ENABLE_MASK                                                                       0x00000001L
5617 #define SDMA2_PUB_REG_TYPE0__SDMA2_UCODE_ADDR__SHIFT                                                          0x0
5618 #define SDMA2_PUB_REG_TYPE0__SDMA2_UCODE_DATA__SHIFT                                                          0x1
5619 #define SDMA2_PUB_REG_TYPE0__SDMA2_UCODE_ADDR_MASK                                                            0x00000001L
5620 #define SDMA2_PUB_REG_TYPE0__SDMA2_UCODE_DATA_MASK                                                            0x00000002L
5621 //SDMA2_CONTEXT_GROUP_BOUNDARY
5622 #define SDMA2_CONTEXT_GROUP_BOUNDARY__RESERVED__SHIFT                                                         0x0
5623 #define SDMA2_CONTEXT_GROUP_BOUNDARY__RESERVED_MASK                                                           0xFFFFFFFFL
5624 //SDMA2_POWER_CNTL
5625 #define SDMA2_POWER_CNTL__PG_CNTL_ENABLE__SHIFT                                                               0x0
5626 #define SDMA2_POWER_CNTL__EXT_PG_POWER_ON_REQ__SHIFT                                                          0x1
5627 #define SDMA2_POWER_CNTL__EXT_PG_POWER_OFF_REQ__SHIFT                                                         0x2
5628 #define SDMA2_POWER_CNTL__ON_OFF_CONDITION_HOLD_TIME__SHIFT                                                   0x3
5629 #define SDMA2_POWER_CNTL__MEM_POWER_OVERRIDE__SHIFT                                                           0x8
5630 #define SDMA2_POWER_CNTL__MEM_POWER_LS_EN__SHIFT                                                              0x9
5631 #define SDMA2_POWER_CNTL__MEM_POWER_DS_EN__SHIFT                                                              0xa
5632 #define SDMA2_POWER_CNTL__MEM_POWER_SD_EN__SHIFT                                                              0xb
5633 #define SDMA2_POWER_CNTL__MEM_POWER_DELAY__SHIFT                                                              0xc
5634 #define SDMA2_POWER_CNTL__ON_OFF_STATUS_DURATION_TIME__SHIFT                                                  0x1a
5635 #define SDMA2_POWER_CNTL__PG_CNTL_ENABLE_MASK                                                                 0x00000001L
5636 #define SDMA2_POWER_CNTL__EXT_PG_POWER_ON_REQ_MASK                                                            0x00000002L
5637 #define SDMA2_POWER_CNTL__EXT_PG_POWER_OFF_REQ_MASK                                                           0x00000004L
5638 #define SDMA2_POWER_CNTL__ON_OFF_CONDITION_HOLD_TIME_MASK                                                     0x000000F8L
5639 #define SDMA2_POWER_CNTL__MEM_POWER_OVERRIDE_MASK                                                             0x00000100L
5640 #define SDMA2_POWER_CNTL__MEM_POWER_LS_EN_MASK                                                                0x00000200L
5641 #define SDMA2_POWER_CNTL__MEM_POWER_DS_EN_MASK                                                                0x00000400L
5642 #define SDMA2_POWER_CNTL__MEM_POWER_SD_EN_MASK                                                                0x00000800L
5643 #define SDMA2_POWER_CNTL__MEM_POWER_DELAY_MASK                                                                0x003FF000L
5644 #define SDMA2_POWER_CNTL__ON_OFF_STATUS_DURATION_TIME_MASK                                                    0xFC000000L
5645 //SDMA2_CLK_CTRL
5646 #define SDMA2_CLK_CTRL__ON_DELAY__SHIFT                                                                       0x0
5647 #define SDMA2_CLK_CTRL__OFF_HYSTERESIS__SHIFT                                                                 0x4
5648 #define SDMA2_CLK_CTRL__RESERVED__SHIFT                                                                       0xc
5649 #define SDMA2_CLK_CTRL__SOFT_OVERRIDE7__SHIFT                                                                 0x18
5650 #define SDMA2_CLK_CTRL__SOFT_OVERRIDE6__SHIFT                                                                 0x19
5651 #define SDMA2_CLK_CTRL__SOFT_OVERRIDE5__SHIFT                                                                 0x1a
5652 #define SDMA2_CLK_CTRL__SOFT_OVERRIDE4__SHIFT                                                                 0x1b
5653 #define SDMA2_CLK_CTRL__SOFT_OVERRIDE3__SHIFT                                                                 0x1c
5654 #define SDMA2_CLK_CTRL__SOFT_OVERRIDE2__SHIFT                                                                 0x1d
5655 #define SDMA2_CLK_CTRL__SOFT_OVERRIDE1__SHIFT                                                                 0x1e
5656 #define SDMA2_CLK_CTRL__SOFT_OVERRIDE0__SHIFT                                                                 0x1f
5657 #define SDMA2_CLK_CTRL__ON_DELAY_MASK                                                                         0x0000000FL
5658 #define SDMA2_CLK_CTRL__OFF_HYSTERESIS_MASK                                                                   0x00000FF0L
5659 #define SDMA2_CLK_CTRL__RESERVED_MASK                                                                         0x00FFF000L
5660 #define SDMA2_CLK_CTRL__SOFT_OVERRIDE7_MASK                                                                   0x01000000L
5661 #define SDMA2_CLK_CTRL__SOFT_OVERRIDE6_MASK                                                                   0x02000000L
5662 #define SDMA2_CLK_CTRL__SOFT_OVERRIDE5_MASK                                                                   0x04000000L
5663 #define SDMA2_CLK_CTRL__SOFT_OVERRIDE4_MASK                                                                   0x08000000L
5664 #define SDMA2_CLK_CTRL__SOFT_OVERRIDE3_MASK                                                                   0x10000000L
5665 #define SDMA2_CLK_CTRL__SOFT_OVERRIDE2_MASK                                                                   0x20000000L
5666 #define SDMA2_CLK_CTRL__SOFT_OVERRIDE1_MASK                                                                   0x40000000L
5667 #define SDMA2_CLK_CTRL__SOFT_OVERRIDE0_MASK                                                                   0x80000000L
5668 //SDMA2_CNTL
5669 #define SDMA2_CNTL__TRAP_ENABLE__SHIFT                                                                        0x0
5670 #define SDMA2_CNTL__UTC_L1_ENABLE__SHIFT                                                                      0x1
5671 #define SDMA2_CNTL__SEM_WAIT_INT_ENABLE__SHIFT                                                                0x2
5672 #define SDMA2_CNTL__DATA_SWAP_ENABLE__SHIFT                                                                   0x3
5673 #define SDMA2_CNTL__FENCE_SWAP_ENABLE__SHIFT                                                                  0x4
5674 #define SDMA2_CNTL__MIDCMD_PREEMPT_ENABLE__SHIFT                                                              0x5
5675 #define SDMA2_CNTL__MIDCMD_EXPIRE_ENABLE__SHIFT                                                               0x6
5676 #define SDMA2_CNTL__MIDCMD_WORLDSWITCH_ENABLE__SHIFT                                                          0x11
5677 #define SDMA2_CNTL__AUTO_CTXSW_ENABLE__SHIFT                                                                  0x12
5678 #define SDMA2_CNTL__CTXEMPTY_INT_ENABLE__SHIFT                                                                0x1c
5679 #define SDMA2_CNTL__FROZEN_INT_ENABLE__SHIFT                                                                  0x1d
5680 #define SDMA2_CNTL__IB_PREEMPT_INT_ENABLE__SHIFT                                                              0x1e
5681 #define SDMA2_CNTL__TRAP_ENABLE_MASK                                                                          0x00000001L
5682 #define SDMA2_CNTL__UTC_L1_ENABLE_MASK                                                                        0x00000002L
5683 #define SDMA2_CNTL__SEM_WAIT_INT_ENABLE_MASK                                                                  0x00000004L
5684 #define SDMA2_CNTL__DATA_SWAP_ENABLE_MASK                                                                     0x00000008L
5685 #define SDMA2_CNTL__FENCE_SWAP_ENABLE_MASK                                                                    0x00000010L
5686 #define SDMA2_CNTL__MIDCMD_PREEMPT_ENABLE_MASK                                                                0x00000020L
5687 #define SDMA2_CNTL__MIDCMD_EXPIRE_ENABLE_MASK                                                                 0x00000040L
5688 #define SDMA2_CNTL__MIDCMD_WORLDSWITCH_ENABLE_MASK                                                            0x00020000L
5689 #define SDMA2_CNTL__AUTO_CTXSW_ENABLE_MASK                                                                    0x00040000L
5690 #define SDMA2_CNTL__CTXEMPTY_INT_ENABLE_MASK                                                                  0x10000000L
5691 #define SDMA2_CNTL__FROZEN_INT_ENABLE_MASK                                                                    0x20000000L
5692 #define SDMA2_CNTL__IB_PREEMPT_INT_ENABLE_MASK                                                                0x40000000L
5693 //SDMA2_CHICKEN_BITS
5694 #define SDMA2_CHICKEN_BITS__COPY_EFFICIENCY_ENABLE__SHIFT                                                     0x0
5695 #define SDMA2_CHICKEN_BITS__STALL_ON_TRANS_FULL_ENABLE__SHIFT                                                 0x1
5696 #define SDMA2_CHICKEN_BITS__STALL_ON_NO_FREE_DATA_BUFFER_ENABLE__SHIFT                                        0x2
5697 #define SDMA2_CHICKEN_BITS__WRITE_BURST_LENGTH__SHIFT                                                         0x8
5698 #define SDMA2_CHICKEN_BITS__WRITE_BURST_WAIT_CYCLE__SHIFT                                                     0xa
5699 #define SDMA2_CHICKEN_BITS__COPY_OVERLAP_ENABLE__SHIFT                                                        0x10
5700 #define SDMA2_CHICKEN_BITS__RAW_CHECK_ENABLE__SHIFT                                                           0x11
5701 #define SDMA2_CHICKEN_BITS__SRBM_POLL_RETRYING__SHIFT                                                         0x14
5702 #define SDMA2_CHICKEN_BITS__CG_STATUS_OUTPUT__SHIFT                                                           0x17
5703 #define SDMA2_CHICKEN_BITS__TIME_BASED_QOS__SHIFT                                                             0x19
5704 #define SDMA2_CHICKEN_BITS__SRAM_FGCG_ENABLE__SHIFT                                                           0x1a
5705 #define SDMA2_CHICKEN_BITS__RESERVED__SHIFT                                                                   0x1b
5706 #define SDMA2_CHICKEN_BITS__COPY_EFFICIENCY_ENABLE_MASK                                                       0x00000001L
5707 #define SDMA2_CHICKEN_BITS__STALL_ON_TRANS_FULL_ENABLE_MASK                                                   0x00000002L
5708 #define SDMA2_CHICKEN_BITS__STALL_ON_NO_FREE_DATA_BUFFER_ENABLE_MASK                                          0x00000004L
5709 #define SDMA2_CHICKEN_BITS__WRITE_BURST_LENGTH_MASK                                                           0x00000300L
5710 #define SDMA2_CHICKEN_BITS__WRITE_BURST_WAIT_CYCLE_MASK                                                       0x00001C00L
5711 #define SDMA2_CHICKEN_BITS__COPY_OVERLAP_ENABLE_MASK                                                          0x00010000L
5712 #define SDMA2_CHICKEN_BITS__RAW_CHECK_ENABLE_MASK                                                             0x00020000L
5713 #define SDMA2_CHICKEN_BITS__SRBM_POLL_RETRYING_MASK                                                           0x00100000L
5714 #define SDMA2_CHICKEN_BITS__CG_STATUS_OUTPUT_MASK                                                             0x00800000L
5715 #define SDMA2_CHICKEN_BITS__TIME_BASED_QOS_MASK                                                               0x02000000L
5716 #define SDMA2_CHICKEN_BITS__SRAM_FGCG_ENABLE_MASK                                                             0x04000000L
5717 #define SDMA2_CHICKEN_BITS__RESERVED_MASK                                                                     0xF8000000L
5718 //SDMA2_GB_ADDR_CONFIG
5719 #define SDMA2_GB_ADDR_CONFIG__NUM_PIPES__SHIFT                                                                0x0
5720 #define SDMA2_GB_ADDR_CONFIG__PIPE_INTERLEAVE_SIZE__SHIFT                                                     0x3
5721 #define SDMA2_GB_ADDR_CONFIG__BANK_INTERLEAVE_SIZE__SHIFT                                                     0x8
5722 #define SDMA2_GB_ADDR_CONFIG__NUM_BANKS__SHIFT                                                                0xc
5723 #define SDMA2_GB_ADDR_CONFIG__NUM_SHADER_ENGINES__SHIFT                                                       0x13
5724 #define SDMA2_GB_ADDR_CONFIG__NUM_PIPES_MASK                                                                  0x00000007L
5725 #define SDMA2_GB_ADDR_CONFIG__PIPE_INTERLEAVE_SIZE_MASK                                                       0x00000038L
5726 #define SDMA2_GB_ADDR_CONFIG__BANK_INTERLEAVE_SIZE_MASK                                                       0x00000700L
5727 #define SDMA2_GB_ADDR_CONFIG__NUM_BANKS_MASK                                                                  0x00007000L
5728 #define SDMA2_GB_ADDR_CONFIG__NUM_SHADER_ENGINES_MASK                                                         0x00180000L
5729 //SDMA2_GB_ADDR_CONFIG_READ
5730 #define SDMA2_GB_ADDR_CONFIG_READ__NUM_PIPES__SHIFT                                                           0x0
5731 #define SDMA2_GB_ADDR_CONFIG_READ__PIPE_INTERLEAVE_SIZE__SHIFT                                                0x3
5732 #define SDMA2_GB_ADDR_CONFIG_READ__BANK_INTERLEAVE_SIZE__SHIFT                                                0x8
5733 #define SDMA2_GB_ADDR_CONFIG_READ__NUM_BANKS__SHIFT                                                           0xc
5734 #define SDMA2_GB_ADDR_CONFIG_READ__NUM_SHADER_ENGINES__SHIFT                                                  0x13
5735 #define SDMA2_GB_ADDR_CONFIG_READ__NUM_PIPES_MASK                                                             0x00000007L
5736 #define SDMA2_GB_ADDR_CONFIG_READ__PIPE_INTERLEAVE_SIZE_MASK                                                  0x00000038L
5737 #define SDMA2_GB_ADDR_CONFIG_READ__BANK_INTERLEAVE_SIZE_MASK                                                  0x00000700L
5738 #define SDMA2_GB_ADDR_CONFIG_READ__NUM_BANKS_MASK                                                             0x00007000L
5739 #define SDMA2_GB_ADDR_CONFIG_READ__NUM_SHADER_ENGINES_MASK                                                    0x00180000L
5740 //SDMA2_RB_RPTR_FETCH_HI
5741 #define SDMA2_RB_RPTR_FETCH_HI__OFFSET__SHIFT                                                                 0x0
5742 #define SDMA2_RB_RPTR_FETCH_HI__OFFSET_MASK                                                                   0xFFFFFFFFL
5743 //SDMA2_SEM_WAIT_FAIL_TIMER_CNTL
5744 #define SDMA2_SEM_WAIT_FAIL_TIMER_CNTL__TIMER__SHIFT                                                          0x0
5745 #define SDMA2_SEM_WAIT_FAIL_TIMER_CNTL__TIMER_MASK                                                            0xFFFFFFFFL
5746 //SDMA2_RB_RPTR_FETCH
5747 #define SDMA2_RB_RPTR_FETCH__OFFSET__SHIFT                                                                    0x2
5748 #define SDMA2_RB_RPTR_FETCH__OFFSET_MASK                                                                      0xFFFFFFFCL
5749 //SDMA2_IB_OFFSET_FETCH
5750 #define SDMA2_IB_OFFSET_FETCH__OFFSET__SHIFT                                                                  0x2
5751 #define SDMA2_IB_OFFSET_FETCH__OFFSET_MASK                                                                    0x003FFFFCL
5752 //SDMA2_PROGRAM
5753 #define SDMA2_PROGRAM__STREAM__SHIFT                                                                          0x0
5754 #define SDMA2_PROGRAM__STREAM_MASK                                                                            0xFFFFFFFFL
5755 //SDMA2_STATUS_REG
5756 #define SDMA2_STATUS_REG__IDLE__SHIFT                                                                         0x0
5757 #define SDMA2_STATUS_REG__REG_IDLE__SHIFT                                                                     0x1
5758 #define SDMA2_STATUS_REG__RB_EMPTY__SHIFT                                                                     0x2
5759 #define SDMA2_STATUS_REG__RB_FULL__SHIFT                                                                      0x3
5760 #define SDMA2_STATUS_REG__RB_CMD_IDLE__SHIFT                                                                  0x4
5761 #define SDMA2_STATUS_REG__RB_CMD_FULL__SHIFT                                                                  0x5
5762 #define SDMA2_STATUS_REG__IB_CMD_IDLE__SHIFT                                                                  0x6
5763 #define SDMA2_STATUS_REG__IB_CMD_FULL__SHIFT                                                                  0x7
5764 #define SDMA2_STATUS_REG__BLOCK_IDLE__SHIFT                                                                   0x8
5765 #define SDMA2_STATUS_REG__INSIDE_IB__SHIFT                                                                    0x9
5766 #define SDMA2_STATUS_REG__EX_IDLE__SHIFT                                                                      0xa
5767 #define SDMA2_STATUS_REG__EX_IDLE_POLL_TIMER_EXPIRE__SHIFT                                                    0xb
5768 #define SDMA2_STATUS_REG__PACKET_READY__SHIFT                                                                 0xc
5769 #define SDMA2_STATUS_REG__MC_WR_IDLE__SHIFT                                                                   0xd
5770 #define SDMA2_STATUS_REG__SRBM_IDLE__SHIFT                                                                    0xe
5771 #define SDMA2_STATUS_REG__CONTEXT_EMPTY__SHIFT                                                                0xf
5772 #define SDMA2_STATUS_REG__DELTA_RPTR_FULL__SHIFT                                                              0x10
5773 #define SDMA2_STATUS_REG__RB_MC_RREQ_IDLE__SHIFT                                                              0x11
5774 #define SDMA2_STATUS_REG__IB_MC_RREQ_IDLE__SHIFT                                                              0x12
5775 #define SDMA2_STATUS_REG__MC_RD_IDLE__SHIFT                                                                   0x13
5776 #define SDMA2_STATUS_REG__DELTA_RPTR_EMPTY__SHIFT                                                             0x14
5777 #define SDMA2_STATUS_REG__MC_RD_RET_STALL__SHIFT                                                              0x15
5778 #define SDMA2_STATUS_REG__MC_RD_NO_POLL_IDLE__SHIFT                                                           0x16
5779 #define SDMA2_STATUS_REG__PREV_CMD_IDLE__SHIFT                                                                0x19
5780 #define SDMA2_STATUS_REG__SEM_IDLE__SHIFT                                                                     0x1a
5781 #define SDMA2_STATUS_REG__SEM_REQ_STALL__SHIFT                                                                0x1b
5782 #define SDMA2_STATUS_REG__SEM_RESP_STATE__SHIFT                                                               0x1c
5783 #define SDMA2_STATUS_REG__INT_IDLE__SHIFT                                                                     0x1e
5784 #define SDMA2_STATUS_REG__INT_REQ_STALL__SHIFT                                                                0x1f
5785 #define SDMA2_STATUS_REG__IDLE_MASK                                                                           0x00000001L
5786 #define SDMA2_STATUS_REG__REG_IDLE_MASK                                                                       0x00000002L
5787 #define SDMA2_STATUS_REG__RB_EMPTY_MASK                                                                       0x00000004L
5788 #define SDMA2_STATUS_REG__RB_FULL_MASK                                                                        0x00000008L
5789 #define SDMA2_STATUS_REG__RB_CMD_IDLE_MASK                                                                    0x00000010L
5790 #define SDMA2_STATUS_REG__RB_CMD_FULL_MASK                                                                    0x00000020L
5791 #define SDMA2_STATUS_REG__IB_CMD_IDLE_MASK                                                                    0x00000040L
5792 #define SDMA2_STATUS_REG__IB_CMD_FULL_MASK                                                                    0x00000080L
5793 #define SDMA2_STATUS_REG__BLOCK_IDLE_MASK                                                                     0x00000100L
5794 #define SDMA2_STATUS_REG__INSIDE_IB_MASK                                                                      0x00000200L
5795 #define SDMA2_STATUS_REG__EX_IDLE_MASK                                                                        0x00000400L
5796 #define SDMA2_STATUS_REG__EX_IDLE_POLL_TIMER_EXPIRE_MASK                                                      0x00000800L
5797 #define SDMA2_STATUS_REG__PACKET_READY_MASK                                                                   0x00001000L
5798 #define SDMA2_STATUS_REG__MC_WR_IDLE_MASK                                                                     0x00002000L
5799 #define SDMA2_STATUS_REG__SRBM_IDLE_MASK                                                                      0x00004000L
5800 #define SDMA2_STATUS_REG__CONTEXT_EMPTY_MASK                                                                  0x00008000L
5801 #define SDMA2_STATUS_REG__DELTA_RPTR_FULL_MASK                                                                0x00010000L
5802 #define SDMA2_STATUS_REG__RB_MC_RREQ_IDLE_MASK                                                                0x00020000L
5803 #define SDMA2_STATUS_REG__IB_MC_RREQ_IDLE_MASK                                                                0x00040000L
5804 #define SDMA2_STATUS_REG__MC_RD_IDLE_MASK                                                                     0x00080000L
5805 #define SDMA2_STATUS_REG__DELTA_RPTR_EMPTY_MASK                                                               0x00100000L
5806 #define SDMA2_STATUS_REG__MC_RD_RET_STALL_MASK                                                                0x00200000L
5807 #define SDMA2_STATUS_REG__MC_RD_NO_POLL_IDLE_MASK                                                             0x00400000L
5808 #define SDMA2_STATUS_REG__PREV_CMD_IDLE_MASK                                                                  0x02000000L
5809 #define SDMA2_STATUS_REG__SEM_IDLE_MASK                                                                       0x04000000L
5810 #define SDMA2_STATUS_REG__SEM_REQ_STALL_MASK                                                                  0x08000000L
5811 #define SDMA2_STATUS_REG__SEM_RESP_STATE_MASK                                                                 0x30000000L
5812 #define SDMA2_STATUS_REG__INT_IDLE_MASK                                                                       0x40000000L
5813 #define SDMA2_STATUS_REG__INT_REQ_STALL_MASK                                                                  0x80000000L
5814 //SDMA2_STATUS1_REG
5815 #define SDMA2_STATUS1_REG__CE_WREQ_IDLE__SHIFT                                                                0x0
5816 #define SDMA2_STATUS1_REG__CE_WR_IDLE__SHIFT                                                                  0x1
5817 #define SDMA2_STATUS1_REG__CE_SPLIT_IDLE__SHIFT                                                               0x2
5818 #define SDMA2_STATUS1_REG__CE_RREQ_IDLE__SHIFT                                                                0x3
5819 #define SDMA2_STATUS1_REG__CE_OUT_IDLE__SHIFT                                                                 0x4
5820 #define SDMA2_STATUS1_REG__CE_IN_IDLE__SHIFT                                                                  0x5
5821 #define SDMA2_STATUS1_REG__CE_DST_IDLE__SHIFT                                                                 0x6
5822 #define SDMA2_STATUS1_REG__CE_CMD_IDLE__SHIFT                                                                 0x9
5823 #define SDMA2_STATUS1_REG__CE_AFIFO_FULL__SHIFT                                                               0xa
5824 #define SDMA2_STATUS1_REG__CE_INFO_FULL__SHIFT                                                                0xd
5825 #define SDMA2_STATUS1_REG__CE_INFO1_FULL__SHIFT                                                               0xe
5826 #define SDMA2_STATUS1_REG__EX_START__SHIFT                                                                    0xf
5827 #define SDMA2_STATUS1_REG__CE_RD_STALL__SHIFT                                                                 0x11
5828 #define SDMA2_STATUS1_REG__CE_WR_STALL__SHIFT                                                                 0x12
5829 #define SDMA2_STATUS1_REG__CE_WREQ_IDLE_MASK                                                                  0x00000001L
5830 #define SDMA2_STATUS1_REG__CE_WR_IDLE_MASK                                                                    0x00000002L
5831 #define SDMA2_STATUS1_REG__CE_SPLIT_IDLE_MASK                                                                 0x00000004L
5832 #define SDMA2_STATUS1_REG__CE_RREQ_IDLE_MASK                                                                  0x00000008L
5833 #define SDMA2_STATUS1_REG__CE_OUT_IDLE_MASK                                                                   0x00000010L
5834 #define SDMA2_STATUS1_REG__CE_IN_IDLE_MASK                                                                    0x00000020L
5835 #define SDMA2_STATUS1_REG__CE_DST_IDLE_MASK                                                                   0x00000040L
5836 #define SDMA2_STATUS1_REG__CE_CMD_IDLE_MASK                                                                   0x00000200L
5837 #define SDMA2_STATUS1_REG__CE_AFIFO_FULL_MASK                                                                 0x00000400L
5838 #define SDMA2_STATUS1_REG__CE_INFO_FULL_MASK                                                                  0x00002000L
5839 #define SDMA2_STATUS1_REG__CE_INFO1_FULL_MASK                                                                 0x00004000L
5840 #define SDMA2_STATUS1_REG__EX_START_MASK                                                                      0x00008000L
5841 #define SDMA2_STATUS1_REG__CE_RD_STALL_MASK                                                                   0x00020000L
5842 #define SDMA2_STATUS1_REG__CE_WR_STALL_MASK                                                                   0x00040000L
5843 //SDMA2_RD_BURST_CNTL
5844 #define SDMA2_RD_BURST_CNTL__RD_BURST__SHIFT                                                                  0x0
5845 #define SDMA2_RD_BURST_CNTL__CMD_BUFFER_RD_BURST__SHIFT                                                       0x2
5846 #define SDMA2_RD_BURST_CNTL__RD_BURST_MASK                                                                    0x00000003L
5847 #define SDMA2_RD_BURST_CNTL__CMD_BUFFER_RD_BURST_MASK                                                         0x0000000CL
5848 //SDMA2_HBM_PAGE_CONFIG
5849 #define SDMA2_HBM_PAGE_CONFIG__PAGE_SIZE_EXPONENT__SHIFT                                                      0x0
5850 #define SDMA2_HBM_PAGE_CONFIG__PAGE_SIZE_EXPONENT_MASK                                                        0x00000003L
5851 //SDMA2_UCODE_CHECKSUM
5852 #define SDMA2_UCODE_CHECKSUM__DATA__SHIFT                                                                     0x0
5853 #define SDMA2_UCODE_CHECKSUM__DATA_MASK                                                                       0xFFFFFFFFL
5854 //SDMA2_F32_CNTL
5855 #define SDMA2_F32_CNTL__HALT__SHIFT                                                                           0x0
5856 #define SDMA2_F32_CNTL__STEP__SHIFT                                                                           0x1
5857 #define SDMA2_F32_CNTL__RESET__SHIFT                                                                          0x8
5858 #define SDMA2_F32_CNTL__HALT_MASK                                                                             0x00000001L
5859 #define SDMA2_F32_CNTL__STEP_MASK                                                                             0x00000002L
5860 #define SDMA2_F32_CNTL__RESET_MASK                                                                            0x00000100L
5861 //SDMA2_FREEZE
5862 #define SDMA2_FREEZE__PREEMPT__SHIFT                                                                          0x0
5863 #define SDMA2_FREEZE__FREEZE__SHIFT                                                                           0x4
5864 #define SDMA2_FREEZE__FROZEN__SHIFT                                                                           0x5
5865 #define SDMA2_FREEZE__F32_FREEZE__SHIFT                                                                       0x6
5866 #define SDMA2_FREEZE__PREEMPT_MASK                                                                            0x00000001L
5867 #define SDMA2_FREEZE__FREEZE_MASK                                                                             0x00000010L
5868 #define SDMA2_FREEZE__FROZEN_MASK                                                                             0x00000020L
5869 #define SDMA2_FREEZE__F32_FREEZE_MASK                                                                         0x00000040L
5870 //SDMA2_PHASE0_QUANTUM
5871 #define SDMA2_PHASE0_QUANTUM__UNIT__SHIFT                                                                     0x0
5872 #define SDMA2_PHASE0_QUANTUM__VALUE__SHIFT                                                                    0x8
5873 #define SDMA2_PHASE0_QUANTUM__PREFER__SHIFT                                                                   0x1e
5874 #define SDMA2_PHASE0_QUANTUM__UNIT_MASK                                                                       0x0000000FL
5875 #define SDMA2_PHASE0_QUANTUM__VALUE_MASK                                                                      0x00FFFF00L
5876 #define SDMA2_PHASE0_QUANTUM__PREFER_MASK                                                                     0x40000000L
5877 //SDMA2_PHASE1_QUANTUM
5878 #define SDMA2_PHASE1_QUANTUM__UNIT__SHIFT                                                                     0x0
5879 #define SDMA2_PHASE1_QUANTUM__VALUE__SHIFT                                                                    0x8
5880 #define SDMA2_PHASE1_QUANTUM__PREFER__SHIFT                                                                   0x1e
5881 #define SDMA2_PHASE1_QUANTUM__UNIT_MASK                                                                       0x0000000FL
5882 #define SDMA2_PHASE1_QUANTUM__VALUE_MASK                                                                      0x00FFFF00L
5883 #define SDMA2_PHASE1_QUANTUM__PREFER_MASK                                                                     0x40000000L
5884 //CC_SDMA2_EDC_CONFIG
5885 #define CC_SDMA2_EDC_CONFIG__DIS_EDC__SHIFT                                                                   0x1
5886 #define CC_SDMA2_EDC_CONFIG__DIS_EDC_MASK                                                                     0x00000002L
5887 //SDMA2_BA_THRESHOLD
5888 #define SDMA2_BA_THRESHOLD__READ_THRES__SHIFT                                                                 0x0
5889 #define SDMA2_BA_THRESHOLD__WRITE_THRES__SHIFT                                                                0x10
5890 #define SDMA2_BA_THRESHOLD__READ_THRES_MASK                                                                   0x000003FFL
5891 #define SDMA2_BA_THRESHOLD__WRITE_THRES_MASK                                                                  0x03FF0000L
5892 //SDMA2_ID
5893 #define SDMA2_ID__DEVICE_ID__SHIFT                                                                            0x0
5894 #define SDMA2_ID__DEVICE_ID_MASK                                                                              0x000000FFL
5895 //SDMA2_VERSION
5896 #define SDMA2_VERSION__MINVER__SHIFT                                                                          0x0
5897 #define SDMA2_VERSION__MAJVER__SHIFT                                                                          0x8
5898 #define SDMA2_VERSION__REV__SHIFT                                                                             0x10
5899 #define SDMA2_VERSION__MINVER_MASK                                                                            0x0000007FL
5900 #define SDMA2_VERSION__MAJVER_MASK                                                                            0x00007F00L
5901 #define SDMA2_VERSION__REV_MASK                                                                               0x003F0000L
5902 //SDMA2_EDC_COUNTER
5903 #define SDMA2_EDC_COUNTER__SDMA_MBANK_DATA_BUF0_SED__SHIFT                                                    0x0
5904 #define SDMA2_EDC_COUNTER__SDMA_MBANK_DATA_BUF1_SED__SHIFT                                                    0x2
5905 #define SDMA2_EDC_COUNTER__SDMA_MBANK_DATA_BUF2_SED__SHIFT                                                    0x4
5906 #define SDMA2_EDC_COUNTER__SDMA_MBANK_DATA_BUF3_SED__SHIFT                                                    0x6
5907 #define SDMA2_EDC_COUNTER__SDMA_MBANK_DATA_BUF4_SED__SHIFT                                                    0x8
5908 #define SDMA2_EDC_COUNTER__SDMA_MBANK_DATA_BUF5_SED__SHIFT                                                    0xa
5909 #define SDMA2_EDC_COUNTER__SDMA_MBANK_DATA_BUF6_SED__SHIFT                                                    0xc
5910 #define SDMA2_EDC_COUNTER__SDMA_MBANK_DATA_BUF7_SED__SHIFT                                                    0xe
5911 #define SDMA2_EDC_COUNTER__SDMA_MBANK_DATA_BUF8_SED__SHIFT                                                    0x10
5912 #define SDMA2_EDC_COUNTER__SDMA_MBANK_DATA_BUF9_SED__SHIFT                                                    0x12
5913 #define SDMA2_EDC_COUNTER__SDMA_MBANK_DATA_BUF10_SED__SHIFT                                                   0x14
5914 #define SDMA2_EDC_COUNTER__SDMA_MBANK_DATA_BUF11_SED__SHIFT                                                   0x16
5915 #define SDMA2_EDC_COUNTER__SDMA_MBANK_DATA_BUF12_SED__SHIFT                                                   0x18
5916 #define SDMA2_EDC_COUNTER__SDMA_MBANK_DATA_BUF13_SED__SHIFT                                                   0x1a
5917 #define SDMA2_EDC_COUNTER__SDMA_MBANK_DATA_BUF14_SED__SHIFT                                                   0x1c
5918 #define SDMA2_EDC_COUNTER__SDMA_MBANK_DATA_BUF15_SED__SHIFT                                                   0x1e
5919 #define SDMA2_EDC_COUNTER__SDMA_MBANK_DATA_BUF0_SED_MASK                                                      0x00000003L
5920 #define SDMA2_EDC_COUNTER__SDMA_MBANK_DATA_BUF1_SED_MASK                                                      0x0000000CL
5921 #define SDMA2_EDC_COUNTER__SDMA_MBANK_DATA_BUF2_SED_MASK                                                      0x00000030L
5922 #define SDMA2_EDC_COUNTER__SDMA_MBANK_DATA_BUF3_SED_MASK                                                      0x000000C0L
5923 #define SDMA2_EDC_COUNTER__SDMA_MBANK_DATA_BUF4_SED_MASK                                                      0x00000300L
5924 #define SDMA2_EDC_COUNTER__SDMA_MBANK_DATA_BUF5_SED_MASK                                                      0x00000C00L
5925 #define SDMA2_EDC_COUNTER__SDMA_MBANK_DATA_BUF6_SED_MASK                                                      0x00003000L
5926 #define SDMA2_EDC_COUNTER__SDMA_MBANK_DATA_BUF7_SED_MASK                                                      0x0000C000L
5927 #define SDMA2_EDC_COUNTER__SDMA_MBANK_DATA_BUF8_SED_MASK                                                      0x00030000L
5928 #define SDMA2_EDC_COUNTER__SDMA_MBANK_DATA_BUF9_SED_MASK                                                      0x000C0000L
5929 #define SDMA2_EDC_COUNTER__SDMA_MBANK_DATA_BUF10_SED_MASK                                                     0x00300000L
5930 #define SDMA2_EDC_COUNTER__SDMA_MBANK_DATA_BUF11_SED_MASK                                                     0x00C00000L
5931 #define SDMA2_EDC_COUNTER__SDMA_MBANK_DATA_BUF12_SED_MASK                                                     0x03000000L
5932 #define SDMA2_EDC_COUNTER__SDMA_MBANK_DATA_BUF13_SED_MASK                                                     0x0C000000L
5933 #define SDMA2_EDC_COUNTER__SDMA_MBANK_DATA_BUF14_SED_MASK                                                     0x30000000L
5934 #define SDMA2_EDC_COUNTER__SDMA_MBANK_DATA_BUF15_SED_MASK                                                     0xC0000000L
5935 //SDMA2_EDC_COUNTER2
5936 #define SDMA2_EDC_COUNTER2__SDMA_UCODE_BUF_SED__SHIFT                                                         0x0
5937 #define SDMA2_EDC_COUNTER2__SDMA_RB_CMD_BUF_SED__SHIFT                                                        0x2
5938 #define SDMA2_EDC_COUNTER2__SDMA_IB_CMD_BUF_SED__SHIFT                                                        0x4
5939 #define SDMA2_EDC_COUNTER2__SDMA_UTCL1_RD_FIFO_SED__SHIFT                                                     0x6
5940 #define SDMA2_EDC_COUNTER2__SDMA_UTCL1_RDBST_FIFO_SED__SHIFT                                                  0x8
5941 #define SDMA2_EDC_COUNTER2__SDMA_UTCL1_WR_FIFO_SED__SHIFT                                                     0xa
5942 #define SDMA2_EDC_COUNTER2__SDMA_DATA_LUT_FIFO_SED__SHIFT                                                     0xc
5943 #define SDMA2_EDC_COUNTER2__SDMA_SPLIT_DATA_BUF_SED__SHIFT                                                    0xe
5944 #define SDMA2_EDC_COUNTER2__SDMA_MC_WR_ADDR_FIFO_SED__SHIFT                                                   0x10
5945 #define SDMA2_EDC_COUNTER2__SDMA_MC_RDRET_BUF_SED__SHIFT                                                      0x12
5946 #define SDMA2_EDC_COUNTER2__SDMA_UCODE_BUF_SED_MASK                                                           0x00000003L
5947 #define SDMA2_EDC_COUNTER2__SDMA_RB_CMD_BUF_SED_MASK                                                          0x0000000CL
5948 #define SDMA2_EDC_COUNTER2__SDMA_IB_CMD_BUF_SED_MASK                                                          0x00000030L
5949 #define SDMA2_EDC_COUNTER2__SDMA_UTCL1_RD_FIFO_SED_MASK                                                       0x000000C0L
5950 #define SDMA2_EDC_COUNTER2__SDMA_UTCL1_RDBST_FIFO_SED_MASK                                                    0x00000300L
5951 #define SDMA2_EDC_COUNTER2__SDMA_UTCL1_WR_FIFO_SED_MASK                                                       0x00000C00L
5952 #define SDMA2_EDC_COUNTER2__SDMA_DATA_LUT_FIFO_SED_MASK                                                       0x00003000L
5953 #define SDMA2_EDC_COUNTER2__SDMA_SPLIT_DATA_BUF_SED_MASK                                                      0x0000C000L
5954 #define SDMA2_EDC_COUNTER2__SDMA_MC_WR_ADDR_FIFO_SED_MASK                                                     0x00030000L
5955 #define SDMA2_EDC_COUNTER2__SDMA_MC_RDRET_BUF_SED_MASK                                                        0x000C0000L
5956 //SDMA2_STATUS2_REG
5957 #define SDMA2_STATUS2_REG__ID__SHIFT                                                                          0x0
5958 #define SDMA2_STATUS2_REG__F32_INSTR_PTR__SHIFT                                                               0x3
5959 #define SDMA2_STATUS2_REG__CMD_OP__SHIFT                                                                      0x10
5960 #define SDMA2_STATUS2_REG__ID_MASK                                                                            0x00000007L
5961 #define SDMA2_STATUS2_REG__F32_INSTR_PTR_MASK                                                                 0x0000FFF8L
5962 #define SDMA2_STATUS2_REG__CMD_OP_MASK                                                                        0xFFFF0000L
5963 //SDMA2_ATOMIC_CNTL
5964 #define SDMA2_ATOMIC_CNTL__LOOP_TIMER__SHIFT                                                                  0x0
5965 #define SDMA2_ATOMIC_CNTL__ATOMIC_RTN_INT_ENABLE__SHIFT                                                       0x1f
5966 #define SDMA2_ATOMIC_CNTL__LOOP_TIMER_MASK                                                                    0x7FFFFFFFL
5967 #define SDMA2_ATOMIC_CNTL__ATOMIC_RTN_INT_ENABLE_MASK                                                         0x80000000L
5968 //SDMA2_ATOMIC_PREOP_LO
5969 #define SDMA2_ATOMIC_PREOP_LO__DATA__SHIFT                                                                    0x0
5970 #define SDMA2_ATOMIC_PREOP_LO__DATA_MASK                                                                      0xFFFFFFFFL
5971 //SDMA2_ATOMIC_PREOP_HI
5972 #define SDMA2_ATOMIC_PREOP_HI__DATA__SHIFT                                                                    0x0
5973 #define SDMA2_ATOMIC_PREOP_HI__DATA_MASK                                                                      0xFFFFFFFFL
5974 //SDMA2_UTCL1_CNTL
5975 #define SDMA2_UTCL1_CNTL__REDO_ENABLE__SHIFT                                                                  0x0
5976 #define SDMA2_UTCL1_CNTL__REDO_DELAY__SHIFT                                                                   0x1
5977 #define SDMA2_UTCL1_CNTL__REDO_WATERMK__SHIFT                                                                 0xb
5978 #define SDMA2_UTCL1_CNTL__INVACK_DELAY__SHIFT                                                                 0xe
5979 #define SDMA2_UTCL1_CNTL__REQL2_CREDIT__SHIFT                                                                 0x18
5980 #define SDMA2_UTCL1_CNTL__VADDR_WATERMK__SHIFT                                                                0x1d
5981 #define SDMA2_UTCL1_CNTL__REDO_ENABLE_MASK                                                                    0x00000001L
5982 #define SDMA2_UTCL1_CNTL__REDO_DELAY_MASK                                                                     0x000007FEL
5983 #define SDMA2_UTCL1_CNTL__REDO_WATERMK_MASK                                                                   0x00003800L
5984 #define SDMA2_UTCL1_CNTL__INVACK_DELAY_MASK                                                                   0x00FFC000L
5985 #define SDMA2_UTCL1_CNTL__REQL2_CREDIT_MASK                                                                   0x1F000000L
5986 #define SDMA2_UTCL1_CNTL__VADDR_WATERMK_MASK                                                                  0xE0000000L
5987 //SDMA2_UTCL1_WATERMK
5988 #define SDMA2_UTCL1_WATERMK__REQ_WATERMK__SHIFT                                                               0x0
5989 #define SDMA2_UTCL1_WATERMK__REQ_DEPTH__SHIFT                                                                 0x3
5990 #define SDMA2_UTCL1_WATERMK__PAGE_WATERMK__SHIFT                                                              0x5
5991 #define SDMA2_UTCL1_WATERMK__INVREQ_WATERMK__SHIFT                                                            0x8
5992 #define SDMA2_UTCL1_WATERMK__RESERVED__SHIFT                                                                  0x10
5993 #define SDMA2_UTCL1_WATERMK__REQ_WATERMK_MASK                                                                 0x00000007L
5994 #define SDMA2_UTCL1_WATERMK__REQ_DEPTH_MASK                                                                   0x00000018L
5995 #define SDMA2_UTCL1_WATERMK__PAGE_WATERMK_MASK                                                                0x000000E0L
5996 #define SDMA2_UTCL1_WATERMK__INVREQ_WATERMK_MASK                                                              0x0000FF00L
5997 #define SDMA2_UTCL1_WATERMK__RESERVED_MASK                                                                    0xFFFF0000L
5998 //SDMA2_UTCL1_RD_STATUS
5999 #define SDMA2_UTCL1_RD_STATUS__RQMC_RET_ADDR_FIFO_EMPTY__SHIFT                                                0x0
6000 #define SDMA2_UTCL1_RD_STATUS__RQMC_REQ_FIFO_EMPTY__SHIFT                                                     0x1
6001 #define SDMA2_UTCL1_RD_STATUS__RTPG_RET_BUF_EMPTY__SHIFT                                                      0x2
6002 #define SDMA2_UTCL1_RD_STATUS__RTPG_VADDR_FIFO_EMPTY__SHIFT                                                   0x3
6003 #define SDMA2_UTCL1_RD_STATUS__RQPG_HEAD_VIRT_FIFO_EMPTY__SHIFT                                               0x4
6004 #define SDMA2_UTCL1_RD_STATUS__RQPG_REDO_FIFO_EMPTY__SHIFT                                                    0x5
6005 #define SDMA2_UTCL1_RD_STATUS__RQPG_REQPAGE_FIFO_EMPTY__SHIFT                                                 0x6
6006 #define SDMA2_UTCL1_RD_STATUS__RQPG_XNACK_FIFO_EMPTY__SHIFT                                                   0x7
6007 #define SDMA2_UTCL1_RD_STATUS__RQPG_INVREQ_FIFO_EMPTY__SHIFT                                                  0x8
6008 #define SDMA2_UTCL1_RD_STATUS__RQMC_RET_ADDR_FIFO_FULL__SHIFT                                                 0x9
6009 #define SDMA2_UTCL1_RD_STATUS__RQMC_REQ_FIFO_FULL__SHIFT                                                      0xa
6010 #define SDMA2_UTCL1_RD_STATUS__RTPG_RET_BUF_FULL__SHIFT                                                       0xb
6011 #define SDMA2_UTCL1_RD_STATUS__RTPG_VADDR_FIFO_FULL__SHIFT                                                    0xc
6012 #define SDMA2_UTCL1_RD_STATUS__RQPG_HEAD_VIRT_FIFO_FULL__SHIFT                                                0xd
6013 #define SDMA2_UTCL1_RD_STATUS__RQPG_REDO_FIFO_FULL__SHIFT                                                     0xe
6014 #define SDMA2_UTCL1_RD_STATUS__RQPG_REQPAGE_FIFO_FULL__SHIFT                                                  0xf
6015 #define SDMA2_UTCL1_RD_STATUS__RQPG_XNACK_FIFO_FULL__SHIFT                                                    0x10
6016 #define SDMA2_UTCL1_RD_STATUS__RQPG_INVREQ_FIFO_FULL__SHIFT                                                   0x11
6017 #define SDMA2_UTCL1_RD_STATUS__PAGE_FAULT__SHIFT                                                              0x12
6018 #define SDMA2_UTCL1_RD_STATUS__PAGE_NULL__SHIFT                                                               0x13
6019 #define SDMA2_UTCL1_RD_STATUS__REQL2_IDLE__SHIFT                                                              0x14
6020 #define SDMA2_UTCL1_RD_STATUS__CE_L1_STALL__SHIFT                                                             0x15
6021 #define SDMA2_UTCL1_RD_STATUS__NEXT_RD_VECTOR__SHIFT                                                          0x16
6022 #define SDMA2_UTCL1_RD_STATUS__MERGE_STATE__SHIFT                                                             0x1a
6023 #define SDMA2_UTCL1_RD_STATUS__ADDR_RD_RTR__SHIFT                                                             0x1d
6024 #define SDMA2_UTCL1_RD_STATUS__WPTR_POLLING__SHIFT                                                            0x1e
6025 #define SDMA2_UTCL1_RD_STATUS__INVREQ_SIZE__SHIFT                                                             0x1f
6026 #define SDMA2_UTCL1_RD_STATUS__RQMC_RET_ADDR_FIFO_EMPTY_MASK                                                  0x00000001L
6027 #define SDMA2_UTCL1_RD_STATUS__RQMC_REQ_FIFO_EMPTY_MASK                                                       0x00000002L
6028 #define SDMA2_UTCL1_RD_STATUS__RTPG_RET_BUF_EMPTY_MASK                                                        0x00000004L
6029 #define SDMA2_UTCL1_RD_STATUS__RTPG_VADDR_FIFO_EMPTY_MASK                                                     0x00000008L
6030 #define SDMA2_UTCL1_RD_STATUS__RQPG_HEAD_VIRT_FIFO_EMPTY_MASK                                                 0x00000010L
6031 #define SDMA2_UTCL1_RD_STATUS__RQPG_REDO_FIFO_EMPTY_MASK                                                      0x00000020L
6032 #define SDMA2_UTCL1_RD_STATUS__RQPG_REQPAGE_FIFO_EMPTY_MASK                                                   0x00000040L
6033 #define SDMA2_UTCL1_RD_STATUS__RQPG_XNACK_FIFO_EMPTY_MASK                                                     0x00000080L
6034 #define SDMA2_UTCL1_RD_STATUS__RQPG_INVREQ_FIFO_EMPTY_MASK                                                    0x00000100L
6035 #define SDMA2_UTCL1_RD_STATUS__RQMC_RET_ADDR_FIFO_FULL_MASK                                                   0x00000200L
6036 #define SDMA2_UTCL1_RD_STATUS__RQMC_REQ_FIFO_FULL_MASK                                                        0x00000400L
6037 #define SDMA2_UTCL1_RD_STATUS__RTPG_RET_BUF_FULL_MASK                                                         0x00000800L
6038 #define SDMA2_UTCL1_RD_STATUS__RTPG_VADDR_FIFO_FULL_MASK                                                      0x00001000L
6039 #define SDMA2_UTCL1_RD_STATUS__RQPG_HEAD_VIRT_FIFO_FULL_MASK                                                  0x00002000L
6040 #define SDMA2_UTCL1_RD_STATUS__RQPG_REDO_FIFO_FULL_MASK                                                       0x00004000L
6041 #define SDMA2_UTCL1_RD_STATUS__RQPG_REQPAGE_FIFO_FULL_MASK                                                    0x00008000L
6042 #define SDMA2_UTCL1_RD_STATUS__RQPG_XNACK_FIFO_FULL_MASK                                                      0x00010000L
6043 #define SDMA2_UTCL1_RD_STATUS__RQPG_INVREQ_FIFO_FULL_MASK                                                     0x00020000L
6044 #define SDMA2_UTCL1_RD_STATUS__PAGE_FAULT_MASK                                                                0x00040000L
6045 #define SDMA2_UTCL1_RD_STATUS__PAGE_NULL_MASK                                                                 0x00080000L
6046 #define SDMA2_UTCL1_RD_STATUS__REQL2_IDLE_MASK                                                                0x00100000L
6047 #define SDMA2_UTCL1_RD_STATUS__CE_L1_STALL_MASK                                                               0x00200000L
6048 #define SDMA2_UTCL1_RD_STATUS__NEXT_RD_VECTOR_MASK                                                            0x03C00000L
6049 #define SDMA2_UTCL1_RD_STATUS__MERGE_STATE_MASK                                                               0x1C000000L
6050 #define SDMA2_UTCL1_RD_STATUS__ADDR_RD_RTR_MASK                                                               0x20000000L
6051 #define SDMA2_UTCL1_RD_STATUS__WPTR_POLLING_MASK                                                              0x40000000L
6052 #define SDMA2_UTCL1_RD_STATUS__INVREQ_SIZE_MASK                                                               0x80000000L
6053 //SDMA2_UTCL1_WR_STATUS
6054 #define SDMA2_UTCL1_WR_STATUS__RQMC_RET_ADDR_FIFO_EMPTY__SHIFT                                                0x0
6055 #define SDMA2_UTCL1_WR_STATUS__RQMC_REQ_FIFO_EMPTY__SHIFT                                                     0x1
6056 #define SDMA2_UTCL1_WR_STATUS__RTPG_RET_BUF_EMPTY__SHIFT                                                      0x2
6057 #define SDMA2_UTCL1_WR_STATUS__RTPG_VADDR_FIFO_EMPTY__SHIFT                                                   0x3
6058 #define SDMA2_UTCL1_WR_STATUS__RQPG_HEAD_VIRT_FIFO_EMPTY__SHIFT                                               0x4
6059 #define SDMA2_UTCL1_WR_STATUS__RQPG_REDO_FIFO_EMPTY__SHIFT                                                    0x5
6060 #define SDMA2_UTCL1_WR_STATUS__RQPG_REQPAGE_FIFO_EMPTY__SHIFT                                                 0x6
6061 #define SDMA2_UTCL1_WR_STATUS__RQPG_XNACK_FIFO_EMPTY__SHIFT                                                   0x7
6062 #define SDMA2_UTCL1_WR_STATUS__RQPG_INVREQ_FIFO_EMPTY__SHIFT                                                  0x8
6063 #define SDMA2_UTCL1_WR_STATUS__RQMC_RET_ADDR_FIFO_FULL__SHIFT                                                 0x9
6064 #define SDMA2_UTCL1_WR_STATUS__RQMC_REQ_FIFO_FULL__SHIFT                                                      0xa
6065 #define SDMA2_UTCL1_WR_STATUS__RTPG_RET_BUF_FULL__SHIFT                                                       0xb
6066 #define SDMA2_UTCL1_WR_STATUS__RTPG_VADDR_FIFO_FULL__SHIFT                                                    0xc
6067 #define SDMA2_UTCL1_WR_STATUS__RQPG_HEAD_VIRT_FIFO_FULL__SHIFT                                                0xd
6068 #define SDMA2_UTCL1_WR_STATUS__RQPG_REDO_FIFO_FULL__SHIFT                                                     0xe
6069 #define SDMA2_UTCL1_WR_STATUS__RQPG_REQPAGE_FIFO_FULL__SHIFT                                                  0xf
6070 #define SDMA2_UTCL1_WR_STATUS__RQPG_XNACK_FIFO_FULL__SHIFT                                                    0x10
6071 #define SDMA2_UTCL1_WR_STATUS__RQPG_INVREQ_FIFO_FULL__SHIFT                                                   0x11
6072 #define SDMA2_UTCL1_WR_STATUS__PAGE_FAULT__SHIFT                                                              0x12
6073 #define SDMA2_UTCL1_WR_STATUS__PAGE_NULL__SHIFT                                                               0x13
6074 #define SDMA2_UTCL1_WR_STATUS__REQL2_IDLE__SHIFT                                                              0x14
6075 #define SDMA2_UTCL1_WR_STATUS__F32_WR_RTR__SHIFT                                                              0x15
6076 #define SDMA2_UTCL1_WR_STATUS__NEXT_WR_VECTOR__SHIFT                                                          0x16
6077 #define SDMA2_UTCL1_WR_STATUS__MERGE_STATE__SHIFT                                                             0x19
6078 #define SDMA2_UTCL1_WR_STATUS__RPTR_DATA_FIFO_EMPTY__SHIFT                                                    0x1c
6079 #define SDMA2_UTCL1_WR_STATUS__RPTR_DATA_FIFO_FULL__SHIFT                                                     0x1d
6080 #define SDMA2_UTCL1_WR_STATUS__WRREQ_DATA_FIFO_EMPTY__SHIFT                                                   0x1e
6081 #define SDMA2_UTCL1_WR_STATUS__WRREQ_DATA_FIFO_FULL__SHIFT                                                    0x1f
6082 #define SDMA2_UTCL1_WR_STATUS__RQMC_RET_ADDR_FIFO_EMPTY_MASK                                                  0x00000001L
6083 #define SDMA2_UTCL1_WR_STATUS__RQMC_REQ_FIFO_EMPTY_MASK                                                       0x00000002L
6084 #define SDMA2_UTCL1_WR_STATUS__RTPG_RET_BUF_EMPTY_MASK                                                        0x00000004L
6085 #define SDMA2_UTCL1_WR_STATUS__RTPG_VADDR_FIFO_EMPTY_MASK                                                     0x00000008L
6086 #define SDMA2_UTCL1_WR_STATUS__RQPG_HEAD_VIRT_FIFO_EMPTY_MASK                                                 0x00000010L
6087 #define SDMA2_UTCL1_WR_STATUS__RQPG_REDO_FIFO_EMPTY_MASK                                                      0x00000020L
6088 #define SDMA2_UTCL1_WR_STATUS__RQPG_REQPAGE_FIFO_EMPTY_MASK                                                   0x00000040L
6089 #define SDMA2_UTCL1_WR_STATUS__RQPG_XNACK_FIFO_EMPTY_MASK                                                     0x00000080L
6090 #define SDMA2_UTCL1_WR_STATUS__RQPG_INVREQ_FIFO_EMPTY_MASK                                                    0x00000100L
6091 #define SDMA2_UTCL1_WR_STATUS__RQMC_RET_ADDR_FIFO_FULL_MASK                                                   0x00000200L
6092 #define SDMA2_UTCL1_WR_STATUS__RQMC_REQ_FIFO_FULL_MASK                                                        0x00000400L
6093 #define SDMA2_UTCL1_WR_STATUS__RTPG_RET_BUF_FULL_MASK                                                         0x00000800L
6094 #define SDMA2_UTCL1_WR_STATUS__RTPG_VADDR_FIFO_FULL_MASK                                                      0x00001000L
6095 #define SDMA2_UTCL1_WR_STATUS__RQPG_HEAD_VIRT_FIFO_FULL_MASK                                                  0x00002000L
6096 #define SDMA2_UTCL1_WR_STATUS__RQPG_REDO_FIFO_FULL_MASK                                                       0x00004000L
6097 #define SDMA2_UTCL1_WR_STATUS__RQPG_REQPAGE_FIFO_FULL_MASK                                                    0x00008000L
6098 #define SDMA2_UTCL1_WR_STATUS__RQPG_XNACK_FIFO_FULL_MASK                                                      0x00010000L
6099 #define SDMA2_UTCL1_WR_STATUS__RQPG_INVREQ_FIFO_FULL_MASK                                                     0x00020000L
6100 #define SDMA2_UTCL1_WR_STATUS__PAGE_FAULT_MASK                                                                0x00040000L
6101 #define SDMA2_UTCL1_WR_STATUS__PAGE_NULL_MASK                                                                 0x00080000L
6102 #define SDMA2_UTCL1_WR_STATUS__REQL2_IDLE_MASK                                                                0x00100000L
6103 #define SDMA2_UTCL1_WR_STATUS__F32_WR_RTR_MASK                                                                0x00200000L
6104 #define SDMA2_UTCL1_WR_STATUS__NEXT_WR_VECTOR_MASK                                                            0x01C00000L
6105 #define SDMA2_UTCL1_WR_STATUS__MERGE_STATE_MASK                                                               0x0E000000L
6106 #define SDMA2_UTCL1_WR_STATUS__RPTR_DATA_FIFO_EMPTY_MASK                                                      0x10000000L
6107 #define SDMA2_UTCL1_WR_STATUS__RPTR_DATA_FIFO_FULL_MASK                                                       0x20000000L
6108 #define SDMA2_UTCL1_WR_STATUS__WRREQ_DATA_FIFO_EMPTY_MASK                                                     0x40000000L
6109 #define SDMA2_UTCL1_WR_STATUS__WRREQ_DATA_FIFO_FULL_MASK                                                      0x80000000L
6110 //SDMA2_UTCL1_INV0
6111 #define SDMA2_UTCL1_INV0__INV_MIDDLE__SHIFT                                                                   0x0
6112 #define SDMA2_UTCL1_INV0__RD_TIMEOUT__SHIFT                                                                   0x1
6113 #define SDMA2_UTCL1_INV0__WR_TIMEOUT__SHIFT                                                                   0x2
6114 #define SDMA2_UTCL1_INV0__RD_IN_INVADR__SHIFT                                                                 0x3
6115 #define SDMA2_UTCL1_INV0__WR_IN_INVADR__SHIFT                                                                 0x4
6116 #define SDMA2_UTCL1_INV0__PAGE_NULL_SW__SHIFT                                                                 0x5
6117 #define SDMA2_UTCL1_INV0__XNACK_IS_INVADR__SHIFT                                                              0x6
6118 #define SDMA2_UTCL1_INV0__INVREQ_ENABLE__SHIFT                                                                0x7
6119 #define SDMA2_UTCL1_INV0__NACK_TIMEOUT_SW__SHIFT                                                              0x8
6120 #define SDMA2_UTCL1_INV0__NFLUSH_INV_IDLE__SHIFT                                                              0x9
6121 #define SDMA2_UTCL1_INV0__FLUSH_INV_IDLE__SHIFT                                                               0xa
6122 #define SDMA2_UTCL1_INV0__INV_FLUSHTYPE__SHIFT                                                                0xb
6123 #define SDMA2_UTCL1_INV0__INV_VMID_VEC__SHIFT                                                                 0xc
6124 #define SDMA2_UTCL1_INV0__INV_ADDR_HI__SHIFT                                                                  0x1c
6125 #define SDMA2_UTCL1_INV0__INV_MIDDLE_MASK                                                                     0x00000001L
6126 #define SDMA2_UTCL1_INV0__RD_TIMEOUT_MASK                                                                     0x00000002L
6127 #define SDMA2_UTCL1_INV0__WR_TIMEOUT_MASK                                                                     0x00000004L
6128 #define SDMA2_UTCL1_INV0__RD_IN_INVADR_MASK                                                                   0x00000008L
6129 #define SDMA2_UTCL1_INV0__WR_IN_INVADR_MASK                                                                   0x00000010L
6130 #define SDMA2_UTCL1_INV0__PAGE_NULL_SW_MASK                                                                   0x00000020L
6131 #define SDMA2_UTCL1_INV0__XNACK_IS_INVADR_MASK                                                                0x00000040L
6132 #define SDMA2_UTCL1_INV0__INVREQ_ENABLE_MASK                                                                  0x00000080L
6133 #define SDMA2_UTCL1_INV0__NACK_TIMEOUT_SW_MASK                                                                0x00000100L
6134 #define SDMA2_UTCL1_INV0__NFLUSH_INV_IDLE_MASK                                                                0x00000200L
6135 #define SDMA2_UTCL1_INV0__FLUSH_INV_IDLE_MASK                                                                 0x00000400L
6136 #define SDMA2_UTCL1_INV0__INV_FLUSHTYPE_MASK                                                                  0x00000800L
6137 #define SDMA2_UTCL1_INV0__INV_VMID_VEC_MASK                                                                   0x0FFFF000L
6138 #define SDMA2_UTCL1_INV0__INV_ADDR_HI_MASK                                                                    0xF0000000L
6139 //SDMA2_UTCL1_INV1
6140 #define SDMA2_UTCL1_INV1__INV_ADDR_LO__SHIFT                                                                  0x0
6141 #define SDMA2_UTCL1_INV1__INV_ADDR_LO_MASK                                                                    0xFFFFFFFFL
6142 //SDMA2_UTCL1_INV2
6143 #define SDMA2_UTCL1_INV2__INV_NFLUSH_VMID_VEC__SHIFT                                                          0x0
6144 #define SDMA2_UTCL1_INV2__INV_NFLUSH_VMID_VEC_MASK                                                            0xFFFFFFFFL
6145 //SDMA2_UTCL1_RD_XNACK0
6146 #define SDMA2_UTCL1_RD_XNACK0__XNACK_ADDR_LO__SHIFT                                                           0x0
6147 #define SDMA2_UTCL1_RD_XNACK0__XNACK_ADDR_LO_MASK                                                             0xFFFFFFFFL
6148 //SDMA2_UTCL1_RD_XNACK1
6149 #define SDMA2_UTCL1_RD_XNACK1__XNACK_ADDR_HI__SHIFT                                                           0x0
6150 #define SDMA2_UTCL1_RD_XNACK1__XNACK_VMID__SHIFT                                                              0x4
6151 #define SDMA2_UTCL1_RD_XNACK1__XNACK_VECTOR__SHIFT                                                            0x8
6152 #define SDMA2_UTCL1_RD_XNACK1__IS_XNACK__SHIFT                                                                0x1a
6153 #define SDMA2_UTCL1_RD_XNACK1__XNACK_ADDR_HI_MASK                                                             0x0000000FL
6154 #define SDMA2_UTCL1_RD_XNACK1__XNACK_VMID_MASK                                                                0x000000F0L
6155 #define SDMA2_UTCL1_RD_XNACK1__XNACK_VECTOR_MASK                                                              0x03FFFF00L
6156 #define SDMA2_UTCL1_RD_XNACK1__IS_XNACK_MASK                                                                  0x0C000000L
6157 //SDMA2_UTCL1_WR_XNACK0
6158 #define SDMA2_UTCL1_WR_XNACK0__XNACK_ADDR_LO__SHIFT                                                           0x0
6159 #define SDMA2_UTCL1_WR_XNACK0__XNACK_ADDR_LO_MASK                                                             0xFFFFFFFFL
6160 //SDMA2_UTCL1_WR_XNACK1
6161 #define SDMA2_UTCL1_WR_XNACK1__XNACK_ADDR_HI__SHIFT                                                           0x0
6162 #define SDMA2_UTCL1_WR_XNACK1__XNACK_VMID__SHIFT                                                              0x4
6163 #define SDMA2_UTCL1_WR_XNACK1__XNACK_VECTOR__SHIFT                                                            0x8
6164 #define SDMA2_UTCL1_WR_XNACK1__IS_XNACK__SHIFT                                                                0x1a
6165 #define SDMA2_UTCL1_WR_XNACK1__XNACK_ADDR_HI_MASK                                                             0x0000000FL
6166 #define SDMA2_UTCL1_WR_XNACK1__XNACK_VMID_MASK                                                                0x000000F0L
6167 #define SDMA2_UTCL1_WR_XNACK1__XNACK_VECTOR_MASK                                                              0x03FFFF00L
6168 #define SDMA2_UTCL1_WR_XNACK1__IS_XNACK_MASK                                                                  0x0C000000L
6169 //SDMA2_UTCL1_TIMEOUT
6170 #define SDMA2_UTCL1_TIMEOUT__RD_XNACK_LIMIT__SHIFT                                                            0x0
6171 #define SDMA2_UTCL1_TIMEOUT__WR_XNACK_LIMIT__SHIFT                                                            0x10
6172 #define SDMA2_UTCL1_TIMEOUT__RD_XNACK_LIMIT_MASK                                                              0x0000FFFFL
6173 #define SDMA2_UTCL1_TIMEOUT__WR_XNACK_LIMIT_MASK                                                              0xFFFF0000L
6174 //SDMA2_UTCL1_PAGE
6175 #define SDMA2_UTCL1_PAGE__VM_HOLE__SHIFT                                                                      0x0
6176 #define SDMA2_UTCL1_PAGE__REQ_TYPE__SHIFT                                                                     0x1
6177 #define SDMA2_UTCL1_PAGE__USE_MTYPE__SHIFT                                                                    0x6
6178 #define SDMA2_UTCL1_PAGE__USE_PT_SNOOP__SHIFT                                                                 0x9
6179 #define SDMA2_UTCL1_PAGE__VM_HOLE_MASK                                                                        0x00000001L
6180 #define SDMA2_UTCL1_PAGE__REQ_TYPE_MASK                                                                       0x0000001EL
6181 #define SDMA2_UTCL1_PAGE__USE_MTYPE_MASK                                                                      0x000001C0L
6182 #define SDMA2_UTCL1_PAGE__USE_PT_SNOOP_MASK                                                                   0x00000200L
6183 //SDMA2_POWER_CNTL_IDLE
6184 #define SDMA2_POWER_CNTL_IDLE__DELAY0__SHIFT                                                                  0x0
6185 #define SDMA2_POWER_CNTL_IDLE__DELAY1__SHIFT                                                                  0x10
6186 #define SDMA2_POWER_CNTL_IDLE__DELAY2__SHIFT                                                                  0x18
6187 #define SDMA2_POWER_CNTL_IDLE__DELAY0_MASK                                                                    0x0000FFFFL
6188 #define SDMA2_POWER_CNTL_IDLE__DELAY1_MASK                                                                    0x00FF0000L
6189 #define SDMA2_POWER_CNTL_IDLE__DELAY2_MASK                                                                    0xFF000000L
6190 //SDMA2_RELAX_ORDERING_LUT
6191 #define SDMA2_RELAX_ORDERING_LUT__RESERVED0__SHIFT                                                            0x0
6192 #define SDMA2_RELAX_ORDERING_LUT__COPY__SHIFT                                                                 0x1
6193 #define SDMA2_RELAX_ORDERING_LUT__WRITE__SHIFT                                                                0x2
6194 #define SDMA2_RELAX_ORDERING_LUT__RESERVED3__SHIFT                                                            0x3
6195 #define SDMA2_RELAX_ORDERING_LUT__RESERVED4__SHIFT                                                            0x4
6196 #define SDMA2_RELAX_ORDERING_LUT__FENCE__SHIFT                                                                0x5
6197 #define SDMA2_RELAX_ORDERING_LUT__RESERVED76__SHIFT                                                           0x6
6198 #define SDMA2_RELAX_ORDERING_LUT__POLL_MEM__SHIFT                                                             0x8
6199 #define SDMA2_RELAX_ORDERING_LUT__COND_EXE__SHIFT                                                             0x9
6200 #define SDMA2_RELAX_ORDERING_LUT__ATOMIC__SHIFT                                                               0xa
6201 #define SDMA2_RELAX_ORDERING_LUT__CONST_FILL__SHIFT                                                           0xb
6202 #define SDMA2_RELAX_ORDERING_LUT__PTEPDE__SHIFT                                                               0xc
6203 #define SDMA2_RELAX_ORDERING_LUT__TIMESTAMP__SHIFT                                                            0xd
6204 #define SDMA2_RELAX_ORDERING_LUT__RESERVED__SHIFT                                                             0xe
6205 #define SDMA2_RELAX_ORDERING_LUT__WORLD_SWITCH__SHIFT                                                         0x1b
6206 #define SDMA2_RELAX_ORDERING_LUT__RPTR_WRB__SHIFT                                                             0x1c
6207 #define SDMA2_RELAX_ORDERING_LUT__WPTR_POLL__SHIFT                                                            0x1d
6208 #define SDMA2_RELAX_ORDERING_LUT__IB_FETCH__SHIFT                                                             0x1e
6209 #define SDMA2_RELAX_ORDERING_LUT__RB_FETCH__SHIFT                                                             0x1f
6210 #define SDMA2_RELAX_ORDERING_LUT__RESERVED0_MASK                                                              0x00000001L
6211 #define SDMA2_RELAX_ORDERING_LUT__COPY_MASK                                                                   0x00000002L
6212 #define SDMA2_RELAX_ORDERING_LUT__WRITE_MASK                                                                  0x00000004L
6213 #define SDMA2_RELAX_ORDERING_LUT__RESERVED3_MASK                                                              0x00000008L
6214 #define SDMA2_RELAX_ORDERING_LUT__RESERVED4_MASK                                                              0x00000010L
6215 #define SDMA2_RELAX_ORDERING_LUT__FENCE_MASK                                                                  0x00000020L
6216 #define SDMA2_RELAX_ORDERING_LUT__RESERVED76_MASK                                                             0x000000C0L
6217 #define SDMA2_RELAX_ORDERING_LUT__POLL_MEM_MASK                                                               0x00000100L
6218 #define SDMA2_RELAX_ORDERING_LUT__COND_EXE_MASK                                                               0x00000200L
6219 #define SDMA2_RELAX_ORDERING_LUT__ATOMIC_MASK                                                                 0x00000400L
6220 #define SDMA2_RELAX_ORDERING_LUT__CONST_FILL_MASK                                                             0x00000800L
6221 #define SDMA2_RELAX_ORDERING_LUT__PTEPDE_MASK                                                                 0x00001000L
6222 #define SDMA2_RELAX_ORDERING_LUT__TIMESTAMP_MASK                                                              0x00002000L
6223 #define SDMA2_RELAX_ORDERING_LUT__RESERVED_MASK                                                               0x07FFC000L
6224 #define SDMA2_RELAX_ORDERING_LUT__WORLD_SWITCH_MASK                                                           0x08000000L
6225 #define SDMA2_RELAX_ORDERING_LUT__RPTR_WRB_MASK                                                               0x10000000L
6226 #define SDMA2_RELAX_ORDERING_LUT__WPTR_POLL_MASK                                                              0x20000000L
6227 #define SDMA2_RELAX_ORDERING_LUT__IB_FETCH_MASK                                                               0x40000000L
6228 #define SDMA2_RELAX_ORDERING_LUT__RB_FETCH_MASK                                                               0x80000000L
6229 //SDMA2_CHICKEN_BITS_2
6230 #define SDMA2_CHICKEN_BITS_2__F32_CMD_PROC_DELAY__SHIFT                                                       0x0
6231 #define SDMA2_CHICKEN_BITS_2__F32_SEND_POSTCODE_EN__SHIFT                                                     0x4
6232 #define SDMA2_CHICKEN_BITS_2__F32_CMD_PROC_DELAY_MASK                                                         0x0000000FL
6233 #define SDMA2_CHICKEN_BITS_2__F32_SEND_POSTCODE_EN_MASK                                                       0x00000010L
6234 //SDMA2_STATUS3_REG
6235 #define SDMA2_STATUS3_REG__CMD_OP_STATUS__SHIFT                                                               0x0
6236 #define SDMA2_STATUS3_REG__PREV_VM_CMD__SHIFT                                                                 0x10
6237 #define SDMA2_STATUS3_REG__EXCEPTION_IDLE__SHIFT                                                              0x14
6238 #define SDMA2_STATUS3_REG__QUEUE_ID_MATCH__SHIFT                                                              0x15
6239 #define SDMA2_STATUS3_REG__INT_QUEUE_ID__SHIFT                                                                0x16
6240 #define SDMA2_STATUS3_REG__CMD_OP_STATUS_MASK                                                                 0x0000FFFFL
6241 #define SDMA2_STATUS3_REG__PREV_VM_CMD_MASK                                                                   0x000F0000L
6242 #define SDMA2_STATUS3_REG__EXCEPTION_IDLE_MASK                                                                0x00100000L
6243 #define SDMA2_STATUS3_REG__QUEUE_ID_MATCH_MASK                                                                0x00200000L
6244 #define SDMA2_STATUS3_REG__INT_QUEUE_ID_MASK                                                                  0x03C00000L
6245 //SDMA2_PHYSICAL_ADDR_LO
6246 #define SDMA2_PHYSICAL_ADDR_LO__D_VALID__SHIFT                                                                0x0
6247 #define SDMA2_PHYSICAL_ADDR_LO__DIRTY__SHIFT                                                                  0x1
6248 #define SDMA2_PHYSICAL_ADDR_LO__PHY_VALID__SHIFT                                                              0x2
6249 #define SDMA2_PHYSICAL_ADDR_LO__ADDR__SHIFT                                                                   0xc
6250 #define SDMA2_PHYSICAL_ADDR_LO__D_VALID_MASK                                                                  0x00000001L
6251 #define SDMA2_PHYSICAL_ADDR_LO__DIRTY_MASK                                                                    0x00000002L
6252 #define SDMA2_PHYSICAL_ADDR_LO__PHY_VALID_MASK                                                                0x00000004L
6253 #define SDMA2_PHYSICAL_ADDR_LO__ADDR_MASK                                                                     0xFFFFF000L
6254 //SDMA2_PHYSICAL_ADDR_HI
6255 #define SDMA2_PHYSICAL_ADDR_HI__ADDR__SHIFT                                                                   0x0
6256 #define SDMA2_PHYSICAL_ADDR_HI__ADDR_MASK                                                                     0x0000FFFFL
6257 //SDMA2_PHASE2_QUANTUM
6258 #define SDMA2_PHASE2_QUANTUM__UNIT__SHIFT                                                                     0x0
6259 #define SDMA2_PHASE2_QUANTUM__VALUE__SHIFT                                                                    0x8
6260 #define SDMA2_PHASE2_QUANTUM__PREFER__SHIFT                                                                   0x1e
6261 #define SDMA2_PHASE2_QUANTUM__UNIT_MASK                                                                       0x0000000FL
6262 #define SDMA2_PHASE2_QUANTUM__VALUE_MASK                                                                      0x00FFFF00L
6263 #define SDMA2_PHASE2_QUANTUM__PREFER_MASK                                                                     0x40000000L
6264 //SDMA2_ERROR_LOG
6265 #define SDMA2_ERROR_LOG__OVERRIDE__SHIFT                                                                      0x0
6266 #define SDMA2_ERROR_LOG__STATUS__SHIFT                                                                        0x10
6267 #define SDMA2_ERROR_LOG__OVERRIDE_MASK                                                                        0x0000FFFFL
6268 #define SDMA2_ERROR_LOG__STATUS_MASK                                                                          0xFFFF0000L
6269 //SDMA2_PUB_DUMMY_REG0
6270 #define SDMA2_PUB_DUMMY_REG0__VALUE__SHIFT                                                                    0x0
6271 #define SDMA2_PUB_DUMMY_REG0__VALUE_MASK                                                                      0xFFFFFFFFL
6272 //SDMA2_PUB_DUMMY_REG1
6273 #define SDMA2_PUB_DUMMY_REG1__VALUE__SHIFT                                                                    0x0
6274 #define SDMA2_PUB_DUMMY_REG1__VALUE_MASK                                                                      0xFFFFFFFFL
6275 //SDMA2_PUB_DUMMY_REG2
6276 #define SDMA2_PUB_DUMMY_REG2__VALUE__SHIFT                                                                    0x0
6277 #define SDMA2_PUB_DUMMY_REG2__VALUE_MASK                                                                      0xFFFFFFFFL
6278 //SDMA2_PUB_DUMMY_REG3
6279 #define SDMA2_PUB_DUMMY_REG3__VALUE__SHIFT                                                                    0x0
6280 #define SDMA2_PUB_DUMMY_REG3__VALUE_MASK                                                                      0xFFFFFFFFL
6281 //SDMA2_F32_COUNTER
6282 #define SDMA2_F32_COUNTER__VALUE__SHIFT                                                                       0x0
6283 #define SDMA2_F32_COUNTER__VALUE_MASK                                                                         0xFFFFFFFFL
6284 //SDMA2_PERFCNT_PERFCOUNTER0_CFG
6285 #define SDMA2_PERFCNT_PERFCOUNTER0_CFG__PERF_SEL__SHIFT                                                       0x0
6286 #define SDMA2_PERFCNT_PERFCOUNTER0_CFG__PERF_SEL_END__SHIFT                                                   0x8
6287 #define SDMA2_PERFCNT_PERFCOUNTER0_CFG__PERF_MODE__SHIFT                                                      0x18
6288 #define SDMA2_PERFCNT_PERFCOUNTER0_CFG__ENABLE__SHIFT                                                         0x1c
6289 #define SDMA2_PERFCNT_PERFCOUNTER0_CFG__CLEAR__SHIFT                                                          0x1d
6290 #define SDMA2_PERFCNT_PERFCOUNTER0_CFG__PERF_SEL_MASK                                                         0x000000FFL
6291 #define SDMA2_PERFCNT_PERFCOUNTER0_CFG__PERF_SEL_END_MASK                                                     0x0000FF00L
6292 #define SDMA2_PERFCNT_PERFCOUNTER0_CFG__PERF_MODE_MASK                                                        0x0F000000L
6293 #define SDMA2_PERFCNT_PERFCOUNTER0_CFG__ENABLE_MASK                                                           0x10000000L
6294 #define SDMA2_PERFCNT_PERFCOUNTER0_CFG__CLEAR_MASK                                                            0x20000000L
6295 //SDMA2_PERFCNT_PERFCOUNTER1_CFG
6296 #define SDMA2_PERFCNT_PERFCOUNTER1_CFG__PERF_SEL__SHIFT                                                       0x0
6297 #define SDMA2_PERFCNT_PERFCOUNTER1_CFG__PERF_SEL_END__SHIFT                                                   0x8
6298 #define SDMA2_PERFCNT_PERFCOUNTER1_CFG__PERF_MODE__SHIFT                                                      0x18
6299 #define SDMA2_PERFCNT_PERFCOUNTER1_CFG__ENABLE__SHIFT                                                         0x1c
6300 #define SDMA2_PERFCNT_PERFCOUNTER1_CFG__CLEAR__SHIFT                                                          0x1d
6301 #define SDMA2_PERFCNT_PERFCOUNTER1_CFG__PERF_SEL_MASK                                                         0x000000FFL
6302 #define SDMA2_PERFCNT_PERFCOUNTER1_CFG__PERF_SEL_END_MASK                                                     0x0000FF00L
6303 #define SDMA2_PERFCNT_PERFCOUNTER1_CFG__PERF_MODE_MASK                                                        0x0F000000L
6304 #define SDMA2_PERFCNT_PERFCOUNTER1_CFG__ENABLE_MASK                                                           0x10000000L
6305 #define SDMA2_PERFCNT_PERFCOUNTER1_CFG__CLEAR_MASK                                                            0x20000000L
6306 //SDMA2_PERFCNT_PERFCOUNTER_RSLT_CNTL
6307 #define SDMA2_PERFCNT_PERFCOUNTER_RSLT_CNTL__PERF_COUNTER_SELECT__SHIFT                                       0x0
6308 #define SDMA2_PERFCNT_PERFCOUNTER_RSLT_CNTL__START_TRIGGER__SHIFT                                             0x8
6309 #define SDMA2_PERFCNT_PERFCOUNTER_RSLT_CNTL__STOP_TRIGGER__SHIFT                                              0x10
6310 #define SDMA2_PERFCNT_PERFCOUNTER_RSLT_CNTL__ENABLE_ANY__SHIFT                                                0x18
6311 #define SDMA2_PERFCNT_PERFCOUNTER_RSLT_CNTL__CLEAR_ALL__SHIFT                                                 0x19
6312 #define SDMA2_PERFCNT_PERFCOUNTER_RSLT_CNTL__STOP_ALL_ON_SATURATE__SHIFT                                      0x1a
6313 #define SDMA2_PERFCNT_PERFCOUNTER_RSLT_CNTL__PERF_COUNTER_SELECT_MASK                                         0x0000000FL
6314 #define SDMA2_PERFCNT_PERFCOUNTER_RSLT_CNTL__START_TRIGGER_MASK                                               0x0000FF00L
6315 #define SDMA2_PERFCNT_PERFCOUNTER_RSLT_CNTL__STOP_TRIGGER_MASK                                                0x00FF0000L
6316 #define SDMA2_PERFCNT_PERFCOUNTER_RSLT_CNTL__ENABLE_ANY_MASK                                                  0x01000000L
6317 #define SDMA2_PERFCNT_PERFCOUNTER_RSLT_CNTL__CLEAR_ALL_MASK                                                   0x02000000L
6318 #define SDMA2_PERFCNT_PERFCOUNTER_RSLT_CNTL__STOP_ALL_ON_SATURATE_MASK                                        0x04000000L
6319 //SDMA2_PERFCNT_MISC_CNTL
6320 #define SDMA2_PERFCNT_MISC_CNTL__CMD_OP__SHIFT                                                                0x0
6321 #define SDMA2_PERFCNT_MISC_CNTL__CMD_OP_MASK                                                                  0x0000FFFFL
6322 //SDMA2_PERFCNT_PERFCOUNTER_LO
6323 #define SDMA2_PERFCNT_PERFCOUNTER_LO__COUNTER_LO__SHIFT                                                       0x0
6324 #define SDMA2_PERFCNT_PERFCOUNTER_LO__COUNTER_LO_MASK                                                         0xFFFFFFFFL
6325 //SDMA2_PERFCNT_PERFCOUNTER_HI
6326 #define SDMA2_PERFCNT_PERFCOUNTER_HI__COUNTER_HI__SHIFT                                                       0x0
6327 #define SDMA2_PERFCNT_PERFCOUNTER_HI__COMPARE_VALUE__SHIFT                                                    0x10
6328 #define SDMA2_PERFCNT_PERFCOUNTER_HI__COUNTER_HI_MASK                                                         0x0000FFFFL
6329 #define SDMA2_PERFCNT_PERFCOUNTER_HI__COMPARE_VALUE_MASK                                                      0xFFFF0000L
6330 //SDMA2_CRD_CNTL
6331 #define SDMA2_CRD_CNTL__MC_WRREQ_CREDIT__SHIFT                                                                0x7
6332 #define SDMA2_CRD_CNTL__MC_RDREQ_CREDIT__SHIFT                                                                0xd
6333 #define SDMA2_CRD_CNTL__MC_WRREQ_CREDIT_MASK                                                                  0x00001F80L
6334 #define SDMA2_CRD_CNTL__MC_RDREQ_CREDIT_MASK                                                                  0x0007E000L
6335 //SDMA2_ULV_CNTL
6336 #define SDMA2_ULV_CNTL__HYSTERESIS__SHIFT                                                                     0x0
6337 #define SDMA2_ULV_CNTL__ENTER_ULV_INT_CLR__SHIFT                                                              0x1b
6338 #define SDMA2_ULV_CNTL__EXIT_ULV_INT_CLR__SHIFT                                                               0x1c
6339 #define SDMA2_ULV_CNTL__ENTER_ULV_INT__SHIFT                                                                  0x1d
6340 #define SDMA2_ULV_CNTL__EXIT_ULV_INT__SHIFT                                                                   0x1e
6341 #define SDMA2_ULV_CNTL__ULV_STATUS__SHIFT                                                                     0x1f
6342 #define SDMA2_ULV_CNTL__HYSTERESIS_MASK                                                                       0x0000001FL
6343 #define SDMA2_ULV_CNTL__ENTER_ULV_INT_CLR_MASK                                                                0x08000000L
6344 #define SDMA2_ULV_CNTL__EXIT_ULV_INT_CLR_MASK                                                                 0x10000000L
6345 #define SDMA2_ULV_CNTL__ENTER_ULV_INT_MASK                                                                    0x20000000L
6346 #define SDMA2_ULV_CNTL__EXIT_ULV_INT_MASK                                                                     0x40000000L
6347 #define SDMA2_ULV_CNTL__ULV_STATUS_MASK                                                                       0x80000000L
6348 //SDMA2_EA_DBIT_ADDR_DATA
6349 #define SDMA2_EA_DBIT_ADDR_DATA__VALUE__SHIFT                                                                 0x0
6350 #define SDMA2_EA_DBIT_ADDR_DATA__VALUE_MASK                                                                   0xFFFFFFFFL
6351 //SDMA2_EA_DBIT_ADDR_INDEX
6352 #define SDMA2_EA_DBIT_ADDR_INDEX__VALUE__SHIFT                                                                0x0
6353 #define SDMA2_EA_DBIT_ADDR_INDEX__VALUE_MASK                                                                  0x00000007L
6354 //SDMA2_STATUS4_REG
6355 #define SDMA2_STATUS4_REG__IDLE__SHIFT                                                                        0x0
6356 #define SDMA2_STATUS4_REG__IH_OUTSTANDING__SHIFT                                                              0x2
6357 #define SDMA2_STATUS4_REG__SEM_OUTSTANDING__SHIFT                                                             0x3
6358 #define SDMA2_STATUS4_REG__MMHUB_RD_OUTSTANDING__SHIFT                                                        0x4
6359 #define SDMA2_STATUS4_REG__MMHUB_WR_OUTSTANDING__SHIFT                                                        0x5
6360 #define SDMA2_STATUS4_REG__UTCL2_RD_OUTSTANDING__SHIFT                                                        0x6
6361 #define SDMA2_STATUS4_REG__UTCL2_WR_OUTSTANDING__SHIFT                                                        0x7
6362 #define SDMA2_STATUS4_REG__REG_POLLING__SHIFT                                                                 0x8
6363 #define SDMA2_STATUS4_REG__MEM_POLLING__SHIFT                                                                 0x9
6364 #define SDMA2_STATUS4_REG__UTCL2_RD_XNACK__SHIFT                                                              0xa
6365 #define SDMA2_STATUS4_REG__UTCL2_WR_XNACK__SHIFT                                                              0xc
6366 #define SDMA2_STATUS4_REG__ACTIVE_QUEUE_ID__SHIFT                                                             0xe
6367 #define SDMA2_STATUS4_REG__SRIOV_WATING_RLCV_CMD__SHIFT                                                       0x12
6368 #define SDMA2_STATUS4_REG__SRIOV_SDMA_EXECUTING_CMD__SHIFT                                                    0x13
6369 #define SDMA2_STATUS4_REG__IDLE_MASK                                                                          0x00000001L
6370 #define SDMA2_STATUS4_REG__IH_OUTSTANDING_MASK                                                                0x00000004L
6371 #define SDMA2_STATUS4_REG__SEM_OUTSTANDING_MASK                                                               0x00000008L
6372 #define SDMA2_STATUS4_REG__MMHUB_RD_OUTSTANDING_MASK                                                          0x00000010L
6373 #define SDMA2_STATUS4_REG__MMHUB_WR_OUTSTANDING_MASK                                                          0x00000020L
6374 #define SDMA2_STATUS4_REG__UTCL2_RD_OUTSTANDING_MASK                                                          0x00000040L
6375 #define SDMA2_STATUS4_REG__UTCL2_WR_OUTSTANDING_MASK                                                          0x00000080L
6376 #define SDMA2_STATUS4_REG__REG_POLLING_MASK                                                                   0x00000100L
6377 #define SDMA2_STATUS4_REG__MEM_POLLING_MASK                                                                   0x00000200L
6378 #define SDMA2_STATUS4_REG__UTCL2_RD_XNACK_MASK                                                                0x00000C00L
6379 #define SDMA2_STATUS4_REG__UTCL2_WR_XNACK_MASK                                                                0x00003000L
6380 #define SDMA2_STATUS4_REG__ACTIVE_QUEUE_ID_MASK                                                               0x0003C000L
6381 #define SDMA2_STATUS4_REG__SRIOV_WATING_RLCV_CMD_MASK                                                         0x00040000L
6382 #define SDMA2_STATUS4_REG__SRIOV_SDMA_EXECUTING_CMD_MASK                                                      0x00080000L
6383 //SDMA2_SCRATCH_RAM_DATA
6384 #define SDMA2_SCRATCH_RAM_DATA__DATA__SHIFT                                                                   0x0
6385 #define SDMA2_SCRATCH_RAM_DATA__DATA_MASK                                                                     0xFFFFFFFFL
6386 //SDMA2_SCRATCH_RAM_ADDR
6387 #define SDMA2_SCRATCH_RAM_ADDR__ADDR__SHIFT                                                                   0x0
6388 #define SDMA2_SCRATCH_RAM_ADDR__ADDR_MASK                                                                     0x0000007FL
6389 //SDMA2_CE_CTRL
6390 #define SDMA2_CE_CTRL__RD_LUT_WATERMARK__SHIFT                                                                0x0
6391 #define SDMA2_CE_CTRL__RD_LUT_DEPTH__SHIFT                                                                    0x3
6392 #define SDMA2_CE_CTRL__WR_AFIFO_WATERMARK__SHIFT                                                              0x5
6393 #define SDMA2_CE_CTRL__RESERVED__SHIFT                                                                        0x8
6394 #define SDMA2_CE_CTRL__RD_LUT_WATERMARK_MASK                                                                  0x00000007L
6395 #define SDMA2_CE_CTRL__RD_LUT_DEPTH_MASK                                                                      0x00000018L
6396 #define SDMA2_CE_CTRL__WR_AFIFO_WATERMARK_MASK                                                                0x000000E0L
6397 #define SDMA2_CE_CTRL__RESERVED_MASK                                                                          0xFFFFFF00L
6398 //SDMA2_RAS_STATUS
6399 #define SDMA2_RAS_STATUS__RB_FETCH_ECC__SHIFT                                                                 0x0
6400 #define SDMA2_RAS_STATUS__IB_FETCH_ECC__SHIFT                                                                 0x1
6401 #define SDMA2_RAS_STATUS__F32_DATA_ECC__SHIFT                                                                 0x2
6402 #define SDMA2_RAS_STATUS__SEM_WPTR_ATOMIC_ECC__SHIFT                                                          0x3
6403 #define SDMA2_RAS_STATUS__COPY_DATA_ECC__SHIFT                                                                0x4
6404 #define SDMA2_RAS_STATUS__SRAM_ECC__SHIFT                                                                     0x5
6405 #define SDMA2_RAS_STATUS__RB_FETCH_NACK_GEN_ERR__SHIFT                                                        0x8
6406 #define SDMA2_RAS_STATUS__IB_FETCH_NACK_GEN_ERR__SHIFT                                                        0x9
6407 #define SDMA2_RAS_STATUS__F32_DATA_NACK_GEN_ERR__SHIFT                                                        0xa
6408 #define SDMA2_RAS_STATUS__COPY_DATA_NACK_GEN_ERR__SHIFT                                                       0xb
6409 #define SDMA2_RAS_STATUS__WRRET_DATA_NACK_GEN_ERR__SHIFT                                                      0xc
6410 #define SDMA2_RAS_STATUS__WPTR_RPTR_ATOMIC_NACK_GEN_ERR__SHIFT                                                0xd
6411 #define SDMA2_RAS_STATUS__RB_FETCH_ECC_MASK                                                                   0x00000001L
6412 #define SDMA2_RAS_STATUS__IB_FETCH_ECC_MASK                                                                   0x00000002L
6413 #define SDMA2_RAS_STATUS__F32_DATA_ECC_MASK                                                                   0x00000004L
6414 #define SDMA2_RAS_STATUS__SEM_WPTR_ATOMIC_ECC_MASK                                                            0x00000008L
6415 #define SDMA2_RAS_STATUS__COPY_DATA_ECC_MASK                                                                  0x00000010L
6416 #define SDMA2_RAS_STATUS__SRAM_ECC_MASK                                                                       0x00000020L
6417 #define SDMA2_RAS_STATUS__RB_FETCH_NACK_GEN_ERR_MASK                                                          0x00000100L
6418 #define SDMA2_RAS_STATUS__IB_FETCH_NACK_GEN_ERR_MASK                                                          0x00000200L
6419 #define SDMA2_RAS_STATUS__F32_DATA_NACK_GEN_ERR_MASK                                                          0x00000400L
6420 #define SDMA2_RAS_STATUS__COPY_DATA_NACK_GEN_ERR_MASK                                                         0x00000800L
6421 #define SDMA2_RAS_STATUS__WRRET_DATA_NACK_GEN_ERR_MASK                                                        0x00001000L
6422 #define SDMA2_RAS_STATUS__WPTR_RPTR_ATOMIC_NACK_GEN_ERR_MASK                                                  0x00002000L
6423 //SDMA2_CLK_STATUS
6424 #define SDMA2_CLK_STATUS__DYN_CLK__SHIFT                                                                      0x0
6425 #define SDMA2_CLK_STATUS__PTR_CLK__SHIFT                                                                      0x1
6426 #define SDMA2_CLK_STATUS__REG_CLK__SHIFT                                                                      0x2
6427 #define SDMA2_CLK_STATUS__F32_CLK__SHIFT                                                                      0x3
6428 #define SDMA2_CLK_STATUS__DYN_CLK_MASK                                                                        0x00000001L
6429 #define SDMA2_CLK_STATUS__PTR_CLK_MASK                                                                        0x00000002L
6430 #define SDMA2_CLK_STATUS__REG_CLK_MASK                                                                        0x00000004L
6431 #define SDMA2_CLK_STATUS__F32_CLK_MASK                                                                        0x00000008L
6432 //SDMA2_GFX_RB_CNTL
6433 #define SDMA2_GFX_RB_CNTL__RB_ENABLE__SHIFT                                                                   0x0
6434 #define SDMA2_GFX_RB_CNTL__RB_SIZE__SHIFT                                                                     0x1
6435 #define SDMA2_GFX_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                              0x9
6436 #define SDMA2_GFX_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                       0xc
6437 #define SDMA2_GFX_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                  0xd
6438 #define SDMA2_GFX_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                        0x10
6439 #define SDMA2_GFX_RB_CNTL__RB_PRIV__SHIFT                                                                     0x17
6440 #define SDMA2_GFX_RB_CNTL__RB_VMID__SHIFT                                                                     0x18
6441 #define SDMA2_GFX_RB_CNTL__RB_ENABLE_MASK                                                                     0x00000001L
6442 #define SDMA2_GFX_RB_CNTL__RB_SIZE_MASK                                                                       0x0000003EL
6443 #define SDMA2_GFX_RB_CNTL__RB_SWAP_ENABLE_MASK                                                                0x00000200L
6444 #define SDMA2_GFX_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                         0x00001000L
6445 #define SDMA2_GFX_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                    0x00002000L
6446 #define SDMA2_GFX_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                          0x001F0000L
6447 #define SDMA2_GFX_RB_CNTL__RB_PRIV_MASK                                                                       0x00800000L
6448 #define SDMA2_GFX_RB_CNTL__RB_VMID_MASK                                                                       0x0F000000L
6449 //SDMA2_GFX_RB_BASE
6450 #define SDMA2_GFX_RB_BASE__ADDR__SHIFT                                                                        0x0
6451 #define SDMA2_GFX_RB_BASE__ADDR_MASK                                                                          0xFFFFFFFFL
6452 //SDMA2_GFX_RB_BASE_HI
6453 #define SDMA2_GFX_RB_BASE_HI__ADDR__SHIFT                                                                     0x0
6454 #define SDMA2_GFX_RB_BASE_HI__ADDR_MASK                                                                       0x00FFFFFFL
6455 //SDMA2_GFX_RB_RPTR
6456 #define SDMA2_GFX_RB_RPTR__OFFSET__SHIFT                                                                      0x0
6457 #define SDMA2_GFX_RB_RPTR__OFFSET_MASK                                                                        0xFFFFFFFFL
6458 //SDMA2_GFX_RB_RPTR_HI
6459 #define SDMA2_GFX_RB_RPTR_HI__OFFSET__SHIFT                                                                   0x0
6460 #define SDMA2_GFX_RB_RPTR_HI__OFFSET_MASK                                                                     0xFFFFFFFFL
6461 //SDMA2_GFX_RB_WPTR
6462 #define SDMA2_GFX_RB_WPTR__OFFSET__SHIFT                                                                      0x0
6463 #define SDMA2_GFX_RB_WPTR__OFFSET_MASK                                                                        0xFFFFFFFFL
6464 //SDMA2_GFX_RB_WPTR_HI
6465 #define SDMA2_GFX_RB_WPTR_HI__OFFSET__SHIFT                                                                   0x0
6466 #define SDMA2_GFX_RB_WPTR_HI__OFFSET_MASK                                                                     0xFFFFFFFFL
6467 //SDMA2_GFX_RB_WPTR_POLL_CNTL
6468 #define SDMA2_GFX_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                            0x0
6469 #define SDMA2_GFX_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                       0x1
6470 #define SDMA2_GFX_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                   0x2
6471 #define SDMA2_GFX_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                         0x4
6472 #define SDMA2_GFX_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                   0x10
6473 #define SDMA2_GFX_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                              0x00000001L
6474 #define SDMA2_GFX_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                         0x00000002L
6475 #define SDMA2_GFX_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                     0x00000004L
6476 #define SDMA2_GFX_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                           0x0000FFF0L
6477 #define SDMA2_GFX_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                     0xFFFF0000L
6478 //SDMA2_GFX_RB_RPTR_ADDR_HI
6479 #define SDMA2_GFX_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                                0x0
6480 #define SDMA2_GFX_RB_RPTR_ADDR_HI__ADDR_MASK                                                                  0xFFFFFFFFL
6481 //SDMA2_GFX_RB_RPTR_ADDR_LO
6482 #define SDMA2_GFX_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                        0x0
6483 #define SDMA2_GFX_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                                0x2
6484 #define SDMA2_GFX_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                          0x00000001L
6485 #define SDMA2_GFX_RB_RPTR_ADDR_LO__ADDR_MASK                                                                  0xFFFFFFFCL
6486 //SDMA2_GFX_IB_CNTL
6487 #define SDMA2_GFX_IB_CNTL__IB_ENABLE__SHIFT                                                                   0x0
6488 #define SDMA2_GFX_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                              0x4
6489 #define SDMA2_GFX_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                            0x8
6490 #define SDMA2_GFX_IB_CNTL__CMD_VMID__SHIFT                                                                    0x10
6491 #define SDMA2_GFX_IB_CNTL__IB_ENABLE_MASK                                                                     0x00000001L
6492 #define SDMA2_GFX_IB_CNTL__IB_SWAP_ENABLE_MASK                                                                0x00000010L
6493 #define SDMA2_GFX_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                              0x00000100L
6494 #define SDMA2_GFX_IB_CNTL__CMD_VMID_MASK                                                                      0x000F0000L
6495 //SDMA2_GFX_IB_RPTR
6496 #define SDMA2_GFX_IB_RPTR__OFFSET__SHIFT                                                                      0x2
6497 #define SDMA2_GFX_IB_RPTR__OFFSET_MASK                                                                        0x003FFFFCL
6498 //SDMA2_GFX_IB_OFFSET
6499 #define SDMA2_GFX_IB_OFFSET__OFFSET__SHIFT                                                                    0x2
6500 #define SDMA2_GFX_IB_OFFSET__OFFSET_MASK                                                                      0x003FFFFCL
6501 //SDMA2_GFX_IB_BASE_LO
6502 #define SDMA2_GFX_IB_BASE_LO__ADDR__SHIFT                                                                     0x5
6503 #define SDMA2_GFX_IB_BASE_LO__ADDR_MASK                                                                       0xFFFFFFE0L
6504 //SDMA2_GFX_IB_BASE_HI
6505 #define SDMA2_GFX_IB_BASE_HI__ADDR__SHIFT                                                                     0x0
6506 #define SDMA2_GFX_IB_BASE_HI__ADDR_MASK                                                                       0xFFFFFFFFL
6507 //SDMA2_GFX_IB_SIZE
6508 #define SDMA2_GFX_IB_SIZE__SIZE__SHIFT                                                                        0x0
6509 #define SDMA2_GFX_IB_SIZE__SIZE_MASK                                                                          0x000FFFFFL
6510 //SDMA2_GFX_SKIP_CNTL
6511 #define SDMA2_GFX_SKIP_CNTL__SKIP_COUNT__SHIFT                                                                0x0
6512 #define SDMA2_GFX_SKIP_CNTL__SKIP_COUNT_MASK                                                                  0x000FFFFFL
6513 //SDMA2_GFX_CONTEXT_STATUS
6514 #define SDMA2_GFX_CONTEXT_STATUS__SELECTED__SHIFT                                                             0x0
6515 #define SDMA2_GFX_CONTEXT_STATUS__IDLE__SHIFT                                                                 0x2
6516 #define SDMA2_GFX_CONTEXT_STATUS__EXPIRED__SHIFT                                                              0x3
6517 #define SDMA2_GFX_CONTEXT_STATUS__EXCEPTION__SHIFT                                                            0x4
6518 #define SDMA2_GFX_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                           0x7
6519 #define SDMA2_GFX_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                          0x8
6520 #define SDMA2_GFX_CONTEXT_STATUS__PREEMPTED__SHIFT                                                            0x9
6521 #define SDMA2_GFX_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                      0xa
6522 #define SDMA2_GFX_CONTEXT_STATUS__SELECTED_MASK                                                               0x00000001L
6523 #define SDMA2_GFX_CONTEXT_STATUS__IDLE_MASK                                                                   0x00000004L
6524 #define SDMA2_GFX_CONTEXT_STATUS__EXPIRED_MASK                                                                0x00000008L
6525 #define SDMA2_GFX_CONTEXT_STATUS__EXCEPTION_MASK                                                              0x00000070L
6526 #define SDMA2_GFX_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                             0x00000080L
6527 #define SDMA2_GFX_CONTEXT_STATUS__CTXSW_READY_MASK                                                            0x00000100L
6528 #define SDMA2_GFX_CONTEXT_STATUS__PREEMPTED_MASK                                                              0x00000200L
6529 #define SDMA2_GFX_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                        0x00000400L
6530 //SDMA2_GFX_DOORBELL
6531 #define SDMA2_GFX_DOORBELL__ENABLE__SHIFT                                                                     0x1c
6532 #define SDMA2_GFX_DOORBELL__CAPTURED__SHIFT                                                                   0x1e
6533 #define SDMA2_GFX_DOORBELL__ENABLE_MASK                                                                       0x10000000L
6534 #define SDMA2_GFX_DOORBELL__CAPTURED_MASK                                                                     0x40000000L
6535 //SDMA2_GFX_CONTEXT_CNTL
6536 #define SDMA2_GFX_CONTEXT_CNTL__RESUME_CTX__SHIFT                                                             0x10
6537 #define SDMA2_GFX_CONTEXT_CNTL__SESSION_SEL__SHIFT                                                            0x18
6538 #define SDMA2_GFX_CONTEXT_CNTL__RESUME_CTX_MASK                                                               0x00010000L
6539 #define SDMA2_GFX_CONTEXT_CNTL__SESSION_SEL_MASK                                                              0x0F000000L
6540 //SDMA2_GFX_STATUS
6541 #define SDMA2_GFX_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                       0x0
6542 #define SDMA2_GFX_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                          0x8
6543 #define SDMA2_GFX_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                         0x000000FFL
6544 #define SDMA2_GFX_STATUS__WPTR_UPDATE_PENDING_MASK                                                            0x00000100L
6545 //SDMA2_GFX_DOORBELL_LOG
6546 #define SDMA2_GFX_DOORBELL_LOG__BE_ERROR__SHIFT                                                               0x0
6547 #define SDMA2_GFX_DOORBELL_LOG__DATA__SHIFT                                                                   0x2
6548 #define SDMA2_GFX_DOORBELL_LOG__BE_ERROR_MASK                                                                 0x00000001L
6549 #define SDMA2_GFX_DOORBELL_LOG__DATA_MASK                                                                     0xFFFFFFFCL
6550 //SDMA2_GFX_WATERMARK
6551 #define SDMA2_GFX_WATERMARK__RD_OUTSTANDING__SHIFT                                                            0x0
6552 #define SDMA2_GFX_WATERMARK__WR_OUTSTANDING__SHIFT                                                            0x10
6553 #define SDMA2_GFX_WATERMARK__RD_OUTSTANDING_MASK                                                              0x00000FFFL
6554 #define SDMA2_GFX_WATERMARK__WR_OUTSTANDING_MASK                                                              0x03FF0000L
6555 //SDMA2_GFX_DOORBELL_OFFSET
6556 #define SDMA2_GFX_DOORBELL_OFFSET__OFFSET__SHIFT                                                              0x2
6557 #define SDMA2_GFX_DOORBELL_OFFSET__OFFSET_MASK                                                                0x0FFFFFFCL
6558 //SDMA2_GFX_CSA_ADDR_LO
6559 #define SDMA2_GFX_CSA_ADDR_LO__ADDR__SHIFT                                                                    0x2
6560 #define SDMA2_GFX_CSA_ADDR_LO__ADDR_MASK                                                                      0xFFFFFFFCL
6561 //SDMA2_GFX_CSA_ADDR_HI
6562 #define SDMA2_GFX_CSA_ADDR_HI__ADDR__SHIFT                                                                    0x0
6563 #define SDMA2_GFX_CSA_ADDR_HI__ADDR_MASK                                                                      0xFFFFFFFFL
6564 //SDMA2_GFX_IB_SUB_REMAIN
6565 #define SDMA2_GFX_IB_SUB_REMAIN__SIZE__SHIFT                                                                  0x0
6566 #define SDMA2_GFX_IB_SUB_REMAIN__SIZE_MASK                                                                    0x000FFFFFL
6567 //SDMA2_GFX_PREEMPT
6568 #define SDMA2_GFX_PREEMPT__IB_PREEMPT__SHIFT                                                                  0x0
6569 #define SDMA2_GFX_PREEMPT__IB_PREEMPT_MASK                                                                    0x00000001L
6570 //SDMA2_GFX_DUMMY_REG
6571 #define SDMA2_GFX_DUMMY_REG__DUMMY__SHIFT                                                                     0x0
6572 #define SDMA2_GFX_DUMMY_REG__DUMMY_MASK                                                                       0xFFFFFFFFL
6573 //SDMA2_GFX_RB_WPTR_POLL_ADDR_HI
6574 #define SDMA2_GFX_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                           0x0
6575 #define SDMA2_GFX_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                             0xFFFFFFFFL
6576 //SDMA2_GFX_RB_WPTR_POLL_ADDR_LO
6577 #define SDMA2_GFX_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                           0x2
6578 #define SDMA2_GFX_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                             0xFFFFFFFCL
6579 //SDMA2_GFX_RB_AQL_CNTL
6580 #define SDMA2_GFX_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                              0x0
6581 #define SDMA2_GFX_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                         0x1
6582 #define SDMA2_GFX_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                             0x8
6583 #define SDMA2_GFX_RB_AQL_CNTL__AQL_ENABLE_MASK                                                                0x00000001L
6584 #define SDMA2_GFX_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                           0x000000FEL
6585 #define SDMA2_GFX_RB_AQL_CNTL__PACKET_STEP_MASK                                                               0x0000FF00L
6586 //SDMA2_GFX_MINOR_PTR_UPDATE
6587 #define SDMA2_GFX_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                             0x0
6588 #define SDMA2_GFX_MINOR_PTR_UPDATE__ENABLE_MASK                                                               0x00000001L
6589 //SDMA2_GFX_MIDCMD_DATA0
6590 #define SDMA2_GFX_MIDCMD_DATA0__DATA0__SHIFT                                                                  0x0
6591 #define SDMA2_GFX_MIDCMD_DATA0__DATA0_MASK                                                                    0xFFFFFFFFL
6592 //SDMA2_GFX_MIDCMD_DATA1
6593 #define SDMA2_GFX_MIDCMD_DATA1__DATA1__SHIFT                                                                  0x0
6594 #define SDMA2_GFX_MIDCMD_DATA1__DATA1_MASK                                                                    0xFFFFFFFFL
6595 //SDMA2_GFX_MIDCMD_DATA2
6596 #define SDMA2_GFX_MIDCMD_DATA2__DATA2__SHIFT                                                                  0x0
6597 #define SDMA2_GFX_MIDCMD_DATA2__DATA2_MASK                                                                    0xFFFFFFFFL
6598 //SDMA2_GFX_MIDCMD_DATA3
6599 #define SDMA2_GFX_MIDCMD_DATA3__DATA3__SHIFT                                                                  0x0
6600 #define SDMA2_GFX_MIDCMD_DATA3__DATA3_MASK                                                                    0xFFFFFFFFL
6601 //SDMA2_GFX_MIDCMD_DATA4
6602 #define SDMA2_GFX_MIDCMD_DATA4__DATA4__SHIFT                                                                  0x0
6603 #define SDMA2_GFX_MIDCMD_DATA4__DATA4_MASK                                                                    0xFFFFFFFFL
6604 //SDMA2_GFX_MIDCMD_DATA5
6605 #define SDMA2_GFX_MIDCMD_DATA5__DATA5__SHIFT                                                                  0x0
6606 #define SDMA2_GFX_MIDCMD_DATA5__DATA5_MASK                                                                    0xFFFFFFFFL
6607 //SDMA2_GFX_MIDCMD_DATA6
6608 #define SDMA2_GFX_MIDCMD_DATA6__DATA6__SHIFT                                                                  0x0
6609 #define SDMA2_GFX_MIDCMD_DATA6__DATA6_MASK                                                                    0xFFFFFFFFL
6610 //SDMA2_GFX_MIDCMD_DATA7
6611 #define SDMA2_GFX_MIDCMD_DATA7__DATA7__SHIFT                                                                  0x0
6612 #define SDMA2_GFX_MIDCMD_DATA7__DATA7_MASK                                                                    0xFFFFFFFFL
6613 //SDMA2_GFX_MIDCMD_DATA8
6614 #define SDMA2_GFX_MIDCMD_DATA8__DATA8__SHIFT                                                                  0x0
6615 #define SDMA2_GFX_MIDCMD_DATA8__DATA8_MASK                                                                    0xFFFFFFFFL
6616 //SDMA2_GFX_MIDCMD_DATA9
6617 #define SDMA2_GFX_MIDCMD_DATA9__DATA9__SHIFT                                                                  0x0
6618 #define SDMA2_GFX_MIDCMD_DATA9__DATA9_MASK                                                                    0xFFFFFFFFL
6619 //SDMA2_GFX_MIDCMD_DATA10
6620 #define SDMA2_GFX_MIDCMD_DATA10__DATA10__SHIFT                                                                0x0
6621 #define SDMA2_GFX_MIDCMD_DATA10__DATA10_MASK                                                                  0xFFFFFFFFL
6622 //SDMA2_GFX_MIDCMD_CNTL
6623 #define SDMA2_GFX_MIDCMD_CNTL__DATA_VALID__SHIFT                                                              0x0
6624 #define SDMA2_GFX_MIDCMD_CNTL__COPY_MODE__SHIFT                                                               0x1
6625 #define SDMA2_GFX_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                             0x4
6626 #define SDMA2_GFX_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                           0x8
6627 #define SDMA2_GFX_MIDCMD_CNTL__DATA_VALID_MASK                                                                0x00000001L
6628 #define SDMA2_GFX_MIDCMD_CNTL__COPY_MODE_MASK                                                                 0x00000002L
6629 #define SDMA2_GFX_MIDCMD_CNTL__SPLIT_STATE_MASK                                                               0x000000F0L
6630 #define SDMA2_GFX_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                             0x00000100L
6631 //SDMA2_PAGE_RB_CNTL
6632 #define SDMA2_PAGE_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
6633 #define SDMA2_PAGE_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
6634 #define SDMA2_PAGE_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
6635 #define SDMA2_PAGE_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
6636 #define SDMA2_PAGE_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
6637 #define SDMA2_PAGE_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
6638 #define SDMA2_PAGE_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
6639 #define SDMA2_PAGE_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
6640 #define SDMA2_PAGE_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
6641 #define SDMA2_PAGE_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
6642 #define SDMA2_PAGE_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
6643 #define SDMA2_PAGE_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
6644 #define SDMA2_PAGE_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
6645 #define SDMA2_PAGE_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
6646 #define SDMA2_PAGE_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
6647 #define SDMA2_PAGE_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
6648 //SDMA2_PAGE_RB_BASE
6649 #define SDMA2_PAGE_RB_BASE__ADDR__SHIFT                                                                       0x0
6650 #define SDMA2_PAGE_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
6651 //SDMA2_PAGE_RB_BASE_HI
6652 #define SDMA2_PAGE_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
6653 #define SDMA2_PAGE_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
6654 //SDMA2_PAGE_RB_RPTR
6655 #define SDMA2_PAGE_RB_RPTR__OFFSET__SHIFT                                                                     0x0
6656 #define SDMA2_PAGE_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
6657 //SDMA2_PAGE_RB_RPTR_HI
6658 #define SDMA2_PAGE_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
6659 #define SDMA2_PAGE_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
6660 //SDMA2_PAGE_RB_WPTR
6661 #define SDMA2_PAGE_RB_WPTR__OFFSET__SHIFT                                                                     0x0
6662 #define SDMA2_PAGE_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
6663 //SDMA2_PAGE_RB_WPTR_HI
6664 #define SDMA2_PAGE_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
6665 #define SDMA2_PAGE_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
6666 //SDMA2_PAGE_RB_WPTR_POLL_CNTL
6667 #define SDMA2_PAGE_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
6668 #define SDMA2_PAGE_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
6669 #define SDMA2_PAGE_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
6670 #define SDMA2_PAGE_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
6671 #define SDMA2_PAGE_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
6672 #define SDMA2_PAGE_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
6673 #define SDMA2_PAGE_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
6674 #define SDMA2_PAGE_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
6675 #define SDMA2_PAGE_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
6676 #define SDMA2_PAGE_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
6677 //SDMA2_PAGE_RB_RPTR_ADDR_HI
6678 #define SDMA2_PAGE_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
6679 #define SDMA2_PAGE_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
6680 //SDMA2_PAGE_RB_RPTR_ADDR_LO
6681 #define SDMA2_PAGE_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
6682 #define SDMA2_PAGE_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
6683 #define SDMA2_PAGE_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
6684 #define SDMA2_PAGE_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
6685 //SDMA2_PAGE_IB_CNTL
6686 #define SDMA2_PAGE_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
6687 #define SDMA2_PAGE_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
6688 #define SDMA2_PAGE_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
6689 #define SDMA2_PAGE_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
6690 #define SDMA2_PAGE_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
6691 #define SDMA2_PAGE_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
6692 #define SDMA2_PAGE_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
6693 #define SDMA2_PAGE_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
6694 //SDMA2_PAGE_IB_RPTR
6695 #define SDMA2_PAGE_IB_RPTR__OFFSET__SHIFT                                                                     0x2
6696 #define SDMA2_PAGE_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
6697 //SDMA2_PAGE_IB_OFFSET
6698 #define SDMA2_PAGE_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
6699 #define SDMA2_PAGE_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
6700 //SDMA2_PAGE_IB_BASE_LO
6701 #define SDMA2_PAGE_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
6702 #define SDMA2_PAGE_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
6703 //SDMA2_PAGE_IB_BASE_HI
6704 #define SDMA2_PAGE_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
6705 #define SDMA2_PAGE_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
6706 //SDMA2_PAGE_IB_SIZE
6707 #define SDMA2_PAGE_IB_SIZE__SIZE__SHIFT                                                                       0x0
6708 #define SDMA2_PAGE_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
6709 //SDMA2_PAGE_SKIP_CNTL
6710 #define SDMA2_PAGE_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
6711 #define SDMA2_PAGE_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
6712 //SDMA2_PAGE_CONTEXT_STATUS
6713 #define SDMA2_PAGE_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
6714 #define SDMA2_PAGE_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
6715 #define SDMA2_PAGE_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
6716 #define SDMA2_PAGE_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
6717 #define SDMA2_PAGE_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
6718 #define SDMA2_PAGE_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
6719 #define SDMA2_PAGE_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
6720 #define SDMA2_PAGE_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
6721 #define SDMA2_PAGE_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
6722 #define SDMA2_PAGE_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
6723 #define SDMA2_PAGE_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
6724 #define SDMA2_PAGE_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
6725 #define SDMA2_PAGE_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
6726 #define SDMA2_PAGE_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
6727 #define SDMA2_PAGE_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
6728 #define SDMA2_PAGE_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
6729 //SDMA2_PAGE_DOORBELL
6730 #define SDMA2_PAGE_DOORBELL__ENABLE__SHIFT                                                                    0x1c
6731 #define SDMA2_PAGE_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
6732 #define SDMA2_PAGE_DOORBELL__ENABLE_MASK                                                                      0x10000000L
6733 #define SDMA2_PAGE_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
6734 //SDMA2_PAGE_STATUS
6735 #define SDMA2_PAGE_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
6736 #define SDMA2_PAGE_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
6737 #define SDMA2_PAGE_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
6738 #define SDMA2_PAGE_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
6739 //SDMA2_PAGE_DOORBELL_LOG
6740 #define SDMA2_PAGE_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
6741 #define SDMA2_PAGE_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
6742 #define SDMA2_PAGE_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
6743 #define SDMA2_PAGE_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
6744 //SDMA2_PAGE_WATERMARK
6745 #define SDMA2_PAGE_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
6746 #define SDMA2_PAGE_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
6747 #define SDMA2_PAGE_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
6748 #define SDMA2_PAGE_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
6749 //SDMA2_PAGE_DOORBELL_OFFSET
6750 #define SDMA2_PAGE_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
6751 #define SDMA2_PAGE_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
6752 //SDMA2_PAGE_CSA_ADDR_LO
6753 #define SDMA2_PAGE_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
6754 #define SDMA2_PAGE_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
6755 //SDMA2_PAGE_CSA_ADDR_HI
6756 #define SDMA2_PAGE_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
6757 #define SDMA2_PAGE_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
6758 //SDMA2_PAGE_IB_SUB_REMAIN
6759 #define SDMA2_PAGE_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
6760 #define SDMA2_PAGE_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
6761 //SDMA2_PAGE_PREEMPT
6762 #define SDMA2_PAGE_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
6763 #define SDMA2_PAGE_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
6764 //SDMA2_PAGE_DUMMY_REG
6765 #define SDMA2_PAGE_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
6766 #define SDMA2_PAGE_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
6767 //SDMA2_PAGE_RB_WPTR_POLL_ADDR_HI
6768 #define SDMA2_PAGE_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
6769 #define SDMA2_PAGE_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
6770 //SDMA2_PAGE_RB_WPTR_POLL_ADDR_LO
6771 #define SDMA2_PAGE_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
6772 #define SDMA2_PAGE_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
6773 //SDMA2_PAGE_RB_AQL_CNTL
6774 #define SDMA2_PAGE_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
6775 #define SDMA2_PAGE_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
6776 #define SDMA2_PAGE_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
6777 #define SDMA2_PAGE_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
6778 #define SDMA2_PAGE_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
6779 #define SDMA2_PAGE_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
6780 //SDMA2_PAGE_MINOR_PTR_UPDATE
6781 #define SDMA2_PAGE_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
6782 #define SDMA2_PAGE_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
6783 //SDMA2_PAGE_MIDCMD_DATA0
6784 #define SDMA2_PAGE_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
6785 #define SDMA2_PAGE_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
6786 //SDMA2_PAGE_MIDCMD_DATA1
6787 #define SDMA2_PAGE_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
6788 #define SDMA2_PAGE_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
6789 //SDMA2_PAGE_MIDCMD_DATA2
6790 #define SDMA2_PAGE_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
6791 #define SDMA2_PAGE_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
6792 //SDMA2_PAGE_MIDCMD_DATA3
6793 #define SDMA2_PAGE_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
6794 #define SDMA2_PAGE_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
6795 //SDMA2_PAGE_MIDCMD_DATA4
6796 #define SDMA2_PAGE_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
6797 #define SDMA2_PAGE_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
6798 //SDMA2_PAGE_MIDCMD_DATA5
6799 #define SDMA2_PAGE_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
6800 #define SDMA2_PAGE_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
6801 //SDMA2_PAGE_MIDCMD_DATA6
6802 #define SDMA2_PAGE_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
6803 #define SDMA2_PAGE_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
6804 //SDMA2_PAGE_MIDCMD_DATA7
6805 #define SDMA2_PAGE_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
6806 #define SDMA2_PAGE_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
6807 //SDMA2_PAGE_MIDCMD_DATA8
6808 #define SDMA2_PAGE_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
6809 #define SDMA2_PAGE_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
6810 //SDMA2_PAGE_MIDCMD_DATA9
6811 #define SDMA2_PAGE_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
6812 #define SDMA2_PAGE_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
6813 //SDMA2_PAGE_MIDCMD_DATA10
6814 #define SDMA2_PAGE_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
6815 #define SDMA2_PAGE_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
6816 //SDMA2_PAGE_MIDCMD_CNTL
6817 #define SDMA2_PAGE_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
6818 #define SDMA2_PAGE_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
6819 #define SDMA2_PAGE_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
6820 #define SDMA2_PAGE_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
6821 #define SDMA2_PAGE_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
6822 #define SDMA2_PAGE_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
6823 #define SDMA2_PAGE_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
6824 #define SDMA2_PAGE_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
6825 //SDMA2_RLC0_RB_CNTL
6826 #define SDMA2_RLC0_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
6827 #define SDMA2_RLC0_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
6828 #define SDMA2_RLC0_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
6829 #define SDMA2_RLC0_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
6830 #define SDMA2_RLC0_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
6831 #define SDMA2_RLC0_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
6832 #define SDMA2_RLC0_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
6833 #define SDMA2_RLC0_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
6834 #define SDMA2_RLC0_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
6835 #define SDMA2_RLC0_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
6836 #define SDMA2_RLC0_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
6837 #define SDMA2_RLC0_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
6838 #define SDMA2_RLC0_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
6839 #define SDMA2_RLC0_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
6840 #define SDMA2_RLC0_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
6841 #define SDMA2_RLC0_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
6842 //SDMA2_RLC0_RB_BASE
6843 #define SDMA2_RLC0_RB_BASE__ADDR__SHIFT                                                                       0x0
6844 #define SDMA2_RLC0_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
6845 //SDMA2_RLC0_RB_BASE_HI
6846 #define SDMA2_RLC0_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
6847 #define SDMA2_RLC0_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
6848 //SDMA2_RLC0_RB_RPTR
6849 #define SDMA2_RLC0_RB_RPTR__OFFSET__SHIFT                                                                     0x0
6850 #define SDMA2_RLC0_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
6851 //SDMA2_RLC0_RB_RPTR_HI
6852 #define SDMA2_RLC0_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
6853 #define SDMA2_RLC0_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
6854 //SDMA2_RLC0_RB_WPTR
6855 #define SDMA2_RLC0_RB_WPTR__OFFSET__SHIFT                                                                     0x0
6856 #define SDMA2_RLC0_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
6857 //SDMA2_RLC0_RB_WPTR_HI
6858 #define SDMA2_RLC0_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
6859 #define SDMA2_RLC0_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
6860 //SDMA2_RLC0_RB_WPTR_POLL_CNTL
6861 #define SDMA2_RLC0_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
6862 #define SDMA2_RLC0_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
6863 #define SDMA2_RLC0_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
6864 #define SDMA2_RLC0_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
6865 #define SDMA2_RLC0_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
6866 #define SDMA2_RLC0_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
6867 #define SDMA2_RLC0_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
6868 #define SDMA2_RLC0_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
6869 #define SDMA2_RLC0_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
6870 #define SDMA2_RLC0_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
6871 //SDMA2_RLC0_RB_RPTR_ADDR_HI
6872 #define SDMA2_RLC0_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
6873 #define SDMA2_RLC0_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
6874 //SDMA2_RLC0_RB_RPTR_ADDR_LO
6875 #define SDMA2_RLC0_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
6876 #define SDMA2_RLC0_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
6877 #define SDMA2_RLC0_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
6878 #define SDMA2_RLC0_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
6879 //SDMA2_RLC0_IB_CNTL
6880 #define SDMA2_RLC0_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
6881 #define SDMA2_RLC0_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
6882 #define SDMA2_RLC0_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
6883 #define SDMA2_RLC0_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
6884 #define SDMA2_RLC0_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
6885 #define SDMA2_RLC0_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
6886 #define SDMA2_RLC0_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
6887 #define SDMA2_RLC0_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
6888 //SDMA2_RLC0_IB_RPTR
6889 #define SDMA2_RLC0_IB_RPTR__OFFSET__SHIFT                                                                     0x2
6890 #define SDMA2_RLC0_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
6891 //SDMA2_RLC0_IB_OFFSET
6892 #define SDMA2_RLC0_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
6893 #define SDMA2_RLC0_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
6894 //SDMA2_RLC0_IB_BASE_LO
6895 #define SDMA2_RLC0_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
6896 #define SDMA2_RLC0_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
6897 //SDMA2_RLC0_IB_BASE_HI
6898 #define SDMA2_RLC0_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
6899 #define SDMA2_RLC0_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
6900 //SDMA2_RLC0_IB_SIZE
6901 #define SDMA2_RLC0_IB_SIZE__SIZE__SHIFT                                                                       0x0
6902 #define SDMA2_RLC0_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
6903 //SDMA2_RLC0_SKIP_CNTL
6904 #define SDMA2_RLC0_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
6905 #define SDMA2_RLC0_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
6906 //SDMA2_RLC0_CONTEXT_STATUS
6907 #define SDMA2_RLC0_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
6908 #define SDMA2_RLC0_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
6909 #define SDMA2_RLC0_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
6910 #define SDMA2_RLC0_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
6911 #define SDMA2_RLC0_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
6912 #define SDMA2_RLC0_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
6913 #define SDMA2_RLC0_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
6914 #define SDMA2_RLC0_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
6915 #define SDMA2_RLC0_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
6916 #define SDMA2_RLC0_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
6917 #define SDMA2_RLC0_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
6918 #define SDMA2_RLC0_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
6919 #define SDMA2_RLC0_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
6920 #define SDMA2_RLC0_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
6921 #define SDMA2_RLC0_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
6922 #define SDMA2_RLC0_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
6923 //SDMA2_RLC0_DOORBELL
6924 #define SDMA2_RLC0_DOORBELL__ENABLE__SHIFT                                                                    0x1c
6925 #define SDMA2_RLC0_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
6926 #define SDMA2_RLC0_DOORBELL__ENABLE_MASK                                                                      0x10000000L
6927 #define SDMA2_RLC0_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
6928 //SDMA2_RLC0_STATUS
6929 #define SDMA2_RLC0_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
6930 #define SDMA2_RLC0_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
6931 #define SDMA2_RLC0_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
6932 #define SDMA2_RLC0_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
6933 //SDMA2_RLC0_DOORBELL_LOG
6934 #define SDMA2_RLC0_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
6935 #define SDMA2_RLC0_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
6936 #define SDMA2_RLC0_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
6937 #define SDMA2_RLC0_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
6938 //SDMA2_RLC0_WATERMARK
6939 #define SDMA2_RLC0_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
6940 #define SDMA2_RLC0_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
6941 #define SDMA2_RLC0_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
6942 #define SDMA2_RLC0_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
6943 //SDMA2_RLC0_DOORBELL_OFFSET
6944 #define SDMA2_RLC0_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
6945 #define SDMA2_RLC0_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
6946 //SDMA2_RLC0_CSA_ADDR_LO
6947 #define SDMA2_RLC0_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
6948 #define SDMA2_RLC0_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
6949 //SDMA2_RLC0_CSA_ADDR_HI
6950 #define SDMA2_RLC0_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
6951 #define SDMA2_RLC0_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
6952 //SDMA2_RLC0_IB_SUB_REMAIN
6953 #define SDMA2_RLC0_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
6954 #define SDMA2_RLC0_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
6955 //SDMA2_RLC0_PREEMPT
6956 #define SDMA2_RLC0_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
6957 #define SDMA2_RLC0_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
6958 //SDMA2_RLC0_DUMMY_REG
6959 #define SDMA2_RLC0_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
6960 #define SDMA2_RLC0_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
6961 //SDMA2_RLC0_RB_WPTR_POLL_ADDR_HI
6962 #define SDMA2_RLC0_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
6963 #define SDMA2_RLC0_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
6964 //SDMA2_RLC0_RB_WPTR_POLL_ADDR_LO
6965 #define SDMA2_RLC0_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
6966 #define SDMA2_RLC0_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
6967 //SDMA2_RLC0_RB_AQL_CNTL
6968 #define SDMA2_RLC0_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
6969 #define SDMA2_RLC0_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
6970 #define SDMA2_RLC0_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
6971 #define SDMA2_RLC0_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
6972 #define SDMA2_RLC0_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
6973 #define SDMA2_RLC0_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
6974 //SDMA2_RLC0_MINOR_PTR_UPDATE
6975 #define SDMA2_RLC0_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
6976 #define SDMA2_RLC0_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
6977 //SDMA2_RLC0_MIDCMD_DATA0
6978 #define SDMA2_RLC0_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
6979 #define SDMA2_RLC0_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
6980 //SDMA2_RLC0_MIDCMD_DATA1
6981 #define SDMA2_RLC0_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
6982 #define SDMA2_RLC0_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
6983 //SDMA2_RLC0_MIDCMD_DATA2
6984 #define SDMA2_RLC0_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
6985 #define SDMA2_RLC0_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
6986 //SDMA2_RLC0_MIDCMD_DATA3
6987 #define SDMA2_RLC0_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
6988 #define SDMA2_RLC0_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
6989 //SDMA2_RLC0_MIDCMD_DATA4
6990 #define SDMA2_RLC0_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
6991 #define SDMA2_RLC0_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
6992 //SDMA2_RLC0_MIDCMD_DATA5
6993 #define SDMA2_RLC0_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
6994 #define SDMA2_RLC0_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
6995 //SDMA2_RLC0_MIDCMD_DATA6
6996 #define SDMA2_RLC0_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
6997 #define SDMA2_RLC0_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
6998 //SDMA2_RLC0_MIDCMD_DATA7
6999 #define SDMA2_RLC0_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
7000 #define SDMA2_RLC0_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
7001 //SDMA2_RLC0_MIDCMD_DATA8
7002 #define SDMA2_RLC0_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
7003 #define SDMA2_RLC0_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
7004 //SDMA2_RLC0_MIDCMD_DATA9
7005 #define SDMA2_RLC0_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
7006 #define SDMA2_RLC0_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
7007 //SDMA2_RLC0_MIDCMD_DATA10
7008 #define SDMA2_RLC0_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
7009 #define SDMA2_RLC0_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
7010 //SDMA2_RLC0_MIDCMD_CNTL
7011 #define SDMA2_RLC0_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
7012 #define SDMA2_RLC0_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
7013 #define SDMA2_RLC0_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
7014 #define SDMA2_RLC0_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
7015 #define SDMA2_RLC0_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
7016 #define SDMA2_RLC0_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
7017 #define SDMA2_RLC0_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
7018 #define SDMA2_RLC0_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
7019 //SDMA2_RLC1_RB_CNTL
7020 #define SDMA2_RLC1_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
7021 #define SDMA2_RLC1_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
7022 #define SDMA2_RLC1_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
7023 #define SDMA2_RLC1_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
7024 #define SDMA2_RLC1_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
7025 #define SDMA2_RLC1_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
7026 #define SDMA2_RLC1_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
7027 #define SDMA2_RLC1_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
7028 #define SDMA2_RLC1_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
7029 #define SDMA2_RLC1_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
7030 #define SDMA2_RLC1_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
7031 #define SDMA2_RLC1_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
7032 #define SDMA2_RLC1_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
7033 #define SDMA2_RLC1_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
7034 #define SDMA2_RLC1_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
7035 #define SDMA2_RLC1_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
7036 //SDMA2_RLC1_RB_BASE
7037 #define SDMA2_RLC1_RB_BASE__ADDR__SHIFT                                                                       0x0
7038 #define SDMA2_RLC1_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
7039 //SDMA2_RLC1_RB_BASE_HI
7040 #define SDMA2_RLC1_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
7041 #define SDMA2_RLC1_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
7042 //SDMA2_RLC1_RB_RPTR
7043 #define SDMA2_RLC1_RB_RPTR__OFFSET__SHIFT                                                                     0x0
7044 #define SDMA2_RLC1_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
7045 //SDMA2_RLC1_RB_RPTR_HI
7046 #define SDMA2_RLC1_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
7047 #define SDMA2_RLC1_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
7048 //SDMA2_RLC1_RB_WPTR
7049 #define SDMA2_RLC1_RB_WPTR__OFFSET__SHIFT                                                                     0x0
7050 #define SDMA2_RLC1_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
7051 //SDMA2_RLC1_RB_WPTR_HI
7052 #define SDMA2_RLC1_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
7053 #define SDMA2_RLC1_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
7054 //SDMA2_RLC1_RB_WPTR_POLL_CNTL
7055 #define SDMA2_RLC1_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
7056 #define SDMA2_RLC1_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
7057 #define SDMA2_RLC1_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
7058 #define SDMA2_RLC1_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
7059 #define SDMA2_RLC1_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
7060 #define SDMA2_RLC1_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
7061 #define SDMA2_RLC1_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
7062 #define SDMA2_RLC1_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
7063 #define SDMA2_RLC1_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
7064 #define SDMA2_RLC1_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
7065 //SDMA2_RLC1_RB_RPTR_ADDR_HI
7066 #define SDMA2_RLC1_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
7067 #define SDMA2_RLC1_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
7068 //SDMA2_RLC1_RB_RPTR_ADDR_LO
7069 #define SDMA2_RLC1_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
7070 #define SDMA2_RLC1_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
7071 #define SDMA2_RLC1_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
7072 #define SDMA2_RLC1_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
7073 //SDMA2_RLC1_IB_CNTL
7074 #define SDMA2_RLC1_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
7075 #define SDMA2_RLC1_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
7076 #define SDMA2_RLC1_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
7077 #define SDMA2_RLC1_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
7078 #define SDMA2_RLC1_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
7079 #define SDMA2_RLC1_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
7080 #define SDMA2_RLC1_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
7081 #define SDMA2_RLC1_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
7082 //SDMA2_RLC1_IB_RPTR
7083 #define SDMA2_RLC1_IB_RPTR__OFFSET__SHIFT                                                                     0x2
7084 #define SDMA2_RLC1_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
7085 //SDMA2_RLC1_IB_OFFSET
7086 #define SDMA2_RLC1_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
7087 #define SDMA2_RLC1_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
7088 //SDMA2_RLC1_IB_BASE_LO
7089 #define SDMA2_RLC1_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
7090 #define SDMA2_RLC1_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
7091 //SDMA2_RLC1_IB_BASE_HI
7092 #define SDMA2_RLC1_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
7093 #define SDMA2_RLC1_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
7094 //SDMA2_RLC1_IB_SIZE
7095 #define SDMA2_RLC1_IB_SIZE__SIZE__SHIFT                                                                       0x0
7096 #define SDMA2_RLC1_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
7097 //SDMA2_RLC1_SKIP_CNTL
7098 #define SDMA2_RLC1_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
7099 #define SDMA2_RLC1_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
7100 //SDMA2_RLC1_CONTEXT_STATUS
7101 #define SDMA2_RLC1_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
7102 #define SDMA2_RLC1_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
7103 #define SDMA2_RLC1_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
7104 #define SDMA2_RLC1_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
7105 #define SDMA2_RLC1_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
7106 #define SDMA2_RLC1_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
7107 #define SDMA2_RLC1_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
7108 #define SDMA2_RLC1_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
7109 #define SDMA2_RLC1_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
7110 #define SDMA2_RLC1_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
7111 #define SDMA2_RLC1_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
7112 #define SDMA2_RLC1_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
7113 #define SDMA2_RLC1_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
7114 #define SDMA2_RLC1_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
7115 #define SDMA2_RLC1_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
7116 #define SDMA2_RLC1_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
7117 //SDMA2_RLC1_DOORBELL
7118 #define SDMA2_RLC1_DOORBELL__ENABLE__SHIFT                                                                    0x1c
7119 #define SDMA2_RLC1_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
7120 #define SDMA2_RLC1_DOORBELL__ENABLE_MASK                                                                      0x10000000L
7121 #define SDMA2_RLC1_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
7122 //SDMA2_RLC1_STATUS
7123 #define SDMA2_RLC1_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
7124 #define SDMA2_RLC1_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
7125 #define SDMA2_RLC1_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
7126 #define SDMA2_RLC1_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
7127 //SDMA2_RLC1_DOORBELL_LOG
7128 #define SDMA2_RLC1_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
7129 #define SDMA2_RLC1_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
7130 #define SDMA2_RLC1_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
7131 #define SDMA2_RLC1_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
7132 //SDMA2_RLC1_WATERMARK
7133 #define SDMA2_RLC1_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
7134 #define SDMA2_RLC1_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
7135 #define SDMA2_RLC1_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
7136 #define SDMA2_RLC1_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
7137 //SDMA2_RLC1_DOORBELL_OFFSET
7138 #define SDMA2_RLC1_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
7139 #define SDMA2_RLC1_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
7140 //SDMA2_RLC1_CSA_ADDR_LO
7141 #define SDMA2_RLC1_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
7142 #define SDMA2_RLC1_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
7143 //SDMA2_RLC1_CSA_ADDR_HI
7144 #define SDMA2_RLC1_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
7145 #define SDMA2_RLC1_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
7146 //SDMA2_RLC1_IB_SUB_REMAIN
7147 #define SDMA2_RLC1_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
7148 #define SDMA2_RLC1_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
7149 //SDMA2_RLC1_PREEMPT
7150 #define SDMA2_RLC1_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
7151 #define SDMA2_RLC1_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
7152 //SDMA2_RLC1_DUMMY_REG
7153 #define SDMA2_RLC1_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
7154 #define SDMA2_RLC1_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
7155 //SDMA2_RLC1_RB_WPTR_POLL_ADDR_HI
7156 #define SDMA2_RLC1_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
7157 #define SDMA2_RLC1_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
7158 //SDMA2_RLC1_RB_WPTR_POLL_ADDR_LO
7159 #define SDMA2_RLC1_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
7160 #define SDMA2_RLC1_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
7161 //SDMA2_RLC1_RB_AQL_CNTL
7162 #define SDMA2_RLC1_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
7163 #define SDMA2_RLC1_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
7164 #define SDMA2_RLC1_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
7165 #define SDMA2_RLC1_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
7166 #define SDMA2_RLC1_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
7167 #define SDMA2_RLC1_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
7168 //SDMA2_RLC1_MINOR_PTR_UPDATE
7169 #define SDMA2_RLC1_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
7170 #define SDMA2_RLC1_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
7171 //SDMA2_RLC1_MIDCMD_DATA0
7172 #define SDMA2_RLC1_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
7173 #define SDMA2_RLC1_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
7174 //SDMA2_RLC1_MIDCMD_DATA1
7175 #define SDMA2_RLC1_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
7176 #define SDMA2_RLC1_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
7177 //SDMA2_RLC1_MIDCMD_DATA2
7178 #define SDMA2_RLC1_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
7179 #define SDMA2_RLC1_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
7180 //SDMA2_RLC1_MIDCMD_DATA3
7181 #define SDMA2_RLC1_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
7182 #define SDMA2_RLC1_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
7183 //SDMA2_RLC1_MIDCMD_DATA4
7184 #define SDMA2_RLC1_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
7185 #define SDMA2_RLC1_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
7186 //SDMA2_RLC1_MIDCMD_DATA5
7187 #define SDMA2_RLC1_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
7188 #define SDMA2_RLC1_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
7189 //SDMA2_RLC1_MIDCMD_DATA6
7190 #define SDMA2_RLC1_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
7191 #define SDMA2_RLC1_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
7192 //SDMA2_RLC1_MIDCMD_DATA7
7193 #define SDMA2_RLC1_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
7194 #define SDMA2_RLC1_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
7195 //SDMA2_RLC1_MIDCMD_DATA8
7196 #define SDMA2_RLC1_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
7197 #define SDMA2_RLC1_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
7198 //SDMA2_RLC1_MIDCMD_DATA9
7199 #define SDMA2_RLC1_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
7200 #define SDMA2_RLC1_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
7201 //SDMA2_RLC1_MIDCMD_DATA10
7202 #define SDMA2_RLC1_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
7203 #define SDMA2_RLC1_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
7204 //SDMA2_RLC1_MIDCMD_CNTL
7205 #define SDMA2_RLC1_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
7206 #define SDMA2_RLC1_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
7207 #define SDMA2_RLC1_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
7208 #define SDMA2_RLC1_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
7209 #define SDMA2_RLC1_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
7210 #define SDMA2_RLC1_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
7211 #define SDMA2_RLC1_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
7212 #define SDMA2_RLC1_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
7213 //SDMA2_RLC2_RB_CNTL
7214 #define SDMA2_RLC2_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
7215 #define SDMA2_RLC2_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
7216 #define SDMA2_RLC2_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
7217 #define SDMA2_RLC2_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
7218 #define SDMA2_RLC2_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
7219 #define SDMA2_RLC2_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
7220 #define SDMA2_RLC2_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
7221 #define SDMA2_RLC2_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
7222 #define SDMA2_RLC2_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
7223 #define SDMA2_RLC2_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
7224 #define SDMA2_RLC2_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
7225 #define SDMA2_RLC2_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
7226 #define SDMA2_RLC2_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
7227 #define SDMA2_RLC2_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
7228 #define SDMA2_RLC2_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
7229 #define SDMA2_RLC2_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
7230 //SDMA2_RLC2_RB_BASE
7231 #define SDMA2_RLC2_RB_BASE__ADDR__SHIFT                                                                       0x0
7232 #define SDMA2_RLC2_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
7233 //SDMA2_RLC2_RB_BASE_HI
7234 #define SDMA2_RLC2_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
7235 #define SDMA2_RLC2_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
7236 //SDMA2_RLC2_RB_RPTR
7237 #define SDMA2_RLC2_RB_RPTR__OFFSET__SHIFT                                                                     0x0
7238 #define SDMA2_RLC2_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
7239 //SDMA2_RLC2_RB_RPTR_HI
7240 #define SDMA2_RLC2_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
7241 #define SDMA2_RLC2_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
7242 //SDMA2_RLC2_RB_WPTR
7243 #define SDMA2_RLC2_RB_WPTR__OFFSET__SHIFT                                                                     0x0
7244 #define SDMA2_RLC2_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
7245 //SDMA2_RLC2_RB_WPTR_HI
7246 #define SDMA2_RLC2_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
7247 #define SDMA2_RLC2_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
7248 //SDMA2_RLC2_RB_WPTR_POLL_CNTL
7249 #define SDMA2_RLC2_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
7250 #define SDMA2_RLC2_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
7251 #define SDMA2_RLC2_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
7252 #define SDMA2_RLC2_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
7253 #define SDMA2_RLC2_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
7254 #define SDMA2_RLC2_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
7255 #define SDMA2_RLC2_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
7256 #define SDMA2_RLC2_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
7257 #define SDMA2_RLC2_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
7258 #define SDMA2_RLC2_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
7259 //SDMA2_RLC2_RB_RPTR_ADDR_HI
7260 #define SDMA2_RLC2_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
7261 #define SDMA2_RLC2_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
7262 //SDMA2_RLC2_RB_RPTR_ADDR_LO
7263 #define SDMA2_RLC2_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
7264 #define SDMA2_RLC2_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
7265 #define SDMA2_RLC2_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
7266 #define SDMA2_RLC2_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
7267 //SDMA2_RLC2_IB_CNTL
7268 #define SDMA2_RLC2_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
7269 #define SDMA2_RLC2_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
7270 #define SDMA2_RLC2_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
7271 #define SDMA2_RLC2_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
7272 #define SDMA2_RLC2_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
7273 #define SDMA2_RLC2_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
7274 #define SDMA2_RLC2_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
7275 #define SDMA2_RLC2_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
7276 //SDMA2_RLC2_IB_RPTR
7277 #define SDMA2_RLC2_IB_RPTR__OFFSET__SHIFT                                                                     0x2
7278 #define SDMA2_RLC2_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
7279 //SDMA2_RLC2_IB_OFFSET
7280 #define SDMA2_RLC2_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
7281 #define SDMA2_RLC2_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
7282 //SDMA2_RLC2_IB_BASE_LO
7283 #define SDMA2_RLC2_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
7284 #define SDMA2_RLC2_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
7285 //SDMA2_RLC2_IB_BASE_HI
7286 #define SDMA2_RLC2_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
7287 #define SDMA2_RLC2_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
7288 //SDMA2_RLC2_IB_SIZE
7289 #define SDMA2_RLC2_IB_SIZE__SIZE__SHIFT                                                                       0x0
7290 #define SDMA2_RLC2_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
7291 //SDMA2_RLC2_SKIP_CNTL
7292 #define SDMA2_RLC2_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
7293 #define SDMA2_RLC2_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
7294 //SDMA2_RLC2_CONTEXT_STATUS
7295 #define SDMA2_RLC2_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
7296 #define SDMA2_RLC2_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
7297 #define SDMA2_RLC2_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
7298 #define SDMA2_RLC2_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
7299 #define SDMA2_RLC2_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
7300 #define SDMA2_RLC2_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
7301 #define SDMA2_RLC2_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
7302 #define SDMA2_RLC2_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
7303 #define SDMA2_RLC2_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
7304 #define SDMA2_RLC2_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
7305 #define SDMA2_RLC2_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
7306 #define SDMA2_RLC2_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
7307 #define SDMA2_RLC2_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
7308 #define SDMA2_RLC2_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
7309 #define SDMA2_RLC2_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
7310 #define SDMA2_RLC2_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
7311 //SDMA2_RLC2_DOORBELL
7312 #define SDMA2_RLC2_DOORBELL__ENABLE__SHIFT                                                                    0x1c
7313 #define SDMA2_RLC2_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
7314 #define SDMA2_RLC2_DOORBELL__ENABLE_MASK                                                                      0x10000000L
7315 #define SDMA2_RLC2_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
7316 //SDMA2_RLC2_STATUS
7317 #define SDMA2_RLC2_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
7318 #define SDMA2_RLC2_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
7319 #define SDMA2_RLC2_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
7320 #define SDMA2_RLC2_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
7321 //SDMA2_RLC2_DOORBELL_LOG
7322 #define SDMA2_RLC2_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
7323 #define SDMA2_RLC2_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
7324 #define SDMA2_RLC2_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
7325 #define SDMA2_RLC2_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
7326 //SDMA2_RLC2_WATERMARK
7327 #define SDMA2_RLC2_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
7328 #define SDMA2_RLC2_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
7329 #define SDMA2_RLC2_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
7330 #define SDMA2_RLC2_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
7331 //SDMA2_RLC2_DOORBELL_OFFSET
7332 #define SDMA2_RLC2_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
7333 #define SDMA2_RLC2_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
7334 //SDMA2_RLC2_CSA_ADDR_LO
7335 #define SDMA2_RLC2_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
7336 #define SDMA2_RLC2_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
7337 //SDMA2_RLC2_CSA_ADDR_HI
7338 #define SDMA2_RLC2_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
7339 #define SDMA2_RLC2_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
7340 //SDMA2_RLC2_IB_SUB_REMAIN
7341 #define SDMA2_RLC2_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
7342 #define SDMA2_RLC2_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
7343 //SDMA2_RLC2_PREEMPT
7344 #define SDMA2_RLC2_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
7345 #define SDMA2_RLC2_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
7346 //SDMA2_RLC2_DUMMY_REG
7347 #define SDMA2_RLC2_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
7348 #define SDMA2_RLC2_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
7349 //SDMA2_RLC2_RB_WPTR_POLL_ADDR_HI
7350 #define SDMA2_RLC2_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
7351 #define SDMA2_RLC2_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
7352 //SDMA2_RLC2_RB_WPTR_POLL_ADDR_LO
7353 #define SDMA2_RLC2_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
7354 #define SDMA2_RLC2_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
7355 //SDMA2_RLC2_RB_AQL_CNTL
7356 #define SDMA2_RLC2_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
7357 #define SDMA2_RLC2_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
7358 #define SDMA2_RLC2_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
7359 #define SDMA2_RLC2_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
7360 #define SDMA2_RLC2_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
7361 #define SDMA2_RLC2_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
7362 //SDMA2_RLC2_MINOR_PTR_UPDATE
7363 #define SDMA2_RLC2_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
7364 #define SDMA2_RLC2_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
7365 //SDMA2_RLC2_MIDCMD_DATA0
7366 #define SDMA2_RLC2_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
7367 #define SDMA2_RLC2_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
7368 //SDMA2_RLC2_MIDCMD_DATA1
7369 #define SDMA2_RLC2_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
7370 #define SDMA2_RLC2_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
7371 //SDMA2_RLC2_MIDCMD_DATA2
7372 #define SDMA2_RLC2_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
7373 #define SDMA2_RLC2_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
7374 //SDMA2_RLC2_MIDCMD_DATA3
7375 #define SDMA2_RLC2_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
7376 #define SDMA2_RLC2_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
7377 //SDMA2_RLC2_MIDCMD_DATA4
7378 #define SDMA2_RLC2_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
7379 #define SDMA2_RLC2_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
7380 //SDMA2_RLC2_MIDCMD_DATA5
7381 #define SDMA2_RLC2_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
7382 #define SDMA2_RLC2_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
7383 //SDMA2_RLC2_MIDCMD_DATA6
7384 #define SDMA2_RLC2_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
7385 #define SDMA2_RLC2_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
7386 //SDMA2_RLC2_MIDCMD_DATA7
7387 #define SDMA2_RLC2_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
7388 #define SDMA2_RLC2_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
7389 //SDMA2_RLC2_MIDCMD_DATA8
7390 #define SDMA2_RLC2_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
7391 #define SDMA2_RLC2_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
7392 //SDMA2_RLC2_MIDCMD_DATA9
7393 #define SDMA2_RLC2_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
7394 #define SDMA2_RLC2_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
7395 //SDMA2_RLC2_MIDCMD_DATA10
7396 #define SDMA2_RLC2_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
7397 #define SDMA2_RLC2_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
7398 //SDMA2_RLC2_MIDCMD_CNTL
7399 #define SDMA2_RLC2_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
7400 #define SDMA2_RLC2_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
7401 #define SDMA2_RLC2_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
7402 #define SDMA2_RLC2_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
7403 #define SDMA2_RLC2_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
7404 #define SDMA2_RLC2_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
7405 #define SDMA2_RLC2_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
7406 #define SDMA2_RLC2_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
7407 //SDMA2_RLC3_RB_CNTL
7408 #define SDMA2_RLC3_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
7409 #define SDMA2_RLC3_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
7410 #define SDMA2_RLC3_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
7411 #define SDMA2_RLC3_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
7412 #define SDMA2_RLC3_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
7413 #define SDMA2_RLC3_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
7414 #define SDMA2_RLC3_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
7415 #define SDMA2_RLC3_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
7416 #define SDMA2_RLC3_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
7417 #define SDMA2_RLC3_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
7418 #define SDMA2_RLC3_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
7419 #define SDMA2_RLC3_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
7420 #define SDMA2_RLC3_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
7421 #define SDMA2_RLC3_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
7422 #define SDMA2_RLC3_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
7423 #define SDMA2_RLC3_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
7424 //SDMA2_RLC3_RB_BASE
7425 #define SDMA2_RLC3_RB_BASE__ADDR__SHIFT                                                                       0x0
7426 #define SDMA2_RLC3_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
7427 //SDMA2_RLC3_RB_BASE_HI
7428 #define SDMA2_RLC3_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
7429 #define SDMA2_RLC3_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
7430 //SDMA2_RLC3_RB_RPTR
7431 #define SDMA2_RLC3_RB_RPTR__OFFSET__SHIFT                                                                     0x0
7432 #define SDMA2_RLC3_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
7433 //SDMA2_RLC3_RB_RPTR_HI
7434 #define SDMA2_RLC3_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
7435 #define SDMA2_RLC3_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
7436 //SDMA2_RLC3_RB_WPTR
7437 #define SDMA2_RLC3_RB_WPTR__OFFSET__SHIFT                                                                     0x0
7438 #define SDMA2_RLC3_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
7439 //SDMA2_RLC3_RB_WPTR_HI
7440 #define SDMA2_RLC3_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
7441 #define SDMA2_RLC3_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
7442 //SDMA2_RLC3_RB_WPTR_POLL_CNTL
7443 #define SDMA2_RLC3_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
7444 #define SDMA2_RLC3_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
7445 #define SDMA2_RLC3_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
7446 #define SDMA2_RLC3_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
7447 #define SDMA2_RLC3_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
7448 #define SDMA2_RLC3_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
7449 #define SDMA2_RLC3_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
7450 #define SDMA2_RLC3_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
7451 #define SDMA2_RLC3_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
7452 #define SDMA2_RLC3_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
7453 //SDMA2_RLC3_RB_RPTR_ADDR_HI
7454 #define SDMA2_RLC3_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
7455 #define SDMA2_RLC3_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
7456 //SDMA2_RLC3_RB_RPTR_ADDR_LO
7457 #define SDMA2_RLC3_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
7458 #define SDMA2_RLC3_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
7459 #define SDMA2_RLC3_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
7460 #define SDMA2_RLC3_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
7461 //SDMA2_RLC3_IB_CNTL
7462 #define SDMA2_RLC3_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
7463 #define SDMA2_RLC3_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
7464 #define SDMA2_RLC3_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
7465 #define SDMA2_RLC3_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
7466 #define SDMA2_RLC3_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
7467 #define SDMA2_RLC3_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
7468 #define SDMA2_RLC3_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
7469 #define SDMA2_RLC3_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
7470 //SDMA2_RLC3_IB_RPTR
7471 #define SDMA2_RLC3_IB_RPTR__OFFSET__SHIFT                                                                     0x2
7472 #define SDMA2_RLC3_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
7473 //SDMA2_RLC3_IB_OFFSET
7474 #define SDMA2_RLC3_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
7475 #define SDMA2_RLC3_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
7476 //SDMA2_RLC3_IB_BASE_LO
7477 #define SDMA2_RLC3_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
7478 #define SDMA2_RLC3_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
7479 //SDMA2_RLC3_IB_BASE_HI
7480 #define SDMA2_RLC3_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
7481 #define SDMA2_RLC3_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
7482 //SDMA2_RLC3_IB_SIZE
7483 #define SDMA2_RLC3_IB_SIZE__SIZE__SHIFT                                                                       0x0
7484 #define SDMA2_RLC3_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
7485 //SDMA2_RLC3_SKIP_CNTL
7486 #define SDMA2_RLC3_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
7487 #define SDMA2_RLC3_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
7488 //SDMA2_RLC3_CONTEXT_STATUS
7489 #define SDMA2_RLC3_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
7490 #define SDMA2_RLC3_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
7491 #define SDMA2_RLC3_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
7492 #define SDMA2_RLC3_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
7493 #define SDMA2_RLC3_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
7494 #define SDMA2_RLC3_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
7495 #define SDMA2_RLC3_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
7496 #define SDMA2_RLC3_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
7497 #define SDMA2_RLC3_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
7498 #define SDMA2_RLC3_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
7499 #define SDMA2_RLC3_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
7500 #define SDMA2_RLC3_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
7501 #define SDMA2_RLC3_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
7502 #define SDMA2_RLC3_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
7503 #define SDMA2_RLC3_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
7504 #define SDMA2_RLC3_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
7505 //SDMA2_RLC3_DOORBELL
7506 #define SDMA2_RLC3_DOORBELL__ENABLE__SHIFT                                                                    0x1c
7507 #define SDMA2_RLC3_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
7508 #define SDMA2_RLC3_DOORBELL__ENABLE_MASK                                                                      0x10000000L
7509 #define SDMA2_RLC3_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
7510 //SDMA2_RLC3_STATUS
7511 #define SDMA2_RLC3_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
7512 #define SDMA2_RLC3_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
7513 #define SDMA2_RLC3_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
7514 #define SDMA2_RLC3_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
7515 //SDMA2_RLC3_DOORBELL_LOG
7516 #define SDMA2_RLC3_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
7517 #define SDMA2_RLC3_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
7518 #define SDMA2_RLC3_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
7519 #define SDMA2_RLC3_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
7520 //SDMA2_RLC3_WATERMARK
7521 #define SDMA2_RLC3_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
7522 #define SDMA2_RLC3_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
7523 #define SDMA2_RLC3_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
7524 #define SDMA2_RLC3_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
7525 //SDMA2_RLC3_DOORBELL_OFFSET
7526 #define SDMA2_RLC3_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
7527 #define SDMA2_RLC3_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
7528 //SDMA2_RLC3_CSA_ADDR_LO
7529 #define SDMA2_RLC3_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
7530 #define SDMA2_RLC3_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
7531 //SDMA2_RLC3_CSA_ADDR_HI
7532 #define SDMA2_RLC3_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
7533 #define SDMA2_RLC3_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
7534 //SDMA2_RLC3_IB_SUB_REMAIN
7535 #define SDMA2_RLC3_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
7536 #define SDMA2_RLC3_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
7537 //SDMA2_RLC3_PREEMPT
7538 #define SDMA2_RLC3_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
7539 #define SDMA2_RLC3_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
7540 //SDMA2_RLC3_DUMMY_REG
7541 #define SDMA2_RLC3_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
7542 #define SDMA2_RLC3_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
7543 //SDMA2_RLC3_RB_WPTR_POLL_ADDR_HI
7544 #define SDMA2_RLC3_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
7545 #define SDMA2_RLC3_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
7546 //SDMA2_RLC3_RB_WPTR_POLL_ADDR_LO
7547 #define SDMA2_RLC3_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
7548 #define SDMA2_RLC3_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
7549 //SDMA2_RLC3_RB_AQL_CNTL
7550 #define SDMA2_RLC3_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
7551 #define SDMA2_RLC3_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
7552 #define SDMA2_RLC3_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
7553 #define SDMA2_RLC3_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
7554 #define SDMA2_RLC3_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
7555 #define SDMA2_RLC3_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
7556 //SDMA2_RLC3_MINOR_PTR_UPDATE
7557 #define SDMA2_RLC3_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
7558 #define SDMA2_RLC3_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
7559 //SDMA2_RLC3_MIDCMD_DATA0
7560 #define SDMA2_RLC3_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
7561 #define SDMA2_RLC3_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
7562 //SDMA2_RLC3_MIDCMD_DATA1
7563 #define SDMA2_RLC3_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
7564 #define SDMA2_RLC3_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
7565 //SDMA2_RLC3_MIDCMD_DATA2
7566 #define SDMA2_RLC3_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
7567 #define SDMA2_RLC3_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
7568 //SDMA2_RLC3_MIDCMD_DATA3
7569 #define SDMA2_RLC3_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
7570 #define SDMA2_RLC3_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
7571 //SDMA2_RLC3_MIDCMD_DATA4
7572 #define SDMA2_RLC3_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
7573 #define SDMA2_RLC3_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
7574 //SDMA2_RLC3_MIDCMD_DATA5
7575 #define SDMA2_RLC3_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
7576 #define SDMA2_RLC3_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
7577 //SDMA2_RLC3_MIDCMD_DATA6
7578 #define SDMA2_RLC3_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
7579 #define SDMA2_RLC3_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
7580 //SDMA2_RLC3_MIDCMD_DATA7
7581 #define SDMA2_RLC3_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
7582 #define SDMA2_RLC3_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
7583 //SDMA2_RLC3_MIDCMD_DATA8
7584 #define SDMA2_RLC3_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
7585 #define SDMA2_RLC3_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
7586 //SDMA2_RLC3_MIDCMD_DATA9
7587 #define SDMA2_RLC3_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
7588 #define SDMA2_RLC3_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
7589 //SDMA2_RLC3_MIDCMD_DATA10
7590 #define SDMA2_RLC3_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
7591 #define SDMA2_RLC3_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
7592 //SDMA2_RLC3_MIDCMD_CNTL
7593 #define SDMA2_RLC3_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
7594 #define SDMA2_RLC3_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
7595 #define SDMA2_RLC3_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
7596 #define SDMA2_RLC3_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
7597 #define SDMA2_RLC3_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
7598 #define SDMA2_RLC3_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
7599 #define SDMA2_RLC3_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
7600 #define SDMA2_RLC3_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
7601 //SDMA2_RLC4_RB_CNTL
7602 #define SDMA2_RLC4_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
7603 #define SDMA2_RLC4_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
7604 #define SDMA2_RLC4_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
7605 #define SDMA2_RLC4_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
7606 #define SDMA2_RLC4_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
7607 #define SDMA2_RLC4_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
7608 #define SDMA2_RLC4_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
7609 #define SDMA2_RLC4_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
7610 #define SDMA2_RLC4_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
7611 #define SDMA2_RLC4_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
7612 #define SDMA2_RLC4_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
7613 #define SDMA2_RLC4_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
7614 #define SDMA2_RLC4_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
7615 #define SDMA2_RLC4_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
7616 #define SDMA2_RLC4_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
7617 #define SDMA2_RLC4_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
7618 //SDMA2_RLC4_RB_BASE
7619 #define SDMA2_RLC4_RB_BASE__ADDR__SHIFT                                                                       0x0
7620 #define SDMA2_RLC4_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
7621 //SDMA2_RLC4_RB_BASE_HI
7622 #define SDMA2_RLC4_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
7623 #define SDMA2_RLC4_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
7624 //SDMA2_RLC4_RB_RPTR
7625 #define SDMA2_RLC4_RB_RPTR__OFFSET__SHIFT                                                                     0x0
7626 #define SDMA2_RLC4_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
7627 //SDMA2_RLC4_RB_RPTR_HI
7628 #define SDMA2_RLC4_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
7629 #define SDMA2_RLC4_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
7630 //SDMA2_RLC4_RB_WPTR
7631 #define SDMA2_RLC4_RB_WPTR__OFFSET__SHIFT                                                                     0x0
7632 #define SDMA2_RLC4_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
7633 //SDMA2_RLC4_RB_WPTR_HI
7634 #define SDMA2_RLC4_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
7635 #define SDMA2_RLC4_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
7636 //SDMA2_RLC4_RB_WPTR_POLL_CNTL
7637 #define SDMA2_RLC4_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
7638 #define SDMA2_RLC4_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
7639 #define SDMA2_RLC4_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
7640 #define SDMA2_RLC4_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
7641 #define SDMA2_RLC4_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
7642 #define SDMA2_RLC4_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
7643 #define SDMA2_RLC4_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
7644 #define SDMA2_RLC4_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
7645 #define SDMA2_RLC4_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
7646 #define SDMA2_RLC4_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
7647 //SDMA2_RLC4_RB_RPTR_ADDR_HI
7648 #define SDMA2_RLC4_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
7649 #define SDMA2_RLC4_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
7650 //SDMA2_RLC4_RB_RPTR_ADDR_LO
7651 #define SDMA2_RLC4_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
7652 #define SDMA2_RLC4_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
7653 #define SDMA2_RLC4_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
7654 #define SDMA2_RLC4_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
7655 //SDMA2_RLC4_IB_CNTL
7656 #define SDMA2_RLC4_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
7657 #define SDMA2_RLC4_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
7658 #define SDMA2_RLC4_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
7659 #define SDMA2_RLC4_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
7660 #define SDMA2_RLC4_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
7661 #define SDMA2_RLC4_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
7662 #define SDMA2_RLC4_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
7663 #define SDMA2_RLC4_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
7664 //SDMA2_RLC4_IB_RPTR
7665 #define SDMA2_RLC4_IB_RPTR__OFFSET__SHIFT                                                                     0x2
7666 #define SDMA2_RLC4_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
7667 //SDMA2_RLC4_IB_OFFSET
7668 #define SDMA2_RLC4_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
7669 #define SDMA2_RLC4_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
7670 //SDMA2_RLC4_IB_BASE_LO
7671 #define SDMA2_RLC4_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
7672 #define SDMA2_RLC4_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
7673 //SDMA2_RLC4_IB_BASE_HI
7674 #define SDMA2_RLC4_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
7675 #define SDMA2_RLC4_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
7676 //SDMA2_RLC4_IB_SIZE
7677 #define SDMA2_RLC4_IB_SIZE__SIZE__SHIFT                                                                       0x0
7678 #define SDMA2_RLC4_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
7679 //SDMA2_RLC4_SKIP_CNTL
7680 #define SDMA2_RLC4_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
7681 #define SDMA2_RLC4_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
7682 //SDMA2_RLC4_CONTEXT_STATUS
7683 #define SDMA2_RLC4_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
7684 #define SDMA2_RLC4_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
7685 #define SDMA2_RLC4_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
7686 #define SDMA2_RLC4_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
7687 #define SDMA2_RLC4_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
7688 #define SDMA2_RLC4_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
7689 #define SDMA2_RLC4_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
7690 #define SDMA2_RLC4_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
7691 #define SDMA2_RLC4_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
7692 #define SDMA2_RLC4_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
7693 #define SDMA2_RLC4_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
7694 #define SDMA2_RLC4_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
7695 #define SDMA2_RLC4_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
7696 #define SDMA2_RLC4_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
7697 #define SDMA2_RLC4_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
7698 #define SDMA2_RLC4_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
7699 //SDMA2_RLC4_DOORBELL
7700 #define SDMA2_RLC4_DOORBELL__ENABLE__SHIFT                                                                    0x1c
7701 #define SDMA2_RLC4_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
7702 #define SDMA2_RLC4_DOORBELL__ENABLE_MASK                                                                      0x10000000L
7703 #define SDMA2_RLC4_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
7704 //SDMA2_RLC4_STATUS
7705 #define SDMA2_RLC4_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
7706 #define SDMA2_RLC4_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
7707 #define SDMA2_RLC4_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
7708 #define SDMA2_RLC4_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
7709 //SDMA2_RLC4_DOORBELL_LOG
7710 #define SDMA2_RLC4_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
7711 #define SDMA2_RLC4_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
7712 #define SDMA2_RLC4_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
7713 #define SDMA2_RLC4_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
7714 //SDMA2_RLC4_WATERMARK
7715 #define SDMA2_RLC4_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
7716 #define SDMA2_RLC4_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
7717 #define SDMA2_RLC4_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
7718 #define SDMA2_RLC4_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
7719 //SDMA2_RLC4_DOORBELL_OFFSET
7720 #define SDMA2_RLC4_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
7721 #define SDMA2_RLC4_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
7722 //SDMA2_RLC4_CSA_ADDR_LO
7723 #define SDMA2_RLC4_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
7724 #define SDMA2_RLC4_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
7725 //SDMA2_RLC4_CSA_ADDR_HI
7726 #define SDMA2_RLC4_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
7727 #define SDMA2_RLC4_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
7728 //SDMA2_RLC4_IB_SUB_REMAIN
7729 #define SDMA2_RLC4_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
7730 #define SDMA2_RLC4_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
7731 //SDMA2_RLC4_PREEMPT
7732 #define SDMA2_RLC4_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
7733 #define SDMA2_RLC4_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
7734 //SDMA2_RLC4_DUMMY_REG
7735 #define SDMA2_RLC4_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
7736 #define SDMA2_RLC4_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
7737 //SDMA2_RLC4_RB_WPTR_POLL_ADDR_HI
7738 #define SDMA2_RLC4_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
7739 #define SDMA2_RLC4_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
7740 //SDMA2_RLC4_RB_WPTR_POLL_ADDR_LO
7741 #define SDMA2_RLC4_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
7742 #define SDMA2_RLC4_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
7743 //SDMA2_RLC4_RB_AQL_CNTL
7744 #define SDMA2_RLC4_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
7745 #define SDMA2_RLC4_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
7746 #define SDMA2_RLC4_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
7747 #define SDMA2_RLC4_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
7748 #define SDMA2_RLC4_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
7749 #define SDMA2_RLC4_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
7750 //SDMA2_RLC4_MINOR_PTR_UPDATE
7751 #define SDMA2_RLC4_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
7752 #define SDMA2_RLC4_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
7753 //SDMA2_RLC4_MIDCMD_DATA0
7754 #define SDMA2_RLC4_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
7755 #define SDMA2_RLC4_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
7756 //SDMA2_RLC4_MIDCMD_DATA1
7757 #define SDMA2_RLC4_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
7758 #define SDMA2_RLC4_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
7759 //SDMA2_RLC4_MIDCMD_DATA2
7760 #define SDMA2_RLC4_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
7761 #define SDMA2_RLC4_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
7762 //SDMA2_RLC4_MIDCMD_DATA3
7763 #define SDMA2_RLC4_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
7764 #define SDMA2_RLC4_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
7765 //SDMA2_RLC4_MIDCMD_DATA4
7766 #define SDMA2_RLC4_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
7767 #define SDMA2_RLC4_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
7768 //SDMA2_RLC4_MIDCMD_DATA5
7769 #define SDMA2_RLC4_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
7770 #define SDMA2_RLC4_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
7771 //SDMA2_RLC4_MIDCMD_DATA6
7772 #define SDMA2_RLC4_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
7773 #define SDMA2_RLC4_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
7774 //SDMA2_RLC4_MIDCMD_DATA7
7775 #define SDMA2_RLC4_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
7776 #define SDMA2_RLC4_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
7777 //SDMA2_RLC4_MIDCMD_DATA8
7778 #define SDMA2_RLC4_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
7779 #define SDMA2_RLC4_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
7780 //SDMA2_RLC4_MIDCMD_DATA9
7781 #define SDMA2_RLC4_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
7782 #define SDMA2_RLC4_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
7783 //SDMA2_RLC4_MIDCMD_DATA10
7784 #define SDMA2_RLC4_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
7785 #define SDMA2_RLC4_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
7786 //SDMA2_RLC4_MIDCMD_CNTL
7787 #define SDMA2_RLC4_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
7788 #define SDMA2_RLC4_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
7789 #define SDMA2_RLC4_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
7790 #define SDMA2_RLC4_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
7791 #define SDMA2_RLC4_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
7792 #define SDMA2_RLC4_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
7793 #define SDMA2_RLC4_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
7794 #define SDMA2_RLC4_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
7795 //SDMA2_RLC5_RB_CNTL
7796 #define SDMA2_RLC5_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
7797 #define SDMA2_RLC5_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
7798 #define SDMA2_RLC5_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
7799 #define SDMA2_RLC5_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
7800 #define SDMA2_RLC5_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
7801 #define SDMA2_RLC5_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
7802 #define SDMA2_RLC5_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
7803 #define SDMA2_RLC5_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
7804 #define SDMA2_RLC5_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
7805 #define SDMA2_RLC5_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
7806 #define SDMA2_RLC5_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
7807 #define SDMA2_RLC5_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
7808 #define SDMA2_RLC5_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
7809 #define SDMA2_RLC5_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
7810 #define SDMA2_RLC5_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
7811 #define SDMA2_RLC5_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
7812 //SDMA2_RLC5_RB_BASE
7813 #define SDMA2_RLC5_RB_BASE__ADDR__SHIFT                                                                       0x0
7814 #define SDMA2_RLC5_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
7815 //SDMA2_RLC5_RB_BASE_HI
7816 #define SDMA2_RLC5_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
7817 #define SDMA2_RLC5_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
7818 //SDMA2_RLC5_RB_RPTR
7819 #define SDMA2_RLC5_RB_RPTR__OFFSET__SHIFT                                                                     0x0
7820 #define SDMA2_RLC5_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
7821 //SDMA2_RLC5_RB_RPTR_HI
7822 #define SDMA2_RLC5_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
7823 #define SDMA2_RLC5_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
7824 //SDMA2_RLC5_RB_WPTR
7825 #define SDMA2_RLC5_RB_WPTR__OFFSET__SHIFT                                                                     0x0
7826 #define SDMA2_RLC5_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
7827 //SDMA2_RLC5_RB_WPTR_HI
7828 #define SDMA2_RLC5_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
7829 #define SDMA2_RLC5_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
7830 //SDMA2_RLC5_RB_WPTR_POLL_CNTL
7831 #define SDMA2_RLC5_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
7832 #define SDMA2_RLC5_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
7833 #define SDMA2_RLC5_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
7834 #define SDMA2_RLC5_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
7835 #define SDMA2_RLC5_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
7836 #define SDMA2_RLC5_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
7837 #define SDMA2_RLC5_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
7838 #define SDMA2_RLC5_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
7839 #define SDMA2_RLC5_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
7840 #define SDMA2_RLC5_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
7841 //SDMA2_RLC5_RB_RPTR_ADDR_HI
7842 #define SDMA2_RLC5_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
7843 #define SDMA2_RLC5_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
7844 //SDMA2_RLC5_RB_RPTR_ADDR_LO
7845 #define SDMA2_RLC5_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
7846 #define SDMA2_RLC5_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
7847 #define SDMA2_RLC5_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
7848 #define SDMA2_RLC5_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
7849 //SDMA2_RLC5_IB_CNTL
7850 #define SDMA2_RLC5_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
7851 #define SDMA2_RLC5_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
7852 #define SDMA2_RLC5_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
7853 #define SDMA2_RLC5_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
7854 #define SDMA2_RLC5_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
7855 #define SDMA2_RLC5_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
7856 #define SDMA2_RLC5_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
7857 #define SDMA2_RLC5_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
7858 //SDMA2_RLC5_IB_RPTR
7859 #define SDMA2_RLC5_IB_RPTR__OFFSET__SHIFT                                                                     0x2
7860 #define SDMA2_RLC5_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
7861 //SDMA2_RLC5_IB_OFFSET
7862 #define SDMA2_RLC5_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
7863 #define SDMA2_RLC5_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
7864 //SDMA2_RLC5_IB_BASE_LO
7865 #define SDMA2_RLC5_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
7866 #define SDMA2_RLC5_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
7867 //SDMA2_RLC5_IB_BASE_HI
7868 #define SDMA2_RLC5_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
7869 #define SDMA2_RLC5_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
7870 //SDMA2_RLC5_IB_SIZE
7871 #define SDMA2_RLC5_IB_SIZE__SIZE__SHIFT                                                                       0x0
7872 #define SDMA2_RLC5_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
7873 //SDMA2_RLC5_SKIP_CNTL
7874 #define SDMA2_RLC5_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
7875 #define SDMA2_RLC5_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
7876 //SDMA2_RLC5_CONTEXT_STATUS
7877 #define SDMA2_RLC5_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
7878 #define SDMA2_RLC5_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
7879 #define SDMA2_RLC5_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
7880 #define SDMA2_RLC5_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
7881 #define SDMA2_RLC5_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
7882 #define SDMA2_RLC5_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
7883 #define SDMA2_RLC5_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
7884 #define SDMA2_RLC5_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
7885 #define SDMA2_RLC5_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
7886 #define SDMA2_RLC5_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
7887 #define SDMA2_RLC5_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
7888 #define SDMA2_RLC5_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
7889 #define SDMA2_RLC5_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
7890 #define SDMA2_RLC5_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
7891 #define SDMA2_RLC5_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
7892 #define SDMA2_RLC5_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
7893 //SDMA2_RLC5_DOORBELL
7894 #define SDMA2_RLC5_DOORBELL__ENABLE__SHIFT                                                                    0x1c
7895 #define SDMA2_RLC5_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
7896 #define SDMA2_RLC5_DOORBELL__ENABLE_MASK                                                                      0x10000000L
7897 #define SDMA2_RLC5_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
7898 //SDMA2_RLC5_STATUS
7899 #define SDMA2_RLC5_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
7900 #define SDMA2_RLC5_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
7901 #define SDMA2_RLC5_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
7902 #define SDMA2_RLC5_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
7903 //SDMA2_RLC5_DOORBELL_LOG
7904 #define SDMA2_RLC5_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
7905 #define SDMA2_RLC5_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
7906 #define SDMA2_RLC5_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
7907 #define SDMA2_RLC5_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
7908 //SDMA2_RLC5_WATERMARK
7909 #define SDMA2_RLC5_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
7910 #define SDMA2_RLC5_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
7911 #define SDMA2_RLC5_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
7912 #define SDMA2_RLC5_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
7913 //SDMA2_RLC5_DOORBELL_OFFSET
7914 #define SDMA2_RLC5_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
7915 #define SDMA2_RLC5_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
7916 //SDMA2_RLC5_CSA_ADDR_LO
7917 #define SDMA2_RLC5_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
7918 #define SDMA2_RLC5_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
7919 //SDMA2_RLC5_CSA_ADDR_HI
7920 #define SDMA2_RLC5_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
7921 #define SDMA2_RLC5_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
7922 //SDMA2_RLC5_IB_SUB_REMAIN
7923 #define SDMA2_RLC5_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
7924 #define SDMA2_RLC5_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
7925 //SDMA2_RLC5_PREEMPT
7926 #define SDMA2_RLC5_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
7927 #define SDMA2_RLC5_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
7928 //SDMA2_RLC5_DUMMY_REG
7929 #define SDMA2_RLC5_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
7930 #define SDMA2_RLC5_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
7931 //SDMA2_RLC5_RB_WPTR_POLL_ADDR_HI
7932 #define SDMA2_RLC5_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
7933 #define SDMA2_RLC5_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
7934 //SDMA2_RLC5_RB_WPTR_POLL_ADDR_LO
7935 #define SDMA2_RLC5_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
7936 #define SDMA2_RLC5_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
7937 //SDMA2_RLC5_RB_AQL_CNTL
7938 #define SDMA2_RLC5_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
7939 #define SDMA2_RLC5_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
7940 #define SDMA2_RLC5_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
7941 #define SDMA2_RLC5_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
7942 #define SDMA2_RLC5_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
7943 #define SDMA2_RLC5_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
7944 //SDMA2_RLC5_MINOR_PTR_UPDATE
7945 #define SDMA2_RLC5_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
7946 #define SDMA2_RLC5_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
7947 //SDMA2_RLC5_MIDCMD_DATA0
7948 #define SDMA2_RLC5_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
7949 #define SDMA2_RLC5_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
7950 //SDMA2_RLC5_MIDCMD_DATA1
7951 #define SDMA2_RLC5_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
7952 #define SDMA2_RLC5_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
7953 //SDMA2_RLC5_MIDCMD_DATA2
7954 #define SDMA2_RLC5_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
7955 #define SDMA2_RLC5_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
7956 //SDMA2_RLC5_MIDCMD_DATA3
7957 #define SDMA2_RLC5_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
7958 #define SDMA2_RLC5_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
7959 //SDMA2_RLC5_MIDCMD_DATA4
7960 #define SDMA2_RLC5_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
7961 #define SDMA2_RLC5_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
7962 //SDMA2_RLC5_MIDCMD_DATA5
7963 #define SDMA2_RLC5_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
7964 #define SDMA2_RLC5_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
7965 //SDMA2_RLC5_MIDCMD_DATA6
7966 #define SDMA2_RLC5_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
7967 #define SDMA2_RLC5_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
7968 //SDMA2_RLC5_MIDCMD_DATA7
7969 #define SDMA2_RLC5_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
7970 #define SDMA2_RLC5_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
7971 //SDMA2_RLC5_MIDCMD_DATA8
7972 #define SDMA2_RLC5_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
7973 #define SDMA2_RLC5_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
7974 //SDMA2_RLC5_MIDCMD_DATA9
7975 #define SDMA2_RLC5_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
7976 #define SDMA2_RLC5_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
7977 //SDMA2_RLC5_MIDCMD_DATA10
7978 #define SDMA2_RLC5_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
7979 #define SDMA2_RLC5_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
7980 //SDMA2_RLC5_MIDCMD_CNTL
7981 #define SDMA2_RLC5_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
7982 #define SDMA2_RLC5_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
7983 #define SDMA2_RLC5_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
7984 #define SDMA2_RLC5_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
7985 #define SDMA2_RLC5_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
7986 #define SDMA2_RLC5_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
7987 #define SDMA2_RLC5_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
7988 #define SDMA2_RLC5_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
7989 //SDMA2_RLC6_RB_CNTL
7990 #define SDMA2_RLC6_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
7991 #define SDMA2_RLC6_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
7992 #define SDMA2_RLC6_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
7993 #define SDMA2_RLC6_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
7994 #define SDMA2_RLC6_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
7995 #define SDMA2_RLC6_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
7996 #define SDMA2_RLC6_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
7997 #define SDMA2_RLC6_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
7998 #define SDMA2_RLC6_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
7999 #define SDMA2_RLC6_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
8000 #define SDMA2_RLC6_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
8001 #define SDMA2_RLC6_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
8002 #define SDMA2_RLC6_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
8003 #define SDMA2_RLC6_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
8004 #define SDMA2_RLC6_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
8005 #define SDMA2_RLC6_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
8006 //SDMA2_RLC6_RB_BASE
8007 #define SDMA2_RLC6_RB_BASE__ADDR__SHIFT                                                                       0x0
8008 #define SDMA2_RLC6_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
8009 //SDMA2_RLC6_RB_BASE_HI
8010 #define SDMA2_RLC6_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
8011 #define SDMA2_RLC6_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
8012 //SDMA2_RLC6_RB_RPTR
8013 #define SDMA2_RLC6_RB_RPTR__OFFSET__SHIFT                                                                     0x0
8014 #define SDMA2_RLC6_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
8015 //SDMA2_RLC6_RB_RPTR_HI
8016 #define SDMA2_RLC6_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
8017 #define SDMA2_RLC6_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
8018 //SDMA2_RLC6_RB_WPTR
8019 #define SDMA2_RLC6_RB_WPTR__OFFSET__SHIFT                                                                     0x0
8020 #define SDMA2_RLC6_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
8021 //SDMA2_RLC6_RB_WPTR_HI
8022 #define SDMA2_RLC6_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
8023 #define SDMA2_RLC6_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
8024 //SDMA2_RLC6_RB_WPTR_POLL_CNTL
8025 #define SDMA2_RLC6_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
8026 #define SDMA2_RLC6_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
8027 #define SDMA2_RLC6_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
8028 #define SDMA2_RLC6_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
8029 #define SDMA2_RLC6_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
8030 #define SDMA2_RLC6_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
8031 #define SDMA2_RLC6_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
8032 #define SDMA2_RLC6_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
8033 #define SDMA2_RLC6_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
8034 #define SDMA2_RLC6_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
8035 //SDMA2_RLC6_RB_RPTR_ADDR_HI
8036 #define SDMA2_RLC6_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
8037 #define SDMA2_RLC6_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
8038 //SDMA2_RLC6_RB_RPTR_ADDR_LO
8039 #define SDMA2_RLC6_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
8040 #define SDMA2_RLC6_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
8041 #define SDMA2_RLC6_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
8042 #define SDMA2_RLC6_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
8043 //SDMA2_RLC6_IB_CNTL
8044 #define SDMA2_RLC6_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
8045 #define SDMA2_RLC6_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
8046 #define SDMA2_RLC6_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
8047 #define SDMA2_RLC6_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
8048 #define SDMA2_RLC6_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
8049 #define SDMA2_RLC6_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
8050 #define SDMA2_RLC6_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
8051 #define SDMA2_RLC6_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
8052 //SDMA2_RLC6_IB_RPTR
8053 #define SDMA2_RLC6_IB_RPTR__OFFSET__SHIFT                                                                     0x2
8054 #define SDMA2_RLC6_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
8055 //SDMA2_RLC6_IB_OFFSET
8056 #define SDMA2_RLC6_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
8057 #define SDMA2_RLC6_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
8058 //SDMA2_RLC6_IB_BASE_LO
8059 #define SDMA2_RLC6_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
8060 #define SDMA2_RLC6_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
8061 //SDMA2_RLC6_IB_BASE_HI
8062 #define SDMA2_RLC6_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
8063 #define SDMA2_RLC6_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
8064 //SDMA2_RLC6_IB_SIZE
8065 #define SDMA2_RLC6_IB_SIZE__SIZE__SHIFT                                                                       0x0
8066 #define SDMA2_RLC6_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
8067 //SDMA2_RLC6_SKIP_CNTL
8068 #define SDMA2_RLC6_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
8069 #define SDMA2_RLC6_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
8070 //SDMA2_RLC6_CONTEXT_STATUS
8071 #define SDMA2_RLC6_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
8072 #define SDMA2_RLC6_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
8073 #define SDMA2_RLC6_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
8074 #define SDMA2_RLC6_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
8075 #define SDMA2_RLC6_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
8076 #define SDMA2_RLC6_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
8077 #define SDMA2_RLC6_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
8078 #define SDMA2_RLC6_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
8079 #define SDMA2_RLC6_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
8080 #define SDMA2_RLC6_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
8081 #define SDMA2_RLC6_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
8082 #define SDMA2_RLC6_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
8083 #define SDMA2_RLC6_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
8084 #define SDMA2_RLC6_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
8085 #define SDMA2_RLC6_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
8086 #define SDMA2_RLC6_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
8087 //SDMA2_RLC6_DOORBELL
8088 #define SDMA2_RLC6_DOORBELL__ENABLE__SHIFT                                                                    0x1c
8089 #define SDMA2_RLC6_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
8090 #define SDMA2_RLC6_DOORBELL__ENABLE_MASK                                                                      0x10000000L
8091 #define SDMA2_RLC6_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
8092 //SDMA2_RLC6_STATUS
8093 #define SDMA2_RLC6_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
8094 #define SDMA2_RLC6_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
8095 #define SDMA2_RLC6_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
8096 #define SDMA2_RLC6_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
8097 //SDMA2_RLC6_DOORBELL_LOG
8098 #define SDMA2_RLC6_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
8099 #define SDMA2_RLC6_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
8100 #define SDMA2_RLC6_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
8101 #define SDMA2_RLC6_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
8102 //SDMA2_RLC6_WATERMARK
8103 #define SDMA2_RLC6_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
8104 #define SDMA2_RLC6_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
8105 #define SDMA2_RLC6_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
8106 #define SDMA2_RLC6_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
8107 //SDMA2_RLC6_DOORBELL_OFFSET
8108 #define SDMA2_RLC6_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
8109 #define SDMA2_RLC6_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
8110 //SDMA2_RLC6_CSA_ADDR_LO
8111 #define SDMA2_RLC6_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
8112 #define SDMA2_RLC6_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
8113 //SDMA2_RLC6_CSA_ADDR_HI
8114 #define SDMA2_RLC6_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
8115 #define SDMA2_RLC6_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
8116 //SDMA2_RLC6_IB_SUB_REMAIN
8117 #define SDMA2_RLC6_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
8118 #define SDMA2_RLC6_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
8119 //SDMA2_RLC6_PREEMPT
8120 #define SDMA2_RLC6_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
8121 #define SDMA2_RLC6_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
8122 //SDMA2_RLC6_DUMMY_REG
8123 #define SDMA2_RLC6_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
8124 #define SDMA2_RLC6_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
8125 //SDMA2_RLC6_RB_WPTR_POLL_ADDR_HI
8126 #define SDMA2_RLC6_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
8127 #define SDMA2_RLC6_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
8128 //SDMA2_RLC6_RB_WPTR_POLL_ADDR_LO
8129 #define SDMA2_RLC6_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
8130 #define SDMA2_RLC6_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
8131 //SDMA2_RLC6_RB_AQL_CNTL
8132 #define SDMA2_RLC6_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
8133 #define SDMA2_RLC6_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
8134 #define SDMA2_RLC6_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
8135 #define SDMA2_RLC6_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
8136 #define SDMA2_RLC6_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
8137 #define SDMA2_RLC6_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
8138 //SDMA2_RLC6_MINOR_PTR_UPDATE
8139 #define SDMA2_RLC6_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
8140 #define SDMA2_RLC6_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
8141 //SDMA2_RLC6_MIDCMD_DATA0
8142 #define SDMA2_RLC6_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
8143 #define SDMA2_RLC6_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
8144 //SDMA2_RLC6_MIDCMD_DATA1
8145 #define SDMA2_RLC6_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
8146 #define SDMA2_RLC6_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
8147 //SDMA2_RLC6_MIDCMD_DATA2
8148 #define SDMA2_RLC6_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
8149 #define SDMA2_RLC6_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
8150 //SDMA2_RLC6_MIDCMD_DATA3
8151 #define SDMA2_RLC6_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
8152 #define SDMA2_RLC6_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
8153 //SDMA2_RLC6_MIDCMD_DATA4
8154 #define SDMA2_RLC6_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
8155 #define SDMA2_RLC6_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
8156 //SDMA2_RLC6_MIDCMD_DATA5
8157 #define SDMA2_RLC6_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
8158 #define SDMA2_RLC6_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
8159 //SDMA2_RLC6_MIDCMD_DATA6
8160 #define SDMA2_RLC6_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
8161 #define SDMA2_RLC6_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
8162 //SDMA2_RLC6_MIDCMD_DATA7
8163 #define SDMA2_RLC6_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
8164 #define SDMA2_RLC6_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
8165 //SDMA2_RLC6_MIDCMD_DATA8
8166 #define SDMA2_RLC6_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
8167 #define SDMA2_RLC6_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
8168 //SDMA2_RLC6_MIDCMD_DATA9
8169 #define SDMA2_RLC6_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
8170 #define SDMA2_RLC6_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
8171 //SDMA2_RLC6_MIDCMD_DATA10
8172 #define SDMA2_RLC6_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
8173 #define SDMA2_RLC6_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
8174 //SDMA2_RLC6_MIDCMD_CNTL
8175 #define SDMA2_RLC6_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
8176 #define SDMA2_RLC6_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
8177 #define SDMA2_RLC6_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
8178 #define SDMA2_RLC6_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
8179 #define SDMA2_RLC6_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
8180 #define SDMA2_RLC6_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
8181 #define SDMA2_RLC6_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
8182 #define SDMA2_RLC6_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
8183 //SDMA2_RLC7_RB_CNTL
8184 #define SDMA2_RLC7_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
8185 #define SDMA2_RLC7_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
8186 #define SDMA2_RLC7_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
8187 #define SDMA2_RLC7_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
8188 #define SDMA2_RLC7_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
8189 #define SDMA2_RLC7_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
8190 #define SDMA2_RLC7_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
8191 #define SDMA2_RLC7_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
8192 #define SDMA2_RLC7_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
8193 #define SDMA2_RLC7_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
8194 #define SDMA2_RLC7_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
8195 #define SDMA2_RLC7_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
8196 #define SDMA2_RLC7_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
8197 #define SDMA2_RLC7_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
8198 #define SDMA2_RLC7_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
8199 #define SDMA2_RLC7_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
8200 //SDMA2_RLC7_RB_BASE
8201 #define SDMA2_RLC7_RB_BASE__ADDR__SHIFT                                                                       0x0
8202 #define SDMA2_RLC7_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
8203 //SDMA2_RLC7_RB_BASE_HI
8204 #define SDMA2_RLC7_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
8205 #define SDMA2_RLC7_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
8206 //SDMA2_RLC7_RB_RPTR
8207 #define SDMA2_RLC7_RB_RPTR__OFFSET__SHIFT                                                                     0x0
8208 #define SDMA2_RLC7_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
8209 //SDMA2_RLC7_RB_RPTR_HI
8210 #define SDMA2_RLC7_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
8211 #define SDMA2_RLC7_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
8212 //SDMA2_RLC7_RB_WPTR
8213 #define SDMA2_RLC7_RB_WPTR__OFFSET__SHIFT                                                                     0x0
8214 #define SDMA2_RLC7_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
8215 //SDMA2_RLC7_RB_WPTR_HI
8216 #define SDMA2_RLC7_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
8217 #define SDMA2_RLC7_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
8218 //SDMA2_RLC7_RB_WPTR_POLL_CNTL
8219 #define SDMA2_RLC7_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
8220 #define SDMA2_RLC7_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
8221 #define SDMA2_RLC7_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
8222 #define SDMA2_RLC7_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
8223 #define SDMA2_RLC7_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
8224 #define SDMA2_RLC7_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
8225 #define SDMA2_RLC7_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
8226 #define SDMA2_RLC7_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
8227 #define SDMA2_RLC7_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
8228 #define SDMA2_RLC7_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
8229 //SDMA2_RLC7_RB_RPTR_ADDR_HI
8230 #define SDMA2_RLC7_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
8231 #define SDMA2_RLC7_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
8232 //SDMA2_RLC7_RB_RPTR_ADDR_LO
8233 #define SDMA2_RLC7_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
8234 #define SDMA2_RLC7_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
8235 #define SDMA2_RLC7_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
8236 #define SDMA2_RLC7_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
8237 //SDMA2_RLC7_IB_CNTL
8238 #define SDMA2_RLC7_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
8239 #define SDMA2_RLC7_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
8240 #define SDMA2_RLC7_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
8241 #define SDMA2_RLC7_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
8242 #define SDMA2_RLC7_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
8243 #define SDMA2_RLC7_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
8244 #define SDMA2_RLC7_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
8245 #define SDMA2_RLC7_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
8246 //SDMA2_RLC7_IB_RPTR
8247 #define SDMA2_RLC7_IB_RPTR__OFFSET__SHIFT                                                                     0x2
8248 #define SDMA2_RLC7_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
8249 //SDMA2_RLC7_IB_OFFSET
8250 #define SDMA2_RLC7_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
8251 #define SDMA2_RLC7_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
8252 //SDMA2_RLC7_IB_BASE_LO
8253 #define SDMA2_RLC7_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
8254 #define SDMA2_RLC7_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
8255 //SDMA2_RLC7_IB_BASE_HI
8256 #define SDMA2_RLC7_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
8257 #define SDMA2_RLC7_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
8258 //SDMA2_RLC7_IB_SIZE
8259 #define SDMA2_RLC7_IB_SIZE__SIZE__SHIFT                                                                       0x0
8260 #define SDMA2_RLC7_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
8261 //SDMA2_RLC7_SKIP_CNTL
8262 #define SDMA2_RLC7_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
8263 #define SDMA2_RLC7_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
8264 //SDMA2_RLC7_CONTEXT_STATUS
8265 #define SDMA2_RLC7_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
8266 #define SDMA2_RLC7_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
8267 #define SDMA2_RLC7_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
8268 #define SDMA2_RLC7_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
8269 #define SDMA2_RLC7_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
8270 #define SDMA2_RLC7_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
8271 #define SDMA2_RLC7_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
8272 #define SDMA2_RLC7_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
8273 #define SDMA2_RLC7_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
8274 #define SDMA2_RLC7_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
8275 #define SDMA2_RLC7_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
8276 #define SDMA2_RLC7_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
8277 #define SDMA2_RLC7_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
8278 #define SDMA2_RLC7_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
8279 #define SDMA2_RLC7_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
8280 #define SDMA2_RLC7_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
8281 //SDMA2_RLC7_DOORBELL
8282 #define SDMA2_RLC7_DOORBELL__ENABLE__SHIFT                                                                    0x1c
8283 #define SDMA2_RLC7_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
8284 #define SDMA2_RLC7_DOORBELL__ENABLE_MASK                                                                      0x10000000L
8285 #define SDMA2_RLC7_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
8286 //SDMA2_RLC7_STATUS
8287 #define SDMA2_RLC7_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
8288 #define SDMA2_RLC7_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
8289 #define SDMA2_RLC7_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
8290 #define SDMA2_RLC7_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
8291 //SDMA2_RLC7_DOORBELL_LOG
8292 #define SDMA2_RLC7_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
8293 #define SDMA2_RLC7_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
8294 #define SDMA2_RLC7_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
8295 #define SDMA2_RLC7_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
8296 //SDMA2_RLC7_WATERMARK
8297 #define SDMA2_RLC7_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
8298 #define SDMA2_RLC7_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
8299 #define SDMA2_RLC7_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
8300 #define SDMA2_RLC7_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
8301 //SDMA2_RLC7_DOORBELL_OFFSET
8302 #define SDMA2_RLC7_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
8303 #define SDMA2_RLC7_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
8304 //SDMA2_RLC7_CSA_ADDR_LO
8305 #define SDMA2_RLC7_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
8306 #define SDMA2_RLC7_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
8307 //SDMA2_RLC7_CSA_ADDR_HI
8308 #define SDMA2_RLC7_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
8309 #define SDMA2_RLC7_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
8310 //SDMA2_RLC7_IB_SUB_REMAIN
8311 #define SDMA2_RLC7_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
8312 #define SDMA2_RLC7_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
8313 //SDMA2_RLC7_PREEMPT
8314 #define SDMA2_RLC7_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
8315 #define SDMA2_RLC7_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
8316 //SDMA2_RLC7_DUMMY_REG
8317 #define SDMA2_RLC7_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
8318 #define SDMA2_RLC7_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
8319 //SDMA2_RLC7_RB_WPTR_POLL_ADDR_HI
8320 #define SDMA2_RLC7_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
8321 #define SDMA2_RLC7_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
8322 //SDMA2_RLC7_RB_WPTR_POLL_ADDR_LO
8323 #define SDMA2_RLC7_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
8324 #define SDMA2_RLC7_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
8325 //SDMA2_RLC7_RB_AQL_CNTL
8326 #define SDMA2_RLC7_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
8327 #define SDMA2_RLC7_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
8328 #define SDMA2_RLC7_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
8329 #define SDMA2_RLC7_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
8330 #define SDMA2_RLC7_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
8331 #define SDMA2_RLC7_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
8332 //SDMA2_RLC7_MINOR_PTR_UPDATE
8333 #define SDMA2_RLC7_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
8334 #define SDMA2_RLC7_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
8335 //SDMA2_RLC7_MIDCMD_DATA0
8336 #define SDMA2_RLC7_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
8337 #define SDMA2_RLC7_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
8338 //SDMA2_RLC7_MIDCMD_DATA1
8339 #define SDMA2_RLC7_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
8340 #define SDMA2_RLC7_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
8341 //SDMA2_RLC7_MIDCMD_DATA2
8342 #define SDMA2_RLC7_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
8343 #define SDMA2_RLC7_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
8344 //SDMA2_RLC7_MIDCMD_DATA3
8345 #define SDMA2_RLC7_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
8346 #define SDMA2_RLC7_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
8347 //SDMA2_RLC7_MIDCMD_DATA4
8348 #define SDMA2_RLC7_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
8349 #define SDMA2_RLC7_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
8350 //SDMA2_RLC7_MIDCMD_DATA5
8351 #define SDMA2_RLC7_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
8352 #define SDMA2_RLC7_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
8353 //SDMA2_RLC7_MIDCMD_DATA6
8354 #define SDMA2_RLC7_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
8355 #define SDMA2_RLC7_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
8356 //SDMA2_RLC7_MIDCMD_DATA7
8357 #define SDMA2_RLC7_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
8358 #define SDMA2_RLC7_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
8359 //SDMA2_RLC7_MIDCMD_DATA8
8360 #define SDMA2_RLC7_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
8361 #define SDMA2_RLC7_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
8362 //SDMA2_RLC7_MIDCMD_DATA9
8363 #define SDMA2_RLC7_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
8364 #define SDMA2_RLC7_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
8365 //SDMA2_RLC7_MIDCMD_DATA10
8366 #define SDMA2_RLC7_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
8367 #define SDMA2_RLC7_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
8368 //SDMA2_RLC7_MIDCMD_CNTL
8369 #define SDMA2_RLC7_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
8370 #define SDMA2_RLC7_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
8371 #define SDMA2_RLC7_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
8372 #define SDMA2_RLC7_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
8373 #define SDMA2_RLC7_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
8374 #define SDMA2_RLC7_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
8375 #define SDMA2_RLC7_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
8376 #define SDMA2_RLC7_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
8377 
8378 
8379 // addressBlock: sdma0_sdma3dec
8380 //SDMA3_UCODE_ADDR
8381 #define SDMA3_UCODE_ADDR__VALUE__SHIFT                                                                        0x0
8382 #define SDMA3_UCODE_ADDR__VALUE_MASK                                                                          0x00003FFFL
8383 //SDMA3_UCODE_DATA
8384 #define SDMA3_UCODE_DATA__VALUE__SHIFT                                                                        0x0
8385 #define SDMA3_UCODE_DATA__VALUE_MASK                                                                          0xFFFFFFFFL
8386 //SDMA3_VF_ENABLE
8387 #define SDMA3_VF_ENABLE__VF_ENABLE__SHIFT                                                                     0x0
8388 #define SDMA3_VF_ENABLE__VF_ENABLE_MASK                                                                       0x00000001L
8389 #define SDMA3_PUB_REG_TYPE0__SDMA3_UCODE_ADDR__SHIFT                                                          0x0
8390 #define SDMA3_PUB_REG_TYPE0__SDMA3_UCODE_DATA__SHIFT                                                          0x1
8391 #define SDMA3_PUB_REG_TYPE0__SDMA3_UCODE_ADDR_MASK                                                            0x00000001L
8392 #define SDMA3_PUB_REG_TYPE0__SDMA3_UCODE_DATA_MASK                                                            0x00000002L
8393 //SDMA3_CONTEXT_GROUP_BOUNDARY
8394 #define SDMA3_CONTEXT_GROUP_BOUNDARY__RESERVED__SHIFT                                                         0x0
8395 #define SDMA3_CONTEXT_GROUP_BOUNDARY__RESERVED_MASK                                                           0xFFFFFFFFL
8396 //SDMA3_POWER_CNTL
8397 #define SDMA3_POWER_CNTL__PG_CNTL_ENABLE__SHIFT                                                               0x0
8398 #define SDMA3_POWER_CNTL__EXT_PG_POWER_ON_REQ__SHIFT                                                          0x1
8399 #define SDMA3_POWER_CNTL__EXT_PG_POWER_OFF_REQ__SHIFT                                                         0x2
8400 #define SDMA3_POWER_CNTL__ON_OFF_CONDITION_HOLD_TIME__SHIFT                                                   0x3
8401 #define SDMA3_POWER_CNTL__MEM_POWER_OVERRIDE__SHIFT                                                           0x8
8402 #define SDMA3_POWER_CNTL__MEM_POWER_LS_EN__SHIFT                                                              0x9
8403 #define SDMA3_POWER_CNTL__MEM_POWER_DS_EN__SHIFT                                                              0xa
8404 #define SDMA3_POWER_CNTL__MEM_POWER_SD_EN__SHIFT                                                              0xb
8405 #define SDMA3_POWER_CNTL__MEM_POWER_DELAY__SHIFT                                                              0xc
8406 #define SDMA3_POWER_CNTL__ON_OFF_STATUS_DURATION_TIME__SHIFT                                                  0x1a
8407 #define SDMA3_POWER_CNTL__PG_CNTL_ENABLE_MASK                                                                 0x00000001L
8408 #define SDMA3_POWER_CNTL__EXT_PG_POWER_ON_REQ_MASK                                                            0x00000002L
8409 #define SDMA3_POWER_CNTL__EXT_PG_POWER_OFF_REQ_MASK                                                           0x00000004L
8410 #define SDMA3_POWER_CNTL__ON_OFF_CONDITION_HOLD_TIME_MASK                                                     0x000000F8L
8411 #define SDMA3_POWER_CNTL__MEM_POWER_OVERRIDE_MASK                                                             0x00000100L
8412 #define SDMA3_POWER_CNTL__MEM_POWER_LS_EN_MASK                                                                0x00000200L
8413 #define SDMA3_POWER_CNTL__MEM_POWER_DS_EN_MASK                                                                0x00000400L
8414 #define SDMA3_POWER_CNTL__MEM_POWER_SD_EN_MASK                                                                0x00000800L
8415 #define SDMA3_POWER_CNTL__MEM_POWER_DELAY_MASK                                                                0x003FF000L
8416 #define SDMA3_POWER_CNTL__ON_OFF_STATUS_DURATION_TIME_MASK                                                    0xFC000000L
8417 //SDMA3_CLK_CTRL
8418 #define SDMA3_CLK_CTRL__ON_DELAY__SHIFT                                                                       0x0
8419 #define SDMA3_CLK_CTRL__OFF_HYSTERESIS__SHIFT                                                                 0x4
8420 #define SDMA3_CLK_CTRL__RESERVED__SHIFT                                                                       0xc
8421 #define SDMA3_CLK_CTRL__SOFT_OVERRIDE7__SHIFT                                                                 0x18
8422 #define SDMA3_CLK_CTRL__SOFT_OVERRIDE6__SHIFT                                                                 0x19
8423 #define SDMA3_CLK_CTRL__SOFT_OVERRIDE5__SHIFT                                                                 0x1a
8424 #define SDMA3_CLK_CTRL__SOFT_OVERRIDE4__SHIFT                                                                 0x1b
8425 #define SDMA3_CLK_CTRL__SOFT_OVERRIDE3__SHIFT                                                                 0x1c
8426 #define SDMA3_CLK_CTRL__SOFT_OVERRIDE2__SHIFT                                                                 0x1d
8427 #define SDMA3_CLK_CTRL__SOFT_OVERRIDE1__SHIFT                                                                 0x1e
8428 #define SDMA3_CLK_CTRL__SOFT_OVERRIDE0__SHIFT                                                                 0x1f
8429 #define SDMA3_CLK_CTRL__ON_DELAY_MASK                                                                         0x0000000FL
8430 #define SDMA3_CLK_CTRL__OFF_HYSTERESIS_MASK                                                                   0x00000FF0L
8431 #define SDMA3_CLK_CTRL__RESERVED_MASK                                                                         0x00FFF000L
8432 #define SDMA3_CLK_CTRL__SOFT_OVERRIDE7_MASK                                                                   0x01000000L
8433 #define SDMA3_CLK_CTRL__SOFT_OVERRIDE6_MASK                                                                   0x02000000L
8434 #define SDMA3_CLK_CTRL__SOFT_OVERRIDE5_MASK                                                                   0x04000000L
8435 #define SDMA3_CLK_CTRL__SOFT_OVERRIDE4_MASK                                                                   0x08000000L
8436 #define SDMA3_CLK_CTRL__SOFT_OVERRIDE3_MASK                                                                   0x10000000L
8437 #define SDMA3_CLK_CTRL__SOFT_OVERRIDE2_MASK                                                                   0x20000000L
8438 #define SDMA3_CLK_CTRL__SOFT_OVERRIDE1_MASK                                                                   0x40000000L
8439 #define SDMA3_CLK_CTRL__SOFT_OVERRIDE0_MASK                                                                   0x80000000L
8440 //SDMA3_CNTL
8441 #define SDMA3_CNTL__TRAP_ENABLE__SHIFT                                                                        0x0
8442 #define SDMA3_CNTL__UTC_L1_ENABLE__SHIFT                                                                      0x1
8443 #define SDMA3_CNTL__SEM_WAIT_INT_ENABLE__SHIFT                                                                0x2
8444 #define SDMA3_CNTL__DATA_SWAP_ENABLE__SHIFT                                                                   0x3
8445 #define SDMA3_CNTL__FENCE_SWAP_ENABLE__SHIFT                                                                  0x4
8446 #define SDMA3_CNTL__MIDCMD_PREEMPT_ENABLE__SHIFT                                                              0x5
8447 #define SDMA3_CNTL__MIDCMD_EXPIRE_ENABLE__SHIFT                                                               0x6
8448 #define SDMA3_CNTL__MIDCMD_WORLDSWITCH_ENABLE__SHIFT                                                          0x11
8449 #define SDMA3_CNTL__AUTO_CTXSW_ENABLE__SHIFT                                                                  0x12
8450 #define SDMA3_CNTL__CTXEMPTY_INT_ENABLE__SHIFT                                                                0x1c
8451 #define SDMA3_CNTL__FROZEN_INT_ENABLE__SHIFT                                                                  0x1d
8452 #define SDMA3_CNTL__IB_PREEMPT_INT_ENABLE__SHIFT                                                              0x1e
8453 #define SDMA3_CNTL__TRAP_ENABLE_MASK                                                                          0x00000001L
8454 #define SDMA3_CNTL__UTC_L1_ENABLE_MASK                                                                        0x00000002L
8455 #define SDMA3_CNTL__SEM_WAIT_INT_ENABLE_MASK                                                                  0x00000004L
8456 #define SDMA3_CNTL__DATA_SWAP_ENABLE_MASK                                                                     0x00000008L
8457 #define SDMA3_CNTL__FENCE_SWAP_ENABLE_MASK                                                                    0x00000010L
8458 #define SDMA3_CNTL__MIDCMD_PREEMPT_ENABLE_MASK                                                                0x00000020L
8459 #define SDMA3_CNTL__MIDCMD_EXPIRE_ENABLE_MASK                                                                 0x00000040L
8460 #define SDMA3_CNTL__MIDCMD_WORLDSWITCH_ENABLE_MASK                                                            0x00020000L
8461 #define SDMA3_CNTL__AUTO_CTXSW_ENABLE_MASK                                                                    0x00040000L
8462 #define SDMA3_CNTL__CTXEMPTY_INT_ENABLE_MASK                                                                  0x10000000L
8463 #define SDMA3_CNTL__FROZEN_INT_ENABLE_MASK                                                                    0x20000000L
8464 #define SDMA3_CNTL__IB_PREEMPT_INT_ENABLE_MASK                                                                0x40000000L
8465 //SDMA3_CHICKEN_BITS
8466 #define SDMA3_CHICKEN_BITS__COPY_EFFICIENCY_ENABLE__SHIFT                                                     0x0
8467 #define SDMA3_CHICKEN_BITS__STALL_ON_TRANS_FULL_ENABLE__SHIFT                                                 0x1
8468 #define SDMA3_CHICKEN_BITS__STALL_ON_NO_FREE_DATA_BUFFER_ENABLE__SHIFT                                        0x2
8469 #define SDMA3_CHICKEN_BITS__WRITE_BURST_LENGTH__SHIFT                                                         0x8
8470 #define SDMA3_CHICKEN_BITS__WRITE_BURST_WAIT_CYCLE__SHIFT                                                     0xa
8471 #define SDMA3_CHICKEN_BITS__COPY_OVERLAP_ENABLE__SHIFT                                                        0x10
8472 #define SDMA3_CHICKEN_BITS__RAW_CHECK_ENABLE__SHIFT                                                           0x11
8473 #define SDMA3_CHICKEN_BITS__SRBM_POLL_RETRYING__SHIFT                                                         0x14
8474 #define SDMA3_CHICKEN_BITS__CG_STATUS_OUTPUT__SHIFT                                                           0x17
8475 #define SDMA3_CHICKEN_BITS__TIME_BASED_QOS__SHIFT                                                             0x19
8476 #define SDMA3_CHICKEN_BITS__SRAM_FGCG_ENABLE__SHIFT                                                           0x1a
8477 #define SDMA3_CHICKEN_BITS__RESERVED__SHIFT                                                                   0x1b
8478 #define SDMA3_CHICKEN_BITS__COPY_EFFICIENCY_ENABLE_MASK                                                       0x00000001L
8479 #define SDMA3_CHICKEN_BITS__STALL_ON_TRANS_FULL_ENABLE_MASK                                                   0x00000002L
8480 #define SDMA3_CHICKEN_BITS__STALL_ON_NO_FREE_DATA_BUFFER_ENABLE_MASK                                          0x00000004L
8481 #define SDMA3_CHICKEN_BITS__WRITE_BURST_LENGTH_MASK                                                           0x00000300L
8482 #define SDMA3_CHICKEN_BITS__WRITE_BURST_WAIT_CYCLE_MASK                                                       0x00001C00L
8483 #define SDMA3_CHICKEN_BITS__COPY_OVERLAP_ENABLE_MASK                                                          0x00010000L
8484 #define SDMA3_CHICKEN_BITS__RAW_CHECK_ENABLE_MASK                                                             0x00020000L
8485 #define SDMA3_CHICKEN_BITS__SRBM_POLL_RETRYING_MASK                                                           0x00100000L
8486 #define SDMA3_CHICKEN_BITS__CG_STATUS_OUTPUT_MASK                                                             0x00800000L
8487 #define SDMA3_CHICKEN_BITS__TIME_BASED_QOS_MASK                                                               0x02000000L
8488 #define SDMA3_CHICKEN_BITS__SRAM_FGCG_ENABLE_MASK                                                             0x04000000L
8489 #define SDMA3_CHICKEN_BITS__RESERVED_MASK                                                                     0xF8000000L
8490 //SDMA3_GB_ADDR_CONFIG
8491 #define SDMA3_GB_ADDR_CONFIG__NUM_PIPES__SHIFT                                                                0x0
8492 #define SDMA3_GB_ADDR_CONFIG__PIPE_INTERLEAVE_SIZE__SHIFT                                                     0x3
8493 #define SDMA3_GB_ADDR_CONFIG__BANK_INTERLEAVE_SIZE__SHIFT                                                     0x8
8494 #define SDMA3_GB_ADDR_CONFIG__NUM_BANKS__SHIFT                                                                0xc
8495 #define SDMA3_GB_ADDR_CONFIG__NUM_SHADER_ENGINES__SHIFT                                                       0x13
8496 #define SDMA3_GB_ADDR_CONFIG__NUM_PIPES_MASK                                                                  0x00000007L
8497 #define SDMA3_GB_ADDR_CONFIG__PIPE_INTERLEAVE_SIZE_MASK                                                       0x00000038L
8498 #define SDMA3_GB_ADDR_CONFIG__BANK_INTERLEAVE_SIZE_MASK                                                       0x00000700L
8499 #define SDMA3_GB_ADDR_CONFIG__NUM_BANKS_MASK                                                                  0x00007000L
8500 #define SDMA3_GB_ADDR_CONFIG__NUM_SHADER_ENGINES_MASK                                                         0x00180000L
8501 //SDMA3_GB_ADDR_CONFIG_READ
8502 #define SDMA3_GB_ADDR_CONFIG_READ__NUM_PIPES__SHIFT                                                           0x0
8503 #define SDMA3_GB_ADDR_CONFIG_READ__PIPE_INTERLEAVE_SIZE__SHIFT                                                0x3
8504 #define SDMA3_GB_ADDR_CONFIG_READ__BANK_INTERLEAVE_SIZE__SHIFT                                                0x8
8505 #define SDMA3_GB_ADDR_CONFIG_READ__NUM_BANKS__SHIFT                                                           0xc
8506 #define SDMA3_GB_ADDR_CONFIG_READ__NUM_SHADER_ENGINES__SHIFT                                                  0x13
8507 #define SDMA3_GB_ADDR_CONFIG_READ__NUM_PIPES_MASK                                                             0x00000007L
8508 #define SDMA3_GB_ADDR_CONFIG_READ__PIPE_INTERLEAVE_SIZE_MASK                                                  0x00000038L
8509 #define SDMA3_GB_ADDR_CONFIG_READ__BANK_INTERLEAVE_SIZE_MASK                                                  0x00000700L
8510 #define SDMA3_GB_ADDR_CONFIG_READ__NUM_BANKS_MASK                                                             0x00007000L
8511 #define SDMA3_GB_ADDR_CONFIG_READ__NUM_SHADER_ENGINES_MASK                                                    0x00180000L
8512 //SDMA3_RB_RPTR_FETCH_HI
8513 #define SDMA3_RB_RPTR_FETCH_HI__OFFSET__SHIFT                                                                 0x0
8514 #define SDMA3_RB_RPTR_FETCH_HI__OFFSET_MASK                                                                   0xFFFFFFFFL
8515 //SDMA3_SEM_WAIT_FAIL_TIMER_CNTL
8516 #define SDMA3_SEM_WAIT_FAIL_TIMER_CNTL__TIMER__SHIFT                                                          0x0
8517 #define SDMA3_SEM_WAIT_FAIL_TIMER_CNTL__TIMER_MASK                                                            0xFFFFFFFFL
8518 //SDMA3_RB_RPTR_FETCH
8519 #define SDMA3_RB_RPTR_FETCH__OFFSET__SHIFT                                                                    0x2
8520 #define SDMA3_RB_RPTR_FETCH__OFFSET_MASK                                                                      0xFFFFFFFCL
8521 //SDMA3_IB_OFFSET_FETCH
8522 #define SDMA3_IB_OFFSET_FETCH__OFFSET__SHIFT                                                                  0x2
8523 #define SDMA3_IB_OFFSET_FETCH__OFFSET_MASK                                                                    0x003FFFFCL
8524 //SDMA3_PROGRAM
8525 #define SDMA3_PROGRAM__STREAM__SHIFT                                                                          0x0
8526 #define SDMA3_PROGRAM__STREAM_MASK                                                                            0xFFFFFFFFL
8527 //SDMA3_STATUS_REG
8528 #define SDMA3_STATUS_REG__IDLE__SHIFT                                                                         0x0
8529 #define SDMA3_STATUS_REG__REG_IDLE__SHIFT                                                                     0x1
8530 #define SDMA3_STATUS_REG__RB_EMPTY__SHIFT                                                                     0x2
8531 #define SDMA3_STATUS_REG__RB_FULL__SHIFT                                                                      0x3
8532 #define SDMA3_STATUS_REG__RB_CMD_IDLE__SHIFT                                                                  0x4
8533 #define SDMA3_STATUS_REG__RB_CMD_FULL__SHIFT                                                                  0x5
8534 #define SDMA3_STATUS_REG__IB_CMD_IDLE__SHIFT                                                                  0x6
8535 #define SDMA3_STATUS_REG__IB_CMD_FULL__SHIFT                                                                  0x7
8536 #define SDMA3_STATUS_REG__BLOCK_IDLE__SHIFT                                                                   0x8
8537 #define SDMA3_STATUS_REG__INSIDE_IB__SHIFT                                                                    0x9
8538 #define SDMA3_STATUS_REG__EX_IDLE__SHIFT                                                                      0xa
8539 #define SDMA3_STATUS_REG__EX_IDLE_POLL_TIMER_EXPIRE__SHIFT                                                    0xb
8540 #define SDMA3_STATUS_REG__PACKET_READY__SHIFT                                                                 0xc
8541 #define SDMA3_STATUS_REG__MC_WR_IDLE__SHIFT                                                                   0xd
8542 #define SDMA3_STATUS_REG__SRBM_IDLE__SHIFT                                                                    0xe
8543 #define SDMA3_STATUS_REG__CONTEXT_EMPTY__SHIFT                                                                0xf
8544 #define SDMA3_STATUS_REG__DELTA_RPTR_FULL__SHIFT                                                              0x10
8545 #define SDMA3_STATUS_REG__RB_MC_RREQ_IDLE__SHIFT                                                              0x11
8546 #define SDMA3_STATUS_REG__IB_MC_RREQ_IDLE__SHIFT                                                              0x12
8547 #define SDMA3_STATUS_REG__MC_RD_IDLE__SHIFT                                                                   0x13
8548 #define SDMA3_STATUS_REG__DELTA_RPTR_EMPTY__SHIFT                                                             0x14
8549 #define SDMA3_STATUS_REG__MC_RD_RET_STALL__SHIFT                                                              0x15
8550 #define SDMA3_STATUS_REG__MC_RD_NO_POLL_IDLE__SHIFT                                                           0x16
8551 #define SDMA3_STATUS_REG__PREV_CMD_IDLE__SHIFT                                                                0x19
8552 #define SDMA3_STATUS_REG__SEM_IDLE__SHIFT                                                                     0x1a
8553 #define SDMA3_STATUS_REG__SEM_REQ_STALL__SHIFT                                                                0x1b
8554 #define SDMA3_STATUS_REG__SEM_RESP_STATE__SHIFT                                                               0x1c
8555 #define SDMA3_STATUS_REG__INT_IDLE__SHIFT                                                                     0x1e
8556 #define SDMA3_STATUS_REG__INT_REQ_STALL__SHIFT                                                                0x1f
8557 #define SDMA3_STATUS_REG__IDLE_MASK                                                                           0x00000001L
8558 #define SDMA3_STATUS_REG__REG_IDLE_MASK                                                                       0x00000002L
8559 #define SDMA3_STATUS_REG__RB_EMPTY_MASK                                                                       0x00000004L
8560 #define SDMA3_STATUS_REG__RB_FULL_MASK                                                                        0x00000008L
8561 #define SDMA3_STATUS_REG__RB_CMD_IDLE_MASK                                                                    0x00000010L
8562 #define SDMA3_STATUS_REG__RB_CMD_FULL_MASK                                                                    0x00000020L
8563 #define SDMA3_STATUS_REG__IB_CMD_IDLE_MASK                                                                    0x00000040L
8564 #define SDMA3_STATUS_REG__IB_CMD_FULL_MASK                                                                    0x00000080L
8565 #define SDMA3_STATUS_REG__BLOCK_IDLE_MASK                                                                     0x00000100L
8566 #define SDMA3_STATUS_REG__INSIDE_IB_MASK                                                                      0x00000200L
8567 #define SDMA3_STATUS_REG__EX_IDLE_MASK                                                                        0x00000400L
8568 #define SDMA3_STATUS_REG__EX_IDLE_POLL_TIMER_EXPIRE_MASK                                                      0x00000800L
8569 #define SDMA3_STATUS_REG__PACKET_READY_MASK                                                                   0x00001000L
8570 #define SDMA3_STATUS_REG__MC_WR_IDLE_MASK                                                                     0x00002000L
8571 #define SDMA3_STATUS_REG__SRBM_IDLE_MASK                                                                      0x00004000L
8572 #define SDMA3_STATUS_REG__CONTEXT_EMPTY_MASK                                                                  0x00008000L
8573 #define SDMA3_STATUS_REG__DELTA_RPTR_FULL_MASK                                                                0x00010000L
8574 #define SDMA3_STATUS_REG__RB_MC_RREQ_IDLE_MASK                                                                0x00020000L
8575 #define SDMA3_STATUS_REG__IB_MC_RREQ_IDLE_MASK                                                                0x00040000L
8576 #define SDMA3_STATUS_REG__MC_RD_IDLE_MASK                                                                     0x00080000L
8577 #define SDMA3_STATUS_REG__DELTA_RPTR_EMPTY_MASK                                                               0x00100000L
8578 #define SDMA3_STATUS_REG__MC_RD_RET_STALL_MASK                                                                0x00200000L
8579 #define SDMA3_STATUS_REG__MC_RD_NO_POLL_IDLE_MASK                                                             0x00400000L
8580 #define SDMA3_STATUS_REG__PREV_CMD_IDLE_MASK                                                                  0x02000000L
8581 #define SDMA3_STATUS_REG__SEM_IDLE_MASK                                                                       0x04000000L
8582 #define SDMA3_STATUS_REG__SEM_REQ_STALL_MASK                                                                  0x08000000L
8583 #define SDMA3_STATUS_REG__SEM_RESP_STATE_MASK                                                                 0x30000000L
8584 #define SDMA3_STATUS_REG__INT_IDLE_MASK                                                                       0x40000000L
8585 #define SDMA3_STATUS_REG__INT_REQ_STALL_MASK                                                                  0x80000000L
8586 //SDMA3_STATUS1_REG
8587 #define SDMA3_STATUS1_REG__CE_WREQ_IDLE__SHIFT                                                                0x0
8588 #define SDMA3_STATUS1_REG__CE_WR_IDLE__SHIFT                                                                  0x1
8589 #define SDMA3_STATUS1_REG__CE_SPLIT_IDLE__SHIFT                                                               0x2
8590 #define SDMA3_STATUS1_REG__CE_RREQ_IDLE__SHIFT                                                                0x3
8591 #define SDMA3_STATUS1_REG__CE_OUT_IDLE__SHIFT                                                                 0x4
8592 #define SDMA3_STATUS1_REG__CE_IN_IDLE__SHIFT                                                                  0x5
8593 #define SDMA3_STATUS1_REG__CE_DST_IDLE__SHIFT                                                                 0x6
8594 #define SDMA3_STATUS1_REG__CE_CMD_IDLE__SHIFT                                                                 0x9
8595 #define SDMA3_STATUS1_REG__CE_AFIFO_FULL__SHIFT                                                               0xa
8596 #define SDMA3_STATUS1_REG__CE_INFO_FULL__SHIFT                                                                0xd
8597 #define SDMA3_STATUS1_REG__CE_INFO1_FULL__SHIFT                                                               0xe
8598 #define SDMA3_STATUS1_REG__EX_START__SHIFT                                                                    0xf
8599 #define SDMA3_STATUS1_REG__CE_RD_STALL__SHIFT                                                                 0x11
8600 #define SDMA3_STATUS1_REG__CE_WR_STALL__SHIFT                                                                 0x12
8601 #define SDMA3_STATUS1_REG__CE_WREQ_IDLE_MASK                                                                  0x00000001L
8602 #define SDMA3_STATUS1_REG__CE_WR_IDLE_MASK                                                                    0x00000002L
8603 #define SDMA3_STATUS1_REG__CE_SPLIT_IDLE_MASK                                                                 0x00000004L
8604 #define SDMA3_STATUS1_REG__CE_RREQ_IDLE_MASK                                                                  0x00000008L
8605 #define SDMA3_STATUS1_REG__CE_OUT_IDLE_MASK                                                                   0x00000010L
8606 #define SDMA3_STATUS1_REG__CE_IN_IDLE_MASK                                                                    0x00000020L
8607 #define SDMA3_STATUS1_REG__CE_DST_IDLE_MASK                                                                   0x00000040L
8608 #define SDMA3_STATUS1_REG__CE_CMD_IDLE_MASK                                                                   0x00000200L
8609 #define SDMA3_STATUS1_REG__CE_AFIFO_FULL_MASK                                                                 0x00000400L
8610 #define SDMA3_STATUS1_REG__CE_INFO_FULL_MASK                                                                  0x00002000L
8611 #define SDMA3_STATUS1_REG__CE_INFO1_FULL_MASK                                                                 0x00004000L
8612 #define SDMA3_STATUS1_REG__EX_START_MASK                                                                      0x00008000L
8613 #define SDMA3_STATUS1_REG__CE_RD_STALL_MASK                                                                   0x00020000L
8614 #define SDMA3_STATUS1_REG__CE_WR_STALL_MASK                                                                   0x00040000L
8615 //SDMA3_RD_BURST_CNTL
8616 #define SDMA3_RD_BURST_CNTL__RD_BURST__SHIFT                                                                  0x0
8617 #define SDMA3_RD_BURST_CNTL__CMD_BUFFER_RD_BURST__SHIFT                                                       0x2
8618 #define SDMA3_RD_BURST_CNTL__RD_BURST_MASK                                                                    0x00000003L
8619 #define SDMA3_RD_BURST_CNTL__CMD_BUFFER_RD_BURST_MASK                                                         0x0000000CL
8620 //SDMA3_HBM_PAGE_CONFIG
8621 #define SDMA3_HBM_PAGE_CONFIG__PAGE_SIZE_EXPONENT__SHIFT                                                      0x0
8622 #define SDMA3_HBM_PAGE_CONFIG__PAGE_SIZE_EXPONENT_MASK                                                        0x00000003L
8623 //SDMA3_UCODE_CHECKSUM
8624 #define SDMA3_UCODE_CHECKSUM__DATA__SHIFT                                                                     0x0
8625 #define SDMA3_UCODE_CHECKSUM__DATA_MASK                                                                       0xFFFFFFFFL
8626 //SDMA3_F32_CNTL
8627 #define SDMA3_F32_CNTL__HALT__SHIFT                                                                           0x0
8628 #define SDMA3_F32_CNTL__STEP__SHIFT                                                                           0x1
8629 #define SDMA3_F32_CNTL__RESET__SHIFT                                                                          0x8
8630 #define SDMA3_F32_CNTL__HALT_MASK                                                                             0x00000001L
8631 #define SDMA3_F32_CNTL__STEP_MASK                                                                             0x00000002L
8632 #define SDMA3_F32_CNTL__RESET_MASK                                                                            0x00000100L
8633 //SDMA3_FREEZE
8634 #define SDMA3_FREEZE__PREEMPT__SHIFT                                                                          0x0
8635 #define SDMA3_FREEZE__FREEZE__SHIFT                                                                           0x4
8636 #define SDMA3_FREEZE__FROZEN__SHIFT                                                                           0x5
8637 #define SDMA3_FREEZE__F32_FREEZE__SHIFT                                                                       0x6
8638 #define SDMA3_FREEZE__PREEMPT_MASK                                                                            0x00000001L
8639 #define SDMA3_FREEZE__FREEZE_MASK                                                                             0x00000010L
8640 #define SDMA3_FREEZE__FROZEN_MASK                                                                             0x00000020L
8641 #define SDMA3_FREEZE__F32_FREEZE_MASK                                                                         0x00000040L
8642 //SDMA3_PHASE0_QUANTUM
8643 #define SDMA3_PHASE0_QUANTUM__UNIT__SHIFT                                                                     0x0
8644 #define SDMA3_PHASE0_QUANTUM__VALUE__SHIFT                                                                    0x8
8645 #define SDMA3_PHASE0_QUANTUM__PREFER__SHIFT                                                                   0x1e
8646 #define SDMA3_PHASE0_QUANTUM__UNIT_MASK                                                                       0x0000000FL
8647 #define SDMA3_PHASE0_QUANTUM__VALUE_MASK                                                                      0x00FFFF00L
8648 #define SDMA3_PHASE0_QUANTUM__PREFER_MASK                                                                     0x40000000L
8649 //SDMA3_PHASE1_QUANTUM
8650 #define SDMA3_PHASE1_QUANTUM__UNIT__SHIFT                                                                     0x0
8651 #define SDMA3_PHASE1_QUANTUM__VALUE__SHIFT                                                                    0x8
8652 #define SDMA3_PHASE1_QUANTUM__PREFER__SHIFT                                                                   0x1e
8653 #define SDMA3_PHASE1_QUANTUM__UNIT_MASK                                                                       0x0000000FL
8654 #define SDMA3_PHASE1_QUANTUM__VALUE_MASK                                                                      0x00FFFF00L
8655 #define SDMA3_PHASE1_QUANTUM__PREFER_MASK                                                                     0x40000000L
8656 //CC_SDMA3_EDC_CONFIG
8657 #define CC_SDMA3_EDC_CONFIG__DIS_EDC__SHIFT                                                                   0x1
8658 #define CC_SDMA3_EDC_CONFIG__DIS_EDC_MASK                                                                     0x00000002L
8659 //SDMA3_BA_THRESHOLD
8660 #define SDMA3_BA_THRESHOLD__READ_THRES__SHIFT                                                                 0x0
8661 #define SDMA3_BA_THRESHOLD__WRITE_THRES__SHIFT                                                                0x10
8662 #define SDMA3_BA_THRESHOLD__READ_THRES_MASK                                                                   0x000003FFL
8663 #define SDMA3_BA_THRESHOLD__WRITE_THRES_MASK                                                                  0x03FF0000L
8664 //SDMA3_ID
8665 #define SDMA3_ID__DEVICE_ID__SHIFT                                                                            0x0
8666 #define SDMA3_ID__DEVICE_ID_MASK                                                                              0x000000FFL
8667 //SDMA3_VERSION
8668 #define SDMA3_VERSION__MINVER__SHIFT                                                                          0x0
8669 #define SDMA3_VERSION__MAJVER__SHIFT                                                                          0x8
8670 #define SDMA3_VERSION__REV__SHIFT                                                                             0x10
8671 #define SDMA3_VERSION__MINVER_MASK                                                                            0x0000007FL
8672 #define SDMA3_VERSION__MAJVER_MASK                                                                            0x00007F00L
8673 #define SDMA3_VERSION__REV_MASK                                                                               0x003F0000L
8674 //SDMA3_EDC_COUNTER
8675 #define SDMA3_EDC_COUNTER__SDMA_MBANK_DATA_BUF0_SED__SHIFT                                                    0x0
8676 #define SDMA3_EDC_COUNTER__SDMA_MBANK_DATA_BUF1_SED__SHIFT                                                    0x2
8677 #define SDMA3_EDC_COUNTER__SDMA_MBANK_DATA_BUF2_SED__SHIFT                                                    0x4
8678 #define SDMA3_EDC_COUNTER__SDMA_MBANK_DATA_BUF3_SED__SHIFT                                                    0x6
8679 #define SDMA3_EDC_COUNTER__SDMA_MBANK_DATA_BUF4_SED__SHIFT                                                    0x8
8680 #define SDMA3_EDC_COUNTER__SDMA_MBANK_DATA_BUF5_SED__SHIFT                                                    0xa
8681 #define SDMA3_EDC_COUNTER__SDMA_MBANK_DATA_BUF6_SED__SHIFT                                                    0xc
8682 #define SDMA3_EDC_COUNTER__SDMA_MBANK_DATA_BUF7_SED__SHIFT                                                    0xe
8683 #define SDMA3_EDC_COUNTER__SDMA_MBANK_DATA_BUF8_SED__SHIFT                                                    0x10
8684 #define SDMA3_EDC_COUNTER__SDMA_MBANK_DATA_BUF9_SED__SHIFT                                                    0x12
8685 #define SDMA3_EDC_COUNTER__SDMA_MBANK_DATA_BUF10_SED__SHIFT                                                   0x14
8686 #define SDMA3_EDC_COUNTER__SDMA_MBANK_DATA_BUF11_SED__SHIFT                                                   0x16
8687 #define SDMA3_EDC_COUNTER__SDMA_MBANK_DATA_BUF12_SED__SHIFT                                                   0x18
8688 #define SDMA3_EDC_COUNTER__SDMA_MBANK_DATA_BUF13_SED__SHIFT                                                   0x1a
8689 #define SDMA3_EDC_COUNTER__SDMA_MBANK_DATA_BUF14_SED__SHIFT                                                   0x1c
8690 #define SDMA3_EDC_COUNTER__SDMA_MBANK_DATA_BUF15_SED__SHIFT                                                   0x1e
8691 #define SDMA3_EDC_COUNTER__SDMA_MBANK_DATA_BUF0_SED_MASK                                                      0x00000003L
8692 #define SDMA3_EDC_COUNTER__SDMA_MBANK_DATA_BUF1_SED_MASK                                                      0x0000000CL
8693 #define SDMA3_EDC_COUNTER__SDMA_MBANK_DATA_BUF2_SED_MASK                                                      0x00000030L
8694 #define SDMA3_EDC_COUNTER__SDMA_MBANK_DATA_BUF3_SED_MASK                                                      0x000000C0L
8695 #define SDMA3_EDC_COUNTER__SDMA_MBANK_DATA_BUF4_SED_MASK                                                      0x00000300L
8696 #define SDMA3_EDC_COUNTER__SDMA_MBANK_DATA_BUF5_SED_MASK                                                      0x00000C00L
8697 #define SDMA3_EDC_COUNTER__SDMA_MBANK_DATA_BUF6_SED_MASK                                                      0x00003000L
8698 #define SDMA3_EDC_COUNTER__SDMA_MBANK_DATA_BUF7_SED_MASK                                                      0x0000C000L
8699 #define SDMA3_EDC_COUNTER__SDMA_MBANK_DATA_BUF8_SED_MASK                                                      0x00030000L
8700 #define SDMA3_EDC_COUNTER__SDMA_MBANK_DATA_BUF9_SED_MASK                                                      0x000C0000L
8701 #define SDMA3_EDC_COUNTER__SDMA_MBANK_DATA_BUF10_SED_MASK                                                     0x00300000L
8702 #define SDMA3_EDC_COUNTER__SDMA_MBANK_DATA_BUF11_SED_MASK                                                     0x00C00000L
8703 #define SDMA3_EDC_COUNTER__SDMA_MBANK_DATA_BUF12_SED_MASK                                                     0x03000000L
8704 #define SDMA3_EDC_COUNTER__SDMA_MBANK_DATA_BUF13_SED_MASK                                                     0x0C000000L
8705 #define SDMA3_EDC_COUNTER__SDMA_MBANK_DATA_BUF14_SED_MASK                                                     0x30000000L
8706 #define SDMA3_EDC_COUNTER__SDMA_MBANK_DATA_BUF15_SED_MASK                                                     0xC0000000L
8707 //SDMA3_EDC_COUNTER2
8708 #define SDMA3_EDC_COUNTER2__SDMA_UCODE_BUF_SED__SHIFT                                                         0x0
8709 #define SDMA3_EDC_COUNTER2__SDMA_RB_CMD_BUF_SED__SHIFT                                                        0x2
8710 #define SDMA3_EDC_COUNTER2__SDMA_IB_CMD_BUF_SED__SHIFT                                                        0x4
8711 #define SDMA3_EDC_COUNTER2__SDMA_UTCL1_RD_FIFO_SED__SHIFT                                                     0x6
8712 #define SDMA3_EDC_COUNTER2__SDMA_UTCL1_RDBST_FIFO_SED__SHIFT                                                  0x8
8713 #define SDMA3_EDC_COUNTER2__SDMA_UTCL1_WR_FIFO_SED__SHIFT                                                     0xa
8714 #define SDMA3_EDC_COUNTER2__SDMA_DATA_LUT_FIFO_SED__SHIFT                                                     0xc
8715 #define SDMA3_EDC_COUNTER2__SDMA_SPLIT_DATA_BUF_SED__SHIFT                                                    0xe
8716 #define SDMA3_EDC_COUNTER2__SDMA_MC_WR_ADDR_FIFO_SED__SHIFT                                                   0x10
8717 #define SDMA3_EDC_COUNTER2__SDMA_MC_RDRET_BUF_SED__SHIFT                                                      0x12
8718 #define SDMA3_EDC_COUNTER2__SDMA_UCODE_BUF_SED_MASK                                                           0x00000003L
8719 #define SDMA3_EDC_COUNTER2__SDMA_RB_CMD_BUF_SED_MASK                                                          0x0000000CL
8720 #define SDMA3_EDC_COUNTER2__SDMA_IB_CMD_BUF_SED_MASK                                                          0x00000030L
8721 #define SDMA3_EDC_COUNTER2__SDMA_UTCL1_RD_FIFO_SED_MASK                                                       0x000000C0L
8722 #define SDMA3_EDC_COUNTER2__SDMA_UTCL1_RDBST_FIFO_SED_MASK                                                    0x00000300L
8723 #define SDMA3_EDC_COUNTER2__SDMA_UTCL1_WR_FIFO_SED_MASK                                                       0x00000C00L
8724 #define SDMA3_EDC_COUNTER2__SDMA_DATA_LUT_FIFO_SED_MASK                                                       0x00003000L
8725 #define SDMA3_EDC_COUNTER2__SDMA_SPLIT_DATA_BUF_SED_MASK                                                      0x0000C000L
8726 #define SDMA3_EDC_COUNTER2__SDMA_MC_WR_ADDR_FIFO_SED_MASK                                                     0x00030000L
8727 #define SDMA3_EDC_COUNTER2__SDMA_MC_RDRET_BUF_SED_MASK                                                        0x000C0000L
8728 //SDMA3_STATUS2_REG
8729 #define SDMA3_STATUS2_REG__ID__SHIFT                                                                          0x0
8730 #define SDMA3_STATUS2_REG__F32_INSTR_PTR__SHIFT                                                               0x3
8731 #define SDMA3_STATUS2_REG__CMD_OP__SHIFT                                                                      0x10
8732 #define SDMA3_STATUS2_REG__ID_MASK                                                                            0x00000007L
8733 #define SDMA3_STATUS2_REG__F32_INSTR_PTR_MASK                                                                 0x0000FFF8L
8734 #define SDMA3_STATUS2_REG__CMD_OP_MASK                                                                        0xFFFF0000L
8735 //SDMA3_ATOMIC_CNTL
8736 #define SDMA3_ATOMIC_CNTL__LOOP_TIMER__SHIFT                                                                  0x0
8737 #define SDMA3_ATOMIC_CNTL__ATOMIC_RTN_INT_ENABLE__SHIFT                                                       0x1f
8738 #define SDMA3_ATOMIC_CNTL__LOOP_TIMER_MASK                                                                    0x7FFFFFFFL
8739 #define SDMA3_ATOMIC_CNTL__ATOMIC_RTN_INT_ENABLE_MASK                                                         0x80000000L
8740 //SDMA3_ATOMIC_PREOP_LO
8741 #define SDMA3_ATOMIC_PREOP_LO__DATA__SHIFT                                                                    0x0
8742 #define SDMA3_ATOMIC_PREOP_LO__DATA_MASK                                                                      0xFFFFFFFFL
8743 //SDMA3_ATOMIC_PREOP_HI
8744 #define SDMA3_ATOMIC_PREOP_HI__DATA__SHIFT                                                                    0x0
8745 #define SDMA3_ATOMIC_PREOP_HI__DATA_MASK                                                                      0xFFFFFFFFL
8746 //SDMA3_UTCL1_CNTL
8747 #define SDMA3_UTCL1_CNTL__REDO_ENABLE__SHIFT                                                                  0x0
8748 #define SDMA3_UTCL1_CNTL__REDO_DELAY__SHIFT                                                                   0x1
8749 #define SDMA3_UTCL1_CNTL__REDO_WATERMK__SHIFT                                                                 0xb
8750 #define SDMA3_UTCL1_CNTL__INVACK_DELAY__SHIFT                                                                 0xe
8751 #define SDMA3_UTCL1_CNTL__REQL2_CREDIT__SHIFT                                                                 0x18
8752 #define SDMA3_UTCL1_CNTL__VADDR_WATERMK__SHIFT                                                                0x1d
8753 #define SDMA3_UTCL1_CNTL__REDO_ENABLE_MASK                                                                    0x00000001L
8754 #define SDMA3_UTCL1_CNTL__REDO_DELAY_MASK                                                                     0x000007FEL
8755 #define SDMA3_UTCL1_CNTL__REDO_WATERMK_MASK                                                                   0x00003800L
8756 #define SDMA3_UTCL1_CNTL__INVACK_DELAY_MASK                                                                   0x00FFC000L
8757 #define SDMA3_UTCL1_CNTL__REQL2_CREDIT_MASK                                                                   0x1F000000L
8758 #define SDMA3_UTCL1_CNTL__VADDR_WATERMK_MASK                                                                  0xE0000000L
8759 //SDMA3_UTCL1_WATERMK
8760 #define SDMA3_UTCL1_WATERMK__REQ_WATERMK__SHIFT                                                               0x0
8761 #define SDMA3_UTCL1_WATERMK__REQ_DEPTH__SHIFT                                                                 0x3
8762 #define SDMA3_UTCL1_WATERMK__PAGE_WATERMK__SHIFT                                                              0x5
8763 #define SDMA3_UTCL1_WATERMK__INVREQ_WATERMK__SHIFT                                                            0x8
8764 #define SDMA3_UTCL1_WATERMK__RESERVED__SHIFT                                                                  0x10
8765 #define SDMA3_UTCL1_WATERMK__REQ_WATERMK_MASK                                                                 0x00000007L
8766 #define SDMA3_UTCL1_WATERMK__REQ_DEPTH_MASK                                                                   0x00000018L
8767 #define SDMA3_UTCL1_WATERMK__PAGE_WATERMK_MASK                                                                0x000000E0L
8768 #define SDMA3_UTCL1_WATERMK__INVREQ_WATERMK_MASK                                                              0x0000FF00L
8769 #define SDMA3_UTCL1_WATERMK__RESERVED_MASK                                                                    0xFFFF0000L
8770 //SDMA3_UTCL1_RD_STATUS
8771 #define SDMA3_UTCL1_RD_STATUS__RQMC_RET_ADDR_FIFO_EMPTY__SHIFT                                                0x0
8772 #define SDMA3_UTCL1_RD_STATUS__RQMC_REQ_FIFO_EMPTY__SHIFT                                                     0x1
8773 #define SDMA3_UTCL1_RD_STATUS__RTPG_RET_BUF_EMPTY__SHIFT                                                      0x2
8774 #define SDMA3_UTCL1_RD_STATUS__RTPG_VADDR_FIFO_EMPTY__SHIFT                                                   0x3
8775 #define SDMA3_UTCL1_RD_STATUS__RQPG_HEAD_VIRT_FIFO_EMPTY__SHIFT                                               0x4
8776 #define SDMA3_UTCL1_RD_STATUS__RQPG_REDO_FIFO_EMPTY__SHIFT                                                    0x5
8777 #define SDMA3_UTCL1_RD_STATUS__RQPG_REQPAGE_FIFO_EMPTY__SHIFT                                                 0x6
8778 #define SDMA3_UTCL1_RD_STATUS__RQPG_XNACK_FIFO_EMPTY__SHIFT                                                   0x7
8779 #define SDMA3_UTCL1_RD_STATUS__RQPG_INVREQ_FIFO_EMPTY__SHIFT                                                  0x8
8780 #define SDMA3_UTCL1_RD_STATUS__RQMC_RET_ADDR_FIFO_FULL__SHIFT                                                 0x9
8781 #define SDMA3_UTCL1_RD_STATUS__RQMC_REQ_FIFO_FULL__SHIFT                                                      0xa
8782 #define SDMA3_UTCL1_RD_STATUS__RTPG_RET_BUF_FULL__SHIFT                                                       0xb
8783 #define SDMA3_UTCL1_RD_STATUS__RTPG_VADDR_FIFO_FULL__SHIFT                                                    0xc
8784 #define SDMA3_UTCL1_RD_STATUS__RQPG_HEAD_VIRT_FIFO_FULL__SHIFT                                                0xd
8785 #define SDMA3_UTCL1_RD_STATUS__RQPG_REDO_FIFO_FULL__SHIFT                                                     0xe
8786 #define SDMA3_UTCL1_RD_STATUS__RQPG_REQPAGE_FIFO_FULL__SHIFT                                                  0xf
8787 #define SDMA3_UTCL1_RD_STATUS__RQPG_XNACK_FIFO_FULL__SHIFT                                                    0x10
8788 #define SDMA3_UTCL1_RD_STATUS__RQPG_INVREQ_FIFO_FULL__SHIFT                                                   0x11
8789 #define SDMA3_UTCL1_RD_STATUS__PAGE_FAULT__SHIFT                                                              0x12
8790 #define SDMA3_UTCL1_RD_STATUS__PAGE_NULL__SHIFT                                                               0x13
8791 #define SDMA3_UTCL1_RD_STATUS__REQL2_IDLE__SHIFT                                                              0x14
8792 #define SDMA3_UTCL1_RD_STATUS__CE_L1_STALL__SHIFT                                                             0x15
8793 #define SDMA3_UTCL1_RD_STATUS__NEXT_RD_VECTOR__SHIFT                                                          0x16
8794 #define SDMA3_UTCL1_RD_STATUS__MERGE_STATE__SHIFT                                                             0x1a
8795 #define SDMA3_UTCL1_RD_STATUS__ADDR_RD_RTR__SHIFT                                                             0x1d
8796 #define SDMA3_UTCL1_RD_STATUS__WPTR_POLLING__SHIFT                                                            0x1e
8797 #define SDMA3_UTCL1_RD_STATUS__INVREQ_SIZE__SHIFT                                                             0x1f
8798 #define SDMA3_UTCL1_RD_STATUS__RQMC_RET_ADDR_FIFO_EMPTY_MASK                                                  0x00000001L
8799 #define SDMA3_UTCL1_RD_STATUS__RQMC_REQ_FIFO_EMPTY_MASK                                                       0x00000002L
8800 #define SDMA3_UTCL1_RD_STATUS__RTPG_RET_BUF_EMPTY_MASK                                                        0x00000004L
8801 #define SDMA3_UTCL1_RD_STATUS__RTPG_VADDR_FIFO_EMPTY_MASK                                                     0x00000008L
8802 #define SDMA3_UTCL1_RD_STATUS__RQPG_HEAD_VIRT_FIFO_EMPTY_MASK                                                 0x00000010L
8803 #define SDMA3_UTCL1_RD_STATUS__RQPG_REDO_FIFO_EMPTY_MASK                                                      0x00000020L
8804 #define SDMA3_UTCL1_RD_STATUS__RQPG_REQPAGE_FIFO_EMPTY_MASK                                                   0x00000040L
8805 #define SDMA3_UTCL1_RD_STATUS__RQPG_XNACK_FIFO_EMPTY_MASK                                                     0x00000080L
8806 #define SDMA3_UTCL1_RD_STATUS__RQPG_INVREQ_FIFO_EMPTY_MASK                                                    0x00000100L
8807 #define SDMA3_UTCL1_RD_STATUS__RQMC_RET_ADDR_FIFO_FULL_MASK                                                   0x00000200L
8808 #define SDMA3_UTCL1_RD_STATUS__RQMC_REQ_FIFO_FULL_MASK                                                        0x00000400L
8809 #define SDMA3_UTCL1_RD_STATUS__RTPG_RET_BUF_FULL_MASK                                                         0x00000800L
8810 #define SDMA3_UTCL1_RD_STATUS__RTPG_VADDR_FIFO_FULL_MASK                                                      0x00001000L
8811 #define SDMA3_UTCL1_RD_STATUS__RQPG_HEAD_VIRT_FIFO_FULL_MASK                                                  0x00002000L
8812 #define SDMA3_UTCL1_RD_STATUS__RQPG_REDO_FIFO_FULL_MASK                                                       0x00004000L
8813 #define SDMA3_UTCL1_RD_STATUS__RQPG_REQPAGE_FIFO_FULL_MASK                                                    0x00008000L
8814 #define SDMA3_UTCL1_RD_STATUS__RQPG_XNACK_FIFO_FULL_MASK                                                      0x00010000L
8815 #define SDMA3_UTCL1_RD_STATUS__RQPG_INVREQ_FIFO_FULL_MASK                                                     0x00020000L
8816 #define SDMA3_UTCL1_RD_STATUS__PAGE_FAULT_MASK                                                                0x00040000L
8817 #define SDMA3_UTCL1_RD_STATUS__PAGE_NULL_MASK                                                                 0x00080000L
8818 #define SDMA3_UTCL1_RD_STATUS__REQL2_IDLE_MASK                                                                0x00100000L
8819 #define SDMA3_UTCL1_RD_STATUS__CE_L1_STALL_MASK                                                               0x00200000L
8820 #define SDMA3_UTCL1_RD_STATUS__NEXT_RD_VECTOR_MASK                                                            0x03C00000L
8821 #define SDMA3_UTCL1_RD_STATUS__MERGE_STATE_MASK                                                               0x1C000000L
8822 #define SDMA3_UTCL1_RD_STATUS__ADDR_RD_RTR_MASK                                                               0x20000000L
8823 #define SDMA3_UTCL1_RD_STATUS__WPTR_POLLING_MASK                                                              0x40000000L
8824 #define SDMA3_UTCL1_RD_STATUS__INVREQ_SIZE_MASK                                                               0x80000000L
8825 //SDMA3_UTCL1_WR_STATUS
8826 #define SDMA3_UTCL1_WR_STATUS__RQMC_RET_ADDR_FIFO_EMPTY__SHIFT                                                0x0
8827 #define SDMA3_UTCL1_WR_STATUS__RQMC_REQ_FIFO_EMPTY__SHIFT                                                     0x1
8828 #define SDMA3_UTCL1_WR_STATUS__RTPG_RET_BUF_EMPTY__SHIFT                                                      0x2
8829 #define SDMA3_UTCL1_WR_STATUS__RTPG_VADDR_FIFO_EMPTY__SHIFT                                                   0x3
8830 #define SDMA3_UTCL1_WR_STATUS__RQPG_HEAD_VIRT_FIFO_EMPTY__SHIFT                                               0x4
8831 #define SDMA3_UTCL1_WR_STATUS__RQPG_REDO_FIFO_EMPTY__SHIFT                                                    0x5
8832 #define SDMA3_UTCL1_WR_STATUS__RQPG_REQPAGE_FIFO_EMPTY__SHIFT                                                 0x6
8833 #define SDMA3_UTCL1_WR_STATUS__RQPG_XNACK_FIFO_EMPTY__SHIFT                                                   0x7
8834 #define SDMA3_UTCL1_WR_STATUS__RQPG_INVREQ_FIFO_EMPTY__SHIFT                                                  0x8
8835 #define SDMA3_UTCL1_WR_STATUS__RQMC_RET_ADDR_FIFO_FULL__SHIFT                                                 0x9
8836 #define SDMA3_UTCL1_WR_STATUS__RQMC_REQ_FIFO_FULL__SHIFT                                                      0xa
8837 #define SDMA3_UTCL1_WR_STATUS__RTPG_RET_BUF_FULL__SHIFT                                                       0xb
8838 #define SDMA3_UTCL1_WR_STATUS__RTPG_VADDR_FIFO_FULL__SHIFT                                                    0xc
8839 #define SDMA3_UTCL1_WR_STATUS__RQPG_HEAD_VIRT_FIFO_FULL__SHIFT                                                0xd
8840 #define SDMA3_UTCL1_WR_STATUS__RQPG_REDO_FIFO_FULL__SHIFT                                                     0xe
8841 #define SDMA3_UTCL1_WR_STATUS__RQPG_REQPAGE_FIFO_FULL__SHIFT                                                  0xf
8842 #define SDMA3_UTCL1_WR_STATUS__RQPG_XNACK_FIFO_FULL__SHIFT                                                    0x10
8843 #define SDMA3_UTCL1_WR_STATUS__RQPG_INVREQ_FIFO_FULL__SHIFT                                                   0x11
8844 #define SDMA3_UTCL1_WR_STATUS__PAGE_FAULT__SHIFT                                                              0x12
8845 #define SDMA3_UTCL1_WR_STATUS__PAGE_NULL__SHIFT                                                               0x13
8846 #define SDMA3_UTCL1_WR_STATUS__REQL2_IDLE__SHIFT                                                              0x14
8847 #define SDMA3_UTCL1_WR_STATUS__F32_WR_RTR__SHIFT                                                              0x15
8848 #define SDMA3_UTCL1_WR_STATUS__NEXT_WR_VECTOR__SHIFT                                                          0x16
8849 #define SDMA3_UTCL1_WR_STATUS__MERGE_STATE__SHIFT                                                             0x19
8850 #define SDMA3_UTCL1_WR_STATUS__RPTR_DATA_FIFO_EMPTY__SHIFT                                                    0x1c
8851 #define SDMA3_UTCL1_WR_STATUS__RPTR_DATA_FIFO_FULL__SHIFT                                                     0x1d
8852 #define SDMA3_UTCL1_WR_STATUS__WRREQ_DATA_FIFO_EMPTY__SHIFT                                                   0x1e
8853 #define SDMA3_UTCL1_WR_STATUS__WRREQ_DATA_FIFO_FULL__SHIFT                                                    0x1f
8854 #define SDMA3_UTCL1_WR_STATUS__RQMC_RET_ADDR_FIFO_EMPTY_MASK                                                  0x00000001L
8855 #define SDMA3_UTCL1_WR_STATUS__RQMC_REQ_FIFO_EMPTY_MASK                                                       0x00000002L
8856 #define SDMA3_UTCL1_WR_STATUS__RTPG_RET_BUF_EMPTY_MASK                                                        0x00000004L
8857 #define SDMA3_UTCL1_WR_STATUS__RTPG_VADDR_FIFO_EMPTY_MASK                                                     0x00000008L
8858 #define SDMA3_UTCL1_WR_STATUS__RQPG_HEAD_VIRT_FIFO_EMPTY_MASK                                                 0x00000010L
8859 #define SDMA3_UTCL1_WR_STATUS__RQPG_REDO_FIFO_EMPTY_MASK                                                      0x00000020L
8860 #define SDMA3_UTCL1_WR_STATUS__RQPG_REQPAGE_FIFO_EMPTY_MASK                                                   0x00000040L
8861 #define SDMA3_UTCL1_WR_STATUS__RQPG_XNACK_FIFO_EMPTY_MASK                                                     0x00000080L
8862 #define SDMA3_UTCL1_WR_STATUS__RQPG_INVREQ_FIFO_EMPTY_MASK                                                    0x00000100L
8863 #define SDMA3_UTCL1_WR_STATUS__RQMC_RET_ADDR_FIFO_FULL_MASK                                                   0x00000200L
8864 #define SDMA3_UTCL1_WR_STATUS__RQMC_REQ_FIFO_FULL_MASK                                                        0x00000400L
8865 #define SDMA3_UTCL1_WR_STATUS__RTPG_RET_BUF_FULL_MASK                                                         0x00000800L
8866 #define SDMA3_UTCL1_WR_STATUS__RTPG_VADDR_FIFO_FULL_MASK                                                      0x00001000L
8867 #define SDMA3_UTCL1_WR_STATUS__RQPG_HEAD_VIRT_FIFO_FULL_MASK                                                  0x00002000L
8868 #define SDMA3_UTCL1_WR_STATUS__RQPG_REDO_FIFO_FULL_MASK                                                       0x00004000L
8869 #define SDMA3_UTCL1_WR_STATUS__RQPG_REQPAGE_FIFO_FULL_MASK                                                    0x00008000L
8870 #define SDMA3_UTCL1_WR_STATUS__RQPG_XNACK_FIFO_FULL_MASK                                                      0x00010000L
8871 #define SDMA3_UTCL1_WR_STATUS__RQPG_INVREQ_FIFO_FULL_MASK                                                     0x00020000L
8872 #define SDMA3_UTCL1_WR_STATUS__PAGE_FAULT_MASK                                                                0x00040000L
8873 #define SDMA3_UTCL1_WR_STATUS__PAGE_NULL_MASK                                                                 0x00080000L
8874 #define SDMA3_UTCL1_WR_STATUS__REQL2_IDLE_MASK                                                                0x00100000L
8875 #define SDMA3_UTCL1_WR_STATUS__F32_WR_RTR_MASK                                                                0x00200000L
8876 #define SDMA3_UTCL1_WR_STATUS__NEXT_WR_VECTOR_MASK                                                            0x01C00000L
8877 #define SDMA3_UTCL1_WR_STATUS__MERGE_STATE_MASK                                                               0x0E000000L
8878 #define SDMA3_UTCL1_WR_STATUS__RPTR_DATA_FIFO_EMPTY_MASK                                                      0x10000000L
8879 #define SDMA3_UTCL1_WR_STATUS__RPTR_DATA_FIFO_FULL_MASK                                                       0x20000000L
8880 #define SDMA3_UTCL1_WR_STATUS__WRREQ_DATA_FIFO_EMPTY_MASK                                                     0x40000000L
8881 #define SDMA3_UTCL1_WR_STATUS__WRREQ_DATA_FIFO_FULL_MASK                                                      0x80000000L
8882 //SDMA3_UTCL1_INV0
8883 #define SDMA3_UTCL1_INV0__INV_MIDDLE__SHIFT                                                                   0x0
8884 #define SDMA3_UTCL1_INV0__RD_TIMEOUT__SHIFT                                                                   0x1
8885 #define SDMA3_UTCL1_INV0__WR_TIMEOUT__SHIFT                                                                   0x2
8886 #define SDMA3_UTCL1_INV0__RD_IN_INVADR__SHIFT                                                                 0x3
8887 #define SDMA3_UTCL1_INV0__WR_IN_INVADR__SHIFT                                                                 0x4
8888 #define SDMA3_UTCL1_INV0__PAGE_NULL_SW__SHIFT                                                                 0x5
8889 #define SDMA3_UTCL1_INV0__XNACK_IS_INVADR__SHIFT                                                              0x6
8890 #define SDMA3_UTCL1_INV0__INVREQ_ENABLE__SHIFT                                                                0x7
8891 #define SDMA3_UTCL1_INV0__NACK_TIMEOUT_SW__SHIFT                                                              0x8
8892 #define SDMA3_UTCL1_INV0__NFLUSH_INV_IDLE__SHIFT                                                              0x9
8893 #define SDMA3_UTCL1_INV0__FLUSH_INV_IDLE__SHIFT                                                               0xa
8894 #define SDMA3_UTCL1_INV0__INV_FLUSHTYPE__SHIFT                                                                0xb
8895 #define SDMA3_UTCL1_INV0__INV_VMID_VEC__SHIFT                                                                 0xc
8896 #define SDMA3_UTCL1_INV0__INV_ADDR_HI__SHIFT                                                                  0x1c
8897 #define SDMA3_UTCL1_INV0__INV_MIDDLE_MASK                                                                     0x00000001L
8898 #define SDMA3_UTCL1_INV0__RD_TIMEOUT_MASK                                                                     0x00000002L
8899 #define SDMA3_UTCL1_INV0__WR_TIMEOUT_MASK                                                                     0x00000004L
8900 #define SDMA3_UTCL1_INV0__RD_IN_INVADR_MASK                                                                   0x00000008L
8901 #define SDMA3_UTCL1_INV0__WR_IN_INVADR_MASK                                                                   0x00000010L
8902 #define SDMA3_UTCL1_INV0__PAGE_NULL_SW_MASK                                                                   0x00000020L
8903 #define SDMA3_UTCL1_INV0__XNACK_IS_INVADR_MASK                                                                0x00000040L
8904 #define SDMA3_UTCL1_INV0__INVREQ_ENABLE_MASK                                                                  0x00000080L
8905 #define SDMA3_UTCL1_INV0__NACK_TIMEOUT_SW_MASK                                                                0x00000100L
8906 #define SDMA3_UTCL1_INV0__NFLUSH_INV_IDLE_MASK                                                                0x00000200L
8907 #define SDMA3_UTCL1_INV0__FLUSH_INV_IDLE_MASK                                                                 0x00000400L
8908 #define SDMA3_UTCL1_INV0__INV_FLUSHTYPE_MASK                                                                  0x00000800L
8909 #define SDMA3_UTCL1_INV0__INV_VMID_VEC_MASK                                                                   0x0FFFF000L
8910 #define SDMA3_UTCL1_INV0__INV_ADDR_HI_MASK                                                                    0xF0000000L
8911 //SDMA3_UTCL1_INV1
8912 #define SDMA3_UTCL1_INV1__INV_ADDR_LO__SHIFT                                                                  0x0
8913 #define SDMA3_UTCL1_INV1__INV_ADDR_LO_MASK                                                                    0xFFFFFFFFL
8914 //SDMA3_UTCL1_INV2
8915 #define SDMA3_UTCL1_INV2__INV_NFLUSH_VMID_VEC__SHIFT                                                          0x0
8916 #define SDMA3_UTCL1_INV2__INV_NFLUSH_VMID_VEC_MASK                                                            0xFFFFFFFFL
8917 //SDMA3_UTCL1_RD_XNACK0
8918 #define SDMA3_UTCL1_RD_XNACK0__XNACK_ADDR_LO__SHIFT                                                           0x0
8919 #define SDMA3_UTCL1_RD_XNACK0__XNACK_ADDR_LO_MASK                                                             0xFFFFFFFFL
8920 //SDMA3_UTCL1_RD_XNACK1
8921 #define SDMA3_UTCL1_RD_XNACK1__XNACK_ADDR_HI__SHIFT                                                           0x0
8922 #define SDMA3_UTCL1_RD_XNACK1__XNACK_VMID__SHIFT                                                              0x4
8923 #define SDMA3_UTCL1_RD_XNACK1__XNACK_VECTOR__SHIFT                                                            0x8
8924 #define SDMA3_UTCL1_RD_XNACK1__IS_XNACK__SHIFT                                                                0x1a
8925 #define SDMA3_UTCL1_RD_XNACK1__XNACK_ADDR_HI_MASK                                                             0x0000000FL
8926 #define SDMA3_UTCL1_RD_XNACK1__XNACK_VMID_MASK                                                                0x000000F0L
8927 #define SDMA3_UTCL1_RD_XNACK1__XNACK_VECTOR_MASK                                                              0x03FFFF00L
8928 #define SDMA3_UTCL1_RD_XNACK1__IS_XNACK_MASK                                                                  0x0C000000L
8929 //SDMA3_UTCL1_WR_XNACK0
8930 #define SDMA3_UTCL1_WR_XNACK0__XNACK_ADDR_LO__SHIFT                                                           0x0
8931 #define SDMA3_UTCL1_WR_XNACK0__XNACK_ADDR_LO_MASK                                                             0xFFFFFFFFL
8932 //SDMA3_UTCL1_WR_XNACK1
8933 #define SDMA3_UTCL1_WR_XNACK1__XNACK_ADDR_HI__SHIFT                                                           0x0
8934 #define SDMA3_UTCL1_WR_XNACK1__XNACK_VMID__SHIFT                                                              0x4
8935 #define SDMA3_UTCL1_WR_XNACK1__XNACK_VECTOR__SHIFT                                                            0x8
8936 #define SDMA3_UTCL1_WR_XNACK1__IS_XNACK__SHIFT                                                                0x1a
8937 #define SDMA3_UTCL1_WR_XNACK1__XNACK_ADDR_HI_MASK                                                             0x0000000FL
8938 #define SDMA3_UTCL1_WR_XNACK1__XNACK_VMID_MASK                                                                0x000000F0L
8939 #define SDMA3_UTCL1_WR_XNACK1__XNACK_VECTOR_MASK                                                              0x03FFFF00L
8940 #define SDMA3_UTCL1_WR_XNACK1__IS_XNACK_MASK                                                                  0x0C000000L
8941 //SDMA3_UTCL1_TIMEOUT
8942 #define SDMA3_UTCL1_TIMEOUT__RD_XNACK_LIMIT__SHIFT                                                            0x0
8943 #define SDMA3_UTCL1_TIMEOUT__WR_XNACK_LIMIT__SHIFT                                                            0x10
8944 #define SDMA3_UTCL1_TIMEOUT__RD_XNACK_LIMIT_MASK                                                              0x0000FFFFL
8945 #define SDMA3_UTCL1_TIMEOUT__WR_XNACK_LIMIT_MASK                                                              0xFFFF0000L
8946 //SDMA3_UTCL1_PAGE
8947 #define SDMA3_UTCL1_PAGE__VM_HOLE__SHIFT                                                                      0x0
8948 #define SDMA3_UTCL1_PAGE__REQ_TYPE__SHIFT                                                                     0x1
8949 #define SDMA3_UTCL1_PAGE__USE_MTYPE__SHIFT                                                                    0x6
8950 #define SDMA3_UTCL1_PAGE__USE_PT_SNOOP__SHIFT                                                                 0x9
8951 #define SDMA3_UTCL1_PAGE__VM_HOLE_MASK                                                                        0x00000001L
8952 #define SDMA3_UTCL1_PAGE__REQ_TYPE_MASK                                                                       0x0000001EL
8953 #define SDMA3_UTCL1_PAGE__USE_MTYPE_MASK                                                                      0x000001C0L
8954 #define SDMA3_UTCL1_PAGE__USE_PT_SNOOP_MASK                                                                   0x00000200L
8955 //SDMA3_POWER_CNTL_IDLE
8956 #define SDMA3_POWER_CNTL_IDLE__DELAY0__SHIFT                                                                  0x0
8957 #define SDMA3_POWER_CNTL_IDLE__DELAY1__SHIFT                                                                  0x10
8958 #define SDMA3_POWER_CNTL_IDLE__DELAY2__SHIFT                                                                  0x18
8959 #define SDMA3_POWER_CNTL_IDLE__DELAY0_MASK                                                                    0x0000FFFFL
8960 #define SDMA3_POWER_CNTL_IDLE__DELAY1_MASK                                                                    0x00FF0000L
8961 #define SDMA3_POWER_CNTL_IDLE__DELAY2_MASK                                                                    0xFF000000L
8962 //SDMA3_RELAX_ORDERING_LUT
8963 #define SDMA3_RELAX_ORDERING_LUT__RESERVED0__SHIFT                                                            0x0
8964 #define SDMA3_RELAX_ORDERING_LUT__COPY__SHIFT                                                                 0x1
8965 #define SDMA3_RELAX_ORDERING_LUT__WRITE__SHIFT                                                                0x2
8966 #define SDMA3_RELAX_ORDERING_LUT__RESERVED3__SHIFT                                                            0x3
8967 #define SDMA3_RELAX_ORDERING_LUT__RESERVED4__SHIFT                                                            0x4
8968 #define SDMA3_RELAX_ORDERING_LUT__FENCE__SHIFT                                                                0x5
8969 #define SDMA3_RELAX_ORDERING_LUT__RESERVED76__SHIFT                                                           0x6
8970 #define SDMA3_RELAX_ORDERING_LUT__POLL_MEM__SHIFT                                                             0x8
8971 #define SDMA3_RELAX_ORDERING_LUT__COND_EXE__SHIFT                                                             0x9
8972 #define SDMA3_RELAX_ORDERING_LUT__ATOMIC__SHIFT                                                               0xa
8973 #define SDMA3_RELAX_ORDERING_LUT__CONST_FILL__SHIFT                                                           0xb
8974 #define SDMA3_RELAX_ORDERING_LUT__PTEPDE__SHIFT                                                               0xc
8975 #define SDMA3_RELAX_ORDERING_LUT__TIMESTAMP__SHIFT                                                            0xd
8976 #define SDMA3_RELAX_ORDERING_LUT__RESERVED__SHIFT                                                             0xe
8977 #define SDMA3_RELAX_ORDERING_LUT__WORLD_SWITCH__SHIFT                                                         0x1b
8978 #define SDMA3_RELAX_ORDERING_LUT__RPTR_WRB__SHIFT                                                             0x1c
8979 #define SDMA3_RELAX_ORDERING_LUT__WPTR_POLL__SHIFT                                                            0x1d
8980 #define SDMA3_RELAX_ORDERING_LUT__IB_FETCH__SHIFT                                                             0x1e
8981 #define SDMA3_RELAX_ORDERING_LUT__RB_FETCH__SHIFT                                                             0x1f
8982 #define SDMA3_RELAX_ORDERING_LUT__RESERVED0_MASK                                                              0x00000001L
8983 #define SDMA3_RELAX_ORDERING_LUT__COPY_MASK                                                                   0x00000002L
8984 #define SDMA3_RELAX_ORDERING_LUT__WRITE_MASK                                                                  0x00000004L
8985 #define SDMA3_RELAX_ORDERING_LUT__RESERVED3_MASK                                                              0x00000008L
8986 #define SDMA3_RELAX_ORDERING_LUT__RESERVED4_MASK                                                              0x00000010L
8987 #define SDMA3_RELAX_ORDERING_LUT__FENCE_MASK                                                                  0x00000020L
8988 #define SDMA3_RELAX_ORDERING_LUT__RESERVED76_MASK                                                             0x000000C0L
8989 #define SDMA3_RELAX_ORDERING_LUT__POLL_MEM_MASK                                                               0x00000100L
8990 #define SDMA3_RELAX_ORDERING_LUT__COND_EXE_MASK                                                               0x00000200L
8991 #define SDMA3_RELAX_ORDERING_LUT__ATOMIC_MASK                                                                 0x00000400L
8992 #define SDMA3_RELAX_ORDERING_LUT__CONST_FILL_MASK                                                             0x00000800L
8993 #define SDMA3_RELAX_ORDERING_LUT__PTEPDE_MASK                                                                 0x00001000L
8994 #define SDMA3_RELAX_ORDERING_LUT__TIMESTAMP_MASK                                                              0x00002000L
8995 #define SDMA3_RELAX_ORDERING_LUT__RESERVED_MASK                                                               0x07FFC000L
8996 #define SDMA3_RELAX_ORDERING_LUT__WORLD_SWITCH_MASK                                                           0x08000000L
8997 #define SDMA3_RELAX_ORDERING_LUT__RPTR_WRB_MASK                                                               0x10000000L
8998 #define SDMA3_RELAX_ORDERING_LUT__WPTR_POLL_MASK                                                              0x20000000L
8999 #define SDMA3_RELAX_ORDERING_LUT__IB_FETCH_MASK                                                               0x40000000L
9000 #define SDMA3_RELAX_ORDERING_LUT__RB_FETCH_MASK                                                               0x80000000L
9001 //SDMA3_CHICKEN_BITS_2
9002 #define SDMA3_CHICKEN_BITS_2__F32_CMD_PROC_DELAY__SHIFT                                                       0x0
9003 #define SDMA3_CHICKEN_BITS_2__F32_SEND_POSTCODE_EN__SHIFT                                                     0x4
9004 #define SDMA3_CHICKEN_BITS_2__F32_CMD_PROC_DELAY_MASK                                                         0x0000000FL
9005 #define SDMA3_CHICKEN_BITS_2__F32_SEND_POSTCODE_EN_MASK                                                       0x00000010L
9006 //SDMA3_STATUS3_REG
9007 #define SDMA3_STATUS3_REG__CMD_OP_STATUS__SHIFT                                                               0x0
9008 #define SDMA3_STATUS3_REG__PREV_VM_CMD__SHIFT                                                                 0x10
9009 #define SDMA3_STATUS3_REG__EXCEPTION_IDLE__SHIFT                                                              0x14
9010 #define SDMA3_STATUS3_REG__QUEUE_ID_MATCH__SHIFT                                                              0x15
9011 #define SDMA3_STATUS3_REG__INT_QUEUE_ID__SHIFT                                                                0x16
9012 #define SDMA3_STATUS3_REG__CMD_OP_STATUS_MASK                                                                 0x0000FFFFL
9013 #define SDMA3_STATUS3_REG__PREV_VM_CMD_MASK                                                                   0x000F0000L
9014 #define SDMA3_STATUS3_REG__EXCEPTION_IDLE_MASK                                                                0x00100000L
9015 #define SDMA3_STATUS3_REG__QUEUE_ID_MATCH_MASK                                                                0x00200000L
9016 #define SDMA3_STATUS3_REG__INT_QUEUE_ID_MASK                                                                  0x03C00000L
9017 //SDMA3_PHYSICAL_ADDR_LO
9018 #define SDMA3_PHYSICAL_ADDR_LO__D_VALID__SHIFT                                                                0x0
9019 #define SDMA3_PHYSICAL_ADDR_LO__DIRTY__SHIFT                                                                  0x1
9020 #define SDMA3_PHYSICAL_ADDR_LO__PHY_VALID__SHIFT                                                              0x2
9021 #define SDMA3_PHYSICAL_ADDR_LO__ADDR__SHIFT                                                                   0xc
9022 #define SDMA3_PHYSICAL_ADDR_LO__D_VALID_MASK                                                                  0x00000001L
9023 #define SDMA3_PHYSICAL_ADDR_LO__DIRTY_MASK                                                                    0x00000002L
9024 #define SDMA3_PHYSICAL_ADDR_LO__PHY_VALID_MASK                                                                0x00000004L
9025 #define SDMA3_PHYSICAL_ADDR_LO__ADDR_MASK                                                                     0xFFFFF000L
9026 //SDMA3_PHYSICAL_ADDR_HI
9027 #define SDMA3_PHYSICAL_ADDR_HI__ADDR__SHIFT                                                                   0x0
9028 #define SDMA3_PHYSICAL_ADDR_HI__ADDR_MASK                                                                     0x0000FFFFL
9029 //SDMA3_PHASE2_QUANTUM
9030 #define SDMA3_PHASE2_QUANTUM__UNIT__SHIFT                                                                     0x0
9031 #define SDMA3_PHASE2_QUANTUM__VALUE__SHIFT                                                                    0x8
9032 #define SDMA3_PHASE2_QUANTUM__PREFER__SHIFT                                                                   0x1e
9033 #define SDMA3_PHASE2_QUANTUM__UNIT_MASK                                                                       0x0000000FL
9034 #define SDMA3_PHASE2_QUANTUM__VALUE_MASK                                                                      0x00FFFF00L
9035 #define SDMA3_PHASE2_QUANTUM__PREFER_MASK                                                                     0x40000000L
9036 //SDMA3_ERROR_LOG
9037 #define SDMA3_ERROR_LOG__OVERRIDE__SHIFT                                                                      0x0
9038 #define SDMA3_ERROR_LOG__STATUS__SHIFT                                                                        0x10
9039 #define SDMA3_ERROR_LOG__OVERRIDE_MASK                                                                        0x0000FFFFL
9040 #define SDMA3_ERROR_LOG__STATUS_MASK                                                                          0xFFFF0000L
9041 //SDMA3_PUB_DUMMY_REG0
9042 #define SDMA3_PUB_DUMMY_REG0__VALUE__SHIFT                                                                    0x0
9043 #define SDMA3_PUB_DUMMY_REG0__VALUE_MASK                                                                      0xFFFFFFFFL
9044 //SDMA3_PUB_DUMMY_REG1
9045 #define SDMA3_PUB_DUMMY_REG1__VALUE__SHIFT                                                                    0x0
9046 #define SDMA3_PUB_DUMMY_REG1__VALUE_MASK                                                                      0xFFFFFFFFL
9047 //SDMA3_PUB_DUMMY_REG2
9048 #define SDMA3_PUB_DUMMY_REG2__VALUE__SHIFT                                                                    0x0
9049 #define SDMA3_PUB_DUMMY_REG2__VALUE_MASK                                                                      0xFFFFFFFFL
9050 //SDMA3_PUB_DUMMY_REG3
9051 #define SDMA3_PUB_DUMMY_REG3__VALUE__SHIFT                                                                    0x0
9052 #define SDMA3_PUB_DUMMY_REG3__VALUE_MASK                                                                      0xFFFFFFFFL
9053 //SDMA3_F32_COUNTER
9054 #define SDMA3_F32_COUNTER__VALUE__SHIFT                                                                       0x0
9055 #define SDMA3_F32_COUNTER__VALUE_MASK                                                                         0xFFFFFFFFL
9056 //SDMA3_PERFCNT_PERFCOUNTER0_CFG
9057 #define SDMA3_PERFCNT_PERFCOUNTER0_CFG__PERF_SEL__SHIFT                                                       0x0
9058 #define SDMA3_PERFCNT_PERFCOUNTER0_CFG__PERF_SEL_END__SHIFT                                                   0x8
9059 #define SDMA3_PERFCNT_PERFCOUNTER0_CFG__PERF_MODE__SHIFT                                                      0x18
9060 #define SDMA3_PERFCNT_PERFCOUNTER0_CFG__ENABLE__SHIFT                                                         0x1c
9061 #define SDMA3_PERFCNT_PERFCOUNTER0_CFG__CLEAR__SHIFT                                                          0x1d
9062 #define SDMA3_PERFCNT_PERFCOUNTER0_CFG__PERF_SEL_MASK                                                         0x000000FFL
9063 #define SDMA3_PERFCNT_PERFCOUNTER0_CFG__PERF_SEL_END_MASK                                                     0x0000FF00L
9064 #define SDMA3_PERFCNT_PERFCOUNTER0_CFG__PERF_MODE_MASK                                                        0x0F000000L
9065 #define SDMA3_PERFCNT_PERFCOUNTER0_CFG__ENABLE_MASK                                                           0x10000000L
9066 #define SDMA3_PERFCNT_PERFCOUNTER0_CFG__CLEAR_MASK                                                            0x20000000L
9067 //SDMA3_PERFCNT_PERFCOUNTER1_CFG
9068 #define SDMA3_PERFCNT_PERFCOUNTER1_CFG__PERF_SEL__SHIFT                                                       0x0
9069 #define SDMA3_PERFCNT_PERFCOUNTER1_CFG__PERF_SEL_END__SHIFT                                                   0x8
9070 #define SDMA3_PERFCNT_PERFCOUNTER1_CFG__PERF_MODE__SHIFT                                                      0x18
9071 #define SDMA3_PERFCNT_PERFCOUNTER1_CFG__ENABLE__SHIFT                                                         0x1c
9072 #define SDMA3_PERFCNT_PERFCOUNTER1_CFG__CLEAR__SHIFT                                                          0x1d
9073 #define SDMA3_PERFCNT_PERFCOUNTER1_CFG__PERF_SEL_MASK                                                         0x000000FFL
9074 #define SDMA3_PERFCNT_PERFCOUNTER1_CFG__PERF_SEL_END_MASK                                                     0x0000FF00L
9075 #define SDMA3_PERFCNT_PERFCOUNTER1_CFG__PERF_MODE_MASK                                                        0x0F000000L
9076 #define SDMA3_PERFCNT_PERFCOUNTER1_CFG__ENABLE_MASK                                                           0x10000000L
9077 #define SDMA3_PERFCNT_PERFCOUNTER1_CFG__CLEAR_MASK                                                            0x20000000L
9078 //SDMA3_PERFCNT_PERFCOUNTER_RSLT_CNTL
9079 #define SDMA3_PERFCNT_PERFCOUNTER_RSLT_CNTL__PERF_COUNTER_SELECT__SHIFT                                       0x0
9080 #define SDMA3_PERFCNT_PERFCOUNTER_RSLT_CNTL__START_TRIGGER__SHIFT                                             0x8
9081 #define SDMA3_PERFCNT_PERFCOUNTER_RSLT_CNTL__STOP_TRIGGER__SHIFT                                              0x10
9082 #define SDMA3_PERFCNT_PERFCOUNTER_RSLT_CNTL__ENABLE_ANY__SHIFT                                                0x18
9083 #define SDMA3_PERFCNT_PERFCOUNTER_RSLT_CNTL__CLEAR_ALL__SHIFT                                                 0x19
9084 #define SDMA3_PERFCNT_PERFCOUNTER_RSLT_CNTL__STOP_ALL_ON_SATURATE__SHIFT                                      0x1a
9085 #define SDMA3_PERFCNT_PERFCOUNTER_RSLT_CNTL__PERF_COUNTER_SELECT_MASK                                         0x0000000FL
9086 #define SDMA3_PERFCNT_PERFCOUNTER_RSLT_CNTL__START_TRIGGER_MASK                                               0x0000FF00L
9087 #define SDMA3_PERFCNT_PERFCOUNTER_RSLT_CNTL__STOP_TRIGGER_MASK                                                0x00FF0000L
9088 #define SDMA3_PERFCNT_PERFCOUNTER_RSLT_CNTL__ENABLE_ANY_MASK                                                  0x01000000L
9089 #define SDMA3_PERFCNT_PERFCOUNTER_RSLT_CNTL__CLEAR_ALL_MASK                                                   0x02000000L
9090 #define SDMA3_PERFCNT_PERFCOUNTER_RSLT_CNTL__STOP_ALL_ON_SATURATE_MASK                                        0x04000000L
9091 //SDMA3_PERFCNT_MISC_CNTL
9092 #define SDMA3_PERFCNT_MISC_CNTL__CMD_OP__SHIFT                                                                0x0
9093 #define SDMA3_PERFCNT_MISC_CNTL__CMD_OP_MASK                                                                  0x0000FFFFL
9094 //SDMA3_PERFCNT_PERFCOUNTER_LO
9095 #define SDMA3_PERFCNT_PERFCOUNTER_LO__COUNTER_LO__SHIFT                                                       0x0
9096 #define SDMA3_PERFCNT_PERFCOUNTER_LO__COUNTER_LO_MASK                                                         0xFFFFFFFFL
9097 //SDMA3_PERFCNT_PERFCOUNTER_HI
9098 #define SDMA3_PERFCNT_PERFCOUNTER_HI__COUNTER_HI__SHIFT                                                       0x0
9099 #define SDMA3_PERFCNT_PERFCOUNTER_HI__COMPARE_VALUE__SHIFT                                                    0x10
9100 #define SDMA3_PERFCNT_PERFCOUNTER_HI__COUNTER_HI_MASK                                                         0x0000FFFFL
9101 #define SDMA3_PERFCNT_PERFCOUNTER_HI__COMPARE_VALUE_MASK                                                      0xFFFF0000L
9102 //SDMA3_CRD_CNTL
9103 #define SDMA3_CRD_CNTL__MC_WRREQ_CREDIT__SHIFT                                                                0x7
9104 #define SDMA3_CRD_CNTL__MC_RDREQ_CREDIT__SHIFT                                                                0xd
9105 #define SDMA3_CRD_CNTL__MC_WRREQ_CREDIT_MASK                                                                  0x00001F80L
9106 #define SDMA3_CRD_CNTL__MC_RDREQ_CREDIT_MASK                                                                  0x0007E000L
9107 //SDMA3_ULV_CNTL
9108 #define SDMA3_ULV_CNTL__HYSTERESIS__SHIFT                                                                     0x0
9109 #define SDMA3_ULV_CNTL__ENTER_ULV_INT_CLR__SHIFT                                                              0x1b
9110 #define SDMA3_ULV_CNTL__EXIT_ULV_INT_CLR__SHIFT                                                               0x1c
9111 #define SDMA3_ULV_CNTL__ENTER_ULV_INT__SHIFT                                                                  0x1d
9112 #define SDMA3_ULV_CNTL__EXIT_ULV_INT__SHIFT                                                                   0x1e
9113 #define SDMA3_ULV_CNTL__ULV_STATUS__SHIFT                                                                     0x1f
9114 #define SDMA3_ULV_CNTL__HYSTERESIS_MASK                                                                       0x0000001FL
9115 #define SDMA3_ULV_CNTL__ENTER_ULV_INT_CLR_MASK                                                                0x08000000L
9116 #define SDMA3_ULV_CNTL__EXIT_ULV_INT_CLR_MASK                                                                 0x10000000L
9117 #define SDMA3_ULV_CNTL__ENTER_ULV_INT_MASK                                                                    0x20000000L
9118 #define SDMA3_ULV_CNTL__EXIT_ULV_INT_MASK                                                                     0x40000000L
9119 #define SDMA3_ULV_CNTL__ULV_STATUS_MASK                                                                       0x80000000L
9120 //SDMA3_EA_DBIT_ADDR_DATA
9121 #define SDMA3_EA_DBIT_ADDR_DATA__VALUE__SHIFT                                                                 0x0
9122 #define SDMA3_EA_DBIT_ADDR_DATA__VALUE_MASK                                                                   0xFFFFFFFFL
9123 //SDMA3_EA_DBIT_ADDR_INDEX
9124 #define SDMA3_EA_DBIT_ADDR_INDEX__VALUE__SHIFT                                                                0x0
9125 #define SDMA3_EA_DBIT_ADDR_INDEX__VALUE_MASK                                                                  0x00000007L
9126 //SDMA3_STATUS4_REG
9127 #define SDMA3_STATUS4_REG__IDLE__SHIFT                                                                        0x0
9128 #define SDMA3_STATUS4_REG__IH_OUTSTANDING__SHIFT                                                              0x2
9129 #define SDMA3_STATUS4_REG__SEM_OUTSTANDING__SHIFT                                                             0x3
9130 #define SDMA3_STATUS4_REG__MMHUB_RD_OUTSTANDING__SHIFT                                                        0x4
9131 #define SDMA3_STATUS4_REG__MMHUB_WR_OUTSTANDING__SHIFT                                                        0x5
9132 #define SDMA3_STATUS4_REG__UTCL2_RD_OUTSTANDING__SHIFT                                                        0x6
9133 #define SDMA3_STATUS4_REG__UTCL2_WR_OUTSTANDING__SHIFT                                                        0x7
9134 #define SDMA3_STATUS4_REG__REG_POLLING__SHIFT                                                                 0x8
9135 #define SDMA3_STATUS4_REG__MEM_POLLING__SHIFT                                                                 0x9
9136 #define SDMA3_STATUS4_REG__UTCL2_RD_XNACK__SHIFT                                                              0xa
9137 #define SDMA3_STATUS4_REG__UTCL2_WR_XNACK__SHIFT                                                              0xc
9138 #define SDMA3_STATUS4_REG__ACTIVE_QUEUE_ID__SHIFT                                                             0xe
9139 #define SDMA3_STATUS4_REG__SRIOV_WATING_RLCV_CMD__SHIFT                                                       0x12
9140 #define SDMA3_STATUS4_REG__SRIOV_SDMA_EXECUTING_CMD__SHIFT                                                    0x13
9141 #define SDMA3_STATUS4_REG__IDLE_MASK                                                                          0x00000001L
9142 #define SDMA3_STATUS4_REG__IH_OUTSTANDING_MASK                                                                0x00000004L
9143 #define SDMA3_STATUS4_REG__SEM_OUTSTANDING_MASK                                                               0x00000008L
9144 #define SDMA3_STATUS4_REG__MMHUB_RD_OUTSTANDING_MASK                                                          0x00000010L
9145 #define SDMA3_STATUS4_REG__MMHUB_WR_OUTSTANDING_MASK                                                          0x00000020L
9146 #define SDMA3_STATUS4_REG__UTCL2_RD_OUTSTANDING_MASK                                                          0x00000040L
9147 #define SDMA3_STATUS4_REG__UTCL2_WR_OUTSTANDING_MASK                                                          0x00000080L
9148 #define SDMA3_STATUS4_REG__REG_POLLING_MASK                                                                   0x00000100L
9149 #define SDMA3_STATUS4_REG__MEM_POLLING_MASK                                                                   0x00000200L
9150 #define SDMA3_STATUS4_REG__UTCL2_RD_XNACK_MASK                                                                0x00000C00L
9151 #define SDMA3_STATUS4_REG__UTCL2_WR_XNACK_MASK                                                                0x00003000L
9152 #define SDMA3_STATUS4_REG__ACTIVE_QUEUE_ID_MASK                                                               0x0003C000L
9153 #define SDMA3_STATUS4_REG__SRIOV_WATING_RLCV_CMD_MASK                                                         0x00040000L
9154 #define SDMA3_STATUS4_REG__SRIOV_SDMA_EXECUTING_CMD_MASK                                                      0x00080000L
9155 //SDMA3_SCRATCH_RAM_DATA
9156 #define SDMA3_SCRATCH_RAM_DATA__DATA__SHIFT                                                                   0x0
9157 #define SDMA3_SCRATCH_RAM_DATA__DATA_MASK                                                                     0xFFFFFFFFL
9158 //SDMA3_SCRATCH_RAM_ADDR
9159 #define SDMA3_SCRATCH_RAM_ADDR__ADDR__SHIFT                                                                   0x0
9160 #define SDMA3_SCRATCH_RAM_ADDR__ADDR_MASK                                                                     0x0000007FL
9161 //SDMA3_CE_CTRL
9162 #define SDMA3_CE_CTRL__RD_LUT_WATERMARK__SHIFT                                                                0x0
9163 #define SDMA3_CE_CTRL__RD_LUT_DEPTH__SHIFT                                                                    0x3
9164 #define SDMA3_CE_CTRL__WR_AFIFO_WATERMARK__SHIFT                                                              0x5
9165 #define SDMA3_CE_CTRL__RESERVED__SHIFT                                                                        0x8
9166 #define SDMA3_CE_CTRL__RD_LUT_WATERMARK_MASK                                                                  0x00000007L
9167 #define SDMA3_CE_CTRL__RD_LUT_DEPTH_MASK                                                                      0x00000018L
9168 #define SDMA3_CE_CTRL__WR_AFIFO_WATERMARK_MASK                                                                0x000000E0L
9169 #define SDMA3_CE_CTRL__RESERVED_MASK                                                                          0xFFFFFF00L
9170 //SDMA3_RAS_STATUS
9171 #define SDMA3_RAS_STATUS__RB_FETCH_ECC__SHIFT                                                                 0x0
9172 #define SDMA3_RAS_STATUS__IB_FETCH_ECC__SHIFT                                                                 0x1
9173 #define SDMA3_RAS_STATUS__F32_DATA_ECC__SHIFT                                                                 0x2
9174 #define SDMA3_RAS_STATUS__SEM_WPTR_ATOMIC_ECC__SHIFT                                                          0x3
9175 #define SDMA3_RAS_STATUS__COPY_DATA_ECC__SHIFT                                                                0x4
9176 #define SDMA3_RAS_STATUS__SRAM_ECC__SHIFT                                                                     0x5
9177 #define SDMA3_RAS_STATUS__RB_FETCH_NACK_GEN_ERR__SHIFT                                                        0x8
9178 #define SDMA3_RAS_STATUS__IB_FETCH_NACK_GEN_ERR__SHIFT                                                        0x9
9179 #define SDMA3_RAS_STATUS__F32_DATA_NACK_GEN_ERR__SHIFT                                                        0xa
9180 #define SDMA3_RAS_STATUS__COPY_DATA_NACK_GEN_ERR__SHIFT                                                       0xb
9181 #define SDMA3_RAS_STATUS__WRRET_DATA_NACK_GEN_ERR__SHIFT                                                      0xc
9182 #define SDMA3_RAS_STATUS__WPTR_RPTR_ATOMIC_NACK_GEN_ERR__SHIFT                                                0xd
9183 #define SDMA3_RAS_STATUS__RB_FETCH_ECC_MASK                                                                   0x00000001L
9184 #define SDMA3_RAS_STATUS__IB_FETCH_ECC_MASK                                                                   0x00000002L
9185 #define SDMA3_RAS_STATUS__F32_DATA_ECC_MASK                                                                   0x00000004L
9186 #define SDMA3_RAS_STATUS__SEM_WPTR_ATOMIC_ECC_MASK                                                            0x00000008L
9187 #define SDMA3_RAS_STATUS__COPY_DATA_ECC_MASK                                                                  0x00000010L
9188 #define SDMA3_RAS_STATUS__SRAM_ECC_MASK                                                                       0x00000020L
9189 #define SDMA3_RAS_STATUS__RB_FETCH_NACK_GEN_ERR_MASK                                                          0x00000100L
9190 #define SDMA3_RAS_STATUS__IB_FETCH_NACK_GEN_ERR_MASK                                                          0x00000200L
9191 #define SDMA3_RAS_STATUS__F32_DATA_NACK_GEN_ERR_MASK                                                          0x00000400L
9192 #define SDMA3_RAS_STATUS__COPY_DATA_NACK_GEN_ERR_MASK                                                         0x00000800L
9193 #define SDMA3_RAS_STATUS__WRRET_DATA_NACK_GEN_ERR_MASK                                                        0x00001000L
9194 #define SDMA3_RAS_STATUS__WPTR_RPTR_ATOMIC_NACK_GEN_ERR_MASK                                                  0x00002000L
9195 //SDMA3_CLK_STATUS
9196 #define SDMA3_CLK_STATUS__DYN_CLK__SHIFT                                                                      0x0
9197 #define SDMA3_CLK_STATUS__PTR_CLK__SHIFT                                                                      0x1
9198 #define SDMA3_CLK_STATUS__REG_CLK__SHIFT                                                                      0x2
9199 #define SDMA3_CLK_STATUS__F32_CLK__SHIFT                                                                      0x3
9200 #define SDMA3_CLK_STATUS__DYN_CLK_MASK                                                                        0x00000001L
9201 #define SDMA3_CLK_STATUS__PTR_CLK_MASK                                                                        0x00000002L
9202 #define SDMA3_CLK_STATUS__REG_CLK_MASK                                                                        0x00000004L
9203 #define SDMA3_CLK_STATUS__F32_CLK_MASK                                                                        0x00000008L
9204 //SDMA3_GFX_RB_CNTL
9205 #define SDMA3_GFX_RB_CNTL__RB_ENABLE__SHIFT                                                                   0x0
9206 #define SDMA3_GFX_RB_CNTL__RB_SIZE__SHIFT                                                                     0x1
9207 #define SDMA3_GFX_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                              0x9
9208 #define SDMA3_GFX_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                       0xc
9209 #define SDMA3_GFX_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                  0xd
9210 #define SDMA3_GFX_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                        0x10
9211 #define SDMA3_GFX_RB_CNTL__RB_PRIV__SHIFT                                                                     0x17
9212 #define SDMA3_GFX_RB_CNTL__RB_VMID__SHIFT                                                                     0x18
9213 #define SDMA3_GFX_RB_CNTL__RB_ENABLE_MASK                                                                     0x00000001L
9214 #define SDMA3_GFX_RB_CNTL__RB_SIZE_MASK                                                                       0x0000003EL
9215 #define SDMA3_GFX_RB_CNTL__RB_SWAP_ENABLE_MASK                                                                0x00000200L
9216 #define SDMA3_GFX_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                         0x00001000L
9217 #define SDMA3_GFX_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                    0x00002000L
9218 #define SDMA3_GFX_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                          0x001F0000L
9219 #define SDMA3_GFX_RB_CNTL__RB_PRIV_MASK                                                                       0x00800000L
9220 #define SDMA3_GFX_RB_CNTL__RB_VMID_MASK                                                                       0x0F000000L
9221 //SDMA3_GFX_RB_BASE
9222 #define SDMA3_GFX_RB_BASE__ADDR__SHIFT                                                                        0x0
9223 #define SDMA3_GFX_RB_BASE__ADDR_MASK                                                                          0xFFFFFFFFL
9224 //SDMA3_GFX_RB_BASE_HI
9225 #define SDMA3_GFX_RB_BASE_HI__ADDR__SHIFT                                                                     0x0
9226 #define SDMA3_GFX_RB_BASE_HI__ADDR_MASK                                                                       0x00FFFFFFL
9227 //SDMA3_GFX_RB_RPTR
9228 #define SDMA3_GFX_RB_RPTR__OFFSET__SHIFT                                                                      0x0
9229 #define SDMA3_GFX_RB_RPTR__OFFSET_MASK                                                                        0xFFFFFFFFL
9230 //SDMA3_GFX_RB_RPTR_HI
9231 #define SDMA3_GFX_RB_RPTR_HI__OFFSET__SHIFT                                                                   0x0
9232 #define SDMA3_GFX_RB_RPTR_HI__OFFSET_MASK                                                                     0xFFFFFFFFL
9233 //SDMA3_GFX_RB_WPTR
9234 #define SDMA3_GFX_RB_WPTR__OFFSET__SHIFT                                                                      0x0
9235 #define SDMA3_GFX_RB_WPTR__OFFSET_MASK                                                                        0xFFFFFFFFL
9236 //SDMA3_GFX_RB_WPTR_HI
9237 #define SDMA3_GFX_RB_WPTR_HI__OFFSET__SHIFT                                                                   0x0
9238 #define SDMA3_GFX_RB_WPTR_HI__OFFSET_MASK                                                                     0xFFFFFFFFL
9239 //SDMA3_GFX_RB_WPTR_POLL_CNTL
9240 #define SDMA3_GFX_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                            0x0
9241 #define SDMA3_GFX_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                       0x1
9242 #define SDMA3_GFX_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                   0x2
9243 #define SDMA3_GFX_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                         0x4
9244 #define SDMA3_GFX_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                   0x10
9245 #define SDMA3_GFX_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                              0x00000001L
9246 #define SDMA3_GFX_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                         0x00000002L
9247 #define SDMA3_GFX_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                     0x00000004L
9248 #define SDMA3_GFX_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                           0x0000FFF0L
9249 #define SDMA3_GFX_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                     0xFFFF0000L
9250 //SDMA3_GFX_RB_RPTR_ADDR_HI
9251 #define SDMA3_GFX_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                                0x0
9252 #define SDMA3_GFX_RB_RPTR_ADDR_HI__ADDR_MASK                                                                  0xFFFFFFFFL
9253 //SDMA3_GFX_RB_RPTR_ADDR_LO
9254 #define SDMA3_GFX_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                        0x0
9255 #define SDMA3_GFX_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                                0x2
9256 #define SDMA3_GFX_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                          0x00000001L
9257 #define SDMA3_GFX_RB_RPTR_ADDR_LO__ADDR_MASK                                                                  0xFFFFFFFCL
9258 //SDMA3_GFX_IB_CNTL
9259 #define SDMA3_GFX_IB_CNTL__IB_ENABLE__SHIFT                                                                   0x0
9260 #define SDMA3_GFX_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                              0x4
9261 #define SDMA3_GFX_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                            0x8
9262 #define SDMA3_GFX_IB_CNTL__CMD_VMID__SHIFT                                                                    0x10
9263 #define SDMA3_GFX_IB_CNTL__IB_ENABLE_MASK                                                                     0x00000001L
9264 #define SDMA3_GFX_IB_CNTL__IB_SWAP_ENABLE_MASK                                                                0x00000010L
9265 #define SDMA3_GFX_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                              0x00000100L
9266 #define SDMA3_GFX_IB_CNTL__CMD_VMID_MASK                                                                      0x000F0000L
9267 //SDMA3_GFX_IB_RPTR
9268 #define SDMA3_GFX_IB_RPTR__OFFSET__SHIFT                                                                      0x2
9269 #define SDMA3_GFX_IB_RPTR__OFFSET_MASK                                                                        0x003FFFFCL
9270 //SDMA3_GFX_IB_OFFSET
9271 #define SDMA3_GFX_IB_OFFSET__OFFSET__SHIFT                                                                    0x2
9272 #define SDMA3_GFX_IB_OFFSET__OFFSET_MASK                                                                      0x003FFFFCL
9273 //SDMA3_GFX_IB_BASE_LO
9274 #define SDMA3_GFX_IB_BASE_LO__ADDR__SHIFT                                                                     0x5
9275 #define SDMA3_GFX_IB_BASE_LO__ADDR_MASK                                                                       0xFFFFFFE0L
9276 //SDMA3_GFX_IB_BASE_HI
9277 #define SDMA3_GFX_IB_BASE_HI__ADDR__SHIFT                                                                     0x0
9278 #define SDMA3_GFX_IB_BASE_HI__ADDR_MASK                                                                       0xFFFFFFFFL
9279 //SDMA3_GFX_IB_SIZE
9280 #define SDMA3_GFX_IB_SIZE__SIZE__SHIFT                                                                        0x0
9281 #define SDMA3_GFX_IB_SIZE__SIZE_MASK                                                                          0x000FFFFFL
9282 //SDMA3_GFX_SKIP_CNTL
9283 #define SDMA3_GFX_SKIP_CNTL__SKIP_COUNT__SHIFT                                                                0x0
9284 #define SDMA3_GFX_SKIP_CNTL__SKIP_COUNT_MASK                                                                  0x000FFFFFL
9285 //SDMA3_GFX_CONTEXT_STATUS
9286 #define SDMA3_GFX_CONTEXT_STATUS__SELECTED__SHIFT                                                             0x0
9287 #define SDMA3_GFX_CONTEXT_STATUS__IDLE__SHIFT                                                                 0x2
9288 #define SDMA3_GFX_CONTEXT_STATUS__EXPIRED__SHIFT                                                              0x3
9289 #define SDMA3_GFX_CONTEXT_STATUS__EXCEPTION__SHIFT                                                            0x4
9290 #define SDMA3_GFX_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                           0x7
9291 #define SDMA3_GFX_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                          0x8
9292 #define SDMA3_GFX_CONTEXT_STATUS__PREEMPTED__SHIFT                                                            0x9
9293 #define SDMA3_GFX_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                      0xa
9294 #define SDMA3_GFX_CONTEXT_STATUS__SELECTED_MASK                                                               0x00000001L
9295 #define SDMA3_GFX_CONTEXT_STATUS__IDLE_MASK                                                                   0x00000004L
9296 #define SDMA3_GFX_CONTEXT_STATUS__EXPIRED_MASK                                                                0x00000008L
9297 #define SDMA3_GFX_CONTEXT_STATUS__EXCEPTION_MASK                                                              0x00000070L
9298 #define SDMA3_GFX_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                             0x00000080L
9299 #define SDMA3_GFX_CONTEXT_STATUS__CTXSW_READY_MASK                                                            0x00000100L
9300 #define SDMA3_GFX_CONTEXT_STATUS__PREEMPTED_MASK                                                              0x00000200L
9301 #define SDMA3_GFX_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                        0x00000400L
9302 //SDMA3_GFX_DOORBELL
9303 #define SDMA3_GFX_DOORBELL__ENABLE__SHIFT                                                                     0x1c
9304 #define SDMA3_GFX_DOORBELL__CAPTURED__SHIFT                                                                   0x1e
9305 #define SDMA3_GFX_DOORBELL__ENABLE_MASK                                                                       0x10000000L
9306 #define SDMA3_GFX_DOORBELL__CAPTURED_MASK                                                                     0x40000000L
9307 //SDMA3_GFX_CONTEXT_CNTL
9308 #define SDMA3_GFX_CONTEXT_CNTL__RESUME_CTX__SHIFT                                                             0x10
9309 #define SDMA3_GFX_CONTEXT_CNTL__SESSION_SEL__SHIFT                                                            0x18
9310 #define SDMA3_GFX_CONTEXT_CNTL__RESUME_CTX_MASK                                                               0x00010000L
9311 #define SDMA3_GFX_CONTEXT_CNTL__SESSION_SEL_MASK                                                              0x0F000000L
9312 //SDMA3_GFX_STATUS
9313 #define SDMA3_GFX_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                       0x0
9314 #define SDMA3_GFX_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                          0x8
9315 #define SDMA3_GFX_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                         0x000000FFL
9316 #define SDMA3_GFX_STATUS__WPTR_UPDATE_PENDING_MASK                                                            0x00000100L
9317 //SDMA3_GFX_DOORBELL_LOG
9318 #define SDMA3_GFX_DOORBELL_LOG__BE_ERROR__SHIFT                                                               0x0
9319 #define SDMA3_GFX_DOORBELL_LOG__DATA__SHIFT                                                                   0x2
9320 #define SDMA3_GFX_DOORBELL_LOG__BE_ERROR_MASK                                                                 0x00000001L
9321 #define SDMA3_GFX_DOORBELL_LOG__DATA_MASK                                                                     0xFFFFFFFCL
9322 //SDMA3_GFX_WATERMARK
9323 #define SDMA3_GFX_WATERMARK__RD_OUTSTANDING__SHIFT                                                            0x0
9324 #define SDMA3_GFX_WATERMARK__WR_OUTSTANDING__SHIFT                                                            0x10
9325 #define SDMA3_GFX_WATERMARK__RD_OUTSTANDING_MASK                                                              0x00000FFFL
9326 #define SDMA3_GFX_WATERMARK__WR_OUTSTANDING_MASK                                                              0x03FF0000L
9327 //SDMA3_GFX_DOORBELL_OFFSET
9328 #define SDMA3_GFX_DOORBELL_OFFSET__OFFSET__SHIFT                                                              0x2
9329 #define SDMA3_GFX_DOORBELL_OFFSET__OFFSET_MASK                                                                0x0FFFFFFCL
9330 //SDMA3_GFX_CSA_ADDR_LO
9331 #define SDMA3_GFX_CSA_ADDR_LO__ADDR__SHIFT                                                                    0x2
9332 #define SDMA3_GFX_CSA_ADDR_LO__ADDR_MASK                                                                      0xFFFFFFFCL
9333 //SDMA3_GFX_CSA_ADDR_HI
9334 #define SDMA3_GFX_CSA_ADDR_HI__ADDR__SHIFT                                                                    0x0
9335 #define SDMA3_GFX_CSA_ADDR_HI__ADDR_MASK                                                                      0xFFFFFFFFL
9336 //SDMA3_GFX_IB_SUB_REMAIN
9337 #define SDMA3_GFX_IB_SUB_REMAIN__SIZE__SHIFT                                                                  0x0
9338 #define SDMA3_GFX_IB_SUB_REMAIN__SIZE_MASK                                                                    0x000FFFFFL
9339 //SDMA3_GFX_PREEMPT
9340 #define SDMA3_GFX_PREEMPT__IB_PREEMPT__SHIFT                                                                  0x0
9341 #define SDMA3_GFX_PREEMPT__IB_PREEMPT_MASK                                                                    0x00000001L
9342 //SDMA3_GFX_DUMMY_REG
9343 #define SDMA3_GFX_DUMMY_REG__DUMMY__SHIFT                                                                     0x0
9344 #define SDMA3_GFX_DUMMY_REG__DUMMY_MASK                                                                       0xFFFFFFFFL
9345 //SDMA3_GFX_RB_WPTR_POLL_ADDR_HI
9346 #define SDMA3_GFX_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                           0x0
9347 #define SDMA3_GFX_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                             0xFFFFFFFFL
9348 //SDMA3_GFX_RB_WPTR_POLL_ADDR_LO
9349 #define SDMA3_GFX_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                           0x2
9350 #define SDMA3_GFX_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                             0xFFFFFFFCL
9351 //SDMA3_GFX_RB_AQL_CNTL
9352 #define SDMA3_GFX_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                              0x0
9353 #define SDMA3_GFX_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                         0x1
9354 #define SDMA3_GFX_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                             0x8
9355 #define SDMA3_GFX_RB_AQL_CNTL__AQL_ENABLE_MASK                                                                0x00000001L
9356 #define SDMA3_GFX_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                           0x000000FEL
9357 #define SDMA3_GFX_RB_AQL_CNTL__PACKET_STEP_MASK                                                               0x0000FF00L
9358 //SDMA3_GFX_MINOR_PTR_UPDATE
9359 #define SDMA3_GFX_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                             0x0
9360 #define SDMA3_GFX_MINOR_PTR_UPDATE__ENABLE_MASK                                                               0x00000001L
9361 //SDMA3_GFX_MIDCMD_DATA0
9362 #define SDMA3_GFX_MIDCMD_DATA0__DATA0__SHIFT                                                                  0x0
9363 #define SDMA3_GFX_MIDCMD_DATA0__DATA0_MASK                                                                    0xFFFFFFFFL
9364 //SDMA3_GFX_MIDCMD_DATA1
9365 #define SDMA3_GFX_MIDCMD_DATA1__DATA1__SHIFT                                                                  0x0
9366 #define SDMA3_GFX_MIDCMD_DATA1__DATA1_MASK                                                                    0xFFFFFFFFL
9367 //SDMA3_GFX_MIDCMD_DATA2
9368 #define SDMA3_GFX_MIDCMD_DATA2__DATA2__SHIFT                                                                  0x0
9369 #define SDMA3_GFX_MIDCMD_DATA2__DATA2_MASK                                                                    0xFFFFFFFFL
9370 //SDMA3_GFX_MIDCMD_DATA3
9371 #define SDMA3_GFX_MIDCMD_DATA3__DATA3__SHIFT                                                                  0x0
9372 #define SDMA3_GFX_MIDCMD_DATA3__DATA3_MASK                                                                    0xFFFFFFFFL
9373 //SDMA3_GFX_MIDCMD_DATA4
9374 #define SDMA3_GFX_MIDCMD_DATA4__DATA4__SHIFT                                                                  0x0
9375 #define SDMA3_GFX_MIDCMD_DATA4__DATA4_MASK                                                                    0xFFFFFFFFL
9376 //SDMA3_GFX_MIDCMD_DATA5
9377 #define SDMA3_GFX_MIDCMD_DATA5__DATA5__SHIFT                                                                  0x0
9378 #define SDMA3_GFX_MIDCMD_DATA5__DATA5_MASK                                                                    0xFFFFFFFFL
9379 //SDMA3_GFX_MIDCMD_DATA6
9380 #define SDMA3_GFX_MIDCMD_DATA6__DATA6__SHIFT                                                                  0x0
9381 #define SDMA3_GFX_MIDCMD_DATA6__DATA6_MASK                                                                    0xFFFFFFFFL
9382 //SDMA3_GFX_MIDCMD_DATA7
9383 #define SDMA3_GFX_MIDCMD_DATA7__DATA7__SHIFT                                                                  0x0
9384 #define SDMA3_GFX_MIDCMD_DATA7__DATA7_MASK                                                                    0xFFFFFFFFL
9385 //SDMA3_GFX_MIDCMD_DATA8
9386 #define SDMA3_GFX_MIDCMD_DATA8__DATA8__SHIFT                                                                  0x0
9387 #define SDMA3_GFX_MIDCMD_DATA8__DATA8_MASK                                                                    0xFFFFFFFFL
9388 //SDMA3_GFX_MIDCMD_DATA9
9389 #define SDMA3_GFX_MIDCMD_DATA9__DATA9__SHIFT                                                                  0x0
9390 #define SDMA3_GFX_MIDCMD_DATA9__DATA9_MASK                                                                    0xFFFFFFFFL
9391 //SDMA3_GFX_MIDCMD_DATA10
9392 #define SDMA3_GFX_MIDCMD_DATA10__DATA10__SHIFT                                                                0x0
9393 #define SDMA3_GFX_MIDCMD_DATA10__DATA10_MASK                                                                  0xFFFFFFFFL
9394 //SDMA3_GFX_MIDCMD_CNTL
9395 #define SDMA3_GFX_MIDCMD_CNTL__DATA_VALID__SHIFT                                                              0x0
9396 #define SDMA3_GFX_MIDCMD_CNTL__COPY_MODE__SHIFT                                                               0x1
9397 #define SDMA3_GFX_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                             0x4
9398 #define SDMA3_GFX_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                           0x8
9399 #define SDMA3_GFX_MIDCMD_CNTL__DATA_VALID_MASK                                                                0x00000001L
9400 #define SDMA3_GFX_MIDCMD_CNTL__COPY_MODE_MASK                                                                 0x00000002L
9401 #define SDMA3_GFX_MIDCMD_CNTL__SPLIT_STATE_MASK                                                               0x000000F0L
9402 #define SDMA3_GFX_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                             0x00000100L
9403 //SDMA3_PAGE_RB_CNTL
9404 #define SDMA3_PAGE_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
9405 #define SDMA3_PAGE_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
9406 #define SDMA3_PAGE_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
9407 #define SDMA3_PAGE_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
9408 #define SDMA3_PAGE_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
9409 #define SDMA3_PAGE_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
9410 #define SDMA3_PAGE_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
9411 #define SDMA3_PAGE_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
9412 #define SDMA3_PAGE_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
9413 #define SDMA3_PAGE_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
9414 #define SDMA3_PAGE_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
9415 #define SDMA3_PAGE_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
9416 #define SDMA3_PAGE_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
9417 #define SDMA3_PAGE_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
9418 #define SDMA3_PAGE_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
9419 #define SDMA3_PAGE_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
9420 //SDMA3_PAGE_RB_BASE
9421 #define SDMA3_PAGE_RB_BASE__ADDR__SHIFT                                                                       0x0
9422 #define SDMA3_PAGE_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
9423 //SDMA3_PAGE_RB_BASE_HI
9424 #define SDMA3_PAGE_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
9425 #define SDMA3_PAGE_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
9426 //SDMA3_PAGE_RB_RPTR
9427 #define SDMA3_PAGE_RB_RPTR__OFFSET__SHIFT                                                                     0x0
9428 #define SDMA3_PAGE_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
9429 //SDMA3_PAGE_RB_RPTR_HI
9430 #define SDMA3_PAGE_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
9431 #define SDMA3_PAGE_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
9432 //SDMA3_PAGE_RB_WPTR
9433 #define SDMA3_PAGE_RB_WPTR__OFFSET__SHIFT                                                                     0x0
9434 #define SDMA3_PAGE_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
9435 //SDMA3_PAGE_RB_WPTR_HI
9436 #define SDMA3_PAGE_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
9437 #define SDMA3_PAGE_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
9438 //SDMA3_PAGE_RB_WPTR_POLL_CNTL
9439 #define SDMA3_PAGE_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
9440 #define SDMA3_PAGE_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
9441 #define SDMA3_PAGE_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
9442 #define SDMA3_PAGE_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
9443 #define SDMA3_PAGE_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
9444 #define SDMA3_PAGE_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
9445 #define SDMA3_PAGE_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
9446 #define SDMA3_PAGE_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
9447 #define SDMA3_PAGE_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
9448 #define SDMA3_PAGE_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
9449 //SDMA3_PAGE_RB_RPTR_ADDR_HI
9450 #define SDMA3_PAGE_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
9451 #define SDMA3_PAGE_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
9452 //SDMA3_PAGE_RB_RPTR_ADDR_LO
9453 #define SDMA3_PAGE_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
9454 #define SDMA3_PAGE_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
9455 #define SDMA3_PAGE_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
9456 #define SDMA3_PAGE_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
9457 //SDMA3_PAGE_IB_CNTL
9458 #define SDMA3_PAGE_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
9459 #define SDMA3_PAGE_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
9460 #define SDMA3_PAGE_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
9461 #define SDMA3_PAGE_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
9462 #define SDMA3_PAGE_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
9463 #define SDMA3_PAGE_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
9464 #define SDMA3_PAGE_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
9465 #define SDMA3_PAGE_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
9466 //SDMA3_PAGE_IB_RPTR
9467 #define SDMA3_PAGE_IB_RPTR__OFFSET__SHIFT                                                                     0x2
9468 #define SDMA3_PAGE_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
9469 //SDMA3_PAGE_IB_OFFSET
9470 #define SDMA3_PAGE_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
9471 #define SDMA3_PAGE_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
9472 //SDMA3_PAGE_IB_BASE_LO
9473 #define SDMA3_PAGE_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
9474 #define SDMA3_PAGE_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
9475 //SDMA3_PAGE_IB_BASE_HI
9476 #define SDMA3_PAGE_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
9477 #define SDMA3_PAGE_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
9478 //SDMA3_PAGE_IB_SIZE
9479 #define SDMA3_PAGE_IB_SIZE__SIZE__SHIFT                                                                       0x0
9480 #define SDMA3_PAGE_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
9481 //SDMA3_PAGE_SKIP_CNTL
9482 #define SDMA3_PAGE_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
9483 #define SDMA3_PAGE_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
9484 //SDMA3_PAGE_CONTEXT_STATUS
9485 #define SDMA3_PAGE_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
9486 #define SDMA3_PAGE_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
9487 #define SDMA3_PAGE_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
9488 #define SDMA3_PAGE_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
9489 #define SDMA3_PAGE_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
9490 #define SDMA3_PAGE_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
9491 #define SDMA3_PAGE_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
9492 #define SDMA3_PAGE_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
9493 #define SDMA3_PAGE_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
9494 #define SDMA3_PAGE_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
9495 #define SDMA3_PAGE_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
9496 #define SDMA3_PAGE_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
9497 #define SDMA3_PAGE_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
9498 #define SDMA3_PAGE_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
9499 #define SDMA3_PAGE_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
9500 #define SDMA3_PAGE_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
9501 //SDMA3_PAGE_DOORBELL
9502 #define SDMA3_PAGE_DOORBELL__ENABLE__SHIFT                                                                    0x1c
9503 #define SDMA3_PAGE_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
9504 #define SDMA3_PAGE_DOORBELL__ENABLE_MASK                                                                      0x10000000L
9505 #define SDMA3_PAGE_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
9506 //SDMA3_PAGE_STATUS
9507 #define SDMA3_PAGE_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
9508 #define SDMA3_PAGE_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
9509 #define SDMA3_PAGE_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
9510 #define SDMA3_PAGE_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
9511 //SDMA3_PAGE_DOORBELL_LOG
9512 #define SDMA3_PAGE_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
9513 #define SDMA3_PAGE_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
9514 #define SDMA3_PAGE_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
9515 #define SDMA3_PAGE_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
9516 //SDMA3_PAGE_WATERMARK
9517 #define SDMA3_PAGE_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
9518 #define SDMA3_PAGE_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
9519 #define SDMA3_PAGE_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
9520 #define SDMA3_PAGE_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
9521 //SDMA3_PAGE_DOORBELL_OFFSET
9522 #define SDMA3_PAGE_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
9523 #define SDMA3_PAGE_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
9524 //SDMA3_PAGE_CSA_ADDR_LO
9525 #define SDMA3_PAGE_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
9526 #define SDMA3_PAGE_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
9527 //SDMA3_PAGE_CSA_ADDR_HI
9528 #define SDMA3_PAGE_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
9529 #define SDMA3_PAGE_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
9530 //SDMA3_PAGE_IB_SUB_REMAIN
9531 #define SDMA3_PAGE_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
9532 #define SDMA3_PAGE_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
9533 //SDMA3_PAGE_PREEMPT
9534 #define SDMA3_PAGE_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
9535 #define SDMA3_PAGE_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
9536 //SDMA3_PAGE_DUMMY_REG
9537 #define SDMA3_PAGE_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
9538 #define SDMA3_PAGE_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
9539 //SDMA3_PAGE_RB_WPTR_POLL_ADDR_HI
9540 #define SDMA3_PAGE_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
9541 #define SDMA3_PAGE_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
9542 //SDMA3_PAGE_RB_WPTR_POLL_ADDR_LO
9543 #define SDMA3_PAGE_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
9544 #define SDMA3_PAGE_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
9545 //SDMA3_PAGE_RB_AQL_CNTL
9546 #define SDMA3_PAGE_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
9547 #define SDMA3_PAGE_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
9548 #define SDMA3_PAGE_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
9549 #define SDMA3_PAGE_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
9550 #define SDMA3_PAGE_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
9551 #define SDMA3_PAGE_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
9552 //SDMA3_PAGE_MINOR_PTR_UPDATE
9553 #define SDMA3_PAGE_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
9554 #define SDMA3_PAGE_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
9555 //SDMA3_PAGE_MIDCMD_DATA0
9556 #define SDMA3_PAGE_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
9557 #define SDMA3_PAGE_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
9558 //SDMA3_PAGE_MIDCMD_DATA1
9559 #define SDMA3_PAGE_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
9560 #define SDMA3_PAGE_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
9561 //SDMA3_PAGE_MIDCMD_DATA2
9562 #define SDMA3_PAGE_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
9563 #define SDMA3_PAGE_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
9564 //SDMA3_PAGE_MIDCMD_DATA3
9565 #define SDMA3_PAGE_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
9566 #define SDMA3_PAGE_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
9567 //SDMA3_PAGE_MIDCMD_DATA4
9568 #define SDMA3_PAGE_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
9569 #define SDMA3_PAGE_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
9570 //SDMA3_PAGE_MIDCMD_DATA5
9571 #define SDMA3_PAGE_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
9572 #define SDMA3_PAGE_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
9573 //SDMA3_PAGE_MIDCMD_DATA6
9574 #define SDMA3_PAGE_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
9575 #define SDMA3_PAGE_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
9576 //SDMA3_PAGE_MIDCMD_DATA7
9577 #define SDMA3_PAGE_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
9578 #define SDMA3_PAGE_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
9579 //SDMA3_PAGE_MIDCMD_DATA8
9580 #define SDMA3_PAGE_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
9581 #define SDMA3_PAGE_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
9582 //SDMA3_PAGE_MIDCMD_DATA9
9583 #define SDMA3_PAGE_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
9584 #define SDMA3_PAGE_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
9585 //SDMA3_PAGE_MIDCMD_DATA10
9586 #define SDMA3_PAGE_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
9587 #define SDMA3_PAGE_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
9588 //SDMA3_PAGE_MIDCMD_CNTL
9589 #define SDMA3_PAGE_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
9590 #define SDMA3_PAGE_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
9591 #define SDMA3_PAGE_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
9592 #define SDMA3_PAGE_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
9593 #define SDMA3_PAGE_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
9594 #define SDMA3_PAGE_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
9595 #define SDMA3_PAGE_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
9596 #define SDMA3_PAGE_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
9597 //SDMA3_RLC0_RB_CNTL
9598 #define SDMA3_RLC0_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
9599 #define SDMA3_RLC0_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
9600 #define SDMA3_RLC0_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
9601 #define SDMA3_RLC0_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
9602 #define SDMA3_RLC0_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
9603 #define SDMA3_RLC0_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
9604 #define SDMA3_RLC0_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
9605 #define SDMA3_RLC0_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
9606 #define SDMA3_RLC0_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
9607 #define SDMA3_RLC0_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
9608 #define SDMA3_RLC0_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
9609 #define SDMA3_RLC0_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
9610 #define SDMA3_RLC0_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
9611 #define SDMA3_RLC0_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
9612 #define SDMA3_RLC0_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
9613 #define SDMA3_RLC0_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
9614 //SDMA3_RLC0_RB_BASE
9615 #define SDMA3_RLC0_RB_BASE__ADDR__SHIFT                                                                       0x0
9616 #define SDMA3_RLC0_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
9617 //SDMA3_RLC0_RB_BASE_HI
9618 #define SDMA3_RLC0_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
9619 #define SDMA3_RLC0_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
9620 //SDMA3_RLC0_RB_RPTR
9621 #define SDMA3_RLC0_RB_RPTR__OFFSET__SHIFT                                                                     0x0
9622 #define SDMA3_RLC0_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
9623 //SDMA3_RLC0_RB_RPTR_HI
9624 #define SDMA3_RLC0_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
9625 #define SDMA3_RLC0_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
9626 //SDMA3_RLC0_RB_WPTR
9627 #define SDMA3_RLC0_RB_WPTR__OFFSET__SHIFT                                                                     0x0
9628 #define SDMA3_RLC0_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
9629 //SDMA3_RLC0_RB_WPTR_HI
9630 #define SDMA3_RLC0_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
9631 #define SDMA3_RLC0_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
9632 //SDMA3_RLC0_RB_WPTR_POLL_CNTL
9633 #define SDMA3_RLC0_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
9634 #define SDMA3_RLC0_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
9635 #define SDMA3_RLC0_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
9636 #define SDMA3_RLC0_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
9637 #define SDMA3_RLC0_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
9638 #define SDMA3_RLC0_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
9639 #define SDMA3_RLC0_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
9640 #define SDMA3_RLC0_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
9641 #define SDMA3_RLC0_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
9642 #define SDMA3_RLC0_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
9643 //SDMA3_RLC0_RB_RPTR_ADDR_HI
9644 #define SDMA3_RLC0_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
9645 #define SDMA3_RLC0_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
9646 //SDMA3_RLC0_RB_RPTR_ADDR_LO
9647 #define SDMA3_RLC0_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
9648 #define SDMA3_RLC0_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
9649 #define SDMA3_RLC0_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
9650 #define SDMA3_RLC0_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
9651 //SDMA3_RLC0_IB_CNTL
9652 #define SDMA3_RLC0_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
9653 #define SDMA3_RLC0_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
9654 #define SDMA3_RLC0_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
9655 #define SDMA3_RLC0_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
9656 #define SDMA3_RLC0_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
9657 #define SDMA3_RLC0_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
9658 #define SDMA3_RLC0_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
9659 #define SDMA3_RLC0_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
9660 //SDMA3_RLC0_IB_RPTR
9661 #define SDMA3_RLC0_IB_RPTR__OFFSET__SHIFT                                                                     0x2
9662 #define SDMA3_RLC0_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
9663 //SDMA3_RLC0_IB_OFFSET
9664 #define SDMA3_RLC0_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
9665 #define SDMA3_RLC0_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
9666 //SDMA3_RLC0_IB_BASE_LO
9667 #define SDMA3_RLC0_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
9668 #define SDMA3_RLC0_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
9669 //SDMA3_RLC0_IB_BASE_HI
9670 #define SDMA3_RLC0_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
9671 #define SDMA3_RLC0_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
9672 //SDMA3_RLC0_IB_SIZE
9673 #define SDMA3_RLC0_IB_SIZE__SIZE__SHIFT                                                                       0x0
9674 #define SDMA3_RLC0_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
9675 //SDMA3_RLC0_SKIP_CNTL
9676 #define SDMA3_RLC0_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
9677 #define SDMA3_RLC0_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
9678 //SDMA3_RLC0_CONTEXT_STATUS
9679 #define SDMA3_RLC0_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
9680 #define SDMA3_RLC0_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
9681 #define SDMA3_RLC0_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
9682 #define SDMA3_RLC0_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
9683 #define SDMA3_RLC0_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
9684 #define SDMA3_RLC0_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
9685 #define SDMA3_RLC0_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
9686 #define SDMA3_RLC0_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
9687 #define SDMA3_RLC0_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
9688 #define SDMA3_RLC0_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
9689 #define SDMA3_RLC0_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
9690 #define SDMA3_RLC0_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
9691 #define SDMA3_RLC0_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
9692 #define SDMA3_RLC0_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
9693 #define SDMA3_RLC0_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
9694 #define SDMA3_RLC0_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
9695 //SDMA3_RLC0_DOORBELL
9696 #define SDMA3_RLC0_DOORBELL__ENABLE__SHIFT                                                                    0x1c
9697 #define SDMA3_RLC0_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
9698 #define SDMA3_RLC0_DOORBELL__ENABLE_MASK                                                                      0x10000000L
9699 #define SDMA3_RLC0_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
9700 //SDMA3_RLC0_STATUS
9701 #define SDMA3_RLC0_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
9702 #define SDMA3_RLC0_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
9703 #define SDMA3_RLC0_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
9704 #define SDMA3_RLC0_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
9705 //SDMA3_RLC0_DOORBELL_LOG
9706 #define SDMA3_RLC0_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
9707 #define SDMA3_RLC0_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
9708 #define SDMA3_RLC0_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
9709 #define SDMA3_RLC0_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
9710 //SDMA3_RLC0_WATERMARK
9711 #define SDMA3_RLC0_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
9712 #define SDMA3_RLC0_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
9713 #define SDMA3_RLC0_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
9714 #define SDMA3_RLC0_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
9715 //SDMA3_RLC0_DOORBELL_OFFSET
9716 #define SDMA3_RLC0_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
9717 #define SDMA3_RLC0_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
9718 //SDMA3_RLC0_CSA_ADDR_LO
9719 #define SDMA3_RLC0_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
9720 #define SDMA3_RLC0_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
9721 //SDMA3_RLC0_CSA_ADDR_HI
9722 #define SDMA3_RLC0_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
9723 #define SDMA3_RLC0_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
9724 //SDMA3_RLC0_IB_SUB_REMAIN
9725 #define SDMA3_RLC0_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
9726 #define SDMA3_RLC0_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
9727 //SDMA3_RLC0_PREEMPT
9728 #define SDMA3_RLC0_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
9729 #define SDMA3_RLC0_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
9730 //SDMA3_RLC0_DUMMY_REG
9731 #define SDMA3_RLC0_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
9732 #define SDMA3_RLC0_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
9733 //SDMA3_RLC0_RB_WPTR_POLL_ADDR_HI
9734 #define SDMA3_RLC0_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
9735 #define SDMA3_RLC0_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
9736 //SDMA3_RLC0_RB_WPTR_POLL_ADDR_LO
9737 #define SDMA3_RLC0_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
9738 #define SDMA3_RLC0_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
9739 //SDMA3_RLC0_RB_AQL_CNTL
9740 #define SDMA3_RLC0_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
9741 #define SDMA3_RLC0_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
9742 #define SDMA3_RLC0_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
9743 #define SDMA3_RLC0_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
9744 #define SDMA3_RLC0_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
9745 #define SDMA3_RLC0_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
9746 //SDMA3_RLC0_MINOR_PTR_UPDATE
9747 #define SDMA3_RLC0_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
9748 #define SDMA3_RLC0_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
9749 //SDMA3_RLC0_MIDCMD_DATA0
9750 #define SDMA3_RLC0_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
9751 #define SDMA3_RLC0_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
9752 //SDMA3_RLC0_MIDCMD_DATA1
9753 #define SDMA3_RLC0_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
9754 #define SDMA3_RLC0_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
9755 //SDMA3_RLC0_MIDCMD_DATA2
9756 #define SDMA3_RLC0_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
9757 #define SDMA3_RLC0_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
9758 //SDMA3_RLC0_MIDCMD_DATA3
9759 #define SDMA3_RLC0_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
9760 #define SDMA3_RLC0_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
9761 //SDMA3_RLC0_MIDCMD_DATA4
9762 #define SDMA3_RLC0_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
9763 #define SDMA3_RLC0_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
9764 //SDMA3_RLC0_MIDCMD_DATA5
9765 #define SDMA3_RLC0_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
9766 #define SDMA3_RLC0_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
9767 //SDMA3_RLC0_MIDCMD_DATA6
9768 #define SDMA3_RLC0_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
9769 #define SDMA3_RLC0_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
9770 //SDMA3_RLC0_MIDCMD_DATA7
9771 #define SDMA3_RLC0_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
9772 #define SDMA3_RLC0_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
9773 //SDMA3_RLC0_MIDCMD_DATA8
9774 #define SDMA3_RLC0_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
9775 #define SDMA3_RLC0_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
9776 //SDMA3_RLC0_MIDCMD_DATA9
9777 #define SDMA3_RLC0_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
9778 #define SDMA3_RLC0_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
9779 //SDMA3_RLC0_MIDCMD_DATA10
9780 #define SDMA3_RLC0_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
9781 #define SDMA3_RLC0_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
9782 //SDMA3_RLC0_MIDCMD_CNTL
9783 #define SDMA3_RLC0_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
9784 #define SDMA3_RLC0_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
9785 #define SDMA3_RLC0_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
9786 #define SDMA3_RLC0_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
9787 #define SDMA3_RLC0_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
9788 #define SDMA3_RLC0_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
9789 #define SDMA3_RLC0_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
9790 #define SDMA3_RLC0_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
9791 //SDMA3_RLC1_RB_CNTL
9792 #define SDMA3_RLC1_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
9793 #define SDMA3_RLC1_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
9794 #define SDMA3_RLC1_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
9795 #define SDMA3_RLC1_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
9796 #define SDMA3_RLC1_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
9797 #define SDMA3_RLC1_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
9798 #define SDMA3_RLC1_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
9799 #define SDMA3_RLC1_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
9800 #define SDMA3_RLC1_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
9801 #define SDMA3_RLC1_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
9802 #define SDMA3_RLC1_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
9803 #define SDMA3_RLC1_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
9804 #define SDMA3_RLC1_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
9805 #define SDMA3_RLC1_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
9806 #define SDMA3_RLC1_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
9807 #define SDMA3_RLC1_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
9808 //SDMA3_RLC1_RB_BASE
9809 #define SDMA3_RLC1_RB_BASE__ADDR__SHIFT                                                                       0x0
9810 #define SDMA3_RLC1_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
9811 //SDMA3_RLC1_RB_BASE_HI
9812 #define SDMA3_RLC1_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
9813 #define SDMA3_RLC1_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
9814 //SDMA3_RLC1_RB_RPTR
9815 #define SDMA3_RLC1_RB_RPTR__OFFSET__SHIFT                                                                     0x0
9816 #define SDMA3_RLC1_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
9817 //SDMA3_RLC1_RB_RPTR_HI
9818 #define SDMA3_RLC1_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
9819 #define SDMA3_RLC1_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
9820 //SDMA3_RLC1_RB_WPTR
9821 #define SDMA3_RLC1_RB_WPTR__OFFSET__SHIFT                                                                     0x0
9822 #define SDMA3_RLC1_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
9823 //SDMA3_RLC1_RB_WPTR_HI
9824 #define SDMA3_RLC1_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
9825 #define SDMA3_RLC1_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
9826 //SDMA3_RLC1_RB_WPTR_POLL_CNTL
9827 #define SDMA3_RLC1_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
9828 #define SDMA3_RLC1_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
9829 #define SDMA3_RLC1_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
9830 #define SDMA3_RLC1_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
9831 #define SDMA3_RLC1_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
9832 #define SDMA3_RLC1_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
9833 #define SDMA3_RLC1_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
9834 #define SDMA3_RLC1_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
9835 #define SDMA3_RLC1_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
9836 #define SDMA3_RLC1_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
9837 //SDMA3_RLC1_RB_RPTR_ADDR_HI
9838 #define SDMA3_RLC1_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
9839 #define SDMA3_RLC1_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
9840 //SDMA3_RLC1_RB_RPTR_ADDR_LO
9841 #define SDMA3_RLC1_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
9842 #define SDMA3_RLC1_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
9843 #define SDMA3_RLC1_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
9844 #define SDMA3_RLC1_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
9845 //SDMA3_RLC1_IB_CNTL
9846 #define SDMA3_RLC1_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
9847 #define SDMA3_RLC1_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
9848 #define SDMA3_RLC1_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
9849 #define SDMA3_RLC1_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
9850 #define SDMA3_RLC1_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
9851 #define SDMA3_RLC1_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
9852 #define SDMA3_RLC1_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
9853 #define SDMA3_RLC1_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
9854 //SDMA3_RLC1_IB_RPTR
9855 #define SDMA3_RLC1_IB_RPTR__OFFSET__SHIFT                                                                     0x2
9856 #define SDMA3_RLC1_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
9857 //SDMA3_RLC1_IB_OFFSET
9858 #define SDMA3_RLC1_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
9859 #define SDMA3_RLC1_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
9860 //SDMA3_RLC1_IB_BASE_LO
9861 #define SDMA3_RLC1_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
9862 #define SDMA3_RLC1_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
9863 //SDMA3_RLC1_IB_BASE_HI
9864 #define SDMA3_RLC1_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
9865 #define SDMA3_RLC1_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
9866 //SDMA3_RLC1_IB_SIZE
9867 #define SDMA3_RLC1_IB_SIZE__SIZE__SHIFT                                                                       0x0
9868 #define SDMA3_RLC1_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
9869 //SDMA3_RLC1_SKIP_CNTL
9870 #define SDMA3_RLC1_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
9871 #define SDMA3_RLC1_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
9872 //SDMA3_RLC1_CONTEXT_STATUS
9873 #define SDMA3_RLC1_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
9874 #define SDMA3_RLC1_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
9875 #define SDMA3_RLC1_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
9876 #define SDMA3_RLC1_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
9877 #define SDMA3_RLC1_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
9878 #define SDMA3_RLC1_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
9879 #define SDMA3_RLC1_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
9880 #define SDMA3_RLC1_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
9881 #define SDMA3_RLC1_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
9882 #define SDMA3_RLC1_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
9883 #define SDMA3_RLC1_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
9884 #define SDMA3_RLC1_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
9885 #define SDMA3_RLC1_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
9886 #define SDMA3_RLC1_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
9887 #define SDMA3_RLC1_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
9888 #define SDMA3_RLC1_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
9889 //SDMA3_RLC1_DOORBELL
9890 #define SDMA3_RLC1_DOORBELL__ENABLE__SHIFT                                                                    0x1c
9891 #define SDMA3_RLC1_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
9892 #define SDMA3_RLC1_DOORBELL__ENABLE_MASK                                                                      0x10000000L
9893 #define SDMA3_RLC1_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
9894 //SDMA3_RLC1_STATUS
9895 #define SDMA3_RLC1_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
9896 #define SDMA3_RLC1_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
9897 #define SDMA3_RLC1_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
9898 #define SDMA3_RLC1_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
9899 //SDMA3_RLC1_DOORBELL_LOG
9900 #define SDMA3_RLC1_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
9901 #define SDMA3_RLC1_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
9902 #define SDMA3_RLC1_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
9903 #define SDMA3_RLC1_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
9904 //SDMA3_RLC1_WATERMARK
9905 #define SDMA3_RLC1_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
9906 #define SDMA3_RLC1_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
9907 #define SDMA3_RLC1_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
9908 #define SDMA3_RLC1_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
9909 //SDMA3_RLC1_DOORBELL_OFFSET
9910 #define SDMA3_RLC1_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
9911 #define SDMA3_RLC1_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
9912 //SDMA3_RLC1_CSA_ADDR_LO
9913 #define SDMA3_RLC1_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
9914 #define SDMA3_RLC1_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
9915 //SDMA3_RLC1_CSA_ADDR_HI
9916 #define SDMA3_RLC1_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
9917 #define SDMA3_RLC1_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
9918 //SDMA3_RLC1_IB_SUB_REMAIN
9919 #define SDMA3_RLC1_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
9920 #define SDMA3_RLC1_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
9921 //SDMA3_RLC1_PREEMPT
9922 #define SDMA3_RLC1_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
9923 #define SDMA3_RLC1_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
9924 //SDMA3_RLC1_DUMMY_REG
9925 #define SDMA3_RLC1_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
9926 #define SDMA3_RLC1_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
9927 //SDMA3_RLC1_RB_WPTR_POLL_ADDR_HI
9928 #define SDMA3_RLC1_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
9929 #define SDMA3_RLC1_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
9930 //SDMA3_RLC1_RB_WPTR_POLL_ADDR_LO
9931 #define SDMA3_RLC1_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
9932 #define SDMA3_RLC1_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
9933 //SDMA3_RLC1_RB_AQL_CNTL
9934 #define SDMA3_RLC1_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
9935 #define SDMA3_RLC1_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
9936 #define SDMA3_RLC1_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
9937 #define SDMA3_RLC1_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
9938 #define SDMA3_RLC1_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
9939 #define SDMA3_RLC1_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
9940 //SDMA3_RLC1_MINOR_PTR_UPDATE
9941 #define SDMA3_RLC1_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
9942 #define SDMA3_RLC1_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
9943 //SDMA3_RLC1_MIDCMD_DATA0
9944 #define SDMA3_RLC1_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
9945 #define SDMA3_RLC1_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
9946 //SDMA3_RLC1_MIDCMD_DATA1
9947 #define SDMA3_RLC1_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
9948 #define SDMA3_RLC1_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
9949 //SDMA3_RLC1_MIDCMD_DATA2
9950 #define SDMA3_RLC1_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
9951 #define SDMA3_RLC1_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
9952 //SDMA3_RLC1_MIDCMD_DATA3
9953 #define SDMA3_RLC1_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
9954 #define SDMA3_RLC1_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
9955 //SDMA3_RLC1_MIDCMD_DATA4
9956 #define SDMA3_RLC1_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
9957 #define SDMA3_RLC1_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
9958 //SDMA3_RLC1_MIDCMD_DATA5
9959 #define SDMA3_RLC1_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
9960 #define SDMA3_RLC1_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
9961 //SDMA3_RLC1_MIDCMD_DATA6
9962 #define SDMA3_RLC1_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
9963 #define SDMA3_RLC1_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
9964 //SDMA3_RLC1_MIDCMD_DATA7
9965 #define SDMA3_RLC1_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
9966 #define SDMA3_RLC1_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
9967 //SDMA3_RLC1_MIDCMD_DATA8
9968 #define SDMA3_RLC1_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
9969 #define SDMA3_RLC1_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
9970 //SDMA3_RLC1_MIDCMD_DATA9
9971 #define SDMA3_RLC1_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
9972 #define SDMA3_RLC1_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
9973 //SDMA3_RLC1_MIDCMD_DATA10
9974 #define SDMA3_RLC1_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
9975 #define SDMA3_RLC1_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
9976 //SDMA3_RLC1_MIDCMD_CNTL
9977 #define SDMA3_RLC1_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
9978 #define SDMA3_RLC1_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
9979 #define SDMA3_RLC1_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
9980 #define SDMA3_RLC1_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
9981 #define SDMA3_RLC1_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
9982 #define SDMA3_RLC1_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
9983 #define SDMA3_RLC1_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
9984 #define SDMA3_RLC1_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
9985 //SDMA3_RLC2_RB_CNTL
9986 #define SDMA3_RLC2_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
9987 #define SDMA3_RLC2_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
9988 #define SDMA3_RLC2_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
9989 #define SDMA3_RLC2_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
9990 #define SDMA3_RLC2_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
9991 #define SDMA3_RLC2_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
9992 #define SDMA3_RLC2_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
9993 #define SDMA3_RLC2_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
9994 #define SDMA3_RLC2_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
9995 #define SDMA3_RLC2_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
9996 #define SDMA3_RLC2_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
9997 #define SDMA3_RLC2_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
9998 #define SDMA3_RLC2_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
9999 #define SDMA3_RLC2_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
10000 #define SDMA3_RLC2_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
10001 #define SDMA3_RLC2_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
10002 //SDMA3_RLC2_RB_BASE
10003 #define SDMA3_RLC2_RB_BASE__ADDR__SHIFT                                                                       0x0
10004 #define SDMA3_RLC2_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
10005 //SDMA3_RLC2_RB_BASE_HI
10006 #define SDMA3_RLC2_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
10007 #define SDMA3_RLC2_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
10008 //SDMA3_RLC2_RB_RPTR
10009 #define SDMA3_RLC2_RB_RPTR__OFFSET__SHIFT                                                                     0x0
10010 #define SDMA3_RLC2_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
10011 //SDMA3_RLC2_RB_RPTR_HI
10012 #define SDMA3_RLC2_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
10013 #define SDMA3_RLC2_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
10014 //SDMA3_RLC2_RB_WPTR
10015 #define SDMA3_RLC2_RB_WPTR__OFFSET__SHIFT                                                                     0x0
10016 #define SDMA3_RLC2_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
10017 //SDMA3_RLC2_RB_WPTR_HI
10018 #define SDMA3_RLC2_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
10019 #define SDMA3_RLC2_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
10020 //SDMA3_RLC2_RB_WPTR_POLL_CNTL
10021 #define SDMA3_RLC2_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
10022 #define SDMA3_RLC2_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
10023 #define SDMA3_RLC2_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
10024 #define SDMA3_RLC2_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
10025 #define SDMA3_RLC2_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
10026 #define SDMA3_RLC2_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
10027 #define SDMA3_RLC2_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
10028 #define SDMA3_RLC2_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
10029 #define SDMA3_RLC2_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
10030 #define SDMA3_RLC2_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
10031 //SDMA3_RLC2_RB_RPTR_ADDR_HI
10032 #define SDMA3_RLC2_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
10033 #define SDMA3_RLC2_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
10034 //SDMA3_RLC2_RB_RPTR_ADDR_LO
10035 #define SDMA3_RLC2_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
10036 #define SDMA3_RLC2_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
10037 #define SDMA3_RLC2_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
10038 #define SDMA3_RLC2_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
10039 //SDMA3_RLC2_IB_CNTL
10040 #define SDMA3_RLC2_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
10041 #define SDMA3_RLC2_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
10042 #define SDMA3_RLC2_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
10043 #define SDMA3_RLC2_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
10044 #define SDMA3_RLC2_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
10045 #define SDMA3_RLC2_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
10046 #define SDMA3_RLC2_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
10047 #define SDMA3_RLC2_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
10048 //SDMA3_RLC2_IB_RPTR
10049 #define SDMA3_RLC2_IB_RPTR__OFFSET__SHIFT                                                                     0x2
10050 #define SDMA3_RLC2_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
10051 //SDMA3_RLC2_IB_OFFSET
10052 #define SDMA3_RLC2_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
10053 #define SDMA3_RLC2_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
10054 //SDMA3_RLC2_IB_BASE_LO
10055 #define SDMA3_RLC2_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
10056 #define SDMA3_RLC2_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
10057 //SDMA3_RLC2_IB_BASE_HI
10058 #define SDMA3_RLC2_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
10059 #define SDMA3_RLC2_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
10060 //SDMA3_RLC2_IB_SIZE
10061 #define SDMA3_RLC2_IB_SIZE__SIZE__SHIFT                                                                       0x0
10062 #define SDMA3_RLC2_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
10063 //SDMA3_RLC2_SKIP_CNTL
10064 #define SDMA3_RLC2_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
10065 #define SDMA3_RLC2_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
10066 //SDMA3_RLC2_CONTEXT_STATUS
10067 #define SDMA3_RLC2_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
10068 #define SDMA3_RLC2_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
10069 #define SDMA3_RLC2_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
10070 #define SDMA3_RLC2_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
10071 #define SDMA3_RLC2_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
10072 #define SDMA3_RLC2_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
10073 #define SDMA3_RLC2_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
10074 #define SDMA3_RLC2_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
10075 #define SDMA3_RLC2_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
10076 #define SDMA3_RLC2_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
10077 #define SDMA3_RLC2_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
10078 #define SDMA3_RLC2_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
10079 #define SDMA3_RLC2_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
10080 #define SDMA3_RLC2_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
10081 #define SDMA3_RLC2_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
10082 #define SDMA3_RLC2_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
10083 //SDMA3_RLC2_DOORBELL
10084 #define SDMA3_RLC2_DOORBELL__ENABLE__SHIFT                                                                    0x1c
10085 #define SDMA3_RLC2_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
10086 #define SDMA3_RLC2_DOORBELL__ENABLE_MASK                                                                      0x10000000L
10087 #define SDMA3_RLC2_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
10088 //SDMA3_RLC2_STATUS
10089 #define SDMA3_RLC2_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
10090 #define SDMA3_RLC2_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
10091 #define SDMA3_RLC2_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
10092 #define SDMA3_RLC2_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
10093 //SDMA3_RLC2_DOORBELL_LOG
10094 #define SDMA3_RLC2_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
10095 #define SDMA3_RLC2_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
10096 #define SDMA3_RLC2_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
10097 #define SDMA3_RLC2_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
10098 //SDMA3_RLC2_WATERMARK
10099 #define SDMA3_RLC2_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
10100 #define SDMA3_RLC2_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
10101 #define SDMA3_RLC2_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
10102 #define SDMA3_RLC2_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
10103 //SDMA3_RLC2_DOORBELL_OFFSET
10104 #define SDMA3_RLC2_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
10105 #define SDMA3_RLC2_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
10106 //SDMA3_RLC2_CSA_ADDR_LO
10107 #define SDMA3_RLC2_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
10108 #define SDMA3_RLC2_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
10109 //SDMA3_RLC2_CSA_ADDR_HI
10110 #define SDMA3_RLC2_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
10111 #define SDMA3_RLC2_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
10112 //SDMA3_RLC2_IB_SUB_REMAIN
10113 #define SDMA3_RLC2_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
10114 #define SDMA3_RLC2_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
10115 //SDMA3_RLC2_PREEMPT
10116 #define SDMA3_RLC2_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
10117 #define SDMA3_RLC2_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
10118 //SDMA3_RLC2_DUMMY_REG
10119 #define SDMA3_RLC2_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
10120 #define SDMA3_RLC2_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
10121 //SDMA3_RLC2_RB_WPTR_POLL_ADDR_HI
10122 #define SDMA3_RLC2_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
10123 #define SDMA3_RLC2_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
10124 //SDMA3_RLC2_RB_WPTR_POLL_ADDR_LO
10125 #define SDMA3_RLC2_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
10126 #define SDMA3_RLC2_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
10127 //SDMA3_RLC2_RB_AQL_CNTL
10128 #define SDMA3_RLC2_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
10129 #define SDMA3_RLC2_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
10130 #define SDMA3_RLC2_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
10131 #define SDMA3_RLC2_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
10132 #define SDMA3_RLC2_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
10133 #define SDMA3_RLC2_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
10134 //SDMA3_RLC2_MINOR_PTR_UPDATE
10135 #define SDMA3_RLC2_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
10136 #define SDMA3_RLC2_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
10137 //SDMA3_RLC2_MIDCMD_DATA0
10138 #define SDMA3_RLC2_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
10139 #define SDMA3_RLC2_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
10140 //SDMA3_RLC2_MIDCMD_DATA1
10141 #define SDMA3_RLC2_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
10142 #define SDMA3_RLC2_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
10143 //SDMA3_RLC2_MIDCMD_DATA2
10144 #define SDMA3_RLC2_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
10145 #define SDMA3_RLC2_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
10146 //SDMA3_RLC2_MIDCMD_DATA3
10147 #define SDMA3_RLC2_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
10148 #define SDMA3_RLC2_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
10149 //SDMA3_RLC2_MIDCMD_DATA4
10150 #define SDMA3_RLC2_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
10151 #define SDMA3_RLC2_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
10152 //SDMA3_RLC2_MIDCMD_DATA5
10153 #define SDMA3_RLC2_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
10154 #define SDMA3_RLC2_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
10155 //SDMA3_RLC2_MIDCMD_DATA6
10156 #define SDMA3_RLC2_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
10157 #define SDMA3_RLC2_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
10158 //SDMA3_RLC2_MIDCMD_DATA7
10159 #define SDMA3_RLC2_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
10160 #define SDMA3_RLC2_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
10161 //SDMA3_RLC2_MIDCMD_DATA8
10162 #define SDMA3_RLC2_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
10163 #define SDMA3_RLC2_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
10164 //SDMA3_RLC2_MIDCMD_DATA9
10165 #define SDMA3_RLC2_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
10166 #define SDMA3_RLC2_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
10167 //SDMA3_RLC2_MIDCMD_DATA10
10168 #define SDMA3_RLC2_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
10169 #define SDMA3_RLC2_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
10170 //SDMA3_RLC2_MIDCMD_CNTL
10171 #define SDMA3_RLC2_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
10172 #define SDMA3_RLC2_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
10173 #define SDMA3_RLC2_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
10174 #define SDMA3_RLC2_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
10175 #define SDMA3_RLC2_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
10176 #define SDMA3_RLC2_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
10177 #define SDMA3_RLC2_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
10178 #define SDMA3_RLC2_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
10179 //SDMA3_RLC3_RB_CNTL
10180 #define SDMA3_RLC3_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
10181 #define SDMA3_RLC3_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
10182 #define SDMA3_RLC3_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
10183 #define SDMA3_RLC3_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
10184 #define SDMA3_RLC3_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
10185 #define SDMA3_RLC3_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
10186 #define SDMA3_RLC3_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
10187 #define SDMA3_RLC3_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
10188 #define SDMA3_RLC3_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
10189 #define SDMA3_RLC3_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
10190 #define SDMA3_RLC3_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
10191 #define SDMA3_RLC3_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
10192 #define SDMA3_RLC3_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
10193 #define SDMA3_RLC3_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
10194 #define SDMA3_RLC3_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
10195 #define SDMA3_RLC3_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
10196 //SDMA3_RLC3_RB_BASE
10197 #define SDMA3_RLC3_RB_BASE__ADDR__SHIFT                                                                       0x0
10198 #define SDMA3_RLC3_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
10199 //SDMA3_RLC3_RB_BASE_HI
10200 #define SDMA3_RLC3_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
10201 #define SDMA3_RLC3_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
10202 //SDMA3_RLC3_RB_RPTR
10203 #define SDMA3_RLC3_RB_RPTR__OFFSET__SHIFT                                                                     0x0
10204 #define SDMA3_RLC3_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
10205 //SDMA3_RLC3_RB_RPTR_HI
10206 #define SDMA3_RLC3_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
10207 #define SDMA3_RLC3_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
10208 //SDMA3_RLC3_RB_WPTR
10209 #define SDMA3_RLC3_RB_WPTR__OFFSET__SHIFT                                                                     0x0
10210 #define SDMA3_RLC3_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
10211 //SDMA3_RLC3_RB_WPTR_HI
10212 #define SDMA3_RLC3_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
10213 #define SDMA3_RLC3_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
10214 //SDMA3_RLC3_RB_WPTR_POLL_CNTL
10215 #define SDMA3_RLC3_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
10216 #define SDMA3_RLC3_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
10217 #define SDMA3_RLC3_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
10218 #define SDMA3_RLC3_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
10219 #define SDMA3_RLC3_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
10220 #define SDMA3_RLC3_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
10221 #define SDMA3_RLC3_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
10222 #define SDMA3_RLC3_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
10223 #define SDMA3_RLC3_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
10224 #define SDMA3_RLC3_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
10225 //SDMA3_RLC3_RB_RPTR_ADDR_HI
10226 #define SDMA3_RLC3_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
10227 #define SDMA3_RLC3_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
10228 //SDMA3_RLC3_RB_RPTR_ADDR_LO
10229 #define SDMA3_RLC3_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
10230 #define SDMA3_RLC3_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
10231 #define SDMA3_RLC3_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
10232 #define SDMA3_RLC3_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
10233 //SDMA3_RLC3_IB_CNTL
10234 #define SDMA3_RLC3_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
10235 #define SDMA3_RLC3_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
10236 #define SDMA3_RLC3_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
10237 #define SDMA3_RLC3_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
10238 #define SDMA3_RLC3_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
10239 #define SDMA3_RLC3_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
10240 #define SDMA3_RLC3_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
10241 #define SDMA3_RLC3_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
10242 //SDMA3_RLC3_IB_RPTR
10243 #define SDMA3_RLC3_IB_RPTR__OFFSET__SHIFT                                                                     0x2
10244 #define SDMA3_RLC3_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
10245 //SDMA3_RLC3_IB_OFFSET
10246 #define SDMA3_RLC3_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
10247 #define SDMA3_RLC3_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
10248 //SDMA3_RLC3_IB_BASE_LO
10249 #define SDMA3_RLC3_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
10250 #define SDMA3_RLC3_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
10251 //SDMA3_RLC3_IB_BASE_HI
10252 #define SDMA3_RLC3_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
10253 #define SDMA3_RLC3_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
10254 //SDMA3_RLC3_IB_SIZE
10255 #define SDMA3_RLC3_IB_SIZE__SIZE__SHIFT                                                                       0x0
10256 #define SDMA3_RLC3_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
10257 //SDMA3_RLC3_SKIP_CNTL
10258 #define SDMA3_RLC3_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
10259 #define SDMA3_RLC3_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
10260 //SDMA3_RLC3_CONTEXT_STATUS
10261 #define SDMA3_RLC3_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
10262 #define SDMA3_RLC3_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
10263 #define SDMA3_RLC3_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
10264 #define SDMA3_RLC3_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
10265 #define SDMA3_RLC3_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
10266 #define SDMA3_RLC3_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
10267 #define SDMA3_RLC3_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
10268 #define SDMA3_RLC3_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
10269 #define SDMA3_RLC3_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
10270 #define SDMA3_RLC3_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
10271 #define SDMA3_RLC3_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
10272 #define SDMA3_RLC3_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
10273 #define SDMA3_RLC3_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
10274 #define SDMA3_RLC3_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
10275 #define SDMA3_RLC3_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
10276 #define SDMA3_RLC3_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
10277 //SDMA3_RLC3_DOORBELL
10278 #define SDMA3_RLC3_DOORBELL__ENABLE__SHIFT                                                                    0x1c
10279 #define SDMA3_RLC3_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
10280 #define SDMA3_RLC3_DOORBELL__ENABLE_MASK                                                                      0x10000000L
10281 #define SDMA3_RLC3_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
10282 //SDMA3_RLC3_STATUS
10283 #define SDMA3_RLC3_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
10284 #define SDMA3_RLC3_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
10285 #define SDMA3_RLC3_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
10286 #define SDMA3_RLC3_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
10287 //SDMA3_RLC3_DOORBELL_LOG
10288 #define SDMA3_RLC3_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
10289 #define SDMA3_RLC3_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
10290 #define SDMA3_RLC3_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
10291 #define SDMA3_RLC3_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
10292 //SDMA3_RLC3_WATERMARK
10293 #define SDMA3_RLC3_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
10294 #define SDMA3_RLC3_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
10295 #define SDMA3_RLC3_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
10296 #define SDMA3_RLC3_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
10297 //SDMA3_RLC3_DOORBELL_OFFSET
10298 #define SDMA3_RLC3_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
10299 #define SDMA3_RLC3_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
10300 //SDMA3_RLC3_CSA_ADDR_LO
10301 #define SDMA3_RLC3_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
10302 #define SDMA3_RLC3_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
10303 //SDMA3_RLC3_CSA_ADDR_HI
10304 #define SDMA3_RLC3_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
10305 #define SDMA3_RLC3_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
10306 //SDMA3_RLC3_IB_SUB_REMAIN
10307 #define SDMA3_RLC3_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
10308 #define SDMA3_RLC3_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
10309 //SDMA3_RLC3_PREEMPT
10310 #define SDMA3_RLC3_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
10311 #define SDMA3_RLC3_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
10312 //SDMA3_RLC3_DUMMY_REG
10313 #define SDMA3_RLC3_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
10314 #define SDMA3_RLC3_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
10315 //SDMA3_RLC3_RB_WPTR_POLL_ADDR_HI
10316 #define SDMA3_RLC3_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
10317 #define SDMA3_RLC3_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
10318 //SDMA3_RLC3_RB_WPTR_POLL_ADDR_LO
10319 #define SDMA3_RLC3_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
10320 #define SDMA3_RLC3_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
10321 //SDMA3_RLC3_RB_AQL_CNTL
10322 #define SDMA3_RLC3_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
10323 #define SDMA3_RLC3_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
10324 #define SDMA3_RLC3_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
10325 #define SDMA3_RLC3_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
10326 #define SDMA3_RLC3_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
10327 #define SDMA3_RLC3_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
10328 //SDMA3_RLC3_MINOR_PTR_UPDATE
10329 #define SDMA3_RLC3_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
10330 #define SDMA3_RLC3_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
10331 //SDMA3_RLC3_MIDCMD_DATA0
10332 #define SDMA3_RLC3_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
10333 #define SDMA3_RLC3_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
10334 //SDMA3_RLC3_MIDCMD_DATA1
10335 #define SDMA3_RLC3_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
10336 #define SDMA3_RLC3_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
10337 //SDMA3_RLC3_MIDCMD_DATA2
10338 #define SDMA3_RLC3_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
10339 #define SDMA3_RLC3_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
10340 //SDMA3_RLC3_MIDCMD_DATA3
10341 #define SDMA3_RLC3_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
10342 #define SDMA3_RLC3_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
10343 //SDMA3_RLC3_MIDCMD_DATA4
10344 #define SDMA3_RLC3_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
10345 #define SDMA3_RLC3_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
10346 //SDMA3_RLC3_MIDCMD_DATA5
10347 #define SDMA3_RLC3_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
10348 #define SDMA3_RLC3_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
10349 //SDMA3_RLC3_MIDCMD_DATA6
10350 #define SDMA3_RLC3_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
10351 #define SDMA3_RLC3_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
10352 //SDMA3_RLC3_MIDCMD_DATA7
10353 #define SDMA3_RLC3_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
10354 #define SDMA3_RLC3_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
10355 //SDMA3_RLC3_MIDCMD_DATA8
10356 #define SDMA3_RLC3_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
10357 #define SDMA3_RLC3_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
10358 //SDMA3_RLC3_MIDCMD_DATA9
10359 #define SDMA3_RLC3_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
10360 #define SDMA3_RLC3_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
10361 //SDMA3_RLC3_MIDCMD_DATA10
10362 #define SDMA3_RLC3_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
10363 #define SDMA3_RLC3_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
10364 //SDMA3_RLC3_MIDCMD_CNTL
10365 #define SDMA3_RLC3_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
10366 #define SDMA3_RLC3_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
10367 #define SDMA3_RLC3_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
10368 #define SDMA3_RLC3_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
10369 #define SDMA3_RLC3_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
10370 #define SDMA3_RLC3_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
10371 #define SDMA3_RLC3_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
10372 #define SDMA3_RLC3_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
10373 //SDMA3_RLC4_RB_CNTL
10374 #define SDMA3_RLC4_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
10375 #define SDMA3_RLC4_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
10376 #define SDMA3_RLC4_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
10377 #define SDMA3_RLC4_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
10378 #define SDMA3_RLC4_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
10379 #define SDMA3_RLC4_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
10380 #define SDMA3_RLC4_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
10381 #define SDMA3_RLC4_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
10382 #define SDMA3_RLC4_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
10383 #define SDMA3_RLC4_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
10384 #define SDMA3_RLC4_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
10385 #define SDMA3_RLC4_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
10386 #define SDMA3_RLC4_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
10387 #define SDMA3_RLC4_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
10388 #define SDMA3_RLC4_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
10389 #define SDMA3_RLC4_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
10390 //SDMA3_RLC4_RB_BASE
10391 #define SDMA3_RLC4_RB_BASE__ADDR__SHIFT                                                                       0x0
10392 #define SDMA3_RLC4_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
10393 //SDMA3_RLC4_RB_BASE_HI
10394 #define SDMA3_RLC4_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
10395 #define SDMA3_RLC4_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
10396 //SDMA3_RLC4_RB_RPTR
10397 #define SDMA3_RLC4_RB_RPTR__OFFSET__SHIFT                                                                     0x0
10398 #define SDMA3_RLC4_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
10399 //SDMA3_RLC4_RB_RPTR_HI
10400 #define SDMA3_RLC4_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
10401 #define SDMA3_RLC4_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
10402 //SDMA3_RLC4_RB_WPTR
10403 #define SDMA3_RLC4_RB_WPTR__OFFSET__SHIFT                                                                     0x0
10404 #define SDMA3_RLC4_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
10405 //SDMA3_RLC4_RB_WPTR_HI
10406 #define SDMA3_RLC4_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
10407 #define SDMA3_RLC4_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
10408 //SDMA3_RLC4_RB_WPTR_POLL_CNTL
10409 #define SDMA3_RLC4_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
10410 #define SDMA3_RLC4_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
10411 #define SDMA3_RLC4_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
10412 #define SDMA3_RLC4_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
10413 #define SDMA3_RLC4_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
10414 #define SDMA3_RLC4_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
10415 #define SDMA3_RLC4_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
10416 #define SDMA3_RLC4_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
10417 #define SDMA3_RLC4_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
10418 #define SDMA3_RLC4_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
10419 //SDMA3_RLC4_RB_RPTR_ADDR_HI
10420 #define SDMA3_RLC4_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
10421 #define SDMA3_RLC4_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
10422 //SDMA3_RLC4_RB_RPTR_ADDR_LO
10423 #define SDMA3_RLC4_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
10424 #define SDMA3_RLC4_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
10425 #define SDMA3_RLC4_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
10426 #define SDMA3_RLC4_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
10427 //SDMA3_RLC4_IB_CNTL
10428 #define SDMA3_RLC4_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
10429 #define SDMA3_RLC4_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
10430 #define SDMA3_RLC4_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
10431 #define SDMA3_RLC4_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
10432 #define SDMA3_RLC4_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
10433 #define SDMA3_RLC4_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
10434 #define SDMA3_RLC4_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
10435 #define SDMA3_RLC4_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
10436 //SDMA3_RLC4_IB_RPTR
10437 #define SDMA3_RLC4_IB_RPTR__OFFSET__SHIFT                                                                     0x2
10438 #define SDMA3_RLC4_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
10439 //SDMA3_RLC4_IB_OFFSET
10440 #define SDMA3_RLC4_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
10441 #define SDMA3_RLC4_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
10442 //SDMA3_RLC4_IB_BASE_LO
10443 #define SDMA3_RLC4_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
10444 #define SDMA3_RLC4_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
10445 //SDMA3_RLC4_IB_BASE_HI
10446 #define SDMA3_RLC4_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
10447 #define SDMA3_RLC4_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
10448 //SDMA3_RLC4_IB_SIZE
10449 #define SDMA3_RLC4_IB_SIZE__SIZE__SHIFT                                                                       0x0
10450 #define SDMA3_RLC4_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
10451 //SDMA3_RLC4_SKIP_CNTL
10452 #define SDMA3_RLC4_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
10453 #define SDMA3_RLC4_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
10454 //SDMA3_RLC4_CONTEXT_STATUS
10455 #define SDMA3_RLC4_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
10456 #define SDMA3_RLC4_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
10457 #define SDMA3_RLC4_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
10458 #define SDMA3_RLC4_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
10459 #define SDMA3_RLC4_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
10460 #define SDMA3_RLC4_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
10461 #define SDMA3_RLC4_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
10462 #define SDMA3_RLC4_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
10463 #define SDMA3_RLC4_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
10464 #define SDMA3_RLC4_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
10465 #define SDMA3_RLC4_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
10466 #define SDMA3_RLC4_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
10467 #define SDMA3_RLC4_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
10468 #define SDMA3_RLC4_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
10469 #define SDMA3_RLC4_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
10470 #define SDMA3_RLC4_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
10471 //SDMA3_RLC4_DOORBELL
10472 #define SDMA3_RLC4_DOORBELL__ENABLE__SHIFT                                                                    0x1c
10473 #define SDMA3_RLC4_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
10474 #define SDMA3_RLC4_DOORBELL__ENABLE_MASK                                                                      0x10000000L
10475 #define SDMA3_RLC4_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
10476 //SDMA3_RLC4_STATUS
10477 #define SDMA3_RLC4_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
10478 #define SDMA3_RLC4_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
10479 #define SDMA3_RLC4_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
10480 #define SDMA3_RLC4_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
10481 //SDMA3_RLC4_DOORBELL_LOG
10482 #define SDMA3_RLC4_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
10483 #define SDMA3_RLC4_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
10484 #define SDMA3_RLC4_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
10485 #define SDMA3_RLC4_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
10486 //SDMA3_RLC4_WATERMARK
10487 #define SDMA3_RLC4_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
10488 #define SDMA3_RLC4_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
10489 #define SDMA3_RLC4_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
10490 #define SDMA3_RLC4_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
10491 //SDMA3_RLC4_DOORBELL_OFFSET
10492 #define SDMA3_RLC4_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
10493 #define SDMA3_RLC4_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
10494 //SDMA3_RLC4_CSA_ADDR_LO
10495 #define SDMA3_RLC4_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
10496 #define SDMA3_RLC4_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
10497 //SDMA3_RLC4_CSA_ADDR_HI
10498 #define SDMA3_RLC4_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
10499 #define SDMA3_RLC4_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
10500 //SDMA3_RLC4_IB_SUB_REMAIN
10501 #define SDMA3_RLC4_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
10502 #define SDMA3_RLC4_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
10503 //SDMA3_RLC4_PREEMPT
10504 #define SDMA3_RLC4_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
10505 #define SDMA3_RLC4_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
10506 //SDMA3_RLC4_DUMMY_REG
10507 #define SDMA3_RLC4_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
10508 #define SDMA3_RLC4_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
10509 //SDMA3_RLC4_RB_WPTR_POLL_ADDR_HI
10510 #define SDMA3_RLC4_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
10511 #define SDMA3_RLC4_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
10512 //SDMA3_RLC4_RB_WPTR_POLL_ADDR_LO
10513 #define SDMA3_RLC4_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
10514 #define SDMA3_RLC4_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
10515 //SDMA3_RLC4_RB_AQL_CNTL
10516 #define SDMA3_RLC4_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
10517 #define SDMA3_RLC4_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
10518 #define SDMA3_RLC4_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
10519 #define SDMA3_RLC4_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
10520 #define SDMA3_RLC4_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
10521 #define SDMA3_RLC4_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
10522 //SDMA3_RLC4_MINOR_PTR_UPDATE
10523 #define SDMA3_RLC4_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
10524 #define SDMA3_RLC4_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
10525 //SDMA3_RLC4_MIDCMD_DATA0
10526 #define SDMA3_RLC4_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
10527 #define SDMA3_RLC4_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
10528 //SDMA3_RLC4_MIDCMD_DATA1
10529 #define SDMA3_RLC4_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
10530 #define SDMA3_RLC4_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
10531 //SDMA3_RLC4_MIDCMD_DATA2
10532 #define SDMA3_RLC4_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
10533 #define SDMA3_RLC4_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
10534 //SDMA3_RLC4_MIDCMD_DATA3
10535 #define SDMA3_RLC4_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
10536 #define SDMA3_RLC4_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
10537 //SDMA3_RLC4_MIDCMD_DATA4
10538 #define SDMA3_RLC4_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
10539 #define SDMA3_RLC4_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
10540 //SDMA3_RLC4_MIDCMD_DATA5
10541 #define SDMA3_RLC4_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
10542 #define SDMA3_RLC4_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
10543 //SDMA3_RLC4_MIDCMD_DATA6
10544 #define SDMA3_RLC4_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
10545 #define SDMA3_RLC4_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
10546 //SDMA3_RLC4_MIDCMD_DATA7
10547 #define SDMA3_RLC4_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
10548 #define SDMA3_RLC4_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
10549 //SDMA3_RLC4_MIDCMD_DATA8
10550 #define SDMA3_RLC4_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
10551 #define SDMA3_RLC4_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
10552 //SDMA3_RLC4_MIDCMD_DATA9
10553 #define SDMA3_RLC4_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
10554 #define SDMA3_RLC4_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
10555 //SDMA3_RLC4_MIDCMD_DATA10
10556 #define SDMA3_RLC4_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
10557 #define SDMA3_RLC4_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
10558 //SDMA3_RLC4_MIDCMD_CNTL
10559 #define SDMA3_RLC4_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
10560 #define SDMA3_RLC4_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
10561 #define SDMA3_RLC4_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
10562 #define SDMA3_RLC4_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
10563 #define SDMA3_RLC4_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
10564 #define SDMA3_RLC4_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
10565 #define SDMA3_RLC4_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
10566 #define SDMA3_RLC4_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
10567 //SDMA3_RLC5_RB_CNTL
10568 #define SDMA3_RLC5_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
10569 #define SDMA3_RLC5_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
10570 #define SDMA3_RLC5_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
10571 #define SDMA3_RLC5_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
10572 #define SDMA3_RLC5_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
10573 #define SDMA3_RLC5_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
10574 #define SDMA3_RLC5_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
10575 #define SDMA3_RLC5_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
10576 #define SDMA3_RLC5_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
10577 #define SDMA3_RLC5_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
10578 #define SDMA3_RLC5_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
10579 #define SDMA3_RLC5_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
10580 #define SDMA3_RLC5_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
10581 #define SDMA3_RLC5_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
10582 #define SDMA3_RLC5_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
10583 #define SDMA3_RLC5_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
10584 //SDMA3_RLC5_RB_BASE
10585 #define SDMA3_RLC5_RB_BASE__ADDR__SHIFT                                                                       0x0
10586 #define SDMA3_RLC5_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
10587 //SDMA3_RLC5_RB_BASE_HI
10588 #define SDMA3_RLC5_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
10589 #define SDMA3_RLC5_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
10590 //SDMA3_RLC5_RB_RPTR
10591 #define SDMA3_RLC5_RB_RPTR__OFFSET__SHIFT                                                                     0x0
10592 #define SDMA3_RLC5_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
10593 //SDMA3_RLC5_RB_RPTR_HI
10594 #define SDMA3_RLC5_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
10595 #define SDMA3_RLC5_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
10596 //SDMA3_RLC5_RB_WPTR
10597 #define SDMA3_RLC5_RB_WPTR__OFFSET__SHIFT                                                                     0x0
10598 #define SDMA3_RLC5_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
10599 //SDMA3_RLC5_RB_WPTR_HI
10600 #define SDMA3_RLC5_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
10601 #define SDMA3_RLC5_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
10602 //SDMA3_RLC5_RB_WPTR_POLL_CNTL
10603 #define SDMA3_RLC5_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
10604 #define SDMA3_RLC5_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
10605 #define SDMA3_RLC5_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
10606 #define SDMA3_RLC5_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
10607 #define SDMA3_RLC5_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
10608 #define SDMA3_RLC5_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
10609 #define SDMA3_RLC5_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
10610 #define SDMA3_RLC5_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
10611 #define SDMA3_RLC5_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
10612 #define SDMA3_RLC5_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
10613 //SDMA3_RLC5_RB_RPTR_ADDR_HI
10614 #define SDMA3_RLC5_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
10615 #define SDMA3_RLC5_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
10616 //SDMA3_RLC5_RB_RPTR_ADDR_LO
10617 #define SDMA3_RLC5_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
10618 #define SDMA3_RLC5_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
10619 #define SDMA3_RLC5_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
10620 #define SDMA3_RLC5_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
10621 //SDMA3_RLC5_IB_CNTL
10622 #define SDMA3_RLC5_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
10623 #define SDMA3_RLC5_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
10624 #define SDMA3_RLC5_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
10625 #define SDMA3_RLC5_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
10626 #define SDMA3_RLC5_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
10627 #define SDMA3_RLC5_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
10628 #define SDMA3_RLC5_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
10629 #define SDMA3_RLC5_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
10630 //SDMA3_RLC5_IB_RPTR
10631 #define SDMA3_RLC5_IB_RPTR__OFFSET__SHIFT                                                                     0x2
10632 #define SDMA3_RLC5_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
10633 //SDMA3_RLC5_IB_OFFSET
10634 #define SDMA3_RLC5_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
10635 #define SDMA3_RLC5_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
10636 //SDMA3_RLC5_IB_BASE_LO
10637 #define SDMA3_RLC5_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
10638 #define SDMA3_RLC5_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
10639 //SDMA3_RLC5_IB_BASE_HI
10640 #define SDMA3_RLC5_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
10641 #define SDMA3_RLC5_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
10642 //SDMA3_RLC5_IB_SIZE
10643 #define SDMA3_RLC5_IB_SIZE__SIZE__SHIFT                                                                       0x0
10644 #define SDMA3_RLC5_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
10645 //SDMA3_RLC5_SKIP_CNTL
10646 #define SDMA3_RLC5_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
10647 #define SDMA3_RLC5_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
10648 //SDMA3_RLC5_CONTEXT_STATUS
10649 #define SDMA3_RLC5_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
10650 #define SDMA3_RLC5_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
10651 #define SDMA3_RLC5_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
10652 #define SDMA3_RLC5_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
10653 #define SDMA3_RLC5_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
10654 #define SDMA3_RLC5_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
10655 #define SDMA3_RLC5_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
10656 #define SDMA3_RLC5_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
10657 #define SDMA3_RLC5_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
10658 #define SDMA3_RLC5_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
10659 #define SDMA3_RLC5_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
10660 #define SDMA3_RLC5_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
10661 #define SDMA3_RLC5_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
10662 #define SDMA3_RLC5_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
10663 #define SDMA3_RLC5_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
10664 #define SDMA3_RLC5_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
10665 //SDMA3_RLC5_DOORBELL
10666 #define SDMA3_RLC5_DOORBELL__ENABLE__SHIFT                                                                    0x1c
10667 #define SDMA3_RLC5_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
10668 #define SDMA3_RLC5_DOORBELL__ENABLE_MASK                                                                      0x10000000L
10669 #define SDMA3_RLC5_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
10670 //SDMA3_RLC5_STATUS
10671 #define SDMA3_RLC5_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
10672 #define SDMA3_RLC5_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
10673 #define SDMA3_RLC5_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
10674 #define SDMA3_RLC5_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
10675 //SDMA3_RLC5_DOORBELL_LOG
10676 #define SDMA3_RLC5_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
10677 #define SDMA3_RLC5_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
10678 #define SDMA3_RLC5_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
10679 #define SDMA3_RLC5_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
10680 //SDMA3_RLC5_WATERMARK
10681 #define SDMA3_RLC5_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
10682 #define SDMA3_RLC5_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
10683 #define SDMA3_RLC5_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
10684 #define SDMA3_RLC5_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
10685 //SDMA3_RLC5_DOORBELL_OFFSET
10686 #define SDMA3_RLC5_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
10687 #define SDMA3_RLC5_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
10688 //SDMA3_RLC5_CSA_ADDR_LO
10689 #define SDMA3_RLC5_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
10690 #define SDMA3_RLC5_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
10691 //SDMA3_RLC5_CSA_ADDR_HI
10692 #define SDMA3_RLC5_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
10693 #define SDMA3_RLC5_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
10694 //SDMA3_RLC5_IB_SUB_REMAIN
10695 #define SDMA3_RLC5_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
10696 #define SDMA3_RLC5_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
10697 //SDMA3_RLC5_PREEMPT
10698 #define SDMA3_RLC5_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
10699 #define SDMA3_RLC5_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
10700 //SDMA3_RLC5_DUMMY_REG
10701 #define SDMA3_RLC5_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
10702 #define SDMA3_RLC5_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
10703 //SDMA3_RLC5_RB_WPTR_POLL_ADDR_HI
10704 #define SDMA3_RLC5_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
10705 #define SDMA3_RLC5_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
10706 //SDMA3_RLC5_RB_WPTR_POLL_ADDR_LO
10707 #define SDMA3_RLC5_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
10708 #define SDMA3_RLC5_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
10709 //SDMA3_RLC5_RB_AQL_CNTL
10710 #define SDMA3_RLC5_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
10711 #define SDMA3_RLC5_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
10712 #define SDMA3_RLC5_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
10713 #define SDMA3_RLC5_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
10714 #define SDMA3_RLC5_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
10715 #define SDMA3_RLC5_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
10716 //SDMA3_RLC5_MINOR_PTR_UPDATE
10717 #define SDMA3_RLC5_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
10718 #define SDMA3_RLC5_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
10719 //SDMA3_RLC5_MIDCMD_DATA0
10720 #define SDMA3_RLC5_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
10721 #define SDMA3_RLC5_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
10722 //SDMA3_RLC5_MIDCMD_DATA1
10723 #define SDMA3_RLC5_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
10724 #define SDMA3_RLC5_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
10725 //SDMA3_RLC5_MIDCMD_DATA2
10726 #define SDMA3_RLC5_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
10727 #define SDMA3_RLC5_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
10728 //SDMA3_RLC5_MIDCMD_DATA3
10729 #define SDMA3_RLC5_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
10730 #define SDMA3_RLC5_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
10731 //SDMA3_RLC5_MIDCMD_DATA4
10732 #define SDMA3_RLC5_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
10733 #define SDMA3_RLC5_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
10734 //SDMA3_RLC5_MIDCMD_DATA5
10735 #define SDMA3_RLC5_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
10736 #define SDMA3_RLC5_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
10737 //SDMA3_RLC5_MIDCMD_DATA6
10738 #define SDMA3_RLC5_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
10739 #define SDMA3_RLC5_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
10740 //SDMA3_RLC5_MIDCMD_DATA7
10741 #define SDMA3_RLC5_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
10742 #define SDMA3_RLC5_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
10743 //SDMA3_RLC5_MIDCMD_DATA8
10744 #define SDMA3_RLC5_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
10745 #define SDMA3_RLC5_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
10746 //SDMA3_RLC5_MIDCMD_DATA9
10747 #define SDMA3_RLC5_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
10748 #define SDMA3_RLC5_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
10749 //SDMA3_RLC5_MIDCMD_DATA10
10750 #define SDMA3_RLC5_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
10751 #define SDMA3_RLC5_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
10752 //SDMA3_RLC5_MIDCMD_CNTL
10753 #define SDMA3_RLC5_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
10754 #define SDMA3_RLC5_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
10755 #define SDMA3_RLC5_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
10756 #define SDMA3_RLC5_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
10757 #define SDMA3_RLC5_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
10758 #define SDMA3_RLC5_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
10759 #define SDMA3_RLC5_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
10760 #define SDMA3_RLC5_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
10761 //SDMA3_RLC6_RB_CNTL
10762 #define SDMA3_RLC6_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
10763 #define SDMA3_RLC6_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
10764 #define SDMA3_RLC6_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
10765 #define SDMA3_RLC6_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
10766 #define SDMA3_RLC6_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
10767 #define SDMA3_RLC6_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
10768 #define SDMA3_RLC6_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
10769 #define SDMA3_RLC6_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
10770 #define SDMA3_RLC6_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
10771 #define SDMA3_RLC6_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
10772 #define SDMA3_RLC6_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
10773 #define SDMA3_RLC6_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
10774 #define SDMA3_RLC6_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
10775 #define SDMA3_RLC6_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
10776 #define SDMA3_RLC6_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
10777 #define SDMA3_RLC6_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
10778 //SDMA3_RLC6_RB_BASE
10779 #define SDMA3_RLC6_RB_BASE__ADDR__SHIFT                                                                       0x0
10780 #define SDMA3_RLC6_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
10781 //SDMA3_RLC6_RB_BASE_HI
10782 #define SDMA3_RLC6_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
10783 #define SDMA3_RLC6_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
10784 //SDMA3_RLC6_RB_RPTR
10785 #define SDMA3_RLC6_RB_RPTR__OFFSET__SHIFT                                                                     0x0
10786 #define SDMA3_RLC6_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
10787 //SDMA3_RLC6_RB_RPTR_HI
10788 #define SDMA3_RLC6_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
10789 #define SDMA3_RLC6_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
10790 //SDMA3_RLC6_RB_WPTR
10791 #define SDMA3_RLC6_RB_WPTR__OFFSET__SHIFT                                                                     0x0
10792 #define SDMA3_RLC6_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
10793 //SDMA3_RLC6_RB_WPTR_HI
10794 #define SDMA3_RLC6_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
10795 #define SDMA3_RLC6_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
10796 //SDMA3_RLC6_RB_WPTR_POLL_CNTL
10797 #define SDMA3_RLC6_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
10798 #define SDMA3_RLC6_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
10799 #define SDMA3_RLC6_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
10800 #define SDMA3_RLC6_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
10801 #define SDMA3_RLC6_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
10802 #define SDMA3_RLC6_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
10803 #define SDMA3_RLC6_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
10804 #define SDMA3_RLC6_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
10805 #define SDMA3_RLC6_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
10806 #define SDMA3_RLC6_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
10807 //SDMA3_RLC6_RB_RPTR_ADDR_HI
10808 #define SDMA3_RLC6_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
10809 #define SDMA3_RLC6_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
10810 //SDMA3_RLC6_RB_RPTR_ADDR_LO
10811 #define SDMA3_RLC6_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
10812 #define SDMA3_RLC6_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
10813 #define SDMA3_RLC6_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
10814 #define SDMA3_RLC6_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
10815 //SDMA3_RLC6_IB_CNTL
10816 #define SDMA3_RLC6_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
10817 #define SDMA3_RLC6_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
10818 #define SDMA3_RLC6_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
10819 #define SDMA3_RLC6_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
10820 #define SDMA3_RLC6_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
10821 #define SDMA3_RLC6_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
10822 #define SDMA3_RLC6_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
10823 #define SDMA3_RLC6_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
10824 //SDMA3_RLC6_IB_RPTR
10825 #define SDMA3_RLC6_IB_RPTR__OFFSET__SHIFT                                                                     0x2
10826 #define SDMA3_RLC6_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
10827 //SDMA3_RLC6_IB_OFFSET
10828 #define SDMA3_RLC6_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
10829 #define SDMA3_RLC6_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
10830 //SDMA3_RLC6_IB_BASE_LO
10831 #define SDMA3_RLC6_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
10832 #define SDMA3_RLC6_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
10833 //SDMA3_RLC6_IB_BASE_HI
10834 #define SDMA3_RLC6_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
10835 #define SDMA3_RLC6_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
10836 //SDMA3_RLC6_IB_SIZE
10837 #define SDMA3_RLC6_IB_SIZE__SIZE__SHIFT                                                                       0x0
10838 #define SDMA3_RLC6_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
10839 //SDMA3_RLC6_SKIP_CNTL
10840 #define SDMA3_RLC6_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
10841 #define SDMA3_RLC6_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
10842 //SDMA3_RLC6_CONTEXT_STATUS
10843 #define SDMA3_RLC6_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
10844 #define SDMA3_RLC6_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
10845 #define SDMA3_RLC6_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
10846 #define SDMA3_RLC6_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
10847 #define SDMA3_RLC6_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
10848 #define SDMA3_RLC6_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
10849 #define SDMA3_RLC6_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
10850 #define SDMA3_RLC6_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
10851 #define SDMA3_RLC6_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
10852 #define SDMA3_RLC6_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
10853 #define SDMA3_RLC6_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
10854 #define SDMA3_RLC6_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
10855 #define SDMA3_RLC6_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
10856 #define SDMA3_RLC6_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
10857 #define SDMA3_RLC6_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
10858 #define SDMA3_RLC6_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
10859 //SDMA3_RLC6_DOORBELL
10860 #define SDMA3_RLC6_DOORBELL__ENABLE__SHIFT                                                                    0x1c
10861 #define SDMA3_RLC6_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
10862 #define SDMA3_RLC6_DOORBELL__ENABLE_MASK                                                                      0x10000000L
10863 #define SDMA3_RLC6_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
10864 //SDMA3_RLC6_STATUS
10865 #define SDMA3_RLC6_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
10866 #define SDMA3_RLC6_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
10867 #define SDMA3_RLC6_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
10868 #define SDMA3_RLC6_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
10869 //SDMA3_RLC6_DOORBELL_LOG
10870 #define SDMA3_RLC6_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
10871 #define SDMA3_RLC6_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
10872 #define SDMA3_RLC6_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
10873 #define SDMA3_RLC6_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
10874 //SDMA3_RLC6_WATERMARK
10875 #define SDMA3_RLC6_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
10876 #define SDMA3_RLC6_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
10877 #define SDMA3_RLC6_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
10878 #define SDMA3_RLC6_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
10879 //SDMA3_RLC6_DOORBELL_OFFSET
10880 #define SDMA3_RLC6_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
10881 #define SDMA3_RLC6_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
10882 //SDMA3_RLC6_CSA_ADDR_LO
10883 #define SDMA3_RLC6_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
10884 #define SDMA3_RLC6_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
10885 //SDMA3_RLC6_CSA_ADDR_HI
10886 #define SDMA3_RLC6_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
10887 #define SDMA3_RLC6_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
10888 //SDMA3_RLC6_IB_SUB_REMAIN
10889 #define SDMA3_RLC6_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
10890 #define SDMA3_RLC6_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
10891 //SDMA3_RLC6_PREEMPT
10892 #define SDMA3_RLC6_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
10893 #define SDMA3_RLC6_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
10894 //SDMA3_RLC6_DUMMY_REG
10895 #define SDMA3_RLC6_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
10896 #define SDMA3_RLC6_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
10897 //SDMA3_RLC6_RB_WPTR_POLL_ADDR_HI
10898 #define SDMA3_RLC6_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
10899 #define SDMA3_RLC6_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
10900 //SDMA3_RLC6_RB_WPTR_POLL_ADDR_LO
10901 #define SDMA3_RLC6_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
10902 #define SDMA3_RLC6_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
10903 //SDMA3_RLC6_RB_AQL_CNTL
10904 #define SDMA3_RLC6_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
10905 #define SDMA3_RLC6_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
10906 #define SDMA3_RLC6_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
10907 #define SDMA3_RLC6_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
10908 #define SDMA3_RLC6_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
10909 #define SDMA3_RLC6_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
10910 //SDMA3_RLC6_MINOR_PTR_UPDATE
10911 #define SDMA3_RLC6_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
10912 #define SDMA3_RLC6_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
10913 //SDMA3_RLC6_MIDCMD_DATA0
10914 #define SDMA3_RLC6_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
10915 #define SDMA3_RLC6_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
10916 //SDMA3_RLC6_MIDCMD_DATA1
10917 #define SDMA3_RLC6_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
10918 #define SDMA3_RLC6_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
10919 //SDMA3_RLC6_MIDCMD_DATA2
10920 #define SDMA3_RLC6_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
10921 #define SDMA3_RLC6_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
10922 //SDMA3_RLC6_MIDCMD_DATA3
10923 #define SDMA3_RLC6_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
10924 #define SDMA3_RLC6_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
10925 //SDMA3_RLC6_MIDCMD_DATA4
10926 #define SDMA3_RLC6_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
10927 #define SDMA3_RLC6_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
10928 //SDMA3_RLC6_MIDCMD_DATA5
10929 #define SDMA3_RLC6_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
10930 #define SDMA3_RLC6_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
10931 //SDMA3_RLC6_MIDCMD_DATA6
10932 #define SDMA3_RLC6_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
10933 #define SDMA3_RLC6_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
10934 //SDMA3_RLC6_MIDCMD_DATA7
10935 #define SDMA3_RLC6_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
10936 #define SDMA3_RLC6_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
10937 //SDMA3_RLC6_MIDCMD_DATA8
10938 #define SDMA3_RLC6_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
10939 #define SDMA3_RLC6_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
10940 //SDMA3_RLC6_MIDCMD_DATA9
10941 #define SDMA3_RLC6_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
10942 #define SDMA3_RLC6_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
10943 //SDMA3_RLC6_MIDCMD_DATA10
10944 #define SDMA3_RLC6_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
10945 #define SDMA3_RLC6_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
10946 //SDMA3_RLC6_MIDCMD_CNTL
10947 #define SDMA3_RLC6_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
10948 #define SDMA3_RLC6_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
10949 #define SDMA3_RLC6_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
10950 #define SDMA3_RLC6_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
10951 #define SDMA3_RLC6_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
10952 #define SDMA3_RLC6_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
10953 #define SDMA3_RLC6_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
10954 #define SDMA3_RLC6_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
10955 //SDMA3_RLC7_RB_CNTL
10956 #define SDMA3_RLC7_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
10957 #define SDMA3_RLC7_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
10958 #define SDMA3_RLC7_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
10959 #define SDMA3_RLC7_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
10960 #define SDMA3_RLC7_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
10961 #define SDMA3_RLC7_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
10962 #define SDMA3_RLC7_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
10963 #define SDMA3_RLC7_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
10964 #define SDMA3_RLC7_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
10965 #define SDMA3_RLC7_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
10966 #define SDMA3_RLC7_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
10967 #define SDMA3_RLC7_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
10968 #define SDMA3_RLC7_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
10969 #define SDMA3_RLC7_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
10970 #define SDMA3_RLC7_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
10971 #define SDMA3_RLC7_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
10972 //SDMA3_RLC7_RB_BASE
10973 #define SDMA3_RLC7_RB_BASE__ADDR__SHIFT                                                                       0x0
10974 #define SDMA3_RLC7_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
10975 //SDMA3_RLC7_RB_BASE_HI
10976 #define SDMA3_RLC7_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
10977 #define SDMA3_RLC7_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
10978 //SDMA3_RLC7_RB_RPTR
10979 #define SDMA3_RLC7_RB_RPTR__OFFSET__SHIFT                                                                     0x0
10980 #define SDMA3_RLC7_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
10981 //SDMA3_RLC7_RB_RPTR_HI
10982 #define SDMA3_RLC7_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
10983 #define SDMA3_RLC7_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
10984 //SDMA3_RLC7_RB_WPTR
10985 #define SDMA3_RLC7_RB_WPTR__OFFSET__SHIFT                                                                     0x0
10986 #define SDMA3_RLC7_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
10987 //SDMA3_RLC7_RB_WPTR_HI
10988 #define SDMA3_RLC7_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
10989 #define SDMA3_RLC7_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
10990 //SDMA3_RLC7_RB_WPTR_POLL_CNTL
10991 #define SDMA3_RLC7_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
10992 #define SDMA3_RLC7_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
10993 #define SDMA3_RLC7_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
10994 #define SDMA3_RLC7_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
10995 #define SDMA3_RLC7_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
10996 #define SDMA3_RLC7_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
10997 #define SDMA3_RLC7_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
10998 #define SDMA3_RLC7_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
10999 #define SDMA3_RLC7_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
11000 #define SDMA3_RLC7_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
11001 //SDMA3_RLC7_RB_RPTR_ADDR_HI
11002 #define SDMA3_RLC7_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
11003 #define SDMA3_RLC7_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
11004 //SDMA3_RLC7_RB_RPTR_ADDR_LO
11005 #define SDMA3_RLC7_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
11006 #define SDMA3_RLC7_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
11007 #define SDMA3_RLC7_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
11008 #define SDMA3_RLC7_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
11009 //SDMA3_RLC7_IB_CNTL
11010 #define SDMA3_RLC7_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
11011 #define SDMA3_RLC7_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
11012 #define SDMA3_RLC7_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
11013 #define SDMA3_RLC7_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
11014 #define SDMA3_RLC7_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
11015 #define SDMA3_RLC7_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
11016 #define SDMA3_RLC7_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
11017 #define SDMA3_RLC7_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
11018 //SDMA3_RLC7_IB_RPTR
11019 #define SDMA3_RLC7_IB_RPTR__OFFSET__SHIFT                                                                     0x2
11020 #define SDMA3_RLC7_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
11021 //SDMA3_RLC7_IB_OFFSET
11022 #define SDMA3_RLC7_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
11023 #define SDMA3_RLC7_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
11024 //SDMA3_RLC7_IB_BASE_LO
11025 #define SDMA3_RLC7_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
11026 #define SDMA3_RLC7_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
11027 //SDMA3_RLC7_IB_BASE_HI
11028 #define SDMA3_RLC7_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
11029 #define SDMA3_RLC7_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
11030 //SDMA3_RLC7_IB_SIZE
11031 #define SDMA3_RLC7_IB_SIZE__SIZE__SHIFT                                                                       0x0
11032 #define SDMA3_RLC7_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
11033 //SDMA3_RLC7_SKIP_CNTL
11034 #define SDMA3_RLC7_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
11035 #define SDMA3_RLC7_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
11036 //SDMA3_RLC7_CONTEXT_STATUS
11037 #define SDMA3_RLC7_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
11038 #define SDMA3_RLC7_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
11039 #define SDMA3_RLC7_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
11040 #define SDMA3_RLC7_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
11041 #define SDMA3_RLC7_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
11042 #define SDMA3_RLC7_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
11043 #define SDMA3_RLC7_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
11044 #define SDMA3_RLC7_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
11045 #define SDMA3_RLC7_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
11046 #define SDMA3_RLC7_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
11047 #define SDMA3_RLC7_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
11048 #define SDMA3_RLC7_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
11049 #define SDMA3_RLC7_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
11050 #define SDMA3_RLC7_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
11051 #define SDMA3_RLC7_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
11052 #define SDMA3_RLC7_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
11053 //SDMA3_RLC7_DOORBELL
11054 #define SDMA3_RLC7_DOORBELL__ENABLE__SHIFT                                                                    0x1c
11055 #define SDMA3_RLC7_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
11056 #define SDMA3_RLC7_DOORBELL__ENABLE_MASK                                                                      0x10000000L
11057 #define SDMA3_RLC7_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
11058 //SDMA3_RLC7_STATUS
11059 #define SDMA3_RLC7_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
11060 #define SDMA3_RLC7_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
11061 #define SDMA3_RLC7_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
11062 #define SDMA3_RLC7_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
11063 //SDMA3_RLC7_DOORBELL_LOG
11064 #define SDMA3_RLC7_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
11065 #define SDMA3_RLC7_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
11066 #define SDMA3_RLC7_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
11067 #define SDMA3_RLC7_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
11068 //SDMA3_RLC7_WATERMARK
11069 #define SDMA3_RLC7_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
11070 #define SDMA3_RLC7_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
11071 #define SDMA3_RLC7_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
11072 #define SDMA3_RLC7_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
11073 //SDMA3_RLC7_DOORBELL_OFFSET
11074 #define SDMA3_RLC7_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
11075 #define SDMA3_RLC7_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
11076 //SDMA3_RLC7_CSA_ADDR_LO
11077 #define SDMA3_RLC7_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
11078 #define SDMA3_RLC7_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
11079 //SDMA3_RLC7_CSA_ADDR_HI
11080 #define SDMA3_RLC7_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
11081 #define SDMA3_RLC7_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
11082 //SDMA3_RLC7_IB_SUB_REMAIN
11083 #define SDMA3_RLC7_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
11084 #define SDMA3_RLC7_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
11085 //SDMA3_RLC7_PREEMPT
11086 #define SDMA3_RLC7_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
11087 #define SDMA3_RLC7_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
11088 //SDMA3_RLC7_DUMMY_REG
11089 #define SDMA3_RLC7_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
11090 #define SDMA3_RLC7_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
11091 //SDMA3_RLC7_RB_WPTR_POLL_ADDR_HI
11092 #define SDMA3_RLC7_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
11093 #define SDMA3_RLC7_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
11094 //SDMA3_RLC7_RB_WPTR_POLL_ADDR_LO
11095 #define SDMA3_RLC7_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
11096 #define SDMA3_RLC7_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
11097 //SDMA3_RLC7_RB_AQL_CNTL
11098 #define SDMA3_RLC7_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
11099 #define SDMA3_RLC7_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
11100 #define SDMA3_RLC7_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
11101 #define SDMA3_RLC7_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
11102 #define SDMA3_RLC7_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
11103 #define SDMA3_RLC7_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
11104 //SDMA3_RLC7_MINOR_PTR_UPDATE
11105 #define SDMA3_RLC7_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
11106 #define SDMA3_RLC7_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
11107 //SDMA3_RLC7_MIDCMD_DATA0
11108 #define SDMA3_RLC7_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
11109 #define SDMA3_RLC7_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
11110 //SDMA3_RLC7_MIDCMD_DATA1
11111 #define SDMA3_RLC7_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
11112 #define SDMA3_RLC7_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
11113 //SDMA3_RLC7_MIDCMD_DATA2
11114 #define SDMA3_RLC7_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
11115 #define SDMA3_RLC7_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
11116 //SDMA3_RLC7_MIDCMD_DATA3
11117 #define SDMA3_RLC7_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
11118 #define SDMA3_RLC7_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
11119 //SDMA3_RLC7_MIDCMD_DATA4
11120 #define SDMA3_RLC7_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
11121 #define SDMA3_RLC7_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
11122 //SDMA3_RLC7_MIDCMD_DATA5
11123 #define SDMA3_RLC7_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
11124 #define SDMA3_RLC7_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
11125 //SDMA3_RLC7_MIDCMD_DATA6
11126 #define SDMA3_RLC7_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
11127 #define SDMA3_RLC7_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
11128 //SDMA3_RLC7_MIDCMD_DATA7
11129 #define SDMA3_RLC7_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
11130 #define SDMA3_RLC7_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
11131 //SDMA3_RLC7_MIDCMD_DATA8
11132 #define SDMA3_RLC7_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
11133 #define SDMA3_RLC7_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
11134 //SDMA3_RLC7_MIDCMD_DATA9
11135 #define SDMA3_RLC7_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
11136 #define SDMA3_RLC7_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
11137 //SDMA3_RLC7_MIDCMD_DATA10
11138 #define SDMA3_RLC7_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
11139 #define SDMA3_RLC7_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
11140 //SDMA3_RLC7_MIDCMD_CNTL
11141 #define SDMA3_RLC7_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
11142 #define SDMA3_RLC7_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
11143 #define SDMA3_RLC7_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
11144 #define SDMA3_RLC7_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
11145 #define SDMA3_RLC7_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
11146 #define SDMA3_RLC7_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
11147 #define SDMA3_RLC7_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
11148 #define SDMA3_RLC7_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
11149 
11150 
11151 // addressBlock: sdma0_sdma4dec
11152 //SDMA4_UCODE_ADDR
11153 #define SDMA4_UCODE_ADDR__VALUE__SHIFT                                                                        0x0
11154 #define SDMA4_UCODE_ADDR__VALUE_MASK                                                                          0x00003FFFL
11155 //SDMA4_UCODE_DATA
11156 #define SDMA4_UCODE_DATA__VALUE__SHIFT                                                                        0x0
11157 #define SDMA4_UCODE_DATA__VALUE_MASK                                                                          0xFFFFFFFFL
11158 //SDMA4_VF_ENABLE
11159 #define SDMA4_VF_ENABLE__VF_ENABLE__SHIFT                                                                     0x0
11160 #define SDMA4_VF_ENABLE__VF_ENABLE_MASK                                                                       0x00000001L
11161 #define SDMA4_PUB_REG_TYPE0__SDMA4_UCODE_ADDR__SHIFT                                                          0x0
11162 #define SDMA4_PUB_REG_TYPE0__SDMA4_UCODE_DATA__SHIFT                                                          0x1
11163 #define SDMA4_PUB_REG_TYPE0__SDMA4_UCODE_ADDR_MASK                                                            0x00000001L
11164 #define SDMA4_PUB_REG_TYPE0__SDMA4_UCODE_DATA_MASK                                                            0x00000002L
11165 //SDMA4_CONTEXT_GROUP_BOUNDARY
11166 #define SDMA4_CONTEXT_GROUP_BOUNDARY__RESERVED__SHIFT                                                         0x0
11167 #define SDMA4_CONTEXT_GROUP_BOUNDARY__RESERVED_MASK                                                           0xFFFFFFFFL
11168 //SDMA4_POWER_CNTL
11169 #define SDMA4_POWER_CNTL__PG_CNTL_ENABLE__SHIFT                                                               0x0
11170 #define SDMA4_POWER_CNTL__EXT_PG_POWER_ON_REQ__SHIFT                                                          0x1
11171 #define SDMA4_POWER_CNTL__EXT_PG_POWER_OFF_REQ__SHIFT                                                         0x2
11172 #define SDMA4_POWER_CNTL__ON_OFF_CONDITION_HOLD_TIME__SHIFT                                                   0x3
11173 #define SDMA4_POWER_CNTL__MEM_POWER_OVERRIDE__SHIFT                                                           0x8
11174 #define SDMA4_POWER_CNTL__MEM_POWER_LS_EN__SHIFT                                                              0x9
11175 #define SDMA4_POWER_CNTL__MEM_POWER_DS_EN__SHIFT                                                              0xa
11176 #define SDMA4_POWER_CNTL__MEM_POWER_SD_EN__SHIFT                                                              0xb
11177 #define SDMA4_POWER_CNTL__MEM_POWER_DELAY__SHIFT                                                              0xc
11178 #define SDMA4_POWER_CNTL__ON_OFF_STATUS_DURATION_TIME__SHIFT                                                  0x1a
11179 #define SDMA4_POWER_CNTL__PG_CNTL_ENABLE_MASK                                                                 0x00000001L
11180 #define SDMA4_POWER_CNTL__EXT_PG_POWER_ON_REQ_MASK                                                            0x00000002L
11181 #define SDMA4_POWER_CNTL__EXT_PG_POWER_OFF_REQ_MASK                                                           0x00000004L
11182 #define SDMA4_POWER_CNTL__ON_OFF_CONDITION_HOLD_TIME_MASK                                                     0x000000F8L
11183 #define SDMA4_POWER_CNTL__MEM_POWER_OVERRIDE_MASK                                                             0x00000100L
11184 #define SDMA4_POWER_CNTL__MEM_POWER_LS_EN_MASK                                                                0x00000200L
11185 #define SDMA4_POWER_CNTL__MEM_POWER_DS_EN_MASK                                                                0x00000400L
11186 #define SDMA4_POWER_CNTL__MEM_POWER_SD_EN_MASK                                                                0x00000800L
11187 #define SDMA4_POWER_CNTL__MEM_POWER_DELAY_MASK                                                                0x003FF000L
11188 #define SDMA4_POWER_CNTL__ON_OFF_STATUS_DURATION_TIME_MASK                                                    0xFC000000L
11189 //SDMA4_CLK_CTRL
11190 #define SDMA4_CLK_CTRL__ON_DELAY__SHIFT                                                                       0x0
11191 #define SDMA4_CLK_CTRL__OFF_HYSTERESIS__SHIFT                                                                 0x4
11192 #define SDMA4_CLK_CTRL__RESERVED__SHIFT                                                                       0xc
11193 #define SDMA4_CLK_CTRL__SOFT_OVERRIDE7__SHIFT                                                                 0x18
11194 #define SDMA4_CLK_CTRL__SOFT_OVERRIDE6__SHIFT                                                                 0x19
11195 #define SDMA4_CLK_CTRL__SOFT_OVERRIDE5__SHIFT                                                                 0x1a
11196 #define SDMA4_CLK_CTRL__SOFT_OVERRIDE4__SHIFT                                                                 0x1b
11197 #define SDMA4_CLK_CTRL__SOFT_OVERRIDE3__SHIFT                                                                 0x1c
11198 #define SDMA4_CLK_CTRL__SOFT_OVERRIDE2__SHIFT                                                                 0x1d
11199 #define SDMA4_CLK_CTRL__SOFT_OVERRIDE1__SHIFT                                                                 0x1e
11200 #define SDMA4_CLK_CTRL__SOFT_OVERRIDE0__SHIFT                                                                 0x1f
11201 #define SDMA4_CLK_CTRL__ON_DELAY_MASK                                                                         0x0000000FL
11202 #define SDMA4_CLK_CTRL__OFF_HYSTERESIS_MASK                                                                   0x00000FF0L
11203 #define SDMA4_CLK_CTRL__RESERVED_MASK                                                                         0x00FFF000L
11204 #define SDMA4_CLK_CTRL__SOFT_OVERRIDE7_MASK                                                                   0x01000000L
11205 #define SDMA4_CLK_CTRL__SOFT_OVERRIDE6_MASK                                                                   0x02000000L
11206 #define SDMA4_CLK_CTRL__SOFT_OVERRIDE5_MASK                                                                   0x04000000L
11207 #define SDMA4_CLK_CTRL__SOFT_OVERRIDE4_MASK                                                                   0x08000000L
11208 #define SDMA4_CLK_CTRL__SOFT_OVERRIDE3_MASK                                                                   0x10000000L
11209 #define SDMA4_CLK_CTRL__SOFT_OVERRIDE2_MASK                                                                   0x20000000L
11210 #define SDMA4_CLK_CTRL__SOFT_OVERRIDE1_MASK                                                                   0x40000000L
11211 #define SDMA4_CLK_CTRL__SOFT_OVERRIDE0_MASK                                                                   0x80000000L
11212 //SDMA4_CNTL
11213 #define SDMA4_CNTL__TRAP_ENABLE__SHIFT                                                                        0x0
11214 #define SDMA4_CNTL__UTC_L1_ENABLE__SHIFT                                                                      0x1
11215 #define SDMA4_CNTL__SEM_WAIT_INT_ENABLE__SHIFT                                                                0x2
11216 #define SDMA4_CNTL__DATA_SWAP_ENABLE__SHIFT                                                                   0x3
11217 #define SDMA4_CNTL__FENCE_SWAP_ENABLE__SHIFT                                                                  0x4
11218 #define SDMA4_CNTL__MIDCMD_PREEMPT_ENABLE__SHIFT                                                              0x5
11219 #define SDMA4_CNTL__MIDCMD_EXPIRE_ENABLE__SHIFT                                                               0x6
11220 #define SDMA4_CNTL__MIDCMD_WORLDSWITCH_ENABLE__SHIFT                                                          0x11
11221 #define SDMA4_CNTL__AUTO_CTXSW_ENABLE__SHIFT                                                                  0x12
11222 #define SDMA4_CNTL__CTXEMPTY_INT_ENABLE__SHIFT                                                                0x1c
11223 #define SDMA4_CNTL__FROZEN_INT_ENABLE__SHIFT                                                                  0x1d
11224 #define SDMA4_CNTL__IB_PREEMPT_INT_ENABLE__SHIFT                                                              0x1e
11225 #define SDMA4_CNTL__TRAP_ENABLE_MASK                                                                          0x00000001L
11226 #define SDMA4_CNTL__UTC_L1_ENABLE_MASK                                                                        0x00000002L
11227 #define SDMA4_CNTL__SEM_WAIT_INT_ENABLE_MASK                                                                  0x00000004L
11228 #define SDMA4_CNTL__DATA_SWAP_ENABLE_MASK                                                                     0x00000008L
11229 #define SDMA4_CNTL__FENCE_SWAP_ENABLE_MASK                                                                    0x00000010L
11230 #define SDMA4_CNTL__MIDCMD_PREEMPT_ENABLE_MASK                                                                0x00000020L
11231 #define SDMA4_CNTL__MIDCMD_EXPIRE_ENABLE_MASK                                                                 0x00000040L
11232 #define SDMA4_CNTL__MIDCMD_WORLDSWITCH_ENABLE_MASK                                                            0x00020000L
11233 #define SDMA4_CNTL__AUTO_CTXSW_ENABLE_MASK                                                                    0x00040000L
11234 #define SDMA4_CNTL__CTXEMPTY_INT_ENABLE_MASK                                                                  0x10000000L
11235 #define SDMA4_CNTL__FROZEN_INT_ENABLE_MASK                                                                    0x20000000L
11236 #define SDMA4_CNTL__IB_PREEMPT_INT_ENABLE_MASK                                                                0x40000000L
11237 //SDMA4_CHICKEN_BITS
11238 #define SDMA4_CHICKEN_BITS__COPY_EFFICIENCY_ENABLE__SHIFT                                                     0x0
11239 #define SDMA4_CHICKEN_BITS__STALL_ON_TRANS_FULL_ENABLE__SHIFT                                                 0x1
11240 #define SDMA4_CHICKEN_BITS__STALL_ON_NO_FREE_DATA_BUFFER_ENABLE__SHIFT                                        0x2
11241 #define SDMA4_CHICKEN_BITS__WRITE_BURST_LENGTH__SHIFT                                                         0x8
11242 #define SDMA4_CHICKEN_BITS__WRITE_BURST_WAIT_CYCLE__SHIFT                                                     0xa
11243 #define SDMA4_CHICKEN_BITS__COPY_OVERLAP_ENABLE__SHIFT                                                        0x10
11244 #define SDMA4_CHICKEN_BITS__RAW_CHECK_ENABLE__SHIFT                                                           0x11
11245 #define SDMA4_CHICKEN_BITS__SRBM_POLL_RETRYING__SHIFT                                                         0x14
11246 #define SDMA4_CHICKEN_BITS__CG_STATUS_OUTPUT__SHIFT                                                           0x17
11247 #define SDMA4_CHICKEN_BITS__TIME_BASED_QOS__SHIFT                                                             0x19
11248 #define SDMA4_CHICKEN_BITS__SRAM_FGCG_ENABLE__SHIFT                                                           0x1a
11249 #define SDMA4_CHICKEN_BITS__RESERVED__SHIFT                                                                   0x1b
11250 #define SDMA4_CHICKEN_BITS__COPY_EFFICIENCY_ENABLE_MASK                                                       0x00000001L
11251 #define SDMA4_CHICKEN_BITS__STALL_ON_TRANS_FULL_ENABLE_MASK                                                   0x00000002L
11252 #define SDMA4_CHICKEN_BITS__STALL_ON_NO_FREE_DATA_BUFFER_ENABLE_MASK                                          0x00000004L
11253 #define SDMA4_CHICKEN_BITS__WRITE_BURST_LENGTH_MASK                                                           0x00000300L
11254 #define SDMA4_CHICKEN_BITS__WRITE_BURST_WAIT_CYCLE_MASK                                                       0x00001C00L
11255 #define SDMA4_CHICKEN_BITS__COPY_OVERLAP_ENABLE_MASK                                                          0x00010000L
11256 #define SDMA4_CHICKEN_BITS__RAW_CHECK_ENABLE_MASK                                                             0x00020000L
11257 #define SDMA4_CHICKEN_BITS__SRBM_POLL_RETRYING_MASK                                                           0x00100000L
11258 #define SDMA4_CHICKEN_BITS__CG_STATUS_OUTPUT_MASK                                                             0x00800000L
11259 #define SDMA4_CHICKEN_BITS__TIME_BASED_QOS_MASK                                                               0x02000000L
11260 #define SDMA4_CHICKEN_BITS__SRAM_FGCG_ENABLE_MASK                                                             0x04000000L
11261 #define SDMA4_CHICKEN_BITS__RESERVED_MASK                                                                     0xF8000000L
11262 //SDMA4_GB_ADDR_CONFIG
11263 #define SDMA4_GB_ADDR_CONFIG__NUM_PIPES__SHIFT                                                                0x0
11264 #define SDMA4_GB_ADDR_CONFIG__PIPE_INTERLEAVE_SIZE__SHIFT                                                     0x3
11265 #define SDMA4_GB_ADDR_CONFIG__BANK_INTERLEAVE_SIZE__SHIFT                                                     0x8
11266 #define SDMA4_GB_ADDR_CONFIG__NUM_BANKS__SHIFT                                                                0xc
11267 #define SDMA4_GB_ADDR_CONFIG__NUM_SHADER_ENGINES__SHIFT                                                       0x13
11268 #define SDMA4_GB_ADDR_CONFIG__NUM_PIPES_MASK                                                                  0x00000007L
11269 #define SDMA4_GB_ADDR_CONFIG__PIPE_INTERLEAVE_SIZE_MASK                                                       0x00000038L
11270 #define SDMA4_GB_ADDR_CONFIG__BANK_INTERLEAVE_SIZE_MASK                                                       0x00000700L
11271 #define SDMA4_GB_ADDR_CONFIG__NUM_BANKS_MASK                                                                  0x00007000L
11272 #define SDMA4_GB_ADDR_CONFIG__NUM_SHADER_ENGINES_MASK                                                         0x00180000L
11273 //SDMA4_GB_ADDR_CONFIG_READ
11274 #define SDMA4_GB_ADDR_CONFIG_READ__NUM_PIPES__SHIFT                                                           0x0
11275 #define SDMA4_GB_ADDR_CONFIG_READ__PIPE_INTERLEAVE_SIZE__SHIFT                                                0x3
11276 #define SDMA4_GB_ADDR_CONFIG_READ__BANK_INTERLEAVE_SIZE__SHIFT                                                0x8
11277 #define SDMA4_GB_ADDR_CONFIG_READ__NUM_BANKS__SHIFT                                                           0xc
11278 #define SDMA4_GB_ADDR_CONFIG_READ__NUM_SHADER_ENGINES__SHIFT                                                  0x13
11279 #define SDMA4_GB_ADDR_CONFIG_READ__NUM_PIPES_MASK                                                             0x00000007L
11280 #define SDMA4_GB_ADDR_CONFIG_READ__PIPE_INTERLEAVE_SIZE_MASK                                                  0x00000038L
11281 #define SDMA4_GB_ADDR_CONFIG_READ__BANK_INTERLEAVE_SIZE_MASK                                                  0x00000700L
11282 #define SDMA4_GB_ADDR_CONFIG_READ__NUM_BANKS_MASK                                                             0x00007000L
11283 #define SDMA4_GB_ADDR_CONFIG_READ__NUM_SHADER_ENGINES_MASK                                                    0x00180000L
11284 //SDMA4_RB_RPTR_FETCH_HI
11285 #define SDMA4_RB_RPTR_FETCH_HI__OFFSET__SHIFT                                                                 0x0
11286 #define SDMA4_RB_RPTR_FETCH_HI__OFFSET_MASK                                                                   0xFFFFFFFFL
11287 //SDMA4_SEM_WAIT_FAIL_TIMER_CNTL
11288 #define SDMA4_SEM_WAIT_FAIL_TIMER_CNTL__TIMER__SHIFT                                                          0x0
11289 #define SDMA4_SEM_WAIT_FAIL_TIMER_CNTL__TIMER_MASK                                                            0xFFFFFFFFL
11290 //SDMA4_RB_RPTR_FETCH
11291 #define SDMA4_RB_RPTR_FETCH__OFFSET__SHIFT                                                                    0x2
11292 #define SDMA4_RB_RPTR_FETCH__OFFSET_MASK                                                                      0xFFFFFFFCL
11293 //SDMA4_IB_OFFSET_FETCH
11294 #define SDMA4_IB_OFFSET_FETCH__OFFSET__SHIFT                                                                  0x2
11295 #define SDMA4_IB_OFFSET_FETCH__OFFSET_MASK                                                                    0x003FFFFCL
11296 //SDMA4_PROGRAM
11297 #define SDMA4_PROGRAM__STREAM__SHIFT                                                                          0x0
11298 #define SDMA4_PROGRAM__STREAM_MASK                                                                            0xFFFFFFFFL
11299 //SDMA4_STATUS_REG
11300 #define SDMA4_STATUS_REG__IDLE__SHIFT                                                                         0x0
11301 #define SDMA4_STATUS_REG__REG_IDLE__SHIFT                                                                     0x1
11302 #define SDMA4_STATUS_REG__RB_EMPTY__SHIFT                                                                     0x2
11303 #define SDMA4_STATUS_REG__RB_FULL__SHIFT                                                                      0x3
11304 #define SDMA4_STATUS_REG__RB_CMD_IDLE__SHIFT                                                                  0x4
11305 #define SDMA4_STATUS_REG__RB_CMD_FULL__SHIFT                                                                  0x5
11306 #define SDMA4_STATUS_REG__IB_CMD_IDLE__SHIFT                                                                  0x6
11307 #define SDMA4_STATUS_REG__IB_CMD_FULL__SHIFT                                                                  0x7
11308 #define SDMA4_STATUS_REG__BLOCK_IDLE__SHIFT                                                                   0x8
11309 #define SDMA4_STATUS_REG__INSIDE_IB__SHIFT                                                                    0x9
11310 #define SDMA4_STATUS_REG__EX_IDLE__SHIFT                                                                      0xa
11311 #define SDMA4_STATUS_REG__EX_IDLE_POLL_TIMER_EXPIRE__SHIFT                                                    0xb
11312 #define SDMA4_STATUS_REG__PACKET_READY__SHIFT                                                                 0xc
11313 #define SDMA4_STATUS_REG__MC_WR_IDLE__SHIFT                                                                   0xd
11314 #define SDMA4_STATUS_REG__SRBM_IDLE__SHIFT                                                                    0xe
11315 #define SDMA4_STATUS_REG__CONTEXT_EMPTY__SHIFT                                                                0xf
11316 #define SDMA4_STATUS_REG__DELTA_RPTR_FULL__SHIFT                                                              0x10
11317 #define SDMA4_STATUS_REG__RB_MC_RREQ_IDLE__SHIFT                                                              0x11
11318 #define SDMA4_STATUS_REG__IB_MC_RREQ_IDLE__SHIFT                                                              0x12
11319 #define SDMA4_STATUS_REG__MC_RD_IDLE__SHIFT                                                                   0x13
11320 #define SDMA4_STATUS_REG__DELTA_RPTR_EMPTY__SHIFT                                                             0x14
11321 #define SDMA4_STATUS_REG__MC_RD_RET_STALL__SHIFT                                                              0x15
11322 #define SDMA4_STATUS_REG__MC_RD_NO_POLL_IDLE__SHIFT                                                           0x16
11323 #define SDMA4_STATUS_REG__PREV_CMD_IDLE__SHIFT                                                                0x19
11324 #define SDMA4_STATUS_REG__SEM_IDLE__SHIFT                                                                     0x1a
11325 #define SDMA4_STATUS_REG__SEM_REQ_STALL__SHIFT                                                                0x1b
11326 #define SDMA4_STATUS_REG__SEM_RESP_STATE__SHIFT                                                               0x1c
11327 #define SDMA4_STATUS_REG__INT_IDLE__SHIFT                                                                     0x1e
11328 #define SDMA4_STATUS_REG__INT_REQ_STALL__SHIFT                                                                0x1f
11329 #define SDMA4_STATUS_REG__IDLE_MASK                                                                           0x00000001L
11330 #define SDMA4_STATUS_REG__REG_IDLE_MASK                                                                       0x00000002L
11331 #define SDMA4_STATUS_REG__RB_EMPTY_MASK                                                                       0x00000004L
11332 #define SDMA4_STATUS_REG__RB_FULL_MASK                                                                        0x00000008L
11333 #define SDMA4_STATUS_REG__RB_CMD_IDLE_MASK                                                                    0x00000010L
11334 #define SDMA4_STATUS_REG__RB_CMD_FULL_MASK                                                                    0x00000020L
11335 #define SDMA4_STATUS_REG__IB_CMD_IDLE_MASK                                                                    0x00000040L
11336 #define SDMA4_STATUS_REG__IB_CMD_FULL_MASK                                                                    0x00000080L
11337 #define SDMA4_STATUS_REG__BLOCK_IDLE_MASK                                                                     0x00000100L
11338 #define SDMA4_STATUS_REG__INSIDE_IB_MASK                                                                      0x00000200L
11339 #define SDMA4_STATUS_REG__EX_IDLE_MASK                                                                        0x00000400L
11340 #define SDMA4_STATUS_REG__EX_IDLE_POLL_TIMER_EXPIRE_MASK                                                      0x00000800L
11341 #define SDMA4_STATUS_REG__PACKET_READY_MASK                                                                   0x00001000L
11342 #define SDMA4_STATUS_REG__MC_WR_IDLE_MASK                                                                     0x00002000L
11343 #define SDMA4_STATUS_REG__SRBM_IDLE_MASK                                                                      0x00004000L
11344 #define SDMA4_STATUS_REG__CONTEXT_EMPTY_MASK                                                                  0x00008000L
11345 #define SDMA4_STATUS_REG__DELTA_RPTR_FULL_MASK                                                                0x00010000L
11346 #define SDMA4_STATUS_REG__RB_MC_RREQ_IDLE_MASK                                                                0x00020000L
11347 #define SDMA4_STATUS_REG__IB_MC_RREQ_IDLE_MASK                                                                0x00040000L
11348 #define SDMA4_STATUS_REG__MC_RD_IDLE_MASK                                                                     0x00080000L
11349 #define SDMA4_STATUS_REG__DELTA_RPTR_EMPTY_MASK                                                               0x00100000L
11350 #define SDMA4_STATUS_REG__MC_RD_RET_STALL_MASK                                                                0x00200000L
11351 #define SDMA4_STATUS_REG__MC_RD_NO_POLL_IDLE_MASK                                                             0x00400000L
11352 #define SDMA4_STATUS_REG__PREV_CMD_IDLE_MASK                                                                  0x02000000L
11353 #define SDMA4_STATUS_REG__SEM_IDLE_MASK                                                                       0x04000000L
11354 #define SDMA4_STATUS_REG__SEM_REQ_STALL_MASK                                                                  0x08000000L
11355 #define SDMA4_STATUS_REG__SEM_RESP_STATE_MASK                                                                 0x30000000L
11356 #define SDMA4_STATUS_REG__INT_IDLE_MASK                                                                       0x40000000L
11357 #define SDMA4_STATUS_REG__INT_REQ_STALL_MASK                                                                  0x80000000L
11358 //SDMA4_STATUS1_REG
11359 #define SDMA4_STATUS1_REG__CE_WREQ_IDLE__SHIFT                                                                0x0
11360 #define SDMA4_STATUS1_REG__CE_WR_IDLE__SHIFT                                                                  0x1
11361 #define SDMA4_STATUS1_REG__CE_SPLIT_IDLE__SHIFT                                                               0x2
11362 #define SDMA4_STATUS1_REG__CE_RREQ_IDLE__SHIFT                                                                0x3
11363 #define SDMA4_STATUS1_REG__CE_OUT_IDLE__SHIFT                                                                 0x4
11364 #define SDMA4_STATUS1_REG__CE_IN_IDLE__SHIFT                                                                  0x5
11365 #define SDMA4_STATUS1_REG__CE_DST_IDLE__SHIFT                                                                 0x6
11366 #define SDMA4_STATUS1_REG__CE_CMD_IDLE__SHIFT                                                                 0x9
11367 #define SDMA4_STATUS1_REG__CE_AFIFO_FULL__SHIFT                                                               0xa
11368 #define SDMA4_STATUS1_REG__CE_INFO_FULL__SHIFT                                                                0xd
11369 #define SDMA4_STATUS1_REG__CE_INFO1_FULL__SHIFT                                                               0xe
11370 #define SDMA4_STATUS1_REG__EX_START__SHIFT                                                                    0xf
11371 #define SDMA4_STATUS1_REG__CE_RD_STALL__SHIFT                                                                 0x11
11372 #define SDMA4_STATUS1_REG__CE_WR_STALL__SHIFT                                                                 0x12
11373 #define SDMA4_STATUS1_REG__CE_WREQ_IDLE_MASK                                                                  0x00000001L
11374 #define SDMA4_STATUS1_REG__CE_WR_IDLE_MASK                                                                    0x00000002L
11375 #define SDMA4_STATUS1_REG__CE_SPLIT_IDLE_MASK                                                                 0x00000004L
11376 #define SDMA4_STATUS1_REG__CE_RREQ_IDLE_MASK                                                                  0x00000008L
11377 #define SDMA4_STATUS1_REG__CE_OUT_IDLE_MASK                                                                   0x00000010L
11378 #define SDMA4_STATUS1_REG__CE_IN_IDLE_MASK                                                                    0x00000020L
11379 #define SDMA4_STATUS1_REG__CE_DST_IDLE_MASK                                                                   0x00000040L
11380 #define SDMA4_STATUS1_REG__CE_CMD_IDLE_MASK                                                                   0x00000200L
11381 #define SDMA4_STATUS1_REG__CE_AFIFO_FULL_MASK                                                                 0x00000400L
11382 #define SDMA4_STATUS1_REG__CE_INFO_FULL_MASK                                                                  0x00002000L
11383 #define SDMA4_STATUS1_REG__CE_INFO1_FULL_MASK                                                                 0x00004000L
11384 #define SDMA4_STATUS1_REG__EX_START_MASK                                                                      0x00008000L
11385 #define SDMA4_STATUS1_REG__CE_RD_STALL_MASK                                                                   0x00020000L
11386 #define SDMA4_STATUS1_REG__CE_WR_STALL_MASK                                                                   0x00040000L
11387 //SDMA4_RD_BURST_CNTL
11388 #define SDMA4_RD_BURST_CNTL__RD_BURST__SHIFT                                                                  0x0
11389 #define SDMA4_RD_BURST_CNTL__CMD_BUFFER_RD_BURST__SHIFT                                                       0x2
11390 #define SDMA4_RD_BURST_CNTL__RD_BURST_MASK                                                                    0x00000003L
11391 #define SDMA4_RD_BURST_CNTL__CMD_BUFFER_RD_BURST_MASK                                                         0x0000000CL
11392 //SDMA4_HBM_PAGE_CONFIG
11393 #define SDMA4_HBM_PAGE_CONFIG__PAGE_SIZE_EXPONENT__SHIFT                                                      0x0
11394 #define SDMA4_HBM_PAGE_CONFIG__PAGE_SIZE_EXPONENT_MASK                                                        0x00000003L
11395 //SDMA4_UCODE_CHECKSUM
11396 #define SDMA4_UCODE_CHECKSUM__DATA__SHIFT                                                                     0x0
11397 #define SDMA4_UCODE_CHECKSUM__DATA_MASK                                                                       0xFFFFFFFFL
11398 //SDMA4_F32_CNTL
11399 #define SDMA4_F32_CNTL__HALT__SHIFT                                                                           0x0
11400 #define SDMA4_F32_CNTL__STEP__SHIFT                                                                           0x1
11401 #define SDMA4_F32_CNTL__RESET__SHIFT                                                                          0x8
11402 #define SDMA4_F32_CNTL__HALT_MASK                                                                             0x00000001L
11403 #define SDMA4_F32_CNTL__STEP_MASK                                                                             0x00000002L
11404 #define SDMA4_F32_CNTL__RESET_MASK                                                                            0x00000100L
11405 //SDMA4_FREEZE
11406 #define SDMA4_FREEZE__PREEMPT__SHIFT                                                                          0x0
11407 #define SDMA4_FREEZE__FREEZE__SHIFT                                                                           0x4
11408 #define SDMA4_FREEZE__FROZEN__SHIFT                                                                           0x5
11409 #define SDMA4_FREEZE__F32_FREEZE__SHIFT                                                                       0x6
11410 #define SDMA4_FREEZE__PREEMPT_MASK                                                                            0x00000001L
11411 #define SDMA4_FREEZE__FREEZE_MASK                                                                             0x00000010L
11412 #define SDMA4_FREEZE__FROZEN_MASK                                                                             0x00000020L
11413 #define SDMA4_FREEZE__F32_FREEZE_MASK                                                                         0x00000040L
11414 //SDMA4_PHASE0_QUANTUM
11415 #define SDMA4_PHASE0_QUANTUM__UNIT__SHIFT                                                                     0x0
11416 #define SDMA4_PHASE0_QUANTUM__VALUE__SHIFT                                                                    0x8
11417 #define SDMA4_PHASE0_QUANTUM__PREFER__SHIFT                                                                   0x1e
11418 #define SDMA4_PHASE0_QUANTUM__UNIT_MASK                                                                       0x0000000FL
11419 #define SDMA4_PHASE0_QUANTUM__VALUE_MASK                                                                      0x00FFFF00L
11420 #define SDMA4_PHASE0_QUANTUM__PREFER_MASK                                                                     0x40000000L
11421 //SDMA4_PHASE1_QUANTUM
11422 #define SDMA4_PHASE1_QUANTUM__UNIT__SHIFT                                                                     0x0
11423 #define SDMA4_PHASE1_QUANTUM__VALUE__SHIFT                                                                    0x8
11424 #define SDMA4_PHASE1_QUANTUM__PREFER__SHIFT                                                                   0x1e
11425 #define SDMA4_PHASE1_QUANTUM__UNIT_MASK                                                                       0x0000000FL
11426 #define SDMA4_PHASE1_QUANTUM__VALUE_MASK                                                                      0x00FFFF00L
11427 #define SDMA4_PHASE1_QUANTUM__PREFER_MASK                                                                     0x40000000L
11428 //CC_SDMA4_EDC_CONFIG
11429 #define CC_SDMA4_EDC_CONFIG__DIS_EDC__SHIFT                                                                   0x1
11430 #define CC_SDMA4_EDC_CONFIG__DIS_EDC_MASK                                                                     0x00000002L
11431 //SDMA4_BA_THRESHOLD
11432 #define SDMA4_BA_THRESHOLD__READ_THRES__SHIFT                                                                 0x0
11433 #define SDMA4_BA_THRESHOLD__WRITE_THRES__SHIFT                                                                0x10
11434 #define SDMA4_BA_THRESHOLD__READ_THRES_MASK                                                                   0x000003FFL
11435 #define SDMA4_BA_THRESHOLD__WRITE_THRES_MASK                                                                  0x03FF0000L
11436 //SDMA4_ID
11437 #define SDMA4_ID__DEVICE_ID__SHIFT                                                                            0x0
11438 #define SDMA4_ID__DEVICE_ID_MASK                                                                              0x000000FFL
11439 //SDMA4_VERSION
11440 #define SDMA4_VERSION__MINVER__SHIFT                                                                          0x0
11441 #define SDMA4_VERSION__MAJVER__SHIFT                                                                          0x8
11442 #define SDMA4_VERSION__REV__SHIFT                                                                             0x10
11443 #define SDMA4_VERSION__MINVER_MASK                                                                            0x0000007FL
11444 #define SDMA4_VERSION__MAJVER_MASK                                                                            0x00007F00L
11445 #define SDMA4_VERSION__REV_MASK                                                                               0x003F0000L
11446 //SDMA4_EDC_COUNTER
11447 #define SDMA4_EDC_COUNTER__SDMA_MBANK_DATA_BUF0_SED__SHIFT                                                    0x0
11448 #define SDMA4_EDC_COUNTER__SDMA_MBANK_DATA_BUF1_SED__SHIFT                                                    0x2
11449 #define SDMA4_EDC_COUNTER__SDMA_MBANK_DATA_BUF2_SED__SHIFT                                                    0x4
11450 #define SDMA4_EDC_COUNTER__SDMA_MBANK_DATA_BUF3_SED__SHIFT                                                    0x6
11451 #define SDMA4_EDC_COUNTER__SDMA_MBANK_DATA_BUF4_SED__SHIFT                                                    0x8
11452 #define SDMA4_EDC_COUNTER__SDMA_MBANK_DATA_BUF5_SED__SHIFT                                                    0xa
11453 #define SDMA4_EDC_COUNTER__SDMA_MBANK_DATA_BUF6_SED__SHIFT                                                    0xc
11454 #define SDMA4_EDC_COUNTER__SDMA_MBANK_DATA_BUF7_SED__SHIFT                                                    0xe
11455 #define SDMA4_EDC_COUNTER__SDMA_MBANK_DATA_BUF8_SED__SHIFT                                                    0x10
11456 #define SDMA4_EDC_COUNTER__SDMA_MBANK_DATA_BUF9_SED__SHIFT                                                    0x12
11457 #define SDMA4_EDC_COUNTER__SDMA_MBANK_DATA_BUF10_SED__SHIFT                                                   0x14
11458 #define SDMA4_EDC_COUNTER__SDMA_MBANK_DATA_BUF11_SED__SHIFT                                                   0x16
11459 #define SDMA4_EDC_COUNTER__SDMA_MBANK_DATA_BUF12_SED__SHIFT                                                   0x18
11460 #define SDMA4_EDC_COUNTER__SDMA_MBANK_DATA_BUF13_SED__SHIFT                                                   0x1a
11461 #define SDMA4_EDC_COUNTER__SDMA_MBANK_DATA_BUF14_SED__SHIFT                                                   0x1c
11462 #define SDMA4_EDC_COUNTER__SDMA_MBANK_DATA_BUF15_SED__SHIFT                                                   0x1e
11463 #define SDMA4_EDC_COUNTER__SDMA_MBANK_DATA_BUF0_SED_MASK                                                      0x00000003L
11464 #define SDMA4_EDC_COUNTER__SDMA_MBANK_DATA_BUF1_SED_MASK                                                      0x0000000CL
11465 #define SDMA4_EDC_COUNTER__SDMA_MBANK_DATA_BUF2_SED_MASK                                                      0x00000030L
11466 #define SDMA4_EDC_COUNTER__SDMA_MBANK_DATA_BUF3_SED_MASK                                                      0x000000C0L
11467 #define SDMA4_EDC_COUNTER__SDMA_MBANK_DATA_BUF4_SED_MASK                                                      0x00000300L
11468 #define SDMA4_EDC_COUNTER__SDMA_MBANK_DATA_BUF5_SED_MASK                                                      0x00000C00L
11469 #define SDMA4_EDC_COUNTER__SDMA_MBANK_DATA_BUF6_SED_MASK                                                      0x00003000L
11470 #define SDMA4_EDC_COUNTER__SDMA_MBANK_DATA_BUF7_SED_MASK                                                      0x0000C000L
11471 #define SDMA4_EDC_COUNTER__SDMA_MBANK_DATA_BUF8_SED_MASK                                                      0x00030000L
11472 #define SDMA4_EDC_COUNTER__SDMA_MBANK_DATA_BUF9_SED_MASK                                                      0x000C0000L
11473 #define SDMA4_EDC_COUNTER__SDMA_MBANK_DATA_BUF10_SED_MASK                                                     0x00300000L
11474 #define SDMA4_EDC_COUNTER__SDMA_MBANK_DATA_BUF11_SED_MASK                                                     0x00C00000L
11475 #define SDMA4_EDC_COUNTER__SDMA_MBANK_DATA_BUF12_SED_MASK                                                     0x03000000L
11476 #define SDMA4_EDC_COUNTER__SDMA_MBANK_DATA_BUF13_SED_MASK                                                     0x0C000000L
11477 #define SDMA4_EDC_COUNTER__SDMA_MBANK_DATA_BUF14_SED_MASK                                                     0x30000000L
11478 #define SDMA4_EDC_COUNTER__SDMA_MBANK_DATA_BUF15_SED_MASK                                                     0xC0000000L
11479 //SDMA4_EDC_COUNTER2
11480 #define SDMA4_EDC_COUNTER2__SDMA_UCODE_BUF_SED__SHIFT                                                         0x0
11481 #define SDMA4_EDC_COUNTER2__SDMA_RB_CMD_BUF_SED__SHIFT                                                        0x2
11482 #define SDMA4_EDC_COUNTER2__SDMA_IB_CMD_BUF_SED__SHIFT                                                        0x4
11483 #define SDMA4_EDC_COUNTER2__SDMA_UTCL1_RD_FIFO_SED__SHIFT                                                     0x6
11484 #define SDMA4_EDC_COUNTER2__SDMA_UTCL1_RDBST_FIFO_SED__SHIFT                                                  0x8
11485 #define SDMA4_EDC_COUNTER2__SDMA_UTCL1_WR_FIFO_SED__SHIFT                                                     0xa
11486 #define SDMA4_EDC_COUNTER2__SDMA_DATA_LUT_FIFO_SED__SHIFT                                                     0xc
11487 #define SDMA4_EDC_COUNTER2__SDMA_SPLIT_DATA_BUF_SED__SHIFT                                                    0xe
11488 #define SDMA4_EDC_COUNTER2__SDMA_MC_WR_ADDR_FIFO_SED__SHIFT                                                   0x10
11489 #define SDMA4_EDC_COUNTER2__SDMA_MC_RDRET_BUF_SED__SHIFT                                                      0x12
11490 #define SDMA4_EDC_COUNTER2__SDMA_UCODE_BUF_SED_MASK                                                           0x00000003L
11491 #define SDMA4_EDC_COUNTER2__SDMA_RB_CMD_BUF_SED_MASK                                                          0x0000000CL
11492 #define SDMA4_EDC_COUNTER2__SDMA_IB_CMD_BUF_SED_MASK                                                          0x00000030L
11493 #define SDMA4_EDC_COUNTER2__SDMA_UTCL1_RD_FIFO_SED_MASK                                                       0x000000C0L
11494 #define SDMA4_EDC_COUNTER2__SDMA_UTCL1_RDBST_FIFO_SED_MASK                                                    0x00000300L
11495 #define SDMA4_EDC_COUNTER2__SDMA_UTCL1_WR_FIFO_SED_MASK                                                       0x00000C00L
11496 #define SDMA4_EDC_COUNTER2__SDMA_DATA_LUT_FIFO_SED_MASK                                                       0x00003000L
11497 #define SDMA4_EDC_COUNTER2__SDMA_SPLIT_DATA_BUF_SED_MASK                                                      0x0000C000L
11498 #define SDMA4_EDC_COUNTER2__SDMA_MC_WR_ADDR_FIFO_SED_MASK                                                     0x00030000L
11499 #define SDMA4_EDC_COUNTER2__SDMA_MC_RDRET_BUF_SED_MASK                                                        0x000C0000L
11500 //SDMA4_STATUS2_REG
11501 #define SDMA4_STATUS2_REG__ID__SHIFT                                                                          0x0
11502 #define SDMA4_STATUS2_REG__F32_INSTR_PTR__SHIFT                                                               0x3
11503 #define SDMA4_STATUS2_REG__CMD_OP__SHIFT                                                                      0x10
11504 #define SDMA4_STATUS2_REG__ID_MASK                                                                            0x00000007L
11505 #define SDMA4_STATUS2_REG__F32_INSTR_PTR_MASK                                                                 0x0000FFF8L
11506 #define SDMA4_STATUS2_REG__CMD_OP_MASK                                                                        0xFFFF0000L
11507 //SDMA4_ATOMIC_CNTL
11508 #define SDMA4_ATOMIC_CNTL__LOOP_TIMER__SHIFT                                                                  0x0
11509 #define SDMA4_ATOMIC_CNTL__ATOMIC_RTN_INT_ENABLE__SHIFT                                                       0x1f
11510 #define SDMA4_ATOMIC_CNTL__LOOP_TIMER_MASK                                                                    0x7FFFFFFFL
11511 #define SDMA4_ATOMIC_CNTL__ATOMIC_RTN_INT_ENABLE_MASK                                                         0x80000000L
11512 //SDMA4_ATOMIC_PREOP_LO
11513 #define SDMA4_ATOMIC_PREOP_LO__DATA__SHIFT                                                                    0x0
11514 #define SDMA4_ATOMIC_PREOP_LO__DATA_MASK                                                                      0xFFFFFFFFL
11515 //SDMA4_ATOMIC_PREOP_HI
11516 #define SDMA4_ATOMIC_PREOP_HI__DATA__SHIFT                                                                    0x0
11517 #define SDMA4_ATOMIC_PREOP_HI__DATA_MASK                                                                      0xFFFFFFFFL
11518 //SDMA4_UTCL1_CNTL
11519 #define SDMA4_UTCL1_CNTL__REDO_ENABLE__SHIFT                                                                  0x0
11520 #define SDMA4_UTCL1_CNTL__REDO_DELAY__SHIFT                                                                   0x1
11521 #define SDMA4_UTCL1_CNTL__REDO_WATERMK__SHIFT                                                                 0xb
11522 #define SDMA4_UTCL1_CNTL__INVACK_DELAY__SHIFT                                                                 0xe
11523 #define SDMA4_UTCL1_CNTL__REQL2_CREDIT__SHIFT                                                                 0x18
11524 #define SDMA4_UTCL1_CNTL__VADDR_WATERMK__SHIFT                                                                0x1d
11525 #define SDMA4_UTCL1_CNTL__REDO_ENABLE_MASK                                                                    0x00000001L
11526 #define SDMA4_UTCL1_CNTL__REDO_DELAY_MASK                                                                     0x000007FEL
11527 #define SDMA4_UTCL1_CNTL__REDO_WATERMK_MASK                                                                   0x00003800L
11528 #define SDMA4_UTCL1_CNTL__INVACK_DELAY_MASK                                                                   0x00FFC000L
11529 #define SDMA4_UTCL1_CNTL__REQL2_CREDIT_MASK                                                                   0x1F000000L
11530 #define SDMA4_UTCL1_CNTL__VADDR_WATERMK_MASK                                                                  0xE0000000L
11531 //SDMA4_UTCL1_WATERMK
11532 #define SDMA4_UTCL1_WATERMK__REQ_WATERMK__SHIFT                                                               0x0
11533 #define SDMA4_UTCL1_WATERMK__REQ_DEPTH__SHIFT                                                                 0x3
11534 #define SDMA4_UTCL1_WATERMK__PAGE_WATERMK__SHIFT                                                              0x5
11535 #define SDMA4_UTCL1_WATERMK__INVREQ_WATERMK__SHIFT                                                            0x8
11536 #define SDMA4_UTCL1_WATERMK__RESERVED__SHIFT                                                                  0x10
11537 #define SDMA4_UTCL1_WATERMK__REQ_WATERMK_MASK                                                                 0x00000007L
11538 #define SDMA4_UTCL1_WATERMK__REQ_DEPTH_MASK                                                                   0x00000018L
11539 #define SDMA4_UTCL1_WATERMK__PAGE_WATERMK_MASK                                                                0x000000E0L
11540 #define SDMA4_UTCL1_WATERMK__INVREQ_WATERMK_MASK                                                              0x0000FF00L
11541 #define SDMA4_UTCL1_WATERMK__RESERVED_MASK                                                                    0xFFFF0000L
11542 //SDMA4_UTCL1_RD_STATUS
11543 #define SDMA4_UTCL1_RD_STATUS__RQMC_RET_ADDR_FIFO_EMPTY__SHIFT                                                0x0
11544 #define SDMA4_UTCL1_RD_STATUS__RQMC_REQ_FIFO_EMPTY__SHIFT                                                     0x1
11545 #define SDMA4_UTCL1_RD_STATUS__RTPG_RET_BUF_EMPTY__SHIFT                                                      0x2
11546 #define SDMA4_UTCL1_RD_STATUS__RTPG_VADDR_FIFO_EMPTY__SHIFT                                                   0x3
11547 #define SDMA4_UTCL1_RD_STATUS__RQPG_HEAD_VIRT_FIFO_EMPTY__SHIFT                                               0x4
11548 #define SDMA4_UTCL1_RD_STATUS__RQPG_REDO_FIFO_EMPTY__SHIFT                                                    0x5
11549 #define SDMA4_UTCL1_RD_STATUS__RQPG_REQPAGE_FIFO_EMPTY__SHIFT                                                 0x6
11550 #define SDMA4_UTCL1_RD_STATUS__RQPG_XNACK_FIFO_EMPTY__SHIFT                                                   0x7
11551 #define SDMA4_UTCL1_RD_STATUS__RQPG_INVREQ_FIFO_EMPTY__SHIFT                                                  0x8
11552 #define SDMA4_UTCL1_RD_STATUS__RQMC_RET_ADDR_FIFO_FULL__SHIFT                                                 0x9
11553 #define SDMA4_UTCL1_RD_STATUS__RQMC_REQ_FIFO_FULL__SHIFT                                                      0xa
11554 #define SDMA4_UTCL1_RD_STATUS__RTPG_RET_BUF_FULL__SHIFT                                                       0xb
11555 #define SDMA4_UTCL1_RD_STATUS__RTPG_VADDR_FIFO_FULL__SHIFT                                                    0xc
11556 #define SDMA4_UTCL1_RD_STATUS__RQPG_HEAD_VIRT_FIFO_FULL__SHIFT                                                0xd
11557 #define SDMA4_UTCL1_RD_STATUS__RQPG_REDO_FIFO_FULL__SHIFT                                                     0xe
11558 #define SDMA4_UTCL1_RD_STATUS__RQPG_REQPAGE_FIFO_FULL__SHIFT                                                  0xf
11559 #define SDMA4_UTCL1_RD_STATUS__RQPG_XNACK_FIFO_FULL__SHIFT                                                    0x10
11560 #define SDMA4_UTCL1_RD_STATUS__RQPG_INVREQ_FIFO_FULL__SHIFT                                                   0x11
11561 #define SDMA4_UTCL1_RD_STATUS__PAGE_FAULT__SHIFT                                                              0x12
11562 #define SDMA4_UTCL1_RD_STATUS__PAGE_NULL__SHIFT                                                               0x13
11563 #define SDMA4_UTCL1_RD_STATUS__REQL2_IDLE__SHIFT                                                              0x14
11564 #define SDMA4_UTCL1_RD_STATUS__CE_L1_STALL__SHIFT                                                             0x15
11565 #define SDMA4_UTCL1_RD_STATUS__NEXT_RD_VECTOR__SHIFT                                                          0x16
11566 #define SDMA4_UTCL1_RD_STATUS__MERGE_STATE__SHIFT                                                             0x1a
11567 #define SDMA4_UTCL1_RD_STATUS__ADDR_RD_RTR__SHIFT                                                             0x1d
11568 #define SDMA4_UTCL1_RD_STATUS__WPTR_POLLING__SHIFT                                                            0x1e
11569 #define SDMA4_UTCL1_RD_STATUS__INVREQ_SIZE__SHIFT                                                             0x1f
11570 #define SDMA4_UTCL1_RD_STATUS__RQMC_RET_ADDR_FIFO_EMPTY_MASK                                                  0x00000001L
11571 #define SDMA4_UTCL1_RD_STATUS__RQMC_REQ_FIFO_EMPTY_MASK                                                       0x00000002L
11572 #define SDMA4_UTCL1_RD_STATUS__RTPG_RET_BUF_EMPTY_MASK                                                        0x00000004L
11573 #define SDMA4_UTCL1_RD_STATUS__RTPG_VADDR_FIFO_EMPTY_MASK                                                     0x00000008L
11574 #define SDMA4_UTCL1_RD_STATUS__RQPG_HEAD_VIRT_FIFO_EMPTY_MASK                                                 0x00000010L
11575 #define SDMA4_UTCL1_RD_STATUS__RQPG_REDO_FIFO_EMPTY_MASK                                                      0x00000020L
11576 #define SDMA4_UTCL1_RD_STATUS__RQPG_REQPAGE_FIFO_EMPTY_MASK                                                   0x00000040L
11577 #define SDMA4_UTCL1_RD_STATUS__RQPG_XNACK_FIFO_EMPTY_MASK                                                     0x00000080L
11578 #define SDMA4_UTCL1_RD_STATUS__RQPG_INVREQ_FIFO_EMPTY_MASK                                                    0x00000100L
11579 #define SDMA4_UTCL1_RD_STATUS__RQMC_RET_ADDR_FIFO_FULL_MASK                                                   0x00000200L
11580 #define SDMA4_UTCL1_RD_STATUS__RQMC_REQ_FIFO_FULL_MASK                                                        0x00000400L
11581 #define SDMA4_UTCL1_RD_STATUS__RTPG_RET_BUF_FULL_MASK                                                         0x00000800L
11582 #define SDMA4_UTCL1_RD_STATUS__RTPG_VADDR_FIFO_FULL_MASK                                                      0x00001000L
11583 #define SDMA4_UTCL1_RD_STATUS__RQPG_HEAD_VIRT_FIFO_FULL_MASK                                                  0x00002000L
11584 #define SDMA4_UTCL1_RD_STATUS__RQPG_REDO_FIFO_FULL_MASK                                                       0x00004000L
11585 #define SDMA4_UTCL1_RD_STATUS__RQPG_REQPAGE_FIFO_FULL_MASK                                                    0x00008000L
11586 #define SDMA4_UTCL1_RD_STATUS__RQPG_XNACK_FIFO_FULL_MASK                                                      0x00010000L
11587 #define SDMA4_UTCL1_RD_STATUS__RQPG_INVREQ_FIFO_FULL_MASK                                                     0x00020000L
11588 #define SDMA4_UTCL1_RD_STATUS__PAGE_FAULT_MASK                                                                0x00040000L
11589 #define SDMA4_UTCL1_RD_STATUS__PAGE_NULL_MASK                                                                 0x00080000L
11590 #define SDMA4_UTCL1_RD_STATUS__REQL2_IDLE_MASK                                                                0x00100000L
11591 #define SDMA4_UTCL1_RD_STATUS__CE_L1_STALL_MASK                                                               0x00200000L
11592 #define SDMA4_UTCL1_RD_STATUS__NEXT_RD_VECTOR_MASK                                                            0x03C00000L
11593 #define SDMA4_UTCL1_RD_STATUS__MERGE_STATE_MASK                                                               0x1C000000L
11594 #define SDMA4_UTCL1_RD_STATUS__ADDR_RD_RTR_MASK                                                               0x20000000L
11595 #define SDMA4_UTCL1_RD_STATUS__WPTR_POLLING_MASK                                                              0x40000000L
11596 #define SDMA4_UTCL1_RD_STATUS__INVREQ_SIZE_MASK                                                               0x80000000L
11597 //SDMA4_UTCL1_WR_STATUS
11598 #define SDMA4_UTCL1_WR_STATUS__RQMC_RET_ADDR_FIFO_EMPTY__SHIFT                                                0x0
11599 #define SDMA4_UTCL1_WR_STATUS__RQMC_REQ_FIFO_EMPTY__SHIFT                                                     0x1
11600 #define SDMA4_UTCL1_WR_STATUS__RTPG_RET_BUF_EMPTY__SHIFT                                                      0x2
11601 #define SDMA4_UTCL1_WR_STATUS__RTPG_VADDR_FIFO_EMPTY__SHIFT                                                   0x3
11602 #define SDMA4_UTCL1_WR_STATUS__RQPG_HEAD_VIRT_FIFO_EMPTY__SHIFT                                               0x4
11603 #define SDMA4_UTCL1_WR_STATUS__RQPG_REDO_FIFO_EMPTY__SHIFT                                                    0x5
11604 #define SDMA4_UTCL1_WR_STATUS__RQPG_REQPAGE_FIFO_EMPTY__SHIFT                                                 0x6
11605 #define SDMA4_UTCL1_WR_STATUS__RQPG_XNACK_FIFO_EMPTY__SHIFT                                                   0x7
11606 #define SDMA4_UTCL1_WR_STATUS__RQPG_INVREQ_FIFO_EMPTY__SHIFT                                                  0x8
11607 #define SDMA4_UTCL1_WR_STATUS__RQMC_RET_ADDR_FIFO_FULL__SHIFT                                                 0x9
11608 #define SDMA4_UTCL1_WR_STATUS__RQMC_REQ_FIFO_FULL__SHIFT                                                      0xa
11609 #define SDMA4_UTCL1_WR_STATUS__RTPG_RET_BUF_FULL__SHIFT                                                       0xb
11610 #define SDMA4_UTCL1_WR_STATUS__RTPG_VADDR_FIFO_FULL__SHIFT                                                    0xc
11611 #define SDMA4_UTCL1_WR_STATUS__RQPG_HEAD_VIRT_FIFO_FULL__SHIFT                                                0xd
11612 #define SDMA4_UTCL1_WR_STATUS__RQPG_REDO_FIFO_FULL__SHIFT                                                     0xe
11613 #define SDMA4_UTCL1_WR_STATUS__RQPG_REQPAGE_FIFO_FULL__SHIFT                                                  0xf
11614 #define SDMA4_UTCL1_WR_STATUS__RQPG_XNACK_FIFO_FULL__SHIFT                                                    0x10
11615 #define SDMA4_UTCL1_WR_STATUS__RQPG_INVREQ_FIFO_FULL__SHIFT                                                   0x11
11616 #define SDMA4_UTCL1_WR_STATUS__PAGE_FAULT__SHIFT                                                              0x12
11617 #define SDMA4_UTCL1_WR_STATUS__PAGE_NULL__SHIFT                                                               0x13
11618 #define SDMA4_UTCL1_WR_STATUS__REQL2_IDLE__SHIFT                                                              0x14
11619 #define SDMA4_UTCL1_WR_STATUS__F32_WR_RTR__SHIFT                                                              0x15
11620 #define SDMA4_UTCL1_WR_STATUS__NEXT_WR_VECTOR__SHIFT                                                          0x16
11621 #define SDMA4_UTCL1_WR_STATUS__MERGE_STATE__SHIFT                                                             0x19
11622 #define SDMA4_UTCL1_WR_STATUS__RPTR_DATA_FIFO_EMPTY__SHIFT                                                    0x1c
11623 #define SDMA4_UTCL1_WR_STATUS__RPTR_DATA_FIFO_FULL__SHIFT                                                     0x1d
11624 #define SDMA4_UTCL1_WR_STATUS__WRREQ_DATA_FIFO_EMPTY__SHIFT                                                   0x1e
11625 #define SDMA4_UTCL1_WR_STATUS__WRREQ_DATA_FIFO_FULL__SHIFT                                                    0x1f
11626 #define SDMA4_UTCL1_WR_STATUS__RQMC_RET_ADDR_FIFO_EMPTY_MASK                                                  0x00000001L
11627 #define SDMA4_UTCL1_WR_STATUS__RQMC_REQ_FIFO_EMPTY_MASK                                                       0x00000002L
11628 #define SDMA4_UTCL1_WR_STATUS__RTPG_RET_BUF_EMPTY_MASK                                                        0x00000004L
11629 #define SDMA4_UTCL1_WR_STATUS__RTPG_VADDR_FIFO_EMPTY_MASK                                                     0x00000008L
11630 #define SDMA4_UTCL1_WR_STATUS__RQPG_HEAD_VIRT_FIFO_EMPTY_MASK                                                 0x00000010L
11631 #define SDMA4_UTCL1_WR_STATUS__RQPG_REDO_FIFO_EMPTY_MASK                                                      0x00000020L
11632 #define SDMA4_UTCL1_WR_STATUS__RQPG_REQPAGE_FIFO_EMPTY_MASK                                                   0x00000040L
11633 #define SDMA4_UTCL1_WR_STATUS__RQPG_XNACK_FIFO_EMPTY_MASK                                                     0x00000080L
11634 #define SDMA4_UTCL1_WR_STATUS__RQPG_INVREQ_FIFO_EMPTY_MASK                                                    0x00000100L
11635 #define SDMA4_UTCL1_WR_STATUS__RQMC_RET_ADDR_FIFO_FULL_MASK                                                   0x00000200L
11636 #define SDMA4_UTCL1_WR_STATUS__RQMC_REQ_FIFO_FULL_MASK                                                        0x00000400L
11637 #define SDMA4_UTCL1_WR_STATUS__RTPG_RET_BUF_FULL_MASK                                                         0x00000800L
11638 #define SDMA4_UTCL1_WR_STATUS__RTPG_VADDR_FIFO_FULL_MASK                                                      0x00001000L
11639 #define SDMA4_UTCL1_WR_STATUS__RQPG_HEAD_VIRT_FIFO_FULL_MASK                                                  0x00002000L
11640 #define SDMA4_UTCL1_WR_STATUS__RQPG_REDO_FIFO_FULL_MASK                                                       0x00004000L
11641 #define SDMA4_UTCL1_WR_STATUS__RQPG_REQPAGE_FIFO_FULL_MASK                                                    0x00008000L
11642 #define SDMA4_UTCL1_WR_STATUS__RQPG_XNACK_FIFO_FULL_MASK                                                      0x00010000L
11643 #define SDMA4_UTCL1_WR_STATUS__RQPG_INVREQ_FIFO_FULL_MASK                                                     0x00020000L
11644 #define SDMA4_UTCL1_WR_STATUS__PAGE_FAULT_MASK                                                                0x00040000L
11645 #define SDMA4_UTCL1_WR_STATUS__PAGE_NULL_MASK                                                                 0x00080000L
11646 #define SDMA4_UTCL1_WR_STATUS__REQL2_IDLE_MASK                                                                0x00100000L
11647 #define SDMA4_UTCL1_WR_STATUS__F32_WR_RTR_MASK                                                                0x00200000L
11648 #define SDMA4_UTCL1_WR_STATUS__NEXT_WR_VECTOR_MASK                                                            0x01C00000L
11649 #define SDMA4_UTCL1_WR_STATUS__MERGE_STATE_MASK                                                               0x0E000000L
11650 #define SDMA4_UTCL1_WR_STATUS__RPTR_DATA_FIFO_EMPTY_MASK                                                      0x10000000L
11651 #define SDMA4_UTCL1_WR_STATUS__RPTR_DATA_FIFO_FULL_MASK                                                       0x20000000L
11652 #define SDMA4_UTCL1_WR_STATUS__WRREQ_DATA_FIFO_EMPTY_MASK                                                     0x40000000L
11653 #define SDMA4_UTCL1_WR_STATUS__WRREQ_DATA_FIFO_FULL_MASK                                                      0x80000000L
11654 //SDMA4_UTCL1_INV0
11655 #define SDMA4_UTCL1_INV0__INV_MIDDLE__SHIFT                                                                   0x0
11656 #define SDMA4_UTCL1_INV0__RD_TIMEOUT__SHIFT                                                                   0x1
11657 #define SDMA4_UTCL1_INV0__WR_TIMEOUT__SHIFT                                                                   0x2
11658 #define SDMA4_UTCL1_INV0__RD_IN_INVADR__SHIFT                                                                 0x3
11659 #define SDMA4_UTCL1_INV0__WR_IN_INVADR__SHIFT                                                                 0x4
11660 #define SDMA4_UTCL1_INV0__PAGE_NULL_SW__SHIFT                                                                 0x5
11661 #define SDMA4_UTCL1_INV0__XNACK_IS_INVADR__SHIFT                                                              0x6
11662 #define SDMA4_UTCL1_INV0__INVREQ_ENABLE__SHIFT                                                                0x7
11663 #define SDMA4_UTCL1_INV0__NACK_TIMEOUT_SW__SHIFT                                                              0x8
11664 #define SDMA4_UTCL1_INV0__NFLUSH_INV_IDLE__SHIFT                                                              0x9
11665 #define SDMA4_UTCL1_INV0__FLUSH_INV_IDLE__SHIFT                                                               0xa
11666 #define SDMA4_UTCL1_INV0__INV_FLUSHTYPE__SHIFT                                                                0xb
11667 #define SDMA4_UTCL1_INV0__INV_VMID_VEC__SHIFT                                                                 0xc
11668 #define SDMA4_UTCL1_INV0__INV_ADDR_HI__SHIFT                                                                  0x1c
11669 #define SDMA4_UTCL1_INV0__INV_MIDDLE_MASK                                                                     0x00000001L
11670 #define SDMA4_UTCL1_INV0__RD_TIMEOUT_MASK                                                                     0x00000002L
11671 #define SDMA4_UTCL1_INV0__WR_TIMEOUT_MASK                                                                     0x00000004L
11672 #define SDMA4_UTCL1_INV0__RD_IN_INVADR_MASK                                                                   0x00000008L
11673 #define SDMA4_UTCL1_INV0__WR_IN_INVADR_MASK                                                                   0x00000010L
11674 #define SDMA4_UTCL1_INV0__PAGE_NULL_SW_MASK                                                                   0x00000020L
11675 #define SDMA4_UTCL1_INV0__XNACK_IS_INVADR_MASK                                                                0x00000040L
11676 #define SDMA4_UTCL1_INV0__INVREQ_ENABLE_MASK                                                                  0x00000080L
11677 #define SDMA4_UTCL1_INV0__NACK_TIMEOUT_SW_MASK                                                                0x00000100L
11678 #define SDMA4_UTCL1_INV0__NFLUSH_INV_IDLE_MASK                                                                0x00000200L
11679 #define SDMA4_UTCL1_INV0__FLUSH_INV_IDLE_MASK                                                                 0x00000400L
11680 #define SDMA4_UTCL1_INV0__INV_FLUSHTYPE_MASK                                                                  0x00000800L
11681 #define SDMA4_UTCL1_INV0__INV_VMID_VEC_MASK                                                                   0x0FFFF000L
11682 #define SDMA4_UTCL1_INV0__INV_ADDR_HI_MASK                                                                    0xF0000000L
11683 //SDMA4_UTCL1_INV1
11684 #define SDMA4_UTCL1_INV1__INV_ADDR_LO__SHIFT                                                                  0x0
11685 #define SDMA4_UTCL1_INV1__INV_ADDR_LO_MASK                                                                    0xFFFFFFFFL
11686 //SDMA4_UTCL1_INV2
11687 #define SDMA4_UTCL1_INV2__INV_NFLUSH_VMID_VEC__SHIFT                                                          0x0
11688 #define SDMA4_UTCL1_INV2__INV_NFLUSH_VMID_VEC_MASK                                                            0xFFFFFFFFL
11689 //SDMA4_UTCL1_RD_XNACK0
11690 #define SDMA4_UTCL1_RD_XNACK0__XNACK_ADDR_LO__SHIFT                                                           0x0
11691 #define SDMA4_UTCL1_RD_XNACK0__XNACK_ADDR_LO_MASK                                                             0xFFFFFFFFL
11692 //SDMA4_UTCL1_RD_XNACK1
11693 #define SDMA4_UTCL1_RD_XNACK1__XNACK_ADDR_HI__SHIFT                                                           0x0
11694 #define SDMA4_UTCL1_RD_XNACK1__XNACK_VMID__SHIFT                                                              0x4
11695 #define SDMA4_UTCL1_RD_XNACK1__XNACK_VECTOR__SHIFT                                                            0x8
11696 #define SDMA4_UTCL1_RD_XNACK1__IS_XNACK__SHIFT                                                                0x1a
11697 #define SDMA4_UTCL1_RD_XNACK1__XNACK_ADDR_HI_MASK                                                             0x0000000FL
11698 #define SDMA4_UTCL1_RD_XNACK1__XNACK_VMID_MASK                                                                0x000000F0L
11699 #define SDMA4_UTCL1_RD_XNACK1__XNACK_VECTOR_MASK                                                              0x03FFFF00L
11700 #define SDMA4_UTCL1_RD_XNACK1__IS_XNACK_MASK                                                                  0x0C000000L
11701 //SDMA4_UTCL1_WR_XNACK0
11702 #define SDMA4_UTCL1_WR_XNACK0__XNACK_ADDR_LO__SHIFT                                                           0x0
11703 #define SDMA4_UTCL1_WR_XNACK0__XNACK_ADDR_LO_MASK                                                             0xFFFFFFFFL
11704 //SDMA4_UTCL1_WR_XNACK1
11705 #define SDMA4_UTCL1_WR_XNACK1__XNACK_ADDR_HI__SHIFT                                                           0x0
11706 #define SDMA4_UTCL1_WR_XNACK1__XNACK_VMID__SHIFT                                                              0x4
11707 #define SDMA4_UTCL1_WR_XNACK1__XNACK_VECTOR__SHIFT                                                            0x8
11708 #define SDMA4_UTCL1_WR_XNACK1__IS_XNACK__SHIFT                                                                0x1a
11709 #define SDMA4_UTCL1_WR_XNACK1__XNACK_ADDR_HI_MASK                                                             0x0000000FL
11710 #define SDMA4_UTCL1_WR_XNACK1__XNACK_VMID_MASK                                                                0x000000F0L
11711 #define SDMA4_UTCL1_WR_XNACK1__XNACK_VECTOR_MASK                                                              0x03FFFF00L
11712 #define SDMA4_UTCL1_WR_XNACK1__IS_XNACK_MASK                                                                  0x0C000000L
11713 //SDMA4_UTCL1_TIMEOUT
11714 #define SDMA4_UTCL1_TIMEOUT__RD_XNACK_LIMIT__SHIFT                                                            0x0
11715 #define SDMA4_UTCL1_TIMEOUT__WR_XNACK_LIMIT__SHIFT                                                            0x10
11716 #define SDMA4_UTCL1_TIMEOUT__RD_XNACK_LIMIT_MASK                                                              0x0000FFFFL
11717 #define SDMA4_UTCL1_TIMEOUT__WR_XNACK_LIMIT_MASK                                                              0xFFFF0000L
11718 //SDMA4_UTCL1_PAGE
11719 #define SDMA4_UTCL1_PAGE__VM_HOLE__SHIFT                                                                      0x0
11720 #define SDMA4_UTCL1_PAGE__REQ_TYPE__SHIFT                                                                     0x1
11721 #define SDMA4_UTCL1_PAGE__USE_MTYPE__SHIFT                                                                    0x6
11722 #define SDMA4_UTCL1_PAGE__USE_PT_SNOOP__SHIFT                                                                 0x9
11723 #define SDMA4_UTCL1_PAGE__VM_HOLE_MASK                                                                        0x00000001L
11724 #define SDMA4_UTCL1_PAGE__REQ_TYPE_MASK                                                                       0x0000001EL
11725 #define SDMA4_UTCL1_PAGE__USE_MTYPE_MASK                                                                      0x000001C0L
11726 #define SDMA4_UTCL1_PAGE__USE_PT_SNOOP_MASK                                                                   0x00000200L
11727 //SDMA4_POWER_CNTL_IDLE
11728 #define SDMA4_POWER_CNTL_IDLE__DELAY0__SHIFT                                                                  0x0
11729 #define SDMA4_POWER_CNTL_IDLE__DELAY1__SHIFT                                                                  0x10
11730 #define SDMA4_POWER_CNTL_IDLE__DELAY2__SHIFT                                                                  0x18
11731 #define SDMA4_POWER_CNTL_IDLE__DELAY0_MASK                                                                    0x0000FFFFL
11732 #define SDMA4_POWER_CNTL_IDLE__DELAY1_MASK                                                                    0x00FF0000L
11733 #define SDMA4_POWER_CNTL_IDLE__DELAY2_MASK                                                                    0xFF000000L
11734 //SDMA4_RELAX_ORDERING_LUT
11735 #define SDMA4_RELAX_ORDERING_LUT__RESERVED0__SHIFT                                                            0x0
11736 #define SDMA4_RELAX_ORDERING_LUT__COPY__SHIFT                                                                 0x1
11737 #define SDMA4_RELAX_ORDERING_LUT__WRITE__SHIFT                                                                0x2
11738 #define SDMA4_RELAX_ORDERING_LUT__RESERVED3__SHIFT                                                            0x3
11739 #define SDMA4_RELAX_ORDERING_LUT__RESERVED4__SHIFT                                                            0x4
11740 #define SDMA4_RELAX_ORDERING_LUT__FENCE__SHIFT                                                                0x5
11741 #define SDMA4_RELAX_ORDERING_LUT__RESERVED76__SHIFT                                                           0x6
11742 #define SDMA4_RELAX_ORDERING_LUT__POLL_MEM__SHIFT                                                             0x8
11743 #define SDMA4_RELAX_ORDERING_LUT__COND_EXE__SHIFT                                                             0x9
11744 #define SDMA4_RELAX_ORDERING_LUT__ATOMIC__SHIFT                                                               0xa
11745 #define SDMA4_RELAX_ORDERING_LUT__CONST_FILL__SHIFT                                                           0xb
11746 #define SDMA4_RELAX_ORDERING_LUT__PTEPDE__SHIFT                                                               0xc
11747 #define SDMA4_RELAX_ORDERING_LUT__TIMESTAMP__SHIFT                                                            0xd
11748 #define SDMA4_RELAX_ORDERING_LUT__RESERVED__SHIFT                                                             0xe
11749 #define SDMA4_RELAX_ORDERING_LUT__WORLD_SWITCH__SHIFT                                                         0x1b
11750 #define SDMA4_RELAX_ORDERING_LUT__RPTR_WRB__SHIFT                                                             0x1c
11751 #define SDMA4_RELAX_ORDERING_LUT__WPTR_POLL__SHIFT                                                            0x1d
11752 #define SDMA4_RELAX_ORDERING_LUT__IB_FETCH__SHIFT                                                             0x1e
11753 #define SDMA4_RELAX_ORDERING_LUT__RB_FETCH__SHIFT                                                             0x1f
11754 #define SDMA4_RELAX_ORDERING_LUT__RESERVED0_MASK                                                              0x00000001L
11755 #define SDMA4_RELAX_ORDERING_LUT__COPY_MASK                                                                   0x00000002L
11756 #define SDMA4_RELAX_ORDERING_LUT__WRITE_MASK                                                                  0x00000004L
11757 #define SDMA4_RELAX_ORDERING_LUT__RESERVED3_MASK                                                              0x00000008L
11758 #define SDMA4_RELAX_ORDERING_LUT__RESERVED4_MASK                                                              0x00000010L
11759 #define SDMA4_RELAX_ORDERING_LUT__FENCE_MASK                                                                  0x00000020L
11760 #define SDMA4_RELAX_ORDERING_LUT__RESERVED76_MASK                                                             0x000000C0L
11761 #define SDMA4_RELAX_ORDERING_LUT__POLL_MEM_MASK                                                               0x00000100L
11762 #define SDMA4_RELAX_ORDERING_LUT__COND_EXE_MASK                                                               0x00000200L
11763 #define SDMA4_RELAX_ORDERING_LUT__ATOMIC_MASK                                                                 0x00000400L
11764 #define SDMA4_RELAX_ORDERING_LUT__CONST_FILL_MASK                                                             0x00000800L
11765 #define SDMA4_RELAX_ORDERING_LUT__PTEPDE_MASK                                                                 0x00001000L
11766 #define SDMA4_RELAX_ORDERING_LUT__TIMESTAMP_MASK                                                              0x00002000L
11767 #define SDMA4_RELAX_ORDERING_LUT__RESERVED_MASK                                                               0x07FFC000L
11768 #define SDMA4_RELAX_ORDERING_LUT__WORLD_SWITCH_MASK                                                           0x08000000L
11769 #define SDMA4_RELAX_ORDERING_LUT__RPTR_WRB_MASK                                                               0x10000000L
11770 #define SDMA4_RELAX_ORDERING_LUT__WPTR_POLL_MASK                                                              0x20000000L
11771 #define SDMA4_RELAX_ORDERING_LUT__IB_FETCH_MASK                                                               0x40000000L
11772 #define SDMA4_RELAX_ORDERING_LUT__RB_FETCH_MASK                                                               0x80000000L
11773 //SDMA4_CHICKEN_BITS_2
11774 #define SDMA4_CHICKEN_BITS_2__F32_CMD_PROC_DELAY__SHIFT                                                       0x0
11775 #define SDMA4_CHICKEN_BITS_2__F32_SEND_POSTCODE_EN__SHIFT                                                     0x4
11776 #define SDMA4_CHICKEN_BITS_2__F32_CMD_PROC_DELAY_MASK                                                         0x0000000FL
11777 #define SDMA4_CHICKEN_BITS_2__F32_SEND_POSTCODE_EN_MASK                                                       0x00000010L
11778 //SDMA4_STATUS3_REG
11779 #define SDMA4_STATUS3_REG__CMD_OP_STATUS__SHIFT                                                               0x0
11780 #define SDMA4_STATUS3_REG__PREV_VM_CMD__SHIFT                                                                 0x10
11781 #define SDMA4_STATUS3_REG__EXCEPTION_IDLE__SHIFT                                                              0x14
11782 #define SDMA4_STATUS3_REG__QUEUE_ID_MATCH__SHIFT                                                              0x15
11783 #define SDMA4_STATUS3_REG__INT_QUEUE_ID__SHIFT                                                                0x16
11784 #define SDMA4_STATUS3_REG__CMD_OP_STATUS_MASK                                                                 0x0000FFFFL
11785 #define SDMA4_STATUS3_REG__PREV_VM_CMD_MASK                                                                   0x000F0000L
11786 #define SDMA4_STATUS3_REG__EXCEPTION_IDLE_MASK                                                                0x00100000L
11787 #define SDMA4_STATUS3_REG__QUEUE_ID_MATCH_MASK                                                                0x00200000L
11788 #define SDMA4_STATUS3_REG__INT_QUEUE_ID_MASK                                                                  0x03C00000L
11789 //SDMA4_PHYSICAL_ADDR_LO
11790 #define SDMA4_PHYSICAL_ADDR_LO__D_VALID__SHIFT                                                                0x0
11791 #define SDMA4_PHYSICAL_ADDR_LO__DIRTY__SHIFT                                                                  0x1
11792 #define SDMA4_PHYSICAL_ADDR_LO__PHY_VALID__SHIFT                                                              0x2
11793 #define SDMA4_PHYSICAL_ADDR_LO__ADDR__SHIFT                                                                   0xc
11794 #define SDMA4_PHYSICAL_ADDR_LO__D_VALID_MASK                                                                  0x00000001L
11795 #define SDMA4_PHYSICAL_ADDR_LO__DIRTY_MASK                                                                    0x00000002L
11796 #define SDMA4_PHYSICAL_ADDR_LO__PHY_VALID_MASK                                                                0x00000004L
11797 #define SDMA4_PHYSICAL_ADDR_LO__ADDR_MASK                                                                     0xFFFFF000L
11798 //SDMA4_PHYSICAL_ADDR_HI
11799 #define SDMA4_PHYSICAL_ADDR_HI__ADDR__SHIFT                                                                   0x0
11800 #define SDMA4_PHYSICAL_ADDR_HI__ADDR_MASK                                                                     0x0000FFFFL
11801 //SDMA4_PHASE2_QUANTUM
11802 #define SDMA4_PHASE2_QUANTUM__UNIT__SHIFT                                                                     0x0
11803 #define SDMA4_PHASE2_QUANTUM__VALUE__SHIFT                                                                    0x8
11804 #define SDMA4_PHASE2_QUANTUM__PREFER__SHIFT                                                                   0x1e
11805 #define SDMA4_PHASE2_QUANTUM__UNIT_MASK                                                                       0x0000000FL
11806 #define SDMA4_PHASE2_QUANTUM__VALUE_MASK                                                                      0x00FFFF00L
11807 #define SDMA4_PHASE2_QUANTUM__PREFER_MASK                                                                     0x40000000L
11808 //SDMA4_ERROR_LOG
11809 #define SDMA4_ERROR_LOG__OVERRIDE__SHIFT                                                                      0x0
11810 #define SDMA4_ERROR_LOG__STATUS__SHIFT                                                                        0x10
11811 #define SDMA4_ERROR_LOG__OVERRIDE_MASK                                                                        0x0000FFFFL
11812 #define SDMA4_ERROR_LOG__STATUS_MASK                                                                          0xFFFF0000L
11813 //SDMA4_PUB_DUMMY_REG0
11814 #define SDMA4_PUB_DUMMY_REG0__VALUE__SHIFT                                                                    0x0
11815 #define SDMA4_PUB_DUMMY_REG0__VALUE_MASK                                                                      0xFFFFFFFFL
11816 //SDMA4_PUB_DUMMY_REG1
11817 #define SDMA4_PUB_DUMMY_REG1__VALUE__SHIFT                                                                    0x0
11818 #define SDMA4_PUB_DUMMY_REG1__VALUE_MASK                                                                      0xFFFFFFFFL
11819 //SDMA4_PUB_DUMMY_REG2
11820 #define SDMA4_PUB_DUMMY_REG2__VALUE__SHIFT                                                                    0x0
11821 #define SDMA4_PUB_DUMMY_REG2__VALUE_MASK                                                                      0xFFFFFFFFL
11822 //SDMA4_PUB_DUMMY_REG3
11823 #define SDMA4_PUB_DUMMY_REG3__VALUE__SHIFT                                                                    0x0
11824 #define SDMA4_PUB_DUMMY_REG3__VALUE_MASK                                                                      0xFFFFFFFFL
11825 //SDMA4_F32_COUNTER
11826 #define SDMA4_F32_COUNTER__VALUE__SHIFT                                                                       0x0
11827 #define SDMA4_F32_COUNTER__VALUE_MASK                                                                         0xFFFFFFFFL
11828 //SDMA4_PERFCNT_PERFCOUNTER0_CFG
11829 #define SDMA4_PERFCNT_PERFCOUNTER0_CFG__PERF_SEL__SHIFT                                                       0x0
11830 #define SDMA4_PERFCNT_PERFCOUNTER0_CFG__PERF_SEL_END__SHIFT                                                   0x8
11831 #define SDMA4_PERFCNT_PERFCOUNTER0_CFG__PERF_MODE__SHIFT                                                      0x18
11832 #define SDMA4_PERFCNT_PERFCOUNTER0_CFG__ENABLE__SHIFT                                                         0x1c
11833 #define SDMA4_PERFCNT_PERFCOUNTER0_CFG__CLEAR__SHIFT                                                          0x1d
11834 #define SDMA4_PERFCNT_PERFCOUNTER0_CFG__PERF_SEL_MASK                                                         0x000000FFL
11835 #define SDMA4_PERFCNT_PERFCOUNTER0_CFG__PERF_SEL_END_MASK                                                     0x0000FF00L
11836 #define SDMA4_PERFCNT_PERFCOUNTER0_CFG__PERF_MODE_MASK                                                        0x0F000000L
11837 #define SDMA4_PERFCNT_PERFCOUNTER0_CFG__ENABLE_MASK                                                           0x10000000L
11838 #define SDMA4_PERFCNT_PERFCOUNTER0_CFG__CLEAR_MASK                                                            0x20000000L
11839 //SDMA4_PERFCNT_PERFCOUNTER1_CFG
11840 #define SDMA4_PERFCNT_PERFCOUNTER1_CFG__PERF_SEL__SHIFT                                                       0x0
11841 #define SDMA4_PERFCNT_PERFCOUNTER1_CFG__PERF_SEL_END__SHIFT                                                   0x8
11842 #define SDMA4_PERFCNT_PERFCOUNTER1_CFG__PERF_MODE__SHIFT                                                      0x18
11843 #define SDMA4_PERFCNT_PERFCOUNTER1_CFG__ENABLE__SHIFT                                                         0x1c
11844 #define SDMA4_PERFCNT_PERFCOUNTER1_CFG__CLEAR__SHIFT                                                          0x1d
11845 #define SDMA4_PERFCNT_PERFCOUNTER1_CFG__PERF_SEL_MASK                                                         0x000000FFL
11846 #define SDMA4_PERFCNT_PERFCOUNTER1_CFG__PERF_SEL_END_MASK                                                     0x0000FF00L
11847 #define SDMA4_PERFCNT_PERFCOUNTER1_CFG__PERF_MODE_MASK                                                        0x0F000000L
11848 #define SDMA4_PERFCNT_PERFCOUNTER1_CFG__ENABLE_MASK                                                           0x10000000L
11849 #define SDMA4_PERFCNT_PERFCOUNTER1_CFG__CLEAR_MASK                                                            0x20000000L
11850 //SDMA4_PERFCNT_PERFCOUNTER_RSLT_CNTL
11851 #define SDMA4_PERFCNT_PERFCOUNTER_RSLT_CNTL__PERF_COUNTER_SELECT__SHIFT                                       0x0
11852 #define SDMA4_PERFCNT_PERFCOUNTER_RSLT_CNTL__START_TRIGGER__SHIFT                                             0x8
11853 #define SDMA4_PERFCNT_PERFCOUNTER_RSLT_CNTL__STOP_TRIGGER__SHIFT                                              0x10
11854 #define SDMA4_PERFCNT_PERFCOUNTER_RSLT_CNTL__ENABLE_ANY__SHIFT                                                0x18
11855 #define SDMA4_PERFCNT_PERFCOUNTER_RSLT_CNTL__CLEAR_ALL__SHIFT                                                 0x19
11856 #define SDMA4_PERFCNT_PERFCOUNTER_RSLT_CNTL__STOP_ALL_ON_SATURATE__SHIFT                                      0x1a
11857 #define SDMA4_PERFCNT_PERFCOUNTER_RSLT_CNTL__PERF_COUNTER_SELECT_MASK                                         0x0000000FL
11858 #define SDMA4_PERFCNT_PERFCOUNTER_RSLT_CNTL__START_TRIGGER_MASK                                               0x0000FF00L
11859 #define SDMA4_PERFCNT_PERFCOUNTER_RSLT_CNTL__STOP_TRIGGER_MASK                                                0x00FF0000L
11860 #define SDMA4_PERFCNT_PERFCOUNTER_RSLT_CNTL__ENABLE_ANY_MASK                                                  0x01000000L
11861 #define SDMA4_PERFCNT_PERFCOUNTER_RSLT_CNTL__CLEAR_ALL_MASK                                                   0x02000000L
11862 #define SDMA4_PERFCNT_PERFCOUNTER_RSLT_CNTL__STOP_ALL_ON_SATURATE_MASK                                        0x04000000L
11863 //SDMA4_PERFCNT_MISC_CNTL
11864 #define SDMA4_PERFCNT_MISC_CNTL__CMD_OP__SHIFT                                                                0x0
11865 #define SDMA4_PERFCNT_MISC_CNTL__CMD_OP_MASK                                                                  0x0000FFFFL
11866 //SDMA4_PERFCNT_PERFCOUNTER_LO
11867 #define SDMA4_PERFCNT_PERFCOUNTER_LO__COUNTER_LO__SHIFT                                                       0x0
11868 #define SDMA4_PERFCNT_PERFCOUNTER_LO__COUNTER_LO_MASK                                                         0xFFFFFFFFL
11869 //SDMA4_PERFCNT_PERFCOUNTER_HI
11870 #define SDMA4_PERFCNT_PERFCOUNTER_HI__COUNTER_HI__SHIFT                                                       0x0
11871 #define SDMA4_PERFCNT_PERFCOUNTER_HI__COMPARE_VALUE__SHIFT                                                    0x10
11872 #define SDMA4_PERFCNT_PERFCOUNTER_HI__COUNTER_HI_MASK                                                         0x0000FFFFL
11873 #define SDMA4_PERFCNT_PERFCOUNTER_HI__COMPARE_VALUE_MASK                                                      0xFFFF0000L
11874 //SDMA4_CRD_CNTL
11875 #define SDMA4_CRD_CNTL__MC_WRREQ_CREDIT__SHIFT                                                                0x7
11876 #define SDMA4_CRD_CNTL__MC_RDREQ_CREDIT__SHIFT                                                                0xd
11877 #define SDMA4_CRD_CNTL__MC_WRREQ_CREDIT_MASK                                                                  0x00001F80L
11878 #define SDMA4_CRD_CNTL__MC_RDREQ_CREDIT_MASK                                                                  0x0007E000L
11879 //SDMA4_ULV_CNTL
11880 #define SDMA4_ULV_CNTL__HYSTERESIS__SHIFT                                                                     0x0
11881 #define SDMA4_ULV_CNTL__ENTER_ULV_INT_CLR__SHIFT                                                              0x1b
11882 #define SDMA4_ULV_CNTL__EXIT_ULV_INT_CLR__SHIFT                                                               0x1c
11883 #define SDMA4_ULV_CNTL__ENTER_ULV_INT__SHIFT                                                                  0x1d
11884 #define SDMA4_ULV_CNTL__EXIT_ULV_INT__SHIFT                                                                   0x1e
11885 #define SDMA4_ULV_CNTL__ULV_STATUS__SHIFT                                                                     0x1f
11886 #define SDMA4_ULV_CNTL__HYSTERESIS_MASK                                                                       0x0000001FL
11887 #define SDMA4_ULV_CNTL__ENTER_ULV_INT_CLR_MASK                                                                0x08000000L
11888 #define SDMA4_ULV_CNTL__EXIT_ULV_INT_CLR_MASK                                                                 0x10000000L
11889 #define SDMA4_ULV_CNTL__ENTER_ULV_INT_MASK                                                                    0x20000000L
11890 #define SDMA4_ULV_CNTL__EXIT_ULV_INT_MASK                                                                     0x40000000L
11891 #define SDMA4_ULV_CNTL__ULV_STATUS_MASK                                                                       0x80000000L
11892 //SDMA4_EA_DBIT_ADDR_DATA
11893 #define SDMA4_EA_DBIT_ADDR_DATA__VALUE__SHIFT                                                                 0x0
11894 #define SDMA4_EA_DBIT_ADDR_DATA__VALUE_MASK                                                                   0xFFFFFFFFL
11895 //SDMA4_EA_DBIT_ADDR_INDEX
11896 #define SDMA4_EA_DBIT_ADDR_INDEX__VALUE__SHIFT                                                                0x0
11897 #define SDMA4_EA_DBIT_ADDR_INDEX__VALUE_MASK                                                                  0x00000007L
11898 //SDMA4_STATUS4_REG
11899 #define SDMA4_STATUS4_REG__IDLE__SHIFT                                                                        0x0
11900 #define SDMA4_STATUS4_REG__IH_OUTSTANDING__SHIFT                                                              0x2
11901 #define SDMA4_STATUS4_REG__SEM_OUTSTANDING__SHIFT                                                             0x3
11902 #define SDMA4_STATUS4_REG__MMHUB_RD_OUTSTANDING__SHIFT                                                        0x4
11903 #define SDMA4_STATUS4_REG__MMHUB_WR_OUTSTANDING__SHIFT                                                        0x5
11904 #define SDMA4_STATUS4_REG__UTCL2_RD_OUTSTANDING__SHIFT                                                        0x6
11905 #define SDMA4_STATUS4_REG__UTCL2_WR_OUTSTANDING__SHIFT                                                        0x7
11906 #define SDMA4_STATUS4_REG__REG_POLLING__SHIFT                                                                 0x8
11907 #define SDMA4_STATUS4_REG__MEM_POLLING__SHIFT                                                                 0x9
11908 #define SDMA4_STATUS4_REG__UTCL2_RD_XNACK__SHIFT                                                              0xa
11909 #define SDMA4_STATUS4_REG__UTCL2_WR_XNACK__SHIFT                                                              0xc
11910 #define SDMA4_STATUS4_REG__ACTIVE_QUEUE_ID__SHIFT                                                             0xe
11911 #define SDMA4_STATUS4_REG__SRIOV_WATING_RLCV_CMD__SHIFT                                                       0x12
11912 #define SDMA4_STATUS4_REG__SRIOV_SDMA_EXECUTING_CMD__SHIFT                                                    0x13
11913 #define SDMA4_STATUS4_REG__IDLE_MASK                                                                          0x00000001L
11914 #define SDMA4_STATUS4_REG__IH_OUTSTANDING_MASK                                                                0x00000004L
11915 #define SDMA4_STATUS4_REG__SEM_OUTSTANDING_MASK                                                               0x00000008L
11916 #define SDMA4_STATUS4_REG__MMHUB_RD_OUTSTANDING_MASK                                                          0x00000010L
11917 #define SDMA4_STATUS4_REG__MMHUB_WR_OUTSTANDING_MASK                                                          0x00000020L
11918 #define SDMA4_STATUS4_REG__UTCL2_RD_OUTSTANDING_MASK                                                          0x00000040L
11919 #define SDMA4_STATUS4_REG__UTCL2_WR_OUTSTANDING_MASK                                                          0x00000080L
11920 #define SDMA4_STATUS4_REG__REG_POLLING_MASK                                                                   0x00000100L
11921 #define SDMA4_STATUS4_REG__MEM_POLLING_MASK                                                                   0x00000200L
11922 #define SDMA4_STATUS4_REG__UTCL2_RD_XNACK_MASK                                                                0x00000C00L
11923 #define SDMA4_STATUS4_REG__UTCL2_WR_XNACK_MASK                                                                0x00003000L
11924 #define SDMA4_STATUS4_REG__ACTIVE_QUEUE_ID_MASK                                                               0x0003C000L
11925 #define SDMA4_STATUS4_REG__SRIOV_WATING_RLCV_CMD_MASK                                                         0x00040000L
11926 #define SDMA4_STATUS4_REG__SRIOV_SDMA_EXECUTING_CMD_MASK                                                      0x00080000L
11927 //SDMA4_SCRATCH_RAM_DATA
11928 #define SDMA4_SCRATCH_RAM_DATA__DATA__SHIFT                                                                   0x0
11929 #define SDMA4_SCRATCH_RAM_DATA__DATA_MASK                                                                     0xFFFFFFFFL
11930 //SDMA4_SCRATCH_RAM_ADDR
11931 #define SDMA4_SCRATCH_RAM_ADDR__ADDR__SHIFT                                                                   0x0
11932 #define SDMA4_SCRATCH_RAM_ADDR__ADDR_MASK                                                                     0x0000007FL
11933 //SDMA4_CE_CTRL
11934 #define SDMA4_CE_CTRL__RD_LUT_WATERMARK__SHIFT                                                                0x0
11935 #define SDMA4_CE_CTRL__RD_LUT_DEPTH__SHIFT                                                                    0x3
11936 #define SDMA4_CE_CTRL__WR_AFIFO_WATERMARK__SHIFT                                                              0x5
11937 #define SDMA4_CE_CTRL__RESERVED__SHIFT                                                                        0x8
11938 #define SDMA4_CE_CTRL__RD_LUT_WATERMARK_MASK                                                                  0x00000007L
11939 #define SDMA4_CE_CTRL__RD_LUT_DEPTH_MASK                                                                      0x00000018L
11940 #define SDMA4_CE_CTRL__WR_AFIFO_WATERMARK_MASK                                                                0x000000E0L
11941 #define SDMA4_CE_CTRL__RESERVED_MASK                                                                          0xFFFFFF00L
11942 //SDMA4_RAS_STATUS
11943 #define SDMA4_RAS_STATUS__RB_FETCH_ECC__SHIFT                                                                 0x0
11944 #define SDMA4_RAS_STATUS__IB_FETCH_ECC__SHIFT                                                                 0x1
11945 #define SDMA4_RAS_STATUS__F32_DATA_ECC__SHIFT                                                                 0x2
11946 #define SDMA4_RAS_STATUS__SEM_WPTR_ATOMIC_ECC__SHIFT                                                          0x3
11947 #define SDMA4_RAS_STATUS__COPY_DATA_ECC__SHIFT                                                                0x4
11948 #define SDMA4_RAS_STATUS__SRAM_ECC__SHIFT                                                                     0x5
11949 #define SDMA4_RAS_STATUS__RB_FETCH_NACK_GEN_ERR__SHIFT                                                        0x8
11950 #define SDMA4_RAS_STATUS__IB_FETCH_NACK_GEN_ERR__SHIFT                                                        0x9
11951 #define SDMA4_RAS_STATUS__F32_DATA_NACK_GEN_ERR__SHIFT                                                        0xa
11952 #define SDMA4_RAS_STATUS__COPY_DATA_NACK_GEN_ERR__SHIFT                                                       0xb
11953 #define SDMA4_RAS_STATUS__WRRET_DATA_NACK_GEN_ERR__SHIFT                                                      0xc
11954 #define SDMA4_RAS_STATUS__WPTR_RPTR_ATOMIC_NACK_GEN_ERR__SHIFT                                                0xd
11955 #define SDMA4_RAS_STATUS__RB_FETCH_ECC_MASK                                                                   0x00000001L
11956 #define SDMA4_RAS_STATUS__IB_FETCH_ECC_MASK                                                                   0x00000002L
11957 #define SDMA4_RAS_STATUS__F32_DATA_ECC_MASK                                                                   0x00000004L
11958 #define SDMA4_RAS_STATUS__SEM_WPTR_ATOMIC_ECC_MASK                                                            0x00000008L
11959 #define SDMA4_RAS_STATUS__COPY_DATA_ECC_MASK                                                                  0x00000010L
11960 #define SDMA4_RAS_STATUS__SRAM_ECC_MASK                                                                       0x00000020L
11961 #define SDMA4_RAS_STATUS__RB_FETCH_NACK_GEN_ERR_MASK                                                          0x00000100L
11962 #define SDMA4_RAS_STATUS__IB_FETCH_NACK_GEN_ERR_MASK                                                          0x00000200L
11963 #define SDMA4_RAS_STATUS__F32_DATA_NACK_GEN_ERR_MASK                                                          0x00000400L
11964 #define SDMA4_RAS_STATUS__COPY_DATA_NACK_GEN_ERR_MASK                                                         0x00000800L
11965 #define SDMA4_RAS_STATUS__WRRET_DATA_NACK_GEN_ERR_MASK                                                        0x00001000L
11966 #define SDMA4_RAS_STATUS__WPTR_RPTR_ATOMIC_NACK_GEN_ERR_MASK                                                  0x00002000L
11967 //SDMA4_CLK_STATUS
11968 #define SDMA4_CLK_STATUS__DYN_CLK__SHIFT                                                                      0x0
11969 #define SDMA4_CLK_STATUS__PTR_CLK__SHIFT                                                                      0x1
11970 #define SDMA4_CLK_STATUS__REG_CLK__SHIFT                                                                      0x2
11971 #define SDMA4_CLK_STATUS__F32_CLK__SHIFT                                                                      0x3
11972 #define SDMA4_CLK_STATUS__DYN_CLK_MASK                                                                        0x00000001L
11973 #define SDMA4_CLK_STATUS__PTR_CLK_MASK                                                                        0x00000002L
11974 #define SDMA4_CLK_STATUS__REG_CLK_MASK                                                                        0x00000004L
11975 #define SDMA4_CLK_STATUS__F32_CLK_MASK                                                                        0x00000008L
11976 //SDMA4_GFX_RB_CNTL
11977 #define SDMA4_GFX_RB_CNTL__RB_ENABLE__SHIFT                                                                   0x0
11978 #define SDMA4_GFX_RB_CNTL__RB_SIZE__SHIFT                                                                     0x1
11979 #define SDMA4_GFX_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                              0x9
11980 #define SDMA4_GFX_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                       0xc
11981 #define SDMA4_GFX_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                  0xd
11982 #define SDMA4_GFX_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                        0x10
11983 #define SDMA4_GFX_RB_CNTL__RB_PRIV__SHIFT                                                                     0x17
11984 #define SDMA4_GFX_RB_CNTL__RB_VMID__SHIFT                                                                     0x18
11985 #define SDMA4_GFX_RB_CNTL__RB_ENABLE_MASK                                                                     0x00000001L
11986 #define SDMA4_GFX_RB_CNTL__RB_SIZE_MASK                                                                       0x0000003EL
11987 #define SDMA4_GFX_RB_CNTL__RB_SWAP_ENABLE_MASK                                                                0x00000200L
11988 #define SDMA4_GFX_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                         0x00001000L
11989 #define SDMA4_GFX_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                    0x00002000L
11990 #define SDMA4_GFX_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                          0x001F0000L
11991 #define SDMA4_GFX_RB_CNTL__RB_PRIV_MASK                                                                       0x00800000L
11992 #define SDMA4_GFX_RB_CNTL__RB_VMID_MASK                                                                       0x0F000000L
11993 //SDMA4_GFX_RB_BASE
11994 #define SDMA4_GFX_RB_BASE__ADDR__SHIFT                                                                        0x0
11995 #define SDMA4_GFX_RB_BASE__ADDR_MASK                                                                          0xFFFFFFFFL
11996 //SDMA4_GFX_RB_BASE_HI
11997 #define SDMA4_GFX_RB_BASE_HI__ADDR__SHIFT                                                                     0x0
11998 #define SDMA4_GFX_RB_BASE_HI__ADDR_MASK                                                                       0x00FFFFFFL
11999 //SDMA4_GFX_RB_RPTR
12000 #define SDMA4_GFX_RB_RPTR__OFFSET__SHIFT                                                                      0x0
12001 #define SDMA4_GFX_RB_RPTR__OFFSET_MASK                                                                        0xFFFFFFFFL
12002 //SDMA4_GFX_RB_RPTR_HI
12003 #define SDMA4_GFX_RB_RPTR_HI__OFFSET__SHIFT                                                                   0x0
12004 #define SDMA4_GFX_RB_RPTR_HI__OFFSET_MASK                                                                     0xFFFFFFFFL
12005 //SDMA4_GFX_RB_WPTR
12006 #define SDMA4_GFX_RB_WPTR__OFFSET__SHIFT                                                                      0x0
12007 #define SDMA4_GFX_RB_WPTR__OFFSET_MASK                                                                        0xFFFFFFFFL
12008 //SDMA4_GFX_RB_WPTR_HI
12009 #define SDMA4_GFX_RB_WPTR_HI__OFFSET__SHIFT                                                                   0x0
12010 #define SDMA4_GFX_RB_WPTR_HI__OFFSET_MASK                                                                     0xFFFFFFFFL
12011 //SDMA4_GFX_RB_WPTR_POLL_CNTL
12012 #define SDMA4_GFX_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                            0x0
12013 #define SDMA4_GFX_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                       0x1
12014 #define SDMA4_GFX_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                   0x2
12015 #define SDMA4_GFX_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                         0x4
12016 #define SDMA4_GFX_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                   0x10
12017 #define SDMA4_GFX_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                              0x00000001L
12018 #define SDMA4_GFX_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                         0x00000002L
12019 #define SDMA4_GFX_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                     0x00000004L
12020 #define SDMA4_GFX_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                           0x0000FFF0L
12021 #define SDMA4_GFX_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                     0xFFFF0000L
12022 //SDMA4_GFX_RB_RPTR_ADDR_HI
12023 #define SDMA4_GFX_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                                0x0
12024 #define SDMA4_GFX_RB_RPTR_ADDR_HI__ADDR_MASK                                                                  0xFFFFFFFFL
12025 //SDMA4_GFX_RB_RPTR_ADDR_LO
12026 #define SDMA4_GFX_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                        0x0
12027 #define SDMA4_GFX_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                                0x2
12028 #define SDMA4_GFX_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                          0x00000001L
12029 #define SDMA4_GFX_RB_RPTR_ADDR_LO__ADDR_MASK                                                                  0xFFFFFFFCL
12030 //SDMA4_GFX_IB_CNTL
12031 #define SDMA4_GFX_IB_CNTL__IB_ENABLE__SHIFT                                                                   0x0
12032 #define SDMA4_GFX_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                              0x4
12033 #define SDMA4_GFX_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                            0x8
12034 #define SDMA4_GFX_IB_CNTL__CMD_VMID__SHIFT                                                                    0x10
12035 #define SDMA4_GFX_IB_CNTL__IB_ENABLE_MASK                                                                     0x00000001L
12036 #define SDMA4_GFX_IB_CNTL__IB_SWAP_ENABLE_MASK                                                                0x00000010L
12037 #define SDMA4_GFX_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                              0x00000100L
12038 #define SDMA4_GFX_IB_CNTL__CMD_VMID_MASK                                                                      0x000F0000L
12039 //SDMA4_GFX_IB_RPTR
12040 #define SDMA4_GFX_IB_RPTR__OFFSET__SHIFT                                                                      0x2
12041 #define SDMA4_GFX_IB_RPTR__OFFSET_MASK                                                                        0x003FFFFCL
12042 //SDMA4_GFX_IB_OFFSET
12043 #define SDMA4_GFX_IB_OFFSET__OFFSET__SHIFT                                                                    0x2
12044 #define SDMA4_GFX_IB_OFFSET__OFFSET_MASK                                                                      0x003FFFFCL
12045 //SDMA4_GFX_IB_BASE_LO
12046 #define SDMA4_GFX_IB_BASE_LO__ADDR__SHIFT                                                                     0x5
12047 #define SDMA4_GFX_IB_BASE_LO__ADDR_MASK                                                                       0xFFFFFFE0L
12048 //SDMA4_GFX_IB_BASE_HI
12049 #define SDMA4_GFX_IB_BASE_HI__ADDR__SHIFT                                                                     0x0
12050 #define SDMA4_GFX_IB_BASE_HI__ADDR_MASK                                                                       0xFFFFFFFFL
12051 //SDMA4_GFX_IB_SIZE
12052 #define SDMA4_GFX_IB_SIZE__SIZE__SHIFT                                                                        0x0
12053 #define SDMA4_GFX_IB_SIZE__SIZE_MASK                                                                          0x000FFFFFL
12054 //SDMA4_GFX_SKIP_CNTL
12055 #define SDMA4_GFX_SKIP_CNTL__SKIP_COUNT__SHIFT                                                                0x0
12056 #define SDMA4_GFX_SKIP_CNTL__SKIP_COUNT_MASK                                                                  0x000FFFFFL
12057 //SDMA4_GFX_CONTEXT_STATUS
12058 #define SDMA4_GFX_CONTEXT_STATUS__SELECTED__SHIFT                                                             0x0
12059 #define SDMA4_GFX_CONTEXT_STATUS__IDLE__SHIFT                                                                 0x2
12060 #define SDMA4_GFX_CONTEXT_STATUS__EXPIRED__SHIFT                                                              0x3
12061 #define SDMA4_GFX_CONTEXT_STATUS__EXCEPTION__SHIFT                                                            0x4
12062 #define SDMA4_GFX_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                           0x7
12063 #define SDMA4_GFX_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                          0x8
12064 #define SDMA4_GFX_CONTEXT_STATUS__PREEMPTED__SHIFT                                                            0x9
12065 #define SDMA4_GFX_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                      0xa
12066 #define SDMA4_GFX_CONTEXT_STATUS__SELECTED_MASK                                                               0x00000001L
12067 #define SDMA4_GFX_CONTEXT_STATUS__IDLE_MASK                                                                   0x00000004L
12068 #define SDMA4_GFX_CONTEXT_STATUS__EXPIRED_MASK                                                                0x00000008L
12069 #define SDMA4_GFX_CONTEXT_STATUS__EXCEPTION_MASK                                                              0x00000070L
12070 #define SDMA4_GFX_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                             0x00000080L
12071 #define SDMA4_GFX_CONTEXT_STATUS__CTXSW_READY_MASK                                                            0x00000100L
12072 #define SDMA4_GFX_CONTEXT_STATUS__PREEMPTED_MASK                                                              0x00000200L
12073 #define SDMA4_GFX_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                        0x00000400L
12074 //SDMA4_GFX_DOORBELL
12075 #define SDMA4_GFX_DOORBELL__ENABLE__SHIFT                                                                     0x1c
12076 #define SDMA4_GFX_DOORBELL__CAPTURED__SHIFT                                                                   0x1e
12077 #define SDMA4_GFX_DOORBELL__ENABLE_MASK                                                                       0x10000000L
12078 #define SDMA4_GFX_DOORBELL__CAPTURED_MASK                                                                     0x40000000L
12079 //SDMA4_GFX_CONTEXT_CNTL
12080 #define SDMA4_GFX_CONTEXT_CNTL__RESUME_CTX__SHIFT                                                             0x10
12081 #define SDMA4_GFX_CONTEXT_CNTL__SESSION_SEL__SHIFT                                                            0x18
12082 #define SDMA4_GFX_CONTEXT_CNTL__RESUME_CTX_MASK                                                               0x00010000L
12083 #define SDMA4_GFX_CONTEXT_CNTL__SESSION_SEL_MASK                                                              0x0F000000L
12084 //SDMA4_GFX_STATUS
12085 #define SDMA4_GFX_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                       0x0
12086 #define SDMA4_GFX_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                          0x8
12087 #define SDMA4_GFX_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                         0x000000FFL
12088 #define SDMA4_GFX_STATUS__WPTR_UPDATE_PENDING_MASK                                                            0x00000100L
12089 //SDMA4_GFX_DOORBELL_LOG
12090 #define SDMA4_GFX_DOORBELL_LOG__BE_ERROR__SHIFT                                                               0x0
12091 #define SDMA4_GFX_DOORBELL_LOG__DATA__SHIFT                                                                   0x2
12092 #define SDMA4_GFX_DOORBELL_LOG__BE_ERROR_MASK                                                                 0x00000001L
12093 #define SDMA4_GFX_DOORBELL_LOG__DATA_MASK                                                                     0xFFFFFFFCL
12094 //SDMA4_GFX_WATERMARK
12095 #define SDMA4_GFX_WATERMARK__RD_OUTSTANDING__SHIFT                                                            0x0
12096 #define SDMA4_GFX_WATERMARK__WR_OUTSTANDING__SHIFT                                                            0x10
12097 #define SDMA4_GFX_WATERMARK__RD_OUTSTANDING_MASK                                                              0x00000FFFL
12098 #define SDMA4_GFX_WATERMARK__WR_OUTSTANDING_MASK                                                              0x03FF0000L
12099 //SDMA4_GFX_DOORBELL_OFFSET
12100 #define SDMA4_GFX_DOORBELL_OFFSET__OFFSET__SHIFT                                                              0x2
12101 #define SDMA4_GFX_DOORBELL_OFFSET__OFFSET_MASK                                                                0x0FFFFFFCL
12102 //SDMA4_GFX_CSA_ADDR_LO
12103 #define SDMA4_GFX_CSA_ADDR_LO__ADDR__SHIFT                                                                    0x2
12104 #define SDMA4_GFX_CSA_ADDR_LO__ADDR_MASK                                                                      0xFFFFFFFCL
12105 //SDMA4_GFX_CSA_ADDR_HI
12106 #define SDMA4_GFX_CSA_ADDR_HI__ADDR__SHIFT                                                                    0x0
12107 #define SDMA4_GFX_CSA_ADDR_HI__ADDR_MASK                                                                      0xFFFFFFFFL
12108 //SDMA4_GFX_IB_SUB_REMAIN
12109 #define SDMA4_GFX_IB_SUB_REMAIN__SIZE__SHIFT                                                                  0x0
12110 #define SDMA4_GFX_IB_SUB_REMAIN__SIZE_MASK                                                                    0x000FFFFFL
12111 //SDMA4_GFX_PREEMPT
12112 #define SDMA4_GFX_PREEMPT__IB_PREEMPT__SHIFT                                                                  0x0
12113 #define SDMA4_GFX_PREEMPT__IB_PREEMPT_MASK                                                                    0x00000001L
12114 //SDMA4_GFX_DUMMY_REG
12115 #define SDMA4_GFX_DUMMY_REG__DUMMY__SHIFT                                                                     0x0
12116 #define SDMA4_GFX_DUMMY_REG__DUMMY_MASK                                                                       0xFFFFFFFFL
12117 //SDMA4_GFX_RB_WPTR_POLL_ADDR_HI
12118 #define SDMA4_GFX_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                           0x0
12119 #define SDMA4_GFX_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                             0xFFFFFFFFL
12120 //SDMA4_GFX_RB_WPTR_POLL_ADDR_LO
12121 #define SDMA4_GFX_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                           0x2
12122 #define SDMA4_GFX_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                             0xFFFFFFFCL
12123 //SDMA4_GFX_RB_AQL_CNTL
12124 #define SDMA4_GFX_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                              0x0
12125 #define SDMA4_GFX_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                         0x1
12126 #define SDMA4_GFX_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                             0x8
12127 #define SDMA4_GFX_RB_AQL_CNTL__AQL_ENABLE_MASK                                                                0x00000001L
12128 #define SDMA4_GFX_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                           0x000000FEL
12129 #define SDMA4_GFX_RB_AQL_CNTL__PACKET_STEP_MASK                                                               0x0000FF00L
12130 //SDMA4_GFX_MINOR_PTR_UPDATE
12131 #define SDMA4_GFX_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                             0x0
12132 #define SDMA4_GFX_MINOR_PTR_UPDATE__ENABLE_MASK                                                               0x00000001L
12133 //SDMA4_GFX_MIDCMD_DATA0
12134 #define SDMA4_GFX_MIDCMD_DATA0__DATA0__SHIFT                                                                  0x0
12135 #define SDMA4_GFX_MIDCMD_DATA0__DATA0_MASK                                                                    0xFFFFFFFFL
12136 //SDMA4_GFX_MIDCMD_DATA1
12137 #define SDMA4_GFX_MIDCMD_DATA1__DATA1__SHIFT                                                                  0x0
12138 #define SDMA4_GFX_MIDCMD_DATA1__DATA1_MASK                                                                    0xFFFFFFFFL
12139 //SDMA4_GFX_MIDCMD_DATA2
12140 #define SDMA4_GFX_MIDCMD_DATA2__DATA2__SHIFT                                                                  0x0
12141 #define SDMA4_GFX_MIDCMD_DATA2__DATA2_MASK                                                                    0xFFFFFFFFL
12142 //SDMA4_GFX_MIDCMD_DATA3
12143 #define SDMA4_GFX_MIDCMD_DATA3__DATA3__SHIFT                                                                  0x0
12144 #define SDMA4_GFX_MIDCMD_DATA3__DATA3_MASK                                                                    0xFFFFFFFFL
12145 //SDMA4_GFX_MIDCMD_DATA4
12146 #define SDMA4_GFX_MIDCMD_DATA4__DATA4__SHIFT                                                                  0x0
12147 #define SDMA4_GFX_MIDCMD_DATA4__DATA4_MASK                                                                    0xFFFFFFFFL
12148 //SDMA4_GFX_MIDCMD_DATA5
12149 #define SDMA4_GFX_MIDCMD_DATA5__DATA5__SHIFT                                                                  0x0
12150 #define SDMA4_GFX_MIDCMD_DATA5__DATA5_MASK                                                                    0xFFFFFFFFL
12151 //SDMA4_GFX_MIDCMD_DATA6
12152 #define SDMA4_GFX_MIDCMD_DATA6__DATA6__SHIFT                                                                  0x0
12153 #define SDMA4_GFX_MIDCMD_DATA6__DATA6_MASK                                                                    0xFFFFFFFFL
12154 //SDMA4_GFX_MIDCMD_DATA7
12155 #define SDMA4_GFX_MIDCMD_DATA7__DATA7__SHIFT                                                                  0x0
12156 #define SDMA4_GFX_MIDCMD_DATA7__DATA7_MASK                                                                    0xFFFFFFFFL
12157 //SDMA4_GFX_MIDCMD_DATA8
12158 #define SDMA4_GFX_MIDCMD_DATA8__DATA8__SHIFT                                                                  0x0
12159 #define SDMA4_GFX_MIDCMD_DATA8__DATA8_MASK                                                                    0xFFFFFFFFL
12160 //SDMA4_GFX_MIDCMD_DATA9
12161 #define SDMA4_GFX_MIDCMD_DATA9__DATA9__SHIFT                                                                  0x0
12162 #define SDMA4_GFX_MIDCMD_DATA9__DATA9_MASK                                                                    0xFFFFFFFFL
12163 //SDMA4_GFX_MIDCMD_DATA10
12164 #define SDMA4_GFX_MIDCMD_DATA10__DATA10__SHIFT                                                                0x0
12165 #define SDMA4_GFX_MIDCMD_DATA10__DATA10_MASK                                                                  0xFFFFFFFFL
12166 //SDMA4_GFX_MIDCMD_CNTL
12167 #define SDMA4_GFX_MIDCMD_CNTL__DATA_VALID__SHIFT                                                              0x0
12168 #define SDMA4_GFX_MIDCMD_CNTL__COPY_MODE__SHIFT                                                               0x1
12169 #define SDMA4_GFX_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                             0x4
12170 #define SDMA4_GFX_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                           0x8
12171 #define SDMA4_GFX_MIDCMD_CNTL__DATA_VALID_MASK                                                                0x00000001L
12172 #define SDMA4_GFX_MIDCMD_CNTL__COPY_MODE_MASK                                                                 0x00000002L
12173 #define SDMA4_GFX_MIDCMD_CNTL__SPLIT_STATE_MASK                                                               0x000000F0L
12174 #define SDMA4_GFX_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                             0x00000100L
12175 //SDMA4_PAGE_RB_CNTL
12176 #define SDMA4_PAGE_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
12177 #define SDMA4_PAGE_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
12178 #define SDMA4_PAGE_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
12179 #define SDMA4_PAGE_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
12180 #define SDMA4_PAGE_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
12181 #define SDMA4_PAGE_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
12182 #define SDMA4_PAGE_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
12183 #define SDMA4_PAGE_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
12184 #define SDMA4_PAGE_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
12185 #define SDMA4_PAGE_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
12186 #define SDMA4_PAGE_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
12187 #define SDMA4_PAGE_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
12188 #define SDMA4_PAGE_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
12189 #define SDMA4_PAGE_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
12190 #define SDMA4_PAGE_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
12191 #define SDMA4_PAGE_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
12192 //SDMA4_PAGE_RB_BASE
12193 #define SDMA4_PAGE_RB_BASE__ADDR__SHIFT                                                                       0x0
12194 #define SDMA4_PAGE_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
12195 //SDMA4_PAGE_RB_BASE_HI
12196 #define SDMA4_PAGE_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
12197 #define SDMA4_PAGE_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
12198 //SDMA4_PAGE_RB_RPTR
12199 #define SDMA4_PAGE_RB_RPTR__OFFSET__SHIFT                                                                     0x0
12200 #define SDMA4_PAGE_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
12201 //SDMA4_PAGE_RB_RPTR_HI
12202 #define SDMA4_PAGE_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
12203 #define SDMA4_PAGE_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
12204 //SDMA4_PAGE_RB_WPTR
12205 #define SDMA4_PAGE_RB_WPTR__OFFSET__SHIFT                                                                     0x0
12206 #define SDMA4_PAGE_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
12207 //SDMA4_PAGE_RB_WPTR_HI
12208 #define SDMA4_PAGE_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
12209 #define SDMA4_PAGE_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
12210 //SDMA4_PAGE_RB_WPTR_POLL_CNTL
12211 #define SDMA4_PAGE_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
12212 #define SDMA4_PAGE_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
12213 #define SDMA4_PAGE_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
12214 #define SDMA4_PAGE_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
12215 #define SDMA4_PAGE_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
12216 #define SDMA4_PAGE_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
12217 #define SDMA4_PAGE_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
12218 #define SDMA4_PAGE_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
12219 #define SDMA4_PAGE_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
12220 #define SDMA4_PAGE_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
12221 //SDMA4_PAGE_RB_RPTR_ADDR_HI
12222 #define SDMA4_PAGE_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
12223 #define SDMA4_PAGE_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
12224 //SDMA4_PAGE_RB_RPTR_ADDR_LO
12225 #define SDMA4_PAGE_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
12226 #define SDMA4_PAGE_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
12227 #define SDMA4_PAGE_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
12228 #define SDMA4_PAGE_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
12229 //SDMA4_PAGE_IB_CNTL
12230 #define SDMA4_PAGE_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
12231 #define SDMA4_PAGE_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
12232 #define SDMA4_PAGE_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
12233 #define SDMA4_PAGE_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
12234 #define SDMA4_PAGE_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
12235 #define SDMA4_PAGE_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
12236 #define SDMA4_PAGE_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
12237 #define SDMA4_PAGE_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
12238 //SDMA4_PAGE_IB_RPTR
12239 #define SDMA4_PAGE_IB_RPTR__OFFSET__SHIFT                                                                     0x2
12240 #define SDMA4_PAGE_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
12241 //SDMA4_PAGE_IB_OFFSET
12242 #define SDMA4_PAGE_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
12243 #define SDMA4_PAGE_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
12244 //SDMA4_PAGE_IB_BASE_LO
12245 #define SDMA4_PAGE_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
12246 #define SDMA4_PAGE_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
12247 //SDMA4_PAGE_IB_BASE_HI
12248 #define SDMA4_PAGE_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
12249 #define SDMA4_PAGE_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
12250 //SDMA4_PAGE_IB_SIZE
12251 #define SDMA4_PAGE_IB_SIZE__SIZE__SHIFT                                                                       0x0
12252 #define SDMA4_PAGE_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
12253 //SDMA4_PAGE_SKIP_CNTL
12254 #define SDMA4_PAGE_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
12255 #define SDMA4_PAGE_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
12256 //SDMA4_PAGE_CONTEXT_STATUS
12257 #define SDMA4_PAGE_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
12258 #define SDMA4_PAGE_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
12259 #define SDMA4_PAGE_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
12260 #define SDMA4_PAGE_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
12261 #define SDMA4_PAGE_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
12262 #define SDMA4_PAGE_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
12263 #define SDMA4_PAGE_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
12264 #define SDMA4_PAGE_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
12265 #define SDMA4_PAGE_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
12266 #define SDMA4_PAGE_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
12267 #define SDMA4_PAGE_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
12268 #define SDMA4_PAGE_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
12269 #define SDMA4_PAGE_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
12270 #define SDMA4_PAGE_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
12271 #define SDMA4_PAGE_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
12272 #define SDMA4_PAGE_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
12273 //SDMA4_PAGE_DOORBELL
12274 #define SDMA4_PAGE_DOORBELL__ENABLE__SHIFT                                                                    0x1c
12275 #define SDMA4_PAGE_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
12276 #define SDMA4_PAGE_DOORBELL__ENABLE_MASK                                                                      0x10000000L
12277 #define SDMA4_PAGE_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
12278 //SDMA4_PAGE_STATUS
12279 #define SDMA4_PAGE_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
12280 #define SDMA4_PAGE_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
12281 #define SDMA4_PAGE_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
12282 #define SDMA4_PAGE_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
12283 //SDMA4_PAGE_DOORBELL_LOG
12284 #define SDMA4_PAGE_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
12285 #define SDMA4_PAGE_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
12286 #define SDMA4_PAGE_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
12287 #define SDMA4_PAGE_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
12288 //SDMA4_PAGE_WATERMARK
12289 #define SDMA4_PAGE_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
12290 #define SDMA4_PAGE_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
12291 #define SDMA4_PAGE_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
12292 #define SDMA4_PAGE_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
12293 //SDMA4_PAGE_DOORBELL_OFFSET
12294 #define SDMA4_PAGE_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
12295 #define SDMA4_PAGE_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
12296 //SDMA4_PAGE_CSA_ADDR_LO
12297 #define SDMA4_PAGE_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
12298 #define SDMA4_PAGE_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
12299 //SDMA4_PAGE_CSA_ADDR_HI
12300 #define SDMA4_PAGE_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
12301 #define SDMA4_PAGE_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
12302 //SDMA4_PAGE_IB_SUB_REMAIN
12303 #define SDMA4_PAGE_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
12304 #define SDMA4_PAGE_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
12305 //SDMA4_PAGE_PREEMPT
12306 #define SDMA4_PAGE_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
12307 #define SDMA4_PAGE_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
12308 //SDMA4_PAGE_DUMMY_REG
12309 #define SDMA4_PAGE_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
12310 #define SDMA4_PAGE_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
12311 //SDMA4_PAGE_RB_WPTR_POLL_ADDR_HI
12312 #define SDMA4_PAGE_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
12313 #define SDMA4_PAGE_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
12314 //SDMA4_PAGE_RB_WPTR_POLL_ADDR_LO
12315 #define SDMA4_PAGE_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
12316 #define SDMA4_PAGE_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
12317 //SDMA4_PAGE_RB_AQL_CNTL
12318 #define SDMA4_PAGE_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
12319 #define SDMA4_PAGE_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
12320 #define SDMA4_PAGE_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
12321 #define SDMA4_PAGE_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
12322 #define SDMA4_PAGE_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
12323 #define SDMA4_PAGE_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
12324 //SDMA4_PAGE_MINOR_PTR_UPDATE
12325 #define SDMA4_PAGE_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
12326 #define SDMA4_PAGE_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
12327 //SDMA4_PAGE_MIDCMD_DATA0
12328 #define SDMA4_PAGE_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
12329 #define SDMA4_PAGE_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
12330 //SDMA4_PAGE_MIDCMD_DATA1
12331 #define SDMA4_PAGE_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
12332 #define SDMA4_PAGE_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
12333 //SDMA4_PAGE_MIDCMD_DATA2
12334 #define SDMA4_PAGE_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
12335 #define SDMA4_PAGE_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
12336 //SDMA4_PAGE_MIDCMD_DATA3
12337 #define SDMA4_PAGE_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
12338 #define SDMA4_PAGE_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
12339 //SDMA4_PAGE_MIDCMD_DATA4
12340 #define SDMA4_PAGE_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
12341 #define SDMA4_PAGE_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
12342 //SDMA4_PAGE_MIDCMD_DATA5
12343 #define SDMA4_PAGE_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
12344 #define SDMA4_PAGE_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
12345 //SDMA4_PAGE_MIDCMD_DATA6
12346 #define SDMA4_PAGE_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
12347 #define SDMA4_PAGE_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
12348 //SDMA4_PAGE_MIDCMD_DATA7
12349 #define SDMA4_PAGE_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
12350 #define SDMA4_PAGE_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
12351 //SDMA4_PAGE_MIDCMD_DATA8
12352 #define SDMA4_PAGE_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
12353 #define SDMA4_PAGE_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
12354 //SDMA4_PAGE_MIDCMD_DATA9
12355 #define SDMA4_PAGE_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
12356 #define SDMA4_PAGE_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
12357 //SDMA4_PAGE_MIDCMD_DATA10
12358 #define SDMA4_PAGE_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
12359 #define SDMA4_PAGE_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
12360 //SDMA4_PAGE_MIDCMD_CNTL
12361 #define SDMA4_PAGE_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
12362 #define SDMA4_PAGE_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
12363 #define SDMA4_PAGE_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
12364 #define SDMA4_PAGE_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
12365 #define SDMA4_PAGE_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
12366 #define SDMA4_PAGE_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
12367 #define SDMA4_PAGE_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
12368 #define SDMA4_PAGE_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
12369 //SDMA4_RLC0_RB_CNTL
12370 #define SDMA4_RLC0_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
12371 #define SDMA4_RLC0_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
12372 #define SDMA4_RLC0_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
12373 #define SDMA4_RLC0_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
12374 #define SDMA4_RLC0_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
12375 #define SDMA4_RLC0_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
12376 #define SDMA4_RLC0_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
12377 #define SDMA4_RLC0_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
12378 #define SDMA4_RLC0_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
12379 #define SDMA4_RLC0_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
12380 #define SDMA4_RLC0_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
12381 #define SDMA4_RLC0_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
12382 #define SDMA4_RLC0_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
12383 #define SDMA4_RLC0_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
12384 #define SDMA4_RLC0_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
12385 #define SDMA4_RLC0_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
12386 //SDMA4_RLC0_RB_BASE
12387 #define SDMA4_RLC0_RB_BASE__ADDR__SHIFT                                                                       0x0
12388 #define SDMA4_RLC0_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
12389 //SDMA4_RLC0_RB_BASE_HI
12390 #define SDMA4_RLC0_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
12391 #define SDMA4_RLC0_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
12392 //SDMA4_RLC0_RB_RPTR
12393 #define SDMA4_RLC0_RB_RPTR__OFFSET__SHIFT                                                                     0x0
12394 #define SDMA4_RLC0_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
12395 //SDMA4_RLC0_RB_RPTR_HI
12396 #define SDMA4_RLC0_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
12397 #define SDMA4_RLC0_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
12398 //SDMA4_RLC0_RB_WPTR
12399 #define SDMA4_RLC0_RB_WPTR__OFFSET__SHIFT                                                                     0x0
12400 #define SDMA4_RLC0_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
12401 //SDMA4_RLC0_RB_WPTR_HI
12402 #define SDMA4_RLC0_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
12403 #define SDMA4_RLC0_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
12404 //SDMA4_RLC0_RB_WPTR_POLL_CNTL
12405 #define SDMA4_RLC0_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
12406 #define SDMA4_RLC0_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
12407 #define SDMA4_RLC0_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
12408 #define SDMA4_RLC0_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
12409 #define SDMA4_RLC0_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
12410 #define SDMA4_RLC0_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
12411 #define SDMA4_RLC0_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
12412 #define SDMA4_RLC0_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
12413 #define SDMA4_RLC0_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
12414 #define SDMA4_RLC0_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
12415 //SDMA4_RLC0_RB_RPTR_ADDR_HI
12416 #define SDMA4_RLC0_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
12417 #define SDMA4_RLC0_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
12418 //SDMA4_RLC0_RB_RPTR_ADDR_LO
12419 #define SDMA4_RLC0_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
12420 #define SDMA4_RLC0_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
12421 #define SDMA4_RLC0_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
12422 #define SDMA4_RLC0_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
12423 //SDMA4_RLC0_IB_CNTL
12424 #define SDMA4_RLC0_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
12425 #define SDMA4_RLC0_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
12426 #define SDMA4_RLC0_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
12427 #define SDMA4_RLC0_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
12428 #define SDMA4_RLC0_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
12429 #define SDMA4_RLC0_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
12430 #define SDMA4_RLC0_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
12431 #define SDMA4_RLC0_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
12432 //SDMA4_RLC0_IB_RPTR
12433 #define SDMA4_RLC0_IB_RPTR__OFFSET__SHIFT                                                                     0x2
12434 #define SDMA4_RLC0_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
12435 //SDMA4_RLC0_IB_OFFSET
12436 #define SDMA4_RLC0_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
12437 #define SDMA4_RLC0_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
12438 //SDMA4_RLC0_IB_BASE_LO
12439 #define SDMA4_RLC0_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
12440 #define SDMA4_RLC0_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
12441 //SDMA4_RLC0_IB_BASE_HI
12442 #define SDMA4_RLC0_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
12443 #define SDMA4_RLC0_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
12444 //SDMA4_RLC0_IB_SIZE
12445 #define SDMA4_RLC0_IB_SIZE__SIZE__SHIFT                                                                       0x0
12446 #define SDMA4_RLC0_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
12447 //SDMA4_RLC0_SKIP_CNTL
12448 #define SDMA4_RLC0_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
12449 #define SDMA4_RLC0_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
12450 //SDMA4_RLC0_CONTEXT_STATUS
12451 #define SDMA4_RLC0_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
12452 #define SDMA4_RLC0_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
12453 #define SDMA4_RLC0_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
12454 #define SDMA4_RLC0_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
12455 #define SDMA4_RLC0_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
12456 #define SDMA4_RLC0_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
12457 #define SDMA4_RLC0_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
12458 #define SDMA4_RLC0_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
12459 #define SDMA4_RLC0_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
12460 #define SDMA4_RLC0_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
12461 #define SDMA4_RLC0_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
12462 #define SDMA4_RLC0_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
12463 #define SDMA4_RLC0_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
12464 #define SDMA4_RLC0_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
12465 #define SDMA4_RLC0_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
12466 #define SDMA4_RLC0_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
12467 //SDMA4_RLC0_DOORBELL
12468 #define SDMA4_RLC0_DOORBELL__ENABLE__SHIFT                                                                    0x1c
12469 #define SDMA4_RLC0_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
12470 #define SDMA4_RLC0_DOORBELL__ENABLE_MASK                                                                      0x10000000L
12471 #define SDMA4_RLC0_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
12472 //SDMA4_RLC0_STATUS
12473 #define SDMA4_RLC0_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
12474 #define SDMA4_RLC0_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
12475 #define SDMA4_RLC0_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
12476 #define SDMA4_RLC0_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
12477 //SDMA4_RLC0_DOORBELL_LOG
12478 #define SDMA4_RLC0_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
12479 #define SDMA4_RLC0_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
12480 #define SDMA4_RLC0_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
12481 #define SDMA4_RLC0_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
12482 //SDMA4_RLC0_WATERMARK
12483 #define SDMA4_RLC0_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
12484 #define SDMA4_RLC0_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
12485 #define SDMA4_RLC0_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
12486 #define SDMA4_RLC0_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
12487 //SDMA4_RLC0_DOORBELL_OFFSET
12488 #define SDMA4_RLC0_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
12489 #define SDMA4_RLC0_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
12490 //SDMA4_RLC0_CSA_ADDR_LO
12491 #define SDMA4_RLC0_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
12492 #define SDMA4_RLC0_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
12493 //SDMA4_RLC0_CSA_ADDR_HI
12494 #define SDMA4_RLC0_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
12495 #define SDMA4_RLC0_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
12496 //SDMA4_RLC0_IB_SUB_REMAIN
12497 #define SDMA4_RLC0_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
12498 #define SDMA4_RLC0_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
12499 //SDMA4_RLC0_PREEMPT
12500 #define SDMA4_RLC0_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
12501 #define SDMA4_RLC0_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
12502 //SDMA4_RLC0_DUMMY_REG
12503 #define SDMA4_RLC0_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
12504 #define SDMA4_RLC0_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
12505 //SDMA4_RLC0_RB_WPTR_POLL_ADDR_HI
12506 #define SDMA4_RLC0_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
12507 #define SDMA4_RLC0_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
12508 //SDMA4_RLC0_RB_WPTR_POLL_ADDR_LO
12509 #define SDMA4_RLC0_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
12510 #define SDMA4_RLC0_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
12511 //SDMA4_RLC0_RB_AQL_CNTL
12512 #define SDMA4_RLC0_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
12513 #define SDMA4_RLC0_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
12514 #define SDMA4_RLC0_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
12515 #define SDMA4_RLC0_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
12516 #define SDMA4_RLC0_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
12517 #define SDMA4_RLC0_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
12518 //SDMA4_RLC0_MINOR_PTR_UPDATE
12519 #define SDMA4_RLC0_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
12520 #define SDMA4_RLC0_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
12521 //SDMA4_RLC0_MIDCMD_DATA0
12522 #define SDMA4_RLC0_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
12523 #define SDMA4_RLC0_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
12524 //SDMA4_RLC0_MIDCMD_DATA1
12525 #define SDMA4_RLC0_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
12526 #define SDMA4_RLC0_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
12527 //SDMA4_RLC0_MIDCMD_DATA2
12528 #define SDMA4_RLC0_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
12529 #define SDMA4_RLC0_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
12530 //SDMA4_RLC0_MIDCMD_DATA3
12531 #define SDMA4_RLC0_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
12532 #define SDMA4_RLC0_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
12533 //SDMA4_RLC0_MIDCMD_DATA4
12534 #define SDMA4_RLC0_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
12535 #define SDMA4_RLC0_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
12536 //SDMA4_RLC0_MIDCMD_DATA5
12537 #define SDMA4_RLC0_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
12538 #define SDMA4_RLC0_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
12539 //SDMA4_RLC0_MIDCMD_DATA6
12540 #define SDMA4_RLC0_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
12541 #define SDMA4_RLC0_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
12542 //SDMA4_RLC0_MIDCMD_DATA7
12543 #define SDMA4_RLC0_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
12544 #define SDMA4_RLC0_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
12545 //SDMA4_RLC0_MIDCMD_DATA8
12546 #define SDMA4_RLC0_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
12547 #define SDMA4_RLC0_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
12548 //SDMA4_RLC0_MIDCMD_DATA9
12549 #define SDMA4_RLC0_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
12550 #define SDMA4_RLC0_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
12551 //SDMA4_RLC0_MIDCMD_DATA10
12552 #define SDMA4_RLC0_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
12553 #define SDMA4_RLC0_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
12554 //SDMA4_RLC0_MIDCMD_CNTL
12555 #define SDMA4_RLC0_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
12556 #define SDMA4_RLC0_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
12557 #define SDMA4_RLC0_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
12558 #define SDMA4_RLC0_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
12559 #define SDMA4_RLC0_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
12560 #define SDMA4_RLC0_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
12561 #define SDMA4_RLC0_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
12562 #define SDMA4_RLC0_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
12563 //SDMA4_RLC1_RB_CNTL
12564 #define SDMA4_RLC1_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
12565 #define SDMA4_RLC1_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
12566 #define SDMA4_RLC1_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
12567 #define SDMA4_RLC1_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
12568 #define SDMA4_RLC1_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
12569 #define SDMA4_RLC1_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
12570 #define SDMA4_RLC1_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
12571 #define SDMA4_RLC1_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
12572 #define SDMA4_RLC1_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
12573 #define SDMA4_RLC1_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
12574 #define SDMA4_RLC1_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
12575 #define SDMA4_RLC1_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
12576 #define SDMA4_RLC1_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
12577 #define SDMA4_RLC1_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
12578 #define SDMA4_RLC1_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
12579 #define SDMA4_RLC1_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
12580 //SDMA4_RLC1_RB_BASE
12581 #define SDMA4_RLC1_RB_BASE__ADDR__SHIFT                                                                       0x0
12582 #define SDMA4_RLC1_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
12583 //SDMA4_RLC1_RB_BASE_HI
12584 #define SDMA4_RLC1_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
12585 #define SDMA4_RLC1_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
12586 //SDMA4_RLC1_RB_RPTR
12587 #define SDMA4_RLC1_RB_RPTR__OFFSET__SHIFT                                                                     0x0
12588 #define SDMA4_RLC1_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
12589 //SDMA4_RLC1_RB_RPTR_HI
12590 #define SDMA4_RLC1_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
12591 #define SDMA4_RLC1_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
12592 //SDMA4_RLC1_RB_WPTR
12593 #define SDMA4_RLC1_RB_WPTR__OFFSET__SHIFT                                                                     0x0
12594 #define SDMA4_RLC1_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
12595 //SDMA4_RLC1_RB_WPTR_HI
12596 #define SDMA4_RLC1_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
12597 #define SDMA4_RLC1_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
12598 //SDMA4_RLC1_RB_WPTR_POLL_CNTL
12599 #define SDMA4_RLC1_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
12600 #define SDMA4_RLC1_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
12601 #define SDMA4_RLC1_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
12602 #define SDMA4_RLC1_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
12603 #define SDMA4_RLC1_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
12604 #define SDMA4_RLC1_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
12605 #define SDMA4_RLC1_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
12606 #define SDMA4_RLC1_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
12607 #define SDMA4_RLC1_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
12608 #define SDMA4_RLC1_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
12609 //SDMA4_RLC1_RB_RPTR_ADDR_HI
12610 #define SDMA4_RLC1_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
12611 #define SDMA4_RLC1_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
12612 //SDMA4_RLC1_RB_RPTR_ADDR_LO
12613 #define SDMA4_RLC1_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
12614 #define SDMA4_RLC1_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
12615 #define SDMA4_RLC1_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
12616 #define SDMA4_RLC1_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
12617 //SDMA4_RLC1_IB_CNTL
12618 #define SDMA4_RLC1_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
12619 #define SDMA4_RLC1_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
12620 #define SDMA4_RLC1_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
12621 #define SDMA4_RLC1_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
12622 #define SDMA4_RLC1_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
12623 #define SDMA4_RLC1_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
12624 #define SDMA4_RLC1_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
12625 #define SDMA4_RLC1_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
12626 //SDMA4_RLC1_IB_RPTR
12627 #define SDMA4_RLC1_IB_RPTR__OFFSET__SHIFT                                                                     0x2
12628 #define SDMA4_RLC1_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
12629 //SDMA4_RLC1_IB_OFFSET
12630 #define SDMA4_RLC1_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
12631 #define SDMA4_RLC1_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
12632 //SDMA4_RLC1_IB_BASE_LO
12633 #define SDMA4_RLC1_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
12634 #define SDMA4_RLC1_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
12635 //SDMA4_RLC1_IB_BASE_HI
12636 #define SDMA4_RLC1_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
12637 #define SDMA4_RLC1_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
12638 //SDMA4_RLC1_IB_SIZE
12639 #define SDMA4_RLC1_IB_SIZE__SIZE__SHIFT                                                                       0x0
12640 #define SDMA4_RLC1_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
12641 //SDMA4_RLC1_SKIP_CNTL
12642 #define SDMA4_RLC1_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
12643 #define SDMA4_RLC1_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
12644 //SDMA4_RLC1_CONTEXT_STATUS
12645 #define SDMA4_RLC1_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
12646 #define SDMA4_RLC1_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
12647 #define SDMA4_RLC1_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
12648 #define SDMA4_RLC1_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
12649 #define SDMA4_RLC1_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
12650 #define SDMA4_RLC1_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
12651 #define SDMA4_RLC1_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
12652 #define SDMA4_RLC1_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
12653 #define SDMA4_RLC1_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
12654 #define SDMA4_RLC1_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
12655 #define SDMA4_RLC1_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
12656 #define SDMA4_RLC1_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
12657 #define SDMA4_RLC1_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
12658 #define SDMA4_RLC1_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
12659 #define SDMA4_RLC1_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
12660 #define SDMA4_RLC1_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
12661 //SDMA4_RLC1_DOORBELL
12662 #define SDMA4_RLC1_DOORBELL__ENABLE__SHIFT                                                                    0x1c
12663 #define SDMA4_RLC1_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
12664 #define SDMA4_RLC1_DOORBELL__ENABLE_MASK                                                                      0x10000000L
12665 #define SDMA4_RLC1_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
12666 //SDMA4_RLC1_STATUS
12667 #define SDMA4_RLC1_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
12668 #define SDMA4_RLC1_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
12669 #define SDMA4_RLC1_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
12670 #define SDMA4_RLC1_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
12671 //SDMA4_RLC1_DOORBELL_LOG
12672 #define SDMA4_RLC1_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
12673 #define SDMA4_RLC1_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
12674 #define SDMA4_RLC1_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
12675 #define SDMA4_RLC1_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
12676 //SDMA4_RLC1_WATERMARK
12677 #define SDMA4_RLC1_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
12678 #define SDMA4_RLC1_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
12679 #define SDMA4_RLC1_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
12680 #define SDMA4_RLC1_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
12681 //SDMA4_RLC1_DOORBELL_OFFSET
12682 #define SDMA4_RLC1_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
12683 #define SDMA4_RLC1_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
12684 //SDMA4_RLC1_CSA_ADDR_LO
12685 #define SDMA4_RLC1_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
12686 #define SDMA4_RLC1_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
12687 //SDMA4_RLC1_CSA_ADDR_HI
12688 #define SDMA4_RLC1_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
12689 #define SDMA4_RLC1_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
12690 //SDMA4_RLC1_IB_SUB_REMAIN
12691 #define SDMA4_RLC1_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
12692 #define SDMA4_RLC1_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
12693 //SDMA4_RLC1_PREEMPT
12694 #define SDMA4_RLC1_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
12695 #define SDMA4_RLC1_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
12696 //SDMA4_RLC1_DUMMY_REG
12697 #define SDMA4_RLC1_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
12698 #define SDMA4_RLC1_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
12699 //SDMA4_RLC1_RB_WPTR_POLL_ADDR_HI
12700 #define SDMA4_RLC1_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
12701 #define SDMA4_RLC1_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
12702 //SDMA4_RLC1_RB_WPTR_POLL_ADDR_LO
12703 #define SDMA4_RLC1_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
12704 #define SDMA4_RLC1_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
12705 //SDMA4_RLC1_RB_AQL_CNTL
12706 #define SDMA4_RLC1_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
12707 #define SDMA4_RLC1_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
12708 #define SDMA4_RLC1_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
12709 #define SDMA4_RLC1_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
12710 #define SDMA4_RLC1_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
12711 #define SDMA4_RLC1_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
12712 //SDMA4_RLC1_MINOR_PTR_UPDATE
12713 #define SDMA4_RLC1_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
12714 #define SDMA4_RLC1_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
12715 //SDMA4_RLC1_MIDCMD_DATA0
12716 #define SDMA4_RLC1_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
12717 #define SDMA4_RLC1_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
12718 //SDMA4_RLC1_MIDCMD_DATA1
12719 #define SDMA4_RLC1_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
12720 #define SDMA4_RLC1_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
12721 //SDMA4_RLC1_MIDCMD_DATA2
12722 #define SDMA4_RLC1_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
12723 #define SDMA4_RLC1_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
12724 //SDMA4_RLC1_MIDCMD_DATA3
12725 #define SDMA4_RLC1_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
12726 #define SDMA4_RLC1_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
12727 //SDMA4_RLC1_MIDCMD_DATA4
12728 #define SDMA4_RLC1_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
12729 #define SDMA4_RLC1_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
12730 //SDMA4_RLC1_MIDCMD_DATA5
12731 #define SDMA4_RLC1_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
12732 #define SDMA4_RLC1_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
12733 //SDMA4_RLC1_MIDCMD_DATA6
12734 #define SDMA4_RLC1_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
12735 #define SDMA4_RLC1_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
12736 //SDMA4_RLC1_MIDCMD_DATA7
12737 #define SDMA4_RLC1_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
12738 #define SDMA4_RLC1_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
12739 //SDMA4_RLC1_MIDCMD_DATA8
12740 #define SDMA4_RLC1_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
12741 #define SDMA4_RLC1_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
12742 //SDMA4_RLC1_MIDCMD_DATA9
12743 #define SDMA4_RLC1_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
12744 #define SDMA4_RLC1_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
12745 //SDMA4_RLC1_MIDCMD_DATA10
12746 #define SDMA4_RLC1_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
12747 #define SDMA4_RLC1_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
12748 //SDMA4_RLC1_MIDCMD_CNTL
12749 #define SDMA4_RLC1_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
12750 #define SDMA4_RLC1_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
12751 #define SDMA4_RLC1_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
12752 #define SDMA4_RLC1_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
12753 #define SDMA4_RLC1_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
12754 #define SDMA4_RLC1_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
12755 #define SDMA4_RLC1_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
12756 #define SDMA4_RLC1_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
12757 //SDMA4_RLC2_RB_CNTL
12758 #define SDMA4_RLC2_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
12759 #define SDMA4_RLC2_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
12760 #define SDMA4_RLC2_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
12761 #define SDMA4_RLC2_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
12762 #define SDMA4_RLC2_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
12763 #define SDMA4_RLC2_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
12764 #define SDMA4_RLC2_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
12765 #define SDMA4_RLC2_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
12766 #define SDMA4_RLC2_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
12767 #define SDMA4_RLC2_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
12768 #define SDMA4_RLC2_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
12769 #define SDMA4_RLC2_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
12770 #define SDMA4_RLC2_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
12771 #define SDMA4_RLC2_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
12772 #define SDMA4_RLC2_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
12773 #define SDMA4_RLC2_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
12774 //SDMA4_RLC2_RB_BASE
12775 #define SDMA4_RLC2_RB_BASE__ADDR__SHIFT                                                                       0x0
12776 #define SDMA4_RLC2_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
12777 //SDMA4_RLC2_RB_BASE_HI
12778 #define SDMA4_RLC2_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
12779 #define SDMA4_RLC2_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
12780 //SDMA4_RLC2_RB_RPTR
12781 #define SDMA4_RLC2_RB_RPTR__OFFSET__SHIFT                                                                     0x0
12782 #define SDMA4_RLC2_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
12783 //SDMA4_RLC2_RB_RPTR_HI
12784 #define SDMA4_RLC2_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
12785 #define SDMA4_RLC2_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
12786 //SDMA4_RLC2_RB_WPTR
12787 #define SDMA4_RLC2_RB_WPTR__OFFSET__SHIFT                                                                     0x0
12788 #define SDMA4_RLC2_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
12789 //SDMA4_RLC2_RB_WPTR_HI
12790 #define SDMA4_RLC2_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
12791 #define SDMA4_RLC2_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
12792 //SDMA4_RLC2_RB_WPTR_POLL_CNTL
12793 #define SDMA4_RLC2_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
12794 #define SDMA4_RLC2_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
12795 #define SDMA4_RLC2_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
12796 #define SDMA4_RLC2_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
12797 #define SDMA4_RLC2_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
12798 #define SDMA4_RLC2_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
12799 #define SDMA4_RLC2_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
12800 #define SDMA4_RLC2_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
12801 #define SDMA4_RLC2_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
12802 #define SDMA4_RLC2_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
12803 //SDMA4_RLC2_RB_RPTR_ADDR_HI
12804 #define SDMA4_RLC2_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
12805 #define SDMA4_RLC2_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
12806 //SDMA4_RLC2_RB_RPTR_ADDR_LO
12807 #define SDMA4_RLC2_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
12808 #define SDMA4_RLC2_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
12809 #define SDMA4_RLC2_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
12810 #define SDMA4_RLC2_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
12811 //SDMA4_RLC2_IB_CNTL
12812 #define SDMA4_RLC2_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
12813 #define SDMA4_RLC2_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
12814 #define SDMA4_RLC2_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
12815 #define SDMA4_RLC2_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
12816 #define SDMA4_RLC2_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
12817 #define SDMA4_RLC2_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
12818 #define SDMA4_RLC2_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
12819 #define SDMA4_RLC2_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
12820 //SDMA4_RLC2_IB_RPTR
12821 #define SDMA4_RLC2_IB_RPTR__OFFSET__SHIFT                                                                     0x2
12822 #define SDMA4_RLC2_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
12823 //SDMA4_RLC2_IB_OFFSET
12824 #define SDMA4_RLC2_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
12825 #define SDMA4_RLC2_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
12826 //SDMA4_RLC2_IB_BASE_LO
12827 #define SDMA4_RLC2_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
12828 #define SDMA4_RLC2_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
12829 //SDMA4_RLC2_IB_BASE_HI
12830 #define SDMA4_RLC2_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
12831 #define SDMA4_RLC2_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
12832 //SDMA4_RLC2_IB_SIZE
12833 #define SDMA4_RLC2_IB_SIZE__SIZE__SHIFT                                                                       0x0
12834 #define SDMA4_RLC2_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
12835 //SDMA4_RLC2_SKIP_CNTL
12836 #define SDMA4_RLC2_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
12837 #define SDMA4_RLC2_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
12838 //SDMA4_RLC2_CONTEXT_STATUS
12839 #define SDMA4_RLC2_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
12840 #define SDMA4_RLC2_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
12841 #define SDMA4_RLC2_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
12842 #define SDMA4_RLC2_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
12843 #define SDMA4_RLC2_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
12844 #define SDMA4_RLC2_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
12845 #define SDMA4_RLC2_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
12846 #define SDMA4_RLC2_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
12847 #define SDMA4_RLC2_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
12848 #define SDMA4_RLC2_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
12849 #define SDMA4_RLC2_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
12850 #define SDMA4_RLC2_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
12851 #define SDMA4_RLC2_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
12852 #define SDMA4_RLC2_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
12853 #define SDMA4_RLC2_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
12854 #define SDMA4_RLC2_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
12855 //SDMA4_RLC2_DOORBELL
12856 #define SDMA4_RLC2_DOORBELL__ENABLE__SHIFT                                                                    0x1c
12857 #define SDMA4_RLC2_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
12858 #define SDMA4_RLC2_DOORBELL__ENABLE_MASK                                                                      0x10000000L
12859 #define SDMA4_RLC2_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
12860 //SDMA4_RLC2_STATUS
12861 #define SDMA4_RLC2_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
12862 #define SDMA4_RLC2_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
12863 #define SDMA4_RLC2_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
12864 #define SDMA4_RLC2_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
12865 //SDMA4_RLC2_DOORBELL_LOG
12866 #define SDMA4_RLC2_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
12867 #define SDMA4_RLC2_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
12868 #define SDMA4_RLC2_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
12869 #define SDMA4_RLC2_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
12870 //SDMA4_RLC2_WATERMARK
12871 #define SDMA4_RLC2_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
12872 #define SDMA4_RLC2_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
12873 #define SDMA4_RLC2_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
12874 #define SDMA4_RLC2_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
12875 //SDMA4_RLC2_DOORBELL_OFFSET
12876 #define SDMA4_RLC2_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
12877 #define SDMA4_RLC2_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
12878 //SDMA4_RLC2_CSA_ADDR_LO
12879 #define SDMA4_RLC2_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
12880 #define SDMA4_RLC2_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
12881 //SDMA4_RLC2_CSA_ADDR_HI
12882 #define SDMA4_RLC2_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
12883 #define SDMA4_RLC2_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
12884 //SDMA4_RLC2_IB_SUB_REMAIN
12885 #define SDMA4_RLC2_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
12886 #define SDMA4_RLC2_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
12887 //SDMA4_RLC2_PREEMPT
12888 #define SDMA4_RLC2_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
12889 #define SDMA4_RLC2_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
12890 //SDMA4_RLC2_DUMMY_REG
12891 #define SDMA4_RLC2_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
12892 #define SDMA4_RLC2_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
12893 //SDMA4_RLC2_RB_WPTR_POLL_ADDR_HI
12894 #define SDMA4_RLC2_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
12895 #define SDMA4_RLC2_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
12896 //SDMA4_RLC2_RB_WPTR_POLL_ADDR_LO
12897 #define SDMA4_RLC2_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
12898 #define SDMA4_RLC2_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
12899 //SDMA4_RLC2_RB_AQL_CNTL
12900 #define SDMA4_RLC2_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
12901 #define SDMA4_RLC2_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
12902 #define SDMA4_RLC2_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
12903 #define SDMA4_RLC2_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
12904 #define SDMA4_RLC2_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
12905 #define SDMA4_RLC2_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
12906 //SDMA4_RLC2_MINOR_PTR_UPDATE
12907 #define SDMA4_RLC2_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
12908 #define SDMA4_RLC2_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
12909 //SDMA4_RLC2_MIDCMD_DATA0
12910 #define SDMA4_RLC2_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
12911 #define SDMA4_RLC2_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
12912 //SDMA4_RLC2_MIDCMD_DATA1
12913 #define SDMA4_RLC2_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
12914 #define SDMA4_RLC2_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
12915 //SDMA4_RLC2_MIDCMD_DATA2
12916 #define SDMA4_RLC2_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
12917 #define SDMA4_RLC2_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
12918 //SDMA4_RLC2_MIDCMD_DATA3
12919 #define SDMA4_RLC2_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
12920 #define SDMA4_RLC2_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
12921 //SDMA4_RLC2_MIDCMD_DATA4
12922 #define SDMA4_RLC2_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
12923 #define SDMA4_RLC2_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
12924 //SDMA4_RLC2_MIDCMD_DATA5
12925 #define SDMA4_RLC2_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
12926 #define SDMA4_RLC2_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
12927 //SDMA4_RLC2_MIDCMD_DATA6
12928 #define SDMA4_RLC2_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
12929 #define SDMA4_RLC2_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
12930 //SDMA4_RLC2_MIDCMD_DATA7
12931 #define SDMA4_RLC2_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
12932 #define SDMA4_RLC2_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
12933 //SDMA4_RLC2_MIDCMD_DATA8
12934 #define SDMA4_RLC2_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
12935 #define SDMA4_RLC2_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
12936 //SDMA4_RLC2_MIDCMD_DATA9
12937 #define SDMA4_RLC2_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
12938 #define SDMA4_RLC2_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
12939 //SDMA4_RLC2_MIDCMD_DATA10
12940 #define SDMA4_RLC2_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
12941 #define SDMA4_RLC2_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
12942 //SDMA4_RLC2_MIDCMD_CNTL
12943 #define SDMA4_RLC2_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
12944 #define SDMA4_RLC2_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
12945 #define SDMA4_RLC2_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
12946 #define SDMA4_RLC2_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
12947 #define SDMA4_RLC2_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
12948 #define SDMA4_RLC2_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
12949 #define SDMA4_RLC2_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
12950 #define SDMA4_RLC2_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
12951 //SDMA4_RLC3_RB_CNTL
12952 #define SDMA4_RLC3_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
12953 #define SDMA4_RLC3_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
12954 #define SDMA4_RLC3_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
12955 #define SDMA4_RLC3_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
12956 #define SDMA4_RLC3_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
12957 #define SDMA4_RLC3_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
12958 #define SDMA4_RLC3_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
12959 #define SDMA4_RLC3_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
12960 #define SDMA4_RLC3_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
12961 #define SDMA4_RLC3_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
12962 #define SDMA4_RLC3_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
12963 #define SDMA4_RLC3_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
12964 #define SDMA4_RLC3_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
12965 #define SDMA4_RLC3_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
12966 #define SDMA4_RLC3_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
12967 #define SDMA4_RLC3_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
12968 //SDMA4_RLC3_RB_BASE
12969 #define SDMA4_RLC3_RB_BASE__ADDR__SHIFT                                                                       0x0
12970 #define SDMA4_RLC3_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
12971 //SDMA4_RLC3_RB_BASE_HI
12972 #define SDMA4_RLC3_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
12973 #define SDMA4_RLC3_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
12974 //SDMA4_RLC3_RB_RPTR
12975 #define SDMA4_RLC3_RB_RPTR__OFFSET__SHIFT                                                                     0x0
12976 #define SDMA4_RLC3_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
12977 //SDMA4_RLC3_RB_RPTR_HI
12978 #define SDMA4_RLC3_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
12979 #define SDMA4_RLC3_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
12980 //SDMA4_RLC3_RB_WPTR
12981 #define SDMA4_RLC3_RB_WPTR__OFFSET__SHIFT                                                                     0x0
12982 #define SDMA4_RLC3_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
12983 //SDMA4_RLC3_RB_WPTR_HI
12984 #define SDMA4_RLC3_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
12985 #define SDMA4_RLC3_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
12986 //SDMA4_RLC3_RB_WPTR_POLL_CNTL
12987 #define SDMA4_RLC3_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
12988 #define SDMA4_RLC3_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
12989 #define SDMA4_RLC3_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
12990 #define SDMA4_RLC3_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
12991 #define SDMA4_RLC3_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
12992 #define SDMA4_RLC3_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
12993 #define SDMA4_RLC3_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
12994 #define SDMA4_RLC3_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
12995 #define SDMA4_RLC3_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
12996 #define SDMA4_RLC3_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
12997 //SDMA4_RLC3_RB_RPTR_ADDR_HI
12998 #define SDMA4_RLC3_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
12999 #define SDMA4_RLC3_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
13000 //SDMA4_RLC3_RB_RPTR_ADDR_LO
13001 #define SDMA4_RLC3_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
13002 #define SDMA4_RLC3_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
13003 #define SDMA4_RLC3_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
13004 #define SDMA4_RLC3_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
13005 //SDMA4_RLC3_IB_CNTL
13006 #define SDMA4_RLC3_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
13007 #define SDMA4_RLC3_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
13008 #define SDMA4_RLC3_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
13009 #define SDMA4_RLC3_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
13010 #define SDMA4_RLC3_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
13011 #define SDMA4_RLC3_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
13012 #define SDMA4_RLC3_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
13013 #define SDMA4_RLC3_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
13014 //SDMA4_RLC3_IB_RPTR
13015 #define SDMA4_RLC3_IB_RPTR__OFFSET__SHIFT                                                                     0x2
13016 #define SDMA4_RLC3_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
13017 //SDMA4_RLC3_IB_OFFSET
13018 #define SDMA4_RLC3_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
13019 #define SDMA4_RLC3_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
13020 //SDMA4_RLC3_IB_BASE_LO
13021 #define SDMA4_RLC3_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
13022 #define SDMA4_RLC3_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
13023 //SDMA4_RLC3_IB_BASE_HI
13024 #define SDMA4_RLC3_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
13025 #define SDMA4_RLC3_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
13026 //SDMA4_RLC3_IB_SIZE
13027 #define SDMA4_RLC3_IB_SIZE__SIZE__SHIFT                                                                       0x0
13028 #define SDMA4_RLC3_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
13029 //SDMA4_RLC3_SKIP_CNTL
13030 #define SDMA4_RLC3_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
13031 #define SDMA4_RLC3_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
13032 //SDMA4_RLC3_CONTEXT_STATUS
13033 #define SDMA4_RLC3_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
13034 #define SDMA4_RLC3_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
13035 #define SDMA4_RLC3_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
13036 #define SDMA4_RLC3_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
13037 #define SDMA4_RLC3_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
13038 #define SDMA4_RLC3_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
13039 #define SDMA4_RLC3_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
13040 #define SDMA4_RLC3_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
13041 #define SDMA4_RLC3_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
13042 #define SDMA4_RLC3_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
13043 #define SDMA4_RLC3_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
13044 #define SDMA4_RLC3_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
13045 #define SDMA4_RLC3_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
13046 #define SDMA4_RLC3_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
13047 #define SDMA4_RLC3_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
13048 #define SDMA4_RLC3_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
13049 //SDMA4_RLC3_DOORBELL
13050 #define SDMA4_RLC3_DOORBELL__ENABLE__SHIFT                                                                    0x1c
13051 #define SDMA4_RLC3_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
13052 #define SDMA4_RLC3_DOORBELL__ENABLE_MASK                                                                      0x10000000L
13053 #define SDMA4_RLC3_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
13054 //SDMA4_RLC3_STATUS
13055 #define SDMA4_RLC3_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
13056 #define SDMA4_RLC3_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
13057 #define SDMA4_RLC3_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
13058 #define SDMA4_RLC3_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
13059 //SDMA4_RLC3_DOORBELL_LOG
13060 #define SDMA4_RLC3_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
13061 #define SDMA4_RLC3_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
13062 #define SDMA4_RLC3_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
13063 #define SDMA4_RLC3_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
13064 //SDMA4_RLC3_WATERMARK
13065 #define SDMA4_RLC3_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
13066 #define SDMA4_RLC3_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
13067 #define SDMA4_RLC3_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
13068 #define SDMA4_RLC3_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
13069 //SDMA4_RLC3_DOORBELL_OFFSET
13070 #define SDMA4_RLC3_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
13071 #define SDMA4_RLC3_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
13072 //SDMA4_RLC3_CSA_ADDR_LO
13073 #define SDMA4_RLC3_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
13074 #define SDMA4_RLC3_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
13075 //SDMA4_RLC3_CSA_ADDR_HI
13076 #define SDMA4_RLC3_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
13077 #define SDMA4_RLC3_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
13078 //SDMA4_RLC3_IB_SUB_REMAIN
13079 #define SDMA4_RLC3_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
13080 #define SDMA4_RLC3_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
13081 //SDMA4_RLC3_PREEMPT
13082 #define SDMA4_RLC3_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
13083 #define SDMA4_RLC3_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
13084 //SDMA4_RLC3_DUMMY_REG
13085 #define SDMA4_RLC3_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
13086 #define SDMA4_RLC3_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
13087 //SDMA4_RLC3_RB_WPTR_POLL_ADDR_HI
13088 #define SDMA4_RLC3_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
13089 #define SDMA4_RLC3_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
13090 //SDMA4_RLC3_RB_WPTR_POLL_ADDR_LO
13091 #define SDMA4_RLC3_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
13092 #define SDMA4_RLC3_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
13093 //SDMA4_RLC3_RB_AQL_CNTL
13094 #define SDMA4_RLC3_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
13095 #define SDMA4_RLC3_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
13096 #define SDMA4_RLC3_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
13097 #define SDMA4_RLC3_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
13098 #define SDMA4_RLC3_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
13099 #define SDMA4_RLC3_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
13100 //SDMA4_RLC3_MINOR_PTR_UPDATE
13101 #define SDMA4_RLC3_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
13102 #define SDMA4_RLC3_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
13103 //SDMA4_RLC3_MIDCMD_DATA0
13104 #define SDMA4_RLC3_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
13105 #define SDMA4_RLC3_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
13106 //SDMA4_RLC3_MIDCMD_DATA1
13107 #define SDMA4_RLC3_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
13108 #define SDMA4_RLC3_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
13109 //SDMA4_RLC3_MIDCMD_DATA2
13110 #define SDMA4_RLC3_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
13111 #define SDMA4_RLC3_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
13112 //SDMA4_RLC3_MIDCMD_DATA3
13113 #define SDMA4_RLC3_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
13114 #define SDMA4_RLC3_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
13115 //SDMA4_RLC3_MIDCMD_DATA4
13116 #define SDMA4_RLC3_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
13117 #define SDMA4_RLC3_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
13118 //SDMA4_RLC3_MIDCMD_DATA5
13119 #define SDMA4_RLC3_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
13120 #define SDMA4_RLC3_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
13121 //SDMA4_RLC3_MIDCMD_DATA6
13122 #define SDMA4_RLC3_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
13123 #define SDMA4_RLC3_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
13124 //SDMA4_RLC3_MIDCMD_DATA7
13125 #define SDMA4_RLC3_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
13126 #define SDMA4_RLC3_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
13127 //SDMA4_RLC3_MIDCMD_DATA8
13128 #define SDMA4_RLC3_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
13129 #define SDMA4_RLC3_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
13130 //SDMA4_RLC3_MIDCMD_DATA9
13131 #define SDMA4_RLC3_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
13132 #define SDMA4_RLC3_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
13133 //SDMA4_RLC3_MIDCMD_DATA10
13134 #define SDMA4_RLC3_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
13135 #define SDMA4_RLC3_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
13136 //SDMA4_RLC3_MIDCMD_CNTL
13137 #define SDMA4_RLC3_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
13138 #define SDMA4_RLC3_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
13139 #define SDMA4_RLC3_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
13140 #define SDMA4_RLC3_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
13141 #define SDMA4_RLC3_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
13142 #define SDMA4_RLC3_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
13143 #define SDMA4_RLC3_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
13144 #define SDMA4_RLC3_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
13145 //SDMA4_RLC4_RB_CNTL
13146 #define SDMA4_RLC4_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
13147 #define SDMA4_RLC4_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
13148 #define SDMA4_RLC4_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
13149 #define SDMA4_RLC4_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
13150 #define SDMA4_RLC4_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
13151 #define SDMA4_RLC4_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
13152 #define SDMA4_RLC4_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
13153 #define SDMA4_RLC4_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
13154 #define SDMA4_RLC4_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
13155 #define SDMA4_RLC4_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
13156 #define SDMA4_RLC4_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
13157 #define SDMA4_RLC4_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
13158 #define SDMA4_RLC4_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
13159 #define SDMA4_RLC4_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
13160 #define SDMA4_RLC4_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
13161 #define SDMA4_RLC4_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
13162 //SDMA4_RLC4_RB_BASE
13163 #define SDMA4_RLC4_RB_BASE__ADDR__SHIFT                                                                       0x0
13164 #define SDMA4_RLC4_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
13165 //SDMA4_RLC4_RB_BASE_HI
13166 #define SDMA4_RLC4_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
13167 #define SDMA4_RLC4_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
13168 //SDMA4_RLC4_RB_RPTR
13169 #define SDMA4_RLC4_RB_RPTR__OFFSET__SHIFT                                                                     0x0
13170 #define SDMA4_RLC4_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
13171 //SDMA4_RLC4_RB_RPTR_HI
13172 #define SDMA4_RLC4_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
13173 #define SDMA4_RLC4_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
13174 //SDMA4_RLC4_RB_WPTR
13175 #define SDMA4_RLC4_RB_WPTR__OFFSET__SHIFT                                                                     0x0
13176 #define SDMA4_RLC4_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
13177 //SDMA4_RLC4_RB_WPTR_HI
13178 #define SDMA4_RLC4_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
13179 #define SDMA4_RLC4_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
13180 //SDMA4_RLC4_RB_WPTR_POLL_CNTL
13181 #define SDMA4_RLC4_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
13182 #define SDMA4_RLC4_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
13183 #define SDMA4_RLC4_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
13184 #define SDMA4_RLC4_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
13185 #define SDMA4_RLC4_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
13186 #define SDMA4_RLC4_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
13187 #define SDMA4_RLC4_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
13188 #define SDMA4_RLC4_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
13189 #define SDMA4_RLC4_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
13190 #define SDMA4_RLC4_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
13191 //SDMA4_RLC4_RB_RPTR_ADDR_HI
13192 #define SDMA4_RLC4_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
13193 #define SDMA4_RLC4_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
13194 //SDMA4_RLC4_RB_RPTR_ADDR_LO
13195 #define SDMA4_RLC4_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
13196 #define SDMA4_RLC4_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
13197 #define SDMA4_RLC4_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
13198 #define SDMA4_RLC4_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
13199 //SDMA4_RLC4_IB_CNTL
13200 #define SDMA4_RLC4_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
13201 #define SDMA4_RLC4_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
13202 #define SDMA4_RLC4_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
13203 #define SDMA4_RLC4_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
13204 #define SDMA4_RLC4_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
13205 #define SDMA4_RLC4_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
13206 #define SDMA4_RLC4_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
13207 #define SDMA4_RLC4_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
13208 //SDMA4_RLC4_IB_RPTR
13209 #define SDMA4_RLC4_IB_RPTR__OFFSET__SHIFT                                                                     0x2
13210 #define SDMA4_RLC4_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
13211 //SDMA4_RLC4_IB_OFFSET
13212 #define SDMA4_RLC4_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
13213 #define SDMA4_RLC4_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
13214 //SDMA4_RLC4_IB_BASE_LO
13215 #define SDMA4_RLC4_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
13216 #define SDMA4_RLC4_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
13217 //SDMA4_RLC4_IB_BASE_HI
13218 #define SDMA4_RLC4_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
13219 #define SDMA4_RLC4_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
13220 //SDMA4_RLC4_IB_SIZE
13221 #define SDMA4_RLC4_IB_SIZE__SIZE__SHIFT                                                                       0x0
13222 #define SDMA4_RLC4_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
13223 //SDMA4_RLC4_SKIP_CNTL
13224 #define SDMA4_RLC4_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
13225 #define SDMA4_RLC4_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
13226 //SDMA4_RLC4_CONTEXT_STATUS
13227 #define SDMA4_RLC4_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
13228 #define SDMA4_RLC4_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
13229 #define SDMA4_RLC4_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
13230 #define SDMA4_RLC4_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
13231 #define SDMA4_RLC4_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
13232 #define SDMA4_RLC4_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
13233 #define SDMA4_RLC4_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
13234 #define SDMA4_RLC4_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
13235 #define SDMA4_RLC4_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
13236 #define SDMA4_RLC4_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
13237 #define SDMA4_RLC4_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
13238 #define SDMA4_RLC4_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
13239 #define SDMA4_RLC4_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
13240 #define SDMA4_RLC4_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
13241 #define SDMA4_RLC4_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
13242 #define SDMA4_RLC4_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
13243 //SDMA4_RLC4_DOORBELL
13244 #define SDMA4_RLC4_DOORBELL__ENABLE__SHIFT                                                                    0x1c
13245 #define SDMA4_RLC4_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
13246 #define SDMA4_RLC4_DOORBELL__ENABLE_MASK                                                                      0x10000000L
13247 #define SDMA4_RLC4_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
13248 //SDMA4_RLC4_STATUS
13249 #define SDMA4_RLC4_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
13250 #define SDMA4_RLC4_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
13251 #define SDMA4_RLC4_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
13252 #define SDMA4_RLC4_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
13253 //SDMA4_RLC4_DOORBELL_LOG
13254 #define SDMA4_RLC4_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
13255 #define SDMA4_RLC4_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
13256 #define SDMA4_RLC4_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
13257 #define SDMA4_RLC4_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
13258 //SDMA4_RLC4_WATERMARK
13259 #define SDMA4_RLC4_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
13260 #define SDMA4_RLC4_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
13261 #define SDMA4_RLC4_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
13262 #define SDMA4_RLC4_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
13263 //SDMA4_RLC4_DOORBELL_OFFSET
13264 #define SDMA4_RLC4_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
13265 #define SDMA4_RLC4_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
13266 //SDMA4_RLC4_CSA_ADDR_LO
13267 #define SDMA4_RLC4_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
13268 #define SDMA4_RLC4_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
13269 //SDMA4_RLC4_CSA_ADDR_HI
13270 #define SDMA4_RLC4_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
13271 #define SDMA4_RLC4_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
13272 //SDMA4_RLC4_IB_SUB_REMAIN
13273 #define SDMA4_RLC4_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
13274 #define SDMA4_RLC4_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
13275 //SDMA4_RLC4_PREEMPT
13276 #define SDMA4_RLC4_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
13277 #define SDMA4_RLC4_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
13278 //SDMA4_RLC4_DUMMY_REG
13279 #define SDMA4_RLC4_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
13280 #define SDMA4_RLC4_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
13281 //SDMA4_RLC4_RB_WPTR_POLL_ADDR_HI
13282 #define SDMA4_RLC4_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
13283 #define SDMA4_RLC4_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
13284 //SDMA4_RLC4_RB_WPTR_POLL_ADDR_LO
13285 #define SDMA4_RLC4_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
13286 #define SDMA4_RLC4_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
13287 //SDMA4_RLC4_RB_AQL_CNTL
13288 #define SDMA4_RLC4_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
13289 #define SDMA4_RLC4_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
13290 #define SDMA4_RLC4_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
13291 #define SDMA4_RLC4_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
13292 #define SDMA4_RLC4_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
13293 #define SDMA4_RLC4_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
13294 //SDMA4_RLC4_MINOR_PTR_UPDATE
13295 #define SDMA4_RLC4_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
13296 #define SDMA4_RLC4_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
13297 //SDMA4_RLC4_MIDCMD_DATA0
13298 #define SDMA4_RLC4_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
13299 #define SDMA4_RLC4_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
13300 //SDMA4_RLC4_MIDCMD_DATA1
13301 #define SDMA4_RLC4_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
13302 #define SDMA4_RLC4_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
13303 //SDMA4_RLC4_MIDCMD_DATA2
13304 #define SDMA4_RLC4_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
13305 #define SDMA4_RLC4_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
13306 //SDMA4_RLC4_MIDCMD_DATA3
13307 #define SDMA4_RLC4_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
13308 #define SDMA4_RLC4_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
13309 //SDMA4_RLC4_MIDCMD_DATA4
13310 #define SDMA4_RLC4_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
13311 #define SDMA4_RLC4_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
13312 //SDMA4_RLC4_MIDCMD_DATA5
13313 #define SDMA4_RLC4_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
13314 #define SDMA4_RLC4_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
13315 //SDMA4_RLC4_MIDCMD_DATA6
13316 #define SDMA4_RLC4_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
13317 #define SDMA4_RLC4_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
13318 //SDMA4_RLC4_MIDCMD_DATA7
13319 #define SDMA4_RLC4_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
13320 #define SDMA4_RLC4_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
13321 //SDMA4_RLC4_MIDCMD_DATA8
13322 #define SDMA4_RLC4_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
13323 #define SDMA4_RLC4_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
13324 //SDMA4_RLC4_MIDCMD_DATA9
13325 #define SDMA4_RLC4_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
13326 #define SDMA4_RLC4_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
13327 //SDMA4_RLC4_MIDCMD_DATA10
13328 #define SDMA4_RLC4_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
13329 #define SDMA4_RLC4_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
13330 //SDMA4_RLC4_MIDCMD_CNTL
13331 #define SDMA4_RLC4_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
13332 #define SDMA4_RLC4_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
13333 #define SDMA4_RLC4_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
13334 #define SDMA4_RLC4_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
13335 #define SDMA4_RLC4_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
13336 #define SDMA4_RLC4_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
13337 #define SDMA4_RLC4_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
13338 #define SDMA4_RLC4_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
13339 //SDMA4_RLC5_RB_CNTL
13340 #define SDMA4_RLC5_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
13341 #define SDMA4_RLC5_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
13342 #define SDMA4_RLC5_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
13343 #define SDMA4_RLC5_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
13344 #define SDMA4_RLC5_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
13345 #define SDMA4_RLC5_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
13346 #define SDMA4_RLC5_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
13347 #define SDMA4_RLC5_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
13348 #define SDMA4_RLC5_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
13349 #define SDMA4_RLC5_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
13350 #define SDMA4_RLC5_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
13351 #define SDMA4_RLC5_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
13352 #define SDMA4_RLC5_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
13353 #define SDMA4_RLC5_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
13354 #define SDMA4_RLC5_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
13355 #define SDMA4_RLC5_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
13356 //SDMA4_RLC5_RB_BASE
13357 #define SDMA4_RLC5_RB_BASE__ADDR__SHIFT                                                                       0x0
13358 #define SDMA4_RLC5_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
13359 //SDMA4_RLC5_RB_BASE_HI
13360 #define SDMA4_RLC5_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
13361 #define SDMA4_RLC5_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
13362 //SDMA4_RLC5_RB_RPTR
13363 #define SDMA4_RLC5_RB_RPTR__OFFSET__SHIFT                                                                     0x0
13364 #define SDMA4_RLC5_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
13365 //SDMA4_RLC5_RB_RPTR_HI
13366 #define SDMA4_RLC5_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
13367 #define SDMA4_RLC5_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
13368 //SDMA4_RLC5_RB_WPTR
13369 #define SDMA4_RLC5_RB_WPTR__OFFSET__SHIFT                                                                     0x0
13370 #define SDMA4_RLC5_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
13371 //SDMA4_RLC5_RB_WPTR_HI
13372 #define SDMA4_RLC5_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
13373 #define SDMA4_RLC5_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
13374 //SDMA4_RLC5_RB_WPTR_POLL_CNTL
13375 #define SDMA4_RLC5_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
13376 #define SDMA4_RLC5_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
13377 #define SDMA4_RLC5_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
13378 #define SDMA4_RLC5_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
13379 #define SDMA4_RLC5_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
13380 #define SDMA4_RLC5_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
13381 #define SDMA4_RLC5_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
13382 #define SDMA4_RLC5_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
13383 #define SDMA4_RLC5_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
13384 #define SDMA4_RLC5_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
13385 //SDMA4_RLC5_RB_RPTR_ADDR_HI
13386 #define SDMA4_RLC5_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
13387 #define SDMA4_RLC5_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
13388 //SDMA4_RLC5_RB_RPTR_ADDR_LO
13389 #define SDMA4_RLC5_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
13390 #define SDMA4_RLC5_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
13391 #define SDMA4_RLC5_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
13392 #define SDMA4_RLC5_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
13393 //SDMA4_RLC5_IB_CNTL
13394 #define SDMA4_RLC5_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
13395 #define SDMA4_RLC5_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
13396 #define SDMA4_RLC5_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
13397 #define SDMA4_RLC5_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
13398 #define SDMA4_RLC5_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
13399 #define SDMA4_RLC5_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
13400 #define SDMA4_RLC5_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
13401 #define SDMA4_RLC5_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
13402 //SDMA4_RLC5_IB_RPTR
13403 #define SDMA4_RLC5_IB_RPTR__OFFSET__SHIFT                                                                     0x2
13404 #define SDMA4_RLC5_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
13405 //SDMA4_RLC5_IB_OFFSET
13406 #define SDMA4_RLC5_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
13407 #define SDMA4_RLC5_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
13408 //SDMA4_RLC5_IB_BASE_LO
13409 #define SDMA4_RLC5_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
13410 #define SDMA4_RLC5_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
13411 //SDMA4_RLC5_IB_BASE_HI
13412 #define SDMA4_RLC5_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
13413 #define SDMA4_RLC5_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
13414 //SDMA4_RLC5_IB_SIZE
13415 #define SDMA4_RLC5_IB_SIZE__SIZE__SHIFT                                                                       0x0
13416 #define SDMA4_RLC5_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
13417 //SDMA4_RLC5_SKIP_CNTL
13418 #define SDMA4_RLC5_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
13419 #define SDMA4_RLC5_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
13420 //SDMA4_RLC5_CONTEXT_STATUS
13421 #define SDMA4_RLC5_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
13422 #define SDMA4_RLC5_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
13423 #define SDMA4_RLC5_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
13424 #define SDMA4_RLC5_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
13425 #define SDMA4_RLC5_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
13426 #define SDMA4_RLC5_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
13427 #define SDMA4_RLC5_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
13428 #define SDMA4_RLC5_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
13429 #define SDMA4_RLC5_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
13430 #define SDMA4_RLC5_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
13431 #define SDMA4_RLC5_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
13432 #define SDMA4_RLC5_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
13433 #define SDMA4_RLC5_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
13434 #define SDMA4_RLC5_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
13435 #define SDMA4_RLC5_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
13436 #define SDMA4_RLC5_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
13437 //SDMA4_RLC5_DOORBELL
13438 #define SDMA4_RLC5_DOORBELL__ENABLE__SHIFT                                                                    0x1c
13439 #define SDMA4_RLC5_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
13440 #define SDMA4_RLC5_DOORBELL__ENABLE_MASK                                                                      0x10000000L
13441 #define SDMA4_RLC5_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
13442 //SDMA4_RLC5_STATUS
13443 #define SDMA4_RLC5_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
13444 #define SDMA4_RLC5_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
13445 #define SDMA4_RLC5_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
13446 #define SDMA4_RLC5_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
13447 //SDMA4_RLC5_DOORBELL_LOG
13448 #define SDMA4_RLC5_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
13449 #define SDMA4_RLC5_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
13450 #define SDMA4_RLC5_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
13451 #define SDMA4_RLC5_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
13452 //SDMA4_RLC5_WATERMARK
13453 #define SDMA4_RLC5_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
13454 #define SDMA4_RLC5_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
13455 #define SDMA4_RLC5_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
13456 #define SDMA4_RLC5_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
13457 //SDMA4_RLC5_DOORBELL_OFFSET
13458 #define SDMA4_RLC5_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
13459 #define SDMA4_RLC5_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
13460 //SDMA4_RLC5_CSA_ADDR_LO
13461 #define SDMA4_RLC5_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
13462 #define SDMA4_RLC5_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
13463 //SDMA4_RLC5_CSA_ADDR_HI
13464 #define SDMA4_RLC5_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
13465 #define SDMA4_RLC5_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
13466 //SDMA4_RLC5_IB_SUB_REMAIN
13467 #define SDMA4_RLC5_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
13468 #define SDMA4_RLC5_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
13469 //SDMA4_RLC5_PREEMPT
13470 #define SDMA4_RLC5_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
13471 #define SDMA4_RLC5_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
13472 //SDMA4_RLC5_DUMMY_REG
13473 #define SDMA4_RLC5_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
13474 #define SDMA4_RLC5_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
13475 //SDMA4_RLC5_RB_WPTR_POLL_ADDR_HI
13476 #define SDMA4_RLC5_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
13477 #define SDMA4_RLC5_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
13478 //SDMA4_RLC5_RB_WPTR_POLL_ADDR_LO
13479 #define SDMA4_RLC5_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
13480 #define SDMA4_RLC5_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
13481 //SDMA4_RLC5_RB_AQL_CNTL
13482 #define SDMA4_RLC5_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
13483 #define SDMA4_RLC5_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
13484 #define SDMA4_RLC5_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
13485 #define SDMA4_RLC5_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
13486 #define SDMA4_RLC5_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
13487 #define SDMA4_RLC5_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
13488 //SDMA4_RLC5_MINOR_PTR_UPDATE
13489 #define SDMA4_RLC5_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
13490 #define SDMA4_RLC5_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
13491 //SDMA4_RLC5_MIDCMD_DATA0
13492 #define SDMA4_RLC5_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
13493 #define SDMA4_RLC5_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
13494 //SDMA4_RLC5_MIDCMD_DATA1
13495 #define SDMA4_RLC5_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
13496 #define SDMA4_RLC5_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
13497 //SDMA4_RLC5_MIDCMD_DATA2
13498 #define SDMA4_RLC5_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
13499 #define SDMA4_RLC5_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
13500 //SDMA4_RLC5_MIDCMD_DATA3
13501 #define SDMA4_RLC5_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
13502 #define SDMA4_RLC5_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
13503 //SDMA4_RLC5_MIDCMD_DATA4
13504 #define SDMA4_RLC5_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
13505 #define SDMA4_RLC5_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
13506 //SDMA4_RLC5_MIDCMD_DATA5
13507 #define SDMA4_RLC5_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
13508 #define SDMA4_RLC5_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
13509 //SDMA4_RLC5_MIDCMD_DATA6
13510 #define SDMA4_RLC5_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
13511 #define SDMA4_RLC5_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
13512 //SDMA4_RLC5_MIDCMD_DATA7
13513 #define SDMA4_RLC5_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
13514 #define SDMA4_RLC5_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
13515 //SDMA4_RLC5_MIDCMD_DATA8
13516 #define SDMA4_RLC5_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
13517 #define SDMA4_RLC5_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
13518 //SDMA4_RLC5_MIDCMD_DATA9
13519 #define SDMA4_RLC5_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
13520 #define SDMA4_RLC5_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
13521 //SDMA4_RLC5_MIDCMD_DATA10
13522 #define SDMA4_RLC5_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
13523 #define SDMA4_RLC5_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
13524 //SDMA4_RLC5_MIDCMD_CNTL
13525 #define SDMA4_RLC5_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
13526 #define SDMA4_RLC5_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
13527 #define SDMA4_RLC5_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
13528 #define SDMA4_RLC5_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
13529 #define SDMA4_RLC5_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
13530 #define SDMA4_RLC5_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
13531 #define SDMA4_RLC5_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
13532 #define SDMA4_RLC5_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
13533 //SDMA4_RLC6_RB_CNTL
13534 #define SDMA4_RLC6_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
13535 #define SDMA4_RLC6_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
13536 #define SDMA4_RLC6_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
13537 #define SDMA4_RLC6_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
13538 #define SDMA4_RLC6_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
13539 #define SDMA4_RLC6_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
13540 #define SDMA4_RLC6_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
13541 #define SDMA4_RLC6_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
13542 #define SDMA4_RLC6_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
13543 #define SDMA4_RLC6_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
13544 #define SDMA4_RLC6_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
13545 #define SDMA4_RLC6_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
13546 #define SDMA4_RLC6_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
13547 #define SDMA4_RLC6_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
13548 #define SDMA4_RLC6_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
13549 #define SDMA4_RLC6_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
13550 //SDMA4_RLC6_RB_BASE
13551 #define SDMA4_RLC6_RB_BASE__ADDR__SHIFT                                                                       0x0
13552 #define SDMA4_RLC6_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
13553 //SDMA4_RLC6_RB_BASE_HI
13554 #define SDMA4_RLC6_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
13555 #define SDMA4_RLC6_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
13556 //SDMA4_RLC6_RB_RPTR
13557 #define SDMA4_RLC6_RB_RPTR__OFFSET__SHIFT                                                                     0x0
13558 #define SDMA4_RLC6_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
13559 //SDMA4_RLC6_RB_RPTR_HI
13560 #define SDMA4_RLC6_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
13561 #define SDMA4_RLC6_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
13562 //SDMA4_RLC6_RB_WPTR
13563 #define SDMA4_RLC6_RB_WPTR__OFFSET__SHIFT                                                                     0x0
13564 #define SDMA4_RLC6_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
13565 //SDMA4_RLC6_RB_WPTR_HI
13566 #define SDMA4_RLC6_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
13567 #define SDMA4_RLC6_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
13568 //SDMA4_RLC6_RB_WPTR_POLL_CNTL
13569 #define SDMA4_RLC6_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
13570 #define SDMA4_RLC6_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
13571 #define SDMA4_RLC6_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
13572 #define SDMA4_RLC6_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
13573 #define SDMA4_RLC6_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
13574 #define SDMA4_RLC6_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
13575 #define SDMA4_RLC6_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
13576 #define SDMA4_RLC6_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
13577 #define SDMA4_RLC6_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
13578 #define SDMA4_RLC6_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
13579 //SDMA4_RLC6_RB_RPTR_ADDR_HI
13580 #define SDMA4_RLC6_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
13581 #define SDMA4_RLC6_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
13582 //SDMA4_RLC6_RB_RPTR_ADDR_LO
13583 #define SDMA4_RLC6_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
13584 #define SDMA4_RLC6_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
13585 #define SDMA4_RLC6_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
13586 #define SDMA4_RLC6_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
13587 //SDMA4_RLC6_IB_CNTL
13588 #define SDMA4_RLC6_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
13589 #define SDMA4_RLC6_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
13590 #define SDMA4_RLC6_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
13591 #define SDMA4_RLC6_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
13592 #define SDMA4_RLC6_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
13593 #define SDMA4_RLC6_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
13594 #define SDMA4_RLC6_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
13595 #define SDMA4_RLC6_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
13596 //SDMA4_RLC6_IB_RPTR
13597 #define SDMA4_RLC6_IB_RPTR__OFFSET__SHIFT                                                                     0x2
13598 #define SDMA4_RLC6_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
13599 //SDMA4_RLC6_IB_OFFSET
13600 #define SDMA4_RLC6_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
13601 #define SDMA4_RLC6_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
13602 //SDMA4_RLC6_IB_BASE_LO
13603 #define SDMA4_RLC6_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
13604 #define SDMA4_RLC6_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
13605 //SDMA4_RLC6_IB_BASE_HI
13606 #define SDMA4_RLC6_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
13607 #define SDMA4_RLC6_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
13608 //SDMA4_RLC6_IB_SIZE
13609 #define SDMA4_RLC6_IB_SIZE__SIZE__SHIFT                                                                       0x0
13610 #define SDMA4_RLC6_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
13611 //SDMA4_RLC6_SKIP_CNTL
13612 #define SDMA4_RLC6_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
13613 #define SDMA4_RLC6_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
13614 //SDMA4_RLC6_CONTEXT_STATUS
13615 #define SDMA4_RLC6_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
13616 #define SDMA4_RLC6_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
13617 #define SDMA4_RLC6_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
13618 #define SDMA4_RLC6_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
13619 #define SDMA4_RLC6_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
13620 #define SDMA4_RLC6_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
13621 #define SDMA4_RLC6_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
13622 #define SDMA4_RLC6_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
13623 #define SDMA4_RLC6_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
13624 #define SDMA4_RLC6_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
13625 #define SDMA4_RLC6_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
13626 #define SDMA4_RLC6_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
13627 #define SDMA4_RLC6_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
13628 #define SDMA4_RLC6_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
13629 #define SDMA4_RLC6_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
13630 #define SDMA4_RLC6_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
13631 //SDMA4_RLC6_DOORBELL
13632 #define SDMA4_RLC6_DOORBELL__ENABLE__SHIFT                                                                    0x1c
13633 #define SDMA4_RLC6_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
13634 #define SDMA4_RLC6_DOORBELL__ENABLE_MASK                                                                      0x10000000L
13635 #define SDMA4_RLC6_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
13636 //SDMA4_RLC6_STATUS
13637 #define SDMA4_RLC6_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
13638 #define SDMA4_RLC6_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
13639 #define SDMA4_RLC6_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
13640 #define SDMA4_RLC6_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
13641 //SDMA4_RLC6_DOORBELL_LOG
13642 #define SDMA4_RLC6_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
13643 #define SDMA4_RLC6_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
13644 #define SDMA4_RLC6_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
13645 #define SDMA4_RLC6_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
13646 //SDMA4_RLC6_WATERMARK
13647 #define SDMA4_RLC6_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
13648 #define SDMA4_RLC6_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
13649 #define SDMA4_RLC6_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
13650 #define SDMA4_RLC6_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
13651 //SDMA4_RLC6_DOORBELL_OFFSET
13652 #define SDMA4_RLC6_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
13653 #define SDMA4_RLC6_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
13654 //SDMA4_RLC6_CSA_ADDR_LO
13655 #define SDMA4_RLC6_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
13656 #define SDMA4_RLC6_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
13657 //SDMA4_RLC6_CSA_ADDR_HI
13658 #define SDMA4_RLC6_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
13659 #define SDMA4_RLC6_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
13660 //SDMA4_RLC6_IB_SUB_REMAIN
13661 #define SDMA4_RLC6_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
13662 #define SDMA4_RLC6_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
13663 //SDMA4_RLC6_PREEMPT
13664 #define SDMA4_RLC6_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
13665 #define SDMA4_RLC6_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
13666 //SDMA4_RLC6_DUMMY_REG
13667 #define SDMA4_RLC6_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
13668 #define SDMA4_RLC6_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
13669 //SDMA4_RLC6_RB_WPTR_POLL_ADDR_HI
13670 #define SDMA4_RLC6_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
13671 #define SDMA4_RLC6_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
13672 //SDMA4_RLC6_RB_WPTR_POLL_ADDR_LO
13673 #define SDMA4_RLC6_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
13674 #define SDMA4_RLC6_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
13675 //SDMA4_RLC6_RB_AQL_CNTL
13676 #define SDMA4_RLC6_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
13677 #define SDMA4_RLC6_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
13678 #define SDMA4_RLC6_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
13679 #define SDMA4_RLC6_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
13680 #define SDMA4_RLC6_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
13681 #define SDMA4_RLC6_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
13682 //SDMA4_RLC6_MINOR_PTR_UPDATE
13683 #define SDMA4_RLC6_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
13684 #define SDMA4_RLC6_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
13685 //SDMA4_RLC6_MIDCMD_DATA0
13686 #define SDMA4_RLC6_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
13687 #define SDMA4_RLC6_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
13688 //SDMA4_RLC6_MIDCMD_DATA1
13689 #define SDMA4_RLC6_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
13690 #define SDMA4_RLC6_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
13691 //SDMA4_RLC6_MIDCMD_DATA2
13692 #define SDMA4_RLC6_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
13693 #define SDMA4_RLC6_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
13694 //SDMA4_RLC6_MIDCMD_DATA3
13695 #define SDMA4_RLC6_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
13696 #define SDMA4_RLC6_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
13697 //SDMA4_RLC6_MIDCMD_DATA4
13698 #define SDMA4_RLC6_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
13699 #define SDMA4_RLC6_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
13700 //SDMA4_RLC6_MIDCMD_DATA5
13701 #define SDMA4_RLC6_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
13702 #define SDMA4_RLC6_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
13703 //SDMA4_RLC6_MIDCMD_DATA6
13704 #define SDMA4_RLC6_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
13705 #define SDMA4_RLC6_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
13706 //SDMA4_RLC6_MIDCMD_DATA7
13707 #define SDMA4_RLC6_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
13708 #define SDMA4_RLC6_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
13709 //SDMA4_RLC6_MIDCMD_DATA8
13710 #define SDMA4_RLC6_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
13711 #define SDMA4_RLC6_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
13712 //SDMA4_RLC6_MIDCMD_DATA9
13713 #define SDMA4_RLC6_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
13714 #define SDMA4_RLC6_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
13715 //SDMA4_RLC6_MIDCMD_DATA10
13716 #define SDMA4_RLC6_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
13717 #define SDMA4_RLC6_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
13718 //SDMA4_RLC6_MIDCMD_CNTL
13719 #define SDMA4_RLC6_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
13720 #define SDMA4_RLC6_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
13721 #define SDMA4_RLC6_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
13722 #define SDMA4_RLC6_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
13723 #define SDMA4_RLC6_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
13724 #define SDMA4_RLC6_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
13725 #define SDMA4_RLC6_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
13726 #define SDMA4_RLC6_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
13727 //SDMA4_RLC7_RB_CNTL
13728 #define SDMA4_RLC7_RB_CNTL__RB_ENABLE__SHIFT                                                                  0x0
13729 #define SDMA4_RLC7_RB_CNTL__RB_SIZE__SHIFT                                                                    0x1
13730 #define SDMA4_RLC7_RB_CNTL__RB_SWAP_ENABLE__SHIFT                                                             0x9
13731 #define SDMA4_RLC7_RB_CNTL__RPTR_WRITEBACK_ENABLE__SHIFT                                                      0xc
13732 #define SDMA4_RLC7_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE__SHIFT                                                 0xd
13733 #define SDMA4_RLC7_RB_CNTL__RPTR_WRITEBACK_TIMER__SHIFT                                                       0x10
13734 #define SDMA4_RLC7_RB_CNTL__RB_PRIV__SHIFT                                                                    0x17
13735 #define SDMA4_RLC7_RB_CNTL__RB_VMID__SHIFT                                                                    0x18
13736 #define SDMA4_RLC7_RB_CNTL__RB_ENABLE_MASK                                                                    0x00000001L
13737 #define SDMA4_RLC7_RB_CNTL__RB_SIZE_MASK                                                                      0x0000003EL
13738 #define SDMA4_RLC7_RB_CNTL__RB_SWAP_ENABLE_MASK                                                               0x00000200L
13739 #define SDMA4_RLC7_RB_CNTL__RPTR_WRITEBACK_ENABLE_MASK                                                        0x00001000L
13740 #define SDMA4_RLC7_RB_CNTL__RPTR_WRITEBACK_SWAP_ENABLE_MASK                                                   0x00002000L
13741 #define SDMA4_RLC7_RB_CNTL__RPTR_WRITEBACK_TIMER_MASK                                                         0x001F0000L
13742 #define SDMA4_RLC7_RB_CNTL__RB_PRIV_MASK                                                                      0x00800000L
13743 #define SDMA4_RLC7_RB_CNTL__RB_VMID_MASK                                                                      0x0F000000L
13744 //SDMA4_RLC7_RB_BASE
13745 #define SDMA4_RLC7_RB_BASE__ADDR__SHIFT                                                                       0x0
13746 #define SDMA4_RLC7_RB_BASE__ADDR_MASK                                                                         0xFFFFFFFFL
13747 //SDMA4_RLC7_RB_BASE_HI
13748 #define SDMA4_RLC7_RB_BASE_HI__ADDR__SHIFT                                                                    0x0
13749 #define SDMA4_RLC7_RB_BASE_HI__ADDR_MASK                                                                      0x00FFFFFFL
13750 //SDMA4_RLC7_RB_RPTR
13751 #define SDMA4_RLC7_RB_RPTR__OFFSET__SHIFT                                                                     0x0
13752 #define SDMA4_RLC7_RB_RPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
13753 //SDMA4_RLC7_RB_RPTR_HI
13754 #define SDMA4_RLC7_RB_RPTR_HI__OFFSET__SHIFT                                                                  0x0
13755 #define SDMA4_RLC7_RB_RPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
13756 //SDMA4_RLC7_RB_WPTR
13757 #define SDMA4_RLC7_RB_WPTR__OFFSET__SHIFT                                                                     0x0
13758 #define SDMA4_RLC7_RB_WPTR__OFFSET_MASK                                                                       0xFFFFFFFFL
13759 //SDMA4_RLC7_RB_WPTR_HI
13760 #define SDMA4_RLC7_RB_WPTR_HI__OFFSET__SHIFT                                                                  0x0
13761 #define SDMA4_RLC7_RB_WPTR_HI__OFFSET_MASK                                                                    0xFFFFFFFFL
13762 //SDMA4_RLC7_RB_WPTR_POLL_CNTL
13763 #define SDMA4_RLC7_RB_WPTR_POLL_CNTL__ENABLE__SHIFT                                                           0x0
13764 #define SDMA4_RLC7_RB_WPTR_POLL_CNTL__SWAP_ENABLE__SHIFT                                                      0x1
13765 #define SDMA4_RLC7_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE__SHIFT                                                  0x2
13766 #define SDMA4_RLC7_RB_WPTR_POLL_CNTL__FREQUENCY__SHIFT                                                        0x4
13767 #define SDMA4_RLC7_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT                                                  0x10
13768 #define SDMA4_RLC7_RB_WPTR_POLL_CNTL__ENABLE_MASK                                                             0x00000001L
13769 #define SDMA4_RLC7_RB_WPTR_POLL_CNTL__SWAP_ENABLE_MASK                                                        0x00000002L
13770 #define SDMA4_RLC7_RB_WPTR_POLL_CNTL__F32_POLL_ENABLE_MASK                                                    0x00000004L
13771 #define SDMA4_RLC7_RB_WPTR_POLL_CNTL__FREQUENCY_MASK                                                          0x0000FFF0L
13772 #define SDMA4_RLC7_RB_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK                                                    0xFFFF0000L
13773 //SDMA4_RLC7_RB_RPTR_ADDR_HI
13774 #define SDMA4_RLC7_RB_RPTR_ADDR_HI__ADDR__SHIFT                                                               0x0
13775 #define SDMA4_RLC7_RB_RPTR_ADDR_HI__ADDR_MASK                                                                 0xFFFFFFFFL
13776 //SDMA4_RLC7_RB_RPTR_ADDR_LO
13777 #define SDMA4_RLC7_RB_RPTR_ADDR_LO__RPTR_WB_IDLE__SHIFT                                                       0x0
13778 #define SDMA4_RLC7_RB_RPTR_ADDR_LO__ADDR__SHIFT                                                               0x2
13779 #define SDMA4_RLC7_RB_RPTR_ADDR_LO__RPTR_WB_IDLE_MASK                                                         0x00000001L
13780 #define SDMA4_RLC7_RB_RPTR_ADDR_LO__ADDR_MASK                                                                 0xFFFFFFFCL
13781 //SDMA4_RLC7_IB_CNTL
13782 #define SDMA4_RLC7_IB_CNTL__IB_ENABLE__SHIFT                                                                  0x0
13783 #define SDMA4_RLC7_IB_CNTL__IB_SWAP_ENABLE__SHIFT                                                             0x4
13784 #define SDMA4_RLC7_IB_CNTL__SWITCH_INSIDE_IB__SHIFT                                                           0x8
13785 #define SDMA4_RLC7_IB_CNTL__CMD_VMID__SHIFT                                                                   0x10
13786 #define SDMA4_RLC7_IB_CNTL__IB_ENABLE_MASK                                                                    0x00000001L
13787 #define SDMA4_RLC7_IB_CNTL__IB_SWAP_ENABLE_MASK                                                               0x00000010L
13788 #define SDMA4_RLC7_IB_CNTL__SWITCH_INSIDE_IB_MASK                                                             0x00000100L
13789 #define SDMA4_RLC7_IB_CNTL__CMD_VMID_MASK                                                                     0x000F0000L
13790 //SDMA4_RLC7_IB_RPTR
13791 #define SDMA4_RLC7_IB_RPTR__OFFSET__SHIFT                                                                     0x2
13792 #define SDMA4_RLC7_IB_RPTR__OFFSET_MASK                                                                       0x003FFFFCL
13793 //SDMA4_RLC7_IB_OFFSET
13794 #define SDMA4_RLC7_IB_OFFSET__OFFSET__SHIFT                                                                   0x2
13795 #define SDMA4_RLC7_IB_OFFSET__OFFSET_MASK                                                                     0x003FFFFCL
13796 //SDMA4_RLC7_IB_BASE_LO
13797 #define SDMA4_RLC7_IB_BASE_LO__ADDR__SHIFT                                                                    0x5
13798 #define SDMA4_RLC7_IB_BASE_LO__ADDR_MASK                                                                      0xFFFFFFE0L
13799 //SDMA4_RLC7_IB_BASE_HI
13800 #define SDMA4_RLC7_IB_BASE_HI__ADDR__SHIFT                                                                    0x0
13801 #define SDMA4_RLC7_IB_BASE_HI__ADDR_MASK                                                                      0xFFFFFFFFL
13802 //SDMA4_RLC7_IB_SIZE
13803 #define SDMA4_RLC7_IB_SIZE__SIZE__SHIFT                                                                       0x0
13804 #define SDMA4_RLC7_IB_SIZE__SIZE_MASK                                                                         0x000FFFFFL
13805 //SDMA4_RLC7_SKIP_CNTL
13806 #define SDMA4_RLC7_SKIP_CNTL__SKIP_COUNT__SHIFT                                                               0x0
13807 #define SDMA4_RLC7_SKIP_CNTL__SKIP_COUNT_MASK                                                                 0x000FFFFFL
13808 //SDMA4_RLC7_CONTEXT_STATUS
13809 #define SDMA4_RLC7_CONTEXT_STATUS__SELECTED__SHIFT                                                            0x0
13810 #define SDMA4_RLC7_CONTEXT_STATUS__IDLE__SHIFT                                                                0x2
13811 #define SDMA4_RLC7_CONTEXT_STATUS__EXPIRED__SHIFT                                                             0x3
13812 #define SDMA4_RLC7_CONTEXT_STATUS__EXCEPTION__SHIFT                                                           0x4
13813 #define SDMA4_RLC7_CONTEXT_STATUS__CTXSW_ABLE__SHIFT                                                          0x7
13814 #define SDMA4_RLC7_CONTEXT_STATUS__CTXSW_READY__SHIFT                                                         0x8
13815 #define SDMA4_RLC7_CONTEXT_STATUS__PREEMPTED__SHIFT                                                           0x9
13816 #define SDMA4_RLC7_CONTEXT_STATUS__PREEMPT_DISABLE__SHIFT                                                     0xa
13817 #define SDMA4_RLC7_CONTEXT_STATUS__SELECTED_MASK                                                              0x00000001L
13818 #define SDMA4_RLC7_CONTEXT_STATUS__IDLE_MASK                                                                  0x00000004L
13819 #define SDMA4_RLC7_CONTEXT_STATUS__EXPIRED_MASK                                                               0x00000008L
13820 #define SDMA4_RLC7_CONTEXT_STATUS__EXCEPTION_MASK                                                             0x00000070L
13821 #define SDMA4_RLC7_CONTEXT_STATUS__CTXSW_ABLE_MASK                                                            0x00000080L
13822 #define SDMA4_RLC7_CONTEXT_STATUS__CTXSW_READY_MASK                                                           0x00000100L
13823 #define SDMA4_RLC7_CONTEXT_STATUS__PREEMPTED_MASK                                                             0x00000200L
13824 #define SDMA4_RLC7_CONTEXT_STATUS__PREEMPT_DISABLE_MASK                                                       0x00000400L
13825 //SDMA4_RLC7_DOORBELL
13826 #define SDMA4_RLC7_DOORBELL__ENABLE__SHIFT                                                                    0x1c
13827 #define SDMA4_RLC7_DOORBELL__CAPTURED__SHIFT                                                                  0x1e
13828 #define SDMA4_RLC7_DOORBELL__ENABLE_MASK                                                                      0x10000000L
13829 #define SDMA4_RLC7_DOORBELL__CAPTURED_MASK                                                                    0x40000000L
13830 //SDMA4_RLC7_STATUS
13831 #define SDMA4_RLC7_STATUS__WPTR_UPDATE_FAIL_COUNT__SHIFT                                                      0x0
13832 #define SDMA4_RLC7_STATUS__WPTR_UPDATE_PENDING__SHIFT                                                         0x8
13833 #define SDMA4_RLC7_STATUS__WPTR_UPDATE_FAIL_COUNT_MASK                                                        0x000000FFL
13834 #define SDMA4_RLC7_STATUS__WPTR_UPDATE_PENDING_MASK                                                           0x00000100L
13835 //SDMA4_RLC7_DOORBELL_LOG
13836 #define SDMA4_RLC7_DOORBELL_LOG__BE_ERROR__SHIFT                                                              0x0
13837 #define SDMA4_RLC7_DOORBELL_LOG__DATA__SHIFT                                                                  0x2
13838 #define SDMA4_RLC7_DOORBELL_LOG__BE_ERROR_MASK                                                                0x00000001L
13839 #define SDMA4_RLC7_DOORBELL_LOG__DATA_MASK                                                                    0xFFFFFFFCL
13840 //SDMA4_RLC7_WATERMARK
13841 #define SDMA4_RLC7_WATERMARK__RD_OUTSTANDING__SHIFT                                                           0x0
13842 #define SDMA4_RLC7_WATERMARK__WR_OUTSTANDING__SHIFT                                                           0x10
13843 #define SDMA4_RLC7_WATERMARK__RD_OUTSTANDING_MASK                                                             0x00000FFFL
13844 #define SDMA4_RLC7_WATERMARK__WR_OUTSTANDING_MASK                                                             0x03FF0000L
13845 //SDMA4_RLC7_DOORBELL_OFFSET
13846 #define SDMA4_RLC7_DOORBELL_OFFSET__OFFSET__SHIFT                                                             0x2
13847 #define SDMA4_RLC7_DOORBELL_OFFSET__OFFSET_MASK                                                               0x0FFFFFFCL
13848 //SDMA4_RLC7_CSA_ADDR_LO
13849 #define SDMA4_RLC7_CSA_ADDR_LO__ADDR__SHIFT                                                                   0x2
13850 #define SDMA4_RLC7_CSA_ADDR_LO__ADDR_MASK                                                                     0xFFFFFFFCL
13851 //SDMA4_RLC7_CSA_ADDR_HI
13852 #define SDMA4_RLC7_CSA_ADDR_HI__ADDR__SHIFT                                                                   0x0
13853 #define SDMA4_RLC7_CSA_ADDR_HI__ADDR_MASK                                                                     0xFFFFFFFFL
13854 //SDMA4_RLC7_IB_SUB_REMAIN
13855 #define SDMA4_RLC7_IB_SUB_REMAIN__SIZE__SHIFT                                                                 0x0
13856 #define SDMA4_RLC7_IB_SUB_REMAIN__SIZE_MASK                                                                   0x000FFFFFL
13857 //SDMA4_RLC7_PREEMPT
13858 #define SDMA4_RLC7_PREEMPT__IB_PREEMPT__SHIFT                                                                 0x0
13859 #define SDMA4_RLC7_PREEMPT__IB_PREEMPT_MASK                                                                   0x00000001L
13860 //SDMA4_RLC7_DUMMY_REG
13861 #define SDMA4_RLC7_DUMMY_REG__DUMMY__SHIFT                                                                    0x0
13862 #define SDMA4_RLC7_DUMMY_REG__DUMMY_MASK                                                                      0xFFFFFFFFL
13863 //SDMA4_RLC7_RB_WPTR_POLL_ADDR_HI
13864 #define SDMA4_RLC7_RB_WPTR_POLL_ADDR_HI__ADDR__SHIFT                                                          0x0
13865 #define SDMA4_RLC7_RB_WPTR_POLL_ADDR_HI__ADDR_MASK                                                            0xFFFFFFFFL
13866 //SDMA4_RLC7_RB_WPTR_POLL_ADDR_LO
13867 #define SDMA4_RLC7_RB_WPTR_POLL_ADDR_LO__ADDR__SHIFT                                                          0x2
13868 #define SDMA4_RLC7_RB_WPTR_POLL_ADDR_LO__ADDR_MASK                                                            0xFFFFFFFCL
13869 //SDMA4_RLC7_RB_AQL_CNTL
13870 #define SDMA4_RLC7_RB_AQL_CNTL__AQL_ENABLE__SHIFT                                                             0x0
13871 #define SDMA4_RLC7_RB_AQL_CNTL__AQL_PACKET_SIZE__SHIFT                                                        0x1
13872 #define SDMA4_RLC7_RB_AQL_CNTL__PACKET_STEP__SHIFT                                                            0x8
13873 #define SDMA4_RLC7_RB_AQL_CNTL__AQL_ENABLE_MASK                                                               0x00000001L
13874 #define SDMA4_RLC7_RB_AQL_CNTL__AQL_PACKET_SIZE_MASK                                                          0x000000FEL
13875 #define SDMA4_RLC7_RB_AQL_CNTL__PACKET_STEP_MASK                                                              0x0000FF00L
13876 //SDMA4_RLC7_MINOR_PTR_UPDATE
13877 #define SDMA4_RLC7_MINOR_PTR_UPDATE__ENABLE__SHIFT                                                            0x0
13878 #define SDMA4_RLC7_MINOR_PTR_UPDATE__ENABLE_MASK                                                              0x00000001L
13879 //SDMA4_RLC7_MIDCMD_DATA0
13880 #define SDMA4_RLC7_MIDCMD_DATA0__DATA0__SHIFT                                                                 0x0
13881 #define SDMA4_RLC7_MIDCMD_DATA0__DATA0_MASK                                                                   0xFFFFFFFFL
13882 //SDMA4_RLC7_MIDCMD_DATA1
13883 #define SDMA4_RLC7_MIDCMD_DATA1__DATA1__SHIFT                                                                 0x0
13884 #define SDMA4_RLC7_MIDCMD_DATA1__DATA1_MASK                                                                   0xFFFFFFFFL
13885 //SDMA4_RLC7_MIDCMD_DATA2
13886 #define SDMA4_RLC7_MIDCMD_DATA2__DATA2__SHIFT                                                                 0x0
13887 #define SDMA4_RLC7_MIDCMD_DATA2__DATA2_MASK                                                                   0xFFFFFFFFL
13888 //SDMA4_RLC7_MIDCMD_DATA3
13889 #define SDMA4_RLC7_MIDCMD_DATA3__DATA3__SHIFT                                                                 0x0
13890 #define SDMA4_RLC7_MIDCMD_DATA3__DATA3_MASK                                                                   0xFFFFFFFFL
13891 //SDMA4_RLC7_MIDCMD_DATA4
13892 #define SDMA4_RLC7_MIDCMD_DATA4__DATA4__SHIFT                                                                 0x0
13893 #define SDMA4_RLC7_MIDCMD_DATA4__DATA4_MASK                                                                   0xFFFFFFFFL
13894 //SDMA4_RLC7_MIDCMD_DATA5
13895 #define SDMA4_RLC7_MIDCMD_DATA5__DATA5__SHIFT                                                                 0x0
13896 #define SDMA4_RLC7_MIDCMD_DATA5__DATA5_MASK                                                                   0xFFFFFFFFL
13897 //SDMA4_RLC7_MIDCMD_DATA6
13898 #define SDMA4_RLC7_MIDCMD_DATA6__DATA6__SHIFT                                                                 0x0
13899 #define SDMA4_RLC7_MIDCMD_DATA6__DATA6_MASK                                                                   0xFFFFFFFFL
13900 //SDMA4_RLC7_MIDCMD_DATA7
13901 #define SDMA4_RLC7_MIDCMD_DATA7__DATA7__SHIFT                                                                 0x0
13902 #define SDMA4_RLC7_MIDCMD_DATA7__DATA7_MASK                                                                   0xFFFFFFFFL
13903 //SDMA4_RLC7_MIDCMD_DATA8
13904 #define SDMA4_RLC7_MIDCMD_DATA8__DATA8__SHIFT                                                                 0x0
13905 #define SDMA4_RLC7_MIDCMD_DATA8__DATA8_MASK                                                                   0xFFFFFFFFL
13906 //SDMA4_RLC7_MIDCMD_DATA9
13907 #define SDMA4_RLC7_MIDCMD_DATA9__DATA9__SHIFT                                                                 0x0
13908 #define SDMA4_RLC7_MIDCMD_DATA9__DATA9_MASK                                                                   0xFFFFFFFFL
13909 //SDMA4_RLC7_MIDCMD_DATA10
13910 #define SDMA4_RLC7_MIDCMD_DATA10__DATA10__SHIFT                                                               0x0
13911 #define SDMA4_RLC7_MIDCMD_DATA10__DATA10_MASK                                                                 0xFFFFFFFFL
13912 //SDMA4_RLC7_MIDCMD_CNTL
13913 #define SDMA4_RLC7_MIDCMD_CNTL__DATA_VALID__SHIFT                                                             0x0
13914 #define SDMA4_RLC7_MIDCMD_CNTL__COPY_MODE__SHIFT                                                              0x1
13915 #define SDMA4_RLC7_MIDCMD_CNTL__SPLIT_STATE__SHIFT                                                            0x4
13916 #define SDMA4_RLC7_MIDCMD_CNTL__ALLOW_PREEMPT__SHIFT                                                          0x8
13917 #define SDMA4_RLC7_MIDCMD_CNTL__DATA_VALID_MASK                                                               0x00000001L
13918 #define SDMA4_RLC7_MIDCMD_CNTL__COPY_MODE_MASK                                                                0x00000002L
13919 #define SDMA4_RLC7_MIDCMD_CNTL__SPLIT_STATE_MASK                                                              0x000000F0L
13920 #define SDMA4_RLC7_MIDCMD_CNTL__ALLOW_PREEMPT_MASK                                                            0x00000100L
13921 
13922 #endif
13923