1*b843c749SSergey Zigachev /*
2*b843c749SSergey Zigachev  * Copyright (C) 2017  Advanced Micro Devices, Inc.
3*b843c749SSergey Zigachev  *
4*b843c749SSergey Zigachev  * Permission is hereby granted, free of charge, to any person obtaining a
5*b843c749SSergey Zigachev  * copy of this software and associated documentation files (the "Software"),
6*b843c749SSergey Zigachev  * to deal in the Software without restriction, including without limitation
7*b843c749SSergey Zigachev  * the rights to use, copy, modify, merge, publish, distribute, sublicense,
8*b843c749SSergey Zigachev  * and/or sell copies of the Software, and to permit persons to whom the
9*b843c749SSergey Zigachev  * Software is furnished to do so, subject to the following conditions:
10*b843c749SSergey Zigachev  *
11*b843c749SSergey Zigachev  * The above copyright notice and this permission notice shall be included
12*b843c749SSergey Zigachev  * in all copies or substantial portions of the Software.
13*b843c749SSergey Zigachev  *
14*b843c749SSergey Zigachev  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
15*b843c749SSergey Zigachev  * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16*b843c749SSergey Zigachev  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
17*b843c749SSergey Zigachev  * THE COPYRIGHT HOLDER(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
18*b843c749SSergey Zigachev  * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
19*b843c749SSergey Zigachev  * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
20*b843c749SSergey Zigachev  */
21*b843c749SSergey Zigachev #ifndef _athub_1_0_SH_MASK_HEADER
22*b843c749SSergey Zigachev #define _athub_1_0_SH_MASK_HEADER
23*b843c749SSergey Zigachev 
24*b843c749SSergey Zigachev 
25*b843c749SSergey Zigachev // addressBlock: athub_atsdec
26*b843c749SSergey Zigachev //ATC_ATS_CNTL
27*b843c749SSergey Zigachev #define ATC_ATS_CNTL__DISABLE_ATC__SHIFT	0x0
28*b843c749SSergey Zigachev #define ATC_ATS_CNTL__DISABLE_PRI__SHIFT	0x1
29*b843c749SSergey Zigachev #define ATC_ATS_CNTL__DISABLE_PASID__SHIFT	0x2
30*b843c749SSergey Zigachev #define ATC_ATS_CNTL__CREDITS_ATS_RPB__SHIFT	0x8
31*b843c749SSergey Zigachev #define ATC_ATS_CNTL__INVALIDATION_LOG_KEEP_ORDER__SHIFT	0x14
32*b843c749SSergey Zigachev #define ATC_ATS_CNTL__TRANS_LOG_KEEP_ORDER__SHIFT	0x15
33*b843c749SSergey Zigachev #define ATC_ATS_CNTL__TRANS_EXE_RETURN__SHIFT	0x16
34*b843c749SSergey Zigachev #define ATC_ATS_CNTL__DISABLE_ATC_MASK	0x00000001L
35*b843c749SSergey Zigachev #define ATC_ATS_CNTL__DISABLE_PRI_MASK	0x00000002L
36*b843c749SSergey Zigachev #define ATC_ATS_CNTL__DISABLE_PASID_MASK	0x00000004L
37*b843c749SSergey Zigachev #define ATC_ATS_CNTL__CREDITS_ATS_RPB_MASK	0x00003F00L
38*b843c749SSergey Zigachev #define ATC_ATS_CNTL__INVALIDATION_LOG_KEEP_ORDER_MASK	0x00100000L
39*b843c749SSergey Zigachev #define ATC_ATS_CNTL__TRANS_LOG_KEEP_ORDER_MASK	0x00200000L
40*b843c749SSergey Zigachev #define ATC_ATS_CNTL__TRANS_EXE_RETURN_MASK	0x00C00000L
41*b843c749SSergey Zigachev //ATC_ATS_STATUS
42*b843c749SSergey Zigachev #define ATC_ATS_STATUS__BUSY__SHIFT	0x0
43*b843c749SSergey Zigachev #define ATC_ATS_STATUS__CRASHED__SHIFT	0x1
44*b843c749SSergey Zigachev #define ATC_ATS_STATUS__DEADLOCK_DETECTION__SHIFT	0x2
45*b843c749SSergey Zigachev #define ATC_ATS_STATUS__FLUSH_INVALIDATION_OUTSTANDING__SHIFT	0x3
46*b843c749SSergey Zigachev #define ATC_ATS_STATUS__NONFLUSH_INVALIDATION_OUTSTANDING__SHIFT	0x6
47*b843c749SSergey Zigachev #define ATC_ATS_STATUS__BUSY_MASK	0x00000001L
48*b843c749SSergey Zigachev #define ATC_ATS_STATUS__CRASHED_MASK	0x00000002L
49*b843c749SSergey Zigachev #define ATC_ATS_STATUS__DEADLOCK_DETECTION_MASK	0x00000004L
50*b843c749SSergey Zigachev #define ATC_ATS_STATUS__FLUSH_INVALIDATION_OUTSTANDING_MASK	0x00000038L
51*b843c749SSergey Zigachev #define ATC_ATS_STATUS__NONFLUSH_INVALIDATION_OUTSTANDING_MASK	0x000001C0L
52*b843c749SSergey Zigachev //ATC_ATS_FAULT_CNTL
53*b843c749SSergey Zigachev #define ATC_ATS_FAULT_CNTL__FAULT_REGISTER_LOG__SHIFT	0x0
54*b843c749SSergey Zigachev #define ATC_ATS_FAULT_CNTL__FAULT_INTERRUPT_TABLE__SHIFT	0xa
55*b843c749SSergey Zigachev #define ATC_ATS_FAULT_CNTL__FAULT_CRASH_TABLE__SHIFT	0x14
56*b843c749SSergey Zigachev #define ATC_ATS_FAULT_CNTL__FAULT_REGISTER_LOG_MASK	0x000001FFL
57*b843c749SSergey Zigachev #define ATC_ATS_FAULT_CNTL__FAULT_INTERRUPT_TABLE_MASK	0x0007FC00L
58*b843c749SSergey Zigachev #define ATC_ATS_FAULT_CNTL__FAULT_CRASH_TABLE_MASK	0x1FF00000L
59*b843c749SSergey Zigachev //ATC_ATS_FAULT_STATUS_INFO
60*b843c749SSergey Zigachev #define ATC_ATS_FAULT_STATUS_INFO__FAULT_TYPE__SHIFT	0x0
61*b843c749SSergey Zigachev #define ATC_ATS_FAULT_STATUS_INFO__VMID__SHIFT	0xa
62*b843c749SSergey Zigachev #define ATC_ATS_FAULT_STATUS_INFO__EXTRA_INFO__SHIFT	0xf
63*b843c749SSergey Zigachev #define ATC_ATS_FAULT_STATUS_INFO__EXTRA_INFO2__SHIFT	0x10
64*b843c749SSergey Zigachev #define ATC_ATS_FAULT_STATUS_INFO__INVALIDATION__SHIFT	0x11
65*b843c749SSergey Zigachev #define ATC_ATS_FAULT_STATUS_INFO__PAGE_REQUEST__SHIFT	0x12
66*b843c749SSergey Zigachev #define ATC_ATS_FAULT_STATUS_INFO__STATUS__SHIFT	0x13
67*b843c749SSergey Zigachev #define ATC_ATS_FAULT_STATUS_INFO__PAGE_ADDR_HIGH__SHIFT	0x18
68*b843c749SSergey Zigachev #define ATC_ATS_FAULT_STATUS_INFO__FAULT_TYPE_MASK	0x000001FFL
69*b843c749SSergey Zigachev #define ATC_ATS_FAULT_STATUS_INFO__VMID_MASK	0x00007C00L
70*b843c749SSergey Zigachev #define ATC_ATS_FAULT_STATUS_INFO__EXTRA_INFO_MASK	0x00008000L
71*b843c749SSergey Zigachev #define ATC_ATS_FAULT_STATUS_INFO__EXTRA_INFO2_MASK	0x00010000L
72*b843c749SSergey Zigachev #define ATC_ATS_FAULT_STATUS_INFO__INVALIDATION_MASK	0x00020000L
73*b843c749SSergey Zigachev #define ATC_ATS_FAULT_STATUS_INFO__PAGE_REQUEST_MASK	0x00040000L
74*b843c749SSergey Zigachev #define ATC_ATS_FAULT_STATUS_INFO__STATUS_MASK	0x00F80000L
75*b843c749SSergey Zigachev #define ATC_ATS_FAULT_STATUS_INFO__PAGE_ADDR_HIGH_MASK	0x0F000000L
76*b843c749SSergey Zigachev //ATC_ATS_FAULT_STATUS_ADDR
77*b843c749SSergey Zigachev #define ATC_ATS_FAULT_STATUS_ADDR__PAGE_ADDR__SHIFT	0x0
78*b843c749SSergey Zigachev #define ATC_ATS_FAULT_STATUS_ADDR__PAGE_ADDR_MASK	0xFFFFFFFFL
79*b843c749SSergey Zigachev //ATC_ATS_DEFAULT_PAGE_LOW
80*b843c749SSergey Zigachev #define ATC_ATS_DEFAULT_PAGE_LOW__DEFAULT_PAGE__SHIFT	0x0
81*b843c749SSergey Zigachev #define ATC_ATS_DEFAULT_PAGE_LOW__DEFAULT_PAGE_MASK	0xFFFFFFFFL
82*b843c749SSergey Zigachev //ATC_TRANS_FAULT_RSPCNTRL
83*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID0__SHIFT	0x0
84*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID1__SHIFT	0x1
85*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID2__SHIFT	0x2
86*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID3__SHIFT	0x3
87*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID4__SHIFT	0x4
88*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID5__SHIFT	0x5
89*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID6__SHIFT	0x6
90*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID7__SHIFT	0x7
91*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID8__SHIFT	0x8
92*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID9__SHIFT	0x9
93*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID10__SHIFT	0xa
94*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID11__SHIFT	0xb
95*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID12__SHIFT	0xc
96*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID13__SHIFT	0xd
97*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID14__SHIFT	0xe
98*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID15__SHIFT	0xf
99*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID16__SHIFT	0x10
100*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID17__SHIFT	0x11
101*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID18__SHIFT	0x12
102*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID19__SHIFT	0x13
103*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID20__SHIFT	0x14
104*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID21__SHIFT	0x15
105*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID22__SHIFT	0x16
106*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID23__SHIFT	0x17
107*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID24__SHIFT	0x18
108*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID25__SHIFT	0x19
109*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID26__SHIFT	0x1a
110*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID27__SHIFT	0x1b
111*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID28__SHIFT	0x1c
112*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID29__SHIFT	0x1d
113*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID30__SHIFT	0x1e
114*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID31__SHIFT	0x1f
115*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID0_MASK	0x00000001L
116*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID1_MASK	0x00000002L
117*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID2_MASK	0x00000004L
118*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID3_MASK	0x00000008L
119*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID4_MASK	0x00000010L
120*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID5_MASK	0x00000020L
121*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID6_MASK	0x00000040L
122*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID7_MASK	0x00000080L
123*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID8_MASK	0x00000100L
124*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID9_MASK	0x00000200L
125*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID10_MASK	0x00000400L
126*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID11_MASK	0x00000800L
127*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID12_MASK	0x00001000L
128*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID13_MASK	0x00002000L
129*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID14_MASK	0x00004000L
130*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID15_MASK	0x00008000L
131*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID16_MASK	0x00010000L
132*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID17_MASK	0x00020000L
133*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID18_MASK	0x00040000L
134*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID19_MASK	0x00080000L
135*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID20_MASK	0x00100000L
136*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID21_MASK	0x00200000L
137*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID22_MASK	0x00400000L
138*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID23_MASK	0x00800000L
139*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID24_MASK	0x01000000L
140*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID25_MASK	0x02000000L
141*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID26_MASK	0x04000000L
142*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID27_MASK	0x08000000L
143*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID28_MASK	0x10000000L
144*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID29_MASK	0x20000000L
145*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID30_MASK	0x40000000L
146*b843c749SSergey Zigachev #define ATC_TRANS_FAULT_RSPCNTRL__VMID31_MASK	0x80000000L
147*b843c749SSergey Zigachev //ATC_ATS_FAULT_STATUS_INFO2
148*b843c749SSergey Zigachev #define ATC_ATS_FAULT_STATUS_INFO2__VF__SHIFT	0x0
149*b843c749SSergey Zigachev #define ATC_ATS_FAULT_STATUS_INFO2__VFID__SHIFT	0x1
150*b843c749SSergey Zigachev #define ATC_ATS_FAULT_STATUS_INFO2__MMHUB_INV_VMID__SHIFT	0x9
151*b843c749SSergey Zigachev #define ATC_ATS_FAULT_STATUS_INFO2__VF_MASK	0x00000001L
152*b843c749SSergey Zigachev #define ATC_ATS_FAULT_STATUS_INFO2__VFID_MASK	0x0000001EL
153*b843c749SSergey Zigachev #define ATC_ATS_FAULT_STATUS_INFO2__MMHUB_INV_VMID_MASK	0x00003E00L
154*b843c749SSergey Zigachev //ATHUB_MISC_CNTL
155*b843c749SSergey Zigachev #define ATHUB_MISC_CNTL__CG_OFFDLY__SHIFT	0x6
156*b843c749SSergey Zigachev #define ATHUB_MISC_CNTL__CG_ENABLE__SHIFT	0x12
157*b843c749SSergey Zigachev #define ATHUB_MISC_CNTL__CG_MEM_LS_ENABLE__SHIFT	0x13
158*b843c749SSergey Zigachev #define ATHUB_MISC_CNTL__PG_ENABLE__SHIFT	0x14
159*b843c749SSergey Zigachev #define ATHUB_MISC_CNTL__PG_OFFDLY__SHIFT	0x15
160*b843c749SSergey Zigachev #define ATHUB_MISC_CNTL__CG_STATUS__SHIFT	0x1b
161*b843c749SSergey Zigachev #define ATHUB_MISC_CNTL__PG_STATUS__SHIFT	0x1c
162*b843c749SSergey Zigachev #define ATHUB_MISC_CNTL__CG_OFFDLY_MASK	0x00000FC0L
163*b843c749SSergey Zigachev #define ATHUB_MISC_CNTL__CG_ENABLE_MASK	0x00040000L
164*b843c749SSergey Zigachev #define ATHUB_MISC_CNTL__CG_MEM_LS_ENABLE_MASK	0x00080000L
165*b843c749SSergey Zigachev #define ATHUB_MISC_CNTL__PG_ENABLE_MASK	0x00100000L
166*b843c749SSergey Zigachev #define ATHUB_MISC_CNTL__PG_OFFDLY_MASK	0x07E00000L
167*b843c749SSergey Zigachev #define ATHUB_MISC_CNTL__CG_STATUS_MASK	0x08000000L
168*b843c749SSergey Zigachev #define ATHUB_MISC_CNTL__PG_STATUS_MASK	0x10000000L
169*b843c749SSergey Zigachev //ATC_VMID_PASID_MAPPING_UPDATE_STATUS
170*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID0_REMAPPING_FINISHED__SHIFT	0x0
171*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID1_REMAPPING_FINISHED__SHIFT	0x1
172*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID2_REMAPPING_FINISHED__SHIFT	0x2
173*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID3_REMAPPING_FINISHED__SHIFT	0x3
174*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID4_REMAPPING_FINISHED__SHIFT	0x4
175*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID5_REMAPPING_FINISHED__SHIFT	0x5
176*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID6_REMAPPING_FINISHED__SHIFT	0x6
177*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID7_REMAPPING_FINISHED__SHIFT	0x7
178*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID8_REMAPPING_FINISHED__SHIFT	0x8
179*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID9_REMAPPING_FINISHED__SHIFT	0x9
180*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID10_REMAPPING_FINISHED__SHIFT	0xa
181*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID11_REMAPPING_FINISHED__SHIFT	0xb
182*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID12_REMAPPING_FINISHED__SHIFT	0xc
183*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID13_REMAPPING_FINISHED__SHIFT	0xd
184*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID14_REMAPPING_FINISHED__SHIFT	0xe
185*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID15_REMAPPING_FINISHED__SHIFT	0xf
186*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID16_REMAPPING_FINISHED__SHIFT	0x10
187*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID17_REMAPPING_FINISHED__SHIFT	0x11
188*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID18_REMAPPING_FINISHED__SHIFT	0x12
189*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID19_REMAPPING_FINISHED__SHIFT	0x13
190*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID20_REMAPPING_FINISHED__SHIFT	0x14
191*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID21_REMAPPING_FINISHED__SHIFT	0x15
192*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID22_REMAPPING_FINISHED__SHIFT	0x16
193*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID23_REMAPPING_FINISHED__SHIFT	0x17
194*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID24_REMAPPING_FINISHED__SHIFT	0x18
195*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID25_REMAPPING_FINISHED__SHIFT	0x19
196*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID26_REMAPPING_FINISHED__SHIFT	0x1a
197*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID27_REMAPPING_FINISHED__SHIFT	0x1b
198*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID28_REMAPPING_FINISHED__SHIFT	0x1c
199*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID29_REMAPPING_FINISHED__SHIFT	0x1d
200*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID30_REMAPPING_FINISHED__SHIFT	0x1e
201*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID31_REMAPPING_FINISHED__SHIFT	0x1f
202*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID0_REMAPPING_FINISHED_MASK	0x00000001L
203*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID1_REMAPPING_FINISHED_MASK	0x00000002L
204*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID2_REMAPPING_FINISHED_MASK	0x00000004L
205*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID3_REMAPPING_FINISHED_MASK	0x00000008L
206*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID4_REMAPPING_FINISHED_MASK	0x00000010L
207*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID5_REMAPPING_FINISHED_MASK	0x00000020L
208*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID6_REMAPPING_FINISHED_MASK	0x00000040L
209*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID7_REMAPPING_FINISHED_MASK	0x00000080L
210*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID8_REMAPPING_FINISHED_MASK	0x00000100L
211*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID9_REMAPPING_FINISHED_MASK	0x00000200L
212*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID10_REMAPPING_FINISHED_MASK	0x00000400L
213*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID11_REMAPPING_FINISHED_MASK	0x00000800L
214*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID12_REMAPPING_FINISHED_MASK	0x00001000L
215*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID13_REMAPPING_FINISHED_MASK	0x00002000L
216*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID14_REMAPPING_FINISHED_MASK	0x00004000L
217*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID15_REMAPPING_FINISHED_MASK	0x00008000L
218*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID16_REMAPPING_FINISHED_MASK	0x00010000L
219*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID17_REMAPPING_FINISHED_MASK	0x00020000L
220*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID18_REMAPPING_FINISHED_MASK	0x00040000L
221*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID19_REMAPPING_FINISHED_MASK	0x00080000L
222*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID20_REMAPPING_FINISHED_MASK	0x00100000L
223*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID21_REMAPPING_FINISHED_MASK	0x00200000L
224*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID22_REMAPPING_FINISHED_MASK	0x00400000L
225*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID23_REMAPPING_FINISHED_MASK	0x00800000L
226*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID24_REMAPPING_FINISHED_MASK	0x01000000L
227*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID25_REMAPPING_FINISHED_MASK	0x02000000L
228*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID26_REMAPPING_FINISHED_MASK	0x04000000L
229*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID27_REMAPPING_FINISHED_MASK	0x08000000L
230*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID28_REMAPPING_FINISHED_MASK	0x10000000L
231*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID29_REMAPPING_FINISHED_MASK	0x20000000L
232*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID30_REMAPPING_FINISHED_MASK	0x40000000L
233*b843c749SSergey Zigachev #define ATC_VMID_PASID_MAPPING_UPDATE_STATUS__VMID31_REMAPPING_FINISHED_MASK	0x80000000L
234*b843c749SSergey Zigachev //ATC_VMID0_PASID_MAPPING
235*b843c749SSergey Zigachev #define ATC_VMID0_PASID_MAPPING__PASID__SHIFT	0x0
236*b843c749SSergey Zigachev #define ATC_VMID0_PASID_MAPPING__NO_INVALIDATION__SHIFT	0x1e
237*b843c749SSergey Zigachev #define ATC_VMID0_PASID_MAPPING__VALID__SHIFT	0x1f
238*b843c749SSergey Zigachev #define ATC_VMID0_PASID_MAPPING__PASID_MASK	0x0000FFFFL
239*b843c749SSergey Zigachev #define ATC_VMID0_PASID_MAPPING__NO_INVALIDATION_MASK	0x40000000L
240*b843c749SSergey Zigachev #define ATC_VMID0_PASID_MAPPING__VALID_MASK	0x80000000L
241*b843c749SSergey Zigachev //ATC_VMID1_PASID_MAPPING
242*b843c749SSergey Zigachev #define ATC_VMID1_PASID_MAPPING__PASID__SHIFT	0x0
243*b843c749SSergey Zigachev #define ATC_VMID1_PASID_MAPPING__NO_INVALIDATION__SHIFT	0x1e
244*b843c749SSergey Zigachev #define ATC_VMID1_PASID_MAPPING__VALID__SHIFT	0x1f
245*b843c749SSergey Zigachev #define ATC_VMID1_PASID_MAPPING__PASID_MASK	0x0000FFFFL
246*b843c749SSergey Zigachev #define ATC_VMID1_PASID_MAPPING__NO_INVALIDATION_MASK	0x40000000L
247*b843c749SSergey Zigachev #define ATC_VMID1_PASID_MAPPING__VALID_MASK	0x80000000L
248*b843c749SSergey Zigachev //ATC_VMID2_PASID_MAPPING
249*b843c749SSergey Zigachev #define ATC_VMID2_PASID_MAPPING__PASID__SHIFT	0x0
250*b843c749SSergey Zigachev #define ATC_VMID2_PASID_MAPPING__NO_INVALIDATION__SHIFT	0x1e
251*b843c749SSergey Zigachev #define ATC_VMID2_PASID_MAPPING__VALID__SHIFT	0x1f
252*b843c749SSergey Zigachev #define ATC_VMID2_PASID_MAPPING__PASID_MASK	0x0000FFFFL
253*b843c749SSergey Zigachev #define ATC_VMID2_PASID_MAPPING__NO_INVALIDATION_MASK	0x40000000L
254*b843c749SSergey Zigachev #define ATC_VMID2_PASID_MAPPING__VALID_MASK	0x80000000L
255*b843c749SSergey Zigachev //ATC_VMID3_PASID_MAPPING
256*b843c749SSergey Zigachev #define ATC_VMID3_PASID_MAPPING__PASID__SHIFT	0x0
257*b843c749SSergey Zigachev #define ATC_VMID3_PASID_MAPPING__NO_INVALIDATION__SHIFT	0x1e
258*b843c749SSergey Zigachev #define ATC_VMID3_PASID_MAPPING__VALID__SHIFT	0x1f
259*b843c749SSergey Zigachev #define ATC_VMID3_PASID_MAPPING__PASID_MASK	0x0000FFFFL
260*b843c749SSergey Zigachev #define ATC_VMID3_PASID_MAPPING__NO_INVALIDATION_MASK	0x40000000L
261*b843c749SSergey Zigachev #define ATC_VMID3_PASID_MAPPING__VALID_MASK	0x80000000L
262*b843c749SSergey Zigachev //ATC_VMID4_PASID_MAPPING
263*b843c749SSergey Zigachev #define ATC_VMID4_PASID_MAPPING__PASID__SHIFT	0x0
264*b843c749SSergey Zigachev #define ATC_VMID4_PASID_MAPPING__NO_INVALIDATION__SHIFT	0x1e
265*b843c749SSergey Zigachev #define ATC_VMID4_PASID_MAPPING__VALID__SHIFT	0x1f
266*b843c749SSergey Zigachev #define ATC_VMID4_PASID_MAPPING__PASID_MASK	0x0000FFFFL
267*b843c749SSergey Zigachev #define ATC_VMID4_PASID_MAPPING__NO_INVALIDATION_MASK	0x40000000L
268*b843c749SSergey Zigachev #define ATC_VMID4_PASID_MAPPING__VALID_MASK	0x80000000L
269*b843c749SSergey Zigachev //ATC_VMID5_PASID_MAPPING
270*b843c749SSergey Zigachev #define ATC_VMID5_PASID_MAPPING__PASID__SHIFT	0x0
271*b843c749SSergey Zigachev #define ATC_VMID5_PASID_MAPPING__NO_INVALIDATION__SHIFT	0x1e
272*b843c749SSergey Zigachev #define ATC_VMID5_PASID_MAPPING__VALID__SHIFT	0x1f
273*b843c749SSergey Zigachev #define ATC_VMID5_PASID_MAPPING__PASID_MASK	0x0000FFFFL
274*b843c749SSergey Zigachev #define ATC_VMID5_PASID_MAPPING__NO_INVALIDATION_MASK	0x40000000L
275*b843c749SSergey Zigachev #define ATC_VMID5_PASID_MAPPING__VALID_MASK	0x80000000L
276*b843c749SSergey Zigachev //ATC_VMID6_PASID_MAPPING
277*b843c749SSergey Zigachev #define ATC_VMID6_PASID_MAPPING__PASID__SHIFT	0x0
278*b843c749SSergey Zigachev #define ATC_VMID6_PASID_MAPPING__NO_INVALIDATION__SHIFT	0x1e
279*b843c749SSergey Zigachev #define ATC_VMID6_PASID_MAPPING__VALID__SHIFT	0x1f
280*b843c749SSergey Zigachev #define ATC_VMID6_PASID_MAPPING__PASID_MASK	0x0000FFFFL
281*b843c749SSergey Zigachev #define ATC_VMID6_PASID_MAPPING__NO_INVALIDATION_MASK	0x40000000L
282*b843c749SSergey Zigachev #define ATC_VMID6_PASID_MAPPING__VALID_MASK	0x80000000L
283*b843c749SSergey Zigachev //ATC_VMID7_PASID_MAPPING
284*b843c749SSergey Zigachev #define ATC_VMID7_PASID_MAPPING__PASID__SHIFT	0x0
285*b843c749SSergey Zigachev #define ATC_VMID7_PASID_MAPPING__NO_INVALIDATION__SHIFT	0x1e
286*b843c749SSergey Zigachev #define ATC_VMID7_PASID_MAPPING__VALID__SHIFT	0x1f
287*b843c749SSergey Zigachev #define ATC_VMID7_PASID_MAPPING__PASID_MASK	0x0000FFFFL
288*b843c749SSergey Zigachev #define ATC_VMID7_PASID_MAPPING__NO_INVALIDATION_MASK	0x40000000L
289*b843c749SSergey Zigachev #define ATC_VMID7_PASID_MAPPING__VALID_MASK	0x80000000L
290*b843c749SSergey Zigachev //ATC_VMID8_PASID_MAPPING
291*b843c749SSergey Zigachev #define ATC_VMID8_PASID_MAPPING__PASID__SHIFT	0x0
292*b843c749SSergey Zigachev #define ATC_VMID8_PASID_MAPPING__NO_INVALIDATION__SHIFT	0x1e
293*b843c749SSergey Zigachev #define ATC_VMID8_PASID_MAPPING__VALID__SHIFT	0x1f
294*b843c749SSergey Zigachev #define ATC_VMID8_PASID_MAPPING__PASID_MASK	0x0000FFFFL
295*b843c749SSergey Zigachev #define ATC_VMID8_PASID_MAPPING__NO_INVALIDATION_MASK	0x40000000L
296*b843c749SSergey Zigachev #define ATC_VMID8_PASID_MAPPING__VALID_MASK	0x80000000L
297*b843c749SSergey Zigachev //ATC_VMID9_PASID_MAPPING
298*b843c749SSergey Zigachev #define ATC_VMID9_PASID_MAPPING__PASID__SHIFT	0x0
299*b843c749SSergey Zigachev #define ATC_VMID9_PASID_MAPPING__NO_INVALIDATION__SHIFT	0x1e
300*b843c749SSergey Zigachev #define ATC_VMID9_PASID_MAPPING__VALID__SHIFT	0x1f
301*b843c749SSergey Zigachev #define ATC_VMID9_PASID_MAPPING__PASID_MASK	0x0000FFFFL
302*b843c749SSergey Zigachev #define ATC_VMID9_PASID_MAPPING__NO_INVALIDATION_MASK	0x40000000L
303*b843c749SSergey Zigachev #define ATC_VMID9_PASID_MAPPING__VALID_MASK	0x80000000L
304*b843c749SSergey Zigachev //ATC_VMID10_PASID_MAPPING
305*b843c749SSergey Zigachev #define ATC_VMID10_PASID_MAPPING__PASID__SHIFT	0x0
306*b843c749SSergey Zigachev #define ATC_VMID10_PASID_MAPPING__NO_INVALIDATION__SHIFT	0x1e
307*b843c749SSergey Zigachev #define ATC_VMID10_PASID_MAPPING__VALID__SHIFT	0x1f
308*b843c749SSergey Zigachev #define ATC_VMID10_PASID_MAPPING__PASID_MASK	0x0000FFFFL
309*b843c749SSergey Zigachev #define ATC_VMID10_PASID_MAPPING__NO_INVALIDATION_MASK	0x40000000L
310*b843c749SSergey Zigachev #define ATC_VMID10_PASID_MAPPING__VALID_MASK	0x80000000L
311*b843c749SSergey Zigachev //ATC_VMID11_PASID_MAPPING
312*b843c749SSergey Zigachev #define ATC_VMID11_PASID_MAPPING__PASID__SHIFT	0x0
313*b843c749SSergey Zigachev #define ATC_VMID11_PASID_MAPPING__NO_INVALIDATION__SHIFT	0x1e
314*b843c749SSergey Zigachev #define ATC_VMID11_PASID_MAPPING__VALID__SHIFT	0x1f
315*b843c749SSergey Zigachev #define ATC_VMID11_PASID_MAPPING__PASID_MASK	0x0000FFFFL
316*b843c749SSergey Zigachev #define ATC_VMID11_PASID_MAPPING__NO_INVALIDATION_MASK	0x40000000L
317*b843c749SSergey Zigachev #define ATC_VMID11_PASID_MAPPING__VALID_MASK	0x80000000L
318*b843c749SSergey Zigachev //ATC_VMID12_PASID_MAPPING
319*b843c749SSergey Zigachev #define ATC_VMID12_PASID_MAPPING__PASID__SHIFT	0x0
320*b843c749SSergey Zigachev #define ATC_VMID12_PASID_MAPPING__NO_INVALIDATION__SHIFT	0x1e
321*b843c749SSergey Zigachev #define ATC_VMID12_PASID_MAPPING__VALID__SHIFT	0x1f
322*b843c749SSergey Zigachev #define ATC_VMID12_PASID_MAPPING__PASID_MASK	0x0000FFFFL
323*b843c749SSergey Zigachev #define ATC_VMID12_PASID_MAPPING__NO_INVALIDATION_MASK	0x40000000L
324*b843c749SSergey Zigachev #define ATC_VMID12_PASID_MAPPING__VALID_MASK	0x80000000L
325*b843c749SSergey Zigachev //ATC_VMID13_PASID_MAPPING
326*b843c749SSergey Zigachev #define ATC_VMID13_PASID_MAPPING__PASID__SHIFT	0x0
327*b843c749SSergey Zigachev #define ATC_VMID13_PASID_MAPPING__NO_INVALIDATION__SHIFT	0x1e
328*b843c749SSergey Zigachev #define ATC_VMID13_PASID_MAPPING__VALID__SHIFT	0x1f
329*b843c749SSergey Zigachev #define ATC_VMID13_PASID_MAPPING__PASID_MASK	0x0000FFFFL
330*b843c749SSergey Zigachev #define ATC_VMID13_PASID_MAPPING__NO_INVALIDATION_MASK	0x40000000L
331*b843c749SSergey Zigachev #define ATC_VMID13_PASID_MAPPING__VALID_MASK	0x80000000L
332*b843c749SSergey Zigachev //ATC_VMID14_PASID_MAPPING
333*b843c749SSergey Zigachev #define ATC_VMID14_PASID_MAPPING__PASID__SHIFT	0x0
334*b843c749SSergey Zigachev #define ATC_VMID14_PASID_MAPPING__NO_INVALIDATION__SHIFT	0x1e
335*b843c749SSergey Zigachev #define ATC_VMID14_PASID_MAPPING__VALID__SHIFT	0x1f
336*b843c749SSergey Zigachev #define ATC_VMID14_PASID_MAPPING__PASID_MASK	0x0000FFFFL
337*b843c749SSergey Zigachev #define ATC_VMID14_PASID_MAPPING__NO_INVALIDATION_MASK	0x40000000L
338*b843c749SSergey Zigachev #define ATC_VMID14_PASID_MAPPING__VALID_MASK	0x80000000L
339*b843c749SSergey Zigachev //ATC_VMID15_PASID_MAPPING
340*b843c749SSergey Zigachev #define ATC_VMID15_PASID_MAPPING__PASID__SHIFT	0x0
341*b843c749SSergey Zigachev #define ATC_VMID15_PASID_MAPPING__NO_INVALIDATION__SHIFT	0x1e
342*b843c749SSergey Zigachev #define ATC_VMID15_PASID_MAPPING__VALID__SHIFT	0x1f
343*b843c749SSergey Zigachev #define ATC_VMID15_PASID_MAPPING__PASID_MASK	0x0000FFFFL
344*b843c749SSergey Zigachev #define ATC_VMID15_PASID_MAPPING__NO_INVALIDATION_MASK	0x40000000L
345*b843c749SSergey Zigachev #define ATC_VMID15_PASID_MAPPING__VALID_MASK	0x80000000L
346*b843c749SSergey Zigachev //ATC_ATS_VMID_STATUS
347*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID0_OUTSTANDING__SHIFT	0x0
348*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID1_OUTSTANDING__SHIFT	0x1
349*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID2_OUTSTANDING__SHIFT	0x2
350*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID3_OUTSTANDING__SHIFT	0x3
351*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID4_OUTSTANDING__SHIFT	0x4
352*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID5_OUTSTANDING__SHIFT	0x5
353*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID6_OUTSTANDING__SHIFT	0x6
354*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID7_OUTSTANDING__SHIFT	0x7
355*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID8_OUTSTANDING__SHIFT	0x8
356*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID9_OUTSTANDING__SHIFT	0x9
357*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID10_OUTSTANDING__SHIFT	0xa
358*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID11_OUTSTANDING__SHIFT	0xb
359*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID12_OUTSTANDING__SHIFT	0xc
360*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID13_OUTSTANDING__SHIFT	0xd
361*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID14_OUTSTANDING__SHIFT	0xe
362*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID15_OUTSTANDING__SHIFT	0xf
363*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID16_OUTSTANDING__SHIFT	0x10
364*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID17_OUTSTANDING__SHIFT	0x11
365*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID18_OUTSTANDING__SHIFT	0x12
366*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID19_OUTSTANDING__SHIFT	0x13
367*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID20_OUTSTANDING__SHIFT	0x14
368*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID21_OUTSTANDING__SHIFT	0x15
369*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID22_OUTSTANDING__SHIFT	0x16
370*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID23_OUTSTANDING__SHIFT	0x17
371*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID24_OUTSTANDING__SHIFT	0x18
372*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID25_OUTSTANDING__SHIFT	0x19
373*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID26_OUTSTANDING__SHIFT	0x1a
374*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID27_OUTSTANDING__SHIFT	0x1b
375*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID28_OUTSTANDING__SHIFT	0x1c
376*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID29_OUTSTANDING__SHIFT	0x1d
377*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID30_OUTSTANDING__SHIFT	0x1e
378*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID31_OUTSTANDING__SHIFT	0x1f
379*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID0_OUTSTANDING_MASK	0x00000001L
380*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID1_OUTSTANDING_MASK	0x00000002L
381*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID2_OUTSTANDING_MASK	0x00000004L
382*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID3_OUTSTANDING_MASK	0x00000008L
383*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID4_OUTSTANDING_MASK	0x00000010L
384*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID5_OUTSTANDING_MASK	0x00000020L
385*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID6_OUTSTANDING_MASK	0x00000040L
386*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID7_OUTSTANDING_MASK	0x00000080L
387*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID8_OUTSTANDING_MASK	0x00000100L
388*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID9_OUTSTANDING_MASK	0x00000200L
389*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID10_OUTSTANDING_MASK	0x00000400L
390*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID11_OUTSTANDING_MASK	0x00000800L
391*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID12_OUTSTANDING_MASK	0x00001000L
392*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID13_OUTSTANDING_MASK	0x00002000L
393*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID14_OUTSTANDING_MASK	0x00004000L
394*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID15_OUTSTANDING_MASK	0x00008000L
395*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID16_OUTSTANDING_MASK	0x00010000L
396*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID17_OUTSTANDING_MASK	0x00020000L
397*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID18_OUTSTANDING_MASK	0x00040000L
398*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID19_OUTSTANDING_MASK	0x00080000L
399*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID20_OUTSTANDING_MASK	0x00100000L
400*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID21_OUTSTANDING_MASK	0x00200000L
401*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID22_OUTSTANDING_MASK	0x00400000L
402*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID23_OUTSTANDING_MASK	0x00800000L
403*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID24_OUTSTANDING_MASK	0x01000000L
404*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID25_OUTSTANDING_MASK	0x02000000L
405*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID26_OUTSTANDING_MASK	0x04000000L
406*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID27_OUTSTANDING_MASK	0x08000000L
407*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID28_OUTSTANDING_MASK	0x10000000L
408*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID29_OUTSTANDING_MASK	0x20000000L
409*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID30_OUTSTANDING_MASK	0x40000000L
410*b843c749SSergey Zigachev #define ATC_ATS_VMID_STATUS__VMID31_OUTSTANDING_MASK	0x80000000L
411*b843c749SSergey Zigachev //ATC_ATS_GFX_ATCL2_STATUS
412*b843c749SSergey Zigachev #define ATC_ATS_GFX_ATCL2_STATUS__POWERED_DOWN__SHIFT	0x0
413*b843c749SSergey Zigachev #define ATC_ATS_GFX_ATCL2_STATUS__POWERED_DOWN_MASK	0x00000001L
414*b843c749SSergey Zigachev //ATC_PERFCOUNTER0_CFG
415*b843c749SSergey Zigachev #define ATC_PERFCOUNTER0_CFG__PERF_SEL__SHIFT	0x0
416*b843c749SSergey Zigachev #define ATC_PERFCOUNTER0_CFG__PERF_SEL_END__SHIFT	0x8
417*b843c749SSergey Zigachev #define ATC_PERFCOUNTER0_CFG__PERF_MODE__SHIFT	0x18
418*b843c749SSergey Zigachev #define ATC_PERFCOUNTER0_CFG__ENABLE__SHIFT	0x1c
419*b843c749SSergey Zigachev #define ATC_PERFCOUNTER0_CFG__CLEAR__SHIFT	0x1d
420*b843c749SSergey Zigachev #define ATC_PERFCOUNTER0_CFG__PERF_SEL_MASK	0x000000FFL
421*b843c749SSergey Zigachev #define ATC_PERFCOUNTER0_CFG__PERF_SEL_END_MASK	0x0000FF00L
422*b843c749SSergey Zigachev #define ATC_PERFCOUNTER0_CFG__PERF_MODE_MASK	0x0F000000L
423*b843c749SSergey Zigachev #define ATC_PERFCOUNTER0_CFG__ENABLE_MASK	0x10000000L
424*b843c749SSergey Zigachev #define ATC_PERFCOUNTER0_CFG__CLEAR_MASK	0x20000000L
425*b843c749SSergey Zigachev //ATC_PERFCOUNTER1_CFG
426*b843c749SSergey Zigachev #define ATC_PERFCOUNTER1_CFG__PERF_SEL__SHIFT	0x0
427*b843c749SSergey Zigachev #define ATC_PERFCOUNTER1_CFG__PERF_SEL_END__SHIFT	0x8
428*b843c749SSergey Zigachev #define ATC_PERFCOUNTER1_CFG__PERF_MODE__SHIFT	0x18
429*b843c749SSergey Zigachev #define ATC_PERFCOUNTER1_CFG__ENABLE__SHIFT	0x1c
430*b843c749SSergey Zigachev #define ATC_PERFCOUNTER1_CFG__CLEAR__SHIFT	0x1d
431*b843c749SSergey Zigachev #define ATC_PERFCOUNTER1_CFG__PERF_SEL_MASK	0x000000FFL
432*b843c749SSergey Zigachev #define ATC_PERFCOUNTER1_CFG__PERF_SEL_END_MASK	0x0000FF00L
433*b843c749SSergey Zigachev #define ATC_PERFCOUNTER1_CFG__PERF_MODE_MASK	0x0F000000L
434*b843c749SSergey Zigachev #define ATC_PERFCOUNTER1_CFG__ENABLE_MASK	0x10000000L
435*b843c749SSergey Zigachev #define ATC_PERFCOUNTER1_CFG__CLEAR_MASK	0x20000000L
436*b843c749SSergey Zigachev //ATC_PERFCOUNTER2_CFG
437*b843c749SSergey Zigachev #define ATC_PERFCOUNTER2_CFG__PERF_SEL__SHIFT	0x0
438*b843c749SSergey Zigachev #define ATC_PERFCOUNTER2_CFG__PERF_SEL_END__SHIFT	0x8
439*b843c749SSergey Zigachev #define ATC_PERFCOUNTER2_CFG__PERF_MODE__SHIFT	0x18
440*b843c749SSergey Zigachev #define ATC_PERFCOUNTER2_CFG__ENABLE__SHIFT	0x1c
441*b843c749SSergey Zigachev #define ATC_PERFCOUNTER2_CFG__CLEAR__SHIFT	0x1d
442*b843c749SSergey Zigachev #define ATC_PERFCOUNTER2_CFG__PERF_SEL_MASK	0x000000FFL
443*b843c749SSergey Zigachev #define ATC_PERFCOUNTER2_CFG__PERF_SEL_END_MASK	0x0000FF00L
444*b843c749SSergey Zigachev #define ATC_PERFCOUNTER2_CFG__PERF_MODE_MASK	0x0F000000L
445*b843c749SSergey Zigachev #define ATC_PERFCOUNTER2_CFG__ENABLE_MASK	0x10000000L
446*b843c749SSergey Zigachev #define ATC_PERFCOUNTER2_CFG__CLEAR_MASK	0x20000000L
447*b843c749SSergey Zigachev //ATC_PERFCOUNTER3_CFG
448*b843c749SSergey Zigachev #define ATC_PERFCOUNTER3_CFG__PERF_SEL__SHIFT	0x0
449*b843c749SSergey Zigachev #define ATC_PERFCOUNTER3_CFG__PERF_SEL_END__SHIFT	0x8
450*b843c749SSergey Zigachev #define ATC_PERFCOUNTER3_CFG__PERF_MODE__SHIFT	0x18
451*b843c749SSergey Zigachev #define ATC_PERFCOUNTER3_CFG__ENABLE__SHIFT	0x1c
452*b843c749SSergey Zigachev #define ATC_PERFCOUNTER3_CFG__CLEAR__SHIFT	0x1d
453*b843c749SSergey Zigachev #define ATC_PERFCOUNTER3_CFG__PERF_SEL_MASK	0x000000FFL
454*b843c749SSergey Zigachev #define ATC_PERFCOUNTER3_CFG__PERF_SEL_END_MASK	0x0000FF00L
455*b843c749SSergey Zigachev #define ATC_PERFCOUNTER3_CFG__PERF_MODE_MASK	0x0F000000L
456*b843c749SSergey Zigachev #define ATC_PERFCOUNTER3_CFG__ENABLE_MASK	0x10000000L
457*b843c749SSergey Zigachev #define ATC_PERFCOUNTER3_CFG__CLEAR_MASK	0x20000000L
458*b843c749SSergey Zigachev //ATC_PERFCOUNTER_RSLT_CNTL
459*b843c749SSergey Zigachev #define ATC_PERFCOUNTER_RSLT_CNTL__PERF_COUNTER_SELECT__SHIFT	0x0
460*b843c749SSergey Zigachev #define ATC_PERFCOUNTER_RSLT_CNTL__START_TRIGGER__SHIFT	0x8
461*b843c749SSergey Zigachev #define ATC_PERFCOUNTER_RSLT_CNTL__STOP_TRIGGER__SHIFT	0x10
462*b843c749SSergey Zigachev #define ATC_PERFCOUNTER_RSLT_CNTL__ENABLE_ANY__SHIFT	0x18
463*b843c749SSergey Zigachev #define ATC_PERFCOUNTER_RSLT_CNTL__CLEAR_ALL__SHIFT	0x19
464*b843c749SSergey Zigachev #define ATC_PERFCOUNTER_RSLT_CNTL__STOP_ALL_ON_SATURATE__SHIFT	0x1a
465*b843c749SSergey Zigachev #define ATC_PERFCOUNTER_RSLT_CNTL__PERF_COUNTER_SELECT_MASK	0x0000000FL
466*b843c749SSergey Zigachev #define ATC_PERFCOUNTER_RSLT_CNTL__START_TRIGGER_MASK	0x0000FF00L
467*b843c749SSergey Zigachev #define ATC_PERFCOUNTER_RSLT_CNTL__STOP_TRIGGER_MASK	0x00FF0000L
468*b843c749SSergey Zigachev #define ATC_PERFCOUNTER_RSLT_CNTL__ENABLE_ANY_MASK	0x01000000L
469*b843c749SSergey Zigachev #define ATC_PERFCOUNTER_RSLT_CNTL__CLEAR_ALL_MASK	0x02000000L
470*b843c749SSergey Zigachev #define ATC_PERFCOUNTER_RSLT_CNTL__STOP_ALL_ON_SATURATE_MASK	0x04000000L
471*b843c749SSergey Zigachev //ATC_PERFCOUNTER_LO
472*b843c749SSergey Zigachev #define ATC_PERFCOUNTER_LO__COUNTER_LO__SHIFT	0x0
473*b843c749SSergey Zigachev #define ATC_PERFCOUNTER_LO__COUNTER_LO_MASK	0xFFFFFFFFL
474*b843c749SSergey Zigachev //ATC_PERFCOUNTER_HI
475*b843c749SSergey Zigachev #define ATC_PERFCOUNTER_HI__COUNTER_HI__SHIFT	0x0
476*b843c749SSergey Zigachev #define ATC_PERFCOUNTER_HI__COMPARE_VALUE__SHIFT	0x10
477*b843c749SSergey Zigachev #define ATC_PERFCOUNTER_HI__COUNTER_HI_MASK	0x0000FFFFL
478*b843c749SSergey Zigachev #define ATC_PERFCOUNTER_HI__COMPARE_VALUE_MASK	0xFFFF0000L
479*b843c749SSergey Zigachev //ATHUB_PCIE_ATS_CNTL
480*b843c749SSergey Zigachev #define ATHUB_PCIE_ATS_CNTL__STU__SHIFT	0x10
481*b843c749SSergey Zigachev #define ATHUB_PCIE_ATS_CNTL__ATC_ENABLE__SHIFT	0x1f
482*b843c749SSergey Zigachev #define ATHUB_PCIE_ATS_CNTL__STU_MASK	0x001F0000L
483*b843c749SSergey Zigachev #define ATHUB_PCIE_ATS_CNTL__ATC_ENABLE_MASK	0x80000000L
484*b843c749SSergey Zigachev //ATHUB_PCIE_PASID_CNTL
485*b843c749SSergey Zigachev #define ATHUB_PCIE_PASID_CNTL__PASID_EN__SHIFT	0x10
486*b843c749SSergey Zigachev #define ATHUB_PCIE_PASID_CNTL__PASID_EXE_PERMISSION_ENABLE__SHIFT	0x11
487*b843c749SSergey Zigachev #define ATHUB_PCIE_PASID_CNTL__PASID_PRIV_MODE_SUPPORTED_ENABLE__SHIFT	0x12
488*b843c749SSergey Zigachev #define ATHUB_PCIE_PASID_CNTL__PASID_EN_MASK	0x00010000L
489*b843c749SSergey Zigachev #define ATHUB_PCIE_PASID_CNTL__PASID_EXE_PERMISSION_ENABLE_MASK	0x00020000L
490*b843c749SSergey Zigachev #define ATHUB_PCIE_PASID_CNTL__PASID_PRIV_MODE_SUPPORTED_ENABLE_MASK	0x00040000L
491*b843c749SSergey Zigachev //ATHUB_PCIE_PAGE_REQ_CNTL
492*b843c749SSergey Zigachev #define ATHUB_PCIE_PAGE_REQ_CNTL__PRI_ENABLE__SHIFT	0x0
493*b843c749SSergey Zigachev #define ATHUB_PCIE_PAGE_REQ_CNTL__PRI_RESET__SHIFT	0x1
494*b843c749SSergey Zigachev #define ATHUB_PCIE_PAGE_REQ_CNTL__PRI_ENABLE_MASK	0x00000001L
495*b843c749SSergey Zigachev #define ATHUB_PCIE_PAGE_REQ_CNTL__PRI_RESET_MASK	0x00000002L
496*b843c749SSergey Zigachev //ATHUB_PCIE_OUTSTAND_PAGE_REQ_ALLOC
497*b843c749SSergey Zigachev #define ATHUB_PCIE_OUTSTAND_PAGE_REQ_ALLOC__OUTSTAND_PAGE_REQ_ALLOC__SHIFT	0x0
498*b843c749SSergey Zigachev #define ATHUB_PCIE_OUTSTAND_PAGE_REQ_ALLOC__OUTSTAND_PAGE_REQ_ALLOC_MASK	0xFFFFFFFFL
499*b843c749SSergey Zigachev //ATHUB_COMMAND
500*b843c749SSergey Zigachev #define ATHUB_COMMAND__BUS_MASTER_EN__SHIFT	0x2
501*b843c749SSergey Zigachev #define ATHUB_COMMAND__BUS_MASTER_EN_MASK	0x00000004L
502*b843c749SSergey Zigachev //ATHUB_PCIE_ATS_CNTL_VF_0
503*b843c749SSergey Zigachev #define ATHUB_PCIE_ATS_CNTL_VF_0__ATC_ENABLE__SHIFT	0x1f
504*b843c749SSergey Zigachev #define ATHUB_PCIE_ATS_CNTL_VF_0__ATC_ENABLE_MASK	0x80000000L
505*b843c749SSergey Zigachev //ATHUB_PCIE_ATS_CNTL_VF_1
506*b843c749SSergey Zigachev #define ATHUB_PCIE_ATS_CNTL_VF_1__ATC_ENABLE__SHIFT	0x1f
507*b843c749SSergey Zigachev #define ATHUB_PCIE_ATS_CNTL_VF_1__ATC_ENABLE_MASK	0x80000000L
508*b843c749SSergey Zigachev //ATHUB_PCIE_ATS_CNTL_VF_2
509*b843c749SSergey Zigachev #define ATHUB_PCIE_ATS_CNTL_VF_2__ATC_ENABLE__SHIFT	0x1f
510*b843c749SSergey Zigachev #define ATHUB_PCIE_ATS_CNTL_VF_2__ATC_ENABLE_MASK	0x80000000L
511*b843c749SSergey Zigachev //ATHUB_PCIE_ATS_CNTL_VF_3
512*b843c749SSergey Zigachev #define ATHUB_PCIE_ATS_CNTL_VF_3__ATC_ENABLE__SHIFT	0x1f
513*b843c749SSergey Zigachev #define ATHUB_PCIE_ATS_CNTL_VF_3__ATC_ENABLE_MASK	0x80000000L
514*b843c749SSergey Zigachev //ATHUB_PCIE_ATS_CNTL_VF_4
515*b843c749SSergey Zigachev #define ATHUB_PCIE_ATS_CNTL_VF_4__ATC_ENABLE__SHIFT	0x1f
516*b843c749SSergey Zigachev #define ATHUB_PCIE_ATS_CNTL_VF_4__ATC_ENABLE_MASK	0x80000000L
517*b843c749SSergey Zigachev //ATHUB_PCIE_ATS_CNTL_VF_5
518*b843c749SSergey Zigachev #define ATHUB_PCIE_ATS_CNTL_VF_5__ATC_ENABLE__SHIFT	0x1f
519*b843c749SSergey Zigachev #define ATHUB_PCIE_ATS_CNTL_VF_5__ATC_ENABLE_MASK	0x80000000L
520*b843c749SSergey Zigachev //ATHUB_PCIE_ATS_CNTL_VF_6
521*b843c749SSergey Zigachev #define ATHUB_PCIE_ATS_CNTL_VF_6__ATC_ENABLE__SHIFT	0x1f
522*b843c749SSergey Zigachev #define ATHUB_PCIE_ATS_CNTL_VF_6__ATC_ENABLE_MASK	0x80000000L
523*b843c749SSergey Zigachev //ATHUB_PCIE_ATS_CNTL_VF_7
524*b843c749SSergey Zigachev #define ATHUB_PCIE_ATS_CNTL_VF_7__ATC_ENABLE__SHIFT	0x1f
525*b843c749SSergey Zigachev #define ATHUB_PCIE_ATS_CNTL_VF_7__ATC_ENABLE_MASK	0x80000000L
526*b843c749SSergey Zigachev //ATHUB_PCIE_ATS_CNTL_VF_8
527*b843c749SSergey Zigachev #define ATHUB_PCIE_ATS_CNTL_VF_8__ATC_ENABLE__SHIFT	0x1f
528*b843c749SSergey Zigachev #define ATHUB_PCIE_ATS_CNTL_VF_8__ATC_ENABLE_MASK	0x80000000L
529*b843c749SSergey Zigachev //ATHUB_PCIE_ATS_CNTL_VF_9
530*b843c749SSergey Zigachev #define ATHUB_PCIE_ATS_CNTL_VF_9__ATC_ENABLE__SHIFT	0x1f
531*b843c749SSergey Zigachev #define ATHUB_PCIE_ATS_CNTL_VF_9__ATC_ENABLE_MASK	0x80000000L
532*b843c749SSergey Zigachev //ATHUB_PCIE_ATS_CNTL_VF_10
533*b843c749SSergey Zigachev #define ATHUB_PCIE_ATS_CNTL_VF_10__ATC_ENABLE__SHIFT	0x1f
534*b843c749SSergey Zigachev #define ATHUB_PCIE_ATS_CNTL_VF_10__ATC_ENABLE_MASK	0x80000000L
535*b843c749SSergey Zigachev //ATHUB_PCIE_ATS_CNTL_VF_11
536*b843c749SSergey Zigachev #define ATHUB_PCIE_ATS_CNTL_VF_11__ATC_ENABLE__SHIFT	0x1f
537*b843c749SSergey Zigachev #define ATHUB_PCIE_ATS_CNTL_VF_11__ATC_ENABLE_MASK	0x80000000L
538*b843c749SSergey Zigachev //ATHUB_PCIE_ATS_CNTL_VF_12
539*b843c749SSergey Zigachev #define ATHUB_PCIE_ATS_CNTL_VF_12__ATC_ENABLE__SHIFT	0x1f
540*b843c749SSergey Zigachev #define ATHUB_PCIE_ATS_CNTL_VF_12__ATC_ENABLE_MASK	0x80000000L
541*b843c749SSergey Zigachev //ATHUB_PCIE_ATS_CNTL_VF_13
542*b843c749SSergey Zigachev #define ATHUB_PCIE_ATS_CNTL_VF_13__ATC_ENABLE__SHIFT	0x1f
543*b843c749SSergey Zigachev #define ATHUB_PCIE_ATS_CNTL_VF_13__ATC_ENABLE_MASK	0x80000000L
544*b843c749SSergey Zigachev //ATHUB_PCIE_ATS_CNTL_VF_14
545*b843c749SSergey Zigachev #define ATHUB_PCIE_ATS_CNTL_VF_14__ATC_ENABLE__SHIFT	0x1f
546*b843c749SSergey Zigachev #define ATHUB_PCIE_ATS_CNTL_VF_14__ATC_ENABLE_MASK	0x80000000L
547*b843c749SSergey Zigachev //ATHUB_PCIE_ATS_CNTL_VF_15
548*b843c749SSergey Zigachev #define ATHUB_PCIE_ATS_CNTL_VF_15__ATC_ENABLE__SHIFT	0x1f
549*b843c749SSergey Zigachev #define ATHUB_PCIE_ATS_CNTL_VF_15__ATC_ENABLE_MASK	0x80000000L
550*b843c749SSergey Zigachev //ATHUB_MEM_POWER_LS
551*b843c749SSergey Zigachev #define ATHUB_MEM_POWER_LS__LS_SETUP__SHIFT	0x0
552*b843c749SSergey Zigachev #define ATHUB_MEM_POWER_LS__LS_HOLD__SHIFT	0x6
553*b843c749SSergey Zigachev #define ATHUB_MEM_POWER_LS__LS_SETUP_MASK	0x0000003FL
554*b843c749SSergey Zigachev #define ATHUB_MEM_POWER_LS__LS_HOLD_MASK	0x00000FC0L
555*b843c749SSergey Zigachev //ATS_IH_CREDIT
556*b843c749SSergey Zigachev #define ATS_IH_CREDIT__CREDIT_VALUE__SHIFT	0x0
557*b843c749SSergey Zigachev #define ATS_IH_CREDIT__IH_CLIENT_ID__SHIFT	0x10
558*b843c749SSergey Zigachev #define ATS_IH_CREDIT__CREDIT_VALUE_MASK	0x00000003L
559*b843c749SSergey Zigachev #define ATS_IH_CREDIT__IH_CLIENT_ID_MASK	0x00FF0000L
560*b843c749SSergey Zigachev //ATHUB_IH_CREDIT
561*b843c749SSergey Zigachev #define ATHUB_IH_CREDIT__CREDIT_VALUE__SHIFT	0x0
562*b843c749SSergey Zigachev #define ATHUB_IH_CREDIT__IH_CLIENT_ID__SHIFT	0x10
563*b843c749SSergey Zigachev #define ATHUB_IH_CREDIT__CREDIT_VALUE_MASK	0x00000003L
564*b843c749SSergey Zigachev #define ATHUB_IH_CREDIT__IH_CLIENT_ID_MASK	0x00FF0000L
565*b843c749SSergey Zigachev //ATC_VMID16_PASID_MAPPING
566*b843c749SSergey Zigachev #define ATC_VMID16_PASID_MAPPING__PASID__SHIFT	0x0
567*b843c749SSergey Zigachev #define ATC_VMID16_PASID_MAPPING__NO_INVALIDATION__SHIFT	0x1e
568*b843c749SSergey Zigachev #define ATC_VMID16_PASID_MAPPING__VALID__SHIFT	0x1f
569*b843c749SSergey Zigachev #define ATC_VMID16_PASID_MAPPING__PASID_MASK	0x0000FFFFL
570*b843c749SSergey Zigachev #define ATC_VMID16_PASID_MAPPING__NO_INVALIDATION_MASK	0x40000000L
571*b843c749SSergey Zigachev #define ATC_VMID16_PASID_MAPPING__VALID_MASK	0x80000000L
572*b843c749SSergey Zigachev //ATC_VMID17_PASID_MAPPING
573*b843c749SSergey Zigachev #define ATC_VMID17_PASID_MAPPING__PASID__SHIFT	0x0
574*b843c749SSergey Zigachev #define ATC_VMID17_PASID_MAPPING__NO_INVALIDATION__SHIFT	0x1e
575*b843c749SSergey Zigachev #define ATC_VMID17_PASID_MAPPING__VALID__SHIFT	0x1f
576*b843c749SSergey Zigachev #define ATC_VMID17_PASID_MAPPING__PASID_MASK	0x0000FFFFL
577*b843c749SSergey Zigachev #define ATC_VMID17_PASID_MAPPING__NO_INVALIDATION_MASK	0x40000000L
578*b843c749SSergey Zigachev #define ATC_VMID17_PASID_MAPPING__VALID_MASK	0x80000000L
579*b843c749SSergey Zigachev //ATC_VMID18_PASID_MAPPING
580*b843c749SSergey Zigachev #define ATC_VMID18_PASID_MAPPING__PASID__SHIFT	0x0
581*b843c749SSergey Zigachev #define ATC_VMID18_PASID_MAPPING__NO_INVALIDATION__SHIFT	0x1e
582*b843c749SSergey Zigachev #define ATC_VMID18_PASID_MAPPING__VALID__SHIFT	0x1f
583*b843c749SSergey Zigachev #define ATC_VMID18_PASID_MAPPING__PASID_MASK	0x0000FFFFL
584*b843c749SSergey Zigachev #define ATC_VMID18_PASID_MAPPING__NO_INVALIDATION_MASK	0x40000000L
585*b843c749SSergey Zigachev #define ATC_VMID18_PASID_MAPPING__VALID_MASK	0x80000000L
586*b843c749SSergey Zigachev //ATC_VMID19_PASID_MAPPING
587*b843c749SSergey Zigachev #define ATC_VMID19_PASID_MAPPING__PASID__SHIFT	0x0
588*b843c749SSergey Zigachev #define ATC_VMID19_PASID_MAPPING__NO_INVALIDATION__SHIFT	0x1e
589*b843c749SSergey Zigachev #define ATC_VMID19_PASID_MAPPING__VALID__SHIFT	0x1f
590*b843c749SSergey Zigachev #define ATC_VMID19_PASID_MAPPING__PASID_MASK	0x0000FFFFL
591*b843c749SSergey Zigachev #define ATC_VMID19_PASID_MAPPING__NO_INVALIDATION_MASK	0x40000000L
592*b843c749SSergey Zigachev #define ATC_VMID19_PASID_MAPPING__VALID_MASK	0x80000000L
593*b843c749SSergey Zigachev //ATC_VMID20_PASID_MAPPING
594*b843c749SSergey Zigachev #define ATC_VMID20_PASID_MAPPING__PASID__SHIFT	0x0
595*b843c749SSergey Zigachev #define ATC_VMID20_PASID_MAPPING__NO_INVALIDATION__SHIFT	0x1e
596*b843c749SSergey Zigachev #define ATC_VMID20_PASID_MAPPING__VALID__SHIFT	0x1f
597*b843c749SSergey Zigachev #define ATC_VMID20_PASID_MAPPING__PASID_MASK	0x0000FFFFL
598*b843c749SSergey Zigachev #define ATC_VMID20_PASID_MAPPING__NO_INVALIDATION_MASK	0x40000000L
599*b843c749SSergey Zigachev #define ATC_VMID20_PASID_MAPPING__VALID_MASK	0x80000000L
600*b843c749SSergey Zigachev //ATC_VMID21_PASID_MAPPING
601*b843c749SSergey Zigachev #define ATC_VMID21_PASID_MAPPING__PASID__SHIFT	0x0
602*b843c749SSergey Zigachev #define ATC_VMID21_PASID_MAPPING__NO_INVALIDATION__SHIFT	0x1e
603*b843c749SSergey Zigachev #define ATC_VMID21_PASID_MAPPING__VALID__SHIFT	0x1f
604*b843c749SSergey Zigachev #define ATC_VMID21_PASID_MAPPING__PASID_MASK	0x0000FFFFL
605*b843c749SSergey Zigachev #define ATC_VMID21_PASID_MAPPING__NO_INVALIDATION_MASK	0x40000000L
606*b843c749SSergey Zigachev #define ATC_VMID21_PASID_MAPPING__VALID_MASK	0x80000000L
607*b843c749SSergey Zigachev //ATC_VMID22_PASID_MAPPING
608*b843c749SSergey Zigachev #define ATC_VMID22_PASID_MAPPING__PASID__SHIFT	0x0
609*b843c749SSergey Zigachev #define ATC_VMID22_PASID_MAPPING__NO_INVALIDATION__SHIFT	0x1e
610*b843c749SSergey Zigachev #define ATC_VMID22_PASID_MAPPING__VALID__SHIFT	0x1f
611*b843c749SSergey Zigachev #define ATC_VMID22_PASID_MAPPING__PASID_MASK	0x0000FFFFL
612*b843c749SSergey Zigachev #define ATC_VMID22_PASID_MAPPING__NO_INVALIDATION_MASK	0x40000000L
613*b843c749SSergey Zigachev #define ATC_VMID22_PASID_MAPPING__VALID_MASK	0x80000000L
614*b843c749SSergey Zigachev //ATC_VMID23_PASID_MAPPING
615*b843c749SSergey Zigachev #define ATC_VMID23_PASID_MAPPING__PASID__SHIFT	0x0
616*b843c749SSergey Zigachev #define ATC_VMID23_PASID_MAPPING__NO_INVALIDATION__SHIFT	0x1e
617*b843c749SSergey Zigachev #define ATC_VMID23_PASID_MAPPING__VALID__SHIFT	0x1f
618*b843c749SSergey Zigachev #define ATC_VMID23_PASID_MAPPING__PASID_MASK	0x0000FFFFL
619*b843c749SSergey Zigachev #define ATC_VMID23_PASID_MAPPING__NO_INVALIDATION_MASK	0x40000000L
620*b843c749SSergey Zigachev #define ATC_VMID23_PASID_MAPPING__VALID_MASK	0x80000000L
621*b843c749SSergey Zigachev //ATC_VMID24_PASID_MAPPING
622*b843c749SSergey Zigachev #define ATC_VMID24_PASID_MAPPING__PASID__SHIFT	0x0
623*b843c749SSergey Zigachev #define ATC_VMID24_PASID_MAPPING__NO_INVALIDATION__SHIFT	0x1e
624*b843c749SSergey Zigachev #define ATC_VMID24_PASID_MAPPING__VALID__SHIFT	0x1f
625*b843c749SSergey Zigachev #define ATC_VMID24_PASID_MAPPING__PASID_MASK	0x0000FFFFL
626*b843c749SSergey Zigachev #define ATC_VMID24_PASID_MAPPING__NO_INVALIDATION_MASK	0x40000000L
627*b843c749SSergey Zigachev #define ATC_VMID24_PASID_MAPPING__VALID_MASK	0x80000000L
628*b843c749SSergey Zigachev //ATC_VMID25_PASID_MAPPING
629*b843c749SSergey Zigachev #define ATC_VMID25_PASID_MAPPING__PASID__SHIFT	0x0
630*b843c749SSergey Zigachev #define ATC_VMID25_PASID_MAPPING__NO_INVALIDATION__SHIFT	0x1e
631*b843c749SSergey Zigachev #define ATC_VMID25_PASID_MAPPING__VALID__SHIFT	0x1f
632*b843c749SSergey Zigachev #define ATC_VMID25_PASID_MAPPING__PASID_MASK	0x0000FFFFL
633*b843c749SSergey Zigachev #define ATC_VMID25_PASID_MAPPING__NO_INVALIDATION_MASK	0x40000000L
634*b843c749SSergey Zigachev #define ATC_VMID25_PASID_MAPPING__VALID_MASK	0x80000000L
635*b843c749SSergey Zigachev //ATC_VMID26_PASID_MAPPING
636*b843c749SSergey Zigachev #define ATC_VMID26_PASID_MAPPING__PASID__SHIFT	0x0
637*b843c749SSergey Zigachev #define ATC_VMID26_PASID_MAPPING__NO_INVALIDATION__SHIFT	0x1e
638*b843c749SSergey Zigachev #define ATC_VMID26_PASID_MAPPING__VALID__SHIFT	0x1f
639*b843c749SSergey Zigachev #define ATC_VMID26_PASID_MAPPING__PASID_MASK	0x0000FFFFL
640*b843c749SSergey Zigachev #define ATC_VMID26_PASID_MAPPING__NO_INVALIDATION_MASK	0x40000000L
641*b843c749SSergey Zigachev #define ATC_VMID26_PASID_MAPPING__VALID_MASK	0x80000000L
642*b843c749SSergey Zigachev //ATC_VMID27_PASID_MAPPING
643*b843c749SSergey Zigachev #define ATC_VMID27_PASID_MAPPING__PASID__SHIFT	0x0
644*b843c749SSergey Zigachev #define ATC_VMID27_PASID_MAPPING__NO_INVALIDATION__SHIFT	0x1e
645*b843c749SSergey Zigachev #define ATC_VMID27_PASID_MAPPING__VALID__SHIFT	0x1f
646*b843c749SSergey Zigachev #define ATC_VMID27_PASID_MAPPING__PASID_MASK	0x0000FFFFL
647*b843c749SSergey Zigachev #define ATC_VMID27_PASID_MAPPING__NO_INVALIDATION_MASK	0x40000000L
648*b843c749SSergey Zigachev #define ATC_VMID27_PASID_MAPPING__VALID_MASK	0x80000000L
649*b843c749SSergey Zigachev //ATC_VMID28_PASID_MAPPING
650*b843c749SSergey Zigachev #define ATC_VMID28_PASID_MAPPING__PASID__SHIFT	0x0
651*b843c749SSergey Zigachev #define ATC_VMID28_PASID_MAPPING__NO_INVALIDATION__SHIFT	0x1e
652*b843c749SSergey Zigachev #define ATC_VMID28_PASID_MAPPING__VALID__SHIFT	0x1f
653*b843c749SSergey Zigachev #define ATC_VMID28_PASID_MAPPING__PASID_MASK	0x0000FFFFL
654*b843c749SSergey Zigachev #define ATC_VMID28_PASID_MAPPING__NO_INVALIDATION_MASK	0x40000000L
655*b843c749SSergey Zigachev #define ATC_VMID28_PASID_MAPPING__VALID_MASK	0x80000000L
656*b843c749SSergey Zigachev //ATC_VMID29_PASID_MAPPING
657*b843c749SSergey Zigachev #define ATC_VMID29_PASID_MAPPING__PASID__SHIFT	0x0
658*b843c749SSergey Zigachev #define ATC_VMID29_PASID_MAPPING__NO_INVALIDATION__SHIFT	0x1e
659*b843c749SSergey Zigachev #define ATC_VMID29_PASID_MAPPING__VALID__SHIFT	0x1f
660*b843c749SSergey Zigachev #define ATC_VMID29_PASID_MAPPING__PASID_MASK	0x0000FFFFL
661*b843c749SSergey Zigachev #define ATC_VMID29_PASID_MAPPING__NO_INVALIDATION_MASK	0x40000000L
662*b843c749SSergey Zigachev #define ATC_VMID29_PASID_MAPPING__VALID_MASK	0x80000000L
663*b843c749SSergey Zigachev //ATC_VMID30_PASID_MAPPING
664*b843c749SSergey Zigachev #define ATC_VMID30_PASID_MAPPING__PASID__SHIFT	0x0
665*b843c749SSergey Zigachev #define ATC_VMID30_PASID_MAPPING__NO_INVALIDATION__SHIFT	0x1e
666*b843c749SSergey Zigachev #define ATC_VMID30_PASID_MAPPING__VALID__SHIFT	0x1f
667*b843c749SSergey Zigachev #define ATC_VMID30_PASID_MAPPING__PASID_MASK	0x0000FFFFL
668*b843c749SSergey Zigachev #define ATC_VMID30_PASID_MAPPING__NO_INVALIDATION_MASK	0x40000000L
669*b843c749SSergey Zigachev #define ATC_VMID30_PASID_MAPPING__VALID_MASK	0x80000000L
670*b843c749SSergey Zigachev //ATC_VMID31_PASID_MAPPING
671*b843c749SSergey Zigachev #define ATC_VMID31_PASID_MAPPING__PASID__SHIFT	0x0
672*b843c749SSergey Zigachev #define ATC_VMID31_PASID_MAPPING__NO_INVALIDATION__SHIFT	0x1e
673*b843c749SSergey Zigachev #define ATC_VMID31_PASID_MAPPING__VALID__SHIFT	0x1f
674*b843c749SSergey Zigachev #define ATC_VMID31_PASID_MAPPING__PASID_MASK	0x0000FFFFL
675*b843c749SSergey Zigachev #define ATC_VMID31_PASID_MAPPING__NO_INVALIDATION_MASK	0x40000000L
676*b843c749SSergey Zigachev #define ATC_VMID31_PASID_MAPPING__VALID_MASK	0x80000000L
677*b843c749SSergey Zigachev //ATC_ATS_MMHUB_ATCL2_STATUS
678*b843c749SSergey Zigachev #define ATC_ATS_MMHUB_ATCL2_STATUS__POWERED_DOWN__SHIFT	0x0
679*b843c749SSergey Zigachev #define ATC_ATS_MMHUB_ATCL2_STATUS__POWERED_DOWN_MASK	0x00000001L
680*b843c749SSergey Zigachev //ATHUB_SHARED_VIRT_RESET_REQ
681*b843c749SSergey Zigachev #define ATHUB_SHARED_VIRT_RESET_REQ__VF__SHIFT	0x0
682*b843c749SSergey Zigachev #define ATHUB_SHARED_VIRT_RESET_REQ__PF__SHIFT	0x1f
683*b843c749SSergey Zigachev #define ATHUB_SHARED_VIRT_RESET_REQ__VF_MASK	0x0000FFFFL
684*b843c749SSergey Zigachev #define ATHUB_SHARED_VIRT_RESET_REQ__PF_MASK	0x80000000L
685*b843c749SSergey Zigachev //ATHUB_SHARED_ACTIVE_FCN_ID
686*b843c749SSergey Zigachev #define ATHUB_SHARED_ACTIVE_FCN_ID__VFID__SHIFT	0x0
687*b843c749SSergey Zigachev #define ATHUB_SHARED_ACTIVE_FCN_ID__VF__SHIFT	0x1f
688*b843c749SSergey Zigachev #define ATHUB_SHARED_ACTIVE_FCN_ID__VFID_MASK	0x0000000FL
689*b843c749SSergey Zigachev #define ATHUB_SHARED_ACTIVE_FCN_ID__VF_MASK	0x80000000L
690*b843c749SSergey Zigachev //ATC_ATS_SDPPORT_CNTL
691*b843c749SSergey Zigachev #define ATC_ATS_SDPPORT_CNTL__ATS_INV_SELF_ACTIVATE__SHIFT	0x0
692*b843c749SSergey Zigachev #define ATC_ATS_SDPPORT_CNTL__ATS_INV_CFG_MODE__SHIFT	0x1
693*b843c749SSergey Zigachev #define ATC_ATS_SDPPORT_CNTL__ATS_INV_HALT_THRESHOLD__SHIFT	0x3
694*b843c749SSergey Zigachev #define ATC_ATS_SDPPORT_CNTL__UTCL2_TRANS_SELF_ACTIVATE__SHIFT	0x7
695*b843c749SSergey Zigachev #define ATC_ATS_SDPPORT_CNTL__UTCL2_TRANS_QUICK_COMACK__SHIFT	0x8
696*b843c749SSergey Zigachev #define ATC_ATS_SDPPORT_CNTL__UTCL2_TRANS_HALT_THRESHOLD__SHIFT	0x9
697*b843c749SSergey Zigachev #define ATC_ATS_SDPPORT_CNTL__UTCL2_TRANS_PASSIVE_MODE__SHIFT	0xd
698*b843c749SSergey Zigachev #define ATC_ATS_SDPPORT_CNTL__UTCL2_GFX_RDY_MODE__SHIFT	0xe
699*b843c749SSergey Zigachev #define ATC_ATS_SDPPORT_CNTL__UTCL2_MMHUB_RDY_MODE__SHIFT	0xf
700*b843c749SSergey Zigachev #define ATC_ATS_SDPPORT_CNTL__UTCL2_GFX_SDPVDCI_RDRSPCKEN__SHIFT	0x10
701*b843c749SSergey Zigachev #define ATC_ATS_SDPPORT_CNTL__UTCL2_GFX_SDPVDCI_RDRSPCKENRCV__SHIFT	0x11
702*b843c749SSergey Zigachev #define ATC_ATS_SDPPORT_CNTL__UTCL2_GFX_SDPVDCI_RDRSPDATACKEN__SHIFT	0x12
703*b843c749SSergey Zigachev #define ATC_ATS_SDPPORT_CNTL__UTCL2_GFX_SDPVDCI_RDRSPDATACKENRCV__SHIFT	0x13
704*b843c749SSergey Zigachev #define ATC_ATS_SDPPORT_CNTL__UTCL2_GFX_SDPVDCI_WRRSPCKEN__SHIFT	0x14
705*b843c749SSergey Zigachev #define ATC_ATS_SDPPORT_CNTL__UTCL2_GFX_SDPVDCI_WRRSPCKENRCV__SHIFT	0x15
706*b843c749SSergey Zigachev #define ATC_ATS_SDPPORT_CNTL__UTCL2_GFX_SDPVDCI_REQCKEN__SHIFT	0x16
707*b843c749SSergey Zigachev #define ATC_ATS_SDPPORT_CNTL__UTCL2_GFX_SDPVDCI_REQCKENRCV__SHIFT	0x17
708*b843c749SSergey Zigachev #define ATC_ATS_SDPPORT_CNTL__UTCL2_GFX_SDPVDCI_ORIGDATACKEN__SHIFT	0x18
709*b843c749SSergey Zigachev #define ATC_ATS_SDPPORT_CNTL__UTCL2_GFX_SDPVDCI_ORIGDATACKENRCV__SHIFT	0x19
710*b843c749SSergey Zigachev #define ATC_ATS_SDPPORT_CNTL__ATS_INV_SELF_ACTIVATE_MASK	0x00000001L
711*b843c749SSergey Zigachev #define ATC_ATS_SDPPORT_CNTL__ATS_INV_CFG_MODE_MASK	0x00000006L
712*b843c749SSergey Zigachev #define ATC_ATS_SDPPORT_CNTL__ATS_INV_HALT_THRESHOLD_MASK	0x00000078L
713*b843c749SSergey Zigachev #define ATC_ATS_SDPPORT_CNTL__UTCL2_TRANS_SELF_ACTIVATE_MASK	0x00000080L
714*b843c749SSergey Zigachev #define ATC_ATS_SDPPORT_CNTL__UTCL2_TRANS_QUICK_COMACK_MASK	0x00000100L
715*b843c749SSergey Zigachev #define ATC_ATS_SDPPORT_CNTL__UTCL2_TRANS_HALT_THRESHOLD_MASK	0x00001E00L
716*b843c749SSergey Zigachev #define ATC_ATS_SDPPORT_CNTL__UTCL2_TRANS_PASSIVE_MODE_MASK	0x00002000L
717*b843c749SSergey Zigachev #define ATC_ATS_SDPPORT_CNTL__UTCL2_GFX_RDY_MODE_MASK	0x00004000L
718*b843c749SSergey Zigachev #define ATC_ATS_SDPPORT_CNTL__UTCL2_MMHUB_RDY_MODE_MASK	0x00008000L
719*b843c749SSergey Zigachev #define ATC_ATS_SDPPORT_CNTL__UTCL2_GFX_SDPVDCI_RDRSPCKEN_MASK	0x00010000L
720*b843c749SSergey Zigachev #define ATC_ATS_SDPPORT_CNTL__UTCL2_GFX_SDPVDCI_RDRSPCKENRCV_MASK	0x00020000L
721*b843c749SSergey Zigachev #define ATC_ATS_SDPPORT_CNTL__UTCL2_GFX_SDPVDCI_RDRSPDATACKEN_MASK	0x00040000L
722*b843c749SSergey Zigachev #define ATC_ATS_SDPPORT_CNTL__UTCL2_GFX_SDPVDCI_RDRSPDATACKENRCV_MASK	0x00080000L
723*b843c749SSergey Zigachev #define ATC_ATS_SDPPORT_CNTL__UTCL2_GFX_SDPVDCI_WRRSPCKEN_MASK	0x00100000L
724*b843c749SSergey Zigachev #define ATC_ATS_SDPPORT_CNTL__UTCL2_GFX_SDPVDCI_WRRSPCKENRCV_MASK	0x00200000L
725*b843c749SSergey Zigachev #define ATC_ATS_SDPPORT_CNTL__UTCL2_GFX_SDPVDCI_REQCKEN_MASK	0x00400000L
726*b843c749SSergey Zigachev #define ATC_ATS_SDPPORT_CNTL__UTCL2_GFX_SDPVDCI_REQCKENRCV_MASK	0x00800000L
727*b843c749SSergey Zigachev #define ATC_ATS_SDPPORT_CNTL__UTCL2_GFX_SDPVDCI_ORIGDATACKEN_MASK	0x01000000L
728*b843c749SSergey Zigachev #define ATC_ATS_SDPPORT_CNTL__UTCL2_GFX_SDPVDCI_ORIGDATACKENRCV_MASK	0x02000000L
729*b843c749SSergey Zigachev //ATC_ATS_VMID_SNAPSHOT_GFX_STAT
730*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_GFX_STAT__VMID0__SHIFT	0x0
731*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_GFX_STAT__VMID1__SHIFT	0x1
732*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_GFX_STAT__VMID2__SHIFT	0x2
733*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_GFX_STAT__VMID3__SHIFT	0x3
734*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_GFX_STAT__VMID4__SHIFT	0x4
735*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_GFX_STAT__VMID5__SHIFT	0x5
736*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_GFX_STAT__VMID6__SHIFT	0x6
737*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_GFX_STAT__VMID7__SHIFT	0x7
738*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_GFX_STAT__VMID8__SHIFT	0x8
739*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_GFX_STAT__VMID9__SHIFT	0x9
740*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_GFX_STAT__VMID10__SHIFT	0xa
741*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_GFX_STAT__VMID11__SHIFT	0xb
742*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_GFX_STAT__VMID12__SHIFT	0xc
743*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_GFX_STAT__VMID13__SHIFT	0xd
744*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_GFX_STAT__VMID14__SHIFT	0xe
745*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_GFX_STAT__VMID15__SHIFT	0xf
746*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_GFX_STAT__VMID0_MASK	0x00000001L
747*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_GFX_STAT__VMID1_MASK	0x00000002L
748*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_GFX_STAT__VMID2_MASK	0x00000004L
749*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_GFX_STAT__VMID3_MASK	0x00000008L
750*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_GFX_STAT__VMID4_MASK	0x00000010L
751*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_GFX_STAT__VMID5_MASK	0x00000020L
752*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_GFX_STAT__VMID6_MASK	0x00000040L
753*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_GFX_STAT__VMID7_MASK	0x00000080L
754*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_GFX_STAT__VMID8_MASK	0x00000100L
755*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_GFX_STAT__VMID9_MASK	0x00000200L
756*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_GFX_STAT__VMID10_MASK	0x00000400L
757*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_GFX_STAT__VMID11_MASK	0x00000800L
758*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_GFX_STAT__VMID12_MASK	0x00001000L
759*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_GFX_STAT__VMID13_MASK	0x00002000L
760*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_GFX_STAT__VMID14_MASK	0x00004000L
761*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_GFX_STAT__VMID15_MASK	0x00008000L
762*b843c749SSergey Zigachev //ATC_ATS_VMID_SNAPSHOT_MMHUB_STAT
763*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_MMHUB_STAT__VMID0__SHIFT	0x0
764*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_MMHUB_STAT__VMID1__SHIFT	0x1
765*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_MMHUB_STAT__VMID2__SHIFT	0x2
766*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_MMHUB_STAT__VMID3__SHIFT	0x3
767*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_MMHUB_STAT__VMID4__SHIFT	0x4
768*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_MMHUB_STAT__VMID5__SHIFT	0x5
769*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_MMHUB_STAT__VMID6__SHIFT	0x6
770*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_MMHUB_STAT__VMID7__SHIFT	0x7
771*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_MMHUB_STAT__VMID8__SHIFT	0x8
772*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_MMHUB_STAT__VMID9__SHIFT	0x9
773*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_MMHUB_STAT__VMID10__SHIFT	0xa
774*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_MMHUB_STAT__VMID11__SHIFT	0xb
775*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_MMHUB_STAT__VMID12__SHIFT	0xc
776*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_MMHUB_STAT__VMID13__SHIFT	0xd
777*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_MMHUB_STAT__VMID14__SHIFT	0xe
778*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_MMHUB_STAT__VMID15__SHIFT	0xf
779*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_MMHUB_STAT__VMID0_MASK	0x00000001L
780*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_MMHUB_STAT__VMID1_MASK	0x00000002L
781*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_MMHUB_STAT__VMID2_MASK	0x00000004L
782*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_MMHUB_STAT__VMID3_MASK	0x00000008L
783*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_MMHUB_STAT__VMID4_MASK	0x00000010L
784*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_MMHUB_STAT__VMID5_MASK	0x00000020L
785*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_MMHUB_STAT__VMID6_MASK	0x00000040L
786*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_MMHUB_STAT__VMID7_MASK	0x00000080L
787*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_MMHUB_STAT__VMID8_MASK	0x00000100L
788*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_MMHUB_STAT__VMID9_MASK	0x00000200L
789*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_MMHUB_STAT__VMID10_MASK	0x00000400L
790*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_MMHUB_STAT__VMID11_MASK	0x00000800L
791*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_MMHUB_STAT__VMID12_MASK	0x00001000L
792*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_MMHUB_STAT__VMID13_MASK	0x00002000L
793*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_MMHUB_STAT__VMID14_MASK	0x00004000L
794*b843c749SSergey Zigachev #define ATC_ATS_VMID_SNAPSHOT_MMHUB_STAT__VMID15_MASK	0x00008000L
795*b843c749SSergey Zigachev 
796*b843c749SSergey Zigachev 
797*b843c749SSergey Zigachev // addressBlock: athub_xpbdec
798*b843c749SSergey Zigachev //XPB_RTR_SRC_APRTR0
799*b843c749SSergey Zigachev #define XPB_RTR_SRC_APRTR0__BASE_ADDR__SHIFT	0x0
800*b843c749SSergey Zigachev #define XPB_RTR_SRC_APRTR0__BASE_ADDR_MASK	0x7FFFFFFFL
801*b843c749SSergey Zigachev //XPB_RTR_SRC_APRTR1
802*b843c749SSergey Zigachev #define XPB_RTR_SRC_APRTR1__BASE_ADDR__SHIFT	0x0
803*b843c749SSergey Zigachev #define XPB_RTR_SRC_APRTR1__BASE_ADDR_MASK	0x7FFFFFFFL
804*b843c749SSergey Zigachev //XPB_RTR_SRC_APRTR2
805*b843c749SSergey Zigachev #define XPB_RTR_SRC_APRTR2__BASE_ADDR__SHIFT	0x0
806*b843c749SSergey Zigachev #define XPB_RTR_SRC_APRTR2__BASE_ADDR_MASK	0x7FFFFFFFL
807*b843c749SSergey Zigachev //XPB_RTR_SRC_APRTR3
808*b843c749SSergey Zigachev #define XPB_RTR_SRC_APRTR3__BASE_ADDR__SHIFT	0x0
809*b843c749SSergey Zigachev #define XPB_RTR_SRC_APRTR3__BASE_ADDR_MASK	0x7FFFFFFFL
810*b843c749SSergey Zigachev //XPB_RTR_SRC_APRTR4
811*b843c749SSergey Zigachev #define XPB_RTR_SRC_APRTR4__BASE_ADDR__SHIFT	0x0
812*b843c749SSergey Zigachev #define XPB_RTR_SRC_APRTR4__BASE_ADDR_MASK	0x7FFFFFFFL
813*b843c749SSergey Zigachev //XPB_RTR_SRC_APRTR5
814*b843c749SSergey Zigachev #define XPB_RTR_SRC_APRTR5__BASE_ADDR__SHIFT	0x0
815*b843c749SSergey Zigachev #define XPB_RTR_SRC_APRTR5__BASE_ADDR_MASK	0x7FFFFFFFL
816*b843c749SSergey Zigachev //XPB_RTR_SRC_APRTR6
817*b843c749SSergey Zigachev #define XPB_RTR_SRC_APRTR6__BASE_ADDR__SHIFT	0x0
818*b843c749SSergey Zigachev #define XPB_RTR_SRC_APRTR6__BASE_ADDR_MASK	0x7FFFFFFFL
819*b843c749SSergey Zigachev //XPB_RTR_SRC_APRTR7
820*b843c749SSergey Zigachev #define XPB_RTR_SRC_APRTR7__BASE_ADDR__SHIFT	0x0
821*b843c749SSergey Zigachev #define XPB_RTR_SRC_APRTR7__BASE_ADDR_MASK	0x7FFFFFFFL
822*b843c749SSergey Zigachev //XPB_RTR_SRC_APRTR8
823*b843c749SSergey Zigachev #define XPB_RTR_SRC_APRTR8__BASE_ADDR__SHIFT	0x0
824*b843c749SSergey Zigachev #define XPB_RTR_SRC_APRTR8__BASE_ADDR_MASK	0x7FFFFFFFL
825*b843c749SSergey Zigachev //XPB_RTR_SRC_APRTR9
826*b843c749SSergey Zigachev #define XPB_RTR_SRC_APRTR9__BASE_ADDR__SHIFT	0x0
827*b843c749SSergey Zigachev #define XPB_RTR_SRC_APRTR9__BASE_ADDR_MASK	0x7FFFFFFFL
828*b843c749SSergey Zigachev //XPB_XDMA_RTR_SRC_APRTR0
829*b843c749SSergey Zigachev #define XPB_XDMA_RTR_SRC_APRTR0__BASE_ADDR__SHIFT	0x0
830*b843c749SSergey Zigachev #define XPB_XDMA_RTR_SRC_APRTR0__BASE_ADDR_MASK	0x7FFFFFFFL
831*b843c749SSergey Zigachev //XPB_XDMA_RTR_SRC_APRTR1
832*b843c749SSergey Zigachev #define XPB_XDMA_RTR_SRC_APRTR1__BASE_ADDR__SHIFT	0x0
833*b843c749SSergey Zigachev #define XPB_XDMA_RTR_SRC_APRTR1__BASE_ADDR_MASK	0x7FFFFFFFL
834*b843c749SSergey Zigachev //XPB_XDMA_RTR_SRC_APRTR2
835*b843c749SSergey Zigachev #define XPB_XDMA_RTR_SRC_APRTR2__BASE_ADDR__SHIFT	0x0
836*b843c749SSergey Zigachev #define XPB_XDMA_RTR_SRC_APRTR2__BASE_ADDR_MASK	0x7FFFFFFFL
837*b843c749SSergey Zigachev //XPB_XDMA_RTR_SRC_APRTR3
838*b843c749SSergey Zigachev #define XPB_XDMA_RTR_SRC_APRTR3__BASE_ADDR__SHIFT	0x0
839*b843c749SSergey Zigachev #define XPB_XDMA_RTR_SRC_APRTR3__BASE_ADDR_MASK	0x7FFFFFFFL
840*b843c749SSergey Zigachev //XPB_RTR_DEST_MAP0
841*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP0__NMR__SHIFT	0x0
842*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP0__DEST_OFFSET__SHIFT	0x1
843*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP0__DEST_SEL__SHIFT	0x14
844*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP0__DEST_SEL_RPB__SHIFT	0x18
845*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP0__APRTR_SIZE__SHIFT	0x1a
846*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP0__NMR_MASK	0x00000001L
847*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP0__DEST_OFFSET_MASK	0x000FFFFEL
848*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP0__DEST_SEL_MASK	0x00F00000L
849*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP0__DEST_SEL_RPB_MASK	0x01000000L
850*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP0__APRTR_SIZE_MASK	0x7C000000L
851*b843c749SSergey Zigachev //XPB_RTR_DEST_MAP1
852*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP1__NMR__SHIFT	0x0
853*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP1__DEST_OFFSET__SHIFT	0x1
854*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP1__DEST_SEL__SHIFT	0x14
855*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP1__DEST_SEL_RPB__SHIFT	0x18
856*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP1__APRTR_SIZE__SHIFT	0x1a
857*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP1__NMR_MASK	0x00000001L
858*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP1__DEST_OFFSET_MASK	0x000FFFFEL
859*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP1__DEST_SEL_MASK	0x00F00000L
860*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP1__DEST_SEL_RPB_MASK	0x01000000L
861*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP1__APRTR_SIZE_MASK	0x7C000000L
862*b843c749SSergey Zigachev //XPB_RTR_DEST_MAP2
863*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP2__NMR__SHIFT	0x0
864*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP2__DEST_OFFSET__SHIFT	0x1
865*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP2__DEST_SEL__SHIFT	0x14
866*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP2__DEST_SEL_RPB__SHIFT	0x18
867*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP2__APRTR_SIZE__SHIFT	0x1a
868*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP2__NMR_MASK	0x00000001L
869*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP2__DEST_OFFSET_MASK	0x000FFFFEL
870*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP2__DEST_SEL_MASK	0x00F00000L
871*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP2__DEST_SEL_RPB_MASK	0x01000000L
872*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP2__APRTR_SIZE_MASK	0x7C000000L
873*b843c749SSergey Zigachev //XPB_RTR_DEST_MAP3
874*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP3__NMR__SHIFT	0x0
875*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP3__DEST_OFFSET__SHIFT	0x1
876*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP3__DEST_SEL__SHIFT	0x14
877*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP3__DEST_SEL_RPB__SHIFT	0x18
878*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP3__APRTR_SIZE__SHIFT	0x1a
879*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP3__NMR_MASK	0x00000001L
880*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP3__DEST_OFFSET_MASK	0x000FFFFEL
881*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP3__DEST_SEL_MASK	0x00F00000L
882*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP3__DEST_SEL_RPB_MASK	0x01000000L
883*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP3__APRTR_SIZE_MASK	0x7C000000L
884*b843c749SSergey Zigachev //XPB_RTR_DEST_MAP4
885*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP4__NMR__SHIFT	0x0
886*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP4__DEST_OFFSET__SHIFT	0x1
887*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP4__DEST_SEL__SHIFT	0x14
888*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP4__DEST_SEL_RPB__SHIFT	0x18
889*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP4__APRTR_SIZE__SHIFT	0x1a
890*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP4__NMR_MASK	0x00000001L
891*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP4__DEST_OFFSET_MASK	0x000FFFFEL
892*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP4__DEST_SEL_MASK	0x00F00000L
893*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP4__DEST_SEL_RPB_MASK	0x01000000L
894*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP4__APRTR_SIZE_MASK	0x7C000000L
895*b843c749SSergey Zigachev //XPB_RTR_DEST_MAP5
896*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP5__NMR__SHIFT	0x0
897*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP5__DEST_OFFSET__SHIFT	0x1
898*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP5__DEST_SEL__SHIFT	0x14
899*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP5__DEST_SEL_RPB__SHIFT	0x18
900*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP5__APRTR_SIZE__SHIFT	0x1a
901*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP5__NMR_MASK	0x00000001L
902*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP5__DEST_OFFSET_MASK	0x000FFFFEL
903*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP5__DEST_SEL_MASK	0x00F00000L
904*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP5__DEST_SEL_RPB_MASK	0x01000000L
905*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP5__APRTR_SIZE_MASK	0x7C000000L
906*b843c749SSergey Zigachev //XPB_RTR_DEST_MAP6
907*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP6__NMR__SHIFT	0x0
908*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP6__DEST_OFFSET__SHIFT	0x1
909*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP6__DEST_SEL__SHIFT	0x14
910*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP6__DEST_SEL_RPB__SHIFT	0x18
911*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP6__APRTR_SIZE__SHIFT	0x1a
912*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP6__NMR_MASK	0x00000001L
913*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP6__DEST_OFFSET_MASK	0x000FFFFEL
914*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP6__DEST_SEL_MASK	0x00F00000L
915*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP6__DEST_SEL_RPB_MASK	0x01000000L
916*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP6__APRTR_SIZE_MASK	0x7C000000L
917*b843c749SSergey Zigachev //XPB_RTR_DEST_MAP7
918*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP7__NMR__SHIFT	0x0
919*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP7__DEST_OFFSET__SHIFT	0x1
920*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP7__DEST_SEL__SHIFT	0x14
921*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP7__DEST_SEL_RPB__SHIFT	0x18
922*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP7__APRTR_SIZE__SHIFT	0x1a
923*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP7__NMR_MASK	0x00000001L
924*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP7__DEST_OFFSET_MASK	0x000FFFFEL
925*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP7__DEST_SEL_MASK	0x00F00000L
926*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP7__DEST_SEL_RPB_MASK	0x01000000L
927*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP7__APRTR_SIZE_MASK	0x7C000000L
928*b843c749SSergey Zigachev //XPB_RTR_DEST_MAP8
929*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP8__NMR__SHIFT	0x0
930*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP8__DEST_OFFSET__SHIFT	0x1
931*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP8__DEST_SEL__SHIFT	0x14
932*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP8__DEST_SEL_RPB__SHIFT	0x18
933*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP8__APRTR_SIZE__SHIFT	0x1a
934*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP8__NMR_MASK	0x00000001L
935*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP8__DEST_OFFSET_MASK	0x000FFFFEL
936*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP8__DEST_SEL_MASK	0x00F00000L
937*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP8__DEST_SEL_RPB_MASK	0x01000000L
938*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP8__APRTR_SIZE_MASK	0x7C000000L
939*b843c749SSergey Zigachev //XPB_RTR_DEST_MAP9
940*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP9__NMR__SHIFT	0x0
941*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP9__DEST_OFFSET__SHIFT	0x1
942*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP9__DEST_SEL__SHIFT	0x14
943*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP9__DEST_SEL_RPB__SHIFT	0x18
944*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP9__APRTR_SIZE__SHIFT	0x1a
945*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP9__NMR_MASK	0x00000001L
946*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP9__DEST_OFFSET_MASK	0x000FFFFEL
947*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP9__DEST_SEL_MASK	0x00F00000L
948*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP9__DEST_SEL_RPB_MASK	0x01000000L
949*b843c749SSergey Zigachev #define XPB_RTR_DEST_MAP9__APRTR_SIZE_MASK	0x7C000000L
950*b843c749SSergey Zigachev //XPB_XDMA_RTR_DEST_MAP0
951*b843c749SSergey Zigachev #define XPB_XDMA_RTR_DEST_MAP0__NMR__SHIFT	0x0
952*b843c749SSergey Zigachev #define XPB_XDMA_RTR_DEST_MAP0__DEST_OFFSET__SHIFT	0x1
953*b843c749SSergey Zigachev #define XPB_XDMA_RTR_DEST_MAP0__DEST_SEL__SHIFT	0x14
954*b843c749SSergey Zigachev #define XPB_XDMA_RTR_DEST_MAP0__DEST_SEL_RPB__SHIFT	0x18
955*b843c749SSergey Zigachev #define XPB_XDMA_RTR_DEST_MAP0__APRTR_SIZE__SHIFT	0x1a
956*b843c749SSergey Zigachev #define XPB_XDMA_RTR_DEST_MAP0__NMR_MASK	0x00000001L
957*b843c749SSergey Zigachev #define XPB_XDMA_RTR_DEST_MAP0__DEST_OFFSET_MASK	0x000FFFFEL
958*b843c749SSergey Zigachev #define XPB_XDMA_RTR_DEST_MAP0__DEST_SEL_MASK	0x00F00000L
959*b843c749SSergey Zigachev #define XPB_XDMA_RTR_DEST_MAP0__DEST_SEL_RPB_MASK	0x01000000L
960*b843c749SSergey Zigachev #define XPB_XDMA_RTR_DEST_MAP0__APRTR_SIZE_MASK	0x7C000000L
961*b843c749SSergey Zigachev //XPB_XDMA_RTR_DEST_MAP1
962*b843c749SSergey Zigachev #define XPB_XDMA_RTR_DEST_MAP1__NMR__SHIFT	0x0
963*b843c749SSergey Zigachev #define XPB_XDMA_RTR_DEST_MAP1__DEST_OFFSET__SHIFT	0x1
964*b843c749SSergey Zigachev #define XPB_XDMA_RTR_DEST_MAP1__DEST_SEL__SHIFT	0x14
965*b843c749SSergey Zigachev #define XPB_XDMA_RTR_DEST_MAP1__DEST_SEL_RPB__SHIFT	0x18
966*b843c749SSergey Zigachev #define XPB_XDMA_RTR_DEST_MAP1__APRTR_SIZE__SHIFT	0x1a
967*b843c749SSergey Zigachev #define XPB_XDMA_RTR_DEST_MAP1__NMR_MASK	0x00000001L
968*b843c749SSergey Zigachev #define XPB_XDMA_RTR_DEST_MAP1__DEST_OFFSET_MASK	0x000FFFFEL
969*b843c749SSergey Zigachev #define XPB_XDMA_RTR_DEST_MAP1__DEST_SEL_MASK	0x00F00000L
970*b843c749SSergey Zigachev #define XPB_XDMA_RTR_DEST_MAP1__DEST_SEL_RPB_MASK	0x01000000L
971*b843c749SSergey Zigachev #define XPB_XDMA_RTR_DEST_MAP1__APRTR_SIZE_MASK	0x7C000000L
972*b843c749SSergey Zigachev //XPB_XDMA_RTR_DEST_MAP2
973*b843c749SSergey Zigachev #define XPB_XDMA_RTR_DEST_MAP2__NMR__SHIFT	0x0
974*b843c749SSergey Zigachev #define XPB_XDMA_RTR_DEST_MAP2__DEST_OFFSET__SHIFT	0x1
975*b843c749SSergey Zigachev #define XPB_XDMA_RTR_DEST_MAP2__DEST_SEL__SHIFT	0x14
976*b843c749SSergey Zigachev #define XPB_XDMA_RTR_DEST_MAP2__DEST_SEL_RPB__SHIFT	0x18
977*b843c749SSergey Zigachev #define XPB_XDMA_RTR_DEST_MAP2__APRTR_SIZE__SHIFT	0x1a
978*b843c749SSergey Zigachev #define XPB_XDMA_RTR_DEST_MAP2__NMR_MASK	0x00000001L
979*b843c749SSergey Zigachev #define XPB_XDMA_RTR_DEST_MAP2__DEST_OFFSET_MASK	0x000FFFFEL
980*b843c749SSergey Zigachev #define XPB_XDMA_RTR_DEST_MAP2__DEST_SEL_MASK	0x00F00000L
981*b843c749SSergey Zigachev #define XPB_XDMA_RTR_DEST_MAP2__DEST_SEL_RPB_MASK	0x01000000L
982*b843c749SSergey Zigachev #define XPB_XDMA_RTR_DEST_MAP2__APRTR_SIZE_MASK	0x7C000000L
983*b843c749SSergey Zigachev //XPB_XDMA_RTR_DEST_MAP3
984*b843c749SSergey Zigachev #define XPB_XDMA_RTR_DEST_MAP3__NMR__SHIFT	0x0
985*b843c749SSergey Zigachev #define XPB_XDMA_RTR_DEST_MAP3__DEST_OFFSET__SHIFT	0x1
986*b843c749SSergey Zigachev #define XPB_XDMA_RTR_DEST_MAP3__DEST_SEL__SHIFT	0x14
987*b843c749SSergey Zigachev #define XPB_XDMA_RTR_DEST_MAP3__DEST_SEL_RPB__SHIFT	0x18
988*b843c749SSergey Zigachev #define XPB_XDMA_RTR_DEST_MAP3__APRTR_SIZE__SHIFT	0x1a
989*b843c749SSergey Zigachev #define XPB_XDMA_RTR_DEST_MAP3__NMR_MASK	0x00000001L
990*b843c749SSergey Zigachev #define XPB_XDMA_RTR_DEST_MAP3__DEST_OFFSET_MASK	0x000FFFFEL
991*b843c749SSergey Zigachev #define XPB_XDMA_RTR_DEST_MAP3__DEST_SEL_MASK	0x00F00000L
992*b843c749SSergey Zigachev #define XPB_XDMA_RTR_DEST_MAP3__DEST_SEL_RPB_MASK	0x01000000L
993*b843c749SSergey Zigachev #define XPB_XDMA_RTR_DEST_MAP3__APRTR_SIZE_MASK	0x7C000000L
994*b843c749SSergey Zigachev //XPB_CLG_CFG0
995*b843c749SSergey Zigachev #define XPB_CLG_CFG0__WCB_NUM__SHIFT	0x0
996*b843c749SSergey Zigachev #define XPB_CLG_CFG0__P2P_BAR__SHIFT	0x7
997*b843c749SSergey Zigachev #define XPB_CLG_CFG0__HOST_FLUSH__SHIFT	0xa
998*b843c749SSergey Zigachev #define XPB_CLG_CFG0__WCB_NUM_MASK	0x0000000FL
999*b843c749SSergey Zigachev #define XPB_CLG_CFG0__P2P_BAR_MASK	0x00000380L
1000*b843c749SSergey Zigachev #define XPB_CLG_CFG0__HOST_FLUSH_MASK	0x00003C00L
1001*b843c749SSergey Zigachev //XPB_CLG_CFG1
1002*b843c749SSergey Zigachev #define XPB_CLG_CFG1__WCB_NUM__SHIFT	0x0
1003*b843c749SSergey Zigachev #define XPB_CLG_CFG1__P2P_BAR__SHIFT	0x7
1004*b843c749SSergey Zigachev #define XPB_CLG_CFG1__HOST_FLUSH__SHIFT	0xa
1005*b843c749SSergey Zigachev #define XPB_CLG_CFG1__WCB_NUM_MASK	0x0000000FL
1006*b843c749SSergey Zigachev #define XPB_CLG_CFG1__P2P_BAR_MASK	0x00000380L
1007*b843c749SSergey Zigachev #define XPB_CLG_CFG1__HOST_FLUSH_MASK	0x00003C00L
1008*b843c749SSergey Zigachev //XPB_CLG_CFG2
1009*b843c749SSergey Zigachev #define XPB_CLG_CFG2__WCB_NUM__SHIFT	0x0
1010*b843c749SSergey Zigachev #define XPB_CLG_CFG2__P2P_BAR__SHIFT	0x7
1011*b843c749SSergey Zigachev #define XPB_CLG_CFG2__HOST_FLUSH__SHIFT	0xa
1012*b843c749SSergey Zigachev #define XPB_CLG_CFG2__WCB_NUM_MASK	0x0000000FL
1013*b843c749SSergey Zigachev #define XPB_CLG_CFG2__P2P_BAR_MASK	0x00000380L
1014*b843c749SSergey Zigachev #define XPB_CLG_CFG2__HOST_FLUSH_MASK	0x00003C00L
1015*b843c749SSergey Zigachev //XPB_CLG_CFG3
1016*b843c749SSergey Zigachev #define XPB_CLG_CFG3__WCB_NUM__SHIFT	0x0
1017*b843c749SSergey Zigachev #define XPB_CLG_CFG3__P2P_BAR__SHIFT	0x7
1018*b843c749SSergey Zigachev #define XPB_CLG_CFG3__HOST_FLUSH__SHIFT	0xa
1019*b843c749SSergey Zigachev #define XPB_CLG_CFG3__WCB_NUM_MASK	0x0000000FL
1020*b843c749SSergey Zigachev #define XPB_CLG_CFG3__P2P_BAR_MASK	0x00000380L
1021*b843c749SSergey Zigachev #define XPB_CLG_CFG3__HOST_FLUSH_MASK	0x00003C00L
1022*b843c749SSergey Zigachev //XPB_CLG_CFG4
1023*b843c749SSergey Zigachev #define XPB_CLG_CFG4__WCB_NUM__SHIFT	0x0
1024*b843c749SSergey Zigachev #define XPB_CLG_CFG4__P2P_BAR__SHIFT	0x7
1025*b843c749SSergey Zigachev #define XPB_CLG_CFG4__HOST_FLUSH__SHIFT	0xa
1026*b843c749SSergey Zigachev #define XPB_CLG_CFG4__WCB_NUM_MASK	0x0000000FL
1027*b843c749SSergey Zigachev #define XPB_CLG_CFG4__P2P_BAR_MASK	0x00000380L
1028*b843c749SSergey Zigachev #define XPB_CLG_CFG4__HOST_FLUSH_MASK	0x00003C00L
1029*b843c749SSergey Zigachev //XPB_CLG_CFG5
1030*b843c749SSergey Zigachev #define XPB_CLG_CFG5__WCB_NUM__SHIFT	0x0
1031*b843c749SSergey Zigachev #define XPB_CLG_CFG5__P2P_BAR__SHIFT	0x7
1032*b843c749SSergey Zigachev #define XPB_CLG_CFG5__HOST_FLUSH__SHIFT	0xa
1033*b843c749SSergey Zigachev #define XPB_CLG_CFG5__WCB_NUM_MASK	0x0000000FL
1034*b843c749SSergey Zigachev #define XPB_CLG_CFG5__P2P_BAR_MASK	0x00000380L
1035*b843c749SSergey Zigachev #define XPB_CLG_CFG5__HOST_FLUSH_MASK	0x00003C00L
1036*b843c749SSergey Zigachev //XPB_CLG_CFG6
1037*b843c749SSergey Zigachev #define XPB_CLG_CFG6__WCB_NUM__SHIFT	0x0
1038*b843c749SSergey Zigachev #define XPB_CLG_CFG6__P2P_BAR__SHIFT	0x7
1039*b843c749SSergey Zigachev #define XPB_CLG_CFG6__HOST_FLUSH__SHIFT	0xa
1040*b843c749SSergey Zigachev #define XPB_CLG_CFG6__WCB_NUM_MASK	0x0000000FL
1041*b843c749SSergey Zigachev #define XPB_CLG_CFG6__P2P_BAR_MASK	0x00000380L
1042*b843c749SSergey Zigachev #define XPB_CLG_CFG6__HOST_FLUSH_MASK	0x00003C00L
1043*b843c749SSergey Zigachev //XPB_CLG_CFG7
1044*b843c749SSergey Zigachev #define XPB_CLG_CFG7__WCB_NUM__SHIFT	0x0
1045*b843c749SSergey Zigachev #define XPB_CLG_CFG7__P2P_BAR__SHIFT	0x7
1046*b843c749SSergey Zigachev #define XPB_CLG_CFG7__HOST_FLUSH__SHIFT	0xa
1047*b843c749SSergey Zigachev #define XPB_CLG_CFG7__WCB_NUM_MASK	0x0000000FL
1048*b843c749SSergey Zigachev #define XPB_CLG_CFG7__P2P_BAR_MASK	0x00000380L
1049*b843c749SSergey Zigachev #define XPB_CLG_CFG7__HOST_FLUSH_MASK	0x00003C00L
1050*b843c749SSergey Zigachev //XPB_CLG_EXTRA
1051*b843c749SSergey Zigachev #define XPB_CLG_EXTRA__CMP0_HIGH__SHIFT	0x0
1052*b843c749SSergey Zigachev #define XPB_CLG_EXTRA__CMP0_LOW__SHIFT	0x6
1053*b843c749SSergey Zigachev #define XPB_CLG_EXTRA__VLD0__SHIFT	0xb
1054*b843c749SSergey Zigachev #define XPB_CLG_EXTRA__CLG0_NUM__SHIFT	0xc
1055*b843c749SSergey Zigachev #define XPB_CLG_EXTRA__CMP1_HIGH__SHIFT	0xf
1056*b843c749SSergey Zigachev #define XPB_CLG_EXTRA__CMP1_LOW__SHIFT	0x15
1057*b843c749SSergey Zigachev #define XPB_CLG_EXTRA__VLD1__SHIFT	0x1a
1058*b843c749SSergey Zigachev #define XPB_CLG_EXTRA__CLG1_NUM__SHIFT	0x1b
1059*b843c749SSergey Zigachev #define XPB_CLG_EXTRA__CMP0_HIGH_MASK	0x0000003FL
1060*b843c749SSergey Zigachev #define XPB_CLG_EXTRA__CMP0_LOW_MASK	0x000007C0L
1061*b843c749SSergey Zigachev #define XPB_CLG_EXTRA__VLD0_MASK	0x00000800L
1062*b843c749SSergey Zigachev #define XPB_CLG_EXTRA__CLG0_NUM_MASK	0x00007000L
1063*b843c749SSergey Zigachev #define XPB_CLG_EXTRA__CMP1_HIGH_MASK	0x001F8000L
1064*b843c749SSergey Zigachev #define XPB_CLG_EXTRA__CMP1_LOW_MASK	0x03E00000L
1065*b843c749SSergey Zigachev #define XPB_CLG_EXTRA__VLD1_MASK	0x04000000L
1066*b843c749SSergey Zigachev #define XPB_CLG_EXTRA__CLG1_NUM_MASK	0x38000000L
1067*b843c749SSergey Zigachev //XPB_CLG_EXTRA_MSK
1068*b843c749SSergey Zigachev #define XPB_CLG_EXTRA_MSK__MSK0_HIGH__SHIFT	0x0
1069*b843c749SSergey Zigachev #define XPB_CLG_EXTRA_MSK__MSK0_LOW__SHIFT	0x6
1070*b843c749SSergey Zigachev #define XPB_CLG_EXTRA_MSK__MSK1_HIGH__SHIFT	0xb
1071*b843c749SSergey Zigachev #define XPB_CLG_EXTRA_MSK__MSK1_LOW__SHIFT	0x11
1072*b843c749SSergey Zigachev #define XPB_CLG_EXTRA_MSK__MSK0_HIGH_MASK	0x0000003FL
1073*b843c749SSergey Zigachev #define XPB_CLG_EXTRA_MSK__MSK0_LOW_MASK	0x000007C0L
1074*b843c749SSergey Zigachev #define XPB_CLG_EXTRA_MSK__MSK1_HIGH_MASK	0x0001F800L
1075*b843c749SSergey Zigachev #define XPB_CLG_EXTRA_MSK__MSK1_LOW_MASK	0x003E0000L
1076*b843c749SSergey Zigachev //XPB_LB_ADDR
1077*b843c749SSergey Zigachev #define XPB_LB_ADDR__CMP0__SHIFT	0x0
1078*b843c749SSergey Zigachev #define XPB_LB_ADDR__MASK0__SHIFT	0xa
1079*b843c749SSergey Zigachev #define XPB_LB_ADDR__CMP1__SHIFT	0x14
1080*b843c749SSergey Zigachev #define XPB_LB_ADDR__MASK1__SHIFT	0x1a
1081*b843c749SSergey Zigachev #define XPB_LB_ADDR__CMP0_MASK	0x000003FFL
1082*b843c749SSergey Zigachev #define XPB_LB_ADDR__MASK0_MASK	0x000FFC00L
1083*b843c749SSergey Zigachev #define XPB_LB_ADDR__CMP1_MASK	0x03F00000L
1084*b843c749SSergey Zigachev #define XPB_LB_ADDR__MASK1_MASK	0xFC000000L
1085*b843c749SSergey Zigachev //XPB_WCB_STS
1086*b843c749SSergey Zigachev #define XPB_WCB_STS__PBUF_VLD__SHIFT	0x0
1087*b843c749SSergey Zigachev #define XPB_WCB_STS__WCB_HST_DATA_BUF_CNT__SHIFT	0x10
1088*b843c749SSergey Zigachev #define XPB_WCB_STS__WCB_SID_DATA_BUF_CNT__SHIFT	0x17
1089*b843c749SSergey Zigachev #define XPB_WCB_STS__PBUF_VLD_MASK	0x0000FFFFL
1090*b843c749SSergey Zigachev #define XPB_WCB_STS__WCB_HST_DATA_BUF_CNT_MASK	0x007F0000L
1091*b843c749SSergey Zigachev #define XPB_WCB_STS__WCB_SID_DATA_BUF_CNT_MASK	0x3F800000L
1092*b843c749SSergey Zigachev //XPB_HST_CFG
1093*b843c749SSergey Zigachev #define XPB_HST_CFG__BAR_UP_WR_CMD__SHIFT	0x0
1094*b843c749SSergey Zigachev #define XPB_HST_CFG__BAR_UP_WR_CMD_MASK	0x00000001L
1095*b843c749SSergey Zigachev //XPB_P2P_BAR_CFG
1096*b843c749SSergey Zigachev #define XPB_P2P_BAR_CFG__ADDR_SIZE__SHIFT	0x0
1097*b843c749SSergey Zigachev #define XPB_P2P_BAR_CFG__SEND_BAR__SHIFT	0x4
1098*b843c749SSergey Zigachev #define XPB_P2P_BAR_CFG__SNOOP__SHIFT	0x6
1099*b843c749SSergey Zigachev #define XPB_P2P_BAR_CFG__SEND_DIS__SHIFT	0x7
1100*b843c749SSergey Zigachev #define XPB_P2P_BAR_CFG__COMPRESS_DIS__SHIFT	0x8
1101*b843c749SSergey Zigachev #define XPB_P2P_BAR_CFG__UPDATE_DIS__SHIFT	0x9
1102*b843c749SSergey Zigachev #define XPB_P2P_BAR_CFG__REGBAR_FROM_SYSBAR__SHIFT	0xa
1103*b843c749SSergey Zigachev #define XPB_P2P_BAR_CFG__RD_EN__SHIFT	0xb
1104*b843c749SSergey Zigachev #define XPB_P2P_BAR_CFG__ATC_TRANSLATED__SHIFT	0xc
1105*b843c749SSergey Zigachev #define XPB_P2P_BAR_CFG__ADDR_SIZE_MASK	0x0000000FL
1106*b843c749SSergey Zigachev #define XPB_P2P_BAR_CFG__SEND_BAR_MASK	0x00000030L
1107*b843c749SSergey Zigachev #define XPB_P2P_BAR_CFG__SNOOP_MASK	0x00000040L
1108*b843c749SSergey Zigachev #define XPB_P2P_BAR_CFG__SEND_DIS_MASK	0x00000080L
1109*b843c749SSergey Zigachev #define XPB_P2P_BAR_CFG__COMPRESS_DIS_MASK	0x00000100L
1110*b843c749SSergey Zigachev #define XPB_P2P_BAR_CFG__UPDATE_DIS_MASK	0x00000200L
1111*b843c749SSergey Zigachev #define XPB_P2P_BAR_CFG__REGBAR_FROM_SYSBAR_MASK	0x00000400L
1112*b843c749SSergey Zigachev #define XPB_P2P_BAR_CFG__RD_EN_MASK	0x00000800L
1113*b843c749SSergey Zigachev #define XPB_P2P_BAR_CFG__ATC_TRANSLATED_MASK	0x00001000L
1114*b843c749SSergey Zigachev //XPB_P2P_BAR0
1115*b843c749SSergey Zigachev #define XPB_P2P_BAR0__HOST_FLUSH__SHIFT	0x0
1116*b843c749SSergey Zigachev #define XPB_P2P_BAR0__REG_SYS_BAR__SHIFT	0x4
1117*b843c749SSergey Zigachev #define XPB_P2P_BAR0__MEM_SYS_BAR__SHIFT	0x8
1118*b843c749SSergey Zigachev #define XPB_P2P_BAR0__VALID__SHIFT	0xc
1119*b843c749SSergey Zigachev #define XPB_P2P_BAR0__SEND_DIS__SHIFT	0xd
1120*b843c749SSergey Zigachev #define XPB_P2P_BAR0__COMPRESS_DIS__SHIFT	0xe
1121*b843c749SSergey Zigachev #define XPB_P2P_BAR0__RESERVED__SHIFT	0xf
1122*b843c749SSergey Zigachev #define XPB_P2P_BAR0__ADDRESS__SHIFT	0x10
1123*b843c749SSergey Zigachev #define XPB_P2P_BAR0__HOST_FLUSH_MASK	0x0000000FL
1124*b843c749SSergey Zigachev #define XPB_P2P_BAR0__REG_SYS_BAR_MASK	0x000000F0L
1125*b843c749SSergey Zigachev #define XPB_P2P_BAR0__MEM_SYS_BAR_MASK	0x00000F00L
1126*b843c749SSergey Zigachev #define XPB_P2P_BAR0__VALID_MASK	0x00001000L
1127*b843c749SSergey Zigachev #define XPB_P2P_BAR0__SEND_DIS_MASK	0x00002000L
1128*b843c749SSergey Zigachev #define XPB_P2P_BAR0__COMPRESS_DIS_MASK	0x00004000L
1129*b843c749SSergey Zigachev #define XPB_P2P_BAR0__RESERVED_MASK	0x00008000L
1130*b843c749SSergey Zigachev #define XPB_P2P_BAR0__ADDRESS_MASK	0xFFFF0000L
1131*b843c749SSergey Zigachev //XPB_P2P_BAR1
1132*b843c749SSergey Zigachev #define XPB_P2P_BAR1__HOST_FLUSH__SHIFT	0x0
1133*b843c749SSergey Zigachev #define XPB_P2P_BAR1__REG_SYS_BAR__SHIFT	0x4
1134*b843c749SSergey Zigachev #define XPB_P2P_BAR1__MEM_SYS_BAR__SHIFT	0x8
1135*b843c749SSergey Zigachev #define XPB_P2P_BAR1__VALID__SHIFT	0xc
1136*b843c749SSergey Zigachev #define XPB_P2P_BAR1__SEND_DIS__SHIFT	0xd
1137*b843c749SSergey Zigachev #define XPB_P2P_BAR1__COMPRESS_DIS__SHIFT	0xe
1138*b843c749SSergey Zigachev #define XPB_P2P_BAR1__RESERVED__SHIFT	0xf
1139*b843c749SSergey Zigachev #define XPB_P2P_BAR1__ADDRESS__SHIFT	0x10
1140*b843c749SSergey Zigachev #define XPB_P2P_BAR1__HOST_FLUSH_MASK	0x0000000FL
1141*b843c749SSergey Zigachev #define XPB_P2P_BAR1__REG_SYS_BAR_MASK	0x000000F0L
1142*b843c749SSergey Zigachev #define XPB_P2P_BAR1__MEM_SYS_BAR_MASK	0x00000F00L
1143*b843c749SSergey Zigachev #define XPB_P2P_BAR1__VALID_MASK	0x00001000L
1144*b843c749SSergey Zigachev #define XPB_P2P_BAR1__SEND_DIS_MASK	0x00002000L
1145*b843c749SSergey Zigachev #define XPB_P2P_BAR1__COMPRESS_DIS_MASK	0x00004000L
1146*b843c749SSergey Zigachev #define XPB_P2P_BAR1__RESERVED_MASK	0x00008000L
1147*b843c749SSergey Zigachev #define XPB_P2P_BAR1__ADDRESS_MASK	0xFFFF0000L
1148*b843c749SSergey Zigachev //XPB_P2P_BAR2
1149*b843c749SSergey Zigachev #define XPB_P2P_BAR2__HOST_FLUSH__SHIFT	0x0
1150*b843c749SSergey Zigachev #define XPB_P2P_BAR2__REG_SYS_BAR__SHIFT	0x4
1151*b843c749SSergey Zigachev #define XPB_P2P_BAR2__MEM_SYS_BAR__SHIFT	0x8
1152*b843c749SSergey Zigachev #define XPB_P2P_BAR2__VALID__SHIFT	0xc
1153*b843c749SSergey Zigachev #define XPB_P2P_BAR2__SEND_DIS__SHIFT	0xd
1154*b843c749SSergey Zigachev #define XPB_P2P_BAR2__COMPRESS_DIS__SHIFT	0xe
1155*b843c749SSergey Zigachev #define XPB_P2P_BAR2__RESERVED__SHIFT	0xf
1156*b843c749SSergey Zigachev #define XPB_P2P_BAR2__ADDRESS__SHIFT	0x10
1157*b843c749SSergey Zigachev #define XPB_P2P_BAR2__HOST_FLUSH_MASK	0x0000000FL
1158*b843c749SSergey Zigachev #define XPB_P2P_BAR2__REG_SYS_BAR_MASK	0x000000F0L
1159*b843c749SSergey Zigachev #define XPB_P2P_BAR2__MEM_SYS_BAR_MASK	0x00000F00L
1160*b843c749SSergey Zigachev #define XPB_P2P_BAR2__VALID_MASK	0x00001000L
1161*b843c749SSergey Zigachev #define XPB_P2P_BAR2__SEND_DIS_MASK	0x00002000L
1162*b843c749SSergey Zigachev #define XPB_P2P_BAR2__COMPRESS_DIS_MASK	0x00004000L
1163*b843c749SSergey Zigachev #define XPB_P2P_BAR2__RESERVED_MASK	0x00008000L
1164*b843c749SSergey Zigachev #define XPB_P2P_BAR2__ADDRESS_MASK	0xFFFF0000L
1165*b843c749SSergey Zigachev //XPB_P2P_BAR3
1166*b843c749SSergey Zigachev #define XPB_P2P_BAR3__HOST_FLUSH__SHIFT	0x0
1167*b843c749SSergey Zigachev #define XPB_P2P_BAR3__REG_SYS_BAR__SHIFT	0x4
1168*b843c749SSergey Zigachev #define XPB_P2P_BAR3__MEM_SYS_BAR__SHIFT	0x8
1169*b843c749SSergey Zigachev #define XPB_P2P_BAR3__VALID__SHIFT	0xc
1170*b843c749SSergey Zigachev #define XPB_P2P_BAR3__SEND_DIS__SHIFT	0xd
1171*b843c749SSergey Zigachev #define XPB_P2P_BAR3__COMPRESS_DIS__SHIFT	0xe
1172*b843c749SSergey Zigachev #define XPB_P2P_BAR3__RESERVED__SHIFT	0xf
1173*b843c749SSergey Zigachev #define XPB_P2P_BAR3__ADDRESS__SHIFT	0x10
1174*b843c749SSergey Zigachev #define XPB_P2P_BAR3__HOST_FLUSH_MASK	0x0000000FL
1175*b843c749SSergey Zigachev #define XPB_P2P_BAR3__REG_SYS_BAR_MASK	0x000000F0L
1176*b843c749SSergey Zigachev #define XPB_P2P_BAR3__MEM_SYS_BAR_MASK	0x00000F00L
1177*b843c749SSergey Zigachev #define XPB_P2P_BAR3__VALID_MASK	0x00001000L
1178*b843c749SSergey Zigachev #define XPB_P2P_BAR3__SEND_DIS_MASK	0x00002000L
1179*b843c749SSergey Zigachev #define XPB_P2P_BAR3__COMPRESS_DIS_MASK	0x00004000L
1180*b843c749SSergey Zigachev #define XPB_P2P_BAR3__RESERVED_MASK	0x00008000L
1181*b843c749SSergey Zigachev #define XPB_P2P_BAR3__ADDRESS_MASK	0xFFFF0000L
1182*b843c749SSergey Zigachev //XPB_P2P_BAR4
1183*b843c749SSergey Zigachev #define XPB_P2P_BAR4__HOST_FLUSH__SHIFT	0x0
1184*b843c749SSergey Zigachev #define XPB_P2P_BAR4__REG_SYS_BAR__SHIFT	0x4
1185*b843c749SSergey Zigachev #define XPB_P2P_BAR4__MEM_SYS_BAR__SHIFT	0x8
1186*b843c749SSergey Zigachev #define XPB_P2P_BAR4__VALID__SHIFT	0xc
1187*b843c749SSergey Zigachev #define XPB_P2P_BAR4__SEND_DIS__SHIFT	0xd
1188*b843c749SSergey Zigachev #define XPB_P2P_BAR4__COMPRESS_DIS__SHIFT	0xe
1189*b843c749SSergey Zigachev #define XPB_P2P_BAR4__RESERVED__SHIFT	0xf
1190*b843c749SSergey Zigachev #define XPB_P2P_BAR4__ADDRESS__SHIFT	0x10
1191*b843c749SSergey Zigachev #define XPB_P2P_BAR4__HOST_FLUSH_MASK	0x0000000FL
1192*b843c749SSergey Zigachev #define XPB_P2P_BAR4__REG_SYS_BAR_MASK	0x000000F0L
1193*b843c749SSergey Zigachev #define XPB_P2P_BAR4__MEM_SYS_BAR_MASK	0x00000F00L
1194*b843c749SSergey Zigachev #define XPB_P2P_BAR4__VALID_MASK	0x00001000L
1195*b843c749SSergey Zigachev #define XPB_P2P_BAR4__SEND_DIS_MASK	0x00002000L
1196*b843c749SSergey Zigachev #define XPB_P2P_BAR4__COMPRESS_DIS_MASK	0x00004000L
1197*b843c749SSergey Zigachev #define XPB_P2P_BAR4__RESERVED_MASK	0x00008000L
1198*b843c749SSergey Zigachev #define XPB_P2P_BAR4__ADDRESS_MASK	0xFFFF0000L
1199*b843c749SSergey Zigachev //XPB_P2P_BAR5
1200*b843c749SSergey Zigachev #define XPB_P2P_BAR5__HOST_FLUSH__SHIFT	0x0
1201*b843c749SSergey Zigachev #define XPB_P2P_BAR5__REG_SYS_BAR__SHIFT	0x4
1202*b843c749SSergey Zigachev #define XPB_P2P_BAR5__MEM_SYS_BAR__SHIFT	0x8
1203*b843c749SSergey Zigachev #define XPB_P2P_BAR5__VALID__SHIFT	0xc
1204*b843c749SSergey Zigachev #define XPB_P2P_BAR5__SEND_DIS__SHIFT	0xd
1205*b843c749SSergey Zigachev #define XPB_P2P_BAR5__COMPRESS_DIS__SHIFT	0xe
1206*b843c749SSergey Zigachev #define XPB_P2P_BAR5__RESERVED__SHIFT	0xf
1207*b843c749SSergey Zigachev #define XPB_P2P_BAR5__ADDRESS__SHIFT	0x10
1208*b843c749SSergey Zigachev #define XPB_P2P_BAR5__HOST_FLUSH_MASK	0x0000000FL
1209*b843c749SSergey Zigachev #define XPB_P2P_BAR5__REG_SYS_BAR_MASK	0x000000F0L
1210*b843c749SSergey Zigachev #define XPB_P2P_BAR5__MEM_SYS_BAR_MASK	0x00000F00L
1211*b843c749SSergey Zigachev #define XPB_P2P_BAR5__VALID_MASK	0x00001000L
1212*b843c749SSergey Zigachev #define XPB_P2P_BAR5__SEND_DIS_MASK	0x00002000L
1213*b843c749SSergey Zigachev #define XPB_P2P_BAR5__COMPRESS_DIS_MASK	0x00004000L
1214*b843c749SSergey Zigachev #define XPB_P2P_BAR5__RESERVED_MASK	0x00008000L
1215*b843c749SSergey Zigachev #define XPB_P2P_BAR5__ADDRESS_MASK	0xFFFF0000L
1216*b843c749SSergey Zigachev //XPB_P2P_BAR6
1217*b843c749SSergey Zigachev #define XPB_P2P_BAR6__HOST_FLUSH__SHIFT	0x0
1218*b843c749SSergey Zigachev #define XPB_P2P_BAR6__REG_SYS_BAR__SHIFT	0x4
1219*b843c749SSergey Zigachev #define XPB_P2P_BAR6__MEM_SYS_BAR__SHIFT	0x8
1220*b843c749SSergey Zigachev #define XPB_P2P_BAR6__VALID__SHIFT	0xc
1221*b843c749SSergey Zigachev #define XPB_P2P_BAR6__SEND_DIS__SHIFT	0xd
1222*b843c749SSergey Zigachev #define XPB_P2P_BAR6__COMPRESS_DIS__SHIFT	0xe
1223*b843c749SSergey Zigachev #define XPB_P2P_BAR6__RESERVED__SHIFT	0xf
1224*b843c749SSergey Zigachev #define XPB_P2P_BAR6__ADDRESS__SHIFT	0x10
1225*b843c749SSergey Zigachev #define XPB_P2P_BAR6__HOST_FLUSH_MASK	0x0000000FL
1226*b843c749SSergey Zigachev #define XPB_P2P_BAR6__REG_SYS_BAR_MASK	0x000000F0L
1227*b843c749SSergey Zigachev #define XPB_P2P_BAR6__MEM_SYS_BAR_MASK	0x00000F00L
1228*b843c749SSergey Zigachev #define XPB_P2P_BAR6__VALID_MASK	0x00001000L
1229*b843c749SSergey Zigachev #define XPB_P2P_BAR6__SEND_DIS_MASK	0x00002000L
1230*b843c749SSergey Zigachev #define XPB_P2P_BAR6__COMPRESS_DIS_MASK	0x00004000L
1231*b843c749SSergey Zigachev #define XPB_P2P_BAR6__RESERVED_MASK	0x00008000L
1232*b843c749SSergey Zigachev #define XPB_P2P_BAR6__ADDRESS_MASK	0xFFFF0000L
1233*b843c749SSergey Zigachev //XPB_P2P_BAR7
1234*b843c749SSergey Zigachev #define XPB_P2P_BAR7__HOST_FLUSH__SHIFT	0x0
1235*b843c749SSergey Zigachev #define XPB_P2P_BAR7__REG_SYS_BAR__SHIFT	0x4
1236*b843c749SSergey Zigachev #define XPB_P2P_BAR7__MEM_SYS_BAR__SHIFT	0x8
1237*b843c749SSergey Zigachev #define XPB_P2P_BAR7__VALID__SHIFT	0xc
1238*b843c749SSergey Zigachev #define XPB_P2P_BAR7__SEND_DIS__SHIFT	0xd
1239*b843c749SSergey Zigachev #define XPB_P2P_BAR7__COMPRESS_DIS__SHIFT	0xe
1240*b843c749SSergey Zigachev #define XPB_P2P_BAR7__RESERVED__SHIFT	0xf
1241*b843c749SSergey Zigachev #define XPB_P2P_BAR7__ADDRESS__SHIFT	0x10
1242*b843c749SSergey Zigachev #define XPB_P2P_BAR7__HOST_FLUSH_MASK	0x0000000FL
1243*b843c749SSergey Zigachev #define XPB_P2P_BAR7__REG_SYS_BAR_MASK	0x000000F0L
1244*b843c749SSergey Zigachev #define XPB_P2P_BAR7__MEM_SYS_BAR_MASK	0x00000F00L
1245*b843c749SSergey Zigachev #define XPB_P2P_BAR7__VALID_MASK	0x00001000L
1246*b843c749SSergey Zigachev #define XPB_P2P_BAR7__SEND_DIS_MASK	0x00002000L
1247*b843c749SSergey Zigachev #define XPB_P2P_BAR7__COMPRESS_DIS_MASK	0x00004000L
1248*b843c749SSergey Zigachev #define XPB_P2P_BAR7__RESERVED_MASK	0x00008000L
1249*b843c749SSergey Zigachev #define XPB_P2P_BAR7__ADDRESS_MASK	0xFFFF0000L
1250*b843c749SSergey Zigachev //XPB_P2P_BAR_SETUP
1251*b843c749SSergey Zigachev #define XPB_P2P_BAR_SETUP__SEL__SHIFT	0x0
1252*b843c749SSergey Zigachev #define XPB_P2P_BAR_SETUP__REG_SYS_BAR__SHIFT	0x8
1253*b843c749SSergey Zigachev #define XPB_P2P_BAR_SETUP__VALID__SHIFT	0xc
1254*b843c749SSergey Zigachev #define XPB_P2P_BAR_SETUP__SEND_DIS__SHIFT	0xd
1255*b843c749SSergey Zigachev #define XPB_P2P_BAR_SETUP__COMPRESS_DIS__SHIFT	0xe
1256*b843c749SSergey Zigachev #define XPB_P2P_BAR_SETUP__RESERVED__SHIFT	0xf
1257*b843c749SSergey Zigachev #define XPB_P2P_BAR_SETUP__ADDRESS__SHIFT	0x10
1258*b843c749SSergey Zigachev #define XPB_P2P_BAR_SETUP__SEL_MASK	0x000000FFL
1259*b843c749SSergey Zigachev #define XPB_P2P_BAR_SETUP__REG_SYS_BAR_MASK	0x00000F00L
1260*b843c749SSergey Zigachev #define XPB_P2P_BAR_SETUP__VALID_MASK	0x00001000L
1261*b843c749SSergey Zigachev #define XPB_P2P_BAR_SETUP__SEND_DIS_MASK	0x00002000L
1262*b843c749SSergey Zigachev #define XPB_P2P_BAR_SETUP__COMPRESS_DIS_MASK	0x00004000L
1263*b843c749SSergey Zigachev #define XPB_P2P_BAR_SETUP__RESERVED_MASK	0x00008000L
1264*b843c749SSergey Zigachev #define XPB_P2P_BAR_SETUP__ADDRESS_MASK	0xFFFF0000L
1265*b843c749SSergey Zigachev //XPB_P2P_BAR_DELTA_ABOVE
1266*b843c749SSergey Zigachev #define XPB_P2P_BAR_DELTA_ABOVE__EN__SHIFT	0x0
1267*b843c749SSergey Zigachev #define XPB_P2P_BAR_DELTA_ABOVE__DELTA__SHIFT	0x8
1268*b843c749SSergey Zigachev #define XPB_P2P_BAR_DELTA_ABOVE__EN_MASK	0x000000FFL
1269*b843c749SSergey Zigachev #define XPB_P2P_BAR_DELTA_ABOVE__DELTA_MASK	0x0FFFFF00L
1270*b843c749SSergey Zigachev //XPB_P2P_BAR_DELTA_BELOW
1271*b843c749SSergey Zigachev #define XPB_P2P_BAR_DELTA_BELOW__EN__SHIFT	0x0
1272*b843c749SSergey Zigachev #define XPB_P2P_BAR_DELTA_BELOW__DELTA__SHIFT	0x8
1273*b843c749SSergey Zigachev #define XPB_P2P_BAR_DELTA_BELOW__EN_MASK	0x000000FFL
1274*b843c749SSergey Zigachev #define XPB_P2P_BAR_DELTA_BELOW__DELTA_MASK	0x0FFFFF00L
1275*b843c749SSergey Zigachev //XPB_PEER_SYS_BAR0
1276*b843c749SSergey Zigachev #define XPB_PEER_SYS_BAR0__VALID__SHIFT	0x0
1277*b843c749SSergey Zigachev #define XPB_PEER_SYS_BAR0__ADDR__SHIFT	0x1
1278*b843c749SSergey Zigachev #define XPB_PEER_SYS_BAR0__VALID_MASK	0x00000001L
1279*b843c749SSergey Zigachev #define XPB_PEER_SYS_BAR0__ADDR_MASK	0xFFFFFFFEL
1280*b843c749SSergey Zigachev //XPB_PEER_SYS_BAR1
1281*b843c749SSergey Zigachev #define XPB_PEER_SYS_BAR1__VALID__SHIFT	0x0
1282*b843c749SSergey Zigachev #define XPB_PEER_SYS_BAR1__ADDR__SHIFT	0x1
1283*b843c749SSergey Zigachev #define XPB_PEER_SYS_BAR1__VALID_MASK	0x00000001L
1284*b843c749SSergey Zigachev #define XPB_PEER_SYS_BAR1__ADDR_MASK	0xFFFFFFFEL
1285*b843c749SSergey Zigachev //XPB_PEER_SYS_BAR2
1286*b843c749SSergey Zigachev #define XPB_PEER_SYS_BAR2__VALID__SHIFT	0x0
1287*b843c749SSergey Zigachev #define XPB_PEER_SYS_BAR2__ADDR__SHIFT	0x1
1288*b843c749SSergey Zigachev #define XPB_PEER_SYS_BAR2__VALID_MASK	0x00000001L
1289*b843c749SSergey Zigachev #define XPB_PEER_SYS_BAR2__ADDR_MASK	0xFFFFFFFEL
1290*b843c749SSergey Zigachev //XPB_PEER_SYS_BAR3
1291*b843c749SSergey Zigachev #define XPB_PEER_SYS_BAR3__VALID__SHIFT	0x0
1292*b843c749SSergey Zigachev #define XPB_PEER_SYS_BAR3__ADDR__SHIFT	0x1
1293*b843c749SSergey Zigachev #define XPB_PEER_SYS_BAR3__VALID_MASK	0x00000001L
1294*b843c749SSergey Zigachev #define XPB_PEER_SYS_BAR3__ADDR_MASK	0xFFFFFFFEL
1295*b843c749SSergey Zigachev //XPB_PEER_SYS_BAR4
1296*b843c749SSergey Zigachev #define XPB_PEER_SYS_BAR4__VALID__SHIFT	0x0
1297*b843c749SSergey Zigachev #define XPB_PEER_SYS_BAR4__ADDR__SHIFT	0x1
1298*b843c749SSergey Zigachev #define XPB_PEER_SYS_BAR4__VALID_MASK	0x00000001L
1299*b843c749SSergey Zigachev #define XPB_PEER_SYS_BAR4__ADDR_MASK	0xFFFFFFFEL
1300*b843c749SSergey Zigachev //XPB_PEER_SYS_BAR5
1301*b843c749SSergey Zigachev #define XPB_PEER_SYS_BAR5__VALID__SHIFT	0x0
1302*b843c749SSergey Zigachev #define XPB_PEER_SYS_BAR5__ADDR__SHIFT	0x1
1303*b843c749SSergey Zigachev #define XPB_PEER_SYS_BAR5__VALID_MASK	0x00000001L
1304*b843c749SSergey Zigachev #define XPB_PEER_SYS_BAR5__ADDR_MASK	0xFFFFFFFEL
1305*b843c749SSergey Zigachev //XPB_PEER_SYS_BAR6
1306*b843c749SSergey Zigachev #define XPB_PEER_SYS_BAR6__VALID__SHIFT	0x0
1307*b843c749SSergey Zigachev #define XPB_PEER_SYS_BAR6__ADDR__SHIFT	0x1
1308*b843c749SSergey Zigachev #define XPB_PEER_SYS_BAR6__VALID_MASK	0x00000001L
1309*b843c749SSergey Zigachev #define XPB_PEER_SYS_BAR6__ADDR_MASK	0xFFFFFFFEL
1310*b843c749SSergey Zigachev //XPB_PEER_SYS_BAR7
1311*b843c749SSergey Zigachev #define XPB_PEER_SYS_BAR7__VALID__SHIFT	0x0
1312*b843c749SSergey Zigachev #define XPB_PEER_SYS_BAR7__ADDR__SHIFT	0x1
1313*b843c749SSergey Zigachev #define XPB_PEER_SYS_BAR7__VALID_MASK	0x00000001L
1314*b843c749SSergey Zigachev #define XPB_PEER_SYS_BAR7__ADDR_MASK	0xFFFFFFFEL
1315*b843c749SSergey Zigachev //XPB_PEER_SYS_BAR8
1316*b843c749SSergey Zigachev #define XPB_PEER_SYS_BAR8__VALID__SHIFT	0x0
1317*b843c749SSergey Zigachev #define XPB_PEER_SYS_BAR8__ADDR__SHIFT	0x1
1318*b843c749SSergey Zigachev #define XPB_PEER_SYS_BAR8__VALID_MASK	0x00000001L
1319*b843c749SSergey Zigachev #define XPB_PEER_SYS_BAR8__ADDR_MASK	0xFFFFFFFEL
1320*b843c749SSergey Zigachev //XPB_PEER_SYS_BAR9
1321*b843c749SSergey Zigachev #define XPB_PEER_SYS_BAR9__VALID__SHIFT	0x0
1322*b843c749SSergey Zigachev #define XPB_PEER_SYS_BAR9__ADDR__SHIFT	0x1
1323*b843c749SSergey Zigachev #define XPB_PEER_SYS_BAR9__VALID_MASK	0x00000001L
1324*b843c749SSergey Zigachev #define XPB_PEER_SYS_BAR9__ADDR_MASK	0xFFFFFFFEL
1325*b843c749SSergey Zigachev //XPB_XDMA_PEER_SYS_BAR0
1326*b843c749SSergey Zigachev #define XPB_XDMA_PEER_SYS_BAR0__VALID__SHIFT	0x0
1327*b843c749SSergey Zigachev #define XPB_XDMA_PEER_SYS_BAR0__ADDR__SHIFT	0x1
1328*b843c749SSergey Zigachev #define XPB_XDMA_PEER_SYS_BAR0__VALID_MASK	0x00000001L
1329*b843c749SSergey Zigachev #define XPB_XDMA_PEER_SYS_BAR0__ADDR_MASK	0xFFFFFFFEL
1330*b843c749SSergey Zigachev //XPB_XDMA_PEER_SYS_BAR1
1331*b843c749SSergey Zigachev #define XPB_XDMA_PEER_SYS_BAR1__VALID__SHIFT	0x0
1332*b843c749SSergey Zigachev #define XPB_XDMA_PEER_SYS_BAR1__ADDR__SHIFT	0x1
1333*b843c749SSergey Zigachev #define XPB_XDMA_PEER_SYS_BAR1__VALID_MASK	0x00000001L
1334*b843c749SSergey Zigachev #define XPB_XDMA_PEER_SYS_BAR1__ADDR_MASK	0xFFFFFFFEL
1335*b843c749SSergey Zigachev //XPB_XDMA_PEER_SYS_BAR2
1336*b843c749SSergey Zigachev #define XPB_XDMA_PEER_SYS_BAR2__VALID__SHIFT	0x0
1337*b843c749SSergey Zigachev #define XPB_XDMA_PEER_SYS_BAR2__ADDR__SHIFT	0x1
1338*b843c749SSergey Zigachev #define XPB_XDMA_PEER_SYS_BAR2__VALID_MASK	0x00000001L
1339*b843c749SSergey Zigachev #define XPB_XDMA_PEER_SYS_BAR2__ADDR_MASK	0xFFFFFFFEL
1340*b843c749SSergey Zigachev //XPB_XDMA_PEER_SYS_BAR3
1341*b843c749SSergey Zigachev #define XPB_XDMA_PEER_SYS_BAR3__VALID__SHIFT	0x0
1342*b843c749SSergey Zigachev #define XPB_XDMA_PEER_SYS_BAR3__ADDR__SHIFT	0x1
1343*b843c749SSergey Zigachev #define XPB_XDMA_PEER_SYS_BAR3__VALID_MASK	0x00000001L
1344*b843c749SSergey Zigachev #define XPB_XDMA_PEER_SYS_BAR3__ADDR_MASK	0xFFFFFFFEL
1345*b843c749SSergey Zigachev //XPB_CLK_GAT
1346*b843c749SSergey Zigachev #define XPB_CLK_GAT__ONDLY__SHIFT	0x0
1347*b843c749SSergey Zigachev #define XPB_CLK_GAT__OFFDLY__SHIFT	0x6
1348*b843c749SSergey Zigachev #define XPB_CLK_GAT__RDYDLY__SHIFT	0xc
1349*b843c749SSergey Zigachev #define XPB_CLK_GAT__ENABLE__SHIFT	0x12
1350*b843c749SSergey Zigachev #define XPB_CLK_GAT__MEM_LS_ENABLE__SHIFT	0x13
1351*b843c749SSergey Zigachev #define XPB_CLK_GAT__ONDLY_MASK	0x0000003FL
1352*b843c749SSergey Zigachev #define XPB_CLK_GAT__OFFDLY_MASK	0x00000FC0L
1353*b843c749SSergey Zigachev #define XPB_CLK_GAT__RDYDLY_MASK	0x0003F000L
1354*b843c749SSergey Zigachev #define XPB_CLK_GAT__ENABLE_MASK	0x00040000L
1355*b843c749SSergey Zigachev #define XPB_CLK_GAT__MEM_LS_ENABLE_MASK	0x00080000L
1356*b843c749SSergey Zigachev //XPB_INTF_CFG
1357*b843c749SSergey Zigachev #define XPB_INTF_CFG__RPB_WRREQ_CRD__SHIFT	0x0
1358*b843c749SSergey Zigachev #define XPB_INTF_CFG__MC_WRRET_ASK__SHIFT	0x8
1359*b843c749SSergey Zigachev #define XPB_INTF_CFG__XSP_REQ_CRD__SHIFT	0x10
1360*b843c749SSergey Zigachev #define XPB_INTF_CFG__BIF_REG_SNOOP_SEL__SHIFT	0x17
1361*b843c749SSergey Zigachev #define XPB_INTF_CFG__BIF_REG_SNOOP_VAL__SHIFT	0x18
1362*b843c749SSergey Zigachev #define XPB_INTF_CFG__BIF_MEM_SNOOP_SEL__SHIFT	0x19
1363*b843c749SSergey Zigachev #define XPB_INTF_CFG__BIF_MEM_SNOOP_VAL__SHIFT	0x1a
1364*b843c749SSergey Zigachev #define XPB_INTF_CFG__XSP_SNOOP_SEL__SHIFT	0x1b
1365*b843c749SSergey Zigachev #define XPB_INTF_CFG__XSP_SNOOP_VAL__SHIFT	0x1d
1366*b843c749SSergey Zigachev #define XPB_INTF_CFG__XSP_ORDERING_SEL__SHIFT	0x1e
1367*b843c749SSergey Zigachev #define XPB_INTF_CFG__XSP_ORDERING_VAL__SHIFT	0x1f
1368*b843c749SSergey Zigachev #define XPB_INTF_CFG__RPB_WRREQ_CRD_MASK	0x000000FFL
1369*b843c749SSergey Zigachev #define XPB_INTF_CFG__MC_WRRET_ASK_MASK	0x0000FF00L
1370*b843c749SSergey Zigachev #define XPB_INTF_CFG__XSP_REQ_CRD_MASK	0x007F0000L
1371*b843c749SSergey Zigachev #define XPB_INTF_CFG__BIF_REG_SNOOP_SEL_MASK	0x00800000L
1372*b843c749SSergey Zigachev #define XPB_INTF_CFG__BIF_REG_SNOOP_VAL_MASK	0x01000000L
1373*b843c749SSergey Zigachev #define XPB_INTF_CFG__BIF_MEM_SNOOP_SEL_MASK	0x02000000L
1374*b843c749SSergey Zigachev #define XPB_INTF_CFG__BIF_MEM_SNOOP_VAL_MASK	0x04000000L
1375*b843c749SSergey Zigachev #define XPB_INTF_CFG__XSP_SNOOP_SEL_MASK	0x18000000L
1376*b843c749SSergey Zigachev #define XPB_INTF_CFG__XSP_SNOOP_VAL_MASK	0x20000000L
1377*b843c749SSergey Zigachev #define XPB_INTF_CFG__XSP_ORDERING_SEL_MASK	0x40000000L
1378*b843c749SSergey Zigachev #define XPB_INTF_CFG__XSP_ORDERING_VAL_MASK	0x80000000L
1379*b843c749SSergey Zigachev //XPB_INTF_STS
1380*b843c749SSergey Zigachev #define XPB_INTF_STS__RPB_WRREQ_CRD__SHIFT	0x0
1381*b843c749SSergey Zigachev #define XPB_INTF_STS__XSP_REQ_CRD__SHIFT	0x8
1382*b843c749SSergey Zigachev #define XPB_INTF_STS__HOP_DATA_BUF_FULL__SHIFT	0xf
1383*b843c749SSergey Zigachev #define XPB_INTF_STS__HOP_ATTR_BUF_FULL__SHIFT	0x10
1384*b843c749SSergey Zigachev #define XPB_INTF_STS__CNS_BUF_FULL__SHIFT	0x11
1385*b843c749SSergey Zigachev #define XPB_INTF_STS__CNS_BUF_BUSY__SHIFT	0x12
1386*b843c749SSergey Zigachev #define XPB_INTF_STS__RPB_RDREQ_CRD__SHIFT	0x13
1387*b843c749SSergey Zigachev #define XPB_INTF_STS__RPB_WRREQ_CRD_MASK	0x000000FFL
1388*b843c749SSergey Zigachev #define XPB_INTF_STS__XSP_REQ_CRD_MASK	0x00007F00L
1389*b843c749SSergey Zigachev #define XPB_INTF_STS__HOP_DATA_BUF_FULL_MASK	0x00008000L
1390*b843c749SSergey Zigachev #define XPB_INTF_STS__HOP_ATTR_BUF_FULL_MASK	0x00010000L
1391*b843c749SSergey Zigachev #define XPB_INTF_STS__CNS_BUF_FULL_MASK	0x00020000L
1392*b843c749SSergey Zigachev #define XPB_INTF_STS__CNS_BUF_BUSY_MASK	0x00040000L
1393*b843c749SSergey Zigachev #define XPB_INTF_STS__RPB_RDREQ_CRD_MASK	0x07F80000L
1394*b843c749SSergey Zigachev //XPB_PIPE_STS
1395*b843c749SSergey Zigachev #define XPB_PIPE_STS__WCB_ANY_PBUF__SHIFT	0x0
1396*b843c749SSergey Zigachev #define XPB_PIPE_STS__WCB_HST_DATA_BUF_CNT__SHIFT	0x1
1397*b843c749SSergey Zigachev #define XPB_PIPE_STS__WCB_SID_DATA_BUF_CNT__SHIFT	0x8
1398*b843c749SSergey Zigachev #define XPB_PIPE_STS__WCB_HST_RD_PTR_BUF_FULL__SHIFT	0xf
1399*b843c749SSergey Zigachev #define XPB_PIPE_STS__WCB_SID_RD_PTR_BUF_FULL__SHIFT	0x10
1400*b843c749SSergey Zigachev #define XPB_PIPE_STS__WCB_HST_REQ_FIFO_FULL__SHIFT	0x11
1401*b843c749SSergey Zigachev #define XPB_PIPE_STS__WCB_SID_REQ_FIFO_FULL__SHIFT	0x12
1402*b843c749SSergey Zigachev #define XPB_PIPE_STS__WCB_HST_REQ_OBUF_FULL__SHIFT	0x13
1403*b843c749SSergey Zigachev #define XPB_PIPE_STS__WCB_SID_REQ_OBUF_FULL__SHIFT	0x14
1404*b843c749SSergey Zigachev #define XPB_PIPE_STS__WCB_HST_DATA_OBUF_FULL__SHIFT	0x15
1405*b843c749SSergey Zigachev #define XPB_PIPE_STS__WCB_SID_DATA_OBUF_FULL__SHIFT	0x16
1406*b843c749SSergey Zigachev #define XPB_PIPE_STS__RET_BUF_FULL__SHIFT	0x17
1407*b843c749SSergey Zigachev #define XPB_PIPE_STS__XPB_CLK_BUSY_BITS__SHIFT	0x18
1408*b843c749SSergey Zigachev #define XPB_PIPE_STS__WCB_ANY_PBUF_MASK	0x00000001L
1409*b843c749SSergey Zigachev #define XPB_PIPE_STS__WCB_HST_DATA_BUF_CNT_MASK	0x000000FEL
1410*b843c749SSergey Zigachev #define XPB_PIPE_STS__WCB_SID_DATA_BUF_CNT_MASK	0x00007F00L
1411*b843c749SSergey Zigachev #define XPB_PIPE_STS__WCB_HST_RD_PTR_BUF_FULL_MASK	0x00008000L
1412*b843c749SSergey Zigachev #define XPB_PIPE_STS__WCB_SID_RD_PTR_BUF_FULL_MASK	0x00010000L
1413*b843c749SSergey Zigachev #define XPB_PIPE_STS__WCB_HST_REQ_FIFO_FULL_MASK	0x00020000L
1414*b843c749SSergey Zigachev #define XPB_PIPE_STS__WCB_SID_REQ_FIFO_FULL_MASK	0x00040000L
1415*b843c749SSergey Zigachev #define XPB_PIPE_STS__WCB_HST_REQ_OBUF_FULL_MASK	0x00080000L
1416*b843c749SSergey Zigachev #define XPB_PIPE_STS__WCB_SID_REQ_OBUF_FULL_MASK	0x00100000L
1417*b843c749SSergey Zigachev #define XPB_PIPE_STS__WCB_HST_DATA_OBUF_FULL_MASK	0x00200000L
1418*b843c749SSergey Zigachev #define XPB_PIPE_STS__WCB_SID_DATA_OBUF_FULL_MASK	0x00400000L
1419*b843c749SSergey Zigachev #define XPB_PIPE_STS__RET_BUF_FULL_MASK	0x00800000L
1420*b843c749SSergey Zigachev #define XPB_PIPE_STS__XPB_CLK_BUSY_BITS_MASK	0xFF000000L
1421*b843c749SSergey Zigachev //XPB_SUB_CTRL
1422*b843c749SSergey Zigachev #define XPB_SUB_CTRL__WRREQ_BYPASS_XPB__SHIFT	0x0
1423*b843c749SSergey Zigachev #define XPB_SUB_CTRL__STALL_CNS_RTR_REQ__SHIFT	0x1
1424*b843c749SSergey Zigachev #define XPB_SUB_CTRL__STALL_RTR_RPB_WRREQ__SHIFT	0x2
1425*b843c749SSergey Zigachev #define XPB_SUB_CTRL__STALL_RTR_MAP_REQ__SHIFT	0x3
1426*b843c749SSergey Zigachev #define XPB_SUB_CTRL__STALL_MAP_WCB_REQ__SHIFT	0x4
1427*b843c749SSergey Zigachev #define XPB_SUB_CTRL__STALL_WCB_SID_REQ__SHIFT	0x5
1428*b843c749SSergey Zigachev #define XPB_SUB_CTRL__STALL_MC_XSP_REQ_SEND__SHIFT	0x6
1429*b843c749SSergey Zigachev #define XPB_SUB_CTRL__STALL_WCB_HST_REQ__SHIFT	0x7
1430*b843c749SSergey Zigachev #define XPB_SUB_CTRL__STALL_HST_HOP_REQ__SHIFT	0x8
1431*b843c749SSergey Zigachev #define XPB_SUB_CTRL__STALL_XPB_RPB_REQ_ATTR__SHIFT	0x9
1432*b843c749SSergey Zigachev #define XPB_SUB_CTRL__RESET_CNS__SHIFT	0xa
1433*b843c749SSergey Zigachev #define XPB_SUB_CTRL__RESET_RTR__SHIFT	0xb
1434*b843c749SSergey Zigachev #define XPB_SUB_CTRL__RESET_RET__SHIFT	0xc
1435*b843c749SSergey Zigachev #define XPB_SUB_CTRL__RESET_MAP__SHIFT	0xd
1436*b843c749SSergey Zigachev #define XPB_SUB_CTRL__RESET_WCB__SHIFT	0xe
1437*b843c749SSergey Zigachev #define XPB_SUB_CTRL__RESET_HST__SHIFT	0xf
1438*b843c749SSergey Zigachev #define XPB_SUB_CTRL__RESET_HOP__SHIFT	0x10
1439*b843c749SSergey Zigachev #define XPB_SUB_CTRL__RESET_SID__SHIFT	0x11
1440*b843c749SSergey Zigachev #define XPB_SUB_CTRL__RESET_SRB__SHIFT	0x12
1441*b843c749SSergey Zigachev #define XPB_SUB_CTRL__RESET_CGR__SHIFT	0x13
1442*b843c749SSergey Zigachev #define XPB_SUB_CTRL__WRREQ_BYPASS_XPB_MASK	0x00000001L
1443*b843c749SSergey Zigachev #define XPB_SUB_CTRL__STALL_CNS_RTR_REQ_MASK	0x00000002L
1444*b843c749SSergey Zigachev #define XPB_SUB_CTRL__STALL_RTR_RPB_WRREQ_MASK	0x00000004L
1445*b843c749SSergey Zigachev #define XPB_SUB_CTRL__STALL_RTR_MAP_REQ_MASK	0x00000008L
1446*b843c749SSergey Zigachev #define XPB_SUB_CTRL__STALL_MAP_WCB_REQ_MASK	0x00000010L
1447*b843c749SSergey Zigachev #define XPB_SUB_CTRL__STALL_WCB_SID_REQ_MASK	0x00000020L
1448*b843c749SSergey Zigachev #define XPB_SUB_CTRL__STALL_MC_XSP_REQ_SEND_MASK	0x00000040L
1449*b843c749SSergey Zigachev #define XPB_SUB_CTRL__STALL_WCB_HST_REQ_MASK	0x00000080L
1450*b843c749SSergey Zigachev #define XPB_SUB_CTRL__STALL_HST_HOP_REQ_MASK	0x00000100L
1451*b843c749SSergey Zigachev #define XPB_SUB_CTRL__STALL_XPB_RPB_REQ_ATTR_MASK	0x00000200L
1452*b843c749SSergey Zigachev #define XPB_SUB_CTRL__RESET_CNS_MASK	0x00000400L
1453*b843c749SSergey Zigachev #define XPB_SUB_CTRL__RESET_RTR_MASK	0x00000800L
1454*b843c749SSergey Zigachev #define XPB_SUB_CTRL__RESET_RET_MASK	0x00001000L
1455*b843c749SSergey Zigachev #define XPB_SUB_CTRL__RESET_MAP_MASK	0x00002000L
1456*b843c749SSergey Zigachev #define XPB_SUB_CTRL__RESET_WCB_MASK	0x00004000L
1457*b843c749SSergey Zigachev #define XPB_SUB_CTRL__RESET_HST_MASK	0x00008000L
1458*b843c749SSergey Zigachev #define XPB_SUB_CTRL__RESET_HOP_MASK	0x00010000L
1459*b843c749SSergey Zigachev #define XPB_SUB_CTRL__RESET_SID_MASK	0x00020000L
1460*b843c749SSergey Zigachev #define XPB_SUB_CTRL__RESET_SRB_MASK	0x00040000L
1461*b843c749SSergey Zigachev #define XPB_SUB_CTRL__RESET_CGR_MASK	0x00080000L
1462*b843c749SSergey Zigachev //XPB_MAP_INVERT_FLUSH_NUM_LSB
1463*b843c749SSergey Zigachev #define XPB_MAP_INVERT_FLUSH_NUM_LSB__ALTER_FLUSH_NUM__SHIFT	0x0
1464*b843c749SSergey Zigachev #define XPB_MAP_INVERT_FLUSH_NUM_LSB__ALTER_FLUSH_NUM_MASK	0x0000FFFFL
1465*b843c749SSergey Zigachev //XPB_PERF_KNOBS
1466*b843c749SSergey Zigachev #define XPB_PERF_KNOBS__CNS_FIFO_DEPTH__SHIFT	0x0
1467*b843c749SSergey Zigachev #define XPB_PERF_KNOBS__WCB_HST_FIFO_DEPTH__SHIFT	0x6
1468*b843c749SSergey Zigachev #define XPB_PERF_KNOBS__WCB_SID_FIFO_DEPTH__SHIFT	0xc
1469*b843c749SSergey Zigachev #define XPB_PERF_KNOBS__CNS_FIFO_DEPTH_MASK	0x0000003FL
1470*b843c749SSergey Zigachev #define XPB_PERF_KNOBS__WCB_HST_FIFO_DEPTH_MASK	0x00000FC0L
1471*b843c749SSergey Zigachev #define XPB_PERF_KNOBS__WCB_SID_FIFO_DEPTH_MASK	0x0003F000L
1472*b843c749SSergey Zigachev //XPB_STICKY
1473*b843c749SSergey Zigachev #define XPB_STICKY__BITS__SHIFT	0x0
1474*b843c749SSergey Zigachev #define XPB_STICKY__BITS_MASK	0xFFFFFFFFL
1475*b843c749SSergey Zigachev //XPB_STICKY_W1C
1476*b843c749SSergey Zigachev #define XPB_STICKY_W1C__BITS__SHIFT	0x0
1477*b843c749SSergey Zigachev #define XPB_STICKY_W1C__BITS_MASK	0xFFFFFFFFL
1478*b843c749SSergey Zigachev //XPB_MISC_CFG
1479*b843c749SSergey Zigachev #define XPB_MISC_CFG__FIELDNAME0__SHIFT	0x0
1480*b843c749SSergey Zigachev #define XPB_MISC_CFG__FIELDNAME1__SHIFT	0x8
1481*b843c749SSergey Zigachev #define XPB_MISC_CFG__FIELDNAME2__SHIFT	0x10
1482*b843c749SSergey Zigachev #define XPB_MISC_CFG__FIELDNAME3__SHIFT	0x18
1483*b843c749SSergey Zigachev #define XPB_MISC_CFG__TRIGGERNAME__SHIFT	0x1f
1484*b843c749SSergey Zigachev #define XPB_MISC_CFG__FIELDNAME0_MASK	0x000000FFL
1485*b843c749SSergey Zigachev #define XPB_MISC_CFG__FIELDNAME1_MASK	0x0000FF00L
1486*b843c749SSergey Zigachev #define XPB_MISC_CFG__FIELDNAME2_MASK	0x00FF0000L
1487*b843c749SSergey Zigachev #define XPB_MISC_CFG__FIELDNAME3_MASK	0x7F000000L
1488*b843c749SSergey Zigachev #define XPB_MISC_CFG__TRIGGERNAME_MASK	0x80000000L
1489*b843c749SSergey Zigachev //XPB_INTF_CFG2
1490*b843c749SSergey Zigachev #define XPB_INTF_CFG2__RPB_RDREQ_CRD__SHIFT	0x0
1491*b843c749SSergey Zigachev #define XPB_INTF_CFG2__RPB_RDREQ_CRD_MASK	0x000000FFL
1492*b843c749SSergey Zigachev //XPB_CLG_EXTRA_RD
1493*b843c749SSergey Zigachev #define XPB_CLG_EXTRA_RD__CMP0_HIGH__SHIFT	0x0
1494*b843c749SSergey Zigachev #define XPB_CLG_EXTRA_RD__CMP0_LOW__SHIFT	0x6
1495*b843c749SSergey Zigachev #define XPB_CLG_EXTRA_RD__VLD0__SHIFT	0xb
1496*b843c749SSergey Zigachev #define XPB_CLG_EXTRA_RD__CLG0_NUM__SHIFT	0xc
1497*b843c749SSergey Zigachev #define XPB_CLG_EXTRA_RD__CMP1_HIGH__SHIFT	0xf
1498*b843c749SSergey Zigachev #define XPB_CLG_EXTRA_RD__CMP1_LOW__SHIFT	0x15
1499*b843c749SSergey Zigachev #define XPB_CLG_EXTRA_RD__VLD1__SHIFT	0x1a
1500*b843c749SSergey Zigachev #define XPB_CLG_EXTRA_RD__CLG1_NUM__SHIFT	0x1b
1501*b843c749SSergey Zigachev #define XPB_CLG_EXTRA_RD__CMP0_HIGH_MASK	0x0000003FL
1502*b843c749SSergey Zigachev #define XPB_CLG_EXTRA_RD__CMP0_LOW_MASK	0x000007C0L
1503*b843c749SSergey Zigachev #define XPB_CLG_EXTRA_RD__VLD0_MASK	0x00000800L
1504*b843c749SSergey Zigachev #define XPB_CLG_EXTRA_RD__CLG0_NUM_MASK	0x00007000L
1505*b843c749SSergey Zigachev #define XPB_CLG_EXTRA_RD__CMP1_HIGH_MASK	0x001F8000L
1506*b843c749SSergey Zigachev #define XPB_CLG_EXTRA_RD__CMP1_LOW_MASK	0x03E00000L
1507*b843c749SSergey Zigachev #define XPB_CLG_EXTRA_RD__VLD1_MASK	0x04000000L
1508*b843c749SSergey Zigachev #define XPB_CLG_EXTRA_RD__CLG1_NUM_MASK	0x38000000L
1509*b843c749SSergey Zigachev //XPB_CLG_EXTRA_MSK_RD
1510*b843c749SSergey Zigachev #define XPB_CLG_EXTRA_MSK_RD__MSK0_HIGH__SHIFT	0x0
1511*b843c749SSergey Zigachev #define XPB_CLG_EXTRA_MSK_RD__MSK0_LOW__SHIFT	0x6
1512*b843c749SSergey Zigachev #define XPB_CLG_EXTRA_MSK_RD__MSK1_HIGH__SHIFT	0xb
1513*b843c749SSergey Zigachev #define XPB_CLG_EXTRA_MSK_RD__MSK1_LOW__SHIFT	0x11
1514*b843c749SSergey Zigachev #define XPB_CLG_EXTRA_MSK_RD__MSK0_HIGH_MASK	0x0000003FL
1515*b843c749SSergey Zigachev #define XPB_CLG_EXTRA_MSK_RD__MSK0_LOW_MASK	0x000007C0L
1516*b843c749SSergey Zigachev #define XPB_CLG_EXTRA_MSK_RD__MSK1_HIGH_MASK	0x0001F800L
1517*b843c749SSergey Zigachev #define XPB_CLG_EXTRA_MSK_RD__MSK1_LOW_MASK	0x003E0000L
1518*b843c749SSergey Zigachev //XPB_CLG_GFX_MATCH
1519*b843c749SSergey Zigachev #define XPB_CLG_GFX_MATCH__FARBIRC0_ID__SHIFT	0x0
1520*b843c749SSergey Zigachev #define XPB_CLG_GFX_MATCH__FARBIRC1_ID__SHIFT	0x6
1521*b843c749SSergey Zigachev #define XPB_CLG_GFX_MATCH__FARBIRC2_ID__SHIFT	0xc
1522*b843c749SSergey Zigachev #define XPB_CLG_GFX_MATCH__FARBIRC3_ID__SHIFT	0x12
1523*b843c749SSergey Zigachev #define XPB_CLG_GFX_MATCH__FARBIRC0_VLD__SHIFT	0x18
1524*b843c749SSergey Zigachev #define XPB_CLG_GFX_MATCH__FARBIRC1_VLD__SHIFT	0x19
1525*b843c749SSergey Zigachev #define XPB_CLG_GFX_MATCH__FARBIRC2_VLD__SHIFT	0x1a
1526*b843c749SSergey Zigachev #define XPB_CLG_GFX_MATCH__FARBIRC3_VLD__SHIFT	0x1b
1527*b843c749SSergey Zigachev #define XPB_CLG_GFX_MATCH__FARBIRC0_ID_MASK	0x0000003FL
1528*b843c749SSergey Zigachev #define XPB_CLG_GFX_MATCH__FARBIRC1_ID_MASK	0x00000FC0L
1529*b843c749SSergey Zigachev #define XPB_CLG_GFX_MATCH__FARBIRC2_ID_MASK	0x0003F000L
1530*b843c749SSergey Zigachev #define XPB_CLG_GFX_MATCH__FARBIRC3_ID_MASK	0x00FC0000L
1531*b843c749SSergey Zigachev #define XPB_CLG_GFX_MATCH__FARBIRC0_VLD_MASK	0x01000000L
1532*b843c749SSergey Zigachev #define XPB_CLG_GFX_MATCH__FARBIRC1_VLD_MASK	0x02000000L
1533*b843c749SSergey Zigachev #define XPB_CLG_GFX_MATCH__FARBIRC2_VLD_MASK	0x04000000L
1534*b843c749SSergey Zigachev #define XPB_CLG_GFX_MATCH__FARBIRC3_VLD_MASK	0x08000000L
1535*b843c749SSergey Zigachev //XPB_CLG_GFX_MATCH_MSK
1536*b843c749SSergey Zigachev #define XPB_CLG_GFX_MATCH_MSK__FARBIRC0_ID_MSK__SHIFT	0x0
1537*b843c749SSergey Zigachev #define XPB_CLG_GFX_MATCH_MSK__FARBIRC1_ID_MSK__SHIFT	0x6
1538*b843c749SSergey Zigachev #define XPB_CLG_GFX_MATCH_MSK__FARBIRC2_ID_MSK__SHIFT	0xc
1539*b843c749SSergey Zigachev #define XPB_CLG_GFX_MATCH_MSK__FARBIRC3_ID_MSK__SHIFT	0x12
1540*b843c749SSergey Zigachev #define XPB_CLG_GFX_MATCH_MSK__FARBIRC0_ID_MSK_MASK	0x0000003FL
1541*b843c749SSergey Zigachev #define XPB_CLG_GFX_MATCH_MSK__FARBIRC1_ID_MSK_MASK	0x00000FC0L
1542*b843c749SSergey Zigachev #define XPB_CLG_GFX_MATCH_MSK__FARBIRC2_ID_MSK_MASK	0x0003F000L
1543*b843c749SSergey Zigachev #define XPB_CLG_GFX_MATCH_MSK__FARBIRC3_ID_MSK_MASK	0x00FC0000L
1544*b843c749SSergey Zigachev //XPB_CLG_MM_MATCH
1545*b843c749SSergey Zigachev #define XPB_CLG_MM_MATCH__FARBIRC0_ID__SHIFT	0x0
1546*b843c749SSergey Zigachev #define XPB_CLG_MM_MATCH__FARBIRC1_ID__SHIFT	0x6
1547*b843c749SSergey Zigachev #define XPB_CLG_MM_MATCH__FARBIRC2_ID__SHIFT	0xc
1548*b843c749SSergey Zigachev #define XPB_CLG_MM_MATCH__FARBIRC3_ID__SHIFT	0x12
1549*b843c749SSergey Zigachev #define XPB_CLG_MM_MATCH__FARBIRC0_VLD__SHIFT	0x18
1550*b843c749SSergey Zigachev #define XPB_CLG_MM_MATCH__FARBIRC1_VLD__SHIFT	0x19
1551*b843c749SSergey Zigachev #define XPB_CLG_MM_MATCH__FARBIRC2_VLD__SHIFT	0x1a
1552*b843c749SSergey Zigachev #define XPB_CLG_MM_MATCH__FARBIRC3_VLD__SHIFT	0x1b
1553*b843c749SSergey Zigachev #define XPB_CLG_MM_MATCH__FARBIRC0_ID_MASK	0x0000003FL
1554*b843c749SSergey Zigachev #define XPB_CLG_MM_MATCH__FARBIRC1_ID_MASK	0x00000FC0L
1555*b843c749SSergey Zigachev #define XPB_CLG_MM_MATCH__FARBIRC2_ID_MASK	0x0003F000L
1556*b843c749SSergey Zigachev #define XPB_CLG_MM_MATCH__FARBIRC3_ID_MASK	0x00FC0000L
1557*b843c749SSergey Zigachev #define XPB_CLG_MM_MATCH__FARBIRC0_VLD_MASK	0x01000000L
1558*b843c749SSergey Zigachev #define XPB_CLG_MM_MATCH__FARBIRC1_VLD_MASK	0x02000000L
1559*b843c749SSergey Zigachev #define XPB_CLG_MM_MATCH__FARBIRC2_VLD_MASK	0x04000000L
1560*b843c749SSergey Zigachev #define XPB_CLG_MM_MATCH__FARBIRC3_VLD_MASK	0x08000000L
1561*b843c749SSergey Zigachev //XPB_CLG_MM_MATCH_MSK
1562*b843c749SSergey Zigachev #define XPB_CLG_MM_MATCH_MSK__FARBIRC0_ID_MSK__SHIFT	0x0
1563*b843c749SSergey Zigachev #define XPB_CLG_MM_MATCH_MSK__FARBIRC1_ID_MSK__SHIFT	0x6
1564*b843c749SSergey Zigachev #define XPB_CLG_MM_MATCH_MSK__FARBIRC2_ID_MSK__SHIFT	0xc
1565*b843c749SSergey Zigachev #define XPB_CLG_MM_MATCH_MSK__FARBIRC3_ID_MSK__SHIFT	0x12
1566*b843c749SSergey Zigachev #define XPB_CLG_MM_MATCH_MSK__FARBIRC0_ID_MSK_MASK	0x0000003FL
1567*b843c749SSergey Zigachev #define XPB_CLG_MM_MATCH_MSK__FARBIRC1_ID_MSK_MASK	0x00000FC0L
1568*b843c749SSergey Zigachev #define XPB_CLG_MM_MATCH_MSK__FARBIRC2_ID_MSK_MASK	0x0003F000L
1569*b843c749SSergey Zigachev #define XPB_CLG_MM_MATCH_MSK__FARBIRC3_ID_MSK_MASK	0x00FC0000L
1570*b843c749SSergey Zigachev //XPB_CLG_GFX_UNITID_MAPPING0
1571*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING0__UNITID_LOW__SHIFT	0x0
1572*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING0__UNITID_VLD__SHIFT	0x5
1573*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING0__DEST_CLG_NUM__SHIFT	0x6
1574*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING0__UNITID_LOW_MASK	0x0000001FL
1575*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING0__UNITID_VLD_MASK	0x00000020L
1576*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING0__DEST_CLG_NUM_MASK	0x000001C0L
1577*b843c749SSergey Zigachev //XPB_CLG_GFX_UNITID_MAPPING1
1578*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING1__UNITID_LOW__SHIFT	0x0
1579*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING1__UNITID_VLD__SHIFT	0x5
1580*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING1__DEST_CLG_NUM__SHIFT	0x6
1581*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING1__UNITID_LOW_MASK	0x0000001FL
1582*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING1__UNITID_VLD_MASK	0x00000020L
1583*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING1__DEST_CLG_NUM_MASK	0x000001C0L
1584*b843c749SSergey Zigachev //XPB_CLG_GFX_UNITID_MAPPING2
1585*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING2__UNITID_LOW__SHIFT	0x0
1586*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING2__UNITID_VLD__SHIFT	0x5
1587*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING2__DEST_CLG_NUM__SHIFT	0x6
1588*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING2__UNITID_LOW_MASK	0x0000001FL
1589*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING2__UNITID_VLD_MASK	0x00000020L
1590*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING2__DEST_CLG_NUM_MASK	0x000001C0L
1591*b843c749SSergey Zigachev //XPB_CLG_GFX_UNITID_MAPPING3
1592*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING3__UNITID_LOW__SHIFT	0x0
1593*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING3__UNITID_VLD__SHIFT	0x5
1594*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING3__DEST_CLG_NUM__SHIFT	0x6
1595*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING3__UNITID_LOW_MASK	0x0000001FL
1596*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING3__UNITID_VLD_MASK	0x00000020L
1597*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING3__DEST_CLG_NUM_MASK	0x000001C0L
1598*b843c749SSergey Zigachev //XPB_CLG_GFX_UNITID_MAPPING4
1599*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING4__UNITID_LOW__SHIFT	0x0
1600*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING4__UNITID_VLD__SHIFT	0x5
1601*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING4__DEST_CLG_NUM__SHIFT	0x6
1602*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING4__UNITID_LOW_MASK	0x0000001FL
1603*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING4__UNITID_VLD_MASK	0x00000020L
1604*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING4__DEST_CLG_NUM_MASK	0x000001C0L
1605*b843c749SSergey Zigachev //XPB_CLG_GFX_UNITID_MAPPING5
1606*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING5__UNITID_LOW__SHIFT	0x0
1607*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING5__UNITID_VLD__SHIFT	0x5
1608*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING5__DEST_CLG_NUM__SHIFT	0x6
1609*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING5__UNITID_LOW_MASK	0x0000001FL
1610*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING5__UNITID_VLD_MASK	0x00000020L
1611*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING5__DEST_CLG_NUM_MASK	0x000001C0L
1612*b843c749SSergey Zigachev //XPB_CLG_GFX_UNITID_MAPPING6
1613*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING6__UNITID_LOW__SHIFT	0x0
1614*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING6__UNITID_VLD__SHIFT	0x5
1615*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING6__DEST_CLG_NUM__SHIFT	0x6
1616*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING6__UNITID_LOW_MASK	0x0000001FL
1617*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING6__UNITID_VLD_MASK	0x00000020L
1618*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING6__DEST_CLG_NUM_MASK	0x000001C0L
1619*b843c749SSergey Zigachev //XPB_CLG_GFX_UNITID_MAPPING7
1620*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING7__UNITID_LOW__SHIFT	0x0
1621*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING7__UNITID_VLD__SHIFT	0x5
1622*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING7__DEST_CLG_NUM__SHIFT	0x6
1623*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING7__UNITID_LOW_MASK	0x0000001FL
1624*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING7__UNITID_VLD_MASK	0x00000020L
1625*b843c749SSergey Zigachev #define XPB_CLG_GFX_UNITID_MAPPING7__DEST_CLG_NUM_MASK	0x000001C0L
1626*b843c749SSergey Zigachev //XPB_CLG_MM_UNITID_MAPPING0
1627*b843c749SSergey Zigachev #define XPB_CLG_MM_UNITID_MAPPING0__UNITID_LOW__SHIFT	0x0
1628*b843c749SSergey Zigachev #define XPB_CLG_MM_UNITID_MAPPING0__UNITID_VLD__SHIFT	0x5
1629*b843c749SSergey Zigachev #define XPB_CLG_MM_UNITID_MAPPING0__DEST_CLG_NUM__SHIFT	0x6
1630*b843c749SSergey Zigachev #define XPB_CLG_MM_UNITID_MAPPING0__UNITID_LOW_MASK	0x0000001FL
1631*b843c749SSergey Zigachev #define XPB_CLG_MM_UNITID_MAPPING0__UNITID_VLD_MASK	0x00000020L
1632*b843c749SSergey Zigachev #define XPB_CLG_MM_UNITID_MAPPING0__DEST_CLG_NUM_MASK	0x000001C0L
1633*b843c749SSergey Zigachev //XPB_CLG_MM_UNITID_MAPPING1
1634*b843c749SSergey Zigachev #define XPB_CLG_MM_UNITID_MAPPING1__UNITID_LOW__SHIFT	0x0
1635*b843c749SSergey Zigachev #define XPB_CLG_MM_UNITID_MAPPING1__UNITID_VLD__SHIFT	0x5
1636*b843c749SSergey Zigachev #define XPB_CLG_MM_UNITID_MAPPING1__DEST_CLG_NUM__SHIFT	0x6
1637*b843c749SSergey Zigachev #define XPB_CLG_MM_UNITID_MAPPING1__UNITID_LOW_MASK	0x0000001FL
1638*b843c749SSergey Zigachev #define XPB_CLG_MM_UNITID_MAPPING1__UNITID_VLD_MASK	0x00000020L
1639*b843c749SSergey Zigachev #define XPB_CLG_MM_UNITID_MAPPING1__DEST_CLG_NUM_MASK	0x000001C0L
1640*b843c749SSergey Zigachev //XPB_CLG_MM_UNITID_MAPPING2
1641*b843c749SSergey Zigachev #define XPB_CLG_MM_UNITID_MAPPING2__UNITID_LOW__SHIFT	0x0
1642*b843c749SSergey Zigachev #define XPB_CLG_MM_UNITID_MAPPING2__UNITID_VLD__SHIFT	0x5
1643*b843c749SSergey Zigachev #define XPB_CLG_MM_UNITID_MAPPING2__DEST_CLG_NUM__SHIFT	0x6
1644*b843c749SSergey Zigachev #define XPB_CLG_MM_UNITID_MAPPING2__UNITID_LOW_MASK	0x0000001FL
1645*b843c749SSergey Zigachev #define XPB_CLG_MM_UNITID_MAPPING2__UNITID_VLD_MASK	0x00000020L
1646*b843c749SSergey Zigachev #define XPB_CLG_MM_UNITID_MAPPING2__DEST_CLG_NUM_MASK	0x000001C0L
1647*b843c749SSergey Zigachev //XPB_CLG_MM_UNITID_MAPPING3
1648*b843c749SSergey Zigachev #define XPB_CLG_MM_UNITID_MAPPING3__UNITID_LOW__SHIFT	0x0
1649*b843c749SSergey Zigachev #define XPB_CLG_MM_UNITID_MAPPING3__UNITID_VLD__SHIFT	0x5
1650*b843c749SSergey Zigachev #define XPB_CLG_MM_UNITID_MAPPING3__DEST_CLG_NUM__SHIFT	0x6
1651*b843c749SSergey Zigachev #define XPB_CLG_MM_UNITID_MAPPING3__UNITID_LOW_MASK	0x0000001FL
1652*b843c749SSergey Zigachev #define XPB_CLG_MM_UNITID_MAPPING3__UNITID_VLD_MASK	0x00000020L
1653*b843c749SSergey Zigachev #define XPB_CLG_MM_UNITID_MAPPING3__DEST_CLG_NUM_MASK	0x000001C0L
1654*b843c749SSergey Zigachev 
1655*b843c749SSergey Zigachev 
1656*b843c749SSergey Zigachev // addressBlock: athub_rpbdec
1657*b843c749SSergey Zigachev //RPB_PASSPW_CONF
1658*b843c749SSergey Zigachev #define RPB_PASSPW_CONF__XPB_PASSPW_OVERRIDE__SHIFT	0x0
1659*b843c749SSergey Zigachev #define RPB_PASSPW_CONF__XPB_RSPPASSPW_OVERRIDE__SHIFT	0x1
1660*b843c749SSergey Zigachev #define RPB_PASSPW_CONF__ATC_TR_PASSPW_OVERRIDE__SHIFT	0x2
1661*b843c749SSergey Zigachev #define RPB_PASSPW_CONF__ATC_PAGE_PASSPW_OVERRIDE__SHIFT	0x3
1662*b843c749SSergey Zigachev #define RPB_PASSPW_CONF__WR_PASSPW_OVERRIDE__SHIFT	0x4
1663*b843c749SSergey Zigachev #define RPB_PASSPW_CONF__RD_PASSPW_OVERRIDE__SHIFT	0x5
1664*b843c749SSergey Zigachev #define RPB_PASSPW_CONF__WR_RSPPASSPW_OVERRIDE__SHIFT	0x6
1665*b843c749SSergey Zigachev #define RPB_PASSPW_CONF__RD_RSPPASSPW_OVERRIDE__SHIFT	0x7
1666*b843c749SSergey Zigachev #define RPB_PASSPW_CONF__ATC_RSPPASSPW_OVERRIDE__SHIFT	0x8
1667*b843c749SSergey Zigachev #define RPB_PASSPW_CONF__ATOMIC_PASSPW_OVERRIDE__SHIFT	0x9
1668*b843c749SSergey Zigachev #define RPB_PASSPW_CONF__ATOMIC_RSPPASSPW_OVERRIDE__SHIFT	0xa
1669*b843c749SSergey Zigachev #define RPB_PASSPW_CONF__ATC_TR_PASSPW_OVERRIDE_EN__SHIFT	0xb
1670*b843c749SSergey Zigachev #define RPB_PASSPW_CONF__ATC_PAGE_PASSPW_OVERRIDE_EN__SHIFT	0xc
1671*b843c749SSergey Zigachev #define RPB_PASSPW_CONF__ATC_RSPPASSPW_OVERRIDE_EN__SHIFT	0xd
1672*b843c749SSergey Zigachev #define RPB_PASSPW_CONF__WRRSP_PASSPW_OVERRIDE__SHIFT	0xe
1673*b843c749SSergey Zigachev #define RPB_PASSPW_CONF__WRRSP_PASSPW_OVERRIDE_EN__SHIFT	0xf
1674*b843c749SSergey Zigachev #define RPB_PASSPW_CONF__RDRSP_PASSPW_OVERRIDE__SHIFT	0x10
1675*b843c749SSergey Zigachev #define RPB_PASSPW_CONF__RDRSP_PASSPW_OVERRIDE_EN__SHIFT	0x11
1676*b843c749SSergey Zigachev #define RPB_PASSPW_CONF__XPB_PASSPW_OVERRIDE_MASK	0x00000001L
1677*b843c749SSergey Zigachev #define RPB_PASSPW_CONF__XPB_RSPPASSPW_OVERRIDE_MASK	0x00000002L
1678*b843c749SSergey Zigachev #define RPB_PASSPW_CONF__ATC_TR_PASSPW_OVERRIDE_MASK	0x00000004L
1679*b843c749SSergey Zigachev #define RPB_PASSPW_CONF__ATC_PAGE_PASSPW_OVERRIDE_MASK	0x00000008L
1680*b843c749SSergey Zigachev #define RPB_PASSPW_CONF__WR_PASSPW_OVERRIDE_MASK	0x00000010L
1681*b843c749SSergey Zigachev #define RPB_PASSPW_CONF__RD_PASSPW_OVERRIDE_MASK	0x00000020L
1682*b843c749SSergey Zigachev #define RPB_PASSPW_CONF__WR_RSPPASSPW_OVERRIDE_MASK	0x00000040L
1683*b843c749SSergey Zigachev #define RPB_PASSPW_CONF__RD_RSPPASSPW_OVERRIDE_MASK	0x00000080L
1684*b843c749SSergey Zigachev #define RPB_PASSPW_CONF__ATC_RSPPASSPW_OVERRIDE_MASK	0x00000100L
1685*b843c749SSergey Zigachev #define RPB_PASSPW_CONF__ATOMIC_PASSPW_OVERRIDE_MASK	0x00000200L
1686*b843c749SSergey Zigachev #define RPB_PASSPW_CONF__ATOMIC_RSPPASSPW_OVERRIDE_MASK	0x00000400L
1687*b843c749SSergey Zigachev #define RPB_PASSPW_CONF__ATC_TR_PASSPW_OVERRIDE_EN_MASK	0x00000800L
1688*b843c749SSergey Zigachev #define RPB_PASSPW_CONF__ATC_PAGE_PASSPW_OVERRIDE_EN_MASK	0x00001000L
1689*b843c749SSergey Zigachev #define RPB_PASSPW_CONF__ATC_RSPPASSPW_OVERRIDE_EN_MASK	0x00002000L
1690*b843c749SSergey Zigachev #define RPB_PASSPW_CONF__WRRSP_PASSPW_OVERRIDE_MASK	0x00004000L
1691*b843c749SSergey Zigachev #define RPB_PASSPW_CONF__WRRSP_PASSPW_OVERRIDE_EN_MASK	0x00008000L
1692*b843c749SSergey Zigachev #define RPB_PASSPW_CONF__RDRSP_PASSPW_OVERRIDE_MASK	0x00010000L
1693*b843c749SSergey Zigachev #define RPB_PASSPW_CONF__RDRSP_PASSPW_OVERRIDE_EN_MASK	0x00020000L
1694*b843c749SSergey Zigachev //RPB_BLOCKLEVEL_CONF
1695*b843c749SSergey Zigachev #define RPB_BLOCKLEVEL_CONF__XPB_BLOCKLEVEL_OVERRIDE__SHIFT	0x0
1696*b843c749SSergey Zigachev #define RPB_BLOCKLEVEL_CONF__ATC_TR_BLOCKLEVEL__SHIFT	0x2
1697*b843c749SSergey Zigachev #define RPB_BLOCKLEVEL_CONF__ATC_PAGE_BLOCKLEVEL__SHIFT	0x4
1698*b843c749SSergey Zigachev #define RPB_BLOCKLEVEL_CONF__ATC_INV_BLOCKLEVEL__SHIFT	0x6
1699*b843c749SSergey Zigachev #define RPB_BLOCKLEVEL_CONF__IO_WR_BLOCKLEVEL_OVERRIDE__SHIFT	0x8
1700*b843c749SSergey Zigachev #define RPB_BLOCKLEVEL_CONF__IO_RD_BLOCKLEVEL_OVERRIDE__SHIFT	0xa
1701*b843c749SSergey Zigachev #define RPB_BLOCKLEVEL_CONF__ATOMIC_BLOCKLEVEL_OVERRIDE__SHIFT	0xc
1702*b843c749SSergey Zigachev #define RPB_BLOCKLEVEL_CONF__XPB_BLOCKLEVEL_OVERRIDE_EN__SHIFT	0xe
1703*b843c749SSergey Zigachev #define RPB_BLOCKLEVEL_CONF__IO_WR_BLOCKLEVEL_OVERRIDE_EN__SHIFT	0xf
1704*b843c749SSergey Zigachev #define RPB_BLOCKLEVEL_CONF__IO_RD_BLOCKLEVEL_OVERRIDE_EN__SHIFT	0x10
1705*b843c749SSergey Zigachev #define RPB_BLOCKLEVEL_CONF__ATOMIC_BLOCKLEVEL_OVERRIDE_EN__SHIFT	0x11
1706*b843c749SSergey Zigachev #define RPB_BLOCKLEVEL_CONF__XPB_BLOCKLEVEL_OVERRIDE_MASK	0x00000003L
1707*b843c749SSergey Zigachev #define RPB_BLOCKLEVEL_CONF__ATC_TR_BLOCKLEVEL_MASK	0x0000000CL
1708*b843c749SSergey Zigachev #define RPB_BLOCKLEVEL_CONF__ATC_PAGE_BLOCKLEVEL_MASK	0x00000030L
1709*b843c749SSergey Zigachev #define RPB_BLOCKLEVEL_CONF__ATC_INV_BLOCKLEVEL_MASK	0x000000C0L
1710*b843c749SSergey Zigachev #define RPB_BLOCKLEVEL_CONF__IO_WR_BLOCKLEVEL_OVERRIDE_MASK	0x00000300L
1711*b843c749SSergey Zigachev #define RPB_BLOCKLEVEL_CONF__IO_RD_BLOCKLEVEL_OVERRIDE_MASK	0x00000C00L
1712*b843c749SSergey Zigachev #define RPB_BLOCKLEVEL_CONF__ATOMIC_BLOCKLEVEL_OVERRIDE_MASK	0x00003000L
1713*b843c749SSergey Zigachev #define RPB_BLOCKLEVEL_CONF__XPB_BLOCKLEVEL_OVERRIDE_EN_MASK	0x00004000L
1714*b843c749SSergey Zigachev #define RPB_BLOCKLEVEL_CONF__IO_WR_BLOCKLEVEL_OVERRIDE_EN_MASK	0x00008000L
1715*b843c749SSergey Zigachev #define RPB_BLOCKLEVEL_CONF__IO_RD_BLOCKLEVEL_OVERRIDE_EN_MASK	0x00010000L
1716*b843c749SSergey Zigachev #define RPB_BLOCKLEVEL_CONF__ATOMIC_BLOCKLEVEL_OVERRIDE_EN_MASK	0x00020000L
1717*b843c749SSergey Zigachev //RPB_TAG_CONF
1718*b843c749SSergey Zigachev #define RPB_TAG_CONF__RPB_ATS_TR__SHIFT	0x0
1719*b843c749SSergey Zigachev #define RPB_TAG_CONF__RPB_IO_WR__SHIFT	0x8
1720*b843c749SSergey Zigachev #define RPB_TAG_CONF__RPB_ATS_PR__SHIFT	0x10
1721*b843c749SSergey Zigachev #define RPB_TAG_CONF__RPB_ATS_TR_MASK	0x000000FFL
1722*b843c749SSergey Zigachev #define RPB_TAG_CONF__RPB_IO_WR_MASK	0x0000FF00L
1723*b843c749SSergey Zigachev #define RPB_TAG_CONF__RPB_ATS_PR_MASK	0x00FF0000L
1724*b843c749SSergey Zigachev //RPB_EFF_CNTL
1725*b843c749SSergey Zigachev #define RPB_EFF_CNTL__WR_LAZY_TIMER__SHIFT	0x0
1726*b843c749SSergey Zigachev #define RPB_EFF_CNTL__RD_LAZY_TIMER__SHIFT	0x8
1727*b843c749SSergey Zigachev #define RPB_EFF_CNTL__WR_LAZY_TIMER_MASK	0x000000FFL
1728*b843c749SSergey Zigachev #define RPB_EFF_CNTL__RD_LAZY_TIMER_MASK	0x0000FF00L
1729*b843c749SSergey Zigachev //RPB_ARB_CNTL
1730*b843c749SSergey Zigachev #define RPB_ARB_CNTL__RD_SWITCH_NUM__SHIFT	0x0
1731*b843c749SSergey Zigachev #define RPB_ARB_CNTL__WR_SWITCH_NUM__SHIFT	0x8
1732*b843c749SSergey Zigachev #define RPB_ARB_CNTL__ATC_TR_SWITCH_NUM__SHIFT	0x10
1733*b843c749SSergey Zigachev #define RPB_ARB_CNTL__ARB_MODE__SHIFT	0x18
1734*b843c749SSergey Zigachev #define RPB_ARB_CNTL__SWITCH_NUM_MODE__SHIFT	0x19
1735*b843c749SSergey Zigachev #define RPB_ARB_CNTL__RD_SWITCH_NUM_MASK	0x000000FFL
1736*b843c749SSergey Zigachev #define RPB_ARB_CNTL__WR_SWITCH_NUM_MASK	0x0000FF00L
1737*b843c749SSergey Zigachev #define RPB_ARB_CNTL__ATC_TR_SWITCH_NUM_MASK	0x00FF0000L
1738*b843c749SSergey Zigachev #define RPB_ARB_CNTL__ARB_MODE_MASK	0x01000000L
1739*b843c749SSergey Zigachev #define RPB_ARB_CNTL__SWITCH_NUM_MODE_MASK	0x02000000L
1740*b843c749SSergey Zigachev //RPB_ARB_CNTL2
1741*b843c749SSergey Zigachev #define RPB_ARB_CNTL2__P2P_SWITCH_NUM__SHIFT	0x0
1742*b843c749SSergey Zigachev #define RPB_ARB_CNTL2__ATOMIC_SWITCH_NUM__SHIFT	0x8
1743*b843c749SSergey Zigachev #define RPB_ARB_CNTL2__ATC_PAGE_SWITCH_NUM__SHIFT	0x10
1744*b843c749SSergey Zigachev #define RPB_ARB_CNTL2__P2P_SWITCH_NUM_MASK	0x000000FFL
1745*b843c749SSergey Zigachev #define RPB_ARB_CNTL2__ATOMIC_SWITCH_NUM_MASK	0x0000FF00L
1746*b843c749SSergey Zigachev #define RPB_ARB_CNTL2__ATC_PAGE_SWITCH_NUM_MASK	0x00FF0000L
1747*b843c749SSergey Zigachev //RPB_BIF_CNTL
1748*b843c749SSergey Zigachev #define RPB_BIF_CNTL__VC0_SWITCH_NUM__SHIFT	0x0
1749*b843c749SSergey Zigachev #define RPB_BIF_CNTL__VC1_SWITCH_NUM__SHIFT	0x8
1750*b843c749SSergey Zigachev #define RPB_BIF_CNTL__ARB_MODE__SHIFT	0x10
1751*b843c749SSergey Zigachev #define RPB_BIF_CNTL__DRAIN_VC_NUM__SHIFT	0x11
1752*b843c749SSergey Zigachev #define RPB_BIF_CNTL__SWITCH_ENABLE__SHIFT	0x12
1753*b843c749SSergey Zigachev #define RPB_BIF_CNTL__SWITCH_THRESHOLD__SHIFT	0x13
1754*b843c749SSergey Zigachev #define RPB_BIF_CNTL__PAGE_PRI_EN__SHIFT	0x1b
1755*b843c749SSergey Zigachev #define RPB_BIF_CNTL__TR_PRI_EN__SHIFT	0x1c
1756*b843c749SSergey Zigachev #define RPB_BIF_CNTL__VC0_CHAINED_OVERRIDE__SHIFT	0x1d
1757*b843c749SSergey Zigachev #define RPB_BIF_CNTL__PARITY_CHECK_EN__SHIFT	0x1e
1758*b843c749SSergey Zigachev #define RPB_BIF_CNTL__VC0_SWITCH_NUM_MASK	0x000000FFL
1759*b843c749SSergey Zigachev #define RPB_BIF_CNTL__VC1_SWITCH_NUM_MASK	0x0000FF00L
1760*b843c749SSergey Zigachev #define RPB_BIF_CNTL__ARB_MODE_MASK	0x00010000L
1761*b843c749SSergey Zigachev #define RPB_BIF_CNTL__DRAIN_VC_NUM_MASK	0x00020000L
1762*b843c749SSergey Zigachev #define RPB_BIF_CNTL__SWITCH_ENABLE_MASK	0x00040000L
1763*b843c749SSergey Zigachev #define RPB_BIF_CNTL__SWITCH_THRESHOLD_MASK	0x07F80000L
1764*b843c749SSergey Zigachev #define RPB_BIF_CNTL__PAGE_PRI_EN_MASK	0x08000000L
1765*b843c749SSergey Zigachev #define RPB_BIF_CNTL__TR_PRI_EN_MASK	0x10000000L
1766*b843c749SSergey Zigachev #define RPB_BIF_CNTL__VC0_CHAINED_OVERRIDE_MASK	0x20000000L
1767*b843c749SSergey Zigachev #define RPB_BIF_CNTL__PARITY_CHECK_EN_MASK	0x40000000L
1768*b843c749SSergey Zigachev //RPB_WR_SWITCH_CNTL
1769*b843c749SSergey Zigachev #define RPB_WR_SWITCH_CNTL__QUEUE0_SWITCH_NUM__SHIFT	0x0
1770*b843c749SSergey Zigachev #define RPB_WR_SWITCH_CNTL__QUEUE1_SWITCH_NUM__SHIFT	0x7
1771*b843c749SSergey Zigachev #define RPB_WR_SWITCH_CNTL__QUEUE2_SWITCH_NUM__SHIFT	0xe
1772*b843c749SSergey Zigachev #define RPB_WR_SWITCH_CNTL__QUEUE3_SWITCH_NUM__SHIFT	0x15
1773*b843c749SSergey Zigachev #define RPB_WR_SWITCH_CNTL__SWITCH_NUM_MODE__SHIFT	0x1c
1774*b843c749SSergey Zigachev #define RPB_WR_SWITCH_CNTL__QUEUE0_SWITCH_NUM_MASK	0x0000007FL
1775*b843c749SSergey Zigachev #define RPB_WR_SWITCH_CNTL__QUEUE1_SWITCH_NUM_MASK	0x00003F80L
1776*b843c749SSergey Zigachev #define RPB_WR_SWITCH_CNTL__QUEUE2_SWITCH_NUM_MASK	0x001FC000L
1777*b843c749SSergey Zigachev #define RPB_WR_SWITCH_CNTL__QUEUE3_SWITCH_NUM_MASK	0x0FE00000L
1778*b843c749SSergey Zigachev #define RPB_WR_SWITCH_CNTL__SWITCH_NUM_MODE_MASK	0x10000000L
1779*b843c749SSergey Zigachev //RPB_RD_SWITCH_CNTL
1780*b843c749SSergey Zigachev #define RPB_RD_SWITCH_CNTL__QUEUE0_SWITCH_NUM__SHIFT	0x0
1781*b843c749SSergey Zigachev #define RPB_RD_SWITCH_CNTL__QUEUE1_SWITCH_NUM__SHIFT	0x7
1782*b843c749SSergey Zigachev #define RPB_RD_SWITCH_CNTL__QUEUE2_SWITCH_NUM__SHIFT	0xe
1783*b843c749SSergey Zigachev #define RPB_RD_SWITCH_CNTL__QUEUE3_SWITCH_NUM__SHIFT	0x15
1784*b843c749SSergey Zigachev #define RPB_RD_SWITCH_CNTL__SWITCH_NUM_MODE__SHIFT	0x1c
1785*b843c749SSergey Zigachev #define RPB_RD_SWITCH_CNTL__QUEUE0_SWITCH_NUM_MASK	0x0000007FL
1786*b843c749SSergey Zigachev #define RPB_RD_SWITCH_CNTL__QUEUE1_SWITCH_NUM_MASK	0x00003F80L
1787*b843c749SSergey Zigachev #define RPB_RD_SWITCH_CNTL__QUEUE2_SWITCH_NUM_MASK	0x001FC000L
1788*b843c749SSergey Zigachev #define RPB_RD_SWITCH_CNTL__QUEUE3_SWITCH_NUM_MASK	0x0FE00000L
1789*b843c749SSergey Zigachev #define RPB_RD_SWITCH_CNTL__SWITCH_NUM_MODE_MASK	0x10000000L
1790*b843c749SSergey Zigachev //RPB_CID_QUEUE_WR
1791*b843c749SSergey Zigachev #define RPB_CID_QUEUE_WR__CLIENT_ID_LOW__SHIFT	0x0
1792*b843c749SSergey Zigachev #define RPB_CID_QUEUE_WR__CLIENT_ID_HIGH__SHIFT	0x5
1793*b843c749SSergey Zigachev #define RPB_CID_QUEUE_WR__UPDATE_MODE__SHIFT	0xb
1794*b843c749SSergey Zigachev #define RPB_CID_QUEUE_WR__WRITE_QUEUE__SHIFT	0xc
1795*b843c749SSergey Zigachev #define RPB_CID_QUEUE_WR__READ_QUEUE__SHIFT	0xf
1796*b843c749SSergey Zigachev #define RPB_CID_QUEUE_WR__UPDATE__SHIFT	0x12
1797*b843c749SSergey Zigachev #define RPB_CID_QUEUE_WR__CLIENT_ID_LOW_MASK	0x0000001FL
1798*b843c749SSergey Zigachev #define RPB_CID_QUEUE_WR__CLIENT_ID_HIGH_MASK	0x000007E0L
1799*b843c749SSergey Zigachev #define RPB_CID_QUEUE_WR__UPDATE_MODE_MASK	0x00000800L
1800*b843c749SSergey Zigachev #define RPB_CID_QUEUE_WR__WRITE_QUEUE_MASK	0x00007000L
1801*b843c749SSergey Zigachev #define RPB_CID_QUEUE_WR__READ_QUEUE_MASK	0x00038000L
1802*b843c749SSergey Zigachev #define RPB_CID_QUEUE_WR__UPDATE_MASK	0x00040000L
1803*b843c749SSergey Zigachev //RPB_CID_QUEUE_RD
1804*b843c749SSergey Zigachev #define RPB_CID_QUEUE_RD__CLIENT_ID_LOW__SHIFT	0x0
1805*b843c749SSergey Zigachev #define RPB_CID_QUEUE_RD__CLIENT_ID_HIGH__SHIFT	0x5
1806*b843c749SSergey Zigachev #define RPB_CID_QUEUE_RD__WRITE_QUEUE__SHIFT	0xb
1807*b843c749SSergey Zigachev #define RPB_CID_QUEUE_RD__READ_QUEUE__SHIFT	0xe
1808*b843c749SSergey Zigachev #define RPB_CID_QUEUE_RD__CLIENT_ID_LOW_MASK	0x0000001FL
1809*b843c749SSergey Zigachev #define RPB_CID_QUEUE_RD__CLIENT_ID_HIGH_MASK	0x000007E0L
1810*b843c749SSergey Zigachev #define RPB_CID_QUEUE_RD__WRITE_QUEUE_MASK	0x00003800L
1811*b843c749SSergey Zigachev #define RPB_CID_QUEUE_RD__READ_QUEUE_MASK	0x0001C000L
1812*b843c749SSergey Zigachev //RPB_CID_QUEUE_EX
1813*b843c749SSergey Zigachev #define RPB_CID_QUEUE_EX__START__SHIFT	0x0
1814*b843c749SSergey Zigachev #define RPB_CID_QUEUE_EX__OFFSET__SHIFT	0x1
1815*b843c749SSergey Zigachev #define RPB_CID_QUEUE_EX__START_MASK	0x00000001L
1816*b843c749SSergey Zigachev #define RPB_CID_QUEUE_EX__OFFSET_MASK	0x000001FEL
1817*b843c749SSergey Zigachev //RPB_CID_QUEUE_EX_DATA
1818*b843c749SSergey Zigachev #define RPB_CID_QUEUE_EX_DATA__WRITE_ENTRIES__SHIFT	0x0
1819*b843c749SSergey Zigachev #define RPB_CID_QUEUE_EX_DATA__READ_ENTRIES__SHIFT	0x10
1820*b843c749SSergey Zigachev #define RPB_CID_QUEUE_EX_DATA__WRITE_ENTRIES_MASK	0x0000FFFFL
1821*b843c749SSergey Zigachev #define RPB_CID_QUEUE_EX_DATA__READ_ENTRIES_MASK	0xFFFF0000L
1822*b843c749SSergey Zigachev //RPB_SWITCH_CNTL2
1823*b843c749SSergey Zigachev #define RPB_SWITCH_CNTL2__RD_QUEUE4_SWITCH_NUM__SHIFT	0x0
1824*b843c749SSergey Zigachev #define RPB_SWITCH_CNTL2__RD_QUEUE5_SWITCH_NUM__SHIFT	0x7
1825*b843c749SSergey Zigachev #define RPB_SWITCH_CNTL2__WR_QUEUE4_SWITCH_NUM__SHIFT	0xe
1826*b843c749SSergey Zigachev #define RPB_SWITCH_CNTL2__WR_QUEUE5_SWITCH_NUM__SHIFT	0x15
1827*b843c749SSergey Zigachev #define RPB_SWITCH_CNTL2__RD_QUEUE4_SWITCH_NUM_MASK	0x0000007FL
1828*b843c749SSergey Zigachev #define RPB_SWITCH_CNTL2__RD_QUEUE5_SWITCH_NUM_MASK	0x00003F80L
1829*b843c749SSergey Zigachev #define RPB_SWITCH_CNTL2__WR_QUEUE4_SWITCH_NUM_MASK	0x001FC000L
1830*b843c749SSergey Zigachev #define RPB_SWITCH_CNTL2__WR_QUEUE5_SWITCH_NUM_MASK	0x0FE00000L
1831*b843c749SSergey Zigachev //RPB_DEINTRLV_COMBINE_CNTL
1832*b843c749SSergey Zigachev #define RPB_DEINTRLV_COMBINE_CNTL__WC_CHAINED_FLUSH_TIMER__SHIFT	0x0
1833*b843c749SSergey Zigachev #define RPB_DEINTRLV_COMBINE_CNTL__WC_CHAINED_BREAK_EN__SHIFT	0x4
1834*b843c749SSergey Zigachev #define RPB_DEINTRLV_COMBINE_CNTL__WC_HANDLE_CHECK_DISABLE__SHIFT	0x5
1835*b843c749SSergey Zigachev #define RPB_DEINTRLV_COMBINE_CNTL__WC_CHAINED_FLUSH_TIMER_MASK	0x0000000FL
1836*b843c749SSergey Zigachev #define RPB_DEINTRLV_COMBINE_CNTL__WC_CHAINED_BREAK_EN_MASK	0x00000010L
1837*b843c749SSergey Zigachev #define RPB_DEINTRLV_COMBINE_CNTL__WC_HANDLE_CHECK_DISABLE_MASK	0x00000020L
1838*b843c749SSergey Zigachev //RPB_VC_SWITCH_RDWR
1839*b843c749SSergey Zigachev #define RPB_VC_SWITCH_RDWR__MODE__SHIFT	0x0
1840*b843c749SSergey Zigachev #define RPB_VC_SWITCH_RDWR__NUM_RD__SHIFT	0x2
1841*b843c749SSergey Zigachev #define RPB_VC_SWITCH_RDWR__NUM_WR__SHIFT	0xa
1842*b843c749SSergey Zigachev #define RPB_VC_SWITCH_RDWR__MODE_MASK	0x00000003L
1843*b843c749SSergey Zigachev #define RPB_VC_SWITCH_RDWR__NUM_RD_MASK	0x000003FCL
1844*b843c749SSergey Zigachev #define RPB_VC_SWITCH_RDWR__NUM_WR_MASK	0x0003FC00L
1845*b843c749SSergey Zigachev //RPB_PERFCOUNTER_LO
1846*b843c749SSergey Zigachev #define RPB_PERFCOUNTER_LO__COUNTER_LO__SHIFT	0x0
1847*b843c749SSergey Zigachev #define RPB_PERFCOUNTER_LO__COUNTER_LO_MASK	0xFFFFFFFFL
1848*b843c749SSergey Zigachev //RPB_PERFCOUNTER_HI
1849*b843c749SSergey Zigachev #define RPB_PERFCOUNTER_HI__COUNTER_HI__SHIFT	0x0
1850*b843c749SSergey Zigachev #define RPB_PERFCOUNTER_HI__COMPARE_VALUE__SHIFT	0x10
1851*b843c749SSergey Zigachev #define RPB_PERFCOUNTER_HI__COUNTER_HI_MASK	0x0000FFFFL
1852*b843c749SSergey Zigachev #define RPB_PERFCOUNTER_HI__COMPARE_VALUE_MASK	0xFFFF0000L
1853*b843c749SSergey Zigachev //RPB_PERFCOUNTER0_CFG
1854*b843c749SSergey Zigachev #define RPB_PERFCOUNTER0_CFG__PERF_SEL__SHIFT	0x0
1855*b843c749SSergey Zigachev #define RPB_PERFCOUNTER0_CFG__PERF_SEL_END__SHIFT	0x8
1856*b843c749SSergey Zigachev #define RPB_PERFCOUNTER0_CFG__PERF_MODE__SHIFT	0x18
1857*b843c749SSergey Zigachev #define RPB_PERFCOUNTER0_CFG__ENABLE__SHIFT	0x1c
1858*b843c749SSergey Zigachev #define RPB_PERFCOUNTER0_CFG__CLEAR__SHIFT	0x1d
1859*b843c749SSergey Zigachev #define RPB_PERFCOUNTER0_CFG__PERF_SEL_MASK	0x000000FFL
1860*b843c749SSergey Zigachev #define RPB_PERFCOUNTER0_CFG__PERF_SEL_END_MASK	0x0000FF00L
1861*b843c749SSergey Zigachev #define RPB_PERFCOUNTER0_CFG__PERF_MODE_MASK	0x0F000000L
1862*b843c749SSergey Zigachev #define RPB_PERFCOUNTER0_CFG__ENABLE_MASK	0x10000000L
1863*b843c749SSergey Zigachev #define RPB_PERFCOUNTER0_CFG__CLEAR_MASK	0x20000000L
1864*b843c749SSergey Zigachev //RPB_PERFCOUNTER1_CFG
1865*b843c749SSergey Zigachev #define RPB_PERFCOUNTER1_CFG__PERF_SEL__SHIFT	0x0
1866*b843c749SSergey Zigachev #define RPB_PERFCOUNTER1_CFG__PERF_SEL_END__SHIFT	0x8
1867*b843c749SSergey Zigachev #define RPB_PERFCOUNTER1_CFG__PERF_MODE__SHIFT	0x18
1868*b843c749SSergey Zigachev #define RPB_PERFCOUNTER1_CFG__ENABLE__SHIFT	0x1c
1869*b843c749SSergey Zigachev #define RPB_PERFCOUNTER1_CFG__CLEAR__SHIFT	0x1d
1870*b843c749SSergey Zigachev #define RPB_PERFCOUNTER1_CFG__PERF_SEL_MASK	0x000000FFL
1871*b843c749SSergey Zigachev #define RPB_PERFCOUNTER1_CFG__PERF_SEL_END_MASK	0x0000FF00L
1872*b843c749SSergey Zigachev #define RPB_PERFCOUNTER1_CFG__PERF_MODE_MASK	0x0F000000L
1873*b843c749SSergey Zigachev #define RPB_PERFCOUNTER1_CFG__ENABLE_MASK	0x10000000L
1874*b843c749SSergey Zigachev #define RPB_PERFCOUNTER1_CFG__CLEAR_MASK	0x20000000L
1875*b843c749SSergey Zigachev //RPB_PERFCOUNTER2_CFG
1876*b843c749SSergey Zigachev #define RPB_PERFCOUNTER2_CFG__PERF_SEL__SHIFT	0x0
1877*b843c749SSergey Zigachev #define RPB_PERFCOUNTER2_CFG__PERF_SEL_END__SHIFT	0x8
1878*b843c749SSergey Zigachev #define RPB_PERFCOUNTER2_CFG__PERF_MODE__SHIFT	0x18
1879*b843c749SSergey Zigachev #define RPB_PERFCOUNTER2_CFG__ENABLE__SHIFT	0x1c
1880*b843c749SSergey Zigachev #define RPB_PERFCOUNTER2_CFG__CLEAR__SHIFT	0x1d
1881*b843c749SSergey Zigachev #define RPB_PERFCOUNTER2_CFG__PERF_SEL_MASK	0x000000FFL
1882*b843c749SSergey Zigachev #define RPB_PERFCOUNTER2_CFG__PERF_SEL_END_MASK	0x0000FF00L
1883*b843c749SSergey Zigachev #define RPB_PERFCOUNTER2_CFG__PERF_MODE_MASK	0x0F000000L
1884*b843c749SSergey Zigachev #define RPB_PERFCOUNTER2_CFG__ENABLE_MASK	0x10000000L
1885*b843c749SSergey Zigachev #define RPB_PERFCOUNTER2_CFG__CLEAR_MASK	0x20000000L
1886*b843c749SSergey Zigachev //RPB_PERFCOUNTER3_CFG
1887*b843c749SSergey Zigachev #define RPB_PERFCOUNTER3_CFG__PERF_SEL__SHIFT	0x0
1888*b843c749SSergey Zigachev #define RPB_PERFCOUNTER3_CFG__PERF_SEL_END__SHIFT	0x8
1889*b843c749SSergey Zigachev #define RPB_PERFCOUNTER3_CFG__PERF_MODE__SHIFT	0x18
1890*b843c749SSergey Zigachev #define RPB_PERFCOUNTER3_CFG__ENABLE__SHIFT	0x1c
1891*b843c749SSergey Zigachev #define RPB_PERFCOUNTER3_CFG__CLEAR__SHIFT	0x1d
1892*b843c749SSergey Zigachev #define RPB_PERFCOUNTER3_CFG__PERF_SEL_MASK	0x000000FFL
1893*b843c749SSergey Zigachev #define RPB_PERFCOUNTER3_CFG__PERF_SEL_END_MASK	0x0000FF00L
1894*b843c749SSergey Zigachev #define RPB_PERFCOUNTER3_CFG__PERF_MODE_MASK	0x0F000000L
1895*b843c749SSergey Zigachev #define RPB_PERFCOUNTER3_CFG__ENABLE_MASK	0x10000000L
1896*b843c749SSergey Zigachev #define RPB_PERFCOUNTER3_CFG__CLEAR_MASK	0x20000000L
1897*b843c749SSergey Zigachev //RPB_PERFCOUNTER_RSLT_CNTL
1898*b843c749SSergey Zigachev #define RPB_PERFCOUNTER_RSLT_CNTL__PERF_COUNTER_SELECT__SHIFT	0x0
1899*b843c749SSergey Zigachev #define RPB_PERFCOUNTER_RSLT_CNTL__START_TRIGGER__SHIFT	0x8
1900*b843c749SSergey Zigachev #define RPB_PERFCOUNTER_RSLT_CNTL__STOP_TRIGGER__SHIFT	0x10
1901*b843c749SSergey Zigachev #define RPB_PERFCOUNTER_RSLT_CNTL__ENABLE_ANY__SHIFT	0x18
1902*b843c749SSergey Zigachev #define RPB_PERFCOUNTER_RSLT_CNTL__CLEAR_ALL__SHIFT	0x19
1903*b843c749SSergey Zigachev #define RPB_PERFCOUNTER_RSLT_CNTL__STOP_ALL_ON_SATURATE__SHIFT	0x1a
1904*b843c749SSergey Zigachev #define RPB_PERFCOUNTER_RSLT_CNTL__PERF_COUNTER_SELECT_MASK	0x0000000FL
1905*b843c749SSergey Zigachev #define RPB_PERFCOUNTER_RSLT_CNTL__START_TRIGGER_MASK	0x0000FF00L
1906*b843c749SSergey Zigachev #define RPB_PERFCOUNTER_RSLT_CNTL__STOP_TRIGGER_MASK	0x00FF0000L
1907*b843c749SSergey Zigachev #define RPB_PERFCOUNTER_RSLT_CNTL__ENABLE_ANY_MASK	0x01000000L
1908*b843c749SSergey Zigachev #define RPB_PERFCOUNTER_RSLT_CNTL__CLEAR_ALL_MASK	0x02000000L
1909*b843c749SSergey Zigachev #define RPB_PERFCOUNTER_RSLT_CNTL__STOP_ALL_ON_SATURATE_MASK	0x04000000L
1910*b843c749SSergey Zigachev //RPB_RD_QUEUE_CNTL
1911*b843c749SSergey Zigachev #define RPB_RD_QUEUE_CNTL__ARB_MODE__SHIFT	0x0
1912*b843c749SSergey Zigachev #define RPB_RD_QUEUE_CNTL__Q4_SHARED__SHIFT	0x1
1913*b843c749SSergey Zigachev #define RPB_RD_QUEUE_CNTL__Q5_SHARED__SHIFT	0x2
1914*b843c749SSergey Zigachev #define RPB_RD_QUEUE_CNTL__Q4_UNITID_EA_MODE__SHIFT	0x3
1915*b843c749SSergey Zigachev #define RPB_RD_QUEUE_CNTL__Q5_UNITID_EA_MODE__SHIFT	0x4
1916*b843c749SSergey Zigachev #define RPB_RD_QUEUE_CNTL__Q4_PATTERN_LOW__SHIFT	0x5
1917*b843c749SSergey Zigachev #define RPB_RD_QUEUE_CNTL__Q4_PATTERN_HIGH__SHIFT	0xa
1918*b843c749SSergey Zigachev #define RPB_RD_QUEUE_CNTL__Q5_PATTERN_LOW__SHIFT	0x10
1919*b843c749SSergey Zigachev #define RPB_RD_QUEUE_CNTL__Q5_PATTERN_HIGH__SHIFT	0x15
1920*b843c749SSergey Zigachev #define RPB_RD_QUEUE_CNTL__ARB_MODE_MASK	0x00000001L
1921*b843c749SSergey Zigachev #define RPB_RD_QUEUE_CNTL__Q4_SHARED_MASK	0x00000002L
1922*b843c749SSergey Zigachev #define RPB_RD_QUEUE_CNTL__Q5_SHARED_MASK	0x00000004L
1923*b843c749SSergey Zigachev #define RPB_RD_QUEUE_CNTL__Q4_UNITID_EA_MODE_MASK	0x00000008L
1924*b843c749SSergey Zigachev #define RPB_RD_QUEUE_CNTL__Q5_UNITID_EA_MODE_MASK	0x00000010L
1925*b843c749SSergey Zigachev #define RPB_RD_QUEUE_CNTL__Q4_PATTERN_LOW_MASK	0x000003E0L
1926*b843c749SSergey Zigachev #define RPB_RD_QUEUE_CNTL__Q4_PATTERN_HIGH_MASK	0x0000FC00L
1927*b843c749SSergey Zigachev #define RPB_RD_QUEUE_CNTL__Q5_PATTERN_LOW_MASK	0x001F0000L
1928*b843c749SSergey Zigachev #define RPB_RD_QUEUE_CNTL__Q5_PATTERN_HIGH_MASK	0x07E00000L
1929*b843c749SSergey Zigachev //RPB_RD_QUEUE_CNTL2
1930*b843c749SSergey Zigachev #define RPB_RD_QUEUE_CNTL2__Q4_PATTERN_MASK_LOW__SHIFT	0x0
1931*b843c749SSergey Zigachev #define RPB_RD_QUEUE_CNTL2__Q4_PATTERN_MASK_HIGH__SHIFT	0x5
1932*b843c749SSergey Zigachev #define RPB_RD_QUEUE_CNTL2__Q5_PATTERN_MASK_LOW__SHIFT	0xb
1933*b843c749SSergey Zigachev #define RPB_RD_QUEUE_CNTL2__Q5_PATTERN_MASK_HIGH__SHIFT	0x10
1934*b843c749SSergey Zigachev #define RPB_RD_QUEUE_CNTL2__Q4_PATTERN_MASK_LOW_MASK	0x0000001FL
1935*b843c749SSergey Zigachev #define RPB_RD_QUEUE_CNTL2__Q4_PATTERN_MASK_HIGH_MASK	0x000007E0L
1936*b843c749SSergey Zigachev #define RPB_RD_QUEUE_CNTL2__Q5_PATTERN_MASK_LOW_MASK	0x0000F800L
1937*b843c749SSergey Zigachev #define RPB_RD_QUEUE_CNTL2__Q5_PATTERN_MASK_HIGH_MASK	0x003F0000L
1938*b843c749SSergey Zigachev //RPB_WR_QUEUE_CNTL
1939*b843c749SSergey Zigachev #define RPB_WR_QUEUE_CNTL__ARB_MODE__SHIFT	0x0
1940*b843c749SSergey Zigachev #define RPB_WR_QUEUE_CNTL__Q4_SHARED__SHIFT	0x1
1941*b843c749SSergey Zigachev #define RPB_WR_QUEUE_CNTL__Q5_SHARED__SHIFT	0x2
1942*b843c749SSergey Zigachev #define RPB_WR_QUEUE_CNTL__Q4_UNITID_EA_MODE__SHIFT	0x3
1943*b843c749SSergey Zigachev #define RPB_WR_QUEUE_CNTL__Q5_UNITID_EA_MODE__SHIFT	0x4
1944*b843c749SSergey Zigachev #define RPB_WR_QUEUE_CNTL__Q4_PATTERN_LOW__SHIFT	0x5
1945*b843c749SSergey Zigachev #define RPB_WR_QUEUE_CNTL__Q4_PATTERN_HIGH__SHIFT	0xa
1946*b843c749SSergey Zigachev #define RPB_WR_QUEUE_CNTL__Q5_PATTERN_LOW__SHIFT	0x10
1947*b843c749SSergey Zigachev #define RPB_WR_QUEUE_CNTL__Q5_PATTERN_HIGH__SHIFT	0x15
1948*b843c749SSergey Zigachev #define RPB_WR_QUEUE_CNTL__ARB_MODE_MASK	0x00000001L
1949*b843c749SSergey Zigachev #define RPB_WR_QUEUE_CNTL__Q4_SHARED_MASK	0x00000002L
1950*b843c749SSergey Zigachev #define RPB_WR_QUEUE_CNTL__Q5_SHARED_MASK	0x00000004L
1951*b843c749SSergey Zigachev #define RPB_WR_QUEUE_CNTL__Q4_UNITID_EA_MODE_MASK	0x00000008L
1952*b843c749SSergey Zigachev #define RPB_WR_QUEUE_CNTL__Q5_UNITID_EA_MODE_MASK	0x00000010L
1953*b843c749SSergey Zigachev #define RPB_WR_QUEUE_CNTL__Q4_PATTERN_LOW_MASK	0x000003E0L
1954*b843c749SSergey Zigachev #define RPB_WR_QUEUE_CNTL__Q4_PATTERN_HIGH_MASK	0x0000FC00L
1955*b843c749SSergey Zigachev #define RPB_WR_QUEUE_CNTL__Q5_PATTERN_LOW_MASK	0x001F0000L
1956*b843c749SSergey Zigachev #define RPB_WR_QUEUE_CNTL__Q5_PATTERN_HIGH_MASK	0x07E00000L
1957*b843c749SSergey Zigachev //RPB_WR_QUEUE_CNTL2
1958*b843c749SSergey Zigachev #define RPB_WR_QUEUE_CNTL2__Q4_PATTERN_MASK_LOW__SHIFT	0x0
1959*b843c749SSergey Zigachev #define RPB_WR_QUEUE_CNTL2__Q4_PATTERN_MASK_HIGH__SHIFT	0x5
1960*b843c749SSergey Zigachev #define RPB_WR_QUEUE_CNTL2__Q5_PATTERN_MASK_LOW__SHIFT	0xb
1961*b843c749SSergey Zigachev #define RPB_WR_QUEUE_CNTL2__Q5_PATTERN_MASK_HIGH__SHIFT	0x10
1962*b843c749SSergey Zigachev #define RPB_WR_QUEUE_CNTL2__Q4_PATTERN_MASK_LOW_MASK	0x0000001FL
1963*b843c749SSergey Zigachev #define RPB_WR_QUEUE_CNTL2__Q4_PATTERN_MASK_HIGH_MASK	0x000007E0L
1964*b843c749SSergey Zigachev #define RPB_WR_QUEUE_CNTL2__Q5_PATTERN_MASK_LOW_MASK	0x0000F800L
1965*b843c749SSergey Zigachev #define RPB_WR_QUEUE_CNTL2__Q5_PATTERN_MASK_HIGH_MASK	0x003F0000L
1966*b843c749SSergey Zigachev //RPB_EA_QUEUE_WR
1967*b843c749SSergey Zigachev #define RPB_EA_QUEUE_WR__EA_NUMBER__SHIFT	0x0
1968*b843c749SSergey Zigachev #define RPB_EA_QUEUE_WR__WRITE_QUEUE__SHIFT	0x5
1969*b843c749SSergey Zigachev #define RPB_EA_QUEUE_WR__READ_QUEUE__SHIFT	0x8
1970*b843c749SSergey Zigachev #define RPB_EA_QUEUE_WR__UPDATE__SHIFT	0xb
1971*b843c749SSergey Zigachev #define RPB_EA_QUEUE_WR__EA_NUMBER_MASK	0x0000001FL
1972*b843c749SSergey Zigachev #define RPB_EA_QUEUE_WR__WRITE_QUEUE_MASK	0x000000E0L
1973*b843c749SSergey Zigachev #define RPB_EA_QUEUE_WR__READ_QUEUE_MASK	0x00000700L
1974*b843c749SSergey Zigachev #define RPB_EA_QUEUE_WR__UPDATE_MASK	0x00000800L
1975*b843c749SSergey Zigachev //RPB_ATS_CNTL
1976*b843c749SSergey Zigachev #define RPB_ATS_CNTL__PAGE_MIN_LATENCY_ENABLE__SHIFT	0x0
1977*b843c749SSergey Zigachev #define RPB_ATS_CNTL__TR_MIN_LATENCY_ENABLE__SHIFT	0x1
1978*b843c749SSergey Zigachev #define RPB_ATS_CNTL__SWITCH_THRESHOLD__SHIFT	0x2
1979*b843c749SSergey Zigachev #define RPB_ATS_CNTL__TIME_SLICE__SHIFT	0x7
1980*b843c749SSergey Zigachev #define RPB_ATS_CNTL__ATCTR_SWITCH_NUM__SHIFT	0xf
1981*b843c749SSergey Zigachev #define RPB_ATS_CNTL__ATCPAGE_SWITCH_NUM__SHIFT	0x13
1982*b843c749SSergey Zigachev #define RPB_ATS_CNTL__WR_AT__SHIFT	0x17
1983*b843c749SSergey Zigachev #define RPB_ATS_CNTL__INVAL_COM_CMD__SHIFT	0x19
1984*b843c749SSergey Zigachev #define RPB_ATS_CNTL__PAGE_MIN_LATENCY_ENABLE_MASK	0x00000001L
1985*b843c749SSergey Zigachev #define RPB_ATS_CNTL__TR_MIN_LATENCY_ENABLE_MASK	0x00000002L
1986*b843c749SSergey Zigachev #define RPB_ATS_CNTL__SWITCH_THRESHOLD_MASK	0x0000007CL
1987*b843c749SSergey Zigachev #define RPB_ATS_CNTL__TIME_SLICE_MASK	0x00007F80L
1988*b843c749SSergey Zigachev #define RPB_ATS_CNTL__ATCTR_SWITCH_NUM_MASK	0x00078000L
1989*b843c749SSergey Zigachev #define RPB_ATS_CNTL__ATCPAGE_SWITCH_NUM_MASK	0x00780000L
1990*b843c749SSergey Zigachev #define RPB_ATS_CNTL__WR_AT_MASK	0x01800000L
1991*b843c749SSergey Zigachev #define RPB_ATS_CNTL__INVAL_COM_CMD_MASK	0x7E000000L
1992*b843c749SSergey Zigachev //RPB_ATS_CNTL2
1993*b843c749SSergey Zigachev #define RPB_ATS_CNTL2__TRANS_CMD__SHIFT	0x0
1994*b843c749SSergey Zigachev #define RPB_ATS_CNTL2__PAGE_REQ_CMD__SHIFT	0x6
1995*b843c749SSergey Zigachev #define RPB_ATS_CNTL2__PAGE_ROUTING_CODE__SHIFT	0xc
1996*b843c749SSergey Zigachev #define RPB_ATS_CNTL2__INVAL_COM_ROUTING_CODE__SHIFT	0xf
1997*b843c749SSergey Zigachev #define RPB_ATS_CNTL2__VENDOR_ID__SHIFT	0x12
1998*b843c749SSergey Zigachev #define RPB_ATS_CNTL2__TRANS_CMD_MASK	0x0000003FL
1999*b843c749SSergey Zigachev #define RPB_ATS_CNTL2__PAGE_REQ_CMD_MASK	0x00000FC0L
2000*b843c749SSergey Zigachev #define RPB_ATS_CNTL2__PAGE_ROUTING_CODE_MASK	0x00007000L
2001*b843c749SSergey Zigachev #define RPB_ATS_CNTL2__INVAL_COM_ROUTING_CODE_MASK	0x00038000L
2002*b843c749SSergey Zigachev #define RPB_ATS_CNTL2__VENDOR_ID_MASK	0x000C0000L
2003*b843c749SSergey Zigachev //RPB_SDPPORT_CNTL
2004*b843c749SSergey Zigachev #define RPB_SDPPORT_CNTL__NBIF_DMA_SELF_ACTIVATE__SHIFT	0x0
2005*b843c749SSergey Zigachev #define RPB_SDPPORT_CNTL__NBIF_DMA_CFG_MODE__SHIFT	0x1
2006*b843c749SSergey Zigachev #define RPB_SDPPORT_CNTL__NBIF_DMA_ENABLE_REISSUE_CREDIT__SHIFT	0x3
2007*b843c749SSergey Zigachev #define RPB_SDPPORT_CNTL__NBIF_DMA_ENABLE_SATURATE_COUNTER__SHIFT	0x4
2008*b843c749SSergey Zigachev #define RPB_SDPPORT_CNTL__NBIF_DMA_ENABLE_DISRUPT_FULLDIS__SHIFT	0x5
2009*b843c749SSergey Zigachev #define RPB_SDPPORT_CNTL__NBIF_DMA_HALT_THRESHOLD__SHIFT	0x6
2010*b843c749SSergey Zigachev #define RPB_SDPPORT_CNTL__NBIF_HST_SELF_ACTIVATE__SHIFT	0xa
2011*b843c749SSergey Zigachev #define RPB_SDPPORT_CNTL__NBIF_HST_CFG_MODE__SHIFT	0xb
2012*b843c749SSergey Zigachev #define RPB_SDPPORT_CNTL__NBIF_HST_ENABLE_REISSUE_CREDIT__SHIFT	0xd
2013*b843c749SSergey Zigachev #define RPB_SDPPORT_CNTL__NBIF_HST_ENABLE_SATURATE_COUNTER__SHIFT	0xe
2014*b843c749SSergey Zigachev #define RPB_SDPPORT_CNTL__NBIF_HST_ENABLE_DISRUPT_FULLDIS__SHIFT	0xf
2015*b843c749SSergey Zigachev #define RPB_SDPPORT_CNTL__NBIF_HST_HALT_THRESHOLD__SHIFT	0x10
2016*b843c749SSergey Zigachev #define RPB_SDPPORT_CNTL__NBIF_HST_PASSIVE_MODE__SHIFT	0x14
2017*b843c749SSergey Zigachev #define RPB_SDPPORT_CNTL__NBIF_HST_QUICK_COMACK__SHIFT	0x15
2018*b843c749SSergey Zigachev #define RPB_SDPPORT_CNTL__DF_SDPVDCI_RDRSPCKEN__SHIFT	0x16
2019*b843c749SSergey Zigachev #define RPB_SDPPORT_CNTL__DF_SDPVDCI_RDRSPCKENRCV__SHIFT	0x17
2020*b843c749SSergey Zigachev #define RPB_SDPPORT_CNTL__DF_SDPVDCI_RDRSPDATACKEN__SHIFT	0x18
2021*b843c749SSergey Zigachev #define RPB_SDPPORT_CNTL__DF_SDPVDCI_RDRSPDATACKENRCV__SHIFT	0x19
2022*b843c749SSergey Zigachev #define RPB_SDPPORT_CNTL__DF_SDPVDCI_WRRSPCKEN__SHIFT	0x1a
2023*b843c749SSergey Zigachev #define RPB_SDPPORT_CNTL__DF_SDPVDCI_WRRSPCKENRCV__SHIFT	0x1b
2024*b843c749SSergey Zigachev #define RPB_SDPPORT_CNTL__NBIF_DMA_SELF_ACTIVATE_MASK	0x00000001L
2025*b843c749SSergey Zigachev #define RPB_SDPPORT_CNTL__NBIF_DMA_CFG_MODE_MASK	0x00000006L
2026*b843c749SSergey Zigachev #define RPB_SDPPORT_CNTL__NBIF_DMA_ENABLE_REISSUE_CREDIT_MASK	0x00000008L
2027*b843c749SSergey Zigachev #define RPB_SDPPORT_CNTL__NBIF_DMA_ENABLE_SATURATE_COUNTER_MASK	0x00000010L
2028*b843c749SSergey Zigachev #define RPB_SDPPORT_CNTL__NBIF_DMA_ENABLE_DISRUPT_FULLDIS_MASK	0x00000020L
2029*b843c749SSergey Zigachev #define RPB_SDPPORT_CNTL__NBIF_DMA_HALT_THRESHOLD_MASK	0x000003C0L
2030*b843c749SSergey Zigachev #define RPB_SDPPORT_CNTL__NBIF_HST_SELF_ACTIVATE_MASK	0x00000400L
2031*b843c749SSergey Zigachev #define RPB_SDPPORT_CNTL__NBIF_HST_CFG_MODE_MASK	0x00001800L
2032*b843c749SSergey Zigachev #define RPB_SDPPORT_CNTL__NBIF_HST_ENABLE_REISSUE_CREDIT_MASK	0x00002000L
2033*b843c749SSergey Zigachev #define RPB_SDPPORT_CNTL__NBIF_HST_ENABLE_SATURATE_COUNTER_MASK	0x00004000L
2034*b843c749SSergey Zigachev #define RPB_SDPPORT_CNTL__NBIF_HST_ENABLE_DISRUPT_FULLDIS_MASK	0x00008000L
2035*b843c749SSergey Zigachev #define RPB_SDPPORT_CNTL__NBIF_HST_HALT_THRESHOLD_MASK	0x000F0000L
2036*b843c749SSergey Zigachev #define RPB_SDPPORT_CNTL__NBIF_HST_PASSIVE_MODE_MASK	0x00100000L
2037*b843c749SSergey Zigachev #define RPB_SDPPORT_CNTL__NBIF_HST_QUICK_COMACK_MASK	0x00200000L
2038*b843c749SSergey Zigachev #define RPB_SDPPORT_CNTL__DF_SDPVDCI_RDRSPCKEN_MASK	0x00400000L
2039*b843c749SSergey Zigachev #define RPB_SDPPORT_CNTL__DF_SDPVDCI_RDRSPCKENRCV_MASK	0x00800000L
2040*b843c749SSergey Zigachev #define RPB_SDPPORT_CNTL__DF_SDPVDCI_RDRSPDATACKEN_MASK	0x01000000L
2041*b843c749SSergey Zigachev #define RPB_SDPPORT_CNTL__DF_SDPVDCI_RDRSPDATACKENRCV_MASK	0x02000000L
2042*b843c749SSergey Zigachev #define RPB_SDPPORT_CNTL__DF_SDPVDCI_WRRSPCKEN_MASK	0x04000000L
2043*b843c749SSergey Zigachev #define RPB_SDPPORT_CNTL__DF_SDPVDCI_WRRSPCKENRCV_MASK	0x08000000L
2044*b843c749SSergey Zigachev 
2045*b843c749SSergey Zigachev #endif
2046