1 /*
2  * Copyright (C) 2017  Advanced Micro Devices, Inc.
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a
5  * copy of this software and associated documentation files (the "Software"),
6  * to deal in the Software without restriction, including without limitation
7  * the rights to use, copy, modify, merge, publish, distribute, sublicense,
8  * and/or sell copies of the Software, and to permit persons to whom the
9  * Software is furnished to do so, subject to the following conditions:
10  *
11  * The above copyright notice and this permission notice shall be included
12  * in all copies or substantial portions of the Software.
13  *
14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
15  * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
17  * THE COPYRIGHT HOLDER(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
18  * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
19  * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
20  */
21 #ifndef _hdp_4_0_SH_MASK_HEADER
22 #define _hdp_4_0_SH_MASK_HEADER
23 
24 
25 // addressBlock: hdp_hdpdec
26 //HDP_MMHUB_TLVL
27 #define HDP_MMHUB_TLVL__HDP_WR_TLVL__SHIFT	0x0
28 #define HDP_MMHUB_TLVL__HDP_RD_TLVL__SHIFT	0x4
29 #define HDP_MMHUB_TLVL__XDP_WR_TLVL__SHIFT	0x8
30 #define HDP_MMHUB_TLVL__XDP_RD_TLVL__SHIFT	0xc
31 #define HDP_MMHUB_TLVL__XDP_MBX_WR_TLVL__SHIFT	0x10
32 #define HDP_MMHUB_TLVL__HDP_WR_TLVL_MASK	0x00000007L
33 #define HDP_MMHUB_TLVL__HDP_RD_TLVL_MASK	0x00000070L
34 #define HDP_MMHUB_TLVL__XDP_WR_TLVL_MASK	0x00000700L
35 #define HDP_MMHUB_TLVL__XDP_RD_TLVL_MASK	0x00007000L
36 #define HDP_MMHUB_TLVL__XDP_MBX_WR_TLVL_MASK	0x00070000L
37 //HDP_MMHUB_UNITID
38 #define HDP_MMHUB_UNITID__HDP_UNITID__SHIFT	0x0
39 #define HDP_MMHUB_UNITID__XDP_UNITID__SHIFT	0x8
40 #define HDP_MMHUB_UNITID__XDP_MBX_UNITID__SHIFT	0x10
41 #define HDP_MMHUB_UNITID__HDP_UNITID_MASK	0x0000003FL
42 #define HDP_MMHUB_UNITID__XDP_UNITID_MASK	0x00003F00L
43 #define HDP_MMHUB_UNITID__XDP_MBX_UNITID_MASK	0x003F0000L
44 //HDP_NONSURFACE_BASE
45 #define HDP_NONSURFACE_BASE__NONSURF_BASE_39_8__SHIFT	0x0
46 #define HDP_NONSURFACE_BASE__NONSURF_BASE_39_8_MASK	0xFFFFFFFFL
47 //HDP_NONSURFACE_INFO
48 #define HDP_NONSURFACE_INFO__NONSURF_SWAP__SHIFT	0x4
49 #define HDP_NONSURFACE_INFO__NONSURF_VMID__SHIFT	0x8
50 #define HDP_NONSURFACE_INFO__NONSURF_SWAP_MASK	0x00000030L
51 #define HDP_NONSURFACE_INFO__NONSURF_VMID_MASK	0x00000F00L
52 //HDP_NONSURFACE_BASE_HI
53 #define HDP_NONSURFACE_BASE_HI__NONSURF_BASE_47_40__SHIFT	0x0
54 #define HDP_NONSURFACE_BASE_HI__NONSURF_BASE_47_40_MASK	0x000000FFL
55 //HDP_NONSURF_FLAGS
56 #define HDP_NONSURF_FLAGS__NONSURF_WRITE_FLAG__SHIFT	0x0
57 #define HDP_NONSURF_FLAGS__NONSURF_READ_FLAG__SHIFT	0x1
58 #define HDP_NONSURF_FLAGS__NONSURF_WRITE_FLAG_MASK	0x00000001L
59 #define HDP_NONSURF_FLAGS__NONSURF_READ_FLAG_MASK	0x00000002L
60 //HDP_NONSURF_FLAGS_CLR
61 #define HDP_NONSURF_FLAGS_CLR__NONSURF_WRITE_FLAG_CLR__SHIFT	0x0
62 #define HDP_NONSURF_FLAGS_CLR__NONSURF_READ_FLAG_CLR__SHIFT	0x1
63 #define HDP_NONSURF_FLAGS_CLR__NONSURF_WRITE_FLAG_CLR_MASK	0x00000001L
64 #define HDP_NONSURF_FLAGS_CLR__NONSURF_READ_FLAG_CLR_MASK	0x00000002L
65 //HDP_HOST_PATH_CNTL
66 #define HDP_HOST_PATH_CNTL__WR_STALL_TIMER__SHIFT	0x9
67 #define HDP_HOST_PATH_CNTL__RD_STALL_TIMER__SHIFT	0xb
68 #define HDP_HOST_PATH_CNTL__WRITE_COMBINE_TIMER_PRELOAD_CFG__SHIFT	0x12
69 #define HDP_HOST_PATH_CNTL__WRITE_COMBINE_TIMER__SHIFT	0x13
70 #define HDP_HOST_PATH_CNTL__WRITE_COMBINE_EN__SHIFT	0x15
71 #define HDP_HOST_PATH_CNTL__WRITE_COMBINE_64B_EN__SHIFT	0x16
72 #define HDP_HOST_PATH_CNTL__ALL_SURFACES_DIS__SHIFT	0x1d
73 #define HDP_HOST_PATH_CNTL__WRITE_THROUGH_CACHE_DIS__SHIFT	0x1e
74 #define HDP_HOST_PATH_CNTL__LIN_RD_CACHE_DIS__SHIFT	0x1f
75 #define HDP_HOST_PATH_CNTL__WR_STALL_TIMER_MASK	0x00000600L
76 #define HDP_HOST_PATH_CNTL__RD_STALL_TIMER_MASK	0x00001800L
77 #define HDP_HOST_PATH_CNTL__WRITE_COMBINE_TIMER_PRELOAD_CFG_MASK	0x00040000L
78 #define HDP_HOST_PATH_CNTL__WRITE_COMBINE_TIMER_MASK	0x00180000L
79 #define HDP_HOST_PATH_CNTL__WRITE_COMBINE_EN_MASK	0x00200000L
80 #define HDP_HOST_PATH_CNTL__WRITE_COMBINE_64B_EN_MASK	0x00400000L
81 #define HDP_HOST_PATH_CNTL__ALL_SURFACES_DIS_MASK	0x20000000L
82 #define HDP_HOST_PATH_CNTL__WRITE_THROUGH_CACHE_DIS_MASK	0x40000000L
83 #define HDP_HOST_PATH_CNTL__LIN_RD_CACHE_DIS_MASK	0x80000000L
84 //HDP_SW_SEMAPHORE
85 #define HDP_SW_SEMAPHORE__SW_SEMAPHORE__SHIFT	0x0
86 #define HDP_SW_SEMAPHORE__SW_SEMAPHORE_MASK	0xFFFFFFFFL
87 //HDP_DEBUG0
88 #define HDP_DEBUG0__HDP_DEBUG__SHIFT	0x0
89 #define HDP_DEBUG0__HDP_DEBUG_MASK	0xFFFFFFFFL
90 //HDP_LAST_SURFACE_HIT
91 #define HDP_LAST_SURFACE_HIT__LAST_SURFACE_HIT__SHIFT	0x0
92 #define HDP_LAST_SURFACE_HIT__LAST_SURFACE_HIT_MASK	0x00000003L
93 //HDP_READ_CACHE_INVALIDATE
94 #define HDP_READ_CACHE_INVALIDATE__READ_CACHE_INVALIDATE__SHIFT	0x0
95 #define HDP_READ_CACHE_INVALIDATE__READ_CACHE_INVALIDATE_MASK	0x00000001L
96 //HDP_OUTSTANDING_REQ
97 #define HDP_OUTSTANDING_REQ__WRITE_REQ__SHIFT	0x0
98 #define HDP_OUTSTANDING_REQ__READ_REQ__SHIFT	0x8
99 #define HDP_OUTSTANDING_REQ__WRITE_REQ_MASK	0x000000FFL
100 #define HDP_OUTSTANDING_REQ__READ_REQ_MASK	0x0000FF00L
101 //HDP_MISC_CNTL
102 #define HDP_MISC_CNTL__FLUSH_INVALIDATE_CACHE__SHIFT	0x0
103 #define HDP_MISC_CNTL__IDLE_HYSTERESIS_CNTL__SHIFT	0x2
104 #define HDP_MISC_CNTL__OUTSTANDING_WRITE_COUNT_1024__SHIFT	0x5
105 #define HDP_MISC_CNTL__MULTIPLE_READS__SHIFT	0x6
106 #define HDP_MISC_CNTL__SIMULTANEOUS_READS_WRITES__SHIFT	0xb
107 #define HDP_MISC_CNTL__FED_ENABLE__SHIFT	0x15
108 #define HDP_MISC_CNTL__SYSHUB_CHANNEL_PRIORITY__SHIFT	0x17
109 #define HDP_MISC_CNTL__MMHUB_WRBURST_ENABLE__SHIFT	0x18
110 #define HDP_MISC_CNTL__ALL_FUNCTION_CACHELINE_INVALID__SHIFT	0x19
111 #define HDP_MISC_CNTL__HDP_MMHUB_PENDING_WR_TAG_CHECK__SHIFT	0x1a
112 #define HDP_MISC_CNTL__XDP_MMHUB_PENDING_WR_TAG_CHECK__SHIFT	0x1b
113 #define HDP_MISC_CNTL__VARIABLE_CACHELINE_SIZE__SHIFT	0x1c
114 #define HDP_MISC_CNTL__ADAPTIVE_CACHELINE_SIZE__SHIFT	0x1d
115 #define HDP_MISC_CNTL__MMHUB_WRBURST_SIZE__SHIFT	0x1e
116 #define HDP_MISC_CNTL__FLUSH_INVALIDATE_CACHE_MASK	0x00000001L
117 #define HDP_MISC_CNTL__IDLE_HYSTERESIS_CNTL_MASK	0x0000000CL
118 #define HDP_MISC_CNTL__OUTSTANDING_WRITE_COUNT_1024_MASK	0x00000020L
119 #define HDP_MISC_CNTL__MULTIPLE_READS_MASK	0x00000040L
120 #define HDP_MISC_CNTL__SIMULTANEOUS_READS_WRITES_MASK	0x00000800L
121 #define HDP_MISC_CNTL__FED_ENABLE_MASK	0x00200000L
122 #define HDP_MISC_CNTL__SYSHUB_CHANNEL_PRIORITY_MASK	0x00800000L
123 #define HDP_MISC_CNTL__MMHUB_WRBURST_ENABLE_MASK	0x01000000L
124 #define HDP_MISC_CNTL__ALL_FUNCTION_CACHELINE_INVALID_MASK	0x02000000L
125 #define HDP_MISC_CNTL__HDP_MMHUB_PENDING_WR_TAG_CHECK_MASK	0x04000000L
126 #define HDP_MISC_CNTL__XDP_MMHUB_PENDING_WR_TAG_CHECK_MASK	0x08000000L
127 #define HDP_MISC_CNTL__VARIABLE_CACHELINE_SIZE_MASK	0x10000000L
128 #define HDP_MISC_CNTL__ADAPTIVE_CACHELINE_SIZE_MASK	0x20000000L
129 #define HDP_MISC_CNTL__MMHUB_WRBURST_SIZE_MASK	0x40000000L
130 //HDP_MEM_POWER_LS
131 #define HDP_MEM_POWER_LS__LS_ENABLE__SHIFT	0x0
132 #define HDP_MEM_POWER_LS__LS_HOLD__SHIFT	0x7
133 #define HDP_MEM_POWER_LS__LS_ENABLE_MASK	0x00000001L
134 #define HDP_MEM_POWER_LS__LS_HOLD_MASK	0x00001F80L
135 //HDP_MMHUB_CNTL
136 #define HDP_MMHUB_CNTL__HDP_MMHUB_RO__SHIFT	0x0
137 #define HDP_MMHUB_CNTL__HDP_MMHUB_GCC__SHIFT	0x1
138 #define HDP_MMHUB_CNTL__HDP_MMHUB_SNOOP__SHIFT	0x2
139 #define HDP_MMHUB_CNTL__HDP_MMHUB_RO_MASK	0x00000001L
140 #define HDP_MMHUB_CNTL__HDP_MMHUB_GCC_MASK	0x00000002L
141 #define HDP_MMHUB_CNTL__HDP_MMHUB_SNOOP_MASK	0x00000004L
142 //HDP_EDC_CNT
143 #define HDP_EDC_CNT__MEM0_SED_COUNT__SHIFT	0x0
144 #define HDP_EDC_CNT__MEM1_SED_COUNT__SHIFT	0x2
145 #define HDP_EDC_CNT__MEM0_SED_COUNT_MASK	0x00000003L
146 #define HDP_EDC_CNT__MEM1_SED_COUNT_MASK	0x0000000CL
147 //HDP_VERSION
148 #define HDP_VERSION__MINVER__SHIFT	0x0
149 #define HDP_VERSION__MAJVER__SHIFT	0x8
150 #define HDP_VERSION__REV__SHIFT	0x10
151 #define HDP_VERSION__MINVER_MASK	0x000000FFL
152 #define HDP_VERSION__MAJVER_MASK	0x0000FF00L
153 #define HDP_VERSION__REV_MASK	0x00FF0000L
154 //HDP_CLK_CNTL
155 #define HDP_CLK_CNTL__REG_CLK_ENABLE_COUNT__SHIFT	0x0
156 #define HDP_CLK_CNTL__REG_WAKE_DYN_CLK__SHIFT	0x4
157 #define HDP_CLK_CNTL__DBUS_CLK_SOFT_OVERRIDE__SHIFT	0x1c
158 #define HDP_CLK_CNTL__DYN_CLK_SOFT_OVERRIDE__SHIFT	0x1d
159 #define HDP_CLK_CNTL__XDP_REG_CLK_SOFT_OVERRIDE__SHIFT	0x1e
160 #define HDP_CLK_CNTL__HDP_REG_CLK_SOFT_OVERRIDE__SHIFT	0x1f
161 #define HDP_CLK_CNTL__REG_CLK_ENABLE_COUNT_MASK	0x0000000FL
162 #define HDP_CLK_CNTL__REG_WAKE_DYN_CLK_MASK	0x00000010L
163 #define HDP_CLK_CNTL__DBUS_CLK_SOFT_OVERRIDE_MASK	0x10000000L
164 #define HDP_CLK_CNTL__DYN_CLK_SOFT_OVERRIDE_MASK	0x20000000L
165 #define HDP_CLK_CNTL__XDP_REG_CLK_SOFT_OVERRIDE_MASK	0x40000000L
166 #define HDP_CLK_CNTL__HDP_REG_CLK_SOFT_OVERRIDE_MASK	0x80000000L
167 //HDP_MEMIO_CNTL
168 #define HDP_MEMIO_CNTL__MEMIO_SEND__SHIFT	0x0
169 #define HDP_MEMIO_CNTL__MEMIO_OP__SHIFT	0x1
170 #define HDP_MEMIO_CNTL__MEMIO_BE__SHIFT	0x2
171 #define HDP_MEMIO_CNTL__MEMIO_WR_STROBE__SHIFT	0x6
172 #define HDP_MEMIO_CNTL__MEMIO_RD_STROBE__SHIFT	0x7
173 #define HDP_MEMIO_CNTL__MEMIO_ADDR_UPPER__SHIFT	0x8
174 #define HDP_MEMIO_CNTL__MEMIO_CLR_WR_ERROR__SHIFT	0xe
175 #define HDP_MEMIO_CNTL__MEMIO_CLR_RD_ERROR__SHIFT	0xf
176 #define HDP_MEMIO_CNTL__MEMIO_VF__SHIFT	0x10
177 #define HDP_MEMIO_CNTL__MEMIO_VFID__SHIFT	0x11
178 #define HDP_MEMIO_CNTL__MEMIO_SEND_MASK	0x00000001L
179 #define HDP_MEMIO_CNTL__MEMIO_OP_MASK	0x00000002L
180 #define HDP_MEMIO_CNTL__MEMIO_BE_MASK	0x0000003CL
181 #define HDP_MEMIO_CNTL__MEMIO_WR_STROBE_MASK	0x00000040L
182 #define HDP_MEMIO_CNTL__MEMIO_RD_STROBE_MASK	0x00000080L
183 #define HDP_MEMIO_CNTL__MEMIO_ADDR_UPPER_MASK	0x00003F00L
184 #define HDP_MEMIO_CNTL__MEMIO_CLR_WR_ERROR_MASK	0x00004000L
185 #define HDP_MEMIO_CNTL__MEMIO_CLR_RD_ERROR_MASK	0x00008000L
186 #define HDP_MEMIO_CNTL__MEMIO_VF_MASK	0x00010000L
187 #define HDP_MEMIO_CNTL__MEMIO_VFID_MASK	0x003E0000L
188 //HDP_MEMIO_ADDR
189 #define HDP_MEMIO_ADDR__MEMIO_ADDR_LOWER__SHIFT	0x0
190 #define HDP_MEMIO_ADDR__MEMIO_ADDR_LOWER_MASK	0xFFFFFFFFL
191 //HDP_MEMIO_STATUS
192 #define HDP_MEMIO_STATUS__MEMIO_WR_STATUS__SHIFT	0x0
193 #define HDP_MEMIO_STATUS__MEMIO_RD_STATUS__SHIFT	0x1
194 #define HDP_MEMIO_STATUS__MEMIO_WR_ERROR__SHIFT	0x2
195 #define HDP_MEMIO_STATUS__MEMIO_RD_ERROR__SHIFT	0x3
196 #define HDP_MEMIO_STATUS__MEMIO_WR_STATUS_MASK	0x00000001L
197 #define HDP_MEMIO_STATUS__MEMIO_RD_STATUS_MASK	0x00000002L
198 #define HDP_MEMIO_STATUS__MEMIO_WR_ERROR_MASK	0x00000004L
199 #define HDP_MEMIO_STATUS__MEMIO_RD_ERROR_MASK	0x00000008L
200 //HDP_MEMIO_WR_DATA
201 #define HDP_MEMIO_WR_DATA__MEMIO_WR_DATA__SHIFT	0x0
202 #define HDP_MEMIO_WR_DATA__MEMIO_WR_DATA_MASK	0xFFFFFFFFL
203 //HDP_MEMIO_RD_DATA
204 #define HDP_MEMIO_RD_DATA__MEMIO_RD_DATA__SHIFT	0x0
205 #define HDP_MEMIO_RD_DATA__MEMIO_RD_DATA_MASK	0xFFFFFFFFL
206 //HDP_XDP_DIRECT2HDP_FIRST
207 #define HDP_XDP_DIRECT2HDP_FIRST__RESERVED__SHIFT	0x0
208 #define HDP_XDP_DIRECT2HDP_FIRST__RESERVED_MASK	0xFFFFFFFFL
209 //HDP_XDP_D2H_FLUSH
210 #define HDP_XDP_D2H_FLUSH__D2H_FLUSH_FLUSH_NUM__SHIFT	0x0
211 #define HDP_XDP_D2H_FLUSH__D2H_FLUSH_MBX_ENC_DATA__SHIFT	0x4
212 #define HDP_XDP_D2H_FLUSH__D2H_FLUSH_MBX_ADDR_SEL__SHIFT	0x8
213 #define HDP_XDP_D2H_FLUSH__D2H_FLUSH_XPB_CLG__SHIFT	0xb
214 #define HDP_XDP_D2H_FLUSH__D2H_FLUSH_SEND_HOST__SHIFT	0x10
215 #define HDP_XDP_D2H_FLUSH__D2H_FLUSH_ALTER_FLUSH_NUM__SHIFT	0x12
216 #define HDP_XDP_D2H_FLUSH__D2H_FLUSH_RSVD_0__SHIFT	0x13
217 #define HDP_XDP_D2H_FLUSH__D2H_FLUSH_RSVD_1__SHIFT	0x14
218 #define HDP_XDP_D2H_FLUSH__D2H_FLUSH_FLUSH_NUM_MASK	0x0000000FL
219 #define HDP_XDP_D2H_FLUSH__D2H_FLUSH_MBX_ENC_DATA_MASK	0x000000F0L
220 #define HDP_XDP_D2H_FLUSH__D2H_FLUSH_MBX_ADDR_SEL_MASK	0x00000700L
221 #define HDP_XDP_D2H_FLUSH__D2H_FLUSH_XPB_CLG_MASK	0x0000F800L
222 #define HDP_XDP_D2H_FLUSH__D2H_FLUSH_SEND_HOST_MASK	0x00010000L
223 #define HDP_XDP_D2H_FLUSH__D2H_FLUSH_ALTER_FLUSH_NUM_MASK	0x00040000L
224 #define HDP_XDP_D2H_FLUSH__D2H_FLUSH_RSVD_0_MASK	0x00080000L
225 #define HDP_XDP_D2H_FLUSH__D2H_FLUSH_RSVD_1_MASK	0x00100000L
226 //HDP_XDP_D2H_BAR_UPDATE
227 #define HDP_XDP_D2H_BAR_UPDATE__D2H_BAR_UPDATE_ADDR__SHIFT	0x0
228 #define HDP_XDP_D2H_BAR_UPDATE__D2H_BAR_UPDATE_FLUSH_NUM__SHIFT	0x10
229 #define HDP_XDP_D2H_BAR_UPDATE__D2H_BAR_UPDATE_BAR_NUM__SHIFT	0x14
230 #define HDP_XDP_D2H_BAR_UPDATE__D2H_BAR_UPDATE_ADDR_MASK	0x0000FFFFL
231 #define HDP_XDP_D2H_BAR_UPDATE__D2H_BAR_UPDATE_FLUSH_NUM_MASK	0x000F0000L
232 #define HDP_XDP_D2H_BAR_UPDATE__D2H_BAR_UPDATE_BAR_NUM_MASK	0x00700000L
233 //HDP_XDP_D2H_RSVD_3
234 #define HDP_XDP_D2H_RSVD_3__RESERVED__SHIFT	0x0
235 #define HDP_XDP_D2H_RSVD_3__RESERVED_MASK	0xFFFFFFFFL
236 //HDP_XDP_D2H_RSVD_4
237 #define HDP_XDP_D2H_RSVD_4__RESERVED__SHIFT	0x0
238 #define HDP_XDP_D2H_RSVD_4__RESERVED_MASK	0xFFFFFFFFL
239 //HDP_XDP_D2H_RSVD_5
240 #define HDP_XDP_D2H_RSVD_5__RESERVED__SHIFT	0x0
241 #define HDP_XDP_D2H_RSVD_5__RESERVED_MASK	0xFFFFFFFFL
242 //HDP_XDP_D2H_RSVD_6
243 #define HDP_XDP_D2H_RSVD_6__RESERVED__SHIFT	0x0
244 #define HDP_XDP_D2H_RSVD_6__RESERVED_MASK	0xFFFFFFFFL
245 //HDP_XDP_D2H_RSVD_7
246 #define HDP_XDP_D2H_RSVD_7__RESERVED__SHIFT	0x0
247 #define HDP_XDP_D2H_RSVD_7__RESERVED_MASK	0xFFFFFFFFL
248 //HDP_XDP_D2H_RSVD_8
249 #define HDP_XDP_D2H_RSVD_8__RESERVED__SHIFT	0x0
250 #define HDP_XDP_D2H_RSVD_8__RESERVED_MASK	0xFFFFFFFFL
251 //HDP_XDP_D2H_RSVD_9
252 #define HDP_XDP_D2H_RSVD_9__RESERVED__SHIFT	0x0
253 #define HDP_XDP_D2H_RSVD_9__RESERVED_MASK	0xFFFFFFFFL
254 //HDP_XDP_D2H_RSVD_10
255 #define HDP_XDP_D2H_RSVD_10__RESERVED__SHIFT	0x0
256 #define HDP_XDP_D2H_RSVD_10__RESERVED_MASK	0xFFFFFFFFL
257 //HDP_XDP_D2H_RSVD_11
258 #define HDP_XDP_D2H_RSVD_11__RESERVED__SHIFT	0x0
259 #define HDP_XDP_D2H_RSVD_11__RESERVED_MASK	0xFFFFFFFFL
260 //HDP_XDP_D2H_RSVD_12
261 #define HDP_XDP_D2H_RSVD_12__RESERVED__SHIFT	0x0
262 #define HDP_XDP_D2H_RSVD_12__RESERVED_MASK	0xFFFFFFFFL
263 //HDP_XDP_D2H_RSVD_13
264 #define HDP_XDP_D2H_RSVD_13__RESERVED__SHIFT	0x0
265 #define HDP_XDP_D2H_RSVD_13__RESERVED_MASK	0xFFFFFFFFL
266 //HDP_XDP_D2H_RSVD_14
267 #define HDP_XDP_D2H_RSVD_14__RESERVED__SHIFT	0x0
268 #define HDP_XDP_D2H_RSVD_14__RESERVED_MASK	0xFFFFFFFFL
269 //HDP_XDP_D2H_RSVD_15
270 #define HDP_XDP_D2H_RSVD_15__RESERVED__SHIFT	0x0
271 #define HDP_XDP_D2H_RSVD_15__RESERVED_MASK	0xFFFFFFFFL
272 //HDP_XDP_D2H_RSVD_16
273 #define HDP_XDP_D2H_RSVD_16__RESERVED__SHIFT	0x0
274 #define HDP_XDP_D2H_RSVD_16__RESERVED_MASK	0xFFFFFFFFL
275 //HDP_XDP_D2H_RSVD_17
276 #define HDP_XDP_D2H_RSVD_17__RESERVED__SHIFT	0x0
277 #define HDP_XDP_D2H_RSVD_17__RESERVED_MASK	0xFFFFFFFFL
278 //HDP_XDP_D2H_RSVD_18
279 #define HDP_XDP_D2H_RSVD_18__RESERVED__SHIFT	0x0
280 #define HDP_XDP_D2H_RSVD_18__RESERVED_MASK	0xFFFFFFFFL
281 //HDP_XDP_D2H_RSVD_19
282 #define HDP_XDP_D2H_RSVD_19__RESERVED__SHIFT	0x0
283 #define HDP_XDP_D2H_RSVD_19__RESERVED_MASK	0xFFFFFFFFL
284 //HDP_XDP_D2H_RSVD_20
285 #define HDP_XDP_D2H_RSVD_20__RESERVED__SHIFT	0x0
286 #define HDP_XDP_D2H_RSVD_20__RESERVED_MASK	0xFFFFFFFFL
287 //HDP_XDP_D2H_RSVD_21
288 #define HDP_XDP_D2H_RSVD_21__RESERVED__SHIFT	0x0
289 #define HDP_XDP_D2H_RSVD_21__RESERVED_MASK	0xFFFFFFFFL
290 //HDP_XDP_D2H_RSVD_22
291 #define HDP_XDP_D2H_RSVD_22__RESERVED__SHIFT	0x0
292 #define HDP_XDP_D2H_RSVD_22__RESERVED_MASK	0xFFFFFFFFL
293 //HDP_XDP_D2H_RSVD_23
294 #define HDP_XDP_D2H_RSVD_23__RESERVED__SHIFT	0x0
295 #define HDP_XDP_D2H_RSVD_23__RESERVED_MASK	0xFFFFFFFFL
296 //HDP_XDP_D2H_RSVD_24
297 #define HDP_XDP_D2H_RSVD_24__RESERVED__SHIFT	0x0
298 #define HDP_XDP_D2H_RSVD_24__RESERVED_MASK	0xFFFFFFFFL
299 //HDP_XDP_D2H_RSVD_25
300 #define HDP_XDP_D2H_RSVD_25__RESERVED__SHIFT	0x0
301 #define HDP_XDP_D2H_RSVD_25__RESERVED_MASK	0xFFFFFFFFL
302 //HDP_XDP_D2H_RSVD_26
303 #define HDP_XDP_D2H_RSVD_26__RESERVED__SHIFT	0x0
304 #define HDP_XDP_D2H_RSVD_26__RESERVED_MASK	0xFFFFFFFFL
305 //HDP_XDP_D2H_RSVD_27
306 #define HDP_XDP_D2H_RSVD_27__RESERVED__SHIFT	0x0
307 #define HDP_XDP_D2H_RSVD_27__RESERVED_MASK	0xFFFFFFFFL
308 //HDP_XDP_D2H_RSVD_28
309 #define HDP_XDP_D2H_RSVD_28__RESERVED__SHIFT	0x0
310 #define HDP_XDP_D2H_RSVD_28__RESERVED_MASK	0xFFFFFFFFL
311 //HDP_XDP_D2H_RSVD_29
312 #define HDP_XDP_D2H_RSVD_29__RESERVED__SHIFT	0x0
313 #define HDP_XDP_D2H_RSVD_29__RESERVED_MASK	0xFFFFFFFFL
314 //HDP_XDP_D2H_RSVD_30
315 #define HDP_XDP_D2H_RSVD_30__RESERVED__SHIFT	0x0
316 #define HDP_XDP_D2H_RSVD_30__RESERVED_MASK	0xFFFFFFFFL
317 //HDP_XDP_D2H_RSVD_31
318 #define HDP_XDP_D2H_RSVD_31__RESERVED__SHIFT	0x0
319 #define HDP_XDP_D2H_RSVD_31__RESERVED_MASK	0xFFFFFFFFL
320 //HDP_XDP_D2H_RSVD_32
321 #define HDP_XDP_D2H_RSVD_32__RESERVED__SHIFT	0x0
322 #define HDP_XDP_D2H_RSVD_32__RESERVED_MASK	0xFFFFFFFFL
323 //HDP_XDP_D2H_RSVD_33
324 #define HDP_XDP_D2H_RSVD_33__RESERVED__SHIFT	0x0
325 #define HDP_XDP_D2H_RSVD_33__RESERVED_MASK	0xFFFFFFFFL
326 //HDP_XDP_D2H_RSVD_34
327 #define HDP_XDP_D2H_RSVD_34__RESERVED__SHIFT	0x0
328 #define HDP_XDP_D2H_RSVD_34__RESERVED_MASK	0xFFFFFFFFL
329 //HDP_XDP_DIRECT2HDP_LAST
330 #define HDP_XDP_DIRECT2HDP_LAST__RESERVED__SHIFT	0x0
331 #define HDP_XDP_DIRECT2HDP_LAST__RESERVED_MASK	0xFFFFFFFFL
332 //HDP_XDP_P2P_BAR_CFG
333 #define HDP_XDP_P2P_BAR_CFG__P2P_BAR_CFG_ADDR_SIZE__SHIFT	0x0
334 #define HDP_XDP_P2P_BAR_CFG__P2P_BAR_CFG_BAR_FROM__SHIFT	0x4
335 #define HDP_XDP_P2P_BAR_CFG__P2P_BAR_CFG_ADDR_SIZE_MASK	0x0000000FL
336 #define HDP_XDP_P2P_BAR_CFG__P2P_BAR_CFG_BAR_FROM_MASK	0x00000030L
337 //HDP_XDP_P2P_MBX_OFFSET
338 #define HDP_XDP_P2P_MBX_OFFSET__P2P_MBX_OFFSET__SHIFT	0x0
339 #define HDP_XDP_P2P_MBX_OFFSET__P2P_MBX_OFFSET_MASK	0x0001FFFFL
340 //HDP_XDP_P2P_MBX_ADDR0
341 #define HDP_XDP_P2P_MBX_ADDR0__VALID__SHIFT	0x0
342 #define HDP_XDP_P2P_MBX_ADDR0__ADDR_35_19__SHIFT	0x3
343 #define HDP_XDP_P2P_MBX_ADDR0__ADDR_39_36__SHIFT	0x14
344 #define HDP_XDP_P2P_MBX_ADDR0__ADDR_47_40__SHIFT	0x18
345 #define HDP_XDP_P2P_MBX_ADDR0__VALID_MASK	0x00000001L
346 #define HDP_XDP_P2P_MBX_ADDR0__ADDR_35_19_MASK	0x000FFFF8L
347 #define HDP_XDP_P2P_MBX_ADDR0__ADDR_39_36_MASK	0x00F00000L
348 #define HDP_XDP_P2P_MBX_ADDR0__ADDR_47_40_MASK	0xFF000000L
349 //HDP_XDP_P2P_MBX_ADDR1
350 #define HDP_XDP_P2P_MBX_ADDR1__VALID__SHIFT	0x0
351 #define HDP_XDP_P2P_MBX_ADDR1__ADDR_35_19__SHIFT	0x3
352 #define HDP_XDP_P2P_MBX_ADDR1__ADDR_39_36__SHIFT	0x14
353 #define HDP_XDP_P2P_MBX_ADDR1__ADDR_47_40__SHIFT	0x18
354 #define HDP_XDP_P2P_MBX_ADDR1__VALID_MASK	0x00000001L
355 #define HDP_XDP_P2P_MBX_ADDR1__ADDR_35_19_MASK	0x000FFFF8L
356 #define HDP_XDP_P2P_MBX_ADDR1__ADDR_39_36_MASK	0x00F00000L
357 #define HDP_XDP_P2P_MBX_ADDR1__ADDR_47_40_MASK	0xFF000000L
358 //HDP_XDP_P2P_MBX_ADDR2
359 #define HDP_XDP_P2P_MBX_ADDR2__VALID__SHIFT	0x0
360 #define HDP_XDP_P2P_MBX_ADDR2__ADDR_35_19__SHIFT	0x3
361 #define HDP_XDP_P2P_MBX_ADDR2__ADDR_39_36__SHIFT	0x14
362 #define HDP_XDP_P2P_MBX_ADDR2__ADDR_47_40__SHIFT	0x18
363 #define HDP_XDP_P2P_MBX_ADDR2__VALID_MASK	0x00000001L
364 #define HDP_XDP_P2P_MBX_ADDR2__ADDR_35_19_MASK	0x000FFFF8L
365 #define HDP_XDP_P2P_MBX_ADDR2__ADDR_39_36_MASK	0x00F00000L
366 #define HDP_XDP_P2P_MBX_ADDR2__ADDR_47_40_MASK	0xFF000000L
367 //HDP_XDP_P2P_MBX_ADDR3
368 #define HDP_XDP_P2P_MBX_ADDR3__VALID__SHIFT	0x0
369 #define HDP_XDP_P2P_MBX_ADDR3__ADDR_35_19__SHIFT	0x3
370 #define HDP_XDP_P2P_MBX_ADDR3__ADDR_39_36__SHIFT	0x14
371 #define HDP_XDP_P2P_MBX_ADDR3__ADDR_47_40__SHIFT	0x18
372 #define HDP_XDP_P2P_MBX_ADDR3__VALID_MASK	0x00000001L
373 #define HDP_XDP_P2P_MBX_ADDR3__ADDR_35_19_MASK	0x000FFFF8L
374 #define HDP_XDP_P2P_MBX_ADDR3__ADDR_39_36_MASK	0x00F00000L
375 #define HDP_XDP_P2P_MBX_ADDR3__ADDR_47_40_MASK	0xFF000000L
376 //HDP_XDP_P2P_MBX_ADDR4
377 #define HDP_XDP_P2P_MBX_ADDR4__VALID__SHIFT	0x0
378 #define HDP_XDP_P2P_MBX_ADDR4__ADDR_35_19__SHIFT	0x3
379 #define HDP_XDP_P2P_MBX_ADDR4__ADDR_39_36__SHIFT	0x14
380 #define HDP_XDP_P2P_MBX_ADDR4__ADDR_47_40__SHIFT	0x18
381 #define HDP_XDP_P2P_MBX_ADDR4__VALID_MASK	0x00000001L
382 #define HDP_XDP_P2P_MBX_ADDR4__ADDR_35_19_MASK	0x000FFFF8L
383 #define HDP_XDP_P2P_MBX_ADDR4__ADDR_39_36_MASK	0x00F00000L
384 #define HDP_XDP_P2P_MBX_ADDR4__ADDR_47_40_MASK	0xFF000000L
385 //HDP_XDP_P2P_MBX_ADDR5
386 #define HDP_XDP_P2P_MBX_ADDR5__VALID__SHIFT	0x0
387 #define HDP_XDP_P2P_MBX_ADDR5__ADDR_35_19__SHIFT	0x3
388 #define HDP_XDP_P2P_MBX_ADDR5__ADDR_39_36__SHIFT	0x14
389 #define HDP_XDP_P2P_MBX_ADDR5__ADDR_47_40__SHIFT	0x18
390 #define HDP_XDP_P2P_MBX_ADDR5__VALID_MASK	0x00000001L
391 #define HDP_XDP_P2P_MBX_ADDR5__ADDR_35_19_MASK	0x000FFFF8L
392 #define HDP_XDP_P2P_MBX_ADDR5__ADDR_39_36_MASK	0x00F00000L
393 #define HDP_XDP_P2P_MBX_ADDR5__ADDR_47_40_MASK	0xFF000000L
394 //HDP_XDP_P2P_MBX_ADDR6
395 #define HDP_XDP_P2P_MBX_ADDR6__VALID__SHIFT	0x0
396 #define HDP_XDP_P2P_MBX_ADDR6__ADDR_35_19__SHIFT	0x3
397 #define HDP_XDP_P2P_MBX_ADDR6__ADDR_39_36__SHIFT	0x14
398 #define HDP_XDP_P2P_MBX_ADDR6__ADDR_47_40__SHIFT	0x18
399 #define HDP_XDP_P2P_MBX_ADDR6__VALID_MASK	0x00000001L
400 #define HDP_XDP_P2P_MBX_ADDR6__ADDR_35_19_MASK	0x000FFFF8L
401 #define HDP_XDP_P2P_MBX_ADDR6__ADDR_39_36_MASK	0x00F00000L
402 #define HDP_XDP_P2P_MBX_ADDR6__ADDR_47_40_MASK	0xFF000000L
403 //HDP_XDP_HDP_MBX_MC_CFG
404 #define HDP_XDP_HDP_MBX_MC_CFG__HDP_MBX_MC_CFG_TAP_WRREQ_QOS__SHIFT	0x0
405 #define HDP_XDP_HDP_MBX_MC_CFG__HDP_MBX_MC_CFG_TAP_WRREQ_SWAP__SHIFT	0x4
406 #define HDP_XDP_HDP_MBX_MC_CFG__HDP_MBX_MC_CFG_TAP_WRREQ_VMID__SHIFT	0x8
407 #define HDP_XDP_HDP_MBX_MC_CFG__HDP_MBX_MC_CFG_TAP_WRREQ_RO__SHIFT	0xc
408 #define HDP_XDP_HDP_MBX_MC_CFG__HDP_MBX_MC_CFG_TAP_WRREQ_GCC__SHIFT	0xd
409 #define HDP_XDP_HDP_MBX_MC_CFG__HDP_MBX_MC_CFG_TAP_WRREQ_SNOOP__SHIFT	0xe
410 #define HDP_XDP_HDP_MBX_MC_CFG__HDP_MBX_MC_CFG_TAP_WRREQ_QOS_MASK	0x0000000FL
411 #define HDP_XDP_HDP_MBX_MC_CFG__HDP_MBX_MC_CFG_TAP_WRREQ_SWAP_MASK	0x00000030L
412 #define HDP_XDP_HDP_MBX_MC_CFG__HDP_MBX_MC_CFG_TAP_WRREQ_VMID_MASK	0x00000F00L
413 #define HDP_XDP_HDP_MBX_MC_CFG__HDP_MBX_MC_CFG_TAP_WRREQ_RO_MASK	0x00001000L
414 #define HDP_XDP_HDP_MBX_MC_CFG__HDP_MBX_MC_CFG_TAP_WRREQ_GCC_MASK	0x00002000L
415 #define HDP_XDP_HDP_MBX_MC_CFG__HDP_MBX_MC_CFG_TAP_WRREQ_SNOOP_MASK	0x00004000L
416 //HDP_XDP_HDP_MC_CFG
417 #define HDP_XDP_HDP_MC_CFG__HDP_MC_CFG_HST_TAP_REQ_SNOOP__SHIFT	0x3
418 #define HDP_XDP_HDP_MC_CFG__HDP_MC_CFG_HST_TAP_REQ_SWAP__SHIFT	0x4
419 #define HDP_XDP_HDP_MC_CFG__HDP_MC_CFG_HST_TAP_REQ_VMID__SHIFT	0x8
420 #define HDP_XDP_HDP_MC_CFG__HDP_MC_CFG_HST_TAP_REQ_RO__SHIFT	0xc
421 #define HDP_XDP_HDP_MC_CFG__HDP_MC_CFG_HST_TAP_REQ_GCC__SHIFT	0xd
422 #define HDP_XDP_HDP_MC_CFG__HDP_MC_CFG_XDP_HIGHER_PRI_THRESH__SHIFT	0xe
423 #define HDP_XDP_HDP_MC_CFG__HDP_MC_CFG_HST_TAP_REQ_SNOOP_MASK	0x00000008L
424 #define HDP_XDP_HDP_MC_CFG__HDP_MC_CFG_HST_TAP_REQ_SWAP_MASK	0x00000030L
425 #define HDP_XDP_HDP_MC_CFG__HDP_MC_CFG_HST_TAP_REQ_VMID_MASK	0x00000F00L
426 #define HDP_XDP_HDP_MC_CFG__HDP_MC_CFG_HST_TAP_REQ_RO_MASK	0x00001000L
427 #define HDP_XDP_HDP_MC_CFG__HDP_MC_CFG_HST_TAP_REQ_GCC_MASK	0x00002000L
428 #define HDP_XDP_HDP_MC_CFG__HDP_MC_CFG_XDP_HIGHER_PRI_THRESH_MASK	0x000FC000L
429 //HDP_XDP_HST_CFG
430 #define HDP_XDP_HST_CFG__HST_CFG_WR_COMBINE_EN__SHIFT	0x0
431 #define HDP_XDP_HST_CFG__HST_CFG_WR_COMBINE_TIMER__SHIFT	0x1
432 #define HDP_XDP_HST_CFG__HST_CFG_WR_BURST_EN__SHIFT	0x3
433 #define HDP_XDP_HST_CFG__HST_CFG_WR_COMBINE_64B_EN__SHIFT	0x4
434 #define HDP_XDP_HST_CFG__HST_CFG_WR_COMBINE_TIMER_PRELOAD_CFG__SHIFT	0x5
435 #define HDP_XDP_HST_CFG__HST_CFG_WR_COMBINE_EN_MASK	0x00000001L
436 #define HDP_XDP_HST_CFG__HST_CFG_WR_COMBINE_TIMER_MASK	0x00000006L
437 #define HDP_XDP_HST_CFG__HST_CFG_WR_BURST_EN_MASK	0x00000008L
438 #define HDP_XDP_HST_CFG__HST_CFG_WR_COMBINE_64B_EN_MASK	0x00000010L
439 #define HDP_XDP_HST_CFG__HST_CFG_WR_COMBINE_TIMER_PRELOAD_CFG_MASK	0x00000020L
440 //HDP_XDP_HDP_IPH_CFG
441 #define HDP_XDP_HDP_IPH_CFG__HDP_IPH_CFG_SYS_FIFO_DEPTH_OVERRIDE__SHIFT	0x0
442 #define HDP_XDP_HDP_IPH_CFG__HDP_IPH_CFG_XDP_FIFO_DEPTH_OVERRIDE__SHIFT	0x6
443 #define HDP_XDP_HDP_IPH_CFG__HDP_IPH_CFG_INVERSE_PEER_TAG_MATCHING__SHIFT	0xc
444 #define HDP_XDP_HDP_IPH_CFG__HDP_IPH_CFG_P2P_RD_EN__SHIFT	0xd
445 #define HDP_XDP_HDP_IPH_CFG__HDP_IPH_CFG_SYS_FIFO_DEPTH_OVERRIDE_MASK	0x0000003FL
446 #define HDP_XDP_HDP_IPH_CFG__HDP_IPH_CFG_XDP_FIFO_DEPTH_OVERRIDE_MASK	0x00000FC0L
447 #define HDP_XDP_HDP_IPH_CFG__HDP_IPH_CFG_INVERSE_PEER_TAG_MATCHING_MASK	0x00001000L
448 #define HDP_XDP_HDP_IPH_CFG__HDP_IPH_CFG_P2P_RD_EN_MASK	0x00002000L
449 //HDP_XDP_P2P_BAR0
450 #define HDP_XDP_P2P_BAR0__ADDR__SHIFT	0x0
451 #define HDP_XDP_P2P_BAR0__FLUSH__SHIFT	0x10
452 #define HDP_XDP_P2P_BAR0__VALID__SHIFT	0x14
453 #define HDP_XDP_P2P_BAR0__ADDR_MASK	0x0000FFFFL
454 #define HDP_XDP_P2P_BAR0__FLUSH_MASK	0x000F0000L
455 #define HDP_XDP_P2P_BAR0__VALID_MASK	0x00100000L
456 //HDP_XDP_P2P_BAR1
457 #define HDP_XDP_P2P_BAR1__ADDR__SHIFT	0x0
458 #define HDP_XDP_P2P_BAR1__FLUSH__SHIFT	0x10
459 #define HDP_XDP_P2P_BAR1__VALID__SHIFT	0x14
460 #define HDP_XDP_P2P_BAR1__ADDR_MASK	0x0000FFFFL
461 #define HDP_XDP_P2P_BAR1__FLUSH_MASK	0x000F0000L
462 #define HDP_XDP_P2P_BAR1__VALID_MASK	0x00100000L
463 //HDP_XDP_P2P_BAR2
464 #define HDP_XDP_P2P_BAR2__ADDR__SHIFT	0x0
465 #define HDP_XDP_P2P_BAR2__FLUSH__SHIFT	0x10
466 #define HDP_XDP_P2P_BAR2__VALID__SHIFT	0x14
467 #define HDP_XDP_P2P_BAR2__ADDR_MASK	0x0000FFFFL
468 #define HDP_XDP_P2P_BAR2__FLUSH_MASK	0x000F0000L
469 #define HDP_XDP_P2P_BAR2__VALID_MASK	0x00100000L
470 //HDP_XDP_P2P_BAR3
471 #define HDP_XDP_P2P_BAR3__ADDR__SHIFT	0x0
472 #define HDP_XDP_P2P_BAR3__FLUSH__SHIFT	0x10
473 #define HDP_XDP_P2P_BAR3__VALID__SHIFT	0x14
474 #define HDP_XDP_P2P_BAR3__ADDR_MASK	0x0000FFFFL
475 #define HDP_XDP_P2P_BAR3__FLUSH_MASK	0x000F0000L
476 #define HDP_XDP_P2P_BAR3__VALID_MASK	0x00100000L
477 //HDP_XDP_P2P_BAR4
478 #define HDP_XDP_P2P_BAR4__ADDR__SHIFT	0x0
479 #define HDP_XDP_P2P_BAR4__FLUSH__SHIFT	0x10
480 #define HDP_XDP_P2P_BAR4__VALID__SHIFT	0x14
481 #define HDP_XDP_P2P_BAR4__ADDR_MASK	0x0000FFFFL
482 #define HDP_XDP_P2P_BAR4__FLUSH_MASK	0x000F0000L
483 #define HDP_XDP_P2P_BAR4__VALID_MASK	0x00100000L
484 //HDP_XDP_P2P_BAR5
485 #define HDP_XDP_P2P_BAR5__ADDR__SHIFT	0x0
486 #define HDP_XDP_P2P_BAR5__FLUSH__SHIFT	0x10
487 #define HDP_XDP_P2P_BAR5__VALID__SHIFT	0x14
488 #define HDP_XDP_P2P_BAR5__ADDR_MASK	0x0000FFFFL
489 #define HDP_XDP_P2P_BAR5__FLUSH_MASK	0x000F0000L
490 #define HDP_XDP_P2P_BAR5__VALID_MASK	0x00100000L
491 //HDP_XDP_P2P_BAR6
492 #define HDP_XDP_P2P_BAR6__ADDR__SHIFT	0x0
493 #define HDP_XDP_P2P_BAR6__FLUSH__SHIFT	0x10
494 #define HDP_XDP_P2P_BAR6__VALID__SHIFT	0x14
495 #define HDP_XDP_P2P_BAR6__ADDR_MASK	0x0000FFFFL
496 #define HDP_XDP_P2P_BAR6__FLUSH_MASK	0x000F0000L
497 #define HDP_XDP_P2P_BAR6__VALID_MASK	0x00100000L
498 //HDP_XDP_P2P_BAR7
499 #define HDP_XDP_P2P_BAR7__ADDR__SHIFT	0x0
500 #define HDP_XDP_P2P_BAR7__FLUSH__SHIFT	0x10
501 #define HDP_XDP_P2P_BAR7__VALID__SHIFT	0x14
502 #define HDP_XDP_P2P_BAR7__ADDR_MASK	0x0000FFFFL
503 #define HDP_XDP_P2P_BAR7__FLUSH_MASK	0x000F0000L
504 #define HDP_XDP_P2P_BAR7__VALID_MASK	0x00100000L
505 //HDP_XDP_FLUSH_ARMED_STS
506 #define HDP_XDP_FLUSH_ARMED_STS__FLUSH_ARMED_STS__SHIFT	0x0
507 #define HDP_XDP_FLUSH_ARMED_STS__FLUSH_ARMED_STS_MASK	0xFFFFFFFFL
508 //HDP_XDP_FLUSH_CNTR0_STS
509 #define HDP_XDP_FLUSH_CNTR0_STS__FLUSH_CNTR0_STS__SHIFT	0x0
510 #define HDP_XDP_FLUSH_CNTR0_STS__FLUSH_CNTR0_STS_MASK	0x03FFFFFFL
511 //HDP_XDP_BUSY_STS
512 #define HDP_XDP_BUSY_STS__BUSY_BITS__SHIFT	0x0
513 #define HDP_XDP_BUSY_STS__BUSY_BITS_MASK	0x0003FFFFL
514 //HDP_XDP_STICKY
515 #define HDP_XDP_STICKY__STICKY_STS__SHIFT	0x0
516 #define HDP_XDP_STICKY__STICKY_W1C__SHIFT	0x10
517 #define HDP_XDP_STICKY__STICKY_STS_MASK	0x0000FFFFL
518 #define HDP_XDP_STICKY__STICKY_W1C_MASK	0xFFFF0000L
519 //HDP_XDP_CHKN
520 #define HDP_XDP_CHKN__CHKN_0_RSVD__SHIFT	0x0
521 #define HDP_XDP_CHKN__CHKN_1_RSVD__SHIFT	0x8
522 #define HDP_XDP_CHKN__CHKN_2_RSVD__SHIFT	0x10
523 #define HDP_XDP_CHKN__CHKN_3_RSVD__SHIFT	0x18
524 #define HDP_XDP_CHKN__CHKN_0_RSVD_MASK	0x000000FFL
525 #define HDP_XDP_CHKN__CHKN_1_RSVD_MASK	0x0000FF00L
526 #define HDP_XDP_CHKN__CHKN_2_RSVD_MASK	0x00FF0000L
527 #define HDP_XDP_CHKN__CHKN_3_RSVD_MASK	0xFF000000L
528 //HDP_XDP_BARS_ADDR_39_36
529 #define HDP_XDP_BARS_ADDR_39_36__BAR0_ADDR_39_36__SHIFT	0x0
530 #define HDP_XDP_BARS_ADDR_39_36__BAR1_ADDR_39_36__SHIFT	0x4
531 #define HDP_XDP_BARS_ADDR_39_36__BAR2_ADDR_39_36__SHIFT	0x8
532 #define HDP_XDP_BARS_ADDR_39_36__BAR3_ADDR_39_36__SHIFT	0xc
533 #define HDP_XDP_BARS_ADDR_39_36__BAR4_ADDR_39_36__SHIFT	0x10
534 #define HDP_XDP_BARS_ADDR_39_36__BAR5_ADDR_39_36__SHIFT	0x14
535 #define HDP_XDP_BARS_ADDR_39_36__BAR6_ADDR_39_36__SHIFT	0x18
536 #define HDP_XDP_BARS_ADDR_39_36__BAR7_ADDR_39_36__SHIFT	0x1c
537 #define HDP_XDP_BARS_ADDR_39_36__BAR0_ADDR_39_36_MASK	0x0000000FL
538 #define HDP_XDP_BARS_ADDR_39_36__BAR1_ADDR_39_36_MASK	0x000000F0L
539 #define HDP_XDP_BARS_ADDR_39_36__BAR2_ADDR_39_36_MASK	0x00000F00L
540 #define HDP_XDP_BARS_ADDR_39_36__BAR3_ADDR_39_36_MASK	0x0000F000L
541 #define HDP_XDP_BARS_ADDR_39_36__BAR4_ADDR_39_36_MASK	0x000F0000L
542 #define HDP_XDP_BARS_ADDR_39_36__BAR5_ADDR_39_36_MASK	0x00F00000L
543 #define HDP_XDP_BARS_ADDR_39_36__BAR6_ADDR_39_36_MASK	0x0F000000L
544 #define HDP_XDP_BARS_ADDR_39_36__BAR7_ADDR_39_36_MASK	0xF0000000L
545 //HDP_XDP_MC_VM_FB_LOCATION_BASE
546 #define HDP_XDP_MC_VM_FB_LOCATION_BASE__FB_BASE__SHIFT	0x0
547 #define HDP_XDP_MC_VM_FB_LOCATION_BASE__FB_BASE_MASK	0x03FFFFFFL
548 //HDP_XDP_GPU_IOV_VIOLATION_LOG
549 #define HDP_XDP_GPU_IOV_VIOLATION_LOG__VIOLATION_STATUS__SHIFT	0x0
550 #define HDP_XDP_GPU_IOV_VIOLATION_LOG__MULTIPLE_VIOLATION_STATUS__SHIFT	0x1
551 #define HDP_XDP_GPU_IOV_VIOLATION_LOG__ADDRESS__SHIFT	0x2
552 #define HDP_XDP_GPU_IOV_VIOLATION_LOG__OPCODE__SHIFT	0x12
553 #define HDP_XDP_GPU_IOV_VIOLATION_LOG__VF__SHIFT	0x13
554 #define HDP_XDP_GPU_IOV_VIOLATION_LOG__VFID__SHIFT	0x14
555 #define HDP_XDP_GPU_IOV_VIOLATION_LOG__INITIATOR_ID__SHIFT	0x18
556 #define HDP_XDP_GPU_IOV_VIOLATION_LOG__VIOLATION_STATUS_MASK	0x00000001L
557 #define HDP_XDP_GPU_IOV_VIOLATION_LOG__MULTIPLE_VIOLATION_STATUS_MASK	0x00000002L
558 #define HDP_XDP_GPU_IOV_VIOLATION_LOG__ADDRESS_MASK	0x0003FFFCL
559 #define HDP_XDP_GPU_IOV_VIOLATION_LOG__OPCODE_MASK	0x00040000L
560 #define HDP_XDP_GPU_IOV_VIOLATION_LOG__VF_MASK	0x00080000L
561 #define HDP_XDP_GPU_IOV_VIOLATION_LOG__VFID_MASK	0x00F00000L
562 #define HDP_XDP_GPU_IOV_VIOLATION_LOG__INITIATOR_ID_MASK	0xFF000000L
563 //HDP_XDP_MMHUB_ERROR
564 #define HDP_XDP_MMHUB_ERROR__HDP_BRESP_01__SHIFT	0x1
565 #define HDP_XDP_MMHUB_ERROR__HDP_BRESP_10__SHIFT	0x2
566 #define HDP_XDP_MMHUB_ERROR__HDP_BRESP_11__SHIFT	0x3
567 #define HDP_XDP_MMHUB_ERROR__HDP_BUSER_NACK_01__SHIFT	0x5
568 #define HDP_XDP_MMHUB_ERROR__HDP_BUSER_NACK_10__SHIFT	0x6
569 #define HDP_XDP_MMHUB_ERROR__HDP_BUSER_NACK_11__SHIFT	0x7
570 #define HDP_XDP_MMHUB_ERROR__HDP_RRESP_01__SHIFT	0x9
571 #define HDP_XDP_MMHUB_ERROR__HDP_RRESP_10__SHIFT	0xa
572 #define HDP_XDP_MMHUB_ERROR__HDP_RRESP_11__SHIFT	0xb
573 #define HDP_XDP_MMHUB_ERROR__HDP_RUSER_NACK_01__SHIFT	0xd
574 #define HDP_XDP_MMHUB_ERROR__HDP_RUSER_NACK_10__SHIFT	0xe
575 #define HDP_XDP_MMHUB_ERROR__HDP_RUSER_NACK_11__SHIFT	0xf
576 #define HDP_XDP_MMHUB_ERROR__XDP_BRESP_01__SHIFT	0x11
577 #define HDP_XDP_MMHUB_ERROR__XDP_BRESP_10__SHIFT	0x12
578 #define HDP_XDP_MMHUB_ERROR__XDP_BRESP_11__SHIFT	0x13
579 #define HDP_XDP_MMHUB_ERROR__XDP_BUSER_NACK_01__SHIFT	0x15
580 #define HDP_XDP_MMHUB_ERROR__XDP_BUSER_NACK_10__SHIFT	0x16
581 #define HDP_XDP_MMHUB_ERROR__XDP_BUSER_NACK_11__SHIFT	0x17
582 #define HDP_XDP_MMHUB_ERROR__HDP_BRESP_01_MASK	0x00000002L
583 #define HDP_XDP_MMHUB_ERROR__HDP_BRESP_10_MASK	0x00000004L
584 #define HDP_XDP_MMHUB_ERROR__HDP_BRESP_11_MASK	0x00000008L
585 #define HDP_XDP_MMHUB_ERROR__HDP_BUSER_NACK_01_MASK	0x00000020L
586 #define HDP_XDP_MMHUB_ERROR__HDP_BUSER_NACK_10_MASK	0x00000040L
587 #define HDP_XDP_MMHUB_ERROR__HDP_BUSER_NACK_11_MASK	0x00000080L
588 #define HDP_XDP_MMHUB_ERROR__HDP_RRESP_01_MASK	0x00000200L
589 #define HDP_XDP_MMHUB_ERROR__HDP_RRESP_10_MASK	0x00000400L
590 #define HDP_XDP_MMHUB_ERROR__HDP_RRESP_11_MASK	0x00000800L
591 #define HDP_XDP_MMHUB_ERROR__HDP_RUSER_NACK_01_MASK	0x00002000L
592 #define HDP_XDP_MMHUB_ERROR__HDP_RUSER_NACK_10_MASK	0x00004000L
593 #define HDP_XDP_MMHUB_ERROR__HDP_RUSER_NACK_11_MASK	0x00008000L
594 #define HDP_XDP_MMHUB_ERROR__XDP_BRESP_01_MASK	0x00020000L
595 #define HDP_XDP_MMHUB_ERROR__XDP_BRESP_10_MASK	0x00040000L
596 #define HDP_XDP_MMHUB_ERROR__XDP_BRESP_11_MASK	0x00080000L
597 #define HDP_XDP_MMHUB_ERROR__XDP_BUSER_NACK_01_MASK	0x00200000L
598 #define HDP_XDP_MMHUB_ERROR__XDP_BUSER_NACK_10_MASK	0x00400000L
599 #define HDP_XDP_MMHUB_ERROR__XDP_BUSER_NACK_11_MASK	0x00800000L
600 
601 #endif
602