1/*
2 * Copyright 2022 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 _vcn_4_0_3_SH_MASK_HEADER
24#define _vcn_4_0_3_SH_MASK_HEADER
25
26
27// addressBlock: aid_uvd0_uvddec
28//UVD_TOP_CTRL
29#define UVD_TOP_CTRL__STANDARD__SHIFT 0x0
30#define UVD_TOP_CTRL__STD_VERSION__SHIFT 0x4
31#define UVD_TOP_CTRL__STANDARD_MASK 0x0000000FL
32#define UVD_TOP_CTRL__STD_VERSION_MASK 0x00000010L
33//UVD_CGC_GATE
34#define UVD_CGC_GATE__SYS__SHIFT 0x0
35#define UVD_CGC_GATE__UDEC__SHIFT 0x1
36#define UVD_CGC_GATE__MPEG2__SHIFT 0x2
37#define UVD_CGC_GATE__REGS__SHIFT 0x3
38#define UVD_CGC_GATE__RBC__SHIFT 0x4
39#define UVD_CGC_GATE__LMI_MC__SHIFT 0x5
40#define UVD_CGC_GATE__LMI_UMC__SHIFT 0x6
41#define UVD_CGC_GATE__IDCT__SHIFT 0x7
42#define UVD_CGC_GATE__MPRD__SHIFT 0x8
43#define UVD_CGC_GATE__MPC__SHIFT 0x9
44#define UVD_CGC_GATE__LBSI__SHIFT 0xa
45#define UVD_CGC_GATE__LRBBM__SHIFT 0xb
46#define UVD_CGC_GATE__UDEC_RE__SHIFT 0xc
47#define UVD_CGC_GATE__UDEC_CM__SHIFT 0xd
48#define UVD_CGC_GATE__UDEC_IT__SHIFT 0xe
49#define UVD_CGC_GATE__UDEC_DB__SHIFT 0xf
50#define UVD_CGC_GATE__UDEC_MP__SHIFT 0x10
51#define UVD_CGC_GATE__WCB__SHIFT 0x11
52#define UVD_CGC_GATE__VCPU__SHIFT 0x12
53#define UVD_CGC_GATE__MMSCH__SHIFT 0x14
54#define UVD_CGC_GATE__LCM0__SHIFT 0x15
55#define UVD_CGC_GATE__LCM1__SHIFT 0x16
56#define UVD_CGC_GATE__MIF__SHIFT 0x17
57#define UVD_CGC_GATE__VREG__SHIFT 0x18
58#define UVD_CGC_GATE__PE__SHIFT 0x19
59#define UVD_CGC_GATE__PPU__SHIFT 0x1a
60#define UVD_CGC_GATE__SYS_MASK 0x00000001L
61#define UVD_CGC_GATE__UDEC_MASK 0x00000002L
62#define UVD_CGC_GATE__MPEG2_MASK 0x00000004L
63#define UVD_CGC_GATE__REGS_MASK 0x00000008L
64#define UVD_CGC_GATE__RBC_MASK 0x00000010L
65#define UVD_CGC_GATE__LMI_MC_MASK 0x00000020L
66#define UVD_CGC_GATE__LMI_UMC_MASK 0x00000040L
67#define UVD_CGC_GATE__IDCT_MASK 0x00000080L
68#define UVD_CGC_GATE__MPRD_MASK 0x00000100L
69#define UVD_CGC_GATE__MPC_MASK 0x00000200L
70#define UVD_CGC_GATE__LBSI_MASK 0x00000400L
71#define UVD_CGC_GATE__LRBBM_MASK 0x00000800L
72#define UVD_CGC_GATE__UDEC_RE_MASK 0x00001000L
73#define UVD_CGC_GATE__UDEC_CM_MASK 0x00002000L
74#define UVD_CGC_GATE__UDEC_IT_MASK 0x00004000L
75#define UVD_CGC_GATE__UDEC_DB_MASK 0x00008000L
76#define UVD_CGC_GATE__UDEC_MP_MASK 0x00010000L
77#define UVD_CGC_GATE__WCB_MASK 0x00020000L
78#define UVD_CGC_GATE__VCPU_MASK 0x00040000L
79#define UVD_CGC_GATE__MMSCH_MASK 0x00100000L
80#define UVD_CGC_GATE__LCM0_MASK 0x00200000L
81#define UVD_CGC_GATE__LCM1_MASK 0x00400000L
82#define UVD_CGC_GATE__MIF_MASK 0x00800000L
83#define UVD_CGC_GATE__VREG_MASK 0x01000000L
84#define UVD_CGC_GATE__PE_MASK 0x02000000L
85#define UVD_CGC_GATE__PPU_MASK 0x04000000L
86//UVD_CGC_CTRL
87#define UVD_CGC_CTRL__DYN_CLOCK_MODE__SHIFT 0x0
88#define UVD_CGC_CTRL__CLK_GATE_DLY_TIMER__SHIFT 0x2
89#define UVD_CGC_CTRL__CLK_OFF_DELAY__SHIFT 0x6
90#define UVD_CGC_CTRL__UDEC_RE_MODE__SHIFT 0xb
91#define UVD_CGC_CTRL__UDEC_CM_MODE__SHIFT 0xc
92#define UVD_CGC_CTRL__UDEC_IT_MODE__SHIFT 0xd
93#define UVD_CGC_CTRL__UDEC_DB_MODE__SHIFT 0xe
94#define UVD_CGC_CTRL__UDEC_MP_MODE__SHIFT 0xf
95#define UVD_CGC_CTRL__SYS_MODE__SHIFT 0x10
96#define UVD_CGC_CTRL__UDEC_MODE__SHIFT 0x11
97#define UVD_CGC_CTRL__MPEG2_MODE__SHIFT 0x12
98#define UVD_CGC_CTRL__REGS_MODE__SHIFT 0x13
99#define UVD_CGC_CTRL__RBC_MODE__SHIFT 0x14
100#define UVD_CGC_CTRL__LMI_MC_MODE__SHIFT 0x15
101#define UVD_CGC_CTRL__LMI_UMC_MODE__SHIFT 0x16
102#define UVD_CGC_CTRL__IDCT_MODE__SHIFT 0x17
103#define UVD_CGC_CTRL__MPRD_MODE__SHIFT 0x18
104#define UVD_CGC_CTRL__MPC_MODE__SHIFT 0x19
105#define UVD_CGC_CTRL__LBSI_MODE__SHIFT 0x1a
106#define UVD_CGC_CTRL__LRBBM_MODE__SHIFT 0x1b
107#define UVD_CGC_CTRL__WCB_MODE__SHIFT 0x1c
108#define UVD_CGC_CTRL__VCPU_MODE__SHIFT 0x1d
109#define UVD_CGC_CTRL__MMSCH_MODE__SHIFT 0x1f
110#define UVD_CGC_CTRL__DYN_CLOCK_MODE_MASK 0x00000001L
111#define UVD_CGC_CTRL__CLK_GATE_DLY_TIMER_MASK 0x0000003CL
112#define UVD_CGC_CTRL__CLK_OFF_DELAY_MASK 0x000007C0L
113#define UVD_CGC_CTRL__UDEC_RE_MODE_MASK 0x00000800L
114#define UVD_CGC_CTRL__UDEC_CM_MODE_MASK 0x00001000L
115#define UVD_CGC_CTRL__UDEC_IT_MODE_MASK 0x00002000L
116#define UVD_CGC_CTRL__UDEC_DB_MODE_MASK 0x00004000L
117#define UVD_CGC_CTRL__UDEC_MP_MODE_MASK 0x00008000L
118#define UVD_CGC_CTRL__SYS_MODE_MASK 0x00010000L
119#define UVD_CGC_CTRL__UDEC_MODE_MASK 0x00020000L
120#define UVD_CGC_CTRL__MPEG2_MODE_MASK 0x00040000L
121#define UVD_CGC_CTRL__REGS_MODE_MASK 0x00080000L
122#define UVD_CGC_CTRL__RBC_MODE_MASK 0x00100000L
123#define UVD_CGC_CTRL__LMI_MC_MODE_MASK 0x00200000L
124#define UVD_CGC_CTRL__LMI_UMC_MODE_MASK 0x00400000L
125#define UVD_CGC_CTRL__IDCT_MODE_MASK 0x00800000L
126#define UVD_CGC_CTRL__MPRD_MODE_MASK 0x01000000L
127#define UVD_CGC_CTRL__MPC_MODE_MASK 0x02000000L
128#define UVD_CGC_CTRL__LBSI_MODE_MASK 0x04000000L
129#define UVD_CGC_CTRL__LRBBM_MODE_MASK 0x08000000L
130#define UVD_CGC_CTRL__WCB_MODE_MASK 0x10000000L
131#define UVD_CGC_CTRL__VCPU_MODE_MASK 0x20000000L
132#define UVD_CGC_CTRL__MMSCH_MODE_MASK 0x80000000L
133//AVM_SUVD_CGC_GATE
134#define AVM_SUVD_CGC_GATE__SRE__SHIFT 0x0
135#define AVM_SUVD_CGC_GATE__SIT__SHIFT 0x1
136#define AVM_SUVD_CGC_GATE__SMP__SHIFT 0x2
137#define AVM_SUVD_CGC_GATE__SCM__SHIFT 0x3
138#define AVM_SUVD_CGC_GATE__SDB__SHIFT 0x4
139#define AVM_SUVD_CGC_GATE__SRE_H264__SHIFT 0x5
140#define AVM_SUVD_CGC_GATE__SRE_HEVC__SHIFT 0x6
141#define AVM_SUVD_CGC_GATE__SIT_H264__SHIFT 0x7
142#define AVM_SUVD_CGC_GATE__SIT_HEVC__SHIFT 0x8
143#define AVM_SUVD_CGC_GATE__SCM_H264__SHIFT 0x9
144#define AVM_SUVD_CGC_GATE__SCM_HEVC__SHIFT 0xa
145#define AVM_SUVD_CGC_GATE__SDB_H264__SHIFT 0xb
146#define AVM_SUVD_CGC_GATE__SDB_HEVC__SHIFT 0xc
147#define AVM_SUVD_CGC_GATE__SCLR__SHIFT 0xd
148#define AVM_SUVD_CGC_GATE__UVD_SC__SHIFT 0xe
149#define AVM_SUVD_CGC_GATE__ENT__SHIFT 0xf
150#define AVM_SUVD_CGC_GATE__IME__SHIFT 0x10
151#define AVM_SUVD_CGC_GATE__SIT_HEVC_DEC__SHIFT 0x11
152#define AVM_SUVD_CGC_GATE__SIT_HEVC_ENC__SHIFT 0x12
153#define AVM_SUVD_CGC_GATE__SITE__SHIFT 0x13
154#define AVM_SUVD_CGC_GATE__SRE_VP9__SHIFT 0x14
155#define AVM_SUVD_CGC_GATE__SCM_VP9__SHIFT 0x15
156#define AVM_SUVD_CGC_GATE__SIT_VP9_DEC__SHIFT 0x16
157#define AVM_SUVD_CGC_GATE__SDB_VP9__SHIFT 0x17
158#define AVM_SUVD_CGC_GATE__IME_HEVC__SHIFT 0x18
159#define AVM_SUVD_CGC_GATE__EFC__SHIFT 0x19
160#define AVM_SUVD_CGC_GATE__SAOE__SHIFT 0x1a
161#define AVM_SUVD_CGC_GATE__SRE_AV1__SHIFT 0x1b
162#define AVM_SUVD_CGC_GATE__FBC_PCLK__SHIFT 0x1c
163#define AVM_SUVD_CGC_GATE__FBC_CCLK__SHIFT 0x1d
164#define AVM_SUVD_CGC_GATE__SCM_AV1__SHIFT 0x1e
165#define AVM_SUVD_CGC_GATE__SMPA__SHIFT 0x1f
166#define AVM_SUVD_CGC_GATE__SRE_MASK 0x00000001L
167#define AVM_SUVD_CGC_GATE__SIT_MASK 0x00000002L
168#define AVM_SUVD_CGC_GATE__SMP_MASK 0x00000004L
169#define AVM_SUVD_CGC_GATE__SCM_MASK 0x00000008L
170#define AVM_SUVD_CGC_GATE__SDB_MASK 0x00000010L
171#define AVM_SUVD_CGC_GATE__SRE_H264_MASK 0x00000020L
172#define AVM_SUVD_CGC_GATE__SRE_HEVC_MASK 0x00000040L
173#define AVM_SUVD_CGC_GATE__SIT_H264_MASK 0x00000080L
174#define AVM_SUVD_CGC_GATE__SIT_HEVC_MASK 0x00000100L
175#define AVM_SUVD_CGC_GATE__SCM_H264_MASK 0x00000200L
176#define AVM_SUVD_CGC_GATE__SCM_HEVC_MASK 0x00000400L
177#define AVM_SUVD_CGC_GATE__SDB_H264_MASK 0x00000800L
178#define AVM_SUVD_CGC_GATE__SDB_HEVC_MASK 0x00001000L
179#define AVM_SUVD_CGC_GATE__SCLR_MASK 0x00002000L
180#define AVM_SUVD_CGC_GATE__UVD_SC_MASK 0x00004000L
181#define AVM_SUVD_CGC_GATE__ENT_MASK 0x00008000L
182#define AVM_SUVD_CGC_GATE__IME_MASK 0x00010000L
183#define AVM_SUVD_CGC_GATE__SIT_HEVC_DEC_MASK 0x00020000L
184#define AVM_SUVD_CGC_GATE__SIT_HEVC_ENC_MASK 0x00040000L
185#define AVM_SUVD_CGC_GATE__SITE_MASK 0x00080000L
186#define AVM_SUVD_CGC_GATE__SRE_VP9_MASK 0x00100000L
187#define AVM_SUVD_CGC_GATE__SCM_VP9_MASK 0x00200000L
188#define AVM_SUVD_CGC_GATE__SIT_VP9_DEC_MASK 0x00400000L
189#define AVM_SUVD_CGC_GATE__SDB_VP9_MASK 0x00800000L
190#define AVM_SUVD_CGC_GATE__IME_HEVC_MASK 0x01000000L
191#define AVM_SUVD_CGC_GATE__EFC_MASK 0x02000000L
192#define AVM_SUVD_CGC_GATE__SAOE_MASK 0x04000000L
193#define AVM_SUVD_CGC_GATE__SRE_AV1_MASK 0x08000000L
194#define AVM_SUVD_CGC_GATE__FBC_PCLK_MASK 0x10000000L
195#define AVM_SUVD_CGC_GATE__FBC_CCLK_MASK 0x20000000L
196#define AVM_SUVD_CGC_GATE__SCM_AV1_MASK 0x40000000L
197#define AVM_SUVD_CGC_GATE__SMPA_MASK 0x80000000L
198//CDEFE_SUVD_CGC_GATE
199#define CDEFE_SUVD_CGC_GATE__SRE__SHIFT 0x0
200#define CDEFE_SUVD_CGC_GATE__SIT__SHIFT 0x1
201#define CDEFE_SUVD_CGC_GATE__SMP__SHIFT 0x2
202#define CDEFE_SUVD_CGC_GATE__SCM__SHIFT 0x3
203#define CDEFE_SUVD_CGC_GATE__SDB__SHIFT 0x4
204#define CDEFE_SUVD_CGC_GATE__SRE_H264__SHIFT 0x5
205#define CDEFE_SUVD_CGC_GATE__SRE_HEVC__SHIFT 0x6
206#define CDEFE_SUVD_CGC_GATE__SIT_H264__SHIFT 0x7
207#define CDEFE_SUVD_CGC_GATE__SIT_HEVC__SHIFT 0x8
208#define CDEFE_SUVD_CGC_GATE__SCM_H264__SHIFT 0x9
209#define CDEFE_SUVD_CGC_GATE__SCM_HEVC__SHIFT 0xa
210#define CDEFE_SUVD_CGC_GATE__SDB_H264__SHIFT 0xb
211#define CDEFE_SUVD_CGC_GATE__SDB_HEVC__SHIFT 0xc
212#define CDEFE_SUVD_CGC_GATE__SCLR__SHIFT 0xd
213#define CDEFE_SUVD_CGC_GATE__UVD_SC__SHIFT 0xe
214#define CDEFE_SUVD_CGC_GATE__ENT__SHIFT 0xf
215#define CDEFE_SUVD_CGC_GATE__IME__SHIFT 0x10
216#define CDEFE_SUVD_CGC_GATE__SIT_HEVC_DEC__SHIFT 0x11
217#define CDEFE_SUVD_CGC_GATE__SIT_HEVC_ENC__SHIFT 0x12
218#define CDEFE_SUVD_CGC_GATE__SITE__SHIFT 0x13
219#define CDEFE_SUVD_CGC_GATE__SRE_VP9__SHIFT 0x14
220#define CDEFE_SUVD_CGC_GATE__SCM_VP9__SHIFT 0x15
221#define CDEFE_SUVD_CGC_GATE__SIT_VP9_DEC__SHIFT 0x16
222#define CDEFE_SUVD_CGC_GATE__SDB_VP9__SHIFT 0x17
223#define CDEFE_SUVD_CGC_GATE__IME_HEVC__SHIFT 0x18
224#define CDEFE_SUVD_CGC_GATE__EFC__SHIFT 0x19
225#define CDEFE_SUVD_CGC_GATE__SAOE__SHIFT 0x1a
226#define CDEFE_SUVD_CGC_GATE__SRE_AV1__SHIFT 0x1b
227#define CDEFE_SUVD_CGC_GATE__FBC_PCLK__SHIFT 0x1c
228#define CDEFE_SUVD_CGC_GATE__FBC_CCLK__SHIFT 0x1d
229#define CDEFE_SUVD_CGC_GATE__SCM_AV1__SHIFT 0x1e
230#define CDEFE_SUVD_CGC_GATE__SMPA__SHIFT 0x1f
231#define CDEFE_SUVD_CGC_GATE__SRE_MASK 0x00000001L
232#define CDEFE_SUVD_CGC_GATE__SIT_MASK 0x00000002L
233#define CDEFE_SUVD_CGC_GATE__SMP_MASK 0x00000004L
234#define CDEFE_SUVD_CGC_GATE__SCM_MASK 0x00000008L
235#define CDEFE_SUVD_CGC_GATE__SDB_MASK 0x00000010L
236#define CDEFE_SUVD_CGC_GATE__SRE_H264_MASK 0x00000020L
237#define CDEFE_SUVD_CGC_GATE__SRE_HEVC_MASK 0x00000040L
238#define CDEFE_SUVD_CGC_GATE__SIT_H264_MASK 0x00000080L
239#define CDEFE_SUVD_CGC_GATE__SIT_HEVC_MASK 0x00000100L
240#define CDEFE_SUVD_CGC_GATE__SCM_H264_MASK 0x00000200L
241#define CDEFE_SUVD_CGC_GATE__SCM_HEVC_MASK 0x00000400L
242#define CDEFE_SUVD_CGC_GATE__SDB_H264_MASK 0x00000800L
243#define CDEFE_SUVD_CGC_GATE__SDB_HEVC_MASK 0x00001000L
244#define CDEFE_SUVD_CGC_GATE__SCLR_MASK 0x00002000L
245#define CDEFE_SUVD_CGC_GATE__UVD_SC_MASK 0x00004000L
246#define CDEFE_SUVD_CGC_GATE__ENT_MASK 0x00008000L
247#define CDEFE_SUVD_CGC_GATE__IME_MASK 0x00010000L
248#define CDEFE_SUVD_CGC_GATE__SIT_HEVC_DEC_MASK 0x00020000L
249#define CDEFE_SUVD_CGC_GATE__SIT_HEVC_ENC_MASK 0x00040000L
250#define CDEFE_SUVD_CGC_GATE__SITE_MASK 0x00080000L
251#define CDEFE_SUVD_CGC_GATE__SRE_VP9_MASK 0x00100000L
252#define CDEFE_SUVD_CGC_GATE__SCM_VP9_MASK 0x00200000L
253#define CDEFE_SUVD_CGC_GATE__SIT_VP9_DEC_MASK 0x00400000L
254#define CDEFE_SUVD_CGC_GATE__SDB_VP9_MASK 0x00800000L
255#define CDEFE_SUVD_CGC_GATE__IME_HEVC_MASK 0x01000000L
256#define CDEFE_SUVD_CGC_GATE__EFC_MASK 0x02000000L
257#define CDEFE_SUVD_CGC_GATE__SAOE_MASK 0x04000000L
258#define CDEFE_SUVD_CGC_GATE__SRE_AV1_MASK 0x08000000L
259#define CDEFE_SUVD_CGC_GATE__FBC_PCLK_MASK 0x10000000L
260#define CDEFE_SUVD_CGC_GATE__FBC_CCLK_MASK 0x20000000L
261#define CDEFE_SUVD_CGC_GATE__SCM_AV1_MASK 0x40000000L
262#define CDEFE_SUVD_CGC_GATE__SMPA_MASK 0x80000000L
263//EFC_SUVD_CGC_GATE
264#define EFC_SUVD_CGC_GATE__SRE__SHIFT 0x0
265#define EFC_SUVD_CGC_GATE__SIT__SHIFT 0x1
266#define EFC_SUVD_CGC_GATE__SMP__SHIFT 0x2
267#define EFC_SUVD_CGC_GATE__SCM__SHIFT 0x3
268#define EFC_SUVD_CGC_GATE__SDB__SHIFT 0x4
269#define EFC_SUVD_CGC_GATE__SRE_H264__SHIFT 0x5
270#define EFC_SUVD_CGC_GATE__SRE_HEVC__SHIFT 0x6
271#define EFC_SUVD_CGC_GATE__SIT_H264__SHIFT 0x7
272#define EFC_SUVD_CGC_GATE__SIT_HEVC__SHIFT 0x8
273#define EFC_SUVD_CGC_GATE__SCM_H264__SHIFT 0x9
274#define EFC_SUVD_CGC_GATE__SCM_HEVC__SHIFT 0xa
275#define EFC_SUVD_CGC_GATE__SDB_H264__SHIFT 0xb
276#define EFC_SUVD_CGC_GATE__SDB_HEVC__SHIFT 0xc
277#define EFC_SUVD_CGC_GATE__SCLR__SHIFT 0xd
278#define EFC_SUVD_CGC_GATE__UVD_SC__SHIFT 0xe
279#define EFC_SUVD_CGC_GATE__ENT__SHIFT 0xf
280#define EFC_SUVD_CGC_GATE__IME__SHIFT 0x10
281#define EFC_SUVD_CGC_GATE__SIT_HEVC_DEC__SHIFT 0x11
282#define EFC_SUVD_CGC_GATE__SIT_HEVC_ENC__SHIFT 0x12
283#define EFC_SUVD_CGC_GATE__SITE__SHIFT 0x13
284#define EFC_SUVD_CGC_GATE__SRE_VP9__SHIFT 0x14
285#define EFC_SUVD_CGC_GATE__SCM_VP9__SHIFT 0x15
286#define EFC_SUVD_CGC_GATE__SIT_VP9_DEC__SHIFT 0x16
287#define EFC_SUVD_CGC_GATE__SDB_VP9__SHIFT 0x17
288#define EFC_SUVD_CGC_GATE__IME_HEVC__SHIFT 0x18
289#define EFC_SUVD_CGC_GATE__EFC__SHIFT 0x19
290#define EFC_SUVD_CGC_GATE__SAOE__SHIFT 0x1a
291#define EFC_SUVD_CGC_GATE__SRE_AV1__SHIFT 0x1b
292#define EFC_SUVD_CGC_GATE__FBC_PCLK__SHIFT 0x1c
293#define EFC_SUVD_CGC_GATE__FBC_CCLK__SHIFT 0x1d
294#define EFC_SUVD_CGC_GATE__SCM_AV1__SHIFT 0x1e
295#define EFC_SUVD_CGC_GATE__SMPA__SHIFT 0x1f
296#define EFC_SUVD_CGC_GATE__SRE_MASK 0x00000001L
297#define EFC_SUVD_CGC_GATE__SIT_MASK 0x00000002L
298#define EFC_SUVD_CGC_GATE__SMP_MASK 0x00000004L
299#define EFC_SUVD_CGC_GATE__SCM_MASK 0x00000008L
300#define EFC_SUVD_CGC_GATE__SDB_MASK 0x00000010L
301#define EFC_SUVD_CGC_GATE__SRE_H264_MASK 0x00000020L
302#define EFC_SUVD_CGC_GATE__SRE_HEVC_MASK 0x00000040L
303#define EFC_SUVD_CGC_GATE__SIT_H264_MASK 0x00000080L
304#define EFC_SUVD_CGC_GATE__SIT_HEVC_MASK 0x00000100L
305#define EFC_SUVD_CGC_GATE__SCM_H264_MASK 0x00000200L
306#define EFC_SUVD_CGC_GATE__SCM_HEVC_MASK 0x00000400L
307#define EFC_SUVD_CGC_GATE__SDB_H264_MASK 0x00000800L
308#define EFC_SUVD_CGC_GATE__SDB_HEVC_MASK 0x00001000L
309#define EFC_SUVD_CGC_GATE__SCLR_MASK 0x00002000L
310#define EFC_SUVD_CGC_GATE__UVD_SC_MASK 0x00004000L
311#define EFC_SUVD_CGC_GATE__ENT_MASK 0x00008000L
312#define EFC_SUVD_CGC_GATE__IME_MASK 0x00010000L
313#define EFC_SUVD_CGC_GATE__SIT_HEVC_DEC_MASK 0x00020000L
314#define EFC_SUVD_CGC_GATE__SIT_HEVC_ENC_MASK 0x00040000L
315#define EFC_SUVD_CGC_GATE__SITE_MASK 0x00080000L
316#define EFC_SUVD_CGC_GATE__SRE_VP9_MASK 0x00100000L
317#define EFC_SUVD_CGC_GATE__SCM_VP9_MASK 0x00200000L
318#define EFC_SUVD_CGC_GATE__SIT_VP9_DEC_MASK 0x00400000L
319#define EFC_SUVD_CGC_GATE__SDB_VP9_MASK 0x00800000L
320#define EFC_SUVD_CGC_GATE__IME_HEVC_MASK 0x01000000L
321#define EFC_SUVD_CGC_GATE__EFC_MASK 0x02000000L
322#define EFC_SUVD_CGC_GATE__SAOE_MASK 0x04000000L
323#define EFC_SUVD_CGC_GATE__SRE_AV1_MASK 0x08000000L
324#define EFC_SUVD_CGC_GATE__FBC_PCLK_MASK 0x10000000L
325#define EFC_SUVD_CGC_GATE__FBC_CCLK_MASK 0x20000000L
326#define EFC_SUVD_CGC_GATE__SCM_AV1_MASK 0x40000000L
327#define EFC_SUVD_CGC_GATE__SMPA_MASK 0x80000000L
328//ENT_SUVD_CGC_GATE
329#define ENT_SUVD_CGC_GATE__SRE__SHIFT 0x0
330#define ENT_SUVD_CGC_GATE__SIT__SHIFT 0x1
331#define ENT_SUVD_CGC_GATE__SMP__SHIFT 0x2
332#define ENT_SUVD_CGC_GATE__SCM__SHIFT 0x3
333#define ENT_SUVD_CGC_GATE__SDB__SHIFT 0x4
334#define ENT_SUVD_CGC_GATE__SRE_H264__SHIFT 0x5
335#define ENT_SUVD_CGC_GATE__SRE_HEVC__SHIFT 0x6
336#define ENT_SUVD_CGC_GATE__SIT_H264__SHIFT 0x7
337#define ENT_SUVD_CGC_GATE__SIT_HEVC__SHIFT 0x8
338#define ENT_SUVD_CGC_GATE__SCM_H264__SHIFT 0x9
339#define ENT_SUVD_CGC_GATE__SCM_HEVC__SHIFT 0xa
340#define ENT_SUVD_CGC_GATE__SDB_H264__SHIFT 0xb
341#define ENT_SUVD_CGC_GATE__SDB_HEVC__SHIFT 0xc
342#define ENT_SUVD_CGC_GATE__SCLR__SHIFT 0xd
343#define ENT_SUVD_CGC_GATE__UVD_SC__SHIFT 0xe
344#define ENT_SUVD_CGC_GATE__ENT__SHIFT 0xf
345#define ENT_SUVD_CGC_GATE__IME__SHIFT 0x10
346#define ENT_SUVD_CGC_GATE__SIT_HEVC_DEC__SHIFT 0x11
347#define ENT_SUVD_CGC_GATE__SIT_HEVC_ENC__SHIFT 0x12
348#define ENT_SUVD_CGC_GATE__SITE__SHIFT 0x13
349#define ENT_SUVD_CGC_GATE__SRE_VP9__SHIFT 0x14
350#define ENT_SUVD_CGC_GATE__SCM_VP9__SHIFT 0x15
351#define ENT_SUVD_CGC_GATE__SIT_VP9_DEC__SHIFT 0x16
352#define ENT_SUVD_CGC_GATE__SDB_VP9__SHIFT 0x17
353#define ENT_SUVD_CGC_GATE__IME_HEVC__SHIFT 0x18
354#define ENT_SUVD_CGC_GATE__EFC__SHIFT 0x19
355#define ENT_SUVD_CGC_GATE__SAOE__SHIFT 0x1a
356#define ENT_SUVD_CGC_GATE__SRE_AV1__SHIFT 0x1b
357#define ENT_SUVD_CGC_GATE__FBC_PCLK__SHIFT 0x1c
358#define ENT_SUVD_CGC_GATE__FBC_CCLK__SHIFT 0x1d
359#define ENT_SUVD_CGC_GATE__SCM_AV1__SHIFT 0x1e
360#define ENT_SUVD_CGC_GATE__SMPA__SHIFT 0x1f
361#define ENT_SUVD_CGC_GATE__SRE_MASK 0x00000001L
362#define ENT_SUVD_CGC_GATE__SIT_MASK 0x00000002L
363#define ENT_SUVD_CGC_GATE__SMP_MASK 0x00000004L
364#define ENT_SUVD_CGC_GATE__SCM_MASK 0x00000008L
365#define ENT_SUVD_CGC_GATE__SDB_MASK 0x00000010L
366#define ENT_SUVD_CGC_GATE__SRE_H264_MASK 0x00000020L
367#define ENT_SUVD_CGC_GATE__SRE_HEVC_MASK 0x00000040L
368#define ENT_SUVD_CGC_GATE__SIT_H264_MASK 0x00000080L
369#define ENT_SUVD_CGC_GATE__SIT_HEVC_MASK 0x00000100L
370#define ENT_SUVD_CGC_GATE__SCM_H264_MASK 0x00000200L
371#define ENT_SUVD_CGC_GATE__SCM_HEVC_MASK 0x00000400L
372#define ENT_SUVD_CGC_GATE__SDB_H264_MASK 0x00000800L
373#define ENT_SUVD_CGC_GATE__SDB_HEVC_MASK 0x00001000L
374#define ENT_SUVD_CGC_GATE__SCLR_MASK 0x00002000L
375#define ENT_SUVD_CGC_GATE__UVD_SC_MASK 0x00004000L
376#define ENT_SUVD_CGC_GATE__ENT_MASK 0x00008000L
377#define ENT_SUVD_CGC_GATE__IME_MASK 0x00010000L
378#define ENT_SUVD_CGC_GATE__SIT_HEVC_DEC_MASK 0x00020000L
379#define ENT_SUVD_CGC_GATE__SIT_HEVC_ENC_MASK 0x00040000L
380#define ENT_SUVD_CGC_GATE__SITE_MASK 0x00080000L
381#define ENT_SUVD_CGC_GATE__SRE_VP9_MASK 0x00100000L
382#define ENT_SUVD_CGC_GATE__SCM_VP9_MASK 0x00200000L
383#define ENT_SUVD_CGC_GATE__SIT_VP9_DEC_MASK 0x00400000L
384#define ENT_SUVD_CGC_GATE__SDB_VP9_MASK 0x00800000L
385#define ENT_SUVD_CGC_GATE__IME_HEVC_MASK 0x01000000L
386#define ENT_SUVD_CGC_GATE__EFC_MASK 0x02000000L
387#define ENT_SUVD_CGC_GATE__SAOE_MASK 0x04000000L
388#define ENT_SUVD_CGC_GATE__SRE_AV1_MASK 0x08000000L
389#define ENT_SUVD_CGC_GATE__FBC_PCLK_MASK 0x10000000L
390#define ENT_SUVD_CGC_GATE__FBC_CCLK_MASK 0x20000000L
391#define ENT_SUVD_CGC_GATE__SCM_AV1_MASK 0x40000000L
392#define ENT_SUVD_CGC_GATE__SMPA_MASK 0x80000000L
393//IME_SUVD_CGC_GATE
394#define IME_SUVD_CGC_GATE__SRE__SHIFT 0x0
395#define IME_SUVD_CGC_GATE__SIT__SHIFT 0x1
396#define IME_SUVD_CGC_GATE__SMP__SHIFT 0x2
397#define IME_SUVD_CGC_GATE__SCM__SHIFT 0x3
398#define IME_SUVD_CGC_GATE__SDB__SHIFT 0x4
399#define IME_SUVD_CGC_GATE__SRE_H264__SHIFT 0x5
400#define IME_SUVD_CGC_GATE__SRE_HEVC__SHIFT 0x6
401#define IME_SUVD_CGC_GATE__SIT_H264__SHIFT 0x7
402#define IME_SUVD_CGC_GATE__SIT_HEVC__SHIFT 0x8
403#define IME_SUVD_CGC_GATE__SCM_H264__SHIFT 0x9
404#define IME_SUVD_CGC_GATE__SCM_HEVC__SHIFT 0xa
405#define IME_SUVD_CGC_GATE__SDB_H264__SHIFT 0xb
406#define IME_SUVD_CGC_GATE__SDB_HEVC__SHIFT 0xc
407#define IME_SUVD_CGC_GATE__SCLR__SHIFT 0xd
408#define IME_SUVD_CGC_GATE__UVD_SC__SHIFT 0xe
409#define IME_SUVD_CGC_GATE__ENT__SHIFT 0xf
410#define IME_SUVD_CGC_GATE__IME__SHIFT 0x10
411#define IME_SUVD_CGC_GATE__SIT_HEVC_DEC__SHIFT 0x11
412#define IME_SUVD_CGC_GATE__SIT_HEVC_ENC__SHIFT 0x12
413#define IME_SUVD_CGC_GATE__SITE__SHIFT 0x13
414#define IME_SUVD_CGC_GATE__SRE_VP9__SHIFT 0x14
415#define IME_SUVD_CGC_GATE__SCM_VP9__SHIFT 0x15
416#define IME_SUVD_CGC_GATE__SIT_VP9_DEC__SHIFT 0x16
417#define IME_SUVD_CGC_GATE__SDB_VP9__SHIFT 0x17
418#define IME_SUVD_CGC_GATE__IME_HEVC__SHIFT 0x18
419#define IME_SUVD_CGC_GATE__EFC__SHIFT 0x19
420#define IME_SUVD_CGC_GATE__SAOE__SHIFT 0x1a
421#define IME_SUVD_CGC_GATE__SRE_AV1__SHIFT 0x1b
422#define IME_SUVD_CGC_GATE__FBC_PCLK__SHIFT 0x1c
423#define IME_SUVD_CGC_GATE__FBC_CCLK__SHIFT 0x1d
424#define IME_SUVD_CGC_GATE__SCM_AV1__SHIFT 0x1e
425#define IME_SUVD_CGC_GATE__SMPA__SHIFT 0x1f
426#define IME_SUVD_CGC_GATE__SRE_MASK 0x00000001L
427#define IME_SUVD_CGC_GATE__SIT_MASK 0x00000002L
428#define IME_SUVD_CGC_GATE__SMP_MASK 0x00000004L
429#define IME_SUVD_CGC_GATE__SCM_MASK 0x00000008L
430#define IME_SUVD_CGC_GATE__SDB_MASK 0x00000010L
431#define IME_SUVD_CGC_GATE__SRE_H264_MASK 0x00000020L
432#define IME_SUVD_CGC_GATE__SRE_HEVC_MASK 0x00000040L
433#define IME_SUVD_CGC_GATE__SIT_H264_MASK 0x00000080L
434#define IME_SUVD_CGC_GATE__SIT_HEVC_MASK 0x00000100L
435#define IME_SUVD_CGC_GATE__SCM_H264_MASK 0x00000200L
436#define IME_SUVD_CGC_GATE__SCM_HEVC_MASK 0x00000400L
437#define IME_SUVD_CGC_GATE__SDB_H264_MASK 0x00000800L
438#define IME_SUVD_CGC_GATE__SDB_HEVC_MASK 0x00001000L
439#define IME_SUVD_CGC_GATE__SCLR_MASK 0x00002000L
440#define IME_SUVD_CGC_GATE__UVD_SC_MASK 0x00004000L
441#define IME_SUVD_CGC_GATE__ENT_MASK 0x00008000L
442#define IME_SUVD_CGC_GATE__IME_MASK 0x00010000L
443#define IME_SUVD_CGC_GATE__SIT_HEVC_DEC_MASK 0x00020000L
444#define IME_SUVD_CGC_GATE__SIT_HEVC_ENC_MASK 0x00040000L
445#define IME_SUVD_CGC_GATE__SITE_MASK 0x00080000L
446#define IME_SUVD_CGC_GATE__SRE_VP9_MASK 0x00100000L
447#define IME_SUVD_CGC_GATE__SCM_VP9_MASK 0x00200000L
448#define IME_SUVD_CGC_GATE__SIT_VP9_DEC_MASK 0x00400000L
449#define IME_SUVD_CGC_GATE__SDB_VP9_MASK 0x00800000L
450#define IME_SUVD_CGC_GATE__IME_HEVC_MASK 0x01000000L
451#define IME_SUVD_CGC_GATE__EFC_MASK 0x02000000L
452#define IME_SUVD_CGC_GATE__SAOE_MASK 0x04000000L
453#define IME_SUVD_CGC_GATE__SRE_AV1_MASK 0x08000000L
454#define IME_SUVD_CGC_GATE__FBC_PCLK_MASK 0x10000000L
455#define IME_SUVD_CGC_GATE__FBC_CCLK_MASK 0x20000000L
456#define IME_SUVD_CGC_GATE__SCM_AV1_MASK 0x40000000L
457#define IME_SUVD_CGC_GATE__SMPA_MASK 0x80000000L
458//PPU_SUVD_CGC_GATE
459#define PPU_SUVD_CGC_GATE__SRE__SHIFT 0x0
460#define PPU_SUVD_CGC_GATE__SIT__SHIFT 0x1
461#define PPU_SUVD_CGC_GATE__SMP__SHIFT 0x2
462#define PPU_SUVD_CGC_GATE__SCM__SHIFT 0x3
463#define PPU_SUVD_CGC_GATE__SDB__SHIFT 0x4
464#define PPU_SUVD_CGC_GATE__SRE_H264__SHIFT 0x5
465#define PPU_SUVD_CGC_GATE__SRE_HEVC__SHIFT 0x6
466#define PPU_SUVD_CGC_GATE__SIT_H264__SHIFT 0x7
467#define PPU_SUVD_CGC_GATE__SIT_HEVC__SHIFT 0x8
468#define PPU_SUVD_CGC_GATE__SCM_H264__SHIFT 0x9
469#define PPU_SUVD_CGC_GATE__SCM_HEVC__SHIFT 0xa
470#define PPU_SUVD_CGC_GATE__SDB_H264__SHIFT 0xb
471#define PPU_SUVD_CGC_GATE__SDB_HEVC__SHIFT 0xc
472#define PPU_SUVD_CGC_GATE__SCLR__SHIFT 0xd
473#define PPU_SUVD_CGC_GATE__UVD_SC__SHIFT 0xe
474#define PPU_SUVD_CGC_GATE__ENT__SHIFT 0xf
475#define PPU_SUVD_CGC_GATE__IME__SHIFT 0x10
476#define PPU_SUVD_CGC_GATE__SIT_HEVC_DEC__SHIFT 0x11
477#define PPU_SUVD_CGC_GATE__SIT_HEVC_ENC__SHIFT 0x12
478#define PPU_SUVD_CGC_GATE__SITE__SHIFT 0x13
479#define PPU_SUVD_CGC_GATE__SRE_VP9__SHIFT 0x14
480#define PPU_SUVD_CGC_GATE__SCM_VP9__SHIFT 0x15
481#define PPU_SUVD_CGC_GATE__SIT_VP9_DEC__SHIFT 0x16
482#define PPU_SUVD_CGC_GATE__SDB_VP9__SHIFT 0x17
483#define PPU_SUVD_CGC_GATE__IME_HEVC__SHIFT 0x18
484#define PPU_SUVD_CGC_GATE__EFC__SHIFT 0x19
485#define PPU_SUVD_CGC_GATE__SAOE__SHIFT 0x1a
486#define PPU_SUVD_CGC_GATE__SRE_AV1__SHIFT 0x1b
487#define PPU_SUVD_CGC_GATE__FBC_PCLK__SHIFT 0x1c
488#define PPU_SUVD_CGC_GATE__FBC_CCLK__SHIFT 0x1d
489#define PPU_SUVD_CGC_GATE__SCM_AV1__SHIFT 0x1e
490#define PPU_SUVD_CGC_GATE__SMPA__SHIFT 0x1f
491#define PPU_SUVD_CGC_GATE__SRE_MASK 0x00000001L
492#define PPU_SUVD_CGC_GATE__SIT_MASK 0x00000002L
493#define PPU_SUVD_CGC_GATE__SMP_MASK 0x00000004L
494#define PPU_SUVD_CGC_GATE__SCM_MASK 0x00000008L
495#define PPU_SUVD_CGC_GATE__SDB_MASK 0x00000010L
496#define PPU_SUVD_CGC_GATE__SRE_H264_MASK 0x00000020L
497#define PPU_SUVD_CGC_GATE__SRE_HEVC_MASK 0x00000040L
498#define PPU_SUVD_CGC_GATE__SIT_H264_MASK 0x00000080L
499#define PPU_SUVD_CGC_GATE__SIT_HEVC_MASK 0x00000100L
500#define PPU_SUVD_CGC_GATE__SCM_H264_MASK 0x00000200L
501#define PPU_SUVD_CGC_GATE__SCM_HEVC_MASK 0x00000400L
502#define PPU_SUVD_CGC_GATE__SDB_H264_MASK 0x00000800L
503#define PPU_SUVD_CGC_GATE__SDB_HEVC_MASK 0x00001000L
504#define PPU_SUVD_CGC_GATE__SCLR_MASK 0x00002000L
505#define PPU_SUVD_CGC_GATE__UVD_SC_MASK 0x00004000L
506#define PPU_SUVD_CGC_GATE__ENT_MASK 0x00008000L
507#define PPU_SUVD_CGC_GATE__IME_MASK 0x00010000L
508#define PPU_SUVD_CGC_GATE__SIT_HEVC_DEC_MASK 0x00020000L
509#define PPU_SUVD_CGC_GATE__SIT_HEVC_ENC_MASK 0x00040000L
510#define PPU_SUVD_CGC_GATE__SITE_MASK 0x00080000L
511#define PPU_SUVD_CGC_GATE__SRE_VP9_MASK 0x00100000L
512#define PPU_SUVD_CGC_GATE__SCM_VP9_MASK 0x00200000L
513#define PPU_SUVD_CGC_GATE__SIT_VP9_DEC_MASK 0x00400000L
514#define PPU_SUVD_CGC_GATE__SDB_VP9_MASK 0x00800000L
515#define PPU_SUVD_CGC_GATE__IME_HEVC_MASK 0x01000000L
516#define PPU_SUVD_CGC_GATE__EFC_MASK 0x02000000L
517#define PPU_SUVD_CGC_GATE__SAOE_MASK 0x04000000L
518#define PPU_SUVD_CGC_GATE__SRE_AV1_MASK 0x08000000L
519#define PPU_SUVD_CGC_GATE__FBC_PCLK_MASK 0x10000000L
520#define PPU_SUVD_CGC_GATE__FBC_CCLK_MASK 0x20000000L
521#define PPU_SUVD_CGC_GATE__SCM_AV1_MASK 0x40000000L
522#define PPU_SUVD_CGC_GATE__SMPA_MASK 0x80000000L
523//SAOE_SUVD_CGC_GATE
524#define SAOE_SUVD_CGC_GATE__SRE__SHIFT 0x0
525#define SAOE_SUVD_CGC_GATE__SIT__SHIFT 0x1
526#define SAOE_SUVD_CGC_GATE__SMP__SHIFT 0x2
527#define SAOE_SUVD_CGC_GATE__SCM__SHIFT 0x3
528#define SAOE_SUVD_CGC_GATE__SDB__SHIFT 0x4
529#define SAOE_SUVD_CGC_GATE__SRE_H264__SHIFT 0x5
530#define SAOE_SUVD_CGC_GATE__SRE_HEVC__SHIFT 0x6
531#define SAOE_SUVD_CGC_GATE__SIT_H264__SHIFT 0x7
532#define SAOE_SUVD_CGC_GATE__SIT_HEVC__SHIFT 0x8
533#define SAOE_SUVD_CGC_GATE__SCM_H264__SHIFT 0x9
534#define SAOE_SUVD_CGC_GATE__SCM_HEVC__SHIFT 0xa
535#define SAOE_SUVD_CGC_GATE__SDB_H264__SHIFT 0xb
536#define SAOE_SUVD_CGC_GATE__SDB_HEVC__SHIFT 0xc
537#define SAOE_SUVD_CGC_GATE__SCLR__SHIFT 0xd
538#define SAOE_SUVD_CGC_GATE__UVD_SC__SHIFT 0xe
539#define SAOE_SUVD_CGC_GATE__ENT__SHIFT 0xf
540#define SAOE_SUVD_CGC_GATE__IME__SHIFT 0x10
541#define SAOE_SUVD_CGC_GATE__SIT_HEVC_DEC__SHIFT 0x11
542#define SAOE_SUVD_CGC_GATE__SIT_HEVC_ENC__SHIFT 0x12
543#define SAOE_SUVD_CGC_GATE__SITE__SHIFT 0x13
544#define SAOE_SUVD_CGC_GATE__SRE_VP9__SHIFT 0x14
545#define SAOE_SUVD_CGC_GATE__SCM_VP9__SHIFT 0x15
546#define SAOE_SUVD_CGC_GATE__SIT_VP9_DEC__SHIFT 0x16
547#define SAOE_SUVD_CGC_GATE__SDB_VP9__SHIFT 0x17
548#define SAOE_SUVD_CGC_GATE__IME_HEVC__SHIFT 0x18
549#define SAOE_SUVD_CGC_GATE__EFC__SHIFT 0x19
550#define SAOE_SUVD_CGC_GATE__SAOE__SHIFT 0x1a
551#define SAOE_SUVD_CGC_GATE__SRE_AV1__SHIFT 0x1b
552#define SAOE_SUVD_CGC_GATE__FBC_PCLK__SHIFT 0x1c
553#define SAOE_SUVD_CGC_GATE__FBC_CCLK__SHIFT 0x1d
554#define SAOE_SUVD_CGC_GATE__SCM_AV1__SHIFT 0x1e
555#define SAOE_SUVD_CGC_GATE__SMPA__SHIFT 0x1f
556#define SAOE_SUVD_CGC_GATE__SRE_MASK 0x00000001L
557#define SAOE_SUVD_CGC_GATE__SIT_MASK 0x00000002L
558#define SAOE_SUVD_CGC_GATE__SMP_MASK 0x00000004L
559#define SAOE_SUVD_CGC_GATE__SCM_MASK 0x00000008L
560#define SAOE_SUVD_CGC_GATE__SDB_MASK 0x00000010L
561#define SAOE_SUVD_CGC_GATE__SRE_H264_MASK 0x00000020L
562#define SAOE_SUVD_CGC_GATE__SRE_HEVC_MASK 0x00000040L
563#define SAOE_SUVD_CGC_GATE__SIT_H264_MASK 0x00000080L
564#define SAOE_SUVD_CGC_GATE__SIT_HEVC_MASK 0x00000100L
565#define SAOE_SUVD_CGC_GATE__SCM_H264_MASK 0x00000200L
566#define SAOE_SUVD_CGC_GATE__SCM_HEVC_MASK 0x00000400L
567#define SAOE_SUVD_CGC_GATE__SDB_H264_MASK 0x00000800L
568#define SAOE_SUVD_CGC_GATE__SDB_HEVC_MASK 0x00001000L
569#define SAOE_SUVD_CGC_GATE__SCLR_MASK 0x00002000L
570#define SAOE_SUVD_CGC_GATE__UVD_SC_MASK 0x00004000L
571#define SAOE_SUVD_CGC_GATE__ENT_MASK 0x00008000L
572#define SAOE_SUVD_CGC_GATE__IME_MASK 0x00010000L
573#define SAOE_SUVD_CGC_GATE__SIT_HEVC_DEC_MASK 0x00020000L
574#define SAOE_SUVD_CGC_GATE__SIT_HEVC_ENC_MASK 0x00040000L
575#define SAOE_SUVD_CGC_GATE__SITE_MASK 0x00080000L
576#define SAOE_SUVD_CGC_GATE__SRE_VP9_MASK 0x00100000L
577#define SAOE_SUVD_CGC_GATE__SCM_VP9_MASK 0x00200000L
578#define SAOE_SUVD_CGC_GATE__SIT_VP9_DEC_MASK 0x00400000L
579#define SAOE_SUVD_CGC_GATE__SDB_VP9_MASK 0x00800000L
580#define SAOE_SUVD_CGC_GATE__IME_HEVC_MASK 0x01000000L
581#define SAOE_SUVD_CGC_GATE__EFC_MASK 0x02000000L
582#define SAOE_SUVD_CGC_GATE__SAOE_MASK 0x04000000L
583#define SAOE_SUVD_CGC_GATE__SRE_AV1_MASK 0x08000000L
584#define SAOE_SUVD_CGC_GATE__FBC_PCLK_MASK 0x10000000L
585#define SAOE_SUVD_CGC_GATE__FBC_CCLK_MASK 0x20000000L
586#define SAOE_SUVD_CGC_GATE__SCM_AV1_MASK 0x40000000L
587#define SAOE_SUVD_CGC_GATE__SMPA_MASK 0x80000000L
588//SCM_SUVD_CGC_GATE
589#define SCM_SUVD_CGC_GATE__SRE__SHIFT 0x0
590#define SCM_SUVD_CGC_GATE__SIT__SHIFT 0x1
591#define SCM_SUVD_CGC_GATE__SMP__SHIFT 0x2
592#define SCM_SUVD_CGC_GATE__SCM__SHIFT 0x3
593#define SCM_SUVD_CGC_GATE__SDB__SHIFT 0x4
594#define SCM_SUVD_CGC_GATE__SRE_H264__SHIFT 0x5
595#define SCM_SUVD_CGC_GATE__SRE_HEVC__SHIFT 0x6
596#define SCM_SUVD_CGC_GATE__SIT_H264__SHIFT 0x7
597#define SCM_SUVD_CGC_GATE__SIT_HEVC__SHIFT 0x8
598#define SCM_SUVD_CGC_GATE__SCM_H264__SHIFT 0x9
599#define SCM_SUVD_CGC_GATE__SCM_HEVC__SHIFT 0xa
600#define SCM_SUVD_CGC_GATE__SDB_H264__SHIFT 0xb
601#define SCM_SUVD_CGC_GATE__SDB_HEVC__SHIFT 0xc
602#define SCM_SUVD_CGC_GATE__SCLR__SHIFT 0xd
603#define SCM_SUVD_CGC_GATE__UVD_SC__SHIFT 0xe
604#define SCM_SUVD_CGC_GATE__ENT__SHIFT 0xf
605#define SCM_SUVD_CGC_GATE__IME__SHIFT 0x10
606#define SCM_SUVD_CGC_GATE__SIT_HEVC_DEC__SHIFT 0x11
607#define SCM_SUVD_CGC_GATE__SIT_HEVC_ENC__SHIFT 0x12
608#define SCM_SUVD_CGC_GATE__SITE__SHIFT 0x13
609#define SCM_SUVD_CGC_GATE__SRE_VP9__SHIFT 0x14
610#define SCM_SUVD_CGC_GATE__SCM_VP9__SHIFT 0x15
611#define SCM_SUVD_CGC_GATE__SIT_VP9_DEC__SHIFT 0x16
612#define SCM_SUVD_CGC_GATE__SDB_VP9__SHIFT 0x17
613#define SCM_SUVD_CGC_GATE__IME_HEVC__SHIFT 0x18
614#define SCM_SUVD_CGC_GATE__EFC__SHIFT 0x19
615#define SCM_SUVD_CGC_GATE__SAOE__SHIFT 0x1a
616#define SCM_SUVD_CGC_GATE__SRE_AV1__SHIFT 0x1b
617#define SCM_SUVD_CGC_GATE__FBC_PCLK__SHIFT 0x1c
618#define SCM_SUVD_CGC_GATE__FBC_CCLK__SHIFT 0x1d
619#define SCM_SUVD_CGC_GATE__SCM_AV1__SHIFT 0x1e
620#define SCM_SUVD_CGC_GATE__SMPA__SHIFT 0x1f
621#define SCM_SUVD_CGC_GATE__SRE_MASK 0x00000001L
622#define SCM_SUVD_CGC_GATE__SIT_MASK 0x00000002L
623#define SCM_SUVD_CGC_GATE__SMP_MASK 0x00000004L
624#define SCM_SUVD_CGC_GATE__SCM_MASK 0x00000008L
625#define SCM_SUVD_CGC_GATE__SDB_MASK 0x00000010L
626#define SCM_SUVD_CGC_GATE__SRE_H264_MASK 0x00000020L
627#define SCM_SUVD_CGC_GATE__SRE_HEVC_MASK 0x00000040L
628#define SCM_SUVD_CGC_GATE__SIT_H264_MASK 0x00000080L
629#define SCM_SUVD_CGC_GATE__SIT_HEVC_MASK 0x00000100L
630#define SCM_SUVD_CGC_GATE__SCM_H264_MASK 0x00000200L
631#define SCM_SUVD_CGC_GATE__SCM_HEVC_MASK 0x00000400L
632#define SCM_SUVD_CGC_GATE__SDB_H264_MASK 0x00000800L
633#define SCM_SUVD_CGC_GATE__SDB_HEVC_MASK 0x00001000L
634#define SCM_SUVD_CGC_GATE__SCLR_MASK 0x00002000L
635#define SCM_SUVD_CGC_GATE__UVD_SC_MASK 0x00004000L
636#define SCM_SUVD_CGC_GATE__ENT_MASK 0x00008000L
637#define SCM_SUVD_CGC_GATE__IME_MASK 0x00010000L
638#define SCM_SUVD_CGC_GATE__SIT_HEVC_DEC_MASK 0x00020000L
639#define SCM_SUVD_CGC_GATE__SIT_HEVC_ENC_MASK 0x00040000L
640#define SCM_SUVD_CGC_GATE__SITE_MASK 0x00080000L
641#define SCM_SUVD_CGC_GATE__SRE_VP9_MASK 0x00100000L
642#define SCM_SUVD_CGC_GATE__SCM_VP9_MASK 0x00200000L
643#define SCM_SUVD_CGC_GATE__SIT_VP9_DEC_MASK 0x00400000L
644#define SCM_SUVD_CGC_GATE__SDB_VP9_MASK 0x00800000L
645#define SCM_SUVD_CGC_GATE__IME_HEVC_MASK 0x01000000L
646#define SCM_SUVD_CGC_GATE__EFC_MASK 0x02000000L
647#define SCM_SUVD_CGC_GATE__SAOE_MASK 0x04000000L
648#define SCM_SUVD_CGC_GATE__SRE_AV1_MASK 0x08000000L
649#define SCM_SUVD_CGC_GATE__FBC_PCLK_MASK 0x10000000L
650#define SCM_SUVD_CGC_GATE__FBC_CCLK_MASK 0x20000000L
651#define SCM_SUVD_CGC_GATE__SCM_AV1_MASK 0x40000000L
652#define SCM_SUVD_CGC_GATE__SMPA_MASK 0x80000000L
653//SDB_SUVD_CGC_GATE
654#define SDB_SUVD_CGC_GATE__SRE__SHIFT 0x0
655#define SDB_SUVD_CGC_GATE__SIT__SHIFT 0x1
656#define SDB_SUVD_CGC_GATE__SMP__SHIFT 0x2
657#define SDB_SUVD_CGC_GATE__SCM__SHIFT 0x3
658#define SDB_SUVD_CGC_GATE__SDB__SHIFT 0x4
659#define SDB_SUVD_CGC_GATE__SRE_H264__SHIFT 0x5
660#define SDB_SUVD_CGC_GATE__SRE_HEVC__SHIFT 0x6
661#define SDB_SUVD_CGC_GATE__SIT_H264__SHIFT 0x7
662#define SDB_SUVD_CGC_GATE__SIT_HEVC__SHIFT 0x8
663#define SDB_SUVD_CGC_GATE__SCM_H264__SHIFT 0x9
664#define SDB_SUVD_CGC_GATE__SCM_HEVC__SHIFT 0xa
665#define SDB_SUVD_CGC_GATE__SDB_H264__SHIFT 0xb
666#define SDB_SUVD_CGC_GATE__SDB_HEVC__SHIFT 0xc
667#define SDB_SUVD_CGC_GATE__SCLR__SHIFT 0xd
668#define SDB_SUVD_CGC_GATE__UVD_SC__SHIFT 0xe
669#define SDB_SUVD_CGC_GATE__ENT__SHIFT 0xf
670#define SDB_SUVD_CGC_GATE__IME__SHIFT 0x10
671#define SDB_SUVD_CGC_GATE__SIT_HEVC_DEC__SHIFT 0x11
672#define SDB_SUVD_CGC_GATE__SIT_HEVC_ENC__SHIFT 0x12
673#define SDB_SUVD_CGC_GATE__SITE__SHIFT 0x13
674#define SDB_SUVD_CGC_GATE__SRE_VP9__SHIFT 0x14
675#define SDB_SUVD_CGC_GATE__SCM_VP9__SHIFT 0x15
676#define SDB_SUVD_CGC_GATE__SIT_VP9_DEC__SHIFT 0x16
677#define SDB_SUVD_CGC_GATE__SDB_VP9__SHIFT 0x17
678#define SDB_SUVD_CGC_GATE__IME_HEVC__SHIFT 0x18
679#define SDB_SUVD_CGC_GATE__EFC__SHIFT 0x19
680#define SDB_SUVD_CGC_GATE__SAOE__SHIFT 0x1a
681#define SDB_SUVD_CGC_GATE__SRE_AV1__SHIFT 0x1b
682#define SDB_SUVD_CGC_GATE__FBC_PCLK__SHIFT 0x1c
683#define SDB_SUVD_CGC_GATE__FBC_CCLK__SHIFT 0x1d
684#define SDB_SUVD_CGC_GATE__SCM_AV1__SHIFT 0x1e
685#define SDB_SUVD_CGC_GATE__SMPA__SHIFT 0x1f
686#define SDB_SUVD_CGC_GATE__SRE_MASK 0x00000001L
687#define SDB_SUVD_CGC_GATE__SIT_MASK 0x00000002L
688#define SDB_SUVD_CGC_GATE__SMP_MASK 0x00000004L
689#define SDB_SUVD_CGC_GATE__SCM_MASK 0x00000008L
690#define SDB_SUVD_CGC_GATE__SDB_MASK 0x00000010L
691#define SDB_SUVD_CGC_GATE__SRE_H264_MASK 0x00000020L
692#define SDB_SUVD_CGC_GATE__SRE_HEVC_MASK 0x00000040L
693#define SDB_SUVD_CGC_GATE__SIT_H264_MASK 0x00000080L
694#define SDB_SUVD_CGC_GATE__SIT_HEVC_MASK 0x00000100L
695#define SDB_SUVD_CGC_GATE__SCM_H264_MASK 0x00000200L
696#define SDB_SUVD_CGC_GATE__SCM_HEVC_MASK 0x00000400L
697#define SDB_SUVD_CGC_GATE__SDB_H264_MASK 0x00000800L
698#define SDB_SUVD_CGC_GATE__SDB_HEVC_MASK 0x00001000L
699#define SDB_SUVD_CGC_GATE__SCLR_MASK 0x00002000L
700#define SDB_SUVD_CGC_GATE__UVD_SC_MASK 0x00004000L
701#define SDB_SUVD_CGC_GATE__ENT_MASK 0x00008000L
702#define SDB_SUVD_CGC_GATE__IME_MASK 0x00010000L
703#define SDB_SUVD_CGC_GATE__SIT_HEVC_DEC_MASK 0x00020000L
704#define SDB_SUVD_CGC_GATE__SIT_HEVC_ENC_MASK 0x00040000L
705#define SDB_SUVD_CGC_GATE__SITE_MASK 0x00080000L
706#define SDB_SUVD_CGC_GATE__SRE_VP9_MASK 0x00100000L
707#define SDB_SUVD_CGC_GATE__SCM_VP9_MASK 0x00200000L
708#define SDB_SUVD_CGC_GATE__SIT_VP9_DEC_MASK 0x00400000L
709#define SDB_SUVD_CGC_GATE__SDB_VP9_MASK 0x00800000L
710#define SDB_SUVD_CGC_GATE__IME_HEVC_MASK 0x01000000L
711#define SDB_SUVD_CGC_GATE__EFC_MASK 0x02000000L
712#define SDB_SUVD_CGC_GATE__SAOE_MASK 0x04000000L
713#define SDB_SUVD_CGC_GATE__SRE_AV1_MASK 0x08000000L
714#define SDB_SUVD_CGC_GATE__FBC_PCLK_MASK 0x10000000L
715#define SDB_SUVD_CGC_GATE__FBC_CCLK_MASK 0x20000000L
716#define SDB_SUVD_CGC_GATE__SCM_AV1_MASK 0x40000000L
717#define SDB_SUVD_CGC_GATE__SMPA_MASK 0x80000000L
718//SIT0_NXT_SUVD_CGC_GATE
719#define SIT0_NXT_SUVD_CGC_GATE__SRE__SHIFT 0x0
720#define SIT0_NXT_SUVD_CGC_GATE__SIT__SHIFT 0x1
721#define SIT0_NXT_SUVD_CGC_GATE__SMP__SHIFT 0x2
722#define SIT0_NXT_SUVD_CGC_GATE__SCM__SHIFT 0x3
723#define SIT0_NXT_SUVD_CGC_GATE__SDB__SHIFT 0x4
724#define SIT0_NXT_SUVD_CGC_GATE__SRE_H264__SHIFT 0x5
725#define SIT0_NXT_SUVD_CGC_GATE__SRE_HEVC__SHIFT 0x6
726#define SIT0_NXT_SUVD_CGC_GATE__SIT_H264__SHIFT 0x7
727#define SIT0_NXT_SUVD_CGC_GATE__SIT_HEVC__SHIFT 0x8
728#define SIT0_NXT_SUVD_CGC_GATE__SCM_H264__SHIFT 0x9
729#define SIT0_NXT_SUVD_CGC_GATE__SCM_HEVC__SHIFT 0xa
730#define SIT0_NXT_SUVD_CGC_GATE__SDB_H264__SHIFT 0xb
731#define SIT0_NXT_SUVD_CGC_GATE__SDB_HEVC__SHIFT 0xc
732#define SIT0_NXT_SUVD_CGC_GATE__SCLR__SHIFT 0xd
733#define SIT0_NXT_SUVD_CGC_GATE__UVD_SC__SHIFT 0xe
734#define SIT0_NXT_SUVD_CGC_GATE__ENT__SHIFT 0xf
735#define SIT0_NXT_SUVD_CGC_GATE__IME__SHIFT 0x10
736#define SIT0_NXT_SUVD_CGC_GATE__SIT_HEVC_DEC__SHIFT 0x11
737#define SIT0_NXT_SUVD_CGC_GATE__SIT_HEVC_ENC__SHIFT 0x12
738#define SIT0_NXT_SUVD_CGC_GATE__SITE__SHIFT 0x13
739#define SIT0_NXT_SUVD_CGC_GATE__SRE_VP9__SHIFT 0x14
740#define SIT0_NXT_SUVD_CGC_GATE__SCM_VP9__SHIFT 0x15
741#define SIT0_NXT_SUVD_CGC_GATE__SIT_VP9_DEC__SHIFT 0x16
742#define SIT0_NXT_SUVD_CGC_GATE__SDB_VP9__SHIFT 0x17
743#define SIT0_NXT_SUVD_CGC_GATE__IME_HEVC__SHIFT 0x18
744#define SIT0_NXT_SUVD_CGC_GATE__EFC__SHIFT 0x19
745#define SIT0_NXT_SUVD_CGC_GATE__SAOE__SHIFT 0x1a
746#define SIT0_NXT_SUVD_CGC_GATE__SRE_AV1__SHIFT 0x1b
747#define SIT0_NXT_SUVD_CGC_GATE__FBC_PCLK__SHIFT 0x1c
748#define SIT0_NXT_SUVD_CGC_GATE__FBC_CCLK__SHIFT 0x1d
749#define SIT0_NXT_SUVD_CGC_GATE__SCM_AV1__SHIFT 0x1e
750#define SIT0_NXT_SUVD_CGC_GATE__SMPA__SHIFT 0x1f
751#define SIT0_NXT_SUVD_CGC_GATE__SRE_MASK 0x00000001L
752#define SIT0_NXT_SUVD_CGC_GATE__SIT_MASK 0x00000002L
753#define SIT0_NXT_SUVD_CGC_GATE__SMP_MASK 0x00000004L
754#define SIT0_NXT_SUVD_CGC_GATE__SCM_MASK 0x00000008L
755#define SIT0_NXT_SUVD_CGC_GATE__SDB_MASK 0x00000010L
756#define SIT0_NXT_SUVD_CGC_GATE__SRE_H264_MASK 0x00000020L
757#define SIT0_NXT_SUVD_CGC_GATE__SRE_HEVC_MASK 0x00000040L
758#define SIT0_NXT_SUVD_CGC_GATE__SIT_H264_MASK 0x00000080L
759#define SIT0_NXT_SUVD_CGC_GATE__SIT_HEVC_MASK 0x00000100L
760#define SIT0_NXT_SUVD_CGC_GATE__SCM_H264_MASK 0x00000200L
761#define SIT0_NXT_SUVD_CGC_GATE__SCM_HEVC_MASK 0x00000400L
762#define SIT0_NXT_SUVD_CGC_GATE__SDB_H264_MASK 0x00000800L
763#define SIT0_NXT_SUVD_CGC_GATE__SDB_HEVC_MASK 0x00001000L
764#define SIT0_NXT_SUVD_CGC_GATE__SCLR_MASK 0x00002000L
765#define SIT0_NXT_SUVD_CGC_GATE__UVD_SC_MASK 0x00004000L
766#define SIT0_NXT_SUVD_CGC_GATE__ENT_MASK 0x00008000L
767#define SIT0_NXT_SUVD_CGC_GATE__IME_MASK 0x00010000L
768#define SIT0_NXT_SUVD_CGC_GATE__SIT_HEVC_DEC_MASK 0x00020000L
769#define SIT0_NXT_SUVD_CGC_GATE__SIT_HEVC_ENC_MASK 0x00040000L
770#define SIT0_NXT_SUVD_CGC_GATE__SITE_MASK 0x00080000L
771#define SIT0_NXT_SUVD_CGC_GATE__SRE_VP9_MASK 0x00100000L
772#define SIT0_NXT_SUVD_CGC_GATE__SCM_VP9_MASK 0x00200000L
773#define SIT0_NXT_SUVD_CGC_GATE__SIT_VP9_DEC_MASK 0x00400000L
774#define SIT0_NXT_SUVD_CGC_GATE__SDB_VP9_MASK 0x00800000L
775#define SIT0_NXT_SUVD_CGC_GATE__IME_HEVC_MASK 0x01000000L
776#define SIT0_NXT_SUVD_CGC_GATE__EFC_MASK 0x02000000L
777#define SIT0_NXT_SUVD_CGC_GATE__SAOE_MASK 0x04000000L
778#define SIT0_NXT_SUVD_CGC_GATE__SRE_AV1_MASK 0x08000000L
779#define SIT0_NXT_SUVD_CGC_GATE__FBC_PCLK_MASK 0x10000000L
780#define SIT0_NXT_SUVD_CGC_GATE__FBC_CCLK_MASK 0x20000000L
781#define SIT0_NXT_SUVD_CGC_GATE__SCM_AV1_MASK 0x40000000L
782#define SIT0_NXT_SUVD_CGC_GATE__SMPA_MASK 0x80000000L
783//SIT1_NXT_SUVD_CGC_GATE
784#define SIT1_NXT_SUVD_CGC_GATE__SRE__SHIFT 0x0
785#define SIT1_NXT_SUVD_CGC_GATE__SIT__SHIFT 0x1
786#define SIT1_NXT_SUVD_CGC_GATE__SMP__SHIFT 0x2
787#define SIT1_NXT_SUVD_CGC_GATE__SCM__SHIFT 0x3
788#define SIT1_NXT_SUVD_CGC_GATE__SDB__SHIFT 0x4
789#define SIT1_NXT_SUVD_CGC_GATE__SRE_H264__SHIFT 0x5
790#define SIT1_NXT_SUVD_CGC_GATE__SRE_HEVC__SHIFT 0x6
791#define SIT1_NXT_SUVD_CGC_GATE__SIT_H264__SHIFT 0x7
792#define SIT1_NXT_SUVD_CGC_GATE__SIT_HEVC__SHIFT 0x8
793#define SIT1_NXT_SUVD_CGC_GATE__SCM_H264__SHIFT 0x9
794#define SIT1_NXT_SUVD_CGC_GATE__SCM_HEVC__SHIFT 0xa
795#define SIT1_NXT_SUVD_CGC_GATE__SDB_H264__SHIFT 0xb
796#define SIT1_NXT_SUVD_CGC_GATE__SDB_HEVC__SHIFT 0xc
797#define SIT1_NXT_SUVD_CGC_GATE__SCLR__SHIFT 0xd
798#define SIT1_NXT_SUVD_CGC_GATE__UVD_SC__SHIFT 0xe
799#define SIT1_NXT_SUVD_CGC_GATE__ENT__SHIFT 0xf
800#define SIT1_NXT_SUVD_CGC_GATE__IME__SHIFT 0x10
801#define SIT1_NXT_SUVD_CGC_GATE__SIT_HEVC_DEC__SHIFT 0x11
802#define SIT1_NXT_SUVD_CGC_GATE__SIT_HEVC_ENC__SHIFT 0x12
803#define SIT1_NXT_SUVD_CGC_GATE__SITE__SHIFT 0x13
804#define SIT1_NXT_SUVD_CGC_GATE__SRE_VP9__SHIFT 0x14
805#define SIT1_NXT_SUVD_CGC_GATE__SCM_VP9__SHIFT 0x15
806#define SIT1_NXT_SUVD_CGC_GATE__SIT_VP9_DEC__SHIFT 0x16
807#define SIT1_NXT_SUVD_CGC_GATE__SDB_VP9__SHIFT 0x17
808#define SIT1_NXT_SUVD_CGC_GATE__IME_HEVC__SHIFT 0x18
809#define SIT1_NXT_SUVD_CGC_GATE__EFC__SHIFT 0x19
810#define SIT1_NXT_SUVD_CGC_GATE__SAOE__SHIFT 0x1a
811#define SIT1_NXT_SUVD_CGC_GATE__SRE_AV1__SHIFT 0x1b
812#define SIT1_NXT_SUVD_CGC_GATE__FBC_PCLK__SHIFT 0x1c
813#define SIT1_NXT_SUVD_CGC_GATE__FBC_CCLK__SHIFT 0x1d
814#define SIT1_NXT_SUVD_CGC_GATE__SCM_AV1__SHIFT 0x1e
815#define SIT1_NXT_SUVD_CGC_GATE__SMPA__SHIFT 0x1f
816#define SIT1_NXT_SUVD_CGC_GATE__SRE_MASK 0x00000001L
817#define SIT1_NXT_SUVD_CGC_GATE__SIT_MASK 0x00000002L
818#define SIT1_NXT_SUVD_CGC_GATE__SMP_MASK 0x00000004L
819#define SIT1_NXT_SUVD_CGC_GATE__SCM_MASK 0x00000008L
820#define SIT1_NXT_SUVD_CGC_GATE__SDB_MASK 0x00000010L
821#define SIT1_NXT_SUVD_CGC_GATE__SRE_H264_MASK 0x00000020L
822#define SIT1_NXT_SUVD_CGC_GATE__SRE_HEVC_MASK 0x00000040L
823#define SIT1_NXT_SUVD_CGC_GATE__SIT_H264_MASK 0x00000080L
824#define SIT1_NXT_SUVD_CGC_GATE__SIT_HEVC_MASK 0x00000100L
825#define SIT1_NXT_SUVD_CGC_GATE__SCM_H264_MASK 0x00000200L
826#define SIT1_NXT_SUVD_CGC_GATE__SCM_HEVC_MASK 0x00000400L
827#define SIT1_NXT_SUVD_CGC_GATE__SDB_H264_MASK 0x00000800L
828#define SIT1_NXT_SUVD_CGC_GATE__SDB_HEVC_MASK 0x00001000L
829#define SIT1_NXT_SUVD_CGC_GATE__SCLR_MASK 0x00002000L
830#define SIT1_NXT_SUVD_CGC_GATE__UVD_SC_MASK 0x00004000L
831#define SIT1_NXT_SUVD_CGC_GATE__ENT_MASK 0x00008000L
832#define SIT1_NXT_SUVD_CGC_GATE__IME_MASK 0x00010000L
833#define SIT1_NXT_SUVD_CGC_GATE__SIT_HEVC_DEC_MASK 0x00020000L
834#define SIT1_NXT_SUVD_CGC_GATE__SIT_HEVC_ENC_MASK 0x00040000L
835#define SIT1_NXT_SUVD_CGC_GATE__SITE_MASK 0x00080000L
836#define SIT1_NXT_SUVD_CGC_GATE__SRE_VP9_MASK 0x00100000L
837#define SIT1_NXT_SUVD_CGC_GATE__SCM_VP9_MASK 0x00200000L
838#define SIT1_NXT_SUVD_CGC_GATE__SIT_VP9_DEC_MASK 0x00400000L
839#define SIT1_NXT_SUVD_CGC_GATE__SDB_VP9_MASK 0x00800000L
840#define SIT1_NXT_SUVD_CGC_GATE__IME_HEVC_MASK 0x01000000L
841#define SIT1_NXT_SUVD_CGC_GATE__EFC_MASK 0x02000000L
842#define SIT1_NXT_SUVD_CGC_GATE__SAOE_MASK 0x04000000L
843#define SIT1_NXT_SUVD_CGC_GATE__SRE_AV1_MASK 0x08000000L
844#define SIT1_NXT_SUVD_CGC_GATE__FBC_PCLK_MASK 0x10000000L
845#define SIT1_NXT_SUVD_CGC_GATE__FBC_CCLK_MASK 0x20000000L
846#define SIT1_NXT_SUVD_CGC_GATE__SCM_AV1_MASK 0x40000000L
847#define SIT1_NXT_SUVD_CGC_GATE__SMPA_MASK 0x80000000L
848//SIT2_NXT_SUVD_CGC_GATE
849#define SIT2_NXT_SUVD_CGC_GATE__SRE__SHIFT 0x0
850#define SIT2_NXT_SUVD_CGC_GATE__SIT__SHIFT 0x1
851#define SIT2_NXT_SUVD_CGC_GATE__SMP__SHIFT 0x2
852#define SIT2_NXT_SUVD_CGC_GATE__SCM__SHIFT 0x3
853#define SIT2_NXT_SUVD_CGC_GATE__SDB__SHIFT 0x4
854#define SIT2_NXT_SUVD_CGC_GATE__SRE_H264__SHIFT 0x5
855#define SIT2_NXT_SUVD_CGC_GATE__SRE_HEVC__SHIFT 0x6
856#define SIT2_NXT_SUVD_CGC_GATE__SIT_H264__SHIFT 0x7
857#define SIT2_NXT_SUVD_CGC_GATE__SIT_HEVC__SHIFT 0x8
858#define SIT2_NXT_SUVD_CGC_GATE__SCM_H264__SHIFT 0x9
859#define SIT2_NXT_SUVD_CGC_GATE__SCM_HEVC__SHIFT 0xa
860#define SIT2_NXT_SUVD_CGC_GATE__SDB_H264__SHIFT 0xb
861#define SIT2_NXT_SUVD_CGC_GATE__SDB_HEVC__SHIFT 0xc
862#define SIT2_NXT_SUVD_CGC_GATE__SCLR__SHIFT 0xd
863#define SIT2_NXT_SUVD_CGC_GATE__UVD_SC__SHIFT 0xe
864#define SIT2_NXT_SUVD_CGC_GATE__ENT__SHIFT 0xf
865#define SIT2_NXT_SUVD_CGC_GATE__IME__SHIFT 0x10
866#define SIT2_NXT_SUVD_CGC_GATE__SIT_HEVC_DEC__SHIFT 0x11
867#define SIT2_NXT_SUVD_CGC_GATE__SIT_HEVC_ENC__SHIFT 0x12
868#define SIT2_NXT_SUVD_CGC_GATE__SITE__SHIFT 0x13
869#define SIT2_NXT_SUVD_CGC_GATE__SRE_VP9__SHIFT 0x14
870#define SIT2_NXT_SUVD_CGC_GATE__SCM_VP9__SHIFT 0x15
871#define SIT2_NXT_SUVD_CGC_GATE__SIT_VP9_DEC__SHIFT 0x16
872#define SIT2_NXT_SUVD_CGC_GATE__SDB_VP9__SHIFT 0x17
873#define SIT2_NXT_SUVD_CGC_GATE__IME_HEVC__SHIFT 0x18
874#define SIT2_NXT_SUVD_CGC_GATE__EFC__SHIFT 0x19
875#define SIT2_NXT_SUVD_CGC_GATE__SAOE__SHIFT 0x1a
876#define SIT2_NXT_SUVD_CGC_GATE__SRE_AV1__SHIFT 0x1b
877#define SIT2_NXT_SUVD_CGC_GATE__FBC_PCLK__SHIFT 0x1c
878#define SIT2_NXT_SUVD_CGC_GATE__FBC_CCLK__SHIFT 0x1d
879#define SIT2_NXT_SUVD_CGC_GATE__SCM_AV1__SHIFT 0x1e
880#define SIT2_NXT_SUVD_CGC_GATE__SMPA__SHIFT 0x1f
881#define SIT2_NXT_SUVD_CGC_GATE__SRE_MASK 0x00000001L
882#define SIT2_NXT_SUVD_CGC_GATE__SIT_MASK 0x00000002L
883#define SIT2_NXT_SUVD_CGC_GATE__SMP_MASK 0x00000004L
884#define SIT2_NXT_SUVD_CGC_GATE__SCM_MASK 0x00000008L
885#define SIT2_NXT_SUVD_CGC_GATE__SDB_MASK 0x00000010L
886#define SIT2_NXT_SUVD_CGC_GATE__SRE_H264_MASK 0x00000020L
887#define SIT2_NXT_SUVD_CGC_GATE__SRE_HEVC_MASK 0x00000040L
888#define SIT2_NXT_SUVD_CGC_GATE__SIT_H264_MASK 0x00000080L
889#define SIT2_NXT_SUVD_CGC_GATE__SIT_HEVC_MASK 0x00000100L
890#define SIT2_NXT_SUVD_CGC_GATE__SCM_H264_MASK 0x00000200L
891#define SIT2_NXT_SUVD_CGC_GATE__SCM_HEVC_MASK 0x00000400L
892#define SIT2_NXT_SUVD_CGC_GATE__SDB_H264_MASK 0x00000800L
893#define SIT2_NXT_SUVD_CGC_GATE__SDB_HEVC_MASK 0x00001000L
894#define SIT2_NXT_SUVD_CGC_GATE__SCLR_MASK 0x00002000L
895#define SIT2_NXT_SUVD_CGC_GATE__UVD_SC_MASK 0x00004000L
896#define SIT2_NXT_SUVD_CGC_GATE__ENT_MASK 0x00008000L
897#define SIT2_NXT_SUVD_CGC_GATE__IME_MASK 0x00010000L
898#define SIT2_NXT_SUVD_CGC_GATE__SIT_HEVC_DEC_MASK 0x00020000L
899#define SIT2_NXT_SUVD_CGC_GATE__SIT_HEVC_ENC_MASK 0x00040000L
900#define SIT2_NXT_SUVD_CGC_GATE__SITE_MASK 0x00080000L
901#define SIT2_NXT_SUVD_CGC_GATE__SRE_VP9_MASK 0x00100000L
902#define SIT2_NXT_SUVD_CGC_GATE__SCM_VP9_MASK 0x00200000L
903#define SIT2_NXT_SUVD_CGC_GATE__SIT_VP9_DEC_MASK 0x00400000L
904#define SIT2_NXT_SUVD_CGC_GATE__SDB_VP9_MASK 0x00800000L
905#define SIT2_NXT_SUVD_CGC_GATE__IME_HEVC_MASK 0x01000000L
906#define SIT2_NXT_SUVD_CGC_GATE__EFC_MASK 0x02000000L
907#define SIT2_NXT_SUVD_CGC_GATE__SAOE_MASK 0x04000000L
908#define SIT2_NXT_SUVD_CGC_GATE__SRE_AV1_MASK 0x08000000L
909#define SIT2_NXT_SUVD_CGC_GATE__FBC_PCLK_MASK 0x10000000L
910#define SIT2_NXT_SUVD_CGC_GATE__FBC_CCLK_MASK 0x20000000L
911#define SIT2_NXT_SUVD_CGC_GATE__SCM_AV1_MASK 0x40000000L
912#define SIT2_NXT_SUVD_CGC_GATE__SMPA_MASK 0x80000000L
913//SIT_SUVD_CGC_GATE
914#define SIT_SUVD_CGC_GATE__SRE__SHIFT 0x0
915#define SIT_SUVD_CGC_GATE__SIT__SHIFT 0x1
916#define SIT_SUVD_CGC_GATE__SMP__SHIFT 0x2
917#define SIT_SUVD_CGC_GATE__SCM__SHIFT 0x3
918#define SIT_SUVD_CGC_GATE__SDB__SHIFT 0x4
919#define SIT_SUVD_CGC_GATE__SRE_H264__SHIFT 0x5
920#define SIT_SUVD_CGC_GATE__SRE_HEVC__SHIFT 0x6
921#define SIT_SUVD_CGC_GATE__SIT_H264__SHIFT 0x7
922#define SIT_SUVD_CGC_GATE__SIT_HEVC__SHIFT 0x8
923#define SIT_SUVD_CGC_GATE__SCM_H264__SHIFT 0x9
924#define SIT_SUVD_CGC_GATE__SCM_HEVC__SHIFT 0xa
925#define SIT_SUVD_CGC_GATE__SDB_H264__SHIFT 0xb
926#define SIT_SUVD_CGC_GATE__SDB_HEVC__SHIFT 0xc
927#define SIT_SUVD_CGC_GATE__SCLR__SHIFT 0xd
928#define SIT_SUVD_CGC_GATE__UVD_SC__SHIFT 0xe
929#define SIT_SUVD_CGC_GATE__ENT__SHIFT 0xf
930#define SIT_SUVD_CGC_GATE__IME__SHIFT 0x10
931#define SIT_SUVD_CGC_GATE__SIT_HEVC_DEC__SHIFT 0x11
932#define SIT_SUVD_CGC_GATE__SIT_HEVC_ENC__SHIFT 0x12
933#define SIT_SUVD_CGC_GATE__SITE__SHIFT 0x13
934#define SIT_SUVD_CGC_GATE__SRE_VP9__SHIFT 0x14
935#define SIT_SUVD_CGC_GATE__SCM_VP9__SHIFT 0x15
936#define SIT_SUVD_CGC_GATE__SIT_VP9_DEC__SHIFT 0x16
937#define SIT_SUVD_CGC_GATE__SDB_VP9__SHIFT 0x17
938#define SIT_SUVD_CGC_GATE__IME_HEVC__SHIFT 0x18
939#define SIT_SUVD_CGC_GATE__EFC__SHIFT 0x19
940#define SIT_SUVD_CGC_GATE__SAOE__SHIFT 0x1a
941#define SIT_SUVD_CGC_GATE__SRE_AV1__SHIFT 0x1b
942#define SIT_SUVD_CGC_GATE__FBC_PCLK__SHIFT 0x1c
943#define SIT_SUVD_CGC_GATE__FBC_CCLK__SHIFT 0x1d
944#define SIT_SUVD_CGC_GATE__SCM_AV1__SHIFT 0x1e
945#define SIT_SUVD_CGC_GATE__SMPA__SHIFT 0x1f
946#define SIT_SUVD_CGC_GATE__SRE_MASK 0x00000001L
947#define SIT_SUVD_CGC_GATE__SIT_MASK 0x00000002L
948#define SIT_SUVD_CGC_GATE__SMP_MASK 0x00000004L
949#define SIT_SUVD_CGC_GATE__SCM_MASK 0x00000008L
950#define SIT_SUVD_CGC_GATE__SDB_MASK 0x00000010L
951#define SIT_SUVD_CGC_GATE__SRE_H264_MASK 0x00000020L
952#define SIT_SUVD_CGC_GATE__SRE_HEVC_MASK 0x00000040L
953#define SIT_SUVD_CGC_GATE__SIT_H264_MASK 0x00000080L
954#define SIT_SUVD_CGC_GATE__SIT_HEVC_MASK 0x00000100L
955#define SIT_SUVD_CGC_GATE__SCM_H264_MASK 0x00000200L
956#define SIT_SUVD_CGC_GATE__SCM_HEVC_MASK 0x00000400L
957#define SIT_SUVD_CGC_GATE__SDB_H264_MASK 0x00000800L
958#define SIT_SUVD_CGC_GATE__SDB_HEVC_MASK 0x00001000L
959#define SIT_SUVD_CGC_GATE__SCLR_MASK 0x00002000L
960#define SIT_SUVD_CGC_GATE__UVD_SC_MASK 0x00004000L
961#define SIT_SUVD_CGC_GATE__ENT_MASK 0x00008000L
962#define SIT_SUVD_CGC_GATE__IME_MASK 0x00010000L
963#define SIT_SUVD_CGC_GATE__SIT_HEVC_DEC_MASK 0x00020000L
964#define SIT_SUVD_CGC_GATE__SIT_HEVC_ENC_MASK 0x00040000L
965#define SIT_SUVD_CGC_GATE__SITE_MASK 0x00080000L
966#define SIT_SUVD_CGC_GATE__SRE_VP9_MASK 0x00100000L
967#define SIT_SUVD_CGC_GATE__SCM_VP9_MASK 0x00200000L
968#define SIT_SUVD_CGC_GATE__SIT_VP9_DEC_MASK 0x00400000L
969#define SIT_SUVD_CGC_GATE__SDB_VP9_MASK 0x00800000L
970#define SIT_SUVD_CGC_GATE__IME_HEVC_MASK 0x01000000L
971#define SIT_SUVD_CGC_GATE__EFC_MASK 0x02000000L
972#define SIT_SUVD_CGC_GATE__SAOE_MASK 0x04000000L
973#define SIT_SUVD_CGC_GATE__SRE_AV1_MASK 0x08000000L
974#define SIT_SUVD_CGC_GATE__FBC_PCLK_MASK 0x10000000L
975#define SIT_SUVD_CGC_GATE__FBC_CCLK_MASK 0x20000000L
976#define SIT_SUVD_CGC_GATE__SCM_AV1_MASK 0x40000000L
977#define SIT_SUVD_CGC_GATE__SMPA_MASK 0x80000000L
978//SMPA_SUVD_CGC_GATE
979#define SMPA_SUVD_CGC_GATE__SRE__SHIFT 0x0
980#define SMPA_SUVD_CGC_GATE__SIT__SHIFT 0x1
981#define SMPA_SUVD_CGC_GATE__SMP__SHIFT 0x2
982#define SMPA_SUVD_CGC_GATE__SCM__SHIFT 0x3
983#define SMPA_SUVD_CGC_GATE__SDB__SHIFT 0x4
984#define SMPA_SUVD_CGC_GATE__SRE_H264__SHIFT 0x5
985#define SMPA_SUVD_CGC_GATE__SRE_HEVC__SHIFT 0x6
986#define SMPA_SUVD_CGC_GATE__SIT_H264__SHIFT 0x7
987#define SMPA_SUVD_CGC_GATE__SIT_HEVC__SHIFT 0x8
988#define SMPA_SUVD_CGC_GATE__SCM_H264__SHIFT 0x9
989#define SMPA_SUVD_CGC_GATE__SCM_HEVC__SHIFT 0xa
990#define SMPA_SUVD_CGC_GATE__SDB_H264__SHIFT 0xb
991#define SMPA_SUVD_CGC_GATE__SDB_HEVC__SHIFT 0xc
992#define SMPA_SUVD_CGC_GATE__SCLR__SHIFT 0xd
993#define SMPA_SUVD_CGC_GATE__UVD_SC__SHIFT 0xe
994#define SMPA_SUVD_CGC_GATE__ENT__SHIFT 0xf
995#define SMPA_SUVD_CGC_GATE__IME__SHIFT 0x10
996#define SMPA_SUVD_CGC_GATE__SIT_HEVC_DEC__SHIFT 0x11
997#define SMPA_SUVD_CGC_GATE__SIT_HEVC_ENC__SHIFT 0x12
998#define SMPA_SUVD_CGC_GATE__SITE__SHIFT 0x13
999#define SMPA_SUVD_CGC_GATE__SRE_VP9__SHIFT 0x14
1000#define SMPA_SUVD_CGC_GATE__SCM_VP9__SHIFT 0x15
1001#define SMPA_SUVD_CGC_GATE__SIT_VP9_DEC__SHIFT 0x16
1002#define SMPA_SUVD_CGC_GATE__SDB_VP9__SHIFT 0x17
1003#define SMPA_SUVD_CGC_GATE__IME_HEVC__SHIFT 0x18
1004#define SMPA_SUVD_CGC_GATE__EFC__SHIFT 0x19
1005#define SMPA_SUVD_CGC_GATE__SAOE__SHIFT 0x1a
1006#define SMPA_SUVD_CGC_GATE__SRE_AV1__SHIFT 0x1b
1007#define SMPA_SUVD_CGC_GATE__FBC_PCLK__SHIFT 0x1c
1008#define SMPA_SUVD_CGC_GATE__FBC_CCLK__SHIFT 0x1d
1009#define SMPA_SUVD_CGC_GATE__SCM_AV1__SHIFT 0x1e
1010#define SMPA_SUVD_CGC_GATE__SMPA__SHIFT 0x1f
1011#define SMPA_SUVD_CGC_GATE__SRE_MASK 0x00000001L
1012#define SMPA_SUVD_CGC_GATE__SIT_MASK 0x00000002L
1013#define SMPA_SUVD_CGC_GATE__SMP_MASK 0x00000004L
1014#define SMPA_SUVD_CGC_GATE__SCM_MASK 0x00000008L
1015#define SMPA_SUVD_CGC_GATE__SDB_MASK 0x00000010L
1016#define SMPA_SUVD_CGC_GATE__SRE_H264_MASK 0x00000020L
1017#define SMPA_SUVD_CGC_GATE__SRE_HEVC_MASK 0x00000040L
1018#define SMPA_SUVD_CGC_GATE__SIT_H264_MASK 0x00000080L
1019#define SMPA_SUVD_CGC_GATE__SIT_HEVC_MASK 0x00000100L
1020#define SMPA_SUVD_CGC_GATE__SCM_H264_MASK 0x00000200L
1021#define SMPA_SUVD_CGC_GATE__SCM_HEVC_MASK 0x00000400L
1022#define SMPA_SUVD_CGC_GATE__SDB_H264_MASK 0x00000800L
1023#define SMPA_SUVD_CGC_GATE__SDB_HEVC_MASK 0x00001000L
1024#define SMPA_SUVD_CGC_GATE__SCLR_MASK 0x00002000L
1025#define SMPA_SUVD_CGC_GATE__UVD_SC_MASK 0x00004000L
1026#define SMPA_SUVD_CGC_GATE__ENT_MASK 0x00008000L
1027#define SMPA_SUVD_CGC_GATE__IME_MASK 0x00010000L
1028#define SMPA_SUVD_CGC_GATE__SIT_HEVC_DEC_MASK 0x00020000L
1029#define SMPA_SUVD_CGC_GATE__SIT_HEVC_ENC_MASK 0x00040000L
1030#define SMPA_SUVD_CGC_GATE__SITE_MASK 0x00080000L
1031#define SMPA_SUVD_CGC_GATE__SRE_VP9_MASK 0x00100000L
1032#define SMPA_SUVD_CGC_GATE__SCM_VP9_MASK 0x00200000L
1033#define SMPA_SUVD_CGC_GATE__SIT_VP9_DEC_MASK 0x00400000L
1034#define SMPA_SUVD_CGC_GATE__SDB_VP9_MASK 0x00800000L
1035#define SMPA_SUVD_CGC_GATE__IME_HEVC_MASK 0x01000000L
1036#define SMPA_SUVD_CGC_GATE__EFC_MASK 0x02000000L
1037#define SMPA_SUVD_CGC_GATE__SAOE_MASK 0x04000000L
1038#define SMPA_SUVD_CGC_GATE__SRE_AV1_MASK 0x08000000L
1039#define SMPA_SUVD_CGC_GATE__FBC_PCLK_MASK 0x10000000L
1040#define SMPA_SUVD_CGC_GATE__FBC_CCLK_MASK 0x20000000L
1041#define SMPA_SUVD_CGC_GATE__SCM_AV1_MASK 0x40000000L
1042#define SMPA_SUVD_CGC_GATE__SMPA_MASK 0x80000000L
1043//SMP_SUVD_CGC_GATE
1044#define SMP_SUVD_CGC_GATE__SRE__SHIFT 0x0
1045#define SMP_SUVD_CGC_GATE__SIT__SHIFT 0x1
1046#define SMP_SUVD_CGC_GATE__SMP__SHIFT 0x2
1047#define SMP_SUVD_CGC_GATE__SCM__SHIFT 0x3
1048#define SMP_SUVD_CGC_GATE__SDB__SHIFT 0x4
1049#define SMP_SUVD_CGC_GATE__SRE_H264__SHIFT 0x5
1050#define SMP_SUVD_CGC_GATE__SRE_HEVC__SHIFT 0x6
1051#define SMP_SUVD_CGC_GATE__SIT_H264__SHIFT 0x7
1052#define SMP_SUVD_CGC_GATE__SIT_HEVC__SHIFT 0x8
1053#define SMP_SUVD_CGC_GATE__SCM_H264__SHIFT 0x9
1054#define SMP_SUVD_CGC_GATE__SCM_HEVC__SHIFT 0xa
1055#define SMP_SUVD_CGC_GATE__SDB_H264__SHIFT 0xb
1056#define SMP_SUVD_CGC_GATE__SDB_HEVC__SHIFT 0xc
1057#define SMP_SUVD_CGC_GATE__SCLR__SHIFT 0xd
1058#define SMP_SUVD_CGC_GATE__UVD_SC__SHIFT 0xe
1059#define SMP_SUVD_CGC_GATE__ENT__SHIFT 0xf
1060#define SMP_SUVD_CGC_GATE__IME__SHIFT 0x10
1061#define SMP_SUVD_CGC_GATE__SIT_HEVC_DEC__SHIFT 0x11
1062#define SMP_SUVD_CGC_GATE__SIT_HEVC_ENC__SHIFT 0x12
1063#define SMP_SUVD_CGC_GATE__SITE__SHIFT 0x13
1064#define SMP_SUVD_CGC_GATE__SRE_VP9__SHIFT 0x14
1065#define SMP_SUVD_CGC_GATE__SCM_VP9__SHIFT 0x15
1066#define SMP_SUVD_CGC_GATE__SIT_VP9_DEC__SHIFT 0x16
1067#define SMP_SUVD_CGC_GATE__SDB_VP9__SHIFT 0x17
1068#define SMP_SUVD_CGC_GATE__IME_HEVC__SHIFT 0x18
1069#define SMP_SUVD_CGC_GATE__EFC__SHIFT 0x19
1070#define SMP_SUVD_CGC_GATE__SAOE__SHIFT 0x1a
1071#define SMP_SUVD_CGC_GATE__SRE_AV1__SHIFT 0x1b
1072#define SMP_SUVD_CGC_GATE__FBC_PCLK__SHIFT 0x1c
1073#define SMP_SUVD_CGC_GATE__FBC_CCLK__SHIFT 0x1d
1074#define SMP_SUVD_CGC_GATE__SCM_AV1__SHIFT 0x1e
1075#define SMP_SUVD_CGC_GATE__SMPA__SHIFT 0x1f
1076#define SMP_SUVD_CGC_GATE__SRE_MASK 0x00000001L
1077#define SMP_SUVD_CGC_GATE__SIT_MASK 0x00000002L
1078#define SMP_SUVD_CGC_GATE__SMP_MASK 0x00000004L
1079#define SMP_SUVD_CGC_GATE__SCM_MASK 0x00000008L
1080#define SMP_SUVD_CGC_GATE__SDB_MASK 0x00000010L
1081#define SMP_SUVD_CGC_GATE__SRE_H264_MASK 0x00000020L
1082#define SMP_SUVD_CGC_GATE__SRE_HEVC_MASK 0x00000040L
1083#define SMP_SUVD_CGC_GATE__SIT_H264_MASK 0x00000080L
1084#define SMP_SUVD_CGC_GATE__SIT_HEVC_MASK 0x00000100L
1085#define SMP_SUVD_CGC_GATE__SCM_H264_MASK 0x00000200L
1086#define SMP_SUVD_CGC_GATE__SCM_HEVC_MASK 0x00000400L
1087#define SMP_SUVD_CGC_GATE__SDB_H264_MASK 0x00000800L
1088#define SMP_SUVD_CGC_GATE__SDB_HEVC_MASK 0x00001000L
1089#define SMP_SUVD_CGC_GATE__SCLR_MASK 0x00002000L
1090#define SMP_SUVD_CGC_GATE__UVD_SC_MASK 0x00004000L
1091#define SMP_SUVD_CGC_GATE__ENT_MASK 0x00008000L
1092#define SMP_SUVD_CGC_GATE__IME_MASK 0x00010000L
1093#define SMP_SUVD_CGC_GATE__SIT_HEVC_DEC_MASK 0x00020000L
1094#define SMP_SUVD_CGC_GATE__SIT_HEVC_ENC_MASK 0x00040000L
1095#define SMP_SUVD_CGC_GATE__SITE_MASK 0x00080000L
1096#define SMP_SUVD_CGC_GATE__SRE_VP9_MASK 0x00100000L
1097#define SMP_SUVD_CGC_GATE__SCM_VP9_MASK 0x00200000L
1098#define SMP_SUVD_CGC_GATE__SIT_VP9_DEC_MASK 0x00400000L
1099#define SMP_SUVD_CGC_GATE__SDB_VP9_MASK 0x00800000L
1100#define SMP_SUVD_CGC_GATE__IME_HEVC_MASK 0x01000000L
1101#define SMP_SUVD_CGC_GATE__EFC_MASK 0x02000000L
1102#define SMP_SUVD_CGC_GATE__SAOE_MASK 0x04000000L
1103#define SMP_SUVD_CGC_GATE__SRE_AV1_MASK 0x08000000L
1104#define SMP_SUVD_CGC_GATE__FBC_PCLK_MASK 0x10000000L
1105#define SMP_SUVD_CGC_GATE__FBC_CCLK_MASK 0x20000000L
1106#define SMP_SUVD_CGC_GATE__SCM_AV1_MASK 0x40000000L
1107#define SMP_SUVD_CGC_GATE__SMPA_MASK 0x80000000L
1108//SRE_SUVD_CGC_GATE
1109#define SRE_SUVD_CGC_GATE__SRE__SHIFT 0x0
1110#define SRE_SUVD_CGC_GATE__SIT__SHIFT 0x1
1111#define SRE_SUVD_CGC_GATE__SMP__SHIFT 0x2
1112#define SRE_SUVD_CGC_GATE__SCM__SHIFT 0x3
1113#define SRE_SUVD_CGC_GATE__SDB__SHIFT 0x4
1114#define SRE_SUVD_CGC_GATE__SRE_H264__SHIFT 0x5
1115#define SRE_SUVD_CGC_GATE__SRE_HEVC__SHIFT 0x6
1116#define SRE_SUVD_CGC_GATE__SIT_H264__SHIFT 0x7
1117#define SRE_SUVD_CGC_GATE__SIT_HEVC__SHIFT 0x8
1118#define SRE_SUVD_CGC_GATE__SCM_H264__SHIFT 0x9
1119#define SRE_SUVD_CGC_GATE__SCM_HEVC__SHIFT 0xa
1120#define SRE_SUVD_CGC_GATE__SDB_H264__SHIFT 0xb
1121#define SRE_SUVD_CGC_GATE__SDB_HEVC__SHIFT 0xc
1122#define SRE_SUVD_CGC_GATE__SCLR__SHIFT 0xd
1123#define SRE_SUVD_CGC_GATE__UVD_SC__SHIFT 0xe
1124#define SRE_SUVD_CGC_GATE__ENT__SHIFT 0xf
1125#define SRE_SUVD_CGC_GATE__IME__SHIFT 0x10
1126#define SRE_SUVD_CGC_GATE__SIT_HEVC_DEC__SHIFT 0x11
1127#define SRE_SUVD_CGC_GATE__SIT_HEVC_ENC__SHIFT 0x12
1128#define SRE_SUVD_CGC_GATE__SITE__SHIFT 0x13
1129#define SRE_SUVD_CGC_GATE__SRE_VP9__SHIFT 0x14
1130#define SRE_SUVD_CGC_GATE__SCM_VP9__SHIFT 0x15
1131#define SRE_SUVD_CGC_GATE__SIT_VP9_DEC__SHIFT 0x16
1132#define SRE_SUVD_CGC_GATE__SDB_VP9__SHIFT 0x17
1133#define SRE_SUVD_CGC_GATE__IME_HEVC__SHIFT 0x18
1134#define SRE_SUVD_CGC_GATE__EFC__SHIFT 0x19
1135#define SRE_SUVD_CGC_GATE__SAOE__SHIFT 0x1a
1136#define SRE_SUVD_CGC_GATE__SRE_AV1__SHIFT 0x1b
1137#define SRE_SUVD_CGC_GATE__FBC_PCLK__SHIFT 0x1c
1138#define SRE_SUVD_CGC_GATE__FBC_CCLK__SHIFT 0x1d
1139#define SRE_SUVD_CGC_GATE__SCM_AV1__SHIFT 0x1e
1140#define SRE_SUVD_CGC_GATE__SMPA__SHIFT 0x1f
1141#define SRE_SUVD_CGC_GATE__SRE_MASK 0x00000001L
1142#define SRE_SUVD_CGC_GATE__SIT_MASK 0x00000002L
1143#define SRE_SUVD_CGC_GATE__SMP_MASK 0x00000004L
1144#define SRE_SUVD_CGC_GATE__SCM_MASK 0x00000008L
1145#define SRE_SUVD_CGC_GATE__SDB_MASK 0x00000010L
1146#define SRE_SUVD_CGC_GATE__SRE_H264_MASK 0x00000020L
1147#define SRE_SUVD_CGC_GATE__SRE_HEVC_MASK 0x00000040L
1148#define SRE_SUVD_CGC_GATE__SIT_H264_MASK 0x00000080L
1149#define SRE_SUVD_CGC_GATE__SIT_HEVC_MASK 0x00000100L
1150#define SRE_SUVD_CGC_GATE__SCM_H264_MASK 0x00000200L
1151#define SRE_SUVD_CGC_GATE__SCM_HEVC_MASK 0x00000400L
1152#define SRE_SUVD_CGC_GATE__SDB_H264_MASK 0x00000800L
1153#define SRE_SUVD_CGC_GATE__SDB_HEVC_MASK 0x00001000L
1154#define SRE_SUVD_CGC_GATE__SCLR_MASK 0x00002000L
1155#define SRE_SUVD_CGC_GATE__UVD_SC_MASK 0x00004000L
1156#define SRE_SUVD_CGC_GATE__ENT_MASK 0x00008000L
1157#define SRE_SUVD_CGC_GATE__IME_MASK 0x00010000L
1158#define SRE_SUVD_CGC_GATE__SIT_HEVC_DEC_MASK 0x00020000L
1159#define SRE_SUVD_CGC_GATE__SIT_HEVC_ENC_MASK 0x00040000L
1160#define SRE_SUVD_CGC_GATE__SITE_MASK 0x00080000L
1161#define SRE_SUVD_CGC_GATE__SRE_VP9_MASK 0x00100000L
1162#define SRE_SUVD_CGC_GATE__SCM_VP9_MASK 0x00200000L
1163#define SRE_SUVD_CGC_GATE__SIT_VP9_DEC_MASK 0x00400000L
1164#define SRE_SUVD_CGC_GATE__SDB_VP9_MASK 0x00800000L
1165#define SRE_SUVD_CGC_GATE__IME_HEVC_MASK 0x01000000L
1166#define SRE_SUVD_CGC_GATE__EFC_MASK 0x02000000L
1167#define SRE_SUVD_CGC_GATE__SAOE_MASK 0x04000000L
1168#define SRE_SUVD_CGC_GATE__SRE_AV1_MASK 0x08000000L
1169#define SRE_SUVD_CGC_GATE__FBC_PCLK_MASK 0x10000000L
1170#define SRE_SUVD_CGC_GATE__FBC_CCLK_MASK 0x20000000L
1171#define SRE_SUVD_CGC_GATE__SCM_AV1_MASK 0x40000000L
1172#define SRE_SUVD_CGC_GATE__SMPA_MASK 0x80000000L
1173//UVD_MPBE0_SUVD_CGC_GATE
1174#define UVD_MPBE0_SUVD_CGC_GATE__SRE__SHIFT 0x0
1175#define UVD_MPBE0_SUVD_CGC_GATE__SIT__SHIFT 0x1
1176#define UVD_MPBE0_SUVD_CGC_GATE__SMP__SHIFT 0x2
1177#define UVD_MPBE0_SUVD_CGC_GATE__SCM__SHIFT 0x3
1178#define UVD_MPBE0_SUVD_CGC_GATE__SDB__SHIFT 0x4
1179#define UVD_MPBE0_SUVD_CGC_GATE__SRE_H264__SHIFT 0x5
1180#define UVD_MPBE0_SUVD_CGC_GATE__SRE_HEVC__SHIFT 0x6
1181#define UVD_MPBE0_SUVD_CGC_GATE__SIT_H264__SHIFT 0x7
1182#define UVD_MPBE0_SUVD_CGC_GATE__SIT_HEVC__SHIFT 0x8
1183#define UVD_MPBE0_SUVD_CGC_GATE__SCM_H264__SHIFT 0x9
1184#define UVD_MPBE0_SUVD_CGC_GATE__SCM_HEVC__SHIFT 0xa
1185#define UVD_MPBE0_SUVD_CGC_GATE__SDB_H264__SHIFT 0xb
1186#define UVD_MPBE0_SUVD_CGC_GATE__SDB_HEVC__SHIFT 0xc
1187#define UVD_MPBE0_SUVD_CGC_GATE__SCLR__SHIFT 0xd
1188#define UVD_MPBE0_SUVD_CGC_GATE__UVD_SC__SHIFT 0xe
1189#define UVD_MPBE0_SUVD_CGC_GATE__ENT__SHIFT 0xf
1190#define UVD_MPBE0_SUVD_CGC_GATE__IME__SHIFT 0x10
1191#define UVD_MPBE0_SUVD_CGC_GATE__SIT_HEVC_DEC__SHIFT 0x11
1192#define UVD_MPBE0_SUVD_CGC_GATE__SIT_HEVC_ENC__SHIFT 0x12
1193#define UVD_MPBE0_SUVD_CGC_GATE__SITE__SHIFT 0x13
1194#define UVD_MPBE0_SUVD_CGC_GATE__SRE_VP9__SHIFT 0x14
1195#define UVD_MPBE0_SUVD_CGC_GATE__SCM_VP9__SHIFT 0x15
1196#define UVD_MPBE0_SUVD_CGC_GATE__SIT_VP9_DEC__SHIFT 0x16
1197#define UVD_MPBE0_SUVD_CGC_GATE__SDB_VP9__SHIFT 0x17
1198#define UVD_MPBE0_SUVD_CGC_GATE__IME_HEVC__SHIFT 0x18
1199#define UVD_MPBE0_SUVD_CGC_GATE__EFC__SHIFT 0x19
1200#define UVD_MPBE0_SUVD_CGC_GATE__SAOE__SHIFT 0x1a
1201#define UVD_MPBE0_SUVD_CGC_GATE__SRE_AV1__SHIFT 0x1b
1202#define UVD_MPBE0_SUVD_CGC_GATE__FBC_PCLK__SHIFT 0x1c
1203#define UVD_MPBE0_SUVD_CGC_GATE__FBC_CCLK__SHIFT 0x1d
1204#define UVD_MPBE0_SUVD_CGC_GATE__SCM_AV1__SHIFT 0x1e
1205#define UVD_MPBE0_SUVD_CGC_GATE__SMPA__SHIFT 0x1f
1206#define UVD_MPBE0_SUVD_CGC_GATE__SRE_MASK 0x00000001L
1207#define UVD_MPBE0_SUVD_CGC_GATE__SIT_MASK 0x00000002L
1208#define UVD_MPBE0_SUVD_CGC_GATE__SMP_MASK 0x00000004L
1209#define UVD_MPBE0_SUVD_CGC_GATE__SCM_MASK 0x00000008L
1210#define UVD_MPBE0_SUVD_CGC_GATE__SDB_MASK 0x00000010L
1211#define UVD_MPBE0_SUVD_CGC_GATE__SRE_H264_MASK 0x00000020L
1212#define UVD_MPBE0_SUVD_CGC_GATE__SRE_HEVC_MASK 0x00000040L
1213#define UVD_MPBE0_SUVD_CGC_GATE__SIT_H264_MASK 0x00000080L
1214#define UVD_MPBE0_SUVD_CGC_GATE__SIT_HEVC_MASK 0x00000100L
1215#define UVD_MPBE0_SUVD_CGC_GATE__SCM_H264_MASK 0x00000200L
1216#define UVD_MPBE0_SUVD_CGC_GATE__SCM_HEVC_MASK 0x00000400L
1217#define UVD_MPBE0_SUVD_CGC_GATE__SDB_H264_MASK 0x00000800L
1218#define UVD_MPBE0_SUVD_CGC_GATE__SDB_HEVC_MASK 0x00001000L
1219#define UVD_MPBE0_SUVD_CGC_GATE__SCLR_MASK 0x00002000L
1220#define UVD_MPBE0_SUVD_CGC_GATE__UVD_SC_MASK 0x00004000L
1221#define UVD_MPBE0_SUVD_CGC_GATE__ENT_MASK 0x00008000L
1222#define UVD_MPBE0_SUVD_CGC_GATE__IME_MASK 0x00010000L
1223#define UVD_MPBE0_SUVD_CGC_GATE__SIT_HEVC_DEC_MASK 0x00020000L
1224#define UVD_MPBE0_SUVD_CGC_GATE__SIT_HEVC_ENC_MASK 0x00040000L
1225#define UVD_MPBE0_SUVD_CGC_GATE__SITE_MASK 0x00080000L
1226#define UVD_MPBE0_SUVD_CGC_GATE__SRE_VP9_MASK 0x00100000L
1227#define UVD_MPBE0_SUVD_CGC_GATE__SCM_VP9_MASK 0x00200000L
1228#define UVD_MPBE0_SUVD_CGC_GATE__SIT_VP9_DEC_MASK 0x00400000L
1229#define UVD_MPBE0_SUVD_CGC_GATE__SDB_VP9_MASK 0x00800000L
1230#define UVD_MPBE0_SUVD_CGC_GATE__IME_HEVC_MASK 0x01000000L
1231#define UVD_MPBE0_SUVD_CGC_GATE__EFC_MASK 0x02000000L
1232#define UVD_MPBE0_SUVD_CGC_GATE__SAOE_MASK 0x04000000L
1233#define UVD_MPBE0_SUVD_CGC_GATE__SRE_AV1_MASK 0x08000000L
1234#define UVD_MPBE0_SUVD_CGC_GATE__FBC_PCLK_MASK 0x10000000L
1235#define UVD_MPBE0_SUVD_CGC_GATE__FBC_CCLK_MASK 0x20000000L
1236#define UVD_MPBE0_SUVD_CGC_GATE__SCM_AV1_MASK 0x40000000L
1237#define UVD_MPBE0_SUVD_CGC_GATE__SMPA_MASK 0x80000000L
1238//UVD_MPBE1_SUVD_CGC_GATE
1239#define UVD_MPBE1_SUVD_CGC_GATE__SRE__SHIFT 0x0
1240#define UVD_MPBE1_SUVD_CGC_GATE__SIT__SHIFT 0x1
1241#define UVD_MPBE1_SUVD_CGC_GATE__SMP__SHIFT 0x2
1242#define UVD_MPBE1_SUVD_CGC_GATE__SCM__SHIFT 0x3
1243#define UVD_MPBE1_SUVD_CGC_GATE__SDB__SHIFT 0x4
1244#define UVD_MPBE1_SUVD_CGC_GATE__SRE_H264__SHIFT 0x5
1245#define UVD_MPBE1_SUVD_CGC_GATE__SRE_HEVC__SHIFT 0x6
1246#define UVD_MPBE1_SUVD_CGC_GATE__SIT_H264__SHIFT 0x7
1247#define UVD_MPBE1_SUVD_CGC_GATE__SIT_HEVC__SHIFT 0x8
1248#define UVD_MPBE1_SUVD_CGC_GATE__SCM_H264__SHIFT 0x9
1249#define UVD_MPBE1_SUVD_CGC_GATE__SCM_HEVC__SHIFT 0xa
1250#define UVD_MPBE1_SUVD_CGC_GATE__SDB_H264__SHIFT 0xb
1251#define UVD_MPBE1_SUVD_CGC_GATE__SDB_HEVC__SHIFT 0xc
1252#define UVD_MPBE1_SUVD_CGC_GATE__SCLR__SHIFT 0xd
1253#define UVD_MPBE1_SUVD_CGC_GATE__UVD_SC__SHIFT 0xe
1254#define UVD_MPBE1_SUVD_CGC_GATE__ENT__SHIFT 0xf
1255#define UVD_MPBE1_SUVD_CGC_GATE__IME__SHIFT 0x10
1256#define UVD_MPBE1_SUVD_CGC_GATE__SIT_HEVC_DEC__SHIFT 0x11
1257#define UVD_MPBE1_SUVD_CGC_GATE__SIT_HEVC_ENC__SHIFT 0x12
1258#define UVD_MPBE1_SUVD_CGC_GATE__SITE__SHIFT 0x13
1259#define UVD_MPBE1_SUVD_CGC_GATE__SRE_VP9__SHIFT 0x14
1260#define UVD_MPBE1_SUVD_CGC_GATE__SCM_VP9__SHIFT 0x15
1261#define UVD_MPBE1_SUVD_CGC_GATE__SIT_VP9_DEC__SHIFT 0x16
1262#define UVD_MPBE1_SUVD_CGC_GATE__SDB_VP9__SHIFT 0x17
1263#define UVD_MPBE1_SUVD_CGC_GATE__IME_HEVC__SHIFT 0x18
1264#define UVD_MPBE1_SUVD_CGC_GATE__EFC__SHIFT 0x19
1265#define UVD_MPBE1_SUVD_CGC_GATE__SAOE__SHIFT 0x1a
1266#define UVD_MPBE1_SUVD_CGC_GATE__SRE_AV1__SHIFT 0x1b
1267#define UVD_MPBE1_SUVD_CGC_GATE__FBC_PCLK__SHIFT 0x1c
1268#define UVD_MPBE1_SUVD_CGC_GATE__FBC_CCLK__SHIFT 0x1d
1269#define UVD_MPBE1_SUVD_CGC_GATE__SCM_AV1__SHIFT 0x1e
1270#define UVD_MPBE1_SUVD_CGC_GATE__SMPA__SHIFT 0x1f
1271#define UVD_MPBE1_SUVD_CGC_GATE__SRE_MASK 0x00000001L
1272#define UVD_MPBE1_SUVD_CGC_GATE__SIT_MASK 0x00000002L
1273#define UVD_MPBE1_SUVD_CGC_GATE__SMP_MASK 0x00000004L
1274#define UVD_MPBE1_SUVD_CGC_GATE__SCM_MASK 0x00000008L
1275#define UVD_MPBE1_SUVD_CGC_GATE__SDB_MASK 0x00000010L
1276#define UVD_MPBE1_SUVD_CGC_GATE__SRE_H264_MASK 0x00000020L
1277#define UVD_MPBE1_SUVD_CGC_GATE__SRE_HEVC_MASK 0x00000040L
1278#define UVD_MPBE1_SUVD_CGC_GATE__SIT_H264_MASK 0x00000080L
1279#define UVD_MPBE1_SUVD_CGC_GATE__SIT_HEVC_MASK 0x00000100L
1280#define UVD_MPBE1_SUVD_CGC_GATE__SCM_H264_MASK 0x00000200L
1281#define UVD_MPBE1_SUVD_CGC_GATE__SCM_HEVC_MASK 0x00000400L
1282#define UVD_MPBE1_SUVD_CGC_GATE__SDB_H264_MASK 0x00000800L
1283#define UVD_MPBE1_SUVD_CGC_GATE__SDB_HEVC_MASK 0x00001000L
1284#define UVD_MPBE1_SUVD_CGC_GATE__SCLR_MASK 0x00002000L
1285#define UVD_MPBE1_SUVD_CGC_GATE__UVD_SC_MASK 0x00004000L
1286#define UVD_MPBE1_SUVD_CGC_GATE__ENT_MASK 0x00008000L
1287#define UVD_MPBE1_SUVD_CGC_GATE__IME_MASK 0x00010000L
1288#define UVD_MPBE1_SUVD_CGC_GATE__SIT_HEVC_DEC_MASK 0x00020000L
1289#define UVD_MPBE1_SUVD_CGC_GATE__SIT_HEVC_ENC_MASK 0x00040000L
1290#define UVD_MPBE1_SUVD_CGC_GATE__SITE_MASK 0x00080000L
1291#define UVD_MPBE1_SUVD_CGC_GATE__SRE_VP9_MASK 0x00100000L
1292#define UVD_MPBE1_SUVD_CGC_GATE__SCM_VP9_MASK 0x00200000L
1293#define UVD_MPBE1_SUVD_CGC_GATE__SIT_VP9_DEC_MASK 0x00400000L
1294#define UVD_MPBE1_SUVD_CGC_GATE__SDB_VP9_MASK 0x00800000L
1295#define UVD_MPBE1_SUVD_CGC_GATE__IME_HEVC_MASK 0x01000000L
1296#define UVD_MPBE1_SUVD_CGC_GATE__EFC_MASK 0x02000000L
1297#define UVD_MPBE1_SUVD_CGC_GATE__SAOE_MASK 0x04000000L
1298#define UVD_MPBE1_SUVD_CGC_GATE__SRE_AV1_MASK 0x08000000L
1299#define UVD_MPBE1_SUVD_CGC_GATE__FBC_PCLK_MASK 0x10000000L
1300#define UVD_MPBE1_SUVD_CGC_GATE__FBC_CCLK_MASK 0x20000000L
1301#define UVD_MPBE1_SUVD_CGC_GATE__SCM_AV1_MASK 0x40000000L
1302#define UVD_MPBE1_SUVD_CGC_GATE__SMPA_MASK 0x80000000L
1303//UVD_SUVD_CGC_GATE
1304#define UVD_SUVD_CGC_GATE__SRE__SHIFT 0x0
1305#define UVD_SUVD_CGC_GATE__SIT__SHIFT 0x1
1306#define UVD_SUVD_CGC_GATE__SMP__SHIFT 0x2
1307#define UVD_SUVD_CGC_GATE__SCM__SHIFT 0x3
1308#define UVD_SUVD_CGC_GATE__SDB__SHIFT 0x4
1309#define UVD_SUVD_CGC_GATE__SRE_H264__SHIFT 0x5
1310#define UVD_SUVD_CGC_GATE__SRE_HEVC__SHIFT 0x6
1311#define UVD_SUVD_CGC_GATE__SIT_H264__SHIFT 0x7
1312#define UVD_SUVD_CGC_GATE__SIT_HEVC__SHIFT 0x8
1313#define UVD_SUVD_CGC_GATE__SCM_H264__SHIFT 0x9
1314#define UVD_SUVD_CGC_GATE__SCM_HEVC__SHIFT 0xa
1315#define UVD_SUVD_CGC_GATE__SDB_H264__SHIFT 0xb
1316#define UVD_SUVD_CGC_GATE__SDB_HEVC__SHIFT 0xc
1317#define UVD_SUVD_CGC_GATE__SCLR__SHIFT 0xd
1318#define UVD_SUVD_CGC_GATE__UVD_SC__SHIFT 0xe
1319#define UVD_SUVD_CGC_GATE__ENT__SHIFT 0xf
1320#define UVD_SUVD_CGC_GATE__IME__SHIFT 0x10
1321#define UVD_SUVD_CGC_GATE__SIT_HEVC_DEC__SHIFT 0x11
1322#define UVD_SUVD_CGC_GATE__SIT_HEVC_ENC__SHIFT 0x12
1323#define UVD_SUVD_CGC_GATE__SITE__SHIFT 0x13
1324#define UVD_SUVD_CGC_GATE__SRE_VP9__SHIFT 0x14
1325#define UVD_SUVD_CGC_GATE__SCM_VP9__SHIFT 0x15
1326#define UVD_SUVD_CGC_GATE__SIT_VP9_DEC__SHIFT 0x16
1327#define UVD_SUVD_CGC_GATE__SDB_VP9__SHIFT 0x17
1328#define UVD_SUVD_CGC_GATE__IME_HEVC__SHIFT 0x18
1329#define UVD_SUVD_CGC_GATE__EFC__SHIFT 0x19
1330#define UVD_SUVD_CGC_GATE__SAOE__SHIFT 0x1a
1331#define UVD_SUVD_CGC_GATE__SRE_AV1__SHIFT 0x1b
1332#define UVD_SUVD_CGC_GATE__FBC_PCLK__SHIFT 0x1c
1333#define UVD_SUVD_CGC_GATE__FBC_CCLK__SHIFT 0x1d
1334#define UVD_SUVD_CGC_GATE__SCM_AV1__SHIFT 0x1e
1335#define UVD_SUVD_CGC_GATE__SMPA__SHIFT 0x1f
1336#define UVD_SUVD_CGC_GATE__SRE_MASK 0x00000001L
1337#define UVD_SUVD_CGC_GATE__SIT_MASK 0x00000002L
1338#define UVD_SUVD_CGC_GATE__SMP_MASK 0x00000004L
1339#define UVD_SUVD_CGC_GATE__SCM_MASK 0x00000008L
1340#define UVD_SUVD_CGC_GATE__SDB_MASK 0x00000010L
1341#define UVD_SUVD_CGC_GATE__SRE_H264_MASK 0x00000020L
1342#define UVD_SUVD_CGC_GATE__SRE_HEVC_MASK 0x00000040L
1343#define UVD_SUVD_CGC_GATE__SIT_H264_MASK 0x00000080L
1344#define UVD_SUVD_CGC_GATE__SIT_HEVC_MASK 0x00000100L
1345#define UVD_SUVD_CGC_GATE__SCM_H264_MASK 0x00000200L
1346#define UVD_SUVD_CGC_GATE__SCM_HEVC_MASK 0x00000400L
1347#define UVD_SUVD_CGC_GATE__SDB_H264_MASK 0x00000800L
1348#define UVD_SUVD_CGC_GATE__SDB_HEVC_MASK 0x00001000L
1349#define UVD_SUVD_CGC_GATE__SCLR_MASK 0x00002000L
1350#define UVD_SUVD_CGC_GATE__UVD_SC_MASK 0x00004000L
1351#define UVD_SUVD_CGC_GATE__ENT_MASK 0x00008000L
1352#define UVD_SUVD_CGC_GATE__IME_MASK 0x00010000L
1353#define UVD_SUVD_CGC_GATE__SIT_HEVC_DEC_MASK 0x00020000L
1354#define UVD_SUVD_CGC_GATE__SIT_HEVC_ENC_MASK 0x00040000L
1355#define UVD_SUVD_CGC_GATE__SITE_MASK 0x00080000L
1356#define UVD_SUVD_CGC_GATE__SRE_VP9_MASK 0x00100000L
1357#define UVD_SUVD_CGC_GATE__SCM_VP9_MASK 0x00200000L
1358#define UVD_SUVD_CGC_GATE__SIT_VP9_DEC_MASK 0x00400000L
1359#define UVD_SUVD_CGC_GATE__SDB_VP9_MASK 0x00800000L
1360#define UVD_SUVD_CGC_GATE__IME_HEVC_MASK 0x01000000L
1361#define UVD_SUVD_CGC_GATE__EFC_MASK 0x02000000L
1362#define UVD_SUVD_CGC_GATE__SAOE_MASK 0x04000000L
1363#define UVD_SUVD_CGC_GATE__SRE_AV1_MASK 0x08000000L
1364#define UVD_SUVD_CGC_GATE__FBC_PCLK_MASK 0x10000000L
1365#define UVD_SUVD_CGC_GATE__FBC_CCLK_MASK 0x20000000L
1366#define UVD_SUVD_CGC_GATE__SCM_AV1_MASK 0x40000000L
1367#define UVD_SUVD_CGC_GATE__SMPA_MASK 0x80000000L
1368//AVM_SUVD_CGC_GATE2
1369#define AVM_SUVD_CGC_GATE2__MPBE0__SHIFT 0x0
1370#define AVM_SUVD_CGC_GATE2__MPBE1__SHIFT 0x1
1371#define AVM_SUVD_CGC_GATE2__SIT_AV1__SHIFT 0x2
1372#define AVM_SUVD_CGC_GATE2__SDB_AV1__SHIFT 0x3
1373#define AVM_SUVD_CGC_GATE2__MPC1__SHIFT 0x4
1374#define AVM_SUVD_CGC_GATE2__SRE_AV1_ENC__SHIFT 0x5
1375#define AVM_SUVD_CGC_GATE2__CDEFE__SHIFT 0x6
1376#define AVM_SUVD_CGC_GATE2__AVM_0__SHIFT 0x7
1377#define AVM_SUVD_CGC_GATE2__AVM_1__SHIFT 0x8
1378#define AVM_SUVD_CGC_GATE2__SIT_NXT_CMN__SHIFT 0x9
1379#define AVM_SUVD_CGC_GATE2__SIT_NXT_DEC__SHIFT 0xa
1380#define AVM_SUVD_CGC_GATE2__SIT_NXT_ENC__SHIFT 0xb
1381#define AVM_SUVD_CGC_GATE2__MPBE0_MASK 0x00000001L
1382#define AVM_SUVD_CGC_GATE2__MPBE1_MASK 0x00000002L
1383#define AVM_SUVD_CGC_GATE2__SIT_AV1_MASK 0x00000004L
1384#define AVM_SUVD_CGC_GATE2__SDB_AV1_MASK 0x00000008L
1385#define AVM_SUVD_CGC_GATE2__MPC1_MASK 0x00000010L
1386#define AVM_SUVD_CGC_GATE2__SRE_AV1_ENC_MASK 0x00000020L
1387#define AVM_SUVD_CGC_GATE2__CDEFE_MASK 0x00000040L
1388#define AVM_SUVD_CGC_GATE2__AVM_0_MASK 0x00000080L
1389#define AVM_SUVD_CGC_GATE2__AVM_1_MASK 0x00000100L
1390#define AVM_SUVD_CGC_GATE2__SIT_NXT_CMN_MASK 0x00000200L
1391#define AVM_SUVD_CGC_GATE2__SIT_NXT_DEC_MASK 0x00000400L
1392#define AVM_SUVD_CGC_GATE2__SIT_NXT_ENC_MASK 0x00000800L
1393//CDEFE_SUVD_CGC_GATE2
1394#define CDEFE_SUVD_CGC_GATE2__MPBE0__SHIFT 0x0
1395#define CDEFE_SUVD_CGC_GATE2__MPBE1__SHIFT 0x1
1396#define CDEFE_SUVD_CGC_GATE2__SIT_AV1__SHIFT 0x2
1397#define CDEFE_SUVD_CGC_GATE2__SDB_AV1__SHIFT 0x3
1398#define CDEFE_SUVD_CGC_GATE2__MPC1__SHIFT 0x4
1399#define CDEFE_SUVD_CGC_GATE2__SRE_AV1_ENC__SHIFT 0x5
1400#define CDEFE_SUVD_CGC_GATE2__CDEFE__SHIFT 0x6
1401#define CDEFE_SUVD_CGC_GATE2__AVM_0__SHIFT 0x7
1402#define CDEFE_SUVD_CGC_GATE2__AVM_1__SHIFT 0x8
1403#define CDEFE_SUVD_CGC_GATE2__SIT_NXT_CMN__SHIFT 0x9
1404#define CDEFE_SUVD_CGC_GATE2__SIT_NXT_DEC__SHIFT 0xa
1405#define CDEFE_SUVD_CGC_GATE2__SIT_NXT_ENC__SHIFT 0xb
1406#define CDEFE_SUVD_CGC_GATE2__MPBE0_MASK 0x00000001L
1407#define CDEFE_SUVD_CGC_GATE2__MPBE1_MASK 0x00000002L
1408#define CDEFE_SUVD_CGC_GATE2__SIT_AV1_MASK 0x00000004L
1409#define CDEFE_SUVD_CGC_GATE2__SDB_AV1_MASK 0x00000008L
1410#define CDEFE_SUVD_CGC_GATE2__MPC1_MASK 0x00000010L
1411#define CDEFE_SUVD_CGC_GATE2__SRE_AV1_ENC_MASK 0x00000020L
1412#define CDEFE_SUVD_CGC_GATE2__CDEFE_MASK 0x00000040L
1413#define CDEFE_SUVD_CGC_GATE2__AVM_0_MASK 0x00000080L
1414#define CDEFE_SUVD_CGC_GATE2__AVM_1_MASK 0x00000100L
1415#define CDEFE_SUVD_CGC_GATE2__SIT_NXT_CMN_MASK 0x00000200L
1416#define CDEFE_SUVD_CGC_GATE2__SIT_NXT_DEC_MASK 0x00000400L
1417#define CDEFE_SUVD_CGC_GATE2__SIT_NXT_ENC_MASK 0x00000800L
1418//DBR_SUVD_CGC_GATE2
1419#define DBR_SUVD_CGC_GATE2__MPBE0__SHIFT 0x0
1420#define DBR_SUVD_CGC_GATE2__MPBE1__SHIFT 0x1
1421#define DBR_SUVD_CGC_GATE2__SIT_AV1__SHIFT 0x2
1422#define DBR_SUVD_CGC_GATE2__SDB_AV1__SHIFT 0x3
1423#define DBR_SUVD_CGC_GATE2__MPC1__SHIFT 0x4
1424#define DBR_SUVD_CGC_GATE2__SRE_AV1_ENC__SHIFT 0x5
1425#define DBR_SUVD_CGC_GATE2__CDEFE__SHIFT 0x6
1426#define DBR_SUVD_CGC_GATE2__AVM_0__SHIFT 0x7
1427#define DBR_SUVD_CGC_GATE2__AVM_1__SHIFT 0x8
1428#define DBR_SUVD_CGC_GATE2__SIT_NXT_CMN__SHIFT 0x9
1429#define DBR_SUVD_CGC_GATE2__SIT_NXT_DEC__SHIFT 0xa
1430#define DBR_SUVD_CGC_GATE2__SIT_NXT_ENC__SHIFT 0xb
1431#define DBR_SUVD_CGC_GATE2__MPBE0_MASK 0x00000001L
1432#define DBR_SUVD_CGC_GATE2__MPBE1_MASK 0x00000002L
1433#define DBR_SUVD_CGC_GATE2__SIT_AV1_MASK 0x00000004L
1434#define DBR_SUVD_CGC_GATE2__SDB_AV1_MASK 0x00000008L
1435#define DBR_SUVD_CGC_GATE2__MPC1_MASK 0x00000010L
1436#define DBR_SUVD_CGC_GATE2__SRE_AV1_ENC_MASK 0x00000020L
1437#define DBR_SUVD_CGC_GATE2__CDEFE_MASK 0x00000040L
1438#define DBR_SUVD_CGC_GATE2__AVM_0_MASK 0x00000080L
1439#define DBR_SUVD_CGC_GATE2__AVM_1_MASK 0x00000100L
1440#define DBR_SUVD_CGC_GATE2__SIT_NXT_CMN_MASK 0x00000200L
1441#define DBR_SUVD_CGC_GATE2__SIT_NXT_DEC_MASK 0x00000400L
1442#define DBR_SUVD_CGC_GATE2__SIT_NXT_ENC_MASK 0x00000800L
1443//ENT_SUVD_CGC_GATE2
1444#define ENT_SUVD_CGC_GATE2__MPBE0__SHIFT 0x0
1445#define ENT_SUVD_CGC_GATE2__MPBE1__SHIFT 0x1
1446#define ENT_SUVD_CGC_GATE2__SIT_AV1__SHIFT 0x2
1447#define ENT_SUVD_CGC_GATE2__SDB_AV1__SHIFT 0x3
1448#define ENT_SUVD_CGC_GATE2__MPC1__SHIFT 0x4
1449#define ENT_SUVD_CGC_GATE2__SRE_AV1_ENC__SHIFT 0x5
1450#define ENT_SUVD_CGC_GATE2__CDEFE__SHIFT 0x6
1451#define ENT_SUVD_CGC_GATE2__AVM_0__SHIFT 0x7
1452#define ENT_SUVD_CGC_GATE2__AVM_1__SHIFT 0x8
1453#define ENT_SUVD_CGC_GATE2__SIT_NXT_CMN__SHIFT 0x9
1454#define ENT_SUVD_CGC_GATE2__SIT_NXT_DEC__SHIFT 0xa
1455#define ENT_SUVD_CGC_GATE2__SIT_NXT_ENC__SHIFT 0xb
1456#define ENT_SUVD_CGC_GATE2__MPBE0_MASK 0x00000001L
1457#define ENT_SUVD_CGC_GATE2__MPBE1_MASK 0x00000002L
1458#define ENT_SUVD_CGC_GATE2__SIT_AV1_MASK 0x00000004L
1459#define ENT_SUVD_CGC_GATE2__SDB_AV1_MASK 0x00000008L
1460#define ENT_SUVD_CGC_GATE2__MPC1_MASK 0x00000010L
1461#define ENT_SUVD_CGC_GATE2__SRE_AV1_ENC_MASK 0x00000020L
1462#define ENT_SUVD_CGC_GATE2__CDEFE_MASK 0x00000040L
1463#define ENT_SUVD_CGC_GATE2__AVM_0_MASK 0x00000080L
1464#define ENT_SUVD_CGC_GATE2__AVM_1_MASK 0x00000100L
1465#define ENT_SUVD_CGC_GATE2__SIT_NXT_CMN_MASK 0x00000200L
1466#define ENT_SUVD_CGC_GATE2__SIT_NXT_DEC_MASK 0x00000400L
1467#define ENT_SUVD_CGC_GATE2__SIT_NXT_ENC_MASK 0x00000800L
1468//IME_SUVD_CGC_GATE2
1469#define IME_SUVD_CGC_GATE2__MPBE0__SHIFT 0x0
1470#define IME_SUVD_CGC_GATE2__MPBE1__SHIFT 0x1
1471#define IME_SUVD_CGC_GATE2__SIT_AV1__SHIFT 0x2
1472#define IME_SUVD_CGC_GATE2__SDB_AV1__SHIFT 0x3
1473#define IME_SUVD_CGC_GATE2__MPC1__SHIFT 0x4
1474#define IME_SUVD_CGC_GATE2__SRE_AV1_ENC__SHIFT 0x5
1475#define IME_SUVD_CGC_GATE2__CDEFE__SHIFT 0x6
1476#define IME_SUVD_CGC_GATE2__AVM_0__SHIFT 0x7
1477#define IME_SUVD_CGC_GATE2__AVM_1__SHIFT 0x8
1478#define IME_SUVD_CGC_GATE2__SIT_NXT_CMN__SHIFT 0x9
1479#define IME_SUVD_CGC_GATE2__SIT_NXT_DEC__SHIFT 0xa
1480#define IME_SUVD_CGC_GATE2__SIT_NXT_ENC__SHIFT 0xb
1481#define IME_SUVD_CGC_GATE2__MPBE0_MASK 0x00000001L
1482#define IME_SUVD_CGC_GATE2__MPBE1_MASK 0x00000002L
1483#define IME_SUVD_CGC_GATE2__SIT_AV1_MASK 0x00000004L
1484#define IME_SUVD_CGC_GATE2__SDB_AV1_MASK 0x00000008L
1485#define IME_SUVD_CGC_GATE2__MPC1_MASK 0x00000010L
1486#define IME_SUVD_CGC_GATE2__SRE_AV1_ENC_MASK 0x00000020L
1487#define IME_SUVD_CGC_GATE2__CDEFE_MASK 0x00000040L
1488#define IME_SUVD_CGC_GATE2__AVM_0_MASK 0x00000080L
1489#define IME_SUVD_CGC_GATE2__AVM_1_MASK 0x00000100L
1490#define IME_SUVD_CGC_GATE2__SIT_NXT_CMN_MASK 0x00000200L
1491#define IME_SUVD_CGC_GATE2__SIT_NXT_DEC_MASK 0x00000400L
1492#define IME_SUVD_CGC_GATE2__SIT_NXT_ENC_MASK 0x00000800L
1493//MPC1_SUVD_CGC_GATE2
1494#define MPC1_SUVD_CGC_GATE2__MPBE0__SHIFT 0x0
1495#define MPC1_SUVD_CGC_GATE2__MPBE1__SHIFT 0x1
1496#define MPC1_SUVD_CGC_GATE2__SIT_AV1__SHIFT 0x2
1497#define MPC1_SUVD_CGC_GATE2__SDB_AV1__SHIFT 0x3
1498#define MPC1_SUVD_CGC_GATE2__MPC1__SHIFT 0x4
1499#define MPC1_SUVD_CGC_GATE2__SRE_AV1_ENC__SHIFT 0x5
1500#define MPC1_SUVD_CGC_GATE2__CDEFE__SHIFT 0x6
1501#define MPC1_SUVD_CGC_GATE2__AVM_0__SHIFT 0x7
1502#define MPC1_SUVD_CGC_GATE2__AVM_1__SHIFT 0x8
1503#define MPC1_SUVD_CGC_GATE2__SIT_NXT_CMN__SHIFT 0x9
1504#define MPC1_SUVD_CGC_GATE2__SIT_NXT_DEC__SHIFT 0xa
1505#define MPC1_SUVD_CGC_GATE2__SIT_NXT_ENC__SHIFT 0xb
1506#define MPC1_SUVD_CGC_GATE2__MPBE0_MASK 0x00000001L
1507#define MPC1_SUVD_CGC_GATE2__MPBE1_MASK 0x00000002L
1508#define MPC1_SUVD_CGC_GATE2__SIT_AV1_MASK 0x00000004L
1509#define MPC1_SUVD_CGC_GATE2__SDB_AV1_MASK 0x00000008L
1510#define MPC1_SUVD_CGC_GATE2__MPC1_MASK 0x00000010L
1511#define MPC1_SUVD_CGC_GATE2__SRE_AV1_ENC_MASK 0x00000020L
1512#define MPC1_SUVD_CGC_GATE2__CDEFE_MASK 0x00000040L
1513#define MPC1_SUVD_CGC_GATE2__AVM_0_MASK 0x00000080L
1514#define MPC1_SUVD_CGC_GATE2__AVM_1_MASK 0x00000100L
1515#define MPC1_SUVD_CGC_GATE2__SIT_NXT_CMN_MASK 0x00000200L
1516#define MPC1_SUVD_CGC_GATE2__SIT_NXT_DEC_MASK 0x00000400L
1517#define MPC1_SUVD_CGC_GATE2__SIT_NXT_ENC_MASK 0x00000800L
1518//SAOE_SUVD_CGC_GATE2
1519#define SAOE_SUVD_CGC_GATE2__MPBE0__SHIFT 0x0
1520#define SAOE_SUVD_CGC_GATE2__MPBE1__SHIFT 0x1
1521#define SAOE_SUVD_CGC_GATE2__SIT_AV1__SHIFT 0x2
1522#define SAOE_SUVD_CGC_GATE2__SDB_AV1__SHIFT 0x3
1523#define SAOE_SUVD_CGC_GATE2__MPC1__SHIFT 0x4
1524#define SAOE_SUVD_CGC_GATE2__SRE_AV1_ENC__SHIFT 0x5
1525#define SAOE_SUVD_CGC_GATE2__CDEFE__SHIFT 0x6
1526#define SAOE_SUVD_CGC_GATE2__AVM_0__SHIFT 0x7
1527#define SAOE_SUVD_CGC_GATE2__AVM_1__SHIFT 0x8
1528#define SAOE_SUVD_CGC_GATE2__SIT_NXT_CMN__SHIFT 0x9
1529#define SAOE_SUVD_CGC_GATE2__SIT_NXT_DEC__SHIFT 0xa
1530#define SAOE_SUVD_CGC_GATE2__SIT_NXT_ENC__SHIFT 0xb
1531#define SAOE_SUVD_CGC_GATE2__MPBE0_MASK 0x00000001L
1532#define SAOE_SUVD_CGC_GATE2__MPBE1_MASK 0x00000002L
1533#define SAOE_SUVD_CGC_GATE2__SIT_AV1_MASK 0x00000004L
1534#define SAOE_SUVD_CGC_GATE2__SDB_AV1_MASK 0x00000008L
1535#define SAOE_SUVD_CGC_GATE2__MPC1_MASK 0x00000010L
1536#define SAOE_SUVD_CGC_GATE2__SRE_AV1_ENC_MASK 0x00000020L
1537#define SAOE_SUVD_CGC_GATE2__CDEFE_MASK 0x00000040L
1538#define SAOE_SUVD_CGC_GATE2__AVM_0_MASK 0x00000080L
1539#define SAOE_SUVD_CGC_GATE2__AVM_1_MASK 0x00000100L
1540#define SAOE_SUVD_CGC_GATE2__SIT_NXT_CMN_MASK 0x00000200L
1541#define SAOE_SUVD_CGC_GATE2__SIT_NXT_DEC_MASK 0x00000400L
1542#define SAOE_SUVD_CGC_GATE2__SIT_NXT_ENC_MASK 0x00000800L
1543//SDB_SUVD_CGC_GATE2
1544#define SDB_SUVD_CGC_GATE2__MPBE0__SHIFT 0x0
1545#define SDB_SUVD_CGC_GATE2__MPBE1__SHIFT 0x1
1546#define SDB_SUVD_CGC_GATE2__SIT_AV1__SHIFT 0x2
1547#define SDB_SUVD_CGC_GATE2__SDB_AV1__SHIFT 0x3
1548#define SDB_SUVD_CGC_GATE2__MPC1__SHIFT 0x4
1549#define SDB_SUVD_CGC_GATE2__SRE_AV1_ENC__SHIFT 0x5
1550#define SDB_SUVD_CGC_GATE2__CDEFE__SHIFT 0x6
1551#define SDB_SUVD_CGC_GATE2__AVM_0__SHIFT 0x7
1552#define SDB_SUVD_CGC_GATE2__AVM_1__SHIFT 0x8
1553#define SDB_SUVD_CGC_GATE2__SIT_NXT_CMN__SHIFT 0x9
1554#define SDB_SUVD_CGC_GATE2__SIT_NXT_DEC__SHIFT 0xa
1555#define SDB_SUVD_CGC_GATE2__SIT_NXT_ENC__SHIFT 0xb
1556#define SDB_SUVD_CGC_GATE2__MPBE0_MASK 0x00000001L
1557#define SDB_SUVD_CGC_GATE2__MPBE1_MASK 0x00000002L
1558#define SDB_SUVD_CGC_GATE2__SIT_AV1_MASK 0x00000004L
1559#define SDB_SUVD_CGC_GATE2__SDB_AV1_MASK 0x00000008L
1560#define SDB_SUVD_CGC_GATE2__MPC1_MASK 0x00000010L
1561#define SDB_SUVD_CGC_GATE2__SRE_AV1_ENC_MASK 0x00000020L
1562#define SDB_SUVD_CGC_GATE2__CDEFE_MASK 0x00000040L
1563#define SDB_SUVD_CGC_GATE2__AVM_0_MASK 0x00000080L
1564#define SDB_SUVD_CGC_GATE2__AVM_1_MASK 0x00000100L
1565#define SDB_SUVD_CGC_GATE2__SIT_NXT_CMN_MASK 0x00000200L
1566#define SDB_SUVD_CGC_GATE2__SIT_NXT_DEC_MASK 0x00000400L
1567#define SDB_SUVD_CGC_GATE2__SIT_NXT_ENC_MASK 0x00000800L
1568//SIT0_NXT_SUVD_CGC_GATE2
1569#define SIT0_NXT_SUVD_CGC_GATE2__MPBE0__SHIFT 0x0
1570#define SIT0_NXT_SUVD_CGC_GATE2__MPBE1__SHIFT 0x1
1571#define SIT0_NXT_SUVD_CGC_GATE2__SIT_AV1__SHIFT 0x2
1572#define SIT0_NXT_SUVD_CGC_GATE2__SDB_AV1__SHIFT 0x3
1573#define SIT0_NXT_SUVD_CGC_GATE2__MPC1__SHIFT 0x4
1574#define SIT0_NXT_SUVD_CGC_GATE2__SRE_AV1_ENC__SHIFT 0x5
1575#define SIT0_NXT_SUVD_CGC_GATE2__CDEFE__SHIFT 0x6
1576#define SIT0_NXT_SUVD_CGC_GATE2__AVM_0__SHIFT 0x7
1577#define SIT0_NXT_SUVD_CGC_GATE2__AVM_1__SHIFT 0x8
1578#define SIT0_NXT_SUVD_CGC_GATE2__SIT_NXT_CMN__SHIFT 0x9
1579#define SIT0_NXT_SUVD_CGC_GATE2__SIT_NXT_DEC__SHIFT 0xa
1580#define SIT0_NXT_SUVD_CGC_GATE2__SIT_NXT_ENC__SHIFT 0xb
1581#define SIT0_NXT_SUVD_CGC_GATE2__MPBE0_MASK 0x00000001L
1582#define SIT0_NXT_SUVD_CGC_GATE2__MPBE1_MASK 0x00000002L
1583#define SIT0_NXT_SUVD_CGC_GATE2__SIT_AV1_MASK 0x00000004L
1584#define SIT0_NXT_SUVD_CGC_GATE2__SDB_AV1_MASK 0x00000008L
1585#define SIT0_NXT_SUVD_CGC_GATE2__MPC1_MASK 0x00000010L
1586#define SIT0_NXT_SUVD_CGC_GATE2__SRE_AV1_ENC_MASK 0x00000020L
1587#define SIT0_NXT_SUVD_CGC_GATE2__CDEFE_MASK 0x00000040L
1588#define SIT0_NXT_SUVD_CGC_GATE2__AVM_0_MASK 0x00000080L
1589#define SIT0_NXT_SUVD_CGC_GATE2__AVM_1_MASK 0x00000100L
1590#define SIT0_NXT_SUVD_CGC_GATE2__SIT_NXT_CMN_MASK 0x00000200L
1591#define SIT0_NXT_SUVD_CGC_GATE2__SIT_NXT_DEC_MASK 0x00000400L
1592#define SIT0_NXT_SUVD_CGC_GATE2__SIT_NXT_ENC_MASK 0x00000800L
1593//SIT1_NXT_SUVD_CGC_GATE2
1594#define SIT1_NXT_SUVD_CGC_GATE2__MPBE0__SHIFT 0x0
1595#define SIT1_NXT_SUVD_CGC_GATE2__MPBE1__SHIFT 0x1
1596#define SIT1_NXT_SUVD_CGC_GATE2__SIT_AV1__SHIFT 0x2
1597#define SIT1_NXT_SUVD_CGC_GATE2__SDB_AV1__SHIFT 0x3
1598#define SIT1_NXT_SUVD_CGC_GATE2__MPC1__SHIFT 0x4
1599#define SIT1_NXT_SUVD_CGC_GATE2__SRE_AV1_ENC__SHIFT 0x5
1600#define SIT1_NXT_SUVD_CGC_GATE2__CDEFE__SHIFT 0x6
1601#define SIT1_NXT_SUVD_CGC_GATE2__AVM_0__SHIFT 0x7
1602#define SIT1_NXT_SUVD_CGC_GATE2__AVM_1__SHIFT 0x8
1603#define SIT1_NXT_SUVD_CGC_GATE2__SIT_NXT_CMN__SHIFT 0x9
1604#define SIT1_NXT_SUVD_CGC_GATE2__SIT_NXT_DEC__SHIFT 0xa
1605#define SIT1_NXT_SUVD_CGC_GATE2__SIT_NXT_ENC__SHIFT 0xb
1606#define SIT1_NXT_SUVD_CGC_GATE2__MPBE0_MASK 0x00000001L
1607#define SIT1_NXT_SUVD_CGC_GATE2__MPBE1_MASK 0x00000002L
1608#define SIT1_NXT_SUVD_CGC_GATE2__SIT_AV1_MASK 0x00000004L
1609#define SIT1_NXT_SUVD_CGC_GATE2__SDB_AV1_MASK 0x00000008L
1610#define SIT1_NXT_SUVD_CGC_GATE2__MPC1_MASK 0x00000010L
1611#define SIT1_NXT_SUVD_CGC_GATE2__SRE_AV1_ENC_MASK 0x00000020L
1612#define SIT1_NXT_SUVD_CGC_GATE2__CDEFE_MASK 0x00000040L
1613#define SIT1_NXT_SUVD_CGC_GATE2__AVM_0_MASK 0x00000080L
1614#define SIT1_NXT_SUVD_CGC_GATE2__AVM_1_MASK 0x00000100L
1615#define SIT1_NXT_SUVD_CGC_GATE2__SIT_NXT_CMN_MASK 0x00000200L
1616#define SIT1_NXT_SUVD_CGC_GATE2__SIT_NXT_DEC_MASK 0x00000400L
1617#define SIT1_NXT_SUVD_CGC_GATE2__SIT_NXT_ENC_MASK 0x00000800L
1618//SIT2_NXT_SUVD_CGC_GATE2
1619#define SIT2_NXT_SUVD_CGC_GATE2__MPBE0__SHIFT 0x0
1620#define SIT2_NXT_SUVD_CGC_GATE2__MPBE1__SHIFT 0x1
1621#define SIT2_NXT_SUVD_CGC_GATE2__SIT_AV1__SHIFT 0x2
1622#define SIT2_NXT_SUVD_CGC_GATE2__SDB_AV1__SHIFT 0x3
1623#define SIT2_NXT_SUVD_CGC_GATE2__MPC1__SHIFT 0x4
1624#define SIT2_NXT_SUVD_CGC_GATE2__SRE_AV1_ENC__SHIFT 0x5
1625#define SIT2_NXT_SUVD_CGC_GATE2__CDEFE__SHIFT 0x6
1626#define SIT2_NXT_SUVD_CGC_GATE2__AVM_0__SHIFT 0x7
1627#define SIT2_NXT_SUVD_CGC_GATE2__AVM_1__SHIFT 0x8
1628#define SIT2_NXT_SUVD_CGC_GATE2__SIT_NXT_CMN__SHIFT 0x9
1629#define SIT2_NXT_SUVD_CGC_GATE2__SIT_NXT_DEC__SHIFT 0xa
1630#define SIT2_NXT_SUVD_CGC_GATE2__SIT_NXT_ENC__SHIFT 0xb
1631#define SIT2_NXT_SUVD_CGC_GATE2__MPBE0_MASK 0x00000001L
1632#define SIT2_NXT_SUVD_CGC_GATE2__MPBE1_MASK 0x00000002L
1633#define SIT2_NXT_SUVD_CGC_GATE2__SIT_AV1_MASK 0x00000004L
1634#define SIT2_NXT_SUVD_CGC_GATE2__SDB_AV1_MASK 0x00000008L
1635#define SIT2_NXT_SUVD_CGC_GATE2__MPC1_MASK 0x00000010L
1636#define SIT2_NXT_SUVD_CGC_GATE2__SRE_AV1_ENC_MASK 0x00000020L
1637#define SIT2_NXT_SUVD_CGC_GATE2__CDEFE_MASK 0x00000040L
1638#define SIT2_NXT_SUVD_CGC_GATE2__AVM_0_MASK 0x00000080L
1639#define SIT2_NXT_SUVD_CGC_GATE2__AVM_1_MASK 0x00000100L
1640#define SIT2_NXT_SUVD_CGC_GATE2__SIT_NXT_CMN_MASK 0x00000200L
1641#define SIT2_NXT_SUVD_CGC_GATE2__SIT_NXT_DEC_MASK 0x00000400L
1642#define SIT2_NXT_SUVD_CGC_GATE2__SIT_NXT_ENC_MASK 0x00000800L
1643//SIT_SUVD_CGC_GATE2
1644#define SIT_SUVD_CGC_GATE2__MPBE0__SHIFT 0x0
1645#define SIT_SUVD_CGC_GATE2__MPBE1__SHIFT 0x1
1646#define SIT_SUVD_CGC_GATE2__SIT_AV1__SHIFT 0x2
1647#define SIT_SUVD_CGC_GATE2__SDB_AV1__SHIFT 0x3
1648#define SIT_SUVD_CGC_GATE2__MPC1__SHIFT 0x4
1649#define SIT_SUVD_CGC_GATE2__SRE_AV1_ENC__SHIFT 0x5
1650#define SIT_SUVD_CGC_GATE2__CDEFE__SHIFT 0x6
1651#define SIT_SUVD_CGC_GATE2__AVM_0__SHIFT 0x7
1652#define SIT_SUVD_CGC_GATE2__AVM_1__SHIFT 0x8
1653#define SIT_SUVD_CGC_GATE2__SIT_NXT_CMN__SHIFT 0x9
1654#define SIT_SUVD_CGC_GATE2__SIT_NXT_DEC__SHIFT 0xa
1655#define SIT_SUVD_CGC_GATE2__SIT_NXT_ENC__SHIFT 0xb
1656#define SIT_SUVD_CGC_GATE2__MPBE0_MASK 0x00000001L
1657#define SIT_SUVD_CGC_GATE2__MPBE1_MASK 0x00000002L
1658#define SIT_SUVD_CGC_GATE2__SIT_AV1_MASK 0x00000004L
1659#define SIT_SUVD_CGC_GATE2__SDB_AV1_MASK 0x00000008L
1660#define SIT_SUVD_CGC_GATE2__MPC1_MASK 0x00000010L
1661#define SIT_SUVD_CGC_GATE2__SRE_AV1_ENC_MASK 0x00000020L
1662#define SIT_SUVD_CGC_GATE2__CDEFE_MASK 0x00000040L
1663#define SIT_SUVD_CGC_GATE2__AVM_0_MASK 0x00000080L
1664#define SIT_SUVD_CGC_GATE2__AVM_1_MASK 0x00000100L
1665#define SIT_SUVD_CGC_GATE2__SIT_NXT_CMN_MASK 0x00000200L
1666#define SIT_SUVD_CGC_GATE2__SIT_NXT_DEC_MASK 0x00000400L
1667#define SIT_SUVD_CGC_GATE2__SIT_NXT_ENC_MASK 0x00000800L
1668//SMPA_SUVD_CGC_GATE2
1669#define SMPA_SUVD_CGC_GATE2__MPBE0__SHIFT 0x0
1670#define SMPA_SUVD_CGC_GATE2__MPBE1__SHIFT 0x1
1671#define SMPA_SUVD_CGC_GATE2__SIT_AV1__SHIFT 0x2
1672#define SMPA_SUVD_CGC_GATE2__SDB_AV1__SHIFT 0x3
1673#define SMPA_SUVD_CGC_GATE2__MPC1__SHIFT 0x4
1674#define SMPA_SUVD_CGC_GATE2__SRE_AV1_ENC__SHIFT 0x5
1675#define SMPA_SUVD_CGC_GATE2__CDEFE__SHIFT 0x6
1676#define SMPA_SUVD_CGC_GATE2__AVM_0__SHIFT 0x7
1677#define SMPA_SUVD_CGC_GATE2__AVM_1__SHIFT 0x8
1678#define SMPA_SUVD_CGC_GATE2__SIT_NXT_CMN__SHIFT 0x9
1679#define SMPA_SUVD_CGC_GATE2__SIT_NXT_DEC__SHIFT 0xa
1680#define SMPA_SUVD_CGC_GATE2__SIT_NXT_ENC__SHIFT 0xb
1681#define SMPA_SUVD_CGC_GATE2__MPBE0_MASK 0x00000001L
1682#define SMPA_SUVD_CGC_GATE2__MPBE1_MASK 0x00000002L
1683#define SMPA_SUVD_CGC_GATE2__SIT_AV1_MASK 0x00000004L
1684#define SMPA_SUVD_CGC_GATE2__SDB_AV1_MASK 0x00000008L
1685#define SMPA_SUVD_CGC_GATE2__MPC1_MASK 0x00000010L
1686#define SMPA_SUVD_CGC_GATE2__SRE_AV1_ENC_MASK 0x00000020L
1687#define SMPA_SUVD_CGC_GATE2__CDEFE_MASK 0x00000040L
1688#define SMPA_SUVD_CGC_GATE2__AVM_0_MASK 0x00000080L
1689#define SMPA_SUVD_CGC_GATE2__AVM_1_MASK 0x00000100L
1690#define SMPA_SUVD_CGC_GATE2__SIT_NXT_CMN_MASK 0x00000200L
1691#define SMPA_SUVD_CGC_GATE2__SIT_NXT_DEC_MASK 0x00000400L
1692#define SMPA_SUVD_CGC_GATE2__SIT_NXT_ENC_MASK 0x00000800L
1693//SMP_SUVD_CGC_GATE2
1694#define SMP_SUVD_CGC_GATE2__MPBE0__SHIFT 0x0
1695#define SMP_SUVD_CGC_GATE2__MPBE1__SHIFT 0x1
1696#define SMP_SUVD_CGC_GATE2__SIT_AV1__SHIFT 0x2
1697#define SMP_SUVD_CGC_GATE2__SDB_AV1__SHIFT 0x3
1698#define SMP_SUVD_CGC_GATE2__MPC1__SHIFT 0x4
1699#define SMP_SUVD_CGC_GATE2__SRE_AV1_ENC__SHIFT 0x5
1700#define SMP_SUVD_CGC_GATE2__CDEFE__SHIFT 0x6
1701#define SMP_SUVD_CGC_GATE2__AVM_0__SHIFT 0x7
1702#define SMP_SUVD_CGC_GATE2__AVM_1__SHIFT 0x8
1703#define SMP_SUVD_CGC_GATE2__SIT_NXT_CMN__SHIFT 0x9
1704#define SMP_SUVD_CGC_GATE2__SIT_NXT_DEC__SHIFT 0xa
1705#define SMP_SUVD_CGC_GATE2__SIT_NXT_ENC__SHIFT 0xb
1706#define SMP_SUVD_CGC_GATE2__MPBE0_MASK 0x00000001L
1707#define SMP_SUVD_CGC_GATE2__MPBE1_MASK 0x00000002L
1708#define SMP_SUVD_CGC_GATE2__SIT_AV1_MASK 0x00000004L
1709#define SMP_SUVD_CGC_GATE2__SDB_AV1_MASK 0x00000008L
1710#define SMP_SUVD_CGC_GATE2__MPC1_MASK 0x00000010L
1711#define SMP_SUVD_CGC_GATE2__SRE_AV1_ENC_MASK 0x00000020L
1712#define SMP_SUVD_CGC_GATE2__CDEFE_MASK 0x00000040L
1713#define SMP_SUVD_CGC_GATE2__AVM_0_MASK 0x00000080L
1714#define SMP_SUVD_CGC_GATE2__AVM_1_MASK 0x00000100L
1715#define SMP_SUVD_CGC_GATE2__SIT_NXT_CMN_MASK 0x00000200L
1716#define SMP_SUVD_CGC_GATE2__SIT_NXT_DEC_MASK 0x00000400L
1717#define SMP_SUVD_CGC_GATE2__SIT_NXT_ENC_MASK 0x00000800L
1718//SRE_SUVD_CGC_GATE2
1719#define SRE_SUVD_CGC_GATE2__MPBE0__SHIFT 0x0
1720#define SRE_SUVD_CGC_GATE2__MPBE1__SHIFT 0x1
1721#define SRE_SUVD_CGC_GATE2__SIT_AV1__SHIFT 0x2
1722#define SRE_SUVD_CGC_GATE2__SDB_AV1__SHIFT 0x3
1723#define SRE_SUVD_CGC_GATE2__MPC1__SHIFT 0x4
1724#define SRE_SUVD_CGC_GATE2__SRE_AV1_ENC__SHIFT 0x5
1725#define SRE_SUVD_CGC_GATE2__CDEFE__SHIFT 0x6
1726#define SRE_SUVD_CGC_GATE2__AVM_0__SHIFT 0x7
1727#define SRE_SUVD_CGC_GATE2__AVM_1__SHIFT 0x8
1728#define SRE_SUVD_CGC_GATE2__SIT_NXT_CMN__SHIFT 0x9
1729#define SRE_SUVD_CGC_GATE2__SIT_NXT_DEC__SHIFT 0xa
1730#define SRE_SUVD_CGC_GATE2__SIT_NXT_ENC__SHIFT 0xb
1731#define SRE_SUVD_CGC_GATE2__MPBE0_MASK 0x00000001L
1732#define SRE_SUVD_CGC_GATE2__MPBE1_MASK 0x00000002L
1733#define SRE_SUVD_CGC_GATE2__SIT_AV1_MASK 0x00000004L
1734#define SRE_SUVD_CGC_GATE2__SDB_AV1_MASK 0x00000008L
1735#define SRE_SUVD_CGC_GATE2__MPC1_MASK 0x00000010L
1736#define SRE_SUVD_CGC_GATE2__SRE_AV1_ENC_MASK 0x00000020L
1737#define SRE_SUVD_CGC_GATE2__CDEFE_MASK 0x00000040L
1738#define SRE_SUVD_CGC_GATE2__AVM_0_MASK 0x00000080L
1739#define SRE_SUVD_CGC_GATE2__AVM_1_MASK 0x00000100L
1740#define SRE_SUVD_CGC_GATE2__SIT_NXT_CMN_MASK 0x00000200L
1741#define SRE_SUVD_CGC_GATE2__SIT_NXT_DEC_MASK 0x00000400L
1742#define SRE_SUVD_CGC_GATE2__SIT_NXT_ENC_MASK 0x00000800L
1743//UVD_MPBE0_SUVD_CGC_GATE2
1744#define UVD_MPBE0_SUVD_CGC_GATE2__MPBE0__SHIFT 0x0
1745#define UVD_MPBE0_SUVD_CGC_GATE2__MPBE1__SHIFT 0x1
1746#define UVD_MPBE0_SUVD_CGC_GATE2__SIT_AV1__SHIFT 0x2
1747#define UVD_MPBE0_SUVD_CGC_GATE2__SDB_AV1__SHIFT 0x3
1748#define UVD_MPBE0_SUVD_CGC_GATE2__MPC1__SHIFT 0x4
1749#define UVD_MPBE0_SUVD_CGC_GATE2__SRE_AV1_ENC__SHIFT 0x5
1750#define UVD_MPBE0_SUVD_CGC_GATE2__CDEFE__SHIFT 0x6
1751#define UVD_MPBE0_SUVD_CGC_GATE2__MPBE0_MASK 0x00000001L
1752#define UVD_MPBE0_SUVD_CGC_GATE2__MPBE1_MASK 0x00000002L
1753#define UVD_MPBE0_SUVD_CGC_GATE2__SIT_AV1_MASK 0x00000004L
1754#define UVD_MPBE0_SUVD_CGC_GATE2__SDB_AV1_MASK 0x00000008L
1755#define UVD_MPBE0_SUVD_CGC_GATE2__MPC1_MASK 0x00000010L
1756#define UVD_MPBE0_SUVD_CGC_GATE2__SRE_AV1_ENC_MASK 0x00000020L
1757#define UVD_MPBE0_SUVD_CGC_GATE2__CDEFE_MASK 0x00000040L
1758//UVD_MPBE1_SUVD_CGC_GATE2
1759#define UVD_MPBE1_SUVD_CGC_GATE2__MPBE0__SHIFT 0x0
1760#define UVD_MPBE1_SUVD_CGC_GATE2__MPBE1__SHIFT 0x1
1761#define UVD_MPBE1_SUVD_CGC_GATE2__SIT_AV1__SHIFT 0x2
1762#define UVD_MPBE1_SUVD_CGC_GATE2__SDB_AV1__SHIFT 0x3
1763#define UVD_MPBE1_SUVD_CGC_GATE2__MPC1__SHIFT 0x4
1764#define UVD_MPBE1_SUVD_CGC_GATE2__SRE_AV1_ENC__SHIFT 0x5
1765#define UVD_MPBE1_SUVD_CGC_GATE2__CDEFE__SHIFT 0x6
1766#define UVD_MPBE1_SUVD_CGC_GATE2__MPBE0_MASK 0x00000001L
1767#define UVD_MPBE1_SUVD_CGC_GATE2__MPBE1_MASK 0x00000002L
1768#define UVD_MPBE1_SUVD_CGC_GATE2__SIT_AV1_MASK 0x00000004L
1769#define UVD_MPBE1_SUVD_CGC_GATE2__SDB_AV1_MASK 0x00000008L
1770#define UVD_MPBE1_SUVD_CGC_GATE2__MPC1_MASK 0x00000010L
1771#define UVD_MPBE1_SUVD_CGC_GATE2__SRE_AV1_ENC_MASK 0x00000020L
1772#define UVD_MPBE1_SUVD_CGC_GATE2__CDEFE_MASK 0x00000040L
1773//UVD_SUVD_CGC_GATE2
1774#define UVD_SUVD_CGC_GATE2__MPBE0__SHIFT 0x0
1775#define UVD_SUVD_CGC_GATE2__MPBE1__SHIFT 0x1
1776#define UVD_SUVD_CGC_GATE2__SIT_AV1__SHIFT 0x2
1777#define UVD_SUVD_CGC_GATE2__SDB_AV1__SHIFT 0x3
1778#define UVD_SUVD_CGC_GATE2__MPC1__SHIFT 0x4
1779#define UVD_SUVD_CGC_GATE2__SRE_AV1_ENC__SHIFT 0x5
1780#define UVD_SUVD_CGC_GATE2__CDEFE__SHIFT 0x6
1781#define UVD_SUVD_CGC_GATE2__AVM_0__SHIFT 0x7
1782#define UVD_SUVD_CGC_GATE2__AVM_1__SHIFT 0x8
1783#define UVD_SUVD_CGC_GATE2__SIT_NXT_CMN__SHIFT 0x9
1784#define UVD_SUVD_CGC_GATE2__SIT_NXT_DEC__SHIFT 0xa
1785#define UVD_SUVD_CGC_GATE2__SIT_NXT_ENC__SHIFT 0xb
1786#define UVD_SUVD_CGC_GATE2__MPBE0_MASK 0x00000001L
1787#define UVD_SUVD_CGC_GATE2__MPBE1_MASK 0x00000002L
1788#define UVD_SUVD_CGC_GATE2__SIT_AV1_MASK 0x00000004L
1789#define UVD_SUVD_CGC_GATE2__SDB_AV1_MASK 0x00000008L
1790#define UVD_SUVD_CGC_GATE2__MPC1_MASK 0x00000010L
1791#define UVD_SUVD_CGC_GATE2__SRE_AV1_ENC_MASK 0x00000020L
1792#define UVD_SUVD_CGC_GATE2__CDEFE_MASK 0x00000040L
1793#define UVD_SUVD_CGC_GATE2__AVM_0_MASK 0x00000080L
1794#define UVD_SUVD_CGC_GATE2__AVM_1_MASK 0x00000100L
1795#define UVD_SUVD_CGC_GATE2__SIT_NXT_CMN_MASK 0x00000200L
1796#define UVD_SUVD_CGC_GATE2__SIT_NXT_DEC_MASK 0x00000400L
1797#define UVD_SUVD_CGC_GATE2__SIT_NXT_ENC_MASK 0x00000800L
1798//AVM_SUVD_CGC_CTRL
1799#define AVM_SUVD_CGC_CTRL__SRE_MODE__SHIFT 0x0
1800#define AVM_SUVD_CGC_CTRL__SIT_MODE__SHIFT 0x1
1801#define AVM_SUVD_CGC_CTRL__SMP_MODE__SHIFT 0x2
1802#define AVM_SUVD_CGC_CTRL__SCM_MODE__SHIFT 0x3
1803#define AVM_SUVD_CGC_CTRL__SDB_MODE__SHIFT 0x4
1804#define AVM_SUVD_CGC_CTRL__SCLR_MODE__SHIFT 0x5
1805#define AVM_SUVD_CGC_CTRL__UVD_SC_MODE__SHIFT 0x6
1806#define AVM_SUVD_CGC_CTRL__ENT_MODE__SHIFT 0x7
1807#define AVM_SUVD_CGC_CTRL__IME_MODE__SHIFT 0x8
1808#define AVM_SUVD_CGC_CTRL__SITE_MODE__SHIFT 0x9
1809#define AVM_SUVD_CGC_CTRL__EFC_MODE__SHIFT 0xa
1810#define AVM_SUVD_CGC_CTRL__SAOE_MODE__SHIFT 0xb
1811#define AVM_SUVD_CGC_CTRL__SMPA_MODE__SHIFT 0xc
1812#define AVM_SUVD_CGC_CTRL__MPBE0_MODE__SHIFT 0xd
1813#define AVM_SUVD_CGC_CTRL__MPBE1_MODE__SHIFT 0xe
1814#define AVM_SUVD_CGC_CTRL__SIT_AV1_MODE__SHIFT 0xf
1815#define AVM_SUVD_CGC_CTRL__SDB_AV1_MODE__SHIFT 0x10
1816#define AVM_SUVD_CGC_CTRL__MPC1_MODE__SHIFT 0x11
1817#define AVM_SUVD_CGC_CTRL__AVM_0_MODE__SHIFT 0x12
1818#define AVM_SUVD_CGC_CTRL__AVM_1_MODE__SHIFT 0x13
1819#define AVM_SUVD_CGC_CTRL__SIT_NXT_CMN_MODE__SHIFT 0x14
1820#define AVM_SUVD_CGC_CTRL__SIT_NXT_DEC_MODE__SHIFT 0x15
1821#define AVM_SUVD_CGC_CTRL__SIT_NXT_ENC_MODE__SHIFT 0x16
1822#define AVM_SUVD_CGC_CTRL__FBC_PCLK__SHIFT 0x1c
1823#define AVM_SUVD_CGC_CTRL__FBC_CCLK__SHIFT 0x1d
1824#define AVM_SUVD_CGC_CTRL__CDEFE_MODE__SHIFT 0x1e
1825#define AVM_SUVD_CGC_CTRL__SRE_MODE_MASK 0x00000001L
1826#define AVM_SUVD_CGC_CTRL__SIT_MODE_MASK 0x00000002L
1827#define AVM_SUVD_CGC_CTRL__SMP_MODE_MASK 0x00000004L
1828#define AVM_SUVD_CGC_CTRL__SCM_MODE_MASK 0x00000008L
1829#define AVM_SUVD_CGC_CTRL__SDB_MODE_MASK 0x00000010L
1830#define AVM_SUVD_CGC_CTRL__SCLR_MODE_MASK 0x00000020L
1831#define AVM_SUVD_CGC_CTRL__UVD_SC_MODE_MASK 0x00000040L
1832#define AVM_SUVD_CGC_CTRL__ENT_MODE_MASK 0x00000080L
1833#define AVM_SUVD_CGC_CTRL__IME_MODE_MASK 0x00000100L
1834#define AVM_SUVD_CGC_CTRL__SITE_MODE_MASK 0x00000200L
1835#define AVM_SUVD_CGC_CTRL__EFC_MODE_MASK 0x00000400L
1836#define AVM_SUVD_CGC_CTRL__SAOE_MODE_MASK 0x00000800L
1837#define AVM_SUVD_CGC_CTRL__SMPA_MODE_MASK 0x00001000L
1838#define AVM_SUVD_CGC_CTRL__MPBE0_MODE_MASK 0x00002000L
1839#define AVM_SUVD_CGC_CTRL__MPBE1_MODE_MASK 0x00004000L
1840#define AVM_SUVD_CGC_CTRL__SIT_AV1_MODE_MASK 0x00008000L
1841#define AVM_SUVD_CGC_CTRL__SDB_AV1_MODE_MASK 0x00010000L
1842#define AVM_SUVD_CGC_CTRL__MPC1_MODE_MASK 0x00020000L
1843#define AVM_SUVD_CGC_CTRL__AVM_0_MODE_MASK 0x00040000L
1844#define AVM_SUVD_CGC_CTRL__AVM_1_MODE_MASK 0x00080000L
1845#define AVM_SUVD_CGC_CTRL__SIT_NXT_CMN_MODE_MASK 0x00100000L
1846#define AVM_SUVD_CGC_CTRL__SIT_NXT_DEC_MODE_MASK 0x00200000L
1847#define AVM_SUVD_CGC_CTRL__SIT_NXT_ENC_MODE_MASK 0x00400000L
1848#define AVM_SUVD_CGC_CTRL__FBC_PCLK_MASK 0x10000000L
1849#define AVM_SUVD_CGC_CTRL__FBC_CCLK_MASK 0x20000000L
1850#define AVM_SUVD_CGC_CTRL__CDEFE_MODE_MASK 0x40000000L
1851//CDEFE_SUVD_CGC_CTRL
1852#define CDEFE_SUVD_CGC_CTRL__SRE_MODE__SHIFT 0x0
1853#define CDEFE_SUVD_CGC_CTRL__SIT_MODE__SHIFT 0x1
1854#define CDEFE_SUVD_CGC_CTRL__SMP_MODE__SHIFT 0x2
1855#define CDEFE_SUVD_CGC_CTRL__SCM_MODE__SHIFT 0x3
1856#define CDEFE_SUVD_CGC_CTRL__SDB_MODE__SHIFT 0x4
1857#define CDEFE_SUVD_CGC_CTRL__SCLR_MODE__SHIFT 0x5
1858#define CDEFE_SUVD_CGC_CTRL__UVD_SC_MODE__SHIFT 0x6
1859#define CDEFE_SUVD_CGC_CTRL__ENT_MODE__SHIFT 0x7
1860#define CDEFE_SUVD_CGC_CTRL__IME_MODE__SHIFT 0x8
1861#define CDEFE_SUVD_CGC_CTRL__SITE_MODE__SHIFT 0x9
1862#define CDEFE_SUVD_CGC_CTRL__EFC_MODE__SHIFT 0xa
1863#define CDEFE_SUVD_CGC_CTRL__SAOE_MODE__SHIFT 0xb
1864#define CDEFE_SUVD_CGC_CTRL__SMPA_MODE__SHIFT 0xc
1865#define CDEFE_SUVD_CGC_CTRL__MPBE0_MODE__SHIFT 0xd
1866#define CDEFE_SUVD_CGC_CTRL__MPBE1_MODE__SHIFT 0xe
1867#define CDEFE_SUVD_CGC_CTRL__SIT_AV1_MODE__SHIFT 0xf
1868#define CDEFE_SUVD_CGC_CTRL__SDB_AV1_MODE__SHIFT 0x10
1869#define CDEFE_SUVD_CGC_CTRL__MPC1_MODE__SHIFT 0x11
1870#define CDEFE_SUVD_CGC_CTRL__AVM_0_MODE__SHIFT 0x12
1871#define CDEFE_SUVD_CGC_CTRL__AVM_1_MODE__SHIFT 0x13
1872#define CDEFE_SUVD_CGC_CTRL__SIT_NXT_CMN_MODE__SHIFT 0x14
1873#define CDEFE_SUVD_CGC_CTRL__SIT_NXT_DEC_MODE__SHIFT 0x15
1874#define CDEFE_SUVD_CGC_CTRL__SIT_NXT_ENC_MODE__SHIFT 0x16
1875#define CDEFE_SUVD_CGC_CTRL__FBC_PCLK__SHIFT 0x1c
1876#define CDEFE_SUVD_CGC_CTRL__FBC_CCLK__SHIFT 0x1d
1877#define CDEFE_SUVD_CGC_CTRL__CDEFE_MODE__SHIFT 0x1e
1878#define CDEFE_SUVD_CGC_CTRL__SRE_MODE_MASK 0x00000001L
1879#define CDEFE_SUVD_CGC_CTRL__SIT_MODE_MASK 0x00000002L
1880#define CDEFE_SUVD_CGC_CTRL__SMP_MODE_MASK 0x00000004L
1881#define CDEFE_SUVD_CGC_CTRL__SCM_MODE_MASK 0x00000008L
1882#define CDEFE_SUVD_CGC_CTRL__SDB_MODE_MASK 0x00000010L
1883#define CDEFE_SUVD_CGC_CTRL__SCLR_MODE_MASK 0x00000020L
1884#define CDEFE_SUVD_CGC_CTRL__UVD_SC_MODE_MASK 0x00000040L
1885#define CDEFE_SUVD_CGC_CTRL__ENT_MODE_MASK 0x00000080L
1886#define CDEFE_SUVD_CGC_CTRL__IME_MODE_MASK 0x00000100L
1887#define CDEFE_SUVD_CGC_CTRL__SITE_MODE_MASK 0x00000200L
1888#define CDEFE_SUVD_CGC_CTRL__EFC_MODE_MASK 0x00000400L
1889#define CDEFE_SUVD_CGC_CTRL__SAOE_MODE_MASK 0x00000800L
1890#define CDEFE_SUVD_CGC_CTRL__SMPA_MODE_MASK 0x00001000L
1891#define CDEFE_SUVD_CGC_CTRL__MPBE0_MODE_MASK 0x00002000L
1892#define CDEFE_SUVD_CGC_CTRL__MPBE1_MODE_MASK 0x00004000L
1893#define CDEFE_SUVD_CGC_CTRL__SIT_AV1_MODE_MASK 0x00008000L
1894#define CDEFE_SUVD_CGC_CTRL__SDB_AV1_MODE_MASK 0x00010000L
1895#define CDEFE_SUVD_CGC_CTRL__MPC1_MODE_MASK 0x00020000L
1896#define CDEFE_SUVD_CGC_CTRL__AVM_0_MODE_MASK 0x00040000L
1897#define CDEFE_SUVD_CGC_CTRL__AVM_1_MODE_MASK 0x00080000L
1898#define CDEFE_SUVD_CGC_CTRL__SIT_NXT_CMN_MODE_MASK 0x00100000L
1899#define CDEFE_SUVD_CGC_CTRL__SIT_NXT_DEC_MODE_MASK 0x00200000L
1900#define CDEFE_SUVD_CGC_CTRL__SIT_NXT_ENC_MODE_MASK 0x00400000L
1901#define CDEFE_SUVD_CGC_CTRL__FBC_PCLK_MASK 0x10000000L
1902#define CDEFE_SUVD_CGC_CTRL__FBC_CCLK_MASK 0x20000000L
1903#define CDEFE_SUVD_CGC_CTRL__CDEFE_MODE_MASK 0x40000000L
1904//DBR_SUVD_CGC_CTRL
1905#define DBR_SUVD_CGC_CTRL__SRE_MODE__SHIFT 0x0
1906#define DBR_SUVD_CGC_CTRL__SIT_MODE__SHIFT 0x1
1907#define DBR_SUVD_CGC_CTRL__SMP_MODE__SHIFT 0x2
1908#define DBR_SUVD_CGC_CTRL__SCM_MODE__SHIFT 0x3
1909#define DBR_SUVD_CGC_CTRL__SDB_MODE__SHIFT 0x4
1910#define DBR_SUVD_CGC_CTRL__SCLR_MODE__SHIFT 0x5
1911#define DBR_SUVD_CGC_CTRL__UVD_SC_MODE__SHIFT 0x6
1912#define DBR_SUVD_CGC_CTRL__ENT_MODE__SHIFT 0x7
1913#define DBR_SUVD_CGC_CTRL__IME_MODE__SHIFT 0x8
1914#define DBR_SUVD_CGC_CTRL__SITE_MODE__SHIFT 0x9
1915#define DBR_SUVD_CGC_CTRL__EFC_MODE__SHIFT 0xa
1916#define DBR_SUVD_CGC_CTRL__SAOE_MODE__SHIFT 0xb
1917#define DBR_SUVD_CGC_CTRL__SMPA_MODE__SHIFT 0xc
1918#define DBR_SUVD_CGC_CTRL__MPBE0_MODE__SHIFT 0xd
1919#define DBR_SUVD_CGC_CTRL__MPBE1_MODE__SHIFT 0xe
1920#define DBR_SUVD_CGC_CTRL__SIT_AV1_MODE__SHIFT 0xf
1921#define DBR_SUVD_CGC_CTRL__SDB_AV1_MODE__SHIFT 0x10
1922#define DBR_SUVD_CGC_CTRL__MPC1_MODE__SHIFT 0x11
1923#define DBR_SUVD_CGC_CTRL__AVM_0_MODE__SHIFT 0x12
1924#define DBR_SUVD_CGC_CTRL__AVM_1_MODE__SHIFT 0x13
1925#define DBR_SUVD_CGC_CTRL__SIT_NXT_CMN_MODE__SHIFT 0x14
1926#define DBR_SUVD_CGC_CTRL__SIT_NXT_DEC_MODE__SHIFT 0x15
1927#define DBR_SUVD_CGC_CTRL__SIT_NXT_ENC_MODE__SHIFT 0x16
1928#define DBR_SUVD_CGC_CTRL__FBC_PCLK__SHIFT 0x1c
1929#define DBR_SUVD_CGC_CTRL__FBC_CCLK__SHIFT 0x1d
1930#define DBR_SUVD_CGC_CTRL__CDEFE_MODE__SHIFT 0x1e
1931#define DBR_SUVD_CGC_CTRL__SRE_MODE_MASK 0x00000001L
1932#define DBR_SUVD_CGC_CTRL__SIT_MODE_MASK 0x00000002L
1933#define DBR_SUVD_CGC_CTRL__SMP_MODE_MASK 0x00000004L
1934#define DBR_SUVD_CGC_CTRL__SCM_MODE_MASK 0x00000008L
1935#define DBR_SUVD_CGC_CTRL__SDB_MODE_MASK 0x00000010L
1936#define DBR_SUVD_CGC_CTRL__SCLR_MODE_MASK 0x00000020L
1937#define DBR_SUVD_CGC_CTRL__UVD_SC_MODE_MASK 0x00000040L
1938#define DBR_SUVD_CGC_CTRL__ENT_MODE_MASK 0x00000080L
1939#define DBR_SUVD_CGC_CTRL__IME_MODE_MASK 0x00000100L
1940#define DBR_SUVD_CGC_CTRL__SITE_MODE_MASK 0x00000200L
1941#define DBR_SUVD_CGC_CTRL__EFC_MODE_MASK 0x00000400L
1942#define DBR_SUVD_CGC_CTRL__SAOE_MODE_MASK 0x00000800L
1943#define DBR_SUVD_CGC_CTRL__SMPA_MODE_MASK 0x00001000L
1944#define DBR_SUVD_CGC_CTRL__MPBE0_MODE_MASK 0x00002000L
1945#define DBR_SUVD_CGC_CTRL__MPBE1_MODE_MASK 0x00004000L
1946#define DBR_SUVD_CGC_CTRL__SIT_AV1_MODE_MASK 0x00008000L
1947#define DBR_SUVD_CGC_CTRL__SDB_AV1_MODE_MASK 0x00010000L
1948#define DBR_SUVD_CGC_CTRL__MPC1_MODE_MASK 0x00020000L
1949#define DBR_SUVD_CGC_CTRL__AVM_0_MODE_MASK 0x00040000L
1950#define DBR_SUVD_CGC_CTRL__AVM_1_MODE_MASK 0x00080000L
1951#define DBR_SUVD_CGC_CTRL__SIT_NXT_CMN_MODE_MASK 0x00100000L
1952#define DBR_SUVD_CGC_CTRL__SIT_NXT_DEC_MODE_MASK 0x00200000L
1953#define DBR_SUVD_CGC_CTRL__SIT_NXT_ENC_MODE_MASK 0x00400000L
1954#define DBR_SUVD_CGC_CTRL__FBC_PCLK_MASK 0x10000000L
1955#define DBR_SUVD_CGC_CTRL__FBC_CCLK_MASK 0x20000000L
1956#define DBR_SUVD_CGC_CTRL__CDEFE_MODE_MASK 0x40000000L
1957//EFC_SUVD_CGC_CTRL
1958#define EFC_SUVD_CGC_CTRL__SRE_MODE__SHIFT 0x0
1959#define EFC_SUVD_CGC_CTRL__SIT_MODE__SHIFT 0x1
1960#define EFC_SUVD_CGC_CTRL__SMP_MODE__SHIFT 0x2
1961#define EFC_SUVD_CGC_CTRL__SCM_MODE__SHIFT 0x3
1962#define EFC_SUVD_CGC_CTRL__SDB_MODE__SHIFT 0x4
1963#define EFC_SUVD_CGC_CTRL__SCLR_MODE__SHIFT 0x5
1964#define EFC_SUVD_CGC_CTRL__UVD_SC_MODE__SHIFT 0x6
1965#define EFC_SUVD_CGC_CTRL__ENT_MODE__SHIFT 0x7
1966#define EFC_SUVD_CGC_CTRL__IME_MODE__SHIFT 0x8
1967#define EFC_SUVD_CGC_CTRL__SITE_MODE__SHIFT 0x9
1968#define EFC_SUVD_CGC_CTRL__EFC_MODE__SHIFT 0xa
1969#define EFC_SUVD_CGC_CTRL__SAOE_MODE__SHIFT 0xb
1970#define EFC_SUVD_CGC_CTRL__SMPA_MODE__SHIFT 0xc
1971#define EFC_SUVD_CGC_CTRL__MPBE0_MODE__SHIFT 0xd
1972#define EFC_SUVD_CGC_CTRL__MPBE1_MODE__SHIFT 0xe
1973#define EFC_SUVD_CGC_CTRL__SIT_AV1_MODE__SHIFT 0xf
1974#define EFC_SUVD_CGC_CTRL__SDB_AV1_MODE__SHIFT 0x10
1975#define EFC_SUVD_CGC_CTRL__MPC1_MODE__SHIFT 0x11
1976#define EFC_SUVD_CGC_CTRL__AVM_0_MODE__SHIFT 0x12
1977#define EFC_SUVD_CGC_CTRL__AVM_1_MODE__SHIFT 0x13
1978#define EFC_SUVD_CGC_CTRL__SIT_NXT_CMN_MODE__SHIFT 0x14
1979#define EFC_SUVD_CGC_CTRL__SIT_NXT_DEC_MODE__SHIFT 0x15
1980#define EFC_SUVD_CGC_CTRL__SIT_NXT_ENC_MODE__SHIFT 0x16
1981#define EFC_SUVD_CGC_CTRL__FBC_PCLK__SHIFT 0x1c
1982#define EFC_SUVD_CGC_CTRL__FBC_CCLK__SHIFT 0x1d
1983#define EFC_SUVD_CGC_CTRL__CDEFE_MODE__SHIFT 0x1e
1984#define EFC_SUVD_CGC_CTRL__SRE_MODE_MASK 0x00000001L
1985#define EFC_SUVD_CGC_CTRL__SIT_MODE_MASK 0x00000002L
1986#define EFC_SUVD_CGC_CTRL__SMP_MODE_MASK 0x00000004L
1987#define EFC_SUVD_CGC_CTRL__SCM_MODE_MASK 0x00000008L
1988#define EFC_SUVD_CGC_CTRL__SDB_MODE_MASK 0x00000010L
1989#define EFC_SUVD_CGC_CTRL__SCLR_MODE_MASK 0x00000020L
1990#define EFC_SUVD_CGC_CTRL__UVD_SC_MODE_MASK 0x00000040L
1991#define EFC_SUVD_CGC_CTRL__ENT_MODE_MASK 0x00000080L
1992#define EFC_SUVD_CGC_CTRL__IME_MODE_MASK 0x00000100L
1993#define EFC_SUVD_CGC_CTRL__SITE_MODE_MASK 0x00000200L
1994#define EFC_SUVD_CGC_CTRL__EFC_MODE_MASK 0x00000400L
1995#define EFC_SUVD_CGC_CTRL__SAOE_MODE_MASK 0x00000800L
1996#define EFC_SUVD_CGC_CTRL__SMPA_MODE_MASK 0x00001000L
1997#define EFC_SUVD_CGC_CTRL__MPBE0_MODE_MASK 0x00002000L
1998#define EFC_SUVD_CGC_CTRL__MPBE1_MODE_MASK 0x00004000L
1999#define EFC_SUVD_CGC_CTRL__SIT_AV1_MODE_MASK 0x00008000L
2000#define EFC_SUVD_CGC_CTRL__SDB_AV1_MODE_MASK 0x00010000L
2001#define EFC_SUVD_CGC_CTRL__MPC1_MODE_MASK 0x00020000L
2002#define EFC_SUVD_CGC_CTRL__AVM_0_MODE_MASK 0x00040000L
2003#define EFC_SUVD_CGC_CTRL__AVM_1_MODE_MASK 0x00080000L
2004#define EFC_SUVD_CGC_CTRL__SIT_NXT_CMN_MODE_MASK 0x00100000L
2005#define EFC_SUVD_CGC_CTRL__SIT_NXT_DEC_MODE_MASK 0x00200000L
2006#define EFC_SUVD_CGC_CTRL__SIT_NXT_ENC_MODE_MASK 0x00400000L
2007#define EFC_SUVD_CGC_CTRL__FBC_PCLK_MASK 0x10000000L
2008#define EFC_SUVD_CGC_CTRL__FBC_CCLK_MASK 0x20000000L
2009#define EFC_SUVD_CGC_CTRL__CDEFE_MODE_MASK 0x40000000L
2010//ENT_SUVD_CGC_CTRL
2011#define ENT_SUVD_CGC_CTRL__SRE_MODE__SHIFT 0x0
2012#define ENT_SUVD_CGC_CTRL__SIT_MODE__SHIFT 0x1
2013#define ENT_SUVD_CGC_CTRL__SMP_MODE__SHIFT 0x2
2014#define ENT_SUVD_CGC_CTRL__SCM_MODE__SHIFT 0x3
2015#define ENT_SUVD_CGC_CTRL__SDB_MODE__SHIFT 0x4
2016#define ENT_SUVD_CGC_CTRL__SCLR_MODE__SHIFT 0x5
2017#define ENT_SUVD_CGC_CTRL__UVD_SC_MODE__SHIFT 0x6
2018#define ENT_SUVD_CGC_CTRL__ENT_MODE__SHIFT 0x7
2019#define ENT_SUVD_CGC_CTRL__IME_MODE__SHIFT 0x8
2020#define ENT_SUVD_CGC_CTRL__SITE_MODE__SHIFT 0x9
2021#define ENT_SUVD_CGC_CTRL__EFC_MODE__SHIFT 0xa
2022#define ENT_SUVD_CGC_CTRL__SAOE_MODE__SHIFT 0xb
2023#define ENT_SUVD_CGC_CTRL__SMPA_MODE__SHIFT 0xc
2024#define ENT_SUVD_CGC_CTRL__MPBE0_MODE__SHIFT 0xd
2025#define ENT_SUVD_CGC_CTRL__MPBE1_MODE__SHIFT 0xe
2026#define ENT_SUVD_CGC_CTRL__SIT_AV1_MODE__SHIFT 0xf
2027#define ENT_SUVD_CGC_CTRL__SDB_AV1_MODE__SHIFT 0x10
2028#define ENT_SUVD_CGC_CTRL__MPC1_MODE__SHIFT 0x11
2029#define ENT_SUVD_CGC_CTRL__AVM_0_MODE__SHIFT 0x12
2030#define ENT_SUVD_CGC_CTRL__AVM_1_MODE__SHIFT 0x13
2031#define ENT_SUVD_CGC_CTRL__SIT_NXT_CMN_MODE__SHIFT 0x14
2032#define ENT_SUVD_CGC_CTRL__SIT_NXT_DEC_MODE__SHIFT 0x15
2033#define ENT_SUVD_CGC_CTRL__SIT_NXT_ENC_MODE__SHIFT 0x16
2034#define ENT_SUVD_CGC_CTRL__FBC_PCLK__SHIFT 0x1c
2035#define ENT_SUVD_CGC_CTRL__FBC_CCLK__SHIFT 0x1d
2036#define ENT_SUVD_CGC_CTRL__CDEFE_MODE__SHIFT 0x1e
2037#define ENT_SUVD_CGC_CTRL__SRE_MODE_MASK 0x00000001L
2038#define ENT_SUVD_CGC_CTRL__SIT_MODE_MASK 0x00000002L
2039#define ENT_SUVD_CGC_CTRL__SMP_MODE_MASK 0x00000004L
2040#define ENT_SUVD_CGC_CTRL__SCM_MODE_MASK 0x00000008L
2041#define ENT_SUVD_CGC_CTRL__SDB_MODE_MASK 0x00000010L
2042#define ENT_SUVD_CGC_CTRL__SCLR_MODE_MASK 0x00000020L
2043#define ENT_SUVD_CGC_CTRL__UVD_SC_MODE_MASK 0x00000040L
2044#define ENT_SUVD_CGC_CTRL__ENT_MODE_MASK 0x00000080L
2045#define ENT_SUVD_CGC_CTRL__IME_MODE_MASK 0x00000100L
2046#define ENT_SUVD_CGC_CTRL__SITE_MODE_MASK 0x00000200L
2047#define ENT_SUVD_CGC_CTRL__EFC_MODE_MASK 0x00000400L
2048#define ENT_SUVD_CGC_CTRL__SAOE_MODE_MASK 0x00000800L
2049#define ENT_SUVD_CGC_CTRL__SMPA_MODE_MASK 0x00001000L
2050#define ENT_SUVD_CGC_CTRL__MPBE0_MODE_MASK 0x00002000L
2051#define ENT_SUVD_CGC_CTRL__MPBE1_MODE_MASK 0x00004000L
2052#define ENT_SUVD_CGC_CTRL__SIT_AV1_MODE_MASK 0x00008000L
2053#define ENT_SUVD_CGC_CTRL__SDB_AV1_MODE_MASK 0x00010000L
2054#define ENT_SUVD_CGC_CTRL__MPC1_MODE_MASK 0x00020000L
2055#define ENT_SUVD_CGC_CTRL__AVM_0_MODE_MASK 0x00040000L
2056#define ENT_SUVD_CGC_CTRL__AVM_1_MODE_MASK 0x00080000L
2057#define ENT_SUVD_CGC_CTRL__SIT_NXT_CMN_MODE_MASK 0x00100000L
2058#define ENT_SUVD_CGC_CTRL__SIT_NXT_DEC_MODE_MASK 0x00200000L
2059#define ENT_SUVD_CGC_CTRL__SIT_NXT_ENC_MODE_MASK 0x00400000L
2060#define ENT_SUVD_CGC_CTRL__FBC_PCLK_MASK 0x10000000L
2061#define ENT_SUVD_CGC_CTRL__FBC_CCLK_MASK 0x20000000L
2062#define ENT_SUVD_CGC_CTRL__CDEFE_MODE_MASK 0x40000000L
2063//IME_SUVD_CGC_CTRL
2064#define IME_SUVD_CGC_CTRL__SRE_MODE__SHIFT 0x0
2065#define IME_SUVD_CGC_CTRL__SIT_MODE__SHIFT 0x1
2066#define IME_SUVD_CGC_CTRL__SMP_MODE__SHIFT 0x2
2067#define IME_SUVD_CGC_CTRL__SCM_MODE__SHIFT 0x3
2068#define IME_SUVD_CGC_CTRL__SDB_MODE__SHIFT 0x4
2069#define IME_SUVD_CGC_CTRL__SCLR_MODE__SHIFT 0x5
2070#define IME_SUVD_CGC_CTRL__UVD_SC_MODE__SHIFT 0x6
2071#define IME_SUVD_CGC_CTRL__ENT_MODE__SHIFT 0x7
2072#define IME_SUVD_CGC_CTRL__IME_MODE__SHIFT 0x8
2073#define IME_SUVD_CGC_CTRL__SITE_MODE__SHIFT 0x9
2074#define IME_SUVD_CGC_CTRL__EFC_MODE__SHIFT 0xa
2075#define IME_SUVD_CGC_CTRL__SAOE_MODE__SHIFT 0xb
2076#define IME_SUVD_CGC_CTRL__SMPA_MODE__SHIFT 0xc
2077#define IME_SUVD_CGC_CTRL__MPBE0_MODE__SHIFT 0xd
2078#define IME_SUVD_CGC_CTRL__MPBE1_MODE__SHIFT 0xe
2079#define IME_SUVD_CGC_CTRL__SIT_AV1_MODE__SHIFT 0xf
2080#define IME_SUVD_CGC_CTRL__SDB_AV1_MODE__SHIFT 0x10
2081#define IME_SUVD_CGC_CTRL__MPC1_MODE__SHIFT 0x11
2082#define IME_SUVD_CGC_CTRL__AVM_0_MODE__SHIFT 0x12
2083#define IME_SUVD_CGC_CTRL__AVM_1_MODE__SHIFT 0x13
2084#define IME_SUVD_CGC_CTRL__SIT_NXT_CMN_MODE__SHIFT 0x14
2085#define IME_SUVD_CGC_CTRL__SIT_NXT_DEC_MODE__SHIFT 0x15
2086#define IME_SUVD_CGC_CTRL__SIT_NXT_ENC_MODE__SHIFT 0x16
2087#define IME_SUVD_CGC_CTRL__FBC_PCLK__SHIFT 0x1c
2088#define IME_SUVD_CGC_CTRL__FBC_CCLK__SHIFT 0x1d
2089#define IME_SUVD_CGC_CTRL__CDEFE_MODE__SHIFT 0x1e
2090#define IME_SUVD_CGC_CTRL__SRE_MODE_MASK 0x00000001L
2091#define IME_SUVD_CGC_CTRL__SIT_MODE_MASK 0x00000002L
2092#define IME_SUVD_CGC_CTRL__SMP_MODE_MASK 0x00000004L
2093#define IME_SUVD_CGC_CTRL__SCM_MODE_MASK 0x00000008L
2094#define IME_SUVD_CGC_CTRL__SDB_MODE_MASK 0x00000010L
2095#define IME_SUVD_CGC_CTRL__SCLR_MODE_MASK 0x00000020L
2096#define IME_SUVD_CGC_CTRL__UVD_SC_MODE_MASK 0x00000040L
2097#define IME_SUVD_CGC_CTRL__ENT_MODE_MASK 0x00000080L
2098#define IME_SUVD_CGC_CTRL__IME_MODE_MASK 0x00000100L
2099#define IME_SUVD_CGC_CTRL__SITE_MODE_MASK 0x00000200L
2100#define IME_SUVD_CGC_CTRL__EFC_MODE_MASK 0x00000400L
2101#define IME_SUVD_CGC_CTRL__SAOE_MODE_MASK 0x00000800L
2102#define IME_SUVD_CGC_CTRL__SMPA_MODE_MASK 0x00001000L
2103#define IME_SUVD_CGC_CTRL__MPBE0_MODE_MASK 0x00002000L
2104#define IME_SUVD_CGC_CTRL__MPBE1_MODE_MASK 0x00004000L
2105#define IME_SUVD_CGC_CTRL__SIT_AV1_MODE_MASK 0x00008000L
2106#define IME_SUVD_CGC_CTRL__SDB_AV1_MODE_MASK 0x00010000L
2107#define IME_SUVD_CGC_CTRL__MPC1_MODE_MASK 0x00020000L
2108#define IME_SUVD_CGC_CTRL__AVM_0_MODE_MASK 0x00040000L
2109#define IME_SUVD_CGC_CTRL__AVM_1_MODE_MASK 0x00080000L
2110#define IME_SUVD_CGC_CTRL__SIT_NXT_CMN_MODE_MASK 0x00100000L
2111#define IME_SUVD_CGC_CTRL__SIT_NXT_DEC_MODE_MASK 0x00200000L
2112#define IME_SUVD_CGC_CTRL__SIT_NXT_ENC_MODE_MASK 0x00400000L
2113#define IME_SUVD_CGC_CTRL__FBC_PCLK_MASK 0x10000000L
2114#define IME_SUVD_CGC_CTRL__FBC_CCLK_MASK 0x20000000L
2115#define IME_SUVD_CGC_CTRL__CDEFE_MODE_MASK 0x40000000L
2116//MPC1_SUVD_CGC_CTRL
2117#define MPC1_SUVD_CGC_CTRL__SRE_MODE__SHIFT 0x0
2118#define MPC1_SUVD_CGC_CTRL__SIT_MODE__SHIFT 0x1
2119#define MPC1_SUVD_CGC_CTRL__SMP_MODE__SHIFT 0x2
2120#define MPC1_SUVD_CGC_CTRL__SCM_MODE__SHIFT 0x3
2121#define MPC1_SUVD_CGC_CTRL__SDB_MODE__SHIFT 0x4
2122#define MPC1_SUVD_CGC_CTRL__SCLR_MODE__SHIFT 0x5
2123#define MPC1_SUVD_CGC_CTRL__UVD_SC_MODE__SHIFT 0x6
2124#define MPC1_SUVD_CGC_CTRL__ENT_MODE__SHIFT 0x7
2125#define MPC1_SUVD_CGC_CTRL__IME_MODE__SHIFT 0x8
2126#define MPC1_SUVD_CGC_CTRL__SITE_MODE__SHIFT 0x9
2127#define MPC1_SUVD_CGC_CTRL__EFC_MODE__SHIFT 0xa
2128#define MPC1_SUVD_CGC_CTRL__SAOE_MODE__SHIFT 0xb
2129#define MPC1_SUVD_CGC_CTRL__SMPA_MODE__SHIFT 0xc
2130#define MPC1_SUVD_CGC_CTRL__MPBE0_MODE__SHIFT 0xd
2131#define MPC1_SUVD_CGC_CTRL__MPBE1_MODE__SHIFT 0xe
2132#define MPC1_SUVD_CGC_CTRL__SIT_AV1_MODE__SHIFT 0xf
2133#define MPC1_SUVD_CGC_CTRL__SDB_AV1_MODE__SHIFT 0x10
2134#define MPC1_SUVD_CGC_CTRL__MPC1_MODE__SHIFT 0x11
2135#define MPC1_SUVD_CGC_CTRL__AVM_0_MODE__SHIFT 0x12
2136#define MPC1_SUVD_CGC_CTRL__AVM_1_MODE__SHIFT 0x13
2137#define MPC1_SUVD_CGC_CTRL__SIT_NXT_CMN_MODE__SHIFT 0x14
2138#define MPC1_SUVD_CGC_CTRL__SIT_NXT_DEC_MODE__SHIFT 0x15
2139#define MPC1_SUVD_CGC_CTRL__SIT_NXT_ENC_MODE__SHIFT 0x16
2140#define MPC1_SUVD_CGC_CTRL__FBC_PCLK__SHIFT 0x1c
2141#define MPC1_SUVD_CGC_CTRL__FBC_CCLK__SHIFT 0x1d
2142#define MPC1_SUVD_CGC_CTRL__CDEFE_MODE__SHIFT 0x1e
2143#define MPC1_SUVD_CGC_CTRL__SRE_MODE_MASK 0x00000001L
2144#define MPC1_SUVD_CGC_CTRL__SIT_MODE_MASK 0x00000002L
2145#define MPC1_SUVD_CGC_CTRL__SMP_MODE_MASK 0x00000004L
2146#define MPC1_SUVD_CGC_CTRL__SCM_MODE_MASK 0x00000008L
2147#define MPC1_SUVD_CGC_CTRL__SDB_MODE_MASK 0x00000010L
2148#define MPC1_SUVD_CGC_CTRL__SCLR_MODE_MASK 0x00000020L
2149#define MPC1_SUVD_CGC_CTRL__UVD_SC_MODE_MASK 0x00000040L
2150#define MPC1_SUVD_CGC_CTRL__ENT_MODE_MASK 0x00000080L
2151#define MPC1_SUVD_CGC_CTRL__IME_MODE_MASK 0x00000100L
2152#define MPC1_SUVD_CGC_CTRL__SITE_MODE_MASK 0x00000200L
2153#define MPC1_SUVD_CGC_CTRL__EFC_MODE_MASK 0x00000400L
2154#define MPC1_SUVD_CGC_CTRL__SAOE_MODE_MASK 0x00000800L
2155#define MPC1_SUVD_CGC_CTRL__SMPA_MODE_MASK 0x00001000L
2156#define MPC1_SUVD_CGC_CTRL__MPBE0_MODE_MASK 0x00002000L
2157#define MPC1_SUVD_CGC_CTRL__MPBE1_MODE_MASK 0x00004000L
2158#define MPC1_SUVD_CGC_CTRL__SIT_AV1_MODE_MASK 0x00008000L
2159#define MPC1_SUVD_CGC_CTRL__SDB_AV1_MODE_MASK 0x00010000L
2160#define MPC1_SUVD_CGC_CTRL__MPC1_MODE_MASK 0x00020000L
2161#define MPC1_SUVD_CGC_CTRL__AVM_0_MODE_MASK 0x00040000L
2162#define MPC1_SUVD_CGC_CTRL__AVM_1_MODE_MASK 0x00080000L
2163#define MPC1_SUVD_CGC_CTRL__SIT_NXT_CMN_MODE_MASK 0x00100000L
2164#define MPC1_SUVD_CGC_CTRL__SIT_NXT_DEC_MODE_MASK 0x00200000L
2165#define MPC1_SUVD_CGC_CTRL__SIT_NXT_ENC_MODE_MASK 0x00400000L
2166#define MPC1_SUVD_CGC_CTRL__FBC_PCLK_MASK 0x10000000L
2167#define MPC1_SUVD_CGC_CTRL__FBC_CCLK_MASK 0x20000000L
2168#define MPC1_SUVD_CGC_CTRL__CDEFE_MODE_MASK 0x40000000L
2169//PPU_SUVD_CGC_CTRL
2170#define PPU_SUVD_CGC_CTRL__SRE_MODE__SHIFT 0x0
2171#define PPU_SUVD_CGC_CTRL__SIT_MODE__SHIFT 0x1
2172#define PPU_SUVD_CGC_CTRL__SMP_MODE__SHIFT 0x2
2173#define PPU_SUVD_CGC_CTRL__SCM_MODE__SHIFT 0x3
2174#define PPU_SUVD_CGC_CTRL__SDB_MODE__SHIFT 0x4
2175#define PPU_SUVD_CGC_CTRL__SCLR_MODE__SHIFT 0x5
2176#define PPU_SUVD_CGC_CTRL__UVD_SC_MODE__SHIFT 0x6
2177#define PPU_SUVD_CGC_CTRL__ENT_MODE__SHIFT 0x7
2178#define PPU_SUVD_CGC_CTRL__IME_MODE__SHIFT 0x8
2179#define PPU_SUVD_CGC_CTRL__SITE_MODE__SHIFT 0x9
2180#define PPU_SUVD_CGC_CTRL__EFC_MODE__SHIFT 0xa
2181#define PPU_SUVD_CGC_CTRL__SAOE_MODE__SHIFT 0xb
2182#define PPU_SUVD_CGC_CTRL__SMPA_MODE__SHIFT 0xc
2183#define PPU_SUVD_CGC_CTRL__MPBE0_MODE__SHIFT 0xd
2184#define PPU_SUVD_CGC_CTRL__MPBE1_MODE__SHIFT 0xe
2185#define PPU_SUVD_CGC_CTRL__SIT_AV1_MODE__SHIFT 0xf
2186#define PPU_SUVD_CGC_CTRL__SDB_AV1_MODE__SHIFT 0x10
2187#define PPU_SUVD_CGC_CTRL__MPC1_MODE__SHIFT 0x11
2188#define PPU_SUVD_CGC_CTRL__AVM_0_MODE__SHIFT 0x12
2189#define PPU_SUVD_CGC_CTRL__AVM_1_MODE__SHIFT 0x13
2190#define PPU_SUVD_CGC_CTRL__SIT_NXT_CMN_MODE__SHIFT 0x14
2191#define PPU_SUVD_CGC_CTRL__SIT_NXT_DEC_MODE__SHIFT 0x15
2192#define PPU_SUVD_CGC_CTRL__SIT_NXT_ENC_MODE__SHIFT 0x16
2193#define PPU_SUVD_CGC_CTRL__FBC_PCLK__SHIFT 0x1c
2194#define PPU_SUVD_CGC_CTRL__FBC_CCLK__SHIFT 0x1d
2195#define PPU_SUVD_CGC_CTRL__CDEFE_MODE__SHIFT 0x1e
2196#define PPU_SUVD_CGC_CTRL__SRE_MODE_MASK 0x00000001L
2197#define PPU_SUVD_CGC_CTRL__SIT_MODE_MASK 0x00000002L
2198#define PPU_SUVD_CGC_CTRL__SMP_MODE_MASK 0x00000004L
2199#define PPU_SUVD_CGC_CTRL__SCM_MODE_MASK 0x00000008L
2200#define PPU_SUVD_CGC_CTRL__SDB_MODE_MASK 0x00000010L
2201#define PPU_SUVD_CGC_CTRL__SCLR_MODE_MASK 0x00000020L
2202#define PPU_SUVD_CGC_CTRL__UVD_SC_MODE_MASK 0x00000040L
2203#define PPU_SUVD_CGC_CTRL__ENT_MODE_MASK 0x00000080L
2204#define PPU_SUVD_CGC_CTRL__IME_MODE_MASK 0x00000100L
2205#define PPU_SUVD_CGC_CTRL__SITE_MODE_MASK 0x00000200L
2206#define PPU_SUVD_CGC_CTRL__EFC_MODE_MASK 0x00000400L
2207#define PPU_SUVD_CGC_CTRL__SAOE_MODE_MASK 0x00000800L
2208#define PPU_SUVD_CGC_CTRL__SMPA_MODE_MASK 0x00001000L
2209#define PPU_SUVD_CGC_CTRL__MPBE0_MODE_MASK 0x00002000L
2210#define PPU_SUVD_CGC_CTRL__MPBE1_MODE_MASK 0x00004000L
2211#define PPU_SUVD_CGC_CTRL__SIT_AV1_MODE_MASK 0x00008000L
2212#define PPU_SUVD_CGC_CTRL__SDB_AV1_MODE_MASK 0x00010000L
2213#define PPU_SUVD_CGC_CTRL__MPC1_MODE_MASK 0x00020000L
2214#define PPU_SUVD_CGC_CTRL__AVM_0_MODE_MASK 0x00040000L
2215#define PPU_SUVD_CGC_CTRL__AVM_1_MODE_MASK 0x00080000L
2216#define PPU_SUVD_CGC_CTRL__SIT_NXT_CMN_MODE_MASK 0x00100000L
2217#define PPU_SUVD_CGC_CTRL__SIT_NXT_DEC_MODE_MASK 0x00200000L
2218#define PPU_SUVD_CGC_CTRL__SIT_NXT_ENC_MODE_MASK 0x00400000L
2219#define PPU_SUVD_CGC_CTRL__FBC_PCLK_MASK 0x10000000L
2220#define PPU_SUVD_CGC_CTRL__FBC_CCLK_MASK 0x20000000L
2221#define PPU_SUVD_CGC_CTRL__CDEFE_MODE_MASK 0x40000000L
2222//SAOE_SUVD_CGC_CTRL
2223#define SAOE_SUVD_CGC_CTRL__SRE_MODE__SHIFT 0x0
2224#define SAOE_SUVD_CGC_CTRL__SIT_MODE__SHIFT 0x1
2225#define SAOE_SUVD_CGC_CTRL__SMP_MODE__SHIFT 0x2
2226#define SAOE_SUVD_CGC_CTRL__SCM_MODE__SHIFT 0x3
2227#define SAOE_SUVD_CGC_CTRL__SDB_MODE__SHIFT 0x4
2228#define SAOE_SUVD_CGC_CTRL__SCLR_MODE__SHIFT 0x5
2229#define SAOE_SUVD_CGC_CTRL__UVD_SC_MODE__SHIFT 0x6
2230#define SAOE_SUVD_CGC_CTRL__ENT_MODE__SHIFT 0x7
2231#define SAOE_SUVD_CGC_CTRL__IME_MODE__SHIFT 0x8
2232#define SAOE_SUVD_CGC_CTRL__SITE_MODE__SHIFT 0x9
2233#define SAOE_SUVD_CGC_CTRL__EFC_MODE__SHIFT 0xa
2234#define SAOE_SUVD_CGC_CTRL__SAOE_MODE__SHIFT 0xb
2235#define SAOE_SUVD_CGC_CTRL__SMPA_MODE__SHIFT 0xc
2236#define SAOE_SUVD_CGC_CTRL__MPBE0_MODE__SHIFT 0xd
2237#define SAOE_SUVD_CGC_CTRL__MPBE1_MODE__SHIFT 0xe
2238#define SAOE_SUVD_CGC_CTRL__SIT_AV1_MODE__SHIFT 0xf
2239#define SAOE_SUVD_CGC_CTRL__SDB_AV1_MODE__SHIFT 0x10
2240#define SAOE_SUVD_CGC_CTRL__MPC1_MODE__SHIFT 0x11
2241#define SAOE_SUVD_CGC_CTRL__AVM_0_MODE__SHIFT 0x12
2242#define SAOE_SUVD_CGC_CTRL__AVM_1_MODE__SHIFT 0x13
2243#define SAOE_SUVD_CGC_CTRL__SIT_NXT_CMN_MODE__SHIFT 0x14
2244#define SAOE_SUVD_CGC_CTRL__SIT_NXT_DEC_MODE__SHIFT 0x15
2245#define SAOE_SUVD_CGC_CTRL__SIT_NXT_ENC_MODE__SHIFT 0x16
2246#define SAOE_SUVD_CGC_CTRL__FBC_PCLK__SHIFT 0x1c
2247#define SAOE_SUVD_CGC_CTRL__FBC_CCLK__SHIFT 0x1d
2248#define SAOE_SUVD_CGC_CTRL__CDEFE_MODE__SHIFT 0x1e
2249#define SAOE_SUVD_CGC_CTRL__SRE_MODE_MASK 0x00000001L
2250#define SAOE_SUVD_CGC_CTRL__SIT_MODE_MASK 0x00000002L
2251#define SAOE_SUVD_CGC_CTRL__SMP_MODE_MASK 0x00000004L
2252#define SAOE_SUVD_CGC_CTRL__SCM_MODE_MASK 0x00000008L
2253#define SAOE_SUVD_CGC_CTRL__SDB_MODE_MASK 0x00000010L
2254#define SAOE_SUVD_CGC_CTRL__SCLR_MODE_MASK 0x00000020L
2255#define SAOE_SUVD_CGC_CTRL__UVD_SC_MODE_MASK 0x00000040L
2256#define SAOE_SUVD_CGC_CTRL__ENT_MODE_MASK 0x00000080L
2257#define SAOE_SUVD_CGC_CTRL__IME_MODE_MASK 0x00000100L
2258#define SAOE_SUVD_CGC_CTRL__SITE_MODE_MASK 0x00000200L
2259#define SAOE_SUVD_CGC_CTRL__EFC_MODE_MASK 0x00000400L
2260#define SAOE_SUVD_CGC_CTRL__SAOE_MODE_MASK 0x00000800L
2261#define SAOE_SUVD_CGC_CTRL__SMPA_MODE_MASK 0x00001000L
2262#define SAOE_SUVD_CGC_CTRL__MPBE0_MODE_MASK 0x00002000L
2263#define SAOE_SUVD_CGC_CTRL__MPBE1_MODE_MASK 0x00004000L
2264#define SAOE_SUVD_CGC_CTRL__SIT_AV1_MODE_MASK 0x00008000L
2265#define SAOE_SUVD_CGC_CTRL__SDB_AV1_MODE_MASK 0x00010000L
2266#define SAOE_SUVD_CGC_CTRL__MPC1_MODE_MASK 0x00020000L
2267#define SAOE_SUVD_CGC_CTRL__AVM_0_MODE_MASK 0x00040000L
2268#define SAOE_SUVD_CGC_CTRL__AVM_1_MODE_MASK 0x00080000L
2269#define SAOE_SUVD_CGC_CTRL__SIT_NXT_CMN_MODE_MASK 0x00100000L
2270#define SAOE_SUVD_CGC_CTRL__SIT_NXT_DEC_MODE_MASK 0x00200000L
2271#define SAOE_SUVD_CGC_CTRL__SIT_NXT_ENC_MODE_MASK 0x00400000L
2272#define SAOE_SUVD_CGC_CTRL__FBC_PCLK_MASK 0x10000000L
2273#define SAOE_SUVD_CGC_CTRL__FBC_CCLK_MASK 0x20000000L
2274#define SAOE_SUVD_CGC_CTRL__CDEFE_MODE_MASK 0x40000000L
2275//SCM_SUVD_CGC_CTRL
2276#define SCM_SUVD_CGC_CTRL__SRE_MODE__SHIFT 0x0
2277#define SCM_SUVD_CGC_CTRL__SIT_MODE__SHIFT 0x1
2278#define SCM_SUVD_CGC_CTRL__SMP_MODE__SHIFT 0x2
2279#define SCM_SUVD_CGC_CTRL__SCM_MODE__SHIFT 0x3
2280#define SCM_SUVD_CGC_CTRL__SDB_MODE__SHIFT 0x4
2281#define SCM_SUVD_CGC_CTRL__SCLR_MODE__SHIFT 0x5
2282#define SCM_SUVD_CGC_CTRL__UVD_SC_MODE__SHIFT 0x6
2283#define SCM_SUVD_CGC_CTRL__ENT_MODE__SHIFT 0x7
2284#define SCM_SUVD_CGC_CTRL__IME_MODE__SHIFT 0x8
2285#define SCM_SUVD_CGC_CTRL__SITE_MODE__SHIFT 0x9
2286#define SCM_SUVD_CGC_CTRL__EFC_MODE__SHIFT 0xa
2287#define SCM_SUVD_CGC_CTRL__SAOE_MODE__SHIFT 0xb
2288#define SCM_SUVD_CGC_CTRL__SMPA_MODE__SHIFT 0xc
2289#define SCM_SUVD_CGC_CTRL__MPBE0_MODE__SHIFT 0xd
2290#define SCM_SUVD_CGC_CTRL__MPBE1_MODE__SHIFT 0xe
2291#define SCM_SUVD_CGC_CTRL__SIT_AV1_MODE__SHIFT 0xf
2292#define SCM_SUVD_CGC_CTRL__SDB_AV1_MODE__SHIFT 0x10
2293#define SCM_SUVD_CGC_CTRL__MPC1_MODE__SHIFT 0x11
2294#define SCM_SUVD_CGC_CTRL__AVM_0_MODE__SHIFT 0x12
2295#define SCM_SUVD_CGC_CTRL__AVM_1_MODE__SHIFT 0x13
2296#define SCM_SUVD_CGC_CTRL__SIT_NXT_CMN_MODE__SHIFT 0x14
2297#define SCM_SUVD_CGC_CTRL__SIT_NXT_DEC_MODE__SHIFT 0x15
2298#define SCM_SUVD_CGC_CTRL__SIT_NXT_ENC_MODE__SHIFT 0x16
2299#define SCM_SUVD_CGC_CTRL__FBC_PCLK__SHIFT 0x1c
2300#define SCM_SUVD_CGC_CTRL__FBC_CCLK__SHIFT 0x1d
2301#define SCM_SUVD_CGC_CTRL__CDEFE_MODE__SHIFT 0x1e
2302#define SCM_SUVD_CGC_CTRL__SRE_MODE_MASK 0x00000001L
2303#define SCM_SUVD_CGC_CTRL__SIT_MODE_MASK 0x00000002L
2304#define SCM_SUVD_CGC_CTRL__SMP_MODE_MASK 0x00000004L
2305#define SCM_SUVD_CGC_CTRL__SCM_MODE_MASK 0x00000008L
2306#define SCM_SUVD_CGC_CTRL__SDB_MODE_MASK 0x00000010L
2307#define SCM_SUVD_CGC_CTRL__SCLR_MODE_MASK 0x00000020L
2308#define SCM_SUVD_CGC_CTRL__UVD_SC_MODE_MASK 0x00000040L
2309#define SCM_SUVD_CGC_CTRL__ENT_MODE_MASK 0x00000080L
2310#define SCM_SUVD_CGC_CTRL__IME_MODE_MASK 0x00000100L
2311#define SCM_SUVD_CGC_CTRL__SITE_MODE_MASK 0x00000200L
2312#define SCM_SUVD_CGC_CTRL__EFC_MODE_MASK 0x00000400L
2313#define SCM_SUVD_CGC_CTRL__SAOE_MODE_MASK 0x00000800L
2314#define SCM_SUVD_CGC_CTRL__SMPA_MODE_MASK 0x00001000L
2315#define SCM_SUVD_CGC_CTRL__MPBE0_MODE_MASK 0x00002000L
2316#define SCM_SUVD_CGC_CTRL__MPBE1_MODE_MASK 0x00004000L
2317#define SCM_SUVD_CGC_CTRL__SIT_AV1_MODE_MASK 0x00008000L
2318#define SCM_SUVD_CGC_CTRL__SDB_AV1_MODE_MASK 0x00010000L
2319#define SCM_SUVD_CGC_CTRL__MPC1_MODE_MASK 0x00020000L
2320#define SCM_SUVD_CGC_CTRL__AVM_0_MODE_MASK 0x00040000L
2321#define SCM_SUVD_CGC_CTRL__AVM_1_MODE_MASK 0x00080000L
2322#define SCM_SUVD_CGC_CTRL__SIT_NXT_CMN_MODE_MASK 0x00100000L
2323#define SCM_SUVD_CGC_CTRL__SIT_NXT_DEC_MODE_MASK 0x00200000L
2324#define SCM_SUVD_CGC_CTRL__SIT_NXT_ENC_MODE_MASK 0x00400000L
2325#define SCM_SUVD_CGC_CTRL__FBC_PCLK_MASK 0x10000000L
2326#define SCM_SUVD_CGC_CTRL__FBC_CCLK_MASK 0x20000000L
2327#define SCM_SUVD_CGC_CTRL__CDEFE_MODE_MASK 0x40000000L
2328//SDB_SUVD_CGC_CTRL
2329#define SDB_SUVD_CGC_CTRL__SRE_MODE__SHIFT 0x0
2330#define SDB_SUVD_CGC_CTRL__SIT_MODE__SHIFT 0x1
2331#define SDB_SUVD_CGC_CTRL__SMP_MODE__SHIFT 0x2
2332#define SDB_SUVD_CGC_CTRL__SCM_MODE__SHIFT 0x3
2333#define SDB_SUVD_CGC_CTRL__SDB_MODE__SHIFT 0x4
2334#define SDB_SUVD_CGC_CTRL__SCLR_MODE__SHIFT 0x5
2335#define SDB_SUVD_CGC_CTRL__UVD_SC_MODE__SHIFT 0x6
2336#define SDB_SUVD_CGC_CTRL__ENT_MODE__SHIFT 0x7
2337#define SDB_SUVD_CGC_CTRL__IME_MODE__SHIFT 0x8
2338#define SDB_SUVD_CGC_CTRL__SITE_MODE__SHIFT 0x9
2339#define SDB_SUVD_CGC_CTRL__EFC_MODE__SHIFT 0xa
2340#define SDB_SUVD_CGC_CTRL__SAOE_MODE__SHIFT 0xb
2341#define SDB_SUVD_CGC_CTRL__SMPA_MODE__SHIFT 0xc
2342#define SDB_SUVD_CGC_CTRL__MPBE0_MODE__SHIFT 0xd
2343#define SDB_SUVD_CGC_CTRL__MPBE1_MODE__SHIFT 0xe
2344#define SDB_SUVD_CGC_CTRL__SIT_AV1_MODE__SHIFT 0xf
2345#define SDB_SUVD_CGC_CTRL__SDB_AV1_MODE__SHIFT 0x10
2346#define SDB_SUVD_CGC_CTRL__MPC1_MODE__SHIFT 0x11
2347#define SDB_SUVD_CGC_CTRL__AVM_0_MODE__SHIFT 0x12
2348#define SDB_SUVD_CGC_CTRL__AVM_1_MODE__SHIFT 0x13
2349#define SDB_SUVD_CGC_CTRL__SIT_NXT_CMN_MODE__SHIFT 0x14
2350#define SDB_SUVD_CGC_CTRL__SIT_NXT_DEC_MODE__SHIFT 0x15
2351#define SDB_SUVD_CGC_CTRL__SIT_NXT_ENC_MODE__SHIFT 0x16
2352#define SDB_SUVD_CGC_CTRL__FBC_PCLK__SHIFT 0x1c
2353#define SDB_SUVD_CGC_CTRL__FBC_CCLK__SHIFT 0x1d
2354#define SDB_SUVD_CGC_CTRL__CDEFE_MODE__SHIFT 0x1e
2355#define SDB_SUVD_CGC_CTRL__SRE_MODE_MASK 0x00000001L
2356#define SDB_SUVD_CGC_CTRL__SIT_MODE_MASK 0x00000002L
2357#define SDB_SUVD_CGC_CTRL__SMP_MODE_MASK 0x00000004L
2358#define SDB_SUVD_CGC_CTRL__SCM_MODE_MASK 0x00000008L
2359#define SDB_SUVD_CGC_CTRL__SDB_MODE_MASK 0x00000010L
2360#define SDB_SUVD_CGC_CTRL__SCLR_MODE_MASK 0x00000020L
2361#define SDB_SUVD_CGC_CTRL__UVD_SC_MODE_MASK 0x00000040L
2362#define SDB_SUVD_CGC_CTRL__ENT_MODE_MASK 0x00000080L
2363#define SDB_SUVD_CGC_CTRL__IME_MODE_MASK 0x00000100L
2364#define SDB_SUVD_CGC_CTRL__SITE_MODE_MASK 0x00000200L
2365#define SDB_SUVD_CGC_CTRL__EFC_MODE_MASK 0x00000400L
2366#define SDB_SUVD_CGC_CTRL__SAOE_MODE_MASK 0x00000800L
2367#define SDB_SUVD_CGC_CTRL__SMPA_MODE_MASK 0x00001000L
2368#define SDB_SUVD_CGC_CTRL__MPBE0_MODE_MASK 0x00002000L
2369#define SDB_SUVD_CGC_CTRL__MPBE1_MODE_MASK 0x00004000L
2370#define SDB_SUVD_CGC_CTRL__SIT_AV1_MODE_MASK 0x00008000L
2371#define SDB_SUVD_CGC_CTRL__SDB_AV1_MODE_MASK 0x00010000L
2372#define SDB_SUVD_CGC_CTRL__MPC1_MODE_MASK 0x00020000L
2373#define SDB_SUVD_CGC_CTRL__AVM_0_MODE_MASK 0x00040000L
2374#define SDB_SUVD_CGC_CTRL__AVM_1_MODE_MASK 0x00080000L
2375#define SDB_SUVD_CGC_CTRL__SIT_NXT_CMN_MODE_MASK 0x00100000L
2376#define SDB_SUVD_CGC_CTRL__SIT_NXT_DEC_MODE_MASK 0x00200000L
2377#define SDB_SUVD_CGC_CTRL__SIT_NXT_ENC_MODE_MASK 0x00400000L
2378#define SDB_SUVD_CGC_CTRL__FBC_PCLK_MASK 0x10000000L
2379#define SDB_SUVD_CGC_CTRL__FBC_CCLK_MASK 0x20000000L
2380#define SDB_SUVD_CGC_CTRL__CDEFE_MODE_MASK 0x40000000L
2381//SIT0_NXT_SUVD_CGC_CTRL
2382#define SIT0_NXT_SUVD_CGC_CTRL__SRE_MODE__SHIFT 0x0
2383#define SIT0_NXT_SUVD_CGC_CTRL__SIT_MODE__SHIFT 0x1
2384#define SIT0_NXT_SUVD_CGC_CTRL__SMP_MODE__SHIFT 0x2
2385#define SIT0_NXT_SUVD_CGC_CTRL__SCM_MODE__SHIFT 0x3
2386#define SIT0_NXT_SUVD_CGC_CTRL__SDB_MODE__SHIFT 0x4
2387#define SIT0_NXT_SUVD_CGC_CTRL__SCLR_MODE__SHIFT 0x5
2388#define SIT0_NXT_SUVD_CGC_CTRL__UVD_SC_MODE__SHIFT 0x6
2389#define SIT0_NXT_SUVD_CGC_CTRL__ENT_MODE__SHIFT 0x7
2390#define SIT0_NXT_SUVD_CGC_CTRL__IME_MODE__SHIFT 0x8
2391#define SIT0_NXT_SUVD_CGC_CTRL__SITE_MODE__SHIFT 0x9
2392#define SIT0_NXT_SUVD_CGC_CTRL__EFC_MODE__SHIFT 0xa
2393#define SIT0_NXT_SUVD_CGC_CTRL__SAOE_MODE__SHIFT 0xb
2394#define SIT0_NXT_SUVD_CGC_CTRL__SMPA_MODE__SHIFT 0xc
2395#define SIT0_NXT_SUVD_CGC_CTRL__MPBE0_MODE__SHIFT 0xd
2396#define SIT0_NXT_SUVD_CGC_CTRL__MPBE1_MODE__SHIFT 0xe
2397#define SIT0_NXT_SUVD_CGC_CTRL__SIT_AV1_MODE__SHIFT 0xf
2398#define SIT0_NXT_SUVD_CGC_CTRL__SDB_AV1_MODE__SHIFT 0x10
2399#define SIT0_NXT_SUVD_CGC_CTRL__MPC1_MODE__SHIFT 0x11
2400#define SIT0_NXT_SUVD_CGC_CTRL__AVM_0_MODE__SHIFT 0x12
2401#define SIT0_NXT_SUVD_CGC_CTRL__AVM_1_MODE__SHIFT 0x13
2402#define SIT0_NXT_SUVD_CGC_CTRL__SIT_NXT_CMN_MODE__SHIFT 0x14
2403#define SIT0_NXT_SUVD_CGC_CTRL__SIT_NXT_DEC_MODE__SHIFT 0x15
2404#define SIT0_NXT_SUVD_CGC_CTRL__SIT_NXT_ENC_MODE__SHIFT 0x16
2405#define SIT0_NXT_SUVD_CGC_CTRL__FBC_PCLK__SHIFT 0x1c
2406#define SIT0_NXT_SUVD_CGC_CTRL__FBC_CCLK__SHIFT 0x1d
2407#define SIT0_NXT_SUVD_CGC_CTRL__CDEFE_MODE__SHIFT 0x1e
2408#define SIT0_NXT_SUVD_CGC_CTRL__SRE_MODE_MASK 0x00000001L
2409#define SIT0_NXT_SUVD_CGC_CTRL__SIT_MODE_MASK 0x00000002L
2410#define SIT0_NXT_SUVD_CGC_CTRL__SMP_MODE_MASK 0x00000004L
2411#define SIT0_NXT_SUVD_CGC_CTRL__SCM_MODE_MASK 0x00000008L
2412#define SIT0_NXT_SUVD_CGC_CTRL__SDB_MODE_MASK 0x00000010L
2413#define SIT0_NXT_SUVD_CGC_CTRL__SCLR_MODE_MASK 0x00000020L
2414#define SIT0_NXT_SUVD_CGC_CTRL__UVD_SC_MODE_MASK 0x00000040L
2415#define SIT0_NXT_SUVD_CGC_CTRL__ENT_MODE_MASK 0x00000080L
2416#define SIT0_NXT_SUVD_CGC_CTRL__IME_MODE_MASK 0x00000100L
2417#define SIT0_NXT_SUVD_CGC_CTRL__SITE_MODE_MASK 0x00000200L
2418#define SIT0_NXT_SUVD_CGC_CTRL__EFC_MODE_MASK 0x00000400L
2419#define SIT0_NXT_SUVD_CGC_CTRL__SAOE_MODE_MASK 0x00000800L
2420#define SIT0_NXT_SUVD_CGC_CTRL__SMPA_MODE_MASK 0x00001000L
2421#define SIT0_NXT_SUVD_CGC_CTRL__MPBE0_MODE_MASK 0x00002000L
2422#define SIT0_NXT_SUVD_CGC_CTRL__MPBE1_MODE_MASK 0x00004000L
2423#define SIT0_NXT_SUVD_CGC_CTRL__SIT_AV1_MODE_MASK 0x00008000L
2424#define SIT0_NXT_SUVD_CGC_CTRL__SDB_AV1_MODE_MASK 0x00010000L
2425#define SIT0_NXT_SUVD_CGC_CTRL__MPC1_MODE_MASK 0x00020000L
2426#define SIT0_NXT_SUVD_CGC_CTRL__AVM_0_MODE_MASK 0x00040000L
2427#define SIT0_NXT_SUVD_CGC_CTRL__AVM_1_MODE_MASK 0x00080000L
2428#define SIT0_NXT_SUVD_CGC_CTRL__SIT_NXT_CMN_MODE_MASK 0x00100000L
2429#define SIT0_NXT_SUVD_CGC_CTRL__SIT_NXT_DEC_MODE_MASK 0x00200000L
2430#define SIT0_NXT_SUVD_CGC_CTRL__SIT_NXT_ENC_MODE_MASK 0x00400000L
2431#define SIT0_NXT_SUVD_CGC_CTRL__FBC_PCLK_MASK 0x10000000L
2432#define SIT0_NXT_SUVD_CGC_CTRL__FBC_CCLK_MASK 0x20000000L
2433#define SIT0_NXT_SUVD_CGC_CTRL__CDEFE_MODE_MASK 0x40000000L
2434//SIT1_NXT_SUVD_CGC_CTRL
2435#define SIT1_NXT_SUVD_CGC_CTRL__SRE_MODE__SHIFT 0x0
2436#define SIT1_NXT_SUVD_CGC_CTRL__SIT_MODE__SHIFT 0x1
2437#define SIT1_NXT_SUVD_CGC_CTRL__SMP_MODE__SHIFT 0x2
2438#define SIT1_NXT_SUVD_CGC_CTRL__SCM_MODE__SHIFT 0x3
2439#define SIT1_NXT_SUVD_CGC_CTRL__SDB_MODE__SHIFT 0x4
2440#define SIT1_NXT_SUVD_CGC_CTRL__SCLR_MODE__SHIFT 0x5
2441#define SIT1_NXT_SUVD_CGC_CTRL__UVD_SC_MODE__SHIFT 0x6
2442#define SIT1_NXT_SUVD_CGC_CTRL__ENT_MODE__SHIFT 0x7
2443#define SIT1_NXT_SUVD_CGC_CTRL__IME_MODE__SHIFT 0x8
2444#define SIT1_NXT_SUVD_CGC_CTRL__SITE_MODE__SHIFT 0x9
2445#define SIT1_NXT_SUVD_CGC_CTRL__EFC_MODE__SHIFT 0xa
2446#define SIT1_NXT_SUVD_CGC_CTRL__SAOE_MODE__SHIFT 0xb
2447#define SIT1_NXT_SUVD_CGC_CTRL__SMPA_MODE__SHIFT 0xc
2448#define SIT1_NXT_SUVD_CGC_CTRL__MPBE0_MODE__SHIFT 0xd
2449#define SIT1_NXT_SUVD_CGC_CTRL__MPBE1_MODE__SHIFT 0xe
2450#define SIT1_NXT_SUVD_CGC_CTRL__SIT_AV1_MODE__SHIFT 0xf
2451#define SIT1_NXT_SUVD_CGC_CTRL__SDB_AV1_MODE__SHIFT 0x10
2452#define SIT1_NXT_SUVD_CGC_CTRL__MPC1_MODE__SHIFT 0x11
2453#define SIT1_NXT_SUVD_CGC_CTRL__AVM_0_MODE__SHIFT 0x12
2454#define SIT1_NXT_SUVD_CGC_CTRL__AVM_1_MODE__SHIFT 0x13
2455#define SIT1_NXT_SUVD_CGC_CTRL__SIT_NXT_CMN_MODE__SHIFT 0x14
2456#define SIT1_NXT_SUVD_CGC_CTRL__SIT_NXT_DEC_MODE__SHIFT 0x15
2457#define SIT1_NXT_SUVD_CGC_CTRL__SIT_NXT_ENC_MODE__SHIFT 0x16
2458#define SIT1_NXT_SUVD_CGC_CTRL__FBC_PCLK__SHIFT 0x1c
2459#define SIT1_NXT_SUVD_CGC_CTRL__FBC_CCLK__SHIFT 0x1d
2460#define SIT1_NXT_SUVD_CGC_CTRL__CDEFE_MODE__SHIFT 0x1e
2461#define SIT1_NXT_SUVD_CGC_CTRL__SRE_MODE_MASK 0x00000001L
2462#define SIT1_NXT_SUVD_CGC_CTRL__SIT_MODE_MASK 0x00000002L
2463#define SIT1_NXT_SUVD_CGC_CTRL__SMP_MODE_MASK 0x00000004L
2464#define SIT1_NXT_SUVD_CGC_CTRL__SCM_MODE_MASK 0x00000008L
2465#define SIT1_NXT_SUVD_CGC_CTRL__SDB_MODE_MASK 0x00000010L
2466#define SIT1_NXT_SUVD_CGC_CTRL__SCLR_MODE_MASK 0x00000020L
2467#define SIT1_NXT_SUVD_CGC_CTRL__UVD_SC_MODE_MASK 0x00000040L
2468#define SIT1_NXT_SUVD_CGC_CTRL__ENT_MODE_MASK 0x00000080L
2469#define SIT1_NXT_SUVD_CGC_CTRL__IME_MODE_MASK 0x00000100L
2470#define SIT1_NXT_SUVD_CGC_CTRL__SITE_MODE_MASK 0x00000200L
2471#define SIT1_NXT_SUVD_CGC_CTRL__EFC_MODE_MASK 0x00000400L
2472#define SIT1_NXT_SUVD_CGC_CTRL__SAOE_MODE_MASK 0x00000800L
2473#define SIT1_NXT_SUVD_CGC_CTRL__SMPA_MODE_MASK 0x00001000L
2474#define SIT1_NXT_SUVD_CGC_CTRL__MPBE0_MODE_MASK 0x00002000L
2475#define SIT1_NXT_SUVD_CGC_CTRL__MPBE1_MODE_MASK 0x00004000L
2476#define SIT1_NXT_SUVD_CGC_CTRL__SIT_AV1_MODE_MASK 0x00008000L
2477#define SIT1_NXT_SUVD_CGC_CTRL__SDB_AV1_MODE_MASK 0x00010000L
2478#define SIT1_NXT_SUVD_CGC_CTRL__MPC1_MODE_MASK 0x00020000L
2479#define SIT1_NXT_SUVD_CGC_CTRL__AVM_0_MODE_MASK 0x00040000L
2480#define SIT1_NXT_SUVD_CGC_CTRL__AVM_1_MODE_MASK 0x00080000L
2481#define SIT1_NXT_SUVD_CGC_CTRL__SIT_NXT_CMN_MODE_MASK 0x00100000L
2482#define SIT1_NXT_SUVD_CGC_CTRL__SIT_NXT_DEC_MODE_MASK 0x00200000L
2483#define SIT1_NXT_SUVD_CGC_CTRL__SIT_NXT_ENC_MODE_MASK 0x00400000L
2484#define SIT1_NXT_SUVD_CGC_CTRL__FBC_PCLK_MASK 0x10000000L
2485#define SIT1_NXT_SUVD_CGC_CTRL__FBC_CCLK_MASK 0x20000000L
2486#define SIT1_NXT_SUVD_CGC_CTRL__CDEFE_MODE_MASK 0x40000000L
2487//SIT2_NXT_SUVD_CGC_CTRL
2488#define SIT2_NXT_SUVD_CGC_CTRL__SRE_MODE__SHIFT 0x0
2489#define SIT2_NXT_SUVD_CGC_CTRL__SIT_MODE__SHIFT 0x1
2490#define SIT2_NXT_SUVD_CGC_CTRL__SMP_MODE__SHIFT 0x2
2491#define SIT2_NXT_SUVD_CGC_CTRL__SCM_MODE__SHIFT 0x3
2492#define SIT2_NXT_SUVD_CGC_CTRL__SDB_MODE__SHIFT 0x4
2493#define SIT2_NXT_SUVD_CGC_CTRL__SCLR_MODE__SHIFT 0x5
2494#define SIT2_NXT_SUVD_CGC_CTRL__UVD_SC_MODE__SHIFT 0x6
2495#define SIT2_NXT_SUVD_CGC_CTRL__ENT_MODE__SHIFT 0x7
2496#define SIT2_NXT_SUVD_CGC_CTRL__IME_MODE__SHIFT 0x8
2497#define SIT2_NXT_SUVD_CGC_CTRL__SITE_MODE__SHIFT 0x9
2498#define SIT2_NXT_SUVD_CGC_CTRL__EFC_MODE__SHIFT 0xa
2499#define SIT2_NXT_SUVD_CGC_CTRL__SAOE_MODE__SHIFT 0xb
2500#define SIT2_NXT_SUVD_CGC_CTRL__SMPA_MODE__SHIFT 0xc
2501#define SIT2_NXT_SUVD_CGC_CTRL__MPBE0_MODE__SHIFT 0xd
2502#define SIT2_NXT_SUVD_CGC_CTRL__MPBE1_MODE__SHIFT 0xe
2503#define SIT2_NXT_SUVD_CGC_CTRL__SIT_AV1_MODE__SHIFT 0xf
2504#define SIT2_NXT_SUVD_CGC_CTRL__SDB_AV1_MODE__SHIFT 0x10
2505#define SIT2_NXT_SUVD_CGC_CTRL__MPC1_MODE__SHIFT 0x11
2506#define SIT2_NXT_SUVD_CGC_CTRL__AVM_0_MODE__SHIFT 0x12
2507#define SIT2_NXT_SUVD_CGC_CTRL__AVM_1_MODE__SHIFT 0x13
2508#define SIT2_NXT_SUVD_CGC_CTRL__SIT_NXT_CMN_MODE__SHIFT 0x14
2509#define SIT2_NXT_SUVD_CGC_CTRL__SIT_NXT_DEC_MODE__SHIFT 0x15
2510#define SIT2_NXT_SUVD_CGC_CTRL__SIT_NXT_ENC_MODE__SHIFT 0x16
2511#define SIT2_NXT_SUVD_CGC_CTRL__FBC_PCLK__SHIFT 0x1c
2512#define SIT2_NXT_SUVD_CGC_CTRL__FBC_CCLK__SHIFT 0x1d
2513#define SIT2_NXT_SUVD_CGC_CTRL__CDEFE_MODE__SHIFT 0x1e
2514#define SIT2_NXT_SUVD_CGC_CTRL__SRE_MODE_MASK 0x00000001L
2515#define SIT2_NXT_SUVD_CGC_CTRL__SIT_MODE_MASK 0x00000002L
2516#define SIT2_NXT_SUVD_CGC_CTRL__SMP_MODE_MASK 0x00000004L
2517#define SIT2_NXT_SUVD_CGC_CTRL__SCM_MODE_MASK 0x00000008L
2518#define SIT2_NXT_SUVD_CGC_CTRL__SDB_MODE_MASK 0x00000010L
2519#define SIT2_NXT_SUVD_CGC_CTRL__SCLR_MODE_MASK 0x00000020L
2520#define SIT2_NXT_SUVD_CGC_CTRL__UVD_SC_MODE_MASK 0x00000040L
2521#define SIT2_NXT_SUVD_CGC_CTRL__ENT_MODE_MASK 0x00000080L
2522#define SIT2_NXT_SUVD_CGC_CTRL__IME_MODE_MASK 0x00000100L
2523#define SIT2_NXT_SUVD_CGC_CTRL__SITE_MODE_MASK 0x00000200L
2524#define SIT2_NXT_SUVD_CGC_CTRL__EFC_MODE_MASK 0x00000400L
2525#define SIT2_NXT_SUVD_CGC_CTRL__SAOE_MODE_MASK 0x00000800L
2526#define SIT2_NXT_SUVD_CGC_CTRL__SMPA_MODE_MASK 0x00001000L
2527#define SIT2_NXT_SUVD_CGC_CTRL__MPBE0_MODE_MASK 0x00002000L
2528#define SIT2_NXT_SUVD_CGC_CTRL__MPBE1_MODE_MASK 0x00004000L
2529#define SIT2_NXT_SUVD_CGC_CTRL__SIT_AV1_MODE_MASK 0x00008000L
2530#define SIT2_NXT_SUVD_CGC_CTRL__SDB_AV1_MODE_MASK 0x00010000L
2531#define SIT2_NXT_SUVD_CGC_CTRL__MPC1_MODE_MASK 0x00020000L
2532#define SIT2_NXT_SUVD_CGC_CTRL__AVM_0_MODE_MASK 0x00040000L
2533#define SIT2_NXT_SUVD_CGC_CTRL__AVM_1_MODE_MASK 0x00080000L
2534#define SIT2_NXT_SUVD_CGC_CTRL__SIT_NXT_CMN_MODE_MASK 0x00100000L
2535#define SIT2_NXT_SUVD_CGC_CTRL__SIT_NXT_DEC_MODE_MASK 0x00200000L
2536#define SIT2_NXT_SUVD_CGC_CTRL__SIT_NXT_ENC_MODE_MASK 0x00400000L
2537#define SIT2_NXT_SUVD_CGC_CTRL__FBC_PCLK_MASK 0x10000000L
2538#define SIT2_NXT_SUVD_CGC_CTRL__FBC_CCLK_MASK 0x20000000L
2539#define SIT2_NXT_SUVD_CGC_CTRL__CDEFE_MODE_MASK 0x40000000L
2540//SIT_SUVD_CGC_CTRL
2541#define SIT_SUVD_CGC_CTRL__SRE_MODE__SHIFT 0x0
2542#define SIT_SUVD_CGC_CTRL__SIT_MODE__SHIFT 0x1
2543#define SIT_SUVD_CGC_CTRL__SMP_MODE__SHIFT 0x2
2544#define SIT_SUVD_CGC_CTRL__SCM_MODE__SHIFT 0x3
2545#define SIT_SUVD_CGC_CTRL__SDB_MODE__SHIFT 0x4
2546#define SIT_SUVD_CGC_CTRL__SCLR_MODE__SHIFT 0x5
2547#define SIT_SUVD_CGC_CTRL__UVD_SC_MODE__SHIFT 0x6
2548#define SIT_SUVD_CGC_CTRL__ENT_MODE__SHIFT 0x7
2549#define SIT_SUVD_CGC_CTRL__IME_MODE__SHIFT 0x8
2550#define SIT_SUVD_CGC_CTRL__SITE_MODE__SHIFT 0x9
2551#define SIT_SUVD_CGC_CTRL__EFC_MODE__SHIFT 0xa
2552#define SIT_SUVD_CGC_CTRL__SAOE_MODE__SHIFT 0xb
2553#define SIT_SUVD_CGC_CTRL__SMPA_MODE__SHIFT 0xc
2554#define SIT_SUVD_CGC_CTRL__MPBE0_MODE__SHIFT 0xd
2555#define SIT_SUVD_CGC_CTRL__MPBE1_MODE__SHIFT 0xe
2556#define SIT_SUVD_CGC_CTRL__SIT_AV1_MODE__SHIFT 0xf
2557#define SIT_SUVD_CGC_CTRL__SDB_AV1_MODE__SHIFT 0x10
2558#define SIT_SUVD_CGC_CTRL__MPC1_MODE__SHIFT 0x11
2559#define SIT_SUVD_CGC_CTRL__AVM_0_MODE__SHIFT 0x12
2560#define SIT_SUVD_CGC_CTRL__AVM_1_MODE__SHIFT 0x13
2561#define SIT_SUVD_CGC_CTRL__SIT_NXT_CMN_MODE__SHIFT 0x14
2562#define SIT_SUVD_CGC_CTRL__SIT_NXT_DEC_MODE__SHIFT 0x15
2563#define SIT_SUVD_CGC_CTRL__SIT_NXT_ENC_MODE__SHIFT 0x16
2564#define SIT_SUVD_CGC_CTRL__FBC_PCLK__SHIFT 0x1c
2565#define SIT_SUVD_CGC_CTRL__FBC_CCLK__SHIFT 0x1d
2566#define SIT_SUVD_CGC_CTRL__CDEFE_MODE__SHIFT 0x1e
2567#define SIT_SUVD_CGC_CTRL__SRE_MODE_MASK 0x00000001L
2568#define SIT_SUVD_CGC_CTRL__SIT_MODE_MASK 0x00000002L
2569#define SIT_SUVD_CGC_CTRL__SMP_MODE_MASK 0x00000004L
2570#define SIT_SUVD_CGC_CTRL__SCM_MODE_MASK 0x00000008L
2571#define SIT_SUVD_CGC_CTRL__SDB_MODE_MASK 0x00000010L
2572#define SIT_SUVD_CGC_CTRL__SCLR_MODE_MASK 0x00000020L
2573#define SIT_SUVD_CGC_CTRL__UVD_SC_MODE_MASK 0x00000040L
2574#define SIT_SUVD_CGC_CTRL__ENT_MODE_MASK 0x00000080L
2575#define SIT_SUVD_CGC_CTRL__IME_MODE_MASK 0x00000100L
2576#define SIT_SUVD_CGC_CTRL__SITE_MODE_MASK 0x00000200L
2577#define SIT_SUVD_CGC_CTRL__EFC_MODE_MASK 0x00000400L
2578#define SIT_SUVD_CGC_CTRL__SAOE_MODE_MASK 0x00000800L
2579#define SIT_SUVD_CGC_CTRL__SMPA_MODE_MASK 0x00001000L
2580#define SIT_SUVD_CGC_CTRL__MPBE0_MODE_MASK 0x00002000L
2581#define SIT_SUVD_CGC_CTRL__MPBE1_MODE_MASK 0x00004000L
2582#define SIT_SUVD_CGC_CTRL__SIT_AV1_MODE_MASK 0x00008000L
2583#define SIT_SUVD_CGC_CTRL__SDB_AV1_MODE_MASK 0x00010000L
2584#define SIT_SUVD_CGC_CTRL__MPC1_MODE_MASK 0x00020000L
2585#define SIT_SUVD_CGC_CTRL__AVM_0_MODE_MASK 0x00040000L
2586#define SIT_SUVD_CGC_CTRL__AVM_1_MODE_MASK 0x00080000L
2587#define SIT_SUVD_CGC_CTRL__SIT_NXT_CMN_MODE_MASK 0x00100000L
2588#define SIT_SUVD_CGC_CTRL__SIT_NXT_DEC_MODE_MASK 0x00200000L
2589#define SIT_SUVD_CGC_CTRL__SIT_NXT_ENC_MODE_MASK 0x00400000L
2590#define SIT_SUVD_CGC_CTRL__FBC_PCLK_MASK 0x10000000L
2591#define SIT_SUVD_CGC_CTRL__FBC_CCLK_MASK 0x20000000L
2592#define SIT_SUVD_CGC_CTRL__CDEFE_MODE_MASK 0x40000000L
2593//SMPA_SUVD_CGC_CTRL
2594#define SMPA_SUVD_CGC_CTRL__SRE_MODE__SHIFT 0x0
2595#define SMPA_SUVD_CGC_CTRL__SIT_MODE__SHIFT 0x1
2596#define SMPA_SUVD_CGC_CTRL__SMP_MODE__SHIFT 0x2
2597#define SMPA_SUVD_CGC_CTRL__SCM_MODE__SHIFT 0x3
2598#define SMPA_SUVD_CGC_CTRL__SDB_MODE__SHIFT 0x4
2599#define SMPA_SUVD_CGC_CTRL__SCLR_MODE__SHIFT 0x5
2600#define SMPA_SUVD_CGC_CTRL__UVD_SC_MODE__SHIFT 0x6
2601#define SMPA_SUVD_CGC_CTRL__ENT_MODE__SHIFT 0x7
2602#define SMPA_SUVD_CGC_CTRL__IME_MODE__SHIFT 0x8
2603#define SMPA_SUVD_CGC_CTRL__SITE_MODE__SHIFT 0x9
2604#define SMPA_SUVD_CGC_CTRL__EFC_MODE__SHIFT 0xa
2605#define SMPA_SUVD_CGC_CTRL__SAOE_MODE__SHIFT 0xb
2606#define SMPA_SUVD_CGC_CTRL__SMPA_MODE__SHIFT 0xc
2607#define SMPA_SUVD_CGC_CTRL__MPBE0_MODE__SHIFT 0xd
2608#define SMPA_SUVD_CGC_CTRL__MPBE1_MODE__SHIFT 0xe
2609#define SMPA_SUVD_CGC_CTRL__SIT_AV1_MODE__SHIFT 0xf
2610#define SMPA_SUVD_CGC_CTRL__SDB_AV1_MODE__SHIFT 0x10
2611#define SMPA_SUVD_CGC_CTRL__MPC1_MODE__SHIFT 0x11
2612#define SMPA_SUVD_CGC_CTRL__AVM_0_MODE__SHIFT 0x12
2613#define SMPA_SUVD_CGC_CTRL__AVM_1_MODE__SHIFT 0x13
2614#define SMPA_SUVD_CGC_CTRL__SIT_NXT_CMN_MODE__SHIFT 0x14
2615#define SMPA_SUVD_CGC_CTRL__SIT_NXT_DEC_MODE__SHIFT 0x15
2616#define SMPA_SUVD_CGC_CTRL__SIT_NXT_ENC_MODE__SHIFT 0x16
2617#define SMPA_SUVD_CGC_CTRL__FBC_PCLK__SHIFT 0x1c
2618#define SMPA_SUVD_CGC_CTRL__FBC_CCLK__SHIFT 0x1d
2619#define SMPA_SUVD_CGC_CTRL__CDEFE_MODE__SHIFT 0x1e
2620#define SMPA_SUVD_CGC_CTRL__SRE_MODE_MASK 0x00000001L
2621#define SMPA_SUVD_CGC_CTRL__SIT_MODE_MASK 0x00000002L
2622#define SMPA_SUVD_CGC_CTRL__SMP_MODE_MASK 0x00000004L
2623#define SMPA_SUVD_CGC_CTRL__SCM_MODE_MASK 0x00000008L
2624#define SMPA_SUVD_CGC_CTRL__SDB_MODE_MASK 0x00000010L
2625#define SMPA_SUVD_CGC_CTRL__SCLR_MODE_MASK 0x00000020L
2626#define SMPA_SUVD_CGC_CTRL__UVD_SC_MODE_MASK 0x00000040L
2627#define SMPA_SUVD_CGC_CTRL__ENT_MODE_MASK 0x00000080L
2628#define SMPA_SUVD_CGC_CTRL__IME_MODE_MASK 0x00000100L
2629#define SMPA_SUVD_CGC_CTRL__SITE_MODE_MASK 0x00000200L
2630#define SMPA_SUVD_CGC_CTRL__EFC_MODE_MASK 0x00000400L
2631#define SMPA_SUVD_CGC_CTRL__SAOE_MODE_MASK 0x00000800L
2632#define SMPA_SUVD_CGC_CTRL__SMPA_MODE_MASK 0x00001000L
2633#define SMPA_SUVD_CGC_CTRL__MPBE0_MODE_MASK 0x00002000L
2634#define SMPA_SUVD_CGC_CTRL__MPBE1_MODE_MASK 0x00004000L
2635#define SMPA_SUVD_CGC_CTRL__SIT_AV1_MODE_MASK 0x00008000L
2636#define SMPA_SUVD_CGC_CTRL__SDB_AV1_MODE_MASK 0x00010000L
2637#define SMPA_SUVD_CGC_CTRL__MPC1_MODE_MASK 0x00020000L
2638#define SMPA_SUVD_CGC_CTRL__AVM_0_MODE_MASK 0x00040000L
2639#define SMPA_SUVD_CGC_CTRL__AVM_1_MODE_MASK 0x00080000L
2640#define SMPA_SUVD_CGC_CTRL__SIT_NXT_CMN_MODE_MASK 0x00100000L
2641#define SMPA_SUVD_CGC_CTRL__SIT_NXT_DEC_MODE_MASK 0x00200000L
2642#define SMPA_SUVD_CGC_CTRL__SIT_NXT_ENC_MODE_MASK 0x00400000L
2643#define SMPA_SUVD_CGC_CTRL__FBC_PCLK_MASK 0x10000000L
2644#define SMPA_SUVD_CGC_CTRL__FBC_CCLK_MASK 0x20000000L
2645#define SMPA_SUVD_CGC_CTRL__CDEFE_MODE_MASK 0x40000000L
2646//SMP_SUVD_CGC_CTRL
2647#define SMP_SUVD_CGC_CTRL__SRE_MODE__SHIFT 0x0
2648#define SMP_SUVD_CGC_CTRL__SIT_MODE__SHIFT 0x1
2649#define SMP_SUVD_CGC_CTRL__SMP_MODE__SHIFT 0x2
2650#define SMP_SUVD_CGC_CTRL__SCM_MODE__SHIFT 0x3
2651#define SMP_SUVD_CGC_CTRL__SDB_MODE__SHIFT 0x4
2652#define SMP_SUVD_CGC_CTRL__SCLR_MODE__SHIFT 0x5
2653#define SMP_SUVD_CGC_CTRL__UVD_SC_MODE__SHIFT 0x6
2654#define SMP_SUVD_CGC_CTRL__ENT_MODE__SHIFT 0x7
2655#define SMP_SUVD_CGC_CTRL__IME_MODE__SHIFT 0x8
2656#define SMP_SUVD_CGC_CTRL__SITE_MODE__SHIFT 0x9
2657#define SMP_SUVD_CGC_CTRL__EFC_MODE__SHIFT 0xa
2658#define SMP_SUVD_CGC_CTRL__SAOE_MODE__SHIFT 0xb
2659#define SMP_SUVD_CGC_CTRL__SMPA_MODE__SHIFT 0xc
2660#define SMP_SUVD_CGC_CTRL__MPBE0_MODE__SHIFT 0xd
2661#define SMP_SUVD_CGC_CTRL__MPBE1_MODE__SHIFT 0xe
2662#define SMP_SUVD_CGC_CTRL__SIT_AV1_MODE__SHIFT 0xf
2663#define SMP_SUVD_CGC_CTRL__SDB_AV1_MODE__SHIFT 0x10
2664#define SMP_SUVD_CGC_CTRL__MPC1_MODE__SHIFT 0x11
2665#define SMP_SUVD_CGC_CTRL__AVM_0_MODE__SHIFT 0x12
2666#define SMP_SUVD_CGC_CTRL__AVM_1_MODE__SHIFT 0x13
2667#define SMP_SUVD_CGC_CTRL__SIT_NXT_CMN_MODE__SHIFT 0x14
2668#define SMP_SUVD_CGC_CTRL__SIT_NXT_DEC_MODE__SHIFT 0x15
2669#define SMP_SUVD_CGC_CTRL__SIT_NXT_ENC_MODE__SHIFT 0x16
2670#define SMP_SUVD_CGC_CTRL__FBC_PCLK__SHIFT 0x1c
2671#define SMP_SUVD_CGC_CTRL__FBC_CCLK__SHIFT 0x1d
2672#define SMP_SUVD_CGC_CTRL__CDEFE_MODE__SHIFT 0x1e
2673#define SMP_SUVD_CGC_CTRL__SRE_MODE_MASK 0x00000001L
2674#define SMP_SUVD_CGC_CTRL__SIT_MODE_MASK 0x00000002L
2675#define SMP_SUVD_CGC_CTRL__SMP_MODE_MASK 0x00000004L
2676#define SMP_SUVD_CGC_CTRL__SCM_MODE_MASK 0x00000008L
2677#define SMP_SUVD_CGC_CTRL__SDB_MODE_MASK 0x00000010L
2678#define SMP_SUVD_CGC_CTRL__SCLR_MODE_MASK 0x00000020L
2679#define SMP_SUVD_CGC_CTRL__UVD_SC_MODE_MASK 0x00000040L
2680#define SMP_SUVD_CGC_CTRL__ENT_MODE_MASK 0x00000080L
2681#define SMP_SUVD_CGC_CTRL__IME_MODE_MASK 0x00000100L
2682#define SMP_SUVD_CGC_CTRL__SITE_MODE_MASK 0x00000200L
2683#define SMP_SUVD_CGC_CTRL__EFC_MODE_MASK 0x00000400L
2684#define SMP_SUVD_CGC_CTRL__SAOE_MODE_MASK 0x00000800L
2685#define SMP_SUVD_CGC_CTRL__SMPA_MODE_MASK 0x00001000L
2686#define SMP_SUVD_CGC_CTRL__MPBE0_MODE_MASK 0x00002000L
2687#define SMP_SUVD_CGC_CTRL__MPBE1_MODE_MASK 0x00004000L
2688#define SMP_SUVD_CGC_CTRL__SIT_AV1_MODE_MASK 0x00008000L
2689#define SMP_SUVD_CGC_CTRL__SDB_AV1_MODE_MASK 0x00010000L
2690#define SMP_SUVD_CGC_CTRL__MPC1_MODE_MASK 0x00020000L
2691#define SMP_SUVD_CGC_CTRL__AVM_0_MODE_MASK 0x00040000L
2692#define SMP_SUVD_CGC_CTRL__AVM_1_MODE_MASK 0x00080000L
2693#define SMP_SUVD_CGC_CTRL__SIT_NXT_CMN_MODE_MASK 0x00100000L
2694#define SMP_SUVD_CGC_CTRL__SIT_NXT_DEC_MODE_MASK 0x00200000L
2695#define SMP_SUVD_CGC_CTRL__SIT_NXT_ENC_MODE_MASK 0x00400000L
2696#define SMP_SUVD_CGC_CTRL__FBC_PCLK_MASK 0x10000000L
2697#define SMP_SUVD_CGC_CTRL__FBC_CCLK_MASK 0x20000000L
2698#define SMP_SUVD_CGC_CTRL__CDEFE_MODE_MASK 0x40000000L
2699//SRE_SUVD_CGC_CTRL
2700#define SRE_SUVD_CGC_CTRL__SRE_MODE__SHIFT 0x0
2701#define SRE_SUVD_CGC_CTRL__SIT_MODE__SHIFT 0x1
2702#define SRE_SUVD_CGC_CTRL__SMP_MODE__SHIFT 0x2
2703#define SRE_SUVD_CGC_CTRL__SCM_MODE__SHIFT 0x3
2704#define SRE_SUVD_CGC_CTRL__SDB_MODE__SHIFT 0x4
2705#define SRE_SUVD_CGC_CTRL__SCLR_MODE__SHIFT 0x5
2706#define SRE_SUVD_CGC_CTRL__UVD_SC_MODE__SHIFT 0x6
2707#define SRE_SUVD_CGC_CTRL__ENT_MODE__SHIFT 0x7
2708#define SRE_SUVD_CGC_CTRL__IME_MODE__SHIFT 0x8
2709#define SRE_SUVD_CGC_CTRL__SITE_MODE__SHIFT 0x9
2710#define SRE_SUVD_CGC_CTRL__EFC_MODE__SHIFT 0xa
2711#define SRE_SUVD_CGC_CTRL__SAOE_MODE__SHIFT 0xb
2712#define SRE_SUVD_CGC_CTRL__SMPA_MODE__SHIFT 0xc
2713#define SRE_SUVD_CGC_CTRL__MPBE0_MODE__SHIFT 0xd
2714#define SRE_SUVD_CGC_CTRL__MPBE1_MODE__SHIFT 0xe
2715#define SRE_SUVD_CGC_CTRL__SIT_AV1_MODE__SHIFT 0xf
2716#define SRE_SUVD_CGC_CTRL__SDB_AV1_MODE__SHIFT 0x10
2717#define SRE_SUVD_CGC_CTRL__MPC1_MODE__SHIFT 0x11
2718#define SRE_SUVD_CGC_CTRL__AVM_0_MODE__SHIFT 0x12
2719#define SRE_SUVD_CGC_CTRL__AVM_1_MODE__SHIFT 0x13
2720#define SRE_SUVD_CGC_CTRL__SIT_NXT_CMN_MODE__SHIFT 0x14
2721#define SRE_SUVD_CGC_CTRL__SIT_NXT_DEC_MODE__SHIFT 0x15
2722#define SRE_SUVD_CGC_CTRL__SIT_NXT_ENC_MODE__SHIFT 0x16
2723#define SRE_SUVD_CGC_CTRL__FBC_PCLK__SHIFT 0x1c
2724#define SRE_SUVD_CGC_CTRL__FBC_CCLK__SHIFT 0x1d
2725#define SRE_SUVD_CGC_CTRL__CDEFE_MODE__SHIFT 0x1e
2726#define SRE_SUVD_CGC_CTRL__SRE_MODE_MASK 0x00000001L
2727#define SRE_SUVD_CGC_CTRL__SIT_MODE_MASK 0x00000002L
2728#define SRE_SUVD_CGC_CTRL__SMP_MODE_MASK 0x00000004L
2729#define SRE_SUVD_CGC_CTRL__SCM_MODE_MASK 0x00000008L
2730#define SRE_SUVD_CGC_CTRL__SDB_MODE_MASK 0x00000010L
2731#define SRE_SUVD_CGC_CTRL__SCLR_MODE_MASK 0x00000020L
2732#define SRE_SUVD_CGC_CTRL__UVD_SC_MODE_MASK 0x00000040L
2733#define SRE_SUVD_CGC_CTRL__ENT_MODE_MASK 0x00000080L
2734#define SRE_SUVD_CGC_CTRL__IME_MODE_MASK 0x00000100L
2735#define SRE_SUVD_CGC_CTRL__SITE_MODE_MASK 0x00000200L
2736#define SRE_SUVD_CGC_CTRL__EFC_MODE_MASK 0x00000400L
2737#define SRE_SUVD_CGC_CTRL__SAOE_MODE_MASK 0x00000800L
2738#define SRE_SUVD_CGC_CTRL__SMPA_MODE_MASK 0x00001000L
2739#define SRE_SUVD_CGC_CTRL__MPBE0_MODE_MASK 0x00002000L
2740#define SRE_SUVD_CGC_CTRL__MPBE1_MODE_MASK 0x00004000L
2741#define SRE_SUVD_CGC_CTRL__SIT_AV1_MODE_MASK 0x00008000L
2742#define SRE_SUVD_CGC_CTRL__SDB_AV1_MODE_MASK 0x00010000L
2743#define SRE_SUVD_CGC_CTRL__MPC1_MODE_MASK 0x00020000L
2744#define SRE_SUVD_CGC_CTRL__AVM_0_MODE_MASK 0x00040000L
2745#define SRE_SUVD_CGC_CTRL__AVM_1_MODE_MASK 0x00080000L
2746#define SRE_SUVD_CGC_CTRL__SIT_NXT_CMN_MODE_MASK 0x00100000L
2747#define SRE_SUVD_CGC_CTRL__SIT_NXT_DEC_MODE_MASK 0x00200000L
2748#define SRE_SUVD_CGC_CTRL__SIT_NXT_ENC_MODE_MASK 0x00400000L
2749#define SRE_SUVD_CGC_CTRL__FBC_PCLK_MASK 0x10000000L
2750#define SRE_SUVD_CGC_CTRL__FBC_CCLK_MASK 0x20000000L
2751#define SRE_SUVD_CGC_CTRL__CDEFE_MODE_MASK 0x40000000L
2752//UVD_MPBE0_SUVD_CGC_CTRL
2753#define UVD_MPBE0_SUVD_CGC_CTRL__SRE_MODE__SHIFT 0x0
2754#define UVD_MPBE0_SUVD_CGC_CTRL__SIT_MODE__SHIFT 0x1
2755#define UVD_MPBE0_SUVD_CGC_CTRL__SMP_MODE__SHIFT 0x2
2756#define UVD_MPBE0_SUVD_CGC_CTRL__SCM_MODE__SHIFT 0x3
2757#define UVD_MPBE0_SUVD_CGC_CTRL__SDB_MODE__SHIFT 0x4
2758#define UVD_MPBE0_SUVD_CGC_CTRL__SCLR_MODE__SHIFT 0x5
2759#define UVD_MPBE0_SUVD_CGC_CTRL__UVD_SC_MODE__SHIFT 0x6
2760#define UVD_MPBE0_SUVD_CGC_CTRL__ENT_MODE__SHIFT 0x7
2761#define UVD_MPBE0_SUVD_CGC_CTRL__IME_MODE__SHIFT 0x8
2762#define UVD_MPBE0_SUVD_CGC_CTRL__SITE_MODE__SHIFT 0x9
2763#define UVD_MPBE0_SUVD_CGC_CTRL__EFC_MODE__SHIFT 0xa
2764#define UVD_MPBE0_SUVD_CGC_CTRL__SAOE_MODE__SHIFT 0xb
2765#define UVD_MPBE0_SUVD_CGC_CTRL__SMPA_MODE__SHIFT 0xc
2766#define UVD_MPBE0_SUVD_CGC_CTRL__MPBE0_MODE__SHIFT 0xd
2767#define UVD_MPBE0_SUVD_CGC_CTRL__MPBE1_MODE__SHIFT 0xe
2768#define UVD_MPBE0_SUVD_CGC_CTRL__SIT_AV1_MODE__SHIFT 0xf
2769#define UVD_MPBE0_SUVD_CGC_CTRL__SDB_AV1_MODE__SHIFT 0x10
2770#define UVD_MPBE0_SUVD_CGC_CTRL__MPC1_MODE__SHIFT 0x11
2771#define UVD_MPBE0_SUVD_CGC_CTRL__FBC_PCLK__SHIFT 0x1c
2772#define UVD_MPBE0_SUVD_CGC_CTRL__FBC_CCLK__SHIFT 0x1d
2773#define UVD_MPBE0_SUVD_CGC_CTRL__CDEFE_MODE__SHIFT 0x1e
2774#define UVD_MPBE0_SUVD_CGC_CTRL__SRE_MODE_MASK 0x00000001L
2775#define UVD_MPBE0_SUVD_CGC_CTRL__SIT_MODE_MASK 0x00000002L
2776#define UVD_MPBE0_SUVD_CGC_CTRL__SMP_MODE_MASK 0x00000004L
2777#define UVD_MPBE0_SUVD_CGC_CTRL__SCM_MODE_MASK 0x00000008L
2778#define UVD_MPBE0_SUVD_CGC_CTRL__SDB_MODE_MASK 0x00000010L
2779#define UVD_MPBE0_SUVD_CGC_CTRL__SCLR_MODE_MASK 0x00000020L
2780#define UVD_MPBE0_SUVD_CGC_CTRL__UVD_SC_MODE_MASK 0x00000040L
2781#define UVD_MPBE0_SUVD_CGC_CTRL__ENT_MODE_MASK 0x00000080L
2782#define UVD_MPBE0_SUVD_CGC_CTRL__IME_MODE_MASK 0x00000100L
2783#define UVD_MPBE0_SUVD_CGC_CTRL__SITE_MODE_MASK 0x00000200L
2784#define UVD_MPBE0_SUVD_CGC_CTRL__EFC_MODE_MASK 0x00000400L
2785#define UVD_MPBE0_SUVD_CGC_CTRL__SAOE_MODE_MASK 0x00000800L
2786#define UVD_MPBE0_SUVD_CGC_CTRL__SMPA_MODE_MASK 0x00001000L
2787#define UVD_MPBE0_SUVD_CGC_CTRL__MPBE0_MODE_MASK 0x00002000L
2788#define UVD_MPBE0_SUVD_CGC_CTRL__MPBE1_MODE_MASK 0x00004000L
2789#define UVD_MPBE0_SUVD_CGC_CTRL__SIT_AV1_MODE_MASK 0x00008000L
2790#define UVD_MPBE0_SUVD_CGC_CTRL__SDB_AV1_MODE_MASK 0x00010000L
2791#define UVD_MPBE0_SUVD_CGC_CTRL__MPC1_MODE_MASK 0x00020000L
2792#define UVD_MPBE0_SUVD_CGC_CTRL__FBC_PCLK_MASK 0x10000000L
2793#define UVD_MPBE0_SUVD_CGC_CTRL__FBC_CCLK_MASK 0x20000000L
2794#define UVD_MPBE0_SUVD_CGC_CTRL__CDEFE_MODE_MASK 0x40000000L
2795//UVD_MPBE1_SUVD_CGC_CTRL
2796#define UVD_MPBE1_SUVD_CGC_CTRL__SRE_MODE__SHIFT 0x0
2797#define UVD_MPBE1_SUVD_CGC_CTRL__SIT_MODE__SHIFT 0x1
2798#define UVD_MPBE1_SUVD_CGC_CTRL__SMP_MODE__SHIFT 0x2
2799#define UVD_MPBE1_SUVD_CGC_CTRL__SCM_MODE__SHIFT 0x3
2800#define UVD_MPBE1_SUVD_CGC_CTRL__SDB_MODE__SHIFT 0x4
2801#define UVD_MPBE1_SUVD_CGC_CTRL__SCLR_MODE__SHIFT 0x5
2802#define UVD_MPBE1_SUVD_CGC_CTRL__UVD_SC_MODE__SHIFT 0x6
2803#define UVD_MPBE1_SUVD_CGC_CTRL__ENT_MODE__SHIFT 0x7
2804#define UVD_MPBE1_SUVD_CGC_CTRL__IME_MODE__SHIFT 0x8
2805#define UVD_MPBE1_SUVD_CGC_CTRL__SITE_MODE__SHIFT 0x9
2806#define UVD_MPBE1_SUVD_CGC_CTRL__EFC_MODE__SHIFT 0xa
2807#define UVD_MPBE1_SUVD_CGC_CTRL__SAOE_MODE__SHIFT 0xb
2808#define UVD_MPBE1_SUVD_CGC_CTRL__SMPA_MODE__SHIFT 0xc
2809#define UVD_MPBE1_SUVD_CGC_CTRL__MPBE0_MODE__SHIFT 0xd
2810#define UVD_MPBE1_SUVD_CGC_CTRL__MPBE1_MODE__SHIFT 0xe
2811#define UVD_MPBE1_SUVD_CGC_CTRL__SIT_AV1_MODE__SHIFT 0xf
2812#define UVD_MPBE1_SUVD_CGC_CTRL__SDB_AV1_MODE__SHIFT 0x10
2813#define UVD_MPBE1_SUVD_CGC_CTRL__MPC1_MODE__SHIFT 0x11
2814#define UVD_MPBE1_SUVD_CGC_CTRL__FBC_PCLK__SHIFT 0x1c
2815#define UVD_MPBE1_SUVD_CGC_CTRL__FBC_CCLK__SHIFT 0x1d
2816#define UVD_MPBE1_SUVD_CGC_CTRL__CDEFE_MODE__SHIFT 0x1e
2817#define UVD_MPBE1_SUVD_CGC_CTRL__SRE_MODE_MASK 0x00000001L
2818#define UVD_MPBE1_SUVD_CGC_CTRL__SIT_MODE_MASK 0x00000002L
2819#define UVD_MPBE1_SUVD_CGC_CTRL__SMP_MODE_MASK 0x00000004L
2820#define UVD_MPBE1_SUVD_CGC_CTRL__SCM_MODE_MASK 0x00000008L
2821#define UVD_MPBE1_SUVD_CGC_CTRL__SDB_MODE_MASK 0x00000010L
2822#define UVD_MPBE1_SUVD_CGC_CTRL__SCLR_MODE_MASK 0x00000020L
2823#define UVD_MPBE1_SUVD_CGC_CTRL__UVD_SC_MODE_MASK 0x00000040L
2824#define UVD_MPBE1_SUVD_CGC_CTRL__ENT_MODE_MASK 0x00000080L
2825#define UVD_MPBE1_SUVD_CGC_CTRL__IME_MODE_MASK 0x00000100L
2826#define UVD_MPBE1_SUVD_CGC_CTRL__SITE_MODE_MASK 0x00000200L
2827#define UVD_MPBE1_SUVD_CGC_CTRL__EFC_MODE_MASK 0x00000400L
2828#define UVD_MPBE1_SUVD_CGC_CTRL__SAOE_MODE_MASK 0x00000800L
2829#define UVD_MPBE1_SUVD_CGC_CTRL__SMPA_MODE_MASK 0x00001000L
2830#define UVD_MPBE1_SUVD_CGC_CTRL__MPBE0_MODE_MASK 0x00002000L
2831#define UVD_MPBE1_SUVD_CGC_CTRL__MPBE1_MODE_MASK 0x00004000L
2832#define UVD_MPBE1_SUVD_CGC_CTRL__SIT_AV1_MODE_MASK 0x00008000L
2833#define UVD_MPBE1_SUVD_CGC_CTRL__SDB_AV1_MODE_MASK 0x00010000L
2834#define UVD_MPBE1_SUVD_CGC_CTRL__MPC1_MODE_MASK 0x00020000L
2835#define UVD_MPBE1_SUVD_CGC_CTRL__FBC_PCLK_MASK 0x10000000L
2836#define UVD_MPBE1_SUVD_CGC_CTRL__FBC_CCLK_MASK 0x20000000L
2837#define UVD_MPBE1_SUVD_CGC_CTRL__CDEFE_MODE_MASK 0x40000000L
2838//UVD_SUVD_CGC_CTRL
2839#define UVD_SUVD_CGC_CTRL__SRE_MODE__SHIFT 0x0
2840#define UVD_SUVD_CGC_CTRL__SIT_MODE__SHIFT 0x1
2841#define UVD_SUVD_CGC_CTRL__SMP_MODE__SHIFT 0x2
2842#define UVD_SUVD_CGC_CTRL__SCM_MODE__SHIFT 0x3
2843#define UVD_SUVD_CGC_CTRL__SDB_MODE__SHIFT 0x4
2844#define UVD_SUVD_CGC_CTRL__SCLR_MODE__SHIFT 0x5
2845#define UVD_SUVD_CGC_CTRL__UVD_SC_MODE__SHIFT 0x6
2846#define UVD_SUVD_CGC_CTRL__ENT_MODE__SHIFT 0x7
2847#define UVD_SUVD_CGC_CTRL__IME_MODE__SHIFT 0x8
2848#define UVD_SUVD_CGC_CTRL__SITE_MODE__SHIFT 0x9
2849#define UVD_SUVD_CGC_CTRL__EFC_MODE__SHIFT 0xa
2850#define UVD_SUVD_CGC_CTRL__SAOE_MODE__SHIFT 0xb
2851#define UVD_SUVD_CGC_CTRL__SMPA_MODE__SHIFT 0xc
2852#define UVD_SUVD_CGC_CTRL__MPBE0_MODE__SHIFT 0xd
2853#define UVD_SUVD_CGC_CTRL__MPBE1_MODE__SHIFT 0xe
2854#define UVD_SUVD_CGC_CTRL__SIT_AV1_MODE__SHIFT 0xf
2855#define UVD_SUVD_CGC_CTRL__SDB_AV1_MODE__SHIFT 0x10
2856#define UVD_SUVD_CGC_CTRL__MPC1_MODE__SHIFT 0x11
2857#define UVD_SUVD_CGC_CTRL__AVM_0_MODE__SHIFT 0x12
2858#define UVD_SUVD_CGC_CTRL__AVM_1_MODE__SHIFT 0x13
2859#define UVD_SUVD_CGC_CTRL__SIT_NXT_CMN_MODE__SHIFT 0x14
2860#define UVD_SUVD_CGC_CTRL__SIT_NXT_DEC_MODE__SHIFT 0x15
2861#define UVD_SUVD_CGC_CTRL__SIT_NXT_ENC_MODE__SHIFT 0x16
2862#define UVD_SUVD_CGC_CTRL__FBC_PCLK__SHIFT 0x1c
2863#define UVD_SUVD_CGC_CTRL__FBC_CCLK__SHIFT 0x1d
2864#define UVD_SUVD_CGC_CTRL__CDEFE_MODE__SHIFT 0x1e
2865#define UVD_SUVD_CGC_CTRL__SRE_MODE_MASK 0x00000001L
2866#define UVD_SUVD_CGC_CTRL__SIT_MODE_MASK 0x00000002L
2867#define UVD_SUVD_CGC_CTRL__SMP_MODE_MASK 0x00000004L
2868#define UVD_SUVD_CGC_CTRL__SCM_MODE_MASK 0x00000008L
2869#define UVD_SUVD_CGC_CTRL__SDB_MODE_MASK 0x00000010L
2870#define UVD_SUVD_CGC_CTRL__SCLR_MODE_MASK 0x00000020L
2871#define UVD_SUVD_CGC_CTRL__UVD_SC_MODE_MASK 0x00000040L
2872#define UVD_SUVD_CGC_CTRL__ENT_MODE_MASK 0x00000080L
2873#define UVD_SUVD_CGC_CTRL__IME_MODE_MASK 0x00000100L
2874#define UVD_SUVD_CGC_CTRL__SITE_MODE_MASK 0x00000200L
2875#define UVD_SUVD_CGC_CTRL__EFC_MODE_MASK 0x00000400L
2876#define UVD_SUVD_CGC_CTRL__SAOE_MODE_MASK 0x00000800L
2877#define UVD_SUVD_CGC_CTRL__SMPA_MODE_MASK 0x00001000L
2878#define UVD_SUVD_CGC_CTRL__MPBE0_MODE_MASK 0x00002000L
2879#define UVD_SUVD_CGC_CTRL__MPBE1_MODE_MASK 0x00004000L
2880#define UVD_SUVD_CGC_CTRL__SIT_AV1_MODE_MASK 0x00008000L
2881#define UVD_SUVD_CGC_CTRL__SDB_AV1_MODE_MASK 0x00010000L
2882#define UVD_SUVD_CGC_CTRL__MPC1_MODE_MASK 0x00020000L
2883#define UVD_SUVD_CGC_CTRL__AVM_0_MODE_MASK 0x00040000L
2884#define UVD_SUVD_CGC_CTRL__AVM_1_MODE_MASK 0x00080000L
2885#define UVD_SUVD_CGC_CTRL__SIT_NXT_CMN_MODE_MASK 0x00100000L
2886#define UVD_SUVD_CGC_CTRL__SIT_NXT_DEC_MODE_MASK 0x00200000L
2887#define UVD_SUVD_CGC_CTRL__SIT_NXT_ENC_MODE_MASK 0x00400000L
2888#define UVD_SUVD_CGC_CTRL__FBC_PCLK_MASK 0x10000000L
2889#define UVD_SUVD_CGC_CTRL__FBC_CCLK_MASK 0x20000000L
2890#define UVD_SUVD_CGC_CTRL__CDEFE_MODE_MASK 0x40000000L
2891//UVD_CGC_CTRL3
2892#define UVD_CGC_CTRL3__CGC_CLK_OFF_DELAY__SHIFT 0x0
2893#define UVD_CGC_CTRL3__LCM0_MODE__SHIFT 0xb
2894#define UVD_CGC_CTRL3__LCM1_MODE__SHIFT 0xc
2895#define UVD_CGC_CTRL3__MIF_MODE__SHIFT 0xd
2896#define UVD_CGC_CTRL3__VREG_MODE__SHIFT 0xe
2897#define UVD_CGC_CTRL3__PE_MODE__SHIFT 0xf
2898#define UVD_CGC_CTRL3__PPU_MODE__SHIFT 0x10
2899#define UVD_CGC_CTRL3__CGC_CLK_OFF_DELAY_MASK 0x000000FFL
2900#define UVD_CGC_CTRL3__LCM0_MODE_MASK 0x00000800L
2901#define UVD_CGC_CTRL3__LCM1_MODE_MASK 0x00001000L
2902#define UVD_CGC_CTRL3__MIF_MODE_MASK 0x00002000L
2903#define UVD_CGC_CTRL3__VREG_MODE_MASK 0x00004000L
2904#define UVD_CGC_CTRL3__PE_MODE_MASK 0x00008000L
2905#define UVD_CGC_CTRL3__PPU_MODE_MASK 0x00010000L
2906//UVD_GPCOM_VCPU_DATA0
2907#define UVD_GPCOM_VCPU_DATA0__DATA0__SHIFT 0x0
2908#define UVD_GPCOM_VCPU_DATA0__DATA0_MASK 0xFFFFFFFFL
2909//UVD_GPCOM_VCPU_DATA1
2910#define UVD_GPCOM_VCPU_DATA1__DATA1__SHIFT 0x0
2911#define UVD_GPCOM_VCPU_DATA1__DATA1_MASK 0xFFFFFFFFL
2912//UVD_GPCOM_SYS_CMD
2913#define UVD_GPCOM_SYS_CMD__CMD_SEND__SHIFT 0x0
2914#define UVD_GPCOM_SYS_CMD__CMD__SHIFT 0x1
2915#define UVD_GPCOM_SYS_CMD__CMD_SOURCE__SHIFT 0x1f
2916#define UVD_GPCOM_SYS_CMD__CMD_SEND_MASK 0x00000001L
2917#define UVD_GPCOM_SYS_CMD__CMD_MASK 0x7FFFFFFEL
2918#define UVD_GPCOM_SYS_CMD__CMD_SOURCE_MASK 0x80000000L
2919//UVD_GPCOM_SYS_DATA0
2920#define UVD_GPCOM_SYS_DATA0__DATA0__SHIFT 0x0
2921#define UVD_GPCOM_SYS_DATA0__DATA0_MASK 0xFFFFFFFFL
2922//UVD_GPCOM_SYS_DATA1
2923#define UVD_GPCOM_SYS_DATA1__DATA1__SHIFT 0x0
2924#define UVD_GPCOM_SYS_DATA1__DATA1_MASK 0xFFFFFFFFL
2925//UVD_VCPU_INT_EN
2926#define UVD_VCPU_INT_EN__PIF_ADDR_ERR_EN__SHIFT 0x0
2927#define UVD_VCPU_INT_EN__SEMA_WAIT_FAULT_TIMEOUT_EN__SHIFT 0x1
2928#define UVD_VCPU_INT_EN__SEMA_SIGNAL_INCOMPLETE_TIMEOUT_EN__SHIFT 0x2
2929#define UVD_VCPU_INT_EN__NJ_PF_RPT_EN__SHIFT 0x3
2930#define UVD_VCPU_INT_EN__SW_RB1_INT_EN__SHIFT 0x4
2931#define UVD_VCPU_INT_EN__SW_RB2_INT_EN__SHIFT 0x5
2932#define UVD_VCPU_INT_EN__RBC_REG_PRIV_FAULT_EN__SHIFT 0x6
2933#define UVD_VCPU_INT_EN__SW_RB3_INT_EN__SHIFT 0x7
2934#define UVD_VCPU_INT_EN__SW_RB4_INT_EN__SHIFT 0x9
2935#define UVD_VCPU_INT_EN__SW_RB5_INT_EN__SHIFT 0xa
2936#define UVD_VCPU_INT_EN__LBSI_EN__SHIFT 0xb
2937#define UVD_VCPU_INT_EN__UDEC_EN__SHIFT 0xc
2938#define UVD_VCPU_INT_EN__LMI_AXI_UNSUPPORTED_LEN_EN__SHIFT 0xd
2939#define UVD_VCPU_INT_EN__LMI_AXI_UNSUPPORTED_ADR_ALIGN_EN__SHIFT 0xe
2940#define UVD_VCPU_INT_EN__SUVD_EN__SHIFT 0xf
2941#define UVD_VCPU_INT_EN__RPTR_WR_EN__SHIFT 0x10
2942#define UVD_VCPU_INT_EN__JOB_START_EN__SHIFT 0x11
2943#define UVD_VCPU_INT_EN__NJ_PF_EN__SHIFT 0x12
2944#define UVD_VCPU_INT_EN__SEMA_WAIT_FAIL_SIG_EN__SHIFT 0x17
2945#define UVD_VCPU_INT_EN__IDCT_EN__SHIFT 0x18
2946#define UVD_VCPU_INT_EN__MPRD_EN__SHIFT 0x19
2947#define UVD_VCPU_INT_EN__AVM_INT_EN__SHIFT 0x1a
2948#define UVD_VCPU_INT_EN__CLK_SWT_EN__SHIFT 0x1b
2949#define UVD_VCPU_INT_EN__MIF_HWINT_EN__SHIFT 0x1c
2950#define UVD_VCPU_INT_EN__MPRD_ERR_EN__SHIFT 0x1d
2951#define UVD_VCPU_INT_EN__DRV_FW_REQ_EN__SHIFT 0x1e
2952#define UVD_VCPU_INT_EN__DRV_FW_ACK_EN__SHIFT 0x1f
2953#define UVD_VCPU_INT_EN__PIF_ADDR_ERR_EN_MASK 0x00000001L
2954#define UVD_VCPU_INT_EN__SEMA_WAIT_FAULT_TIMEOUT_EN_MASK 0x00000002L
2955#define UVD_VCPU_INT_EN__SEMA_SIGNAL_INCOMPLETE_TIMEOUT_EN_MASK 0x00000004L
2956#define UVD_VCPU_INT_EN__NJ_PF_RPT_EN_MASK 0x00000008L
2957#define UVD_VCPU_INT_EN__SW_RB1_INT_EN_MASK 0x00000010L
2958#define UVD_VCPU_INT_EN__SW_RB2_INT_EN_MASK 0x00000020L
2959#define UVD_VCPU_INT_EN__RBC_REG_PRIV_FAULT_EN_MASK 0x00000040L
2960#define UVD_VCPU_INT_EN__SW_RB3_INT_EN_MASK 0x00000080L
2961#define UVD_VCPU_INT_EN__SW_RB4_INT_EN_MASK 0x00000200L
2962#define UVD_VCPU_INT_EN__SW_RB5_INT_EN_MASK 0x00000400L
2963#define UVD_VCPU_INT_EN__LBSI_EN_MASK 0x00000800L
2964#define UVD_VCPU_INT_EN__UDEC_EN_MASK 0x00001000L
2965#define UVD_VCPU_INT_EN__LMI_AXI_UNSUPPORTED_LEN_EN_MASK 0x00002000L
2966#define UVD_VCPU_INT_EN__LMI_AXI_UNSUPPORTED_ADR_ALIGN_EN_MASK 0x00004000L
2967#define UVD_VCPU_INT_EN__SUVD_EN_MASK 0x00008000L
2968#define UVD_VCPU_INT_EN__RPTR_WR_EN_MASK 0x00010000L
2969#define UVD_VCPU_INT_EN__JOB_START_EN_MASK 0x00020000L
2970#define UVD_VCPU_INT_EN__NJ_PF_EN_MASK 0x00040000L
2971#define UVD_VCPU_INT_EN__SEMA_WAIT_FAIL_SIG_EN_MASK 0x00800000L
2972#define UVD_VCPU_INT_EN__IDCT_EN_MASK 0x01000000L
2973#define UVD_VCPU_INT_EN__MPRD_EN_MASK 0x02000000L
2974#define UVD_VCPU_INT_EN__AVM_INT_EN_MASK 0x04000000L
2975#define UVD_VCPU_INT_EN__CLK_SWT_EN_MASK 0x08000000L
2976#define UVD_VCPU_INT_EN__MIF_HWINT_EN_MASK 0x10000000L
2977#define UVD_VCPU_INT_EN__MPRD_ERR_EN_MASK 0x20000000L
2978#define UVD_VCPU_INT_EN__DRV_FW_REQ_EN_MASK 0x40000000L
2979#define UVD_VCPU_INT_EN__DRV_FW_ACK_EN_MASK 0x80000000L
2980//UVD_VCPU_INT_STATUS
2981#define UVD_VCPU_INT_STATUS__PIF_ADDR_ERR_INT__SHIFT 0x0
2982#define UVD_VCPU_INT_STATUS__SEMA_WAIT_FAULT_TIMEOUT_INT__SHIFT 0x1
2983#define UVD_VCPU_INT_STATUS__SEMA_SIGNAL_INCOMPLETE_TIMEOUT_INT__SHIFT 0x2
2984#define UVD_VCPU_INT_STATUS__NJ_PF_RPT_INT__SHIFT 0x3
2985#define UVD_VCPU_INT_STATUS__SW_RB1_INT__SHIFT 0x4
2986#define UVD_VCPU_INT_STATUS__SW_RB2_INT__SHIFT 0x5
2987#define UVD_VCPU_INT_STATUS__RBC_REG_PRIV_FAULT_INT__SHIFT 0x6
2988#define UVD_VCPU_INT_STATUS__SW_RB3_INT__SHIFT 0x7
2989#define UVD_VCPU_INT_STATUS__SW_RB4_INT__SHIFT 0x9
2990#define UVD_VCPU_INT_STATUS__SW_RB5_INT__SHIFT 0xa
2991#define UVD_VCPU_INT_STATUS__LBSI_INT__SHIFT 0xb
2992#define UVD_VCPU_INT_STATUS__UDEC_INT__SHIFT 0xc
2993#define UVD_VCPU_INT_STATUS__LMI_AXI_UNSUPPORTED_LEN_INT__SHIFT 0xd
2994#define UVD_VCPU_INT_STATUS__LMI_AXI_UNSUPPORTED_ADR_ALIGN_INT__SHIFT 0xe
2995#define UVD_VCPU_INT_STATUS__SUVD_INT__SHIFT 0xf
2996#define UVD_VCPU_INT_STATUS__RPTR_WR_INT__SHIFT 0x10
2997#define UVD_VCPU_INT_STATUS__JOB_START_INT__SHIFT 0x11
2998#define UVD_VCPU_INT_STATUS__NJ_PF_INT__SHIFT 0x12
2999#define UVD_VCPU_INT_STATUS__GPCOM_INT__SHIFT 0x14
3000#define UVD_VCPU_INT_STATUS__SEMA_WAIT_FAIL_SIG_INT__SHIFT 0x17
3001#define UVD_VCPU_INT_STATUS__IDCT_INT__SHIFT 0x18
3002#define UVD_VCPU_INT_STATUS__MPRD_INT__SHIFT 0x19
3003#define UVD_VCPU_INT_STATUS__AVM_INT__SHIFT 0x1a
3004#define UVD_VCPU_INT_STATUS__CLK_SWT_INT__SHIFT 0x1b
3005#define UVD_VCPU_INT_STATUS__MIF_HWINT__SHIFT 0x1c
3006#define UVD_VCPU_INT_STATUS__MPRD_ERR_INT__SHIFT 0x1d
3007#define UVD_VCPU_INT_STATUS__DRV_FW_REQ_INT__SHIFT 0x1e
3008#define UVD_VCPU_INT_STATUS__DRV_FW_ACK_INT__SHIFT 0x1f
3009#define UVD_VCPU_INT_STATUS__PIF_ADDR_ERR_INT_MASK 0x00000001L
3010#define UVD_VCPU_INT_STATUS__SEMA_WAIT_FAULT_TIMEOUT_INT_MASK 0x00000002L
3011#define UVD_VCPU_INT_STATUS__SEMA_SIGNAL_INCOMPLETE_TIMEOUT_INT_MASK 0x00000004L
3012#define UVD_VCPU_INT_STATUS__NJ_PF_RPT_INT_MASK 0x00000008L
3013#define UVD_VCPU_INT_STATUS__SW_RB1_INT_MASK 0x00000010L
3014#define UVD_VCPU_INT_STATUS__SW_RB2_INT_MASK 0x00000020L
3015#define UVD_VCPU_INT_STATUS__RBC_REG_PRIV_FAULT_INT_MASK 0x00000040L
3016#define UVD_VCPU_INT_STATUS__SW_RB3_INT_MASK 0x00000080L
3017#define UVD_VCPU_INT_STATUS__SW_RB4_INT_MASK 0x00000200L
3018#define UVD_VCPU_INT_STATUS__SW_RB5_INT_MASK 0x00000400L
3019#define UVD_VCPU_INT_STATUS__LBSI_INT_MASK 0x00000800L
3020#define UVD_VCPU_INT_STATUS__UDEC_INT_MASK 0x00001000L
3021#define UVD_VCPU_INT_STATUS__LMI_AXI_UNSUPPORTED_LEN_INT_MASK 0x00002000L
3022#define UVD_VCPU_INT_STATUS__LMI_AXI_UNSUPPORTED_ADR_ALIGN_INT_MASK 0x00004000L
3023#define UVD_VCPU_INT_STATUS__SUVD_INT_MASK 0x00008000L
3024#define UVD_VCPU_INT_STATUS__RPTR_WR_INT_MASK 0x00010000L
3025#define UVD_VCPU_INT_STATUS__JOB_START_INT_MASK 0x00020000L
3026#define UVD_VCPU_INT_STATUS__NJ_PF_INT_MASK 0x00040000L
3027#define UVD_VCPU_INT_STATUS__GPCOM_INT_MASK 0x00100000L
3028#define UVD_VCPU_INT_STATUS__SEMA_WAIT_FAIL_SIG_INT_MASK 0x00800000L
3029#define UVD_VCPU_INT_STATUS__IDCT_INT_MASK 0x01000000L
3030#define UVD_VCPU_INT_STATUS__MPRD_INT_MASK 0x02000000L
3031#define UVD_VCPU_INT_STATUS__AVM_INT_MASK 0x04000000L
3032#define UVD_VCPU_INT_STATUS__CLK_SWT_INT_MASK 0x08000000L
3033#define UVD_VCPU_INT_STATUS__MIF_HWINT_MASK 0x10000000L
3034#define UVD_VCPU_INT_STATUS__MPRD_ERR_INT_MASK 0x20000000L
3035#define UVD_VCPU_INT_STATUS__DRV_FW_REQ_INT_MASK 0x40000000L
3036#define UVD_VCPU_INT_STATUS__DRV_FW_ACK_INT_MASK 0x80000000L
3037//UVD_VCPU_INT_ACK
3038#define UVD_VCPU_INT_ACK__PIF_ADDR_ERR_ACK__SHIFT 0x0
3039#define UVD_VCPU_INT_ACK__SEMA_WAIT_FAULT_TIMEOUT_ACK__SHIFT 0x1
3040#define UVD_VCPU_INT_ACK__SEMA_SIGNAL_INCOMPLETE_TIMEOUT_ACK__SHIFT 0x2
3041#define UVD_VCPU_INT_ACK__NJ_PF_RPT_ACK__SHIFT 0x3
3042#define UVD_VCPU_INT_ACK__SW_RB1_INT_ACK__SHIFT 0x4
3043#define UVD_VCPU_INT_ACK__SW_RB2_INT_ACK__SHIFT 0x5
3044#define UVD_VCPU_INT_ACK__RBC_REG_PRIV_FAULT_ACK__SHIFT 0x6
3045#define UVD_VCPU_INT_ACK__SW_RB3_INT_ACK__SHIFT 0x7
3046#define UVD_VCPU_INT_ACK__SW_RB4_INT_ACK__SHIFT 0x9
3047#define UVD_VCPU_INT_ACK__SW_RB5_INT_ACK__SHIFT 0xa
3048#define UVD_VCPU_INT_ACK__LBSI_ACK__SHIFT 0xb
3049#define UVD_VCPU_INT_ACK__UDEC_ACK__SHIFT 0xc
3050#define UVD_VCPU_INT_ACK__LMI_AXI_UNSUPPORTED_LEN_ACK__SHIFT 0xd
3051#define UVD_VCPU_INT_ACK__LMI_AXI_UNSUPPORTED_ADR_ALIGN_ACK__SHIFT 0xe
3052#define UVD_VCPU_INT_ACK__SUVD_ACK__SHIFT 0xf
3053#define UVD_VCPU_INT_ACK__RPTR_WR_ACK__SHIFT 0x10
3054#define UVD_VCPU_INT_ACK__JOB_START_ACK__SHIFT 0x11
3055#define UVD_VCPU_INT_ACK__NJ_PF_ACK__SHIFT 0x12
3056#define UVD_VCPU_INT_ACK__SEMA_WAIT_FAIL_SIG_ACK__SHIFT 0x17
3057#define UVD_VCPU_INT_ACK__IDCT_ACK__SHIFT 0x18
3058#define UVD_VCPU_INT_ACK__MPRD_ACK__SHIFT 0x19
3059#define UVD_VCPU_INT_ACK__AVM_INT_ACK__SHIFT 0x1a
3060#define UVD_VCPU_INT_ACK__CLK_SWT_ACK__SHIFT 0x1b
3061#define UVD_VCPU_INT_ACK__MIF_HWINT_ACK__SHIFT 0x1c
3062#define UVD_VCPU_INT_ACK__MPRD_ERR_ACK__SHIFT 0x1d
3063#define UVD_VCPU_INT_ACK__DRV_FW_REQ_ACK__SHIFT 0x1e
3064#define UVD_VCPU_INT_ACK__DRV_FW_ACK_ACK__SHIFT 0x1f
3065#define UVD_VCPU_INT_ACK__PIF_ADDR_ERR_ACK_MASK 0x00000001L
3066#define UVD_VCPU_INT_ACK__SEMA_WAIT_FAULT_TIMEOUT_ACK_MASK 0x00000002L
3067#define UVD_VCPU_INT_ACK__SEMA_SIGNAL_INCOMPLETE_TIMEOUT_ACK_MASK 0x00000004L
3068#define UVD_VCPU_INT_ACK__NJ_PF_RPT_ACK_MASK 0x00000008L
3069#define UVD_VCPU_INT_ACK__SW_RB1_INT_ACK_MASK 0x00000010L
3070#define UVD_VCPU_INT_ACK__SW_RB2_INT_ACK_MASK 0x00000020L
3071#define UVD_VCPU_INT_ACK__RBC_REG_PRIV_FAULT_ACK_MASK 0x00000040L
3072#define UVD_VCPU_INT_ACK__SW_RB3_INT_ACK_MASK 0x00000080L
3073#define UVD_VCPU_INT_ACK__SW_RB4_INT_ACK_MASK 0x00000200L
3074#define UVD_VCPU_INT_ACK__SW_RB5_INT_ACK_MASK 0x00000400L
3075#define UVD_VCPU_INT_ACK__LBSI_ACK_MASK 0x00000800L
3076#define UVD_VCPU_INT_ACK__UDEC_ACK_MASK 0x00001000L
3077#define UVD_VCPU_INT_ACK__LMI_AXI_UNSUPPORTED_LEN_ACK_MASK 0x00002000L
3078#define UVD_VCPU_INT_ACK__LMI_AXI_UNSUPPORTED_ADR_ALIGN_ACK_MASK 0x00004000L
3079#define UVD_VCPU_INT_ACK__SUVD_ACK_MASK 0x00008000L
3080#define UVD_VCPU_INT_ACK__RPTR_WR_ACK_MASK 0x00010000L
3081#define UVD_VCPU_INT_ACK__JOB_START_ACK_MASK 0x00020000L
3082#define UVD_VCPU_INT_ACK__NJ_PF_ACK_MASK 0x00040000L
3083#define UVD_VCPU_INT_ACK__SEMA_WAIT_FAIL_SIG_ACK_MASK 0x00800000L
3084#define UVD_VCPU_INT_ACK__IDCT_ACK_MASK 0x01000000L
3085#define UVD_VCPU_INT_ACK__MPRD_ACK_MASK 0x02000000L
3086#define UVD_VCPU_INT_ACK__AVM_INT_ACK_MASK 0x04000000L
3087#define UVD_VCPU_INT_ACK__CLK_SWT_ACK_MASK 0x08000000L
3088#define UVD_VCPU_INT_ACK__MIF_HWINT_ACK_MASK 0x10000000L
3089#define UVD_VCPU_INT_ACK__MPRD_ERR_ACK_MASK 0x20000000L
3090#define UVD_VCPU_INT_ACK__DRV_FW_REQ_ACK_MASK 0x40000000L
3091#define UVD_VCPU_INT_ACK__DRV_FW_ACK_ACK_MASK 0x80000000L
3092//UVD_VCPU_INT_ROUTE
3093#define UVD_VCPU_INT_ROUTE__DRV_FW_MSG__SHIFT 0x0
3094#define UVD_VCPU_INT_ROUTE__FW_DRV_MSG_ACK__SHIFT 0x1
3095#define UVD_VCPU_INT_ROUTE__VCPU_GPCOM__SHIFT 0x2
3096#define UVD_VCPU_INT_ROUTE__DRV_FW_MSG_MASK 0x00000001L
3097#define UVD_VCPU_INT_ROUTE__FW_DRV_MSG_ACK_MASK 0x00000002L
3098#define UVD_VCPU_INT_ROUTE__VCPU_GPCOM_MASK 0x00000004L
3099//UVD_DRV_FW_MSG
3100#define UVD_DRV_FW_MSG__MSG__SHIFT 0x0
3101#define UVD_DRV_FW_MSG__MSG_MASK 0xFFFFFFFFL
3102//UVD_FW_DRV_MSG_ACK
3103#define UVD_FW_DRV_MSG_ACK__ACK__SHIFT 0x0
3104#define UVD_FW_DRV_MSG_ACK__ACK_MASK 0x00000001L
3105//UVD_SUVD_INT_EN
3106#define UVD_SUVD_INT_EN__SRE_FUNC_INT_EN__SHIFT 0x0
3107#define UVD_SUVD_INT_EN__SRE_ERR_INT_EN__SHIFT 0x5
3108#define UVD_SUVD_INT_EN__SIT_FUNC_INT_EN__SHIFT 0x6
3109#define UVD_SUVD_INT_EN__SIT_ERR_INT_EN__SHIFT 0xb
3110#define UVD_SUVD_INT_EN__SMP_FUNC_INT_EN__SHIFT 0xc
3111#define UVD_SUVD_INT_EN__SMP_ERR_INT_EN__SHIFT 0x11
3112#define UVD_SUVD_INT_EN__SCM_FUNC_INT_EN__SHIFT 0x12
3113#define UVD_SUVD_INT_EN__SCM_ERR_INT_EN__SHIFT 0x17
3114#define UVD_SUVD_INT_EN__SDB_FUNC_INT_EN__SHIFT 0x18
3115#define UVD_SUVD_INT_EN__SDB_ERR_INT_EN__SHIFT 0x1d
3116#define UVD_SUVD_INT_EN__FBC_ERR_INT_EN__SHIFT 0x1e
3117#define UVD_SUVD_INT_EN__SRE_FUNC_INT_EN_MASK 0x0000001FL
3118#define UVD_SUVD_INT_EN__SRE_ERR_INT_EN_MASK 0x00000020L
3119#define UVD_SUVD_INT_EN__SIT_FUNC_INT_EN_MASK 0x000007C0L
3120#define UVD_SUVD_INT_EN__SIT_ERR_INT_EN_MASK 0x00000800L
3121#define UVD_SUVD_INT_EN__SMP_FUNC_INT_EN_MASK 0x0001F000L
3122#define UVD_SUVD_INT_EN__SMP_ERR_INT_EN_MASK 0x00020000L
3123#define UVD_SUVD_INT_EN__SCM_FUNC_INT_EN_MASK 0x007C0000L
3124#define UVD_SUVD_INT_EN__SCM_ERR_INT_EN_MASK 0x00800000L
3125#define UVD_SUVD_INT_EN__SDB_FUNC_INT_EN_MASK 0x1F000000L
3126#define UVD_SUVD_INT_EN__SDB_ERR_INT_EN_MASK 0x20000000L
3127#define UVD_SUVD_INT_EN__FBC_ERR_INT_EN_MASK 0x40000000L
3128//UVD_SUVD_INT_STATUS
3129#define UVD_SUVD_INT_STATUS__SRE_FUNC_INT__SHIFT 0x0
3130#define UVD_SUVD_INT_STATUS__SRE_ERR_INT__SHIFT 0x5
3131#define UVD_SUVD_INT_STATUS__SIT_FUNC_INT__SHIFT 0x6
3132#define UVD_SUVD_INT_STATUS__SIT_ERR_INT__SHIFT 0xb
3133#define UVD_SUVD_INT_STATUS__SMP_FUNC_INT__SHIFT 0xc
3134#define UVD_SUVD_INT_STATUS__SMP_ERR_INT__SHIFT 0x11
3135#define UVD_SUVD_INT_STATUS__SCM_FUNC_INT__SHIFT 0x12
3136#define UVD_SUVD_INT_STATUS__SCM_ERR_INT__SHIFT 0x17
3137#define UVD_SUVD_INT_STATUS__SDB_FUNC_INT__SHIFT 0x18
3138#define UVD_SUVD_INT_STATUS__SDB_ERR_INT__SHIFT 0x1d
3139#define UVD_SUVD_INT_STATUS__FBC_ERR_INT__SHIFT 0x1e
3140#define UVD_SUVD_INT_STATUS__SRE_FUNC_INT_MASK 0x0000001FL
3141#define UVD_SUVD_INT_STATUS__SRE_ERR_INT_MASK 0x00000020L
3142#define UVD_SUVD_INT_STATUS__SIT_FUNC_INT_MASK 0x000007C0L
3143#define UVD_SUVD_INT_STATUS__SIT_ERR_INT_MASK 0x00000800L
3144#define UVD_SUVD_INT_STATUS__SMP_FUNC_INT_MASK 0x0001F000L
3145#define UVD_SUVD_INT_STATUS__SMP_ERR_INT_MASK 0x00020000L
3146#define UVD_SUVD_INT_STATUS__SCM_FUNC_INT_MASK 0x007C0000L
3147#define UVD_SUVD_INT_STATUS__SCM_ERR_INT_MASK 0x00800000L
3148#define UVD_SUVD_INT_STATUS__SDB_FUNC_INT_MASK 0x1F000000L
3149#define UVD_SUVD_INT_STATUS__SDB_ERR_INT_MASK 0x20000000L
3150#define UVD_SUVD_INT_STATUS__FBC_ERR_INT_MASK 0x40000000L
3151//UVD_SUVD_INT_ACK
3152#define UVD_SUVD_INT_ACK__SRE_FUNC_INT_ACK__SHIFT 0x0
3153#define UVD_SUVD_INT_ACK__SRE_ERR_INT_ACK__SHIFT 0x5
3154#define UVD_SUVD_INT_ACK__SIT_FUNC_INT_ACK__SHIFT 0x6
3155#define UVD_SUVD_INT_ACK__SIT_ERR_INT_ACK__SHIFT 0xb
3156#define UVD_SUVD_INT_ACK__SMP_FUNC_INT_ACK__SHIFT 0xc
3157#define UVD_SUVD_INT_ACK__SMP_ERR_INT_ACK__SHIFT 0x11
3158#define UVD_SUVD_INT_ACK__SCM_FUNC_INT_ACK__SHIFT 0x12
3159#define UVD_SUVD_INT_ACK__SCM_ERR_INT_ACK__SHIFT 0x17
3160#define UVD_SUVD_INT_ACK__SDB_FUNC_INT_ACK__SHIFT 0x18
3161#define UVD_SUVD_INT_ACK__SDB_ERR_INT_ACK__SHIFT 0x1d
3162#define UVD_SUVD_INT_ACK__FBC_ERR_INT_ACK__SHIFT 0x1e
3163#define UVD_SUVD_INT_ACK__SRE_FUNC_INT_ACK_MASK 0x0000001FL
3164#define UVD_SUVD_INT_ACK__SRE_ERR_INT_ACK_MASK 0x00000020L
3165#define UVD_SUVD_INT_ACK__SIT_FUNC_INT_ACK_MASK 0x000007C0L
3166#define UVD_SUVD_INT_ACK__SIT_ERR_INT_ACK_MASK 0x00000800L
3167#define UVD_SUVD_INT_ACK__SMP_FUNC_INT_ACK_MASK 0x0001F000L
3168#define UVD_SUVD_INT_ACK__SMP_ERR_INT_ACK_MASK 0x00020000L
3169#define UVD_SUVD_INT_ACK__SCM_FUNC_INT_ACK_MASK 0x007C0000L
3170#define UVD_SUVD_INT_ACK__SCM_ERR_INT_ACK_MASK 0x00800000L
3171#define UVD_SUVD_INT_ACK__SDB_FUNC_INT_ACK_MASK 0x1F000000L
3172#define UVD_SUVD_INT_ACK__SDB_ERR_INT_ACK_MASK 0x20000000L
3173#define UVD_SUVD_INT_ACK__FBC_ERR_INT_ACK_MASK 0x40000000L
3174//UVD_ENC_VCPU_INT_EN
3175#define UVD_ENC_VCPU_INT_EN__DCE_UVD_SCAN_IN_BUFMGR_EN__SHIFT 0x0
3176#define UVD_ENC_VCPU_INT_EN__DCE_UVD_SCAN_IN_BUFMGR2_EN__SHIFT 0x1
3177#define UVD_ENC_VCPU_INT_EN__DCE_UVD_SCAN_IN_BUFMGR3_EN__SHIFT 0x2
3178#define UVD_ENC_VCPU_INT_EN__DCE_UVD_SCAN_IN_BUFMGR_EN_MASK 0x00000001L
3179#define UVD_ENC_VCPU_INT_EN__DCE_UVD_SCAN_IN_BUFMGR2_EN_MASK 0x00000002L
3180#define UVD_ENC_VCPU_INT_EN__DCE_UVD_SCAN_IN_BUFMGR3_EN_MASK 0x00000004L
3181//UVD_ENC_VCPU_INT_STATUS
3182#define UVD_ENC_VCPU_INT_STATUS__DCE_UVD_SCAN_IN_BUFMGR_INT__SHIFT 0x0
3183#define UVD_ENC_VCPU_INT_STATUS__DCE_UVD_SCAN_IN_BUFMGR2_INT__SHIFT 0x1
3184#define UVD_ENC_VCPU_INT_STATUS__DCE_UVD_SCAN_IN_BUFMGR3_INT__SHIFT 0x2
3185#define UVD_ENC_VCPU_INT_STATUS__DCE_UVD_SCAN_IN_BUFMGR_INT_MASK 0x00000001L
3186#define UVD_ENC_VCPU_INT_STATUS__DCE_UVD_SCAN_IN_BUFMGR2_INT_MASK 0x00000002L
3187#define UVD_ENC_VCPU_INT_STATUS__DCE_UVD_SCAN_IN_BUFMGR3_INT_MASK 0x00000004L
3188//UVD_ENC_VCPU_INT_ACK
3189#define UVD_ENC_VCPU_INT_ACK__DCE_UVD_SCAN_IN_BUFMGR_ACK__SHIFT 0x0
3190#define UVD_ENC_VCPU_INT_ACK__DCE_UVD_SCAN_IN_BUFMGR2_ACK__SHIFT 0x1
3191#define UVD_ENC_VCPU_INT_ACK__DCE_UVD_SCAN_IN_BUFMGR3_ACK__SHIFT 0x2
3192#define UVD_ENC_VCPU_INT_ACK__DCE_UVD_SCAN_IN_BUFMGR_ACK_MASK 0x00000001L
3193#define UVD_ENC_VCPU_INT_ACK__DCE_UVD_SCAN_IN_BUFMGR2_ACK_MASK 0x00000002L
3194#define UVD_ENC_VCPU_INT_ACK__DCE_UVD_SCAN_IN_BUFMGR3_ACK_MASK 0x00000004L
3195//UVD_MASTINT_EN
3196#define UVD_MASTINT_EN__OVERRUN_RST__SHIFT 0x0
3197#define UVD_MASTINT_EN__VCPU_EN__SHIFT 0x1
3198#define UVD_MASTINT_EN__SYS_EN__SHIFT 0x2
3199#define UVD_MASTINT_EN__INT_OVERRUN__SHIFT 0x4
3200#define UVD_MASTINT_EN__OVERRUN_RST_MASK 0x00000001L
3201#define UVD_MASTINT_EN__VCPU_EN_MASK 0x00000002L
3202#define UVD_MASTINT_EN__SYS_EN_MASK 0x00000004L
3203#define UVD_MASTINT_EN__INT_OVERRUN_MASK 0x00FFFFF0L
3204//UVD_SYS_INT_EN
3205#define UVD_SYS_INT_EN__PIF_ADDR_ERR_EN__SHIFT 0x0
3206#define UVD_SYS_INT_EN__SEMA_WAIT_FAULT_TIMEOUT_EN__SHIFT 0x1
3207#define UVD_SYS_INT_EN__SEMA_SIGNAL_INCOMPLETE_TIMEOUT_EN__SHIFT 0x2
3208#define UVD_SYS_INT_EN__CXW_WR_EN__SHIFT 0x3
3209#define UVD_SYS_INT_EN__RBC_REG_PRIV_FAULT_EN__SHIFT 0x6
3210#define UVD_SYS_INT_EN__LBSI_EN__SHIFT 0xb
3211#define UVD_SYS_INT_EN__UDEC_EN__SHIFT 0xc
3212#define UVD_SYS_INT_EN__LMI_AXI_UNSUPPORTED_LEN_EN__SHIFT 0xd
3213#define UVD_SYS_INT_EN__LMI_AXI_UNSUPPORTED_ADR_ALIGN_EN__SHIFT 0xe
3214#define UVD_SYS_INT_EN__SUVD_EN__SHIFT 0xf
3215#define UVD_SYS_INT_EN__JOB_DONE_EN__SHIFT 0x10
3216#define UVD_SYS_INT_EN__SEMA_WAIT_FAIL_SIG_EN__SHIFT 0x17
3217#define UVD_SYS_INT_EN__IDCT_EN__SHIFT 0x18
3218#define UVD_SYS_INT_EN__MPRD_EN__SHIFT 0x19
3219#define UVD_SYS_INT_EN__RASCNTL_VCPU_VCODEC_EN__SHIFT 0x1a
3220#define UVD_SYS_INT_EN__CLK_SWT_EN__SHIFT 0x1b
3221#define UVD_SYS_INT_EN__MIF_HWINT_EN__SHIFT 0x1c
3222#define UVD_SYS_INT_EN__MPRD_ERR_EN__SHIFT 0x1d
3223#define UVD_SYS_INT_EN__AVM_INT_EN__SHIFT 0x1f
3224#define UVD_SYS_INT_EN__PIF_ADDR_ERR_EN_MASK 0x00000001L
3225#define UVD_SYS_INT_EN__SEMA_WAIT_FAULT_TIMEOUT_EN_MASK 0x00000002L
3226#define UVD_SYS_INT_EN__SEMA_SIGNAL_INCOMPLETE_TIMEOUT_EN_MASK 0x00000004L
3227#define UVD_SYS_INT_EN__CXW_WR_EN_MASK 0x00000008L
3228#define UVD_SYS_INT_EN__RBC_REG_PRIV_FAULT_EN_MASK 0x00000040L
3229#define UVD_SYS_INT_EN__LBSI_EN_MASK 0x00000800L
3230#define UVD_SYS_INT_EN__UDEC_EN_MASK 0x00001000L
3231#define UVD_SYS_INT_EN__LMI_AXI_UNSUPPORTED_LEN_EN_MASK 0x00002000L
3232#define UVD_SYS_INT_EN__LMI_AXI_UNSUPPORTED_ADR_ALIGN_EN_MASK 0x00004000L
3233#define UVD_SYS_INT_EN__SUVD_EN_MASK 0x00008000L
3234#define UVD_SYS_INT_EN__JOB_DONE_EN_MASK 0x00010000L
3235#define UVD_SYS_INT_EN__SEMA_WAIT_FAIL_SIG_EN_MASK 0x00800000L
3236#define UVD_SYS_INT_EN__IDCT_EN_MASK 0x01000000L
3237#define UVD_SYS_INT_EN__MPRD_EN_MASK 0x02000000L
3238#define UVD_SYS_INT_EN__RASCNTL_VCPU_VCODEC_EN_MASK 0x04000000L
3239#define UVD_SYS_INT_EN__CLK_SWT_EN_MASK 0x08000000L
3240#define UVD_SYS_INT_EN__MIF_HWINT_EN_MASK 0x10000000L
3241#define UVD_SYS_INT_EN__MPRD_ERR_EN_MASK 0x20000000L
3242#define UVD_SYS_INT_EN__AVM_INT_EN_MASK 0x80000000L
3243//UVD_SYS_INT_STATUS
3244#define UVD_SYS_INT_STATUS__PIF_ADDR_ERR_INT__SHIFT 0x0
3245#define UVD_SYS_INT_STATUS__SEMA_WAIT_FAULT_TIMEOUT_INT__SHIFT 0x1
3246#define UVD_SYS_INT_STATUS__SEMA_SIGNAL_INCOMPLETE_TIMEOUT_INT__SHIFT 0x2
3247#define UVD_SYS_INT_STATUS__CXW_WR_INT__SHIFT 0x3
3248#define UVD_SYS_INT_STATUS__RBC_REG_PRIV_FAULT_INT__SHIFT 0x6
3249#define UVD_SYS_INT_STATUS__LBSI_INT__SHIFT 0xb
3250#define UVD_SYS_INT_STATUS__UDEC_INT__SHIFT 0xc
3251#define UVD_SYS_INT_STATUS__LMI_AXI_UNSUPPORTED_LEN_INT__SHIFT 0xd
3252#define UVD_SYS_INT_STATUS__LMI_AXI_UNSUPPORTED_ADR_ALIGN_INT__SHIFT 0xe
3253#define UVD_SYS_INT_STATUS__SUVD_INT__SHIFT 0xf
3254#define UVD_SYS_INT_STATUS__JOB_DONE_INT__SHIFT 0x10
3255#define UVD_SYS_INT_STATUS__GPCOM_INT__SHIFT 0x12
3256#define UVD_SYS_INT_STATUS__SEMA_WAIT_FAIL_SIG_INT__SHIFT 0x17
3257#define UVD_SYS_INT_STATUS__IDCT_INT__SHIFT 0x18
3258#define UVD_SYS_INT_STATUS__MPRD_INT__SHIFT 0x19
3259#define UVD_SYS_INT_STATUS__CLK_SWT_INT__SHIFT 0x1b
3260#define UVD_SYS_INT_STATUS__MIF_HWINT__SHIFT 0x1c
3261#define UVD_SYS_INT_STATUS__MPRD_ERR_INT__SHIFT 0x1d
3262#define UVD_SYS_INT_STATUS__RASCNTL_VCPU_VCODEC_INT__SHIFT 0x1e
3263#define UVD_SYS_INT_STATUS__AVM_INT__SHIFT 0x1f
3264#define UVD_SYS_INT_STATUS__PIF_ADDR_ERR_INT_MASK 0x00000001L
3265#define UVD_SYS_INT_STATUS__SEMA_WAIT_FAULT_TIMEOUT_INT_MASK 0x00000002L
3266#define UVD_SYS_INT_STATUS__SEMA_SIGNAL_INCOMPLETE_TIMEOUT_INT_MASK 0x00000004L
3267#define UVD_SYS_INT_STATUS__CXW_WR_INT_MASK 0x00000008L
3268#define UVD_SYS_INT_STATUS__RBC_REG_PRIV_FAULT_INT_MASK 0x00000040L
3269#define UVD_SYS_INT_STATUS__LBSI_INT_MASK 0x00000800L
3270#define UVD_SYS_INT_STATUS__UDEC_INT_MASK 0x00001000L
3271#define UVD_SYS_INT_STATUS__LMI_AXI_UNSUPPORTED_LEN_INT_MASK 0x00002000L
3272#define UVD_SYS_INT_STATUS__LMI_AXI_UNSUPPORTED_ADR_ALIGN_INT_MASK 0x00004000L
3273#define UVD_SYS_INT_STATUS__SUVD_INT_MASK 0x00008000L
3274#define UVD_SYS_INT_STATUS__JOB_DONE_INT_MASK 0x00010000L
3275#define UVD_SYS_INT_STATUS__GPCOM_INT_MASK 0x00040000L
3276#define UVD_SYS_INT_STATUS__SEMA_WAIT_FAIL_SIG_INT_MASK 0x00800000L
3277#define UVD_SYS_INT_STATUS__IDCT_INT_MASK 0x01000000L
3278#define UVD_SYS_INT_STATUS__MPRD_INT_MASK 0x02000000L
3279#define UVD_SYS_INT_STATUS__CLK_SWT_INT_MASK 0x08000000L
3280#define UVD_SYS_INT_STATUS__MIF_HWINT_MASK 0x10000000L
3281#define UVD_SYS_INT_STATUS__MPRD_ERR_INT_MASK 0x20000000L
3282#define UVD_SYS_INT_STATUS__RASCNTL_VCPU_VCODEC_INT_MASK 0x40000000L
3283#define UVD_SYS_INT_STATUS__AVM_INT_MASK 0x80000000L
3284//UVD_SYS_INT_ACK
3285#define UVD_SYS_INT_ACK__PIF_ADDR_ERR_ACK__SHIFT 0x0
3286#define UVD_SYS_INT_ACK__SEMA_WAIT_FAULT_TIMEOUT_ACK__SHIFT 0x1
3287#define UVD_SYS_INT_ACK__SEMA_SIGNAL_INCOMPLETE_TIMEOUT_ACK__SHIFT 0x2
3288#define UVD_SYS_INT_ACK__CXW_WR_ACK__SHIFT 0x3
3289#define UVD_SYS_INT_ACK__RBC_REG_PRIV_FAULT_ACK__SHIFT 0x6
3290#define UVD_SYS_INT_ACK__LBSI_ACK__SHIFT 0xb
3291#define UVD_SYS_INT_ACK__UDEC_ACK__SHIFT 0xc
3292#define UVD_SYS_INT_ACK__LMI_AXI_UNSUPPORTED_LEN_ACK__SHIFT 0xd
3293#define UVD_SYS_INT_ACK__LMI_AXI_UNSUPPORTED_ADR_ALIGN_ACK__SHIFT 0xe
3294#define UVD_SYS_INT_ACK__SUVD_ACK__SHIFT 0xf
3295#define UVD_SYS_INT_ACK__JOB_DONE_ACK__SHIFT 0x10
3296#define UVD_SYS_INT_ACK__SEMA_WAIT_FAIL_SIG_ACK__SHIFT 0x17
3297#define UVD_SYS_INT_ACK__IDCT_ACK__SHIFT 0x18
3298#define UVD_SYS_INT_ACK__MPRD_ACK__SHIFT 0x19
3299#define UVD_SYS_INT_ACK__CLK_SWT_ACK__SHIFT 0x1b
3300#define UVD_SYS_INT_ACK__MIF_HWINT_ACK__SHIFT 0x1c
3301#define UVD_SYS_INT_ACK__MPRD_ERR_ACK__SHIFT 0x1d
3302#define UVD_SYS_INT_ACK__RASCNTL_VCPU_VCODEC_ACK__SHIFT 0x1e
3303#define UVD_SYS_INT_ACK__AVM_INT_ACK__SHIFT 0x1f
3304#define UVD_SYS_INT_ACK__PIF_ADDR_ERR_ACK_MASK 0x00000001L
3305#define UVD_SYS_INT_ACK__SEMA_WAIT_FAULT_TIMEOUT_ACK_MASK 0x00000002L
3306#define UVD_SYS_INT_ACK__SEMA_SIGNAL_INCOMPLETE_TIMEOUT_ACK_MASK 0x00000004L
3307#define UVD_SYS_INT_ACK__CXW_WR_ACK_MASK 0x00000008L
3308#define UVD_SYS_INT_ACK__RBC_REG_PRIV_FAULT_ACK_MASK 0x00000040L
3309#define UVD_SYS_INT_ACK__LBSI_ACK_MASK 0x00000800L
3310#define UVD_SYS_INT_ACK__UDEC_ACK_MASK 0x00001000L
3311#define UVD_SYS_INT_ACK__LMI_AXI_UNSUPPORTED_LEN_ACK_MASK 0x00002000L
3312#define UVD_SYS_INT_ACK__LMI_AXI_UNSUPPORTED_ADR_ALIGN_ACK_MASK 0x00004000L
3313#define UVD_SYS_INT_ACK__SUVD_ACK_MASK 0x00008000L
3314#define UVD_SYS_INT_ACK__JOB_DONE_ACK_MASK 0x00010000L
3315#define UVD_SYS_INT_ACK__SEMA_WAIT_FAIL_SIG_ACK_MASK 0x00800000L
3316#define UVD_SYS_INT_ACK__IDCT_ACK_MASK 0x01000000L
3317#define UVD_SYS_INT_ACK__MPRD_ACK_MASK 0x02000000L
3318#define UVD_SYS_INT_ACK__CLK_SWT_ACK_MASK 0x08000000L
3319#define UVD_SYS_INT_ACK__MIF_HWINT_ACK_MASK 0x10000000L
3320#define UVD_SYS_INT_ACK__MPRD_ERR_ACK_MASK 0x20000000L
3321#define UVD_SYS_INT_ACK__RASCNTL_VCPU_VCODEC_ACK_MASK 0x40000000L
3322#define UVD_SYS_INT_ACK__AVM_INT_ACK_MASK 0x80000000L
3323//UVD_JOB_DONE
3324#define UVD_JOB_DONE__JOB_DONE__SHIFT 0x0
3325#define UVD_JOB_DONE__JOB_DONE_MASK 0x00000003L
3326//UVD_CBUF_ID
3327#define UVD_CBUF_ID__CBUF_ID__SHIFT 0x0
3328#define UVD_CBUF_ID__CBUF_ID_MASK 0xFFFFFFFFL
3329//UVD_CONTEXT_ID
3330#define UVD_CONTEXT_ID__CONTEXT_ID__SHIFT 0x0
3331#define UVD_CONTEXT_ID__CONTEXT_ID_MASK 0xFFFFFFFFL
3332//UVD_CONTEXT_ID2
3333#define UVD_CONTEXT_ID2__CONTEXT_ID2__SHIFT 0x0
3334#define UVD_CONTEXT_ID2__CONTEXT_ID2_MASK 0xFFFFFFFFL
3335//UVD_NO_OP
3336#define UVD_NO_OP__NO_OP__SHIFT 0x0
3337#define UVD_NO_OP__NO_OP_MASK 0xFFFFFFFFL
3338//UVD_RB_BASE_LO
3339#define UVD_RB_BASE_LO__RB_BASE_LO__SHIFT 0x6
3340#define UVD_RB_BASE_LO__RB_BASE_LO_MASK 0xFFFFFFC0L
3341//UVD_RB_BASE_HI
3342#define UVD_RB_BASE_HI__RB_BASE_HI__SHIFT 0x0
3343#define UVD_RB_BASE_HI__RB_BASE_HI_MASK 0xFFFFFFFFL
3344//UVD_RB_SIZE
3345#define UVD_RB_SIZE__RB_SIZE__SHIFT 0x4
3346#define UVD_RB_SIZE__RB_SIZE_MASK 0x007FFFF0L
3347//UVD_RB_BASE_LO2
3348#define UVD_RB_BASE_LO2__RB_BASE_LO__SHIFT 0x6
3349#define UVD_RB_BASE_LO2__RB_BASE_LO_MASK 0xFFFFFFC0L
3350//UVD_RB_BASE_HI2
3351#define UVD_RB_BASE_HI2__RB_BASE_HI__SHIFT 0x0
3352#define UVD_RB_BASE_HI2__RB_BASE_HI_MASK 0xFFFFFFFFL
3353//UVD_RB_SIZE2
3354#define UVD_RB_SIZE2__RB_SIZE__SHIFT 0x4
3355#define UVD_RB_SIZE2__RB_SIZE_MASK 0x007FFFF0L
3356//UVD_RB_BASE_LO3
3357#define UVD_RB_BASE_LO3__RB_BASE_LO__SHIFT 0x6
3358#define UVD_RB_BASE_LO3__RB_BASE_LO_MASK 0xFFFFFFC0L
3359//UVD_RB_BASE_HI3
3360#define UVD_RB_BASE_HI3__RB_BASE_HI__SHIFT 0x0
3361#define UVD_RB_BASE_HI3__RB_BASE_HI_MASK 0xFFFFFFFFL
3362//UVD_RB_SIZE3
3363#define UVD_RB_SIZE3__RB_SIZE__SHIFT 0x4
3364#define UVD_RB_SIZE3__RB_SIZE_MASK 0x007FFFF0L
3365//UVD_RB_BASE_LO4
3366#define UVD_RB_BASE_LO4__RB_BASE_LO__SHIFT 0x6
3367#define UVD_RB_BASE_LO4__RB_BASE_LO_MASK 0xFFFFFFC0L
3368//UVD_RB_BASE_HI4
3369#define UVD_RB_BASE_HI4__RB_BASE_HI__SHIFT 0x0
3370#define UVD_RB_BASE_HI4__RB_BASE_HI_MASK 0xFFFFFFFFL
3371//UVD_RB_SIZE4
3372#define UVD_RB_SIZE4__RB_SIZE__SHIFT 0x4
3373#define UVD_RB_SIZE4__RB_SIZE_MASK 0x007FFFF0L
3374//UVD_OUT_RB_BASE_LO
3375#define UVD_OUT_RB_BASE_LO__RB_BASE_LO__SHIFT 0x6
3376#define UVD_OUT_RB_BASE_LO__RB_BASE_LO_MASK 0xFFFFFFC0L
3377//UVD_OUT_RB_BASE_HI
3378#define UVD_OUT_RB_BASE_HI__RB_BASE_HI__SHIFT 0x0
3379#define UVD_OUT_RB_BASE_HI__RB_BASE_HI_MASK 0xFFFFFFFFL
3380//UVD_OUT_RB_SIZE
3381#define UVD_OUT_RB_SIZE__RB_SIZE__SHIFT 0x4
3382#define UVD_OUT_RB_SIZE__RB_SIZE_MASK 0x007FFFF0L
3383//UVD_IOV_ACTIVE_FCN_ID
3384#define UVD_IOV_ACTIVE_FCN_ID__VF_ID__SHIFT 0x0
3385#define UVD_IOV_ACTIVE_FCN_ID__PF_VF__SHIFT 0x1f
3386#define UVD_IOV_ACTIVE_FCN_ID__VF_ID_MASK 0x0000003FL
3387#define UVD_IOV_ACTIVE_FCN_ID__PF_VF_MASK 0x80000000L
3388//UVD_IOV_MAILBOX
3389#define UVD_IOV_MAILBOX__MAILBOX__SHIFT 0x0
3390#define UVD_IOV_MAILBOX__MAILBOX_MASK 0xFFFFFFFFL
3391//UVD_IOV_MAILBOX_RESP
3392#define UVD_IOV_MAILBOX_RESP__RESP__SHIFT 0x0
3393#define UVD_IOV_MAILBOX_RESP__RESP_MASK 0xFFFFFFFFL
3394//UVD_RB_ARB_CTRL
3395#define UVD_RB_ARB_CTRL__SRBM_DROP__SHIFT 0x0
3396#define UVD_RB_ARB_CTRL__SRBM_DIS__SHIFT 0x1
3397#define UVD_RB_ARB_CTRL__VCPU_DROP__SHIFT 0x2
3398#define UVD_RB_ARB_CTRL__VCPU_DIS__SHIFT 0x3
3399#define UVD_RB_ARB_CTRL__RBC_DROP__SHIFT 0x4
3400#define UVD_RB_ARB_CTRL__RBC_DIS__SHIFT 0x5
3401#define UVD_RB_ARB_CTRL__FWOFLD_DROP__SHIFT 0x6
3402#define UVD_RB_ARB_CTRL__FWOFLD_DIS__SHIFT 0x7
3403#define UVD_RB_ARB_CTRL__FAST_PATH_EN__SHIFT 0x8
3404#define UVD_RB_ARB_CTRL__UVD_RB_DBG_EN__SHIFT 0x9
3405#define UVD_RB_ARB_CTRL__SRBM_DROP_MASK 0x00000001L
3406#define UVD_RB_ARB_CTRL__SRBM_DIS_MASK 0x00000002L
3407#define UVD_RB_ARB_CTRL__VCPU_DROP_MASK 0x00000004L
3408#define UVD_RB_ARB_CTRL__VCPU_DIS_MASK 0x00000008L
3409#define UVD_RB_ARB_CTRL__RBC_DROP_MASK 0x00000010L
3410#define UVD_RB_ARB_CTRL__RBC_DIS_MASK 0x00000020L
3411#define UVD_RB_ARB_CTRL__FWOFLD_DROP_MASK 0x00000040L
3412#define UVD_RB_ARB_CTRL__FWOFLD_DIS_MASK 0x00000080L
3413#define UVD_RB_ARB_CTRL__FAST_PATH_EN_MASK 0x00000100L
3414#define UVD_RB_ARB_CTRL__UVD_RB_DBG_EN_MASK 0x00000200L
3415//UVD_CTX_INDEX
3416#define UVD_CTX_INDEX__INDEX__SHIFT 0x0
3417#define UVD_CTX_INDEX__INDEX_MASK 0x000001FFL
3418//UVD_CTX_DATA
3419#define UVD_CTX_DATA__DATA__SHIFT 0x0
3420#define UVD_CTX_DATA__DATA_MASK 0xFFFFFFFFL
3421//UVD_CXW_WR
3422#define UVD_CXW_WR__DAT__SHIFT 0x0
3423#define UVD_CXW_WR__STAT__SHIFT 0x1f
3424#define UVD_CXW_WR__DAT_MASK 0x0FFFFFFFL
3425#define UVD_CXW_WR__STAT_MASK 0x80000000L
3426//UVD_CXW_WR_INT_ID
3427#define UVD_CXW_WR_INT_ID__ID__SHIFT 0x0
3428#define UVD_CXW_WR_INT_ID__ID_MASK 0x000000FFL
3429//UVD_CXW_WR_INT_CTX_ID
3430#define UVD_CXW_WR_INT_CTX_ID__ID__SHIFT 0x0
3431#define UVD_CXW_WR_INT_CTX_ID__ID_MASK 0x0FFFFFFFL
3432//UVD_CXW_INT_ID
3433#define UVD_CXW_INT_ID__ID__SHIFT 0x0
3434#define UVD_CXW_INT_ID__ID_MASK 0x000000FFL
3435//UVD_MPEG2_ERROR
3436#define UVD_MPEG2_ERROR__STATUS__SHIFT 0x0
3437#define UVD_MPEG2_ERROR__STATUS_MASK 0xFFFFFFFFL
3438//UVD_YBASE
3439#define UVD_YBASE__DUM__SHIFT 0x0
3440#define UVD_YBASE__DUM_MASK 0xFFFFFFFFL
3441//UVD_UVBASE
3442#define UVD_UVBASE__DUM__SHIFT 0x0
3443#define UVD_UVBASE__DUM_MASK 0xFFFFFFFFL
3444//UVD_PITCH
3445#define UVD_PITCH__DUM__SHIFT 0x0
3446#define UVD_PITCH__DUM_MASK 0xFFFFFFFFL
3447//UVD_WIDTH
3448#define UVD_WIDTH__DUM__SHIFT 0x0
3449#define UVD_WIDTH__DUM_MASK 0xFFFFFFFFL
3450//UVD_HEIGHT
3451#define UVD_HEIGHT__DUM__SHIFT 0x0
3452#define UVD_HEIGHT__DUM_MASK 0xFFFFFFFFL
3453//UVD_PICCOUNT
3454#define UVD_PICCOUNT__DUM__SHIFT 0x0
3455#define UVD_PICCOUNT__DUM_MASK 0xFFFFFFFFL
3456//UVD_MPRD_INITIAL_XY
3457#define UVD_MPRD_INITIAL_XY__MPRD_SCREEN_X__SHIFT 0x0
3458#define UVD_MPRD_INITIAL_XY__MPRD_SCREEN_Y__SHIFT 0x10
3459#define UVD_MPRD_INITIAL_XY__MPRD_SCREEN_X_MASK 0x00000FFFL
3460#define UVD_MPRD_INITIAL_XY__MPRD_SCREEN_Y_MASK 0x0FFF0000L
3461//UVD_MPEG2_CTRL
3462#define UVD_MPEG2_CTRL__EN__SHIFT 0x0
3463#define UVD_MPEG2_CTRL__TRICK_MODE__SHIFT 0x1
3464#define UVD_MPEG2_CTRL__NUM_MB_PER_JOB__SHIFT 0x10
3465#define UVD_MPEG2_CTRL__EN_MASK 0x00000001L
3466#define UVD_MPEG2_CTRL__TRICK_MODE_MASK 0x00000002L
3467#define UVD_MPEG2_CTRL__NUM_MB_PER_JOB_MASK 0xFFFF0000L
3468//UVD_MB_CTL_BUF_BASE
3469#define UVD_MB_CTL_BUF_BASE__BASE__SHIFT 0x0
3470#define UVD_MB_CTL_BUF_BASE__BASE_MASK 0xFFFFFFFFL
3471//UVD_PIC_CTL_BUF_BASE
3472#define UVD_PIC_CTL_BUF_BASE__BASE__SHIFT 0x0
3473#define UVD_PIC_CTL_BUF_BASE__BASE_MASK 0xFFFFFFFFL
3474//UVD_DXVA_BUF_SIZE
3475#define UVD_DXVA_BUF_SIZE__PIC_SIZE__SHIFT 0x0
3476#define UVD_DXVA_BUF_SIZE__MB_SIZE__SHIFT 0x10
3477#define UVD_DXVA_BUF_SIZE__PIC_SIZE_MASK 0x0000FFFFL
3478#define UVD_DXVA_BUF_SIZE__MB_SIZE_MASK 0xFFFF0000L
3479//UVD_SCRATCH_NP
3480#define UVD_SCRATCH_NP__DATA__SHIFT 0x0
3481#define UVD_SCRATCH_NP__DATA_MASK 0xFFFFFFFFL
3482//UVD_CLK_SWT_HANDSHAKE
3483#define UVD_CLK_SWT_HANDSHAKE__CLK_SWT_TYPE__SHIFT 0x0
3484#define UVD_CLK_SWT_HANDSHAKE__CLK_DOMAIN_SWT__SHIFT 0x8
3485#define UVD_CLK_SWT_HANDSHAKE__CLK_SWT_TYPE_MASK 0x00000003L
3486#define UVD_CLK_SWT_HANDSHAKE__CLK_DOMAIN_SWT_MASK 0x00000300L
3487//UVD_GP_SCRATCH0
3488#define UVD_GP_SCRATCH0__DATA__SHIFT 0x0
3489#define UVD_GP_SCRATCH0__DATA_MASK 0xFFFFFFFFL
3490//UVD_GP_SCRATCH1
3491#define UVD_GP_SCRATCH1__DATA__SHIFT 0x0
3492#define UVD_GP_SCRATCH1__DATA_MASK 0xFFFFFFFFL
3493//UVD_GP_SCRATCH2
3494#define UVD_GP_SCRATCH2__DATA__SHIFT 0x0
3495#define UVD_GP_SCRATCH2__DATA_MASK 0xFFFFFFFFL
3496//UVD_GP_SCRATCH3
3497#define UVD_GP_SCRATCH3__DATA__SHIFT 0x0
3498#define UVD_GP_SCRATCH3__DATA_MASK 0xFFFFFFFFL
3499//UVD_GP_SCRATCH4
3500#define UVD_GP_SCRATCH4__DATA__SHIFT 0x0
3501#define UVD_GP_SCRATCH4__DATA_MASK 0xFFFFFFFFL
3502//UVD_GP_SCRATCH5
3503#define UVD_GP_SCRATCH5__DATA__SHIFT 0x0
3504#define UVD_GP_SCRATCH5__DATA_MASK 0xFFFFFFFFL
3505//UVD_GP_SCRATCH6
3506#define UVD_GP_SCRATCH6__DATA__SHIFT 0x0
3507#define UVD_GP_SCRATCH6__DATA_MASK 0xFFFFFFFFL
3508//UVD_GP_SCRATCH7
3509#define UVD_GP_SCRATCH7__DATA__SHIFT 0x0
3510#define UVD_GP_SCRATCH7__DATA_MASK 0xFFFFFFFFL
3511//UVD_GP_SCRATCH8
3512#define UVD_GP_SCRATCH8__DATA__SHIFT 0x0
3513#define UVD_GP_SCRATCH8__DATA_MASK 0xFFFFFFFFL
3514//UVD_GP_SCRATCH9
3515#define UVD_GP_SCRATCH9__DATA__SHIFT 0x0
3516#define UVD_GP_SCRATCH9__DATA_MASK 0xFFFFFFFFL
3517//UVD_GP_SCRATCH10
3518#define UVD_GP_SCRATCH10__DATA__SHIFT 0x0
3519#define UVD_GP_SCRATCH10__DATA_MASK 0xFFFFFFFFL
3520//UVD_GP_SCRATCH11
3521#define UVD_GP_SCRATCH11__DATA__SHIFT 0x0
3522#define UVD_GP_SCRATCH11__DATA_MASK 0xFFFFFFFFL
3523//UVD_GP_SCRATCH12
3524#define UVD_GP_SCRATCH12__DATA__SHIFT 0x0
3525#define UVD_GP_SCRATCH12__DATA_MASK 0xFFFFFFFFL
3526//UVD_GP_SCRATCH13
3527#define UVD_GP_SCRATCH13__DATA__SHIFT 0x0
3528#define UVD_GP_SCRATCH13__DATA_MASK 0xFFFFFFFFL
3529//UVD_GP_SCRATCH14
3530#define UVD_GP_SCRATCH14__DATA__SHIFT 0x0
3531#define UVD_GP_SCRATCH14__DATA_MASK 0xFFFFFFFFL
3532//UVD_GP_SCRATCH15
3533#define UVD_GP_SCRATCH15__DATA__SHIFT 0x0
3534#define UVD_GP_SCRATCH15__DATA_MASK 0xFFFFFFFFL
3535//UVD_GP_SCRATCH16
3536#define UVD_GP_SCRATCH16__DATA__SHIFT 0x0
3537#define UVD_GP_SCRATCH16__DATA_MASK 0xFFFFFFFFL
3538//UVD_GP_SCRATCH17
3539#define UVD_GP_SCRATCH17__DATA__SHIFT 0x0
3540#define UVD_GP_SCRATCH17__DATA_MASK 0xFFFFFFFFL
3541//UVD_GP_SCRATCH18
3542#define UVD_GP_SCRATCH18__DATA__SHIFT 0x0
3543#define UVD_GP_SCRATCH18__DATA_MASK 0xFFFFFFFFL
3544//UVD_GP_SCRATCH19
3545#define UVD_GP_SCRATCH19__DATA__SHIFT 0x0
3546#define UVD_GP_SCRATCH19__DATA_MASK 0xFFFFFFFFL
3547//UVD_GP_SCRATCH20
3548#define UVD_GP_SCRATCH20__DATA__SHIFT 0x0
3549#define UVD_GP_SCRATCH20__DATA_MASK 0xFFFFFFFFL
3550//UVD_GP_SCRATCH21
3551#define UVD_GP_SCRATCH21__DATA__SHIFT 0x0
3552#define UVD_GP_SCRATCH21__DATA_MASK 0xFFFFFFFFL
3553//UVD_GP_SCRATCH22
3554#define UVD_GP_SCRATCH22__DATA__SHIFT 0x0
3555#define UVD_GP_SCRATCH22__DATA_MASK 0xFFFFFFFFL
3556//UVD_GP_SCRATCH23
3557#define UVD_GP_SCRATCH23__DATA__SHIFT 0x0
3558#define UVD_GP_SCRATCH23__DATA_MASK 0xFFFFFFFFL
3559//UVD_AUDIO_RB_BASE_LO
3560#define UVD_AUDIO_RB_BASE_LO__RB_BASE_LO__SHIFT 0x6
3561#define UVD_AUDIO_RB_BASE_LO__RB_BASE_LO_MASK 0xFFFFFFC0L
3562//UVD_AUDIO_RB_BASE_HI
3563#define UVD_AUDIO_RB_BASE_HI__RB_BASE_HI__SHIFT 0x0
3564#define UVD_AUDIO_RB_BASE_HI__RB_BASE_HI_MASK 0xFFFFFFFFL
3565//UVD_AUDIO_RB_SIZE
3566#define UVD_AUDIO_RB_SIZE__RB_SIZE__SHIFT 0x4
3567#define UVD_AUDIO_RB_SIZE__RB_SIZE_MASK 0x007FFFF0L
3568//UVD_VCPU_INT_STATUS2
3569#define UVD_VCPU_INT_STATUS2__SW_RB6_INT__SHIFT 0x0
3570#define UVD_VCPU_INT_STATUS2__RASCNTL_VCPU_VCODEC_INT__SHIFT 0x15
3571#define UVD_VCPU_INT_STATUS2__SW_RB6_INT_MASK 0x00000001L
3572#define UVD_VCPU_INT_STATUS2__RASCNTL_VCPU_VCODEC_INT_MASK 0x00200000L
3573//UVD_VCPU_INT_ACK2
3574#define UVD_VCPU_INT_ACK2__SW_RB6_INT_ACK__SHIFT 0x0
3575#define UVD_VCPU_INT_ACK2__RASCNTL_VCPU_VCODEC_ACK__SHIFT 0x16
3576#define UVD_VCPU_INT_ACK2__SW_RB6_INT_ACK_MASK 0x00000001L
3577#define UVD_VCPU_INT_ACK2__RASCNTL_VCPU_VCODEC_ACK_MASK 0x00400000L
3578//UVD_VCPU_INT_EN2
3579#define UVD_VCPU_INT_EN2__SW_RB6_INT_EN__SHIFT 0x0
3580#define UVD_VCPU_INT_EN2__RASCNTL_VCPU_VCODEC_EN__SHIFT 0x1
3581#define UVD_VCPU_INT_EN2__SW_RB6_INT_EN_MASK 0x00000001L
3582#define UVD_VCPU_INT_EN2__RASCNTL_VCPU_VCODEC_EN_MASK 0x00000002L
3583//UVD_SUVD_CGC_STATUS2
3584#define UVD_SUVD_CGC_STATUS2__SMPA_VCLK__SHIFT 0x0
3585#define UVD_SUVD_CGC_STATUS2__SMPA_DCLK__SHIFT 0x1
3586#define UVD_SUVD_CGC_STATUS2__MPBE1_DCLK__SHIFT 0x3
3587#define UVD_SUVD_CGC_STATUS2__SIT_AV1_DCLK__SHIFT 0x4
3588#define UVD_SUVD_CGC_STATUS2__SDB_AV1_DCLK__SHIFT 0x5
3589#define UVD_SUVD_CGC_STATUS2__MPC1_DCLK__SHIFT 0x6
3590#define UVD_SUVD_CGC_STATUS2__MPC1_SCLK__SHIFT 0x7
3591#define UVD_SUVD_CGC_STATUS2__MPC1_VCLK__SHIFT 0x8
3592#define UVD_SUVD_CGC_STATUS2__SRE_AV1_ENC_DCLK__SHIFT 0x9
3593#define UVD_SUVD_CGC_STATUS2__CDEFE_DCLK__SHIFT 0xa
3594#define UVD_SUVD_CGC_STATUS2__SIT0_DCLK__SHIFT 0xb
3595#define UVD_SUVD_CGC_STATUS2__SIT1_DCLK__SHIFT 0xc
3596#define UVD_SUVD_CGC_STATUS2__SIT2_DCLK__SHIFT 0xd
3597#define UVD_SUVD_CGC_STATUS2__FBC_PCLK__SHIFT 0x1c
3598#define UVD_SUVD_CGC_STATUS2__FBC_CCLK__SHIFT 0x1d
3599#define UVD_SUVD_CGC_STATUS2__SMPA_VCLK_MASK 0x00000001L
3600#define UVD_SUVD_CGC_STATUS2__SMPA_DCLK_MASK 0x00000002L
3601#define UVD_SUVD_CGC_STATUS2__MPBE1_DCLK_MASK 0x00000008L
3602#define UVD_SUVD_CGC_STATUS2__SIT_AV1_DCLK_MASK 0x00000010L
3603#define UVD_SUVD_CGC_STATUS2__SDB_AV1_DCLK_MASK 0x00000020L
3604#define UVD_SUVD_CGC_STATUS2__MPC1_DCLK_MASK 0x00000040L
3605#define UVD_SUVD_CGC_STATUS2__MPC1_SCLK_MASK 0x00000080L
3606#define UVD_SUVD_CGC_STATUS2__MPC1_VCLK_MASK 0x00000100L
3607#define UVD_SUVD_CGC_STATUS2__SRE_AV1_ENC_DCLK_MASK 0x00000200L
3608#define UVD_SUVD_CGC_STATUS2__CDEFE_DCLK_MASK 0x00000400L
3609#define UVD_SUVD_CGC_STATUS2__SIT0_DCLK_MASK 0x00000800L
3610#define UVD_SUVD_CGC_STATUS2__SIT1_DCLK_MASK 0x00001000L
3611#define UVD_SUVD_CGC_STATUS2__SIT2_DCLK_MASK 0x00002000L
3612#define UVD_SUVD_CGC_STATUS2__FBC_PCLK_MASK 0x10000000L
3613#define UVD_SUVD_CGC_STATUS2__FBC_CCLK_MASK 0x20000000L
3614//UVD_SUVD_INT_STATUS2
3615#define UVD_SUVD_INT_STATUS2__SMPA_FUNC_INT__SHIFT 0x0
3616#define UVD_SUVD_INT_STATUS2__SMPA_ERR_INT__SHIFT 0x5
3617#define UVD_SUVD_INT_STATUS2__SDB_AV1_FUNC_INT__SHIFT 0x6
3618#define UVD_SUVD_INT_STATUS2__SDB_AV1_ERR_INT__SHIFT 0xb
3619#define UVD_SUVD_INT_STATUS2__SMPA_FUNC_INT_MASK 0x0000001FL
3620#define UVD_SUVD_INT_STATUS2__SMPA_ERR_INT_MASK 0x00000020L
3621#define UVD_SUVD_INT_STATUS2__SDB_AV1_FUNC_INT_MASK 0x000007C0L
3622#define UVD_SUVD_INT_STATUS2__SDB_AV1_ERR_INT_MASK 0x00000800L
3623//UVD_SUVD_INT_EN2
3624#define UVD_SUVD_INT_EN2__SMPA_FUNC_INT_EN__SHIFT 0x0
3625#define UVD_SUVD_INT_EN2__SMPA_ERR_INT_EN__SHIFT 0x5
3626#define UVD_SUVD_INT_EN2__SDB_AV1_FUNC_INT_EN__SHIFT 0x6
3627#define UVD_SUVD_INT_EN2__SDB_AV1_ERR_INT_EN__SHIFT 0xb
3628#define UVD_SUVD_INT_EN2__SMPA_FUNC_INT_EN_MASK 0x0000001FL
3629#define UVD_SUVD_INT_EN2__SMPA_ERR_INT_EN_MASK 0x00000020L
3630#define UVD_SUVD_INT_EN2__SDB_AV1_FUNC_INT_EN_MASK 0x000007C0L
3631#define UVD_SUVD_INT_EN2__SDB_AV1_ERR_INT_EN_MASK 0x00000800L
3632//UVD_SUVD_INT_ACK2
3633#define UVD_SUVD_INT_ACK2__SMPA_FUNC_INT_ACK__SHIFT 0x0
3634#define UVD_SUVD_INT_ACK2__SMPA_ERR_INT_ACK__SHIFT 0x5
3635#define UVD_SUVD_INT_ACK2__SDB_AV1_FUNC_INT_ACK__SHIFT 0x6
3636#define UVD_SUVD_INT_ACK2__SDB_AV1_ERR_INT_ACK__SHIFT 0xb
3637#define UVD_SUVD_INT_ACK2__SMPA_FUNC_INT_ACK_MASK 0x0000001FL
3638#define UVD_SUVD_INT_ACK2__SMPA_ERR_INT_ACK_MASK 0x00000020L
3639#define UVD_SUVD_INT_ACK2__SDB_AV1_FUNC_INT_ACK_MASK 0x000007C0L
3640#define UVD_SUVD_INT_ACK2__SDB_AV1_ERR_INT_ACK_MASK 0x00000800L
3641//UVD_STATUS
3642#define UVD_STATUS__RBC_BUSY__SHIFT 0x0
3643#define UVD_STATUS__VCPU_REPORT__SHIFT 0x1
3644#define UVD_STATUS__FILL_0__SHIFT 0x8
3645#define UVD_STATUS__RBC_ACCESS_GPCOM__SHIFT 0x10
3646#define UVD_STATUS__DRM_BUSY__SHIFT 0x11
3647#define UVD_STATUS__FILL_1__SHIFT 0x12
3648#define UVD_STATUS__SYS_GPCOM_REQ__SHIFT 0x1f
3649#define UVD_STATUS__RBC_BUSY_MASK 0x00000001L
3650#define UVD_STATUS__VCPU_REPORT_MASK 0x000000FEL
3651#define UVD_STATUS__FILL_0_MASK 0x0000FF00L
3652#define UVD_STATUS__RBC_ACCESS_GPCOM_MASK 0x00010000L
3653#define UVD_STATUS__DRM_BUSY_MASK 0x00020000L
3654#define UVD_STATUS__FILL_1_MASK 0x7FFC0000L
3655#define UVD_STATUS__SYS_GPCOM_REQ_MASK 0x80000000L
3656//UVD_ENC_PIPE_BUSY
3657#define UVD_ENC_PIPE_BUSY__IME_BUSY__SHIFT 0x0
3658#define UVD_ENC_PIPE_BUSY__SMP_BUSY__SHIFT 0x1
3659#define UVD_ENC_PIPE_BUSY__SIT_BUSY__SHIFT 0x2
3660#define UVD_ENC_PIPE_BUSY__SDB_BUSY__SHIFT 0x3
3661#define UVD_ENC_PIPE_BUSY__ENT_BUSY__SHIFT 0x4
3662#define UVD_ENC_PIPE_BUSY__ENT_HEADER_BUSY__SHIFT 0x5
3663#define UVD_ENC_PIPE_BUSY__LCM_BUSY__SHIFT 0x6
3664#define UVD_ENC_PIPE_BUSY__MDM_RD_CUR_BUSY__SHIFT 0x7
3665#define UVD_ENC_PIPE_BUSY__MDM_RD_REF_BUSY__SHIFT 0x8
3666#define UVD_ENC_PIPE_BUSY__MDM_RD_GEN_BUSY__SHIFT 0x9
3667#define UVD_ENC_PIPE_BUSY__MDM_WR_RECON_BUSY__SHIFT 0xa
3668#define UVD_ENC_PIPE_BUSY__MDM_WR_GEN_BUSY__SHIFT 0xb
3669#define UVD_ENC_PIPE_BUSY__EFC_BUSY__SHIFT 0xc
3670#define UVD_ENC_PIPE_BUSY__MDM_PPU_BUSY__SHIFT 0xd
3671#define UVD_ENC_PIPE_BUSY__MIF_AUTODMA_BUSY__SHIFT 0xe
3672#define UVD_ENC_PIPE_BUSY__CDEFE_BUSY__SHIFT 0xf
3673#define UVD_ENC_PIPE_BUSY__MIF_RD_CUR_BUSY__SHIFT 0x10
3674#define UVD_ENC_PIPE_BUSY__MIF_RD_REF0_BUSY__SHIFT 0x11
3675#define UVD_ENC_PIPE_BUSY__MIF_WR_GEN0_BUSY__SHIFT 0x12
3676#define UVD_ENC_PIPE_BUSY__MIF_RD_GEN0_BUSY__SHIFT 0x13
3677#define UVD_ENC_PIPE_BUSY__MIF_WR_GEN1_BUSY__SHIFT 0x14
3678#define UVD_ENC_PIPE_BUSY__MIF_RD_GEN1_BUSY__SHIFT 0x15
3679#define UVD_ENC_PIPE_BUSY__MIF_WR_BSP0_BUSY__SHIFT 0x16
3680#define UVD_ENC_PIPE_BUSY__MIF_WR_BSP1_BUSY__SHIFT 0x17
3681#define UVD_ENC_PIPE_BUSY__MIF_RD_BSD0_BUSY__SHIFT 0x18
3682#define UVD_ENC_PIPE_BUSY__MIF_RD_BSD1_BUSY__SHIFT 0x19
3683#define UVD_ENC_PIPE_BUSY__MIF_RD_BSD2_BUSY__SHIFT 0x1a
3684#define UVD_ENC_PIPE_BUSY__MIF_RD_BSD3_BUSY__SHIFT 0x1b
3685#define UVD_ENC_PIPE_BUSY__MIF_RD_BSD4_BUSY__SHIFT 0x1c
3686#define UVD_ENC_PIPE_BUSY__MIF_WR_BSP2_BUSY__SHIFT 0x1d
3687#define UVD_ENC_PIPE_BUSY__MIF_WR_BSP3_BUSY__SHIFT 0x1e
3688#define UVD_ENC_PIPE_BUSY__SAOE_BUSY__SHIFT 0x1f
3689#define UVD_ENC_PIPE_BUSY__IME_BUSY_MASK 0x00000001L
3690#define UVD_ENC_PIPE_BUSY__SMP_BUSY_MASK 0x00000002L
3691#define UVD_ENC_PIPE_BUSY__SIT_BUSY_MASK 0x00000004L
3692#define UVD_ENC_PIPE_BUSY__SDB_BUSY_MASK 0x00000008L
3693#define UVD_ENC_PIPE_BUSY__ENT_BUSY_MASK 0x00000010L
3694#define UVD_ENC_PIPE_BUSY__ENT_HEADER_BUSY_MASK 0x00000020L
3695#define UVD_ENC_PIPE_BUSY__LCM_BUSY_MASK 0x00000040L
3696#define UVD_ENC_PIPE_BUSY__MDM_RD_CUR_BUSY_MASK 0x00000080L
3697#define UVD_ENC_PIPE_BUSY__MDM_RD_REF_BUSY_MASK 0x00000100L
3698#define UVD_ENC_PIPE_BUSY__MDM_RD_GEN_BUSY_MASK 0x00000200L
3699#define UVD_ENC_PIPE_BUSY__MDM_WR_RECON_BUSY_MASK 0x00000400L
3700#define UVD_ENC_PIPE_BUSY__MDM_WR_GEN_BUSY_MASK 0x00000800L
3701#define UVD_ENC_PIPE_BUSY__EFC_BUSY_MASK 0x00001000L
3702#define UVD_ENC_PIPE_BUSY__MDM_PPU_BUSY_MASK 0x00002000L
3703#define UVD_ENC_PIPE_BUSY__MIF_AUTODMA_BUSY_MASK 0x00004000L
3704#define UVD_ENC_PIPE_BUSY__CDEFE_BUSY_MASK 0x00008000L
3705#define UVD_ENC_PIPE_BUSY__MIF_RD_CUR_BUSY_MASK 0x00010000L
3706#define UVD_ENC_PIPE_BUSY__MIF_RD_REF0_BUSY_MASK 0x00020000L
3707#define UVD_ENC_PIPE_BUSY__MIF_WR_GEN0_BUSY_MASK 0x00040000L
3708#define UVD_ENC_PIPE_BUSY__MIF_RD_GEN0_BUSY_MASK 0x00080000L
3709#define UVD_ENC_PIPE_BUSY__MIF_WR_GEN1_BUSY_MASK 0x00100000L
3710#define UVD_ENC_PIPE_BUSY__MIF_RD_GEN1_BUSY_MASK 0x00200000L
3711#define UVD_ENC_PIPE_BUSY__MIF_WR_BSP0_BUSY_MASK 0x00400000L
3712#define UVD_ENC_PIPE_BUSY__MIF_WR_BSP1_BUSY_MASK 0x00800000L
3713#define UVD_ENC_PIPE_BUSY__MIF_RD_BSD0_BUSY_MASK 0x01000000L
3714#define UVD_ENC_PIPE_BUSY__MIF_RD_BSD1_BUSY_MASK 0x02000000L
3715#define UVD_ENC_PIPE_BUSY__MIF_RD_BSD2_BUSY_MASK 0x04000000L
3716#define UVD_ENC_PIPE_BUSY__MIF_RD_BSD3_BUSY_MASK 0x08000000L
3717#define UVD_ENC_PIPE_BUSY__MIF_RD_BSD4_BUSY_MASK 0x10000000L
3718#define UVD_ENC_PIPE_BUSY__MIF_WR_BSP2_BUSY_MASK 0x20000000L
3719#define UVD_ENC_PIPE_BUSY__MIF_WR_BSP3_BUSY_MASK 0x40000000L
3720#define UVD_ENC_PIPE_BUSY__SAOE_BUSY_MASK 0x80000000L
3721//UVD_FW_POWER_STATUS
3722#define UVD_FW_POWER_STATUS__UVDF_PWR_OFF__SHIFT 0x0
3723#define UVD_FW_POWER_STATUS__UVDTC_PWR_OFF__SHIFT 0x1
3724#define UVD_FW_POWER_STATUS__UVDB_PWR_OFF__SHIFT 0x2
3725#define UVD_FW_POWER_STATUS__UVDTA_PWR_OFF__SHIFT 0x3
3726#define UVD_FW_POWER_STATUS__UVDTD_PWR_OFF__SHIFT 0x4
3727#define UVD_FW_POWER_STATUS__UVDTE_PWR_OFF__SHIFT 0x5
3728#define UVD_FW_POWER_STATUS__UVDE_PWR_OFF__SHIFT 0x6
3729#define UVD_FW_POWER_STATUS__UVDAB_PWR_OFF__SHIFT 0x7
3730#define UVD_FW_POWER_STATUS__UVDTB_PWR_OFF__SHIFT 0x8
3731#define UVD_FW_POWER_STATUS__UVDNA_PWR_OFF__SHIFT 0x9
3732#define UVD_FW_POWER_STATUS__UVDNB_PWR_OFF__SHIFT 0xa
3733#define UVD_FW_POWER_STATUS__UVDF_PWR_OFF_MASK 0x00000001L
3734#define UVD_FW_POWER_STATUS__UVDTC_PWR_OFF_MASK 0x00000002L
3735#define UVD_FW_POWER_STATUS__UVDB_PWR_OFF_MASK 0x00000004L
3736#define UVD_FW_POWER_STATUS__UVDTA_PWR_OFF_MASK 0x00000008L
3737#define UVD_FW_POWER_STATUS__UVDTD_PWR_OFF_MASK 0x00000010L
3738#define UVD_FW_POWER_STATUS__UVDTE_PWR_OFF_MASK 0x00000020L
3739#define UVD_FW_POWER_STATUS__UVDE_PWR_OFF_MASK 0x00000040L
3740#define UVD_FW_POWER_STATUS__UVDAB_PWR_OFF_MASK 0x00000080L
3741#define UVD_FW_POWER_STATUS__UVDTB_PWR_OFF_MASK 0x00000100L
3742#define UVD_FW_POWER_STATUS__UVDNA_PWR_OFF_MASK 0x00000200L
3743#define UVD_FW_POWER_STATUS__UVDNB_PWR_OFF_MASK 0x00000400L
3744//UVD_CNTL
3745#define UVD_CNTL__MIF_WR_LOW_THRESHOLD_BP__SHIFT 0x11
3746#define UVD_CNTL__SUVD_EN__SHIFT 0x13
3747#define UVD_CNTL__CABAC_MB_ACC__SHIFT 0x1c
3748#define UVD_CNTL__LRBBM_SAFE_SYNC_DIS__SHIFT 0x1f
3749#define UVD_CNTL__MIF_WR_LOW_THRESHOLD_BP_MASK 0x00020000L
3750#define UVD_CNTL__SUVD_EN_MASK 0x00080000L
3751#define UVD_CNTL__CABAC_MB_ACC_MASK 0x10000000L
3752#define UVD_CNTL__LRBBM_SAFE_SYNC_DIS_MASK 0x80000000L
3753//UVD_SOFT_RESET
3754#define UVD_SOFT_RESET__RBC_SOFT_RESET__SHIFT 0x0
3755#define UVD_SOFT_RESET__LBSI_SOFT_RESET__SHIFT 0x1
3756#define UVD_SOFT_RESET__LMI_SOFT_RESET__SHIFT 0x2
3757#define UVD_SOFT_RESET__VCPU_SOFT_RESET__SHIFT 0x3
3758#define UVD_SOFT_RESET__UDEC_SOFT_RESET__SHIFT 0x4
3759#define UVD_SOFT_RESET__CXW_SOFT_RESET__SHIFT 0x6
3760#define UVD_SOFT_RESET__TAP_SOFT_RESET__SHIFT 0x7
3761#define UVD_SOFT_RESET__MPC_SOFT_RESET__SHIFT 0x8
3762#define UVD_SOFT_RESET__EFC_SOFT_RESET__SHIFT 0x9
3763#define UVD_SOFT_RESET__IH_SOFT_RESET__SHIFT 0xa
3764#define UVD_SOFT_RESET__MPRD_SOFT_RESET__SHIFT 0xb
3765#define UVD_SOFT_RESET__IDCT_SOFT_RESET__SHIFT 0xc
3766#define UVD_SOFT_RESET__LMI_UMC_SOFT_RESET__SHIFT 0xd
3767#define UVD_SOFT_RESET__SPH_SOFT_RESET__SHIFT 0xe
3768#define UVD_SOFT_RESET__MIF_SOFT_RESET__SHIFT 0xf
3769#define UVD_SOFT_RESET__LCM_SOFT_RESET__SHIFT 0x10
3770#define UVD_SOFT_RESET__SUVD_SOFT_RESET__SHIFT 0x11
3771#define UVD_SOFT_RESET__LBSI_VCLK_RESET_STATUS__SHIFT 0x12
3772#define UVD_SOFT_RESET__VCPU_VCLK_RESET_STATUS__SHIFT 0x13
3773#define UVD_SOFT_RESET__UDEC_VCLK_RESET_STATUS__SHIFT 0x14
3774#define UVD_SOFT_RESET__UDEC_DCLK_RESET_STATUS__SHIFT 0x15
3775#define UVD_SOFT_RESET__MPC_DCLK_RESET_STATUS__SHIFT 0x16
3776#define UVD_SOFT_RESET__MPRD_VCLK_RESET_STATUS__SHIFT 0x17
3777#define UVD_SOFT_RESET__MPRD_DCLK_RESET_STATUS__SHIFT 0x18
3778#define UVD_SOFT_RESET__IDCT_VCLK_RESET_STATUS__SHIFT 0x19
3779#define UVD_SOFT_RESET__MIF_DCLK_RESET_STATUS__SHIFT 0x1a
3780#define UVD_SOFT_RESET__LCM_DCLK_RESET_STATUS__SHIFT 0x1b
3781#define UVD_SOFT_RESET__SUVD_VCLK_RESET_STATUS__SHIFT 0x1c
3782#define UVD_SOFT_RESET__SUVD_DCLK_RESET_STATUS__SHIFT 0x1d
3783#define UVD_SOFT_RESET__RE_DCLK_RESET_STATUS__SHIFT 0x1e
3784#define UVD_SOFT_RESET__SRE_DCLK_RESET_STATUS__SHIFT 0x1f
3785#define UVD_SOFT_RESET__RBC_SOFT_RESET_MASK 0x00000001L
3786#define UVD_SOFT_RESET__LBSI_SOFT_RESET_MASK 0x00000002L
3787#define UVD_SOFT_RESET__LMI_SOFT_RESET_MASK 0x00000004L
3788#define UVD_SOFT_RESET__VCPU_SOFT_RESET_MASK 0x00000008L
3789#define UVD_SOFT_RESET__UDEC_SOFT_RESET_MASK 0x00000010L
3790#define UVD_SOFT_RESET__CXW_SOFT_RESET_MASK 0x00000040L
3791#define UVD_SOFT_RESET__TAP_SOFT_RESET_MASK 0x00000080L
3792#define UVD_SOFT_RESET__MPC_SOFT_RESET_MASK 0x00000100L
3793#define UVD_SOFT_RESET__EFC_SOFT_RESET_MASK 0x00000200L
3794#define UVD_SOFT_RESET__IH_SOFT_RESET_MASK 0x00000400L
3795#define UVD_SOFT_RESET__MPRD_SOFT_RESET_MASK 0x00000800L
3796#define UVD_SOFT_RESET__IDCT_SOFT_RESET_MASK 0x00001000L
3797#define UVD_SOFT_RESET__LMI_UMC_SOFT_RESET_MASK 0x00002000L
3798#define UVD_SOFT_RESET__SPH_SOFT_RESET_MASK 0x00004000L
3799#define UVD_SOFT_RESET__MIF_SOFT_RESET_MASK 0x00008000L
3800#define UVD_SOFT_RESET__LCM_SOFT_RESET_MASK 0x00010000L
3801#define UVD_SOFT_RESET__SUVD_SOFT_RESET_MASK 0x00020000L
3802#define UVD_SOFT_RESET__LBSI_VCLK_RESET_STATUS_MASK 0x00040000L
3803#define UVD_SOFT_RESET__VCPU_VCLK_RESET_STATUS_MASK 0x00080000L
3804#define UVD_SOFT_RESET__UDEC_VCLK_RESET_STATUS_MASK 0x00100000L
3805#define UVD_SOFT_RESET__UDEC_DCLK_RESET_STATUS_MASK 0x00200000L
3806#define UVD_SOFT_RESET__MPC_DCLK_RESET_STATUS_MASK 0x00400000L
3807#define UVD_SOFT_RESET__MPRD_VCLK_RESET_STATUS_MASK 0x00800000L
3808#define UVD_SOFT_RESET__MPRD_DCLK_RESET_STATUS_MASK 0x01000000L
3809#define UVD_SOFT_RESET__IDCT_VCLK_RESET_STATUS_MASK 0x02000000L
3810#define UVD_SOFT_RESET__MIF_DCLK_RESET_STATUS_MASK 0x04000000L
3811#define UVD_SOFT_RESET__LCM_DCLK_RESET_STATUS_MASK 0x08000000L
3812#define UVD_SOFT_RESET__SUVD_VCLK_RESET_STATUS_MASK 0x10000000L
3813#define UVD_SOFT_RESET__SUVD_DCLK_RESET_STATUS_MASK 0x20000000L
3814#define UVD_SOFT_RESET__RE_DCLK_RESET_STATUS_MASK 0x40000000L
3815#define UVD_SOFT_RESET__SRE_DCLK_RESET_STATUS_MASK 0x80000000L
3816//UVD_SOFT_RESET2
3817#define UVD_SOFT_RESET2__ATOMIC_SOFT_RESET__SHIFT 0x0
3818#define UVD_SOFT_RESET2__PPU_SOFT_RESET__SHIFT 0x1
3819#define UVD_SOFT_RESET2__MMSCH_VCLK_RESET_STATUS__SHIFT 0x10
3820#define UVD_SOFT_RESET2__MMSCH_SCLK_RESET_STATUS__SHIFT 0x11
3821#define UVD_SOFT_RESET2__ATOMIC_SOFT_RESET_MASK 0x00000001L
3822#define UVD_SOFT_RESET2__PPU_SOFT_RESET_MASK 0x00000002L
3823#define UVD_SOFT_RESET2__MMSCH_VCLK_RESET_STATUS_MASK 0x00010000L
3824#define UVD_SOFT_RESET2__MMSCH_SCLK_RESET_STATUS_MASK 0x00020000L
3825//UVD_MMSCH_SOFT_RESET
3826#define UVD_MMSCH_SOFT_RESET__MMSCH_RESET__SHIFT 0x0
3827#define UVD_MMSCH_SOFT_RESET__TAP_SOFT_RESET__SHIFT 0x1
3828#define UVD_MMSCH_SOFT_RESET__MMSCH_LOCK__SHIFT 0x1f
3829#define UVD_MMSCH_SOFT_RESET__MMSCH_RESET_MASK 0x00000001L
3830#define UVD_MMSCH_SOFT_RESET__TAP_SOFT_RESET_MASK 0x00000002L
3831#define UVD_MMSCH_SOFT_RESET__MMSCH_LOCK_MASK 0x80000000L
3832//UVD_WIG_CTRL
3833#define UVD_WIG_CTRL__AVM_SOFT_RESET__SHIFT 0x0
3834#define UVD_WIG_CTRL__ACAP_SOFT_RESET__SHIFT 0x1
3835#define UVD_WIG_CTRL__WIG_SOFT_RESET__SHIFT 0x2
3836#define UVD_WIG_CTRL__WIG_REGCLK_FORCE_ON__SHIFT 0x3
3837#define UVD_WIG_CTRL__AVM_REGCLK_FORCE_ON__SHIFT 0x4
3838#define UVD_WIG_CTRL__AVM_SOFT_RESET_MASK 0x00000001L
3839#define UVD_WIG_CTRL__ACAP_SOFT_RESET_MASK 0x00000002L
3840#define UVD_WIG_CTRL__WIG_SOFT_RESET_MASK 0x00000004L
3841#define UVD_WIG_CTRL__WIG_REGCLK_FORCE_ON_MASK 0x00000008L
3842#define UVD_WIG_CTRL__AVM_REGCLK_FORCE_ON_MASK 0x00000010L
3843//UVD_CGC_STATUS
3844#define UVD_CGC_STATUS__SYS_SCLK__SHIFT 0x0
3845#define UVD_CGC_STATUS__SYS_DCLK__SHIFT 0x1
3846#define UVD_CGC_STATUS__SYS_VCLK__SHIFT 0x2
3847#define UVD_CGC_STATUS__UDEC_SCLK__SHIFT 0x3
3848#define UVD_CGC_STATUS__UDEC_DCLK__SHIFT 0x4
3849#define UVD_CGC_STATUS__UDEC_VCLK__SHIFT 0x5
3850#define UVD_CGC_STATUS__MPEG2_SCLK__SHIFT 0x6
3851#define UVD_CGC_STATUS__MPEG2_DCLK__SHIFT 0x7
3852#define UVD_CGC_STATUS__MPEG2_VCLK__SHIFT 0x8
3853#define UVD_CGC_STATUS__REGS_SCLK__SHIFT 0x9
3854#define UVD_CGC_STATUS__REGS_VCLK__SHIFT 0xa
3855#define UVD_CGC_STATUS__RBC_SCLK__SHIFT 0xb
3856#define UVD_CGC_STATUS__LMI_MC_SCLK__SHIFT 0xc
3857#define UVD_CGC_STATUS__LMI_UMC_SCLK__SHIFT 0xd
3858#define UVD_CGC_STATUS__IDCT_SCLK__SHIFT 0xe
3859#define UVD_CGC_STATUS__IDCT_VCLK__SHIFT 0xf
3860#define UVD_CGC_STATUS__MPRD_SCLK__SHIFT 0x10
3861#define UVD_CGC_STATUS__MPRD_DCLK__SHIFT 0x11
3862#define UVD_CGC_STATUS__MPRD_VCLK__SHIFT 0x12
3863#define UVD_CGC_STATUS__MPC_SCLK__SHIFT 0x13
3864#define UVD_CGC_STATUS__MPC_DCLK__SHIFT 0x14
3865#define UVD_CGC_STATUS__LBSI_SCLK__SHIFT 0x15
3866#define UVD_CGC_STATUS__LBSI_VCLK__SHIFT 0x16
3867#define UVD_CGC_STATUS__LRBBM_SCLK__SHIFT 0x17
3868#define UVD_CGC_STATUS__WCB_SCLK__SHIFT 0x18
3869#define UVD_CGC_STATUS__VCPU_SCLK__SHIFT 0x19
3870#define UVD_CGC_STATUS__VCPU_VCLK__SHIFT 0x1a
3871#define UVD_CGC_STATUS__MMSCH_SCLK__SHIFT 0x1b
3872#define UVD_CGC_STATUS__MMSCH_VCLK__SHIFT 0x1c
3873#define UVD_CGC_STATUS__ALL_ENC_ACTIVE__SHIFT 0x1d
3874#define UVD_CGC_STATUS__LRBBM_DCLK__SHIFT 0x1e
3875#define UVD_CGC_STATUS__ALL_DEC_ACTIVE__SHIFT 0x1f
3876#define UVD_CGC_STATUS__SYS_SCLK_MASK 0x00000001L
3877#define UVD_CGC_STATUS__SYS_DCLK_MASK 0x00000002L
3878#define UVD_CGC_STATUS__SYS_VCLK_MASK 0x00000004L
3879#define UVD_CGC_STATUS__UDEC_SCLK_MASK 0x00000008L
3880#define UVD_CGC_STATUS__UDEC_DCLK_MASK 0x00000010L
3881#define UVD_CGC_STATUS__UDEC_VCLK_MASK 0x00000020L
3882#define UVD_CGC_STATUS__MPEG2_SCLK_MASK 0x00000040L
3883#define UVD_CGC_STATUS__MPEG2_DCLK_MASK 0x00000080L
3884#define UVD_CGC_STATUS__MPEG2_VCLK_MASK 0x00000100L
3885#define UVD_CGC_STATUS__REGS_SCLK_MASK 0x00000200L
3886#define UVD_CGC_STATUS__REGS_VCLK_MASK 0x00000400L
3887#define UVD_CGC_STATUS__RBC_SCLK_MASK 0x00000800L
3888#define UVD_CGC_STATUS__LMI_MC_SCLK_MASK 0x00001000L
3889#define UVD_CGC_STATUS__LMI_UMC_SCLK_MASK 0x00002000L
3890#define UVD_CGC_STATUS__IDCT_SCLK_MASK 0x00004000L
3891#define UVD_CGC_STATUS__IDCT_VCLK_MASK 0x00008000L
3892#define UVD_CGC_STATUS__MPRD_SCLK_MASK 0x00010000L
3893#define UVD_CGC_STATUS__MPRD_DCLK_MASK 0x00020000L
3894#define UVD_CGC_STATUS__MPRD_VCLK_MASK 0x00040000L
3895#define UVD_CGC_STATUS__MPC_SCLK_MASK 0x00080000L
3896#define UVD_CGC_STATUS__MPC_DCLK_MASK 0x00100000L
3897#define UVD_CGC_STATUS__LBSI_SCLK_MASK 0x00200000L
3898#define UVD_CGC_STATUS__LBSI_VCLK_MASK 0x00400000L
3899#define UVD_CGC_STATUS__LRBBM_SCLK_MASK 0x00800000L
3900#define UVD_CGC_STATUS__WCB_SCLK_MASK 0x01000000L
3901#define UVD_CGC_STATUS__VCPU_SCLK_MASK 0x02000000L
3902#define UVD_CGC_STATUS__VCPU_VCLK_MASK 0x04000000L
3903#define UVD_CGC_STATUS__MMSCH_SCLK_MASK 0x08000000L
3904#define UVD_CGC_STATUS__MMSCH_VCLK_MASK 0x10000000L
3905#define UVD_CGC_STATUS__ALL_ENC_ACTIVE_MASK 0x20000000L
3906#define UVD_CGC_STATUS__LRBBM_DCLK_MASK 0x40000000L
3907#define UVD_CGC_STATUS__ALL_DEC_ACTIVE_MASK 0x80000000L
3908//UVD_CGC_UDEC_STATUS
3909#define UVD_CGC_UDEC_STATUS__RE_SCLK__SHIFT 0x0
3910#define UVD_CGC_UDEC_STATUS__RE_DCLK__SHIFT 0x1
3911#define UVD_CGC_UDEC_STATUS__RE_VCLK__SHIFT 0x2
3912#define UVD_CGC_UDEC_STATUS__CM_SCLK__SHIFT 0x3
3913#define UVD_CGC_UDEC_STATUS__CM_DCLK__SHIFT 0x4
3914#define UVD_CGC_UDEC_STATUS__CM_VCLK__SHIFT 0x5
3915#define UVD_CGC_UDEC_STATUS__IT_SCLK__SHIFT 0x6
3916#define UVD_CGC_UDEC_STATUS__IT_DCLK__SHIFT 0x7
3917#define UVD_CGC_UDEC_STATUS__IT_VCLK__SHIFT 0x8
3918#define UVD_CGC_UDEC_STATUS__DB_SCLK__SHIFT 0x9
3919#define UVD_CGC_UDEC_STATUS__DB_DCLK__SHIFT 0xa
3920#define UVD_CGC_UDEC_STATUS__DB_VCLK__SHIFT 0xb
3921#define UVD_CGC_UDEC_STATUS__MP_SCLK__SHIFT 0xc
3922#define UVD_CGC_UDEC_STATUS__MP_DCLK__SHIFT 0xd
3923#define UVD_CGC_UDEC_STATUS__MP_VCLK__SHIFT 0xe
3924#define UVD_CGC_UDEC_STATUS__RE_SCLK_MASK 0x00000001L
3925#define UVD_CGC_UDEC_STATUS__RE_DCLK_MASK 0x00000002L
3926#define UVD_CGC_UDEC_STATUS__RE_VCLK_MASK 0x00000004L
3927#define UVD_CGC_UDEC_STATUS__CM_SCLK_MASK 0x00000008L
3928#define UVD_CGC_UDEC_STATUS__CM_DCLK_MASK 0x00000010L
3929#define UVD_CGC_UDEC_STATUS__CM_VCLK_MASK 0x00000020L
3930#define UVD_CGC_UDEC_STATUS__IT_SCLK_MASK 0x00000040L
3931#define UVD_CGC_UDEC_STATUS__IT_DCLK_MASK 0x00000080L
3932#define UVD_CGC_UDEC_STATUS__IT_VCLK_MASK 0x00000100L
3933#define UVD_CGC_UDEC_STATUS__DB_SCLK_MASK 0x00000200L
3934#define UVD_CGC_UDEC_STATUS__DB_DCLK_MASK 0x00000400L
3935#define UVD_CGC_UDEC_STATUS__DB_VCLK_MASK 0x00000800L
3936#define UVD_CGC_UDEC_STATUS__MP_SCLK_MASK 0x00001000L
3937#define UVD_CGC_UDEC_STATUS__MP_DCLK_MASK 0x00002000L
3938#define UVD_CGC_UDEC_STATUS__MP_VCLK_MASK 0x00004000L
3939//UVD_SUVD_CGC_STATUS
3940#define UVD_SUVD_CGC_STATUS__SRE_VCLK__SHIFT 0x0
3941#define UVD_SUVD_CGC_STATUS__SRE_DCLK__SHIFT 0x1
3942#define UVD_SUVD_CGC_STATUS__SIT_DCLK__SHIFT 0x2
3943#define UVD_SUVD_CGC_STATUS__SMP_DCLK__SHIFT 0x3
3944#define UVD_SUVD_CGC_STATUS__SCM_DCLK__SHIFT 0x4
3945#define UVD_SUVD_CGC_STATUS__SDB_DCLK__SHIFT 0x5
3946#define UVD_SUVD_CGC_STATUS__SRE_H264_VCLK__SHIFT 0x6
3947#define UVD_SUVD_CGC_STATUS__SRE_HEVC_VCLK__SHIFT 0x7
3948#define UVD_SUVD_CGC_STATUS__SIT_H264_DCLK__SHIFT 0x8
3949#define UVD_SUVD_CGC_STATUS__SIT_HEVC_DCLK__SHIFT 0x9
3950#define UVD_SUVD_CGC_STATUS__SCM_H264_DCLK__SHIFT 0xa
3951#define UVD_SUVD_CGC_STATUS__SCM_HEVC_DCLK__SHIFT 0xb
3952#define UVD_SUVD_CGC_STATUS__SDB_H264_DCLK__SHIFT 0xc
3953#define UVD_SUVD_CGC_STATUS__SDB_HEVC_DCLK__SHIFT 0xd
3954#define UVD_SUVD_CGC_STATUS__SCLR_DCLK__SHIFT 0xe
3955#define UVD_SUVD_CGC_STATUS__UVD_SC__SHIFT 0xf
3956#define UVD_SUVD_CGC_STATUS__ENT_DCLK__SHIFT 0x10
3957#define UVD_SUVD_CGC_STATUS__IME_DCLK__SHIFT 0x11
3958#define UVD_SUVD_CGC_STATUS__SIT_HEVC_DEC_DCLK__SHIFT 0x12
3959#define UVD_SUVD_CGC_STATUS__SIT_HEVC_ENC_DCLK__SHIFT 0x13
3960#define UVD_SUVD_CGC_STATUS__SITE_DCLK__SHIFT 0x14
3961#define UVD_SUVD_CGC_STATUS__SITE_HEVC_DCLK__SHIFT 0x15
3962#define UVD_SUVD_CGC_STATUS__SITE_HEVC_ENC_DCLK__SHIFT 0x16
3963#define UVD_SUVD_CGC_STATUS__SRE_VP9_VCLK__SHIFT 0x17
3964#define UVD_SUVD_CGC_STATUS__SCM_VP9_VCLK__SHIFT 0x18
3965#define UVD_SUVD_CGC_STATUS__SIT_VP9_DEC_DCLK__SHIFT 0x19
3966#define UVD_SUVD_CGC_STATUS__SDB_VP9_DCLK__SHIFT 0x1a
3967#define UVD_SUVD_CGC_STATUS__IME_HEVC_DCLK__SHIFT 0x1b
3968#define UVD_SUVD_CGC_STATUS__EFC_DCLK__SHIFT 0x1c
3969#define UVD_SUVD_CGC_STATUS__SAOE_DCLK__SHIFT 0x1d
3970#define UVD_SUVD_CGC_STATUS__SRE_AV1_VCLK__SHIFT 0x1e
3971#define UVD_SUVD_CGC_STATUS__SCM_AV1_DCLK__SHIFT 0x1f
3972#define UVD_SUVD_CGC_STATUS__SRE_VCLK_MASK 0x00000001L
3973#define UVD_SUVD_CGC_STATUS__SRE_DCLK_MASK 0x00000002L
3974#define UVD_SUVD_CGC_STATUS__SIT_DCLK_MASK 0x00000004L
3975#define UVD_SUVD_CGC_STATUS__SMP_DCLK_MASK 0x00000008L
3976#define UVD_SUVD_CGC_STATUS__SCM_DCLK_MASK 0x00000010L
3977#define UVD_SUVD_CGC_STATUS__SDB_DCLK_MASK 0x00000020L
3978#define UVD_SUVD_CGC_STATUS__SRE_H264_VCLK_MASK 0x00000040L
3979#define UVD_SUVD_CGC_STATUS__SRE_HEVC_VCLK_MASK 0x00000080L
3980#define UVD_SUVD_CGC_STATUS__SIT_H264_DCLK_MASK 0x00000100L
3981#define UVD_SUVD_CGC_STATUS__SIT_HEVC_DCLK_MASK 0x00000200L
3982#define UVD_SUVD_CGC_STATUS__SCM_H264_DCLK_MASK 0x00000400L
3983#define UVD_SUVD_CGC_STATUS__SCM_HEVC_DCLK_MASK 0x00000800L
3984#define UVD_SUVD_CGC_STATUS__SDB_H264_DCLK_MASK 0x00001000L
3985#define UVD_SUVD_CGC_STATUS__SDB_HEVC_DCLK_MASK 0x00002000L
3986#define UVD_SUVD_CGC_STATUS__SCLR_DCLK_MASK 0x00004000L
3987#define UVD_SUVD_CGC_STATUS__UVD_SC_MASK 0x00008000L
3988#define UVD_SUVD_CGC_STATUS__ENT_DCLK_MASK 0x00010000L
3989#define UVD_SUVD_CGC_STATUS__IME_DCLK_MASK 0x00020000L
3990#define UVD_SUVD_CGC_STATUS__SIT_HEVC_DEC_DCLK_MASK 0x00040000L
3991#define UVD_SUVD_CGC_STATUS__SIT_HEVC_ENC_DCLK_MASK 0x00080000L
3992#define UVD_SUVD_CGC_STATUS__SITE_DCLK_MASK 0x00100000L
3993#define UVD_SUVD_CGC_STATUS__SITE_HEVC_DCLK_MASK 0x00200000L
3994#define UVD_SUVD_CGC_STATUS__SITE_HEVC_ENC_DCLK_MASK 0x00400000L
3995#define UVD_SUVD_CGC_STATUS__SRE_VP9_VCLK_MASK 0x00800000L
3996#define UVD_SUVD_CGC_STATUS__SCM_VP9_VCLK_MASK 0x01000000L
3997#define UVD_SUVD_CGC_STATUS__SIT_VP9_DEC_DCLK_MASK 0x02000000L
3998#define UVD_SUVD_CGC_STATUS__SDB_VP9_DCLK_MASK 0x04000000L
3999#define UVD_SUVD_CGC_STATUS__IME_HEVC_DCLK_MASK 0x08000000L
4000#define UVD_SUVD_CGC_STATUS__EFC_DCLK_MASK 0x10000000L
4001#define UVD_SUVD_CGC_STATUS__SAOE_DCLK_MASK 0x20000000L
4002#define UVD_SUVD_CGC_STATUS__SRE_AV1_VCLK_MASK 0x40000000L
4003#define UVD_SUVD_CGC_STATUS__SCM_AV1_DCLK_MASK 0x80000000L
4004//UVD_GPCOM_VCPU_CMD
4005#define UVD_GPCOM_VCPU_CMD__CMD_SEND__SHIFT 0x0
4006#define UVD_GPCOM_VCPU_CMD__CMD__SHIFT 0x1
4007#define UVD_GPCOM_VCPU_CMD__CMD_SOURCE__SHIFT 0x1f
4008#define UVD_GPCOM_VCPU_CMD__CMD_SEND_MASK 0x00000001L
4009#define UVD_GPCOM_VCPU_CMD__CMD_MASK 0x7FFFFFFEL
4010#define UVD_GPCOM_VCPU_CMD__CMD_SOURCE_MASK 0x80000000L
4011
4012
4013// addressBlock: aid_uvd0_ecpudec
4014//UVD_VCPU_CACHE_OFFSET0
4015#define UVD_VCPU_CACHE_OFFSET0__CACHE_OFFSET0__SHIFT 0x0
4016#define UVD_VCPU_CACHE_OFFSET0__CACHE_OFFSET0_MASK 0x001FFFFFL
4017//UVD_VCPU_CACHE_SIZE0
4018#define UVD_VCPU_CACHE_SIZE0__CACHE_SIZE0__SHIFT 0x0
4019#define UVD_VCPU_CACHE_SIZE0__CACHE_SIZE0_MASK 0x001FFFFFL
4020//UVD_VCPU_CACHE_OFFSET1
4021#define UVD_VCPU_CACHE_OFFSET1__CACHE_OFFSET1__SHIFT 0x0
4022#define UVD_VCPU_CACHE_OFFSET1__CACHE_OFFSET1_MASK 0x001FFFFFL
4023//UVD_VCPU_CACHE_SIZE1
4024#define UVD_VCPU_CACHE_SIZE1__CACHE_SIZE1__SHIFT 0x0
4025#define UVD_VCPU_CACHE_SIZE1__CACHE_SIZE1_MASK 0x001FFFFFL
4026//UVD_VCPU_CACHE_OFFSET2
4027#define UVD_VCPU_CACHE_OFFSET2__CACHE_OFFSET2__SHIFT 0x0
4028#define UVD_VCPU_CACHE_OFFSET2__CACHE_OFFSET2_MASK 0x001FFFFFL
4029//UVD_VCPU_CACHE_SIZE2
4030#define UVD_VCPU_CACHE_SIZE2__CACHE_SIZE2__SHIFT 0x0
4031#define UVD_VCPU_CACHE_SIZE2__CACHE_SIZE2_MASK 0x001FFFFFL
4032//UVD_VCPU_CACHE_OFFSET3
4033#define UVD_VCPU_CACHE_OFFSET3__CACHE_OFFSET3__SHIFT 0x0
4034#define UVD_VCPU_CACHE_OFFSET3__CACHE_OFFSET3_MASK 0x001FFFFFL
4035//UVD_VCPU_CACHE_SIZE3
4036#define UVD_VCPU_CACHE_SIZE3__CACHE_SIZE3__SHIFT 0x0
4037#define UVD_VCPU_CACHE_SIZE3__CACHE_SIZE3_MASK 0x001FFFFFL
4038//UVD_VCPU_CACHE_OFFSET4
4039#define UVD_VCPU_CACHE_OFFSET4__CACHE_OFFSET4__SHIFT 0x0
4040#define UVD_VCPU_CACHE_OFFSET4__CACHE_OFFSET4_MASK 0x001FFFFFL
4041//UVD_VCPU_CACHE_SIZE4
4042#define UVD_VCPU_CACHE_SIZE4__CACHE_SIZE4__SHIFT 0x0
4043#define UVD_VCPU_CACHE_SIZE4__CACHE_SIZE4_MASK 0x001FFFFFL
4044//UVD_VCPU_CACHE_OFFSET5
4045#define UVD_VCPU_CACHE_OFFSET5__CACHE_OFFSET5__SHIFT 0x0
4046#define UVD_VCPU_CACHE_OFFSET5__CACHE_OFFSET5_MASK 0x001FFFFFL
4047//UVD_VCPU_CACHE_SIZE5
4048#define UVD_VCPU_CACHE_SIZE5__CACHE_SIZE5__SHIFT 0x0
4049#define UVD_VCPU_CACHE_SIZE5__CACHE_SIZE5_MASK 0x001FFFFFL
4050//UVD_VCPU_CACHE_OFFSET6
4051#define UVD_VCPU_CACHE_OFFSET6__CACHE_OFFSET6__SHIFT 0x0
4052#define UVD_VCPU_CACHE_OFFSET6__CACHE_OFFSET6_MASK 0x001FFFFFL
4053//UVD_VCPU_CACHE_SIZE6
4054#define UVD_VCPU_CACHE_SIZE6__CACHE_SIZE6__SHIFT 0x0
4055#define UVD_VCPU_CACHE_SIZE6__CACHE_SIZE6_MASK 0x001FFFFFL
4056//UVD_VCPU_CACHE_OFFSET7
4057#define UVD_VCPU_CACHE_OFFSET7__CACHE_OFFSET7__SHIFT 0x0
4058#define UVD_VCPU_CACHE_OFFSET7__CACHE_OFFSET7_MASK 0x001FFFFFL
4059//UVD_VCPU_CACHE_SIZE7
4060#define UVD_VCPU_CACHE_SIZE7__CACHE_SIZE7__SHIFT 0x0
4061#define UVD_VCPU_CACHE_SIZE7__CACHE_SIZE7_MASK 0x001FFFFFL
4062//UVD_VCPU_CACHE_OFFSET8
4063#define UVD_VCPU_CACHE_OFFSET8__CACHE_OFFSET8__SHIFT 0x0
4064#define UVD_VCPU_CACHE_OFFSET8__CACHE_OFFSET8_MASK 0x001FFFFFL
4065//UVD_VCPU_CACHE_SIZE8
4066#define UVD_VCPU_CACHE_SIZE8__CACHE_SIZE8__SHIFT 0x0
4067#define UVD_VCPU_CACHE_SIZE8__CACHE_SIZE8_MASK 0x001FFFFFL
4068//UVD_VCPU_NONCACHE_OFFSET0
4069#define UVD_VCPU_NONCACHE_OFFSET0__NONCACHE_OFFSET0__SHIFT 0x0
4070#define UVD_VCPU_NONCACHE_OFFSET0__NONCACHE_OFFSET0_MASK 0x01FFFFFFL
4071//UVD_VCPU_NONCACHE_SIZE0
4072#define UVD_VCPU_NONCACHE_SIZE0__NONCACHE_SIZE0__SHIFT 0x0
4073#define UVD_VCPU_NONCACHE_SIZE0__NONCACHE_SIZE0_MASK 0x001FFFFFL
4074//UVD_VCPU_NONCACHE_OFFSET1
4075#define UVD_VCPU_NONCACHE_OFFSET1__NONCACHE_OFFSET1__SHIFT 0x0
4076#define UVD_VCPU_NONCACHE_OFFSET1__NONCACHE_OFFSET1_MASK 0x01FFFFFFL
4077//UVD_VCPU_NONCACHE_SIZE1
4078#define UVD_VCPU_NONCACHE_SIZE1__NONCACHE_SIZE1__SHIFT 0x0
4079#define UVD_VCPU_NONCACHE_SIZE1__NONCACHE_SIZE1_MASK 0x001FFFFFL
4080//UVD_VCPU_CNTL
4081#define UVD_VCPU_CNTL__IRQ_ERR__SHIFT 0x0
4082#define UVD_VCPU_CNTL__AXI_MAX_BRST_SIZE_IS_4__SHIFT 0x4
4083#define UVD_VCPU_CNTL__PMB_ED_ENABLE__SHIFT 0x5
4084#define UVD_VCPU_CNTL__PMB_SOFT_RESET__SHIFT 0x6
4085#define UVD_VCPU_CNTL__RBBM_SOFT_RESET__SHIFT 0x7
4086#define UVD_VCPU_CNTL__ABORT_REQ__SHIFT 0x8
4087#define UVD_VCPU_CNTL__CLK_EN__SHIFT 0x9
4088#define UVD_VCPU_CNTL__TRCE_EN__SHIFT 0xa
4089#define UVD_VCPU_CNTL__TRCE_MUX__SHIFT 0xb
4090#define UVD_VCPU_CNTL__DBG_MUX__SHIFT 0xd
4091#define UVD_VCPU_CNTL__JTAG_EN__SHIFT 0x10
4092#define UVD_VCPU_CNTL__TIMEOUT_DIS__SHIFT 0x12
4093#define UVD_VCPU_CNTL__PRB_TIMEOUT_VAL__SHIFT 0x14
4094#define UVD_VCPU_CNTL__BLK_RST__SHIFT 0x1c
4095#define UVD_VCPU_CNTL__RUNSTALL__SHIFT 0x1d
4096#define UVD_VCPU_CNTL__SRE_CMDIF_DRST__SHIFT 0x1e
4097#define UVD_VCPU_CNTL__SRE_CMDIF_VRST__SHIFT 0x1f
4098#define UVD_VCPU_CNTL__IRQ_ERR_MASK 0x0000000FL
4099#define UVD_VCPU_CNTL__AXI_MAX_BRST_SIZE_IS_4_MASK 0x00000010L
4100#define UVD_VCPU_CNTL__PMB_ED_ENABLE_MASK 0x00000020L
4101#define UVD_VCPU_CNTL__PMB_SOFT_RESET_MASK 0x00000040L
4102#define UVD_VCPU_CNTL__RBBM_SOFT_RESET_MASK 0x00000080L
4103#define UVD_VCPU_CNTL__ABORT_REQ_MASK 0x00000100L
4104#define UVD_VCPU_CNTL__CLK_EN_MASK 0x00000200L
4105#define UVD_VCPU_CNTL__TRCE_EN_MASK 0x00000400L
4106#define UVD_VCPU_CNTL__TRCE_MUX_MASK 0x00001800L
4107#define UVD_VCPU_CNTL__DBG_MUX_MASK 0x0000E000L
4108#define UVD_VCPU_CNTL__JTAG_EN_MASK 0x00010000L
4109#define UVD_VCPU_CNTL__TIMEOUT_DIS_MASK 0x00040000L
4110#define UVD_VCPU_CNTL__PRB_TIMEOUT_VAL_MASK 0x0FF00000L
4111#define UVD_VCPU_CNTL__BLK_RST_MASK 0x10000000L
4112#define UVD_VCPU_CNTL__RUNSTALL_MASK 0x20000000L
4113#define UVD_VCPU_CNTL__SRE_CMDIF_DRST_MASK 0x40000000L
4114#define UVD_VCPU_CNTL__SRE_CMDIF_VRST_MASK 0x80000000L
4115//UVD_VCPU_PRID
4116#define UVD_VCPU_PRID__PRID__SHIFT 0x0
4117#define UVD_VCPU_PRID__PRID_MASK 0x0000FFFFL
4118//UVD_VCPU_TRCE
4119#define UVD_VCPU_TRCE__PC__SHIFT 0x0
4120#define UVD_VCPU_TRCE__PC_MASK 0x0FFFFFFFL
4121//UVD_VCPU_TRCE_RD
4122#define UVD_VCPU_TRCE_RD__DATA__SHIFT 0x0
4123#define UVD_VCPU_TRCE_RD__DATA_MASK 0xFFFFFFFFL
4124//UVD_VCPU_IND_INDEX
4125#define UVD_VCPU_IND_INDEX__INDEX__SHIFT 0x0
4126#define UVD_VCPU_IND_INDEX__INDEX_MASK 0x000001FFL
4127//UVD_VCPU_IND_DATA
4128#define UVD_VCPU_IND_DATA__DATA__SHIFT 0x0
4129#define UVD_VCPU_IND_DATA__DATA_MASK 0xFFFFFFFFL
4130
4131
4132// addressBlock: aid_uvd0_uvd_mpcdec
4133//UVD_MP_SWAP_CNTL
4134#define UVD_MP_SWAP_CNTL__MP_REF0_MC_SWAP__SHIFT 0x0
4135#define UVD_MP_SWAP_CNTL__MP_REF1_MC_SWAP__SHIFT 0x2
4136#define UVD_MP_SWAP_CNTL__MP_REF2_MC_SWAP__SHIFT 0x4
4137#define UVD_MP_SWAP_CNTL__MP_REF3_MC_SWAP__SHIFT 0x6
4138#define UVD_MP_SWAP_CNTL__MP_REF4_MC_SWAP__SHIFT 0x8
4139#define UVD_MP_SWAP_CNTL__MP_REF5_MC_SWAP__SHIFT 0xa
4140#define UVD_MP_SWAP_CNTL__MP_REF6_MC_SWAP__SHIFT 0xc
4141#define UVD_MP_SWAP_CNTL__MP_REF7_MC_SWAP__SHIFT 0xe
4142#define UVD_MP_SWAP_CNTL__MP_REF8_MC_SWAP__SHIFT 0x10
4143#define UVD_MP_SWAP_CNTL__MP_REF9_MC_SWAP__SHIFT 0x12
4144#define UVD_MP_SWAP_CNTL__MP_REF10_MC_SWAP__SHIFT 0x14
4145#define UVD_MP_SWAP_CNTL__MP_REF11_MC_SWAP__SHIFT 0x16
4146#define UVD_MP_SWAP_CNTL__MP_REF12_MC_SWAP__SHIFT 0x18
4147#define UVD_MP_SWAP_CNTL__MP_REF13_MC_SWAP__SHIFT 0x1a
4148#define UVD_MP_SWAP_CNTL__MP_REF14_MC_SWAP__SHIFT 0x1c
4149#define UVD_MP_SWAP_CNTL__MP_REF15_MC_SWAP__SHIFT 0x1e
4150#define UVD_MP_SWAP_CNTL__MP_REF0_MC_SWAP_MASK 0x00000003L
4151#define UVD_MP_SWAP_CNTL__MP_REF1_MC_SWAP_MASK 0x0000000CL
4152#define UVD_MP_SWAP_CNTL__MP_REF2_MC_SWAP_MASK 0x00000030L
4153#define UVD_MP_SWAP_CNTL__MP_REF3_MC_SWAP_MASK 0x000000C0L
4154#define UVD_MP_SWAP_CNTL__MP_REF4_MC_SWAP_MASK 0x00000300L
4155#define UVD_MP_SWAP_CNTL__MP_REF5_MC_SWAP_MASK 0x00000C00L
4156#define UVD_MP_SWAP_CNTL__MP_REF6_MC_SWAP_MASK 0x00003000L
4157#define UVD_MP_SWAP_CNTL__MP_REF7_MC_SWAP_MASK 0x0000C000L
4158#define UVD_MP_SWAP_CNTL__MP_REF8_MC_SWAP_MASK 0x00030000L
4159#define UVD_MP_SWAP_CNTL__MP_REF9_MC_SWAP_MASK 0x000C0000L
4160#define UVD_MP_SWAP_CNTL__MP_REF10_MC_SWAP_MASK 0x00300000L
4161#define UVD_MP_SWAP_CNTL__MP_REF11_MC_SWAP_MASK 0x00C00000L
4162#define UVD_MP_SWAP_CNTL__MP_REF12_MC_SWAP_MASK 0x03000000L
4163#define UVD_MP_SWAP_CNTL__MP_REF13_MC_SWAP_MASK 0x0C000000L
4164#define UVD_MP_SWAP_CNTL__MP_REF14_MC_SWAP_MASK 0x30000000L
4165#define UVD_MP_SWAP_CNTL__MP_REF15_MC_SWAP_MASK 0xC0000000L
4166//UVD_MP_SWAP_CNTL2
4167#define UVD_MP_SWAP_CNTL2__MP_REF16_MC_SWAP__SHIFT 0x0
4168#define UVD_MP_SWAP_CNTL2__MP_REF16_MC_SWAP_MASK 0x00000003L
4169//UVD_MPC_LUMA_SRCH
4170#define UVD_MPC_LUMA_SRCH__CNTR__SHIFT 0x0
4171#define UVD_MPC_LUMA_SRCH__CNTR_MASK 0xFFFFFFFFL
4172//UVD_MPC_LUMA_HIT
4173#define UVD_MPC_LUMA_HIT__CNTR__SHIFT 0x0
4174#define UVD_MPC_LUMA_HIT__CNTR_MASK 0xFFFFFFFFL
4175//UVD_MPC_LUMA_HITPEND
4176#define UVD_MPC_LUMA_HITPEND__CNTR__SHIFT 0x0
4177#define UVD_MPC_LUMA_HITPEND__CNTR_MASK 0xFFFFFFFFL
4178//UVD_MPC_CHROMA_SRCH
4179#define UVD_MPC_CHROMA_SRCH__CNTR__SHIFT 0x0
4180#define UVD_MPC_CHROMA_SRCH__CNTR_MASK 0xFFFFFFFFL
4181//UVD_MPC_CHROMA_HIT
4182#define UVD_MPC_CHROMA_HIT__CNTR__SHIFT 0x0
4183#define UVD_MPC_CHROMA_HIT__CNTR_MASK 0xFFFFFFFFL
4184//UVD_MPC_CHROMA_HITPEND
4185#define UVD_MPC_CHROMA_HITPEND__CNTR__SHIFT 0x0
4186#define UVD_MPC_CHROMA_HITPEND__CNTR_MASK 0xFFFFFFFFL
4187//UVD_MPC_CNTL
4188#define UVD_MPC_CNTL__BLK_RST__SHIFT 0x0
4189#define UVD_MPC_CNTL__REG_MPC1_PERF_SELECT__SHIFT 0x1
4190#define UVD_MPC_CNTL__REPLACEMENT_MODE__SHIFT 0x3
4191#define UVD_MPC_CNTL__PERF_RST__SHIFT 0x6
4192#define UVD_MPC_CNTL__REG_MPC_CNTL_BACKWARD_COMPATIBILITY__SHIFT 0x7
4193#define UVD_MPC_CNTL__DBG_MUX__SHIFT 0x8
4194#define UVD_MPC_CNTL__AVE_WEIGHT__SHIFT 0x10
4195#define UVD_MPC_CNTL__URGENT_EN__SHIFT 0x12
4196#define UVD_MPC_CNTL__SMPAT_REQ_SPEED_UP__SHIFT 0x13
4197#define UVD_MPC_CNTL__TEST_MODE_EN__SHIFT 0x14
4198#define UVD_MPC_CNTL__BLK_RST_MASK 0x00000001L
4199#define UVD_MPC_CNTL__REG_MPC1_PERF_SELECT_MASK 0x00000002L
4200#define UVD_MPC_CNTL__REPLACEMENT_MODE_MASK 0x00000038L
4201#define UVD_MPC_CNTL__PERF_RST_MASK 0x00000040L
4202#define UVD_MPC_CNTL__REG_MPC_CNTL_BACKWARD_COMPATIBILITY_MASK 0x00000080L
4203#define UVD_MPC_CNTL__DBG_MUX_MASK 0x00000F00L
4204#define UVD_MPC_CNTL__AVE_WEIGHT_MASK 0x00030000L
4205#define UVD_MPC_CNTL__URGENT_EN_MASK 0x00040000L
4206#define UVD_MPC_CNTL__SMPAT_REQ_SPEED_UP_MASK 0x00080000L
4207#define UVD_MPC_CNTL__TEST_MODE_EN_MASK 0x00300000L
4208//UVD_MPC_PITCH
4209#define UVD_MPC_PITCH__LUMA_PITCH__SHIFT 0x0
4210#define UVD_MPC_PITCH__LUMA_PITCH_MASK 0x000007FFL
4211//UVD_MPC_SET_MUXA0
4212#define UVD_MPC_SET_MUXA0__VARA_0__SHIFT 0x0
4213#define UVD_MPC_SET_MUXA0__VARA_1__SHIFT 0x6
4214#define UVD_MPC_SET_MUXA0__VARA_2__SHIFT 0xc
4215#define UVD_MPC_SET_MUXA0__VARA_3__SHIFT 0x12
4216#define UVD_MPC_SET_MUXA0__VARA_4__SHIFT 0x18
4217#define UVD_MPC_SET_MUXA0__VARA_0_MASK 0x0000003FL
4218#define UVD_MPC_SET_MUXA0__VARA_1_MASK 0x00000FC0L
4219#define UVD_MPC_SET_MUXA0__VARA_2_MASK 0x0003F000L
4220#define UVD_MPC_SET_MUXA0__VARA_3_MASK 0x00FC0000L
4221#define UVD_MPC_SET_MUXA0__VARA_4_MASK 0x3F000000L
4222//UVD_MPC_SET_MUXA1
4223#define UVD_MPC_SET_MUXA1__VARA_5__SHIFT 0x0
4224#define UVD_MPC_SET_MUXA1__VARA_6__SHIFT 0x6
4225#define UVD_MPC_SET_MUXA1__VARA_7__SHIFT 0xc
4226#define UVD_MPC_SET_MUXA1__VARA_5_MASK 0x0000003FL
4227#define UVD_MPC_SET_MUXA1__VARA_6_MASK 0x00000FC0L
4228#define UVD_MPC_SET_MUXA1__VARA_7_MASK 0x0003F000L
4229//UVD_MPC_SET_MUXB0
4230#define UVD_MPC_SET_MUXB0__VARB_0__SHIFT 0x0
4231#define UVD_MPC_SET_MUXB0__VARB_1__SHIFT 0x6
4232#define UVD_MPC_SET_MUXB0__VARB_2__SHIFT 0xc
4233#define UVD_MPC_SET_MUXB0__VARB_3__SHIFT 0x12
4234#define UVD_MPC_SET_MUXB0__VARB_4__SHIFT 0x18
4235#define UVD_MPC_SET_MUXB0__VARB_0_MASK 0x0000003FL
4236#define UVD_MPC_SET_MUXB0__VARB_1_MASK 0x00000FC0L
4237#define UVD_MPC_SET_MUXB0__VARB_2_MASK 0x0003F000L
4238#define UVD_MPC_SET_MUXB0__VARB_3_MASK 0x00FC0000L
4239#define UVD_MPC_SET_MUXB0__VARB_4_MASK 0x3F000000L
4240//UVD_MPC_SET_MUXB1
4241#define UVD_MPC_SET_MUXB1__VARB_5__SHIFT 0x0
4242#define UVD_MPC_SET_MUXB1__VARB_6__SHIFT 0x6
4243#define UVD_MPC_SET_MUXB1__VARB_7__SHIFT 0xc
4244#define UVD_MPC_SET_MUXB1__VARB_5_MASK 0x0000003FL
4245#define UVD_MPC_SET_MUXB1__VARB_6_MASK 0x00000FC0L
4246#define UVD_MPC_SET_MUXB1__VARB_7_MASK 0x0003F000L
4247//UVD_MPC_SET_MUX
4248#define UVD_MPC_SET_MUX__SET_0__SHIFT 0x0
4249#define UVD_MPC_SET_MUX__SET_1__SHIFT 0x3
4250#define UVD_MPC_SET_MUX__SET_2__SHIFT 0x6
4251#define UVD_MPC_SET_MUX__SET_0_MASK 0x00000007L
4252#define UVD_MPC_SET_MUX__SET_1_MASK 0x00000038L
4253#define UVD_MPC_SET_MUX__SET_2_MASK 0x000001C0L
4254//UVD_MPC_SET_ALU
4255#define UVD_MPC_SET_ALU__FUNCT__SHIFT 0x0
4256#define UVD_MPC_SET_ALU__OPERAND__SHIFT 0x4
4257#define UVD_MPC_SET_ALU__FUNCT_MASK 0x00000007L
4258#define UVD_MPC_SET_ALU__OPERAND_MASK 0x00000FF0L
4259//UVD_MPC_PERF0
4260#define UVD_MPC_PERF0__MAX_LAT__SHIFT 0x0
4261#define UVD_MPC_PERF0__MAX_LAT_MASK 0x000003FFL
4262//UVD_MPC_PERF1
4263#define UVD_MPC_PERF1__AVE_LAT__SHIFT 0x0
4264#define UVD_MPC_PERF1__AVE_LAT_MASK 0x000003FFL
4265//UVD_MPC_IND_INDEX
4266#define UVD_MPC_IND_INDEX__INDEX__SHIFT 0x0
4267#define UVD_MPC_IND_INDEX__INDEX_MASK 0x000001FFL
4268//UVD_MPC_IND_DATA
4269#define UVD_MPC_IND_DATA__DATA__SHIFT 0x0
4270#define UVD_MPC_IND_DATA__DATA_MASK 0xFFFFFFFFL
4271
4272
4273// addressBlock: aid_uvd0_uvd_rbcdec
4274//UVD_RBC_IB_SIZE
4275#define UVD_RBC_IB_SIZE__IB_SIZE__SHIFT 0x4
4276#define UVD_RBC_IB_SIZE__IB_SIZE_MASK 0x007FFFF0L
4277//UVD_RBC_IB_SIZE_UPDATE
4278#define UVD_RBC_IB_SIZE_UPDATE__REMAIN_IB_SIZE__SHIFT 0x4
4279#define UVD_RBC_IB_SIZE_UPDATE__REMAIN_IB_SIZE_MASK 0x007FFFF0L
4280//UVD_RBC_RB_CNTL
4281#define UVD_RBC_RB_CNTL__RB_BUFSZ__SHIFT 0x0
4282#define UVD_RBC_RB_CNTL__RB_BLKSZ__SHIFT 0x8
4283#define UVD_RBC_RB_CNTL__RB_NO_FETCH__SHIFT 0x10
4284#define UVD_RBC_RB_CNTL__RB_WPTR_POLL_EN__SHIFT 0x14
4285#define UVD_RBC_RB_CNTL__RB_NO_UPDATE__SHIFT 0x18
4286#define UVD_RBC_RB_CNTL__RB_RPTR_WR_EN__SHIFT 0x1c
4287#define UVD_RBC_RB_CNTL__BLK_RST__SHIFT 0x1d
4288#define UVD_RBC_RB_CNTL__RB_BUFSZ_MASK 0x0000001FL
4289#define UVD_RBC_RB_CNTL__RB_BLKSZ_MASK 0x00001F00L
4290#define UVD_RBC_RB_CNTL__RB_NO_FETCH_MASK 0x00010000L
4291#define UVD_RBC_RB_CNTL__RB_WPTR_POLL_EN_MASK 0x00100000L
4292#define UVD_RBC_RB_CNTL__RB_NO_UPDATE_MASK 0x01000000L
4293#define UVD_RBC_RB_CNTL__RB_RPTR_WR_EN_MASK 0x10000000L
4294#define UVD_RBC_RB_CNTL__BLK_RST_MASK 0x20000000L
4295//UVD_RBC_RB_RPTR_ADDR
4296#define UVD_RBC_RB_RPTR_ADDR__RB_RPTR_ADDR__SHIFT 0x0
4297#define UVD_RBC_RB_RPTR_ADDR__RB_RPTR_ADDR_MASK 0xFFFFFFFFL
4298//UVD_RBC_VCPU_ACCESS
4299#define UVD_RBC_VCPU_ACCESS__ENABLE_RBC__SHIFT 0x0
4300#define UVD_RBC_VCPU_ACCESS__ENABLE_RBC_MASK 0x00000001L
4301//UVD_FW_SEMAPHORE_CNTL
4302#define UVD_FW_SEMAPHORE_CNTL__START__SHIFT 0x0
4303#define UVD_FW_SEMAPHORE_CNTL__BUSY__SHIFT 0x8
4304#define UVD_FW_SEMAPHORE_CNTL__PASS__SHIFT 0x9
4305#define UVD_FW_SEMAPHORE_CNTL__START_MASK 0x00000001L
4306#define UVD_FW_SEMAPHORE_CNTL__BUSY_MASK 0x00000100L
4307#define UVD_FW_SEMAPHORE_CNTL__PASS_MASK 0x00000200L
4308//UVD_RBC_READ_REQ_URGENT_CNTL
4309#define UVD_RBC_READ_REQ_URGENT_CNTL__CMD_READ_REQ_PRIORITY_MARK__SHIFT 0x0
4310#define UVD_RBC_READ_REQ_URGENT_CNTL__CMD_READ_REQ_PRIORITY_MARK_MASK 0x00000003L
4311//UVD_RBC_RB_WPTR_CNTL
4312#define UVD_RBC_RB_WPTR_CNTL__RB_PRE_WRITE_TIMER__SHIFT 0x0
4313#define UVD_RBC_RB_WPTR_CNTL__RB_PRE_WRITE_TIMER_MASK 0x00007FFFL
4314//UVD_RBC_WPTR_STATUS
4315#define UVD_RBC_WPTR_STATUS__RB_WPTR_IN_USE__SHIFT 0x4
4316#define UVD_RBC_WPTR_STATUS__RB_WPTR_IN_USE_MASK 0x007FFFF0L
4317//UVD_RBC_WPTR_POLL_CNTL
4318#define UVD_RBC_WPTR_POLL_CNTL__POLL_FREQ__SHIFT 0x0
4319#define UVD_RBC_WPTR_POLL_CNTL__IDLE_POLL_COUNT__SHIFT 0x10
4320#define UVD_RBC_WPTR_POLL_CNTL__POLL_FREQ_MASK 0x0000FFFFL
4321#define UVD_RBC_WPTR_POLL_CNTL__IDLE_POLL_COUNT_MASK 0xFFFF0000L
4322//UVD_RBC_WPTR_POLL_ADDR
4323#define UVD_RBC_WPTR_POLL_ADDR__POLL_ADDR__SHIFT 0x2
4324#define UVD_RBC_WPTR_POLL_ADDR__POLL_ADDR_MASK 0xFFFFFFFCL
4325//UVD_SEMA_CMD
4326#define UVD_SEMA_CMD__REQ_CMD__SHIFT 0x0
4327#define UVD_SEMA_CMD__WR_PHASE__SHIFT 0x4
4328#define UVD_SEMA_CMD__MODE__SHIFT 0x6
4329#define UVD_SEMA_CMD__VMID_EN__SHIFT 0x7
4330#define UVD_SEMA_CMD__VMID__SHIFT 0x8
4331#define UVD_SEMA_CMD__REQ_CMD_MASK 0x0000000FL
4332#define UVD_SEMA_CMD__WR_PHASE_MASK 0x00000030L
4333#define UVD_SEMA_CMD__MODE_MASK 0x00000040L
4334#define UVD_SEMA_CMD__VMID_EN_MASK 0x00000080L
4335#define UVD_SEMA_CMD__VMID_MASK 0x00000F00L
4336//UVD_SEMA_ADDR_LOW
4337#define UVD_SEMA_ADDR_LOW__ADDR_26_3__SHIFT 0x0
4338#define UVD_SEMA_ADDR_LOW__ADDR_26_3_MASK 0x00FFFFFFL
4339//UVD_SEMA_ADDR_HIGH
4340#define UVD_SEMA_ADDR_HIGH__ADDR_47_27__SHIFT 0x0
4341#define UVD_SEMA_ADDR_HIGH__ADDR_47_27_MASK 0x001FFFFFL
4342//UVD_ENGINE_CNTL
4343#define UVD_ENGINE_CNTL__ENGINE_START__SHIFT 0x0
4344#define UVD_ENGINE_CNTL__ENGINE_START_MODE__SHIFT 0x1
4345#define UVD_ENGINE_CNTL__NJ_PF_HANDLE_DISABLE__SHIFT 0x2
4346#define UVD_ENGINE_CNTL__ENGINE_START_MASK 0x00000001L
4347#define UVD_ENGINE_CNTL__ENGINE_START_MODE_MASK 0x00000002L
4348#define UVD_ENGINE_CNTL__NJ_PF_HANDLE_DISABLE_MASK 0x00000004L
4349//UVD_SEMA_TIMEOUT_STATUS
4350#define UVD_SEMA_TIMEOUT_STATUS__SEMAPHORE_WAIT_INCOMPLETE_TIMEOUT_STAT__SHIFT 0x0
4351#define UVD_SEMA_TIMEOUT_STATUS__SEMAPHORE_WAIT_FAULT_TIMEOUT_STAT__SHIFT 0x1
4352#define UVD_SEMA_TIMEOUT_STATUS__SEMAPHORE_SIGNAL_INCOMPLETE_TIMEOUT_STAT__SHIFT 0x2
4353#define UVD_SEMA_TIMEOUT_STATUS__SEMAPHORE_TIMEOUT_CLEAR__SHIFT 0x3
4354#define UVD_SEMA_TIMEOUT_STATUS__SEMAPHORE_WAIT_INCOMPLETE_TIMEOUT_STAT_MASK 0x00000001L
4355#define UVD_SEMA_TIMEOUT_STATUS__SEMAPHORE_WAIT_FAULT_TIMEOUT_STAT_MASK 0x00000002L
4356#define UVD_SEMA_TIMEOUT_STATUS__SEMAPHORE_SIGNAL_INCOMPLETE_TIMEOUT_STAT_MASK 0x00000004L
4357#define UVD_SEMA_TIMEOUT_STATUS__SEMAPHORE_TIMEOUT_CLEAR_MASK 0x00000008L
4358//UVD_SEMA_CNTL
4359#define UVD_SEMA_CNTL__SEMAPHORE_EN__SHIFT 0x0
4360#define UVD_SEMA_CNTL__ADVANCED_MODE_DIS__SHIFT 0x1
4361#define UVD_SEMA_CNTL__SEMAPHORE_EN_MASK 0x00000001L
4362#define UVD_SEMA_CNTL__ADVANCED_MODE_DIS_MASK 0x00000002L
4363//UVD_SEMA_SIGNAL_INCOMPLETE_TIMEOUT_CNTL
4364#define UVD_SEMA_SIGNAL_INCOMPLETE_TIMEOUT_CNTL__SIGNAL_INCOMPLETE_EN__SHIFT 0x0
4365#define UVD_SEMA_SIGNAL_INCOMPLETE_TIMEOUT_CNTL__SIGNAL_INCOMPLETE_COUNT__SHIFT 0x1
4366#define UVD_SEMA_SIGNAL_INCOMPLETE_TIMEOUT_CNTL__RESEND_TIMER__SHIFT 0x18
4367#define UVD_SEMA_SIGNAL_INCOMPLETE_TIMEOUT_CNTL__SIGNAL_INCOMPLETE_EN_MASK 0x00000001L
4368#define UVD_SEMA_SIGNAL_INCOMPLETE_TIMEOUT_CNTL__SIGNAL_INCOMPLETE_COUNT_MASK 0x001FFFFEL
4369#define UVD_SEMA_SIGNAL_INCOMPLETE_TIMEOUT_CNTL__RESEND_TIMER_MASK 0x07000000L
4370//UVD_SEMA_WAIT_FAULT_TIMEOUT_CNTL
4371#define UVD_SEMA_WAIT_FAULT_TIMEOUT_CNTL__WAIT_FAULT_EN__SHIFT 0x0
4372#define UVD_SEMA_WAIT_FAULT_TIMEOUT_CNTL__WAIT_FAULT_COUNT__SHIFT 0x1
4373#define UVD_SEMA_WAIT_FAULT_TIMEOUT_CNTL__RESEND_TIMER__SHIFT 0x18
4374#define UVD_SEMA_WAIT_FAULT_TIMEOUT_CNTL__WAIT_FAULT_EN_MASK 0x00000001L
4375#define UVD_SEMA_WAIT_FAULT_TIMEOUT_CNTL__WAIT_FAULT_COUNT_MASK 0x001FFFFEL
4376#define UVD_SEMA_WAIT_FAULT_TIMEOUT_CNTL__RESEND_TIMER_MASK 0x07000000L
4377//UVD_SEMA_WAIT_INCOMPLETE_TIMEOUT_CNTL
4378#define UVD_SEMA_WAIT_INCOMPLETE_TIMEOUT_CNTL__WAIT_INCOMPLETE_EN__SHIFT 0x0
4379#define UVD_SEMA_WAIT_INCOMPLETE_TIMEOUT_CNTL__WAIT_INCOMPLETE_COUNT__SHIFT 0x1
4380#define UVD_SEMA_WAIT_INCOMPLETE_TIMEOUT_CNTL__RESEND_TIMER__SHIFT 0x18
4381#define UVD_SEMA_WAIT_INCOMPLETE_TIMEOUT_CNTL__WAIT_INCOMPLETE_EN_MASK 0x00000001L
4382#define UVD_SEMA_WAIT_INCOMPLETE_TIMEOUT_CNTL__WAIT_INCOMPLETE_COUNT_MASK 0x001FFFFEL
4383#define UVD_SEMA_WAIT_INCOMPLETE_TIMEOUT_CNTL__RESEND_TIMER_MASK 0x07000000L
4384//UVD_JOB_START
4385#define UVD_JOB_START__JOB_START__SHIFT 0x0
4386#define UVD_JOB_START__JOB_START_MASK 0x00000001L
4387//UVD_RBC_BUF_STATUS
4388#define UVD_RBC_BUF_STATUS__RB_BUF_VALID__SHIFT 0x0
4389#define UVD_RBC_BUF_STATUS__IB_BUF_VALID__SHIFT 0x8
4390#define UVD_RBC_BUF_STATUS__RB_BUF_RD_ADDR__SHIFT 0x10
4391#define UVD_RBC_BUF_STATUS__IB_BUF_RD_ADDR__SHIFT 0x13
4392#define UVD_RBC_BUF_STATUS__RB_BUF_WR_ADDR__SHIFT 0x16
4393#define UVD_RBC_BUF_STATUS__IB_BUF_WR_ADDR__SHIFT 0x19
4394#define UVD_RBC_BUF_STATUS__RB_BUF_VALID_MASK 0x000000FFL
4395#define UVD_RBC_BUF_STATUS__IB_BUF_VALID_MASK 0x0000FF00L
4396#define UVD_RBC_BUF_STATUS__RB_BUF_RD_ADDR_MASK 0x00070000L
4397#define UVD_RBC_BUF_STATUS__IB_BUF_RD_ADDR_MASK 0x00380000L
4398#define UVD_RBC_BUF_STATUS__RB_BUF_WR_ADDR_MASK 0x01C00000L
4399#define UVD_RBC_BUF_STATUS__IB_BUF_WR_ADDR_MASK 0x0E000000L
4400//UVD_RBC_SWAP_CNTL
4401#define UVD_RBC_SWAP_CNTL__RB_MC_SWAP__SHIFT 0x0
4402#define UVD_RBC_SWAP_CNTL__IB_MC_SWAP__SHIFT 0x2
4403#define UVD_RBC_SWAP_CNTL__RB_RPTR_MC_SWAP__SHIFT 0x4
4404#define UVD_RBC_SWAP_CNTL__RB_WR_MC_SWAP__SHIFT 0x1a
4405#define UVD_RBC_SWAP_CNTL__RB_MC_SWAP_MASK 0x00000003L
4406#define UVD_RBC_SWAP_CNTL__IB_MC_SWAP_MASK 0x0000000CL
4407#define UVD_RBC_SWAP_CNTL__RB_RPTR_MC_SWAP_MASK 0x00000030L
4408#define UVD_RBC_SWAP_CNTL__RB_WR_MC_SWAP_MASK 0x0C000000L
4409
4410
4411// addressBlock: aid_uvd0_lmi_adpdec
4412//UVD_LMI_RE_64BIT_BAR_LOW
4413#define UVD_LMI_RE_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4414#define UVD_LMI_RE_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4415//UVD_LMI_RE_64BIT_BAR_HIGH
4416#define UVD_LMI_RE_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4417#define UVD_LMI_RE_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4418//UVD_LMI_IT_64BIT_BAR_LOW
4419#define UVD_LMI_IT_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4420#define UVD_LMI_IT_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4421//UVD_LMI_IT_64BIT_BAR_HIGH
4422#define UVD_LMI_IT_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4423#define UVD_LMI_IT_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4424//UVD_LMI_MP_64BIT_BAR_LOW
4425#define UVD_LMI_MP_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4426#define UVD_LMI_MP_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4427//UVD_LMI_MP_64BIT_BAR_HIGH
4428#define UVD_LMI_MP_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4429#define UVD_LMI_MP_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4430//UVD_LMI_CM_64BIT_BAR_LOW
4431#define UVD_LMI_CM_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4432#define UVD_LMI_CM_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4433//UVD_LMI_CM_64BIT_BAR_HIGH
4434#define UVD_LMI_CM_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4435#define UVD_LMI_CM_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4436//UVD_LMI_DB_64BIT_BAR_LOW
4437#define UVD_LMI_DB_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4438#define UVD_LMI_DB_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4439//UVD_LMI_DB_64BIT_BAR_HIGH
4440#define UVD_LMI_DB_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4441#define UVD_LMI_DB_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4442//UVD_LMI_DBW_64BIT_BAR_LOW
4443#define UVD_LMI_DBW_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4444#define UVD_LMI_DBW_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4445//UVD_LMI_DBW_64BIT_BAR_HIGH
4446#define UVD_LMI_DBW_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4447#define UVD_LMI_DBW_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4448//UVD_LMI_IDCT_64BIT_BAR_LOW
4449#define UVD_LMI_IDCT_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4450#define UVD_LMI_IDCT_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4451//UVD_LMI_IDCT_64BIT_BAR_HIGH
4452#define UVD_LMI_IDCT_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4453#define UVD_LMI_IDCT_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4454//UVD_LMI_MPRD_S0_64BIT_BAR_LOW
4455#define UVD_LMI_MPRD_S0_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4456#define UVD_LMI_MPRD_S0_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4457//UVD_LMI_MPRD_S0_64BIT_BAR_HIGH
4458#define UVD_LMI_MPRD_S0_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4459#define UVD_LMI_MPRD_S0_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4460//UVD_LMI_MPRD_S1_64BIT_BAR_LOW
4461#define UVD_LMI_MPRD_S1_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4462#define UVD_LMI_MPRD_S1_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4463//UVD_LMI_MPRD_S1_64BIT_BAR_HIGH
4464#define UVD_LMI_MPRD_S1_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4465#define UVD_LMI_MPRD_S1_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4466//UVD_LMI_MPRD_DBW_64BIT_BAR_LOW
4467#define UVD_LMI_MPRD_DBW_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4468#define UVD_LMI_MPRD_DBW_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4469//UVD_LMI_MPRD_DBW_64BIT_BAR_HIGH
4470#define UVD_LMI_MPRD_DBW_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4471#define UVD_LMI_MPRD_DBW_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4472//UVD_LMI_MPC_64BIT_BAR_LOW
4473#define UVD_LMI_MPC_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4474#define UVD_LMI_MPC_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4475//UVD_LMI_MPC_64BIT_BAR_HIGH
4476#define UVD_LMI_MPC_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4477#define UVD_LMI_MPC_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4478//UVD_LMI_RBC_RB_64BIT_BAR_LOW
4479#define UVD_LMI_RBC_RB_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4480#define UVD_LMI_RBC_RB_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4481//UVD_LMI_RBC_RB_64BIT_BAR_HIGH
4482#define UVD_LMI_RBC_RB_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4483#define UVD_LMI_RBC_RB_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4484//UVD_LMI_RBC_IB_64BIT_BAR_LOW
4485#define UVD_LMI_RBC_IB_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4486#define UVD_LMI_RBC_IB_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4487//UVD_LMI_RBC_IB_64BIT_BAR_HIGH
4488#define UVD_LMI_RBC_IB_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4489#define UVD_LMI_RBC_IB_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4490//UVD_LMI_LBSI_64BIT_BAR_LOW
4491#define UVD_LMI_LBSI_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4492#define UVD_LMI_LBSI_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4493//UVD_LMI_LBSI_64BIT_BAR_HIGH
4494#define UVD_LMI_LBSI_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4495#define UVD_LMI_LBSI_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4496//UVD_LMI_VCPU_NC0_64BIT_BAR_LOW
4497#define UVD_LMI_VCPU_NC0_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4498#define UVD_LMI_VCPU_NC0_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4499//UVD_LMI_VCPU_NC0_64BIT_BAR_HIGH
4500#define UVD_LMI_VCPU_NC0_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4501#define UVD_LMI_VCPU_NC0_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4502//UVD_LMI_VCPU_NC1_64BIT_BAR_LOW
4503#define UVD_LMI_VCPU_NC1_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4504#define UVD_LMI_VCPU_NC1_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4505//UVD_LMI_VCPU_NC1_64BIT_BAR_HIGH
4506#define UVD_LMI_VCPU_NC1_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4507#define UVD_LMI_VCPU_NC1_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4508//UVD_LMI_VCPU_CACHE_64BIT_BAR_LOW
4509#define UVD_LMI_VCPU_CACHE_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4510#define UVD_LMI_VCPU_CACHE_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4511//UVD_LMI_VCPU_CACHE_64BIT_BAR_HIGH
4512#define UVD_LMI_VCPU_CACHE_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4513#define UVD_LMI_VCPU_CACHE_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4514//UVD_LMI_CENC_64BIT_BAR_LOW
4515#define UVD_LMI_CENC_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4516#define UVD_LMI_CENC_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4517//UVD_LMI_CENC_64BIT_BAR_HIGH
4518#define UVD_LMI_CENC_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4519#define UVD_LMI_CENC_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4520//UVD_LMI_SRE_64BIT_BAR_LOW
4521#define UVD_LMI_SRE_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4522#define UVD_LMI_SRE_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4523//UVD_LMI_SRE_64BIT_BAR_HIGH
4524#define UVD_LMI_SRE_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4525#define UVD_LMI_SRE_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4526//UVD_LMI_MIF_GPGPU_64BIT_BAR_LOW
4527#define UVD_LMI_MIF_GPGPU_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4528#define UVD_LMI_MIF_GPGPU_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4529//UVD_LMI_MIF_GPGPU_64BIT_BAR_HIGH
4530#define UVD_LMI_MIF_GPGPU_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4531#define UVD_LMI_MIF_GPGPU_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4532//UVD_LMI_MIF_CURR_LUMA_64BIT_BAR_LOW
4533#define UVD_LMI_MIF_CURR_LUMA_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4534#define UVD_LMI_MIF_CURR_LUMA_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4535//UVD_LMI_MIF_CURR_LUMA_64BIT_BAR_HIGH
4536#define UVD_LMI_MIF_CURR_LUMA_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4537#define UVD_LMI_MIF_CURR_LUMA_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4538//UVD_LMI_MIF_CURR_CHROMA_64BIT_BAR_LOW
4539#define UVD_LMI_MIF_CURR_CHROMA_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4540#define UVD_LMI_MIF_CURR_CHROMA_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4541//UVD_LMI_MIF_CURR_CHROMA_64BIT_BAR_HIGH
4542#define UVD_LMI_MIF_CURR_CHROMA_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4543#define UVD_LMI_MIF_CURR_CHROMA_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4544//UVD_LMI_MIF_REF_64BIT_BAR_LOW
4545#define UVD_LMI_MIF_REF_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4546#define UVD_LMI_MIF_REF_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4547//UVD_LMI_MIF_REF_64BIT_BAR_HIGH
4548#define UVD_LMI_MIF_REF_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4549#define UVD_LMI_MIF_REF_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4550//UVD_LMI_MIF_DBW_64BIT_BAR_LOW
4551#define UVD_LMI_MIF_DBW_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4552#define UVD_LMI_MIF_DBW_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4553//UVD_LMI_MIF_DBW_64BIT_BAR_HIGH
4554#define UVD_LMI_MIF_DBW_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4555#define UVD_LMI_MIF_DBW_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4556//UVD_LMI_MIF_CM_COLOC_64BIT_BAR_LOW
4557#define UVD_LMI_MIF_CM_COLOC_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4558#define UVD_LMI_MIF_CM_COLOC_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4559//UVD_LMI_MIF_CM_COLOC_64BIT_BAR_HIGH
4560#define UVD_LMI_MIF_CM_COLOC_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4561#define UVD_LMI_MIF_CM_COLOC_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4562//UVD_LMI_MIF_BSP0_64BIT_BAR_LOW
4563#define UVD_LMI_MIF_BSP0_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4564#define UVD_LMI_MIF_BSP0_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4565//UVD_LMI_MIF_BSP0_64BIT_BAR_HIGH
4566#define UVD_LMI_MIF_BSP0_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4567#define UVD_LMI_MIF_BSP0_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4568//UVD_LMI_MIF_BSP1_64BIT_BAR_LOW
4569#define UVD_LMI_MIF_BSP1_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4570#define UVD_LMI_MIF_BSP1_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4571//UVD_LMI_MIF_BSP1_64BIT_BAR_HIGH
4572#define UVD_LMI_MIF_BSP1_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4573#define UVD_LMI_MIF_BSP1_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4574//UVD_LMI_MIF_BSP2_64BIT_BAR_LOW
4575#define UVD_LMI_MIF_BSP2_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4576#define UVD_LMI_MIF_BSP2_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4577//UVD_LMI_MIF_BSP2_64BIT_BAR_HIGH
4578#define UVD_LMI_MIF_BSP2_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4579#define UVD_LMI_MIF_BSP2_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4580//UVD_LMI_MIF_BSP3_64BIT_BAR_LOW
4581#define UVD_LMI_MIF_BSP3_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4582#define UVD_LMI_MIF_BSP3_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4583//UVD_LMI_MIF_BSP3_64BIT_BAR_HIGH
4584#define UVD_LMI_MIF_BSP3_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4585#define UVD_LMI_MIF_BSP3_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4586//UVD_LMI_MIF_BSD0_64BIT_BAR_LOW
4587#define UVD_LMI_MIF_BSD0_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4588#define UVD_LMI_MIF_BSD0_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4589//UVD_LMI_MIF_BSD0_64BIT_BAR_HIGH
4590#define UVD_LMI_MIF_BSD0_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4591#define UVD_LMI_MIF_BSD0_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4592//UVD_LMI_MIF_BSD1_64BIT_BAR_LOW
4593#define UVD_LMI_MIF_BSD1_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4594#define UVD_LMI_MIF_BSD1_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4595//UVD_LMI_MIF_BSD1_64BIT_BAR_HIGH
4596#define UVD_LMI_MIF_BSD1_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4597#define UVD_LMI_MIF_BSD1_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4598//UVD_LMI_MIF_BSD2_64BIT_BAR_LOW
4599#define UVD_LMI_MIF_BSD2_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4600#define UVD_LMI_MIF_BSD2_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4601//UVD_LMI_MIF_BSD2_64BIT_BAR_HIGH
4602#define UVD_LMI_MIF_BSD2_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4603#define UVD_LMI_MIF_BSD2_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4604//UVD_LMI_MIF_BSD3_64BIT_BAR_LOW
4605#define UVD_LMI_MIF_BSD3_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4606#define UVD_LMI_MIF_BSD3_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4607//UVD_LMI_MIF_BSD3_64BIT_BAR_HIGH
4608#define UVD_LMI_MIF_BSD3_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4609#define UVD_LMI_MIF_BSD3_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4610//UVD_LMI_MIF_BSD4_64BIT_BAR_LOW
4611#define UVD_LMI_MIF_BSD4_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4612#define UVD_LMI_MIF_BSD4_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4613//UVD_LMI_MIF_BSD4_64BIT_BAR_HIGH
4614#define UVD_LMI_MIF_BSD4_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4615#define UVD_LMI_MIF_BSD4_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4616//UVD_LMI_VCPU_CACHE1_64BIT_BAR_LOW
4617#define UVD_LMI_VCPU_CACHE1_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4618#define UVD_LMI_VCPU_CACHE1_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4619//UVD_LMI_VCPU_CACHE1_64BIT_BAR_HIGH
4620#define UVD_LMI_VCPU_CACHE1_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4621#define UVD_LMI_VCPU_CACHE1_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4622//UVD_LMI_VCPU_CACHE8_64BIT_BAR_LOW
4623#define UVD_LMI_VCPU_CACHE8_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4624#define UVD_LMI_VCPU_CACHE8_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4625//UVD_LMI_VCPU_CACHE8_64BIT_BAR_HIGH
4626#define UVD_LMI_VCPU_CACHE8_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4627#define UVD_LMI_VCPU_CACHE8_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4628//UVD_LMI_VCPU_CACHE2_64BIT_BAR_LOW
4629#define UVD_LMI_VCPU_CACHE2_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4630#define UVD_LMI_VCPU_CACHE2_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4631//UVD_LMI_VCPU_CACHE2_64BIT_BAR_HIGH
4632#define UVD_LMI_VCPU_CACHE2_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4633#define UVD_LMI_VCPU_CACHE2_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4634//UVD_LMI_VCPU_CACHE3_64BIT_BAR_LOW
4635#define UVD_LMI_VCPU_CACHE3_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4636#define UVD_LMI_VCPU_CACHE3_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4637//UVD_LMI_VCPU_CACHE3_64BIT_BAR_HIGH
4638#define UVD_LMI_VCPU_CACHE3_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4639#define UVD_LMI_VCPU_CACHE3_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4640//UVD_LMI_VCPU_CACHE4_64BIT_BAR_LOW
4641#define UVD_LMI_VCPU_CACHE4_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4642#define UVD_LMI_VCPU_CACHE4_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4643//UVD_LMI_VCPU_CACHE4_64BIT_BAR_HIGH
4644#define UVD_LMI_VCPU_CACHE4_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4645#define UVD_LMI_VCPU_CACHE4_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4646//UVD_LMI_VCPU_CACHE5_64BIT_BAR_LOW
4647#define UVD_LMI_VCPU_CACHE5_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4648#define UVD_LMI_VCPU_CACHE5_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4649//UVD_LMI_VCPU_CACHE5_64BIT_BAR_HIGH
4650#define UVD_LMI_VCPU_CACHE5_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4651#define UVD_LMI_VCPU_CACHE5_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4652//UVD_LMI_VCPU_CACHE6_64BIT_BAR_LOW
4653#define UVD_LMI_VCPU_CACHE6_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4654#define UVD_LMI_VCPU_CACHE6_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4655//UVD_LMI_VCPU_CACHE6_64BIT_BAR_HIGH
4656#define UVD_LMI_VCPU_CACHE6_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4657#define UVD_LMI_VCPU_CACHE6_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4658//UVD_LMI_VCPU_CACHE7_64BIT_BAR_LOW
4659#define UVD_LMI_VCPU_CACHE7_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4660#define UVD_LMI_VCPU_CACHE7_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4661//UVD_LMI_VCPU_CACHE7_64BIT_BAR_HIGH
4662#define UVD_LMI_VCPU_CACHE7_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4663#define UVD_LMI_VCPU_CACHE7_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4664//UVD_LMI_MIF_SCLR_64BIT_BAR_LOW
4665#define UVD_LMI_MIF_SCLR_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4666#define UVD_LMI_MIF_SCLR_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4667//UVD_LMI_MIF_SCLR_64BIT_BAR_HIGH
4668#define UVD_LMI_MIF_SCLR_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4669#define UVD_LMI_MIF_SCLR_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4670//UVD_LMI_MIF_SCLR2_64BIT_BAR_LOW
4671#define UVD_LMI_MIF_SCLR2_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4672#define UVD_LMI_MIF_SCLR2_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4673//UVD_LMI_MIF_SCLR2_64BIT_BAR_HIGH
4674#define UVD_LMI_MIF_SCLR2_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4675#define UVD_LMI_MIF_SCLR2_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4676//UVD_LMI_SPH_64BIT_BAR_HIGH
4677#define UVD_LMI_SPH_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4678#define UVD_LMI_SPH_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4679//UVD_LMI_MIF_IMAGEPASTE_LUMA_64BIT_BAR_LOW
4680#define UVD_LMI_MIF_IMAGEPASTE_LUMA_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4681#define UVD_LMI_MIF_IMAGEPASTE_LUMA_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4682//UVD_LMI_MIF_IMAGEPASTE_LUMA_64BIT_BAR_HIGH
4683#define UVD_LMI_MIF_IMAGEPASTE_LUMA_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4684#define UVD_LMI_MIF_IMAGEPASTE_LUMA_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4685//UVD_LMI_MIF_IMAGEPASTE_CHROMA_64BIT_BAR_LOW
4686#define UVD_LMI_MIF_IMAGEPASTE_CHROMA_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4687#define UVD_LMI_MIF_IMAGEPASTE_CHROMA_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4688//UVD_LMI_MIF_IMAGEPASTE_CHROMA_64BIT_BAR_HIGH
4689#define UVD_LMI_MIF_IMAGEPASTE_CHROMA_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4690#define UVD_LMI_MIF_IMAGEPASTE_CHROMA_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4691//UVD_LMI_MIF_PRIVACY_LUMA_64BIT_BAR_LOW
4692#define UVD_LMI_MIF_PRIVACY_LUMA_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4693#define UVD_LMI_MIF_PRIVACY_LUMA_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4694//UVD_LMI_MIF_PRIVACY_LUMA_64BIT_BAR_HIGH
4695#define UVD_LMI_MIF_PRIVACY_LUMA_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4696#define UVD_LMI_MIF_PRIVACY_LUMA_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4697//UVD_LMI_MIF_PRIVACY_CHROMA_64BIT_BAR_LOW
4698#define UVD_LMI_MIF_PRIVACY_CHROMA_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
4699#define UVD_LMI_MIF_PRIVACY_CHROMA_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
4700//UVD_LMI_MIF_PRIVACY_CHROMA_64BIT_BAR_HIGH
4701#define UVD_LMI_MIF_PRIVACY_CHROMA_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
4702#define UVD_LMI_MIF_PRIVACY_CHROMA_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
4703//UVD_ADP_ATOMIC_CONFIG
4704#define UVD_ADP_ATOMIC_CONFIG__ATOMIC_USER0_WR_CACHE__SHIFT 0x0
4705#define UVD_ADP_ATOMIC_CONFIG__ATOMIC_USER1_WR_CACHE__SHIFT 0x4
4706#define UVD_ADP_ATOMIC_CONFIG__ATOMIC_USER2_WR_CACHE__SHIFT 0x8
4707#define UVD_ADP_ATOMIC_CONFIG__ATOMIC_USER3_WR_CACHE__SHIFT 0xc
4708#define UVD_ADP_ATOMIC_CONFIG__ATOMIC_RD_URG__SHIFT 0x10
4709#define UVD_ADP_ATOMIC_CONFIG__ATOMIC_USER0_WR_CACHE_MASK 0x0000000FL
4710#define UVD_ADP_ATOMIC_CONFIG__ATOMIC_USER1_WR_CACHE_MASK 0x000000F0L
4711#define UVD_ADP_ATOMIC_CONFIG__ATOMIC_USER2_WR_CACHE_MASK 0x00000F00L
4712#define UVD_ADP_ATOMIC_CONFIG__ATOMIC_USER3_WR_CACHE_MASK 0x0000F000L
4713#define UVD_ADP_ATOMIC_CONFIG__ATOMIC_RD_URG_MASK 0x000F0000L
4714//UVD_LMI_ARB_CTRL2
4715#define UVD_LMI_ARB_CTRL2__CENC_RD_WAIT_EN__SHIFT 0x0
4716#define UVD_LMI_ARB_CTRL2__ATOMIC_WR_WAIT_EN__SHIFT 0x1
4717#define UVD_LMI_ARB_CTRL2__CENC_RD_MAX_BURST__SHIFT 0x2
4718#define UVD_LMI_ARB_CTRL2__ATOMIC_WR_MAX_BURST__SHIFT 0x6
4719#define UVD_LMI_ARB_CTRL2__MIF_RD_REQ_RET_MAX__SHIFT 0xa
4720#define UVD_LMI_ARB_CTRL2__MIF_WR_REQ_RET_MAX__SHIFT 0x14
4721#define UVD_LMI_ARB_CTRL2__CENC_RD_WAIT_EN_MASK 0x00000001L
4722#define UVD_LMI_ARB_CTRL2__ATOMIC_WR_WAIT_EN_MASK 0x00000002L
4723#define UVD_LMI_ARB_CTRL2__CENC_RD_MAX_BURST_MASK 0x0000003CL
4724#define UVD_LMI_ARB_CTRL2__ATOMIC_WR_MAX_BURST_MASK 0x000003C0L
4725#define UVD_LMI_ARB_CTRL2__MIF_RD_REQ_RET_MAX_MASK 0x000FFC00L
4726#define UVD_LMI_ARB_CTRL2__MIF_WR_REQ_RET_MAX_MASK 0xFFF00000L
4727//UVD_LMI_VCPU_CACHE_VMIDS_MULTI
4728#define UVD_LMI_VCPU_CACHE_VMIDS_MULTI__VCPU_CACHE1_VMID__SHIFT 0x0
4729#define UVD_LMI_VCPU_CACHE_VMIDS_MULTI__VCPU_CACHE2_VMID__SHIFT 0x4
4730#define UVD_LMI_VCPU_CACHE_VMIDS_MULTI__VCPU_CACHE3_VMID__SHIFT 0x8
4731#define UVD_LMI_VCPU_CACHE_VMIDS_MULTI__VCPU_CACHE4_VMID__SHIFT 0xc
4732#define UVD_LMI_VCPU_CACHE_VMIDS_MULTI__VCPU_CACHE5_VMID__SHIFT 0x10
4733#define UVD_LMI_VCPU_CACHE_VMIDS_MULTI__VCPU_CACHE6_VMID__SHIFT 0x14
4734#define UVD_LMI_VCPU_CACHE_VMIDS_MULTI__VCPU_CACHE7_VMID__SHIFT 0x18
4735#define UVD_LMI_VCPU_CACHE_VMIDS_MULTI__VCPU_CACHE8_VMID__SHIFT 0x1c
4736#define UVD_LMI_VCPU_CACHE_VMIDS_MULTI__VCPU_CACHE1_VMID_MASK 0x0000000FL
4737#define UVD_LMI_VCPU_CACHE_VMIDS_MULTI__VCPU_CACHE2_VMID_MASK 0x000000F0L
4738#define UVD_LMI_VCPU_CACHE_VMIDS_MULTI__VCPU_CACHE3_VMID_MASK 0x00000F00L
4739#define UVD_LMI_VCPU_CACHE_VMIDS_MULTI__VCPU_CACHE4_VMID_MASK 0x0000F000L
4740#define UVD_LMI_VCPU_CACHE_VMIDS_MULTI__VCPU_CACHE5_VMID_MASK 0x000F0000L
4741#define UVD_LMI_VCPU_CACHE_VMIDS_MULTI__VCPU_CACHE6_VMID_MASK 0x00F00000L
4742#define UVD_LMI_VCPU_CACHE_VMIDS_MULTI__VCPU_CACHE7_VMID_MASK 0x0F000000L
4743#define UVD_LMI_VCPU_CACHE_VMIDS_MULTI__VCPU_CACHE8_VMID_MASK 0xF0000000L
4744//UVD_LMI_VCPU_NC_VMIDS_MULTI
4745#define UVD_LMI_VCPU_NC_VMIDS_MULTI__VCPU_NC2_VMID__SHIFT 0x4
4746#define UVD_LMI_VCPU_NC_VMIDS_MULTI__VCPU_NC3_VMID__SHIFT 0x8
4747#define UVD_LMI_VCPU_NC_VMIDS_MULTI__VCPU_NC4_VMID__SHIFT 0xc
4748#define UVD_LMI_VCPU_NC_VMIDS_MULTI__VCPU_NC5_VMID__SHIFT 0x10
4749#define UVD_LMI_VCPU_NC_VMIDS_MULTI__VCPU_NC6_VMID__SHIFT 0x14
4750#define UVD_LMI_VCPU_NC_VMIDS_MULTI__VCPU_NC7_VMID__SHIFT 0x18
4751#define UVD_LMI_VCPU_NC_VMIDS_MULTI__VCPU_NC2_VMID_MASK 0x000000F0L
4752#define UVD_LMI_VCPU_NC_VMIDS_MULTI__VCPU_NC3_VMID_MASK 0x00000F00L
4753#define UVD_LMI_VCPU_NC_VMIDS_MULTI__VCPU_NC4_VMID_MASK 0x0000F000L
4754#define UVD_LMI_VCPU_NC_VMIDS_MULTI__VCPU_NC5_VMID_MASK 0x000F0000L
4755#define UVD_LMI_VCPU_NC_VMIDS_MULTI__VCPU_NC6_VMID_MASK 0x00F00000L
4756#define UVD_LMI_VCPU_NC_VMIDS_MULTI__VCPU_NC7_VMID_MASK 0x0F000000L
4757//UVD_LMI_LAT_CTRL
4758#define UVD_LMI_LAT_CTRL__SCALE__SHIFT 0x0
4759#define UVD_LMI_LAT_CTRL__MAX_START__SHIFT 0x8
4760#define UVD_LMI_LAT_CTRL__MIN_START__SHIFT 0x9
4761#define UVD_LMI_LAT_CTRL__AVG_START__SHIFT 0xa
4762#define UVD_LMI_LAT_CTRL__PERFMON_SYNC__SHIFT 0xb
4763#define UVD_LMI_LAT_CTRL__SKIP__SHIFT 0x10
4764#define UVD_LMI_LAT_CTRL__SCALE_MASK 0x000000FFL
4765#define UVD_LMI_LAT_CTRL__MAX_START_MASK 0x00000100L
4766#define UVD_LMI_LAT_CTRL__MIN_START_MASK 0x00000200L
4767#define UVD_LMI_LAT_CTRL__AVG_START_MASK 0x00000400L
4768#define UVD_LMI_LAT_CTRL__PERFMON_SYNC_MASK 0x00000800L
4769#define UVD_LMI_LAT_CTRL__SKIP_MASK 0x000F0000L
4770//UVD_LMI_LAT_CNTR
4771#define UVD_LMI_LAT_CNTR__MAX_LAT__SHIFT 0x0
4772#define UVD_LMI_LAT_CNTR__MIN_LAT__SHIFT 0x8
4773#define UVD_LMI_LAT_CNTR__MAX_LAT_MASK 0x000000FFL
4774#define UVD_LMI_LAT_CNTR__MIN_LAT_MASK 0x0000FF00L
4775//UVD_LMI_AVG_LAT_CNTR
4776#define UVD_LMI_AVG_LAT_CNTR__ENV_LOW__SHIFT 0x0
4777#define UVD_LMI_AVG_LAT_CNTR__ENV_HIGH__SHIFT 0x8
4778#define UVD_LMI_AVG_LAT_CNTR__ENV_HIT__SHIFT 0x10
4779#define UVD_LMI_AVG_LAT_CNTR__ENV_LOW_MASK 0x000000FFL
4780#define UVD_LMI_AVG_LAT_CNTR__ENV_HIGH_MASK 0x0000FF00L
4781#define UVD_LMI_AVG_LAT_CNTR__ENV_HIT_MASK 0xFFFF0000L
4782//UVD_LMI_SPH
4783#define UVD_LMI_SPH__ADDR__SHIFT 0x0
4784#define UVD_LMI_SPH__STS__SHIFT 0x1c
4785#define UVD_LMI_SPH__STS_VALID__SHIFT 0x1e
4786#define UVD_LMI_SPH__STS_OVERFLOW__SHIFT 0x1f
4787#define UVD_LMI_SPH__ADDR_MASK 0x0FFFFFFFL
4788#define UVD_LMI_SPH__STS_MASK 0x30000000L
4789#define UVD_LMI_SPH__STS_VALID_MASK 0x40000000L
4790#define UVD_LMI_SPH__STS_OVERFLOW_MASK 0x80000000L
4791//UVD_LMI_VCPU_CACHE_VMID
4792#define UVD_LMI_VCPU_CACHE_VMID__VCPU_CACHE_VMID__SHIFT 0x0
4793#define UVD_LMI_VCPU_CACHE_VMID__VCPU_CACHE_VMID_MASK 0x0000000FL
4794//UVD_LMI_CTRL2
4795#define UVD_LMI_CTRL2__SPH_DIS__SHIFT 0x0
4796#define UVD_LMI_CTRL2__STALL_ARB__SHIFT 0x1
4797#define UVD_LMI_CTRL2__ASSERT_UMC_URGENT__SHIFT 0x2
4798#define UVD_LMI_CTRL2__MASK_UMC_URGENT__SHIFT 0x3
4799#define UVD_LMI_CTRL2__CRC1_RESET__SHIFT 0x4
4800#define UVD_LMI_CTRL2__DRCITF_BUBBLE_FIX_DIS__SHIFT 0x7
4801#define UVD_LMI_CTRL2__STALL_ARB_UMC__SHIFT 0x8
4802#define UVD_LMI_CTRL2__MC_READ_ID_SEL__SHIFT 0x9
4803#define UVD_LMI_CTRL2__MC_WRITE_ID_SEL__SHIFT 0xb
4804#define UVD_LMI_CTRL2__VCPU_NC0_EXT_EN__SHIFT 0xd
4805#define UVD_LMI_CTRL2__VCPU_NC1_EXT_EN__SHIFT 0xe
4806#define UVD_LMI_CTRL2__SPU_EXTRA_CID_EN__SHIFT 0xf
4807#define UVD_LMI_CTRL2__RE_OFFLOAD_EN__SHIFT 0x10
4808#define UVD_LMI_CTRL2__RE_OFLD_MIF_WR_REQ_NUM__SHIFT 0x11
4809#define UVD_LMI_CTRL2__CLEAR_NJ_PF_BP__SHIFT 0x19
4810#define UVD_LMI_CTRL2__NJ_MIF_GATING__SHIFT 0x1a
4811#define UVD_LMI_CTRL2__CRC1_SEL__SHIFT 0x1b
4812#define UVD_LMI_CTRL2__SPH_DIS_MASK 0x00000001L
4813#define UVD_LMI_CTRL2__STALL_ARB_MASK 0x00000002L
4814#define UVD_LMI_CTRL2__ASSERT_UMC_URGENT_MASK 0x00000004L
4815#define UVD_LMI_CTRL2__MASK_UMC_URGENT_MASK 0x00000008L
4816#define UVD_LMI_CTRL2__CRC1_RESET_MASK 0x00000010L
4817#define UVD_LMI_CTRL2__DRCITF_BUBBLE_FIX_DIS_MASK 0x00000080L
4818#define UVD_LMI_CTRL2__STALL_ARB_UMC_MASK 0x00000100L
4819#define UVD_LMI_CTRL2__MC_READ_ID_SEL_MASK 0x00000600L
4820#define UVD_LMI_CTRL2__MC_WRITE_ID_SEL_MASK 0x00001800L
4821#define UVD_LMI_CTRL2__VCPU_NC0_EXT_EN_MASK 0x00002000L
4822#define UVD_LMI_CTRL2__VCPU_NC1_EXT_EN_MASK 0x00004000L
4823#define UVD_LMI_CTRL2__SPU_EXTRA_CID_EN_MASK 0x00008000L
4824#define UVD_LMI_CTRL2__RE_OFFLOAD_EN_MASK 0x00010000L
4825#define UVD_LMI_CTRL2__RE_OFLD_MIF_WR_REQ_NUM_MASK 0x01FE0000L
4826#define UVD_LMI_CTRL2__CLEAR_NJ_PF_BP_MASK 0x02000000L
4827#define UVD_LMI_CTRL2__NJ_MIF_GATING_MASK 0x04000000L
4828#define UVD_LMI_CTRL2__CRC1_SEL_MASK 0xF8000000L
4829//UVD_LMI_URGENT_CTRL
4830#define UVD_LMI_URGENT_CTRL__ENABLE_MC_RD_URGENT_STALL__SHIFT 0x0
4831#define UVD_LMI_URGENT_CTRL__ASSERT_MC_RD_STALL__SHIFT 0x1
4832#define UVD_LMI_URGENT_CTRL__ASSERT_MC_RD_URGENT__SHIFT 0x2
4833#define UVD_LMI_URGENT_CTRL__ENABLE_MC_WR_URGENT_STALL__SHIFT 0x8
4834#define UVD_LMI_URGENT_CTRL__ASSERT_MC_WR_STALL__SHIFT 0x9
4835#define UVD_LMI_URGENT_CTRL__ASSERT_MC_WR_URGENT__SHIFT 0xa
4836#define UVD_LMI_URGENT_CTRL__ENABLE_UMC_RD_URGENT_STALL__SHIFT 0x10
4837#define UVD_LMI_URGENT_CTRL__ASSERT_UMC_RD_STALL__SHIFT 0x11
4838#define UVD_LMI_URGENT_CTRL__ASSERT_UMC_RD_URGENT__SHIFT 0x12
4839#define UVD_LMI_URGENT_CTRL__ENABLE_UMC_WR_URGENT_STALL__SHIFT 0x18
4840#define UVD_LMI_URGENT_CTRL__ASSERT_UMC_WR_STALL__SHIFT 0x19
4841#define UVD_LMI_URGENT_CTRL__ASSERT_UMC_WR_URGENT__SHIFT 0x1a
4842#define UVD_LMI_URGENT_CTRL__ENABLE_MC_RD_URGENT_STALL_MASK 0x00000001L
4843#define UVD_LMI_URGENT_CTRL__ASSERT_MC_RD_STALL_MASK 0x00000002L
4844#define UVD_LMI_URGENT_CTRL__ASSERT_MC_RD_URGENT_MASK 0x0000003CL
4845#define UVD_LMI_URGENT_CTRL__ENABLE_MC_WR_URGENT_STALL_MASK 0x00000100L
4846#define UVD_LMI_URGENT_CTRL__ASSERT_MC_WR_STALL_MASK 0x00000200L
4847#define UVD_LMI_URGENT_CTRL__ASSERT_MC_WR_URGENT_MASK 0x00003C00L
4848#define UVD_LMI_URGENT_CTRL__ENABLE_UMC_RD_URGENT_STALL_MASK 0x00010000L
4849#define UVD_LMI_URGENT_CTRL__ASSERT_UMC_RD_STALL_MASK 0x00020000L
4850#define UVD_LMI_URGENT_CTRL__ASSERT_UMC_RD_URGENT_MASK 0x003C0000L
4851#define UVD_LMI_URGENT_CTRL__ENABLE_UMC_WR_URGENT_STALL_MASK 0x01000000L
4852#define UVD_LMI_URGENT_CTRL__ASSERT_UMC_WR_STALL_MASK 0x02000000L
4853#define UVD_LMI_URGENT_CTRL__ASSERT_UMC_WR_URGENT_MASK 0x3C000000L
4854//UVD_LMI_CTRL
4855#define UVD_LMI_CTRL__WRITE_CLEAN_TIMER__SHIFT 0x0
4856#define UVD_LMI_CTRL__WRITE_CLEAN_TIMER_EN__SHIFT 0x8
4857#define UVD_LMI_CTRL__REQ_MODE__SHIFT 0x9
4858#define UVD_LMI_CTRL__ASSERT_MC_URGENT__SHIFT 0xb
4859#define UVD_LMI_CTRL__MASK_MC_URGENT__SHIFT 0xc
4860#define UVD_LMI_CTRL__DATA_COHERENCY_EN__SHIFT 0xd
4861#define UVD_LMI_CTRL__CRC_RESET__SHIFT 0xe
4862#define UVD_LMI_CTRL__CRC_SEL__SHIFT 0xf
4863#define UVD_LMI_CTRL__DISABLE_ON_FWV_FAIL__SHIFT 0x14
4864#define UVD_LMI_CTRL__VCPU_DATA_COHERENCY_EN__SHIFT 0x15
4865#define UVD_LMI_CTRL__CM_DATA_COHERENCY_EN__SHIFT 0x16
4866#define UVD_LMI_CTRL__DB_DB_DATA_COHERENCY_EN__SHIFT 0x17
4867#define UVD_LMI_CTRL__DB_IT_DATA_COHERENCY_EN__SHIFT 0x18
4868#define UVD_LMI_CTRL__IT_IT_DATA_COHERENCY_EN__SHIFT 0x19
4869#define UVD_LMI_CTRL__MIF_MIF_DATA_COHERENCY_EN__SHIFT 0x1a
4870#define UVD_LMI_CTRL__MIF_LESS_OUTSTANDING_RD_REQ__SHIFT 0x1b
4871#define UVD_LMI_CTRL__MC_BLK_RST__SHIFT 0x1c
4872#define UVD_LMI_CTRL__UMC_BLK_RST__SHIFT 0x1d
4873#define UVD_LMI_CTRL__RFU__SHIFT 0x1e
4874#define UVD_LMI_CTRL__WRITE_CLEAN_TIMER_MASK 0x000000FFL
4875#define UVD_LMI_CTRL__WRITE_CLEAN_TIMER_EN_MASK 0x00000100L
4876#define UVD_LMI_CTRL__REQ_MODE_MASK 0x00000200L
4877#define UVD_LMI_CTRL__ASSERT_MC_URGENT_MASK 0x00000800L
4878#define UVD_LMI_CTRL__MASK_MC_URGENT_MASK 0x00001000L
4879#define UVD_LMI_CTRL__DATA_COHERENCY_EN_MASK 0x00002000L
4880#define UVD_LMI_CTRL__CRC_RESET_MASK 0x00004000L
4881#define UVD_LMI_CTRL__CRC_SEL_MASK 0x000F8000L
4882#define UVD_LMI_CTRL__DISABLE_ON_FWV_FAIL_MASK 0x00100000L
4883#define UVD_LMI_CTRL__VCPU_DATA_COHERENCY_EN_MASK 0x00200000L
4884#define UVD_LMI_CTRL__CM_DATA_COHERENCY_EN_MASK 0x00400000L
4885#define UVD_LMI_CTRL__DB_DB_DATA_COHERENCY_EN_MASK 0x00800000L
4886#define UVD_LMI_CTRL__DB_IT_DATA_COHERENCY_EN_MASK 0x01000000L
4887#define UVD_LMI_CTRL__IT_IT_DATA_COHERENCY_EN_MASK 0x02000000L
4888#define UVD_LMI_CTRL__MIF_MIF_DATA_COHERENCY_EN_MASK 0x04000000L
4889#define UVD_LMI_CTRL__MIF_LESS_OUTSTANDING_RD_REQ_MASK 0x08000000L
4890#define UVD_LMI_CTRL__MC_BLK_RST_MASK 0x10000000L
4891#define UVD_LMI_CTRL__UMC_BLK_RST_MASK 0x20000000L
4892#define UVD_LMI_CTRL__RFU_MASK 0xC0000000L
4893//UVD_LMI_STATUS
4894#define UVD_LMI_STATUS__READ_CLEAN__SHIFT 0x0
4895#define UVD_LMI_STATUS__WRITE_CLEAN__SHIFT 0x1
4896#define UVD_LMI_STATUS__WRITE_CLEAN_RAW__SHIFT 0x2
4897#define UVD_LMI_STATUS__VCPU_LMI_WRITE_CLEAN__SHIFT 0x3
4898#define UVD_LMI_STATUS__UMC_READ_CLEAN__SHIFT 0x4
4899#define UVD_LMI_STATUS__UMC_WRITE_CLEAN__SHIFT 0x5
4900#define UVD_LMI_STATUS__UMC_WRITE_CLEAN_RAW__SHIFT 0x6
4901#define UVD_LMI_STATUS__PENDING_UVD_MC_WRITE__SHIFT 0x7
4902#define UVD_LMI_STATUS__READ_CLEAN_RAW__SHIFT 0x8
4903#define UVD_LMI_STATUS__UMC_READ_CLEAN_RAW__SHIFT 0x9
4904#define UVD_LMI_STATUS__UMC_UVD_IDLE__SHIFT 0xa
4905#define UVD_LMI_STATUS__UMC_AVP_IDLE__SHIFT 0xb
4906#define UVD_LMI_STATUS__ADP_MC_READ_CLEAN__SHIFT 0xc
4907#define UVD_LMI_STATUS__ADP_UMC_READ_CLEAN__SHIFT 0xd
4908#define UVD_LMI_STATUS__BSP0_WRITE_CLEAN__SHIFT 0x12
4909#define UVD_LMI_STATUS__BSP1_WRITE_CLEAN__SHIFT 0x13
4910#define UVD_LMI_STATUS__BSP2_WRITE_CLEAN__SHIFT 0x14
4911#define UVD_LMI_STATUS__BSP3_WRITE_CLEAN__SHIFT 0x15
4912#define UVD_LMI_STATUS__CENC_READ_CLEAN__SHIFT 0x16
4913#define UVD_LMI_STATUS__READ_CLEAN_MASK 0x00000001L
4914#define UVD_LMI_STATUS__WRITE_CLEAN_MASK 0x00000002L
4915#define UVD_LMI_STATUS__WRITE_CLEAN_RAW_MASK 0x00000004L
4916#define UVD_LMI_STATUS__VCPU_LMI_WRITE_CLEAN_MASK 0x00000008L
4917#define UVD_LMI_STATUS__UMC_READ_CLEAN_MASK 0x00000010L
4918#define UVD_LMI_STATUS__UMC_WRITE_CLEAN_MASK 0x00000020L
4919#define UVD_LMI_STATUS__UMC_WRITE_CLEAN_RAW_MASK 0x00000040L
4920#define UVD_LMI_STATUS__PENDING_UVD_MC_WRITE_MASK 0x00000080L
4921#define UVD_LMI_STATUS__READ_CLEAN_RAW_MASK 0x00000100L
4922#define UVD_LMI_STATUS__UMC_READ_CLEAN_RAW_MASK 0x00000200L
4923#define UVD_LMI_STATUS__UMC_UVD_IDLE_MASK 0x00000400L
4924#define UVD_LMI_STATUS__UMC_AVP_IDLE_MASK 0x00000800L
4925#define UVD_LMI_STATUS__ADP_MC_READ_CLEAN_MASK 0x00001000L
4926#define UVD_LMI_STATUS__ADP_UMC_READ_CLEAN_MASK 0x00002000L
4927#define UVD_LMI_STATUS__BSP0_WRITE_CLEAN_MASK 0x00040000L
4928#define UVD_LMI_STATUS__BSP1_WRITE_CLEAN_MASK 0x00080000L
4929#define UVD_LMI_STATUS__BSP2_WRITE_CLEAN_MASK 0x00100000L
4930#define UVD_LMI_STATUS__BSP3_WRITE_CLEAN_MASK 0x00200000L
4931#define UVD_LMI_STATUS__CENC_READ_CLEAN_MASK 0x00400000L
4932//UVD_LMI_PERFMON_CTRL
4933#define UVD_LMI_PERFMON_CTRL__PERFMON_STATE__SHIFT 0x0
4934#define UVD_LMI_PERFMON_CTRL__PERFMON_SEL__SHIFT 0x8
4935#define UVD_LMI_PERFMON_CTRL__PERFMON_STATE_MASK 0x00000003L
4936#define UVD_LMI_PERFMON_CTRL__PERFMON_SEL_MASK 0x00001F00L
4937//UVD_LMI_PERFMON_COUNT_LO
4938#define UVD_LMI_PERFMON_COUNT_LO__PERFMON_COUNT__SHIFT 0x0
4939#define UVD_LMI_PERFMON_COUNT_LO__PERFMON_COUNT_MASK 0xFFFFFFFFL
4940//UVD_LMI_PERFMON_COUNT_HI
4941#define UVD_LMI_PERFMON_COUNT_HI__PERFMON_COUNT__SHIFT 0x0
4942#define UVD_LMI_PERFMON_COUNT_HI__PERFMON_COUNT_MASK 0x0000FFFFL
4943//UVD_LMI_ADP_SWAP_CNTL
4944#define UVD_LMI_ADP_SWAP_CNTL__VCPU_R_MC_SWAP__SHIFT 0x6
4945#define UVD_LMI_ADP_SWAP_CNTL__VCPU_W_MC_SWAP__SHIFT 0x8
4946#define UVD_LMI_ADP_SWAP_CNTL__CM_MC_SWAP__SHIFT 0xa
4947#define UVD_LMI_ADP_SWAP_CNTL__IT_MC_SWAP__SHIFT 0xc
4948#define UVD_LMI_ADP_SWAP_CNTL__DB_R_MC_SWAP__SHIFT 0xe
4949#define UVD_LMI_ADP_SWAP_CNTL__DB_W_MC_SWAP__SHIFT 0x10
4950#define UVD_LMI_ADP_SWAP_CNTL__CSM_MC_SWAP__SHIFT 0x12
4951#define UVD_LMI_ADP_SWAP_CNTL__PREF_MC_SWAP__SHIFT 0x14
4952#define UVD_LMI_ADP_SWAP_CNTL__DBW_MC_SWAP__SHIFT 0x18
4953#define UVD_LMI_ADP_SWAP_CNTL__RE_MC_SWAP__SHIFT 0x1c
4954#define UVD_LMI_ADP_SWAP_CNTL__MP_MC_SWAP__SHIFT 0x1e
4955#define UVD_LMI_ADP_SWAP_CNTL__VCPU_R_MC_SWAP_MASK 0x000000C0L
4956#define UVD_LMI_ADP_SWAP_CNTL__VCPU_W_MC_SWAP_MASK 0x00000300L
4957#define UVD_LMI_ADP_SWAP_CNTL__CM_MC_SWAP_MASK 0x00000C00L
4958#define UVD_LMI_ADP_SWAP_CNTL__IT_MC_SWAP_MASK 0x00003000L
4959#define UVD_LMI_ADP_SWAP_CNTL__DB_R_MC_SWAP_MASK 0x0000C000L
4960#define UVD_LMI_ADP_SWAP_CNTL__DB_W_MC_SWAP_MASK 0x00030000L
4961#define UVD_LMI_ADP_SWAP_CNTL__CSM_MC_SWAP_MASK 0x000C0000L
4962#define UVD_LMI_ADP_SWAP_CNTL__PREF_MC_SWAP_MASK 0x00300000L
4963#define UVD_LMI_ADP_SWAP_CNTL__DBW_MC_SWAP_MASK 0x03000000L
4964#define UVD_LMI_ADP_SWAP_CNTL__RE_MC_SWAP_MASK 0x30000000L
4965#define UVD_LMI_ADP_SWAP_CNTL__MP_MC_SWAP_MASK 0xC0000000L
4966//UVD_LMI_RBC_RB_VMID
4967#define UVD_LMI_RBC_RB_VMID__RB_VMID__SHIFT 0x0
4968#define UVD_LMI_RBC_RB_VMID__RB_VMID_MASK 0x0000000FL
4969//UVD_LMI_RBC_IB_VMID
4970#define UVD_LMI_RBC_IB_VMID__IB_VMID__SHIFT 0x0
4971#define UVD_LMI_RBC_IB_VMID__IB_VMID_MASK 0x0000000FL
4972//UVD_LMI_MC_CREDITS
4973#define UVD_LMI_MC_CREDITS__UVD_RD_CREDITS__SHIFT 0x0
4974#define UVD_LMI_MC_CREDITS__UVD_WR_CREDITS__SHIFT 0x8
4975#define UVD_LMI_MC_CREDITS__UMC_RD_CREDITS__SHIFT 0x10
4976#define UVD_LMI_MC_CREDITS__UMC_WR_CREDITS__SHIFT 0x18
4977#define UVD_LMI_MC_CREDITS__UVD_RD_CREDITS_MASK 0x0000003FL
4978#define UVD_LMI_MC_CREDITS__UVD_WR_CREDITS_MASK 0x00003F00L
4979#define UVD_LMI_MC_CREDITS__UMC_RD_CREDITS_MASK 0x003F0000L
4980#define UVD_LMI_MC_CREDITS__UMC_WR_CREDITS_MASK 0x3F000000L
4981//UVD_LMI_ADP_IND_INDEX
4982#define UVD_LMI_ADP_IND_INDEX__INDEX__SHIFT 0x0
4983#define UVD_LMI_ADP_IND_INDEX__INDEX_MASK 0x00001FFFL
4984//UVD_LMI_ADP_IND_DATA
4985#define UVD_LMI_ADP_IND_DATA__DATA__SHIFT 0x0
4986#define UVD_LMI_ADP_IND_DATA__DATA_MASK 0xFFFFFFFFL
4987//UVD_LMI_ADP_PF_EN
4988#define UVD_LMI_ADP_PF_EN__VCPU_CACHE0_PF_EN__SHIFT 0x0
4989#define UVD_LMI_ADP_PF_EN__VCPU_CACHE1_PF_EN__SHIFT 0x1
4990#define UVD_LMI_ADP_PF_EN__VCPU_CACHE2_PF_EN__SHIFT 0x2
4991#define UVD_LMI_ADP_PF_EN__VCPU_CACHE0_PF_EN_MASK 0x00000001L
4992#define UVD_LMI_ADP_PF_EN__VCPU_CACHE1_PF_EN_MASK 0x00000002L
4993#define UVD_LMI_ADP_PF_EN__VCPU_CACHE2_PF_EN_MASK 0x00000004L
4994//UVD_LMI_PREF_CTRL
4995#define UVD_LMI_PREF_CTRL__PREF_RST__SHIFT 0x0
4996#define UVD_LMI_PREF_CTRL__PREF_BUSY_STATUS__SHIFT 0x1
4997#define UVD_LMI_PREF_CTRL__PREF_WSTRB__SHIFT 0x2
4998#define UVD_LMI_PREF_CTRL__PREF_WRITE_SIZE__SHIFT 0x3
4999#define UVD_LMI_PREF_CTRL__PREF_STEP_SIZE__SHIFT 0x4
5000#define UVD_LMI_PREF_CTRL__PREF_SIZE__SHIFT 0x13
5001#define UVD_LMI_PREF_CTRL__PREF_RST_MASK 0x00000001L
5002#define UVD_LMI_PREF_CTRL__PREF_BUSY_STATUS_MASK 0x00000002L
5003#define UVD_LMI_PREF_CTRL__PREF_WSTRB_MASK 0x00000004L
5004#define UVD_LMI_PREF_CTRL__PREF_WRITE_SIZE_MASK 0x00000008L
5005#define UVD_LMI_PREF_CTRL__PREF_STEP_SIZE_MASK 0x00000070L
5006#define UVD_LMI_PREF_CTRL__PREF_SIZE_MASK 0xFFF80000L
5007//UVD_LMI_MIF_REF_LUMA_64BIT_BAR_LOW
5008#define UVD_LMI_MIF_REF_LUMA_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
5009#define UVD_LMI_MIF_REF_LUMA_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
5010//UVD_LMI_MIF_REF_LUMA_64BIT_BAR_HIGH
5011#define UVD_LMI_MIF_REF_LUMA_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
5012#define UVD_LMI_MIF_REF_LUMA_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
5013//VCN_RAS_CNTL
5014#define VCN_RAS_CNTL__VCPU_VCODEC_IH_EN__SHIFT 0x0
5015#define VCN_RAS_CNTL__VCPU_VCODEC_PMI_EN__SHIFT 0x4
5016#define VCN_RAS_CNTL__VCPU_VCODEC_REARM__SHIFT 0x8
5017#define VCN_RAS_CNTL__VCPU_VCODEC_STALL_EN__SHIFT 0xc
5018#define VCN_RAS_CNTL__VCPU_VCODEC_READY__SHIFT 0x10
5019#define VCN_RAS_CNTL__VCPU_VCODEC_IH_EN_MASK 0x00000001L
5020#define VCN_RAS_CNTL__VCPU_VCODEC_PMI_EN_MASK 0x00000010L
5021#define VCN_RAS_CNTL__VCPU_VCODEC_REARM_MASK 0x00000100L
5022#define VCN_RAS_CNTL__VCPU_VCODEC_STALL_EN_MASK 0x00001000L
5023#define VCN_RAS_CNTL__VCPU_VCODEC_READY_MASK 0x00010000L
5024
5025
5026// addressBlock: aid_uvd0_uvd_jpeg0_jpegnpdec
5027//UVD_JPEG_CNTL
5028#define UVD_JPEG_CNTL__REQUEST_EN__SHIFT 0x1
5029#define UVD_JPEG_CNTL__ERR_RST_EN__SHIFT 0x2
5030#define UVD_JPEG_CNTL__DBG_MUX_SEL__SHIFT 0x8
5031#define UVD_JPEG_CNTL__FORMAT_CONV_EN__SHIFT 0x10
5032#define UVD_JPEG_CNTL__VUP_MODE__SHIFT 0x11
5033#define UVD_JPEG_CNTL__FC_TIMEOUT_EN__SHIFT 0x12
5034#define UVD_JPEG_CNTL__ROI_CROP_EN__SHIFT 0x18
5035#define UVD_JPEG_CNTL__ROI_CROP_EARLY_DECODE_STOP_DIS__SHIFT 0x19
5036#define UVD_JPEG_CNTL__REQUEST_EN_MASK 0x00000002L
5037#define UVD_JPEG_CNTL__ERR_RST_EN_MASK 0x00000004L
5038#define UVD_JPEG_CNTL__DBG_MUX_SEL_MASK 0x00007F00L
5039#define UVD_JPEG_CNTL__FORMAT_CONV_EN_MASK 0x00010000L
5040#define UVD_JPEG_CNTL__VUP_MODE_MASK 0x00020000L
5041#define UVD_JPEG_CNTL__FC_TIMEOUT_EN_MASK 0x00040000L
5042#define UVD_JPEG_CNTL__ROI_CROP_EN_MASK 0x01000000L
5043#define UVD_JPEG_CNTL__ROI_CROP_EARLY_DECODE_STOP_DIS_MASK 0x02000000L
5044//UVD_JPEG_RB_BASE
5045#define UVD_JPEG_RB_BASE__RB_BYTE_OFF__SHIFT 0x0
5046#define UVD_JPEG_RB_BASE__RB_BASE__SHIFT 0x6
5047#define UVD_JPEG_RB_BASE__RB_BYTE_OFF_MASK 0x0000003FL
5048#define UVD_JPEG_RB_BASE__RB_BASE_MASK 0xFFFFFFC0L
5049//UVD_JPEG_RB_WPTR
5050#define UVD_JPEG_RB_WPTR__RB_WPTR__SHIFT 0x4
5051#define UVD_JPEG_RB_WPTR__RB_WPTR_MASK 0x3FFFFFF0L
5052//UVD_JPEG_RB_RPTR
5053#define UVD_JPEG_RB_RPTR__RB_RPTR__SHIFT 0x4
5054#define UVD_JPEG_RB_RPTR__RB_RPTR_MASK 0x3FFFFFF0L
5055//UVD_JPEG_RB_SIZE
5056#define UVD_JPEG_RB_SIZE__RB_SIZE__SHIFT 0x4
5057#define UVD_JPEG_RB_SIZE__RB_SIZE_MASK 0x3FFFFFF0L
5058//UVD_JPEG_DEC_CNT
5059#define UVD_JPEG_DEC_CNT__DECODE_COUNT__SHIFT 0x0
5060#define UVD_JPEG_DEC_CNT__DECODE_COUNT_MASK 0xFFFFFFFFL
5061//UVD_JPEG_SPS_INFO
5062#define UVD_JPEG_SPS_INFO__PIC_WIDTH__SHIFT 0x0
5063#define UVD_JPEG_SPS_INFO__PIC_HEIGHT__SHIFT 0x10
5064#define UVD_JPEG_SPS_INFO__PIC_WIDTH_MASK 0x0000FFFFL
5065#define UVD_JPEG_SPS_INFO__PIC_HEIGHT_MASK 0xFFFF0000L
5066//UVD_JPEG_SPS1_INFO
5067#define UVD_JPEG_SPS1_INFO__CHROMA_FORMAT_IDC__SHIFT 0x0
5068#define UVD_JPEG_SPS1_INFO__YUV422_SUBFORMAT__SHIFT 0x3
5069#define UVD_JPEG_SPS1_INFO__OUT_FMT_422__SHIFT 0x4
5070#define UVD_JPEG_SPS1_INFO__CHROMA_FORMAT_IDC_MASK 0x00000007L
5071#define UVD_JPEG_SPS1_INFO__YUV422_SUBFORMAT_MASK 0x00000008L
5072#define UVD_JPEG_SPS1_INFO__OUT_FMT_422_MASK 0x00000010L
5073//UVD_JPEG_RE_TIMER
5074#define UVD_JPEG_RE_TIMER__TIMER_OUT__SHIFT 0x0
5075#define UVD_JPEG_RE_TIMER__TIMER_OUT_EN__SHIFT 0x10
5076#define UVD_JPEG_RE_TIMER__TIMER_OUT_MASK 0x000000FFL
5077#define UVD_JPEG_RE_TIMER__TIMER_OUT_EN_MASK 0x00010000L
5078//UVD_JPEG_DEC_SCRATCH0
5079#define UVD_JPEG_DEC_SCRATCH0__SCRATCH0__SHIFT 0x0
5080#define UVD_JPEG_DEC_SCRATCH0__SCRATCH0_MASK 0xFFFFFFFFL
5081//UVD_JPEG_INT_EN
5082#define UVD_JPEG_INT_EN__OUTBUF_WPTR_INC_EN__SHIFT 0x0
5083#define UVD_JPEG_INT_EN__JOB_AVAIL_EN__SHIFT 0x1
5084#define UVD_JPEG_INT_EN__FENCE_VAL_EN__SHIFT 0x2
5085#define UVD_JPEG_INT_EN__FIFO_OVERFLOW_ERR_EN__SHIFT 0x6
5086#define UVD_JPEG_INT_EN__BLK_CNT_OUT_OF_SYNC_ERR_EN__SHIFT 0x7
5087#define UVD_JPEG_INT_EN__EOI_ERR_EN__SHIFT 0x8
5088#define UVD_JPEG_INT_EN__HFM_ERR_EN__SHIFT 0x9
5089#define UVD_JPEG_INT_EN__RST_ERR_EN__SHIFT 0xa
5090#define UVD_JPEG_INT_EN__ECS_MK_ERR_EN__SHIFT 0xb
5091#define UVD_JPEG_INT_EN__TIMEOUT_ERR_EN__SHIFT 0xc
5092#define UVD_JPEG_INT_EN__MARKER_ERR_EN__SHIFT 0xd
5093#define UVD_JPEG_INT_EN__FMT_ERR_EN__SHIFT 0xe
5094#define UVD_JPEG_INT_EN__PROFILE_ERR_EN__SHIFT 0xf
5095#define UVD_JPEG_INT_EN__FC_TIMEOUT_ERR_EN__SHIFT 0x10
5096#define UVD_JPEG_INT_EN__FC_FMT_ERR_EN__SHIFT 0x11
5097#define UVD_JPEG_INT_EN__FC_SRC_ERR_EN__SHIFT 0x12
5098#define UVD_JPEG_INT_EN__CROP_SIZE_ERR_EN__SHIFT 0x13
5099#define UVD_JPEG_INT_EN__OUTBUF_WPTR_INC_EN_MASK 0x00000001L
5100#define UVD_JPEG_INT_EN__JOB_AVAIL_EN_MASK 0x00000002L
5101#define UVD_JPEG_INT_EN__FENCE_VAL_EN_MASK 0x00000004L
5102#define UVD_JPEG_INT_EN__FIFO_OVERFLOW_ERR_EN_MASK 0x00000040L
5103#define UVD_JPEG_INT_EN__BLK_CNT_OUT_OF_SYNC_ERR_EN_MASK 0x00000080L
5104#define UVD_JPEG_INT_EN__EOI_ERR_EN_MASK 0x00000100L
5105#define UVD_JPEG_INT_EN__HFM_ERR_EN_MASK 0x00000200L
5106#define UVD_JPEG_INT_EN__RST_ERR_EN_MASK 0x00000400L
5107#define UVD_JPEG_INT_EN__ECS_MK_ERR_EN_MASK 0x00000800L
5108#define UVD_JPEG_INT_EN__TIMEOUT_ERR_EN_MASK 0x00001000L
5109#define UVD_JPEG_INT_EN__MARKER_ERR_EN_MASK 0x00002000L
5110#define UVD_JPEG_INT_EN__FMT_ERR_EN_MASK 0x00004000L
5111#define UVD_JPEG_INT_EN__PROFILE_ERR_EN_MASK 0x00008000L
5112#define UVD_JPEG_INT_EN__FC_TIMEOUT_ERR_EN_MASK 0x00010000L
5113#define UVD_JPEG_INT_EN__FC_FMT_ERR_EN_MASK 0x00020000L
5114#define UVD_JPEG_INT_EN__FC_SRC_ERR_EN_MASK 0x00040000L
5115#define UVD_JPEG_INT_EN__CROP_SIZE_ERR_EN_MASK 0x00080000L
5116//UVD_JPEG_INT_STAT
5117#define UVD_JPEG_INT_STAT__OUTBUF_WPTR_INC_INT__SHIFT 0x0
5118#define UVD_JPEG_INT_STAT__JOB_AVAIL_INT__SHIFT 0x1
5119#define UVD_JPEG_INT_STAT__FENCE_VAL_INT__SHIFT 0x2
5120#define UVD_JPEG_INT_STAT__FIFO_OVERFLOW_ERR_INT__SHIFT 0x6
5121#define UVD_JPEG_INT_STAT__BLK_CNT_OUT_OF_SYNC_ERR_INT__SHIFT 0x7
5122#define UVD_JPEG_INT_STAT__EOI_ERR_INT__SHIFT 0x8
5123#define UVD_JPEG_INT_STAT__HFM_ERR_INT__SHIFT 0x9
5124#define UVD_JPEG_INT_STAT__RST_ERR_INT__SHIFT 0xa
5125#define UVD_JPEG_INT_STAT__ECS_MK_ERR_INT__SHIFT 0xb
5126#define UVD_JPEG_INT_STAT__TIMEOUT_ERR_INT__SHIFT 0xc
5127#define UVD_JPEG_INT_STAT__MARKER_ERR_INT__SHIFT 0xd
5128#define UVD_JPEG_INT_STAT__FMT_ERR_INT__SHIFT 0xe
5129#define UVD_JPEG_INT_STAT__PROFILE_ERR_INT__SHIFT 0xf
5130#define UVD_JPEG_INT_STAT__FC_TIMEOUT_ERR_INT__SHIFT 0x10
5131#define UVD_JPEG_INT_STAT__FC_FMT_ERR_INT__SHIFT 0x11
5132#define UVD_JPEG_INT_STAT__FC_SRC_ERR_INT__SHIFT 0x12
5133#define UVD_JPEG_INT_STAT__CROP_SIZE_ERR_INT__SHIFT 0x13
5134#define UVD_JPEG_INT_STAT__OUTBUF_WPTR_INC_INT_MASK 0x00000001L
5135#define UVD_JPEG_INT_STAT__JOB_AVAIL_INT_MASK 0x00000002L
5136#define UVD_JPEG_INT_STAT__FENCE_VAL_INT_MASK 0x00000004L
5137#define UVD_JPEG_INT_STAT__FIFO_OVERFLOW_ERR_INT_MASK 0x00000040L
5138#define UVD_JPEG_INT_STAT__BLK_CNT_OUT_OF_SYNC_ERR_INT_MASK 0x00000080L
5139#define UVD_JPEG_INT_STAT__EOI_ERR_INT_MASK 0x00000100L
5140#define UVD_JPEG_INT_STAT__HFM_ERR_INT_MASK 0x00000200L
5141#define UVD_JPEG_INT_STAT__RST_ERR_INT_MASK 0x00000400L
5142#define UVD_JPEG_INT_STAT__ECS_MK_ERR_INT_MASK 0x00000800L
5143#define UVD_JPEG_INT_STAT__TIMEOUT_ERR_INT_MASK 0x00001000L
5144#define UVD_JPEG_INT_STAT__MARKER_ERR_INT_MASK 0x00002000L
5145#define UVD_JPEG_INT_STAT__FMT_ERR_INT_MASK 0x00004000L
5146#define UVD_JPEG_INT_STAT__PROFILE_ERR_INT_MASK 0x00008000L
5147#define UVD_JPEG_INT_STAT__FC_TIMEOUT_ERR_INT_MASK 0x00010000L
5148#define UVD_JPEG_INT_STAT__FC_FMT_ERR_INT_MASK 0x00020000L
5149#define UVD_JPEG_INT_STAT__FC_SRC_ERR_INT_MASK 0x00040000L
5150#define UVD_JPEG_INT_STAT__CROP_SIZE_ERR_INT_MASK 0x00080000L
5151//UVD_JPEG_TIER_CNTL0
5152#define UVD_JPEG_TIER_CNTL0__TIER_SEL__SHIFT 0x0
5153#define UVD_JPEG_TIER_CNTL0__Y_COMP_ID__SHIFT 0x2
5154#define UVD_JPEG_TIER_CNTL0__U_COMP_ID__SHIFT 0x4
5155#define UVD_JPEG_TIER_CNTL0__V_COMP_ID__SHIFT 0x6
5156#define UVD_JPEG_TIER_CNTL0__Y_H_SAMP_FAC__SHIFT 0x8
5157#define UVD_JPEG_TIER_CNTL0__Y_V_SAMP_FAC__SHIFT 0xb
5158#define UVD_JPEG_TIER_CNTL0__U_H_SAMP_FAC__SHIFT 0xe
5159#define UVD_JPEG_TIER_CNTL0__U_V_SAMP_FAC__SHIFT 0x11
5160#define UVD_JPEG_TIER_CNTL0__V_H_SAMP_FAC__SHIFT 0x14
5161#define UVD_JPEG_TIER_CNTL0__V_V_SAMP_FAC__SHIFT 0x17
5162#define UVD_JPEG_TIER_CNTL0__Y_TQ__SHIFT 0x1a
5163#define UVD_JPEG_TIER_CNTL0__U_TQ__SHIFT 0x1c
5164#define UVD_JPEG_TIER_CNTL0__V_TQ__SHIFT 0x1e
5165#define UVD_JPEG_TIER_CNTL0__TIER_SEL_MASK 0x00000003L
5166#define UVD_JPEG_TIER_CNTL0__Y_COMP_ID_MASK 0x0000000CL
5167#define UVD_JPEG_TIER_CNTL0__U_COMP_ID_MASK 0x00000030L
5168#define UVD_JPEG_TIER_CNTL0__V_COMP_ID_MASK 0x000000C0L
5169#define UVD_JPEG_TIER_CNTL0__Y_H_SAMP_FAC_MASK 0x00000700L
5170#define UVD_JPEG_TIER_CNTL0__Y_V_SAMP_FAC_MASK 0x00003800L
5171#define UVD_JPEG_TIER_CNTL0__U_H_SAMP_FAC_MASK 0x0001C000L
5172#define UVD_JPEG_TIER_CNTL0__U_V_SAMP_FAC_MASK 0x000E0000L
5173#define UVD_JPEG_TIER_CNTL0__V_H_SAMP_FAC_MASK 0x00700000L
5174#define UVD_JPEG_TIER_CNTL0__V_V_SAMP_FAC_MASK 0x03800000L
5175#define UVD_JPEG_TIER_CNTL0__Y_TQ_MASK 0x0C000000L
5176#define UVD_JPEG_TIER_CNTL0__U_TQ_MASK 0x30000000L
5177#define UVD_JPEG_TIER_CNTL0__V_TQ_MASK 0xC0000000L
5178//UVD_JPEG_TIER_CNTL1
5179#define UVD_JPEG_TIER_CNTL1__SRC_WIDTH__SHIFT 0x0
5180#define UVD_JPEG_TIER_CNTL1__SRC_HEIGHT__SHIFT 0x10
5181#define UVD_JPEG_TIER_CNTL1__SRC_WIDTH_MASK 0x0000FFFFL
5182#define UVD_JPEG_TIER_CNTL1__SRC_HEIGHT_MASK 0xFFFF0000L
5183//UVD_JPEG_TIER_CNTL2
5184#define UVD_JPEG_TIER_CNTL2__TBL_ECS_SEL__SHIFT 0x0
5185#define UVD_JPEG_TIER_CNTL2__TBL_TYPE__SHIFT 0x1
5186#define UVD_JPEG_TIER_CNTL2__TQ__SHIFT 0x2
5187#define UVD_JPEG_TIER_CNTL2__TH__SHIFT 0x4
5188#define UVD_JPEG_TIER_CNTL2__TC__SHIFT 0x6
5189#define UVD_JPEG_TIER_CNTL2__TD__SHIFT 0x7
5190#define UVD_JPEG_TIER_CNTL2__TA__SHIFT 0xa
5191#define UVD_JPEG_TIER_CNTL2__TIER2_HTBL_CNTLEN__SHIFT 0xe
5192#define UVD_JPEG_TIER_CNTL2__DRI_VAL__SHIFT 0x10
5193#define UVD_JPEG_TIER_CNTL2__TBL_ECS_SEL_MASK 0x00000001L
5194#define UVD_JPEG_TIER_CNTL2__TBL_TYPE_MASK 0x00000002L
5195#define UVD_JPEG_TIER_CNTL2__TQ_MASK 0x0000000CL
5196#define UVD_JPEG_TIER_CNTL2__TH_MASK 0x00000030L
5197#define UVD_JPEG_TIER_CNTL2__TC_MASK 0x00000040L
5198#define UVD_JPEG_TIER_CNTL2__TD_MASK 0x00000380L
5199#define UVD_JPEG_TIER_CNTL2__TA_MASK 0x00001C00L
5200#define UVD_JPEG_TIER_CNTL2__TIER2_HTBL_CNTLEN_MASK 0x00004000L
5201#define UVD_JPEG_TIER_CNTL2__DRI_VAL_MASK 0xFFFF0000L
5202//UVD_JPEG_TIER_STATUS
5203#define UVD_JPEG_TIER_STATUS__BSI_FETCH_DONE__SHIFT 0x0
5204#define UVD_JPEG_TIER_STATUS__DECODE_DONE__SHIFT 0x1
5205#define UVD_JPEG_TIER_STATUS__BSI_FETCH_DONE_MASK 0x00000001L
5206#define UVD_JPEG_TIER_STATUS__DECODE_DONE_MASK 0x00000002L
5207
5208
5209// addressBlock: aid_uvd0_uvd_jpeg_sclk0_jpegnpsclkdec
5210//UVD_JPEG_OUTBUF_CNTL
5211#define UVD_JPEG_OUTBUF_CNTL__OUTBUF_CNT__SHIFT 0x0
5212#define UVD_JPEG_OUTBUF_CNTL__HGT_ALIGN__SHIFT 0x2
5213#define UVD_JPEG_OUTBUF_CNTL__JPEG0_DECODE_DONE_FIX__SHIFT 0x6
5214#define UVD_JPEG_OUTBUF_CNTL__JPEG0_WR_COMB_MAX_CNT__SHIFT 0x7
5215#define UVD_JPEG_OUTBUF_CNTL__JPEG0_WR_COMB_TIMER__SHIFT 0x9
5216#define UVD_JPEG_OUTBUF_CNTL__DIS_OBUF_AVAIL_CHECK__SHIFT 0x10
5217#define UVD_JPEG_OUTBUF_CNTL__OUTBUF_CNT_MASK 0x00000003L
5218#define UVD_JPEG_OUTBUF_CNTL__HGT_ALIGN_MASK 0x00000004L
5219#define UVD_JPEG_OUTBUF_CNTL__JPEG0_DECODE_DONE_FIX_MASK 0x00000040L
5220#define UVD_JPEG_OUTBUF_CNTL__JPEG0_WR_COMB_MAX_CNT_MASK 0x00000180L
5221#define UVD_JPEG_OUTBUF_CNTL__JPEG0_WR_COMB_TIMER_MASK 0x00001E00L
5222#define UVD_JPEG_OUTBUF_CNTL__DIS_OBUF_AVAIL_CHECK_MASK 0x00010000L
5223//UVD_JPEG_OUTBUF_WPTR
5224#define UVD_JPEG_OUTBUF_WPTR__OUTBUF_WPTR__SHIFT 0x0
5225#define UVD_JPEG_OUTBUF_WPTR__OUTBUF_WPTR_MASK 0xFFFFFFFFL
5226//UVD_JPEG_OUTBUF_RPTR
5227#define UVD_JPEG_OUTBUF_RPTR__OUTBUF_RPTR__SHIFT 0x0
5228#define UVD_JPEG_OUTBUF_RPTR__OUTBUF_RPTR_MASK 0xFFFFFFFFL
5229//UVD_JPEG_PITCH
5230#define UVD_JPEG_PITCH__PITCH__SHIFT 0x0
5231#define UVD_JPEG_PITCH__PITCH_MASK 0xFFFFFFFFL
5232//UVD_JPEG_UV_PITCH
5233#define UVD_JPEG_UV_PITCH__UV_PITCH__SHIFT 0x0
5234#define UVD_JPEG_UV_PITCH__UV_PITCH_MASK 0xFFFFFFFFL
5235//JPEG_DEC_Y_GFX8_TILING_SURFACE
5236#define JPEG_DEC_Y_GFX8_TILING_SURFACE__BANK_WIDTH__SHIFT 0x0
5237#define JPEG_DEC_Y_GFX8_TILING_SURFACE__BANK_HEIGHT__SHIFT 0x2
5238#define JPEG_DEC_Y_GFX8_TILING_SURFACE__MACRO_TILE_ASPECT__SHIFT 0x4
5239#define JPEG_DEC_Y_GFX8_TILING_SURFACE__NUM_BANKS__SHIFT 0x6
5240#define JPEG_DEC_Y_GFX8_TILING_SURFACE__PIPE_CONFIG__SHIFT 0x8
5241#define JPEG_DEC_Y_GFX8_TILING_SURFACE__TILE_SPLIT__SHIFT 0xd
5242#define JPEG_DEC_Y_GFX8_TILING_SURFACE__ARRAY_MODE__SHIFT 0x10
5243#define JPEG_DEC_Y_GFX8_TILING_SURFACE__BANK_WIDTH_MASK 0x00000003L
5244#define JPEG_DEC_Y_GFX8_TILING_SURFACE__BANK_HEIGHT_MASK 0x0000000CL
5245#define JPEG_DEC_Y_GFX8_TILING_SURFACE__MACRO_TILE_ASPECT_MASK 0x00000030L
5246#define JPEG_DEC_Y_GFX8_TILING_SURFACE__NUM_BANKS_MASK 0x000000C0L
5247#define JPEG_DEC_Y_GFX8_TILING_SURFACE__PIPE_CONFIG_MASK 0x00001F00L
5248#define JPEG_DEC_Y_GFX8_TILING_SURFACE__TILE_SPLIT_MASK 0x0000E000L
5249#define JPEG_DEC_Y_GFX8_TILING_SURFACE__ARRAY_MODE_MASK 0x000F0000L
5250//JPEG_DEC_UV_GFX8_TILING_SURFACE
5251#define JPEG_DEC_UV_GFX8_TILING_SURFACE__BANK_WIDTH__SHIFT 0x0
5252#define JPEG_DEC_UV_GFX8_TILING_SURFACE__BANK_HEIGHT__SHIFT 0x2
5253#define JPEG_DEC_UV_GFX8_TILING_SURFACE__MACRO_TILE_ASPECT__SHIFT 0x4
5254#define JPEG_DEC_UV_GFX8_TILING_SURFACE__NUM_BANKS__SHIFT 0x6
5255#define JPEG_DEC_UV_GFX8_TILING_SURFACE__PIPE_CONFIG__SHIFT 0x8
5256#define JPEG_DEC_UV_GFX8_TILING_SURFACE__TILE_SPLIT__SHIFT 0xd
5257#define JPEG_DEC_UV_GFX8_TILING_SURFACE__ARRAY_MODE__SHIFT 0x10
5258#define JPEG_DEC_UV_GFX8_TILING_SURFACE__BANK_WIDTH_MASK 0x00000003L
5259#define JPEG_DEC_UV_GFX8_TILING_SURFACE__BANK_HEIGHT_MASK 0x0000000CL
5260#define JPEG_DEC_UV_GFX8_TILING_SURFACE__MACRO_TILE_ASPECT_MASK 0x00000030L
5261#define JPEG_DEC_UV_GFX8_TILING_SURFACE__NUM_BANKS_MASK 0x000000C0L
5262#define JPEG_DEC_UV_GFX8_TILING_SURFACE__PIPE_CONFIG_MASK 0x00001F00L
5263#define JPEG_DEC_UV_GFX8_TILING_SURFACE__TILE_SPLIT_MASK 0x0000E000L
5264#define JPEG_DEC_UV_GFX8_TILING_SURFACE__ARRAY_MODE_MASK 0x000F0000L
5265//JPEG_DEC_GFX8_ADDR_CONFIG
5266#define JPEG_DEC_GFX8_ADDR_CONFIG__PIPE_INTERLEAVE_SIZE__SHIFT 0x4
5267#define JPEG_DEC_GFX8_ADDR_CONFIG__PIPE_INTERLEAVE_SIZE_MASK 0x00000070L
5268//JPEG_DEC_Y_GFX10_TILING_SURFACE
5269#define JPEG_DEC_Y_GFX10_TILING_SURFACE__SWIZZLE_MODE__SHIFT 0x0
5270#define JPEG_DEC_Y_GFX10_TILING_SURFACE__SWIZZLE_MODE_MASK 0x0000001FL
5271//JPEG_DEC_UV_GFX10_TILING_SURFACE
5272#define JPEG_DEC_UV_GFX10_TILING_SURFACE__SWIZZLE_MODE__SHIFT 0x0
5273#define JPEG_DEC_UV_GFX10_TILING_SURFACE__SWIZZLE_MODE_MASK 0x0000001FL
5274//JPEG_DEC_GFX10_ADDR_CONFIG
5275#define JPEG_DEC_GFX10_ADDR_CONFIG__NUM_PIPES__SHIFT 0x0
5276#define JPEG_DEC_GFX10_ADDR_CONFIG__PIPE_INTERLEAVE_SIZE__SHIFT 0x3
5277#define JPEG_DEC_GFX10_ADDR_CONFIG__NUM_PKRS__SHIFT 0x8
5278#define JPEG_DEC_GFX10_ADDR_CONFIG__NUM_BANKS__SHIFT 0xc
5279#define JPEG_DEC_GFX10_ADDR_CONFIG__NUM_SHADER_ENGINES__SHIFT 0x13
5280#define JPEG_DEC_GFX10_ADDR_CONFIG__NUM_PIPES_MASK 0x00000007L
5281#define JPEG_DEC_GFX10_ADDR_CONFIG__PIPE_INTERLEAVE_SIZE_MASK 0x00000038L
5282#define JPEG_DEC_GFX10_ADDR_CONFIG__NUM_PKRS_MASK 0x00000700L
5283#define JPEG_DEC_GFX10_ADDR_CONFIG__NUM_BANKS_MASK 0x00007000L
5284#define JPEG_DEC_GFX10_ADDR_CONFIG__NUM_SHADER_ENGINES_MASK 0x00180000L
5285//JPEG_DEC_ADDR_MODE
5286#define JPEG_DEC_ADDR_MODE__ADDR_MODE_Y__SHIFT 0x0
5287#define JPEG_DEC_ADDR_MODE__ADDR_MODE_UV__SHIFT 0x2
5288#define JPEG_DEC_ADDR_MODE__ADDR_LIB_SEL__SHIFT 0xc
5289#define JPEG_DEC_ADDR_MODE__ADDR_MODE_Y_MASK 0x00000003L
5290#define JPEG_DEC_ADDR_MODE__ADDR_MODE_UV_MASK 0x0000000CL
5291#define JPEG_DEC_ADDR_MODE__ADDR_LIB_SEL_MASK 0x00007000L
5292//UVD_JPEG_OUTPUT_XY
5293#define UVD_JPEG_OUTPUT_XY__OUTPUT_X__SHIFT 0x0
5294#define UVD_JPEG_OUTPUT_XY__OUTPUT_Y__SHIFT 0x10
5295#define UVD_JPEG_OUTPUT_XY__OUTPUT_X_MASK 0x00003FFFL
5296#define UVD_JPEG_OUTPUT_XY__OUTPUT_Y_MASK 0x3FFF0000L
5297//UVD_JPEG_GPCOM_CMD
5298#define UVD_JPEG_GPCOM_CMD__CMD__SHIFT 0x1
5299#define UVD_JPEG_GPCOM_CMD__CMD_MASK 0x0000000EL
5300//UVD_JPEG_GPCOM_DATA0
5301#define UVD_JPEG_GPCOM_DATA0__DATA0__SHIFT 0x0
5302#define UVD_JPEG_GPCOM_DATA0__DATA0_MASK 0xFFFFFFFFL
5303//UVD_JPEG_GPCOM_DATA1
5304#define UVD_JPEG_GPCOM_DATA1__DATA1__SHIFT 0x0
5305#define UVD_JPEG_GPCOM_DATA1__DATA1_MASK 0xFFFFFFFFL
5306//UVD_JPEG_SCRATCH1
5307#define UVD_JPEG_SCRATCH1__SCRATCH1__SHIFT 0x0
5308#define UVD_JPEG_SCRATCH1__SCRATCH1_MASK 0xFFFFFFFFL
5309//UVD_JPEG_DEC_SOFT_RST
5310#define UVD_JPEG_DEC_SOFT_RST__SOFT_RESET__SHIFT 0x0
5311#define UVD_JPEG_DEC_SOFT_RST__RESET_STATUS__SHIFT 0x10
5312#define UVD_JPEG_DEC_SOFT_RST__SOFT_RESET_MASK 0x00000001L
5313#define UVD_JPEG_DEC_SOFT_RST__RESET_STATUS_MASK 0x00010000L
5314
5315// addressBlock: aid_uvd0_vcn_edcc_dec
5316//VCN_UE_ERR_STATUS_LO_VIDD
5317#define VCN_UE_ERR_STATUS_LO_VIDD__Err_Status_Valid_Flag__SHIFT 0x0
5318#define VCN_UE_ERR_STATUS_LO_VIDD__Address_Valid_Flag__SHIFT 0x1
5319#define VCN_UE_ERR_STATUS_LO_VIDD__Address__SHIFT 0x2
5320#define VCN_UE_ERR_STATUS_LO_VIDD__Memory_id__SHIFT 0x18
5321#define VCN_UE_ERR_STATUS_LO_VIDD__Err_Status_Valid_Flag_MASK 0x00000001L
5322#define VCN_UE_ERR_STATUS_LO_VIDD__Address_Valid_Flag_MASK 0x00000002L
5323#define VCN_UE_ERR_STATUS_LO_VIDD__Address_MASK 0x00FFFFFCL
5324#define VCN_UE_ERR_STATUS_LO_VIDD__Memory_id_MASK 0xFF000000L
5325//VCN_UE_ERR_STATUS_HI_VIDD
5326#define VCN_UE_ERR_STATUS_HI_VIDD__ECC__SHIFT 0x0
5327#define VCN_UE_ERR_STATUS_HI_VIDD__Parity__SHIFT 0x1
5328#define VCN_UE_ERR_STATUS_HI_VIDD__Err_Info_Valid_Flag__SHIFT 0x2
5329#define VCN_UE_ERR_STATUS_HI_VIDD__Err_Info__SHIFT 0x3
5330#define VCN_UE_ERR_STATUS_HI_VIDD__UE_Cnt__SHIFT 0x17
5331#define VCN_UE_ERR_STATUS_HI_VIDD__FED_Cnt__SHIFT 0x1a
5332#define VCN_UE_ERR_STATUS_HI_VIDD__RESERVED__SHIFT 0x1d
5333#define VCN_UE_ERR_STATUS_HI_VIDD__Err_clr__SHIFT 0x1f
5334#define VCN_UE_ERR_STATUS_HI_VIDD__ECC_MASK 0x00000001L
5335#define VCN_UE_ERR_STATUS_HI_VIDD__Parity_MASK 0x00000002L
5336#define VCN_UE_ERR_STATUS_HI_VIDD__Err_Info_Valid_Flag_MASK 0x00000004L
5337#define VCN_UE_ERR_STATUS_HI_VIDD__Err_Info_MASK 0x007FFFF8L
5338#define VCN_UE_ERR_STATUS_HI_VIDD__UE_Cnt_MASK 0x03800000L
5339#define VCN_UE_ERR_STATUS_HI_VIDD__FED_Cnt_MASK 0x1C000000L
5340#define VCN_UE_ERR_STATUS_HI_VIDD__RESERVED_MASK 0x60000000L
5341#define VCN_UE_ERR_STATUS_HI_VIDD__Err_clr_MASK 0x80000000L
5342//VCN_UE_ERR_STATUS_LO_VIDV
5343#define VCN_UE_ERR_STATUS_LO_VIDV__Err_Status_Valid_Flag__SHIFT 0x0
5344#define VCN_UE_ERR_STATUS_LO_VIDV__Address_Valid_Flag__SHIFT 0x1
5345#define VCN_UE_ERR_STATUS_LO_VIDV__Address__SHIFT 0x2
5346#define VCN_UE_ERR_STATUS_LO_VIDV__Memory_id__SHIFT 0x18
5347#define VCN_UE_ERR_STATUS_LO_VIDV__Err_Status_Valid_Flag_MASK 0x00000001L
5348#define VCN_UE_ERR_STATUS_LO_VIDV__Address_Valid_Flag_MASK 0x00000002L
5349#define VCN_UE_ERR_STATUS_LO_VIDV__Address_MASK 0x00FFFFFCL
5350#define VCN_UE_ERR_STATUS_LO_VIDV__Memory_id_MASK 0xFF000000L
5351//VCN_UE_ERR_STATUS_HI_VIDV
5352#define VCN_UE_ERR_STATUS_HI_VIDV__ECC__SHIFT 0x0
5353#define VCN_UE_ERR_STATUS_HI_VIDV__Parity__SHIFT 0x1
5354#define VCN_UE_ERR_STATUS_HI_VIDV__Err_Info_Valid_Flag__SHIFT 0x2
5355#define VCN_UE_ERR_STATUS_HI_VIDV__Err_Info__SHIFT 0x3
5356#define VCN_UE_ERR_STATUS_HI_VIDV__UE_Cnt__SHIFT 0x17
5357#define VCN_UE_ERR_STATUS_HI_VIDV__FED_Cnt__SHIFT 0x1a
5358#define VCN_UE_ERR_STATUS_HI_VIDV__RESERVED__SHIFT 0x1d
5359#define VCN_UE_ERR_STATUS_HI_VIDV__Err_clr__SHIFT 0x1f
5360#define VCN_UE_ERR_STATUS_HI_VIDV__ECC_MASK 0x00000001L
5361#define VCN_UE_ERR_STATUS_HI_VIDV__Parity_MASK 0x00000002L
5362#define VCN_UE_ERR_STATUS_HI_VIDV__Err_Info_Valid_Flag_MASK 0x00000004L
5363#define VCN_UE_ERR_STATUS_HI_VIDV__Err_Info_MASK 0x007FFFF8L
5364#define VCN_UE_ERR_STATUS_HI_VIDV__UE_Cnt_MASK 0x03800000L
5365#define VCN_UE_ERR_STATUS_HI_VIDV__FED_Cnt_MASK 0x1C000000L
5366#define VCN_UE_ERR_STATUS_HI_VIDV__RESERVED_MASK 0x60000000L
5367#define VCN_UE_ERR_STATUS_HI_VIDV__Err_clr_MASK 0x80000000L
5368//VCN_CE_ERR_STATUS_LO_MMSCHD
5369#define VCN_CE_ERR_STATUS_LO_MMSCHD__Err_Status_Valid_Flag__SHIFT 0x0
5370#define VCN_CE_ERR_STATUS_LO_MMSCHD__Address_Valid_Flag__SHIFT 0x1
5371#define VCN_CE_ERR_STATUS_LO_MMSCHD__Address__SHIFT 0x2
5372#define VCN_CE_ERR_STATUS_LO_MMSCHD__Memory_id__SHIFT 0x18
5373#define VCN_CE_ERR_STATUS_LO_MMSCHD__Err_Status_Valid_Flag_MASK 0x00000001L
5374#define VCN_CE_ERR_STATUS_LO_MMSCHD__Address_Valid_Flag_MASK 0x00000002L
5375#define VCN_CE_ERR_STATUS_LO_MMSCHD__Address_MASK 0x00FFFFFCL
5376#define VCN_CE_ERR_STATUS_LO_MMSCHD__Memory_id_MASK 0xFF000000L
5377//VCN_CE_ERR_STATUS_HI_MMSCHD
5378#define VCN_CE_ERR_STATUS_HI_MMSCHD__ECC__SHIFT 0x0
5379#define VCN_CE_ERR_STATUS_HI_MMSCHD__Other__SHIFT 0x1
5380#define VCN_CE_ERR_STATUS_HI_MMSCHD__Err_Info_Valid_Flag__SHIFT 0x2
5381#define VCN_CE_ERR_STATUS_HI_MMSCHD__Err_Info__SHIFT 0x3
5382#define VCN_CE_ERR_STATUS_HI_MMSCHD__CE_Cnt__SHIFT 0x17
5383#define VCN_CE_ERR_STATUS_HI_MMSCHD__Poison__SHIFT 0x1c
5384#define VCN_CE_ERR_STATUS_HI_MMSCHD__RESERVED__SHIFT 0x1d
5385#define VCN_CE_ERR_STATUS_HI_MMSCHD__Err_clr__SHIFT 0x1f
5386#define VCN_CE_ERR_STATUS_HI_MMSCHD__ECC_MASK 0x00000001L
5387#define VCN_CE_ERR_STATUS_HI_MMSCHD__Other_MASK 0x00000002L
5388#define VCN_CE_ERR_STATUS_HI_MMSCHD__Err_Info_Valid_Flag_MASK 0x00000004L
5389#define VCN_CE_ERR_STATUS_HI_MMSCHD__Err_Info_MASK 0x007FFFF8L
5390#define VCN_CE_ERR_STATUS_HI_MMSCHD__CE_Cnt_MASK 0x03800000L
5391#define VCN_CE_ERR_STATUS_HI_MMSCHD__Poison_MASK 0x10000000L
5392#define VCN_CE_ERR_STATUS_HI_MMSCHD__RESERVED_MASK 0x60000000L
5393#define VCN_CE_ERR_STATUS_HI_MMSCHD__Err_clr_MASK 0x80000000L
5394//VCN_UE_ERR_STATUS_LO_JPEG0S
5395#define VCN_UE_ERR_STATUS_LO_JPEG0S__Err_Status_Valid_Flag__SHIFT 0x0
5396#define VCN_UE_ERR_STATUS_LO_JPEG0S__Address_Valid_Flag__SHIFT 0x1
5397#define VCN_UE_ERR_STATUS_LO_JPEG0S__Address__SHIFT 0x2
5398#define VCN_UE_ERR_STATUS_LO_JPEG0S__Memory_id__SHIFT 0x18
5399#define VCN_UE_ERR_STATUS_LO_JPEG0S__Err_Status_Valid_Flag_MASK 0x00000001L
5400#define VCN_UE_ERR_STATUS_LO_JPEG0S__Address_Valid_Flag_MASK 0x00000002L
5401#define VCN_UE_ERR_STATUS_LO_JPEG0S__Address_MASK 0x00FFFFFCL
5402#define VCN_UE_ERR_STATUS_LO_JPEG0S__Memory_id_MASK 0xFF000000L
5403//VCN_UE_ERR_STATUS_HI_JPEG0S
5404#define VCN_UE_ERR_STATUS_HI_JPEG0S__ECC__SHIFT 0x0
5405#define VCN_UE_ERR_STATUS_HI_JPEG0S__Parity__SHIFT 0x1
5406#define VCN_UE_ERR_STATUS_HI_JPEG0S__Err_Info_Valid_Flag__SHIFT 0x2
5407#define VCN_UE_ERR_STATUS_HI_JPEG0S__Err_Info__SHIFT 0x3
5408#define VCN_UE_ERR_STATUS_HI_JPEG0S__UE_Cnt__SHIFT 0x17
5409#define VCN_UE_ERR_STATUS_HI_JPEG0S__FED_Cnt__SHIFT 0x1a
5410#define VCN_UE_ERR_STATUS_HI_JPEG0S__RESERVED__SHIFT 0x1d
5411#define VCN_UE_ERR_STATUS_HI_JPEG0S__Err_clr__SHIFT 0x1f
5412#define VCN_UE_ERR_STATUS_HI_JPEG0S__ECC_MASK 0x00000001L
5413#define VCN_UE_ERR_STATUS_HI_JPEG0S__Parity_MASK 0x00000002L
5414#define VCN_UE_ERR_STATUS_HI_JPEG0S__Err_Info_Valid_Flag_MASK 0x00000004L
5415#define VCN_UE_ERR_STATUS_HI_JPEG0S__Err_Info_MASK 0x007FFFF8L
5416#define VCN_UE_ERR_STATUS_HI_JPEG0S__UE_Cnt_MASK 0x03800000L
5417#define VCN_UE_ERR_STATUS_HI_JPEG0S__FED_Cnt_MASK 0x1C000000L
5418#define VCN_UE_ERR_STATUS_HI_JPEG0S__RESERVED_MASK 0x60000000L
5419#define VCN_UE_ERR_STATUS_HI_JPEG0S__Err_clr_MASK 0x80000000L
5420//VCN_UE_ERR_STATUS_LO_JPEG0D
5421#define VCN_UE_ERR_STATUS_LO_JPEG0D__Err_Status_Valid_Flag__SHIFT 0x0
5422#define VCN_UE_ERR_STATUS_LO_JPEG0D__Address_Valid_Flag__SHIFT 0x1
5423#define VCN_UE_ERR_STATUS_LO_JPEG0D__Address__SHIFT 0x2
5424#define VCN_UE_ERR_STATUS_LO_JPEG0D__Memory_id__SHIFT 0x18
5425#define VCN_UE_ERR_STATUS_LO_JPEG0D__Err_Status_Valid_Flag_MASK 0x00000001L
5426#define VCN_UE_ERR_STATUS_LO_JPEG0D__Address_Valid_Flag_MASK 0x00000002L
5427#define VCN_UE_ERR_STATUS_LO_JPEG0D__Address_MASK 0x00FFFFFCL
5428#define VCN_UE_ERR_STATUS_LO_JPEG0D__Memory_id_MASK 0xFF000000L
5429//VCN_UE_ERR_STATUS_HI_JPEG0D
5430#define VCN_UE_ERR_STATUS_HI_JPEG0D__ECC__SHIFT 0x0
5431#define VCN_UE_ERR_STATUS_HI_JPEG0D__Parity__SHIFT 0x1
5432#define VCN_UE_ERR_STATUS_HI_JPEG0D__Err_Info_Valid_Flag__SHIFT 0x2
5433#define VCN_UE_ERR_STATUS_HI_JPEG0D__Err_Info__SHIFT 0x3
5434#define VCN_UE_ERR_STATUS_HI_JPEG0D__UE_Cnt__SHIFT 0x17
5435#define VCN_UE_ERR_STATUS_HI_JPEG0D__FED_Cnt__SHIFT 0x1a
5436#define VCN_UE_ERR_STATUS_HI_JPEG0D__RESERVED__SHIFT 0x1d
5437#define VCN_UE_ERR_STATUS_HI_JPEG0D__Err_clr__SHIFT 0x1f
5438#define VCN_UE_ERR_STATUS_HI_JPEG0D__ECC_MASK 0x00000001L
5439#define VCN_UE_ERR_STATUS_HI_JPEG0D__Parity_MASK 0x00000002L
5440#define VCN_UE_ERR_STATUS_HI_JPEG0D__Err_Info_Valid_Flag_MASK 0x00000004L
5441#define VCN_UE_ERR_STATUS_HI_JPEG0D__Err_Info_MASK 0x007FFFF8L
5442#define VCN_UE_ERR_STATUS_HI_JPEG0D__UE_Cnt_MASK 0x03800000L
5443#define VCN_UE_ERR_STATUS_HI_JPEG0D__FED_Cnt_MASK 0x1C000000L
5444#define VCN_UE_ERR_STATUS_HI_JPEG0D__RESERVED_MASK 0x60000000L
5445#define VCN_UE_ERR_STATUS_HI_JPEG0D__Err_clr_MASK 0x80000000L
5446//VCN_UE_ERR_STATUS_LO_JPEG1S
5447#define VCN_UE_ERR_STATUS_LO_JPEG1S__Err_Status_Valid_Flag__SHIFT 0x0
5448#define VCN_UE_ERR_STATUS_LO_JPEG1S__Address_Valid_Flag__SHIFT 0x1
5449#define VCN_UE_ERR_STATUS_LO_JPEG1S__Address__SHIFT 0x2
5450#define VCN_UE_ERR_STATUS_LO_JPEG1S__Memory_id__SHIFT 0x18
5451#define VCN_UE_ERR_STATUS_LO_JPEG1S__Err_Status_Valid_Flag_MASK 0x00000001L
5452#define VCN_UE_ERR_STATUS_LO_JPEG1S__Address_Valid_Flag_MASK 0x00000002L
5453#define VCN_UE_ERR_STATUS_LO_JPEG1S__Address_MASK 0x00FFFFFCL
5454#define VCN_UE_ERR_STATUS_LO_JPEG1S__Memory_id_MASK 0xFF000000L
5455//VCN_UE_ERR_STATUS_HI_JPEG1S
5456#define VCN_UE_ERR_STATUS_HI_JPEG1S__ECC__SHIFT 0x0
5457#define VCN_UE_ERR_STATUS_HI_JPEG1S__Parity__SHIFT 0x1
5458#define VCN_UE_ERR_STATUS_HI_JPEG1S__Err_Info_Valid_Flag__SHIFT 0x2
5459#define VCN_UE_ERR_STATUS_HI_JPEG1S__Err_Info__SHIFT 0x3
5460#define VCN_UE_ERR_STATUS_HI_JPEG1S__UE_Cnt__SHIFT 0x17
5461#define VCN_UE_ERR_STATUS_HI_JPEG1S__FED_Cnt__SHIFT 0x1a
5462#define VCN_UE_ERR_STATUS_HI_JPEG1S__RESERVED__SHIFT 0x1d
5463#define VCN_UE_ERR_STATUS_HI_JPEG1S__Err_clr__SHIFT 0x1f
5464#define VCN_UE_ERR_STATUS_HI_JPEG1S__ECC_MASK 0x00000001L
5465#define VCN_UE_ERR_STATUS_HI_JPEG1S__Parity_MASK 0x00000002L
5466#define VCN_UE_ERR_STATUS_HI_JPEG1S__Err_Info_Valid_Flag_MASK 0x00000004L
5467#define VCN_UE_ERR_STATUS_HI_JPEG1S__Err_Info_MASK 0x007FFFF8L
5468#define VCN_UE_ERR_STATUS_HI_JPEG1S__UE_Cnt_MASK 0x03800000L
5469#define VCN_UE_ERR_STATUS_HI_JPEG1S__FED_Cnt_MASK 0x1C000000L
5470#define VCN_UE_ERR_STATUS_HI_JPEG1S__RESERVED_MASK 0x60000000L
5471#define VCN_UE_ERR_STATUS_HI_JPEG1S__Err_clr_MASK 0x80000000L
5472//VCN_UE_ERR_STATUS_LO_JPEG1D
5473#define VCN_UE_ERR_STATUS_LO_JPEG1D__Err_Status_Valid_Flag__SHIFT 0x0
5474#define VCN_UE_ERR_STATUS_LO_JPEG1D__Address_Valid_Flag__SHIFT 0x1
5475#define VCN_UE_ERR_STATUS_LO_JPEG1D__Address__SHIFT 0x2
5476#define VCN_UE_ERR_STATUS_LO_JPEG1D__Memory_id__SHIFT 0x18
5477#define VCN_UE_ERR_STATUS_LO_JPEG1D__Err_Status_Valid_Flag_MASK 0x00000001L
5478#define VCN_UE_ERR_STATUS_LO_JPEG1D__Address_Valid_Flag_MASK 0x00000002L
5479#define VCN_UE_ERR_STATUS_LO_JPEG1D__Address_MASK 0x00FFFFFCL
5480#define VCN_UE_ERR_STATUS_LO_JPEG1D__Memory_id_MASK 0xFF000000L
5481//VCN_UE_ERR_STATUS_HI_JPEG1D
5482#define VCN_UE_ERR_STATUS_HI_JPEG1D__ECC__SHIFT 0x0
5483#define VCN_UE_ERR_STATUS_HI_JPEG1D__Parity__SHIFT 0x1
5484#define VCN_UE_ERR_STATUS_HI_JPEG1D__Err_Info_Valid_Flag__SHIFT 0x2
5485#define VCN_UE_ERR_STATUS_HI_JPEG1D__Err_Info__SHIFT 0x3
5486#define VCN_UE_ERR_STATUS_HI_JPEG1D__UE_Cnt__SHIFT 0x17
5487#define VCN_UE_ERR_STATUS_HI_JPEG1D__FED_Cnt__SHIFT 0x1a
5488#define VCN_UE_ERR_STATUS_HI_JPEG1D__RESERVED__SHIFT 0x1d
5489#define VCN_UE_ERR_STATUS_HI_JPEG1D__Err_clr__SHIFT 0x1f
5490#define VCN_UE_ERR_STATUS_HI_JPEG1D__ECC_MASK 0x00000001L
5491#define VCN_UE_ERR_STATUS_HI_JPEG1D__Parity_MASK 0x00000002L
5492#define VCN_UE_ERR_STATUS_HI_JPEG1D__Err_Info_Valid_Flag_MASK 0x00000004L
5493#define VCN_UE_ERR_STATUS_HI_JPEG1D__Err_Info_MASK 0x007FFFF8L
5494#define VCN_UE_ERR_STATUS_HI_JPEG1D__UE_Cnt_MASK 0x03800000L
5495#define VCN_UE_ERR_STATUS_HI_JPEG1D__FED_Cnt_MASK 0x1C000000L
5496#define VCN_UE_ERR_STATUS_HI_JPEG1D__RESERVED_MASK 0x60000000L
5497#define VCN_UE_ERR_STATUS_HI_JPEG1D__Err_clr_MASK 0x80000000L
5498//VCN_UE_ERR_STATUS_LO_JPEG2S
5499#define VCN_UE_ERR_STATUS_LO_JPEG2S__Err_Status_Valid_Flag__SHIFT 0x0
5500#define VCN_UE_ERR_STATUS_LO_JPEG2S__Address_Valid_Flag__SHIFT 0x1
5501#define VCN_UE_ERR_STATUS_LO_JPEG2S__Address__SHIFT 0x2
5502#define VCN_UE_ERR_STATUS_LO_JPEG2S__Memory_id__SHIFT 0x18
5503#define VCN_UE_ERR_STATUS_LO_JPEG2S__Err_Status_Valid_Flag_MASK 0x00000001L
5504#define VCN_UE_ERR_STATUS_LO_JPEG2S__Address_Valid_Flag_MASK 0x00000002L
5505#define VCN_UE_ERR_STATUS_LO_JPEG2S__Address_MASK 0x00FFFFFCL
5506#define VCN_UE_ERR_STATUS_LO_JPEG2S__Memory_id_MASK 0xFF000000L
5507//VCN_UE_ERR_STATUS_HI_JPEG2S
5508#define VCN_UE_ERR_STATUS_HI_JPEG2S__ECC__SHIFT 0x0
5509#define VCN_UE_ERR_STATUS_HI_JPEG2S__Parity__SHIFT 0x1
5510#define VCN_UE_ERR_STATUS_HI_JPEG2S__Err_Info_Valid_Flag__SHIFT 0x2
5511#define VCN_UE_ERR_STATUS_HI_JPEG2S__Err_Info__SHIFT 0x3
5512#define VCN_UE_ERR_STATUS_HI_JPEG2S__UE_Cnt__SHIFT 0x17
5513#define VCN_UE_ERR_STATUS_HI_JPEG2S__FED_Cnt__SHIFT 0x1a
5514#define VCN_UE_ERR_STATUS_HI_JPEG2S__RESERVED__SHIFT 0x1d
5515#define VCN_UE_ERR_STATUS_HI_JPEG2S__Err_clr__SHIFT 0x1f
5516#define VCN_UE_ERR_STATUS_HI_JPEG2S__ECC_MASK 0x00000001L
5517#define VCN_UE_ERR_STATUS_HI_JPEG2S__Parity_MASK 0x00000002L
5518#define VCN_UE_ERR_STATUS_HI_JPEG2S__Err_Info_Valid_Flag_MASK 0x00000004L
5519#define VCN_UE_ERR_STATUS_HI_JPEG2S__Err_Info_MASK 0x007FFFF8L
5520#define VCN_UE_ERR_STATUS_HI_JPEG2S__UE_Cnt_MASK 0x03800000L
5521#define VCN_UE_ERR_STATUS_HI_JPEG2S__FED_Cnt_MASK 0x1C000000L
5522#define VCN_UE_ERR_STATUS_HI_JPEG2S__RESERVED_MASK 0x60000000L
5523#define VCN_UE_ERR_STATUS_HI_JPEG2S__Err_clr_MASK 0x80000000L
5524//VCN_UE_ERR_STATUS_LO_JPEG2D
5525#define VCN_UE_ERR_STATUS_LO_JPEG2D__Err_Status_Valid_Flag__SHIFT 0x0
5526#define VCN_UE_ERR_STATUS_LO_JPEG2D__Address_Valid_Flag__SHIFT 0x1
5527#define VCN_UE_ERR_STATUS_LO_JPEG2D__Address__SHIFT 0x2
5528#define VCN_UE_ERR_STATUS_LO_JPEG2D__Memory_id__SHIFT 0x18
5529#define VCN_UE_ERR_STATUS_LO_JPEG2D__Err_Status_Valid_Flag_MASK 0x00000001L
5530#define VCN_UE_ERR_STATUS_LO_JPEG2D__Address_Valid_Flag_MASK 0x00000002L
5531#define VCN_UE_ERR_STATUS_LO_JPEG2D__Address_MASK 0x00FFFFFCL
5532#define VCN_UE_ERR_STATUS_LO_JPEG2D__Memory_id_MASK 0xFF000000L
5533//VCN_UE_ERR_STATUS_HI_JPEG2D
5534#define VCN_UE_ERR_STATUS_HI_JPEG2D__ECC__SHIFT 0x0
5535#define VCN_UE_ERR_STATUS_HI_JPEG2D__Parity__SHIFT 0x1
5536#define VCN_UE_ERR_STATUS_HI_JPEG2D__Err_Info_Valid_Flag__SHIFT 0x2
5537#define VCN_UE_ERR_STATUS_HI_JPEG2D__Err_Info__SHIFT 0x3
5538#define VCN_UE_ERR_STATUS_HI_JPEG2D__UE_Cnt__SHIFT 0x17
5539#define VCN_UE_ERR_STATUS_HI_JPEG2D__FED_Cnt__SHIFT 0x1a
5540#define VCN_UE_ERR_STATUS_HI_JPEG2D__RESERVED__SHIFT 0x1d
5541#define VCN_UE_ERR_STATUS_HI_JPEG2D__Err_clr__SHIFT 0x1f
5542#define VCN_UE_ERR_STATUS_HI_JPEG2D__ECC_MASK 0x00000001L
5543#define VCN_UE_ERR_STATUS_HI_JPEG2D__Parity_MASK 0x00000002L
5544#define VCN_UE_ERR_STATUS_HI_JPEG2D__Err_Info_Valid_Flag_MASK 0x00000004L
5545#define VCN_UE_ERR_STATUS_HI_JPEG2D__Err_Info_MASK 0x007FFFF8L
5546#define VCN_UE_ERR_STATUS_HI_JPEG2D__UE_Cnt_MASK 0x03800000L
5547#define VCN_UE_ERR_STATUS_HI_JPEG2D__FED_Cnt_MASK 0x1C000000L
5548#define VCN_UE_ERR_STATUS_HI_JPEG2D__RESERVED_MASK 0x60000000L
5549#define VCN_UE_ERR_STATUS_HI_JPEG2D__Err_clr_MASK 0x80000000L
5550//VCN_UE_ERR_STATUS_LO_JPEG3S
5551#define VCN_UE_ERR_STATUS_LO_JPEG3S__Err_Status_Valid_Flag__SHIFT 0x0
5552#define VCN_UE_ERR_STATUS_LO_JPEG3S__Address_Valid_Flag__SHIFT 0x1
5553#define VCN_UE_ERR_STATUS_LO_JPEG3S__Address__SHIFT 0x2
5554#define VCN_UE_ERR_STATUS_LO_JPEG3S__Memory_id__SHIFT 0x18
5555#define VCN_UE_ERR_STATUS_LO_JPEG3S__Err_Status_Valid_Flag_MASK 0x00000001L
5556#define VCN_UE_ERR_STATUS_LO_JPEG3S__Address_Valid_Flag_MASK 0x00000002L
5557#define VCN_UE_ERR_STATUS_LO_JPEG3S__Address_MASK 0x00FFFFFCL
5558#define VCN_UE_ERR_STATUS_LO_JPEG3S__Memory_id_MASK 0xFF000000L
5559//VCN_UE_ERR_STATUS_HI_JPEG3S
5560#define VCN_UE_ERR_STATUS_HI_JPEG3S__ECC__SHIFT 0x0
5561#define VCN_UE_ERR_STATUS_HI_JPEG3S__Parity__SHIFT 0x1
5562#define VCN_UE_ERR_STATUS_HI_JPEG3S__Err_Info_Valid_Flag__SHIFT 0x2
5563#define VCN_UE_ERR_STATUS_HI_JPEG3S__Err_Info__SHIFT 0x3
5564#define VCN_UE_ERR_STATUS_HI_JPEG3S__UE_Cnt__SHIFT 0x17
5565#define VCN_UE_ERR_STATUS_HI_JPEG3S__FED_Cnt__SHIFT 0x1a
5566#define VCN_UE_ERR_STATUS_HI_JPEG3S__RESERVED__SHIFT 0x1d
5567#define VCN_UE_ERR_STATUS_HI_JPEG3S__Err_clr__SHIFT 0x1f
5568#define VCN_UE_ERR_STATUS_HI_JPEG3S__ECC_MASK 0x00000001L
5569#define VCN_UE_ERR_STATUS_HI_JPEG3S__Parity_MASK 0x00000002L
5570#define VCN_UE_ERR_STATUS_HI_JPEG3S__Err_Info_Valid_Flag_MASK 0x00000004L
5571#define VCN_UE_ERR_STATUS_HI_JPEG3S__Err_Info_MASK 0x007FFFF8L
5572#define VCN_UE_ERR_STATUS_HI_JPEG3S__UE_Cnt_MASK 0x03800000L
5573#define VCN_UE_ERR_STATUS_HI_JPEG3S__FED_Cnt_MASK 0x1C000000L
5574#define VCN_UE_ERR_STATUS_HI_JPEG3S__RESERVED_MASK 0x60000000L
5575#define VCN_UE_ERR_STATUS_HI_JPEG3S__Err_clr_MASK 0x80000000L
5576//VCN_UE_ERR_STATUS_LO_JPEG3D
5577#define VCN_UE_ERR_STATUS_LO_JPEG3D__Err_Status_Valid_Flag__SHIFT 0x0
5578#define VCN_UE_ERR_STATUS_LO_JPEG3D__Address_Valid_Flag__SHIFT 0x1
5579#define VCN_UE_ERR_STATUS_LO_JPEG3D__Address__SHIFT 0x2
5580#define VCN_UE_ERR_STATUS_LO_JPEG3D__Memory_id__SHIFT 0x18
5581#define VCN_UE_ERR_STATUS_LO_JPEG3D__Err_Status_Valid_Flag_MASK 0x00000001L
5582#define VCN_UE_ERR_STATUS_LO_JPEG3D__Address_Valid_Flag_MASK 0x00000002L
5583#define VCN_UE_ERR_STATUS_LO_JPEG3D__Address_MASK 0x00FFFFFCL
5584#define VCN_UE_ERR_STATUS_LO_JPEG3D__Memory_id_MASK 0xFF000000L
5585//VCN_UE_ERR_STATUS_HI_JPEG3D
5586#define VCN_UE_ERR_STATUS_HI_JPEG3D__ECC__SHIFT 0x0
5587#define VCN_UE_ERR_STATUS_HI_JPEG3D__Parity__SHIFT 0x1
5588#define VCN_UE_ERR_STATUS_HI_JPEG3D__Err_Info_Valid_Flag__SHIFT 0x2
5589#define VCN_UE_ERR_STATUS_HI_JPEG3D__Err_Info__SHIFT 0x3
5590#define VCN_UE_ERR_STATUS_HI_JPEG3D__UE_Cnt__SHIFT 0x17
5591#define VCN_UE_ERR_STATUS_HI_JPEG3D__FED_Cnt__SHIFT 0x1a
5592#define VCN_UE_ERR_STATUS_HI_JPEG3D__RESERVED__SHIFT 0x1d
5593#define VCN_UE_ERR_STATUS_HI_JPEG3D__Err_clr__SHIFT 0x1f
5594#define VCN_UE_ERR_STATUS_HI_JPEG3D__ECC_MASK 0x00000001L
5595#define VCN_UE_ERR_STATUS_HI_JPEG3D__Parity_MASK 0x00000002L
5596#define VCN_UE_ERR_STATUS_HI_JPEG3D__Err_Info_Valid_Flag_MASK 0x00000004L
5597#define VCN_UE_ERR_STATUS_HI_JPEG3D__Err_Info_MASK 0x007FFFF8L
5598#define VCN_UE_ERR_STATUS_HI_JPEG3D__UE_Cnt_MASK 0x03800000L
5599#define VCN_UE_ERR_STATUS_HI_JPEG3D__FED_Cnt_MASK 0x1C000000L
5600#define VCN_UE_ERR_STATUS_HI_JPEG3D__RESERVED_MASK 0x60000000L
5601#define VCN_UE_ERR_STATUS_HI_JPEG3D__Err_clr_MASK 0x80000000L
5602//VCN_UE_ERR_STATUS_LO_JPEG4S
5603#define VCN_UE_ERR_STATUS_LO_JPEG4S__Err_Status_Valid_Flag__SHIFT 0x0
5604#define VCN_UE_ERR_STATUS_LO_JPEG4S__Address_Valid_Flag__SHIFT 0x1
5605#define VCN_UE_ERR_STATUS_LO_JPEG4S__Address__SHIFT 0x2
5606#define VCN_UE_ERR_STATUS_LO_JPEG4S__Memory_id__SHIFT 0x18
5607#define VCN_UE_ERR_STATUS_LO_JPEG4S__Err_Status_Valid_Flag_MASK 0x00000001L
5608#define VCN_UE_ERR_STATUS_LO_JPEG4S__Address_Valid_Flag_MASK 0x00000002L
5609#define VCN_UE_ERR_STATUS_LO_JPEG4S__Address_MASK 0x00FFFFFCL
5610#define VCN_UE_ERR_STATUS_LO_JPEG4S__Memory_id_MASK 0xFF000000L
5611//VCN_UE_ERR_STATUS_HI_JPEG4S
5612#define VCN_UE_ERR_STATUS_HI_JPEG4S__ECC__SHIFT 0x0
5613#define VCN_UE_ERR_STATUS_HI_JPEG4S__Parity__SHIFT 0x1
5614#define VCN_UE_ERR_STATUS_HI_JPEG4S__Err_Info_Valid_Flag__SHIFT 0x2
5615#define VCN_UE_ERR_STATUS_HI_JPEG4S__Err_Info__SHIFT 0x3
5616#define VCN_UE_ERR_STATUS_HI_JPEG4S__UE_Cnt__SHIFT 0x17
5617#define VCN_UE_ERR_STATUS_HI_JPEG4S__FED_Cnt__SHIFT 0x1a
5618#define VCN_UE_ERR_STATUS_HI_JPEG4S__RESERVED__SHIFT 0x1d
5619#define VCN_UE_ERR_STATUS_HI_JPEG4S__Err_clr__SHIFT 0x1f
5620#define VCN_UE_ERR_STATUS_HI_JPEG4S__ECC_MASK 0x00000001L
5621#define VCN_UE_ERR_STATUS_HI_JPEG4S__Parity_MASK 0x00000002L
5622#define VCN_UE_ERR_STATUS_HI_JPEG4S__Err_Info_Valid_Flag_MASK 0x00000004L
5623#define VCN_UE_ERR_STATUS_HI_JPEG4S__Err_Info_MASK 0x007FFFF8L
5624#define VCN_UE_ERR_STATUS_HI_JPEG4S__UE_Cnt_MASK 0x03800000L
5625#define VCN_UE_ERR_STATUS_HI_JPEG4S__FED_Cnt_MASK 0x1C000000L
5626#define VCN_UE_ERR_STATUS_HI_JPEG4S__RESERVED_MASK 0x60000000L
5627#define VCN_UE_ERR_STATUS_HI_JPEG4S__Err_clr_MASK 0x80000000L
5628//VCN_UE_ERR_STATUS_LO_JPEG4D
5629#define VCN_UE_ERR_STATUS_LO_JPEG4D__Err_Status_Valid_Flag__SHIFT 0x0
5630#define VCN_UE_ERR_STATUS_LO_JPEG4D__Address_Valid_Flag__SHIFT 0x1
5631#define VCN_UE_ERR_STATUS_LO_JPEG4D__Address__SHIFT 0x2
5632#define VCN_UE_ERR_STATUS_LO_JPEG4D__Memory_id__SHIFT 0x18
5633#define VCN_UE_ERR_STATUS_LO_JPEG4D__Err_Status_Valid_Flag_MASK 0x00000001L
5634#define VCN_UE_ERR_STATUS_LO_JPEG4D__Address_Valid_Flag_MASK 0x00000002L
5635#define VCN_UE_ERR_STATUS_LO_JPEG4D__Address_MASK 0x00FFFFFCL
5636#define VCN_UE_ERR_STATUS_LO_JPEG4D__Memory_id_MASK 0xFF000000L
5637//VCN_UE_ERR_STATUS_HI_JPEG4D
5638#define VCN_UE_ERR_STATUS_HI_JPEG4D__ECC__SHIFT 0x0
5639#define VCN_UE_ERR_STATUS_HI_JPEG4D__Parity__SHIFT 0x1
5640#define VCN_UE_ERR_STATUS_HI_JPEG4D__Err_Info_Valid_Flag__SHIFT 0x2
5641#define VCN_UE_ERR_STATUS_HI_JPEG4D__Err_Info__SHIFT 0x3
5642#define VCN_UE_ERR_STATUS_HI_JPEG4D__UE_Cnt__SHIFT 0x17
5643#define VCN_UE_ERR_STATUS_HI_JPEG4D__FED_Cnt__SHIFT 0x1a
5644#define VCN_UE_ERR_STATUS_HI_JPEG4D__RESERVED__SHIFT 0x1d
5645#define VCN_UE_ERR_STATUS_HI_JPEG4D__Err_clr__SHIFT 0x1f
5646#define VCN_UE_ERR_STATUS_HI_JPEG4D__ECC_MASK 0x00000001L
5647#define VCN_UE_ERR_STATUS_HI_JPEG4D__Parity_MASK 0x00000002L
5648#define VCN_UE_ERR_STATUS_HI_JPEG4D__Err_Info_Valid_Flag_MASK 0x00000004L
5649#define VCN_UE_ERR_STATUS_HI_JPEG4D__Err_Info_MASK 0x007FFFF8L
5650#define VCN_UE_ERR_STATUS_HI_JPEG4D__UE_Cnt_MASK 0x03800000L
5651#define VCN_UE_ERR_STATUS_HI_JPEG4D__FED_Cnt_MASK 0x1C000000L
5652#define VCN_UE_ERR_STATUS_HI_JPEG4D__RESERVED_MASK 0x60000000L
5653#define VCN_UE_ERR_STATUS_HI_JPEG4D__Err_clr_MASK 0x80000000L
5654//VCN_UE_ERR_STATUS_LO_JPEG5S
5655#define VCN_UE_ERR_STATUS_LO_JPEG5S__Err_Status_Valid_Flag__SHIFT 0x0
5656#define VCN_UE_ERR_STATUS_LO_JPEG5S__Address_Valid_Flag__SHIFT 0x1
5657#define VCN_UE_ERR_STATUS_LO_JPEG5S__Address__SHIFT 0x2
5658#define VCN_UE_ERR_STATUS_LO_JPEG5S__Memory_id__SHIFT 0x18
5659#define VCN_UE_ERR_STATUS_LO_JPEG5S__Err_Status_Valid_Flag_MASK 0x00000001L
5660#define VCN_UE_ERR_STATUS_LO_JPEG5S__Address_Valid_Flag_MASK 0x00000002L
5661#define VCN_UE_ERR_STATUS_LO_JPEG5S__Address_MASK 0x00FFFFFCL
5662#define VCN_UE_ERR_STATUS_LO_JPEG5S__Memory_id_MASK 0xFF000000L
5663//VCN_UE_ERR_STATUS_HI_JPEG5S
5664#define VCN_UE_ERR_STATUS_HI_JPEG5S__ECC__SHIFT 0x0
5665#define VCN_UE_ERR_STATUS_HI_JPEG5S__Parity__SHIFT 0x1
5666#define VCN_UE_ERR_STATUS_HI_JPEG5S__Err_Info_Valid_Flag__SHIFT 0x2
5667#define VCN_UE_ERR_STATUS_HI_JPEG5S__Err_Info__SHIFT 0x3
5668#define VCN_UE_ERR_STATUS_HI_JPEG5S__UE_Cnt__SHIFT 0x17
5669#define VCN_UE_ERR_STATUS_HI_JPEG5S__FED_Cnt__SHIFT 0x1a
5670#define VCN_UE_ERR_STATUS_HI_JPEG5S__RESERVED__SHIFT 0x1d
5671#define VCN_UE_ERR_STATUS_HI_JPEG5S__Err_clr__SHIFT 0x1f
5672#define VCN_UE_ERR_STATUS_HI_JPEG5S__ECC_MASK 0x00000001L
5673#define VCN_UE_ERR_STATUS_HI_JPEG5S__Parity_MASK 0x00000002L
5674#define VCN_UE_ERR_STATUS_HI_JPEG5S__Err_Info_Valid_Flag_MASK 0x00000004L
5675#define VCN_UE_ERR_STATUS_HI_JPEG5S__Err_Info_MASK 0x007FFFF8L
5676#define VCN_UE_ERR_STATUS_HI_JPEG5S__UE_Cnt_MASK 0x03800000L
5677#define VCN_UE_ERR_STATUS_HI_JPEG5S__FED_Cnt_MASK 0x1C000000L
5678#define VCN_UE_ERR_STATUS_HI_JPEG5S__RESERVED_MASK 0x60000000L
5679#define VCN_UE_ERR_STATUS_HI_JPEG5S__Err_clr_MASK 0x80000000L
5680//VCN_UE_ERR_STATUS_LO_JPEG5D
5681#define VCN_UE_ERR_STATUS_LO_JPEG5D__Err_Status_Valid_Flag__SHIFT 0x0
5682#define VCN_UE_ERR_STATUS_LO_JPEG5D__Address_Valid_Flag__SHIFT 0x1
5683#define VCN_UE_ERR_STATUS_LO_JPEG5D__Address__SHIFT 0x2
5684#define VCN_UE_ERR_STATUS_LO_JPEG5D__Memory_id__SHIFT 0x18
5685#define VCN_UE_ERR_STATUS_LO_JPEG5D__Err_Status_Valid_Flag_MASK 0x00000001L
5686#define VCN_UE_ERR_STATUS_LO_JPEG5D__Address_Valid_Flag_MASK 0x00000002L
5687#define VCN_UE_ERR_STATUS_LO_JPEG5D__Address_MASK 0x00FFFFFCL
5688#define VCN_UE_ERR_STATUS_LO_JPEG5D__Memory_id_MASK 0xFF000000L
5689//VCN_UE_ERR_STATUS_HI_JPEG5D
5690#define VCN_UE_ERR_STATUS_HI_JPEG5D__ECC__SHIFT 0x0
5691#define VCN_UE_ERR_STATUS_HI_JPEG5D__Parity__SHIFT 0x1
5692#define VCN_UE_ERR_STATUS_HI_JPEG5D__Err_Info_Valid_Flag__SHIFT 0x2
5693#define VCN_UE_ERR_STATUS_HI_JPEG5D__Err_Info__SHIFT 0x3
5694#define VCN_UE_ERR_STATUS_HI_JPEG5D__UE_Cnt__SHIFT 0x17
5695#define VCN_UE_ERR_STATUS_HI_JPEG5D__FED_Cnt__SHIFT 0x1a
5696#define VCN_UE_ERR_STATUS_HI_JPEG5D__RESERVED__SHIFT 0x1d
5697#define VCN_UE_ERR_STATUS_HI_JPEG5D__Err_clr__SHIFT 0x1f
5698#define VCN_UE_ERR_STATUS_HI_JPEG5D__ECC_MASK 0x00000001L
5699#define VCN_UE_ERR_STATUS_HI_JPEG5D__Parity_MASK 0x00000002L
5700#define VCN_UE_ERR_STATUS_HI_JPEG5D__Err_Info_Valid_Flag_MASK 0x00000004L
5701#define VCN_UE_ERR_STATUS_HI_JPEG5D__Err_Info_MASK 0x007FFFF8L
5702#define VCN_UE_ERR_STATUS_HI_JPEG5D__UE_Cnt_MASK 0x03800000L
5703#define VCN_UE_ERR_STATUS_HI_JPEG5D__FED_Cnt_MASK 0x1C000000L
5704#define VCN_UE_ERR_STATUS_HI_JPEG5D__RESERVED_MASK 0x60000000L
5705#define VCN_UE_ERR_STATUS_HI_JPEG5D__Err_clr_MASK 0x80000000L
5706//VCN_UE_ERR_STATUS_LO_JPEG6S
5707#define VCN_UE_ERR_STATUS_LO_JPEG6S__Err_Status_Valid_Flag__SHIFT 0x0
5708#define VCN_UE_ERR_STATUS_LO_JPEG6S__Address_Valid_Flag__SHIFT 0x1
5709#define VCN_UE_ERR_STATUS_LO_JPEG6S__Address__SHIFT 0x2
5710#define VCN_UE_ERR_STATUS_LO_JPEG6S__Memory_id__SHIFT 0x18
5711#define VCN_UE_ERR_STATUS_LO_JPEG6S__Err_Status_Valid_Flag_MASK 0x00000001L
5712#define VCN_UE_ERR_STATUS_LO_JPEG6S__Address_Valid_Flag_MASK 0x00000002L
5713#define VCN_UE_ERR_STATUS_LO_JPEG6S__Address_MASK 0x00FFFFFCL
5714#define VCN_UE_ERR_STATUS_LO_JPEG6S__Memory_id_MASK 0xFF000000L
5715//VCN_UE_ERR_STATUS_HI_JPEG6S
5716#define VCN_UE_ERR_STATUS_HI_JPEG6S__ECC__SHIFT 0x0
5717#define VCN_UE_ERR_STATUS_HI_JPEG6S__Parity__SHIFT 0x1
5718#define VCN_UE_ERR_STATUS_HI_JPEG6S__Err_Info_Valid_Flag__SHIFT 0x2
5719#define VCN_UE_ERR_STATUS_HI_JPEG6S__Err_Info__SHIFT 0x3
5720#define VCN_UE_ERR_STATUS_HI_JPEG6S__UE_Cnt__SHIFT 0x17
5721#define VCN_UE_ERR_STATUS_HI_JPEG6S__FED_Cnt__SHIFT 0x1a
5722#define VCN_UE_ERR_STATUS_HI_JPEG6S__RESERVED__SHIFT 0x1d
5723#define VCN_UE_ERR_STATUS_HI_JPEG6S__Err_clr__SHIFT 0x1f
5724#define VCN_UE_ERR_STATUS_HI_JPEG6S__ECC_MASK 0x00000001L
5725#define VCN_UE_ERR_STATUS_HI_JPEG6S__Parity_MASK 0x00000002L
5726#define VCN_UE_ERR_STATUS_HI_JPEG6S__Err_Info_Valid_Flag_MASK 0x00000004L
5727#define VCN_UE_ERR_STATUS_HI_JPEG6S__Err_Info_MASK 0x007FFFF8L
5728#define VCN_UE_ERR_STATUS_HI_JPEG6S__UE_Cnt_MASK 0x03800000L
5729#define VCN_UE_ERR_STATUS_HI_JPEG6S__FED_Cnt_MASK 0x1C000000L
5730#define VCN_UE_ERR_STATUS_HI_JPEG6S__RESERVED_MASK 0x60000000L
5731#define VCN_UE_ERR_STATUS_HI_JPEG6S__Err_clr_MASK 0x80000000L
5732//VCN_UE_ERR_STATUS_LO_JPEG6D
5733#define VCN_UE_ERR_STATUS_LO_JPEG6D__Err_Status_Valid_Flag__SHIFT 0x0
5734#define VCN_UE_ERR_STATUS_LO_JPEG6D__Address_Valid_Flag__SHIFT 0x1
5735#define VCN_UE_ERR_STATUS_LO_JPEG6D__Address__SHIFT 0x2
5736#define VCN_UE_ERR_STATUS_LO_JPEG6D__Memory_id__SHIFT 0x18
5737#define VCN_UE_ERR_STATUS_LO_JPEG6D__Err_Status_Valid_Flag_MASK 0x00000001L
5738#define VCN_UE_ERR_STATUS_LO_JPEG6D__Address_Valid_Flag_MASK 0x00000002L
5739#define VCN_UE_ERR_STATUS_LO_JPEG6D__Address_MASK 0x00FFFFFCL
5740#define VCN_UE_ERR_STATUS_LO_JPEG6D__Memory_id_MASK 0xFF000000L
5741//VCN_UE_ERR_STATUS_HI_JPEG6D
5742#define VCN_UE_ERR_STATUS_HI_JPEG6D__ECC__SHIFT 0x0
5743#define VCN_UE_ERR_STATUS_HI_JPEG6D__Parity__SHIFT 0x1
5744#define VCN_UE_ERR_STATUS_HI_JPEG6D__Err_Info_Valid_Flag__SHIFT 0x2
5745#define VCN_UE_ERR_STATUS_HI_JPEG6D__Err_Info__SHIFT 0x3
5746#define VCN_UE_ERR_STATUS_HI_JPEG6D__UE_Cnt__SHIFT 0x17
5747#define VCN_UE_ERR_STATUS_HI_JPEG6D__FED_Cnt__SHIFT 0x1a
5748#define VCN_UE_ERR_STATUS_HI_JPEG6D__RESERVED__SHIFT 0x1d
5749#define VCN_UE_ERR_STATUS_HI_JPEG6D__Err_clr__SHIFT 0x1f
5750#define VCN_UE_ERR_STATUS_HI_JPEG6D__ECC_MASK 0x00000001L
5751#define VCN_UE_ERR_STATUS_HI_JPEG6D__Parity_MASK 0x00000002L
5752#define VCN_UE_ERR_STATUS_HI_JPEG6D__Err_Info_Valid_Flag_MASK 0x00000004L
5753#define VCN_UE_ERR_STATUS_HI_JPEG6D__Err_Info_MASK 0x007FFFF8L
5754#define VCN_UE_ERR_STATUS_HI_JPEG6D__UE_Cnt_MASK 0x03800000L
5755#define VCN_UE_ERR_STATUS_HI_JPEG6D__FED_Cnt_MASK 0x1C000000L
5756#define VCN_UE_ERR_STATUS_HI_JPEG6D__RESERVED_MASK 0x60000000L
5757#define VCN_UE_ERR_STATUS_HI_JPEG6D__Err_clr_MASK 0x80000000L
5758//VCN_UE_ERR_STATUS_LO_JPEG7S
5759#define VCN_UE_ERR_STATUS_LO_JPEG7S__Err_Status_Valid_Flag__SHIFT 0x0
5760#define VCN_UE_ERR_STATUS_LO_JPEG7S__Address_Valid_Flag__SHIFT 0x1
5761#define VCN_UE_ERR_STATUS_LO_JPEG7S__Address__SHIFT 0x2
5762#define VCN_UE_ERR_STATUS_LO_JPEG7S__Memory_id__SHIFT 0x18
5763#define VCN_UE_ERR_STATUS_LO_JPEG7S__Err_Status_Valid_Flag_MASK 0x00000001L
5764#define VCN_UE_ERR_STATUS_LO_JPEG7S__Address_Valid_Flag_MASK 0x00000002L
5765#define VCN_UE_ERR_STATUS_LO_JPEG7S__Address_MASK 0x00FFFFFCL
5766#define VCN_UE_ERR_STATUS_LO_JPEG7S__Memory_id_MASK 0xFF000000L
5767//VCN_UE_ERR_STATUS_HI_JPEG7S
5768#define VCN_UE_ERR_STATUS_HI_JPEG7S__ECC__SHIFT 0x0
5769#define VCN_UE_ERR_STATUS_HI_JPEG7S__Parity__SHIFT 0x1
5770#define VCN_UE_ERR_STATUS_HI_JPEG7S__Err_Info_Valid_Flag__SHIFT 0x2
5771#define VCN_UE_ERR_STATUS_HI_JPEG7S__Err_Info__SHIFT 0x3
5772#define VCN_UE_ERR_STATUS_HI_JPEG7S__UE_Cnt__SHIFT 0x17
5773#define VCN_UE_ERR_STATUS_HI_JPEG7S__FED_Cnt__SHIFT 0x1a
5774#define VCN_UE_ERR_STATUS_HI_JPEG7S__RESERVED__SHIFT 0x1d
5775#define VCN_UE_ERR_STATUS_HI_JPEG7S__Err_clr__SHIFT 0x1f
5776#define VCN_UE_ERR_STATUS_HI_JPEG7S__ECC_MASK 0x00000001L
5777#define VCN_UE_ERR_STATUS_HI_JPEG7S__Parity_MASK 0x00000002L
5778#define VCN_UE_ERR_STATUS_HI_JPEG7S__Err_Info_Valid_Flag_MASK 0x00000004L
5779#define VCN_UE_ERR_STATUS_HI_JPEG7S__Err_Info_MASK 0x007FFFF8L
5780#define VCN_UE_ERR_STATUS_HI_JPEG7S__UE_Cnt_MASK 0x03800000L
5781#define VCN_UE_ERR_STATUS_HI_JPEG7S__FED_Cnt_MASK 0x1C000000L
5782#define VCN_UE_ERR_STATUS_HI_JPEG7S__RESERVED_MASK 0x60000000L
5783#define VCN_UE_ERR_STATUS_HI_JPEG7S__Err_clr_MASK 0x80000000L
5784//VCN_UE_ERR_STATUS_LO_JPEG7D
5785#define VCN_UE_ERR_STATUS_LO_JPEG7D__Err_Status_Valid_Flag__SHIFT 0x0
5786#define VCN_UE_ERR_STATUS_LO_JPEG7D__Address_Valid_Flag__SHIFT 0x1
5787#define VCN_UE_ERR_STATUS_LO_JPEG7D__Address__SHIFT 0x2
5788#define VCN_UE_ERR_STATUS_LO_JPEG7D__Memory_id__SHIFT 0x18
5789#define VCN_UE_ERR_STATUS_LO_JPEG7D__Err_Status_Valid_Flag_MASK 0x00000001L
5790#define VCN_UE_ERR_STATUS_LO_JPEG7D__Address_Valid_Flag_MASK 0x00000002L
5791#define VCN_UE_ERR_STATUS_LO_JPEG7D__Address_MASK 0x00FFFFFCL
5792#define VCN_UE_ERR_STATUS_LO_JPEG7D__Memory_id_MASK 0xFF000000L
5793//VCN_UE_ERR_STATUS_HI_JPEG7D
5794#define VCN_UE_ERR_STATUS_HI_JPEG7D__ECC__SHIFT 0x0
5795#define VCN_UE_ERR_STATUS_HI_JPEG7D__Parity__SHIFT 0x1
5796#define VCN_UE_ERR_STATUS_HI_JPEG7D__Err_Info_Valid_Flag__SHIFT 0x2
5797#define VCN_UE_ERR_STATUS_HI_JPEG7D__Err_Info__SHIFT 0x3
5798#define VCN_UE_ERR_STATUS_HI_JPEG7D__UE_Cnt__SHIFT 0x17
5799#define VCN_UE_ERR_STATUS_HI_JPEG7D__FED_Cnt__SHIFT 0x1a
5800#define VCN_UE_ERR_STATUS_HI_JPEG7D__RESERVED__SHIFT 0x1d
5801#define VCN_UE_ERR_STATUS_HI_JPEG7D__Err_clr__SHIFT 0x1f
5802#define VCN_UE_ERR_STATUS_HI_JPEG7D__ECC_MASK 0x00000001L
5803#define VCN_UE_ERR_STATUS_HI_JPEG7D__Parity_MASK 0x00000002L
5804#define VCN_UE_ERR_STATUS_HI_JPEG7D__Err_Info_Valid_Flag_MASK 0x00000004L
5805#define VCN_UE_ERR_STATUS_HI_JPEG7D__Err_Info_MASK 0x007FFFF8L
5806#define VCN_UE_ERR_STATUS_HI_JPEG7D__UE_Cnt_MASK 0x03800000L
5807#define VCN_UE_ERR_STATUS_HI_JPEG7D__FED_Cnt_MASK 0x1C000000L
5808#define VCN_UE_ERR_STATUS_HI_JPEG7D__RESERVED_MASK 0x60000000L
5809#define VCN_UE_ERR_STATUS_HI_JPEG7D__Err_clr_MASK 0x80000000L
5810
5811// addressBlock: aid_uvd0_uvd_jrbc0_uvd_jrbc_dec
5812//UVD_JRBC0_UVD_JRBC_RB_WPTR
5813#define UVD_JRBC0_UVD_JRBC_RB_WPTR__RB_WPTR__SHIFT 0x4
5814#define UVD_JRBC0_UVD_JRBC_RB_WPTR__RB_WPTR_MASK 0x007FFFF0L
5815//UVD_JRBC0_UVD_JRBC_RB_CNTL
5816#define UVD_JRBC0_UVD_JRBC_RB_CNTL__RB_NO_FETCH__SHIFT 0x0
5817#define UVD_JRBC0_UVD_JRBC_RB_CNTL__RB_RPTR_WR_EN__SHIFT 0x1
5818#define UVD_JRBC0_UVD_JRBC_RB_CNTL__RB_PRE_WRITE_TIMER__SHIFT 0x4
5819#define UVD_JRBC0_UVD_JRBC_RB_CNTL__RB_NO_FETCH_MASK 0x00000001L
5820#define UVD_JRBC0_UVD_JRBC_RB_CNTL__RB_RPTR_WR_EN_MASK 0x00000002L
5821#define UVD_JRBC0_UVD_JRBC_RB_CNTL__RB_PRE_WRITE_TIMER_MASK 0x0007FFF0L
5822//UVD_JRBC0_UVD_JRBC_IB_SIZE
5823#define UVD_JRBC0_UVD_JRBC_IB_SIZE__IB_SIZE__SHIFT 0x4
5824#define UVD_JRBC0_UVD_JRBC_IB_SIZE__IB_SIZE_MASK 0x007FFFF0L
5825//UVD_JRBC0_UVD_JRBC_URGENT_CNTL
5826#define UVD_JRBC0_UVD_JRBC_URGENT_CNTL__CMD_READ_REQ_PRIORITY_MARK__SHIFT 0x0
5827#define UVD_JRBC0_UVD_JRBC_URGENT_CNTL__CMD_READ_REQ_PRIORITY_MARK_MASK 0x00000003L
5828//UVD_JRBC0_UVD_JRBC_RB_REF_DATA
5829#define UVD_JRBC0_UVD_JRBC_RB_REF_DATA__REF_DATA__SHIFT 0x0
5830#define UVD_JRBC0_UVD_JRBC_RB_REF_DATA__REF_DATA_MASK 0xFFFFFFFFL
5831//UVD_JRBC0_UVD_JRBC_RB_COND_RD_TIMER
5832#define UVD_JRBC0_UVD_JRBC_RB_COND_RD_TIMER__RETRY_TIMER_CNT__SHIFT 0x0
5833#define UVD_JRBC0_UVD_JRBC_RB_COND_RD_TIMER__RETRY_INTERVAL_CNT__SHIFT 0x10
5834#define UVD_JRBC0_UVD_JRBC_RB_COND_RD_TIMER__CONTINUOUS_POLL_EN__SHIFT 0x18
5835#define UVD_JRBC0_UVD_JRBC_RB_COND_RD_TIMER__MEM_TIMEOUT_EN__SHIFT 0x19
5836#define UVD_JRBC0_UVD_JRBC_RB_COND_RD_TIMER__RETRY_TIMER_CNT_MASK 0x0000FFFFL
5837#define UVD_JRBC0_UVD_JRBC_RB_COND_RD_TIMER__RETRY_INTERVAL_CNT_MASK 0x00FF0000L
5838#define UVD_JRBC0_UVD_JRBC_RB_COND_RD_TIMER__CONTINUOUS_POLL_EN_MASK 0x01000000L
5839#define UVD_JRBC0_UVD_JRBC_RB_COND_RD_TIMER__MEM_TIMEOUT_EN_MASK 0x02000000L
5840//UVD_JRBC0_UVD_JRBC_SOFT_RESET
5841#define UVD_JRBC0_UVD_JRBC_SOFT_RESET__RESET__SHIFT 0x0
5842#define UVD_JRBC0_UVD_JRBC_SOFT_RESET__SCLK_RESET_STATUS__SHIFT 0x11
5843#define UVD_JRBC0_UVD_JRBC_SOFT_RESET__RESET_MASK 0x00000001L
5844#define UVD_JRBC0_UVD_JRBC_SOFT_RESET__SCLK_RESET_STATUS_MASK 0x00020000L
5845//UVD_JRBC0_UVD_JRBC_STATUS
5846#define UVD_JRBC0_UVD_JRBC_STATUS__RB_JOB_DONE__SHIFT 0x0
5847#define UVD_JRBC0_UVD_JRBC_STATUS__IB_JOB_DONE__SHIFT 0x1
5848#define UVD_JRBC0_UVD_JRBC_STATUS__RB_ILLEGAL_CMD__SHIFT 0x2
5849#define UVD_JRBC0_UVD_JRBC_STATUS__RB_COND_REG_RD_TIMEOUT__SHIFT 0x3
5850#define UVD_JRBC0_UVD_JRBC_STATUS__RB_MEM_WR_TIMEOUT__SHIFT 0x4
5851#define UVD_JRBC0_UVD_JRBC_STATUS__RB_MEM_RD_TIMEOUT__SHIFT 0x5
5852#define UVD_JRBC0_UVD_JRBC_STATUS__IB_ILLEGAL_CMD__SHIFT 0x6
5853#define UVD_JRBC0_UVD_JRBC_STATUS__IB_COND_REG_RD_TIMEOUT__SHIFT 0x7
5854#define UVD_JRBC0_UVD_JRBC_STATUS__IB_MEM_WR_TIMEOUT__SHIFT 0x8
5855#define UVD_JRBC0_UVD_JRBC_STATUS__IB_MEM_RD_TIMEOUT__SHIFT 0x9
5856#define UVD_JRBC0_UVD_JRBC_STATUS__RB_TRAP_STATUS__SHIFT 0xa
5857#define UVD_JRBC0_UVD_JRBC_STATUS__PREEMPT_STATUS__SHIFT 0xb
5858#define UVD_JRBC0_UVD_JRBC_STATUS__IB_TRAP_STATUS__SHIFT 0xc
5859#define UVD_JRBC0_UVD_JRBC_STATUS__INT_EN__SHIFT 0x10
5860#define UVD_JRBC0_UVD_JRBC_STATUS__INT_ACK__SHIFT 0x11
5861#define UVD_JRBC0_UVD_JRBC_STATUS__RB_JOB_DONE_MASK 0x00000001L
5862#define UVD_JRBC0_UVD_JRBC_STATUS__IB_JOB_DONE_MASK 0x00000002L
5863#define UVD_JRBC0_UVD_JRBC_STATUS__RB_ILLEGAL_CMD_MASK 0x00000004L
5864#define UVD_JRBC0_UVD_JRBC_STATUS__RB_COND_REG_RD_TIMEOUT_MASK 0x00000008L
5865#define UVD_JRBC0_UVD_JRBC_STATUS__RB_MEM_WR_TIMEOUT_MASK 0x00000010L
5866#define UVD_JRBC0_UVD_JRBC_STATUS__RB_MEM_RD_TIMEOUT_MASK 0x00000020L
5867#define UVD_JRBC0_UVD_JRBC_STATUS__IB_ILLEGAL_CMD_MASK 0x00000040L
5868#define UVD_JRBC0_UVD_JRBC_STATUS__IB_COND_REG_RD_TIMEOUT_MASK 0x00000080L
5869#define UVD_JRBC0_UVD_JRBC_STATUS__IB_MEM_WR_TIMEOUT_MASK 0x00000100L
5870#define UVD_JRBC0_UVD_JRBC_STATUS__IB_MEM_RD_TIMEOUT_MASK 0x00000200L
5871#define UVD_JRBC0_UVD_JRBC_STATUS__RB_TRAP_STATUS_MASK 0x00000400L
5872#define UVD_JRBC0_UVD_JRBC_STATUS__PREEMPT_STATUS_MASK 0x00000800L
5873#define UVD_JRBC0_UVD_JRBC_STATUS__IB_TRAP_STATUS_MASK 0x00001000L
5874#define UVD_JRBC0_UVD_JRBC_STATUS__INT_EN_MASK 0x00010000L
5875#define UVD_JRBC0_UVD_JRBC_STATUS__INT_ACK_MASK 0x00020000L
5876//UVD_JRBC0_UVD_JRBC_RB_RPTR
5877#define UVD_JRBC0_UVD_JRBC_RB_RPTR__RB_RPTR__SHIFT 0x4
5878#define UVD_JRBC0_UVD_JRBC_RB_RPTR__RB_RPTR_MASK 0x007FFFF0L
5879//UVD_JRBC0_UVD_JRBC_RB_BUF_STATUS
5880#define UVD_JRBC0_UVD_JRBC_RB_BUF_STATUS__RB_BUF_VALID__SHIFT 0x0
5881#define UVD_JRBC0_UVD_JRBC_RB_BUF_STATUS__RB_BUF_RD_ADDR__SHIFT 0x10
5882#define UVD_JRBC0_UVD_JRBC_RB_BUF_STATUS__RB_BUF_WR_ADDR__SHIFT 0x18
5883#define UVD_JRBC0_UVD_JRBC_RB_BUF_STATUS__RB_BUF_VALID_MASK 0x0000FFFFL
5884#define UVD_JRBC0_UVD_JRBC_RB_BUF_STATUS__RB_BUF_RD_ADDR_MASK 0x000F0000L
5885#define UVD_JRBC0_UVD_JRBC_RB_BUF_STATUS__RB_BUF_WR_ADDR_MASK 0x03000000L
5886//UVD_JRBC0_UVD_JRBC_IB_BUF_STATUS
5887#define UVD_JRBC0_UVD_JRBC_IB_BUF_STATUS__IB_BUF_VALID__SHIFT 0x0
5888#define UVD_JRBC0_UVD_JRBC_IB_BUF_STATUS__IB_BUF_RD_ADDR__SHIFT 0x10
5889#define UVD_JRBC0_UVD_JRBC_IB_BUF_STATUS__IB_BUF_WR_ADDR__SHIFT 0x18
5890#define UVD_JRBC0_UVD_JRBC_IB_BUF_STATUS__IB_BUF_VALID_MASK 0x0000FFFFL
5891#define UVD_JRBC0_UVD_JRBC_IB_BUF_STATUS__IB_BUF_RD_ADDR_MASK 0x000F0000L
5892#define UVD_JRBC0_UVD_JRBC_IB_BUF_STATUS__IB_BUF_WR_ADDR_MASK 0x03000000L
5893//UVD_JRBC0_UVD_JRBC_IB_SIZE_UPDATE
5894#define UVD_JRBC0_UVD_JRBC_IB_SIZE_UPDATE__REMAIN_IB_SIZE__SHIFT 0x4
5895#define UVD_JRBC0_UVD_JRBC_IB_SIZE_UPDATE__REMAIN_IB_SIZE_MASK 0x007FFFF0L
5896//UVD_JRBC0_UVD_JRBC_IB_COND_RD_TIMER
5897#define UVD_JRBC0_UVD_JRBC_IB_COND_RD_TIMER__RETRY_TIMER_CNT__SHIFT 0x0
5898#define UVD_JRBC0_UVD_JRBC_IB_COND_RD_TIMER__RETRY_INTERVAL_CNT__SHIFT 0x10
5899#define UVD_JRBC0_UVD_JRBC_IB_COND_RD_TIMER__CONTINUOUS_POLL_EN__SHIFT 0x18
5900#define UVD_JRBC0_UVD_JRBC_IB_COND_RD_TIMER__MEM_TIMEOUT_EN__SHIFT 0x19
5901#define UVD_JRBC0_UVD_JRBC_IB_COND_RD_TIMER__RETRY_TIMER_CNT_MASK 0x0000FFFFL
5902#define UVD_JRBC0_UVD_JRBC_IB_COND_RD_TIMER__RETRY_INTERVAL_CNT_MASK 0x00FF0000L
5903#define UVD_JRBC0_UVD_JRBC_IB_COND_RD_TIMER__CONTINUOUS_POLL_EN_MASK 0x01000000L
5904#define UVD_JRBC0_UVD_JRBC_IB_COND_RD_TIMER__MEM_TIMEOUT_EN_MASK 0x02000000L
5905//UVD_JRBC0_UVD_JRBC_IB_REF_DATA
5906#define UVD_JRBC0_UVD_JRBC_IB_REF_DATA__REF_DATA__SHIFT 0x0
5907#define UVD_JRBC0_UVD_JRBC_IB_REF_DATA__REF_DATA_MASK 0xFFFFFFFFL
5908//UVD_JRBC0_UVD_JPEG_PREEMPT_CMD
5909#define UVD_JRBC0_UVD_JPEG_PREEMPT_CMD__PREEMPT_EN__SHIFT 0x0
5910#define UVD_JRBC0_UVD_JPEG_PREEMPT_CMD__WAIT_JPEG_JOB_DONE__SHIFT 0x1
5911#define UVD_JRBC0_UVD_JPEG_PREEMPT_CMD__PREEMPT_FENCE_CMD__SHIFT 0x2
5912#define UVD_JRBC0_UVD_JPEG_PREEMPT_CMD__PREEMPT_EN_MASK 0x00000001L
5913#define UVD_JRBC0_UVD_JPEG_PREEMPT_CMD__WAIT_JPEG_JOB_DONE_MASK 0x00000002L
5914#define UVD_JRBC0_UVD_JPEG_PREEMPT_CMD__PREEMPT_FENCE_CMD_MASK 0x00000004L
5915//UVD_JRBC0_UVD_JPEG_PREEMPT_FENCE_DATA0
5916#define UVD_JRBC0_UVD_JPEG_PREEMPT_FENCE_DATA0__PREEMPT_FENCE_DATA0__SHIFT 0x0
5917#define UVD_JRBC0_UVD_JPEG_PREEMPT_FENCE_DATA0__PREEMPT_FENCE_DATA0_MASK 0xFFFFFFFFL
5918//UVD_JRBC0_UVD_JPEG_PREEMPT_FENCE_DATA1
5919#define UVD_JRBC0_UVD_JPEG_PREEMPT_FENCE_DATA1__PREEMPT_FENCE_DATA1__SHIFT 0x0
5920#define UVD_JRBC0_UVD_JPEG_PREEMPT_FENCE_DATA1__PREEMPT_FENCE_DATA1_MASK 0xFFFFFFFFL
5921//UVD_JRBC0_UVD_JRBC_RB_SIZE
5922#define UVD_JRBC0_UVD_JRBC_RB_SIZE__RB_SIZE__SHIFT 0x4
5923#define UVD_JRBC0_UVD_JRBC_RB_SIZE__RB_SIZE_MASK 0x00FFFFF0L
5924//UVD_JRBC0_UVD_JRBC_SCRATCH0
5925#define UVD_JRBC0_UVD_JRBC_SCRATCH0__SCRATCH0__SHIFT 0x0
5926#define UVD_JRBC0_UVD_JRBC_SCRATCH0__SCRATCH0_MASK 0xFFFFFFFFL
5927
5928
5929// addressBlock: aid_uvd0_uvd_jmi0_uvd_jmi_dec
5930//UVD_JMI0_UVD_JPEG_DEC_PF_CTRL
5931#define UVD_JMI0_UVD_JPEG_DEC_PF_CTRL__DEC_PF_HANDLING_DIS__SHIFT 0x0
5932#define UVD_JMI0_UVD_JPEG_DEC_PF_CTRL__DEC_PF_SW_GATING__SHIFT 0x1
5933#define UVD_JMI0_UVD_JPEG_DEC_PF_CTRL__DEC_PF_HANDLING_DIS_MASK 0x00000001L
5934#define UVD_JMI0_UVD_JPEG_DEC_PF_CTRL__DEC_PF_SW_GATING_MASK 0x00000002L
5935//UVD_JMI0_UVD_LMI_JRBC_CTRL
5936#define UVD_JMI0_UVD_LMI_JRBC_CTRL__ARB_RD_WAIT_EN__SHIFT 0x0
5937#define UVD_JMI0_UVD_LMI_JRBC_CTRL__ARB_WR_WAIT_EN__SHIFT 0x1
5938#define UVD_JMI0_UVD_LMI_JRBC_CTRL__RD_MAX_BURST__SHIFT 0x4
5939#define UVD_JMI0_UVD_LMI_JRBC_CTRL__WR_MAX_BURST__SHIFT 0x8
5940#define UVD_JMI0_UVD_LMI_JRBC_CTRL__RD_SWAP__SHIFT 0x14
5941#define UVD_JMI0_UVD_LMI_JRBC_CTRL__WR_SWAP__SHIFT 0x16
5942#define UVD_JMI0_UVD_LMI_JRBC_CTRL__ARB_RD_WAIT_EN_MASK 0x00000001L
5943#define UVD_JMI0_UVD_LMI_JRBC_CTRL__ARB_WR_WAIT_EN_MASK 0x00000002L
5944#define UVD_JMI0_UVD_LMI_JRBC_CTRL__RD_MAX_BURST_MASK 0x000000F0L
5945#define UVD_JMI0_UVD_LMI_JRBC_CTRL__WR_MAX_BURST_MASK 0x00000F00L
5946#define UVD_JMI0_UVD_LMI_JRBC_CTRL__RD_SWAP_MASK 0x00300000L
5947#define UVD_JMI0_UVD_LMI_JRBC_CTRL__WR_SWAP_MASK 0x00C00000L
5948//UVD_JMI0_UVD_LMI_JPEG_CTRL
5949#define UVD_JMI0_UVD_LMI_JPEG_CTRL__ARB_RD_WAIT_EN__SHIFT 0x0
5950#define UVD_JMI0_UVD_LMI_JPEG_CTRL__ARB_WR_WAIT_EN__SHIFT 0x1
5951#define UVD_JMI0_UVD_LMI_JPEG_CTRL__RD_MAX_BURST__SHIFT 0x4
5952#define UVD_JMI0_UVD_LMI_JPEG_CTRL__WR_MAX_BURST__SHIFT 0x8
5953#define UVD_JMI0_UVD_LMI_JPEG_CTRL__RD_SWAP__SHIFT 0x14
5954#define UVD_JMI0_UVD_LMI_JPEG_CTRL__WR_SWAP__SHIFT 0x16
5955#define UVD_JMI0_UVD_LMI_JPEG_CTRL__ARB_RD_WAIT_EN_MASK 0x00000001L
5956#define UVD_JMI0_UVD_LMI_JPEG_CTRL__ARB_WR_WAIT_EN_MASK 0x00000002L
5957#define UVD_JMI0_UVD_LMI_JPEG_CTRL__RD_MAX_BURST_MASK 0x000000F0L
5958#define UVD_JMI0_UVD_LMI_JPEG_CTRL__WR_MAX_BURST_MASK 0x00000F00L
5959#define UVD_JMI0_UVD_LMI_JPEG_CTRL__RD_SWAP_MASK 0x00300000L
5960#define UVD_JMI0_UVD_LMI_JPEG_CTRL__WR_SWAP_MASK 0x00C00000L
5961//UVD_JMI0_JPEG_LMI_DROP
5962#define UVD_JMI0_JPEG_LMI_DROP__JPEG_WR_DROP__SHIFT 0x0
5963#define UVD_JMI0_JPEG_LMI_DROP__JRBC_WR_DROP__SHIFT 0x1
5964#define UVD_JMI0_JPEG_LMI_DROP__JPEG_RD_DROP__SHIFT 0x2
5965#define UVD_JMI0_JPEG_LMI_DROP__JRBC_RD_DROP__SHIFT 0x3
5966#define UVD_JMI0_JPEG_LMI_DROP__JPEG_ATOMIC_WR_DROP__SHIFT 0x4
5967#define UVD_JMI0_JPEG_LMI_DROP__JPEG_WR_DROP_MASK 0x00000001L
5968#define UVD_JMI0_JPEG_LMI_DROP__JRBC_WR_DROP_MASK 0x00000002L
5969#define UVD_JMI0_JPEG_LMI_DROP__JPEG_RD_DROP_MASK 0x00000004L
5970#define UVD_JMI0_JPEG_LMI_DROP__JRBC_RD_DROP_MASK 0x00000008L
5971#define UVD_JMI0_JPEG_LMI_DROP__JPEG_ATOMIC_WR_DROP_MASK 0x00000010L
5972//UVD_JMI0_UVD_LMI_JRBC_IB_VMID
5973#define UVD_JMI0_UVD_LMI_JRBC_IB_VMID__IB_WR_VMID__SHIFT 0x0
5974#define UVD_JMI0_UVD_LMI_JRBC_IB_VMID__IB_RD_VMID__SHIFT 0x4
5975#define UVD_JMI0_UVD_LMI_JRBC_IB_VMID__MEM_RD_VMID__SHIFT 0x8
5976#define UVD_JMI0_UVD_LMI_JRBC_IB_VMID__IB_WR_VMID_MASK 0x0000000FL
5977#define UVD_JMI0_UVD_LMI_JRBC_IB_VMID__IB_RD_VMID_MASK 0x000000F0L
5978#define UVD_JMI0_UVD_LMI_JRBC_IB_VMID__MEM_RD_VMID_MASK 0x00000F00L
5979//UVD_JMI0_UVD_LMI_JRBC_RB_VMID
5980#define UVD_JMI0_UVD_LMI_JRBC_RB_VMID__RB_WR_VMID__SHIFT 0x0
5981#define UVD_JMI0_UVD_LMI_JRBC_RB_VMID__RB_RD_VMID__SHIFT 0x4
5982#define UVD_JMI0_UVD_LMI_JRBC_RB_VMID__MEM_RD_VMID__SHIFT 0x8
5983#define UVD_JMI0_UVD_LMI_JRBC_RB_VMID__RB_WR_VMID_MASK 0x0000000FL
5984#define UVD_JMI0_UVD_LMI_JRBC_RB_VMID__RB_RD_VMID_MASK 0x000000F0L
5985#define UVD_JMI0_UVD_LMI_JRBC_RB_VMID__MEM_RD_VMID_MASK 0x00000F00L
5986//UVD_JMI0_UVD_LMI_JPEG_VMID
5987#define UVD_JMI0_UVD_LMI_JPEG_VMID__JPEG_RD_VMID__SHIFT 0x0
5988#define UVD_JMI0_UVD_LMI_JPEG_VMID__JPEG_WR_VMID__SHIFT 0x4
5989#define UVD_JMI0_UVD_LMI_JPEG_VMID__ATOMIC_USER0_WR_VMID__SHIFT 0x8
5990#define UVD_JMI0_UVD_LMI_JPEG_VMID__JPEG_RD_VMID_MASK 0x0000000FL
5991#define UVD_JMI0_UVD_LMI_JPEG_VMID__JPEG_WR_VMID_MASK 0x000000F0L
5992#define UVD_JMI0_UVD_LMI_JPEG_VMID__ATOMIC_USER0_WR_VMID_MASK 0x00000F00L
5993//UVD_JMI0_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_LOW
5994#define UVD_JMI0_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
5995#define UVD_JMI0_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
5996//UVD_JMI0_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_HIGH
5997#define UVD_JMI0_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
5998#define UVD_JMI0_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
5999//UVD_JMI0_UVD_LMI_JRBC_RB_64BIT_BAR_LOW
6000#define UVD_JMI0_UVD_LMI_JRBC_RB_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
6001#define UVD_JMI0_UVD_LMI_JRBC_RB_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
6002//UVD_JMI0_UVD_LMI_JRBC_RB_64BIT_BAR_HIGH
6003#define UVD_JMI0_UVD_LMI_JRBC_RB_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
6004#define UVD_JMI0_UVD_LMI_JRBC_RB_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
6005//UVD_JMI0_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_LOW
6006#define UVD_JMI0_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
6007#define UVD_JMI0_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
6008//UVD_JMI0_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_HIGH
6009#define UVD_JMI0_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
6010#define UVD_JMI0_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
6011//UVD_JMI0_UVD_LMI_JPEG_PREEMPT_VMID
6012#define UVD_JMI0_UVD_LMI_JPEG_PREEMPT_VMID__VMID__SHIFT 0x0
6013#define UVD_JMI0_UVD_LMI_JPEG_PREEMPT_VMID__VMID_MASK 0x0000000FL
6014//UVD_JMI0_UVD_JMI_DEC_SWAP_CNTL
6015#define UVD_JMI0_UVD_JMI_DEC_SWAP_CNTL__RB_MC_SWAP__SHIFT 0x0
6016#define UVD_JMI0_UVD_JMI_DEC_SWAP_CNTL__IB_MC_SWAP__SHIFT 0x2
6017#define UVD_JMI0_UVD_JMI_DEC_SWAP_CNTL__RB_MEM_WR_MC_SWAP__SHIFT 0x4
6018#define UVD_JMI0_UVD_JMI_DEC_SWAP_CNTL__IB_MEM_WR_MC_SWAP__SHIFT 0x6
6019#define UVD_JMI0_UVD_JMI_DEC_SWAP_CNTL__RB_MEM_RD_MC_SWAP__SHIFT 0x8
6020#define UVD_JMI0_UVD_JMI_DEC_SWAP_CNTL__IB_MEM_RD_MC_SWAP__SHIFT 0xa
6021#define UVD_JMI0_UVD_JMI_DEC_SWAP_CNTL__PREEMPT_WR_MC_SWAP__SHIFT 0xc
6022#define UVD_JMI0_UVD_JMI_DEC_SWAP_CNTL__JPEG_RD_MC_SWAP__SHIFT 0xe
6023#define UVD_JMI0_UVD_JMI_DEC_SWAP_CNTL__JPEG_WR_MC_SWAP__SHIFT 0x10
6024#define UVD_JMI0_UVD_JMI_DEC_SWAP_CNTL__RB_MC_SWAP_MASK 0x00000003L
6025#define UVD_JMI0_UVD_JMI_DEC_SWAP_CNTL__IB_MC_SWAP_MASK 0x0000000CL
6026#define UVD_JMI0_UVD_JMI_DEC_SWAP_CNTL__RB_MEM_WR_MC_SWAP_MASK 0x00000030L
6027#define UVD_JMI0_UVD_JMI_DEC_SWAP_CNTL__IB_MEM_WR_MC_SWAP_MASK 0x000000C0L
6028#define UVD_JMI0_UVD_JMI_DEC_SWAP_CNTL__RB_MEM_RD_MC_SWAP_MASK 0x00000300L
6029#define UVD_JMI0_UVD_JMI_DEC_SWAP_CNTL__IB_MEM_RD_MC_SWAP_MASK 0x00000C00L
6030#define UVD_JMI0_UVD_JMI_DEC_SWAP_CNTL__PREEMPT_WR_MC_SWAP_MASK 0x00003000L
6031#define UVD_JMI0_UVD_JMI_DEC_SWAP_CNTL__JPEG_RD_MC_SWAP_MASK 0x0000C000L
6032#define UVD_JMI0_UVD_JMI_DEC_SWAP_CNTL__JPEG_WR_MC_SWAP_MASK 0x00030000L
6033//UVD_JMI0_UVD_JMI_ATOMIC_CNTL
6034#define UVD_JMI0_UVD_JMI_ATOMIC_CNTL__atomic_arb_wait_en__SHIFT 0x0
6035#define UVD_JMI0_UVD_JMI_ATOMIC_CNTL__atomic_max_burst__SHIFT 0x1
6036#define UVD_JMI0_UVD_JMI_ATOMIC_CNTL__atomic_wr_drop__SHIFT 0x5
6037#define UVD_JMI0_UVD_JMI_ATOMIC_CNTL__atomic_wr_clamping_en__SHIFT 0x6
6038#define UVD_JMI0_UVD_JMI_ATOMIC_CNTL__ATOMIC_WR_URG__SHIFT 0x7
6039#define UVD_JMI0_UVD_JMI_ATOMIC_CNTL__ATOMIC_SW_GATE__SHIFT 0xb
6040#define UVD_JMI0_UVD_JMI_ATOMIC_CNTL__atomic_arb_wait_en_MASK 0x00000001L
6041#define UVD_JMI0_UVD_JMI_ATOMIC_CNTL__atomic_max_burst_MASK 0x0000001EL
6042#define UVD_JMI0_UVD_JMI_ATOMIC_CNTL__atomic_wr_drop_MASK 0x00000020L
6043#define UVD_JMI0_UVD_JMI_ATOMIC_CNTL__atomic_wr_clamping_en_MASK 0x00000040L
6044#define UVD_JMI0_UVD_JMI_ATOMIC_CNTL__ATOMIC_WR_URG_MASK 0x00000780L
6045#define UVD_JMI0_UVD_JMI_ATOMIC_CNTL__ATOMIC_SW_GATE_MASK 0x00000800L
6046//UVD_JMI0_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_LOW
6047#define UVD_JMI0_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
6048#define UVD_JMI0_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
6049//UVD_JMI0_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_HIGH
6050#define UVD_JMI0_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
6051#define UVD_JMI0_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
6052//UVD_JMI0_UVD_LMI_JPEG_READ_64BIT_BAR_LOW
6053#define UVD_JMI0_UVD_LMI_JPEG_READ_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
6054#define UVD_JMI0_UVD_LMI_JPEG_READ_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
6055//UVD_JMI0_UVD_LMI_JPEG_READ_64BIT_BAR_HIGH
6056#define UVD_JMI0_UVD_LMI_JPEG_READ_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
6057#define UVD_JMI0_UVD_LMI_JPEG_READ_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
6058//UVD_JMI0_UVD_LMI_JPEG_WRITE_64BIT_BAR_LOW
6059#define UVD_JMI0_UVD_LMI_JPEG_WRITE_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
6060#define UVD_JMI0_UVD_LMI_JPEG_WRITE_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
6061//UVD_JMI0_UVD_LMI_JPEG_WRITE_64BIT_BAR_HIGH
6062#define UVD_JMI0_UVD_LMI_JPEG_WRITE_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
6063#define UVD_JMI0_UVD_LMI_JPEG_WRITE_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
6064//UVD_JMI0_UVD_LMI_JRBC_IB_64BIT_BAR_LOW
6065#define UVD_JMI0_UVD_LMI_JRBC_IB_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
6066#define UVD_JMI0_UVD_LMI_JRBC_IB_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
6067//UVD_JMI0_UVD_LMI_JRBC_IB_64BIT_BAR_HIGH
6068#define UVD_JMI0_UVD_LMI_JRBC_IB_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
6069#define UVD_JMI0_UVD_LMI_JRBC_IB_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
6070//UVD_JMI0_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_LOW
6071#define UVD_JMI0_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
6072#define UVD_JMI0_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
6073//UVD_JMI0_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_HIGH
6074#define UVD_JMI0_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
6075#define UVD_JMI0_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
6076//UVD_JMI0_UVD_JMI_ATOMIC_CNTL2
6077#define UVD_JMI0_UVD_JMI_ATOMIC_CNTL2__atomic_uvd_swap__SHIFT 0x10
6078#define UVD_JMI0_UVD_JMI_ATOMIC_CNTL2__ATOMIC_MC_SWAP__SHIFT 0x18
6079#define UVD_JMI0_UVD_JMI_ATOMIC_CNTL2__atomic_uvd_swap_MASK 0x00FF0000L
6080#define UVD_JMI0_UVD_JMI_ATOMIC_CNTL2__ATOMIC_MC_SWAP_MASK 0xFF000000L
6081
6082
6083// addressBlock: aid_uvd0_uvd_jmi_common_dec
6084//UVD_JADP_MCIF_URGENT_CTRL
6085#define UVD_JADP_MCIF_URGENT_CTRL__WR_WATERMARK__SHIFT 0x0
6086#define UVD_JADP_MCIF_URGENT_CTRL__RD_WATERMARK__SHIFT 0x6
6087#define UVD_JADP_MCIF_URGENT_CTRL__WR_RD_URGENT_TIMER__SHIFT 0xb
6088#define UVD_JADP_MCIF_URGENT_CTRL__WR_URGENT_PROG_STEP__SHIFT 0x11
6089#define UVD_JADP_MCIF_URGENT_CTRL__RD_URGENT_PROG_STEP__SHIFT 0x15
6090#define UVD_JADP_MCIF_URGENT_CTRL__WR_QOS_EN__SHIFT 0x19
6091#define UVD_JADP_MCIF_URGENT_CTRL__RD_QOS_EN__SHIFT 0x1a
6092#define UVD_JADP_MCIF_URGENT_CTRL__WR_WATERMARK_MASK 0x0000003FL
6093#define UVD_JADP_MCIF_URGENT_CTRL__RD_WATERMARK_MASK 0x000007C0L
6094#define UVD_JADP_MCIF_URGENT_CTRL__WR_RD_URGENT_TIMER_MASK 0x0001F800L
6095#define UVD_JADP_MCIF_URGENT_CTRL__WR_URGENT_PROG_STEP_MASK 0x001E0000L
6096#define UVD_JADP_MCIF_URGENT_CTRL__RD_URGENT_PROG_STEP_MASK 0x01E00000L
6097#define UVD_JADP_MCIF_URGENT_CTRL__WR_QOS_EN_MASK 0x02000000L
6098#define UVD_JADP_MCIF_URGENT_CTRL__RD_QOS_EN_MASK 0x04000000L
6099//UVD_JMI_URGENT_CTRL
6100#define UVD_JMI_URGENT_CTRL__ENABLE_MC_RD_URGENT_STALL__SHIFT 0x0
6101#define UVD_JMI_URGENT_CTRL__ASSERT_MC_RD_URGENT__SHIFT 0x4
6102#define UVD_JMI_URGENT_CTRL__ENABLE_MC_WR_URGENT_STALL__SHIFT 0x10
6103#define UVD_JMI_URGENT_CTRL__ASSERT_MC_WR_URGENT__SHIFT 0x14
6104#define UVD_JMI_URGENT_CTRL__ENABLE_MC_RD_URGENT_STALL_MASK 0x00000001L
6105#define UVD_JMI_URGENT_CTRL__ASSERT_MC_RD_URGENT_MASK 0x000000F0L
6106#define UVD_JMI_URGENT_CTRL__ENABLE_MC_WR_URGENT_STALL_MASK 0x00010000L
6107#define UVD_JMI_URGENT_CTRL__ASSERT_MC_WR_URGENT_MASK 0x00F00000L
6108//UVD_JMI_CTRL
6109#define UVD_JMI_CTRL__STALL_MC_ARB__SHIFT 0x0
6110#define UVD_JMI_CTRL__MASK_MC_URGENT__SHIFT 0x1
6111#define UVD_JMI_CTRL__ASSERT_MC_URGENT__SHIFT 0x2
6112#define UVD_JMI_CTRL__MC_RD_ARB_WAIT_TIMER__SHIFT 0x8
6113#define UVD_JMI_CTRL__MC_WR_ARB_WAIT_TIMER__SHIFT 0x10
6114#define UVD_JMI_CTRL__STALL_MC_ARB_MASK 0x00000001L
6115#define UVD_JMI_CTRL__MASK_MC_URGENT_MASK 0x00000002L
6116#define UVD_JMI_CTRL__ASSERT_MC_URGENT_MASK 0x00000004L
6117#define UVD_JMI_CTRL__MC_RD_ARB_WAIT_TIMER_MASK 0x0000FF00L
6118#define UVD_JMI_CTRL__MC_WR_ARB_WAIT_TIMER_MASK 0x00FF0000L
6119//JPEG_MEMCHECK_CLAMPING_CNTL
6120#define JPEG_MEMCHECK_CLAMPING_CNTL__CLAMP_TO_SAFE_ADDR_EN__SHIFT 0x0
6121#define JPEG_MEMCHECK_CLAMPING_CNTL__CLAMP_TO_SAFE_ADDR_EN_MASK 0x00000001L
6122//JPEG_MEMCHECK_SAFE_ADDR
6123#define JPEG_MEMCHECK_SAFE_ADDR__MEMCHECK_SAFE_ADDR__SHIFT 0x0
6124#define JPEG_MEMCHECK_SAFE_ADDR__MEMCHECK_SAFE_ADDR_MASK 0xFFFFFFFFL
6125//JPEG_MEMCHECK_SAFE_ADDR_64BIT
6126#define JPEG_MEMCHECK_SAFE_ADDR_64BIT__MEMCHECK_SAFE_ADDR_64BIT__SHIFT 0x0
6127#define JPEG_MEMCHECK_SAFE_ADDR_64BIT__MEMCHECK_SAFE_ADDR_64BIT_MASK 0xFFFFFFFFL
6128//UVD_JMI_LAT_CTRL
6129#define UVD_JMI_LAT_CTRL__SCALE__SHIFT 0x0
6130#define UVD_JMI_LAT_CTRL__MAX_START__SHIFT 0x8
6131#define UVD_JMI_LAT_CTRL__MIN_START__SHIFT 0x9
6132#define UVD_JMI_LAT_CTRL__AVG_START__SHIFT 0xa
6133#define UVD_JMI_LAT_CTRL__PERFMON_SYNC__SHIFT 0xb
6134#define UVD_JMI_LAT_CTRL__SKIP__SHIFT 0x10
6135#define UVD_JMI_LAT_CTRL__SCALE_MASK 0x000000FFL
6136#define UVD_JMI_LAT_CTRL__MAX_START_MASK 0x00000100L
6137#define UVD_JMI_LAT_CTRL__MIN_START_MASK 0x00000200L
6138#define UVD_JMI_LAT_CTRL__AVG_START_MASK 0x00000400L
6139#define UVD_JMI_LAT_CTRL__PERFMON_SYNC_MASK 0x00000800L
6140#define UVD_JMI_LAT_CTRL__SKIP_MASK 0x000F0000L
6141//UVD_JMI_LAT_CNTR
6142#define UVD_JMI_LAT_CNTR__MAX_LAT__SHIFT 0x0
6143#define UVD_JMI_LAT_CNTR__MIN_LAT__SHIFT 0x8
6144#define UVD_JMI_LAT_CNTR__MAX_LAT_MASK 0x000000FFL
6145#define UVD_JMI_LAT_CNTR__MIN_LAT_MASK 0x0000FF00L
6146//UVD_JMI_AVG_LAT_CNTR
6147#define UVD_JMI_AVG_LAT_CNTR__ENV_LOW__SHIFT 0x0
6148#define UVD_JMI_AVG_LAT_CNTR__ENV_HIGH__SHIFT 0x8
6149#define UVD_JMI_AVG_LAT_CNTR__ENV_HIT__SHIFT 0x10
6150#define UVD_JMI_AVG_LAT_CNTR__ENV_LOW_MASK 0x000000FFL
6151#define UVD_JMI_AVG_LAT_CNTR__ENV_HIGH_MASK 0x0000FF00L
6152#define UVD_JMI_AVG_LAT_CNTR__ENV_HIT_MASK 0xFFFF0000L
6153//UVD_JMI_PERFMON_CTRL
6154#define UVD_JMI_PERFMON_CTRL__PERFMON_STATE__SHIFT 0x0
6155#define UVD_JMI_PERFMON_CTRL__PERFMON_SEL__SHIFT 0x8
6156#define UVD_JMI_PERFMON_CTRL__PERFMON_STATE_MASK 0x00000003L
6157#define UVD_JMI_PERFMON_CTRL__PERFMON_SEL_MASK 0x00001F00L
6158//UVD_JMI_PERFMON_COUNT_LO
6159#define UVD_JMI_PERFMON_COUNT_LO__PERFMON_COUNT__SHIFT 0x0
6160#define UVD_JMI_PERFMON_COUNT_LO__PERFMON_COUNT_MASK 0xFFFFFFFFL
6161//UVD_JMI_PERFMON_COUNT_HI
6162#define UVD_JMI_PERFMON_COUNT_HI__PERFMON_COUNT__SHIFT 0x0
6163#define UVD_JMI_PERFMON_COUNT_HI__PERFMON_COUNT_MASK 0x0000FFFFL
6164//UVD_JMI_CLEAN_STATUS
6165#define UVD_JMI_CLEAN_STATUS__LMI_READ_CLEAN__SHIFT 0x0
6166#define UVD_JMI_CLEAN_STATUS__LMI_READ_CLEAN_RAW__SHIFT 0x1
6167#define UVD_JMI_CLEAN_STATUS__LMI_WRITE_CLEAN__SHIFT 0x2
6168#define UVD_JMI_CLEAN_STATUS__LMI_WRITE_CLEAN_RAW__SHIFT 0x3
6169#define UVD_JMI_CLEAN_STATUS__MC_WRITE_PENDING__SHIFT 0x4
6170#define UVD_JMI_CLEAN_STATUS__DJPEG_CORE0_READ_CLEAN__SHIFT 0x8
6171#define UVD_JMI_CLEAN_STATUS__DJPEG_CORE1_READ_CLEAN__SHIFT 0x9
6172#define UVD_JMI_CLEAN_STATUS__DJPEG_CORE2_READ_CLEAN__SHIFT 0xa
6173#define UVD_JMI_CLEAN_STATUS__DJPEG_CORE3_READ_CLEAN__SHIFT 0xb
6174#define UVD_JMI_CLEAN_STATUS__DJPEG_CORE4_READ_CLEAN__SHIFT 0xc
6175#define UVD_JMI_CLEAN_STATUS__DJPEG_CORE5_READ_CLEAN__SHIFT 0xd
6176#define UVD_JMI_CLEAN_STATUS__DJPEG_CORE6_READ_CLEAN__SHIFT 0xe
6177#define UVD_JMI_CLEAN_STATUS__DJPEG_CORE7_READ_CLEAN__SHIFT 0xf
6178#define UVD_JMI_CLEAN_STATUS__DJPEG_CORE0_WRITE_CLEAN__SHIFT 0x10
6179#define UVD_JMI_CLEAN_STATUS__DJPEG_CORE1_WRITE_CLEAN__SHIFT 0x11
6180#define UVD_JMI_CLEAN_STATUS__DJPEG_CORE2_WRITE_CLEAN__SHIFT 0x12
6181#define UVD_JMI_CLEAN_STATUS__DJPEG_CORE3_WRITE_CLEAN__SHIFT 0x13
6182#define UVD_JMI_CLEAN_STATUS__DJPEG_CORE4_WRITE_CLEAN__SHIFT 0x14
6183#define UVD_JMI_CLEAN_STATUS__DJPEG_CORE5_WRITE_CLEAN__SHIFT 0x15
6184#define UVD_JMI_CLEAN_STATUS__DJPEG_CORE6_WRITE_CLEAN__SHIFT 0x16
6185#define UVD_JMI_CLEAN_STATUS__DJPEG_CORE7_WRITE_CLEAN__SHIFT 0x17
6186#define UVD_JMI_CLEAN_STATUS__LMI_READ_CLEAN_MASK 0x00000001L
6187#define UVD_JMI_CLEAN_STATUS__LMI_READ_CLEAN_RAW_MASK 0x00000002L
6188#define UVD_JMI_CLEAN_STATUS__LMI_WRITE_CLEAN_MASK 0x00000004L
6189#define UVD_JMI_CLEAN_STATUS__LMI_WRITE_CLEAN_RAW_MASK 0x00000008L
6190#define UVD_JMI_CLEAN_STATUS__MC_WRITE_PENDING_MASK 0x00000010L
6191#define UVD_JMI_CLEAN_STATUS__DJPEG_CORE0_READ_CLEAN_MASK 0x00000100L
6192#define UVD_JMI_CLEAN_STATUS__DJPEG_CORE1_READ_CLEAN_MASK 0x00000200L
6193#define UVD_JMI_CLEAN_STATUS__DJPEG_CORE2_READ_CLEAN_MASK 0x00000400L
6194#define UVD_JMI_CLEAN_STATUS__DJPEG_CORE3_READ_CLEAN_MASK 0x00000800L
6195#define UVD_JMI_CLEAN_STATUS__DJPEG_CORE4_READ_CLEAN_MASK 0x00001000L
6196#define UVD_JMI_CLEAN_STATUS__DJPEG_CORE5_READ_CLEAN_MASK 0x00002000L
6197#define UVD_JMI_CLEAN_STATUS__DJPEG_CORE6_READ_CLEAN_MASK 0x00004000L
6198#define UVD_JMI_CLEAN_STATUS__DJPEG_CORE7_READ_CLEAN_MASK 0x00008000L
6199#define UVD_JMI_CLEAN_STATUS__DJPEG_CORE0_WRITE_CLEAN_MASK 0x00010000L
6200#define UVD_JMI_CLEAN_STATUS__DJPEG_CORE1_WRITE_CLEAN_MASK 0x00020000L
6201#define UVD_JMI_CLEAN_STATUS__DJPEG_CORE2_WRITE_CLEAN_MASK 0x00040000L
6202#define UVD_JMI_CLEAN_STATUS__DJPEG_CORE3_WRITE_CLEAN_MASK 0x00080000L
6203#define UVD_JMI_CLEAN_STATUS__DJPEG_CORE4_WRITE_CLEAN_MASK 0x00100000L
6204#define UVD_JMI_CLEAN_STATUS__DJPEG_CORE5_WRITE_CLEAN_MASK 0x00200000L
6205#define UVD_JMI_CLEAN_STATUS__DJPEG_CORE6_WRITE_CLEAN_MASK 0x00400000L
6206#define UVD_JMI_CLEAN_STATUS__DJPEG_CORE7_WRITE_CLEAN_MASK 0x00800000L
6207//UVD_JMI_CNTL
6208#define UVD_JMI_CNTL__SOFT_RESET__SHIFT 0x0
6209#define UVD_JMI_CNTL__MC_RD_REQ_RET_MAX__SHIFT 0x8
6210#define UVD_JMI_CNTL__SOFT_RESET_MASK 0x00000001L
6211#define UVD_JMI_CNTL__MC_RD_REQ_RET_MAX_MASK 0x0003FF00L
6212
6213
6214// addressBlock: aid_uvd0_uvd_jpeg_common_dec
6215//JPEG_SOFT_RESET_STATUS
6216#define JPEG_SOFT_RESET_STATUS__JPEG0_DEC_RESET_STATUS__SHIFT 0x0
6217#define JPEG_SOFT_RESET_STATUS__JPEG1_DEC_RESET_STATUS__SHIFT 0x1
6218#define JPEG_SOFT_RESET_STATUS__JPEG2_DEC_RESET_STATUS__SHIFT 0x2
6219#define JPEG_SOFT_RESET_STATUS__JPEG3_DEC_RESET_STATUS__SHIFT 0x3
6220#define JPEG_SOFT_RESET_STATUS__JPEG4_DEC_RESET_STATUS__SHIFT 0x4
6221#define JPEG_SOFT_RESET_STATUS__JPEG5_DEC_RESET_STATUS__SHIFT 0x5
6222#define JPEG_SOFT_RESET_STATUS__JPEG6_DEC_RESET_STATUS__SHIFT 0x6
6223#define JPEG_SOFT_RESET_STATUS__JPEG7_DEC_RESET_STATUS__SHIFT 0x7
6224#define JPEG_SOFT_RESET_STATUS__DJRBC0_RESET_STATUS__SHIFT 0x8
6225#define JPEG_SOFT_RESET_STATUS__DJRBC1_RESET_STATUS__SHIFT 0x9
6226#define JPEG_SOFT_RESET_STATUS__DJRBC2_RESET_STATUS__SHIFT 0xa
6227#define JPEG_SOFT_RESET_STATUS__DJRBC3_RESET_STATUS__SHIFT 0xb
6228#define JPEG_SOFT_RESET_STATUS__DJRBC4_RESET_STATUS__SHIFT 0xc
6229#define JPEG_SOFT_RESET_STATUS__DJRBC5_RESET_STATUS__SHIFT 0xd
6230#define JPEG_SOFT_RESET_STATUS__DJRBC6_RESET_STATUS__SHIFT 0xe
6231#define JPEG_SOFT_RESET_STATUS__DJRBC7_RESET_STATUS__SHIFT 0xf
6232#define JPEG_SOFT_RESET_STATUS__JPEG_ENC_RESET_STATUS__SHIFT 0x11
6233#define JPEG_SOFT_RESET_STATUS__EJRBC_RESET_STATUS__SHIFT 0x12
6234#define JPEG_SOFT_RESET_STATUS__JMCIF_RESET_STATUS__SHIFT 0x18
6235#define JPEG_SOFT_RESET_STATUS__JPEG0_DEC_RESET_STATUS_MASK 0x00000001L
6236#define JPEG_SOFT_RESET_STATUS__JPEG1_DEC_RESET_STATUS_MASK 0x00000002L
6237#define JPEG_SOFT_RESET_STATUS__JPEG2_DEC_RESET_STATUS_MASK 0x00000004L
6238#define JPEG_SOFT_RESET_STATUS__JPEG3_DEC_RESET_STATUS_MASK 0x00000008L
6239#define JPEG_SOFT_RESET_STATUS__JPEG4_DEC_RESET_STATUS_MASK 0x00000010L
6240#define JPEG_SOFT_RESET_STATUS__JPEG5_DEC_RESET_STATUS_MASK 0x00000020L
6241#define JPEG_SOFT_RESET_STATUS__JPEG6_DEC_RESET_STATUS_MASK 0x00000040L
6242#define JPEG_SOFT_RESET_STATUS__JPEG7_DEC_RESET_STATUS_MASK 0x00000080L
6243#define JPEG_SOFT_RESET_STATUS__DJRBC0_RESET_STATUS_MASK 0x00000100L
6244#define JPEG_SOFT_RESET_STATUS__DJRBC1_RESET_STATUS_MASK 0x00000200L
6245#define JPEG_SOFT_RESET_STATUS__DJRBC2_RESET_STATUS_MASK 0x00000400L
6246#define JPEG_SOFT_RESET_STATUS__DJRBC3_RESET_STATUS_MASK 0x00000800L
6247#define JPEG_SOFT_RESET_STATUS__DJRBC4_RESET_STATUS_MASK 0x00001000L
6248#define JPEG_SOFT_RESET_STATUS__DJRBC5_RESET_STATUS_MASK 0x00002000L
6249#define JPEG_SOFT_RESET_STATUS__DJRBC6_RESET_STATUS_MASK 0x00004000L
6250#define JPEG_SOFT_RESET_STATUS__DJRBC7_RESET_STATUS_MASK 0x00008000L
6251#define JPEG_SOFT_RESET_STATUS__JPEG_ENC_RESET_STATUS_MASK 0x00020000L
6252#define JPEG_SOFT_RESET_STATUS__EJRBC_RESET_STATUS_MASK 0x00040000L
6253#define JPEG_SOFT_RESET_STATUS__JMCIF_RESET_STATUS_MASK 0x01000000L
6254//JPEG_SYS_INT_EN
6255#define JPEG_SYS_INT_EN__DJPEG0_CORE__SHIFT 0x0
6256#define JPEG_SYS_INT_EN__DJPEG1_CORE__SHIFT 0x1
6257#define JPEG_SYS_INT_EN__DJPEG2_CORE__SHIFT 0x2
6258#define JPEG_SYS_INT_EN__DJPEG3_CORE__SHIFT 0x3
6259#define JPEG_SYS_INT_EN__DJPEG4_CORE__SHIFT 0x4
6260#define JPEG_SYS_INT_EN__DJPEG5_CORE__SHIFT 0x5
6261#define JPEG_SYS_INT_EN__DJPEG6_CORE__SHIFT 0x6
6262#define JPEG_SYS_INT_EN__DJPEG7_CORE__SHIFT 0x7
6263#define JPEG_SYS_INT_EN__DJRBC0__SHIFT 0x8
6264#define JPEG_SYS_INT_EN__DJRBC1__SHIFT 0x9
6265#define JPEG_SYS_INT_EN__DJRBC2__SHIFT 0xa
6266#define JPEG_SYS_INT_EN__DJRBC3__SHIFT 0xb
6267#define JPEG_SYS_INT_EN__DJRBC4__SHIFT 0xc
6268#define JPEG_SYS_INT_EN__DJRBC5__SHIFT 0xd
6269#define JPEG_SYS_INT_EN__DJRBC6__SHIFT 0xe
6270#define JPEG_SYS_INT_EN__DJRBC7__SHIFT 0xf
6271#define JPEG_SYS_INT_EN__DJPEG0_PF_RPT__SHIFT 0x10
6272#define JPEG_SYS_INT_EN__DJPEG1_PF_RPT__SHIFT 0x11
6273#define JPEG_SYS_INT_EN__DJPEG2_PF_RPT__SHIFT 0x12
6274#define JPEG_SYS_INT_EN__DJPEG3_PF_RPT__SHIFT 0x13
6275#define JPEG_SYS_INT_EN__DJPEG4_PF_RPT__SHIFT 0x14
6276#define JPEG_SYS_INT_EN__DJPEG5_PF_RPT__SHIFT 0x15
6277#define JPEG_SYS_INT_EN__DJPEG6_PF_RPT__SHIFT 0x16
6278#define JPEG_SYS_INT_EN__DJPEG7_PF_RPT__SHIFT 0x17
6279#define JPEG_SYS_INT_EN__DJPEG0_RAS_CNTL__SHIFT 0x18
6280#define JPEG_SYS_INT_EN__DJPEG1_RAS_CNTL__SHIFT 0x19
6281#define JPEG_SYS_INT_EN__DJPEG0_CORE_MASK 0x00000001L
6282#define JPEG_SYS_INT_EN__DJPEG1_CORE_MASK 0x00000002L
6283#define JPEG_SYS_INT_EN__DJPEG2_CORE_MASK 0x00000004L
6284#define JPEG_SYS_INT_EN__DJPEG3_CORE_MASK 0x00000008L
6285#define JPEG_SYS_INT_EN__DJPEG4_CORE_MASK 0x00000010L
6286#define JPEG_SYS_INT_EN__DJPEG5_CORE_MASK 0x00000020L
6287#define JPEG_SYS_INT_EN__DJPEG6_CORE_MASK 0x00000040L
6288#define JPEG_SYS_INT_EN__DJPEG7_CORE_MASK 0x00000080L
6289#define JPEG_SYS_INT_EN__DJRBC0_MASK 0x00000100L
6290#define JPEG_SYS_INT_EN__DJRBC1_MASK 0x00000200L
6291#define JPEG_SYS_INT_EN__DJRBC2_MASK 0x00000400L
6292#define JPEG_SYS_INT_EN__DJRBC3_MASK 0x00000800L
6293#define JPEG_SYS_INT_EN__DJRBC4_MASK 0x00001000L
6294#define JPEG_SYS_INT_EN__DJRBC5_MASK 0x00002000L
6295#define JPEG_SYS_INT_EN__DJRBC6_MASK 0x00004000L
6296#define JPEG_SYS_INT_EN__DJRBC7_MASK 0x00008000L
6297#define JPEG_SYS_INT_EN__DJPEG0_PF_RPT_MASK 0x00010000L
6298#define JPEG_SYS_INT_EN__DJPEG1_PF_RPT_MASK 0x00020000L
6299#define JPEG_SYS_INT_EN__DJPEG2_PF_RPT_MASK 0x00040000L
6300#define JPEG_SYS_INT_EN__DJPEG3_PF_RPT_MASK 0x00080000L
6301#define JPEG_SYS_INT_EN__DJPEG4_PF_RPT_MASK 0x00100000L
6302#define JPEG_SYS_INT_EN__DJPEG5_PF_RPT_MASK 0x00200000L
6303#define JPEG_SYS_INT_EN__DJPEG6_PF_RPT_MASK 0x00400000L
6304#define JPEG_SYS_INT_EN__DJPEG7_PF_RPT_MASK 0x00800000L
6305#define JPEG_SYS_INT_EN__DJPEG0_RAS_CNTL_MASK 0x01000000L
6306#define JPEG_SYS_INT_EN__DJPEG1_RAS_CNTL_MASK 0x02000000L
6307//JPEG_SYS_INT_EN1
6308#define JPEG_SYS_INT_EN1__EJPEG_PF_RPT__SHIFT 0x0
6309#define JPEG_SYS_INT_EN1__EJPEG_CORE__SHIFT 0x1
6310#define JPEG_SYS_INT_EN1__EJRBC__SHIFT 0x2
6311#define JPEG_SYS_INT_EN1__EJPEG_RAS_CNTL__SHIFT 0x3
6312#define JPEG_SYS_INT_EN1__EJPEG_PF_RPT_MASK 0x00000001L
6313#define JPEG_SYS_INT_EN1__EJPEG_CORE_MASK 0x00000002L
6314#define JPEG_SYS_INT_EN1__EJRBC_MASK 0x00000004L
6315#define JPEG_SYS_INT_EN1__EJPEG_RAS_CNTL_MASK 0x00000008L
6316//JPEG_SYS_INT_STATUS
6317#define JPEG_SYS_INT_STATUS__DJPEG0_CORE__SHIFT 0x0
6318#define JPEG_SYS_INT_STATUS__DJPEG1_CORE__SHIFT 0x1
6319#define JPEG_SYS_INT_STATUS__DJPEG2_CORE__SHIFT 0x2
6320#define JPEG_SYS_INT_STATUS__DJPEG3_CORE__SHIFT 0x3
6321#define JPEG_SYS_INT_STATUS__DJPEG4_CORE__SHIFT 0x4
6322#define JPEG_SYS_INT_STATUS__DJPEG5_CORE__SHIFT 0x5
6323#define JPEG_SYS_INT_STATUS__DJPEG6_CORE__SHIFT 0x6
6324#define JPEG_SYS_INT_STATUS__DJPEG7_CORE__SHIFT 0x7
6325#define JPEG_SYS_INT_STATUS__DJRBC0__SHIFT 0x8
6326#define JPEG_SYS_INT_STATUS__DJRBC1__SHIFT 0x9
6327#define JPEG_SYS_INT_STATUS__DJRBC2__SHIFT 0xa
6328#define JPEG_SYS_INT_STATUS__DJRBC3__SHIFT 0xb
6329#define JPEG_SYS_INT_STATUS__DJRBC4__SHIFT 0xc
6330#define JPEG_SYS_INT_STATUS__DJRBC5__SHIFT 0xd
6331#define JPEG_SYS_INT_STATUS__DJRBC6__SHIFT 0xe
6332#define JPEG_SYS_INT_STATUS__DJRBC7__SHIFT 0xf
6333#define JPEG_SYS_INT_STATUS__DJPEG0_PF_RPT__SHIFT 0x10
6334#define JPEG_SYS_INT_STATUS__DJPEG1_PF_RPT__SHIFT 0x11
6335#define JPEG_SYS_INT_STATUS__DJPEG2_PF_RPT__SHIFT 0x12
6336#define JPEG_SYS_INT_STATUS__DJPEG3_PF_RPT__SHIFT 0x13
6337#define JPEG_SYS_INT_STATUS__DJPEG4_PF_RPT__SHIFT 0x14
6338#define JPEG_SYS_INT_STATUS__DJPEG5_PF_RPT__SHIFT 0x15
6339#define JPEG_SYS_INT_STATUS__DJPEG6_PF_RPT__SHIFT 0x16
6340#define JPEG_SYS_INT_STATUS__DJPEG7_PF_RPT__SHIFT 0x17
6341#define JPEG_SYS_INT_STATUS__DJPEG0_RAS_CNTL__SHIFT 0x18
6342#define JPEG_SYS_INT_STATUS__DJPEG1_RAS_CNTL__SHIFT 0x19
6343#define JPEG_SYS_INT_STATUS__DJPEG0_CORE_MASK 0x00000001L
6344#define JPEG_SYS_INT_STATUS__DJPEG1_CORE_MASK 0x00000002L
6345#define JPEG_SYS_INT_STATUS__DJPEG2_CORE_MASK 0x00000004L
6346#define JPEG_SYS_INT_STATUS__DJPEG3_CORE_MASK 0x00000008L
6347#define JPEG_SYS_INT_STATUS__DJPEG4_CORE_MASK 0x00000010L
6348#define JPEG_SYS_INT_STATUS__DJPEG5_CORE_MASK 0x00000020L
6349#define JPEG_SYS_INT_STATUS__DJPEG6_CORE_MASK 0x00000040L
6350#define JPEG_SYS_INT_STATUS__DJPEG7_CORE_MASK 0x00000080L
6351#define JPEG_SYS_INT_STATUS__DJRBC0_MASK 0x00000100L
6352#define JPEG_SYS_INT_STATUS__DJRBC1_MASK 0x00000200L
6353#define JPEG_SYS_INT_STATUS__DJRBC2_MASK 0x00000400L
6354#define JPEG_SYS_INT_STATUS__DJRBC3_MASK 0x00000800L
6355#define JPEG_SYS_INT_STATUS__DJRBC4_MASK 0x00001000L
6356#define JPEG_SYS_INT_STATUS__DJRBC5_MASK 0x00002000L
6357#define JPEG_SYS_INT_STATUS__DJRBC6_MASK 0x00004000L
6358#define JPEG_SYS_INT_STATUS__DJRBC7_MASK 0x00008000L
6359#define JPEG_SYS_INT_STATUS__DJPEG0_PF_RPT_MASK 0x00010000L
6360#define JPEG_SYS_INT_STATUS__DJPEG1_PF_RPT_MASK 0x00020000L
6361#define JPEG_SYS_INT_STATUS__DJPEG2_PF_RPT_MASK 0x00040000L
6362#define JPEG_SYS_INT_STATUS__DJPEG3_PF_RPT_MASK 0x00080000L
6363#define JPEG_SYS_INT_STATUS__DJPEG4_PF_RPT_MASK 0x00100000L
6364#define JPEG_SYS_INT_STATUS__DJPEG5_PF_RPT_MASK 0x00200000L
6365#define JPEG_SYS_INT_STATUS__DJPEG6_PF_RPT_MASK 0x00400000L
6366#define JPEG_SYS_INT_STATUS__DJPEG7_PF_RPT_MASK 0x00800000L
6367#define JPEG_SYS_INT_STATUS__DJPEG0_RAS_CNTL_MASK 0x01000000L
6368#define JPEG_SYS_INT_STATUS__DJPEG1_RAS_CNTL_MASK 0x02000000L
6369//JPEG_SYS_INT_STATUS1
6370#define JPEG_SYS_INT_STATUS1__EJPEG_PF_RPT__SHIFT 0x0
6371#define JPEG_SYS_INT_STATUS1__EJPEG_CORE__SHIFT 0x1
6372#define JPEG_SYS_INT_STATUS1__EJRBC__SHIFT 0x2
6373#define JPEG_SYS_INT_STATUS1__EJPEG_RAS_CNTL__SHIFT 0x3
6374#define JPEG_SYS_INT_STATUS1__EJPEG_PF_RPT_MASK 0x00000001L
6375#define JPEG_SYS_INT_STATUS1__EJPEG_CORE_MASK 0x00000002L
6376#define JPEG_SYS_INT_STATUS1__EJRBC_MASK 0x00000004L
6377#define JPEG_SYS_INT_STATUS1__EJPEG_RAS_CNTL_MASK 0x00000008L
6378//JPEG_SYS_INT_ACK
6379#define JPEG_SYS_INT_ACK__DJPEG0_CORE__SHIFT 0x0
6380#define JPEG_SYS_INT_ACK__DJPEG1_CORE__SHIFT 0x1
6381#define JPEG_SYS_INT_ACK__DJPEG2_CORE__SHIFT 0x2
6382#define JPEG_SYS_INT_ACK__DJPEG3_CORE__SHIFT 0x3
6383#define JPEG_SYS_INT_ACK__DJPEG4_CORE__SHIFT 0x4
6384#define JPEG_SYS_INT_ACK__DJPEG5_CORE__SHIFT 0x5
6385#define JPEG_SYS_INT_ACK__DJPEG6_CORE__SHIFT 0x6
6386#define JPEG_SYS_INT_ACK__DJPEG7_CORE__SHIFT 0x7
6387#define JPEG_SYS_INT_ACK__DJRBC0__SHIFT 0x8
6388#define JPEG_SYS_INT_ACK__DJRBC1__SHIFT 0x9
6389#define JPEG_SYS_INT_ACK__DJRBC2__SHIFT 0xa
6390#define JPEG_SYS_INT_ACK__DJRBC3__SHIFT 0xb
6391#define JPEG_SYS_INT_ACK__DJRBC4__SHIFT 0xc
6392#define JPEG_SYS_INT_ACK__DJRBC5__SHIFT 0xd
6393#define JPEG_SYS_INT_ACK__DJRBC6__SHIFT 0xe
6394#define JPEG_SYS_INT_ACK__DJRBC7__SHIFT 0xf
6395#define JPEG_SYS_INT_ACK__DJPEG0_PF_RPT__SHIFT 0x10
6396#define JPEG_SYS_INT_ACK__DJPEG1_PF_RPT__SHIFT 0x11
6397#define JPEG_SYS_INT_ACK__DJPEG2_PF_RPT__SHIFT 0x12
6398#define JPEG_SYS_INT_ACK__DJPEG3_PF_RPT__SHIFT 0x13
6399#define JPEG_SYS_INT_ACK__DJPEG4_PF_RPT__SHIFT 0x14
6400#define JPEG_SYS_INT_ACK__DJPEG5_PF_RPT__SHIFT 0x15
6401#define JPEG_SYS_INT_ACK__DJPEG6_PF_RPT__SHIFT 0x16
6402#define JPEG_SYS_INT_ACK__DJPEG7_PF_RPT__SHIFT 0x17
6403#define JPEG_SYS_INT_ACK__DJPEG0_RAS_CNTL__SHIFT 0x18
6404#define JPEG_SYS_INT_ACK__DJPEG1_RAS_CNTL__SHIFT 0x19
6405#define JPEG_SYS_INT_ACK__DJPEG0_CORE_MASK 0x00000001L
6406#define JPEG_SYS_INT_ACK__DJPEG1_CORE_MASK 0x00000002L
6407#define JPEG_SYS_INT_ACK__DJPEG2_CORE_MASK 0x00000004L
6408#define JPEG_SYS_INT_ACK__DJPEG3_CORE_MASK 0x00000008L
6409#define JPEG_SYS_INT_ACK__DJPEG4_CORE_MASK 0x00000010L
6410#define JPEG_SYS_INT_ACK__DJPEG5_CORE_MASK 0x00000020L
6411#define JPEG_SYS_INT_ACK__DJPEG6_CORE_MASK 0x00000040L
6412#define JPEG_SYS_INT_ACK__DJPEG7_CORE_MASK 0x00000080L
6413#define JPEG_SYS_INT_ACK__DJRBC0_MASK 0x00000100L
6414#define JPEG_SYS_INT_ACK__DJRBC1_MASK 0x00000200L
6415#define JPEG_SYS_INT_ACK__DJRBC2_MASK 0x00000400L
6416#define JPEG_SYS_INT_ACK__DJRBC3_MASK 0x00000800L
6417#define JPEG_SYS_INT_ACK__DJRBC4_MASK 0x00001000L
6418#define JPEG_SYS_INT_ACK__DJRBC5_MASK 0x00002000L
6419#define JPEG_SYS_INT_ACK__DJRBC6_MASK 0x00004000L
6420#define JPEG_SYS_INT_ACK__DJRBC7_MASK 0x00008000L
6421#define JPEG_SYS_INT_ACK__DJPEG0_PF_RPT_MASK 0x00010000L
6422#define JPEG_SYS_INT_ACK__DJPEG1_PF_RPT_MASK 0x00020000L
6423#define JPEG_SYS_INT_ACK__DJPEG2_PF_RPT_MASK 0x00040000L
6424#define JPEG_SYS_INT_ACK__DJPEG3_PF_RPT_MASK 0x00080000L
6425#define JPEG_SYS_INT_ACK__DJPEG4_PF_RPT_MASK 0x00100000L
6426#define JPEG_SYS_INT_ACK__DJPEG5_PF_RPT_MASK 0x00200000L
6427#define JPEG_SYS_INT_ACK__DJPEG6_PF_RPT_MASK 0x00400000L
6428#define JPEG_SYS_INT_ACK__DJPEG7_PF_RPT_MASK 0x00800000L
6429#define JPEG_SYS_INT_ACK__DJPEG0_RAS_CNTL_MASK 0x01000000L
6430#define JPEG_SYS_INT_ACK__DJPEG1_RAS_CNTL_MASK 0x02000000L
6431//JPEG_SYS_INT_ACK1
6432#define JPEG_SYS_INT_ACK1__EJPEG_PF_RPT__SHIFT 0x0
6433#define JPEG_SYS_INT_ACK1__EJPEG_CORE__SHIFT 0x1
6434#define JPEG_SYS_INT_ACK1__EJRBC__SHIFT 0x2
6435#define JPEG_SYS_INT_ACK1__EJPEG_RAS_CNTL__SHIFT 0x3
6436#define JPEG_SYS_INT_ACK1__EJPEG_PF_RPT_MASK 0x00000001L
6437#define JPEG_SYS_INT_ACK1__EJPEG_CORE_MASK 0x00000002L
6438#define JPEG_SYS_INT_ACK1__EJRBC_MASK 0x00000004L
6439#define JPEG_SYS_INT_ACK1__EJPEG_RAS_CNTL_MASK 0x00000008L
6440//JPEG_MEMCHECK_SYS_INT_EN
6441#define JPEG_MEMCHECK_SYS_INT_EN__DJRBC0_RD_ERR_EN__SHIFT 0x0
6442#define JPEG_MEMCHECK_SYS_INT_EN__DJRBC1_RD_ERR_EN__SHIFT 0x1
6443#define JPEG_MEMCHECK_SYS_INT_EN__DJRBC2_RD_ERR_EN__SHIFT 0x2
6444#define JPEG_MEMCHECK_SYS_INT_EN__DJRBC3_RD_ERR_EN__SHIFT 0x3
6445#define JPEG_MEMCHECK_SYS_INT_EN__DJRBC4_RD_ERR_EN__SHIFT 0x4
6446#define JPEG_MEMCHECK_SYS_INT_EN__DJRBC5_RD_ERR_EN__SHIFT 0x5
6447#define JPEG_MEMCHECK_SYS_INT_EN__DJRBC6_RD_ERR_EN__SHIFT 0x6
6448#define JPEG_MEMCHECK_SYS_INT_EN__DJRBC7_RD_ERR_EN__SHIFT 0x7
6449#define JPEG_MEMCHECK_SYS_INT_EN__BSFETCH0_RD_ERR_EN__SHIFT 0x8
6450#define JPEG_MEMCHECK_SYS_INT_EN__BSFETCH1_RD_ERR_EN__SHIFT 0x9
6451#define JPEG_MEMCHECK_SYS_INT_EN__BSFETCH2_RD_ERR_EN__SHIFT 0xa
6452#define JPEG_MEMCHECK_SYS_INT_EN__BSFETCH3_RD_ERR_EN__SHIFT 0xb
6453#define JPEG_MEMCHECK_SYS_INT_EN__BSFETCH4_RD_ERR_EN__SHIFT 0xc
6454#define JPEG_MEMCHECK_SYS_INT_EN__BSFETCH5_RD_ERR_EN__SHIFT 0xd
6455#define JPEG_MEMCHECK_SYS_INT_EN__BSFETCH6_RD_ERR_EN__SHIFT 0xe
6456#define JPEG_MEMCHECK_SYS_INT_EN__BSFETCH7_RD_ERR_EN__SHIFT 0xf
6457#define JPEG_MEMCHECK_SYS_INT_EN__DJRBC0_WR_ERR_EN__SHIFT 0x10
6458#define JPEG_MEMCHECK_SYS_INT_EN__DJRBC1_WR_ERR_EN__SHIFT 0x11
6459#define JPEG_MEMCHECK_SYS_INT_EN__DJRBC2_WR_ERR_EN__SHIFT 0x12
6460#define JPEG_MEMCHECK_SYS_INT_EN__DJRBC3_WR_ERR_EN__SHIFT 0x13
6461#define JPEG_MEMCHECK_SYS_INT_EN__DJRBC4_WR_ERR_EN__SHIFT 0x14
6462#define JPEG_MEMCHECK_SYS_INT_EN__DJRBC5_WR_ERR_EN__SHIFT 0x15
6463#define JPEG_MEMCHECK_SYS_INT_EN__DJRBC6_WR_ERR_EN__SHIFT 0x16
6464#define JPEG_MEMCHECK_SYS_INT_EN__DJRBC7_WR_ERR_EN__SHIFT 0x17
6465#define JPEG_MEMCHECK_SYS_INT_EN__OBUF0_WR_ERR_EN__SHIFT 0x18
6466#define JPEG_MEMCHECK_SYS_INT_EN__OBUF1_WR_ERR_EN__SHIFT 0x19
6467#define JPEG_MEMCHECK_SYS_INT_EN__OBUF2_WR_ERR_EN__SHIFT 0x1a
6468#define JPEG_MEMCHECK_SYS_INT_EN__OBUF3_WR_ERR_EN__SHIFT 0x1b
6469#define JPEG_MEMCHECK_SYS_INT_EN__OBUF4_WR_ERR_EN__SHIFT 0x1c
6470#define JPEG_MEMCHECK_SYS_INT_EN__OBUF5_WR_ERR_EN__SHIFT 0x1d
6471#define JPEG_MEMCHECK_SYS_INT_EN__OBUF6_WR_ERR_EN__SHIFT 0x1e
6472#define JPEG_MEMCHECK_SYS_INT_EN__OBUF7_WR_ERR_EN__SHIFT 0x1f
6473#define JPEG_MEMCHECK_SYS_INT_EN__DJRBC0_RD_ERR_EN_MASK 0x00000001L
6474#define JPEG_MEMCHECK_SYS_INT_EN__DJRBC1_RD_ERR_EN_MASK 0x00000002L
6475#define JPEG_MEMCHECK_SYS_INT_EN__DJRBC2_RD_ERR_EN_MASK 0x00000004L
6476#define JPEG_MEMCHECK_SYS_INT_EN__DJRBC3_RD_ERR_EN_MASK 0x00000008L
6477#define JPEG_MEMCHECK_SYS_INT_EN__DJRBC4_RD_ERR_EN_MASK 0x00000010L
6478#define JPEG_MEMCHECK_SYS_INT_EN__DJRBC5_RD_ERR_EN_MASK 0x00000020L
6479#define JPEG_MEMCHECK_SYS_INT_EN__DJRBC6_RD_ERR_EN_MASK 0x00000040L
6480#define JPEG_MEMCHECK_SYS_INT_EN__DJRBC7_RD_ERR_EN_MASK 0x00000080L
6481#define JPEG_MEMCHECK_SYS_INT_EN__BSFETCH0_RD_ERR_EN_MASK 0x00000100L
6482#define JPEG_MEMCHECK_SYS_INT_EN__BSFETCH1_RD_ERR_EN_MASK 0x00000200L
6483#define JPEG_MEMCHECK_SYS_INT_EN__BSFETCH2_RD_ERR_EN_MASK 0x00000400L
6484#define JPEG_MEMCHECK_SYS_INT_EN__BSFETCH3_RD_ERR_EN_MASK 0x00000800L
6485#define JPEG_MEMCHECK_SYS_INT_EN__BSFETCH4_RD_ERR_EN_MASK 0x00001000L
6486#define JPEG_MEMCHECK_SYS_INT_EN__BSFETCH5_RD_ERR_EN_MASK 0x00002000L
6487#define JPEG_MEMCHECK_SYS_INT_EN__BSFETCH6_RD_ERR_EN_MASK 0x00004000L
6488#define JPEG_MEMCHECK_SYS_INT_EN__BSFETCH7_RD_ERR_EN_MASK 0x00008000L
6489#define JPEG_MEMCHECK_SYS_INT_EN__DJRBC0_WR_ERR_EN_MASK 0x00010000L
6490#define JPEG_MEMCHECK_SYS_INT_EN__DJRBC1_WR_ERR_EN_MASK 0x00020000L
6491#define JPEG_MEMCHECK_SYS_INT_EN__DJRBC2_WR_ERR_EN_MASK 0x00040000L
6492#define JPEG_MEMCHECK_SYS_INT_EN__DJRBC3_WR_ERR_EN_MASK 0x00080000L
6493#define JPEG_MEMCHECK_SYS_INT_EN__DJRBC4_WR_ERR_EN_MASK 0x00100000L
6494#define JPEG_MEMCHECK_SYS_INT_EN__DJRBC5_WR_ERR_EN_MASK 0x00200000L
6495#define JPEG_MEMCHECK_SYS_INT_EN__DJRBC6_WR_ERR_EN_MASK 0x00400000L
6496#define JPEG_MEMCHECK_SYS_INT_EN__DJRBC7_WR_ERR_EN_MASK 0x00800000L
6497#define JPEG_MEMCHECK_SYS_INT_EN__OBUF0_WR_ERR_EN_MASK 0x01000000L
6498#define JPEG_MEMCHECK_SYS_INT_EN__OBUF1_WR_ERR_EN_MASK 0x02000000L
6499#define JPEG_MEMCHECK_SYS_INT_EN__OBUF2_WR_ERR_EN_MASK 0x04000000L
6500#define JPEG_MEMCHECK_SYS_INT_EN__OBUF3_WR_ERR_EN_MASK 0x08000000L
6501#define JPEG_MEMCHECK_SYS_INT_EN__OBUF4_WR_ERR_EN_MASK 0x10000000L
6502#define JPEG_MEMCHECK_SYS_INT_EN__OBUF5_WR_ERR_EN_MASK 0x20000000L
6503#define JPEG_MEMCHECK_SYS_INT_EN__OBUF6_WR_ERR_EN_MASK 0x40000000L
6504#define JPEG_MEMCHECK_SYS_INT_EN__OBUF7_WR_ERR_EN_MASK 0x80000000L
6505//JPEG_MEMCHECK_SYS_INT_EN1
6506#define JPEG_MEMCHECK_SYS_INT_EN1__EJRBC_RD_ERR_EN__SHIFT 0x0
6507#define JPEG_MEMCHECK_SYS_INT_EN1__PELFETCH_RD_ERR_EN__SHIFT 0x1
6508#define JPEG_MEMCHECK_SYS_INT_EN1__SCALAR_RD_ERR_EN__SHIFT 0x2
6509#define JPEG_MEMCHECK_SYS_INT_EN1__EJRBC_WR_ERR_EN__SHIFT 0x3
6510#define JPEG_MEMCHECK_SYS_INT_EN1__BS_WR_ERR_EN__SHIFT 0x4
6511#define JPEG_MEMCHECK_SYS_INT_EN1__SCALAR_WR_ERR_EN__SHIFT 0x5
6512#define JPEG_MEMCHECK_SYS_INT_EN1__EJRBC_RD_ERR_EN_MASK 0x00000001L
6513#define JPEG_MEMCHECK_SYS_INT_EN1__PELFETCH_RD_ERR_EN_MASK 0x00000002L
6514#define JPEG_MEMCHECK_SYS_INT_EN1__SCALAR_RD_ERR_EN_MASK 0x00000004L
6515#define JPEG_MEMCHECK_SYS_INT_EN1__EJRBC_WR_ERR_EN_MASK 0x00000008L
6516#define JPEG_MEMCHECK_SYS_INT_EN1__BS_WR_ERR_EN_MASK 0x00000010L
6517#define JPEG_MEMCHECK_SYS_INT_EN1__SCALAR_WR_ERR_EN_MASK 0x00000020L
6518//JPEG_MEMCHECK_SYS_INT_STAT
6519#define JPEG_MEMCHECK_SYS_INT_STAT__BSFETCH0_RD_HI_ERR__SHIFT 0x0
6520#define JPEG_MEMCHECK_SYS_INT_STAT__BSFETCH1_RD_HI_ERR__SHIFT 0x1
6521#define JPEG_MEMCHECK_SYS_INT_STAT__BSFETCH2_RD_HI_ERR__SHIFT 0x2
6522#define JPEG_MEMCHECK_SYS_INT_STAT__BSFETCH3_RD_HI_ERR__SHIFT 0x3
6523#define JPEG_MEMCHECK_SYS_INT_STAT__BSFETCH4_RD_HI_ERR__SHIFT 0x4
6524#define JPEG_MEMCHECK_SYS_INT_STAT__BSFETCH5_RD_HI_ERR__SHIFT 0x5
6525#define JPEG_MEMCHECK_SYS_INT_STAT__BSFETCH6_RD_HI_ERR__SHIFT 0x6
6526#define JPEG_MEMCHECK_SYS_INT_STAT__BSFETCH7_RD_HI_ERR__SHIFT 0x7
6527#define JPEG_MEMCHECK_SYS_INT_STAT__BSFETCH0_RD_LO_ERR__SHIFT 0x8
6528#define JPEG_MEMCHECK_SYS_INT_STAT__BSFETCH1_RD_LO_ERR__SHIFT 0x9
6529#define JPEG_MEMCHECK_SYS_INT_STAT__BSFETCH2_RD_LO_ERR__SHIFT 0xa
6530#define JPEG_MEMCHECK_SYS_INT_STAT__BSFETCH3_RD_LO_ERR__SHIFT 0xb
6531#define JPEG_MEMCHECK_SYS_INT_STAT__BSFETCH4_RD_LO_ERR__SHIFT 0xc
6532#define JPEG_MEMCHECK_SYS_INT_STAT__BSFETCH5_RD_LO_ERR__SHIFT 0xd
6533#define JPEG_MEMCHECK_SYS_INT_STAT__BSFETCH6_RD_LO_ERR__SHIFT 0xe
6534#define JPEG_MEMCHECK_SYS_INT_STAT__BSFETCH7_RD_LO_ERR__SHIFT 0xf
6535#define JPEG_MEMCHECK_SYS_INT_STAT__OBUF0_WR_HI_ERR__SHIFT 0x10
6536#define JPEG_MEMCHECK_SYS_INT_STAT__OBUF1_WR_HI_ERR__SHIFT 0x11
6537#define JPEG_MEMCHECK_SYS_INT_STAT__OBUF2_WR_HI_ERR__SHIFT 0x12
6538#define JPEG_MEMCHECK_SYS_INT_STAT__OBUF3_WR_HI_ERR__SHIFT 0x13
6539#define JPEG_MEMCHECK_SYS_INT_STAT__OBUF4_WR_HI_ERR__SHIFT 0x14
6540#define JPEG_MEMCHECK_SYS_INT_STAT__OBUF5_WR_HI_ERR__SHIFT 0x15
6541#define JPEG_MEMCHECK_SYS_INT_STAT__OBUF6_WR_HI_ERR__SHIFT 0x16
6542#define JPEG_MEMCHECK_SYS_INT_STAT__OBUF7_WR_HI_ERR__SHIFT 0x17
6543#define JPEG_MEMCHECK_SYS_INT_STAT__OBUF0_WR_LO_ERR__SHIFT 0x18
6544#define JPEG_MEMCHECK_SYS_INT_STAT__OBUF1_WR_LO_ERR__SHIFT 0x19
6545#define JPEG_MEMCHECK_SYS_INT_STAT__OBUF2_WR_LO_ERR__SHIFT 0x1a
6546#define JPEG_MEMCHECK_SYS_INT_STAT__OBUF3_WR_LO_ERR__SHIFT 0x1b
6547#define JPEG_MEMCHECK_SYS_INT_STAT__OBUF4_WR_LO_ERR__SHIFT 0x1c
6548#define JPEG_MEMCHECK_SYS_INT_STAT__OBUF5_WR_LO_ERR__SHIFT 0x1d
6549#define JPEG_MEMCHECK_SYS_INT_STAT__OBUF6_WR_LO_ERR__SHIFT 0x1e
6550#define JPEG_MEMCHECK_SYS_INT_STAT__OBUF7_WR_LO_ERR__SHIFT 0x1f
6551#define JPEG_MEMCHECK_SYS_INT_STAT__BSFETCH0_RD_HI_ERR_MASK 0x00000001L
6552#define JPEG_MEMCHECK_SYS_INT_STAT__BSFETCH1_RD_HI_ERR_MASK 0x00000002L
6553#define JPEG_MEMCHECK_SYS_INT_STAT__BSFETCH2_RD_HI_ERR_MASK 0x00000004L
6554#define JPEG_MEMCHECK_SYS_INT_STAT__BSFETCH3_RD_HI_ERR_MASK 0x00000008L
6555#define JPEG_MEMCHECK_SYS_INT_STAT__BSFETCH4_RD_HI_ERR_MASK 0x00000010L
6556#define JPEG_MEMCHECK_SYS_INT_STAT__BSFETCH5_RD_HI_ERR_MASK 0x00000020L
6557#define JPEG_MEMCHECK_SYS_INT_STAT__BSFETCH6_RD_HI_ERR_MASK 0x00000040L
6558#define JPEG_MEMCHECK_SYS_INT_STAT__BSFETCH7_RD_HI_ERR_MASK 0x00000080L
6559#define JPEG_MEMCHECK_SYS_INT_STAT__BSFETCH0_RD_LO_ERR_MASK 0x00000100L
6560#define JPEG_MEMCHECK_SYS_INT_STAT__BSFETCH1_RD_LO_ERR_MASK 0x00000200L
6561#define JPEG_MEMCHECK_SYS_INT_STAT__BSFETCH2_RD_LO_ERR_MASK 0x00000400L
6562#define JPEG_MEMCHECK_SYS_INT_STAT__BSFETCH3_RD_LO_ERR_MASK 0x00000800L
6563#define JPEG_MEMCHECK_SYS_INT_STAT__BSFETCH4_RD_LO_ERR_MASK 0x00001000L
6564#define JPEG_MEMCHECK_SYS_INT_STAT__BSFETCH5_RD_LO_ERR_MASK 0x00002000L
6565#define JPEG_MEMCHECK_SYS_INT_STAT__BSFETCH6_RD_LO_ERR_MASK 0x00004000L
6566#define JPEG_MEMCHECK_SYS_INT_STAT__BSFETCH7_RD_LO_ERR_MASK 0x00008000L
6567#define JPEG_MEMCHECK_SYS_INT_STAT__OBUF0_WR_HI_ERR_MASK 0x00010000L
6568#define JPEG_MEMCHECK_SYS_INT_STAT__OBUF1_WR_HI_ERR_MASK 0x00020000L
6569#define JPEG_MEMCHECK_SYS_INT_STAT__OBUF2_WR_HI_ERR_MASK 0x00040000L
6570#define JPEG_MEMCHECK_SYS_INT_STAT__OBUF3_WR_HI_ERR_MASK 0x00080000L
6571#define JPEG_MEMCHECK_SYS_INT_STAT__OBUF4_WR_HI_ERR_MASK 0x00100000L
6572#define JPEG_MEMCHECK_SYS_INT_STAT__OBUF5_WR_HI_ERR_MASK 0x00200000L
6573#define JPEG_MEMCHECK_SYS_INT_STAT__OBUF6_WR_HI_ERR_MASK 0x00400000L
6574#define JPEG_MEMCHECK_SYS_INT_STAT__OBUF7_WR_HI_ERR_MASK 0x00800000L
6575#define JPEG_MEMCHECK_SYS_INT_STAT__OBUF0_WR_LO_ERR_MASK 0x01000000L
6576#define JPEG_MEMCHECK_SYS_INT_STAT__OBUF1_WR_LO_ERR_MASK 0x02000000L
6577#define JPEG_MEMCHECK_SYS_INT_STAT__OBUF2_WR_LO_ERR_MASK 0x04000000L
6578#define JPEG_MEMCHECK_SYS_INT_STAT__OBUF3_WR_LO_ERR_MASK 0x08000000L
6579#define JPEG_MEMCHECK_SYS_INT_STAT__OBUF4_WR_LO_ERR_MASK 0x10000000L
6580#define JPEG_MEMCHECK_SYS_INT_STAT__OBUF5_WR_LO_ERR_MASK 0x20000000L
6581#define JPEG_MEMCHECK_SYS_INT_STAT__OBUF6_WR_LO_ERR_MASK 0x40000000L
6582#define JPEG_MEMCHECK_SYS_INT_STAT__OBUF7_WR_LO_ERR_MASK 0x80000000L
6583//JPEG_MEMCHECK_SYS_INT_STAT1
6584#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC0_RD_HI_ERR__SHIFT 0x0
6585#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC1_RD_HI_ERR__SHIFT 0x1
6586#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC2_RD_HI_ERR__SHIFT 0x2
6587#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC3_RD_HI_ERR__SHIFT 0x3
6588#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC4_RD_HI_ERR__SHIFT 0x4
6589#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC5_RD_HI_ERR__SHIFT 0x5
6590#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC6_RD_HI_ERR__SHIFT 0x6
6591#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC7_RD_HI_ERR__SHIFT 0x7
6592#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC0_RD_LO_ERR__SHIFT 0x8
6593#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC1_RD_LO_ERR__SHIFT 0x9
6594#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC2_RD_LO_ERR__SHIFT 0xa
6595#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC3_RD_LO_ERR__SHIFT 0xb
6596#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC4_RD_LO_ERR__SHIFT 0xc
6597#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC5_RD_LO_ERR__SHIFT 0xd
6598#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC6_RD_LO_ERR__SHIFT 0xe
6599#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC7_RD_LO_ERR__SHIFT 0xf
6600#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC0_WR_HI_ERR__SHIFT 0x10
6601#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC1_WR_HI_ERR__SHIFT 0x11
6602#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC2_WR_HI_ERR__SHIFT 0x12
6603#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC3_WR_HI_ERR__SHIFT 0x13
6604#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC4_WR_HI_ERR__SHIFT 0x14
6605#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC5_WR_HI_ERR__SHIFT 0x15
6606#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC6_WR_HI_ERR__SHIFT 0x16
6607#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC7_WR_HI_ERR__SHIFT 0x17
6608#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC0_WR_LO_ERR__SHIFT 0x18
6609#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC1_WR_LO_ERR__SHIFT 0x19
6610#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC2_WR_LO_ERR__SHIFT 0x1a
6611#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC3_WR_LO_ERR__SHIFT 0x1b
6612#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC4_WR_LO_ERR__SHIFT 0x1c
6613#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC5_WR_LO_ERR__SHIFT 0x1d
6614#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC6_WR_LO_ERR__SHIFT 0x1e
6615#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC7_WR_LO_ERR__SHIFT 0x1f
6616#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC0_RD_HI_ERR_MASK 0x00000001L
6617#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC1_RD_HI_ERR_MASK 0x00000002L
6618#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC2_RD_HI_ERR_MASK 0x00000004L
6619#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC3_RD_HI_ERR_MASK 0x00000008L
6620#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC4_RD_HI_ERR_MASK 0x00000010L
6621#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC5_RD_HI_ERR_MASK 0x00000020L
6622#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC6_RD_HI_ERR_MASK 0x00000040L
6623#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC7_RD_HI_ERR_MASK 0x00000080L
6624#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC0_RD_LO_ERR_MASK 0x00000100L
6625#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC1_RD_LO_ERR_MASK 0x00000200L
6626#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC2_RD_LO_ERR_MASK 0x00000400L
6627#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC3_RD_LO_ERR_MASK 0x00000800L
6628#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC4_RD_LO_ERR_MASK 0x00001000L
6629#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC5_RD_LO_ERR_MASK 0x00002000L
6630#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC6_RD_LO_ERR_MASK 0x00004000L
6631#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC7_RD_LO_ERR_MASK 0x00008000L
6632#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC0_WR_HI_ERR_MASK 0x00010000L
6633#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC1_WR_HI_ERR_MASK 0x00020000L
6634#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC2_WR_HI_ERR_MASK 0x00040000L
6635#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC3_WR_HI_ERR_MASK 0x00080000L
6636#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC4_WR_HI_ERR_MASK 0x00100000L
6637#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC5_WR_HI_ERR_MASK 0x00200000L
6638#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC6_WR_HI_ERR_MASK 0x00400000L
6639#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC7_WR_HI_ERR_MASK 0x00800000L
6640#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC0_WR_LO_ERR_MASK 0x01000000L
6641#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC1_WR_LO_ERR_MASK 0x02000000L
6642#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC2_WR_LO_ERR_MASK 0x04000000L
6643#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC3_WR_LO_ERR_MASK 0x08000000L
6644#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC4_WR_LO_ERR_MASK 0x10000000L
6645#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC5_WR_LO_ERR_MASK 0x20000000L
6646#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC6_WR_LO_ERR_MASK 0x40000000L
6647#define JPEG_MEMCHECK_SYS_INT_STAT1__DJRBC7_WR_LO_ERR_MASK 0x80000000L
6648//JPEG_MEMCHECK_SYS_INT_STAT2
6649#define JPEG_MEMCHECK_SYS_INT_STAT2__EJRBC_RD_HI_ERR__SHIFT 0x0
6650#define JPEG_MEMCHECK_SYS_INT_STAT2__EJRBC_RD_LO_ERR__SHIFT 0x1
6651#define JPEG_MEMCHECK_SYS_INT_STAT2__PELFETCH_RD_HI_ERR__SHIFT 0x2
6652#define JPEG_MEMCHECK_SYS_INT_STAT2__PELFETCH_RD_LO_ERR__SHIFT 0x3
6653#define JPEG_MEMCHECK_SYS_INT_STAT2__SCALAR_RD_HI_ERR__SHIFT 0x4
6654#define JPEG_MEMCHECK_SYS_INT_STAT2__SCALAR_RD_LO_ERR__SHIFT 0x5
6655#define JPEG_MEMCHECK_SYS_INT_STAT2__EJRBC_WR_HI_ERR__SHIFT 0x6
6656#define JPEG_MEMCHECK_SYS_INT_STAT2__EJRBC_WR_LO_ERR__SHIFT 0x7
6657#define JPEG_MEMCHECK_SYS_INT_STAT2__BS_WR_HI_ERR__SHIFT 0x8
6658#define JPEG_MEMCHECK_SYS_INT_STAT2__BS_WR_LO_ERR__SHIFT 0x9
6659#define JPEG_MEMCHECK_SYS_INT_STAT2__SCALAR_WR_HI_ERR__SHIFT 0xa
6660#define JPEG_MEMCHECK_SYS_INT_STAT2__SCALAR_WR_LO_ERR__SHIFT 0xb
6661#define JPEG_MEMCHECK_SYS_INT_STAT2__EJRBC_RD_HI_ERR_MASK 0x00000001L
6662#define JPEG_MEMCHECK_SYS_INT_STAT2__EJRBC_RD_LO_ERR_MASK 0x00000002L
6663#define JPEG_MEMCHECK_SYS_INT_STAT2__PELFETCH_RD_HI_ERR_MASK 0x00000004L
6664#define JPEG_MEMCHECK_SYS_INT_STAT2__PELFETCH_RD_LO_ERR_MASK 0x00000008L
6665#define JPEG_MEMCHECK_SYS_INT_STAT2__SCALAR_RD_HI_ERR_MASK 0x00000010L
6666#define JPEG_MEMCHECK_SYS_INT_STAT2__SCALAR_RD_LO_ERR_MASK 0x00000020L
6667#define JPEG_MEMCHECK_SYS_INT_STAT2__EJRBC_WR_HI_ERR_MASK 0x00000040L
6668#define JPEG_MEMCHECK_SYS_INT_STAT2__EJRBC_WR_LO_ERR_MASK 0x00000080L
6669#define JPEG_MEMCHECK_SYS_INT_STAT2__BS_WR_HI_ERR_MASK 0x00000100L
6670#define JPEG_MEMCHECK_SYS_INT_STAT2__BS_WR_LO_ERR_MASK 0x00000200L
6671#define JPEG_MEMCHECK_SYS_INT_STAT2__SCALAR_WR_HI_ERR_MASK 0x00000400L
6672#define JPEG_MEMCHECK_SYS_INT_STAT2__SCALAR_WR_LO_ERR_MASK 0x00000800L
6673//JPEG_MEMCHECK_SYS_INT_ACK
6674#define JPEG_MEMCHECK_SYS_INT_ACK__BSFETCH0_RD_HI_ERR__SHIFT 0x0
6675#define JPEG_MEMCHECK_SYS_INT_ACK__BSFETCH1_RD_HI_ERR__SHIFT 0x1
6676#define JPEG_MEMCHECK_SYS_INT_ACK__BSFETCH2_RD_HI_ERR__SHIFT 0x2
6677#define JPEG_MEMCHECK_SYS_INT_ACK__BSFETCH3_RD_HI_ERR__SHIFT 0x3
6678#define JPEG_MEMCHECK_SYS_INT_ACK__BSFETCH4_RD_HI_ERR__SHIFT 0x4
6679#define JPEG_MEMCHECK_SYS_INT_ACK__BSFETCH5_RD_HI_ERR__SHIFT 0x5
6680#define JPEG_MEMCHECK_SYS_INT_ACK__BSFETCH6_RD_HI_ERR__SHIFT 0x6
6681#define JPEG_MEMCHECK_SYS_INT_ACK__BSFETCH7_RD_HI_ERR__SHIFT 0x7
6682#define JPEG_MEMCHECK_SYS_INT_ACK__BSFETCH0_RD_LO_ERR__SHIFT 0x8
6683#define JPEG_MEMCHECK_SYS_INT_ACK__BSFETCH1_RD_LO_ERR__SHIFT 0x9
6684#define JPEG_MEMCHECK_SYS_INT_ACK__BSFETCH2_RD_LO_ERR__SHIFT 0xa
6685#define JPEG_MEMCHECK_SYS_INT_ACK__BSFETCH3_RD_LO_ERR__SHIFT 0xb
6686#define JPEG_MEMCHECK_SYS_INT_ACK__BSFETCH4_RD_LO_ERR__SHIFT 0xc
6687#define JPEG_MEMCHECK_SYS_INT_ACK__BSFETCH5_RD_LO_ERR__SHIFT 0xd
6688#define JPEG_MEMCHECK_SYS_INT_ACK__BSFETCH6_RD_LO_ERR__SHIFT 0xe
6689#define JPEG_MEMCHECK_SYS_INT_ACK__BSFETCH7_RD_LO_ERR__SHIFT 0xf
6690#define JPEG_MEMCHECK_SYS_INT_ACK__OBUF0_WR_HI_ERR__SHIFT 0x10
6691#define JPEG_MEMCHECK_SYS_INT_ACK__OBUF1_WR_HI_ERR__SHIFT 0x11
6692#define JPEG_MEMCHECK_SYS_INT_ACK__OBUF2_WR_HI_ERR__SHIFT 0x12
6693#define JPEG_MEMCHECK_SYS_INT_ACK__OBUF3_WR_HI_ERR__SHIFT 0x13
6694#define JPEG_MEMCHECK_SYS_INT_ACK__OBUF4_WR_HI_ERR__SHIFT 0x14
6695#define JPEG_MEMCHECK_SYS_INT_ACK__OBUF5_WR_HI_ERR__SHIFT 0x15
6696#define JPEG_MEMCHECK_SYS_INT_ACK__OBUF6_WR_HI_ERR__SHIFT 0x16
6697#define JPEG_MEMCHECK_SYS_INT_ACK__OBUF7_WR_HI_ERR__SHIFT 0x17
6698#define JPEG_MEMCHECK_SYS_INT_ACK__OBUF0_WR_LO_ERR__SHIFT 0x18
6699#define JPEG_MEMCHECK_SYS_INT_ACK__OBUF1_WR_LO_ERR__SHIFT 0x19
6700#define JPEG_MEMCHECK_SYS_INT_ACK__OBUF2_WR_LO_ERR__SHIFT 0x1a
6701#define JPEG_MEMCHECK_SYS_INT_ACK__OBUF3_WR_LO_ERR__SHIFT 0x1b
6702#define JPEG_MEMCHECK_SYS_INT_ACK__OBUF4_WR_LO_ERR__SHIFT 0x1c
6703#define JPEG_MEMCHECK_SYS_INT_ACK__OBUF5_WR_LO_ERR__SHIFT 0x1d
6704#define JPEG_MEMCHECK_SYS_INT_ACK__OBUF6_WR_LO_ERR__SHIFT 0x1e
6705#define JPEG_MEMCHECK_SYS_INT_ACK__OBUF7_WR_LO_ERR__SHIFT 0x1f
6706#define JPEG_MEMCHECK_SYS_INT_ACK__BSFETCH0_RD_HI_ERR_MASK 0x00000001L
6707#define JPEG_MEMCHECK_SYS_INT_ACK__BSFETCH1_RD_HI_ERR_MASK 0x00000002L
6708#define JPEG_MEMCHECK_SYS_INT_ACK__BSFETCH2_RD_HI_ERR_MASK 0x00000004L
6709#define JPEG_MEMCHECK_SYS_INT_ACK__BSFETCH3_RD_HI_ERR_MASK 0x00000008L
6710#define JPEG_MEMCHECK_SYS_INT_ACK__BSFETCH4_RD_HI_ERR_MASK 0x00000010L
6711#define JPEG_MEMCHECK_SYS_INT_ACK__BSFETCH5_RD_HI_ERR_MASK 0x00000020L
6712#define JPEG_MEMCHECK_SYS_INT_ACK__BSFETCH6_RD_HI_ERR_MASK 0x00000040L
6713#define JPEG_MEMCHECK_SYS_INT_ACK__BSFETCH7_RD_HI_ERR_MASK 0x00000080L
6714#define JPEG_MEMCHECK_SYS_INT_ACK__BSFETCH0_RD_LO_ERR_MASK 0x00000100L
6715#define JPEG_MEMCHECK_SYS_INT_ACK__BSFETCH1_RD_LO_ERR_MASK 0x00000200L
6716#define JPEG_MEMCHECK_SYS_INT_ACK__BSFETCH2_RD_LO_ERR_MASK 0x00000400L
6717#define JPEG_MEMCHECK_SYS_INT_ACK__BSFETCH3_RD_LO_ERR_MASK 0x00000800L
6718#define JPEG_MEMCHECK_SYS_INT_ACK__BSFETCH4_RD_LO_ERR_MASK 0x00001000L
6719#define JPEG_MEMCHECK_SYS_INT_ACK__BSFETCH5_RD_LO_ERR_MASK 0x00002000L
6720#define JPEG_MEMCHECK_SYS_INT_ACK__BSFETCH6_RD_LO_ERR_MASK 0x00004000L
6721#define JPEG_MEMCHECK_SYS_INT_ACK__BSFETCH7_RD_LO_ERR_MASK 0x00008000L
6722#define JPEG_MEMCHECK_SYS_INT_ACK__OBUF0_WR_HI_ERR_MASK 0x00010000L
6723#define JPEG_MEMCHECK_SYS_INT_ACK__OBUF1_WR_HI_ERR_MASK 0x00020000L
6724#define JPEG_MEMCHECK_SYS_INT_ACK__OBUF2_WR_HI_ERR_MASK 0x00040000L
6725#define JPEG_MEMCHECK_SYS_INT_ACK__OBUF3_WR_HI_ERR_MASK 0x00080000L
6726#define JPEG_MEMCHECK_SYS_INT_ACK__OBUF4_WR_HI_ERR_MASK 0x00100000L
6727#define JPEG_MEMCHECK_SYS_INT_ACK__OBUF5_WR_HI_ERR_MASK 0x00200000L
6728#define JPEG_MEMCHECK_SYS_INT_ACK__OBUF6_WR_HI_ERR_MASK 0x00400000L
6729#define JPEG_MEMCHECK_SYS_INT_ACK__OBUF7_WR_HI_ERR_MASK 0x00800000L
6730#define JPEG_MEMCHECK_SYS_INT_ACK__OBUF0_WR_LO_ERR_MASK 0x01000000L
6731#define JPEG_MEMCHECK_SYS_INT_ACK__OBUF1_WR_LO_ERR_MASK 0x02000000L
6732#define JPEG_MEMCHECK_SYS_INT_ACK__OBUF2_WR_LO_ERR_MASK 0x04000000L
6733#define JPEG_MEMCHECK_SYS_INT_ACK__OBUF3_WR_LO_ERR_MASK 0x08000000L
6734#define JPEG_MEMCHECK_SYS_INT_ACK__OBUF4_WR_LO_ERR_MASK 0x10000000L
6735#define JPEG_MEMCHECK_SYS_INT_ACK__OBUF5_WR_LO_ERR_MASK 0x20000000L
6736#define JPEG_MEMCHECK_SYS_INT_ACK__OBUF6_WR_LO_ERR_MASK 0x40000000L
6737#define JPEG_MEMCHECK_SYS_INT_ACK__OBUF7_WR_LO_ERR_MASK 0x80000000L
6738//JPEG_MEMCHECK_SYS_INT_ACK1
6739#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC0_RD_HI_ERR__SHIFT 0x0
6740#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC1_RD_HI_ERR__SHIFT 0x1
6741#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC2_RD_HI_ERR__SHIFT 0x2
6742#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC3_RD_HI_ERR__SHIFT 0x3
6743#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC4_RD_HI_ERR__SHIFT 0x4
6744#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC5_RD_HI_ERR__SHIFT 0x5
6745#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC6_RD_HI_ERR__SHIFT 0x6
6746#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC7_RD_HI_ERR__SHIFT 0x7
6747#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC0_RD_LO_ERR__SHIFT 0x8
6748#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC1_RD_LO_ERR__SHIFT 0x9
6749#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC2_RD_LO_ERR__SHIFT 0xa
6750#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC3_RD_LO_ERR__SHIFT 0xb
6751#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC4_RD_LO_ERR__SHIFT 0xc
6752#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC5_RD_LO_ERR__SHIFT 0xd
6753#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC6_RD_LO_ERR__SHIFT 0xe
6754#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC7_RD_LO_ERR__SHIFT 0xf
6755#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC0_WR_HI_ERR__SHIFT 0x10
6756#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC1_WR_HI_ERR__SHIFT 0x11
6757#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC2_WR_HI_ERR__SHIFT 0x12
6758#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC3_WR_HI_ERR__SHIFT 0x13
6759#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC4_WR_HI_ERR__SHIFT 0x14
6760#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC5_WR_HI_ERR__SHIFT 0x15
6761#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC6_WR_HI_ERR__SHIFT 0x16
6762#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC7_WR_HI_ERR__SHIFT 0x17
6763#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC0_WR_LO_ERR__SHIFT 0x18
6764#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC1_WR_LO_ERR__SHIFT 0x19
6765#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC2_WR_LO_ERR__SHIFT 0x1a
6766#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC3_WR_LO_ERR__SHIFT 0x1b
6767#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC4_WR_LO_ERR__SHIFT 0x1c
6768#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC5_WR_LO_ERR__SHIFT 0x1d
6769#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC6_WR_LO_ERR__SHIFT 0x1e
6770#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC7_WR_LO_ERR__SHIFT 0x1f
6771#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC0_RD_HI_ERR_MASK 0x00000001L
6772#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC1_RD_HI_ERR_MASK 0x00000002L
6773#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC2_RD_HI_ERR_MASK 0x00000004L
6774#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC3_RD_HI_ERR_MASK 0x00000008L
6775#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC4_RD_HI_ERR_MASK 0x00000010L
6776#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC5_RD_HI_ERR_MASK 0x00000020L
6777#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC6_RD_HI_ERR_MASK 0x00000040L
6778#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC7_RD_HI_ERR_MASK 0x00000080L
6779#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC0_RD_LO_ERR_MASK 0x00000100L
6780#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC1_RD_LO_ERR_MASK 0x00000200L
6781#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC2_RD_LO_ERR_MASK 0x00000400L
6782#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC3_RD_LO_ERR_MASK 0x00000800L
6783#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC4_RD_LO_ERR_MASK 0x00001000L
6784#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC5_RD_LO_ERR_MASK 0x00002000L
6785#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC6_RD_LO_ERR_MASK 0x00004000L
6786#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC7_RD_LO_ERR_MASK 0x00008000L
6787#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC0_WR_HI_ERR_MASK 0x00010000L
6788#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC1_WR_HI_ERR_MASK 0x00020000L
6789#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC2_WR_HI_ERR_MASK 0x00040000L
6790#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC3_WR_HI_ERR_MASK 0x00080000L
6791#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC4_WR_HI_ERR_MASK 0x00100000L
6792#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC5_WR_HI_ERR_MASK 0x00200000L
6793#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC6_WR_HI_ERR_MASK 0x00400000L
6794#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC7_WR_HI_ERR_MASK 0x00800000L
6795#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC0_WR_LO_ERR_MASK 0x01000000L
6796#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC1_WR_LO_ERR_MASK 0x02000000L
6797#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC2_WR_LO_ERR_MASK 0x04000000L
6798#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC3_WR_LO_ERR_MASK 0x08000000L
6799#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC4_WR_LO_ERR_MASK 0x10000000L
6800#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC5_WR_LO_ERR_MASK 0x20000000L
6801#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC6_WR_LO_ERR_MASK 0x40000000L
6802#define JPEG_MEMCHECK_SYS_INT_ACK1__DJRBC7_WR_LO_ERR_MASK 0x80000000L
6803//JPEG_MEMCHECK_SYS_INT_ACK2
6804#define JPEG_MEMCHECK_SYS_INT_ACK2__EJRBC_RD_HI_ERR__SHIFT 0x0
6805#define JPEG_MEMCHECK_SYS_INT_ACK2__EJRBC_RD_LO_ERR__SHIFT 0x1
6806#define JPEG_MEMCHECK_SYS_INT_ACK2__PELFETCH_RD_HI_ERR__SHIFT 0x2
6807#define JPEG_MEMCHECK_SYS_INT_ACK2__PELFETCH_RD_LO_ERR__SHIFT 0x3
6808#define JPEG_MEMCHECK_SYS_INT_ACK2__SCALAR_RD_HI_ERR__SHIFT 0x4
6809#define JPEG_MEMCHECK_SYS_INT_ACK2__SCALAR_RD_LO_ERR__SHIFT 0x5
6810#define JPEG_MEMCHECK_SYS_INT_ACK2__EJRBC_WR_HI_ERR__SHIFT 0x6
6811#define JPEG_MEMCHECK_SYS_INT_ACK2__EJRBC_WR_LO_ERR__SHIFT 0x7
6812#define JPEG_MEMCHECK_SYS_INT_ACK2__BS_WR_HI_ERR__SHIFT 0x8
6813#define JPEG_MEMCHECK_SYS_INT_ACK2__BS_WR_LO_ERR__SHIFT 0x9
6814#define JPEG_MEMCHECK_SYS_INT_ACK2__SCALAR_WR_HI_ERR__SHIFT 0xa
6815#define JPEG_MEMCHECK_SYS_INT_ACK2__SCALAR_WR_LO_ERR__SHIFT 0xb
6816#define JPEG_MEMCHECK_SYS_INT_ACK2__EJRBC_RD_HI_ERR_MASK 0x00000001L
6817#define JPEG_MEMCHECK_SYS_INT_ACK2__EJRBC_RD_LO_ERR_MASK 0x00000002L
6818#define JPEG_MEMCHECK_SYS_INT_ACK2__PELFETCH_RD_HI_ERR_MASK 0x00000004L
6819#define JPEG_MEMCHECK_SYS_INT_ACK2__PELFETCH_RD_LO_ERR_MASK 0x00000008L
6820#define JPEG_MEMCHECK_SYS_INT_ACK2__SCALAR_RD_HI_ERR_MASK 0x00000010L
6821#define JPEG_MEMCHECK_SYS_INT_ACK2__SCALAR_RD_LO_ERR_MASK 0x00000020L
6822#define JPEG_MEMCHECK_SYS_INT_ACK2__EJRBC_WR_HI_ERR_MASK 0x00000040L
6823#define JPEG_MEMCHECK_SYS_INT_ACK2__EJRBC_WR_LO_ERR_MASK 0x00000080L
6824#define JPEG_MEMCHECK_SYS_INT_ACK2__BS_WR_HI_ERR_MASK 0x00000100L
6825#define JPEG_MEMCHECK_SYS_INT_ACK2__BS_WR_LO_ERR_MASK 0x00000200L
6826#define JPEG_MEMCHECK_SYS_INT_ACK2__SCALAR_WR_HI_ERR_MASK 0x00000400L
6827#define JPEG_MEMCHECK_SYS_INT_ACK2__SCALAR_WR_LO_ERR_MASK 0x00000800L
6828//JPEG_MASTINT_EN
6829#define JPEG_MASTINT_EN__OVERRUN_RST__SHIFT 0x0
6830#define JPEG_MASTINT_EN__INT_OVERRUN__SHIFT 0x4
6831#define JPEG_MASTINT_EN__OVERRUN_RST_MASK 0x00000001L
6832#define JPEG_MASTINT_EN__INT_OVERRUN_MASK 0x007FFFF0L
6833//JPEG_IH_CTRL
6834#define JPEG_IH_CTRL__IH_SOFT_RESET__SHIFT 0x0
6835#define JPEG_IH_CTRL__IH_STALL_EN__SHIFT 0x1
6836#define JPEG_IH_CTRL__IH_STATUS_CLEAN__SHIFT 0x2
6837#define JPEG_IH_CTRL__IH_VMID__SHIFT 0x3
6838#define JPEG_IH_CTRL__IH_USER_DATA__SHIFT 0x7
6839#define JPEG_IH_CTRL__IH_RINGID__SHIFT 0x13
6840#define JPEG_IH_CTRL__IH_SOFT_RESET_MASK 0x00000001L
6841#define JPEG_IH_CTRL__IH_STALL_EN_MASK 0x00000002L
6842#define JPEG_IH_CTRL__IH_STATUS_CLEAN_MASK 0x00000004L
6843#define JPEG_IH_CTRL__IH_VMID_MASK 0x00000078L
6844#define JPEG_IH_CTRL__IH_USER_DATA_MASK 0x0007FF80L
6845#define JPEG_IH_CTRL__IH_RINGID_MASK 0x07F80000L
6846//JRBBM_ARB_CTRL
6847#define JRBBM_ARB_CTRL__DJRBC0_DROP__SHIFT 0x0
6848#define JRBBM_ARB_CTRL__DJRBC1_DROP__SHIFT 0x1
6849#define JRBBM_ARB_CTRL__DJRBC2_DROP__SHIFT 0x2
6850#define JRBBM_ARB_CTRL__DJRBC3_DROP__SHIFT 0x3
6851#define JRBBM_ARB_CTRL__DJRBC4_DROP__SHIFT 0x4
6852#define JRBBM_ARB_CTRL__DJRBC5_DROP__SHIFT 0x5
6853#define JRBBM_ARB_CTRL__DJRBC6_DROP__SHIFT 0x6
6854#define JRBBM_ARB_CTRL__DJRBC7_DROP__SHIFT 0x7
6855#define JRBBM_ARB_CTRL__EJRBC_DROP__SHIFT 0x8
6856#define JRBBM_ARB_CTRL__SRBM_DROP__SHIFT 0x9
6857#define JRBBM_ARB_CTRL__DJRBC0_DROP_MASK 0x00000001L
6858#define JRBBM_ARB_CTRL__DJRBC1_DROP_MASK 0x00000002L
6859#define JRBBM_ARB_CTRL__DJRBC2_DROP_MASK 0x00000004L
6860#define JRBBM_ARB_CTRL__DJRBC3_DROP_MASK 0x00000008L
6861#define JRBBM_ARB_CTRL__DJRBC4_DROP_MASK 0x00000010L
6862#define JRBBM_ARB_CTRL__DJRBC5_DROP_MASK 0x00000020L
6863#define JRBBM_ARB_CTRL__DJRBC6_DROP_MASK 0x00000040L
6864#define JRBBM_ARB_CTRL__DJRBC7_DROP_MASK 0x00000080L
6865#define JRBBM_ARB_CTRL__EJRBC_DROP_MASK 0x00000100L
6866#define JRBBM_ARB_CTRL__SRBM_DROP_MASK 0x00000200L
6867
6868
6869// addressBlock: aid_uvd0_uvd_jpeg_common_sclk_dec
6870//JPEG_CGC_GATE
6871#define JPEG_CGC_GATE__JPEG0_DEC__SHIFT 0x0
6872#define JPEG_CGC_GATE__JPEG1_DEC__SHIFT 0x1
6873#define JPEG_CGC_GATE__JPEG2_DEC__SHIFT 0x2
6874#define JPEG_CGC_GATE__JPEG3_DEC__SHIFT 0x3
6875#define JPEG_CGC_GATE__JPEG4_DEC__SHIFT 0x4
6876#define JPEG_CGC_GATE__JPEG5_DEC__SHIFT 0x5
6877#define JPEG_CGC_GATE__JPEG6_DEC__SHIFT 0x6
6878#define JPEG_CGC_GATE__JPEG7_DEC__SHIFT 0x7
6879#define JPEG_CGC_GATE__JPEG_ENC__SHIFT 0x8
6880#define JPEG_CGC_GATE__JMCIF__SHIFT 0x9
6881#define JPEG_CGC_GATE__JRBBM__SHIFT 0xa
6882#define JPEG_CGC_GATE__JPEG0_DEC_MASK 0x00000001L
6883#define JPEG_CGC_GATE__JPEG1_DEC_MASK 0x00000002L
6884#define JPEG_CGC_GATE__JPEG2_DEC_MASK 0x00000004L
6885#define JPEG_CGC_GATE__JPEG3_DEC_MASK 0x00000008L
6886#define JPEG_CGC_GATE__JPEG4_DEC_MASK 0x00000010L
6887#define JPEG_CGC_GATE__JPEG5_DEC_MASK 0x00000020L
6888#define JPEG_CGC_GATE__JPEG6_DEC_MASK 0x00000040L
6889#define JPEG_CGC_GATE__JPEG7_DEC_MASK 0x00000080L
6890#define JPEG_CGC_GATE__JPEG_ENC_MASK 0x00000100L
6891#define JPEG_CGC_GATE__JMCIF_MASK 0x00000200L
6892#define JPEG_CGC_GATE__JRBBM_MASK 0x00000400L
6893//JPEG_CGC_CTRL
6894#define JPEG_CGC_CTRL__DYN_CLOCK_MODE__SHIFT 0x0
6895#define JPEG_CGC_CTRL__CLK_GATE_DLY_TIMER__SHIFT 0x1
6896#define JPEG_CGC_CTRL__CLK_OFF_DELAY__SHIFT 0x5
6897#define JPEG_CGC_CTRL__JPEG0_DEC_MODE__SHIFT 0x10
6898#define JPEG_CGC_CTRL__JPEG1_DEC_MODE__SHIFT 0x11
6899#define JPEG_CGC_CTRL__JPEG2_DEC_MODE__SHIFT 0x12
6900#define JPEG_CGC_CTRL__JPEG3_DEC_MODE__SHIFT 0x13
6901#define JPEG_CGC_CTRL__JPEG4_DEC_MODE__SHIFT 0x14
6902#define JPEG_CGC_CTRL__JPEG5_DEC_MODE__SHIFT 0x15
6903#define JPEG_CGC_CTRL__JPEG6_DEC_MODE__SHIFT 0x16
6904#define JPEG_CGC_CTRL__JPEG7_DEC_MODE__SHIFT 0x17
6905#define JPEG_CGC_CTRL__JPEG_ENC_MODE__SHIFT 0x18
6906#define JPEG_CGC_CTRL__JMCIF_MODE__SHIFT 0x19
6907#define JPEG_CGC_CTRL__JRBBM_MODE__SHIFT 0x1a
6908#define JPEG_CGC_CTRL__DYN_CLOCK_MODE_MASK 0x00000001L
6909#define JPEG_CGC_CTRL__CLK_GATE_DLY_TIMER_MASK 0x0000001EL
6910#define JPEG_CGC_CTRL__CLK_OFF_DELAY_MASK 0x00001FE0L
6911#define JPEG_CGC_CTRL__JPEG0_DEC_MODE_MASK 0x00010000L
6912#define JPEG_CGC_CTRL__JPEG1_DEC_MODE_MASK 0x00020000L
6913#define JPEG_CGC_CTRL__JPEG2_DEC_MODE_MASK 0x00040000L
6914#define JPEG_CGC_CTRL__JPEG3_DEC_MODE_MASK 0x00080000L
6915#define JPEG_CGC_CTRL__JPEG4_DEC_MODE_MASK 0x00100000L
6916#define JPEG_CGC_CTRL__JPEG5_DEC_MODE_MASK 0x00200000L
6917#define JPEG_CGC_CTRL__JPEG6_DEC_MODE_MASK 0x00400000L
6918#define JPEG_CGC_CTRL__JPEG7_DEC_MODE_MASK 0x00800000L
6919#define JPEG_CGC_CTRL__JPEG_ENC_MODE_MASK 0x01000000L
6920#define JPEG_CGC_CTRL__JMCIF_MODE_MASK 0x02000000L
6921#define JPEG_CGC_CTRL__JRBBM_MODE_MASK 0x04000000L
6922//JPEG_CGC_STATUS
6923#define JPEG_CGC_STATUS__JPEG0_DEC_VCLK_ACTIVE__SHIFT 0x0
6924#define JPEG_CGC_STATUS__JPEG0_DEC_SCLK_ACTIVE__SHIFT 0x1
6925#define JPEG_CGC_STATUS__JPEG1_DEC_VCLK_ACTIVE__SHIFT 0x2
6926#define JPEG_CGC_STATUS__JPEG1_DEC_SCLK_ACTIVE__SHIFT 0x3
6927#define JPEG_CGC_STATUS__JPEG2_DEC_VCLK_ACTIVE__SHIFT 0x4
6928#define JPEG_CGC_STATUS__JPEG2_DEC_SCLK_ACTIVE__SHIFT 0x5
6929#define JPEG_CGC_STATUS__JPEG3_DEC_VCLK_ACTIVE__SHIFT 0x6
6930#define JPEG_CGC_STATUS__JPEG3_DEC_SCLK_ACTIVE__SHIFT 0x7
6931#define JPEG_CGC_STATUS__JPEG4_DEC_VCLK_ACTIVE__SHIFT 0x8
6932#define JPEG_CGC_STATUS__JPEG4_DEC_SCLK_ACTIVE__SHIFT 0x9
6933#define JPEG_CGC_STATUS__JPEG5_DEC_VCLK_ACTIVE__SHIFT 0xa
6934#define JPEG_CGC_STATUS__JPEG5_DEC_SCLK_ACTIVE__SHIFT 0xb
6935#define JPEG_CGC_STATUS__JPEG6_DEC_VCLK_ACTIVE__SHIFT 0xc
6936#define JPEG_CGC_STATUS__JPEG6_DEC_SCLK_ACTIVE__SHIFT 0xd
6937#define JPEG_CGC_STATUS__JPEG7_DEC_VCLK_ACTIVE__SHIFT 0xe
6938#define JPEG_CGC_STATUS__JPEG7_DEC_SCLK_ACTIVE__SHIFT 0xf
6939#define JPEG_CGC_STATUS__JPEG_ENC_VCLK_ACTIVE__SHIFT 0x10
6940#define JPEG_CGC_STATUS__JPEG_ENC_SCLK_ACTIVE__SHIFT 0x11
6941#define JPEG_CGC_STATUS__JMCIF_SCLK_ACTIVE__SHIFT 0x12
6942#define JPEG_CGC_STATUS__JRBBM_VCLK_ACTIVE__SHIFT 0x13
6943#define JPEG_CGC_STATUS__JRBBM_SCLK_ACTIVE__SHIFT 0x14
6944#define JPEG_CGC_STATUS__JPEG0_DEC_VCLK_ACTIVE_MASK 0x00000001L
6945#define JPEG_CGC_STATUS__JPEG0_DEC_SCLK_ACTIVE_MASK 0x00000002L
6946#define JPEG_CGC_STATUS__JPEG1_DEC_VCLK_ACTIVE_MASK 0x00000004L
6947#define JPEG_CGC_STATUS__JPEG1_DEC_SCLK_ACTIVE_MASK 0x00000008L
6948#define JPEG_CGC_STATUS__JPEG2_DEC_VCLK_ACTIVE_MASK 0x00000010L
6949#define JPEG_CGC_STATUS__JPEG2_DEC_SCLK_ACTIVE_MASK 0x00000020L
6950#define JPEG_CGC_STATUS__JPEG3_DEC_VCLK_ACTIVE_MASK 0x00000040L
6951#define JPEG_CGC_STATUS__JPEG3_DEC_SCLK_ACTIVE_MASK 0x00000080L
6952#define JPEG_CGC_STATUS__JPEG4_DEC_VCLK_ACTIVE_MASK 0x00000100L
6953#define JPEG_CGC_STATUS__JPEG4_DEC_SCLK_ACTIVE_MASK 0x00000200L
6954#define JPEG_CGC_STATUS__JPEG5_DEC_VCLK_ACTIVE_MASK 0x00000400L
6955#define JPEG_CGC_STATUS__JPEG5_DEC_SCLK_ACTIVE_MASK 0x00000800L
6956#define JPEG_CGC_STATUS__JPEG6_DEC_VCLK_ACTIVE_MASK 0x00001000L
6957#define JPEG_CGC_STATUS__JPEG6_DEC_SCLK_ACTIVE_MASK 0x00002000L
6958#define JPEG_CGC_STATUS__JPEG7_DEC_VCLK_ACTIVE_MASK 0x00004000L
6959#define JPEG_CGC_STATUS__JPEG7_DEC_SCLK_ACTIVE_MASK 0x00008000L
6960#define JPEG_CGC_STATUS__JPEG_ENC_VCLK_ACTIVE_MASK 0x00010000L
6961#define JPEG_CGC_STATUS__JPEG_ENC_SCLK_ACTIVE_MASK 0x00020000L
6962#define JPEG_CGC_STATUS__JMCIF_SCLK_ACTIVE_MASK 0x00040000L
6963#define JPEG_CGC_STATUS__JRBBM_VCLK_ACTIVE_MASK 0x00080000L
6964#define JPEG_CGC_STATUS__JRBBM_SCLK_ACTIVE_MASK 0x00100000L
6965//JPEG_COMN_CGC_MEM_CTRL
6966#define JPEG_COMN_CGC_MEM_CTRL__JMCIF_LS_EN__SHIFT 0x0
6967#define JPEG_COMN_CGC_MEM_CTRL__JMCIF_DS_EN__SHIFT 0x1
6968#define JPEG_COMN_CGC_MEM_CTRL__JMCIF_SD_EN__SHIFT 0x2
6969#define JPEG_COMN_CGC_MEM_CTRL__JMCIF_LS_SW_EN__SHIFT 0x3
6970#define JPEG_COMN_CGC_MEM_CTRL__JMCIF_LS_EN_MASK 0x00000001L
6971#define JPEG_COMN_CGC_MEM_CTRL__JMCIF_DS_EN_MASK 0x00000002L
6972#define JPEG_COMN_CGC_MEM_CTRL__JMCIF_SD_EN_MASK 0x00000004L
6973#define JPEG_COMN_CGC_MEM_CTRL__JMCIF_LS_SW_EN_MASK 0x00000008L
6974//JPEG_DEC_CGC_MEM_CTRL
6975#define JPEG_DEC_CGC_MEM_CTRL__JPEG0_DEC_LS_EN__SHIFT 0x0
6976#define JPEG_DEC_CGC_MEM_CTRL__JPEG0_DEC_DS_EN__SHIFT 0x1
6977#define JPEG_DEC_CGC_MEM_CTRL__JPEG0_DEC_SD_EN__SHIFT 0x2
6978#define JPEG_DEC_CGC_MEM_CTRL__JPEG0_DEC_LS_SW_EN__SHIFT 0x3
6979#define JPEG_DEC_CGC_MEM_CTRL__JPEG1_DEC_LS_EN__SHIFT 0x4
6980#define JPEG_DEC_CGC_MEM_CTRL__JPEG1_DEC_DS_EN__SHIFT 0x5
6981#define JPEG_DEC_CGC_MEM_CTRL__JPEG1_DEC_SD_EN__SHIFT 0x6
6982#define JPEG_DEC_CGC_MEM_CTRL__JPEG1_DEC_LS_SW_EN__SHIFT 0x7
6983#define JPEG_DEC_CGC_MEM_CTRL__JPEG2_DEC_LS_EN__SHIFT 0x8
6984#define JPEG_DEC_CGC_MEM_CTRL__JPEG2_DEC_DS_EN__SHIFT 0x9
6985#define JPEG_DEC_CGC_MEM_CTRL__JPEG2_DEC_SD_EN__SHIFT 0xa
6986#define JPEG_DEC_CGC_MEM_CTRL__JPEG2_DEC_LS_SW_EN__SHIFT 0xb
6987#define JPEG_DEC_CGC_MEM_CTRL__JPEG3_DEC_LS_EN__SHIFT 0xc
6988#define JPEG_DEC_CGC_MEM_CTRL__JPEG3_DEC_DS_EN__SHIFT 0xd
6989#define JPEG_DEC_CGC_MEM_CTRL__JPEG3_DEC_SD_EN__SHIFT 0xe
6990#define JPEG_DEC_CGC_MEM_CTRL__JPEG3_DEC_LS_SW_EN__SHIFT 0xf
6991#define JPEG_DEC_CGC_MEM_CTRL__JPEG4_DEC_LS_EN__SHIFT 0x10
6992#define JPEG_DEC_CGC_MEM_CTRL__JPEG4_DEC_DS_EN__SHIFT 0x11
6993#define JPEG_DEC_CGC_MEM_CTRL__JPEG4_DEC_SD_EN__SHIFT 0x12
6994#define JPEG_DEC_CGC_MEM_CTRL__JPEG4_DEC_LS_SW_EN__SHIFT 0x13
6995#define JPEG_DEC_CGC_MEM_CTRL__JPEG5_DEC_LS_EN__SHIFT 0x14
6996#define JPEG_DEC_CGC_MEM_CTRL__JPEG5_DEC_DS_EN__SHIFT 0x15
6997#define JPEG_DEC_CGC_MEM_CTRL__JPEG5_DEC_SD_EN__SHIFT 0x16
6998#define JPEG_DEC_CGC_MEM_CTRL__JPEG5_DEC_LS_SW_EN__SHIFT 0x17
6999#define JPEG_DEC_CGC_MEM_CTRL__JPEG6_DEC_LS_EN__SHIFT 0x18
7000#define JPEG_DEC_CGC_MEM_CTRL__JPEG6_DEC_DS_EN__SHIFT 0x19
7001#define JPEG_DEC_CGC_MEM_CTRL__JPEG6_DEC_SD_EN__SHIFT 0x1a
7002#define JPEG_DEC_CGC_MEM_CTRL__JPEG6_DEC_LS_SW_EN__SHIFT 0x1b
7003#define JPEG_DEC_CGC_MEM_CTRL__JPEG7_DEC_LS_EN__SHIFT 0x1c
7004#define JPEG_DEC_CGC_MEM_CTRL__JPEG7_DEC_DS_EN__SHIFT 0x1d
7005#define JPEG_DEC_CGC_MEM_CTRL__JPEG7_DEC_SD_EN__SHIFT 0x1e
7006#define JPEG_DEC_CGC_MEM_CTRL__JPEG7_DEC_LS_SW_EN__SHIFT 0x1f
7007#define JPEG_DEC_CGC_MEM_CTRL__JPEG0_DEC_LS_EN_MASK 0x00000001L
7008#define JPEG_DEC_CGC_MEM_CTRL__JPEG0_DEC_DS_EN_MASK 0x00000002L
7009#define JPEG_DEC_CGC_MEM_CTRL__JPEG0_DEC_SD_EN_MASK 0x00000004L
7010#define JPEG_DEC_CGC_MEM_CTRL__JPEG0_DEC_LS_SW_EN_MASK 0x00000008L
7011#define JPEG_DEC_CGC_MEM_CTRL__JPEG1_DEC_LS_EN_MASK 0x00000010L
7012#define JPEG_DEC_CGC_MEM_CTRL__JPEG1_DEC_DS_EN_MASK 0x00000020L
7013#define JPEG_DEC_CGC_MEM_CTRL__JPEG1_DEC_SD_EN_MASK 0x00000040L
7014#define JPEG_DEC_CGC_MEM_CTRL__JPEG1_DEC_LS_SW_EN_MASK 0x00000080L
7015#define JPEG_DEC_CGC_MEM_CTRL__JPEG2_DEC_LS_EN_MASK 0x00000100L
7016#define JPEG_DEC_CGC_MEM_CTRL__JPEG2_DEC_DS_EN_MASK 0x00000200L
7017#define JPEG_DEC_CGC_MEM_CTRL__JPEG2_DEC_SD_EN_MASK 0x00000400L
7018#define JPEG_DEC_CGC_MEM_CTRL__JPEG2_DEC_LS_SW_EN_MASK 0x00000800L
7019#define JPEG_DEC_CGC_MEM_CTRL__JPEG3_DEC_LS_EN_MASK 0x00001000L
7020#define JPEG_DEC_CGC_MEM_CTRL__JPEG3_DEC_DS_EN_MASK 0x00002000L
7021#define JPEG_DEC_CGC_MEM_CTRL__JPEG3_DEC_SD_EN_MASK 0x00004000L
7022#define JPEG_DEC_CGC_MEM_CTRL__JPEG3_DEC_LS_SW_EN_MASK 0x00008000L
7023#define JPEG_DEC_CGC_MEM_CTRL__JPEG4_DEC_LS_EN_MASK 0x00010000L
7024#define JPEG_DEC_CGC_MEM_CTRL__JPEG4_DEC_DS_EN_MASK 0x00020000L
7025#define JPEG_DEC_CGC_MEM_CTRL__JPEG4_DEC_SD_EN_MASK 0x00040000L
7026#define JPEG_DEC_CGC_MEM_CTRL__JPEG4_DEC_LS_SW_EN_MASK 0x00080000L
7027#define JPEG_DEC_CGC_MEM_CTRL__JPEG5_DEC_LS_EN_MASK 0x00100000L
7028#define JPEG_DEC_CGC_MEM_CTRL__JPEG5_DEC_DS_EN_MASK 0x00200000L
7029#define JPEG_DEC_CGC_MEM_CTRL__JPEG5_DEC_SD_EN_MASK 0x00400000L
7030#define JPEG_DEC_CGC_MEM_CTRL__JPEG5_DEC_LS_SW_EN_MASK 0x00800000L
7031#define JPEG_DEC_CGC_MEM_CTRL__JPEG6_DEC_LS_EN_MASK 0x01000000L
7032#define JPEG_DEC_CGC_MEM_CTRL__JPEG6_DEC_DS_EN_MASK 0x02000000L
7033#define JPEG_DEC_CGC_MEM_CTRL__JPEG6_DEC_SD_EN_MASK 0x04000000L
7034#define JPEG_DEC_CGC_MEM_CTRL__JPEG6_DEC_LS_SW_EN_MASK 0x08000000L
7035#define JPEG_DEC_CGC_MEM_CTRL__JPEG7_DEC_LS_EN_MASK 0x10000000L
7036#define JPEG_DEC_CGC_MEM_CTRL__JPEG7_DEC_DS_EN_MASK 0x20000000L
7037#define JPEG_DEC_CGC_MEM_CTRL__JPEG7_DEC_SD_EN_MASK 0x40000000L
7038#define JPEG_DEC_CGC_MEM_CTRL__JPEG7_DEC_LS_SW_EN_MASK 0x80000000L
7039//JPEG_ENC_CGC_MEM_CTRL
7040#define JPEG_ENC_CGC_MEM_CTRL__JPEG_ENC_LS_EN__SHIFT 0x0
7041#define JPEG_ENC_CGC_MEM_CTRL__JPEG_ENC_DS_EN__SHIFT 0x1
7042#define JPEG_ENC_CGC_MEM_CTRL__JPEG_ENC_SD_EN__SHIFT 0x2
7043#define JPEG_ENC_CGC_MEM_CTRL__JPEG_ENC_LS_SW_EN__SHIFT 0x3
7044#define JPEG_ENC_CGC_MEM_CTRL__JPEG_ENC_LS_EN_MASK 0x00000001L
7045#define JPEG_ENC_CGC_MEM_CTRL__JPEG_ENC_DS_EN_MASK 0x00000002L
7046#define JPEG_ENC_CGC_MEM_CTRL__JPEG_ENC_SD_EN_MASK 0x00000004L
7047#define JPEG_ENC_CGC_MEM_CTRL__JPEG_ENC_LS_SW_EN_MASK 0x00000008L
7048//JPEG_PERF_BANK_CONF
7049#define JPEG_PERF_BANK_CONF__RESET__SHIFT 0x0
7050#define JPEG_PERF_BANK_CONF__PEEK__SHIFT 0x8
7051#define JPEG_PERF_BANK_CONF__CONCATENATE__SHIFT 0x10
7052#define JPEG_PERF_BANK_CONF__CORE_SEL__SHIFT 0x15
7053#define JPEG_PERF_BANK_CONF__RESET_MASK 0x0000000FL
7054#define JPEG_PERF_BANK_CONF__PEEK_MASK 0x00000F00L
7055#define JPEG_PERF_BANK_CONF__CONCATENATE_MASK 0x00030000L
7056#define JPEG_PERF_BANK_CONF__CORE_SEL_MASK 0x00E00000L
7057//JPEG_PERF_BANK_EVENT_SEL
7058#define JPEG_PERF_BANK_EVENT_SEL__SEL0__SHIFT 0x0
7059#define JPEG_PERF_BANK_EVENT_SEL__SEL1__SHIFT 0x8
7060#define JPEG_PERF_BANK_EVENT_SEL__SEL2__SHIFT 0x10
7061#define JPEG_PERF_BANK_EVENT_SEL__SEL3__SHIFT 0x18
7062#define JPEG_PERF_BANK_EVENT_SEL__SEL0_MASK 0x000000FFL
7063#define JPEG_PERF_BANK_EVENT_SEL__SEL1_MASK 0x0000FF00L
7064#define JPEG_PERF_BANK_EVENT_SEL__SEL2_MASK 0x00FF0000L
7065#define JPEG_PERF_BANK_EVENT_SEL__SEL3_MASK 0xFF000000L
7066//JPEG_PERF_BANK_COUNT0
7067#define JPEG_PERF_BANK_COUNT0__COUNT__SHIFT 0x0
7068#define JPEG_PERF_BANK_COUNT0__COUNT_MASK 0xFFFFFFFFL
7069//JPEG_PERF_BANK_COUNT1
7070#define JPEG_PERF_BANK_COUNT1__COUNT__SHIFT 0x0
7071#define JPEG_PERF_BANK_COUNT1__COUNT_MASK 0xFFFFFFFFL
7072//JPEG_PERF_BANK_COUNT2
7073#define JPEG_PERF_BANK_COUNT2__COUNT__SHIFT 0x0
7074#define JPEG_PERF_BANK_COUNT2__COUNT_MASK 0xFFFFFFFFL
7075//JPEG_PERF_BANK_COUNT3
7076#define JPEG_PERF_BANK_COUNT3__COUNT__SHIFT 0x0
7077#define JPEG_PERF_BANK_COUNT3__COUNT_MASK 0xFFFFFFFFL
7078
7079
7080// addressBlock: aid_uvd0_uvd_pg_dec
7081//UVD_PGFSM_CONFIG
7082#define UVD_PGFSM_CONFIG__UVDM_PWR_CONFIG__SHIFT 0x0
7083#define UVD_PGFSM_CONFIG__UVDS_PWR_CONFIG__SHIFT 0x2
7084#define UVD_PGFSM_CONFIG__UVDF_PWR_CONFIG__SHIFT 0x4
7085#define UVD_PGFSM_CONFIG__UVDTC_PWR_CONFIG__SHIFT 0x6
7086#define UVD_PGFSM_CONFIG__UVDB_PWR_CONFIG__SHIFT 0x8
7087#define UVD_PGFSM_CONFIG__UVDTA_PWR_CONFIG__SHIFT 0xa
7088#define UVD_PGFSM_CONFIG__UVDLM_PWR_CONFIG__SHIFT 0xc
7089#define UVD_PGFSM_CONFIG__UVDTD_PWR_CONFIG__SHIFT 0xe
7090#define UVD_PGFSM_CONFIG__UVDTE_PWR_CONFIG__SHIFT 0x10
7091#define UVD_PGFSM_CONFIG__UVDE_PWR_CONFIG__SHIFT 0x12
7092#define UVD_PGFSM_CONFIG__UVDAB_PWR_CONFIG__SHIFT 0x14
7093#define UVD_PGFSM_CONFIG__UVDJ_PWR_CONFIG__SHIFT 0x16
7094#define UVD_PGFSM_CONFIG__UVDTB_PWR_CONFIG__SHIFT 0x18
7095#define UVD_PGFSM_CONFIG__UVDNA_PWR_CONFIG__SHIFT 0x1a
7096#define UVD_PGFSM_CONFIG__UVDNB_PWR_CONFIG__SHIFT 0x1c
7097#define UVD_PGFSM_CONFIG__UVDM_PWR_CONFIG_MASK 0x00000003L
7098#define UVD_PGFSM_CONFIG__UVDS_PWR_CONFIG_MASK 0x0000000CL
7099#define UVD_PGFSM_CONFIG__UVDF_PWR_CONFIG_MASK 0x00000030L
7100#define UVD_PGFSM_CONFIG__UVDTC_PWR_CONFIG_MASK 0x000000C0L
7101#define UVD_PGFSM_CONFIG__UVDB_PWR_CONFIG_MASK 0x00000300L
7102#define UVD_PGFSM_CONFIG__UVDTA_PWR_CONFIG_MASK 0x00000C00L
7103#define UVD_PGFSM_CONFIG__UVDLM_PWR_CONFIG_MASK 0x00003000L
7104#define UVD_PGFSM_CONFIG__UVDTD_PWR_CONFIG_MASK 0x0000C000L
7105#define UVD_PGFSM_CONFIG__UVDTE_PWR_CONFIG_MASK 0x00030000L
7106#define UVD_PGFSM_CONFIG__UVDE_PWR_CONFIG_MASK 0x000C0000L
7107#define UVD_PGFSM_CONFIG__UVDAB_PWR_CONFIG_MASK 0x00300000L
7108#define UVD_PGFSM_CONFIG__UVDJ_PWR_CONFIG_MASK 0x00C00000L
7109#define UVD_PGFSM_CONFIG__UVDTB_PWR_CONFIG_MASK 0x03000000L
7110#define UVD_PGFSM_CONFIG__UVDNA_PWR_CONFIG_MASK 0x0C000000L
7111#define UVD_PGFSM_CONFIG__UVDNB_PWR_CONFIG_MASK 0x30000000L
7112//UVD_PGFSM_STATUS
7113#define UVD_PGFSM_STATUS__UVDM_PWR_STATUS__SHIFT 0x0
7114#define UVD_PGFSM_STATUS__UVDS_PWR_STATUS__SHIFT 0x2
7115#define UVD_PGFSM_STATUS__UVDF_PWR_STATUS__SHIFT 0x4
7116#define UVD_PGFSM_STATUS__UVDTC_PWR_STATUS__SHIFT 0x6
7117#define UVD_PGFSM_STATUS__UVDB_PWR_STATUS__SHIFT 0x8
7118#define UVD_PGFSM_STATUS__UVDTA_PWR_STATUS__SHIFT 0xa
7119#define UVD_PGFSM_STATUS__UVDLM_PWR_STATUS__SHIFT 0xc
7120#define UVD_PGFSM_STATUS__UVDTD_PWR_STATUS__SHIFT 0xe
7121#define UVD_PGFSM_STATUS__UVDTE_PWR_STATUS__SHIFT 0x10
7122#define UVD_PGFSM_STATUS__UVDE_PWR_STATUS__SHIFT 0x12
7123#define UVD_PGFSM_STATUS__UVDAB_PWR_STATUS__SHIFT 0x14
7124#define UVD_PGFSM_STATUS__UVDJ_PWR_STATUS__SHIFT 0x16
7125#define UVD_PGFSM_STATUS__UVDTB_PWR_STATUS__SHIFT 0x18
7126#define UVD_PGFSM_STATUS__UVDNA_PWR_STATUS__SHIFT 0x1a
7127#define UVD_PGFSM_STATUS__UVDNB_PWR_STATUS__SHIFT 0x1c
7128#define UVD_PGFSM_STATUS__UVDM_PWR_STATUS_MASK 0x00000003L
7129#define UVD_PGFSM_STATUS__UVDS_PWR_STATUS_MASK 0x0000000CL
7130#define UVD_PGFSM_STATUS__UVDF_PWR_STATUS_MASK 0x00000030L
7131#define UVD_PGFSM_STATUS__UVDTC_PWR_STATUS_MASK 0x000000C0L
7132#define UVD_PGFSM_STATUS__UVDB_PWR_STATUS_MASK 0x00000300L
7133#define UVD_PGFSM_STATUS__UVDTA_PWR_STATUS_MASK 0x00000C00L
7134#define UVD_PGFSM_STATUS__UVDLM_PWR_STATUS_MASK 0x00003000L
7135#define UVD_PGFSM_STATUS__UVDTD_PWR_STATUS_MASK 0x0000C000L
7136#define UVD_PGFSM_STATUS__UVDTE_PWR_STATUS_MASK 0x00030000L
7137#define UVD_PGFSM_STATUS__UVDE_PWR_STATUS_MASK 0x000C0000L
7138#define UVD_PGFSM_STATUS__UVDAB_PWR_STATUS_MASK 0x00300000L
7139#define UVD_PGFSM_STATUS__UVDJ_PWR_STATUS_MASK 0x00C00000L
7140#define UVD_PGFSM_STATUS__UVDTB_PWR_STATUS_MASK 0x03000000L
7141#define UVD_PGFSM_STATUS__UVDNA_PWR_STATUS_MASK 0x0C000000L
7142#define UVD_PGFSM_STATUS__UVDNB_PWR_STATUS_MASK 0x30000000L
7143//UVD_POWER_STATUS
7144#define UVD_POWER_STATUS__UVD_POWER_STATUS__SHIFT 0x0
7145#define UVD_POWER_STATUS__UVD_PG_MODE__SHIFT 0x2
7146#define UVD_POWER_STATUS__UVD_CG_MODE__SHIFT 0x4
7147#define UVD_POWER_STATUS__UVD_PG_EN__SHIFT 0x8
7148#define UVD_POWER_STATUS__RBC_SNOOP_DIS__SHIFT 0x9
7149#define UVD_POWER_STATUS__SW_RB_SNOOP_DIS__SHIFT 0xb
7150#define UVD_POWER_STATUS__STALL_DPG_POWER_UP__SHIFT 0x1f
7151#define UVD_POWER_STATUS__UVD_POWER_STATUS_MASK 0x00000003L
7152#define UVD_POWER_STATUS__UVD_PG_MODE_MASK 0x00000004L
7153#define UVD_POWER_STATUS__UVD_CG_MODE_MASK 0x00000030L
7154#define UVD_POWER_STATUS__UVD_PG_EN_MASK 0x00000100L
7155#define UVD_POWER_STATUS__RBC_SNOOP_DIS_MASK 0x00000200L
7156#define UVD_POWER_STATUS__SW_RB_SNOOP_DIS_MASK 0x00000800L
7157#define UVD_POWER_STATUS__STALL_DPG_POWER_UP_MASK 0x80000000L
7158//UVD_JPEG_POWER_STATUS
7159#define UVD_JPEG_POWER_STATUS__JPEG_POWER_STATUS__SHIFT 0x0
7160#define UVD_JPEG_POWER_STATUS__JPEG_PG_MODE__SHIFT 0x4
7161#define UVD_JPEG_POWER_STATUS__JRBC_DEC_SNOOP_DIS__SHIFT 0x8
7162#define UVD_JPEG_POWER_STATUS__JRBC_ENC_SNOOP_DIS__SHIFT 0x9
7163#define UVD_JPEG_POWER_STATUS__STALL_JDPG_POWER_UP__SHIFT 0x1f
7164#define UVD_JPEG_POWER_STATUS__JPEG_POWER_STATUS_MASK 0x00000001L
7165#define UVD_JPEG_POWER_STATUS__JPEG_PG_MODE_MASK 0x00000010L
7166#define UVD_JPEG_POWER_STATUS__JRBC_DEC_SNOOP_DIS_MASK 0x00000100L
7167#define UVD_JPEG_POWER_STATUS__JRBC_ENC_SNOOP_DIS_MASK 0x00000200L
7168#define UVD_JPEG_POWER_STATUS__STALL_JDPG_POWER_UP_MASK 0x80000000L
7169//UVD_MC_DJPEG_RD_SPACE
7170#define UVD_MC_DJPEG_RD_SPACE__DJPEG_RD_SPACE__SHIFT 0x0
7171#define UVD_MC_DJPEG_RD_SPACE__DJPEG_RD_SPACE_MASK 0x0003FFFFL
7172//UVD_MC_DJPEG_WR_SPACE
7173#define UVD_MC_DJPEG_WR_SPACE__DJPEG_WR_SPACE__SHIFT 0x0
7174#define UVD_MC_DJPEG_WR_SPACE__DJPEG_WR_SPACE_MASK 0x0003FFFFL
7175//UVD_MC_EJPEG_RD_SPACE
7176#define UVD_MC_EJPEG_RD_SPACE__EJPEG_RD_SPACE__SHIFT 0x0
7177#define UVD_MC_EJPEG_RD_SPACE__EJPEG_RD_SPACE_MASK 0x0003FFFFL
7178//UVD_MC_EJPEG_WR_SPACE
7179#define UVD_MC_EJPEG_WR_SPACE__EJPEG_WR_SPACE__SHIFT 0x0
7180#define UVD_MC_EJPEG_WR_SPACE__EJPEG_WR_SPACE_MASK 0x0003FFFFL
7181//UVD_PG_IND_INDEX
7182#define UVD_PG_IND_INDEX__INDEX__SHIFT 0x0
7183#define UVD_PG_IND_INDEX__INDEX_MASK 0x0000003FL
7184//UVD_PG_IND_DATA
7185#define UVD_PG_IND_DATA__DATA__SHIFT 0x0
7186#define UVD_PG_IND_DATA__DATA_MASK 0xFFFFFFFFL
7187//CC_UVD_HARVESTING
7188#define CC_UVD_HARVESTING__MMSCH_DISABLE__SHIFT 0x0
7189#define CC_UVD_HARVESTING__UVD_DISABLE__SHIFT 0x1
7190#define CC_UVD_HARVESTING__MMSCH_DISABLE_MASK 0x00000001L
7191#define CC_UVD_HARVESTING__UVD_DISABLE_MASK 0x00000002L
7192//UVD_DPG_LMA_CTL
7193#define UVD_DPG_LMA_CTL__READ_WRITE__SHIFT 0x0
7194#define UVD_DPG_LMA_CTL__MASK_EN__SHIFT 0x1
7195#define UVD_DPG_LMA_CTL__ADDR_AUTO_INCREMENT__SHIFT 0x2
7196#define UVD_DPG_LMA_CTL__SRAM_SEL__SHIFT 0x4
7197#define UVD_DPG_LMA_CTL__READ_WRITE_ADDR__SHIFT 0x10
7198#define UVD_DPG_LMA_CTL__READ_WRITE_MASK 0x00000001L
7199#define UVD_DPG_LMA_CTL__MASK_EN_MASK 0x00000002L
7200#define UVD_DPG_LMA_CTL__ADDR_AUTO_INCREMENT_MASK 0x00000004L
7201#define UVD_DPG_LMA_CTL__SRAM_SEL_MASK 0x00000010L
7202#define UVD_DPG_LMA_CTL__READ_WRITE_ADDR_MASK 0xFFFF0000L
7203//UVD_DPG_LMA_DATA
7204#define UVD_DPG_LMA_DATA__LMA_DATA__SHIFT 0x0
7205#define UVD_DPG_LMA_DATA__LMA_DATA_MASK 0xFFFFFFFFL
7206//UVD_DPG_LMA_MASK
7207#define UVD_DPG_LMA_MASK__LMA_MASK__SHIFT 0x0
7208#define UVD_DPG_LMA_MASK__LMA_MASK_MASK 0xFFFFFFFFL
7209//UVD_DPG_PAUSE
7210#define UVD_DPG_PAUSE__JPEG_PAUSE_DPG_REQ__SHIFT 0x0
7211#define UVD_DPG_PAUSE__JPEG_PAUSE_DPG_ACK__SHIFT 0x1
7212#define UVD_DPG_PAUSE__NJ_PAUSE_DPG_REQ__SHIFT 0x2
7213#define UVD_DPG_PAUSE__NJ_PAUSE_DPG_ACK__SHIFT 0x3
7214#define UVD_DPG_PAUSE__JPEG_PAUSE_DPG_REQ_MASK 0x00000001L
7215#define UVD_DPG_PAUSE__JPEG_PAUSE_DPG_ACK_MASK 0x00000002L
7216#define UVD_DPG_PAUSE__NJ_PAUSE_DPG_REQ_MASK 0x00000004L
7217#define UVD_DPG_PAUSE__NJ_PAUSE_DPG_ACK_MASK 0x00000008L
7218//UVD_SCRATCH1
7219#define UVD_SCRATCH1__SCRATCH1_DATA__SHIFT 0x0
7220#define UVD_SCRATCH1__SCRATCH1_DATA_MASK 0xFFFFFFFFL
7221//UVD_SCRATCH2
7222#define UVD_SCRATCH2__SCRATCH2_DATA__SHIFT 0x0
7223#define UVD_SCRATCH2__SCRATCH2_DATA_MASK 0xFFFFFFFFL
7224//UVD_SCRATCH3
7225#define UVD_SCRATCH3__SCRATCH3_DATA__SHIFT 0x0
7226#define UVD_SCRATCH3__SCRATCH3_DATA_MASK 0xFFFFFFFFL
7227//UVD_SCRATCH4
7228#define UVD_SCRATCH4__SCRATCH4_DATA__SHIFT 0x0
7229#define UVD_SCRATCH4__SCRATCH4_DATA_MASK 0xFFFFFFFFL
7230//UVD_SCRATCH5
7231#define UVD_SCRATCH5__SCRATCH5_DATA__SHIFT 0x0
7232#define UVD_SCRATCH5__SCRATCH5_DATA_MASK 0xFFFFFFFFL
7233//UVD_SCRATCH6
7234#define UVD_SCRATCH6__SCRATCH6_DATA__SHIFT 0x0
7235#define UVD_SCRATCH6__SCRATCH6_DATA_MASK 0xFFFFFFFFL
7236//UVD_SCRATCH7
7237#define UVD_SCRATCH7__SCRATCH7_DATA__SHIFT 0x0
7238#define UVD_SCRATCH7__SCRATCH7_DATA_MASK 0xFFFFFFFFL
7239//UVD_SCRATCH8
7240#define UVD_SCRATCH8__SCRATCH8_DATA__SHIFT 0x0
7241#define UVD_SCRATCH8__SCRATCH8_DATA_MASK 0xFFFFFFFFL
7242//UVD_SCRATCH9
7243#define UVD_SCRATCH9__SCRATCH9_DATA__SHIFT 0x0
7244#define UVD_SCRATCH9__SCRATCH9_DATA_MASK 0xFFFFFFFFL
7245//UVD_SCRATCH10
7246#define UVD_SCRATCH10__SCRATCH10_DATA__SHIFT 0x0
7247#define UVD_SCRATCH10__SCRATCH10_DATA_MASK 0xFFFFFFFFL
7248//UVD_SCRATCH11
7249#define UVD_SCRATCH11__SCRATCH11_DATA__SHIFT 0x0
7250#define UVD_SCRATCH11__SCRATCH11_DATA_MASK 0xFFFFFFFFL
7251//UVD_SCRATCH12
7252#define UVD_SCRATCH12__SCRATCH12_DATA__SHIFT 0x0
7253#define UVD_SCRATCH12__SCRATCH12_DATA_MASK 0xFFFFFFFFL
7254//UVD_SCRATCH13
7255#define UVD_SCRATCH13__SCRATCH13_DATA__SHIFT 0x0
7256#define UVD_SCRATCH13__SCRATCH13_DATA_MASK 0xFFFFFFFFL
7257//UVD_SCRATCH14
7258#define UVD_SCRATCH14__SCRATCH14_DATA__SHIFT 0x0
7259#define UVD_SCRATCH14__SCRATCH14_DATA_MASK 0xFFFFFFFFL
7260//UVD_FREE_COUNTER_REG
7261#define UVD_FREE_COUNTER_REG__FREE_COUNTER__SHIFT 0x0
7262#define UVD_FREE_COUNTER_REG__FREE_COUNTER_MASK 0xFFFFFFFFL
7263//UVD_DPG_LMI_VCPU_CACHE_64BIT_BAR_LOW
7264#define UVD_DPG_LMI_VCPU_CACHE_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
7265#define UVD_DPG_LMI_VCPU_CACHE_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
7266//UVD_DPG_LMI_VCPU_CACHE_64BIT_BAR_HIGH
7267#define UVD_DPG_LMI_VCPU_CACHE_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
7268#define UVD_DPG_LMI_VCPU_CACHE_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
7269//UVD_DPG_VCPU_CACHE_OFFSET0
7270#define UVD_DPG_VCPU_CACHE_OFFSET0__CACHE_OFFSET0__SHIFT 0x0
7271#define UVD_DPG_VCPU_CACHE_OFFSET0__CACHE_OFFSET0_MASK 0x01FFFFFFL
7272//UVD_DPG_LMI_VCPU_CACHE_VMID
7273#define UVD_DPG_LMI_VCPU_CACHE_VMID__VCPU_CACHE_VMID__SHIFT 0x0
7274#define UVD_DPG_LMI_VCPU_CACHE_VMID__VCPU_CACHE_VMID_MASK 0x0000000FL
7275//UVD_REG_FILTER_EN
7276#define UVD_REG_FILTER_EN__UVD_REG_FILTER_EN__SHIFT 0x0
7277#define UVD_REG_FILTER_EN__MMSCH_HI_PRIV__SHIFT 0x1
7278#define UVD_REG_FILTER_EN__VIDEO_PRIV_EN__SHIFT 0x2
7279#define UVD_REG_FILTER_EN__JPEG_PRIV_EN__SHIFT 0x3
7280#define UVD_REG_FILTER_EN__UVD_REG_FILTER_EN_MASK 0x00000001L
7281#define UVD_REG_FILTER_EN__MMSCH_HI_PRIV_MASK 0x00000002L
7282#define UVD_REG_FILTER_EN__VIDEO_PRIV_EN_MASK 0x00000004L
7283#define UVD_REG_FILTER_EN__JPEG_PRIV_EN_MASK 0x00000008L
7284//UVD_SECURITY_REG_VIO_REPORT
7285#define UVD_SECURITY_REG_VIO_REPORT__HOST_REG_VIO__SHIFT 0x0
7286#define UVD_SECURITY_REG_VIO_REPORT__VCPU_REG_VIO__SHIFT 0x1
7287#define UVD_SECURITY_REG_VIO_REPORT__VIDEO_REG_VIO__SHIFT 0x2
7288#define UVD_SECURITY_REG_VIO_REPORT__DPG_REG_VIO__SHIFT 0x3
7289#define UVD_SECURITY_REG_VIO_REPORT__JPEG_REG_VIO__SHIFT 0x4
7290#define UVD_SECURITY_REG_VIO_REPORT__JDPG_REG_VIO__SHIFT 0x5
7291#define UVD_SECURITY_REG_VIO_REPORT__HOST_REG_VIO_MASK 0x00000001L
7292#define UVD_SECURITY_REG_VIO_REPORT__VCPU_REG_VIO_MASK 0x00000002L
7293#define UVD_SECURITY_REG_VIO_REPORT__VIDEO_REG_VIO_MASK 0x00000004L
7294#define UVD_SECURITY_REG_VIO_REPORT__DPG_REG_VIO_MASK 0x00000008L
7295#define UVD_SECURITY_REG_VIO_REPORT__JPEG_REG_VIO_MASK 0x00000010L
7296#define UVD_SECURITY_REG_VIO_REPORT__JDPG_REG_VIO_MASK 0x00000020L
7297//UVD_FW_VERSION
7298#define UVD_FW_VERSION__FW_VERSION__SHIFT 0x0
7299#define UVD_FW_VERSION__FW_VERSION_MASK 0xFFFFFFFFL
7300//UVD_PF_STATUS
7301#define UVD_PF_STATUS__JPEG_PF_OCCURED__SHIFT 0x0
7302#define UVD_PF_STATUS__NJ_PF_OCCURED__SHIFT 0x1
7303#define UVD_PF_STATUS__ENCODER0_PF_OCCURED__SHIFT 0x2
7304#define UVD_PF_STATUS__ENCODER1_PF_OCCURED__SHIFT 0x3
7305#define UVD_PF_STATUS__ENCODER2_PF_OCCURED__SHIFT 0x4
7306#define UVD_PF_STATUS__ENCODER3_PF_OCCURED__SHIFT 0x5
7307#define UVD_PF_STATUS__ENCODER4_PF_OCCURED__SHIFT 0x6
7308#define UVD_PF_STATUS__EJPEG_PF_OCCURED__SHIFT 0x7
7309#define UVD_PF_STATUS__JPEG_PF_CLEAR__SHIFT 0x8
7310#define UVD_PF_STATUS__NJ_PF_CLEAR__SHIFT 0x9
7311#define UVD_PF_STATUS__ENCODER0_PF_CLEAR__SHIFT 0xa
7312#define UVD_PF_STATUS__ENCODER1_PF_CLEAR__SHIFT 0xb
7313#define UVD_PF_STATUS__ENCODER2_PF_CLEAR__SHIFT 0xc
7314#define UVD_PF_STATUS__ENCODER3_PF_CLEAR__SHIFT 0xd
7315#define UVD_PF_STATUS__ENCODER4_PF_CLEAR__SHIFT 0xe
7316#define UVD_PF_STATUS__EJPEG_PF_CLEAR__SHIFT 0xf
7317#define UVD_PF_STATUS__NJ_ATM_PF_OCCURED__SHIFT 0x10
7318#define UVD_PF_STATUS__DJ_ATM_PF_OCCURED__SHIFT 0x11
7319#define UVD_PF_STATUS__EJ_ATM_PF_OCCURED__SHIFT 0x12
7320#define UVD_PF_STATUS__JPEG2_PF_OCCURED__SHIFT 0x13
7321#define UVD_PF_STATUS__DJ2_ATM_PF_OCCURED__SHIFT 0x14
7322#define UVD_PF_STATUS__JPEG2_PF_CLEAR__SHIFT 0x15
7323#define UVD_PF_STATUS__ENCODER5_PF_OCCURED__SHIFT 0x16
7324#define UVD_PF_STATUS__ENCODER5_PF_CLEAR__SHIFT 0x17
7325#define UVD_PF_STATUS__JPEG_PF_OCCURED_MASK 0x00000001L
7326#define UVD_PF_STATUS__NJ_PF_OCCURED_MASK 0x00000002L
7327#define UVD_PF_STATUS__ENCODER0_PF_OCCURED_MASK 0x00000004L
7328#define UVD_PF_STATUS__ENCODER1_PF_OCCURED_MASK 0x00000008L
7329#define UVD_PF_STATUS__ENCODER2_PF_OCCURED_MASK 0x00000010L
7330#define UVD_PF_STATUS__ENCODER3_PF_OCCURED_MASK 0x00000020L
7331#define UVD_PF_STATUS__ENCODER4_PF_OCCURED_MASK 0x00000040L
7332#define UVD_PF_STATUS__EJPEG_PF_OCCURED_MASK 0x00000080L
7333#define UVD_PF_STATUS__JPEG_PF_CLEAR_MASK 0x00000100L
7334#define UVD_PF_STATUS__NJ_PF_CLEAR_MASK 0x00000200L
7335#define UVD_PF_STATUS__ENCODER0_PF_CLEAR_MASK 0x00000400L
7336#define UVD_PF_STATUS__ENCODER1_PF_CLEAR_MASK 0x00000800L
7337#define UVD_PF_STATUS__ENCODER2_PF_CLEAR_MASK 0x00001000L
7338#define UVD_PF_STATUS__ENCODER3_PF_CLEAR_MASK 0x00002000L
7339#define UVD_PF_STATUS__ENCODER4_PF_CLEAR_MASK 0x00004000L
7340#define UVD_PF_STATUS__EJPEG_PF_CLEAR_MASK 0x00008000L
7341#define UVD_PF_STATUS__NJ_ATM_PF_OCCURED_MASK 0x00010000L
7342#define UVD_PF_STATUS__DJ_ATM_PF_OCCURED_MASK 0x00020000L
7343#define UVD_PF_STATUS__EJ_ATM_PF_OCCURED_MASK 0x00040000L
7344#define UVD_PF_STATUS__JPEG2_PF_OCCURED_MASK 0x00080000L
7345#define UVD_PF_STATUS__DJ2_ATM_PF_OCCURED_MASK 0x00100000L
7346#define UVD_PF_STATUS__JPEG2_PF_CLEAR_MASK 0x00200000L
7347#define UVD_PF_STATUS__ENCODER5_PF_OCCURED_MASK 0x00400000L
7348#define UVD_PF_STATUS__ENCODER5_PF_CLEAR_MASK 0x00800000L
7349//UVD_DPG_CLK_EN_VCPU_REPORT
7350#define UVD_DPG_CLK_EN_VCPU_REPORT__CLK_EN__SHIFT 0x0
7351#define UVD_DPG_CLK_EN_VCPU_REPORT__VCPU_REPORT__SHIFT 0x1
7352#define UVD_DPG_CLK_EN_VCPU_REPORT__CLK_EN_MASK 0x00000001L
7353#define UVD_DPG_CLK_EN_VCPU_REPORT__VCPU_REPORT_MASK 0x000000FEL
7354//CC_UVD_VCPU_ERR_DETECT_BOT_LO
7355#define CC_UVD_VCPU_ERR_DETECT_BOT_LO__UVD_VCPU_ERR_DETECT_BOT_LO__SHIFT 0xc
7356#define CC_UVD_VCPU_ERR_DETECT_BOT_LO__UVD_VCPU_ERR_DETECT_BOT_LO_MASK 0xFFFFF000L
7357//CC_UVD_VCPU_ERR_DETECT_BOT_HI
7358#define CC_UVD_VCPU_ERR_DETECT_BOT_HI__UVD_VCPU_ERR_DETECT_BOT_HI__SHIFT 0x0
7359#define CC_UVD_VCPU_ERR_DETECT_BOT_HI__UVD_VCPU_ERR_DETECT_BOT_HI_MASK 0x0000FFFFL
7360//CC_UVD_VCPU_ERR_DETECT_TOP_LO
7361#define CC_UVD_VCPU_ERR_DETECT_TOP_LO__UVD_VCPU_ERR_DETECT_TOP_LO__SHIFT 0xc
7362#define CC_UVD_VCPU_ERR_DETECT_TOP_LO__UVD_VCPU_ERR_DETECT_TOP_LO_MASK 0xFFFFF000L
7363//CC_UVD_VCPU_ERR_DETECT_TOP_HI
7364#define CC_UVD_VCPU_ERR_DETECT_TOP_HI__UVD_VCPU_ERR_DETECT_TOP_HI__SHIFT 0x0
7365#define CC_UVD_VCPU_ERR_DETECT_TOP_HI__UVD_VCPU_ERR_DETECT_TOP_HI_MASK 0x0000FFFFL
7366//CC_UVD_VCPU_ERR
7367#define CC_UVD_VCPU_ERR__UVD_VCPU_ERR_STATUS__SHIFT 0x0
7368#define CC_UVD_VCPU_ERR__UVD_VCPU_ERR_CLEAR__SHIFT 0x1
7369#define CC_UVD_VCPU_ERR__UVD_VCPU_ERR_DETECT_EN__SHIFT 0x2
7370#define CC_UVD_VCPU_ERR__UVD_TMZ_DBG_DIS__SHIFT 0x3
7371#define CC_UVD_VCPU_ERR__RESET_ON_FAULT__SHIFT 0x4
7372#define CC_UVD_VCPU_ERR__UVD_VCPU_ERR_STATUS_MASK 0x00000001L
7373#define CC_UVD_VCPU_ERR__UVD_VCPU_ERR_CLEAR_MASK 0x00000002L
7374#define CC_UVD_VCPU_ERR__UVD_VCPU_ERR_DETECT_EN_MASK 0x00000004L
7375#define CC_UVD_VCPU_ERR__UVD_TMZ_DBG_DIS_MASK 0x00000008L
7376#define CC_UVD_VCPU_ERR__RESET_ON_FAULT_MASK 0x00000010L
7377//CC_UVD_VCPU_ERR_INST_ADDR_LO
7378#define CC_UVD_VCPU_ERR_INST_ADDR_LO__UVD_VCPU_ERR_INST_ADDR_LO__SHIFT 0x0
7379#define CC_UVD_VCPU_ERR_INST_ADDR_LO__UVD_VCPU_ERR_INST_ADDR_LO_MASK 0xFFFFFFFFL
7380//CC_UVD_VCPU_ERR_INST_ADDR_HI
7381#define CC_UVD_VCPU_ERR_INST_ADDR_HI__UVD_VCPU_ERR_INST_ADDR_HI__SHIFT 0x0
7382#define CC_UVD_VCPU_ERR_INST_ADDR_HI__UVD_VCPU_ERR_INST_ADDR_HI_MASK 0x0000FFFFL
7383//UVD_LMI_MMSCH_NC_SPACE
7384#define UVD_LMI_MMSCH_NC_SPACE__MMSCH_NC0_SPACE__SHIFT 0x0
7385#define UVD_LMI_MMSCH_NC_SPACE__MMSCH_NC1_SPACE__SHIFT 0x3
7386#define UVD_LMI_MMSCH_NC_SPACE__MMSCH_NC2_SPACE__SHIFT 0x6
7387#define UVD_LMI_MMSCH_NC_SPACE__MMSCH_NC3_SPACE__SHIFT 0x9
7388#define UVD_LMI_MMSCH_NC_SPACE__MMSCH_NC4_SPACE__SHIFT 0xc
7389#define UVD_LMI_MMSCH_NC_SPACE__MMSCH_NC5_SPACE__SHIFT 0xf
7390#define UVD_LMI_MMSCH_NC_SPACE__MMSCH_NC6_SPACE__SHIFT 0x12
7391#define UVD_LMI_MMSCH_NC_SPACE__MMSCH_NC7_SPACE__SHIFT 0x15
7392#define UVD_LMI_MMSCH_NC_SPACE__MMSCH_NC0_SPACE_MASK 0x00000007L
7393#define UVD_LMI_MMSCH_NC_SPACE__MMSCH_NC1_SPACE_MASK 0x00000038L
7394#define UVD_LMI_MMSCH_NC_SPACE__MMSCH_NC2_SPACE_MASK 0x000001C0L
7395#define UVD_LMI_MMSCH_NC_SPACE__MMSCH_NC3_SPACE_MASK 0x00000E00L
7396#define UVD_LMI_MMSCH_NC_SPACE__MMSCH_NC4_SPACE_MASK 0x00007000L
7397#define UVD_LMI_MMSCH_NC_SPACE__MMSCH_NC5_SPACE_MASK 0x00038000L
7398#define UVD_LMI_MMSCH_NC_SPACE__MMSCH_NC6_SPACE_MASK 0x001C0000L
7399#define UVD_LMI_MMSCH_NC_SPACE__MMSCH_NC7_SPACE_MASK 0x00E00000L
7400//UVD_LMI_ATOMIC_SPACE
7401#define UVD_LMI_ATOMIC_SPACE__ATOMIC_USER0_SPACE__SHIFT 0x0
7402#define UVD_LMI_ATOMIC_SPACE__ATOMIC_USER1_SPACE__SHIFT 0x3
7403#define UVD_LMI_ATOMIC_SPACE__ATOMIC_USER2_SPACE__SHIFT 0x6
7404#define UVD_LMI_ATOMIC_SPACE__ATOMIC_USER3_SPACE__SHIFT 0x9
7405#define UVD_LMI_ATOMIC_SPACE__ATOMIC_USER0_SPACE_MASK 0x00000007L
7406#define UVD_LMI_ATOMIC_SPACE__ATOMIC_USER1_SPACE_MASK 0x00000038L
7407#define UVD_LMI_ATOMIC_SPACE__ATOMIC_USER2_SPACE_MASK 0x000001C0L
7408#define UVD_LMI_ATOMIC_SPACE__ATOMIC_USER3_SPACE_MASK 0x00000E00L
7409//UVD_GFX8_ADDR_CONFIG
7410#define UVD_GFX8_ADDR_CONFIG__PIPE_INTERLEAVE_SIZE__SHIFT 0x4
7411#define UVD_GFX8_ADDR_CONFIG__PIPE_INTERLEAVE_SIZE_MASK 0x00000070L
7412//UVD_GFX10_ADDR_CONFIG
7413#define UVD_GFX10_ADDR_CONFIG__NUM_PIPES__SHIFT 0x0
7414#define UVD_GFX10_ADDR_CONFIG__PIPE_INTERLEAVE_SIZE__SHIFT 0x3
7415#define UVD_GFX10_ADDR_CONFIG__MAX_COMPRESSED_FRAGS__SHIFT 0x6
7416#define UVD_GFX10_ADDR_CONFIG__NUM_PKRS__SHIFT 0x8
7417#define UVD_GFX10_ADDR_CONFIG__NUM_BANKS__SHIFT 0xc
7418#define UVD_GFX10_ADDR_CONFIG__NUM_SHADER_ENGINES__SHIFT 0x13
7419#define UVD_GFX10_ADDR_CONFIG__NUM_PIPES_MASK 0x00000007L
7420#define UVD_GFX10_ADDR_CONFIG__PIPE_INTERLEAVE_SIZE_MASK 0x00000038L
7421#define UVD_GFX10_ADDR_CONFIG__MAX_COMPRESSED_FRAGS_MASK 0x000000C0L
7422#define UVD_GFX10_ADDR_CONFIG__NUM_PKRS_MASK 0x00000700L
7423#define UVD_GFX10_ADDR_CONFIG__NUM_BANKS_MASK 0x00007000L
7424#define UVD_GFX10_ADDR_CONFIG__NUM_SHADER_ENGINES_MASK 0x00180000L
7425//UVD_GPCNT2_CNTL
7426#define UVD_GPCNT2_CNTL__CLR__SHIFT 0x0
7427#define UVD_GPCNT2_CNTL__START__SHIFT 0x1
7428#define UVD_GPCNT2_CNTL__COUNTUP__SHIFT 0x2
7429#define UVD_GPCNT2_CNTL__CLR_MASK 0x00000001L
7430#define UVD_GPCNT2_CNTL__START_MASK 0x00000002L
7431#define UVD_GPCNT2_CNTL__COUNTUP_MASK 0x00000004L
7432//UVD_GPCNT2_TARGET_LOWER
7433#define UVD_GPCNT2_TARGET_LOWER__TARGET__SHIFT 0x0
7434#define UVD_GPCNT2_TARGET_LOWER__TARGET_MASK 0xFFFFFFFFL
7435//UVD_GPCNT2_STATUS_LOWER
7436#define UVD_GPCNT2_STATUS_LOWER__COUNT__SHIFT 0x0
7437#define UVD_GPCNT2_STATUS_LOWER__COUNT_MASK 0xFFFFFFFFL
7438//UVD_GPCNT2_TARGET_UPPER
7439#define UVD_GPCNT2_TARGET_UPPER__TARGET__SHIFT 0x0
7440#define UVD_GPCNT2_TARGET_UPPER__TARGET_MASK 0x0000FFFFL
7441//UVD_GPCNT2_STATUS_UPPER
7442#define UVD_GPCNT2_STATUS_UPPER__COUNT__SHIFT 0x0
7443#define UVD_GPCNT2_STATUS_UPPER__COUNT_MASK 0x0000FFFFL
7444//UVD_GPCNT3_CNTL
7445#define UVD_GPCNT3_CNTL__CLR__SHIFT 0x0
7446#define UVD_GPCNT3_CNTL__START__SHIFT 0x1
7447#define UVD_GPCNT3_CNTL__COUNTUP__SHIFT 0x2
7448#define UVD_GPCNT3_CNTL__FREQ__SHIFT 0x3
7449#define UVD_GPCNT3_CNTL__DIV__SHIFT 0xa
7450#define UVD_GPCNT3_CNTL__CLR_MASK 0x00000001L
7451#define UVD_GPCNT3_CNTL__START_MASK 0x00000002L
7452#define UVD_GPCNT3_CNTL__COUNTUP_MASK 0x00000004L
7453#define UVD_GPCNT3_CNTL__FREQ_MASK 0x000003F8L
7454#define UVD_GPCNT3_CNTL__DIV_MASK 0x0001FC00L
7455//UVD_GPCNT3_TARGET_LOWER
7456#define UVD_GPCNT3_TARGET_LOWER__TARGET__SHIFT 0x0
7457#define UVD_GPCNT3_TARGET_LOWER__TARGET_MASK 0xFFFFFFFFL
7458//UVD_GPCNT3_STATUS_LOWER
7459#define UVD_GPCNT3_STATUS_LOWER__COUNT__SHIFT 0x0
7460#define UVD_GPCNT3_STATUS_LOWER__COUNT_MASK 0xFFFFFFFFL
7461//UVD_GPCNT3_TARGET_UPPER
7462#define UVD_GPCNT3_TARGET_UPPER__TARGET__SHIFT 0x0
7463#define UVD_GPCNT3_TARGET_UPPER__TARGET_MASK 0x0000FFFFL
7464//UVD_GPCNT3_STATUS_UPPER
7465#define UVD_GPCNT3_STATUS_UPPER__COUNT__SHIFT 0x0
7466#define UVD_GPCNT3_STATUS_UPPER__COUNT_MASK 0x0000FFFFL
7467//UVD_VCLK_DS_CNTL
7468#define UVD_VCLK_DS_CNTL__VCLK_DS_EN__SHIFT 0x0
7469#define UVD_VCLK_DS_CNTL__VCLK_DS_STATUS__SHIFT 0x4
7470#define UVD_VCLK_DS_CNTL__VCLK_DS_HYSTERESIS_CNT__SHIFT 0x10
7471#define UVD_VCLK_DS_CNTL__VCLK_DS_EN_MASK 0x00000001L
7472#define UVD_VCLK_DS_CNTL__VCLK_DS_STATUS_MASK 0x00000010L
7473#define UVD_VCLK_DS_CNTL__VCLK_DS_HYSTERESIS_CNT_MASK 0xFFFF0000L
7474//UVD_DCLK_DS_CNTL
7475#define UVD_DCLK_DS_CNTL__DCLK_DS_EN__SHIFT 0x0
7476#define UVD_DCLK_DS_CNTL__DCLK_DS_STATUS__SHIFT 0x4
7477#define UVD_DCLK_DS_CNTL__DCLK_DS_HYSTERESIS_CNT__SHIFT 0x10
7478#define UVD_DCLK_DS_CNTL__DCLK_DS_EN_MASK 0x00000001L
7479#define UVD_DCLK_DS_CNTL__DCLK_DS_STATUS_MASK 0x00000010L
7480#define UVD_DCLK_DS_CNTL__DCLK_DS_HYSTERESIS_CNT_MASK 0xFFFF0000L
7481//UVD_TSC_LOWER
7482#define UVD_TSC_LOWER__COUNT__SHIFT 0x0
7483#define UVD_TSC_LOWER__COUNT_MASK 0xFFFFFFFFL
7484//UVD_TSC_UPPER
7485#define UVD_TSC_UPPER__COUNT__SHIFT 0x0
7486#define UVD_TSC_UPPER__COUNT_MASK 0x00FFFFFFL
7487//VCN_FEATURES
7488#define VCN_FEATURES__HAS_VIDEO_DEC__SHIFT 0x0
7489#define VCN_FEATURES__HAS_VIDEO_ENC__SHIFT 0x1
7490#define VCN_FEATURES__HAS_MJPEG_DEC__SHIFT 0x2
7491#define VCN_FEATURES__HAS_MJPEG_ENC__SHIFT 0x3
7492#define VCN_FEATURES__HAS_VIDEO_VIRT__SHIFT 0x4
7493#define VCN_FEATURES__HAS_H264_LEGACY_DEC__SHIFT 0x5
7494#define VCN_FEATURES__HAS_UDEC_DEC__SHIFT 0x6
7495#define VCN_FEATURES__HAS_MJPEG2_IDCT_DEC__SHIFT 0x7
7496#define VCN_FEATURES__HAS_SCLR_DEC__SHIFT 0x8
7497#define VCN_FEATURES__HAS_VP9_DEC__SHIFT 0x9
7498#define VCN_FEATURES__HAS_AV1_DEC__SHIFT 0xa
7499#define VCN_FEATURES__HAS_EFC_ENC__SHIFT 0xb
7500#define VCN_FEATURES__HAS_EFC_HDR2SDR_ENC__SHIFT 0xc
7501#define VCN_FEATURES__HAS_DUAL_MJPEG_DEC__SHIFT 0xd
7502#define VCN_FEATURES__HAS_AV1_ENC__SHIFT 0xe
7503#define VCN_FEATURES__INSTANCE_ID__SHIFT 0x1c
7504#define VCN_FEATURES__HAS_VIDEO_DEC_MASK 0x00000001L
7505#define VCN_FEATURES__HAS_VIDEO_ENC_MASK 0x00000002L
7506#define VCN_FEATURES__HAS_MJPEG_DEC_MASK 0x00000004L
7507#define VCN_FEATURES__HAS_MJPEG_ENC_MASK 0x00000008L
7508#define VCN_FEATURES__HAS_VIDEO_VIRT_MASK 0x00000010L
7509#define VCN_FEATURES__HAS_H264_LEGACY_DEC_MASK 0x00000020L
7510#define VCN_FEATURES__HAS_UDEC_DEC_MASK 0x00000040L
7511#define VCN_FEATURES__HAS_MJPEG2_IDCT_DEC_MASK 0x00000080L
7512#define VCN_FEATURES__HAS_SCLR_DEC_MASK 0x00000100L
7513#define VCN_FEATURES__HAS_VP9_DEC_MASK 0x00000200L
7514#define VCN_FEATURES__HAS_AV1_DEC_MASK 0x00000400L
7515#define VCN_FEATURES__HAS_EFC_ENC_MASK 0x00000800L
7516#define VCN_FEATURES__HAS_EFC_HDR2SDR_ENC_MASK 0x00001000L
7517#define VCN_FEATURES__HAS_DUAL_MJPEG_DEC_MASK 0x00002000L
7518#define VCN_FEATURES__HAS_AV1_ENC_MASK 0x00004000L
7519#define VCN_FEATURES__INSTANCE_ID_MASK 0xF0000000L
7520//UVD_GPUIOV_STATUS
7521#define UVD_GPUIOV_STATUS__UVD_GPUIOV_STATUS_VF_ENABLE__SHIFT 0x0
7522#define UVD_GPUIOV_STATUS__UVD_GPUIOV_STATUS_VF_ENABLE_MASK 0x00000001L
7523//UVD_RAS_VCPU_VCODEC_STATUS
7524#define UVD_RAS_VCPU_VCODEC_STATUS__POISONED_VF__SHIFT 0x0
7525#define UVD_RAS_VCPU_VCODEC_STATUS__POISONED_PF__SHIFT 0x1f
7526#define UVD_RAS_VCPU_VCODEC_STATUS__POISONED_VF_MASK 0x7FFFFFFFL
7527#define UVD_RAS_VCPU_VCODEC_STATUS__POISONED_PF_MASK 0x80000000L
7528//UVD_RAS_MMSCH_FATAL_ERROR
7529#define UVD_RAS_MMSCH_FATAL_ERROR__POISONED_VF__SHIFT 0x0
7530#define UVD_RAS_MMSCH_FATAL_ERROR__POISONED_PF__SHIFT 0x1f
7531#define UVD_RAS_MMSCH_FATAL_ERROR__POISONED_VF_MASK 0x7FFFFFFFL
7532#define UVD_RAS_MMSCH_FATAL_ERROR__POISONED_PF_MASK 0x80000000L
7533//UVD_RAS_JPEG0_STATUS
7534#define UVD_RAS_JPEG0_STATUS__POISONED_VF__SHIFT 0x0
7535#define UVD_RAS_JPEG0_STATUS__POISONED_PF__SHIFT 0x1f
7536#define UVD_RAS_JPEG0_STATUS__POISONED_VF_MASK 0x7FFFFFFFL
7537#define UVD_RAS_JPEG0_STATUS__POISONED_PF_MASK 0x80000000L
7538//UVD_RAS_JPEG1_STATUS
7539#define UVD_RAS_JPEG1_STATUS__POISONED_VF__SHIFT 0x0
7540#define UVD_RAS_JPEG1_STATUS__POISONED_PF__SHIFT 0x1f
7541#define UVD_RAS_JPEG1_STATUS__POISONED_VF_MASK 0x7FFFFFFFL
7542#define UVD_RAS_JPEG1_STATUS__POISONED_PF_MASK 0x80000000L
7543//UVD_RAS_CNTL_PMI_ARB
7544#define UVD_RAS_CNTL_PMI_ARB__STAT_VCPU_VCODEC__SHIFT 0x0
7545#define UVD_RAS_CNTL_PMI_ARB__ACK_VCPU_VCODEC__SHIFT 0x1
7546#define UVD_RAS_CNTL_PMI_ARB__STAT_MMSCH__SHIFT 0x2
7547#define UVD_RAS_CNTL_PMI_ARB__ACK_MMSCH__SHIFT 0x3
7548#define UVD_RAS_CNTL_PMI_ARB__STAT_JPEG0__SHIFT 0x4
7549#define UVD_RAS_CNTL_PMI_ARB__ACK_JPEG0__SHIFT 0x5
7550#define UVD_RAS_CNTL_PMI_ARB__STAT_JPEG1__SHIFT 0x6
7551#define UVD_RAS_CNTL_PMI_ARB__ACK_JPEG1__SHIFT 0x7
7552#define UVD_RAS_CNTL_PMI_ARB__STAT_VCPU_VCODEC_MASK 0x00000001L
7553#define UVD_RAS_CNTL_PMI_ARB__ACK_VCPU_VCODEC_MASK 0x00000002L
7554#define UVD_RAS_CNTL_PMI_ARB__STAT_MMSCH_MASK 0x00000004L
7555#define UVD_RAS_CNTL_PMI_ARB__ACK_MMSCH_MASK 0x00000008L
7556#define UVD_RAS_CNTL_PMI_ARB__STAT_JPEG0_MASK 0x00000010L
7557#define UVD_RAS_CNTL_PMI_ARB__ACK_JPEG0_MASK 0x00000020L
7558#define UVD_RAS_CNTL_PMI_ARB__STAT_JPEG1_MASK 0x00000040L
7559#define UVD_RAS_CNTL_PMI_ARB__ACK_JPEG1_MASK 0x00000080L
7560//UVD_SCRATCH15
7561#define UVD_SCRATCH15__SCRATCH15_DATA__SHIFT 0x0
7562#define UVD_SCRATCH15__SCRATCH15_DATA_MASK 0xFFFFFFFFL
7563//VCN_JPEG_DB_CTRL1
7564#define VCN_JPEG_DB_CTRL1__OFFSET__SHIFT 0x2
7565#define VCN_JPEG_DB_CTRL1__EN__SHIFT 0x1e
7566#define VCN_JPEG_DB_CTRL1__HIT__SHIFT 0x1f
7567#define VCN_JPEG_DB_CTRL1__OFFSET_MASK 0x0FFFFFFCL
7568#define VCN_JPEG_DB_CTRL1__EN_MASK 0x40000000L
7569#define VCN_JPEG_DB_CTRL1__HIT_MASK 0x80000000L
7570//VCN_JPEG_DB_CTRL2
7571#define VCN_JPEG_DB_CTRL2__OFFSET__SHIFT 0x2
7572#define VCN_JPEG_DB_CTRL2__EN__SHIFT 0x1e
7573#define VCN_JPEG_DB_CTRL2__HIT__SHIFT 0x1f
7574#define VCN_JPEG_DB_CTRL2__OFFSET_MASK 0x0FFFFFFCL
7575#define VCN_JPEG_DB_CTRL2__EN_MASK 0x40000000L
7576#define VCN_JPEG_DB_CTRL2__HIT_MASK 0x80000000L
7577//VCN_JPEG_DB_CTRL3
7578#define VCN_JPEG_DB_CTRL3__OFFSET__SHIFT 0x2
7579#define VCN_JPEG_DB_CTRL3__EN__SHIFT 0x1e
7580#define VCN_JPEG_DB_CTRL3__HIT__SHIFT 0x1f
7581#define VCN_JPEG_DB_CTRL3__OFFSET_MASK 0x0FFFFFFCL
7582#define VCN_JPEG_DB_CTRL3__EN_MASK 0x40000000L
7583#define VCN_JPEG_DB_CTRL3__HIT_MASK 0x80000000L
7584//VCN_JPEG_DB_CTRL4
7585#define VCN_JPEG_DB_CTRL4__OFFSET__SHIFT 0x2
7586#define VCN_JPEG_DB_CTRL4__EN__SHIFT 0x1e
7587#define VCN_JPEG_DB_CTRL4__HIT__SHIFT 0x1f
7588#define VCN_JPEG_DB_CTRL4__OFFSET_MASK 0x0FFFFFFCL
7589#define VCN_JPEG_DB_CTRL4__EN_MASK 0x40000000L
7590#define VCN_JPEG_DB_CTRL4__HIT_MASK 0x80000000L
7591//VCN_JPEG_DB_CTRL5
7592#define VCN_JPEG_DB_CTRL5__OFFSET__SHIFT 0x2
7593#define VCN_JPEG_DB_CTRL5__EN__SHIFT 0x1e
7594#define VCN_JPEG_DB_CTRL5__HIT__SHIFT 0x1f
7595#define VCN_JPEG_DB_CTRL5__OFFSET_MASK 0x0FFFFFFCL
7596#define VCN_JPEG_DB_CTRL5__EN_MASK 0x40000000L
7597#define VCN_JPEG_DB_CTRL5__HIT_MASK 0x80000000L
7598//VCN_JPEG_DB_CTRL6
7599#define VCN_JPEG_DB_CTRL6__OFFSET__SHIFT 0x2
7600#define VCN_JPEG_DB_CTRL6__EN__SHIFT 0x1e
7601#define VCN_JPEG_DB_CTRL6__HIT__SHIFT 0x1f
7602#define VCN_JPEG_DB_CTRL6__OFFSET_MASK 0x0FFFFFFCL
7603#define VCN_JPEG_DB_CTRL6__EN_MASK 0x40000000L
7604#define VCN_JPEG_DB_CTRL6__HIT_MASK 0x80000000L
7605//VCN_JPEG_DB_CTRL7
7606#define VCN_JPEG_DB_CTRL7__OFFSET__SHIFT 0x2
7607#define VCN_JPEG_DB_CTRL7__EN__SHIFT 0x1e
7608#define VCN_JPEG_DB_CTRL7__HIT__SHIFT 0x1f
7609#define VCN_JPEG_DB_CTRL7__OFFSET_MASK 0x0FFFFFFCL
7610#define VCN_JPEG_DB_CTRL7__EN_MASK 0x40000000L
7611#define VCN_JPEG_DB_CTRL7__HIT_MASK 0x80000000L
7612//UVD_SCRATCH32
7613#define UVD_SCRATCH32__SCRATCH32_DATA__SHIFT 0x0
7614#define UVD_SCRATCH32__SCRATCH32_DATA_MASK 0xFFFFFFFFL
7615//UVD_VERSION
7616#define UVD_VERSION__VARIANT_TYPE__SHIFT 0x0
7617#define UVD_VERSION__MINOR_VERSION__SHIFT 0x8
7618#define UVD_VERSION__MAJOR_VERSION__SHIFT 0x10
7619#define UVD_VERSION__INSTANCE_ID__SHIFT 0x1c
7620#define UVD_VERSION__VARIANT_TYPE_MASK 0x000000FFL
7621#define UVD_VERSION__MINOR_VERSION_MASK 0x0000FF00L
7622#define UVD_VERSION__MAJOR_VERSION_MASK 0x0FFF0000L
7623#define UVD_VERSION__INSTANCE_ID_MASK 0xF0000000L
7624//VCN_RB_DB_CTRL
7625#define VCN_RB_DB_CTRL__OFFSET__SHIFT 0x2
7626#define VCN_RB_DB_CTRL__EN__SHIFT 0x1e
7627#define VCN_RB_DB_CTRL__HIT__SHIFT 0x1f
7628#define VCN_RB_DB_CTRL__OFFSET_MASK 0x0FFFFFFCL
7629#define VCN_RB_DB_CTRL__EN_MASK 0x40000000L
7630#define VCN_RB_DB_CTRL__HIT_MASK 0x80000000L
7631//VCN_JPEG_DB_CTRL
7632#define VCN_JPEG_DB_CTRL__OFFSET__SHIFT 0x2
7633#define VCN_JPEG_DB_CTRL__EN__SHIFT 0x1e
7634#define VCN_JPEG_DB_CTRL__HIT__SHIFT 0x1f
7635#define VCN_JPEG_DB_CTRL__OFFSET_MASK 0x0FFFFFFCL
7636#define VCN_JPEG_DB_CTRL__EN_MASK 0x40000000L
7637#define VCN_JPEG_DB_CTRL__HIT_MASK 0x80000000L
7638//VCN_RB1_DB_CTRL
7639#define VCN_RB1_DB_CTRL__OFFSET__SHIFT 0x2
7640#define VCN_RB1_DB_CTRL__EN__SHIFT 0x1e
7641#define VCN_RB1_DB_CTRL__HIT__SHIFT 0x1f
7642#define VCN_RB1_DB_CTRL__OFFSET_MASK 0x0FFFFFFCL
7643#define VCN_RB1_DB_CTRL__EN_MASK 0x40000000L
7644#define VCN_RB1_DB_CTRL__HIT_MASK 0x80000000L
7645//VCN_RB2_DB_CTRL
7646#define VCN_RB2_DB_CTRL__OFFSET__SHIFT 0x2
7647#define VCN_RB2_DB_CTRL__EN__SHIFT 0x1e
7648#define VCN_RB2_DB_CTRL__HIT__SHIFT 0x1f
7649#define VCN_RB2_DB_CTRL__OFFSET_MASK 0x0FFFFFFCL
7650#define VCN_RB2_DB_CTRL__EN_MASK 0x40000000L
7651#define VCN_RB2_DB_CTRL__HIT_MASK 0x80000000L
7652//VCN_RB3_DB_CTRL
7653#define VCN_RB3_DB_CTRL__OFFSET__SHIFT 0x2
7654#define VCN_RB3_DB_CTRL__EN__SHIFT 0x1e
7655#define VCN_RB3_DB_CTRL__HIT__SHIFT 0x1f
7656#define VCN_RB3_DB_CTRL__OFFSET_MASK 0x0FFFFFFCL
7657#define VCN_RB3_DB_CTRL__EN_MASK 0x40000000L
7658#define VCN_RB3_DB_CTRL__HIT_MASK 0x80000000L
7659//VCN_RB4_DB_CTRL
7660#define VCN_RB4_DB_CTRL__OFFSET__SHIFT 0x2
7661#define VCN_RB4_DB_CTRL__EN__SHIFT 0x1e
7662#define VCN_RB4_DB_CTRL__HIT__SHIFT 0x1f
7663#define VCN_RB4_DB_CTRL__OFFSET_MASK 0x0FFFFFFCL
7664#define VCN_RB4_DB_CTRL__EN_MASK 0x40000000L
7665#define VCN_RB4_DB_CTRL__HIT_MASK 0x80000000L
7666//VCN_RB_ENABLE
7667#define VCN_RB_ENABLE__RB_EN__SHIFT 0x0
7668#define VCN_RB_ENABLE__JPEG_RB_EN__SHIFT 0x1
7669#define VCN_RB_ENABLE__RB1_EN__SHIFT 0x2
7670#define VCN_RB_ENABLE__RB2_EN__SHIFT 0x3
7671#define VCN_RB_ENABLE__RB3_EN__SHIFT 0x4
7672#define VCN_RB_ENABLE__RB4_EN__SHIFT 0x5
7673#define VCN_RB_ENABLE__UMSCH_RB_EN__SHIFT 0x6
7674#define VCN_RB_ENABLE__EJPEG_RB_EN__SHIFT 0x7
7675#define VCN_RB_ENABLE__AUDIO_RB_EN__SHIFT 0x8
7676#define VCN_RB_ENABLE__RB_EN_MASK 0x00000001L
7677#define VCN_RB_ENABLE__JPEG_RB_EN_MASK 0x00000002L
7678#define VCN_RB_ENABLE__RB1_EN_MASK 0x00000004L
7679#define VCN_RB_ENABLE__RB2_EN_MASK 0x00000008L
7680#define VCN_RB_ENABLE__RB3_EN_MASK 0x00000010L
7681#define VCN_RB_ENABLE__RB4_EN_MASK 0x00000020L
7682#define VCN_RB_ENABLE__UMSCH_RB_EN_MASK 0x00000040L
7683#define VCN_RB_ENABLE__EJPEG_RB_EN_MASK 0x00000080L
7684#define VCN_RB_ENABLE__AUDIO_RB_EN_MASK 0x00000100L
7685//VCN_RB_WPTR_CTRL
7686#define VCN_RB_WPTR_CTRL__RB_CS_EN__SHIFT 0x0
7687#define VCN_RB_WPTR_CTRL__JPEG_CS_EN__SHIFT 0x1
7688#define VCN_RB_WPTR_CTRL__RB1_CS_EN__SHIFT 0x2
7689#define VCN_RB_WPTR_CTRL__RB2_CS_EN__SHIFT 0x3
7690#define VCN_RB_WPTR_CTRL__RB3_CS_EN__SHIFT 0x4
7691#define VCN_RB_WPTR_CTRL__RB4_CS_EN__SHIFT 0x5
7692#define VCN_RB_WPTR_CTRL__UMSCH_RB_CS_EN__SHIFT 0x6
7693#define VCN_RB_WPTR_CTRL__EJPEG_RB_CS_EN__SHIFT 0x7
7694#define VCN_RB_WPTR_CTRL__AUDIO_RB_CS_EN__SHIFT 0x8
7695#define VCN_RB_WPTR_CTRL__RB_CS_EN_MASK 0x00000001L
7696#define VCN_RB_WPTR_CTRL__JPEG_CS_EN_MASK 0x00000002L
7697#define VCN_RB_WPTR_CTRL__RB1_CS_EN_MASK 0x00000004L
7698#define VCN_RB_WPTR_CTRL__RB2_CS_EN_MASK 0x00000008L
7699#define VCN_RB_WPTR_CTRL__RB3_CS_EN_MASK 0x00000010L
7700#define VCN_RB_WPTR_CTRL__RB4_CS_EN_MASK 0x00000020L
7701#define VCN_RB_WPTR_CTRL__UMSCH_RB_CS_EN_MASK 0x00000040L
7702#define VCN_RB_WPTR_CTRL__EJPEG_RB_CS_EN_MASK 0x00000080L
7703#define VCN_RB_WPTR_CTRL__AUDIO_RB_CS_EN_MASK 0x00000100L
7704//UVD_RB_RPTR
7705#define UVD_RB_RPTR__RB_RPTR__SHIFT 0x4
7706#define UVD_RB_RPTR__RB_RPTR_MASK 0x007FFFF0L
7707//UVD_RB_WPTR
7708#define UVD_RB_WPTR__RB_WPTR__SHIFT 0x4
7709#define UVD_RB_WPTR__RB_WPTR_MASK 0x007FFFF0L
7710//UVD_RB_RPTR2
7711#define UVD_RB_RPTR2__RB_RPTR__SHIFT 0x4
7712#define UVD_RB_RPTR2__RB_RPTR_MASK 0x007FFFF0L
7713//UVD_RB_WPTR2
7714#define UVD_RB_WPTR2__RB_WPTR__SHIFT 0x4
7715#define UVD_RB_WPTR2__RB_WPTR_MASK 0x007FFFF0L
7716//UVD_RB_RPTR3
7717#define UVD_RB_RPTR3__RB_RPTR__SHIFT 0x4
7718#define UVD_RB_RPTR3__RB_RPTR_MASK 0x007FFFF0L
7719//UVD_RB_WPTR3
7720#define UVD_RB_WPTR3__RB_WPTR__SHIFT 0x4
7721#define UVD_RB_WPTR3__RB_WPTR_MASK 0x007FFFF0L
7722//UVD_RB_RPTR4
7723#define UVD_RB_RPTR4__RB_RPTR__SHIFT 0x4
7724#define UVD_RB_RPTR4__RB_RPTR_MASK 0x007FFFF0L
7725//UVD_RB_WPTR4
7726#define UVD_RB_WPTR4__RB_WPTR__SHIFT 0x4
7727#define UVD_RB_WPTR4__RB_WPTR_MASK 0x007FFFF0L
7728//UVD_OUT_RB_RPTR
7729#define UVD_OUT_RB_RPTR__RB_RPTR__SHIFT 0x4
7730#define UVD_OUT_RB_RPTR__RB_RPTR_MASK 0x007FFFF0L
7731//UVD_OUT_RB_WPTR
7732#define UVD_OUT_RB_WPTR__RB_WPTR__SHIFT 0x4
7733#define UVD_OUT_RB_WPTR__RB_WPTR_MASK 0x007FFFF0L
7734//UVD_AUDIO_RB_RPTR
7735#define UVD_AUDIO_RB_RPTR__RB_RPTR__SHIFT 0x4
7736#define UVD_AUDIO_RB_RPTR__RB_RPTR_MASK 0x007FFFF0L
7737//UVD_AUDIO_RB_WPTR
7738#define UVD_AUDIO_RB_WPTR__RB_WPTR__SHIFT 0x4
7739#define UVD_AUDIO_RB_WPTR__RB_WPTR_MASK 0x007FFFF0L
7740//UVD_RBC_RB_RPTR
7741#define UVD_RBC_RB_RPTR__RB_RPTR__SHIFT 0x4
7742#define UVD_RBC_RB_RPTR__RB_RPTR_MASK 0x007FFFF0L
7743//UVD_RBC_RB_WPTR
7744#define UVD_RBC_RB_WPTR__RB_WPTR__SHIFT 0x4
7745#define UVD_RBC_RB_WPTR__RB_WPTR_MASK 0x007FFFF0L
7746//UVD_DPG_LMA_CTL2
7747#define UVD_DPG_LMA_CTL2__DIRECT_ACCESS_SRAM_SEL__SHIFT 0x0
7748#define UVD_DPG_LMA_CTL2__FIFO_DIRECT_ACCESS_EN__SHIFT 0x1
7749#define UVD_DPG_LMA_CTL2__VID_WRITE_PTR__SHIFT 0x2
7750#define UVD_DPG_LMA_CTL2__JPEG_WRITE_PTR__SHIFT 0x9
7751#define UVD_DPG_LMA_CTL2__DIRECT_ACCESS_SRAM_SEL_MASK 0x00000001L
7752#define UVD_DPG_LMA_CTL2__FIFO_DIRECT_ACCESS_EN_MASK 0x00000002L
7753#define UVD_DPG_LMA_CTL2__VID_WRITE_PTR_MASK 0x000001FCL
7754#define UVD_DPG_LMA_CTL2__JPEG_WRITE_PTR_MASK 0x0000FE00L
7755
7756
7757// addressBlock: aid_uvd0_mmsch_dec
7758//MMSCH_UCODE_ADDR
7759#define MMSCH_UCODE_ADDR__UCODE_ADDR__SHIFT 0x2
7760#define MMSCH_UCODE_ADDR__UCODE_LOCK__SHIFT 0x1f
7761#define MMSCH_UCODE_ADDR__UCODE_ADDR_MASK 0x00003FFCL
7762#define MMSCH_UCODE_ADDR__UCODE_LOCK_MASK 0x80000000L
7763//MMSCH_UCODE_DATA
7764#define MMSCH_UCODE_DATA__UCODE_DATA__SHIFT 0x0
7765#define MMSCH_UCODE_DATA__UCODE_DATA_MASK 0xFFFFFFFFL
7766//MMSCH_SRAM_ADDR
7767#define MMSCH_SRAM_ADDR__SRAM_ADDR__SHIFT 0x2
7768#define MMSCH_SRAM_ADDR__SRAM_LOCK__SHIFT 0x1f
7769#define MMSCH_SRAM_ADDR__SRAM_ADDR_MASK 0x00001FFCL
7770#define MMSCH_SRAM_ADDR__SRAM_LOCK_MASK 0x80000000L
7771//MMSCH_SRAM_DATA
7772#define MMSCH_SRAM_DATA__SRAM_DATA__SHIFT 0x0
7773#define MMSCH_SRAM_DATA__SRAM_DATA_MASK 0xFFFFFFFFL
7774//MMSCH_VF_SRAM_OFFSET
7775#define MMSCH_VF_SRAM_OFFSET__VF_SRAM_OFFSET__SHIFT 0x2
7776#define MMSCH_VF_SRAM_OFFSET__VF_SRAM_NUM_DW_PER_VF__SHIFT 0x10
7777#define MMSCH_VF_SRAM_OFFSET__VF_SRAM_OFFSET_MASK 0x00001FFCL
7778#define MMSCH_VF_SRAM_OFFSET__VF_SRAM_NUM_DW_PER_VF_MASK 0x00FF0000L
7779//MMSCH_DB_SRAM_OFFSET
7780#define MMSCH_DB_SRAM_OFFSET__DB_SRAM_OFFSET__SHIFT 0x2
7781#define MMSCH_DB_SRAM_OFFSET__DB_SRAM_NUM_ENG__SHIFT 0x10
7782#define MMSCH_DB_SRAM_OFFSET__DB_SRAM_NUM_RING_PER_ENG__SHIFT 0x18
7783#define MMSCH_DB_SRAM_OFFSET__DB_SRAM_OFFSET_MASK 0x00001FFCL
7784#define MMSCH_DB_SRAM_OFFSET__DB_SRAM_NUM_ENG_MASK 0x00FF0000L
7785#define MMSCH_DB_SRAM_OFFSET__DB_SRAM_NUM_RING_PER_ENG_MASK 0xFF000000L
7786//MMSCH_CTX_SRAM_OFFSET
7787#define MMSCH_CTX_SRAM_OFFSET__CTX_SRAM_OFFSET__SHIFT 0x2
7788#define MMSCH_CTX_SRAM_OFFSET__CTX_SRAM_SIZE__SHIFT 0x10
7789#define MMSCH_CTX_SRAM_OFFSET__CTX_SRAM_OFFSET_MASK 0x00001FFCL
7790#define MMSCH_CTX_SRAM_OFFSET__CTX_SRAM_SIZE_MASK 0xFFFF0000L
7791//MMSCH_CTL
7792#define MMSCH_CTL__P_RUNSTALL__SHIFT 0x0
7793#define MMSCH_CTL__P_RESET__SHIFT 0x1
7794#define MMSCH_CTL__VFID_FIFO_EN__SHIFT 0x4
7795#define MMSCH_CTL__P_LOCK__SHIFT 0x1f
7796#define MMSCH_CTL__P_RUNSTALL_MASK 0x00000001L
7797#define MMSCH_CTL__P_RESET_MASK 0x00000002L
7798#define MMSCH_CTL__VFID_FIFO_EN_MASK 0x00000010L
7799#define MMSCH_CTL__P_LOCK_MASK 0x80000000L
7800//MMSCH_INTR
7801#define MMSCH_INTR__INTR__SHIFT 0x0
7802#define MMSCH_INTR__INTR_MASK 0x00001FFFL
7803//MMSCH_INTR_ACK
7804#define MMSCH_INTR_ACK__INTR__SHIFT 0x0
7805#define MMSCH_INTR_ACK__INTR_MASK 0x00001FFFL
7806//MMSCH_INTR_STATUS
7807#define MMSCH_INTR_STATUS__INTR__SHIFT 0x0
7808#define MMSCH_INTR_STATUS__INTR_MASK 0x00001FFFL
7809//MMSCH_VF_VMID
7810#define MMSCH_VF_VMID__VF_CTX_VMID__SHIFT 0x0
7811#define MMSCH_VF_VMID__VF_GPCOM_VMID__SHIFT 0x5
7812#define MMSCH_VF_VMID__VF_CTX_VMID_MASK 0x0000001FL
7813#define MMSCH_VF_VMID__VF_GPCOM_VMID_MASK 0x000003E0L
7814//MMSCH_VF_CTX_ADDR_LO
7815#define MMSCH_VF_CTX_ADDR_LO__VF_CTX_ADDR_LO__SHIFT 0x6
7816#define MMSCH_VF_CTX_ADDR_LO__VF_CTX_ADDR_LO_MASK 0xFFFFFFC0L
7817//MMSCH_VF_CTX_ADDR_HI
7818#define MMSCH_VF_CTX_ADDR_HI__VF_CTX_ADDR_HI__SHIFT 0x0
7819#define MMSCH_VF_CTX_ADDR_HI__VF_CTX_ADDR_HI_MASK 0xFFFFFFFFL
7820//MMSCH_VF_CTX_SIZE
7821#define MMSCH_VF_CTX_SIZE__VF_CTX_SIZE__SHIFT 0x0
7822#define MMSCH_VF_CTX_SIZE__VF_CTX_SIZE_MASK 0xFFFFFFFFL
7823//MMSCH_VF_GPCOM_ADDR_LO
7824#define MMSCH_VF_GPCOM_ADDR_LO__VF_GPCOM_ADDR_LO__SHIFT 0x6
7825#define MMSCH_VF_GPCOM_ADDR_LO__VF_GPCOM_ADDR_LO_MASK 0xFFFFFFC0L
7826//MMSCH_VF_GPCOM_ADDR_HI
7827#define MMSCH_VF_GPCOM_ADDR_HI__VF_GPCOM_ADDR_HI__SHIFT 0x0
7828#define MMSCH_VF_GPCOM_ADDR_HI__VF_GPCOM_ADDR_HI_MASK 0xFFFFFFFFL
7829//MMSCH_VF_GPCOM_SIZE
7830#define MMSCH_VF_GPCOM_SIZE__VF_GPCOM_SIZE__SHIFT 0x0
7831#define MMSCH_VF_GPCOM_SIZE__VF_GPCOM_SIZE_MASK 0xFFFFFFFFL
7832//MMSCH_VF_MAILBOX_HOST
7833#define MMSCH_VF_MAILBOX_HOST__DATA__SHIFT 0x0
7834#define MMSCH_VF_MAILBOX_HOST__DATA_MASK 0xFFFFFFFFL
7835//MMSCH_VF_MAILBOX_RESP
7836#define MMSCH_VF_MAILBOX_RESP__RESP__SHIFT 0x0
7837#define MMSCH_VF_MAILBOX_RESP__RESP_MASK 0xFFFFFFFFL
7838//MMSCH_VF_MAILBOX_0
7839#define MMSCH_VF_MAILBOX_0__DATA__SHIFT 0x0
7840#define MMSCH_VF_MAILBOX_0__DATA_MASK 0xFFFFFFFFL
7841//MMSCH_VF_MAILBOX_0_RESP
7842#define MMSCH_VF_MAILBOX_0_RESP__RESP__SHIFT 0x0
7843#define MMSCH_VF_MAILBOX_0_RESP__RESP_MASK 0xFFFFFFFFL
7844//MMSCH_VF_MAILBOX_1
7845#define MMSCH_VF_MAILBOX_1__DATA__SHIFT 0x0
7846#define MMSCH_VF_MAILBOX_1__DATA_MASK 0xFFFFFFFFL
7847//MMSCH_VF_MAILBOX_1_RESP
7848#define MMSCH_VF_MAILBOX_1_RESP__RESP__SHIFT 0x0
7849#define MMSCH_VF_MAILBOX_1_RESP__RESP_MASK 0xFFFFFFFFL
7850//MMSCH_CNTL
7851#define MMSCH_CNTL__CLK_EN__SHIFT 0x0
7852#define MMSCH_CNTL__ED_ENABLE__SHIFT 0x1
7853#define MMSCH_CNTL__AXI_MAX_BRST_SIZE_IS_4__SHIFT 0x2
7854#define MMSCH_CNTL__AXI_40BIT_PIF_ADDR_FIX_EN__SHIFT 0x3
7855#define MMSCH_CNTL__PDEBUG_ENABLE__SHIFT 0x4
7856#define MMSCH_CNTL__MMSCH_IRQ_ERR__SHIFT 0x5
7857#define MMSCH_CNTL__MMSCH_NACK_INTR_EN__SHIFT 0x9
7858#define MMSCH_CNTL__MMSCH_DB_BUSY_INTR_EN__SHIFT 0xa
7859#define MMSCH_CNTL__PRB_TIMEOUT_VAL__SHIFT 0x14
7860#define MMSCH_CNTL__TIMEOUT_DIS__SHIFT 0x1c
7861#define MMSCH_CNTL__MMSCH_IDLE__SHIFT 0x1d
7862#define MMSCH_CNTL__CLK_EN_MASK 0x00000001L
7863#define MMSCH_CNTL__ED_ENABLE_MASK 0x00000002L
7864#define MMSCH_CNTL__AXI_MAX_BRST_SIZE_IS_4_MASK 0x00000004L
7865#define MMSCH_CNTL__AXI_40BIT_PIF_ADDR_FIX_EN_MASK 0x00000008L
7866#define MMSCH_CNTL__PDEBUG_ENABLE_MASK 0x00000010L
7867#define MMSCH_CNTL__MMSCH_IRQ_ERR_MASK 0x000001E0L
7868#define MMSCH_CNTL__MMSCH_NACK_INTR_EN_MASK 0x00000200L
7869#define MMSCH_CNTL__MMSCH_DB_BUSY_INTR_EN_MASK 0x00000400L
7870#define MMSCH_CNTL__PRB_TIMEOUT_VAL_MASK 0x0FF00000L
7871#define MMSCH_CNTL__TIMEOUT_DIS_MASK 0x10000000L
7872#define MMSCH_CNTL__MMSCH_IDLE_MASK 0x20000000L
7873//MMSCH_NONCACHE_OFFSET0
7874#define MMSCH_NONCACHE_OFFSET0__OFFSET__SHIFT 0x0
7875#define MMSCH_NONCACHE_OFFSET0__OFFSET_MASK 0x0FFFFFFFL
7876//MMSCH_NONCACHE_SIZE0
7877#define MMSCH_NONCACHE_SIZE0__SIZE__SHIFT 0x0
7878#define MMSCH_NONCACHE_SIZE0__SIZE_MASK 0x00FFFFFFL
7879//MMSCH_NONCACHE_OFFSET1
7880#define MMSCH_NONCACHE_OFFSET1__OFFSET__SHIFT 0x0
7881#define MMSCH_NONCACHE_OFFSET1__OFFSET_MASK 0x0FFFFFFFL
7882//MMSCH_NONCACHE_SIZE1
7883#define MMSCH_NONCACHE_SIZE1__SIZE__SHIFT 0x0
7884#define MMSCH_NONCACHE_SIZE1__SIZE_MASK 0x00FFFFFFL
7885//MMSCH_PROC_STATE1
7886#define MMSCH_PROC_STATE1__PC__SHIFT 0x0
7887#define MMSCH_PROC_STATE1__PC_MASK 0xFFFFFFFFL
7888//MMSCH_LAST_MC_ADDR
7889#define MMSCH_LAST_MC_ADDR__MC_ADDR__SHIFT 0x0
7890#define MMSCH_LAST_MC_ADDR__RW__SHIFT 0x1f
7891#define MMSCH_LAST_MC_ADDR__MC_ADDR_MASK 0x0FFFFFFFL
7892#define MMSCH_LAST_MC_ADDR__RW_MASK 0x80000000L
7893//MMSCH_LAST_MEM_ACCESS_HI
7894#define MMSCH_LAST_MEM_ACCESS_HI__PROC_CMD__SHIFT 0x0
7895#define MMSCH_LAST_MEM_ACCESS_HI__FIFO_RPTR__SHIFT 0x8
7896#define MMSCH_LAST_MEM_ACCESS_HI__FIFO_WPTR__SHIFT 0xc
7897#define MMSCH_LAST_MEM_ACCESS_HI__PROC_CMD_MASK 0x00000007L
7898#define MMSCH_LAST_MEM_ACCESS_HI__FIFO_RPTR_MASK 0x00000700L
7899#define MMSCH_LAST_MEM_ACCESS_HI__FIFO_WPTR_MASK 0x00007000L
7900//MMSCH_LAST_MEM_ACCESS_LO
7901#define MMSCH_LAST_MEM_ACCESS_LO__PROC_ADDR__SHIFT 0x0
7902#define MMSCH_LAST_MEM_ACCESS_LO__PROC_ADDR_MASK 0xFFFFFFFFL
7903//MMSCH_IOV_ACTIVE_FCN_ID
7904#define MMSCH_IOV_ACTIVE_FCN_ID__ACTIVE_VF_ID__SHIFT 0x0
7905#define MMSCH_IOV_ACTIVE_FCN_ID__ACTIVE_PF_VF__SHIFT 0x1f
7906#define MMSCH_IOV_ACTIVE_FCN_ID__ACTIVE_VF_ID_MASK 0x0000001FL
7907#define MMSCH_IOV_ACTIVE_FCN_ID__ACTIVE_PF_VF_MASK 0x80000000L
7908//MMSCH_SCRATCH_0
7909#define MMSCH_SCRATCH_0__SCRATCH_0__SHIFT 0x0
7910#define MMSCH_SCRATCH_0__SCRATCH_0_MASK 0xFFFFFFFFL
7911//MMSCH_SCRATCH_1
7912#define MMSCH_SCRATCH_1__SCRATCH_1__SHIFT 0x0
7913#define MMSCH_SCRATCH_1__SCRATCH_1_MASK 0xFFFFFFFFL
7914//MMSCH_GPUIOV_SCH_BLOCK_0
7915#define MMSCH_GPUIOV_SCH_BLOCK_0__ID__SHIFT 0x0
7916#define MMSCH_GPUIOV_SCH_BLOCK_0__VERSION__SHIFT 0x4
7917#define MMSCH_GPUIOV_SCH_BLOCK_0__SIZE__SHIFT 0x8
7918#define MMSCH_GPUIOV_SCH_BLOCK_0__ID_MASK 0x0000000FL
7919#define MMSCH_GPUIOV_SCH_BLOCK_0__VERSION_MASK 0x000000F0L
7920#define MMSCH_GPUIOV_SCH_BLOCK_0__SIZE_MASK 0x0000FF00L
7921//MMSCH_GPUIOV_CMD_CONTROL_0
7922#define MMSCH_GPUIOV_CMD_CONTROL_0__CMD_TYPE__SHIFT 0x0
7923#define MMSCH_GPUIOV_CMD_CONTROL_0__CMD_EXECUTE__SHIFT 0x4
7924#define MMSCH_GPUIOV_CMD_CONTROL_0__CMD_EXECUTE_INTR_EN__SHIFT 0x5
7925#define MMSCH_GPUIOV_CMD_CONTROL_0__VM_BUSY_INTR_EN__SHIFT 0x6
7926#define MMSCH_GPUIOV_CMD_CONTROL_0__FUNCTINO_ID__SHIFT 0x8
7927#define MMSCH_GPUIOV_CMD_CONTROL_0__NEXT_FUNCTINO_ID__SHIFT 0x10
7928#define MMSCH_GPUIOV_CMD_CONTROL_0__CMD_TYPE_MASK 0x0000000FL
7929#define MMSCH_GPUIOV_CMD_CONTROL_0__CMD_EXECUTE_MASK 0x00000010L
7930#define MMSCH_GPUIOV_CMD_CONTROL_0__CMD_EXECUTE_INTR_EN_MASK 0x00000020L
7931#define MMSCH_GPUIOV_CMD_CONTROL_0__VM_BUSY_INTR_EN_MASK 0x00000040L
7932#define MMSCH_GPUIOV_CMD_CONTROL_0__FUNCTINO_ID_MASK 0x0000FF00L
7933#define MMSCH_GPUIOV_CMD_CONTROL_0__NEXT_FUNCTINO_ID_MASK 0x00FF0000L
7934//MMSCH_GPUIOV_CMD_STATUS_0
7935#define MMSCH_GPUIOV_CMD_STATUS_0__CMD_STATUS__SHIFT 0x0
7936#define MMSCH_GPUIOV_CMD_STATUS_0__CMD_STATUS_MASK 0x0000000FL
7937//MMSCH_GPUIOV_VM_BUSY_STATUS_0
7938#define MMSCH_GPUIOV_VM_BUSY_STATUS_0__BUSY__SHIFT 0x0
7939#define MMSCH_GPUIOV_VM_BUSY_STATUS_0__BUSY_MASK 0xFFFFFFFFL
7940//MMSCH_GPUIOV_ACTIVE_FCNS_0
7941#define MMSCH_GPUIOV_ACTIVE_FCNS_0__ACTIVE_FCNS__SHIFT 0x0
7942#define MMSCH_GPUIOV_ACTIVE_FCNS_0__ACTIVE_FCNS_MASK 0xFFFFFFFFL
7943//MMSCH_GPUIOV_ACTIVE_FCN_ID_0
7944#define MMSCH_GPUIOV_ACTIVE_FCN_ID_0__ID__SHIFT 0x0
7945#define MMSCH_GPUIOV_ACTIVE_FCN_ID_0__ID_STATUS__SHIFT 0x8
7946#define MMSCH_GPUIOV_ACTIVE_FCN_ID_0__ID_MASK 0x000000FFL
7947#define MMSCH_GPUIOV_ACTIVE_FCN_ID_0__ID_STATUS_MASK 0x00000F00L
7948//MMSCH_GPUIOV_DW6_0
7949#define MMSCH_GPUIOV_DW6_0__DATA__SHIFT 0x0
7950#define MMSCH_GPUIOV_DW6_0__DATA_MASK 0xFFFFFFFFL
7951//MMSCH_GPUIOV_DW7_0
7952#define MMSCH_GPUIOV_DW7_0__DATA__SHIFT 0x0
7953#define MMSCH_GPUIOV_DW7_0__DATA_MASK 0xFFFFFFFFL
7954//MMSCH_GPUIOV_DW8_0
7955#define MMSCH_GPUIOV_DW8_0__DATA__SHIFT 0x0
7956#define MMSCH_GPUIOV_DW8_0__DATA_MASK 0xFFFFFFFFL
7957//MMSCH_GPUIOV_SCH_BLOCK_1
7958#define MMSCH_GPUIOV_SCH_BLOCK_1__ID__SHIFT 0x0
7959#define MMSCH_GPUIOV_SCH_BLOCK_1__VERSION__SHIFT 0x4
7960#define MMSCH_GPUIOV_SCH_BLOCK_1__SIZE__SHIFT 0x8
7961#define MMSCH_GPUIOV_SCH_BLOCK_1__ID_MASK 0x0000000FL
7962#define MMSCH_GPUIOV_SCH_BLOCK_1__VERSION_MASK 0x000000F0L
7963#define MMSCH_GPUIOV_SCH_BLOCK_1__SIZE_MASK 0x0000FF00L
7964//MMSCH_GPUIOV_CMD_CONTROL_1
7965#define MMSCH_GPUIOV_CMD_CONTROL_1__CMD_TYPE__SHIFT 0x0
7966#define MMSCH_GPUIOV_CMD_CONTROL_1__CMD_EXECUTE__SHIFT 0x4
7967#define MMSCH_GPUIOV_CMD_CONTROL_1__CMD_EXECUTE_INTR_EN__SHIFT 0x5
7968#define MMSCH_GPUIOV_CMD_CONTROL_1__VM_BUSY_INTR_EN__SHIFT 0x6
7969#define MMSCH_GPUIOV_CMD_CONTROL_1__FUNCTINO_ID__SHIFT 0x8
7970#define MMSCH_GPUIOV_CMD_CONTROL_1__NEXT_FUNCTINO_ID__SHIFT 0x10
7971#define MMSCH_GPUIOV_CMD_CONTROL_1__CMD_TYPE_MASK 0x0000000FL
7972#define MMSCH_GPUIOV_CMD_CONTROL_1__CMD_EXECUTE_MASK 0x00000010L
7973#define MMSCH_GPUIOV_CMD_CONTROL_1__CMD_EXECUTE_INTR_EN_MASK 0x00000020L
7974#define MMSCH_GPUIOV_CMD_CONTROL_1__VM_BUSY_INTR_EN_MASK 0x00000040L
7975#define MMSCH_GPUIOV_CMD_CONTROL_1__FUNCTINO_ID_MASK 0x0000FF00L
7976#define MMSCH_GPUIOV_CMD_CONTROL_1__NEXT_FUNCTINO_ID_MASK 0x00FF0000L
7977//MMSCH_GPUIOV_CMD_STATUS_1
7978#define MMSCH_GPUIOV_CMD_STATUS_1__CMD_STATUS__SHIFT 0x0
7979#define MMSCH_GPUIOV_CMD_STATUS_1__CMD_STATUS_MASK 0x0000000FL
7980//MMSCH_GPUIOV_VM_BUSY_STATUS_1
7981#define MMSCH_GPUIOV_VM_BUSY_STATUS_1__BUSY__SHIFT 0x0
7982#define MMSCH_GPUIOV_VM_BUSY_STATUS_1__BUSY_MASK 0xFFFFFFFFL
7983//MMSCH_GPUIOV_ACTIVE_FCNS_1
7984#define MMSCH_GPUIOV_ACTIVE_FCNS_1__ACTIVE_FCNS__SHIFT 0x0
7985#define MMSCH_GPUIOV_ACTIVE_FCNS_1__ACTIVE_FCNS_MASK 0xFFFFFFFFL
7986//MMSCH_GPUIOV_ACTIVE_FCN_ID_1
7987#define MMSCH_GPUIOV_ACTIVE_FCN_ID_1__ID__SHIFT 0x0
7988#define MMSCH_GPUIOV_ACTIVE_FCN_ID_1__ID_STATUS__SHIFT 0x8
7989#define MMSCH_GPUIOV_ACTIVE_FCN_ID_1__ID_MASK 0x000000FFL
7990#define MMSCH_GPUIOV_ACTIVE_FCN_ID_1__ID_STATUS_MASK 0x00000F00L
7991//MMSCH_GPUIOV_DW6_1
7992#define MMSCH_GPUIOV_DW6_1__DATA__SHIFT 0x0
7993#define MMSCH_GPUIOV_DW6_1__DATA_MASK 0xFFFFFFFFL
7994//MMSCH_GPUIOV_DW7_1
7995#define MMSCH_GPUIOV_DW7_1__DATA__SHIFT 0x0
7996#define MMSCH_GPUIOV_DW7_1__DATA_MASK 0xFFFFFFFFL
7997//MMSCH_GPUIOV_DW8_1
7998#define MMSCH_GPUIOV_DW8_1__DATA__SHIFT 0x0
7999#define MMSCH_GPUIOV_DW8_1__DATA_MASK 0xFFFFFFFFL
8000//MMSCH_GPUIOV_CNTXT
8001#define MMSCH_GPUIOV_CNTXT__CNTXT_SIZE__SHIFT 0x0
8002#define MMSCH_GPUIOV_CNTXT__CNTXT_LOCATION__SHIFT 0x7
8003#define MMSCH_GPUIOV_CNTXT__CNTXT_OFFSET__SHIFT 0xa
8004#define MMSCH_GPUIOV_CNTXT__CNTXT_SIZE_MASK 0x0000007FL
8005#define MMSCH_GPUIOV_CNTXT__CNTXT_LOCATION_MASK 0x00000080L
8006#define MMSCH_GPUIOV_CNTXT__CNTXT_OFFSET_MASK 0xFFFFFC00L
8007//MMSCH_SCRATCH_2
8008#define MMSCH_SCRATCH_2__SCRATCH_2__SHIFT 0x0
8009#define MMSCH_SCRATCH_2__SCRATCH_2_MASK 0xFFFFFFFFL
8010//MMSCH_SCRATCH_3
8011#define MMSCH_SCRATCH_3__SCRATCH_3__SHIFT 0x0
8012#define MMSCH_SCRATCH_3__SCRATCH_3_MASK 0xFFFFFFFFL
8013//MMSCH_SCRATCH_4
8014#define MMSCH_SCRATCH_4__SCRATCH_4__SHIFT 0x0
8015#define MMSCH_SCRATCH_4__SCRATCH_4_MASK 0xFFFFFFFFL
8016//MMSCH_SCRATCH_5
8017#define MMSCH_SCRATCH_5__SCRATCH_5__SHIFT 0x0
8018#define MMSCH_SCRATCH_5__SCRATCH_5_MASK 0xFFFFFFFFL
8019//MMSCH_SCRATCH_6
8020#define MMSCH_SCRATCH_6__SCRATCH_6__SHIFT 0x0
8021#define MMSCH_SCRATCH_6__SCRATCH_6_MASK 0xFFFFFFFFL
8022//MMSCH_SCRATCH_7
8023#define MMSCH_SCRATCH_7__SCRATCH_7__SHIFT 0x0
8024#define MMSCH_SCRATCH_7__SCRATCH_7_MASK 0xFFFFFFFFL
8025//MMSCH_VFID_FIFO_HEAD_0
8026#define MMSCH_VFID_FIFO_HEAD_0__HEAD__SHIFT 0x0
8027#define MMSCH_VFID_FIFO_HEAD_0__HEAD_MASK 0x0000003FL
8028//MMSCH_VFID_FIFO_TAIL_0
8029#define MMSCH_VFID_FIFO_TAIL_0__TAIL__SHIFT 0x0
8030#define MMSCH_VFID_FIFO_TAIL_0__TAIL_MASK 0x0000003FL
8031//MMSCH_VFID_FIFO_HEAD_1
8032#define MMSCH_VFID_FIFO_HEAD_1__HEAD__SHIFT 0x0
8033#define MMSCH_VFID_FIFO_HEAD_1__HEAD_MASK 0x0000003FL
8034//MMSCH_VFID_FIFO_TAIL_1
8035#define MMSCH_VFID_FIFO_TAIL_1__TAIL__SHIFT 0x0
8036#define MMSCH_VFID_FIFO_TAIL_1__TAIL_MASK 0x0000003FL
8037//MMSCH_NACK_STATUS
8038#define MMSCH_NACK_STATUS__WR_NACK_STATUS__SHIFT 0x0
8039#define MMSCH_NACK_STATUS__RD_NACK_STATUS__SHIFT 0x2
8040#define MMSCH_NACK_STATUS__WR_NACK_STATUS_MASK 0x00000003L
8041#define MMSCH_NACK_STATUS__RD_NACK_STATUS_MASK 0x0000000CL
8042//MMSCH_VF_MAILBOX0_DATA
8043#define MMSCH_VF_MAILBOX0_DATA__DATA__SHIFT 0x0
8044#define MMSCH_VF_MAILBOX0_DATA__DATA_MASK 0xFFFFFFFFL
8045//MMSCH_VF_MAILBOX1_DATA
8046#define MMSCH_VF_MAILBOX1_DATA__DATA__SHIFT 0x0
8047#define MMSCH_VF_MAILBOX1_DATA__DATA_MASK 0xFFFFFFFFL
8048//MMSCH_GPUIOV_SCH_BLOCK_IP_0
8049#define MMSCH_GPUIOV_SCH_BLOCK_IP_0__ID__SHIFT 0x0
8050#define MMSCH_GPUIOV_SCH_BLOCK_IP_0__VERSION__SHIFT 0x4
8051#define MMSCH_GPUIOV_SCH_BLOCK_IP_0__SIZE__SHIFT 0x8
8052#define MMSCH_GPUIOV_SCH_BLOCK_IP_0__ID_MASK 0x0000000FL
8053#define MMSCH_GPUIOV_SCH_BLOCK_IP_0__VERSION_MASK 0x000000F0L
8054#define MMSCH_GPUIOV_SCH_BLOCK_IP_0__SIZE_MASK 0x0000FF00L
8055//MMSCH_GPUIOV_CMD_STATUS_IP_0
8056#define MMSCH_GPUIOV_CMD_STATUS_IP_0__CMD_STATUS__SHIFT 0x0
8057#define MMSCH_GPUIOV_CMD_STATUS_IP_0__CMD_STATUS_MASK 0x0000000FL
8058//MMSCH_GPUIOV_ACTIVE_FCN_ID_IP_0
8059#define MMSCH_GPUIOV_ACTIVE_FCN_ID_IP_0__ID__SHIFT 0x0
8060#define MMSCH_GPUIOV_ACTIVE_FCN_ID_IP_0__ID_STATUS__SHIFT 0x8
8061#define MMSCH_GPUIOV_ACTIVE_FCN_ID_IP_0__ID_MASK 0x000000FFL
8062#define MMSCH_GPUIOV_ACTIVE_FCN_ID_IP_0__ID_STATUS_MASK 0x00000F00L
8063//MMSCH_GPUIOV_SCH_BLOCK_IP_1
8064#define MMSCH_GPUIOV_SCH_BLOCK_IP_1__ID__SHIFT 0x0
8065#define MMSCH_GPUIOV_SCH_BLOCK_IP_1__VERSION__SHIFT 0x4
8066#define MMSCH_GPUIOV_SCH_BLOCK_IP_1__SIZE__SHIFT 0x8
8067#define MMSCH_GPUIOV_SCH_BLOCK_IP_1__ID_MASK 0x0000000FL
8068#define MMSCH_GPUIOV_SCH_BLOCK_IP_1__VERSION_MASK 0x000000F0L
8069#define MMSCH_GPUIOV_SCH_BLOCK_IP_1__SIZE_MASK 0x0000FF00L
8070//MMSCH_GPUIOV_CMD_STATUS_IP_1
8071#define MMSCH_GPUIOV_CMD_STATUS_IP_1__CMD_STATUS__SHIFT 0x0
8072#define MMSCH_GPUIOV_CMD_STATUS_IP_1__CMD_STATUS_MASK 0x0000000FL
8073//MMSCH_GPUIOV_ACTIVE_FCN_ID_IP_1
8074#define MMSCH_GPUIOV_ACTIVE_FCN_ID_IP_1__ID__SHIFT 0x0
8075#define MMSCH_GPUIOV_ACTIVE_FCN_ID_IP_1__ID_STATUS__SHIFT 0x8
8076#define MMSCH_GPUIOV_ACTIVE_FCN_ID_IP_1__ID_MASK 0x000000FFL
8077#define MMSCH_GPUIOV_ACTIVE_FCN_ID_IP_1__ID_STATUS_MASK 0x00000F00L
8078//MMSCH_GPUIOV_CNTXT_IP
8079#define MMSCH_GPUIOV_CNTXT_IP__CNTXT_SIZE__SHIFT 0x0
8080#define MMSCH_GPUIOV_CNTXT_IP__CNTXT_LOCATION__SHIFT 0x7
8081#define MMSCH_GPUIOV_CNTXT_IP__CNTXT_SIZE_MASK 0x0000007FL
8082#define MMSCH_GPUIOV_CNTXT_IP__CNTXT_LOCATION_MASK 0x00000080L
8083//MMSCH_GPUIOV_SCH_BLOCK_2
8084#define MMSCH_GPUIOV_SCH_BLOCK_2__ID__SHIFT 0x0
8085#define MMSCH_GPUIOV_SCH_BLOCK_2__VERSION__SHIFT 0x4
8086#define MMSCH_GPUIOV_SCH_BLOCK_2__SIZE__SHIFT 0x8
8087#define MMSCH_GPUIOV_SCH_BLOCK_2__ID_MASK 0x0000000FL
8088#define MMSCH_GPUIOV_SCH_BLOCK_2__VERSION_MASK 0x000000F0L
8089#define MMSCH_GPUIOV_SCH_BLOCK_2__SIZE_MASK 0x0000FF00L
8090//MMSCH_GPUIOV_CMD_CONTROL_2
8091#define MMSCH_GPUIOV_CMD_CONTROL_2__CMD_TYPE__SHIFT 0x0
8092#define MMSCH_GPUIOV_CMD_CONTROL_2__CMD_EXECUTE__SHIFT 0x4
8093#define MMSCH_GPUIOV_CMD_CONTROL_2__CMD_EXECUTE_INTR_EN__SHIFT 0x5
8094#define MMSCH_GPUIOV_CMD_CONTROL_2__VM_BUSY_INTR_EN__SHIFT 0x6
8095#define MMSCH_GPUIOV_CMD_CONTROL_2__FUNCTINO_ID__SHIFT 0x8
8096#define MMSCH_GPUIOV_CMD_CONTROL_2__NEXT_FUNCTINO_ID__SHIFT 0x10
8097#define MMSCH_GPUIOV_CMD_CONTROL_2__CMD_TYPE_MASK 0x0000000FL
8098#define MMSCH_GPUIOV_CMD_CONTROL_2__CMD_EXECUTE_MASK 0x00000010L
8099#define MMSCH_GPUIOV_CMD_CONTROL_2__CMD_EXECUTE_INTR_EN_MASK 0x00000020L
8100#define MMSCH_GPUIOV_CMD_CONTROL_2__VM_BUSY_INTR_EN_MASK 0x00000040L
8101#define MMSCH_GPUIOV_CMD_CONTROL_2__FUNCTINO_ID_MASK 0x0000FF00L
8102#define MMSCH_GPUIOV_CMD_CONTROL_2__NEXT_FUNCTINO_ID_MASK 0x00FF0000L
8103//MMSCH_GPUIOV_CMD_STATUS_2
8104#define MMSCH_GPUIOV_CMD_STATUS_2__CMD_STATUS__SHIFT 0x0
8105#define MMSCH_GPUIOV_CMD_STATUS_2__CMD_STATUS_MASK 0x0000000FL
8106//MMSCH_GPUIOV_VM_BUSY_STATUS_2
8107#define MMSCH_GPUIOV_VM_BUSY_STATUS_2__BUSY__SHIFT 0x0
8108#define MMSCH_GPUIOV_VM_BUSY_STATUS_2__BUSY_MASK 0xFFFFFFFFL
8109//MMSCH_GPUIOV_ACTIVE_FCNS_2
8110#define MMSCH_GPUIOV_ACTIVE_FCNS_2__ACTIVE_FCNS__SHIFT 0x0
8111#define MMSCH_GPUIOV_ACTIVE_FCNS_2__ACTIVE_FCNS_MASK 0xFFFFFFFFL
8112//MMSCH_GPUIOV_ACTIVE_FCN_ID_2
8113#define MMSCH_GPUIOV_ACTIVE_FCN_ID_2__ID__SHIFT 0x0
8114#define MMSCH_GPUIOV_ACTIVE_FCN_ID_2__ID_STATUS__SHIFT 0x8
8115#define MMSCH_GPUIOV_ACTIVE_FCN_ID_2__ID_MASK 0x000000FFL
8116#define MMSCH_GPUIOV_ACTIVE_FCN_ID_2__ID_STATUS_MASK 0x00000F00L
8117//MMSCH_GPUIOV_DW6_2
8118#define MMSCH_GPUIOV_DW6_2__DATA__SHIFT 0x0
8119#define MMSCH_GPUIOV_DW6_2__DATA_MASK 0xFFFFFFFFL
8120//MMSCH_GPUIOV_DW7_2
8121#define MMSCH_GPUIOV_DW7_2__DATA__SHIFT 0x0
8122#define MMSCH_GPUIOV_DW7_2__DATA_MASK 0xFFFFFFFFL
8123//MMSCH_GPUIOV_DW8_2
8124#define MMSCH_GPUIOV_DW8_2__DATA__SHIFT 0x0
8125#define MMSCH_GPUIOV_DW8_2__DATA_MASK 0xFFFFFFFFL
8126//MMSCH_GPUIOV_SCH_BLOCK_IP_2
8127#define MMSCH_GPUIOV_SCH_BLOCK_IP_2__ID__SHIFT 0x0
8128#define MMSCH_GPUIOV_SCH_BLOCK_IP_2__VERSION__SHIFT 0x4
8129#define MMSCH_GPUIOV_SCH_BLOCK_IP_2__SIZE__SHIFT 0x8
8130#define MMSCH_GPUIOV_SCH_BLOCK_IP_2__ID_MASK 0x0000000FL
8131#define MMSCH_GPUIOV_SCH_BLOCK_IP_2__VERSION_MASK 0x000000F0L
8132#define MMSCH_GPUIOV_SCH_BLOCK_IP_2__SIZE_MASK 0x0000FF00L
8133//MMSCH_GPUIOV_CMD_STATUS_IP_2
8134#define MMSCH_GPUIOV_CMD_STATUS_IP_2__CMD_STATUS__SHIFT 0x0
8135#define MMSCH_GPUIOV_CMD_STATUS_IP_2__CMD_STATUS_MASK 0x0000000FL
8136//MMSCH_GPUIOV_ACTIVE_FCN_ID_IP_2
8137#define MMSCH_GPUIOV_ACTIVE_FCN_ID_IP_2__ID__SHIFT 0x0
8138#define MMSCH_GPUIOV_ACTIVE_FCN_ID_IP_2__ID_STATUS__SHIFT 0x8
8139#define MMSCH_GPUIOV_ACTIVE_FCN_ID_IP_2__ID_MASK 0x000000FFL
8140#define MMSCH_GPUIOV_ACTIVE_FCN_ID_IP_2__ID_STATUS_MASK 0x00000F00L
8141//MMSCH_VFID_FIFO_HEAD_2
8142#define MMSCH_VFID_FIFO_HEAD_2__HEAD__SHIFT 0x0
8143#define MMSCH_VFID_FIFO_HEAD_2__HEAD_MASK 0x0000003FL
8144//MMSCH_VFID_FIFO_TAIL_2
8145#define MMSCH_VFID_FIFO_TAIL_2__TAIL__SHIFT 0x0
8146#define MMSCH_VFID_FIFO_TAIL_2__TAIL_MASK 0x0000003FL
8147//MMSCH_VM_BUSY_STATUS_0
8148#define MMSCH_VM_BUSY_STATUS_0__BUSY__SHIFT 0x0
8149#define MMSCH_VM_BUSY_STATUS_0__BUSY_MASK 0xFFFFFFFFL
8150//MMSCH_VM_BUSY_STATUS_1
8151#define MMSCH_VM_BUSY_STATUS_1__BUSY__SHIFT 0x0
8152#define MMSCH_VM_BUSY_STATUS_1__BUSY_MASK 0xFFFFFFFFL
8153//MMSCH_VM_BUSY_STATUS_2
8154#define MMSCH_VM_BUSY_STATUS_2__BUSY__SHIFT 0x0
8155#define MMSCH_VM_BUSY_STATUS_2__BUSY_MASK 0xFFFFFFFFL
8156
8157
8158// addressBlock: aid_uvd0_slmi_adpdec
8159//UVD_LMI_MMSCH_NC0_64BIT_BAR_LOW
8160#define UVD_LMI_MMSCH_NC0_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
8161#define UVD_LMI_MMSCH_NC0_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
8162//UVD_LMI_MMSCH_NC0_64BIT_BAR_HIGH
8163#define UVD_LMI_MMSCH_NC0_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
8164#define UVD_LMI_MMSCH_NC0_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
8165//UVD_LMI_MMSCH_NC1_64BIT_BAR_LOW
8166#define UVD_LMI_MMSCH_NC1_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
8167#define UVD_LMI_MMSCH_NC1_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
8168//UVD_LMI_MMSCH_NC1_64BIT_BAR_HIGH
8169#define UVD_LMI_MMSCH_NC1_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
8170#define UVD_LMI_MMSCH_NC1_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
8171//UVD_LMI_MMSCH_NC2_64BIT_BAR_LOW
8172#define UVD_LMI_MMSCH_NC2_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
8173#define UVD_LMI_MMSCH_NC2_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
8174//UVD_LMI_MMSCH_NC2_64BIT_BAR_HIGH
8175#define UVD_LMI_MMSCH_NC2_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
8176#define UVD_LMI_MMSCH_NC2_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
8177//UVD_LMI_MMSCH_NC3_64BIT_BAR_LOW
8178#define UVD_LMI_MMSCH_NC3_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
8179#define UVD_LMI_MMSCH_NC3_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
8180//UVD_LMI_MMSCH_NC3_64BIT_BAR_HIGH
8181#define UVD_LMI_MMSCH_NC3_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
8182#define UVD_LMI_MMSCH_NC3_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
8183//UVD_LMI_MMSCH_NC4_64BIT_BAR_LOW
8184#define UVD_LMI_MMSCH_NC4_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
8185#define UVD_LMI_MMSCH_NC4_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
8186//UVD_LMI_MMSCH_NC4_64BIT_BAR_HIGH
8187#define UVD_LMI_MMSCH_NC4_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
8188#define UVD_LMI_MMSCH_NC4_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
8189//UVD_LMI_MMSCH_NC5_64BIT_BAR_LOW
8190#define UVD_LMI_MMSCH_NC5_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
8191#define UVD_LMI_MMSCH_NC5_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
8192//UVD_LMI_MMSCH_NC5_64BIT_BAR_HIGH
8193#define UVD_LMI_MMSCH_NC5_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
8194#define UVD_LMI_MMSCH_NC5_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
8195//UVD_LMI_MMSCH_NC6_64BIT_BAR_LOW
8196#define UVD_LMI_MMSCH_NC6_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
8197#define UVD_LMI_MMSCH_NC6_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
8198//UVD_LMI_MMSCH_NC6_64BIT_BAR_HIGH
8199#define UVD_LMI_MMSCH_NC6_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
8200#define UVD_LMI_MMSCH_NC6_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
8201//UVD_LMI_MMSCH_NC7_64BIT_BAR_LOW
8202#define UVD_LMI_MMSCH_NC7_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
8203#define UVD_LMI_MMSCH_NC7_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
8204//UVD_LMI_MMSCH_NC7_64BIT_BAR_HIGH
8205#define UVD_LMI_MMSCH_NC7_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
8206#define UVD_LMI_MMSCH_NC7_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
8207//UVD_LMI_MMSCH_NC_VMID
8208#define UVD_LMI_MMSCH_NC_VMID__MMSCH_NC0_VMID__SHIFT 0x0
8209#define UVD_LMI_MMSCH_NC_VMID__MMSCH_NC1_VMID__SHIFT 0x4
8210#define UVD_LMI_MMSCH_NC_VMID__MMSCH_NC2_VMID__SHIFT 0x8
8211#define UVD_LMI_MMSCH_NC_VMID__MMSCH_NC3_VMID__SHIFT 0xc
8212#define UVD_LMI_MMSCH_NC_VMID__MMSCH_NC4_VMID__SHIFT 0x10
8213#define UVD_LMI_MMSCH_NC_VMID__MMSCH_NC5_VMID__SHIFT 0x14
8214#define UVD_LMI_MMSCH_NC_VMID__MMSCH_NC6_VMID__SHIFT 0x18
8215#define UVD_LMI_MMSCH_NC_VMID__MMSCH_NC7_VMID__SHIFT 0x1c
8216#define UVD_LMI_MMSCH_NC_VMID__MMSCH_NC0_VMID_MASK 0x0000000FL
8217#define UVD_LMI_MMSCH_NC_VMID__MMSCH_NC1_VMID_MASK 0x000000F0L
8218#define UVD_LMI_MMSCH_NC_VMID__MMSCH_NC2_VMID_MASK 0x00000F00L
8219#define UVD_LMI_MMSCH_NC_VMID__MMSCH_NC3_VMID_MASK 0x0000F000L
8220#define UVD_LMI_MMSCH_NC_VMID__MMSCH_NC4_VMID_MASK 0x000F0000L
8221#define UVD_LMI_MMSCH_NC_VMID__MMSCH_NC5_VMID_MASK 0x00F00000L
8222#define UVD_LMI_MMSCH_NC_VMID__MMSCH_NC6_VMID_MASK 0x0F000000L
8223#define UVD_LMI_MMSCH_NC_VMID__MMSCH_NC7_VMID_MASK 0xF0000000L
8224//UVD_LMI_MMSCH_CTRL
8225#define UVD_LMI_MMSCH_CTRL__MMSCH_DATA_COHERENCY_EN__SHIFT 0x0
8226#define UVD_LMI_MMSCH_CTRL__MMSCH_VM__SHIFT 0x1
8227#define UVD_LMI_MMSCH_CTRL__PRIV_CLIENT_MMSCH__SHIFT 0x2
8228#define UVD_LMI_MMSCH_CTRL__MMSCH_R_MC_SWAP__SHIFT 0x3
8229#define UVD_LMI_MMSCH_CTRL__MMSCH_W_MC_SWAP__SHIFT 0x5
8230#define UVD_LMI_MMSCH_CTRL__MMSCH_RD__SHIFT 0x7
8231#define UVD_LMI_MMSCH_CTRL__MMSCH_WR__SHIFT 0x9
8232#define UVD_LMI_MMSCH_CTRL__MMSCH_RD_DROP__SHIFT 0xb
8233#define UVD_LMI_MMSCH_CTRL__MMSCH_WR_DROP__SHIFT 0xc
8234#define UVD_LMI_MMSCH_CTRL__MMSCH_DATA_COHERENCY_EN_MASK 0x00000001L
8235#define UVD_LMI_MMSCH_CTRL__MMSCH_VM_MASK 0x00000002L
8236#define UVD_LMI_MMSCH_CTRL__PRIV_CLIENT_MMSCH_MASK 0x00000004L
8237#define UVD_LMI_MMSCH_CTRL__MMSCH_R_MC_SWAP_MASK 0x00000018L
8238#define UVD_LMI_MMSCH_CTRL__MMSCH_W_MC_SWAP_MASK 0x00000060L
8239#define UVD_LMI_MMSCH_CTRL__MMSCH_RD_MASK 0x00000180L
8240#define UVD_LMI_MMSCH_CTRL__MMSCH_WR_MASK 0x00000600L
8241#define UVD_LMI_MMSCH_CTRL__MMSCH_RD_DROP_MASK 0x00000800L
8242#define UVD_LMI_MMSCH_CTRL__MMSCH_WR_DROP_MASK 0x00001000L
8243//UVD_MMSCH_LMI_STATUS
8244#define UVD_MMSCH_LMI_STATUS__LMI_AXI_MMSCH_UNSUPPORTED_LEN_INT__SHIFT 0x0
8245#define UVD_MMSCH_LMI_STATUS__LMI_AXI_MMSCH_UNSUPPORTED_ADR_ALIGN_INT__SHIFT 0x1
8246#define UVD_MMSCH_LMI_STATUS__MMSCH_LMI_WRITE_CLEAN__SHIFT 0x2
8247#define UVD_MMSCH_LMI_STATUS__AXI_MMSCH_ERR_LEN__SHIFT 0x4
8248#define UVD_MMSCH_LMI_STATUS__AXI_MMSCH_ERR_ADDR_LSBS__SHIFT 0x8
8249#define UVD_MMSCH_LMI_STATUS__AXI_MMSCH_ERR_AWRITE__SHIFT 0xc
8250#define UVD_MMSCH_LMI_STATUS__MMSCH_RD_CLEAN__SHIFT 0xd
8251#define UVD_MMSCH_LMI_STATUS__MMSCH_WR_CLEAN__SHIFT 0xe
8252#define UVD_MMSCH_LMI_STATUS__LMI_AXI_MMSCH_UNSUPPORTED_LEN_INT_MASK 0x00000001L
8253#define UVD_MMSCH_LMI_STATUS__LMI_AXI_MMSCH_UNSUPPORTED_ADR_ALIGN_INT_MASK 0x00000002L
8254#define UVD_MMSCH_LMI_STATUS__MMSCH_LMI_WRITE_CLEAN_MASK 0x00000004L
8255#define UVD_MMSCH_LMI_STATUS__AXI_MMSCH_ERR_LEN_MASK 0x000000F0L
8256#define UVD_MMSCH_LMI_STATUS__AXI_MMSCH_ERR_ADDR_LSBS_MASK 0x00000700L
8257#define UVD_MMSCH_LMI_STATUS__AXI_MMSCH_ERR_AWRITE_MASK 0x00001000L
8258#define UVD_MMSCH_LMI_STATUS__MMSCH_RD_CLEAN_MASK 0x00002000L
8259#define UVD_MMSCH_LMI_STATUS__MMSCH_WR_CLEAN_MASK 0x00004000L
8260//VCN_RAS_CNTL_MMSCH
8261#define VCN_RAS_CNTL_MMSCH__MMSCH_FATAL_ERROR_EN__SHIFT 0x1
8262#define VCN_RAS_CNTL_MMSCH__MMSCH_PMI_EN__SHIFT 0x5
8263#define VCN_RAS_CNTL_MMSCH__MMSCH_REARM__SHIFT 0x9
8264#define VCN_RAS_CNTL_MMSCH__MMSCH_READY__SHIFT 0x11
8265#define VCN_RAS_CNTL_MMSCH__MMSCH_FATAL_ERROR_EN_MASK 0x00000002L
8266#define VCN_RAS_CNTL_MMSCH__MMSCH_PMI_EN_MASK 0x00000020L
8267#define VCN_RAS_CNTL_MMSCH__MMSCH_REARM_MASK 0x00000200L
8268#define VCN_RAS_CNTL_MMSCH__MMSCH_READY_MASK 0x00020000L
8269
8270
8271// addressBlock: aid_uvd0_uvd_jrbc1_uvd_jrbc_dec
8272//UVD_JRBC1_UVD_JRBC_RB_WPTR
8273#define UVD_JRBC1_UVD_JRBC_RB_WPTR__RB_WPTR__SHIFT 0x4
8274#define UVD_JRBC1_UVD_JRBC_RB_WPTR__RB_WPTR_MASK 0x007FFFF0L
8275//UVD_JRBC1_UVD_JRBC_RB_CNTL
8276#define UVD_JRBC1_UVD_JRBC_RB_CNTL__RB_NO_FETCH__SHIFT 0x0
8277#define UVD_JRBC1_UVD_JRBC_RB_CNTL__RB_RPTR_WR_EN__SHIFT 0x1
8278#define UVD_JRBC1_UVD_JRBC_RB_CNTL__RB_PRE_WRITE_TIMER__SHIFT 0x4
8279#define UVD_JRBC1_UVD_JRBC_RB_CNTL__RB_NO_FETCH_MASK 0x00000001L
8280#define UVD_JRBC1_UVD_JRBC_RB_CNTL__RB_RPTR_WR_EN_MASK 0x00000002L
8281#define UVD_JRBC1_UVD_JRBC_RB_CNTL__RB_PRE_WRITE_TIMER_MASK 0x0007FFF0L
8282//UVD_JRBC1_UVD_JRBC_IB_SIZE
8283#define UVD_JRBC1_UVD_JRBC_IB_SIZE__IB_SIZE__SHIFT 0x4
8284#define UVD_JRBC1_UVD_JRBC_IB_SIZE__IB_SIZE_MASK 0x007FFFF0L
8285//UVD_JRBC1_UVD_JRBC_URGENT_CNTL
8286#define UVD_JRBC1_UVD_JRBC_URGENT_CNTL__CMD_READ_REQ_PRIORITY_MARK__SHIFT 0x0
8287#define UVD_JRBC1_UVD_JRBC_URGENT_CNTL__CMD_READ_REQ_PRIORITY_MARK_MASK 0x00000003L
8288//UVD_JRBC1_UVD_JRBC_RB_REF_DATA
8289#define UVD_JRBC1_UVD_JRBC_RB_REF_DATA__REF_DATA__SHIFT 0x0
8290#define UVD_JRBC1_UVD_JRBC_RB_REF_DATA__REF_DATA_MASK 0xFFFFFFFFL
8291//UVD_JRBC1_UVD_JRBC_RB_COND_RD_TIMER
8292#define UVD_JRBC1_UVD_JRBC_RB_COND_RD_TIMER__RETRY_TIMER_CNT__SHIFT 0x0
8293#define UVD_JRBC1_UVD_JRBC_RB_COND_RD_TIMER__RETRY_INTERVAL_CNT__SHIFT 0x10
8294#define UVD_JRBC1_UVD_JRBC_RB_COND_RD_TIMER__CONTINUOUS_POLL_EN__SHIFT 0x18
8295#define UVD_JRBC1_UVD_JRBC_RB_COND_RD_TIMER__MEM_TIMEOUT_EN__SHIFT 0x19
8296#define UVD_JRBC1_UVD_JRBC_RB_COND_RD_TIMER__RETRY_TIMER_CNT_MASK 0x0000FFFFL
8297#define UVD_JRBC1_UVD_JRBC_RB_COND_RD_TIMER__RETRY_INTERVAL_CNT_MASK 0x00FF0000L
8298#define UVD_JRBC1_UVD_JRBC_RB_COND_RD_TIMER__CONTINUOUS_POLL_EN_MASK 0x01000000L
8299#define UVD_JRBC1_UVD_JRBC_RB_COND_RD_TIMER__MEM_TIMEOUT_EN_MASK 0x02000000L
8300//UVD_JRBC1_UVD_JRBC_SOFT_RESET
8301#define UVD_JRBC1_UVD_JRBC_SOFT_RESET__RESET__SHIFT 0x0
8302#define UVD_JRBC1_UVD_JRBC_SOFT_RESET__SCLK_RESET_STATUS__SHIFT 0x11
8303#define UVD_JRBC1_UVD_JRBC_SOFT_RESET__RESET_MASK 0x00000001L
8304#define UVD_JRBC1_UVD_JRBC_SOFT_RESET__SCLK_RESET_STATUS_MASK 0x00020000L
8305//UVD_JRBC1_UVD_JRBC_STATUS
8306#define UVD_JRBC1_UVD_JRBC_STATUS__RB_JOB_DONE__SHIFT 0x0
8307#define UVD_JRBC1_UVD_JRBC_STATUS__IB_JOB_DONE__SHIFT 0x1
8308#define UVD_JRBC1_UVD_JRBC_STATUS__RB_ILLEGAL_CMD__SHIFT 0x2
8309#define UVD_JRBC1_UVD_JRBC_STATUS__RB_COND_REG_RD_TIMEOUT__SHIFT 0x3
8310#define UVD_JRBC1_UVD_JRBC_STATUS__RB_MEM_WR_TIMEOUT__SHIFT 0x4
8311#define UVD_JRBC1_UVD_JRBC_STATUS__RB_MEM_RD_TIMEOUT__SHIFT 0x5
8312#define UVD_JRBC1_UVD_JRBC_STATUS__IB_ILLEGAL_CMD__SHIFT 0x6
8313#define UVD_JRBC1_UVD_JRBC_STATUS__IB_COND_REG_RD_TIMEOUT__SHIFT 0x7
8314#define UVD_JRBC1_UVD_JRBC_STATUS__IB_MEM_WR_TIMEOUT__SHIFT 0x8
8315#define UVD_JRBC1_UVD_JRBC_STATUS__IB_MEM_RD_TIMEOUT__SHIFT 0x9
8316#define UVD_JRBC1_UVD_JRBC_STATUS__RB_TRAP_STATUS__SHIFT 0xa
8317#define UVD_JRBC1_UVD_JRBC_STATUS__PREEMPT_STATUS__SHIFT 0xb
8318#define UVD_JRBC1_UVD_JRBC_STATUS__IB_TRAP_STATUS__SHIFT 0xc
8319#define UVD_JRBC1_UVD_JRBC_STATUS__INT_EN__SHIFT 0x10
8320#define UVD_JRBC1_UVD_JRBC_STATUS__INT_ACK__SHIFT 0x11
8321#define UVD_JRBC1_UVD_JRBC_STATUS__RB_JOB_DONE_MASK 0x00000001L
8322#define UVD_JRBC1_UVD_JRBC_STATUS__IB_JOB_DONE_MASK 0x00000002L
8323#define UVD_JRBC1_UVD_JRBC_STATUS__RB_ILLEGAL_CMD_MASK 0x00000004L
8324#define UVD_JRBC1_UVD_JRBC_STATUS__RB_COND_REG_RD_TIMEOUT_MASK 0x00000008L
8325#define UVD_JRBC1_UVD_JRBC_STATUS__RB_MEM_WR_TIMEOUT_MASK 0x00000010L
8326#define UVD_JRBC1_UVD_JRBC_STATUS__RB_MEM_RD_TIMEOUT_MASK 0x00000020L
8327#define UVD_JRBC1_UVD_JRBC_STATUS__IB_ILLEGAL_CMD_MASK 0x00000040L
8328#define UVD_JRBC1_UVD_JRBC_STATUS__IB_COND_REG_RD_TIMEOUT_MASK 0x00000080L
8329#define UVD_JRBC1_UVD_JRBC_STATUS__IB_MEM_WR_TIMEOUT_MASK 0x00000100L
8330#define UVD_JRBC1_UVD_JRBC_STATUS__IB_MEM_RD_TIMEOUT_MASK 0x00000200L
8331#define UVD_JRBC1_UVD_JRBC_STATUS__RB_TRAP_STATUS_MASK 0x00000400L
8332#define UVD_JRBC1_UVD_JRBC_STATUS__PREEMPT_STATUS_MASK 0x00000800L
8333#define UVD_JRBC1_UVD_JRBC_STATUS__IB_TRAP_STATUS_MASK 0x00001000L
8334#define UVD_JRBC1_UVD_JRBC_STATUS__INT_EN_MASK 0x00010000L
8335#define UVD_JRBC1_UVD_JRBC_STATUS__INT_ACK_MASK 0x00020000L
8336//UVD_JRBC1_UVD_JRBC_RB_RPTR
8337#define UVD_JRBC1_UVD_JRBC_RB_RPTR__RB_RPTR__SHIFT 0x4
8338#define UVD_JRBC1_UVD_JRBC_RB_RPTR__RB_RPTR_MASK 0x007FFFF0L
8339//UVD_JRBC1_UVD_JRBC_RB_BUF_STATUS
8340#define UVD_JRBC1_UVD_JRBC_RB_BUF_STATUS__RB_BUF_VALID__SHIFT 0x0
8341#define UVD_JRBC1_UVD_JRBC_RB_BUF_STATUS__RB_BUF_RD_ADDR__SHIFT 0x10
8342#define UVD_JRBC1_UVD_JRBC_RB_BUF_STATUS__RB_BUF_WR_ADDR__SHIFT 0x18
8343#define UVD_JRBC1_UVD_JRBC_RB_BUF_STATUS__RB_BUF_VALID_MASK 0x0000FFFFL
8344#define UVD_JRBC1_UVD_JRBC_RB_BUF_STATUS__RB_BUF_RD_ADDR_MASK 0x000F0000L
8345#define UVD_JRBC1_UVD_JRBC_RB_BUF_STATUS__RB_BUF_WR_ADDR_MASK 0x03000000L
8346//UVD_JRBC1_UVD_JRBC_IB_BUF_STATUS
8347#define UVD_JRBC1_UVD_JRBC_IB_BUF_STATUS__IB_BUF_VALID__SHIFT 0x0
8348#define UVD_JRBC1_UVD_JRBC_IB_BUF_STATUS__IB_BUF_RD_ADDR__SHIFT 0x10
8349#define UVD_JRBC1_UVD_JRBC_IB_BUF_STATUS__IB_BUF_WR_ADDR__SHIFT 0x18
8350#define UVD_JRBC1_UVD_JRBC_IB_BUF_STATUS__IB_BUF_VALID_MASK 0x0000FFFFL
8351#define UVD_JRBC1_UVD_JRBC_IB_BUF_STATUS__IB_BUF_RD_ADDR_MASK 0x000F0000L
8352#define UVD_JRBC1_UVD_JRBC_IB_BUF_STATUS__IB_BUF_WR_ADDR_MASK 0x03000000L
8353//UVD_JRBC1_UVD_JRBC_IB_SIZE_UPDATE
8354#define UVD_JRBC1_UVD_JRBC_IB_SIZE_UPDATE__REMAIN_IB_SIZE__SHIFT 0x4
8355#define UVD_JRBC1_UVD_JRBC_IB_SIZE_UPDATE__REMAIN_IB_SIZE_MASK 0x007FFFF0L
8356//UVD_JRBC1_UVD_JRBC_IB_COND_RD_TIMER
8357#define UVD_JRBC1_UVD_JRBC_IB_COND_RD_TIMER__RETRY_TIMER_CNT__SHIFT 0x0
8358#define UVD_JRBC1_UVD_JRBC_IB_COND_RD_TIMER__RETRY_INTERVAL_CNT__SHIFT 0x10
8359#define UVD_JRBC1_UVD_JRBC_IB_COND_RD_TIMER__CONTINUOUS_POLL_EN__SHIFT 0x18
8360#define UVD_JRBC1_UVD_JRBC_IB_COND_RD_TIMER__MEM_TIMEOUT_EN__SHIFT 0x19
8361#define UVD_JRBC1_UVD_JRBC_IB_COND_RD_TIMER__RETRY_TIMER_CNT_MASK 0x0000FFFFL
8362#define UVD_JRBC1_UVD_JRBC_IB_COND_RD_TIMER__RETRY_INTERVAL_CNT_MASK 0x00FF0000L
8363#define UVD_JRBC1_UVD_JRBC_IB_COND_RD_TIMER__CONTINUOUS_POLL_EN_MASK 0x01000000L
8364#define UVD_JRBC1_UVD_JRBC_IB_COND_RD_TIMER__MEM_TIMEOUT_EN_MASK 0x02000000L
8365//UVD_JRBC1_UVD_JRBC_IB_REF_DATA
8366#define UVD_JRBC1_UVD_JRBC_IB_REF_DATA__REF_DATA__SHIFT 0x0
8367#define UVD_JRBC1_UVD_JRBC_IB_REF_DATA__REF_DATA_MASK 0xFFFFFFFFL
8368//UVD_JRBC1_UVD_JPEG_PREEMPT_CMD
8369#define UVD_JRBC1_UVD_JPEG_PREEMPT_CMD__PREEMPT_EN__SHIFT 0x0
8370#define UVD_JRBC1_UVD_JPEG_PREEMPT_CMD__WAIT_JPEG_JOB_DONE__SHIFT 0x1
8371#define UVD_JRBC1_UVD_JPEG_PREEMPT_CMD__PREEMPT_FENCE_CMD__SHIFT 0x2
8372#define UVD_JRBC1_UVD_JPEG_PREEMPT_CMD__PREEMPT_EN_MASK 0x00000001L
8373#define UVD_JRBC1_UVD_JPEG_PREEMPT_CMD__WAIT_JPEG_JOB_DONE_MASK 0x00000002L
8374#define UVD_JRBC1_UVD_JPEG_PREEMPT_CMD__PREEMPT_FENCE_CMD_MASK 0x00000004L
8375//UVD_JRBC1_UVD_JPEG_PREEMPT_FENCE_DATA0
8376#define UVD_JRBC1_UVD_JPEG_PREEMPT_FENCE_DATA0__PREEMPT_FENCE_DATA0__SHIFT 0x0
8377#define UVD_JRBC1_UVD_JPEG_PREEMPT_FENCE_DATA0__PREEMPT_FENCE_DATA0_MASK 0xFFFFFFFFL
8378//UVD_JRBC1_UVD_JPEG_PREEMPT_FENCE_DATA1
8379#define UVD_JRBC1_UVD_JPEG_PREEMPT_FENCE_DATA1__PREEMPT_FENCE_DATA1__SHIFT 0x0
8380#define UVD_JRBC1_UVD_JPEG_PREEMPT_FENCE_DATA1__PREEMPT_FENCE_DATA1_MASK 0xFFFFFFFFL
8381//UVD_JRBC1_UVD_JRBC_RB_SIZE
8382#define UVD_JRBC1_UVD_JRBC_RB_SIZE__RB_SIZE__SHIFT 0x4
8383#define UVD_JRBC1_UVD_JRBC_RB_SIZE__RB_SIZE_MASK 0x00FFFFF0L
8384//UVD_JRBC1_UVD_JRBC_SCRATCH0
8385#define UVD_JRBC1_UVD_JRBC_SCRATCH0__SCRATCH0__SHIFT 0x0
8386#define UVD_JRBC1_UVD_JRBC_SCRATCH0__SCRATCH0_MASK 0xFFFFFFFFL
8387
8388
8389// addressBlock: aid_uvd0_uvd_jrbc2_uvd_jrbc_dec
8390//UVD_JRBC2_UVD_JRBC_RB_WPTR
8391#define UVD_JRBC2_UVD_JRBC_RB_WPTR__RB_WPTR__SHIFT 0x4
8392#define UVD_JRBC2_UVD_JRBC_RB_WPTR__RB_WPTR_MASK 0x007FFFF0L
8393//UVD_JRBC2_UVD_JRBC_RB_CNTL
8394#define UVD_JRBC2_UVD_JRBC_RB_CNTL__RB_NO_FETCH__SHIFT 0x0
8395#define UVD_JRBC2_UVD_JRBC_RB_CNTL__RB_RPTR_WR_EN__SHIFT 0x1
8396#define UVD_JRBC2_UVD_JRBC_RB_CNTL__RB_PRE_WRITE_TIMER__SHIFT 0x4
8397#define UVD_JRBC2_UVD_JRBC_RB_CNTL__RB_NO_FETCH_MASK 0x00000001L
8398#define UVD_JRBC2_UVD_JRBC_RB_CNTL__RB_RPTR_WR_EN_MASK 0x00000002L
8399#define UVD_JRBC2_UVD_JRBC_RB_CNTL__RB_PRE_WRITE_TIMER_MASK 0x0007FFF0L
8400//UVD_JRBC2_UVD_JRBC_IB_SIZE
8401#define UVD_JRBC2_UVD_JRBC_IB_SIZE__IB_SIZE__SHIFT 0x4
8402#define UVD_JRBC2_UVD_JRBC_IB_SIZE__IB_SIZE_MASK 0x007FFFF0L
8403//UVD_JRBC2_UVD_JRBC_URGENT_CNTL
8404#define UVD_JRBC2_UVD_JRBC_URGENT_CNTL__CMD_READ_REQ_PRIORITY_MARK__SHIFT 0x0
8405#define UVD_JRBC2_UVD_JRBC_URGENT_CNTL__CMD_READ_REQ_PRIORITY_MARK_MASK 0x00000003L
8406//UVD_JRBC2_UVD_JRBC_RB_REF_DATA
8407#define UVD_JRBC2_UVD_JRBC_RB_REF_DATA__REF_DATA__SHIFT 0x0
8408#define UVD_JRBC2_UVD_JRBC_RB_REF_DATA__REF_DATA_MASK 0xFFFFFFFFL
8409//UVD_JRBC2_UVD_JRBC_RB_COND_RD_TIMER
8410#define UVD_JRBC2_UVD_JRBC_RB_COND_RD_TIMER__RETRY_TIMER_CNT__SHIFT 0x0
8411#define UVD_JRBC2_UVD_JRBC_RB_COND_RD_TIMER__RETRY_INTERVAL_CNT__SHIFT 0x10
8412#define UVD_JRBC2_UVD_JRBC_RB_COND_RD_TIMER__CONTINUOUS_POLL_EN__SHIFT 0x18
8413#define UVD_JRBC2_UVD_JRBC_RB_COND_RD_TIMER__MEM_TIMEOUT_EN__SHIFT 0x19
8414#define UVD_JRBC2_UVD_JRBC_RB_COND_RD_TIMER__RETRY_TIMER_CNT_MASK 0x0000FFFFL
8415#define UVD_JRBC2_UVD_JRBC_RB_COND_RD_TIMER__RETRY_INTERVAL_CNT_MASK 0x00FF0000L
8416#define UVD_JRBC2_UVD_JRBC_RB_COND_RD_TIMER__CONTINUOUS_POLL_EN_MASK 0x01000000L
8417#define UVD_JRBC2_UVD_JRBC_RB_COND_RD_TIMER__MEM_TIMEOUT_EN_MASK 0x02000000L
8418//UVD_JRBC2_UVD_JRBC_SOFT_RESET
8419#define UVD_JRBC2_UVD_JRBC_SOFT_RESET__RESET__SHIFT 0x0
8420#define UVD_JRBC2_UVD_JRBC_SOFT_RESET__SCLK_RESET_STATUS__SHIFT 0x11
8421#define UVD_JRBC2_UVD_JRBC_SOFT_RESET__RESET_MASK 0x00000001L
8422#define UVD_JRBC2_UVD_JRBC_SOFT_RESET__SCLK_RESET_STATUS_MASK 0x00020000L
8423//UVD_JRBC2_UVD_JRBC_STATUS
8424#define UVD_JRBC2_UVD_JRBC_STATUS__RB_JOB_DONE__SHIFT 0x0
8425#define UVD_JRBC2_UVD_JRBC_STATUS__IB_JOB_DONE__SHIFT 0x1
8426#define UVD_JRBC2_UVD_JRBC_STATUS__RB_ILLEGAL_CMD__SHIFT 0x2
8427#define UVD_JRBC2_UVD_JRBC_STATUS__RB_COND_REG_RD_TIMEOUT__SHIFT 0x3
8428#define UVD_JRBC2_UVD_JRBC_STATUS__RB_MEM_WR_TIMEOUT__SHIFT 0x4
8429#define UVD_JRBC2_UVD_JRBC_STATUS__RB_MEM_RD_TIMEOUT__SHIFT 0x5
8430#define UVD_JRBC2_UVD_JRBC_STATUS__IB_ILLEGAL_CMD__SHIFT 0x6
8431#define UVD_JRBC2_UVD_JRBC_STATUS__IB_COND_REG_RD_TIMEOUT__SHIFT 0x7
8432#define UVD_JRBC2_UVD_JRBC_STATUS__IB_MEM_WR_TIMEOUT__SHIFT 0x8
8433#define UVD_JRBC2_UVD_JRBC_STATUS__IB_MEM_RD_TIMEOUT__SHIFT 0x9
8434#define UVD_JRBC2_UVD_JRBC_STATUS__RB_TRAP_STATUS__SHIFT 0xa
8435#define UVD_JRBC2_UVD_JRBC_STATUS__PREEMPT_STATUS__SHIFT 0xb
8436#define UVD_JRBC2_UVD_JRBC_STATUS__IB_TRAP_STATUS__SHIFT 0xc
8437#define UVD_JRBC2_UVD_JRBC_STATUS__INT_EN__SHIFT 0x10
8438#define UVD_JRBC2_UVD_JRBC_STATUS__INT_ACK__SHIFT 0x11
8439#define UVD_JRBC2_UVD_JRBC_STATUS__RB_JOB_DONE_MASK 0x00000001L
8440#define UVD_JRBC2_UVD_JRBC_STATUS__IB_JOB_DONE_MASK 0x00000002L
8441#define UVD_JRBC2_UVD_JRBC_STATUS__RB_ILLEGAL_CMD_MASK 0x00000004L
8442#define UVD_JRBC2_UVD_JRBC_STATUS__RB_COND_REG_RD_TIMEOUT_MASK 0x00000008L
8443#define UVD_JRBC2_UVD_JRBC_STATUS__RB_MEM_WR_TIMEOUT_MASK 0x00000010L
8444#define UVD_JRBC2_UVD_JRBC_STATUS__RB_MEM_RD_TIMEOUT_MASK 0x00000020L
8445#define UVD_JRBC2_UVD_JRBC_STATUS__IB_ILLEGAL_CMD_MASK 0x00000040L
8446#define UVD_JRBC2_UVD_JRBC_STATUS__IB_COND_REG_RD_TIMEOUT_MASK 0x00000080L
8447#define UVD_JRBC2_UVD_JRBC_STATUS__IB_MEM_WR_TIMEOUT_MASK 0x00000100L
8448#define UVD_JRBC2_UVD_JRBC_STATUS__IB_MEM_RD_TIMEOUT_MASK 0x00000200L
8449#define UVD_JRBC2_UVD_JRBC_STATUS__RB_TRAP_STATUS_MASK 0x00000400L
8450#define UVD_JRBC2_UVD_JRBC_STATUS__PREEMPT_STATUS_MASK 0x00000800L
8451#define UVD_JRBC2_UVD_JRBC_STATUS__IB_TRAP_STATUS_MASK 0x00001000L
8452#define UVD_JRBC2_UVD_JRBC_STATUS__INT_EN_MASK 0x00010000L
8453#define UVD_JRBC2_UVD_JRBC_STATUS__INT_ACK_MASK 0x00020000L
8454//UVD_JRBC2_UVD_JRBC_RB_RPTR
8455#define UVD_JRBC2_UVD_JRBC_RB_RPTR__RB_RPTR__SHIFT 0x4
8456#define UVD_JRBC2_UVD_JRBC_RB_RPTR__RB_RPTR_MASK 0x007FFFF0L
8457//UVD_JRBC2_UVD_JRBC_RB_BUF_STATUS
8458#define UVD_JRBC2_UVD_JRBC_RB_BUF_STATUS__RB_BUF_VALID__SHIFT 0x0
8459#define UVD_JRBC2_UVD_JRBC_RB_BUF_STATUS__RB_BUF_RD_ADDR__SHIFT 0x10
8460#define UVD_JRBC2_UVD_JRBC_RB_BUF_STATUS__RB_BUF_WR_ADDR__SHIFT 0x18
8461#define UVD_JRBC2_UVD_JRBC_RB_BUF_STATUS__RB_BUF_VALID_MASK 0x0000FFFFL
8462#define UVD_JRBC2_UVD_JRBC_RB_BUF_STATUS__RB_BUF_RD_ADDR_MASK 0x000F0000L
8463#define UVD_JRBC2_UVD_JRBC_RB_BUF_STATUS__RB_BUF_WR_ADDR_MASK 0x03000000L
8464//UVD_JRBC2_UVD_JRBC_IB_BUF_STATUS
8465#define UVD_JRBC2_UVD_JRBC_IB_BUF_STATUS__IB_BUF_VALID__SHIFT 0x0
8466#define UVD_JRBC2_UVD_JRBC_IB_BUF_STATUS__IB_BUF_RD_ADDR__SHIFT 0x10
8467#define UVD_JRBC2_UVD_JRBC_IB_BUF_STATUS__IB_BUF_WR_ADDR__SHIFT 0x18
8468#define UVD_JRBC2_UVD_JRBC_IB_BUF_STATUS__IB_BUF_VALID_MASK 0x0000FFFFL
8469#define UVD_JRBC2_UVD_JRBC_IB_BUF_STATUS__IB_BUF_RD_ADDR_MASK 0x000F0000L
8470#define UVD_JRBC2_UVD_JRBC_IB_BUF_STATUS__IB_BUF_WR_ADDR_MASK 0x03000000L
8471//UVD_JRBC2_UVD_JRBC_IB_SIZE_UPDATE
8472#define UVD_JRBC2_UVD_JRBC_IB_SIZE_UPDATE__REMAIN_IB_SIZE__SHIFT 0x4
8473#define UVD_JRBC2_UVD_JRBC_IB_SIZE_UPDATE__REMAIN_IB_SIZE_MASK 0x007FFFF0L
8474//UVD_JRBC2_UVD_JRBC_IB_COND_RD_TIMER
8475#define UVD_JRBC2_UVD_JRBC_IB_COND_RD_TIMER__RETRY_TIMER_CNT__SHIFT 0x0
8476#define UVD_JRBC2_UVD_JRBC_IB_COND_RD_TIMER__RETRY_INTERVAL_CNT__SHIFT 0x10
8477#define UVD_JRBC2_UVD_JRBC_IB_COND_RD_TIMER__CONTINUOUS_POLL_EN__SHIFT 0x18
8478#define UVD_JRBC2_UVD_JRBC_IB_COND_RD_TIMER__MEM_TIMEOUT_EN__SHIFT 0x19
8479#define UVD_JRBC2_UVD_JRBC_IB_COND_RD_TIMER__RETRY_TIMER_CNT_MASK 0x0000FFFFL
8480#define UVD_JRBC2_UVD_JRBC_IB_COND_RD_TIMER__RETRY_INTERVAL_CNT_MASK 0x00FF0000L
8481#define UVD_JRBC2_UVD_JRBC_IB_COND_RD_TIMER__CONTINUOUS_POLL_EN_MASK 0x01000000L
8482#define UVD_JRBC2_UVD_JRBC_IB_COND_RD_TIMER__MEM_TIMEOUT_EN_MASK 0x02000000L
8483//UVD_JRBC2_UVD_JRBC_IB_REF_DATA
8484#define UVD_JRBC2_UVD_JRBC_IB_REF_DATA__REF_DATA__SHIFT 0x0
8485#define UVD_JRBC2_UVD_JRBC_IB_REF_DATA__REF_DATA_MASK 0xFFFFFFFFL
8486//UVD_JRBC2_UVD_JPEG_PREEMPT_CMD
8487#define UVD_JRBC2_UVD_JPEG_PREEMPT_CMD__PREEMPT_EN__SHIFT 0x0
8488#define UVD_JRBC2_UVD_JPEG_PREEMPT_CMD__WAIT_JPEG_JOB_DONE__SHIFT 0x1
8489#define UVD_JRBC2_UVD_JPEG_PREEMPT_CMD__PREEMPT_FENCE_CMD__SHIFT 0x2
8490#define UVD_JRBC2_UVD_JPEG_PREEMPT_CMD__PREEMPT_EN_MASK 0x00000001L
8491#define UVD_JRBC2_UVD_JPEG_PREEMPT_CMD__WAIT_JPEG_JOB_DONE_MASK 0x00000002L
8492#define UVD_JRBC2_UVD_JPEG_PREEMPT_CMD__PREEMPT_FENCE_CMD_MASK 0x00000004L
8493//UVD_JRBC2_UVD_JPEG_PREEMPT_FENCE_DATA0
8494#define UVD_JRBC2_UVD_JPEG_PREEMPT_FENCE_DATA0__PREEMPT_FENCE_DATA0__SHIFT 0x0
8495#define UVD_JRBC2_UVD_JPEG_PREEMPT_FENCE_DATA0__PREEMPT_FENCE_DATA0_MASK 0xFFFFFFFFL
8496//UVD_JRBC2_UVD_JPEG_PREEMPT_FENCE_DATA1
8497#define UVD_JRBC2_UVD_JPEG_PREEMPT_FENCE_DATA1__PREEMPT_FENCE_DATA1__SHIFT 0x0
8498#define UVD_JRBC2_UVD_JPEG_PREEMPT_FENCE_DATA1__PREEMPT_FENCE_DATA1_MASK 0xFFFFFFFFL
8499//UVD_JRBC2_UVD_JRBC_RB_SIZE
8500#define UVD_JRBC2_UVD_JRBC_RB_SIZE__RB_SIZE__SHIFT 0x4
8501#define UVD_JRBC2_UVD_JRBC_RB_SIZE__RB_SIZE_MASK 0x00FFFFF0L
8502//UVD_JRBC2_UVD_JRBC_SCRATCH0
8503#define UVD_JRBC2_UVD_JRBC_SCRATCH0__SCRATCH0__SHIFT 0x0
8504#define UVD_JRBC2_UVD_JRBC_SCRATCH0__SCRATCH0_MASK 0xFFFFFFFFL
8505
8506
8507// addressBlock: aid_uvd0_uvd_jrbc3_uvd_jrbc_dec
8508//UVD_JRBC3_UVD_JRBC_RB_WPTR
8509#define UVD_JRBC3_UVD_JRBC_RB_WPTR__RB_WPTR__SHIFT 0x4
8510#define UVD_JRBC3_UVD_JRBC_RB_WPTR__RB_WPTR_MASK 0x007FFFF0L
8511//UVD_JRBC3_UVD_JRBC_RB_CNTL
8512#define UVD_JRBC3_UVD_JRBC_RB_CNTL__RB_NO_FETCH__SHIFT 0x0
8513#define UVD_JRBC3_UVD_JRBC_RB_CNTL__RB_RPTR_WR_EN__SHIFT 0x1
8514#define UVD_JRBC3_UVD_JRBC_RB_CNTL__RB_PRE_WRITE_TIMER__SHIFT 0x4
8515#define UVD_JRBC3_UVD_JRBC_RB_CNTL__RB_NO_FETCH_MASK 0x00000001L
8516#define UVD_JRBC3_UVD_JRBC_RB_CNTL__RB_RPTR_WR_EN_MASK 0x00000002L
8517#define UVD_JRBC3_UVD_JRBC_RB_CNTL__RB_PRE_WRITE_TIMER_MASK 0x0007FFF0L
8518//UVD_JRBC3_UVD_JRBC_IB_SIZE
8519#define UVD_JRBC3_UVD_JRBC_IB_SIZE__IB_SIZE__SHIFT 0x4
8520#define UVD_JRBC3_UVD_JRBC_IB_SIZE__IB_SIZE_MASK 0x007FFFF0L
8521//UVD_JRBC3_UVD_JRBC_URGENT_CNTL
8522#define UVD_JRBC3_UVD_JRBC_URGENT_CNTL__CMD_READ_REQ_PRIORITY_MARK__SHIFT 0x0
8523#define UVD_JRBC3_UVD_JRBC_URGENT_CNTL__CMD_READ_REQ_PRIORITY_MARK_MASK 0x00000003L
8524//UVD_JRBC3_UVD_JRBC_RB_REF_DATA
8525#define UVD_JRBC3_UVD_JRBC_RB_REF_DATA__REF_DATA__SHIFT 0x0
8526#define UVD_JRBC3_UVD_JRBC_RB_REF_DATA__REF_DATA_MASK 0xFFFFFFFFL
8527//UVD_JRBC3_UVD_JRBC_RB_COND_RD_TIMER
8528#define UVD_JRBC3_UVD_JRBC_RB_COND_RD_TIMER__RETRY_TIMER_CNT__SHIFT 0x0
8529#define UVD_JRBC3_UVD_JRBC_RB_COND_RD_TIMER__RETRY_INTERVAL_CNT__SHIFT 0x10
8530#define UVD_JRBC3_UVD_JRBC_RB_COND_RD_TIMER__CONTINUOUS_POLL_EN__SHIFT 0x18
8531#define UVD_JRBC3_UVD_JRBC_RB_COND_RD_TIMER__MEM_TIMEOUT_EN__SHIFT 0x19
8532#define UVD_JRBC3_UVD_JRBC_RB_COND_RD_TIMER__RETRY_TIMER_CNT_MASK 0x0000FFFFL
8533#define UVD_JRBC3_UVD_JRBC_RB_COND_RD_TIMER__RETRY_INTERVAL_CNT_MASK 0x00FF0000L
8534#define UVD_JRBC3_UVD_JRBC_RB_COND_RD_TIMER__CONTINUOUS_POLL_EN_MASK 0x01000000L
8535#define UVD_JRBC3_UVD_JRBC_RB_COND_RD_TIMER__MEM_TIMEOUT_EN_MASK 0x02000000L
8536//UVD_JRBC3_UVD_JRBC_SOFT_RESET
8537#define UVD_JRBC3_UVD_JRBC_SOFT_RESET__RESET__SHIFT 0x0
8538#define UVD_JRBC3_UVD_JRBC_SOFT_RESET__SCLK_RESET_STATUS__SHIFT 0x11
8539#define UVD_JRBC3_UVD_JRBC_SOFT_RESET__RESET_MASK 0x00000001L
8540#define UVD_JRBC3_UVD_JRBC_SOFT_RESET__SCLK_RESET_STATUS_MASK 0x00020000L
8541//UVD_JRBC3_UVD_JRBC_STATUS
8542#define UVD_JRBC3_UVD_JRBC_STATUS__RB_JOB_DONE__SHIFT 0x0
8543#define UVD_JRBC3_UVD_JRBC_STATUS__IB_JOB_DONE__SHIFT 0x1
8544#define UVD_JRBC3_UVD_JRBC_STATUS__RB_ILLEGAL_CMD__SHIFT 0x2
8545#define UVD_JRBC3_UVD_JRBC_STATUS__RB_COND_REG_RD_TIMEOUT__SHIFT 0x3
8546#define UVD_JRBC3_UVD_JRBC_STATUS__RB_MEM_WR_TIMEOUT__SHIFT 0x4
8547#define UVD_JRBC3_UVD_JRBC_STATUS__RB_MEM_RD_TIMEOUT__SHIFT 0x5
8548#define UVD_JRBC3_UVD_JRBC_STATUS__IB_ILLEGAL_CMD__SHIFT 0x6
8549#define UVD_JRBC3_UVD_JRBC_STATUS__IB_COND_REG_RD_TIMEOUT__SHIFT 0x7
8550#define UVD_JRBC3_UVD_JRBC_STATUS__IB_MEM_WR_TIMEOUT__SHIFT 0x8
8551#define UVD_JRBC3_UVD_JRBC_STATUS__IB_MEM_RD_TIMEOUT__SHIFT 0x9
8552#define UVD_JRBC3_UVD_JRBC_STATUS__RB_TRAP_STATUS__SHIFT 0xa
8553#define UVD_JRBC3_UVD_JRBC_STATUS__PREEMPT_STATUS__SHIFT 0xb
8554#define UVD_JRBC3_UVD_JRBC_STATUS__IB_TRAP_STATUS__SHIFT 0xc
8555#define UVD_JRBC3_UVD_JRBC_STATUS__INT_EN__SHIFT 0x10
8556#define UVD_JRBC3_UVD_JRBC_STATUS__INT_ACK__SHIFT 0x11
8557#define UVD_JRBC3_UVD_JRBC_STATUS__RB_JOB_DONE_MASK 0x00000001L
8558#define UVD_JRBC3_UVD_JRBC_STATUS__IB_JOB_DONE_MASK 0x00000002L
8559#define UVD_JRBC3_UVD_JRBC_STATUS__RB_ILLEGAL_CMD_MASK 0x00000004L
8560#define UVD_JRBC3_UVD_JRBC_STATUS__RB_COND_REG_RD_TIMEOUT_MASK 0x00000008L
8561#define UVD_JRBC3_UVD_JRBC_STATUS__RB_MEM_WR_TIMEOUT_MASK 0x00000010L
8562#define UVD_JRBC3_UVD_JRBC_STATUS__RB_MEM_RD_TIMEOUT_MASK 0x00000020L
8563#define UVD_JRBC3_UVD_JRBC_STATUS__IB_ILLEGAL_CMD_MASK 0x00000040L
8564#define UVD_JRBC3_UVD_JRBC_STATUS__IB_COND_REG_RD_TIMEOUT_MASK 0x00000080L
8565#define UVD_JRBC3_UVD_JRBC_STATUS__IB_MEM_WR_TIMEOUT_MASK 0x00000100L
8566#define UVD_JRBC3_UVD_JRBC_STATUS__IB_MEM_RD_TIMEOUT_MASK 0x00000200L
8567#define UVD_JRBC3_UVD_JRBC_STATUS__RB_TRAP_STATUS_MASK 0x00000400L
8568#define UVD_JRBC3_UVD_JRBC_STATUS__PREEMPT_STATUS_MASK 0x00000800L
8569#define UVD_JRBC3_UVD_JRBC_STATUS__IB_TRAP_STATUS_MASK 0x00001000L
8570#define UVD_JRBC3_UVD_JRBC_STATUS__INT_EN_MASK 0x00010000L
8571#define UVD_JRBC3_UVD_JRBC_STATUS__INT_ACK_MASK 0x00020000L
8572//UVD_JRBC3_UVD_JRBC_RB_RPTR
8573#define UVD_JRBC3_UVD_JRBC_RB_RPTR__RB_RPTR__SHIFT 0x4
8574#define UVD_JRBC3_UVD_JRBC_RB_RPTR__RB_RPTR_MASK 0x007FFFF0L
8575//UVD_JRBC3_UVD_JRBC_RB_BUF_STATUS
8576#define UVD_JRBC3_UVD_JRBC_RB_BUF_STATUS__RB_BUF_VALID__SHIFT 0x0
8577#define UVD_JRBC3_UVD_JRBC_RB_BUF_STATUS__RB_BUF_RD_ADDR__SHIFT 0x10
8578#define UVD_JRBC3_UVD_JRBC_RB_BUF_STATUS__RB_BUF_WR_ADDR__SHIFT 0x18
8579#define UVD_JRBC3_UVD_JRBC_RB_BUF_STATUS__RB_BUF_VALID_MASK 0x0000FFFFL
8580#define UVD_JRBC3_UVD_JRBC_RB_BUF_STATUS__RB_BUF_RD_ADDR_MASK 0x000F0000L
8581#define UVD_JRBC3_UVD_JRBC_RB_BUF_STATUS__RB_BUF_WR_ADDR_MASK 0x03000000L
8582//UVD_JRBC3_UVD_JRBC_IB_BUF_STATUS
8583#define UVD_JRBC3_UVD_JRBC_IB_BUF_STATUS__IB_BUF_VALID__SHIFT 0x0
8584#define UVD_JRBC3_UVD_JRBC_IB_BUF_STATUS__IB_BUF_RD_ADDR__SHIFT 0x10
8585#define UVD_JRBC3_UVD_JRBC_IB_BUF_STATUS__IB_BUF_WR_ADDR__SHIFT 0x18
8586#define UVD_JRBC3_UVD_JRBC_IB_BUF_STATUS__IB_BUF_VALID_MASK 0x0000FFFFL
8587#define UVD_JRBC3_UVD_JRBC_IB_BUF_STATUS__IB_BUF_RD_ADDR_MASK 0x000F0000L
8588#define UVD_JRBC3_UVD_JRBC_IB_BUF_STATUS__IB_BUF_WR_ADDR_MASK 0x03000000L
8589//UVD_JRBC3_UVD_JRBC_IB_SIZE_UPDATE
8590#define UVD_JRBC3_UVD_JRBC_IB_SIZE_UPDATE__REMAIN_IB_SIZE__SHIFT 0x4
8591#define UVD_JRBC3_UVD_JRBC_IB_SIZE_UPDATE__REMAIN_IB_SIZE_MASK 0x007FFFF0L
8592//UVD_JRBC3_UVD_JRBC_IB_COND_RD_TIMER
8593#define UVD_JRBC3_UVD_JRBC_IB_COND_RD_TIMER__RETRY_TIMER_CNT__SHIFT 0x0
8594#define UVD_JRBC3_UVD_JRBC_IB_COND_RD_TIMER__RETRY_INTERVAL_CNT__SHIFT 0x10
8595#define UVD_JRBC3_UVD_JRBC_IB_COND_RD_TIMER__CONTINUOUS_POLL_EN__SHIFT 0x18
8596#define UVD_JRBC3_UVD_JRBC_IB_COND_RD_TIMER__MEM_TIMEOUT_EN__SHIFT 0x19
8597#define UVD_JRBC3_UVD_JRBC_IB_COND_RD_TIMER__RETRY_TIMER_CNT_MASK 0x0000FFFFL
8598#define UVD_JRBC3_UVD_JRBC_IB_COND_RD_TIMER__RETRY_INTERVAL_CNT_MASK 0x00FF0000L
8599#define UVD_JRBC3_UVD_JRBC_IB_COND_RD_TIMER__CONTINUOUS_POLL_EN_MASK 0x01000000L
8600#define UVD_JRBC3_UVD_JRBC_IB_COND_RD_TIMER__MEM_TIMEOUT_EN_MASK 0x02000000L
8601//UVD_JRBC3_UVD_JRBC_IB_REF_DATA
8602#define UVD_JRBC3_UVD_JRBC_IB_REF_DATA__REF_DATA__SHIFT 0x0
8603#define UVD_JRBC3_UVD_JRBC_IB_REF_DATA__REF_DATA_MASK 0xFFFFFFFFL
8604//UVD_JRBC3_UVD_JPEG_PREEMPT_CMD
8605#define UVD_JRBC3_UVD_JPEG_PREEMPT_CMD__PREEMPT_EN__SHIFT 0x0
8606#define UVD_JRBC3_UVD_JPEG_PREEMPT_CMD__WAIT_JPEG_JOB_DONE__SHIFT 0x1
8607#define UVD_JRBC3_UVD_JPEG_PREEMPT_CMD__PREEMPT_FENCE_CMD__SHIFT 0x2
8608#define UVD_JRBC3_UVD_JPEG_PREEMPT_CMD__PREEMPT_EN_MASK 0x00000001L
8609#define UVD_JRBC3_UVD_JPEG_PREEMPT_CMD__WAIT_JPEG_JOB_DONE_MASK 0x00000002L
8610#define UVD_JRBC3_UVD_JPEG_PREEMPT_CMD__PREEMPT_FENCE_CMD_MASK 0x00000004L
8611//UVD_JRBC3_UVD_JPEG_PREEMPT_FENCE_DATA0
8612#define UVD_JRBC3_UVD_JPEG_PREEMPT_FENCE_DATA0__PREEMPT_FENCE_DATA0__SHIFT 0x0
8613#define UVD_JRBC3_UVD_JPEG_PREEMPT_FENCE_DATA0__PREEMPT_FENCE_DATA0_MASK 0xFFFFFFFFL
8614//UVD_JRBC3_UVD_JPEG_PREEMPT_FENCE_DATA1
8615#define UVD_JRBC3_UVD_JPEG_PREEMPT_FENCE_DATA1__PREEMPT_FENCE_DATA1__SHIFT 0x0
8616#define UVD_JRBC3_UVD_JPEG_PREEMPT_FENCE_DATA1__PREEMPT_FENCE_DATA1_MASK 0xFFFFFFFFL
8617//UVD_JRBC3_UVD_JRBC_RB_SIZE
8618#define UVD_JRBC3_UVD_JRBC_RB_SIZE__RB_SIZE__SHIFT 0x4
8619#define UVD_JRBC3_UVD_JRBC_RB_SIZE__RB_SIZE_MASK 0x00FFFFF0L
8620//UVD_JRBC3_UVD_JRBC_SCRATCH0
8621#define UVD_JRBC3_UVD_JRBC_SCRATCH0__SCRATCH0__SHIFT 0x0
8622#define UVD_JRBC3_UVD_JRBC_SCRATCH0__SCRATCH0_MASK 0xFFFFFFFFL
8623
8624
8625// addressBlock: aid_uvd0_uvd_jrbc4_uvd_jrbc_dec
8626//UVD_JRBC4_UVD_JRBC_RB_WPTR
8627#define UVD_JRBC4_UVD_JRBC_RB_WPTR__RB_WPTR__SHIFT 0x4
8628#define UVD_JRBC4_UVD_JRBC_RB_WPTR__RB_WPTR_MASK 0x007FFFF0L
8629//UVD_JRBC4_UVD_JRBC_RB_CNTL
8630#define UVD_JRBC4_UVD_JRBC_RB_CNTL__RB_NO_FETCH__SHIFT 0x0
8631#define UVD_JRBC4_UVD_JRBC_RB_CNTL__RB_RPTR_WR_EN__SHIFT 0x1
8632#define UVD_JRBC4_UVD_JRBC_RB_CNTL__RB_PRE_WRITE_TIMER__SHIFT 0x4
8633#define UVD_JRBC4_UVD_JRBC_RB_CNTL__RB_NO_FETCH_MASK 0x00000001L
8634#define UVD_JRBC4_UVD_JRBC_RB_CNTL__RB_RPTR_WR_EN_MASK 0x00000002L
8635#define UVD_JRBC4_UVD_JRBC_RB_CNTL__RB_PRE_WRITE_TIMER_MASK 0x0007FFF0L
8636//UVD_JRBC4_UVD_JRBC_IB_SIZE
8637#define UVD_JRBC4_UVD_JRBC_IB_SIZE__IB_SIZE__SHIFT 0x4
8638#define UVD_JRBC4_UVD_JRBC_IB_SIZE__IB_SIZE_MASK 0x007FFFF0L
8639//UVD_JRBC4_UVD_JRBC_URGENT_CNTL
8640#define UVD_JRBC4_UVD_JRBC_URGENT_CNTL__CMD_READ_REQ_PRIORITY_MARK__SHIFT 0x0
8641#define UVD_JRBC4_UVD_JRBC_URGENT_CNTL__CMD_READ_REQ_PRIORITY_MARK_MASK 0x00000003L
8642//UVD_JRBC4_UVD_JRBC_RB_REF_DATA
8643#define UVD_JRBC4_UVD_JRBC_RB_REF_DATA__REF_DATA__SHIFT 0x0
8644#define UVD_JRBC4_UVD_JRBC_RB_REF_DATA__REF_DATA_MASK 0xFFFFFFFFL
8645//UVD_JRBC4_UVD_JRBC_RB_COND_RD_TIMER
8646#define UVD_JRBC4_UVD_JRBC_RB_COND_RD_TIMER__RETRY_TIMER_CNT__SHIFT 0x0
8647#define UVD_JRBC4_UVD_JRBC_RB_COND_RD_TIMER__RETRY_INTERVAL_CNT__SHIFT 0x10
8648#define UVD_JRBC4_UVD_JRBC_RB_COND_RD_TIMER__CONTINUOUS_POLL_EN__SHIFT 0x18
8649#define UVD_JRBC4_UVD_JRBC_RB_COND_RD_TIMER__MEM_TIMEOUT_EN__SHIFT 0x19
8650#define UVD_JRBC4_UVD_JRBC_RB_COND_RD_TIMER__RETRY_TIMER_CNT_MASK 0x0000FFFFL
8651#define UVD_JRBC4_UVD_JRBC_RB_COND_RD_TIMER__RETRY_INTERVAL_CNT_MASK 0x00FF0000L
8652#define UVD_JRBC4_UVD_JRBC_RB_COND_RD_TIMER__CONTINUOUS_POLL_EN_MASK 0x01000000L
8653#define UVD_JRBC4_UVD_JRBC_RB_COND_RD_TIMER__MEM_TIMEOUT_EN_MASK 0x02000000L
8654//UVD_JRBC4_UVD_JRBC_SOFT_RESET
8655#define UVD_JRBC4_UVD_JRBC_SOFT_RESET__RESET__SHIFT 0x0
8656#define UVD_JRBC4_UVD_JRBC_SOFT_RESET__SCLK_RESET_STATUS__SHIFT 0x11
8657#define UVD_JRBC4_UVD_JRBC_SOFT_RESET__RESET_MASK 0x00000001L
8658#define UVD_JRBC4_UVD_JRBC_SOFT_RESET__SCLK_RESET_STATUS_MASK 0x00020000L
8659//UVD_JRBC4_UVD_JRBC_STATUS
8660#define UVD_JRBC4_UVD_JRBC_STATUS__RB_JOB_DONE__SHIFT 0x0
8661#define UVD_JRBC4_UVD_JRBC_STATUS__IB_JOB_DONE__SHIFT 0x1
8662#define UVD_JRBC4_UVD_JRBC_STATUS__RB_ILLEGAL_CMD__SHIFT 0x2
8663#define UVD_JRBC4_UVD_JRBC_STATUS__RB_COND_REG_RD_TIMEOUT__SHIFT 0x3
8664#define UVD_JRBC4_UVD_JRBC_STATUS__RB_MEM_WR_TIMEOUT__SHIFT 0x4
8665#define UVD_JRBC4_UVD_JRBC_STATUS__RB_MEM_RD_TIMEOUT__SHIFT 0x5
8666#define UVD_JRBC4_UVD_JRBC_STATUS__IB_ILLEGAL_CMD__SHIFT 0x6
8667#define UVD_JRBC4_UVD_JRBC_STATUS__IB_COND_REG_RD_TIMEOUT__SHIFT 0x7
8668#define UVD_JRBC4_UVD_JRBC_STATUS__IB_MEM_WR_TIMEOUT__SHIFT 0x8
8669#define UVD_JRBC4_UVD_JRBC_STATUS__IB_MEM_RD_TIMEOUT__SHIFT 0x9
8670#define UVD_JRBC4_UVD_JRBC_STATUS__RB_TRAP_STATUS__SHIFT 0xa
8671#define UVD_JRBC4_UVD_JRBC_STATUS__PREEMPT_STATUS__SHIFT 0xb
8672#define UVD_JRBC4_UVD_JRBC_STATUS__IB_TRAP_STATUS__SHIFT 0xc
8673#define UVD_JRBC4_UVD_JRBC_STATUS__INT_EN__SHIFT 0x10
8674#define UVD_JRBC4_UVD_JRBC_STATUS__INT_ACK__SHIFT 0x11
8675#define UVD_JRBC4_UVD_JRBC_STATUS__RB_JOB_DONE_MASK 0x00000001L
8676#define UVD_JRBC4_UVD_JRBC_STATUS__IB_JOB_DONE_MASK 0x00000002L
8677#define UVD_JRBC4_UVD_JRBC_STATUS__RB_ILLEGAL_CMD_MASK 0x00000004L
8678#define UVD_JRBC4_UVD_JRBC_STATUS__RB_COND_REG_RD_TIMEOUT_MASK 0x00000008L
8679#define UVD_JRBC4_UVD_JRBC_STATUS__RB_MEM_WR_TIMEOUT_MASK 0x00000010L
8680#define UVD_JRBC4_UVD_JRBC_STATUS__RB_MEM_RD_TIMEOUT_MASK 0x00000020L
8681#define UVD_JRBC4_UVD_JRBC_STATUS__IB_ILLEGAL_CMD_MASK 0x00000040L
8682#define UVD_JRBC4_UVD_JRBC_STATUS__IB_COND_REG_RD_TIMEOUT_MASK 0x00000080L
8683#define UVD_JRBC4_UVD_JRBC_STATUS__IB_MEM_WR_TIMEOUT_MASK 0x00000100L
8684#define UVD_JRBC4_UVD_JRBC_STATUS__IB_MEM_RD_TIMEOUT_MASK 0x00000200L
8685#define UVD_JRBC4_UVD_JRBC_STATUS__RB_TRAP_STATUS_MASK 0x00000400L
8686#define UVD_JRBC4_UVD_JRBC_STATUS__PREEMPT_STATUS_MASK 0x00000800L
8687#define UVD_JRBC4_UVD_JRBC_STATUS__IB_TRAP_STATUS_MASK 0x00001000L
8688#define UVD_JRBC4_UVD_JRBC_STATUS__INT_EN_MASK 0x00010000L
8689#define UVD_JRBC4_UVD_JRBC_STATUS__INT_ACK_MASK 0x00020000L
8690//UVD_JRBC4_UVD_JRBC_RB_RPTR
8691#define UVD_JRBC4_UVD_JRBC_RB_RPTR__RB_RPTR__SHIFT 0x4
8692#define UVD_JRBC4_UVD_JRBC_RB_RPTR__RB_RPTR_MASK 0x007FFFF0L
8693//UVD_JRBC4_UVD_JRBC_RB_BUF_STATUS
8694#define UVD_JRBC4_UVD_JRBC_RB_BUF_STATUS__RB_BUF_VALID__SHIFT 0x0
8695#define UVD_JRBC4_UVD_JRBC_RB_BUF_STATUS__RB_BUF_RD_ADDR__SHIFT 0x10
8696#define UVD_JRBC4_UVD_JRBC_RB_BUF_STATUS__RB_BUF_WR_ADDR__SHIFT 0x18
8697#define UVD_JRBC4_UVD_JRBC_RB_BUF_STATUS__RB_BUF_VALID_MASK 0x0000FFFFL
8698#define UVD_JRBC4_UVD_JRBC_RB_BUF_STATUS__RB_BUF_RD_ADDR_MASK 0x000F0000L
8699#define UVD_JRBC4_UVD_JRBC_RB_BUF_STATUS__RB_BUF_WR_ADDR_MASK 0x03000000L
8700//UVD_JRBC4_UVD_JRBC_IB_BUF_STATUS
8701#define UVD_JRBC4_UVD_JRBC_IB_BUF_STATUS__IB_BUF_VALID__SHIFT 0x0
8702#define UVD_JRBC4_UVD_JRBC_IB_BUF_STATUS__IB_BUF_RD_ADDR__SHIFT 0x10
8703#define UVD_JRBC4_UVD_JRBC_IB_BUF_STATUS__IB_BUF_WR_ADDR__SHIFT 0x18
8704#define UVD_JRBC4_UVD_JRBC_IB_BUF_STATUS__IB_BUF_VALID_MASK 0x0000FFFFL
8705#define UVD_JRBC4_UVD_JRBC_IB_BUF_STATUS__IB_BUF_RD_ADDR_MASK 0x000F0000L
8706#define UVD_JRBC4_UVD_JRBC_IB_BUF_STATUS__IB_BUF_WR_ADDR_MASK 0x03000000L
8707//UVD_JRBC4_UVD_JRBC_IB_SIZE_UPDATE
8708#define UVD_JRBC4_UVD_JRBC_IB_SIZE_UPDATE__REMAIN_IB_SIZE__SHIFT 0x4
8709#define UVD_JRBC4_UVD_JRBC_IB_SIZE_UPDATE__REMAIN_IB_SIZE_MASK 0x007FFFF0L
8710//UVD_JRBC4_UVD_JRBC_IB_COND_RD_TIMER
8711#define UVD_JRBC4_UVD_JRBC_IB_COND_RD_TIMER__RETRY_TIMER_CNT__SHIFT 0x0
8712#define UVD_JRBC4_UVD_JRBC_IB_COND_RD_TIMER__RETRY_INTERVAL_CNT__SHIFT 0x10
8713#define UVD_JRBC4_UVD_JRBC_IB_COND_RD_TIMER__CONTINUOUS_POLL_EN__SHIFT 0x18
8714#define UVD_JRBC4_UVD_JRBC_IB_COND_RD_TIMER__MEM_TIMEOUT_EN__SHIFT 0x19
8715#define UVD_JRBC4_UVD_JRBC_IB_COND_RD_TIMER__RETRY_TIMER_CNT_MASK 0x0000FFFFL
8716#define UVD_JRBC4_UVD_JRBC_IB_COND_RD_TIMER__RETRY_INTERVAL_CNT_MASK 0x00FF0000L
8717#define UVD_JRBC4_UVD_JRBC_IB_COND_RD_TIMER__CONTINUOUS_POLL_EN_MASK 0x01000000L
8718#define UVD_JRBC4_UVD_JRBC_IB_COND_RD_TIMER__MEM_TIMEOUT_EN_MASK 0x02000000L
8719//UVD_JRBC4_UVD_JRBC_IB_REF_DATA
8720#define UVD_JRBC4_UVD_JRBC_IB_REF_DATA__REF_DATA__SHIFT 0x0
8721#define UVD_JRBC4_UVD_JRBC_IB_REF_DATA__REF_DATA_MASK 0xFFFFFFFFL
8722//UVD_JRBC4_UVD_JPEG_PREEMPT_CMD
8723#define UVD_JRBC4_UVD_JPEG_PREEMPT_CMD__PREEMPT_EN__SHIFT 0x0
8724#define UVD_JRBC4_UVD_JPEG_PREEMPT_CMD__WAIT_JPEG_JOB_DONE__SHIFT 0x1
8725#define UVD_JRBC4_UVD_JPEG_PREEMPT_CMD__PREEMPT_FENCE_CMD__SHIFT 0x2
8726#define UVD_JRBC4_UVD_JPEG_PREEMPT_CMD__PREEMPT_EN_MASK 0x00000001L
8727#define UVD_JRBC4_UVD_JPEG_PREEMPT_CMD__WAIT_JPEG_JOB_DONE_MASK 0x00000002L
8728#define UVD_JRBC4_UVD_JPEG_PREEMPT_CMD__PREEMPT_FENCE_CMD_MASK 0x00000004L
8729//UVD_JRBC4_UVD_JPEG_PREEMPT_FENCE_DATA0
8730#define UVD_JRBC4_UVD_JPEG_PREEMPT_FENCE_DATA0__PREEMPT_FENCE_DATA0__SHIFT 0x0
8731#define UVD_JRBC4_UVD_JPEG_PREEMPT_FENCE_DATA0__PREEMPT_FENCE_DATA0_MASK 0xFFFFFFFFL
8732//UVD_JRBC4_UVD_JPEG_PREEMPT_FENCE_DATA1
8733#define UVD_JRBC4_UVD_JPEG_PREEMPT_FENCE_DATA1__PREEMPT_FENCE_DATA1__SHIFT 0x0
8734#define UVD_JRBC4_UVD_JPEG_PREEMPT_FENCE_DATA1__PREEMPT_FENCE_DATA1_MASK 0xFFFFFFFFL
8735//UVD_JRBC4_UVD_JRBC_RB_SIZE
8736#define UVD_JRBC4_UVD_JRBC_RB_SIZE__RB_SIZE__SHIFT 0x4
8737#define UVD_JRBC4_UVD_JRBC_RB_SIZE__RB_SIZE_MASK 0x00FFFFF0L
8738//UVD_JRBC4_UVD_JRBC_SCRATCH0
8739#define UVD_JRBC4_UVD_JRBC_SCRATCH0__SCRATCH0__SHIFT 0x0
8740#define UVD_JRBC4_UVD_JRBC_SCRATCH0__SCRATCH0_MASK 0xFFFFFFFFL
8741
8742
8743// addressBlock: aid_uvd0_uvd_jrbc5_uvd_jrbc_dec
8744//UVD_JRBC5_UVD_JRBC_RB_WPTR
8745#define UVD_JRBC5_UVD_JRBC_RB_WPTR__RB_WPTR__SHIFT 0x4
8746#define UVD_JRBC5_UVD_JRBC_RB_WPTR__RB_WPTR_MASK 0x007FFFF0L
8747//UVD_JRBC5_UVD_JRBC_RB_CNTL
8748#define UVD_JRBC5_UVD_JRBC_RB_CNTL__RB_NO_FETCH__SHIFT 0x0
8749#define UVD_JRBC5_UVD_JRBC_RB_CNTL__RB_RPTR_WR_EN__SHIFT 0x1
8750#define UVD_JRBC5_UVD_JRBC_RB_CNTL__RB_PRE_WRITE_TIMER__SHIFT 0x4
8751#define UVD_JRBC5_UVD_JRBC_RB_CNTL__RB_NO_FETCH_MASK 0x00000001L
8752#define UVD_JRBC5_UVD_JRBC_RB_CNTL__RB_RPTR_WR_EN_MASK 0x00000002L
8753#define UVD_JRBC5_UVD_JRBC_RB_CNTL__RB_PRE_WRITE_TIMER_MASK 0x0007FFF0L
8754//UVD_JRBC5_UVD_JRBC_IB_SIZE
8755#define UVD_JRBC5_UVD_JRBC_IB_SIZE__IB_SIZE__SHIFT 0x4
8756#define UVD_JRBC5_UVD_JRBC_IB_SIZE__IB_SIZE_MASK 0x007FFFF0L
8757//UVD_JRBC5_UVD_JRBC_URGENT_CNTL
8758#define UVD_JRBC5_UVD_JRBC_URGENT_CNTL__CMD_READ_REQ_PRIORITY_MARK__SHIFT 0x0
8759#define UVD_JRBC5_UVD_JRBC_URGENT_CNTL__CMD_READ_REQ_PRIORITY_MARK_MASK 0x00000003L
8760//UVD_JRBC5_UVD_JRBC_RB_REF_DATA
8761#define UVD_JRBC5_UVD_JRBC_RB_REF_DATA__REF_DATA__SHIFT 0x0
8762#define UVD_JRBC5_UVD_JRBC_RB_REF_DATA__REF_DATA_MASK 0xFFFFFFFFL
8763//UVD_JRBC5_UVD_JRBC_RB_COND_RD_TIMER
8764#define UVD_JRBC5_UVD_JRBC_RB_COND_RD_TIMER__RETRY_TIMER_CNT__SHIFT 0x0
8765#define UVD_JRBC5_UVD_JRBC_RB_COND_RD_TIMER__RETRY_INTERVAL_CNT__SHIFT 0x10
8766#define UVD_JRBC5_UVD_JRBC_RB_COND_RD_TIMER__CONTINUOUS_POLL_EN__SHIFT 0x18
8767#define UVD_JRBC5_UVD_JRBC_RB_COND_RD_TIMER__MEM_TIMEOUT_EN__SHIFT 0x19
8768#define UVD_JRBC5_UVD_JRBC_RB_COND_RD_TIMER__RETRY_TIMER_CNT_MASK 0x0000FFFFL
8769#define UVD_JRBC5_UVD_JRBC_RB_COND_RD_TIMER__RETRY_INTERVAL_CNT_MASK 0x00FF0000L
8770#define UVD_JRBC5_UVD_JRBC_RB_COND_RD_TIMER__CONTINUOUS_POLL_EN_MASK 0x01000000L
8771#define UVD_JRBC5_UVD_JRBC_RB_COND_RD_TIMER__MEM_TIMEOUT_EN_MASK 0x02000000L
8772//UVD_JRBC5_UVD_JRBC_SOFT_RESET
8773#define UVD_JRBC5_UVD_JRBC_SOFT_RESET__RESET__SHIFT 0x0
8774#define UVD_JRBC5_UVD_JRBC_SOFT_RESET__SCLK_RESET_STATUS__SHIFT 0x11
8775#define UVD_JRBC5_UVD_JRBC_SOFT_RESET__RESET_MASK 0x00000001L
8776#define UVD_JRBC5_UVD_JRBC_SOFT_RESET__SCLK_RESET_STATUS_MASK 0x00020000L
8777//UVD_JRBC5_UVD_JRBC_STATUS
8778#define UVD_JRBC5_UVD_JRBC_STATUS__RB_JOB_DONE__SHIFT 0x0
8779#define UVD_JRBC5_UVD_JRBC_STATUS__IB_JOB_DONE__SHIFT 0x1
8780#define UVD_JRBC5_UVD_JRBC_STATUS__RB_ILLEGAL_CMD__SHIFT 0x2
8781#define UVD_JRBC5_UVD_JRBC_STATUS__RB_COND_REG_RD_TIMEOUT__SHIFT 0x3
8782#define UVD_JRBC5_UVD_JRBC_STATUS__RB_MEM_WR_TIMEOUT__SHIFT 0x4
8783#define UVD_JRBC5_UVD_JRBC_STATUS__RB_MEM_RD_TIMEOUT__SHIFT 0x5
8784#define UVD_JRBC5_UVD_JRBC_STATUS__IB_ILLEGAL_CMD__SHIFT 0x6
8785#define UVD_JRBC5_UVD_JRBC_STATUS__IB_COND_REG_RD_TIMEOUT__SHIFT 0x7
8786#define UVD_JRBC5_UVD_JRBC_STATUS__IB_MEM_WR_TIMEOUT__SHIFT 0x8
8787#define UVD_JRBC5_UVD_JRBC_STATUS__IB_MEM_RD_TIMEOUT__SHIFT 0x9
8788#define UVD_JRBC5_UVD_JRBC_STATUS__RB_TRAP_STATUS__SHIFT 0xa
8789#define UVD_JRBC5_UVD_JRBC_STATUS__PREEMPT_STATUS__SHIFT 0xb
8790#define UVD_JRBC5_UVD_JRBC_STATUS__IB_TRAP_STATUS__SHIFT 0xc
8791#define UVD_JRBC5_UVD_JRBC_STATUS__INT_EN__SHIFT 0x10
8792#define UVD_JRBC5_UVD_JRBC_STATUS__INT_ACK__SHIFT 0x11
8793#define UVD_JRBC5_UVD_JRBC_STATUS__RB_JOB_DONE_MASK 0x00000001L
8794#define UVD_JRBC5_UVD_JRBC_STATUS__IB_JOB_DONE_MASK 0x00000002L
8795#define UVD_JRBC5_UVD_JRBC_STATUS__RB_ILLEGAL_CMD_MASK 0x00000004L
8796#define UVD_JRBC5_UVD_JRBC_STATUS__RB_COND_REG_RD_TIMEOUT_MASK 0x00000008L
8797#define UVD_JRBC5_UVD_JRBC_STATUS__RB_MEM_WR_TIMEOUT_MASK 0x00000010L
8798#define UVD_JRBC5_UVD_JRBC_STATUS__RB_MEM_RD_TIMEOUT_MASK 0x00000020L
8799#define UVD_JRBC5_UVD_JRBC_STATUS__IB_ILLEGAL_CMD_MASK 0x00000040L
8800#define UVD_JRBC5_UVD_JRBC_STATUS__IB_COND_REG_RD_TIMEOUT_MASK 0x00000080L
8801#define UVD_JRBC5_UVD_JRBC_STATUS__IB_MEM_WR_TIMEOUT_MASK 0x00000100L
8802#define UVD_JRBC5_UVD_JRBC_STATUS__IB_MEM_RD_TIMEOUT_MASK 0x00000200L
8803#define UVD_JRBC5_UVD_JRBC_STATUS__RB_TRAP_STATUS_MASK 0x00000400L
8804#define UVD_JRBC5_UVD_JRBC_STATUS__PREEMPT_STATUS_MASK 0x00000800L
8805#define UVD_JRBC5_UVD_JRBC_STATUS__IB_TRAP_STATUS_MASK 0x00001000L
8806#define UVD_JRBC5_UVD_JRBC_STATUS__INT_EN_MASK 0x00010000L
8807#define UVD_JRBC5_UVD_JRBC_STATUS__INT_ACK_MASK 0x00020000L
8808//UVD_JRBC5_UVD_JRBC_RB_RPTR
8809#define UVD_JRBC5_UVD_JRBC_RB_RPTR__RB_RPTR__SHIFT 0x4
8810#define UVD_JRBC5_UVD_JRBC_RB_RPTR__RB_RPTR_MASK 0x007FFFF0L
8811//UVD_JRBC5_UVD_JRBC_RB_BUF_STATUS
8812#define UVD_JRBC5_UVD_JRBC_RB_BUF_STATUS__RB_BUF_VALID__SHIFT 0x0
8813#define UVD_JRBC5_UVD_JRBC_RB_BUF_STATUS__RB_BUF_RD_ADDR__SHIFT 0x10
8814#define UVD_JRBC5_UVD_JRBC_RB_BUF_STATUS__RB_BUF_WR_ADDR__SHIFT 0x18
8815#define UVD_JRBC5_UVD_JRBC_RB_BUF_STATUS__RB_BUF_VALID_MASK 0x0000FFFFL
8816#define UVD_JRBC5_UVD_JRBC_RB_BUF_STATUS__RB_BUF_RD_ADDR_MASK 0x000F0000L
8817#define UVD_JRBC5_UVD_JRBC_RB_BUF_STATUS__RB_BUF_WR_ADDR_MASK 0x03000000L
8818//UVD_JRBC5_UVD_JRBC_IB_BUF_STATUS
8819#define UVD_JRBC5_UVD_JRBC_IB_BUF_STATUS__IB_BUF_VALID__SHIFT 0x0
8820#define UVD_JRBC5_UVD_JRBC_IB_BUF_STATUS__IB_BUF_RD_ADDR__SHIFT 0x10
8821#define UVD_JRBC5_UVD_JRBC_IB_BUF_STATUS__IB_BUF_WR_ADDR__SHIFT 0x18
8822#define UVD_JRBC5_UVD_JRBC_IB_BUF_STATUS__IB_BUF_VALID_MASK 0x0000FFFFL
8823#define UVD_JRBC5_UVD_JRBC_IB_BUF_STATUS__IB_BUF_RD_ADDR_MASK 0x000F0000L
8824#define UVD_JRBC5_UVD_JRBC_IB_BUF_STATUS__IB_BUF_WR_ADDR_MASK 0x03000000L
8825//UVD_JRBC5_UVD_JRBC_IB_SIZE_UPDATE
8826#define UVD_JRBC5_UVD_JRBC_IB_SIZE_UPDATE__REMAIN_IB_SIZE__SHIFT 0x4
8827#define UVD_JRBC5_UVD_JRBC_IB_SIZE_UPDATE__REMAIN_IB_SIZE_MASK 0x007FFFF0L
8828//UVD_JRBC5_UVD_JRBC_IB_COND_RD_TIMER
8829#define UVD_JRBC5_UVD_JRBC_IB_COND_RD_TIMER__RETRY_TIMER_CNT__SHIFT 0x0
8830#define UVD_JRBC5_UVD_JRBC_IB_COND_RD_TIMER__RETRY_INTERVAL_CNT__SHIFT 0x10
8831#define UVD_JRBC5_UVD_JRBC_IB_COND_RD_TIMER__CONTINUOUS_POLL_EN__SHIFT 0x18
8832#define UVD_JRBC5_UVD_JRBC_IB_COND_RD_TIMER__MEM_TIMEOUT_EN__SHIFT 0x19
8833#define UVD_JRBC5_UVD_JRBC_IB_COND_RD_TIMER__RETRY_TIMER_CNT_MASK 0x0000FFFFL
8834#define UVD_JRBC5_UVD_JRBC_IB_COND_RD_TIMER__RETRY_INTERVAL_CNT_MASK 0x00FF0000L
8835#define UVD_JRBC5_UVD_JRBC_IB_COND_RD_TIMER__CONTINUOUS_POLL_EN_MASK 0x01000000L
8836#define UVD_JRBC5_UVD_JRBC_IB_COND_RD_TIMER__MEM_TIMEOUT_EN_MASK 0x02000000L
8837//UVD_JRBC5_UVD_JRBC_IB_REF_DATA
8838#define UVD_JRBC5_UVD_JRBC_IB_REF_DATA__REF_DATA__SHIFT 0x0
8839#define UVD_JRBC5_UVD_JRBC_IB_REF_DATA__REF_DATA_MASK 0xFFFFFFFFL
8840//UVD_JRBC5_UVD_JPEG_PREEMPT_CMD
8841#define UVD_JRBC5_UVD_JPEG_PREEMPT_CMD__PREEMPT_EN__SHIFT 0x0
8842#define UVD_JRBC5_UVD_JPEG_PREEMPT_CMD__WAIT_JPEG_JOB_DONE__SHIFT 0x1
8843#define UVD_JRBC5_UVD_JPEG_PREEMPT_CMD__PREEMPT_FENCE_CMD__SHIFT 0x2
8844#define UVD_JRBC5_UVD_JPEG_PREEMPT_CMD__PREEMPT_EN_MASK 0x00000001L
8845#define UVD_JRBC5_UVD_JPEG_PREEMPT_CMD__WAIT_JPEG_JOB_DONE_MASK 0x00000002L
8846#define UVD_JRBC5_UVD_JPEG_PREEMPT_CMD__PREEMPT_FENCE_CMD_MASK 0x00000004L
8847//UVD_JRBC5_UVD_JPEG_PREEMPT_FENCE_DATA0
8848#define UVD_JRBC5_UVD_JPEG_PREEMPT_FENCE_DATA0__PREEMPT_FENCE_DATA0__SHIFT 0x0
8849#define UVD_JRBC5_UVD_JPEG_PREEMPT_FENCE_DATA0__PREEMPT_FENCE_DATA0_MASK 0xFFFFFFFFL
8850//UVD_JRBC5_UVD_JPEG_PREEMPT_FENCE_DATA1
8851#define UVD_JRBC5_UVD_JPEG_PREEMPT_FENCE_DATA1__PREEMPT_FENCE_DATA1__SHIFT 0x0
8852#define UVD_JRBC5_UVD_JPEG_PREEMPT_FENCE_DATA1__PREEMPT_FENCE_DATA1_MASK 0xFFFFFFFFL
8853//UVD_JRBC5_UVD_JRBC_RB_SIZE
8854#define UVD_JRBC5_UVD_JRBC_RB_SIZE__RB_SIZE__SHIFT 0x4
8855#define UVD_JRBC5_UVD_JRBC_RB_SIZE__RB_SIZE_MASK 0x00FFFFF0L
8856//UVD_JRBC5_UVD_JRBC_SCRATCH0
8857#define UVD_JRBC5_UVD_JRBC_SCRATCH0__SCRATCH0__SHIFT 0x0
8858#define UVD_JRBC5_UVD_JRBC_SCRATCH0__SCRATCH0_MASK 0xFFFFFFFFL
8859
8860
8861// addressBlock: aid_uvd0_uvd_jrbc6_uvd_jrbc_dec
8862//UVD_JRBC6_UVD_JRBC_RB_WPTR
8863#define UVD_JRBC6_UVD_JRBC_RB_WPTR__RB_WPTR__SHIFT 0x4
8864#define UVD_JRBC6_UVD_JRBC_RB_WPTR__RB_WPTR_MASK 0x007FFFF0L
8865//UVD_JRBC6_UVD_JRBC_RB_CNTL
8866#define UVD_JRBC6_UVD_JRBC_RB_CNTL__RB_NO_FETCH__SHIFT 0x0
8867#define UVD_JRBC6_UVD_JRBC_RB_CNTL__RB_RPTR_WR_EN__SHIFT 0x1
8868#define UVD_JRBC6_UVD_JRBC_RB_CNTL__RB_PRE_WRITE_TIMER__SHIFT 0x4
8869#define UVD_JRBC6_UVD_JRBC_RB_CNTL__RB_NO_FETCH_MASK 0x00000001L
8870#define UVD_JRBC6_UVD_JRBC_RB_CNTL__RB_RPTR_WR_EN_MASK 0x00000002L
8871#define UVD_JRBC6_UVD_JRBC_RB_CNTL__RB_PRE_WRITE_TIMER_MASK 0x0007FFF0L
8872//UVD_JRBC6_UVD_JRBC_IB_SIZE
8873#define UVD_JRBC6_UVD_JRBC_IB_SIZE__IB_SIZE__SHIFT 0x4
8874#define UVD_JRBC6_UVD_JRBC_IB_SIZE__IB_SIZE_MASK 0x007FFFF0L
8875//UVD_JRBC6_UVD_JRBC_URGENT_CNTL
8876#define UVD_JRBC6_UVD_JRBC_URGENT_CNTL__CMD_READ_REQ_PRIORITY_MARK__SHIFT 0x0
8877#define UVD_JRBC6_UVD_JRBC_URGENT_CNTL__CMD_READ_REQ_PRIORITY_MARK_MASK 0x00000003L
8878//UVD_JRBC6_UVD_JRBC_RB_REF_DATA
8879#define UVD_JRBC6_UVD_JRBC_RB_REF_DATA__REF_DATA__SHIFT 0x0
8880#define UVD_JRBC6_UVD_JRBC_RB_REF_DATA__REF_DATA_MASK 0xFFFFFFFFL
8881//UVD_JRBC6_UVD_JRBC_RB_COND_RD_TIMER
8882#define UVD_JRBC6_UVD_JRBC_RB_COND_RD_TIMER__RETRY_TIMER_CNT__SHIFT 0x0
8883#define UVD_JRBC6_UVD_JRBC_RB_COND_RD_TIMER__RETRY_INTERVAL_CNT__SHIFT 0x10
8884#define UVD_JRBC6_UVD_JRBC_RB_COND_RD_TIMER__CONTINUOUS_POLL_EN__SHIFT 0x18
8885#define UVD_JRBC6_UVD_JRBC_RB_COND_RD_TIMER__MEM_TIMEOUT_EN__SHIFT 0x19
8886#define UVD_JRBC6_UVD_JRBC_RB_COND_RD_TIMER__RETRY_TIMER_CNT_MASK 0x0000FFFFL
8887#define UVD_JRBC6_UVD_JRBC_RB_COND_RD_TIMER__RETRY_INTERVAL_CNT_MASK 0x00FF0000L
8888#define UVD_JRBC6_UVD_JRBC_RB_COND_RD_TIMER__CONTINUOUS_POLL_EN_MASK 0x01000000L
8889#define UVD_JRBC6_UVD_JRBC_RB_COND_RD_TIMER__MEM_TIMEOUT_EN_MASK 0x02000000L
8890//UVD_JRBC6_UVD_JRBC_SOFT_RESET
8891#define UVD_JRBC6_UVD_JRBC_SOFT_RESET__RESET__SHIFT 0x0
8892#define UVD_JRBC6_UVD_JRBC_SOFT_RESET__SCLK_RESET_STATUS__SHIFT 0x11
8893#define UVD_JRBC6_UVD_JRBC_SOFT_RESET__RESET_MASK 0x00000001L
8894#define UVD_JRBC6_UVD_JRBC_SOFT_RESET__SCLK_RESET_STATUS_MASK 0x00020000L
8895//UVD_JRBC6_UVD_JRBC_STATUS
8896#define UVD_JRBC6_UVD_JRBC_STATUS__RB_JOB_DONE__SHIFT 0x0
8897#define UVD_JRBC6_UVD_JRBC_STATUS__IB_JOB_DONE__SHIFT 0x1
8898#define UVD_JRBC6_UVD_JRBC_STATUS__RB_ILLEGAL_CMD__SHIFT 0x2
8899#define UVD_JRBC6_UVD_JRBC_STATUS__RB_COND_REG_RD_TIMEOUT__SHIFT 0x3
8900#define UVD_JRBC6_UVD_JRBC_STATUS__RB_MEM_WR_TIMEOUT__SHIFT 0x4
8901#define UVD_JRBC6_UVD_JRBC_STATUS__RB_MEM_RD_TIMEOUT__SHIFT 0x5
8902#define UVD_JRBC6_UVD_JRBC_STATUS__IB_ILLEGAL_CMD__SHIFT 0x6
8903#define UVD_JRBC6_UVD_JRBC_STATUS__IB_COND_REG_RD_TIMEOUT__SHIFT 0x7
8904#define UVD_JRBC6_UVD_JRBC_STATUS__IB_MEM_WR_TIMEOUT__SHIFT 0x8
8905#define UVD_JRBC6_UVD_JRBC_STATUS__IB_MEM_RD_TIMEOUT__SHIFT 0x9
8906#define UVD_JRBC6_UVD_JRBC_STATUS__RB_TRAP_STATUS__SHIFT 0xa
8907#define UVD_JRBC6_UVD_JRBC_STATUS__PREEMPT_STATUS__SHIFT 0xb
8908#define UVD_JRBC6_UVD_JRBC_STATUS__IB_TRAP_STATUS__SHIFT 0xc
8909#define UVD_JRBC6_UVD_JRBC_STATUS__INT_EN__SHIFT 0x10
8910#define UVD_JRBC6_UVD_JRBC_STATUS__INT_ACK__SHIFT 0x11
8911#define UVD_JRBC6_UVD_JRBC_STATUS__RB_JOB_DONE_MASK 0x00000001L
8912#define UVD_JRBC6_UVD_JRBC_STATUS__IB_JOB_DONE_MASK 0x00000002L
8913#define UVD_JRBC6_UVD_JRBC_STATUS__RB_ILLEGAL_CMD_MASK 0x00000004L
8914#define UVD_JRBC6_UVD_JRBC_STATUS__RB_COND_REG_RD_TIMEOUT_MASK 0x00000008L
8915#define UVD_JRBC6_UVD_JRBC_STATUS__RB_MEM_WR_TIMEOUT_MASK 0x00000010L
8916#define UVD_JRBC6_UVD_JRBC_STATUS__RB_MEM_RD_TIMEOUT_MASK 0x00000020L
8917#define UVD_JRBC6_UVD_JRBC_STATUS__IB_ILLEGAL_CMD_MASK 0x00000040L
8918#define UVD_JRBC6_UVD_JRBC_STATUS__IB_COND_REG_RD_TIMEOUT_MASK 0x00000080L
8919#define UVD_JRBC6_UVD_JRBC_STATUS__IB_MEM_WR_TIMEOUT_MASK 0x00000100L
8920#define UVD_JRBC6_UVD_JRBC_STATUS__IB_MEM_RD_TIMEOUT_MASK 0x00000200L
8921#define UVD_JRBC6_UVD_JRBC_STATUS__RB_TRAP_STATUS_MASK 0x00000400L
8922#define UVD_JRBC6_UVD_JRBC_STATUS__PREEMPT_STATUS_MASK 0x00000800L
8923#define UVD_JRBC6_UVD_JRBC_STATUS__IB_TRAP_STATUS_MASK 0x00001000L
8924#define UVD_JRBC6_UVD_JRBC_STATUS__INT_EN_MASK 0x00010000L
8925#define UVD_JRBC6_UVD_JRBC_STATUS__INT_ACK_MASK 0x00020000L
8926//UVD_JRBC6_UVD_JRBC_RB_RPTR
8927#define UVD_JRBC6_UVD_JRBC_RB_RPTR__RB_RPTR__SHIFT 0x4
8928#define UVD_JRBC6_UVD_JRBC_RB_RPTR__RB_RPTR_MASK 0x007FFFF0L
8929//UVD_JRBC6_UVD_JRBC_RB_BUF_STATUS
8930#define UVD_JRBC6_UVD_JRBC_RB_BUF_STATUS__RB_BUF_VALID__SHIFT 0x0
8931#define UVD_JRBC6_UVD_JRBC_RB_BUF_STATUS__RB_BUF_RD_ADDR__SHIFT 0x10
8932#define UVD_JRBC6_UVD_JRBC_RB_BUF_STATUS__RB_BUF_WR_ADDR__SHIFT 0x18
8933#define UVD_JRBC6_UVD_JRBC_RB_BUF_STATUS__RB_BUF_VALID_MASK 0x0000FFFFL
8934#define UVD_JRBC6_UVD_JRBC_RB_BUF_STATUS__RB_BUF_RD_ADDR_MASK 0x000F0000L
8935#define UVD_JRBC6_UVD_JRBC_RB_BUF_STATUS__RB_BUF_WR_ADDR_MASK 0x03000000L
8936//UVD_JRBC6_UVD_JRBC_IB_BUF_STATUS
8937#define UVD_JRBC6_UVD_JRBC_IB_BUF_STATUS__IB_BUF_VALID__SHIFT 0x0
8938#define UVD_JRBC6_UVD_JRBC_IB_BUF_STATUS__IB_BUF_RD_ADDR__SHIFT 0x10
8939#define UVD_JRBC6_UVD_JRBC_IB_BUF_STATUS__IB_BUF_WR_ADDR__SHIFT 0x18
8940#define UVD_JRBC6_UVD_JRBC_IB_BUF_STATUS__IB_BUF_VALID_MASK 0x0000FFFFL
8941#define UVD_JRBC6_UVD_JRBC_IB_BUF_STATUS__IB_BUF_RD_ADDR_MASK 0x000F0000L
8942#define UVD_JRBC6_UVD_JRBC_IB_BUF_STATUS__IB_BUF_WR_ADDR_MASK 0x03000000L
8943//UVD_JRBC6_UVD_JRBC_IB_SIZE_UPDATE
8944#define UVD_JRBC6_UVD_JRBC_IB_SIZE_UPDATE__REMAIN_IB_SIZE__SHIFT 0x4
8945#define UVD_JRBC6_UVD_JRBC_IB_SIZE_UPDATE__REMAIN_IB_SIZE_MASK 0x007FFFF0L
8946//UVD_JRBC6_UVD_JRBC_IB_COND_RD_TIMER
8947#define UVD_JRBC6_UVD_JRBC_IB_COND_RD_TIMER__RETRY_TIMER_CNT__SHIFT 0x0
8948#define UVD_JRBC6_UVD_JRBC_IB_COND_RD_TIMER__RETRY_INTERVAL_CNT__SHIFT 0x10
8949#define UVD_JRBC6_UVD_JRBC_IB_COND_RD_TIMER__CONTINUOUS_POLL_EN__SHIFT 0x18
8950#define UVD_JRBC6_UVD_JRBC_IB_COND_RD_TIMER__MEM_TIMEOUT_EN__SHIFT 0x19
8951#define UVD_JRBC6_UVD_JRBC_IB_COND_RD_TIMER__RETRY_TIMER_CNT_MASK 0x0000FFFFL
8952#define UVD_JRBC6_UVD_JRBC_IB_COND_RD_TIMER__RETRY_INTERVAL_CNT_MASK 0x00FF0000L
8953#define UVD_JRBC6_UVD_JRBC_IB_COND_RD_TIMER__CONTINUOUS_POLL_EN_MASK 0x01000000L
8954#define UVD_JRBC6_UVD_JRBC_IB_COND_RD_TIMER__MEM_TIMEOUT_EN_MASK 0x02000000L
8955//UVD_JRBC6_UVD_JRBC_IB_REF_DATA
8956#define UVD_JRBC6_UVD_JRBC_IB_REF_DATA__REF_DATA__SHIFT 0x0
8957#define UVD_JRBC6_UVD_JRBC_IB_REF_DATA__REF_DATA_MASK 0xFFFFFFFFL
8958//UVD_JRBC6_UVD_JPEG_PREEMPT_CMD
8959#define UVD_JRBC6_UVD_JPEG_PREEMPT_CMD__PREEMPT_EN__SHIFT 0x0
8960#define UVD_JRBC6_UVD_JPEG_PREEMPT_CMD__WAIT_JPEG_JOB_DONE__SHIFT 0x1
8961#define UVD_JRBC6_UVD_JPEG_PREEMPT_CMD__PREEMPT_FENCE_CMD__SHIFT 0x2
8962#define UVD_JRBC6_UVD_JPEG_PREEMPT_CMD__PREEMPT_EN_MASK 0x00000001L
8963#define UVD_JRBC6_UVD_JPEG_PREEMPT_CMD__WAIT_JPEG_JOB_DONE_MASK 0x00000002L
8964#define UVD_JRBC6_UVD_JPEG_PREEMPT_CMD__PREEMPT_FENCE_CMD_MASK 0x00000004L
8965//UVD_JRBC6_UVD_JPEG_PREEMPT_FENCE_DATA0
8966#define UVD_JRBC6_UVD_JPEG_PREEMPT_FENCE_DATA0__PREEMPT_FENCE_DATA0__SHIFT 0x0
8967#define UVD_JRBC6_UVD_JPEG_PREEMPT_FENCE_DATA0__PREEMPT_FENCE_DATA0_MASK 0xFFFFFFFFL
8968//UVD_JRBC6_UVD_JPEG_PREEMPT_FENCE_DATA1
8969#define UVD_JRBC6_UVD_JPEG_PREEMPT_FENCE_DATA1__PREEMPT_FENCE_DATA1__SHIFT 0x0
8970#define UVD_JRBC6_UVD_JPEG_PREEMPT_FENCE_DATA1__PREEMPT_FENCE_DATA1_MASK 0xFFFFFFFFL
8971//UVD_JRBC6_UVD_JRBC_RB_SIZE
8972#define UVD_JRBC6_UVD_JRBC_RB_SIZE__RB_SIZE__SHIFT 0x4
8973#define UVD_JRBC6_UVD_JRBC_RB_SIZE__RB_SIZE_MASK 0x00FFFFF0L
8974//UVD_JRBC6_UVD_JRBC_SCRATCH0
8975#define UVD_JRBC6_UVD_JRBC_SCRATCH0__SCRATCH0__SHIFT 0x0
8976#define UVD_JRBC6_UVD_JRBC_SCRATCH0__SCRATCH0_MASK 0xFFFFFFFFL
8977
8978
8979// addressBlock: aid_uvd0_uvd_jrbc7_uvd_jrbc_dec
8980//UVD_JRBC7_UVD_JRBC_RB_WPTR
8981#define UVD_JRBC7_UVD_JRBC_RB_WPTR__RB_WPTR__SHIFT 0x4
8982#define UVD_JRBC7_UVD_JRBC_RB_WPTR__RB_WPTR_MASK 0x007FFFF0L
8983//UVD_JRBC7_UVD_JRBC_RB_CNTL
8984#define UVD_JRBC7_UVD_JRBC_RB_CNTL__RB_NO_FETCH__SHIFT 0x0
8985#define UVD_JRBC7_UVD_JRBC_RB_CNTL__RB_RPTR_WR_EN__SHIFT 0x1
8986#define UVD_JRBC7_UVD_JRBC_RB_CNTL__RB_PRE_WRITE_TIMER__SHIFT 0x4
8987#define UVD_JRBC7_UVD_JRBC_RB_CNTL__RB_NO_FETCH_MASK 0x00000001L
8988#define UVD_JRBC7_UVD_JRBC_RB_CNTL__RB_RPTR_WR_EN_MASK 0x00000002L
8989#define UVD_JRBC7_UVD_JRBC_RB_CNTL__RB_PRE_WRITE_TIMER_MASK 0x0007FFF0L
8990//UVD_JRBC7_UVD_JRBC_IB_SIZE
8991#define UVD_JRBC7_UVD_JRBC_IB_SIZE__IB_SIZE__SHIFT 0x4
8992#define UVD_JRBC7_UVD_JRBC_IB_SIZE__IB_SIZE_MASK 0x007FFFF0L
8993//UVD_JRBC7_UVD_JRBC_URGENT_CNTL
8994#define UVD_JRBC7_UVD_JRBC_URGENT_CNTL__CMD_READ_REQ_PRIORITY_MARK__SHIFT 0x0
8995#define UVD_JRBC7_UVD_JRBC_URGENT_CNTL__CMD_READ_REQ_PRIORITY_MARK_MASK 0x00000003L
8996//UVD_JRBC7_UVD_JRBC_RB_REF_DATA
8997#define UVD_JRBC7_UVD_JRBC_RB_REF_DATA__REF_DATA__SHIFT 0x0
8998#define UVD_JRBC7_UVD_JRBC_RB_REF_DATA__REF_DATA_MASK 0xFFFFFFFFL
8999//UVD_JRBC7_UVD_JRBC_RB_COND_RD_TIMER
9000#define UVD_JRBC7_UVD_JRBC_RB_COND_RD_TIMER__RETRY_TIMER_CNT__SHIFT 0x0
9001#define UVD_JRBC7_UVD_JRBC_RB_COND_RD_TIMER__RETRY_INTERVAL_CNT__SHIFT 0x10
9002#define UVD_JRBC7_UVD_JRBC_RB_COND_RD_TIMER__CONTINUOUS_POLL_EN__SHIFT 0x18
9003#define UVD_JRBC7_UVD_JRBC_RB_COND_RD_TIMER__MEM_TIMEOUT_EN__SHIFT 0x19
9004#define UVD_JRBC7_UVD_JRBC_RB_COND_RD_TIMER__RETRY_TIMER_CNT_MASK 0x0000FFFFL
9005#define UVD_JRBC7_UVD_JRBC_RB_COND_RD_TIMER__RETRY_INTERVAL_CNT_MASK 0x00FF0000L
9006#define UVD_JRBC7_UVD_JRBC_RB_COND_RD_TIMER__CONTINUOUS_POLL_EN_MASK 0x01000000L
9007#define UVD_JRBC7_UVD_JRBC_RB_COND_RD_TIMER__MEM_TIMEOUT_EN_MASK 0x02000000L
9008//UVD_JRBC7_UVD_JRBC_SOFT_RESET
9009#define UVD_JRBC7_UVD_JRBC_SOFT_RESET__RESET__SHIFT 0x0
9010#define UVD_JRBC7_UVD_JRBC_SOFT_RESET__SCLK_RESET_STATUS__SHIFT 0x11
9011#define UVD_JRBC7_UVD_JRBC_SOFT_RESET__RESET_MASK 0x00000001L
9012#define UVD_JRBC7_UVD_JRBC_SOFT_RESET__SCLK_RESET_STATUS_MASK 0x00020000L
9013//UVD_JRBC7_UVD_JRBC_STATUS
9014#define UVD_JRBC7_UVD_JRBC_STATUS__RB_JOB_DONE__SHIFT 0x0
9015#define UVD_JRBC7_UVD_JRBC_STATUS__IB_JOB_DONE__SHIFT 0x1
9016#define UVD_JRBC7_UVD_JRBC_STATUS__RB_ILLEGAL_CMD__SHIFT 0x2
9017#define UVD_JRBC7_UVD_JRBC_STATUS__RB_COND_REG_RD_TIMEOUT__SHIFT 0x3
9018#define UVD_JRBC7_UVD_JRBC_STATUS__RB_MEM_WR_TIMEOUT__SHIFT 0x4
9019#define UVD_JRBC7_UVD_JRBC_STATUS__RB_MEM_RD_TIMEOUT__SHIFT 0x5
9020#define UVD_JRBC7_UVD_JRBC_STATUS__IB_ILLEGAL_CMD__SHIFT 0x6
9021#define UVD_JRBC7_UVD_JRBC_STATUS__IB_COND_REG_RD_TIMEOUT__SHIFT 0x7
9022#define UVD_JRBC7_UVD_JRBC_STATUS__IB_MEM_WR_TIMEOUT__SHIFT 0x8
9023#define UVD_JRBC7_UVD_JRBC_STATUS__IB_MEM_RD_TIMEOUT__SHIFT 0x9
9024#define UVD_JRBC7_UVD_JRBC_STATUS__RB_TRAP_STATUS__SHIFT 0xa
9025#define UVD_JRBC7_UVD_JRBC_STATUS__PREEMPT_STATUS__SHIFT 0xb
9026#define UVD_JRBC7_UVD_JRBC_STATUS__IB_TRAP_STATUS__SHIFT 0xc
9027#define UVD_JRBC7_UVD_JRBC_STATUS__INT_EN__SHIFT 0x10
9028#define UVD_JRBC7_UVD_JRBC_STATUS__INT_ACK__SHIFT 0x11
9029#define UVD_JRBC7_UVD_JRBC_STATUS__RB_JOB_DONE_MASK 0x00000001L
9030#define UVD_JRBC7_UVD_JRBC_STATUS__IB_JOB_DONE_MASK 0x00000002L
9031#define UVD_JRBC7_UVD_JRBC_STATUS__RB_ILLEGAL_CMD_MASK 0x00000004L
9032#define UVD_JRBC7_UVD_JRBC_STATUS__RB_COND_REG_RD_TIMEOUT_MASK 0x00000008L
9033#define UVD_JRBC7_UVD_JRBC_STATUS__RB_MEM_WR_TIMEOUT_MASK 0x00000010L
9034#define UVD_JRBC7_UVD_JRBC_STATUS__RB_MEM_RD_TIMEOUT_MASK 0x00000020L
9035#define UVD_JRBC7_UVD_JRBC_STATUS__IB_ILLEGAL_CMD_MASK 0x00000040L
9036#define UVD_JRBC7_UVD_JRBC_STATUS__IB_COND_REG_RD_TIMEOUT_MASK 0x00000080L
9037#define UVD_JRBC7_UVD_JRBC_STATUS__IB_MEM_WR_TIMEOUT_MASK 0x00000100L
9038#define UVD_JRBC7_UVD_JRBC_STATUS__IB_MEM_RD_TIMEOUT_MASK 0x00000200L
9039#define UVD_JRBC7_UVD_JRBC_STATUS__RB_TRAP_STATUS_MASK 0x00000400L
9040#define UVD_JRBC7_UVD_JRBC_STATUS__PREEMPT_STATUS_MASK 0x00000800L
9041#define UVD_JRBC7_UVD_JRBC_STATUS__IB_TRAP_STATUS_MASK 0x00001000L
9042#define UVD_JRBC7_UVD_JRBC_STATUS__INT_EN_MASK 0x00010000L
9043#define UVD_JRBC7_UVD_JRBC_STATUS__INT_ACK_MASK 0x00020000L
9044//UVD_JRBC7_UVD_JRBC_RB_RPTR
9045#define UVD_JRBC7_UVD_JRBC_RB_RPTR__RB_RPTR__SHIFT 0x4
9046#define UVD_JRBC7_UVD_JRBC_RB_RPTR__RB_RPTR_MASK 0x007FFFF0L
9047//UVD_JRBC7_UVD_JRBC_RB_BUF_STATUS
9048#define UVD_JRBC7_UVD_JRBC_RB_BUF_STATUS__RB_BUF_VALID__SHIFT 0x0
9049#define UVD_JRBC7_UVD_JRBC_RB_BUF_STATUS__RB_BUF_RD_ADDR__SHIFT 0x10
9050#define UVD_JRBC7_UVD_JRBC_RB_BUF_STATUS__RB_BUF_WR_ADDR__SHIFT 0x18
9051#define UVD_JRBC7_UVD_JRBC_RB_BUF_STATUS__RB_BUF_VALID_MASK 0x0000FFFFL
9052#define UVD_JRBC7_UVD_JRBC_RB_BUF_STATUS__RB_BUF_RD_ADDR_MASK 0x000F0000L
9053#define UVD_JRBC7_UVD_JRBC_RB_BUF_STATUS__RB_BUF_WR_ADDR_MASK 0x03000000L
9054//UVD_JRBC7_UVD_JRBC_IB_BUF_STATUS
9055#define UVD_JRBC7_UVD_JRBC_IB_BUF_STATUS__IB_BUF_VALID__SHIFT 0x0
9056#define UVD_JRBC7_UVD_JRBC_IB_BUF_STATUS__IB_BUF_RD_ADDR__SHIFT 0x10
9057#define UVD_JRBC7_UVD_JRBC_IB_BUF_STATUS__IB_BUF_WR_ADDR__SHIFT 0x18
9058#define UVD_JRBC7_UVD_JRBC_IB_BUF_STATUS__IB_BUF_VALID_MASK 0x0000FFFFL
9059#define UVD_JRBC7_UVD_JRBC_IB_BUF_STATUS__IB_BUF_RD_ADDR_MASK 0x000F0000L
9060#define UVD_JRBC7_UVD_JRBC_IB_BUF_STATUS__IB_BUF_WR_ADDR_MASK 0x03000000L
9061//UVD_JRBC7_UVD_JRBC_IB_SIZE_UPDATE
9062#define UVD_JRBC7_UVD_JRBC_IB_SIZE_UPDATE__REMAIN_IB_SIZE__SHIFT 0x4
9063#define UVD_JRBC7_UVD_JRBC_IB_SIZE_UPDATE__REMAIN_IB_SIZE_MASK 0x007FFFF0L
9064//UVD_JRBC7_UVD_JRBC_IB_COND_RD_TIMER
9065#define UVD_JRBC7_UVD_JRBC_IB_COND_RD_TIMER__RETRY_TIMER_CNT__SHIFT 0x0
9066#define UVD_JRBC7_UVD_JRBC_IB_COND_RD_TIMER__RETRY_INTERVAL_CNT__SHIFT 0x10
9067#define UVD_JRBC7_UVD_JRBC_IB_COND_RD_TIMER__CONTINUOUS_POLL_EN__SHIFT 0x18
9068#define UVD_JRBC7_UVD_JRBC_IB_COND_RD_TIMER__MEM_TIMEOUT_EN__SHIFT 0x19
9069#define UVD_JRBC7_UVD_JRBC_IB_COND_RD_TIMER__RETRY_TIMER_CNT_MASK 0x0000FFFFL
9070#define UVD_JRBC7_UVD_JRBC_IB_COND_RD_TIMER__RETRY_INTERVAL_CNT_MASK 0x00FF0000L
9071#define UVD_JRBC7_UVD_JRBC_IB_COND_RD_TIMER__CONTINUOUS_POLL_EN_MASK 0x01000000L
9072#define UVD_JRBC7_UVD_JRBC_IB_COND_RD_TIMER__MEM_TIMEOUT_EN_MASK 0x02000000L
9073//UVD_JRBC7_UVD_JRBC_IB_REF_DATA
9074#define UVD_JRBC7_UVD_JRBC_IB_REF_DATA__REF_DATA__SHIFT 0x0
9075#define UVD_JRBC7_UVD_JRBC_IB_REF_DATA__REF_DATA_MASK 0xFFFFFFFFL
9076//UVD_JRBC7_UVD_JPEG_PREEMPT_CMD
9077#define UVD_JRBC7_UVD_JPEG_PREEMPT_CMD__PREEMPT_EN__SHIFT 0x0
9078#define UVD_JRBC7_UVD_JPEG_PREEMPT_CMD__WAIT_JPEG_JOB_DONE__SHIFT 0x1
9079#define UVD_JRBC7_UVD_JPEG_PREEMPT_CMD__PREEMPT_FENCE_CMD__SHIFT 0x2
9080#define UVD_JRBC7_UVD_JPEG_PREEMPT_CMD__PREEMPT_EN_MASK 0x00000001L
9081#define UVD_JRBC7_UVD_JPEG_PREEMPT_CMD__WAIT_JPEG_JOB_DONE_MASK 0x00000002L
9082#define UVD_JRBC7_UVD_JPEG_PREEMPT_CMD__PREEMPT_FENCE_CMD_MASK 0x00000004L
9083//UVD_JRBC7_UVD_JPEG_PREEMPT_FENCE_DATA0
9084#define UVD_JRBC7_UVD_JPEG_PREEMPT_FENCE_DATA0__PREEMPT_FENCE_DATA0__SHIFT 0x0
9085#define UVD_JRBC7_UVD_JPEG_PREEMPT_FENCE_DATA0__PREEMPT_FENCE_DATA0_MASK 0xFFFFFFFFL
9086//UVD_JRBC7_UVD_JPEG_PREEMPT_FENCE_DATA1
9087#define UVD_JRBC7_UVD_JPEG_PREEMPT_FENCE_DATA1__PREEMPT_FENCE_DATA1__SHIFT 0x0
9088#define UVD_JRBC7_UVD_JPEG_PREEMPT_FENCE_DATA1__PREEMPT_FENCE_DATA1_MASK 0xFFFFFFFFL
9089//UVD_JRBC7_UVD_JRBC_RB_SIZE
9090#define UVD_JRBC7_UVD_JRBC_RB_SIZE__RB_SIZE__SHIFT 0x4
9091#define UVD_JRBC7_UVD_JRBC_RB_SIZE__RB_SIZE_MASK 0x00FFFFF0L
9092//UVD_JRBC7_UVD_JRBC_SCRATCH0
9093#define UVD_JRBC7_UVD_JRBC_SCRATCH0__SCRATCH0__SHIFT 0x0
9094#define UVD_JRBC7_UVD_JRBC_SCRATCH0__SCRATCH0_MASK 0xFFFFFFFFL
9095
9096
9097// addressBlock: aid_uvd0_uvd_jmi1_uvd_jmi_dec
9098//UVD_JMI1_UVD_JPEG_DEC_PF_CTRL
9099#define UVD_JMI1_UVD_JPEG_DEC_PF_CTRL__DEC_PF_HANDLING_DIS__SHIFT 0x0
9100#define UVD_JMI1_UVD_JPEG_DEC_PF_CTRL__DEC_PF_SW_GATING__SHIFT 0x1
9101#define UVD_JMI1_UVD_JPEG_DEC_PF_CTRL__DEC_PF_HANDLING_DIS_MASK 0x00000001L
9102#define UVD_JMI1_UVD_JPEG_DEC_PF_CTRL__DEC_PF_SW_GATING_MASK 0x00000002L
9103//UVD_JMI1_UVD_LMI_JRBC_CTRL
9104#define UVD_JMI1_UVD_LMI_JRBC_CTRL__ARB_RD_WAIT_EN__SHIFT 0x0
9105#define UVD_JMI1_UVD_LMI_JRBC_CTRL__ARB_WR_WAIT_EN__SHIFT 0x1
9106#define UVD_JMI1_UVD_LMI_JRBC_CTRL__RD_MAX_BURST__SHIFT 0x4
9107#define UVD_JMI1_UVD_LMI_JRBC_CTRL__WR_MAX_BURST__SHIFT 0x8
9108#define UVD_JMI1_UVD_LMI_JRBC_CTRL__RD_SWAP__SHIFT 0x14
9109#define UVD_JMI1_UVD_LMI_JRBC_CTRL__WR_SWAP__SHIFT 0x16
9110#define UVD_JMI1_UVD_LMI_JRBC_CTRL__ARB_RD_WAIT_EN_MASK 0x00000001L
9111#define UVD_JMI1_UVD_LMI_JRBC_CTRL__ARB_WR_WAIT_EN_MASK 0x00000002L
9112#define UVD_JMI1_UVD_LMI_JRBC_CTRL__RD_MAX_BURST_MASK 0x000000F0L
9113#define UVD_JMI1_UVD_LMI_JRBC_CTRL__WR_MAX_BURST_MASK 0x00000F00L
9114#define UVD_JMI1_UVD_LMI_JRBC_CTRL__RD_SWAP_MASK 0x00300000L
9115#define UVD_JMI1_UVD_LMI_JRBC_CTRL__WR_SWAP_MASK 0x00C00000L
9116//UVD_JMI1_UVD_LMI_JPEG_CTRL
9117#define UVD_JMI1_UVD_LMI_JPEG_CTRL__ARB_RD_WAIT_EN__SHIFT 0x0
9118#define UVD_JMI1_UVD_LMI_JPEG_CTRL__ARB_WR_WAIT_EN__SHIFT 0x1
9119#define UVD_JMI1_UVD_LMI_JPEG_CTRL__RD_MAX_BURST__SHIFT 0x4
9120#define UVD_JMI1_UVD_LMI_JPEG_CTRL__WR_MAX_BURST__SHIFT 0x8
9121#define UVD_JMI1_UVD_LMI_JPEG_CTRL__RD_SWAP__SHIFT 0x14
9122#define UVD_JMI1_UVD_LMI_JPEG_CTRL__WR_SWAP__SHIFT 0x16
9123#define UVD_JMI1_UVD_LMI_JPEG_CTRL__ARB_RD_WAIT_EN_MASK 0x00000001L
9124#define UVD_JMI1_UVD_LMI_JPEG_CTRL__ARB_WR_WAIT_EN_MASK 0x00000002L
9125#define UVD_JMI1_UVD_LMI_JPEG_CTRL__RD_MAX_BURST_MASK 0x000000F0L
9126#define UVD_JMI1_UVD_LMI_JPEG_CTRL__WR_MAX_BURST_MASK 0x00000F00L
9127#define UVD_JMI1_UVD_LMI_JPEG_CTRL__RD_SWAP_MASK 0x00300000L
9128#define UVD_JMI1_UVD_LMI_JPEG_CTRL__WR_SWAP_MASK 0x00C00000L
9129//UVD_JMI1_JPEG_LMI_DROP
9130#define UVD_JMI1_JPEG_LMI_DROP__JPEG_WR_DROP__SHIFT 0x0
9131#define UVD_JMI1_JPEG_LMI_DROP__JRBC_WR_DROP__SHIFT 0x1
9132#define UVD_JMI1_JPEG_LMI_DROP__JPEG_RD_DROP__SHIFT 0x2
9133#define UVD_JMI1_JPEG_LMI_DROP__JRBC_RD_DROP__SHIFT 0x3
9134#define UVD_JMI1_JPEG_LMI_DROP__JPEG_ATOMIC_WR_DROP__SHIFT 0x4
9135#define UVD_JMI1_JPEG_LMI_DROP__JPEG_WR_DROP_MASK 0x00000001L
9136#define UVD_JMI1_JPEG_LMI_DROP__JRBC_WR_DROP_MASK 0x00000002L
9137#define UVD_JMI1_JPEG_LMI_DROP__JPEG_RD_DROP_MASK 0x00000004L
9138#define UVD_JMI1_JPEG_LMI_DROP__JRBC_RD_DROP_MASK 0x00000008L
9139#define UVD_JMI1_JPEG_LMI_DROP__JPEG_ATOMIC_WR_DROP_MASK 0x00000010L
9140//UVD_JMI1_UVD_LMI_JRBC_IB_VMID
9141#define UVD_JMI1_UVD_LMI_JRBC_IB_VMID__IB_WR_VMID__SHIFT 0x0
9142#define UVD_JMI1_UVD_LMI_JRBC_IB_VMID__IB_RD_VMID__SHIFT 0x4
9143#define UVD_JMI1_UVD_LMI_JRBC_IB_VMID__MEM_RD_VMID__SHIFT 0x8
9144#define UVD_JMI1_UVD_LMI_JRBC_IB_VMID__IB_WR_VMID_MASK 0x0000000FL
9145#define UVD_JMI1_UVD_LMI_JRBC_IB_VMID__IB_RD_VMID_MASK 0x000000F0L
9146#define UVD_JMI1_UVD_LMI_JRBC_IB_VMID__MEM_RD_VMID_MASK 0x00000F00L
9147//UVD_JMI1_UVD_LMI_JRBC_RB_VMID
9148#define UVD_JMI1_UVD_LMI_JRBC_RB_VMID__RB_WR_VMID__SHIFT 0x0
9149#define UVD_JMI1_UVD_LMI_JRBC_RB_VMID__RB_RD_VMID__SHIFT 0x4
9150#define UVD_JMI1_UVD_LMI_JRBC_RB_VMID__MEM_RD_VMID__SHIFT 0x8
9151#define UVD_JMI1_UVD_LMI_JRBC_RB_VMID__RB_WR_VMID_MASK 0x0000000FL
9152#define UVD_JMI1_UVD_LMI_JRBC_RB_VMID__RB_RD_VMID_MASK 0x000000F0L
9153#define UVD_JMI1_UVD_LMI_JRBC_RB_VMID__MEM_RD_VMID_MASK 0x00000F00L
9154//UVD_JMI1_UVD_LMI_JPEG_VMID
9155#define UVD_JMI1_UVD_LMI_JPEG_VMID__JPEG_RD_VMID__SHIFT 0x0
9156#define UVD_JMI1_UVD_LMI_JPEG_VMID__JPEG_WR_VMID__SHIFT 0x4
9157#define UVD_JMI1_UVD_LMI_JPEG_VMID__ATOMIC_USER0_WR_VMID__SHIFT 0x8
9158#define UVD_JMI1_UVD_LMI_JPEG_VMID__JPEG_RD_VMID_MASK 0x0000000FL
9159#define UVD_JMI1_UVD_LMI_JPEG_VMID__JPEG_WR_VMID_MASK 0x000000F0L
9160#define UVD_JMI1_UVD_LMI_JPEG_VMID__ATOMIC_USER0_WR_VMID_MASK 0x00000F00L
9161//UVD_JMI1_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_LOW
9162#define UVD_JMI1_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9163#define UVD_JMI1_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9164//UVD_JMI1_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_HIGH
9165#define UVD_JMI1_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9166#define UVD_JMI1_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9167//UVD_JMI1_UVD_LMI_JRBC_RB_64BIT_BAR_LOW
9168#define UVD_JMI1_UVD_LMI_JRBC_RB_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9169#define UVD_JMI1_UVD_LMI_JRBC_RB_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9170//UVD_JMI1_UVD_LMI_JRBC_RB_64BIT_BAR_HIGH
9171#define UVD_JMI1_UVD_LMI_JRBC_RB_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9172#define UVD_JMI1_UVD_LMI_JRBC_RB_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9173//UVD_JMI1_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_LOW
9174#define UVD_JMI1_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9175#define UVD_JMI1_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9176//UVD_JMI1_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_HIGH
9177#define UVD_JMI1_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9178#define UVD_JMI1_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9179//UVD_JMI1_UVD_LMI_JPEG_PREEMPT_VMID
9180#define UVD_JMI1_UVD_LMI_JPEG_PREEMPT_VMID__VMID__SHIFT 0x0
9181#define UVD_JMI1_UVD_LMI_JPEG_PREEMPT_VMID__VMID_MASK 0x0000000FL
9182//UVD_JMI1_UVD_JMI_DEC_SWAP_CNTL
9183#define UVD_JMI1_UVD_JMI_DEC_SWAP_CNTL__RB_MC_SWAP__SHIFT 0x0
9184#define UVD_JMI1_UVD_JMI_DEC_SWAP_CNTL__IB_MC_SWAP__SHIFT 0x2
9185#define UVD_JMI1_UVD_JMI_DEC_SWAP_CNTL__RB_MEM_WR_MC_SWAP__SHIFT 0x4
9186#define UVD_JMI1_UVD_JMI_DEC_SWAP_CNTL__IB_MEM_WR_MC_SWAP__SHIFT 0x6
9187#define UVD_JMI1_UVD_JMI_DEC_SWAP_CNTL__RB_MEM_RD_MC_SWAP__SHIFT 0x8
9188#define UVD_JMI1_UVD_JMI_DEC_SWAP_CNTL__IB_MEM_RD_MC_SWAP__SHIFT 0xa
9189#define UVD_JMI1_UVD_JMI_DEC_SWAP_CNTL__PREEMPT_WR_MC_SWAP__SHIFT 0xc
9190#define UVD_JMI1_UVD_JMI_DEC_SWAP_CNTL__JPEG_RD_MC_SWAP__SHIFT 0xe
9191#define UVD_JMI1_UVD_JMI_DEC_SWAP_CNTL__JPEG_WR_MC_SWAP__SHIFT 0x10
9192#define UVD_JMI1_UVD_JMI_DEC_SWAP_CNTL__RB_MC_SWAP_MASK 0x00000003L
9193#define UVD_JMI1_UVD_JMI_DEC_SWAP_CNTL__IB_MC_SWAP_MASK 0x0000000CL
9194#define UVD_JMI1_UVD_JMI_DEC_SWAP_CNTL__RB_MEM_WR_MC_SWAP_MASK 0x00000030L
9195#define UVD_JMI1_UVD_JMI_DEC_SWAP_CNTL__IB_MEM_WR_MC_SWAP_MASK 0x000000C0L
9196#define UVD_JMI1_UVD_JMI_DEC_SWAP_CNTL__RB_MEM_RD_MC_SWAP_MASK 0x00000300L
9197#define UVD_JMI1_UVD_JMI_DEC_SWAP_CNTL__IB_MEM_RD_MC_SWAP_MASK 0x00000C00L
9198#define UVD_JMI1_UVD_JMI_DEC_SWAP_CNTL__PREEMPT_WR_MC_SWAP_MASK 0x00003000L
9199#define UVD_JMI1_UVD_JMI_DEC_SWAP_CNTL__JPEG_RD_MC_SWAP_MASK 0x0000C000L
9200#define UVD_JMI1_UVD_JMI_DEC_SWAP_CNTL__JPEG_WR_MC_SWAP_MASK 0x00030000L
9201//UVD_JMI1_UVD_JMI_ATOMIC_CNTL
9202#define UVD_JMI1_UVD_JMI_ATOMIC_CNTL__atomic_arb_wait_en__SHIFT 0x0
9203#define UVD_JMI1_UVD_JMI_ATOMIC_CNTL__atomic_max_burst__SHIFT 0x1
9204#define UVD_JMI1_UVD_JMI_ATOMIC_CNTL__atomic_wr_drop__SHIFT 0x5
9205#define UVD_JMI1_UVD_JMI_ATOMIC_CNTL__atomic_wr_clamping_en__SHIFT 0x6
9206#define UVD_JMI1_UVD_JMI_ATOMIC_CNTL__ATOMIC_WR_URG__SHIFT 0x7
9207#define UVD_JMI1_UVD_JMI_ATOMIC_CNTL__ATOMIC_SW_GATE__SHIFT 0xb
9208#define UVD_JMI1_UVD_JMI_ATOMIC_CNTL__atomic_arb_wait_en_MASK 0x00000001L
9209#define UVD_JMI1_UVD_JMI_ATOMIC_CNTL__atomic_max_burst_MASK 0x0000001EL
9210#define UVD_JMI1_UVD_JMI_ATOMIC_CNTL__atomic_wr_drop_MASK 0x00000020L
9211#define UVD_JMI1_UVD_JMI_ATOMIC_CNTL__atomic_wr_clamping_en_MASK 0x00000040L
9212#define UVD_JMI1_UVD_JMI_ATOMIC_CNTL__ATOMIC_WR_URG_MASK 0x00000780L
9213#define UVD_JMI1_UVD_JMI_ATOMIC_CNTL__ATOMIC_SW_GATE_MASK 0x00000800L
9214//UVD_JMI1_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_LOW
9215#define UVD_JMI1_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9216#define UVD_JMI1_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9217//UVD_JMI1_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_HIGH
9218#define UVD_JMI1_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9219#define UVD_JMI1_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9220//UVD_JMI1_UVD_LMI_JPEG_READ_64BIT_BAR_LOW
9221#define UVD_JMI1_UVD_LMI_JPEG_READ_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9222#define UVD_JMI1_UVD_LMI_JPEG_READ_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9223//UVD_JMI1_UVD_LMI_JPEG_READ_64BIT_BAR_HIGH
9224#define UVD_JMI1_UVD_LMI_JPEG_READ_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9225#define UVD_JMI1_UVD_LMI_JPEG_READ_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9226//UVD_JMI1_UVD_LMI_JPEG_WRITE_64BIT_BAR_LOW
9227#define UVD_JMI1_UVD_LMI_JPEG_WRITE_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9228#define UVD_JMI1_UVD_LMI_JPEG_WRITE_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9229//UVD_JMI1_UVD_LMI_JPEG_WRITE_64BIT_BAR_HIGH
9230#define UVD_JMI1_UVD_LMI_JPEG_WRITE_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9231#define UVD_JMI1_UVD_LMI_JPEG_WRITE_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9232//UVD_JMI1_UVD_LMI_JRBC_IB_64BIT_BAR_LOW
9233#define UVD_JMI1_UVD_LMI_JRBC_IB_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9234#define UVD_JMI1_UVD_LMI_JRBC_IB_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9235//UVD_JMI1_UVD_LMI_JRBC_IB_64BIT_BAR_HIGH
9236#define UVD_JMI1_UVD_LMI_JRBC_IB_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9237#define UVD_JMI1_UVD_LMI_JRBC_IB_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9238//UVD_JMI1_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_LOW
9239#define UVD_JMI1_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9240#define UVD_JMI1_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9241//UVD_JMI1_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_HIGH
9242#define UVD_JMI1_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9243#define UVD_JMI1_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9244//UVD_JMI1_UVD_JMI_ATOMIC_CNTL2
9245#define UVD_JMI1_UVD_JMI_ATOMIC_CNTL2__atomic_uvd_swap__SHIFT 0x10
9246#define UVD_JMI1_UVD_JMI_ATOMIC_CNTL2__ATOMIC_MC_SWAP__SHIFT 0x18
9247#define UVD_JMI1_UVD_JMI_ATOMIC_CNTL2__atomic_uvd_swap_MASK 0x00FF0000L
9248#define UVD_JMI1_UVD_JMI_ATOMIC_CNTL2__ATOMIC_MC_SWAP_MASK 0xFF000000L
9249
9250
9251// addressBlock: aid_uvd0_uvd_jmi2_uvd_jmi_dec
9252//UVD_JMI2_UVD_JPEG_DEC_PF_CTRL
9253#define UVD_JMI2_UVD_JPEG_DEC_PF_CTRL__DEC_PF_HANDLING_DIS__SHIFT 0x0
9254#define UVD_JMI2_UVD_JPEG_DEC_PF_CTRL__DEC_PF_SW_GATING__SHIFT 0x1
9255#define UVD_JMI2_UVD_JPEG_DEC_PF_CTRL__DEC_PF_HANDLING_DIS_MASK 0x00000001L
9256#define UVD_JMI2_UVD_JPEG_DEC_PF_CTRL__DEC_PF_SW_GATING_MASK 0x00000002L
9257//UVD_JMI2_UVD_LMI_JRBC_CTRL
9258#define UVD_JMI2_UVD_LMI_JRBC_CTRL__ARB_RD_WAIT_EN__SHIFT 0x0
9259#define UVD_JMI2_UVD_LMI_JRBC_CTRL__ARB_WR_WAIT_EN__SHIFT 0x1
9260#define UVD_JMI2_UVD_LMI_JRBC_CTRL__RD_MAX_BURST__SHIFT 0x4
9261#define UVD_JMI2_UVD_LMI_JRBC_CTRL__WR_MAX_BURST__SHIFT 0x8
9262#define UVD_JMI2_UVD_LMI_JRBC_CTRL__RD_SWAP__SHIFT 0x14
9263#define UVD_JMI2_UVD_LMI_JRBC_CTRL__WR_SWAP__SHIFT 0x16
9264#define UVD_JMI2_UVD_LMI_JRBC_CTRL__ARB_RD_WAIT_EN_MASK 0x00000001L
9265#define UVD_JMI2_UVD_LMI_JRBC_CTRL__ARB_WR_WAIT_EN_MASK 0x00000002L
9266#define UVD_JMI2_UVD_LMI_JRBC_CTRL__RD_MAX_BURST_MASK 0x000000F0L
9267#define UVD_JMI2_UVD_LMI_JRBC_CTRL__WR_MAX_BURST_MASK 0x00000F00L
9268#define UVD_JMI2_UVD_LMI_JRBC_CTRL__RD_SWAP_MASK 0x00300000L
9269#define UVD_JMI2_UVD_LMI_JRBC_CTRL__WR_SWAP_MASK 0x00C00000L
9270//UVD_JMI2_UVD_LMI_JPEG_CTRL
9271#define UVD_JMI2_UVD_LMI_JPEG_CTRL__ARB_RD_WAIT_EN__SHIFT 0x0
9272#define UVD_JMI2_UVD_LMI_JPEG_CTRL__ARB_WR_WAIT_EN__SHIFT 0x1
9273#define UVD_JMI2_UVD_LMI_JPEG_CTRL__RD_MAX_BURST__SHIFT 0x4
9274#define UVD_JMI2_UVD_LMI_JPEG_CTRL__WR_MAX_BURST__SHIFT 0x8
9275#define UVD_JMI2_UVD_LMI_JPEG_CTRL__RD_SWAP__SHIFT 0x14
9276#define UVD_JMI2_UVD_LMI_JPEG_CTRL__WR_SWAP__SHIFT 0x16
9277#define UVD_JMI2_UVD_LMI_JPEG_CTRL__ARB_RD_WAIT_EN_MASK 0x00000001L
9278#define UVD_JMI2_UVD_LMI_JPEG_CTRL__ARB_WR_WAIT_EN_MASK 0x00000002L
9279#define UVD_JMI2_UVD_LMI_JPEG_CTRL__RD_MAX_BURST_MASK 0x000000F0L
9280#define UVD_JMI2_UVD_LMI_JPEG_CTRL__WR_MAX_BURST_MASK 0x00000F00L
9281#define UVD_JMI2_UVD_LMI_JPEG_CTRL__RD_SWAP_MASK 0x00300000L
9282#define UVD_JMI2_UVD_LMI_JPEG_CTRL__WR_SWAP_MASK 0x00C00000L
9283//UVD_JMI2_JPEG_LMI_DROP
9284#define UVD_JMI2_JPEG_LMI_DROP__JPEG_WR_DROP__SHIFT 0x0
9285#define UVD_JMI2_JPEG_LMI_DROP__JRBC_WR_DROP__SHIFT 0x1
9286#define UVD_JMI2_JPEG_LMI_DROP__JPEG_RD_DROP__SHIFT 0x2
9287#define UVD_JMI2_JPEG_LMI_DROP__JRBC_RD_DROP__SHIFT 0x3
9288#define UVD_JMI2_JPEG_LMI_DROP__JPEG_ATOMIC_WR_DROP__SHIFT 0x4
9289#define UVD_JMI2_JPEG_LMI_DROP__JPEG_WR_DROP_MASK 0x00000001L
9290#define UVD_JMI2_JPEG_LMI_DROP__JRBC_WR_DROP_MASK 0x00000002L
9291#define UVD_JMI2_JPEG_LMI_DROP__JPEG_RD_DROP_MASK 0x00000004L
9292#define UVD_JMI2_JPEG_LMI_DROP__JRBC_RD_DROP_MASK 0x00000008L
9293#define UVD_JMI2_JPEG_LMI_DROP__JPEG_ATOMIC_WR_DROP_MASK 0x00000010L
9294//UVD_JMI2_UVD_LMI_JRBC_IB_VMID
9295#define UVD_JMI2_UVD_LMI_JRBC_IB_VMID__IB_WR_VMID__SHIFT 0x0
9296#define UVD_JMI2_UVD_LMI_JRBC_IB_VMID__IB_RD_VMID__SHIFT 0x4
9297#define UVD_JMI2_UVD_LMI_JRBC_IB_VMID__MEM_RD_VMID__SHIFT 0x8
9298#define UVD_JMI2_UVD_LMI_JRBC_IB_VMID__IB_WR_VMID_MASK 0x0000000FL
9299#define UVD_JMI2_UVD_LMI_JRBC_IB_VMID__IB_RD_VMID_MASK 0x000000F0L
9300#define UVD_JMI2_UVD_LMI_JRBC_IB_VMID__MEM_RD_VMID_MASK 0x00000F00L
9301//UVD_JMI2_UVD_LMI_JRBC_RB_VMID
9302#define UVD_JMI2_UVD_LMI_JRBC_RB_VMID__RB_WR_VMID__SHIFT 0x0
9303#define UVD_JMI2_UVD_LMI_JRBC_RB_VMID__RB_RD_VMID__SHIFT 0x4
9304#define UVD_JMI2_UVD_LMI_JRBC_RB_VMID__MEM_RD_VMID__SHIFT 0x8
9305#define UVD_JMI2_UVD_LMI_JRBC_RB_VMID__RB_WR_VMID_MASK 0x0000000FL
9306#define UVD_JMI2_UVD_LMI_JRBC_RB_VMID__RB_RD_VMID_MASK 0x000000F0L
9307#define UVD_JMI2_UVD_LMI_JRBC_RB_VMID__MEM_RD_VMID_MASK 0x00000F00L
9308//UVD_JMI2_UVD_LMI_JPEG_VMID
9309#define UVD_JMI2_UVD_LMI_JPEG_VMID__JPEG_RD_VMID__SHIFT 0x0
9310#define UVD_JMI2_UVD_LMI_JPEG_VMID__JPEG_WR_VMID__SHIFT 0x4
9311#define UVD_JMI2_UVD_LMI_JPEG_VMID__ATOMIC_USER0_WR_VMID__SHIFT 0x8
9312#define UVD_JMI2_UVD_LMI_JPEG_VMID__JPEG_RD_VMID_MASK 0x0000000FL
9313#define UVD_JMI2_UVD_LMI_JPEG_VMID__JPEG_WR_VMID_MASK 0x000000F0L
9314#define UVD_JMI2_UVD_LMI_JPEG_VMID__ATOMIC_USER0_WR_VMID_MASK 0x00000F00L
9315//UVD_JMI2_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_LOW
9316#define UVD_JMI2_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9317#define UVD_JMI2_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9318//UVD_JMI2_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_HIGH
9319#define UVD_JMI2_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9320#define UVD_JMI2_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9321//UVD_JMI2_UVD_LMI_JRBC_RB_64BIT_BAR_LOW
9322#define UVD_JMI2_UVD_LMI_JRBC_RB_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9323#define UVD_JMI2_UVD_LMI_JRBC_RB_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9324//UVD_JMI2_UVD_LMI_JRBC_RB_64BIT_BAR_HIGH
9325#define UVD_JMI2_UVD_LMI_JRBC_RB_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9326#define UVD_JMI2_UVD_LMI_JRBC_RB_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9327//UVD_JMI2_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_LOW
9328#define UVD_JMI2_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9329#define UVD_JMI2_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9330//UVD_JMI2_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_HIGH
9331#define UVD_JMI2_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9332#define UVD_JMI2_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9333//UVD_JMI2_UVD_LMI_JPEG_PREEMPT_VMID
9334#define UVD_JMI2_UVD_LMI_JPEG_PREEMPT_VMID__VMID__SHIFT 0x0
9335#define UVD_JMI2_UVD_LMI_JPEG_PREEMPT_VMID__VMID_MASK 0x0000000FL
9336//UVD_JMI2_UVD_JMI_DEC_SWAP_CNTL
9337#define UVD_JMI2_UVD_JMI_DEC_SWAP_CNTL__RB_MC_SWAP__SHIFT 0x0
9338#define UVD_JMI2_UVD_JMI_DEC_SWAP_CNTL__IB_MC_SWAP__SHIFT 0x2
9339#define UVD_JMI2_UVD_JMI_DEC_SWAP_CNTL__RB_MEM_WR_MC_SWAP__SHIFT 0x4
9340#define UVD_JMI2_UVD_JMI_DEC_SWAP_CNTL__IB_MEM_WR_MC_SWAP__SHIFT 0x6
9341#define UVD_JMI2_UVD_JMI_DEC_SWAP_CNTL__RB_MEM_RD_MC_SWAP__SHIFT 0x8
9342#define UVD_JMI2_UVD_JMI_DEC_SWAP_CNTL__IB_MEM_RD_MC_SWAP__SHIFT 0xa
9343#define UVD_JMI2_UVD_JMI_DEC_SWAP_CNTL__PREEMPT_WR_MC_SWAP__SHIFT 0xc
9344#define UVD_JMI2_UVD_JMI_DEC_SWAP_CNTL__JPEG_RD_MC_SWAP__SHIFT 0xe
9345#define UVD_JMI2_UVD_JMI_DEC_SWAP_CNTL__JPEG_WR_MC_SWAP__SHIFT 0x10
9346#define UVD_JMI2_UVD_JMI_DEC_SWAP_CNTL__RB_MC_SWAP_MASK 0x00000003L
9347#define UVD_JMI2_UVD_JMI_DEC_SWAP_CNTL__IB_MC_SWAP_MASK 0x0000000CL
9348#define UVD_JMI2_UVD_JMI_DEC_SWAP_CNTL__RB_MEM_WR_MC_SWAP_MASK 0x00000030L
9349#define UVD_JMI2_UVD_JMI_DEC_SWAP_CNTL__IB_MEM_WR_MC_SWAP_MASK 0x000000C0L
9350#define UVD_JMI2_UVD_JMI_DEC_SWAP_CNTL__RB_MEM_RD_MC_SWAP_MASK 0x00000300L
9351#define UVD_JMI2_UVD_JMI_DEC_SWAP_CNTL__IB_MEM_RD_MC_SWAP_MASK 0x00000C00L
9352#define UVD_JMI2_UVD_JMI_DEC_SWAP_CNTL__PREEMPT_WR_MC_SWAP_MASK 0x00003000L
9353#define UVD_JMI2_UVD_JMI_DEC_SWAP_CNTL__JPEG_RD_MC_SWAP_MASK 0x0000C000L
9354#define UVD_JMI2_UVD_JMI_DEC_SWAP_CNTL__JPEG_WR_MC_SWAP_MASK 0x00030000L
9355//UVD_JMI2_UVD_JMI_ATOMIC_CNTL
9356#define UVD_JMI2_UVD_JMI_ATOMIC_CNTL__atomic_arb_wait_en__SHIFT 0x0
9357#define UVD_JMI2_UVD_JMI_ATOMIC_CNTL__atomic_max_burst__SHIFT 0x1
9358#define UVD_JMI2_UVD_JMI_ATOMIC_CNTL__atomic_wr_drop__SHIFT 0x5
9359#define UVD_JMI2_UVD_JMI_ATOMIC_CNTL__atomic_wr_clamping_en__SHIFT 0x6
9360#define UVD_JMI2_UVD_JMI_ATOMIC_CNTL__ATOMIC_WR_URG__SHIFT 0x7
9361#define UVD_JMI2_UVD_JMI_ATOMIC_CNTL__ATOMIC_SW_GATE__SHIFT 0xb
9362#define UVD_JMI2_UVD_JMI_ATOMIC_CNTL__atomic_arb_wait_en_MASK 0x00000001L
9363#define UVD_JMI2_UVD_JMI_ATOMIC_CNTL__atomic_max_burst_MASK 0x0000001EL
9364#define UVD_JMI2_UVD_JMI_ATOMIC_CNTL__atomic_wr_drop_MASK 0x00000020L
9365#define UVD_JMI2_UVD_JMI_ATOMIC_CNTL__atomic_wr_clamping_en_MASK 0x00000040L
9366#define UVD_JMI2_UVD_JMI_ATOMIC_CNTL__ATOMIC_WR_URG_MASK 0x00000780L
9367#define UVD_JMI2_UVD_JMI_ATOMIC_CNTL__ATOMIC_SW_GATE_MASK 0x00000800L
9368//UVD_JMI2_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_LOW
9369#define UVD_JMI2_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9370#define UVD_JMI2_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9371//UVD_JMI2_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_HIGH
9372#define UVD_JMI2_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9373#define UVD_JMI2_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9374//UVD_JMI2_UVD_LMI_JPEG_READ_64BIT_BAR_LOW
9375#define UVD_JMI2_UVD_LMI_JPEG_READ_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9376#define UVD_JMI2_UVD_LMI_JPEG_READ_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9377//UVD_JMI2_UVD_LMI_JPEG_READ_64BIT_BAR_HIGH
9378#define UVD_JMI2_UVD_LMI_JPEG_READ_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9379#define UVD_JMI2_UVD_LMI_JPEG_READ_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9380//UVD_JMI2_UVD_LMI_JPEG_WRITE_64BIT_BAR_LOW
9381#define UVD_JMI2_UVD_LMI_JPEG_WRITE_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9382#define UVD_JMI2_UVD_LMI_JPEG_WRITE_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9383//UVD_JMI2_UVD_LMI_JPEG_WRITE_64BIT_BAR_HIGH
9384#define UVD_JMI2_UVD_LMI_JPEG_WRITE_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9385#define UVD_JMI2_UVD_LMI_JPEG_WRITE_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9386//UVD_JMI2_UVD_LMI_JRBC_IB_64BIT_BAR_LOW
9387#define UVD_JMI2_UVD_LMI_JRBC_IB_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9388#define UVD_JMI2_UVD_LMI_JRBC_IB_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9389//UVD_JMI2_UVD_LMI_JRBC_IB_64BIT_BAR_HIGH
9390#define UVD_JMI2_UVD_LMI_JRBC_IB_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9391#define UVD_JMI2_UVD_LMI_JRBC_IB_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9392//UVD_JMI2_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_LOW
9393#define UVD_JMI2_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9394#define UVD_JMI2_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9395//UVD_JMI2_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_HIGH
9396#define UVD_JMI2_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9397#define UVD_JMI2_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9398//UVD_JMI2_UVD_JMI_ATOMIC_CNTL2
9399#define UVD_JMI2_UVD_JMI_ATOMIC_CNTL2__atomic_uvd_swap__SHIFT 0x10
9400#define UVD_JMI2_UVD_JMI_ATOMIC_CNTL2__ATOMIC_MC_SWAP__SHIFT 0x18
9401#define UVD_JMI2_UVD_JMI_ATOMIC_CNTL2__atomic_uvd_swap_MASK 0x00FF0000L
9402#define UVD_JMI2_UVD_JMI_ATOMIC_CNTL2__ATOMIC_MC_SWAP_MASK 0xFF000000L
9403
9404
9405// addressBlock: aid_uvd0_uvd_jmi3_uvd_jmi_dec
9406//UVD_JMI3_UVD_JPEG_DEC_PF_CTRL
9407#define UVD_JMI3_UVD_JPEG_DEC_PF_CTRL__DEC_PF_HANDLING_DIS__SHIFT 0x0
9408#define UVD_JMI3_UVD_JPEG_DEC_PF_CTRL__DEC_PF_SW_GATING__SHIFT 0x1
9409#define UVD_JMI3_UVD_JPEG_DEC_PF_CTRL__DEC_PF_HANDLING_DIS_MASK 0x00000001L
9410#define UVD_JMI3_UVD_JPEG_DEC_PF_CTRL__DEC_PF_SW_GATING_MASK 0x00000002L
9411//UVD_JMI3_UVD_LMI_JRBC_CTRL
9412#define UVD_JMI3_UVD_LMI_JRBC_CTRL__ARB_RD_WAIT_EN__SHIFT 0x0
9413#define UVD_JMI3_UVD_LMI_JRBC_CTRL__ARB_WR_WAIT_EN__SHIFT 0x1
9414#define UVD_JMI3_UVD_LMI_JRBC_CTRL__RD_MAX_BURST__SHIFT 0x4
9415#define UVD_JMI3_UVD_LMI_JRBC_CTRL__WR_MAX_BURST__SHIFT 0x8
9416#define UVD_JMI3_UVD_LMI_JRBC_CTRL__RD_SWAP__SHIFT 0x14
9417#define UVD_JMI3_UVD_LMI_JRBC_CTRL__WR_SWAP__SHIFT 0x16
9418#define UVD_JMI3_UVD_LMI_JRBC_CTRL__ARB_RD_WAIT_EN_MASK 0x00000001L
9419#define UVD_JMI3_UVD_LMI_JRBC_CTRL__ARB_WR_WAIT_EN_MASK 0x00000002L
9420#define UVD_JMI3_UVD_LMI_JRBC_CTRL__RD_MAX_BURST_MASK 0x000000F0L
9421#define UVD_JMI3_UVD_LMI_JRBC_CTRL__WR_MAX_BURST_MASK 0x00000F00L
9422#define UVD_JMI3_UVD_LMI_JRBC_CTRL__RD_SWAP_MASK 0x00300000L
9423#define UVD_JMI3_UVD_LMI_JRBC_CTRL__WR_SWAP_MASK 0x00C00000L
9424//UVD_JMI3_UVD_LMI_JPEG_CTRL
9425#define UVD_JMI3_UVD_LMI_JPEG_CTRL__ARB_RD_WAIT_EN__SHIFT 0x0
9426#define UVD_JMI3_UVD_LMI_JPEG_CTRL__ARB_WR_WAIT_EN__SHIFT 0x1
9427#define UVD_JMI3_UVD_LMI_JPEG_CTRL__RD_MAX_BURST__SHIFT 0x4
9428#define UVD_JMI3_UVD_LMI_JPEG_CTRL__WR_MAX_BURST__SHIFT 0x8
9429#define UVD_JMI3_UVD_LMI_JPEG_CTRL__RD_SWAP__SHIFT 0x14
9430#define UVD_JMI3_UVD_LMI_JPEG_CTRL__WR_SWAP__SHIFT 0x16
9431#define UVD_JMI3_UVD_LMI_JPEG_CTRL__ARB_RD_WAIT_EN_MASK 0x00000001L
9432#define UVD_JMI3_UVD_LMI_JPEG_CTRL__ARB_WR_WAIT_EN_MASK 0x00000002L
9433#define UVD_JMI3_UVD_LMI_JPEG_CTRL__RD_MAX_BURST_MASK 0x000000F0L
9434#define UVD_JMI3_UVD_LMI_JPEG_CTRL__WR_MAX_BURST_MASK 0x00000F00L
9435#define UVD_JMI3_UVD_LMI_JPEG_CTRL__RD_SWAP_MASK 0x00300000L
9436#define UVD_JMI3_UVD_LMI_JPEG_CTRL__WR_SWAP_MASK 0x00C00000L
9437//UVD_JMI3_JPEG_LMI_DROP
9438#define UVD_JMI3_JPEG_LMI_DROP__JPEG_WR_DROP__SHIFT 0x0
9439#define UVD_JMI3_JPEG_LMI_DROP__JRBC_WR_DROP__SHIFT 0x1
9440#define UVD_JMI3_JPEG_LMI_DROP__JPEG_RD_DROP__SHIFT 0x2
9441#define UVD_JMI3_JPEG_LMI_DROP__JRBC_RD_DROP__SHIFT 0x3
9442#define UVD_JMI3_JPEG_LMI_DROP__JPEG_ATOMIC_WR_DROP__SHIFT 0x4
9443#define UVD_JMI3_JPEG_LMI_DROP__JPEG_WR_DROP_MASK 0x00000001L
9444#define UVD_JMI3_JPEG_LMI_DROP__JRBC_WR_DROP_MASK 0x00000002L
9445#define UVD_JMI3_JPEG_LMI_DROP__JPEG_RD_DROP_MASK 0x00000004L
9446#define UVD_JMI3_JPEG_LMI_DROP__JRBC_RD_DROP_MASK 0x00000008L
9447#define UVD_JMI3_JPEG_LMI_DROP__JPEG_ATOMIC_WR_DROP_MASK 0x00000010L
9448//UVD_JMI3_UVD_LMI_JRBC_IB_VMID
9449#define UVD_JMI3_UVD_LMI_JRBC_IB_VMID__IB_WR_VMID__SHIFT 0x0
9450#define UVD_JMI3_UVD_LMI_JRBC_IB_VMID__IB_RD_VMID__SHIFT 0x4
9451#define UVD_JMI3_UVD_LMI_JRBC_IB_VMID__MEM_RD_VMID__SHIFT 0x8
9452#define UVD_JMI3_UVD_LMI_JRBC_IB_VMID__IB_WR_VMID_MASK 0x0000000FL
9453#define UVD_JMI3_UVD_LMI_JRBC_IB_VMID__IB_RD_VMID_MASK 0x000000F0L
9454#define UVD_JMI3_UVD_LMI_JRBC_IB_VMID__MEM_RD_VMID_MASK 0x00000F00L
9455//UVD_JMI3_UVD_LMI_JRBC_RB_VMID
9456#define UVD_JMI3_UVD_LMI_JRBC_RB_VMID__RB_WR_VMID__SHIFT 0x0
9457#define UVD_JMI3_UVD_LMI_JRBC_RB_VMID__RB_RD_VMID__SHIFT 0x4
9458#define UVD_JMI3_UVD_LMI_JRBC_RB_VMID__MEM_RD_VMID__SHIFT 0x8
9459#define UVD_JMI3_UVD_LMI_JRBC_RB_VMID__RB_WR_VMID_MASK 0x0000000FL
9460#define UVD_JMI3_UVD_LMI_JRBC_RB_VMID__RB_RD_VMID_MASK 0x000000F0L
9461#define UVD_JMI3_UVD_LMI_JRBC_RB_VMID__MEM_RD_VMID_MASK 0x00000F00L
9462//UVD_JMI3_UVD_LMI_JPEG_VMID
9463#define UVD_JMI3_UVD_LMI_JPEG_VMID__JPEG_RD_VMID__SHIFT 0x0
9464#define UVD_JMI3_UVD_LMI_JPEG_VMID__JPEG_WR_VMID__SHIFT 0x4
9465#define UVD_JMI3_UVD_LMI_JPEG_VMID__ATOMIC_USER0_WR_VMID__SHIFT 0x8
9466#define UVD_JMI3_UVD_LMI_JPEG_VMID__JPEG_RD_VMID_MASK 0x0000000FL
9467#define UVD_JMI3_UVD_LMI_JPEG_VMID__JPEG_WR_VMID_MASK 0x000000F0L
9468#define UVD_JMI3_UVD_LMI_JPEG_VMID__ATOMIC_USER0_WR_VMID_MASK 0x00000F00L
9469//UVD_JMI3_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_LOW
9470#define UVD_JMI3_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9471#define UVD_JMI3_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9472//UVD_JMI3_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_HIGH
9473#define UVD_JMI3_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9474#define UVD_JMI3_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9475//UVD_JMI3_UVD_LMI_JRBC_RB_64BIT_BAR_LOW
9476#define UVD_JMI3_UVD_LMI_JRBC_RB_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9477#define UVD_JMI3_UVD_LMI_JRBC_RB_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9478//UVD_JMI3_UVD_LMI_JRBC_RB_64BIT_BAR_HIGH
9479#define UVD_JMI3_UVD_LMI_JRBC_RB_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9480#define UVD_JMI3_UVD_LMI_JRBC_RB_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9481//UVD_JMI3_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_LOW
9482#define UVD_JMI3_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9483#define UVD_JMI3_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9484//UVD_JMI3_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_HIGH
9485#define UVD_JMI3_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9486#define UVD_JMI3_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9487//UVD_JMI3_UVD_LMI_JPEG_PREEMPT_VMID
9488#define UVD_JMI3_UVD_LMI_JPEG_PREEMPT_VMID__VMID__SHIFT 0x0
9489#define UVD_JMI3_UVD_LMI_JPEG_PREEMPT_VMID__VMID_MASK 0x0000000FL
9490//UVD_JMI3_UVD_JMI_DEC_SWAP_CNTL
9491#define UVD_JMI3_UVD_JMI_DEC_SWAP_CNTL__RB_MC_SWAP__SHIFT 0x0
9492#define UVD_JMI3_UVD_JMI_DEC_SWAP_CNTL__IB_MC_SWAP__SHIFT 0x2
9493#define UVD_JMI3_UVD_JMI_DEC_SWAP_CNTL__RB_MEM_WR_MC_SWAP__SHIFT 0x4
9494#define UVD_JMI3_UVD_JMI_DEC_SWAP_CNTL__IB_MEM_WR_MC_SWAP__SHIFT 0x6
9495#define UVD_JMI3_UVD_JMI_DEC_SWAP_CNTL__RB_MEM_RD_MC_SWAP__SHIFT 0x8
9496#define UVD_JMI3_UVD_JMI_DEC_SWAP_CNTL__IB_MEM_RD_MC_SWAP__SHIFT 0xa
9497#define UVD_JMI3_UVD_JMI_DEC_SWAP_CNTL__PREEMPT_WR_MC_SWAP__SHIFT 0xc
9498#define UVD_JMI3_UVD_JMI_DEC_SWAP_CNTL__JPEG_RD_MC_SWAP__SHIFT 0xe
9499#define UVD_JMI3_UVD_JMI_DEC_SWAP_CNTL__JPEG_WR_MC_SWAP__SHIFT 0x10
9500#define UVD_JMI3_UVD_JMI_DEC_SWAP_CNTL__RB_MC_SWAP_MASK 0x00000003L
9501#define UVD_JMI3_UVD_JMI_DEC_SWAP_CNTL__IB_MC_SWAP_MASK 0x0000000CL
9502#define UVD_JMI3_UVD_JMI_DEC_SWAP_CNTL__RB_MEM_WR_MC_SWAP_MASK 0x00000030L
9503#define UVD_JMI3_UVD_JMI_DEC_SWAP_CNTL__IB_MEM_WR_MC_SWAP_MASK 0x000000C0L
9504#define UVD_JMI3_UVD_JMI_DEC_SWAP_CNTL__RB_MEM_RD_MC_SWAP_MASK 0x00000300L
9505#define UVD_JMI3_UVD_JMI_DEC_SWAP_CNTL__IB_MEM_RD_MC_SWAP_MASK 0x00000C00L
9506#define UVD_JMI3_UVD_JMI_DEC_SWAP_CNTL__PREEMPT_WR_MC_SWAP_MASK 0x00003000L
9507#define UVD_JMI3_UVD_JMI_DEC_SWAP_CNTL__JPEG_RD_MC_SWAP_MASK 0x0000C000L
9508#define UVD_JMI3_UVD_JMI_DEC_SWAP_CNTL__JPEG_WR_MC_SWAP_MASK 0x00030000L
9509//UVD_JMI3_UVD_JMI_ATOMIC_CNTL
9510#define UVD_JMI3_UVD_JMI_ATOMIC_CNTL__atomic_arb_wait_en__SHIFT 0x0
9511#define UVD_JMI3_UVD_JMI_ATOMIC_CNTL__atomic_max_burst__SHIFT 0x1
9512#define UVD_JMI3_UVD_JMI_ATOMIC_CNTL__atomic_wr_drop__SHIFT 0x5
9513#define UVD_JMI3_UVD_JMI_ATOMIC_CNTL__atomic_wr_clamping_en__SHIFT 0x6
9514#define UVD_JMI3_UVD_JMI_ATOMIC_CNTL__ATOMIC_WR_URG__SHIFT 0x7
9515#define UVD_JMI3_UVD_JMI_ATOMIC_CNTL__ATOMIC_SW_GATE__SHIFT 0xb
9516#define UVD_JMI3_UVD_JMI_ATOMIC_CNTL__atomic_arb_wait_en_MASK 0x00000001L
9517#define UVD_JMI3_UVD_JMI_ATOMIC_CNTL__atomic_max_burst_MASK 0x0000001EL
9518#define UVD_JMI3_UVD_JMI_ATOMIC_CNTL__atomic_wr_drop_MASK 0x00000020L
9519#define UVD_JMI3_UVD_JMI_ATOMIC_CNTL__atomic_wr_clamping_en_MASK 0x00000040L
9520#define UVD_JMI3_UVD_JMI_ATOMIC_CNTL__ATOMIC_WR_URG_MASK 0x00000780L
9521#define UVD_JMI3_UVD_JMI_ATOMIC_CNTL__ATOMIC_SW_GATE_MASK 0x00000800L
9522//UVD_JMI3_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_LOW
9523#define UVD_JMI3_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9524#define UVD_JMI3_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9525//UVD_JMI3_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_HIGH
9526#define UVD_JMI3_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9527#define UVD_JMI3_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9528//UVD_JMI3_UVD_LMI_JPEG_READ_64BIT_BAR_LOW
9529#define UVD_JMI3_UVD_LMI_JPEG_READ_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9530#define UVD_JMI3_UVD_LMI_JPEG_READ_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9531//UVD_JMI3_UVD_LMI_JPEG_READ_64BIT_BAR_HIGH
9532#define UVD_JMI3_UVD_LMI_JPEG_READ_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9533#define UVD_JMI3_UVD_LMI_JPEG_READ_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9534//UVD_JMI3_UVD_LMI_JPEG_WRITE_64BIT_BAR_LOW
9535#define UVD_JMI3_UVD_LMI_JPEG_WRITE_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9536#define UVD_JMI3_UVD_LMI_JPEG_WRITE_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9537//UVD_JMI3_UVD_LMI_JPEG_WRITE_64BIT_BAR_HIGH
9538#define UVD_JMI3_UVD_LMI_JPEG_WRITE_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9539#define UVD_JMI3_UVD_LMI_JPEG_WRITE_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9540//UVD_JMI3_UVD_LMI_JRBC_IB_64BIT_BAR_LOW
9541#define UVD_JMI3_UVD_LMI_JRBC_IB_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9542#define UVD_JMI3_UVD_LMI_JRBC_IB_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9543//UVD_JMI3_UVD_LMI_JRBC_IB_64BIT_BAR_HIGH
9544#define UVD_JMI3_UVD_LMI_JRBC_IB_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9545#define UVD_JMI3_UVD_LMI_JRBC_IB_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9546//UVD_JMI3_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_LOW
9547#define UVD_JMI3_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9548#define UVD_JMI3_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9549//UVD_JMI3_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_HIGH
9550#define UVD_JMI3_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9551#define UVD_JMI3_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9552//UVD_JMI3_UVD_JMI_ATOMIC_CNTL2
9553#define UVD_JMI3_UVD_JMI_ATOMIC_CNTL2__atomic_uvd_swap__SHIFT 0x10
9554#define UVD_JMI3_UVD_JMI_ATOMIC_CNTL2__ATOMIC_MC_SWAP__SHIFT 0x18
9555#define UVD_JMI3_UVD_JMI_ATOMIC_CNTL2__atomic_uvd_swap_MASK 0x00FF0000L
9556#define UVD_JMI3_UVD_JMI_ATOMIC_CNTL2__ATOMIC_MC_SWAP_MASK 0xFF000000L
9557
9558
9559// addressBlock: aid_uvd0_uvd_jmi4_uvd_jmi_dec
9560//UVD_JMI4_UVD_JPEG_DEC_PF_CTRL
9561#define UVD_JMI4_UVD_JPEG_DEC_PF_CTRL__DEC_PF_HANDLING_DIS__SHIFT 0x0
9562#define UVD_JMI4_UVD_JPEG_DEC_PF_CTRL__DEC_PF_SW_GATING__SHIFT 0x1
9563#define UVD_JMI4_UVD_JPEG_DEC_PF_CTRL__DEC_PF_HANDLING_DIS_MASK 0x00000001L
9564#define UVD_JMI4_UVD_JPEG_DEC_PF_CTRL__DEC_PF_SW_GATING_MASK 0x00000002L
9565//UVD_JMI4_UVD_LMI_JRBC_CTRL
9566#define UVD_JMI4_UVD_LMI_JRBC_CTRL__ARB_RD_WAIT_EN__SHIFT 0x0
9567#define UVD_JMI4_UVD_LMI_JRBC_CTRL__ARB_WR_WAIT_EN__SHIFT 0x1
9568#define UVD_JMI4_UVD_LMI_JRBC_CTRL__RD_MAX_BURST__SHIFT 0x4
9569#define UVD_JMI4_UVD_LMI_JRBC_CTRL__WR_MAX_BURST__SHIFT 0x8
9570#define UVD_JMI4_UVD_LMI_JRBC_CTRL__RD_SWAP__SHIFT 0x14
9571#define UVD_JMI4_UVD_LMI_JRBC_CTRL__WR_SWAP__SHIFT 0x16
9572#define UVD_JMI4_UVD_LMI_JRBC_CTRL__ARB_RD_WAIT_EN_MASK 0x00000001L
9573#define UVD_JMI4_UVD_LMI_JRBC_CTRL__ARB_WR_WAIT_EN_MASK 0x00000002L
9574#define UVD_JMI4_UVD_LMI_JRBC_CTRL__RD_MAX_BURST_MASK 0x000000F0L
9575#define UVD_JMI4_UVD_LMI_JRBC_CTRL__WR_MAX_BURST_MASK 0x00000F00L
9576#define UVD_JMI4_UVD_LMI_JRBC_CTRL__RD_SWAP_MASK 0x00300000L
9577#define UVD_JMI4_UVD_LMI_JRBC_CTRL__WR_SWAP_MASK 0x00C00000L
9578//UVD_JMI4_UVD_LMI_JPEG_CTRL
9579#define UVD_JMI4_UVD_LMI_JPEG_CTRL__ARB_RD_WAIT_EN__SHIFT 0x0
9580#define UVD_JMI4_UVD_LMI_JPEG_CTRL__ARB_WR_WAIT_EN__SHIFT 0x1
9581#define UVD_JMI4_UVD_LMI_JPEG_CTRL__RD_MAX_BURST__SHIFT 0x4
9582#define UVD_JMI4_UVD_LMI_JPEG_CTRL__WR_MAX_BURST__SHIFT 0x8
9583#define UVD_JMI4_UVD_LMI_JPEG_CTRL__RD_SWAP__SHIFT 0x14
9584#define UVD_JMI4_UVD_LMI_JPEG_CTRL__WR_SWAP__SHIFT 0x16
9585#define UVD_JMI4_UVD_LMI_JPEG_CTRL__ARB_RD_WAIT_EN_MASK 0x00000001L
9586#define UVD_JMI4_UVD_LMI_JPEG_CTRL__ARB_WR_WAIT_EN_MASK 0x00000002L
9587#define UVD_JMI4_UVD_LMI_JPEG_CTRL__RD_MAX_BURST_MASK 0x000000F0L
9588#define UVD_JMI4_UVD_LMI_JPEG_CTRL__WR_MAX_BURST_MASK 0x00000F00L
9589#define UVD_JMI4_UVD_LMI_JPEG_CTRL__RD_SWAP_MASK 0x00300000L
9590#define UVD_JMI4_UVD_LMI_JPEG_CTRL__WR_SWAP_MASK 0x00C00000L
9591//UVD_JMI4_JPEG_LMI_DROP
9592#define UVD_JMI4_JPEG_LMI_DROP__JPEG_WR_DROP__SHIFT 0x0
9593#define UVD_JMI4_JPEG_LMI_DROP__JRBC_WR_DROP__SHIFT 0x1
9594#define UVD_JMI4_JPEG_LMI_DROP__JPEG_RD_DROP__SHIFT 0x2
9595#define UVD_JMI4_JPEG_LMI_DROP__JRBC_RD_DROP__SHIFT 0x3
9596#define UVD_JMI4_JPEG_LMI_DROP__JPEG_ATOMIC_WR_DROP__SHIFT 0x4
9597#define UVD_JMI4_JPEG_LMI_DROP__JPEG_WR_DROP_MASK 0x00000001L
9598#define UVD_JMI4_JPEG_LMI_DROP__JRBC_WR_DROP_MASK 0x00000002L
9599#define UVD_JMI4_JPEG_LMI_DROP__JPEG_RD_DROP_MASK 0x00000004L
9600#define UVD_JMI4_JPEG_LMI_DROP__JRBC_RD_DROP_MASK 0x00000008L
9601#define UVD_JMI4_JPEG_LMI_DROP__JPEG_ATOMIC_WR_DROP_MASK 0x00000010L
9602//UVD_JMI4_UVD_LMI_JRBC_IB_VMID
9603#define UVD_JMI4_UVD_LMI_JRBC_IB_VMID__IB_WR_VMID__SHIFT 0x0
9604#define UVD_JMI4_UVD_LMI_JRBC_IB_VMID__IB_RD_VMID__SHIFT 0x4
9605#define UVD_JMI4_UVD_LMI_JRBC_IB_VMID__MEM_RD_VMID__SHIFT 0x8
9606#define UVD_JMI4_UVD_LMI_JRBC_IB_VMID__IB_WR_VMID_MASK 0x0000000FL
9607#define UVD_JMI4_UVD_LMI_JRBC_IB_VMID__IB_RD_VMID_MASK 0x000000F0L
9608#define UVD_JMI4_UVD_LMI_JRBC_IB_VMID__MEM_RD_VMID_MASK 0x00000F00L
9609//UVD_JMI4_UVD_LMI_JRBC_RB_VMID
9610#define UVD_JMI4_UVD_LMI_JRBC_RB_VMID__RB_WR_VMID__SHIFT 0x0
9611#define UVD_JMI4_UVD_LMI_JRBC_RB_VMID__RB_RD_VMID__SHIFT 0x4
9612#define UVD_JMI4_UVD_LMI_JRBC_RB_VMID__MEM_RD_VMID__SHIFT 0x8
9613#define UVD_JMI4_UVD_LMI_JRBC_RB_VMID__RB_WR_VMID_MASK 0x0000000FL
9614#define UVD_JMI4_UVD_LMI_JRBC_RB_VMID__RB_RD_VMID_MASK 0x000000F0L
9615#define UVD_JMI4_UVD_LMI_JRBC_RB_VMID__MEM_RD_VMID_MASK 0x00000F00L
9616//UVD_JMI4_UVD_LMI_JPEG_VMID
9617#define UVD_JMI4_UVD_LMI_JPEG_VMID__JPEG_RD_VMID__SHIFT 0x0
9618#define UVD_JMI4_UVD_LMI_JPEG_VMID__JPEG_WR_VMID__SHIFT 0x4
9619#define UVD_JMI4_UVD_LMI_JPEG_VMID__ATOMIC_USER0_WR_VMID__SHIFT 0x8
9620#define UVD_JMI4_UVD_LMI_JPEG_VMID__JPEG_RD_VMID_MASK 0x0000000FL
9621#define UVD_JMI4_UVD_LMI_JPEG_VMID__JPEG_WR_VMID_MASK 0x000000F0L
9622#define UVD_JMI4_UVD_LMI_JPEG_VMID__ATOMIC_USER0_WR_VMID_MASK 0x00000F00L
9623//UVD_JMI4_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_LOW
9624#define UVD_JMI4_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9625#define UVD_JMI4_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9626//UVD_JMI4_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_HIGH
9627#define UVD_JMI4_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9628#define UVD_JMI4_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9629//UVD_JMI4_UVD_LMI_JRBC_RB_64BIT_BAR_LOW
9630#define UVD_JMI4_UVD_LMI_JRBC_RB_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9631#define UVD_JMI4_UVD_LMI_JRBC_RB_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9632//UVD_JMI4_UVD_LMI_JRBC_RB_64BIT_BAR_HIGH
9633#define UVD_JMI4_UVD_LMI_JRBC_RB_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9634#define UVD_JMI4_UVD_LMI_JRBC_RB_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9635//UVD_JMI4_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_LOW
9636#define UVD_JMI4_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9637#define UVD_JMI4_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9638//UVD_JMI4_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_HIGH
9639#define UVD_JMI4_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9640#define UVD_JMI4_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9641//UVD_JMI4_UVD_LMI_JPEG_PREEMPT_VMID
9642#define UVD_JMI4_UVD_LMI_JPEG_PREEMPT_VMID__VMID__SHIFT 0x0
9643#define UVD_JMI4_UVD_LMI_JPEG_PREEMPT_VMID__VMID_MASK 0x0000000FL
9644//UVD_JMI4_UVD_JMI_DEC_SWAP_CNTL
9645#define UVD_JMI4_UVD_JMI_DEC_SWAP_CNTL__RB_MC_SWAP__SHIFT 0x0
9646#define UVD_JMI4_UVD_JMI_DEC_SWAP_CNTL__IB_MC_SWAP__SHIFT 0x2
9647#define UVD_JMI4_UVD_JMI_DEC_SWAP_CNTL__RB_MEM_WR_MC_SWAP__SHIFT 0x4
9648#define UVD_JMI4_UVD_JMI_DEC_SWAP_CNTL__IB_MEM_WR_MC_SWAP__SHIFT 0x6
9649#define UVD_JMI4_UVD_JMI_DEC_SWAP_CNTL__RB_MEM_RD_MC_SWAP__SHIFT 0x8
9650#define UVD_JMI4_UVD_JMI_DEC_SWAP_CNTL__IB_MEM_RD_MC_SWAP__SHIFT 0xa
9651#define UVD_JMI4_UVD_JMI_DEC_SWAP_CNTL__PREEMPT_WR_MC_SWAP__SHIFT 0xc
9652#define UVD_JMI4_UVD_JMI_DEC_SWAP_CNTL__JPEG_RD_MC_SWAP__SHIFT 0xe
9653#define UVD_JMI4_UVD_JMI_DEC_SWAP_CNTL__JPEG_WR_MC_SWAP__SHIFT 0x10
9654#define UVD_JMI4_UVD_JMI_DEC_SWAP_CNTL__RB_MC_SWAP_MASK 0x00000003L
9655#define UVD_JMI4_UVD_JMI_DEC_SWAP_CNTL__IB_MC_SWAP_MASK 0x0000000CL
9656#define UVD_JMI4_UVD_JMI_DEC_SWAP_CNTL__RB_MEM_WR_MC_SWAP_MASK 0x00000030L
9657#define UVD_JMI4_UVD_JMI_DEC_SWAP_CNTL__IB_MEM_WR_MC_SWAP_MASK 0x000000C0L
9658#define UVD_JMI4_UVD_JMI_DEC_SWAP_CNTL__RB_MEM_RD_MC_SWAP_MASK 0x00000300L
9659#define UVD_JMI4_UVD_JMI_DEC_SWAP_CNTL__IB_MEM_RD_MC_SWAP_MASK 0x00000C00L
9660#define UVD_JMI4_UVD_JMI_DEC_SWAP_CNTL__PREEMPT_WR_MC_SWAP_MASK 0x00003000L
9661#define UVD_JMI4_UVD_JMI_DEC_SWAP_CNTL__JPEG_RD_MC_SWAP_MASK 0x0000C000L
9662#define UVD_JMI4_UVD_JMI_DEC_SWAP_CNTL__JPEG_WR_MC_SWAP_MASK 0x00030000L
9663//UVD_JMI4_UVD_JMI_ATOMIC_CNTL
9664#define UVD_JMI4_UVD_JMI_ATOMIC_CNTL__atomic_arb_wait_en__SHIFT 0x0
9665#define UVD_JMI4_UVD_JMI_ATOMIC_CNTL__atomic_max_burst__SHIFT 0x1
9666#define UVD_JMI4_UVD_JMI_ATOMIC_CNTL__atomic_wr_drop__SHIFT 0x5
9667#define UVD_JMI4_UVD_JMI_ATOMIC_CNTL__atomic_wr_clamping_en__SHIFT 0x6
9668#define UVD_JMI4_UVD_JMI_ATOMIC_CNTL__ATOMIC_WR_URG__SHIFT 0x7
9669#define UVD_JMI4_UVD_JMI_ATOMIC_CNTL__ATOMIC_SW_GATE__SHIFT 0xb
9670#define UVD_JMI4_UVD_JMI_ATOMIC_CNTL__atomic_arb_wait_en_MASK 0x00000001L
9671#define UVD_JMI4_UVD_JMI_ATOMIC_CNTL__atomic_max_burst_MASK 0x0000001EL
9672#define UVD_JMI4_UVD_JMI_ATOMIC_CNTL__atomic_wr_drop_MASK 0x00000020L
9673#define UVD_JMI4_UVD_JMI_ATOMIC_CNTL__atomic_wr_clamping_en_MASK 0x00000040L
9674#define UVD_JMI4_UVD_JMI_ATOMIC_CNTL__ATOMIC_WR_URG_MASK 0x00000780L
9675#define UVD_JMI4_UVD_JMI_ATOMIC_CNTL__ATOMIC_SW_GATE_MASK 0x00000800L
9676//UVD_JMI4_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_LOW
9677#define UVD_JMI4_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9678#define UVD_JMI4_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9679//UVD_JMI4_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_HIGH
9680#define UVD_JMI4_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9681#define UVD_JMI4_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9682//UVD_JMI4_UVD_LMI_JPEG_READ_64BIT_BAR_LOW
9683#define UVD_JMI4_UVD_LMI_JPEG_READ_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9684#define UVD_JMI4_UVD_LMI_JPEG_READ_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9685//UVD_JMI4_UVD_LMI_JPEG_READ_64BIT_BAR_HIGH
9686#define UVD_JMI4_UVD_LMI_JPEG_READ_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9687#define UVD_JMI4_UVD_LMI_JPEG_READ_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9688//UVD_JMI4_UVD_LMI_JPEG_WRITE_64BIT_BAR_LOW
9689#define UVD_JMI4_UVD_LMI_JPEG_WRITE_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9690#define UVD_JMI4_UVD_LMI_JPEG_WRITE_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9691//UVD_JMI4_UVD_LMI_JPEG_WRITE_64BIT_BAR_HIGH
9692#define UVD_JMI4_UVD_LMI_JPEG_WRITE_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9693#define UVD_JMI4_UVD_LMI_JPEG_WRITE_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9694//UVD_JMI4_UVD_LMI_JRBC_IB_64BIT_BAR_LOW
9695#define UVD_JMI4_UVD_LMI_JRBC_IB_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9696#define UVD_JMI4_UVD_LMI_JRBC_IB_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9697//UVD_JMI4_UVD_LMI_JRBC_IB_64BIT_BAR_HIGH
9698#define UVD_JMI4_UVD_LMI_JRBC_IB_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9699#define UVD_JMI4_UVD_LMI_JRBC_IB_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9700//UVD_JMI4_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_LOW
9701#define UVD_JMI4_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9702#define UVD_JMI4_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9703//UVD_JMI4_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_HIGH
9704#define UVD_JMI4_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9705#define UVD_JMI4_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9706//UVD_JMI4_UVD_JMI_ATOMIC_CNTL2
9707#define UVD_JMI4_UVD_JMI_ATOMIC_CNTL2__atomic_uvd_swap__SHIFT 0x10
9708#define UVD_JMI4_UVD_JMI_ATOMIC_CNTL2__ATOMIC_MC_SWAP__SHIFT 0x18
9709#define UVD_JMI4_UVD_JMI_ATOMIC_CNTL2__atomic_uvd_swap_MASK 0x00FF0000L
9710#define UVD_JMI4_UVD_JMI_ATOMIC_CNTL2__ATOMIC_MC_SWAP_MASK 0xFF000000L
9711
9712
9713// addressBlock: aid_uvd0_uvd_jmi5_uvd_jmi_dec
9714//UVD_JMI5_UVD_JPEG_DEC_PF_CTRL
9715#define UVD_JMI5_UVD_JPEG_DEC_PF_CTRL__DEC_PF_HANDLING_DIS__SHIFT 0x0
9716#define UVD_JMI5_UVD_JPEG_DEC_PF_CTRL__DEC_PF_SW_GATING__SHIFT 0x1
9717#define UVD_JMI5_UVD_JPEG_DEC_PF_CTRL__DEC_PF_HANDLING_DIS_MASK 0x00000001L
9718#define UVD_JMI5_UVD_JPEG_DEC_PF_CTRL__DEC_PF_SW_GATING_MASK 0x00000002L
9719//UVD_JMI5_UVD_LMI_JRBC_CTRL
9720#define UVD_JMI5_UVD_LMI_JRBC_CTRL__ARB_RD_WAIT_EN__SHIFT 0x0
9721#define UVD_JMI5_UVD_LMI_JRBC_CTRL__ARB_WR_WAIT_EN__SHIFT 0x1
9722#define UVD_JMI5_UVD_LMI_JRBC_CTRL__RD_MAX_BURST__SHIFT 0x4
9723#define UVD_JMI5_UVD_LMI_JRBC_CTRL__WR_MAX_BURST__SHIFT 0x8
9724#define UVD_JMI5_UVD_LMI_JRBC_CTRL__RD_SWAP__SHIFT 0x14
9725#define UVD_JMI5_UVD_LMI_JRBC_CTRL__WR_SWAP__SHIFT 0x16
9726#define UVD_JMI5_UVD_LMI_JRBC_CTRL__ARB_RD_WAIT_EN_MASK 0x00000001L
9727#define UVD_JMI5_UVD_LMI_JRBC_CTRL__ARB_WR_WAIT_EN_MASK 0x00000002L
9728#define UVD_JMI5_UVD_LMI_JRBC_CTRL__RD_MAX_BURST_MASK 0x000000F0L
9729#define UVD_JMI5_UVD_LMI_JRBC_CTRL__WR_MAX_BURST_MASK 0x00000F00L
9730#define UVD_JMI5_UVD_LMI_JRBC_CTRL__RD_SWAP_MASK 0x00300000L
9731#define UVD_JMI5_UVD_LMI_JRBC_CTRL__WR_SWAP_MASK 0x00C00000L
9732//UVD_JMI5_UVD_LMI_JPEG_CTRL
9733#define UVD_JMI5_UVD_LMI_JPEG_CTRL__ARB_RD_WAIT_EN__SHIFT 0x0
9734#define UVD_JMI5_UVD_LMI_JPEG_CTRL__ARB_WR_WAIT_EN__SHIFT 0x1
9735#define UVD_JMI5_UVD_LMI_JPEG_CTRL__RD_MAX_BURST__SHIFT 0x4
9736#define UVD_JMI5_UVD_LMI_JPEG_CTRL__WR_MAX_BURST__SHIFT 0x8
9737#define UVD_JMI5_UVD_LMI_JPEG_CTRL__RD_SWAP__SHIFT 0x14
9738#define UVD_JMI5_UVD_LMI_JPEG_CTRL__WR_SWAP__SHIFT 0x16
9739#define UVD_JMI5_UVD_LMI_JPEG_CTRL__ARB_RD_WAIT_EN_MASK 0x00000001L
9740#define UVD_JMI5_UVD_LMI_JPEG_CTRL__ARB_WR_WAIT_EN_MASK 0x00000002L
9741#define UVD_JMI5_UVD_LMI_JPEG_CTRL__RD_MAX_BURST_MASK 0x000000F0L
9742#define UVD_JMI5_UVD_LMI_JPEG_CTRL__WR_MAX_BURST_MASK 0x00000F00L
9743#define UVD_JMI5_UVD_LMI_JPEG_CTRL__RD_SWAP_MASK 0x00300000L
9744#define UVD_JMI5_UVD_LMI_JPEG_CTRL__WR_SWAP_MASK 0x00C00000L
9745//UVD_JMI5_JPEG_LMI_DROP
9746#define UVD_JMI5_JPEG_LMI_DROP__JPEG_WR_DROP__SHIFT 0x0
9747#define UVD_JMI5_JPEG_LMI_DROP__JRBC_WR_DROP__SHIFT 0x1
9748#define UVD_JMI5_JPEG_LMI_DROP__JPEG_RD_DROP__SHIFT 0x2
9749#define UVD_JMI5_JPEG_LMI_DROP__JRBC_RD_DROP__SHIFT 0x3
9750#define UVD_JMI5_JPEG_LMI_DROP__JPEG_ATOMIC_WR_DROP__SHIFT 0x4
9751#define UVD_JMI5_JPEG_LMI_DROP__JPEG_WR_DROP_MASK 0x00000001L
9752#define UVD_JMI5_JPEG_LMI_DROP__JRBC_WR_DROP_MASK 0x00000002L
9753#define UVD_JMI5_JPEG_LMI_DROP__JPEG_RD_DROP_MASK 0x00000004L
9754#define UVD_JMI5_JPEG_LMI_DROP__JRBC_RD_DROP_MASK 0x00000008L
9755#define UVD_JMI5_JPEG_LMI_DROP__JPEG_ATOMIC_WR_DROP_MASK 0x00000010L
9756//UVD_JMI5_UVD_LMI_JRBC_IB_VMID
9757#define UVD_JMI5_UVD_LMI_JRBC_IB_VMID__IB_WR_VMID__SHIFT 0x0
9758#define UVD_JMI5_UVD_LMI_JRBC_IB_VMID__IB_RD_VMID__SHIFT 0x4
9759#define UVD_JMI5_UVD_LMI_JRBC_IB_VMID__MEM_RD_VMID__SHIFT 0x8
9760#define UVD_JMI5_UVD_LMI_JRBC_IB_VMID__IB_WR_VMID_MASK 0x0000000FL
9761#define UVD_JMI5_UVD_LMI_JRBC_IB_VMID__IB_RD_VMID_MASK 0x000000F0L
9762#define UVD_JMI5_UVD_LMI_JRBC_IB_VMID__MEM_RD_VMID_MASK 0x00000F00L
9763//UVD_JMI5_UVD_LMI_JRBC_RB_VMID
9764#define UVD_JMI5_UVD_LMI_JRBC_RB_VMID__RB_WR_VMID__SHIFT 0x0
9765#define UVD_JMI5_UVD_LMI_JRBC_RB_VMID__RB_RD_VMID__SHIFT 0x4
9766#define UVD_JMI5_UVD_LMI_JRBC_RB_VMID__MEM_RD_VMID__SHIFT 0x8
9767#define UVD_JMI5_UVD_LMI_JRBC_RB_VMID__RB_WR_VMID_MASK 0x0000000FL
9768#define UVD_JMI5_UVD_LMI_JRBC_RB_VMID__RB_RD_VMID_MASK 0x000000F0L
9769#define UVD_JMI5_UVD_LMI_JRBC_RB_VMID__MEM_RD_VMID_MASK 0x00000F00L
9770//UVD_JMI5_UVD_LMI_JPEG_VMID
9771#define UVD_JMI5_UVD_LMI_JPEG_VMID__JPEG_RD_VMID__SHIFT 0x0
9772#define UVD_JMI5_UVD_LMI_JPEG_VMID__JPEG_WR_VMID__SHIFT 0x4
9773#define UVD_JMI5_UVD_LMI_JPEG_VMID__ATOMIC_USER0_WR_VMID__SHIFT 0x8
9774#define UVD_JMI5_UVD_LMI_JPEG_VMID__JPEG_RD_VMID_MASK 0x0000000FL
9775#define UVD_JMI5_UVD_LMI_JPEG_VMID__JPEG_WR_VMID_MASK 0x000000F0L
9776#define UVD_JMI5_UVD_LMI_JPEG_VMID__ATOMIC_USER0_WR_VMID_MASK 0x00000F00L
9777//UVD_JMI5_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_LOW
9778#define UVD_JMI5_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9779#define UVD_JMI5_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9780//UVD_JMI5_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_HIGH
9781#define UVD_JMI5_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9782#define UVD_JMI5_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9783//UVD_JMI5_UVD_LMI_JRBC_RB_64BIT_BAR_LOW
9784#define UVD_JMI5_UVD_LMI_JRBC_RB_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9785#define UVD_JMI5_UVD_LMI_JRBC_RB_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9786//UVD_JMI5_UVD_LMI_JRBC_RB_64BIT_BAR_HIGH
9787#define UVD_JMI5_UVD_LMI_JRBC_RB_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9788#define UVD_JMI5_UVD_LMI_JRBC_RB_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9789//UVD_JMI5_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_LOW
9790#define UVD_JMI5_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9791#define UVD_JMI5_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9792//UVD_JMI5_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_HIGH
9793#define UVD_JMI5_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9794#define UVD_JMI5_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9795//UVD_JMI5_UVD_LMI_JPEG_PREEMPT_VMID
9796#define UVD_JMI5_UVD_LMI_JPEG_PREEMPT_VMID__VMID__SHIFT 0x0
9797#define UVD_JMI5_UVD_LMI_JPEG_PREEMPT_VMID__VMID_MASK 0x0000000FL
9798//UVD_JMI5_UVD_JMI_DEC_SWAP_CNTL
9799#define UVD_JMI5_UVD_JMI_DEC_SWAP_CNTL__RB_MC_SWAP__SHIFT 0x0
9800#define UVD_JMI5_UVD_JMI_DEC_SWAP_CNTL__IB_MC_SWAP__SHIFT 0x2
9801#define UVD_JMI5_UVD_JMI_DEC_SWAP_CNTL__RB_MEM_WR_MC_SWAP__SHIFT 0x4
9802#define UVD_JMI5_UVD_JMI_DEC_SWAP_CNTL__IB_MEM_WR_MC_SWAP__SHIFT 0x6
9803#define UVD_JMI5_UVD_JMI_DEC_SWAP_CNTL__RB_MEM_RD_MC_SWAP__SHIFT 0x8
9804#define UVD_JMI5_UVD_JMI_DEC_SWAP_CNTL__IB_MEM_RD_MC_SWAP__SHIFT 0xa
9805#define UVD_JMI5_UVD_JMI_DEC_SWAP_CNTL__PREEMPT_WR_MC_SWAP__SHIFT 0xc
9806#define UVD_JMI5_UVD_JMI_DEC_SWAP_CNTL__JPEG_RD_MC_SWAP__SHIFT 0xe
9807#define UVD_JMI5_UVD_JMI_DEC_SWAP_CNTL__JPEG_WR_MC_SWAP__SHIFT 0x10
9808#define UVD_JMI5_UVD_JMI_DEC_SWAP_CNTL__RB_MC_SWAP_MASK 0x00000003L
9809#define UVD_JMI5_UVD_JMI_DEC_SWAP_CNTL__IB_MC_SWAP_MASK 0x0000000CL
9810#define UVD_JMI5_UVD_JMI_DEC_SWAP_CNTL__RB_MEM_WR_MC_SWAP_MASK 0x00000030L
9811#define UVD_JMI5_UVD_JMI_DEC_SWAP_CNTL__IB_MEM_WR_MC_SWAP_MASK 0x000000C0L
9812#define UVD_JMI5_UVD_JMI_DEC_SWAP_CNTL__RB_MEM_RD_MC_SWAP_MASK 0x00000300L
9813#define UVD_JMI5_UVD_JMI_DEC_SWAP_CNTL__IB_MEM_RD_MC_SWAP_MASK 0x00000C00L
9814#define UVD_JMI5_UVD_JMI_DEC_SWAP_CNTL__PREEMPT_WR_MC_SWAP_MASK 0x00003000L
9815#define UVD_JMI5_UVD_JMI_DEC_SWAP_CNTL__JPEG_RD_MC_SWAP_MASK 0x0000C000L
9816#define UVD_JMI5_UVD_JMI_DEC_SWAP_CNTL__JPEG_WR_MC_SWAP_MASK 0x00030000L
9817//UVD_JMI5_UVD_JMI_ATOMIC_CNTL
9818#define UVD_JMI5_UVD_JMI_ATOMIC_CNTL__atomic_arb_wait_en__SHIFT 0x0
9819#define UVD_JMI5_UVD_JMI_ATOMIC_CNTL__atomic_max_burst__SHIFT 0x1
9820#define UVD_JMI5_UVD_JMI_ATOMIC_CNTL__atomic_wr_drop__SHIFT 0x5
9821#define UVD_JMI5_UVD_JMI_ATOMIC_CNTL__atomic_wr_clamping_en__SHIFT 0x6
9822#define UVD_JMI5_UVD_JMI_ATOMIC_CNTL__ATOMIC_WR_URG__SHIFT 0x7
9823#define UVD_JMI5_UVD_JMI_ATOMIC_CNTL__ATOMIC_SW_GATE__SHIFT 0xb
9824#define UVD_JMI5_UVD_JMI_ATOMIC_CNTL__atomic_arb_wait_en_MASK 0x00000001L
9825#define UVD_JMI5_UVD_JMI_ATOMIC_CNTL__atomic_max_burst_MASK 0x0000001EL
9826#define UVD_JMI5_UVD_JMI_ATOMIC_CNTL__atomic_wr_drop_MASK 0x00000020L
9827#define UVD_JMI5_UVD_JMI_ATOMIC_CNTL__atomic_wr_clamping_en_MASK 0x00000040L
9828#define UVD_JMI5_UVD_JMI_ATOMIC_CNTL__ATOMIC_WR_URG_MASK 0x00000780L
9829#define UVD_JMI5_UVD_JMI_ATOMIC_CNTL__ATOMIC_SW_GATE_MASK 0x00000800L
9830//UVD_JMI5_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_LOW
9831#define UVD_JMI5_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9832#define UVD_JMI5_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9833//UVD_JMI5_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_HIGH
9834#define UVD_JMI5_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9835#define UVD_JMI5_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9836//UVD_JMI5_UVD_LMI_JPEG_READ_64BIT_BAR_LOW
9837#define UVD_JMI5_UVD_LMI_JPEG_READ_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9838#define UVD_JMI5_UVD_LMI_JPEG_READ_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9839//UVD_JMI5_UVD_LMI_JPEG_READ_64BIT_BAR_HIGH
9840#define UVD_JMI5_UVD_LMI_JPEG_READ_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9841#define UVD_JMI5_UVD_LMI_JPEG_READ_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9842//UVD_JMI5_UVD_LMI_JPEG_WRITE_64BIT_BAR_LOW
9843#define UVD_JMI5_UVD_LMI_JPEG_WRITE_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9844#define UVD_JMI5_UVD_LMI_JPEG_WRITE_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9845//UVD_JMI5_UVD_LMI_JPEG_WRITE_64BIT_BAR_HIGH
9846#define UVD_JMI5_UVD_LMI_JPEG_WRITE_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9847#define UVD_JMI5_UVD_LMI_JPEG_WRITE_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9848//UVD_JMI5_UVD_LMI_JRBC_IB_64BIT_BAR_LOW
9849#define UVD_JMI5_UVD_LMI_JRBC_IB_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9850#define UVD_JMI5_UVD_LMI_JRBC_IB_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9851//UVD_JMI5_UVD_LMI_JRBC_IB_64BIT_BAR_HIGH
9852#define UVD_JMI5_UVD_LMI_JRBC_IB_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9853#define UVD_JMI5_UVD_LMI_JRBC_IB_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9854//UVD_JMI5_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_LOW
9855#define UVD_JMI5_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9856#define UVD_JMI5_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9857//UVD_JMI5_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_HIGH
9858#define UVD_JMI5_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9859#define UVD_JMI5_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9860//UVD_JMI5_UVD_JMI_ATOMIC_CNTL2
9861#define UVD_JMI5_UVD_JMI_ATOMIC_CNTL2__atomic_uvd_swap__SHIFT 0x10
9862#define UVD_JMI5_UVD_JMI_ATOMIC_CNTL2__ATOMIC_MC_SWAP__SHIFT 0x18
9863#define UVD_JMI5_UVD_JMI_ATOMIC_CNTL2__atomic_uvd_swap_MASK 0x00FF0000L
9864#define UVD_JMI5_UVD_JMI_ATOMIC_CNTL2__ATOMIC_MC_SWAP_MASK 0xFF000000L
9865
9866
9867// addressBlock: aid_uvd0_uvd_jmi6_uvd_jmi_dec
9868//UVD_JMI6_UVD_JPEG_DEC_PF_CTRL
9869#define UVD_JMI6_UVD_JPEG_DEC_PF_CTRL__DEC_PF_HANDLING_DIS__SHIFT 0x0
9870#define UVD_JMI6_UVD_JPEG_DEC_PF_CTRL__DEC_PF_SW_GATING__SHIFT 0x1
9871#define UVD_JMI6_UVD_JPEG_DEC_PF_CTRL__DEC_PF_HANDLING_DIS_MASK 0x00000001L
9872#define UVD_JMI6_UVD_JPEG_DEC_PF_CTRL__DEC_PF_SW_GATING_MASK 0x00000002L
9873//UVD_JMI6_UVD_LMI_JRBC_CTRL
9874#define UVD_JMI6_UVD_LMI_JRBC_CTRL__ARB_RD_WAIT_EN__SHIFT 0x0
9875#define UVD_JMI6_UVD_LMI_JRBC_CTRL__ARB_WR_WAIT_EN__SHIFT 0x1
9876#define UVD_JMI6_UVD_LMI_JRBC_CTRL__RD_MAX_BURST__SHIFT 0x4
9877#define UVD_JMI6_UVD_LMI_JRBC_CTRL__WR_MAX_BURST__SHIFT 0x8
9878#define UVD_JMI6_UVD_LMI_JRBC_CTRL__RD_SWAP__SHIFT 0x14
9879#define UVD_JMI6_UVD_LMI_JRBC_CTRL__WR_SWAP__SHIFT 0x16
9880#define UVD_JMI6_UVD_LMI_JRBC_CTRL__ARB_RD_WAIT_EN_MASK 0x00000001L
9881#define UVD_JMI6_UVD_LMI_JRBC_CTRL__ARB_WR_WAIT_EN_MASK 0x00000002L
9882#define UVD_JMI6_UVD_LMI_JRBC_CTRL__RD_MAX_BURST_MASK 0x000000F0L
9883#define UVD_JMI6_UVD_LMI_JRBC_CTRL__WR_MAX_BURST_MASK 0x00000F00L
9884#define UVD_JMI6_UVD_LMI_JRBC_CTRL__RD_SWAP_MASK 0x00300000L
9885#define UVD_JMI6_UVD_LMI_JRBC_CTRL__WR_SWAP_MASK 0x00C00000L
9886//UVD_JMI6_UVD_LMI_JPEG_CTRL
9887#define UVD_JMI6_UVD_LMI_JPEG_CTRL__ARB_RD_WAIT_EN__SHIFT 0x0
9888#define UVD_JMI6_UVD_LMI_JPEG_CTRL__ARB_WR_WAIT_EN__SHIFT 0x1
9889#define UVD_JMI6_UVD_LMI_JPEG_CTRL__RD_MAX_BURST__SHIFT 0x4
9890#define UVD_JMI6_UVD_LMI_JPEG_CTRL__WR_MAX_BURST__SHIFT 0x8
9891#define UVD_JMI6_UVD_LMI_JPEG_CTRL__RD_SWAP__SHIFT 0x14
9892#define UVD_JMI6_UVD_LMI_JPEG_CTRL__WR_SWAP__SHIFT 0x16
9893#define UVD_JMI6_UVD_LMI_JPEG_CTRL__ARB_RD_WAIT_EN_MASK 0x00000001L
9894#define UVD_JMI6_UVD_LMI_JPEG_CTRL__ARB_WR_WAIT_EN_MASK 0x00000002L
9895#define UVD_JMI6_UVD_LMI_JPEG_CTRL__RD_MAX_BURST_MASK 0x000000F0L
9896#define UVD_JMI6_UVD_LMI_JPEG_CTRL__WR_MAX_BURST_MASK 0x00000F00L
9897#define UVD_JMI6_UVD_LMI_JPEG_CTRL__RD_SWAP_MASK 0x00300000L
9898#define UVD_JMI6_UVD_LMI_JPEG_CTRL__WR_SWAP_MASK 0x00C00000L
9899//UVD_JMI6_JPEG_LMI_DROP
9900#define UVD_JMI6_JPEG_LMI_DROP__JPEG_WR_DROP__SHIFT 0x0
9901#define UVD_JMI6_JPEG_LMI_DROP__JRBC_WR_DROP__SHIFT 0x1
9902#define UVD_JMI6_JPEG_LMI_DROP__JPEG_RD_DROP__SHIFT 0x2
9903#define UVD_JMI6_JPEG_LMI_DROP__JRBC_RD_DROP__SHIFT 0x3
9904#define UVD_JMI6_JPEG_LMI_DROP__JPEG_ATOMIC_WR_DROP__SHIFT 0x4
9905#define UVD_JMI6_JPEG_LMI_DROP__JPEG_WR_DROP_MASK 0x00000001L
9906#define UVD_JMI6_JPEG_LMI_DROP__JRBC_WR_DROP_MASK 0x00000002L
9907#define UVD_JMI6_JPEG_LMI_DROP__JPEG_RD_DROP_MASK 0x00000004L
9908#define UVD_JMI6_JPEG_LMI_DROP__JRBC_RD_DROP_MASK 0x00000008L
9909#define UVD_JMI6_JPEG_LMI_DROP__JPEG_ATOMIC_WR_DROP_MASK 0x00000010L
9910//UVD_JMI6_UVD_LMI_JRBC_IB_VMID
9911#define UVD_JMI6_UVD_LMI_JRBC_IB_VMID__IB_WR_VMID__SHIFT 0x0
9912#define UVD_JMI6_UVD_LMI_JRBC_IB_VMID__IB_RD_VMID__SHIFT 0x4
9913#define UVD_JMI6_UVD_LMI_JRBC_IB_VMID__MEM_RD_VMID__SHIFT 0x8
9914#define UVD_JMI6_UVD_LMI_JRBC_IB_VMID__IB_WR_VMID_MASK 0x0000000FL
9915#define UVD_JMI6_UVD_LMI_JRBC_IB_VMID__IB_RD_VMID_MASK 0x000000F0L
9916#define UVD_JMI6_UVD_LMI_JRBC_IB_VMID__MEM_RD_VMID_MASK 0x00000F00L
9917//UVD_JMI6_UVD_LMI_JRBC_RB_VMID
9918#define UVD_JMI6_UVD_LMI_JRBC_RB_VMID__RB_WR_VMID__SHIFT 0x0
9919#define UVD_JMI6_UVD_LMI_JRBC_RB_VMID__RB_RD_VMID__SHIFT 0x4
9920#define UVD_JMI6_UVD_LMI_JRBC_RB_VMID__MEM_RD_VMID__SHIFT 0x8
9921#define UVD_JMI6_UVD_LMI_JRBC_RB_VMID__RB_WR_VMID_MASK 0x0000000FL
9922#define UVD_JMI6_UVD_LMI_JRBC_RB_VMID__RB_RD_VMID_MASK 0x000000F0L
9923#define UVD_JMI6_UVD_LMI_JRBC_RB_VMID__MEM_RD_VMID_MASK 0x00000F00L
9924//UVD_JMI6_UVD_LMI_JPEG_VMID
9925#define UVD_JMI6_UVD_LMI_JPEG_VMID__JPEG_RD_VMID__SHIFT 0x0
9926#define UVD_JMI6_UVD_LMI_JPEG_VMID__JPEG_WR_VMID__SHIFT 0x4
9927#define UVD_JMI6_UVD_LMI_JPEG_VMID__ATOMIC_USER0_WR_VMID__SHIFT 0x8
9928#define UVD_JMI6_UVD_LMI_JPEG_VMID__JPEG_RD_VMID_MASK 0x0000000FL
9929#define UVD_JMI6_UVD_LMI_JPEG_VMID__JPEG_WR_VMID_MASK 0x000000F0L
9930#define UVD_JMI6_UVD_LMI_JPEG_VMID__ATOMIC_USER0_WR_VMID_MASK 0x00000F00L
9931//UVD_JMI6_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_LOW
9932#define UVD_JMI6_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9933#define UVD_JMI6_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9934//UVD_JMI6_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_HIGH
9935#define UVD_JMI6_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9936#define UVD_JMI6_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9937//UVD_JMI6_UVD_LMI_JRBC_RB_64BIT_BAR_LOW
9938#define UVD_JMI6_UVD_LMI_JRBC_RB_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9939#define UVD_JMI6_UVD_LMI_JRBC_RB_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9940//UVD_JMI6_UVD_LMI_JRBC_RB_64BIT_BAR_HIGH
9941#define UVD_JMI6_UVD_LMI_JRBC_RB_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9942#define UVD_JMI6_UVD_LMI_JRBC_RB_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9943//UVD_JMI6_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_LOW
9944#define UVD_JMI6_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9945#define UVD_JMI6_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9946//UVD_JMI6_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_HIGH
9947#define UVD_JMI6_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9948#define UVD_JMI6_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9949//UVD_JMI6_UVD_LMI_JPEG_PREEMPT_VMID
9950#define UVD_JMI6_UVD_LMI_JPEG_PREEMPT_VMID__VMID__SHIFT 0x0
9951#define UVD_JMI6_UVD_LMI_JPEG_PREEMPT_VMID__VMID_MASK 0x0000000FL
9952//UVD_JMI6_UVD_JMI_DEC_SWAP_CNTL
9953#define UVD_JMI6_UVD_JMI_DEC_SWAP_CNTL__RB_MC_SWAP__SHIFT 0x0
9954#define UVD_JMI6_UVD_JMI_DEC_SWAP_CNTL__IB_MC_SWAP__SHIFT 0x2
9955#define UVD_JMI6_UVD_JMI_DEC_SWAP_CNTL__RB_MEM_WR_MC_SWAP__SHIFT 0x4
9956#define UVD_JMI6_UVD_JMI_DEC_SWAP_CNTL__IB_MEM_WR_MC_SWAP__SHIFT 0x6
9957#define UVD_JMI6_UVD_JMI_DEC_SWAP_CNTL__RB_MEM_RD_MC_SWAP__SHIFT 0x8
9958#define UVD_JMI6_UVD_JMI_DEC_SWAP_CNTL__IB_MEM_RD_MC_SWAP__SHIFT 0xa
9959#define UVD_JMI6_UVD_JMI_DEC_SWAP_CNTL__PREEMPT_WR_MC_SWAP__SHIFT 0xc
9960#define UVD_JMI6_UVD_JMI_DEC_SWAP_CNTL__JPEG_RD_MC_SWAP__SHIFT 0xe
9961#define UVD_JMI6_UVD_JMI_DEC_SWAP_CNTL__JPEG_WR_MC_SWAP__SHIFT 0x10
9962#define UVD_JMI6_UVD_JMI_DEC_SWAP_CNTL__RB_MC_SWAP_MASK 0x00000003L
9963#define UVD_JMI6_UVD_JMI_DEC_SWAP_CNTL__IB_MC_SWAP_MASK 0x0000000CL
9964#define UVD_JMI6_UVD_JMI_DEC_SWAP_CNTL__RB_MEM_WR_MC_SWAP_MASK 0x00000030L
9965#define UVD_JMI6_UVD_JMI_DEC_SWAP_CNTL__IB_MEM_WR_MC_SWAP_MASK 0x000000C0L
9966#define UVD_JMI6_UVD_JMI_DEC_SWAP_CNTL__RB_MEM_RD_MC_SWAP_MASK 0x00000300L
9967#define UVD_JMI6_UVD_JMI_DEC_SWAP_CNTL__IB_MEM_RD_MC_SWAP_MASK 0x00000C00L
9968#define UVD_JMI6_UVD_JMI_DEC_SWAP_CNTL__PREEMPT_WR_MC_SWAP_MASK 0x00003000L
9969#define UVD_JMI6_UVD_JMI_DEC_SWAP_CNTL__JPEG_RD_MC_SWAP_MASK 0x0000C000L
9970#define UVD_JMI6_UVD_JMI_DEC_SWAP_CNTL__JPEG_WR_MC_SWAP_MASK 0x00030000L
9971//UVD_JMI6_UVD_JMI_ATOMIC_CNTL
9972#define UVD_JMI6_UVD_JMI_ATOMIC_CNTL__atomic_arb_wait_en__SHIFT 0x0
9973#define UVD_JMI6_UVD_JMI_ATOMIC_CNTL__atomic_max_burst__SHIFT 0x1
9974#define UVD_JMI6_UVD_JMI_ATOMIC_CNTL__atomic_wr_drop__SHIFT 0x5
9975#define UVD_JMI6_UVD_JMI_ATOMIC_CNTL__atomic_wr_clamping_en__SHIFT 0x6
9976#define UVD_JMI6_UVD_JMI_ATOMIC_CNTL__ATOMIC_WR_URG__SHIFT 0x7
9977#define UVD_JMI6_UVD_JMI_ATOMIC_CNTL__ATOMIC_SW_GATE__SHIFT 0xb
9978#define UVD_JMI6_UVD_JMI_ATOMIC_CNTL__atomic_arb_wait_en_MASK 0x00000001L
9979#define UVD_JMI6_UVD_JMI_ATOMIC_CNTL__atomic_max_burst_MASK 0x0000001EL
9980#define UVD_JMI6_UVD_JMI_ATOMIC_CNTL__atomic_wr_drop_MASK 0x00000020L
9981#define UVD_JMI6_UVD_JMI_ATOMIC_CNTL__atomic_wr_clamping_en_MASK 0x00000040L
9982#define UVD_JMI6_UVD_JMI_ATOMIC_CNTL__ATOMIC_WR_URG_MASK 0x00000780L
9983#define UVD_JMI6_UVD_JMI_ATOMIC_CNTL__ATOMIC_SW_GATE_MASK 0x00000800L
9984//UVD_JMI6_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_LOW
9985#define UVD_JMI6_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9986#define UVD_JMI6_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9987//UVD_JMI6_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_HIGH
9988#define UVD_JMI6_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9989#define UVD_JMI6_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9990//UVD_JMI6_UVD_LMI_JPEG_READ_64BIT_BAR_LOW
9991#define UVD_JMI6_UVD_LMI_JPEG_READ_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9992#define UVD_JMI6_UVD_LMI_JPEG_READ_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9993//UVD_JMI6_UVD_LMI_JPEG_READ_64BIT_BAR_HIGH
9994#define UVD_JMI6_UVD_LMI_JPEG_READ_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
9995#define UVD_JMI6_UVD_LMI_JPEG_READ_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
9996//UVD_JMI6_UVD_LMI_JPEG_WRITE_64BIT_BAR_LOW
9997#define UVD_JMI6_UVD_LMI_JPEG_WRITE_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
9998#define UVD_JMI6_UVD_LMI_JPEG_WRITE_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
9999//UVD_JMI6_UVD_LMI_JPEG_WRITE_64BIT_BAR_HIGH
10000#define UVD_JMI6_UVD_LMI_JPEG_WRITE_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
10001#define UVD_JMI6_UVD_LMI_JPEG_WRITE_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
10002//UVD_JMI6_UVD_LMI_JRBC_IB_64BIT_BAR_LOW
10003#define UVD_JMI6_UVD_LMI_JRBC_IB_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
10004#define UVD_JMI6_UVD_LMI_JRBC_IB_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
10005//UVD_JMI6_UVD_LMI_JRBC_IB_64BIT_BAR_HIGH
10006#define UVD_JMI6_UVD_LMI_JRBC_IB_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
10007#define UVD_JMI6_UVD_LMI_JRBC_IB_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
10008//UVD_JMI6_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_LOW
10009#define UVD_JMI6_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
10010#define UVD_JMI6_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
10011//UVD_JMI6_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_HIGH
10012#define UVD_JMI6_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
10013#define UVD_JMI6_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
10014//UVD_JMI6_UVD_JMI_ATOMIC_CNTL2
10015#define UVD_JMI6_UVD_JMI_ATOMIC_CNTL2__atomic_uvd_swap__SHIFT 0x10
10016#define UVD_JMI6_UVD_JMI_ATOMIC_CNTL2__ATOMIC_MC_SWAP__SHIFT 0x18
10017#define UVD_JMI6_UVD_JMI_ATOMIC_CNTL2__atomic_uvd_swap_MASK 0x00FF0000L
10018#define UVD_JMI6_UVD_JMI_ATOMIC_CNTL2__ATOMIC_MC_SWAP_MASK 0xFF000000L
10019
10020
10021// addressBlock: aid_uvd0_uvd_jmi7_uvd_jmi_dec
10022//UVD_JMI7_UVD_JPEG_DEC_PF_CTRL
10023#define UVD_JMI7_UVD_JPEG_DEC_PF_CTRL__DEC_PF_HANDLING_DIS__SHIFT 0x0
10024#define UVD_JMI7_UVD_JPEG_DEC_PF_CTRL__DEC_PF_SW_GATING__SHIFT 0x1
10025#define UVD_JMI7_UVD_JPEG_DEC_PF_CTRL__DEC_PF_HANDLING_DIS_MASK 0x00000001L
10026#define UVD_JMI7_UVD_JPEG_DEC_PF_CTRL__DEC_PF_SW_GATING_MASK 0x00000002L
10027//UVD_JMI7_UVD_LMI_JRBC_CTRL
10028#define UVD_JMI7_UVD_LMI_JRBC_CTRL__ARB_RD_WAIT_EN__SHIFT 0x0
10029#define UVD_JMI7_UVD_LMI_JRBC_CTRL__ARB_WR_WAIT_EN__SHIFT 0x1
10030#define UVD_JMI7_UVD_LMI_JRBC_CTRL__RD_MAX_BURST__SHIFT 0x4
10031#define UVD_JMI7_UVD_LMI_JRBC_CTRL__WR_MAX_BURST__SHIFT 0x8
10032#define UVD_JMI7_UVD_LMI_JRBC_CTRL__RD_SWAP__SHIFT 0x14
10033#define UVD_JMI7_UVD_LMI_JRBC_CTRL__WR_SWAP__SHIFT 0x16
10034#define UVD_JMI7_UVD_LMI_JRBC_CTRL__ARB_RD_WAIT_EN_MASK 0x00000001L
10035#define UVD_JMI7_UVD_LMI_JRBC_CTRL__ARB_WR_WAIT_EN_MASK 0x00000002L
10036#define UVD_JMI7_UVD_LMI_JRBC_CTRL__RD_MAX_BURST_MASK 0x000000F0L
10037#define UVD_JMI7_UVD_LMI_JRBC_CTRL__WR_MAX_BURST_MASK 0x00000F00L
10038#define UVD_JMI7_UVD_LMI_JRBC_CTRL__RD_SWAP_MASK 0x00300000L
10039#define UVD_JMI7_UVD_LMI_JRBC_CTRL__WR_SWAP_MASK 0x00C00000L
10040//UVD_JMI7_UVD_LMI_JPEG_CTRL
10041#define UVD_JMI7_UVD_LMI_JPEG_CTRL__ARB_RD_WAIT_EN__SHIFT 0x0
10042#define UVD_JMI7_UVD_LMI_JPEG_CTRL__ARB_WR_WAIT_EN__SHIFT 0x1
10043#define UVD_JMI7_UVD_LMI_JPEG_CTRL__RD_MAX_BURST__SHIFT 0x4
10044#define UVD_JMI7_UVD_LMI_JPEG_CTRL__WR_MAX_BURST__SHIFT 0x8
10045#define UVD_JMI7_UVD_LMI_JPEG_CTRL__RD_SWAP__SHIFT 0x14
10046#define UVD_JMI7_UVD_LMI_JPEG_CTRL__WR_SWAP__SHIFT 0x16
10047#define UVD_JMI7_UVD_LMI_JPEG_CTRL__ARB_RD_WAIT_EN_MASK 0x00000001L
10048#define UVD_JMI7_UVD_LMI_JPEG_CTRL__ARB_WR_WAIT_EN_MASK 0x00000002L
10049#define UVD_JMI7_UVD_LMI_JPEG_CTRL__RD_MAX_BURST_MASK 0x000000F0L
10050#define UVD_JMI7_UVD_LMI_JPEG_CTRL__WR_MAX_BURST_MASK 0x00000F00L
10051#define UVD_JMI7_UVD_LMI_JPEG_CTRL__RD_SWAP_MASK 0x00300000L
10052#define UVD_JMI7_UVD_LMI_JPEG_CTRL__WR_SWAP_MASK 0x00C00000L
10053//UVD_JMI7_JPEG_LMI_DROP
10054#define UVD_JMI7_JPEG_LMI_DROP__JPEG_WR_DROP__SHIFT 0x0
10055#define UVD_JMI7_JPEG_LMI_DROP__JRBC_WR_DROP__SHIFT 0x1
10056#define UVD_JMI7_JPEG_LMI_DROP__JPEG_RD_DROP__SHIFT 0x2
10057#define UVD_JMI7_JPEG_LMI_DROP__JRBC_RD_DROP__SHIFT 0x3
10058#define UVD_JMI7_JPEG_LMI_DROP__JPEG_ATOMIC_WR_DROP__SHIFT 0x4
10059#define UVD_JMI7_JPEG_LMI_DROP__JPEG_WR_DROP_MASK 0x00000001L
10060#define UVD_JMI7_JPEG_LMI_DROP__JRBC_WR_DROP_MASK 0x00000002L
10061#define UVD_JMI7_JPEG_LMI_DROP__JPEG_RD_DROP_MASK 0x00000004L
10062#define UVD_JMI7_JPEG_LMI_DROP__JRBC_RD_DROP_MASK 0x00000008L
10063#define UVD_JMI7_JPEG_LMI_DROP__JPEG_ATOMIC_WR_DROP_MASK 0x00000010L
10064//UVD_JMI7_UVD_LMI_JRBC_IB_VMID
10065#define UVD_JMI7_UVD_LMI_JRBC_IB_VMID__IB_WR_VMID__SHIFT 0x0
10066#define UVD_JMI7_UVD_LMI_JRBC_IB_VMID__IB_RD_VMID__SHIFT 0x4
10067#define UVD_JMI7_UVD_LMI_JRBC_IB_VMID__MEM_RD_VMID__SHIFT 0x8
10068#define UVD_JMI7_UVD_LMI_JRBC_IB_VMID__IB_WR_VMID_MASK 0x0000000FL
10069#define UVD_JMI7_UVD_LMI_JRBC_IB_VMID__IB_RD_VMID_MASK 0x000000F0L
10070#define UVD_JMI7_UVD_LMI_JRBC_IB_VMID__MEM_RD_VMID_MASK 0x00000F00L
10071//UVD_JMI7_UVD_LMI_JRBC_RB_VMID
10072#define UVD_JMI7_UVD_LMI_JRBC_RB_VMID__RB_WR_VMID__SHIFT 0x0
10073#define UVD_JMI7_UVD_LMI_JRBC_RB_VMID__RB_RD_VMID__SHIFT 0x4
10074#define UVD_JMI7_UVD_LMI_JRBC_RB_VMID__MEM_RD_VMID__SHIFT 0x8
10075#define UVD_JMI7_UVD_LMI_JRBC_RB_VMID__RB_WR_VMID_MASK 0x0000000FL
10076#define UVD_JMI7_UVD_LMI_JRBC_RB_VMID__RB_RD_VMID_MASK 0x000000F0L
10077#define UVD_JMI7_UVD_LMI_JRBC_RB_VMID__MEM_RD_VMID_MASK 0x00000F00L
10078//UVD_JMI7_UVD_LMI_JPEG_VMID
10079#define UVD_JMI7_UVD_LMI_JPEG_VMID__JPEG_RD_VMID__SHIFT 0x0
10080#define UVD_JMI7_UVD_LMI_JPEG_VMID__JPEG_WR_VMID__SHIFT 0x4
10081#define UVD_JMI7_UVD_LMI_JPEG_VMID__ATOMIC_USER0_WR_VMID__SHIFT 0x8
10082#define UVD_JMI7_UVD_LMI_JPEG_VMID__JPEG_RD_VMID_MASK 0x0000000FL
10083#define UVD_JMI7_UVD_LMI_JPEG_VMID__JPEG_WR_VMID_MASK 0x000000F0L
10084#define UVD_JMI7_UVD_LMI_JPEG_VMID__ATOMIC_USER0_WR_VMID_MASK 0x00000F00L
10085//UVD_JMI7_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_LOW
10086#define UVD_JMI7_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
10087#define UVD_JMI7_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
10088//UVD_JMI7_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_HIGH
10089#define UVD_JMI7_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
10090#define UVD_JMI7_UVD_LMI_JPEG_PREEMPT_FENCE_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
10091//UVD_JMI7_UVD_LMI_JRBC_RB_64BIT_BAR_LOW
10092#define UVD_JMI7_UVD_LMI_JRBC_RB_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
10093#define UVD_JMI7_UVD_LMI_JRBC_RB_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
10094//UVD_JMI7_UVD_LMI_JRBC_RB_64BIT_BAR_HIGH
10095#define UVD_JMI7_UVD_LMI_JRBC_RB_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
10096#define UVD_JMI7_UVD_LMI_JRBC_RB_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
10097//UVD_JMI7_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_LOW
10098#define UVD_JMI7_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
10099#define UVD_JMI7_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
10100//UVD_JMI7_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_HIGH
10101#define UVD_JMI7_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
10102#define UVD_JMI7_UVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
10103//UVD_JMI7_UVD_LMI_JPEG_PREEMPT_VMID
10104#define UVD_JMI7_UVD_LMI_JPEG_PREEMPT_VMID__VMID__SHIFT 0x0
10105#define UVD_JMI7_UVD_LMI_JPEG_PREEMPT_VMID__VMID_MASK 0x0000000FL
10106//UVD_JMI7_UVD_JMI_DEC_SWAP_CNTL
10107#define UVD_JMI7_UVD_JMI_DEC_SWAP_CNTL__RB_MC_SWAP__SHIFT 0x0
10108#define UVD_JMI7_UVD_JMI_DEC_SWAP_CNTL__IB_MC_SWAP__SHIFT 0x2
10109#define UVD_JMI7_UVD_JMI_DEC_SWAP_CNTL__RB_MEM_WR_MC_SWAP__SHIFT 0x4
10110#define UVD_JMI7_UVD_JMI_DEC_SWAP_CNTL__IB_MEM_WR_MC_SWAP__SHIFT 0x6
10111#define UVD_JMI7_UVD_JMI_DEC_SWAP_CNTL__RB_MEM_RD_MC_SWAP__SHIFT 0x8
10112#define UVD_JMI7_UVD_JMI_DEC_SWAP_CNTL__IB_MEM_RD_MC_SWAP__SHIFT 0xa
10113#define UVD_JMI7_UVD_JMI_DEC_SWAP_CNTL__PREEMPT_WR_MC_SWAP__SHIFT 0xc
10114#define UVD_JMI7_UVD_JMI_DEC_SWAP_CNTL__JPEG_RD_MC_SWAP__SHIFT 0xe
10115#define UVD_JMI7_UVD_JMI_DEC_SWAP_CNTL__JPEG_WR_MC_SWAP__SHIFT 0x10
10116#define UVD_JMI7_UVD_JMI_DEC_SWAP_CNTL__RB_MC_SWAP_MASK 0x00000003L
10117#define UVD_JMI7_UVD_JMI_DEC_SWAP_CNTL__IB_MC_SWAP_MASK 0x0000000CL
10118#define UVD_JMI7_UVD_JMI_DEC_SWAP_CNTL__RB_MEM_WR_MC_SWAP_MASK 0x00000030L
10119#define UVD_JMI7_UVD_JMI_DEC_SWAP_CNTL__IB_MEM_WR_MC_SWAP_MASK 0x000000C0L
10120#define UVD_JMI7_UVD_JMI_DEC_SWAP_CNTL__RB_MEM_RD_MC_SWAP_MASK 0x00000300L
10121#define UVD_JMI7_UVD_JMI_DEC_SWAP_CNTL__IB_MEM_RD_MC_SWAP_MASK 0x00000C00L
10122#define UVD_JMI7_UVD_JMI_DEC_SWAP_CNTL__PREEMPT_WR_MC_SWAP_MASK 0x00003000L
10123#define UVD_JMI7_UVD_JMI_DEC_SWAP_CNTL__JPEG_RD_MC_SWAP_MASK 0x0000C000L
10124#define UVD_JMI7_UVD_JMI_DEC_SWAP_CNTL__JPEG_WR_MC_SWAP_MASK 0x00030000L
10125//UVD_JMI7_UVD_JMI_ATOMIC_CNTL
10126#define UVD_JMI7_UVD_JMI_ATOMIC_CNTL__atomic_arb_wait_en__SHIFT 0x0
10127#define UVD_JMI7_UVD_JMI_ATOMIC_CNTL__atomic_max_burst__SHIFT 0x1
10128#define UVD_JMI7_UVD_JMI_ATOMIC_CNTL__atomic_wr_drop__SHIFT 0x5
10129#define UVD_JMI7_UVD_JMI_ATOMIC_CNTL__atomic_wr_clamping_en__SHIFT 0x6
10130#define UVD_JMI7_UVD_JMI_ATOMIC_CNTL__ATOMIC_WR_URG__SHIFT 0x7
10131#define UVD_JMI7_UVD_JMI_ATOMIC_CNTL__ATOMIC_SW_GATE__SHIFT 0xb
10132#define UVD_JMI7_UVD_JMI_ATOMIC_CNTL__atomic_arb_wait_en_MASK 0x00000001L
10133#define UVD_JMI7_UVD_JMI_ATOMIC_CNTL__atomic_max_burst_MASK 0x0000001EL
10134#define UVD_JMI7_UVD_JMI_ATOMIC_CNTL__atomic_wr_drop_MASK 0x00000020L
10135#define UVD_JMI7_UVD_JMI_ATOMIC_CNTL__atomic_wr_clamping_en_MASK 0x00000040L
10136#define UVD_JMI7_UVD_JMI_ATOMIC_CNTL__ATOMIC_WR_URG_MASK 0x00000780L
10137#define UVD_JMI7_UVD_JMI_ATOMIC_CNTL__ATOMIC_SW_GATE_MASK 0x00000800L
10138//UVD_JMI7_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_LOW
10139#define UVD_JMI7_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
10140#define UVD_JMI7_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
10141//UVD_JMI7_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_HIGH
10142#define UVD_JMI7_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
10143#define UVD_JMI7_UVD_JMI_ATOMIC_USER0_WRITE_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
10144//UVD_JMI7_UVD_LMI_JPEG_READ_64BIT_BAR_LOW
10145#define UVD_JMI7_UVD_LMI_JPEG_READ_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
10146#define UVD_JMI7_UVD_LMI_JPEG_READ_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
10147//UVD_JMI7_UVD_LMI_JPEG_READ_64BIT_BAR_HIGH
10148#define UVD_JMI7_UVD_LMI_JPEG_READ_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
10149#define UVD_JMI7_UVD_LMI_JPEG_READ_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
10150//UVD_JMI7_UVD_LMI_JPEG_WRITE_64BIT_BAR_LOW
10151#define UVD_JMI7_UVD_LMI_JPEG_WRITE_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
10152#define UVD_JMI7_UVD_LMI_JPEG_WRITE_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
10153//UVD_JMI7_UVD_LMI_JPEG_WRITE_64BIT_BAR_HIGH
10154#define UVD_JMI7_UVD_LMI_JPEG_WRITE_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
10155#define UVD_JMI7_UVD_LMI_JPEG_WRITE_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
10156//UVD_JMI7_UVD_LMI_JRBC_IB_64BIT_BAR_LOW
10157#define UVD_JMI7_UVD_LMI_JRBC_IB_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
10158#define UVD_JMI7_UVD_LMI_JRBC_IB_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
10159//UVD_JMI7_UVD_LMI_JRBC_IB_64BIT_BAR_HIGH
10160#define UVD_JMI7_UVD_LMI_JRBC_IB_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
10161#define UVD_JMI7_UVD_LMI_JRBC_IB_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
10162//UVD_JMI7_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_LOW
10163#define UVD_JMI7_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_LOW__BITS_31_0__SHIFT 0x0
10164#define UVD_JMI7_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_LOW__BITS_31_0_MASK 0xFFFFFFFFL
10165//UVD_JMI7_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_HIGH
10166#define UVD_JMI7_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_HIGH__BITS_63_32__SHIFT 0x0
10167#define UVD_JMI7_UVD_LMI_JRBC_IB_MEM_WR_64BIT_BAR_HIGH__BITS_63_32_MASK 0xFFFFFFFFL
10168//UVD_JMI7_UVD_JMI_ATOMIC_CNTL2
10169#define UVD_JMI7_UVD_JMI_ATOMIC_CNTL2__atomic_uvd_swap__SHIFT 0x10
10170#define UVD_JMI7_UVD_JMI_ATOMIC_CNTL2__ATOMIC_MC_SWAP__SHIFT 0x18
10171#define UVD_JMI7_UVD_JMI_ATOMIC_CNTL2__atomic_uvd_swap_MASK 0x00FF0000L
10172#define UVD_JMI7_UVD_JMI_ATOMIC_CNTL2__ATOMIC_MC_SWAP_MASK 0xFF000000L
10173
10174
10175// addressBlock: uvdctxind
10176//UVD_CGC_MEM_CTRL
10177#define UVD_CGC_MEM_CTRL__LMI_MC_LS_EN__SHIFT 0x0
10178#define UVD_CGC_MEM_CTRL__MPC_LS_EN__SHIFT 0x1
10179#define UVD_CGC_MEM_CTRL__MPRD_LS_EN__SHIFT 0x2
10180#define UVD_CGC_MEM_CTRL__WCB_LS_EN__SHIFT 0x3
10181#define UVD_CGC_MEM_CTRL__UDEC_RE_LS_EN__SHIFT 0x4
10182#define UVD_CGC_MEM_CTRL__UDEC_CM_LS_EN__SHIFT 0x5
10183#define UVD_CGC_MEM_CTRL__UDEC_IT_LS_EN__SHIFT 0x6
10184#define UVD_CGC_MEM_CTRL__UDEC_DB_LS_EN__SHIFT 0x7
10185#define UVD_CGC_MEM_CTRL__UDEC_MP_LS_EN__SHIFT 0x8
10186#define UVD_CGC_MEM_CTRL__SYS_LS_EN__SHIFT 0x9
10187#define UVD_CGC_MEM_CTRL__VCPU_LS_EN__SHIFT 0xa
10188#define UVD_CGC_MEM_CTRL__MIF_LS_EN__SHIFT 0xc
10189#define UVD_CGC_MEM_CTRL__LCM_LS_EN__SHIFT 0xd
10190#define UVD_CGC_MEM_CTRL__MMSCH_LS_EN__SHIFT 0xe
10191#define UVD_CGC_MEM_CTRL__MPC1_LS_EN__SHIFT 0xf
10192#define UVD_CGC_MEM_CTRL__LS_SET_DELAY__SHIFT 0x10
10193#define UVD_CGC_MEM_CTRL__LS_CLEAR_DELAY__SHIFT 0x14
10194#define UVD_CGC_MEM_CTRL__LMI_MC_LS_EN_MASK 0x00000001L
10195#define UVD_CGC_MEM_CTRL__MPC_LS_EN_MASK 0x00000002L
10196#define UVD_CGC_MEM_CTRL__MPRD_LS_EN_MASK 0x00000004L
10197#define UVD_CGC_MEM_CTRL__WCB_LS_EN_MASK 0x00000008L
10198#define UVD_CGC_MEM_CTRL__UDEC_RE_LS_EN_MASK 0x00000010L
10199#define UVD_CGC_MEM_CTRL__UDEC_CM_LS_EN_MASK 0x00000020L
10200#define UVD_CGC_MEM_CTRL__UDEC_IT_LS_EN_MASK 0x00000040L
10201#define UVD_CGC_MEM_CTRL__UDEC_DB_LS_EN_MASK 0x00000080L
10202#define UVD_CGC_MEM_CTRL__UDEC_MP_LS_EN_MASK 0x00000100L
10203#define UVD_CGC_MEM_CTRL__SYS_LS_EN_MASK 0x00000200L
10204#define UVD_CGC_MEM_CTRL__VCPU_LS_EN_MASK 0x00000400L
10205#define UVD_CGC_MEM_CTRL__MIF_LS_EN_MASK 0x00001000L
10206#define UVD_CGC_MEM_CTRL__LCM_LS_EN_MASK 0x00002000L
10207#define UVD_CGC_MEM_CTRL__MMSCH_LS_EN_MASK 0x00004000L
10208#define UVD_CGC_MEM_CTRL__MPC1_LS_EN_MASK 0x00008000L
10209#define UVD_CGC_MEM_CTRL__LS_SET_DELAY_MASK 0x000F0000L
10210#define UVD_CGC_MEM_CTRL__LS_CLEAR_DELAY_MASK 0x00F00000L
10211//UVD_CGC_CTRL2
10212#define UVD_CGC_CTRL2__DYN_OCLK_RAMP_EN__SHIFT 0x0
10213#define UVD_CGC_CTRL2__DYN_RCLK_RAMP_EN__SHIFT 0x1
10214#define UVD_CGC_CTRL2__GATER_DIV_ID__SHIFT 0x2
10215#define UVD_CGC_CTRL2__DYN_OCLK_RAMP_EN_MASK 0x00000001L
10216#define UVD_CGC_CTRL2__DYN_RCLK_RAMP_EN_MASK 0x00000002L
10217#define UVD_CGC_CTRL2__GATER_DIV_ID_MASK 0x0000001CL
10218//UVD_CGC_MEM_DS_CTRL
10219#define UVD_CGC_MEM_DS_CTRL__LMI_MC_DS_EN__SHIFT 0x0
10220#define UVD_CGC_MEM_DS_CTRL__MPC_DS_EN__SHIFT 0x1
10221#define UVD_CGC_MEM_DS_CTRL__MPRD_DS_EN__SHIFT 0x2
10222#define UVD_CGC_MEM_DS_CTRL__WCB_DS_EN__SHIFT 0x3
10223#define UVD_CGC_MEM_DS_CTRL__UDEC_RE_DS_EN__SHIFT 0x4
10224#define UVD_CGC_MEM_DS_CTRL__UDEC_CM_DS_EN__SHIFT 0x5
10225#define UVD_CGC_MEM_DS_CTRL__UDEC_IT_DS_EN__SHIFT 0x6
10226#define UVD_CGC_MEM_DS_CTRL__UDEC_DB_DS_EN__SHIFT 0x7
10227#define UVD_CGC_MEM_DS_CTRL__UDEC_MP_DS_EN__SHIFT 0x8
10228#define UVD_CGC_MEM_DS_CTRL__SYS_DS_EN__SHIFT 0x9
10229#define UVD_CGC_MEM_DS_CTRL__VCPU_DS_EN__SHIFT 0xa
10230#define UVD_CGC_MEM_DS_CTRL__MIF_DS_EN__SHIFT 0xc
10231#define UVD_CGC_MEM_DS_CTRL__LCM_DS_EN__SHIFT 0xd
10232#define UVD_CGC_MEM_DS_CTRL__MMSCH_DS_EN__SHIFT 0xe
10233#define UVD_CGC_MEM_DS_CTRL__MPC1_DS_EN__SHIFT 0xf
10234#define UVD_CGC_MEM_DS_CTRL__LMI_MC_DS_EN_MASK 0x00000001L
10235#define UVD_CGC_MEM_DS_CTRL__MPC_DS_EN_MASK 0x00000002L
10236#define UVD_CGC_MEM_DS_CTRL__MPRD_DS_EN_MASK 0x00000004L
10237#define UVD_CGC_MEM_DS_CTRL__WCB_DS_EN_MASK 0x00000008L
10238#define UVD_CGC_MEM_DS_CTRL__UDEC_RE_DS_EN_MASK 0x00000010L
10239#define UVD_CGC_MEM_DS_CTRL__UDEC_CM_DS_EN_MASK 0x00000020L
10240#define UVD_CGC_MEM_DS_CTRL__UDEC_IT_DS_EN_MASK 0x00000040L
10241#define UVD_CGC_MEM_DS_CTRL__UDEC_DB_DS_EN_MASK 0x00000080L
10242#define UVD_CGC_MEM_DS_CTRL__UDEC_MP_DS_EN_MASK 0x00000100L
10243#define UVD_CGC_MEM_DS_CTRL__SYS_DS_EN_MASK 0x00000200L
10244#define UVD_CGC_MEM_DS_CTRL__VCPU_DS_EN_MASK 0x00000400L
10245#define UVD_CGC_MEM_DS_CTRL__MIF_DS_EN_MASK 0x00001000L
10246#define UVD_CGC_MEM_DS_CTRL__LCM_DS_EN_MASK 0x00002000L
10247#define UVD_CGC_MEM_DS_CTRL__MMSCH_DS_EN_MASK 0x00004000L
10248#define UVD_CGC_MEM_DS_CTRL__MPC1_DS_EN_MASK 0x00008000L
10249//UVD_CGC_MEM_SD_CTRL
10250#define UVD_CGC_MEM_SD_CTRL__LMI_MC_SD_EN__SHIFT 0x0
10251#define UVD_CGC_MEM_SD_CTRL__MPC_SD_EN__SHIFT 0x1
10252#define UVD_CGC_MEM_SD_CTRL__MPRD_SD_EN__SHIFT 0x2
10253#define UVD_CGC_MEM_SD_CTRL__WCB_SD_EN__SHIFT 0x3
10254#define UVD_CGC_MEM_SD_CTRL__UDEC_RE_SD_EN__SHIFT 0x4
10255#define UVD_CGC_MEM_SD_CTRL__UDEC_CM_SD_EN__SHIFT 0x5
10256#define UVD_CGC_MEM_SD_CTRL__UDEC_IT_SD_EN__SHIFT 0x6
10257#define UVD_CGC_MEM_SD_CTRL__UDEC_DB_SD_EN__SHIFT 0x7
10258#define UVD_CGC_MEM_SD_CTRL__UDEC_MP_SD_EN__SHIFT 0x8
10259#define UVD_CGC_MEM_SD_CTRL__SYS_SD_EN__SHIFT 0x9
10260#define UVD_CGC_MEM_SD_CTRL__VCPU_SD_EN__SHIFT 0xa
10261#define UVD_CGC_MEM_SD_CTRL__MIF_SD_EN__SHIFT 0xc
10262#define UVD_CGC_MEM_SD_CTRL__LCM_SD_EN__SHIFT 0xd
10263#define UVD_CGC_MEM_SD_CTRL__MMSCH_SD_EN__SHIFT 0xe
10264#define UVD_CGC_MEM_SD_CTRL__MPC1_SD_EN__SHIFT 0xf
10265#define UVD_CGC_MEM_SD_CTRL__LMI_MC_SD_EN_MASK 0x00000001L
10266#define UVD_CGC_MEM_SD_CTRL__MPC_SD_EN_MASK 0x00000002L
10267#define UVD_CGC_MEM_SD_CTRL__MPRD_SD_EN_MASK 0x00000004L
10268#define UVD_CGC_MEM_SD_CTRL__WCB_SD_EN_MASK 0x00000008L
10269#define UVD_CGC_MEM_SD_CTRL__UDEC_RE_SD_EN_MASK 0x00000010L
10270#define UVD_CGC_MEM_SD_CTRL__UDEC_CM_SD_EN_MASK 0x00000020L
10271#define UVD_CGC_MEM_SD_CTRL__UDEC_IT_SD_EN_MASK 0x00000040L
10272#define UVD_CGC_MEM_SD_CTRL__UDEC_DB_SD_EN_MASK 0x00000080L
10273#define UVD_CGC_MEM_SD_CTRL__UDEC_MP_SD_EN_MASK 0x00000100L
10274#define UVD_CGC_MEM_SD_CTRL__SYS_SD_EN_MASK 0x00000200L
10275#define UVD_CGC_MEM_SD_CTRL__VCPU_SD_EN_MASK 0x00000400L
10276#define UVD_CGC_MEM_SD_CTRL__MIF_SD_EN_MASK 0x00001000L
10277#define UVD_CGC_MEM_SD_CTRL__LCM_SD_EN_MASK 0x00002000L
10278#define UVD_CGC_MEM_SD_CTRL__MMSCH_SD_EN_MASK 0x00004000L
10279#define UVD_CGC_MEM_SD_CTRL__MPC1_SD_EN_MASK 0x00008000L
10280//UVD_SW_SCRATCH_00
10281#define UVD_SW_SCRATCH_00__DATA__SHIFT 0x0
10282#define UVD_SW_SCRATCH_00__DATA_MASK 0xFFFFFFFFL
10283//UVD_SW_SCRATCH_01
10284#define UVD_SW_SCRATCH_01__DATA__SHIFT 0x0
10285#define UVD_SW_SCRATCH_01__DATA_MASK 0xFFFFFFFFL
10286//UVD_SW_SCRATCH_02
10287#define UVD_SW_SCRATCH_02__DATA__SHIFT 0x0
10288#define UVD_SW_SCRATCH_02__DATA_MASK 0xFFFFFFFFL
10289//UVD_SW_SCRATCH_03
10290#define UVD_SW_SCRATCH_03__DATA__SHIFT 0x0
10291#define UVD_SW_SCRATCH_03__DATA_MASK 0xFFFFFFFFL
10292//UVD_SW_SCRATCH_04
10293#define UVD_SW_SCRATCH_04__DATA__SHIFT 0x0
10294#define UVD_SW_SCRATCH_04__DATA_MASK 0xFFFFFFFFL
10295//UVD_SW_SCRATCH_05
10296#define UVD_SW_SCRATCH_05__DATA__SHIFT 0x0
10297#define UVD_SW_SCRATCH_05__DATA_MASK 0xFFFFFFFFL
10298//UVD_SW_SCRATCH_06
10299#define UVD_SW_SCRATCH_06__DATA__SHIFT 0x0
10300#define UVD_SW_SCRATCH_06__DATA_MASK 0xFFFFFFFFL
10301//UVD_SW_SCRATCH_07
10302#define UVD_SW_SCRATCH_07__DATA__SHIFT 0x0
10303#define UVD_SW_SCRATCH_07__DATA_MASK 0xFFFFFFFFL
10304//UVD_SW_SCRATCH_08
10305#define UVD_SW_SCRATCH_08__DATA__SHIFT 0x0
10306#define UVD_SW_SCRATCH_08__DATA_MASK 0xFFFFFFFFL
10307//UVD_SW_SCRATCH_09
10308#define UVD_SW_SCRATCH_09__DATA__SHIFT 0x0
10309#define UVD_SW_SCRATCH_09__DATA_MASK 0xFFFFFFFFL
10310//UVD_SW_SCRATCH_10
10311#define UVD_SW_SCRATCH_10__DATA__SHIFT 0x0
10312#define UVD_SW_SCRATCH_10__DATA_MASK 0xFFFFFFFFL
10313//UVD_SW_SCRATCH_11
10314#define UVD_SW_SCRATCH_11__DATA__SHIFT 0x0
10315#define UVD_SW_SCRATCH_11__DATA_MASK 0xFFFFFFFFL
10316//UVD_SW_SCRATCH_12
10317#define UVD_SW_SCRATCH_12__DATA__SHIFT 0x0
10318#define UVD_SW_SCRATCH_12__DATA_MASK 0xFFFFFFFFL
10319//UVD_SW_SCRATCH_13
10320#define UVD_SW_SCRATCH_13__DATA__SHIFT 0x0
10321#define UVD_SW_SCRATCH_13__DATA_MASK 0xFFFFFFFFL
10322//UVD_SW_SCRATCH_14
10323#define UVD_SW_SCRATCH_14__DATA__SHIFT 0x0
10324#define UVD_SW_SCRATCH_14__DATA_MASK 0xFFFFFFFFL
10325//UVD_SW_SCRATCH_15
10326#define UVD_SW_SCRATCH_15__DATA__SHIFT 0x0
10327#define UVD_SW_SCRATCH_15__DATA_MASK 0xFFFFFFFFL
10328//UVD_IH_SEM_CTRL
10329#define UVD_IH_SEM_CTRL__IH_STALL_EN__SHIFT 0x0
10330#define UVD_IH_SEM_CTRL__SEM_STALL_EN__SHIFT 0x1
10331#define UVD_IH_SEM_CTRL__IH_STATUS_CLEAN__SHIFT 0x2
10332#define UVD_IH_SEM_CTRL__SEM_STATUS_CLEAN__SHIFT 0x3
10333#define UVD_IH_SEM_CTRL__IH_VMID__SHIFT 0x4
10334#define UVD_IH_SEM_CTRL__IH_USER_DATA__SHIFT 0x8
10335#define UVD_IH_SEM_CTRL__IH_RINGID__SHIFT 0x14
10336#define UVD_IH_SEM_CTRL__IH_STALL_EN_MASK 0x00000001L
10337#define UVD_IH_SEM_CTRL__SEM_STALL_EN_MASK 0x00000002L
10338#define UVD_IH_SEM_CTRL__IH_STATUS_CLEAN_MASK 0x00000004L
10339#define UVD_IH_SEM_CTRL__SEM_STATUS_CLEAN_MASK 0x00000008L
10340#define UVD_IH_SEM_CTRL__IH_VMID_MASK 0x000000F0L
10341#define UVD_IH_SEM_CTRL__IH_USER_DATA_MASK 0x000FFF00L
10342#define UVD_IH_SEM_CTRL__IH_RINGID_MASK 0x0FF00000L
10343
10344
10345// addressBlock: lmi_adp_indirect
10346//UVD_LMI_CRC0
10347#define UVD_LMI_CRC0__CRC32__SHIFT 0x0
10348#define UVD_LMI_CRC0__CRC32_MASK 0xFFFFFFFFL
10349//UVD_LMI_CRC1
10350#define UVD_LMI_CRC1__CRC32__SHIFT 0x0
10351#define UVD_LMI_CRC1__CRC32_MASK 0xFFFFFFFFL
10352//UVD_LMI_CRC2
10353#define UVD_LMI_CRC2__CRC32__SHIFT 0x0
10354#define UVD_LMI_CRC2__CRC32_MASK 0xFFFFFFFFL
10355//UVD_LMI_CRC3
10356#define UVD_LMI_CRC3__CRC32__SHIFT 0x0
10357#define UVD_LMI_CRC3__CRC32_MASK 0xFFFFFFFFL
10358//UVD_LMI_CRC10
10359#define UVD_LMI_CRC10__CRC32__SHIFT 0x0
10360#define UVD_LMI_CRC10__CRC32_MASK 0xFFFFFFFFL
10361//UVD_LMI_CRC11
10362#define UVD_LMI_CRC11__CRC32__SHIFT 0x0
10363#define UVD_LMI_CRC11__CRC32_MASK 0xFFFFFFFFL
10364//UVD_LMI_CRC12
10365#define UVD_LMI_CRC12__CRC32__SHIFT 0x0
10366#define UVD_LMI_CRC12__CRC32_MASK 0xFFFFFFFFL
10367//UVD_LMI_CRC13
10368#define UVD_LMI_CRC13__CRC32__SHIFT 0x0
10369#define UVD_LMI_CRC13__CRC32_MASK 0xFFFFFFFFL
10370//UVD_LMI_CRC14
10371#define UVD_LMI_CRC14__CRC32__SHIFT 0x0
10372#define UVD_LMI_CRC14__CRC32_MASK 0xFFFFFFFFL
10373//UVD_LMI_CRC15
10374#define UVD_LMI_CRC15__CRC32__SHIFT 0x0
10375#define UVD_LMI_CRC15__CRC32_MASK 0xFFFFFFFFL
10376//UVD_LMI_SWAP_CNTL2
10377#define UVD_LMI_SWAP_CNTL2__SCPU_R_MC_SWAP__SHIFT 0x0
10378#define UVD_LMI_SWAP_CNTL2__SCPU_W_MC_SWAP__SHIFT 0x2
10379#define UVD_LMI_SWAP_CNTL2__ATOMIC_MC_SWAP__SHIFT 0x4
10380#define UVD_LMI_SWAP_CNTL2__CENC_MC_SWAP__SHIFT 0xc
10381#define UVD_LMI_SWAP_CNTL2__FBC_KEY_MC_SWAP__SHIFT 0xe
10382#define UVD_LMI_SWAP_CNTL2__SCPU_R_MC_SWAP_MASK 0x00000003L
10383#define UVD_LMI_SWAP_CNTL2__SCPU_W_MC_SWAP_MASK 0x0000000CL
10384#define UVD_LMI_SWAP_CNTL2__ATOMIC_MC_SWAP_MASK 0x00000FF0L
10385#define UVD_LMI_SWAP_CNTL2__CENC_MC_SWAP_MASK 0x00003000L
10386#define UVD_LMI_SWAP_CNTL2__FBC_KEY_MC_SWAP_MASK 0x0000C000L
10387//UVD_MEMCHECK_SYS_INT_EN
10388#define UVD_MEMCHECK_SYS_INT_EN__RE_ERR_EN__SHIFT 0x0
10389#define UVD_MEMCHECK_SYS_INT_EN__IT_ERR_EN__SHIFT 0x1
10390#define UVD_MEMCHECK_SYS_INT_EN__MP_ERR_EN__SHIFT 0x2
10391#define UVD_MEMCHECK_SYS_INT_EN__DB_ERR_EN__SHIFT 0x3
10392#define UVD_MEMCHECK_SYS_INT_EN__DBW_ERR_EN__SHIFT 0x4
10393#define UVD_MEMCHECK_SYS_INT_EN__CM_ERR_EN__SHIFT 0x5
10394#define UVD_MEMCHECK_SYS_INT_EN__MIF_REF_ERR_EN__SHIFT 0x6
10395#define UVD_MEMCHECK_SYS_INT_EN__VCPU_ERR_EN__SHIFT 0x7
10396#define UVD_MEMCHECK_SYS_INT_EN__MIF_DBW_ERR_EN__SHIFT 0x8
10397#define UVD_MEMCHECK_SYS_INT_EN__MIF_CM_COLOC_ERR_EN__SHIFT 0x9
10398#define UVD_MEMCHECK_SYS_INT_EN__MIF_BSP0_ERR_EN__SHIFT 0xa
10399#define UVD_MEMCHECK_SYS_INT_EN__MIF_BSP1_ERR_EN__SHIFT 0xb
10400#define UVD_MEMCHECK_SYS_INT_EN__SRE_ERR_EN__SHIFT 0xc
10401#define UVD_MEMCHECK_SYS_INT_EN__IT_RD_ERR_EN__SHIFT 0xf
10402#define UVD_MEMCHECK_SYS_INT_EN__CM_RD_ERR_EN__SHIFT 0x10
10403#define UVD_MEMCHECK_SYS_INT_EN__DB_RD_ERR_EN__SHIFT 0x11
10404#define UVD_MEMCHECK_SYS_INT_EN__MIF_RD_ERR_EN__SHIFT 0x12
10405#define UVD_MEMCHECK_SYS_INT_EN__IDCT_RD_ERR_EN__SHIFT 0x13
10406#define UVD_MEMCHECK_SYS_INT_EN__MPC_RD_ERR_EN__SHIFT 0x14
10407#define UVD_MEMCHECK_SYS_INT_EN__LBSI_RD_ERR_EN__SHIFT 0x15
10408#define UVD_MEMCHECK_SYS_INT_EN__RBC_RD_ERR_EN__SHIFT 0x18
10409#define UVD_MEMCHECK_SYS_INT_EN__MIF_BSP2_ERR_EN__SHIFT 0x1b
10410#define UVD_MEMCHECK_SYS_INT_EN__MIF_BSP3_ERR_EN__SHIFT 0x1c
10411#define UVD_MEMCHECK_SYS_INT_EN__MIF_SCLR_ERR_EN__SHIFT 0x1d
10412#define UVD_MEMCHECK_SYS_INT_EN__MIF_SCLR2_ERR_EN__SHIFT 0x1e
10413#define UVD_MEMCHECK_SYS_INT_EN__PREF_ERR_EN__SHIFT 0x1f
10414#define UVD_MEMCHECK_SYS_INT_EN__RE_ERR_EN_MASK 0x00000001L
10415#define UVD_MEMCHECK_SYS_INT_EN__IT_ERR_EN_MASK 0x00000002L
10416#define UVD_MEMCHECK_SYS_INT_EN__MP_ERR_EN_MASK 0x00000004L
10417#define UVD_MEMCHECK_SYS_INT_EN__DB_ERR_EN_MASK 0x00000008L
10418#define UVD_MEMCHECK_SYS_INT_EN__DBW_ERR_EN_MASK 0x00000010L
10419#define UVD_MEMCHECK_SYS_INT_EN__CM_ERR_EN_MASK 0x00000020L
10420#define UVD_MEMCHECK_SYS_INT_EN__MIF_REF_ERR_EN_MASK 0x00000040L
10421#define UVD_MEMCHECK_SYS_INT_EN__VCPU_ERR_EN_MASK 0x00000080L
10422#define UVD_MEMCHECK_SYS_INT_EN__MIF_DBW_ERR_EN_MASK 0x00000100L
10423#define UVD_MEMCHECK_SYS_INT_EN__MIF_CM_COLOC_ERR_EN_MASK 0x00000200L
10424#define UVD_MEMCHECK_SYS_INT_EN__MIF_BSP0_ERR_EN_MASK 0x00000400L
10425#define UVD_MEMCHECK_SYS_INT_EN__MIF_BSP1_ERR_EN_MASK 0x00000800L
10426#define UVD_MEMCHECK_SYS_INT_EN__SRE_ERR_EN_MASK 0x00001000L
10427#define UVD_MEMCHECK_SYS_INT_EN__IT_RD_ERR_EN_MASK 0x00008000L
10428#define UVD_MEMCHECK_SYS_INT_EN__CM_RD_ERR_EN_MASK 0x00010000L
10429#define UVD_MEMCHECK_SYS_INT_EN__DB_RD_ERR_EN_MASK 0x00020000L
10430#define UVD_MEMCHECK_SYS_INT_EN__MIF_RD_ERR_EN_MASK 0x00040000L
10431#define UVD_MEMCHECK_SYS_INT_EN__IDCT_RD_ERR_EN_MASK 0x00080000L
10432#define UVD_MEMCHECK_SYS_INT_EN__MPC_RD_ERR_EN_MASK 0x00100000L
10433#define UVD_MEMCHECK_SYS_INT_EN__LBSI_RD_ERR_EN_MASK 0x00200000L
10434#define UVD_MEMCHECK_SYS_INT_EN__RBC_RD_ERR_EN_MASK 0x01000000L
10435#define UVD_MEMCHECK_SYS_INT_EN__MIF_BSP2_ERR_EN_MASK 0x08000000L
10436#define UVD_MEMCHECK_SYS_INT_EN__MIF_BSP3_ERR_EN_MASK 0x10000000L
10437#define UVD_MEMCHECK_SYS_INT_EN__MIF_SCLR_ERR_EN_MASK 0x20000000L
10438#define UVD_MEMCHECK_SYS_INT_EN__MIF_SCLR2_ERR_EN_MASK 0x40000000L
10439#define UVD_MEMCHECK_SYS_INT_EN__PREF_ERR_EN_MASK 0x80000000L
10440//UVD_MEMCHECK_SYS_INT_STAT
10441#define UVD_MEMCHECK_SYS_INT_STAT__RE_LO_ERR__SHIFT 0x0
10442#define UVD_MEMCHECK_SYS_INT_STAT__RE_HI_ERR__SHIFT 0x1
10443#define UVD_MEMCHECK_SYS_INT_STAT__IT_LO_ERR__SHIFT 0x2
10444#define UVD_MEMCHECK_SYS_INT_STAT__IT_HI_ERR__SHIFT 0x3
10445#define UVD_MEMCHECK_SYS_INT_STAT__MP_LO_ERR__SHIFT 0x4
10446#define UVD_MEMCHECK_SYS_INT_STAT__MP_HI_ERR__SHIFT 0x5
10447#define UVD_MEMCHECK_SYS_INT_STAT__DB_LO_ERR__SHIFT 0x6
10448#define UVD_MEMCHECK_SYS_INT_STAT__DB_HI_ERR__SHIFT 0x7
10449#define UVD_MEMCHECK_SYS_INT_STAT__DBW_LO_ERR__SHIFT 0x8
10450#define UVD_MEMCHECK_SYS_INT_STAT__DBW_HI_ERR__SHIFT 0x9
10451#define UVD_MEMCHECK_SYS_INT_STAT__CM_LO_ERR__SHIFT 0xa
10452#define UVD_MEMCHECK_SYS_INT_STAT__CM_HI_ERR__SHIFT 0xb
10453#define UVD_MEMCHECK_SYS_INT_STAT__MIF_REF_LO_ERR__SHIFT 0xc
10454#define UVD_MEMCHECK_SYS_INT_STAT__MIF_REF_HI_ERR__SHIFT 0xd
10455#define UVD_MEMCHECK_SYS_INT_STAT__VCPU_LO_ERR__SHIFT 0xe
10456#define UVD_MEMCHECK_SYS_INT_STAT__VCPU_HI_ERR__SHIFT 0xf
10457#define UVD_MEMCHECK_SYS_INT_STAT__MIF_DBW_LO_ERR__SHIFT 0x10
10458#define UVD_MEMCHECK_SYS_INT_STAT__MIF_DBW_HI_ERR__SHIFT 0x11
10459#define UVD_MEMCHECK_SYS_INT_STAT__MIF_CM_COLOC_LO_ERR__SHIFT 0x12
10460#define UVD_MEMCHECK_SYS_INT_STAT__MIF_CM_COLOC_HI_ERR__SHIFT 0x13
10461#define UVD_MEMCHECK_SYS_INT_STAT__MIF_BSP0_LO_ERR__SHIFT 0x14
10462#define UVD_MEMCHECK_SYS_INT_STAT__MIF_BSP0_HI_ERR__SHIFT 0x15
10463#define UVD_MEMCHECK_SYS_INT_STAT__MIF_BSP1_LO_ERR__SHIFT 0x16
10464#define UVD_MEMCHECK_SYS_INT_STAT__MIF_BSP1_HI_ERR__SHIFT 0x17
10465#define UVD_MEMCHECK_SYS_INT_STAT__SRE_LO_ERR__SHIFT 0x18
10466#define UVD_MEMCHECK_SYS_INT_STAT__SRE_HI_ERR__SHIFT 0x19
10467#define UVD_MEMCHECK_SYS_INT_STAT__IT_RD_LO_ERR__SHIFT 0x1e
10468#define UVD_MEMCHECK_SYS_INT_STAT__IT_RD_HI_ERR__SHIFT 0x1f
10469#define UVD_MEMCHECK_SYS_INT_STAT__RE_LO_ERR_MASK 0x00000001L
10470#define UVD_MEMCHECK_SYS_INT_STAT__RE_HI_ERR_MASK 0x00000002L
10471#define UVD_MEMCHECK_SYS_INT_STAT__IT_LO_ERR_MASK 0x00000004L
10472#define UVD_MEMCHECK_SYS_INT_STAT__IT_HI_ERR_MASK 0x00000008L
10473#define UVD_MEMCHECK_SYS_INT_STAT__MP_LO_ERR_MASK 0x00000010L
10474#define UVD_MEMCHECK_SYS_INT_STAT__MP_HI_ERR_MASK 0x00000020L
10475#define UVD_MEMCHECK_SYS_INT_STAT__DB_LO_ERR_MASK 0x00000040L
10476#define UVD_MEMCHECK_SYS_INT_STAT__DB_HI_ERR_MASK 0x00000080L
10477#define UVD_MEMCHECK_SYS_INT_STAT__DBW_LO_ERR_MASK 0x00000100L
10478#define UVD_MEMCHECK_SYS_INT_STAT__DBW_HI_ERR_MASK 0x00000200L
10479#define UVD_MEMCHECK_SYS_INT_STAT__CM_LO_ERR_MASK 0x00000400L
10480#define UVD_MEMCHECK_SYS_INT_STAT__CM_HI_ERR_MASK 0x00000800L
10481#define UVD_MEMCHECK_SYS_INT_STAT__MIF_REF_LO_ERR_MASK 0x00001000L
10482#define UVD_MEMCHECK_SYS_INT_STAT__MIF_REF_HI_ERR_MASK 0x00002000L
10483#define UVD_MEMCHECK_SYS_INT_STAT__VCPU_LO_ERR_MASK 0x00004000L
10484#define UVD_MEMCHECK_SYS_INT_STAT__VCPU_HI_ERR_MASK 0x00008000L
10485#define UVD_MEMCHECK_SYS_INT_STAT__MIF_DBW_LO_ERR_MASK 0x00010000L
10486#define UVD_MEMCHECK_SYS_INT_STAT__MIF_DBW_HI_ERR_MASK 0x00020000L
10487#define UVD_MEMCHECK_SYS_INT_STAT__MIF_CM_COLOC_LO_ERR_MASK 0x00040000L
10488#define UVD_MEMCHECK_SYS_INT_STAT__MIF_CM_COLOC_HI_ERR_MASK 0x00080000L
10489#define UVD_MEMCHECK_SYS_INT_STAT__MIF_BSP0_LO_ERR_MASK 0x00100000L
10490#define UVD_MEMCHECK_SYS_INT_STAT__MIF_BSP0_HI_ERR_MASK 0x00200000L
10491#define UVD_MEMCHECK_SYS_INT_STAT__MIF_BSP1_LO_ERR_MASK 0x00400000L
10492#define UVD_MEMCHECK_SYS_INT_STAT__MIF_BSP1_HI_ERR_MASK 0x00800000L
10493#define UVD_MEMCHECK_SYS_INT_STAT__SRE_LO_ERR_MASK 0x01000000L
10494#define UVD_MEMCHECK_SYS_INT_STAT__SRE_HI_ERR_MASK 0x02000000L
10495#define UVD_MEMCHECK_SYS_INT_STAT__IT_RD_LO_ERR_MASK 0x40000000L
10496#define UVD_MEMCHECK_SYS_INT_STAT__IT_RD_HI_ERR_MASK 0x80000000L
10497//UVD_MEMCHECK_SYS_INT_ACK
10498#define UVD_MEMCHECK_SYS_INT_ACK__RE_LO_ACK__SHIFT 0x0
10499#define UVD_MEMCHECK_SYS_INT_ACK__RE_HI_ACK__SHIFT 0x1
10500#define UVD_MEMCHECK_SYS_INT_ACK__IT_LO_ACK__SHIFT 0x2
10501#define UVD_MEMCHECK_SYS_INT_ACK__IT_HI_ACK__SHIFT 0x3
10502#define UVD_MEMCHECK_SYS_INT_ACK__MP_LO_ACK__SHIFT 0x4
10503#define UVD_MEMCHECK_SYS_INT_ACK__MP_HI_ACK__SHIFT 0x5
10504#define UVD_MEMCHECK_SYS_INT_ACK__DB_LO_ACK__SHIFT 0x6
10505#define UVD_MEMCHECK_SYS_INT_ACK__DB_HI_ACK__SHIFT 0x7
10506#define UVD_MEMCHECK_SYS_INT_ACK__DBW_LO_ACK__SHIFT 0x8
10507#define UVD_MEMCHECK_SYS_INT_ACK__DBW_HI_ACK__SHIFT 0x9
10508#define UVD_MEMCHECK_SYS_INT_ACK__CM_LO_ACK__SHIFT 0xa
10509#define UVD_MEMCHECK_SYS_INT_ACK__CM_HI_ACK__SHIFT 0xb
10510#define UVD_MEMCHECK_SYS_INT_ACK__MIF_REF_LO_ACK__SHIFT 0xc
10511#define UVD_MEMCHECK_SYS_INT_ACK__MIF_REF_HI_ACK__SHIFT 0xd
10512#define UVD_MEMCHECK_SYS_INT_ACK__VCPU_LO_ACK__SHIFT 0xe
10513#define UVD_MEMCHECK_SYS_INT_ACK__VCPU_HI_ACK__SHIFT 0xf
10514#define UVD_MEMCHECK_SYS_INT_ACK__MIF_DBW_LO_ACK__SHIFT 0x10
10515#define UVD_MEMCHECK_SYS_INT_ACK__MIF_DBW_HI_ACK__SHIFT 0x11
10516#define UVD_MEMCHECK_SYS_INT_ACK__MIF_CM_COLOC_LO_ACK__SHIFT 0x12
10517#define UVD_MEMCHECK_SYS_INT_ACK__MIF_CM_COLOC_HI_ACK__SHIFT 0x13
10518#define UVD_MEMCHECK_SYS_INT_ACK__MIF_BSP0_LO_ACK__SHIFT 0x14
10519#define UVD_MEMCHECK_SYS_INT_ACK__MIF_BSP0_HI_ACK__SHIFT 0x15
10520#define UVD_MEMCHECK_SYS_INT_ACK__MIF_BSP1_LO_ACK__SHIFT 0x16
10521#define UVD_MEMCHECK_SYS_INT_ACK__MIF_BSP1_HI_ACK__SHIFT 0x17
10522#define UVD_MEMCHECK_SYS_INT_ACK__SRE_LO_ACK__SHIFT 0x18
10523#define UVD_MEMCHECK_SYS_INT_ACK__SRE_HI_ACK__SHIFT 0x19
10524#define UVD_MEMCHECK_SYS_INT_ACK__IT_RD_LO_ACK__SHIFT 0x1e
10525#define UVD_MEMCHECK_SYS_INT_ACK__IT_RD_HI_ACK__SHIFT 0x1f
10526#define UVD_MEMCHECK_SYS_INT_ACK__RE_LO_ACK_MASK 0x00000001L
10527#define UVD_MEMCHECK_SYS_INT_ACK__RE_HI_ACK_MASK 0x00000002L
10528#define UVD_MEMCHECK_SYS_INT_ACK__IT_LO_ACK_MASK 0x00000004L
10529#define UVD_MEMCHECK_SYS_INT_ACK__IT_HI_ACK_MASK 0x00000008L
10530#define UVD_MEMCHECK_SYS_INT_ACK__MP_LO_ACK_MASK 0x00000010L
10531#define UVD_MEMCHECK_SYS_INT_ACK__MP_HI_ACK_MASK 0x00000020L
10532#define UVD_MEMCHECK_SYS_INT_ACK__DB_LO_ACK_MASK 0x00000040L
10533#define UVD_MEMCHECK_SYS_INT_ACK__DB_HI_ACK_MASK 0x00000080L
10534#define UVD_MEMCHECK_SYS_INT_ACK__DBW_LO_ACK_MASK 0x00000100L
10535#define UVD_MEMCHECK_SYS_INT_ACK__DBW_HI_ACK_MASK 0x00000200L
10536#define UVD_MEMCHECK_SYS_INT_ACK__CM_LO_ACK_MASK 0x00000400L
10537#define UVD_MEMCHECK_SYS_INT_ACK__CM_HI_ACK_MASK 0x00000800L
10538#define UVD_MEMCHECK_SYS_INT_ACK__MIF_REF_LO_ACK_MASK 0x00001000L
10539#define UVD_MEMCHECK_SYS_INT_ACK__MIF_REF_HI_ACK_MASK 0x00002000L
10540#define UVD_MEMCHECK_SYS_INT_ACK__VCPU_LO_ACK_MASK 0x00004000L
10541#define UVD_MEMCHECK_SYS_INT_ACK__VCPU_HI_ACK_MASK 0x00008000L
10542#define UVD_MEMCHECK_SYS_INT_ACK__MIF_DBW_LO_ACK_MASK 0x00010000L
10543#define UVD_MEMCHECK_SYS_INT_ACK__MIF_DBW_HI_ACK_MASK 0x00020000L
10544#define UVD_MEMCHECK_SYS_INT_ACK__MIF_CM_COLOC_LO_ACK_MASK 0x00040000L
10545#define UVD_MEMCHECK_SYS_INT_ACK__MIF_CM_COLOC_HI_ACK_MASK 0x00080000L
10546#define UVD_MEMCHECK_SYS_INT_ACK__MIF_BSP0_LO_ACK_MASK 0x00100000L
10547#define UVD_MEMCHECK_SYS_INT_ACK__MIF_BSP0_HI_ACK_MASK 0x00200000L
10548#define UVD_MEMCHECK_SYS_INT_ACK__MIF_BSP1_LO_ACK_MASK 0x00400000L
10549#define UVD_MEMCHECK_SYS_INT_ACK__MIF_BSP1_HI_ACK_MASK 0x00800000L
10550#define UVD_MEMCHECK_SYS_INT_ACK__SRE_LO_ACK_MASK 0x01000000L
10551#define UVD_MEMCHECK_SYS_INT_ACK__SRE_HI_ACK_MASK 0x02000000L
10552#define UVD_MEMCHECK_SYS_INT_ACK__IT_RD_LO_ACK_MASK 0x40000000L
10553#define UVD_MEMCHECK_SYS_INT_ACK__IT_RD_HI_ACK_MASK 0x80000000L
10554//UVD_MEMCHECK_VCPU_INT_EN
10555#define UVD_MEMCHECK_VCPU_INT_EN__RE_ERR_EN__SHIFT 0x0
10556#define UVD_MEMCHECK_VCPU_INT_EN__IT_ERR_EN__SHIFT 0x1
10557#define UVD_MEMCHECK_VCPU_INT_EN__MP_ERR_EN__SHIFT 0x2
10558#define UVD_MEMCHECK_VCPU_INT_EN__DB_ERR_EN__SHIFT 0x3
10559#define UVD_MEMCHECK_VCPU_INT_EN__DBW_ERR_EN__SHIFT 0x4
10560#define UVD_MEMCHECK_VCPU_INT_EN__CM_ERR_EN__SHIFT 0x5
10561#define UVD_MEMCHECK_VCPU_INT_EN__MIF_REF_ERR_EN__SHIFT 0x6
10562#define UVD_MEMCHECK_VCPU_INT_EN__VCPU_ERR_EN__SHIFT 0x7
10563#define UVD_MEMCHECK_VCPU_INT_EN__MIF_DBW_ERR_EN__SHIFT 0x8
10564#define UVD_MEMCHECK_VCPU_INT_EN__MIF_CM_COLOC_ERR_EN__SHIFT 0x9
10565#define UVD_MEMCHECK_VCPU_INT_EN__MIF_BSP0_ERR_EN__SHIFT 0xa
10566#define UVD_MEMCHECK_VCPU_INT_EN__MIF_BSP1_ERR_EN__SHIFT 0xb
10567#define UVD_MEMCHECK_VCPU_INT_EN__SRE_ERR_EN__SHIFT 0xc
10568#define UVD_MEMCHECK_VCPU_INT_EN__IT_RD_ERR_EN__SHIFT 0xf
10569#define UVD_MEMCHECK_VCPU_INT_EN__CM_RD_ERR_EN__SHIFT 0x10
10570#define UVD_MEMCHECK_VCPU_INT_EN__DB_RD_ERR_EN__SHIFT 0x11
10571#define UVD_MEMCHECK_VCPU_INT_EN__MIF_RD_ERR_EN__SHIFT 0x12
10572#define UVD_MEMCHECK_VCPU_INT_EN__IDCT_RD_ERR_EN__SHIFT 0x13
10573#define UVD_MEMCHECK_VCPU_INT_EN__MPC_RD_ERR_EN__SHIFT 0x14
10574#define UVD_MEMCHECK_VCPU_INT_EN__LBSI_RD_ERR_EN__SHIFT 0x15
10575#define UVD_MEMCHECK_VCPU_INT_EN__RBC_RD_ERR_EN__SHIFT 0x18
10576#define UVD_MEMCHECK_VCPU_INT_EN__MIF_BSP2_ERR_EN__SHIFT 0x19
10577#define UVD_MEMCHECK_VCPU_INT_EN__MIF_BSP3_ERR_EN__SHIFT 0x1a
10578#define UVD_MEMCHECK_VCPU_INT_EN__MIF_SCLR_ERR_EN__SHIFT 0x1b
10579#define UVD_MEMCHECK_VCPU_INT_EN__MIF_SCLR2_ERR_EN__SHIFT 0x1c
10580#define UVD_MEMCHECK_VCPU_INT_EN__PREF_ERR_EN__SHIFT 0x1d
10581#define UVD_MEMCHECK_VCPU_INT_EN__RE_ERR_EN_MASK 0x00000001L
10582#define UVD_MEMCHECK_VCPU_INT_EN__IT_ERR_EN_MASK 0x00000002L
10583#define UVD_MEMCHECK_VCPU_INT_EN__MP_ERR_EN_MASK 0x00000004L
10584#define UVD_MEMCHECK_VCPU_INT_EN__DB_ERR_EN_MASK 0x00000008L
10585#define UVD_MEMCHECK_VCPU_INT_EN__DBW_ERR_EN_MASK 0x00000010L
10586#define UVD_MEMCHECK_VCPU_INT_EN__CM_ERR_EN_MASK 0x00000020L
10587#define UVD_MEMCHECK_VCPU_INT_EN__MIF_REF_ERR_EN_MASK 0x00000040L
10588#define UVD_MEMCHECK_VCPU_INT_EN__VCPU_ERR_EN_MASK 0x00000080L
10589#define UVD_MEMCHECK_VCPU_INT_EN__MIF_DBW_ERR_EN_MASK 0x00000100L
10590#define UVD_MEMCHECK_VCPU_INT_EN__MIF_CM_COLOC_ERR_EN_MASK 0x00000200L
10591#define UVD_MEMCHECK_VCPU_INT_EN__MIF_BSP0_ERR_EN_MASK 0x00000400L
10592#define UVD_MEMCHECK_VCPU_INT_EN__MIF_BSP1_ERR_EN_MASK 0x00000800L
10593#define UVD_MEMCHECK_VCPU_INT_EN__SRE_ERR_EN_MASK 0x00001000L
10594#define UVD_MEMCHECK_VCPU_INT_EN__IT_RD_ERR_EN_MASK 0x00008000L
10595#define UVD_MEMCHECK_VCPU_INT_EN__CM_RD_ERR_EN_MASK 0x00010000L
10596#define UVD_MEMCHECK_VCPU_INT_EN__DB_RD_ERR_EN_MASK 0x00020000L
10597#define UVD_MEMCHECK_VCPU_INT_EN__MIF_RD_ERR_EN_MASK 0x00040000L
10598#define UVD_MEMCHECK_VCPU_INT_EN__IDCT_RD_ERR_EN_MASK 0x00080000L
10599#define UVD_MEMCHECK_VCPU_INT_EN__MPC_RD_ERR_EN_MASK 0x00100000L
10600#define UVD_MEMCHECK_VCPU_INT_EN__LBSI_RD_ERR_EN_MASK 0x00200000L
10601#define UVD_MEMCHECK_VCPU_INT_EN__RBC_RD_ERR_EN_MASK 0x01000000L
10602#define UVD_MEMCHECK_VCPU_INT_EN__MIF_BSP2_ERR_EN_MASK 0x02000000L
10603#define UVD_MEMCHECK_VCPU_INT_EN__MIF_BSP3_ERR_EN_MASK 0x04000000L
10604#define UVD_MEMCHECK_VCPU_INT_EN__MIF_SCLR_ERR_EN_MASK 0x08000000L
10605#define UVD_MEMCHECK_VCPU_INT_EN__MIF_SCLR2_ERR_EN_MASK 0x10000000L
10606#define UVD_MEMCHECK_VCPU_INT_EN__PREF_ERR_EN_MASK 0x20000000L
10607//UVD_MEMCHECK_VCPU_INT_STAT
10608#define UVD_MEMCHECK_VCPU_INT_STAT__RE_LO_ERR__SHIFT 0x0
10609#define UVD_MEMCHECK_VCPU_INT_STAT__RE_HI_ERR__SHIFT 0x1
10610#define UVD_MEMCHECK_VCPU_INT_STAT__IT_LO_ERR__SHIFT 0x2
10611#define UVD_MEMCHECK_VCPU_INT_STAT__IT_HI_ERR__SHIFT 0x3
10612#define UVD_MEMCHECK_VCPU_INT_STAT__MP_LO_ERR__SHIFT 0x4
10613#define UVD_MEMCHECK_VCPU_INT_STAT__MP_HI_ERR__SHIFT 0x5
10614#define UVD_MEMCHECK_VCPU_INT_STAT__DB_LO_ERR__SHIFT 0x6
10615#define UVD_MEMCHECK_VCPU_INT_STAT__DB_HI_ERR__SHIFT 0x7
10616#define UVD_MEMCHECK_VCPU_INT_STAT__DBW_LO_ERR__SHIFT 0x8
10617#define UVD_MEMCHECK_VCPU_INT_STAT__DBW_HI_ERR__SHIFT 0x9
10618#define UVD_MEMCHECK_VCPU_INT_STAT__CM_LO_ERR__SHIFT 0xa
10619#define UVD_MEMCHECK_VCPU_INT_STAT__CM_HI_ERR__SHIFT 0xb
10620#define UVD_MEMCHECK_VCPU_INT_STAT__MIF_REF_LO_ERR__SHIFT 0xc
10621#define UVD_MEMCHECK_VCPU_INT_STAT__MIF_REF_HI_ERR__SHIFT 0xd
10622#define UVD_MEMCHECK_VCPU_INT_STAT__VCPU_LO_ERR__SHIFT 0xe
10623#define UVD_MEMCHECK_VCPU_INT_STAT__VCPU_HI_ERR__SHIFT 0xf
10624#define UVD_MEMCHECK_VCPU_INT_STAT__MIF_DBW_LO_ERR__SHIFT 0x10
10625#define UVD_MEMCHECK_VCPU_INT_STAT__MIF_DBW_HI_ERR__SHIFT 0x11
10626#define UVD_MEMCHECK_VCPU_INT_STAT__MIF_CM_COLOC_LO_ERR__SHIFT 0x12
10627#define UVD_MEMCHECK_VCPU_INT_STAT__MIF_CM_COLOC_HI_ERR__SHIFT 0x13
10628#define UVD_MEMCHECK_VCPU_INT_STAT__MIF_BSP0_LO_ERR__SHIFT 0x14
10629#define UVD_MEMCHECK_VCPU_INT_STAT__MIF_BSP0_HI_ERR__SHIFT 0x15
10630#define UVD_MEMCHECK_VCPU_INT_STAT__MIF_BSP1_LO_ERR__SHIFT 0x16
10631#define UVD_MEMCHECK_VCPU_INT_STAT__MIF_BSP1_HI_ERR__SHIFT 0x17
10632#define UVD_MEMCHECK_VCPU_INT_STAT__SRE_LO_ERR__SHIFT 0x18
10633#define UVD_MEMCHECK_VCPU_INT_STAT__SRE_HI_ERR__SHIFT 0x19
10634#define UVD_MEMCHECK_VCPU_INT_STAT__IT_RD_LO_ERR__SHIFT 0x1e
10635#define UVD_MEMCHECK_VCPU_INT_STAT__IT_RD_HI_ERR__SHIFT 0x1f
10636#define UVD_MEMCHECK_VCPU_INT_STAT__RE_LO_ERR_MASK 0x00000001L
10637#define UVD_MEMCHECK_VCPU_INT_STAT__RE_HI_ERR_MASK 0x00000002L
10638#define UVD_MEMCHECK_VCPU_INT_STAT__IT_LO_ERR_MASK 0x00000004L
10639#define UVD_MEMCHECK_VCPU_INT_STAT__IT_HI_ERR_MASK 0x00000008L
10640#define UVD_MEMCHECK_VCPU_INT_STAT__MP_LO_ERR_MASK 0x00000010L
10641#define UVD_MEMCHECK_VCPU_INT_STAT__MP_HI_ERR_MASK 0x00000020L
10642#define UVD_MEMCHECK_VCPU_INT_STAT__DB_LO_ERR_MASK 0x00000040L
10643#define UVD_MEMCHECK_VCPU_INT_STAT__DB_HI_ERR_MASK 0x00000080L
10644#define UVD_MEMCHECK_VCPU_INT_STAT__DBW_LO_ERR_MASK 0x00000100L
10645#define UVD_MEMCHECK_VCPU_INT_STAT__DBW_HI_ERR_MASK 0x00000200L
10646#define UVD_MEMCHECK_VCPU_INT_STAT__CM_LO_ERR_MASK 0x00000400L
10647#define UVD_MEMCHECK_VCPU_INT_STAT__CM_HI_ERR_MASK 0x00000800L
10648#define UVD_MEMCHECK_VCPU_INT_STAT__MIF_REF_LO_ERR_MASK 0x00001000L
10649#define UVD_MEMCHECK_VCPU_INT_STAT__MIF_REF_HI_ERR_MASK 0x00002000L
10650#define UVD_MEMCHECK_VCPU_INT_STAT__VCPU_LO_ERR_MASK 0x00004000L
10651#define UVD_MEMCHECK_VCPU_INT_STAT__VCPU_HI_ERR_MASK 0x00008000L
10652#define UVD_MEMCHECK_VCPU_INT_STAT__MIF_DBW_LO_ERR_MASK 0x00010000L
10653#define UVD_MEMCHECK_VCPU_INT_STAT__MIF_DBW_HI_ERR_MASK 0x00020000L
10654#define UVD_MEMCHECK_VCPU_INT_STAT__MIF_CM_COLOC_LO_ERR_MASK 0x00040000L
10655#define UVD_MEMCHECK_VCPU_INT_STAT__MIF_CM_COLOC_HI_ERR_MASK 0x00080000L
10656#define UVD_MEMCHECK_VCPU_INT_STAT__MIF_BSP0_LO_ERR_MASK 0x00100000L
10657#define UVD_MEMCHECK_VCPU_INT_STAT__MIF_BSP0_HI_ERR_MASK 0x00200000L
10658#define UVD_MEMCHECK_VCPU_INT_STAT__MIF_BSP1_LO_ERR_MASK 0x00400000L
10659#define UVD_MEMCHECK_VCPU_INT_STAT__MIF_BSP1_HI_ERR_MASK 0x00800000L
10660#define UVD_MEMCHECK_VCPU_INT_STAT__SRE_LO_ERR_MASK 0x01000000L
10661#define UVD_MEMCHECK_VCPU_INT_STAT__SRE_HI_ERR_MASK 0x02000000L
10662#define UVD_MEMCHECK_VCPU_INT_STAT__IT_RD_LO_ERR_MASK 0x40000000L
10663#define UVD_MEMCHECK_VCPU_INT_STAT__IT_RD_HI_ERR_MASK 0x80000000L
10664//UVD_MEMCHECK_VCPU_INT_ACK
10665#define UVD_MEMCHECK_VCPU_INT_ACK__RE_LO_ACK__SHIFT 0x0
10666#define UVD_MEMCHECK_VCPU_INT_ACK__RE_HI_ACK__SHIFT 0x1
10667#define UVD_MEMCHECK_VCPU_INT_ACK__IT_LO_ACK__SHIFT 0x2
10668#define UVD_MEMCHECK_VCPU_INT_ACK__IT_HI_ACK__SHIFT 0x3
10669#define UVD_MEMCHECK_VCPU_INT_ACK__MP_LO_ACK__SHIFT 0x4
10670#define UVD_MEMCHECK_VCPU_INT_ACK__MP_HI_ACK__SHIFT 0x5
10671#define UVD_MEMCHECK_VCPU_INT_ACK__DB_LO_ACK__SHIFT 0x6
10672#define UVD_MEMCHECK_VCPU_INT_ACK__DB_HI_ACK__SHIFT 0x7
10673#define UVD_MEMCHECK_VCPU_INT_ACK__DBW_LO_ACK__SHIFT 0x8
10674#define UVD_MEMCHECK_VCPU_INT_ACK__DBW_HI_ACK__SHIFT 0x9
10675#define UVD_MEMCHECK_VCPU_INT_ACK__CM_LO_ACK__SHIFT 0xa
10676#define UVD_MEMCHECK_VCPU_INT_ACK__CM_HI_ACK__SHIFT 0xb
10677#define UVD_MEMCHECK_VCPU_INT_ACK__MIF_REF_LO_ACK__SHIFT 0xc
10678#define UVD_MEMCHECK_VCPU_INT_ACK__MIF_REF_HI_ACK__SHIFT 0xd
10679#define UVD_MEMCHECK_VCPU_INT_ACK__VCPU_LO_ACK__SHIFT 0xe
10680#define UVD_MEMCHECK_VCPU_INT_ACK__VCPU_HI_ACK__SHIFT 0xf
10681#define UVD_MEMCHECK_VCPU_INT_ACK__MIF_DBW_LO_ACK__SHIFT 0x10
10682#define UVD_MEMCHECK_VCPU_INT_ACK__MIF_DBW_HI_ACK__SHIFT 0x11
10683#define UVD_MEMCHECK_VCPU_INT_ACK__MIF_CM_COLOC_LO_ACK__SHIFT 0x12
10684#define UVD_MEMCHECK_VCPU_INT_ACK__MIF_CM_COLOC_HI_ACK__SHIFT 0x13
10685#define UVD_MEMCHECK_VCPU_INT_ACK__MIF_BSP0_LO_ACK__SHIFT 0x14
10686#define UVD_MEMCHECK_VCPU_INT_ACK__MIF_BSP0_HI_ACK__SHIFT 0x15
10687#define UVD_MEMCHECK_VCPU_INT_ACK__MIF_BSP1_LO_ACK__SHIFT 0x16
10688#define UVD_MEMCHECK_VCPU_INT_ACK__MIF_BSP1_HI_ACK__SHIFT 0x17
10689#define UVD_MEMCHECK_VCPU_INT_ACK__SRE_LO_ACK__SHIFT 0x18
10690#define UVD_MEMCHECK_VCPU_INT_ACK__SRE_HI_ACK__SHIFT 0x19
10691#define UVD_MEMCHECK_VCPU_INT_ACK__IT_RD_LO_ACK__SHIFT 0x1e
10692#define UVD_MEMCHECK_VCPU_INT_ACK__IT_RD_HI_ACK__SHIFT 0x1f
10693#define UVD_MEMCHECK_VCPU_INT_ACK__RE_LO_ACK_MASK 0x00000001L
10694#define UVD_MEMCHECK_VCPU_INT_ACK__RE_HI_ACK_MASK 0x00000002L
10695#define UVD_MEMCHECK_VCPU_INT_ACK__IT_LO_ACK_MASK 0x00000004L
10696#define UVD_MEMCHECK_VCPU_INT_ACK__IT_HI_ACK_MASK 0x00000008L
10697#define UVD_MEMCHECK_VCPU_INT_ACK__MP_LO_ACK_MASK 0x00000010L
10698#define UVD_MEMCHECK_VCPU_INT_ACK__MP_HI_ACK_MASK 0x00000020L
10699#define UVD_MEMCHECK_VCPU_INT_ACK__DB_LO_ACK_MASK 0x00000040L
10700#define UVD_MEMCHECK_VCPU_INT_ACK__DB_HI_ACK_MASK 0x00000080L
10701#define UVD_MEMCHECK_VCPU_INT_ACK__DBW_LO_ACK_MASK 0x00000100L
10702#define UVD_MEMCHECK_VCPU_INT_ACK__DBW_HI_ACK_MASK 0x00000200L
10703#define UVD_MEMCHECK_VCPU_INT_ACK__CM_LO_ACK_MASK 0x00000400L
10704#define UVD_MEMCHECK_VCPU_INT_ACK__CM_HI_ACK_MASK 0x00000800L
10705#define UVD_MEMCHECK_VCPU_INT_ACK__MIF_REF_LO_ACK_MASK 0x00001000L
10706#define UVD_MEMCHECK_VCPU_INT_ACK__MIF_REF_HI_ACK_MASK 0x00002000L
10707#define UVD_MEMCHECK_VCPU_INT_ACK__VCPU_LO_ACK_MASK 0x00004000L
10708#define UVD_MEMCHECK_VCPU_INT_ACK__VCPU_HI_ACK_MASK 0x00008000L
10709#define UVD_MEMCHECK_VCPU_INT_ACK__MIF_DBW_LO_ACK_MASK 0x00010000L
10710#define UVD_MEMCHECK_VCPU_INT_ACK__MIF_DBW_HI_ACK_MASK 0x00020000L
10711#define UVD_MEMCHECK_VCPU_INT_ACK__MIF_CM_COLOC_LO_ACK_MASK 0x00040000L
10712#define UVD_MEMCHECK_VCPU_INT_ACK__MIF_CM_COLOC_HI_ACK_MASK 0x00080000L
10713#define UVD_MEMCHECK_VCPU_INT_ACK__MIF_BSP0_LO_ACK_MASK 0x00100000L
10714#define UVD_MEMCHECK_VCPU_INT_ACK__MIF_BSP0_HI_ACK_MASK 0x00200000L
10715#define UVD_MEMCHECK_VCPU_INT_ACK__MIF_BSP1_LO_ACK_MASK 0x00400000L
10716#define UVD_MEMCHECK_VCPU_INT_ACK__MIF_BSP1_HI_ACK_MASK 0x00800000L
10717#define UVD_MEMCHECK_VCPU_INT_ACK__SRE_LO_ACK_MASK 0x01000000L
10718#define UVD_MEMCHECK_VCPU_INT_ACK__SRE_HI_ACK_MASK 0x02000000L
10719#define UVD_MEMCHECK_VCPU_INT_ACK__IT_RD_LO_ACK_MASK 0x40000000L
10720#define UVD_MEMCHECK_VCPU_INT_ACK__IT_RD_HI_ACK_MASK 0x80000000L
10721//UVD_MEMCHECK2_SYS_INT_STAT
10722#define UVD_MEMCHECK2_SYS_INT_STAT__CM_RD_LO_ERR__SHIFT 0x0
10723#define UVD_MEMCHECK2_SYS_INT_STAT__CM_RD_HI_ERR__SHIFT 0x1
10724#define UVD_MEMCHECK2_SYS_INT_STAT__DB_RD_LO_ERR__SHIFT 0x2
10725#define UVD_MEMCHECK2_SYS_INT_STAT__DB_RD_HI_ERR__SHIFT 0x3
10726#define UVD_MEMCHECK2_SYS_INT_STAT__MIF_RD_LO_ERR__SHIFT 0x4
10727#define UVD_MEMCHECK2_SYS_INT_STAT__MIF_RD_HI_ERR__SHIFT 0x5
10728#define UVD_MEMCHECK2_SYS_INT_STAT__IDCT_RD_LO_ERR__SHIFT 0x6
10729#define UVD_MEMCHECK2_SYS_INT_STAT__IDCT_RD_HI_ERR__SHIFT 0x7
10730#define UVD_MEMCHECK2_SYS_INT_STAT__MPC_RD_LO_ERR__SHIFT 0x8
10731#define UVD_MEMCHECK2_SYS_INT_STAT__MPC_RD_HI_ERR__SHIFT 0x9
10732#define UVD_MEMCHECK2_SYS_INT_STAT__LBSI_RD_LO_ERR__SHIFT 0xa
10733#define UVD_MEMCHECK2_SYS_INT_STAT__LBSI_RD_HI_ERR__SHIFT 0xb
10734#define UVD_MEMCHECK2_SYS_INT_STAT__RBC_RD_LO_ERR__SHIFT 0x10
10735#define UVD_MEMCHECK2_SYS_INT_STAT__RBC_RD_HI_ERR__SHIFT 0x11
10736#define UVD_MEMCHECK2_SYS_INT_STAT__MIF_BSP2_LO_ERR__SHIFT 0x16
10737#define UVD_MEMCHECK2_SYS_INT_STAT__MIF_BSP2_HI_ERR__SHIFT 0x17
10738#define UVD_MEMCHECK2_SYS_INT_STAT__MIF_BSP3_LO_ERR__SHIFT 0x18
10739#define UVD_MEMCHECK2_SYS_INT_STAT__MIF_BSP3_HI_ERR__SHIFT 0x19
10740#define UVD_MEMCHECK2_SYS_INT_STAT__MIF_SCLR_LO_ERR__SHIFT 0x1a
10741#define UVD_MEMCHECK2_SYS_INT_STAT__MIF_SCLR_HI_ERR__SHIFT 0x1b
10742#define UVD_MEMCHECK2_SYS_INT_STAT__MIF_SCLR2_LO_ERR__SHIFT 0x1c
10743#define UVD_MEMCHECK2_SYS_INT_STAT__MIF_SCLR2_HI_ERR__SHIFT 0x1d
10744#define UVD_MEMCHECK2_SYS_INT_STAT__PREF_LO_ERR__SHIFT 0x1e
10745#define UVD_MEMCHECK2_SYS_INT_STAT__PREF_HI_ERR__SHIFT 0x1f
10746#define UVD_MEMCHECK2_SYS_INT_STAT__CM_RD_LO_ERR_MASK 0x00000001L
10747#define UVD_MEMCHECK2_SYS_INT_STAT__CM_RD_HI_ERR_MASK 0x00000002L
10748#define UVD_MEMCHECK2_SYS_INT_STAT__DB_RD_LO_ERR_MASK 0x00000004L
10749#define UVD_MEMCHECK2_SYS_INT_STAT__DB_RD_HI_ERR_MASK 0x00000008L
10750#define UVD_MEMCHECK2_SYS_INT_STAT__MIF_RD_LO_ERR_MASK 0x00000010L
10751#define UVD_MEMCHECK2_SYS_INT_STAT__MIF_RD_HI_ERR_MASK 0x00000020L
10752#define UVD_MEMCHECK2_SYS_INT_STAT__IDCT_RD_LO_ERR_MASK 0x00000040L
10753#define UVD_MEMCHECK2_SYS_INT_STAT__IDCT_RD_HI_ERR_MASK 0x00000080L
10754#define UVD_MEMCHECK2_SYS_INT_STAT__MPC_RD_LO_ERR_MASK 0x00000100L
10755#define UVD_MEMCHECK2_SYS_INT_STAT__MPC_RD_HI_ERR_MASK 0x00000200L
10756#define UVD_MEMCHECK2_SYS_INT_STAT__LBSI_RD_LO_ERR_MASK 0x00000400L
10757#define UVD_MEMCHECK2_SYS_INT_STAT__LBSI_RD_HI_ERR_MASK 0x00000800L
10758#define UVD_MEMCHECK2_SYS_INT_STAT__RBC_RD_LO_ERR_MASK 0x00010000L
10759#define UVD_MEMCHECK2_SYS_INT_STAT__RBC_RD_HI_ERR_MASK 0x00020000L
10760#define UVD_MEMCHECK2_SYS_INT_STAT__MIF_BSP2_LO_ERR_MASK 0x00400000L
10761#define UVD_MEMCHECK2_SYS_INT_STAT__MIF_BSP2_HI_ERR_MASK 0x00800000L
10762#define UVD_MEMCHECK2_SYS_INT_STAT__MIF_BSP3_LO_ERR_MASK 0x01000000L
10763#define UVD_MEMCHECK2_SYS_INT_STAT__MIF_BSP3_HI_ERR_MASK 0x02000000L
10764#define UVD_MEMCHECK2_SYS_INT_STAT__MIF_SCLR_LO_ERR_MASK 0x04000000L
10765#define UVD_MEMCHECK2_SYS_INT_STAT__MIF_SCLR_HI_ERR_MASK 0x08000000L
10766#define UVD_MEMCHECK2_SYS_INT_STAT__MIF_SCLR2_LO_ERR_MASK 0x10000000L
10767#define UVD_MEMCHECK2_SYS_INT_STAT__MIF_SCLR2_HI_ERR_MASK 0x20000000L
10768#define UVD_MEMCHECK2_SYS_INT_STAT__PREF_LO_ERR_MASK 0x40000000L
10769#define UVD_MEMCHECK2_SYS_INT_STAT__PREF_HI_ERR_MASK 0x80000000L
10770//UVD_MEMCHECK2_SYS_INT_ACK
10771#define UVD_MEMCHECK2_SYS_INT_ACK__CM_RD_LO_ACK__SHIFT 0x0
10772#define UVD_MEMCHECK2_SYS_INT_ACK__CM_RD_HI_ACK__SHIFT 0x1
10773#define UVD_MEMCHECK2_SYS_INT_ACK__DB_RD_LO_ACK__SHIFT 0x2
10774#define UVD_MEMCHECK2_SYS_INT_ACK__DB_RD_HI_ACK__SHIFT 0x3
10775#define UVD_MEMCHECK2_SYS_INT_ACK__MIF_RD_LO_ACK__SHIFT 0x4
10776#define UVD_MEMCHECK2_SYS_INT_ACK__MIF_RD_HI_ACK__SHIFT 0x5
10777#define UVD_MEMCHECK2_SYS_INT_ACK__IDCT_RD_LO_ACK__SHIFT 0x6
10778#define UVD_MEMCHECK2_SYS_INT_ACK__IDCT_RD_HI_ACK__SHIFT 0x7
10779#define UVD_MEMCHECK2_SYS_INT_ACK__MPC_RD_LO_ACK__SHIFT 0x8
10780#define UVD_MEMCHECK2_SYS_INT_ACK__MPC_RD_HI_ACK__SHIFT 0x9
10781#define UVD_MEMCHECK2_SYS_INT_ACK__LBSI_RD_LO_ACK__SHIFT 0xa
10782#define UVD_MEMCHECK2_SYS_INT_ACK__LBSI_RD_HI_ACK__SHIFT 0xb
10783#define UVD_MEMCHECK2_SYS_INT_ACK__RBC_RD_LO_ACK__SHIFT 0x10
10784#define UVD_MEMCHECK2_SYS_INT_ACK__RBC_RD_HI_ACK__SHIFT 0x11
10785#define UVD_MEMCHECK2_SYS_INT_ACK__MIF_BSP2_LO_ACK__SHIFT 0x16
10786#define UVD_MEMCHECK2_SYS_INT_ACK__MIF_BSP2_HI_ACK__SHIFT 0x17
10787#define UVD_MEMCHECK2_SYS_INT_ACK__MIF_BSP3_LO_ACK__SHIFT 0x18
10788#define UVD_MEMCHECK2_SYS_INT_ACK__MIF_BSP3_HI_ACK__SHIFT 0x19
10789#define UVD_MEMCHECK2_SYS_INT_ACK__MIF_SCLR_LO_ACK__SHIFT 0x1a
10790#define UVD_MEMCHECK2_SYS_INT_ACK__MIF_SCLR_HI_ACK__SHIFT 0x1b
10791#define UVD_MEMCHECK2_SYS_INT_ACK__MIF_SCLR2_LO_ACK__SHIFT 0x1c
10792#define UVD_MEMCHECK2_SYS_INT_ACK__MIF_SCLR2_HI_ACK__SHIFT 0x1d
10793#define UVD_MEMCHECK2_SYS_INT_ACK__PREF_LO_ACK__SHIFT 0x1e
10794#define UVD_MEMCHECK2_SYS_INT_ACK__PREF_HI_ACK__SHIFT 0x1f
10795#define UVD_MEMCHECK2_SYS_INT_ACK__CM_RD_LO_ACK_MASK 0x00000001L
10796#define UVD_MEMCHECK2_SYS_INT_ACK__CM_RD_HI_ACK_MASK 0x00000002L
10797#define UVD_MEMCHECK2_SYS_INT_ACK__DB_RD_LO_ACK_MASK 0x00000004L
10798#define UVD_MEMCHECK2_SYS_INT_ACK__DB_RD_HI_ACK_MASK 0x00000008L
10799#define UVD_MEMCHECK2_SYS_INT_ACK__MIF_RD_LO_ACK_MASK 0x00000010L
10800#define UVD_MEMCHECK2_SYS_INT_ACK__MIF_RD_HI_ACK_MASK 0x00000020L
10801#define UVD_MEMCHECK2_SYS_INT_ACK__IDCT_RD_LO_ACK_MASK 0x00000040L
10802#define UVD_MEMCHECK2_SYS_INT_ACK__IDCT_RD_HI_ACK_MASK 0x00000080L
10803#define UVD_MEMCHECK2_SYS_INT_ACK__MPC_RD_LO_ACK_MASK 0x00000100L
10804#define UVD_MEMCHECK2_SYS_INT_ACK__MPC_RD_HI_ACK_MASK 0x00000200L
10805#define UVD_MEMCHECK2_SYS_INT_ACK__LBSI_RD_LO_ACK_MASK 0x00000400L
10806#define UVD_MEMCHECK2_SYS_INT_ACK__LBSI_RD_HI_ACK_MASK 0x00000800L
10807#define UVD_MEMCHECK2_SYS_INT_ACK__RBC_RD_LO_ACK_MASK 0x00010000L
10808#define UVD_MEMCHECK2_SYS_INT_ACK__RBC_RD_HI_ACK_MASK 0x00020000L
10809#define UVD_MEMCHECK2_SYS_INT_ACK__MIF_BSP2_LO_ACK_MASK 0x00400000L
10810#define UVD_MEMCHECK2_SYS_INT_ACK__MIF_BSP2_HI_ACK_MASK 0x00800000L
10811#define UVD_MEMCHECK2_SYS_INT_ACK__MIF_BSP3_LO_ACK_MASK 0x01000000L
10812#define UVD_MEMCHECK2_SYS_INT_ACK__MIF_BSP3_HI_ACK_MASK 0x02000000L
10813#define UVD_MEMCHECK2_SYS_INT_ACK__MIF_SCLR_LO_ACK_MASK 0x04000000L
10814#define UVD_MEMCHECK2_SYS_INT_ACK__MIF_SCLR_HI_ACK_MASK 0x08000000L
10815#define UVD_MEMCHECK2_SYS_INT_ACK__MIF_SCLR2_LO_ACK_MASK 0x10000000L
10816#define UVD_MEMCHECK2_SYS_INT_ACK__MIF_SCLR2_HI_ACK_MASK 0x20000000L
10817#define UVD_MEMCHECK2_SYS_INT_ACK__PREF_LO_ACK_MASK 0x40000000L
10818#define UVD_MEMCHECK2_SYS_INT_ACK__PREF_HI_ACK_MASK 0x80000000L
10819//UVD_MEMCHECK2_VCPU_INT_STAT
10820#define UVD_MEMCHECK2_VCPU_INT_STAT__CM_RD_LO_ERR__SHIFT 0x0
10821#define UVD_MEMCHECK2_VCPU_INT_STAT__CM_RD_HI_ERR__SHIFT 0x1
10822#define UVD_MEMCHECK2_VCPU_INT_STAT__DB_RD_LO_ERR__SHIFT 0x2
10823#define UVD_MEMCHECK2_VCPU_INT_STAT__DB_RD_HI_ERR__SHIFT 0x3
10824#define UVD_MEMCHECK2_VCPU_INT_STAT__MIF_RD_LO_ERR__SHIFT 0x4
10825#define UVD_MEMCHECK2_VCPU_INT_STAT__MIF_RD_HI_ERR__SHIFT 0x5
10826#define UVD_MEMCHECK2_VCPU_INT_STAT__IDCT_RD_LO_ERR__SHIFT 0x6
10827#define UVD_MEMCHECK2_VCPU_INT_STAT__IDCT_RD_HI_ERR__SHIFT 0x7
10828#define UVD_MEMCHECK2_VCPU_INT_STAT__MPC_RD_LO_ERR__SHIFT 0x8
10829#define UVD_MEMCHECK2_VCPU_INT_STAT__MPC_RD_HI_ERR__SHIFT 0x9
10830#define UVD_MEMCHECK2_VCPU_INT_STAT__LBSI_RD_LO_ERR__SHIFT 0xa
10831#define UVD_MEMCHECK2_VCPU_INT_STAT__LBSI_RD_HI_ERR__SHIFT 0xb
10832#define UVD_MEMCHECK2_VCPU_INT_STAT__RBC_RD_LO_ERR__SHIFT 0x10
10833#define UVD_MEMCHECK2_VCPU_INT_STAT__RBC_RD_HI_ERR__SHIFT 0x11
10834#define UVD_MEMCHECK2_VCPU_INT_STAT__MIF_BSP2_LO_ERR__SHIFT 0x12
10835#define UVD_MEMCHECK2_VCPU_INT_STAT__MIF_BSP2_HI_ERR__SHIFT 0x13
10836#define UVD_MEMCHECK2_VCPU_INT_STAT__MIF_BSP3_LO_ERR__SHIFT 0x14
10837#define UVD_MEMCHECK2_VCPU_INT_STAT__MIF_BSP3_HI_ERR__SHIFT 0x15
10838#define UVD_MEMCHECK2_VCPU_INT_STAT__MIF_SCLR_LO_ERR__SHIFT 0x16
10839#define UVD_MEMCHECK2_VCPU_INT_STAT__MIF_SCLR_HI_ERR__SHIFT 0x17
10840#define UVD_MEMCHECK2_VCPU_INT_STAT__MIF_SCLR2_LO_ERR__SHIFT 0x18
10841#define UVD_MEMCHECK2_VCPU_INT_STAT__MIF_SCLR2_HI_ERR__SHIFT 0x19
10842#define UVD_MEMCHECK2_VCPU_INT_STAT__PREF_LO_ERR__SHIFT 0x1a
10843#define UVD_MEMCHECK2_VCPU_INT_STAT__PREF_HI_ERR__SHIFT 0x1b
10844#define UVD_MEMCHECK2_VCPU_INT_STAT__CM_RD_LO_ERR_MASK 0x00000001L
10845#define UVD_MEMCHECK2_VCPU_INT_STAT__CM_RD_HI_ERR_MASK 0x00000002L
10846#define UVD_MEMCHECK2_VCPU_INT_STAT__DB_RD_LO_ERR_MASK 0x00000004L
10847#define UVD_MEMCHECK2_VCPU_INT_STAT__DB_RD_HI_ERR_MASK 0x00000008L
10848#define UVD_MEMCHECK2_VCPU_INT_STAT__MIF_RD_LO_ERR_MASK 0x00000010L
10849#define UVD_MEMCHECK2_VCPU_INT_STAT__MIF_RD_HI_ERR_MASK 0x00000020L
10850#define UVD_MEMCHECK2_VCPU_INT_STAT__IDCT_RD_LO_ERR_MASK 0x00000040L
10851#define UVD_MEMCHECK2_VCPU_INT_STAT__IDCT_RD_HI_ERR_MASK 0x00000080L
10852#define UVD_MEMCHECK2_VCPU_INT_STAT__MPC_RD_LO_ERR_MASK 0x00000100L
10853#define UVD_MEMCHECK2_VCPU_INT_STAT__MPC_RD_HI_ERR_MASK 0x00000200L
10854#define UVD_MEMCHECK2_VCPU_INT_STAT__LBSI_RD_LO_ERR_MASK 0x00000400L
10855#define UVD_MEMCHECK2_VCPU_INT_STAT__LBSI_RD_HI_ERR_MASK 0x00000800L
10856#define UVD_MEMCHECK2_VCPU_INT_STAT__RBC_RD_LO_ERR_MASK 0x00010000L
10857#define UVD_MEMCHECK2_VCPU_INT_STAT__RBC_RD_HI_ERR_MASK 0x00020000L
10858#define UVD_MEMCHECK2_VCPU_INT_STAT__MIF_BSP2_LO_ERR_MASK 0x00040000L
10859#define UVD_MEMCHECK2_VCPU_INT_STAT__MIF_BSP2_HI_ERR_MASK 0x00080000L
10860#define UVD_MEMCHECK2_VCPU_INT_STAT__MIF_BSP3_LO_ERR_MASK 0x00100000L
10861#define UVD_MEMCHECK2_VCPU_INT_STAT__MIF_BSP3_HI_ERR_MASK 0x00200000L
10862#define UVD_MEMCHECK2_VCPU_INT_STAT__MIF_SCLR_LO_ERR_MASK 0x00400000L
10863#define UVD_MEMCHECK2_VCPU_INT_STAT__MIF_SCLR_HI_ERR_MASK 0x00800000L
10864#define UVD_MEMCHECK2_VCPU_INT_STAT__MIF_SCLR2_LO_ERR_MASK 0x01000000L
10865#define UVD_MEMCHECK2_VCPU_INT_STAT__MIF_SCLR2_HI_ERR_MASK 0x02000000L
10866#define UVD_MEMCHECK2_VCPU_INT_STAT__PREF_LO_ERR_MASK 0x04000000L
10867#define UVD_MEMCHECK2_VCPU_INT_STAT__PREF_HI_ERR_MASK 0x08000000L
10868//UVD_MEMCHECK2_VCPU_INT_ACK
10869#define UVD_MEMCHECK2_VCPU_INT_ACK__CM_RD_LO_ACK__SHIFT 0x0
10870#define UVD_MEMCHECK2_VCPU_INT_ACK__CM_RD_HI_ACK__SHIFT 0x1
10871#define UVD_MEMCHECK2_VCPU_INT_ACK__DB_RD_LO_ACK__SHIFT 0x2
10872#define UVD_MEMCHECK2_VCPU_INT_ACK__DB_RD_HI_ACK__SHIFT 0x3
10873#define UVD_MEMCHECK2_VCPU_INT_ACK__MIF_RD_LO_ACK__SHIFT 0x4
10874#define UVD_MEMCHECK2_VCPU_INT_ACK__MIF_RD_HI_ACK__SHIFT 0x5
10875#define UVD_MEMCHECK2_VCPU_INT_ACK__IDCT_RD_LO_ACK__SHIFT 0x6
10876#define UVD_MEMCHECK2_VCPU_INT_ACK__IDCT_RD_HI_ACK__SHIFT 0x7
10877#define UVD_MEMCHECK2_VCPU_INT_ACK__MPC_RD_LO_ACK__SHIFT 0x8
10878#define UVD_MEMCHECK2_VCPU_INT_ACK__MPC_RD_HI_ACK__SHIFT 0x9
10879#define UVD_MEMCHECK2_VCPU_INT_ACK__LBSI_RD_LO_ACK__SHIFT 0xa
10880#define UVD_MEMCHECK2_VCPU_INT_ACK__LBSI_RD_HI_ACK__SHIFT 0xb
10881#define UVD_MEMCHECK2_VCPU_INT_ACK__RBC_RD_LO_ACK__SHIFT 0x10
10882#define UVD_MEMCHECK2_VCPU_INT_ACK__RBC_RD_HI_ACK__SHIFT 0x11
10883#define UVD_MEMCHECK2_VCPU_INT_ACK__MIF_BSP2_LO_ACK__SHIFT 0x12
10884#define UVD_MEMCHECK2_VCPU_INT_ACK__MIF_BSP2_HI_ACK__SHIFT 0x13
10885#define UVD_MEMCHECK2_VCPU_INT_ACK__MIF_BSP3_LO_ACK__SHIFT 0x14
10886#define UVD_MEMCHECK2_VCPU_INT_ACK__MIF_BSP3_HI_ACK__SHIFT 0x15
10887#define UVD_MEMCHECK2_VCPU_INT_ACK__MIF_SCLR_LO_ACK__SHIFT 0x16
10888#define UVD_MEMCHECK2_VCPU_INT_ACK__MIF_SCLR_HI_ACK__SHIFT 0x17
10889#define UVD_MEMCHECK2_VCPU_INT_ACK__MIF_SCLR2_LO_ACK__SHIFT 0x18
10890#define UVD_MEMCHECK2_VCPU_INT_ACK__MIF_SCLR2_HI_ACK__SHIFT 0x19
10891#define UVD_MEMCHECK2_VCPU_INT_ACK__PREF_LO_ACK__SHIFT 0x1a
10892#define UVD_MEMCHECK2_VCPU_INT_ACK__PREF_HI_ACK__SHIFT 0x1b
10893#define UVD_MEMCHECK2_VCPU_INT_ACK__CM_RD_LO_ACK_MASK 0x00000001L
10894#define UVD_MEMCHECK2_VCPU_INT_ACK__CM_RD_HI_ACK_MASK 0x00000002L
10895#define UVD_MEMCHECK2_VCPU_INT_ACK__DB_RD_LO_ACK_MASK 0x00000004L
10896#define UVD_MEMCHECK2_VCPU_INT_ACK__DB_RD_HI_ACK_MASK 0x00000008L
10897#define UVD_MEMCHECK2_VCPU_INT_ACK__MIF_RD_LO_ACK_MASK 0x00000010L
10898#define UVD_MEMCHECK2_VCPU_INT_ACK__MIF_RD_HI_ACK_MASK 0x00000020L
10899#define UVD_MEMCHECK2_VCPU_INT_ACK__IDCT_RD_LO_ACK_MASK 0x00000040L
10900#define UVD_MEMCHECK2_VCPU_INT_ACK__IDCT_RD_HI_ACK_MASK 0x00000080L
10901#define UVD_MEMCHECK2_VCPU_INT_ACK__MPC_RD_LO_ACK_MASK 0x00000100L
10902#define UVD_MEMCHECK2_VCPU_INT_ACK__MPC_RD_HI_ACK_MASK 0x00000200L
10903#define UVD_MEMCHECK2_VCPU_INT_ACK__LBSI_RD_LO_ACK_MASK 0x00000400L
10904#define UVD_MEMCHECK2_VCPU_INT_ACK__LBSI_RD_HI_ACK_MASK 0x00000800L
10905#define UVD_MEMCHECK2_VCPU_INT_ACK__RBC_RD_LO_ACK_MASK 0x00010000L
10906#define UVD_MEMCHECK2_VCPU_INT_ACK__RBC_RD_HI_ACK_MASK 0x00020000L
10907#define UVD_MEMCHECK2_VCPU_INT_ACK__MIF_BSP2_LO_ACK_MASK 0x00040000L
10908#define UVD_MEMCHECK2_VCPU_INT_ACK__MIF_BSP2_HI_ACK_MASK 0x00080000L
10909#define UVD_MEMCHECK2_VCPU_INT_ACK__MIF_BSP3_LO_ACK_MASK 0x00100000L
10910#define UVD_MEMCHECK2_VCPU_INT_ACK__MIF_BSP3_HI_ACK_MASK 0x00200000L
10911#define UVD_MEMCHECK2_VCPU_INT_ACK__MIF_SCLR_LO_ACK_MASK 0x00400000L
10912#define UVD_MEMCHECK2_VCPU_INT_ACK__MIF_SCLR_HI_ACK_MASK 0x00800000L
10913#define UVD_MEMCHECK2_VCPU_INT_ACK__MIF_SCLR2_LO_ACK_MASK 0x01000000L
10914#define UVD_MEMCHECK2_VCPU_INT_ACK__MIF_SCLR2_HI_ACK_MASK 0x02000000L
10915#define UVD_MEMCHECK2_VCPU_INT_ACK__PREF_LO_ACK_MASK 0x04000000L
10916#define UVD_MEMCHECK2_VCPU_INT_ACK__PREF_HI_ACK_MASK 0x08000000L
10917
10918
10919#endif
10920

source code of linux/drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_4_0_3_sh_mask.h