i40e: base driver
[dpdk.git] / lib / librte_pmd_i40e / i40e / i40e_register_x710_int.h
1 /*******************************************************************************
2
3 Copyright (c) 2013 - 2014, Intel Corporation
4 All rights reserved.
5
6 Redistribution and use in source and binary forms, with or without
7 modification, are permitted provided that the following conditions are met:
8
9  1. Redistributions of source code must retain the above copyright notice,
10     this list of conditions and the following disclaimer.
11
12  2. Redistributions in binary form must reproduce the above copyright
13     notice, this list of conditions and the following disclaimer in the
14     documentation and/or other materials provided with the distribution.
15
16  3. Neither the name of the Intel Corporation nor the names of its
17     contributors may be used to endorse or promote products derived from
18     this software without specific prior written permission.
19
20 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
21 AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
23 ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
24 LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
25 CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
26 SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
27 INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
28 CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
29 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
30 POSSIBILITY OF SUCH DAMAGE.
31
32 ***************************************************************************/
33
34 #ifndef _I40E_REGISTER_X710_INT_H_
35 #define _I40E_REGISTER_X710_INT_H_
36
37 /* PF - Admin Queue */
38
39 #define I40E_GL_ARQLEN                 0x000802C0 /* Reset: EMPR */
40 #define I40E_GL_ARQLEN_ARQLEN_SHIFT    0
41 #define I40E_GL_ARQLEN_ARQLEN_MASK     I40E_MASK(0x3FF, I40E_GL_ARQLEN_ARQLEN_SHIFT)
42 #define I40E_GL_ARQLEN_ARQVFE_SHIFT    28
43 #define I40E_GL_ARQLEN_ARQVFE_MASK     I40E_MASK(0x1, I40E_GL_ARQLEN_ARQVFE_SHIFT)
44 #define I40E_GL_ARQLEN_ARQOVFL_SHIFT   29
45 #define I40E_GL_ARQLEN_ARQOVFL_MASK    I40E_MASK(0x1, I40E_GL_ARQLEN_ARQOVFL_SHIFT)
46 #define I40E_GL_ARQLEN_ARQCRIT_SHIFT   30
47 #define I40E_GL_ARQLEN_ARQCRIT_MASK    I40E_MASK(0x1, I40E_GL_ARQLEN_ARQCRIT_SHIFT)
48 #define I40E_GL_ARQLEN_ARQENABLE_SHIFT 31
49 #define I40E_GL_ARQLEN_ARQENABLE_MASK  I40E_MASK(0x1, I40E_GL_ARQLEN_ARQENABLE_SHIFT)
50
51 /* PF - Analyzer Registers */
52
53 #define I40E_GL_RCU_PRS_L2TAG(_i)             (0x0026CFC0 + ((_i) * 4)) /* _i=0...7 */ /* Reset: CORER */
54 #define I40E_GL_RCU_PRS_L2TAG_MAX_INDEX       7
55 #define I40E_GL_RCU_PRS_L2TAG_LENGTH_SHIFT    0
56 #define I40E_GL_RCU_PRS_L2TAG_LENGTH_MASK     I40E_MASK(0x7F, I40E_GL_RCU_PRS_L2TAG_LENGTH_SHIFT)
57 #define I40E_GL_RCU_PRS_L2TAG_HAS_UP_SHIFT    7
58 #define I40E_GL_RCU_PRS_L2TAG_HAS_UP_MASK     I40E_MASK(0x1, I40E_GL_RCU_PRS_L2TAG_HAS_UP_SHIFT)
59 #define I40E_GL_RCU_PRS_L2TAG_ISVLAN_SHIFT    9
60 #define I40E_GL_RCU_PRS_L2TAG_ISVLAN_MASK     I40E_MASK(0x1, I40E_GL_RCU_PRS_L2TAG_ISVLAN_SHIFT)
61 #define I40E_GL_RCU_PRS_L2TAG_INNERUP_SHIFT   10
62 #define I40E_GL_RCU_PRS_L2TAG_INNERUP_MASK    I40E_MASK(0x1, I40E_GL_RCU_PRS_L2TAG_INNERUP_SHIFT)
63 #define I40E_GL_RCU_PRS_L2TAG_OUTERUP_SHIFT   11
64 #define I40E_GL_RCU_PRS_L2TAG_OUTERUP_MASK    I40E_MASK(0x1, I40E_GL_RCU_PRS_L2TAG_OUTERUP_SHIFT)
65 #define I40E_GL_RCU_PRS_L2TAG_LONG_SHIFT      12
66 #define I40E_GL_RCU_PRS_L2TAG_LONG_MASK       I40E_MASK(0x1, I40E_GL_RCU_PRS_L2TAG_LONG_SHIFT)
67 #define I40E_GL_RCU_PRS_L2TAG_ISSIA_SHIFT     13
68 #define I40E_GL_RCU_PRS_L2TAG_ISSIA_MASK      I40E_MASK(0x1, I40E_GL_RCU_PRS_L2TAG_ISSIA_SHIFT)
69 #define I40E_GL_RCU_PRS_L2TAG_ETHERTYPE_SHIFT 16
70 #define I40E_GL_RCU_PRS_L2TAG_ETHERTYPE_MASK  I40E_MASK(0xFFFF, I40E_GL_RCU_PRS_L2TAG_ETHERTYPE_SHIFT)
71
72 #define I40E_GL_SWT_L2TAG0(_i)        (0x00044278 + ((_i) * 4)) /* _i=0...7 */ /* Reset: CORER */
73 #define I40E_GL_SWT_L2TAG0_MAX_INDEX  7
74 #define I40E_GL_SWT_L2TAG0_DATA_SHIFT 0
75 #define I40E_GL_SWT_L2TAG0_DATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_SWT_L2TAG0_DATA_SHIFT)
76
77 #define I40E_GL_SWT_L2TAG1(_i)        (0x00044298 + ((_i) * 4)) /* _i=0...7 */ /* Reset: CORER */
78 #define I40E_GL_SWT_L2TAG1_MAX_INDEX  7
79 #define I40E_GL_SWT_L2TAG1_DATA_SHIFT 0
80 #define I40E_GL_SWT_L2TAG1_DATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_SWT_L2TAG1_DATA_SHIFT)
81
82 #define I40E_GL_SWT_L2TAGCTRL(_i)             (0x001C0A70 + ((_i) * 4)) /* _i=0...7 */ /* Reset: CORER */
83 #define I40E_GL_SWT_L2TAGCTRL_MAX_INDEX       7
84 #define I40E_GL_SWT_L2TAGCTRL_LENGTH_SHIFT    0
85 #define I40E_GL_SWT_L2TAGCTRL_LENGTH_MASK     I40E_MASK(0x7F, I40E_GL_SWT_L2TAGCTRL_LENGTH_SHIFT)
86 #define I40E_GL_SWT_L2TAGCTRL_HAS_UP_SHIFT    7
87 #define I40E_GL_SWT_L2TAGCTRL_HAS_UP_MASK     I40E_MASK(0x1, I40E_GL_SWT_L2TAGCTRL_HAS_UP_SHIFT)
88 #define I40E_GL_SWT_L2TAGCTRL_ISVLAN_SHIFT    9
89 #define I40E_GL_SWT_L2TAGCTRL_ISVLAN_MASK     I40E_MASK(0x1, I40E_GL_SWT_L2TAGCTRL_ISVLAN_SHIFT)
90 #define I40E_GL_SWT_L2TAGCTRL_INNERUP_SHIFT   10
91 #define I40E_GL_SWT_L2TAGCTRL_INNERUP_MASK    I40E_MASK(0x1, I40E_GL_SWT_L2TAGCTRL_INNERUP_SHIFT)
92 #define I40E_GL_SWT_L2TAGCTRL_OUTERUP_SHIFT   11
93 #define I40E_GL_SWT_L2TAGCTRL_OUTERUP_MASK    I40E_MASK(0x1, I40E_GL_SWT_L2TAGCTRL_OUTERUP_SHIFT)
94 #define I40E_GL_SWT_L2TAGCTRL_LONG_SHIFT      12
95 #define I40E_GL_SWT_L2TAGCTRL_LONG_MASK       I40E_MASK(0x1, I40E_GL_SWT_L2TAGCTRL_LONG_SHIFT)
96 #define I40E_GL_SWT_L2TAGCTRL_ISSIA_SHIFT     13
97 #define I40E_GL_SWT_L2TAGCTRL_ISSIA_MASK      I40E_MASK(0x1, I40E_GL_SWT_L2TAGCTRL_ISSIA_SHIFT)
98 #define I40E_GL_SWT_L2TAGCTRL_ETHERTYPE_SHIFT 16
99 #define I40E_GL_SWT_L2TAGCTRL_ETHERTYPE_MASK  I40E_MASK(0xFFFF, I40E_GL_SWT_L2TAGCTRL_ETHERTYPE_SHIFT)
100
101 #define I40E_GL_SWT_L2TAGRXEB(_i)          (0x00051000 + ((_i) * 4)) /* _i=0...7 */ /* Reset: CORER */
102 #define I40E_GL_SWT_L2TAGRXEB_MAX_INDEX    7
103 #define I40E_GL_SWT_L2TAGRXEB_OFFSET_SHIFT 0
104 #define I40E_GL_SWT_L2TAGRXEB_OFFSET_MASK  I40E_MASK(0xFF, I40E_GL_SWT_L2TAGRXEB_OFFSET_SHIFT)
105 #define I40E_GL_SWT_L2TAGRXEB_LENGTH_SHIFT 8
106 #define I40E_GL_SWT_L2TAGRXEB_LENGTH_MASK  I40E_MASK(0x3, I40E_GL_SWT_L2TAGRXEB_LENGTH_SHIFT)
107
108 #define I40E_GL_SWT_L2TAGTXIB(_i)          (0x000442B8 + ((_i) * 4)) /* _i=0...7 */ /* Reset: CORER */
109 #define I40E_GL_SWT_L2TAGTXIB_MAX_INDEX    7
110 #define I40E_GL_SWT_L2TAGTXIB_OFFSET_SHIFT 0
111 #define I40E_GL_SWT_L2TAGTXIB_OFFSET_MASK  I40E_MASK(0xFF, I40E_GL_SWT_L2TAGTXIB_OFFSET_SHIFT)
112 #define I40E_GL_SWT_L2TAGTXIB_LENGTH_SHIFT 8
113 #define I40E_GL_SWT_L2TAGTXIB_LENGTH_MASK  I40E_MASK(0x3, I40E_GL_SWT_L2TAGTXIB_LENGTH_SHIFT)
114
115 #define I40E_GLANL_L2ULP(_i)             (0x001C0A2C + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
116 #define I40E_GLANL_L2ULP_MAX_INDEX       15
117 #define I40E_GLANL_L2ULP_ETHERTYPE_SHIFT 0
118 #define I40E_GLANL_L2ULP_ETHERTYPE_MASK  I40E_MASK(0xFFFF, I40E_GLANL_L2ULP_ETHERTYPE_SHIFT)
119 #define I40E_GLANL_L2ULP_ENABLE_SHIFT    31
120 #define I40E_GLANL_L2ULP_ENABLE_MASK     I40E_MASK(0x1, I40E_GLANL_L2ULP_ENABLE_SHIFT)
121
122 #define I40E_GLANL_PRE_LY2                  0x001C0A20 /* Reset: CORER */
123 #define I40E_GLANL_PRE_LY2_PRE_LY2_L2_SHIFT 0
124 #define I40E_GLANL_PRE_LY2_PRE_LY2_L2_MASK  I40E_MASK(0xFFFF, I40E_GLANL_PRE_LY2_PRE_LY2_L2_SHIFT)
125
126 #define I40E_GLPPRS_INDIRECT_ADDRESS            0x001C0A90 /* Reset: CORER */
127 #define I40E_GLPPRS_INDIRECT_ADDRESS_ADDR_SHIFT 0
128 #define I40E_GLPPRS_INDIRECT_ADDRESS_ADDR_MASK  I40E_MASK(0xFFFF, I40E_GLPPRS_INDIRECT_ADDRESS_ADDR_SHIFT)
129
130 #define I40E_GLPPRS_INDIRECT_DATA(_i)        (0x001C0A94 + ((_i) * 4)) /* _i=0...3 */ /* Reset: CORER */
131 #define I40E_GLPPRS_INDIRECT_DATA_MAX_INDEX  3
132 #define I40E_GLPPRS_INDIRECT_DATA_DATA_SHIFT 0
133 #define I40E_GLPPRS_INDIRECT_DATA_DATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPPRS_INDIRECT_DATA_DATA_SHIFT)
134
135 #define I40E_GLRDPU_L2TAGCTRL(_i)             (0x00051020 + ((_i) * 4)) /* _i=0...7 */ /* Reset: CORER */
136 #define I40E_GLRDPU_L2TAGCTRL_MAX_INDEX       7
137 #define I40E_GLRDPU_L2TAGCTRL_LENGTH_SHIFT    0
138 #define I40E_GLRDPU_L2TAGCTRL_LENGTH_MASK     I40E_MASK(0x7F, I40E_GLRDPU_L2TAGCTRL_LENGTH_SHIFT)
139 #define I40E_GLRDPU_L2TAGCTRL_HAS_UP_SHIFT    7
140 #define I40E_GLRDPU_L2TAGCTRL_HAS_UP_MASK     I40E_MASK(0x1, I40E_GLRDPU_L2TAGCTRL_HAS_UP_SHIFT)
141 #define I40E_GLRDPU_L2TAGCTRL_ISVLAN_SHIFT    9
142 #define I40E_GLRDPU_L2TAGCTRL_ISVLAN_MASK     I40E_MASK(0x1, I40E_GLRDPU_L2TAGCTRL_ISVLAN_SHIFT)
143 #define I40E_GLRDPU_L2TAGCTRL_INNERUP_SHIFT   10
144 #define I40E_GLRDPU_L2TAGCTRL_INNERUP_MASK    I40E_MASK(0x1, I40E_GLRDPU_L2TAGCTRL_INNERUP_SHIFT)
145 #define I40E_GLRDPU_L2TAGCTRL_OUTERUP_SHIFT   11
146 #define I40E_GLRDPU_L2TAGCTRL_OUTERUP_MASK    I40E_MASK(0x1, I40E_GLRDPU_L2TAGCTRL_OUTERUP_SHIFT)
147 #define I40E_GLRDPU_L2TAGCTRL_LONG_SHIFT      12
148 #define I40E_GLRDPU_L2TAGCTRL_LONG_MASK       I40E_MASK(0x1, I40E_GLRDPU_L2TAGCTRL_LONG_SHIFT)
149 #define I40E_GLRDPU_L2TAGCTRL_ISSIA_SHIFT     13
150 #define I40E_GLRDPU_L2TAGCTRL_ISSIA_MASK      I40E_MASK(0x1, I40E_GLRDPU_L2TAGCTRL_ISSIA_SHIFT)
151 #define I40E_GLRDPU_L2TAGCTRL_ETHERTYPE_SHIFT 16
152 #define I40E_GLRDPU_L2TAGCTRL_ETHERTYPE_MASK  I40E_MASK(0xFFFF, I40E_GLRDPU_L2TAGCTRL_ETHERTYPE_SHIFT)
153
154 #define I40E_GLTDPU_L2TAGCTRL(_i)             (0x00044204 + ((_i) * 4)) /* _i=0...7 */ /* Reset: CORER */
155 #define I40E_GLTDPU_L2TAGCTRL_MAX_INDEX       7
156 #define I40E_GLTDPU_L2TAGCTRL_LENGTH_SHIFT    0
157 #define I40E_GLTDPU_L2TAGCTRL_LENGTH_MASK     I40E_MASK(0x7F, I40E_GLTDPU_L2TAGCTRL_LENGTH_SHIFT)
158 #define I40E_GLTDPU_L2TAGCTRL_HAS_UP_SHIFT    7
159 #define I40E_GLTDPU_L2TAGCTRL_HAS_UP_MASK     I40E_MASK(0x1, I40E_GLTDPU_L2TAGCTRL_HAS_UP_SHIFT)
160 #define I40E_GLTDPU_L2TAGCTRL_ISVLAN_SHIFT    9
161 #define I40E_GLTDPU_L2TAGCTRL_ISVLAN_MASK     I40E_MASK(0x1, I40E_GLTDPU_L2TAGCTRL_ISVLAN_SHIFT)
162 #define I40E_GLTDPU_L2TAGCTRL_INNERUP_SHIFT   10
163 #define I40E_GLTDPU_L2TAGCTRL_INNERUP_MASK    I40E_MASK(0x1, I40E_GLTDPU_L2TAGCTRL_INNERUP_SHIFT)
164 #define I40E_GLTDPU_L2TAGCTRL_OUTERUP_SHIFT   11
165 #define I40E_GLTDPU_L2TAGCTRL_OUTERUP_MASK    I40E_MASK(0x1, I40E_GLTDPU_L2TAGCTRL_OUTERUP_SHIFT)
166 #define I40E_GLTDPU_L2TAGCTRL_LONG_SHIFT      12
167 #define I40E_GLTDPU_L2TAGCTRL_LONG_MASK       I40E_MASK(0x1, I40E_GLTDPU_L2TAGCTRL_LONG_SHIFT)
168 #define I40E_GLTDPU_L2TAGCTRL_ISSIA_SHIFT     13
169 #define I40E_GLTDPU_L2TAGCTRL_ISSIA_MASK      I40E_MASK(0x1, I40E_GLTDPU_L2TAGCTRL_ISSIA_SHIFT)
170 #define I40E_GLTDPU_L2TAGCTRL_ETHERTYPE_SHIFT 16
171 #define I40E_GLTDPU_L2TAGCTRL_ETHERTYPE_MASK  I40E_MASK(0xFFFF, I40E_GLTDPU_L2TAGCTRL_ETHERTYPE_SHIFT)
172
173 #define I40E_GLTDPU_L2ULP(_i)             (0x00044224 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
174 #define I40E_GLTDPU_L2ULP_MAX_INDEX       15
175 #define I40E_GLTDPU_L2ULP_ETHERTYPE_SHIFT 0
176 #define I40E_GLTDPU_L2ULP_ETHERTYPE_MASK  I40E_MASK(0xFFFF, I40E_GLTDPU_L2ULP_ETHERTYPE_SHIFT)
177 #define I40E_GLTDPU_L2ULP_ENABLE_SHIFT    31
178 #define I40E_GLTDPU_L2ULP_ENABLE_MASK     I40E_MASK(0x1, I40E_GLTDPU_L2ULP_ENABLE_SHIFT)
179
180 #define I40E_GLTDPU_PRE_LY2                  0x00044200 /* Reset: CORER */
181 #define I40E_GLTDPU_PRE_LY2_PRE_LY2_L2_SHIFT 0
182 #define I40E_GLTDPU_PRE_LY2_PRE_LY2_L2_MASK  I40E_MASK(0xFFFF, I40E_GLTDPU_PRE_LY2_PRE_LY2_L2_SHIFT)
183
184 #define I40E_PRT_PPRSL2TAGSEN              0x00087080 /* Reset: CORER */
185 #define I40E_PRT_PPRSL2TAGSEN_ENABLE_SHIFT 0
186 #define I40E_PRT_PPRSL2TAGSEN_ENABLE_MASK  I40E_MASK(0xFF, I40E_PRT_PPRSL2TAGSEN_ENABLE_SHIFT)
187
188 #define I40E_PRT_TDPUL2TAGSEN              0x00044140 /* Reset: CORER */
189 #define I40E_PRT_TDPUL2TAGSEN_ENABLE_SHIFT 0
190 #define I40E_PRT_TDPUL2TAGSEN_ENABLE_MASK  I40E_MASK(0xFF, I40E_PRT_TDPUL2TAGSEN_ENABLE_SHIFT)
191
192 #define I40E_PRTPPRS_INDIRECT_ADDRESS            0x00084320 /* Reset: CORER */
193 #define I40E_PRTPPRS_INDIRECT_ADDRESS_ADDR_SHIFT 0
194 #define I40E_PRTPPRS_INDIRECT_ADDRESS_ADDR_MASK  I40E_MASK(0xFFFF, I40E_PRTPPRS_INDIRECT_ADDRESS_ADDR_SHIFT)
195
196 #define I40E_PRTPPRS_INDIRECT_DATA(_i)        (0x00084340 + ((_i) * 32)) /* _i=0...3 */ /* Reset: CORER */
197 #define I40E_PRTPPRS_INDIRECT_DATA_MAX_INDEX  3
198 #define I40E_PRTPPRS_INDIRECT_DATA_DATA_SHIFT 0
199 #define I40E_PRTPPRS_INDIRECT_DATA_DATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_PRTPPRS_INDIRECT_DATA_DATA_SHIFT)
200
201 #define I40E_PRTPPRS_L2TAGCTRL(_i)             (0x00084020 + ((_i) * 32)) /* _i=0...7 */ /* Reset: CORER */
202 #define I40E_PRTPPRS_L2TAGCTRL_MAX_INDEX       7
203 #define I40E_PRTPPRS_L2TAGCTRL_LENGTH_SHIFT    0
204 #define I40E_PRTPPRS_L2TAGCTRL_LENGTH_MASK     I40E_MASK(0x7F, I40E_PRTPPRS_L2TAGCTRL_LENGTH_SHIFT)
205 #define I40E_PRTPPRS_L2TAGCTRL_HAS_UP_SHIFT    7
206 #define I40E_PRTPPRS_L2TAGCTRL_HAS_UP_MASK     I40E_MASK(0x1, I40E_PRTPPRS_L2TAGCTRL_HAS_UP_SHIFT)
207 #define I40E_PRTPPRS_L2TAGCTRL_ISVLAN_SHIFT    9
208 #define I40E_PRTPPRS_L2TAGCTRL_ISVLAN_MASK     I40E_MASK(0x1, I40E_PRTPPRS_L2TAGCTRL_ISVLAN_SHIFT)
209 #define I40E_PRTPPRS_L2TAGCTRL_INNERUP_SHIFT   10
210 #define I40E_PRTPPRS_L2TAGCTRL_INNERUP_MASK    I40E_MASK(0x1, I40E_PRTPPRS_L2TAGCTRL_INNERUP_SHIFT)
211 #define I40E_PRTPPRS_L2TAGCTRL_OUTERUP_SHIFT   11
212 #define I40E_PRTPPRS_L2TAGCTRL_OUTERUP_MASK    I40E_MASK(0x1, I40E_PRTPPRS_L2TAGCTRL_OUTERUP_SHIFT)
213 #define I40E_PRTPPRS_L2TAGCTRL_LONG_SHIFT      12
214 #define I40E_PRTPPRS_L2TAGCTRL_LONG_MASK       I40E_MASK(0x1, I40E_PRTPPRS_L2TAGCTRL_LONG_SHIFT)
215 #define I40E_PRTPPRS_L2TAGCTRL_ISSIA_SHIFT     13
216 #define I40E_PRTPPRS_L2TAGCTRL_ISSIA_MASK      I40E_MASK(0x1, I40E_PRTPPRS_L2TAGCTRL_ISSIA_SHIFT)
217 #define I40E_PRTPPRS_L2TAGCTRL_ETHERTYPE_SHIFT 16
218 #define I40E_PRTPPRS_L2TAGCTRL_ETHERTYPE_MASK  I40E_MASK(0xFFFF, I40E_PRTPPRS_L2TAGCTRL_ETHERTYPE_SHIFT)
219
220 #define I40E_PRTPPRS_L2ULP(_i)             (0x00084120 + ((_i) * 32)) /* _i=0...15 */ /* Reset: CORER */
221 #define I40E_PRTPPRS_L2ULP_MAX_INDEX       15
222 #define I40E_PRTPPRS_L2ULP_ETHERTYPE_SHIFT 0
223 #define I40E_PRTPPRS_L2ULP_ETHERTYPE_MASK  I40E_MASK(0xFFFF, I40E_PRTPPRS_L2ULP_ETHERTYPE_SHIFT)
224 #define I40E_PRTPPRS_L2ULP_ENABLE_SHIFT    31
225 #define I40E_PRTPPRS_L2ULP_ENABLE_MASK     I40E_MASK(0x1, I40E_PRTPPRS_L2ULP_ENABLE_SHIFT)
226
227 #define I40E_PRTPPRS_PRE_LY2                  0x00084000 /* Reset: CORER */
228 #define I40E_PRTPPRS_PRE_LY2_PRE_LY2_L2_SHIFT 0
229 #define I40E_PRTPPRS_PRE_LY2_PRE_LY2_L2_MASK  I40E_MASK(0xFFFF, I40E_PRTPPRS_PRE_LY2_PRE_LY2_L2_SHIFT)
230
231 #define I40E_PRTPPRS_SIATH(_i)             (0x00085900 + ((_i) * 32)) /* _i=0...15 */ /* Reset: CORER */
232 #define I40E_PRTPPRS_SIATH_MAX_INDEX       15
233 #define I40E_PRTPPRS_SIATH_ETHERTYPE_SHIFT 0
234 #define I40E_PRTPPRS_SIATH_ETHERTYPE_MASK  I40E_MASK(0xFFFF, I40E_PRTPPRS_SIATH_ETHERTYPE_SHIFT)
235 #define I40E_PRTPPRS_SIATH_VLAN_ID_SHIFT   16
236 #define I40E_PRTPPRS_SIATH_VLAN_ID_MASK    I40E_MASK(0xFFF, I40E_PRTPPRS_SIATH_VLAN_ID_SHIFT)
237 #define I40E_PRTPPRS_SIATH_VALID_SHIFT     31
238 #define I40E_PRTPPRS_SIATH_VALID_MASK      I40E_MASK(0x1, I40E_PRTPPRS_SIATH_VALID_SHIFT)
239
240 #define I40E_PRTPPRS_SIATL(_i)                (0x00085700 + ((_i) * 32)) /* _i=0...15 */ /* Reset: CORER */
241 #define I40E_PRTPPRS_SIATL_MAX_INDEX          15
242 #define I40E_PRTPPRS_SIATL_GRE_PROTOCOL_SHIFT 0
243 #define I40E_PRTPPRS_SIATL_GRE_PROTOCOL_MASK  I40E_MASK(0xFFFF, I40E_PRTPPRS_SIATL_GRE_PROTOCOL_SHIFT)
244 #define I40E_PRTPPRS_SIATL_GRE_FLAG_SHIFT     16
245 #define I40E_PRTPPRS_SIATL_GRE_FLAG_MASK      I40E_MASK(0x1, I40E_PRTPPRS_SIATL_GRE_FLAG_SHIFT)
246 #define I40E_PRTPPRS_SIATL_NIBBLE_FLAG_SHIFT  17
247 #define I40E_PRTPPRS_SIATL_NIBBLE_FLAG_MASK   I40E_MASK(0x1, I40E_PRTPPRS_SIATL_NIBBLE_FLAG_SHIFT)
248 #define I40E_PRTPPRS_SIATL_SKIP_OFFSET_SHIFT  18
249 #define I40E_PRTPPRS_SIATL_SKIP_OFFSET_MASK   I40E_MASK(0x3F, I40E_PRTPPRS_SIATL_SKIP_OFFSET_SHIFT)
250
251 /* PF - CM Registers */
252
253 #define I40E_GLCM_LANCLSADDR                0x0010C444 /* Reset: CORER */
254 #define I40E_GLCM_LANCLSADDR_CLS_ADDR_SHIFT 0
255 #define I40E_GLCM_LANCLSADDR_CLS_ADDR_MASK  I40E_MASK(0x1FF, I40E_GLCM_LANCLSADDR_CLS_ADDR_SHIFT)
256
257 #define I40E_GLCM_LANCLSDATAHI                   0x0010C44C /* Reset: CORER */
258 #define I40E_GLCM_LANCLSDATAHI_CLS_DATA_HI_SHIFT 0
259 #define I40E_GLCM_LANCLSDATAHI_CLS_DATA_HI_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLCM_LANCLSDATAHI_CLS_DATA_HI_SHIFT)
260
261 #define I40E_GLCM_LANCLSDATALO                   0x0010C448 /* Reset: CORER */
262 #define I40E_GLCM_LANCLSDATALO_CLS_DATA_LO_SHIFT 0
263 #define I40E_GLCM_LANCLSDATALO_CLS_DATA_LO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLCM_LANCLSDATALO_CLS_DATA_LO_SHIFT)
264
265 #define I40E_GLCM_LANCONFIG                            0x0010C430 /* Reset: CORER */
266 #define I40E_GLCM_LANCONFIG_GLOBAL_LOCK_MODE_SHIFT     1
267 #define I40E_GLCM_LANCONFIG_GLOBAL_LOCK_MODE_MASK      I40E_MASK(0x1, I40E_GLCM_LANCONFIG_GLOBAL_LOCK_MODE_SHIFT)
268 #define I40E_GLCM_LANCONFIG_DISABLE_PACKET_COUNT_SHIFT 2
269 #define I40E_GLCM_LANCONFIG_DISABLE_PACKET_COUNT_MASK  I40E_MASK(0x1, I40E_GLCM_LANCONFIG_DISABLE_PACKET_COUNT_SHIFT)
270 #define I40E_GLCM_LANCONFIG_DISABLE_RESCHEDULE_SHIFT   3
271 #define I40E_GLCM_LANCONFIG_DISABLE_RESCHEDULE_MASK    I40E_MASK(0x1, I40E_GLCM_LANCONFIG_DISABLE_RESCHEDULE_SHIFT)
272 #define I40E_GLCM_LANCONFIG_ENABLE_CRC_SHIFT           4
273 #define I40E_GLCM_LANCONFIG_ENABLE_CRC_MASK            I40E_MASK(0x1, I40E_GLCM_LANCONFIG_ENABLE_CRC_SHIFT)
274 #define I40E_GLCM_LANCONFIG_CACHE_DEPTH_SHIFT          5
275 #define I40E_GLCM_LANCONFIG_CACHE_DEPTH_MASK           I40E_MASK(0x7, I40E_GLCM_LANCONFIG_CACHE_DEPTH_SHIFT)
276 #define I40E_GLCM_LANCONFIG_MAXFCOE_SHIFT              8
277 #define I40E_GLCM_LANCONFIG_MAXFCOE_MASK               I40E_MASK(0x3, I40E_GLCM_LANCONFIG_MAXFCOE_SHIFT)
278 #define I40E_GLCM_LANCONFIG_DBG_DPSEL_SHIFT            12
279 #define I40E_GLCM_LANCONFIG_DBG_DPSEL_MASK             I40E_MASK(0x3, I40E_GLCM_LANCONFIG_DBG_DPSEL_SHIFT)
280 #define I40E_GLCM_LANCONFIG_DBG_DWSEL_SHIFT            14
281 #define I40E_GLCM_LANCONFIG_DBG_DWSEL_MASK             I40E_MASK(0x3, I40E_GLCM_LANCONFIG_DBG_DWSEL_SHIFT)
282 #define I40E_GLCM_LANCONFIG_DBG_WRSEL_SHIFT            16
283 #define I40E_GLCM_LANCONFIG_DBG_WRSEL_MASK             I40E_MASK(0x1, I40E_GLCM_LANCONFIG_DBG_WRSEL_SHIFT)
284 #define I40E_GLCM_LANCONFIG_DBGMUX_SEL_LO_SHIFT        20
285 #define I40E_GLCM_LANCONFIG_DBGMUX_SEL_LO_MASK         I40E_MASK(0xF, I40E_GLCM_LANCONFIG_DBGMUX_SEL_LO_SHIFT)
286 #define I40E_GLCM_LANCONFIG_DBGMUX_SEL_HI_SHIFT        24
287 #define I40E_GLCM_LANCONFIG_DBGMUX_SEL_HI_MASK         I40E_MASK(0xF, I40E_GLCM_LANCONFIG_DBGMUX_SEL_HI_SHIFT)
288 #define I40E_GLCM_LANCONFIG_DBGMUX_EN_SHIFT            28
289 #define I40E_GLCM_LANCONFIG_DBGMUX_EN_MASK             I40E_MASK(0x1, I40E_GLCM_LANCONFIG_DBGMUX_EN_SHIFT)
290
291 #define I40E_GLCM_LANCRDTHR                   0x0010C41C /* Reset: CORER */
292 #define I40E_GLCM_LANCRDTHR_CMLANCRDTHR_SHIFT 0
293 #define I40E_GLCM_LANCRDTHR_CMLANCRDTHR_MASK  I40E_MASK(0x3FFF, I40E_GLCM_LANCRDTHR_CMLANCRDTHR_SHIFT)
294 #define I40E_GLCM_LANCRDTHR_CMLANTCBTHR_SHIFT 16
295 #define I40E_GLCM_LANCRDTHR_CMLANTCBTHR_MASK  I40E_MASK(0x7F, I40E_GLCM_LANCRDTHR_CMLANTCBTHR_SHIFT)
296
297 #define I40E_GLCM_LANCTXDGCTL                  0x0010C410 /* Reset: CORER */
298 #define I40E_GLCM_LANCTXDGCTL_QUEUE_NUM_SHIFT  0
299 #define I40E_GLCM_LANCTXDGCTL_QUEUE_NUM_MASK   I40E_MASK(0xFFF, I40E_GLCM_LANCTXDGCTL_QUEUE_NUM_SHIFT)
300 #define I40E_GLCM_LANCTXDGCTL_SUB_LINE_SHIFT   12
301 #define I40E_GLCM_LANCTXDGCTL_SUB_LINE_MASK    I40E_MASK(0x7, I40E_GLCM_LANCTXDGCTL_SUB_LINE_SHIFT)
302 #define I40E_GLCM_LANCTXDGCTL_QUEUE_TYPE_SHIFT 15
303 #define I40E_GLCM_LANCTXDGCTL_QUEUE_TYPE_MASK  I40E_MASK(0x3, I40E_GLCM_LANCTXDGCTL_QUEUE_TYPE_SHIFT)
304 #define I40E_GLCM_LANCTXDGCTL_OP_CODE_SHIFT    17
305 #define I40E_GLCM_LANCTXDGCTL_OP_CODE_MASK     I40E_MASK(0x3, I40E_GLCM_LANCTXDGCTL_OP_CODE_SHIFT)
306 #define I40E_GLCM_LANCTXDGCTL_PKTCNT_SHIFT     19
307 #define I40E_GLCM_LANCTXDGCTL_PKTCNT_MASK      I40E_MASK(0x3, I40E_GLCM_LANCTXDGCTL_PKTCNT_SHIFT)
308 #define I40E_GLCM_LANCTXDGCTL_INVALIDATE_SHIFT 21
309 #define I40E_GLCM_LANCTXDGCTL_INVALIDATE_MASK  I40E_MASK(0x1, I40E_GLCM_LANCTXDGCTL_INVALIDATE_SHIFT)
310 #define I40E_GLCM_LANCTXDGCTL_WRITEBACK_SHIFT  22
311 #define I40E_GLCM_LANCTXDGCTL_WRITEBACK_MASK   I40E_MASK(0x1, I40E_GLCM_LANCTXDGCTL_WRITEBACK_SHIFT)
312 #define I40E_GLCM_LANCTXDGCTL_ALLOCATE_SHIFT   23
313 #define I40E_GLCM_LANCTXDGCTL_ALLOCATE_MASK    I40E_MASK(0x1, I40E_GLCM_LANCTXDGCTL_ALLOCATE_SHIFT)
314
315 #define I40E_GLCM_LANCTXDGDATA(_i)        (0x0010C400 + ((_i) * 4)) /* _i=0...3 */ /* Reset: CORER */
316 #define I40E_GLCM_LANCTXDGDATA_MAX_INDEX  3
317 #define I40E_GLCM_LANCTXDGDATA_DATA_SHIFT 0
318 #define I40E_GLCM_LANCTXDGDATA_DATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLCM_LANCTXDGDATA_DATA_SHIFT)
319
320 #define I40E_GLCM_LANCTXDGFN                  0x0010C418 /* Reset: CORER */
321 #define I40E_GLCM_LANCTXDGFN_PF_NUM_SHIFT     0
322 #define I40E_GLCM_LANCTXDGFN_PF_NUM_MASK      I40E_MASK(0xF, I40E_GLCM_LANCTXDGFN_PF_NUM_SHIFT)
323 #define I40E_GLCM_LANCTXDGFN_VM_VF_NUM_SHIFT  4
324 #define I40E_GLCM_LANCTXDGFN_VM_VF_NUM_MASK   I40E_MASK(0x1FF, I40E_GLCM_LANCTXDGFN_VM_VF_NUM_SHIFT)
325 #define I40E_GLCM_LANCTXDGFN_VM_VF_TYPE_SHIFT 16
326 #define I40E_GLCM_LANCTXDGFN_VM_VF_TYPE_MASK  I40E_MASK(0x3, I40E_GLCM_LANCTXDGFN_VM_VF_TYPE_SHIFT)
327
328 #define I40E_GLCM_LANCTXDGSTAT                0x0010C414 /* Reset: CORER */
329 #define I40E_GLCM_LANCTXDGSTAT_CTX_DONE_SHIFT 0
330 #define I40E_GLCM_LANCTXDGSTAT_CTX_DONE_MASK  I40E_MASK(0x1, I40E_GLCM_LANCTXDGSTAT_CTX_DONE_SHIFT)
331 #define I40E_GLCM_LANCTXDGSTAT_CTX_MISS_SHIFT 1
332 #define I40E_GLCM_LANCTXDGSTAT_CTX_MISS_MASK  I40E_MASK(0x1, I40E_GLCM_LANCTXDGSTAT_CTX_MISS_SHIFT)
333
334 #define I40E_GLCM_LANDATAREQHI                      0x0010C478 /* Reset: CORER */
335 #define I40E_GLCM_LANDATAREQHI_CMLANDATAREQHI_SHIFT 0
336 #define I40E_GLCM_LANDATAREQHI_CMLANDATAREQHI_MASK  I40E_MASK(0xFFFFFF, I40E_GLCM_LANDATAREQHI_CMLANDATAREQHI_SHIFT)
337
338 #define I40E_GLCM_LANDATAREQLOW                       0x0010C474 /* Reset: CORER */
339 #define I40E_GLCM_LANDATAREQLOW_CMLANDATAREQLOW_SHIFT 0
340 #define I40E_GLCM_LANDATAREQLOW_CMLANDATAREQLOW_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLCM_LANDATAREQLOW_CMLANDATAREQLOW_SHIFT)
341
342 #define I40E_GLCM_LANDATASTALLHI                        0x0010C480 /* Reset: CORER */
343 #define I40E_GLCM_LANDATASTALLHI_CMLANDATASTALLHI_SHIFT 0
344 #define I40E_GLCM_LANDATASTALLHI_CMLANDATASTALLHI_MASK  I40E_MASK(0xFFFFFF, I40E_GLCM_LANDATASTALLHI_CMLANDATASTALLHI_SHIFT)
345
346 #define I40E_GLCM_LANDATASTALLLO                         0x0010C47C /* Reset: CORER */
347 #define I40E_GLCM_LANDATASTALLLO_CMLANDATASTALLLOW_SHIFT 0
348 #define I40E_GLCM_LANDATASTALLLO_CMLANDATASTALLLOW_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLCM_LANDATASTALLLO_CMLANDATASTALLLOW_SHIFT)
349
350 #define I40E_GLCM_LANLOCKTBLADDR                    0x0010C458 /* Reset: CORER */
351 #define I40E_GLCM_LANLOCKTBLADDR_LOCKTBL_ADDR_SHIFT 0
352 #define I40E_GLCM_LANLOCKTBLADDR_LOCKTBL_ADDR_MASK  I40E_MASK(0xF, I40E_GLCM_LANLOCKTBLADDR_LOCKTBL_ADDR_SHIFT)
353
354 #define I40E_GLCM_LANLOCKTBLDATAHI                 0x0010C460 /* Reset: CORER */
355 #define I40E_GLCM_LANLOCKTBLDATAHI_LOCKSEL_SHIFT   0
356 #define I40E_GLCM_LANLOCKTBLDATAHI_LOCKSEL_MASK    I40E_MASK(0xFF, I40E_GLCM_LANLOCKTBLDATAHI_LOCKSEL_SHIFT)
357 #define I40E_GLCM_LANLOCKTBLDATAHI_GPLOCKSEL_SHIFT 8
358 #define I40E_GLCM_LANLOCKTBLDATAHI_GPLOCKSEL_MASK  I40E_MASK(0xF, I40E_GLCM_LANLOCKTBLDATAHI_GPLOCKSEL_SHIFT)
359
360 #define I40E_GLCM_LANLOCKTBLDATALO                  0x0010C45C /* Reset: CORER */
361 #define I40E_GLCM_LANLOCKTBLDATALO_QNUM_SHIFT       0
362 #define I40E_GLCM_LANLOCKTBLDATALO_QNUM_MASK        I40E_MASK(0xFFF, I40E_GLCM_LANLOCKTBLDATALO_QNUM_SHIFT)
363 #define I40E_GLCM_LANLOCKTBLDATALO_PF_NUM_SHIFT     12
364 #define I40E_GLCM_LANLOCKTBLDATALO_PF_NUM_MASK      I40E_MASK(0xF, I40E_GLCM_LANLOCKTBLDATALO_PF_NUM_SHIFT)
365 #define I40E_GLCM_LANLOCKTBLDATALO_VM_VF_NUM_SHIFT  16
366 #define I40E_GLCM_LANLOCKTBLDATALO_VM_VF_NUM_MASK   I40E_MASK(0x1FF, I40E_GLCM_LANLOCKTBLDATALO_VM_VF_NUM_SHIFT)
367 #define I40E_GLCM_LANLOCKTBLDATALO_VM_VF_TYPE_SHIFT 25
368 #define I40E_GLCM_LANLOCKTBLDATALO_VM_VF_TYPE_MASK  I40E_MASK(0x3, I40E_GLCM_LANLOCKTBLDATALO_VM_VF_TYPE_SHIFT)
369
370 #define I40E_GLCM_LANMISSREQHI                      0x0010C488 /* Reset: CORER */
371 #define I40E_GLCM_LANMISSREQHI_CMLANMISSREQHI_SHIFT 0
372 #define I40E_GLCM_LANMISSREQHI_CMLANMISSREQHI_MASK  I40E_MASK(0xFFFFFF, I40E_GLCM_LANMISSREQHI_CMLANMISSREQHI_SHIFT)
373
374 #define I40E_GLCM_LANMISSREQLO                       0x0010C484 /* Reset: CORER */
375 #define I40E_GLCM_LANMISSREQLO_CMLANMISSREQLOW_SHIFT 0
376 #define I40E_GLCM_LANMISSREQLO_CMLANMISSREQLOW_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLCM_LANMISSREQLO_CMLANMISSREQLOW_SHIFT)
377
378 #define I40E_GLCM_LANPKTCNTADDR                   0x0010C450 /* Reset: CORER */
379 #define I40E_GLCM_LANPKTCNTADDR_PKTCNT_ADDR_SHIFT 0
380 #define I40E_GLCM_LANPKTCNTADDR_PKTCNT_ADDR_MASK  I40E_MASK(0x1FF, I40E_GLCM_LANPKTCNTADDR_PKTCNT_ADDR_SHIFT)
381
382 #define I40E_GLCM_LANPKTCNTDATA               0x0010C454 /* Reset: CORER */
383 #define I40E_GLCM_LANPKTCNTDATA_DONE_SHIFT    0
384 #define I40E_GLCM_LANPKTCNTDATA_DONE_MASK     I40E_MASK(0x1, I40E_GLCM_LANPKTCNTDATA_DONE_SHIFT)
385 #define I40E_GLCM_LANPKTCNTDATA_PKTCNT_SHIFT  1
386 #define I40E_GLCM_LANPKTCNTDATA_PKTCNT_MASK   I40E_MASK(0x7FF, I40E_GLCM_LANPKTCNTDATA_PKTCNT_SHIFT)
387 #define I40E_GLCM_LANPKTCNTDATA_RLSTATE_SHIFT 12
388 #define I40E_GLCM_LANPKTCNTDATA_RLSTATE_MASK  I40E_MASK(0x3, I40E_GLCM_LANPKTCNTDATA_RLSTATE_SHIFT)
389
390 #define I40E_GLCM_LANRLADDR               0x0010C43C /* Reset: CORER */
391 #define I40E_GLCM_LANRLADDR_RL_ADDR_SHIFT 0
392 #define I40E_GLCM_LANRLADDR_RL_ADDR_MASK  I40E_MASK(0xFFF, I40E_GLCM_LANRLADDR_RL_ADDR_SHIFT)
393
394 #define I40E_GLCM_LANRLDATA               0x0010C440 /* Reset: CORER */
395 #define I40E_GLCM_LANRLDATA_RL_DATA_SHIFT 0
396 #define I40E_GLCM_LANRLDATA_RL_DATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLCM_LANRLDATA_RL_DATA_SHIFT)
397
398 #define I40E_GLCM_LANRLQUERY(_i)           (0x0010C420 + ((_i) * 4)) /* _i=0...1 */ /* Reset: CORER */
399 #define I40E_GLCM_LANRLQUERY_MAX_INDEX     1
400 #define I40E_GLCM_LANRLQUERY_RLINDEX_SHIFT 0
401 #define I40E_GLCM_LANRLQUERY_RLINDEX_MASK  I40E_MASK(0x3FF, I40E_GLCM_LANRLQUERY_RLINDEX_SHIFT)
402
403 #define I40E_GLCM_LANRLSTAT(_i)              (0x0010C428 + ((_i) * 4)) /* _i=0...1 */ /* Reset: CORER */
404 #define I40E_GLCM_LANRLSTAT_MAX_INDEX        1
405 #define I40E_GLCM_LANRLSTAT_QUERY_DONE_SHIFT 0
406 #define I40E_GLCM_LANRLSTAT_QUERY_DONE_MASK  I40E_MASK(0x1, I40E_GLCM_LANRLSTAT_QUERY_DONE_SHIFT)
407 #define I40E_GLCM_LANRLSTAT_RL_EMPTY_SHIFT   1
408 #define I40E_GLCM_LANRLSTAT_RL_EMPTY_MASK    I40E_MASK(0x1, I40E_GLCM_LANRLSTAT_RL_EMPTY_SHIFT)
409
410 #define I40E_GLCM_LANSNOOPREQHI                       0x0010C468 /* Reset: CORER */
411 #define I40E_GLCM_LANSNOOPREQHI_CMLANSNOOPREQHI_SHIFT 0
412 #define I40E_GLCM_LANSNOOPREQHI_CMLANSNOOPREQHI_MASK  I40E_MASK(0xFFFFFF, I40E_GLCM_LANSNOOPREQHI_CMLANSNOOPREQHI_SHIFT)
413
414 #define I40E_GLCM_LANSNOOPREQLO                        0x0010C464 /* Reset: CORER */
415 #define I40E_GLCM_LANSNOOPREQLO_CMLANSNOOPREQLOW_SHIFT 0
416 #define I40E_GLCM_LANSNOOPREQLO_CMLANSNOOPREQLOW_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLCM_LANSNOOPREQLO_CMLANSNOOPREQLOW_SHIFT)
417
418 #define I40E_GLCM_LANSNOOPSTALLHI                         0x0010C470 /* Reset: CORER */
419 #define I40E_GLCM_LANSNOOPSTALLHI_CMLANSNOOPSTALLHI_SHIFT 0
420 #define I40E_GLCM_LANSNOOPSTALLHI_CMLANSNOOPSTALLHI_MASK  I40E_MASK(0xFFFFFF, I40E_GLCM_LANSNOOPSTALLHI_CMLANSNOOPSTALLHI_SHIFT)
421
422 #define I40E_GLCM_LANSNOOPSTALLLO                          0x0010C46C /* Reset: CORER */
423 #define I40E_GLCM_LANSNOOPSTALLLO_CMLANSNOOPSTALLLOW_SHIFT 0
424 #define I40E_GLCM_LANSNOOPSTALLLO_CMLANSNOOPSTALLLOW_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLCM_LANSNOOPSTALLLO_CMLANSNOOPSTALLLOW_SHIFT)
425
426 /* PF - DCB Registers  */
427
428 #define I40E_GLDCB_PACER                 0x000A2210 /* Reset: CORER */
429 #define I40E_GLDCB_PACER_PACER_VAL_SHIFT 0
430 #define I40E_GLDCB_PACER_PACER_VAL_MASK  I40E_MASK(0x3FFFFFF, I40E_GLDCB_PACER_PACER_VAL_SHIFT)
431 #define I40E_GLDCB_PACER_PACER_EN_SHIFT  31
432 #define I40E_GLDCB_PACER_PACER_EN_MASK   I40E_MASK(0x1, I40E_GLDCB_PACER_PACER_EN_SHIFT)
433
434 #define I40E_GLDCB_PCI_DATA                   0x000A0150 /* Reset: CORER */
435 #define I40E_GLDCB_PCI_DATA_PCI_DATA_BC_SHIFT 0
436 #define I40E_GLDCB_PCI_DATA_PCI_DATA_BC_MASK  I40E_MASK(0xFFFFF, I40E_GLDCB_PCI_DATA_PCI_DATA_BC_SHIFT)
437
438 #define I40E_GLDCB_RLLPC                 0x0005105C /* Reset: CORER */
439 #define I40E_GLDCB_RLLPC_LLMAXPCNT_SHIFT 0
440 #define I40E_GLDCB_RLLPC_LLMAXPCNT_MASK  I40E_MASK(0xFFFF, I40E_GLDCB_RLLPC_LLMAXPCNT_SHIFT)
441 #define I40E_GLDCB_RLLPC_BMAXPCNT_SHIFT  16
442 #define I40E_GLDCB_RLLPC_BMAXPCNT_MASK   I40E_MASK(0xFFFF, I40E_GLDCB_RLLPC_BMAXPCNT_SHIFT)
443
444 #define I40E_GLDCB_RLLPSB             0x00051054 /* Reset: CORER */
445 #define I40E_GLDCB_RLLPSB_BPCNT_SHIFT 0
446 #define I40E_GLDCB_RLLPSB_BPCNT_MASK  I40E_MASK(0x3FFFFFF, I40E_GLDCB_RLLPSB_BPCNT_SHIFT)
447
448 #define I40E_GLDCB_RLLPSLL              0x00051058 /* Reset: CORER */
449 #define I40E_GLDCB_RLLPSLL_LLPCNT_SHIFT 0
450 #define I40E_GLDCB_RLLPSLL_LLPCNT_MASK  I40E_MASK(0x3FFFFFF, I40E_GLDCB_RLLPSLL_LLPCNT_SHIFT)
451
452 #define I40E_GLDCB_RMPMC                       0x00122610 /* Reset: CORER */
453 #define I40E_GLDCB_RMPMC_RSPM_SHIFT            0
454 #define I40E_GLDCB_RMPMC_RSPM_MASK             I40E_MASK(0x3F, I40E_GLDCB_RMPMC_RSPM_SHIFT)
455 #define I40E_GLDCB_RMPMC_MIQ_NODROP_MODE_SHIFT 6
456 #define I40E_GLDCB_RMPMC_MIQ_NODROP_MODE_MASK  I40E_MASK(0x1F, I40E_GLDCB_RMPMC_MIQ_NODROP_MODE_SHIFT)
457 #define I40E_GLDCB_RMPMC_RPM_DIS_SHIFT         31
458 #define I40E_GLDCB_RMPMC_RPM_DIS_MASK          I40E_MASK(0x1, I40E_GLDCB_RMPMC_RPM_DIS_SHIFT)
459
460 #define I40E_GLDCB_RMPMS            0x00122614 /* Reset: CORER */
461 #define I40E_GLDCB_RMPMS_RMPM_SHIFT 0
462 #define I40E_GLDCB_RMPMS_RMPM_MASK  I40E_MASK(0xFFFF, I40E_GLDCB_RMPMS_RMPM_SHIFT)
463
464 #define I40E_GLDCB_RPRRD0                   0x00122608 /* Reset: CORER */
465 #define I40E_GLDCB_RPRRD0_BWSHARE_40G_SHIFT 0
466 #define I40E_GLDCB_RPRRD0_BWSHARE_40G_MASK  I40E_MASK(0x3FF, I40E_GLDCB_RPRRD0_BWSHARE_40G_SHIFT)
467 #define I40E_GLDCB_RPRRD0_BWSHARE_10G_SHIFT 16
468 #define I40E_GLDCB_RPRRD0_BWSHARE_10G_MASK  I40E_MASK(0x3FF, I40E_GLDCB_RPRRD0_BWSHARE_10G_SHIFT)
469
470 #define I40E_GLDCB_RPRRD1                    0x0012260C /* Reset: CORER */
471 #define I40E_GLDCB_RPRRD1_BWSHARE_1G_SHIFT   0
472 #define I40E_GLDCB_RPRRD1_BWSHARE_1G_MASK    I40E_MASK(0x3FF, I40E_GLDCB_RPRRD1_BWSHARE_1G_SHIFT)
473 #define I40E_GLDCB_RPRRD1_BWSHARE_100M_SHIFT 16
474 #define I40E_GLDCB_RPRRD1_BWSHARE_100M_MASK  I40E_MASK(0x3FF, I40E_GLDCB_RPRRD1_BWSHARE_100M_SHIFT)
475
476 #define I40E_GLDCB_RSPMC                   0x00122604 /* Reset: CORER */
477 #define I40E_GLDCB_RSPMC_RSPM_SHIFT        0
478 #define I40E_GLDCB_RSPMC_RSPM_MASK         I40E_MASK(0xFF, I40E_GLDCB_RSPMC_RSPM_SHIFT)
479 #define I40E_GLDCB_RSPMC_RPM_MODE_SHIFT    8
480 #define I40E_GLDCB_RSPMC_RPM_MODE_MASK     I40E_MASK(0x3, I40E_GLDCB_RSPMC_RPM_MODE_SHIFT)
481 #define I40E_GLDCB_RSPMC_PRR_MAX_EXP_SHIFT 10
482 #define I40E_GLDCB_RSPMC_PRR_MAX_EXP_MASK  I40E_MASK(0xF, I40E_GLDCB_RSPMC_PRR_MAX_EXP_SHIFT)
483 #define I40E_GLDCB_RSPMC_PFCTIMER_SHIFT    14
484 #define I40E_GLDCB_RSPMC_PFCTIMER_MASK     I40E_MASK(0x3FFF, I40E_GLDCB_RSPMC_PFCTIMER_SHIFT)
485 #define I40E_GLDCB_RSPMC_RPM_DIS_SHIFT     31
486 #define I40E_GLDCB_RSPMC_RPM_DIS_MASK      I40E_MASK(0x1, I40E_GLDCB_RSPMC_RPM_DIS_SHIFT)
487
488 #define I40E_GLDCB_RSPMS            0x00122600 /* Reset: CORER */
489 #define I40E_GLDCB_RSPMS_RSPM_SHIFT 0
490 #define I40E_GLDCB_RSPMS_RSPM_MASK  I40E_MASK(0x3FFFF, I40E_GLDCB_RSPMS_RSPM_SHIFT)
491
492 #define I40E_GLDCB_TFPFCI                 0x00098080 /* Reset: CORER */
493 #define I40E_GLDCB_TFPFCI_IGNORE_FC_SHIFT 0
494 #define I40E_GLDCB_TFPFCI_IGNORE_FC_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLDCB_TFPFCI_IGNORE_FC_SHIFT)
495
496 #define I40E_GLDCB_TGENC_TLPM                         0x000A01C0 /* Reset: CORER */
497 #define I40E_GLDCB_TGENC_TLPM_ALLOFFTH_SHIFT          0
498 #define I40E_GLDCB_TGENC_TLPM_ALLOFFTH_MASK           I40E_MASK(0xFF, I40E_GLDCB_TGENC_TLPM_ALLOFFTH_SHIFT)
499 #define I40E_GLDCB_TGENC_TLPM_SHARED_TDATATH_SHIFT    8
500 #define I40E_GLDCB_TGENC_TLPM_SHARED_TDATATH_MASK     I40E_MASK(0xFF, I40E_GLDCB_TGENC_TLPM_SHARED_TDATATH_SHIFT)
501 #define I40E_GLDCB_TGENC_TLPM_SHARED_TDATATH_EN_SHIFT 29
502 #define I40E_GLDCB_TGENC_TLPM_SHARED_TDATATH_EN_MASK  I40E_MASK(0x1, I40E_GLDCB_TGENC_TLPM_SHARED_TDATATH_EN_SHIFT)
503 #define I40E_GLDCB_TGENC_TLPM_TFPM_DIS_SHIFT          30
504 #define I40E_GLDCB_TGENC_TLPM_TFPM_DIS_MASK           I40E_MASK(0x1, I40E_GLDCB_TGENC_TLPM_TFPM_DIS_SHIFT)
505 #define I40E_GLDCB_TGENC_TLPM_FWLB_MODE_SHIFT         31
506 #define I40E_GLDCB_TGENC_TLPM_FWLB_MODE_MASK          I40E_MASK(0x1, I40E_GLDCB_TGENC_TLPM_FWLB_MODE_SHIFT)
507
508 #define I40E_GLDCB_TGENC_TUPM                 0x000A2200 /* Reset: CORER */
509 #define I40E_GLDCB_TGENC_TUPM_ALLOFFTH_SHIFT  0
510 #define I40E_GLDCB_TGENC_TUPM_ALLOFFTH_MASK   I40E_MASK(0x1FFF, I40E_GLDCB_TGENC_TUPM_ALLOFFTH_SHIFT)
511 #define I40E_GLDCB_TGENC_TUPM_TCPM_DIS_SHIFT  30
512 #define I40E_GLDCB_TGENC_TUPM_TCPM_DIS_MASK   I40E_MASK(0x1, I40E_GLDCB_TGENC_TUPM_TCPM_DIS_SHIFT)
513 #define I40E_GLDCB_TGENC_TUPM_CWLB_MODE_SHIFT 31
514 #define I40E_GLDCB_TGENC_TUPM_CWLB_MODE_MASK  I40E_MASK(0x1, I40E_GLDCB_TGENC_TUPM_CWLB_MODE_SHIFT)
515
516 #define I40E_PRTDCB_FCAH             0x001E24C0 /* Reset: GLOBR */
517 #define I40E_PRTDCB_FCAH_PFCAH_SHIFT 0
518 #define I40E_PRTDCB_FCAH_PFCAH_MASK  I40E_MASK(0xFFFF, I40E_PRTDCB_FCAH_PFCAH_SHIFT)
519
520 #define I40E_PRTDCB_FCAL             0x001E24A0 /* Reset: GLOBR */
521 #define I40E_PRTDCB_FCAL_PFCAL_SHIFT 0
522 #define I40E_PRTDCB_FCAL_PFCAL_MASK  I40E_MASK(0xFFFFFFFF, I40E_PRTDCB_FCAL_PFCAL_SHIFT)
523
524 #define I40E_PRTDCB_RETSTCS(_i)           (0x001222A0 + ((_i) * 32)) /* _i=0...7 */ /* Reset: CORER */
525 #define I40E_PRTDCB_RETSTCS_MAX_INDEX     7
526 #define I40E_PRTDCB_RETSTCS_CREDITS_SHIFT 0
527 #define I40E_PRTDCB_RETSTCS_CREDITS_MASK  I40E_MASK(0x1FFFFFFF, I40E_PRTDCB_RETSTCS_CREDITS_SHIFT)
528
529 #define I40E_PRTDCB_RLANPMS               0x001223C0 /* Reset: CORER */
530 #define I40E_PRTDCB_RLANPMS_LANRPPM_SHIFT 0
531 #define I40E_PRTDCB_RLANPMS_LANRPPM_MASK  I40E_MASK(0x3FFFF, I40E_PRTDCB_RLANPMS_LANRPPM_SHIFT)
532
533 #define I40E_PRTDCB_RPFCTOP                 0x001E2480 /* Reset: GLOBR */
534 #define I40E_PRTDCB_RPFCTOP_PFCTYPE_SHIFT   0
535 #define I40E_PRTDCB_RPFCTOP_PFCTYPE_MASK    I40E_MASK(0xFFFF, I40E_PRTDCB_RPFCTOP_PFCTYPE_SHIFT)
536 #define I40E_PRTDCB_RPFCTOP_PFCOPCODE_SHIFT 16
537 #define I40E_PRTDCB_RPFCTOP_PFCOPCODE_MASK  I40E_MASK(0xFFFF, I40E_PRTDCB_RPFCTOP_PFCOPCODE_SHIFT)
538
539 #define I40E_PRTDCB_RPRRC               0x00122100 /* Reset: CORER */
540 #define I40E_PRTDCB_RPRRC_BWSHARE_SHIFT 0
541 #define I40E_PRTDCB_RPRRC_BWSHARE_MASK  I40E_MASK(0x3FF, I40E_PRTDCB_RPRRC_BWSHARE_SHIFT)
542
543 #define I40E_PRTDCB_RPRRS               0x00122120 /* Reset: CORER */
544 #define I40E_PRTDCB_RPRRS_CREDITS_SHIFT 0
545 #define I40E_PRTDCB_RPRRS_CREDITS_MASK  I40E_MASK(0xFFFFFFFF, I40E_PRTDCB_RPRRS_CREDITS_SHIFT)
546
547 #define I40E_PRTDCB_RRDMAPMS                0x00122160 /* Reset: CORER */
548 #define I40E_PRTDCB_RRDMAPMS_RDMARPPM_SHIFT 0
549 #define I40E_PRTDCB_RRDMAPMS_RDMARPPM_MASK  I40E_MASK(0x3FFFF, I40E_PRTDCB_RRDMAPMS_RDMARPPM_SHIFT)
550
551 #define I40E_PRTDCB_RUP_PPRS                0x000844C0 /* Reset: CORER */
552 #define I40E_PRTDCB_RUP_PPRS_NOVLANUP_SHIFT 0
553 #define I40E_PRTDCB_RUP_PPRS_NOVLANUP_MASK  I40E_MASK(0x7, I40E_PRTDCB_RUP_PPRS_NOVLANUP_SHIFT)
554
555 #define I40E_PRTDCB_RUP_TDPU                0x00044120 /* Reset: CORER */
556 #define I40E_PRTDCB_RUP_TDPU_NOVLANUP_SHIFT 0
557 #define I40E_PRTDCB_RUP_TDPU_NOVLANUP_MASK  I40E_MASK(0x7, I40E_PRTDCB_RUP_TDPU_NOVLANUP_SHIFT)
558
559 #define I40E_PRTDCB_RUP2TC_RCB             0x00122280 /* Reset: CORER */
560 #define I40E_PRTDCB_RUP2TC_RCB_UP0TC_SHIFT 0
561 #define I40E_PRTDCB_RUP2TC_RCB_UP0TC_MASK  I40E_MASK(0x7, I40E_PRTDCB_RUP2TC_RCB_UP0TC_SHIFT)
562 #define I40E_PRTDCB_RUP2TC_RCB_UP1TC_SHIFT 3
563 #define I40E_PRTDCB_RUP2TC_RCB_UP1TC_MASK  I40E_MASK(0x7, I40E_PRTDCB_RUP2TC_RCB_UP1TC_SHIFT)
564 #define I40E_PRTDCB_RUP2TC_RCB_UP2TC_SHIFT 6
565 #define I40E_PRTDCB_RUP2TC_RCB_UP2TC_MASK  I40E_MASK(0x7, I40E_PRTDCB_RUP2TC_RCB_UP2TC_SHIFT)
566 #define I40E_PRTDCB_RUP2TC_RCB_UP3TC_SHIFT 9
567 #define I40E_PRTDCB_RUP2TC_RCB_UP3TC_MASK  I40E_MASK(0x7, I40E_PRTDCB_RUP2TC_RCB_UP3TC_SHIFT)
568 #define I40E_PRTDCB_RUP2TC_RCB_UP4TC_SHIFT 12
569 #define I40E_PRTDCB_RUP2TC_RCB_UP4TC_MASK  I40E_MASK(0x7, I40E_PRTDCB_RUP2TC_RCB_UP4TC_SHIFT)
570 #define I40E_PRTDCB_RUP2TC_RCB_UP5TC_SHIFT 15
571 #define I40E_PRTDCB_RUP2TC_RCB_UP5TC_MASK  I40E_MASK(0x7, I40E_PRTDCB_RUP2TC_RCB_UP5TC_SHIFT)
572 #define I40E_PRTDCB_RUP2TC_RCB_UP6TC_SHIFT 18
573 #define I40E_PRTDCB_RUP2TC_RCB_UP6TC_MASK  I40E_MASK(0x7, I40E_PRTDCB_RUP2TC_RCB_UP6TC_SHIFT)
574 #define I40E_PRTDCB_RUP2TC_RCB_UP7TC_SHIFT 21
575 #define I40E_PRTDCB_RUP2TC_RCB_UP7TC_MASK  I40E_MASK(0x7, I40E_PRTDCB_RUP2TC_RCB_UP7TC_SHIFT)
576
577 #define I40E_PRTDCB_RUPTQ(_i)          (0x00122400 + ((_i) * 32)) /* _i=0...7 */ /* Reset: CORER */
578 #define I40E_PRTDCB_RUPTQ_MAX_INDEX    7
579 #define I40E_PRTDCB_RUPTQ_RXQNUM_SHIFT 0
580 #define I40E_PRTDCB_RUPTQ_RXQNUM_MASK  I40E_MASK(0x3FFF, I40E_PRTDCB_RUPTQ_RXQNUM_SHIFT)
581
582 #define I40E_PRTDCB_RUPTS(_i)            (0x00122500 + ((_i) * 32)) /* _i=0...7 */ /* Reset: CORER */
583 #define I40E_PRTDCB_RUPTS_MAX_INDEX      7
584 #define I40E_PRTDCB_RUPTS_PFCTIMER_SHIFT 0
585 #define I40E_PRTDCB_RUPTS_PFCTIMER_MASK  I40E_MASK(0x3FFF, I40E_PRTDCB_RUPTS_PFCTIMER_SHIFT)
586
587 #define I40E_PRTDCB_TC2PFC_RCB              0x00122140 /* Reset: CORER */
588 #define I40E_PRTDCB_TC2PFC_RCB_TC2PFC_SHIFT 0
589 #define I40E_PRTDCB_TC2PFC_RCB_TC2PFC_MASK  I40E_MASK(0xFF, I40E_PRTDCB_TC2PFC_RCB_TC2PFC_SHIFT)
590
591 #define I40E_PRTDCB_TCLLPC                 0x000AE000 /* Reset: CORER */
592 #define I40E_PRTDCB_TCLLPC_LLMAXPCNT_SHIFT 0
593 #define I40E_PRTDCB_TCLLPC_LLMAXPCNT_MASK  I40E_MASK(0xFFFF, I40E_PRTDCB_TCLLPC_LLMAXPCNT_SHIFT)
594 #define I40E_PRTDCB_TCLLPC_BMAXPCNT_SHIFT  16
595 #define I40E_PRTDCB_TCLLPC_BMAXPCNT_MASK   I40E_MASK(0xFFFF, I40E_PRTDCB_TCLLPC_BMAXPCNT_SHIFT)
596
597 #define I40E_PRTDCB_TCLLPSB             0x000AE020 /* Reset: CORER */
598 #define I40E_PRTDCB_TCLLPSB_BPCNT_SHIFT 0
599 #define I40E_PRTDCB_TCLLPSB_BPCNT_MASK  I40E_MASK(0x3FFFFFF, I40E_PRTDCB_TCLLPSB_BPCNT_SHIFT)
600
601 #define I40E_PRTDCB_TCLLPSLL              0x000AE040 /* Reset: CORER */
602 #define I40E_PRTDCB_TCLLPSLL_LLPCNT_SHIFT 0
603 #define I40E_PRTDCB_TCLLPSLL_LLPCNT_MASK  I40E_MASK(0x3FFFFFF, I40E_PRTDCB_TCLLPSLL_LLPCNT_SHIFT)
604
605 #define I40E_PRTDCB_TCPFCPC                 0x000A21C0 /* Reset: CORER */
606 #define I40E_PRTDCB_TCPFCPC_PORTOFFTH_SHIFT 0
607 #define I40E_PRTDCB_TCPFCPC_PORTOFFTH_MASK  I40E_MASK(0x1FFF, I40E_PRTDCB_TCPFCPC_PORTOFFTH_SHIFT)
608
609 #define I40E_PRTDCB_TCPFCTCC                    0x000A21E0 /* Reset: CORER */
610 #define I40E_PRTDCB_TCPFCTCC_TCOFFTH_SHIFT      0
611 #define I40E_PRTDCB_TCPFCTCC_TCOFFTH_MASK       I40E_MASK(0x1FFF, I40E_PRTDCB_TCPFCTCC_TCOFFTH_SHIFT)
612 #define I40E_PRTDCB_TCPFCTCC_LL_PRI_TRESH_SHIFT 13
613 #define I40E_PRTDCB_TCPFCTCC_LL_PRI_TRESH_MASK  I40E_MASK(0x1FFF, I40E_PRTDCB_TCPFCTCC_LL_PRI_TRESH_SHIFT)
614 #define I40E_PRTDCB_TCPFCTCC_LL_PRI_EN_SHIFT    31
615 #define I40E_PRTDCB_TCPFCTCC_LL_PRI_EN_MASK     I40E_MASK(0x1, I40E_PRTDCB_TCPFCTCC_LL_PRI_EN_SHIFT)
616
617 #define I40E_PRTDCB_TCWSP              0x000A2160 /* Reset: CORER */
618 #define I40E_PRTDCB_TCWSP_WSPORT_SHIFT 0
619 #define I40E_PRTDCB_TCWSP_WSPORT_MASK  I40E_MASK(0xFFFFF, I40E_PRTDCB_TCWSP_WSPORT_SHIFT)
620
621 #define I40E_PRTDCB_TDPMS           0x000A0000 /* Reset: CORER */
622 #define I40E_PRTDCB_TDPMS_DPM_SHIFT 0
623 #define I40E_PRTDCB_TDPMS_DPM_MASK  I40E_MASK(0xFFFFF, I40E_PRTDCB_TDPMS_DPM_SHIFT)
624
625 #define I40E_PRTDCB_TDPUC                   0x00044100 /* Reset: CORER */
626 #define I40E_PRTDCB_TDPUC_MAX_TXFRAME_SHIFT 0
627 #define I40E_PRTDCB_TDPUC_MAX_TXFRAME_MASK  I40E_MASK(0xFFFF, I40E_PRTDCB_TDPUC_MAX_TXFRAME_SHIFT)
628 #define I40E_PRTDCB_TDPUC_MAL_LENGTH_SHIFT  16
629 #define I40E_PRTDCB_TDPUC_MAL_LENGTH_MASK   I40E_MASK(0x1, I40E_PRTDCB_TDPUC_MAL_LENGTH_SHIFT)
630 #define I40E_PRTDCB_TDPUC_MAL_CMD_SHIFT     17
631 #define I40E_PRTDCB_TDPUC_MAL_CMD_MASK      I40E_MASK(0x1, I40E_PRTDCB_TDPUC_MAL_CMD_SHIFT)
632 #define I40E_PRTDCB_TDPUC_TTL_DROP_SHIFT    18
633 #define I40E_PRTDCB_TDPUC_TTL_DROP_MASK     I40E_MASK(0x1, I40E_PRTDCB_TDPUC_TTL_DROP_SHIFT)
634 #define I40E_PRTDCB_TDPUC_UR_DROP_SHIFT     19
635 #define I40E_PRTDCB_TDPUC_UR_DROP_MASK      I40E_MASK(0x1, I40E_PRTDCB_TDPUC_UR_DROP_SHIFT)
636 #define I40E_PRTDCB_TDPUC_CLEAR_DROP_SHIFT  31
637 #define I40E_PRTDCB_TDPUC_CLEAR_DROP_MASK   I40E_MASK(0x1, I40E_PRTDCB_TDPUC_CLEAR_DROP_SHIFT)
638
639 #define I40E_PRTDCB_TFLLPC                 0x00098000 /* Reset: CORER */
640 #define I40E_PRTDCB_TFLLPC_LLMAXPCNT_SHIFT 0
641 #define I40E_PRTDCB_TFLLPC_LLMAXPCNT_MASK  I40E_MASK(0xFFFF, I40E_PRTDCB_TFLLPC_LLMAXPCNT_SHIFT)
642 #define I40E_PRTDCB_TFLLPC_BMAXPCNT_SHIFT  16
643 #define I40E_PRTDCB_TFLLPC_BMAXPCNT_MASK   I40E_MASK(0xFFFF, I40E_PRTDCB_TFLLPC_BMAXPCNT_SHIFT)
644
645 #define I40E_PRTDCB_TFLLPSB             0x00098020 /* Reset: CORER */
646 #define I40E_PRTDCB_TFLLPSB_BPCNT_SHIFT 0
647 #define I40E_PRTDCB_TFLLPSB_BPCNT_MASK  I40E_MASK(0x3FFFFFF, I40E_PRTDCB_TFLLPSB_BPCNT_SHIFT)
648
649 #define I40E_PRTDCB_TFLLPSLL              0x00098040 /* Reset: CORER */
650 #define I40E_PRTDCB_TFLLPSLL_LLPCNT_SHIFT 0
651 #define I40E_PRTDCB_TFLLPSLL_LLPCNT_MASK  I40E_MASK(0x3FFFFFF, I40E_PRTDCB_TFLLPSLL_LLPCNT_SHIFT)
652
653 #define I40E_PRTDCB_TFPFCC                 0x000A01A0 /* Reset: CORER */
654 #define I40E_PRTDCB_TFPFCC_PORTOFFTH_SHIFT 0
655 #define I40E_PRTDCB_TFPFCC_PORTOFFTH_MASK  I40E_MASK(0xFF, I40E_PRTDCB_TFPFCC_PORTOFFTH_SHIFT)
656 #define I40E_PRTDCB_TFPFCC_TCOFFTH_SHIFT   8
657 #define I40E_PRTDCB_TFPFCC_TCOFFTH_MASK    I40E_MASK(0xFF, I40E_PRTDCB_TFPFCC_TCOFFTH_SHIFT)
658
659 #define I40E_PRTDCB_TFWSP              0x000A0140 /* Reset: CORER */
660 #define I40E_PRTDCB_TFWSP_WSPORT_SHIFT 0
661 #define I40E_PRTDCB_TFWSP_WSPORT_MASK  I40E_MASK(0xFFFFF, I40E_PRTDCB_TFWSP_WSPORT_SHIFT)
662
663 #define I40E_PRTDCB_TLANCPMS              0x000A2020 /* Reset: CORER */
664 #define I40E_PRTDCB_TLANCPMS_LANCPM_SHIFT 0
665 #define I40E_PRTDCB_TLANCPMS_LANCPM_MASK  I40E_MASK(0xFFFFF, I40E_PRTDCB_TLANCPMS_LANCPM_SHIFT)
666
667 #define I40E_PRTDCB_TLPMC              0x000A0160 /* Reset: CORER */
668 #define I40E_PRTDCB_TLPMC_TC2PFC_SHIFT 0
669 #define I40E_PRTDCB_TLPMC_TC2PFC_MASK  I40E_MASK(0xFF, I40E_PRTDCB_TLPMC_TC2PFC_SHIFT)
670
671 #define I40E_PRTDCB_TPFCTOP                 0x001E4540 /* Reset: GLOBR */
672 #define I40E_PRTDCB_TPFCTOP_PFCTYPE_SHIFT   0
673 #define I40E_PRTDCB_TPFCTOP_PFCTYPE_MASK    I40E_MASK(0xFFFF, I40E_PRTDCB_TPFCTOP_PFCTYPE_SHIFT)
674 #define I40E_PRTDCB_TPFCTOP_PFCOPCODE_SHIFT 16
675 #define I40E_PRTDCB_TPFCTOP_PFCOPCODE_MASK  I40E_MASK(0xFFFF, I40E_PRTDCB_TPFCTOP_PFCOPCODE_SHIFT)
676
677 #define I40E_PRTDCB_TRDMACPMS               0x000A2000 /* Reset: CORER */
678 #define I40E_PRTDCB_TRDMACPMS_RDMACPM_SHIFT 0
679 #define I40E_PRTDCB_TRDMACPMS_RDMACPM_MASK  I40E_MASK(0xFFFFF, I40E_PRTDCB_TRDMACPMS_RDMACPM_SHIFT)
680
681 #define I40E_PRTDCB_TUP2TC             0x001E4620 /* Reset: GLOBR */
682 #define I40E_PRTDCB_TUP2TC_UP0TC_SHIFT 0
683 #define I40E_PRTDCB_TUP2TC_UP0TC_MASK  I40E_MASK(0x7, I40E_PRTDCB_TUP2TC_UP0TC_SHIFT)
684 #define I40E_PRTDCB_TUP2TC_UP1TC_SHIFT 3
685 #define I40E_PRTDCB_TUP2TC_UP1TC_MASK  I40E_MASK(0x7, I40E_PRTDCB_TUP2TC_UP1TC_SHIFT)
686 #define I40E_PRTDCB_TUP2TC_UP2TC_SHIFT 6
687 #define I40E_PRTDCB_TUP2TC_UP2TC_MASK  I40E_MASK(0x7, I40E_PRTDCB_TUP2TC_UP2TC_SHIFT)
688 #define I40E_PRTDCB_TUP2TC_UP3TC_SHIFT 9
689 #define I40E_PRTDCB_TUP2TC_UP3TC_MASK  I40E_MASK(0x7, I40E_PRTDCB_TUP2TC_UP3TC_SHIFT)
690 #define I40E_PRTDCB_TUP2TC_UP4TC_SHIFT 12
691 #define I40E_PRTDCB_TUP2TC_UP4TC_MASK  I40E_MASK(0x7, I40E_PRTDCB_TUP2TC_UP4TC_SHIFT)
692 #define I40E_PRTDCB_TUP2TC_UP5TC_SHIFT 15
693 #define I40E_PRTDCB_TUP2TC_UP5TC_MASK  I40E_MASK(0x7, I40E_PRTDCB_TUP2TC_UP5TC_SHIFT)
694 #define I40E_PRTDCB_TUP2TC_UP6TC_SHIFT 18
695 #define I40E_PRTDCB_TUP2TC_UP6TC_MASK  I40E_MASK(0x7, I40E_PRTDCB_TUP2TC_UP6TC_SHIFT)
696 #define I40E_PRTDCB_TUP2TC_UP7TC_SHIFT 21
697 #define I40E_PRTDCB_TUP2TC_UP7TC_MASK  I40E_MASK(0x7, I40E_PRTDCB_TUP2TC_UP7TC_SHIFT)
698
699 #define I40E_PRTDCB_TUPMC              0x000A2140 /* Reset: CORER */
700 #define I40E_PRTDCB_TUPMC_TC2PFC_SHIFT 0
701 #define I40E_PRTDCB_TUPMC_TC2PFC_MASK  I40E_MASK(0xFF, I40E_PRTDCB_TUPMC_TC2PFC_SHIFT)
702
703 /* PF - FCoE Registers  */
704
705 #define I40E_GLFCOE_ENA                0x001C0A28 /* Reset: CORER */
706 #define I40E_GLFCOE_ENA_FCOE_ENA_SHIFT 0
707 #define I40E_GLFCOE_ENA_FCOE_ENA_MASK  I40E_MASK(0x1, I40E_GLFCOE_ENA_FCOE_ENA_SHIFT)
708
709 #define I40E_GLFCOE_ENA_TDPU                0x000442E4 /* Reset: CORER */
710 #define I40E_GLFCOE_ENA_TDPU_FCOE_ENA_SHIFT 0
711 #define I40E_GLFCOE_ENA_TDPU_FCOE_ENA_MASK  I40E_MASK(0x1, I40E_GLFCOE_ENA_TDPU_FCOE_ENA_SHIFT)
712
713 #define I40E_GLFCOE_ENA_TLAN                0x000E6484 /* Reset: CORER */
714 #define I40E_GLFCOE_ENA_TLAN_FCOE_ENA_SHIFT 0
715 #define I40E_GLFCOE_ENA_TLAN_FCOE_ENA_MASK  I40E_MASK(0x1, I40E_GLFCOE_ENA_TLAN_FCOE_ENA_SHIFT)
716
717 #define I40E_GLFCOE_RLANCTL                0x0012A508 /* Reset: CORER */
718 #define I40E_GLFCOE_RLANCTL_FRSTDDPH_SHIFT 1
719 #define I40E_GLFCOE_RLANCTL_FRSTDDPH_MASK  I40E_MASK(0x1, I40E_GLFCOE_RLANCTL_FRSTDDPH_SHIFT)
720 #define I40E_GLFCOE_RLANCTL_ALLH_SHIFT     3
721 #define I40E_GLFCOE_RLANCTL_ALLH_MASK      I40E_MASK(0x1, I40E_GLFCOE_RLANCTL_ALLH_SHIFT)
722
723 #define I40E_GLFCOE_RSOF              0x00269B9C /* Reset: CORER */
724 #define I40E_GLFCOE_RSOF_SOF_I2_SHIFT 0
725 #define I40E_GLFCOE_RSOF_SOF_I2_MASK  I40E_MASK(0xFF, I40E_GLFCOE_RSOF_SOF_I2_SHIFT)
726 #define I40E_GLFCOE_RSOF_SOF_I3_SHIFT 8
727 #define I40E_GLFCOE_RSOF_SOF_I3_MASK  I40E_MASK(0xFF, I40E_GLFCOE_RSOF_SOF_I3_SHIFT)
728 #define I40E_GLFCOE_RSOF_SOF_N2_SHIFT 16
729 #define I40E_GLFCOE_RSOF_SOF_N2_MASK  I40E_MASK(0xFF, I40E_GLFCOE_RSOF_SOF_N2_SHIFT)
730 #define I40E_GLFCOE_RSOF_SOF_N3_SHIFT 24
731 #define I40E_GLFCOE_RSOF_SOF_N3_MASK  I40E_MASK(0xFF, I40E_GLFCOE_RSOF_SOF_N3_SHIFT)
732
733 #define I40E_GLFCOE_TEOF              0x000442EC /* Reset: CORER */
734 #define I40E_GLFCOE_TEOF_EOF_N_SHIFT  0
735 #define I40E_GLFCOE_TEOF_EOF_N_MASK   I40E_MASK(0xFF, I40E_GLFCOE_TEOF_EOF_N_SHIFT)
736 #define I40E_GLFCOE_TEOF_EOF_T_SHIFT  8
737 #define I40E_GLFCOE_TEOF_EOF_T_MASK   I40E_MASK(0xFF, I40E_GLFCOE_TEOF_EOF_T_SHIFT)
738 #define I40E_GLFCOE_TEOF_EOF_NI_SHIFT 16
739 #define I40E_GLFCOE_TEOF_EOF_NI_MASK  I40E_MASK(0xFF, I40E_GLFCOE_TEOF_EOF_NI_SHIFT)
740 #define I40E_GLFCOE_TEOF_EOF_A_SHIFT  24
741 #define I40E_GLFCOE_TEOF_EOF_A_MASK   I40E_MASK(0xFF, I40E_GLFCOE_TEOF_EOF_A_SHIFT)
742
743 #define I40E_GLFCOE_TSOF              0x000442E8 /* Reset: CORER */
744 #define I40E_GLFCOE_TSOF_SOF_I2_SHIFT 0
745 #define I40E_GLFCOE_TSOF_SOF_I2_MASK  I40E_MASK(0xFF, I40E_GLFCOE_TSOF_SOF_I2_SHIFT)
746 #define I40E_GLFCOE_TSOF_SOF_I3_SHIFT 8
747 #define I40E_GLFCOE_TSOF_SOF_I3_MASK  I40E_MASK(0xFF, I40E_GLFCOE_TSOF_SOF_I3_SHIFT)
748 #define I40E_GLFCOE_TSOF_SOF_N2_SHIFT 16
749 #define I40E_GLFCOE_TSOF_SOF_N2_MASK  I40E_MASK(0xFF, I40E_GLFCOE_TSOF_SOF_N2_SHIFT)
750 #define I40E_GLFCOE_TSOF_SOF_N3_SHIFT 24
751 #define I40E_GLFCOE_TSOF_SOF_N3_MASK  I40E_MASK(0xFF, I40E_GLFCOE_TSOF_SOF_N3_SHIFT)
752
753 #define I40E_PRTFCOE_REOF              0x000856A0 /* Reset: CORER */
754 #define I40E_PRTFCOE_REOF_EOF_N_SHIFT  0
755 #define I40E_PRTFCOE_REOF_EOF_N_MASK   I40E_MASK(0xFF, I40E_PRTFCOE_REOF_EOF_N_SHIFT)
756 #define I40E_PRTFCOE_REOF_EOF_T_SHIFT  8
757 #define I40E_PRTFCOE_REOF_EOF_T_MASK   I40E_MASK(0xFF, I40E_PRTFCOE_REOF_EOF_T_SHIFT)
758 #define I40E_PRTFCOE_REOF_EOF_NI_SHIFT 16
759 #define I40E_PRTFCOE_REOF_EOF_NI_MASK  I40E_MASK(0xFF, I40E_PRTFCOE_REOF_EOF_NI_SHIFT)
760 #define I40E_PRTFCOE_REOF_EOF_A_SHIFT  24
761 #define I40E_PRTFCOE_REOF_EOF_A_MASK   I40E_MASK(0xFF, I40E_PRTFCOE_REOF_EOF_A_SHIFT)
762
763 /* PF - General Registers  */
764
765 #define I40E_ECC_ENA               0x00092630 /* Reset: CORER */
766 #define I40E_ECC_ENA_ECC_ENA_SHIFT 0
767 #define I40E_ECC_ENA_ECC_ENA_MASK  I40E_MASK(0x1, I40E_ECC_ENA_ECC_ENA_SHIFT)
768
769 #define I40E_GLGEN_CSR_DEBUG_C                     0x00078E8C /* Reset: POR */
770 #define I40E_GLGEN_CSR_DEBUG_C_CSR_ACCESS_EN_SHIFT 0
771 #define I40E_GLGEN_CSR_DEBUG_C_CSR_ACCESS_EN_MASK  I40E_MASK(0x1, I40E_GLGEN_CSR_DEBUG_C_CSR_ACCESS_EN_SHIFT)
772 #define I40E_GLGEN_CSR_DEBUG_C_CSR_ADDR_PROT_SHIFT 1
773 #define I40E_GLGEN_CSR_DEBUG_C_CSR_ADDR_PROT_MASK  I40E_MASK(0x1, I40E_GLGEN_CSR_DEBUG_C_CSR_ADDR_PROT_SHIFT)
774
775 #define I40E_GLGEN_CSR_DEBUG_F                   0x000B6138 /* Reset: POR */
776 #define I40E_GLGEN_CSR_DEBUG_F_CSR_PROT_EN_SHIFT 0
777 #define I40E_GLGEN_CSR_DEBUG_F_CSR_PROT_EN_MASK  I40E_MASK(0x1, I40E_GLGEN_CSR_DEBUG_F_CSR_PROT_EN_SHIFT)
778
779 #define I40E_GLGEN_DUAL40                     0x001C0A6C /* Reset: CORER */
780 #define I40E_GLGEN_DUAL40_DUAL_40G_MODE_SHIFT 0
781 #define I40E_GLGEN_DUAL40_DUAL_40G_MODE_MASK  I40E_MASK(0x1, I40E_GLGEN_DUAL40_DUAL_40G_MODE_SHIFT)
782
783 #define I40E_GLGEN_DUAL40_RPB                     0x000AC7E0 /* Reset: CORER */
784 #define I40E_GLGEN_DUAL40_RPB_DUAL_40G_MODE_SHIFT 0
785 #define I40E_GLGEN_DUAL40_RPB_DUAL_40G_MODE_MASK  I40E_MASK(0x1, I40E_GLGEN_DUAL40_RPB_DUAL_40G_MODE_SHIFT)
786
787 #define I40E_GLGEN_DUAL40_TLPM                     0x000A01C4 /* Reset: CORER */
788 #define I40E_GLGEN_DUAL40_TLPM_DUAL_40G_MODE_SHIFT 0
789 #define I40E_GLGEN_DUAL40_TLPM_DUAL_40G_MODE_MASK  I40E_MASK(0x1, I40E_GLGEN_DUAL40_TLPM_DUAL_40G_MODE_SHIFT)
790
791 #define I40E_GLGEN_DUAL40_TUPM                     0x000A2204 /* Reset: CORER */
792 #define I40E_GLGEN_DUAL40_TUPM_DUAL_40G_MODE_SHIFT 0
793 #define I40E_GLGEN_DUAL40_TUPM_DUAL_40G_MODE_MASK  I40E_MASK(0x1, I40E_GLGEN_DUAL40_TUPM_DUAL_40G_MODE_SHIFT)
794
795 #define I40E_GLGEN_FWHWRCTRL                       0x00092610 /* Reset: CORER */
796 #define I40E_GLGEN_FWHWRCTRL_PF_ENA_RST_DONE_SHIFT 0
797 #define I40E_GLGEN_FWHWRCTRL_PF_ENA_RST_DONE_MASK  I40E_MASK(0x1, I40E_GLGEN_FWHWRCTRL_PF_ENA_RST_DONE_SHIFT)
798 #define I40E_GLGEN_FWHWRCTRL_VF_ENA_RST_DONE_SHIFT 1
799 #define I40E_GLGEN_FWHWRCTRL_VF_ENA_RST_DONE_MASK  I40E_MASK(0x1, I40E_GLGEN_FWHWRCTRL_VF_ENA_RST_DONE_SHIFT)
800 #define I40E_GLGEN_FWHWRCTRL_VM_ENA_RST_DONE_SHIFT 2
801 #define I40E_GLGEN_FWHWRCTRL_VM_ENA_RST_DONE_MASK  I40E_MASK(0x1, I40E_GLGEN_FWHWRCTRL_VM_ENA_RST_DONE_SHIFT)
802 #define I40E_GLGEN_FWHWRCTRL_PE_CPL_EN_SHIFT       31
803 #define I40E_GLGEN_FWHWRCTRL_PE_CPL_EN_MASK        I40E_MASK(0x1, I40E_GLGEN_FWHWRCTRL_PE_CPL_EN_SHIFT)
804
805 #define I40E_GLGEN_IMRTRIG              0x000B8194 /* Reset: CORER */
806 #define I40E_GLGEN_IMRTRIG_CORER_SHIFT  0
807 #define I40E_GLGEN_IMRTRIG_CORER_MASK   I40E_MASK(0x1, I40E_GLGEN_IMRTRIG_CORER_SHIFT)
808 #define I40E_GLGEN_IMRTRIG_GLOBR_SHIFT  1
809 #define I40E_GLGEN_IMRTRIG_GLOBR_MASK   I40E_MASK(0x1, I40E_GLGEN_IMRTRIG_GLOBR_SHIFT)
810 #define I40E_GLGEN_IMRTRIG_EMPFWR_SHIFT 2
811 #define I40E_GLGEN_IMRTRIG_EMPFWR_MASK  I40E_MASK(0x1, I40E_GLGEN_IMRTRIG_EMPFWR_SHIFT)
812
813 #define I40E_GLGEN_MISC_CONFIG                              0x000B81A4 /* Reset: POR */
814 #define I40E_GLGEN_MISC_CONFIG_SINGLE_10G_PORT_SELECT_SHIFT 0
815 #define I40E_GLGEN_MISC_CONFIG_SINGLE_10G_PORT_SELECT_MASK  I40E_MASK(0x1, I40E_GLGEN_MISC_CONFIG_SINGLE_10G_PORT_SELECT_SHIFT)
816
817 #define I40E_GLGEN_PCIFCNCNT_CSR                0x00078E84 /* Reset: PCIR */
818 #define I40E_GLGEN_PCIFCNCNT_CSR_PCIPFCNT_SHIFT 0
819 #define I40E_GLGEN_PCIFCNCNT_CSR_PCIPFCNT_MASK  I40E_MASK(0x1F, I40E_GLGEN_PCIFCNCNT_CSR_PCIPFCNT_SHIFT)
820 #define I40E_GLGEN_PCIFCNCNT_CSR_PCIVFCNT_SHIFT 16
821 #define I40E_GLGEN_PCIFCNCNT_CSR_PCIVFCNT_MASK  I40E_MASK(0xFF, I40E_GLGEN_PCIFCNCNT_CSR_PCIVFCNT_SHIFT)
822
823 #define I40E_GLGEN_PCIFCNCNT_INT                0x0003F840 /* Reset: CORER */
824 #define I40E_GLGEN_PCIFCNCNT_INT_PCIPFCNT_SHIFT 0
825 #define I40E_GLGEN_PCIFCNCNT_INT_PCIPFCNT_MASK  I40E_MASK(0x1F, I40E_GLGEN_PCIFCNCNT_INT_PCIPFCNT_SHIFT)
826 #define I40E_GLGEN_PCIFCNCNT_INT_PCIVFCNT_SHIFT 16
827 #define I40E_GLGEN_PCIFCNCNT_INT_PCIVFCNT_MASK  I40E_MASK(0xFF, I40E_GLGEN_PCIFCNCNT_INT_PCIVFCNT_SHIFT)
828
829 #define I40E_GLGEN_PE_ENA                      0x000B81A0 /* Reset: POR */
830 #define I40E_GLGEN_PE_ENA_PE_ENA_SHIFT         0
831 #define I40E_GLGEN_PE_ENA_PE_ENA_MASK          I40E_MASK(0x1, I40E_GLGEN_PE_ENA_PE_ENA_SHIFT)
832 #define I40E_GLGEN_PE_ENA_PE_CLK_SRC_SEL_SHIFT 1
833 #define I40E_GLGEN_PE_ENA_PE_CLK_SRC_SEL_MASK  I40E_MASK(0x3, I40E_GLGEN_PE_ENA_PE_CLK_SRC_SEL_SHIFT)
834
835 #define I40E_GLGEN_PF_ACC_TO                 0x00078E88 /* Reset: POR */
836 #define I40E_GLGEN_PF_ACC_TO_PF_ACC_TO_SHIFT 0
837 #define I40E_GLGEN_PF_ACC_TO_PF_ACC_TO_MASK  I40E_MASK(0xFFFF, I40E_GLGEN_PF_ACC_TO_PF_ACC_TO_SHIFT)
838
839 #define I40E_GLGEN_RSTSTAT_REQ                 0x00092620 /* Reset: CORER */
840 #define I40E_GLGEN_RSTSTAT_REQ_RST_INDEX_SHIFT 0
841 #define I40E_GLGEN_RSTSTAT_REQ_RST_INDEX_MASK  I40E_MASK(0x1FF, I40E_GLGEN_RSTSTAT_REQ_RST_INDEX_SHIFT)
842 #define I40E_GLGEN_RSTSTAT_REQ_RST_TYPE_SHIFT  16
843 #define I40E_GLGEN_RSTSTAT_REQ_RST_TYPE_MASK   I40E_MASK(0x3, I40E_GLGEN_RSTSTAT_REQ_RST_TYPE_SHIFT)
844
845 #define I40E_GLGEN_RSTSTATUS                   0x00092624 /* Reset: CORER */
846 #define I40E_GLGEN_RSTSTATUS_TDPU_CNT_SHIFT    0
847 #define I40E_GLGEN_RSTSTATUS_TDPU_CNT_MASK     I40E_MASK(0x1F, I40E_GLGEN_RSTSTATUS_TDPU_CNT_SHIFT)
848 #define I40E_GLGEN_RSTSTATUS_RDPU_CNT_SHIFT    8
849 #define I40E_GLGEN_RSTSTATUS_RDPU_CNT_MASK     I40E_MASK(0x1F, I40E_GLGEN_RSTSTATUS_RDPU_CNT_SHIFT)
850 #define I40E_GLGEN_RSTSTATUS_TLAN_CNT_SHIFT    16
851 #define I40E_GLGEN_RSTSTATUS_TLAN_CNT_MASK     I40E_MASK(0xF, I40E_GLGEN_RSTSTATUS_TLAN_CNT_SHIFT)
852 #define I40E_GLGEN_RSTSTATUS_RCU_DONE_SHIFT    20
853 #define I40E_GLGEN_RSTSTATUS_RCU_DONE_MASK     I40E_MASK(0x1, I40E_GLGEN_RSTSTATUS_RCU_DONE_SHIFT)
854 #define I40E_GLGEN_RSTSTATUS_PMAT_DONE_SHIFT   21
855 #define I40E_GLGEN_RSTSTATUS_PMAT_DONE_MASK    I40E_MASK(0x1, I40E_GLGEN_RSTSTATUS_PMAT_DONE_SHIFT)
856 #define I40E_GLGEN_RSTSTATUS_PE_DONE_SHIFT     22
857 #define I40E_GLGEN_RSTSTATUS_PE_DONE_MASK      I40E_MASK(0x1, I40E_GLGEN_RSTSTATUS_PE_DONE_SHIFT)
858 #define I40E_GLGEN_RSTSTATUS_CM_PE_DONE_SHIFT  23
859 #define I40E_GLGEN_RSTSTATUS_CM_PE_DONE_MASK   I40E_MASK(0x1, I40E_GLGEN_RSTSTATUS_CM_PE_DONE_SHIFT)
860 #define I40E_GLGEN_RSTSTATUS_INT_DONE_SHIFT    24
861 #define I40E_GLGEN_RSTSTATUS_INT_DONE_MASK     I40E_MASK(0x1, I40E_GLGEN_RSTSTATUS_INT_DONE_SHIFT)
862 #define I40E_GLGEN_RSTSTATUS_PEOC_DONE_SHIFT   25
863 #define I40E_GLGEN_RSTSTATUS_PEOC_DONE_MASK    I40E_MASK(0x1, I40E_GLGEN_RSTSTATUS_PEOC_DONE_SHIFT)
864 #define I40E_GLGEN_RSTSTATUS_PBLOC_DONE_SHIFT  26
865 #define I40E_GLGEN_RSTSTATUS_PBLOC_DONE_MASK   I40E_MASK(0x1, I40E_GLGEN_RSTSTATUS_PBLOC_DONE_SHIFT)
866 #define I40E_GLGEN_RSTSTATUS_FOC_DONE_SHIFT    27
867 #define I40E_GLGEN_RSTSTATUS_FOC_DONE_MASK     I40E_MASK(0x1, I40E_GLGEN_RSTSTATUS_FOC_DONE_SHIFT)
868 #define I40E_GLGEN_RSTSTATUS_CM_LAN_DONE_SHIFT 28
869 #define I40E_GLGEN_RSTSTATUS_CM_LAN_DONE_MASK  I40E_MASK(0x1, I40E_GLGEN_RSTSTATUS_CM_LAN_DONE_SHIFT)
870 #define I40E_GLGEN_RSTSTATUS_FW_DONE_SHIFT     29
871 #define I40E_GLGEN_RSTSTATUS_FW_DONE_MASK      I40E_MASK(0x1, I40E_GLGEN_RSTSTATUS_FW_DONE_SHIFT)
872 #define I40E_GLGEN_RSTSTATUS_PE_ENA_SHIFT      30
873 #define I40E_GLGEN_RSTSTATUS_PE_ENA_MASK       I40E_MASK(0x1, I40E_GLGEN_RSTSTATUS_PE_ENA_SHIFT)
874 #define I40E_GLGEN_RSTSTATUS_HW_DONE_SHIFT     31
875 #define I40E_GLGEN_RSTSTATUS_HW_DONE_MASK      I40E_MASK(0x1, I40E_GLGEN_RSTSTATUS_HW_DONE_SHIFT)
876
877 #define I40E_GLMNG_WD_ENA                     0x000B8198 /* Reset: POR */
878 #define I40E_GLMNG_WD_ENA_FW_RST_WD_ENA_SHIFT 0
879 #define I40E_GLMNG_WD_ENA_FW_RST_WD_ENA_MASK  I40E_MASK(0x1, I40E_GLMNG_WD_ENA_FW_RST_WD_ENA_SHIFT)
880 #define I40E_GLMNG_WD_ENA_ECC_RST_ENA_SHIFT   1
881 #define I40E_GLMNG_WD_ENA_ECC_RST_ENA_MASK    I40E_MASK(0x1, I40E_GLMNG_WD_ENA_ECC_RST_ENA_SHIFT)
882
883 #define I40E_GLPHY_ANA_ADD               0x000BA008 /* Reset: POR */
884 #define I40E_GLPHY_ANA_ADD_ADDRESS_SHIFT 0
885 #define I40E_GLPHY_ANA_ADD_ADDRESS_MASK  I40E_MASK(0xFFFF, I40E_GLPHY_ANA_ADD_ADDRESS_SHIFT)
886 #define I40E_GLPHY_ANA_ADD_BYTE_EN_SHIFT 28
887 #define I40E_GLPHY_ANA_ADD_BYTE_EN_MASK  I40E_MASK(0xF, I40E_GLPHY_ANA_ADD_BYTE_EN_SHIFT)
888
889 #define I40E_GLPHY_ANA_DATA            0x000BA00C /* Reset: POR */
890 #define I40E_GLPHY_ANA_DATA_DATA_SHIFT 0
891 #define I40E_GLPHY_ANA_DATA_DATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPHY_ANA_DATA_DATA_SHIFT)
892
893 #define I40E_PFGEN_FWHWRSTAT                        0x00092480 /* Reset: CORER */
894 #define I40E_PFGEN_FWHWRSTAT_FW_RST_DONE_SHIFT      0
895 #define I40E_PFGEN_FWHWRSTAT_FW_RST_DONE_MASK       I40E_MASK(0x1, I40E_PFGEN_FWHWRSTAT_FW_RST_DONE_SHIFT)
896 #define I40E_PFGEN_FWHWRSTAT_HW_ONLY_RST_DONE_SHIFT 31
897 #define I40E_PFGEN_FWHWRSTAT_HW_ONLY_RST_DONE_MASK  I40E_MASK(0x1, I40E_PFGEN_FWHWRSTAT_HW_ONLY_RST_DONE_SHIFT)
898
899 #define I40E_PFGEN_PORTNUM_CAR                0x000B8000 /* Reset: POR */
900 #define I40E_PFGEN_PORTNUM_CAR_PORT_NUM_SHIFT 0
901 #define I40E_PFGEN_PORTNUM_CAR_PORT_NUM_MASK  I40E_MASK(0x3, I40E_PFGEN_PORTNUM_CAR_PORT_NUM_SHIFT)
902
903 #define I40E_PFGEN_PORTNUM_CSR                0x00078D00 /* Reset: CORER */
904 #define I40E_PFGEN_PORTNUM_CSR_PORT_NUM_SHIFT 0
905 #define I40E_PFGEN_PORTNUM_CSR_PORT_NUM_MASK  I40E_MASK(0x3, I40E_PFGEN_PORTNUM_CSR_PORT_NUM_SHIFT)
906
907 #define I40E_PFGEN_PORTNUM_PM                0x0006B800 /* Reset: CORER */
908 #define I40E_PFGEN_PORTNUM_PM_PORT_NUM_SHIFT 0
909 #define I40E_PFGEN_PORTNUM_PM_PORT_NUM_MASK  I40E_MASK(0x3, I40E_PFGEN_PORTNUM_PM_PORT_NUM_SHIFT)
910
911 #define I40E_PFGEN_PORTNUM_RCB                0x00122000 /* Reset: CORER */
912 #define I40E_PFGEN_PORTNUM_RCB_PORT_NUM_SHIFT 0
913 #define I40E_PFGEN_PORTNUM_RCB_PORT_NUM_MASK  I40E_MASK(0x3, I40E_PFGEN_PORTNUM_RCB_PORT_NUM_SHIFT)
914
915 #define I40E_PFGEN_PORTNUM_TSCD                0x000B2240 /* Reset: CORER */
916 #define I40E_PFGEN_PORTNUM_TSCD_PORT_NUM_SHIFT 0
917 #define I40E_PFGEN_PORTNUM_TSCD_PORT_NUM_MASK  I40E_MASK(0x3, I40E_PFGEN_PORTNUM_TSCD_PORT_NUM_SHIFT)
918
919 #define I40E_VPGEN_FWHWRSTAT(_VF)                   (0x00092000 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: CORER */
920 #define I40E_VPGEN_FWHWRSTAT_MAX_INDEX              127
921 #define I40E_VPGEN_FWHWRSTAT_FW_RST_DONE_SHIFT      0
922 #define I40E_VPGEN_FWHWRSTAT_FW_RST_DONE_MASK       I40E_MASK(0x1, I40E_VPGEN_FWHWRSTAT_FW_RST_DONE_SHIFT)
923 #define I40E_VPGEN_FWHWRSTAT_HW_ONLY_RST_DONE_SHIFT 31
924 #define I40E_VPGEN_FWHWRSTAT_HW_ONLY_RST_DONE_MASK  I40E_MASK(0x1, I40E_VPGEN_FWHWRSTAT_HW_ONLY_RST_DONE_SHIFT)
925
926 #define I40E_VSIGEN_FWHWRSTAT(_VSI)                  (0x00091000 + ((_VSI) * 4)) /* _i=0...383 */ /* Reset: CORER */
927 #define I40E_VSIGEN_FWHWRSTAT_MAX_INDEX              383
928 #define I40E_VSIGEN_FWHWRSTAT_FW_RST_DONE_SHIFT      0
929 #define I40E_VSIGEN_FWHWRSTAT_FW_RST_DONE_MASK       I40E_MASK(0x1, I40E_VSIGEN_FWHWRSTAT_FW_RST_DONE_SHIFT)
930 #define I40E_VSIGEN_FWHWRSTAT_HW_ONLY_RST_DONE_SHIFT 31
931 #define I40E_VSIGEN_FWHWRSTAT_HW_ONLY_RST_DONE_MASK  I40E_MASK(0x1, I40E_VSIGEN_FWHWRSTAT_HW_ONLY_RST_DONE_SHIFT)
932
933 /* PF - HMC Registers */
934
935 #define I40E_GLFOC_CECC_ERR                         0x000AA0D4 /* Reset: POR */
936 #define I40E_GLFOC_CECC_ERR_UNCOR_ECC_ERR_CNT_SHIFT 0
937 #define I40E_GLFOC_CECC_ERR_UNCOR_ECC_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_GLFOC_CECC_ERR_UNCOR_ECC_ERR_CNT_SHIFT)
938 #define I40E_GLFOC_CECC_ERR_COR_ECC_ERR_CNT_SHIFT   16
939 #define I40E_GLFOC_CECC_ERR_COR_ECC_ERR_CNT_MASK    I40E_MASK(0xFFF, I40E_GLFOC_CECC_ERR_COR_ECC_ERR_CNT_SHIFT)
940
941 #define I40E_GLFOC_ECC_CTL                           0x000AA0CC /* Reset: POR */
942 #define I40E_GLFOC_ECC_CTL_HOST_ECC_EN_SHIFT         0
943 #define I40E_GLFOC_ECC_CTL_HOST_ECC_EN_MASK          I40E_MASK(0x1, I40E_GLFOC_ECC_CTL_HOST_ECC_EN_SHIFT)
944 #define I40E_GLFOC_ECC_CTL_HOST_ECC_MASK_INT_SHIFT   1
945 #define I40E_GLFOC_ECC_CTL_HOST_ECC_MASK_INT_MASK    I40E_MASK(0x1, I40E_GLFOC_ECC_CTL_HOST_ECC_MASK_INT_SHIFT)
946 #define I40E_GLFOC_ECC_CTL_HOST_ECC_INVERT1_SHIFT    2
947 #define I40E_GLFOC_ECC_CTL_HOST_ECC_INVERT1_MASK     I40E_MASK(0x1, I40E_GLFOC_ECC_CTL_HOST_ECC_INVERT1_SHIFT)
948 #define I40E_GLFOC_ECC_CTL_HOST_ECC_INVERT2_SHIFT    3
949 #define I40E_GLFOC_ECC_CTL_HOST_ECC_INVERT2_MASK     I40E_MASK(0x1, I40E_GLFOC_ECC_CTL_HOST_ECC_INVERT2_SHIFT)
950 #define I40E_GLFOC_ECC_CTL_CLIENT_ECC_EN_SHIFT       4
951 #define I40E_GLFOC_ECC_CTL_CLIENT_ECC_EN_MASK        I40E_MASK(0x1, I40E_GLFOC_ECC_CTL_CLIENT_ECC_EN_SHIFT)
952 #define I40E_GLFOC_ECC_CTL_CLIENT_ECC_MASK_INT_SHIFT 5
953 #define I40E_GLFOC_ECC_CTL_CLIENT_ECC_MASK_INT_MASK  I40E_MASK(0x1, I40E_GLFOC_ECC_CTL_CLIENT_ECC_MASK_INT_SHIFT)
954 #define I40E_GLFOC_ECC_CTL_CLIENT_ECC_INVERT1_SHIFT  6
955 #define I40E_GLFOC_ECC_CTL_CLIENT_ECC_INVERT1_MASK   I40E_MASK(0x1, I40E_GLFOC_ECC_CTL_CLIENT_ECC_INVERT1_SHIFT)
956 #define I40E_GLFOC_ECC_CTL_CLIENT_ECC_INVERT2_SHIFT  7
957 #define I40E_GLFOC_ECC_CTL_CLIENT_ECC_INVERT2_MASK   I40E_MASK(0x1, I40E_GLFOC_ECC_CTL_CLIENT_ECC_INVERT2_SHIFT)
958
959 #define I40E_GLFOC_ERRDATA0                  0x000AA0C0 /* Reset: POR */
960 #define I40E_GLFOC_ERRDATA0_ERROR_CODE_SHIFT 0
961 #define I40E_GLFOC_ERRDATA0_ERROR_CODE_MASK  I40E_MASK(0x3F, I40E_GLFOC_ERRDATA0_ERROR_CODE_SHIFT)
962 #define I40E_GLFOC_ERRDATA0_OBJ_TYPE_SHIFT   8
963 #define I40E_GLFOC_ERRDATA0_OBJ_TYPE_MASK    I40E_MASK(0x1F, I40E_GLFOC_ERRDATA0_OBJ_TYPE_SHIFT)
964 #define I40E_GLFOC_ERRDATA0_VM_VF_TYPE_SHIFT 13
965 #define I40E_GLFOC_ERRDATA0_VM_VF_TYPE_MASK  I40E_MASK(0x3, I40E_GLFOC_ERRDATA0_VM_VF_TYPE_SHIFT)
966 #define I40E_GLFOC_ERRDATA0_VM_VF_NUM_SHIFT  15
967 #define I40E_GLFOC_ERRDATA0_VM_VF_NUM_MASK   I40E_MASK(0x1FF, I40E_GLFOC_ERRDATA0_VM_VF_NUM_SHIFT)
968 #define I40E_GLFOC_ERRDATA0_PF_NUM_SHIFT     24
969 #define I40E_GLFOC_ERRDATA0_PF_NUM_MASK      I40E_MASK(0xF, I40E_GLFOC_ERRDATA0_PF_NUM_SHIFT)
970
971 #define I40E_GLFOC_ERRDATA1                 0x000AA0C4 /* Reset: POR */
972 #define I40E_GLFOC_ERRDATA1_OBJ_INDEX_SHIFT 0
973 #define I40E_GLFOC_ERRDATA1_OBJ_INDEX_MASK  I40E_MASK(0xFFFFFFF, I40E_GLFOC_ERRDATA1_OBJ_INDEX_SHIFT)
974
975 #define I40E_GLFOC_ERRDATA2              0x000AA0C8 /* Reset: POR */
976 #define I40E_GLFOC_ERRDATA2_LENGTH_SHIFT 0
977 #define I40E_GLFOC_ERRDATA2_LENGTH_MASK  I40E_MASK(0x7F, I40E_GLFOC_ERRDATA2_LENGTH_SHIFT)
978 #define I40E_GLFOC_ERRDATA2_OFFSET_SHIFT 7
979 #define I40E_GLFOC_ERRDATA2_OFFSET_MASK  I40E_MASK(0x1FFF, I40E_GLFOC_ERRDATA2_OFFSET_SHIFT)
980 #define I40E_GLFOC_ERRDATA2_OPTYPE_SHIFT 20
981 #define I40E_GLFOC_ERRDATA2_OPTYPE_MASK  I40E_MASK(0x7, I40E_GLFOC_ERRDATA2_OPTYPE_SHIFT)
982 #define I40E_GLFOC_ERRDATA2_TAG_SHIFT    23
983 #define I40E_GLFOC_ERRDATA2_TAG_MASK     I40E_MASK(0x1FF, I40E_GLFOC_ERRDATA2_TAG_SHIFT)
984
985 #define I40E_GLFOC_ERRINFO                   0x000AA0BC /* Reset: POR */
986 #define I40E_GLFOC_ERRINFO_ERROR_VALID_SHIFT 0
987 #define I40E_GLFOC_ERRINFO_ERROR_VALID_MASK  I40E_MASK(0x1, I40E_GLFOC_ERRINFO_ERROR_VALID_SHIFT)
988 #define I40E_GLFOC_ERRINFO_ERROR_CNT_SHIFT   8
989 #define I40E_GLFOC_ERRINFO_ERROR_CNT_MASK    I40E_MASK(0xFF, I40E_GLFOC_ERRINFO_ERROR_CNT_SHIFT)
990
991 #define I40E_GLFOC_FCOEHTE_OBJOFST                       0x000AA050 /* Reset: CORER */
992 #define I40E_GLFOC_FCOEHTE_OBJOFST_OBJ_TYPE_OFFSET_SHIFT 0
993 #define I40E_GLFOC_FCOEHTE_OBJOFST_OBJ_TYPE_OFFSET_MASK  I40E_MASK(0x3FF, I40E_GLFOC_FCOEHTE_OBJOFST_OBJ_TYPE_OFFSET_SHIFT)
994
995 #define I40E_GLFOC_HECC_ERR                         0x000AA0D0 /* Reset: POR */
996 #define I40E_GLFOC_HECC_ERR_UNCOR_ECC_ERR_CNT_SHIFT 0
997 #define I40E_GLFOC_HECC_ERR_UNCOR_ECC_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_GLFOC_HECC_ERR_UNCOR_ECC_ERR_CNT_SHIFT)
998 #define I40E_GLFOC_HECC_ERR_COR_ECC_ERR_CNT_SHIFT   16
999 #define I40E_GLFOC_HECC_ERR_COR_ECC_ERR_CNT_MASK    I40E_MASK(0xFFF, I40E_GLFOC_HECC_ERR_COR_ECC_ERR_CNT_SHIFT)
1000
1001 #define I40E_GLFOC_LAN32BRSV_OBJOFST                       0x000AA058 /* Reset: CORER */
1002 #define I40E_GLFOC_LAN32BRSV_OBJOFST_OBJ_TYPE_OFFSET_SHIFT 0
1003 #define I40E_GLFOC_LAN32BRSV_OBJOFST_OBJ_TYPE_OFFSET_MASK  I40E_MASK(0x3FF, I40E_GLFOC_LAN32BRSV_OBJOFST_OBJ_TYPE_OFFSET_SHIFT)
1004
1005 #define I40E_GLFOC_LAN64BRSV0_OBJOFST                       0x000AA05C /* Reset: CORER */
1006 #define I40E_GLFOC_LAN64BRSV0_OBJOFST_OBJ_TYPE_OFFSET_SHIFT 0
1007 #define I40E_GLFOC_LAN64BRSV0_OBJOFST_OBJ_TYPE_OFFSET_MASK  I40E_MASK(0x3FF, I40E_GLFOC_LAN64BRSV0_OBJOFST_OBJ_TYPE_OFFSET_SHIFT)
1008
1009 #define I40E_GLFOC_LAN64BRSV1_OBJOFST                       0x000AA060 /* Reset: CORER */
1010 #define I40E_GLFOC_LAN64BRSV1_OBJOFST_OBJ_TYPE_OFFSET_SHIFT 0
1011 #define I40E_GLFOC_LAN64BRSV1_OBJOFST_OBJ_TYPE_OFFSET_MASK  I40E_MASK(0x3FF, I40E_GLFOC_LAN64BRSV1_OBJOFST_OBJ_TYPE_OFFSET_SHIFT)
1012
1013 #define I40E_GLFOC_QUADHTE_OBJOFST                       0x000AA054 /* Reset: CORER */
1014 #define I40E_GLFOC_QUADHTE_OBJOFST_OBJ_TYPE_OFFSET_SHIFT 0
1015 #define I40E_GLFOC_QUADHTE_OBJOFST_OBJ_TYPE_OFFSET_MASK  I40E_MASK(0x3FF, I40E_GLFOC_QUADHTE_OBJOFST_OBJ_TYPE_OFFSET_SHIFT)
1016
1017 #define I40E_GLFOC_STAT_CTL                   0x000AA008 /* Reset: CORER */
1018 #define I40E_GLFOC_STAT_CTL_OBJECT_TYPE_SHIFT 0
1019 #define I40E_GLFOC_STAT_CTL_OBJECT_TYPE_MASK  I40E_MASK(0x1F, I40E_GLFOC_STAT_CTL_OBJECT_TYPE_SHIFT)
1020
1021 #define I40E_GLFOC_STAT_OBJ_CNT                    0x000AA00C /* Reset: CORER */
1022 #define I40E_GLFOC_STAT_OBJ_CNT_OBJECT_COUNT_SHIFT 0
1023 #define I40E_GLFOC_STAT_OBJ_CNT_OBJECT_COUNT_MASK  I40E_MASK(0x3FFF, I40E_GLFOC_STAT_OBJ_CNT_OBJECT_COUNT_SHIFT)
1024
1025 #define I40E_GLFOC_STAT_RD_DATA_IDLE_HI              0x000AA034 /* Reset: CORER */
1026 #define I40E_GLFOC_STAT_RD_DATA_IDLE_HI_CNT_HI_SHIFT 0
1027 #define I40E_GLFOC_STAT_RD_DATA_IDLE_HI_CNT_HI_MASK  I40E_MASK(0xFFFFFF, I40E_GLFOC_STAT_RD_DATA_IDLE_HI_CNT_HI_SHIFT)
1028
1029 #define I40E_GLFOC_STAT_RD_DATA_IDLE_LO              0x000AA030 /* Reset: CORER */
1030 #define I40E_GLFOC_STAT_RD_DATA_IDLE_LO_CNT_LO_SHIFT 0
1031 #define I40E_GLFOC_STAT_RD_DATA_IDLE_LO_CNT_LO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLFOC_STAT_RD_DATA_IDLE_LO_CNT_LO_SHIFT)
1032
1033 #define I40E_GLFOC_STAT_RD_DATA_XFER_HI              0x000AA03C /* Reset: CORER */
1034 #define I40E_GLFOC_STAT_RD_DATA_XFER_HI_CNT_HI_SHIFT 0
1035 #define I40E_GLFOC_STAT_RD_DATA_XFER_HI_CNT_HI_MASK  I40E_MASK(0xFFFFFF, I40E_GLFOC_STAT_RD_DATA_XFER_HI_CNT_HI_SHIFT)
1036
1037 #define I40E_GLFOC_STAT_RD_DATA_XFER_LO              0x000AA038 /* Reset: CORER */
1038 #define I40E_GLFOC_STAT_RD_DATA_XFER_LO_CNT_LO_SHIFT 0
1039 #define I40E_GLFOC_STAT_RD_DATA_XFER_LO_CNT_LO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLFOC_STAT_RD_DATA_XFER_LO_CNT_LO_SHIFT)
1040
1041 #define I40E_GLFOC_STAT_RD_HIT_HI              0x000AA014 /* Reset: CORER */
1042 #define I40E_GLFOC_STAT_RD_HIT_HI_CNT_HI_SHIFT 0
1043 #define I40E_GLFOC_STAT_RD_HIT_HI_CNT_HI_MASK  I40E_MASK(0xFFFFFF, I40E_GLFOC_STAT_RD_HIT_HI_CNT_HI_SHIFT)
1044
1045 #define I40E_GLFOC_STAT_RD_HIT_LO              0x000AA010 /* Reset: CORER */
1046 #define I40E_GLFOC_STAT_RD_HIT_LO_CNT_LO_SHIFT 0
1047 #define I40E_GLFOC_STAT_RD_HIT_LO_CNT_LO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLFOC_STAT_RD_HIT_LO_CNT_LO_SHIFT)
1048
1049 #define I40E_GLFOC_STAT_RD_MISS_HI              0x000AA01C /* Reset: CORER */
1050 #define I40E_GLFOC_STAT_RD_MISS_HI_CNT_HI_SHIFT 0
1051 #define I40E_GLFOC_STAT_RD_MISS_HI_CNT_HI_MASK  I40E_MASK(0xFFFFFF, I40E_GLFOC_STAT_RD_MISS_HI_CNT_HI_SHIFT)
1052
1053 #define I40E_GLFOC_STAT_RD_MISS_LO              0x000AA018 /* Reset: CORER */
1054 #define I40E_GLFOC_STAT_RD_MISS_LO_CNT_LO_SHIFT 0
1055 #define I40E_GLFOC_STAT_RD_MISS_LO_CNT_LO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLFOC_STAT_RD_MISS_LO_CNT_LO_SHIFT)
1056
1057 #define I40E_GLFOC_STAT_WR_DATA_IDLE_HI              0x000AA044 /* Reset: CORER */
1058 #define I40E_GLFOC_STAT_WR_DATA_IDLE_HI_CNT_HI_SHIFT 0
1059 #define I40E_GLFOC_STAT_WR_DATA_IDLE_HI_CNT_HI_MASK  I40E_MASK(0xFFFFFF, I40E_GLFOC_STAT_WR_DATA_IDLE_HI_CNT_HI_SHIFT)
1060
1061 #define I40E_GLFOC_STAT_WR_DATA_IDLE_LO              0x000AA040 /* Reset: CORER */
1062 #define I40E_GLFOC_STAT_WR_DATA_IDLE_LO_CNT_LO_SHIFT 0
1063 #define I40E_GLFOC_STAT_WR_DATA_IDLE_LO_CNT_LO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLFOC_STAT_WR_DATA_IDLE_LO_CNT_LO_SHIFT)
1064
1065 #define I40E_GLFOC_STAT_WR_DATA_XFER_HI              0x000AA04C /* Reset: CORER */
1066 #define I40E_GLFOC_STAT_WR_DATA_XFER_HI_CNT_HI_SHIFT 0
1067 #define I40E_GLFOC_STAT_WR_DATA_XFER_HI_CNT_HI_MASK  I40E_MASK(0xFFFFFF, I40E_GLFOC_STAT_WR_DATA_XFER_HI_CNT_HI_SHIFT)
1068
1069 #define I40E_GLFOC_STAT_WR_DATA_XFER_LO              0x000AA048 /* Reset: CORER */
1070 #define I40E_GLFOC_STAT_WR_DATA_XFER_LO_CNT_LO_SHIFT 0
1071 #define I40E_GLFOC_STAT_WR_DATA_XFER_LO_CNT_LO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLFOC_STAT_WR_DATA_XFER_LO_CNT_LO_SHIFT)
1072
1073 #define I40E_GLFOC_STAT_WR_HIT_HI              0x000AA024 /* Reset: CORER */
1074 #define I40E_GLFOC_STAT_WR_HIT_HI_CNT_HI_SHIFT 0
1075 #define I40E_GLFOC_STAT_WR_HIT_HI_CNT_HI_MASK  I40E_MASK(0xFFFFFF, I40E_GLFOC_STAT_WR_HIT_HI_CNT_HI_SHIFT)
1076
1077 #define I40E_GLFOC_STAT_WR_HIT_LO              0x000AA020 /* Reset: CORER */
1078 #define I40E_GLFOC_STAT_WR_HIT_LO_CNT_LO_SHIFT 0
1079 #define I40E_GLFOC_STAT_WR_HIT_LO_CNT_LO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLFOC_STAT_WR_HIT_LO_CNT_LO_SHIFT)
1080
1081 #define I40E_GLFOC_STAT_WR_MISS_HI              0x000AA02C /* Reset: CORER */
1082 #define I40E_GLFOC_STAT_WR_MISS_HI_CNT_HI_SHIFT 0
1083 #define I40E_GLFOC_STAT_WR_MISS_HI_CNT_HI_MASK  I40E_MASK(0xFFFFFF, I40E_GLFOC_STAT_WR_MISS_HI_CNT_HI_SHIFT)
1084
1085 #define I40E_GLFOC_STAT_WR_MISS_LO              0x000AA028 /* Reset: CORER */
1086 #define I40E_GLFOC_STAT_WR_MISS_LO_CNT_LO_SHIFT 0
1087 #define I40E_GLFOC_STAT_WR_MISS_LO_CNT_LO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLFOC_STAT_WR_MISS_LO_CNT_LO_SHIFT)
1088
1089 #define I40E_GLHMC_EMPOBJCACHECTL0                      0x000C20dc /* Reset: CORER */
1090 #define I40E_GLHMC_EMPOBJCACHECTL0_OBJ_PF_NUM_SHIFT     0
1091 #define I40E_GLHMC_EMPOBJCACHECTL0_OBJ_PF_NUM_MASK      I40E_MASK(0xF, I40E_GLHMC_EMPOBJCACHECTL0_OBJ_PF_NUM_SHIFT)
1092 #define I40E_GLHMC_EMPOBJCACHECTL0_OBJ_TYPE_SHIFT       8
1093 #define I40E_GLHMC_EMPOBJCACHECTL0_OBJ_TYPE_MASK        I40E_MASK(0x1F, I40E_GLHMC_EMPOBJCACHECTL0_OBJ_TYPE_SHIFT)
1094 #define I40E_GLHMC_EMPOBJCACHECTL0_CMD_SHIFT            13
1095 #define I40E_GLHMC_EMPOBJCACHECTL0_CMD_MASK             I40E_MASK(0x7, I40E_GLHMC_EMPOBJCACHECTL0_CMD_SHIFT)
1096 #define I40E_GLHMC_EMPOBJCACHECTL0_OBJ_VM_VF_NUM_SHIFT  16
1097 #define I40E_GLHMC_EMPOBJCACHECTL0_OBJ_VM_VF_NUM_MASK   I40E_MASK(0x1FF, I40E_GLHMC_EMPOBJCACHECTL0_OBJ_VM_VF_NUM_SHIFT)
1098 #define I40E_GLHMC_EMPOBJCACHECTL0_OBJ_VM_VF_TYPE_SHIFT 27
1099 #define I40E_GLHMC_EMPOBJCACHECTL0_OBJ_VM_VF_TYPE_MASK  I40E_MASK(0x3, I40E_GLHMC_EMPOBJCACHECTL0_OBJ_VM_VF_TYPE_SHIFT)
1100 #define I40E_GLHMC_EMPOBJCACHECTL0_CMD_FAILED_SHIFT     30
1101 #define I40E_GLHMC_EMPOBJCACHECTL0_CMD_FAILED_MASK      I40E_MASK(0x1, I40E_GLHMC_EMPOBJCACHECTL0_CMD_FAILED_SHIFT)
1102 #define I40E_GLHMC_EMPOBJCACHECTL0_CMD_DONE_SHIFT       31
1103 #define I40E_GLHMC_EMPOBJCACHECTL0_CMD_DONE_MASK        I40E_MASK(0x1, I40E_GLHMC_EMPOBJCACHECTL0_CMD_DONE_SHIFT)
1104
1105 #define I40E_GLHMC_EMPOBJCACHECTL1                 0x000C20e0 /* Reset: CORER */
1106 #define I40E_GLHMC_EMPOBJCACHECTL1_OBJ_INDEX_SHIFT 0
1107 #define I40E_GLHMC_EMPOBJCACHECTL1_OBJ_INDEX_MASK  I40E_MASK(0xFFFFFFF, I40E_GLHMC_EMPOBJCACHECTL1_OBJ_INDEX_SHIFT)
1108
1109 #define I40E_GLHMC_FWPDINV               0x000C207c /* Reset: CORER */
1110 #define I40E_GLHMC_FWPDINV_PMSDIDX_SHIFT 0
1111 #define I40E_GLHMC_FWPDINV_PMSDIDX_MASK  I40E_MASK(0xFFF, I40E_GLHMC_FWPDINV_PMSDIDX_SHIFT)
1112 #define I40E_GLHMC_FWPDINV_PMPDIDX_SHIFT 16
1113 #define I40E_GLHMC_FWPDINV_PMPDIDX_MASK  I40E_MASK(0x1FF, I40E_GLHMC_FWPDINV_PMPDIDX_SHIFT)
1114
1115 #define I40E_GLHMC_FWSDCMD                0x000C2070 /* Reset: CORER */
1116 #define I40E_GLHMC_FWSDCMD_PMSDIDX_SHIFT  0
1117 #define I40E_GLHMC_FWSDCMD_PMSDIDX_MASK   I40E_MASK(0xFFF, I40E_GLHMC_FWSDCMD_PMSDIDX_SHIFT)
1118 #define I40E_GLHMC_FWSDCMD_PF_SHIFT       16
1119 #define I40E_GLHMC_FWSDCMD_PF_MASK        I40E_MASK(0xF, I40E_GLHMC_FWSDCMD_PF_SHIFT)
1120 #define I40E_GLHMC_FWSDCMD_VF_SHIFT       20
1121 #define I40E_GLHMC_FWSDCMD_VF_MASK        I40E_MASK(0x1FF, I40E_GLHMC_FWSDCMD_VF_SHIFT)
1122 #define I40E_GLHMC_FWSDCMD_PMF_TYPE_SHIFT 29
1123 #define I40E_GLHMC_FWSDCMD_PMF_TYPE_MASK  I40E_MASK(0x3, I40E_GLHMC_FWSDCMD_PMF_TYPE_SHIFT)
1124 #define I40E_GLHMC_FWSDCMD_PMSDWR_SHIFT   31
1125 #define I40E_GLHMC_FWSDCMD_PMSDWR_MASK    I40E_MASK(0x1, I40E_GLHMC_FWSDCMD_PMSDWR_SHIFT)
1126
1127 #define I40E_GLHMC_FWSDDATAHIGH                    0x000C2078 /* Reset: CORER */
1128 #define I40E_GLHMC_FWSDDATAHIGH_PMSDDATAHIGH_SHIFT 0
1129 #define I40E_GLHMC_FWSDDATAHIGH_PMSDDATAHIGH_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLHMC_FWSDDATAHIGH_PMSDDATAHIGH_SHIFT)
1130
1131 #define I40E_GLHMC_FWSDDATALOW                   0x000C2074 /* Reset: CORER */
1132 #define I40E_GLHMC_FWSDDATALOW_PMSDVALID_SHIFT   0
1133 #define I40E_GLHMC_FWSDDATALOW_PMSDVALID_MASK    I40E_MASK(0x1, I40E_GLHMC_FWSDDATALOW_PMSDVALID_SHIFT)
1134 #define I40E_GLHMC_FWSDDATALOW_PMSDTYPE_SHIFT    1
1135 #define I40E_GLHMC_FWSDDATALOW_PMSDTYPE_MASK     I40E_MASK(0x1, I40E_GLHMC_FWSDDATALOW_PMSDTYPE_SHIFT)
1136 #define I40E_GLHMC_FWSDDATALOW_PMSDBPCOUNT_SHIFT 2
1137 #define I40E_GLHMC_FWSDDATALOW_PMSDBPCOUNT_MASK  I40E_MASK(0x3FF, I40E_GLHMC_FWSDDATALOW_PMSDBPCOUNT_SHIFT)
1138 #define I40E_GLHMC_FWSDDATALOW_PMSDDATALOW_SHIFT 12
1139 #define I40E_GLHMC_FWSDDATALOW_PMSDDATALOW_MASK  I40E_MASK(0xFFFFF, I40E_GLHMC_FWSDDATALOW_PMSDDATALOW_SHIFT)
1140
1141 #define I40E_GLHMC_LAN32BRSVDBASE(_i)                     (0x000C6a00 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
1142 #define I40E_GLHMC_LAN32BRSVDBASE_MAX_INDEX               15
1143 #define I40E_GLHMC_LAN32BRSVDBASE_FPMLAN32BRSVDBASE_SHIFT 0
1144 #define I40E_GLHMC_LAN32BRSVDBASE_FPMLAN32BRSVDBASE_MASK  I40E_MASK(0xFFFFFF, I40E_GLHMC_LAN32BRSVDBASE_FPMLAN32BRSVDBASE_SHIFT)
1145
1146 #define I40E_GLHMC_LAN32BRSVDCNT(_i)                    (0x000C6b00 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
1147 #define I40E_GLHMC_LAN32BRSVDCNT_MAX_INDEX              15
1148 #define I40E_GLHMC_LAN32BRSVDCNT_FPMLAN32BRSVDCNT_SHIFT 0
1149 #define I40E_GLHMC_LAN32BRSVDCNT_FPMLAN32BRSVDCNT_MASK  I40E_MASK(0x1FFFFFFF, I40E_GLHMC_LAN32BRSVDCNT_FPMLAN32BRSVDCNT_SHIFT)
1150
1151 #define I40E_GLHMC_LAN32BRSVDMAX                       0x000C209C /* Reset: CORER */
1152 #define I40E_GLHMC_LAN32BRSVDMAX_PMLAN32BRSVDMAX_SHIFT 0
1153 #define I40E_GLHMC_LAN32BRSVDMAX_PMLAN32BRSVDMAX_MASK  I40E_MASK(0x1FFFFFFF, I40E_GLHMC_LAN32BRSVDMAX_PMLAN32BRSVDMAX_SHIFT)
1154
1155 #define I40E_GLHMC_LAN32BRSVDOBJSZ                         0x000C2098 /* Reset: CORER */
1156 #define I40E_GLHMC_LAN32BRSVDOBJSZ_PMLAN32BRSVDOBJSZ_SHIFT 0
1157 #define I40E_GLHMC_LAN32BRSVDOBJSZ_PMLAN32BRSVDOBJSZ_MASK  I40E_MASK(0xF, I40E_GLHMC_LAN32BRSVDOBJSZ_PMLAN32BRSVDOBJSZ_SHIFT)
1158
1159 #define I40E_GLHMC_LAN64BRSVD0BASE(_i)                      (0x000C6c00 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
1160 #define I40E_GLHMC_LAN64BRSVD0BASE_MAX_INDEX                15
1161 #define I40E_GLHMC_LAN64BRSVD0BASE_FPMLAN64BRSVD0BASE_SHIFT 0
1162 #define I40E_GLHMC_LAN64BRSVD0BASE_FPMLAN64BRSVD0BASE_MASK  I40E_MASK(0xFFFFFF, I40E_GLHMC_LAN64BRSVD0BASE_FPMLAN64BRSVD0BASE_SHIFT)
1163
1164 #define I40E_GLHMC_LAN64BRSVD0CNT(_i)                     (0x000C6d00 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
1165 #define I40E_GLHMC_LAN64BRSVD0CNT_MAX_INDEX               15
1166 #define I40E_GLHMC_LAN64BRSVD0CNT_FPMLAN64BRSVD0CNT_SHIFT 0
1167 #define I40E_GLHMC_LAN64BRSVD0CNT_FPMLAN64BRSVD0CNT_MASK  I40E_MASK(0x1FFFFFFF, I40E_GLHMC_LAN64BRSVD0CNT_FPMLAN64BRSVD0CNT_SHIFT)
1168
1169 #define I40E_GLHMC_LAN64BRSVD0MAX                        0x000C20a4 /* Reset: CORER */
1170 #define I40E_GLHMC_LAN64BRSVD0MAX_PMLAN64BRSVD0MAX_SHIFT 0
1171 #define I40E_GLHMC_LAN64BRSVD0MAX_PMLAN64BRSVD0MAX_MASK  I40E_MASK(0x1FFFFFFF, I40E_GLHMC_LAN64BRSVD0MAX_PMLAN64BRSVD0MAX_SHIFT)
1172
1173 #define I40E_GLHMC_LAN64BRSVD0OBJSZ                          0x000C20a0 /* Reset: CORER */
1174 #define I40E_GLHMC_LAN64BRSVD0OBJSZ_PMLAN64BRSVD0OBJSZ_SHIFT 0
1175 #define I40E_GLHMC_LAN64BRSVD0OBJSZ_PMLAN64BRSVD0OBJSZ_MASK  I40E_MASK(0xF, I40E_GLHMC_LAN64BRSVD0OBJSZ_PMLAN64BRSVD0OBJSZ_SHIFT)
1176
1177 #define I40E_GLHMC_LAN64BRSVD1BASE(_i)                      (0x000C6e00 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
1178 #define I40E_GLHMC_LAN64BRSVD1BASE_MAX_INDEX                15
1179 #define I40E_GLHMC_LAN64BRSVD1BASE_FPMLAN64BRSVD1BASE_SHIFT 0
1180 #define I40E_GLHMC_LAN64BRSVD1BASE_FPMLAN64BRSVD1BASE_MASK  I40E_MASK(0xFFFFFF, I40E_GLHMC_LAN64BRSVD1BASE_FPMLAN64BRSVD1BASE_SHIFT)
1181
1182 #define I40E_GLHMC_LAN64BRSVD1CNT(_i)                     (0x000C6f00 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
1183 #define I40E_GLHMC_LAN64BRSVD1CNT_MAX_INDEX               15
1184 #define I40E_GLHMC_LAN64BRSVD1CNT_FPMLAN64BRSVD1CNT_SHIFT 0
1185 #define I40E_GLHMC_LAN64BRSVD1CNT_FPMLAN64BRSVD1CNT_MASK  I40E_MASK(0x1FFFFFFF, I40E_GLHMC_LAN64BRSVD1CNT_FPMLAN64BRSVD1CNT_SHIFT)
1186
1187 #define I40E_GLHMC_LAN64BRSVD1MAX                        0x000C20ac /* Reset: CORER */
1188 #define I40E_GLHMC_LAN64BRSVD1MAX_PMLAN64BRSVD1MAX_SHIFT 0
1189 #define I40E_GLHMC_LAN64BRSVD1MAX_PMLAN64BRSVD1MAX_MASK  I40E_MASK(0x1FFFFFFF, I40E_GLHMC_LAN64BRSVD1MAX_PMLAN64BRSVD1MAX_SHIFT)
1190
1191 #define I40E_GLHMC_LAN64BRSVD1OBJSZ                          0x000C20a8 /* Reset: CORER */
1192 #define I40E_GLHMC_LAN64BRSVD1OBJSZ_PMLAN64BRSVD1OBJSZ_SHIFT 0
1193 #define I40E_GLHMC_LAN64BRSVD1OBJSZ_PMLAN64BRSVD1OBJSZ_MASK  I40E_MASK(0xF, I40E_GLHMC_LAN64BRSVD1OBJSZ_PMLAN64BRSVD1OBJSZ_SHIFT)
1194
1195 #define I40E_GLHMC_OBJECTCACHECTL0(_i)                  (0x000C0900 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
1196 #define I40E_GLHMC_OBJECTCACHECTL0_MAX_INDEX            15
1197 #define I40E_GLHMC_OBJECTCACHECTL0_OBJ_PF_NUM_SHIFT     0
1198 #define I40E_GLHMC_OBJECTCACHECTL0_OBJ_PF_NUM_MASK      I40E_MASK(0xF, I40E_GLHMC_OBJECTCACHECTL0_OBJ_PF_NUM_SHIFT)
1199 #define I40E_GLHMC_OBJECTCACHECTL0_OBJ_TYPE_SHIFT       8
1200 #define I40E_GLHMC_OBJECTCACHECTL0_OBJ_TYPE_MASK        I40E_MASK(0x1F, I40E_GLHMC_OBJECTCACHECTL0_OBJ_TYPE_SHIFT)
1201 #define I40E_GLHMC_OBJECTCACHECTL0_CMD_SHIFT            13
1202 #define I40E_GLHMC_OBJECTCACHECTL0_CMD_MASK             I40E_MASK(0x7, I40E_GLHMC_OBJECTCACHECTL0_CMD_SHIFT)
1203 #define I40E_GLHMC_OBJECTCACHECTL0_OBJ_VM_VF_NUM_SHIFT  16
1204 #define I40E_GLHMC_OBJECTCACHECTL0_OBJ_VM_VF_NUM_MASK   I40E_MASK(0x1FF, I40E_GLHMC_OBJECTCACHECTL0_OBJ_VM_VF_NUM_SHIFT)
1205 #define I40E_GLHMC_OBJECTCACHECTL0_OBJ_VM_VF_TYPE_SHIFT 27
1206 #define I40E_GLHMC_OBJECTCACHECTL0_OBJ_VM_VF_TYPE_MASK  I40E_MASK(0x3, I40E_GLHMC_OBJECTCACHECTL0_OBJ_VM_VF_TYPE_SHIFT)
1207 #define I40E_GLHMC_OBJECTCACHECTL0_CMD_FAILED_SHIFT     30
1208 #define I40E_GLHMC_OBJECTCACHECTL0_CMD_FAILED_MASK      I40E_MASK(0x1, I40E_GLHMC_OBJECTCACHECTL0_CMD_FAILED_SHIFT)
1209 #define I40E_GLHMC_OBJECTCACHECTL0_CMD_DONE_SHIFT       31
1210 #define I40E_GLHMC_OBJECTCACHECTL0_CMD_DONE_MASK        I40E_MASK(0x1, I40E_GLHMC_OBJECTCACHECTL0_CMD_DONE_SHIFT)
1211
1212 #define I40E_GLHMC_OBJECTCACHECTL1(_i)             (0x000C0a00 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
1213 #define I40E_GLHMC_OBJECTCACHECTL1_MAX_INDEX       15
1214 #define I40E_GLHMC_OBJECTCACHECTL1_OBJ_INDEX_SHIFT 0
1215 #define I40E_GLHMC_OBJECTCACHECTL1_OBJ_INDEX_MASK  I40E_MASK(0xFFFFFFF, I40E_GLHMC_OBJECTCACHECTL1_OBJ_INDEX_SHIFT)
1216
1217 #define I40E_GLHMC_PMATCFG                     0x000C2000 /* Reset: CORER */
1218 #define I40E_GLHMC_PMATCFG_CM_PE_WEIGHT_SHIFT  0
1219 #define I40E_GLHMC_PMATCFG_CM_PE_WEIGHT_MASK   I40E_MASK(0x1, I40E_GLHMC_PMATCFG_CM_PE_WEIGHT_SHIFT)
1220 #define I40E_GLHMC_PMATCFG_CM_LAN_WEIGHT_SHIFT 1
1221 #define I40E_GLHMC_PMATCFG_CM_LAN_WEIGHT_MASK  I40E_MASK(0x1, I40E_GLHMC_PMATCFG_CM_LAN_WEIGHT_SHIFT)
1222
1223 #define I40E_GLHMC_PMFTABLE(_i)                        (0x000C0b00 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
1224 #define I40E_GLHMC_PMFTABLE_MAX_INDEX                  15
1225 #define I40E_GLHMC_PMFTABLE_PM_FCN_TBL_ENTRY_VLD_SHIFT 31
1226 #define I40E_GLHMC_PMFTABLE_PM_FCN_TBL_ENTRY_VLD_MASK  I40E_MASK(0x1, I40E_GLHMC_PMFTABLE_PM_FCN_TBL_ENTRY_VLD_SHIFT)
1227
1228 #define I40E_GLPBLOC_CACHE_CTRL                     0x000A8000 /* Reset: CORER */
1229 #define I40E_GLPBLOC_CACHE_CTRL_SCALE_FACTOR_SHIFT  0
1230 #define I40E_GLPBLOC_CACHE_CTRL_SCALE_FACTOR_MASK   I40E_MASK(0x3, I40E_GLPBLOC_CACHE_CTRL_SCALE_FACTOR_SHIFT)
1231 #define I40E_GLPBLOC_CACHE_CTRL_DBGMUX_EN_SHIFT     4
1232 #define I40E_GLPBLOC_CACHE_CTRL_DBGMUX_EN_MASK      I40E_MASK(0x1, I40E_GLPBLOC_CACHE_CTRL_DBGMUX_EN_SHIFT)
1233 #define I40E_GLPBLOC_CACHE_CTRL_DBGMUX_SEL_LO_SHIFT 8
1234 #define I40E_GLPBLOC_CACHE_CTRL_DBGMUX_SEL_LO_MASK  I40E_MASK(0x1F, I40E_GLPBLOC_CACHE_CTRL_DBGMUX_SEL_LO_SHIFT)
1235 #define I40E_GLPBLOC_CACHE_CTRL_DBGMUX_SEL_HI_SHIFT 16
1236 #define I40E_GLPBLOC_CACHE_CTRL_DBGMUX_SEL_HI_MASK  I40E_MASK(0x1F, I40E_GLPBLOC_CACHE_CTRL_DBGMUX_SEL_HI_SHIFT)
1237
1238 #define I40E_GLPBLOC_CECC_ERR                         0x000A80B4 /* Reset: POR */
1239 #define I40E_GLPBLOC_CECC_ERR_UNCOR_ECC_ERR_CNT_SHIFT 0
1240 #define I40E_GLPBLOC_CECC_ERR_UNCOR_ECC_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_GLPBLOC_CECC_ERR_UNCOR_ECC_ERR_CNT_SHIFT)
1241 #define I40E_GLPBLOC_CECC_ERR_COR_ECC_ERR_CNT_SHIFT   16
1242 #define I40E_GLPBLOC_CECC_ERR_COR_ECC_ERR_CNT_MASK    I40E_MASK(0xFFF, I40E_GLPBLOC_CECC_ERR_COR_ECC_ERR_CNT_SHIFT)
1243
1244 #define I40E_GLPBLOC_ECC_CTL                           0x000A80AC /* Reset: POR */
1245 #define I40E_GLPBLOC_ECC_CTL_HOST_ECC_EN_SHIFT         0
1246 #define I40E_GLPBLOC_ECC_CTL_HOST_ECC_EN_MASK          I40E_MASK(0x1, I40E_GLPBLOC_ECC_CTL_HOST_ECC_EN_SHIFT)
1247 #define I40E_GLPBLOC_ECC_CTL_HOST_ECC_MASK_INT_SHIFT   1
1248 #define I40E_GLPBLOC_ECC_CTL_HOST_ECC_MASK_INT_MASK    I40E_MASK(0x1, I40E_GLPBLOC_ECC_CTL_HOST_ECC_MASK_INT_SHIFT)
1249 #define I40E_GLPBLOC_ECC_CTL_HOST_ECC_INVERT1_SHIFT    2
1250 #define I40E_GLPBLOC_ECC_CTL_HOST_ECC_INVERT1_MASK     I40E_MASK(0x1, I40E_GLPBLOC_ECC_CTL_HOST_ECC_INVERT1_SHIFT)
1251 #define I40E_GLPBLOC_ECC_CTL_HOST_ECC_INVERT2_SHIFT    3
1252 #define I40E_GLPBLOC_ECC_CTL_HOST_ECC_INVERT2_MASK     I40E_MASK(0x1, I40E_GLPBLOC_ECC_CTL_HOST_ECC_INVERT2_SHIFT)
1253 #define I40E_GLPBLOC_ECC_CTL_CLIENT_ECC_EN_SHIFT       4
1254 #define I40E_GLPBLOC_ECC_CTL_CLIENT_ECC_EN_MASK        I40E_MASK(0x1, I40E_GLPBLOC_ECC_CTL_CLIENT_ECC_EN_SHIFT)
1255 #define I40E_GLPBLOC_ECC_CTL_CLIENT_ECC_MASK_INT_SHIFT 5
1256 #define I40E_GLPBLOC_ECC_CTL_CLIENT_ECC_MASK_INT_MASK  I40E_MASK(0x1, I40E_GLPBLOC_ECC_CTL_CLIENT_ECC_MASK_INT_SHIFT)
1257 #define I40E_GLPBLOC_ECC_CTL_CLIENT_ECC_INVERT1_SHIFT  6
1258 #define I40E_GLPBLOC_ECC_CTL_CLIENT_ECC_INVERT1_MASK   I40E_MASK(0x1, I40E_GLPBLOC_ECC_CTL_CLIENT_ECC_INVERT1_SHIFT)
1259 #define I40E_GLPBLOC_ECC_CTL_CLIENT_ECC_INVERT2_SHIFT  7
1260 #define I40E_GLPBLOC_ECC_CTL_CLIENT_ECC_INVERT2_MASK   I40E_MASK(0x1, I40E_GLPBLOC_ECC_CTL_CLIENT_ECC_INVERT2_SHIFT)
1261
1262 #define I40E_GLPBLOC_ERRDATA0                  0x000A80A0 /* Reset: POR */
1263 #define I40E_GLPBLOC_ERRDATA0_ERROR_CODE_SHIFT 0
1264 #define I40E_GLPBLOC_ERRDATA0_ERROR_CODE_MASK  I40E_MASK(0x3F, I40E_GLPBLOC_ERRDATA0_ERROR_CODE_SHIFT)
1265 #define I40E_GLPBLOC_ERRDATA0_OBJ_TYPE_SHIFT   8
1266 #define I40E_GLPBLOC_ERRDATA0_OBJ_TYPE_MASK    I40E_MASK(0x1F, I40E_GLPBLOC_ERRDATA0_OBJ_TYPE_SHIFT)
1267 #define I40E_GLPBLOC_ERRDATA0_VM_VF_TYPE_SHIFT 13
1268 #define I40E_GLPBLOC_ERRDATA0_VM_VF_TYPE_MASK  I40E_MASK(0x3, I40E_GLPBLOC_ERRDATA0_VM_VF_TYPE_SHIFT)
1269 #define I40E_GLPBLOC_ERRDATA0_VM_VF_NUM_SHIFT  15
1270 #define I40E_GLPBLOC_ERRDATA0_VM_VF_NUM_MASK   I40E_MASK(0x1FF, I40E_GLPBLOC_ERRDATA0_VM_VF_NUM_SHIFT)
1271 #define I40E_GLPBLOC_ERRDATA0_PF_NUM_SHIFT     24
1272 #define I40E_GLPBLOC_ERRDATA0_PF_NUM_MASK      I40E_MASK(0xF, I40E_GLPBLOC_ERRDATA0_PF_NUM_SHIFT)
1273
1274 #define I40E_GLPBLOC_ERRDATA1                 0x000A80A4 /* Reset: POR */
1275 #define I40E_GLPBLOC_ERRDATA1_OBJ_INDEX_SHIFT 0
1276 #define I40E_GLPBLOC_ERRDATA1_OBJ_INDEX_MASK  I40E_MASK(0xFFFFFFF, I40E_GLPBLOC_ERRDATA1_OBJ_INDEX_SHIFT)
1277
1278 #define I40E_GLPBLOC_ERRDATA2              0x000A80A8 /* Reset: POR */
1279 #define I40E_GLPBLOC_ERRDATA2_LENGTH_SHIFT 0
1280 #define I40E_GLPBLOC_ERRDATA2_LENGTH_MASK  I40E_MASK(0x7F, I40E_GLPBLOC_ERRDATA2_LENGTH_SHIFT)
1281 #define I40E_GLPBLOC_ERRDATA2_OFFSET_SHIFT 7
1282 #define I40E_GLPBLOC_ERRDATA2_OFFSET_MASK  I40E_MASK(0x1FFF, I40E_GLPBLOC_ERRDATA2_OFFSET_SHIFT)
1283 #define I40E_GLPBLOC_ERRDATA2_OPTYPE_SHIFT 20
1284 #define I40E_GLPBLOC_ERRDATA2_OPTYPE_MASK  I40E_MASK(0x7, I40E_GLPBLOC_ERRDATA2_OPTYPE_SHIFT)
1285 #define I40E_GLPBLOC_ERRDATA2_TAG_SHIFT    23
1286 #define I40E_GLPBLOC_ERRDATA2_TAG_MASK     I40E_MASK(0x1FF, I40E_GLPBLOC_ERRDATA2_TAG_SHIFT)
1287
1288 #define I40E_GLPBLOC_ERRINFO                   0x000A809C /* Reset: POR */
1289 #define I40E_GLPBLOC_ERRINFO_ERROR_VALID_SHIFT 0
1290 #define I40E_GLPBLOC_ERRINFO_ERROR_VALID_MASK  I40E_MASK(0x1, I40E_GLPBLOC_ERRINFO_ERROR_VALID_SHIFT)
1291 #define I40E_GLPBLOC_ERRINFO_ERROR_CNT_SHIFT   8
1292 #define I40E_GLPBLOC_ERRINFO_ERROR_CNT_MASK    I40E_MASK(0xFF, I40E_GLPBLOC_ERRINFO_ERROR_CNT_SHIFT)
1293
1294 #define I40E_GLPBLOC_HECC_ERR                         0x000A80B0 /* Reset: POR */
1295 #define I40E_GLPBLOC_HECC_ERR_UNCOR_ECC_ERR_CNT_SHIFT 0
1296 #define I40E_GLPBLOC_HECC_ERR_UNCOR_ECC_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_GLPBLOC_HECC_ERR_UNCOR_ECC_ERR_CNT_SHIFT)
1297 #define I40E_GLPBLOC_HECC_ERR_COR_ECC_ERR_CNT_SHIFT   16
1298 #define I40E_GLPBLOC_HECC_ERR_COR_ECC_ERR_CNT_MASK    I40E_MASK(0xFFF, I40E_GLPBLOC_HECC_ERR_COR_ECC_ERR_CNT_SHIFT)
1299
1300 #define I40E_GLPBLOC_MRTE_OBJOFST                       0x000A8050 /* Reset: CORER */
1301 #define I40E_GLPBLOC_MRTE_OBJOFST_OBJ_TYPE_OFFSET_SHIFT 0
1302 #define I40E_GLPBLOC_MRTE_OBJOFST_OBJ_TYPE_OFFSET_MASK  I40E_MASK(0x3FF, I40E_GLPBLOC_MRTE_OBJOFST_OBJ_TYPE_OFFSET_SHIFT)
1303
1304 #define I40E_GLPBLOC_PBLE_OBJOFST                       0x000A804C /* Reset: CORER */
1305 #define I40E_GLPBLOC_PBLE_OBJOFST_OBJ_TYPE_OFFSET_SHIFT 0
1306 #define I40E_GLPBLOC_PBLE_OBJOFST_OBJ_TYPE_OFFSET_MASK  I40E_MASK(0x3FF, I40E_GLPBLOC_PBLE_OBJOFST_OBJ_TYPE_OFFSET_SHIFT)
1307
1308 #define I40E_GLPBLOC_STAT_CTL                   0x000A8004 /* Reset: CORER */
1309 #define I40E_GLPBLOC_STAT_CTL_OBJECT_TYPE_SHIFT 0
1310 #define I40E_GLPBLOC_STAT_CTL_OBJECT_TYPE_MASK  I40E_MASK(0x1F, I40E_GLPBLOC_STAT_CTL_OBJECT_TYPE_SHIFT)
1311
1312 #define I40E_GLPBLOC_STAT_OBJ_CNT                    0x000A8008 /* Reset: CORER */
1313 #define I40E_GLPBLOC_STAT_OBJ_CNT_OBJECT_COUNT_SHIFT 0
1314 #define I40E_GLPBLOC_STAT_OBJ_CNT_OBJECT_COUNT_MASK  I40E_MASK(0x3FFF, I40E_GLPBLOC_STAT_OBJ_CNT_OBJECT_COUNT_SHIFT)
1315
1316 #define I40E_GLPBLOC_STAT_RD_DATA_IDLE_HI              0x000A8030 /* Reset: CORER */
1317 #define I40E_GLPBLOC_STAT_RD_DATA_IDLE_HI_CNT_HI_SHIFT 0
1318 #define I40E_GLPBLOC_STAT_RD_DATA_IDLE_HI_CNT_HI_MASK  I40E_MASK(0xFFFFFF, I40E_GLPBLOC_STAT_RD_DATA_IDLE_HI_CNT_HI_SHIFT)
1319
1320 #define I40E_GLPBLOC_STAT_RD_DATA_IDLE_LO              0x000A802C /* Reset: CORER */
1321 #define I40E_GLPBLOC_STAT_RD_DATA_IDLE_LO_CNT_LO_SHIFT 0
1322 #define I40E_GLPBLOC_STAT_RD_DATA_IDLE_LO_CNT_LO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPBLOC_STAT_RD_DATA_IDLE_LO_CNT_LO_SHIFT)
1323
1324 #define I40E_GLPBLOC_STAT_RD_DATA_XFER_HI              0x000A8038 /* Reset: CORER */
1325 #define I40E_GLPBLOC_STAT_RD_DATA_XFER_HI_CNT_HI_SHIFT 0
1326 #define I40E_GLPBLOC_STAT_RD_DATA_XFER_HI_CNT_HI_MASK  I40E_MASK(0xFFFFFF, I40E_GLPBLOC_STAT_RD_DATA_XFER_HI_CNT_HI_SHIFT)
1327
1328 #define I40E_GLPBLOC_STAT_RD_DATA_XFER_LO              0x000A8034 /* Reset: CORER */
1329 #define I40E_GLPBLOC_STAT_RD_DATA_XFER_LO_CNT_LO_SHIFT 0
1330 #define I40E_GLPBLOC_STAT_RD_DATA_XFER_LO_CNT_LO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPBLOC_STAT_RD_DATA_XFER_LO_CNT_LO_SHIFT)
1331
1332 #define I40E_GLPBLOC_STAT_RD_HIT_HI              0x000A8010 /* Reset: CORER */
1333 #define I40E_GLPBLOC_STAT_RD_HIT_HI_CNT_HI_SHIFT 0
1334 #define I40E_GLPBLOC_STAT_RD_HIT_HI_CNT_HI_MASK  I40E_MASK(0xFFFFFF, I40E_GLPBLOC_STAT_RD_HIT_HI_CNT_HI_SHIFT)
1335
1336 #define I40E_GLPBLOC_STAT_RD_HIT_LO              0x000A800C /* Reset: CORER */
1337 #define I40E_GLPBLOC_STAT_RD_HIT_LO_CNT_LO_SHIFT 0
1338 #define I40E_GLPBLOC_STAT_RD_HIT_LO_CNT_LO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPBLOC_STAT_RD_HIT_LO_CNT_LO_SHIFT)
1339
1340 #define I40E_GLPBLOC_STAT_RD_MISS_HI              0x000A8018 /* Reset: CORER */
1341 #define I40E_GLPBLOC_STAT_RD_MISS_HI_CNT_HI_SHIFT 0
1342 #define I40E_GLPBLOC_STAT_RD_MISS_HI_CNT_HI_MASK  I40E_MASK(0xFFFFFF, I40E_GLPBLOC_STAT_RD_MISS_HI_CNT_HI_SHIFT)
1343
1344 #define I40E_GLPBLOC_STAT_RD_MISS_LO              0x000A8014 /* Reset: CORER */
1345 #define I40E_GLPBLOC_STAT_RD_MISS_LO_CNT_LO_SHIFT 0
1346 #define I40E_GLPBLOC_STAT_RD_MISS_LO_CNT_LO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPBLOC_STAT_RD_MISS_LO_CNT_LO_SHIFT)
1347
1348 #define I40E_GLPBLOC_STAT_WR_DATA_IDLE_HI              0x000A8040 /* Reset: CORER */
1349 #define I40E_GLPBLOC_STAT_WR_DATA_IDLE_HI_CNT_HI_SHIFT 0
1350 #define I40E_GLPBLOC_STAT_WR_DATA_IDLE_HI_CNT_HI_MASK  I40E_MASK(0xFFFFFF, I40E_GLPBLOC_STAT_WR_DATA_IDLE_HI_CNT_HI_SHIFT)
1351
1352 #define I40E_GLPBLOC_STAT_WR_DATA_IDLE_LO              0x000A803C /* Reset: CORER */
1353 #define I40E_GLPBLOC_STAT_WR_DATA_IDLE_LO_CNT_LO_SHIFT 0
1354 #define I40E_GLPBLOC_STAT_WR_DATA_IDLE_LO_CNT_LO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPBLOC_STAT_WR_DATA_IDLE_LO_CNT_LO_SHIFT)
1355
1356 #define I40E_GLPBLOC_STAT_WR_DATA_XFER_HI              0x000A8048 /* Reset: CORER */
1357 #define I40E_GLPBLOC_STAT_WR_DATA_XFER_HI_CNT_HI_SHIFT 0
1358 #define I40E_GLPBLOC_STAT_WR_DATA_XFER_HI_CNT_HI_MASK  I40E_MASK(0xFFFFFF, I40E_GLPBLOC_STAT_WR_DATA_XFER_HI_CNT_HI_SHIFT)
1359
1360 #define I40E_GLPBLOC_STAT_WR_DATA_XFER_LO              0x000A8044 /* Reset: CORER */
1361 #define I40E_GLPBLOC_STAT_WR_DATA_XFER_LO_CNT_LO_SHIFT 0
1362 #define I40E_GLPBLOC_STAT_WR_DATA_XFER_LO_CNT_LO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPBLOC_STAT_WR_DATA_XFER_LO_CNT_LO_SHIFT)
1363
1364 #define I40E_GLPBLOC_STAT_WR_HIT_HI              0x000A8020 /* Reset: CORER */
1365 #define I40E_GLPBLOC_STAT_WR_HIT_HI_CNT_HI_SHIFT 0
1366 #define I40E_GLPBLOC_STAT_WR_HIT_HI_CNT_HI_MASK  I40E_MASK(0xFFFFFF, I40E_GLPBLOC_STAT_WR_HIT_HI_CNT_HI_SHIFT)
1367
1368 #define I40E_GLPBLOC_STAT_WR_HIT_LO              0x000A801C /* Reset: CORER */
1369 #define I40E_GLPBLOC_STAT_WR_HIT_LO_CNT_LO_SHIFT 0
1370 #define I40E_GLPBLOC_STAT_WR_HIT_LO_CNT_LO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPBLOC_STAT_WR_HIT_LO_CNT_LO_SHIFT)
1371
1372 #define I40E_GLPBLOC_STAT_WR_MISS_HI              0x000A8028 /* Reset: CORER */
1373 #define I40E_GLPBLOC_STAT_WR_MISS_HI_CNT_HI_SHIFT 0
1374 #define I40E_GLPBLOC_STAT_WR_MISS_HI_CNT_HI_MASK  I40E_MASK(0xFFFFFF, I40E_GLPBLOC_STAT_WR_MISS_HI_CNT_HI_SHIFT)
1375
1376 #define I40E_GLPBLOC_STAT_WR_MISS_LO              0x000A8024 /* Reset: CORER */
1377 #define I40E_GLPBLOC_STAT_WR_MISS_LO_CNT_LO_SHIFT 0
1378 #define I40E_GLPBLOC_STAT_WR_MISS_LO_CNT_LO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPBLOC_STAT_WR_MISS_LO_CNT_LO_SHIFT)
1379
1380 #define I40E_GLPDOC_CACHE_CTRL                     0x000D0000 /* Reset: CORER */
1381 #define I40E_GLPDOC_CACHE_CTRL_SCALE_FACTOR_SHIFT  0
1382 #define I40E_GLPDOC_CACHE_CTRL_SCALE_FACTOR_MASK   I40E_MASK(0x3, I40E_GLPDOC_CACHE_CTRL_SCALE_FACTOR_SHIFT)
1383 #define I40E_GLPDOC_CACHE_CTRL_DBGMUX_EN_SHIFT     4
1384 #define I40E_GLPDOC_CACHE_CTRL_DBGMUX_EN_MASK      I40E_MASK(0x1, I40E_GLPDOC_CACHE_CTRL_DBGMUX_EN_SHIFT)
1385 #define I40E_GLPDOC_CACHE_CTRL_DBGMUX_SEL_LO_SHIFT 8
1386 #define I40E_GLPDOC_CACHE_CTRL_DBGMUX_SEL_LO_MASK  I40E_MASK(0x1F, I40E_GLPDOC_CACHE_CTRL_DBGMUX_SEL_LO_SHIFT)
1387 #define I40E_GLPDOC_CACHE_CTRL_DBGMUX_SEL_HI_SHIFT 16
1388 #define I40E_GLPDOC_CACHE_CTRL_DBGMUX_SEL_HI_MASK  I40E_MASK(0x1F, I40E_GLPDOC_CACHE_CTRL_DBGMUX_SEL_HI_SHIFT)
1389
1390 #define I40E_GLPDOC_CECC_ERR                         0x000D0080 /* Reset: POR */
1391 #define I40E_GLPDOC_CECC_ERR_UNCOR_ECC_ERR_CNT_SHIFT 0
1392 #define I40E_GLPDOC_CECC_ERR_UNCOR_ECC_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_GLPDOC_CECC_ERR_UNCOR_ECC_ERR_CNT_SHIFT)
1393 #define I40E_GLPDOC_CECC_ERR_COR_ECC_ERR_CNT_SHIFT   16
1394 #define I40E_GLPDOC_CECC_ERR_COR_ECC_ERR_CNT_MASK    I40E_MASK(0xFFF, I40E_GLPDOC_CECC_ERR_COR_ECC_ERR_CNT_SHIFT)
1395
1396 #define I40E_GLPDOC_ECC_CTL                           0x000D007c /* Reset: POR */
1397 #define I40E_GLPDOC_ECC_CTL_HOST_ECC_EN_SHIFT         0
1398 #define I40E_GLPDOC_ECC_CTL_HOST_ECC_EN_MASK          I40E_MASK(0x1, I40E_GLPDOC_ECC_CTL_HOST_ECC_EN_SHIFT)
1399 #define I40E_GLPDOC_ECC_CTL_HOST_ECC_MASK_INT_SHIFT   1
1400 #define I40E_GLPDOC_ECC_CTL_HOST_ECC_MASK_INT_MASK    I40E_MASK(0x1, I40E_GLPDOC_ECC_CTL_HOST_ECC_MASK_INT_SHIFT)
1401 #define I40E_GLPDOC_ECC_CTL_HOST_ECC_INVERT1_SHIFT    2
1402 #define I40E_GLPDOC_ECC_CTL_HOST_ECC_INVERT1_MASK     I40E_MASK(0x1, I40E_GLPDOC_ECC_CTL_HOST_ECC_INVERT1_SHIFT)
1403 #define I40E_GLPDOC_ECC_CTL_HOST_ECC_INVERT2_SHIFT    3
1404 #define I40E_GLPDOC_ECC_CTL_HOST_ECC_INVERT2_MASK     I40E_MASK(0x1, I40E_GLPDOC_ECC_CTL_HOST_ECC_INVERT2_SHIFT)
1405 #define I40E_GLPDOC_ECC_CTL_CLIENT_ECC_EN_SHIFT       4
1406 #define I40E_GLPDOC_ECC_CTL_CLIENT_ECC_EN_MASK        I40E_MASK(0x1, I40E_GLPDOC_ECC_CTL_CLIENT_ECC_EN_SHIFT)
1407 #define I40E_GLPDOC_ECC_CTL_CLIENT_ECC_MASK_INT_SHIFT 5
1408 #define I40E_GLPDOC_ECC_CTL_CLIENT_ECC_MASK_INT_MASK  I40E_MASK(0x1, I40E_GLPDOC_ECC_CTL_CLIENT_ECC_MASK_INT_SHIFT)
1409 #define I40E_GLPDOC_ECC_CTL_CLIENT_ECC_INVERT1_SHIFT  6
1410 #define I40E_GLPDOC_ECC_CTL_CLIENT_ECC_INVERT1_MASK   I40E_MASK(0x1, I40E_GLPDOC_ECC_CTL_CLIENT_ECC_INVERT1_SHIFT)
1411 #define I40E_GLPDOC_ECC_CTL_CLIENT_ECC_INVERT2_SHIFT  7
1412 #define I40E_GLPDOC_ECC_CTL_CLIENT_ECC_INVERT2_MASK   I40E_MASK(0x1, I40E_GLPDOC_ECC_CTL_CLIENT_ECC_INVERT2_SHIFT)
1413
1414 #define I40E_GLPDOC_ERRDATA0                  0x000D0070 /* Reset: POR */
1415 #define I40E_GLPDOC_ERRDATA0_ERROR_CODE_SHIFT 0
1416 #define I40E_GLPDOC_ERRDATA0_ERROR_CODE_MASK  I40E_MASK(0x3F, I40E_GLPDOC_ERRDATA0_ERROR_CODE_SHIFT)
1417 #define I40E_GLPDOC_ERRDATA0_OBJ_TYPE_SHIFT   8
1418 #define I40E_GLPDOC_ERRDATA0_OBJ_TYPE_MASK    I40E_MASK(0x1F, I40E_GLPDOC_ERRDATA0_OBJ_TYPE_SHIFT)
1419 #define I40E_GLPDOC_ERRDATA0_VM_VF_TYPE_SHIFT 13
1420 #define I40E_GLPDOC_ERRDATA0_VM_VF_TYPE_MASK  I40E_MASK(0x3, I40E_GLPDOC_ERRDATA0_VM_VF_TYPE_SHIFT)
1421 #define I40E_GLPDOC_ERRDATA0_VM_VF_NUM_SHIFT  15
1422 #define I40E_GLPDOC_ERRDATA0_VM_VF_NUM_MASK   I40E_MASK(0x1FF, I40E_GLPDOC_ERRDATA0_VM_VF_NUM_SHIFT)
1423 #define I40E_GLPDOC_ERRDATA0_PF_NUM_SHIFT     24
1424 #define I40E_GLPDOC_ERRDATA0_PF_NUM_MASK      I40E_MASK(0xF, I40E_GLPDOC_ERRDATA0_PF_NUM_SHIFT)
1425
1426 #define I40E_GLPDOC_ERRDATA1                 0x000D0074 /* Reset: POR */
1427 #define I40E_GLPDOC_ERRDATA1_OBJ_INDEX_SHIFT 0
1428 #define I40E_GLPDOC_ERRDATA1_OBJ_INDEX_MASK  I40E_MASK(0xFFFFFFF, I40E_GLPDOC_ERRDATA1_OBJ_INDEX_SHIFT)
1429
1430 #define I40E_GLPDOC_ERRDATA2              0x000D0078 /* Reset: POR */
1431 #define I40E_GLPDOC_ERRDATA2_LENGTH_SHIFT 0
1432 #define I40E_GLPDOC_ERRDATA2_LENGTH_MASK  I40E_MASK(0x7F, I40E_GLPDOC_ERRDATA2_LENGTH_SHIFT)
1433 #define I40E_GLPDOC_ERRDATA2_OFFSET_SHIFT 7
1434 #define I40E_GLPDOC_ERRDATA2_OFFSET_MASK  I40E_MASK(0x1FFF, I40E_GLPDOC_ERRDATA2_OFFSET_SHIFT)
1435 #define I40E_GLPDOC_ERRDATA2_OPTYPE_SHIFT 20
1436 #define I40E_GLPDOC_ERRDATA2_OPTYPE_MASK  I40E_MASK(0x7, I40E_GLPDOC_ERRDATA2_OPTYPE_SHIFT)
1437 #define I40E_GLPDOC_ERRDATA2_TAG_SHIFT    23
1438 #define I40E_GLPDOC_ERRDATA2_TAG_MASK     I40E_MASK(0x1FF, I40E_GLPDOC_ERRDATA2_TAG_SHIFT)
1439
1440 #define I40E_GLPDOC_ERRINFO                   0x000D006C /* Reset: POR */
1441 #define I40E_GLPDOC_ERRINFO_ERROR_VALID_SHIFT 0
1442 #define I40E_GLPDOC_ERRINFO_ERROR_VALID_MASK  I40E_MASK(0x1, I40E_GLPDOC_ERRINFO_ERROR_VALID_SHIFT)
1443 #define I40E_GLPDOC_ERRINFO_ERROR_CNT_SHIFT   8
1444 #define I40E_GLPDOC_ERRINFO_ERROR_CNT_MASK    I40E_MASK(0xFF, I40E_GLPDOC_ERRINFO_ERROR_CNT_SHIFT)
1445
1446 #define I40E_GLPDOC_STAT_CTL                   0x000D0004 /* Reset: CORER */
1447 #define I40E_GLPDOC_STAT_CTL_OBJECT_TYPE_SHIFT 0
1448 #define I40E_GLPDOC_STAT_CTL_OBJECT_TYPE_MASK  I40E_MASK(0x1F, I40E_GLPDOC_STAT_CTL_OBJECT_TYPE_SHIFT)
1449
1450 #define I40E_GLPDOC_STAT_OBJ_CNT                    0x000D0008 /* Reset: CORER */
1451 #define I40E_GLPDOC_STAT_OBJ_CNT_OBJECT_COUNT_SHIFT 0
1452 #define I40E_GLPDOC_STAT_OBJ_CNT_OBJECT_COUNT_MASK  I40E_MASK(0x3FFF, I40E_GLPDOC_STAT_OBJ_CNT_OBJECT_COUNT_SHIFT)
1453
1454 #define I40E_GLPDOC_STAT_RD_DATA_IDLE_HI              0x000D0020 /* Reset: CORER */
1455 #define I40E_GLPDOC_STAT_RD_DATA_IDLE_HI_CNT_HI_SHIFT 0
1456 #define I40E_GLPDOC_STAT_RD_DATA_IDLE_HI_CNT_HI_MASK  I40E_MASK(0xFFFFFF, I40E_GLPDOC_STAT_RD_DATA_IDLE_HI_CNT_HI_SHIFT)
1457
1458 #define I40E_GLPDOC_STAT_RD_DATA_IDLE_LO              0x000D001C /* Reset: CORER */
1459 #define I40E_GLPDOC_STAT_RD_DATA_IDLE_LO_CNT_LO_SHIFT 0
1460 #define I40E_GLPDOC_STAT_RD_DATA_IDLE_LO_CNT_LO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPDOC_STAT_RD_DATA_IDLE_LO_CNT_LO_SHIFT)
1461
1462 #define I40E_GLPDOC_STAT_RD_DATA_XFER_HI              0x000D0028 /* Reset: CORER */
1463 #define I40E_GLPDOC_STAT_RD_DATA_XFER_HI_CNT_HI_SHIFT 0
1464 #define I40E_GLPDOC_STAT_RD_DATA_XFER_HI_CNT_HI_MASK  I40E_MASK(0xFFFFFF, I40E_GLPDOC_STAT_RD_DATA_XFER_HI_CNT_HI_SHIFT)
1465
1466 #define I40E_GLPDOC_STAT_RD_DATA_XFER_LO              0x000D0024 /* Reset: CORER */
1467 #define I40E_GLPDOC_STAT_RD_DATA_XFER_LO_CNT_LO_SHIFT 0
1468 #define I40E_GLPDOC_STAT_RD_DATA_XFER_LO_CNT_LO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPDOC_STAT_RD_DATA_XFER_LO_CNT_LO_SHIFT)
1469
1470 #define I40E_GLPDOC_STAT_RD_HIT_HI              0x000D0010 /* Reset: CORER */
1471 #define I40E_GLPDOC_STAT_RD_HIT_HI_CNT_HI_SHIFT 0
1472 #define I40E_GLPDOC_STAT_RD_HIT_HI_CNT_HI_MASK  I40E_MASK(0xFFFFFF, I40E_GLPDOC_STAT_RD_HIT_HI_CNT_HI_SHIFT)
1473
1474 #define I40E_GLPDOC_STAT_RD_HIT_LO              0x000D000C /* Reset: CORER */
1475 #define I40E_GLPDOC_STAT_RD_HIT_LO_CNT_LO_SHIFT 0
1476 #define I40E_GLPDOC_STAT_RD_HIT_LO_CNT_LO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPDOC_STAT_RD_HIT_LO_CNT_LO_SHIFT)
1477
1478 #define I40E_GLPDOC_STAT_RD_MISS_HI              0x000D0018 /* Reset: CORER */
1479 #define I40E_GLPDOC_STAT_RD_MISS_HI_CNT_HI_SHIFT 0
1480 #define I40E_GLPDOC_STAT_RD_MISS_HI_CNT_HI_MASK  I40E_MASK(0xFFFFFF, I40E_GLPDOC_STAT_RD_MISS_HI_CNT_HI_SHIFT)
1481
1482 #define I40E_GLPDOC_STAT_RD_MISS_LO              0x000D0014 /* Reset: CORER */
1483 #define I40E_GLPDOC_STAT_RD_MISS_LO_CNT_LO_SHIFT 0
1484 #define I40E_GLPDOC_STAT_RD_MISS_LO_CNT_LO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPDOC_STAT_RD_MISS_LO_CNT_LO_SHIFT)
1485
1486 /* PF - Intel Internal Registers */
1487
1488 #define I40E_DPU_IMEM_CFG                    0x00051064 /* Reset: POR */
1489 #define I40E_DPU_IMEM_CFG_ECC_EN_SHIFT       0
1490 #define I40E_DPU_IMEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_DPU_IMEM_CFG_ECC_EN_SHIFT)
1491 #define I40E_DPU_IMEM_CFG_ECC_INVERT_1_SHIFT 1
1492 #define I40E_DPU_IMEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_DPU_IMEM_CFG_ECC_INVERT_1_SHIFT)
1493 #define I40E_DPU_IMEM_CFG_ECC_INVERT_2_SHIFT 2
1494 #define I40E_DPU_IMEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_DPU_IMEM_CFG_ECC_INVERT_2_SHIFT)
1495 #define I40E_DPU_IMEM_CFG_LS_FORCE_SHIFT     3
1496 #define I40E_DPU_IMEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_DPU_IMEM_CFG_LS_FORCE_SHIFT)
1497 #define I40E_DPU_IMEM_CFG_LS_BYPASS_SHIFT    4
1498 #define I40E_DPU_IMEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_DPU_IMEM_CFG_LS_BYPASS_SHIFT)
1499 #define I40E_DPU_IMEM_CFG_MASK_INT_SHIFT     5
1500 #define I40E_DPU_IMEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_DPU_IMEM_CFG_MASK_INT_SHIFT)
1501 #define I40E_DPU_IMEM_CFG_FIX_CNT_SHIFT      8
1502 #define I40E_DPU_IMEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_DPU_IMEM_CFG_FIX_CNT_SHIFT)
1503 #define I40E_DPU_IMEM_CFG_ERR_CNT_SHIFT      9
1504 #define I40E_DPU_IMEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_DPU_IMEM_CFG_ERR_CNT_SHIFT)
1505 #define I40E_DPU_IMEM_CFG_RME_SHIFT          12
1506 #define I40E_DPU_IMEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_DPU_IMEM_CFG_RME_SHIFT)
1507 #define I40E_DPU_IMEM_CFG_RM_SHIFT           16
1508 #define I40E_DPU_IMEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_DPU_IMEM_CFG_RM_SHIFT)
1509
1510 #define I40E_DPU_IMEM_STATUS                        0x00051068 /* Reset: POR */
1511 #define I40E_DPU_IMEM_STATUS_ECC_ERR_SHIFT          0
1512 #define I40E_DPU_IMEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_DPU_IMEM_STATUS_ECC_ERR_SHIFT)
1513 #define I40E_DPU_IMEM_STATUS_ECC_FIX_SHIFT          1
1514 #define I40E_DPU_IMEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_DPU_IMEM_STATUS_ECC_FIX_SHIFT)
1515 #define I40E_DPU_IMEM_STATUS_INIT_DONE_SHIFT        2
1516 #define I40E_DPU_IMEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_DPU_IMEM_STATUS_INIT_DONE_SHIFT)
1517 #define I40E_DPU_IMEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
1518 #define I40E_DPU_IMEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_DPU_IMEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
1519
1520 #define I40E_DPU_RECIPE_ADDR_CFG                    0x0005106C /* Reset: POR */
1521 #define I40E_DPU_RECIPE_ADDR_CFG_ECC_EN_SHIFT       0
1522 #define I40E_DPU_RECIPE_ADDR_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_DPU_RECIPE_ADDR_CFG_ECC_EN_SHIFT)
1523 #define I40E_DPU_RECIPE_ADDR_CFG_ECC_INVERT_1_SHIFT 1
1524 #define I40E_DPU_RECIPE_ADDR_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_DPU_RECIPE_ADDR_CFG_ECC_INVERT_1_SHIFT)
1525 #define I40E_DPU_RECIPE_ADDR_CFG_ECC_INVERT_2_SHIFT 2
1526 #define I40E_DPU_RECIPE_ADDR_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_DPU_RECIPE_ADDR_CFG_ECC_INVERT_2_SHIFT)
1527 #define I40E_DPU_RECIPE_ADDR_CFG_LS_FORCE_SHIFT     3
1528 #define I40E_DPU_RECIPE_ADDR_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_DPU_RECIPE_ADDR_CFG_LS_FORCE_SHIFT)
1529 #define I40E_DPU_RECIPE_ADDR_CFG_LS_BYPASS_SHIFT    4
1530 #define I40E_DPU_RECIPE_ADDR_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_DPU_RECIPE_ADDR_CFG_LS_BYPASS_SHIFT)
1531 #define I40E_DPU_RECIPE_ADDR_CFG_MASK_INT_SHIFT     5
1532 #define I40E_DPU_RECIPE_ADDR_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_DPU_RECIPE_ADDR_CFG_MASK_INT_SHIFT)
1533 #define I40E_DPU_RECIPE_ADDR_CFG_FIX_CNT_SHIFT      8
1534 #define I40E_DPU_RECIPE_ADDR_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_DPU_RECIPE_ADDR_CFG_FIX_CNT_SHIFT)
1535 #define I40E_DPU_RECIPE_ADDR_CFG_ERR_CNT_SHIFT      9
1536 #define I40E_DPU_RECIPE_ADDR_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_DPU_RECIPE_ADDR_CFG_ERR_CNT_SHIFT)
1537 #define I40E_DPU_RECIPE_ADDR_CFG_RME_SHIFT          12
1538 #define I40E_DPU_RECIPE_ADDR_CFG_RME_MASK           I40E_MASK(0x1, I40E_DPU_RECIPE_ADDR_CFG_RME_SHIFT)
1539 #define I40E_DPU_RECIPE_ADDR_CFG_RM_SHIFT           16
1540 #define I40E_DPU_RECIPE_ADDR_CFG_RM_MASK            I40E_MASK(0xF, I40E_DPU_RECIPE_ADDR_CFG_RM_SHIFT)
1541
1542 #define I40E_DPU_RECIPE_ADDR_STATUS                        0x00051070 /* Reset: POR */
1543 #define I40E_DPU_RECIPE_ADDR_STATUS_ECC_ERR_SHIFT          0
1544 #define I40E_DPU_RECIPE_ADDR_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_DPU_RECIPE_ADDR_STATUS_ECC_ERR_SHIFT)
1545 #define I40E_DPU_RECIPE_ADDR_STATUS_ECC_FIX_SHIFT          1
1546 #define I40E_DPU_RECIPE_ADDR_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_DPU_RECIPE_ADDR_STATUS_ECC_FIX_SHIFT)
1547 #define I40E_DPU_RECIPE_ADDR_STATUS_INIT_DONE_SHIFT        2
1548 #define I40E_DPU_RECIPE_ADDR_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_DPU_RECIPE_ADDR_STATUS_INIT_DONE_SHIFT)
1549 #define I40E_DPU_RECIPE_ADDR_STATUS_GLOBAL_INIT_DONE_SHIFT 3
1550 #define I40E_DPU_RECIPE_ADDR_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_DPU_RECIPE_ADDR_STATUS_GLOBAL_INIT_DONE_SHIFT)
1551
1552 #define I40E_FLEEP_ECC_COR_ERR           0x000B6150 /* Reset: POR */
1553 #define I40E_FLEEP_ECC_COR_ERR_CNT_SHIFT 0
1554 #define I40E_FLEEP_ECC_COR_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_FLEEP_ECC_COR_ERR_CNT_SHIFT)
1555
1556 #define I40E_FLEEP_ECC_UNCOR_ERR           0x000B614C /* Reset: POR */
1557 #define I40E_FLEEP_ECC_UNCOR_ERR_CNT_SHIFT 0
1558 #define I40E_FLEEP_ECC_UNCOR_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_FLEEP_ECC_UNCOR_ERR_CNT_SHIFT)
1559
1560 #define I40E_FLEEP_MEM_CFG                    0x000B6144 /* Reset: POR */
1561 #define I40E_FLEEP_MEM_CFG_ECC_EN_SHIFT       0
1562 #define I40E_FLEEP_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_FLEEP_MEM_CFG_ECC_EN_SHIFT)
1563 #define I40E_FLEEP_MEM_CFG_ECC_INVERT_1_SHIFT 1
1564 #define I40E_FLEEP_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_FLEEP_MEM_CFG_ECC_INVERT_1_SHIFT)
1565 #define I40E_FLEEP_MEM_CFG_ECC_INVERT_2_SHIFT 2
1566 #define I40E_FLEEP_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_FLEEP_MEM_CFG_ECC_INVERT_2_SHIFT)
1567 #define I40E_FLEEP_MEM_CFG_LS_FORCE_SHIFT     3
1568 #define I40E_FLEEP_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_FLEEP_MEM_CFG_LS_FORCE_SHIFT)
1569 #define I40E_FLEEP_MEM_CFG_LS_BYPASS_SHIFT    4
1570 #define I40E_FLEEP_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_FLEEP_MEM_CFG_LS_BYPASS_SHIFT)
1571 #define I40E_FLEEP_MEM_CFG_MASK_INT_SHIFT     5
1572 #define I40E_FLEEP_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_FLEEP_MEM_CFG_MASK_INT_SHIFT)
1573 #define I40E_FLEEP_MEM_CFG_FIX_CNT_SHIFT      8
1574 #define I40E_FLEEP_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_FLEEP_MEM_CFG_FIX_CNT_SHIFT)
1575 #define I40E_FLEEP_MEM_CFG_ERR_CNT_SHIFT      9
1576 #define I40E_FLEEP_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_FLEEP_MEM_CFG_ERR_CNT_SHIFT)
1577 #define I40E_FLEEP_MEM_CFG_RME_SHIFT          12
1578 #define I40E_FLEEP_MEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_FLEEP_MEM_CFG_RME_SHIFT)
1579 #define I40E_FLEEP_MEM_CFG_RM_SHIFT           16
1580 #define I40E_FLEEP_MEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_FLEEP_MEM_CFG_RM_SHIFT)
1581
1582 #define I40E_FLEEP_MEM_STATUS                        0x000B6148 /* Reset: POR */
1583 #define I40E_FLEEP_MEM_STATUS_ECC_ERR_SHIFT          0
1584 #define I40E_FLEEP_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_FLEEP_MEM_STATUS_ECC_ERR_SHIFT)
1585 #define I40E_FLEEP_MEM_STATUS_ECC_FIX_SHIFT          1
1586 #define I40E_FLEEP_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_FLEEP_MEM_STATUS_ECC_FIX_SHIFT)
1587 #define I40E_FLEEP_MEM_STATUS_INIT_DONE_SHIFT        2
1588 #define I40E_FLEEP_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_FLEEP_MEM_STATUS_INIT_DONE_SHIFT)
1589 #define I40E_FLEEP_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
1590 #define I40E_FLEEP_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_FLEEP_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
1591
1592 #define I40E_FOC_CACHE_DBG_CTL              0x000AA0A4 /* Reset: CORER */
1593 #define I40E_FOC_CACHE_DBG_CTL_ADR_SHIFT    0
1594 #define I40E_FOC_CACHE_DBG_CTL_ADR_MASK     I40E_MASK(0x3FFFF, I40E_FOC_CACHE_DBG_CTL_ADR_SHIFT)
1595 #define I40E_FOC_CACHE_DBG_CTL_DW_SEL_SHIFT 18
1596 #define I40E_FOC_CACHE_DBG_CTL_DW_SEL_MASK  I40E_MASK(0xFF, I40E_FOC_CACHE_DBG_CTL_DW_SEL_SHIFT)
1597 #define I40E_FOC_CACHE_DBG_CTL_RD_EN_SHIFT  30
1598 #define I40E_FOC_CACHE_DBG_CTL_RD_EN_MASK   I40E_MASK(0x1, I40E_FOC_CACHE_DBG_CTL_RD_EN_SHIFT)
1599 #define I40E_FOC_CACHE_DBG_CTL_DONE_SHIFT   31
1600 #define I40E_FOC_CACHE_DBG_CTL_DONE_MASK    I40E_MASK(0x1, I40E_FOC_CACHE_DBG_CTL_DONE_SHIFT)
1601
1602 #define I40E_FOC_CACHE_DBG_DATA             0x000AA0A8 /* Reset: CORER */
1603 #define I40E_FOC_CACHE_DBG_DATA_RD_DW_SHIFT 0
1604 #define I40E_FOC_CACHE_DBG_DATA_RD_DW_MASK  I40E_MASK(0xFFFFFFFF, I40E_FOC_CACHE_DBG_DATA_RD_DW_SHIFT)
1605
1606 #define I40E_FOC_CACHE_MEM_CFG                    0x000AA064 /* Reset: POR */
1607 #define I40E_FOC_CACHE_MEM_CFG_ECC_EN_SHIFT       0
1608 #define I40E_FOC_CACHE_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_FOC_CACHE_MEM_CFG_ECC_EN_SHIFT)
1609 #define I40E_FOC_CACHE_MEM_CFG_ECC_INVERT_1_SHIFT 1
1610 #define I40E_FOC_CACHE_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_FOC_CACHE_MEM_CFG_ECC_INVERT_1_SHIFT)
1611 #define I40E_FOC_CACHE_MEM_CFG_ECC_INVERT_2_SHIFT 2
1612 #define I40E_FOC_CACHE_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_FOC_CACHE_MEM_CFG_ECC_INVERT_2_SHIFT)
1613 #define I40E_FOC_CACHE_MEM_CFG_LS_FORCE_SHIFT     3
1614 #define I40E_FOC_CACHE_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_FOC_CACHE_MEM_CFG_LS_FORCE_SHIFT)
1615 #define I40E_FOC_CACHE_MEM_CFG_LS_BYPASS_SHIFT    4
1616 #define I40E_FOC_CACHE_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_FOC_CACHE_MEM_CFG_LS_BYPASS_SHIFT)
1617 #define I40E_FOC_CACHE_MEM_CFG_MASK_INT_SHIFT     5
1618 #define I40E_FOC_CACHE_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_FOC_CACHE_MEM_CFG_MASK_INT_SHIFT)
1619 #define I40E_FOC_CACHE_MEM_CFG_FIX_CNT_SHIFT      8
1620 #define I40E_FOC_CACHE_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_FOC_CACHE_MEM_CFG_FIX_CNT_SHIFT)
1621 #define I40E_FOC_CACHE_MEM_CFG_ERR_CNT_SHIFT      9
1622 #define I40E_FOC_CACHE_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_FOC_CACHE_MEM_CFG_ERR_CNT_SHIFT)
1623 #define I40E_FOC_CACHE_MEM_CFG_RME_SHIFT          12
1624 #define I40E_FOC_CACHE_MEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_FOC_CACHE_MEM_CFG_RME_SHIFT)
1625 #define I40E_FOC_CACHE_MEM_CFG_RM_SHIFT           16
1626 #define I40E_FOC_CACHE_MEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_FOC_CACHE_MEM_CFG_RM_SHIFT)
1627
1628 #define I40E_FOC_CAHCE_MEM_STATUS                        0x000AA068 /* Reset: POR */
1629 #define I40E_FOC_CAHCE_MEM_STATUS_ECC_ERR_SHIFT          0
1630 #define I40E_FOC_CAHCE_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_FOC_CAHCE_MEM_STATUS_ECC_ERR_SHIFT)
1631 #define I40E_FOC_CAHCE_MEM_STATUS_ECC_FIX_SHIFT          1
1632 #define I40E_FOC_CAHCE_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_FOC_CAHCE_MEM_STATUS_ECC_FIX_SHIFT)
1633 #define I40E_FOC_CAHCE_MEM_STATUS_INIT_DONE_SHIFT        2
1634 #define I40E_FOC_CAHCE_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_FOC_CAHCE_MEM_STATUS_INIT_DONE_SHIFT)
1635 #define I40E_FOC_CAHCE_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
1636 #define I40E_FOC_CAHCE_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_FOC_CAHCE_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
1637
1638 #define I40E_FOC_ECC_COR_ERR           0x000AA098 /* Reset: POR */
1639 #define I40E_FOC_ECC_COR_ERR_CNT_SHIFT 0
1640 #define I40E_FOC_ECC_COR_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_FOC_ECC_COR_ERR_CNT_SHIFT)
1641
1642 #define I40E_FOC_ECC_UNCOR_ERR           0x000AA094 /* Reset: POR */
1643 #define I40E_FOC_ECC_UNCOR_ERR_CNT_SHIFT 0
1644 #define I40E_FOC_ECC_UNCOR_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_FOC_ECC_UNCOR_ERR_CNT_SHIFT)
1645
1646 #define I40E_FOC_EVICT_MEM_CFG                    0x000AA084 /* Reset: POR */
1647 #define I40E_FOC_EVICT_MEM_CFG_ECC_EN_SHIFT       0
1648 #define I40E_FOC_EVICT_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_FOC_EVICT_MEM_CFG_ECC_EN_SHIFT)
1649 #define I40E_FOC_EVICT_MEM_CFG_ECC_INVERT_1_SHIFT 1
1650 #define I40E_FOC_EVICT_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_FOC_EVICT_MEM_CFG_ECC_INVERT_1_SHIFT)
1651 #define I40E_FOC_EVICT_MEM_CFG_ECC_INVERT_2_SHIFT 2
1652 #define I40E_FOC_EVICT_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_FOC_EVICT_MEM_CFG_ECC_INVERT_2_SHIFT)
1653 #define I40E_FOC_EVICT_MEM_CFG_LS_FORCE_SHIFT     3
1654 #define I40E_FOC_EVICT_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_FOC_EVICT_MEM_CFG_LS_FORCE_SHIFT)
1655 #define I40E_FOC_EVICT_MEM_CFG_LS_BYPASS_SHIFT    4
1656 #define I40E_FOC_EVICT_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_FOC_EVICT_MEM_CFG_LS_BYPASS_SHIFT)
1657 #define I40E_FOC_EVICT_MEM_CFG_MASK_INT_SHIFT     5
1658 #define I40E_FOC_EVICT_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_FOC_EVICT_MEM_CFG_MASK_INT_SHIFT)
1659 #define I40E_FOC_EVICT_MEM_CFG_FIX_CNT_SHIFT      8
1660 #define I40E_FOC_EVICT_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_FOC_EVICT_MEM_CFG_FIX_CNT_SHIFT)
1661 #define I40E_FOC_EVICT_MEM_CFG_ERR_CNT_SHIFT      9
1662 #define I40E_FOC_EVICT_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_FOC_EVICT_MEM_CFG_ERR_CNT_SHIFT)
1663 #define I40E_FOC_EVICT_MEM_CFG_RME_SHIFT          12
1664 #define I40E_FOC_EVICT_MEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_FOC_EVICT_MEM_CFG_RME_SHIFT)
1665 #define I40E_FOC_EVICT_MEM_CFG_RM_SHIFT           16
1666 #define I40E_FOC_EVICT_MEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_FOC_EVICT_MEM_CFG_RM_SHIFT)
1667
1668 #define I40E_FOC_EVICT_MEM_STATUS                        0x000AA088 /* Reset: POR */
1669 #define I40E_FOC_EVICT_MEM_STATUS_ECC_ERR_SHIFT          0
1670 #define I40E_FOC_EVICT_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_FOC_EVICT_MEM_STATUS_ECC_ERR_SHIFT)
1671 #define I40E_FOC_EVICT_MEM_STATUS_ECC_FIX_SHIFT          1
1672 #define I40E_FOC_EVICT_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_FOC_EVICT_MEM_STATUS_ECC_FIX_SHIFT)
1673 #define I40E_FOC_EVICT_MEM_STATUS_INIT_DONE_SHIFT        2
1674 #define I40E_FOC_EVICT_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_FOC_EVICT_MEM_STATUS_INIT_DONE_SHIFT)
1675 #define I40E_FOC_EVICT_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
1676 #define I40E_FOC_EVICT_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_FOC_EVICT_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
1677
1678 #define I40E_FOC_FD_DBG_CTL              0x000AA0B4 /* Reset: CORER */
1679 #define I40E_FOC_FD_DBG_CTL_ADR_SHIFT    0
1680 #define I40E_FOC_FD_DBG_CTL_ADR_MASK     I40E_MASK(0x3FFFF, I40E_FOC_FD_DBG_CTL_ADR_SHIFT)
1681 #define I40E_FOC_FD_DBG_CTL_DW_SEL_SHIFT 18
1682 #define I40E_FOC_FD_DBG_CTL_DW_SEL_MASK  I40E_MASK(0xFF, I40E_FOC_FD_DBG_CTL_DW_SEL_SHIFT)
1683 #define I40E_FOC_FD_DBG_CTL_RD_EN_SHIFT  30
1684 #define I40E_FOC_FD_DBG_CTL_RD_EN_MASK   I40E_MASK(0x1, I40E_FOC_FD_DBG_CTL_RD_EN_SHIFT)
1685 #define I40E_FOC_FD_DBG_CTL_DONE_SHIFT   31
1686 #define I40E_FOC_FD_DBG_CTL_DONE_MASK    I40E_MASK(0x1, I40E_FOC_FD_DBG_CTL_DONE_SHIFT)
1687
1688 #define I40E_FOC_FD_DBG_DATA             0x000AA0B8 /* Reset: CORER */
1689 #define I40E_FOC_FD_DBG_DATA_RD_DW_SHIFT 0
1690 #define I40E_FOC_FD_DBG_DATA_RD_DW_MASK  I40E_MASK(0xFFFFFFFF, I40E_FOC_FD_DBG_DATA_RD_DW_SHIFT)
1691
1692 #define I40E_FOC_FD_MEM_CFG                    0x000AA08C /* Reset: POR */
1693 #define I40E_FOC_FD_MEM_CFG_ECC_EN_SHIFT       0
1694 #define I40E_FOC_FD_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_FOC_FD_MEM_CFG_ECC_EN_SHIFT)
1695 #define I40E_FOC_FD_MEM_CFG_ECC_INVERT_1_SHIFT 1
1696 #define I40E_FOC_FD_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_FOC_FD_MEM_CFG_ECC_INVERT_1_SHIFT)
1697 #define I40E_FOC_FD_MEM_CFG_ECC_INVERT_2_SHIFT 2
1698 #define I40E_FOC_FD_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_FOC_FD_MEM_CFG_ECC_INVERT_2_SHIFT)
1699 #define I40E_FOC_FD_MEM_CFG_LS_FORCE_SHIFT     3
1700 #define I40E_FOC_FD_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_FOC_FD_MEM_CFG_LS_FORCE_SHIFT)
1701 #define I40E_FOC_FD_MEM_CFG_LS_BYPASS_SHIFT    4
1702 #define I40E_FOC_FD_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_FOC_FD_MEM_CFG_LS_BYPASS_SHIFT)
1703 #define I40E_FOC_FD_MEM_CFG_MASK_INT_SHIFT     5
1704 #define I40E_FOC_FD_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_FOC_FD_MEM_CFG_MASK_INT_SHIFT)
1705 #define I40E_FOC_FD_MEM_CFG_FIX_CNT_SHIFT      8
1706 #define I40E_FOC_FD_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_FOC_FD_MEM_CFG_FIX_CNT_SHIFT)
1707 #define I40E_FOC_FD_MEM_CFG_ERR_CNT_SHIFT      9
1708 #define I40E_FOC_FD_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_FOC_FD_MEM_CFG_ERR_CNT_SHIFT)
1709 #define I40E_FOC_FD_MEM_CFG_RME_SHIFT          12
1710 #define I40E_FOC_FD_MEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_FOC_FD_MEM_CFG_RME_SHIFT)
1711 #define I40E_FOC_FD_MEM_CFG_RM_SHIFT           16
1712 #define I40E_FOC_FD_MEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_FOC_FD_MEM_CFG_RM_SHIFT)
1713
1714 #define I40E_FOC_FD_MEM_STATUS                        0x000AA090 /* Reset: POR */
1715 #define I40E_FOC_FD_MEM_STATUS_ECC_ERR_SHIFT          0
1716 #define I40E_FOC_FD_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_FOC_FD_MEM_STATUS_ECC_ERR_SHIFT)
1717 #define I40E_FOC_FD_MEM_STATUS_ECC_FIX_SHIFT          1
1718 #define I40E_FOC_FD_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_FOC_FD_MEM_STATUS_ECC_FIX_SHIFT)
1719 #define I40E_FOC_FD_MEM_STATUS_INIT_DONE_SHIFT        2
1720 #define I40E_FOC_FD_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_FOC_FD_MEM_STATUS_INIT_DONE_SHIFT)
1721 #define I40E_FOC_FD_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
1722 #define I40E_FOC_FD_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_FOC_FD_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
1723
1724 #define I40E_FOC_FILL_MEM_CFG                    0x000AA074 /* Reset: POR */
1725 #define I40E_FOC_FILL_MEM_CFG_ECC_EN_SHIFT       0
1726 #define I40E_FOC_FILL_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_FOC_FILL_MEM_CFG_ECC_EN_SHIFT)
1727 #define I40E_FOC_FILL_MEM_CFG_ECC_INVERT_1_SHIFT 1
1728 #define I40E_FOC_FILL_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_FOC_FILL_MEM_CFG_ECC_INVERT_1_SHIFT)
1729 #define I40E_FOC_FILL_MEM_CFG_ECC_INVERT_2_SHIFT 2
1730 #define I40E_FOC_FILL_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_FOC_FILL_MEM_CFG_ECC_INVERT_2_SHIFT)
1731 #define I40E_FOC_FILL_MEM_CFG_LS_FORCE_SHIFT     3
1732 #define I40E_FOC_FILL_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_FOC_FILL_MEM_CFG_LS_FORCE_SHIFT)
1733 #define I40E_FOC_FILL_MEM_CFG_LS_BYPASS_SHIFT    4
1734 #define I40E_FOC_FILL_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_FOC_FILL_MEM_CFG_LS_BYPASS_SHIFT)
1735 #define I40E_FOC_FILL_MEM_CFG_MASK_INT_SHIFT     5
1736 #define I40E_FOC_FILL_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_FOC_FILL_MEM_CFG_MASK_INT_SHIFT)
1737 #define I40E_FOC_FILL_MEM_CFG_FIX_CNT_SHIFT      8
1738 #define I40E_FOC_FILL_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_FOC_FILL_MEM_CFG_FIX_CNT_SHIFT)
1739 #define I40E_FOC_FILL_MEM_CFG_ERR_CNT_SHIFT      9
1740 #define I40E_FOC_FILL_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_FOC_FILL_MEM_CFG_ERR_CNT_SHIFT)
1741 #define I40E_FOC_FILL_MEM_CFG_RME_SHIFT          12
1742 #define I40E_FOC_FILL_MEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_FOC_FILL_MEM_CFG_RME_SHIFT)
1743 #define I40E_FOC_FILL_MEM_CFG_RM_SHIFT           16
1744 #define I40E_FOC_FILL_MEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_FOC_FILL_MEM_CFG_RM_SHIFT)
1745
1746 #define I40E_FOC_FILL_MEM_STATUS                        0x000AA078 /* Reset: POR */
1747 #define I40E_FOC_FILL_MEM_STATUS_ECC_ERR_SHIFT          0
1748 #define I40E_FOC_FILL_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_FOC_FILL_MEM_STATUS_ECC_ERR_SHIFT)
1749 #define I40E_FOC_FILL_MEM_STATUS_ECC_FIX_SHIFT          1
1750 #define I40E_FOC_FILL_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_FOC_FILL_MEM_STATUS_ECC_FIX_SHIFT)
1751 #define I40E_FOC_FILL_MEM_STATUS_INIT_DONE_SHIFT        2
1752 #define I40E_FOC_FILL_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_FOC_FILL_MEM_STATUS_INIT_DONE_SHIFT)
1753 #define I40E_FOC_FILL_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
1754 #define I40E_FOC_FILL_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_FOC_FILL_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
1755
1756 #define I40E_FOC_TAG_DBG_CTL              0x000AA09C /* Reset: CORER */
1757 #define I40E_FOC_TAG_DBG_CTL_ADR_SHIFT    0
1758 #define I40E_FOC_TAG_DBG_CTL_ADR_MASK     I40E_MASK(0x3FFFF, I40E_FOC_TAG_DBG_CTL_ADR_SHIFT)
1759 #define I40E_FOC_TAG_DBG_CTL_DW_SEL_SHIFT 18
1760 #define I40E_FOC_TAG_DBG_CTL_DW_SEL_MASK  I40E_MASK(0xFF, I40E_FOC_TAG_DBG_CTL_DW_SEL_SHIFT)
1761 #define I40E_FOC_TAG_DBG_CTL_RD_EN_SHIFT  30
1762 #define I40E_FOC_TAG_DBG_CTL_RD_EN_MASK   I40E_MASK(0x1, I40E_FOC_TAG_DBG_CTL_RD_EN_SHIFT)
1763 #define I40E_FOC_TAG_DBG_CTL_DONE_SHIFT   31
1764 #define I40E_FOC_TAG_DBG_CTL_DONE_MASK    I40E_MASK(0x1, I40E_FOC_TAG_DBG_CTL_DONE_SHIFT)
1765
1766 #define I40E_FOC_TAG_DBG_DATA             0x000AA0A0 /* Reset: CORER */
1767 #define I40E_FOC_TAG_DBG_DATA_RD_DW_SHIFT 0
1768 #define I40E_FOC_TAG_DBG_DATA_RD_DW_MASK  I40E_MASK(0xFFFFFFFF, I40E_FOC_TAG_DBG_DATA_RD_DW_SHIFT)
1769
1770 #define I40E_FOC_TAG_MEM_CFG                    0x000AA06C /* Reset: POR */
1771 #define I40E_FOC_TAG_MEM_CFG_ECC_EN_SHIFT       0
1772 #define I40E_FOC_TAG_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_FOC_TAG_MEM_CFG_ECC_EN_SHIFT)
1773 #define I40E_FOC_TAG_MEM_CFG_ECC_INVERT_1_SHIFT 1
1774 #define I40E_FOC_TAG_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_FOC_TAG_MEM_CFG_ECC_INVERT_1_SHIFT)
1775 #define I40E_FOC_TAG_MEM_CFG_ECC_INVERT_2_SHIFT 2
1776 #define I40E_FOC_TAG_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_FOC_TAG_MEM_CFG_ECC_INVERT_2_SHIFT)
1777 #define I40E_FOC_TAG_MEM_CFG_LS_FORCE_SHIFT     3
1778 #define I40E_FOC_TAG_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_FOC_TAG_MEM_CFG_LS_FORCE_SHIFT)
1779 #define I40E_FOC_TAG_MEM_CFG_LS_BYPASS_SHIFT    4
1780 #define I40E_FOC_TAG_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_FOC_TAG_MEM_CFG_LS_BYPASS_SHIFT)
1781 #define I40E_FOC_TAG_MEM_CFG_MASK_INT_SHIFT     5
1782 #define I40E_FOC_TAG_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_FOC_TAG_MEM_CFG_MASK_INT_SHIFT)
1783 #define I40E_FOC_TAG_MEM_CFG_FIX_CNT_SHIFT      8
1784 #define I40E_FOC_TAG_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_FOC_TAG_MEM_CFG_FIX_CNT_SHIFT)
1785 #define I40E_FOC_TAG_MEM_CFG_ERR_CNT_SHIFT      9
1786 #define I40E_FOC_TAG_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_FOC_TAG_MEM_CFG_ERR_CNT_SHIFT)
1787 #define I40E_FOC_TAG_MEM_CFG_RME_SHIFT          12
1788 #define I40E_FOC_TAG_MEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_FOC_TAG_MEM_CFG_RME_SHIFT)
1789 #define I40E_FOC_TAG_MEM_CFG_RM_SHIFT           16
1790 #define I40E_FOC_TAG_MEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_FOC_TAG_MEM_CFG_RM_SHIFT)
1791
1792 #define I40E_FOC_TAG_MEM_STATUS                        0x000AA070 /* Reset: POR */
1793 #define I40E_FOC_TAG_MEM_STATUS_ECC_ERR_SHIFT          0
1794 #define I40E_FOC_TAG_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_FOC_TAG_MEM_STATUS_ECC_ERR_SHIFT)
1795 #define I40E_FOC_TAG_MEM_STATUS_ECC_FIX_SHIFT          1
1796 #define I40E_FOC_TAG_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_FOC_TAG_MEM_STATUS_ECC_FIX_SHIFT)
1797 #define I40E_FOC_TAG_MEM_STATUS_INIT_DONE_SHIFT        2
1798 #define I40E_FOC_TAG_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_FOC_TAG_MEM_STATUS_INIT_DONE_SHIFT)
1799 #define I40E_FOC_TAG_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
1800 #define I40E_FOC_TAG_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_FOC_TAG_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
1801
1802 #define I40E_FVL_STAT_ECC_COR_ERR           0x003800F4 /* Reset: POR */
1803 #define I40E_FVL_STAT_ECC_COR_ERR_CNT_SHIFT 0
1804 #define I40E_FVL_STAT_ECC_COR_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_FVL_STAT_ECC_COR_ERR_CNT_SHIFT)
1805
1806 #define I40E_FVL_STAT_ECC_UNCOR_ERR           0x003800F0 /* Reset: POR */
1807 #define I40E_FVL_STAT_ECC_UNCOR_ERR_CNT_SHIFT 0
1808 #define I40E_FVL_STAT_ECC_UNCOR_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_FVL_STAT_ECC_UNCOR_ERR_CNT_SHIFT)
1809
1810 #define I40E_FVL_STAT_MEM_CFG(_i)                (0x00380000 + ((_i) * 4)) /* _i=0...29 */ /* Reset: POR */
1811 #define I40E_FVL_STAT_MEM_CFG_MAX_INDEX          29
1812 #define I40E_FVL_STAT_MEM_CFG_ECC_EN_SHIFT       0
1813 #define I40E_FVL_STAT_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_FVL_STAT_MEM_CFG_ECC_EN_SHIFT)
1814 #define I40E_FVL_STAT_MEM_CFG_ECC_INVERT_1_SHIFT 1
1815 #define I40E_FVL_STAT_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_FVL_STAT_MEM_CFG_ECC_INVERT_1_SHIFT)
1816 #define I40E_FVL_STAT_MEM_CFG_ECC_INVERT_2_SHIFT 2
1817 #define I40E_FVL_STAT_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_FVL_STAT_MEM_CFG_ECC_INVERT_2_SHIFT)
1818 #define I40E_FVL_STAT_MEM_CFG_LS_FORCE_SHIFT     3
1819 #define I40E_FVL_STAT_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_FVL_STAT_MEM_CFG_LS_FORCE_SHIFT)
1820 #define I40E_FVL_STAT_MEM_CFG_LS_BYPASS_SHIFT    4
1821 #define I40E_FVL_STAT_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_FVL_STAT_MEM_CFG_LS_BYPASS_SHIFT)
1822 #define I40E_FVL_STAT_MEM_CFG_MASK_INT_SHIFT     5
1823 #define I40E_FVL_STAT_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_FVL_STAT_MEM_CFG_MASK_INT_SHIFT)
1824 #define I40E_FVL_STAT_MEM_CFG_FIX_CNT_SHIFT      8
1825 #define I40E_FVL_STAT_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_FVL_STAT_MEM_CFG_FIX_CNT_SHIFT)
1826 #define I40E_FVL_STAT_MEM_CFG_ERR_CNT_SHIFT      9
1827 #define I40E_FVL_STAT_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_FVL_STAT_MEM_CFG_ERR_CNT_SHIFT)
1828 #define I40E_FVL_STAT_MEM_CFG_RME_SHIFT          12
1829 #define I40E_FVL_STAT_MEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_FVL_STAT_MEM_CFG_RME_SHIFT)
1830 #define I40E_FVL_STAT_MEM_CFG_RM_SHIFT           16
1831 #define I40E_FVL_STAT_MEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_FVL_STAT_MEM_CFG_RM_SHIFT)
1832
1833 #define I40E_FVL_STAT_MEM_STATUS(_i)                    (0x00380078 + ((_i) * 4)) /* _i=0...29 */ /* Reset: POR */
1834 #define I40E_FVL_STAT_MEM_STATUS_MAX_INDEX              29
1835 #define I40E_FVL_STAT_MEM_STATUS_ECC_ERR_SHIFT          0
1836 #define I40E_FVL_STAT_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_FVL_STAT_MEM_STATUS_ECC_ERR_SHIFT)
1837 #define I40E_FVL_STAT_MEM_STATUS_ECC_FIX_SHIFT          1
1838 #define I40E_FVL_STAT_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_FVL_STAT_MEM_STATUS_ECC_FIX_SHIFT)
1839 #define I40E_FVL_STAT_MEM_STATUS_INIT_DONE_SHIFT        2
1840 #define I40E_FVL_STAT_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_FVL_STAT_MEM_STATUS_INIT_DONE_SHIFT)
1841 #define I40E_FVL_STAT_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
1842 #define I40E_FVL_STAT_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_FVL_STAT_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
1843
1844 #define I40E_GL_CRITERRMODMASK0                    0x000B4020 /* Reset: CORER */
1845 #define I40E_GL_CRITERRMODMASK0_MODULE_MASK0_SHIFT 1
1846 #define I40E_GL_CRITERRMODMASK0_MODULE_MASK0_MASK  I40E_MASK(0x7FFFFFFF, I40E_GL_CRITERRMODMASK0_MODULE_MASK0_SHIFT)
1847
1848 #define I40E_GL_CRITERRMODMASK1                    0x000B4024 /* Reset: CORER */
1849 #define I40E_GL_CRITERRMODMASK1_MODULE_MASK1_SHIFT 1
1850 #define I40E_GL_CRITERRMODMASK1_MODULE_MASK1_MASK  I40E_MASK(0x7FFFFFFF, I40E_GL_CRITERRMODMASK1_MODULE_MASK1_SHIFT)
1851
1852 #define I40E_GL_CRITERRMODMASK2                    0x000B4028 /* Reset: CORER */
1853 #define I40E_GL_CRITERRMODMASK2_MODULE_MASK2_SHIFT 1
1854 #define I40E_GL_CRITERRMODMASK2_MODULE_MASK2_MASK  I40E_MASK(0x7FFFFFFF, I40E_GL_CRITERRMODMASK2_MODULE_MASK2_SHIFT)
1855
1856 #define I40E_GL_CRITERRMODMASK3                    0x000B402C /* Reset: CORER */
1857 #define I40E_GL_CRITERRMODMASK3_MODULE_MASK3_SHIFT 1
1858 #define I40E_GL_CRITERRMODMASK3_MODULE_MASK3_MASK  I40E_MASK(0x7FFFFFFF, I40E_GL_CRITERRMODMASK3_MODULE_MASK3_SHIFT)
1859
1860 #define I40E_GL_CRITERRTRGTMASK0                           0x000B4040 /* Reset: CORER */
1861 #define I40E_GL_CRITERRTRGTMASK0_TRGT_MATCH_0_INST_SHIFT   0
1862 #define I40E_GL_CRITERRTRGTMASK0_TRGT_MATCH_0_INST_MASK    I40E_MASK(0x3F, I40E_GL_CRITERRTRGTMASK0_TRGT_MATCH_0_INST_SHIFT)
1863 #define I40E_GL_CRITERRTRGTMASK0_TRGT_MATCH_0_TYPE_SHIFT   6
1864 #define I40E_GL_CRITERRTRGTMASK0_TRGT_MATCH_0_TYPE_MASK    I40E_MASK(0x3, I40E_GL_CRITERRTRGTMASK0_TRGT_MATCH_0_TYPE_SHIFT)
1865 #define I40E_GL_CRITERRTRGTMASK0_TRGT_MATCH_0_MODULE_SHIFT 8
1866 #define I40E_GL_CRITERRTRGTMASK0_TRGT_MATCH_0_MODULE_MASK  I40E_MASK(0xFF, I40E_GL_CRITERRTRGTMASK0_TRGT_MATCH_0_MODULE_SHIFT)
1867 #define I40E_GL_CRITERRTRGTMASK0_TRGT_MATCH_1_INST_SHIFT   16
1868 #define I40E_GL_CRITERRTRGTMASK0_TRGT_MATCH_1_INST_MASK    I40E_MASK(0x3F, I40E_GL_CRITERRTRGTMASK0_TRGT_MATCH_1_INST_SHIFT)
1869 #define I40E_GL_CRITERRTRGTMASK0_TRGT_MATCH_1_TYPE_SHIFT   22
1870 #define I40E_GL_CRITERRTRGTMASK0_TRGT_MATCH_1_TYPE_MASK    I40E_MASK(0x3, I40E_GL_CRITERRTRGTMASK0_TRGT_MATCH_1_TYPE_SHIFT)
1871 #define I40E_GL_CRITERRTRGTMASK0_TRGT_MATCH_1_MODULE_SHIFT 24
1872 #define I40E_GL_CRITERRTRGTMASK0_TRGT_MATCH_1_MODULE_MASK  I40E_MASK(0xFF, I40E_GL_CRITERRTRGTMASK0_TRGT_MATCH_1_MODULE_SHIFT)
1873
1874 #define I40E_GL_CRITERRTRGTMASK1                           0x000B4044 /* Reset: CORER */
1875 #define I40E_GL_CRITERRTRGTMASK1_TRGT_MATCH_2_INST_SHIFT   0
1876 #define I40E_GL_CRITERRTRGTMASK1_TRGT_MATCH_2_INST_MASK    I40E_MASK(0x3F, I40E_GL_CRITERRTRGTMASK1_TRGT_MATCH_2_INST_SHIFT)
1877 #define I40E_GL_CRITERRTRGTMASK1_TRGT_MATCH_2_TYPE_SHIFT   6
1878 #define I40E_GL_CRITERRTRGTMASK1_TRGT_MATCH_2_TYPE_MASK    I40E_MASK(0x3, I40E_GL_CRITERRTRGTMASK1_TRGT_MATCH_2_TYPE_SHIFT)
1879 #define I40E_GL_CRITERRTRGTMASK1_TRGT_MATCH_2_MODULE_SHIFT 8
1880 #define I40E_GL_CRITERRTRGTMASK1_TRGT_MATCH_2_MODULE_MASK  I40E_MASK(0xFF, I40E_GL_CRITERRTRGTMASK1_TRGT_MATCH_2_MODULE_SHIFT)
1881 #define I40E_GL_CRITERRTRGTMASK1_TRGT_MATCH_3_INST_SHIFT   16
1882 #define I40E_GL_CRITERRTRGTMASK1_TRGT_MATCH_3_INST_MASK    I40E_MASK(0x3F, I40E_GL_CRITERRTRGTMASK1_TRGT_MATCH_3_INST_SHIFT)
1883 #define I40E_GL_CRITERRTRGTMASK1_TRGT_MATCH_3_TYPE_SHIFT   22
1884 #define I40E_GL_CRITERRTRGTMASK1_TRGT_MATCH_3_TYPE_MASK    I40E_MASK(0x3, I40E_GL_CRITERRTRGTMASK1_TRGT_MATCH_3_TYPE_SHIFT)
1885 #define I40E_GL_CRITERRTRGTMASK1_TRGT_MATCH_3_MODULE_SHIFT 24
1886 #define I40E_GL_CRITERRTRGTMASK1_TRGT_MATCH_3_MODULE_MASK  I40E_MASK(0xFF, I40E_GL_CRITERRTRGTMASK1_TRGT_MATCH_3_MODULE_SHIFT)
1887
1888 #define I40E_GL_CRITERRTRGTMASK2                           0x000B4048 /* Reset: CORER */
1889 #define I40E_GL_CRITERRTRGTMASK2_TRGT_MATCH_4_INST_SHIFT   0
1890 #define I40E_GL_CRITERRTRGTMASK2_TRGT_MATCH_4_INST_MASK    I40E_MASK(0x3F, I40E_GL_CRITERRTRGTMASK2_TRGT_MATCH_4_INST_SHIFT)
1891 #define I40E_GL_CRITERRTRGTMASK2_TRGT_MATCH_4_TYPE_SHIFT   6
1892 #define I40E_GL_CRITERRTRGTMASK2_TRGT_MATCH_4_TYPE_MASK    I40E_MASK(0x3, I40E_GL_CRITERRTRGTMASK2_TRGT_MATCH_4_TYPE_SHIFT)
1893 #define I40E_GL_CRITERRTRGTMASK2_TRGT_MATCH_4_MODULE_SHIFT 8
1894 #define I40E_GL_CRITERRTRGTMASK2_TRGT_MATCH_4_MODULE_MASK  I40E_MASK(0xFF, I40E_GL_CRITERRTRGTMASK2_TRGT_MATCH_4_MODULE_SHIFT)
1895 #define I40E_GL_CRITERRTRGTMASK2_TRGT_MATCH_5_INST_SHIFT   16
1896 #define I40E_GL_CRITERRTRGTMASK2_TRGT_MATCH_5_INST_MASK    I40E_MASK(0x3F, I40E_GL_CRITERRTRGTMASK2_TRGT_MATCH_5_INST_SHIFT)
1897 #define I40E_GL_CRITERRTRGTMASK2_TRGT_MATCH_5_TYPE_SHIFT   22
1898 #define I40E_GL_CRITERRTRGTMASK2_TRGT_MATCH_5_TYPE_MASK    I40E_MASK(0x3, I40E_GL_CRITERRTRGTMASK2_TRGT_MATCH_5_TYPE_SHIFT)
1899 #define I40E_GL_CRITERRTRGTMASK2_TRGT_MATCH_5_MODULE_SHIFT 24
1900 #define I40E_GL_CRITERRTRGTMASK2_TRGT_MATCH_5_MODULE_MASK  I40E_MASK(0xFF, I40E_GL_CRITERRTRGTMASK2_TRGT_MATCH_5_MODULE_SHIFT)
1901
1902 #define I40E_GL_CRITERRTRGTMASK3                           0x000B404C /* Reset: CORER */
1903 #define I40E_GL_CRITERRTRGTMASK3_TRGT_MATCH_6_INST_SHIFT   0
1904 #define I40E_GL_CRITERRTRGTMASK3_TRGT_MATCH_6_INST_MASK    I40E_MASK(0x3F, I40E_GL_CRITERRTRGTMASK3_TRGT_MATCH_6_INST_SHIFT)
1905 #define I40E_GL_CRITERRTRGTMASK3_TRGT_MATCH_6_TYPE_SHIFT   6
1906 #define I40E_GL_CRITERRTRGTMASK3_TRGT_MATCH_6_TYPE_MASK    I40E_MASK(0x3, I40E_GL_CRITERRTRGTMASK3_TRGT_MATCH_6_TYPE_SHIFT)
1907 #define I40E_GL_CRITERRTRGTMASK3_TRGT_MATCH_6_MODULE_SHIFT 8
1908 #define I40E_GL_CRITERRTRGTMASK3_TRGT_MATCH_6_MODULE_MASK  I40E_MASK(0xFF, I40E_GL_CRITERRTRGTMASK3_TRGT_MATCH_6_MODULE_SHIFT)
1909 #define I40E_GL_CRITERRTRGTMASK3_TRGT_MATCH_7_INST_SHIFT   16
1910 #define I40E_GL_CRITERRTRGTMASK3_TRGT_MATCH_7_INST_MASK    I40E_MASK(0x3F, I40E_GL_CRITERRTRGTMASK3_TRGT_MATCH_7_INST_SHIFT)
1911 #define I40E_GL_CRITERRTRGTMASK3_TRGT_MATCH_7_TYPE_SHIFT   22
1912 #define I40E_GL_CRITERRTRGTMASK3_TRGT_MATCH_7_TYPE_MASK    I40E_MASK(0x3, I40E_GL_CRITERRTRGTMASK3_TRGT_MATCH_7_TYPE_SHIFT)
1913 #define I40E_GL_CRITERRTRGTMASK3_TRGT_MATCH_7_MODULE_SHIFT 24
1914 #define I40E_GL_CRITERRTRGTMASK3_TRGT_MATCH_7_MODULE_MASK  I40E_MASK(0xFF, I40E_GL_CRITERRTRGTMASK3_TRGT_MATCH_7_MODULE_SHIFT)
1915
1916 #define I40E_GL_CRITERRTRGTMASK4                           0x000B4050 /* Reset: CORER */
1917 #define I40E_GL_CRITERRTRGTMASK4_TRGT_MATCH_8_INST_SHIFT   0
1918 #define I40E_GL_CRITERRTRGTMASK4_TRGT_MATCH_8_INST_MASK    I40E_MASK(0x3F, I40E_GL_CRITERRTRGTMASK4_TRGT_MATCH_8_INST_SHIFT)
1919 #define I40E_GL_CRITERRTRGTMASK4_TRGT_MATCH_8_TYPE_SHIFT   6
1920 #define I40E_GL_CRITERRTRGTMASK4_TRGT_MATCH_8_TYPE_MASK    I40E_MASK(0x3, I40E_GL_CRITERRTRGTMASK4_TRGT_MATCH_8_TYPE_SHIFT)
1921 #define I40E_GL_CRITERRTRGTMASK4_TRGT_MATCH_8_MODULE_SHIFT 8
1922 #define I40E_GL_CRITERRTRGTMASK4_TRGT_MATCH_8_MODULE_MASK  I40E_MASK(0xFF, I40E_GL_CRITERRTRGTMASK4_TRGT_MATCH_8_MODULE_SHIFT)
1923 #define I40E_GL_CRITERRTRGTMASK4_TRGT_MATCH_9_INST_SHIFT   16
1924 #define I40E_GL_CRITERRTRGTMASK4_TRGT_MATCH_9_INST_MASK    I40E_MASK(0x3F, I40E_GL_CRITERRTRGTMASK4_TRGT_MATCH_9_INST_SHIFT)
1925 #define I40E_GL_CRITERRTRGTMASK4_TRGT_MATCH_9_TYPE_SHIFT   22
1926 #define I40E_GL_CRITERRTRGTMASK4_TRGT_MATCH_9_TYPE_MASK    I40E_MASK(0x3, I40E_GL_CRITERRTRGTMASK4_TRGT_MATCH_9_TYPE_SHIFT)
1927 #define I40E_GL_CRITERRTRGTMASK4_TRGT_MATCH_9_MODULE_SHIFT 24
1928 #define I40E_GL_CRITERRTRGTMASK4_TRGT_MATCH_9_MODULE_MASK  I40E_MASK(0xFF, I40E_GL_CRITERRTRGTMASK4_TRGT_MATCH_9_MODULE_SHIFT)
1929
1930 #define I40E_GL_CRITERRTRGTMASK5                            0x000B4054 /* Reset: CORER */
1931 #define I40E_GL_CRITERRTRGTMASK5_TRGT_MATCH_10_INST_SHIFT   0
1932 #define I40E_GL_CRITERRTRGTMASK5_TRGT_MATCH_10_INST_MASK    I40E_MASK(0x3F, I40E_GL_CRITERRTRGTMASK5_TRGT_MATCH_10_INST_SHIFT)
1933 #define I40E_GL_CRITERRTRGTMASK5_TRGT_MATCH_10_TYPE_SHIFT   6
1934 #define I40E_GL_CRITERRTRGTMASK5_TRGT_MATCH_10_TYPE_MASK    I40E_MASK(0x3, I40E_GL_CRITERRTRGTMASK5_TRGT_MATCH_10_TYPE_SHIFT)
1935 #define I40E_GL_CRITERRTRGTMASK5_TRGT_MATCH_10_MODULE_SHIFT 8
1936 #define I40E_GL_CRITERRTRGTMASK5_TRGT_MATCH_10_MODULE_MASK  I40E_MASK(0xFF, I40E_GL_CRITERRTRGTMASK5_TRGT_MATCH_10_MODULE_SHIFT)
1937 #define I40E_GL_CRITERRTRGTMASK5_TRGT_MATCH_11_INST_SHIFT   16
1938 #define I40E_GL_CRITERRTRGTMASK5_TRGT_MATCH_11_INST_MASK    I40E_MASK(0x3F, I40E_GL_CRITERRTRGTMASK5_TRGT_MATCH_11_INST_SHIFT)
1939 #define I40E_GL_CRITERRTRGTMASK5_TRGT_MATCH_11_TYPE_SHIFT   22
1940 #define I40E_GL_CRITERRTRGTMASK5_TRGT_MATCH_11_TYPE_MASK    I40E_MASK(0x3, I40E_GL_CRITERRTRGTMASK5_TRGT_MATCH_11_TYPE_SHIFT)
1941 #define I40E_GL_CRITERRTRGTMASK5_TRGT_MATCH_11_MODULE_SHIFT 24
1942 #define I40E_GL_CRITERRTRGTMASK5_TRGT_MATCH_11_MODULE_MASK  I40E_MASK(0xFF, I40E_GL_CRITERRTRGTMASK5_TRGT_MATCH_11_MODULE_SHIFT)
1943
1944 #define I40E_GL_CRITERRTRGTMASK6                            0x000B4058 /* Reset: CORER */
1945 #define I40E_GL_CRITERRTRGTMASK6_TRGT_MATCH_12_INST_SHIFT   0
1946 #define I40E_GL_CRITERRTRGTMASK6_TRGT_MATCH_12_INST_MASK    I40E_MASK(0x3F, I40E_GL_CRITERRTRGTMASK6_TRGT_MATCH_12_INST_SHIFT)
1947 #define I40E_GL_CRITERRTRGTMASK6_TRGT_MATCH_12_TYPE_SHIFT   6
1948 #define I40E_GL_CRITERRTRGTMASK6_TRGT_MATCH_12_TYPE_MASK    I40E_MASK(0x3, I40E_GL_CRITERRTRGTMASK6_TRGT_MATCH_12_TYPE_SHIFT)
1949 #define I40E_GL_CRITERRTRGTMASK6_TRGT_MATCH_12_MODULE_SHIFT 8
1950 #define I40E_GL_CRITERRTRGTMASK6_TRGT_MATCH_12_MODULE_MASK  I40E_MASK(0xFF, I40E_GL_CRITERRTRGTMASK6_TRGT_MATCH_12_MODULE_SHIFT)
1951 #define I40E_GL_CRITERRTRGTMASK6_TRGT_MATCH_13_INST_SHIFT   16
1952 #define I40E_GL_CRITERRTRGTMASK6_TRGT_MATCH_13_INST_MASK    I40E_MASK(0x3F, I40E_GL_CRITERRTRGTMASK6_TRGT_MATCH_13_INST_SHIFT)
1953 #define I40E_GL_CRITERRTRGTMASK6_TRGT_MATCH_13_TYPE_SHIFT   22
1954 #define I40E_GL_CRITERRTRGTMASK6_TRGT_MATCH_13_TYPE_MASK    I40E_MASK(0x3, I40E_GL_CRITERRTRGTMASK6_TRGT_MATCH_13_TYPE_SHIFT)
1955 #define I40E_GL_CRITERRTRGTMASK6_TRGT_MATCH_13_MODULE_SHIFT 24
1956 #define I40E_GL_CRITERRTRGTMASK6_TRGT_MATCH_13_MODULE_MASK  I40E_MASK(0xFF, I40E_GL_CRITERRTRGTMASK6_TRGT_MATCH_13_MODULE_SHIFT)
1957
1958 #define I40E_GL_CRITERRTRGTMASK7                            0x000B405C /* Reset: CORER */
1959 #define I40E_GL_CRITERRTRGTMASK7_TRGT_MATCH_14_INST_SHIFT   0
1960 #define I40E_GL_CRITERRTRGTMASK7_TRGT_MATCH_14_INST_MASK    I40E_MASK(0x3F, I40E_GL_CRITERRTRGTMASK7_TRGT_MATCH_14_INST_SHIFT)
1961 #define I40E_GL_CRITERRTRGTMASK7_TRGT_MATCH_14_TYPE_SHIFT   6
1962 #define I40E_GL_CRITERRTRGTMASK7_TRGT_MATCH_14_TYPE_MASK    I40E_MASK(0x3, I40E_GL_CRITERRTRGTMASK7_TRGT_MATCH_14_TYPE_SHIFT)
1963 #define I40E_GL_CRITERRTRGTMASK7_TRGT_MATCH_14_MODULE_SHIFT 8
1964 #define I40E_GL_CRITERRTRGTMASK7_TRGT_MATCH_14_MODULE_MASK  I40E_MASK(0xFF, I40E_GL_CRITERRTRGTMASK7_TRGT_MATCH_14_MODULE_SHIFT)
1965 #define I40E_GL_CRITERRTRGTMASK7_TRGT_MATCH_15_INST_SHIFT   16
1966 #define I40E_GL_CRITERRTRGTMASK7_TRGT_MATCH_15_INST_MASK    I40E_MASK(0x3F, I40E_GL_CRITERRTRGTMASK7_TRGT_MATCH_15_INST_SHIFT)
1967 #define I40E_GL_CRITERRTRGTMASK7_TRGT_MATCH_15_TYPE_SHIFT   22
1968 #define I40E_GL_CRITERRTRGTMASK7_TRGT_MATCH_15_TYPE_MASK    I40E_MASK(0x3, I40E_GL_CRITERRTRGTMASK7_TRGT_MATCH_15_TYPE_SHIFT)
1969 #define I40E_GL_CRITERRTRGTMASK7_TRGT_MATCH_15_MODULE_SHIFT 24
1970 #define I40E_GL_CRITERRTRGTMASK7_TRGT_MATCH_15_MODULE_MASK  I40E_MASK(0xFF, I40E_GL_CRITERRTRGTMASK7_TRGT_MATCH_15_MODULE_SHIFT)
1971
1972 #define I40E_GL_DBG_DATA                   0x0026998C /* Reset: CORER */
1973 #define I40E_GL_DBG_DATA_GL_DBG_DATA_SHIFT 0
1974 #define I40E_GL_DBG_DATA_GL_DBG_DATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_DBG_DATA_GL_DBG_DATA_SHIFT)
1975
1976 #define I40E_GL_DBGEMPR                0x00083108 /* Reset: EMPR */
1977 #define I40E_GL_DBGEMPR_RSV_DATA_SHIFT 0
1978 #define I40E_GL_DBGEMPR_RSV_DATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_DBGEMPR_RSV_DATA_SHIFT)
1979
1980 #define I40E_GL_DBGPOR                        0x00083104 /* Reset: POR */
1981 #define I40E_GL_DBGPOR_ROM_EMPR_TRIGGER_SHIFT 0
1982 #define I40E_GL_DBGPOR_ROM_EMPR_TRIGGER_MASK  I40E_MASK(0x1, I40E_GL_DBGPOR_ROM_EMPR_TRIGGER_SHIFT)
1983 #define I40E_GL_DBGPOR_RSV_DATA_SHIFT         1
1984 #define I40E_GL_DBGPOR_RSV_DATA_MASK          I40E_MASK(0x7FFFFFFF, I40E_GL_DBGPOR_RSV_DATA_SHIFT)
1985
1986 #define I40E_GL_DBGRST                      0x0008310C /* Reset: POR */
1987 #define I40E_GL_DBGRST_PRST_RSV_DATA_SHIFT  0
1988 #define I40E_GL_DBGRST_PRST_RSV_DATA_MASK   I40E_MASK(0xFF, I40E_GL_DBGRST_PRST_RSV_DATA_SHIFT)
1989 #define I40E_GL_DBGRST_IBR_RSV_DATA_SHIFT   8
1990 #define I40E_GL_DBGRST_IBR_RSV_DATA_MASK    I40E_MASK(0xFF, I40E_GL_DBGRST_IBR_RSV_DATA_SHIFT)
1991 #define I40E_GL_DBGRST_GLBR_RSV_DATA_SHIFT  16
1992 #define I40E_GL_DBGRST_GLBR_RSV_DATA_MASK   I40E_MASK(0xFF, I40E_GL_DBGRST_GLBR_RSV_DATA_SHIFT)
1993 #define I40E_GL_DBGRST_CORER_RSV_DATA_SHIFT 24
1994 #define I40E_GL_DBGRST_CORER_RSV_DATA_MASK  I40E_MASK(0xFF, I40E_GL_DBGRST_CORER_RSV_DATA_SHIFT)
1995
1996 #define I40E_GL_MDEF_TR_CFG                   0x00269A5C /* Reset: CORER */
1997 #define I40E_GL_MDEF_TR_CFG_TCP_TR_IDX_SHIFT  0
1998 #define I40E_GL_MDEF_TR_CFG_TCP_TR_IDX_MASK   I40E_MASK(0x3F, I40E_GL_MDEF_TR_CFG_TCP_TR_IDX_SHIFT)
1999 #define I40E_GL_MDEF_TR_CFG_UDP_TR_IDX_SHIFT  6
2000 #define I40E_GL_MDEF_TR_CFG_UDP_TR_IDX_MASK   I40E_MASK(0x3F, I40E_GL_MDEF_TR_CFG_UDP_TR_IDX_SHIFT)
2001 #define I40E_GL_MDEF_TR_CFG_IPV4_TR_IDX_SHIFT 12
2002 #define I40E_GL_MDEF_TR_CFG_IPV4_TR_IDX_MASK  I40E_MASK(0x3F, I40E_GL_MDEF_TR_CFG_IPV4_TR_IDX_SHIFT)
2003 #define I40E_GL_MDEF_TR_CFG_IPV6_TR_IDX_SHIFT 18
2004 #define I40E_GL_MDEF_TR_CFG_IPV6_TR_IDX_MASK  I40E_MASK(0x3F, I40E_GL_MDEF_TR_CFG_IPV6_TR_IDX_SHIFT)
2005 #define I40E_GL_MDEF_TR_CFG_VLAN_TR_IDX_SHIFT 24
2006 #define I40E_GL_MDEF_TR_CFG_VLAN_TR_IDX_MASK  I40E_MASK(0x3F, I40E_GL_MDEF_TR_CFG_VLAN_TR_IDX_SHIFT)
2007
2008 #define I40E_GL_MDEF_TR_EXT_CFG                    0x00269A64 /* Reset: CORER */
2009 #define I40E_GL_MDEF_TR_EXT_CFG_FCTRL_TR_IDX_SHIFT 0
2010 #define I40E_GL_MDEF_TR_EXT_CFG_FCTRL_TR_IDX_MASK  I40E_MASK(0x3F, I40E_GL_MDEF_TR_EXT_CFG_FCTRL_TR_IDX_SHIFT)
2011
2012 #define I40E_GL_MTG_HSH_CTL                 0x00269984 /* Reset: CORER */
2013 #define I40E_GL_MTG_HSH_CTL_HASH_MODE_SHIFT 0
2014 #define I40E_GL_MTG_HSH_CTL_HASH_MODE_MASK  I40E_MASK(0x3, I40E_GL_MTG_HSH_CTL_HASH_MODE_SHIFT)
2015
2016 #define I40E_GL_MTG_MAP                      0x0026994C /* Reset: CORER */
2017 #define I40E_GL_MTG_MAP_ETAG_FV_IDX_SHIFT    0
2018 #define I40E_GL_MTG_MAP_ETAG_FV_IDX_MASK     I40E_MASK(0x3F, I40E_GL_MTG_MAP_ETAG_FV_IDX_SHIFT)
2019 #define I40E_GL_MTG_MAP_ETAG_TR_IDX_SHIFT    6
2020 #define I40E_GL_MTG_MAP_ETAG_TR_IDX_MASK     I40E_MASK(0x3F, I40E_GL_MTG_MAP_ETAG_TR_IDX_SHIFT)
2021 #define I40E_GL_MTG_MAP_SRC_TAG_FV_IDX_SHIFT 12
2022 #define I40E_GL_MTG_MAP_SRC_TAG_FV_IDX_MASK  I40E_MASK(0x3F, I40E_GL_MTG_MAP_SRC_TAG_FV_IDX_SHIFT)
2023 #define I40E_GL_MTG_MAP_STAG_FV_IDX_SHIFT    18
2024 #define I40E_GL_MTG_MAP_STAG_FV_IDX_MASK     I40E_MASK(0x3F, I40E_GL_MTG_MAP_STAG_FV_IDX_SHIFT)
2025 #define I40E_GL_MTG_MAP_STAG_TR_IDX_SHIFT    24
2026 #define I40E_GL_MTG_MAP_STAG_TR_IDX_MASK     I40E_MASK(0x3F, I40E_GL_MTG_MAP_STAG_TR_IDX_SHIFT)
2027
2028 #define I40E_GL_MTG_MAP_EXT                     0x00269954 /* Reset: CORER */
2029 #define I40E_GL_MTG_MAP_EXT_O_VLAN_FV_IDX_SHIFT 0
2030 #define I40E_GL_MTG_MAP_EXT_O_VLAN_FV_IDX_MASK  I40E_MASK(0x3F, I40E_GL_MTG_MAP_EXT_O_VLAN_FV_IDX_SHIFT)
2031 #define I40E_GL_MTG_MAP_EXT_O_VLAN_TR_IDX_SHIFT 6
2032 #define I40E_GL_MTG_MAP_EXT_O_VLAN_TR_IDX_MASK  I40E_MASK(0x3F, I40E_GL_MTG_MAP_EXT_O_VLAN_TR_IDX_SHIFT)
2033
2034 #define I40E_GL_MTG_REP_FLU_CTL                0x00269964 /* Reset: CORER */
2035 #define I40E_GL_MTG_REP_FLU_CTL_FLU_MODE_SHIFT 0
2036 #define I40E_GL_MTG_REP_FLU_CTL_FLU_MODE_MASK  I40E_MASK(0xF, I40E_GL_MTG_REP_FLU_CTL_FLU_MODE_SHIFT)
2037 #define I40E_GL_MTG_REP_FLU_CTL_FLU_OVTH_SHIFT 8
2038 #define I40E_GL_MTG_REP_FLU_CTL_FLU_OVTH_MASK  I40E_MASK(0xFF, I40E_GL_MTG_REP_FLU_CTL_FLU_OVTH_SHIFT)
2039
2040 #define I40E_GL_MTG_REP_MFIFO_CTL                     0x0026999C /* Reset: CORER */
2041 #define I40E_GL_MTG_REP_MFIFO_CTL_UP_STRICT_PR_SHIFT  0
2042 #define I40E_GL_MTG_REP_MFIFO_CTL_UP_STRICT_PR_MASK   I40E_MASK(0xF, I40E_GL_MTG_REP_MFIFO_CTL_UP_STRICT_PR_SHIFT)
2043 #define I40E_GL_MTG_REP_MFIFO_CTL_PRT_STRICT_PR_SHIFT 4
2044 #define I40E_GL_MTG_REP_MFIFO_CTL_PRT_STRICT_PR_MASK  I40E_MASK(0x1, I40E_GL_MTG_REP_MFIFO_CTL_PRT_STRICT_PR_SHIFT)
2045
2046 #define I40E_GL_MTG_TBL_CTL                0x0026997C /* Reset: CORER */
2047 #define I40E_GL_MTG_TBL_CTL_FLU_MODE_SHIFT 0
2048 #define I40E_GL_MTG_TBL_CTL_FLU_MODE_MASK  I40E_MASK(0xF, I40E_GL_MTG_TBL_CTL_FLU_MODE_SHIFT)
2049 #define I40E_GL_MTG_TBL_CTL_FLU_OVTH_SHIFT 8
2050 #define I40E_GL_MTG_TBL_CTL_FLU_OVTH_MASK  I40E_MASK(0xFF, I40E_GL_MTG_TBL_CTL_FLU_OVTH_SHIFT)
2051
2052 #define I40E_GL_PRE_FLU_CTL(_i)            (0x00269240 + ((_i) * 4)) /* _i=0...9 */ /* Reset: CORER */
2053 #define I40E_GL_PRE_FLU_CTL_MAX_INDEX      9
2054 #define I40E_GL_PRE_FLU_CTL_FLU_MODE_SHIFT 0
2055 #define I40E_GL_PRE_FLU_CTL_FLU_MODE_MASK  I40E_MASK(0xF, I40E_GL_PRE_FLU_CTL_FLU_MODE_SHIFT)
2056 #define I40E_GL_PRE_FLU_CTL_FLU_OVTH_SHIFT 8
2057 #define I40E_GL_PRE_FLU_CTL_FLU_OVTH_MASK  I40E_MASK(0xFF, I40E_GL_PRE_FLU_CTL_FLU_OVTH_SHIFT)
2058
2059 #define I40E_GL_PRE_HSH_KEY_D0                0x00269810 /* Reset: CORER */
2060 #define I40E_GL_PRE_HSH_KEY_D0_HASH_KEY_SHIFT 0
2061 #define I40E_GL_PRE_HSH_KEY_D0_HASH_KEY_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_PRE_HSH_KEY_D0_HASH_KEY_SHIFT)
2062
2063 #define I40E_GL_PRE_HSH_KEY_D1                0x00269814 /* Reset: CORER */
2064 #define I40E_GL_PRE_HSH_KEY_D1_HASH_KEY_SHIFT 0
2065 #define I40E_GL_PRE_HSH_KEY_D1_HASH_KEY_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_PRE_HSH_KEY_D1_HASH_KEY_SHIFT)
2066
2067 #define I40E_GL_PRE_HSH_KEY_D2                0x00269818 /* Reset: CORER */
2068 #define I40E_GL_PRE_HSH_KEY_D2_HASH_KEY_SHIFT 0
2069 #define I40E_GL_PRE_HSH_KEY_D2_HASH_KEY_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_PRE_HSH_KEY_D2_HASH_KEY_SHIFT)
2070
2071 #define I40E_GL_PRE_HSH_KEY_D3                0x0026981C /* Reset: CORER */
2072 #define I40E_GL_PRE_HSH_KEY_D3_HASH_KEY_SHIFT 0
2073 #define I40E_GL_PRE_HSH_KEY_D3_HASH_KEY_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_PRE_HSH_KEY_D3_HASH_KEY_SHIFT)
2074
2075 #define I40E_GL_PRE_MNG_ARP_FLD_CFG                         0x00269A94 /* Reset: CORER */
2076 #define I40E_GL_PRE_MNG_ARP_FLD_CFG_FV_IDX_SHIFT            0
2077 #define I40E_GL_PRE_MNG_ARP_FLD_CFG_FV_IDX_MASK             I40E_MASK(0x3F, I40E_GL_PRE_MNG_ARP_FLD_CFG_FV_IDX_SHIFT)
2078 #define I40E_GL_PRE_MNG_ARP_FLD_CFG_TR_IDX_SHIFT            13
2079 #define I40E_GL_PRE_MNG_ARP_FLD_CFG_TR_IDX_MASK             I40E_MASK(0x3F, I40E_GL_PRE_MNG_ARP_FLD_CFG_TR_IDX_SHIFT)
2080 #define I40E_GL_PRE_MNG_ARP_FLD_CFG_ARP_TAR_IP_FV_IDX_SHIFT 24
2081 #define I40E_GL_PRE_MNG_ARP_FLD_CFG_ARP_TAR_IP_FV_IDX_MASK  I40E_MASK(0x3F, I40E_GL_PRE_MNG_ARP_FLD_CFG_ARP_TAR_IP_FV_IDX_SHIFT)
2082
2083 #define I40E_GL_PRE_MNG_ETH_FLD_CFG              0x00269ABC /* Reset: CORER */
2084 #define I40E_GL_PRE_MNG_ETH_FLD_CFG_FV_IDX_SHIFT 0
2085 #define I40E_GL_PRE_MNG_ETH_FLD_CFG_FV_IDX_MASK  I40E_MASK(0x3F, I40E_GL_PRE_MNG_ETH_FLD_CFG_FV_IDX_SHIFT)
2086
2087 #define I40E_GL_PRE_MNG_ICMP_FLD_CFG              0x00269A9C /* Reset: CORER */
2088 #define I40E_GL_PRE_MNG_ICMP_FLD_CFG_FV_IDX_SHIFT 0
2089 #define I40E_GL_PRE_MNG_ICMP_FLD_CFG_FV_IDX_MASK  I40E_MASK(0x3F, I40E_GL_PRE_MNG_ICMP_FLD_CFG_FV_IDX_SHIFT)
2090 #define I40E_GL_PRE_MNG_ICMP_FLD_CFG_TR_IDX_SHIFT 13
2091 #define I40E_GL_PRE_MNG_ICMP_FLD_CFG_TR_IDX_MASK  I40E_MASK(0x3F, I40E_GL_PRE_MNG_ICMP_FLD_CFG_TR_IDX_SHIFT)
2092
2093 #define I40E_GL_PRE_MNG_IP4_FLD_CFG              0x00269AB4 /* Reset: CORER */
2094 #define I40E_GL_PRE_MNG_IP4_FLD_CFG_FV_IDX_SHIFT 0
2095 #define I40E_GL_PRE_MNG_IP4_FLD_CFG_FV_IDX_MASK  I40E_MASK(0x3F, I40E_GL_PRE_MNG_IP4_FLD_CFG_FV_IDX_SHIFT)
2096 #define I40E_GL_PRE_MNG_IP4_FLD_CFG_TR_IDX_SHIFT 13
2097 #define I40E_GL_PRE_MNG_IP4_FLD_CFG_TR_IDX_MASK  I40E_MASK(0x3F, I40E_GL_PRE_MNG_IP4_FLD_CFG_TR_IDX_SHIFT)
2098
2099 #define I40E_GL_PRE_MNG_IP6_FLD_CFG              0x00269A7C /* Reset: CORER */
2100 #define I40E_GL_PRE_MNG_IP6_FLD_CFG_FV_IDX_SHIFT 0
2101 #define I40E_GL_PRE_MNG_IP6_FLD_CFG_FV_IDX_MASK  I40E_MASK(0x3F, I40E_GL_PRE_MNG_IP6_FLD_CFG_FV_IDX_SHIFT)
2102 #define I40E_GL_PRE_MNG_IP6_FLD_CFG_TR_IDX_SHIFT 13
2103 #define I40E_GL_PRE_MNG_IP6_FLD_CFG_TR_IDX_MASK  I40E_MASK(0x3F, I40E_GL_PRE_MNG_IP6_FLD_CFG_TR_IDX_SHIFT)
2104
2105 #define I40E_GL_PRE_MNG_MAC_FLD_CFG              0x00269A8C /* Reset: CORER */
2106 #define I40E_GL_PRE_MNG_MAC_FLD_CFG_FV_IDX_SHIFT 0
2107 #define I40E_GL_PRE_MNG_MAC_FLD_CFG_FV_IDX_MASK  I40E_MASK(0x3F, I40E_GL_PRE_MNG_MAC_FLD_CFG_FV_IDX_SHIFT)
2108 #define I40E_GL_PRE_MNG_MAC_FLD_CFG_TR_IDX_SHIFT 13
2109 #define I40E_GL_PRE_MNG_MAC_FLD_CFG_TR_IDX_MASK  I40E_MASK(0x3F, I40E_GL_PRE_MNG_MAC_FLD_CFG_TR_IDX_SHIFT)
2110
2111 #define I40E_GL_PRE_MNG_MLD_FLD_CFG              0x00269A6C /* Reset: CORER */
2112 #define I40E_GL_PRE_MNG_MLD_FLD_CFG_FV_IDX_SHIFT 0
2113 #define I40E_GL_PRE_MNG_MLD_FLD_CFG_FV_IDX_MASK  I40E_MASK(0x3F, I40E_GL_PRE_MNG_MLD_FLD_CFG_FV_IDX_SHIFT)
2114 #define I40E_GL_PRE_MNG_MLD_FLD_CFG_TR_IDX_SHIFT 13
2115 #define I40E_GL_PRE_MNG_MLD_FLD_CFG_TR_IDX_MASK  I40E_MASK(0x3F, I40E_GL_PRE_MNG_MLD_FLD_CFG_TR_IDX_SHIFT)
2116
2117 #define I40E_GL_PRE_MNG_TCPDP_FLD_CFG              0x00269A74 /* Reset: CORER */
2118 #define I40E_GL_PRE_MNG_TCPDP_FLD_CFG_FV_IDX_SHIFT 0
2119 #define I40E_GL_PRE_MNG_TCPDP_FLD_CFG_FV_IDX_MASK  I40E_MASK(0x3F, I40E_GL_PRE_MNG_TCPDP_FLD_CFG_FV_IDX_SHIFT)
2120 #define I40E_GL_PRE_MNG_TCPDP_FLD_CFG_TR_IDX_SHIFT 13
2121 #define I40E_GL_PRE_MNG_TCPDP_FLD_CFG_TR_IDX_MASK  I40E_MASK(0x3F, I40E_GL_PRE_MNG_TCPDP_FLD_CFG_TR_IDX_SHIFT)
2122
2123 #define I40E_GL_PRE_MNG_TCPSP_FLD_CFG              0x00269AA4 /* Reset: CORER */
2124 #define I40E_GL_PRE_MNG_TCPSP_FLD_CFG_FV_IDX_SHIFT 0
2125 #define I40E_GL_PRE_MNG_TCPSP_FLD_CFG_FV_IDX_MASK  I40E_MASK(0x3F, I40E_GL_PRE_MNG_TCPSP_FLD_CFG_FV_IDX_SHIFT)
2126 #define I40E_GL_PRE_MNG_TCPSP_FLD_CFG_TR_IDX_SHIFT 13
2127 #define I40E_GL_PRE_MNG_TCPSP_FLD_CFG_TR_IDX_MASK  I40E_MASK(0x3F, I40E_GL_PRE_MNG_TCPSP_FLD_CFG_TR_IDX_SHIFT)
2128
2129 #define I40E_GL_PRE_MNG_UDPDP_FLD_CFG              0x00269AAC /* Reset: CORER */
2130 #define I40E_GL_PRE_MNG_UDPDP_FLD_CFG_FV_IDX_SHIFT 0
2131 #define I40E_GL_PRE_MNG_UDPDP_FLD_CFG_FV_IDX_MASK  I40E_MASK(0x3F, I40E_GL_PRE_MNG_UDPDP_FLD_CFG_FV_IDX_SHIFT)
2132 #define I40E_GL_PRE_MNG_UDPDP_FLD_CFG_TR_IDX_SHIFT 13
2133 #define I40E_GL_PRE_MNG_UDPDP_FLD_CFG_TR_IDX_MASK  I40E_MASK(0x3F, I40E_GL_PRE_MNG_UDPDP_FLD_CFG_TR_IDX_SHIFT)
2134
2135 #define I40E_GL_PRE_MNG_UDPSP_FLD_CFG              0x00269AC4 /* Reset: CORER */
2136 #define I40E_GL_PRE_MNG_UDPSP_FLD_CFG_FV_IDX_SHIFT 0
2137 #define I40E_GL_PRE_MNG_UDPSP_FLD_CFG_FV_IDX_MASK  I40E_MASK(0x3F, I40E_GL_PRE_MNG_UDPSP_FLD_CFG_FV_IDX_SHIFT)
2138 #define I40E_GL_PRE_MNG_UDPSP_FLD_CFG_TR_IDX_SHIFT 13
2139 #define I40E_GL_PRE_MNG_UDPSP_FLD_CFG_TR_IDX_MASK  I40E_MASK(0x3F, I40E_GL_PRE_MNG_UDPSP_FLD_CFG_TR_IDX_SHIFT)
2140
2141 #define I40E_GL_PRE_MNG_VLAN_FLD_CFG              0x00269A84 /* Reset: CORER */
2142 #define I40E_GL_PRE_MNG_VLAN_FLD_CFG_FV_IDX_SHIFT 0
2143 #define I40E_GL_PRE_MNG_VLAN_FLD_CFG_FV_IDX_MASK  I40E_MASK(0x3F, I40E_GL_PRE_MNG_VLAN_FLD_CFG_FV_IDX_SHIFT)
2144 #define I40E_GL_PRE_MNG_VLAN_FLD_CFG_TR_IDX_SHIFT 13
2145 #define I40E_GL_PRE_MNG_VLAN_FLD_CFG_TR_IDX_MASK  I40E_MASK(0x3F, I40E_GL_PRE_MNG_VLAN_FLD_CFG_TR_IDX_SHIFT)
2146
2147 #define I40E_GL_PRE_PRX_BIG_ENT_D2                 0x002699EC /* Reset: CORER */
2148 #define I40E_GL_PRE_PRX_BIG_ENT_D2_USE_PORT_SHIFT  7
2149 #define I40E_GL_PRE_PRX_BIG_ENT_D2_USE_PORT_MASK   I40E_MASK(0x1, I40E_GL_PRE_PRX_BIG_ENT_D2_USE_PORT_SHIFT)
2150 #define I40E_GL_PRE_PRX_BIG_ENT_D2_TR_EN_SHIFT     8
2151 #define I40E_GL_PRE_PRX_BIG_ENT_D2_TR_EN_MASK      I40E_MASK(0x3F, I40E_GL_PRE_PRX_BIG_ENT_D2_TR_EN_SHIFT)
2152 #define I40E_GL_PRE_PRX_BIG_ENT_D2_BYTE_MSK0_SHIFT 16
2153 #define I40E_GL_PRE_PRX_BIG_ENT_D2_BYTE_MSK0_MASK  I40E_MASK(0xF, I40E_GL_PRE_PRX_BIG_ENT_D2_BYTE_MSK0_SHIFT)
2154 #define I40E_GL_PRE_PRX_BIG_ENT_D2_BYTE_MSK1_SHIFT 20
2155 #define I40E_GL_PRE_PRX_BIG_ENT_D2_BYTE_MSK1_MASK  I40E_MASK(0xF, I40E_GL_PRE_PRX_BIG_ENT_D2_BYTE_MSK1_SHIFT)
2156 #define I40E_GL_PRE_PRX_BIG_ENT_D2_BIT_MSK0_SHIFT  24
2157 #define I40E_GL_PRE_PRX_BIG_ENT_D2_BIT_MSK0_MASK   I40E_MASK(0xFF, I40E_GL_PRE_PRX_BIG_ENT_D2_BIT_MSK0_SHIFT)
2158
2159 #define I40E_GL_PRE_PRX_BIG_HSH_KEY_D0          0x00269A1C /* Reset: CORER */
2160 #define I40E_GL_PRE_PRX_BIG_HSH_KEY_D0_H0_SHIFT 0
2161 #define I40E_GL_PRE_PRX_BIG_HSH_KEY_D0_H0_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_PRE_PRX_BIG_HSH_KEY_D0_H0_SHIFT)
2162
2163 #define I40E_GL_PRE_PRX_BIG_HSH_KEY_D2          0x00269A3C /* Reset: CORER */
2164 #define I40E_GL_PRE_PRX_BIG_HSH_KEY_D2_H2_SHIFT 0
2165 #define I40E_GL_PRE_PRX_BIG_HSH_KEY_D2_H2_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_PRE_PRX_BIG_HSH_KEY_D2_H2_SHIFT)
2166
2167 #define I40E_GL_PRE_PRX_FLU_CTL                0x00269974 /* Reset: CORER */
2168 #define I40E_GL_PRE_PRX_FLU_CTL_FLU_MODE_SHIFT 0
2169 #define I40E_GL_PRE_PRX_FLU_CTL_FLU_MODE_MASK  I40E_MASK(0xF, I40E_GL_PRE_PRX_FLU_CTL_FLU_MODE_SHIFT)
2170 #define I40E_GL_PRE_PRX_FLU_CTL_FLU_OVTH_SHIFT 8
2171 #define I40E_GL_PRE_PRX_FLU_CTL_FLU_OVTH_MASK  I40E_MASK(0xFF, I40E_GL_PRE_PRX_FLU_CTL_FLU_OVTH_SHIFT)
2172
2173 #define I40E_GL_PRE_PRX_GEN_CFG                     0x002699AC /* Reset: CORER */
2174 #define I40E_GL_PRE_PRX_GEN_CFG_FILTER_ENABLE_SHIFT 0
2175 #define I40E_GL_PRE_PRX_GEN_CFG_FILTER_ENABLE_MASK  I40E_MASK(0x1, I40E_GL_PRE_PRX_GEN_CFG_FILTER_ENABLE_SHIFT)
2176 #define I40E_GL_PRE_PRX_GEN_CFG_HASH_MODE_SHIFT     6
2177 #define I40E_GL_PRE_PRX_GEN_CFG_HASH_MODE_MASK      I40E_MASK(0x3, I40E_GL_PRE_PRX_GEN_CFG_HASH_MODE_SHIFT)
2178
2179 #define I40E_GL_PRE_PRX_HSH_KEY_D1          0x00269A2C /* Reset: CORER */
2180 #define I40E_GL_PRE_PRX_HSH_KEY_D1_H1_SHIFT 0
2181 #define I40E_GL_PRE_PRX_HSH_KEY_D1_H1_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_PRE_PRX_HSH_KEY_D1_H1_SHIFT)
2182
2183 #define I40E_GL_PRE_PRX_HSH_KEY_D2          0x00269A44 /* Reset: CORER */
2184 #define I40E_GL_PRE_PRX_HSH_KEY_D2_H2_SHIFT 0
2185 #define I40E_GL_PRE_PRX_HSH_KEY_D2_H2_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_PRE_PRX_HSH_KEY_D2_H2_SHIFT)
2186
2187 #define I40E_GL_PRE_PRX_HSH_KEY_D3          0x00269A4C /* Reset: CORER */
2188 #define I40E_GL_PRE_PRX_HSH_KEY_D3_H3_SHIFT 0
2189 #define I40E_GL_PRE_PRX_HSH_KEY_D3_H3_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_PRE_PRX_HSH_KEY_D3_H3_SHIFT)
2190
2191 #define I40E_GL_PRE_RDMABM_FLD_CFG                     0x002699B4 /* Reset: CORER */
2192 #define I40E_GL_PRE_RDMABM_FLD_CFG_TCP_DP_FV_IDX_SHIFT 0
2193 #define I40E_GL_PRE_RDMABM_FLD_CFG_TCP_DP_FV_IDX_MASK  I40E_MASK(0x3F, I40E_GL_PRE_RDMABM_FLD_CFG_TCP_DP_FV_IDX_SHIFT)
2194 #define I40E_GL_PRE_RDMABM_FLD_CFG_TCP_DP_TR_IDX_SHIFT 6
2195 #define I40E_GL_PRE_RDMABM_FLD_CFG_TCP_DP_TR_IDX_MASK  I40E_MASK(0x3F, I40E_GL_PRE_RDMABM_FLD_CFG_TCP_DP_TR_IDX_SHIFT)
2196 #define I40E_GL_PRE_RDMABM_FLD_CFG_UDP_DP_FV_IDX_SHIFT 16
2197 #define I40E_GL_PRE_RDMABM_FLD_CFG_UDP_DP_FV_IDX_MASK  I40E_MASK(0x3F, I40E_GL_PRE_RDMABM_FLD_CFG_UDP_DP_FV_IDX_SHIFT)
2198 #define I40E_GL_PRE_RDMABM_FLD_CFG_UDP_DP_TR_IDX_SHIFT 22
2199 #define I40E_GL_PRE_RDMABM_FLD_CFG_UDP_DP_TR_IDX_MASK  I40E_MASK(0x3F, I40E_GL_PRE_RDMABM_FLD_CFG_UDP_DP_TR_IDX_SHIFT)
2200
2201 #define I40E_GL_PRE_TR_MAN(_i)               (0x00269F80 + ((_i) * 4)) /* _i=0...7 */ /* Reset: CORER */
2202 #define I40E_GL_PRE_TR_MAN_MAX_INDEX         7
2203 #define I40E_GL_PRE_TR_MAN_SRC_TR_IDX0_SHIFT 0
2204 #define I40E_GL_PRE_TR_MAN_SRC_TR_IDX0_MASK  I40E_MASK(0x3F, I40E_GL_PRE_TR_MAN_SRC_TR_IDX0_SHIFT)
2205 #define I40E_GL_PRE_TR_MAN_SRC_TR_IDX1_SHIFT 8
2206 #define I40E_GL_PRE_TR_MAN_SRC_TR_IDX1_MASK  I40E_MASK(0x3F, I40E_GL_PRE_TR_MAN_SRC_TR_IDX1_SHIFT)
2207 #define I40E_GL_PRE_TR_MAN_TR_MAN_OP_SHIFT   16
2208 #define I40E_GL_PRE_TR_MAN_TR_MAN_OP_MASK    I40E_MASK(0x3, I40E_GL_PRE_TR_MAN_TR_MAN_OP_SHIFT)
2209 #define I40E_GL_PRE_TR_MAN_TR_MAN_NEG_SHIFT  18
2210 #define I40E_GL_PRE_TR_MAN_TR_MAN_NEG_MASK   I40E_MASK(0x1, I40E_GL_PRE_TR_MAN_TR_MAN_NEG_SHIFT)
2211
2212 #define I40E_GL_PRS_FRT(_i)            (0x00269750 + ((_i) * 4)) /* _i=0...3 */ /* Reset: CORER */
2213 #define I40E_GL_PRS_FRT_MAX_INDEX      3
2214 #define I40E_GL_PRS_FRT_FV_IDX_0_SHIFT 0
2215 #define I40E_GL_PRS_FRT_FV_IDX_0_MASK  I40E_MASK(0x3FF, I40E_GL_PRS_FRT_FV_IDX_0_SHIFT)
2216 #define I40E_GL_PRS_FRT_FV_IDX_1_SHIFT 16
2217 #define I40E_GL_PRS_FRT_FV_IDX_1_MASK  I40E_MASK(0x3FF, I40E_GL_PRS_FRT_FV_IDX_1_SHIFT)
2218
2219 #define I40E_GL_PRS_L2LEN               0x0026996C /* Reset: CORER */
2220 #define I40E_GL_PRS_L2LEN_MAC_LEN_SHIFT 8
2221 #define I40E_GL_PRS_L2LEN_MAC_LEN_MASK  I40E_MASK(0xFF, I40E_GL_PRS_L2LEN_MAC_LEN_SHIFT)
2222
2223 #define I40E_GL_PRS_PL_THR                     0x00269FE4 /* Reset: CORER */
2224 #define I40E_GL_PRS_PL_THR_PIPE_LIMIT_P0_SHIFT 0
2225 #define I40E_GL_PRS_PL_THR_PIPE_LIMIT_P0_MASK  I40E_MASK(0xFF, I40E_GL_PRS_PL_THR_PIPE_LIMIT_P0_SHIFT)
2226 #define I40E_GL_PRS_PL_THR_PIPE_LIMIT_P1_SHIFT 8
2227 #define I40E_GL_PRS_PL_THR_PIPE_LIMIT_P1_MASK  I40E_MASK(0xFF, I40E_GL_PRS_PL_THR_PIPE_LIMIT_P1_SHIFT)
2228 #define I40E_GL_PRS_PL_THR_PIPE_LIMIT_P2_SHIFT 16
2229 #define I40E_GL_PRS_PL_THR_PIPE_LIMIT_P2_MASK  I40E_MASK(0xFF, I40E_GL_PRS_PL_THR_PIPE_LIMIT_P2_SHIFT)
2230 #define I40E_GL_PRS_PL_THR_PIPE_LIMIT_P3_SHIFT 24
2231 #define I40E_GL_PRS_PL_THR_PIPE_LIMIT_P3_MASK  I40E_MASK(0xFF, I40E_GL_PRS_PL_THR_PIPE_LIMIT_P3_SHIFT)
2232
2233 #define I40E_GL_PRS_PM_PORT_THR                  0x00269FC4 /* Reset: CORER */
2234 #define I40E_GL_PRS_PM_PORT_THR_THR_PORT_0_SHIFT 0
2235 #define I40E_GL_PRS_PM_PORT_THR_THR_PORT_0_MASK  I40E_MASK(0xFF, I40E_GL_PRS_PM_PORT_THR_THR_PORT_0_SHIFT)
2236 #define I40E_GL_PRS_PM_PORT_THR_THR_PORT_1_SHIFT 8
2237 #define I40E_GL_PRS_PM_PORT_THR_THR_PORT_1_MASK  I40E_MASK(0xFF, I40E_GL_PRS_PM_PORT_THR_THR_PORT_1_SHIFT)
2238 #define I40E_GL_PRS_PM_PORT_THR_THR_PORT_2_SHIFT 16
2239 #define I40E_GL_PRS_PM_PORT_THR_THR_PORT_2_MASK  I40E_MASK(0xFF, I40E_GL_PRS_PM_PORT_THR_THR_PORT_2_SHIFT)
2240 #define I40E_GL_PRS_PM_PORT_THR_THR_PORT_3_SHIFT 24
2241 #define I40E_GL_PRS_PM_PORT_THR_THR_PORT_3_MASK  I40E_MASK(0xFF, I40E_GL_PRS_PM_PORT_THR_THR_PORT_3_SHIFT)
2242
2243 #define I40E_GL_PRS_PM_UP_THR                 0x00269FCC /* Reset: CORER */
2244 #define I40E_GL_PRS_PM_UP_THR_UP_PORT_0_SHIFT 0
2245 #define I40E_GL_PRS_PM_UP_THR_UP_PORT_0_MASK  I40E_MASK(0xFF, I40E_GL_PRS_PM_UP_THR_UP_PORT_0_SHIFT)
2246 #define I40E_GL_PRS_PM_UP_THR_UP_PORT_1_SHIFT 8
2247 #define I40E_GL_PRS_PM_UP_THR_UP_PORT_1_MASK  I40E_MASK(0xFF, I40E_GL_PRS_PM_UP_THR_UP_PORT_1_SHIFT)
2248 #define I40E_GL_PRS_PM_UP_THR_UP_PORT_2_SHIFT 16
2249 #define I40E_GL_PRS_PM_UP_THR_UP_PORT_2_MASK  I40E_MASK(0xFF, I40E_GL_PRS_PM_UP_THR_UP_PORT_2_SHIFT)
2250 #define I40E_GL_PRS_PM_UP_THR_UP_PORT_3_SHIFT 24
2251 #define I40E_GL_PRS_PM_UP_THR_UP_PORT_3_MASK  I40E_MASK(0xFF, I40E_GL_PRS_PM_UP_THR_UP_PORT_3_SHIFT)
2252
2253 #define I40E_GL_RXA_CFG                     0x00269944 /* Reset: CORER */
2254 #define I40E_GL_RXA_CFG_UP_STRICT_PR_SHIFT  0
2255 #define I40E_GL_RXA_CFG_UP_STRICT_PR_MASK   I40E_MASK(0xF, I40E_GL_RXA_CFG_UP_STRICT_PR_SHIFT)
2256 #define I40E_GL_RXA_CFG_PRT_STRICT_PR_SHIFT 4
2257 #define I40E_GL_RXA_CFG_PRT_STRICT_PR_MASK  I40E_MASK(0x1, I40E_GL_RXA_CFG_PRT_STRICT_PR_SHIFT)
2258 #define I40E_GL_RXA_CFG_MIN_HDR_LEN_SHIFT   8
2259 #define I40E_GL_RXA_CFG_MIN_HDR_LEN_MASK    I40E_MASK(0x7F, I40E_GL_RXA_CFG_MIN_HDR_LEN_SHIFT)
2260 #define I40E_GL_RXA_CFG_MAX_HDR_LEN_SHIFT   15
2261 #define I40E_GL_RXA_CFG_MAX_HDR_LEN_MASK    I40E_MASK(0x7F, I40E_GL_RXA_CFG_MAX_HDR_LEN_SHIFT)
2262
2263 #define I40E_GL_SWR_DP                 0x00269998 /* Reset: CORER */
2264 #define I40E_GL_SWR_DP_DUAL_PORT_SHIFT 0
2265 #define I40E_GL_SWR_DP_DUAL_PORT_MASK  I40E_MASK(0x1, I40E_GL_SWR_DP_DUAL_PORT_SHIFT)
2266
2267 #define I40E_GL_SWR_MAC_AS_FLU_ID(_i)               (0x00269BE8 + ((_i) * 4)) /* _i=0...1 */ /* Reset: CORER */
2268 #define I40E_GL_SWR_MAC_AS_FLU_ID_MAX_INDEX         1
2269 #define I40E_GL_SWR_MAC_AS_FLU_ID_FLU_INDEXES_SHIFT 0
2270 #define I40E_GL_SWR_MAC_AS_FLU_ID_FLU_INDEXES_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_SWR_MAC_AS_FLU_ID_FLU_INDEXES_SHIFT)
2271
2272 #define I40E_GL_SWR_MIM_DBG_CTL                  0x00269FE8 /* Reset: CORER */
2273 #define I40E_GL_SWR_MIM_DBG_CTL_ADDR_SHIFT       0
2274 #define I40E_GL_SWR_MIM_DBG_CTL_ADDR_MASK        I40E_MASK(0x1FF, I40E_GL_SWR_MIM_DBG_CTL_ADDR_SHIFT)
2275 #define I40E_GL_SWR_MIM_DBG_CTL_DW_SEL_SHIFT     16
2276 #define I40E_GL_SWR_MIM_DBG_CTL_DW_SEL_MASK      I40E_MASK(0x3F, I40E_GL_SWR_MIM_DBG_CTL_DW_SEL_SHIFT)
2277 #define I40E_GL_SWR_MIM_DBG_CTL_TARGET_SEL_SHIFT 24
2278 #define I40E_GL_SWR_MIM_DBG_CTL_TARGET_SEL_MASK  I40E_MASK(0x7, I40E_GL_SWR_MIM_DBG_CTL_TARGET_SEL_SHIFT)
2279 #define I40E_GL_SWR_MIM_DBG_CTL_BLOCK_PRSR_SHIFT 31
2280 #define I40E_GL_SWR_MIM_DBG_CTL_BLOCK_PRSR_MASK  I40E_MASK(0x1, I40E_GL_SWR_MIM_DBG_CTL_BLOCK_PRSR_SHIFT)
2281
2282 #define I40E_GL_SWR_MIM_DBG_STS                          0x00269FEC /* Reset: CORER */
2283 #define I40E_GL_SWR_MIM_DBG_STS_GL_SWR_MIM_DBG_STS_SHIFT 0
2284 #define I40E_GL_SWR_MIM_DBG_STS_GL_SWR_MIM_DBG_STS_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_SWR_MIM_DBG_STS_GL_SWR_MIM_DBG_STS_SHIFT)
2285
2286 #define I40E_GL_SWR_PM_PORT_THR                  0x00269FB4 /* Reset: CORER */
2287 #define I40E_GL_SWR_PM_PORT_THR_THR_PORT_0_SHIFT 0
2288 #define I40E_GL_SWR_PM_PORT_THR_THR_PORT_0_MASK  I40E_MASK(0xFF, I40E_GL_SWR_PM_PORT_THR_THR_PORT_0_SHIFT)
2289 #define I40E_GL_SWR_PM_PORT_THR_THR_PORT_1_SHIFT 8
2290 #define I40E_GL_SWR_PM_PORT_THR_THR_PORT_1_MASK  I40E_MASK(0xFF, I40E_GL_SWR_PM_PORT_THR_THR_PORT_1_SHIFT)
2291 #define I40E_GL_SWR_PM_PORT_THR_THR_PORT_2_SHIFT 16
2292 #define I40E_GL_SWR_PM_PORT_THR_THR_PORT_2_MASK  I40E_MASK(0xFF, I40E_GL_SWR_PM_PORT_THR_THR_PORT_2_SHIFT)
2293 #define I40E_GL_SWR_PM_PORT_THR_THR_PORT_3_SHIFT 24
2294 #define I40E_GL_SWR_PM_PORT_THR_THR_PORT_3_MASK  I40E_MASK(0xFF, I40E_GL_SWR_PM_PORT_THR_THR_PORT_3_SHIFT)
2295
2296 #define I40E_GL_SWR_REP_FLU_CTL                0x0026995C /* Reset: CORER */
2297 #define I40E_GL_SWR_REP_FLU_CTL_FLU_MODE_SHIFT 0
2298 #define I40E_GL_SWR_REP_FLU_CTL_FLU_MODE_MASK  I40E_MASK(0xF, I40E_GL_SWR_REP_FLU_CTL_FLU_MODE_SHIFT)
2299 #define I40E_GL_SWR_REP_FLU_CTL_FLU_OVTH_SHIFT 8
2300 #define I40E_GL_SWR_REP_FLU_CTL_FLU_OVTH_MASK  I40E_MASK(0xFF, I40E_GL_SWR_REP_FLU_CTL_FLU_OVTH_SHIFT)
2301
2302 #define I40E_GL_SWR_REP_MFIFO_CTL                     0x00269994 /* Reset: CORER */
2303 #define I40E_GL_SWR_REP_MFIFO_CTL_UP_STRICT_PR_SHIFT  0
2304 #define I40E_GL_SWR_REP_MFIFO_CTL_UP_STRICT_PR_MASK   I40E_MASK(0xF, I40E_GL_SWR_REP_MFIFO_CTL_UP_STRICT_PR_SHIFT)
2305 #define I40E_GL_SWR_REP_MFIFO_CTL_PRT_STRICT_PR_SHIFT 4
2306 #define I40E_GL_SWR_REP_MFIFO_CTL_PRT_STRICT_PR_MASK  I40E_MASK(0x1, I40E_GL_SWR_REP_MFIFO_CTL_PRT_STRICT_PR_SHIFT)
2307 #define I40E_GL_SWR_REP_MFIFO_CTL_SPARE27B_SHIFT      5
2308 #define I40E_GL_SWR_REP_MFIFO_CTL_SPARE27B_MASK       I40E_MASK(0x7FFFFFF, I40E_GL_SWR_REP_MFIFO_CTL_SPARE27B_SHIFT)
2309
2310 #define I40E_GLCM_LAN_CACHE0_MEM_CFG                    0x0010C48C /* Reset: POR */
2311 #define I40E_GLCM_LAN_CACHE0_MEM_CFG_ECC_EN_SHIFT       0
2312 #define I40E_GLCM_LAN_CACHE0_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_GLCM_LAN_CACHE0_MEM_CFG_ECC_EN_SHIFT)
2313 #define I40E_GLCM_LAN_CACHE0_MEM_CFG_ECC_INVERT_1_SHIFT 1
2314 #define I40E_GLCM_LAN_CACHE0_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_GLCM_LAN_CACHE0_MEM_CFG_ECC_INVERT_1_SHIFT)
2315 #define I40E_GLCM_LAN_CACHE0_MEM_CFG_ECC_INVERT_2_SHIFT 2
2316 #define I40E_GLCM_LAN_CACHE0_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_GLCM_LAN_CACHE0_MEM_CFG_ECC_INVERT_2_SHIFT)
2317 #define I40E_GLCM_LAN_CACHE0_MEM_CFG_LS_FORCE_SHIFT     3
2318 #define I40E_GLCM_LAN_CACHE0_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_GLCM_LAN_CACHE0_MEM_CFG_LS_FORCE_SHIFT)
2319 #define I40E_GLCM_LAN_CACHE0_MEM_CFG_LS_BYPASS_SHIFT    4
2320 #define I40E_GLCM_LAN_CACHE0_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_GLCM_LAN_CACHE0_MEM_CFG_LS_BYPASS_SHIFT)
2321 #define I40E_GLCM_LAN_CACHE0_MEM_CFG_MASK_INT_SHIFT     5
2322 #define I40E_GLCM_LAN_CACHE0_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_GLCM_LAN_CACHE0_MEM_CFG_MASK_INT_SHIFT)
2323 #define I40E_GLCM_LAN_CACHE0_MEM_CFG_FIX_CNT_SHIFT      8
2324 #define I40E_GLCM_LAN_CACHE0_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_GLCM_LAN_CACHE0_MEM_CFG_FIX_CNT_SHIFT)
2325 #define I40E_GLCM_LAN_CACHE0_MEM_CFG_ERR_CNT_SHIFT      9
2326 #define I40E_GLCM_LAN_CACHE0_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_GLCM_LAN_CACHE0_MEM_CFG_ERR_CNT_SHIFT)
2327 #define I40E_GLCM_LAN_CACHE0_MEM_CFG_RME_A_SHIFT        12
2328 #define I40E_GLCM_LAN_CACHE0_MEM_CFG_RME_A_MASK         I40E_MASK(0x1, I40E_GLCM_LAN_CACHE0_MEM_CFG_RME_A_SHIFT)
2329 #define I40E_GLCM_LAN_CACHE0_MEM_CFG_RME_B_SHIFT        13
2330 #define I40E_GLCM_LAN_CACHE0_MEM_CFG_RME_B_MASK         I40E_MASK(0x1, I40E_GLCM_LAN_CACHE0_MEM_CFG_RME_B_SHIFT)
2331 #define I40E_GLCM_LAN_CACHE0_MEM_CFG_RM_A_SHIFT         16
2332 #define I40E_GLCM_LAN_CACHE0_MEM_CFG_RM_A_MASK          I40E_MASK(0xF, I40E_GLCM_LAN_CACHE0_MEM_CFG_RM_A_SHIFT)
2333 #define I40E_GLCM_LAN_CACHE0_MEM_CFG_RM_B_SHIFT         20
2334 #define I40E_GLCM_LAN_CACHE0_MEM_CFG_RM_B_MASK          I40E_MASK(0xF, I40E_GLCM_LAN_CACHE0_MEM_CFG_RM_B_SHIFT)
2335
2336 #define I40E_GLCM_LAN_CACHE0_MEM_STATUS                        0x0010C490 /* Reset: POR */
2337 #define I40E_GLCM_LAN_CACHE0_MEM_STATUS_ECC_ERR_SHIFT          0
2338 #define I40E_GLCM_LAN_CACHE0_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_GLCM_LAN_CACHE0_MEM_STATUS_ECC_ERR_SHIFT)
2339 #define I40E_GLCM_LAN_CACHE0_MEM_STATUS_ECC_FIX_SHIFT          1
2340 #define I40E_GLCM_LAN_CACHE0_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_GLCM_LAN_CACHE0_MEM_STATUS_ECC_FIX_SHIFT)
2341 #define I40E_GLCM_LAN_CACHE0_MEM_STATUS_INIT_DONE_SHIFT        2
2342 #define I40E_GLCM_LAN_CACHE0_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_GLCM_LAN_CACHE0_MEM_STATUS_INIT_DONE_SHIFT)
2343 #define I40E_GLCM_LAN_CACHE0_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
2344 #define I40E_GLCM_LAN_CACHE0_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_GLCM_LAN_CACHE0_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
2345
2346 #define I40E_GLCM_LAN_CACHE1_MEM_CFG                    0x0010C494 /* Reset: POR */
2347 #define I40E_GLCM_LAN_CACHE1_MEM_CFG_ECC_EN_SHIFT       0
2348 #define I40E_GLCM_LAN_CACHE1_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_GLCM_LAN_CACHE1_MEM_CFG_ECC_EN_SHIFT)
2349 #define I40E_GLCM_LAN_CACHE1_MEM_CFG_ECC_INVERT_1_SHIFT 1
2350 #define I40E_GLCM_LAN_CACHE1_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_GLCM_LAN_CACHE1_MEM_CFG_ECC_INVERT_1_SHIFT)
2351 #define I40E_GLCM_LAN_CACHE1_MEM_CFG_ECC_INVERT_2_SHIFT 2
2352 #define I40E_GLCM_LAN_CACHE1_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_GLCM_LAN_CACHE1_MEM_CFG_ECC_INVERT_2_SHIFT)
2353 #define I40E_GLCM_LAN_CACHE1_MEM_CFG_LS_FORCE_SHIFT     3
2354 #define I40E_GLCM_LAN_CACHE1_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_GLCM_LAN_CACHE1_MEM_CFG_LS_FORCE_SHIFT)
2355 #define I40E_GLCM_LAN_CACHE1_MEM_CFG_LS_BYPASS_SHIFT    4
2356 #define I40E_GLCM_LAN_CACHE1_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_GLCM_LAN_CACHE1_MEM_CFG_LS_BYPASS_SHIFT)
2357 #define I40E_GLCM_LAN_CACHE1_MEM_CFG_MASK_INT_SHIFT     5
2358 #define I40E_GLCM_LAN_CACHE1_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_GLCM_LAN_CACHE1_MEM_CFG_MASK_INT_SHIFT)
2359 #define I40E_GLCM_LAN_CACHE1_MEM_CFG_FIX_CNT_SHIFT      8
2360 #define I40E_GLCM_LAN_CACHE1_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_GLCM_LAN_CACHE1_MEM_CFG_FIX_CNT_SHIFT)
2361 #define I40E_GLCM_LAN_CACHE1_MEM_CFG_ERR_CNT_SHIFT      9
2362 #define I40E_GLCM_LAN_CACHE1_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_GLCM_LAN_CACHE1_MEM_CFG_ERR_CNT_SHIFT)
2363 #define I40E_GLCM_LAN_CACHE1_MEM_CFG_RME_A_SHIFT        12
2364 #define I40E_GLCM_LAN_CACHE1_MEM_CFG_RME_A_MASK         I40E_MASK(0x1, I40E_GLCM_LAN_CACHE1_MEM_CFG_RME_A_SHIFT)
2365 #define I40E_GLCM_LAN_CACHE1_MEM_CFG_RME_B_SHIFT        13
2366 #define I40E_GLCM_LAN_CACHE1_MEM_CFG_RME_B_MASK         I40E_MASK(0x1, I40E_GLCM_LAN_CACHE1_MEM_CFG_RME_B_SHIFT)
2367 #define I40E_GLCM_LAN_CACHE1_MEM_CFG_RM_A_SHIFT         16
2368 #define I40E_GLCM_LAN_CACHE1_MEM_CFG_RM_A_MASK          I40E_MASK(0xF, I40E_GLCM_LAN_CACHE1_MEM_CFG_RM_A_SHIFT)
2369 #define I40E_GLCM_LAN_CACHE1_MEM_CFG_RM_B_SHIFT         20
2370 #define I40E_GLCM_LAN_CACHE1_MEM_CFG_RM_B_MASK          I40E_MASK(0xF, I40E_GLCM_LAN_CACHE1_MEM_CFG_RM_B_SHIFT)
2371
2372 #define I40E_GLCM_LAN_CACHE1_MEM_STATUS                        0x0010C498 /* Reset: POR */
2373 #define I40E_GLCM_LAN_CACHE1_MEM_STATUS_ECC_ERR_SHIFT          0
2374 #define I40E_GLCM_LAN_CACHE1_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_GLCM_LAN_CACHE1_MEM_STATUS_ECC_ERR_SHIFT)
2375 #define I40E_GLCM_LAN_CACHE1_MEM_STATUS_ECC_FIX_SHIFT          1
2376 #define I40E_GLCM_LAN_CACHE1_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_GLCM_LAN_CACHE1_MEM_STATUS_ECC_FIX_SHIFT)
2377 #define I40E_GLCM_LAN_CACHE1_MEM_STATUS_INIT_DONE_SHIFT        2
2378 #define I40E_GLCM_LAN_CACHE1_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_GLCM_LAN_CACHE1_MEM_STATUS_INIT_DONE_SHIFT)
2379 #define I40E_GLCM_LAN_CACHE1_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
2380 #define I40E_GLCM_LAN_CACHE1_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_GLCM_LAN_CACHE1_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
2381
2382 #define I40E_GLCM_LAN_DBELL_MEM_CFG                    0x0010C49C /* Reset: POR */
2383 #define I40E_GLCM_LAN_DBELL_MEM_CFG_ECC_EN_SHIFT       0
2384 #define I40E_GLCM_LAN_DBELL_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_GLCM_LAN_DBELL_MEM_CFG_ECC_EN_SHIFT)
2385 #define I40E_GLCM_LAN_DBELL_MEM_CFG_ECC_INVERT_1_SHIFT 1
2386 #define I40E_GLCM_LAN_DBELL_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_GLCM_LAN_DBELL_MEM_CFG_ECC_INVERT_1_SHIFT)
2387 #define I40E_GLCM_LAN_DBELL_MEM_CFG_ECC_INVERT_2_SHIFT 2
2388 #define I40E_GLCM_LAN_DBELL_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_GLCM_LAN_DBELL_MEM_CFG_ECC_INVERT_2_SHIFT)
2389 #define I40E_GLCM_LAN_DBELL_MEM_CFG_LS_FORCE_SHIFT     3
2390 #define I40E_GLCM_LAN_DBELL_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_GLCM_LAN_DBELL_MEM_CFG_LS_FORCE_SHIFT)
2391 #define I40E_GLCM_LAN_DBELL_MEM_CFG_LS_BYPASS_SHIFT    4
2392 #define I40E_GLCM_LAN_DBELL_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_GLCM_LAN_DBELL_MEM_CFG_LS_BYPASS_SHIFT)
2393 #define I40E_GLCM_LAN_DBELL_MEM_CFG_MASK_INT_SHIFT     5
2394 #define I40E_GLCM_LAN_DBELL_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_GLCM_LAN_DBELL_MEM_CFG_MASK_INT_SHIFT)
2395 #define I40E_GLCM_LAN_DBELL_MEM_CFG_FIX_CNT_SHIFT      8
2396 #define I40E_GLCM_LAN_DBELL_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_GLCM_LAN_DBELL_MEM_CFG_FIX_CNT_SHIFT)
2397 #define I40E_GLCM_LAN_DBELL_MEM_CFG_ERR_CNT_SHIFT      9
2398 #define I40E_GLCM_LAN_DBELL_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_GLCM_LAN_DBELL_MEM_CFG_ERR_CNT_SHIFT)
2399 #define I40E_GLCM_LAN_DBELL_MEM_CFG_RME_A_SHIFT        12
2400 #define I40E_GLCM_LAN_DBELL_MEM_CFG_RME_A_MASK         I40E_MASK(0x1, I40E_GLCM_LAN_DBELL_MEM_CFG_RME_A_SHIFT)
2401 #define I40E_GLCM_LAN_DBELL_MEM_CFG_RME_B_SHIFT        13
2402 #define I40E_GLCM_LAN_DBELL_MEM_CFG_RME_B_MASK         I40E_MASK(0x1, I40E_GLCM_LAN_DBELL_MEM_CFG_RME_B_SHIFT)
2403 #define I40E_GLCM_LAN_DBELL_MEM_CFG_RM_A_SHIFT         16
2404 #define I40E_GLCM_LAN_DBELL_MEM_CFG_RM_A_MASK          I40E_MASK(0xF, I40E_GLCM_LAN_DBELL_MEM_CFG_RM_A_SHIFT)
2405 #define I40E_GLCM_LAN_DBELL_MEM_CFG_RM_B_SHIFT         20
2406 #define I40E_GLCM_LAN_DBELL_MEM_CFG_RM_B_MASK          I40E_MASK(0xF, I40E_GLCM_LAN_DBELL_MEM_CFG_RM_B_SHIFT)
2407
2408 #define I40E_GLCM_LAN_DBELL_MEM_STATUS                        0x0010C4A0 /* Reset: POR */
2409 #define I40E_GLCM_LAN_DBELL_MEM_STATUS_ECC_ERR_SHIFT          0
2410 #define I40E_GLCM_LAN_DBELL_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_GLCM_LAN_DBELL_MEM_STATUS_ECC_ERR_SHIFT)
2411 #define I40E_GLCM_LAN_DBELL_MEM_STATUS_ECC_FIX_SHIFT          1
2412 #define I40E_GLCM_LAN_DBELL_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_GLCM_LAN_DBELL_MEM_STATUS_ECC_FIX_SHIFT)
2413 #define I40E_GLCM_LAN_DBELL_MEM_STATUS_INIT_DONE_SHIFT        2
2414 #define I40E_GLCM_LAN_DBELL_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_GLCM_LAN_DBELL_MEM_STATUS_INIT_DONE_SHIFT)
2415 #define I40E_GLCM_LAN_DBELL_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
2416 #define I40E_GLCM_LAN_DBELL_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_GLCM_LAN_DBELL_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
2417
2418 #define I40E_GLCM_LAN_ECC_COR_ERR           0x0010C4D0 /* Reset: POR */
2419 #define I40E_GLCM_LAN_ECC_COR_ERR_CNT_SHIFT 0
2420 #define I40E_GLCM_LAN_ECC_COR_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_GLCM_LAN_ECC_COR_ERR_CNT_SHIFT)
2421
2422 #define I40E_GLCM_LAN_ECC_UNCOR_ERR           0x0010C4CC /* Reset: POR */
2423 #define I40E_GLCM_LAN_ECC_UNCOR_ERR_CNT_SHIFT 0
2424 #define I40E_GLCM_LAN_ECC_UNCOR_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_GLCM_LAN_ECC_UNCOR_ERR_CNT_SHIFT)
2425
2426 #define I40E_GLCM_LAN_EVICTBUF_MEM_CFG                    0x0010C4A4 /* Reset: POR */
2427 #define I40E_GLCM_LAN_EVICTBUF_MEM_CFG_ECC_EN_SHIFT       0
2428 #define I40E_GLCM_LAN_EVICTBUF_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_GLCM_LAN_EVICTBUF_MEM_CFG_ECC_EN_SHIFT)
2429 #define I40E_GLCM_LAN_EVICTBUF_MEM_CFG_ECC_INVERT_1_SHIFT 1
2430 #define I40E_GLCM_LAN_EVICTBUF_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_GLCM_LAN_EVICTBUF_MEM_CFG_ECC_INVERT_1_SHIFT)
2431 #define I40E_GLCM_LAN_EVICTBUF_MEM_CFG_ECC_INVERT_2_SHIFT 2
2432 #define I40E_GLCM_LAN_EVICTBUF_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_GLCM_LAN_EVICTBUF_MEM_CFG_ECC_INVERT_2_SHIFT)
2433 #define I40E_GLCM_LAN_EVICTBUF_MEM_CFG_LS_FORCE_SHIFT     3
2434 #define I40E_GLCM_LAN_EVICTBUF_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_GLCM_LAN_EVICTBUF_MEM_CFG_LS_FORCE_SHIFT)
2435 #define I40E_GLCM_LAN_EVICTBUF_MEM_CFG_LS_BYPASS_SHIFT    4
2436 #define I40E_GLCM_LAN_EVICTBUF_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_GLCM_LAN_EVICTBUF_MEM_CFG_LS_BYPASS_SHIFT)
2437 #define I40E_GLCM_LAN_EVICTBUF_MEM_CFG_MASK_INT_SHIFT     5
2438 #define I40E_GLCM_LAN_EVICTBUF_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_GLCM_LAN_EVICTBUF_MEM_CFG_MASK_INT_SHIFT)
2439 #define I40E_GLCM_LAN_EVICTBUF_MEM_CFG_FIX_CNT_SHIFT      8
2440 #define I40E_GLCM_LAN_EVICTBUF_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_GLCM_LAN_EVICTBUF_MEM_CFG_FIX_CNT_SHIFT)
2441 #define I40E_GLCM_LAN_EVICTBUF_MEM_CFG_ERR_CNT_SHIFT      9
2442 #define I40E_GLCM_LAN_EVICTBUF_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_GLCM_LAN_EVICTBUF_MEM_CFG_ERR_CNT_SHIFT)
2443 #define I40E_GLCM_LAN_EVICTBUF_MEM_CFG_RME_SHIFT          12
2444 #define I40E_GLCM_LAN_EVICTBUF_MEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_GLCM_LAN_EVICTBUF_MEM_CFG_RME_SHIFT)
2445 #define I40E_GLCM_LAN_EVICTBUF_MEM_CFG_RM_SHIFT           16
2446 #define I40E_GLCM_LAN_EVICTBUF_MEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_GLCM_LAN_EVICTBUF_MEM_CFG_RM_SHIFT)
2447
2448 #define I40E_GLCM_LAN_EVICTBUF_MEM_STATUS                        0x0010C4A8 /* Reset: POR */
2449 #define I40E_GLCM_LAN_EVICTBUF_MEM_STATUS_ECC_ERR_SHIFT          0
2450 #define I40E_GLCM_LAN_EVICTBUF_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_GLCM_LAN_EVICTBUF_MEM_STATUS_ECC_ERR_SHIFT)
2451 #define I40E_GLCM_LAN_EVICTBUF_MEM_STATUS_ECC_FIX_SHIFT          1
2452 #define I40E_GLCM_LAN_EVICTBUF_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_GLCM_LAN_EVICTBUF_MEM_STATUS_ECC_FIX_SHIFT)
2453 #define I40E_GLCM_LAN_EVICTBUF_MEM_STATUS_INIT_DONE_SHIFT        2
2454 #define I40E_GLCM_LAN_EVICTBUF_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_GLCM_LAN_EVICTBUF_MEM_STATUS_INIT_DONE_SHIFT)
2455 #define I40E_GLCM_LAN_EVICTBUF_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
2456 #define I40E_GLCM_LAN_EVICTBUF_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_GLCM_LAN_EVICTBUF_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
2457
2458 #define I40E_GLCM_LAN_FILLBUF_MEM_CFG                    0x0010C4AC /* Reset: POR */
2459 #define I40E_GLCM_LAN_FILLBUF_MEM_CFG_ECC_EN_SHIFT       0
2460 #define I40E_GLCM_LAN_FILLBUF_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_GLCM_LAN_FILLBUF_MEM_CFG_ECC_EN_SHIFT)
2461 #define I40E_GLCM_LAN_FILLBUF_MEM_CFG_ECC_INVERT_1_SHIFT 1
2462 #define I40E_GLCM_LAN_FILLBUF_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_GLCM_LAN_FILLBUF_MEM_CFG_ECC_INVERT_1_SHIFT)
2463 #define I40E_GLCM_LAN_FILLBUF_MEM_CFG_ECC_INVERT_2_SHIFT 2
2464 #define I40E_GLCM_LAN_FILLBUF_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_GLCM_LAN_FILLBUF_MEM_CFG_ECC_INVERT_2_SHIFT)
2465 #define I40E_GLCM_LAN_FILLBUF_MEM_CFG_LS_FORCE_SHIFT     3
2466 #define I40E_GLCM_LAN_FILLBUF_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_GLCM_LAN_FILLBUF_MEM_CFG_LS_FORCE_SHIFT)
2467 #define I40E_GLCM_LAN_FILLBUF_MEM_CFG_LS_BYPASS_SHIFT    4
2468 #define I40E_GLCM_LAN_FILLBUF_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_GLCM_LAN_FILLBUF_MEM_CFG_LS_BYPASS_SHIFT)
2469 #define I40E_GLCM_LAN_FILLBUF_MEM_CFG_MASK_INT_SHIFT     5
2470 #define I40E_GLCM_LAN_FILLBUF_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_GLCM_LAN_FILLBUF_MEM_CFG_MASK_INT_SHIFT)
2471 #define I40E_GLCM_LAN_FILLBUF_MEM_CFG_FIX_CNT_SHIFT      8
2472 #define I40E_GLCM_LAN_FILLBUF_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_GLCM_LAN_FILLBUF_MEM_CFG_FIX_CNT_SHIFT)
2473 #define I40E_GLCM_LAN_FILLBUF_MEM_CFG_ERR_CNT_SHIFT      9
2474 #define I40E_GLCM_LAN_FILLBUF_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_GLCM_LAN_FILLBUF_MEM_CFG_ERR_CNT_SHIFT)
2475 #define I40E_GLCM_LAN_FILLBUF_MEM_CFG_RME_SHIFT          12
2476 #define I40E_GLCM_LAN_FILLBUF_MEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_GLCM_LAN_FILLBUF_MEM_CFG_RME_SHIFT)
2477 #define I40E_GLCM_LAN_FILLBUF_MEM_CFG_RM_SHIFT           16
2478 #define I40E_GLCM_LAN_FILLBUF_MEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_GLCM_LAN_FILLBUF_MEM_CFG_RM_SHIFT)
2479
2480 #define I40E_GLCM_LAN_FILLBUF_MEM_STATUS                        0x0010C4B0 /* Reset: POR */
2481 #define I40E_GLCM_LAN_FILLBUF_MEM_STATUS_ECC_ERR_SHIFT          0
2482 #define I40E_GLCM_LAN_FILLBUF_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_GLCM_LAN_FILLBUF_MEM_STATUS_ECC_ERR_SHIFT)
2483 #define I40E_GLCM_LAN_FILLBUF_MEM_STATUS_ECC_FIX_SHIFT          1
2484 #define I40E_GLCM_LAN_FILLBUF_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_GLCM_LAN_FILLBUF_MEM_STATUS_ECC_FIX_SHIFT)
2485 #define I40E_GLCM_LAN_FILLBUF_MEM_STATUS_INIT_DONE_SHIFT        2
2486 #define I40E_GLCM_LAN_FILLBUF_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_GLCM_LAN_FILLBUF_MEM_STATUS_INIT_DONE_SHIFT)
2487 #define I40E_GLCM_LAN_FILLBUF_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
2488 #define I40E_GLCM_LAN_FILLBUF_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_GLCM_LAN_FILLBUF_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
2489
2490 #define I40E_GLCM_LAN_QTXCTL_MEM_CFG                    0x0010C4BC /* Reset: POR */
2491 #define I40E_GLCM_LAN_QTXCTL_MEM_CFG_ECC_EN_SHIFT       0
2492 #define I40E_GLCM_LAN_QTXCTL_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_GLCM_LAN_QTXCTL_MEM_CFG_ECC_EN_SHIFT)
2493 #define I40E_GLCM_LAN_QTXCTL_MEM_CFG_ECC_INVERT_1_SHIFT 1
2494 #define I40E_GLCM_LAN_QTXCTL_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_GLCM_LAN_QTXCTL_MEM_CFG_ECC_INVERT_1_SHIFT)
2495 #define I40E_GLCM_LAN_QTXCTL_MEM_CFG_ECC_INVERT_2_SHIFT 2
2496 #define I40E_GLCM_LAN_QTXCTL_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_GLCM_LAN_QTXCTL_MEM_CFG_ECC_INVERT_2_SHIFT)
2497 #define I40E_GLCM_LAN_QTXCTL_MEM_CFG_LS_FORCE_SHIFT     3
2498 #define I40E_GLCM_LAN_QTXCTL_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_GLCM_LAN_QTXCTL_MEM_CFG_LS_FORCE_SHIFT)
2499 #define I40E_GLCM_LAN_QTXCTL_MEM_CFG_LS_BYPASS_SHIFT    4
2500 #define I40E_GLCM_LAN_QTXCTL_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_GLCM_LAN_QTXCTL_MEM_CFG_LS_BYPASS_SHIFT)
2501 #define I40E_GLCM_LAN_QTXCTL_MEM_CFG_MASK_INT_SHIFT     5
2502 #define I40E_GLCM_LAN_QTXCTL_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_GLCM_LAN_QTXCTL_MEM_CFG_MASK_INT_SHIFT)
2503 #define I40E_GLCM_LAN_QTXCTL_MEM_CFG_FIX_CNT_SHIFT      8
2504 #define I40E_GLCM_LAN_QTXCTL_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_GLCM_LAN_QTXCTL_MEM_CFG_FIX_CNT_SHIFT)
2505 #define I40E_GLCM_LAN_QTXCTL_MEM_CFG_ERR_CNT_SHIFT      9
2506 #define I40E_GLCM_LAN_QTXCTL_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_GLCM_LAN_QTXCTL_MEM_CFG_ERR_CNT_SHIFT)
2507 #define I40E_GLCM_LAN_QTXCTL_MEM_CFG_RME_SHIFT          12
2508 #define I40E_GLCM_LAN_QTXCTL_MEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_GLCM_LAN_QTXCTL_MEM_CFG_RME_SHIFT)
2509 #define I40E_GLCM_LAN_QTXCTL_MEM_CFG_RM_SHIFT           16
2510 #define I40E_GLCM_LAN_QTXCTL_MEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_GLCM_LAN_QTXCTL_MEM_CFG_RM_SHIFT)
2511
2512 #define I40E_GLCM_LAN_QTXCTL_MEM_STATUS                        0x0010C4C0 /* Reset: POR */
2513 #define I40E_GLCM_LAN_QTXCTL_MEM_STATUS_ECC_ERR_SHIFT          0
2514 #define I40E_GLCM_LAN_QTXCTL_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_GLCM_LAN_QTXCTL_MEM_STATUS_ECC_ERR_SHIFT)
2515 #define I40E_GLCM_LAN_QTXCTL_MEM_STATUS_ECC_FIX_SHIFT          1
2516 #define I40E_GLCM_LAN_QTXCTL_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_GLCM_LAN_QTXCTL_MEM_STATUS_ECC_FIX_SHIFT)
2517 #define I40E_GLCM_LAN_QTXCTL_MEM_STATUS_INIT_DONE_SHIFT        2
2518 #define I40E_GLCM_LAN_QTXCTL_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_GLCM_LAN_QTXCTL_MEM_STATUS_INIT_DONE_SHIFT)
2519 #define I40E_GLCM_LAN_QTXCTL_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
2520 #define I40E_GLCM_LAN_QTXCTL_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_GLCM_LAN_QTXCTL_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
2521
2522 #define I40E_GLCM_LAN_RDYLIST_MEM_CFG                    0x0010C4B4 /* Reset: POR */
2523 #define I40E_GLCM_LAN_RDYLIST_MEM_CFG_ECC_EN_SHIFT       0
2524 #define I40E_GLCM_LAN_RDYLIST_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_GLCM_LAN_RDYLIST_MEM_CFG_ECC_EN_SHIFT)
2525 #define I40E_GLCM_LAN_RDYLIST_MEM_CFG_ECC_INVERT_1_SHIFT 1
2526 #define I40E_GLCM_LAN_RDYLIST_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_GLCM_LAN_RDYLIST_MEM_CFG_ECC_INVERT_1_SHIFT)
2527 #define I40E_GLCM_LAN_RDYLIST_MEM_CFG_ECC_INVERT_2_SHIFT 2
2528 #define I40E_GLCM_LAN_RDYLIST_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_GLCM_LAN_RDYLIST_MEM_CFG_ECC_INVERT_2_SHIFT)
2529 #define I40E_GLCM_LAN_RDYLIST_MEM_CFG_LS_FORCE_SHIFT     3
2530 #define I40E_GLCM_LAN_RDYLIST_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_GLCM_LAN_RDYLIST_MEM_CFG_LS_FORCE_SHIFT)
2531 #define I40E_GLCM_LAN_RDYLIST_MEM_CFG_LS_BYPASS_SHIFT    4
2532 #define I40E_GLCM_LAN_RDYLIST_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_GLCM_LAN_RDYLIST_MEM_CFG_LS_BYPASS_SHIFT)
2533 #define I40E_GLCM_LAN_RDYLIST_MEM_CFG_MASK_INT_SHIFT     5
2534 #define I40E_GLCM_LAN_RDYLIST_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_GLCM_LAN_RDYLIST_MEM_CFG_MASK_INT_SHIFT)
2535 #define I40E_GLCM_LAN_RDYLIST_MEM_CFG_FIX_CNT_SHIFT      8
2536 #define I40E_GLCM_LAN_RDYLIST_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_GLCM_LAN_RDYLIST_MEM_CFG_FIX_CNT_SHIFT)
2537 #define I40E_GLCM_LAN_RDYLIST_MEM_CFG_ERR_CNT_SHIFT      9
2538 #define I40E_GLCM_LAN_RDYLIST_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_GLCM_LAN_RDYLIST_MEM_CFG_ERR_CNT_SHIFT)
2539 #define I40E_GLCM_LAN_RDYLIST_MEM_CFG_RME_SHIFT          12
2540 #define I40E_GLCM_LAN_RDYLIST_MEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_GLCM_LAN_RDYLIST_MEM_CFG_RME_SHIFT)
2541 #define I40E_GLCM_LAN_RDYLIST_MEM_CFG_RM_SHIFT           16
2542 #define I40E_GLCM_LAN_RDYLIST_MEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_GLCM_LAN_RDYLIST_MEM_CFG_RM_SHIFT)
2543
2544 #define I40E_GLCM_LAN_RDYLIST_MEM_STATUS                        0x0010C4B8 /* Reset: POR */
2545 #define I40E_GLCM_LAN_RDYLIST_MEM_STATUS_ECC_ERR_SHIFT          0
2546 #define I40E_GLCM_LAN_RDYLIST_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_GLCM_LAN_RDYLIST_MEM_STATUS_ECC_ERR_SHIFT)
2547 #define I40E_GLCM_LAN_RDYLIST_MEM_STATUS_ECC_FIX_SHIFT          1
2548 #define I40E_GLCM_LAN_RDYLIST_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_GLCM_LAN_RDYLIST_MEM_STATUS_ECC_FIX_SHIFT)
2549 #define I40E_GLCM_LAN_RDYLIST_MEM_STATUS_INIT_DONE_SHIFT        2
2550 #define I40E_GLCM_LAN_RDYLIST_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_GLCM_LAN_RDYLIST_MEM_STATUS_INIT_DONE_SHIFT)
2551 #define I40E_GLCM_LAN_RDYLIST_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
2552 #define I40E_GLCM_LAN_RDYLIST_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_GLCM_LAN_RDYLIST_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
2553
2554 #define I40E_GLCM_LAN_TAILPTR_MEM_CFG                    0x0010C4C4 /* Reset: POR */
2555 #define I40E_GLCM_LAN_TAILPTR_MEM_CFG_ECC_EN_SHIFT       0
2556 #define I40E_GLCM_LAN_TAILPTR_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_GLCM_LAN_TAILPTR_MEM_CFG_ECC_EN_SHIFT)
2557 #define I40E_GLCM_LAN_TAILPTR_MEM_CFG_ECC_INVERT_1_SHIFT 1
2558 #define I40E_GLCM_LAN_TAILPTR_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_GLCM_LAN_TAILPTR_MEM_CFG_ECC_INVERT_1_SHIFT)
2559 #define I40E_GLCM_LAN_TAILPTR_MEM_CFG_ECC_INVERT_2_SHIFT 2
2560 #define I40E_GLCM_LAN_TAILPTR_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_GLCM_LAN_TAILPTR_MEM_CFG_ECC_INVERT_2_SHIFT)
2561 #define I40E_GLCM_LAN_TAILPTR_MEM_CFG_LS_FORCE_SHIFT     3
2562 #define I40E_GLCM_LAN_TAILPTR_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_GLCM_LAN_TAILPTR_MEM_CFG_LS_FORCE_SHIFT)
2563 #define I40E_GLCM_LAN_TAILPTR_MEM_CFG_LS_BYPASS_SHIFT    4
2564 #define I40E_GLCM_LAN_TAILPTR_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_GLCM_LAN_TAILPTR_MEM_CFG_LS_BYPASS_SHIFT)
2565 #define I40E_GLCM_LAN_TAILPTR_MEM_CFG_MASK_INT_SHIFT     5
2566 #define I40E_GLCM_LAN_TAILPTR_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_GLCM_LAN_TAILPTR_MEM_CFG_MASK_INT_SHIFT)
2567 #define I40E_GLCM_LAN_TAILPTR_MEM_CFG_FIX_CNT_SHIFT      8
2568 #define I40E_GLCM_LAN_TAILPTR_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_GLCM_LAN_TAILPTR_MEM_CFG_FIX_CNT_SHIFT)
2569 #define I40E_GLCM_LAN_TAILPTR_MEM_CFG_ERR_CNT_SHIFT      9
2570 #define I40E_GLCM_LAN_TAILPTR_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_GLCM_LAN_TAILPTR_MEM_CFG_ERR_CNT_SHIFT)
2571 #define I40E_GLCM_LAN_TAILPTR_MEM_CFG_RME_A_SHIFT        12
2572 #define I40E_GLCM_LAN_TAILPTR_MEM_CFG_RME_A_MASK         I40E_MASK(0x1, I40E_GLCM_LAN_TAILPTR_MEM_CFG_RME_A_SHIFT)
2573 #define I40E_GLCM_LAN_TAILPTR_MEM_CFG_RME_B_SHIFT        13
2574 #define I40E_GLCM_LAN_TAILPTR_MEM_CFG_RME_B_MASK         I40E_MASK(0x1, I40E_GLCM_LAN_TAILPTR_MEM_CFG_RME_B_SHIFT)
2575 #define I40E_GLCM_LAN_TAILPTR_MEM_CFG_RM_A_SHIFT         16
2576 #define I40E_GLCM_LAN_TAILPTR_MEM_CFG_RM_A_MASK          I40E_MASK(0xF, I40E_GLCM_LAN_TAILPTR_MEM_CFG_RM_A_SHIFT)
2577 #define I40E_GLCM_LAN_TAILPTR_MEM_CFG_RM_B_SHIFT         20
2578 #define I40E_GLCM_LAN_TAILPTR_MEM_CFG_RM_B_MASK          I40E_MASK(0xF, I40E_GLCM_LAN_TAILPTR_MEM_CFG_RM_B_SHIFT)
2579
2580 #define I40E_GLCM_LAN_TAILPTR_MEM_STATUS                        0x0010C4C8 /* Reset: POR */
2581 #define I40E_GLCM_LAN_TAILPTR_MEM_STATUS_ECC_ERR_SHIFT          0
2582 #define I40E_GLCM_LAN_TAILPTR_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_GLCM_LAN_TAILPTR_MEM_STATUS_ECC_ERR_SHIFT)
2583 #define I40E_GLCM_LAN_TAILPTR_MEM_STATUS_ECC_FIX_SHIFT          1
2584 #define I40E_GLCM_LAN_TAILPTR_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_GLCM_LAN_TAILPTR_MEM_STATUS_ECC_FIX_SHIFT)
2585 #define I40E_GLCM_LAN_TAILPTR_MEM_STATUS_INIT_DONE_SHIFT        2
2586 #define I40E_GLCM_LAN_TAILPTR_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_GLCM_LAN_TAILPTR_MEM_STATUS_INIT_DONE_SHIFT)
2587 #define I40E_GLCM_LAN_TAILPTR_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
2588 #define I40E_GLCM_LAN_TAILPTR_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_GLCM_LAN_TAILPTR_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
2589
2590 #define I40E_GLDFT_NCSI_PADS_CFG                       0x0009408C /* Reset: POR */
2591 #define I40E_GLDFT_NCSI_PADS_CFG_GLNCSI_PADS_CFG_SHIFT 0
2592 #define I40E_GLDFT_NCSI_PADS_CFG_GLNCSI_PADS_CFG_MASK  I40E_MASK(0x1, I40E_GLDFT_NCSI_PADS_CFG_GLNCSI_PADS_CFG_SHIFT)
2593
2594 #define I40E_GLDFT_TS_STAT                       0x00094080 /* Reset: POR */
2595 #define I40E_GLDFT_TS_STAT_SBL_THERM_IND_SHIFT   0
2596 #define I40E_GLDFT_TS_STAT_SBL_THERM_IND_MASK    I40E_MASK(0x7, I40E_GLDFT_TS_STAT_SBL_THERM_IND_SHIFT)
2597 #define I40E_GLDFT_TS_STAT_SBT_THERM_VAL_SHIFT   3
2598 #define I40E_GLDFT_TS_STAT_SBT_THERM_VAL_MASK    I40E_MASK(0x1FF, I40E_GLDFT_TS_STAT_SBT_THERM_VAL_SHIFT)
2599 #define I40E_GLDFT_TS_STAT_SBT_THERM_VALID_SHIFT 31
2600 #define I40E_GLDFT_TS_STAT_SBT_THERM_VALID_MASK  I40E_MASK(0x1, I40E_GLDFT_TS_STAT_SBT_THERM_VALID_SHIFT)
2601
2602 #define I40E_GLDFT_VISA_CTRL                    0x00094084 /* Reset: POR */
2603 #define I40E_GLDFT_VISA_CTRL_VISA_INDEX_SHIFT   0
2604 #define I40E_GLDFT_VISA_CTRL_VISA_INDEX_MASK    I40E_MASK(0x1F, I40E_GLDFT_VISA_CTRL_VISA_INDEX_SHIFT)
2605 #define I40E_GLDFT_VISA_CTRL_VISA_UNIT_ID_SHIFT 5
2606 #define I40E_GLDFT_VISA_CTRL_VISA_UNIT_ID_MASK  I40E_MASK(0x1FF, I40E_GLDFT_VISA_CTRL_VISA_UNIT_ID_SHIFT)
2607 #define I40E_GLDFT_VISA_CTRL_VISA_OPCODE_SHIFT  31
2608 #define I40E_GLDFT_VISA_CTRL_VISA_OPCODE_MASK   I40E_MASK(0x1, I40E_GLDFT_VISA_CTRL_VISA_OPCODE_SHIFT)
2609
2610 #define I40E_GLDFT_VISA_DATA                       0x00094088 /* Reset: POR */
2611 #define I40E_GLDFT_VISA_DATA_GLDFT_VISA_DATA_SHIFT 0
2612 #define I40E_GLDFT_VISA_DATA_GLDFT_VISA_DATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLDFT_VISA_DATA_GLDFT_VISA_DATA_SHIFT)
2613
2614 #define I40E_GLDFT_VISA_DISABLE                             0x00094098 /* Reset: POR */
2615 #define I40E_GLDFT_VISA_DISABLE_VISA_CUSTOMER_DISABLE_SHIFT 0
2616 #define I40E_GLDFT_VISA_DISABLE_VISA_CUSTOMER_DISABLE_MASK  I40E_MASK(0x1, I40E_GLDFT_VISA_DISABLE_VISA_CUSTOMER_DISABLE_SHIFT)
2617 #define I40E_GLDFT_VISA_DISABLE_VISA_ALL_DISABLE_SHIFT      1
2618 #define I40E_GLDFT_VISA_DISABLE_VISA_ALL_DISABLE_MASK       I40E_MASK(0x1, I40E_GLDFT_VISA_DISABLE_VISA_ALL_DISABLE_SHIFT)
2619
2620 #define I40E_GLDFT_VISA_LANE_LSB                           0x00094090 /* Reset: POR */
2621 #define I40E_GLDFT_VISA_LANE_LSB_GLDFT_VISA_LANE_LSB_SHIFT 0
2622 #define I40E_GLDFT_VISA_LANE_LSB_GLDFT_VISA_LANE_LSB_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLDFT_VISA_LANE_LSB_GLDFT_VISA_LANE_LSB_SHIFT)
2623
2624 #define I40E_GLDFT_VISA_LANE_MSB                           0x00094094 /* Reset: POR */
2625 #define I40E_GLDFT_VISA_LANE_MSB_GLDFT_VISA_LANE_MSB_SHIFT 0
2626 #define I40E_GLDFT_VISA_LANE_MSB_GLDFT_VISA_LANE_MSB_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLDFT_VISA_LANE_MSB_GLDFT_VISA_LANE_MSB_SHIFT)
2627
2628 #define I40E_GLLAN_TCB_STAT               0x000AE0D0 /* Reset: CORER */
2629 #define I40E_GLLAN_TCB_STAT_LL_STAT_SHIFT 0
2630 #define I40E_GLLAN_TCB_STAT_LL_STAT_MASK  I40E_MASK(0xFFFF, I40E_GLLAN_TCB_STAT_LL_STAT_SHIFT)
2631 #define I40E_GLLAN_TCB_STAT_RSV_SHIFT     16
2632 #define I40E_GLLAN_TCB_STAT_RSV_MASK      I40E_MASK(0xFFFF, I40E_GLLAN_TCB_STAT_RSV_SHIFT)
2633
2634 #define I40E_GLPCI_CLKCTL                      0x000B819C /* Reset: POR */
2635 #define I40E_GLPCI_CLKCTL_PCI_CLK_DYN_SHIFT    0
2636 #define I40E_GLPCI_CLKCTL_PCI_CLK_DYN_MASK     I40E_MASK(0x1, I40E_GLPCI_CLKCTL_PCI_CLK_DYN_SHIFT)
2637 #define I40E_GLPCI_CLKCTL_PCI_CLK_STABLE_SHIFT 1
2638 #define I40E_GLPCI_CLKCTL_PCI_CLK_STABLE_MASK  I40E_MASK(0x1, I40E_GLPCI_CLKCTL_PCI_CLK_STABLE_SHIFT)
2639
2640 #define I40E_GLPCI_MCTP_CREDIT              0x000BE4EC /* Reset: PCIR */
2641 #define I40E_GLPCI_MCTP_CREDIT_HEADER_SHIFT 0
2642 #define I40E_GLPCI_MCTP_CREDIT_HEADER_MASK  I40E_MASK(0xFF, I40E_GLPCI_MCTP_CREDIT_HEADER_SHIFT)
2643 #define I40E_GLPCI_MCTP_CREDIT_DATA_SHIFT   8
2644 #define I40E_GLPCI_MCTP_CREDIT_DATA_MASK    I40E_MASK(0xFFF, I40E_GLPCI_MCTP_CREDIT_DATA_SHIFT)
2645
2646 #define I40E_GLPCI_MCTP_MASK_0                         0x000BE4C4 /* Reset: PCIR */
2647 #define I40E_GLPCI_MCTP_MASK_0_GLPCI_MCTP_MASK_0_SHIFT 0
2648 #define I40E_GLPCI_MCTP_MASK_0_GLPCI_MCTP_MASK_0_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPCI_MCTP_MASK_0_GLPCI_MCTP_MASK_0_SHIFT)
2649
2650 #define I40E_GLPCI_MCTP_MASK_1                         0x000BE4C8 /* Reset: PCIR */
2651 #define I40E_GLPCI_MCTP_MASK_1_GLPCI_MCTP_MASK_1_SHIFT 0
2652 #define I40E_GLPCI_MCTP_MASK_1_GLPCI_MCTP_MASK_1_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPCI_MCTP_MASK_1_GLPCI_MCTP_MASK_1_SHIFT)
2653
2654 #define I40E_GLPCI_MCTP_MASK_2                         0x000BE4CC /* Reset: PCIR */
2655 #define I40E_GLPCI_MCTP_MASK_2_GLPCI_MCTP_MASK_2_SHIFT 0
2656 #define I40E_GLPCI_MCTP_MASK_2_GLPCI_MCTP_MASK_2_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPCI_MCTP_MASK_2_GLPCI_MCTP_MASK_2_SHIFT)
2657
2658 #define I40E_GLPCI_MCTP_MASK_3                         0x000BE4D0 /* Reset: PCIR */
2659 #define I40E_GLPCI_MCTP_MASK_3_GLPCI_MCTP_MASK_3_SHIFT 0
2660 #define I40E_GLPCI_MCTP_MASK_3_GLPCI_MCTP_MASK_3_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPCI_MCTP_MASK_3_GLPCI_MCTP_MASK_3_SHIFT)
2661
2662 #define I40E_GLPCI_MCTP_MAX_PAY                          0x000BE4E8 /* Reset: PCIR */
2663 #define I40E_GLPCI_MCTP_MAX_PAY_GLPCI_MCTP_MAX_PAY_SHIFT 0
2664 #define I40E_GLPCI_MCTP_MAX_PAY_GLPCI_MCTP_MAX_PAY_MASK  I40E_MASK(0x7FF, I40E_GLPCI_MCTP_MAX_PAY_GLPCI_MCTP_MAX_PAY_SHIFT)
2665
2666 #define I40E_GLPCI_MCTP_VAL_0                        0x000BE4D4 /* Reset: PCIR */
2667 #define I40E_GLPCI_MCTP_VAL_0_GLPCI_MCTP_VAL_0_SHIFT 0
2668 #define I40E_GLPCI_MCTP_VAL_0_GLPCI_MCTP_VAL_0_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPCI_MCTP_VAL_0_GLPCI_MCTP_VAL_0_SHIFT)
2669
2670 #define I40E_GLPCI_MCTP_VAL_1                        0x000BE4D8 /* Reset: PCIR */
2671 #define I40E_GLPCI_MCTP_VAL_1_GLPCI_MCTP_VAL_1_SHIFT 0
2672 #define I40E_GLPCI_MCTP_VAL_1_GLPCI_MCTP_VAL_1_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPCI_MCTP_VAL_1_GLPCI_MCTP_VAL_1_SHIFT)
2673
2674 #define I40E_GLPCI_MCTP_VAL_2                        0x000BE4DC /* Reset: PCIR */
2675 #define I40E_GLPCI_MCTP_VAL_2_GLPCI_MCTP_VAL_2_SHIFT 0
2676 #define I40E_GLPCI_MCTP_VAL_2_GLPCI_MCTP_VAL_2_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPCI_MCTP_VAL_2_GLPCI_MCTP_VAL_2_SHIFT)
2677
2678 #define I40E_GLPCI_MCTP_VAL_3                        0x000BE4E0 /* Reset: PCIR */
2679 #define I40E_GLPCI_MCTP_VAL_3_GLPCI_MCTP_VAL_3_SHIFT 0
2680 #define I40E_GLPCI_MCTP_VAL_3_GLPCI_MCTP_VAL_3_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPCI_MCTP_VAL_3_GLPCI_MCTP_VAL_3_SHIFT)
2681
2682 #define I40E_GLPCI_OSR_LIMIT                 0x000BE504 /* Reset: PCIR */
2683 #define I40E_GLPCI_OSR_LIMIT_OSR_LIMIT_SHIFT 0
2684 #define I40E_GLPCI_OSR_LIMIT_OSR_LIMIT_MASK  I40E_MASK(0xFF, I40E_GLPCI_OSR_LIMIT_OSR_LIMIT_SHIFT)
2685
2686 #define I40E_GLPCI_PHY_SPARE_IN                    0x000BE508 /* Reset: POR */
2687 #define I40E_GLPCI_PHY_SPARE_IN_DIG_IN_SPARE_SHIFT 0
2688 #define I40E_GLPCI_PHY_SPARE_IN_DIG_IN_SPARE_MASK  I40E_MASK(0x3FF, I40E_GLPCI_PHY_SPARE_IN_DIG_IN_SPARE_SHIFT)
2689
2690 #define I40E_GLPCI_PHY_SPARE_OUT                           0x000BE50C /* Reset: POR */
2691 #define I40E_GLPCI_PHY_SPARE_OUT_TAMAR_DIG_OUT_SPARE_SHIFT 0
2692 #define I40E_GLPCI_PHY_SPARE_OUT_TAMAR_DIG_OUT_SPARE_MASK  I40E_MASK(0x3FF, I40E_GLPCI_PHY_SPARE_OUT_TAMAR_DIG_OUT_SPARE_SHIFT)
2693
2694 #define I40E_GLPCI_SHUTDOWN_DIS                    0x000BE4F0 /* Reset: PCIR */
2695 #define I40E_GLPCI_SHUTDOWN_DIS_SHUTDOWN_DIS_SHIFT 0
2696 #define I40E_GLPCI_SHUTDOWN_DIS_SHUTDOWN_DIS_MASK  I40E_MASK(0x1, I40E_GLPCI_SHUTDOWN_DIS_SHUTDOWN_DIS_SHIFT)
2697
2698 #define I40E_GLPCI_SPARE1                               0x000BE510 /* Reset: POR */
2699 #define I40E_GLPCI_SPARE1_WU_COMPLIANT_CB_SHIFT         0
2700 #define I40E_GLPCI_SPARE1_WU_COMPLIANT_CB_MASK          I40E_MASK(0x1, I40E_GLPCI_SPARE1_WU_COMPLIANT_CB_SHIFT)
2701 #define I40E_GLPCI_SPARE1_BYPASS_SIDEBAND_SHIFT         1
2702 #define I40E_GLPCI_SPARE1_BYPASS_SIDEBAND_MASK          I40E_MASK(0x1, I40E_GLPCI_SPARE1_BYPASS_SIDEBAND_SHIFT)
2703 #define I40E_GLPCI_SPARE1_PFR_EN_SHIFT                  2
2704 #define I40E_GLPCI_SPARE1_PFR_EN_MASK                   I40E_MASK(0x1, I40E_GLPCI_SPARE1_PFR_EN_SHIFT)
2705 #define I40E_GLPCI_SPARE1_DISABLE_DUMMY_COMP_0ING_SHIFT 3
2706 #define I40E_GLPCI_SPARE1_DISABLE_DUMMY_COMP_0ING_MASK  I40E_MASK(0x1, I40E_GLPCI_SPARE1_DISABLE_DUMMY_COMP_0ING_SHIFT)
2707 #define I40E_GLPCI_SPARE1_ROM_EMPR_TRIGGER_SHIFT        4
2708 #define I40E_GLPCI_SPARE1_ROM_EMPR_TRIGGER_MASK         I40E_MASK(0x1, I40E_GLPCI_SPARE1_ROM_EMPR_TRIGGER_SHIFT)
2709 #define I40E_GLPCI_SPARE1_DISABLE_PFR_ON_BME_SHIFT      5
2710 #define I40E_GLPCI_SPARE1_DISABLE_PFR_ON_BME_MASK       I40E_MASK(0x1, I40E_GLPCI_SPARE1_DISABLE_PFR_ON_BME_SHIFT)
2711 #define I40E_GLPCI_SPARE1_TAG_RELEASE_ON_ARRIVE_SHIFT   6
2712 #define I40E_GLPCI_SPARE1_TAG_RELEASE_ON_ARRIVE_MASK    I40E_MASK(0x1, I40E_GLPCI_SPARE1_TAG_RELEASE_ON_ARRIVE_SHIFT)
2713 #define I40E_GLPCI_SPARE1_IOSF_ARB_PIPEM_MODE_SHIFT     7
2714 #define I40E_GLPCI_SPARE1_IOSF_ARB_PIPEM_MODE_MASK      I40E_MASK(0x1, I40E_GLPCI_SPARE1_IOSF_ARB_PIPEM_MODE_SHIFT)
2715 #define I40E_GLPCI_SPARE1_PCIE_MAX_OS_DATA_SHIFT        8
2716 #define I40E_GLPCI_SPARE1_PCIE_MAX_OS_DATA_MASK         I40E_MASK(0x1FFFF, I40E_GLPCI_SPARE1_PCIE_MAX_OS_DATA_SHIFT)
2717 #define I40E_GLPCI_SPARE1_SPARE_SHIFT                   25
2718 #define I40E_GLPCI_SPARE1_SPARE_MASK                    I40E_MASK(0x7F, I40E_GLPCI_SPARE1_SPARE_SHIFT)
2719
2720 #define I40E_GLPCI_SPARE2             0x000BE514 /* Reset: POR */
2721 #define I40E_GLPCI_SPARE2_SPARE_SHIFT 0
2722 #define I40E_GLPCI_SPARE2_SPARE_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPCI_SPARE2_SPARE_SHIFT)
2723
2724 #define I40E_GLQF_ABORT_MASK(_i)                   (0x0026CCC8 + ((_i) * 4)) /* _i=0...1 */ /* Reset: CORER */
2725 #define I40E_GLQF_ABORT_MASK_MAX_INDEX             1
2726 #define I40E_GLQF_ABORT_MASK_GLQF_ABORT_MASK_SHIFT 0
2727 #define I40E_GLQF_ABORT_MASK_GLQF_ABORT_MASK_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLQF_ABORT_MASK_GLQF_ABORT_MASK_SHIFT)
2728
2729 #define I40E_GLQF_L2_MAP(_i)               (0x0026CBF8 + ((_i) * 4)) /* _i=0...1 */ /* Reset: CORER */
2730 #define I40E_GLQF_L2_MAP_MAX_INDEX         1
2731 #define I40E_GLQF_L2_MAP_GLQF_L2_MAP_SHIFT 0
2732 #define I40E_GLQF_L2_MAP_GLQF_L2_MAP_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLQF_L2_MAP_GLQF_L2_MAP_SHIFT)
2733
2734 #define I40E_GLQF_L3_MAP(_i)                (0x0026C700 + ((_i) * 4)) /* _i=0...63 */ /* Reset: CORER */
2735 #define I40E_GLQF_L3_MAP_MAX_INDEX          63
2736 #define I40E_GLQF_L3_MAP_TR_IDX_CODE_SHIFT  0
2737 #define I40E_GLQF_L3_MAP_TR_IDX_CODE_MASK   I40E_MASK(0x3F, I40E_GLQF_L3_MAP_TR_IDX_CODE_SHIFT)
2738 #define I40E_GLQF_L3_MAP_TR_OPCODE_SHIFT    6
2739 #define I40E_GLQF_L3_MAP_TR_OPCODE_MASK     I40E_MASK(0x3, I40E_GLQF_L3_MAP_TR_OPCODE_SHIFT)
2740 #define I40E_GLQF_L3_MAP_MIN_SKIP_GAP_SHIFT 8
2741 #define I40E_GLQF_L3_MAP_MIN_SKIP_GAP_MASK  I40E_MASK(0x7F, I40E_GLQF_L3_MAP_MIN_SKIP_GAP_SHIFT)
2742 #define I40E_GLQF_L3_MAP_MIN_SKIP_ENA_SHIFT 15
2743 #define I40E_GLQF_L3_MAP_MIN_SKIP_ENA_MASK  I40E_MASK(0x1, I40E_GLQF_L3_MAP_MIN_SKIP_ENA_SHIFT)
2744
2745 #define I40E_GLQF_OPT_MAP                   0x0026CBDC /* Reset: CORER */
2746 #define I40E_GLQF_OPT_MAP_FRAG_IDX_SHIFT    0
2747 #define I40E_GLQF_OPT_MAP_FRAG_IDX_MASK     I40E_MASK(0x3F, I40E_GLQF_OPT_MAP_FRAG_IDX_SHIFT)
2748 #define I40E_GLQF_OPT_MAP_IP_OPT_IDX_SHIFT  12
2749 #define I40E_GLQF_OPT_MAP_IP_OPT_IDX_MASK   I40E_MASK(0x3F, I40E_GLQF_OPT_MAP_IP_OPT_IDX_SHIFT)
2750 #define I40E_GLQF_OPT_MAP_TCP_OPT_IDX_SHIFT 18
2751 #define I40E_GLQF_OPT_MAP_TCP_OPT_IDX_MASK  I40E_MASK(0x3F, I40E_GLQF_OPT_MAP_TCP_OPT_IDX_SHIFT)
2752
2753 #define I40E_GLRCB_DBG_CTL                0x00122620 /* Reset: CORER */
2754 #define I40E_GLRCB_DBG_CTL_MEM_ADDR_SHIFT 0
2755 #define I40E_GLRCB_DBG_CTL_MEM_ADDR_MASK  I40E_MASK(0xFFFF, I40E_GLRCB_DBG_CTL_MEM_ADDR_SHIFT)
2756 #define I40E_GLRCB_DBG_CTL_MEM_SEL_SHIFT  16
2757 #define I40E_GLRCB_DBG_CTL_MEM_SEL_MASK   I40E_MASK(0x1F, I40E_GLRCB_DBG_CTL_MEM_SEL_SHIFT)
2758
2759 #define I40E_GLRCB_DBG_DATA0                0x00122628 /* Reset: CORER */
2760 #define I40E_GLRCB_DBG_DATA0_DBG_DATA_SHIFT 0
2761 #define I40E_GLRCB_DBG_DATA0_DBG_DATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLRCB_DBG_DATA0_DBG_DATA_SHIFT)
2762
2763 #define I40E_GLRCB_DBG_DATA1                0x0012262C /* Reset: CORER */
2764 #define I40E_GLRCB_DBG_DATA1_DBG_DATA_SHIFT 0
2765 #define I40E_GLRCB_DBG_DATA1_DBG_DATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLRCB_DBG_DATA1_DBG_DATA_SHIFT)
2766
2767 #define I40E_GLRCB_DBG_DATA2                0x00122630 /* Reset: CORER */
2768 #define I40E_GLRCB_DBG_DATA2_DBG_DATA_SHIFT 0
2769 #define I40E_GLRCB_DBG_DATA2_DBG_DATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLRCB_DBG_DATA2_DBG_DATA_SHIFT)
2770
2771 #define I40E_GLRCB_DBG_DATA3                0x00122634 /* Reset: CORER */
2772 #define I40E_GLRCB_DBG_DATA3_DBG_DATA_SHIFT 0
2773 #define I40E_GLRCB_DBG_DATA3_DBG_DATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLRCB_DBG_DATA3_DBG_DATA_SHIFT)
2774
2775 #define I40E_GLRCB_DBG_DATA4                0x00122638 /* Reset: CORER */
2776 #define I40E_GLRCB_DBG_DATA4_DBG_DATA_SHIFT 0
2777 #define I40E_GLRCB_DBG_DATA4_DBG_DATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLRCB_DBG_DATA4_DBG_DATA_SHIFT)
2778
2779 #define I40E_GLRCB_DBG_DATA5                0x0012263C /* Reset: CORER */
2780 #define I40E_GLRCB_DBG_DATA5_DBG_DATA_SHIFT 0
2781 #define I40E_GLRCB_DBG_DATA5_DBG_DATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLRCB_DBG_DATA5_DBG_DATA_SHIFT)
2782
2783 #define I40E_GLRCB_DBG_FEAT                0x0012266C /* Reset: CORER */
2784 #define I40E_GLRCB_DBG_FEAT_SET_DROP_SHIFT 0
2785 #define I40E_GLRCB_DBG_FEAT_SET_DROP_MASK  I40E_MASK(0xF, I40E_GLRCB_DBG_FEAT_SET_DROP_SHIFT)
2786
2787 #define I40E_GLRCB_DBG_RD_STOP           0x00122640 /* Reset: CORER */
2788 #define I40E_GLRCB_DBG_RD_STOP_ENA_SHIFT 0
2789 #define I40E_GLRCB_DBG_RD_STOP_ENA_MASK  I40E_MASK(0x1, I40E_GLRCB_DBG_RD_STOP_ENA_SHIFT)
2790
2791 #define I40E_GLRCB_LL_BP_CFG                0x0012261C /* Reset: CORER */
2792 #define I40E_GLRCB_LL_BP_CFG_MIN_THRS_SHIFT 0
2793 #define I40E_GLRCB_LL_BP_CFG_MIN_THRS_MASK  I40E_MASK(0xFFFF, I40E_GLRCB_LL_BP_CFG_MIN_THRS_SHIFT)
2794 #define I40E_GLRCB_LL_BP_CFG_MAX_THRS_SHIFT 16
2795 #define I40E_GLRCB_LL_BP_CFG_MAX_THRS_MASK  I40E_MASK(0xFFFF, I40E_GLRCB_LL_BP_CFG_MAX_THRS_SHIFT)
2796
2797 #define I40E_GLRCB_TO_1MS_TICK_CFG                    0x00122624 /* Reset: CORER */
2798 #define I40E_GLRCB_TO_1MS_TICK_CFG_UC_DIV_RATIO_SHIFT 0
2799 #define I40E_GLRCB_TO_1MS_TICK_CFG_UC_DIV_RATIO_MASK  I40E_MASK(0xFFFFF, I40E_GLRCB_TO_1MS_TICK_CFG_UC_DIV_RATIO_SHIFT)
2800
2801 #define I40E_GLRLAN_COMPLETION_FIFO_CTL                  0x0012A574 /* Reset: CORER */
2802 #define I40E_GLRLAN_COMPLETION_FIFO_CTL_BP_THRSHLD_SHIFT 0
2803 #define I40E_GLRLAN_COMPLETION_FIFO_CTL_BP_THRSHLD_MASK  I40E_MASK(0x3FF, I40E_GLRLAN_COMPLETION_FIFO_CTL_BP_THRSHLD_SHIFT)
2804
2805 #define I40E_GLRLAN_DATA_FLUSH_REQ_FIFO_CTL                  0x0012A58C /* Reset: CORER */
2806 #define I40E_GLRLAN_DATA_FLUSH_REQ_FIFO_CTL_BP_THRSHLD_SHIFT 0
2807 #define I40E_GLRLAN_DATA_FLUSH_REQ_FIFO_CTL_BP_THRSHLD_MASK  I40E_MASK(0x3FF, I40E_GLRLAN_DATA_FLUSH_REQ_FIFO_CTL_BP_THRSHLD_SHIFT)
2808
2809 #define I40E_GLRLAN_DBG_CTL                0x0012A594 /* Reset: CORER */
2810 #define I40E_GLRLAN_DBG_CTL_MEM_ADDR_SHIFT 0
2811 #define I40E_GLRLAN_DBG_CTL_MEM_ADDR_MASK  I40E_MASK(0xFFFF, I40E_GLRLAN_DBG_CTL_MEM_ADDR_SHIFT)
2812 #define I40E_GLRLAN_DBG_CTL_MEM_SEL_SHIFT  16
2813 #define I40E_GLRLAN_DBG_CTL_MEM_SEL_MASK   I40E_MASK(0x1F, I40E_GLRLAN_DBG_CTL_MEM_SEL_SHIFT)
2814
2815 #define I40E_GLRLAN_DBG_DATA0                0x0012A598 /* Reset: CORER */
2816 #define I40E_GLRLAN_DBG_DATA0_DBG_DATA_SHIFT 0
2817 #define I40E_GLRLAN_DBG_DATA0_DBG_DATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLRLAN_DBG_DATA0_DBG_DATA_SHIFT)
2818
2819 #define I40E_GLRLAN_DBG_DATA1                0x0012A59C /* Reset: CORER */
2820 #define I40E_GLRLAN_DBG_DATA1_DBG_DATA_SHIFT 0
2821 #define I40E_GLRLAN_DBG_DATA1_DBG_DATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLRLAN_DBG_DATA1_DBG_DATA_SHIFT)
2822
2823 #define I40E_GLRLAN_DBG_DATA2                0x0012A5A0 /* Reset: CORER */
2824 #define I40E_GLRLAN_DBG_DATA2_DBG_DATA_SHIFT 0
2825 #define I40E_GLRLAN_DBG_DATA2_DBG_DATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLRLAN_DBG_DATA2_DBG_DATA_SHIFT)
2826
2827 #define I40E_GLRLAN_DBG_DATA3                0x0012A5A4 /* Reset: CORER */
2828 #define I40E_GLRLAN_DBG_DATA3_DBG_DATA_SHIFT 0
2829 #define I40E_GLRLAN_DBG_DATA3_DBG_DATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLRLAN_DBG_DATA3_DBG_DATA_SHIFT)
2830
2831 #define I40E_GLRLAN_DBG_DATA4                0x0012A5A8 /* Reset: CORER */
2832 #define I40E_GLRLAN_DBG_DATA4_DBG_DATA_SHIFT 0
2833 #define I40E_GLRLAN_DBG_DATA4_DBG_DATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLRLAN_DBG_DATA4_DBG_DATA_SHIFT)
2834
2835 #define I40E_GLRLAN_DBG_DATA5                0x0012A5AC /* Reset: CORER */
2836 #define I40E_GLRLAN_DBG_DATA5_DBG_DATA_SHIFT 0
2837 #define I40E_GLRLAN_DBG_DATA5_DBG_DATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLRLAN_DBG_DATA5_DBG_DATA_SHIFT)
2838
2839 #define I40E_GLRLAN_DBG_DATA6                0x0012A5B0 /* Reset: CORER */
2840 #define I40E_GLRLAN_DBG_DATA6_DBG_DATA_SHIFT 0
2841 #define I40E_GLRLAN_DBG_DATA6_DBG_DATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLRLAN_DBG_DATA6_DBG_DATA_SHIFT)
2842
2843 #define I40E_GLRLAN_DBG_DATA7                0x0012A5B4 /* Reset: CORER */
2844 #define I40E_GLRLAN_DBG_DATA7_DBG_DATA_SHIFT 0
2845 #define I40E_GLRLAN_DBG_DATA7_DBG_DATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLRLAN_DBG_DATA7_DBG_DATA_SHIFT)
2846
2847 #define I40E_GLRLAN_DIX_WB_FIFO_CTL                  0x0012A590 /* Reset: CORER */
2848 #define I40E_GLRLAN_DIX_WB_FIFO_CTL_BP_THRSHLD_SHIFT 0
2849 #define I40E_GLRLAN_DIX_WB_FIFO_CTL_BP_THRSHLD_MASK  I40E_MASK(0x3FF, I40E_GLRLAN_DIX_WB_FIFO_CTL_BP_THRSHLD_SHIFT)
2850
2851 #define I40E_GLRLAN_DSCR_FETCH_FIFO_CTL                  0x0012A584 /* Reset: CORER */
2852 #define I40E_GLRLAN_DSCR_FETCH_FIFO_CTL_BP_THRSHLD_SHIFT 0
2853 #define I40E_GLRLAN_DSCR_FETCH_FIFO_CTL_BP_THRSHLD_MASK  I40E_MASK(0x3FF, I40E_GLRLAN_DSCR_FETCH_FIFO_CTL_BP_THRSHLD_SHIFT)
2854
2855 #define I40E_GLRLAN_DSCR_REQ_FIFO_CTL                  0x0012A554 /* Reset: CORER */
2856 #define I40E_GLRLAN_DSCR_REQ_FIFO_CTL_BP_THRSHLD_SHIFT 0
2857 #define I40E_GLRLAN_DSCR_REQ_FIFO_CTL_BP_THRSHLD_MASK  I40E_MASK(0x3FF, I40E_GLRLAN_DSCR_REQ_FIFO_CTL_BP_THRSHLD_SHIFT)
2858
2859 #define I40E_GLRLAN_DSCR_WR_REQ_FIFO_CTL                  0x0012A57C /* Reset: CORER */
2860 #define I40E_GLRLAN_DSCR_WR_REQ_FIFO_CTL_BP_THRSHLD_SHIFT 0
2861 #define I40E_GLRLAN_DSCR_WR_REQ_FIFO_CTL_BP_THRSHLD_MASK  I40E_MASK(0x3FF, I40E_GLRLAN_DSCR_WR_REQ_FIFO_CTL_BP_THRSHLD_SHIFT)
2862
2863 #define I40E_GLRLAN_DUMMY_CNTX_0(_i)              (0x0012A5BC + ((_i) * 4)) /* _i=0...3 */ /* Reset: CORER */
2864 #define I40E_GLRLAN_DUMMY_CNTX_0_MAX_INDEX        3
2865 #define I40E_GLRLAN_DUMMY_CNTX_0_DUMMY_CNTX_SHIFT 0
2866 #define I40E_GLRLAN_DUMMY_CNTX_0_DUMMY_CNTX_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLRLAN_DUMMY_CNTX_0_DUMMY_CNTX_SHIFT)
2867
2868 #define I40E_GLRLAN_DUMMY_CNTX_1(_i)              (0x0012A5CC + ((_i) * 4)) /* _i=0...3 */ /* Reset: CORER */
2869 #define I40E_GLRLAN_DUMMY_CNTX_1_MAX_INDEX        3
2870 #define I40E_GLRLAN_DUMMY_CNTX_1_DUMMY_CNTX_SHIFT 0
2871 #define I40E_GLRLAN_DUMMY_CNTX_1_DUMMY_CNTX_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLRLAN_DUMMY_CNTX_1_DUMMY_CNTX_SHIFT)
2872
2873 #define I40E_GLRLAN_DUMMY_CNTX_ENA                      0x0012A5DC /* Reset: CORER */
2874 #define I40E_GLRLAN_DUMMY_CNTX_ENA_DUMMY_CNTX_ENA_SHIFT 0
2875 #define I40E_GLRLAN_DUMMY_CNTX_ENA_DUMMY_CNTX_ENA_MASK  I40E_MASK(0x1, I40E_GLRLAN_DUMMY_CNTX_ENA_DUMMY_CNTX_ENA_SHIFT)
2876
2877 #define I40E_GLRLAN_ITR_NOTIFICATION_FIFO_CTL                  0x0012A578 /* Reset: CORER */
2878 #define I40E_GLRLAN_ITR_NOTIFICATION_FIFO_CTL_BP_THRSHLD_SHIFT 0
2879 #define I40E_GLRLAN_ITR_NOTIFICATION_FIFO_CTL_BP_THRSHLD_MASK  I40E_MASK(0x3FF, I40E_GLRLAN_ITR_NOTIFICATION_FIFO_CTL_BP_THRSHLD_SHIFT)
2880
2881 #define I40E_GLRLAN_ITR_WR_DONE_FIFO_CTL                  0x0012A580 /* Reset: CORER */
2882 #define I40E_GLRLAN_ITR_WR_DONE_FIFO_CTL_BP_THRSHLD_SHIFT 0
2883 #define I40E_GLRLAN_ITR_WR_DONE_FIFO_CTL_BP_THRSHLD_MASK  I40E_MASK(0x3FF, I40E_GLRLAN_ITR_WR_DONE_FIFO_CTL_BP_THRSHLD_SHIFT)
2884
2885 #define I40E_GLRLAN_PIM_REQ_FIFO_CTL                  0x0012A570 /* Reset: CORER */
2886 #define I40E_GLRLAN_PIM_REQ_FIFO_CTL_BP_THRSHLD_SHIFT 0
2887 #define I40E_GLRLAN_PIM_REQ_FIFO_CTL_BP_THRSHLD_MASK  I40E_MASK(0x3FF, I40E_GLRLAN_PIM_REQ_FIFO_CTL_BP_THRSHLD_SHIFT)
2888
2889 #define I40E_GLRLAN_QCNTX_DATA_WB_FIFO_CTL                  0x0012A568 /* Reset: CORER */
2890 #define I40E_GLRLAN_QCNTX_DATA_WB_FIFO_CTL_BP_THRSHLD_SHIFT 0
2891 #define I40E_GLRLAN_QCNTX_DATA_WB_FIFO_CTL_BP_THRSHLD_MASK  I40E_MASK(0x3FF, I40E_GLRLAN_QCNTX_DATA_WB_FIFO_CTL_BP_THRSHLD_SHIFT)
2892
2893 #define I40E_GLRLAN_QCNTX_MT2L_WB_FIFO_CTL                  0x0012A56C /* Reset: CORER */
2894 #define I40E_GLRLAN_QCNTX_MT2L_WB_FIFO_CTL_BP_THRSHLD_SHIFT 0
2895 #define I40E_GLRLAN_QCNTX_MT2L_WB_FIFO_CTL_BP_THRSHLD_MASK  I40E_MASK(0x3FF, I40E_GLRLAN_QCNTX_MT2L_WB_FIFO_CTL_BP_THRSHLD_SHIFT)
2896
2897 #define I40E_GLRLAN_QCNTX_NUM_WB_FIFO_CTL                  0x0012A564 /* Reset: CORER */
2898 #define I40E_GLRLAN_QCNTX_NUM_WB_FIFO_CTL_BP_THRSHLD_SHIFT 0
2899 #define I40E_GLRLAN_QCNTX_NUM_WB_FIFO_CTL_BP_THRSHLD_MASK  I40E_MASK(0x3FF, I40E_GLRLAN_QCNTX_NUM_WB_FIFO_CTL_BP_THRSHLD_SHIFT)
2900
2901 #define I40E_GLRLAN_RDPU_ATTR_FIFO_CTL                  0x0012A55C /* Reset: CORER */
2902 #define I40E_GLRLAN_RDPU_ATTR_FIFO_CTL_BP_THRSHLD_SHIFT 0
2903 #define I40E_GLRLAN_RDPU_ATTR_FIFO_CTL_BP_THRSHLD_MASK  I40E_MASK(0x3FF, I40E_GLRLAN_RDPU_ATTR_FIFO_CTL_BP_THRSHLD_SHIFT)
2904
2905 #define I40E_GLRLAN_RDPU_CMD_FIFO_CTL                  0x0012A558 /* Reset: CORER */
2906 #define I40E_GLRLAN_RDPU_CMD_FIFO_CTL_BP_THRSHLD_SHIFT 0
2907 #define I40E_GLRLAN_RDPU_CMD_FIFO_CTL_BP_THRSHLD_MASK  I40E_MASK(0x3FF, I40E_GLRLAN_RDPU_CMD_FIFO_CTL_BP_THRSHLD_SHIFT)
2908
2909 #define I40E_GLRLAN_RDPU_WB_FIFO_CTL                  0x0012A560 /* Reset: CORER */
2910 #define I40E_GLRLAN_RDPU_WB_FIFO_CTL_BP_THRSHLD_SHIFT 0
2911 #define I40E_GLRLAN_RDPU_WB_FIFO_CTL_BP_THRSHLD_MASK  I40E_MASK(0x3FF, I40E_GLRLAN_RDPU_WB_FIFO_CTL_BP_THRSHLD_SHIFT)
2912
2913 #define I40E_GLRLAN_REQ_INFO_FIFO_CTL                  0x0012A588 /* Reset: CORER */
2914 #define I40E_GLRLAN_REQ_INFO_FIFO_CTL_BP_THRSHLD_SHIFT 0
2915 #define I40E_GLRLAN_REQ_INFO_FIFO_CTL_BP_THRSHLD_MASK  I40E_MASK(0x3FF, I40E_GLRLAN_REQ_INFO_FIFO_CTL_BP_THRSHLD_SHIFT)
2916
2917 #define I40E_GLRLAN_SPARE                  0x0012A5B8 /* Reset: CORER */
2918 #define I40E_GLRLAN_SPARE_SPARE_BITS_SHIFT 0
2919 #define I40E_GLRLAN_SPARE_SPARE_BITS_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLRLAN_SPARE_SPARE_BITS_SHIFT)
2920
2921 #define I40E_GLTLAN_MAX_TCBCMD                      0x000E64D4 /* Reset: CORER */
2922 #define I40E_GLTLAN_MAX_TCBCMD_MAX_TCBCMD_SHIFT     0
2923 #define I40E_GLTLAN_MAX_TCBCMD_MAX_TCBCMD_MASK      I40E_MASK(0xF, I40E_GLTLAN_MAX_TCBCMD_MAX_TCBCMD_SHIFT)
2924 #define I40E_GLTLAN_MAX_TCBCMD_RSVD1_SHIFT          8
2925 #define I40E_GLTLAN_MAX_TCBCMD_RSVD1_MASK           I40E_MASK(0x3, I40E_GLTLAN_MAX_TCBCMD_RSVD1_SHIFT)
2926 #define I40E_GLTLAN_MAX_TCBCMD_MULTPL_REQ_DIS_SHIFT 31
2927 #define I40E_GLTLAN_MAX_TCBCMD_MULTPL_REQ_DIS_MASK  I40E_MASK(0x1, I40E_GLTLAN_MAX_TCBCMD_MULTPL_REQ_DIS_SHIFT)
2928
2929 #define I40E_ITR_CAUSE_MEM_0_CFG                    0x0003FC00 /* Reset: POR */
2930 #define I40E_ITR_CAUSE_MEM_0_CFG_ECC_EN_SHIFT       0
2931 #define I40E_ITR_CAUSE_MEM_0_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_ITR_CAUSE_MEM_0_CFG_ECC_EN_SHIFT)
2932 #define I40E_ITR_CAUSE_MEM_0_CFG_ECC_INVERT_1_SHIFT 1
2933 #define I40E_ITR_CAUSE_MEM_0_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_ITR_CAUSE_MEM_0_CFG_ECC_INVERT_1_SHIFT)
2934 #define I40E_ITR_CAUSE_MEM_0_CFG_ECC_INVERT_2_SHIFT 2
2935 #define I40E_ITR_CAUSE_MEM_0_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_ITR_CAUSE_MEM_0_CFG_ECC_INVERT_2_SHIFT)
2936 #define I40E_ITR_CAUSE_MEM_0_CFG_LS_FORCE_SHIFT     3
2937 #define I40E_ITR_CAUSE_MEM_0_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_ITR_CAUSE_MEM_0_CFG_LS_FORCE_SHIFT)
2938 #define I40E_ITR_CAUSE_MEM_0_CFG_LS_BYPASS_SHIFT    4
2939 #define I40E_ITR_CAUSE_MEM_0_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_ITR_CAUSE_MEM_0_CFG_LS_BYPASS_SHIFT)
2940 #define I40E_ITR_CAUSE_MEM_0_CFG_MASK_INT_SHIFT     5
2941 #define I40E_ITR_CAUSE_MEM_0_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_ITR_CAUSE_MEM_0_CFG_MASK_INT_SHIFT)
2942 #define I40E_ITR_CAUSE_MEM_0_CFG_FIX_CNT_SHIFT      8
2943 #define I40E_ITR_CAUSE_MEM_0_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_ITR_CAUSE_MEM_0_CFG_FIX_CNT_SHIFT)
2944 #define I40E_ITR_CAUSE_MEM_0_CFG_ERR_CNT_SHIFT      9
2945 #define I40E_ITR_CAUSE_MEM_0_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_ITR_CAUSE_MEM_0_CFG_ERR_CNT_SHIFT)
2946 #define I40E_ITR_CAUSE_MEM_0_CFG_RME_SHIFT          12
2947 #define I40E_ITR_CAUSE_MEM_0_CFG_RME_MASK           I40E_MASK(0x1, I40E_ITR_CAUSE_MEM_0_CFG_RME_SHIFT)
2948 #define I40E_ITR_CAUSE_MEM_0_CFG_RM_SHIFT           16
2949 #define I40E_ITR_CAUSE_MEM_0_CFG_RM_MASK            I40E_MASK(0xF, I40E_ITR_CAUSE_MEM_0_CFG_RM_SHIFT)
2950
2951 #define I40E_ITR_CAUSE_MEM_0_STATUS                        0x0003FC04 /* Reset: POR */
2952 #define I40E_ITR_CAUSE_MEM_0_STATUS_ECC_ERR_SHIFT          0
2953 #define I40E_ITR_CAUSE_MEM_0_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_ITR_CAUSE_MEM_0_STATUS_ECC_ERR_SHIFT)
2954 #define I40E_ITR_CAUSE_MEM_0_STATUS_ECC_FIX_SHIFT          1
2955 #define I40E_ITR_CAUSE_MEM_0_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_ITR_CAUSE_MEM_0_STATUS_ECC_FIX_SHIFT)
2956 #define I40E_ITR_CAUSE_MEM_0_STATUS_INIT_DONE_SHIFT        2
2957 #define I40E_ITR_CAUSE_MEM_0_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_ITR_CAUSE_MEM_0_STATUS_INIT_DONE_SHIFT)
2958 #define I40E_ITR_CAUSE_MEM_0_STATUS_GLOBAL_INIT_DONE_SHIFT 3
2959 #define I40E_ITR_CAUSE_MEM_0_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_ITR_CAUSE_MEM_0_STATUS_GLOBAL_INIT_DONE_SHIFT)
2960
2961 #define I40E_ITR_CAUSE_MEM_1_CFG                    0x0003FC08 /* Reset: POR */
2962 #define I40E_ITR_CAUSE_MEM_1_CFG_ECC_EN_SHIFT       0
2963 #define I40E_ITR_CAUSE_MEM_1_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_ITR_CAUSE_MEM_1_CFG_ECC_EN_SHIFT)
2964 #define I40E_ITR_CAUSE_MEM_1_CFG_ECC_INVERT_1_SHIFT 1
2965 #define I40E_ITR_CAUSE_MEM_1_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_ITR_CAUSE_MEM_1_CFG_ECC_INVERT_1_SHIFT)
2966 #define I40E_ITR_CAUSE_MEM_1_CFG_ECC_INVERT_2_SHIFT 2
2967 #define I40E_ITR_CAUSE_MEM_1_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_ITR_CAUSE_MEM_1_CFG_ECC_INVERT_2_SHIFT)
2968 #define I40E_ITR_CAUSE_MEM_1_CFG_LS_FORCE_SHIFT     3
2969 #define I40E_ITR_CAUSE_MEM_1_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_ITR_CAUSE_MEM_1_CFG_LS_FORCE_SHIFT)
2970 #define I40E_ITR_CAUSE_MEM_1_CFG_LS_BYPASS_SHIFT    4
2971 #define I40E_ITR_CAUSE_MEM_1_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_ITR_CAUSE_MEM_1_CFG_LS_BYPASS_SHIFT)
2972 #define I40E_ITR_CAUSE_MEM_1_CFG_MASK_INT_SHIFT     5
2973 #define I40E_ITR_CAUSE_MEM_1_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_ITR_CAUSE_MEM_1_CFG_MASK_INT_SHIFT)
2974 #define I40E_ITR_CAUSE_MEM_1_CFG_FIX_CNT_SHIFT      8
2975 #define I40E_ITR_CAUSE_MEM_1_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_ITR_CAUSE_MEM_1_CFG_FIX_CNT_SHIFT)
2976 #define I40E_ITR_CAUSE_MEM_1_CFG_ERR_CNT_SHIFT      9
2977 #define I40E_ITR_CAUSE_MEM_1_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_ITR_CAUSE_MEM_1_CFG_ERR_CNT_SHIFT)
2978 #define I40E_ITR_CAUSE_MEM_1_CFG_RME_SHIFT          12
2979 #define I40E_ITR_CAUSE_MEM_1_CFG_RME_MASK           I40E_MASK(0x1, I40E_ITR_CAUSE_MEM_1_CFG_RME_SHIFT)
2980 #define I40E_ITR_CAUSE_MEM_1_CFG_RM_SHIFT           16
2981 #define I40E_ITR_CAUSE_MEM_1_CFG_RM_MASK            I40E_MASK(0xF, I40E_ITR_CAUSE_MEM_1_CFG_RM_SHIFT)
2982
2983 #define I40E_ITR_CAUSE_MEM_1_STATUS                        0x0003FC0C /* Reset: POR */
2984 #define I40E_ITR_CAUSE_MEM_1_STATUS_ECC_ERR_SHIFT          0
2985 #define I40E_ITR_CAUSE_MEM_1_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_ITR_CAUSE_MEM_1_STATUS_ECC_ERR_SHIFT)
2986 #define I40E_ITR_CAUSE_MEM_1_STATUS_ECC_FIX_SHIFT          1
2987 #define I40E_ITR_CAUSE_MEM_1_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_ITR_CAUSE_MEM_1_STATUS_ECC_FIX_SHIFT)
2988 #define I40E_ITR_CAUSE_MEM_1_STATUS_INIT_DONE_SHIFT        2
2989 #define I40E_ITR_CAUSE_MEM_1_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_ITR_CAUSE_MEM_1_STATUS_INIT_DONE_SHIFT)
2990 #define I40E_ITR_CAUSE_MEM_1_STATUS_GLOBAL_INIT_DONE_SHIFT 3
2991 #define I40E_ITR_CAUSE_MEM_1_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_ITR_CAUSE_MEM_1_STATUS_GLOBAL_INIT_DONE_SHIFT)
2992
2993 #define I40E_ITR_ECC_COR_ERR           0x0003FC24 /* Reset: POR */
2994 #define I40E_ITR_ECC_COR_ERR_CNT_SHIFT 0
2995 #define I40E_ITR_ECC_COR_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_ITR_ECC_COR_ERR_CNT_SHIFT)
2996
2997 #define I40E_ITR_ECC_UNCOR_ERR           0x0003FC20 /* Reset: POR */
2998 #define I40E_ITR_ECC_UNCOR_ERR_CNT_SHIFT 0
2999 #define I40E_ITR_ECC_UNCOR_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_ITR_ECC_UNCOR_ERR_CNT_SHIFT)
3000
3001 #define I40E_ITR_MSIX_MEM_0_CFG                    0x0003FC10 /* Reset: POR */
3002 #define I40E_ITR_MSIX_MEM_0_CFG_ECC_EN_SHIFT       0
3003 #define I40E_ITR_MSIX_MEM_0_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_ITR_MSIX_MEM_0_CFG_ECC_EN_SHIFT)
3004 #define I40E_ITR_MSIX_MEM_0_CFG_ECC_INVERT_1_SHIFT 1
3005 #define I40E_ITR_MSIX_MEM_0_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_ITR_MSIX_MEM_0_CFG_ECC_INVERT_1_SHIFT)
3006 #define I40E_ITR_MSIX_MEM_0_CFG_ECC_INVERT_2_SHIFT 2
3007 #define I40E_ITR_MSIX_MEM_0_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_ITR_MSIX_MEM_0_CFG_ECC_INVERT_2_SHIFT)
3008 #define I40E_ITR_MSIX_MEM_0_CFG_LS_FORCE_SHIFT     3
3009 #define I40E_ITR_MSIX_MEM_0_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_ITR_MSIX_MEM_0_CFG_LS_FORCE_SHIFT)
3010 #define I40E_ITR_MSIX_MEM_0_CFG_LS_BYPASS_SHIFT    4
3011 #define I40E_ITR_MSIX_MEM_0_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_ITR_MSIX_MEM_0_CFG_LS_BYPASS_SHIFT)
3012 #define I40E_ITR_MSIX_MEM_0_CFG_MASK_INT_SHIFT     5
3013 #define I40E_ITR_MSIX_MEM_0_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_ITR_MSIX_MEM_0_CFG_MASK_INT_SHIFT)
3014 #define I40E_ITR_MSIX_MEM_0_CFG_FIX_CNT_SHIFT      8
3015 #define I40E_ITR_MSIX_MEM_0_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_ITR_MSIX_MEM_0_CFG_FIX_CNT_SHIFT)
3016 #define I40E_ITR_MSIX_MEM_0_CFG_ERR_CNT_SHIFT      9
3017 #define I40E_ITR_MSIX_MEM_0_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_ITR_MSIX_MEM_0_CFG_ERR_CNT_SHIFT)
3018 #define I40E_ITR_MSIX_MEM_0_CFG_RME_SHIFT          12
3019 #define I40E_ITR_MSIX_MEM_0_CFG_RME_MASK           I40E_MASK(0x1, I40E_ITR_MSIX_MEM_0_CFG_RME_SHIFT)
3020 #define I40E_ITR_MSIX_MEM_0_CFG_RM_SHIFT           16
3021 #define I40E_ITR_MSIX_MEM_0_CFG_RM_MASK            I40E_MASK(0xF, I40E_ITR_MSIX_MEM_0_CFG_RM_SHIFT)
3022
3023 #define I40E_ITR_MSIX_MEM_0_STATUS                        0x0003FC14 /* Reset: POR */
3024 #define I40E_ITR_MSIX_MEM_0_STATUS_ECC_ERR_SHIFT          0
3025 #define I40E_ITR_MSIX_MEM_0_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_ITR_MSIX_MEM_0_STATUS_ECC_ERR_SHIFT)
3026 #define I40E_ITR_MSIX_MEM_0_STATUS_ECC_FIX_SHIFT          1
3027 #define I40E_ITR_MSIX_MEM_0_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_ITR_MSIX_MEM_0_STATUS_ECC_FIX_SHIFT)
3028 #define I40E_ITR_MSIX_MEM_0_STATUS_INIT_DONE_SHIFT        2
3029 #define I40E_ITR_MSIX_MEM_0_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_ITR_MSIX_MEM_0_STATUS_INIT_DONE_SHIFT)
3030 #define I40E_ITR_MSIX_MEM_0_STATUS_GLOBAL_INIT_DONE_SHIFT 3
3031 #define I40E_ITR_MSIX_MEM_0_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_ITR_MSIX_MEM_0_STATUS_GLOBAL_INIT_DONE_SHIFT)
3032
3033 #define I40E_ITR_MSIX_MEM_1_CFG                    0x0003FC18 /* Reset: POR */
3034 #define I40E_ITR_MSIX_MEM_1_CFG_ECC_EN_SHIFT       0
3035 #define I40E_ITR_MSIX_MEM_1_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_ITR_MSIX_MEM_1_CFG_ECC_EN_SHIFT)
3036 #define I40E_ITR_MSIX_MEM_1_CFG_ECC_INVERT_1_SHIFT 1
3037 #define I40E_ITR_MSIX_MEM_1_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_ITR_MSIX_MEM_1_CFG_ECC_INVERT_1_SHIFT)
3038 #define I40E_ITR_MSIX_MEM_1_CFG_ECC_INVERT_2_SHIFT 2
3039 #define I40E_ITR_MSIX_MEM_1_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_ITR_MSIX_MEM_1_CFG_ECC_INVERT_2_SHIFT)
3040 #define I40E_ITR_MSIX_MEM_1_CFG_LS_FORCE_SHIFT     3
3041 #define I40E_ITR_MSIX_MEM_1_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_ITR_MSIX_MEM_1_CFG_LS_FORCE_SHIFT)
3042 #define I40E_ITR_MSIX_MEM_1_CFG_LS_BYPASS_SHIFT    4
3043 #define I40E_ITR_MSIX_MEM_1_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_ITR_MSIX_MEM_1_CFG_LS_BYPASS_SHIFT)
3044 #define I40E_ITR_MSIX_MEM_1_CFG_MASK_INT_SHIFT     5
3045 #define I40E_ITR_MSIX_MEM_1_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_ITR_MSIX_MEM_1_CFG_MASK_INT_SHIFT)
3046 #define I40E_ITR_MSIX_MEM_1_CFG_FIX_CNT_SHIFT      8
3047 #define I40E_ITR_MSIX_MEM_1_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_ITR_MSIX_MEM_1_CFG_FIX_CNT_SHIFT)
3048 #define I40E_ITR_MSIX_MEM_1_CFG_ERR_CNT_SHIFT      9
3049 #define I40E_ITR_MSIX_MEM_1_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_ITR_MSIX_MEM_1_CFG_ERR_CNT_SHIFT)
3050 #define I40E_ITR_MSIX_MEM_1_CFG_RME_SHIFT          12
3051 #define I40E_ITR_MSIX_MEM_1_CFG_RME_MASK           I40E_MASK(0x1, I40E_ITR_MSIX_MEM_1_CFG_RME_SHIFT)
3052 #define I40E_ITR_MSIX_MEM_1_CFG_RM_SHIFT           16
3053 #define I40E_ITR_MSIX_MEM_1_CFG_RM_MASK            I40E_MASK(0xF, I40E_ITR_MSIX_MEM_1_CFG_RM_SHIFT)
3054
3055 #define I40E_ITR_MSIX_MEM_1_STATUS                        0x0003FC1C /* Reset: POR */
3056 #define I40E_ITR_MSIX_MEM_1_STATUS_ECC_ERR_SHIFT          0
3057 #define I40E_ITR_MSIX_MEM_1_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_ITR_MSIX_MEM_1_STATUS_ECC_ERR_SHIFT)
3058 #define I40E_ITR_MSIX_MEM_1_STATUS_ECC_FIX_SHIFT          1
3059 #define I40E_ITR_MSIX_MEM_1_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_ITR_MSIX_MEM_1_STATUS_ECC_FIX_SHIFT)
3060 #define I40E_ITR_MSIX_MEM_1_STATUS_INIT_DONE_SHIFT        2
3061 #define I40E_ITR_MSIX_MEM_1_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_ITR_MSIX_MEM_1_STATUS_INIT_DONE_SHIFT)
3062 #define I40E_ITR_MSIX_MEM_1_STATUS_GLOBAL_INIT_DONE_SHIFT 3
3063 #define I40E_ITR_MSIX_MEM_1_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_ITR_MSIX_MEM_1_STATUS_GLOBAL_INIT_DONE_SHIFT)
3064
3065 #define I40E_MNG_ADMIN_Q_CFG                    0x0008304C /* Reset: POR */
3066 #define I40E_MNG_ADMIN_Q_CFG_ECC_EN_SHIFT       0
3067 #define I40E_MNG_ADMIN_Q_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_MNG_ADMIN_Q_CFG_ECC_EN_SHIFT)
3068 #define I40E_MNG_ADMIN_Q_CFG_ECC_INVERT_1_SHIFT 1
3069 #define I40E_MNG_ADMIN_Q_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_MNG_ADMIN_Q_CFG_ECC_INVERT_1_SHIFT)
3070 #define I40E_MNG_ADMIN_Q_CFG_ECC_INVERT_2_SHIFT 2
3071 #define I40E_MNG_ADMIN_Q_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_MNG_ADMIN_Q_CFG_ECC_INVERT_2_SHIFT)
3072 #define I40E_MNG_ADMIN_Q_CFG_LS_FORCE_SHIFT     3
3073 #define I40E_MNG_ADMIN_Q_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_MNG_ADMIN_Q_CFG_LS_FORCE_SHIFT)
3074 #define I40E_MNG_ADMIN_Q_CFG_LS_BYPASS_SHIFT    4
3075 #define I40E_MNG_ADMIN_Q_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_MNG_ADMIN_Q_CFG_LS_BYPASS_SHIFT)
3076 #define I40E_MNG_ADMIN_Q_CFG_MASK_INT_SHIFT     5
3077 #define I40E_MNG_ADMIN_Q_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_MNG_ADMIN_Q_CFG_MASK_INT_SHIFT)
3078 #define I40E_MNG_ADMIN_Q_CFG_FIX_CNT_SHIFT      8
3079 #define I40E_MNG_ADMIN_Q_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_MNG_ADMIN_Q_CFG_FIX_CNT_SHIFT)
3080 #define I40E_MNG_ADMIN_Q_CFG_ERR_CNT_SHIFT      9
3081 #define I40E_MNG_ADMIN_Q_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_MNG_ADMIN_Q_CFG_ERR_CNT_SHIFT)
3082 #define I40E_MNG_ADMIN_Q_CFG_RME_SHIFT          12
3083 #define I40E_MNG_ADMIN_Q_CFG_RME_MASK           I40E_MASK(0x1, I40E_MNG_ADMIN_Q_CFG_RME_SHIFT)
3084 #define I40E_MNG_ADMIN_Q_CFG_RM_SHIFT           16
3085 #define I40E_MNG_ADMIN_Q_CFG_RM_MASK            I40E_MASK(0xF, I40E_MNG_ADMIN_Q_CFG_RM_SHIFT)
3086
3087 #define I40E_MNG_ADMIN_Q_STATUS                        0x00083050 /* Reset: POR */
3088 #define I40E_MNG_ADMIN_Q_STATUS_ECC_ERR_SHIFT          0
3089 #define I40E_MNG_ADMIN_Q_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_MNG_ADMIN_Q_STATUS_ECC_ERR_SHIFT)
3090 #define I40E_MNG_ADMIN_Q_STATUS_ECC_FIX_SHIFT          1
3091 #define I40E_MNG_ADMIN_Q_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_MNG_ADMIN_Q_STATUS_ECC_FIX_SHIFT)
3092 #define I40E_MNG_ADMIN_Q_STATUS_INIT_DONE_SHIFT        2
3093 #define I40E_MNG_ADMIN_Q_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_MNG_ADMIN_Q_STATUS_INIT_DONE_SHIFT)
3094 #define I40E_MNG_ADMIN_Q_STATUS_GLOBAL_INIT_DONE_SHIFT 3
3095 #define I40E_MNG_ADMIN_Q_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_MNG_ADMIN_Q_STATUS_GLOBAL_INIT_DONE_SHIFT)
3096
3097 #define I40E_MNG_ALTERNATE_CFG                    0x000830A4 /* Reset: POR */
3098 #define I40E_MNG_ALTERNATE_CFG_ECC_EN_SHIFT       0
3099 #define I40E_MNG_ALTERNATE_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_MNG_ALTERNATE_CFG_ECC_EN_SHIFT)
3100 #define I40E_MNG_ALTERNATE_CFG_ECC_INVERT_1_SHIFT 1
3101 #define I40E_MNG_ALTERNATE_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_MNG_ALTERNATE_CFG_ECC_INVERT_1_SHIFT)
3102 #define I40E_MNG_ALTERNATE_CFG_ECC_INVERT_2_SHIFT 2
3103 #define I40E_MNG_ALTERNATE_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_MNG_ALTERNATE_CFG_ECC_INVERT_2_SHIFT)
3104 #define I40E_MNG_ALTERNATE_CFG_LS_FORCE_SHIFT     3
3105 #define I40E_MNG_ALTERNATE_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_MNG_ALTERNATE_CFG_LS_FORCE_SHIFT)
3106 #define I40E_MNG_ALTERNATE_CFG_LS_BYPASS_SHIFT    4
3107 #define I40E_MNG_ALTERNATE_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_MNG_ALTERNATE_CFG_LS_BYPASS_SHIFT)
3108 #define I40E_MNG_ALTERNATE_CFG_MASK_INT_SHIFT     5
3109 #define I40E_MNG_ALTERNATE_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_MNG_ALTERNATE_CFG_MASK_INT_SHIFT)
3110 #define I40E_MNG_ALTERNATE_CFG_FIX_CNT_SHIFT      8
3111 #define I40E_MNG_ALTERNATE_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_MNG_ALTERNATE_CFG_FIX_CNT_SHIFT)
3112 #define I40E_MNG_ALTERNATE_CFG_ERR_CNT_SHIFT      9
3113 #define I40E_MNG_ALTERNATE_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_MNG_ALTERNATE_CFG_ERR_CNT_SHIFT)
3114 #define I40E_MNG_ALTERNATE_CFG_RME_SHIFT          12
3115 #define I40E_MNG_ALTERNATE_CFG_RME_MASK           I40E_MASK(0x1, I40E_MNG_ALTERNATE_CFG_RME_SHIFT)
3116 #define I40E_MNG_ALTERNATE_CFG_RM_SHIFT           16
3117 #define I40E_MNG_ALTERNATE_CFG_RM_MASK            I40E_MASK(0xF, I40E_MNG_ALTERNATE_CFG_RM_SHIFT)
3118
3119 #define I40E_MNG_ALTERNATE_STATUS                        0x000830A8 /* Reset: POR */
3120 #define I40E_MNG_ALTERNATE_STATUS_ECC_ERR_SHIFT          0
3121 #define I40E_MNG_ALTERNATE_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_MNG_ALTERNATE_STATUS_ECC_ERR_SHIFT)
3122 #define I40E_MNG_ALTERNATE_STATUS_ECC_FIX_SHIFT          1
3123 #define I40E_MNG_ALTERNATE_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_MNG_ALTERNATE_STATUS_ECC_FIX_SHIFT)
3124 #define I40E_MNG_ALTERNATE_STATUS_INIT_DONE_SHIFT        2
3125 #define I40E_MNG_ALTERNATE_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_MNG_ALTERNATE_STATUS_INIT_DONE_SHIFT)
3126 #define I40E_MNG_ALTERNATE_STATUS_GLOBAL_INIT_DONE_SHIFT 3
3127 #define I40E_MNG_ALTERNATE_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_MNG_ALTERNATE_STATUS_GLOBAL_INIT_DONE_SHIFT)
3128
3129 #define I40E_MNG_CODE_BANK_CFG                    0x00083054 /* Reset: POR */
3130 #define I40E_MNG_CODE_BANK_CFG_ECC_EN_SHIFT       0
3131 #define I40E_MNG_CODE_BANK_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_MNG_CODE_BANK_CFG_ECC_EN_SHIFT)
3132 #define I40E_MNG_CODE_BANK_CFG_ECC_INVERT_1_SHIFT 1
3133 #define I40E_MNG_CODE_BANK_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_MNG_CODE_BANK_CFG_ECC_INVERT_1_SHIFT)
3134 #define I40E_MNG_CODE_BANK_CFG_ECC_INVERT_2_SHIFT 2
3135 #define I40E_MNG_CODE_BANK_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_MNG_CODE_BANK_CFG_ECC_INVERT_2_SHIFT)
3136 #define I40E_MNG_CODE_BANK_CFG_LS_FORCE_SHIFT     3
3137 #define I40E_MNG_CODE_BANK_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_MNG_CODE_BANK_CFG_LS_FORCE_SHIFT)
3138 #define I40E_MNG_CODE_BANK_CFG_LS_BYPASS_SHIFT    4
3139 #define I40E_MNG_CODE_BANK_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_MNG_CODE_BANK_CFG_LS_BYPASS_SHIFT)
3140 #define I40E_MNG_CODE_BANK_CFG_MASK_INT_SHIFT     5
3141 #define I40E_MNG_CODE_BANK_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_MNG_CODE_BANK_CFG_MASK_INT_SHIFT)
3142 #define I40E_MNG_CODE_BANK_CFG_FIX_CNT_SHIFT      8
3143 #define I40E_MNG_CODE_BANK_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_MNG_CODE_BANK_CFG_FIX_CNT_SHIFT)
3144 #define I40E_MNG_CODE_BANK_CFG_ERR_CNT_SHIFT      9
3145 #define I40E_MNG_CODE_BANK_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_MNG_CODE_BANK_CFG_ERR_CNT_SHIFT)
3146 #define I40E_MNG_CODE_BANK_CFG_RME_SHIFT          12
3147 #define I40E_MNG_CODE_BANK_CFG_RME_MASK           I40E_MASK(0x1, I40E_MNG_CODE_BANK_CFG_RME_SHIFT)
3148 #define I40E_MNG_CODE_BANK_CFG_RM_SHIFT           16
3149 #define I40E_MNG_CODE_BANK_CFG_RM_MASK            I40E_MASK(0xF, I40E_MNG_CODE_BANK_CFG_RM_SHIFT)
3150
3151 #define I40E_MNG_CODE_BANK_STATUS                        0x00083058 /* Reset: POR */
3152 #define I40E_MNG_CODE_BANK_STATUS_ECC_ERR_SHIFT          0
3153 #define I40E_MNG_CODE_BANK_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_MNG_CODE_BANK_STATUS_ECC_ERR_SHIFT)
3154 #define I40E_MNG_CODE_BANK_STATUS_ECC_FIX_SHIFT          1
3155 #define I40E_MNG_CODE_BANK_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_MNG_CODE_BANK_STATUS_ECC_FIX_SHIFT)
3156 #define I40E_MNG_CODE_BANK_STATUS_INIT_DONE_SHIFT        2
3157 #define I40E_MNG_CODE_BANK_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_MNG_CODE_BANK_STATUS_INIT_DONE_SHIFT)
3158 #define I40E_MNG_CODE_BANK_STATUS_GLOBAL_INIT_DONE_SHIFT 3
3159 #define I40E_MNG_CODE_BANK_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_MNG_CODE_BANK_STATUS_GLOBAL_INIT_DONE_SHIFT)
3160
3161 #define I40E_MNG_ECC_COR_ERR           0x000830B8 /* Reset: POR */
3162 #define I40E_MNG_ECC_COR_ERR_CNT_SHIFT 0
3163 #define I40E_MNG_ECC_COR_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_MNG_ECC_COR_ERR_CNT_SHIFT)
3164
3165 #define I40E_MNG_ECC_UNCOR_ERR           0x000830B4 /* Reset: POR */
3166 #define I40E_MNG_ECC_UNCOR_ERR_CNT_SHIFT 0
3167 #define I40E_MNG_ECC_UNCOR_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_MNG_ECC_UNCOR_ERR_CNT_SHIFT)
3168
3169 #define I40E_MNG_POPULATED_DATA_CFG                    0x00083064 /* Reset: POR */
3170 #define I40E_MNG_POPULATED_DATA_CFG_ECC_EN_SHIFT       0
3171 #define I40E_MNG_POPULATED_DATA_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_MNG_POPULATED_DATA_CFG_ECC_EN_SHIFT)
3172 #define I40E_MNG_POPULATED_DATA_CFG_ECC_INVERT_1_SHIFT 1
3173 #define I40E_MNG_POPULATED_DATA_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_MNG_POPULATED_DATA_CFG_ECC_INVERT_1_SHIFT)
3174 #define I40E_MNG_POPULATED_DATA_CFG_ECC_INVERT_2_SHIFT 2
3175 #define I40E_MNG_POPULATED_DATA_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_MNG_POPULATED_DATA_CFG_ECC_INVERT_2_SHIFT)
3176 #define I40E_MNG_POPULATED_DATA_CFG_LS_FORCE_SHIFT     3
3177 #define I40E_MNG_POPULATED_DATA_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_MNG_POPULATED_DATA_CFG_LS_FORCE_SHIFT)
3178 #define I40E_MNG_POPULATED_DATA_CFG_LS_BYPASS_SHIFT    4
3179 #define I40E_MNG_POPULATED_DATA_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_MNG_POPULATED_DATA_CFG_LS_BYPASS_SHIFT)
3180 #define I40E_MNG_POPULATED_DATA_CFG_MASK_INT_SHIFT     5
3181 #define I40E_MNG_POPULATED_DATA_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_MNG_POPULATED_DATA_CFG_MASK_INT_SHIFT)
3182 #define I40E_MNG_POPULATED_DATA_CFG_FIX_CNT_SHIFT      8
3183 #define I40E_MNG_POPULATED_DATA_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_MNG_POPULATED_DATA_CFG_FIX_CNT_SHIFT)
3184 #define I40E_MNG_POPULATED_DATA_CFG_ERR_CNT_SHIFT      9
3185 #define I40E_MNG_POPULATED_DATA_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_MNG_POPULATED_DATA_CFG_ERR_CNT_SHIFT)
3186 #define I40E_MNG_POPULATED_DATA_CFG_RME_SHIFT          12
3187 #define I40E_MNG_POPULATED_DATA_CFG_RME_MASK           I40E_MASK(0x1, I40E_MNG_POPULATED_DATA_CFG_RME_SHIFT)
3188 #define I40E_MNG_POPULATED_DATA_CFG_RM_SHIFT           16
3189 #define I40E_MNG_POPULATED_DATA_CFG_RM_MASK            I40E_MASK(0xF, I40E_MNG_POPULATED_DATA_CFG_RM_SHIFT)
3190
3191 #define I40E_MNG_POPULATED_DATA_STATUS                        0x00083068 /* Reset: POR */
3192 #define I40E_MNG_POPULATED_DATA_STATUS_ECC_ERR_SHIFT          0
3193 #define I40E_MNG_POPULATED_DATA_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_MNG_POPULATED_DATA_STATUS_ECC_ERR_SHIFT)
3194 #define I40E_MNG_POPULATED_DATA_STATUS_ECC_FIX_SHIFT          1
3195 #define I40E_MNG_POPULATED_DATA_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_MNG_POPULATED_DATA_STATUS_ECC_FIX_SHIFT)
3196 #define I40E_MNG_POPULATED_DATA_STATUS_INIT_DONE_SHIFT        2
3197 #define I40E_MNG_POPULATED_DATA_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_MNG_POPULATED_DATA_STATUS_INIT_DONE_SHIFT)
3198 #define I40E_MNG_POPULATED_DATA_STATUS_GLOBAL_INIT_DONE_SHIFT 3
3199 #define I40E_MNG_POPULATED_DATA_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_MNG_POPULATED_DATA_STATUS_GLOBAL_INIT_DONE_SHIFT)
3200
3201 #define I40E_MNG_POPULATED_DATA0_CFG                    0x0008305C /* Reset: POR */
3202 #define I40E_MNG_POPULATED_DATA0_CFG_ECC_EN_SHIFT       0
3203 #define I40E_MNG_POPULATED_DATA0_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_MNG_POPULATED_DATA0_CFG_ECC_EN_SHIFT)
3204 #define I40E_MNG_POPULATED_DATA0_CFG_ECC_INVERT_1_SHIFT 1
3205 #define I40E_MNG_POPULATED_DATA0_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_MNG_POPULATED_DATA0_CFG_ECC_INVERT_1_SHIFT)
3206 #define I40E_MNG_POPULATED_DATA0_CFG_ECC_INVERT_2_SHIFT 2
3207 #define I40E_MNG_POPULATED_DATA0_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_MNG_POPULATED_DATA0_CFG_ECC_INVERT_2_SHIFT)
3208 #define I40E_MNG_POPULATED_DATA0_CFG_LS_FORCE_SHIFT     3
3209 #define I40E_MNG_POPULATED_DATA0_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_MNG_POPULATED_DATA0_CFG_LS_FORCE_SHIFT)
3210 #define I40E_MNG_POPULATED_DATA0_CFG_LS_BYPASS_SHIFT    4
3211 #define I40E_MNG_POPULATED_DATA0_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_MNG_POPULATED_DATA0_CFG_LS_BYPASS_SHIFT)
3212 #define I40E_MNG_POPULATED_DATA0_CFG_MASK_INT_SHIFT     5
3213 #define I40E_MNG_POPULATED_DATA0_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_MNG_POPULATED_DATA0_CFG_MASK_INT_SHIFT)
3214 #define I40E_MNG_POPULATED_DATA0_CFG_FIX_CNT_SHIFT      8
3215 #define I40E_MNG_POPULATED_DATA0_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_MNG_POPULATED_DATA0_CFG_FIX_CNT_SHIFT)
3216 #define I40E_MNG_POPULATED_DATA0_CFG_ERR_CNT_SHIFT      9
3217 #define I40E_MNG_POPULATED_DATA0_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_MNG_POPULATED_DATA0_CFG_ERR_CNT_SHIFT)
3218 #define I40E_MNG_POPULATED_DATA0_CFG_RME_SHIFT          12
3219 #define I40E_MNG_POPULATED_DATA0_CFG_RME_MASK           I40E_MASK(0x1, I40E_MNG_POPULATED_DATA0_CFG_RME_SHIFT)
3220 #define I40E_MNG_POPULATED_DATA0_CFG_RM_SHIFT           16
3221 #define I40E_MNG_POPULATED_DATA0_CFG_RM_MASK            I40E_MASK(0xF, I40E_MNG_POPULATED_DATA0_CFG_RM_SHIFT)
3222
3223 #define I40E_MNG_POPULATED_DATA0_STATUS                        0x00083060 /* Reset: POR */
3224 #define I40E_MNG_POPULATED_DATA0_STATUS_ECC_ERR_SHIFT          0
3225 #define I40E_MNG_POPULATED_DATA0_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_MNG_POPULATED_DATA0_STATUS_ECC_ERR_SHIFT)
3226 #define I40E_MNG_POPULATED_DATA0_STATUS_ECC_FIX_SHIFT          1
3227 #define I40E_MNG_POPULATED_DATA0_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_MNG_POPULATED_DATA0_STATUS_ECC_FIX_SHIFT)
3228 #define I40E_MNG_POPULATED_DATA0_STATUS_INIT_DONE_SHIFT        2
3229 #define I40E_MNG_POPULATED_DATA0_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_MNG_POPULATED_DATA0_STATUS_INIT_DONE_SHIFT)
3230 #define I40E_MNG_POPULATED_DATA0_STATUS_GLOBAL_INIT_DONE_SHIFT 3
3231 #define I40E_MNG_POPULATED_DATA0_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_MNG_POPULATED_DATA0_STATUS_GLOBAL_INIT_DONE_SHIFT)
3232
3233 #define I40E_MNG_ROM_CFG                    0x000830AC /* Reset: POR */
3234 #define I40E_MNG_ROM_CFG_ECC_EN_SHIFT       0
3235 #define I40E_MNG_ROM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_MNG_ROM_CFG_ECC_EN_SHIFT)
3236 #define I40E_MNG_ROM_CFG_ECC_INVERT_1_SHIFT 1
3237 #define I40E_MNG_ROM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_MNG_ROM_CFG_ECC_INVERT_1_SHIFT)
3238 #define I40E_MNG_ROM_CFG_ECC_INVERT_2_SHIFT 2
3239 #define I40E_MNG_ROM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_MNG_ROM_CFG_ECC_INVERT_2_SHIFT)
3240 #define I40E_MNG_ROM_CFG_LS_FORCE_SHIFT     3
3241 #define I40E_MNG_ROM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_MNG_ROM_CFG_LS_FORCE_SHIFT)
3242 #define I40E_MNG_ROM_CFG_LS_BYPASS_SHIFT    4
3243 #define I40E_MNG_ROM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_MNG_ROM_CFG_LS_BYPASS_SHIFT)
3244 #define I40E_MNG_ROM_CFG_MASK_INT_SHIFT     5
3245 #define I40E_MNG_ROM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_MNG_ROM_CFG_MASK_INT_SHIFT)
3246 #define I40E_MNG_ROM_CFG_FIX_CNT_SHIFT      8
3247 #define I40E_MNG_ROM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_MNG_ROM_CFG_FIX_CNT_SHIFT)
3248 #define I40E_MNG_ROM_CFG_ERR_CNT_SHIFT      9
3249 #define I40E_MNG_ROM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_MNG_ROM_CFG_ERR_CNT_SHIFT)
3250 #define I40E_MNG_ROM_CFG_RME_SHIFT          12
3251 #define I40E_MNG_ROM_CFG_RME_MASK           I40E_MASK(0x1, I40E_MNG_ROM_CFG_RME_SHIFT)
3252 #define I40E_MNG_ROM_CFG_RM_SHIFT           16
3253 #define I40E_MNG_ROM_CFG_RM_MASK            I40E_MASK(0xF, I40E_MNG_ROM_CFG_RM_SHIFT)
3254
3255 #define I40E_MNG_ROM_STATUS                        0x000830B0 /* Reset: POR */
3256 #define I40E_MNG_ROM_STATUS_ECC_ERR_SHIFT          0
3257 #define I40E_MNG_ROM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_MNG_ROM_STATUS_ECC_ERR_SHIFT)
3258 #define I40E_MNG_ROM_STATUS_ECC_FIX_SHIFT          1
3259 #define I40E_MNG_ROM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_MNG_ROM_STATUS_ECC_FIX_SHIFT)
3260 #define I40E_MNG_ROM_STATUS_INIT_DONE_SHIFT        2
3261 #define I40E_MNG_ROM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_MNG_ROM_STATUS_INIT_DONE_SHIFT)
3262 #define I40E_MNG_ROM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
3263 #define I40E_MNG_ROM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_MNG_ROM_STATUS_GLOBAL_INIT_DONE_SHIFT)
3264
3265 #define I40E_MNG_RX_BANK_CFG                    0x0008306C /* Reset: POR */
3266 #define I40E_MNG_RX_BANK_CFG_ECC_EN_SHIFT       0
3267 #define I40E_MNG_RX_BANK_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_MNG_RX_BANK_CFG_ECC_EN_SHIFT)
3268 #define I40E_MNG_RX_BANK_CFG_ECC_INVERT_1_SHIFT 1
3269 #define I40E_MNG_RX_BANK_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_MNG_RX_BANK_CFG_ECC_INVERT_1_SHIFT)
3270 #define I40E_MNG_RX_BANK_CFG_ECC_INVERT_2_SHIFT 2
3271 #define I40E_MNG_RX_BANK_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_MNG_RX_BANK_CFG_ECC_INVERT_2_SHIFT)
3272 #define I40E_MNG_RX_BANK_CFG_LS_FORCE_SHIFT     3
3273 #define I40E_MNG_RX_BANK_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_MNG_RX_BANK_CFG_LS_FORCE_SHIFT)
3274 #define I40E_MNG_RX_BANK_CFG_LS_BYPASS_SHIFT    4
3275 #define I40E_MNG_RX_BANK_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_MNG_RX_BANK_CFG_LS_BYPASS_SHIFT)
3276 #define I40E_MNG_RX_BANK_CFG_MASK_INT_SHIFT     5
3277 #define I40E_MNG_RX_BANK_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_MNG_RX_BANK_CFG_MASK_INT_SHIFT)
3278 #define I40E_MNG_RX_BANK_CFG_FIX_CNT_SHIFT      8
3279 #define I40E_MNG_RX_BANK_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_MNG_RX_BANK_CFG_FIX_CNT_SHIFT)
3280 #define I40E_MNG_RX_BANK_CFG_ERR_CNT_SHIFT      9
3281 #define I40E_MNG_RX_BANK_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_MNG_RX_BANK_CFG_ERR_CNT_SHIFT)
3282 #define I40E_MNG_RX_BANK_CFG_RME_SHIFT          12
3283 #define I40E_MNG_RX_BANK_CFG_RME_MASK           I40E_MASK(0x1, I40E_MNG_RX_BANK_CFG_RME_SHIFT)
3284 #define I40E_MNG_RX_BANK_CFG_RM_SHIFT           16
3285 #define I40E_MNG_RX_BANK_CFG_RM_MASK            I40E_MASK(0xF, I40E_MNG_RX_BANK_CFG_RM_SHIFT)
3286
3287 #define I40E_MNG_RX_BANK_STATUS                        0x00083070 /* Reset: POR */
3288 #define I40E_MNG_RX_BANK_STATUS_ECC_ERR_SHIFT          0
3289 #define I40E_MNG_RX_BANK_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_MNG_RX_BANK_STATUS_ECC_ERR_SHIFT)
3290 #define I40E_MNG_RX_BANK_STATUS_ECC_FIX_SHIFT          1
3291 #define I40E_MNG_RX_BANK_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_MNG_RX_BANK_STATUS_ECC_FIX_SHIFT)
3292 #define I40E_MNG_RX_BANK_STATUS_INIT_DONE_SHIFT        2
3293 #define I40E_MNG_RX_BANK_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_MNG_RX_BANK_STATUS_INIT_DONE_SHIFT)
3294 #define I40E_MNG_RX_BANK_STATUS_GLOBAL_INIT_DONE_SHIFT 3
3295 #define I40E_MNG_RX_BANK_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_MNG_RX_BANK_STATUS_GLOBAL_INIT_DONE_SHIFT)
3296
3297 #define I40E_MNG_RXF_CFG                    0x00083074 /* Reset: POR */
3298 #define I40E_MNG_RXF_CFG_ECC_EN_SHIFT       0
3299 #define I40E_MNG_RXF_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_MNG_RXF_CFG_ECC_EN_SHIFT)
3300 #define I40E_MNG_RXF_CFG_ECC_INVERT_1_SHIFT 1
3301 #define I40E_MNG_RXF_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_MNG_RXF_CFG_ECC_INVERT_1_SHIFT)
3302 #define I40E_MNG_RXF_CFG_ECC_INVERT_2_SHIFT 2
3303 #define I40E_MNG_RXF_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_MNG_RXF_CFG_ECC_INVERT_2_SHIFT)
3304 #define I40E_MNG_RXF_CFG_LS_FORCE_SHIFT     3
3305 #define I40E_MNG_RXF_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_MNG_RXF_CFG_LS_FORCE_SHIFT)
3306 #define I40E_MNG_RXF_CFG_LS_BYPASS_SHIFT    4
3307 #define I40E_MNG_RXF_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_MNG_RXF_CFG_LS_BYPASS_SHIFT)
3308 #define I40E_MNG_RXF_CFG_MASK_INT_SHIFT     5
3309 #define I40E_MNG_RXF_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_MNG_RXF_CFG_MASK_INT_SHIFT)
3310 #define I40E_MNG_RXF_CFG_FIX_CNT_SHIFT      8
3311 #define I40E_MNG_RXF_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_MNG_RXF_CFG_FIX_CNT_SHIFT)
3312 #define I40E_MNG_RXF_CFG_ERR_CNT_SHIFT      9
3313 #define I40E_MNG_RXF_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_MNG_RXF_CFG_ERR_CNT_SHIFT)
3314 #define I40E_MNG_RXF_CFG_RME_A_SHIFT        12
3315 #define I40E_MNG_RXF_CFG_RME_A_MASK         I40E_MASK(0x1, I40E_MNG_RXF_CFG_RME_A_SHIFT)
3316 #define I40E_MNG_RXF_CFG_RME_B_SHIFT        13
3317 #define I40E_MNG_RXF_CFG_RME_B_MASK         I40E_MASK(0x1, I40E_MNG_RXF_CFG_RME_B_SHIFT)
3318 #define I40E_MNG_RXF_CFG_RM_A_SHIFT         16
3319 #define I40E_MNG_RXF_CFG_RM_A_MASK          I40E_MASK(0xF, I40E_MNG_RXF_CFG_RM_A_SHIFT)
3320 #define I40E_MNG_RXF_CFG_RM_B_SHIFT         20
3321 #define I40E_MNG_RXF_CFG_RM_B_MASK          I40E_MASK(0xF, I40E_MNG_RXF_CFG_RM_B_SHIFT)
3322
3323 #define I40E_MNG_RXF_STATUS                        0x00083078 /* Reset: POR */
3324 #define I40E_MNG_RXF_STATUS_ECC_ERR_SHIFT          0
3325 #define I40E_MNG_RXF_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_MNG_RXF_STATUS_ECC_ERR_SHIFT)
3326 #define I40E_MNG_RXF_STATUS_ECC_FIX_SHIFT          1
3327 #define I40E_MNG_RXF_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_MNG_RXF_STATUS_ECC_FIX_SHIFT)
3328 #define I40E_MNG_RXF_STATUS_INIT_DONE_SHIFT        2
3329 #define I40E_MNG_RXF_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_MNG_RXF_STATUS_INIT_DONE_SHIFT)
3330 #define I40E_MNG_RXF_STATUS_GLOBAL_INIT_DONE_SHIFT 3
3331 #define I40E_MNG_RXF_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_MNG_RXF_STATUS_GLOBAL_INIT_DONE_SHIFT)
3332
3333 #define I40E_MNG_TX0_GLUE_CFG                    0x0008307C /* Reset: POR */
3334 #define I40E_MNG_TX0_GLUE_CFG_ECC_EN_SHIFT       0
3335 #define I40E_MNG_TX0_GLUE_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_MNG_TX0_GLUE_CFG_ECC_EN_SHIFT)
3336 #define I40E_MNG_TX0_GLUE_CFG_ECC_INVERT_1_SHIFT 1
3337 #define I40E_MNG_TX0_GLUE_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_MNG_TX0_GLUE_CFG_ECC_INVERT_1_SHIFT)
3338 #define I40E_MNG_TX0_GLUE_CFG_ECC_INVERT_2_SHIFT 2
3339 #define I40E_MNG_TX0_GLUE_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_MNG_TX0_GLUE_CFG_ECC_INVERT_2_SHIFT)
3340 #define I40E_MNG_TX0_GLUE_CFG_LS_FORCE_SHIFT     3
3341 #define I40E_MNG_TX0_GLUE_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_MNG_TX0_GLUE_CFG_LS_FORCE_SHIFT)
3342 #define I40E_MNG_TX0_GLUE_CFG_LS_BYPASS_SHIFT    4
3343 #define I40E_MNG_TX0_GLUE_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_MNG_TX0_GLUE_CFG_LS_BYPASS_SHIFT)
3344 #define I40E_MNG_TX0_GLUE_CFG_MASK_INT_SHIFT     5
3345 #define I40E_MNG_TX0_GLUE_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_MNG_TX0_GLUE_CFG_MASK_INT_SHIFT)
3346 #define I40E_MNG_TX0_GLUE_CFG_FIX_CNT_SHIFT      8
3347 #define I40E_MNG_TX0_GLUE_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_MNG_TX0_GLUE_CFG_FIX_CNT_SHIFT)
3348 #define I40E_MNG_TX0_GLUE_CFG_ERR_CNT_SHIFT      9
3349 #define I40E_MNG_TX0_GLUE_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_MNG_TX0_GLUE_CFG_ERR_CNT_SHIFT)
3350 #define I40E_MNG_TX0_GLUE_CFG_RME_A_SHIFT        12
3351 #define I40E_MNG_TX0_GLUE_CFG_RME_A_MASK         I40E_MASK(0x1, I40E_MNG_TX0_GLUE_CFG_RME_A_SHIFT)
3352 #define I40E_MNG_TX0_GLUE_CFG_RME_B_SHIFT        13
3353 #define I40E_MNG_TX0_GLUE_CFG_RME_B_MASK         I40E_MASK(0x1, I40E_MNG_TX0_GLUE_CFG_RME_B_SHIFT)
3354 #define I40E_MNG_TX0_GLUE_CFG_RM_A_SHIFT         16
3355 #define I40E_MNG_TX0_GLUE_CFG_RM_A_MASK          I40E_MASK(0xF, I40E_MNG_TX0_GLUE_CFG_RM_A_SHIFT)
3356 #define I40E_MNG_TX0_GLUE_CFG_RM_B_SHIFT         20
3357 #define I40E_MNG_TX0_GLUE_CFG_RM_B_MASK          I40E_MASK(0xF, I40E_MNG_TX0_GLUE_CFG_RM_B_SHIFT)
3358
3359 #define I40E_MNG_TX0_GLUE_STATUS                        0x00083080 /* Reset: POR */
3360 #define I40E_MNG_TX0_GLUE_STATUS_ECC_ERR_SHIFT          0
3361 #define I40E_MNG_TX0_GLUE_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_MNG_TX0_GLUE_STATUS_ECC_ERR_SHIFT)
3362 #define I40E_MNG_TX0_GLUE_STATUS_ECC_FIX_SHIFT          1
3363 #define I40E_MNG_TX0_GLUE_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_MNG_TX0_GLUE_STATUS_ECC_FIX_SHIFT)
3364 #define I40E_MNG_TX0_GLUE_STATUS_INIT_DONE_SHIFT        2
3365 #define I40E_MNG_TX0_GLUE_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_MNG_TX0_GLUE_STATUS_INIT_DONE_SHIFT)
3366 #define I40E_MNG_TX0_GLUE_STATUS_GLOBAL_INIT_DONE_SHIFT 3
3367 #define I40E_MNG_TX0_GLUE_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_MNG_TX0_GLUE_STATUS_GLOBAL_INIT_DONE_SHIFT)
3368
3369 #define I40E_MNG_TX1_GLUE_CFG                    0x00083084 /* Reset: POR */
3370 #define I40E_MNG_TX1_GLUE_CFG_ECC_EN_SHIFT       0
3371 #define I40E_MNG_TX1_GLUE_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_MNG_TX1_GLUE_CFG_ECC_EN_SHIFT)
3372 #define I40E_MNG_TX1_GLUE_CFG_ECC_INVERT_1_SHIFT 1
3373 #define I40E_MNG_TX1_GLUE_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_MNG_TX1_GLUE_CFG_ECC_INVERT_1_SHIFT)
3374 #define I40E_MNG_TX1_GLUE_CFG_ECC_INVERT_2_SHIFT 2
3375 #define I40E_MNG_TX1_GLUE_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_MNG_TX1_GLUE_CFG_ECC_INVERT_2_SHIFT)
3376 #define I40E_MNG_TX1_GLUE_CFG_LS_FORCE_SHIFT     3
3377 #define I40E_MNG_TX1_GLUE_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_MNG_TX1_GLUE_CFG_LS_FORCE_SHIFT)
3378 #define I40E_MNG_TX1_GLUE_CFG_LS_BYPASS_SHIFT    4
3379 #define I40E_MNG_TX1_GLUE_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_MNG_TX1_GLUE_CFG_LS_BYPASS_SHIFT)
3380 #define I40E_MNG_TX1_GLUE_CFG_MASK_INT_SHIFT     5
3381 #define I40E_MNG_TX1_GLUE_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_MNG_TX1_GLUE_CFG_MASK_INT_SHIFT)
3382 #define I40E_MNG_TX1_GLUE_CFG_FIX_CNT_SHIFT      8
3383 #define I40E_MNG_TX1_GLUE_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_MNG_TX1_GLUE_CFG_FIX_CNT_SHIFT)
3384 #define I40E_MNG_TX1_GLUE_CFG_ERR_CNT_SHIFT      9
3385 #define I40E_MNG_TX1_GLUE_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_MNG_TX1_GLUE_CFG_ERR_CNT_SHIFT)
3386 #define I40E_MNG_TX1_GLUE_CFG_RME_A_SHIFT        12
3387 #define I40E_MNG_TX1_GLUE_CFG_RME_A_MASK         I40E_MASK(0x1, I40E_MNG_TX1_GLUE_CFG_RME_A_SHIFT)
3388 #define I40E_MNG_TX1_GLUE_CFG_RME_B_SHIFT        13
3389 #define I40E_MNG_TX1_GLUE_CFG_RME_B_MASK         I40E_MASK(0x1, I40E_MNG_TX1_GLUE_CFG_RME_B_SHIFT)
3390 #define I40E_MNG_TX1_GLUE_CFG_RM_A_SHIFT         16
3391 #define I40E_MNG_TX1_GLUE_CFG_RM_A_MASK          I40E_MASK(0xF, I40E_MNG_TX1_GLUE_CFG_RM_A_SHIFT)
3392 #define I40E_MNG_TX1_GLUE_CFG_RM_B_SHIFT         20
3393 #define I40E_MNG_TX1_GLUE_CFG_RM_B_MASK          I40E_MASK(0xF, I40E_MNG_TX1_GLUE_CFG_RM_B_SHIFT)
3394
3395 #define I40E_MNG_TX1_GLUE_STATUS                        0x00083088 /* Reset: POR */
3396 #define I40E_MNG_TX1_GLUE_STATUS_ECC_ERR_SHIFT          0
3397 #define I40E_MNG_TX1_GLUE_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_MNG_TX1_GLUE_STATUS_ECC_ERR_SHIFT)
3398 #define I40E_MNG_TX1_GLUE_STATUS_ECC_FIX_SHIFT          1
3399 #define I40E_MNG_TX1_GLUE_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_MNG_TX1_GLUE_STATUS_ECC_FIX_SHIFT)
3400 #define I40E_MNG_TX1_GLUE_STATUS_INIT_DONE_SHIFT        2
3401 #define I40E_MNG_TX1_GLUE_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_MNG_TX1_GLUE_STATUS_INIT_DONE_SHIFT)
3402 #define I40E_MNG_TX1_GLUE_STATUS_GLOBAL_INIT_DONE_SHIFT 3
3403 #define I40E_MNG_TX1_GLUE_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_MNG_TX1_GLUE_STATUS_GLOBAL_INIT_DONE_SHIFT)
3404
3405 #define I40E_MNG_TX2_GLUE_CFG                    0x0008308C /* Reset: POR */
3406 #define I40E_MNG_TX2_GLUE_CFG_ECC_EN_SHIFT       0
3407 #define I40E_MNG_TX2_GLUE_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_MNG_TX2_GLUE_CFG_ECC_EN_SHIFT)
3408 #define I40E_MNG_TX2_GLUE_CFG_ECC_INVERT_1_SHIFT 1
3409 #define I40E_MNG_TX2_GLUE_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_MNG_TX2_GLUE_CFG_ECC_INVERT_1_SHIFT)
3410 #define I40E_MNG_TX2_GLUE_CFG_ECC_INVERT_2_SHIFT 2
3411 #define I40E_MNG_TX2_GLUE_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_MNG_TX2_GLUE_CFG_ECC_INVERT_2_SHIFT)
3412 #define I40E_MNG_TX2_GLUE_CFG_LS_FORCE_SHIFT     3
3413 #define I40E_MNG_TX2_GLUE_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_MNG_TX2_GLUE_CFG_LS_FORCE_SHIFT)
3414 #define I40E_MNG_TX2_GLUE_CFG_LS_BYPASS_SHIFT    4
3415 #define I40E_MNG_TX2_GLUE_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_MNG_TX2_GLUE_CFG_LS_BYPASS_SHIFT)
3416 #define I40E_MNG_TX2_GLUE_CFG_MASK_INT_SHIFT     5
3417 #define I40E_MNG_TX2_GLUE_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_MNG_TX2_GLUE_CFG_MASK_INT_SHIFT)
3418 #define I40E_MNG_TX2_GLUE_CFG_FIX_CNT_SHIFT      8
3419 #define I40E_MNG_TX2_GLUE_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_MNG_TX2_GLUE_CFG_FIX_CNT_SHIFT)
3420 #define I40E_MNG_TX2_GLUE_CFG_ERR_CNT_SHIFT      9
3421 #define I40E_MNG_TX2_GLUE_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_MNG_TX2_GLUE_CFG_ERR_CNT_SHIFT)
3422 #define I40E_MNG_TX2_GLUE_CFG_RME_A_SHIFT        12
3423 #define I40E_MNG_TX2_GLUE_CFG_RME_A_MASK         I40E_MASK(0x1, I40E_MNG_TX2_GLUE_CFG_RME_A_SHIFT)
3424 #define I40E_MNG_TX2_GLUE_CFG_RME_B_SHIFT        13
3425 #define I40E_MNG_TX2_GLUE_CFG_RME_B_MASK         I40E_MASK(0x1, I40E_MNG_TX2_GLUE_CFG_RME_B_SHIFT)
3426 #define I40E_MNG_TX2_GLUE_CFG_RM_A_SHIFT         16
3427 #define I40E_MNG_TX2_GLUE_CFG_RM_A_MASK          I40E_MASK(0xF, I40E_MNG_TX2_GLUE_CFG_RM_A_SHIFT)
3428 #define I40E_MNG_TX2_GLUE_CFG_RM_B_SHIFT         20
3429 #define I40E_MNG_TX2_GLUE_CFG_RM_B_MASK          I40E_MASK(0xF, I40E_MNG_TX2_GLUE_CFG_RM_B_SHIFT)
3430
3431 #define I40E_MNG_TX2_GLUE_STATUS                        0x00083090 /* Reset: POR */
3432 #define I40E_MNG_TX2_GLUE_STATUS_ECC_ERR_SHIFT          0
3433 #define I40E_MNG_TX2_GLUE_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_MNG_TX2_GLUE_STATUS_ECC_ERR_SHIFT)
3434 #define I40E_MNG_TX2_GLUE_STATUS_ECC_FIX_SHIFT          1
3435 #define I40E_MNG_TX2_GLUE_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_MNG_TX2_GLUE_STATUS_ECC_FIX_SHIFT)
3436 #define I40E_MNG_TX2_GLUE_STATUS_INIT_DONE_SHIFT        2
3437 #define I40E_MNG_TX2_GLUE_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_MNG_TX2_GLUE_STATUS_INIT_DONE_SHIFT)
3438 #define I40E_MNG_TX2_GLUE_STATUS_GLOBAL_INIT_DONE_SHIFT 3
3439 #define I40E_MNG_TX2_GLUE_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_MNG_TX2_GLUE_STATUS_GLOBAL_INIT_DONE_SHIFT)
3440
3441 #define I40E_MNG_TX3_GLUE_CFG                    0x00083094 /* Reset: POR */
3442 #define I40E_MNG_TX3_GLUE_CFG_ECC_EN_SHIFT       0
3443 #define I40E_MNG_TX3_GLUE_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_MNG_TX3_GLUE_CFG_ECC_EN_SHIFT)
3444 #define I40E_MNG_TX3_GLUE_CFG_ECC_INVERT_1_SHIFT 1
3445 #define I40E_MNG_TX3_GLUE_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_MNG_TX3_GLUE_CFG_ECC_INVERT_1_SHIFT)
3446 #define I40E_MNG_TX3_GLUE_CFG_ECC_INVERT_2_SHIFT 2
3447 #define I40E_MNG_TX3_GLUE_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_MNG_TX3_GLUE_CFG_ECC_INVERT_2_SHIFT)
3448 #define I40E_MNG_TX3_GLUE_CFG_LS_FORCE_SHIFT     3
3449 #define I40E_MNG_TX3_GLUE_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_MNG_TX3_GLUE_CFG_LS_FORCE_SHIFT)
3450 #define I40E_MNG_TX3_GLUE_CFG_LS_BYPASS_SHIFT    4
3451 #define I40E_MNG_TX3_GLUE_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_MNG_TX3_GLUE_CFG_LS_BYPASS_SHIFT)
3452 #define I40E_MNG_TX3_GLUE_CFG_MASK_INT_SHIFT     5
3453 #define I40E_MNG_TX3_GLUE_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_MNG_TX3_GLUE_CFG_MASK_INT_SHIFT)
3454 #define I40E_MNG_TX3_GLUE_CFG_FIX_CNT_SHIFT      8
3455 #define I40E_MNG_TX3_GLUE_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_MNG_TX3_GLUE_CFG_FIX_CNT_SHIFT)
3456 #define I40E_MNG_TX3_GLUE_CFG_ERR_CNT_SHIFT      9
3457 #define I40E_MNG_TX3_GLUE_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_MNG_TX3_GLUE_CFG_ERR_CNT_SHIFT)
3458 #define I40E_MNG_TX3_GLUE_CFG_RME_A_SHIFT        12
3459 #define I40E_MNG_TX3_GLUE_CFG_RME_A_MASK         I40E_MASK(0x1, I40E_MNG_TX3_GLUE_CFG_RME_A_SHIFT)
3460 #define I40E_MNG_TX3_GLUE_CFG_RME_B_SHIFT        13
3461 #define I40E_MNG_TX3_GLUE_CFG_RME_B_MASK         I40E_MASK(0x1, I40E_MNG_TX3_GLUE_CFG_RME_B_SHIFT)
3462 #define I40E_MNG_TX3_GLUE_CFG_RM_A_SHIFT         16
3463 #define I40E_MNG_TX3_GLUE_CFG_RM_A_MASK          I40E_MASK(0xF, I40E_MNG_TX3_GLUE_CFG_RM_A_SHIFT)
3464 #define I40E_MNG_TX3_GLUE_CFG_RM_B_SHIFT         20
3465 #define I40E_MNG_TX3_GLUE_CFG_RM_B_MASK          I40E_MASK(0xF, I40E_MNG_TX3_GLUE_CFG_RM_B_SHIFT)
3466
3467 #define I40E_MNG_TX3_GLUE_STATUS                        0x00083098 /* Reset: POR */
3468 #define I40E_MNG_TX3_GLUE_STATUS_ECC_ERR_SHIFT          0
3469 #define I40E_MNG_TX3_GLUE_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_MNG_TX3_GLUE_STATUS_ECC_ERR_SHIFT)
3470 #define I40E_MNG_TX3_GLUE_STATUS_ECC_FIX_SHIFT          1
3471 #define I40E_MNG_TX3_GLUE_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_MNG_TX3_GLUE_STATUS_ECC_FIX_SHIFT)
3472 #define I40E_MNG_TX3_GLUE_STATUS_INIT_DONE_SHIFT        2
3473 #define I40E_MNG_TX3_GLUE_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_MNG_TX3_GLUE_STATUS_INIT_DONE_SHIFT)
3474 #define I40E_MNG_TX3_GLUE_STATUS_GLOBAL_INIT_DONE_SHIFT 3
3475 #define I40E_MNG_TX3_GLUE_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_MNG_TX3_GLUE_STATUS_GLOBAL_INIT_DONE_SHIFT)
3476
3477 #define I40E_MNG_TX4_GLUE_CFG                    0x0008309C /* Reset: POR */
3478 #define I40E_MNG_TX4_GLUE_CFG_ECC_EN_SHIFT       0
3479 #define I40E_MNG_TX4_GLUE_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_MNG_TX4_GLUE_CFG_ECC_EN_SHIFT)
3480 #define I40E_MNG_TX4_GLUE_CFG_ECC_INVERT_1_SHIFT 1
3481 #define I40E_MNG_TX4_GLUE_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_MNG_TX4_GLUE_CFG_ECC_INVERT_1_SHIFT)
3482 #define I40E_MNG_TX4_GLUE_CFG_ECC_INVERT_2_SHIFT 2
3483 #define I40E_MNG_TX4_GLUE_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_MNG_TX4_GLUE_CFG_ECC_INVERT_2_SHIFT)
3484 #define I40E_MNG_TX4_GLUE_CFG_LS_FORCE_SHIFT     3
3485 #define I40E_MNG_TX4_GLUE_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_MNG_TX4_GLUE_CFG_LS_FORCE_SHIFT)
3486 #define I40E_MNG_TX4_GLUE_CFG_LS_BYPASS_SHIFT    4
3487 #define I40E_MNG_TX4_GLUE_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_MNG_TX4_GLUE_CFG_LS_BYPASS_SHIFT)
3488 #define I40E_MNG_TX4_GLUE_CFG_MASK_INT_SHIFT     5
3489 #define I40E_MNG_TX4_GLUE_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_MNG_TX4_GLUE_CFG_MASK_INT_SHIFT)
3490 #define I40E_MNG_TX4_GLUE_CFG_FIX_CNT_SHIFT      8
3491 #define I40E_MNG_TX4_GLUE_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_MNG_TX4_GLUE_CFG_FIX_CNT_SHIFT)
3492 #define I40E_MNG_TX4_GLUE_CFG_ERR_CNT_SHIFT      9
3493 #define I40E_MNG_TX4_GLUE_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_MNG_TX4_GLUE_CFG_ERR_CNT_SHIFT)
3494 #define I40E_MNG_TX4_GLUE_CFG_RME_A_SHIFT        12
3495 #define I40E_MNG_TX4_GLUE_CFG_RME_A_MASK         I40E_MASK(0x1, I40E_MNG_TX4_GLUE_CFG_RME_A_SHIFT)
3496 #define I40E_MNG_TX4_GLUE_CFG_RME_B_SHIFT        13
3497 #define I40E_MNG_TX4_GLUE_CFG_RME_B_MASK         I40E_MASK(0x1, I40E_MNG_TX4_GLUE_CFG_RME_B_SHIFT)
3498 #define I40E_MNG_TX4_GLUE_CFG_RM_A_SHIFT         16
3499 #define I40E_MNG_TX4_GLUE_CFG_RM_A_MASK          I40E_MASK(0xF, I40E_MNG_TX4_GLUE_CFG_RM_A_SHIFT)
3500 #define I40E_MNG_TX4_GLUE_CFG_RM_B_SHIFT         20
3501 #define I40E_MNG_TX4_GLUE_CFG_RM_B_MASK          I40E_MASK(0xF, I40E_MNG_TX4_GLUE_CFG_RM_B_SHIFT)
3502
3503 #define I40E_MNG_TX4_GLUE_STATUS                        0x000830A0 /* Reset: POR */
3504 #define I40E_MNG_TX4_GLUE_STATUS_ECC_ERR_SHIFT          0
3505 #define I40E_MNG_TX4_GLUE_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_MNG_TX4_GLUE_STATUS_ECC_ERR_SHIFT)
3506 #define I40E_MNG_TX4_GLUE_STATUS_ECC_FIX_SHIFT          1
3507 #define I40E_MNG_TX4_GLUE_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_MNG_TX4_GLUE_STATUS_ECC_FIX_SHIFT)
3508 #define I40E_MNG_TX4_GLUE_STATUS_INIT_DONE_SHIFT        2
3509 #define I40E_MNG_TX4_GLUE_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_MNG_TX4_GLUE_STATUS_INIT_DONE_SHIFT)
3510 #define I40E_MNG_TX4_GLUE_STATUS_GLOBAL_INIT_DONE_SHIFT 3
3511 #define I40E_MNG_TX4_GLUE_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_MNG_TX4_GLUE_STATUS_GLOBAL_INIT_DONE_SHIFT)
3512
3513 #define I40E_PBLOC_CACHE_DBG_CTL              0x000A808C /* Reset: CORER */
3514 #define I40E_PBLOC_CACHE_DBG_CTL_ADR_SHIFT    0
3515 #define I40E_PBLOC_CACHE_DBG_CTL_ADR_MASK     I40E_MASK(0x3FFFF, I40E_PBLOC_CACHE_DBG_CTL_ADR_SHIFT)
3516 #define I40E_PBLOC_CACHE_DBG_CTL_DW_SEL_SHIFT 18
3517 #define I40E_PBLOC_CACHE_DBG_CTL_DW_SEL_MASK  I40E_MASK(0xFF, I40E_PBLOC_CACHE_DBG_CTL_DW_SEL_SHIFT)
3518 #define I40E_PBLOC_CACHE_DBG_CTL_RD_EN_SHIFT  30
3519 #define I40E_PBLOC_CACHE_DBG_CTL_RD_EN_MASK   I40E_MASK(0x1, I40E_PBLOC_CACHE_DBG_CTL_RD_EN_SHIFT)
3520 #define I40E_PBLOC_CACHE_DBG_CTL_DONE_SHIFT   31
3521 #define I40E_PBLOC_CACHE_DBG_CTL_DONE_MASK    I40E_MASK(0x1, I40E_PBLOC_CACHE_DBG_CTL_DONE_SHIFT)
3522
3523 #define I40E_PBLOC_CACHE_DBG_DATA             0x000A8090 /* Reset: CORER */
3524 #define I40E_PBLOC_CACHE_DBG_DATA_RD_DW_SHIFT 0
3525 #define I40E_PBLOC_CACHE_DBG_DATA_RD_DW_MASK  I40E_MASK(0xFFFFFFFF, I40E_PBLOC_CACHE_DBG_DATA_RD_DW_SHIFT)
3526
3527 #define I40E_PBLOC_CACHE_MEM_CFG                    0x000A8054 /* Reset: POR */
3528 #define I40E_PBLOC_CACHE_MEM_CFG_ECC_EN_SHIFT       0
3529 #define I40E_PBLOC_CACHE_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_PBLOC_CACHE_MEM_CFG_ECC_EN_SHIFT)
3530 #define I40E_PBLOC_CACHE_MEM_CFG_ECC_INVERT_1_SHIFT 1
3531 #define I40E_PBLOC_CACHE_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_PBLOC_CACHE_MEM_CFG_ECC_INVERT_1_SHIFT)
3532 #define I40E_PBLOC_CACHE_MEM_CFG_ECC_INVERT_2_SHIFT 2
3533 #define I40E_PBLOC_CACHE_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_PBLOC_CACHE_MEM_CFG_ECC_INVERT_2_SHIFT)
3534 #define I40E_PBLOC_CACHE_MEM_CFG_LS_FORCE_SHIFT     3
3535 #define I40E_PBLOC_CACHE_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_PBLOC_CACHE_MEM_CFG_LS_FORCE_SHIFT)
3536 #define I40E_PBLOC_CACHE_MEM_CFG_LS_BYPASS_SHIFT    4
3537 #define I40E_PBLOC_CACHE_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_PBLOC_CACHE_MEM_CFG_LS_BYPASS_SHIFT)
3538 #define I40E_PBLOC_CACHE_MEM_CFG_MASK_INT_SHIFT     5
3539 #define I40E_PBLOC_CACHE_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_PBLOC_CACHE_MEM_CFG_MASK_INT_SHIFT)
3540 #define I40E_PBLOC_CACHE_MEM_CFG_FIX_CNT_SHIFT      8
3541 #define I40E_PBLOC_CACHE_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_PBLOC_CACHE_MEM_CFG_FIX_CNT_SHIFT)
3542 #define I40E_PBLOC_CACHE_MEM_CFG_ERR_CNT_SHIFT      9
3543 #define I40E_PBLOC_CACHE_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_PBLOC_CACHE_MEM_CFG_ERR_CNT_SHIFT)
3544 #define I40E_PBLOC_CACHE_MEM_CFG_RME_SHIFT          12
3545 #define I40E_PBLOC_CACHE_MEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_PBLOC_CACHE_MEM_CFG_RME_SHIFT)
3546 #define I40E_PBLOC_CACHE_MEM_CFG_RM_SHIFT           16
3547 #define I40E_PBLOC_CACHE_MEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_PBLOC_CACHE_MEM_CFG_RM_SHIFT)
3548
3549 #define I40E_PBLOC_CACHE_MEM_STATUS                        0x000A8058 /* Reset: POR */
3550 #define I40E_PBLOC_CACHE_MEM_STATUS_ECC_ERR_SHIFT          0
3551 #define I40E_PBLOC_CACHE_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_PBLOC_CACHE_MEM_STATUS_ECC_ERR_SHIFT)
3552 #define I40E_PBLOC_CACHE_MEM_STATUS_ECC_FIX_SHIFT          1
3553 #define I40E_PBLOC_CACHE_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_PBLOC_CACHE_MEM_STATUS_ECC_FIX_SHIFT)
3554 #define I40E_PBLOC_CACHE_MEM_STATUS_INIT_DONE_SHIFT        2
3555 #define I40E_PBLOC_CACHE_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_PBLOC_CACHE_MEM_STATUS_INIT_DONE_SHIFT)
3556 #define I40E_PBLOC_CACHE_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
3557 #define I40E_PBLOC_CACHE_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_PBLOC_CACHE_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
3558
3559 #define I40E_PBLOC_ECC_COR_ERR           0x000A8080 /* Reset: POR */
3560 #define I40E_PBLOC_ECC_COR_ERR_CNT_SHIFT 0
3561 #define I40E_PBLOC_ECC_COR_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_PBLOC_ECC_COR_ERR_CNT_SHIFT)
3562
3563 #define I40E_PBLOC_ECC_UNCOR_ERR           0x000A807C /* Reset: POR */
3564 #define I40E_PBLOC_ECC_UNCOR_ERR_CNT_SHIFT 0
3565 #define I40E_PBLOC_ECC_UNCOR_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_PBLOC_ECC_UNCOR_ERR_CNT_SHIFT)
3566
3567 #define I40E_PBLOC_EVICT_MEM_CFG                    0x000A8074 /* Reset: POR */
3568 #define I40E_PBLOC_EVICT_MEM_CFG_ECC_EN_SHIFT       0
3569 #define I40E_PBLOC_EVICT_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_PBLOC_EVICT_MEM_CFG_ECC_EN_SHIFT)
3570 #define I40E_PBLOC_EVICT_MEM_CFG_ECC_INVERT_1_SHIFT 1
3571 #define I40E_PBLOC_EVICT_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_PBLOC_EVICT_MEM_CFG_ECC_INVERT_1_SHIFT)
3572 #define I40E_PBLOC_EVICT_MEM_CFG_ECC_INVERT_2_SHIFT 2
3573 #define I40E_PBLOC_EVICT_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_PBLOC_EVICT_MEM_CFG_ECC_INVERT_2_SHIFT)
3574 #define I40E_PBLOC_EVICT_MEM_CFG_LS_FORCE_SHIFT     3
3575 #define I40E_PBLOC_EVICT_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_PBLOC_EVICT_MEM_CFG_LS_FORCE_SHIFT)
3576 #define I40E_PBLOC_EVICT_MEM_CFG_LS_BYPASS_SHIFT    4
3577 #define I40E_PBLOC_EVICT_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_PBLOC_EVICT_MEM_CFG_LS_BYPASS_SHIFT)
3578 #define I40E_PBLOC_EVICT_MEM_CFG_MASK_INT_SHIFT     5
3579 #define I40E_PBLOC_EVICT_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_PBLOC_EVICT_MEM_CFG_MASK_INT_SHIFT)
3580 #define I40E_PBLOC_EVICT_MEM_CFG_FIX_CNT_SHIFT      8
3581 #define I40E_PBLOC_EVICT_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_PBLOC_EVICT_MEM_CFG_FIX_CNT_SHIFT)
3582 #define I40E_PBLOC_EVICT_MEM_CFG_ERR_CNT_SHIFT      9
3583 #define I40E_PBLOC_EVICT_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_PBLOC_EVICT_MEM_CFG_ERR_CNT_SHIFT)
3584 #define I40E_PBLOC_EVICT_MEM_CFG_RME_A_SHIFT        12
3585 #define I40E_PBLOC_EVICT_MEM_CFG_RME_A_MASK         I40E_MASK(0x1, I40E_PBLOC_EVICT_MEM_CFG_RME_A_SHIFT)
3586 #define I40E_PBLOC_EVICT_MEM_CFG_RME_B_SHIFT        13
3587 #define I40E_PBLOC_EVICT_MEM_CFG_RME_B_MASK         I40E_MASK(0x1, I40E_PBLOC_EVICT_MEM_CFG_RME_B_SHIFT)
3588 #define I40E_PBLOC_EVICT_MEM_CFG_RM_A_SHIFT         16
3589 #define I40E_PBLOC_EVICT_MEM_CFG_RM_A_MASK          I40E_MASK(0xF, I40E_PBLOC_EVICT_MEM_CFG_RM_A_SHIFT)
3590 #define I40E_PBLOC_EVICT_MEM_CFG_RM_B_SHIFT         20
3591 #define I40E_PBLOC_EVICT_MEM_CFG_RM_B_MASK          I40E_MASK(0xF, I40E_PBLOC_EVICT_MEM_CFG_RM_B_SHIFT)
3592
3593 #define I40E_PBLOC_EVICT_MEM_STATUS                        0x000A8078 /* Reset: POR */
3594 #define I40E_PBLOC_EVICT_MEM_STATUS_ECC_ERR_SHIFT          0
3595 #define I40E_PBLOC_EVICT_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_PBLOC_EVICT_MEM_STATUS_ECC_ERR_SHIFT)
3596 #define I40E_PBLOC_EVICT_MEM_STATUS_ECC_FIX_SHIFT          1
3597 #define I40E_PBLOC_EVICT_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_PBLOC_EVICT_MEM_STATUS_ECC_FIX_SHIFT)
3598 #define I40E_PBLOC_EVICT_MEM_STATUS_INIT_DONE_SHIFT        2
3599 #define I40E_PBLOC_EVICT_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_PBLOC_EVICT_MEM_STATUS_INIT_DONE_SHIFT)
3600 #define I40E_PBLOC_EVICT_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
3601 #define I40E_PBLOC_EVICT_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_PBLOC_EVICT_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
3602
3603 #define I40E_PBLOC_FILL_MEM_CFG                    0x000A8064 /* Reset: POR */
3604 #define I40E_PBLOC_FILL_MEM_CFG_ECC_EN_SHIFT       0
3605 #define I40E_PBLOC_FILL_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_PBLOC_FILL_MEM_CFG_ECC_EN_SHIFT)
3606 #define I40E_PBLOC_FILL_MEM_CFG_ECC_INVERT_1_SHIFT 1
3607 #define I40E_PBLOC_FILL_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_PBLOC_FILL_MEM_CFG_ECC_INVERT_1_SHIFT)
3608 #define I40E_PBLOC_FILL_MEM_CFG_ECC_INVERT_2_SHIFT 2
3609 #define I40E_PBLOC_FILL_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_PBLOC_FILL_MEM_CFG_ECC_INVERT_2_SHIFT)
3610 #define I40E_PBLOC_FILL_MEM_CFG_LS_FORCE_SHIFT     3
3611 #define I40E_PBLOC_FILL_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_PBLOC_FILL_MEM_CFG_LS_FORCE_SHIFT)
3612 #define I40E_PBLOC_FILL_MEM_CFG_LS_BYPASS_SHIFT    4
3613 #define I40E_PBLOC_FILL_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_PBLOC_FILL_MEM_CFG_LS_BYPASS_SHIFT)
3614 #define I40E_PBLOC_FILL_MEM_CFG_MASK_INT_SHIFT     5
3615 #define I40E_PBLOC_FILL_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_PBLOC_FILL_MEM_CFG_MASK_INT_SHIFT)
3616 #define I40E_PBLOC_FILL_MEM_CFG_FIX_CNT_SHIFT      8
3617 #define I40E_PBLOC_FILL_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_PBLOC_FILL_MEM_CFG_FIX_CNT_SHIFT)
3618 #define I40E_PBLOC_FILL_MEM_CFG_ERR_CNT_SHIFT      9
3619 #define I40E_PBLOC_FILL_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_PBLOC_FILL_MEM_CFG_ERR_CNT_SHIFT)
3620 #define I40E_PBLOC_FILL_MEM_CFG_RME_A_SHIFT        12
3621 #define I40E_PBLOC_FILL_MEM_CFG_RME_A_MASK         I40E_MASK(0x1, I40E_PBLOC_FILL_MEM_CFG_RME_A_SHIFT)
3622 #define I40E_PBLOC_FILL_MEM_CFG_RME_B_SHIFT        13
3623 #define I40E_PBLOC_FILL_MEM_CFG_RME_B_MASK         I40E_MASK(0x1, I40E_PBLOC_FILL_MEM_CFG_RME_B_SHIFT)
3624 #define I40E_PBLOC_FILL_MEM_CFG_RM_A_SHIFT         16
3625 #define I40E_PBLOC_FILL_MEM_CFG_RM_A_MASK          I40E_MASK(0xF, I40E_PBLOC_FILL_MEM_CFG_RM_A_SHIFT)
3626 #define I40E_PBLOC_FILL_MEM_CFG_RM_B_SHIFT         20
3627 #define I40E_PBLOC_FILL_MEM_CFG_RM_B_MASK          I40E_MASK(0xF, I40E_PBLOC_FILL_MEM_CFG_RM_B_SHIFT)
3628
3629 #define I40E_PBLOC_FILL_MEM_STATUS                        0x000A8068 /* Reset: POR */
3630 #define I40E_PBLOC_FILL_MEM_STATUS_ECC_ERR_SHIFT          0
3631 #define I40E_PBLOC_FILL_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_PBLOC_FILL_MEM_STATUS_ECC_ERR_SHIFT)
3632 #define I40E_PBLOC_FILL_MEM_STATUS_ECC_FIX_SHIFT          1
3633 #define I40E_PBLOC_FILL_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_PBLOC_FILL_MEM_STATUS_ECC_FIX_SHIFT)
3634 #define I40E_PBLOC_FILL_MEM_STATUS_INIT_DONE_SHIFT        2
3635 #define I40E_PBLOC_FILL_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_PBLOC_FILL_MEM_STATUS_INIT_DONE_SHIFT)
3636 #define I40E_PBLOC_FILL_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
3637 #define I40E_PBLOC_FILL_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_PBLOC_FILL_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
3638
3639 #define I40E_PBLOC_PLIST_DBG_CTL              0x000A8094 /* Reset: CORER */
3640 #define I40E_PBLOC_PLIST_DBG_CTL_ADR_SHIFT    0
3641 #define I40E_PBLOC_PLIST_DBG_CTL_ADR_MASK     I40E_MASK(0x3FFFF, I40E_PBLOC_PLIST_DBG_CTL_ADR_SHIFT)
3642 #define I40E_PBLOC_PLIST_DBG_CTL_DW_SEL_SHIFT 18
3643 #define I40E_PBLOC_PLIST_DBG_CTL_DW_SEL_MASK  I40E_MASK(0xFF, I40E_PBLOC_PLIST_DBG_CTL_DW_SEL_SHIFT)
3644 #define I40E_PBLOC_PLIST_DBG_CTL_RD_EN_SHIFT  30
3645 #define I40E_PBLOC_PLIST_DBG_CTL_RD_EN_MASK   I40E_MASK(0x1, I40E_PBLOC_PLIST_DBG_CTL_RD_EN_SHIFT)
3646 #define I40E_PBLOC_PLIST_DBG_CTL_DONE_SHIFT   31
3647 #define I40E_PBLOC_PLIST_DBG_CTL_DONE_MASK    I40E_MASK(0x1, I40E_PBLOC_PLIST_DBG_CTL_DONE_SHIFT)
3648
3649 #define I40E_PBLOC_PLIST_DBG_DATA             0x000A8098 /* Reset: CORER */
3650 #define I40E_PBLOC_PLIST_DBG_DATA_RD_DW_SHIFT 0
3651 #define I40E_PBLOC_PLIST_DBG_DATA_RD_DW_MASK  I40E_MASK(0xFFFFFFFF, I40E_PBLOC_PLIST_DBG_DATA_RD_DW_SHIFT)
3652
3653 #define I40E_PBLOC_PLIST_MEM_CFG                    0x000A806C /* Reset: POR */
3654 #define I40E_PBLOC_PLIST_MEM_CFG_ECC_EN_SHIFT       0
3655 #define I40E_PBLOC_PLIST_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_PBLOC_PLIST_MEM_CFG_ECC_EN_SHIFT)
3656 #define I40E_PBLOC_PLIST_MEM_CFG_ECC_INVERT_1_SHIFT 1
3657 #define I40E_PBLOC_PLIST_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_PBLOC_PLIST_MEM_CFG_ECC_INVERT_1_SHIFT)
3658 #define I40E_PBLOC_PLIST_MEM_CFG_ECC_INVERT_2_SHIFT 2
3659 #define I40E_PBLOC_PLIST_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_PBLOC_PLIST_MEM_CFG_ECC_INVERT_2_SHIFT)
3660 #define I40E_PBLOC_PLIST_MEM_CFG_LS_FORCE_SHIFT     3
3661 #define I40E_PBLOC_PLIST_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_PBLOC_PLIST_MEM_CFG_LS_FORCE_SHIFT)
3662 #define I40E_PBLOC_PLIST_MEM_CFG_LS_BYPASS_SHIFT    4
3663 #define I40E_PBLOC_PLIST_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_PBLOC_PLIST_MEM_CFG_LS_BYPASS_SHIFT)
3664 #define I40E_PBLOC_PLIST_MEM_CFG_MASK_INT_SHIFT     5
3665 #define I40E_PBLOC_PLIST_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_PBLOC_PLIST_MEM_CFG_MASK_INT_SHIFT)
3666 #define I40E_PBLOC_PLIST_MEM_CFG_FIX_CNT_SHIFT      8
3667 #define I40E_PBLOC_PLIST_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_PBLOC_PLIST_MEM_CFG_FIX_CNT_SHIFT)
3668 #define I40E_PBLOC_PLIST_MEM_CFG_ERR_CNT_SHIFT      9
3669 #define I40E_PBLOC_PLIST_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_PBLOC_PLIST_MEM_CFG_ERR_CNT_SHIFT)
3670 #define I40E_PBLOC_PLIST_MEM_CFG_RME_SHIFT          12
3671 #define I40E_PBLOC_PLIST_MEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_PBLOC_PLIST_MEM_CFG_RME_SHIFT)
3672 #define I40E_PBLOC_PLIST_MEM_CFG_RM_SHIFT           16
3673 #define I40E_PBLOC_PLIST_MEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_PBLOC_PLIST_MEM_CFG_RM_SHIFT)
3674
3675 #define I40E_PBLOC_PLIST_MEM_STATUS                        0x000A8070 /* Reset: POR */
3676 #define I40E_PBLOC_PLIST_MEM_STATUS_ECC_ERR_SHIFT          0
3677 #define I40E_PBLOC_PLIST_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_PBLOC_PLIST_MEM_STATUS_ECC_ERR_SHIFT)
3678 #define I40E_PBLOC_PLIST_MEM_STATUS_ECC_FIX_SHIFT          1
3679 #define I40E_PBLOC_PLIST_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_PBLOC_PLIST_MEM_STATUS_ECC_FIX_SHIFT)
3680 #define I40E_PBLOC_PLIST_MEM_STATUS_INIT_DONE_SHIFT        2
3681 #define I40E_PBLOC_PLIST_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_PBLOC_PLIST_MEM_STATUS_INIT_DONE_SHIFT)
3682 #define I40E_PBLOC_PLIST_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
3683 #define I40E_PBLOC_PLIST_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_PBLOC_PLIST_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
3684
3685 #define I40E_PBLOC_TAG_DBG_CTL              0x000A8084 /* Reset: CORER */
3686 #define I40E_PBLOC_TAG_DBG_CTL_ADR_SHIFT    0
3687 #define I40E_PBLOC_TAG_DBG_CTL_ADR_MASK     I40E_MASK(0x3FFFF, I40E_PBLOC_TAG_DBG_CTL_ADR_SHIFT)
3688 #define I40E_PBLOC_TAG_DBG_CTL_DW_SEL_SHIFT 18
3689 #define I40E_PBLOC_TAG_DBG_CTL_DW_SEL_MASK  I40E_MASK(0xFF, I40E_PBLOC_TAG_DBG_CTL_DW_SEL_SHIFT)
3690 #define I40E_PBLOC_TAG_DBG_CTL_RD_EN_SHIFT  30
3691 #define I40E_PBLOC_TAG_DBG_CTL_RD_EN_MASK   I40E_MASK(0x1, I40E_PBLOC_TAG_DBG_CTL_RD_EN_SHIFT)
3692 #define I40E_PBLOC_TAG_DBG_CTL_DONE_SHIFT   31
3693 #define I40E_PBLOC_TAG_DBG_CTL_DONE_MASK    I40E_MASK(0x1, I40E_PBLOC_TAG_DBG_CTL_DONE_SHIFT)
3694
3695 #define I40E_PBLOC_TAG_DBG_DATA             0x000A8088 /* Reset: CORER */
3696 #define I40E_PBLOC_TAG_DBG_DATA_RD_DW_SHIFT 0
3697 #define I40E_PBLOC_TAG_DBG_DATA_RD_DW_MASK  I40E_MASK(0xFFFFFFFF, I40E_PBLOC_TAG_DBG_DATA_RD_DW_SHIFT)
3698
3699 #define I40E_PBLOC_TAG_MEM_CFG                    0x000A805C /* Reset: POR */
3700 #define I40E_PBLOC_TAG_MEM_CFG_ECC_EN_SHIFT       0
3701 #define I40E_PBLOC_TAG_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_PBLOC_TAG_MEM_CFG_ECC_EN_SHIFT)
3702 #define I40E_PBLOC_TAG_MEM_CFG_ECC_INVERT_1_SHIFT 1
3703 #define I40E_PBLOC_TAG_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_PBLOC_TAG_MEM_CFG_ECC_INVERT_1_SHIFT)
3704 #define I40E_PBLOC_TAG_MEM_CFG_ECC_INVERT_2_SHIFT 2
3705 #define I40E_PBLOC_TAG_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_PBLOC_TAG_MEM_CFG_ECC_INVERT_2_SHIFT)
3706 #define I40E_PBLOC_TAG_MEM_CFG_LS_FORCE_SHIFT     3
3707 #define I40E_PBLOC_TAG_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_PBLOC_TAG_MEM_CFG_LS_FORCE_SHIFT)
3708 #define I40E_PBLOC_TAG_MEM_CFG_LS_BYPASS_SHIFT    4
3709 #define I40E_PBLOC_TAG_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_PBLOC_TAG_MEM_CFG_LS_BYPASS_SHIFT)
3710 #define I40E_PBLOC_TAG_MEM_CFG_MASK_INT_SHIFT     5
3711 #define I40E_PBLOC_TAG_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_PBLOC_TAG_MEM_CFG_MASK_INT_SHIFT)
3712 #define I40E_PBLOC_TAG_MEM_CFG_FIX_CNT_SHIFT      8
3713 #define I40E_PBLOC_TAG_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_PBLOC_TAG_MEM_CFG_FIX_CNT_SHIFT)
3714 #define I40E_PBLOC_TAG_MEM_CFG_ERR_CNT_SHIFT      9
3715 #define I40E_PBLOC_TAG_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_PBLOC_TAG_MEM_CFG_ERR_CNT_SHIFT)
3716 #define I40E_PBLOC_TAG_MEM_CFG_RME_SHIFT          12
3717 #define I40E_PBLOC_TAG_MEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_PBLOC_TAG_MEM_CFG_RME_SHIFT)
3718 #define I40E_PBLOC_TAG_MEM_CFG_RM_SHIFT           16
3719 #define I40E_PBLOC_TAG_MEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_PBLOC_TAG_MEM_CFG_RM_SHIFT)
3720
3721 #define I40E_PBLOC_TAG_MEM_STATUS                        0x000A8060 /* Reset: POR */
3722 #define I40E_PBLOC_TAG_MEM_STATUS_ECC_ERR_SHIFT          0
3723 #define I40E_PBLOC_TAG_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_PBLOC_TAG_MEM_STATUS_ECC_ERR_SHIFT)
3724 #define I40E_PBLOC_TAG_MEM_STATUS_ECC_FIX_SHIFT          1
3725 #define I40E_PBLOC_TAG_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_PBLOC_TAG_MEM_STATUS_ECC_FIX_SHIFT)
3726 #define I40E_PBLOC_TAG_MEM_STATUS_INIT_DONE_SHIFT        2
3727 #define I40E_PBLOC_TAG_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_PBLOC_TAG_MEM_STATUS_INIT_DONE_SHIFT)
3728 #define I40E_PBLOC_TAG_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
3729 #define I40E_PBLOC_TAG_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_PBLOC_TAG_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
3730
3731 #define I40E_PCIE_ECC_COR_ERR           0x0009D080 /* Reset: POR */
3732 #define I40E_PCIE_ECC_COR_ERR_CNT_SHIFT 0
3733 #define I40E_PCIE_ECC_COR_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_PCIE_ECC_COR_ERR_CNT_SHIFT)
3734
3735 #define I40E_PCIE_ECC_UNCOR_ERR           0x0009D07C /* Reset: POR */
3736 #define I40E_PCIE_ECC_UNCOR_ERR_CNT_SHIFT 0
3737 #define I40E_PCIE_ECC_UNCOR_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_PCIE_ECC_UNCOR_ERR_CNT_SHIFT)
3738
3739 #define I40E_PCIE_IOSF_RX_DATA_CFG                    0x0009D010 /* Reset: POR */
3740 #define I40E_PCIE_IOSF_RX_DATA_CFG_ECC_EN_SHIFT       0
3741 #define I40E_PCIE_IOSF_RX_DATA_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_PCIE_IOSF_RX_DATA_CFG_ECC_EN_SHIFT)
3742 #define I40E_PCIE_IOSF_RX_DATA_CFG_ECC_INVERT_1_SHIFT 1
3743 #define I40E_PCIE_IOSF_RX_DATA_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_PCIE_IOSF_RX_DATA_CFG_ECC_INVERT_1_SHIFT)
3744 #define I40E_PCIE_IOSF_RX_DATA_CFG_ECC_INVERT_2_SHIFT 2
3745 #define I40E_PCIE_IOSF_RX_DATA_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_PCIE_IOSF_RX_DATA_CFG_ECC_INVERT_2_SHIFT)
3746 #define I40E_PCIE_IOSF_RX_DATA_CFG_LS_FORCE_SHIFT     3
3747 #define I40E_PCIE_IOSF_RX_DATA_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_PCIE_IOSF_RX_DATA_CFG_LS_FORCE_SHIFT)
3748 #define I40E_PCIE_IOSF_RX_DATA_CFG_LS_BYPASS_SHIFT    4
3749 #define I40E_PCIE_IOSF_RX_DATA_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_PCIE_IOSF_RX_DATA_CFG_LS_BYPASS_SHIFT)
3750 #define I40E_PCIE_IOSF_RX_DATA_CFG_MASK_INT_SHIFT     5
3751 #define I40E_PCIE_IOSF_RX_DATA_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_PCIE_IOSF_RX_DATA_CFG_MASK_INT_SHIFT)
3752 #define I40E_PCIE_IOSF_RX_DATA_CFG_FIX_CNT_SHIFT      8
3753 #define I40E_PCIE_IOSF_RX_DATA_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_PCIE_IOSF_RX_DATA_CFG_FIX_CNT_SHIFT)
3754 #define I40E_PCIE_IOSF_RX_DATA_CFG_ERR_CNT_SHIFT      9
3755 #define I40E_PCIE_IOSF_RX_DATA_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_PCIE_IOSF_RX_DATA_CFG_ERR_CNT_SHIFT)
3756 #define I40E_PCIE_IOSF_RX_DATA_CFG_RME_A_SHIFT        12
3757 #define I40E_PCIE_IOSF_RX_DATA_CFG_RME_A_MASK         I40E_MASK(0x1, I40E_PCIE_IOSF_RX_DATA_CFG_RME_A_SHIFT)
3758 #define I40E_PCIE_IOSF_RX_DATA_CFG_RME_B_SHIFT        13
3759 #define I40E_PCIE_IOSF_RX_DATA_CFG_RME_B_MASK         I40E_MASK(0x1, I40E_PCIE_IOSF_RX_DATA_CFG_RME_B_SHIFT)
3760 #define I40E_PCIE_IOSF_RX_DATA_CFG_RM_A_SHIFT         16
3761 #define I40E_PCIE_IOSF_RX_DATA_CFG_RM_A_MASK          I40E_MASK(0xF, I40E_PCIE_IOSF_RX_DATA_CFG_RM_A_SHIFT)
3762 #define I40E_PCIE_IOSF_RX_DATA_CFG_RM_B_SHIFT         20
3763 #define I40E_PCIE_IOSF_RX_DATA_CFG_RM_B_MASK          I40E_MASK(0xF, I40E_PCIE_IOSF_RX_DATA_CFG_RM_B_SHIFT)
3764
3765 #define I40E_PCIE_IOSF_RX_DATA_STATUS                        0x0009D068 /* Reset: POR */
3766 #define I40E_PCIE_IOSF_RX_DATA_STATUS_ECC_ERR_SHIFT          0
3767 #define I40E_PCIE_IOSF_RX_DATA_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_PCIE_IOSF_RX_DATA_STATUS_ECC_ERR_SHIFT)
3768 #define I40E_PCIE_IOSF_RX_DATA_STATUS_ECC_FIX_SHIFT          1
3769 #define I40E_PCIE_IOSF_RX_DATA_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_PCIE_IOSF_RX_DATA_STATUS_ECC_FIX_SHIFT)
3770 #define I40E_PCIE_IOSF_RX_DATA_STATUS_INIT_DONE_SHIFT        2
3771 #define I40E_PCIE_IOSF_RX_DATA_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_PCIE_IOSF_RX_DATA_STATUS_INIT_DONE_SHIFT)
3772 #define I40E_PCIE_IOSF_RX_DATA_STATUS_GLOBAL_INIT_DONE_SHIFT 3
3773 #define I40E_PCIE_IOSF_RX_DATA_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_PCIE_IOSF_RX_DATA_STATUS_GLOBAL_INIT_DONE_SHIFT)
3774
3775 #define I40E_PCIE_IOSF_RX_HDR_CFG                    0x0009D028 /* Reset: POR */
3776 #define I40E_PCIE_IOSF_RX_HDR_CFG_ECC_EN_SHIFT       0
3777 #define I40E_PCIE_IOSF_RX_HDR_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_PCIE_IOSF_RX_HDR_CFG_ECC_EN_SHIFT)
3778 #define I40E_PCIE_IOSF_RX_HDR_CFG_ECC_INVERT_1_SHIFT 1
3779 #define I40E_PCIE_IOSF_RX_HDR_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_PCIE_IOSF_RX_HDR_CFG_ECC_INVERT_1_SHIFT)
3780 #define I40E_PCIE_IOSF_RX_HDR_CFG_ECC_INVERT_2_SHIFT 2
3781 #define I40E_PCIE_IOSF_RX_HDR_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_PCIE_IOSF_RX_HDR_CFG_ECC_INVERT_2_SHIFT)
3782 #define I40E_PCIE_IOSF_RX_HDR_CFG_LS_FORCE_SHIFT     3
3783 #define I40E_PCIE_IOSF_RX_HDR_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_PCIE_IOSF_RX_HDR_CFG_LS_FORCE_SHIFT)
3784 #define I40E_PCIE_IOSF_RX_HDR_CFG_LS_BYPASS_SHIFT    4
3785 #define I40E_PCIE_IOSF_RX_HDR_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_PCIE_IOSF_RX_HDR_CFG_LS_BYPASS_SHIFT)
3786 #define I40E_PCIE_IOSF_RX_HDR_CFG_MASK_INT_SHIFT     5
3787 #define I40E_PCIE_IOSF_RX_HDR_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_PCIE_IOSF_RX_HDR_CFG_MASK_INT_SHIFT)
3788 #define I40E_PCIE_IOSF_RX_HDR_CFG_FIX_CNT_SHIFT      8
3789 #define I40E_PCIE_IOSF_RX_HDR_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_PCIE_IOSF_RX_HDR_CFG_FIX_CNT_SHIFT)
3790 #define I40E_PCIE_IOSF_RX_HDR_CFG_ERR_CNT_SHIFT      9
3791 #define I40E_PCIE_IOSF_RX_HDR_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_PCIE_IOSF_RX_HDR_CFG_ERR_CNT_SHIFT)
3792 #define I40E_PCIE_IOSF_RX_HDR_CFG_RME_A_SHIFT        12
3793 #define I40E_PCIE_IOSF_RX_HDR_CFG_RME_A_MASK         I40E_MASK(0x1, I40E_PCIE_IOSF_RX_HDR_CFG_RME_A_SHIFT)
3794 #define I40E_PCIE_IOSF_RX_HDR_CFG_RME_B_SHIFT        13
3795 #define I40E_PCIE_IOSF_RX_HDR_CFG_RME_B_MASK         I40E_MASK(0x1, I40E_PCIE_IOSF_RX_HDR_CFG_RME_B_SHIFT)
3796 #define I40E_PCIE_IOSF_RX_HDR_CFG_RM_A_SHIFT         16
3797 #define I40E_PCIE_IOSF_RX_HDR_CFG_RM_A_MASK          I40E_MASK(0xF, I40E_PCIE_IOSF_RX_HDR_CFG_RM_A_SHIFT)
3798 #define I40E_PCIE_IOSF_RX_HDR_CFG_RM_B_SHIFT         20
3799 #define I40E_PCIE_IOSF_RX_HDR_CFG_RM_B_MASK          I40E_MASK(0xF, I40E_PCIE_IOSF_RX_HDR_CFG_RM_B_SHIFT)
3800
3801 #define I40E_PCIE_IOSF_RX_HDR_STATUS                        0x0009D05C /* Reset: POR */
3802 #define I40E_PCIE_IOSF_RX_HDR_STATUS_ECC_ERR_SHIFT          0
3803 #define I40E_PCIE_IOSF_RX_HDR_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_PCIE_IOSF_RX_HDR_STATUS_ECC_ERR_SHIFT)
3804 #define I40E_PCIE_IOSF_RX_HDR_STATUS_ECC_FIX_SHIFT          1
3805 #define I40E_PCIE_IOSF_RX_HDR_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_PCIE_IOSF_RX_HDR_STATUS_ECC_FIX_SHIFT)
3806 #define I40E_PCIE_IOSF_RX_HDR_STATUS_INIT_DONE_SHIFT        2
3807 #define I40E_PCIE_IOSF_RX_HDR_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_PCIE_IOSF_RX_HDR_STATUS_INIT_DONE_SHIFT)
3808 #define I40E_PCIE_IOSF_RX_HDR_STATUS_GLOBAL_INIT_DONE_SHIFT 3
3809 #define I40E_PCIE_IOSF_RX_HDR_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_PCIE_IOSF_RX_HDR_STATUS_GLOBAL_INIT_DONE_SHIFT)
3810
3811 #define I40E_PCIE_IOSF_TX_DATA_CFG                    0x0009D020 /* Reset: POR */
3812 #define I40E_PCIE_IOSF_TX_DATA_CFG_ECC_EN_SHIFT       0
3813 #define I40E_PCIE_IOSF_TX_DATA_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_PCIE_IOSF_TX_DATA_CFG_ECC_EN_SHIFT)
3814 #define I40E_PCIE_IOSF_TX_DATA_CFG_ECC_INVERT_1_SHIFT 1
3815 #define I40E_PCIE_IOSF_TX_DATA_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_PCIE_IOSF_TX_DATA_CFG_ECC_INVERT_1_SHIFT)
3816 #define I40E_PCIE_IOSF_TX_DATA_CFG_ECC_INVERT_2_SHIFT 2
3817 #define I40E_PCIE_IOSF_TX_DATA_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_PCIE_IOSF_TX_DATA_CFG_ECC_INVERT_2_SHIFT)
3818 #define I40E_PCIE_IOSF_TX_DATA_CFG_LS_FORCE_SHIFT     3
3819 #define I40E_PCIE_IOSF_TX_DATA_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_PCIE_IOSF_TX_DATA_CFG_LS_FORCE_SHIFT)
3820 #define I40E_PCIE_IOSF_TX_DATA_CFG_LS_BYPASS_SHIFT    4
3821 #define I40E_PCIE_IOSF_TX_DATA_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_PCIE_IOSF_TX_DATA_CFG_LS_BYPASS_SHIFT)
3822 #define I40E_PCIE_IOSF_TX_DATA_CFG_MASK_INT_SHIFT     5
3823 #define I40E_PCIE_IOSF_TX_DATA_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_PCIE_IOSF_TX_DATA_CFG_MASK_INT_SHIFT)
3824 #define I40E_PCIE_IOSF_TX_DATA_CFG_FIX_CNT_SHIFT      8
3825 #define I40E_PCIE_IOSF_TX_DATA_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_PCIE_IOSF_TX_DATA_CFG_FIX_CNT_SHIFT)
3826 #define I40E_PCIE_IOSF_TX_DATA_CFG_ERR_CNT_SHIFT      9
3827 #define I40E_PCIE_IOSF_TX_DATA_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_PCIE_IOSF_TX_DATA_CFG_ERR_CNT_SHIFT)
3828 #define I40E_PCIE_IOSF_TX_DATA_CFG_RME_A_SHIFT        12
3829 #define I40E_PCIE_IOSF_TX_DATA_CFG_RME_A_MASK         I40E_MASK(0x1, I40E_PCIE_IOSF_TX_DATA_CFG_RME_A_SHIFT)
3830 #define I40E_PCIE_IOSF_TX_DATA_CFG_RME_B_SHIFT        13
3831 #define I40E_PCIE_IOSF_TX_DATA_CFG_RME_B_MASK         I40E_MASK(0x1, I40E_PCIE_IOSF_TX_DATA_CFG_RME_B_SHIFT)
3832 #define I40E_PCIE_IOSF_TX_DATA_CFG_RM_A_SHIFT         16
3833 #define I40E_PCIE_IOSF_TX_DATA_CFG_RM_A_MASK          I40E_MASK(0xF, I40E_PCIE_IOSF_TX_DATA_CFG_RM_A_SHIFT)
3834 #define I40E_PCIE_IOSF_TX_DATA_CFG_RM_B_SHIFT         20
3835 #define I40E_PCIE_IOSF_TX_DATA_CFG_RM_B_MASK          I40E_MASK(0xF, I40E_PCIE_IOSF_TX_DATA_CFG_RM_B_SHIFT)
3836
3837 #define I40E_PCIE_IOSF_TX_DATA_STATUS                        0x0009D050 /* Reset: POR */
3838 #define I40E_PCIE_IOSF_TX_DATA_STATUS_ECC_ERR_SHIFT          0
3839 #define I40E_PCIE_IOSF_TX_DATA_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_PCIE_IOSF_TX_DATA_STATUS_ECC_ERR_SHIFT)
3840 #define I40E_PCIE_IOSF_TX_DATA_STATUS_ECC_FIX_SHIFT          1
3841 #define I40E_PCIE_IOSF_TX_DATA_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_PCIE_IOSF_TX_DATA_STATUS_ECC_FIX_SHIFT)
3842 #define I40E_PCIE_IOSF_TX_DATA_STATUS_INIT_DONE_SHIFT        2
3843 #define I40E_PCIE_IOSF_TX_DATA_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_PCIE_IOSF_TX_DATA_STATUS_INIT_DONE_SHIFT)
3844 #define I40E_PCIE_IOSF_TX_DATA_STATUS_GLOBAL_INIT_DONE_SHIFT 3
3845 #define I40E_PCIE_IOSF_TX_DATA_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_PCIE_IOSF_TX_DATA_STATUS_GLOBAL_INIT_DONE_SHIFT)
3846
3847 #define I40E_PCIE_IOSF_TX_HDR_CFG                    0x0009D034 /* Reset: POR */
3848 #define I40E_PCIE_IOSF_TX_HDR_CFG_ECC_EN_SHIFT       0
3849 #define I40E_PCIE_IOSF_TX_HDR_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_PCIE_IOSF_TX_HDR_CFG_ECC_EN_SHIFT)
3850 #define I40E_PCIE_IOSF_TX_HDR_CFG_ECC_INVERT_1_SHIFT 1
3851 #define I40E_PCIE_IOSF_TX_HDR_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_PCIE_IOSF_TX_HDR_CFG_ECC_INVERT_1_SHIFT)
3852 #define I40E_PCIE_IOSF_TX_HDR_CFG_ECC_INVERT_2_SHIFT 2
3853 #define I40E_PCIE_IOSF_TX_HDR_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_PCIE_IOSF_TX_HDR_CFG_ECC_INVERT_2_SHIFT)
3854 #define I40E_PCIE_IOSF_TX_HDR_CFG_LS_FORCE_SHIFT     3
3855 #define I40E_PCIE_IOSF_TX_HDR_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_PCIE_IOSF_TX_HDR_CFG_LS_FORCE_SHIFT)
3856 #define I40E_PCIE_IOSF_TX_HDR_CFG_LS_BYPASS_SHIFT    4
3857 #define I40E_PCIE_IOSF_TX_HDR_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_PCIE_IOSF_TX_HDR_CFG_LS_BYPASS_SHIFT)
3858 #define I40E_PCIE_IOSF_TX_HDR_CFG_MASK_INT_SHIFT     5
3859 #define I40E_PCIE_IOSF_TX_HDR_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_PCIE_IOSF_TX_HDR_CFG_MASK_INT_SHIFT)
3860 #define I40E_PCIE_IOSF_TX_HDR_CFG_FIX_CNT_SHIFT      8
3861 #define I40E_PCIE_IOSF_TX_HDR_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_PCIE_IOSF_TX_HDR_CFG_FIX_CNT_SHIFT)
3862 #define I40E_PCIE_IOSF_TX_HDR_CFG_ERR_CNT_SHIFT      9
3863 #define I40E_PCIE_IOSF_TX_HDR_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_PCIE_IOSF_TX_HDR_CFG_ERR_CNT_SHIFT)
3864 #define I40E_PCIE_IOSF_TX_HDR_CFG_RME_A_SHIFT        12
3865 #define I40E_PCIE_IOSF_TX_HDR_CFG_RME_A_MASK         I40E_MASK(0x1, I40E_PCIE_IOSF_TX_HDR_CFG_RME_A_SHIFT)
3866 #define I40E_PCIE_IOSF_TX_HDR_CFG_RME_B_SHIFT        13
3867 #define I40E_PCIE_IOSF_TX_HDR_CFG_RME_B_MASK         I40E_MASK(0x1, I40E_PCIE_IOSF_TX_HDR_CFG_RME_B_SHIFT)
3868 #define I40E_PCIE_IOSF_TX_HDR_CFG_RM_A_SHIFT         16
3869 #define I40E_PCIE_IOSF_TX_HDR_CFG_RM_A_MASK          I40E_MASK(0xF, I40E_PCIE_IOSF_TX_HDR_CFG_RM_A_SHIFT)
3870 #define I40E_PCIE_IOSF_TX_HDR_CFG_RM_B_SHIFT         20
3871 #define I40E_PCIE_IOSF_TX_HDR_CFG_RM_B_MASK          I40E_MASK(0xF, I40E_PCIE_IOSF_TX_HDR_CFG_RM_B_SHIFT)
3872
3873 #define I40E_PCIE_IOSF_TX_HDR_STATUS                        0x0009D03C /* Reset: POR */
3874 #define I40E_PCIE_IOSF_TX_HDR_STATUS_ECC_ERR_SHIFT          0
3875 #define I40E_PCIE_IOSF_TX_HDR_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_PCIE_IOSF_TX_HDR_STATUS_ECC_ERR_SHIFT)
3876 #define I40E_PCIE_IOSF_TX_HDR_STATUS_ECC_FIX_SHIFT          1
3877 #define I40E_PCIE_IOSF_TX_HDR_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_PCIE_IOSF_TX_HDR_STATUS_ECC_FIX_SHIFT)
3878 #define I40E_PCIE_IOSF_TX_HDR_STATUS_INIT_DONE_SHIFT        2
3879 #define I40E_PCIE_IOSF_TX_HDR_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_PCIE_IOSF_TX_HDR_STATUS_INIT_DONE_SHIFT)
3880 #define I40E_PCIE_IOSF_TX_HDR_STATUS_GLOBAL_INIT_DONE_SHIFT 3
3881 #define I40E_PCIE_IOSF_TX_HDR_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_PCIE_IOSF_TX_HDR_STATUS_GLOBAL_INIT_DONE_SHIFT)
3882
3883 #define I40E_PCIE_MCTP_DATA_CFG                    0x0009D01C /* Reset: POR */
3884 #define I40E_PCIE_MCTP_DATA_CFG_ECC_EN_SHIFT       0
3885 #define I40E_PCIE_MCTP_DATA_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_PCIE_MCTP_DATA_CFG_ECC_EN_SHIFT)
3886 #define I40E_PCIE_MCTP_DATA_CFG_ECC_INVERT_1_SHIFT 1
3887 #define I40E_PCIE_MCTP_DATA_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_PCIE_MCTP_DATA_CFG_ECC_INVERT_1_SHIFT)
3888 #define I40E_PCIE_MCTP_DATA_CFG_ECC_INVERT_2_SHIFT 2
3889 #define I40E_PCIE_MCTP_DATA_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_PCIE_MCTP_DATA_CFG_ECC_INVERT_2_SHIFT)
3890 #define I40E_PCIE_MCTP_DATA_CFG_LS_FORCE_SHIFT     3
3891 #define I40E_PCIE_MCTP_DATA_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_PCIE_MCTP_DATA_CFG_LS_FORCE_SHIFT)
3892 #define I40E_PCIE_MCTP_DATA_CFG_LS_BYPASS_SHIFT    4
3893 #define I40E_PCIE_MCTP_DATA_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_PCIE_MCTP_DATA_CFG_LS_BYPASS_SHIFT)
3894 #define I40E_PCIE_MCTP_DATA_CFG_MASK_INT_SHIFT     5
3895 #define I40E_PCIE_MCTP_DATA_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_PCIE_MCTP_DATA_CFG_MASK_INT_SHIFT)
3896 #define I40E_PCIE_MCTP_DATA_CFG_FIX_CNT_SHIFT      8
3897 #define I40E_PCIE_MCTP_DATA_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_PCIE_MCTP_DATA_CFG_FIX_CNT_SHIFT)
3898 #define I40E_PCIE_MCTP_DATA_CFG_ERR_CNT_SHIFT      9
3899 #define I40E_PCIE_MCTP_DATA_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_PCIE_MCTP_DATA_CFG_ERR_CNT_SHIFT)
3900 #define I40E_PCIE_MCTP_DATA_CFG_RME_SHIFT          12
3901 #define I40E_PCIE_MCTP_DATA_CFG_RME_MASK           I40E_MASK(0x1, I40E_PCIE_MCTP_DATA_CFG_RME_SHIFT)
3902 #define I40E_PCIE_MCTP_DATA_CFG_RM_SHIFT           16
3903 #define I40E_PCIE_MCTP_DATA_CFG_RM_MASK            I40E_MASK(0xF, I40E_PCIE_MCTP_DATA_CFG_RM_SHIFT)
3904
3905 #define I40E_PCIE_MCTP_DATA_STATUS                        0x0009D04C /* Reset: POR */
3906 #define I40E_PCIE_MCTP_DATA_STATUS_ECC_ERR_SHIFT          0
3907 #define I40E_PCIE_MCTP_DATA_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_PCIE_MCTP_DATA_STATUS_ECC_ERR_SHIFT)
3908 #define I40E_PCIE_MCTP_DATA_STATUS_ECC_FIX_SHIFT          1
3909 #define I40E_PCIE_MCTP_DATA_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_PCIE_MCTP_DATA_STATUS_ECC_FIX_SHIFT)
3910 #define I40E_PCIE_MCTP_DATA_STATUS_INIT_DONE_SHIFT        2
3911 #define I40E_PCIE_MCTP_DATA_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_PCIE_MCTP_DATA_STATUS_INIT_DONE_SHIFT)
3912 #define I40E_PCIE_MCTP_DATA_STATUS_GLOBAL_INIT_DONE_SHIFT 3
3913 #define I40E_PCIE_MCTP_DATA_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_PCIE_MCTP_DATA_STATUS_GLOBAL_INIT_DONE_SHIFT)
3914
3915 #define I40E_PCIE_MCTP_HDR_CFG                    0x0009D004 /* Reset: POR */
3916 #define I40E_PCIE_MCTP_HDR_CFG_ECC_EN_SHIFT       0
3917 #define I40E_PCIE_MCTP_HDR_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_PCIE_MCTP_HDR_CFG_ECC_EN_SHIFT)
3918 #define I40E_PCIE_MCTP_HDR_CFG_ECC_INVERT_1_SHIFT 1
3919 #define I40E_PCIE_MCTP_HDR_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_PCIE_MCTP_HDR_CFG_ECC_INVERT_1_SHIFT)
3920 #define I40E_PCIE_MCTP_HDR_CFG_ECC_INVERT_2_SHIFT 2
3921 #define I40E_PCIE_MCTP_HDR_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_PCIE_MCTP_HDR_CFG_ECC_INVERT_2_SHIFT)
3922 #define I40E_PCIE_MCTP_HDR_CFG_LS_FORCE_SHIFT     3
3923 #define I40E_PCIE_MCTP_HDR_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_PCIE_MCTP_HDR_CFG_LS_FORCE_SHIFT)
3924 #define I40E_PCIE_MCTP_HDR_CFG_LS_BYPASS_SHIFT    4
3925 #define I40E_PCIE_MCTP_HDR_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_PCIE_MCTP_HDR_CFG_LS_BYPASS_SHIFT)
3926 #define I40E_PCIE_MCTP_HDR_CFG_MASK_INT_SHIFT     5
3927 #define I40E_PCIE_MCTP_HDR_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_PCIE_MCTP_HDR_CFG_MASK_INT_SHIFT)
3928 #define I40E_PCIE_MCTP_HDR_CFG_FIX_CNT_SHIFT      8
3929 #define I40E_PCIE_MCTP_HDR_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_PCIE_MCTP_HDR_CFG_FIX_CNT_SHIFT)
3930 #define I40E_PCIE_MCTP_HDR_CFG_ERR_CNT_SHIFT      9
3931 #define I40E_PCIE_MCTP_HDR_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_PCIE_MCTP_HDR_CFG_ERR_CNT_SHIFT)
3932 #define I40E_PCIE_MCTP_HDR_CFG_RME_SHIFT          12
3933 #define I40E_PCIE_MCTP_HDR_CFG_RME_MASK           I40E_MASK(0x1, I40E_PCIE_MCTP_HDR_CFG_RME_SHIFT)
3934 #define I40E_PCIE_MCTP_HDR_CFG_RM_SHIFT           16
3935 #define I40E_PCIE_MCTP_HDR_CFG_RM_MASK            I40E_MASK(0xF, I40E_PCIE_MCTP_HDR_CFG_RM_SHIFT)
3936
3937 #define I40E_PCIE_MCTP_HDR_STATUS                        0x0009D040 /* Reset: POR */
3938 #define I40E_PCIE_MCTP_HDR_STATUS_ECC_ERR_SHIFT          0
3939 #define I40E_PCIE_MCTP_HDR_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_PCIE_MCTP_HDR_STATUS_ECC_ERR_SHIFT)
3940 #define I40E_PCIE_MCTP_HDR_STATUS_ECC_FIX_SHIFT          1
3941 #define I40E_PCIE_MCTP_HDR_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_PCIE_MCTP_HDR_STATUS_ECC_FIX_SHIFT)
3942 #define I40E_PCIE_MCTP_HDR_STATUS_INIT_DONE_SHIFT        2
3943 #define I40E_PCIE_MCTP_HDR_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_PCIE_MCTP_HDR_STATUS_INIT_DONE_SHIFT)
3944 #define I40E_PCIE_MCTP_HDR_STATUS_GLOBAL_INIT_DONE_SHIFT 3
3945 #define I40E_PCIE_MCTP_HDR_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_PCIE_MCTP_HDR_STATUS_GLOBAL_INIT_DONE_SHIFT)
3946
3947 #define I40E_PCIE_MSIX_VEC_CFG                    0x0009D030 /* Reset: POR */
3948 #define I40E_PCIE_MSIX_VEC_CFG_ECC_EN_SHIFT       0
3949 #define I40E_PCIE_MSIX_VEC_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_PCIE_MSIX_VEC_CFG_ECC_EN_SHIFT)
3950 #define I40E_PCIE_MSIX_VEC_CFG_ECC_INVERT_1_SHIFT 1
3951 #define I40E_PCIE_MSIX_VEC_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_PCIE_MSIX_VEC_CFG_ECC_INVERT_1_SHIFT)
3952 #define I40E_PCIE_MSIX_VEC_CFG_ECC_INVERT_2_SHIFT 2
3953 #define I40E_PCIE_MSIX_VEC_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_PCIE_MSIX_VEC_CFG_ECC_INVERT_2_SHIFT)
3954 #define I40E_PCIE_MSIX_VEC_CFG_LS_FORCE_SHIFT     3
3955 #define I40E_PCIE_MSIX_VEC_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_PCIE_MSIX_VEC_CFG_LS_FORCE_SHIFT)
3956 #define I40E_PCIE_MSIX_VEC_CFG_LS_BYPASS_SHIFT    4
3957 #define I40E_PCIE_MSIX_VEC_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_PCIE_MSIX_VEC_CFG_LS_BYPASS_SHIFT)
3958 #define I40E_PCIE_MSIX_VEC_CFG_MASK_INT_SHIFT     5
3959 #define I40E_PCIE_MSIX_VEC_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_PCIE_MSIX_VEC_CFG_MASK_INT_SHIFT)
3960 #define I40E_PCIE_MSIX_VEC_CFG_FIX_CNT_SHIFT      8
3961 #define I40E_PCIE_MSIX_VEC_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_PCIE_MSIX_VEC_CFG_FIX_CNT_SHIFT)
3962 #define I40E_PCIE_MSIX_VEC_CFG_ERR_CNT_SHIFT      9
3963 #define I40E_PCIE_MSIX_VEC_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_PCIE_MSIX_VEC_CFG_ERR_CNT_SHIFT)
3964 #define I40E_PCIE_MSIX_VEC_CFG_RME_SHIFT          12
3965 #define I40E_PCIE_MSIX_VEC_CFG_RME_MASK           I40E_MASK(0x1, I40E_PCIE_MSIX_VEC_CFG_RME_SHIFT)
3966 #define I40E_PCIE_MSIX_VEC_CFG_RM_SHIFT           16
3967 #define I40E_PCIE_MSIX_VEC_CFG_RM_MASK            I40E_MASK(0xF, I40E_PCIE_MSIX_VEC_CFG_RM_SHIFT)
3968
3969 #define I40E_PCIE_MSIX_VEC_STATUS                        0x0009D060 /* Reset: POR */
3970 #define I40E_PCIE_MSIX_VEC_STATUS_ECC_ERR_SHIFT          0
3971 #define I40E_PCIE_MSIX_VEC_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_PCIE_MSIX_VEC_STATUS_ECC_ERR_SHIFT)
3972 #define I40E_PCIE_MSIX_VEC_STATUS_ECC_FIX_SHIFT          1
3973 #define I40E_PCIE_MSIX_VEC_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_PCIE_MSIX_VEC_STATUS_ECC_FIX_SHIFT)
3974 #define I40E_PCIE_MSIX_VEC_STATUS_INIT_DONE_SHIFT        2
3975 #define I40E_PCIE_MSIX_VEC_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_PCIE_MSIX_VEC_STATUS_INIT_DONE_SHIFT)
3976 #define I40E_PCIE_MSIX_VEC_STATUS_GLOBAL_INIT_DONE_SHIFT 3
3977 #define I40E_PCIE_MSIX_VEC_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_PCIE_MSIX_VEC_STATUS_GLOBAL_INIT_DONE_SHIFT)
3978
3979 #define I40E_PCIE_NPQ_CPL_LAN_DESC_CFG                    0x0009D06C /* Reset: POR */
3980 #define I40E_PCIE_NPQ_CPL_LAN_DESC_CFG_ECC_EN_SHIFT       0
3981 #define I40E_PCIE_NPQ_CPL_LAN_DESC_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_LAN_DESC_CFG_ECC_EN_SHIFT)
3982 #define I40E_PCIE_NPQ_CPL_LAN_DESC_CFG_ECC_INVERT_1_SHIFT 1
3983 #define I40E_PCIE_NPQ_CPL_LAN_DESC_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_LAN_DESC_CFG_ECC_INVERT_1_SHIFT)
3984 #define I40E_PCIE_NPQ_CPL_LAN_DESC_CFG_ECC_INVERT_2_SHIFT 2
3985 #define I40E_PCIE_NPQ_CPL_LAN_DESC_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_LAN_DESC_CFG_ECC_INVERT_2_SHIFT)
3986 #define I40E_PCIE_NPQ_CPL_LAN_DESC_CFG_LS_FORCE_SHIFT     3
3987 #define I40E_PCIE_NPQ_CPL_LAN_DESC_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_LAN_DESC_CFG_LS_FORCE_SHIFT)
3988 #define I40E_PCIE_NPQ_CPL_LAN_DESC_CFG_LS_BYPASS_SHIFT    4
3989 #define I40E_PCIE_NPQ_CPL_LAN_DESC_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_LAN_DESC_CFG_LS_BYPASS_SHIFT)
3990 #define I40E_PCIE_NPQ_CPL_LAN_DESC_CFG_MASK_INT_SHIFT     5
3991 #define I40E_PCIE_NPQ_CPL_LAN_DESC_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_LAN_DESC_CFG_MASK_INT_SHIFT)
3992 #define I40E_PCIE_NPQ_CPL_LAN_DESC_CFG_FIX_CNT_SHIFT      8
3993 #define I40E_PCIE_NPQ_CPL_LAN_DESC_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_LAN_DESC_CFG_FIX_CNT_SHIFT)
3994 #define I40E_PCIE_NPQ_CPL_LAN_DESC_CFG_ERR_CNT_SHIFT      9
3995 #define I40E_PCIE_NPQ_CPL_LAN_DESC_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_LAN_DESC_CFG_ERR_CNT_SHIFT)
3996 #define I40E_PCIE_NPQ_CPL_LAN_DESC_CFG_RME_SHIFT          12
3997 #define I40E_PCIE_NPQ_CPL_LAN_DESC_CFG_RME_MASK           I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_LAN_DESC_CFG_RME_SHIFT)
3998 #define I40E_PCIE_NPQ_CPL_LAN_DESC_CFG_RM_SHIFT           16
3999 #define I40E_PCIE_NPQ_CPL_LAN_DESC_CFG_RM_MASK            I40E_MASK(0xF, I40E_PCIE_NPQ_CPL_LAN_DESC_CFG_RM_SHIFT)
4000
4001 #define I40E_PCIE_NPQ_CPL_LAN_DESC_STATUS                        0x0009D074 /* Reset: POR */
4002 #define I40E_PCIE_NPQ_CPL_LAN_DESC_STATUS_ECC_ERR_SHIFT          0
4003 #define I40E_PCIE_NPQ_CPL_LAN_DESC_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_LAN_DESC_STATUS_ECC_ERR_SHIFT)
4004 #define I40E_PCIE_NPQ_CPL_LAN_DESC_STATUS_ECC_FIX_SHIFT          1
4005 #define I40E_PCIE_NPQ_CPL_LAN_DESC_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_LAN_DESC_STATUS_ECC_FIX_SHIFT)
4006 #define I40E_PCIE_NPQ_CPL_LAN_DESC_STATUS_INIT_DONE_SHIFT        2
4007 #define I40E_PCIE_NPQ_CPL_LAN_DESC_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_LAN_DESC_STATUS_INIT_DONE_SHIFT)
4008 #define I40E_PCIE_NPQ_CPL_LAN_DESC_STATUS_GLOBAL_INIT_DONE_SHIFT 3
4009 #define I40E_PCIE_NPQ_CPL_LAN_DESC_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_LAN_DESC_STATUS_GLOBAL_INIT_DONE_SHIFT)
4010
4011 #define I40E_PCIE_NPQ_CPL_MNG_CFG                    0x0009D008 /* Reset: POR */
4012 #define I40E_PCIE_NPQ_CPL_MNG_CFG_ECC_EN_SHIFT       0
4013 #define I40E_PCIE_NPQ_CPL_MNG_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_MNG_CFG_ECC_EN_SHIFT)
4014 #define I40E_PCIE_NPQ_CPL_MNG_CFG_ECC_INVERT_1_SHIFT 1
4015 #define I40E_PCIE_NPQ_CPL_MNG_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_MNG_CFG_ECC_INVERT_1_SHIFT)
4016 #define I40E_PCIE_NPQ_CPL_MNG_CFG_ECC_INVERT_2_SHIFT 2
4017 #define I40E_PCIE_NPQ_CPL_MNG_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_MNG_CFG_ECC_INVERT_2_SHIFT)
4018 #define I40E_PCIE_NPQ_CPL_MNG_CFG_LS_FORCE_SHIFT     3
4019 #define I40E_PCIE_NPQ_CPL_MNG_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_MNG_CFG_LS_FORCE_SHIFT)
4020 #define I40E_PCIE_NPQ_CPL_MNG_CFG_LS_BYPASS_SHIFT    4
4021 #define I40E_PCIE_NPQ_CPL_MNG_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_MNG_CFG_LS_BYPASS_SHIFT)
4022 #define I40E_PCIE_NPQ_CPL_MNG_CFG_MASK_INT_SHIFT     5
4023 #define I40E_PCIE_NPQ_CPL_MNG_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_MNG_CFG_MASK_INT_SHIFT)
4024 #define I40E_PCIE_NPQ_CPL_MNG_CFG_FIX_CNT_SHIFT      8
4025 #define I40E_PCIE_NPQ_CPL_MNG_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_MNG_CFG_FIX_CNT_SHIFT)
4026 #define I40E_PCIE_NPQ_CPL_MNG_CFG_ERR_CNT_SHIFT      9
4027 #define I40E_PCIE_NPQ_CPL_MNG_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_MNG_CFG_ERR_CNT_SHIFT)
4028 #define I40E_PCIE_NPQ_CPL_MNG_CFG_RME_SHIFT          12
4029 #define I40E_PCIE_NPQ_CPL_MNG_CFG_RME_MASK           I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_MNG_CFG_RME_SHIFT)
4030 #define I40E_PCIE_NPQ_CPL_MNG_CFG_RM_SHIFT           16
4031 #define I40E_PCIE_NPQ_CPL_MNG_CFG_RM_MASK            I40E_MASK(0xF, I40E_PCIE_NPQ_CPL_MNG_CFG_RM_SHIFT)
4032
4033 #define I40E_PCIE_NPQ_CPL_MNG_STATUS                        0x0009D054 /* Reset: POR */
4034 #define I40E_PCIE_NPQ_CPL_MNG_STATUS_ECC_ERR_SHIFT          0
4035 #define I40E_PCIE_NPQ_CPL_MNG_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_MNG_STATUS_ECC_ERR_SHIFT)
4036 #define I40E_PCIE_NPQ_CPL_MNG_STATUS_ECC_FIX_SHIFT          1
4037 #define I40E_PCIE_NPQ_CPL_MNG_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_MNG_STATUS_ECC_FIX_SHIFT)
4038 #define I40E_PCIE_NPQ_CPL_MNG_STATUS_INIT_DONE_SHIFT        2
4039 #define I40E_PCIE_NPQ_CPL_MNG_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_MNG_STATUS_INIT_DONE_SHIFT)
4040 #define I40E_PCIE_NPQ_CPL_MNG_STATUS_GLOBAL_INIT_DONE_SHIFT 3
4041 #define I40E_PCIE_NPQ_CPL_MNG_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_MNG_STATUS_GLOBAL_INIT_DONE_SHIFT)
4042
4043 #define I40E_PCIE_NPQ_CPL_PE_DESC_CFG                    0x0009D078 /* Reset: POR */
4044 #define I40E_PCIE_NPQ_CPL_PE_DESC_CFG_ECC_EN_SHIFT       0
4045 #define I40E_PCIE_NPQ_CPL_PE_DESC_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_PE_DESC_CFG_ECC_EN_SHIFT)
4046 #define I40E_PCIE_NPQ_CPL_PE_DESC_CFG_ECC_INVERT_1_SHIFT 1
4047 #define I40E_PCIE_NPQ_CPL_PE_DESC_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_PE_DESC_CFG_ECC_INVERT_1_SHIFT)
4048 #define I40E_PCIE_NPQ_CPL_PE_DESC_CFG_ECC_INVERT_2_SHIFT 2
4049 #define I40E_PCIE_NPQ_CPL_PE_DESC_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_PE_DESC_CFG_ECC_INVERT_2_SHIFT)
4050 #define I40E_PCIE_NPQ_CPL_PE_DESC_CFG_LS_FORCE_SHIFT     3
4051 #define I40E_PCIE_NPQ_CPL_PE_DESC_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_PE_DESC_CFG_LS_FORCE_SHIFT)
4052 #define I40E_PCIE_NPQ_CPL_PE_DESC_CFG_LS_BYPASS_SHIFT    4
4053 #define I40E_PCIE_NPQ_CPL_PE_DESC_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_PE_DESC_CFG_LS_BYPASS_SHIFT)
4054 #define I40E_PCIE_NPQ_CPL_PE_DESC_CFG_MASK_INT_SHIFT     5
4055 #define I40E_PCIE_NPQ_CPL_PE_DESC_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_PE_DESC_CFG_MASK_INT_SHIFT)
4056 #define I40E_PCIE_NPQ_CPL_PE_DESC_CFG_FIX_CNT_SHIFT      8
4057 #define I40E_PCIE_NPQ_CPL_PE_DESC_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_PE_DESC_CFG_FIX_CNT_SHIFT)
4058 #define I40E_PCIE_NPQ_CPL_PE_DESC_CFG_ERR_CNT_SHIFT      9
4059 #define I40E_PCIE_NPQ_CPL_PE_DESC_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_PE_DESC_CFG_ERR_CNT_SHIFT)
4060 #define I40E_PCIE_NPQ_CPL_PE_DESC_CFG_RME_SHIFT          12
4061 #define I40E_PCIE_NPQ_CPL_PE_DESC_CFG_RME_MASK           I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_PE_DESC_CFG_RME_SHIFT)
4062 #define I40E_PCIE_NPQ_CPL_PE_DESC_CFG_RM_SHIFT           16
4063 #define I40E_PCIE_NPQ_CPL_PE_DESC_CFG_RM_MASK            I40E_MASK(0xF, I40E_PCIE_NPQ_CPL_PE_DESC_CFG_RM_SHIFT)
4064
4065 #define I40E_PCIE_NPQ_CPL_PE_DESC_STATUS                        0x0009D070 /* Reset: POR */
4066 #define I40E_PCIE_NPQ_CPL_PE_DESC_STATUS_ECC_ERR_SHIFT          0
4067 #define I40E_PCIE_NPQ_CPL_PE_DESC_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_PE_DESC_STATUS_ECC_ERR_SHIFT)
4068 #define I40E_PCIE_NPQ_CPL_PE_DESC_STATUS_ECC_FIX_SHIFT          1
4069 #define I40E_PCIE_NPQ_CPL_PE_DESC_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_PE_DESC_STATUS_ECC_FIX_SHIFT)
4070 #define I40E_PCIE_NPQ_CPL_PE_DESC_STATUS_INIT_DONE_SHIFT        2
4071 #define I40E_PCIE_NPQ_CPL_PE_DESC_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_PE_DESC_STATUS_INIT_DONE_SHIFT)
4072 #define I40E_PCIE_NPQ_CPL_PE_DESC_STATUS_GLOBAL_INIT_DONE_SHIFT 3
4073 #define I40E_PCIE_NPQ_CPL_PE_DESC_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_PE_DESC_STATUS_GLOBAL_INIT_DONE_SHIFT)
4074
4075 #define I40E_PCIE_NPQ_CPL_PMAT_CFG                    0x0009D000 /* Reset: POR */
4076 #define I40E_PCIE_NPQ_CPL_PMAT_CFG_ECC_EN_SHIFT       0
4077 #define I40E_PCIE_NPQ_CPL_PMAT_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_PMAT_CFG_ECC_EN_SHIFT)
4078 #define I40E_PCIE_NPQ_CPL_PMAT_CFG_ECC_INVERT_1_SHIFT 1
4079 #define I40E_PCIE_NPQ_CPL_PMAT_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_PMAT_CFG_ECC_INVERT_1_SHIFT)
4080 #define I40E_PCIE_NPQ_CPL_PMAT_CFG_ECC_INVERT_2_SHIFT 2
4081 #define I40E_PCIE_NPQ_CPL_PMAT_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_PMAT_CFG_ECC_INVERT_2_SHIFT)
4082 #define I40E_PCIE_NPQ_CPL_PMAT_CFG_LS_FORCE_SHIFT     3
4083 #define I40E_PCIE_NPQ_CPL_PMAT_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_PMAT_CFG_LS_FORCE_SHIFT)
4084 #define I40E_PCIE_NPQ_CPL_PMAT_CFG_LS_BYPASS_SHIFT    4
4085 #define I40E_PCIE_NPQ_CPL_PMAT_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_PMAT_CFG_LS_BYPASS_SHIFT)
4086 #define I40E_PCIE_NPQ_CPL_PMAT_CFG_MASK_INT_SHIFT     5
4087 #define I40E_PCIE_NPQ_CPL_PMAT_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_PMAT_CFG_MASK_INT_SHIFT)
4088 #define I40E_PCIE_NPQ_CPL_PMAT_CFG_FIX_CNT_SHIFT      8
4089 #define I40E_PCIE_NPQ_CPL_PMAT_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_PMAT_CFG_FIX_CNT_SHIFT)
4090 #define I40E_PCIE_NPQ_CPL_PMAT_CFG_ERR_CNT_SHIFT      9
4091 #define I40E_PCIE_NPQ_CPL_PMAT_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_PMAT_CFG_ERR_CNT_SHIFT)
4092 #define I40E_PCIE_NPQ_CPL_PMAT_CFG_RME_SHIFT          12
4093 #define I40E_PCIE_NPQ_CPL_PMAT_CFG_RME_MASK           I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_PMAT_CFG_RME_SHIFT)
4094 #define I40E_PCIE_NPQ_CPL_PMAT_CFG_RM_SHIFT           16
4095 #define I40E_PCIE_NPQ_CPL_PMAT_CFG_RM_MASK            I40E_MASK(0xF, I40E_PCIE_NPQ_CPL_PMAT_CFG_RM_SHIFT)
4096
4097 #define I40E_PCIE_NPQ_CPL_PMAT_STATUS                        0x0009D048 /* Reset: POR */
4098 #define I40E_PCIE_NPQ_CPL_PMAT_STATUS_ECC_ERR_SHIFT          0
4099 #define I40E_PCIE_NPQ_CPL_PMAT_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_PMAT_STATUS_ECC_ERR_SHIFT)
4100 #define I40E_PCIE_NPQ_CPL_PMAT_STATUS_ECC_FIX_SHIFT          1
4101 #define I40E_PCIE_NPQ_CPL_PMAT_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_PMAT_STATUS_ECC_FIX_SHIFT)
4102 #define I40E_PCIE_NPQ_CPL_PMAT_STATUS_INIT_DONE_SHIFT        2
4103 #define I40E_PCIE_NPQ_CPL_PMAT_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_PMAT_STATUS_INIT_DONE_SHIFT)
4104 #define I40E_PCIE_NPQ_CPL_PMAT_STATUS_GLOBAL_INIT_DONE_SHIFT 3
4105 #define I40E_PCIE_NPQ_CPL_PMAT_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_PMAT_STATUS_GLOBAL_INIT_DONE_SHIFT)
4106
4107 #define I40E_PCIE_NPQ_CPL_TDPU_CFG                    0x0009D014 /* Reset: POR */
4108 #define I40E_PCIE_NPQ_CPL_TDPU_CFG_ECC_EN_SHIFT       0
4109 #define I40E_PCIE_NPQ_CPL_TDPU_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_TDPU_CFG_ECC_EN_SHIFT)
4110 #define I40E_PCIE_NPQ_CPL_TDPU_CFG_ECC_INVERT_1_SHIFT 1
4111 #define I40E_PCIE_NPQ_CPL_TDPU_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_TDPU_CFG_ECC_INVERT_1_SHIFT)
4112 #define I40E_PCIE_NPQ_CPL_TDPU_CFG_ECC_INVERT_2_SHIFT 2
4113 #define I40E_PCIE_NPQ_CPL_TDPU_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_TDPU_CFG_ECC_INVERT_2_SHIFT)
4114 #define I40E_PCIE_NPQ_CPL_TDPU_CFG_LS_FORCE_SHIFT     3
4115 #define I40E_PCIE_NPQ_CPL_TDPU_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_TDPU_CFG_LS_FORCE_SHIFT)
4116 #define I40E_PCIE_NPQ_CPL_TDPU_CFG_LS_BYPASS_SHIFT    4
4117 #define I40E_PCIE_NPQ_CPL_TDPU_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_TDPU_CFG_LS_BYPASS_SHIFT)
4118 #define I40E_PCIE_NPQ_CPL_TDPU_CFG_MASK_INT_SHIFT     5
4119 #define I40E_PCIE_NPQ_CPL_TDPU_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_TDPU_CFG_MASK_INT_SHIFT)
4120 #define I40E_PCIE_NPQ_CPL_TDPU_CFG_FIX_CNT_SHIFT      8
4121 #define I40E_PCIE_NPQ_CPL_TDPU_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_TDPU_CFG_FIX_CNT_SHIFT)
4122 #define I40E_PCIE_NPQ_CPL_TDPU_CFG_ERR_CNT_SHIFT      9
4123 #define I40E_PCIE_NPQ_CPL_TDPU_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_TDPU_CFG_ERR_CNT_SHIFT)
4124 #define I40E_PCIE_NPQ_CPL_TDPU_CFG_RME_SHIFT          12
4125 #define I40E_PCIE_NPQ_CPL_TDPU_CFG_RME_MASK           I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_TDPU_CFG_RME_SHIFT)
4126 #define I40E_PCIE_NPQ_CPL_TDPU_CFG_RM_SHIFT           16
4127 #define I40E_PCIE_NPQ_CPL_TDPU_CFG_RM_MASK            I40E_MASK(0xF, I40E_PCIE_NPQ_CPL_TDPU_CFG_RM_SHIFT)
4128
4129 #define I40E_PCIE_NPQ_CPL_TDPU_STATUS                        0x0009D064 /* Reset: POR */
4130 #define I40E_PCIE_NPQ_CPL_TDPU_STATUS_ECC_ERR_SHIFT          0
4131 #define I40E_PCIE_NPQ_CPL_TDPU_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_TDPU_STATUS_ECC_ERR_SHIFT)
4132 #define I40E_PCIE_NPQ_CPL_TDPU_STATUS_ECC_FIX_SHIFT          1
4133 #define I40E_PCIE_NPQ_CPL_TDPU_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_TDPU_STATUS_ECC_FIX_SHIFT)
4134 #define I40E_PCIE_NPQ_CPL_TDPU_STATUS_INIT_DONE_SHIFT        2
4135 #define I40E_PCIE_NPQ_CPL_TDPU_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_TDPU_STATUS_INIT_DONE_SHIFT)
4136 #define I40E_PCIE_NPQ_CPL_TDPU_STATUS_GLOBAL_INIT_DONE_SHIFT 3
4137 #define I40E_PCIE_NPQ_CPL_TDPU_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_PCIE_NPQ_CPL_TDPU_STATUS_GLOBAL_INIT_DONE_SHIFT)
4138
4139 #define I40E_PCIE_PQ_C125_CFG                    0x0009D018 /* Reset: POR */
4140 #define I40E_PCIE_PQ_C125_CFG_ECC_EN_SHIFT       0
4141 #define I40E_PCIE_PQ_C125_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_PCIE_PQ_C125_CFG_ECC_EN_SHIFT)
4142 #define I40E_PCIE_PQ_C125_CFG_ECC_INVERT_1_SHIFT 1
4143 #define I40E_PCIE_PQ_C125_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_PCIE_PQ_C125_CFG_ECC_INVERT_1_SHIFT)
4144 #define I40E_PCIE_PQ_C125_CFG_ECC_INVERT_2_SHIFT 2
4145 #define I40E_PCIE_PQ_C125_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_PCIE_PQ_C125_CFG_ECC_INVERT_2_SHIFT)
4146 #define I40E_PCIE_PQ_C125_CFG_LS_FORCE_SHIFT     3
4147 #define I40E_PCIE_PQ_C125_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_PCIE_PQ_C125_CFG_LS_FORCE_SHIFT)
4148 #define I40E_PCIE_PQ_C125_CFG_LS_BYPASS_SHIFT    4
4149 #define I40E_PCIE_PQ_C125_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_PCIE_PQ_C125_CFG_LS_BYPASS_SHIFT)
4150 #define I40E_PCIE_PQ_C125_CFG_MASK_INT_SHIFT     5
4151 #define I40E_PCIE_PQ_C125_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_PCIE_PQ_C125_CFG_MASK_INT_SHIFT)
4152 #define I40E_PCIE_PQ_C125_CFG_FIX_CNT_SHIFT      8
4153 #define I40E_PCIE_PQ_C125_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_PCIE_PQ_C125_CFG_FIX_CNT_SHIFT)
4154 #define I40E_PCIE_PQ_C125_CFG_ERR_CNT_SHIFT      9
4155 #define I40E_PCIE_PQ_C125_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_PCIE_PQ_C125_CFG_ERR_CNT_SHIFT)
4156 #define I40E_PCIE_PQ_C125_CFG_RME_SHIFT          12
4157 #define I40E_PCIE_PQ_C125_CFG_RME_MASK           I40E_MASK(0x1, I40E_PCIE_PQ_C125_CFG_RME_SHIFT)
4158 #define I40E_PCIE_PQ_C125_CFG_RM_SHIFT           16
4159 #define I40E_PCIE_PQ_C125_CFG_RM_MASK            I40E_MASK(0xF, I40E_PCIE_PQ_C125_CFG_RM_SHIFT)
4160
4161 #define I40E_PCIE_PQ_C125_STATUS                        0x0009D038 /* Reset: POR */
4162 #define I40E_PCIE_PQ_C125_STATUS_ECC_ERR_SHIFT          0
4163 #define I40E_PCIE_PQ_C125_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_PCIE_PQ_C125_STATUS_ECC_ERR_SHIFT)
4164 #define I40E_PCIE_PQ_C125_STATUS_ECC_FIX_SHIFT          1
4165 #define I40E_PCIE_PQ_C125_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_PCIE_PQ_C125_STATUS_ECC_FIX_SHIFT)
4166 #define I40E_PCIE_PQ_C125_STATUS_INIT_DONE_SHIFT        2
4167 #define I40E_PCIE_PQ_C125_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_PCIE_PQ_C125_STATUS_INIT_DONE_SHIFT)
4168 #define I40E_PCIE_PQ_C125_STATUS_GLOBAL_INIT_DONE_SHIFT 3
4169 #define I40E_PCIE_PQ_C125_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_PCIE_PQ_C125_STATUS_GLOBAL_INIT_DONE_SHIFT)
4170
4171 #define I40E_PCIE_PQ_C400_CFG                    0x0009D024 /* Reset: POR */
4172 #define I40E_PCIE_PQ_C400_CFG_ECC_EN_SHIFT       0
4173 #define I40E_PCIE_PQ_C400_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_PCIE_PQ_C400_CFG_ECC_EN_SHIFT)
4174 #define I40E_PCIE_PQ_C400_CFG_ECC_INVERT_1_SHIFT 1
4175 #define I40E_PCIE_PQ_C400_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_PCIE_PQ_C400_CFG_ECC_INVERT_1_SHIFT)
4176 #define I40E_PCIE_PQ_C400_CFG_ECC_INVERT_2_SHIFT 2
4177 #define I40E_PCIE_PQ_C400_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_PCIE_PQ_C400_CFG_ECC_INVERT_2_SHIFT)
4178 #define I40E_PCIE_PQ_C400_CFG_LS_FORCE_SHIFT     3
4179 #define I40E_PCIE_PQ_C400_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_PCIE_PQ_C400_CFG_LS_FORCE_SHIFT)
4180 #define I40E_PCIE_PQ_C400_CFG_LS_BYPASS_SHIFT    4
4181 #define I40E_PCIE_PQ_C400_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_PCIE_PQ_C400_CFG_LS_BYPASS_SHIFT)
4182 #define I40E_PCIE_PQ_C400_CFG_MASK_INT_SHIFT     5
4183 #define I40E_PCIE_PQ_C400_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_PCIE_PQ_C400_CFG_MASK_INT_SHIFT)
4184 #define I40E_PCIE_PQ_C400_CFG_FIX_CNT_SHIFT      8
4185 #define I40E_PCIE_PQ_C400_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_PCIE_PQ_C400_CFG_FIX_CNT_SHIFT)
4186 #define I40E_PCIE_PQ_C400_CFG_ERR_CNT_SHIFT      9
4187 #define I40E_PCIE_PQ_C400_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_PCIE_PQ_C400_CFG_ERR_CNT_SHIFT)
4188 #define I40E_PCIE_PQ_C400_CFG_RME_SHIFT          12
4189 #define I40E_PCIE_PQ_C400_CFG_RME_MASK           I40E_MASK(0x1, I40E_PCIE_PQ_C400_CFG_RME_SHIFT)
4190 #define I40E_PCIE_PQ_C400_CFG_RM_SHIFT           16
4191 #define I40E_PCIE_PQ_C400_CFG_RM_MASK            I40E_MASK(0xF, I40E_PCIE_PQ_C400_CFG_RM_SHIFT)
4192
4193 #define I40E_PCIE_PQ_C400_STATUS                        0x0009D044 /* Reset: POR */
4194 #define I40E_PCIE_PQ_C400_STATUS_ECC_ERR_SHIFT          0
4195 #define I40E_PCIE_PQ_C400_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_PCIE_PQ_C400_STATUS_ECC_ERR_SHIFT)
4196 #define I40E_PCIE_PQ_C400_STATUS_ECC_FIX_SHIFT          1
4197 #define I40E_PCIE_PQ_C400_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_PCIE_PQ_C400_STATUS_ECC_FIX_SHIFT)
4198 #define I40E_PCIE_PQ_C400_STATUS_INIT_DONE_SHIFT        2
4199 #define I40E_PCIE_PQ_C400_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_PCIE_PQ_C400_STATUS_INIT_DONE_SHIFT)
4200 #define I40E_PCIE_PQ_C400_STATUS_GLOBAL_INIT_DONE_SHIFT 3
4201 #define I40E_PCIE_PQ_C400_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_PCIE_PQ_C400_STATUS_GLOBAL_INIT_DONE_SHIFT)
4202
4203 #define I40E_PCIE_RETRY_BUF_CFG                    0x0009D02C /* Reset: POR */
4204 #define I40E_PCIE_RETRY_BUF_CFG_ECC_EN_SHIFT       0
4205 #define I40E_PCIE_RETRY_BUF_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_PCIE_RETRY_BUF_CFG_ECC_EN_SHIFT)
4206 #define I40E_PCIE_RETRY_BUF_CFG_ECC_INVERT_1_SHIFT 1
4207 #define I40E_PCIE_RETRY_BUF_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_PCIE_RETRY_BUF_CFG_ECC_INVERT_1_SHIFT)
4208 #define I40E_PCIE_RETRY_BUF_CFG_ECC_INVERT_2_SHIFT 2
4209 #define I40E_PCIE_RETRY_BUF_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_PCIE_RETRY_BUF_CFG_ECC_INVERT_2_SHIFT)
4210 #define I40E_PCIE_RETRY_BUF_CFG_LS_FORCE_SHIFT     3
4211 #define I40E_PCIE_RETRY_BUF_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_PCIE_RETRY_BUF_CFG_LS_FORCE_SHIFT)
4212 #define I40E_PCIE_RETRY_BUF_CFG_LS_BYPASS_SHIFT    4
4213 #define I40E_PCIE_RETRY_BUF_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_PCIE_RETRY_BUF_CFG_LS_BYPASS_SHIFT)
4214 #define I40E_PCIE_RETRY_BUF_CFG_MASK_INT_SHIFT     5
4215 #define I40E_PCIE_RETRY_BUF_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_PCIE_RETRY_BUF_CFG_MASK_INT_SHIFT)
4216 #define I40E_PCIE_RETRY_BUF_CFG_FIX_CNT_SHIFT      8
4217 #define I40E_PCIE_RETRY_BUF_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_PCIE_RETRY_BUF_CFG_FIX_CNT_SHIFT)
4218 #define I40E_PCIE_RETRY_BUF_CFG_ERR_CNT_SHIFT      9
4219 #define I40E_PCIE_RETRY_BUF_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_PCIE_RETRY_BUF_CFG_ERR_CNT_SHIFT)
4220 #define I40E_PCIE_RETRY_BUF_CFG_RME_SHIFT          12
4221 #define I40E_PCIE_RETRY_BUF_CFG_RME_MASK           I40E_MASK(0x1, I40E_PCIE_RETRY_BUF_CFG_RME_SHIFT)
4222 #define I40E_PCIE_RETRY_BUF_CFG_RM_SHIFT           16
4223 #define I40E_PCIE_RETRY_BUF_CFG_RM_MASK            I40E_MASK(0xF, I40E_PCIE_RETRY_BUF_CFG_RM_SHIFT)
4224
4225 #define I40E_PCIE_RETRY_BUF_STATUS                        0x0009D058 /* Reset: POR */
4226 #define I40E_PCIE_RETRY_BUF_STATUS_ECC_ERR_SHIFT          0
4227 #define I40E_PCIE_RETRY_BUF_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_PCIE_RETRY_BUF_STATUS_ECC_ERR_SHIFT)
4228 #define I40E_PCIE_RETRY_BUF_STATUS_ECC_FIX_SHIFT          1
4229 #define I40E_PCIE_RETRY_BUF_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_PCIE_RETRY_BUF_STATUS_ECC_FIX_SHIFT)
4230 #define I40E_PCIE_RETRY_BUF_STATUS_INIT_DONE_SHIFT        2
4231 #define I40E_PCIE_RETRY_BUF_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_PCIE_RETRY_BUF_STATUS_INIT_DONE_SHIFT)
4232 #define I40E_PCIE_RETRY_BUF_STATUS_GLOBAL_INIT_DONE_SHIFT 3
4233 #define I40E_PCIE_RETRY_BUF_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_PCIE_RETRY_BUF_STATUS_GLOBAL_INIT_DONE_SHIFT)
4234
4235 #define I40E_PDOC_CACHE_DBG_CTL              0x000D005C /* Reset: CORER */
4236 #define I40E_PDOC_CACHE_DBG_CTL_ADR_SHIFT    0
4237 #define I40E_PDOC_CACHE_DBG_CTL_ADR_MASK     I40E_MASK(0x3FFFF, I40E_PDOC_CACHE_DBG_CTL_ADR_SHIFT)
4238 #define I40E_PDOC_CACHE_DBG_CTL_DW_SEL_SHIFT 18
4239 #define I40E_PDOC_CACHE_DBG_CTL_DW_SEL_MASK  I40E_MASK(0xFF, I40E_PDOC_CACHE_DBG_CTL_DW_SEL_SHIFT)
4240 #define I40E_PDOC_CACHE_DBG_CTL_RD_EN_SHIFT  30
4241 #define I40E_PDOC_CACHE_DBG_CTL_RD_EN_MASK   I40E_MASK(0x1, I40E_PDOC_CACHE_DBG_CTL_RD_EN_SHIFT)
4242 #define I40E_PDOC_CACHE_DBG_CTL_DONE_SHIFT   31
4243 #define I40E_PDOC_CACHE_DBG_CTL_DONE_MASK    I40E_MASK(0x1, I40E_PDOC_CACHE_DBG_CTL_DONE_SHIFT)
4244
4245 #define I40E_PDOC_CACHE_DBG_DATA             0x000D0060 /* Reset: CORER */
4246 #define I40E_PDOC_CACHE_DBG_DATA_RD_DW_SHIFT 0
4247 #define I40E_PDOC_CACHE_DBG_DATA_RD_DW_MASK  I40E_MASK(0xFFFFFFFF, I40E_PDOC_CACHE_DBG_DATA_RD_DW_SHIFT)
4248
4249 #define I40E_PDOC_CACHE_MEM_CFG                    0x000D002C /* Reset: POR */
4250 #define I40E_PDOC_CACHE_MEM_CFG_ECC_EN_SHIFT       0
4251 #define I40E_PDOC_CACHE_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_PDOC_CACHE_MEM_CFG_ECC_EN_SHIFT)
4252 #define I40E_PDOC_CACHE_MEM_CFG_ECC_INVERT_1_SHIFT 1
4253 #define I40E_PDOC_CACHE_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_PDOC_CACHE_MEM_CFG_ECC_INVERT_1_SHIFT)
4254 #define I40E_PDOC_CACHE_MEM_CFG_ECC_INVERT_2_SHIFT 2
4255 #define I40E_PDOC_CACHE_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_PDOC_CACHE_MEM_CFG_ECC_INVERT_2_SHIFT)
4256 #define I40E_PDOC_CACHE_MEM_CFG_LS_FORCE_SHIFT     3
4257 #define I40E_PDOC_CACHE_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_PDOC_CACHE_MEM_CFG_LS_FORCE_SHIFT)
4258 #define I40E_PDOC_CACHE_MEM_CFG_LS_BYPASS_SHIFT    4
4259 #define I40E_PDOC_CACHE_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_PDOC_CACHE_MEM_CFG_LS_BYPASS_SHIFT)
4260 #define I40E_PDOC_CACHE_MEM_CFG_MASK_INT_SHIFT     5
4261 #define I40E_PDOC_CACHE_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_PDOC_CACHE_MEM_CFG_MASK_INT_SHIFT)
4262 #define I40E_PDOC_CACHE_MEM_CFG_FIX_CNT_SHIFT      8
4263 #define I40E_PDOC_CACHE_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_PDOC_CACHE_MEM_CFG_FIX_CNT_SHIFT)
4264 #define I40E_PDOC_CACHE_MEM_CFG_ERR_CNT_SHIFT      9
4265 #define I40E_PDOC_CACHE_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_PDOC_CACHE_MEM_CFG_ERR_CNT_SHIFT)
4266 #define I40E_PDOC_CACHE_MEM_CFG_RME_SHIFT          12
4267 #define I40E_PDOC_CACHE_MEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_PDOC_CACHE_MEM_CFG_RME_SHIFT)
4268 #define I40E_PDOC_CACHE_MEM_CFG_RM_SHIFT           16
4269 #define I40E_PDOC_CACHE_MEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_PDOC_CACHE_MEM_CFG_RM_SHIFT)
4270
4271 #define I40E_PDOC_CACHE_MEM_STATUS                        0x000D0030 /* Reset: POR */
4272 #define I40E_PDOC_CACHE_MEM_STATUS_ECC_ERR_SHIFT          0
4273 #define I40E_PDOC_CACHE_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_PDOC_CACHE_MEM_STATUS_ECC_ERR_SHIFT)
4274 #define I40E_PDOC_CACHE_MEM_STATUS_ECC_FIX_SHIFT          1
4275 #define I40E_PDOC_CACHE_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_PDOC_CACHE_MEM_STATUS_ECC_FIX_SHIFT)
4276 #define I40E_PDOC_CACHE_MEM_STATUS_INIT_DONE_SHIFT        2
4277 #define I40E_PDOC_CACHE_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_PDOC_CACHE_MEM_STATUS_INIT_DONE_SHIFT)
4278 #define I40E_PDOC_CACHE_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
4279 #define I40E_PDOC_CACHE_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_PDOC_CACHE_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
4280
4281 #define I40E_PDOC_ECC_COR_ERR_CNT           0x000D0050 /* Reset: POR */
4282 #define I40E_PDOC_ECC_COR_ERR_CNT_CNT_SHIFT 0
4283 #define I40E_PDOC_ECC_COR_ERR_CNT_CNT_MASK  I40E_MASK(0xFFF, I40E_PDOC_ECC_COR_ERR_CNT_CNT_SHIFT)
4284
4285 #define I40E_PDOC_ECC_UNCOR_ERR_CNT           0x000D004C /* Reset: POR */
4286 #define I40E_PDOC_ECC_UNCOR_ERR_CNT_CNT_SHIFT 0
4287 #define I40E_PDOC_ECC_UNCOR_ERR_CNT_CNT_MASK  I40E_MASK(0xFFF, I40E_PDOC_ECC_UNCOR_ERR_CNT_CNT_SHIFT)
4288
4289 #define I40E_PDOC_FILL_MEM_CFG                    0x000D003C /* Reset: POR */
4290 #define I40E_PDOC_FILL_MEM_CFG_ECC_EN_SHIFT       0
4291 #define I40E_PDOC_FILL_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_PDOC_FILL_MEM_CFG_ECC_EN_SHIFT)
4292 #define I40E_PDOC_FILL_MEM_CFG_ECC_INVERT_1_SHIFT 1
4293 #define I40E_PDOC_FILL_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_PDOC_FILL_MEM_CFG_ECC_INVERT_1_SHIFT)
4294 #define I40E_PDOC_FILL_MEM_CFG_ECC_INVERT_2_SHIFT 2
4295 #define I40E_PDOC_FILL_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_PDOC_FILL_MEM_CFG_ECC_INVERT_2_SHIFT)
4296 #define I40E_PDOC_FILL_MEM_CFG_LS_FORCE_SHIFT     3
4297 #define I40E_PDOC_FILL_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_PDOC_FILL_MEM_CFG_LS_FORCE_SHIFT)
4298 #define I40E_PDOC_FILL_MEM_CFG_LS_BYPASS_SHIFT    4
4299 #define I40E_PDOC_FILL_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_PDOC_FILL_MEM_CFG_LS_BYPASS_SHIFT)
4300 #define I40E_PDOC_FILL_MEM_CFG_MASK_INT_SHIFT     5
4301 #define I40E_PDOC_FILL_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_PDOC_FILL_MEM_CFG_MASK_INT_SHIFT)
4302 #define I40E_PDOC_FILL_MEM_CFG_FIX_CNT_SHIFT      8
4303 #define I40E_PDOC_FILL_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_PDOC_FILL_MEM_CFG_FIX_CNT_SHIFT)
4304 #define I40E_PDOC_FILL_MEM_CFG_ERR_CNT_SHIFT      9
4305 #define I40E_PDOC_FILL_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_PDOC_FILL_MEM_CFG_ERR_CNT_SHIFT)
4306 #define I40E_PDOC_FILL_MEM_CFG_RME_SHIFT          12
4307 #define I40E_PDOC_FILL_MEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_PDOC_FILL_MEM_CFG_RME_SHIFT)
4308 #define I40E_PDOC_FILL_MEM_CFG_RM_SHIFT           16
4309 #define I40E_PDOC_FILL_MEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_PDOC_FILL_MEM_CFG_RM_SHIFT)
4310
4311 #define I40E_PDOC_FILL_MEM_STATUS                        0x000D0040 /* Reset: POR */
4312 #define I40E_PDOC_FILL_MEM_STATUS_ECC_ERR_SHIFT          0
4313 #define I40E_PDOC_FILL_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_PDOC_FILL_MEM_STATUS_ECC_ERR_SHIFT)
4314 #define I40E_PDOC_FILL_MEM_STATUS_ECC_FIX_SHIFT          1
4315 #define I40E_PDOC_FILL_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_PDOC_FILL_MEM_STATUS_ECC_FIX_SHIFT)
4316 #define I40E_PDOC_FILL_MEM_STATUS_INIT_DONE_SHIFT        2
4317 #define I40E_PDOC_FILL_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_PDOC_FILL_MEM_STATUS_INIT_DONE_SHIFT)
4318 #define I40E_PDOC_FILL_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
4319 #define I40E_PDOC_FILL_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_PDOC_FILL_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
4320
4321 #define I40E_PDOC_PLIST_DBG_CTL              0x000D0064 /* Reset: CORER */
4322 #define I40E_PDOC_PLIST_DBG_CTL_ADR_SHIFT    0
4323 #define I40E_PDOC_PLIST_DBG_CTL_ADR_MASK     I40E_MASK(0x3FFFF, I40E_PDOC_PLIST_DBG_CTL_ADR_SHIFT)
4324 #define I40E_PDOC_PLIST_DBG_CTL_DW_SEL_SHIFT 18
4325 #define I40E_PDOC_PLIST_DBG_CTL_DW_SEL_MASK  I40E_MASK(0xFF, I40E_PDOC_PLIST_DBG_CTL_DW_SEL_SHIFT)
4326 #define I40E_PDOC_PLIST_DBG_CTL_RD_EN_SHIFT  30
4327 #define I40E_PDOC_PLIST_DBG_CTL_RD_EN_MASK   I40E_MASK(0x1, I40E_PDOC_PLIST_DBG_CTL_RD_EN_SHIFT)
4328 #define I40E_PDOC_PLIST_DBG_CTL_DONE_SHIFT   31
4329 #define I40E_PDOC_PLIST_DBG_CTL_DONE_MASK    I40E_MASK(0x1, I40E_PDOC_PLIST_DBG_CTL_DONE_SHIFT)
4330
4331 #define I40E_PDOC_PLIST_DBG_DATA             0x000D0068 /* Reset: CORER */
4332 #define I40E_PDOC_PLIST_DBG_DATA_RD_DW_SHIFT 0
4333 #define I40E_PDOC_PLIST_DBG_DATA_RD_DW_MASK  I40E_MASK(0xFFFFFFFF, I40E_PDOC_PLIST_DBG_DATA_RD_DW_SHIFT)
4334
4335 #define I40E_PDOC_PLIST_MEM_CFG                    0x000D0044 /* Reset: POR */
4336 #define I40E_PDOC_PLIST_MEM_CFG_ECC_EN_SHIFT       0
4337 #define I40E_PDOC_PLIST_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_PDOC_PLIST_MEM_CFG_ECC_EN_SHIFT)
4338 #define I40E_PDOC_PLIST_MEM_CFG_ECC_INVERT_1_SHIFT 1
4339 #define I40E_PDOC_PLIST_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_PDOC_PLIST_MEM_CFG_ECC_INVERT_1_SHIFT)
4340 #define I40E_PDOC_PLIST_MEM_CFG_ECC_INVERT_2_SHIFT 2
4341 #define I40E_PDOC_PLIST_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_PDOC_PLIST_MEM_CFG_ECC_INVERT_2_SHIFT)
4342 #define I40E_PDOC_PLIST_MEM_CFG_LS_FORCE_SHIFT     3
4343 #define I40E_PDOC_PLIST_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_PDOC_PLIST_MEM_CFG_LS_FORCE_SHIFT)
4344 #define I40E_PDOC_PLIST_MEM_CFG_LS_BYPASS_SHIFT    4
4345 #define I40E_PDOC_PLIST_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_PDOC_PLIST_MEM_CFG_LS_BYPASS_SHIFT)
4346 #define I40E_PDOC_PLIST_MEM_CFG_MASK_INT_SHIFT     5
4347 #define I40E_PDOC_PLIST_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_PDOC_PLIST_MEM_CFG_MASK_INT_SHIFT)
4348 #define I40E_PDOC_PLIST_MEM_CFG_FIX_CNT_SHIFT      8
4349 #define I40E_PDOC_PLIST_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_PDOC_PLIST_MEM_CFG_FIX_CNT_SHIFT)
4350 #define I40E_PDOC_PLIST_MEM_CFG_ERR_CNT_SHIFT      9
4351 #define I40E_PDOC_PLIST_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_PDOC_PLIST_MEM_CFG_ERR_CNT_SHIFT)
4352 #define I40E_PDOC_PLIST_MEM_CFG_RME_SHIFT          12
4353 #define I40E_PDOC_PLIST_MEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_PDOC_PLIST_MEM_CFG_RME_SHIFT)
4354 #define I40E_PDOC_PLIST_MEM_CFG_RM_SHIFT           16
4355 #define I40E_PDOC_PLIST_MEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_PDOC_PLIST_MEM_CFG_RM_SHIFT)
4356
4357 #define I40E_PDOC_PLIST_MEM_STATUS                        0x000D0048 /* Reset: POR */
4358 #define I40E_PDOC_PLIST_MEM_STATUS_ECC_ERR_SHIFT          0
4359 #define I40E_PDOC_PLIST_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_PDOC_PLIST_MEM_STATUS_ECC_ERR_SHIFT)
4360 #define I40E_PDOC_PLIST_MEM_STATUS_ECC_FIX_SHIFT          1
4361 #define I40E_PDOC_PLIST_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_PDOC_PLIST_MEM_STATUS_ECC_FIX_SHIFT)
4362 #define I40E_PDOC_PLIST_MEM_STATUS_INIT_DONE_SHIFT        2
4363 #define I40E_PDOC_PLIST_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_PDOC_PLIST_MEM_STATUS_INIT_DONE_SHIFT)
4364 #define I40E_PDOC_PLIST_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
4365 #define I40E_PDOC_PLIST_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_PDOC_PLIST_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
4366
4367 #define I40E_PDOC_TAG_DBG_CTL              0x000D0054 /* Reset: CORER */
4368 #define I40E_PDOC_TAG_DBG_CTL_ADR_SHIFT    0
4369 #define I40E_PDOC_TAG_DBG_CTL_ADR_MASK     I40E_MASK(0x3FFFF, I40E_PDOC_TAG_DBG_CTL_ADR_SHIFT)
4370 #define I40E_PDOC_TAG_DBG_CTL_DW_SEL_SHIFT 18
4371 #define I40E_PDOC_TAG_DBG_CTL_DW_SEL_MASK  I40E_MASK(0xFF, I40E_PDOC_TAG_DBG_CTL_DW_SEL_SHIFT)
4372 #define I40E_PDOC_TAG_DBG_CTL_RD_EN_SHIFT  30
4373 #define I40E_PDOC_TAG_DBG_CTL_RD_EN_MASK   I40E_MASK(0x1, I40E_PDOC_TAG_DBG_CTL_RD_EN_SHIFT)
4374 #define I40E_PDOC_TAG_DBG_CTL_DONE_SHIFT   31
4375 #define I40E_PDOC_TAG_DBG_CTL_DONE_MASK    I40E_MASK(0x1, I40E_PDOC_TAG_DBG_CTL_DONE_SHIFT)
4376
4377 #define I40E_PDOC_TAG_DBG_DATA             0x000D0058 /* Reset: CORER */
4378 #define I40E_PDOC_TAG_DBG_DATA_RD_DW_SHIFT 0
4379 #define I40E_PDOC_TAG_DBG_DATA_RD_DW_MASK  I40E_MASK(0xFFFFFFFF, I40E_PDOC_TAG_DBG_DATA_RD_DW_SHIFT)
4380
4381 #define I40E_PDOC_TAG_MEM_CFG                    0x000D0038 /* Reset: POR */
4382 #define I40E_PDOC_TAG_MEM_CFG_ECC_EN_SHIFT       0
4383 #define I40E_PDOC_TAG_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_PDOC_TAG_MEM_CFG_ECC_EN_SHIFT)
4384 #define I40E_PDOC_TAG_MEM_CFG_ECC_INVERT_1_SHIFT 1
4385 #define I40E_PDOC_TAG_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_PDOC_TAG_MEM_CFG_ECC_INVERT_1_SHIFT)
4386 #define I40E_PDOC_TAG_MEM_CFG_ECC_INVERT_2_SHIFT 2
4387 #define I40E_PDOC_TAG_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_PDOC_TAG_MEM_CFG_ECC_INVERT_2_SHIFT)
4388 #define I40E_PDOC_TAG_MEM_CFG_LS_FORCE_SHIFT     3
4389 #define I40E_PDOC_TAG_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_PDOC_TAG_MEM_CFG_LS_FORCE_SHIFT)
4390 #define I40E_PDOC_TAG_MEM_CFG_LS_BYPASS_SHIFT    4
4391 #define I40E_PDOC_TAG_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_PDOC_TAG_MEM_CFG_LS_BYPASS_SHIFT)
4392 #define I40E_PDOC_TAG_MEM_CFG_MASK_INT_SHIFT     5
4393 #define I40E_PDOC_TAG_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_PDOC_TAG_MEM_CFG_MASK_INT_SHIFT)
4394 #define I40E_PDOC_TAG_MEM_CFG_FIX_CNT_SHIFT      8
4395 #define I40E_PDOC_TAG_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_PDOC_TAG_MEM_CFG_FIX_CNT_SHIFT)
4396 #define I40E_PDOC_TAG_MEM_CFG_ERR_CNT_SHIFT      9
4397 #define I40E_PDOC_TAG_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_PDOC_TAG_MEM_CFG_ERR_CNT_SHIFT)
4398 #define I40E_PDOC_TAG_MEM_CFG_RME_SHIFT          12
4399 #define I40E_PDOC_TAG_MEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_PDOC_TAG_MEM_CFG_RME_SHIFT)
4400 #define I40E_PDOC_TAG_MEM_CFG_RM_SHIFT           16
4401 #define I40E_PDOC_TAG_MEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_PDOC_TAG_MEM_CFG_RM_SHIFT)
4402
4403 #define I40E_PDOC_TAG_MEM_STATUS                        0x000D0034 /* Reset: POR */
4404 #define I40E_PDOC_TAG_MEM_STATUS_ECC_ERR_SHIFT          0
4405 #define I40E_PDOC_TAG_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_PDOC_TAG_MEM_STATUS_ECC_ERR_SHIFT)
4406 #define I40E_PDOC_TAG_MEM_STATUS_ECC_FIX_SHIFT          1
4407 #define I40E_PDOC_TAG_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_PDOC_TAG_MEM_STATUS_ECC_FIX_SHIFT)
4408 #define I40E_PDOC_TAG_MEM_STATUS_INIT_DONE_SHIFT        2
4409 #define I40E_PDOC_TAG_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_PDOC_TAG_MEM_STATUS_INIT_DONE_SHIFT)
4410 #define I40E_PDOC_TAG_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
4411 #define I40E_PDOC_TAG_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_PDOC_TAG_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
4412
4413 #define I40E_PKT_INDICATIONS(_i)              (0x000AC920 + ((_i) * 4)) /* _i=0...7 */ /* Reset: CORER */
4414 #define I40E_PKT_INDICATIONS_MAX_INDEX        7
4415 #define I40E_PKT_INDICATIONS_START_CNT_SHIFT  0
4416 #define I40E_PKT_INDICATIONS_START_CNT_MASK   I40E_MASK(0xFF, I40E_PKT_INDICATIONS_START_CNT_SHIFT)
4417 #define I40E_PKT_INDICATIONS_END_CNT_SHIFT    8
4418 #define I40E_PKT_INDICATIONS_END_CNT_MASK     I40E_MASK(0xFF, I40E_PKT_INDICATIONS_END_CNT_SHIFT)
4419 #define I40E_PKT_INDICATIONS_STATUS_CNT_SHIFT 16
4420 #define I40E_PKT_INDICATIONS_STATUS_CNT_MASK  I40E_MASK(0xFF, I40E_PKT_INDICATIONS_STATUS_CNT_SHIFT)
4421 #define I40E_PKT_INDICATIONS_DROP_CNT_SHIFT   24
4422 #define I40E_PKT_INDICATIONS_DROP_CNT_MASK    I40E_MASK(0xFF, I40E_PKT_INDICATIONS_DROP_CNT_SHIFT)
4423
4424 #define I40E_PMAT_ECC_COR_ERR           0x000C20CC /* Reset: POR */
4425 #define I40E_PMAT_ECC_COR_ERR_CNT_SHIFT 0
4426 #define I40E_PMAT_ECC_COR_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_PMAT_ECC_COR_ERR_CNT_SHIFT)
4427
4428 #define I40E_PMAT_ECC_UNCOR_ERR_CNT           0x000C20C8 /* Reset: POR */
4429 #define I40E_PMAT_ECC_UNCOR_ERR_CNT_CNT_SHIFT 0
4430 #define I40E_PMAT_ECC_UNCOR_ERR_CNT_CNT_MASK  I40E_MASK(0xFFF, I40E_PMAT_ECC_UNCOR_ERR_CNT_CNT_SHIFT)
4431
4432 #define I40E_PMAT_OBJ_BASE_RAM_CFG                    0x000C20B8 /* Reset: POR */
4433 #define I40E_PMAT_OBJ_BASE_RAM_CFG_ECC_EN_SHIFT       0
4434 #define I40E_PMAT_OBJ_BASE_RAM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_PMAT_OBJ_BASE_RAM_CFG_ECC_EN_SHIFT)
4435 #define I40E_PMAT_OBJ_BASE_RAM_CFG_ECC_INVERT_1_SHIFT 1
4436 #define I40E_PMAT_OBJ_BASE_RAM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_PMAT_OBJ_BASE_RAM_CFG_ECC_INVERT_1_SHIFT)
4437 #define I40E_PMAT_OBJ_BASE_RAM_CFG_ECC_INVERT_2_SHIFT 2
4438 #define I40E_PMAT_OBJ_BASE_RAM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_PMAT_OBJ_BASE_RAM_CFG_ECC_INVERT_2_SHIFT)
4439 #define I40E_PMAT_OBJ_BASE_RAM_CFG_LS_FORCE_SHIFT     3
4440 #define I40E_PMAT_OBJ_BASE_RAM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_PMAT_OBJ_BASE_RAM_CFG_LS_FORCE_SHIFT)
4441 #define I40E_PMAT_OBJ_BASE_RAM_CFG_LS_BYPASS_SHIFT    4
4442 #define I40E_PMAT_OBJ_BASE_RAM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_PMAT_OBJ_BASE_RAM_CFG_LS_BYPASS_SHIFT)
4443 #define I40E_PMAT_OBJ_BASE_RAM_CFG_MASK_INT_SHIFT     5
4444 #define I40E_PMAT_OBJ_BASE_RAM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_PMAT_OBJ_BASE_RAM_CFG_MASK_INT_SHIFT)
4445 #define I40E_PMAT_OBJ_BASE_RAM_CFG_FIX_CNT_SHIFT      8
4446 #define I40E_PMAT_OBJ_BASE_RAM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_PMAT_OBJ_BASE_RAM_CFG_FIX_CNT_SHIFT)
4447 #define I40E_PMAT_OBJ_BASE_RAM_CFG_ERR_CNT_SHIFT      9
4448 #define I40E_PMAT_OBJ_BASE_RAM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_PMAT_OBJ_BASE_RAM_CFG_ERR_CNT_SHIFT)
4449 #define I40E_PMAT_OBJ_BASE_RAM_CFG_RME_SHIFT          12
4450 #define I40E_PMAT_OBJ_BASE_RAM_CFG_RME_MASK           I40E_MASK(0x1, I40E_PMAT_OBJ_BASE_RAM_CFG_RME_SHIFT)
4451 #define I40E_PMAT_OBJ_BASE_RAM_CFG_RM_SHIFT           16
4452 #define I40E_PMAT_OBJ_BASE_RAM_CFG_RM_MASK            I40E_MASK(0xF, I40E_PMAT_OBJ_BASE_RAM_CFG_RM_SHIFT)
4453
4454 #define I40E_PMAT_OBJ_BASE_RAM_STATUS                        0x000C20BC /* Reset: POR */
4455 #define I40E_PMAT_OBJ_BASE_RAM_STATUS_ECC_ERR_SHIFT          0
4456 #define I40E_PMAT_OBJ_BASE_RAM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_PMAT_OBJ_BASE_RAM_STATUS_ECC_ERR_SHIFT)
4457 #define I40E_PMAT_OBJ_BASE_RAM_STATUS_ECC_FIX_SHIFT          1
4458 #define I40E_PMAT_OBJ_BASE_RAM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_PMAT_OBJ_BASE_RAM_STATUS_ECC_FIX_SHIFT)
4459 #define I40E_PMAT_OBJ_BASE_RAM_STATUS_INIT_DONE_SHIFT        2
4460 #define I40E_PMAT_OBJ_BASE_RAM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_PMAT_OBJ_BASE_RAM_STATUS_INIT_DONE_SHIFT)
4461 #define I40E_PMAT_OBJ_BASE_RAM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
4462 #define I40E_PMAT_OBJ_BASE_RAM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_PMAT_OBJ_BASE_RAM_STATUS_GLOBAL_INIT_DONE_SHIFT)
4463
4464 #define I40E_PMAT_OBJ_BNDS_RAM_CFG                    0x000C20C0 /* Reset: POR */
4465 #define I40E_PMAT_OBJ_BNDS_RAM_CFG_ECC_EN_SHIFT       0
4466 #define I40E_PMAT_OBJ_BNDS_RAM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_PMAT_OBJ_BNDS_RAM_CFG_ECC_EN_SHIFT)
4467 #define I40E_PMAT_OBJ_BNDS_RAM_CFG_ECC_INVERT_1_SHIFT 1
4468 #define I40E_PMAT_OBJ_BNDS_RAM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_PMAT_OBJ_BNDS_RAM_CFG_ECC_INVERT_1_SHIFT)
4469 #define I40E_PMAT_OBJ_BNDS_RAM_CFG_ECC_INVERT_2_SHIFT 2
4470 #define I40E_PMAT_OBJ_BNDS_RAM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_PMAT_OBJ_BNDS_RAM_CFG_ECC_INVERT_2_SHIFT)
4471 #define I40E_PMAT_OBJ_BNDS_RAM_CFG_LS_FORCE_SHIFT     3
4472 #define I40E_PMAT_OBJ_BNDS_RAM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_PMAT_OBJ_BNDS_RAM_CFG_LS_FORCE_SHIFT)
4473 #define I40E_PMAT_OBJ_BNDS_RAM_CFG_LS_BYPASS_SHIFT    4
4474 #define I40E_PMAT_OBJ_BNDS_RAM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_PMAT_OBJ_BNDS_RAM_CFG_LS_BYPASS_SHIFT)
4475 #define I40E_PMAT_OBJ_BNDS_RAM_CFG_MASK_INT_SHIFT     5
4476 #define I40E_PMAT_OBJ_BNDS_RAM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_PMAT_OBJ_BNDS_RAM_CFG_MASK_INT_SHIFT)
4477 #define I40E_PMAT_OBJ_BNDS_RAM_CFG_FIX_CNT_SHIFT      8
4478 #define I40E_PMAT_OBJ_BNDS_RAM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_PMAT_OBJ_BNDS_RAM_CFG_FIX_CNT_SHIFT)
4479 #define I40E_PMAT_OBJ_BNDS_RAM_CFG_ERR_CNT_SHIFT      9
4480 #define I40E_PMAT_OBJ_BNDS_RAM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_PMAT_OBJ_BNDS_RAM_CFG_ERR_CNT_SHIFT)
4481 #define I40E_PMAT_OBJ_BNDS_RAM_CFG_RME_SHIFT          12
4482 #define I40E_PMAT_OBJ_BNDS_RAM_CFG_RME_MASK           I40E_MASK(0x1, I40E_PMAT_OBJ_BNDS_RAM_CFG_RME_SHIFT)
4483 #define I40E_PMAT_OBJ_BNDS_RAM_CFG_RM_SHIFT           16
4484 #define I40E_PMAT_OBJ_BNDS_RAM_CFG_RM_MASK            I40E_MASK(0xF, I40E_PMAT_OBJ_BNDS_RAM_CFG_RM_SHIFT)
4485
4486 #define I40E_PMAT_OBJ_BNDS_RAM_STATUS                        0x000C20C4 /* Reset: POR */
4487 #define I40E_PMAT_OBJ_BNDS_RAM_STATUS_ECC_ERR_SHIFT          0
4488 #define I40E_PMAT_OBJ_BNDS_RAM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_PMAT_OBJ_BNDS_RAM_STATUS_ECC_ERR_SHIFT)
4489 #define I40E_PMAT_OBJ_BNDS_RAM_STATUS_ECC_FIX_SHIFT          1
4490 #define I40E_PMAT_OBJ_BNDS_RAM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_PMAT_OBJ_BNDS_RAM_STATUS_ECC_FIX_SHIFT)
4491 #define I40E_PMAT_OBJ_BNDS_RAM_STATUS_INIT_DONE_SHIFT        2
4492 #define I40E_PMAT_OBJ_BNDS_RAM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_PMAT_OBJ_BNDS_RAM_STATUS_INIT_DONE_SHIFT)
4493 #define I40E_PMAT_OBJ_BNDS_RAM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
4494 #define I40E_PMAT_OBJ_BNDS_RAM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_PMAT_OBJ_BNDS_RAM_STATUS_GLOBAL_INIT_DONE_SHIFT)
4495
4496 #define I40E_PMAT_ST_RAM_CFG                    0x000C20B0 /* Reset: POR */
4497 #define I40E_PMAT_ST_RAM_CFG_ECC_EN_SHIFT       0
4498 #define I40E_PMAT_ST_RAM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_PMAT_ST_RAM_CFG_ECC_EN_SHIFT)
4499 #define I40E_PMAT_ST_RAM_CFG_ECC_INVERT_1_SHIFT 1
4500 #define I40E_PMAT_ST_RAM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_PMAT_ST_RAM_CFG_ECC_INVERT_1_SHIFT)
4501 #define I40E_PMAT_ST_RAM_CFG_ECC_INVERT_2_SHIFT 2
4502 #define I40E_PMAT_ST_RAM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_PMAT_ST_RAM_CFG_ECC_INVERT_2_SHIFT)
4503 #define I40E_PMAT_ST_RAM_CFG_LS_FORCE_SHIFT     3
4504 #define I40E_PMAT_ST_RAM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_PMAT_ST_RAM_CFG_LS_FORCE_SHIFT)
4505 #define I40E_PMAT_ST_RAM_CFG_LS_BYPASS_SHIFT    4
4506 #define I40E_PMAT_ST_RAM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_PMAT_ST_RAM_CFG_LS_BYPASS_SHIFT)
4507 #define I40E_PMAT_ST_RAM_CFG_MASK_INT_SHIFT     5
4508 #define I40E_PMAT_ST_RAM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_PMAT_ST_RAM_CFG_MASK_INT_SHIFT)
4509 #define I40E_PMAT_ST_RAM_CFG_FIX_CNT_SHIFT      8
4510 #define I40E_PMAT_ST_RAM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_PMAT_ST_RAM_CFG_FIX_CNT_SHIFT)
4511 #define I40E_PMAT_ST_RAM_CFG_ERR_CNT_SHIFT      9
4512 #define I40E_PMAT_ST_RAM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_PMAT_ST_RAM_CFG_ERR_CNT_SHIFT)
4513 #define I40E_PMAT_ST_RAM_CFG_RME_SHIFT          12
4514 #define I40E_PMAT_ST_RAM_CFG_RME_MASK           I40E_MASK(0x1, I40E_PMAT_ST_RAM_CFG_RME_SHIFT)
4515 #define I40E_PMAT_ST_RAM_CFG_RM_SHIFT           16
4516 #define I40E_PMAT_ST_RAM_CFG_RM_MASK            I40E_MASK(0xF, I40E_PMAT_ST_RAM_CFG_RM_SHIFT)
4517
4518 #define I40E_PMAT_ST_RAM_STATUS                        0x000C20B4 /* Reset: POR */
4519 #define I40E_PMAT_ST_RAM_STATUS_ECC_ERR_SHIFT          0
4520 #define I40E_PMAT_ST_RAM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_PMAT_ST_RAM_STATUS_ECC_ERR_SHIFT)
4521 #define I40E_PMAT_ST_RAM_STATUS_ECC_FIX_SHIFT          1
4522 #define I40E_PMAT_ST_RAM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_PMAT_ST_RAM_STATUS_ECC_FIX_SHIFT)
4523 #define I40E_PMAT_ST_RAM_STATUS_INIT_DONE_SHIFT        2
4524 #define I40E_PMAT_ST_RAM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_PMAT_ST_RAM_STATUS_INIT_DONE_SHIFT)
4525 #define I40E_PMAT_ST_RAM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
4526 #define I40E_PMAT_ST_RAM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_PMAT_ST_RAM_STATUS_GLOBAL_INIT_DONE_SHIFT)
4527
4528 #define I40E_PORT_CMD_BUF_MEM_CFG                    0x000AE094 /* Reset: POR */
4529 #define I40E_PORT_CMD_BUF_MEM_CFG_ECC_EN_SHIFT       0
4530 #define I40E_PORT_CMD_BUF_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_PORT_CMD_BUF_MEM_CFG_ECC_EN_SHIFT)
4531 #define I40E_PORT_CMD_BUF_MEM_CFG_ECC_INVERT_1_SHIFT 1
4532 #define I40E_PORT_CMD_BUF_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_PORT_CMD_BUF_MEM_CFG_ECC_INVERT_1_SHIFT)
4533 #define I40E_PORT_CMD_BUF_MEM_CFG_ECC_INVERT_2_SHIFT 2
4534 #define I40E_PORT_CMD_BUF_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_PORT_CMD_BUF_MEM_CFG_ECC_INVERT_2_SHIFT)
4535 #define I40E_PORT_CMD_BUF_MEM_CFG_LS_FORCE_SHIFT     3
4536 #define I40E_PORT_CMD_BUF_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_PORT_CMD_BUF_MEM_CFG_LS_FORCE_SHIFT)
4537 #define I40E_PORT_CMD_BUF_MEM_CFG_LS_BYPASS_SHIFT    4
4538 #define I40E_PORT_CMD_BUF_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_PORT_CMD_BUF_MEM_CFG_LS_BYPASS_SHIFT)
4539 #define I40E_PORT_CMD_BUF_MEM_CFG_MASK_INT_SHIFT     5
4540 #define I40E_PORT_CMD_BUF_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_PORT_CMD_BUF_MEM_CFG_MASK_INT_SHIFT)
4541 #define I40E_PORT_CMD_BUF_MEM_CFG_FIX_CNT_SHIFT      8
4542 #define I40E_PORT_CMD_BUF_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_PORT_CMD_BUF_MEM_CFG_FIX_CNT_SHIFT)
4543 #define I40E_PORT_CMD_BUF_MEM_CFG_ERR_CNT_SHIFT      9
4544 #define I40E_PORT_CMD_BUF_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_PORT_CMD_BUF_MEM_CFG_ERR_CNT_SHIFT)
4545 #define I40E_PORT_CMD_BUF_MEM_CFG_RME_SHIFT          12
4546 #define I40E_PORT_CMD_BUF_MEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_PORT_CMD_BUF_MEM_CFG_RME_SHIFT)
4547 #define I40E_PORT_CMD_BUF_MEM_CFG_RM_SHIFT           16
4548 #define I40E_PORT_CMD_BUF_MEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_PORT_CMD_BUF_MEM_CFG_RM_SHIFT)
4549
4550 #define I40E_PORT_CMD_BUF_MEM_STATUS                        0x000AE098 /* Reset: POR */
4551 #define I40E_PORT_CMD_BUF_MEM_STATUS_ECC_ERR_SHIFT          0
4552 #define I40E_PORT_CMD_BUF_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_PORT_CMD_BUF_MEM_STATUS_ECC_ERR_SHIFT)
4553 #define I40E_PORT_CMD_BUF_MEM_STATUS_ECC_FIX_SHIFT          1
4554 #define I40E_PORT_CMD_BUF_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_PORT_CMD_BUF_MEM_STATUS_ECC_FIX_SHIFT)
4555 #define I40E_PORT_CMD_BUF_MEM_STATUS_INIT_DONE_SHIFT        2
4556 #define I40E_PORT_CMD_BUF_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_PORT_CMD_BUF_MEM_STATUS_INIT_DONE_SHIFT)
4557 #define I40E_PORT_CMD_BUF_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
4558 #define I40E_PORT_CMD_BUF_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_PORT_CMD_BUF_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
4559
4560 #define I40E_PORT_CMD_MNG_MEM_CFG                    0x000AE09C /* Reset: POR */
4561 #define I40E_PORT_CMD_MNG_MEM_CFG_ECC_EN_SHIFT       0
4562 #define I40E_PORT_CMD_MNG_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_PORT_CMD_MNG_MEM_CFG_ECC_EN_SHIFT)
4563 #define I40E_PORT_CMD_MNG_MEM_CFG_ECC_INVERT_1_SHIFT 1
4564 #define I40E_PORT_CMD_MNG_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_PORT_CMD_MNG_MEM_CFG_ECC_INVERT_1_SHIFT)
4565 #define I40E_PORT_CMD_MNG_MEM_CFG_ECC_INVERT_2_SHIFT 2
4566 #define I40E_PORT_CMD_MNG_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_PORT_CMD_MNG_MEM_CFG_ECC_INVERT_2_SHIFT)
4567 #define I40E_PORT_CMD_MNG_MEM_CFG_LS_FORCE_SHIFT     3
4568 #define I40E_PORT_CMD_MNG_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_PORT_CMD_MNG_MEM_CFG_LS_FORCE_SHIFT)
4569 #define I40E_PORT_CMD_MNG_MEM_CFG_LS_BYPASS_SHIFT    4
4570 #define I40E_PORT_CMD_MNG_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_PORT_CMD_MNG_MEM_CFG_LS_BYPASS_SHIFT)
4571 #define I40E_PORT_CMD_MNG_MEM_CFG_MASK_INT_SHIFT     5
4572 #define I40E_PORT_CMD_MNG_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_PORT_CMD_MNG_MEM_CFG_MASK_INT_SHIFT)
4573 #define I40E_PORT_CMD_MNG_MEM_CFG_FIX_CNT_SHIFT      8
4574 #define I40E_PORT_CMD_MNG_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_PORT_CMD_MNG_MEM_CFG_FIX_CNT_SHIFT)
4575 #define I40E_PORT_CMD_MNG_MEM_CFG_ERR_CNT_SHIFT      9
4576 #define I40E_PORT_CMD_MNG_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_PORT_CMD_MNG_MEM_CFG_ERR_CNT_SHIFT)
4577 #define I40E_PORT_CMD_MNG_MEM_CFG_RME_SHIFT          12
4578 #define I40E_PORT_CMD_MNG_MEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_PORT_CMD_MNG_MEM_CFG_RME_SHIFT)
4579 #define I40E_PORT_CMD_MNG_MEM_CFG_RM_SHIFT           16
4580 #define I40E_PORT_CMD_MNG_MEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_PORT_CMD_MNG_MEM_CFG_RM_SHIFT)
4581
4582 #define I40E_PORT_CMD_MNG_MEM_STATUS                        0x000AE0A0 /* Reset: POR */
4583 #define I40E_PORT_CMD_MNG_MEM_STATUS_ECC_ERR_SHIFT          0
4584 #define I40E_PORT_CMD_MNG_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_PORT_CMD_MNG_MEM_STATUS_ECC_ERR_SHIFT)
4585 #define I40E_PORT_CMD_MNG_MEM_STATUS_ECC_FIX_SHIFT          1
4586 #define I40E_PORT_CMD_MNG_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_PORT_CMD_MNG_MEM_STATUS_ECC_FIX_SHIFT)
4587 #define I40E_PORT_CMD_MNG_MEM_STATUS_INIT_DONE_SHIFT        2
4588 #define I40E_PORT_CMD_MNG_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_PORT_CMD_MNG_MEM_STATUS_INIT_DONE_SHIFT)
4589 #define I40E_PORT_CMD_MNG_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
4590 #define I40E_PORT_CMD_MNG_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_PORT_CMD_MNG_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
4591
4592 #define I40E_PPRS_ECC_COR_ERR           0x00085BA0 /* Reset: POR */
4593 #define I40E_PPRS_ECC_COR_ERR_CNT_SHIFT 0
4594 #define I40E_PPRS_ECC_COR_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_PPRS_ECC_COR_ERR_CNT_SHIFT)
4595
4596 #define I40E_PPRS_ECC_UNCOR_ERR           0x00085B80 /* Reset: POR */
4597 #define I40E_PPRS_ECC_UNCOR_ERR_CNT_SHIFT 0
4598 #define I40E_PPRS_ECC_UNCOR_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_PPRS_ECC_UNCOR_ERR_CNT_SHIFT)
4599
4600 #define I40E_PPRS_PCKT_CFG                    0x00085B00 /* Reset: POR */
4601 #define I40E_PPRS_PCKT_CFG_ECC_EN_SHIFT       0
4602 #define I40E_PPRS_PCKT_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_PPRS_PCKT_CFG_ECC_EN_SHIFT)
4603 #define I40E_PPRS_PCKT_CFG_ECC_INVERT_1_SHIFT 1
4604 #define I40E_PPRS_PCKT_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_PPRS_PCKT_CFG_ECC_INVERT_1_SHIFT)
4605 #define I40E_PPRS_PCKT_CFG_ECC_INVERT_2_SHIFT 2
4606 #define I40E_PPRS_PCKT_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_PPRS_PCKT_CFG_ECC_INVERT_2_SHIFT)
4607 #define I40E_PPRS_PCKT_CFG_LS_FORCE_SHIFT     3
4608 #define I40E_PPRS_PCKT_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_PPRS_PCKT_CFG_LS_FORCE_SHIFT)
4609 #define I40E_PPRS_PCKT_CFG_LS_BYPASS_SHIFT    4
4610 #define I40E_PPRS_PCKT_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_PPRS_PCKT_CFG_LS_BYPASS_SHIFT)
4611 #define I40E_PPRS_PCKT_CFG_MASK_INT_SHIFT     5
4612 #define I40E_PPRS_PCKT_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_PPRS_PCKT_CFG_MASK_INT_SHIFT)
4613 #define I40E_PPRS_PCKT_CFG_FIX_CNT_SHIFT      8
4614 #define I40E_PPRS_PCKT_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_PPRS_PCKT_CFG_FIX_CNT_SHIFT)
4615 #define I40E_PPRS_PCKT_CFG_ERR_CNT_SHIFT      9
4616 #define I40E_PPRS_PCKT_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_PPRS_PCKT_CFG_ERR_CNT_SHIFT)
4617 #define I40E_PPRS_PCKT_CFG_RME_SHIFT          12
4618 #define I40E_PPRS_PCKT_CFG_RME_MASK           I40E_MASK(0x1, I40E_PPRS_PCKT_CFG_RME_SHIFT)
4619 #define I40E_PPRS_PCKT_CFG_RM_SHIFT           16
4620 #define I40E_PPRS_PCKT_CFG_RM_MASK            I40E_MASK(0xF, I40E_PPRS_PCKT_CFG_RM_SHIFT)
4621
4622 #define I40E_PPRS_PCKT_STATUS                        0x00085B20 /* Reset: POR */
4623 #define I40E_PPRS_PCKT_STATUS_ECC_ERR_SHIFT          0
4624 #define I40E_PPRS_PCKT_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_PPRS_PCKT_STATUS_ECC_ERR_SHIFT)
4625 #define I40E_PPRS_PCKT_STATUS_ECC_FIX_SHIFT          1
4626 #define I40E_PPRS_PCKT_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_PPRS_PCKT_STATUS_ECC_FIX_SHIFT)
4627 #define I40E_PPRS_PCKT_STATUS_INIT_DONE_SHIFT        2
4628 #define I40E_PPRS_PCKT_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_PPRS_PCKT_STATUS_INIT_DONE_SHIFT)
4629 #define I40E_PPRS_PCKT_STATUS_GLOBAL_INIT_DONE_SHIFT 3
4630 #define I40E_PPRS_PCKT_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_PPRS_PCKT_STATUS_GLOBAL_INIT_DONE_SHIFT)
4631
4632 #define I40E_PPRS_RECIPE_CFG                    0x00085B40 /* Reset: POR */
4633 #define I40E_PPRS_RECIPE_CFG_ECC_EN_SHIFT       0
4634 #define I40E_PPRS_RECIPE_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_PPRS_RECIPE_CFG_ECC_EN_SHIFT)
4635 #define I40E_PPRS_RECIPE_CFG_ECC_INVERT_1_SHIFT 1
4636 #define I40E_PPRS_RECIPE_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_PPRS_RECIPE_CFG_ECC_INVERT_1_SHIFT)
4637 #define I40E_PPRS_RECIPE_CFG_ECC_INVERT_2_SHIFT 2
4638 #define I40E_PPRS_RECIPE_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_PPRS_RECIPE_CFG_ECC_INVERT_2_SHIFT)
4639 #define I40E_PPRS_RECIPE_CFG_LS_FORCE_SHIFT     3
4640 #define I40E_PPRS_RECIPE_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_PPRS_RECIPE_CFG_LS_FORCE_SHIFT)
4641 #define I40E_PPRS_RECIPE_CFG_LS_BYPASS_SHIFT    4
4642 #define I40E_PPRS_RECIPE_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_PPRS_RECIPE_CFG_LS_BYPASS_SHIFT)
4643 #define I40E_PPRS_RECIPE_CFG_MASK_INT_SHIFT     5
4644 #define I40E_PPRS_RECIPE_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_PPRS_RECIPE_CFG_MASK_INT_SHIFT)
4645 #define I40E_PPRS_RECIPE_CFG_FIX_CNT_SHIFT      8
4646 #define I40E_PPRS_RECIPE_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_PPRS_RECIPE_CFG_FIX_CNT_SHIFT)
4647 #define I40E_PPRS_RECIPE_CFG_ERR_CNT_SHIFT      9
4648 #define I40E_PPRS_RECIPE_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_PPRS_RECIPE_CFG_ERR_CNT_SHIFT)
4649 #define I40E_PPRS_RECIPE_CFG_RME_SHIFT          12
4650 #define I40E_PPRS_RECIPE_CFG_RME_MASK           I40E_MASK(0x1, I40E_PPRS_RECIPE_CFG_RME_SHIFT)
4651 #define I40E_PPRS_RECIPE_CFG_RM_SHIFT           16
4652 #define I40E_PPRS_RECIPE_CFG_RM_MASK            I40E_MASK(0xF, I40E_PPRS_RECIPE_CFG_RM_SHIFT)
4653
4654 #define I40E_PPRS_RECIPE_STATUS                        0x00085B60 /* Reset: POR */
4655 #define I40E_PPRS_RECIPE_STATUS_ECC_ERR_SHIFT          0
4656 #define I40E_PPRS_RECIPE_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_PPRS_RECIPE_STATUS_ECC_ERR_SHIFT)
4657 #define I40E_PPRS_RECIPE_STATUS_ECC_FIX_SHIFT          1
4658 #define I40E_PPRS_RECIPE_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_PPRS_RECIPE_STATUS_ECC_FIX_SHIFT)
4659 #define I40E_PPRS_RECIPE_STATUS_INIT_DONE_SHIFT        2
4660 #define I40E_PPRS_RECIPE_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_PPRS_RECIPE_STATUS_INIT_DONE_SHIFT)
4661 #define I40E_PPRS_RECIPE_STATUS_GLOBAL_INIT_DONE_SHIFT 3
4662 #define I40E_PPRS_RECIPE_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_PPRS_RECIPE_STATUS_GLOBAL_INIT_DONE_SHIFT)
4663
4664 #define I40E_PRT_PPRS_CTRL                     0x00086000 /* Reset: CORER */
4665 #define I40E_PRT_PPRS_CTRL_HDR_VLD_SEL_SHIFT   0
4666 #define I40E_PRT_PPRS_CTRL_HDR_VLD_SEL_MASK    I40E_MASK(0x3, I40E_PRT_PPRS_CTRL_HDR_VLD_SEL_SHIFT)
4667 #define I40E_PRT_PPRS_CTRL_STOP_ANA_DIS_SHIFT  2
4668 #define I40E_PRT_PPRS_CTRL_STOP_ANA_DIS_MASK   I40E_MASK(0x1, I40E_PRT_PPRS_CTRL_STOP_ANA_DIS_SHIFT)
4669 #define I40E_PRT_PPRS_CTRL_PRE_LY2_L2_EN_SHIFT 3
4670 #define I40E_PRT_PPRS_CTRL_PRE_LY2_L2_EN_MASK  I40E_MASK(0x1, I40E_PRT_PPRS_CTRL_PRE_LY2_L2_EN_SHIFT)
4671 #define I40E_PRT_PPRS_CTRL_PRE_LY2_L3_EN_SHIFT 4
4672 #define I40E_PRT_PPRS_CTRL_PRE_LY2_L3_EN_MASK  I40E_MASK(0x1, I40E_PRT_PPRS_CTRL_PRE_LY2_L3_EN_SHIFT)
4673 #define I40E_PRT_PPRS_CTRL_SPARE_27B_SHIFT     5
4674 #define I40E_PRT_PPRS_CTRL_SPARE_27B_MASK      I40E_MASK(0x7FFFFFF, I40E_PRT_PPRS_CTRL_SPARE_27B_SHIFT)
4675
4676 #define I40E_PRT_PPRS_DEFUALT_RECIPE_PTR                          0x00086040 /* Reset: CORER */
4677 #define I40E_PRT_PPRS_DEFUALT_RECIPE_PTR_DEFUALT_RECIPE_PTR_SHIFT 0
4678 #define I40E_PRT_PPRS_DEFUALT_RECIPE_PTR_DEFUALT_RECIPE_PTR_MASK  I40E_MASK(0x3FFFFF, I40E_PRT_PPRS_DEFUALT_RECIPE_PTR_DEFUALT_RECIPE_PTR_SHIFT)
4679
4680 #define I40E_PRT_PPRS_DONE_CNT                    0x00087020 /* Reset: CORER */
4681 #define I40E_PRT_PPRS_DONE_CNT_LY3_DONE_CNT_SHIFT 0
4682 #define I40E_PRT_PPRS_DONE_CNT_LY3_DONE_CNT_MASK  I40E_MASK(0xFFFF, I40E_PRT_PPRS_DONE_CNT_LY3_DONE_CNT_SHIFT)
4683 #define I40E_PRT_PPRS_DONE_CNT_LY2_DONE_CNT_SHIFT 16
4684 #define I40E_PRT_PPRS_DONE_CNT_LY2_DONE_CNT_MASK  I40E_MASK(0xFFFF, I40E_PRT_PPRS_DONE_CNT_LY2_DONE_CNT_SHIFT)
4685
4686 #define I40E_PRT_PPRS_DROP_CNT                         0x00087000 /* Reset: CORER */
4687 #define I40E_PRT_PPRS_DROP_CNT_PRT_PPRS_DROP_CNT_SHIFT 0
4688 #define I40E_PRT_PPRS_DROP_CNT_PRT_PPRS_DROP_CNT_MASK  I40E_MASK(0xFFFF, I40E_PRT_PPRS_DROP_CNT_PRT_PPRS_DROP_CNT_SHIFT)
4689
4690 #define I40E_PRT_PPRS_HDR_VLD_PCTYPE_EN                         0x00086060 /* Reset: CORER */
4691 #define I40E_PRT_PPRS_HDR_VLD_PCTYPE_EN_HDR_VLD_PCTYPE_EN_SHIFT 0
4692 #define I40E_PRT_PPRS_HDR_VLD_PCTYPE_EN_HDR_VLD_PCTYPE_EN_MASK  I40E_MASK(0xFFFF, I40E_PRT_PPRS_HDR_VLD_PCTYPE_EN_HDR_VLD_PCTYPE_EN_SHIFT)
4693
4694 #define I40E_PRT_PPRS_NOT_PARSE_CNT                    0x00087040 /* Reset: CORER */
4695 #define I40E_PRT_PPRS_NOT_PARSE_CNT_STOP_ANA_CNT_SHIFT 0
4696 #define I40E_PRT_PPRS_NOT_PARSE_CNT_STOP_ANA_CNT_MASK  I40E_MASK(0xFFFF, I40E_PRT_PPRS_NOT_PARSE_CNT_STOP_ANA_CNT_SHIFT)
4697 #define I40E_PRT_PPRS_NOT_PARSE_CNT_ABORT_CNT_SHIFT    16
4698 #define I40E_PRT_PPRS_NOT_PARSE_CNT_ABORT_CNT_MASK     I40E_MASK(0xFFFF, I40E_PRT_PPRS_NOT_PARSE_CNT_ABORT_CNT_SHIFT)
4699
4700 #define I40E_PRT_PPRS_PERF_BUF                 0x00086020 /* Reset: CORER */
4701 #define I40E_PRT_PPRS_PERF_BUF_HI_TRESH_SHIFT  0
4702 #define I40E_PRT_PPRS_PERF_BUF_HI_TRESH_MASK   I40E_MASK(0x3F, I40E_PRT_PPRS_PERF_BUF_HI_TRESH_SHIFT)
4703 #define I40E_PRT_PPRS_PERF_BUF_LOW_TRESH_SHIFT 16
4704 #define I40E_PRT_PPRS_PERF_BUF_LOW_TRESH_MASK  I40E_MASK(0x3F, I40E_PRT_PPRS_PERF_BUF_LOW_TRESH_SHIFT)
4705
4706 #define I40E_PRT_PPRS_PKTS_CNT                  0x00087060 /* Reset: CORER */
4707 #define I40E_PRT_PPRS_PKTS_CNT_RPB_IF_CNT_SHIFT 0
4708 #define I40E_PRT_PPRS_PKTS_CNT_RPB_IF_CNT_MASK  I40E_MASK(0xFFFF, I40E_PRT_PPRS_PKTS_CNT_RPB_IF_CNT_SHIFT)
4709 #define I40E_PRT_PPRS_PKTS_CNT_MAC_IF_CNT_SHIFT 16
4710 #define I40E_PRT_PPRS_PKTS_CNT_MAC_IF_CNT_MASK  I40E_MASK(0xFFFF, I40E_PRT_PPRS_PKTS_CNT_MAC_IF_CNT_SHIFT)
4711
4712 #define I40E_PRT_SWR_PM_THR                 0x0026CD00 /* Reset: CORER */
4713 #define I40E_PRT_SWR_PM_THR_THRESHOLD_SHIFT 0
4714 #define I40E_PRT_SWR_PM_THR_THRESHOLD_MASK  I40E_MASK(0xFF, I40E_PRT_SWR_PM_THR_THRESHOLD_SHIFT)
4715
4716 #define I40E_RCB_CHUNK_DATA_CFG                    0x00122644 /* Reset: POR */
4717 #define I40E_RCB_CHUNK_DATA_CFG_ECC_EN_SHIFT       0
4718 #define I40E_RCB_CHUNK_DATA_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_RCB_CHUNK_DATA_CFG_ECC_EN_SHIFT)
4719 #define I40E_RCB_CHUNK_DATA_CFG_ECC_INVERT_1_SHIFT 1
4720 #define I40E_RCB_CHUNK_DATA_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_RCB_CHUNK_DATA_CFG_ECC_INVERT_1_SHIFT)
4721 #define I40E_RCB_CHUNK_DATA_CFG_ECC_INVERT_2_SHIFT 2
4722 #define I40E_RCB_CHUNK_DATA_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_RCB_CHUNK_DATA_CFG_ECC_INVERT_2_SHIFT)
4723 #define I40E_RCB_CHUNK_DATA_CFG_LS_FORCE_SHIFT     3
4724 #define I40E_RCB_CHUNK_DATA_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_RCB_CHUNK_DATA_CFG_LS_FORCE_SHIFT)
4725 #define I40E_RCB_CHUNK_DATA_CFG_LS_BYPASS_SHIFT    4
4726 #define I40E_RCB_CHUNK_DATA_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_RCB_CHUNK_DATA_CFG_LS_BYPASS_SHIFT)
4727 #define I40E_RCB_CHUNK_DATA_CFG_MASK_INT_SHIFT     5
4728 #define I40E_RCB_CHUNK_DATA_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_RCB_CHUNK_DATA_CFG_MASK_INT_SHIFT)
4729 #define I40E_RCB_CHUNK_DATA_CFG_FIX_CNT_SHIFT      8
4730 #define I40E_RCB_CHUNK_DATA_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_RCB_CHUNK_DATA_CFG_FIX_CNT_SHIFT)
4731 #define I40E_RCB_CHUNK_DATA_CFG_ERR_CNT_SHIFT      9
4732 #define I40E_RCB_CHUNK_DATA_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_RCB_CHUNK_DATA_CFG_ERR_CNT_SHIFT)
4733 #define I40E_RCB_CHUNK_DATA_CFG_RME_SHIFT          12
4734 #define I40E_RCB_CHUNK_DATA_CFG_RME_MASK           I40E_MASK(0x1, I40E_RCB_CHUNK_DATA_CFG_RME_SHIFT)
4735 #define I40E_RCB_CHUNK_DATA_CFG_RM_SHIFT           16
4736 #define I40E_RCB_CHUNK_DATA_CFG_RM_MASK            I40E_MASK(0xF, I40E_RCB_CHUNK_DATA_CFG_RM_SHIFT)
4737
4738 #define I40E_RCB_CHUNK_DATA_STATUS                        0x00122648 /* Reset: POR */
4739 #define I40E_RCB_CHUNK_DATA_STATUS_ECC_ERR_SHIFT          0
4740 #define I40E_RCB_CHUNK_DATA_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_RCB_CHUNK_DATA_STATUS_ECC_ERR_SHIFT)
4741 #define I40E_RCB_CHUNK_DATA_STATUS_ECC_FIX_SHIFT          1
4742 #define I40E_RCB_CHUNK_DATA_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_RCB_CHUNK_DATA_STATUS_ECC_FIX_SHIFT)
4743 #define I40E_RCB_CHUNK_DATA_STATUS_INIT_DONE_SHIFT        2
4744 #define I40E_RCB_CHUNK_DATA_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_RCB_CHUNK_DATA_STATUS_INIT_DONE_SHIFT)
4745 #define I40E_RCB_CHUNK_DATA_STATUS_GLOBAL_INIT_DONE_SHIFT 3
4746 #define I40E_RCB_CHUNK_DATA_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_RCB_CHUNK_DATA_STATUS_GLOBAL_INIT_DONE_SHIFT)
4747
4748 #define I40E_RCB_ECC_COR_ERR           0x00122668 /* Reset: POR */
4749 #define I40E_RCB_ECC_COR_ERR_CNT_SHIFT 0
4750 #define I40E_RCB_ECC_COR_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_RCB_ECC_COR_ERR_CNT_SHIFT)
4751
4752 #define I40E_RCB_ECC_UNCOR_ERR           0x00122664 /* Reset: POR */
4753 #define I40E_RCB_ECC_UNCOR_ERR_CNT_SHIFT 0
4754 #define I40E_RCB_ECC_UNCOR_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_RCB_ECC_UNCOR_ERR_CNT_SHIFT)
4755
4756 #define I40E_RCB_HEAD_CACHE_CFG                    0x0012264C /* Reset: POR */
4757 #define I40E_RCB_HEAD_CACHE_CFG_ECC_EN_SHIFT       0
4758 #define I40E_RCB_HEAD_CACHE_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_RCB_HEAD_CACHE_CFG_ECC_EN_SHIFT)
4759 #define I40E_RCB_HEAD_CACHE_CFG_ECC_INVERT_1_SHIFT 1
4760 #define I40E_RCB_HEAD_CACHE_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_RCB_HEAD_CACHE_CFG_ECC_INVERT_1_SHIFT)
4761 #define I40E_RCB_HEAD_CACHE_CFG_ECC_INVERT_2_SHIFT 2
4762 #define I40E_RCB_HEAD_CACHE_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_RCB_HEAD_CACHE_CFG_ECC_INVERT_2_SHIFT)
4763 #define I40E_RCB_HEAD_CACHE_CFG_LS_FORCE_SHIFT     3
4764 #define I40E_RCB_HEAD_CACHE_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_RCB_HEAD_CACHE_CFG_LS_FORCE_SHIFT)
4765 #define I40E_RCB_HEAD_CACHE_CFG_LS_BYPASS_SHIFT    4
4766 #define I40E_RCB_HEAD_CACHE_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_RCB_HEAD_CACHE_CFG_LS_BYPASS_SHIFT)
4767 #define I40E_RCB_HEAD_CACHE_CFG_MASK_INT_SHIFT     5
4768 #define I40E_RCB_HEAD_CACHE_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_RCB_HEAD_CACHE_CFG_MASK_INT_SHIFT)
4769 #define I40E_RCB_HEAD_CACHE_CFG_FIX_CNT_SHIFT      8
4770 #define I40E_RCB_HEAD_CACHE_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_RCB_HEAD_CACHE_CFG_FIX_CNT_SHIFT)
4771 #define I40E_RCB_HEAD_CACHE_CFG_ERR_CNT_SHIFT      9
4772 #define I40E_RCB_HEAD_CACHE_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_RCB_HEAD_CACHE_CFG_ERR_CNT_SHIFT)
4773 #define I40E_RCB_HEAD_CACHE_CFG_RME_SHIFT          12
4774 #define I40E_RCB_HEAD_CACHE_CFG_RME_MASK           I40E_MASK(0x1, I40E_RCB_HEAD_CACHE_CFG_RME_SHIFT)
4775 #define I40E_RCB_HEAD_CACHE_CFG_RM_SHIFT           16
4776 #define I40E_RCB_HEAD_CACHE_CFG_RM_MASK            I40E_MASK(0xF, I40E_RCB_HEAD_CACHE_CFG_RM_SHIFT)
4777
4778 #define I40E_RCB_HEAD_CACHE_STATUS                        0x00122650 /* Reset: POR */
4779 #define I40E_RCB_HEAD_CACHE_STATUS_ECC_ERR_SHIFT          0
4780 #define I40E_RCB_HEAD_CACHE_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_RCB_HEAD_CACHE_STATUS_ECC_ERR_SHIFT)
4781 #define I40E_RCB_HEAD_CACHE_STATUS_ECC_FIX_SHIFT          1
4782 #define I40E_RCB_HEAD_CACHE_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_RCB_HEAD_CACHE_STATUS_ECC_FIX_SHIFT)
4783 #define I40E_RCB_HEAD_CACHE_STATUS_INIT_DONE_SHIFT        2
4784 #define I40E_RCB_HEAD_CACHE_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_RCB_HEAD_CACHE_STATUS_INIT_DONE_SHIFT)
4785 #define I40E_RCB_HEAD_CACHE_STATUS_GLOBAL_INIT_DONE_SHIFT 3
4786 #define I40E_RCB_HEAD_CACHE_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_RCB_HEAD_CACHE_STATUS_GLOBAL_INIT_DONE_SHIFT)
4787
4788 #define I40E_RCB_INPUT_FIFO_CFG                    0x0012265C /* Reset: POR */
4789 #define I40E_RCB_INPUT_FIFO_CFG_ECC_EN_SHIFT       0
4790 #define I40E_RCB_INPUT_FIFO_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_RCB_INPUT_FIFO_CFG_ECC_EN_SHIFT)
4791 #define I40E_RCB_INPUT_FIFO_CFG_ECC_INVERT_1_SHIFT 1
4792 #define I40E_RCB_INPUT_FIFO_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_RCB_INPUT_FIFO_CFG_ECC_INVERT_1_SHIFT)
4793 #define I40E_RCB_INPUT_FIFO_CFG_ECC_INVERT_2_SHIFT 2
4794 #define I40E_RCB_INPUT_FIFO_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_RCB_INPUT_FIFO_CFG_ECC_INVERT_2_SHIFT)
4795 #define I40E_RCB_INPUT_FIFO_CFG_LS_FORCE_SHIFT     3
4796 #define I40E_RCB_INPUT_FIFO_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_RCB_INPUT_FIFO_CFG_LS_FORCE_SHIFT)
4797 #define I40E_RCB_INPUT_FIFO_CFG_LS_BYPASS_SHIFT    4
4798 #define I40E_RCB_INPUT_FIFO_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_RCB_INPUT_FIFO_CFG_LS_BYPASS_SHIFT)
4799 #define I40E_RCB_INPUT_FIFO_CFG_MASK_INT_SHIFT     5
4800 #define I40E_RCB_INPUT_FIFO_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_RCB_INPUT_FIFO_CFG_MASK_INT_SHIFT)
4801 #define I40E_RCB_INPUT_FIFO_CFG_FIX_CNT_SHIFT      8
4802 #define I40E_RCB_INPUT_FIFO_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_RCB_INPUT_FIFO_CFG_FIX_CNT_SHIFT)
4803 #define I40E_RCB_INPUT_FIFO_CFG_ERR_CNT_SHIFT      9
4804 #define I40E_RCB_INPUT_FIFO_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_RCB_INPUT_FIFO_CFG_ERR_CNT_SHIFT)
4805 #define I40E_RCB_INPUT_FIFO_CFG_RME_SHIFT          12
4806 #define I40E_RCB_INPUT_FIFO_CFG_RME_MASK           I40E_MASK(0x1, I40E_RCB_INPUT_FIFO_CFG_RME_SHIFT)
4807 #define I40E_RCB_INPUT_FIFO_CFG_RM_SHIFT           16
4808 #define I40E_RCB_INPUT_FIFO_CFG_RM_MASK            I40E_MASK(0xF, I40E_RCB_INPUT_FIFO_CFG_RM_SHIFT)
4809
4810 #define I40E_RCB_INPUT_FIFO_STATUS                        0x00122660 /* Reset: POR */
4811 #define I40E_RCB_INPUT_FIFO_STATUS_ECC_ERR_SHIFT          0
4812 #define I40E_RCB_INPUT_FIFO_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_RCB_INPUT_FIFO_STATUS_ECC_ERR_SHIFT)
4813 #define I40E_RCB_INPUT_FIFO_STATUS_ECC_FIX_SHIFT          1
4814 #define I40E_RCB_INPUT_FIFO_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_RCB_INPUT_FIFO_STATUS_ECC_FIX_SHIFT)
4815 #define I40E_RCB_INPUT_FIFO_STATUS_INIT_DONE_SHIFT        2
4816 #define I40E_RCB_INPUT_FIFO_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_RCB_INPUT_FIFO_STATUS_INIT_DONE_SHIFT)
4817 #define I40E_RCB_INPUT_FIFO_STATUS_GLOBAL_INIT_DONE_SHIFT 3
4818 #define I40E_RCB_INPUT_FIFO_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_RCB_INPUT_FIFO_STATUS_GLOBAL_INIT_DONE_SHIFT)
4819
4820 #define I40E_RCB_LL_CFG                    0x00122654 /* Reset: POR */
4821 #define I40E_RCB_LL_CFG_ECC_EN_SHIFT       0
4822 #define I40E_RCB_LL_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_RCB_LL_CFG_ECC_EN_SHIFT)
4823 #define I40E_RCB_LL_CFG_ECC_INVERT_1_SHIFT 1
4824 #define I40E_RCB_LL_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_RCB_LL_CFG_ECC_INVERT_1_SHIFT)
4825 #define I40E_RCB_LL_CFG_ECC_INVERT_2_SHIFT 2
4826 #define I40E_RCB_LL_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_RCB_LL_CFG_ECC_INVERT_2_SHIFT)
4827 #define I40E_RCB_LL_CFG_LS_FORCE_SHIFT     3
4828 #define I40E_RCB_LL_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_RCB_LL_CFG_LS_FORCE_SHIFT)
4829 #define I40E_RCB_LL_CFG_LS_BYPASS_SHIFT    4
4830 #define I40E_RCB_LL_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_RCB_LL_CFG_LS_BYPASS_SHIFT)
4831 #define I40E_RCB_LL_CFG_MASK_INT_SHIFT     5
4832 #define I40E_RCB_LL_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_RCB_LL_CFG_MASK_INT_SHIFT)
4833 #define I40E_RCB_LL_CFG_FIX_CNT_SHIFT      8
4834 #define I40E_RCB_LL_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_RCB_LL_CFG_FIX_CNT_SHIFT)
4835 #define I40E_RCB_LL_CFG_ERR_CNT_SHIFT      9
4836 #define I40E_RCB_LL_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_RCB_LL_CFG_ERR_CNT_SHIFT)
4837 #define I40E_RCB_LL_CFG_RME_SHIFT          12
4838 #define I40E_RCB_LL_CFG_RME_MASK           I40E_MASK(0x1, I40E_RCB_LL_CFG_RME_SHIFT)
4839 #define I40E_RCB_LL_CFG_RM_SHIFT           16
4840 #define I40E_RCB_LL_CFG_RM_MASK            I40E_MASK(0xF, I40E_RCB_LL_CFG_RM_SHIFT)
4841
4842 #define I40E_RCB_LL_STATUS                        0x00122658 /* Reset: POR */
4843 #define I40E_RCB_LL_STATUS_ECC_ERR_SHIFT          0
4844 #define I40E_RCB_LL_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_RCB_LL_STATUS_ECC_ERR_SHIFT)
4845 #define I40E_RCB_LL_STATUS_ECC_FIX_SHIFT          1
4846 #define I40E_RCB_LL_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_RCB_LL_STATUS_ECC_FIX_SHIFT)
4847 #define I40E_RCB_LL_STATUS_INIT_DONE_SHIFT        2
4848 #define I40E_RCB_LL_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_RCB_LL_STATUS_INIT_DONE_SHIFT)
4849 #define I40E_RCB_LL_STATUS_GLOBAL_INIT_DONE_SHIFT 3
4850 #define I40E_RCB_LL_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_RCB_LL_STATUS_GLOBAL_INIT_DONE_SHIFT)
4851
4852 #define I40E_RCU_DP_MTG_MFIFO_CFG                    0x00269B34 /* Reset: POR */
4853 #define I40E_RCU_DP_MTG_MFIFO_CFG_ECC_EN_SHIFT       0
4854 #define I40E_RCU_DP_MTG_MFIFO_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_RCU_DP_MTG_MFIFO_CFG_ECC_EN_SHIFT)
4855 #define I40E_RCU_DP_MTG_MFIFO_CFG_ECC_INVERT_1_SHIFT 1
4856 #define I40E_RCU_DP_MTG_MFIFO_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_RCU_DP_MTG_MFIFO_CFG_ECC_INVERT_1_SHIFT)
4857 #define I40E_RCU_DP_MTG_MFIFO_CFG_ECC_INVERT_2_SHIFT 2
4858 #define I40E_RCU_DP_MTG_MFIFO_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_RCU_DP_MTG_MFIFO_CFG_ECC_INVERT_2_SHIFT)
4859 #define I40E_RCU_DP_MTG_MFIFO_CFG_LS_FORCE_SHIFT     3
4860 #define I40E_RCU_DP_MTG_MFIFO_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_RCU_DP_MTG_MFIFO_CFG_LS_FORCE_SHIFT)
4861 #define I40E_RCU_DP_MTG_MFIFO_CFG_LS_BYPASS_SHIFT    4
4862 #define I40E_RCU_DP_MTG_MFIFO_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_RCU_DP_MTG_MFIFO_CFG_LS_BYPASS_SHIFT)
4863 #define I40E_RCU_DP_MTG_MFIFO_CFG_MASK_INT_SHIFT     5
4864 #define I40E_RCU_DP_MTG_MFIFO_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_RCU_DP_MTG_MFIFO_CFG_MASK_INT_SHIFT)
4865 #define I40E_RCU_DP_MTG_MFIFO_CFG_FIX_CNT_SHIFT      8
4866 #define I40E_RCU_DP_MTG_MFIFO_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_RCU_DP_MTG_MFIFO_CFG_FIX_CNT_SHIFT)
4867 #define I40E_RCU_DP_MTG_MFIFO_CFG_ERR_CNT_SHIFT      9
4868 #define I40E_RCU_DP_MTG_MFIFO_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_RCU_DP_MTG_MFIFO_CFG_ERR_CNT_SHIFT)
4869 #define I40E_RCU_DP_MTG_MFIFO_CFG_RME_SHIFT          12
4870 #define I40E_RCU_DP_MTG_MFIFO_CFG_RME_MASK           I40E_MASK(0x1, I40E_RCU_DP_MTG_MFIFO_CFG_RME_SHIFT)
4871 #define I40E_RCU_DP_MTG_MFIFO_CFG_RM_SHIFT           16
4872 #define I40E_RCU_DP_MTG_MFIFO_CFG_RM_MASK            I40E_MASK(0xF, I40E_RCU_DP_MTG_MFIFO_CFG_RM_SHIFT)
4873
4874 #define I40E_RCU_DP_MTG_MFIFO_STATUS                        0x00269B3C /* Reset: POR */
4875 #define I40E_RCU_DP_MTG_MFIFO_STATUS_ECC_ERR_SHIFT          0
4876 #define I40E_RCU_DP_MTG_MFIFO_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_RCU_DP_MTG_MFIFO_STATUS_ECC_ERR_SHIFT)
4877 #define I40E_RCU_DP_MTG_MFIFO_STATUS_ECC_FIX_SHIFT          1
4878 #define I40E_RCU_DP_MTG_MFIFO_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_RCU_DP_MTG_MFIFO_STATUS_ECC_FIX_SHIFT)
4879 #define I40E_RCU_DP_MTG_MFIFO_STATUS_INIT_DONE_SHIFT        2
4880 #define I40E_RCU_DP_MTG_MFIFO_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_RCU_DP_MTG_MFIFO_STATUS_INIT_DONE_SHIFT)
4881 #define I40E_RCU_DP_MTG_MFIFO_STATUS_GLOBAL_INIT_DONE_SHIFT 3
4882 #define I40E_RCU_DP_MTG_MFIFO_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_RCU_DP_MTG_MFIFO_STATUS_GLOBAL_INIT_DONE_SHIFT)
4883
4884 #define I40E_RCU_DP_SWR_REP_MFIFO_CFG                    0x00269B44 /* Reset: POR */
4885 #define I40E_RCU_DP_SWR_REP_MFIFO_CFG_ECC_EN_SHIFT       0
4886 #define I40E_RCU_DP_SWR_REP_MFIFO_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_RCU_DP_SWR_REP_MFIFO_CFG_ECC_EN_SHIFT)
4887 #define I40E_RCU_DP_SWR_REP_MFIFO_CFG_ECC_INVERT_1_SHIFT 1
4888 #define I40E_RCU_DP_SWR_REP_MFIFO_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_RCU_DP_SWR_REP_MFIFO_CFG_ECC_INVERT_1_SHIFT)
4889 #define I40E_RCU_DP_SWR_REP_MFIFO_CFG_ECC_INVERT_2_SHIFT 2
4890 #define I40E_RCU_DP_SWR_REP_MFIFO_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_RCU_DP_SWR_REP_MFIFO_CFG_ECC_INVERT_2_SHIFT)
4891 #define I40E_RCU_DP_SWR_REP_MFIFO_CFG_LS_FORCE_SHIFT     3
4892 #define I40E_RCU_DP_SWR_REP_MFIFO_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_RCU_DP_SWR_REP_MFIFO_CFG_LS_FORCE_SHIFT)
4893 #define I40E_RCU_DP_SWR_REP_MFIFO_CFG_LS_BYPASS_SHIFT    4
4894 #define I40E_RCU_DP_SWR_REP_MFIFO_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_RCU_DP_SWR_REP_MFIFO_CFG_LS_BYPASS_SHIFT)
4895 #define I40E_RCU_DP_SWR_REP_MFIFO_CFG_MASK_INT_SHIFT     5
4896 #define I40E_RCU_DP_SWR_REP_MFIFO_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_RCU_DP_SWR_REP_MFIFO_CFG_MASK_INT_SHIFT)
4897 #define I40E_RCU_DP_SWR_REP_MFIFO_CFG_FIX_CNT_SHIFT      8
4898 #define I40E_RCU_DP_SWR_REP_MFIFO_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_RCU_DP_SWR_REP_MFIFO_CFG_FIX_CNT_SHIFT)
4899 #define I40E_RCU_DP_SWR_REP_MFIFO_CFG_ERR_CNT_SHIFT      9
4900 #define I40E_RCU_DP_SWR_REP_MFIFO_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_RCU_DP_SWR_REP_MFIFO_CFG_ERR_CNT_SHIFT)
4901 #define I40E_RCU_DP_SWR_REP_MFIFO_CFG_RME_SHIFT          12
4902 #define I40E_RCU_DP_SWR_REP_MFIFO_CFG_RME_MASK           I40E_MASK(0x1, I40E_RCU_DP_SWR_REP_MFIFO_CFG_RME_SHIFT)
4903 #define I40E_RCU_DP_SWR_REP_MFIFO_CFG_RM_SHIFT           16
4904 #define I40E_RCU_DP_SWR_REP_MFIFO_CFG_RM_MASK            I40E_MASK(0xF, I40E_RCU_DP_SWR_REP_MFIFO_CFG_RM_SHIFT)
4905
4906 #define I40E_RCU_DP_SWR_REP_MFIFO_STATUS                        0x00269B4C /* Reset: POR */
4907 #define I40E_RCU_DP_SWR_REP_MFIFO_STATUS_ECC_ERR_SHIFT          0
4908 #define I40E_RCU_DP_SWR_REP_MFIFO_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_RCU_DP_SWR_REP_MFIFO_STATUS_ECC_ERR_SHIFT)
4909 #define I40E_RCU_DP_SWR_REP_MFIFO_STATUS_ECC_FIX_SHIFT          1
4910 #define I40E_RCU_DP_SWR_REP_MFIFO_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_RCU_DP_SWR_REP_MFIFO_STATUS_ECC_FIX_SHIFT)
4911 #define I40E_RCU_DP_SWR_REP_MFIFO_STATUS_INIT_DONE_SHIFT        2
4912 #define I40E_RCU_DP_SWR_REP_MFIFO_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_RCU_DP_SWR_REP_MFIFO_STATUS_INIT_DONE_SHIFT)
4913 #define I40E_RCU_DP_SWR_REP_MFIFO_STATUS_GLOBAL_INIT_DONE_SHIFT 3
4914 #define I40E_RCU_DP_SWR_REP_MFIFO_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_RCU_DP_SWR_REP_MFIFO_STATUS_GLOBAL_INIT_DONE_SHIFT)
4915
4916 #define I40E_RCU_DP_SWR_UP_STATUS_CFG                    0x00269AFC /* Reset: POR */
4917 #define I40E_RCU_DP_SWR_UP_STATUS_CFG_ECC_EN_SHIFT       0
4918 #define I40E_RCU_DP_SWR_UP_STATUS_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_RCU_DP_SWR_UP_STATUS_CFG_ECC_EN_SHIFT)
4919 #define I40E_RCU_DP_SWR_UP_STATUS_CFG_ECC_INVERT_1_SHIFT 1
4920 #define I40E_RCU_DP_SWR_UP_STATUS_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_RCU_DP_SWR_UP_STATUS_CFG_ECC_INVERT_1_SHIFT)
4921 #define I40E_RCU_DP_SWR_UP_STATUS_CFG_ECC_INVERT_2_SHIFT 2
4922 #define I40E_RCU_DP_SWR_UP_STATUS_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_RCU_DP_SWR_UP_STATUS_CFG_ECC_INVERT_2_SHIFT)
4923 #define I40E_RCU_DP_SWR_UP_STATUS_CFG_LS_FORCE_SHIFT     3
4924 #define I40E_RCU_DP_SWR_UP_STATUS_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_RCU_DP_SWR_UP_STATUS_CFG_LS_FORCE_SHIFT)
4925 #define I40E_RCU_DP_SWR_UP_STATUS_CFG_LS_BYPASS_SHIFT    4
4926 #define I40E_RCU_DP_SWR_UP_STATUS_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_RCU_DP_SWR_UP_STATUS_CFG_LS_BYPASS_SHIFT)
4927 #define I40E_RCU_DP_SWR_UP_STATUS_CFG_MASK_INT_SHIFT     5
4928 #define I40E_RCU_DP_SWR_UP_STATUS_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_RCU_DP_SWR_UP_STATUS_CFG_MASK_INT_SHIFT)
4929 #define I40E_RCU_DP_SWR_UP_STATUS_CFG_FIX_CNT_SHIFT      8
4930 #define I40E_RCU_DP_SWR_UP_STATUS_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_RCU_DP_SWR_UP_STATUS_CFG_FIX_CNT_SHIFT)
4931 #define I40E_RCU_DP_SWR_UP_STATUS_CFG_ERR_CNT_SHIFT      9
4932 #define I40E_RCU_DP_SWR_UP_STATUS_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_RCU_DP_SWR_UP_STATUS_CFG_ERR_CNT_SHIFT)
4933 #define I40E_RCU_DP_SWR_UP_STATUS_CFG_RME_SHIFT          12
4934 #define I40E_RCU_DP_SWR_UP_STATUS_CFG_RME_MASK           I40E_MASK(0x1, I40E_RCU_DP_SWR_UP_STATUS_CFG_RME_SHIFT)
4935 #define I40E_RCU_DP_SWR_UP_STATUS_CFG_RM_SHIFT           16
4936 #define I40E_RCU_DP_SWR_UP_STATUS_CFG_RM_MASK            I40E_MASK(0xF, I40E_RCU_DP_SWR_UP_STATUS_CFG_RM_SHIFT)
4937
4938 #define I40E_RCU_DP_SWR_UP_STATUS_STATUS                        0x00269B0C /* Reset: POR */
4939 #define I40E_RCU_DP_SWR_UP_STATUS_STATUS_ECC_ERR_SHIFT          0
4940 #define I40E_RCU_DP_SWR_UP_STATUS_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_RCU_DP_SWR_UP_STATUS_STATUS_ECC_ERR_SHIFT)
4941 #define I40E_RCU_DP_SWR_UP_STATUS_STATUS_ECC_FIX_SHIFT          1
4942 #define I40E_RCU_DP_SWR_UP_STATUS_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_RCU_DP_SWR_UP_STATUS_STATUS_ECC_FIX_SHIFT)
4943 #define I40E_RCU_DP_SWR_UP_STATUS_STATUS_INIT_DONE_SHIFT        2
4944 #define I40E_RCU_DP_SWR_UP_STATUS_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_RCU_DP_SWR_UP_STATUS_STATUS_INIT_DONE_SHIFT)
4945 #define I40E_RCU_DP_SWR_UP_STATUS_STATUS_GLOBAL_INIT_DONE_SHIFT 3
4946 #define I40E_RCU_DP_SWR_UP_STATUS_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_RCU_DP_SWR_UP_STATUS_STATUS_GLOBAL_INIT_DONE_SHIFT)
4947
4948 #define I40E_RCU_DP_TFIFO_CFG                    0x0026CBD4 /* Reset: POR */
4949 #define I40E_RCU_DP_TFIFO_CFG_ECC_EN_SHIFT       0
4950 #define I40E_RCU_DP_TFIFO_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_RCU_DP_TFIFO_CFG_ECC_EN_SHIFT)
4951 #define I40E_RCU_DP_TFIFO_CFG_ECC_INVERT_1_SHIFT 1
4952 #define I40E_RCU_DP_TFIFO_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_RCU_DP_TFIFO_CFG_ECC_INVERT_1_SHIFT)
4953 #define I40E_RCU_DP_TFIFO_CFG_ECC_INVERT_2_SHIFT 2
4954 #define I40E_RCU_DP_TFIFO_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_RCU_DP_TFIFO_CFG_ECC_INVERT_2_SHIFT)
4955 #define I40E_RCU_DP_TFIFO_CFG_LS_FORCE_SHIFT     3
4956 #define I40E_RCU_DP_TFIFO_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_RCU_DP_TFIFO_CFG_LS_FORCE_SHIFT)
4957 #define I40E_RCU_DP_TFIFO_CFG_LS_BYPASS_SHIFT    4
4958 #define I40E_RCU_DP_TFIFO_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_RCU_DP_TFIFO_CFG_LS_BYPASS_SHIFT)
4959 #define I40E_RCU_DP_TFIFO_CFG_MASK_INT_SHIFT     5
4960 #define I40E_RCU_DP_TFIFO_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_RCU_DP_TFIFO_CFG_MASK_INT_SHIFT)
4961 #define I40E_RCU_DP_TFIFO_CFG_FIX_CNT_SHIFT      8
4962 #define I40E_RCU_DP_TFIFO_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_RCU_DP_TFIFO_CFG_FIX_CNT_SHIFT)
4963 #define I40E_RCU_DP_TFIFO_CFG_ERR_CNT_SHIFT      9
4964 #define I40E_RCU_DP_TFIFO_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_RCU_DP_TFIFO_CFG_ERR_CNT_SHIFT)
4965 #define I40E_RCU_DP_TFIFO_CFG_RME_SHIFT          12
4966 #define I40E_RCU_DP_TFIFO_CFG_RME_MASK           I40E_MASK(0x1, I40E_RCU_DP_TFIFO_CFG_RME_SHIFT)
4967 #define I40E_RCU_DP_TFIFO_CFG_RM_SHIFT           16
4968 #define I40E_RCU_DP_TFIFO_CFG_RM_MASK            I40E_MASK(0xF, I40E_RCU_DP_TFIFO_CFG_RM_SHIFT)
4969
4970 #define I40E_RCU_DP_TFIFO_STATUS                        0x0026CBE4 /* Reset: POR */
4971 #define I40E_RCU_DP_TFIFO_STATUS_ECC_ERR_SHIFT          0
4972 #define I40E_RCU_DP_TFIFO_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_RCU_DP_TFIFO_STATUS_ECC_ERR_SHIFT)
4973 #define I40E_RCU_DP_TFIFO_STATUS_ECC_FIX_SHIFT          1
4974 #define I40E_RCU_DP_TFIFO_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_RCU_DP_TFIFO_STATUS_ECC_FIX_SHIFT)
4975 #define I40E_RCU_DP_TFIFO_STATUS_INIT_DONE_SHIFT        2
4976 #define I40E_RCU_DP_TFIFO_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_RCU_DP_TFIFO_STATUS_INIT_DONE_SHIFT)
4977 #define I40E_RCU_DP_TFIFO_STATUS_GLOBAL_INIT_DONE_SHIFT 3
4978 #define I40E_RCU_DP_TFIFO_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_RCU_DP_TFIFO_STATUS_GLOBAL_INIT_DONE_SHIFT)
4979
4980 #define I40E_RCU_FCOE_PCTYPE_OVR_CTL                                     0x0026CC28 /* Reset: CORER */
4981 #define I40E_RCU_FCOE_PCTYPE_OVR_CTL_OVERRIDE_METHOD_SHIFT               0
4982 #define I40E_RCU_FCOE_PCTYPE_OVR_CTL_OVERRIDE_METHOD_MASK                I40E_MASK(0xF, I40E_RCU_FCOE_PCTYPE_OVR_CTL_OVERRIDE_METHOD_SHIFT)
4983 #define I40E_RCU_FCOE_PCTYPE_OVR_CTL_ACTIVE_EXCHANGE_CONTEXT_IDX_SHIFT   4
4984 #define I40E_RCU_FCOE_PCTYPE_OVR_CTL_ACTIVE_EXCHANGE_CONTEXT_IDX_MASK    I40E_MASK(0x7, I40E_RCU_FCOE_PCTYPE_OVR_CTL_ACTIVE_EXCHANGE_CONTEXT_IDX_SHIFT)
4985 #define I40E_RCU_FCOE_PCTYPE_OVR_CTL_INACTIVE_EXCHANGE_CONTEXT_IDX_SHIFT 8
4986 #define I40E_RCU_FCOE_PCTYPE_OVR_CTL_INACTIVE_EXCHANGE_CONTEXT_IDX_MASK  I40E_MASK(0x7, I40E_RCU_FCOE_PCTYPE_OVR_CTL_INACTIVE_EXCHANGE_CONTEXT_IDX_SHIFT)
4987 #define I40E_RCU_FCOE_PCTYPE_OVR_CTL_ACTIVE_SEQUENCE_CONTEXT_IDX_SHIFT   12
4988 #define I40E_RCU_FCOE_PCTYPE_OVR_CTL_ACTIVE_SEQUENCE_CONTEXT_IDX_MASK    I40E_MASK(0x7, I40E_RCU_FCOE_PCTYPE_OVR_CTL_ACTIVE_SEQUENCE_CONTEXT_IDX_SHIFT)
4989 #define I40E_RCU_FCOE_PCTYPE_OVR_CTL_INACTIVE_SEQUENCE_CONTEXT_IDX_SHIFT 16
4990 #define I40E_RCU_FCOE_PCTYPE_OVR_CTL_INACTIVE_SEQUENCE_CONTEXT_IDX_MASK  I40E_MASK(0x7, I40E_RCU_FCOE_PCTYPE_OVR_CTL_INACTIVE_SEQUENCE_CONTEXT_IDX_SHIFT)
4991 #define I40E_RCU_FCOE_PCTYPE_OVR_CTL_MANUAL_IDX_SHIFT                    20
4992 #define I40E_RCU_FCOE_PCTYPE_OVR_CTL_MANUAL_IDX_MASK                     I40E_MASK(0x7, I40E_RCU_FCOE_PCTYPE_OVR_CTL_MANUAL_IDX_SHIFT)
4993
4994 #define I40E_RCU_FD_CNT_CFG                    0x0026CB04 /* Reset: POR */
4995 #define I40E_RCU_FD_CNT_CFG_ECC_EN_SHIFT       0
4996 #define I40E_RCU_FD_CNT_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_RCU_FD_CNT_CFG_ECC_EN_SHIFT)
4997 #define I40E_RCU_FD_CNT_CFG_ECC_INVERT_1_SHIFT 1
4998 #define I40E_RCU_FD_CNT_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_RCU_FD_CNT_CFG_ECC_INVERT_1_SHIFT)
4999 #define I40E_RCU_FD_CNT_CFG_ECC_INVERT_2_SHIFT 2
5000 #define I40E_RCU_FD_CNT_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_RCU_FD_CNT_CFG_ECC_INVERT_2_SHIFT)
5001 #define I40E_RCU_FD_CNT_CFG_LS_FORCE_SHIFT     3
5002 #define I40E_RCU_FD_CNT_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_RCU_FD_CNT_CFG_LS_FORCE_SHIFT)
5003 #define I40E_RCU_FD_CNT_CFG_LS_BYPASS_SHIFT    4
5004 #define I40E_RCU_FD_CNT_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_RCU_FD_CNT_CFG_LS_BYPASS_SHIFT)
5005 #define I40E_RCU_FD_CNT_CFG_MASK_INT_SHIFT     5
5006 #define I40E_RCU_FD_CNT_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_RCU_FD_CNT_CFG_MASK_INT_SHIFT)
5007 #define I40E_RCU_FD_CNT_CFG_FIX_CNT_SHIFT      8
5008 #define I40E_RCU_FD_CNT_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_RCU_FD_CNT_CFG_FIX_CNT_SHIFT)
5009 #define I40E_RCU_FD_CNT_CFG_ERR_CNT_SHIFT      9
5010 #define I40E_RCU_FD_CNT_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_RCU_FD_CNT_CFG_ERR_CNT_SHIFT)
5011 #define I40E_RCU_FD_CNT_CFG_RME_SHIFT          12
5012 #define I40E_RCU_FD_CNT_CFG_RME_MASK           I40E_MASK(0x1, I40E_RCU_FD_CNT_CFG_RME_SHIFT)
5013 #define I40E_RCU_FD_CNT_CFG_RM_SHIFT           16
5014 #define I40E_RCU_FD_CNT_CFG_RM_MASK            I40E_MASK(0xF, I40E_RCU_FD_CNT_CFG_RM_SHIFT)
5015
5016 #define I40E_RCU_FD_CNT_STATUS                        0x0026CB0C /* Reset: POR */
5017 #define I40E_RCU_FD_CNT_STATUS_ECC_ERR_SHIFT          0
5018 #define I40E_RCU_FD_CNT_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_RCU_FD_CNT_STATUS_ECC_ERR_SHIFT)
5019 #define I40E_RCU_FD_CNT_STATUS_ECC_FIX_SHIFT          1
5020 #define I40E_RCU_FD_CNT_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_RCU_FD_CNT_STATUS_ECC_FIX_SHIFT)
5021 #define I40E_RCU_FD_CNT_STATUS_INIT_DONE_SHIFT        2
5022 #define I40E_RCU_FD_CNT_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_RCU_FD_CNT_STATUS_INIT_DONE_SHIFT)
5023 #define I40E_RCU_FD_CNT_STATUS_GLOBAL_INIT_DONE_SHIFT 3
5024 #define I40E_RCU_FD_CNT_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_RCU_FD_CNT_STATUS_GLOBAL_INIT_DONE_SHIFT)
5025
5026 #define I40E_RCU_FD_FLU_LUT_CFG                    0x0026CB14 /* Reset: POR */
5027 #define I40E_RCU_FD_FLU_LUT_CFG_ECC_EN_SHIFT       0
5028 #define I40E_RCU_FD_FLU_LUT_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_RCU_FD_FLU_LUT_CFG_ECC_EN_SHIFT)
5029 #define I40E_RCU_FD_FLU_LUT_CFG_ECC_INVERT_1_SHIFT 1
5030 #define I40E_RCU_FD_FLU_LUT_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_RCU_FD_FLU_LUT_CFG_ECC_INVERT_1_SHIFT)
5031 #define I40E_RCU_FD_FLU_LUT_CFG_ECC_INVERT_2_SHIFT 2
5032 #define I40E_RCU_FD_FLU_LUT_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_RCU_FD_FLU_LUT_CFG_ECC_INVERT_2_SHIFT)
5033 #define I40E_RCU_FD_FLU_LUT_CFG_LS_FORCE_SHIFT     3
5034 #define I40E_RCU_FD_FLU_LUT_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_RCU_FD_FLU_LUT_CFG_LS_FORCE_SHIFT)
5035 #define I40E_RCU_FD_FLU_LUT_CFG_LS_BYPASS_SHIFT    4
5036 #define I40E_RCU_FD_FLU_LUT_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_RCU_FD_FLU_LUT_CFG_LS_BYPASS_SHIFT)
5037 #define I40E_RCU_FD_FLU_LUT_CFG_MASK_INT_SHIFT     5
5038 #define I40E_RCU_FD_FLU_LUT_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_RCU_FD_FLU_LUT_CFG_MASK_INT_SHIFT)
5039 #define I40E_RCU_FD_FLU_LUT_CFG_FIX_CNT_SHIFT      8
5040 #define I40E_RCU_FD_FLU_LUT_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_RCU_FD_FLU_LUT_CFG_FIX_CNT_SHIFT)
5041 #define I40E_RCU_FD_FLU_LUT_CFG_ERR_CNT_SHIFT      9
5042 #define I40E_RCU_FD_FLU_LUT_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_RCU_FD_FLU_LUT_CFG_ERR_CNT_SHIFT)
5043 #define I40E_RCU_FD_FLU_LUT_CFG_RME_SHIFT          12
5044 #define I40E_RCU_FD_FLU_LUT_CFG_RME_MASK           I40E_MASK(0x1, I40E_RCU_FD_FLU_LUT_CFG_RME_SHIFT)
5045 #define I40E_RCU_FD_FLU_LUT_CFG_RM_SHIFT           16
5046 #define I40E_RCU_FD_FLU_LUT_CFG_RM_MASK            I40E_MASK(0xF, I40E_RCU_FD_FLU_LUT_CFG_RM_SHIFT)
5047
5048 #define I40E_RCU_FD_FLU_LUT_STATUS                        0x0026CB1C /* Reset: POR */
5049 #define I40E_RCU_FD_FLU_LUT_STATUS_ECC_ERR_SHIFT          0
5050 #define I40E_RCU_FD_FLU_LUT_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_RCU_FD_FLU_LUT_STATUS_ECC_ERR_SHIFT)
5051 #define I40E_RCU_FD_FLU_LUT_STATUS_ECC_FIX_SHIFT          1
5052 #define I40E_RCU_FD_FLU_LUT_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_RCU_FD_FLU_LUT_STATUS_ECC_FIX_SHIFT)
5053 #define I40E_RCU_FD_FLU_LUT_STATUS_INIT_DONE_SHIFT        2
5054 #define I40E_RCU_FD_FLU_LUT_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_RCU_FD_FLU_LUT_STATUS_INIT_DONE_SHIFT)
5055 #define I40E_RCU_FD_FLU_LUT_STATUS_GLOBAL_INIT_DONE_SHIFT 3
5056 #define I40E_RCU_FD_FLU_LUT_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_RCU_FD_FLU_LUT_STATUS_GLOBAL_INIT_DONE_SHIFT)
5057
5058 #define I40E_RCU_FOC_TAILS_CFG                    0x00269ADC /* Reset: POR */
5059 #define I40E_RCU_FOC_TAILS_CFG_ECC_EN_SHIFT       0
5060 #define I40E_RCU_FOC_TAILS_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_RCU_FOC_TAILS_CFG_ECC_EN_SHIFT)
5061 #define I40E_RCU_FOC_TAILS_CFG_ECC_INVERT_1_SHIFT 1
5062 #define I40E_RCU_FOC_TAILS_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_RCU_FOC_TAILS_CFG_ECC_INVERT_1_SHIFT)
5063 #define I40E_RCU_FOC_TAILS_CFG_ECC_INVERT_2_SHIFT 2
5064 #define I40E_RCU_FOC_TAILS_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_RCU_FOC_TAILS_CFG_ECC_INVERT_2_SHIFT)
5065 #define I40E_RCU_FOC_TAILS_CFG_LS_FORCE_SHIFT     3
5066 #define I40E_RCU_FOC_TAILS_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_RCU_FOC_TAILS_CFG_LS_FORCE_SHIFT)
5067 #define I40E_RCU_FOC_TAILS_CFG_LS_BYPASS_SHIFT    4
5068 #define I40E_RCU_FOC_TAILS_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_RCU_FOC_TAILS_CFG_LS_BYPASS_SHIFT)
5069 #define I40E_RCU_FOC_TAILS_CFG_MASK_INT_SHIFT     5
5070 #define I40E_RCU_FOC_TAILS_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_RCU_FOC_TAILS_CFG_MASK_INT_SHIFT)
5071 #define I40E_RCU_FOC_TAILS_CFG_FIX_CNT_SHIFT      8
5072 #define I40E_RCU_FOC_TAILS_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_RCU_FOC_TAILS_CFG_FIX_CNT_SHIFT)
5073 #define I40E_RCU_FOC_TAILS_CFG_ERR_CNT_SHIFT      9
5074 #define I40E_RCU_FOC_TAILS_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_RCU_FOC_TAILS_CFG_ERR_CNT_SHIFT)
5075 #define I40E_RCU_FOC_TAILS_CFG_RME_SHIFT          12
5076 #define I40E_RCU_FOC_TAILS_CFG_RME_MASK           I40E_MASK(0x1, I40E_RCU_FOC_TAILS_CFG_RME_SHIFT)
5077 #define I40E_RCU_FOC_TAILS_CFG_RM_SHIFT           16
5078 #define I40E_RCU_FOC_TAILS_CFG_RM_MASK            I40E_MASK(0xF, I40E_RCU_FOC_TAILS_CFG_RM_SHIFT)
5079
5080 #define I40E_RCU_FOC_TAILS_STATUS                        0x00269B2C /* Reset: POR */
5081 #define I40E_RCU_FOC_TAILS_STATUS_ECC_ERR_SHIFT          0
5082 #define I40E_RCU_FOC_TAILS_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_RCU_FOC_TAILS_STATUS_ECC_ERR_SHIFT)
5083 #define I40E_RCU_FOC_TAILS_STATUS_ECC_FIX_SHIFT          1
5084 #define I40E_RCU_FOC_TAILS_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_RCU_FOC_TAILS_STATUS_ECC_FIX_SHIFT)
5085 #define I40E_RCU_FOC_TAILS_STATUS_INIT_DONE_SHIFT        2
5086 #define I40E_RCU_FOC_TAILS_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_RCU_FOC_TAILS_STATUS_INIT_DONE_SHIFT)
5087 #define I40E_RCU_FOC_TAILS_STATUS_GLOBAL_INIT_DONE_SHIFT 3
5088 #define I40E_RCU_FOC_TAILS_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_RCU_FOC_TAILS_STATUS_GLOBAL_INIT_DONE_SHIFT)
5089
5090 #define I40E_RCU_PST_DBG_CTL                           0x0026CC24 /* Reset: CORER */
5091 #define I40E_RCU_PST_DBG_CTL_IGNORE_FLR_SHIFT          0
5092 #define I40E_RCU_PST_DBG_CTL_IGNORE_FLR_MASK           I40E_MASK(0x1, I40E_RCU_PST_DBG_CTL_IGNORE_FLR_SHIFT)
5093 #define I40E_RCU_PST_DBG_CTL_IGNORE_VFLR_SHIFT         1
5094 #define I40E_RCU_PST_DBG_CTL_IGNORE_VFLR_MASK          I40E_MASK(0x1, I40E_RCU_PST_DBG_CTL_IGNORE_VFLR_SHIFT)
5095 #define I40E_RCU_PST_DBG_CTL_IGNORE_VMLR_SHIFT         2
5096 #define I40E_RCU_PST_DBG_CTL_IGNORE_VMLR_MASK          I40E_MASK(0x1, I40E_RCU_PST_DBG_CTL_IGNORE_VMLR_SHIFT)
5097 #define I40E_RCU_PST_DBG_CTL_USE_PCTYPE_FCOE_SHIFT     3
5098 #define I40E_RCU_PST_DBG_CTL_USE_PCTYPE_FCOE_MASK      I40E_MASK(0x1, I40E_RCU_PST_DBG_CTL_USE_PCTYPE_FCOE_SHIFT)
5099 #define I40E_RCU_PST_DBG_CTL_IGNORE_ETH_HIT_SHIFT      4
5100 #define I40E_RCU_PST_DBG_CTL_IGNORE_ETH_HIT_MASK       I40E_MASK(0x1, I40E_RCU_PST_DBG_CTL_IGNORE_ETH_HIT_SHIFT)
5101 #define I40E_RCU_PST_DBG_CTL_IGNORE_MAC_VLAN_HIT_SHIFT 5
5102 #define I40E_RCU_PST_DBG_CTL_IGNORE_MAC_VLAN_HIT_MASK  I40E_MASK(0x1, I40E_RCU_PST_DBG_CTL_IGNORE_MAC_VLAN_HIT_SHIFT)
5103 #define I40E_RCU_PST_DBG_CTL_IGNORE_SWR_DROP_SHIFT     6
5104 #define I40E_RCU_PST_DBG_CTL_IGNORE_SWR_DROP_MASK      I40E_MASK(0x1, I40E_RCU_PST_DBG_CTL_IGNORE_SWR_DROP_SHIFT)
5105 #define I40E_RCU_PST_DBG_CTL_HOLD_FLU_JOBS_SHIFT       7
5106 #define I40E_RCU_PST_DBG_CTL_HOLD_FLU_JOBS_MASK        I40E_MASK(0x1, I40E_RCU_PST_DBG_CTL_HOLD_FLU_JOBS_SHIFT)
5107 #define I40E_RCU_PST_DBG_CTL_FC_HASH_BASE_SHIFT        8
5108 #define I40E_RCU_PST_DBG_CTL_FC_HASH_BASE_MASK         I40E_MASK(0xF, I40E_RCU_PST_DBG_CTL_FC_HASH_BASE_SHIFT)
5109 #define I40E_RCU_PST_DBG_CTL_PE_HASH_BASE_SHIFT        12
5110 #define I40E_RCU_PST_DBG_CTL_PE_HASH_BASE_MASK         I40E_MASK(0xF, I40E_RCU_PST_DBG_CTL_PE_HASH_BASE_SHIFT)
5111 #define I40E_RCU_PST_DBG_CTL_FD_HASH_BASE_SHIFT        16
5112 #define I40E_RCU_PST_DBG_CTL_FD_HASH_BASE_MASK         I40E_MASK(0xF, I40E_RCU_PST_DBG_CTL_FD_HASH_BASE_SHIFT)
5113 #define I40E_RCU_PST_DBG_CTL_FOC_CNTX_LIMIT_BASE_SHIFT 20
5114 #define I40E_RCU_PST_DBG_CTL_FOC_CNTX_LIMIT_BASE_MASK  I40E_MASK(0xF, I40E_RCU_PST_DBG_CTL_FOC_CNTX_LIMIT_BASE_SHIFT)
5115 #define I40E_RCU_PST_DBG_CTL_ERR_COMP_DIS_SHIFT        24
5116 #define I40E_RCU_PST_DBG_CTL_ERR_COMP_DIS_MASK         I40E_MASK(0x1, I40E_RCU_PST_DBG_CTL_ERR_COMP_DIS_SHIFT)
5117 #define I40E_RCU_PST_DBG_CTL_REM_COMP_DIS_SHIFT        25
5118 #define I40E_RCU_PST_DBG_CTL_REM_COMP_DIS_MASK         I40E_MASK(0x1, I40E_RCU_PST_DBG_CTL_REM_COMP_DIS_SHIFT)
5119 #define I40E_RCU_PST_DBG_CTL_HOLD_PST_INPUT_SHIFT      28
5120 #define I40E_RCU_PST_DBG_CTL_HOLD_PST_INPUT_MASK       I40E_MASK(0x1, I40E_RCU_PST_DBG_CTL_HOLD_PST_INPUT_SHIFT)
5121 #define I40E_RCU_PST_DBG_CTL_INC_INPUT_CMD_SHIFT       29
5122 #define I40E_RCU_PST_DBG_CTL_INC_INPUT_CMD_MASK        I40E_MASK(0x1, I40E_RCU_PST_DBG_CTL_INC_INPUT_CMD_SHIFT)
5123
5124 #define I40E_RCU_PST_DBG_DROP_CNT                         0x0026CBEC /* Reset: CORER */
5125 #define I40E_RCU_PST_DBG_DROP_CNT_FD_DROP_CNT_SHIFT       0
5126 #define I40E_RCU_PST_DBG_DROP_CNT_FD_DROP_CNT_MASK        I40E_MASK(0xFF, I40E_RCU_PST_DBG_DROP_CNT_FD_DROP_CNT_SHIFT)
5127 #define I40E_RCU_PST_DBG_DROP_CNT_FLR_DROP_CNT_SHIFT      8
5128 #define I40E_RCU_PST_DBG_DROP_CNT_FLR_DROP_CNT_MASK       I40E_MASK(0xFF, I40E_RCU_PST_DBG_DROP_CNT_FLR_DROP_CNT_SHIFT)
5129 #define I40E_RCU_PST_DBG_DROP_CNT_PF_BOUND_DROP_CNT_SHIFT 16
5130 #define I40E_RCU_PST_DBG_DROP_CNT_PF_BOUND_DROP_CNT_MASK  I40E_MASK(0xFF, I40E_RCU_PST_DBG_DROP_CNT_PF_BOUND_DROP_CNT_SHIFT)
5131 #define I40E_RCU_PST_DBG_DROP_CNT_SWR_DROP_CNT_SHIFT      24
5132 #define I40E_RCU_PST_DBG_DROP_CNT_SWR_DROP_CNT_MASK       I40E_MASK(0xFF, I40E_RCU_PST_DBG_DROP_CNT_SWR_DROP_CNT_SHIFT)
5133
5134 #define I40E_RCU_PST_DBG_FLU_STATE(_i)             (0x0026CB80 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
5135 #define I40E_RCU_PST_DBG_FLU_STATE_MAX_INDEX       15
5136 #define I40E_RCU_PST_DBG_FLU_STATE_FLU_STATE_SHIFT 0
5137 #define I40E_RCU_PST_DBG_FLU_STATE_FLU_STATE_MASK  I40E_MASK(0x1F, I40E_RCU_PST_DBG_FLU_STATE_FLU_STATE_SHIFT)
5138 #define I40E_RCU_PST_DBG_FLU_STATE_FLU_HASH_SHIFT  5
5139 #define I40E_RCU_PST_DBG_FLU_STATE_FLU_HASH_MASK   I40E_MASK(0xFFFFF, I40E_RCU_PST_DBG_FLU_STATE_FLU_HASH_SHIFT)
5140 #define I40E_RCU_PST_DBG_FLU_STATE_FLU_OBJ_SHIFT   25
5141 #define I40E_RCU_PST_DBG_FLU_STATE_FLU_OBJ_MASK    I40E_MASK(0x7, I40E_RCU_PST_DBG_FLU_STATE_FLU_OBJ_SHIFT)
5142 #define I40E_RCU_PST_DBG_FLU_STATE_FLU_CMD_SHIFT   28
5143 #define I40E_RCU_PST_DBG_FLU_STATE_FLU_CMD_MASK    I40E_MASK(0xF, I40E_RCU_PST_DBG_FLU_STATE_FLU_CMD_SHIFT)
5144
5145 #define I40E_RCU_PST_DBG_Q_SRC_CNT_0                     0x0026CC14 /* Reset: CORER */
5146 #define I40E_RCU_PST_DBG_Q_SRC_CNT_0_CONF_FAIL_CNT_SHIFT 0
5147 #define I40E_RCU_PST_DBG_Q_SRC_CNT_0_CONF_FAIL_CNT_MASK  I40E_MASK(0xFF, I40E_RCU_PST_DBG_Q_SRC_CNT_0_CONF_FAIL_CNT_SHIFT)
5148 #define I40E_RCU_PST_DBG_Q_SRC_CNT_0_QUAD_HIT_CNT_SHIFT  8
5149 #define I40E_RCU_PST_DBG_Q_SRC_CNT_0_QUAD_HIT_CNT_MASK   I40E_MASK(0xFF, I40E_RCU_PST_DBG_Q_SRC_CNT_0_QUAD_HIT_CNT_SHIFT)
5150 #define I40E_RCU_PST_DBG_Q_SRC_CNT_0_ETH_HIT_CNT_SHIFT   16
5151 #define I40E_RCU_PST_DBG_Q_SRC_CNT_0_ETH_HIT_CNT_MASK    I40E_MASK(0xFF, I40E_RCU_PST_DBG_Q_SRC_CNT_0_ETH_HIT_CNT_SHIFT)
5152 #define I40E_RCU_PST_DBG_Q_SRC_CNT_0_FCOE_CNT_SHIFT      24
5153 #define I40E_RCU_PST_DBG_Q_SRC_CNT_0_FCOE_CNT_MASK       I40E_MASK(0xFF, I40E_RCU_PST_DBG_Q_SRC_CNT_0_FCOE_CNT_SHIFT)
5154
5155 #define I40E_RCU_PST_DBG_Q_SRC_CNT_1                    0x0026CC1C /* Reset: CORER */
5156 #define I40E_RCU_PST_DBG_Q_SRC_CNT_1_FD_HIT_CNT_SHIFT   0
5157 #define I40E_RCU_PST_DBG_Q_SRC_CNT_1_FD_HIT_CNT_MASK    I40E_MASK(0xFF, I40E_RCU_PST_DBG_Q_SRC_CNT_1_FD_HIT_CNT_SHIFT)
5158 #define I40E_RCU_PST_DBG_Q_SRC_CNT_1_MAC_VLAN_CNT_SHIFT 8
5159 #define I40E_RCU_PST_DBG_Q_SRC_CNT_1_MAC_VLAN_CNT_MASK  I40E_MASK(0xFF, I40E_RCU_PST_DBG_Q_SRC_CNT_1_MAC_VLAN_CNT_SHIFT)
5160 #define I40E_RCU_PST_DBG_Q_SRC_CNT_1_RSS_CNT_SHIFT      16
5161 #define I40E_RCU_PST_DBG_Q_SRC_CNT_1_RSS_CNT_MASK       I40E_MASK(0xFF, I40E_RCU_PST_DBG_Q_SRC_CNT_1_RSS_CNT_SHIFT)
5162 #define I40E_RCU_PST_DBG_Q_SRC_CNT_1_DEFAULT_CNT_SHIFT  24
5163 #define I40E_RCU_PST_DBG_Q_SRC_CNT_1_DEFAULT_CNT_MASK   I40E_MASK(0xFF, I40E_RCU_PST_DBG_Q_SRC_CNT_1_DEFAULT_CNT_SHIFT)
5164
5165 #define I40E_RCU_PST_DBG_STATUS_0                      0x0026CC04 /* Reset: CORER */
5166 #define I40E_RCU_PST_DBG_STATUS_0_PST_FLR_STAT_SHIFT   0
5167 #define I40E_RCU_PST_DBG_STATUS_0_PST_FLR_STAT_MASK    I40E_MASK(0xFFFF, I40E_RCU_PST_DBG_STATUS_0_PST_FLR_STAT_SHIFT)
5168 #define I40E_RCU_PST_DBG_STATUS_0_INPUT_FIFO_OCC_SHIFT 16
5169 #define I40E_RCU_PST_DBG_STATUS_0_INPUT_FIFO_OCC_MASK  I40E_MASK(0x3, I40E_RCU_PST_DBG_STATUS_0_INPUT_FIFO_OCC_SHIFT)
5170
5171 #define I40E_RCU_PST_DBG_STATUS_1                      0x0026CC0C /* Reset: CORER */
5172 #define I40E_RCU_PST_DBG_STATUS_1_FLR_FLOW_START_SHIFT 0
5173 #define I40E_RCU_PST_DBG_STATUS_1_FLR_FLOW_START_MASK  I40E_MASK(0xFFFF, I40E_RCU_PST_DBG_STATUS_1_FLR_FLOW_START_SHIFT)
5174 #define I40E_RCU_PST_DBG_STATUS_1_FLR_FLOW_DONE_SHIFT  16
5175 #define I40E_RCU_PST_DBG_STATUS_1_FLR_FLOW_DONE_MASK   I40E_MASK(0xFFFF, I40E_RCU_PST_DBG_STATUS_1_FLR_FLOW_DONE_SHIFT)
5176
5177 #define I40E_RCU_PST_ECC_COR_ERR           0x0026CBC4 /* Reset: POR */
5178 #define I40E_RCU_PST_ECC_COR_ERR_CNT_SHIFT 0
5179 #define I40E_RCU_PST_ECC_COR_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_RCU_PST_ECC_COR_ERR_CNT_SHIFT)
5180
5181 #define I40E_RCU_PST_ECC_UNCOR_ERR           0x0026CBCC /* Reset: POR */
5182 #define I40E_RCU_PST_ECC_UNCOR_ERR_CNT_SHIFT 0
5183 #define I40E_RCU_PST_ECC_UNCOR_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_RCU_PST_ECC_UNCOR_ERR_CNT_SHIFT)
5184
5185 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN                          0x0026CC08 /* Reset: CORER */
5186 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_GEN_FILTER_EN_SHIFT      0
5187 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_GEN_FILTER_EN_MASK       I40E_MASK(0x1, I40E_RCU_PST_FCOE_CNTX_CHK_EN_GEN_FILTER_EN_SHIFT)
5188 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_GEN_SOF2_CLASS_SHIFT     1
5189 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_GEN_SOF2_CLASS_MASK      I40E_MASK(0x1, I40E_RCU_PST_FCOE_CNTX_CHK_EN_GEN_SOF2_CLASS_SHIFT)
5190 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_GEN_SOF3_CLASS_SHIFT     2
5191 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_GEN_SOF3_CLASS_MASK      I40E_MASK(0x1, I40E_RCU_PST_FCOE_CNTX_CHK_EN_GEN_SOF3_CLASS_SHIFT)
5192 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_GEN_EOFA_EOFI_SHIFT      3
5193 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_GEN_EOFA_EOFI_MASK       I40E_MASK(0x1, I40E_RCU_PST_FCOE_CNTX_CHK_EN_GEN_EOFA_EOFI_SHIFT)
5194 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_GEN_FIRST_NO_SOFI_SHIFT  4
5195 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_GEN_FIRST_NO_SOFI_MASK   I40E_MASK(0x1, I40E_RCU_PST_FCOE_CNTX_CHK_EN_GEN_FIRST_NO_SOFI_SHIFT)
5196 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_GEN_MID_SOFI_SHIFT       5
5197 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_GEN_MID_SOFI_MASK        I40E_MASK(0x1, I40E_RCU_PST_FCOE_CNTX_CHK_EN_GEN_MID_SOFI_SHIFT)
5198 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_GEN_NOT_NEW_SEQ_ID_SHIFT 6
5199 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_GEN_NOT_NEW_SEQ_ID_MASK  I40E_MASK(0x1, I40E_RCU_PST_FCOE_CNTX_CHK_EN_GEN_NOT_NEW_SEQ_ID_SHIFT)
5200 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_GEN_NEW_SEQ_ID_SHIFT     7
5201 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_GEN_NEW_SEQ_ID_MASK      I40E_MASK(0x1, I40E_RCU_PST_FCOE_CNTX_CHK_EN_GEN_NEW_SEQ_ID_SHIFT)
5202 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_GEN_NEW_SEQ_CNT_SHIFT    8
5203 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_GEN_NEW_SEQ_CNT_MASK     I40E_MASK(0x1, I40E_RCU_PST_FCOE_CNTX_CHK_EN_GEN_NEW_SEQ_CNT_SHIFT)
5204 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_GEN_DIFF_SEQ_CNT_SHIFT   9
5205 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_GEN_DIFF_SEQ_CNT_MASK    I40E_MASK(0x1, I40E_RCU_PST_FCOE_CNTX_CHK_EN_GEN_DIFF_SEQ_CNT_SHIFT)
5206 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_RSP_SOF_CLASS_SHIFT      11
5207 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_RSP_SOF_CLASS_MASK       I40E_MASK(0x1, I40E_RCU_PST_FCOE_CNTX_CHK_EN_RSP_SOF_CLASS_SHIFT)
5208 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_RSP_INITIATOR_SHIFT      12
5209 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_RSP_INITIATOR_MASK       I40E_MASK(0x1, I40E_RCU_PST_FCOE_CNTX_CHK_EN_RSP_INITIATOR_SHIFT)
5210 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_RSP_LAST_PKT_SHIFT       13
5211 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_RSP_LAST_PKT_MASK        I40E_MASK(0x1, I40E_RCU_PST_FCOE_CNTX_CHK_EN_RSP_LAST_PKT_SHIFT)
5212 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_RSP_EOFT_SHIFT           14
5213 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_RSP_EOFT_MASK            I40E_MASK(0x1, I40E_RCU_PST_FCOE_CNTX_CHK_EN_RSP_EOFT_SHIFT)
5214 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_RSP_SEQ_ID_SHIFT         15
5215 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_RSP_SEQ_ID_MASK          I40E_MASK(0x1, I40E_RCU_PST_FCOE_CNTX_CHK_EN_RSP_SEQ_ID_SHIFT)
5216 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_RSP_EX_CNTX_SHIFT        16
5217 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_RSP_EX_CNTX_MASK         I40E_MASK(0x1, I40E_RCU_PST_FCOE_CNTX_CHK_EN_RSP_EX_CNTX_SHIFT)
5218 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_RSP_SEQ_CNTX_SHIFT       17
5219 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_RSP_SEQ_CNTX_MASK        I40E_MASK(0x1, I40E_RCU_PST_FCOE_CNTX_CHK_EN_RSP_SEQ_CNTX_SHIFT)
5220 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_RSP_SEQ_INITIATIVE_SHIFT 18
5221 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_RSP_SEQ_INITIATIVE_MASK  I40E_MASK(0x1, I40E_RCU_PST_FCOE_CNTX_CHK_EN_RSP_SEQ_INITIATIVE_SHIFT)
5222 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_RSP_RLT_OFFSET_SHIFT     19
5223 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_RSP_RLT_OFFSET_MASK      I40E_MASK(0x1, I40E_RCU_PST_FCOE_CNTX_CHK_EN_RSP_RLT_OFFSET_SHIFT)
5224 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_RSP_FIRST_SEQ_SHIFT      20
5225 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_RSP_FIRST_SEQ_MASK       I40E_MASK(0x1, I40E_RCU_PST_FCOE_CNTX_CHK_EN_RSP_FIRST_SEQ_SHIFT)
5226 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_RSP_ABORT_SEQ_SHIFT      21
5227 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_RSP_ABORT_SEQ_MASK       I40E_MASK(0x1, I40E_RCU_PST_FCOE_CNTX_CHK_EN_RSP_ABORT_SEQ_SHIFT)
5228 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_RSP_LAST_SEQ_SHIFT       22
5229 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_RSP_LAST_SEQ_MASK        I40E_MASK(0x1, I40E_RCU_PST_FCOE_CNTX_CHK_EN_RSP_LAST_SEQ_SHIFT)
5230 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_DATA_NEW_SEQ_ID_SHIFT    23
5231 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_DATA_NEW_SEQ_ID_MASK     I40E_MASK(0x1, I40E_RCU_PST_FCOE_CNTX_CHK_EN_DATA_NEW_SEQ_ID_SHIFT)
5232 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_DATA_DIFF_SEQ_ID_SHIFT   24
5233 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_DATA_DIFF_SEQ_ID_MASK    I40E_MASK(0x1, I40E_RCU_PST_FCOE_CNTX_CHK_EN_DATA_DIFF_SEQ_ID_SHIFT)
5234 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_DATA_EOFT_SHIFT          25
5235 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_DATA_EOFT_MASK           I40E_MASK(0x1, I40E_RCU_PST_FCOE_CNTX_CHK_EN_DATA_EOFT_SHIFT)
5236 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_DATA_EOFN_SHIFT          26
5237 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_DATA_EOFN_MASK           I40E_MASK(0x1, I40E_RCU_PST_FCOE_CNTX_CHK_EN_DATA_EOFN_SHIFT)
5238 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_DATA_EX_CNTX_SHIFT       27
5239 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_DATA_EX_CNTX_MASK        I40E_MASK(0x1, I40E_RCU_PST_FCOE_CNTX_CHK_EN_DATA_EX_CNTX_SHIFT)
5240 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_DATA_SEQ_CNTX_SHIFT      28
5241 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_DATA_SEQ_CNTX_MASK       I40E_MASK(0x1, I40E_RCU_PST_FCOE_CNTX_CHK_EN_DATA_SEQ_CNTX_SHIFT)
5242 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_DATA_PARAM_SHIFT         29
5243 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_DATA_PARAM_MASK          I40E_MASK(0x1, I40E_RCU_PST_FCOE_CNTX_CHK_EN_DATA_PARAM_SHIFT)
5244 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_DATA_FIRST_SEQ_SHIFT     30
5245 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_DATA_FIRST_SEQ_MASK      I40E_MASK(0x1, I40E_RCU_PST_FCOE_CNTX_CHK_EN_DATA_FIRST_SEQ_SHIFT)
5246 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_DATA_ABORT_SEQ_SHIFT     31
5247 #define I40E_RCU_PST_FCOE_CNTX_CHK_EN_DATA_ABORT_SEQ_MASK      I40E_MASK(0x1, I40E_RCU_PST_FCOE_CNTX_CHK_EN_DATA_ABORT_SEQ_SHIFT)
5248
5249 #define I40E_RCU_PST_FCOE_PROT_CHK_EN                          0x0026CC10 /* Reset: CORER */
5250 #define I40E_RCU_PST_FCOE_PROT_CHK_EN_FCOE_VER_SHIFT           0
5251 #define I40E_RCU_PST_FCOE_PROT_CHK_EN_FCOE_VER_MASK            I40E_MASK(0x1, I40E_RCU_PST_FCOE_PROT_CHK_EN_FCOE_VER_SHIFT)
5252 #define I40E_RCU_PST_FCOE_PROT_CHK_EN_SOF_VALUE_SHIFT          1
5253 #define I40E_RCU_PST_FCOE_PROT_CHK_EN_SOF_VALUE_MASK           I40E_MASK(0x1, I40E_RCU_PST_FCOE_PROT_CHK_EN_SOF_VALUE_SHIFT)
5254 #define I40E_RCU_PST_FCOE_PROT_CHK_EN_EOF_VALUE_SHIFT          2
5255 #define I40E_RCU_PST_FCOE_PROT_CHK_EN_EOF_VALUE_MASK           I40E_MASK(0x1, I40E_RCU_PST_FCOE_PROT_CHK_EN_EOF_VALUE_SHIFT)
5256 #define I40E_RCU_PST_FCOE_PROT_CHK_EN_END_SEQ_EOFT_SHIFT       3
5257 #define I40E_RCU_PST_FCOE_PROT_CHK_EN_END_SEQ_EOFT_MASK        I40E_MASK(0x1, I40E_RCU_PST_FCOE_PROT_CHK_EN_END_SEQ_EOFT_SHIFT)
5258 #define I40E_RCU_PST_FCOE_PROT_CHK_EN_NO_END_SEQ_NO_EOFT_SHIFT 4
5259 #define I40E_RCU_PST_FCOE_PROT_CHK_EN_NO_END_SEQ_NO_EOFT_MASK  I40E_MASK(0x1, I40E_RCU_PST_FCOE_PROT_CHK_EN_NO_END_SEQ_NO_EOFT_SHIFT)
5260 #define I40E_RCU_PST_FCOE_PROT_CHK_EN_OBSOLETE_FLAGS_SHIFT     5
5261 #define I40E_RCU_PST_FCOE_PROT_CHK_EN_OBSOLETE_FLAGS_MASK      I40E_MASK(0x1, I40E_RCU_PST_FCOE_PROT_CHK_EN_OBSOLETE_FLAGS_SHIFT)
5262 #define I40E_RCU_PST_FCOE_PROT_CHK_EN_NOT_FCP_SHIFT            6
5263 #define I40E_RCU_PST_FCOE_PROT_CHK_EN_NOT_FCP_MASK             I40E_MASK(0x1, I40E_RCU_PST_FCOE_PROT_CHK_EN_NOT_FCP_SHIFT)
5264 #define I40E_RCU_PST_FCOE_PROT_CHK_EN_CRC_ERROR_SHIFT          7
5265 #define I40E_RCU_PST_FCOE_PROT_CHK_EN_CRC_ERROR_MASK           I40E_MASK(0x1, I40E_RCU_PST_FCOE_PROT_CHK_EN_CRC_ERROR_SHIFT)
5266 #define I40E_RCU_PST_FCOE_PROT_CHK_EN_PKT_SIZE_SHIFT           8
5267 #define I40E_RCU_PST_FCOE_PROT_CHK_EN_PKT_SIZE_MASK            I40E_MASK(0x1, I40E_RCU_PST_FCOE_PROT_CHK_EN_PKT_SIZE_SHIFT)
5268 #define I40E_RCU_PST_FCOE_PROT_CHK_EN_SEQ_INIT_LAST_SHIFT      9
5269 #define I40E_RCU_PST_FCOE_PROT_CHK_EN_SEQ_INIT_LAST_MASK       I40E_MASK(0x1, I40E_RCU_PST_FCOE_PROT_CHK_EN_SEQ_INIT_LAST_SHIFT)
5270 #define I40E_RCU_PST_FCOE_PROT_CHK_EN_OPTIONAL_HEADERS_SHIFT   10
5271 #define I40E_RCU_PST_FCOE_PROT_CHK_EN_OPTIONAL_HEADERS_MASK    I40E_MASK(0x1, I40E_RCU_PST_FCOE_PROT_CHK_EN_OPTIONAL_HEADERS_SHIFT)
5272
5273 #define I40E_RCU_PST_FOC_ACCESS_STATUS                     0x00270110 /* Reset: CORER */
5274 #define I40E_RCU_PST_FOC_ACCESS_STATUS_WR_ACCESS_CNT_SHIFT 0
5275 #define I40E_RCU_PST_FOC_ACCESS_STATUS_WR_ACCESS_CNT_MASK  I40E_MASK(0xFF, I40E_RCU_PST_FOC_ACCESS_STATUS_WR_ACCESS_CNT_SHIFT)
5276 #define I40E_RCU_PST_FOC_ACCESS_STATUS_RD_ACCESS_CNT_SHIFT 8
5277 #define I40E_RCU_PST_FOC_ACCESS_STATUS_RD_ACCESS_CNT_MASK  I40E_MASK(0xFF, I40E_RCU_PST_FOC_ACCESS_STATUS_RD_ACCESS_CNT_SHIFT)
5278 #define I40E_RCU_PST_FOC_ACCESS_STATUS_ERR_CNT_SHIFT       16
5279 #define I40E_RCU_PST_FOC_ACCESS_STATUS_ERR_CNT_MASK        I40E_MASK(0xFF, I40E_RCU_PST_FOC_ACCESS_STATUS_ERR_CNT_SHIFT)
5280 #define I40E_RCU_PST_FOC_ACCESS_STATUS_LAST_ERR_CODE_SHIFT 24
5281 #define I40E_RCU_PST_FOC_ACCESS_STATUS_LAST_ERR_CODE_MASK  I40E_MASK(0x7, I40E_RCU_PST_FOC_ACCESS_STATUS_LAST_ERR_CODE_SHIFT)
5282
5283 #define I40E_RCU_PST_INPUT_ACL_STATUS(_i)                            (0x00270100 + ((_i) * 4)) /* _i=0...2 */ /* Reset: CORER */
5284 #define I40E_RCU_PST_INPUT_ACL_STATUS_MAX_INDEX                      2
5285 #define I40E_RCU_PST_INPUT_ACL_STATUS_RCU_PST_INPUT_ACL_STATUS_SHIFT 0
5286 #define I40E_RCU_PST_INPUT_ACL_STATUS_RCU_PST_INPUT_ACL_STATUS_MASK  I40E_MASK(0xFFFFFFFF, I40E_RCU_PST_INPUT_ACL_STATUS_RCU_PST_INPUT_ACL_STATUS_SHIFT)
5287
5288 #define I40E_RCU_PST_INPUT_MTG_FIELDS(_i)                            (0x00270080 + ((_i) * 4)) /* _i=0...31 */ /* Reset: CORER */
5289 #define I40E_RCU_PST_INPUT_MTG_FIELDS_MAX_INDEX                      31
5290 #define I40E_RCU_PST_INPUT_MTG_FIELDS_RCU_PST_INPUT_MTG_FIELDS_SHIFT 0
5291 #define I40E_RCU_PST_INPUT_MTG_FIELDS_RCU_PST_INPUT_MTG_FIELDS_MASK  I40E_MASK(0xFFFFFFFF, I40E_RCU_PST_INPUT_MTG_FIELDS_RCU_PST_INPUT_MTG_FIELDS_SHIFT)
5292
5293 #define I40E_RCU_PST_INPUT_MTG_STATUS(_i)                            (0x00270060 + ((_i) * 4)) /* _i=0...7 */ /* Reset: CORER */
5294 #define I40E_RCU_PST_INPUT_MTG_STATUS_MAX_INDEX                      7
5295 #define I40E_RCU_PST_INPUT_MTG_STATUS_RCU_PST_INPUT_MTG_STATUS_SHIFT 0
5296 #define I40E_RCU_PST_INPUT_MTG_STATUS_RCU_PST_INPUT_MTG_STATUS_MASK  I40E_MASK(0xFFFFFFFF, I40E_RCU_PST_INPUT_MTG_STATUS_RCU_PST_INPUT_MTG_STATUS_SHIFT)
5297
5298 #define I40E_RCU_PST_OUTFIFO_OCC(_i)            (0x0026CFE0 + ((_i) * 4)) /* _i=0...7 */ /* Reset: CORER */
5299 #define I40E_RCU_PST_OUTFIFO_OCC_MAX_INDEX      7
5300 #define I40E_RCU_PST_OUTFIFO_OCC_UP_1_OCC_SHIFT 0
5301 #define I40E_RCU_PST_OUTFIFO_OCC_UP_1_OCC_MASK  I40E_MASK(0xFF, I40E_RCU_PST_OUTFIFO_OCC_UP_1_OCC_SHIFT)
5302 #define I40E_RCU_PST_OUTFIFO_OCC_UP_2_OCC_SHIFT 8
5303 #define I40E_RCU_PST_OUTFIFO_OCC_UP_2_OCC_MASK  I40E_MASK(0xFF, I40E_RCU_PST_OUTFIFO_OCC_UP_2_OCC_SHIFT)
5304 #define I40E_RCU_PST_OUTFIFO_OCC_UP_3_OCC_SHIFT 16
5305 #define I40E_RCU_PST_OUTFIFO_OCC_UP_3_OCC_MASK  I40E_MASK(0xFF, I40E_RCU_PST_OUTFIFO_OCC_UP_3_OCC_SHIFT)
5306 #define I40E_RCU_PST_OUTFIFO_OCC_UP_4_OCC_SHIFT 24
5307 #define I40E_RCU_PST_OUTFIFO_OCC_UP_4_OCC_MASK  I40E_MASK(0xFF, I40E_RCU_PST_OUTFIFO_OCC_UP_4_OCC_SHIFT)
5308
5309 #define I40E_RCU_PST_RCB_ACL_STATUS(_i)                          (0x00270030 + ((_i) * 4)) /* _i=0...2 */ /* Reset: CORER */
5310 #define I40E_RCU_PST_RCB_ACL_STATUS_MAX_INDEX                    2
5311 #define I40E_RCU_PST_RCB_ACL_STATUS_RCU_PST_RCB_ACL_STATUS_SHIFT 0
5312 #define I40E_RCU_PST_RCB_ACL_STATUS_RCU_PST_RCB_ACL_STATUS_MASK  I40E_MASK(0xFFFFFFFF, I40E_RCU_PST_RCB_ACL_STATUS_RCU_PST_RCB_ACL_STATUS_SHIFT)
5313
5314 #define I40E_RCU_PST_RCB_FIFO_FIELDS(_i)                           (0x00270000 + ((_i) * 4)) /* _i=0...5 */ /* Reset: CORER */
5315 #define I40E_RCU_PST_RCB_FIFO_FIELDS_MAX_INDEX                     5
5316 #define I40E_RCU_PST_RCB_FIFO_FIELDS_RCU_PST_RCB_FIFO_FIELDS_SHIFT 0
5317 #define I40E_RCU_PST_RCB_FIFO_FIELDS_RCU_PST_RCB_FIFO_FIELDS_MASK  I40E_MASK(0xFFFFFFFF, I40E_RCU_PST_RCB_FIFO_FIELDS_RCU_PST_RCB_FIFO_FIELDS_SHIFT)
5318
5319 #define I40E_RCU_PST_RCB_FIFO_Q_STATUS(_i)                             (0x00270020 + ((_i) * 4)) /* _i=0...3 */ /* Reset: CORER */
5320 #define I40E_RCU_PST_RCB_FIFO_Q_STATUS_MAX_INDEX                       3
5321 #define I40E_RCU_PST_RCB_FIFO_Q_STATUS_RCU_PST_RCB_FIFO_Q_STATUS_SHIFT 0
5322 #define I40E_RCU_PST_RCB_FIFO_Q_STATUS_RCU_PST_RCB_FIFO_Q_STATUS_MASK  I40E_MASK(0xFFFFFFFF, I40E_RCU_PST_RCB_FIFO_Q_STATUS_RCU_PST_RCB_FIFO_Q_STATUS_SHIFT)
5323
5324 #define I40E_RCU_PST_RCB_MTG_STATUS(_i)                          (0x00270040 + ((_i) * 4)) /* _i=0...7 */ /* Reset: CORER */
5325 #define I40E_RCU_PST_RCB_MTG_STATUS_MAX_INDEX                    7
5326 #define I40E_RCU_PST_RCB_MTG_STATUS_RCU_PST_RCB_MTG_STATUS_SHIFT 0
5327 #define I40E_RCU_PST_RCB_MTG_STATUS_RCU_PST_RCB_MTG_STATUS_MASK  I40E_MASK(0xFFFFFFFF, I40E_RCU_PST_RCB_MTG_STATUS_RCU_PST_RCB_MTG_STATUS_SHIFT)
5328
5329 #define I40E_RCU_PST_RCB_OUT_CTL                     0x0026CDA8 /* Reset: CORER */
5330 #define I40E_RCU_PST_RCB_OUT_CTL_BLOCK_RCB_OUT_SHIFT 0
5331 #define I40E_RCU_PST_RCB_OUT_CTL_BLOCK_RCB_OUT_MASK  I40E_MASK(0x1, I40E_RCU_PST_RCB_OUT_CTL_BLOCK_RCB_OUT_SHIFT)
5332 #define I40E_RCU_PST_RCB_OUT_CTL_STEP_ONE_CMD_SHIFT  1
5333 #define I40E_RCU_PST_RCB_OUT_CTL_STEP_ONE_CMD_MASK   I40E_MASK(0x1, I40E_RCU_PST_RCB_OUT_CTL_STEP_ONE_CMD_SHIFT)
5334
5335 #define I40E_RCU_PST_RCB_OUT_STAT                    0x0026CC18 /* Reset: CORER */
5336 #define I40E_RCU_PST_RCB_OUT_STAT_RCB_FIFO_OCC_SHIFT 0
5337 #define I40E_RCU_PST_RCB_OUT_STAT_RCB_FIFO_OCC_MASK  I40E_MASK(0xF, I40E_RCU_PST_RCB_OUT_STAT_RCB_FIFO_OCC_SHIFT)
5338 #define I40E_RCU_PST_RCB_OUT_STAT_NEXT_IPLEN_SHIFT   8
5339 #define I40E_RCU_PST_RCB_OUT_STAT_NEXT_IPLEN_MASK    I40E_MASK(0xFFFF, I40E_RCU_PST_RCB_OUT_STAT_NEXT_IPLEN_SHIFT)
5340 #define I40E_RCU_PST_RCB_OUT_STAT_NEXT_TYPE_SHIFT    24
5341 #define I40E_RCU_PST_RCB_OUT_STAT_NEXT_TYPE_MASK     I40E_MASK(0x7, I40E_RCU_PST_RCB_OUT_STAT_NEXT_TYPE_SHIFT)
5342 #define I40E_RCU_PST_RCB_OUT_STAT_NEXT_CFG_ERR_SHIFT 28
5343 #define I40E_RCU_PST_RCB_OUT_STAT_NEXT_CFG_ERR_MASK  I40E_MASK(0x1, I40E_RCU_PST_RCB_OUT_STAT_NEXT_CFG_ERR_SHIFT)
5344 #define I40E_RCU_PST_RCB_OUT_STAT_RSV3_SHIFT         29
5345 #define I40E_RCU_PST_RCB_OUT_STAT_RSV3_MASK          I40E_MASK(0x7, I40E_RCU_PST_RCB_OUT_STAT_RSV3_SHIFT)
5346
5347 #define I40E_RCU_PST_TFIFO_CFG                    0x00269B54 /* Reset: POR */
5348 #define I40E_RCU_PST_TFIFO_CFG_ECC_EN_SHIFT       0
5349 #define I40E_RCU_PST_TFIFO_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_RCU_PST_TFIFO_CFG_ECC_EN_SHIFT)
5350 #define I40E_RCU_PST_TFIFO_CFG_ECC_INVERT_1_SHIFT 1
5351 #define I40E_RCU_PST_TFIFO_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_RCU_PST_TFIFO_CFG_ECC_INVERT_1_SHIFT)
5352 #define I40E_RCU_PST_TFIFO_CFG_ECC_INVERT_2_SHIFT 2
5353 #define I40E_RCU_PST_TFIFO_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_RCU_PST_TFIFO_CFG_ECC_INVERT_2_SHIFT)
5354 #define I40E_RCU_PST_TFIFO_CFG_LS_FORCE_SHIFT     3
5355 #define I40E_RCU_PST_TFIFO_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_RCU_PST_TFIFO_CFG_LS_FORCE_SHIFT)
5356 #define I40E_RCU_PST_TFIFO_CFG_LS_BYPASS_SHIFT    4
5357 #define I40E_RCU_PST_TFIFO_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_RCU_PST_TFIFO_CFG_LS_BYPASS_SHIFT)
5358 #define I40E_RCU_PST_TFIFO_CFG_MASK_INT_SHIFT     5
5359 #define I40E_RCU_PST_TFIFO_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_RCU_PST_TFIFO_CFG_MASK_INT_SHIFT)
5360 #define I40E_RCU_PST_TFIFO_CFG_FIX_CNT_SHIFT      8
5361 #define I40E_RCU_PST_TFIFO_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_RCU_PST_TFIFO_CFG_FIX_CNT_SHIFT)
5362 #define I40E_RCU_PST_TFIFO_CFG_ERR_CNT_SHIFT      9
5363 #define I40E_RCU_PST_TFIFO_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_RCU_PST_TFIFO_CFG_ERR_CNT_SHIFT)
5364 #define I40E_RCU_PST_TFIFO_CFG_RME_SHIFT          12
5365 #define I40E_RCU_PST_TFIFO_CFG_RME_MASK           I40E_MASK(0x1, I40E_RCU_PST_TFIFO_CFG_RME_SHIFT)
5366 #define I40E_RCU_PST_TFIFO_CFG_RM_SHIFT           16
5367 #define I40E_RCU_PST_TFIFO_CFG_RM_MASK            I40E_MASK(0xF, I40E_RCU_PST_TFIFO_CFG_RM_SHIFT)
5368
5369 #define I40E_RCU_PST_TFIFO_STATUS                        0x00269B5C /* Reset: POR */
5370 #define I40E_RCU_PST_TFIFO_STATUS_ECC_ERR_SHIFT          0
5371 #define I40E_RCU_PST_TFIFO_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_RCU_PST_TFIFO_STATUS_ECC_ERR_SHIFT)
5372 #define I40E_RCU_PST_TFIFO_STATUS_ECC_FIX_SHIFT          1
5373 #define I40E_RCU_PST_TFIFO_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_RCU_PST_TFIFO_STATUS_ECC_FIX_SHIFT)
5374 #define I40E_RCU_PST_TFIFO_STATUS_INIT_DONE_SHIFT        2
5375 #define I40E_RCU_PST_TFIFO_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_RCU_PST_TFIFO_STATUS_INIT_DONE_SHIFT)
5376 #define I40E_RCU_PST_TFIFO_STATUS_GLOBAL_INIT_DONE_SHIFT 3
5377 #define I40E_RCU_PST_TFIFO_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_RCU_PST_TFIFO_STATUS_GLOBAL_INIT_DONE_SHIFT)
5378
5379 #define I40E_RCU_SP_BIG_FLU_CFG                    0x0026CDA4 /* Reset: POR */
5380 #define I40E_RCU_SP_BIG_FLU_CFG_ECC_EN_SHIFT       0
5381 #define I40E_RCU_SP_BIG_FLU_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_RCU_SP_BIG_FLU_CFG_ECC_EN_SHIFT)
5382 #define I40E_RCU_SP_BIG_FLU_CFG_ECC_INVERT_1_SHIFT 1
5383 #define I40E_RCU_SP_BIG_FLU_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_RCU_SP_BIG_FLU_CFG_ECC_INVERT_1_SHIFT)
5384 #define I40E_RCU_SP_BIG_FLU_CFG_ECC_INVERT_2_SHIFT 2
5385 #define I40E_RCU_SP_BIG_FLU_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_RCU_SP_BIG_FLU_CFG_ECC_INVERT_2_SHIFT)
5386 #define I40E_RCU_SP_BIG_FLU_CFG_LS_FORCE_SHIFT     3
5387 #define I40E_RCU_SP_BIG_FLU_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_RCU_SP_BIG_FLU_CFG_LS_FORCE_SHIFT)
5388 #define I40E_RCU_SP_BIG_FLU_CFG_LS_BYPASS_SHIFT    4
5389 #define I40E_RCU_SP_BIG_FLU_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_RCU_SP_BIG_FLU_CFG_LS_BYPASS_SHIFT)
5390 #define I40E_RCU_SP_BIG_FLU_CFG_MASK_INT_SHIFT     5
5391 #define I40E_RCU_SP_BIG_FLU_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_RCU_SP_BIG_FLU_CFG_MASK_INT_SHIFT)
5392 #define I40E_RCU_SP_BIG_FLU_CFG_FIX_CNT_SHIFT      8
5393 #define I40E_RCU_SP_BIG_FLU_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_RCU_SP_BIG_FLU_CFG_FIX_CNT_SHIFT)
5394 #define I40E_RCU_SP_BIG_FLU_CFG_ERR_CNT_SHIFT      9
5395 #define I40E_RCU_SP_BIG_FLU_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_RCU_SP_BIG_FLU_CFG_ERR_CNT_SHIFT)
5396 #define I40E_RCU_SP_BIG_FLU_CFG_RME_SHIFT          12
5397 #define I40E_RCU_SP_BIG_FLU_CFG_RME_MASK           I40E_MASK(0x1, I40E_RCU_SP_BIG_FLU_CFG_RME_SHIFT)
5398 #define I40E_RCU_SP_BIG_FLU_CFG_RM_SHIFT           16
5399 #define I40E_RCU_SP_BIG_FLU_CFG_RM_MASK            I40E_MASK(0xF, I40E_RCU_SP_BIG_FLU_CFG_RM_SHIFT)
5400
5401 #define I40E_RCU_SP_BIG_FLU_STATUS                        0x0026CDAC /* Reset: POR */
5402 #define I40E_RCU_SP_BIG_FLU_STATUS_ECC_ERR_SHIFT          0
5403 #define I40E_RCU_SP_BIG_FLU_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_RCU_SP_BIG_FLU_STATUS_ECC_ERR_SHIFT)
5404 #define I40E_RCU_SP_BIG_FLU_STATUS_ECC_FIX_SHIFT          1
5405 #define I40E_RCU_SP_BIG_FLU_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_RCU_SP_BIG_FLU_STATUS_ECC_FIX_SHIFT)
5406 #define I40E_RCU_SP_BIG_FLU_STATUS_INIT_DONE_SHIFT        2
5407 #define I40E_RCU_SP_BIG_FLU_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_RCU_SP_BIG_FLU_STATUS_INIT_DONE_SHIFT)
5408 #define I40E_RCU_SP_BIG_FLU_STATUS_GLOBAL_INIT_DONE_SHIFT 3
5409 #define I40E_RCU_SP_BIG_FLU_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_RCU_SP_BIG_FLU_STATUS_GLOBAL_INIT_DONE_SHIFT)
5410
5411 #define I40E_RCU_SP_MTG_VSI_CNTXT_CFG                    0x002698B4 /* Reset: POR */
5412 #define I40E_RCU_SP_MTG_VSI_CNTXT_CFG_ECC_EN_SHIFT       0
5413 #define I40E_RCU_SP_MTG_VSI_CNTXT_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_RCU_SP_MTG_VSI_CNTXT_CFG_ECC_EN_SHIFT)
5414 #define I40E_RCU_SP_MTG_VSI_CNTXT_CFG_ECC_INVERT_1_SHIFT 1
5415 #define I40E_RCU_SP_MTG_VSI_CNTXT_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_RCU_SP_MTG_VSI_CNTXT_CFG_ECC_INVERT_1_SHIFT)
5416 #define I40E_RCU_SP_MTG_VSI_CNTXT_CFG_ECC_INVERT_2_SHIFT 2
5417 #define I40E_RCU_SP_MTG_VSI_CNTXT_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_RCU_SP_MTG_VSI_CNTXT_CFG_ECC_INVERT_2_SHIFT)
5418 #define I40E_RCU_SP_MTG_VSI_CNTXT_CFG_LS_FORCE_SHIFT     3
5419 #define I40E_RCU_SP_MTG_VSI_CNTXT_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_RCU_SP_MTG_VSI_CNTXT_CFG_LS_FORCE_SHIFT)
5420 #define I40E_RCU_SP_MTG_VSI_CNTXT_CFG_LS_BYPASS_SHIFT    4
5421 #define I40E_RCU_SP_MTG_VSI_CNTXT_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_RCU_SP_MTG_VSI_CNTXT_CFG_LS_BYPASS_SHIFT)
5422 #define I40E_RCU_SP_MTG_VSI_CNTXT_CFG_MASK_INT_SHIFT     5
5423 #define I40E_RCU_SP_MTG_VSI_CNTXT_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_RCU_SP_MTG_VSI_CNTXT_CFG_MASK_INT_SHIFT)
5424 #define I40E_RCU_SP_MTG_VSI_CNTXT_CFG_FIX_CNT_SHIFT      8
5425 #define I40E_RCU_SP_MTG_VSI_CNTXT_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_RCU_SP_MTG_VSI_CNTXT_CFG_FIX_CNT_SHIFT)
5426 #define I40E_RCU_SP_MTG_VSI_CNTXT_CFG_ERR_CNT_SHIFT      9
5427 #define I40E_RCU_SP_MTG_VSI_CNTXT_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_RCU_SP_MTG_VSI_CNTXT_CFG_ERR_CNT_SHIFT)
5428 #define I40E_RCU_SP_MTG_VSI_CNTXT_CFG_RME_SHIFT          12
5429 #define I40E_RCU_SP_MTG_VSI_CNTXT_CFG_RME_MASK           I40E_MASK(0x1, I40E_RCU_SP_MTG_VSI_CNTXT_CFG_RME_SHIFT)
5430 #define I40E_RCU_SP_MTG_VSI_CNTXT_CFG_RM_SHIFT           16
5431 #define I40E_RCU_SP_MTG_VSI_CNTXT_CFG_RM_MASK            I40E_MASK(0xF, I40E_RCU_SP_MTG_VSI_CNTXT_CFG_RM_SHIFT)
5432
5433 #define I40E_RCU_SP_MTG_VSI_CNTXT_STATUS                        0x002698BC /* Reset: POR */
5434 #define I40E_RCU_SP_MTG_VSI_CNTXT_STATUS_ECC_ERR_SHIFT          0
5435 #define I40E_RCU_SP_MTG_VSI_CNTXT_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_RCU_SP_MTG_VSI_CNTXT_STATUS_ECC_ERR_SHIFT)
5436 #define I40E_RCU_SP_MTG_VSI_CNTXT_STATUS_ECC_FIX_SHIFT          1
5437 #define I40E_RCU_SP_MTG_VSI_CNTXT_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_RCU_SP_MTG_VSI_CNTXT_STATUS_ECC_FIX_SHIFT)
5438 #define I40E_RCU_SP_MTG_VSI_CNTXT_STATUS_INIT_DONE_SHIFT        2
5439 #define I40E_RCU_SP_MTG_VSI_CNTXT_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_RCU_SP_MTG_VSI_CNTXT_STATUS_INIT_DONE_SHIFT)
5440 #define I40E_RCU_SP_MTG_VSI_CNTXT_STATUS_GLOBAL_INIT_DONE_SHIFT 3
5441 #define I40E_RCU_SP_MTG_VSI_CNTXT_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_RCU_SP_MTG_VSI_CNTXT_STATUS_GLOBAL_INIT_DONE_SHIFT)
5442
5443 #define I40E_RCU_SP_PST_CONFIG_CFG                    0x00269AD4 /* Reset: POR */
5444 #define I40E_RCU_SP_PST_CONFIG_CFG_ECC_EN_SHIFT       0
5445 #define I40E_RCU_SP_PST_CONFIG_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_RCU_SP_PST_CONFIG_CFG_ECC_EN_SHIFT)
5446 #define I40E_RCU_SP_PST_CONFIG_CFG_ECC_INVERT_1_SHIFT 1
5447 #define I40E_RCU_SP_PST_CONFIG_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_RCU_SP_PST_CONFIG_CFG_ECC_INVERT_1_SHIFT)
5448 #define I40E_RCU_SP_PST_CONFIG_CFG_ECC_INVERT_2_SHIFT 2
5449 #define I40E_RCU_SP_PST_CONFIG_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_RCU_SP_PST_CONFIG_CFG_ECC_INVERT_2_SHIFT)
5450 #define I40E_RCU_SP_PST_CONFIG_CFG_LS_FORCE_SHIFT     3
5451 #define I40E_RCU_SP_PST_CONFIG_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_RCU_SP_PST_CONFIG_CFG_LS_FORCE_SHIFT)
5452 #define I40E_RCU_SP_PST_CONFIG_CFG_LS_BYPASS_SHIFT    4
5453 #define I40E_RCU_SP_PST_CONFIG_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_RCU_SP_PST_CONFIG_CFG_LS_BYPASS_SHIFT)
5454 #define I40E_RCU_SP_PST_CONFIG_CFG_MASK_INT_SHIFT     5
5455 #define I40E_RCU_SP_PST_CONFIG_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_RCU_SP_PST_CONFIG_CFG_MASK_INT_SHIFT)
5456 #define I40E_RCU_SP_PST_CONFIG_CFG_FIX_CNT_SHIFT      8
5457 #define I40E_RCU_SP_PST_CONFIG_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_RCU_SP_PST_CONFIG_CFG_FIX_CNT_SHIFT)
5458 #define I40E_RCU_SP_PST_CONFIG_CFG_ERR_CNT_SHIFT      9
5459 #define I40E_RCU_SP_PST_CONFIG_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_RCU_SP_PST_CONFIG_CFG_ERR_CNT_SHIFT)
5460 #define I40E_RCU_SP_PST_CONFIG_CFG_RME_SHIFT          12
5461 #define I40E_RCU_SP_PST_CONFIG_CFG_RME_MASK           I40E_MASK(0x1, I40E_RCU_SP_PST_CONFIG_CFG_RME_SHIFT)
5462 #define I40E_RCU_SP_PST_CONFIG_CFG_RM_SHIFT           16
5463 #define I40E_RCU_SP_PST_CONFIG_CFG_RM_MASK            I40E_MASK(0xF, I40E_RCU_SP_PST_CONFIG_CFG_RM_SHIFT)
5464
5465 #define I40E_RCU_SP_PST_CONFIG_STATUS                        0x00269B04 /* Reset: POR */
5466 #define I40E_RCU_SP_PST_CONFIG_STATUS_ECC_ERR_SHIFT          0
5467 #define I40E_RCU_SP_PST_CONFIG_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_RCU_SP_PST_CONFIG_STATUS_ECC_ERR_SHIFT)
5468 #define I40E_RCU_SP_PST_CONFIG_STATUS_ECC_FIX_SHIFT          1
5469 #define I40E_RCU_SP_PST_CONFIG_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_RCU_SP_PST_CONFIG_STATUS_ECC_FIX_SHIFT)
5470 #define I40E_RCU_SP_PST_CONFIG_STATUS_INIT_DONE_SHIFT        2
5471 #define I40E_RCU_SP_PST_CONFIG_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_RCU_SP_PST_CONFIG_STATUS_INIT_DONE_SHIFT)
5472 #define I40E_RCU_SP_PST_CONFIG_STATUS_GLOBAL_INIT_DONE_SHIFT 3
5473 #define I40E_RCU_SP_PST_CONFIG_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_RCU_SP_PST_CONFIG_STATUS_GLOBAL_INIT_DONE_SHIFT)
5474
5475 #define I40E_RCU_SP_PST_RSC_HASH_CFG                    0x00269AEC /* Reset: POR */
5476 #define I40E_RCU_SP_PST_RSC_HASH_CFG_ECC_EN_SHIFT       0
5477 #define I40E_RCU_SP_PST_RSC_HASH_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_RCU_SP_PST_RSC_HASH_CFG_ECC_EN_SHIFT)
5478 #define I40E_RCU_SP_PST_RSC_HASH_CFG_ECC_INVERT_1_SHIFT 1
5479 #define I40E_RCU_SP_PST_RSC_HASH_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_RCU_SP_PST_RSC_HASH_CFG_ECC_INVERT_1_SHIFT)
5480 #define I40E_RCU_SP_PST_RSC_HASH_CFG_ECC_INVERT_2_SHIFT 2
5481 #define I40E_RCU_SP_PST_RSC_HASH_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_RCU_SP_PST_RSC_HASH_CFG_ECC_INVERT_2_SHIFT)
5482 #define I40E_RCU_SP_PST_RSC_HASH_CFG_LS_FORCE_SHIFT     3
5483 #define I40E_RCU_SP_PST_RSC_HASH_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_RCU_SP_PST_RSC_HASH_CFG_LS_FORCE_SHIFT)
5484 #define I40E_RCU_SP_PST_RSC_HASH_CFG_LS_BYPASS_SHIFT    4
5485 #define I40E_RCU_SP_PST_RSC_HASH_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_RCU_SP_PST_RSC_HASH_CFG_LS_BYPASS_SHIFT)
5486 #define I40E_RCU_SP_PST_RSC_HASH_CFG_MASK_INT_SHIFT     5
5487 #define I40E_RCU_SP_PST_RSC_HASH_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_RCU_SP_PST_RSC_HASH_CFG_MASK_INT_SHIFT)
5488 #define I40E_RCU_SP_PST_RSC_HASH_CFG_FIX_CNT_SHIFT      8
5489 #define I40E_RCU_SP_PST_RSC_HASH_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_RCU_SP_PST_RSC_HASH_CFG_FIX_CNT_SHIFT)
5490 #define I40E_RCU_SP_PST_RSC_HASH_CFG_ERR_CNT_SHIFT      9
5491 #define I40E_RCU_SP_PST_RSC_HASH_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_RCU_SP_PST_RSC_HASH_CFG_ERR_CNT_SHIFT)
5492 #define I40E_RCU_SP_PST_RSC_HASH_CFG_RME_SHIFT          12
5493 #define I40E_RCU_SP_PST_RSC_HASH_CFG_RME_MASK           I40E_MASK(0x1, I40E_RCU_SP_PST_RSC_HASH_CFG_RME_SHIFT)
5494 #define I40E_RCU_SP_PST_RSC_HASH_CFG_RM_SHIFT           16
5495 #define I40E_RCU_SP_PST_RSC_HASH_CFG_RM_MASK            I40E_MASK(0xF, I40E_RCU_SP_PST_RSC_HASH_CFG_RM_SHIFT)
5496
5497 #define I40E_RCU_SP_PST_RSC_HASH_STATUS                        0x00269B14 /* Reset: POR */
5498 #define I40E_RCU_SP_PST_RSC_HASH_STATUS_ECC_ERR_SHIFT          0
5499 #define I40E_RCU_SP_PST_RSC_HASH_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_RCU_SP_PST_RSC_HASH_STATUS_ECC_ERR_SHIFT)
5500 #define I40E_RCU_SP_PST_RSC_HASH_STATUS_ECC_FIX_SHIFT          1
5501 #define I40E_RCU_SP_PST_RSC_HASH_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_RCU_SP_PST_RSC_HASH_STATUS_ECC_FIX_SHIFT)
5502 #define I40E_RCU_SP_PST_RSC_HASH_STATUS_INIT_DONE_SHIFT        2
5503 #define I40E_RCU_SP_PST_RSC_HASH_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_RCU_SP_PST_RSC_HASH_STATUS_INIT_DONE_SHIFT)
5504 #define I40E_RCU_SP_PST_RSC_HASH_STATUS_GLOBAL_INIT_DONE_SHIFT 3
5505 #define I40E_RCU_SP_PST_RSC_HASH_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_RCU_SP_PST_RSC_HASH_STATUS_GLOBAL_INIT_DONE_SHIFT)
5506
5507 #define I40E_RCU_SP_SWR_VSI_CNTXT_CFG                    0x002698C4 /* Reset: POR */
5508 #define I40E_RCU_SP_SWR_VSI_CNTXT_CFG_ECC_EN_SHIFT       0
5509 #define I40E_RCU_SP_SWR_VSI_CNTXT_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_RCU_SP_SWR_VSI_CNTXT_CFG_ECC_EN_SHIFT)
5510 #define I40E_RCU_SP_SWR_VSI_CNTXT_CFG_ECC_INVERT_1_SHIFT 1
5511 #define I40E_RCU_SP_SWR_VSI_CNTXT_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_RCU_SP_SWR_VSI_CNTXT_CFG_ECC_INVERT_1_SHIFT)
5512 #define I40E_RCU_SP_SWR_VSI_CNTXT_CFG_ECC_INVERT_2_SHIFT 2
5513 #define I40E_RCU_SP_SWR_VSI_CNTXT_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_RCU_SP_SWR_VSI_CNTXT_CFG_ECC_INVERT_2_SHIFT)
5514 #define I40E_RCU_SP_SWR_VSI_CNTXT_CFG_LS_FORCE_SHIFT     3
5515 #define I40E_RCU_SP_SWR_VSI_CNTXT_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_RCU_SP_SWR_VSI_CNTXT_CFG_LS_FORCE_SHIFT)
5516 #define I40E_RCU_SP_SWR_VSI_CNTXT_CFG_LS_BYPASS_SHIFT    4
5517 #define I40E_RCU_SP_SWR_VSI_CNTXT_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_RCU_SP_SWR_VSI_CNTXT_CFG_LS_BYPASS_SHIFT)
5518 #define I40E_RCU_SP_SWR_VSI_CNTXT_CFG_MASK_INT_SHIFT     5
5519 #define I40E_RCU_SP_SWR_VSI_CNTXT_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_RCU_SP_SWR_VSI_CNTXT_CFG_MASK_INT_SHIFT)
5520 #define I40E_RCU_SP_SWR_VSI_CNTXT_CFG_FIX_CNT_SHIFT      8
5521 #define I40E_RCU_SP_SWR_VSI_CNTXT_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_RCU_SP_SWR_VSI_CNTXT_CFG_FIX_CNT_SHIFT)
5522 #define I40E_RCU_SP_SWR_VSI_CNTXT_CFG_ERR_CNT_SHIFT      9
5523 #define I40E_RCU_SP_SWR_VSI_CNTXT_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_RCU_SP_SWR_VSI_CNTXT_CFG_ERR_CNT_SHIFT)
5524 #define I40E_RCU_SP_SWR_VSI_CNTXT_CFG_RME_SHIFT          12
5525 #define I40E_RCU_SP_SWR_VSI_CNTXT_CFG_RME_MASK           I40E_MASK(0x1, I40E_RCU_SP_SWR_VSI_CNTXT_CFG_RME_SHIFT)
5526 #define I40E_RCU_SP_SWR_VSI_CNTXT_CFG_RM_SHIFT           16
5527 #define I40E_RCU_SP_SWR_VSI_CNTXT_CFG_RM_MASK            I40E_MASK(0xF, I40E_RCU_SP_SWR_VSI_CNTXT_CFG_RM_SHIFT)
5528
5529 #define I40E_RCU_SP_SWR_VSI_CNTXT_STATUS                        0x002698CC /* Reset: POR */
5530 #define I40E_RCU_SP_SWR_VSI_CNTXT_STATUS_ECC_ERR_SHIFT          0
5531 #define I40E_RCU_SP_SWR_VSI_CNTXT_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_RCU_SP_SWR_VSI_CNTXT_STATUS_ECC_ERR_SHIFT)
5532 #define I40E_RCU_SP_SWR_VSI_CNTXT_STATUS_ECC_FIX_SHIFT          1
5533 #define I40E_RCU_SP_SWR_VSI_CNTXT_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_RCU_SP_SWR_VSI_CNTXT_STATUS_ECC_FIX_SHIFT)
5534 #define I40E_RCU_SP_SWR_VSI_CNTXT_STATUS_INIT_DONE_SHIFT        2
5535 #define I40E_RCU_SP_SWR_VSI_CNTXT_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_RCU_SP_SWR_VSI_CNTXT_STATUS_INIT_DONE_SHIFT)
5536 #define I40E_RCU_SP_SWR_VSI_CNTXT_STATUS_GLOBAL_INIT_DONE_SHIFT 3
5537 #define I40E_RCU_SP_SWR_VSI_CNTXT_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_RCU_SP_SWR_VSI_CNTXT_STATUS_GLOBAL_INIT_DONE_SHIFT)
5538
5539 #define I40E_RCU_SP16KB_CFG                    0x002698D4 /* Reset: POR */
5540 #define I40E_RCU_SP16KB_CFG_ECC_EN_SHIFT       0
5541 #define I40E_RCU_SP16KB_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_RCU_SP16KB_CFG_ECC_EN_SHIFT)
5542 #define I40E_RCU_SP16KB_CFG_ECC_INVERT_1_SHIFT 1
5543 #define I40E_RCU_SP16KB_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_RCU_SP16KB_CFG_ECC_INVERT_1_SHIFT)
5544 #define I40E_RCU_SP16KB_CFG_ECC_INVERT_2_SHIFT 2
5545 #define I40E_RCU_SP16KB_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_RCU_SP16KB_CFG_ECC_INVERT_2_SHIFT)
5546 #define I40E_RCU_SP16KB_CFG_LS_FORCE_SHIFT     3
5547 #define I40E_RCU_SP16KB_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_RCU_SP16KB_CFG_LS_FORCE_SHIFT)
5548 #define I40E_RCU_SP16KB_CFG_LS_BYPASS_SHIFT    4
5549 #define I40E_RCU_SP16KB_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_RCU_SP16KB_CFG_LS_BYPASS_SHIFT)
5550 #define I40E_RCU_SP16KB_CFG_MASK_INT_SHIFT     5
5551 #define I40E_RCU_SP16KB_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_RCU_SP16KB_CFG_MASK_INT_SHIFT)
5552 #define I40E_RCU_SP16KB_CFG_FIX_CNT_SHIFT      8
5553 #define I40E_RCU_SP16KB_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_RCU_SP16KB_CFG_FIX_CNT_SHIFT)
5554 #define I40E_RCU_SP16KB_CFG_ERR_CNT_SHIFT      9
5555 #define I40E_RCU_SP16KB_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_RCU_SP16KB_CFG_ERR_CNT_SHIFT)
5556 #define I40E_RCU_SP16KB_CFG_RME_SHIFT          12
5557 #define I40E_RCU_SP16KB_CFG_RME_MASK           I40E_MASK(0x1, I40E_RCU_SP16KB_CFG_RME_SHIFT)
5558 #define I40E_RCU_SP16KB_CFG_RM_SHIFT           16
5559 #define I40E_RCU_SP16KB_CFG_RM_MASK            I40E_MASK(0xF, I40E_RCU_SP16KB_CFG_RM_SHIFT)
5560
5561 #define I40E_RCU_SP16KB_REP_CFG                    0x00269AF4 /* Reset: POR */
5562 #define I40E_RCU_SP16KB_REP_CFG_ECC_EN_SHIFT       0
5563 #define I40E_RCU_SP16KB_REP_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_RCU_SP16KB_REP_CFG_ECC_EN_SHIFT)
5564 #define I40E_RCU_SP16KB_REP_CFG_ECC_INVERT_1_SHIFT 1
5565 #define I40E_RCU_SP16KB_REP_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_RCU_SP16KB_REP_CFG_ECC_INVERT_1_SHIFT)
5566 #define I40E_RCU_SP16KB_REP_CFG_ECC_INVERT_2_SHIFT 2
5567 #define I40E_RCU_SP16KB_REP_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_RCU_SP16KB_REP_CFG_ECC_INVERT_2_SHIFT)
5568 #define I40E_RCU_SP16KB_REP_CFG_LS_FORCE_SHIFT     3
5569 #define I40E_RCU_SP16KB_REP_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_RCU_SP16KB_REP_CFG_LS_FORCE_SHIFT)
5570 #define I40E_RCU_SP16KB_REP_CFG_LS_BYPASS_SHIFT    4
5571 #define I40E_RCU_SP16KB_REP_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_RCU_SP16KB_REP_CFG_LS_BYPASS_SHIFT)
5572 #define I40E_RCU_SP16KB_REP_CFG_MASK_INT_SHIFT     5
5573 #define I40E_RCU_SP16KB_REP_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_RCU_SP16KB_REP_CFG_MASK_INT_SHIFT)
5574 #define I40E_RCU_SP16KB_REP_CFG_FIX_CNT_SHIFT      8
5575 #define I40E_RCU_SP16KB_REP_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_RCU_SP16KB_REP_CFG_FIX_CNT_SHIFT)
5576 #define I40E_RCU_SP16KB_REP_CFG_ERR_CNT_SHIFT      9
5577 #define I40E_RCU_SP16KB_REP_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_RCU_SP16KB_REP_CFG_ERR_CNT_SHIFT)
5578 #define I40E_RCU_SP16KB_REP_CFG_RME_SHIFT          12
5579 #define I40E_RCU_SP16KB_REP_CFG_RME_MASK           I40E_MASK(0x1, I40E_RCU_SP16KB_REP_CFG_RME_SHIFT)
5580 #define I40E_RCU_SP16KB_REP_CFG_RM_SHIFT           16
5581 #define I40E_RCU_SP16KB_REP_CFG_RM_MASK            I40E_MASK(0xF, I40E_RCU_SP16KB_REP_CFG_RM_SHIFT)
5582
5583 #define I40E_RCU_SP16KB_REP_STATUS                        0x00269B24 /* Reset: POR */
5584 #define I40E_RCU_SP16KB_REP_STATUS_ECC_ERR_SHIFT          0
5585 #define I40E_RCU_SP16KB_REP_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_RCU_SP16KB_REP_STATUS_ECC_ERR_SHIFT)
5586 #define I40E_RCU_SP16KB_REP_STATUS_ECC_FIX_SHIFT          1
5587 #define I40E_RCU_SP16KB_REP_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_RCU_SP16KB_REP_STATUS_ECC_FIX_SHIFT)
5588 #define I40E_RCU_SP16KB_REP_STATUS_INIT_DONE_SHIFT        2
5589 #define I40E_RCU_SP16KB_REP_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_RCU_SP16KB_REP_STATUS_INIT_DONE_SHIFT)
5590 #define I40E_RCU_SP16KB_REP_STATUS_GLOBAL_INIT_DONE_SHIFT 3
5591 #define I40E_RCU_SP16KB_REP_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_RCU_SP16KB_REP_STATUS_GLOBAL_INIT_DONE_SHIFT)
5592
5593 #define I40E_RCU_SP16KB_STATUS                        0x002698DC /* Reset: POR */
5594 #define I40E_RCU_SP16KB_STATUS_ECC_ERR_SHIFT          0
5595 #define I40E_RCU_SP16KB_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_RCU_SP16KB_STATUS_ECC_ERR_SHIFT)
5596 #define I40E_RCU_SP16KB_STATUS_ECC_FIX_SHIFT          1
5597 #define I40E_RCU_SP16KB_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_RCU_SP16KB_STATUS_ECC_FIX_SHIFT)
5598 #define I40E_RCU_SP16KB_STATUS_INIT_DONE_SHIFT        2
5599 #define I40E_RCU_SP16KB_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_RCU_SP16KB_STATUS_INIT_DONE_SHIFT)
5600 #define I40E_RCU_SP16KB_STATUS_GLOBAL_INIT_DONE_SHIFT 3
5601 #define I40E_RCU_SP16KB_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_RCU_SP16KB_STATUS_GLOBAL_INIT_DONE_SHIFT)
5602
5603 #define I40E_RCU_SP1KB_CFG                    0x002698E4 /* Reset: POR */
5604 #define I40E_RCU_SP1KB_CFG_ECC_EN_SHIFT       0
5605 #define I40E_RCU_SP1KB_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_RCU_SP1KB_CFG_ECC_EN_SHIFT)
5606 #define I40E_RCU_SP1KB_CFG_ECC_INVERT_1_SHIFT 1
5607 #define I40E_RCU_SP1KB_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_RCU_SP1KB_CFG_ECC_INVERT_1_SHIFT)
5608 #define I40E_RCU_SP1KB_CFG_ECC_INVERT_2_SHIFT 2
5609 #define I40E_RCU_SP1KB_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_RCU_SP1KB_CFG_ECC_INVERT_2_SHIFT)
5610 #define I40E_RCU_SP1KB_CFG_LS_FORCE_SHIFT     3
5611 #define I40E_RCU_SP1KB_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_RCU_SP1KB_CFG_LS_FORCE_SHIFT)
5612 #define I40E_RCU_SP1KB_CFG_LS_BYPASS_SHIFT    4
5613 #define I40E_RCU_SP1KB_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_RCU_SP1KB_CFG_LS_BYPASS_SHIFT)
5614 #define I40E_RCU_SP1KB_CFG_MASK_INT_SHIFT     5
5615 #define I40E_RCU_SP1KB_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_RCU_SP1KB_CFG_MASK_INT_SHIFT)
5616 #define I40E_RCU_SP1KB_CFG_FIX_CNT_SHIFT      8
5617 #define I40E_RCU_SP1KB_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_RCU_SP1KB_CFG_FIX_CNT_SHIFT)
5618 #define I40E_RCU_SP1KB_CFG_ERR_CNT_SHIFT      9
5619 #define I40E_RCU_SP1KB_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_RCU_SP1KB_CFG_ERR_CNT_SHIFT)
5620 #define I40E_RCU_SP1KB_CFG_RME_SHIFT          12
5621 #define I40E_RCU_SP1KB_CFG_RME_MASK           I40E_MASK(0x1, I40E_RCU_SP1KB_CFG_RME_SHIFT)
5622 #define I40E_RCU_SP1KB_CFG_RM_SHIFT           16
5623 #define I40E_RCU_SP1KB_CFG_RM_MASK            I40E_MASK(0xF, I40E_RCU_SP1KB_CFG_RM_SHIFT)
5624
5625 #define I40E_RCU_SP1KB_STATUS                        0x002698EC /* Reset: POR */
5626 #define I40E_RCU_SP1KB_STATUS_ECC_ERR_SHIFT          0
5627 #define I40E_RCU_SP1KB_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_RCU_SP1KB_STATUS_ECC_ERR_SHIFT)
5628 #define I40E_RCU_SP1KB_STATUS_ECC_FIX_SHIFT          1
5629 #define I40E_RCU_SP1KB_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_RCU_SP1KB_STATUS_ECC_FIX_SHIFT)
5630 #define I40E_RCU_SP1KB_STATUS_INIT_DONE_SHIFT        2
5631 #define I40E_RCU_SP1KB_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_RCU_SP1KB_STATUS_INIT_DONE_SHIFT)
5632 #define I40E_RCU_SP1KB_STATUS_GLOBAL_INIT_DONE_SHIFT 3
5633 #define I40E_RCU_SP1KB_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_RCU_SP1KB_STATUS_GLOBAL_INIT_DONE_SHIFT)
5634
5635 #define I40E_RCU_SP256B_CFG                    0x002698F4 /* Reset: POR */
5636 #define I40E_RCU_SP256B_CFG_ECC_EN_SHIFT       0
5637 #define I40E_RCU_SP256B_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_RCU_SP256B_CFG_ECC_EN_SHIFT)
5638 #define I40E_RCU_SP256B_CFG_ECC_INVERT_1_SHIFT 1
5639 #define I40E_RCU_SP256B_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_RCU_SP256B_CFG_ECC_INVERT_1_SHIFT)
5640 #define I40E_RCU_SP256B_CFG_ECC_INVERT_2_SHIFT 2
5641 #define I40E_RCU_SP256B_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_RCU_SP256B_CFG_ECC_INVERT_2_SHIFT)
5642 #define I40E_RCU_SP256B_CFG_LS_FORCE_SHIFT     3
5643 #define I40E_RCU_SP256B_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_RCU_SP256B_CFG_LS_FORCE_SHIFT)
5644 #define I40E_RCU_SP256B_CFG_LS_BYPASS_SHIFT    4
5645 #define I40E_RCU_SP256B_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_RCU_SP256B_CFG_LS_BYPASS_SHIFT)
5646 #define I40E_RCU_SP256B_CFG_MASK_INT_SHIFT     5
5647 #define I40E_RCU_SP256B_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_RCU_SP256B_CFG_MASK_INT_SHIFT)
5648 #define I40E_RCU_SP256B_CFG_FIX_CNT_SHIFT      8
5649 #define I40E_RCU_SP256B_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_RCU_SP256B_CFG_FIX_CNT_SHIFT)
5650 #define I40E_RCU_SP256B_CFG_ERR_CNT_SHIFT      9
5651 #define I40E_RCU_SP256B_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_RCU_SP256B_CFG_ERR_CNT_SHIFT)
5652 #define I40E_RCU_SP256B_CFG_RME_SHIFT          12
5653 #define I40E_RCU_SP256B_CFG_RME_MASK           I40E_MASK(0x1, I40E_RCU_SP256B_CFG_RME_SHIFT)
5654 #define I40E_RCU_SP256B_CFG_RM_SHIFT           16
5655 #define I40E_RCU_SP256B_CFG_RM_MASK            I40E_MASK(0xF, I40E_RCU_SP256B_CFG_RM_SHIFT)
5656
5657 #define I40E_RCU_SP256B_STATUS                        0x002698FC /* Reset: POR */
5658 #define I40E_RCU_SP256B_STATUS_ECC_ERR_SHIFT          0
5659 #define I40E_RCU_SP256B_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_RCU_SP256B_STATUS_ECC_ERR_SHIFT)
5660 #define I40E_RCU_SP256B_STATUS_ECC_FIX_SHIFT          1
5661 #define I40E_RCU_SP256B_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_RCU_SP256B_STATUS_ECC_FIX_SHIFT)
5662 #define I40E_RCU_SP256B_STATUS_INIT_DONE_SHIFT        2
5663 #define I40E_RCU_SP256B_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_RCU_SP256B_STATUS_INIT_DONE_SHIFT)
5664 #define I40E_RCU_SP256B_STATUS_GLOBAL_INIT_DONE_SHIFT 3
5665 #define I40E_RCU_SP256B_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_RCU_SP256B_STATUS_GLOBAL_INIT_DONE_SHIFT)
5666
5667 #define I40E_RCU_SP2KB_CFG                    0x00269904 /* Reset: POR */
5668 #define I40E_RCU_SP2KB_CFG_ECC_EN_SHIFT       0
5669 #define I40E_RCU_SP2KB_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_RCU_SP2KB_CFG_ECC_EN_SHIFT)
5670 #define I40E_RCU_SP2KB_CFG_ECC_INVERT_1_SHIFT 1
5671 #define I40E_RCU_SP2KB_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_RCU_SP2KB_CFG_ECC_INVERT_1_SHIFT)
5672 #define I40E_RCU_SP2KB_CFG_ECC_INVERT_2_SHIFT 2
5673 #define I40E_RCU_SP2KB_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_RCU_SP2KB_CFG_ECC_INVERT_2_SHIFT)
5674 #define I40E_RCU_SP2KB_CFG_LS_FORCE_SHIFT     3
5675 #define I40E_RCU_SP2KB_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_RCU_SP2KB_CFG_LS_FORCE_SHIFT)
5676 #define I40E_RCU_SP2KB_CFG_LS_BYPASS_SHIFT    4
5677 #define I40E_RCU_SP2KB_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_RCU_SP2KB_CFG_LS_BYPASS_SHIFT)
5678 #define I40E_RCU_SP2KB_CFG_MASK_INT_SHIFT     5
5679 #define I40E_RCU_SP2KB_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_RCU_SP2KB_CFG_MASK_INT_SHIFT)
5680 #define I40E_RCU_SP2KB_CFG_FIX_CNT_SHIFT      8
5681 #define I40E_RCU_SP2KB_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_RCU_SP2KB_CFG_FIX_CNT_SHIFT)
5682 #define I40E_RCU_SP2KB_CFG_ERR_CNT_SHIFT      9
5683 #define I40E_RCU_SP2KB_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_RCU_SP2KB_CFG_ERR_CNT_SHIFT)
5684 #define I40E_RCU_SP2KB_CFG_RME_SHIFT          12
5685 #define I40E_RCU_SP2KB_CFG_RME_MASK           I40E_MASK(0x1, I40E_RCU_SP2KB_CFG_RME_SHIFT)
5686 #define I40E_RCU_SP2KB_CFG_RM_SHIFT           16
5687 #define I40E_RCU_SP2KB_CFG_RM_MASK            I40E_MASK(0xF, I40E_RCU_SP2KB_CFG_RM_SHIFT)
5688
5689 #define I40E_RCU_SP2KB_STATUS                        0x0026990C /* Reset: POR */
5690 #define I40E_RCU_SP2KB_STATUS_ECC_ERR_SHIFT          0
5691 #define I40E_RCU_SP2KB_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_RCU_SP2KB_STATUS_ECC_ERR_SHIFT)
5692 #define I40E_RCU_SP2KB_STATUS_ECC_FIX_SHIFT          1
5693 #define I40E_RCU_SP2KB_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_RCU_SP2KB_STATUS_ECC_FIX_SHIFT)
5694 #define I40E_RCU_SP2KB_STATUS_INIT_DONE_SHIFT        2
5695 #define I40E_RCU_SP2KB_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_RCU_SP2KB_STATUS_INIT_DONE_SHIFT)
5696 #define I40E_RCU_SP2KB_STATUS_GLOBAL_INIT_DONE_SHIFT 3
5697 #define I40E_RCU_SP2KB_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_RCU_SP2KB_STATUS_GLOBAL_INIT_DONE_SHIFT)
5698
5699 #define I40E_RCU_SP4KB_CFG                    0x00269914 /* Reset: POR */
5700 #define I40E_RCU_SP4KB_CFG_ECC_EN_SHIFT       0
5701 #define I40E_RCU_SP4KB_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_RCU_SP4KB_CFG_ECC_EN_SHIFT)
5702 #define I40E_RCU_SP4KB_CFG_ECC_INVERT_1_SHIFT 1
5703 #define I40E_RCU_SP4KB_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_RCU_SP4KB_CFG_ECC_INVERT_1_SHIFT)
5704 #define I40E_RCU_SP4KB_CFG_ECC_INVERT_2_SHIFT 2
5705 #define I40E_RCU_SP4KB_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_RCU_SP4KB_CFG_ECC_INVERT_2_SHIFT)
5706 #define I40E_RCU_SP4KB_CFG_LS_FORCE_SHIFT     3
5707 #define I40E_RCU_SP4KB_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_RCU_SP4KB_CFG_LS_FORCE_SHIFT)
5708 #define I40E_RCU_SP4KB_CFG_LS_BYPASS_SHIFT    4
5709 #define I40E_RCU_SP4KB_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_RCU_SP4KB_CFG_LS_BYPASS_SHIFT)
5710 #define I40E_RCU_SP4KB_CFG_MASK_INT_SHIFT     5
5711 #define I40E_RCU_SP4KB_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_RCU_SP4KB_CFG_MASK_INT_SHIFT)
5712 #define I40E_RCU_SP4KB_CFG_FIX_CNT_SHIFT      8
5713 #define I40E_RCU_SP4KB_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_RCU_SP4KB_CFG_FIX_CNT_SHIFT)
5714 #define I40E_RCU_SP4KB_CFG_ERR_CNT_SHIFT      9
5715 #define I40E_RCU_SP4KB_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_RCU_SP4KB_CFG_ERR_CNT_SHIFT)
5716 #define I40E_RCU_SP4KB_CFG_RME_SHIFT          12
5717 #define I40E_RCU_SP4KB_CFG_RME_MASK           I40E_MASK(0x1, I40E_RCU_SP4KB_CFG_RME_SHIFT)
5718 #define I40E_RCU_SP4KB_CFG_RM_SHIFT           16
5719 #define I40E_RCU_SP4KB_CFG_RM_MASK            I40E_MASK(0xF, I40E_RCU_SP4KB_CFG_RM_SHIFT)
5720
5721 #define I40E_RCU_SP4KB_STATUS                        0x0026991C /* Reset: POR */
5722 #define I40E_RCU_SP4KB_STATUS_ECC_ERR_SHIFT          0
5723 #define I40E_RCU_SP4KB_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_RCU_SP4KB_STATUS_ECC_ERR_SHIFT)
5724 #define I40E_RCU_SP4KB_STATUS_ECC_FIX_SHIFT          1
5725 #define I40E_RCU_SP4KB_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_RCU_SP4KB_STATUS_ECC_FIX_SHIFT)
5726 #define I40E_RCU_SP4KB_STATUS_INIT_DONE_SHIFT        2
5727 #define I40E_RCU_SP4KB_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_RCU_SP4KB_STATUS_INIT_DONE_SHIFT)
5728 #define I40E_RCU_SP4KB_STATUS_GLOBAL_INIT_DONE_SHIFT 3
5729 #define I40E_RCU_SP4KB_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_RCU_SP4KB_STATUS_GLOBAL_INIT_DONE_SHIFT)
5730
5731 #define I40E_RCU_SP8KB_CFG                    0x00269924 /* Reset: POR */
5732 #define I40E_RCU_SP8KB_CFG_ECC_EN_SHIFT       0
5733 #define I40E_RCU_SP8KB_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_RCU_SP8KB_CFG_ECC_EN_SHIFT)
5734 #define I40E_RCU_SP8KB_CFG_ECC_INVERT_1_SHIFT 1
5735 #define I40E_RCU_SP8KB_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_RCU_SP8KB_CFG_ECC_INVERT_1_SHIFT)
5736 #define I40E_RCU_SP8KB_CFG_ECC_INVERT_2_SHIFT 2
5737 #define I40E_RCU_SP8KB_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_RCU_SP8KB_CFG_ECC_INVERT_2_SHIFT)
5738 #define I40E_RCU_SP8KB_CFG_LS_FORCE_SHIFT     3
5739 #define I40E_RCU_SP8KB_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_RCU_SP8KB_CFG_LS_FORCE_SHIFT)
5740 #define I40E_RCU_SP8KB_CFG_LS_BYPASS_SHIFT    4
5741 #define I40E_RCU_SP8KB_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_RCU_SP8KB_CFG_LS_BYPASS_SHIFT)
5742 #define I40E_RCU_SP8KB_CFG_MASK_INT_SHIFT     5
5743 #define I40E_RCU_SP8KB_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_RCU_SP8KB_CFG_MASK_INT_SHIFT)
5744 #define I40E_RCU_SP8KB_CFG_FIX_CNT_SHIFT      8
5745 #define I40E_RCU_SP8KB_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_RCU_SP8KB_CFG_FIX_CNT_SHIFT)
5746 #define I40E_RCU_SP8KB_CFG_ERR_CNT_SHIFT      9
5747 #define I40E_RCU_SP8KB_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_RCU_SP8KB_CFG_ERR_CNT_SHIFT)
5748 #define I40E_RCU_SP8KB_CFG_RME_SHIFT          12
5749 #define I40E_RCU_SP8KB_CFG_RME_MASK           I40E_MASK(0x1, I40E_RCU_SP8KB_CFG_RME_SHIFT)
5750 #define I40E_RCU_SP8KB_CFG_RM_SHIFT           16
5751 #define I40E_RCU_SP8KB_CFG_RM_MASK            I40E_MASK(0xF, I40E_RCU_SP8KB_CFG_RM_SHIFT)
5752
5753 #define I40E_RCU_SP8KB_STATUS                        0x0026992C /* Reset: POR */
5754 #define I40E_RCU_SP8KB_STATUS_ECC_ERR_SHIFT          0
5755 #define I40E_RCU_SP8KB_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_RCU_SP8KB_STATUS_ECC_ERR_SHIFT)
5756 #define I40E_RCU_SP8KB_STATUS_ECC_FIX_SHIFT          1
5757 #define I40E_RCU_SP8KB_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_RCU_SP8KB_STATUS_ECC_FIX_SHIFT)
5758 #define I40E_RCU_SP8KB_STATUS_INIT_DONE_SHIFT        2
5759 #define I40E_RCU_SP8KB_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_RCU_SP8KB_STATUS_INIT_DONE_SHIFT)
5760 #define I40E_RCU_SP8KB_STATUS_GLOBAL_INIT_DONE_SHIFT 3
5761 #define I40E_RCU_SP8KB_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_RCU_SP8KB_STATUS_GLOBAL_INIT_DONE_SHIFT)
5762
5763 #define I40E_RCU_SWR_ECC_COR_ERR           0x00269934 /* Reset: POR */
5764 #define I40E_RCU_SWR_ECC_COR_ERR_CNT_SHIFT 0
5765 #define I40E_RCU_SWR_ECC_COR_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_RCU_SWR_ECC_COR_ERR_CNT_SHIFT)
5766
5767 #define I40E_RCU_SWR_ECC_UNCOR_ERR           0x0026993C /* Reset: POR */
5768 #define I40E_RCU_SWR_ECC_UNCOR_ERR_CNT_SHIFT 0
5769 #define I40E_RCU_SWR_ECC_UNCOR_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_RCU_SWR_ECC_UNCOR_ERR_CNT_SHIFT)
5770
5771 #define I40E_RDPU_ECC_COR_ERR           0x00051080 /* Reset: POR */
5772 #define I40E_RDPU_ECC_COR_ERR_CNT_SHIFT 0
5773 #define I40E_RDPU_ECC_COR_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_RDPU_ECC_COR_ERR_CNT_SHIFT)
5774
5775 #define I40E_RDPU_ECC_UNCOR_ERR           0x0005107C /* Reset: POR */
5776 #define I40E_RDPU_ECC_UNCOR_ERR_CNT_SHIFT 0
5777 #define I40E_RDPU_ECC_UNCOR_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_RDPU_ECC_UNCOR_ERR_CNT_SHIFT)
5778
5779 #define I40E_RDPU_VSI_LY2_STRIP_CFG                    0x00051074 /* Reset: POR */
5780 #define I40E_RDPU_VSI_LY2_STRIP_CFG_ECC_EN_SHIFT       0
5781 #define I40E_RDPU_VSI_LY2_STRIP_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_RDPU_VSI_LY2_STRIP_CFG_ECC_EN_SHIFT)
5782 #define I40E_RDPU_VSI_LY2_STRIP_CFG_ECC_INVERT_1_SHIFT 1
5783 #define I40E_RDPU_VSI_LY2_STRIP_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_RDPU_VSI_LY2_STRIP_CFG_ECC_INVERT_1_SHIFT)
5784 #define I40E_RDPU_VSI_LY2_STRIP_CFG_ECC_INVERT_2_SHIFT 2
5785 #define I40E_RDPU_VSI_LY2_STRIP_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_RDPU_VSI_LY2_STRIP_CFG_ECC_INVERT_2_SHIFT)
5786 #define I40E_RDPU_VSI_LY2_STRIP_CFG_LS_FORCE_SHIFT     3
5787 #define I40E_RDPU_VSI_LY2_STRIP_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_RDPU_VSI_LY2_STRIP_CFG_LS_FORCE_SHIFT)
5788 #define I40E_RDPU_VSI_LY2_STRIP_CFG_LS_BYPASS_SHIFT    4
5789 #define I40E_RDPU_VSI_LY2_STRIP_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_RDPU_VSI_LY2_STRIP_CFG_LS_BYPASS_SHIFT)
5790 #define I40E_RDPU_VSI_LY2_STRIP_CFG_MASK_INT_SHIFT     5
5791 #define I40E_RDPU_VSI_LY2_STRIP_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_RDPU_VSI_LY2_STRIP_CFG_MASK_INT_SHIFT)
5792 #define I40E_RDPU_VSI_LY2_STRIP_CFG_FIX_CNT_SHIFT      8
5793 #define I40E_RDPU_VSI_LY2_STRIP_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_RDPU_VSI_LY2_STRIP_CFG_FIX_CNT_SHIFT)
5794 #define I40E_RDPU_VSI_LY2_STRIP_CFG_ERR_CNT_SHIFT      9
5795 #define I40E_RDPU_VSI_LY2_STRIP_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_RDPU_VSI_LY2_STRIP_CFG_ERR_CNT_SHIFT)
5796 #define I40E_RDPU_VSI_LY2_STRIP_CFG_RME_SHIFT          12
5797 #define I40E_RDPU_VSI_LY2_STRIP_CFG_RME_MASK           I40E_MASK(0x1, I40E_RDPU_VSI_LY2_STRIP_CFG_RME_SHIFT)
5798 #define I40E_RDPU_VSI_LY2_STRIP_CFG_RM_SHIFT           16
5799 #define I40E_RDPU_VSI_LY2_STRIP_CFG_RM_MASK            I40E_MASK(0xF, I40E_RDPU_VSI_LY2_STRIP_CFG_RM_SHIFT)
5800
5801 #define I40E_RDPU_VSI_LY2_STRIP_STATUS                        0x00051078 /* Reset: POR */
5802 #define I40E_RDPU_VSI_LY2_STRIP_STATUS_ECC_ERR_SHIFT          0
5803 #define I40E_RDPU_VSI_LY2_STRIP_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_RDPU_VSI_LY2_STRIP_STATUS_ECC_ERR_SHIFT)
5804 #define I40E_RDPU_VSI_LY2_STRIP_STATUS_ECC_FIX_SHIFT          1
5805 #define I40E_RDPU_VSI_LY2_STRIP_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_RDPU_VSI_LY2_STRIP_STATUS_ECC_FIX_SHIFT)
5806 #define I40E_RDPU_VSI_LY2_STRIP_STATUS_INIT_DONE_SHIFT        2
5807 #define I40E_RDPU_VSI_LY2_STRIP_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_RDPU_VSI_LY2_STRIP_STATUS_INIT_DONE_SHIFT)
5808 #define I40E_RDPU_VSI_LY2_STRIP_STATUS_GLOBAL_INIT_DONE_SHIFT 3
5809 #define I40E_RDPU_VSI_LY2_STRIP_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_RDPU_VSI_LY2_STRIP_STATUS_GLOBAL_INIT_DONE_SHIFT)
5810
5811 #define I40E_RLAN_ATTR_FIFO_CFG                    0x0012A52C /* Reset: POR */
5812 #define I40E_RLAN_ATTR_FIFO_CFG_ECC_EN_SHIFT       0
5813 #define I40E_RLAN_ATTR_FIFO_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_RLAN_ATTR_FIFO_CFG_ECC_EN_SHIFT)
5814 #define I40E_RLAN_ATTR_FIFO_CFG_ECC_INVERT_1_SHIFT 1
5815 #define I40E_RLAN_ATTR_FIFO_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_RLAN_ATTR_FIFO_CFG_ECC_INVERT_1_SHIFT)
5816 #define I40E_RLAN_ATTR_FIFO_CFG_ECC_INVERT_2_SHIFT 2
5817 #define I40E_RLAN_ATTR_FIFO_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_RLAN_ATTR_FIFO_CFG_ECC_INVERT_2_SHIFT)
5818 #define I40E_RLAN_ATTR_FIFO_CFG_LS_FORCE_SHIFT     3
5819 #define I40E_RLAN_ATTR_FIFO_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_RLAN_ATTR_FIFO_CFG_LS_FORCE_SHIFT)
5820 #define I40E_RLAN_ATTR_FIFO_CFG_LS_BYPASS_SHIFT    4
5821 #define I40E_RLAN_ATTR_FIFO_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_RLAN_ATTR_FIFO_CFG_LS_BYPASS_SHIFT)
5822 #define I40E_RLAN_ATTR_FIFO_CFG_MASK_INT_SHIFT     5
5823 #define I40E_RLAN_ATTR_FIFO_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_RLAN_ATTR_FIFO_CFG_MASK_INT_SHIFT)
5824 #define I40E_RLAN_ATTR_FIFO_CFG_FIX_CNT_SHIFT      8
5825 #define I40E_RLAN_ATTR_FIFO_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_RLAN_ATTR_FIFO_CFG_FIX_CNT_SHIFT)
5826 #define I40E_RLAN_ATTR_FIFO_CFG_ERR_CNT_SHIFT      9
5827 #define I40E_RLAN_ATTR_FIFO_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_RLAN_ATTR_FIFO_CFG_ERR_CNT_SHIFT)
5828 #define I40E_RLAN_ATTR_FIFO_CFG_RME_SHIFT          12
5829 #define I40E_RLAN_ATTR_FIFO_CFG_RME_MASK           I40E_MASK(0x1, I40E_RLAN_ATTR_FIFO_CFG_RME_SHIFT)
5830 #define I40E_RLAN_ATTR_FIFO_CFG_RM_SHIFT           16
5831 #define I40E_RLAN_ATTR_FIFO_CFG_RM_MASK            I40E_MASK(0xF, I40E_RLAN_ATTR_FIFO_CFG_RM_SHIFT)
5832
5833 #define I40E_RLAN_ATTR_FIFO_STATUS                        0x0012A530 /* Reset: POR */
5834 #define I40E_RLAN_ATTR_FIFO_STATUS_ECC_ERR_SHIFT          0
5835 #define I40E_RLAN_ATTR_FIFO_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_RLAN_ATTR_FIFO_STATUS_ECC_ERR_SHIFT)
5836 #define I40E_RLAN_ATTR_FIFO_STATUS_ECC_FIX_SHIFT          1
5837 #define I40E_RLAN_ATTR_FIFO_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_RLAN_ATTR_FIFO_STATUS_ECC_FIX_SHIFT)
5838 #define I40E_RLAN_ATTR_FIFO_STATUS_INIT_DONE_SHIFT        2
5839 #define I40E_RLAN_ATTR_FIFO_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_RLAN_ATTR_FIFO_STATUS_INIT_DONE_SHIFT)
5840 #define I40E_RLAN_ATTR_FIFO_STATUS_GLOBAL_INIT_DONE_SHIFT 3
5841 #define I40E_RLAN_ATTR_FIFO_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_RLAN_ATTR_FIFO_STATUS_GLOBAL_INIT_DONE_SHIFT)
5842
5843 #define I40E_RLAN_CCH_CFG                    0x0012A514 /* Reset: POR */
5844 #define I40E_RLAN_CCH_CFG_ECC_EN_SHIFT       0
5845 #define I40E_RLAN_CCH_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_RLAN_CCH_CFG_ECC_EN_SHIFT)
5846 #define I40E_RLAN_CCH_CFG_ECC_INVERT_1_SHIFT 1
5847 #define I40E_RLAN_CCH_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_RLAN_CCH_CFG_ECC_INVERT_1_SHIFT)
5848 #define I40E_RLAN_CCH_CFG_ECC_INVERT_2_SHIFT 2
5849 #define I40E_RLAN_CCH_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_RLAN_CCH_CFG_ECC_INVERT_2_SHIFT)
5850 #define I40E_RLAN_CCH_CFG_LS_FORCE_SHIFT     3
5851 #define I40E_RLAN_CCH_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_RLAN_CCH_CFG_LS_FORCE_SHIFT)
5852 #define I40E_RLAN_CCH_CFG_LS_BYPASS_SHIFT    4
5853 #define I40E_RLAN_CCH_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_RLAN_CCH_CFG_LS_BYPASS_SHIFT)
5854 #define I40E_RLAN_CCH_CFG_MASK_INT_SHIFT     5
5855 #define I40E_RLAN_CCH_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_RLAN_CCH_CFG_MASK_INT_SHIFT)
5856 #define I40E_RLAN_CCH_CFG_FIX_CNT_SHIFT      8
5857 #define I40E_RLAN_CCH_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_RLAN_CCH_CFG_FIX_CNT_SHIFT)
5858 #define I40E_RLAN_CCH_CFG_ERR_CNT_SHIFT      9
5859 #define I40E_RLAN_CCH_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_RLAN_CCH_CFG_ERR_CNT_SHIFT)
5860 #define I40E_RLAN_CCH_CFG_RME_SHIFT          12
5861 #define I40E_RLAN_CCH_CFG_RME_MASK           I40E_MASK(0x1, I40E_RLAN_CCH_CFG_RME_SHIFT)
5862 #define I40E_RLAN_CCH_CFG_RM_SHIFT           16
5863 #define I40E_RLAN_CCH_CFG_RM_MASK            I40E_MASK(0xF, I40E_RLAN_CCH_CFG_RM_SHIFT)
5864
5865 #define I40E_RLAN_CCH_STATUS                        0x0012A518 /* Reset: POR */
5866 #define I40E_RLAN_CCH_STATUS_ECC_ERR_SHIFT          0
5867 #define I40E_RLAN_CCH_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_RLAN_CCH_STATUS_ECC_ERR_SHIFT)
5868 #define I40E_RLAN_CCH_STATUS_ECC_FIX_SHIFT          1
5869 #define I40E_RLAN_CCH_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_RLAN_CCH_STATUS_ECC_FIX_SHIFT)
5870 #define I40E_RLAN_CCH_STATUS_INIT_DONE_SHIFT        2
5871 #define I40E_RLAN_CCH_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_RLAN_CCH_STATUS_INIT_DONE_SHIFT)
5872 #define I40E_RLAN_CCH_STATUS_GLOBAL_INIT_DONE_SHIFT 3
5873 #define I40E_RLAN_CCH_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_RLAN_CCH_STATUS_GLOBAL_INIT_DONE_SHIFT)
5874
5875 #define I40E_RLAN_CMD_FIFO_CFG                    0x0012A534 /* Reset: POR */
5876 #define I40E_RLAN_CMD_FIFO_CFG_ECC_EN_SHIFT       0
5877 #define I40E_RLAN_CMD_FIFO_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_RLAN_CMD_FIFO_CFG_ECC_EN_SHIFT)
5878 #define I40E_RLAN_CMD_FIFO_CFG_ECC_INVERT_1_SHIFT 1
5879 #define I40E_RLAN_CMD_FIFO_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_RLAN_CMD_FIFO_CFG_ECC_INVERT_1_SHIFT)
5880 #define I40E_RLAN_CMD_FIFO_CFG_ECC_INVERT_2_SHIFT 2
5881 #define I40E_RLAN_CMD_FIFO_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_RLAN_CMD_FIFO_CFG_ECC_INVERT_2_SHIFT)
5882 #define I40E_RLAN_CMD_FIFO_CFG_LS_FORCE_SHIFT     3
5883 #define I40E_RLAN_CMD_FIFO_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_RLAN_CMD_FIFO_CFG_LS_FORCE_SHIFT)
5884 #define I40E_RLAN_CMD_FIFO_CFG_LS_BYPASS_SHIFT    4
5885 #define I40E_RLAN_CMD_FIFO_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_RLAN_CMD_FIFO_CFG_LS_BYPASS_SHIFT)
5886 #define I40E_RLAN_CMD_FIFO_CFG_MASK_INT_SHIFT     5
5887 #define I40E_RLAN_CMD_FIFO_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_RLAN_CMD_FIFO_CFG_MASK_INT_SHIFT)
5888 #define I40E_RLAN_CMD_FIFO_CFG_FIX_CNT_SHIFT      8
5889 #define I40E_RLAN_CMD_FIFO_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_RLAN_CMD_FIFO_CFG_FIX_CNT_SHIFT)
5890 #define I40E_RLAN_CMD_FIFO_CFG_ERR_CNT_SHIFT      9
5891 #define I40E_RLAN_CMD_FIFO_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_RLAN_CMD_FIFO_CFG_ERR_CNT_SHIFT)
5892 #define I40E_RLAN_CMD_FIFO_CFG_RME_SHIFT          12
5893 #define I40E_RLAN_CMD_FIFO_CFG_RME_MASK           I40E_MASK(0x1, I40E_RLAN_CMD_FIFO_CFG_RME_SHIFT)
5894 #define I40E_RLAN_CMD_FIFO_CFG_RM_SHIFT           16
5895 #define I40E_RLAN_CMD_FIFO_CFG_RM_MASK            I40E_MASK(0xF, I40E_RLAN_CMD_FIFO_CFG_RM_SHIFT)
5896
5897 #define I40E_RLAN_CMD_FIFO_STATUS                        0x0012A538 /* Reset: POR */
5898 #define I40E_RLAN_CMD_FIFO_STATUS_ECC_ERR_SHIFT          0
5899 #define I40E_RLAN_CMD_FIFO_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_RLAN_CMD_FIFO_STATUS_ECC_ERR_SHIFT)
5900 #define I40E_RLAN_CMD_FIFO_STATUS_ECC_FIX_SHIFT          1
5901 #define I40E_RLAN_CMD_FIFO_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_RLAN_CMD_FIFO_STATUS_ECC_FIX_SHIFT)
5902 #define I40E_RLAN_CMD_FIFO_STATUS_INIT_DONE_SHIFT        2
5903 #define I40E_RLAN_CMD_FIFO_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_RLAN_CMD_FIFO_STATUS_INIT_DONE_SHIFT)
5904 #define I40E_RLAN_CMD_FIFO_STATUS_GLOBAL_INIT_DONE_SHIFT 3
5905 #define I40E_RLAN_CMD_FIFO_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_RLAN_CMD_FIFO_STATUS_GLOBAL_INIT_DONE_SHIFT)
5906
5907 #define I40E_RLAN_DCH_LINE_ATTR_CFG                    0x0012A51C /* Reset: POR */
5908 #define I40E_RLAN_DCH_LINE_ATTR_CFG_ECC_EN_SHIFT       0
5909 #define I40E_RLAN_DCH_LINE_ATTR_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_RLAN_DCH_LINE_ATTR_CFG_ECC_EN_SHIFT)
5910 #define I40E_RLAN_DCH_LINE_ATTR_CFG_ECC_INVERT_1_SHIFT 1
5911 #define I40E_RLAN_DCH_LINE_ATTR_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_RLAN_DCH_LINE_ATTR_CFG_ECC_INVERT_1_SHIFT)
5912 #define I40E_RLAN_DCH_LINE_ATTR_CFG_ECC_INVERT_2_SHIFT 2
5913 #define I40E_RLAN_DCH_LINE_ATTR_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_RLAN_DCH_LINE_ATTR_CFG_ECC_INVERT_2_SHIFT)
5914 #define I40E_RLAN_DCH_LINE_ATTR_CFG_LS_FORCE_SHIFT     3
5915 #define I40E_RLAN_DCH_LINE_ATTR_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_RLAN_DCH_LINE_ATTR_CFG_LS_FORCE_SHIFT)
5916 #define I40E_RLAN_DCH_LINE_ATTR_CFG_LS_BYPASS_SHIFT    4
5917 #define I40E_RLAN_DCH_LINE_ATTR_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_RLAN_DCH_LINE_ATTR_CFG_LS_BYPASS_SHIFT)
5918 #define I40E_RLAN_DCH_LINE_ATTR_CFG_MASK_INT_SHIFT     5
5919 #define I40E_RLAN_DCH_LINE_ATTR_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_RLAN_DCH_LINE_ATTR_CFG_MASK_INT_SHIFT)
5920 #define I40E_RLAN_DCH_LINE_ATTR_CFG_FIX_CNT_SHIFT      8
5921 #define I40E_RLAN_DCH_LINE_ATTR_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_RLAN_DCH_LINE_ATTR_CFG_FIX_CNT_SHIFT)
5922 #define I40E_RLAN_DCH_LINE_ATTR_CFG_ERR_CNT_SHIFT      9
5923 #define I40E_RLAN_DCH_LINE_ATTR_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_RLAN_DCH_LINE_ATTR_CFG_ERR_CNT_SHIFT)
5924 #define I40E_RLAN_DCH_LINE_ATTR_CFG_RME_SHIFT          12
5925 #define I40E_RLAN_DCH_LINE_ATTR_CFG_RME_MASK           I40E_MASK(0x1, I40E_RLAN_DCH_LINE_ATTR_CFG_RME_SHIFT)
5926 #define I40E_RLAN_DCH_LINE_ATTR_CFG_RM_SHIFT           16
5927 #define I40E_RLAN_DCH_LINE_ATTR_CFG_RM_MASK            I40E_MASK(0xF, I40E_RLAN_DCH_LINE_ATTR_CFG_RM_SHIFT)
5928
5929 #define I40E_RLAN_DCH_LINE_ATTR_STATUS                        0x0012A520 /* Reset: POR */
5930 #define I40E_RLAN_DCH_LINE_ATTR_STATUS_ECC_ERR_SHIFT          0
5931 #define I40E_RLAN_DCH_LINE_ATTR_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_RLAN_DCH_LINE_ATTR_STATUS_ECC_ERR_SHIFT)
5932 #define I40E_RLAN_DCH_LINE_ATTR_STATUS_ECC_FIX_SHIFT          1
5933 #define I40E_RLAN_DCH_LINE_ATTR_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_RLAN_DCH_LINE_ATTR_STATUS_ECC_FIX_SHIFT)
5934 #define I40E_RLAN_DCH_LINE_ATTR_STATUS_INIT_DONE_SHIFT        2
5935 #define I40E_RLAN_DCH_LINE_ATTR_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_RLAN_DCH_LINE_ATTR_STATUS_INIT_DONE_SHIFT)
5936 #define I40E_RLAN_DCH_LINE_ATTR_STATUS_GLOBAL_INIT_DONE_SHIFT 3
5937 #define I40E_RLAN_DCH_LINE_ATTR_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_RLAN_DCH_LINE_ATTR_STATUS_GLOBAL_INIT_DONE_SHIFT)
5938
5939 #define I40E_RLAN_DSCR_CH_BNK_CFG                    0x0012A544 /* Reset: POR */
5940 #define I40E_RLAN_DSCR_CH_BNK_CFG_ECC_EN_SHIFT       0
5941 #define I40E_RLAN_DSCR_CH_BNK_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_RLAN_DSCR_CH_BNK_CFG_ECC_EN_SHIFT)
5942 #define I40E_RLAN_DSCR_CH_BNK_CFG_ECC_INVERT_1_SHIFT 1
5943 #define I40E_RLAN_DSCR_CH_BNK_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_RLAN_DSCR_CH_BNK_CFG_ECC_INVERT_1_SHIFT)
5944 #define I40E_RLAN_DSCR_CH_BNK_CFG_ECC_INVERT_2_SHIFT 2
5945 #define I40E_RLAN_DSCR_CH_BNK_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_RLAN_DSCR_CH_BNK_CFG_ECC_INVERT_2_SHIFT)
5946 #define I40E_RLAN_DSCR_CH_BNK_CFG_LS_FORCE_SHIFT     3
5947 #define I40E_RLAN_DSCR_CH_BNK_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_RLAN_DSCR_CH_BNK_CFG_LS_FORCE_SHIFT)
5948 #define I40E_RLAN_DSCR_CH_BNK_CFG_LS_BYPASS_SHIFT    4
5949 #define I40E_RLAN_DSCR_CH_BNK_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_RLAN_DSCR_CH_BNK_CFG_LS_BYPASS_SHIFT)
5950 #define I40E_RLAN_DSCR_CH_BNK_CFG_MASK_INT_SHIFT     5
5951 #define I40E_RLAN_DSCR_CH_BNK_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_RLAN_DSCR_CH_BNK_CFG_MASK_INT_SHIFT)
5952 #define I40E_RLAN_DSCR_CH_BNK_CFG_FIX_CNT_SHIFT      8
5953 #define I40E_RLAN_DSCR_CH_BNK_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_RLAN_DSCR_CH_BNK_CFG_FIX_CNT_SHIFT)
5954 #define I40E_RLAN_DSCR_CH_BNK_CFG_ERR_CNT_SHIFT      9
5955 #define I40E_RLAN_DSCR_CH_BNK_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_RLAN_DSCR_CH_BNK_CFG_ERR_CNT_SHIFT)
5956 #define I40E_RLAN_DSCR_CH_BNK_CFG_RME_SHIFT          12
5957 #define I40E_RLAN_DSCR_CH_BNK_CFG_RME_MASK           I40E_MASK(0x1, I40E_RLAN_DSCR_CH_BNK_CFG_RME_SHIFT)
5958 #define I40E_RLAN_DSCR_CH_BNK_CFG_RM_SHIFT           16
5959 #define I40E_RLAN_DSCR_CH_BNK_CFG_RM_MASK            I40E_MASK(0xF, I40E_RLAN_DSCR_CH_BNK_CFG_RM_SHIFT)
5960
5961 #define I40E_RLAN_DSCR_CH_BNK_STATUS                        0x0012A548 /* Reset: POR */
5962 #define I40E_RLAN_DSCR_CH_BNK_STATUS_ECC_ERR_SHIFT          0
5963 #define I40E_RLAN_DSCR_CH_BNK_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_RLAN_DSCR_CH_BNK_STATUS_ECC_ERR_SHIFT)
5964 #define I40E_RLAN_DSCR_CH_BNK_STATUS_ECC_FIX_SHIFT          1
5965 #define I40E_RLAN_DSCR_CH_BNK_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_RLAN_DSCR_CH_BNK_STATUS_ECC_FIX_SHIFT)
5966 #define I40E_RLAN_DSCR_CH_BNK_STATUS_INIT_DONE_SHIFT        2
5967 #define I40E_RLAN_DSCR_CH_BNK_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_RLAN_DSCR_CH_BNK_STATUS_INIT_DONE_SHIFT)
5968 #define I40E_RLAN_DSCR_CH_BNK_STATUS_GLOBAL_INIT_DONE_SHIFT 3
5969 #define I40E_RLAN_DSCR_CH_BNK_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_RLAN_DSCR_CH_BNK_STATUS_GLOBAL_INIT_DONE_SHIFT)
5970
5971 #define I40E_RLAN_DSCR_REQ_FIFO_CFG                    0x0012A524 /* Reset: POR */
5972 #define I40E_RLAN_DSCR_REQ_FIFO_CFG_ECC_EN_SHIFT       0
5973 #define I40E_RLAN_DSCR_REQ_FIFO_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_RLAN_DSCR_REQ_FIFO_CFG_ECC_EN_SHIFT)
5974 #define I40E_RLAN_DSCR_REQ_FIFO_CFG_ECC_INVERT_1_SHIFT 1
5975 #define I40E_RLAN_DSCR_REQ_FIFO_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_RLAN_DSCR_REQ_FIFO_CFG_ECC_INVERT_1_SHIFT)
5976 #define I40E_RLAN_DSCR_REQ_FIFO_CFG_ECC_INVERT_2_SHIFT 2
5977 #define I40E_RLAN_DSCR_REQ_FIFO_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_RLAN_DSCR_REQ_FIFO_CFG_ECC_INVERT_2_SHIFT)
5978 #define I40E_RLAN_DSCR_REQ_FIFO_CFG_LS_FORCE_SHIFT     3
5979 #define I40E_RLAN_DSCR_REQ_FIFO_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_RLAN_DSCR_REQ_FIFO_CFG_LS_FORCE_SHIFT)
5980 #define I40E_RLAN_DSCR_REQ_FIFO_CFG_LS_BYPASS_SHIFT    4
5981 #define I40E_RLAN_DSCR_REQ_FIFO_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_RLAN_DSCR_REQ_FIFO_CFG_LS_BYPASS_SHIFT)
5982 #define I40E_RLAN_DSCR_REQ_FIFO_CFG_MASK_INT_SHIFT     5
5983 #define I40E_RLAN_DSCR_REQ_FIFO_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_RLAN_DSCR_REQ_FIFO_CFG_MASK_INT_SHIFT)
5984 #define I40E_RLAN_DSCR_REQ_FIFO_CFG_FIX_CNT_SHIFT      8
5985 #define I40E_RLAN_DSCR_REQ_FIFO_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_RLAN_DSCR_REQ_FIFO_CFG_FIX_CNT_SHIFT)
5986 #define I40E_RLAN_DSCR_REQ_FIFO_CFG_ERR_CNT_SHIFT      9
5987 #define I40E_RLAN_DSCR_REQ_FIFO_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_RLAN_DSCR_REQ_FIFO_CFG_ERR_CNT_SHIFT)
5988 #define I40E_RLAN_DSCR_REQ_FIFO_CFG_RME_SHIFT          12
5989 #define I40E_RLAN_DSCR_REQ_FIFO_CFG_RME_MASK           I40E_MASK(0x1, I40E_RLAN_DSCR_REQ_FIFO_CFG_RME_SHIFT)
5990 #define I40E_RLAN_DSCR_REQ_FIFO_CFG_RM_SHIFT           16
5991 #define I40E_RLAN_DSCR_REQ_FIFO_CFG_RM_MASK            I40E_MASK(0xF, I40E_RLAN_DSCR_REQ_FIFO_CFG_RM_SHIFT)
5992
5993 #define I40E_RLAN_DSCR_REQ_FIFO_STATUS                        0x0012A528 /* Reset: POR */
5994 #define I40E_RLAN_DSCR_REQ_FIFO_STATUS_ECC_ERR_SHIFT          0
5995 #define I40E_RLAN_DSCR_REQ_FIFO_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_RLAN_DSCR_REQ_FIFO_STATUS_ECC_ERR_SHIFT)
5996 #define I40E_RLAN_DSCR_REQ_FIFO_STATUS_ECC_FIX_SHIFT          1
5997 #define I40E_RLAN_DSCR_REQ_FIFO_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_RLAN_DSCR_REQ_FIFO_STATUS_ECC_FIX_SHIFT)
5998 #define I40E_RLAN_DSCR_REQ_FIFO_STATUS_INIT_DONE_SHIFT        2
5999 #define I40E_RLAN_DSCR_REQ_FIFO_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_RLAN_DSCR_REQ_FIFO_STATUS_INIT_DONE_SHIFT)
6000 #define I40E_RLAN_DSCR_REQ_FIFO_STATUS_GLOBAL_INIT_DONE_SHIFT 3
6001 #define I40E_RLAN_DSCR_REQ_FIFO_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_RLAN_DSCR_REQ_FIFO_STATUS_GLOBAL_INIT_DONE_SHIFT)
6002
6003 #define I40E_RLAN_ECC_COR_ERR           0x0012A550 /* Reset: POR */
6004 #define I40E_RLAN_ECC_COR_ERR_CNT_SHIFT 0
6005 #define I40E_RLAN_ECC_COR_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_RLAN_ECC_COR_ERR_CNT_SHIFT)
6006
6007 #define I40E_RLAN_ECC_UNCOR_ERR           0x0012A54C /* Reset: POR */
6008 #define I40E_RLAN_ECC_UNCOR_ERR_CNT_SHIFT 0
6009 #define I40E_RLAN_ECC_UNCOR_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_RLAN_ECC_UNCOR_ERR_CNT_SHIFT)
6010
6011 #define I40E_RLAN_TAILS_CFG                    0x0012A53C /* Reset: POR */
6012 #define I40E_RLAN_TAILS_CFG_ECC_EN_SHIFT       0
6013 #define I40E_RLAN_TAILS_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_RLAN_TAILS_CFG_ECC_EN_SHIFT)
6014 #define I40E_RLAN_TAILS_CFG_ECC_INVERT_1_SHIFT 1
6015 #define I40E_RLAN_TAILS_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_RLAN_TAILS_CFG_ECC_INVERT_1_SHIFT)
6016 #define I40E_RLAN_TAILS_CFG_ECC_INVERT_2_SHIFT 2
6017 #define I40E_RLAN_TAILS_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_RLAN_TAILS_CFG_ECC_INVERT_2_SHIFT)
6018 #define I40E_RLAN_TAILS_CFG_LS_FORCE_SHIFT     3
6019 #define I40E_RLAN_TAILS_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_RLAN_TAILS_CFG_LS_FORCE_SHIFT)
6020 #define I40E_RLAN_TAILS_CFG_LS_BYPASS_SHIFT    4
6021 #define I40E_RLAN_TAILS_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_RLAN_TAILS_CFG_LS_BYPASS_SHIFT)
6022 #define I40E_RLAN_TAILS_CFG_MASK_INT_SHIFT     5
6023 #define I40E_RLAN_TAILS_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_RLAN_TAILS_CFG_MASK_INT_SHIFT)
6024 #define I40E_RLAN_TAILS_CFG_FIX_CNT_SHIFT      8
6025 #define I40E_RLAN_TAILS_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_RLAN_TAILS_CFG_FIX_CNT_SHIFT)
6026 #define I40E_RLAN_TAILS_CFG_ERR_CNT_SHIFT      9
6027 #define I40E_RLAN_TAILS_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_RLAN_TAILS_CFG_ERR_CNT_SHIFT)
6028 #define I40E_RLAN_TAILS_CFG_RME_SHIFT          12
6029 #define I40E_RLAN_TAILS_CFG_RME_MASK           I40E_MASK(0x1, I40E_RLAN_TAILS_CFG_RME_SHIFT)
6030 #define I40E_RLAN_TAILS_CFG_RM_SHIFT           16
6031 #define I40E_RLAN_TAILS_CFG_RM_MASK            I40E_MASK(0xF, I40E_RLAN_TAILS_CFG_RM_SHIFT)
6032
6033 #define I40E_RLAN_TAILS_STATUS                        0x0012A540 /* Reset: POR */
6034 #define I40E_RLAN_TAILS_STATUS_ECC_ERR_SHIFT          0
6035 #define I40E_RLAN_TAILS_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_RLAN_TAILS_STATUS_ECC_ERR_SHIFT)
6036 #define I40E_RLAN_TAILS_STATUS_ECC_FIX_SHIFT          1
6037 #define I40E_RLAN_TAILS_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_RLAN_TAILS_STATUS_ECC_FIX_SHIFT)
6038 #define I40E_RLAN_TAILS_STATUS_INIT_DONE_SHIFT        2
6039 #define I40E_RLAN_TAILS_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_RLAN_TAILS_STATUS_INIT_DONE_SHIFT)
6040 #define I40E_RLAN_TAILS_STATUS_GLOBAL_INIT_DONE_SHIFT 3
6041 #define I40E_RLAN_TAILS_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_RLAN_TAILS_STATUS_GLOBAL_INIT_DONE_SHIFT)
6042
6043 #define I40E_RPB_BACK_PRS_STAT                 0x000AC948 /* Reset: CORER */
6044 #define I40E_RPB_BACK_PRS_STAT_PPRS_0_BP_SHIFT 0
6045 #define I40E_RPB_BACK_PRS_STAT_PPRS_0_BP_MASK  I40E_MASK(0x1, I40E_RPB_BACK_PRS_STAT_PPRS_0_BP_SHIFT)
6046 #define I40E_RPB_BACK_PRS_STAT_PPRS_1_BP_SHIFT 1
6047 #define I40E_RPB_BACK_PRS_STAT_PPRS_1_BP_MASK  I40E_MASK(0x1, I40E_RPB_BACK_PRS_STAT_PPRS_1_BP_SHIFT)
6048 #define I40E_RPB_BACK_PRS_STAT_PPRS_2_BP_SHIFT 2
6049 #define I40E_RPB_BACK_PRS_STAT_PPRS_2_BP_MASK  I40E_MASK(0x1, I40E_RPB_BACK_PRS_STAT_PPRS_2_BP_SHIFT)
6050 #define I40E_RPB_BACK_PRS_STAT_PPRS_3_BP_SHIFT 3
6051 #define I40E_RPB_BACK_PRS_STAT_PPRS_3_BP_MASK  I40E_MASK(0x1, I40E_RPB_BACK_PRS_STAT_PPRS_3_BP_SHIFT)
6052 #define I40E_RPB_BACK_PRS_STAT_STATUS_BP_SHIFT 4
6053 #define I40E_RPB_BACK_PRS_STAT_STATUS_BP_MASK  I40E_MASK(0x1, I40E_RPB_BACK_PRS_STAT_STATUS_BP_SHIFT)
6054 #define I40E_RPB_BACK_PRS_STAT_RCU_BP_SHIFT    8
6055 #define I40E_RPB_BACK_PRS_STAT_RCU_BP_MASK     I40E_MASK(0x1, I40E_RPB_BACK_PRS_STAT_RCU_BP_SHIFT)
6056 #define I40E_RPB_BACK_PRS_STAT_PE0_BP_SHIFT    9
6057 #define I40E_RPB_BACK_PRS_STAT_PE0_BP_MASK     I40E_MASK(0x1, I40E_RPB_BACK_PRS_STAT_PE0_BP_SHIFT)
6058 #define I40E_RPB_BACK_PRS_STAT_PE1_BP_SHIFT    10
6059 #define I40E_RPB_BACK_PRS_STAT_PE1_BP_MASK     I40E_MASK(0x1, I40E_RPB_BACK_PRS_STAT_PE1_BP_SHIFT)
6060 #define I40E_RPB_BACK_PRS_STAT_RDPU_BP_SHIFT   11
6061 #define I40E_RPB_BACK_PRS_STAT_RDPU_BP_MASK    I40E_MASK(0x1, I40E_RPB_BACK_PRS_STAT_RDPU_BP_SHIFT)
6062 #define I40E_RPB_BACK_PRS_STAT_PORT_0_FC_SHIFT 12
6063 #define I40E_RPB_BACK_PRS_STAT_PORT_0_FC_MASK  I40E_MASK(0x1, I40E_RPB_BACK_PRS_STAT_PORT_0_FC_SHIFT)
6064 #define I40E_RPB_BACK_PRS_STAT_PORT_1_FC_SHIFT 13
6065 #define I40E_RPB_BACK_PRS_STAT_PORT_1_FC_MASK  I40E_MASK(0x1, I40E_RPB_BACK_PRS_STAT_PORT_1_FC_SHIFT)
6066 #define I40E_RPB_BACK_PRS_STAT_PORT_2_FC_SHIFT 14
6067 #define I40E_RPB_BACK_PRS_STAT_PORT_2_FC_MASK  I40E_MASK(0x1, I40E_RPB_BACK_PRS_STAT_PORT_2_FC_SHIFT)
6068 #define I40E_RPB_BACK_PRS_STAT_PORT_3_FC_SHIFT 15
6069 #define I40E_RPB_BACK_PRS_STAT_PORT_3_FC_MASK  I40E_MASK(0x1, I40E_RPB_BACK_PRS_STAT_PORT_3_FC_SHIFT)
6070
6071 #define I40E_RPB_CC_CNT_MEM_CFG                    0x000AC860 /* Reset: POR */
6072 #define I40E_RPB_CC_CNT_MEM_CFG_ECC_EN_SHIFT       0
6073 #define I40E_RPB_CC_CNT_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_RPB_CC_CNT_MEM_CFG_ECC_EN_SHIFT)
6074 #define I40E_RPB_CC_CNT_MEM_CFG_ECC_INVERT_1_SHIFT 1
6075 #define I40E_RPB_CC_CNT_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_RPB_CC_CNT_MEM_CFG_ECC_INVERT_1_SHIFT)
6076 #define I40E_RPB_CC_CNT_MEM_CFG_ECC_INVERT_2_SHIFT 2
6077 #define I40E_RPB_CC_CNT_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_RPB_CC_CNT_MEM_CFG_ECC_INVERT_2_SHIFT)
6078 #define I40E_RPB_CC_CNT_MEM_CFG_LS_FORCE_SHIFT     3
6079 #define I40E_RPB_CC_CNT_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_RPB_CC_CNT_MEM_CFG_LS_FORCE_SHIFT)
6080 #define I40E_RPB_CC_CNT_MEM_CFG_LS_BYPASS_SHIFT    4
6081 #define I40E_RPB_CC_CNT_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_RPB_CC_CNT_MEM_CFG_LS_BYPASS_SHIFT)
6082 #define I40E_RPB_CC_CNT_MEM_CFG_MASK_INT_SHIFT     5
6083 #define I40E_RPB_CC_CNT_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_RPB_CC_CNT_MEM_CFG_MASK_INT_SHIFT)
6084 #define I40E_RPB_CC_CNT_MEM_CFG_FIX_CNT_SHIFT      8
6085 #define I40E_RPB_CC_CNT_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_RPB_CC_CNT_MEM_CFG_FIX_CNT_SHIFT)
6086 #define I40E_RPB_CC_CNT_MEM_CFG_ERR_CNT_SHIFT      9
6087 #define I40E_RPB_CC_CNT_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_RPB_CC_CNT_MEM_CFG_ERR_CNT_SHIFT)
6088 #define I40E_RPB_CC_CNT_MEM_CFG_RME_SHIFT          12
6089 #define I40E_RPB_CC_CNT_MEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_RPB_CC_CNT_MEM_CFG_RME_SHIFT)
6090 #define I40E_RPB_CC_CNT_MEM_CFG_RM_SHIFT           16
6091 #define I40E_RPB_CC_CNT_MEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_RPB_CC_CNT_MEM_CFG_RM_SHIFT)
6092
6093 #define I40E_RPB_CC_CNT_MEM_STATUS                        0x000AC864 /* Reset: POR */
6094 #define I40E_RPB_CC_CNT_MEM_STATUS_ECC_ERR_SHIFT          0
6095 #define I40E_RPB_CC_CNT_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_RPB_CC_CNT_MEM_STATUS_ECC_ERR_SHIFT)
6096 #define I40E_RPB_CC_CNT_MEM_STATUS_ECC_FIX_SHIFT          1
6097 #define I40E_RPB_CC_CNT_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_RPB_CC_CNT_MEM_STATUS_ECC_FIX_SHIFT)
6098 #define I40E_RPB_CC_CNT_MEM_STATUS_INIT_DONE_SHIFT        2
6099 #define I40E_RPB_CC_CNT_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_RPB_CC_CNT_MEM_STATUS_INIT_DONE_SHIFT)
6100 #define I40E_RPB_CC_CNT_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
6101 #define I40E_RPB_CC_CNT_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_RPB_CC_CNT_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
6102
6103 #define I40E_RPB_CC_MEM_CFG                    0x000AC890 /* Reset: POR */
6104 #define I40E_RPB_CC_MEM_CFG_ECC_EN_SHIFT       0
6105 #define I40E_RPB_CC_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_RPB_CC_MEM_CFG_ECC_EN_SHIFT)
6106 #define I40E_RPB_CC_MEM_CFG_ECC_INVERT_1_SHIFT 1
6107 #define I40E_RPB_CC_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_RPB_CC_MEM_CFG_ECC_INVERT_1_SHIFT)
6108 #define I40E_RPB_CC_MEM_CFG_ECC_INVERT_2_SHIFT 2
6109 #define I40E_RPB_CC_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_RPB_CC_MEM_CFG_ECC_INVERT_2_SHIFT)
6110 #define I40E_RPB_CC_MEM_CFG_LS_FORCE_SHIFT     3
6111 #define I40E_RPB_CC_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_RPB_CC_MEM_CFG_LS_FORCE_SHIFT)
6112 #define I40E_RPB_CC_MEM_CFG_LS_BYPASS_SHIFT    4
6113 #define I40E_RPB_CC_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_RPB_CC_MEM_CFG_LS_BYPASS_SHIFT)
6114 #define I40E_RPB_CC_MEM_CFG_MASK_INT_SHIFT     5
6115 #define I40E_RPB_CC_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_RPB_CC_MEM_CFG_MASK_INT_SHIFT)
6116 #define I40E_RPB_CC_MEM_CFG_FIX_CNT_SHIFT      8
6117 #define I40E_RPB_CC_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_RPB_CC_MEM_CFG_FIX_CNT_SHIFT)
6118 #define I40E_RPB_CC_MEM_CFG_ERR_CNT_SHIFT      9
6119 #define I40E_RPB_CC_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_RPB_CC_MEM_CFG_ERR_CNT_SHIFT)
6120 #define I40E_RPB_CC_MEM_CFG_RME_SHIFT          12
6121 #define I40E_RPB_CC_MEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_RPB_CC_MEM_CFG_RME_SHIFT)
6122 #define I40E_RPB_CC_MEM_CFG_RM_SHIFT           16
6123 #define I40E_RPB_CC_MEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_RPB_CC_MEM_CFG_RM_SHIFT)
6124
6125 #define I40E_RPB_CC_MEM_STATUS                        0x000AC894 /* Reset: POR */
6126 #define I40E_RPB_CC_MEM_STATUS_ECC_ERR_SHIFT          0
6127 #define I40E_RPB_CC_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_RPB_CC_MEM_STATUS_ECC_ERR_SHIFT)
6128 #define I40E_RPB_CC_MEM_STATUS_ECC_FIX_SHIFT          1
6129 #define I40E_RPB_CC_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_RPB_CC_MEM_STATUS_ECC_FIX_SHIFT)
6130 #define I40E_RPB_CC_MEM_STATUS_INIT_DONE_SHIFT        2
6131 #define I40E_RPB_CC_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_RPB_CC_MEM_STATUS_INIT_DONE_SHIFT)
6132 #define I40E_RPB_CC_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
6133 #define I40E_RPB_CC_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_RPB_CC_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
6134
6135 #define I40E_RPB_CLID_MEM_CFG                    0x000AC870 /* Reset: POR */
6136 #define I40E_RPB_CLID_MEM_CFG_ECC_EN_SHIFT       0
6137 #define I40E_RPB_CLID_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_RPB_CLID_MEM_CFG_ECC_EN_SHIFT)
6138 #define I40E_RPB_CLID_MEM_CFG_ECC_INVERT_1_SHIFT 1
6139 #define I40E_RPB_CLID_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_RPB_CLID_MEM_CFG_ECC_INVERT_1_SHIFT)
6140 #define I40E_RPB_CLID_MEM_CFG_ECC_INVERT_2_SHIFT 2
6141 #define I40E_RPB_CLID_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_RPB_CLID_MEM_CFG_ECC_INVERT_2_SHIFT)
6142 #define I40E_RPB_CLID_MEM_CFG_LS_FORCE_SHIFT     3
6143 #define I40E_RPB_CLID_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_RPB_CLID_MEM_CFG_LS_FORCE_SHIFT)
6144 #define I40E_RPB_CLID_MEM_CFG_LS_BYPASS_SHIFT    4
6145 #define I40E_RPB_CLID_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_RPB_CLID_MEM_CFG_LS_BYPASS_SHIFT)
6146 #define I40E_RPB_CLID_MEM_CFG_MASK_INT_SHIFT     5
6147 #define I40E_RPB_CLID_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_RPB_CLID_MEM_CFG_MASK_INT_SHIFT)
6148 #define I40E_RPB_CLID_MEM_CFG_FIX_CNT_SHIFT      8
6149 #define I40E_RPB_CLID_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_RPB_CLID_MEM_CFG_FIX_CNT_SHIFT)
6150 #define I40E_RPB_CLID_MEM_CFG_ERR_CNT_SHIFT      9
6151 #define I40E_RPB_CLID_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_RPB_CLID_MEM_CFG_ERR_CNT_SHIFT)
6152 #define I40E_RPB_CLID_MEM_CFG_RME_SHIFT          12
6153 #define I40E_RPB_CLID_MEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_RPB_CLID_MEM_CFG_RME_SHIFT)
6154 #define I40E_RPB_CLID_MEM_CFG_RM_SHIFT           16
6155 #define I40E_RPB_CLID_MEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_RPB_CLID_MEM_CFG_RM_SHIFT)
6156
6157 #define I40E_RPB_CLID_MEM_STATUS                        0x000AC874 /* Reset: POR */
6158 #define I40E_RPB_CLID_MEM_STATUS_ECC_ERR_SHIFT          0
6159 #define I40E_RPB_CLID_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_RPB_CLID_MEM_STATUS_ECC_ERR_SHIFT)
6160 #define I40E_RPB_CLID_MEM_STATUS_ECC_FIX_SHIFT          1
6161 #define I40E_RPB_CLID_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_RPB_CLID_MEM_STATUS_ECC_FIX_SHIFT)
6162 #define I40E_RPB_CLID_MEM_STATUS_INIT_DONE_SHIFT        2
6163 #define I40E_RPB_CLID_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_RPB_CLID_MEM_STATUS_INIT_DONE_SHIFT)
6164 #define I40E_RPB_CLID_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
6165 #define I40E_RPB_CLID_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_RPB_CLID_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
6166
6167 #define I40E_RPB_DATA_PIPE_MEM_CFG(_i)                (0x000AC898 + ((_i) * 4)) /* _i=0...7 */ /* Reset: POR */
6168 #define I40E_RPB_DATA_PIPE_MEM_CFG_MAX_INDEX          7
6169 #define I40E_RPB_DATA_PIPE_MEM_CFG_ECC_EN_SHIFT       0
6170 #define I40E_RPB_DATA_PIPE_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_RPB_DATA_PIPE_MEM_CFG_ECC_EN_SHIFT)
6171 #define I40E_RPB_DATA_PIPE_MEM_CFG_ECC_INVERT_1_SHIFT 1
6172 #define I40E_RPB_DATA_PIPE_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_RPB_DATA_PIPE_MEM_CFG_ECC_INVERT_1_SHIFT)
6173 #define I40E_RPB_DATA_PIPE_MEM_CFG_ECC_INVERT_2_SHIFT 2
6174 #define I40E_RPB_DATA_PIPE_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_RPB_DATA_PIPE_MEM_CFG_ECC_INVERT_2_SHIFT)
6175 #define I40E_RPB_DATA_PIPE_MEM_CFG_LS_FORCE_SHIFT     3
6176 #define I40E_RPB_DATA_PIPE_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_RPB_DATA_PIPE_MEM_CFG_LS_FORCE_SHIFT)
6177 #define I40E_RPB_DATA_PIPE_MEM_CFG_LS_BYPASS_SHIFT    4
6178 #define I40E_RPB_DATA_PIPE_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_RPB_DATA_PIPE_MEM_CFG_LS_BYPASS_SHIFT)
6179 #define I40E_RPB_DATA_PIPE_MEM_CFG_MASK_INT_SHIFT     5
6180 #define I40E_RPB_DATA_PIPE_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_RPB_DATA_PIPE_MEM_CFG_MASK_INT_SHIFT)
6181 #define I40E_RPB_DATA_PIPE_MEM_CFG_FIX_CNT_SHIFT      8
6182 #define I40E_RPB_DATA_PIPE_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_RPB_DATA_PIPE_MEM_CFG_FIX_CNT_SHIFT)
6183 #define I40E_RPB_DATA_PIPE_MEM_CFG_ERR_CNT_SHIFT      9
6184 #define I40E_RPB_DATA_PIPE_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_RPB_DATA_PIPE_MEM_CFG_ERR_CNT_SHIFT)
6185 #define I40E_RPB_DATA_PIPE_MEM_CFG_RME_SHIFT          12
6186 #define I40E_RPB_DATA_PIPE_MEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_RPB_DATA_PIPE_MEM_CFG_RME_SHIFT)
6187 #define I40E_RPB_DATA_PIPE_MEM_CFG_RM_SHIFT           16
6188 #define I40E_RPB_DATA_PIPE_MEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_RPB_DATA_PIPE_MEM_CFG_RM_SHIFT)
6189
6190 #define I40E_RPB_DATA_PIPE_MEM_STATUS(_i)                    (0x000AC8B8 + ((_i) * 4)) /* _i=0...7 */ /* Reset: POR */
6191 #define I40E_RPB_DATA_PIPE_MEM_STATUS_MAX_INDEX              7
6192 #define I40E_RPB_DATA_PIPE_MEM_STATUS_ECC_ERR_SHIFT          0
6193 #define I40E_RPB_DATA_PIPE_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_RPB_DATA_PIPE_MEM_STATUS_ECC_ERR_SHIFT)
6194 #define I40E_RPB_DATA_PIPE_MEM_STATUS_ECC_FIX_SHIFT          1
6195 #define I40E_RPB_DATA_PIPE_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_RPB_DATA_PIPE_MEM_STATUS_ECC_FIX_SHIFT)
6196 #define I40E_RPB_DATA_PIPE_MEM_STATUS_INIT_DONE_SHIFT        2
6197 #define I40E_RPB_DATA_PIPE_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_RPB_DATA_PIPE_MEM_STATUS_INIT_DONE_SHIFT)
6198 #define I40E_RPB_DATA_PIPE_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
6199 #define I40E_RPB_DATA_PIPE_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_RPB_DATA_PIPE_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
6200
6201 #define I40E_RPB_DBG_ACC_CNT                       0x000AC8E0 /* Reset: CORER */
6202 #define I40E_RPB_DBG_ACC_CNT_RPB_DBG_ACC_CNT_SHIFT 0
6203 #define I40E_RPB_DBG_ACC_CNT_RPB_DBG_ACC_CNT_MASK  I40E_MASK(0xFFFF, I40E_RPB_DBG_ACC_CNT_RPB_DBG_ACC_CNT_SHIFT)
6204
6205 #define I40E_RPB_DBG_ACC_CTL               0x000AC8E4 /* Reset: CORER */
6206 #define I40E_RPB_DBG_ACC_CTL_ADDR_SHIFT    0
6207 #define I40E_RPB_DBG_ACC_CTL_ADDR_MASK     I40E_MASK(0xFFFF, I40E_RPB_DBG_ACC_CTL_ADDR_SHIFT)
6208 #define I40E_RPB_DBG_ACC_CTL_MEM_SEL_SHIFT 16
6209 #define I40E_RPB_DBG_ACC_CTL_MEM_SEL_MASK  I40E_MASK(0xF, I40E_RPB_DBG_ACC_CTL_MEM_SEL_SHIFT)
6210 #define I40E_RPB_DBG_ACC_CTL_EXECUTE_SHIFT 20
6211 #define I40E_RPB_DBG_ACC_CTL_EXECUTE_MASK  I40E_MASK(0x1, I40E_RPB_DBG_ACC_CTL_EXECUTE_SHIFT)
6212
6213 #define I40E_RPB_DBG_ACC_DATA(_i)                     (0x000AC8EC + ((_i) * 4)) /* _i=0...7 */ /* Reset: CORER */
6214 #define I40E_RPB_DBG_ACC_DATA_MAX_INDEX               7
6215 #define I40E_RPB_DBG_ACC_DATA_RPB_DBG_READ_DATA_SHIFT 0
6216 #define I40E_RPB_DBG_ACC_DATA_RPB_DBG_READ_DATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_RPB_DBG_ACC_DATA_RPB_DBG_READ_DATA_SHIFT)
6217
6218 #define I40E_RPB_DBG_ACC_STAT                0x000AC8E8 /* Reset: CORER */
6219 #define I40E_RPB_DBG_ACC_STAT_READY_SHIFT    0
6220 #define I40E_RPB_DBG_ACC_STAT_READY_MASK     I40E_MASK(0x1, I40E_RPB_DBG_ACC_STAT_READY_SHIFT)
6221 #define I40E_RPB_DBG_ACC_STAT_BUSY_SHIFT     1
6222 #define I40E_RPB_DBG_ACC_STAT_BUSY_MASK      I40E_MASK(0x1, I40E_RPB_DBG_ACC_STAT_BUSY_SHIFT)
6223 #define I40E_RPB_DBG_ACC_STAT_ADDR_ERR_SHIFT 4
6224 #define I40E_RPB_DBG_ACC_STAT_ADDR_ERR_MASK  I40E_MASK(0x1, I40E_RPB_DBG_ACC_STAT_ADDR_ERR_SHIFT)
6225 #define I40E_RPB_DBG_ACC_STAT_SEL_ERR_SHIFT  5
6226 #define I40E_RPB_DBG_ACC_STAT_SEL_ERR_MASK   I40E_MASK(0x1, I40E_RPB_DBG_ACC_STAT_SEL_ERR_SHIFT)
6227 #define I40E_RPB_DBG_ACC_STAT_WD_ERR_SHIFT   6
6228 #define I40E_RPB_DBG_ACC_STAT_WD_ERR_MASK    I40E_MASK(0x1, I40E_RPB_DBG_ACC_STAT_WD_ERR_SHIFT)
6229
6230 #define I40E_RPB_DBG_FEAT                         0x000AC940 /* Reset: CORER */
6231 #define I40E_RPB_DBG_FEAT_DISABLE_REPORTS_SHIFT   0
6232 #define I40E_RPB_DBG_FEAT_DISABLE_REPORTS_MASK    I40E_MASK(0x1, I40E_RPB_DBG_FEAT_DISABLE_REPORTS_SHIFT)
6233 #define I40E_RPB_DBG_FEAT_DISABLE_RELEASE_SHIFT   1
6234 #define I40E_RPB_DBG_FEAT_DISABLE_RELEASE_MASK    I40E_MASK(0x1, I40E_RPB_DBG_FEAT_DISABLE_RELEASE_SHIFT)
6235 #define I40E_RPB_DBG_FEAT_DISABLE_CC_SHIFT        2
6236 #define I40E_RPB_DBG_FEAT_DISABLE_CC_MASK         I40E_MASK(0x1, I40E_RPB_DBG_FEAT_DISABLE_CC_SHIFT)
6237 #define I40E_RPB_DBG_FEAT_DISABLE_SHR_MODE_SHIFT  3
6238 #define I40E_RPB_DBG_FEAT_DISABLE_SHR_MODE_MASK   I40E_MASK(0x1, I40E_RPB_DBG_FEAT_DISABLE_SHR_MODE_SHIFT)
6239 #define I40E_RPB_DBG_FEAT_DISABLE_RCU_EGR_SHIFT   4
6240 #define I40E_RPB_DBG_FEAT_DISABLE_RCU_EGR_MASK    I40E_MASK(0x1, I40E_RPB_DBG_FEAT_DISABLE_RCU_EGR_SHIFT)
6241 #define I40E_RPB_DBG_FEAT_DISABLE_PE0_EGR_SHIFT   5
6242 #define I40E_RPB_DBG_FEAT_DISABLE_PE0_EGR_MASK    I40E_MASK(0x1, I40E_RPB_DBG_FEAT_DISABLE_PE0_EGR_SHIFT)
6243 #define I40E_RPB_DBG_FEAT_DISABLE_PE1_EGR_SHIFT   6
6244 #define I40E_RPB_DBG_FEAT_DISABLE_PE1_EGR_MASK    I40E_MASK(0x1, I40E_RPB_DBG_FEAT_DISABLE_PE1_EGR_SHIFT)
6245 #define I40E_RPB_DBG_FEAT_DISABLE_RDPU_EGR_SHIFT  7
6246 #define I40E_RPB_DBG_FEAT_DISABLE_RDPU_EGR_MASK   I40E_MASK(0x1, I40E_RPB_DBG_FEAT_DISABLE_RDPU_EGR_SHIFT)
6247 #define I40E_RPB_DBG_FEAT_FORCE_FC_PORT_SHIFT     8
6248 #define I40E_RPB_DBG_FEAT_FORCE_FC_PORT_MASK      I40E_MASK(0xF, I40E_RPB_DBG_FEAT_FORCE_FC_PORT_SHIFT)
6249 #define I40E_RPB_DBG_FEAT_FORCE_TPB_FC_PORT_SHIFT 12
6250 #define I40E_RPB_DBG_FEAT_FORCE_TPB_FC_PORT_MASK  I40E_MASK(0xF, I40E_RPB_DBG_FEAT_FORCE_TPB_FC_PORT_SHIFT)
6251 #define I40E_RPB_DBG_FEAT_FORCE_SHR_MODE_SHIFT    16
6252 #define I40E_RPB_DBG_FEAT_FORCE_SHR_MODE_MASK     I40E_MASK(0x1, I40E_RPB_DBG_FEAT_FORCE_SHR_MODE_SHIFT)
6253 #define I40E_RPB_DBG_FEAT_DISABLE_ECB_SYNC_SHIFT  17
6254 #define I40E_RPB_DBG_FEAT_DISABLE_ECB_SYNC_MASK   I40E_MASK(0x1, I40E_RPB_DBG_FEAT_DISABLE_ECB_SYNC_SHIFT)
6255 #define I40E_RPB_DBG_FEAT_LTR_CLK_GEN_VAL_SHIFT   20
6256 #define I40E_RPB_DBG_FEAT_LTR_CLK_GEN_VAL_MASK    I40E_MASK(0xFFF, I40E_RPB_DBG_FEAT_LTR_CLK_GEN_VAL_SHIFT)
6257
6258 #define I40E_RPB_ECC_COR_ERR           0x000AC8DC /* Reset: POR */
6259 #define I40E_RPB_ECC_COR_ERR_CNT_SHIFT 0
6260 #define I40E_RPB_ECC_COR_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_RPB_ECC_COR_ERR_CNT_SHIFT)
6261
6262 #define I40E_RPB_ECC_UNCOR_ERR           0x000AC8D8 /* Reset: POR */
6263 #define I40E_RPB_ECC_UNCOR_ERR_CNT_SHIFT 0
6264 #define I40E_RPB_ECC_UNCOR_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_RPB_ECC_UNCOR_ERR_CNT_SHIFT)
6265
6266 #define I40E_RPB_EGR_CNT                0x000AC94C /* Reset: CORER */
6267 #define I40E_RPB_EGR_CNT_RCU_REQ_SHIFT  0
6268 #define I40E_RPB_EGR_CNT_RCU_REQ_MASK   I40E_MASK(0xFF, I40E_RPB_EGR_CNT_RCU_REQ_SHIFT)
6269 #define I40E_RPB_EGR_CNT_PE_0_REQ_SHIFT 8
6270 #define I40E_RPB_EGR_CNT_PE_0_REQ_MASK  I40E_MASK(0xFF, I40E_RPB_EGR_CNT_PE_0_REQ_SHIFT)
6271 #define I40E_RPB_EGR_CNT_PE_1_REQ_SHIFT 16
6272 #define I40E_RPB_EGR_CNT_PE_1_REQ_MASK  I40E_MASK(0xFF, I40E_RPB_EGR_CNT_PE_1_REQ_SHIFT)
6273 #define I40E_RPB_EGR_CNT_RDPU_REQ_SHIFT 24
6274 #define I40E_RPB_EGR_CNT_RDPU_REQ_MASK  I40E_MASK(0xFF, I40E_RPB_EGR_CNT_RDPU_REQ_SHIFT)
6275
6276 #define I40E_RPB_GEN_DBG_CNT                  0x000AC944 /* Reset: CORER */
6277 #define I40E_RPB_GEN_DBG_CNT_FREE_CC_SHIFT    0
6278 #define I40E_RPB_GEN_DBG_CNT_FREE_CC_MASK     I40E_MASK(0x1FF, I40E_RPB_GEN_DBG_CNT_FREE_CC_SHIFT)
6279 #define I40E_RPB_GEN_DBG_CNT_FREE_CLIDS_SHIFT 16
6280 #define I40E_RPB_GEN_DBG_CNT_FREE_CLIDS_MASK  I40E_MASK(0x3FFF, I40E_RPB_GEN_DBG_CNT_FREE_CLIDS_SHIFT)
6281
6282 #define I40E_RPB_PKT_MEM_CFG                    0x000AC868 /* Reset: POR */
6283 #define I40E_RPB_PKT_MEM_CFG_ECC_EN_SHIFT       0
6284 #define I40E_RPB_PKT_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_RPB_PKT_MEM_CFG_ECC_EN_SHIFT)
6285 #define I40E_RPB_PKT_MEM_CFG_ECC_INVERT_1_SHIFT 1
6286 #define I40E_RPB_PKT_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_RPB_PKT_MEM_CFG_ECC_INVERT_1_SHIFT)
6287 #define I40E_RPB_PKT_MEM_CFG_ECC_INVERT_2_SHIFT 2
6288 #define I40E_RPB_PKT_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_RPB_PKT_MEM_CFG_ECC_INVERT_2_SHIFT)
6289 #define I40E_RPB_PKT_MEM_CFG_LS_FORCE_SHIFT     3
6290 #define I40E_RPB_PKT_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_RPB_PKT_MEM_CFG_LS_FORCE_SHIFT)
6291 #define I40E_RPB_PKT_MEM_CFG_LS_BYPASS_SHIFT    4
6292 #define I40E_RPB_PKT_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_RPB_PKT_MEM_CFG_LS_BYPASS_SHIFT)
6293 #define I40E_RPB_PKT_MEM_CFG_MASK_INT_SHIFT     5
6294 #define I40E_RPB_PKT_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_RPB_PKT_MEM_CFG_MASK_INT_SHIFT)
6295 #define I40E_RPB_PKT_MEM_CFG_FIX_CNT_SHIFT      8
6296 #define I40E_RPB_PKT_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_RPB_PKT_MEM_CFG_FIX_CNT_SHIFT)
6297 #define I40E_RPB_PKT_MEM_CFG_ERR_CNT_SHIFT      9
6298 #define I40E_RPB_PKT_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_RPB_PKT_MEM_CFG_ERR_CNT_SHIFT)
6299 #define I40E_RPB_PKT_MEM_CFG_RME_SHIFT          12
6300 #define I40E_RPB_PKT_MEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_RPB_PKT_MEM_CFG_RME_SHIFT)
6301 #define I40E_RPB_PKT_MEM_CFG_RM_SHIFT           16
6302 #define I40E_RPB_PKT_MEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_RPB_PKT_MEM_CFG_RM_SHIFT)
6303
6304 #define I40E_RPB_PKT_MEM_STATUS                        0x000AC86C /* Reset: POR */
6305 #define I40E_RPB_PKT_MEM_STATUS_ECC_ERR_SHIFT          0
6306 #define I40E_RPB_PKT_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_RPB_PKT_MEM_STATUS_ECC_ERR_SHIFT)
6307 #define I40E_RPB_PKT_MEM_STATUS_ECC_FIX_SHIFT          1
6308 #define I40E_RPB_PKT_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_RPB_PKT_MEM_STATUS_ECC_FIX_SHIFT)
6309 #define I40E_RPB_PKT_MEM_STATUS_INIT_DONE_SHIFT        2
6310 #define I40E_RPB_PKT_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_RPB_PKT_MEM_STATUS_INIT_DONE_SHIFT)
6311 #define I40E_RPB_PKT_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
6312 #define I40E_RPB_PKT_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_RPB_PKT_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
6313
6314 #define I40E_RPB_PPDB_MEM_CFG                    0x000AC878 /* Reset: POR */
6315 #define I40E_RPB_PPDB_MEM_CFG_ECC_EN_SHIFT       0
6316 #define I40E_RPB_PPDB_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_RPB_PPDB_MEM_CFG_ECC_EN_SHIFT)
6317 #define I40E_RPB_PPDB_MEM_CFG_ECC_INVERT_1_SHIFT 1
6318 #define I40E_RPB_PPDB_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_RPB_PPDB_MEM_CFG_ECC_INVERT_1_SHIFT)
6319 #define I40E_RPB_PPDB_MEM_CFG_ECC_INVERT_2_SHIFT 2
6320 #define I40E_RPB_PPDB_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_RPB_PPDB_MEM_CFG_ECC_INVERT_2_SHIFT)
6321 #define I40E_RPB_PPDB_MEM_CFG_LS_FORCE_SHIFT     3
6322 #define I40E_RPB_PPDB_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_RPB_PPDB_MEM_CFG_LS_FORCE_SHIFT)
6323 #define I40E_RPB_PPDB_MEM_CFG_LS_BYPASS_SHIFT    4
6324 #define I40E_RPB_PPDB_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_RPB_PPDB_MEM_CFG_LS_BYPASS_SHIFT)
6325 #define I40E_RPB_PPDB_MEM_CFG_MASK_INT_SHIFT     5
6326 #define I40E_RPB_PPDB_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_RPB_PPDB_MEM_CFG_MASK_INT_SHIFT)
6327 #define I40E_RPB_PPDB_MEM_CFG_FIX_CNT_SHIFT      8
6328 #define I40E_RPB_PPDB_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_RPB_PPDB_MEM_CFG_FIX_CNT_SHIFT)
6329 #define I40E_RPB_PPDB_MEM_CFG_ERR_CNT_SHIFT      9
6330 #define I40E_RPB_PPDB_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_RPB_PPDB_MEM_CFG_ERR_CNT_SHIFT)
6331 #define I40E_RPB_PPDB_MEM_CFG_RME_A_SHIFT        12
6332 #define I40E_RPB_PPDB_MEM_CFG_RME_A_MASK         I40E_MASK(0x1, I40E_RPB_PPDB_MEM_CFG_RME_A_SHIFT)
6333 #define I40E_RPB_PPDB_MEM_CFG_RME_B_SHIFT        13
6334 #define I40E_RPB_PPDB_MEM_CFG_RME_B_MASK         I40E_MASK(0x1, I40E_RPB_PPDB_MEM_CFG_RME_B_SHIFT)
6335 #define I40E_RPB_PPDB_MEM_CFG_RM_A_SHIFT         16
6336 #define I40E_RPB_PPDB_MEM_CFG_RM_A_MASK          I40E_MASK(0xF, I40E_RPB_PPDB_MEM_CFG_RM_A_SHIFT)
6337 #define I40E_RPB_PPDB_MEM_CFG_RM_B_SHIFT         20
6338 #define I40E_RPB_PPDB_MEM_CFG_RM_B_MASK          I40E_MASK(0xF, I40E_RPB_PPDB_MEM_CFG_RM_B_SHIFT)
6339
6340 #define I40E_RPB_PPDB_MEM_STATUS                        0x000AC87C /* Reset: POR */
6341 #define I40E_RPB_PPDB_MEM_STATUS_ECC_ERR_SHIFT          0
6342 #define I40E_RPB_PPDB_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_RPB_PPDB_MEM_STATUS_ECC_ERR_SHIFT)
6343 #define I40E_RPB_PPDB_MEM_STATUS_ECC_FIX_SHIFT          1
6344 #define I40E_RPB_PPDB_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_RPB_PPDB_MEM_STATUS_ECC_FIX_SHIFT)
6345 #define I40E_RPB_PPDB_MEM_STATUS_INIT_DONE_SHIFT        2
6346 #define I40E_RPB_PPDB_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_RPB_PPDB_MEM_STATUS_INIT_DONE_SHIFT)
6347 #define I40E_RPB_PPDB_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
6348 #define I40E_RPB_PPDB_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_RPB_PPDB_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
6349
6350 #define I40E_RPB_PPRS_ERR_CNT(_i)                 (0x000AC910 + ((_i) * 4)) /* _i=0...3 */ /* Reset: CORER */
6351 #define I40E_RPB_PPRS_ERR_CNT_MAX_INDEX           3
6352 #define I40E_RPB_PPRS_ERR_CNT_PKT_SIZE_ERR_SHIFT  0
6353 #define I40E_RPB_PPRS_ERR_CNT_PKT_SIZE_ERR_MASK   I40E_MASK(0xFF, I40E_RPB_PPRS_ERR_CNT_PKT_SIZE_ERR_SHIFT)
6354 #define I40E_RPB_PPRS_ERR_CNT_VALID_BTW_PKT_SHIFT 8
6355 #define I40E_RPB_PPRS_ERR_CNT_VALID_BTW_PKT_MASK  I40E_MASK(0xFF, I40E_RPB_PPRS_ERR_CNT_VALID_BTW_PKT_SHIFT)
6356
6357 #define I40E_RPB_REPORT_LL_MEM_CFG                    0x000AC880 /* Reset: POR */
6358 #define I40E_RPB_REPORT_LL_MEM_CFG_ECC_EN_SHIFT       0
6359 #define I40E_RPB_REPORT_LL_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_RPB_REPORT_LL_MEM_CFG_ECC_EN_SHIFT)
6360 #define I40E_RPB_REPORT_LL_MEM_CFG_ECC_INVERT_1_SHIFT 1
6361 #define I40E_RPB_REPORT_LL_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_RPB_REPORT_LL_MEM_CFG_ECC_INVERT_1_SHIFT)
6362 #define I40E_RPB_REPORT_LL_MEM_CFG_ECC_INVERT_2_SHIFT 2
6363 #define I40E_RPB_REPORT_LL_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_RPB_REPORT_LL_MEM_CFG_ECC_INVERT_2_SHIFT)
6364 #define I40E_RPB_REPORT_LL_MEM_CFG_LS_FORCE_SHIFT     3
6365 #define I40E_RPB_REPORT_LL_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_RPB_REPORT_LL_MEM_CFG_LS_FORCE_SHIFT)
6366 #define I40E_RPB_REPORT_LL_MEM_CFG_LS_BYPASS_SHIFT    4
6367 #define I40E_RPB_REPORT_LL_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_RPB_REPORT_LL_MEM_CFG_LS_BYPASS_SHIFT)
6368 #define I40E_RPB_REPORT_LL_MEM_CFG_MASK_INT_SHIFT     5
6369 #define I40E_RPB_REPORT_LL_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_RPB_REPORT_LL_MEM_CFG_MASK_INT_SHIFT)
6370 #define I40E_RPB_REPORT_LL_MEM_CFG_FIX_CNT_SHIFT      8
6371 #define I40E_RPB_REPORT_LL_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_RPB_REPORT_LL_MEM_CFG_FIX_CNT_SHIFT)
6372 #define I40E_RPB_REPORT_LL_MEM_CFG_ERR_CNT_SHIFT      9
6373 #define I40E_RPB_REPORT_LL_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_RPB_REPORT_LL_MEM_CFG_ERR_CNT_SHIFT)
6374 #define I40E_RPB_REPORT_LL_MEM_CFG_RME_SHIFT          12
6375 #define I40E_RPB_REPORT_LL_MEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_RPB_REPORT_LL_MEM_CFG_RME_SHIFT)
6376 #define I40E_RPB_REPORT_LL_MEM_CFG_RM_SHIFT           16
6377 #define I40E_RPB_REPORT_LL_MEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_RPB_REPORT_LL_MEM_CFG_RM_SHIFT)
6378
6379 #define I40E_RPB_REPORT_LL_MEM_STATUS                        0x000AC884 /* Reset: POR */
6380 #define I40E_RPB_REPORT_LL_MEM_STATUS_ECC_ERR_SHIFT          0
6381 #define I40E_RPB_REPORT_LL_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_RPB_REPORT_LL_MEM_STATUS_ECC_ERR_SHIFT)
6382 #define I40E_RPB_REPORT_LL_MEM_STATUS_ECC_FIX_SHIFT          1
6383 #define I40E_RPB_REPORT_LL_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_RPB_REPORT_LL_MEM_STATUS_ECC_FIX_SHIFT)
6384 #define I40E_RPB_REPORT_LL_MEM_STATUS_INIT_DONE_SHIFT        2
6385 #define I40E_RPB_REPORT_LL_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_RPB_REPORT_LL_MEM_STATUS_INIT_DONE_SHIFT)
6386 #define I40E_RPB_REPORT_LL_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
6387 #define I40E_RPB_REPORT_LL_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_RPB_REPORT_LL_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
6388
6389 #define I40E_RPB_REPORT_MEM_CFG                    0x000AC888 /* Reset: POR */
6390 #define I40E_RPB_REPORT_MEM_CFG_ECC_EN_SHIFT       0
6391 #define I40E_RPB_REPORT_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_RPB_REPORT_MEM_CFG_ECC_EN_SHIFT)
6392 #define I40E_RPB_REPORT_MEM_CFG_ECC_INVERT_1_SHIFT 1
6393 #define I40E_RPB_REPORT_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_RPB_REPORT_MEM_CFG_ECC_INVERT_1_SHIFT)
6394 #define I40E_RPB_REPORT_MEM_CFG_ECC_INVERT_2_SHIFT 2
6395 #define I40E_RPB_REPORT_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_RPB_REPORT_MEM_CFG_ECC_INVERT_2_SHIFT)
6396 #define I40E_RPB_REPORT_MEM_CFG_LS_FORCE_SHIFT     3
6397 #define I40E_RPB_REPORT_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_RPB_REPORT_MEM_CFG_LS_FORCE_SHIFT)
6398 #define I40E_RPB_REPORT_MEM_CFG_LS_BYPASS_SHIFT    4
6399 #define I40E_RPB_REPORT_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_RPB_REPORT_MEM_CFG_LS_BYPASS_SHIFT)
6400 #define I40E_RPB_REPORT_MEM_CFG_MASK_INT_SHIFT     5
6401 #define I40E_RPB_REPORT_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_RPB_REPORT_MEM_CFG_MASK_INT_SHIFT)
6402 #define I40E_RPB_REPORT_MEM_CFG_FIX_CNT_SHIFT      8
6403 #define I40E_RPB_REPORT_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_RPB_REPORT_MEM_CFG_FIX_CNT_SHIFT)
6404 #define I40E_RPB_REPORT_MEM_CFG_ERR_CNT_SHIFT      9
6405 #define I40E_RPB_REPORT_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_RPB_REPORT_MEM_CFG_ERR_CNT_SHIFT)
6406 #define I40E_RPB_REPORT_MEM_CFG_RME_SHIFT          12
6407 #define I40E_RPB_REPORT_MEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_RPB_REPORT_MEM_CFG_RME_SHIFT)
6408 #define I40E_RPB_REPORT_MEM_CFG_RM_SHIFT           16
6409 #define I40E_RPB_REPORT_MEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_RPB_REPORT_MEM_CFG_RM_SHIFT)
6410
6411 #define I40E_RPB_REPORT_MEM_STATUS                        0x000AC88C /* Reset: POR */
6412 #define I40E_RPB_REPORT_MEM_STATUS_ECC_ERR_SHIFT          0
6413 #define I40E_RPB_REPORT_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_RPB_REPORT_MEM_STATUS_ECC_ERR_SHIFT)
6414 #define I40E_RPB_REPORT_MEM_STATUS_ECC_FIX_SHIFT          1
6415 #define I40E_RPB_REPORT_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_RPB_REPORT_MEM_STATUS_ECC_FIX_SHIFT)
6416 #define I40E_RPB_REPORT_MEM_STATUS_INIT_DONE_SHIFT        2
6417 #define I40E_RPB_REPORT_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_RPB_REPORT_MEM_STATUS_INIT_DONE_SHIFT)
6418 #define I40E_RPB_REPORT_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
6419 #define I40E_RPB_REPORT_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_RPB_REPORT_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
6420
6421 #define I40E_RPB_RPT_CNT                   0x000AC950 /* Reset: CORER */
6422 #define I40E_RPB_RPT_CNT_RPB_RPT_CNT_SHIFT 0
6423 #define I40E_RPB_RPT_CNT_RPB_RPT_CNT_MASK  I40E_MASK(0xFFFF, I40E_RPB_RPT_CNT_RPB_RPT_CNT_SHIFT)
6424
6425 #define I40E_RPB_RPT_STAT                    0x000AC954 /* Reset: CORER */
6426 #define I40E_RPB_RPT_STAT_RPB_RPT_STAT_SHIFT 0
6427 #define I40E_RPB_RPT_STAT_RPB_RPT_STAT_MASK  I40E_MASK(0xFFFFFFFF, I40E_RPB_RPT_STAT_RPB_RPT_STAT_SHIFT)
6428
6429 #define I40E_RPB_SHR_MOD_CNT                       0x000AC90C /* Reset: CORER */
6430 #define I40E_RPB_SHR_MOD_CNT_RPB_SHR_MOD_CNT_SHIFT 0
6431 #define I40E_RPB_SHR_MOD_CNT_RPB_SHR_MOD_CNT_MASK  I40E_MASK(0xFFFFFFFF, I40E_RPB_SHR_MOD_CNT_RPB_SHR_MOD_CNT_SHIFT)
6432
6433 #define I40E_TCB_ECC_COR_ERR           0x000AE0A8 /* Reset: POR */
6434 #define I40E_TCB_ECC_COR_ERR_CNT_SHIFT 0
6435 #define I40E_TCB_ECC_COR_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_TCB_ECC_COR_ERR_CNT_SHIFT)
6436
6437 #define I40E_TCB_ECC_UNCOR_ERR           0x000AE0A4 /* Reset: POR */
6438 #define I40E_TCB_ECC_UNCOR_ERR_CNT_SHIFT 0
6439 #define I40E_TCB_ECC_UNCOR_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_TCB_ECC_UNCOR_ERR_CNT_SHIFT)
6440
6441 #define I40E_TCB_PORT_CMD_BUF_DBG_CTL              0x000AE0B4 /* Reset: CORER */
6442 #define I40E_TCB_PORT_CMD_BUF_DBG_CTL_ADR_SHIFT    0
6443 #define I40E_TCB_PORT_CMD_BUF_DBG_CTL_ADR_MASK     I40E_MASK(0x3FFFF, I40E_TCB_PORT_CMD_BUF_DBG_CTL_ADR_SHIFT)
6444 #define I40E_TCB_PORT_CMD_BUF_DBG_CTL_DW_SEL_SHIFT 18
6445 #define I40E_TCB_PORT_CMD_BUF_DBG_CTL_DW_SEL_MASK  I40E_MASK(0xFF, I40E_TCB_PORT_CMD_BUF_DBG_CTL_DW_SEL_SHIFT)
6446 #define I40E_TCB_PORT_CMD_BUF_DBG_CTL_RD_EN_SHIFT  30
6447 #define I40E_TCB_PORT_CMD_BUF_DBG_CTL_RD_EN_MASK   I40E_MASK(0x1, I40E_TCB_PORT_CMD_BUF_DBG_CTL_RD_EN_SHIFT)
6448 #define I40E_TCB_PORT_CMD_BUF_DBG_CTL_DONE_SHIFT   31
6449 #define I40E_TCB_PORT_CMD_BUF_DBG_CTL_DONE_MASK    I40E_MASK(0x1, I40E_TCB_PORT_CMD_BUF_DBG_CTL_DONE_SHIFT)
6450
6451 #define I40E_TCB_PORT_CMD_BUF_DBG_DATA             0x000AE0CC /* Reset: CORER */
6452 #define I40E_TCB_PORT_CMD_BUF_DBG_DATA_RD_DW_SHIFT 0
6453 #define I40E_TCB_PORT_CMD_BUF_DBG_DATA_RD_DW_MASK  I40E_MASK(0xFFFFFFFF, I40E_TCB_PORT_CMD_BUF_DBG_DATA_RD_DW_SHIFT)
6454
6455 #define I40E_TCB_PORT_CMD_MNG_DBG_CTL              0x000AE0B8 /* Reset: CORER */
6456 #define I40E_TCB_PORT_CMD_MNG_DBG_CTL_ADR_SHIFT    0
6457 #define I40E_TCB_PORT_CMD_MNG_DBG_CTL_ADR_MASK     I40E_MASK(0x3FFFF, I40E_TCB_PORT_CMD_MNG_DBG_CTL_ADR_SHIFT)
6458 #define I40E_TCB_PORT_CMD_MNG_DBG_CTL_DW_SEL_SHIFT 18
6459 #define I40E_TCB_PORT_CMD_MNG_DBG_CTL_DW_SEL_MASK  I40E_MASK(0xFF, I40E_TCB_PORT_CMD_MNG_DBG_CTL_DW_SEL_SHIFT)
6460 #define I40E_TCB_PORT_CMD_MNG_DBG_CTL_RD_EN_SHIFT  30
6461 #define I40E_TCB_PORT_CMD_MNG_DBG_CTL_RD_EN_MASK   I40E_MASK(0x1, I40E_TCB_PORT_CMD_MNG_DBG_CTL_RD_EN_SHIFT)
6462 #define I40E_TCB_PORT_CMD_MNG_DBG_CTL_DONE_SHIFT   31
6463 #define I40E_TCB_PORT_CMD_MNG_DBG_CTL_DONE_MASK    I40E_MASK(0x1, I40E_TCB_PORT_CMD_MNG_DBG_CTL_DONE_SHIFT)
6464
6465 #define I40E_TCB_PORT_CMD_MNG_DBG_DATA             0x000AE0C0 /* Reset: CORER */
6466 #define I40E_TCB_PORT_CMD_MNG_DBG_DATA_RD_DW_SHIFT 0
6467 #define I40E_TCB_PORT_CMD_MNG_DBG_DATA_RD_DW_MASK  I40E_MASK(0xFFFFFFFF, I40E_TCB_PORT_CMD_MNG_DBG_DATA_RD_DW_SHIFT)
6468
6469 #define I40E_TCB_WAIT_CMD_BUF_DBG_CTL              0x000AE0BC /* Reset: CORER */
6470 #define I40E_TCB_WAIT_CMD_BUF_DBG_CTL_ADR_SHIFT    0
6471 #define I40E_TCB_WAIT_CMD_BUF_DBG_CTL_ADR_MASK     I40E_MASK(0x3FFFF, I40E_TCB_WAIT_CMD_BUF_DBG_CTL_ADR_SHIFT)
6472 #define I40E_TCB_WAIT_CMD_BUF_DBG_CTL_DW_SEL_SHIFT 18
6473 #define I40E_TCB_WAIT_CMD_BUF_DBG_CTL_DW_SEL_MASK  I40E_MASK(0xFF, I40E_TCB_WAIT_CMD_BUF_DBG_CTL_DW_SEL_SHIFT)
6474 #define I40E_TCB_WAIT_CMD_BUF_DBG_CTL_RD_EN_SHIFT  30
6475 #define I40E_TCB_WAIT_CMD_BUF_DBG_CTL_RD_EN_MASK   I40E_MASK(0x1, I40E_TCB_WAIT_CMD_BUF_DBG_CTL_RD_EN_SHIFT)
6476 #define I40E_TCB_WAIT_CMD_BUF_DBG_CTL_DONE_SHIFT   31
6477 #define I40E_TCB_WAIT_CMD_BUF_DBG_CTL_DONE_MASK    I40E_MASK(0x1, I40E_TCB_WAIT_CMD_BUF_DBG_CTL_DONE_SHIFT)
6478
6479 #define I40E_TCB_WAIT_CMD_BUF_DBG_DATA             0x000AE0C4 /* Reset: CORER */
6480 #define I40E_TCB_WAIT_CMD_BUF_DBG_DATA_RD_DW_SHIFT 0
6481 #define I40E_TCB_WAIT_CMD_BUF_DBG_DATA_RD_DW_MASK  I40E_MASK(0xFFFFFFFF, I40E_TCB_WAIT_CMD_BUF_DBG_DATA_RD_DW_SHIFT)
6482
6483 #define I40E_TCB_WAIT_CMD_MNG_DBG_CTL              0x000AE0B0 /* Reset: CORER */
6484 #define I40E_TCB_WAIT_CMD_MNG_DBG_CTL_ADR_SHIFT    0
6485 #define I40E_TCB_WAIT_CMD_MNG_DBG_CTL_ADR_MASK     I40E_MASK(0x3FFFF, I40E_TCB_WAIT_CMD_MNG_DBG_CTL_ADR_SHIFT)
6486 #define I40E_TCB_WAIT_CMD_MNG_DBG_CTL_DW_SEL_SHIFT 18
6487 #define I40E_TCB_WAIT_CMD_MNG_DBG_CTL_DW_SEL_MASK  I40E_MASK(0xFF, I40E_TCB_WAIT_CMD_MNG_DBG_CTL_DW_SEL_SHIFT)
6488 #define I40E_TCB_WAIT_CMD_MNG_DBG_CTL_RD_EN_SHIFT  30
6489 #define I40E_TCB_WAIT_CMD_MNG_DBG_CTL_RD_EN_MASK   I40E_MASK(0x1, I40E_TCB_WAIT_CMD_MNG_DBG_CTL_RD_EN_SHIFT)
6490 #define I40E_TCB_WAIT_CMD_MNG_DBG_CTL_DONE_SHIFT   31
6491 #define I40E_TCB_WAIT_CMD_MNG_DBG_CTL_DONE_MASK    I40E_MASK(0x1, I40E_TCB_WAIT_CMD_MNG_DBG_CTL_DONE_SHIFT)
6492
6493 #define I40E_TCB_WAIT_CMD_MNG_DBG_DATA             0x000AE0C8 /* Reset: CORER */
6494 #define I40E_TCB_WAIT_CMD_MNG_DBG_DATA_RD_DW_SHIFT 0
6495 #define I40E_TCB_WAIT_CMD_MNG_DBG_DATA_RD_DW_MASK  I40E_MASK(0xFFFFFFFF, I40E_TCB_WAIT_CMD_MNG_DBG_DATA_RD_DW_SHIFT)
6496
6497 #define I40E_TDPU_CMD_MUX_MEM_CFG                    0x00044304 /* Reset: POR */
6498 #define I40E_TDPU_CMD_MUX_MEM_CFG_ECC_EN_SHIFT       0
6499 #define I40E_TDPU_CMD_MUX_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_TDPU_CMD_MUX_MEM_CFG_ECC_EN_SHIFT)
6500 #define I40E_TDPU_CMD_MUX_MEM_CFG_ECC_INVERT_1_SHIFT 1
6501 #define I40E_TDPU_CMD_MUX_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_TDPU_CMD_MUX_MEM_CFG_ECC_INVERT_1_SHIFT)
6502 #define I40E_TDPU_CMD_MUX_MEM_CFG_ECC_INVERT_2_SHIFT 2
6503 #define I40E_TDPU_CMD_MUX_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_TDPU_CMD_MUX_MEM_CFG_ECC_INVERT_2_SHIFT)
6504 #define I40E_TDPU_CMD_MUX_MEM_CFG_LS_FORCE_SHIFT     3
6505 #define I40E_TDPU_CMD_MUX_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_TDPU_CMD_MUX_MEM_CFG_LS_FORCE_SHIFT)
6506 #define I40E_TDPU_CMD_MUX_MEM_CFG_LS_BYPASS_SHIFT    4
6507 #define I40E_TDPU_CMD_MUX_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_TDPU_CMD_MUX_MEM_CFG_LS_BYPASS_SHIFT)
6508 #define I40E_TDPU_CMD_MUX_MEM_CFG_MASK_INT_SHIFT     5
6509 #define I40E_TDPU_CMD_MUX_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_TDPU_CMD_MUX_MEM_CFG_MASK_INT_SHIFT)
6510 #define I40E_TDPU_CMD_MUX_MEM_CFG_FIX_CNT_SHIFT      8
6511 #define I40E_TDPU_CMD_MUX_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_TDPU_CMD_MUX_MEM_CFG_FIX_CNT_SHIFT)
6512 #define I40E_TDPU_CMD_MUX_MEM_CFG_ERR_CNT_SHIFT      9
6513 #define I40E_TDPU_CMD_MUX_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_TDPU_CMD_MUX_MEM_CFG_ERR_CNT_SHIFT)
6514 #define I40E_TDPU_CMD_MUX_MEM_CFG_RME_SHIFT          12
6515 #define I40E_TDPU_CMD_MUX_MEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_TDPU_CMD_MUX_MEM_CFG_RME_SHIFT)
6516 #define I40E_TDPU_CMD_MUX_MEM_CFG_RM_SHIFT           16
6517 #define I40E_TDPU_CMD_MUX_MEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_TDPU_CMD_MUX_MEM_CFG_RM_SHIFT)
6518
6519 #define I40E_TDPU_CMD_MUX_MEM_STATUS                        0x00044330 /* Reset: POR */
6520 #define I40E_TDPU_CMD_MUX_MEM_STATUS_ECC_ERR_SHIFT          0
6521 #define I40E_TDPU_CMD_MUX_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_TDPU_CMD_MUX_MEM_STATUS_ECC_ERR_SHIFT)
6522 #define I40E_TDPU_CMD_MUX_MEM_STATUS_ECC_FIX_SHIFT          1
6523 #define I40E_TDPU_CMD_MUX_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_TDPU_CMD_MUX_MEM_STATUS_ECC_FIX_SHIFT)
6524 #define I40E_TDPU_CMD_MUX_MEM_STATUS_INIT_DONE_SHIFT        2
6525 #define I40E_TDPU_CMD_MUX_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_TDPU_CMD_MUX_MEM_STATUS_INIT_DONE_SHIFT)
6526 #define I40E_TDPU_CMD_MUX_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
6527 #define I40E_TDPU_CMD_MUX_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_TDPU_CMD_MUX_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
6528
6529 #define I40E_TDPU_DAC_MEM_CFG                    0x00044310 /* Reset: POR */
6530 #define I40E_TDPU_DAC_MEM_CFG_ECC_EN_SHIFT       0
6531 #define I40E_TDPU_DAC_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_TDPU_DAC_MEM_CFG_ECC_EN_SHIFT)
6532 #define I40E_TDPU_DAC_MEM_CFG_ECC_INVERT_1_SHIFT 1
6533 #define I40E_TDPU_DAC_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_TDPU_DAC_MEM_CFG_ECC_INVERT_1_SHIFT)
6534 #define I40E_TDPU_DAC_MEM_CFG_ECC_INVERT_2_SHIFT 2
6535 #define I40E_TDPU_DAC_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_TDPU_DAC_MEM_CFG_ECC_INVERT_2_SHIFT)
6536 #define I40E_TDPU_DAC_MEM_CFG_LS_FORCE_SHIFT     3
6537 #define I40E_TDPU_DAC_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_TDPU_DAC_MEM_CFG_LS_FORCE_SHIFT)
6538 #define I40E_TDPU_DAC_MEM_CFG_LS_BYPASS_SHIFT    4
6539 #define I40E_TDPU_DAC_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_TDPU_DAC_MEM_CFG_LS_BYPASS_SHIFT)
6540 #define I40E_TDPU_DAC_MEM_CFG_MASK_INT_SHIFT     5
6541 #define I40E_TDPU_DAC_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_TDPU_DAC_MEM_CFG_MASK_INT_SHIFT)
6542 #define I40E_TDPU_DAC_MEM_CFG_FIX_CNT_SHIFT      8
6543 #define I40E_TDPU_DAC_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_TDPU_DAC_MEM_CFG_FIX_CNT_SHIFT)
6544 #define I40E_TDPU_DAC_MEM_CFG_ERR_CNT_SHIFT      9
6545 #define I40E_TDPU_DAC_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_TDPU_DAC_MEM_CFG_ERR_CNT_SHIFT)
6546 #define I40E_TDPU_DAC_MEM_CFG_RME_SHIFT          12
6547 #define I40E_TDPU_DAC_MEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_TDPU_DAC_MEM_CFG_RME_SHIFT)
6548 #define I40E_TDPU_DAC_MEM_CFG_RM_SHIFT           16
6549 #define I40E_TDPU_DAC_MEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_TDPU_DAC_MEM_CFG_RM_SHIFT)
6550
6551 #define I40E_TDPU_DAC_MEM_STATUS                        0x00044328 /* Reset: POR */
6552 #define I40E_TDPU_DAC_MEM_STATUS_ECC_ERR_SHIFT          0
6553 #define I40E_TDPU_DAC_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_TDPU_DAC_MEM_STATUS_ECC_ERR_SHIFT)
6554 #define I40E_TDPU_DAC_MEM_STATUS_ECC_FIX_SHIFT          1
6555 #define I40E_TDPU_DAC_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_TDPU_DAC_MEM_STATUS_ECC_FIX_SHIFT)
6556 #define I40E_TDPU_DAC_MEM_STATUS_INIT_DONE_SHIFT        2
6557 #define I40E_TDPU_DAC_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_TDPU_DAC_MEM_STATUS_INIT_DONE_SHIFT)
6558 #define I40E_TDPU_DAC_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
6559 #define I40E_TDPU_DAC_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_TDPU_DAC_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
6560
6561 #define I40E_TDPU_DAC_MNG_MEM_CFG                    0x0004430C /* Reset: POR */
6562 #define I40E_TDPU_DAC_MNG_MEM_CFG_ECC_EN_SHIFT       0
6563 #define I40E_TDPU_DAC_MNG_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_TDPU_DAC_MNG_MEM_CFG_ECC_EN_SHIFT)
6564 #define I40E_TDPU_DAC_MNG_MEM_CFG_ECC_INVERT_1_SHIFT 1
6565 #define I40E_TDPU_DAC_MNG_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_TDPU_DAC_MNG_MEM_CFG_ECC_INVERT_1_SHIFT)
6566 #define I40E_TDPU_DAC_MNG_MEM_CFG_ECC_INVERT_2_SHIFT 2
6567 #define I40E_TDPU_DAC_MNG_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_TDPU_DAC_MNG_MEM_CFG_ECC_INVERT_2_SHIFT)
6568 #define I40E_TDPU_DAC_MNG_MEM_CFG_LS_FORCE_SHIFT     3
6569 #define I40E_TDPU_DAC_MNG_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_TDPU_DAC_MNG_MEM_CFG_LS_FORCE_SHIFT)
6570 #define I40E_TDPU_DAC_MNG_MEM_CFG_LS_BYPASS_SHIFT    4
6571 #define I40E_TDPU_DAC_MNG_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_TDPU_DAC_MNG_MEM_CFG_LS_BYPASS_SHIFT)
6572 #define I40E_TDPU_DAC_MNG_MEM_CFG_MASK_INT_SHIFT     5
6573 #define I40E_TDPU_DAC_MNG_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_TDPU_DAC_MNG_MEM_CFG_MASK_INT_SHIFT)
6574 #define I40E_TDPU_DAC_MNG_MEM_CFG_FIX_CNT_SHIFT      8
6575 #define I40E_TDPU_DAC_MNG_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_TDPU_DAC_MNG_MEM_CFG_FIX_CNT_SHIFT)
6576 #define I40E_TDPU_DAC_MNG_MEM_CFG_ERR_CNT_SHIFT      9
6577 #define I40E_TDPU_DAC_MNG_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_TDPU_DAC_MNG_MEM_CFG_ERR_CNT_SHIFT)
6578 #define I40E_TDPU_DAC_MNG_MEM_CFG_RME_SHIFT          12
6579 #define I40E_TDPU_DAC_MNG_MEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_TDPU_DAC_MNG_MEM_CFG_RME_SHIFT)
6580 #define I40E_TDPU_DAC_MNG_MEM_CFG_RM_SHIFT           16
6581 #define I40E_TDPU_DAC_MNG_MEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_TDPU_DAC_MNG_MEM_CFG_RM_SHIFT)
6582
6583 #define I40E_TDPU_DAC_MNG_MEM_STATUS                        0x0004432C /* Reset: POR */
6584 #define I40E_TDPU_DAC_MNG_MEM_STATUS_ECC_ERR_SHIFT          0
6585 #define I40E_TDPU_DAC_MNG_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_TDPU_DAC_MNG_MEM_STATUS_ECC_ERR_SHIFT)
6586 #define I40E_TDPU_DAC_MNG_MEM_STATUS_ECC_FIX_SHIFT          1
6587 #define I40E_TDPU_DAC_MNG_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_TDPU_DAC_MNG_MEM_STATUS_ECC_FIX_SHIFT)
6588 #define I40E_TDPU_DAC_MNG_MEM_STATUS_INIT_DONE_SHIFT        2
6589 #define I40E_TDPU_DAC_MNG_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_TDPU_DAC_MNG_MEM_STATUS_INIT_DONE_SHIFT)
6590 #define I40E_TDPU_DAC_MNG_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
6591 #define I40E_TDPU_DAC_MNG_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_TDPU_DAC_MNG_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
6592
6593 #define I40E_TDPU_ECC_COR_ERR           0x0004433C /* Reset: POR */
6594 #define I40E_TDPU_ECC_COR_ERR_CNT_SHIFT 0
6595 #define I40E_TDPU_ECC_COR_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_TDPU_ECC_COR_ERR_CNT_SHIFT)
6596
6597 #define I40E_TDPU_ECC_UNCOR_ERR           0x00044338 /* Reset: POR */
6598 #define I40E_TDPU_ECC_UNCOR_ERR_CNT_SHIFT 0
6599 #define I40E_TDPU_ECC_UNCOR_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_TDPU_ECC_UNCOR_ERR_CNT_SHIFT)
6600
6601 #define I40E_TDPU_IMEM_CFG                    0x000442F8 /* Reset: POR */
6602 #define I40E_TDPU_IMEM_CFG_ECC_EN_SHIFT       0
6603 #define I40E_TDPU_IMEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_TDPU_IMEM_CFG_ECC_EN_SHIFT)
6604 #define I40E_TDPU_IMEM_CFG_ECC_INVERT_1_SHIFT 1
6605 #define I40E_TDPU_IMEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_TDPU_IMEM_CFG_ECC_INVERT_1_SHIFT)
6606 #define I40E_TDPU_IMEM_CFG_ECC_INVERT_2_SHIFT 2
6607 #define I40E_TDPU_IMEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_TDPU_IMEM_CFG_ECC_INVERT_2_SHIFT)
6608 #define I40E_TDPU_IMEM_CFG_LS_FORCE_SHIFT     3
6609 #define I40E_TDPU_IMEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_TDPU_IMEM_CFG_LS_FORCE_SHIFT)
6610 #define I40E_TDPU_IMEM_CFG_LS_BYPASS_SHIFT    4
6611 #define I40E_TDPU_IMEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_TDPU_IMEM_CFG_LS_BYPASS_SHIFT)
6612 #define I40E_TDPU_IMEM_CFG_MASK_INT_SHIFT     5
6613 #define I40E_TDPU_IMEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_TDPU_IMEM_CFG_MASK_INT_SHIFT)
6614 #define I40E_TDPU_IMEM_CFG_FIX_CNT_SHIFT      8
6615 #define I40E_TDPU_IMEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_TDPU_IMEM_CFG_FIX_CNT_SHIFT)
6616 #define I40E_TDPU_IMEM_CFG_ERR_CNT_SHIFT      9
6617 #define I40E_TDPU_IMEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_TDPU_IMEM_CFG_ERR_CNT_SHIFT)
6618 #define I40E_TDPU_IMEM_CFG_RME_SHIFT          12
6619 #define I40E_TDPU_IMEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_TDPU_IMEM_CFG_RME_SHIFT)
6620 #define I40E_TDPU_IMEM_CFG_RM_SHIFT           16
6621 #define I40E_TDPU_IMEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_TDPU_IMEM_CFG_RM_SHIFT)
6622
6623 #define I40E_TDPU_IMEM_STATUS                        0x00044318 /* Reset: POR */
6624 #define I40E_TDPU_IMEM_STATUS_ECC_ERR_SHIFT          0
6625 #define I40E_TDPU_IMEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_TDPU_IMEM_STATUS_ECC_ERR_SHIFT)
6626 #define I40E_TDPU_IMEM_STATUS_ECC_FIX_SHIFT          1
6627 #define I40E_TDPU_IMEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_TDPU_IMEM_STATUS_ECC_FIX_SHIFT)
6628 #define I40E_TDPU_IMEM_STATUS_INIT_DONE_SHIFT        2
6629 #define I40E_TDPU_IMEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_TDPU_IMEM_STATUS_INIT_DONE_SHIFT)
6630 #define I40E_TDPU_IMEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
6631 #define I40E_TDPU_IMEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_TDPU_IMEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
6632
6633 #define I40E_TDPU_RECIPE_ADDR_CFG                    0x000442FC /* Reset: POR */
6634 #define I40E_TDPU_RECIPE_ADDR_CFG_ECC_EN_SHIFT       0
6635 #define I40E_TDPU_RECIPE_ADDR_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_TDPU_RECIPE_ADDR_CFG_ECC_EN_SHIFT)
6636 #define I40E_TDPU_RECIPE_ADDR_CFG_ECC_INVERT_1_SHIFT 1
6637 #define I40E_TDPU_RECIPE_ADDR_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_TDPU_RECIPE_ADDR_CFG_ECC_INVERT_1_SHIFT)
6638 #define I40E_TDPU_RECIPE_ADDR_CFG_ECC_INVERT_2_SHIFT 2
6639 #define I40E_TDPU_RECIPE_ADDR_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_TDPU_RECIPE_ADDR_CFG_ECC_INVERT_2_SHIFT)
6640 #define I40E_TDPU_RECIPE_ADDR_CFG_LS_FORCE_SHIFT     3
6641 #define I40E_TDPU_RECIPE_ADDR_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_TDPU_RECIPE_ADDR_CFG_LS_FORCE_SHIFT)
6642 #define I40E_TDPU_RECIPE_ADDR_CFG_LS_BYPASS_SHIFT    4
6643 #define I40E_TDPU_RECIPE_ADDR_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_TDPU_RECIPE_ADDR_CFG_LS_BYPASS_SHIFT)
6644 #define I40E_TDPU_RECIPE_ADDR_CFG_MASK_INT_SHIFT     5
6645 #define I40E_TDPU_RECIPE_ADDR_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_TDPU_RECIPE_ADDR_CFG_MASK_INT_SHIFT)
6646 #define I40E_TDPU_RECIPE_ADDR_CFG_FIX_CNT_SHIFT      8
6647 #define I40E_TDPU_RECIPE_ADDR_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_TDPU_RECIPE_ADDR_CFG_FIX_CNT_SHIFT)
6648 #define I40E_TDPU_RECIPE_ADDR_CFG_ERR_CNT_SHIFT      9
6649 #define I40E_TDPU_RECIPE_ADDR_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_TDPU_RECIPE_ADDR_CFG_ERR_CNT_SHIFT)
6650 #define I40E_TDPU_RECIPE_ADDR_CFG_RME_SHIFT          12
6651 #define I40E_TDPU_RECIPE_ADDR_CFG_RME_MASK           I40E_MASK(0x1, I40E_TDPU_RECIPE_ADDR_CFG_RME_SHIFT)
6652 #define I40E_TDPU_RECIPE_ADDR_CFG_RM_SHIFT           16
6653 #define I40E_TDPU_RECIPE_ADDR_CFG_RM_MASK            I40E_MASK(0xF, I40E_TDPU_RECIPE_ADDR_CFG_RM_SHIFT)
6654
6655 #define I40E_TDPU_RECIPE_ADDR_STATUS                        0x0004431C /* Reset: POR */
6656 #define I40E_TDPU_RECIPE_ADDR_STATUS_ECC_ERR_SHIFT          0
6657 #define I40E_TDPU_RECIPE_ADDR_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_TDPU_RECIPE_ADDR_STATUS_ECC_ERR_SHIFT)
6658 #define I40E_TDPU_RECIPE_ADDR_STATUS_ECC_FIX_SHIFT          1
6659 #define I40E_TDPU_RECIPE_ADDR_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_TDPU_RECIPE_ADDR_STATUS_ECC_FIX_SHIFT)
6660 #define I40E_TDPU_RECIPE_ADDR_STATUS_INIT_DONE_SHIFT        2
6661 #define I40E_TDPU_RECIPE_ADDR_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_TDPU_RECIPE_ADDR_STATUS_INIT_DONE_SHIFT)
6662 #define I40E_TDPU_RECIPE_ADDR_STATUS_GLOBAL_INIT_DONE_SHIFT 3
6663 #define I40E_TDPU_RECIPE_ADDR_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_TDPU_RECIPE_ADDR_STATUS_GLOBAL_INIT_DONE_SHIFT)
6664
6665 #define I40E_TDPU_TDRD_MEM_CFG                    0x00044314 /* Reset: POR */
6666 #define I40E_TDPU_TDRD_MEM_CFG_ECC_EN_SHIFT       0
6667 #define I40E_TDPU_TDRD_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_TDPU_TDRD_MEM_CFG_ECC_EN_SHIFT)
6668 #define I40E_TDPU_TDRD_MEM_CFG_ECC_INVERT_1_SHIFT 1
6669 #define I40E_TDPU_TDRD_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_TDPU_TDRD_MEM_CFG_ECC_INVERT_1_SHIFT)
6670 #define I40E_TDPU_TDRD_MEM_CFG_ECC_INVERT_2_SHIFT 2
6671 #define I40E_TDPU_TDRD_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_TDPU_TDRD_MEM_CFG_ECC_INVERT_2_SHIFT)
6672 #define I40E_TDPU_TDRD_MEM_CFG_LS_FORCE_SHIFT     3
6673 #define I40E_TDPU_TDRD_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_TDPU_TDRD_MEM_CFG_LS_FORCE_SHIFT)
6674 #define I40E_TDPU_TDRD_MEM_CFG_LS_BYPASS_SHIFT    4
6675 #define I40E_TDPU_TDRD_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_TDPU_TDRD_MEM_CFG_LS_BYPASS_SHIFT)
6676 #define I40E_TDPU_TDRD_MEM_CFG_MASK_INT_SHIFT     5
6677 #define I40E_TDPU_TDRD_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_TDPU_TDRD_MEM_CFG_MASK_INT_SHIFT)
6678 #define I40E_TDPU_TDRD_MEM_CFG_FIX_CNT_SHIFT      8
6679 #define I40E_TDPU_TDRD_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_TDPU_TDRD_MEM_CFG_FIX_CNT_SHIFT)
6680 #define I40E_TDPU_TDRD_MEM_CFG_ERR_CNT_SHIFT      9
6681 #define I40E_TDPU_TDRD_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_TDPU_TDRD_MEM_CFG_ERR_CNT_SHIFT)
6682 #define I40E_TDPU_TDRD_MEM_CFG_RME_SHIFT          12
6683 #define I40E_TDPU_TDRD_MEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_TDPU_TDRD_MEM_CFG_RME_SHIFT)
6684 #define I40E_TDPU_TDRD_MEM_CFG_RM_SHIFT           16
6685 #define I40E_TDPU_TDRD_MEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_TDPU_TDRD_MEM_CFG_RM_SHIFT)
6686
6687 #define I40E_TDPU_TDRD_MEM_STATUS                        0x00044324 /* Reset: POR */
6688 #define I40E_TDPU_TDRD_MEM_STATUS_ECC_ERR_SHIFT          0
6689 #define I40E_TDPU_TDRD_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_TDPU_TDRD_MEM_STATUS_ECC_ERR_SHIFT)
6690 #define I40E_TDPU_TDRD_MEM_STATUS_ECC_FIX_SHIFT          1
6691 #define I40E_TDPU_TDRD_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_TDPU_TDRD_MEM_STATUS_ECC_FIX_SHIFT)
6692 #define I40E_TDPU_TDRD_MEM_STATUS_INIT_DONE_SHIFT        2
6693 #define I40E_TDPU_TDRD_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_TDPU_TDRD_MEM_STATUS_INIT_DONE_SHIFT)
6694 #define I40E_TDPU_TDRD_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
6695 #define I40E_TDPU_TDRD_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_TDPU_TDRD_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
6696
6697 #define I40E_TDPU_TDWR_MEM_CFG                    0x00044308 /* Reset: POR */
6698 #define I40E_TDPU_TDWR_MEM_CFG_ECC_EN_SHIFT       0
6699 #define I40E_TDPU_TDWR_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_TDPU_TDWR_MEM_CFG_ECC_EN_SHIFT)
6700 #define I40E_TDPU_TDWR_MEM_CFG_ECC_INVERT_1_SHIFT 1
6701 #define I40E_TDPU_TDWR_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_TDPU_TDWR_MEM_CFG_ECC_INVERT_1_SHIFT)
6702 #define I40E_TDPU_TDWR_MEM_CFG_ECC_INVERT_2_SHIFT 2
6703 #define I40E_TDPU_TDWR_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_TDPU_TDWR_MEM_CFG_ECC_INVERT_2_SHIFT)
6704 #define I40E_TDPU_TDWR_MEM_CFG_LS_FORCE_SHIFT     3
6705 #define I40E_TDPU_TDWR_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_TDPU_TDWR_MEM_CFG_LS_FORCE_SHIFT)
6706 #define I40E_TDPU_TDWR_MEM_CFG_LS_BYPASS_SHIFT    4
6707 #define I40E_TDPU_TDWR_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_TDPU_TDWR_MEM_CFG_LS_BYPASS_SHIFT)
6708 #define I40E_TDPU_TDWR_MEM_CFG_MASK_INT_SHIFT     5
6709 #define I40E_TDPU_TDWR_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_TDPU_TDWR_MEM_CFG_MASK_INT_SHIFT)
6710 #define I40E_TDPU_TDWR_MEM_CFG_FIX_CNT_SHIFT      8
6711 #define I40E_TDPU_TDWR_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_TDPU_TDWR_MEM_CFG_FIX_CNT_SHIFT)
6712 #define I40E_TDPU_TDWR_MEM_CFG_ERR_CNT_SHIFT      9
6713 #define I40E_TDPU_TDWR_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_TDPU_TDWR_MEM_CFG_ERR_CNT_SHIFT)
6714 #define I40E_TDPU_TDWR_MEM_CFG_RME_SHIFT          12
6715 #define I40E_TDPU_TDWR_MEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_TDPU_TDWR_MEM_CFG_RME_SHIFT)
6716 #define I40E_TDPU_TDWR_MEM_CFG_RM_SHIFT           16
6717 #define I40E_TDPU_TDWR_MEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_TDPU_TDWR_MEM_CFG_RM_SHIFT)
6718
6719 #define I40E_TDPU_TDWR_MEM_STATUS                        0x00044334 /* Reset: POR */
6720 #define I40E_TDPU_TDWR_MEM_STATUS_ECC_ERR_SHIFT          0
6721 #define I40E_TDPU_TDWR_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_TDPU_TDWR_MEM_STATUS_ECC_ERR_SHIFT)
6722 #define I40E_TDPU_TDWR_MEM_STATUS_ECC_FIX_SHIFT          1
6723 #define I40E_TDPU_TDWR_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_TDPU_TDWR_MEM_STATUS_ECC_FIX_SHIFT)
6724 #define I40E_TDPU_TDWR_MEM_STATUS_INIT_DONE_SHIFT        2
6725 #define I40E_TDPU_TDWR_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_TDPU_TDWR_MEM_STATUS_INIT_DONE_SHIFT)
6726 #define I40E_TDPU_TDWR_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
6727 #define I40E_TDPU_TDWR_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_TDPU_TDWR_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
6728
6729 #define I40E_TDPU_VSI_LY2_INSERT_MEM_CFG                    0x00044300 /* Reset: POR */
6730 #define I40E_TDPU_VSI_LY2_INSERT_MEM_CFG_ECC_EN_SHIFT       0
6731 #define I40E_TDPU_VSI_LY2_INSERT_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_TDPU_VSI_LY2_INSERT_MEM_CFG_ECC_EN_SHIFT)
6732 #define I40E_TDPU_VSI_LY2_INSERT_MEM_CFG_ECC_INVERT_1_SHIFT 1
6733 #define I40E_TDPU_VSI_LY2_INSERT_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_TDPU_VSI_LY2_INSERT_MEM_CFG_ECC_INVERT_1_SHIFT)
6734 #define I40E_TDPU_VSI_LY2_INSERT_MEM_CFG_ECC_INVERT_2_SHIFT 2
6735 #define I40E_TDPU_VSI_LY2_INSERT_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_TDPU_VSI_LY2_INSERT_MEM_CFG_ECC_INVERT_2_SHIFT)
6736 #define I40E_TDPU_VSI_LY2_INSERT_MEM_CFG_LS_FORCE_SHIFT     3
6737 #define I40E_TDPU_VSI_LY2_INSERT_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_TDPU_VSI_LY2_INSERT_MEM_CFG_LS_FORCE_SHIFT)
6738 #define I40E_TDPU_VSI_LY2_INSERT_MEM_CFG_LS_BYPASS_SHIFT    4
6739 #define I40E_TDPU_VSI_LY2_INSERT_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_TDPU_VSI_LY2_INSERT_MEM_CFG_LS_BYPASS_SHIFT)
6740 #define I40E_TDPU_VSI_LY2_INSERT_MEM_CFG_MASK_INT_SHIFT     5
6741 #define I40E_TDPU_VSI_LY2_INSERT_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_TDPU_VSI_LY2_INSERT_MEM_CFG_MASK_INT_SHIFT)
6742 #define I40E_TDPU_VSI_LY2_INSERT_MEM_CFG_FIX_CNT_SHIFT      8
6743 #define I40E_TDPU_VSI_LY2_INSERT_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_TDPU_VSI_LY2_INSERT_MEM_CFG_FIX_CNT_SHIFT)
6744 #define I40E_TDPU_VSI_LY2_INSERT_MEM_CFG_ERR_CNT_SHIFT      9
6745 #define I40E_TDPU_VSI_LY2_INSERT_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_TDPU_VSI_LY2_INSERT_MEM_CFG_ERR_CNT_SHIFT)
6746 #define I40E_TDPU_VSI_LY2_INSERT_MEM_CFG_RME_SHIFT          12
6747 #define I40E_TDPU_VSI_LY2_INSERT_MEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_TDPU_VSI_LY2_INSERT_MEM_CFG_RME_SHIFT)
6748 #define I40E_TDPU_VSI_LY2_INSERT_MEM_CFG_RM_SHIFT           16
6749 #define I40E_TDPU_VSI_LY2_INSERT_MEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_TDPU_VSI_LY2_INSERT_MEM_CFG_RM_SHIFT)
6750
6751 #define I40E_TDPU_VSI_LY2_INSERT_MEM_STATUS                        0x00044320 /* Reset: POR */
6752 #define I40E_TDPU_VSI_LY2_INSERT_MEM_STATUS_ECC_ERR_SHIFT          0
6753 #define I40E_TDPU_VSI_LY2_INSERT_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_TDPU_VSI_LY2_INSERT_MEM_STATUS_ECC_ERR_SHIFT)
6754 #define I40E_TDPU_VSI_LY2_INSERT_MEM_STATUS_ECC_FIX_SHIFT          1
6755 #define I40E_TDPU_VSI_LY2_INSERT_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_TDPU_VSI_LY2_INSERT_MEM_STATUS_ECC_FIX_SHIFT)
6756 #define I40E_TDPU_VSI_LY2_INSERT_MEM_STATUS_INIT_DONE_SHIFT        2
6757 #define I40E_TDPU_VSI_LY2_INSERT_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_TDPU_VSI_LY2_INSERT_MEM_STATUS_INIT_DONE_SHIFT)
6758 #define I40E_TDPU_VSI_LY2_INSERT_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
6759 #define I40E_TDPU_VSI_LY2_INSERT_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_TDPU_VSI_LY2_INSERT_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
6760
6761 #define I40E_TLAN_DEC_MEM_CFG                    0x000E6490 /* Reset: POR */
6762 #define I40E_TLAN_DEC_MEM_CFG_ECC_EN_SHIFT       0
6763 #define I40E_TLAN_DEC_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_TLAN_DEC_MEM_CFG_ECC_EN_SHIFT)
6764 #define I40E_TLAN_DEC_MEM_CFG_ECC_INVERT_1_SHIFT 1
6765 #define I40E_TLAN_DEC_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_TLAN_DEC_MEM_CFG_ECC_INVERT_1_SHIFT)
6766 #define I40E_TLAN_DEC_MEM_CFG_ECC_INVERT_2_SHIFT 2
6767 #define I40E_TLAN_DEC_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_TLAN_DEC_MEM_CFG_ECC_INVERT_2_SHIFT)
6768 #define I40E_TLAN_DEC_MEM_CFG_LS_FORCE_SHIFT     3
6769 #define I40E_TLAN_DEC_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_TLAN_DEC_MEM_CFG_LS_FORCE_SHIFT)
6770 #define I40E_TLAN_DEC_MEM_CFG_LS_BYPASS_SHIFT    4
6771 #define I40E_TLAN_DEC_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_TLAN_DEC_MEM_CFG_LS_BYPASS_SHIFT)
6772 #define I40E_TLAN_DEC_MEM_CFG_MASK_INT_SHIFT     5
6773 #define I40E_TLAN_DEC_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_TLAN_DEC_MEM_CFG_MASK_INT_SHIFT)
6774 #define I40E_TLAN_DEC_MEM_CFG_FIX_CNT_SHIFT      8
6775 #define I40E_TLAN_DEC_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_TLAN_DEC_MEM_CFG_FIX_CNT_SHIFT)
6776 #define I40E_TLAN_DEC_MEM_CFG_ERR_CNT_SHIFT      9
6777 #define I40E_TLAN_DEC_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_TLAN_DEC_MEM_CFG_ERR_CNT_SHIFT)
6778 #define I40E_TLAN_DEC_MEM_CFG_RME_SHIFT          12
6779 #define I40E_TLAN_DEC_MEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_TLAN_DEC_MEM_CFG_RME_SHIFT)
6780 #define I40E_TLAN_DEC_MEM_CFG_RM_SHIFT           16
6781 #define I40E_TLAN_DEC_MEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_TLAN_DEC_MEM_CFG_RM_SHIFT)
6782
6783 #define I40E_TLAN_DEC_MEM_STATUS                        0x000E6494 /* Reset: POR */
6784 #define I40E_TLAN_DEC_MEM_STATUS_ECC_ERR_SHIFT          0
6785 #define I40E_TLAN_DEC_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_TLAN_DEC_MEM_STATUS_ECC_ERR_SHIFT)
6786 #define I40E_TLAN_DEC_MEM_STATUS_ECC_FIX_SHIFT          1
6787 #define I40E_TLAN_DEC_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_TLAN_DEC_MEM_STATUS_ECC_FIX_SHIFT)
6788 #define I40E_TLAN_DEC_MEM_STATUS_INIT_DONE_SHIFT        2
6789 #define I40E_TLAN_DEC_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_TLAN_DEC_MEM_STATUS_INIT_DONE_SHIFT)
6790 #define I40E_TLAN_DEC_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
6791 #define I40E_TLAN_DEC_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_TLAN_DEC_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
6792
6793 #define I40E_TLAN_DEC_MNG_MEM_CFG                    0x000E64A0 /* Reset: POR */
6794 #define I40E_TLAN_DEC_MNG_MEM_CFG_ECC_EN_SHIFT       0
6795 #define I40E_TLAN_DEC_MNG_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_TLAN_DEC_MNG_MEM_CFG_ECC_EN_SHIFT)
6796 #define I40E_TLAN_DEC_MNG_MEM_CFG_ECC_INVERT_1_SHIFT 1
6797 #define I40E_TLAN_DEC_MNG_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_TLAN_DEC_MNG_MEM_CFG_ECC_INVERT_1_SHIFT)
6798 #define I40E_TLAN_DEC_MNG_MEM_CFG_ECC_INVERT_2_SHIFT 2
6799 #define I40E_TLAN_DEC_MNG_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_TLAN_DEC_MNG_MEM_CFG_ECC_INVERT_2_SHIFT)
6800 #define I40E_TLAN_DEC_MNG_MEM_CFG_LS_FORCE_SHIFT     3
6801 #define I40E_TLAN_DEC_MNG_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_TLAN_DEC_MNG_MEM_CFG_LS_FORCE_SHIFT)
6802 #define I40E_TLAN_DEC_MNG_MEM_CFG_LS_BYPASS_SHIFT    4
6803 #define I40E_TLAN_DEC_MNG_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_TLAN_DEC_MNG_MEM_CFG_LS_BYPASS_SHIFT)
6804 #define I40E_TLAN_DEC_MNG_MEM_CFG_MASK_INT_SHIFT     5
6805 #define I40E_TLAN_DEC_MNG_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_TLAN_DEC_MNG_MEM_CFG_MASK_INT_SHIFT)
6806 #define I40E_TLAN_DEC_MNG_MEM_CFG_FIX_CNT_SHIFT      8
6807 #define I40E_TLAN_DEC_MNG_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_TLAN_DEC_MNG_MEM_CFG_FIX_CNT_SHIFT)
6808 #define I40E_TLAN_DEC_MNG_MEM_CFG_ERR_CNT_SHIFT      9
6809 #define I40E_TLAN_DEC_MNG_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_TLAN_DEC_MNG_MEM_CFG_ERR_CNT_SHIFT)
6810 #define I40E_TLAN_DEC_MNG_MEM_CFG_RME_SHIFT          12
6811 #define I40E_TLAN_DEC_MNG_MEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_TLAN_DEC_MNG_MEM_CFG_RME_SHIFT)
6812 #define I40E_TLAN_DEC_MNG_MEM_CFG_RM_SHIFT           16
6813 #define I40E_TLAN_DEC_MNG_MEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_TLAN_DEC_MNG_MEM_CFG_RM_SHIFT)
6814
6815 #define I40E_TLAN_DEC_MNG_MEM_STATUS                        0x000E64A4 /* Reset: POR */
6816 #define I40E_TLAN_DEC_MNG_MEM_STATUS_ECC_ERR_SHIFT          0
6817 #define I40E_TLAN_DEC_MNG_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_TLAN_DEC_MNG_MEM_STATUS_ECC_ERR_SHIFT)
6818 #define I40E_TLAN_DEC_MNG_MEM_STATUS_ECC_FIX_SHIFT          1
6819 #define I40E_TLAN_DEC_MNG_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_TLAN_DEC_MNG_MEM_STATUS_ECC_FIX_SHIFT)
6820 #define I40E_TLAN_DEC_MNG_MEM_STATUS_INIT_DONE_SHIFT        2
6821 #define I40E_TLAN_DEC_MNG_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_TLAN_DEC_MNG_MEM_STATUS_INIT_DONE_SHIFT)
6822 #define I40E_TLAN_DEC_MNG_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
6823 #define I40E_TLAN_DEC_MNG_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_TLAN_DEC_MNG_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
6824
6825 #define I40E_TLAN_DEC_PTRS_MEM_CFG                    0x000E6498 /* Reset: POR */
6826 #define I40E_TLAN_DEC_PTRS_MEM_CFG_ECC_EN_SHIFT       0
6827 #define I40E_TLAN_DEC_PTRS_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_TLAN_DEC_PTRS_MEM_CFG_ECC_EN_SHIFT)
6828 #define I40E_TLAN_DEC_PTRS_MEM_CFG_ECC_INVERT_1_SHIFT 1
6829 #define I40E_TLAN_DEC_PTRS_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_TLAN_DEC_PTRS_MEM_CFG_ECC_INVERT_1_SHIFT)
6830 #define I40E_TLAN_DEC_PTRS_MEM_CFG_ECC_INVERT_2_SHIFT 2
6831 #define I40E_TLAN_DEC_PTRS_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_TLAN_DEC_PTRS_MEM_CFG_ECC_INVERT_2_SHIFT)
6832 #define I40E_TLAN_DEC_PTRS_MEM_CFG_LS_FORCE_SHIFT     3
6833 #define I40E_TLAN_DEC_PTRS_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_TLAN_DEC_PTRS_MEM_CFG_LS_FORCE_SHIFT)
6834 #define I40E_TLAN_DEC_PTRS_MEM_CFG_LS_BYPASS_SHIFT    4
6835 #define I40E_TLAN_DEC_PTRS_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_TLAN_DEC_PTRS_MEM_CFG_LS_BYPASS_SHIFT)
6836 #define I40E_TLAN_DEC_PTRS_MEM_CFG_MASK_INT_SHIFT     5
6837 #define I40E_TLAN_DEC_PTRS_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_TLAN_DEC_PTRS_MEM_CFG_MASK_INT_SHIFT)
6838 #define I40E_TLAN_DEC_PTRS_MEM_CFG_FIX_CNT_SHIFT      8
6839 #define I40E_TLAN_DEC_PTRS_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_TLAN_DEC_PTRS_MEM_CFG_FIX_CNT_SHIFT)
6840 #define I40E_TLAN_DEC_PTRS_MEM_CFG_ERR_CNT_SHIFT      9
6841 #define I40E_TLAN_DEC_PTRS_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_TLAN_DEC_PTRS_MEM_CFG_ERR_CNT_SHIFT)
6842 #define I40E_TLAN_DEC_PTRS_MEM_CFG_RME_SHIFT          12
6843 #define I40E_TLAN_DEC_PTRS_MEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_TLAN_DEC_PTRS_MEM_CFG_RME_SHIFT)
6844 #define I40E_TLAN_DEC_PTRS_MEM_CFG_RM_SHIFT           16
6845 #define I40E_TLAN_DEC_PTRS_MEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_TLAN_DEC_PTRS_MEM_CFG_RM_SHIFT)
6846
6847 #define I40E_TLAN_DEC_PTRS_MEM_STATUS                        0x000E649C /* Reset: POR */
6848 #define I40E_TLAN_DEC_PTRS_MEM_STATUS_ECC_ERR_SHIFT          0
6849 #define I40E_TLAN_DEC_PTRS_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_TLAN_DEC_PTRS_MEM_STATUS_ECC_ERR_SHIFT)
6850 #define I40E_TLAN_DEC_PTRS_MEM_STATUS_ECC_FIX_SHIFT          1
6851 #define I40E_TLAN_DEC_PTRS_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_TLAN_DEC_PTRS_MEM_STATUS_ECC_FIX_SHIFT)
6852 #define I40E_TLAN_DEC_PTRS_MEM_STATUS_INIT_DONE_SHIFT        2
6853 #define I40E_TLAN_DEC_PTRS_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_TLAN_DEC_PTRS_MEM_STATUS_INIT_DONE_SHIFT)
6854 #define I40E_TLAN_DEC_PTRS_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
6855 #define I40E_TLAN_DEC_PTRS_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_TLAN_DEC_PTRS_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
6856
6857 #define I40E_TLAN_ECC_COR_ERR           0x000E64B4 /* Reset: POR */
6858 #define I40E_TLAN_ECC_COR_ERR_CNT_SHIFT 0
6859 #define I40E_TLAN_ECC_COR_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_TLAN_ECC_COR_ERR_CNT_SHIFT)
6860
6861 #define I40E_TLAN_ECC_UNCOR_ERR           0x000E64B0 /* Reset: POR */
6862 #define I40E_TLAN_ECC_UNCOR_ERR_CNT_SHIFT 0
6863 #define I40E_TLAN_ECC_UNCOR_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_TLAN_ECC_UNCOR_ERR_CNT_SHIFT)
6864
6865 #define I40E_TLAN_HEAD_WB_CFG                    0x000E64A8 /* Reset: POR */
6866 #define I40E_TLAN_HEAD_WB_CFG_ECC_EN_SHIFT       0
6867 #define I40E_TLAN_HEAD_WB_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_TLAN_HEAD_WB_CFG_ECC_EN_SHIFT)
6868 #define I40E_TLAN_HEAD_WB_CFG_ECC_INVERT_1_SHIFT 1
6869 #define I40E_TLAN_HEAD_WB_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_TLAN_HEAD_WB_CFG_ECC_INVERT_1_SHIFT)
6870 #define I40E_TLAN_HEAD_WB_CFG_ECC_INVERT_2_SHIFT 2
6871 #define I40E_TLAN_HEAD_WB_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_TLAN_HEAD_WB_CFG_ECC_INVERT_2_SHIFT)
6872 #define I40E_TLAN_HEAD_WB_CFG_LS_FORCE_SHIFT     3
6873 #define I40E_TLAN_HEAD_WB_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_TLAN_HEAD_WB_CFG_LS_FORCE_SHIFT)
6874 #define I40E_TLAN_HEAD_WB_CFG_LS_BYPASS_SHIFT    4
6875 #define I40E_TLAN_HEAD_WB_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_TLAN_HEAD_WB_CFG_LS_BYPASS_SHIFT)
6876 #define I40E_TLAN_HEAD_WB_CFG_MASK_INT_SHIFT     5
6877 #define I40E_TLAN_HEAD_WB_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_TLAN_HEAD_WB_CFG_MASK_INT_SHIFT)
6878 #define I40E_TLAN_HEAD_WB_CFG_FIX_CNT_SHIFT      8
6879 #define I40E_TLAN_HEAD_WB_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_TLAN_HEAD_WB_CFG_FIX_CNT_SHIFT)
6880 #define I40E_TLAN_HEAD_WB_CFG_ERR_CNT_SHIFT      9
6881 #define I40E_TLAN_HEAD_WB_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_TLAN_HEAD_WB_CFG_ERR_CNT_SHIFT)
6882 #define I40E_TLAN_HEAD_WB_CFG_RME_SHIFT          12
6883 #define I40E_TLAN_HEAD_WB_CFG_RME_MASK           I40E_MASK(0x1, I40E_TLAN_HEAD_WB_CFG_RME_SHIFT)
6884 #define I40E_TLAN_HEAD_WB_CFG_RM_SHIFT           16
6885 #define I40E_TLAN_HEAD_WB_CFG_RM_MASK            I40E_MASK(0xF, I40E_TLAN_HEAD_WB_CFG_RM_SHIFT)
6886
6887 #define I40E_TLAN_HEAD_WB_STATUS                        0x000E64AC /* Reset: POR */
6888 #define I40E_TLAN_HEAD_WB_STATUS_ECC_ERR_SHIFT          0
6889 #define I40E_TLAN_HEAD_WB_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_TLAN_HEAD_WB_STATUS_ECC_ERR_SHIFT)
6890 #define I40E_TLAN_HEAD_WB_STATUS_ECC_FIX_SHIFT          1
6891 #define I40E_TLAN_HEAD_WB_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_TLAN_HEAD_WB_STATUS_ECC_FIX_SHIFT)
6892 #define I40E_TLAN_HEAD_WB_STATUS_INIT_DONE_SHIFT        2
6893 #define I40E_TLAN_HEAD_WB_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_TLAN_HEAD_WB_STATUS_INIT_DONE_SHIFT)
6894 #define I40E_TLAN_HEAD_WB_STATUS_GLOBAL_INIT_DONE_SHIFT 3
6895 #define I40E_TLAN_HEAD_WB_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_TLAN_HEAD_WB_STATUS_GLOBAL_INIT_DONE_SHIFT)
6896
6897 #define I40E_TPB_CLID_MEM_CFG                    0x0009808C /* Reset: POR */
6898 #define I40E_TPB_CLID_MEM_CFG_ECC_EN_SHIFT       0
6899 #define I40E_TPB_CLID_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_TPB_CLID_MEM_CFG_ECC_EN_SHIFT)
6900 #define I40E_TPB_CLID_MEM_CFG_ECC_INVERT_1_SHIFT 1
6901 #define I40E_TPB_CLID_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_TPB_CLID_MEM_CFG_ECC_INVERT_1_SHIFT)
6902 #define I40E_TPB_CLID_MEM_CFG_ECC_INVERT_2_SHIFT 2
6903 #define I40E_TPB_CLID_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_TPB_CLID_MEM_CFG_ECC_INVERT_2_SHIFT)
6904 #define I40E_TPB_CLID_MEM_CFG_LS_FORCE_SHIFT     3
6905 #define I40E_TPB_CLID_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_TPB_CLID_MEM_CFG_LS_FORCE_SHIFT)
6906 #define I40E_TPB_CLID_MEM_CFG_LS_BYPASS_SHIFT    4
6907 #define I40E_TPB_CLID_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_TPB_CLID_MEM_CFG_LS_BYPASS_SHIFT)
6908 #define I40E_TPB_CLID_MEM_CFG_MASK_INT_SHIFT     5
6909 #define I40E_TPB_CLID_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_TPB_CLID_MEM_CFG_MASK_INT_SHIFT)
6910 #define I40E_TPB_CLID_MEM_CFG_FIX_CNT_SHIFT      8
6911 #define I40E_TPB_CLID_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_TPB_CLID_MEM_CFG_FIX_CNT_SHIFT)
6912 #define I40E_TPB_CLID_MEM_CFG_ERR_CNT_SHIFT      9
6913 #define I40E_TPB_CLID_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_TPB_CLID_MEM_CFG_ERR_CNT_SHIFT)
6914 #define I40E_TPB_CLID_MEM_CFG_RME_SHIFT          12
6915 #define I40E_TPB_CLID_MEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_TPB_CLID_MEM_CFG_RME_SHIFT)
6916 #define I40E_TPB_CLID_MEM_CFG_RM_SHIFT           16
6917 #define I40E_TPB_CLID_MEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_TPB_CLID_MEM_CFG_RM_SHIFT)
6918
6919 #define I40E_TPB_CLID_MEM_DBG_CTL              0x000980C8 /* Reset: CORER */
6920 #define I40E_TPB_CLID_MEM_DBG_CTL_ADR_SHIFT    0
6921 #define I40E_TPB_CLID_MEM_DBG_CTL_ADR_MASK     I40E_MASK(0x3FFFF, I40E_TPB_CLID_MEM_DBG_CTL_ADR_SHIFT)
6922 #define I40E_TPB_CLID_MEM_DBG_CTL_DW_SEL_SHIFT 18
6923 #define I40E_TPB_CLID_MEM_DBG_CTL_DW_SEL_MASK  I40E_MASK(0xFF, I40E_TPB_CLID_MEM_DBG_CTL_DW_SEL_SHIFT)
6924 #define I40E_TPB_CLID_MEM_DBG_CTL_RD_EN_SHIFT  30
6925 #define I40E_TPB_CLID_MEM_DBG_CTL_RD_EN_MASK   I40E_MASK(0x1, I40E_TPB_CLID_MEM_DBG_CTL_RD_EN_SHIFT)
6926 #define I40E_TPB_CLID_MEM_DBG_CTL_DONE_SHIFT   31
6927 #define I40E_TPB_CLID_MEM_DBG_CTL_DONE_MASK    I40E_MASK(0x1, I40E_TPB_CLID_MEM_DBG_CTL_DONE_SHIFT)
6928
6929 #define I40E_TPB_CLID_MEM_DBG_DATA             0x000980D4 /* Reset: CORER */
6930 #define I40E_TPB_CLID_MEM_DBG_DATA_RD_DW_SHIFT 0
6931 #define I40E_TPB_CLID_MEM_DBG_DATA_RD_DW_MASK  I40E_MASK(0xFFFFFFFF, I40E_TPB_CLID_MEM_DBG_DATA_RD_DW_SHIFT)
6932
6933 #define I40E_TPB_CLID_MEM_STATUS                        0x00098090 /* Reset: POR */
6934 #define I40E_TPB_CLID_MEM_STATUS_ECC_ERR_SHIFT          0
6935 #define I40E_TPB_CLID_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_TPB_CLID_MEM_STATUS_ECC_ERR_SHIFT)
6936 #define I40E_TPB_CLID_MEM_STATUS_ECC_FIX_SHIFT          1
6937 #define I40E_TPB_CLID_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_TPB_CLID_MEM_STATUS_ECC_FIX_SHIFT)
6938 #define I40E_TPB_CLID_MEM_STATUS_INIT_DONE_SHIFT        2
6939 #define I40E_TPB_CLID_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_TPB_CLID_MEM_STATUS_INIT_DONE_SHIFT)
6940 #define I40E_TPB_CLID_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
6941 #define I40E_TPB_CLID_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_TPB_CLID_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
6942
6943 #define I40E_TPB_DBG_FEAT                     0x00098084 /* Reset: CORER */
6944 #define I40E_TPB_DBG_FEAT_DIS_MIB_SHIFT       0
6945 #define I40E_TPB_DBG_FEAT_DIS_MIB_MASK        I40E_MASK(0xF, I40E_TPB_DBG_FEAT_DIS_MIB_SHIFT)
6946 #define I40E_TPB_DBG_FEAT_FORCE_FC_IND_SHIFT  4
6947 #define I40E_TPB_DBG_FEAT_FORCE_FC_IND_MASK   I40E_MASK(0xF, I40E_TPB_DBG_FEAT_FORCE_FC_IND_SHIFT)
6948 #define I40E_TPB_DBG_FEAT_OBEY_FC_OVR_SHIFT   8
6949 #define I40E_TPB_DBG_FEAT_OBEY_FC_OVR_MASK    I40E_MASK(0xF, I40E_TPB_DBG_FEAT_OBEY_FC_OVR_SHIFT)
6950 #define I40E_TPB_DBG_FEAT_DIS_BURST_CTL_SHIFT 12
6951 #define I40E_TPB_DBG_FEAT_DIS_BURST_CTL_MASK  I40E_MASK(0xF, I40E_TPB_DBG_FEAT_DIS_BURST_CTL_SHIFT)
6952
6953 #define I40E_TPB_ECC_COR_ERR           0x000980B8 /* Reset: POR */
6954 #define I40E_TPB_ECC_COR_ERR_CNT_SHIFT 0
6955 #define I40E_TPB_ECC_COR_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_TPB_ECC_COR_ERR_CNT_SHIFT)
6956
6957 #define I40E_TPB_ECC_UNCOR_ERR           0x000980B4 /* Reset: POR */
6958 #define I40E_TPB_ECC_UNCOR_ERR_CNT_SHIFT 0
6959 #define I40E_TPB_ECC_UNCOR_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_TPB_ECC_UNCOR_ERR_CNT_SHIFT)
6960
6961 #define I40E_TPB_FC_OVR                  0x00098088 /* Reset: CORER */
6962 #define I40E_TPB_FC_OVR_TPB_FC_OVR_SHIFT 0
6963 #define I40E_TPB_FC_OVR_TPB_FC_OVR_MASK  I40E_MASK(0xFFFFFFFF, I40E_TPB_FC_OVR_TPB_FC_OVR_SHIFT)
6964
6965 #define I40E_TPB_PKT_MEM_CFG                    0x00098094 /* Reset: POR */
6966 #define I40E_TPB_PKT_MEM_CFG_ECC_EN_SHIFT       0
6967 #define I40E_TPB_PKT_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_TPB_PKT_MEM_CFG_ECC_EN_SHIFT)
6968 #define I40E_TPB_PKT_MEM_CFG_ECC_INVERT_1_SHIFT 1
6969 #define I40E_TPB_PKT_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_TPB_PKT_MEM_CFG_ECC_INVERT_1_SHIFT)
6970 #define I40E_TPB_PKT_MEM_CFG_ECC_INVERT_2_SHIFT 2
6971 #define I40E_TPB_PKT_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_TPB_PKT_MEM_CFG_ECC_INVERT_2_SHIFT)
6972 #define I40E_TPB_PKT_MEM_CFG_LS_FORCE_SHIFT     3
6973 #define I40E_TPB_PKT_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_TPB_PKT_MEM_CFG_LS_FORCE_SHIFT)
6974 #define I40E_TPB_PKT_MEM_CFG_LS_BYPASS_SHIFT    4
6975 #define I40E_TPB_PKT_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_TPB_PKT_MEM_CFG_LS_BYPASS_SHIFT)
6976 #define I40E_TPB_PKT_MEM_CFG_MASK_INT_SHIFT     5
6977 #define I40E_TPB_PKT_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_TPB_PKT_MEM_CFG_MASK_INT_SHIFT)
6978 #define I40E_TPB_PKT_MEM_CFG_FIX_CNT_SHIFT      8
6979 #define I40E_TPB_PKT_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_TPB_PKT_MEM_CFG_FIX_CNT_SHIFT)
6980 #define I40E_TPB_PKT_MEM_CFG_ERR_CNT_SHIFT      9
6981 #define I40E_TPB_PKT_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_TPB_PKT_MEM_CFG_ERR_CNT_SHIFT)
6982 #define I40E_TPB_PKT_MEM_CFG_RME_SHIFT          12
6983 #define I40E_TPB_PKT_MEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_TPB_PKT_MEM_CFG_RME_SHIFT)
6984 #define I40E_TPB_PKT_MEM_CFG_RM_SHIFT           16
6985 #define I40E_TPB_PKT_MEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_TPB_PKT_MEM_CFG_RM_SHIFT)
6986
6987 #define I40E_TPB_PKT_MEM_DBG_CTL              0x000980CC /* Reset: CORER */
6988 #define I40E_TPB_PKT_MEM_DBG_CTL_ADR_SHIFT    0
6989 #define I40E_TPB_PKT_MEM_DBG_CTL_ADR_MASK     I40E_MASK(0x3FFFF, I40E_TPB_PKT_MEM_DBG_CTL_ADR_SHIFT)
6990 #define I40E_TPB_PKT_MEM_DBG_CTL_DW_SEL_SHIFT 18
6991 #define I40E_TPB_PKT_MEM_DBG_CTL_DW_SEL_MASK  I40E_MASK(0xFF, I40E_TPB_PKT_MEM_DBG_CTL_DW_SEL_SHIFT)
6992 #define I40E_TPB_PKT_MEM_DBG_CTL_RD_EN_SHIFT  30
6993 #define I40E_TPB_PKT_MEM_DBG_CTL_RD_EN_MASK   I40E_MASK(0x1, I40E_TPB_PKT_MEM_DBG_CTL_RD_EN_SHIFT)
6994 #define I40E_TPB_PKT_MEM_DBG_CTL_DONE_SHIFT   31
6995 #define I40E_TPB_PKT_MEM_DBG_CTL_DONE_MASK    I40E_MASK(0x1, I40E_TPB_PKT_MEM_DBG_CTL_DONE_SHIFT)
6996
6997 #define I40E_TPB_PKT_MEM_DBG_DATA             0x000980E0 /* Reset: CORER */
6998 #define I40E_TPB_PKT_MEM_DBG_DATA_RD_DW_SHIFT 0
6999 #define I40E_TPB_PKT_MEM_DBG_DATA_RD_DW_MASK  I40E_MASK(0xFFFFFFFF, I40E_TPB_PKT_MEM_DBG_DATA_RD_DW_SHIFT)
7000
7001 #define I40E_TPB_PKT_MEM_STATUS                        0x00098098 /* Reset: POR */
7002 #define I40E_TPB_PKT_MEM_STATUS_ECC_ERR_SHIFT          0
7003 #define I40E_TPB_PKT_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_TPB_PKT_MEM_STATUS_ECC_ERR_SHIFT)
7004 #define I40E_TPB_PKT_MEM_STATUS_ECC_FIX_SHIFT          1
7005 #define I40E_TPB_PKT_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_TPB_PKT_MEM_STATUS_ECC_FIX_SHIFT)
7006 #define I40E_TPB_PKT_MEM_STATUS_INIT_DONE_SHIFT        2
7007 #define I40E_TPB_PKT_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_TPB_PKT_MEM_STATUS_INIT_DONE_SHIFT)
7008 #define I40E_TPB_PKT_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
7009 #define I40E_TPB_PKT_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_TPB_PKT_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
7010
7011 #define I40E_TPB_REPORT_LL_MEM_CFG                    0x0009809C /* Reset: POR */
7012 #define I40E_TPB_REPORT_LL_MEM_CFG_ECC_EN_SHIFT       0
7013 #define I40E_TPB_REPORT_LL_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_TPB_REPORT_LL_MEM_CFG_ECC_EN_SHIFT)
7014 #define I40E_TPB_REPORT_LL_MEM_CFG_ECC_INVERT_1_SHIFT 1
7015 #define I40E_TPB_REPORT_LL_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_TPB_REPORT_LL_MEM_CFG_ECC_INVERT_1_SHIFT)
7016 #define I40E_TPB_REPORT_LL_MEM_CFG_ECC_INVERT_2_SHIFT 2
7017 #define I40E_TPB_REPORT_LL_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_TPB_REPORT_LL_MEM_CFG_ECC_INVERT_2_SHIFT)
7018 #define I40E_TPB_REPORT_LL_MEM_CFG_LS_FORCE_SHIFT     3
7019 #define I40E_TPB_REPORT_LL_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_TPB_REPORT_LL_MEM_CFG_LS_FORCE_SHIFT)
7020 #define I40E_TPB_REPORT_LL_MEM_CFG_LS_BYPASS_SHIFT    4
7021 #define I40E_TPB_REPORT_LL_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_TPB_REPORT_LL_MEM_CFG_LS_BYPASS_SHIFT)
7022 #define I40E_TPB_REPORT_LL_MEM_CFG_MASK_INT_SHIFT     5
7023 #define I40E_TPB_REPORT_LL_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_TPB_REPORT_LL_MEM_CFG_MASK_INT_SHIFT)
7024 #define I40E_TPB_REPORT_LL_MEM_CFG_FIX_CNT_SHIFT      8
7025 #define I40E_TPB_REPORT_LL_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_TPB_REPORT_LL_MEM_CFG_FIX_CNT_SHIFT)
7026 #define I40E_TPB_REPORT_LL_MEM_CFG_ERR_CNT_SHIFT      9
7027 #define I40E_TPB_REPORT_LL_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_TPB_REPORT_LL_MEM_CFG_ERR_CNT_SHIFT)
7028 #define I40E_TPB_REPORT_LL_MEM_CFG_RME_SHIFT          12
7029 #define I40E_TPB_REPORT_LL_MEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_TPB_REPORT_LL_MEM_CFG_RME_SHIFT)
7030 #define I40E_TPB_REPORT_LL_MEM_CFG_RM_SHIFT           16
7031 #define I40E_TPB_REPORT_LL_MEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_TPB_REPORT_LL_MEM_CFG_RM_SHIFT)
7032
7033 #define I40E_TPB_REPORT_LL_MEM_DBG_CTL              0x000980C0 /* Reset: CORER */
7034 #define I40E_TPB_REPORT_LL_MEM_DBG_CTL_ADR_SHIFT    0
7035 #define I40E_TPB_REPORT_LL_MEM_DBG_CTL_ADR_MASK     I40E_MASK(0x3FFFF, I40E_TPB_REPORT_LL_MEM_DBG_CTL_ADR_SHIFT)
7036 #define I40E_TPB_REPORT_LL_MEM_DBG_CTL_DW_SEL_SHIFT 18
7037 #define I40E_TPB_REPORT_LL_MEM_DBG_CTL_DW_SEL_MASK  I40E_MASK(0xFF, I40E_TPB_REPORT_LL_MEM_DBG_CTL_DW_SEL_SHIFT)
7038 #define I40E_TPB_REPORT_LL_MEM_DBG_CTL_RD_EN_SHIFT  30
7039 #define I40E_TPB_REPORT_LL_MEM_DBG_CTL_RD_EN_MASK   I40E_MASK(0x1, I40E_TPB_REPORT_LL_MEM_DBG_CTL_RD_EN_SHIFT)
7040 #define I40E_TPB_REPORT_LL_MEM_DBG_CTL_DONE_SHIFT   31
7041 #define I40E_TPB_REPORT_LL_MEM_DBG_CTL_DONE_MASK    I40E_MASK(0x1, I40E_TPB_REPORT_LL_MEM_DBG_CTL_DONE_SHIFT)
7042
7043 #define I40E_TPB_REPORT_LL_MEM_DBG_DATA             0x000980D8 /* Reset: CORER */
7044 #define I40E_TPB_REPORT_LL_MEM_DBG_DATA_RD_DW_SHIFT 0
7045 #define I40E_TPB_REPORT_LL_MEM_DBG_DATA_RD_DW_MASK  I40E_MASK(0xFFFFFFFF, I40E_TPB_REPORT_LL_MEM_DBG_DATA_RD_DW_SHIFT)
7046
7047 #define I40E_TPB_REPORT_LL_MEM_STATUS                        0x000980A0 /* Reset: POR */
7048 #define I40E_TPB_REPORT_LL_MEM_STATUS_ECC_ERR_SHIFT          0
7049 #define I40E_TPB_REPORT_LL_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_TPB_REPORT_LL_MEM_STATUS_ECC_ERR_SHIFT)
7050 #define I40E_TPB_REPORT_LL_MEM_STATUS_ECC_FIX_SHIFT          1
7051 #define I40E_TPB_REPORT_LL_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_TPB_REPORT_LL_MEM_STATUS_ECC_FIX_SHIFT)
7052 #define I40E_TPB_REPORT_LL_MEM_STATUS_INIT_DONE_SHIFT        2
7053 #define I40E_TPB_REPORT_LL_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_TPB_REPORT_LL_MEM_STATUS_INIT_DONE_SHIFT)
7054 #define I40E_TPB_REPORT_LL_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
7055 #define I40E_TPB_REPORT_LL_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_TPB_REPORT_LL_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
7056
7057 #define I40E_TPB_REPORT_MEM_CFG                    0x000980A4 /* Reset: POR */
7058 #define I40E_TPB_REPORT_MEM_CFG_ECC_EN_SHIFT       0
7059 #define I40E_TPB_REPORT_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_TPB_REPORT_MEM_CFG_ECC_EN_SHIFT)
7060 #define I40E_TPB_REPORT_MEM_CFG_ECC_INVERT_1_SHIFT 1
7061 #define I40E_TPB_REPORT_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_TPB_REPORT_MEM_CFG_ECC_INVERT_1_SHIFT)
7062 #define I40E_TPB_REPORT_MEM_CFG_ECC_INVERT_2_SHIFT 2
7063 #define I40E_TPB_REPORT_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_TPB_REPORT_MEM_CFG_ECC_INVERT_2_SHIFT)
7064 #define I40E_TPB_REPORT_MEM_CFG_LS_FORCE_SHIFT     3
7065 #define I40E_TPB_REPORT_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_TPB_REPORT_MEM_CFG_LS_FORCE_SHIFT)
7066 #define I40E_TPB_REPORT_MEM_CFG_LS_BYPASS_SHIFT    4
7067 #define I40E_TPB_REPORT_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_TPB_REPORT_MEM_CFG_LS_BYPASS_SHIFT)
7068 #define I40E_TPB_REPORT_MEM_CFG_MASK_INT_SHIFT     5
7069 #define I40E_TPB_REPORT_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_TPB_REPORT_MEM_CFG_MASK_INT_SHIFT)
7070 #define I40E_TPB_REPORT_MEM_CFG_FIX_CNT_SHIFT      8
7071 #define I40E_TPB_REPORT_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_TPB_REPORT_MEM_CFG_FIX_CNT_SHIFT)
7072 #define I40E_TPB_REPORT_MEM_CFG_ERR_CNT_SHIFT      9
7073 #define I40E_TPB_REPORT_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_TPB_REPORT_MEM_CFG_ERR_CNT_SHIFT)
7074 #define I40E_TPB_REPORT_MEM_CFG_RME_SHIFT          12
7075 #define I40E_TPB_REPORT_MEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_TPB_REPORT_MEM_CFG_RME_SHIFT)
7076 #define I40E_TPB_REPORT_MEM_CFG_RM_SHIFT           16
7077 #define I40E_TPB_REPORT_MEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_TPB_REPORT_MEM_CFG_RM_SHIFT)
7078
7079 #define I40E_TPB_REPORT_MEM_DBG_CTL              0x000980C4 /* Reset: CORER */
7080 #define I40E_TPB_REPORT_MEM_DBG_CTL_ADR_SHIFT    0
7081 #define I40E_TPB_REPORT_MEM_DBG_CTL_ADR_MASK     I40E_MASK(0x3FFFF, I40E_TPB_REPORT_MEM_DBG_CTL_ADR_SHIFT)
7082 #define I40E_TPB_REPORT_MEM_DBG_CTL_DW_SEL_SHIFT 18
7083 #define I40E_TPB_REPORT_MEM_DBG_CTL_DW_SEL_MASK  I40E_MASK(0xFF, I40E_TPB_REPORT_MEM_DBG_CTL_DW_SEL_SHIFT)
7084 #define I40E_TPB_REPORT_MEM_DBG_CTL_RD_EN_SHIFT  30
7085 #define I40E_TPB_REPORT_MEM_DBG_CTL_RD_EN_MASK   I40E_MASK(0x1, I40E_TPB_REPORT_MEM_DBG_CTL_RD_EN_SHIFT)
7086 #define I40E_TPB_REPORT_MEM_DBG_CTL_DONE_SHIFT   31
7087 #define I40E_TPB_REPORT_MEM_DBG_CTL_DONE_MASK    I40E_MASK(0x1, I40E_TPB_REPORT_MEM_DBG_CTL_DONE_SHIFT)
7088
7089 #define I40E_TPB_REPORT_MEM_DBG_DATA             0x000980DC /* Reset: CORER */
7090 #define I40E_TPB_REPORT_MEM_DBG_DATA_RD_DW_SHIFT 0
7091 #define I40E_TPB_REPORT_MEM_DBG_DATA_RD_DW_MASK  I40E_MASK(0xFFFFFFFF, I40E_TPB_REPORT_MEM_DBG_DATA_RD_DW_SHIFT)
7092
7093 #define I40E_TPB_REPORT_MEM_STATUS                        0x000980A8 /* Reset: POR */
7094 #define I40E_TPB_REPORT_MEM_STATUS_ECC_ERR_SHIFT          0
7095 #define I40E_TPB_REPORT_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_TPB_REPORT_MEM_STATUS_ECC_ERR_SHIFT)
7096 #define I40E_TPB_REPORT_MEM_STATUS_ECC_FIX_SHIFT          1
7097 #define I40E_TPB_REPORT_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_TPB_REPORT_MEM_STATUS_ECC_FIX_SHIFT)
7098 #define I40E_TPB_REPORT_MEM_STATUS_INIT_DONE_SHIFT        2
7099 #define I40E_TPB_REPORT_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_TPB_REPORT_MEM_STATUS_INIT_DONE_SHIFT)
7100 #define I40E_TPB_REPORT_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
7101 #define I40E_TPB_REPORT_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_TPB_REPORT_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
7102
7103 #define I40E_TPB_RPB_BUFF_MEM_CFG                    0x000980AC /* Reset: POR */
7104 #define I40E_TPB_RPB_BUFF_MEM_CFG_ECC_EN_SHIFT       0
7105 #define I40E_TPB_RPB_BUFF_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_TPB_RPB_BUFF_MEM_CFG_ECC_EN_SHIFT)
7106 #define I40E_TPB_RPB_BUFF_MEM_CFG_ECC_INVERT_1_SHIFT 1
7107 #define I40E_TPB_RPB_BUFF_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_TPB_RPB_BUFF_MEM_CFG_ECC_INVERT_1_SHIFT)
7108 #define I40E_TPB_RPB_BUFF_MEM_CFG_ECC_INVERT_2_SHIFT 2
7109 #define I40E_TPB_RPB_BUFF_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_TPB_RPB_BUFF_MEM_CFG_ECC_INVERT_2_SHIFT)
7110 #define I40E_TPB_RPB_BUFF_MEM_CFG_LS_FORCE_SHIFT     3
7111 #define I40E_TPB_RPB_BUFF_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_TPB_RPB_BUFF_MEM_CFG_LS_FORCE_SHIFT)
7112 #define I40E_TPB_RPB_BUFF_MEM_CFG_LS_BYPASS_SHIFT    4
7113 #define I40E_TPB_RPB_BUFF_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_TPB_RPB_BUFF_MEM_CFG_LS_BYPASS_SHIFT)
7114 #define I40E_TPB_RPB_BUFF_MEM_CFG_MASK_INT_SHIFT     5
7115 #define I40E_TPB_RPB_BUFF_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_TPB_RPB_BUFF_MEM_CFG_MASK_INT_SHIFT)
7116 #define I40E_TPB_RPB_BUFF_MEM_CFG_FIX_CNT_SHIFT      8
7117 #define I40E_TPB_RPB_BUFF_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_TPB_RPB_BUFF_MEM_CFG_FIX_CNT_SHIFT)
7118 #define I40E_TPB_RPB_BUFF_MEM_CFG_ERR_CNT_SHIFT      9
7119 #define I40E_TPB_RPB_BUFF_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_TPB_RPB_BUFF_MEM_CFG_ERR_CNT_SHIFT)
7120 #define I40E_TPB_RPB_BUFF_MEM_CFG_RME_SHIFT          12
7121 #define I40E_TPB_RPB_BUFF_MEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_TPB_RPB_BUFF_MEM_CFG_RME_SHIFT)
7122 #define I40E_TPB_RPB_BUFF_MEM_CFG_RM_SHIFT           16
7123 #define I40E_TPB_RPB_BUFF_MEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_TPB_RPB_BUFF_MEM_CFG_RM_SHIFT)
7124
7125 #define I40E_TPB_RPB_BUFF_MEM_DBG_CTL              0x000980BC /* Reset: CORER */
7126 #define I40E_TPB_RPB_BUFF_MEM_DBG_CTL_ADR_SHIFT    0
7127 #define I40E_TPB_RPB_BUFF_MEM_DBG_CTL_ADR_MASK     I40E_MASK(0x3FFFF, I40E_TPB_RPB_BUFF_MEM_DBG_CTL_ADR_SHIFT)
7128 #define I40E_TPB_RPB_BUFF_MEM_DBG_CTL_DW_SEL_SHIFT 18
7129 #define I40E_TPB_RPB_BUFF_MEM_DBG_CTL_DW_SEL_MASK  I40E_MASK(0xFF, I40E_TPB_RPB_BUFF_MEM_DBG_CTL_DW_SEL_SHIFT)
7130 #define I40E_TPB_RPB_BUFF_MEM_DBG_CTL_RD_EN_SHIFT  30
7131 #define I40E_TPB_RPB_BUFF_MEM_DBG_CTL_RD_EN_MASK   I40E_MASK(0x1, I40E_TPB_RPB_BUFF_MEM_DBG_CTL_RD_EN_SHIFT)
7132 #define I40E_TPB_RPB_BUFF_MEM_DBG_CTL_DONE_SHIFT   31
7133 #define I40E_TPB_RPB_BUFF_MEM_DBG_CTL_DONE_MASK    I40E_MASK(0x1, I40E_TPB_RPB_BUFF_MEM_DBG_CTL_DONE_SHIFT)
7134
7135 #define I40E_TPB_RPB_BUFF_MEM_DBG_DATA             0x000980D0 /* Reset: CORER */
7136 #define I40E_TPB_RPB_BUFF_MEM_DBG_DATA_RD_DW_SHIFT 0
7137 #define I40E_TPB_RPB_BUFF_MEM_DBG_DATA_RD_DW_MASK  I40E_MASK(0xFFFFFFFF, I40E_TPB_RPB_BUFF_MEM_DBG_DATA_RD_DW_SHIFT)
7138
7139 #define I40E_TPB_RPB_BUFF_MEM_STATUS                        0x000980B0 /* Reset: POR */
7140 #define I40E_TPB_RPB_BUFF_MEM_STATUS_ECC_ERR_SHIFT          0
7141 #define I40E_TPB_RPB_BUFF_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_TPB_RPB_BUFF_MEM_STATUS_ECC_ERR_SHIFT)
7142 #define I40E_TPB_RPB_BUFF_MEM_STATUS_ECC_FIX_SHIFT          1
7143 #define I40E_TPB_RPB_BUFF_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_TPB_RPB_BUFF_MEM_STATUS_ECC_FIX_SHIFT)
7144 #define I40E_TPB_RPB_BUFF_MEM_STATUS_INIT_DONE_SHIFT        2
7145 #define I40E_TPB_RPB_BUFF_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_TPB_RPB_BUFF_MEM_STATUS_INIT_DONE_SHIFT)
7146 #define I40E_TPB_RPB_BUFF_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
7147 #define I40E_TPB_RPB_BUFF_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_TPB_RPB_BUFF_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
7148
7149 #define I40E_TSCD_BRANCH_TABLE_CFG                    0x000B2218 /* Reset: POR */
7150 #define I40E_TSCD_BRANCH_TABLE_CFG_ECC_EN_SHIFT       0
7151 #define I40E_TSCD_BRANCH_TABLE_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_TSCD_BRANCH_TABLE_CFG_ECC_EN_SHIFT)
7152 #define I40E_TSCD_BRANCH_TABLE_CFG_ECC_INVERT_1_SHIFT 1
7153 #define I40E_TSCD_BRANCH_TABLE_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_TSCD_BRANCH_TABLE_CFG_ECC_INVERT_1_SHIFT)
7154 #define I40E_TSCD_BRANCH_TABLE_CFG_ECC_INVERT_2_SHIFT 2
7155 #define I40E_TSCD_BRANCH_TABLE_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_TSCD_BRANCH_TABLE_CFG_ECC_INVERT_2_SHIFT)
7156 #define I40E_TSCD_BRANCH_TABLE_CFG_LS_FORCE_SHIFT     3
7157 #define I40E_TSCD_BRANCH_TABLE_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_TSCD_BRANCH_TABLE_CFG_LS_FORCE_SHIFT)
7158 #define I40E_TSCD_BRANCH_TABLE_CFG_LS_BYPASS_SHIFT    4
7159 #define I40E_TSCD_BRANCH_TABLE_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_TSCD_BRANCH_TABLE_CFG_LS_BYPASS_SHIFT)
7160 #define I40E_TSCD_BRANCH_TABLE_CFG_MASK_INT_SHIFT     5
7161 #define I40E_TSCD_BRANCH_TABLE_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_TSCD_BRANCH_TABLE_CFG_MASK_INT_SHIFT)
7162 #define I40E_TSCD_BRANCH_TABLE_CFG_FIX_CNT_SHIFT      8
7163 #define I40E_TSCD_BRANCH_TABLE_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_TSCD_BRANCH_TABLE_CFG_FIX_CNT_SHIFT)
7164 #define I40E_TSCD_BRANCH_TABLE_CFG_ERR_CNT_SHIFT      9
7165 #define I40E_TSCD_BRANCH_TABLE_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_TSCD_BRANCH_TABLE_CFG_ERR_CNT_SHIFT)
7166 #define I40E_TSCD_BRANCH_TABLE_CFG_RME_SHIFT          12
7167 #define I40E_TSCD_BRANCH_TABLE_CFG_RME_MASK           I40E_MASK(0x1, I40E_TSCD_BRANCH_TABLE_CFG_RME_SHIFT)
7168 #define I40E_TSCD_BRANCH_TABLE_CFG_RM_SHIFT           16
7169 #define I40E_TSCD_BRANCH_TABLE_CFG_RM_MASK            I40E_MASK(0xF, I40E_TSCD_BRANCH_TABLE_CFG_RM_SHIFT)
7170
7171 #define I40E_TSCD_BRANCH_TABLE_STATUS                        0x000B2230 /* Reset: POR */
7172 #define I40E_TSCD_BRANCH_TABLE_STATUS_ECC_ERR_SHIFT          0
7173 #define I40E_TSCD_BRANCH_TABLE_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_TSCD_BRANCH_TABLE_STATUS_ECC_ERR_SHIFT)
7174 #define I40E_TSCD_BRANCH_TABLE_STATUS_ECC_FIX_SHIFT          1
7175 #define I40E_TSCD_BRANCH_TABLE_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_TSCD_BRANCH_TABLE_STATUS_ECC_FIX_SHIFT)
7176 #define I40E_TSCD_BRANCH_TABLE_STATUS_INIT_DONE_SHIFT        2
7177 #define I40E_TSCD_BRANCH_TABLE_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_TSCD_BRANCH_TABLE_STATUS_INIT_DONE_SHIFT)
7178 #define I40E_TSCD_BRANCH_TABLE_STATUS_GLOBAL_INIT_DONE_SHIFT 3
7179 #define I40E_TSCD_BRANCH_TABLE_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_TSCD_BRANCH_TABLE_STATUS_GLOBAL_INIT_DONE_SHIFT)
7180
7181 #define I40E_TSCD_BW_LIMIT_TABLE_CFG                    0x000B2204 /* Reset: POR */
7182 #define I40E_TSCD_BW_LIMIT_TABLE_CFG_ECC_EN_SHIFT       0
7183 #define I40E_TSCD_BW_LIMIT_TABLE_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_TSCD_BW_LIMIT_TABLE_CFG_ECC_EN_SHIFT)
7184 #define I40E_TSCD_BW_LIMIT_TABLE_CFG_ECC_INVERT_1_SHIFT 1
7185 #define I40E_TSCD_BW_LIMIT_TABLE_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_TSCD_BW_LIMIT_TABLE_CFG_ECC_INVERT_1_SHIFT)
7186 #define I40E_TSCD_BW_LIMIT_TABLE_CFG_ECC_INVERT_2_SHIFT 2
7187 #define I40E_TSCD_BW_LIMIT_TABLE_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_TSCD_BW_LIMIT_TABLE_CFG_ECC_INVERT_2_SHIFT)
7188 #define I40E_TSCD_BW_LIMIT_TABLE_CFG_LS_FORCE_SHIFT     3
7189 #define I40E_TSCD_BW_LIMIT_TABLE_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_TSCD_BW_LIMIT_TABLE_CFG_LS_FORCE_SHIFT)
7190 #define I40E_TSCD_BW_LIMIT_TABLE_CFG_LS_BYPASS_SHIFT    4
7191 #define I40E_TSCD_BW_LIMIT_TABLE_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_TSCD_BW_LIMIT_TABLE_CFG_LS_BYPASS_SHIFT)
7192 #define I40E_TSCD_BW_LIMIT_TABLE_CFG_MASK_INT_SHIFT     5
7193 #define I40E_TSCD_BW_LIMIT_TABLE_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_TSCD_BW_LIMIT_TABLE_CFG_MASK_INT_SHIFT)
7194 #define I40E_TSCD_BW_LIMIT_TABLE_CFG_FIX_CNT_SHIFT      8
7195 #define I40E_TSCD_BW_LIMIT_TABLE_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_TSCD_BW_LIMIT_TABLE_CFG_FIX_CNT_SHIFT)
7196 #define I40E_TSCD_BW_LIMIT_TABLE_CFG_ERR_CNT_SHIFT      9
7197 #define I40E_TSCD_BW_LIMIT_TABLE_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_TSCD_BW_LIMIT_TABLE_CFG_ERR_CNT_SHIFT)
7198 #define I40E_TSCD_BW_LIMIT_TABLE_CFG_RME_A_SHIFT        12
7199 #define I40E_TSCD_BW_LIMIT_TABLE_CFG_RME_A_MASK         I40E_MASK(0x1, I40E_TSCD_BW_LIMIT_TABLE_CFG_RME_A_SHIFT)
7200 #define I40E_TSCD_BW_LIMIT_TABLE_CFG_RME_B_SHIFT        13
7201 #define I40E_TSCD_BW_LIMIT_TABLE_CFG_RME_B_MASK         I40E_MASK(0x1, I40E_TSCD_BW_LIMIT_TABLE_CFG_RME_B_SHIFT)
7202 #define I40E_TSCD_BW_LIMIT_TABLE_CFG_RM_A_SHIFT         16
7203 #define I40E_TSCD_BW_LIMIT_TABLE_CFG_RM_A_MASK          I40E_MASK(0xF, I40E_TSCD_BW_LIMIT_TABLE_CFG_RM_A_SHIFT)
7204 #define I40E_TSCD_BW_LIMIT_TABLE_CFG_RM_B_SHIFT         20
7205 #define I40E_TSCD_BW_LIMIT_TABLE_CFG_RM_B_MASK          I40E_MASK(0xF, I40E_TSCD_BW_LIMIT_TABLE_CFG_RM_B_SHIFT)
7206
7207 #define I40E_TSCD_BW_LIMIT_TABLE_STATUS                        0x000B2228 /* Reset: POR */
7208 #define I40E_TSCD_BW_LIMIT_TABLE_STATUS_ECC_ERR_SHIFT          0
7209 #define I40E_TSCD_BW_LIMIT_TABLE_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_TSCD_BW_LIMIT_TABLE_STATUS_ECC_ERR_SHIFT)
7210 #define I40E_TSCD_BW_LIMIT_TABLE_STATUS_ECC_FIX_SHIFT          1
7211 #define I40E_TSCD_BW_LIMIT_TABLE_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_TSCD_BW_LIMIT_TABLE_STATUS_ECC_FIX_SHIFT)
7212 #define I40E_TSCD_BW_LIMIT_TABLE_STATUS_INIT_DONE_SHIFT        2
7213 #define I40E_TSCD_BW_LIMIT_TABLE_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_TSCD_BW_LIMIT_TABLE_STATUS_INIT_DONE_SHIFT)
7214 #define I40E_TSCD_BW_LIMIT_TABLE_STATUS_GLOBAL_INIT_DONE_SHIFT 3
7215 #define I40E_TSCD_BW_LIMIT_TABLE_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_TSCD_BW_LIMIT_TABLE_STATUS_GLOBAL_INIT_DONE_SHIFT)
7216
7217 #define I40E_TSCD_ECC_COR_ERR           0x000B223c /* Reset: POR */
7218 #define I40E_TSCD_ECC_COR_ERR_CNT_SHIFT 0
7219 #define I40E_TSCD_ECC_COR_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_TSCD_ECC_COR_ERR_CNT_SHIFT)
7220
7221 #define I40E_TSCD_ECC_UNCOR_ERR           0x000B2238 /* Reset: POR */
7222 #define I40E_TSCD_ECC_UNCOR_ERR_CNT_SHIFT 0
7223 #define I40E_TSCD_ECC_UNCOR_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_TSCD_ECC_UNCOR_ERR_CNT_SHIFT)
7224
7225 #define I40E_TSCD_NEXT_NODE_TABLE_CFG                    0x000B220C /* Reset: POR */
7226 #define I40E_TSCD_NEXT_NODE_TABLE_CFG_ECC_EN_SHIFT       0
7227 #define I40E_TSCD_NEXT_NODE_TABLE_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_TSCD_NEXT_NODE_TABLE_CFG_ECC_EN_SHIFT)
7228 #define I40E_TSCD_NEXT_NODE_TABLE_CFG_ECC_INVERT_1_SHIFT 1
7229 #define I40E_TSCD_NEXT_NODE_TABLE_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_TSCD_NEXT_NODE_TABLE_CFG_ECC_INVERT_1_SHIFT)
7230 #define I40E_TSCD_NEXT_NODE_TABLE_CFG_ECC_INVERT_2_SHIFT 2
7231 #define I40E_TSCD_NEXT_NODE_TABLE_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_TSCD_NEXT_NODE_TABLE_CFG_ECC_INVERT_2_SHIFT)
7232 #define I40E_TSCD_NEXT_NODE_TABLE_CFG_LS_FORCE_SHIFT     3
7233 #define I40E_TSCD_NEXT_NODE_TABLE_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_TSCD_NEXT_NODE_TABLE_CFG_LS_FORCE_SHIFT)
7234 #define I40E_TSCD_NEXT_NODE_TABLE_CFG_LS_BYPASS_SHIFT    4
7235 #define I40E_TSCD_NEXT_NODE_TABLE_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_TSCD_NEXT_NODE_TABLE_CFG_LS_BYPASS_SHIFT)
7236 #define I40E_TSCD_NEXT_NODE_TABLE_CFG_MASK_INT_SHIFT     5
7237 #define I40E_TSCD_NEXT_NODE_TABLE_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_TSCD_NEXT_NODE_TABLE_CFG_MASK_INT_SHIFT)
7238 #define I40E_TSCD_NEXT_NODE_TABLE_CFG_FIX_CNT_SHIFT      8
7239 #define I40E_TSCD_NEXT_NODE_TABLE_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_TSCD_NEXT_NODE_TABLE_CFG_FIX_CNT_SHIFT)
7240 #define I40E_TSCD_NEXT_NODE_TABLE_CFG_ERR_CNT_SHIFT      9
7241 #define I40E_TSCD_NEXT_NODE_TABLE_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_TSCD_NEXT_NODE_TABLE_CFG_ERR_CNT_SHIFT)
7242 #define I40E_TSCD_NEXT_NODE_TABLE_CFG_RME_SHIFT          12
7243 #define I40E_TSCD_NEXT_NODE_TABLE_CFG_RME_MASK           I40E_MASK(0x1, I40E_TSCD_NEXT_NODE_TABLE_CFG_RME_SHIFT)
7244 #define I40E_TSCD_NEXT_NODE_TABLE_CFG_RM_SHIFT           16
7245 #define I40E_TSCD_NEXT_NODE_TABLE_CFG_RM_MASK            I40E_MASK(0xF, I40E_TSCD_NEXT_NODE_TABLE_CFG_RM_SHIFT)
7246
7247 #define I40E_TSCD_NEXT_NODE_TABLE_STATUS                        0x000B222c /* Reset: POR */
7248 #define I40E_TSCD_NEXT_NODE_TABLE_STATUS_ECC_ERR_SHIFT          0
7249 #define I40E_TSCD_NEXT_NODE_TABLE_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_TSCD_NEXT_NODE_TABLE_STATUS_ECC_ERR_SHIFT)
7250 #define I40E_TSCD_NEXT_NODE_TABLE_STATUS_ECC_FIX_SHIFT          1
7251 #define I40E_TSCD_NEXT_NODE_TABLE_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_TSCD_NEXT_NODE_TABLE_STATUS_ECC_FIX_SHIFT)
7252 #define I40E_TSCD_NEXT_NODE_TABLE_STATUS_INIT_DONE_SHIFT        2
7253 #define I40E_TSCD_NEXT_NODE_TABLE_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_TSCD_NEXT_NODE_TABLE_STATUS_INIT_DONE_SHIFT)
7254 #define I40E_TSCD_NEXT_NODE_TABLE_STATUS_GLOBAL_INIT_DONE_SHIFT 3
7255 #define I40E_TSCD_NEXT_NODE_TABLE_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_TSCD_NEXT_NODE_TABLE_STATUS_GLOBAL_INIT_DONE_SHIFT)
7256
7257 #define I40E_TSCD_NODE_TABLE_CFG                    0x000B2210 /* Reset: POR */
7258 #define I40E_TSCD_NODE_TABLE_CFG_ECC_EN_SHIFT       0
7259 #define I40E_TSCD_NODE_TABLE_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_TSCD_NODE_TABLE_CFG_ECC_EN_SHIFT)
7260 #define I40E_TSCD_NODE_TABLE_CFG_ECC_INVERT_1_SHIFT 1
7261 #define I40E_TSCD_NODE_TABLE_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_TSCD_NODE_TABLE_CFG_ECC_INVERT_1_SHIFT)
7262 #define I40E_TSCD_NODE_TABLE_CFG_ECC_INVERT_2_SHIFT 2
7263 #define I40E_TSCD_NODE_TABLE_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_TSCD_NODE_TABLE_CFG_ECC_INVERT_2_SHIFT)
7264 #define I40E_TSCD_NODE_TABLE_CFG_LS_FORCE_SHIFT     3
7265 #define I40E_TSCD_NODE_TABLE_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_TSCD_NODE_TABLE_CFG_LS_FORCE_SHIFT)
7266 #define I40E_TSCD_NODE_TABLE_CFG_LS_BYPASS_SHIFT    4
7267 #define I40E_TSCD_NODE_TABLE_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_TSCD_NODE_TABLE_CFG_LS_BYPASS_SHIFT)
7268 #define I40E_TSCD_NODE_TABLE_CFG_MASK_INT_SHIFT     5
7269 #define I40E_TSCD_NODE_TABLE_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_TSCD_NODE_TABLE_CFG_MASK_INT_SHIFT)
7270 #define I40E_TSCD_NODE_TABLE_CFG_FIX_CNT_SHIFT      8
7271 #define I40E_TSCD_NODE_TABLE_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_TSCD_NODE_TABLE_CFG_FIX_CNT_SHIFT)
7272 #define I40E_TSCD_NODE_TABLE_CFG_ERR_CNT_SHIFT      9
7273 #define I40E_TSCD_NODE_TABLE_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_TSCD_NODE_TABLE_CFG_ERR_CNT_SHIFT)
7274 #define I40E_TSCD_NODE_TABLE_CFG_RME_SHIFT          12
7275 #define I40E_TSCD_NODE_TABLE_CFG_RME_MASK           I40E_MASK(0x1, I40E_TSCD_NODE_TABLE_CFG_RME_SHIFT)
7276 #define I40E_TSCD_NODE_TABLE_CFG_RM_SHIFT           16
7277 #define I40E_TSCD_NODE_TABLE_CFG_RM_MASK            I40E_MASK(0xF, I40E_TSCD_NODE_TABLE_CFG_RM_SHIFT)
7278
7279 #define I40E_TSCD_NODE_TABLE_STATUS                        0x000B2220 /* Reset: POR */
7280 #define I40E_TSCD_NODE_TABLE_STATUS_ECC_ERR_SHIFT          0
7281 #define I40E_TSCD_NODE_TABLE_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_TSCD_NODE_TABLE_STATUS_ECC_ERR_SHIFT)
7282 #define I40E_TSCD_NODE_TABLE_STATUS_ECC_FIX_SHIFT          1
7283 #define I40E_TSCD_NODE_TABLE_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_TSCD_NODE_TABLE_STATUS_ECC_FIX_SHIFT)
7284 #define I40E_TSCD_NODE_TABLE_STATUS_INIT_DONE_SHIFT        2
7285 #define I40E_TSCD_NODE_TABLE_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_TSCD_NODE_TABLE_STATUS_INIT_DONE_SHIFT)
7286 #define I40E_TSCD_NODE_TABLE_STATUS_GLOBAL_INIT_DONE_SHIFT 3
7287 #define I40E_TSCD_NODE_TABLE_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_TSCD_NODE_TABLE_STATUS_GLOBAL_INIT_DONE_SHIFT)
7288
7289 #define I40E_TSCD_RL_MAP_TABLE_CFG                    0x000B2214 /* Reset: POR */
7290 #define I40E_TSCD_RL_MAP_TABLE_CFG_ECC_EN_SHIFT       0
7291 #define I40E_TSCD_RL_MAP_TABLE_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_TSCD_RL_MAP_TABLE_CFG_ECC_EN_SHIFT)
7292 #define I40E_TSCD_RL_MAP_TABLE_CFG_ECC_INVERT_1_SHIFT 1
7293 #define I40E_TSCD_RL_MAP_TABLE_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_TSCD_RL_MAP_TABLE_CFG_ECC_INVERT_1_SHIFT)
7294 #define I40E_TSCD_RL_MAP_TABLE_CFG_ECC_INVERT_2_SHIFT 2
7295 #define I40E_TSCD_RL_MAP_TABLE_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_TSCD_RL_MAP_TABLE_CFG_ECC_INVERT_2_SHIFT)
7296 #define I40E_TSCD_RL_MAP_TABLE_CFG_LS_FORCE_SHIFT     3
7297 #define I40E_TSCD_RL_MAP_TABLE_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_TSCD_RL_MAP_TABLE_CFG_LS_FORCE_SHIFT)
7298 #define I40E_TSCD_RL_MAP_TABLE_CFG_LS_BYPASS_SHIFT    4
7299 #define I40E_TSCD_RL_MAP_TABLE_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_TSCD_RL_MAP_TABLE_CFG_LS_BYPASS_SHIFT)
7300 #define I40E_TSCD_RL_MAP_TABLE_CFG_MASK_INT_SHIFT     5
7301 #define I40E_TSCD_RL_MAP_TABLE_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_TSCD_RL_MAP_TABLE_CFG_MASK_INT_SHIFT)
7302 #define I40E_TSCD_RL_MAP_TABLE_CFG_FIX_CNT_SHIFT      8
7303 #define I40E_TSCD_RL_MAP_TABLE_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_TSCD_RL_MAP_TABLE_CFG_FIX_CNT_SHIFT)
7304 #define I40E_TSCD_RL_MAP_TABLE_CFG_ERR_CNT_SHIFT      9
7305 #define I40E_TSCD_RL_MAP_TABLE_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_TSCD_RL_MAP_TABLE_CFG_ERR_CNT_SHIFT)
7306 #define I40E_TSCD_RL_MAP_TABLE_CFG_RME_SHIFT          12
7307 #define I40E_TSCD_RL_MAP_TABLE_CFG_RME_MASK           I40E_MASK(0x1, I40E_TSCD_RL_MAP_TABLE_CFG_RME_SHIFT)
7308 #define I40E_TSCD_RL_MAP_TABLE_CFG_RM_SHIFT           16
7309 #define I40E_TSCD_RL_MAP_TABLE_CFG_RM_MASK            I40E_MASK(0xF, I40E_TSCD_RL_MAP_TABLE_CFG_RM_SHIFT)
7310
7311 #define I40E_TSCD_RL_MAP_TABLE_STATUS                        0x000B2224 /* Reset: POR */
7312 #define I40E_TSCD_RL_MAP_TABLE_STATUS_ECC_ERR_SHIFT          0
7313 #define I40E_TSCD_RL_MAP_TABLE_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_TSCD_RL_MAP_TABLE_STATUS_ECC_ERR_SHIFT)
7314 #define I40E_TSCD_RL_MAP_TABLE_STATUS_ECC_FIX_SHIFT          1
7315 #define I40E_TSCD_RL_MAP_TABLE_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_TSCD_RL_MAP_TABLE_STATUS_ECC_FIX_SHIFT)
7316 #define I40E_TSCD_RL_MAP_TABLE_STATUS_INIT_DONE_SHIFT        2
7317 #define I40E_TSCD_RL_MAP_TABLE_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_TSCD_RL_MAP_TABLE_STATUS_INIT_DONE_SHIFT)
7318 #define I40E_TSCD_RL_MAP_TABLE_STATUS_GLOBAL_INIT_DONE_SHIFT 3
7319 #define I40E_TSCD_RL_MAP_TABLE_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_TSCD_RL_MAP_TABLE_STATUS_GLOBAL_INIT_DONE_SHIFT)
7320
7321 #define I40E_TSCD_SHARED_BW_LIMIT_TABLE_CFG                    0x000B2200 /* Reset: POR */
7322 #define I40E_TSCD_SHARED_BW_LIMIT_TABLE_CFG_ECC_EN_SHIFT       0
7323 #define I40E_TSCD_SHARED_BW_LIMIT_TABLE_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_TSCD_SHARED_BW_LIMIT_TABLE_CFG_ECC_EN_SHIFT)
7324 #define I40E_TSCD_SHARED_BW_LIMIT_TABLE_CFG_ECC_INVERT_1_SHIFT 1
7325 #define I40E_TSCD_SHARED_BW_LIMIT_TABLE_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_TSCD_SHARED_BW_LIMIT_TABLE_CFG_ECC_INVERT_1_SHIFT)
7326 #define I40E_TSCD_SHARED_BW_LIMIT_TABLE_CFG_ECC_INVERT_2_SHIFT 2
7327 #define I40E_TSCD_SHARED_BW_LIMIT_TABLE_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_TSCD_SHARED_BW_LIMIT_TABLE_CFG_ECC_INVERT_2_SHIFT)
7328 #define I40E_TSCD_SHARED_BW_LIMIT_TABLE_CFG_LS_FORCE_SHIFT     3
7329 #define I40E_TSCD_SHARED_BW_LIMIT_TABLE_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_TSCD_SHARED_BW_LIMIT_TABLE_CFG_LS_FORCE_SHIFT)
7330 #define I40E_TSCD_SHARED_BW_LIMIT_TABLE_CFG_LS_BYPASS_SHIFT    4
7331 #define I40E_TSCD_SHARED_BW_LIMIT_TABLE_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_TSCD_SHARED_BW_LIMIT_TABLE_CFG_LS_BYPASS_SHIFT)
7332 #define I40E_TSCD_SHARED_BW_LIMIT_TABLE_CFG_MASK_INT_SHIFT     5
7333 #define I40E_TSCD_SHARED_BW_LIMIT_TABLE_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_TSCD_SHARED_BW_LIMIT_TABLE_CFG_MASK_INT_SHIFT)
7334 #define I40E_TSCD_SHARED_BW_LIMIT_TABLE_CFG_FIX_CNT_SHIFT      8
7335 #define I40E_TSCD_SHARED_BW_LIMIT_TABLE_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_TSCD_SHARED_BW_LIMIT_TABLE_CFG_FIX_CNT_SHIFT)
7336 #define I40E_TSCD_SHARED_BW_LIMIT_TABLE_CFG_ERR_CNT_SHIFT      9
7337 #define I40E_TSCD_SHARED_BW_LIMIT_TABLE_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_TSCD_SHARED_BW_LIMIT_TABLE_CFG_ERR_CNT_SHIFT)
7338 #define I40E_TSCD_SHARED_BW_LIMIT_TABLE_CFG_RME_SHIFT          12
7339 #define I40E_TSCD_SHARED_BW_LIMIT_TABLE_CFG_RME_MASK           I40E_MASK(0x1, I40E_TSCD_SHARED_BW_LIMIT_TABLE_CFG_RME_SHIFT)
7340 #define I40E_TSCD_SHARED_BW_LIMIT_TABLE_CFG_RM_SHIFT           16
7341 #define I40E_TSCD_SHARED_BW_LIMIT_TABLE_CFG_RM_MASK            I40E_MASK(0xF, I40E_TSCD_SHARED_BW_LIMIT_TABLE_CFG_RM_SHIFT)
7342
7343 #define I40E_TSCD_SHARED_BW_LIMIT_TABLE_STATUS                        0x000B2234 /* Reset: POR */
7344 #define I40E_TSCD_SHARED_BW_LIMIT_TABLE_STATUS_ECC_ERR_SHIFT          0
7345 #define I40E_TSCD_SHARED_BW_LIMIT_TABLE_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_TSCD_SHARED_BW_LIMIT_TABLE_STATUS_ECC_ERR_SHIFT)
7346 #define I40E_TSCD_SHARED_BW_LIMIT_TABLE_STATUS_ECC_FIX_SHIFT          1
7347 #define I40E_TSCD_SHARED_BW_LIMIT_TABLE_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_TSCD_SHARED_BW_LIMIT_TABLE_STATUS_ECC_FIX_SHIFT)
7348 #define I40E_TSCD_SHARED_BW_LIMIT_TABLE_STATUS_INIT_DONE_SHIFT        2
7349 #define I40E_TSCD_SHARED_BW_LIMIT_TABLE_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_TSCD_SHARED_BW_LIMIT_TABLE_STATUS_INIT_DONE_SHIFT)
7350 #define I40E_TSCD_SHARED_BW_LIMIT_TABLE_STATUS_GLOBAL_INIT_DONE_SHIFT 3
7351 #define I40E_TSCD_SHARED_BW_LIMIT_TABLE_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_TSCD_SHARED_BW_LIMIT_TABLE_STATUS_GLOBAL_INIT_DONE_SHIFT)
7352
7353 #define I40E_TXDBG_GL_CNTRL                  0x000BC000 /* Reset: CORER */
7354 #define I40E_TXDBG_GL_CNTRL_TXDBG_MODE_SHIFT 0
7355 #define I40E_TXDBG_GL_CNTRL_TXDBG_MODE_MASK  I40E_MASK(0x7, I40E_TXDBG_GL_CNTRL_TXDBG_MODE_SHIFT)
7356
7357 #define I40E_TXDBG_RD_ENTITY              0x000BC004 /* Reset: CORER */
7358 #define I40E_TXDBG_RD_ENTITY_RD_LOG_SHIFT 0
7359 #define I40E_TXDBG_RD_ENTITY_RD_LOG_MASK  I40E_MASK(0xFFFFFFFF, I40E_TXDBG_RD_ENTITY_RD_LOG_SHIFT)
7360
7361 #define I40E_TXDBG_RD_ENTITY_CNTRL                     0x000BC008 /* Reset: CORER */
7362 #define I40E_TXDBG_RD_ENTITY_CNTRL_RD_ENTITY_NUM_SHIFT 0
7363 #define I40E_TXDBG_RD_ENTITY_CNTRL_RD_ENTITY_NUM_MASK  I40E_MASK(0xFFF, I40E_TXDBG_RD_ENTITY_CNTRL_RD_ENTITY_NUM_SHIFT)
7364
7365 #define I40E_TXUPDBG_ITR_CAUSE_CTL                      0x000E0018 /* Reset: CORER */
7366 #define I40E_TXUPDBG_ITR_CAUSE_CTL_FILTER_FLOW_EN_SHIFT 0
7367 #define I40E_TXUPDBG_ITR_CAUSE_CTL_FILTER_FLOW_EN_MASK  I40E_MASK(0x1, I40E_TXUPDBG_ITR_CAUSE_CTL_FILTER_FLOW_EN_SHIFT)
7368 #define I40E_TXUPDBG_ITR_CAUSE_CTL_FLOW_ID_SHIFT        1
7369 #define I40E_TXUPDBG_ITR_CAUSE_CTL_FLOW_ID_MASK         I40E_MASK(0xFFF, I40E_TXUPDBG_ITR_CAUSE_CTL_FLOW_ID_SHIFT)
7370 #define I40E_TXUPDBG_ITR_CAUSE_CTL_EVENT_ID_SHIFT       13
7371 #define I40E_TXUPDBG_ITR_CAUSE_CTL_EVENT_ID_MASK        I40E_MASK(0x7, I40E_TXUPDBG_ITR_CAUSE_CTL_EVENT_ID_SHIFT)
7372
7373 #define I40E_TXUPDBG_ITR_DONE_CTL                      0x000E0020 /* Reset: CORER */
7374 #define I40E_TXUPDBG_ITR_DONE_CTL_FILTER_FLOW_EN_SHIFT 0
7375 #define I40E_TXUPDBG_ITR_DONE_CTL_FILTER_FLOW_EN_MASK  I40E_MASK(0x1, I40E_TXUPDBG_ITR_DONE_CTL_FILTER_FLOW_EN_SHIFT)
7376 #define I40E_TXUPDBG_ITR_DONE_CTL_FLOW_ID_SHIFT        1
7377 #define I40E_TXUPDBG_ITR_DONE_CTL_FLOW_ID_MASK         I40E_MASK(0xFFF, I40E_TXUPDBG_ITR_DONE_CTL_FLOW_ID_SHIFT)
7378 #define I40E_TXUPDBG_ITR_DONE_CTL_EVENT_ID_SHIFT       13
7379 #define I40E_TXUPDBG_ITR_DONE_CTL_EVENT_ID_MASK        I40E_MASK(0x7, I40E_TXUPDBG_ITR_DONE_CTL_EVENT_ID_SHIFT)
7380
7381 #define I40E_TXUPDBG_ITR_EXP_CTL                      0x000E001C /* Reset: CORER */
7382 #define I40E_TXUPDBG_ITR_EXP_CTL_FILTER_FLOW_EN_SHIFT 0
7383 #define I40E_TXUPDBG_ITR_EXP_CTL_FILTER_FLOW_EN_MASK  I40E_MASK(0x1, I40E_TXUPDBG_ITR_EXP_CTL_FILTER_FLOW_EN_SHIFT)
7384 #define I40E_TXUPDBG_ITR_EXP_CTL_FLOW_ID_SHIFT        1
7385 #define I40E_TXUPDBG_ITR_EXP_CTL_FLOW_ID_MASK         I40E_MASK(0xFFF, I40E_TXUPDBG_ITR_EXP_CTL_FLOW_ID_SHIFT)
7386 #define I40E_TXUPDBG_ITR_EXP_CTL_EVENT_ID_SHIFT       13
7387 #define I40E_TXUPDBG_ITR_EXP_CTL_EVENT_ID_MASK        I40E_MASK(0x7, I40E_TXUPDBG_ITR_EXP_CTL_EVENT_ID_SHIFT)
7388
7389 #define I40E_TXUPDBG_MAC0IN_CTL                      0x000E2008 /* Reset: CORER */
7390 #define I40E_TXUPDBG_MAC0IN_CTL_FILTER_FLOW_EN_SHIFT 0
7391 #define I40E_TXUPDBG_MAC0IN_CTL_FILTER_FLOW_EN_MASK  I40E_MASK(0x1, I40E_TXUPDBG_MAC0IN_CTL_FILTER_FLOW_EN_SHIFT)
7392 #define I40E_TXUPDBG_MAC0IN_CTL_FLOW_ID_SHIFT        1
7393 #define I40E_TXUPDBG_MAC0IN_CTL_FLOW_ID_MASK         I40E_MASK(0xFFF, I40E_TXUPDBG_MAC0IN_CTL_FLOW_ID_SHIFT)
7394 #define I40E_TXUPDBG_MAC0IN_CTL_EVENT_ID_SHIFT       13
7395 #define I40E_TXUPDBG_MAC0IN_CTL_EVENT_ID_MASK        I40E_MASK(0x7, I40E_TXUPDBG_MAC0IN_CTL_EVENT_ID_SHIFT)
7396
7397 #define I40E_TXUPDBG_MAC1IN_CTL                      0x000E200C /* Reset: CORER */
7398 #define I40E_TXUPDBG_MAC1IN_CTL_FILTER_FLOW_EN_SHIFT 0
7399 #define I40E_TXUPDBG_MAC1IN_CTL_FILTER_FLOW_EN_MASK  I40E_MASK(0x1, I40E_TXUPDBG_MAC1IN_CTL_FILTER_FLOW_EN_SHIFT)
7400 #define I40E_TXUPDBG_MAC1IN_CTL_FLOW_ID_SHIFT        1
7401 #define I40E_TXUPDBG_MAC1IN_CTL_FLOW_ID_MASK         I40E_MASK(0xFFF, I40E_TXUPDBG_MAC1IN_CTL_FLOW_ID_SHIFT)
7402 #define I40E_TXUPDBG_MAC1IN_CTL_EVENT_ID_SHIFT       13
7403 #define I40E_TXUPDBG_MAC1IN_CTL_EVENT_ID_MASK        I40E_MASK(0x7, I40E_TXUPDBG_MAC1IN_CTL_EVENT_ID_SHIFT)
7404
7405 #define I40E_TXUPDBG_MAC2IN_CTL                      0x000E2010 /* Reset: CORER */
7406 #define I40E_TXUPDBG_MAC2IN_CTL_FILTER_FLOW_EN_SHIFT 0
7407 #define I40E_TXUPDBG_MAC2IN_CTL_FILTER_FLOW_EN_MASK  I40E_MASK(0x1, I40E_TXUPDBG_MAC2IN_CTL_FILTER_FLOW_EN_SHIFT)
7408 #define I40E_TXUPDBG_MAC2IN_CTL_FLOW_ID_SHIFT        1
7409 #define I40E_TXUPDBG_MAC2IN_CTL_FLOW_ID_MASK         I40E_MASK(0xFFF, I40E_TXUPDBG_MAC2IN_CTL_FLOW_ID_SHIFT)
7410 #define I40E_TXUPDBG_MAC2IN_CTL_EVENT_ID_SHIFT       13
7411 #define I40E_TXUPDBG_MAC2IN_CTL_EVENT_ID_MASK        I40E_MASK(0x7, I40E_TXUPDBG_MAC2IN_CTL_EVENT_ID_SHIFT)
7412
7413 #define I40E_TXUPDBG_MAC3IN_CTL                      0x000E2014 /* Reset: CORER */
7414 #define I40E_TXUPDBG_MAC3IN_CTL_FILTER_FLOW_EN_SHIFT 0
7415 #define I40E_TXUPDBG_MAC3IN_CTL_FILTER_FLOW_EN_MASK  I40E_MASK(0x1, I40E_TXUPDBG_MAC3IN_CTL_FILTER_FLOW_EN_SHIFT)
7416 #define I40E_TXUPDBG_MAC3IN_CTL_FLOW_ID_SHIFT        1
7417 #define I40E_TXUPDBG_MAC3IN_CTL_FLOW_ID_MASK         I40E_MASK(0xFFF, I40E_TXUPDBG_MAC3IN_CTL_FLOW_ID_SHIFT)
7418 #define I40E_TXUPDBG_MAC3IN_CTL_EVENT_ID_SHIFT       13
7419 #define I40E_TXUPDBG_MAC3IN_CTL_EVENT_ID_MASK        I40E_MASK(0x7, I40E_TXUPDBG_MAC3IN_CTL_EVENT_ID_SHIFT)
7420
7421 #define I40E_TXUPDBG_MSIX_CTL                      0x000BC00C /* Reset: CORER */
7422 #define I40E_TXUPDBG_MSIX_CTL_FILTER_FLOW_EN_SHIFT 0
7423 #define I40E_TXUPDBG_MSIX_CTL_FILTER_FLOW_EN_MASK  I40E_MASK(0x1, I40E_TXUPDBG_MSIX_CTL_FILTER_FLOW_EN_SHIFT)
7424 #define I40E_TXUPDBG_MSIX_CTL_FLOW_ID_SHIFT        1
7425 #define I40E_TXUPDBG_MSIX_CTL_FLOW_ID_MASK         I40E_MASK(0xFFF, I40E_TXUPDBG_MSIX_CTL_FLOW_ID_SHIFT)
7426 #define I40E_TXUPDBG_MSIX_CTL_EVENT_ID_SHIFT       13
7427 #define I40E_TXUPDBG_MSIX_CTL_EVENT_ID_MASK        I40E_MASK(0x7, I40E_TXUPDBG_MSIX_CTL_EVENT_ID_SHIFT)
7428
7429 #define I40E_TXUPDBG_Q_SCHED_CTL                      0x000E000C /* Reset: CORER */
7430 #define I40E_TXUPDBG_Q_SCHED_CTL_FILTER_FLOW_EN_SHIFT 0
7431 #define I40E_TXUPDBG_Q_SCHED_CTL_FILTER_FLOW_EN_MASK  I40E_MASK(0x1, I40E_TXUPDBG_Q_SCHED_CTL_FILTER_FLOW_EN_SHIFT)
7432 #define I40E_TXUPDBG_Q_SCHED_CTL_FLOW_ID_SHIFT        1
7433 #define I40E_TXUPDBG_Q_SCHED_CTL_FLOW_ID_MASK         I40E_MASK(0xFFF, I40E_TXUPDBG_Q_SCHED_CTL_FLOW_ID_SHIFT)
7434 #define I40E_TXUPDBG_Q_SCHED_CTL_FLOW_CHOOSER_SHIFT   13
7435 #define I40E_TXUPDBG_Q_SCHED_CTL_FLOW_CHOOSER_MASK    I40E_MASK(0x3, I40E_TXUPDBG_Q_SCHED_CTL_FLOW_CHOOSER_SHIFT)
7436 #define I40E_TXUPDBG_Q_SCHED_CTL_EVENT_ID_SHIFT       15
7437 #define I40E_TXUPDBG_Q_SCHED_CTL_EVENT_ID_MASK        I40E_MASK(0x7, I40E_TXUPDBG_Q_SCHED_CTL_EVENT_ID_SHIFT)
7438
7439 #define I40E_TXUPDBG_QG_SCHED_CTL                      0x000E0008 /* Reset: CORER */
7440 #define I40E_TXUPDBG_QG_SCHED_CTL_FILTER_FLOW_EN_SHIFT 0
7441 #define I40E_TXUPDBG_QG_SCHED_CTL_FILTER_FLOW_EN_MASK  I40E_MASK(0x1, I40E_TXUPDBG_QG_SCHED_CTL_FILTER_FLOW_EN_SHIFT)
7442 #define I40E_TXUPDBG_QG_SCHED_CTL_FLOW_ID_SHIFT        1
7443 #define I40E_TXUPDBG_QG_SCHED_CTL_FLOW_ID_MASK         I40E_MASK(0xFFF, I40E_TXUPDBG_QG_SCHED_CTL_FLOW_ID_SHIFT)
7444 #define I40E_TXUPDBG_QG_SCHED_CTL_EVENT_ID_SHIFT       13
7445 #define I40E_TXUPDBG_QG_SCHED_CTL_EVENT_ID_MASK        I40E_MASK(0x7, I40E_TXUPDBG_QG_SCHED_CTL_EVENT_ID_SHIFT)
7446
7447 #define I40E_TXUPDBG_TAIL_BUMP_CTL                      0x000E0000 /* Reset: CORER */
7448 #define I40E_TXUPDBG_TAIL_BUMP_CTL_FILTER_FLOW_EN_SHIFT 0
7449 #define I40E_TXUPDBG_TAIL_BUMP_CTL_FILTER_FLOW_EN_MASK  I40E_MASK(0x1, I40E_TXUPDBG_TAIL_BUMP_CTL_FILTER_FLOW_EN_SHIFT)
7450 #define I40E_TXUPDBG_TAIL_BUMP_CTL_FLOW_ID_SHIFT        1
7451 #define I40E_TXUPDBG_TAIL_BUMP_CTL_FLOW_ID_MASK         I40E_MASK(0xFFF, I40E_TXUPDBG_TAIL_BUMP_CTL_FLOW_ID_SHIFT)
7452 #define I40E_TXUPDBG_TAIL_BUMP_CTL_EVENT_ID_SHIFT       13
7453 #define I40E_TXUPDBG_TAIL_BUMP_CTL_EVENT_ID_MASK        I40E_MASK(0x7, I40E_TXUPDBG_TAIL_BUMP_CTL_EVENT_ID_SHIFT)
7454
7455 #define I40E_TXUPDBG_TCBIN_CTL                      0x000E0010 /* Reset: CORER */
7456 #define I40E_TXUPDBG_TCBIN_CTL_FILTER_FLOW_EN_SHIFT 0
7457 #define I40E_TXUPDBG_TCBIN_CTL_FILTER_FLOW_EN_MASK  I40E_MASK(0x1, I40E_TXUPDBG_TCBIN_CTL_FILTER_FLOW_EN_SHIFT)
7458 #define I40E_TXUPDBG_TCBIN_CTL_FLOW_ID_SHIFT        1
7459 #define I40E_TXUPDBG_TCBIN_CTL_FLOW_ID_MASK         I40E_MASK(0xFFF, I40E_TXUPDBG_TCBIN_CTL_FLOW_ID_SHIFT)
7460 #define I40E_TXUPDBG_TCBIN_CTL_FLOW_CHOOSER_SHIFT   13
7461 #define I40E_TXUPDBG_TCBIN_CTL_FLOW_CHOOSER_MASK    I40E_MASK(0x3, I40E_TXUPDBG_TCBIN_CTL_FLOW_CHOOSER_SHIFT)
7462 #define I40E_TXUPDBG_TCBIN_CTL_EVENT_ID_SHIFT       15
7463 #define I40E_TXUPDBG_TCBIN_CTL_EVENT_ID_MASK        I40E_MASK(0x7, I40E_TXUPDBG_TCBIN_CTL_EVENT_ID_SHIFT)
7464
7465 #define I40E_TXUPDBG_TDPUIN_CTL                      0x000E2000 /* Reset: CORER */
7466 #define I40E_TXUPDBG_TDPUIN_CTL_FILTER_FLOW_EN_SHIFT 0
7467 #define I40E_TXUPDBG_TDPUIN_CTL_FILTER_FLOW_EN_MASK  I40E_MASK(0x1, I40E_TXUPDBG_TDPUIN_CTL_FILTER_FLOW_EN_SHIFT)
7468 #define I40E_TXUPDBG_TDPUIN_CTL_FLOW_ID_SHIFT        1
7469 #define I40E_TXUPDBG_TDPUIN_CTL_FLOW_ID_MASK         I40E_MASK(0xFFF, I40E_TXUPDBG_TDPUIN_CTL_FLOW_ID_SHIFT)
7470 #define I40E_TXUPDBG_TDPUIN_CTL_FLOW_CHOOSER_SHIFT   13
7471 #define I40E_TXUPDBG_TDPUIN_CTL_FLOW_CHOOSER_MASK    I40E_MASK(0x3, I40E_TXUPDBG_TDPUIN_CTL_FLOW_CHOOSER_SHIFT)
7472 #define I40E_TXUPDBG_TDPUIN_CTL_EVENT_ID_SHIFT       15
7473 #define I40E_TXUPDBG_TDPUIN_CTL_EVENT_ID_MASK        I40E_MASK(0x7, I40E_TXUPDBG_TDPUIN_CTL_EVENT_ID_SHIFT)
7474
7475 #define I40E_TXUPDBG_TLAN2_CTL                      0x000E0014 /* Reset: CORER */
7476 #define I40E_TXUPDBG_TLAN2_CTL_FILTER_FLOW_EN_SHIFT 0
7477 #define I40E_TXUPDBG_TLAN2_CTL_FILTER_FLOW_EN_MASK  I40E_MASK(0x1, I40E_TXUPDBG_TLAN2_CTL_FILTER_FLOW_EN_SHIFT)
7478 #define I40E_TXUPDBG_TLAN2_CTL_FLOW_ID_SHIFT        1
7479 #define I40E_TXUPDBG_TLAN2_CTL_FLOW_ID_MASK         I40E_MASK(0xFFF, I40E_TXUPDBG_TLAN2_CTL_FLOW_ID_SHIFT)
7480 #define I40E_TXUPDBG_TLAN2_CTL_FLOW_CHOOSER_SHIFT   13
7481 #define I40E_TXUPDBG_TLAN2_CTL_FLOW_CHOOSER_MASK    I40E_MASK(0x3, I40E_TXUPDBG_TLAN2_CTL_FLOW_CHOOSER_SHIFT)
7482 #define I40E_TXUPDBG_TLAN2_CTL_EVENT_ID_A_SHIFT     15
7483 #define I40E_TXUPDBG_TLAN2_CTL_EVENT_ID_A_MASK      I40E_MASK(0x7, I40E_TXUPDBG_TLAN2_CTL_EVENT_ID_A_SHIFT)
7484 #define I40E_TXUPDBG_TLAN2_CTL_EVENT_ID_B_SHIFT     18
7485 #define I40E_TXUPDBG_TLAN2_CTL_EVENT_ID_B_MASK      I40E_MASK(0x7, I40E_TXUPDBG_TLAN2_CTL_EVENT_ID_B_SHIFT)
7486
7487 #define I40E_TXUPDBG_TPBIN_CTL                      0x000E2004 /* Reset: CORER */
7488 #define I40E_TXUPDBG_TPBIN_CTL_FILTER_FLOW_EN_SHIFT 0
7489 #define I40E_TXUPDBG_TPBIN_CTL_FILTER_FLOW_EN_MASK  I40E_MASK(0x1, I40E_TXUPDBG_TPBIN_CTL_FILTER_FLOW_EN_SHIFT)
7490 #define I40E_TXUPDBG_TPBIN_CTL_FLOW_ID_SHIFT        1
7491 #define I40E_TXUPDBG_TPBIN_CTL_FLOW_ID_MASK         I40E_MASK(0xFFF, I40E_TXUPDBG_TPBIN_CTL_FLOW_ID_SHIFT)
7492 #define I40E_TXUPDBG_TPBIN_CTL_FLOW_CHOOSER_SHIFT   13
7493 #define I40E_TXUPDBG_TPBIN_CTL_FLOW_CHOOSER_MASK    I40E_MASK(0x3, I40E_TXUPDBG_TPBIN_CTL_FLOW_CHOOSER_SHIFT)
7494 #define I40E_TXUPDBG_TPBIN_CTL_EVENT_ID_SHIFT       15
7495 #define I40E_TXUPDBG_TPBIN_CTL_EVENT_ID_MASK        I40E_MASK(0x7, I40E_TXUPDBG_TPBIN_CTL_EVENT_ID_SHIFT)
7496
7497 #define I40E_TXUPDBG_WA_CTL                      0x000E0004 /* Reset: CORER */
7498 #define I40E_TXUPDBG_WA_CTL_FILTER_FLOW_EN_SHIFT 0
7499 #define I40E_TXUPDBG_WA_CTL_FILTER_FLOW_EN_MASK  I40E_MASK(0x1, I40E_TXUPDBG_WA_CTL_FILTER_FLOW_EN_SHIFT)
7500 #define I40E_TXUPDBG_WA_CTL_FLOW_ID_SHIFT        1
7501 #define I40E_TXUPDBG_WA_CTL_FLOW_ID_MASK         I40E_MASK(0xFFF, I40E_TXUPDBG_WA_CTL_FLOW_ID_SHIFT)
7502 #define I40E_TXUPDBG_WA_CTL_EVENT_ID_A_SHIFT     13
7503 #define I40E_TXUPDBG_WA_CTL_EVENT_ID_A_MASK      I40E_MASK(0x7, I40E_TXUPDBG_WA_CTL_EVENT_ID_A_SHIFT)
7504 #define I40E_TXUPDBG_WA_CTL_EVENT_ID_B_SHIFT     16
7505 #define I40E_TXUPDBG_WA_CTL_EVENT_ID_B_MASK      I40E_MASK(0x7, I40E_TXUPDBG_WA_CTL_EVENT_ID_B_SHIFT)
7506
7507 #define I40E_WAIT_CMD_BUF_MEM_CFG                    0x000AE088 /* Reset: POR */
7508 #define I40E_WAIT_CMD_BUF_MEM_CFG_ECC_EN_SHIFT       0
7509 #define I40E_WAIT_CMD_BUF_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_WAIT_CMD_BUF_MEM_CFG_ECC_EN_SHIFT)
7510 #define I40E_WAIT_CMD_BUF_MEM_CFG_ECC_INVERT_1_SHIFT 1
7511 #define I40E_WAIT_CMD_BUF_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_WAIT_CMD_BUF_MEM_CFG_ECC_INVERT_1_SHIFT)
7512 #define I40E_WAIT_CMD_BUF_MEM_CFG_ECC_INVERT_2_SHIFT 2
7513 #define I40E_WAIT_CMD_BUF_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_WAIT_CMD_BUF_MEM_CFG_ECC_INVERT_2_SHIFT)
7514 #define I40E_WAIT_CMD_BUF_MEM_CFG_LS_FORCE_SHIFT     3
7515 #define I40E_WAIT_CMD_BUF_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_WAIT_CMD_BUF_MEM_CFG_LS_FORCE_SHIFT)
7516 #define I40E_WAIT_CMD_BUF_MEM_CFG_LS_BYPASS_SHIFT    4
7517 #define I40E_WAIT_CMD_BUF_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_WAIT_CMD_BUF_MEM_CFG_LS_BYPASS_SHIFT)
7518 #define I40E_WAIT_CMD_BUF_MEM_CFG_MASK_INT_SHIFT     5
7519 #define I40E_WAIT_CMD_BUF_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_WAIT_CMD_BUF_MEM_CFG_MASK_INT_SHIFT)
7520 #define I40E_WAIT_CMD_BUF_MEM_CFG_FIX_CNT_SHIFT      8
7521 #define I40E_WAIT_CMD_BUF_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_WAIT_CMD_BUF_MEM_CFG_FIX_CNT_SHIFT)
7522 #define I40E_WAIT_CMD_BUF_MEM_CFG_ERR_CNT_SHIFT      9
7523 #define I40E_WAIT_CMD_BUF_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_WAIT_CMD_BUF_MEM_CFG_ERR_CNT_SHIFT)
7524 #define I40E_WAIT_CMD_BUF_MEM_CFG_RME_SHIFT          12
7525 #define I40E_WAIT_CMD_BUF_MEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_WAIT_CMD_BUF_MEM_CFG_RME_SHIFT)
7526 #define I40E_WAIT_CMD_BUF_MEM_CFG_RM_SHIFT           16
7527 #define I40E_WAIT_CMD_BUF_MEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_WAIT_CMD_BUF_MEM_CFG_RM_SHIFT)
7528
7529 #define I40E_WAIT_CMD_BUF_MEM_STATUS                        0x000AE08C /* Reset: POR */
7530 #define I40E_WAIT_CMD_BUF_MEM_STATUS_ECC_ERR_SHIFT          0
7531 #define I40E_WAIT_CMD_BUF_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_WAIT_CMD_BUF_MEM_STATUS_ECC_ERR_SHIFT)
7532 #define I40E_WAIT_CMD_BUF_MEM_STATUS_ECC_FIX_SHIFT          1
7533 #define I40E_WAIT_CMD_BUF_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_WAIT_CMD_BUF_MEM_STATUS_ECC_FIX_SHIFT)
7534 #define I40E_WAIT_CMD_BUF_MEM_STATUS_INIT_DONE_SHIFT        2
7535 #define I40E_WAIT_CMD_BUF_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_WAIT_CMD_BUF_MEM_STATUS_INIT_DONE_SHIFT)
7536 #define I40E_WAIT_CMD_BUF_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
7537 #define I40E_WAIT_CMD_BUF_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_WAIT_CMD_BUF_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
7538
7539 #define I40E_WAIT_CMD_MNG_MEM_CFG                    0x000AE084 /* Reset: POR */
7540 #define I40E_WAIT_CMD_MNG_MEM_CFG_ECC_EN_SHIFT       0
7541 #define I40E_WAIT_CMD_MNG_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_WAIT_CMD_MNG_MEM_CFG_ECC_EN_SHIFT)
7542 #define I40E_WAIT_CMD_MNG_MEM_CFG_ECC_INVERT_1_SHIFT 1
7543 #define I40E_WAIT_CMD_MNG_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_WAIT_CMD_MNG_MEM_CFG_ECC_INVERT_1_SHIFT)
7544 #define I40E_WAIT_CMD_MNG_MEM_CFG_ECC_INVERT_2_SHIFT 2
7545 #define I40E_WAIT_CMD_MNG_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_WAIT_CMD_MNG_MEM_CFG_ECC_INVERT_2_SHIFT)
7546 #define I40E_WAIT_CMD_MNG_MEM_CFG_LS_FORCE_SHIFT     3
7547 #define I40E_WAIT_CMD_MNG_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_WAIT_CMD_MNG_MEM_CFG_LS_FORCE_SHIFT)
7548 #define I40E_WAIT_CMD_MNG_MEM_CFG_LS_BYPASS_SHIFT    4
7549 #define I40E_WAIT_CMD_MNG_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_WAIT_CMD_MNG_MEM_CFG_LS_BYPASS_SHIFT)
7550 #define I40E_WAIT_CMD_MNG_MEM_CFG_MASK_INT_SHIFT     5
7551 #define I40E_WAIT_CMD_MNG_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_WAIT_CMD_MNG_MEM_CFG_MASK_INT_SHIFT)
7552 #define I40E_WAIT_CMD_MNG_MEM_CFG_FIX_CNT_SHIFT      8
7553 #define I40E_WAIT_CMD_MNG_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_WAIT_CMD_MNG_MEM_CFG_FIX_CNT_SHIFT)
7554 #define I40E_WAIT_CMD_MNG_MEM_CFG_ERR_CNT_SHIFT      9
7555 #define I40E_WAIT_CMD_MNG_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_WAIT_CMD_MNG_MEM_CFG_ERR_CNT_SHIFT)
7556 #define I40E_WAIT_CMD_MNG_MEM_CFG_RME_SHIFT          12
7557 #define I40E_WAIT_CMD_MNG_MEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_WAIT_CMD_MNG_MEM_CFG_RME_SHIFT)
7558 #define I40E_WAIT_CMD_MNG_MEM_CFG_RM_SHIFT           16
7559 #define I40E_WAIT_CMD_MNG_MEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_WAIT_CMD_MNG_MEM_CFG_RM_SHIFT)
7560
7561 #define I40E_WAIT_CMD_MNG_MEM_STATUS                        0x000AE090 /* Reset: POR */
7562 #define I40E_WAIT_CMD_MNG_MEM_STATUS_ECC_ERR_SHIFT          0
7563 #define I40E_WAIT_CMD_MNG_MEM_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_WAIT_CMD_MNG_MEM_STATUS_ECC_ERR_SHIFT)
7564 #define I40E_WAIT_CMD_MNG_MEM_STATUS_ECC_FIX_SHIFT          1
7565 #define I40E_WAIT_CMD_MNG_MEM_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_WAIT_CMD_MNG_MEM_STATUS_ECC_FIX_SHIFT)
7566 #define I40E_WAIT_CMD_MNG_MEM_STATUS_INIT_DONE_SHIFT        2
7567 #define I40E_WAIT_CMD_MNG_MEM_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_WAIT_CMD_MNG_MEM_STATUS_INIT_DONE_SHIFT)
7568 #define I40E_WAIT_CMD_MNG_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT 3
7569 #define I40E_WAIT_CMD_MNG_MEM_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_WAIT_CMD_MNG_MEM_STATUS_GLOBAL_INIT_DONE_SHIFT)
7570
7571 #define I40E_WUC_ECC_COR_ERR           0x0006E8AC /* Reset: POR */
7572 #define I40E_WUC_ECC_COR_ERR_CNT_SHIFT 0
7573 #define I40E_WUC_ECC_COR_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_WUC_ECC_COR_ERR_CNT_SHIFT)
7574
7575 #define I40E_WUC_ECC_UNCOR_ERR           0x0006E8A8 /* Reset: POR */
7576 #define I40E_WUC_ECC_UNCOR_ERR_CNT_SHIFT 0
7577 #define I40E_WUC_ECC_UNCOR_ERR_CNT_MASK  I40E_MASK(0xFFF, I40E_WUC_ECC_UNCOR_ERR_CNT_SHIFT)
7578
7579 #define I40E_WUC_SP_FLEX_CFG                    0x0006E898 /* Reset: POR */
7580 #define I40E_WUC_SP_FLEX_CFG_ECC_EN_SHIFT       0
7581 #define I40E_WUC_SP_FLEX_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_WUC_SP_FLEX_CFG_ECC_EN_SHIFT)
7582 #define I40E_WUC_SP_FLEX_CFG_ECC_INVERT_1_SHIFT 1
7583 #define I40E_WUC_SP_FLEX_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_WUC_SP_FLEX_CFG_ECC_INVERT_1_SHIFT)
7584 #define I40E_WUC_SP_FLEX_CFG_ECC_INVERT_2_SHIFT 2
7585 #define I40E_WUC_SP_FLEX_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_WUC_SP_FLEX_CFG_ECC_INVERT_2_SHIFT)
7586 #define I40E_WUC_SP_FLEX_CFG_LS_FORCE_SHIFT     3
7587 #define I40E_WUC_SP_FLEX_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_WUC_SP_FLEX_CFG_LS_FORCE_SHIFT)
7588 #define I40E_WUC_SP_FLEX_CFG_LS_BYPASS_SHIFT    4
7589 #define I40E_WUC_SP_FLEX_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_WUC_SP_FLEX_CFG_LS_BYPASS_SHIFT)
7590 #define I40E_WUC_SP_FLEX_CFG_MASK_INT_SHIFT     5
7591 #define I40E_WUC_SP_FLEX_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_WUC_SP_FLEX_CFG_MASK_INT_SHIFT)
7592 #define I40E_WUC_SP_FLEX_CFG_FIX_CNT_SHIFT      8
7593 #define I40E_WUC_SP_FLEX_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_WUC_SP_FLEX_CFG_FIX_CNT_SHIFT)
7594 #define I40E_WUC_SP_FLEX_CFG_ERR_CNT_SHIFT      9
7595 #define I40E_WUC_SP_FLEX_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_WUC_SP_FLEX_CFG_ERR_CNT_SHIFT)
7596 #define I40E_WUC_SP_FLEX_CFG_RME_SHIFT          12
7597 #define I40E_WUC_SP_FLEX_CFG_RME_MASK           I40E_MASK(0x1, I40E_WUC_SP_FLEX_CFG_RME_SHIFT)
7598 #define I40E_WUC_SP_FLEX_CFG_RM_SHIFT           16
7599 #define I40E_WUC_SP_FLEX_CFG_RM_MASK            I40E_MASK(0xF, I40E_WUC_SP_FLEX_CFG_RM_SHIFT)
7600
7601 #define I40E_WUC_SP_FLEX_MASK_MEM_CFG                    0x0006E890 /* Reset: POR */
7602 #define I40E_WUC_SP_FLEX_MASK_MEM_CFG_ECC_EN_SHIFT       0
7603 #define I40E_WUC_SP_FLEX_MASK_MEM_CFG_ECC_EN_MASK        I40E_MASK(0x1, I40E_WUC_SP_FLEX_MASK_MEM_CFG_ECC_EN_SHIFT)
7604 #define I40E_WUC_SP_FLEX_MASK_MEM_CFG_ECC_INVERT_1_SHIFT 1
7605 #define I40E_WUC_SP_FLEX_MASK_MEM_CFG_ECC_INVERT_1_MASK  I40E_MASK(0x1, I40E_WUC_SP_FLEX_MASK_MEM_CFG_ECC_INVERT_1_SHIFT)
7606 #define I40E_WUC_SP_FLEX_MASK_MEM_CFG_ECC_INVERT_2_SHIFT 2
7607 #define I40E_WUC_SP_FLEX_MASK_MEM_CFG_ECC_INVERT_2_MASK  I40E_MASK(0x1, I40E_WUC_SP_FLEX_MASK_MEM_CFG_ECC_INVERT_2_SHIFT)
7608 #define I40E_WUC_SP_FLEX_MASK_MEM_CFG_LS_FORCE_SHIFT     3
7609 #define I40E_WUC_SP_FLEX_MASK_MEM_CFG_LS_FORCE_MASK      I40E_MASK(0x1, I40E_WUC_SP_FLEX_MASK_MEM_CFG_LS_FORCE_SHIFT)
7610 #define I40E_WUC_SP_FLEX_MASK_MEM_CFG_LS_BYPASS_SHIFT    4
7611 #define I40E_WUC_SP_FLEX_MASK_MEM_CFG_LS_BYPASS_MASK     I40E_MASK(0x1, I40E_WUC_SP_FLEX_MASK_MEM_CFG_LS_BYPASS_SHIFT)
7612 #define I40E_WUC_SP_FLEX_MASK_MEM_CFG_MASK_INT_SHIFT     5
7613 #define I40E_WUC_SP_FLEX_MASK_MEM_CFG_MASK_INT_MASK      I40E_MASK(0x1, I40E_WUC_SP_FLEX_MASK_MEM_CFG_MASK_INT_SHIFT)
7614 #define I40E_WUC_SP_FLEX_MASK_MEM_CFG_FIX_CNT_SHIFT      8
7615 #define I40E_WUC_SP_FLEX_MASK_MEM_CFG_FIX_CNT_MASK       I40E_MASK(0x1, I40E_WUC_SP_FLEX_MASK_MEM_CFG_FIX_CNT_SHIFT)
7616 #define I40E_WUC_SP_FLEX_MASK_MEM_CFG_ERR_CNT_SHIFT      9
7617 #define I40E_WUC_SP_FLEX_MASK_MEM_CFG_ERR_CNT_MASK       I40E_MASK(0x1, I40E_WUC_SP_FLEX_MASK_MEM_CFG_ERR_CNT_SHIFT)
7618 #define I40E_WUC_SP_FLEX_MASK_MEM_CFG_RME_SHIFT          12
7619 #define I40E_WUC_SP_FLEX_MASK_MEM_CFG_RME_MASK           I40E_MASK(0x1, I40E_WUC_SP_FLEX_MASK_MEM_CFG_RME_SHIFT)
7620 #define I40E_WUC_SP_FLEX_MASK_MEM_CFG_RM_SHIFT           16
7621 #define I40E_WUC_SP_FLEX_MASK_MEM_CFG_RM_MASK            I40E_MASK(0xF, I40E_WUC_SP_FLEX_MASK_MEM_CFG_RM_SHIFT)
7622
7623 #define I40E_WUC_SP_FLEX_MASK_STATUS                        0x0006E894 /* Reset: POR */
7624 #define I40E_WUC_SP_FLEX_MASK_STATUS_ECC_ERR_SHIFT          0
7625 #define I40E_WUC_SP_FLEX_MASK_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_WUC_SP_FLEX_MASK_STATUS_ECC_ERR_SHIFT)
7626 #define I40E_WUC_SP_FLEX_MASK_STATUS_ECC_FIX_SHIFT          1
7627 #define I40E_WUC_SP_FLEX_MASK_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_WUC_SP_FLEX_MASK_STATUS_ECC_FIX_SHIFT)
7628 #define I40E_WUC_SP_FLEX_MASK_STATUS_INIT_DONE_SHIFT        2
7629 #define I40E_WUC_SP_FLEX_MASK_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_WUC_SP_FLEX_MASK_STATUS_INIT_DONE_SHIFT)
7630 #define I40E_WUC_SP_FLEX_MASK_STATUS_GLOBAL_INIT_DONE_SHIFT 3
7631 #define I40E_WUC_SP_FLEX_MASK_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_WUC_SP_FLEX_MASK_STATUS_GLOBAL_INIT_DONE_SHIFT)
7632
7633 #define I40E_WUC_SP_FLEX_STATUS                        0x0006E89C /* Reset: POR */
7634 #define I40E_WUC_SP_FLEX_STATUS_ECC_ERR_SHIFT          0
7635 #define I40E_WUC_SP_FLEX_STATUS_ECC_ERR_MASK           I40E_MASK(0x1, I40E_WUC_SP_FLEX_STATUS_ECC_ERR_SHIFT)
7636 #define I40E_WUC_SP_FLEX_STATUS_ECC_FIX_SHIFT          1
7637 #define I40E_WUC_SP_FLEX_STATUS_ECC_FIX_MASK           I40E_MASK(0x1, I40E_WUC_SP_FLEX_STATUS_ECC_FIX_SHIFT)
7638 #define I40E_WUC_SP_FLEX_STATUS_INIT_DONE_SHIFT        2
7639 #define I40E_WUC_SP_FLEX_STATUS_INIT_DONE_MASK         I40E_MASK(0x1, I40E_WUC_SP_FLEX_STATUS_INIT_DONE_SHIFT)
7640 #define I40E_WUC_SP_FLEX_STATUS_GLOBAL_INIT_DONE_SHIFT 3
7641 #define I40E_WUC_SP_FLEX_STATUS_GLOBAL_INIT_DONE_MASK  I40E_MASK(0x1, I40E_WUC_SP_FLEX_STATUS_GLOBAL_INIT_DONE_SHIFT)
7642
7643 /* PF - Internal Fuses  */
7644
7645 /* PF - Interrupt Registers */
7646
7647 #define I40E_GLINT_CTL                        0x0003F800 /* Reset: CORER */
7648 #define I40E_GLINT_CTL_DIS_AUTOMASK_PF0_SHIFT 0
7649 #define I40E_GLINT_CTL_DIS_AUTOMASK_PF0_MASK  I40E_MASK(0x1, I40E_GLINT_CTL_DIS_AUTOMASK_PF0_SHIFT)
7650 #define I40E_GLINT_CTL_DIS_AUTOMASK_VF0_SHIFT 1
7651 #define I40E_GLINT_CTL_DIS_AUTOMASK_VF0_MASK  I40E_MASK(0x1, I40E_GLINT_CTL_DIS_AUTOMASK_VF0_SHIFT)
7652 #define I40E_GLINT_CTL_DIS_AUTOMASK_N_SHIFT   2
7653 #define I40E_GLINT_CTL_DIS_AUTOMASK_N_MASK    I40E_MASK(0x1, I40E_GLINT_CTL_DIS_AUTOMASK_N_SHIFT)
7654
7655 #define I40E_PFINT_ITR0_STAT(_i)              (0x00038200 + ((_i) * 128)) /* _i=0...2 */ /* Reset: PFR */
7656 #define I40E_PFINT_ITR0_STAT_MAX_INDEX        2
7657 #define I40E_PFINT_ITR0_STAT_ITR_EXPIRE_SHIFT 0
7658 #define I40E_PFINT_ITR0_STAT_ITR_EXPIRE_MASK  I40E_MASK(0x1, I40E_PFINT_ITR0_STAT_ITR_EXPIRE_SHIFT)
7659 #define I40E_PFINT_ITR0_STAT_EVENT_SHIFT      1
7660 #define I40E_PFINT_ITR0_STAT_EVENT_MASK       I40E_MASK(0x1, I40E_PFINT_ITR0_STAT_EVENT_SHIFT)
7661 #define I40E_PFINT_ITR0_STAT_ITR_TIME_SHIFT   2
7662 #define I40E_PFINT_ITR0_STAT_ITR_TIME_MASK    I40E_MASK(0xFFF, I40E_PFINT_ITR0_STAT_ITR_TIME_SHIFT)
7663
7664 #define I40E_PFINT_ITRN_STAT(_i, _INTPF)       (0x00032000 + ((_i) * 2048 + (_INTPF) * 4)) /* _i=0...2, _INTPF=0...511 */ /* Reset: PFR */
7665 #define I40E_PFINT_ITRN_STAT_MAX_INDEX        2
7666 #define I40E_PFINT_ITRN_STAT_ITR_EXPIRE_SHIFT 0
7667 #define I40E_PFINT_ITRN_STAT_ITR_EXPIRE_MASK  I40E_MASK(0x1, I40E_PFINT_ITRN_STAT_ITR_EXPIRE_SHIFT)
7668 #define I40E_PFINT_ITRN_STAT_EVENT_SHIFT      1
7669 #define I40E_PFINT_ITRN_STAT_EVENT_MASK       I40E_MASK(0x1, I40E_PFINT_ITRN_STAT_EVENT_SHIFT)
7670 #define I40E_PFINT_ITRN_STAT_ITR_TIME_SHIFT   2
7671 #define I40E_PFINT_ITRN_STAT_ITR_TIME_MASK    I40E_MASK(0xFFF, I40E_PFINT_ITRN_STAT_ITR_TIME_SHIFT)
7672
7673 #define I40E_PFINT_RATE0_STAT                  0x00038600 /* Reset: PFR */
7674 #define I40E_PFINT_RATE0_STAT_CREDIT_SHIFT     0
7675 #define I40E_PFINT_RATE0_STAT_CREDIT_MASK      I40E_MASK(0xF, I40E_PFINT_RATE0_STAT_CREDIT_SHIFT)
7676 #define I40E_PFINT_RATE0_STAT_INTRL_TIME_SHIFT 4
7677 #define I40E_PFINT_RATE0_STAT_INTRL_TIME_MASK  I40E_MASK(0x3F, I40E_PFINT_RATE0_STAT_INTRL_TIME_SHIFT)
7678
7679 #define I40E_PFINT_RATEN_STAT(_INTPF)          (0x00036000 + ((_INTPF) * 4)) /* _i=0...511 */ /* Reset: PFR */
7680 #define I40E_PFINT_RATEN_STAT_MAX_INDEX        511
7681 #define I40E_PFINT_RATEN_STAT_CREDIT_SHIFT     0
7682 #define I40E_PFINT_RATEN_STAT_CREDIT_MASK      I40E_MASK(0xF, I40E_PFINT_RATEN_STAT_CREDIT_SHIFT)
7683 #define I40E_PFINT_RATEN_STAT_INTRL_TIME_SHIFT 4
7684 #define I40E_PFINT_RATEN_STAT_INTRL_TIME_MASK  I40E_MASK(0x3F, I40E_PFINT_RATEN_STAT_INTRL_TIME_SHIFT)
7685
7686 #define I40E_VFINT_ITR0_STAT(_i, _VF)          (0x00029000 + ((_i) * 1024 + (_VF) * 4)) /* _i=0...2, _VF=0...127 */ /* Reset: VFR */
7687 #define I40E_VFINT_ITR0_STAT_MAX_INDEX        2
7688 #define I40E_VFINT_ITR0_STAT_ITR_EXPIRE_SHIFT 0
7689 #define I40E_VFINT_ITR0_STAT_ITR_EXPIRE_MASK  I40E_MASK(0x1, I40E_VFINT_ITR0_STAT_ITR_EXPIRE_SHIFT)
7690 #define I40E_VFINT_ITR0_STAT_EVENT_SHIFT      1
7691 #define I40E_VFINT_ITR0_STAT_EVENT_MASK       I40E_MASK(0x1, I40E_VFINT_ITR0_STAT_EVENT_SHIFT)
7692 #define I40E_VFINT_ITR0_STAT_ITR_TIME_SHIFT   2
7693 #define I40E_VFINT_ITR0_STAT_ITR_TIME_MASK    I40E_MASK(0xFFF, I40E_VFINT_ITR0_STAT_ITR_TIME_SHIFT)
7694
7695 #define I40E_VFINT_ITRN_STAT(_i, _INTVF)       (0x00022000 + ((_i) * 2048 + (_INTVF) * 4)) /* _i=0...2, _INTVF=0...511 */ /* Reset: VFR */
7696 #define I40E_VFINT_ITRN_STAT_MAX_INDEX        2
7697 #define I40E_VFINT_ITRN_STAT_ITR_EXPIRE_SHIFT 0
7698 #define I40E_VFINT_ITRN_STAT_ITR_EXPIRE_MASK  I40E_MASK(0x1, I40E_VFINT_ITRN_STAT_ITR_EXPIRE_SHIFT)
7699 #define I40E_VFINT_ITRN_STAT_EVENT_SHIFT      1
7700 #define I40E_VFINT_ITRN_STAT_EVENT_MASK       I40E_MASK(0x1, I40E_VFINT_ITRN_STAT_EVENT_SHIFT)
7701 #define I40E_VFINT_ITRN_STAT_ITR_TIME_SHIFT   2
7702 #define I40E_VFINT_ITRN_STAT_ITR_TIME_MASK    I40E_MASK(0xFFF, I40E_VFINT_ITRN_STAT_ITR_TIME_SHIFT)
7703
7704 #define I40E_VFINT_RATE0_STAT(_VF)             (0x0002B000 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: VFR */
7705 #define I40E_VFINT_RATE0_STAT_MAX_INDEX        127
7706 #define I40E_VFINT_RATE0_STAT_CREDIT_SHIFT     0
7707 #define I40E_VFINT_RATE0_STAT_CREDIT_MASK      I40E_MASK(0xF, I40E_VFINT_RATE0_STAT_CREDIT_SHIFT)
7708 #define I40E_VFINT_RATE0_STAT_INTRL_TIME_SHIFT 4
7709 #define I40E_VFINT_RATE0_STAT_INTRL_TIME_MASK  I40E_MASK(0x3F, I40E_VFINT_RATE0_STAT_INTRL_TIME_SHIFT)
7710
7711 #define I40E_VFINT_RATEN_STAT(_INTVF)          (0x00026000 + ((_INTVF) * 4)) /* _i=0...511 */ /* Reset: VFR */
7712 #define I40E_VFINT_RATEN_STAT_MAX_INDEX        511
7713 #define I40E_VFINT_RATEN_STAT_CREDIT_SHIFT     0
7714 #define I40E_VFINT_RATEN_STAT_CREDIT_MASK      I40E_MASK(0xF, I40E_VFINT_RATEN_STAT_CREDIT_SHIFT)
7715 #define I40E_VFINT_RATEN_STAT_INTRL_TIME_SHIFT 4
7716 #define I40E_VFINT_RATEN_STAT_INTRL_TIME_MASK  I40E_MASK(0x3F, I40E_VFINT_RATEN_STAT_INTRL_TIME_SHIFT)
7717
7718 /* PF - LAN Transmit Receive Registers */
7719
7720 #define I40E_GLLAN_PF_RECIPE(_i)          (0x0012A5E0 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
7721 #define I40E_GLLAN_PF_RECIPE_MAX_INDEX    15
7722 #define I40E_GLLAN_PF_RECIPE_RECIPE_SHIFT 0
7723 #define I40E_GLLAN_PF_RECIPE_RECIPE_MASK  I40E_MASK(0x3, I40E_GLLAN_PF_RECIPE_RECIPE_SHIFT)
7724
7725 #define I40E_GLLAN_RCTL_1                       0x0012A504 /* Reset: CORER */
7726 #define I40E_GLLAN_RCTL_1_RXMAX_EXPANSION_SHIFT 12
7727 #define I40E_GLLAN_RCTL_1_RXMAX_EXPANSION_MASK  I40E_MASK(0xF, I40E_GLLAN_RCTL_1_RXMAX_EXPANSION_SHIFT)
7728 #define I40E_GLLAN_RCTL_1_RXDWBCTL_SHIFT        16
7729 #define I40E_GLLAN_RCTL_1_RXDWBCTL_MASK         I40E_MASK(0x1, I40E_GLLAN_RCTL_1_RXDWBCTL_SHIFT)
7730 #define I40E_GLLAN_RCTL_1_RXDRDCTL_SHIFT        17
7731 #define I40E_GLLAN_RCTL_1_RXDRDCTL_MASK         I40E_MASK(0x1, I40E_GLLAN_RCTL_1_RXDRDCTL_SHIFT)
7732 #define I40E_GLLAN_RCTL_1_RXDESCRDROEN_SHIFT    18
7733 #define I40E_GLLAN_RCTL_1_RXDESCRDROEN_MASK     I40E_MASK(0x1, I40E_GLLAN_RCTL_1_RXDESCRDROEN_SHIFT)
7734 #define I40E_GLLAN_RCTL_1_RXDATAWRROEN_SHIFT    19
7735 #define I40E_GLLAN_RCTL_1_RXDATAWRROEN_MASK     I40E_MASK(0x1, I40E_GLLAN_RCTL_1_RXDATAWRROEN_SHIFT)
7736
7737 #define I40E_GLLAN_TCTL_0                    0x000E6488 /* Reset: CORER */
7738 #define I40E_GLLAN_TCTL_0_TXLANTH_SHIFT      0
7739 #define I40E_GLLAN_TCTL_0_TXLANTH_MASK       I40E_MASK(0x3F, I40E_GLLAN_TCTL_0_TXLANTH_SHIFT)
7740 #define I40E_GLLAN_TCTL_0_TXDESCRDROEN_SHIFT 6
7741 #define I40E_GLLAN_TCTL_0_TXDESCRDROEN_MASK  I40E_MASK(0x1, I40E_GLLAN_TCTL_0_TXDESCRDROEN_SHIFT)
7742
7743 #define I40E_GLLAN_TCTL_1                        0x000442F0 /* Reset: CORER */
7744 #define I40E_GLLAN_TCTL_1_TXMAX_EXPANSION_SHIFT  0
7745 #define I40E_GLLAN_TCTL_1_TXMAX_EXPANSION_MASK   I40E_MASK(0xF, I40E_GLLAN_TCTL_1_TXMAX_EXPANSION_SHIFT)
7746 #define I40E_GLLAN_TCTL_1_TXDATARDROEN_SHIFT     4
7747 #define I40E_GLLAN_TCTL_1_TXDATARDROEN_MASK      I40E_MASK(0x1, I40E_GLLAN_TCTL_1_TXDATARDROEN_SHIFT)
7748 #define I40E_GLLAN_TCTL_1_RCU_BYPASS_SHIFT       5
7749 #define I40E_GLLAN_TCTL_1_RCU_BYPASS_MASK        I40E_MASK(0x1, I40E_GLLAN_TCTL_1_RCU_BYPASS_SHIFT)
7750 #define I40E_GLLAN_TCTL_1_LSO_CACHE_BYPASS_SHIFT 6
7751 #define I40E_GLLAN_TCTL_1_LSO_CACHE_BYPASS_MASK  I40E_MASK(0x1, I40E_GLLAN_TCTL_1_LSO_CACHE_BYPASS_SHIFT)
7752 #define I40E_GLLAN_TCTL_1_DBG_WB_SEL_SHIFT       7
7753 #define I40E_GLLAN_TCTL_1_DBG_WB_SEL_MASK        I40E_MASK(0xF, I40E_GLLAN_TCTL_1_DBG_WB_SEL_SHIFT)
7754 #define I40E_GLLAN_TCTL_1_DBG_FORCE_RS_SHIFT     11
7755 #define I40E_GLLAN_TCTL_1_DBG_FORCE_RS_MASK      I40E_MASK(0x1, I40E_GLLAN_TCTL_1_DBG_FORCE_RS_SHIFT)
7756 #define I40E_GLLAN_TCTL_1_DBG_BYPASS_SHIFT       12
7757 #define I40E_GLLAN_TCTL_1_DBG_BYPASS_MASK        I40E_MASK(0x3FF, I40E_GLLAN_TCTL_1_DBG_BYPASS_SHIFT)
7758 #define I40E_GLLAN_TCTL_1_PRE_L2_ENA_SHIFT       22
7759 #define I40E_GLLAN_TCTL_1_PRE_L2_ENA_MASK        I40E_MASK(0x1, I40E_GLLAN_TCTL_1_PRE_L2_ENA_SHIFT)
7760 #define I40E_GLLAN_TCTL_1_UR_PROT_DIS_SHIFT      23
7761 #define I40E_GLLAN_TCTL_1_UR_PROT_DIS_MASK       I40E_MASK(0x1, I40E_GLLAN_TCTL_1_UR_PROT_DIS_SHIFT)
7762 #define I40E_GLLAN_TCTL_1_DBG_ECO_SHIFT          24
7763 #define I40E_GLLAN_TCTL_1_DBG_ECO_MASK           I40E_MASK(0xFF, I40E_GLLAN_TCTL_1_DBG_ECO_SHIFT)
7764
7765 #define I40E_GLLAN_TCTL_2                       0x000AE080 /* Reset: CORER */
7766 #define I40E_GLLAN_TCTL_2_TXMAX_EXPANSION_SHIFT 0
7767 #define I40E_GLLAN_TCTL_2_TXMAX_EXPANSION_MASK  I40E_MASK(0xF, I40E_GLLAN_TCTL_2_TXMAX_EXPANSION_SHIFT)
7768 #define I40E_GLLAN_TCTL_2_STAT_DBG_ADDR_SHIFT   4
7769 #define I40E_GLLAN_TCTL_2_STAT_DBG_ADDR_MASK    I40E_MASK(0x1F, I40E_GLLAN_TCTL_2_STAT_DBG_ADDR_SHIFT)
7770 #define I40E_GLLAN_TCTL_2_STAT_DBG_DSEL_SHIFT   9
7771 #define I40E_GLLAN_TCTL_2_STAT_DBG_DSEL_MASK    I40E_MASK(0x7, I40E_GLLAN_TCTL_2_STAT_DBG_DSEL_SHIFT)
7772 #define I40E_GLLAN_TCTL_2_ECO_SHIFT             12
7773 #define I40E_GLLAN_TCTL_2_ECO_MASK              I40E_MASK(0xFFFFF, I40E_GLLAN_TCTL_2_ECO_SHIFT)
7774
7775 #define I40E_GLLAN_TXEMP_EN                 0x000AE0AC /* Reset: CORER */
7776 #define I40E_GLLAN_TXEMP_EN_TXHOST_EN_SHIFT 0
7777 #define I40E_GLLAN_TXEMP_EN_TXHOST_EN_MASK  I40E_MASK(0x1, I40E_GLLAN_TXEMP_EN_TXHOST_EN_SHIFT)
7778
7779 #define I40E_GLLAN_TXHOST_EN                 0x000A2208 /* Reset: CORER */
7780 #define I40E_GLLAN_TXHOST_EN_TXHOST_EN_SHIFT 0
7781 #define I40E_GLLAN_TXHOST_EN_TXHOST_EN_MASK  I40E_MASK(0x1, I40E_GLLAN_TXHOST_EN_TXHOST_EN_SHIFT)
7782
7783 #define I40E_GLRCU_INDIRECT_ADDRESS                              0x001C0AA4 /* Reset: CORER */
7784 #define I40E_GLRCU_INDIRECT_ADDRESS_GLRCU_INDIRECT_ADDRESS_SHIFT 0
7785 #define I40E_GLRCU_INDIRECT_ADDRESS_GLRCU_INDIRECT_ADDRESS_MASK  I40E_MASK(0xFFFF, I40E_GLRCU_INDIRECT_ADDRESS_GLRCU_INDIRECT_ADDRESS_SHIFT)
7786
7787 #define I40E_GLRCU_INDIRECT_DATA(_i)                       (0x001C0AA8 + ((_i) * 4)) /* _i=0...1 */ /* Reset: CORER */
7788 #define I40E_GLRCU_INDIRECT_DATA_MAX_INDEX                 1
7789 #define I40E_GLRCU_INDIRECT_DATA_GLRCU_INDIRECT_DATA_SHIFT 0
7790 #define I40E_GLRCU_INDIRECT_DATA_GLRCU_INDIRECT_DATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLRCU_INDIRECT_DATA_GLRCU_INDIRECT_DATA_SHIFT)
7791
7792 #define I40E_GLRCU_LB_INDIRECT_ADDRESS                              0x00269BD4 /* Reset: CORER */
7793 #define I40E_GLRCU_LB_INDIRECT_ADDRESS_GLRCU_INDIRECT_ADDRESS_SHIFT 0
7794 #define I40E_GLRCU_LB_INDIRECT_ADDRESS_GLRCU_INDIRECT_ADDRESS_MASK  I40E_MASK(0xFFFF, I40E_GLRCU_LB_INDIRECT_ADDRESS_GLRCU_INDIRECT_ADDRESS_SHIFT)
7795
7796 #define I40E_GLRCU_LB_INDIRECT_DATA(_i)                       (0x00269898 + ((_i) * 4)) /* _i=0...3 */ /* Reset: CORER */
7797 #define I40E_GLRCU_LB_INDIRECT_DATA_MAX_INDEX                 3
7798 #define I40E_GLRCU_LB_INDIRECT_DATA_GLRCU_INDIRECT_DATA_SHIFT 0
7799 #define I40E_GLRCU_LB_INDIRECT_DATA_GLRCU_INDIRECT_DATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLRCU_LB_INDIRECT_DATA_GLRCU_INDIRECT_DATA_SHIFT)
7800
7801 #define I40E_GLRCU_RX_INDIRECT_ADDRESS                              0x00269BCC /* Reset: CORER */
7802 #define I40E_GLRCU_RX_INDIRECT_ADDRESS_GLRCU_INDIRECT_ADDRESS_SHIFT 0
7803 #define I40E_GLRCU_RX_INDIRECT_ADDRESS_GLRCU_INDIRECT_ADDRESS_MASK  I40E_MASK(0xFFFF, I40E_GLRCU_RX_INDIRECT_ADDRESS_GLRCU_INDIRECT_ADDRESS_SHIFT)
7804
7805 #define I40E_GLRCU_RX_INDIRECT_DATA(_i)                       (0x00269888 + ((_i) * 4)) /* _i=0...3 */ /* Reset: CORER */
7806 #define I40E_GLRCU_RX_INDIRECT_DATA_MAX_INDEX                 3
7807 #define I40E_GLRCU_RX_INDIRECT_DATA_GLRCU_INDIRECT_DATA_SHIFT 0
7808 #define I40E_GLRCU_RX_INDIRECT_DATA_GLRCU_INDIRECT_DATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLRCU_RX_INDIRECT_DATA_GLRCU_INDIRECT_DATA_SHIFT)
7809
7810 #define I40E_GLRDPU_INDIRECT_ADDRESS                              0x00051040 /* Reset: CORER */
7811 #define I40E_GLRDPU_INDIRECT_ADDRESS_GLRCU_INDIRECT_ADDRESS_SHIFT 0
7812 #define I40E_GLRDPU_INDIRECT_ADDRESS_GLRCU_INDIRECT_ADDRESS_MASK  I40E_MASK(0xFFFF, I40E_GLRDPU_INDIRECT_ADDRESS_GLRCU_INDIRECT_ADDRESS_SHIFT)
7813
7814 #define I40E_GLRDPU_INDIRECT_DATA(_i)                       (0x00051044 + ((_i) * 4)) /* _i=0...3 */ /* Reset: CORER */
7815 #define I40E_GLRDPU_INDIRECT_DATA_MAX_INDEX                 3
7816 #define I40E_GLRDPU_INDIRECT_DATA_GLRCU_INDIRECT_DATA_SHIFT 0
7817 #define I40E_GLRDPU_INDIRECT_DATA_GLRCU_INDIRECT_DATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLRDPU_INDIRECT_DATA_GLRCU_INDIRECT_DATA_SHIFT)
7818
7819 #define I40E_GLTDPU_INDIRECT_ADDRESS                              0x00044264 /* Reset: CORER */
7820 #define I40E_GLTDPU_INDIRECT_ADDRESS_GLRCU_INDIRECT_ADDRESS_SHIFT 0
7821 #define I40E_GLTDPU_INDIRECT_ADDRESS_GLRCU_INDIRECT_ADDRESS_MASK  I40E_MASK(0xFFFF, I40E_GLTDPU_INDIRECT_ADDRESS_GLRCU_INDIRECT_ADDRESS_SHIFT)
7822
7823 #define I40E_GLTDPU_INDIRECT_DATA(_i)                       (0x00044268 + ((_i) * 4)) /* _i=0...3 */ /* Reset: CORER */
7824 #define I40E_GLTDPU_INDIRECT_DATA_MAX_INDEX                 3
7825 #define I40E_GLTDPU_INDIRECT_DATA_GLRCU_INDIRECT_DATA_SHIFT 0
7826 #define I40E_GLTDPU_INDIRECT_DATA_GLRCU_INDIRECT_DATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLTDPU_INDIRECT_DATA_GLRCU_INDIRECT_DATA_SHIFT)
7827
7828 #define I40E_GLTLAN_MIN_MAX_MSS             0x000E64dC /* Reset: CORER */
7829 #define I40E_GLTLAN_MIN_MAX_MSS_MAHDL_SHIFT 0
7830 #define I40E_GLTLAN_MIN_MAX_MSS_MAHDL_MASK  I40E_MASK(0x3FFF, I40E_GLTLAN_MIN_MAX_MSS_MAHDL_SHIFT)
7831 #define I40E_GLTLAN_MIN_MAX_MSS_MIHDL_SHIFT 16
7832 #define I40E_GLTLAN_MIN_MAX_MSS_MIHDL_MASK  I40E_MASK(0x3FF, I40E_GLTLAN_MIN_MAX_MSS_MIHDL_SHIFT)
7833 #define I40E_GLTLAN_MIN_MAX_MSS_RSV_SHIFT   26
7834 #define I40E_GLTLAN_MIN_MAX_MSS_RSV_MASK    I40E_MASK(0x3F, I40E_GLTLAN_MIN_MAX_MSS_RSV_SHIFT)
7835
7836 #define I40E_GLTLAN_MIN_MAX_PKT             0x000E64DC /* Reset: CORER */
7837 #define I40E_GLTLAN_MIN_MAX_PKT_MAHDL_SHIFT 0
7838 #define I40E_GLTLAN_MIN_MAX_PKT_MAHDL_MASK  I40E_MASK(0x3FFF, I40E_GLTLAN_MIN_MAX_PKT_MAHDL_SHIFT)
7839 #define I40E_GLTLAN_MIN_MAX_PKT_MIHDL_SHIFT 16
7840 #define I40E_GLTLAN_MIN_MAX_PKT_MIHDL_MASK  I40E_MASK(0x3F, I40E_GLTLAN_MIN_MAX_PKT_MIHDL_SHIFT)
7841 #define I40E_GLTLAN_MIN_MAX_PKT_RSV_SHIFT   22
7842 #define I40E_GLTLAN_MIN_MAX_PKT_RSV_MASK    I40E_MASK(0x3FF, I40E_GLTLAN_MIN_MAX_PKT_RSV_SHIFT)
7843
7844 #define I40E_PF_VT_PFALLOC_RLAN               0x0012A480 /* Reset: CORER */
7845 #define I40E_PF_VT_PFALLOC_RLAN_FIRSTVF_SHIFT 0
7846 #define I40E_PF_VT_PFALLOC_RLAN_FIRSTVF_MASK  I40E_MASK(0xFF, I40E_PF_VT_PFALLOC_RLAN_FIRSTVF_SHIFT)
7847 #define I40E_PF_VT_PFALLOC_RLAN_LASTVF_SHIFT  8
7848 #define I40E_PF_VT_PFALLOC_RLAN_LASTVF_MASK   I40E_MASK(0xFF, I40E_PF_VT_PFALLOC_RLAN_LASTVF_SHIFT)
7849 #define I40E_PF_VT_PFALLOC_RLAN_VALID_SHIFT   31
7850 #define I40E_PF_VT_PFALLOC_RLAN_VALID_MASK    I40E_MASK(0x1, I40E_PF_VT_PFALLOC_RLAN_VALID_SHIFT)
7851
7852 #define I40E_PFLAN_QALLOC_CSR              0x00078E00 /* Reset: CORER */
7853 #define I40E_PFLAN_QALLOC_CSR_FIRSTQ_SHIFT 0
7854 #define I40E_PFLAN_QALLOC_CSR_FIRSTQ_MASK  I40E_MASK(0x7FF, I40E_PFLAN_QALLOC_CSR_FIRSTQ_SHIFT)
7855 #define I40E_PFLAN_QALLOC_CSR_LASTQ_SHIFT  16
7856 #define I40E_PFLAN_QALLOC_CSR_LASTQ_MASK   I40E_MASK(0x7FF, I40E_PFLAN_QALLOC_CSR_LASTQ_SHIFT)
7857 #define I40E_PFLAN_QALLOC_CSR_VALID_SHIFT  31
7858 #define I40E_PFLAN_QALLOC_CSR_VALID_MASK   I40E_MASK(0x1, I40E_PFLAN_QALLOC_CSR_VALID_SHIFT)
7859
7860 #define I40E_PFLAN_QALLOC_INT              0x0003F000 /* Reset: CORER */
7861 #define I40E_PFLAN_QALLOC_INT_FIRSTQ_SHIFT 0
7862 #define I40E_PFLAN_QALLOC_INT_FIRSTQ_MASK  I40E_MASK(0x7FF, I40E_PFLAN_QALLOC_INT_FIRSTQ_SHIFT)
7863 #define I40E_PFLAN_QALLOC_INT_LASTQ_SHIFT  16
7864 #define I40E_PFLAN_QALLOC_INT_LASTQ_MASK   I40E_MASK(0x7FF, I40E_PFLAN_QALLOC_INT_LASTQ_SHIFT)
7865 #define I40E_PFLAN_QALLOC_INT_VALID_SHIFT  31
7866 #define I40E_PFLAN_QALLOC_INT_VALID_MASK   I40E_MASK(0x1, I40E_PFLAN_QALLOC_INT_VALID_SHIFT)
7867
7868 #define I40E_PFLAN_QALLOC_PMAT              0x000C0600 /* Reset: CORER */
7869 #define I40E_PFLAN_QALLOC_PMAT_FIRSTQ_SHIFT 0
7870 #define I40E_PFLAN_QALLOC_PMAT_FIRSTQ_MASK  I40E_MASK(0x7FF, I40E_PFLAN_QALLOC_PMAT_FIRSTQ_SHIFT)
7871 #define I40E_PFLAN_QALLOC_PMAT_LASTQ_SHIFT  16
7872 #define I40E_PFLAN_QALLOC_PMAT_LASTQ_MASK   I40E_MASK(0x7FF, I40E_PFLAN_QALLOC_PMAT_LASTQ_SHIFT)
7873 #define I40E_PFLAN_QALLOC_PMAT_VALID_SHIFT  31
7874 #define I40E_PFLAN_QALLOC_PMAT_VALID_MASK   I40E_MASK(0x1, I40E_PFLAN_QALLOC_PMAT_VALID_SHIFT)
7875
7876 #define I40E_PFLAN_QALLOC_RCB              0x00122080 /* Reset: CORER */
7877 #define I40E_PFLAN_QALLOC_RCB_FIRSTQ_SHIFT 0
7878 #define I40E_PFLAN_QALLOC_RCB_FIRSTQ_MASK  I40E_MASK(0x7FF, I40E_PFLAN_QALLOC_RCB_FIRSTQ_SHIFT)
7879 #define I40E_PFLAN_QALLOC_RCB_LASTQ_SHIFT  16
7880 #define I40E_PFLAN_QALLOC_RCB_LASTQ_MASK   I40E_MASK(0x7FF, I40E_PFLAN_QALLOC_RCB_LASTQ_SHIFT)
7881 #define I40E_PFLAN_QALLOC_RCB_VALID_SHIFT  31
7882 #define I40E_PFLAN_QALLOC_RCB_VALID_MASK   I40E_MASK(0x1, I40E_PFLAN_QALLOC_RCB_VALID_SHIFT)
7883
7884 #define I40E_PFLAN_QALLOC_RCU              0x00246780 /* Reset: CORER */
7885 #define I40E_PFLAN_QALLOC_RCU_FIRSTQ_SHIFT 0
7886 #define I40E_PFLAN_QALLOC_RCU_FIRSTQ_MASK  I40E_MASK(0x7FF, I40E_PFLAN_QALLOC_RCU_FIRSTQ_SHIFT)
7887 #define I40E_PFLAN_QALLOC_RCU_LASTQ_SHIFT  16
7888 #define I40E_PFLAN_QALLOC_RCU_LASTQ_MASK   I40E_MASK(0x7FF, I40E_PFLAN_QALLOC_RCU_LASTQ_SHIFT)
7889 #define I40E_PFLAN_QALLOC_RCU_VALID_SHIFT  31
7890 #define I40E_PFLAN_QALLOC_RCU_VALID_MASK   I40E_MASK(0x1, I40E_PFLAN_QALLOC_RCU_VALID_SHIFT)
7891
7892 #define I40E_PRTLAN_RXEMP_EN                 0x001E4780 /* Reset: GLOBR */
7893 #define I40E_PRTLAN_RXEMP_EN_RXHOST_EN_SHIFT 0
7894 #define I40E_PRTLAN_RXEMP_EN_RXHOST_EN_MASK  I40E_MASK(0x1, I40E_PRTLAN_RXEMP_EN_RXHOST_EN_SHIFT)
7895
7896 /* PF - MAC Registers  */
7897
7898 #define I40E_PRTDCB_MPVCTL            0x001E2460 /* Reset: GLOBR */
7899 #define I40E_PRTDCB_MPVCTL_PFCV_SHIFT 0
7900 #define I40E_PRTDCB_MPVCTL_PFCV_MASK  I40E_MASK(0xFFFF, I40E_PRTDCB_MPVCTL_PFCV_SHIFT)
7901 #define I40E_PRTDCB_MPVCTL_RFCV_SHIFT 16
7902 #define I40E_PRTDCB_MPVCTL_RFCV_MASK  I40E_MASK(0xFFFF, I40E_PRTDCB_MPVCTL_RFCV_SHIFT)
7903
7904 #define I40E_PRTMAC_AN_LP_STATUS1                      0x0008C680 /* Reset: GLOBR */
7905 #define I40E_PRTMAC_AN_LP_STATUS1_LP_AN_PAGE_LOW_SHIFT 0
7906 #define I40E_PRTMAC_AN_LP_STATUS1_LP_AN_PAGE_LOW_MASK  I40E_MASK(0xFFFF, I40E_PRTMAC_AN_LP_STATUS1_LP_AN_PAGE_LOW_SHIFT)
7907 #define I40E_PRTMAC_AN_LP_STATUS1_AN_ARB_STATE_SHIFT   16
7908 #define I40E_PRTMAC_AN_LP_STATUS1_AN_ARB_STATE_MASK    I40E_MASK(0xF, I40E_PRTMAC_AN_LP_STATUS1_AN_ARB_STATE_SHIFT)
7909 #define I40E_PRTMAC_AN_LP_STATUS1_RSVD_SHIFT           20
7910 #define I40E_PRTMAC_AN_LP_STATUS1_RSVD_MASK            I40E_MASK(0xFFF, I40E_PRTMAC_AN_LP_STATUS1_RSVD_SHIFT)
7911
7912 #define I40E_PRTMAC_HLCTL                     0x001E2000 /* Reset: GLOBR */
7913 #define I40E_PRTMAC_HLCTL_APPEND_CRC_SHIFT    0
7914 #define I40E_PRTMAC_HLCTL_APPEND_CRC_MASK     I40E_MASK(0x1, I40E_PRTMAC_HLCTL_APPEND_CRC_SHIFT)
7915 #define I40E_PRTMAC_HLCTL_RXCRCSTRP_SHIFT     1
7916 #define I40E_PRTMAC_HLCTL_RXCRCSTRP_MASK      I40E_MASK(0x1, I40E_PRTMAC_HLCTL_RXCRCSTRP_SHIFT)
7917 #define I40E_PRTMAC_HLCTL_JUMBOEN_SHIFT       2
7918 #define I40E_PRTMAC_HLCTL_JUMBOEN_MASK        I40E_MASK(0x1, I40E_PRTMAC_HLCTL_JUMBOEN_SHIFT)
7919 #define I40E_PRTMAC_HLCTL_LEGACY_RSVD3_SHIFT  3
7920 #define I40E_PRTMAC_HLCTL_LEGACY_RSVD3_MASK   I40E_MASK(0x1, I40E_PRTMAC_HLCTL_LEGACY_RSVD3_SHIFT)
7921 #define I40E_PRTMAC_HLCTL_LEGACY_RSVD4_SHIFT  4
7922 #define I40E_PRTMAC_HLCTL_LEGACY_RSVD4_MASK   I40E_MASK(0x1, I40E_PRTMAC_HLCTL_LEGACY_RSVD4_SHIFT)
7923 #define I40E_PRTMAC_HLCTL_LEGACY_RSVD5_SHIFT  5
7924 #define I40E_PRTMAC_HLCTL_LEGACY_RSVD5_MASK   I40E_MASK(0x1, I40E_PRTMAC_HLCTL_LEGACY_RSVD5_SHIFT)
7925 #define I40E_PRTMAC_HLCTL_LEGACY_RSVD6_SHIFT  6
7926 #define I40E_PRTMAC_HLCTL_LEGACY_RSVD6_MASK   I40E_MASK(0x1, I40E_PRTMAC_HLCTL_LEGACY_RSVD6_SHIFT)
7927 #define I40E_PRTMAC_HLCTL_LEGACY_RSVD7_SHIFT  7
7928 #define I40E_PRTMAC_HLCTL_LEGACY_RSVD7_MASK   I40E_MASK(0x3, I40E_PRTMAC_HLCTL_LEGACY_RSVD7_SHIFT)
7929 #define I40E_PRTMAC_HLCTL_SOFTRESET_SHIFT     9
7930 #define I40E_PRTMAC_HLCTL_SOFTRESET_MASK      I40E_MASK(0x1, I40E_PRTMAC_HLCTL_SOFTRESET_SHIFT)
7931 #define I40E_PRTMAC_HLCTL_TXPADEN_SHIFT       10
7932 #define I40E_PRTMAC_HLCTL_TXPADEN_MASK        I40E_MASK(0x1, I40E_PRTMAC_HLCTL_TXPADEN_SHIFT)
7933 #define I40E_PRTMAC_HLCTL_TX_ENABLE_SHIFT     11
7934 #define I40E_PRTMAC_HLCTL_TX_ENABLE_MASK      I40E_MASK(0x1, I40E_PRTMAC_HLCTL_TX_ENABLE_SHIFT)
7935 #define I40E_PRTMAC_HLCTL_LEGACY_RSVD12_SHIFT 12
7936 #define I40E_PRTMAC_HLCTL_LEGACY_RSVD12_MASK  I40E_MASK(0x1, I40E_PRTMAC_HLCTL_LEGACY_RSVD12_SHIFT)
7937 #define I40E_PRTMAC_HLCTL_RX_ENABLE_SHIFT     13
7938 #define I40E_PRTMAC_HLCTL_RX_ENABLE_MASK      I40E_MASK(0x1, I40E_PRTMAC_HLCTL_RX_ENABLE_SHIFT)
7939 #define I40E_PRTMAC_HLCTL_LEGACY_RSVD14_SHIFT 14
7940 #define I40E_PRTMAC_HLCTL_LEGACY_RSVD14_MASK  I40E_MASK(0x1, I40E_PRTMAC_HLCTL_LEGACY_RSVD14_SHIFT)
7941 #define I40E_PRTMAC_HLCTL_LPBK_SHIFT          15
7942 #define I40E_PRTMAC_HLCTL_LPBK_MASK           I40E_MASK(0x1, I40E_PRTMAC_HLCTL_LPBK_SHIFT)
7943 #define I40E_PRTMAC_HLCTL_LEGACY_RSVD16_SHIFT 16
7944 #define I40E_PRTMAC_HLCTL_LEGACY_RSVD16_MASK  I40E_MASK(0x1, I40E_PRTMAC_HLCTL_LEGACY_RSVD16_SHIFT)
7945 #define I40E_PRTMAC_HLCTL_LEGACY_RSVD17_SHIFT 17
7946 #define I40E_PRTMAC_HLCTL_LEGACY_RSVD17_MASK  I40E_MASK(0x1, I40E_PRTMAC_HLCTL_LEGACY_RSVD17_SHIFT)
7947 #define I40E_PRTMAC_HLCTL_LEGACY_RSVD18_SHIFT 18
7948 #define I40E_PRTMAC_HLCTL_LEGACY_RSVD18_MASK  I40E_MASK(0x1, I40E_PRTMAC_HLCTL_LEGACY_RSVD18_SHIFT)
7949 #define I40E_PRTMAC_HLCTL_TXLB2NET_SHIFT      19
7950 #define I40E_PRTMAC_HLCTL_TXLB2NET_MASK       I40E_MASK(0x1, I40E_PRTMAC_HLCTL_TXLB2NET_SHIFT)
7951 #define I40E_PRTMAC_HLCTL_LEGACY_RSVD20_SHIFT 20
7952 #define I40E_PRTMAC_HLCTL_LEGACY_RSVD20_MASK  I40E_MASK(0xF, I40E_PRTMAC_HLCTL_LEGACY_RSVD20_SHIFT)
7953 #define I40E_PRTMAC_HLCTL_LEGACY_RSVD24_SHIFT 24
7954 #define I40E_PRTMAC_HLCTL_LEGACY_RSVD24_MASK  I40E_MASK(0x7, I40E_PRTMAC_HLCTL_LEGACY_RSVD24_SHIFT)
7955 #define I40E_PRTMAC_HLCTL_RXLNGTHERREN_SHIFT  27
7956 #define I40E_PRTMAC_HLCTL_RXLNGTHERREN_MASK   I40E_MASK(0x1, I40E_PRTMAC_HLCTL_RXLNGTHERREN_SHIFT)
7957 #define I40E_PRTMAC_HLCTL_RXPADSTRIPEN_SHIFT  28
7958 #define I40E_PRTMAC_HLCTL_RXPADSTRIPEN_MASK   I40E_MASK(0x1, I40E_PRTMAC_HLCTL_RXPADSTRIPEN_SHIFT)
7959
7960 #define I40E_PRTMAC_HLCTLA                     0x001E4760 /* Reset: GLOBR */
7961 #define I40E_PRTMAC_HLCTLA_DROP_US_PKTS_SHIFT  0
7962 #define I40E_PRTMAC_HLCTLA_DROP_US_PKTS_MASK   I40E_MASK(0x1, I40E_PRTMAC_HLCTLA_DROP_US_PKTS_SHIFT)
7963 #define I40E_PRTMAC_HLCTLA_RX_FWRD_CTRL_SHIFT  1
7964 #define I40E_PRTMAC_HLCTLA_RX_FWRD_CTRL_MASK   I40E_MASK(0x1, I40E_PRTMAC_HLCTLA_RX_FWRD_CTRL_SHIFT)
7965 #define I40E_PRTMAC_HLCTLA_CHOP_OS_PKT_SHIFT   2
7966 #define I40E_PRTMAC_HLCTLA_CHOP_OS_PKT_MASK    I40E_MASK(0x1, I40E_PRTMAC_HLCTLA_CHOP_OS_PKT_SHIFT)
7967 #define I40E_PRTMAC_HLCTLA_TX_HYSTERESIS_SHIFT 4
7968 #define I40E_PRTMAC_HLCTLA_TX_HYSTERESIS_MASK  I40E_MASK(0x7, I40E_PRTMAC_HLCTLA_TX_HYSTERESIS_SHIFT)
7969 #define I40E_PRTMAC_HLCTLA_HYS_FLUSH_PKT_SHIFT 7
7970 #define I40E_PRTMAC_HLCTLA_HYS_FLUSH_PKT_MASK  I40E_MASK(0x1, I40E_PRTMAC_HLCTLA_HYS_FLUSH_PKT_SHIFT)
7971
7972 #define I40E_PRTMAC_HLSTA                    0x001E2020 /* Reset: GLOBR */
7973 #define I40E_PRTMAC_HLSTA_REVID_SHIFT        0
7974 #define I40E_PRTMAC_HLSTA_REVID_MASK         I40E_MASK(0xF, I40E_PRTMAC_HLSTA_REVID_SHIFT)
7975 #define I40E_PRTMAC_HLSTA_RESERVED_2_SHIFT   4
7976 #define I40E_PRTMAC_HLSTA_RESERVED_2_MASK    I40E_MASK(0x1, I40E_PRTMAC_HLSTA_RESERVED_2_SHIFT)
7977 #define I40E_PRTMAC_HLSTA_RXERRSYM_SHIFT     5
7978 #define I40E_PRTMAC_HLSTA_RXERRSYM_MASK      I40E_MASK(0x1, I40E_PRTMAC_HLSTA_RXERRSYM_SHIFT)
7979 #define I40E_PRTMAC_HLSTA_RXILLSYM_SHIFT     6
7980 #define I40E_PRTMAC_HLSTA_RXILLSYM_MASK      I40E_MASK(0x1, I40E_PRTMAC_HLSTA_RXILLSYM_SHIFT)
7981 #define I40E_PRTMAC_HLSTA_RXIDLERR_SHIFT     7
7982 #define I40E_PRTMAC_HLSTA_RXIDLERR_MASK      I40E_MASK(0x1, I40E_PRTMAC_HLSTA_RXIDLERR_SHIFT)
7983 #define I40E_PRTMAC_HLSTA_LEGACY_RSVD1_SHIFT 8
7984 #define I40E_PRTMAC_HLSTA_LEGACY_RSVD1_MASK  I40E_MASK(0x1, I40E_PRTMAC_HLSTA_LEGACY_RSVD1_SHIFT)
7985 #define I40E_PRTMAC_HLSTA_LEGACY_RSVD2_SHIFT 9
7986 #define I40E_PRTMAC_HLSTA_LEGACY_RSVD2_MASK  I40E_MASK(0x1, I40E_PRTMAC_HLSTA_LEGACY_RSVD2_SHIFT)
7987
7988 #define I40E_PRTMAC_HSEC_CTL_INTERNAL                             0x001E3530 /* Reset: GLOBR */
7989 #define I40E_PRTMAC_HSEC_CTL_INTERNAL_HSEC_RX_SWZL_SHIFT          0
7990 #define I40E_PRTMAC_HSEC_CTL_INTERNAL_HSEC_RX_SWZL_MASK           I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_INTERNAL_HSEC_RX_SWZL_SHIFT)
7991 #define I40E_PRTMAC_HSEC_CTL_INTERNAL_HSEC_TX_SWZL_SHIFT          1
7992 #define I40E_PRTMAC_HSEC_CTL_INTERNAL_HSEC_TX_SWZL_MASK           I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_INTERNAL_HSEC_TX_SWZL_SHIFT)
7993 #define I40E_PRTMAC_HSEC_CTL_INTERNAL_HSEC_CTL_RX_CHECK_ACK_SHIFT 2
7994 #define I40E_PRTMAC_HSEC_CTL_INTERNAL_HSEC_CTL_RX_CHECK_ACK_MASK  I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_INTERNAL_HSEC_CTL_RX_CHECK_ACK_SHIFT)
7995
7996 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_ETYPE_GCP                                   0x001E3160 /* Reset: GLOBR */
7997 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_ETYPE_GCP_HSEC_CTL_RX_CHECK_ETYPE_GCP_SHIFT 0
7998 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_ETYPE_GCP_HSEC_CTL_RX_CHECK_ETYPE_GCP_MASK  I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_RX_CHECK_ETYPE_GCP_HSEC_CTL_RX_CHECK_ETYPE_GCP_SHIFT)
7999
8000 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_ETYPE_GPP                                   0x001E32A0 /* Reset: GLOBR */
8001 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_ETYPE_GPP_HSEC_CTL_RX_CHECK_ETYPE_GPP_SHIFT 0
8002 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_ETYPE_GPP_HSEC_CTL_RX_CHECK_ETYPE_GPP_MASK  I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_RX_CHECK_ETYPE_GPP_HSEC_CTL_RX_CHECK_ETYPE_GPP_SHIFT)
8003
8004 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_ETYPE_PCP                                   0x001E3210 /* Reset: GLOBR */
8005 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_ETYPE_PCP_HSEC_CTL_RX_CHECK_ETYPE_PCP_SHIFT 0
8006 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_ETYPE_PCP_HSEC_CTL_RX_CHECK_ETYPE_PCP_MASK  I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_RX_CHECK_ETYPE_PCP_HSEC_CTL_RX_CHECK_ETYPE_PCP_SHIFT)
8007
8008 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_ETYPE_PPP                                   0x001E3320 /* Reset: GLOBR */
8009 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_ETYPE_PPP_HSEC_CTL_RX_CHECK_ETYPE_PPP_SHIFT 0
8010 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_ETYPE_PPP_HSEC_CTL_RX_CHECK_ETYPE_PPP_MASK  I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_RX_CHECK_ETYPE_PPP_HSEC_CTL_RX_CHECK_ETYPE_PPP_SHIFT)
8011
8012 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_MCAST_GCP                                   0x001E30F0 /* Reset: GLOBR */
8013 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_MCAST_GCP_HSEC_CTL_RX_CHECK_MCAST_GCP_SHIFT 0
8014 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_MCAST_GCP_HSEC_CTL_RX_CHECK_MCAST_GCP_MASK  I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_RX_CHECK_MCAST_GCP_HSEC_CTL_RX_CHECK_MCAST_GCP_SHIFT)
8015
8016 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_MCAST_GPP                                   0x001E3270 /* Reset: GLOBR */
8017 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_MCAST_GPP_HSEC_CTL_RX_CHECK_MCAST_GPP_SHIFT 0
8018 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_MCAST_GPP_HSEC_CTL_RX_CHECK_MCAST_GPP_MASK  I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_RX_CHECK_MCAST_GPP_HSEC_CTL_RX_CHECK_MCAST_GPP_SHIFT)
8019
8020 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_MCAST_PCP                                   0x001E31C0 /* Reset: GLOBR */
8021 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_MCAST_PCP_HSEC_CTL_RX_CHECK_MCAST_PCP_SHIFT 0
8022 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_MCAST_PCP_HSEC_CTL_RX_CHECK_MCAST_PCP_MASK  I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_RX_CHECK_MCAST_PCP_HSEC_CTL_RX_CHECK_MCAST_PCP_SHIFT)
8023
8024 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_MCAST_PPP                                   0x001E32F0 /* Reset: GLOBR */
8025 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_MCAST_PPP_HSEC_CTL_RX_CHECK_MCAST_PPP_SHIFT 0
8026 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_MCAST_PPP_HSEC_CTL_RX_CHECK_MCAST_PPP_MASK  I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_RX_CHECK_MCAST_PPP_HSEC_CTL_RX_CHECK_MCAST_PPP_SHIFT)
8027
8028 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_OPCODE_GCP                                    0x001E3170 /* Reset: GLOBR */
8029 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_OPCODE_GCP_HSEC_CTL_RX_CHECK_OPCODE_GCP_SHIFT 0
8030 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_OPCODE_GCP_HSEC_CTL_RX_CHECK_OPCODE_GCP_MASK  I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_RX_CHECK_OPCODE_GCP_HSEC_CTL_RX_CHECK_OPCODE_GCP_SHIFT)
8031
8032 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_OPCODE_GPP                                    0x001E32C0 /* Reset: GLOBR */
8033 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_OPCODE_GPP_HSEC_CTL_RX_CHECK_OPCODE_GPP_SHIFT 0
8034 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_OPCODE_GPP_HSEC_CTL_RX_CHECK_OPCODE_GPP_MASK  I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_RX_CHECK_OPCODE_GPP_HSEC_CTL_RX_CHECK_OPCODE_GPP_SHIFT)
8035
8036 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_OPCODE_PCP                                    0x001E3230 /* Reset: GLOBR */
8037 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_OPCODE_PCP_HSEC_CTL_RX_CHECK_OPCODE_PCP_SHIFT 0
8038 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_OPCODE_PCP_HSEC_CTL_RX_CHECK_OPCODE_PCP_MASK  I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_RX_CHECK_OPCODE_PCP_HSEC_CTL_RX_CHECK_OPCODE_PCP_SHIFT)
8039
8040 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_OPCODE_PPP                                    0x001E3340 /* Reset: GLOBR */
8041 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_OPCODE_PPP_HSEC_CTL_RX_CHECK_OPCODE_PPP_SHIFT 0
8042 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_OPCODE_PPP_HSEC_CTL_RX_CHECK_OPCODE_PPP_MASK  I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_RX_CHECK_OPCODE_PPP_HSEC_CTL_RX_CHECK_OPCODE_PPP_SHIFT)
8043
8044 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_SA_GCP                                0x001E3130 /* Reset: GLOBR */
8045 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_SA_GCP_HSEC_CTL_RX_CHECK_SA_GCP_SHIFT 0
8046 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_SA_GCP_HSEC_CTL_RX_CHECK_SA_GCP_MASK  I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_RX_CHECK_SA_GCP_HSEC_CTL_RX_CHECK_SA_GCP_SHIFT)
8047
8048 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_SA_GPP                                0x001E3290 /* Reset: GLOBR */
8049 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_SA_GPP_HSEC_CTL_RX_CHECK_SA_GPP_SHIFT 0
8050 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_SA_GPP_HSEC_CTL_RX_CHECK_SA_GPP_MASK  I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_RX_CHECK_SA_GPP_HSEC_CTL_RX_CHECK_SA_GPP_SHIFT)
8051
8052 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_SA_PCP                                0x001E3200 /* Reset: GLOBR */
8053 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_SA_PCP_HSEC_CTL_RX_CHECK_SA_PCP_SHIFT 0
8054 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_SA_PCP_HSEC_CTL_RX_CHECK_SA_PCP_MASK  I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_RX_CHECK_SA_PCP_HSEC_CTL_RX_CHECK_SA_PCP_SHIFT)
8055
8056 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_SA_PPP                                0x001E3310 /* Reset: GLOBR */
8057 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_SA_PPP_HSEC_CTL_RX_CHECK_SA_PPP_SHIFT 0
8058 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_SA_PPP_HSEC_CTL_RX_CHECK_SA_PPP_MASK  I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_RX_CHECK_SA_PPP_HSEC_CTL_RX_CHECK_SA_PPP_SHIFT)
8059
8060 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_UCAST_GCP                                   0x001E3100 /* Reset: GLOBR */
8061 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_UCAST_GCP_HSEC_CTL_RX_CHECK_UCAST_GCP_SHIFT 0
8062 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_UCAST_GCP_HSEC_CTL_RX_CHECK_UCAST_GCP_MASK  I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_RX_CHECK_UCAST_GCP_HSEC_CTL_RX_CHECK_UCAST_GCP_SHIFT)
8063
8064 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_UCAST_GPP                                   0x001E3280 /* Reset: GLOBR */
8065 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_UCAST_GPP_HSEC_CTL_RX_CHECK_UCAST_GPP_SHIFT 0
8066 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_UCAST_GPP_HSEC_CTL_RX_CHECK_UCAST_GPP_MASK  I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_RX_CHECK_UCAST_GPP_HSEC_CTL_RX_CHECK_UCAST_GPP_SHIFT)
8067
8068 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_UCAST_PCP                                   0x001E31D0 /* Reset: GLOBR */
8069 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_UCAST_PCP_HSEC_CTL_RX_CHECK_UCAST_PCP_SHIFT 0
8070 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_UCAST_PCP_HSEC_CTL_RX_CHECK_UCAST_PCP_MASK  I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_RX_CHECK_UCAST_PCP_HSEC_CTL_RX_CHECK_UCAST_PCP_SHIFT)
8071
8072 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_UCAST_PPP                                   0x001E3300 /* Reset: GLOBR */
8073 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_UCAST_PPP_HSEC_CTL_RX_CHECK_UCAST_PPP_SHIFT 0
8074 #define I40E_PRTMAC_HSEC_CTL_RX_CHECK_UCAST_PPP_HSEC_CTL_RX_CHECK_UCAST_PPP_MASK  I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_RX_CHECK_UCAST_PPP_HSEC_CTL_RX_CHECK_UCAST_PPP_SHIFT)
8075
8076 #define I40E_PRTMAC_HSEC_CTL_RX_DELETE_FCS                              0x001E3080 /* Reset: GLOBR */
8077 #define I40E_PRTMAC_HSEC_CTL_RX_DELETE_FCS_HSEC_CTL_RX_DELETE_FCS_SHIFT 0
8078 #define I40E_PRTMAC_HSEC_CTL_RX_DELETE_FCS_HSEC_CTL_RX_DELETE_FCS_MASK  I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_RX_DELETE_FCS_HSEC_CTL_RX_DELETE_FCS_SHIFT)
8079
8080 #define I40E_PRTMAC_HSEC_CTL_RX_ENABLE                          0x001E3070 /* Reset: GLOBR */
8081 #define I40E_PRTMAC_HSEC_CTL_RX_ENABLE_HSEC_CTL_RX_ENABLE_SHIFT 0
8082 #define I40E_PRTMAC_HSEC_CTL_RX_ENABLE_HSEC_CTL_RX_ENABLE_MASK  I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_RX_ENABLE_HSEC_CTL_RX_ENABLE_SHIFT)
8083
8084 #define I40E_PRTMAC_HSEC_CTL_RX_ENABLE_PCP                              0x001E31B0 /* Reset: GLOBR */
8085 #define I40E_PRTMAC_HSEC_CTL_RX_ENABLE_PCP_HSEC_CTL_RX_ENABLE_PCP_SHIFT 0
8086 #define I40E_PRTMAC_HSEC_CTL_RX_ENABLE_PCP_HSEC_CTL_RX_ENABLE_PCP_MASK  I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_RX_ENABLE_PCP_HSEC_CTL_RX_ENABLE_PCP_SHIFT)
8087
8088 #define I40E_PRTMAC_HSEC_CTL_RX_ETYPE_GCP                             0x001E31A0 /* Reset: GLOBR */
8089 #define I40E_PRTMAC_HSEC_CTL_RX_ETYPE_GCP_HSEC_CTL_RX_ETYPE_GCP_SHIFT 0
8090 #define I40E_PRTMAC_HSEC_CTL_RX_ETYPE_GCP_HSEC_CTL_RX_ETYPE_GCP_MASK  I40E_MASK(0xFFFF, I40E_PRTMAC_HSEC_CTL_RX_ETYPE_GCP_HSEC_CTL_RX_ETYPE_GCP_SHIFT)
8091
8092 #define I40E_PRTMAC_HSEC_CTL_RX_ETYPE_GPP                             0x001E32B0 /* Reset: GLOBR */
8093 #define I40E_PRTMAC_HSEC_CTL_RX_ETYPE_GPP_HSEC_CTL_RX_ETYPE_GPP_SHIFT 0
8094 #define I40E_PRTMAC_HSEC_CTL_RX_ETYPE_GPP_HSEC_CTL_RX_ETYPE_GPP_MASK  I40E_MASK(0xFFFF, I40E_PRTMAC_HSEC_CTL_RX_ETYPE_GPP_HSEC_CTL_RX_ETYPE_GPP_SHIFT)
8095
8096 #define I40E_PRTMAC_HSEC_CTL_RX_ETYPE_PCP                             0x001E3220 /* Reset: GLOBR */
8097 #define I40E_PRTMAC_HSEC_CTL_RX_ETYPE_PCP_HSEC_CTL_RX_ETYPE_PCP_SHIFT 0
8098 #define I40E_PRTMAC_HSEC_CTL_RX_ETYPE_PCP_HSEC_CTL_RX_ETYPE_PCP_MASK  I40E_MASK(0xFFFF, I40E_PRTMAC_HSEC_CTL_RX_ETYPE_PCP_HSEC_CTL_RX_ETYPE_PCP_SHIFT)
8099
8100 #define I40E_PRTMAC_HSEC_CTL_RX_ETYPE_PPP                             0x001E3330 /* Reset: GLOBR */
8101 #define I40E_PRTMAC_HSEC_CTL_RX_ETYPE_PPP_HSEC_CTL_RX_ETYPE_PPP_SHIFT 0
8102 #define I40E_PRTMAC_HSEC_CTL_RX_ETYPE_PPP_HSEC_CTL_RX_ETYPE_PPP_MASK  I40E_MASK(0xFFFF, I40E_PRTMAC_HSEC_CTL_RX_ETYPE_PPP_HSEC_CTL_RX_ETYPE_PPP_SHIFT)
8103
8104 #define I40E_PRTMAC_HSEC_CTL_RX_IGNORE_FCS                              0x001E3090 /* Reset: GLOBR */
8105 #define I40E_PRTMAC_HSEC_CTL_RX_IGNORE_FCS_HSEC_CTL_RX_IGNORE_FCS_SHIFT 0
8106 #define I40E_PRTMAC_HSEC_CTL_RX_IGNORE_FCS_HSEC_CTL_RX_IGNORE_FCS_MASK  I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_RX_IGNORE_FCS_HSEC_CTL_RX_IGNORE_FCS_SHIFT)
8107
8108 #define I40E_PRTMAC_HSEC_CTL_RX_MAX_PACKET_LEN                                  0x001E30A0 /* Reset: GLOBR */
8109 #define I40E_PRTMAC_HSEC_CTL_RX_MAX_PACKET_LEN_HSEC_CTL_RX_MAX_PACKET_LEN_SHIFT 0
8110 #define I40E_PRTMAC_HSEC_CTL_RX_MAX_PACKET_LEN_HSEC_CTL_RX_MAX_PACKET_LEN_MASK  I40E_MASK(0x7FFF, I40E_PRTMAC_HSEC_CTL_RX_MAX_PACKET_LEN_HSEC_CTL_RX_MAX_PACKET_LEN_SHIFT)
8111
8112 #define I40E_PRTMAC_HSEC_CTL_RX_MIN_PACKET_LEN                                  0x001E30B0 /* Reset: GLOBR */
8113 #define I40E_PRTMAC_HSEC_CTL_RX_MIN_PACKET_LEN_HSEC_CTL_RX_MIN_PACKET_LEN_SHIFT 0
8114 #define I40E_PRTMAC_HSEC_CTL_RX_MIN_PACKET_LEN_HSEC_CTL_RX_MIN_PACKET_LEN_MASK  I40E_MASK(0xFF, I40E_PRTMAC_HSEC_CTL_RX_MIN_PACKET_LEN_HSEC_CTL_RX_MIN_PACKET_LEN_SHIFT)
8115
8116 #define I40E_PRTMAC_HSEC_CTL_RX_OPCODE_GPP                              0x001E32D0 /* Reset: GLOBR */
8117 #define I40E_PRTMAC_HSEC_CTL_RX_OPCODE_GPP_HSEC_CTL_RX_OPCODE_GPP_SHIFT 0
8118 #define I40E_PRTMAC_HSEC_CTL_RX_OPCODE_GPP_HSEC_CTL_RX_OPCODE_GPP_MASK  I40E_MASK(0xFFFF, I40E_PRTMAC_HSEC_CTL_RX_OPCODE_GPP_HSEC_CTL_RX_OPCODE_GPP_SHIFT)
8119
8120 #define I40E_PRTMAC_HSEC_CTL_RX_OPCODE_MAX_GCP                                  0x001E3190 /* Reset: GLOBR */
8121 #define I40E_PRTMAC_HSEC_CTL_RX_OPCODE_MAX_GCP_HSEC_CTL_RX_OPCODE_MAX_GCP_SHIFT 0
8122 #define I40E_PRTMAC_HSEC_CTL_RX_OPCODE_MAX_GCP_HSEC_CTL_RX_OPCODE_MAX_GCP_MASK  I40E_MASK(0xFFFF, I40E_PRTMAC_HSEC_CTL_RX_OPCODE_MAX_GCP_HSEC_CTL_RX_OPCODE_MAX_GCP_SHIFT)
8123
8124 #define I40E_PRTMAC_HSEC_CTL_RX_OPCODE_MAX_PCP                                  0x001E3250 /* Reset: GLOBR */
8125 #define I40E_PRTMAC_HSEC_CTL_RX_OPCODE_MAX_PCP_HSEC_CTL_RX_OPCODE_MAX_PCP_SHIFT 0
8126 #define I40E_PRTMAC_HSEC_CTL_RX_OPCODE_MAX_PCP_HSEC_CTL_RX_OPCODE_MAX_PCP_MASK  I40E_MASK(0xFFFF, I40E_PRTMAC_HSEC_CTL_RX_OPCODE_MAX_PCP_HSEC_CTL_RX_OPCODE_MAX_PCP_SHIFT)
8127
8128 #define I40E_PRTMAC_HSEC_CTL_RX_OPCODE_MIN_GCP                                  0x001E3180 /* Reset: GLOBR */
8129 #define I40E_PRTMAC_HSEC_CTL_RX_OPCODE_MIN_GCP_HSEC_CTL_RX_OPCODE_MIN_GCP_SHIFT 0
8130 #define I40E_PRTMAC_HSEC_CTL_RX_OPCODE_MIN_GCP_HSEC_CTL_RX_OPCODE_MIN_GCP_MASK  I40E_MASK(0xFFFF, I40E_PRTMAC_HSEC_CTL_RX_OPCODE_MIN_GCP_HSEC_CTL_RX_OPCODE_MIN_GCP_SHIFT)
8131
8132 #define I40E_PRTMAC_HSEC_CTL_RX_OPCODE_MIN_PCP                                  0x001E3240 /* Reset: GLOBR */
8133 #define I40E_PRTMAC_HSEC_CTL_RX_OPCODE_MIN_PCP_HSEC_CTL_RX_OPCODE_MIN_PCP_SHIFT 0
8134 #define I40E_PRTMAC_HSEC_CTL_RX_OPCODE_MIN_PCP_HSEC_CTL_RX_OPCODE_MIN_PCP_MASK  I40E_MASK(0xFFFF, I40E_PRTMAC_HSEC_CTL_RX_OPCODE_MIN_PCP_HSEC_CTL_RX_OPCODE_MIN_PCP_SHIFT)
8135
8136 #define I40E_PRTMAC_HSEC_CTL_RX_OPCODE_PPP                              0x001E3350 /* Reset: GLOBR */
8137 #define I40E_PRTMAC_HSEC_CTL_RX_OPCODE_PPP_HSEC_CTL_RX_OPCODE_PPP_SHIFT 0
8138 #define I40E_PRTMAC_HSEC_CTL_RX_OPCODE_PPP_HSEC_CTL_RX_OPCODE_PPP_MASK  I40E_MASK(0xFFFF, I40E_PRTMAC_HSEC_CTL_RX_OPCODE_PPP_HSEC_CTL_RX_OPCODE_PPP_SHIFT)
8139
8140 #define I40E_PRTMAC_HSEC_CTL_RX_PAUSE_DA_MCAST_PART1                                        0x001E31E0 /* Reset: GLOBR */
8141 #define I40E_PRTMAC_HSEC_CTL_RX_PAUSE_DA_MCAST_PART1_HSEC_CTL_RX_PAUSE_DA_MCAST_PART1_SHIFT 0
8142 #define I40E_PRTMAC_HSEC_CTL_RX_PAUSE_DA_MCAST_PART1_HSEC_CTL_RX_PAUSE_DA_MCAST_PART1_MASK  I40E_MASK(0xFFFFFFFF, I40E_PRTMAC_HSEC_CTL_RX_PAUSE_DA_MCAST_PART1_HSEC_CTL_RX_PAUSE_DA_MCAST_PART1_SHIFT)
8143
8144 #define I40E_PRTMAC_HSEC_CTL_RX_PAUSE_DA_MCAST_PART2                                        0x001E31F0 /* Reset: GLOBR */
8145 #define I40E_PRTMAC_HSEC_CTL_RX_PAUSE_DA_MCAST_PART2_HSEC_CTL_RX_PAUSE_DA_MCAST_PART2_SHIFT 0
8146 #define I40E_PRTMAC_HSEC_CTL_RX_PAUSE_DA_MCAST_PART2_HSEC_CTL_RX_PAUSE_DA_MCAST_PART2_MASK  I40E_MASK(0xFFFF, I40E_PRTMAC_HSEC_CTL_RX_PAUSE_DA_MCAST_PART2_HSEC_CTL_RX_PAUSE_DA_MCAST_PART2_SHIFT)
8147
8148 #define I40E_PRTMAC_HSEC_CTL_TX_DA_GPP_PART1                                0x001E3490 /* Reset: GLOBR */
8149 #define I40E_PRTMAC_HSEC_CTL_TX_DA_GPP_PART1_HSEC_CTL_TX_DA_GPP_PART1_SHIFT 0
8150 #define I40E_PRTMAC_HSEC_CTL_TX_DA_GPP_PART1_HSEC_CTL_TX_DA_GPP_PART1_MASK  I40E_MASK(0xFFFFFFFF, I40E_PRTMAC_HSEC_CTL_TX_DA_GPP_PART1_HSEC_CTL_TX_DA_GPP_PART1_SHIFT)
8151
8152 #define I40E_PRTMAC_HSEC_CTL_TX_DA_GPP_PART2                                0x001E34A0 /* Reset: GLOBR */
8153 #define I40E_PRTMAC_HSEC_CTL_TX_DA_GPP_PART2_HSEC_CTL_TX_DA_GPP_PART2_SHIFT 0
8154 #define I40E_PRTMAC_HSEC_CTL_TX_DA_GPP_PART2_HSEC_CTL_TX_DA_GPP_PART2_MASK  I40E_MASK(0xFFFF, I40E_PRTMAC_HSEC_CTL_TX_DA_GPP_PART2_HSEC_CTL_TX_DA_GPP_PART2_SHIFT)
8155
8156 #define I40E_PRTMAC_HSEC_CTL_TX_DA_PPP_PART1                                0x001E34F0 /* Reset: GLOBR */
8157 #define I40E_PRTMAC_HSEC_CTL_TX_DA_PPP_PART1_HSEC_CTL_TX_DA_PPP_PART1_SHIFT 0
8158 #define I40E_PRTMAC_HSEC_CTL_TX_DA_PPP_PART1_HSEC_CTL_TX_DA_PPP_PART1_MASK  I40E_MASK(0xFFFFFFFF, I40E_PRTMAC_HSEC_CTL_TX_DA_PPP_PART1_HSEC_CTL_TX_DA_PPP_PART1_SHIFT)
8159
8160 #define I40E_PRTMAC_HSEC_CTL_TX_DA_PPP_PART2                                0x001E3500 /* Reset: GLOBR */
8161 #define I40E_PRTMAC_HSEC_CTL_TX_DA_PPP_PART2_HSEC_CTL_TX_DA_PPP_PART2_SHIFT 0
8162 #define I40E_PRTMAC_HSEC_CTL_TX_DA_PPP_PART2_HSEC_CTL_TX_DA_PPP_PART2_MASK  I40E_MASK(0xFFFF, I40E_PRTMAC_HSEC_CTL_TX_DA_PPP_PART2_HSEC_CTL_TX_DA_PPP_PART2_SHIFT)
8163
8164 #define I40E_PRTMAC_HSEC_CTL_TX_ENABLE                          0x001E3000 /* Reset: GLOBR */
8165 #define I40E_PRTMAC_HSEC_CTL_TX_ENABLE_HSEC_CTL_TX_ENABLE_SHIFT 0
8166 #define I40E_PRTMAC_HSEC_CTL_TX_ENABLE_HSEC_CTL_TX_ENABLE_MASK  I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_TX_ENABLE_HSEC_CTL_TX_ENABLE_SHIFT)
8167
8168 #define I40E_PRTMAC_HSEC_CTL_TX_ERR_PKT_MODE                                0x001E3060 /* Reset: GLOBR */
8169 #define I40E_PRTMAC_HSEC_CTL_TX_ERR_PKT_MODE_HSEC_CTL_TX_ERR_PKT_MODE_SHIFT 0
8170 #define I40E_PRTMAC_HSEC_CTL_TX_ERR_PKT_MODE_HSEC_CTL_TX_ERR_PKT_MODE_MASK  I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_TX_ERR_PKT_MODE_HSEC_CTL_TX_ERR_PKT_MODE_SHIFT)
8171
8172 #define I40E_PRTMAC_HSEC_CTL_TX_ETHERTYPE_GPP                                 0x001E34D0 /* Reset: GLOBR */
8173 #define I40E_PRTMAC_HSEC_CTL_TX_ETHERTYPE_GPP_HSEC_CTL_TX_ETHERTYPE_GPP_SHIFT 0
8174 #define I40E_PRTMAC_HSEC_CTL_TX_ETHERTYPE_GPP_HSEC_CTL_TX_ETHERTYPE_GPP_MASK  I40E_MASK(0xFFFF, I40E_PRTMAC_HSEC_CTL_TX_ETHERTYPE_GPP_HSEC_CTL_TX_ETHERTYPE_GPP_SHIFT)
8175
8176 #define I40E_PRTMAC_HSEC_CTL_TX_ETHERTYPE_PPP                                 0x001E3510 /* Reset: GLOBR */
8177 #define I40E_PRTMAC_HSEC_CTL_TX_ETHERTYPE_PPP_HSEC_CTL_TX_ETHERTYPE_PPP_SHIFT 0
8178 #define I40E_PRTMAC_HSEC_CTL_TX_ETHERTYPE_PPP_HSEC_CTL_TX_ETHERTYPE_PPP_MASK  I40E_MASK(0xFFFF, I40E_PRTMAC_HSEC_CTL_TX_ETHERTYPE_PPP_HSEC_CTL_TX_ETHERTYPE_PPP_SHIFT)
8179
8180 #define I40E_PRTMAC_HSEC_CTL_TX_FCS_INS_ENABLE                     0x001E3020 /* Reset: GLOBR */
8181 #define I40E_PRTMAC_HSEC_CTL_TX_FCS_INS_ENABLE_TX_FCS_INS_EN_SHIFT 0
8182 #define I40E_PRTMAC_HSEC_CTL_TX_FCS_INS_ENABLE_TX_FCS_INS_EN_MASK  I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_TX_FCS_INS_ENABLE_TX_FCS_INS_EN_SHIFT)
8183
8184 #define I40E_PRTMAC_HSEC_CTL_TX_FCS_STOMP                             0x001E3030 /* Reset: GLOBR */
8185 #define I40E_PRTMAC_HSEC_CTL_TX_FCS_STOMP_HSEC_CTL_TX_FCS_STOMP_SHIFT 0
8186 #define I40E_PRTMAC_HSEC_CTL_TX_FCS_STOMP_HSEC_CTL_TX_FCS_STOMP_MASK  I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_TX_FCS_STOMP_HSEC_CTL_TX_FCS_STOMP_SHIFT)
8187
8188 #define I40E_PRTMAC_HSEC_CTL_TX_IGNORE_FCS                              0x001E3040 /* Reset: GLOBR */
8189 #define I40E_PRTMAC_HSEC_CTL_TX_IGNORE_FCS_HSEC_CTL_TX_IGNORE_FCS_SHIFT 0
8190 #define I40E_PRTMAC_HSEC_CTL_TX_IGNORE_FCS_HSEC_CTL_TX_IGNORE_FCS_MASK  I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_TX_IGNORE_FCS_HSEC_CTL_TX_IGNORE_FCS_SHIFT)
8191
8192 #define I40E_PRTMAC_HSEC_CTL_TX_OPCODE_GPP                              0x001E34E0 /* Reset: GLOBR */
8193 #define I40E_PRTMAC_HSEC_CTL_TX_OPCODE_GPP_HSEC_CTL_TX_OPCODE_GPP_SHIFT 0
8194 #define I40E_PRTMAC_HSEC_CTL_TX_OPCODE_GPP_HSEC_CTL_TX_OPCODE_GPP_MASK  I40E_MASK(0xFFFF, I40E_PRTMAC_HSEC_CTL_TX_OPCODE_GPP_HSEC_CTL_TX_OPCODE_GPP_SHIFT)
8195
8196 #define I40E_PRTMAC_HSEC_CTL_TX_OPCODE_PPP                              0x001E3520 /* Reset: GLOBR */
8197 #define I40E_PRTMAC_HSEC_CTL_TX_OPCODE_PPP_HSEC_CTL_TX_OPCODE_PPP_SHIFT 0
8198 #define I40E_PRTMAC_HSEC_CTL_TX_OPCODE_PPP_HSEC_CTL_TX_OPCODE_PPP_MASK  I40E_MASK(0xFFFF, I40E_PRTMAC_HSEC_CTL_TX_OPCODE_PPP_HSEC_CTL_TX_OPCODE_PPP_SHIFT)
8199
8200 #define I40E_PRTMAC_HSEC_CTL_TX_RDYOUT_THRESH                                 0x001E3010 /* Reset: GLOBR */
8201 #define I40E_PRTMAC_HSEC_CTL_TX_RDYOUT_THRESH_HSEC_CTL_TX_RDYOUT_THRESH_SHIFT 0
8202 #define I40E_PRTMAC_HSEC_CTL_TX_RDYOUT_THRESH_HSEC_CTL_TX_RDYOUT_THRESH_MASK  I40E_MASK(0xF, I40E_PRTMAC_HSEC_CTL_TX_RDYOUT_THRESH_HSEC_CTL_TX_RDYOUT_THRESH_SHIFT)
8203
8204 #define I40E_PRTMAC_HSEC_CTL_TX_TO_RX_LOOPBACK                                  0x001E3050 /* Reset: GLOBR */
8205 #define I40E_PRTMAC_HSEC_CTL_TX_TO_RX_LOOPBACK_HSEC_CTL_TX_TO_RX_LOOPBACK_SHIFT 0
8206 #define I40E_PRTMAC_HSEC_CTL_TX_TO_RX_LOOPBACK_HSEC_CTL_TX_TO_RX_LOOPBACK_MASK  I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_TX_TO_RX_LOOPBACK_HSEC_CTL_TX_TO_RX_LOOPBACK_SHIFT)
8207
8208 #define I40E_PRTMAC_HSEC_CTL_XLGMII                   0x001E3550 /* Reset: GLOBR */
8209 #define I40E_PRTMAC_HSEC_CTL_XLGMII_LB_PHY_SHIFT      0
8210 #define I40E_PRTMAC_HSEC_CTL_XLGMII_LB_PHY_MASK       I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_XLGMII_LB_PHY_SHIFT)
8211 #define I40E_PRTMAC_HSEC_CTL_XLGMII_HI_TH_SHIFT       1
8212 #define I40E_PRTMAC_HSEC_CTL_XLGMII_HI_TH_MASK        I40E_MASK(0xF, I40E_PRTMAC_HSEC_CTL_XLGMII_HI_TH_SHIFT)
8213 #define I40E_PRTMAC_HSEC_CTL_XLGMII_LO_TH_SHIFT       5
8214 #define I40E_PRTMAC_HSEC_CTL_XLGMII_LO_TH_MASK        I40E_MASK(0xF, I40E_PRTMAC_HSEC_CTL_XLGMII_LO_TH_SHIFT)
8215 #define I40E_PRTMAC_HSEC_CTL_XLGMII_RX_SWP_CTL_SHIFT  9
8216 #define I40E_PRTMAC_HSEC_CTL_XLGMII_RX_SWP_CTL_MASK   I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_XLGMII_RX_SWP_CTL_SHIFT)
8217 #define I40E_PRTMAC_HSEC_CTL_XLGMII_RX_SWP_DAT_SHIFT  10
8218 #define I40E_PRTMAC_HSEC_CTL_XLGMII_RX_SWP_DAT_MASK   I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_XLGMII_RX_SWP_DAT_SHIFT)
8219 #define I40E_PRTMAC_HSEC_CTL_XLGMII_RX_SWZL_DAT_SHIFT 11
8220 #define I40E_PRTMAC_HSEC_CTL_XLGMII_RX_SWZL_DAT_MASK  I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_XLGMII_RX_SWZL_DAT_SHIFT)
8221 #define I40E_PRTMAC_HSEC_CTL_XLGMII_TX_SWP_CTL_SHIFT  12
8222 #define I40E_PRTMAC_HSEC_CTL_XLGMII_TX_SWP_CTL_MASK   I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_XLGMII_TX_SWP_CTL_SHIFT)
8223 #define I40E_PRTMAC_HSEC_CTL_XLGMII_TX_SWP_DAT_SHIFT  13
8224 #define I40E_PRTMAC_HSEC_CTL_XLGMII_TX_SWP_DAT_MASK   I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_XLGMII_TX_SWP_DAT_SHIFT)
8225 #define I40E_PRTMAC_HSEC_CTL_XLGMII_TX_SWZL_DAT_SHIFT 14
8226 #define I40E_PRTMAC_HSEC_CTL_XLGMII_TX_SWZL_DAT_MASK  I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_XLGMII_TX_SWZL_DAT_SHIFT)
8227 #define I40E_PRTMAC_HSEC_CTL_XLGMII_RX_BYP_INP_SHIFT  15
8228 #define I40E_PRTMAC_HSEC_CTL_XLGMII_RX_BYP_INP_MASK   I40E_MASK(0x3, I40E_PRTMAC_HSEC_CTL_XLGMII_RX_BYP_INP_SHIFT)
8229 #define I40E_PRTMAC_HSEC_CTL_XLGMII_LB2TX_SHIFT       17
8230 #define I40E_PRTMAC_HSEC_CTL_XLGMII_LB2TX_MASK        I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_XLGMII_LB2TX_SHIFT)
8231
8232 #define I40E_PRTMAC_HSEC_SINGLE_40G_PORT_SELECT                                  0x001E3540 /* Reset: GLOBR */
8233 #define I40E_PRTMAC_HSEC_SINGLE_40G_PORT_SELECT_MAC_SINGLE_40G_PORT_SELECT_SHIFT 0
8234 #define I40E_PRTMAC_HSEC_SINGLE_40G_PORT_SELECT_MAC_SINGLE_40G_PORT_SELECT_MASK  I40E_MASK(0x1, I40E_PRTMAC_HSEC_SINGLE_40G_PORT_SELECT_MAC_SINGLE_40G_PORT_SELECT_SHIFT)
8235
8236 #define I40E_PRTMAC_HSECTL1                         0x001E3560 /* Reset: GLOBR */
8237 #define I40E_PRTMAC_HSECTL1_DROP_US_PKTS_SHIFT      0
8238 #define I40E_PRTMAC_HSECTL1_DROP_US_PKTS_MASK       I40E_MASK(0x1, I40E_PRTMAC_HSECTL1_DROP_US_PKTS_SHIFT)
8239 #define I40E_PRTMAC_HSECTL1_PAD_US_PKT_SHIFT        3
8240 #define I40E_PRTMAC_HSECTL1_PAD_US_PKT_MASK         I40E_MASK(0x1, I40E_PRTMAC_HSECTL1_PAD_US_PKT_SHIFT)
8241 #define I40E_PRTMAC_HSECTL1_TX_HYSTERESIS_SHIFT     4
8242 #define I40E_PRTMAC_HSECTL1_TX_HYSTERESIS_MASK      I40E_MASK(0x7, I40E_PRTMAC_HSECTL1_TX_HYSTERESIS_SHIFT)
8243 #define I40E_PRTMAC_HSECTL1_HYS_FLUSH_PKT_SHIFT     7
8244 #define I40E_PRTMAC_HSECTL1_HYS_FLUSH_PKT_MASK      I40E_MASK(0x1, I40E_PRTMAC_HSECTL1_HYS_FLUSH_PKT_SHIFT)
8245 #define I40E_PRTMAC_HSECTL1_EN_SFD_CHECK_SHIFT      30
8246 #define I40E_PRTMAC_HSECTL1_EN_SFD_CHECK_MASK       I40E_MASK(0x1, I40E_PRTMAC_HSECTL1_EN_SFD_CHECK_SHIFT)
8247 #define I40E_PRTMAC_HSECTL1_EN_PREAMBLE_CHECK_SHIFT 31
8248 #define I40E_PRTMAC_HSECTL1_EN_PREAMBLE_CHECK_MASK  I40E_MASK(0x1, I40E_PRTMAC_HSECTL1_EN_PREAMBLE_CHECK_SHIFT)
8249
8250 #define I40E_PRTMAC_LINKSTA                              0x001E2420 /* Reset: GLOBR */
8251 #define I40E_PRTMAC_LINKSTA_FIFO_MTAR_STS_RX_EMPTY_SHIFT 0
8252 #define I40E_PRTMAC_LINKSTA_FIFO_MTAR_STS_RX_EMPTY_MASK  I40E_MASK(0x1, I40E_PRTMAC_LINKSTA_FIFO_MTAR_STS_RX_EMPTY_SHIFT)
8253 #define I40E_PRTMAC_LINKSTA_FIFO_MTAR_STS_RX_FULL_SHIFT  1
8254 #define I40E_PRTMAC_LINKSTA_FIFO_MTAR_STS_RX_FULL_MASK   I40E_MASK(0x1, I40E_PRTMAC_LINKSTA_FIFO_MTAR_STS_RX_FULL_SHIFT)
8255 #define I40E_PRTMAC_LINKSTA_MAC_RX_LINK_FAULT_RF_SHIFT   2
8256 #define I40E_PRTMAC_LINKSTA_MAC_RX_LINK_FAULT_RF_MASK    I40E_MASK(0x1, I40E_PRTMAC_LINKSTA_MAC_RX_LINK_FAULT_RF_SHIFT)
8257 #define I40E_PRTMAC_LINKSTA_MAC_RX_LINK_FAULT_LF_SHIFT   3
8258 #define I40E_PRTMAC_LINKSTA_MAC_RX_LINK_FAULT_LF_MASK    I40E_MASK(0x1, I40E_PRTMAC_LINKSTA_MAC_RX_LINK_FAULT_LF_SHIFT)
8259 #define I40E_PRTMAC_LINKSTA_MAC_LINK_UP_PREV_SHIFT       7
8260 #define I40E_PRTMAC_LINKSTA_MAC_LINK_UP_PREV_MASK        I40E_MASK(0x1, I40E_PRTMAC_LINKSTA_MAC_LINK_UP_PREV_SHIFT)
8261 #define I40E_PRTMAC_LINKSTA_MAC_LINK_SPEED_SHIFT         27
8262 #define I40E_PRTMAC_LINKSTA_MAC_LINK_SPEED_MASK          I40E_MASK(0x7, I40E_PRTMAC_LINKSTA_MAC_LINK_SPEED_SHIFT)
8263 #define I40E_PRTMAC_LINKSTA_MAC_LINK_UP_SHIFT            30
8264 #define I40E_PRTMAC_LINKSTA_MAC_LINK_UP_MASK             I40E_MASK(0x1, I40E_PRTMAC_LINKSTA_MAC_LINK_UP_SHIFT)
8265
8266 #define I40E_PRTMAC_MACC                         0x001E24E0 /* Reset: GLOBR */
8267 #define I40E_PRTMAC_MACC_FORCE_LINK_SHIFT        0
8268 #define I40E_PRTMAC_MACC_FORCE_LINK_MASK         I40E_MASK(0x1, I40E_PRTMAC_MACC_FORCE_LINK_SHIFT)
8269 #define I40E_PRTMAC_MACC_PHY_LOOP_BACK_SHIFT     1
8270 #define I40E_PRTMAC_MACC_PHY_LOOP_BACK_MASK      I40E_MASK(0x1, I40E_PRTMAC_MACC_PHY_LOOP_BACK_SHIFT)
8271 #define I40E_PRTMAC_MACC_TX_SWIZZLE_DATA_SHIFT   2
8272 #define I40E_PRTMAC_MACC_TX_SWIZZLE_DATA_MASK    I40E_MASK(0x1, I40E_PRTMAC_MACC_TX_SWIZZLE_DATA_SHIFT)
8273 #define I40E_PRTMAC_MACC_TX_SWAP_DATA_SHIFT      3
8274 #define I40E_PRTMAC_MACC_TX_SWAP_DATA_MASK       I40E_MASK(0x1, I40E_PRTMAC_MACC_TX_SWAP_DATA_SHIFT)
8275 #define I40E_PRTMAC_MACC_TX_SWAP_CTRL_SHIFT      4
8276 #define I40E_PRTMAC_MACC_TX_SWAP_CTRL_MASK       I40E_MASK(0x1, I40E_PRTMAC_MACC_TX_SWAP_CTRL_SHIFT)
8277 #define I40E_PRTMAC_MACC_RX_SWIZZLE_DATA_SHIFT   5
8278 #define I40E_PRTMAC_MACC_RX_SWIZZLE_DATA_MASK    I40E_MASK(0x1, I40E_PRTMAC_MACC_RX_SWIZZLE_DATA_SHIFT)
8279 #define I40E_PRTMAC_MACC_RX_SWAP_DATA_SHIFT      6
8280 #define I40E_PRTMAC_MACC_RX_SWAP_DATA_MASK       I40E_MASK(0x1, I40E_PRTMAC_MACC_RX_SWAP_DATA_SHIFT)
8281 #define I40E_PRTMAC_MACC_RX_SWAP_CTRL_SHIFT      7
8282 #define I40E_PRTMAC_MACC_RX_SWAP_CTRL_MASK       I40E_MASK(0x1, I40E_PRTMAC_MACC_RX_SWAP_CTRL_SHIFT)
8283 #define I40E_PRTMAC_MACC_FIFO_THRSHLD_HI_SHIFT   8
8284 #define I40E_PRTMAC_MACC_FIFO_THRSHLD_HI_MASK    I40E_MASK(0xF, I40E_PRTMAC_MACC_FIFO_THRSHLD_HI_SHIFT)
8285 #define I40E_PRTMAC_MACC_FIFO_THRSHLD_LO_SHIFT   12
8286 #define I40E_PRTMAC_MACC_FIFO_THRSHLD_LO_MASK    I40E_MASK(0xF, I40E_PRTMAC_MACC_FIFO_THRSHLD_LO_SHIFT)
8287 #define I40E_PRTMAC_MACC_LEGACY_RSRVD_SHIFT      16
8288 #define I40E_PRTMAC_MACC_LEGACY_RSRVD_MASK       I40E_MASK(0x7, I40E_PRTMAC_MACC_LEGACY_RSRVD_SHIFT)
8289 #define I40E_PRTMAC_MACC_MASK_FAULT_STATE_SHIFT  19
8290 #define I40E_PRTMAC_MACC_MASK_FAULT_STATE_MASK   I40E_MASK(0x1, I40E_PRTMAC_MACC_MASK_FAULT_STATE_SHIFT)
8291 #define I40E_PRTMAC_MACC_MASK_XGMII_IF_SHIFT     20
8292 #define I40E_PRTMAC_MACC_MASK_XGMII_IF_MASK      I40E_MASK(0x3, I40E_PRTMAC_MACC_MASK_XGMII_IF_SHIFT)
8293 #define I40E_PRTMAC_MACC_MASK_LINK_SHIFT         22
8294 #define I40E_PRTMAC_MACC_MASK_LINK_MASK          I40E_MASK(0x1, I40E_PRTMAC_MACC_MASK_LINK_SHIFT)
8295 #define I40E_PRTMAC_MACC_FORCE_SPEED_VALUE_SHIFT 23
8296 #define I40E_PRTMAC_MACC_FORCE_SPEED_VALUE_MASK  I40E_MASK(0x7, I40E_PRTMAC_MACC_FORCE_SPEED_VALUE_SHIFT)
8297 #define I40E_PRTMAC_MACC_FORCE_SPEED_EN_SHIFT    26
8298 #define I40E_PRTMAC_MACC_FORCE_SPEED_EN_MASK     I40E_MASK(0x1, I40E_PRTMAC_MACC_FORCE_SPEED_EN_SHIFT)
8299
8300 #define I40E_PRTMAC_PAP                  0x001E2040 /* Reset: GLOBR */
8301 #define I40E_PRTMAC_PAP_TXPAUSECNT_SHIFT 0
8302 #define I40E_PRTMAC_PAP_TXPAUSECNT_MASK  I40E_MASK(0xFFFF, I40E_PRTMAC_PAP_TXPAUSECNT_SHIFT)
8303 #define I40E_PRTMAC_PAP_PACE_SHIFT       16
8304 #define I40E_PRTMAC_PAP_PACE_MASK        I40E_MASK(0xF, I40E_PRTMAC_PAP_PACE_SHIFT)
8305
8306 #define I40E_PRTMAC_PCS_AN_CONTROL1              0x0008C600 /* Reset: GLOBR */
8307 #define I40E_PRTMAC_PCS_AN_CONTROL1_ANACK2_SHIFT 1
8308 #define I40E_PRTMAC_PCS_AN_CONTROL1_ANACK2_MASK  I40E_MASK(0x1, I40E_PRTMAC_PCS_AN_CONTROL1_ANACK2_SHIFT)
8309 #define I40E_PRTMAC_PCS_AN_CONTROL1_ANSF_SHIFT   2
8310 #define I40E_PRTMAC_PCS_AN_CONTROL1_ANSF_MASK    I40E_MASK(0x1F, I40E_PRTMAC_PCS_AN_CONTROL1_ANSF_SHIFT)
8311 #define I40E_PRTMAC_PCS_AN_CONTROL1_D10GMP_SHIFT 10
8312 #define I40E_PRTMAC_PCS_AN_CONTROL1_D10GMP_MASK  I40E_MASK(0x1, I40E_PRTMAC_PCS_AN_CONTROL1_D10GMP_SHIFT)
8313 #define I40E_PRTMAC_PCS_AN_CONTROL1_RATD_SHIFT   11
8314 #define I40E_PRTMAC_PCS_AN_CONTROL1_RATD_MASK    I40E_MASK(0x1, I40E_PRTMAC_PCS_AN_CONTROL1_RATD_SHIFT)
8315 #define I40E_PRTMAC_PCS_AN_CONTROL1_ANRXAT_SHIFT 19
8316 #define I40E_PRTMAC_PCS_AN_CONTROL1_ANRXAT_MASK  I40E_MASK(0xF, I40E_PRTMAC_PCS_AN_CONTROL1_ANRXAT_SHIFT)
8317 #define I40E_PRTMAC_PCS_AN_CONTROL1_ANRXDM_SHIFT 23
8318 #define I40E_PRTMAC_PCS_AN_CONTROL1_ANRXDM_MASK  I40E_MASK(0x1, I40E_PRTMAC_PCS_AN_CONTROL1_ANRXDM_SHIFT)
8319 #define I40E_PRTMAC_PCS_AN_CONTROL1_ANRXLM_SHIFT 24
8320 #define I40E_PRTMAC_PCS_AN_CONTROL1_ANRXLM_MASK  I40E_MASK(0x1, I40E_PRTMAC_PCS_AN_CONTROL1_ANRXLM_SHIFT)
8321 #define I40E_PRTMAC_PCS_AN_CONTROL1_ANPDT_SHIFT  25
8322 #define I40E_PRTMAC_PCS_AN_CONTROL1_ANPDT_MASK   I40E_MASK(0x3, I40E_PRTMAC_PCS_AN_CONTROL1_ANPDT_SHIFT)
8323 #define I40E_PRTMAC_PCS_AN_CONTROL1_RF_SHIFT     27
8324 #define I40E_PRTMAC_PCS_AN_CONTROL1_RF_MASK      I40E_MASK(0x1, I40E_PRTMAC_PCS_AN_CONTROL1_RF_SHIFT)
8325 #define I40E_PRTMAC_PCS_AN_CONTROL1_PB_SHIFT     28
8326 #define I40E_PRTMAC_PCS_AN_CONTROL1_PB_MASK      I40E_MASK(0x3, I40E_PRTMAC_PCS_AN_CONTROL1_PB_SHIFT)
8327
8328 #define I40E_PRTMAC_PCS_AN_CONTROL2                          0x0008C620 /* Reset: GLOBR */
8329 #define I40E_PRTMAC_PCS_AN_CONTROL2_AN_PAGE_D_LOW_OVRD_SHIFT 0
8330 #define I40E_PRTMAC_PCS_AN_CONTROL2_AN_PAGE_D_LOW_OVRD_MASK  I40E_MASK(0xFFFF, I40E_PRTMAC_PCS_AN_CONTROL2_AN_PAGE_D_LOW_OVRD_SHIFT)
8331 #define I40E_PRTMAC_PCS_AN_CONTROL2_RSVD_SHIFT               16
8332 #define I40E_PRTMAC_PCS_AN_CONTROL2_RSVD_MASK                I40E_MASK(0x3, I40E_PRTMAC_PCS_AN_CONTROL2_RSVD_SHIFT)
8333 #define I40E_PRTMAC_PCS_AN_CONTROL2_DDPT_SHIFT               18
8334 #define I40E_PRTMAC_PCS_AN_CONTROL2_DDPT_MASK                I40E_MASK(0x1, I40E_PRTMAC_PCS_AN_CONTROL2_DDPT_SHIFT)
8335 #define I40E_PRTMAC_PCS_AN_CONTROL2_AAPLL_SHIFT              19
8336 #define I40E_PRTMAC_PCS_AN_CONTROL2_AAPLL_MASK               I40E_MASK(0x1, I40E_PRTMAC_PCS_AN_CONTROL2_AAPLL_SHIFT)
8337 #define I40E_PRTMAC_PCS_AN_CONTROL2_ANAPO_SHIFT              20
8338 #define I40E_PRTMAC_PCS_AN_CONTROL2_ANAPO_MASK               I40E_MASK(0x3, I40E_PRTMAC_PCS_AN_CONTROL2_ANAPO_SHIFT)
8339 #define I40E_PRTMAC_PCS_AN_CONTROL2_LH1GSI_SHIFT             22
8340 #define I40E_PRTMAC_PCS_AN_CONTROL2_LH1GSI_MASK              I40E_MASK(0x1, I40E_PRTMAC_PCS_AN_CONTROL2_LH1GSI_SHIFT)
8341 #define I40E_PRTMAC_PCS_AN_CONTROL2_LH1GAI_SHIFT             23
8342 #define I40E_PRTMAC_PCS_AN_CONTROL2_LH1GAI_MASK              I40E_MASK(0x1, I40E_PRTMAC_PCS_AN_CONTROL2_LH1GAI_SHIFT)
8343 #define I40E_PRTMAC_PCS_AN_CONTROL2_FANAS_SHIFT              24
8344 #define I40E_PRTMAC_PCS_AN_CONTROL2_FANAS_MASK               I40E_MASK(0xF, I40E_PRTMAC_PCS_AN_CONTROL2_FANAS_SHIFT)
8345 #define I40E_PRTMAC_PCS_AN_CONTROL2_FASM_SHIFT               28
8346 #define I40E_PRTMAC_PCS_AN_CONTROL2_FASM_MASK                I40E_MASK(0x3, I40E_PRTMAC_PCS_AN_CONTROL2_FASM_SHIFT)
8347 #define I40E_PRTMAC_PCS_AN_CONTROL2_PDD_SHIFT                30
8348 #define I40E_PRTMAC_PCS_AN_CONTROL2_PDD_MASK                 I40E_MASK(0x1, I40E_PRTMAC_PCS_AN_CONTROL2_PDD_SHIFT)
8349 #define I40E_PRTMAC_PCS_AN_CONTROL2_FEC_FORCE_SHIFT          31
8350 #define I40E_PRTMAC_PCS_AN_CONTROL2_FEC_FORCE_MASK           I40E_MASK(0x1, I40E_PRTMAC_PCS_AN_CONTROL2_FEC_FORCE_SHIFT)
8351
8352 #define I40E_PRTMAC_PCS_AN_CONTROL4                                 0x0008C660 /* Reset: GLOBR */
8353 #define I40E_PRTMAC_PCS_AN_CONTROL4_RESERVED0_SHIFT                 0
8354 #define I40E_PRTMAC_PCS_AN_CONTROL4_RESERVED0_MASK                  I40E_MASK(0x1FFF, I40E_PRTMAC_PCS_AN_CONTROL4_RESERVED0_SHIFT)
8355 #define I40E_PRTMAC_PCS_AN_CONTROL4_FORCE_KR_EEE_AN_VALUE_SHIFT     13
8356 #define I40E_PRTMAC_PCS_AN_CONTROL4_FORCE_KR_EEE_AN_VALUE_MASK      I40E_MASK(0x1, I40E_PRTMAC_PCS_AN_CONTROL4_FORCE_KR_EEE_AN_VALUE_SHIFT)
8357 #define I40E_PRTMAC_PCS_AN_CONTROL4_FORCE_KR_EEE_AN_RESULT_SHIFT    14
8358 #define I40E_PRTMAC_PCS_AN_CONTROL4_FORCE_KR_EEE_AN_RESULT_MASK     I40E_MASK(0x1, I40E_PRTMAC_PCS_AN_CONTROL4_FORCE_KR_EEE_AN_RESULT_SHIFT)
8359 #define I40E_PRTMAC_PCS_AN_CONTROL4_FORCE_KX4_EEE_AN_VALUE_SHIFT    15
8360 #define I40E_PRTMAC_PCS_AN_CONTROL4_FORCE_KX4_EEE_AN_VALUE_MASK     I40E_MASK(0x1, I40E_PRTMAC_PCS_AN_CONTROL4_FORCE_KX4_EEE_AN_VALUE_SHIFT)
8361 #define I40E_PRTMAC_PCS_AN_CONTROL4_FORCE_KX4_EEE_AN_RESULT_SHIFT   16
8362 #define I40E_PRTMAC_PCS_AN_CONTROL4_FORCE_KX4_EEE_AN_RESULT_MASK    I40E_MASK(0x1, I40E_PRTMAC_PCS_AN_CONTROL4_FORCE_KX4_EEE_AN_RESULT_SHIFT)
8363 #define I40E_PRTMAC_PCS_AN_CONTROL4_FORCE_KX_EEE_AN_VALUE_SHIFT     17
8364 #define I40E_PRTMAC_PCS_AN_CONTROL4_FORCE_KX_EEE_AN_VALUE_MASK      I40E_MASK(0x1, I40E_PRTMAC_PCS_AN_CONTROL4_FORCE_KX_EEE_AN_VALUE_SHIFT)
8365 #define I40E_PRTMAC_PCS_AN_CONTROL4_FORCE_KX_EEE_AN_RESULT_SHIFT    18
8366 #define I40E_PRTMAC_PCS_AN_CONTROL4_FORCE_KX_EEE_AN_RESULT_MASK     I40E_MASK(0x1, I40E_PRTMAC_PCS_AN_CONTROL4_FORCE_KX_EEE_AN_RESULT_SHIFT)
8367 #define I40E_PRTMAC_PCS_AN_CONTROL4_FORCE_SGMII_EEE_AN_VALUE_SHIFT  19
8368 #define I40E_PRTMAC_PCS_AN_CONTROL4_FORCE_SGMII_EEE_AN_VALUE_MASK   I40E_MASK(0x1, I40E_PRTMAC_PCS_AN_CONTROL4_FORCE_SGMII_EEE_AN_VALUE_SHIFT)
8369 #define I40E_PRTMAC_PCS_AN_CONTROL4_FORCE_SGMII_EEE_AN_RESULT_SHIFT 20
8370 #define I40E_PRTMAC_PCS_AN_CONTROL4_FORCE_SGMII_EEE_AN_RESULT_MASK  I40E_MASK(0x1, I40E_PRTMAC_PCS_AN_CONTROL4_FORCE_SGMII_EEE_AN_RESULT_SHIFT)
8371 #define I40E_PRTMAC_PCS_AN_CONTROL4_RESERVED1_SHIFT                 21
8372 #define I40E_PRTMAC_PCS_AN_CONTROL4_RESERVED1_MASK                  I40E_MASK(0x7FF, I40E_PRTMAC_PCS_AN_CONTROL4_RESERVED1_SHIFT)
8373
8374 #define I40E_PRTMAC_PCS_LINK_CTRL                                0x0008C260 /* Reset: GLOBR */
8375 #define I40E_PRTMAC_PCS_LINK_CTRL_PMD_40G_R_TYPE_SELECTION_SHIFT 0
8376 #define I40E_PRTMAC_PCS_LINK_CTRL_PMD_40G_R_TYPE_SELECTION_MASK  I40E_MASK(0x3, I40E_PRTMAC_PCS_LINK_CTRL_PMD_40G_R_TYPE_SELECTION_SHIFT)
8377 #define I40E_PRTMAC_PCS_LINK_CTRL_PMD_10G_R_TYPE_SELECTION_SHIFT 2
8378 #define I40E_PRTMAC_PCS_LINK_CTRL_PMD_10G_R_TYPE_SELECTION_MASK  I40E_MASK(0x3, I40E_PRTMAC_PCS_LINK_CTRL_PMD_10G_R_TYPE_SELECTION_SHIFT)
8379 #define I40E_PRTMAC_PCS_LINK_CTRL_PMD_10G_X_TYPE_SELECTION_SHIFT 4
8380 #define I40E_PRTMAC_PCS_LINK_CTRL_PMD_10G_X_TYPE_SELECTION_MASK  I40E_MASK(0x3, I40E_PRTMAC_PCS_LINK_CTRL_PMD_10G_X_TYPE_SELECTION_SHIFT)
8381 #define I40E_PRTMAC_PCS_LINK_CTRL_PMD_1G_X_TYPE_SELECTION0_SHIFT 6
8382 #define I40E_PRTMAC_PCS_LINK_CTRL_PMD_1G_X_TYPE_SELECTION0_MASK  I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_CTRL_PMD_1G_X_TYPE_SELECTION0_SHIFT)
8383 #define I40E_PRTMAC_PCS_LINK_CTRL_SPEED_SELECTION_SHIFT          8
8384 #define I40E_PRTMAC_PCS_LINK_CTRL_SPEED_SELECTION_MASK           I40E_MASK(0x7, I40E_PRTMAC_PCS_LINK_CTRL_SPEED_SELECTION_SHIFT)
8385 #define I40E_PRTMAC_PCS_LINK_CTRL_PMD_1G_X_TYPE_SELECTION1_SHIFT 12
8386 #define I40E_PRTMAC_PCS_LINK_CTRL_PMD_1G_X_TYPE_SELECTION1_MASK  I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_CTRL_PMD_1G_X_TYPE_SELECTION1_SHIFT)
8387 #define I40E_PRTMAC_PCS_LINK_CTRL_AN_CLAUSE_37_ENABLE_SHIFT      13
8388 #define I40E_PRTMAC_PCS_LINK_CTRL_AN_CLAUSE_37_ENABLE_MASK       I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_CTRL_AN_CLAUSE_37_ENABLE_SHIFT)
8389 #define I40E_PRTMAC_PCS_LINK_CTRL_FEC_CAPABILITY_SHIFT           14
8390 #define I40E_PRTMAC_PCS_LINK_CTRL_FEC_CAPABILITY_MASK            I40E_MASK(0x3, I40E_PRTMAC_PCS_LINK_CTRL_FEC_CAPABILITY_SHIFT)
8391 #define I40E_PRTMAC_PCS_LINK_CTRL_KX_ABILITY_SHIFT               16
8392 #define I40E_PRTMAC_PCS_LINK_CTRL_KX_ABILITY_MASK                I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_CTRL_KX_ABILITY_SHIFT)
8393 #define I40E_PRTMAC_PCS_LINK_CTRL_KX4_ABILITY_SHIFT              17
8394 #define I40E_PRTMAC_PCS_LINK_CTRL_KX4_ABILITY_MASK               I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_CTRL_KX4_ABILITY_SHIFT)
8395 #define I40E_PRTMAC_PCS_LINK_CTRL_KR_ABILITY_SHIFT               18
8396 #define I40E_PRTMAC_PCS_LINK_CTRL_KR_ABILITY_MASK                I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_CTRL_KR_ABILITY_SHIFT)
8397 #define I40E_PRTMAC_PCS_LINK_CTRL_KR4_ABILITY_SHIFT              19
8398 #define I40E_PRTMAC_PCS_LINK_CTRL_KR4_ABILITY_MASK               I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_CTRL_KR4_ABILITY_SHIFT)
8399 #define I40E_PRTMAC_PCS_LINK_CTRL_CR4_ABILITY_SHIFT              20
8400 #define I40E_PRTMAC_PCS_LINK_CTRL_CR4_ABILITY_MASK               I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_CTRL_CR4_ABILITY_SHIFT)
8401 #define I40E_PRTMAC_PCS_LINK_CTRL_KR2_ABILITY_SHIFT              21
8402 #define I40E_PRTMAC_PCS_LINK_CTRL_KR2_ABILITY_MASK               I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_CTRL_KR2_ABILITY_SHIFT)
8403 #define I40E_PRTMAC_PCS_LINK_CTRL_POWER_DOWN_SHIFT               23
8404 #define I40E_PRTMAC_PCS_LINK_CTRL_POWER_DOWN_MASK                I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_CTRL_POWER_DOWN_SHIFT)
8405 #define I40E_PRTMAC_PCS_LINK_CTRL_KX_EEE_ABILITY_SHIFT           24
8406 #define I40E_PRTMAC_PCS_LINK_CTRL_KX_EEE_ABILITY_MASK            I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_CTRL_KX_EEE_ABILITY_SHIFT)
8407 #define I40E_PRTMAC_PCS_LINK_CTRL_KX4_EEE_ABILITY_SHIFT          25
8408 #define I40E_PRTMAC_PCS_LINK_CTRL_KX4_EEE_ABILITY_MASK           I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_CTRL_KX4_EEE_ABILITY_SHIFT)
8409 #define I40E_PRTMAC_PCS_LINK_CTRL_KR_EEE_ABILITY_SHIFT           26
8410 #define I40E_PRTMAC_PCS_LINK_CTRL_KR_EEE_ABILITY_MASK            I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_CTRL_KR_EEE_ABILITY_SHIFT)
8411 #define I40E_PRTMAC_PCS_LINK_CTRL_AUTO_NEG_ENABLE_SHIFT          29
8412 #define I40E_PRTMAC_PCS_LINK_CTRL_AUTO_NEG_ENABLE_MASK           I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_CTRL_AUTO_NEG_ENABLE_SHIFT)
8413 #define I40E_PRTMAC_PCS_LINK_CTRL_FORCE_LINK_UP_SHIFT            30
8414 #define I40E_PRTMAC_PCS_LINK_CTRL_FORCE_LINK_UP_MASK             I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_CTRL_FORCE_LINK_UP_SHIFT)
8415 #define I40E_PRTMAC_PCS_LINK_CTRL_RESTART_AUTO_NEG_SHIFT         31
8416 #define I40E_PRTMAC_PCS_LINK_CTRL_RESTART_AUTO_NEG_MASK          I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_CTRL_RESTART_AUTO_NEG_SHIFT)
8417
8418 #define I40E_PRTMAC_PCS_LINK_STATUS1                                 0x0008C200 /* Reset: GLOBR */
8419 #define I40E_PRTMAC_PCS_LINK_STATUS1_SIGNAL_DETECTED_1G_MODE_SHIFT   5
8420 #define I40E_PRTMAC_PCS_LINK_STATUS1_SIGNAL_DETECTED_1G_MODE_MASK    I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_STATUS1_SIGNAL_DETECTED_1G_MODE_SHIFT)
8421 #define I40E_PRTMAC_PCS_LINK_STATUS1_SIGNAL_DETECTED_LANE_0_SHIFT    6
8422 #define I40E_PRTMAC_PCS_LINK_STATUS1_SIGNAL_DETECTED_LANE_0_MASK     I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_STATUS1_SIGNAL_DETECTED_LANE_0_SHIFT)
8423 #define I40E_PRTMAC_PCS_LINK_STATUS1_SIGNAL_DETECTED_LANE_1_SHIFT    7
8424 #define I40E_PRTMAC_PCS_LINK_STATUS1_SIGNAL_DETECTED_LANE_1_MASK     I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_STATUS1_SIGNAL_DETECTED_LANE_1_SHIFT)
8425 #define I40E_PRTMAC_PCS_LINK_STATUS1_SIGNAL_DETECTED_LANE_2_SHIFT    8
8426 #define I40E_PRTMAC_PCS_LINK_STATUS1_SIGNAL_DETECTED_LANE_2_MASK     I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_STATUS1_SIGNAL_DETECTED_LANE_2_SHIFT)
8427 #define I40E_PRTMAC_PCS_LINK_STATUS1_SIGNAL_DETECTED_LANE_3_SHIFT    9
8428 #define I40E_PRTMAC_PCS_LINK_STATUS1_SIGNAL_DETECTED_LANE_3_MASK     I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_STATUS1_SIGNAL_DETECTED_LANE_3_SHIFT)
8429 #define I40E_PRTMAC_PCS_LINK_STATUS1_SIGNAL_DETECTED_COMBINED_SHIFT  10
8430 #define I40E_PRTMAC_PCS_LINK_STATUS1_SIGNAL_DETECTED_COMBINED_MASK   I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_STATUS1_SIGNAL_DETECTED_COMBINED_SHIFT)
8431 #define I40E_PRTMAC_PCS_LINK_STATUS1_SYNCH_LANE0_SHIFT               11
8432 #define I40E_PRTMAC_PCS_LINK_STATUS1_SYNCH_LANE0_MASK                I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_STATUS1_SYNCH_LANE0_SHIFT)
8433 #define I40E_PRTMAC_PCS_LINK_STATUS1_SYNCH_LANE1_SHIFT               12
8434 #define I40E_PRTMAC_PCS_LINK_STATUS1_SYNCH_LANE1_MASK                I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_STATUS1_SYNCH_LANE1_SHIFT)
8435 #define I40E_PRTMAC_PCS_LINK_STATUS1_SYNCH_LANE2_SHIFT               13
8436 #define I40E_PRTMAC_PCS_LINK_STATUS1_SYNCH_LANE2_MASK                I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_STATUS1_SYNCH_LANE2_SHIFT)
8437 #define I40E_PRTMAC_PCS_LINK_STATUS1_SYNCH_LANE3_SHIFT               14
8438 #define I40E_PRTMAC_PCS_LINK_STATUS1_SYNCH_LANE3_MASK                I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_STATUS1_SYNCH_LANE3_SHIFT)
8439 #define I40E_PRTMAC_PCS_LINK_STATUS1_LINK_1000_BASE_X_AN_SHIFT       15
8440 #define I40E_PRTMAC_PCS_LINK_STATUS1_LINK_1000_BASE_X_AN_MASK        I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_STATUS1_LINK_1000_BASE_X_AN_SHIFT)
8441 #define I40E_PRTMAC_PCS_LINK_STATUS1_LINK_1000_BASE_X_SHIFT          16
8442 #define I40E_PRTMAC_PCS_LINK_STATUS1_LINK_1000_BASE_X_MASK           I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_STATUS1_LINK_1000_BASE_X_SHIFT)
8443 #define I40E_PRTMAC_PCS_LINK_STATUS1_LINK_10G_BASE_X4_PARALLEL_SHIFT 17
8444 #define I40E_PRTMAC_PCS_LINK_STATUS1_LINK_10G_BASE_X4_PARALLEL_MASK  I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_STATUS1_LINK_10G_BASE_X4_PARALLEL_SHIFT)
8445 #define I40E_PRTMAC_PCS_LINK_STATUS1_FEC_10G_ENABLED_SHIFT           18
8446 #define I40E_PRTMAC_PCS_LINK_STATUS1_FEC_10G_ENABLED_MASK            I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_STATUS1_FEC_10G_ENABLED_SHIFT)
8447 #define I40E_PRTMAC_PCS_LINK_STATUS1_LINK_40G_BASE_R4_SHIFT          19
8448 #define I40E_PRTMAC_PCS_LINK_STATUS1_LINK_40G_BASE_R4_MASK           I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_STATUS1_LINK_40G_BASE_R4_SHIFT)
8449 #define I40E_PRTMAC_PCS_LINK_STATUS1_LINK_10G_BASE_R1_SHIFT          20
8450 #define I40E_PRTMAC_PCS_LINK_STATUS1_LINK_10G_BASE_R1_MASK           I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_STATUS1_LINK_10G_BASE_R1_SHIFT)
8451 #define I40E_PRTMAC_PCS_LINK_STATUS1_LINK_1G_SGMII_SHIFT             21
8452 #define I40E_PRTMAC_PCS_LINK_STATUS1_LINK_1G_SGMII_MASK              I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_STATUS1_LINK_1G_SGMII_SHIFT)
8453 #define I40E_PRTMAC_PCS_LINK_STATUS1_LINK_MODE_SHIFT                 22
8454 #define I40E_PRTMAC_PCS_LINK_STATUS1_LINK_MODE_MASK                  I40E_MASK(0x3, I40E_PRTMAC_PCS_LINK_STATUS1_LINK_MODE_SHIFT)
8455 #define I40E_PRTMAC_PCS_LINK_STATUS1_LINK_SPEED_SHIFT                24
8456 #define I40E_PRTMAC_PCS_LINK_STATUS1_LINK_SPEED_MASK                 I40E_MASK(0x7, I40E_PRTMAC_PCS_LINK_STATUS1_LINK_SPEED_SHIFT)
8457 #define I40E_PRTMAC_PCS_LINK_STATUS1_LINK_UP_SHIFT                   27
8458 #define I40E_PRTMAC_PCS_LINK_STATUS1_LINK_UP_MASK                    I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_STATUS1_LINK_UP_SHIFT)
8459 #define I40E_PRTMAC_PCS_LINK_STATUS1_AN_COMPLETED_SHIFT              28
8460 #define I40E_PRTMAC_PCS_LINK_STATUS1_AN_COMPLETED_MASK               I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_STATUS1_AN_COMPLETED_SHIFT)
8461 #define I40E_PRTMAC_PCS_LINK_STATUS1_PCS_READY_SHIFT                 29
8462 #define I40E_PRTMAC_PCS_LINK_STATUS1_PCS_READY_MASK                  I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_STATUS1_PCS_READY_SHIFT)
8463 #define I40E_PRTMAC_PCS_LINK_STATUS1_MAC_READY_SHIFT                 30
8464 #define I40E_PRTMAC_PCS_LINK_STATUS1_MAC_READY_MASK                  I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_STATUS1_MAC_READY_SHIFT)
8465
8466 #define I40E_PRTMAC_PCS_LINK_STATUS2                             0x0008C220 /* Reset: GLOBR */
8467 #define I40E_PRTMAC_PCS_LINK_STATUS2_SIGNAL_DETECTED_FEC_SHIFT   1
8468 #define I40E_PRTMAC_PCS_LINK_STATUS2_SIGNAL_DETECTED_FEC_MASK    I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_STATUS2_SIGNAL_DETECTED_FEC_SHIFT)
8469 #define I40E_PRTMAC_PCS_LINK_STATUS2_FEC_BLOCK_LOCK_SHIFT        2
8470 #define I40E_PRTMAC_PCS_LINK_STATUS2_FEC_BLOCK_LOCK_MASK         I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_STATUS2_FEC_BLOCK_LOCK_SHIFT)
8471 #define I40E_PRTMAC_PCS_LINK_STATUS2_KR_HI_BERR_SHIFT            3
8472 #define I40E_PRTMAC_PCS_LINK_STATUS2_KR_HI_BERR_MASK             I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_STATUS2_KR_HI_BERR_SHIFT)
8473 #define I40E_PRTMAC_PCS_LINK_STATUS2_KR_10G_PCS_LCOK_SHIFT       4
8474 #define I40E_PRTMAC_PCS_LINK_STATUS2_KR_10G_PCS_LCOK_MASK        I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_STATUS2_KR_10G_PCS_LCOK_SHIFT)
8475 #define I40E_PRTMAC_PCS_LINK_STATUS2_AN_NEXT_PAGE_RECEIVED_SHIFT 5
8476 #define I40E_PRTMAC_PCS_LINK_STATUS2_AN_NEXT_PAGE_RECEIVED_MASK  I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_STATUS2_AN_NEXT_PAGE_RECEIVED_SHIFT)
8477 #define I40E_PRTMAC_PCS_LINK_STATUS2_AN_PAGE_RECEIVED_SHIFT      6
8478 #define I40E_PRTMAC_PCS_LINK_STATUS2_AN_PAGE_RECEIVED_MASK       I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_STATUS2_AN_PAGE_RECEIVED_SHIFT)
8479 #define I40E_PRTMAC_PCS_LINK_STATUS2_LINK_STATUS_SHIFT           7
8480 #define I40E_PRTMAC_PCS_LINK_STATUS2_LINK_STATUS_MASK            I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_STATUS2_LINK_STATUS_SHIFT)
8481 #define I40E_PRTMAC_PCS_LINK_STATUS2_ALIGNMENT_STATUS_10G_SHIFT  17
8482 #define I40E_PRTMAC_PCS_LINK_STATUS2_ALIGNMENT_STATUS_10G_MASK   I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_STATUS2_ALIGNMENT_STATUS_10G_SHIFT)
8483 #define I40E_PRTMAC_PCS_LINK_STATUS2_ALIGNMENT_STATUS_1G_SHIFT   18
8484 #define I40E_PRTMAC_PCS_LINK_STATUS2_ALIGNMENT_STATUS_1G_MASK    I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_STATUS2_ALIGNMENT_STATUS_1G_SHIFT)
8485 #define I40E_PRTMAC_PCS_LINK_STATUS2_BP_AN_RECEIVER_IDLE_SHIFT   19
8486 #define I40E_PRTMAC_PCS_LINK_STATUS2_BP_AN_RECEIVER_IDLE_MASK    I40E_MASK(0x1, I40E_PRTMAC_PCS_LINK_STATUS2_BP_AN_RECEIVER_IDLE_SHIFT)
8487
8488 #define I40E_PRTMAC_PCS_MUX_KR                  0x0008C000 /* Reset: GLOBR */
8489 #define I40E_PRTMAC_PCS_MUX_KR_PCS_MUX_KR_SHIFT 0
8490 #define I40E_PRTMAC_PCS_MUX_KR_PCS_MUX_KR_MASK  I40E_MASK(0xFFFFFFFF, I40E_PRTMAC_PCS_MUX_KR_PCS_MUX_KR_SHIFT)
8491
8492 #define I40E_PRTMAC_PCS_MUX_KX                  0x0008C008 /* Reset: GLOBR */
8493 #define I40E_PRTMAC_PCS_MUX_KX_PCS_MUX_KX_SHIFT 0
8494 #define I40E_PRTMAC_PCS_MUX_KX_PCS_MUX_KX_MASK  I40E_MASK(0xFFFFFFFF, I40E_PRTMAC_PCS_MUX_KX_PCS_MUX_KX_SHIFT)
8495
8496 #define I40E_PRTMAC_PHY_ANA_ADD               0x000A4038 /* Reset: GLOBR */
8497 #define I40E_PRTMAC_PHY_ANA_ADD_ADDRESS_SHIFT 0
8498 #define I40E_PRTMAC_PHY_ANA_ADD_ADDRESS_MASK  I40E_MASK(0xFFFF, I40E_PRTMAC_PHY_ANA_ADD_ADDRESS_SHIFT)
8499 #define I40E_PRTMAC_PHY_ANA_ADD_BYTE_EN_SHIFT 28
8500 #define I40E_PRTMAC_PHY_ANA_ADD_BYTE_EN_MASK  I40E_MASK(0xF, I40E_PRTMAC_PHY_ANA_ADD_BYTE_EN_SHIFT)
8501
8502 #define I40E_PRTMAC_PHY_ANA_DATA            0x000A403c /* Reset: GLOBR */
8503 #define I40E_PRTMAC_PHY_ANA_DATA_DATA_SHIFT 0
8504 #define I40E_PRTMAC_PHY_ANA_DATA_DATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_PRTMAC_PHY_ANA_DATA_DATA_SHIFT)
8505
8506 #define I40E_PRTMAC_PMD_MUX_KR                  0x0008C004 /* Reset: GLOBR */
8507 #define I40E_PRTMAC_PMD_MUX_KR_PMD_MUX_KR_SHIFT 0
8508 #define I40E_PRTMAC_PMD_MUX_KR_PMD_MUX_KR_MASK  I40E_MASK(0xFFFFFFFF, I40E_PRTMAC_PMD_MUX_KR_PMD_MUX_KR_SHIFT)
8509
8510 #define I40E_PRTMAC_PMD_MUX_KX                  0x0008C00C /* Reset: GLOBR */
8511 #define I40E_PRTMAC_PMD_MUX_KX_PMD_MUX_KX_SHIFT 0
8512 #define I40E_PRTMAC_PMD_MUX_KX_PMD_MUX_KX_MASK  I40E_MASK(0xFFFFFFFF, I40E_PRTMAC_PMD_MUX_KX_PMD_MUX_KX_SHIFT)
8513
8514 #define I40E_PRTMAC_TREG                        0x001E2160 /* Reset: GLOBR */
8515 #define I40E_PRTMAC_TREG_ILGLCODETXERRTST_SHIFT 0
8516 #define I40E_PRTMAC_TREG_ILGLCODETXERRTST_MASK  I40E_MASK(0xFF, I40E_PRTMAC_TREG_ILGLCODETXERRTST_SHIFT)
8517 #define I40E_PRTMAC_TREG_CTRLTXERRTST_SHIFT     8
8518 #define I40E_PRTMAC_TREG_CTRLTXERRTST_MASK      I40E_MASK(0x1, I40E_PRTMAC_TREG_CTRLTXERRTST_SHIFT)
8519 #define I40E_PRTMAC_TREG_TXXGMIITSTMODE_SHIFT   9
8520 #define I40E_PRTMAC_TREG_TXXGMIITSTMODE_MASK    I40E_MASK(0x1, I40E_PRTMAC_TREG_TXXGMIITSTMODE_SHIFT)
8521 #define I40E_PRTMAC_TREG_BUSYIDLCODE_SHIFT      15
8522 #define I40E_PRTMAC_TREG_BUSYIDLCODE_MASK       I40E_MASK(0xFF, I40E_PRTMAC_TREG_BUSYIDLCODE_SHIFT)
8523 #define I40E_PRTMAC_TREG_BUSYIDLEN_SHIFT        23
8524 #define I40E_PRTMAC_TREG_BUSYIDLEN_MASK         I40E_MASK(0x1, I40E_PRTMAC_TREG_BUSYIDLEN_SHIFT)
8525
8526 /* PF - Manageability  Registers  */
8527
8528 #define I40E_EMP_TCO_ISOLATE                       0x00078E80 /* Reset: POR */
8529 #define I40E_EMP_TCO_ISOLATE_EMP_TCO_ISOLATE_SHIFT 0
8530 #define I40E_EMP_TCO_ISOLATE_EMP_TCO_ISOLATE_MASK  I40E_MASK(0xFFFF, I40E_EMP_TCO_ISOLATE_EMP_TCO_ISOLATE_SHIFT)
8531
8532 #define I40E_GL_MNG_FRIACR            0x00083240 /* Reset: EMPR */
8533 #define I40E_GL_MNG_FRIACR_ADDR_SHIFT 0
8534 #define I40E_GL_MNG_FRIACR_ADDR_MASK  I40E_MASK(0x1FFFFF, I40E_GL_MNG_FRIACR_ADDR_SHIFT)
8535 #define I40E_GL_MNG_FRIACR_WR_SHIFT   24
8536 #define I40E_GL_MNG_FRIACR_WR_MASK    I40E_MASK(0x1, I40E_GL_MNG_FRIACR_WR_SHIFT)
8537 #define I40E_GL_MNG_FRIACR_RD_SHIFT   25
8538 #define I40E_GL_MNG_FRIACR_RD_MASK    I40E_MASK(0x1, I40E_GL_MNG_FRIACR_RD_SHIFT)
8539
8540 #define I40E_GL_MNG_FRIARDR             0x00083248 /* Reset: EMPR */
8541 #define I40E_GL_MNG_FRIARDR_RDATA_SHIFT 0
8542 #define I40E_GL_MNG_FRIARDR_RDATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_MNG_FRIARDR_RDATA_SHIFT)
8543
8544 #define I40E_GL_MNG_FRIARR              0x0008324C /* Reset: EMPR */
8545 #define I40E_GL_MNG_FRIARR_HALT_SHIFT   0
8546 #define I40E_GL_MNG_FRIARR_HALT_MASK    I40E_MASK(0x1, I40E_GL_MNG_FRIARR_HALT_SHIFT)
8547 #define I40E_GL_MNG_FRIARR_RST_EN_SHIFT 1
8548 #define I40E_GL_MNG_FRIARR_RST_EN_MASK  I40E_MASK(0x1, I40E_GL_MNG_FRIARR_RST_EN_SHIFT)
8549
8550 #define I40E_GL_MNG_FRIAWDR             0x00083244 /* Reset: EMPR */
8551 #define I40E_GL_MNG_FRIAWDR_WDATA_SHIFT 0
8552 #define I40E_GL_MNG_FRIAWDR_WDATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_MNG_FRIAWDR_WDATA_SHIFT)
8553
8554 #define I40E_GL_MNG_RRDFM                      0x00083040 /* Reset: EMPR */
8555 #define I40E_GL_MNG_RRDFM_RMII_DBG_FIL_0_SHIFT 0
8556 #define I40E_GL_MNG_RRDFM_RMII_DBG_FIL_0_MASK  I40E_MASK(0x1, I40E_GL_MNG_RRDFM_RMII_DBG_FIL_0_SHIFT)
8557 #define I40E_GL_MNG_RRDFM_RMII_DBG_FIL_1_SHIFT 1
8558 #define I40E_GL_MNG_RRDFM_RMII_DBG_FIL_1_MASK  I40E_MASK(0x1, I40E_GL_MNG_RRDFM_RMII_DBG_FIL_1_SHIFT)
8559 #define I40E_GL_MNG_RRDFM_RMII_DBG_FIL_2_SHIFT 2
8560 #define I40E_GL_MNG_RRDFM_RMII_DBG_FIL_2_MASK  I40E_MASK(0x1, I40E_GL_MNG_RRDFM_RMII_DBG_FIL_2_SHIFT)
8561 #define I40E_GL_MNG_RRDFM_RMII_DBG_FIL_3_SHIFT 3
8562 #define I40E_GL_MNG_RRDFM_RMII_DBG_FIL_3_MASK  I40E_MASK(0x1, I40E_GL_MNG_RRDFM_RMII_DBG_FIL_3_SHIFT)
8563
8564 #define I40E_GL_SWR_PL_THR                  0x00269FDC /* Reset: CORER */
8565 #define I40E_GL_SWR_PL_THR_PIPE_LIMIT_SHIFT 0
8566 #define I40E_GL_SWR_PL_THR_PIPE_LIMIT_MASK  I40E_MASK(0xFF, I40E_GL_SWR_PL_THR_PIPE_LIMIT_SHIFT)
8567
8568 #define I40E_GL_SWR_PM_UP_THR                 0x00269FBC /* Reset: CORER */
8569 #define I40E_GL_SWR_PM_UP_THR_UP_PORT_0_SHIFT 0
8570 #define I40E_GL_SWR_PM_UP_THR_UP_PORT_0_MASK  I40E_MASK(0xFF, I40E_GL_SWR_PM_UP_THR_UP_PORT_0_SHIFT)
8571 #define I40E_GL_SWR_PM_UP_THR_UP_PORT_1_SHIFT 8
8572 #define I40E_GL_SWR_PM_UP_THR_UP_PORT_1_MASK  I40E_MASK(0xFF, I40E_GL_SWR_PM_UP_THR_UP_PORT_1_SHIFT)
8573 #define I40E_GL_SWR_PM_UP_THR_UP_PORT_2_SHIFT 16
8574 #define I40E_GL_SWR_PM_UP_THR_UP_PORT_2_MASK  I40E_MASK(0xFF, I40E_GL_SWR_PM_UP_THR_UP_PORT_2_SHIFT)
8575 #define I40E_GL_SWR_PM_UP_THR_UP_PORT_3_SHIFT 24
8576 #define I40E_GL_SWR_PM_UP_THR_UP_PORT_3_MASK  I40E_MASK(0xFF, I40E_GL_SWR_PM_UP_THR_UP_PORT_3_SHIFT)
8577
8578 #define I40E_PRT_MNG_FTFT_IGNORETAGS                                 0x00085280 /* Reset: POR */
8579 #define I40E_PRT_MNG_FTFT_IGNORETAGS_PRT_MNG_FTFT_IGNORETAGS_0_SHIFT 0
8580 #define I40E_PRT_MNG_FTFT_IGNORETAGS_PRT_MNG_FTFT_IGNORETAGS_0_MASK  I40E_MASK(0x1, I40E_PRT_MNG_FTFT_IGNORETAGS_PRT_MNG_FTFT_IGNORETAGS_0_SHIFT)
8581 #define I40E_PRT_MNG_FTFT_IGNORETAGS_PRT_MNG_FTFT_IGNORETAGS_SHIFT   2
8582 #define I40E_PRT_MNG_FTFT_IGNORETAGS_PRT_MNG_FTFT_IGNORETAGS_MASK    I40E_MASK(0xFF, I40E_PRT_MNG_FTFT_IGNORETAGS_PRT_MNG_FTFT_IGNORETAGS_SHIFT)
8583
8584 /* PF - MSI-X Table Registers  */
8585
8586 /* PF - NVM Registers  */
8587
8588 #define I40E_EMPNVM_FLCNT             0x000B6128 /* Reset: POR */
8589 #define I40E_EMPNVM_FLCNT_RDCNT_SHIFT 0
8590 #define I40E_EMPNVM_FLCNT_RDCNT_MASK  I40E_MASK(0x1FFFFFF, I40E_EMPNVM_FLCNT_RDCNT_SHIFT)
8591 #define I40E_EMPNVM_FLCNT_ABORT_SHIFT 31
8592 #define I40E_EMPNVM_FLCNT_ABORT_MASK  I40E_MASK(0x1, I40E_EMPNVM_FLCNT_ABORT_SHIFT)
8593
8594 #define I40E_EMPNVM_FLCTL              0x000B6120 /* Reset: POR */
8595 #define I40E_EMPNVM_FLCTL_ADDR_SHIFT   0
8596 #define I40E_EMPNVM_FLCTL_ADDR_MASK    I40E_MASK(0xFFFFFF, I40E_EMPNVM_FLCTL_ADDR_SHIFT)
8597 #define I40E_EMPNVM_FLCTL_CMD_SHIFT    24
8598 #define I40E_EMPNVM_FLCTL_CMD_MASK     I40E_MASK(0x3, I40E_EMPNVM_FLCTL_CMD_SHIFT)
8599 #define I40E_EMPNVM_FLCTL_CMDV_SHIFT   26
8600 #define I40E_EMPNVM_FLCTL_CMDV_MASK    I40E_MASK(0x1, I40E_EMPNVM_FLCTL_CMDV_SHIFT)
8601 #define I40E_EMPNVM_FLCTL_FLBUSY_SHIFT 27
8602 #define I40E_EMPNVM_FLCTL_FLBUSY_MASK  I40E_MASK(0x1, I40E_EMPNVM_FLCTL_FLBUSY_SHIFT)
8603 #define I40E_EMPNVM_FLCTL_DONE_SHIFT   30
8604 #define I40E_EMPNVM_FLCTL_DONE_MASK    I40E_MASK(0x1, I40E_EMPNVM_FLCTL_DONE_SHIFT)
8605 #define I40E_EMPNVM_FLCTL_GLDONE_SHIFT 31
8606 #define I40E_EMPNVM_FLCTL_GLDONE_MASK  I40E_MASK(0x1, I40E_EMPNVM_FLCTL_GLDONE_SHIFT)
8607
8608 #define I40E_EMPNVM_FLDATA                 0x000B6124 /* Reset: POR */
8609 #define I40E_EMPNVM_FLDATA_FLMNGDATA_SHIFT 0
8610 #define I40E_EMPNVM_FLDATA_FLMNGDATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_EMPNVM_FLDATA_FLMNGDATA_SHIFT)
8611
8612 #define I40E_EMPNVM_SRCTL                     0x000B6118 /* Reset: POR */
8613 #define I40E_EMPNVM_SRCTL_ADDR_SHIFT          0
8614 #define I40E_EMPNVM_SRCTL_ADDR_MASK           I40E_MASK(0x7FFF, I40E_EMPNVM_SRCTL_ADDR_SHIFT)
8615 #define I40E_EMPNVM_SRCTL_START_SHIFT         15
8616 #define I40E_EMPNVM_SRCTL_START_MASK          I40E_MASK(0x1, I40E_EMPNVM_SRCTL_START_SHIFT)
8617 #define I40E_EMPNVM_SRCTL_WRITE_SHIFT         16
8618 #define I40E_EMPNVM_SRCTL_WRITE_MASK          I40E_MASK(0x1, I40E_EMPNVM_SRCTL_WRITE_SHIFT)
8619 #define I40E_EMPNVM_SRCTL_SRBUSY_SHIFT        17
8620 #define I40E_EMPNVM_SRCTL_SRBUSY_MASK         I40E_MASK(0x1, I40E_EMPNVM_SRCTL_SRBUSY_SHIFT)
8621 #define I40E_EMPNVM_SRCTL_TRANS_ABORTED_SHIFT 20
8622 #define I40E_EMPNVM_SRCTL_TRANS_ABORTED_MASK  I40E_MASK(0x1, I40E_EMPNVM_SRCTL_TRANS_ABORTED_SHIFT)
8623 #define I40E_EMPNVM_SRCTL_DEFERAL_SHIFT       29
8624 #define I40E_EMPNVM_SRCTL_DEFERAL_MASK        I40E_MASK(0x1, I40E_EMPNVM_SRCTL_DEFERAL_SHIFT)
8625 #define I40E_EMPNVM_SRCTL_SR_LOAD_SHIFT       30
8626 #define I40E_EMPNVM_SRCTL_SR_LOAD_MASK        I40E_MASK(0x1, I40E_EMPNVM_SRCTL_SR_LOAD_SHIFT)
8627 #define I40E_EMPNVM_SRCTL_DONE_SHIFT          31
8628 #define I40E_EMPNVM_SRCTL_DONE_MASK           I40E_MASK(0x1, I40E_EMPNVM_SRCTL_DONE_SHIFT)
8629
8630 #define I40E_EMPNVM_SRDATA              0x000B611C /* Reset: POR */
8631 #define I40E_EMPNVM_SRDATA_WRDATA_SHIFT 0
8632 #define I40E_EMPNVM_SRDATA_WRDATA_MASK  I40E_MASK(0xFFFF, I40E_EMPNVM_SRDATA_WRDATA_SHIFT)
8633 #define I40E_EMPNVM_SRDATA_RDDATA_SHIFT 16
8634 #define I40E_EMPNVM_SRDATA_RDDATA_MASK  I40E_MASK(0xFFFF, I40E_EMPNVM_SRDATA_RDDATA_SHIFT)
8635
8636 #define I40E_GLNVM_ALTIMERS                   0x000B6140 /* Reset: POR */
8637 #define I40E_GLNVM_ALTIMERS_PCI_ALTIMER_SHIFT 0
8638 #define I40E_GLNVM_ALTIMERS_PCI_ALTIMER_MASK  I40E_MASK(0xFFF, I40E_GLNVM_ALTIMERS_PCI_ALTIMER_SHIFT)
8639 #define I40E_GLNVM_ALTIMERS_GEN_ALTIMER_SHIFT 12
8640 #define I40E_GLNVM_ALTIMERS_GEN_ALTIMER_MASK  I40E_MASK(0xFFFFF, I40E_GLNVM_ALTIMERS_GEN_ALTIMER_SHIFT)
8641
8642 #define I40E_GLNVM_EMPLD                       0x000B610C /* Reset: POR */
8643 #define I40E_GLNVM_EMPLD_EMP_CORE_DONE_SHIFT   3
8644 #define I40E_GLNVM_EMPLD_EMP_CORE_DONE_MASK    I40E_MASK(0x1, I40E_GLNVM_EMPLD_EMP_CORE_DONE_SHIFT)
8645 #define I40E_GLNVM_EMPLD_EMP_GLOBAL_DONE_SHIFT 4
8646 #define I40E_GLNVM_EMPLD_EMP_GLOBAL_DONE_MASK  I40E_MASK(0x1, I40E_GLNVM_EMPLD_EMP_GLOBAL_DONE_SHIFT)
8647
8648 #define I40E_GLNVM_EMPRQ                       0x000B613C /* Reset: POR */
8649 #define I40E_GLNVM_EMPRQ_EMP_CORE_REQD_SHIFT   3
8650 #define I40E_GLNVM_EMPRQ_EMP_CORE_REQD_MASK    I40E_MASK(0x1, I40E_GLNVM_EMPRQ_EMP_CORE_REQD_SHIFT)
8651 #define I40E_GLNVM_EMPRQ_EMP_GLOBAL_REQD_SHIFT 4
8652 #define I40E_GLNVM_EMPRQ_EMP_GLOBAL_REQD_MASK  I40E_MASK(0x1, I40E_GLNVM_EMPRQ_EMP_GLOBAL_REQD_SHIFT)
8653
8654 #define I40E_GLNVM_SRLD                        0x000B600C /* Reset: POR */
8655 #define I40E_GLNVM_SRLD_HW_PCIR_DONE_SHIFT     0
8656 #define I40E_GLNVM_SRLD_HW_PCIR_DONE_MASK      I40E_MASK(0x1, I40E_GLNVM_SRLD_HW_PCIR_DONE_SHIFT)
8657 #define I40E_GLNVM_SRLD_HW_PCIRTL_DONE_SHIFT   1
8658 #define I40E_GLNVM_SRLD_HW_PCIRTL_DONE_MASK    I40E_MASK(0x1, I40E_GLNVM_SRLD_HW_PCIRTL_DONE_SHIFT)
8659 #define I40E_GLNVM_SRLD_HW_LCB_DONE_SHIFT      2
8660 #define I40E_GLNVM_SRLD_HW_LCB_DONE_MASK       I40E_MASK(0x1, I40E_GLNVM_SRLD_HW_LCB_DONE_SHIFT)
8661 #define I40E_GLNVM_SRLD_HW_CORE_DONE_SHIFT     3
8662 #define I40E_GLNVM_SRLD_HW_CORE_DONE_MASK      I40E_MASK(0x1, I40E_GLNVM_SRLD_HW_CORE_DONE_SHIFT)
8663 #define I40E_GLNVM_SRLD_HW_GLOBAL_DONE_SHIFT   4
8664 #define I40E_GLNVM_SRLD_HW_GLOBAL_DONE_MASK    I40E_MASK(0x1, I40E_GLNVM_SRLD_HW_GLOBAL_DONE_SHIFT)
8665 #define I40E_GLNVM_SRLD_HW_POR_DONE_SHIFT      5
8666 #define I40E_GLNVM_SRLD_HW_POR_DONE_MASK       I40E_MASK(0x1, I40E_GLNVM_SRLD_HW_POR_DONE_SHIFT)
8667 #define I40E_GLNVM_SRLD_HW_PCIE_ANA_DONE_SHIFT 6
8668 #define I40E_GLNVM_SRLD_HW_PCIE_ANA_DONE_MASK  I40E_MASK(0x1, I40E_GLNVM_SRLD_HW_PCIE_ANA_DONE_SHIFT)
8669 #define I40E_GLNVM_SRLD_HW_PHY_ANA_DONE_SHIFT  7
8670 #define I40E_GLNVM_SRLD_HW_PHY_ANA_DONE_MASK   I40E_MASK(0x1, I40E_GLNVM_SRLD_HW_PHY_ANA_DONE_SHIFT)
8671 #define I40E_GLNVM_SRLD_HW_EMP_DONE_SHIFT      8
8672 #define I40E_GLNVM_SRLD_HW_EMP_DONE_MASK       I40E_MASK(0x1, I40E_GLNVM_SRLD_HW_EMP_DONE_SHIFT)
8673 #define I40E_GLNVM_SRLD_HW_PCIALT_DONE_SHIFT   9
8674 #define I40E_GLNVM_SRLD_HW_PCIALT_DONE_MASK    I40E_MASK(0x1, I40E_GLNVM_SRLD_HW_PCIALT_DONE_SHIFT)
8675
8676 #define I40E_GLNVM_ULT                      0x000B6154 /* Reset: POR */
8677 #define I40E_GLNVM_ULT_CONF_PCIR_AE_SHIFT   0
8678 #define I40E_GLNVM_ULT_CONF_PCIR_AE_MASK    I40E_MASK(0x1, I40E_GLNVM_ULT_CONF_PCIR_AE_SHIFT)
8679 #define I40E_GLNVM_ULT_CONF_PCIRTL_AE_SHIFT 1
8680 #define I40E_GLNVM_ULT_CONF_PCIRTL_AE_MASK  I40E_MASK(0x1, I40E_GLNVM_ULT_CONF_PCIRTL_AE_SHIFT)
8681 #define I40E_GLNVM_ULT_CONF_LCB_AE_SHIFT    2
8682 #define I40E_GLNVM_ULT_CONF_LCB_AE_MASK     I40E_MASK(0x1, I40E_GLNVM_ULT_CONF_LCB_AE_SHIFT)
8683 #define I40E_GLNVM_ULT_CONF_CORE_AE_SHIFT   3
8684 #define I40E_GLNVM_ULT_CONF_CORE_AE_MASK    I40E_MASK(0x1, I40E_GLNVM_ULT_CONF_CORE_AE_SHIFT)
8685 #define I40E_GLNVM_ULT_CONF_GLOBAL_AE_SHIFT 4
8686 #define I40E_GLNVM_ULT_CONF_GLOBAL_AE_MASK  I40E_MASK(0x1, I40E_GLNVM_ULT_CONF_GLOBAL_AE_SHIFT)
8687 #define I40E_GLNVM_ULT_CONF_POR_AE_SHIFT    5
8688 #define I40E_GLNVM_ULT_CONF_POR_AE_MASK     I40E_MASK(0x1, I40E_GLNVM_ULT_CONF_POR_AE_SHIFT)
8689 #define I40E_GLNVM_ULT_CONF_EMP_AE_SHIFT    8
8690 #define I40E_GLNVM_ULT_CONF_EMP_AE_MASK     I40E_MASK(0x1, I40E_GLNVM_ULT_CONF_EMP_AE_SHIFT)
8691 #define I40E_GLNVM_ULT_CONF_PCIALT_AE_SHIFT 9
8692 #define I40E_GLNVM_ULT_CONF_PCIALT_AE_MASK  I40E_MASK(0x1, I40E_GLNVM_ULT_CONF_PCIALT_AE_SHIFT)
8693
8694 #define I40E_MEM_INIT_GATE_AL_DONE                                    0x000B6004 /* Reset: POR */
8695 #define I40E_MEM_INIT_GATE_AL_DONE_CMLAN_INIT_DONE_GATE_AL_DONE_SHIFT 0
8696 #define I40E_MEM_INIT_GATE_AL_DONE_CMLAN_INIT_DONE_GATE_AL_DONE_MASK  I40E_MASK(0x1, I40E_MEM_INIT_GATE_AL_DONE_CMLAN_INIT_DONE_GATE_AL_DONE_SHIFT)
8697 #define I40E_MEM_INIT_GATE_AL_DONE_PMAT_INIT_DONE_GATE_AL_DONE_SHIFT  1
8698 #define I40E_MEM_INIT_GATE_AL_DONE_PMAT_INIT_DONE_GATE_AL_DONE_MASK   I40E_MASK(0x1, I40E_MEM_INIT_GATE_AL_DONE_PMAT_INIT_DONE_GATE_AL_DONE_SHIFT)
8699 #define I40E_MEM_INIT_GATE_AL_DONE_RCU_INIT_DONE_GATE_AL_DONE_SHIFT   2
8700 #define I40E_MEM_INIT_GATE_AL_DONE_RCU_INIT_DONE_GATE_AL_DONE_MASK    I40E_MASK(0x1, I40E_MEM_INIT_GATE_AL_DONE_RCU_INIT_DONE_GATE_AL_DONE_SHIFT)
8701 #define I40E_MEM_INIT_GATE_AL_DONE_TDPU_INIT_DONE_GATE_AL_DONE_SHIFT  3
8702 #define I40E_MEM_INIT_GATE_AL_DONE_TDPU_INIT_DONE_GATE_AL_DONE_MASK   I40E_MASK(0x1, I40E_MEM_INIT_GATE_AL_DONE_TDPU_INIT_DONE_GATE_AL_DONE_SHIFT)
8703 #define I40E_MEM_INIT_GATE_AL_DONE_TLAN_INIT_DONE_GATE_AL_DONE_SHIFT  4
8704 #define I40E_MEM_INIT_GATE_AL_DONE_TLAN_INIT_DONE_GATE_AL_DONE_MASK   I40E_MASK(0x1, I40E_MEM_INIT_GATE_AL_DONE_TLAN_INIT_DONE_GATE_AL_DONE_SHIFT)
8705 #define I40E_MEM_INIT_GATE_AL_DONE_RLAN_INIT_DONE_GATE_AL_DONE_SHIFT  5
8706 #define I40E_MEM_INIT_GATE_AL_DONE_RLAN_INIT_DONE_GATE_AL_DONE_MASK   I40E_MASK(0x1, I40E_MEM_INIT_GATE_AL_DONE_RLAN_INIT_DONE_GATE_AL_DONE_SHIFT)
8707 #define I40E_MEM_INIT_GATE_AL_DONE_RDPU_INIT_DONE_GATE_AL_DONE_SHIFT  6
8708 #define I40E_MEM_INIT_GATE_AL_DONE_RDPU_INIT_DONE_GATE_AL_DONE_MASK   I40E_MASK(0x1, I40E_MEM_INIT_GATE_AL_DONE_RDPU_INIT_DONE_GATE_AL_DONE_SHIFT)
8709 #define I40E_MEM_INIT_GATE_AL_DONE_PPRS_INIT_DONE_GATE_AL_DONE_SHIFT  7
8710 #define I40E_MEM_INIT_GATE_AL_DONE_PPRS_INIT_DONE_GATE_AL_DONE_MASK   I40E_MASK(0x1, I40E_MEM_INIT_GATE_AL_DONE_PPRS_INIT_DONE_GATE_AL_DONE_SHIFT)
8711 #define I40E_MEM_INIT_GATE_AL_DONE_RPB_INIT_DONE_GATE_AL_DONE_SHIFT   8
8712 #define I40E_MEM_INIT_GATE_AL_DONE_RPB_INIT_DONE_GATE_AL_DONE_MASK    I40E_MASK(0x1, I40E_MEM_INIT_GATE_AL_DONE_RPB_INIT_DONE_GATE_AL_DONE_SHIFT)
8713 #define I40E_MEM_INIT_GATE_AL_DONE_TPB_INIT_DONE_GATE_AL_DONE_SHIFT   9
8714 #define I40E_MEM_INIT_GATE_AL_DONE_TPB_INIT_DONE_GATE_AL_DONE_MASK    I40E_MASK(0x1, I40E_MEM_INIT_GATE_AL_DONE_TPB_INIT_DONE_GATE_AL_DONE_SHIFT)
8715 #define I40E_MEM_INIT_GATE_AL_DONE_FOC_INIT_DONE_GATE_AL_DONE_SHIFT   10
8716 #define I40E_MEM_INIT_GATE_AL_DONE_FOC_INIT_DONE_GATE_AL_DONE_MASK    I40E_MASK(0x1, I40E_MEM_INIT_GATE_AL_DONE_FOC_INIT_DONE_GATE_AL_DONE_SHIFT)
8717 #define I40E_MEM_INIT_GATE_AL_DONE_TSCD_INIT_DONE_GATE_AL_DONE_SHIFT  11
8718 #define I40E_MEM_INIT_GATE_AL_DONE_TSCD_INIT_DONE_GATE_AL_DONE_MASK   I40E_MASK(0x1, I40E_MEM_INIT_GATE_AL_DONE_TSCD_INIT_DONE_GATE_AL_DONE_SHIFT)
8719 #define I40E_MEM_INIT_GATE_AL_DONE_TCB_INIT_DONE_GATE_AL_DONE_SHIFT   12
8720 #define I40E_MEM_INIT_GATE_AL_DONE_TCB_INIT_DONE_GATE_AL_DONE_MASK    I40E_MASK(0x1, I40E_MEM_INIT_GATE_AL_DONE_TCB_INIT_DONE_GATE_AL_DONE_SHIFT)
8721 #define I40E_MEM_INIT_GATE_AL_DONE_RCB_INIT_DONE_GATE_AL_DONE_SHIFT   13
8722 #define I40E_MEM_INIT_GATE_AL_DONE_RCB_INIT_DONE_GATE_AL_DONE_MASK    I40E_MASK(0x1, I40E_MEM_INIT_GATE_AL_DONE_RCB_INIT_DONE_GATE_AL_DONE_SHIFT)
8723 #define I40E_MEM_INIT_GATE_AL_DONE_WUC_INIT_DONE_GATE_AL_DONE_SHIFT   14
8724 #define I40E_MEM_INIT_GATE_AL_DONE_WUC_INIT_DONE_GATE_AL_DONE_MASK    I40E_MASK(0x1, I40E_MEM_INIT_GATE_AL_DONE_WUC_INIT_DONE_GATE_AL_DONE_SHIFT)
8725 #define I40E_MEM_INIT_GATE_AL_DONE_STAT_INIT_DONE_GATE_AL_DONE_SHIFT  15
8726 #define I40E_MEM_INIT_GATE_AL_DONE_STAT_INIT_DONE_GATE_AL_DONE_MASK   I40E_MASK(0x1, I40E_MEM_INIT_GATE_AL_DONE_STAT_INIT_DONE_GATE_AL_DONE_SHIFT)
8727 #define I40E_MEM_INIT_GATE_AL_DONE_ITR_INIT_DONE_GATE_AL_DONE_SHIFT   16
8728 #define I40E_MEM_INIT_GATE_AL_DONE_ITR_INIT_DONE_GATE_AL_DONE_MASK    I40E_MASK(0x1, I40E_MEM_INIT_GATE_AL_DONE_ITR_INIT_DONE_GATE_AL_DONE_SHIFT)
8729
8730 #define I40E_MEM_INIT_GATE_AL_STR                                    0x000B6000 /* Reset: POR */
8731 #define I40E_MEM_INIT_GATE_AL_STR_CMLAN_INIT_DONE_GATE_AL_STRT_SHIFT 0
8732 #define I40E_MEM_INIT_GATE_AL_STR_CMLAN_INIT_DONE_GATE_AL_STRT_MASK  I40E_MASK(0x1, I40E_MEM_INIT_GATE_AL_STR_CMLAN_INIT_DONE_GATE_AL_STRT_SHIFT)
8733 #define I40E_MEM_INIT_GATE_AL_STR_PMAT_INIT_DONE_GATE_AL_STRT_SHIFT  1
8734 #define I40E_MEM_INIT_GATE_AL_STR_PMAT_INIT_DONE_GATE_AL_STRT_MASK   I40E_MASK(0x1, I40E_MEM_INIT_GATE_AL_STR_PMAT_INIT_DONE_GATE_AL_STRT_SHIFT)
8735 #define I40E_MEM_INIT_GATE_AL_STR_RCU_INIT_DONE_GATE_AL_STRT_SHIFT   2
8736 #define I40E_MEM_INIT_GATE_AL_STR_RCU_INIT_DONE_GATE_AL_STRT_MASK    I40E_MASK(0x1, I40E_MEM_INIT_GATE_AL_STR_RCU_INIT_DONE_GATE_AL_STRT_SHIFT)
8737 #define I40E_MEM_INIT_GATE_AL_STR_TDPU_INIT_DONE_GATE_AL_STRT_SHIFT  3
8738 #define I40E_MEM_INIT_GATE_AL_STR_TDPU_INIT_DONE_GATE_AL_STRT_MASK   I40E_MASK(0x1, I40E_MEM_INIT_GATE_AL_STR_TDPU_INIT_DONE_GATE_AL_STRT_SHIFT)
8739 #define I40E_MEM_INIT_GATE_AL_STR_TLAN_INIT_DONE_GATE_AL_STRT_SHIFT  4
8740 #define I40E_MEM_INIT_GATE_AL_STR_TLAN_INIT_DONE_GATE_AL_STRT_MASK   I40E_MASK(0x1, I40E_MEM_INIT_GATE_AL_STR_TLAN_INIT_DONE_GATE_AL_STRT_SHIFT)
8741 #define I40E_MEM_INIT_GATE_AL_STR_RLAN_INIT_DONE_GATE_AL_STRT_SHIFT  5
8742 #define I40E_MEM_INIT_GATE_AL_STR_RLAN_INIT_DONE_GATE_AL_STRT_MASK   I40E_MASK(0x1, I40E_MEM_INIT_GATE_AL_STR_RLAN_INIT_DONE_GATE_AL_STRT_SHIFT)
8743 #define I40E_MEM_INIT_GATE_AL_STR_RDPU_INIT_DONE_GATE_AL_STRT_SHIFT  6
8744 #define I40E_MEM_INIT_GATE_AL_STR_RDPU_INIT_DONE_GATE_AL_STRT_MASK   I40E_MASK(0x1, I40E_MEM_INIT_GATE_AL_STR_RDPU_INIT_DONE_GATE_AL_STRT_SHIFT)
8745 #define I40E_MEM_INIT_GATE_AL_STR_PPRS_INIT_DONE_GATE_AL_STRT_SHIFT  7
8746 #define I40E_MEM_INIT_GATE_AL_STR_PPRS_INIT_DONE_GATE_AL_STRT_MASK   I40E_MASK(0x1, I40E_MEM_INIT_GATE_AL_STR_PPRS_INIT_DONE_GATE_AL_STRT_SHIFT)
8747 #define I40E_MEM_INIT_GATE_AL_STR_RPB_INIT_DONE_GATE_AL_STRT_SHIFT   8
8748 #define I40E_MEM_INIT_GATE_AL_STR_RPB_INIT_DONE_GATE_AL_STRT_MASK    I40E_MASK(0x1, I40E_MEM_INIT_GATE_AL_STR_RPB_INIT_DONE_GATE_AL_STRT_SHIFT)
8749 #define I40E_MEM_INIT_GATE_AL_STR_TPB_INIT_DONE_GATE_AL_STRT_SHIFT   9
8750 #define I40E_MEM_INIT_GATE_AL_STR_TPB_INIT_DONE_GATE_AL_STRT_MASK    I40E_MASK(0x1, I40E_MEM_INIT_GATE_AL_STR_TPB_INIT_DONE_GATE_AL_STRT_SHIFT)
8751 #define I40E_MEM_INIT_GATE_AL_STR_FOC_INIT_DONE_GATE_AL_STRT_SHIFT   10
8752 #define I40E_MEM_INIT_GATE_AL_STR_FOC_INIT_DONE_GATE_AL_STRT_MASK    I40E_MASK(0x1, I40E_MEM_INIT_GATE_AL_STR_FOC_INIT_DONE_GATE_AL_STRT_SHIFT)
8753 #define I40E_MEM_INIT_GATE_AL_STR_TSCD_INIT_DONE_GATE_AL_STRT_SHIFT  11
8754 #define I40E_MEM_INIT_GATE_AL_STR_TSCD_INIT_DONE_GATE_AL_STRT_MASK   I40E_MASK(0x1, I40E_MEM_INIT_GATE_AL_STR_TSCD_INIT_DONE_GATE_AL_STRT_SHIFT)
8755 #define I40E_MEM_INIT_GATE_AL_STR_TCB_INIT_DONE_GATE_AL_STRT_SHIFT   12
8756 #define I40E_MEM_INIT_GATE_AL_STR_TCB_INIT_DONE_GATE_AL_STRT_MASK    I40E_MASK(0x1, I40E_MEM_INIT_GATE_AL_STR_TCB_INIT_DONE_GATE_AL_STRT_SHIFT)
8757 #define I40E_MEM_INIT_GATE_AL_STR_RCB_INIT_DONE_GATE_AL_STRT_SHIFT   13
8758 #define I40E_MEM_INIT_GATE_AL_STR_RCB_INIT_DONE_GATE_AL_STRT_MASK    I40E_MASK(0x1, I40E_MEM_INIT_GATE_AL_STR_RCB_INIT_DONE_GATE_AL_STRT_SHIFT)
8759 #define I40E_MEM_INIT_GATE_AL_STR_WUC_INIT_DONE_GATE_AL_STRT_SHIFT   14
8760 #define I40E_MEM_INIT_GATE_AL_STR_WUC_INIT_DONE_GATE_AL_STRT_MASK    I40E_MASK(0x1, I40E_MEM_INIT_GATE_AL_STR_WUC_INIT_DONE_GATE_AL_STRT_SHIFT)
8761 #define I40E_MEM_INIT_GATE_AL_STR_STAT_INIT_DONE_GATE_AL_STRT_SHIFT  15
8762 #define I40E_MEM_INIT_GATE_AL_STR_STAT_INIT_DONE_GATE_AL_STRT_MASK   I40E_MASK(0x1, I40E_MEM_INIT_GATE_AL_STR_STAT_INIT_DONE_GATE_AL_STRT_SHIFT)
8763 #define I40E_MEM_INIT_GATE_AL_STR_ITR_INIT_DONE_GATE_AL_STRT_SHIFT   16
8764 #define I40E_MEM_INIT_GATE_AL_STR_ITR_INIT_DONE_GATE_AL_STRT_MASK    I40E_MASK(0x1, I40E_MEM_INIT_GATE_AL_STR_ITR_INIT_DONE_GATE_AL_STRT_SHIFT)
8765
8766 /* PF - PCIe Registers  */
8767
8768 #define I40E_EMP_PCI_CIAA               0x0009C4D0 /* Reset: PCIR */
8769 #define I40E_EMP_PCI_CIAA_ADDRESS_SHIFT 0
8770 #define I40E_EMP_PCI_CIAA_ADDRESS_MASK  I40E_MASK(0xFFF, I40E_EMP_PCI_CIAA_ADDRESS_SHIFT)
8771 #define I40E_EMP_PCI_CIAA_FNUM_SHIFT    12
8772 #define I40E_EMP_PCI_CIAA_FNUM_MASK     I40E_MASK(0x7F, I40E_EMP_PCI_CIAA_FNUM_SHIFT)
8773 #define I40E_EMP_PCI_CIAA_PF_SHIFT      19
8774 #define I40E_EMP_PCI_CIAA_PF_MASK       I40E_MASK(0x1, I40E_EMP_PCI_CIAA_PF_SHIFT)
8775
8776 #define I40E_EMP_PCI_CIAD            0x0009C4D4 /* Reset: PCIR */
8777 #define I40E_EMP_PCI_CIAD_DATA_SHIFT 0
8778 #define I40E_EMP_PCI_CIAD_DATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_EMP_PCI_CIAD_DATA_SHIFT)
8779
8780 #define I40E_GL_PCI_DBGCTL                            0x000BE4F4 /* Reset: PCIR */
8781 #define I40E_GL_PCI_DBGCTL_CONFIG_ACCESS_ENABLE_SHIFT 0
8782 #define I40E_GL_PCI_DBGCTL_CONFIG_ACCESS_ENABLE_MASK  I40E_MASK(0x1, I40E_GL_PCI_DBGCTL_CONFIG_ACCESS_ENABLE_SHIFT)
8783
8784 #define I40E_GLGEN_FWPFRSTAT              0x0009C4E8 /* Reset: PCIR */
8785 #define I40E_GLGEN_FWPFRSTAT_PF_FLR_SHIFT 0
8786 #define I40E_GLGEN_FWPFRSTAT_PF_FLR_MASK  I40E_MASK(0xFFFF, I40E_GLGEN_FWPFRSTAT_PF_FLR_SHIFT)
8787
8788 #define I40E_GLGEN_FWVFRSTAT(_i)          (0x0009C4D8 + ((_i) * 4)) /* _i=0...3 */ /* Reset: PCIR */
8789 #define I40E_GLGEN_FWVFRSTAT_MAX_INDEX    3
8790 #define I40E_GLGEN_FWVFRSTAT_VF_FLR_SHIFT 0
8791 #define I40E_GLGEN_FWVFRSTAT_VF_FLR_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLGEN_FWVFRSTAT_VF_FLR_SHIFT)
8792
8793 #define I40E_GLGEN_PCIFCNCNT_PCI                0x000BE4A0 /* Reset: PCIR */
8794 #define I40E_GLGEN_PCIFCNCNT_PCI_PCIPFCNT_SHIFT 0
8795 #define I40E_GLGEN_PCIFCNCNT_PCI_PCIPFCNT_MASK  I40E_MASK(0x1F, I40E_GLGEN_PCIFCNCNT_PCI_PCIPFCNT_SHIFT)
8796 #define I40E_GLGEN_PCIFCNCNT_PCI_PCIVFCNT_SHIFT 16
8797 #define I40E_GLGEN_PCIFCNCNT_PCI_PCIVFCNT_MASK  I40E_MASK(0xFF, I40E_GLGEN_PCIFCNCNT_PCI_PCIVFCNT_SHIFT)
8798
8799 #define I40E_GLPCI_ANA_ADD               0x000BA000 /* Reset: POR */
8800 #define I40E_GLPCI_ANA_ADD_ADDRESS_SHIFT 0
8801 #define I40E_GLPCI_ANA_ADD_ADDRESS_MASK  I40E_MASK(0xFFFF, I40E_GLPCI_ANA_ADD_ADDRESS_SHIFT)
8802 #define I40E_GLPCI_ANA_ADD_BYTE_EN_SHIFT 28
8803 #define I40E_GLPCI_ANA_ADD_BYTE_EN_MASK  I40E_MASK(0xF, I40E_GLPCI_ANA_ADD_BYTE_EN_SHIFT)
8804
8805 #define I40E_GLPCI_ANA_DATA            0x000BA004 /* Reset: POR */
8806 #define I40E_GLPCI_ANA_DATA_DATA_SHIFT 0
8807 #define I40E_GLPCI_ANA_DATA_DATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPCI_ANA_DATA_DATA_SHIFT)
8808
8809 #define I40E_GLPCI_LCBADD                0x0009C4C0 /* Reset: PCIR */
8810 #define I40E_GLPCI_LCBADD_ADDRESS_SHIFT  0
8811 #define I40E_GLPCI_LCBADD_ADDRESS_MASK   I40E_MASK(0x3FFFF, I40E_GLPCI_LCBADD_ADDRESS_SHIFT)
8812 #define I40E_GLPCI_LCBADD_BLOCK_ID_SHIFT 20
8813 #define I40E_GLPCI_LCBADD_BLOCK_ID_MASK  I40E_MASK(0x7FF, I40E_GLPCI_LCBADD_BLOCK_ID_SHIFT)
8814 #define I40E_GLPCI_LCBADD_LOCK_SHIFT     31
8815 #define I40E_GLPCI_LCBADD_LOCK_MASK      I40E_MASK(0x1, I40E_GLPCI_LCBADD_LOCK_SHIFT)
8816
8817 #define I40E_GLPCI_LCBDATA                0x0009C4C4 /* Reset: PCIR */
8818 #define I40E_GLPCI_LCBDATA_LCB_DATA_SHIFT 0
8819 #define I40E_GLPCI_LCBDATA_LCB_DATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPCI_LCBDATA_LCB_DATA_SHIFT)
8820
8821 #define I40E_GLPCI_PCITEST1                  0x000BE488 /* Reset: PCIR */
8822 #define I40E_GLPCI_PCITEST1_IGNORE_RID_SHIFT 0
8823 #define I40E_GLPCI_PCITEST1_IGNORE_RID_MASK  I40E_MASK(0x1, I40E_GLPCI_PCITEST1_IGNORE_RID_SHIFT)
8824 #define I40E_GLPCI_PCITEST1_V_MSIX_EN_SHIFT  2
8825 #define I40E_GLPCI_PCITEST1_V_MSIX_EN_MASK   I40E_MASK(0x1, I40E_GLPCI_PCITEST1_V_MSIX_EN_SHIFT)
8826
8827 #define I40E_GLPCI_PCITEST2                     0x000BE4BC /* Reset: PCIR */
8828 #define I40E_GLPCI_PCITEST2_IOV_TEST_MODE_SHIFT 0
8829 #define I40E_GLPCI_PCITEST2_IOV_TEST_MODE_MASK  I40E_MASK(0x1, I40E_GLPCI_PCITEST2_IOV_TEST_MODE_SHIFT)
8830 #define I40E_GLPCI_PCITEST2_TAG_ALLOC_SHIFT     1
8831 #define I40E_GLPCI_PCITEST2_TAG_ALLOC_MASK      I40E_MASK(0x1, I40E_GLPCI_PCITEST2_TAG_ALLOC_SHIFT)
8832
8833 #define I40E_GLTPH_CTRL                         0x000BE480 /* Reset: PCIR */
8834 #define I40E_GLTPH_CTRL_DISABLE_READ_HINT_SHIFT 8
8835 #define I40E_GLTPH_CTRL_DISABLE_READ_HINT_MASK  I40E_MASK(0x1, I40E_GLTPH_CTRL_DISABLE_READ_HINT_SHIFT)
8836 #define I40E_GLTPH_CTRL_DESC_PH_SHIFT           9
8837 #define I40E_GLTPH_CTRL_DESC_PH_MASK            I40E_MASK(0x3, I40E_GLTPH_CTRL_DESC_PH_SHIFT)
8838 #define I40E_GLTPH_CTRL_DATA_PH_SHIFT           11
8839 #define I40E_GLTPH_CTRL_DATA_PH_MASK            I40E_MASK(0x3, I40E_GLTPH_CTRL_DATA_PH_SHIFT)
8840 #define I40E_GLTPH_CTRL_TPH_AUTOLEARN_SHIFT     13
8841 #define I40E_GLTPH_CTRL_TPH_AUTOLEARN_MASK      I40E_MASK(0x1, I40E_GLTPH_CTRL_TPH_AUTOLEARN_SHIFT)
8842
8843 #define I40E_PF_VT_PFALLOC_PCIE               0x000BE380 /* Reset: PCIR */
8844 #define I40E_PF_VT_PFALLOC_PCIE_FIRSTVF_SHIFT 0
8845 #define I40E_PF_VT_PFALLOC_PCIE_FIRSTVF_MASK  I40E_MASK(0xFF, I40E_PF_VT_PFALLOC_PCIE_FIRSTVF_SHIFT)
8846 #define I40E_PF_VT_PFALLOC_PCIE_LASTVF_SHIFT  8
8847 #define I40E_PF_VT_PFALLOC_PCIE_LASTVF_MASK   I40E_MASK(0xFF, I40E_PF_VT_PFALLOC_PCIE_LASTVF_SHIFT)
8848 #define I40E_PF_VT_PFALLOC_PCIE_VALID_SHIFT   31
8849 #define I40E_PF_VT_PFALLOC_PCIE_VALID_MASK    I40E_MASK(0x1, I40E_PF_VT_PFALLOC_PCIE_VALID_SHIFT)
8850
8851 /* PF - Power Management Registers */
8852
8853 #define I40E_GLPCI_PM_EN_STAT                        0x000BE4E4 /* Reset: POR */
8854 #define I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF0_SHIFT  0
8855 #define I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF0_MASK   I40E_MASK(0x1, I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF0_SHIFT)
8856 #define I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF1_SHIFT  1
8857 #define I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF1_MASK   I40E_MASK(0x1, I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF1_SHIFT)
8858 #define I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF2_SHIFT  2
8859 #define I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF2_MASK   I40E_MASK(0x1, I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF2_SHIFT)
8860 #define I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF3_SHIFT  3
8861 #define I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF3_MASK   I40E_MASK(0x1, I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF3_SHIFT)
8862 #define I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF4_SHIFT  4
8863 #define I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF4_MASK   I40E_MASK(0x1, I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF4_SHIFT)
8864 #define I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF5_SHIFT  5
8865 #define I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF5_MASK   I40E_MASK(0x1, I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF5_SHIFT)
8866 #define I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF6_SHIFT  6
8867 #define I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF6_MASK   I40E_MASK(0x1, I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF6_SHIFT)
8868 #define I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF7_SHIFT  7
8869 #define I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF7_MASK   I40E_MASK(0x1, I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF7_SHIFT)
8870 #define I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF8_SHIFT  8
8871 #define I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF8_MASK   I40E_MASK(0x1, I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF8_SHIFT)
8872 #define I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF9_SHIFT  9
8873 #define I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF9_MASK   I40E_MASK(0x1, I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF9_SHIFT)
8874 #define I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF10_SHIFT 10
8875 #define I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF10_MASK  I40E_MASK(0x1, I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF10_SHIFT)
8876 #define I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF11_SHIFT 11
8877 #define I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF11_MASK  I40E_MASK(0x1, I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF11_SHIFT)
8878 #define I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF12_SHIFT 12
8879 #define I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF12_MASK  I40E_MASK(0x1, I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF12_SHIFT)
8880 #define I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF13_SHIFT 13
8881 #define I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF13_MASK  I40E_MASK(0x1, I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF13_SHIFT)
8882 #define I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF14_SHIFT 14
8883 #define I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF14_MASK  I40E_MASK(0x1, I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF14_SHIFT)
8884 #define I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF15_SHIFT 15
8885 #define I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF15_MASK  I40E_MASK(0x1, I40E_GLPCI_PM_EN_STAT_PCIE_PME_EN_PF15_SHIFT)
8886
8887 #define I40E_GLPM_DMAC_ENC                 0x000881F0 /* Reset: CORER */
8888 #define I40E_GLPM_DMAC_ENC_DMACENTRY_SHIFT 0
8889 #define I40E_GLPM_DMAC_ENC_DMACENTRY_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPM_DMAC_ENC_DMACENTRY_SHIFT)
8890
8891 #define I40E_GLPM_DMAC_EXC                     0x000881FC /* Reset: CORER */
8892 #define I40E_GLPM_DMAC_EXC_DMACTIMEREXIT_SHIFT 0
8893 #define I40E_GLPM_DMAC_EXC_DMACTIMEREXIT_MASK  I40E_MASK(0xFFFF, I40E_GLPM_DMAC_EXC_DMACTIMEREXIT_SHIFT)
8894 #define I40E_GLPM_DMAC_EXC_DMAIMMEXIT_SHIFT    16
8895 #define I40E_GLPM_DMAC_EXC_DMAIMMEXIT_MASK     I40E_MASK(0xFFFF, I40E_GLPM_DMAC_EXC_DMAIMMEXIT_SHIFT)
8896
8897 #define I40E_GLPM_DMACR                                0x000881F4 /* Reset: CORER */
8898 #define I40E_GLPM_DMACR_DMACWT_SHIFT                   0
8899 #define I40E_GLPM_DMACR_DMACWT_MASK                    I40E_MASK(0xFFFF, I40E_GLPM_DMACR_DMACWT_SHIFT)
8900 #define I40E_GLPM_DMACR_EXIT_DC_SHIFT                  29
8901 #define I40E_GLPM_DMACR_EXIT_DC_MASK                   I40E_MASK(0x1, I40E_GLPM_DMACR_EXIT_DC_SHIFT)
8902 #define I40E_GLPM_DMACR_LX_COALESCING_INDICATION_SHIFT 30
8903 #define I40E_GLPM_DMACR_LX_COALESCING_INDICATION_MASK  I40E_MASK(0x1, I40E_GLPM_DMACR_LX_COALESCING_INDICATION_SHIFT)
8904 #define I40E_GLPM_DMACR_DMAC_EN_SHIFT                  31
8905 #define I40E_GLPM_DMACR_DMAC_EN_MASK                   I40E_MASK(0x1, I40E_GLPM_DMACR_DMAC_EN_SHIFT)
8906
8907 #define I40E_GLPM_DMCTH               0x000AC7E4 /* Reset: CORER */
8908 #define I40E_GLPM_DMCTH_DMACRXT_SHIFT 0
8909 #define I40E_GLPM_DMCTH_DMACRXT_MASK  I40E_MASK(0x3FF, I40E_GLPM_DMCTH_DMACRXT_SHIFT)
8910
8911 #define I40E_GLPM_DMCTLX            0x000881F8 /* Reset: CORER */
8912 #define I40E_GLPM_DMCTLX_TTLX_SHIFT 0
8913 #define I40E_GLPM_DMCTLX_TTLX_MASK  I40E_MASK(0xFFF, I40E_GLPM_DMCTLX_TTLX_SHIFT)
8914
8915 #define I40E_GLPM_EEE_SU                           0x001E4340 /* Reset: GLOBR */
8916 #define I40E_GLPM_EEE_SU_DTW_MIN_1000_BASE_T_SHIFT 0
8917 #define I40E_GLPM_EEE_SU_DTW_MIN_1000_BASE_T_MASK  I40E_MASK(0xFF, I40E_GLPM_EEE_SU_DTW_MIN_1000_BASE_T_SHIFT)
8918 #define I40E_GLPM_EEE_SU_DTW_MIN_100_BASE_TX_SHIFT 8
8919 #define I40E_GLPM_EEE_SU_DTW_MIN_100_BASE_TX_MASK  I40E_MASK(0xFF, I40E_GLPM_EEE_SU_DTW_MIN_100_BASE_TX_SHIFT)
8920
8921 #define I40E_GLPM_EEE_SU_EXT                            0x001E4344 /* Reset: GLOBR */
8922 #define I40E_GLPM_EEE_SU_EXT_DTW_MIN_1000_BASE_KX_SHIFT 0
8923 #define I40E_GLPM_EEE_SU_EXT_DTW_MIN_1000_BASE_KX_MASK  I40E_MASK(0xFF, I40E_GLPM_EEE_SU_EXT_DTW_MIN_1000_BASE_KX_SHIFT)
8924 #define I40E_GLPM_EEE_SU_EXT_DTW_MIN_10GBASE_KX4_SHIFT  8
8925 #define I40E_GLPM_EEE_SU_EXT_DTW_MIN_10GBASE_KX4_MASK   I40E_MASK(0xFF, I40E_GLPM_EEE_SU_EXT_DTW_MIN_10GBASE_KX4_SHIFT)
8926 #define I40E_GLPM_EEE_SU_EXT_DTW_MIN_10GBASE_KR_SHIFT   16
8927 #define I40E_GLPM_EEE_SU_EXT_DTW_MIN_10GBASE_KR_MASK    I40E_MASK(0xFF, I40E_GLPM_EEE_SU_EXT_DTW_MIN_10GBASE_KR_SHIFT)
8928 #define I40E_GLPM_EEE_SU_EXT_DTW_MIN_10GBASE_T_SHIFT    24
8929 #define I40E_GLPM_EEE_SU_EXT_DTW_MIN_10GBASE_T_MASK     I40E_MASK(0xFF, I40E_GLPM_EEE_SU_EXT_DTW_MIN_10GBASE_T_SHIFT)
8930
8931 #define I40E_GLPM_LTRC                         0x000BE500 /* Reset: PCIR */
8932 #define I40E_GLPM_LTRC_SLTRV_SHIFT             0
8933 #define I40E_GLPM_LTRC_SLTRV_MASK              I40E_MASK(0x3FF, I40E_GLPM_LTRC_SLTRV_SHIFT)
8934 #define I40E_GLPM_LTRC_SSCALE_SHIFT            10
8935 #define I40E_GLPM_LTRC_SSCALE_MASK             I40E_MASK(0x7, I40E_GLPM_LTRC_SSCALE_SHIFT)
8936 #define I40E_GLPM_LTRC_LTRS_REQUIREMENT_SHIFT  15
8937 #define I40E_GLPM_LTRC_LTRS_REQUIREMENT_MASK   I40E_MASK(0x1, I40E_GLPM_LTRC_LTRS_REQUIREMENT_SHIFT)
8938 #define I40E_GLPM_LTRC_NSLTRV_SHIFT            16
8939 #define I40E_GLPM_LTRC_NSLTRV_MASK             I40E_MASK(0x3FF, I40E_GLPM_LTRC_NSLTRV_SHIFT)
8940 #define I40E_GLPM_LTRC_NSSCALE_SHIFT           26
8941 #define I40E_GLPM_LTRC_NSSCALE_MASK            I40E_MASK(0x7, I40E_GLPM_LTRC_NSSCALE_SHIFT)
8942 #define I40E_GLPM_LTRC_LTR_SEND_SHIFT          30
8943 #define I40E_GLPM_LTRC_LTR_SEND_MASK           I40E_MASK(0x1, I40E_GLPM_LTRC_LTR_SEND_SHIFT)
8944 #define I40E_GLPM_LTRC_LTRNS_REQUIREMENT_SHIFT 31
8945 #define I40E_GLPM_LTRC_LTRNS_REQUIREMENT_MASK  I40E_MASK(0x1, I40E_GLPM_LTRC_LTRNS_REQUIREMENT_SHIFT)
8946
8947 #define I40E_PRTPM_EEEDBG                  0x001E4420 /* Reset: GLOBR */
8948 #define I40E_PRTPM_EEEDBG_FORCE_TLPI_SHIFT 0
8949 #define I40E_PRTPM_EEEDBG_FORCE_TLPI_MASK  I40E_MASK(0x1, I40E_PRTPM_EEEDBG_FORCE_TLPI_SHIFT)
8950
8951 #define I40E_PRTPM_HPTC                   0x000AC800 /* Reset: CORER */
8952 #define I40E_PRTPM_HPTC_HIGH_PRI_TC_SHIFT 0
8953 #define I40E_PRTPM_HPTC_HIGH_PRI_TC_MASK  I40E_MASK(0xFF, I40E_PRTPM_HPTC_HIGH_PRI_TC_SHIFT)
8954
8955 /* PF - Receive Packet Buffer Registers */
8956
8957 #define I40E_GLRPB_DHWS               0x000AC820 /* Reset: CORER */
8958 #define I40E_GLRPB_DHWS_DHW_TCN_SHIFT 0
8959 #define I40E_GLRPB_DHWS_DHW_TCN_MASK  I40E_MASK(0xFFFFF, I40E_GLRPB_DHWS_DHW_TCN_SHIFT)
8960
8961 #define I40E_GLRPB_DLWS               0x000AC824 /* Reset: CORER */
8962 #define I40E_GLRPB_DLWS_DLW_TCN_SHIFT 0
8963 #define I40E_GLRPB_DLWS_DLW_TCN_MASK  I40E_MASK(0xFFFFF, I40E_GLRPB_DLWS_DLW_TCN_SHIFT)
8964
8965 #define I40E_GLRPB_GFC           0x000AC82C /* Reset: CORER */
8966 #define I40E_GLRPB_GFC_GFC_SHIFT 0
8967 #define I40E_GLRPB_GFC_GFC_MASK  I40E_MASK(0xFFFFF, I40E_GLRPB_GFC_GFC_SHIFT)
8968
8969 #define I40E_GLRPB_GPC           0x000AC838 /* Reset: CORER */
8970 #define I40E_GLRPB_GPC_GPC_SHIFT 0
8971 #define I40E_GLRPB_GPC_GPC_MASK  I40E_MASK(0x3FFF, I40E_GLRPB_GPC_GPC_SHIFT)
8972
8973 #define I40E_GLRPB_LTRTL             0x000AC83C /* Reset: CORER */
8974 #define I40E_GLRPB_LTRTL_LTRTL_SHIFT 0
8975 #define I40E_GLRPB_LTRTL_LTRTL_MASK  I40E_MASK(0x3FF, I40E_GLRPB_LTRTL_LTRTL_SHIFT)
8976
8977 #define I40E_GLRPB_LTRTV             0x000AC840 /* Reset: CORER */
8978 #define I40E_GLRPB_LTRTV_LTRTV_SHIFT 0
8979 #define I40E_GLRPB_LTRTV_LTRTV_MASK  I40E_MASK(0x3FF, I40E_GLRPB_LTRTV_LTRTV_SHIFT)
8980
8981 #define I40E_GLRPB_SHTS               0x000AC84C /* Reset: CORER */
8982 #define I40E_GLRPB_SHTS_SHT_TCN_SHIFT 0
8983 #define I40E_GLRPB_SHTS_SHT_TCN_MASK  I40E_MASK(0xFFFFF, I40E_GLRPB_SHTS_SHT_TCN_SHIFT)
8984
8985 #define I40E_GLRPB_SHWS           0x000AC850 /* Reset: CORER */
8986 #define I40E_GLRPB_SHWS_SHW_SHIFT 0
8987 #define I40E_GLRPB_SHWS_SHW_MASK  I40E_MASK(0xFFFFF, I40E_GLRPB_SHWS_SHW_SHIFT)
8988
8989 #define I40E_GLRPB_SLTS               0x000AC854 /* Reset: CORER */
8990 #define I40E_GLRPB_SLTS_SLT_TCN_SHIFT 0
8991 #define I40E_GLRPB_SLTS_SLT_TCN_MASK  I40E_MASK(0xFFFFF, I40E_GLRPB_SLTS_SLT_TCN_SHIFT)
8992
8993 #define I40E_GLRPB_SLWS           0x000AC858 /* Reset: CORER */
8994 #define I40E_GLRPB_SLWS_SLW_SHIFT 0
8995 #define I40E_GLRPB_SLWS_SLW_MASK  I40E_MASK(0xFFFFF, I40E_GLRPB_SLWS_SLW_SHIFT)
8996
8997 #define I40E_GLRPB_SPSS           0x000AC85C /* Reset: CORER */
8998 #define I40E_GLRPB_SPSS_SPS_SHIFT 0
8999 #define I40E_GLRPB_SPSS_SPS_MASK  I40E_MASK(0xFFFFF, I40E_GLRPB_SPSS_SPS_SHIFT)
9000
9001 #define I40E_PRTRPB_DFC(_i)           (0x000AC000 + ((_i) * 32)) /* _i=0...7 */ /* Reset: CORER */
9002 #define I40E_PRTRPB_DFC_MAX_INDEX     7
9003 #define I40E_PRTRPB_DFC_DFC_TCN_SHIFT 0
9004 #define I40E_PRTRPB_DFC_DFC_TCN_MASK  I40E_MASK(0xFFFFF, I40E_PRTRPB_DFC_DFC_TCN_SHIFT)
9005
9006 #define I40E_PRTRPB_PFC           0x000AC420 /* Reset: CORER */
9007 #define I40E_PRTRPB_PFC_PFC_SHIFT 0
9008 #define I40E_PRTRPB_PFC_PFC_MASK  I40E_MASK(0xFFFFF, I40E_PRTRPB_PFC_PFC_SHIFT)
9009
9010 #define I40E_PRTRPB_RUP2TC             0x000AC440 /* Reset: CORER */
9011 #define I40E_PRTRPB_RUP2TC_UP0TC_SHIFT 0
9012 #define I40E_PRTRPB_RUP2TC_UP0TC_MASK  I40E_MASK(0x7, I40E_PRTRPB_RUP2TC_UP0TC_SHIFT)
9013 #define I40E_PRTRPB_RUP2TC_UP1TC_SHIFT 3
9014 #define I40E_PRTRPB_RUP2TC_UP1TC_MASK  I40E_MASK(0x7, I40E_PRTRPB_RUP2TC_UP1TC_SHIFT)
9015 #define I40E_PRTRPB_RUP2TC_UP2TC_SHIFT 6
9016 #define I40E_PRTRPB_RUP2TC_UP2TC_MASK  I40E_MASK(0x7, I40E_PRTRPB_RUP2TC_UP2TC_SHIFT)
9017 #define I40E_PRTRPB_RUP2TC_UP3TC_SHIFT 9
9018 #define I40E_PRTRPB_RUP2TC_UP3TC_MASK  I40E_MASK(0x7, I40E_PRTRPB_RUP2TC_UP3TC_SHIFT)
9019 #define I40E_PRTRPB_RUP2TC_UP4TC_SHIFT 12
9020 #define I40E_PRTRPB_RUP2TC_UP4TC_MASK  I40E_MASK(0x7, I40E_PRTRPB_RUP2TC_UP4TC_SHIFT)
9021 #define I40E_PRTRPB_RUP2TC_UP5TC_SHIFT 15
9022 #define I40E_PRTRPB_RUP2TC_UP5TC_MASK  I40E_MASK(0x7, I40E_PRTRPB_RUP2TC_UP5TC_SHIFT)
9023 #define I40E_PRTRPB_RUP2TC_UP6TC_SHIFT 18
9024 #define I40E_PRTRPB_RUP2TC_UP6TC_MASK  I40E_MASK(0x7, I40E_PRTRPB_RUP2TC_UP6TC_SHIFT)
9025 #define I40E_PRTRPB_RUP2TC_UP7TC_SHIFT 21
9026 #define I40E_PRTRPB_RUP2TC_UP7TC_MASK  I40E_MASK(0x7, I40E_PRTRPB_RUP2TC_UP7TC_SHIFT)
9027
9028 #define I40E_PRTRPB_SFC           0x000AC460 /* Reset: CORER */
9029 #define I40E_PRTRPB_SFC_SFC_SHIFT 0
9030 #define I40E_PRTRPB_SFC_SFC_MASK  I40E_MASK(0xFFFFF, I40E_PRTRPB_SFC_SFC_SHIFT)
9031
9032 #define I40E_PRTRPB_SOC(_i)           (0x000AC6C0 + ((_i) * 32)) /* _i=0...7 */ /* Reset: CORER */
9033 #define I40E_PRTRPB_SOC_MAX_INDEX     7
9034 #define I40E_PRTRPB_SOC_SOC_TCN_SHIFT 0
9035 #define I40E_PRTRPB_SOC_SOC_TCN_MASK  I40E_MASK(0xFFFFF, I40E_PRTRPB_SOC_SOC_TCN_SHIFT)
9036
9037 #define I40E_PRTRPB_TC2PFC              0x000AC200 /* Reset: CORER */
9038 #define I40E_PRTRPB_TC2PFC_TC2PFC_SHIFT 0
9039 #define I40E_PRTRPB_TC2PFC_TC2PFC_MASK  I40E_MASK(0xFF, I40E_PRTRPB_TC2PFC_TC2PFC_SHIFT)
9040
9041 /* PF - Rx Filters Registers */
9042
9043 #define I40E_GL_PRS_FVBM(_i)                 (0x00269760 + ((_i) * 4)) /* _i=0...3 */ /* Reset: CORER */
9044 #define I40E_GL_PRS_FVBM_MAX_INDEX           3
9045 #define I40E_GL_PRS_FVBM_FV_BYTE_INDX_SHIFT  0
9046 #define I40E_GL_PRS_FVBM_FV_BYTE_INDX_MASK   I40E_MASK(0x7F, I40E_GL_PRS_FVBM_FV_BYTE_INDX_SHIFT)
9047 #define I40E_GL_PRS_FVBM_RULE_BUS_INDX_SHIFT 8
9048 #define I40E_GL_PRS_FVBM_RULE_BUS_INDX_MASK  I40E_MASK(0x3F, I40E_GL_PRS_FVBM_RULE_BUS_INDX_SHIFT)
9049 #define I40E_GL_PRS_FVBM_MSK_ENA_SHIFT       31
9050 #define I40E_GL_PRS_FVBM_MSK_ENA_MASK        I40E_MASK(0x1, I40E_GL_PRS_FVBM_MSK_ENA_SHIFT)
9051
9052 #define I40E_GLCM_LAN_FCOEQCNT                    0x0010C438 /* Reset: CORER */
9053 #define I40E_GLCM_LAN_FCOEQCNT_FCOE_DDP_CNT_SHIFT 10
9054 #define I40E_GLCM_LAN_FCOEQCNT_FCOE_DDP_CNT_MASK  I40E_MASK(0x3FF, I40E_GLCM_LAN_FCOEQCNT_FCOE_DDP_CNT_SHIFT)
9055
9056 #define I40E_GLCM_LAN_LANQCNT                 0x0010C434 /* Reset: CORER */
9057 #define I40E_GLCM_LAN_LANQCNT_LANTX_CNT_SHIFT 0
9058 #define I40E_GLCM_LAN_LANQCNT_LANTX_CNT_MASK  I40E_MASK(0x3FF, I40E_GLCM_LAN_LANQCNT_LANTX_CNT_SHIFT)
9059 #define I40E_GLCM_LAN_LANQCNT_LANRX_CNT_SHIFT 10
9060 #define I40E_GLCM_LAN_LANQCNT_LANRX_CNT_MASK  I40E_MASK(0x3FF, I40E_GLCM_LAN_LANQCNT_LANRX_CNT_SHIFT)
9061
9062 #define I40E_GLFOC_CACHE_CTL                     0x000AA000 /* Reset: CORER */
9063 #define I40E_GLFOC_CACHE_CTL_FD_ALLOCATION_SHIFT 0
9064 #define I40E_GLFOC_CACHE_CTL_FD_ALLOCATION_MASK  I40E_MASK(0x3, I40E_GLFOC_CACHE_CTL_FD_ALLOCATION_SHIFT)
9065 #define I40E_GLFOC_CACHE_CTL_SCALE_FACTOR_SHIFT  2
9066 #define I40E_GLFOC_CACHE_CTL_SCALE_FACTOR_MASK   I40E_MASK(0x3, I40E_GLFOC_CACHE_CTL_SCALE_FACTOR_SHIFT)
9067 #define I40E_GLFOC_CACHE_CTL_DBGMUX_EN_SHIFT     4
9068 #define I40E_GLFOC_CACHE_CTL_DBGMUX_EN_MASK      I40E_MASK(0x1, I40E_GLFOC_CACHE_CTL_DBGMUX_EN_SHIFT)
9069 #define I40E_GLFOC_CACHE_CTL_DBGMUX_SEL_LO_SHIFT 8
9070 #define I40E_GLFOC_CACHE_CTL_DBGMUX_SEL_LO_MASK  I40E_MASK(0x1F, I40E_GLFOC_CACHE_CTL_DBGMUX_SEL_LO_SHIFT)
9071 #define I40E_GLFOC_CACHE_CTL_DBGMUX_SEL_HI_SHIFT 16
9072 #define I40E_GLFOC_CACHE_CTL_DBGMUX_SEL_HI_MASK  I40E_MASK(0x1F, I40E_GLFOC_CACHE_CTL_DBGMUX_SEL_HI_SHIFT)
9073
9074 #define I40E_GLFOC_FSTAT              0x000AA004 /* Reset: CORER */
9075 #define I40E_GLFOC_FSTAT_PE_CNT_SHIFT 0
9076 #define I40E_GLFOC_FSTAT_PE_CNT_MASK  I40E_MASK(0x7FF, I40E_GLFOC_FSTAT_PE_CNT_SHIFT)
9077 #define I40E_GLFOC_FSTAT_FC_CNT_SHIFT 16
9078 #define I40E_GLFOC_FSTAT_FC_CNT_MASK  I40E_MASK(0x7FF, I40E_GLFOC_FSTAT_FC_CNT_SHIFT)
9079
9080 #define I40E_GLQF_FC_INSET(_i, _j)      (0x002695A0 + ((_i) * 4 + (_j) * 8)) /* _i=0...1, _j=0...3 */ /* Reset: CORER */
9081 #define I40E_GLQF_FC_INSET_MAX_INDEX   1
9082 #define I40E_GLQF_FC_INSET_INSET_SHIFT 0
9083 #define I40E_GLQF_FC_INSET_INSET_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLQF_FC_INSET_INSET_SHIFT)
9084
9085 #define I40E_GLQF_FC_MSK(_i, _j)       (0x002690C0 + ((_i) * 4 + (_j) * 16)) /* _i=0...3, _j=0...3 */ /* Reset: CORER */
9086 #define I40E_GLQF_FC_MSK_MAX_INDEX    3
9087 #define I40E_GLQF_FC_MSK_MASK_SHIFT   0
9088 #define I40E_GLQF_FC_MSK_MASK_MASK    I40E_MASK(0xFFFF, I40E_GLQF_FC_MSK_MASK_SHIFT)
9089 #define I40E_GLQF_FC_MSK_OFFSET_SHIFT 16
9090 #define I40E_GLQF_FC_MSK_OFFSET_MASK  I40E_MASK(0x3F, I40E_GLQF_FC_MSK_OFFSET_SHIFT)
9091
9092 #define I40E_GLQF_FCTYPE(_i)                (0x00269520 + ((_i) * 4)) /* _i=0...3 */ /* Reset: CORER */
9093 #define I40E_GLQF_FCTYPE_MAX_INDEX          3
9094 #define I40E_GLQF_FCTYPE_PCTYPE_INDEX_SHIFT 0
9095 #define I40E_GLQF_FCTYPE_PCTYPE_INDEX_MASK  I40E_MASK(0x3F, I40E_GLQF_FCTYPE_PCTYPE_INDEX_SHIFT)
9096 #define I40E_GLQF_FCTYPE_PCTYPE_ENA_SHIFT   7
9097 #define I40E_GLQF_FCTYPE_PCTYPE_ENA_MASK    I40E_MASK(0x1, I40E_GLQF_FCTYPE_PCTYPE_ENA_SHIFT)
9098
9099 #define I40E_GLQF_FD_MSK(_i, _j)       (0x00267200 + ((_i) * 4 + (_j) * 8)) /* _i=0...1, _j=0...63 */ /* Reset: CORER */
9100 #define I40E_GLQF_FD_MSK_MAX_INDEX    1
9101 #define I40E_GLQF_FD_MSK_MASK_SHIFT   0
9102 #define I40E_GLQF_FD_MSK_MASK_MASK    I40E_MASK(0xFFFF, I40E_GLQF_FD_MSK_MASK_SHIFT)
9103 #define I40E_GLQF_FD_MSK_OFFSET_SHIFT 16
9104 #define I40E_GLQF_FD_MSK_OFFSET_MASK  I40E_MASK(0x3F, I40E_GLQF_FD_MSK_OFFSET_SHIFT)
9105
9106 #define I40E_GLQF_FDCNT_1                 0x00269BB4 /* Reset: CORER */
9107 #define I40E_GLQF_FDCNT_1_BUCKETCNT_SHIFT 0
9108 #define I40E_GLQF_FDCNT_1_BUCKETCNT_MASK  I40E_MASK(0x3FFF, I40E_GLQF_FDCNT_1_BUCKETCNT_SHIFT)
9109
9110 #define I40E_GLQF_FDCNT_2                0x00269BBC /* Reset: CORER */
9111 #define I40E_GLQF_FDCNT_2_HITSBCNT_SHIFT 0
9112 #define I40E_GLQF_FDCNT_2_HITSBCNT_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLQF_FDCNT_2_HITSBCNT_SHIFT)
9113
9114 #define I40E_GLQF_FDCNT_3                0x00269BC4 /* Reset: CORER */
9115 #define I40E_GLQF_FDCNT_3_HITLBCNT_SHIFT 0
9116 #define I40E_GLQF_FDCNT_3_HITLBCNT_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLQF_FDCNT_3_HITLBCNT_SHIFT)
9117
9118 #define I40E_GLQF_FDENA(_i)          (0x002698A8 + ((_i) * 4)) /* _i=0...1 */ /* Reset: CORER */
9119 #define I40E_GLQF_FDENA_MAX_INDEX    1
9120 #define I40E_GLQF_FDENA_FD_ENA_SHIFT 0
9121 #define I40E_GLQF_FDENA_FD_ENA_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLQF_FDENA_FD_ENA_SHIFT)
9122
9123 #define I40E_GLQF_HASH_INSET(_i, _j)      (0x00267600 + ((_i) * 4 + (_j) * 8)) /* _i=0...1, _j=0...63 */ /* Reset: CORER */
9124 #define I40E_GLQF_HASH_INSET_MAX_INDEX   1
9125 #define I40E_GLQF_HASH_INSET_INSET_SHIFT 0
9126 #define I40E_GLQF_HASH_INSET_INSET_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLQF_HASH_INSET_INSET_SHIFT)
9127
9128 #define I40E_GLQF_HASH_MSK(_i, _j)       (0x00267A00 + ((_i) * 4 + (_j) * 8)) /* _i=0...1, _j=0...63 */ /* Reset: CORER */
9129 #define I40E_GLQF_HASH_MSK_MAX_INDEX    1
9130 #define I40E_GLQF_HASH_MSK_MASK_SHIFT   0
9131 #define I40E_GLQF_HASH_MSK_MASK_MASK    I40E_MASK(0xFFFF, I40E_GLQF_HASH_MSK_MASK_SHIFT)
9132 #define I40E_GLQF_HASH_MSK_OFFSET_SHIFT 16
9133 #define I40E_GLQF_HASH_MSK_OFFSET_MASK  I40E_MASK(0x3F, I40E_GLQF_HASH_MSK_OFFSET_SHIFT)
9134
9135 #define I40E_GLQF_ORT(_i)               (0x00268900 + ((_i) * 4)) /* _i=0...63 */ /* Reset: CORER */
9136 #define I40E_GLQF_ORT_MAX_INDEX         63
9137 #define I40E_GLQF_ORT_PIT_INDX_SHIFT    0
9138 #define I40E_GLQF_ORT_PIT_INDX_MASK     I40E_MASK(0x1F, I40E_GLQF_ORT_PIT_INDX_SHIFT)
9139 #define I40E_GLQF_ORT_FIELD_CNT_SHIFT   5
9140 #define I40E_GLQF_ORT_FIELD_CNT_MASK    I40E_MASK(0x3, I40E_GLQF_ORT_FIELD_CNT_SHIFT)
9141 #define I40E_GLQF_ORT_FLX_PAYLOAD_SHIFT 7
9142 #define I40E_GLQF_ORT_FLX_PAYLOAD_MASK  I40E_MASK(0x1, I40E_GLQF_ORT_FLX_PAYLOAD_SHIFT)
9143
9144 #define I40E_GLQF_PE_INSET(_i, _j)      (0x00269140 + ((_i) * 4 + (_j) * 8)) /* _i=0...1, _j=0...7 */ /* Reset: CORER */
9145 #define I40E_GLQF_PE_INSET_MAX_INDEX   1
9146 #define I40E_GLQF_PE_INSET_INSET_SHIFT 0
9147 #define I40E_GLQF_PE_INSET_INSET_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLQF_PE_INSET_INSET_SHIFT)
9148
9149 #define I40E_GLQF_PE_MSK(_i, _j)       (0x002691C0 + ((_i) * 4 + (_j) * 8)) /* _i=0...1, _j=0...7 */ /* Reset: CORER */
9150 #define I40E_GLQF_PE_MSK_MAX_INDEX    1
9151 #define I40E_GLQF_PE_MSK_MASK_SHIFT   0
9152 #define I40E_GLQF_PE_MSK_MASK_MASK    I40E_MASK(0xFFFF, I40E_GLQF_PE_MSK_MASK_SHIFT)
9153 #define I40E_GLQF_PE_MSK_OFFSET_SHIFT 16
9154 #define I40E_GLQF_PE_MSK_OFFSET_MASK  I40E_MASK(0x3F, I40E_GLQF_PE_MSK_OFFSET_SHIFT)
9155
9156 #define I40E_GLQF_PECNT_0                0x00269FA4 /* Reset: CORER */
9157 #define I40E_GLQF_PECNT_0_PROG_CNT_SHIFT 0
9158 #define I40E_GLQF_PECNT_0_PROG_CNT_MASK  I40E_MASK(0x1F, I40E_GLQF_PECNT_0_PROG_CNT_SHIFT)
9159
9160 #define I40E_GLQF_PECNT_1                   0x00269FAC /* Reset: CORER */
9161 #define I40E_GLQF_PECNT_1_ADD_OK_SHIFT      0
9162 #define I40E_GLQF_PECNT_1_ADD_OK_MASK       I40E_MASK(0x1F, I40E_GLQF_PECNT_1_ADD_OK_SHIFT)
9163 #define I40E_GLQF_PECNT_1_ADD_FAIL_SHIFT    8
9164 #define I40E_GLQF_PECNT_1_ADD_FAIL_MASK     I40E_MASK(0x1F, I40E_GLQF_PECNT_1_ADD_FAIL_SHIFT)
9165 #define I40E_GLQF_PECNT_1_REMOVE_OK_SHIFT   16
9166 #define I40E_GLQF_PECNT_1_REMOVE_OK_MASK    I40E_MASK(0x1F, I40E_GLQF_PECNT_1_REMOVE_OK_SHIFT)
9167 #define I40E_GLQF_PECNT_1_REMOVE_FAIL_SHIFT 24
9168 #define I40E_GLQF_PECNT_1_REMOVE_FAIL_MASK  I40E_MASK(0x1F, I40E_GLQF_PECNT_1_REMOVE_FAIL_SHIFT)
9169
9170 #define I40E_GLQF_PETYPE(_i)                (0x00269560 + ((_i) * 4)) /* _i=0...7 */ /* Reset: CORER */
9171 #define I40E_GLQF_PETYPE_MAX_INDEX          7
9172 #define I40E_GLQF_PETYPE_PCTYPE_INDEX_SHIFT 0
9173 #define I40E_GLQF_PETYPE_PCTYPE_INDEX_MASK  I40E_MASK(0x3F, I40E_GLQF_PETYPE_PCTYPE_INDEX_SHIFT)
9174 #define I40E_GLQF_PETYPE_PCTYPE_ENA_SHIFT   7
9175 #define I40E_GLQF_PETYPE_PCTYPE_ENA_MASK    I40E_MASK(0x1, I40E_GLQF_PETYPE_PCTYPE_ENA_SHIFT)
9176
9177 #define I40E_GLQF_PIT(_i)              (0x00268C80 + ((_i) * 4)) /* _i=0...23 */ /* Reset: CORER */
9178 #define I40E_GLQF_PIT_MAX_INDEX        23
9179 #define I40E_GLQF_PIT_SOURCE_OFF_SHIFT 0
9180 #define I40E_GLQF_PIT_SOURCE_OFF_MASK  I40E_MASK(0x1F, I40E_GLQF_PIT_SOURCE_OFF_SHIFT)
9181 #define I40E_GLQF_PIT_FSIZE_SHIFT      5
9182 #define I40E_GLQF_PIT_FSIZE_MASK       I40E_MASK(0x1F, I40E_GLQF_PIT_FSIZE_SHIFT)
9183 #define I40E_GLQF_PIT_DEST_OFF_SHIFT   10
9184 #define I40E_GLQF_PIT_DEST_OFF_MASK    I40E_MASK(0x3F, I40E_GLQF_PIT_DEST_OFF_SHIFT)
9185
9186 #define I40E_GLQF_PTYPE(_i, _j)           (0x00268200 + ((_i) * 4 + (_j) * 8)) /* _i=0...1, _j=0...63 */ /* Reset: CORER */
9187 #define I40E_GLQF_PTYPE_MAX_INDEX        1
9188 #define I40E_GLQF_PTYPE_PROT_LAYER_SHIFT 0
9189 #define I40E_GLQF_PTYPE_PROT_LAYER_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLQF_PTYPE_PROT_LAYER_SHIFT)
9190
9191 #define I40E_GLQF_PTYPE_ENA(_i, _j)           (0x00268600 + ((_i) * 4 + (_j) * 8)) /* _i=0...1, _j=0...63 */ /* Reset: CORER */
9192 #define I40E_GLQF_PTYPE_ENA_MAX_INDEX        1
9193 #define I40E_GLQF_PTYPE_ENA_PROT_LAYER_SHIFT 0
9194 #define I40E_GLQF_PTYPE_ENA_PROT_LAYER_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLQF_PTYPE_ENA_PROT_LAYER_SHIFT)
9195
9196 #define I40E_PFQF_CTL_0_PMAT                   0x000C0700 /* Reset: CORER */
9197 #define I40E_PFQF_CTL_0_PMAT_PEHSIZE_SHIFT     0
9198 #define I40E_PFQF_CTL_0_PMAT_PEHSIZE_MASK      I40E_MASK(0x1F, I40E_PFQF_CTL_0_PMAT_PEHSIZE_SHIFT)
9199 #define I40E_PFQF_CTL_0_PMAT_PEDSIZE_SHIFT     5
9200 #define I40E_PFQF_CTL_0_PMAT_PEDSIZE_MASK      I40E_MASK(0x1F, I40E_PFQF_CTL_0_PMAT_PEDSIZE_SHIFT)
9201 #define I40E_PFQF_CTL_0_PMAT_PFFCHSIZE_SHIFT   10
9202 #define I40E_PFQF_CTL_0_PMAT_PFFCHSIZE_MASK    I40E_MASK(0xF, I40E_PFQF_CTL_0_PMAT_PFFCHSIZE_SHIFT)
9203 #define I40E_PFQF_CTL_0_PMAT_PFFCDSIZE_SHIFT   14
9204 #define I40E_PFQF_CTL_0_PMAT_PFFCDSIZE_MASK    I40E_MASK(0x3, I40E_PFQF_CTL_0_PMAT_PFFCDSIZE_SHIFT)
9205 #define I40E_PFQF_CTL_0_PMAT_HASHLUTSIZE_SHIFT 16
9206 #define I40E_PFQF_CTL_0_PMAT_HASHLUTSIZE_MASK  I40E_MASK(0x1, I40E_PFQF_CTL_0_PMAT_HASHLUTSIZE_SHIFT)
9207 #define I40E_PFQF_CTL_0_PMAT_FD_ENA_SHIFT      17
9208 #define I40E_PFQF_CTL_0_PMAT_FD_ENA_MASK       I40E_MASK(0x1, I40E_PFQF_CTL_0_PMAT_FD_ENA_SHIFT)
9209 #define I40E_PFQF_CTL_0_PMAT_ETYPE_ENA_SHIFT   18
9210 #define I40E_PFQF_CTL_0_PMAT_ETYPE_ENA_MASK    I40E_MASK(0x1, I40E_PFQF_CTL_0_PMAT_ETYPE_ENA_SHIFT)
9211 #define I40E_PFQF_CTL_0_PMAT_MACVLAN_ENA_SHIFT 19
9212 #define I40E_PFQF_CTL_0_PMAT_MACVLAN_ENA_MASK  I40E_MASK(0x1, I40E_PFQF_CTL_0_PMAT_MACVLAN_ENA_SHIFT)
9213 #define I40E_PFQF_CTL_0_PMAT_VFFCHSIZE_SHIFT   20
9214 #define I40E_PFQF_CTL_0_PMAT_VFFCHSIZE_MASK    I40E_MASK(0xF, I40E_PFQF_CTL_0_PMAT_VFFCHSIZE_SHIFT)
9215 #define I40E_PFQF_CTL_0_PMAT_VFFCDSIZE_SHIFT   24
9216 #define I40E_PFQF_CTL_0_PMAT_VFFCDSIZE_MASK    I40E_MASK(0x3, I40E_PFQF_CTL_0_PMAT_VFFCDSIZE_SHIFT)
9217
9218 #define I40E_PFQF_CTL_0_RCU                   0x00245C80 /* Reset: CORER */
9219 #define I40E_PFQF_CTL_0_RCU_PEHSIZE_SHIFT     0
9220 #define I40E_PFQF_CTL_0_RCU_PEHSIZE_MASK      I40E_MASK(0x1F, I40E_PFQF_CTL_0_RCU_PEHSIZE_SHIFT)
9221 #define I40E_PFQF_CTL_0_RCU_PEDSIZE_SHIFT     5
9222 #define I40E_PFQF_CTL_0_RCU_PEDSIZE_MASK      I40E_MASK(0x1F, I40E_PFQF_CTL_0_RCU_PEDSIZE_SHIFT)
9223 #define I40E_PFQF_CTL_0_RCU_PFFCHSIZE_SHIFT   10
9224 #define I40E_PFQF_CTL_0_RCU_PFFCHSIZE_MASK    I40E_MASK(0xF, I40E_PFQF_CTL_0_RCU_PFFCHSIZE_SHIFT)
9225 #define I40E_PFQF_CTL_0_RCU_PFFCDSIZE_SHIFT   14
9226 #define I40E_PFQF_CTL_0_RCU_PFFCDSIZE_MASK    I40E_MASK(0x3, I40E_PFQF_CTL_0_RCU_PFFCDSIZE_SHIFT)
9227 #define I40E_PFQF_CTL_0_RCU_HASHLUTSIZE_SHIFT 16
9228 #define I40E_PFQF_CTL_0_RCU_HASHLUTSIZE_MASK  I40E_MASK(0x1, I40E_PFQF_CTL_0_RCU_HASHLUTSIZE_SHIFT)
9229 #define I40E_PFQF_CTL_0_RCU_FD_ENA_SHIFT      17
9230 #define I40E_PFQF_CTL_0_RCU_FD_ENA_MASK       I40E_MASK(0x1, I40E_PFQF_CTL_0_RCU_FD_ENA_SHIFT)
9231 #define I40E_PFQF_CTL_0_RCU_ETYPE_ENA_SHIFT   18
9232 #define I40E_PFQF_CTL_0_RCU_ETYPE_ENA_MASK    I40E_MASK(0x1, I40E_PFQF_CTL_0_RCU_ETYPE_ENA_SHIFT)
9233 #define I40E_PFQF_CTL_0_RCU_MACVLAN_ENA_SHIFT 19
9234 #define I40E_PFQF_CTL_0_RCU_MACVLAN_ENA_MASK  I40E_MASK(0x1, I40E_PFQF_CTL_0_RCU_MACVLAN_ENA_SHIFT)
9235 #define I40E_PFQF_CTL_0_RCU_VFFCHSIZE_SHIFT   20
9236 #define I40E_PFQF_CTL_0_RCU_VFFCHSIZE_MASK    I40E_MASK(0xF, I40E_PFQF_CTL_0_RCU_VFFCHSIZE_SHIFT)
9237 #define I40E_PFQF_CTL_0_RCU_VFFCDSIZE_SHIFT   24
9238 #define I40E_PFQF_CTL_0_RCU_VFFCDSIZE_MASK    I40E_MASK(0x3, I40E_PFQF_CTL_0_RCU_VFFCDSIZE_SHIFT)
9239
9240 #define I40E_PFQF_DDPCNT               0x00246180 /* Reset: CORER */
9241 #define I40E_PFQF_DDPCNT_DDP_CNT_SHIFT 0
9242 #define I40E_PFQF_DDPCNT_DDP_CNT_MASK  I40E_MASK(0x1FFF, I40E_PFQF_DDPCNT_DDP_CNT_SHIFT)
9243
9244 #define I40E_PFQF_FCCNT_0                 0x00245E80 /* Reset: CORER */
9245 #define I40E_PFQF_FCCNT_0_BUCKETCNT_SHIFT 0
9246 #define I40E_PFQF_FCCNT_0_BUCKETCNT_MASK  I40E_MASK(0x1FFF, I40E_PFQF_FCCNT_0_BUCKETCNT_SHIFT)
9247
9248 #define I40E_PFQF_FCCNT_1                0x00245F80 /* Reset: PFR */
9249 #define I40E_PFQF_FCCNT_1_HITSBCNT_SHIFT 0
9250 #define I40E_PFQF_FCCNT_1_HITSBCNT_MASK  I40E_MASK(0xFFFFFFFF, I40E_PFQF_FCCNT_1_HITSBCNT_SHIFT)
9251
9252 #define I40E_PFQF_FCCNT_2                0x00246080 /* Reset: PFR */
9253 #define I40E_PFQF_FCCNT_2_HITLBCNT_SHIFT 0
9254 #define I40E_PFQF_FCCNT_2_HITLBCNT_MASK  I40E_MASK(0xFFFFFFFF, I40E_PFQF_FCCNT_2_HITLBCNT_SHIFT)
9255
9256 #define I40E_PFQF_HREGION(_i)                  (0x00245400 + ((_i) * 128)) /* _i=0...7 */ /* Reset: CORER */
9257 #define I40E_PFQF_HREGION_MAX_INDEX            7
9258 #define I40E_PFQF_HREGION_OVERRIDE_ENA_0_SHIFT 0
9259 #define I40E_PFQF_HREGION_OVERRIDE_ENA_0_MASK  I40E_MASK(0x1, I40E_PFQF_HREGION_OVERRIDE_ENA_0_SHIFT)
9260 #define I40E_PFQF_HREGION_REGION_0_SHIFT       1
9261 #define I40E_PFQF_HREGION_REGION_0_MASK        I40E_MASK(0x7, I40E_PFQF_HREGION_REGION_0_SHIFT)
9262 #define I40E_PFQF_HREGION_OVERRIDE_ENA_1_SHIFT 4
9263 #define I40E_PFQF_HREGION_OVERRIDE_ENA_1_MASK  I40E_MASK(0x1, I40E_PFQF_HREGION_OVERRIDE_ENA_1_SHIFT)
9264 #define I40E_PFQF_HREGION_REGION_1_SHIFT       5
9265 #define I40E_PFQF_HREGION_REGION_1_MASK        I40E_MASK(0x7, I40E_PFQF_HREGION_REGION_1_SHIFT)
9266 #define I40E_PFQF_HREGION_OVERRIDE_ENA_2_SHIFT 8
9267 #define I40E_PFQF_HREGION_OVERRIDE_ENA_2_MASK  I40E_MASK(0x1, I40E_PFQF_HREGION_OVERRIDE_ENA_2_SHIFT)
9268 #define I40E_PFQF_HREGION_REGION_2_SHIFT       9
9269 #define I40E_PFQF_HREGION_REGION_2_MASK        I40E_MASK(0x7, I40E_PFQF_HREGION_REGION_2_SHIFT)
9270 #define I40E_PFQF_HREGION_OVERRIDE_ENA_3_SHIFT 12
9271 #define I40E_PFQF_HREGION_OVERRIDE_ENA_3_MASK  I40E_MASK(0x1, I40E_PFQF_HREGION_OVERRIDE_ENA_3_SHIFT)
9272 #define I40E_PFQF_HREGION_REGION_3_SHIFT       13
9273 #define I40E_PFQF_HREGION_REGION_3_MASK        I40E_MASK(0x7, I40E_PFQF_HREGION_REGION_3_SHIFT)
9274 #define I40E_PFQF_HREGION_OVERRIDE_ENA_4_SHIFT 16
9275 #define I40E_PFQF_HREGION_OVERRIDE_ENA_4_MASK  I40E_MASK(0x1, I40E_PFQF_HREGION_OVERRIDE_ENA_4_SHIFT)
9276 #define I40E_PFQF_HREGION_REGION_4_SHIFT       17
9277 #define I40E_PFQF_HREGION_REGION_4_MASK        I40E_MASK(0x7, I40E_PFQF_HREGION_REGION_4_SHIFT)
9278 #define I40E_PFQF_HREGION_OVERRIDE_ENA_5_SHIFT 20
9279 #define I40E_PFQF_HREGION_OVERRIDE_ENA_5_MASK  I40E_MASK(0x1, I40E_PFQF_HREGION_OVERRIDE_ENA_5_SHIFT)
9280 #define I40E_PFQF_HREGION_REGION_5_SHIFT       21
9281 #define I40E_PFQF_HREGION_REGION_5_MASK        I40E_MASK(0x7, I40E_PFQF_HREGION_REGION_5_SHIFT)
9282 #define I40E_PFQF_HREGION_OVERRIDE_ENA_6_SHIFT 24
9283 #define I40E_PFQF_HREGION_OVERRIDE_ENA_6_MASK  I40E_MASK(0x1, I40E_PFQF_HREGION_OVERRIDE_ENA_6_SHIFT)
9284 #define I40E_PFQF_HREGION_REGION_6_SHIFT       25
9285 #define I40E_PFQF_HREGION_REGION_6_MASK        I40E_MASK(0x7, I40E_PFQF_HREGION_REGION_6_SHIFT)
9286 #define I40E_PFQF_HREGION_OVERRIDE_ENA_7_SHIFT 28
9287 #define I40E_PFQF_HREGION_OVERRIDE_ENA_7_MASK  I40E_MASK(0x1, I40E_PFQF_HREGION_OVERRIDE_ENA_7_SHIFT)
9288 #define I40E_PFQF_HREGION_REGION_7_SHIFT       29
9289 #define I40E_PFQF_HREGION_REGION_7_MASK        I40E_MASK(0x7, I40E_PFQF_HREGION_REGION_7_SHIFT)
9290
9291 #define I40E_PFQF_PECNT_0                 0x00246480 /* Reset: CORER */
9292 #define I40E_PFQF_PECNT_0_BUCKETCNT_SHIFT 0
9293 #define I40E_PFQF_PECNT_0_BUCKETCNT_MASK  I40E_MASK(0x7FFFF, I40E_PFQF_PECNT_0_BUCKETCNT_SHIFT)
9294
9295 #define I40E_PFQF_PECNT_1                0x00246580 /* Reset: PFR */
9296 #define I40E_PFQF_PECNT_1_HITSBCNT_SHIFT 0
9297 #define I40E_PFQF_PECNT_1_HITSBCNT_MASK  I40E_MASK(0xFFFFFFFF, I40E_PFQF_PECNT_1_HITSBCNT_SHIFT)
9298
9299 #define I40E_PFQF_PECNT_2                0x00246680 /* Reset: PFR */
9300 #define I40E_PFQF_PECNT_2_HITLBCNT_SHIFT 0
9301 #define I40E_PFQF_PECNT_2_HITLBCNT_MASK  I40E_MASK(0xFFFFFFFF, I40E_PFQF_PECNT_2_HITLBCNT_SHIFT)
9302
9303 #define I40E_PFQF_PECNT_CNTX              0x0026CA80 /* Reset: CORER */
9304 #define I40E_PFQF_PECNT_CNTX_FLTCNT_SHIFT 0
9305 #define I40E_PFQF_PECNT_CNTX_FLTCNT_MASK  I40E_MASK(0x7FFFF, I40E_PFQF_PECNT_CNTX_FLTCNT_SHIFT)
9306
9307 #define I40E_PRTQF_FD_INSET(_i, _j)      (0x00250000 + ((_i) * 64 + (_j) * 32)) /* _i=0...63, _j=0...1 */ /* Reset: CORER */
9308 #define I40E_PRTQF_FD_INSET_MAX_INDEX   63
9309 #define I40E_PRTQF_FD_INSET_INSET_SHIFT 0
9310 #define I40E_PRTQF_FD_INSET_INSET_MASK  I40E_MASK(0xFFFFFFFF, I40E_PRTQF_FD_INSET_INSET_SHIFT)
9311
9312 #define I40E_VPQF_CTL_RCU(_VF)          (0x00231C00 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: CORER */
9313 #define I40E_VPQF_CTL_RCU_MAX_INDEX     127
9314 #define I40E_VPQF_CTL_RCU_PEHSIZE_SHIFT 0
9315 #define I40E_VPQF_CTL_RCU_PEHSIZE_MASK  I40E_MASK(0x1F, I40E_VPQF_CTL_RCU_PEHSIZE_SHIFT)
9316 #define I40E_VPQF_CTL_RCU_PEDSIZE_SHIFT 5
9317 #define I40E_VPQF_CTL_RCU_PEDSIZE_MASK  I40E_MASK(0x1F, I40E_VPQF_CTL_RCU_PEDSIZE_SHIFT)
9318 #define I40E_VPQF_CTL_RCU_FCHSIZE_SHIFT 10
9319 #define I40E_VPQF_CTL_RCU_FCHSIZE_MASK  I40E_MASK(0xF, I40E_VPQF_CTL_RCU_FCHSIZE_SHIFT)
9320 #define I40E_VPQF_CTL_RCU_FCDSIZE_SHIFT 14
9321 #define I40E_VPQF_CTL_RCU_FCDSIZE_MASK  I40E_MASK(0x3, I40E_VPQF_CTL_RCU_FCDSIZE_SHIFT)
9322
9323 #define I40E_VPQF_DDPCNT1(_VF)          (0x00231400 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: CORER */
9324 #define I40E_VPQF_DDPCNT1_MAX_INDEX     127
9325 #define I40E_VPQF_DDPCNT1_DDP_CNT_SHIFT 0
9326 #define I40E_VPQF_DDPCNT1_DDP_CNT_MASK  I40E_MASK(0x1FFF, I40E_VPQF_DDPCNT1_DDP_CNT_SHIFT)
9327
9328 #define I40E_VPQF_FCCNT_0(_VF)            (0x0026A400 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: CORER */
9329 #define I40E_VPQF_FCCNT_0_MAX_INDEX       127
9330 #define I40E_VPQF_FCCNT_0_BUCKETCNT_SHIFT 0
9331 #define I40E_VPQF_FCCNT_0_BUCKETCNT_MASK  I40E_MASK(0x1FFF, I40E_VPQF_FCCNT_0_BUCKETCNT_SHIFT)
9332
9333 #define I40E_VPQF_PECNT_0(_VF)            (0x0026B400 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: CORER */
9334 #define I40E_VPQF_PECNT_0_MAX_INDEX       127
9335 #define I40E_VPQF_PECNT_0_BUCKETCNT_SHIFT 0
9336 #define I40E_VPQF_PECNT_0_BUCKETCNT_MASK  I40E_MASK(0x7FFFF, I40E_VPQF_PECNT_0_BUCKETCNT_SHIFT)
9337
9338 #define I40E_VPQF_PECNT_1(_VF)         (0x0026BC00 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: CORER */
9339 #define I40E_VPQF_PECNT_1_MAX_INDEX    127
9340 #define I40E_VPQF_PECNT_1_FLTCNT_SHIFT 0
9341 #define I40E_VPQF_PECNT_1_FLTCNT_MASK  I40E_MASK(0x7FFFF, I40E_VPQF_PECNT_1_FLTCNT_SHIFT)
9342
9343 /* PF - Statistics Registers  */
9344
9345 #define I40E_GLPRT_AORCH(_i)         (0x00300A44 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
9346 #define I40E_GLPRT_AORCH_MAX_INDEX   3
9347 #define I40E_GLPRT_AORCH_AORCH_SHIFT 0
9348 #define I40E_GLPRT_AORCH_AORCH_MASK  I40E_MASK(0xFFFF, I40E_GLPRT_AORCH_AORCH_SHIFT)
9349
9350 #define I40E_GLPRT_AORCL(_i)         (0x00300A40 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
9351 #define I40E_GLPRT_AORCL_MAX_INDEX   3
9352 #define I40E_GLPRT_AORCL_VGORC_SHIFT 0
9353 #define I40E_GLPRT_AORCL_VGORC_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_AORCL_VGORC_SHIFT)
9354
9355 #define I40E_GLPRT_ERRBC(_i)         (0x003000C0 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
9356 #define I40E_GLPRT_ERRBC_MAX_INDEX   3
9357 #define I40E_GLPRT_ERRBC_ERRBC_SHIFT 0
9358 #define I40E_GLPRT_ERRBC_ERRBC_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_ERRBC_ERRBC_SHIFT)
9359
9360 #define I40E_GLPRT_MSPDC(_i)         (0x00300060 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
9361 #define I40E_GLPRT_MSPDC_MAX_INDEX   3
9362 #define I40E_GLPRT_MSPDC_MSPDC_SHIFT 0
9363 #define I40E_GLPRT_MSPDC_MSPDC_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_MSPDC_MSPDC_SHIFT)
9364
9365 #define I40E_GLPRT_STDC(_i)        (0x00300640 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
9366 #define I40E_GLPRT_STDC_MAX_INDEX  3
9367 #define I40E_GLPRT_STDC_STDC_SHIFT 0
9368 #define I40E_GLPRT_STDC_STDC_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_STDC_STDC_SHIFT)
9369
9370 /* PF - Switch Registers */
9371
9372 #define I40E_EMP_MTG_FLU_ICH                       0x00269BE4 /* Reset: CORER */
9373 #define I40E_EMP_MTG_FLU_ICH_PROTOCOL_ID_SHIFT     0
9374 #define I40E_EMP_MTG_FLU_ICH_PROTOCOL_ID_MASK      I40E_MASK(0x3F, I40E_EMP_MTG_FLU_ICH_PROTOCOL_ID_SHIFT)
9375 #define I40E_EMP_MTG_FLU_ICH_IGNORE_PROTOCOL_SHIFT 6
9376 #define I40E_EMP_MTG_FLU_ICH_IGNORE_PROTOCOL_MASK  I40E_MASK(0x1, I40E_EMP_MTG_FLU_ICH_IGNORE_PROTOCOL_SHIFT)
9377 #define I40E_EMP_MTG_FLU_ICH_USE_MAN_SHIFT         7
9378 #define I40E_EMP_MTG_FLU_ICH_USE_MAN_MASK          I40E_MASK(0x1, I40E_EMP_MTG_FLU_ICH_USE_MAN_SHIFT)
9379
9380 #define I40E_EMP_MTG_FLU_ICL                    0x00269BDC /* Reset: CORER */
9381 #define I40E_EMP_MTG_FLU_ICL_W0_OFFSET_SHIFT    0
9382 #define I40E_EMP_MTG_FLU_ICL_W0_OFFSET_MASK     I40E_MASK(0x3F, I40E_EMP_MTG_FLU_ICL_W0_OFFSET_SHIFT)
9383 #define I40E_EMP_MTG_FLU_ICL_W0_STATUS_SHIFT    6
9384 #define I40E_EMP_MTG_FLU_ICL_W0_STATUS_MASK     I40E_MASK(0x1, I40E_EMP_MTG_FLU_ICL_W0_STATUS_SHIFT)
9385 #define I40E_EMP_MTG_FLU_ICL_W1_OFFSET_SHIFT    8
9386 #define I40E_EMP_MTG_FLU_ICL_W1_OFFSET_MASK     I40E_MASK(0x3F, I40E_EMP_MTG_FLU_ICL_W1_OFFSET_SHIFT)
9387 #define I40E_EMP_MTG_FLU_ICL_W1_STATUS_SHIFT    14
9388 #define I40E_EMP_MTG_FLU_ICL_W1_STATUS_MASK     I40E_MASK(0x1, I40E_EMP_MTG_FLU_ICL_W1_STATUS_SHIFT)
9389 #define I40E_EMP_MTG_FLU_ICL_W2_OFFSET_SHIFT    16
9390 #define I40E_EMP_MTG_FLU_ICL_W2_OFFSET_MASK     I40E_MASK(0x3F, I40E_EMP_MTG_FLU_ICL_W2_OFFSET_SHIFT)
9391 #define I40E_EMP_MTG_FLU_ICL_W2_STATUS_SHIFT    22
9392 #define I40E_EMP_MTG_FLU_ICL_W2_STATUS_MASK     I40E_MASK(0x1, I40E_EMP_MTG_FLU_ICL_W2_STATUS_SHIFT)
9393 #define I40E_EMP_MTG_FLU_ICL_ETYPE_ENABLE_SHIFT 28
9394 #define I40E_EMP_MTG_FLU_ICL_ETYPE_ENABLE_MASK  I40E_MASK(0x1, I40E_EMP_MTG_FLU_ICL_ETYPE_ENABLE_SHIFT)
9395 #define I40E_EMP_MTG_FLU_ICL_IGNORE_PHASE_SHIFT 29
9396 #define I40E_EMP_MTG_FLU_ICL_IGNORE_PHASE_MASK  I40E_MASK(0x1, I40E_EMP_MTG_FLU_ICL_IGNORE_PHASE_SHIFT)
9397 #define I40E_EMP_MTG_FLU_ICL_EGRESS_SHIFT       30
9398 #define I40E_EMP_MTG_FLU_ICL_EGRESS_MASK        I40E_MASK(0x1, I40E_EMP_MTG_FLU_ICL_EGRESS_SHIFT)
9399 #define I40E_EMP_MTG_FLU_ICL_PORT_ENABLE_SHIFT  31
9400 #define I40E_EMP_MTG_FLU_ICL_PORT_ENABLE_MASK   I40E_MASK(0x1, I40E_EMP_MTG_FLU_ICL_PORT_ENABLE_SHIFT)
9401
9402 #define I40E_EMP_SWT_CCTRL                0x00269770 /* Reset: POR */
9403 #define I40E_EMP_SWT_CCTRL_LLVSI_SHIFT    10
9404 #define I40E_EMP_SWT_CCTRL_LLVSI_MASK     I40E_MASK(0x3FF, I40E_EMP_SWT_CCTRL_LLVSI_SHIFT)
9405 #define I40E_EMP_SWT_CCTRL_PROXYVSI_SHIFT 20
9406 #define I40E_EMP_SWT_CCTRL_PROXYVSI_MASK  I40E_MASK(0x3FF, I40E_EMP_SWT_CCTRL_PROXYVSI_SHIFT)
9407
9408 #define I40E_EMP_SWT_CGEN            0x0006D000 /* Reset: POR */
9409 #define I40E_EMP_SWT_CGEN_GLEN_SHIFT 0
9410 #define I40E_EMP_SWT_CGEN_GLEN_MASK  I40E_MASK(0x1, I40E_EMP_SWT_CGEN_GLEN_SHIFT)
9411
9412 #define I40E_EMP_SWT_CLLE(_i)               (0x00269790 + ((_i) * 4)) /* _i=0...3 */ /* Reset: POR */
9413 #define I40E_EMP_SWT_CLLE_MAX_INDEX         3
9414 #define I40E_EMP_SWT_CLLE_TAG_SHIFT         0
9415 #define I40E_EMP_SWT_CLLE_TAG_MASK          I40E_MASK(0xFFFF, I40E_EMP_SWT_CLLE_TAG_SHIFT)
9416 #define I40E_EMP_SWT_CLLE_IGNORE_TAG_SHIFT  16
9417 #define I40E_EMP_SWT_CLLE_IGNORE_TAG_MASK   I40E_MASK(0x1, I40E_EMP_SWT_CLLE_IGNORE_TAG_SHIFT)
9418 #define I40E_EMP_SWT_CLLE_PORT_NUMBER_SHIFT 17
9419 #define I40E_EMP_SWT_CLLE_PORT_NUMBER_MASK  I40E_MASK(0x3, I40E_EMP_SWT_CLLE_PORT_NUMBER_SHIFT)
9420 #define I40E_EMP_SWT_CLLE_ENABLE_SHIFT      31
9421 #define I40E_EMP_SWT_CLLE_ENABLE_MASK       I40E_MASK(0x1, I40E_EMP_SWT_CLLE_ENABLE_SHIFT)
9422
9423 #define I40E_EMP_SWT_CMASK                        0x0006D180 /* Reset: POR */
9424 #define I40E_EMP_SWT_CMASK_UNICASTTAGMASK_SHIFT   0
9425 #define I40E_EMP_SWT_CMASK_UNICASTTAGMASK_MASK    I40E_MASK(0xFFFF, I40E_EMP_SWT_CMASK_UNICASTTAGMASK_SHIFT)
9426 #define I40E_EMP_SWT_CMASK_MULTICASTTAGMASK_SHIFT 16
9427 #define I40E_EMP_SWT_CMASK_MULTICASTTAGMASK_MASK  I40E_MASK(0xFFFF, I40E_EMP_SWT_CMASK_MULTICASTTAGMASK_SHIFT)
9428
9429 #define I40E_EMP_SWT_CMTTD(_i)          (0x0006E000 + ((_i) * 4)) /* _i=0...511 */ /* Reset: POR */
9430 #define I40E_EMP_SWT_CMTTD_MAX_INDEX    511
9431 #define I40E_EMP_SWT_CMTTD_PFLIST_SHIFT 0
9432 #define I40E_EMP_SWT_CMTTD_PFLIST_MASK  I40E_MASK(0xFFFF, I40E_EMP_SWT_CMTTD_PFLIST_SHIFT)
9433
9434 #define I40E_EMP_SWT_CMTTL(_i)          (0x0006D800 + ((_i) * 4)) /* _i=0...511 */ /* Reset: POR */
9435 #define I40E_EMP_SWT_CMTTL_MAX_INDEX    511
9436 #define I40E_EMP_SWT_CMTTL_MTAG_SHIFT   0
9437 #define I40E_EMP_SWT_CMTTL_MTAG_MASK    I40E_MASK(0xFFFF, I40E_EMP_SWT_CMTTL_MTAG_SHIFT)
9438 #define I40E_EMP_SWT_CMTTL_PORT_SHIFT   16
9439 #define I40E_EMP_SWT_CMTTL_PORT_MASK    I40E_MASK(0x3, I40E_EMP_SWT_CMTTL_PORT_SHIFT)
9440 #define I40E_EMP_SWT_CMTTL_ENABLE_SHIFT 18
9441 #define I40E_EMP_SWT_CMTTL_ENABLE_MASK  I40E_MASK(0x1, I40E_EMP_SWT_CMTTL_ENABLE_SHIFT)
9442
9443 #define I40E_EMP_SWT_COFFSET                          0x0006D200 /* Reset: POR */
9444 #define I40E_EMP_SWT_COFFSET_UNICASTTAGOFFSET_SHIFT   0
9445 #define I40E_EMP_SWT_COFFSET_UNICASTTAGOFFSET_MASK    I40E_MASK(0x1F, I40E_EMP_SWT_COFFSET_UNICASTTAGOFFSET_SHIFT)
9446 #define I40E_EMP_SWT_COFFSET_RESERVED_2_SHIFT         5
9447 #define I40E_EMP_SWT_COFFSET_RESERVED_2_MASK          I40E_MASK(0x7, I40E_EMP_SWT_COFFSET_RESERVED_2_SHIFT)
9448 #define I40E_EMP_SWT_COFFSET_MULTICASTTAGOFFSET_SHIFT 8
9449 #define I40E_EMP_SWT_COFFSET_MULTICASTTAGOFFSET_MASK  I40E_MASK(0x1F, I40E_EMP_SWT_COFFSET_MULTICASTTAGOFFSET_SHIFT)
9450
9451 #define I40E_EMP_SWT_CPFE(_i)               (0x001C09E0 + ((_i) * 4)) /* _i=0...15 */ /* Reset: POR */
9452 #define I40E_EMP_SWT_CPFE_MAX_INDEX         15
9453 #define I40E_EMP_SWT_CPFE_TAG_SHIFT         0
9454 #define I40E_EMP_SWT_CPFE_TAG_MASK          I40E_MASK(0xFFFF, I40E_EMP_SWT_CPFE_TAG_SHIFT)
9455 #define I40E_EMP_SWT_CPFE_IGNORE_TAG_SHIFT  16
9456 #define I40E_EMP_SWT_CPFE_IGNORE_TAG_MASK   I40E_MASK(0x1, I40E_EMP_SWT_CPFE_IGNORE_TAG_SHIFT)
9457 #define I40E_EMP_SWT_CPFE_PORT_NUMBER_SHIFT 17
9458 #define I40E_EMP_SWT_CPFE_PORT_NUMBER_MASK  I40E_MASK(0x3, I40E_EMP_SWT_CPFE_PORT_NUMBER_SHIFT)
9459 #define I40E_EMP_SWT_CPFE_ENABLE_SHIFT      31
9460 #define I40E_EMP_SWT_CPFE_ENABLE_MASK       I40E_MASK(0x1, I40E_EMP_SWT_CPFE_ENABLE_SHIFT)
9461
9462 #define I40E_EMP_SWT_CPFE_RCU(_i)               (0x00269040 + ((_i) * 4)) /* _i=0...15 */ /* Reset: POR */
9463 #define I40E_EMP_SWT_CPFE_RCU_MAX_INDEX         15
9464 #define I40E_EMP_SWT_CPFE_RCU_TAG_SHIFT         0
9465 #define I40E_EMP_SWT_CPFE_RCU_TAG_MASK          I40E_MASK(0xFFFF, I40E_EMP_SWT_CPFE_RCU_TAG_SHIFT)
9466 #define I40E_EMP_SWT_CPFE_RCU_IGNORE_TAG_SHIFT  16
9467 #define I40E_EMP_SWT_CPFE_RCU_IGNORE_TAG_MASK   I40E_MASK(0x1, I40E_EMP_SWT_CPFE_RCU_IGNORE_TAG_SHIFT)
9468 #define I40E_EMP_SWT_CPFE_RCU_PORT_NUMBER_SHIFT 17
9469 #define I40E_EMP_SWT_CPFE_RCU_PORT_NUMBER_MASK  I40E_MASK(0x3, I40E_EMP_SWT_CPFE_RCU_PORT_NUMBER_SHIFT)
9470 #define I40E_EMP_SWT_CPFE_RCU_ENABLE_SHIFT      31
9471 #define I40E_EMP_SWT_CPFE_RCU_ENABLE_MASK       I40E_MASK(0x1, I40E_EMP_SWT_CPFE_RCU_ENABLE_SHIFT)
9472
9473 #define I40E_EMP_SWT_CPFE_WUC(_i)               (0x0006D080 + ((_i) * 4)) /* _i=0...15 */ /* Reset: POR */
9474 #define I40E_EMP_SWT_CPFE_WUC_MAX_INDEX         15
9475 #define I40E_EMP_SWT_CPFE_WUC_TAG_SHIFT         0
9476 #define I40E_EMP_SWT_CPFE_WUC_TAG_MASK          I40E_MASK(0xFFFF, I40E_EMP_SWT_CPFE_WUC_TAG_SHIFT)
9477 #define I40E_EMP_SWT_CPFE_WUC_IGNORE_TAG_SHIFT  16
9478 #define I40E_EMP_SWT_CPFE_WUC_IGNORE_TAG_MASK   I40E_MASK(0x1, I40E_EMP_SWT_CPFE_WUC_IGNORE_TAG_SHIFT)
9479 #define I40E_EMP_SWT_CPFE_WUC_PORT_NUMBER_SHIFT 17
9480 #define I40E_EMP_SWT_CPFE_WUC_PORT_NUMBER_MASK  I40E_MASK(0x3, I40E_EMP_SWT_CPFE_WUC_PORT_NUMBER_SHIFT)
9481 #define I40E_EMP_SWT_CPFE_WUC_ENABLE_SHIFT      31
9482 #define I40E_EMP_SWT_CPFE_WUC_ENABLE_MASK       I40E_MASK(0x1, I40E_EMP_SWT_CPFE_WUC_ENABLE_SHIFT)
9483
9484 #define I40E_EMP_SWT_CPTE(_i)               (0x002697B0 + ((_i) * 4)) /* _i=0...3 */ /* Reset: POR */
9485 #define I40E_EMP_SWT_CPTE_MAX_INDEX         3
9486 #define I40E_EMP_SWT_CPTE_TAG_SHIFT         0
9487 #define I40E_EMP_SWT_CPTE_TAG_MASK          I40E_MASK(0xFFFF, I40E_EMP_SWT_CPTE_TAG_SHIFT)
9488 #define I40E_EMP_SWT_CPTE_IGNORE_TAG_SHIFT  16
9489 #define I40E_EMP_SWT_CPTE_IGNORE_TAG_MASK   I40E_MASK(0x1, I40E_EMP_SWT_CPTE_IGNORE_TAG_SHIFT)
9490 #define I40E_EMP_SWT_CPTE_PORT_NUMBER_SHIFT 17
9491 #define I40E_EMP_SWT_CPTE_PORT_NUMBER_MASK  I40E_MASK(0x3, I40E_EMP_SWT_CPTE_PORT_NUMBER_SHIFT)
9492 #define I40E_EMP_SWT_CPTE_ENABLE_SHIFT      31
9493 #define I40E_EMP_SWT_CPTE_ENABLE_MASK       I40E_MASK(0x1, I40E_EMP_SWT_CPTE_ENABLE_SHIFT)
9494
9495 #define I40E_EMP_SWT_CPTE2(_i)               (0x002697D0 + ((_i) * 4)) /* _i=0...3 */ /* Reset: POR */
9496 #define I40E_EMP_SWT_CPTE2_MAX_INDEX         3
9497 #define I40E_EMP_SWT_CPTE2_TAG_SHIFT         0
9498 #define I40E_EMP_SWT_CPTE2_TAG_MASK          I40E_MASK(0xFFFF, I40E_EMP_SWT_CPTE2_TAG_SHIFT)
9499 #define I40E_EMP_SWT_CPTE2_IGNORE_TAG_SHIFT  16
9500 #define I40E_EMP_SWT_CPTE2_IGNORE_TAG_MASK   I40E_MASK(0x1, I40E_EMP_SWT_CPTE2_IGNORE_TAG_SHIFT)
9501 #define I40E_EMP_SWT_CPTE2_PORT_NUMBER_SHIFT 17
9502 #define I40E_EMP_SWT_CPTE2_PORT_NUMBER_MASK  I40E_MASK(0x3, I40E_EMP_SWT_CPTE2_PORT_NUMBER_SHIFT)
9503 #define I40E_EMP_SWT_CPTE2_ENABLE_SHIFT      31
9504 #define I40E_EMP_SWT_CPTE2_ENABLE_MASK       I40E_MASK(0x1, I40E_EMP_SWT_CPTE2_ENABLE_SHIFT)
9505
9506 #define I40E_EMP_SWT_CTAG                 0x00269B64 /* Reset: POR */
9507 #define I40E_EMP_SWT_CTAG_TAG_INDEX_SHIFT 0
9508 #define I40E_EMP_SWT_CTAG_TAG_INDEX_MASK  I40E_MASK(0x3F, I40E_EMP_SWT_CTAG_TAG_INDEX_SHIFT)
9509 #define I40E_EMP_SWT_CTAG_TAG_MASK_SHIFT  10
9510 #define I40E_EMP_SWT_CTAG_TAG_MASK_MASK   I40E_MASK(0xFFFF, I40E_EMP_SWT_CTAG_TAG_MASK_SHIFT)
9511
9512 #define I40E_EMP_SWT_CUPD                            0x0006D100 /* Reset: POR */
9513 #define I40E_EMP_SWT_CUPD_UNTAGGED_PORT0_PF_SHIFT    0
9514 #define I40E_EMP_SWT_CUPD_UNTAGGED_PORT0_PF_MASK     I40E_MASK(0xF, I40E_EMP_SWT_CUPD_UNTAGGED_PORT0_PF_SHIFT)
9515 #define I40E_EMP_SWT_CUPD_UNTAGGED_PORT1_PF_SHIFT    4
9516 #define I40E_EMP_SWT_CUPD_UNTAGGED_PORT1_PF_MASK     I40E_MASK(0xF, I40E_EMP_SWT_CUPD_UNTAGGED_PORT1_PF_SHIFT)
9517 #define I40E_EMP_SWT_CUPD_UNTAGGED_PORT2_PF_SHIFT    8
9518 #define I40E_EMP_SWT_CUPD_UNTAGGED_PORT2_PF_MASK     I40E_MASK(0xF, I40E_EMP_SWT_CUPD_UNTAGGED_PORT2_PF_SHIFT)
9519 #define I40E_EMP_SWT_CUPD_UNTAGGED_PORT3_PF_SHIFT    12
9520 #define I40E_EMP_SWT_CUPD_UNTAGGED_PORT3_PF_MASK     I40E_MASK(0xF, I40E_EMP_SWT_CUPD_UNTAGGED_PORT3_PF_SHIFT)
9521 #define I40E_EMP_SWT_CUPD_ACCEPTUNTAGGEDPORT0_SHIFT  26
9522 #define I40E_EMP_SWT_CUPD_ACCEPTUNTAGGEDPORT0_MASK   I40E_MASK(0x1, I40E_EMP_SWT_CUPD_ACCEPTUNTAGGEDPORT0_SHIFT)
9523 #define I40E_EMP_SWT_CUPD_ACCEPTUNTAGGEDPORT1_SHIFT  27
9524 #define I40E_EMP_SWT_CUPD_ACCEPTUNTAGGEDPORT1_MASK   I40E_MASK(0x1, I40E_EMP_SWT_CUPD_ACCEPTUNTAGGEDPORT1_SHIFT)
9525 #define I40E_EMP_SWT_CUPD_ACCEPTUNTAGGEDPORT2_SHIFT  28
9526 #define I40E_EMP_SWT_CUPD_ACCEPTUNTAGGEDPORT2_MASK   I40E_MASK(0x1, I40E_EMP_SWT_CUPD_ACCEPTUNTAGGEDPORT2_SHIFT)
9527 #define I40E_EMP_SWT_CUPD_ACCEPTUNTAGGEDPORT3_SHIFT  29
9528 #define I40E_EMP_SWT_CUPD_ACCEPTUNTAGGEDPORT3_MASK   I40E_MASK(0x1, I40E_EMP_SWT_CUPD_ACCEPTUNTAGGEDPORT3_SHIFT)
9529 #define I40E_EMP_SWT_CUPD_ACCEPTUNMATCHEDUCTST_SHIFT 30
9530 #define I40E_EMP_SWT_CUPD_ACCEPTUNMATCHEDUCTST_MASK  I40E_MASK(0x1, I40E_EMP_SWT_CUPD_ACCEPTUNMATCHEDUCTST_SHIFT)
9531 #define I40E_EMP_SWT_CUPD_ACCEPTUNMATCHEDMCTST_SHIFT 31
9532 #define I40E_EMP_SWT_CUPD_ACCEPTUNMATCHEDMCTST_MASK  I40E_MASK(0x1, I40E_EMP_SWT_CUPD_ACCEPTUNMATCHEDMCTST_SHIFT)
9533
9534 #define I40E_EMP_SWT_ETHMATCH                0x00269B6C /* Reset: POR */
9535 #define I40E_EMP_SWT_ETHMATCH_ETHMATCH_SHIFT 0
9536 #define I40E_EMP_SWT_ETHMATCH_ETHMATCH_MASK  I40E_MASK(0xFFFF, I40E_EMP_SWT_ETHMATCH_ETHMATCH_SHIFT)
9537
9538 #define I40E_EMP_SWT_FLU_L1_ICH_PHASE0(_i)                   (0x002695E0 + ((_i) * 4)) /* _i=0...4 */ /* Reset: CORER */
9539 #define I40E_EMP_SWT_FLU_L1_ICH_PHASE0_MAX_INDEX             4
9540 #define I40E_EMP_SWT_FLU_L1_ICH_PHASE0_PROTOCOL_ID_SHIFT     0
9541 #define I40E_EMP_SWT_FLU_L1_ICH_PHASE0_PROTOCOL_ID_MASK      I40E_MASK(0x3F, I40E_EMP_SWT_FLU_L1_ICH_PHASE0_PROTOCOL_ID_SHIFT)
9542 #define I40E_EMP_SWT_FLU_L1_ICH_PHASE0_IGNORE_PROTOCOL_SHIFT 6
9543 #define I40E_EMP_SWT_FLU_L1_ICH_PHASE0_IGNORE_PROTOCOL_MASK  I40E_MASK(0x1, I40E_EMP_SWT_FLU_L1_ICH_PHASE0_IGNORE_PROTOCOL_SHIFT)
9544 #define I40E_EMP_SWT_FLU_L1_ICH_PHASE0_USE_MAN_SHIFT         7
9545 #define I40E_EMP_SWT_FLU_L1_ICH_PHASE0_USE_MAN_MASK          I40E_MASK(0x1, I40E_EMP_SWT_FLU_L1_ICH_PHASE0_USE_MAN_SHIFT)
9546
9547 #define I40E_EMP_SWT_FLU_L1_ICH_PHASE1(_i)                   (0x00269660 + ((_i) * 4)) /* _i=0...4 */ /* Reset: CORER */
9548 #define I40E_EMP_SWT_FLU_L1_ICH_PHASE1_MAX_INDEX             4
9549 #define I40E_EMP_SWT_FLU_L1_ICH_PHASE1_PROTOCOL_ID_SHIFT     0
9550 #define I40E_EMP_SWT_FLU_L1_ICH_PHASE1_PROTOCOL_ID_MASK      I40E_MASK(0x3F, I40E_EMP_SWT_FLU_L1_ICH_PHASE1_PROTOCOL_ID_SHIFT)
9551 #define I40E_EMP_SWT_FLU_L1_ICH_PHASE1_IGNORE_PROTOCOL_SHIFT 6
9552 #define I40E_EMP_SWT_FLU_L1_ICH_PHASE1_IGNORE_PROTOCOL_MASK  I40E_MASK(0x1, I40E_EMP_SWT_FLU_L1_ICH_PHASE1_IGNORE_PROTOCOL_SHIFT)
9553 #define I40E_EMP_SWT_FLU_L1_ICH_PHASE1_USE_MAN_SHIFT         7
9554 #define I40E_EMP_SWT_FLU_L1_ICH_PHASE1_USE_MAN_MASK          I40E_MASK(0x1, I40E_EMP_SWT_FLU_L1_ICH_PHASE1_USE_MAN_SHIFT)
9555
9556 #define I40E_EMP_SWT_FLU_L1_ICL_PHASE0(_i)                (0x00269620 + ((_i) * 4)) /* _i=0...6 */ /* Reset: CORER */
9557 #define I40E_EMP_SWT_FLU_L1_ICL_PHASE0_MAX_INDEX          6
9558 #define I40E_EMP_SWT_FLU_L1_ICL_PHASE0_W0_OFFSET_SHIFT    0
9559 #define I40E_EMP_SWT_FLU_L1_ICL_PHASE0_W0_OFFSET_MASK     I40E_MASK(0x3F, I40E_EMP_SWT_FLU_L1_ICL_PHASE0_W0_OFFSET_SHIFT)
9560 #define I40E_EMP_SWT_FLU_L1_ICL_PHASE0_W0_STATUS_SHIFT    6
9561 #define I40E_EMP_SWT_FLU_L1_ICL_PHASE0_W0_STATUS_MASK     I40E_MASK(0x1, I40E_EMP_SWT_FLU_L1_ICL_PHASE0_W0_STATUS_SHIFT)
9562 #define I40E_EMP_SWT_FLU_L1_ICL_PHASE0_W1_OFFSET_SHIFT    8
9563 #define I40E_EMP_SWT_FLU_L1_ICL_PHASE0_W1_OFFSET_MASK     I40E_MASK(0x3F, I40E_EMP_SWT_FLU_L1_ICL_PHASE0_W1_OFFSET_SHIFT)
9564 #define I40E_EMP_SWT_FLU_L1_ICL_PHASE0_W1_STATUS_SHIFT    14
9565 #define I40E_EMP_SWT_FLU_L1_ICL_PHASE0_W1_STATUS_MASK     I40E_MASK(0x1, I40E_EMP_SWT_FLU_L1_ICL_PHASE0_W1_STATUS_SHIFT)
9566 #define I40E_EMP_SWT_FLU_L1_ICL_PHASE0_W2_OFFSET_SHIFT    16
9567 #define I40E_EMP_SWT_FLU_L1_ICL_PHASE0_W2_OFFSET_MASK     I40E_MASK(0x3F, I40E_EMP_SWT_FLU_L1_ICL_PHASE0_W2_OFFSET_SHIFT)
9568 #define I40E_EMP_SWT_FLU_L1_ICL_PHASE0_W2_STATUS_SHIFT    22
9569 #define I40E_EMP_SWT_FLU_L1_ICL_PHASE0_W2_STATUS_MASK     I40E_MASK(0x1, I40E_EMP_SWT_FLU_L1_ICL_PHASE0_W2_STATUS_SHIFT)
9570 #define I40E_EMP_SWT_FLU_L1_ICL_PHASE0_ETYPE_ENABLE_SHIFT 28
9571 #define I40E_EMP_SWT_FLU_L1_ICL_PHASE0_ETYPE_ENABLE_MASK  I40E_MASK(0x1, I40E_EMP_SWT_FLU_L1_ICL_PHASE0_ETYPE_ENABLE_SHIFT)
9572 #define I40E_EMP_SWT_FLU_L1_ICL_PHASE0_IGNORE_PHASE_SHIFT 29
9573 #define I40E_EMP_SWT_FLU_L1_ICL_PHASE0_IGNORE_PHASE_MASK  I40E_MASK(0x1, I40E_EMP_SWT_FLU_L1_ICL_PHASE0_IGNORE_PHASE_SHIFT)
9574 #define I40E_EMP_SWT_FLU_L1_ICL_PHASE0_EGRESS_SHIFT       30
9575 #define I40E_EMP_SWT_FLU_L1_ICL_PHASE0_EGRESS_MASK        I40E_MASK(0x1, I40E_EMP_SWT_FLU_L1_ICL_PHASE0_EGRESS_SHIFT)
9576 #define I40E_EMP_SWT_FLU_L1_ICL_PHASE0_PORT_ENABLE_SHIFT  31
9577 #define I40E_EMP_SWT_FLU_L1_ICL_PHASE0_PORT_ENABLE_MASK   I40E_MASK(0x1, I40E_EMP_SWT_FLU_L1_ICL_PHASE0_PORT_ENABLE_SHIFT)
9578
9579 #define I40E_EMP_SWT_FLU_L1_ICL_PHASE1(_i)                (0x002696A0 + ((_i) * 4)) /* _i=0...6 */ /* Reset: CORER */
9580 #define I40E_EMP_SWT_FLU_L1_ICL_PHASE1_MAX_INDEX          6
9581 #define I40E_EMP_SWT_FLU_L1_ICL_PHASE1_W0_OFFSET_SHIFT    0
9582 #define I40E_EMP_SWT_FLU_L1_ICL_PHASE1_W0_OFFSET_MASK     I40E_MASK(0x3F, I40E_EMP_SWT_FLU_L1_ICL_PHASE1_W0_OFFSET_SHIFT)
9583 #define I40E_EMP_SWT_FLU_L1_ICL_PHASE1_W0_STATUS_SHIFT    6
9584 #define I40E_EMP_SWT_FLU_L1_ICL_PHASE1_W0_STATUS_MASK     I40E_MASK(0x1, I40E_EMP_SWT_FLU_L1_ICL_PHASE1_W0_STATUS_SHIFT)
9585 #define I40E_EMP_SWT_FLU_L1_ICL_PHASE1_W1_OFFSET_SHIFT    8
9586 #define I40E_EMP_SWT_FLU_L1_ICL_PHASE1_W1_OFFSET_MASK     I40E_MASK(0x3F, I40E_EMP_SWT_FLU_L1_ICL_PHASE1_W1_OFFSET_SHIFT)
9587 #define I40E_EMP_SWT_FLU_L1_ICL_PHASE1_W1_STATUS_SHIFT    14
9588 #define I40E_EMP_SWT_FLU_L1_ICL_PHASE1_W1_STATUS_MASK     I40E_MASK(0x1, I40E_EMP_SWT_FLU_L1_ICL_PHASE1_W1_STATUS_SHIFT)
9589 #define I40E_EMP_SWT_FLU_L1_ICL_PHASE1_W2_OFFSET_SHIFT    16
9590 #define I40E_EMP_SWT_FLU_L1_ICL_PHASE1_W2_OFFSET_MASK     I40E_MASK(0x3F, I40E_EMP_SWT_FLU_L1_ICL_PHASE1_W2_OFFSET_SHIFT)
9591 #define I40E_EMP_SWT_FLU_L1_ICL_PHASE1_W2_STATUS_SHIFT    22
9592 #define I40E_EMP_SWT_FLU_L1_ICL_PHASE1_W2_STATUS_MASK     I40E_MASK(0x1, I40E_EMP_SWT_FLU_L1_ICL_PHASE1_W2_STATUS_SHIFT)
9593 #define I40E_EMP_SWT_FLU_L1_ICL_PHASE1_ETYPE_ENABLE_SHIFT 28
9594 #define I40E_EMP_SWT_FLU_L1_ICL_PHASE1_ETYPE_ENABLE_MASK  I40E_MASK(0x1, I40E_EMP_SWT_FLU_L1_ICL_PHASE1_ETYPE_ENABLE_SHIFT)
9595 #define I40E_EMP_SWT_FLU_L1_ICL_PHASE1_IGNORE_PHASE_SHIFT 29
9596 #define I40E_EMP_SWT_FLU_L1_ICL_PHASE1_IGNORE_PHASE_MASK  I40E_MASK(0x1, I40E_EMP_SWT_FLU_L1_ICL_PHASE1_IGNORE_PHASE_SHIFT)
9597 #define I40E_EMP_SWT_FLU_L1_ICL_PHASE1_EGRESS_SHIFT       30
9598 #define I40E_EMP_SWT_FLU_L1_ICL_PHASE1_EGRESS_MASK        I40E_MASK(0x1, I40E_EMP_SWT_FLU_L1_ICL_PHASE1_EGRESS_SHIFT)
9599 #define I40E_EMP_SWT_FLU_L1_ICL_PHASE1_PORT_ENABLE_SHIFT  31
9600 #define I40E_EMP_SWT_FLU_L1_ICL_PHASE1_PORT_ENABLE_MASK   I40E_MASK(0x1, I40E_EMP_SWT_FLU_L1_ICL_PHASE1_PORT_ENABLE_SHIFT)
9601
9602 #define I40E_EMP_SWT_FLU_L2_IC_PHASE0(_i)                         (0x002696E0 + ((_i) * 4)) /* _i=0...7 */ /* Reset: CORER */
9603 #define I40E_EMP_SWT_FLU_L2_IC_PHASE0_MAX_INDEX                   7
9604 #define I40E_EMP_SWT_FLU_L2_IC_PHASE0_FIELD0_L1_OBJECT_TYPE_SHIFT 0
9605 #define I40E_EMP_SWT_FLU_L2_IC_PHASE0_FIELD0_L1_OBJECT_TYPE_MASK  I40E_MASK(0xF, I40E_EMP_SWT_FLU_L2_IC_PHASE0_FIELD0_L1_OBJECT_TYPE_SHIFT)
9606 #define I40E_EMP_SWT_FLU_L2_IC_PHASE0_FIELD0_ENABLE_SHIFT         4
9607 #define I40E_EMP_SWT_FLU_L2_IC_PHASE0_FIELD0_ENABLE_MASK          I40E_MASK(0x1, I40E_EMP_SWT_FLU_L2_IC_PHASE0_FIELD0_ENABLE_SHIFT)
9608 #define I40E_EMP_SWT_FLU_L2_IC_PHASE0_FIELD1_L1_OBJECT_TYPE_SHIFT 5
9609 #define I40E_EMP_SWT_FLU_L2_IC_PHASE0_FIELD1_L1_OBJECT_TYPE_MASK  I40E_MASK(0xF, I40E_EMP_SWT_FLU_L2_IC_PHASE0_FIELD1_L1_OBJECT_TYPE_SHIFT)
9610 #define I40E_EMP_SWT_FLU_L2_IC_PHASE0_FIELD1_ENABLE_SHIFT         9
9611 #define I40E_EMP_SWT_FLU_L2_IC_PHASE0_FIELD1_ENABLE_MASK          I40E_MASK(0x1, I40E_EMP_SWT_FLU_L2_IC_PHASE0_FIELD1_ENABLE_SHIFT)
9612 #define I40E_EMP_SWT_FLU_L2_IC_PHASE0_FIELD2_L1_OBJECT_TYPE_SHIFT 10
9613 #define I40E_EMP_SWT_FLU_L2_IC_PHASE0_FIELD2_L1_OBJECT_TYPE_MASK  I40E_MASK(0xF, I40E_EMP_SWT_FLU_L2_IC_PHASE0_FIELD2_L1_OBJECT_TYPE_SHIFT)
9614 #define I40E_EMP_SWT_FLU_L2_IC_PHASE0_FIELD2_ENABLE_SHIFT         14
9615 #define I40E_EMP_SWT_FLU_L2_IC_PHASE0_FIELD2_ENABLE_MASK          I40E_MASK(0x1, I40E_EMP_SWT_FLU_L2_IC_PHASE0_FIELD2_ENABLE_SHIFT)
9616 #define I40E_EMP_SWT_FLU_L2_IC_PHASE0_ETYPE_ENABLE_SHIFT          18
9617 #define I40E_EMP_SWT_FLU_L2_IC_PHASE0_ETYPE_ENABLE_MASK           I40E_MASK(0x1, I40E_EMP_SWT_FLU_L2_IC_PHASE0_ETYPE_ENABLE_SHIFT)
9618 #define I40E_EMP_SWT_FLU_L2_IC_PHASE0_IGNORE_PHASE_SHIFT          29
9619 #define I40E_EMP_SWT_FLU_L2_IC_PHASE0_IGNORE_PHASE_MASK           I40E_MASK(0x1, I40E_EMP_SWT_FLU_L2_IC_PHASE0_IGNORE_PHASE_SHIFT)
9620 #define I40E_EMP_SWT_FLU_L2_IC_PHASE0_EGRESS_INGRESS_SHIFT        30
9621 #define I40E_EMP_SWT_FLU_L2_IC_PHASE0_EGRESS_INGRESS_MASK         I40E_MASK(0x1, I40E_EMP_SWT_FLU_L2_IC_PHASE0_EGRESS_INGRESS_SHIFT)
9622 #define I40E_EMP_SWT_FLU_L2_IC_PHASE0_PORT_ENABLE_SHIFT           31
9623 #define I40E_EMP_SWT_FLU_L2_IC_PHASE0_PORT_ENABLE_MASK            I40E_MASK(0x1, I40E_EMP_SWT_FLU_L2_IC_PHASE0_PORT_ENABLE_SHIFT)
9624
9625 #define I40E_EMP_SWT_FLU_L2_IC_PHASE1(_i)                         (0x00269720 + ((_i) * 4)) /* _i=0...7 */ /* Reset: CORER */
9626 #define I40E_EMP_SWT_FLU_L2_IC_PHASE1_MAX_INDEX                   7
9627 #define I40E_EMP_SWT_FLU_L2_IC_PHASE1_FIELD0_L1_OBJECT_TYPE_SHIFT 0
9628 #define I40E_EMP_SWT_FLU_L2_IC_PHASE1_FIELD0_L1_OBJECT_TYPE_MASK  I40E_MASK(0xF, I40E_EMP_SWT_FLU_L2_IC_PHASE1_FIELD0_L1_OBJECT_TYPE_SHIFT)
9629 #define I40E_EMP_SWT_FLU_L2_IC_PHASE1_FIELD0_ENABLE_SHIFT         4
9630 #define I40E_EMP_SWT_FLU_L2_IC_PHASE1_FIELD0_ENABLE_MASK          I40E_MASK(0x1, I40E_EMP_SWT_FLU_L2_IC_PHASE1_FIELD0_ENABLE_SHIFT)
9631 #define I40E_EMP_SWT_FLU_L2_IC_PHASE1_FIELD1_L1_OBJECT_TYPE_SHIFT 5
9632 #define I40E_EMP_SWT_FLU_L2_IC_PHASE1_FIELD1_L1_OBJECT_TYPE_MASK  I40E_MASK(0xF, I40E_EMP_SWT_FLU_L2_IC_PHASE1_FIELD1_L1_OBJECT_TYPE_SHIFT)
9633 #define I40E_EMP_SWT_FLU_L2_IC_PHASE1_FIELD1_ENABLE_SHIFT         9
9634 #define I40E_EMP_SWT_FLU_L2_IC_PHASE1_FIELD1_ENABLE_MASK          I40E_MASK(0x1, I40E_EMP_SWT_FLU_L2_IC_PHASE1_FIELD1_ENABLE_SHIFT)
9635 #define I40E_EMP_SWT_FLU_L2_IC_PHASE1_FIELD2_L1_OBJECT_TYPE_SHIFT 10
9636 #define I40E_EMP_SWT_FLU_L2_IC_PHASE1_FIELD2_L1_OBJECT_TYPE_MASK  I40E_MASK(0xF, I40E_EMP_SWT_FLU_L2_IC_PHASE1_FIELD2_L1_OBJECT_TYPE_SHIFT)
9637 #define I40E_EMP_SWT_FLU_L2_IC_PHASE1_FIELD2_ENABLE_SHIFT         14
9638 #define I40E_EMP_SWT_FLU_L2_IC_PHASE1_FIELD2_ENABLE_MASK          I40E_MASK(0x1, I40E_EMP_SWT_FLU_L2_IC_PHASE1_FIELD2_ENABLE_SHIFT)
9639 #define I40E_EMP_SWT_FLU_L2_IC_PHASE1_ETYPE_ENABLE_SHIFT          18
9640 #define I40E_EMP_SWT_FLU_L2_IC_PHASE1_ETYPE_ENABLE_MASK           I40E_MASK(0x1, I40E_EMP_SWT_FLU_L2_IC_PHASE1_ETYPE_ENABLE_SHIFT)
9641 #define I40E_EMP_SWT_FLU_L2_IC_PHASE1_IGNORE_PHASE_SHIFT          29
9642 #define I40E_EMP_SWT_FLU_L2_IC_PHASE1_IGNORE_PHASE_MASK           I40E_MASK(0x1, I40E_EMP_SWT_FLU_L2_IC_PHASE1_IGNORE_PHASE_SHIFT)
9643 #define I40E_EMP_SWT_FLU_L2_IC_PHASE1_EGRESS_INGRESS_SHIFT        30
9644 #define I40E_EMP_SWT_FLU_L2_IC_PHASE1_EGRESS_INGRESS_MASK         I40E_MASK(0x1, I40E_EMP_SWT_FLU_L2_IC_PHASE1_EGRESS_INGRESS_SHIFT)
9645 #define I40E_EMP_SWT_FLU_L2_IC_PHASE1_PORT_ENABLE_SHIFT           31
9646 #define I40E_EMP_SWT_FLU_L2_IC_PHASE1_PORT_ENABLE_MASK            I40E_MASK(0x1, I40E_EMP_SWT_FLU_L2_IC_PHASE1_PORT_ENABLE_SHIFT)
9647
9648 #define I40E_EMP_SWT_LOCMD(_i)           (0x00269460 + ((_i) * 4)) /* _i=0...7 */ /* Reset: CORER */
9649 #define I40E_EMP_SWT_LOCMD_MAX_INDEX     7
9650 #define I40E_EMP_SWT_LOCMD_COMMAND_SHIFT 0
9651 #define I40E_EMP_SWT_LOCMD_COMMAND_MASK  I40E_MASK(0xFFFFFFFF, I40E_EMP_SWT_LOCMD_COMMAND_SHIFT)
9652
9653 #define I40E_EMP_SWT_LOFV(_i)               (0x00268D80 + ((_i) * 4)) /* _i=0...31 */ /* Reset: CORER */
9654 #define I40E_EMP_SWT_LOFV_MAX_INDEX         31
9655 #define I40E_EMP_SWT_LOFV_FIELDVECTOR_SHIFT 0
9656 #define I40E_EMP_SWT_LOFV_FIELDVECTOR_MASK  I40E_MASK(0xFFFFFFFF, I40E_EMP_SWT_LOFV_FIELDVECTOR_SHIFT)
9657
9658 #define I40E_EMP_SWT_MIREGVSI(_i, _j)             (0x00263000 + ((_i) * 4 + (_j) * 8)) /* _i=0...1, _j=0...383 */ /* Reset: CORER */
9659 #define I40E_EMP_SWT_MIREGVSI_MAX_INDEX          1
9660 #define I40E_EMP_SWT_MIREGVSI_ENABLEDRULES_SHIFT 0
9661 #define I40E_EMP_SWT_MIREGVSI_ENABLEDRULES_MASK  I40E_MASK(0xFFFFFFFF, I40E_EMP_SWT_MIREGVSI_ENABLEDRULES_SHIFT)
9662
9663 #define I40E_EMP_SWT_MIRIGVSI(_i, _j)             (0x00265000 + ((_i) * 4 + (_j) * 8)) /* _i=0...1, _j=0...383 */ /* Reset: CORER */
9664 #define I40E_EMP_SWT_MIRIGVSI_MAX_INDEX          1
9665 #define I40E_EMP_SWT_MIRIGVSI_ENABLEDRULES_SHIFT 0
9666 #define I40E_EMP_SWT_MIRIGVSI_ENABLEDRULES_MASK  I40E_MASK(0xFFFFFFFF, I40E_EMP_SWT_MIRIGVSI_ENABLEDRULES_SHIFT)
9667
9668 #define I40E_EMP_SWT_MIRTARVSI(_i)                (0x00268B00 + ((_i) * 4)) /* _i=0...63 */ /* Reset: CORER */
9669 #define I40E_EMP_SWT_MIRTARVSI_MAX_INDEX          63
9670 #define I40E_EMP_SWT_MIRTARVSI_TARGETVSI_SHIFT    0
9671 #define I40E_EMP_SWT_MIRTARVSI_TARGETVSI_MASK     I40E_MASK(0x1FF, I40E_EMP_SWT_MIRTARVSI_TARGETVSI_SHIFT)
9672 #define I40E_EMP_SWT_MIRTARVSI_VFVMNUMBER_SHIFT   9
9673 #define I40E_EMP_SWT_MIRTARVSI_VFVMNUMBER_MASK    I40E_MASK(0x3FF, I40E_EMP_SWT_MIRTARVSI_VFVMNUMBER_SHIFT)
9674 #define I40E_EMP_SWT_MIRTARVSI_PFNUMBER_SHIFT     19
9675 #define I40E_EMP_SWT_MIRTARVSI_PFNUMBER_MASK      I40E_MASK(0xF, I40E_EMP_SWT_MIRTARVSI_PFNUMBER_SHIFT)
9676 #define I40E_EMP_SWT_MIRTARVSI_FUNCTIONTYPE_SHIFT 23
9677 #define I40E_EMP_SWT_MIRTARVSI_FUNCTIONTYPE_MASK  I40E_MASK(0x3, I40E_EMP_SWT_MIRTARVSI_FUNCTIONTYPE_SHIFT)
9678 #define I40E_EMP_SWT_MIRTARVSI_RULEENABLE_SHIFT   31
9679 #define I40E_EMP_SWT_MIRTARVSI_RULEENABLE_MASK    I40E_MASK(0x1, I40E_EMP_SWT_MIRTARVSI_RULEENABLE_SHIFT)
9680
9681 #define I40E_EMP_SWT_STS(_i)               (0x002692C0 + ((_i) * 4)) /* _i=0...9 */ /* Reset: CORER */
9682 #define I40E_EMP_SWT_STS_MAX_INDEX         9
9683 #define I40E_EMP_SWT_STS_EMP_SWT_STS_SHIFT 0
9684 #define I40E_EMP_SWT_STS_EMP_SWT_STS_MASK  I40E_MASK(0xFFFFFFFF, I40E_EMP_SWT_STS_EMP_SWT_STS_SHIFT)
9685
9686 #define I40E_GL_MTG_FLU_MSK_L                0x00269F44 /* Reset: CORER */
9687 #define I40E_GL_MTG_FLU_MSK_L_MASK_LOW_SHIFT 0
9688 #define I40E_GL_MTG_FLU_MSK_L_MASK_LOW_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_MTG_FLU_MSK_L_MASK_LOW_SHIFT)
9689
9690 #define I40E_GL_PRE_FLU_MSK_PH0_H(_i)             (0x00269EA0 + ((_i) * 4)) /* _i=0...6 */ /* Reset: CORER */
9691 #define I40E_GL_PRE_FLU_MSK_PH0_H_MAX_INDEX       6
9692 #define I40E_GL_PRE_FLU_MSK_PH0_H_MASK_HIGH_SHIFT 0
9693 #define I40E_GL_PRE_FLU_MSK_PH0_H_MASK_HIGH_MASK  I40E_MASK(0xFFFF, I40E_GL_PRE_FLU_MSK_PH0_H_MASK_HIGH_SHIFT)
9694
9695 #define I40E_GL_PRE_FLU_MSK_PH0_L(_i)            (0x00269E60 + ((_i) * 4)) /* _i=0...6 */ /* Reset: CORER */
9696 #define I40E_GL_PRE_FLU_MSK_PH0_L_MAX_INDEX      6
9697 #define I40E_GL_PRE_FLU_MSK_PH0_L_MASK_LOW_SHIFT 0
9698 #define I40E_GL_PRE_FLU_MSK_PH0_L_MASK_LOW_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_PRE_FLU_MSK_PH0_L_MASK_LOW_SHIFT)
9699
9700 #define I40E_GL_PRE_FLU_MSK_PH1_H(_i)             (0x00269F20 + ((_i) * 4)) /* _i=0...6 */ /* Reset: CORER */
9701 #define I40E_GL_PRE_FLU_MSK_PH1_H_MAX_INDEX       6
9702 #define I40E_GL_PRE_FLU_MSK_PH1_H_MASK_HIGH_SHIFT 0
9703 #define I40E_GL_PRE_FLU_MSK_PH1_H_MASK_HIGH_MASK  I40E_MASK(0xFFFF, I40E_GL_PRE_FLU_MSK_PH1_H_MASK_HIGH_SHIFT)
9704
9705 #define I40E_GL_PRE_FLU_MSK_PH1_L(_i)            (0x00269EE0 + ((_i) * 4)) /* _i=0...6 */ /* Reset: CORER */
9706 #define I40E_GL_PRE_FLU_MSK_PH1_L_MAX_INDEX      6
9707 #define I40E_GL_PRE_FLU_MSK_PH1_L_MASK_LOW_SHIFT 0
9708 #define I40E_GL_PRE_FLU_MSK_PH1_L_MASK_LOW_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_PRE_FLU_MSK_PH1_L_MASK_LOW_SHIFT)
9709
9710 #define I40E_GL_PRE_GEN_CFG                     0x002699A4 /* Reset: CORER */
9711 #define I40E_GL_PRE_GEN_CFG_FILTER_ENABLE_SHIFT 0
9712 #define I40E_GL_PRE_GEN_CFG_FILTER_ENABLE_MASK  I40E_MASK(0x1, I40E_GL_PRE_GEN_CFG_FILTER_ENABLE_SHIFT)
9713 #define I40E_GL_PRE_GEN_CFG_HASH_MODE_SHIFT     6
9714 #define I40E_GL_PRE_GEN_CFG_HASH_MODE_MASK      I40E_MASK(0x3, I40E_GL_PRE_GEN_CFG_HASH_MODE_SHIFT)
9715
9716 #define I40E_GL_PRE_PRX_BIG_ENT_D0                  0x002699C4 /* Reset: CORER */
9717 #define I40E_GL_PRE_PRX_BIG_ENT_D0_F0_SRC_IDX_SHIFT 0
9718 #define I40E_GL_PRE_PRX_BIG_ENT_D0_F0_SRC_IDX_MASK  I40E_MASK(0x3F, I40E_GL_PRE_PRX_BIG_ENT_D0_F0_SRC_IDX_SHIFT)
9719 #define I40E_GL_PRE_PRX_BIG_ENT_D0_F0_SRC_SEL_SHIFT 6
9720 #define I40E_GL_PRE_PRX_BIG_ENT_D0_F0_SRC_SEL_MASK  I40E_MASK(0x1, I40E_GL_PRE_PRX_BIG_ENT_D0_F0_SRC_SEL_SHIFT)
9721 #define I40E_GL_PRE_PRX_BIG_ENT_D0_F0_SRC_VLD_SHIFT 7
9722 #define I40E_GL_PRE_PRX_BIG_ENT_D0_F0_SRC_VLD_MASK  I40E_MASK(0x1, I40E_GL_PRE_PRX_BIG_ENT_D0_F0_SRC_VLD_SHIFT)
9723 #define I40E_GL_PRE_PRX_BIG_ENT_D0_F1_SRC_IDX_SHIFT 8
9724 #define I40E_GL_PRE_PRX_BIG_ENT_D0_F1_SRC_IDX_MASK  I40E_MASK(0x3F, I40E_GL_PRE_PRX_BIG_ENT_D0_F1_SRC_IDX_SHIFT)
9725 #define I40E_GL_PRE_PRX_BIG_ENT_D0_F1_SRC_SEL_SHIFT 14
9726 #define I40E_GL_PRE_PRX_BIG_ENT_D0_F1_SRC_SEL_MASK  I40E_MASK(0x1, I40E_GL_PRE_PRX_BIG_ENT_D0_F1_SRC_SEL_SHIFT)
9727 #define I40E_GL_PRE_PRX_BIG_ENT_D0_F1_SRC_VLD_SHIFT 15
9728 #define I40E_GL_PRE_PRX_BIG_ENT_D0_F1_SRC_VLD_MASK  I40E_MASK(0x1, I40E_GL_PRE_PRX_BIG_ENT_D0_F1_SRC_VLD_SHIFT)
9729 #define I40E_GL_PRE_PRX_BIG_ENT_D0_F2_SRC_VLD_SHIFT 16
9730 #define I40E_GL_PRE_PRX_BIG_ENT_D0_F2_SRC_VLD_MASK  I40E_MASK(0x3F, I40E_GL_PRE_PRX_BIG_ENT_D0_F2_SRC_VLD_SHIFT)
9731 #define I40E_GL_PRE_PRX_BIG_ENT_D0_F2_SRC_SEL_SHIFT 22
9732 #define I40E_GL_PRE_PRX_BIG_ENT_D0_F2_SRC_SEL_MASK  I40E_MASK(0x1, I40E_GL_PRE_PRX_BIG_ENT_D0_F2_SRC_SEL_SHIFT)
9733 #define I40E_GL_PRE_PRX_BIG_ENT_D0_F2_SRC_IDX_SHIFT 23
9734 #define I40E_GL_PRE_PRX_BIG_ENT_D0_F2_SRC_IDX_MASK  I40E_MASK(0x1, I40E_GL_PRE_PRX_BIG_ENT_D0_F2_SRC_IDX_SHIFT)
9735 #define I40E_GL_PRE_PRX_BIG_ENT_D0_F3_SRC_VLD_SHIFT 24
9736 #define I40E_GL_PRE_PRX_BIG_ENT_D0_F3_SRC_VLD_MASK  I40E_MASK(0x3F, I40E_GL_PRE_PRX_BIG_ENT_D0_F3_SRC_VLD_SHIFT)
9737 #define I40E_GL_PRE_PRX_BIG_ENT_D0_F3_SRC_IDX_SHIFT 31
9738 #define I40E_GL_PRE_PRX_BIG_ENT_D0_F3_SRC_IDX_MASK  I40E_MASK(0x1, I40E_GL_PRE_PRX_BIG_ENT_D0_F3_SRC_IDX_SHIFT)
9739
9740 #define I40E_GL_PRE_PRX_BIG_ENT_D1                  0x002699D4 /* Reset: CORER */
9741 #define I40E_GL_PRE_PRX_BIG_ENT_D1_F4_SRC_IDX_SHIFT 0
9742 #define I40E_GL_PRE_PRX_BIG_ENT_D1_F4_SRC_IDX_MASK  I40E_MASK(0x3F, I40E_GL_PRE_PRX_BIG_ENT_D1_F4_SRC_IDX_SHIFT)
9743 #define I40E_GL_PRE_PRX_BIG_ENT_D1_F4_SRC_SEL_SHIFT 6
9744 #define I40E_GL_PRE_PRX_BIG_ENT_D1_F4_SRC_SEL_MASK  I40E_MASK(0x1, I40E_GL_PRE_PRX_BIG_ENT_D1_F4_SRC_SEL_SHIFT)
9745 #define I40E_GL_PRE_PRX_BIG_ENT_D1_F4_SRC_VLD_SHIFT 7
9746 #define I40E_GL_PRE_PRX_BIG_ENT_D1_F4_SRC_VLD_MASK  I40E_MASK(0x1, I40E_GL_PRE_PRX_BIG_ENT_D1_F4_SRC_VLD_SHIFT)
9747 #define I40E_GL_PRE_PRX_BIG_ENT_D1_F5_SRC_IDX_SHIFT 8
9748 #define I40E_GL_PRE_PRX_BIG_ENT_D1_F5_SRC_IDX_MASK  I40E_MASK(0x3F, I40E_GL_PRE_PRX_BIG_ENT_D1_F5_SRC_IDX_SHIFT)
9749 #define I40E_GL_PRE_PRX_BIG_ENT_D1_F5_SRC_SEL_SHIFT 14
9750 #define I40E_GL_PRE_PRX_BIG_ENT_D1_F5_SRC_SEL_MASK  I40E_MASK(0x1, I40E_GL_PRE_PRX_BIG_ENT_D1_F5_SRC_SEL_SHIFT)
9751 #define I40E_GL_PRE_PRX_BIG_ENT_D1_F5_SRC_VLD_SHIFT 15
9752 #define I40E_GL_PRE_PRX_BIG_ENT_D1_F5_SRC_VLD_MASK  I40E_MASK(0x1, I40E_GL_PRE_PRX_BIG_ENT_D1_F5_SRC_VLD_SHIFT)
9753 #define I40E_GL_PRE_PRX_BIG_ENT_D1_F6_SRC_VLD_SHIFT 16
9754 #define I40E_GL_PRE_PRX_BIG_ENT_D1_F6_SRC_VLD_MASK  I40E_MASK(0x3F, I40E_GL_PRE_PRX_BIG_ENT_D1_F6_SRC_VLD_SHIFT)
9755 #define I40E_GL_PRE_PRX_BIG_ENT_D1_F6_SRC_SEL_SHIFT 22
9756 #define I40E_GL_PRE_PRX_BIG_ENT_D1_F6_SRC_SEL_MASK  I40E_MASK(0x1, I40E_GL_PRE_PRX_BIG_ENT_D1_F6_SRC_SEL_SHIFT)
9757 #define I40E_GL_PRE_PRX_BIG_ENT_D1_F6_SRC_IDX_SHIFT 23
9758 #define I40E_GL_PRE_PRX_BIG_ENT_D1_F6_SRC_IDX_MASK  I40E_MASK(0x1, I40E_GL_PRE_PRX_BIG_ENT_D1_F6_SRC_IDX_SHIFT)
9759 #define I40E_GL_PRE_PRX_BIG_ENT_D1_F7_SRC_VLD_SHIFT 24
9760 #define I40E_GL_PRE_PRX_BIG_ENT_D1_F7_SRC_VLD_MASK  I40E_MASK(0x3F, I40E_GL_PRE_PRX_BIG_ENT_D1_F7_SRC_VLD_SHIFT)
9761 #define I40E_GL_PRE_PRX_BIG_ENT_D1_F7_SRC_IDX_SHIFT 31
9762 #define I40E_GL_PRE_PRX_BIG_ENT_D1_F7_SRC_IDX_MASK  I40E_MASK(0x1, I40E_GL_PRE_PRX_BIG_ENT_D1_F7_SRC_IDX_SHIFT)
9763
9764 #define I40E_GL_PRE_PRX_BIG_ENT_D3                0x00269A0C /* Reset: CORER */
9765 #define I40E_GL_PRE_PRX_BIG_ENT_D3_BIT_MSK0_SHIFT 0
9766 #define I40E_GL_PRE_PRX_BIG_ENT_D3_BIT_MSK0_MASK  I40E_MASK(0xFF, I40E_GL_PRE_PRX_BIG_ENT_D3_BIT_MSK0_SHIFT)
9767
9768 #define I40E_GL_PRE_PRX_BIG_HSH_KEY_D1          0x00269A34 /* Reset: CORER */
9769 #define I40E_GL_PRE_PRX_BIG_HSH_KEY_D1_H1_SHIFT 0
9770 #define I40E_GL_PRE_PRX_BIG_HSH_KEY_D1_H1_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_PRE_PRX_BIG_HSH_KEY_D1_H1_SHIFT)
9771
9772 #define I40E_GL_PRE_PRX_BIG_HSH_KEY_D3          0x00269A54 /* Reset: CORER */
9773 #define I40E_GL_PRE_PRX_BIG_HSH_KEY_D3_H3_SHIFT 0
9774 #define I40E_GL_PRE_PRX_BIG_HSH_KEY_D3_H3_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_PRE_PRX_BIG_HSH_KEY_D3_H3_SHIFT)
9775
9776 #define I40E_GL_PRE_PRX_H_PHASE0                       0x00269B74 /* Reset: CORER */
9777 #define I40E_GL_PRE_PRX_H_PHASE0_PROTOCOL_ID_SHIFT     0
9778 #define I40E_GL_PRE_PRX_H_PHASE0_PROTOCOL_ID_MASK      I40E_MASK(0x3F, I40E_GL_PRE_PRX_H_PHASE0_PROTOCOL_ID_SHIFT)
9779 #define I40E_GL_PRE_PRX_H_PHASE0_IGNORE_PROTOCOL_SHIFT 6
9780 #define I40E_GL_PRE_PRX_H_PHASE0_IGNORE_PROTOCOL_MASK  I40E_MASK(0x1, I40E_GL_PRE_PRX_H_PHASE0_IGNORE_PROTOCOL_SHIFT)
9781 #define I40E_GL_PRE_PRX_H_PHASE0_MASK0_INDEX_SHIFT     8
9782 #define I40E_GL_PRE_PRX_H_PHASE0_MASK0_INDEX_MASK      I40E_MASK(0xF, I40E_GL_PRE_PRX_H_PHASE0_MASK0_INDEX_SHIFT)
9783 #define I40E_GL_PRE_PRX_H_PHASE0_MASK1_INDEX_SHIFT     12
9784 #define I40E_GL_PRE_PRX_H_PHASE0_MASK1_INDEX_MASK      I40E_MASK(0xF, I40E_GL_PRE_PRX_H_PHASE0_MASK1_INDEX_SHIFT)
9785 #define I40E_GL_PRE_PRX_H_PHASE0_MASK0_BITS_SHIFT      16
9786 #define I40E_GL_PRE_PRX_H_PHASE0_MASK0_BITS_MASK       I40E_MASK(0xFF, I40E_GL_PRE_PRX_H_PHASE0_MASK0_BITS_SHIFT)
9787 #define I40E_GL_PRE_PRX_H_PHASE0_MASK1_BITS_SHIFT      24
9788 #define I40E_GL_PRE_PRX_H_PHASE0_MASK1_BITS_MASK       I40E_MASK(0xFF, I40E_GL_PRE_PRX_H_PHASE0_MASK1_BITS_SHIFT)
9789
9790 #define I40E_GL_PRE_PRX_H_PHASE1                       0x00269B7C /* Reset: CORER */
9791 #define I40E_GL_PRE_PRX_H_PHASE1_PROTOCOL_ID_SHIFT     0
9792 #define I40E_GL_PRE_PRX_H_PHASE1_PROTOCOL_ID_MASK      I40E_MASK(0x3F, I40E_GL_PRE_PRX_H_PHASE1_PROTOCOL_ID_SHIFT)
9793 #define I40E_GL_PRE_PRX_H_PHASE1_IGNORE_PROTOCOL_SHIFT 6
9794 #define I40E_GL_PRE_PRX_H_PHASE1_IGNORE_PROTOCOL_MASK  I40E_MASK(0x1, I40E_GL_PRE_PRX_H_PHASE1_IGNORE_PROTOCOL_SHIFT)
9795 #define I40E_GL_PRE_PRX_H_PHASE1_MASK0_INDEX_SHIFT     8
9796 #define I40E_GL_PRE_PRX_H_PHASE1_MASK0_INDEX_MASK      I40E_MASK(0xF, I40E_GL_PRE_PRX_H_PHASE1_MASK0_INDEX_SHIFT)
9797 #define I40E_GL_PRE_PRX_H_PHASE1_MASK1_INDEX_SHIFT     12
9798 #define I40E_GL_PRE_PRX_H_PHASE1_MASK1_INDEX_MASK      I40E_MASK(0xF, I40E_GL_PRE_PRX_H_PHASE1_MASK1_INDEX_SHIFT)
9799 #define I40E_GL_PRE_PRX_H_PHASE1_MASK0_BITS_SHIFT      16
9800 #define I40E_GL_PRE_PRX_H_PHASE1_MASK0_BITS_MASK       I40E_MASK(0xFF, I40E_GL_PRE_PRX_H_PHASE1_MASK0_BITS_SHIFT)
9801 #define I40E_GL_PRE_PRX_H_PHASE1_MASK1_BITS_SHIFT      24
9802 #define I40E_GL_PRE_PRX_H_PHASE1_MASK1_BITS_MASK       I40E_MASK(0xFF, I40E_GL_PRE_PRX_H_PHASE1_MASK1_BITS_SHIFT)
9803
9804 #define I40E_GL_PRE_PRX_HSH_KEY_D0          0x00269A24 /* Reset: CORER */
9805 #define I40E_GL_PRE_PRX_HSH_KEY_D0_H0_SHIFT 0
9806 #define I40E_GL_PRE_PRX_HSH_KEY_D0_H0_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_PRE_PRX_HSH_KEY_D0_H0_SHIFT)
9807
9808 #define I40E_GL_PRE_PRX_L_PHASE0                    0x00269B8C /* Reset: CORER */
9809 #define I40E_GL_PRE_PRX_L_PHASE0_W0_OFFSET_SHIFT    0
9810 #define I40E_GL_PRE_PRX_L_PHASE0_W0_OFFSET_MASK     I40E_MASK(0x3F, I40E_GL_PRE_PRX_L_PHASE0_W0_OFFSET_SHIFT)
9811 #define I40E_GL_PRE_PRX_L_PHASE0_W0_STATUS_SHIFT    6
9812 #define I40E_GL_PRE_PRX_L_PHASE0_W0_STATUS_MASK     I40E_MASK(0x1, I40E_GL_PRE_PRX_L_PHASE0_W0_STATUS_SHIFT)
9813 #define I40E_GL_PRE_PRX_L_PHASE0_W0_VALID_SHIFT     7
9814 #define I40E_GL_PRE_PRX_L_PHASE0_W0_VALID_MASK      I40E_MASK(0x1, I40E_GL_PRE_PRX_L_PHASE0_W0_VALID_SHIFT)
9815 #define I40E_GL_PRE_PRX_L_PHASE0_W1_OFFSET_SHIFT    8
9816 #define I40E_GL_PRE_PRX_L_PHASE0_W1_OFFSET_MASK     I40E_MASK(0x3F, I40E_GL_PRE_PRX_L_PHASE0_W1_OFFSET_SHIFT)
9817 #define I40E_GL_PRE_PRX_L_PHASE0_W1_STATUS_SHIFT    14
9818 #define I40E_GL_PRE_PRX_L_PHASE0_W1_STATUS_MASK     I40E_MASK(0x1, I40E_GL_PRE_PRX_L_PHASE0_W1_STATUS_SHIFT)
9819 #define I40E_GL_PRE_PRX_L_PHASE0_W1_VALID_SHIFT     15
9820 #define I40E_GL_PRE_PRX_L_PHASE0_W1_VALID_MASK      I40E_MASK(0x1, I40E_GL_PRE_PRX_L_PHASE0_W1_VALID_SHIFT)
9821 #define I40E_GL_PRE_PRX_L_PHASE0_W2_OFFSET_SHIFT    16
9822 #define I40E_GL_PRE_PRX_L_PHASE0_W2_OFFSET_MASK     I40E_MASK(0x3F, I40E_GL_PRE_PRX_L_PHASE0_W2_OFFSET_SHIFT)
9823 #define I40E_GL_PRE_PRX_L_PHASE0_W2_STATUS_SHIFT    22
9824 #define I40E_GL_PRE_PRX_L_PHASE0_W2_STATUS_MASK     I40E_MASK(0x1, I40E_GL_PRE_PRX_L_PHASE0_W2_STATUS_SHIFT)
9825 #define I40E_GL_PRE_PRX_L_PHASE0_W2_VALID_SHIFT     23
9826 #define I40E_GL_PRE_PRX_L_PHASE0_W2_VALID_MASK      I40E_MASK(0x1, I40E_GL_PRE_PRX_L_PHASE0_W2_VALID_SHIFT)
9827 #define I40E_GL_PRE_PRX_L_PHASE0_ETYPE_ENABLE_SHIFT 28
9828 #define I40E_GL_PRE_PRX_L_PHASE0_ETYPE_ENABLE_MASK  I40E_MASK(0x1, I40E_GL_PRE_PRX_L_PHASE0_ETYPE_ENABLE_SHIFT)
9829 #define I40E_GL_PRE_PRX_L_PHASE0_PRUNE_SHIFT        29
9830 #define I40E_GL_PRE_PRX_L_PHASE0_PRUNE_MASK         I40E_MASK(0x1, I40E_GL_PRE_PRX_L_PHASE0_PRUNE_SHIFT)
9831 #define I40E_GL_PRE_PRX_L_PHASE0_EGRESS_SHIFT       30
9832 #define I40E_GL_PRE_PRX_L_PHASE0_EGRESS_MASK        I40E_MASK(0x1, I40E_GL_PRE_PRX_L_PHASE0_EGRESS_SHIFT)
9833 #define I40E_GL_PRE_PRX_L_PHASE0_PORT_ENABLE_SHIFT  31
9834 #define I40E_GL_PRE_PRX_L_PHASE0_PORT_ENABLE_MASK   I40E_MASK(0x1, I40E_GL_PRE_PRX_L_PHASE0_PORT_ENABLE_SHIFT)
9835
9836 #define I40E_GL_PRE_PRX_L_PHASE1                    0x00269B84 /* Reset: CORER */
9837 #define I40E_GL_PRE_PRX_L_PHASE1_W0_OFFSET_SHIFT    0
9838 #define I40E_GL_PRE_PRX_L_PHASE1_W0_OFFSET_MASK     I40E_MASK(0x3F, I40E_GL_PRE_PRX_L_PHASE1_W0_OFFSET_SHIFT)
9839 #define I40E_GL_PRE_PRX_L_PHASE1_W0_STATUS_SHIFT    6
9840 #define I40E_GL_PRE_PRX_L_PHASE1_W0_STATUS_MASK     I40E_MASK(0x1, I40E_GL_PRE_PRX_L_PHASE1_W0_STATUS_SHIFT)
9841 #define I40E_GL_PRE_PRX_L_PHASE1_W0_VALID_SHIFT     7
9842 #define I40E_GL_PRE_PRX_L_PHASE1_W0_VALID_MASK      I40E_MASK(0x1, I40E_GL_PRE_PRX_L_PHASE1_W0_VALID_SHIFT)
9843 #define I40E_GL_PRE_PRX_L_PHASE1_W1_OFFSET_SHIFT    8
9844 #define I40E_GL_PRE_PRX_L_PHASE1_W1_OFFSET_MASK     I40E_MASK(0x3F, I40E_GL_PRE_PRX_L_PHASE1_W1_OFFSET_SHIFT)
9845 #define I40E_GL_PRE_PRX_L_PHASE1_W1_STATUS_SHIFT    14
9846 #define I40E_GL_PRE_PRX_L_PHASE1_W1_STATUS_MASK     I40E_MASK(0x1, I40E_GL_PRE_PRX_L_PHASE1_W1_STATUS_SHIFT)
9847 #define I40E_GL_PRE_PRX_L_PHASE1_W1_VALID_SHIFT     15
9848 #define I40E_GL_PRE_PRX_L_PHASE1_W1_VALID_MASK      I40E_MASK(0x1, I40E_GL_PRE_PRX_L_PHASE1_W1_VALID_SHIFT)
9849 #define I40E_GL_PRE_PRX_L_PHASE1_W2_OFFSET_SHIFT    16
9850 #define I40E_GL_PRE_PRX_L_PHASE1_W2_OFFSET_MASK     I40E_MASK(0x3F, I40E_GL_PRE_PRX_L_PHASE1_W2_OFFSET_SHIFT)
9851 #define I40E_GL_PRE_PRX_L_PHASE1_W2_STATUS_SHIFT    22
9852 #define I40E_GL_PRE_PRX_L_PHASE1_W2_STATUS_MASK     I40E_MASK(0x1, I40E_GL_PRE_PRX_L_PHASE1_W2_STATUS_SHIFT)
9853 #define I40E_GL_PRE_PRX_L_PHASE1_W2_VALID_SHIFT     23
9854 #define I40E_GL_PRE_PRX_L_PHASE1_W2_VALID_MASK      I40E_MASK(0x1, I40E_GL_PRE_PRX_L_PHASE1_W2_VALID_SHIFT)
9855 #define I40E_GL_PRE_PRX_L_PHASE1_ETYPE_ENABLE_SHIFT 28
9856 #define I40E_GL_PRE_PRX_L_PHASE1_ETYPE_ENABLE_MASK  I40E_MASK(0x1, I40E_GL_PRE_PRX_L_PHASE1_ETYPE_ENABLE_SHIFT)
9857 #define I40E_GL_PRE_PRX_L_PHASE1_PRUNE_SHIFT        29
9858 #define I40E_GL_PRE_PRX_L_PHASE1_PRUNE_MASK         I40E_MASK(0x1, I40E_GL_PRE_PRX_L_PHASE1_PRUNE_SHIFT)
9859 #define I40E_GL_PRE_PRX_L_PHASE1_EGRESS_SHIFT       30
9860 #define I40E_GL_PRE_PRX_L_PHASE1_EGRESS_MASK        I40E_MASK(0x1, I40E_GL_PRE_PRX_L_PHASE1_EGRESS_SHIFT)
9861 #define I40E_GL_PRE_PRX_L_PHASE1_PORT_ENABLE_SHIFT  31
9862 #define I40E_GL_PRE_PRX_L_PHASE1_PORT_ENABLE_MASK   I40E_MASK(0x1, I40E_GL_PRE_PRX_L_PHASE1_PORT_ENABLE_SHIFT)
9863
9864 #define I40E_GL_SW_SWT_STS(_i)               (0x00269340 + ((_i) * 4)) /* _i=0...9 */ /* Reset: CORER */
9865 #define I40E_GL_SW_SWT_STS_MAX_INDEX         9
9866 #define I40E_GL_SW_SWT_STS_EMP_SWT_STS_SHIFT 0
9867 #define I40E_GL_SW_SWT_STS_EMP_SWT_STS_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_SW_SWT_STS_EMP_SWT_STS_SHIFT)
9868
9869 #define I40E_GL_SWR_FILTERS_NEED_HIT(_i)                    (0x0026CF00 + ((_i) * 4)) /* _i=0...1 */ /* Reset: CORER */
9870 #define I40E_GL_SWR_FILTERS_NEED_HIT_MAX_INDEX              1
9871 #define I40E_GL_SWR_FILTERS_NEED_HIT_FILTERS_NEED_HIT_SHIFT 0
9872 #define I40E_GL_SWR_FILTERS_NEED_HIT_FILTERS_NEED_HIT_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_SWR_FILTERS_NEED_HIT_FILTERS_NEED_HIT_SHIFT)
9873
9874 #define I40E_GL_SWR_FILTERS_NEED_MISS(_i)                     (0x0026CF10 + ((_i) * 4)) /* _i=0...1 */ /* Reset: CORER */
9875 #define I40E_GL_SWR_FILTERS_NEED_MISS_MAX_INDEX               1
9876 #define I40E_GL_SWR_FILTERS_NEED_MISS_FILTERS_NEED_MISS_SHIFT 0
9877 #define I40E_GL_SWR_FILTERS_NEED_MISS_FILTERS_NEED_MISS_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_SWR_FILTERS_NEED_MISS_FILTERS_NEED_MISS_SHIFT)
9878
9879 #define I40E_GL_SWR_HIT_FILTERS(_i)               (0x0026CF08 + ((_i) * 4)) /* _i=0...1 */ /* Reset: CORER */
9880 #define I40E_GL_SWR_HIT_FILTERS_MAX_INDEX         1
9881 #define I40E_GL_SWR_HIT_FILTERS_HIT_FILTERS_SHIFT 0
9882 #define I40E_GL_SWR_HIT_FILTERS_HIT_FILTERS_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_SWR_HIT_FILTERS_HIT_FILTERS_SHIFT)
9883
9884 #define I40E_GL_SWR_MISS_FILTERS(_i)                (0x0026CF18 + ((_i) * 4)) /* _i=0...1 */ /* Reset: CORER */
9885 #define I40E_GL_SWR_MISS_FILTERS_MAX_INDEX          1
9886 #define I40E_GL_SWR_MISS_FILTERS_MISS_FILTERS_SHIFT 0
9887 #define I40E_GL_SWR_MISS_FILTERS_MISS_FILTERS_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_SWR_MISS_FILTERS_MISS_FILTERS_SHIFT)
9888
9889 #define I40E_GL_SWR_PRI_JOIN_MAP(_i)                  (0x0026CE20 + ((_i) * 4)) /* _i=0...8 */ /* Reset: CORER */
9890 #define I40E_GL_SWR_PRI_JOIN_MAP_MAX_INDEX            8
9891 #define I40E_GL_SWR_PRI_JOIN_MAP_GL_SWR_PRI_MAP_SHIFT 0
9892 #define I40E_GL_SWR_PRI_JOIN_MAP_GL_SWR_PRI_MAP_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_SWR_PRI_JOIN_MAP_GL_SWR_PRI_MAP_SHIFT)
9893
9894 #define I40E_GL_SWR_PRI_MAP(_i)                  (0x0026CDE0 + ((_i) * 4)) /* _i=0...8 */ /* Reset: CORER */
9895 #define I40E_GL_SWR_PRI_MAP_MAX_INDEX            8
9896 #define I40E_GL_SWR_PRI_MAP_GL_SWR_PRI_MAP_SHIFT 0
9897 #define I40E_GL_SWR_PRI_MAP_GL_SWR_PRI_MAP_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_SWR_PRI_MAP_GL_SWR_PRI_MAP_SHIFT)
9898
9899 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D0                  0x002699BC /* Reset: CORER */
9900 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D0_F0_SRC_IDX_SHIFT 0
9901 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D0_F0_SRC_IDX_MASK  I40E_MASK(0x3F, I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D0_F0_SRC_IDX_SHIFT)
9902 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D0_F0_SRC_SEL_SHIFT 6
9903 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D0_F0_SRC_SEL_MASK  I40E_MASK(0x1, I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D0_F0_SRC_SEL_SHIFT)
9904 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D0_F0_SRC_VLD_SHIFT 7
9905 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D0_F0_SRC_VLD_MASK  I40E_MASK(0x1, I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D0_F0_SRC_VLD_SHIFT)
9906 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D0_F1_SRC_IDX_SHIFT 8
9907 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D0_F1_SRC_IDX_MASK  I40E_MASK(0x3F, I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D0_F1_SRC_IDX_SHIFT)
9908 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D0_F1_SRC_SEL_SHIFT 14
9909 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D0_F1_SRC_SEL_MASK  I40E_MASK(0x1, I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D0_F1_SRC_SEL_SHIFT)
9910 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D0_F1_SRC_VLD_SHIFT 15
9911 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D0_F1_SRC_VLD_MASK  I40E_MASK(0x1, I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D0_F1_SRC_VLD_SHIFT)
9912 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D0_F2_SRC_VLD_SHIFT 16
9913 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D0_F2_SRC_VLD_MASK  I40E_MASK(0x3F, I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D0_F2_SRC_VLD_SHIFT)
9914 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D0_F2_SRC_SEL_SHIFT 22
9915 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D0_F2_SRC_SEL_MASK  I40E_MASK(0x1, I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D0_F2_SRC_SEL_SHIFT)
9916 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D0_F2_SRC_IDX_SHIFT 23
9917 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D0_F2_SRC_IDX_MASK  I40E_MASK(0x1, I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D0_F2_SRC_IDX_SHIFT)
9918 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D0_F3_SRC_VLD_SHIFT 24
9919 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D0_F3_SRC_VLD_MASK  I40E_MASK(0x3F, I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D0_F3_SRC_VLD_SHIFT)
9920 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D0_F3_SRC_IDX_SHIFT 31
9921 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D0_F3_SRC_IDX_MASK  I40E_MASK(0x1, I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D0_F3_SRC_IDX_SHIFT)
9922
9923 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D1                  0x002699CC /* Reset: CORER */
9924 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D1_F4_SRC_IDX_SHIFT 0
9925 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D1_F4_SRC_IDX_MASK  I40E_MASK(0x3F, I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D1_F4_SRC_IDX_SHIFT)
9926 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D1_F4_SRC_SEL_SHIFT 6
9927 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D1_F4_SRC_SEL_MASK  I40E_MASK(0x1, I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D1_F4_SRC_SEL_SHIFT)
9928 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D1_F4_SRC_VLD_SHIFT 7
9929 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D1_F4_SRC_VLD_MASK  I40E_MASK(0x1, I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D1_F4_SRC_VLD_SHIFT)
9930 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D1_F5_SRC_IDX_SHIFT 8
9931 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D1_F5_SRC_IDX_MASK  I40E_MASK(0x3F, I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D1_F5_SRC_IDX_SHIFT)
9932 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D1_F5_SRC_SEL_SHIFT 14
9933 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D1_F5_SRC_SEL_MASK  I40E_MASK(0x1, I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D1_F5_SRC_SEL_SHIFT)
9934 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D1_F5_SRC_VLD_SHIFT 15
9935 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D1_F5_SRC_VLD_MASK  I40E_MASK(0x1, I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D1_F5_SRC_VLD_SHIFT)
9936 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D1_F6_SRC_VLD_SHIFT 16
9937 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D1_F6_SRC_VLD_MASK  I40E_MASK(0x3F, I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D1_F6_SRC_VLD_SHIFT)
9938 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D1_F6_SRC_SEL_SHIFT 22
9939 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D1_F6_SRC_SEL_MASK  I40E_MASK(0x1, I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D1_F6_SRC_SEL_SHIFT)
9940 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D1_F6_SRC_IDX_SHIFT 23
9941 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D1_F6_SRC_IDX_MASK  I40E_MASK(0x1, I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D1_F6_SRC_IDX_SHIFT)
9942 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D1_F7_SRC_VLD_SHIFT 24
9943 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D1_F7_SRC_VLD_MASK  I40E_MASK(0x3F, I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D1_F7_SRC_VLD_SHIFT)
9944 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D1_F7_SRC_IDX_SHIFT 31
9945 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D1_F7_SRC_IDX_MASK  I40E_MASK(0x1, I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D1_F7_SRC_IDX_SHIFT)
9946
9947 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D2                 0x002699FC /* Reset: CORER */
9948 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D2_USE_PHASE_SHIFT 0
9949 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D2_USE_PHASE_MASK  I40E_MASK(0x1, I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D2_USE_PHASE_SHIFT)
9950 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D2_USE_INGR_SHIFT  1
9951 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D2_USE_INGR_MASK   I40E_MASK(0x1, I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D2_USE_INGR_SHIFT)
9952 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D2_USE_PORT_SHIFT  7
9953 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D2_USE_PORT_MASK   I40E_MASK(0x1, I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D2_USE_PORT_SHIFT)
9954 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D2_TR_INDEX_SHIFT  8
9955 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D2_TR_INDEX_MASK   I40E_MASK(0x3F, I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D2_TR_INDEX_SHIFT)
9956 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D2_USE_MAN_SHIFT   14
9957 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D2_USE_MAN_MASK    I40E_MASK(0x1, I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D2_USE_MAN_SHIFT)
9958 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D2_USE_TR_SHIFT    15
9959 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D2_USE_TR_MASK     I40E_MASK(0x1, I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D2_USE_TR_SHIFT)
9960 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D2_BYTE_MSK0_SHIFT 16
9961 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D2_BYTE_MSK0_MASK  I40E_MASK(0xF, I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D2_BYTE_MSK0_SHIFT)
9962 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D2_BYTE_MSK1_SHIFT 20
9963 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D2_BYTE_MSK1_MASK  I40E_MASK(0xF, I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D2_BYTE_MSK1_SHIFT)
9964 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D2_BIT_MSK0_SHIFT  24
9965 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D2_BIT_MSK0_MASK   I40E_MASK(0xFF, I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D2_BIT_MSK0_SHIFT)
9966
9967 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D3                0x00269A14 /* Reset: CORER */
9968 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D3_BIT_MSK0_SHIFT 0
9969 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D3_BIT_MSK0_MASK  I40E_MASK(0xFF, I40E_GL_SWT_FLU_BIG_ENT_PHASE0_D3_BIT_MSK0_SHIFT)
9970
9971 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D0                  0x002699DC /* Reset: CORER */
9972 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D0_F0_SRC_IDX_SHIFT 0
9973 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D0_F0_SRC_IDX_MASK  I40E_MASK(0x3F, I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D0_F0_SRC_IDX_SHIFT)
9974 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D0_F0_SRC_SEL_SHIFT 6
9975 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D0_F0_SRC_SEL_MASK  I40E_MASK(0x1, I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D0_F0_SRC_SEL_SHIFT)
9976 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D0_F0_SRC_VLD_SHIFT 7
9977 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D0_F0_SRC_VLD_MASK  I40E_MASK(0x1, I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D0_F0_SRC_VLD_SHIFT)
9978 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D0_F1_SRC_IDX_SHIFT 8
9979 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D0_F1_SRC_IDX_MASK  I40E_MASK(0x3F, I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D0_F1_SRC_IDX_SHIFT)
9980 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D0_F1_SRC_SEL_SHIFT 14
9981 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D0_F1_SRC_SEL_MASK  I40E_MASK(0x1, I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D0_F1_SRC_SEL_SHIFT)
9982 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D0_F1_SRC_VLD_SHIFT 15
9983 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D0_F1_SRC_VLD_MASK  I40E_MASK(0x1, I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D0_F1_SRC_VLD_SHIFT)
9984 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D0_F2_SRC_VLD_SHIFT 16
9985 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D0_F2_SRC_VLD_MASK  I40E_MASK(0x3F, I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D0_F2_SRC_VLD_SHIFT)
9986 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D0_F2_SRC_SEL_SHIFT 22
9987 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D0_F2_SRC_SEL_MASK  I40E_MASK(0x1, I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D0_F2_SRC_SEL_SHIFT)
9988 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D0_F2_SRC_IDX_SHIFT 23
9989 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D0_F2_SRC_IDX_MASK  I40E_MASK(0x1, I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D0_F2_SRC_IDX_SHIFT)
9990 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D0_F3_SRC_VLD_SHIFT 24
9991 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D0_F3_SRC_VLD_MASK  I40E_MASK(0x3F, I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D0_F3_SRC_VLD_SHIFT)
9992 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D0_F3_SRC_IDX_SHIFT 31
9993 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D0_F3_SRC_IDX_MASK  I40E_MASK(0x1, I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D0_F3_SRC_IDX_SHIFT)
9994
9995 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D1                  0x002699E4 /* Reset: CORER */
9996 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D1_F4_SRC_IDX_SHIFT 0
9997 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D1_F4_SRC_IDX_MASK  I40E_MASK(0x3F, I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D1_F4_SRC_IDX_SHIFT)
9998 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D1_F4_SRC_SEL_SHIFT 6
9999 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D1_F4_SRC_SEL_MASK  I40E_MASK(0x1, I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D1_F4_SRC_SEL_SHIFT)
10000 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D1_F4_SRC_VLD_SHIFT 7
10001 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D1_F4_SRC_VLD_MASK  I40E_MASK(0x1, I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D1_F4_SRC_VLD_SHIFT)
10002 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D1_F5_SRC_IDX_SHIFT 8
10003 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D1_F5_SRC_IDX_MASK  I40E_MASK(0x3F, I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D1_F5_SRC_IDX_SHIFT)
10004 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D1_F5_SRC_SEL_SHIFT 14
10005 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D1_F5_SRC_SEL_MASK  I40E_MASK(0x1, I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D1_F5_SRC_SEL_SHIFT)
10006 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D1_F5_SRC_VLD_SHIFT 15
10007 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D1_F5_SRC_VLD_MASK  I40E_MASK(0x1, I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D1_F5_SRC_VLD_SHIFT)
10008 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D1_F6_SRC_VLD_SHIFT 16
10009 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D1_F6_SRC_VLD_MASK  I40E_MASK(0x3F, I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D1_F6_SRC_VLD_SHIFT)
10010 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D1_F6_SRC_SEL_SHIFT 22
10011 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D1_F6_SRC_SEL_MASK  I40E_MASK(0x1, I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D1_F6_SRC_SEL_SHIFT)
10012 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D1_F6_SRC_IDX_SHIFT 23
10013 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D1_F6_SRC_IDX_MASK  I40E_MASK(0x1, I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D1_F6_SRC_IDX_SHIFT)
10014 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D1_F7_SRC_VLD_SHIFT 24
10015 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D1_F7_SRC_VLD_MASK  I40E_MASK(0x3F, I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D1_F7_SRC_VLD_SHIFT)
10016 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D1_F7_SRC_IDX_SHIFT 31
10017 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D1_F7_SRC_IDX_MASK  I40E_MASK(0x1, I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D1_F7_SRC_IDX_SHIFT)
10018
10019 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D2                 0x002699F4 /* Reset: CORER */
10020 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D2_USE_PHASE_SHIFT 0
10021 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D2_USE_PHASE_MASK  I40E_MASK(0x1, I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D2_USE_PHASE_SHIFT)
10022 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D2_USE_INGR_SHIFT  1
10023 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D2_USE_INGR_MASK   I40E_MASK(0x1, I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D2_USE_INGR_SHIFT)
10024 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D2_USE_PORT_SHIFT  7
10025 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D2_USE_PORT_MASK   I40E_MASK(0x1, I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D2_USE_PORT_SHIFT)
10026 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D2_TR_INDEX_SHIFT  8
10027 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D2_TR_INDEX_MASK   I40E_MASK(0x3F, I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D2_TR_INDEX_SHIFT)
10028 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D2_USE_MAN_SHIFT   14
10029 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D2_USE_MAN_MASK    I40E_MASK(0x1, I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D2_USE_MAN_SHIFT)
10030 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D2_USE_TR_SHIFT    15
10031 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D2_USE_TR_MASK     I40E_MASK(0x1, I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D2_USE_TR_SHIFT)
10032 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D2_BYTE_MSK0_SHIFT 16
10033 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D2_BYTE_MSK0_MASK  I40E_MASK(0xF, I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D2_BYTE_MSK0_SHIFT)
10034 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D2_BYTE_MSK1_SHIFT 20
10035 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D2_BYTE_MSK1_MASK  I40E_MASK(0xF, I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D2_BYTE_MSK1_SHIFT)
10036 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D2_BIT_MSK0_SHIFT  24
10037 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D2_BIT_MSK0_MASK   I40E_MASK(0xFF, I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D2_BIT_MSK0_SHIFT)
10038
10039 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D3                0x00269A04 /* Reset: CORER */
10040 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D3_BIT_MSK0_SHIFT 0
10041 #define I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D3_BIT_MSK0_MASK  I40E_MASK(0xFF, I40E_GL_SWT_FLU_BIG_ENT_PHASE1_D3_BIT_MSK0_SHIFT)
10042
10043 #define I40E_GL_SWT_LOCMD_PE(_i)           (0x002694A0 + ((_i) * 4)) /* _i=0...7 */ /* Reset: CORER */
10044 #define I40E_GL_SWT_LOCMD_PE_MAX_INDEX     7
10045 #define I40E_GL_SWT_LOCMD_PE_COMMAND_SHIFT 0
10046 #define I40E_GL_SWT_LOCMD_PE_COMMAND_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_SWT_LOCMD_PE_COMMAND_SHIFT)
10047
10048 #define I40E_GL_SWT_LOCMD_SW(_i)           (0x002694E0 + ((_i) * 4)) /* _i=0...7 */ /* Reset: CORER */
10049 #define I40E_GL_SWT_LOCMD_SW_MAX_INDEX     7
10050 #define I40E_GL_SWT_LOCMD_SW_COMMAND_SHIFT 0
10051 #define I40E_GL_SWT_LOCMD_SW_COMMAND_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_SWT_LOCMD_SW_COMMAND_SHIFT)
10052
10053 #define I40E_GL_SWT_LOFV_PE(_i)               (0x00268E80 + ((_i) * 4)) /* _i=0...31 */ /* Reset: CORER */
10054 #define I40E_GL_SWT_LOFV_PE_MAX_INDEX         31
10055 #define I40E_GL_SWT_LOFV_PE_FIELDVECTOR_SHIFT 0
10056 #define I40E_GL_SWT_LOFV_PE_FIELDVECTOR_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_SWT_LOFV_PE_FIELDVECTOR_SHIFT)
10057
10058 #define I40E_GL_SWT_LOFV_SW(_i)               (0x00268F80 + ((_i) * 4)) /* _i=0...31 */ /* Reset: CORER */
10059 #define I40E_GL_SWT_LOFV_SW_MAX_INDEX         31
10060 #define I40E_GL_SWT_LOFV_SW_FIELDVECTOR_SHIFT 0
10061 #define I40E_GL_SWT_LOFV_SW_FIELDVECTOR_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_SWT_LOFV_SW_FIELDVECTOR_SHIFT)
10062
10063 #define I40E_PRT_MSCCNT              0x00256BA0 /* Reset: CORER */
10064 #define I40E_PRT_MSCCNT_CCOUNT_SHIFT 0
10065 #define I40E_PRT_MSCCNT_CCOUNT_MASK  I40E_MASK(0x1FFFFFF, I40E_PRT_MSCCNT_CCOUNT_SHIFT)
10066
10067 #define I40E_PRT_SBPVSI                      0x00256BE0 /* Reset: CORER */
10068 #define I40E_PRT_SBPVSI_BAD_FRAMES_VSI_SHIFT 0
10069 #define I40E_PRT_SBPVSI_BAD_FRAMES_VSI_MASK  I40E_MASK(0x1FF, I40E_PRT_SBPVSI_BAD_FRAMES_VSI_SHIFT)
10070 #define I40E_PRT_SBPVSI_SBP_SHIFT            31
10071 #define I40E_PRT_SBPVSI_SBP_MASK             I40E_MASK(0x1, I40E_PRT_SBPVSI_SBP_SHIFT)
10072
10073 #define I40E_PRT_SCSTS             0x00256C20 /* Reset: CORER */
10074 #define I40E_PRT_SCSTS_BSCA_SHIFT  0
10075 #define I40E_PRT_SCSTS_BSCA_MASK   I40E_MASK(0x1, I40E_PRT_SCSTS_BSCA_SHIFT)
10076 #define I40E_PRT_SCSTS_BSCAP_SHIFT 1
10077 #define I40E_PRT_SCSTS_BSCAP_MASK  I40E_MASK(0x1, I40E_PRT_SCSTS_BSCAP_SHIFT)
10078 #define I40E_PRT_SCSTS_MSCA_SHIFT  2
10079 #define I40E_PRT_SCSTS_MSCA_MASK   I40E_MASK(0x1, I40E_PRT_SCSTS_MSCA_SHIFT)
10080 #define I40E_PRT_SCSTS_MSCAP_SHIFT 3
10081 #define I40E_PRT_SCSTS_MSCAP_MASK  I40E_MASK(0x1, I40E_PRT_SCSTS_MSCAP_SHIFT)
10082
10083 #define I40E_PRT_SWT_BSCCNT              0x00256C60 /* Reset: CORER */
10084 #define I40E_PRT_SWT_BSCCNT_CCOUNT_SHIFT 0
10085 #define I40E_PRT_SWT_BSCCNT_CCOUNT_MASK  I40E_MASK(0x1FFFFFF, I40E_PRT_SWT_BSCCNT_CCOUNT_SHIFT)
10086
10087 #define I40E_PRT_SWT_BSCTRH              0x00256CA0 /* Reset: CORER */
10088 #define I40E_PRT_SWT_BSCTRH_UTRESH_SHIFT 0
10089 #define I40E_PRT_SWT_BSCTRH_UTRESH_MASK  I40E_MASK(0x7FFFF, I40E_PRT_SWT_BSCTRH_UTRESH_SHIFT)
10090
10091 #define I40E_PRT_SWT_DEFPORTS                         0x00256CE0 /* Reset: CORER */
10092 #define I40E_PRT_SWT_DEFPORTS_DEFAULT_VSI_SHIFT       0
10093 #define I40E_PRT_SWT_DEFPORTS_DEFAULT_VSI_MASK        I40E_MASK(0x1FF, I40E_PRT_SWT_DEFPORTS_DEFAULT_VSI_SHIFT)
10094 #define I40E_PRT_SWT_DEFPORTS_DEFAULT_VSI_VALID_SHIFT 31
10095 #define I40E_PRT_SWT_DEFPORTS_DEFAULT_VSI_VALID_MASK  I40E_MASK(0x1, I40E_PRT_SWT_DEFPORTS_DEFAULT_VSI_VALID_SHIFT)
10096
10097 #define I40E_PRT_SWT_MSCTRH              0x00256D20 /* Reset: CORER */
10098 #define I40E_PRT_SWT_MSCTRH_UTRESH_SHIFT 0
10099 #define I40E_PRT_SWT_MSCTRH_UTRESH_MASK  I40E_MASK(0x7FFFF, I40E_PRT_SWT_MSCTRH_UTRESH_SHIFT)
10100
10101 #define I40E_PRT_SWT_SCBI          0x00256D60 /* Reset: CORER */
10102 #define I40E_PRT_SWT_SCBI_BI_SHIFT 0
10103 #define I40E_PRT_SWT_SCBI_BI_MASK  I40E_MASK(0x1FFFFFF, I40E_PRT_SWT_SCBI_BI_SHIFT)
10104
10105 #define I40E_PRT_SWT_SCCRL                0x00256DA0 /* Reset: CORER */
10106 #define I40E_PRT_SWT_SCCRL_MDIPW_SHIFT    0
10107 #define I40E_PRT_SWT_SCCRL_MDIPW_MASK     I40E_MASK(0x1, I40E_PRT_SWT_SCCRL_MDIPW_SHIFT)
10108 #define I40E_PRT_SWT_SCCRL_MDICW_SHIFT    1
10109 #define I40E_PRT_SWT_SCCRL_MDICW_MASK     I40E_MASK(0x1, I40E_PRT_SWT_SCCRL_MDICW_SHIFT)
10110 #define I40E_PRT_SWT_SCCRL_BDIPW_SHIFT    2
10111 #define I40E_PRT_SWT_SCCRL_BDIPW_MASK     I40E_MASK(0x1, I40E_PRT_SWT_SCCRL_BDIPW_SHIFT)
10112 #define I40E_PRT_SWT_SCCRL_BDICW_SHIFT    3
10113 #define I40E_PRT_SWT_SCCRL_BDICW_MASK     I40E_MASK(0x1, I40E_PRT_SWT_SCCRL_BDICW_SHIFT)
10114 #define I40E_PRT_SWT_SCCRL_BIDU_SHIFT     4
10115 #define I40E_PRT_SWT_SCCRL_BIDU_MASK      I40E_MASK(0x1, I40E_PRT_SWT_SCCRL_BIDU_SHIFT)
10116 #define I40E_PRT_SWT_SCCRL_INTERVAL_SHIFT 8
10117 #define I40E_PRT_SWT_SCCRL_INTERVAL_MASK  I40E_MASK(0x3FF, I40E_PRT_SWT_SCCRL_INTERVAL_SHIFT)
10118
10119 #define I40E_PRT_SWT_SCTC             0x00256DE0 /* Reset: CORER */
10120 #define I40E_PRT_SWT_SCTC_COUNT_SHIFT 0
10121 #define I40E_PRT_SWT_SCTC_COUNT_MASK  I40E_MASK(0x3FF, I40E_PRT_SWT_SCTC_COUNT_SHIFT)
10122
10123 #define I40E_PRT_SWT_SWITCHID                             0x00256E20 /* Reset: CORER */
10124 #define I40E_PRT_SWT_SWITCHID_SWID_SHIFT                  0
10125 #define I40E_PRT_SWT_SWITCHID_SWID_MASK                   I40E_MASK(0xFFF, I40E_PRT_SWT_SWITCHID_SWID_SHIFT)
10126 #define I40E_PRT_SWT_SWITCHID_ISNSTAG_SHIFT               12
10127 #define I40E_PRT_SWT_SWITCHID_ISNSTAG_MASK                I40E_MASK(0x1, I40E_PRT_SWT_SWITCHID_ISNSTAG_SHIFT)
10128 #define I40E_PRT_SWT_SWITCHID_SWIDVALID_SHIFT             13
10129 #define I40E_PRT_SWT_SWITCHID_SWIDVALID_MASK              I40E_MASK(0x1, I40E_PRT_SWT_SWITCHID_SWIDVALID_SHIFT)
10130 #define I40E_PRT_SWT_SWITCHID_FORWARD_MUTICAST_ETAG_SHIFT 31
10131 #define I40E_PRT_SWT_SWITCHID_FORWARD_MUTICAST_ETAG_MASK  I40E_MASK(0x1, I40E_PRT_SWT_SWITCHID_FORWARD_MUTICAST_ETAG_SHIFT)
10132
10133 #define I40E_PRT_TCTUPR(_i)       (0x00044000 + ((_i) * 32)) /* _i=0...7 */ /* Reset: CORER */
10134 #define I40E_PRT_TCTUPR_MAX_INDEX 7
10135 #define I40E_PRT_TCTUPR_UP0_SHIFT 0
10136 #define I40E_PRT_TCTUPR_UP0_MASK  I40E_MASK(0x7, I40E_PRT_TCTUPR_UP0_SHIFT)
10137 #define I40E_PRT_TCTUPR_UP1_SHIFT 3
10138 #define I40E_PRT_TCTUPR_UP1_MASK  I40E_MASK(0x7, I40E_PRT_TCTUPR_UP1_SHIFT)
10139 #define I40E_PRT_TCTUPR_UP2_SHIFT 6
10140 #define I40E_PRT_TCTUPR_UP2_MASK  I40E_MASK(0x7, I40E_PRT_TCTUPR_UP2_SHIFT)
10141 #define I40E_PRT_TCTUPR_UP3_SHIFT 9
10142 #define I40E_PRT_TCTUPR_UP3_MASK  I40E_MASK(0x7, I40E_PRT_TCTUPR_UP3_SHIFT)
10143 #define I40E_PRT_TCTUPR_UP4_SHIFT 12
10144 #define I40E_PRT_TCTUPR_UP4_MASK  I40E_MASK(0x7, I40E_PRT_TCTUPR_UP4_SHIFT)
10145 #define I40E_PRT_TCTUPR_UP5_SHIFT 15
10146 #define I40E_PRT_TCTUPR_UP5_MASK  I40E_MASK(0x7, I40E_PRT_TCTUPR_UP5_SHIFT)
10147 #define I40E_PRT_TCTUPR_UP6_SHIFT 18
10148 #define I40E_PRT_TCTUPR_UP6_MASK  I40E_MASK(0x7, I40E_PRT_TCTUPR_UP6_SHIFT)
10149 #define I40E_PRT_TCTUPR_UP7_SHIFT 21
10150 #define I40E_PRT_TCTUPR_UP7_MASK  I40E_MASK(0x7, I40E_PRT_TCTUPR_UP7_SHIFT)
10151
10152 /* PF - TimeSync (IEEE 1588) Registers  */
10153
10154 #define I40E_PRTTSYN_VFTIME_H                  0x001E4020 /* Reset: GLOBR */
10155 #define I40E_PRTTSYN_VFTIME_H_TSYNTIME_H_SHIFT 0
10156 #define I40E_PRTTSYN_VFTIME_H_TSYNTIME_H_MASK  I40E_MASK(0xFFFFFFFF, I40E_PRTTSYN_VFTIME_H_TSYNTIME_H_SHIFT)
10157
10158 #define I40E_PRTTSYN_VFTIME_L                  0x001E4000 /* Reset: GLOBR */
10159 #define I40E_PRTTSYN_VFTIME_L_TSYNTIME_L_SHIFT 0
10160 #define I40E_PRTTSYN_VFTIME_L_TSYNTIME_L_MASK  I40E_MASK(0xFFFFFFFF, I40E_PRTTSYN_VFTIME_L_TSYNTIME_L_SHIFT)
10161
10162 /* PF - Transmit Scheduler Registers */
10163
10164 #define I40E_GLSCD_BWLCREDUPDATE                     0x000B2148 /* Reset: CORER */
10165 #define I40E_GLSCD_BWLCREDUPDATE_BWLCREDUPDATE_SHIFT 0
10166 #define I40E_GLSCD_BWLCREDUPDATE_BWLCREDUPDATE_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLSCD_BWLCREDUPDATE_BWLCREDUPDATE_SHIFT)
10167
10168 #define I40E_GLSCD_BWLLINESPERARB                      0x000B214C /* Reset: CORER */
10169 #define I40E_GLSCD_BWLLINESPERARB_BWLLINESPERARB_SHIFT 0
10170 #define I40E_GLSCD_BWLLINESPERARB_BWLLINESPERARB_MASK  I40E_MASK(0x7FF, I40E_GLSCD_BWLLINESPERARB_BWLLINESPERARB_SHIFT)
10171
10172 #define I40E_GLSCD_CREDITSPERQUANTA                            0x000B2144 /* Reset: CORER */
10173 #define I40E_GLSCD_CREDITSPERQUANTA_TSCDCREDITSPERQUANTA_SHIFT 0
10174 #define I40E_GLSCD_CREDITSPERQUANTA_TSCDCREDITSPERQUANTA_MASK  I40E_MASK(0xFFFF, I40E_GLSCD_CREDITSPERQUANTA_TSCDCREDITSPERQUANTA_SHIFT)
10175
10176 #define I40E_GLSCD_ERRSTATREG                          0x000B2150 /* Reset: CORER */
10177 #define I40E_GLSCD_ERRSTATREG_LOOP_DETECTED_SHIFT      0
10178 #define I40E_GLSCD_ERRSTATREG_LOOP_DETECTED_MASK       I40E_MASK(0x1, I40E_GLSCD_ERRSTATREG_LOOP_DETECTED_SHIFT)
10179 #define I40E_GLSCD_ERRSTATREG_SHRTBWLIMUPDATEPER_SHIFT 1
10180 #define I40E_GLSCD_ERRSTATREG_SHRTBWLIMUPDATEPER_MASK  I40E_MASK(0x1, I40E_GLSCD_ERRSTATREG_SHRTBWLIMUPDATEPER_SHIFT)
10181
10182 #define I40E_GLSCD_IFBCMDH                       0x000B20A0 /* Reset: CORER */
10183 #define I40E_GLSCD_IFBCMDH_FLDOFFS_NUMENTS_SHIFT 0
10184 #define I40E_GLSCD_IFBCMDH_FLDOFFS_NUMENTS_MASK  I40E_MASK(0x7F, I40E_GLSCD_IFBCMDH_FLDOFFS_NUMENTS_SHIFT)
10185 #define I40E_GLSCD_IFBCMDH_FLDSZ_SHIFT           7
10186 #define I40E_GLSCD_IFBCMDH_FLDSZ_MASK            I40E_MASK(0x1F, I40E_GLSCD_IFBCMDH_FLDSZ_SHIFT)
10187 #define I40E_GLSCD_IFBCMDH_VALUE_ENTRYIDX_SHIFT  12
10188 #define I40E_GLSCD_IFBCMDH_VALUE_ENTRYIDX_MASK   I40E_MASK(0x7FFFF, I40E_GLSCD_IFBCMDH_VALUE_ENTRYIDX_SHIFT)
10189 #define I40E_GLSCD_IFBCMDH_RSVD_SHIFT            31
10190 #define I40E_GLSCD_IFBCMDH_RSVD_MASK             I40E_MASK(0x1, I40E_GLSCD_IFBCMDH_RSVD_SHIFT)
10191
10192 #define I40E_GLSCD_IFBCMDL                   0x000B209c /* Reset: CORER */
10193 #define I40E_GLSCD_IFBCMDL_OPCODE_SHIFT      0
10194 #define I40E_GLSCD_IFBCMDL_OPCODE_MASK       I40E_MASK(0xF, I40E_GLSCD_IFBCMDL_OPCODE_SHIFT)
10195 #define I40E_GLSCD_IFBCMDL_TBLTYPE_SHIFT     4
10196 #define I40E_GLSCD_IFBCMDL_TBLTYPE_MASK      I40E_MASK(0xF, I40E_GLSCD_IFBCMDL_TBLTYPE_SHIFT)
10197 #define I40E_GLSCD_IFBCMDL_TBLENTRYIDX_SHIFT 8
10198 #define I40E_GLSCD_IFBCMDL_TBLENTRYIDX_MASK  I40E_MASK(0x7FF, I40E_GLSCD_IFBCMDL_TBLENTRYIDX_SHIFT)
10199 #define I40E_GLSCD_IFBCMDL_CTRLTYPE_SHIFT    19
10200 #define I40E_GLSCD_IFBCMDL_CTRLTYPE_MASK     I40E_MASK(0x7, I40E_GLSCD_IFBCMDL_CTRLTYPE_SHIFT)
10201 #define I40E_GLSCD_IFBCMDL_RSVD_SHIFT        22
10202 #define I40E_GLSCD_IFBCMDL_RSVD_MASK         I40E_MASK(0x3FF, I40E_GLSCD_IFBCMDL_RSVD_SHIFT)
10203
10204 #define I40E_GLSCD_IFCTRL                          0x000B20A8 /* Reset: CORER */
10205 #define I40E_GLSCD_IFCTRL_BCMDDB_SHIFT             0
10206 #define I40E_GLSCD_IFCTRL_BCMDDB_MASK              I40E_MASK(0x1, I40E_GLSCD_IFCTRL_BCMDDB_SHIFT)
10207 #define I40E_GLSCD_IFCTRL_ICMDCLRERR_SHIFT         1
10208 #define I40E_GLSCD_IFCTRL_ICMDCLRERR_MASK          I40E_MASK(0x1, I40E_GLSCD_IFCTRL_ICMDCLRERR_SHIFT)
10209 #define I40E_GLSCD_IFCTRL_BCMDCLRERR_SHIFT         2
10210 #define I40E_GLSCD_IFCTRL_BCMDCLRERR_MASK          I40E_MASK(0x1, I40E_GLSCD_IFCTRL_BCMDCLRERR_SHIFT)
10211 #define I40E_GLSCD_IFCTRL_SCH_ENA_SHIFT            3
10212 #define I40E_GLSCD_IFCTRL_SCH_ENA_MASK             I40E_MASK(0x1, I40E_GLSCD_IFCTRL_SCH_ENA_SHIFT)
10213 #define I40E_GLSCD_IFCTRL_SMALL_CRED_DISABLE_SHIFT 4
10214 #define I40E_GLSCD_IFCTRL_SMALL_CRED_DISABLE_MASK  I40E_MASK(0x1, I40E_GLSCD_IFCTRL_SMALL_CRED_DISABLE_SHIFT)
10215
10216 #define I40E_GLSCD_IFDATA(_i)              (0x000B2084 + ((_i) * 4)) /* _i=0...3 */ /* Reset: CORER */
10217 #define I40E_GLSCD_IFDATA_MAX_INDEX        3
10218 #define I40E_GLSCD_IFDATA_TSCDIFDATA_SHIFT 0
10219 #define I40E_GLSCD_IFDATA_TSCDIFDATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLSCD_IFDATA_TSCDIFDATA_SHIFT)
10220
10221 #define I40E_GLSCD_IFICMDH                       0x000B2098 /* Reset: CORER */
10222 #define I40E_GLSCD_IFICMDH_FLDOFFS_NUMENTS_SHIFT 0
10223 #define I40E_GLSCD_IFICMDH_FLDOFFS_NUMENTS_MASK  I40E_MASK(0x7F, I40E_GLSCD_IFICMDH_FLDOFFS_NUMENTS_SHIFT)
10224 #define I40E_GLSCD_IFICMDH_FLDSZ_SHIFT           7
10225 #define I40E_GLSCD_IFICMDH_FLDSZ_MASK            I40E_MASK(0x1F, I40E_GLSCD_IFICMDH_FLDSZ_SHIFT)
10226 #define I40E_GLSCD_IFICMDH_VALUE_ENTRYIDX_SHIFT  12
10227 #define I40E_GLSCD_IFICMDH_VALUE_ENTRYIDX_MASK   I40E_MASK(0x7FFFF, I40E_GLSCD_IFICMDH_VALUE_ENTRYIDX_SHIFT)
10228 #define I40E_GLSCD_IFICMDH_RSVD_SHIFT            31
10229 #define I40E_GLSCD_IFICMDH_RSVD_MASK             I40E_MASK(0x1, I40E_GLSCD_IFICMDH_RSVD_SHIFT)
10230
10231 #define I40E_GLSCD_IFICMDL                   0x000B2094 /* Reset: CORER */
10232 #define I40E_GLSCD_IFICMDL_OPCODE_SHIFT      0
10233 #define I40E_GLSCD_IFICMDL_OPCODE_MASK       I40E_MASK(0xF, I40E_GLSCD_IFICMDL_OPCODE_SHIFT)
10234 #define I40E_GLSCD_IFICMDL_TBLTYPE_SHIFT     4
10235 #define I40E_GLSCD_IFICMDL_TBLTYPE_MASK      I40E_MASK(0xF, I40E_GLSCD_IFICMDL_TBLTYPE_SHIFT)
10236 #define I40E_GLSCD_IFICMDL_TBLENTRYIDX_SHIFT 8
10237 #define I40E_GLSCD_IFICMDL_TBLENTRYIDX_MASK  I40E_MASK(0x7FF, I40E_GLSCD_IFICMDL_TBLENTRYIDX_SHIFT)
10238 #define I40E_GLSCD_IFICMDL_CTRLTYPE_SHIFT    19
10239 #define I40E_GLSCD_IFICMDL_CTRLTYPE_MASK     I40E_MASK(0x7, I40E_GLSCD_IFICMDL_CTRLTYPE_SHIFT)
10240 #define I40E_GLSCD_IFICMDL_RSVD_SHIFT        22
10241 #define I40E_GLSCD_IFICMDL_RSVD_MASK         I40E_MASK(0x3FF, I40E_GLSCD_IFICMDL_RSVD_SHIFT)
10242
10243 #define I40E_GLSCD_IFSTATUS                 0x000B20A4 /* Reset: CORER */
10244 #define I40E_GLSCD_IFSTATUS_ENTRAVAIL_SHIFT 0
10245 #define I40E_GLSCD_IFSTATUS_ENTRAVAIL_MASK  I40E_MASK(0x3F, I40E_GLSCD_IFSTATUS_ENTRAVAIL_SHIFT)
10246 #define I40E_GLSCD_IFSTATUS_ICMDBZ_SHIFT    6
10247 #define I40E_GLSCD_IFSTATUS_ICMDBZ_MASK     I40E_MASK(0x1, I40E_GLSCD_IFSTATUS_ICMDBZ_SHIFT)
10248 #define I40E_GLSCD_IFSTATUS_ICMDERR_SHIFT   7
10249 #define I40E_GLSCD_IFSTATUS_ICMDERR_MASK    I40E_MASK(0x1, I40E_GLSCD_IFSTATUS_ICMDERR_SHIFT)
10250 #define I40E_GLSCD_IFSTATUS_BCMDERR_SHIFT   8
10251 #define I40E_GLSCD_IFSTATUS_BCMDERR_MASK    I40E_MASK(0x1, I40E_GLSCD_IFSTATUS_BCMDERR_SHIFT)
10252 #define I40E_GLSCD_IFSTATUS_SCH_ENA_SHIFT   9
10253 #define I40E_GLSCD_IFSTATUS_SCH_ENA_MASK    I40E_MASK(0x1, I40E_GLSCD_IFSTATUS_SCH_ENA_SHIFT)
10254 #define I40E_GLSCD_IFSTATUS_RSVD_SHIFT      10
10255 #define I40E_GLSCD_IFSTATUS_RSVD_MASK       I40E_MASK(0x3FFFFF, I40E_GLSCD_IFSTATUS_RSVD_SHIFT)
10256
10257 #define I40E_GLSCD_INCSCHEDCFGCOUNT                        0x000B2140 /* Reset: CORER */
10258 #define I40E_GLSCD_INCSCHEDCFGCOUNT_INCSCHEDCFGCOUNT_SHIFT 0
10259 #define I40E_GLSCD_INCSCHEDCFGCOUNT_INCSCHEDCFGCOUNT_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLSCD_INCSCHEDCFGCOUNT_INCSCHEDCFGCOUNT_SHIFT)
10260
10261 #define I40E_GLSCD_LANTCBCMDS                     0x000B2154 /* Reset: CORER */
10262 #define I40E_GLSCD_LANTCBCMDS_NUMLANTCBCMDS_SHIFT 0
10263 #define I40E_GLSCD_LANTCBCMDS_NUMLANTCBCMDS_MASK  I40E_MASK(0x7F, I40E_GLSCD_LANTCBCMDS_NUMLANTCBCMDS_SHIFT)
10264
10265 #define I40E_GLSCD_LLPREALTHRESH                     0x000B213C /* Reset: CORER */
10266 #define I40E_GLSCD_LLPREALTHRESH_LLPREALTHRESH_SHIFT 0
10267 #define I40E_GLSCD_LLPREALTHRESH_LLPREALTHRESH_MASK  I40E_MASK(0xF, I40E_GLSCD_LLPREALTHRESH_LLPREALTHRESH_SHIFT)
10268
10269 #define I40E_GLSCD_PRGPERFCONTROL(_i)                  (0x000B20FC + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
10270 #define I40E_GLSCD_PRGPERFCONTROL_MAX_INDEX            15
10271 #define I40E_GLSCD_PRGPERFCONTROL_COUNTERTYPE_SHIFT    0
10272 #define I40E_GLSCD_PRGPERFCONTROL_COUNTERTYPE_MASK     I40E_MASK(0x7, I40E_GLSCD_PRGPERFCONTROL_COUNTERTYPE_SHIFT)
10273 #define I40E_GLSCD_PRGPERFCONTROL_RESOURCESELECT_SHIFT 4
10274 #define I40E_GLSCD_PRGPERFCONTROL_RESOURCESELECT_MASK  I40E_MASK(0x3, I40E_GLSCD_PRGPERFCONTROL_RESOURCESELECT_SHIFT)
10275 #define I40E_GLSCD_PRGPERFCONTROL_PORTINDEX_SHIFT      6
10276 #define I40E_GLSCD_PRGPERFCONTROL_PORTINDEX_MASK       I40E_MASK(0x3, I40E_GLSCD_PRGPERFCONTROL_PORTINDEX_SHIFT)
10277 #define I40E_GLSCD_PRGPERFCONTROL_TCINDEX_SHIFT        8
10278 #define I40E_GLSCD_PRGPERFCONTROL_TCINDEX_MASK         I40E_MASK(0x7, I40E_GLSCD_PRGPERFCONTROL_TCINDEX_SHIFT)
10279 #define I40E_GLSCD_PRGPERFCONTROL_QSINDEX_SHIFT        16
10280 #define I40E_GLSCD_PRGPERFCONTROL_QSINDEX_MASK         I40E_MASK(0x3FF, I40E_GLSCD_PRGPERFCONTROL_QSINDEX_SHIFT)
10281
10282 #define I40E_GLSCD_PRGPERFCOUNT(_i)                (0x000B20BC + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
10283 #define I40E_GLSCD_PRGPERFCOUNT_MAX_INDEX          15
10284 #define I40E_GLSCD_PRGPERFCOUNT_PRGPERFCOUNT_SHIFT 0
10285 #define I40E_GLSCD_PRGPERFCOUNT_PRGPERFCOUNT_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLSCD_PRGPERFCOUNT_PRGPERFCOUNT_SHIFT)
10286
10287 #define I40E_GLSCD_RAM_DBG_CTL(_i)          (0x000B28c0 + ((_i) * 4)) /* _i=0...9 */ /* Reset: POR */
10288 #define I40E_GLSCD_RAM_DBG_CTL_MAX_INDEX    9
10289 #define I40E_GLSCD_RAM_DBG_CTL_ADR_SHIFT    0
10290 #define I40E_GLSCD_RAM_DBG_CTL_ADR_MASK     I40E_MASK(0x3FFFF, I40E_GLSCD_RAM_DBG_CTL_ADR_SHIFT)
10291 #define I40E_GLSCD_RAM_DBG_CTL_DW_SEL_SHIFT 18
10292 #define I40E_GLSCD_RAM_DBG_CTL_DW_SEL_MASK  I40E_MASK(0xFF, I40E_GLSCD_RAM_DBG_CTL_DW_SEL_SHIFT)
10293 #define I40E_GLSCD_RAM_DBG_CTL_RD_EN_SHIFT  30
10294 #define I40E_GLSCD_RAM_DBG_CTL_RD_EN_MASK   I40E_MASK(0x1, I40E_GLSCD_RAM_DBG_CTL_RD_EN_SHIFT)
10295 #define I40E_GLSCD_RAM_DBG_CTL_DONE_SHIFT   31
10296 #define I40E_GLSCD_RAM_DBG_CTL_DONE_MASK    I40E_MASK(0x1, I40E_GLSCD_RAM_DBG_CTL_DONE_SHIFT)
10297
10298 #define I40E_GLSCD_RAM_DBG_DATA(_i)                      (0x000b28e8 + ((_i) * 4)) /* _i=0...9 */ /* Reset: POR */
10299 #define I40E_GLSCD_RAM_DBG_DATA_MAX_INDEX                9
10300 #define I40E_GLSCD_RAM_DBG_DATA_GLSCD_RAM_DBG_DATA_SHIFT 0
10301 #define I40E_GLSCD_RAM_DBG_DATA_GLSCD_RAM_DBG_DATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLSCD_RAM_DBG_DATA_GLSCD_RAM_DBG_DATA_SHIFT)
10302
10303 #define I40E_GLSCD_RLMTBLRD2CMD                 0x000B2158 /* Reset: CORER */
10304 #define I40E_GLSCD_RLMTBLRD2CMD_RLMTBLIDX_SHIFT 0
10305 #define I40E_GLSCD_RLMTBLRD2CMD_RLMTBLIDX_MASK  I40E_MASK(0x3FF, I40E_GLSCD_RLMTBLRD2CMD_RLMTBLIDX_SHIFT)
10306
10307 #define I40E_GLSCD_RLMTBLRD2DATAHI            0x000B2164 /* Reset: CORER */
10308 #define I40E_GLSCD_RLMTBLRD2DATAHI_DATA_SHIFT 0
10309 #define I40E_GLSCD_RLMTBLRD2DATAHI_DATA_MASK  I40E_MASK(0x7FFFFFF, I40E_GLSCD_RLMTBLRD2DATAHI_DATA_SHIFT)
10310
10311 #define I40E_GLSCD_RLMTBLRD2DATALO            0x000B2160 /* Reset: CORER */
10312 #define I40E_GLSCD_RLMTBLRD2DATALO_DATA_SHIFT 0
10313 #define I40E_GLSCD_RLMTBLRD2DATALO_DATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLSCD_RLMTBLRD2DATALO_DATA_SHIFT)
10314
10315 #define I40E_GLSCD_RLMTBLRD2STATUS             0x000B215C /* Reset: CORER */
10316 #define I40E_GLSCD_RLMTBLRD2STATUS_VALID_SHIFT 0
10317 #define I40E_GLSCD_RLMTBLRD2STATUS_VALID_MASK  I40E_MASK(0x1, I40E_GLSCD_RLMTBLRD2STATUS_VALID_SHIFT)
10318 #define I40E_GLSCD_RLMTBLRD2STATUS_RSVD_SHIFT  1
10319 #define I40E_GLSCD_RLMTBLRD2STATUS_RSVD_MASK   I40E_MASK(0x7FFFFFFF, I40E_GLSCD_RLMTBLRD2STATUS_RSVD_SHIFT)
10320
10321 #define I40E_GLSCD_RLMTBLRDCMD                 0x000B20AC /* Reset: CORER */
10322 #define I40E_GLSCD_RLMTBLRDCMD_RLMTBLIDX_SHIFT 0
10323 #define I40E_GLSCD_RLMTBLRDCMD_RLMTBLIDX_MASK  I40E_MASK(0x3FF, I40E_GLSCD_RLMTBLRDCMD_RLMTBLIDX_SHIFT)
10324
10325 #define I40E_GLSCD_RLMTBLRDDATAHI            0x000B20B8 /* Reset: CORER */
10326 #define I40E_GLSCD_RLMTBLRDDATAHI_DATA_SHIFT 0
10327 #define I40E_GLSCD_RLMTBLRDDATAHI_DATA_MASK  I40E_MASK(0x7FFFFFF, I40E_GLSCD_RLMTBLRDDATAHI_DATA_SHIFT)
10328
10329 #define I40E_GLSCD_RLMTBLRDDATALO            0x000B20B4 /* Reset: CORER */
10330 #define I40E_GLSCD_RLMTBLRDDATALO_DATA_SHIFT 0
10331 #define I40E_GLSCD_RLMTBLRDDATALO_DATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLSCD_RLMTBLRDDATALO_DATA_SHIFT)
10332
10333 #define I40E_GLSCD_RLMTBLRDSTATUS             0x000B20B0 /* Reset: CORER */
10334 #define I40E_GLSCD_RLMTBLRDSTATUS_VALID_SHIFT 0
10335 #define I40E_GLSCD_RLMTBLRDSTATUS_VALID_MASK  I40E_MASK(0x1, I40E_GLSCD_RLMTBLRDSTATUS_VALID_SHIFT)
10336 #define I40E_GLSCD_RLMTBLRDSTATUS_RSVD_SHIFT  1
10337 #define I40E_GLSCD_RLMTBLRDSTATUS_RSVD_MASK   I40E_MASK(0x7FFFFFFF, I40E_GLSCD_RLMTBLRDSTATUS_RSVD_SHIFT)
10338
10339 #define I40E_PFSCD_DEFQSETHNDL                   0x000B2000 /* Reset: PFR */
10340 #define I40E_PFSCD_DEFQSETHNDL_DEFQSETHNDL_SHIFT 0
10341 #define I40E_PFSCD_DEFQSETHNDL_DEFQSETHNDL_MASK  I40E_MASK(0xFFFF, I40E_PFSCD_DEFQSETHNDL_DEFQSETHNDL_SHIFT)
10342
10343 /* PF - Virtualization PF Registers  */
10344
10345 #define I40E_GL_MDCK_RX                 0x0012A50C /* Reset: CORER */
10346 #define I40E_GL_MDCK_RX_DESC_ADDR_SHIFT 0
10347 #define I40E_GL_MDCK_RX_DESC_ADDR_MASK  I40E_MASK(0x1, I40E_GL_MDCK_RX_DESC_ADDR_SHIFT)
10348
10349 #define I40E_GL_MDCK_TCMD                         0x000E648C /* Reset: CORER */
10350 #define I40E_GL_MDCK_TCMD_DESC_ADDR_SHIFT         0
10351 #define I40E_GL_MDCK_TCMD_DESC_ADDR_MASK          I40E_MASK(0x1, I40E_GL_MDCK_TCMD_DESC_ADDR_SHIFT)
10352 #define I40E_GL_MDCK_TCMD_MAX_BUFF_SHIFT          2
10353 #define I40E_GL_MDCK_TCMD_MAX_BUFF_MASK           I40E_MASK(0x1, I40E_GL_MDCK_TCMD_MAX_BUFF_SHIFT)
10354 #define I40E_GL_MDCK_TCMD_MAX_HEAD_SHIFT          3
10355 #define I40E_GL_MDCK_TCMD_MAX_HEAD_MASK           I40E_MASK(0x1, I40E_GL_MDCK_TCMD_MAX_HEAD_SHIFT)
10356 #define I40E_GL_MDCK_TCMD_NO_HEAD_SHIFT           4
10357 #define I40E_GL_MDCK_TCMD_NO_HEAD_MASK            I40E_MASK(0x1, I40E_GL_MDCK_TCMD_NO_HEAD_SHIFT)
10358 #define I40E_GL_MDCK_TCMD_TOO_LONG_SHIFT          5
10359 #define I40E_GL_MDCK_TCMD_TOO_LONG_MASK           I40E_MASK(0x1, I40E_GL_MDCK_TCMD_TOO_LONG_SHIFT)
10360 #define I40E_GL_MDCK_TCMD_SINGLE_TX_SIZE_SHIFT    6
10361 #define I40E_GL_MDCK_TCMD_SINGLE_TX_SIZE_MASK     I40E_MASK(0x1, I40E_GL_MDCK_TCMD_SINGLE_TX_SIZE_SHIFT)
10362 #define I40E_GL_MDCK_TCMD_ENDLESS_TX_SHIFT        7
10363 #define I40E_GL_MDCK_TCMD_ENDLESS_TX_MASK         I40E_MASK(0x1, I40E_GL_MDCK_TCMD_ENDLESS_TX_SHIFT)
10364 #define I40E_GL_MDCK_TCMD_BAD_LSO_LEN_SHIFT       8
10365 #define I40E_GL_MDCK_TCMD_BAD_LSO_LEN_MASK        I40E_MASK(0x1, I40E_GL_MDCK_TCMD_BAD_LSO_LEN_SHIFT)
10366 #define I40E_GL_MDCK_TCMD_BAD_LSO_MSS_SHIFT       9
10367 #define I40E_GL_MDCK_TCMD_BAD_LSO_MSS_MASK        I40E_MASK(0x1, I40E_GL_MDCK_TCMD_BAD_LSO_MSS_SHIFT)
10368 #define I40E_GL_MDCK_TCMD_M_CONTEXTS_SHIFT        12
10369 #define I40E_GL_MDCK_TCMD_M_CONTEXTS_MASK         I40E_MASK(0x1, I40E_GL_MDCK_TCMD_M_CONTEXTS_SHIFT)
10370 #define I40E_GL_MDCK_TCMD_BAD_DESC_SEQUENCE_SHIFT 13
10371 #define I40E_GL_MDCK_TCMD_BAD_DESC_SEQUENCE_MASK  I40E_MASK(0x1, I40E_GL_MDCK_TCMD_BAD_DESC_SEQUENCE_SHIFT)
10372 #define I40E_GL_MDCK_TCMD_BAD_FC_FD_DESC_SHIFT    14
10373 #define I40E_GL_MDCK_TCMD_BAD_FC_FD_DESC_MASK     I40E_MASK(0x1, I40E_GL_MDCK_TCMD_BAD_FC_FD_DESC_SHIFT)
10374 #define I40E_GL_MDCK_TCMD_NO_PACKET_SHIFT         15
10375 #define I40E_GL_MDCK_TCMD_NO_PACKET_MASK          I40E_MASK(0x1, I40E_GL_MDCK_TCMD_NO_PACKET_SHIFT)
10376 #define I40E_GL_MDCK_TCMD_DIS_DIF_DIX_SHIFT       16
10377 #define I40E_GL_MDCK_TCMD_DIS_DIF_DIX_MASK        I40E_MASK(0x1, I40E_GL_MDCK_TCMD_DIS_DIF_DIX_SHIFT)
10378 #define I40E_GL_MDCK_TCMD_DIS_FLEX_SHIFT          17
10379 #define I40E_GL_MDCK_TCMD_DIS_FLEX_MASK           I40E_MASK(0x1, I40E_GL_MDCK_TCMD_DIS_FLEX_SHIFT)
10380 #define I40E_GL_MDCK_TCMD_ZERO_BSIZE_SHIFT        18
10381 #define I40E_GL_MDCK_TCMD_ZERO_BSIZE_MASK         I40E_MASK(0x1, I40E_GL_MDCK_TCMD_ZERO_BSIZE_SHIFT)
10382
10383 #define I40E_GL_MDCK_TDAT                      0x000442F4 /* Reset: CORER */
10384 #define I40E_GL_MDCK_TDAT_BIG_OFFSET_SHIFT     0
10385 #define I40E_GL_MDCK_TDAT_BIG_OFFSET_MASK      I40E_MASK(0x1, I40E_GL_MDCK_TDAT_BIG_OFFSET_SHIFT)
10386 #define I40E_GL_MDCK_TDAT_BUFF_ADDR_SHIFT      1
10387 #define I40E_GL_MDCK_TDAT_BUFF_ADDR_MASK       I40E_MASK(0x1, I40E_GL_MDCK_TDAT_BUFF_ADDR_SHIFT)
10388 #define I40E_GL_MDCK_TDAT_MAL_LENGTH_DIS_SHIFT 2
10389 #define I40E_GL_MDCK_TDAT_MAL_LENGTH_DIS_MASK  I40E_MASK(0x1, I40E_GL_MDCK_TDAT_MAL_LENGTH_DIS_SHIFT)
10390 #define I40E_GL_MDCK_TDAT_MAL_CMD_DIS_SHIFT    3
10391 #define I40E_GL_MDCK_TDAT_MAL_CMD_DIS_MASK     I40E_MASK(0x1, I40E_GL_MDCK_TDAT_MAL_CMD_DIS_SHIFT)
10392
10393 #define I40E_PF_VIRT_VSTATUS                  0x0009C400 /* Reset: PFR */
10394 #define I40E_PF_VIRT_VSTATUS_NUM_VFS_SHIFT    0
10395 #define I40E_PF_VIRT_VSTATUS_NUM_VFS_MASK     I40E_MASK(0xFF, I40E_PF_VIRT_VSTATUS_NUM_VFS_SHIFT)
10396 #define I40E_PF_VIRT_VSTATUS_TOTAL_VFS_SHIFT  8
10397 #define I40E_PF_VIRT_VSTATUS_TOTAL_VFS_MASK   I40E_MASK(0xFF, I40E_PF_VIRT_VSTATUS_TOTAL_VFS_SHIFT)
10398 #define I40E_PF_VIRT_VSTATUS_IOV_ACTIVE_SHIFT 16
10399 #define I40E_PF_VIRT_VSTATUS_IOV_ACTIVE_MASK  I40E_MASK(0x1, I40E_PF_VIRT_VSTATUS_IOV_ACTIVE_SHIFT)
10400
10401 #define I40E_PF_VT_PFALLOC_CSR               0x00078D80 /* Reset: CORER */
10402 #define I40E_PF_VT_PFALLOC_CSR_FIRSTVF_SHIFT 0
10403 #define I40E_PF_VT_PFALLOC_CSR_FIRSTVF_MASK  I40E_MASK(0xFF, I40E_PF_VT_PFALLOC_CSR_FIRSTVF_SHIFT)
10404 #define I40E_PF_VT_PFALLOC_CSR_LASTVF_SHIFT  8
10405 #define I40E_PF_VT_PFALLOC_CSR_LASTVF_MASK   I40E_MASK(0xFF, I40E_PF_VT_PFALLOC_CSR_LASTVF_SHIFT)
10406 #define I40E_PF_VT_PFALLOC_CSR_VALID_SHIFT   31
10407 #define I40E_PF_VT_PFALLOC_CSR_VALID_MASK    I40E_MASK(0x1, I40E_PF_VT_PFALLOC_CSR_VALID_SHIFT)
10408
10409 #define I40E_PF_VT_PFALLOC_INT               0x0003F080 /* Reset: CORER */
10410 #define I40E_PF_VT_PFALLOC_INT_FIRSTVF_SHIFT 0
10411 #define I40E_PF_VT_PFALLOC_INT_FIRSTVF_MASK  I40E_MASK(0xFF, I40E_PF_VT_PFALLOC_INT_FIRSTVF_SHIFT)
10412 #define I40E_PF_VT_PFALLOC_INT_LASTVF_SHIFT  8
10413 #define I40E_PF_VT_PFALLOC_INT_LASTVF_MASK   I40E_MASK(0xFF, I40E_PF_VT_PFALLOC_INT_LASTVF_SHIFT)
10414 #define I40E_PF_VT_PFALLOC_INT_VALID_SHIFT   31
10415 #define I40E_PF_VT_PFALLOC_INT_VALID_MASK    I40E_MASK(0x1, I40E_PF_VT_PFALLOC_INT_VALID_SHIFT)
10416
10417 #define I40E_PF_VT_PFALLOC_PMAT               0x000C0680 /* Reset: CORER */
10418 #define I40E_PF_VT_PFALLOC_PMAT_FIRSTVF_SHIFT 0
10419 #define I40E_PF_VT_PFALLOC_PMAT_FIRSTVF_MASK  I40E_MASK(0xFF, I40E_PF_VT_PFALLOC_PMAT_FIRSTVF_SHIFT)
10420 #define I40E_PF_VT_PFALLOC_PMAT_LASTVF_SHIFT  8
10421 #define I40E_PF_VT_PFALLOC_PMAT_LASTVF_MASK   I40E_MASK(0xFF, I40E_PF_VT_PFALLOC_PMAT_LASTVF_SHIFT)
10422 #define I40E_PF_VT_PFALLOC_PMAT_VALID_SHIFT   31
10423 #define I40E_PF_VT_PFALLOC_PMAT_VALID_MASK    I40E_MASK(0x1, I40E_PF_VT_PFALLOC_PMAT_VALID_SHIFT)
10424
10425 #define I40E_PF_VT_PFALLOC_TSCD               0x000B2280 /* Reset: CORER */
10426 #define I40E_PF_VT_PFALLOC_TSCD_FIRSTVF_SHIFT 0
10427 #define I40E_PF_VT_PFALLOC_TSCD_FIRSTVF_MASK  I40E_MASK(0xFF, I40E_PF_VT_PFALLOC_TSCD_FIRSTVF_SHIFT)
10428 #define I40E_PF_VT_PFALLOC_TSCD_LASTVF_SHIFT  8
10429 #define I40E_PF_VT_PFALLOC_TSCD_LASTVF_MASK   I40E_MASK(0xFF, I40E_PF_VT_PFALLOC_TSCD_LASTVF_SHIFT)
10430 #define I40E_PF_VT_PFALLOC_TSCD_VALID_SHIFT   31
10431 #define I40E_PF_VT_PFALLOC_TSCD_VALID_MASK    I40E_MASK(0x1, I40E_PF_VT_PFALLOC_TSCD_VALID_SHIFT)
10432
10433 #define I40E_PF_VT_PFALLOC_VMLR               0x00092580 /* Reset: CORER */
10434 #define I40E_PF_VT_PFALLOC_VMLR_FIRSTVF_SHIFT 0
10435 #define I40E_PF_VT_PFALLOC_VMLR_FIRSTVF_MASK  I40E_MASK(0xFF, I40E_PF_VT_PFALLOC_VMLR_FIRSTVF_SHIFT)
10436 #define I40E_PF_VT_PFALLOC_VMLR_LASTVF_SHIFT  8
10437 #define I40E_PF_VT_PFALLOC_VMLR_LASTVF_MASK   I40E_MASK(0xFF, I40E_PF_VT_PFALLOC_VMLR_LASTVF_SHIFT)
10438 #define I40E_PF_VT_PFALLOC_VMLR_VALID_SHIFT   31
10439 #define I40E_PF_VT_PFALLOC_VMLR_VALID_MASK    I40E_MASK(0x1, I40E_PF_VT_PFALLOC_VMLR_VALID_SHIFT)
10440
10441 /* PF - VSI Context */
10442
10443 #define I40E_VSI_L2TAGSTXVALID(_VSI)                      (0x00042800 + ((_VSI) * 4)) /* _i=0...383 */ /* Reset: PFR */
10444 #define I40E_VSI_L2TAGSTXVALID_MAX_INDEX                  383
10445 #define I40E_VSI_L2TAGSTXVALID_L2TAG1INSERTID_SHIFT       0
10446 #define I40E_VSI_L2TAGSTXVALID_L2TAG1INSERTID_MASK        I40E_MASK(0x7, I40E_VSI_L2TAGSTXVALID_L2TAG1INSERTID_SHIFT)
10447 #define I40E_VSI_L2TAGSTXVALID_L2TAG1INSERTID_VALID_SHIFT 3
10448 #define I40E_VSI_L2TAGSTXVALID_L2TAG1INSERTID_VALID_MASK  I40E_MASK(0x1, I40E_VSI_L2TAGSTXVALID_L2TAG1INSERTID_VALID_SHIFT)
10449 #define I40E_VSI_L2TAGSTXVALID_L2TAG2INSERTID_SHIFT       4
10450 #define I40E_VSI_L2TAGSTXVALID_L2TAG2INSERTID_MASK        I40E_MASK(0x7, I40E_VSI_L2TAGSTXVALID_L2TAG2INSERTID_SHIFT)
10451 #define I40E_VSI_L2TAGSTXVALID_L2TAG2INSERTID_VALID_SHIFT 7
10452 #define I40E_VSI_L2TAGSTXVALID_L2TAG2INSERTID_VALID_MASK  I40E_MASK(0x1, I40E_VSI_L2TAGSTXVALID_L2TAG2INSERTID_VALID_SHIFT)
10453 #define I40E_VSI_L2TAGSTXVALID_TIR0INSERTID_SHIFT         16
10454 #define I40E_VSI_L2TAGSTXVALID_TIR0INSERTID_MASK          I40E_MASK(0x7, I40E_VSI_L2TAGSTXVALID_TIR0INSERTID_SHIFT)
10455 #define I40E_VSI_L2TAGSTXVALID_TIR0_INSERT_SHIFT          19
10456 #define I40E_VSI_L2TAGSTXVALID_TIR0_INSERT_MASK           I40E_MASK(0x1, I40E_VSI_L2TAGSTXVALID_TIR0_INSERT_SHIFT)
10457 #define I40E_VSI_L2TAGSTXVALID_TIR1INSERTID_SHIFT         20
10458 #define I40E_VSI_L2TAGSTXVALID_TIR1INSERTID_MASK          I40E_MASK(0x7, I40E_VSI_L2TAGSTXVALID_TIR1INSERTID_SHIFT)
10459 #define I40E_VSI_L2TAGSTXVALID_TIR1_INSERT_SHIFT          23
10460 #define I40E_VSI_L2TAGSTXVALID_TIR1_INSERT_MASK           I40E_MASK(0x1, I40E_VSI_L2TAGSTXVALID_TIR1_INSERT_SHIFT)
10461 #define I40E_VSI_L2TAGSTXVALID_TIR2INSERTID_SHIFT         24
10462 #define I40E_VSI_L2TAGSTXVALID_TIR2INSERTID_MASK          I40E_MASK(0x7, I40E_VSI_L2TAGSTXVALID_TIR2INSERTID_SHIFT)
10463 #define I40E_VSI_L2TAGSTXVALID_TIR2_INSERT_SHIFT          27
10464 #define I40E_VSI_L2TAGSTXVALID_TIR2_INSERT_MASK           I40E_MASK(0x1, I40E_VSI_L2TAGSTXVALID_TIR2_INSERT_SHIFT)
10465
10466 #define I40E_VSI_PORT(_VSI)          (0x000B22C0 + ((_VSI) * 4)) /* _i=0...383 */ /* Reset: PFR */
10467 #define I40E_VSI_PORT_MAX_INDEX      383
10468 #define I40E_VSI_PORT_PORT_NUM_SHIFT 0
10469 #define I40E_VSI_PORT_PORT_NUM_MASK  I40E_MASK(0x3, I40E_VSI_PORT_PORT_NUM_SHIFT)
10470
10471 #define I40E_VSI_RUPR(_VSI)     (0x00050000 + ((_VSI) * 4)) /* _i=0...383 */ /* Reset: PFR */
10472 #define I40E_VSI_RUPR_MAX_INDEX 383
10473 #define I40E_VSI_RUPR_UP0_SHIFT 0
10474 #define I40E_VSI_RUPR_UP0_MASK  I40E_MASK(0x7, I40E_VSI_RUPR_UP0_SHIFT)
10475 #define I40E_VSI_RUPR_UP1_SHIFT 3
10476 #define I40E_VSI_RUPR_UP1_MASK  I40E_MASK(0x7, I40E_VSI_RUPR_UP1_SHIFT)
10477 #define I40E_VSI_RUPR_UP2_SHIFT 6
10478 #define I40E_VSI_RUPR_UP2_MASK  I40E_MASK(0x7, I40E_VSI_RUPR_UP2_SHIFT)
10479 #define I40E_VSI_RUPR_UP3_SHIFT 9
10480 #define I40E_VSI_RUPR_UP3_MASK  I40E_MASK(0x7, I40E_VSI_RUPR_UP3_SHIFT)
10481 #define I40E_VSI_RUPR_UP4_SHIFT 12
10482 #define I40E_VSI_RUPR_UP4_MASK  I40E_MASK(0x7, I40E_VSI_RUPR_UP4_SHIFT)
10483 #define I40E_VSI_RUPR_UP5_SHIFT 15
10484 #define I40E_VSI_RUPR_UP5_MASK  I40E_MASK(0x7, I40E_VSI_RUPR_UP5_SHIFT)
10485 #define I40E_VSI_RUPR_UP6_SHIFT 18
10486 #define I40E_VSI_RUPR_UP6_MASK  I40E_MASK(0x7, I40E_VSI_RUPR_UP6_SHIFT)
10487 #define I40E_VSI_RUPR_UP7_SHIFT 21
10488 #define I40E_VSI_RUPR_UP7_MASK  I40E_MASK(0x7, I40E_VSI_RUPR_UP7_SHIFT)
10489
10490 #define I40E_VSI_RXSWCTRL(_VSI)                   (0x00208800 + ((_VSI) * 4)) /* _i=0...383 */ /* Reset: PFR */
10491 #define I40E_VSI_RXSWCTRL_MAX_INDEX               383
10492 #define I40E_VSI_RXSWCTRL_MACVSIPRUNEENABLE_SHIFT 0
10493 #define I40E_VSI_RXSWCTRL_MACVSIPRUNEENABLE_MASK  I40E_MASK(0x1, I40E_VSI_RXSWCTRL_MACVSIPRUNEENABLE_SHIFT)
10494 #define I40E_VSI_RXSWCTRL_VLANPRUNEENABLE_SHIFT   1
10495 #define I40E_VSI_RXSWCTRL_VLANPRUNEENABLE_MASK    I40E_MASK(0x1, I40E_VSI_RXSWCTRL_VLANPRUNEENABLE_SHIFT)
10496
10497 #define I40E_VSI_SRCSWCTRL(_VSI)                   (0x00209800 + ((_VSI) * 4)) /* _i=0...383 */ /* Reset: PFR */
10498 #define I40E_VSI_SRCSWCTRL_MAX_INDEX               383
10499 #define I40E_VSI_SRCSWCTRL_SWID_SHIFT              0
10500 #define I40E_VSI_SRCSWCTRL_SWID_MASK               I40E_MASK(0xFFF, I40E_VSI_SRCSWCTRL_SWID_SHIFT)
10501 #define I40E_VSI_SRCSWCTRL_ISNSTAG_SHIFT           12
10502 #define I40E_VSI_SRCSWCTRL_ISNSTAG_MASK            I40E_MASK(0x1, I40E_VSI_SRCSWCTRL_ISNSTAG_SHIFT)
10503 #define I40E_VSI_SRCSWCTRL_SWIDVALID_SHIFT         17
10504 #define I40E_VSI_SRCSWCTRL_SWIDVALID_MASK          I40E_MASK(0x1, I40E_VSI_SRCSWCTRL_SWIDVALID_SHIFT)
10505 #define I40E_VSI_SRCSWCTRL_ALLOWDESTOVERRIDE_SHIFT 19
10506 #define I40E_VSI_SRCSWCTRL_ALLOWDESTOVERRIDE_MASK  I40E_MASK(0x1, I40E_VSI_SRCSWCTRL_ALLOWDESTOVERRIDE_SHIFT)
10507 #define I40E_VSI_SRCSWCTRL_ALLOWLOOPBACK_SHIFT     20
10508 #define I40E_VSI_SRCSWCTRL_ALLOWLOOPBACK_MASK      I40E_MASK(0x1, I40E_VSI_SRCSWCTRL_ALLOWLOOPBACK_SHIFT)
10509 #define I40E_VSI_SRCSWCTRL_LANENABLE_SHIFT         21
10510 #define I40E_VSI_SRCSWCTRL_LANENABLE_MASK          I40E_MASK(0x1, I40E_VSI_SRCSWCTRL_LANENABLE_SHIFT)
10511 #define I40E_VSI_SRCSWCTRL_VLANAS_SHIFT            22
10512 #define I40E_VSI_SRCSWCTRL_VLANAS_MASK             I40E_MASK(0x1, I40E_VSI_SRCSWCTRL_VLANAS_SHIFT)
10513 #define I40E_VSI_SRCSWCTRL_MACAS_SHIFT             23
10514 #define I40E_VSI_SRCSWCTRL_MACAS_MASK              I40E_MASK(0x1, I40E_VSI_SRCSWCTRL_MACAS_SHIFT)
10515
10516 #define I40E_VSI_TAIR(_VSI)             (0x00041800 + ((_VSI) * 4)) /* _i=0...383 */ /* Reset: PFR */
10517 #define I40E_VSI_TAIR_MAX_INDEX         383
10518 #define I40E_VSI_TAIR_PORT_TAG_ID_SHIFT 0
10519 #define I40E_VSI_TAIR_PORT_TAG_ID_MASK  I40E_MASK(0xFFFF, I40E_VSI_TAIR_PORT_TAG_ID_SHIFT)
10520
10521 #define I40E_VSI_TAR(_VSI)                (0x00042000 + ((_VSI) * 4)) /* _i=0...383 */ /* Reset: PFR */
10522 #define I40E_VSI_TAR_MAX_INDEX            383
10523 #define I40E_VSI_TAR_ACCEPTTAGGED_SHIFT   0
10524 #define I40E_VSI_TAR_ACCEPTTAGGED_MASK    I40E_MASK(0x3FF, I40E_VSI_TAR_ACCEPTTAGGED_SHIFT)
10525 #define I40E_VSI_TAR_ACCEPTUNTAGGED_SHIFT 16
10526 #define I40E_VSI_TAR_ACCEPTUNTAGGED_MASK  I40E_MASK(0x3FF, I40E_VSI_TAR_ACCEPTUNTAGGED_SHIFT)
10527
10528 #define I40E_VSI_TIR_0(_VSI)             (0x00040000 + ((_VSI) * 4)) /* _i=0...383 */ /* Reset: PFR */
10529 #define I40E_VSI_TIR_0_MAX_INDEX         383
10530 #define I40E_VSI_TIR_0_PORT_TAG_ID_SHIFT 0
10531 #define I40E_VSI_TIR_0_PORT_TAG_ID_MASK  I40E_MASK(0xFFFF, I40E_VSI_TIR_0_PORT_TAG_ID_SHIFT)
10532
10533 #define I40E_VSI_TIR_1(_VSI)             (0x00040800 + ((_VSI) * 4)) /* _i=0...383 */ /* Reset: PFR */
10534 #define I40E_VSI_TIR_1_MAX_INDEX         383
10535 #define I40E_VSI_TIR_1_PORT_TAG_ID_SHIFT 0
10536 #define I40E_VSI_TIR_1_PORT_TAG_ID_MASK  I40E_MASK(0xFFFFFFFF, I40E_VSI_TIR_1_PORT_TAG_ID_SHIFT)
10537
10538 #define I40E_VSI_TIR_2(_VSI)             (0x00041000 + ((_VSI) * 4)) /* _i=0...383 */ /* Reset: PFR */
10539 #define I40E_VSI_TIR_2_MAX_INDEX         383
10540 #define I40E_VSI_TIR_2_PORT_TAG_ID_SHIFT 0
10541 #define I40E_VSI_TIR_2_PORT_TAG_ID_MASK  I40E_MASK(0xFFFF, I40E_VSI_TIR_2_PORT_TAG_ID_SHIFT)
10542
10543 #define I40E_VSI_TSR(_VSI)             (0x00050800 + ((_VSI) * 4)) /* _i=0...383 */ /* Reset: PFR */
10544 #define I40E_VSI_TSR_MAX_INDEX         383
10545 #define I40E_VSI_TSR_STRIPTAG_SHIFT    0
10546 #define I40E_VSI_TSR_STRIPTAG_MASK     I40E_MASK(0x3FF, I40E_VSI_TSR_STRIPTAG_SHIFT)
10547 #define I40E_VSI_TSR_SHOWTAG_SHIFT     10
10548 #define I40E_VSI_TSR_SHOWTAG_MASK      I40E_MASK(0x3FF, I40E_VSI_TSR_SHOWTAG_SHIFT)
10549 #define I40E_VSI_TSR_SHOWPRIONLY_SHIFT 20
10550 #define I40E_VSI_TSR_SHOWPRIONLY_MASK  I40E_MASK(0x3FF, I40E_VSI_TSR_SHOWPRIONLY_SHIFT)
10551
10552 #define I40E_VSI_TUPIOM(_VSI)     (0x00043800 + ((_VSI) * 4)) /* _i=0...383 */ /* Reset: PFR */
10553 #define I40E_VSI_TUPIOM_MAX_INDEX 383
10554 #define I40E_VSI_TUPIOM_UP0_SHIFT 0
10555 #define I40E_VSI_TUPIOM_UP0_MASK  I40E_MASK(0x7, I40E_VSI_TUPIOM_UP0_SHIFT)
10556 #define I40E_VSI_TUPIOM_UP1_SHIFT 3
10557 #define I40E_VSI_TUPIOM_UP1_MASK  I40E_MASK(0x7, I40E_VSI_TUPIOM_UP1_SHIFT)
10558 #define I40E_VSI_TUPIOM_UP2_SHIFT 6
10559 #define I40E_VSI_TUPIOM_UP2_MASK  I40E_MASK(0x7, I40E_VSI_TUPIOM_UP2_SHIFT)
10560 #define I40E_VSI_TUPIOM_UP3_SHIFT 9
10561 #define I40E_VSI_TUPIOM_UP3_MASK  I40E_MASK(0x7, I40E_VSI_TUPIOM_UP3_SHIFT)
10562 #define I40E_VSI_TUPIOM_UP4_SHIFT 12
10563 #define I40E_VSI_TUPIOM_UP4_MASK  I40E_MASK(0x7, I40E_VSI_TUPIOM_UP4_SHIFT)
10564 #define I40E_VSI_TUPIOM_UP5_SHIFT 15
10565 #define I40E_VSI_TUPIOM_UP5_MASK  I40E_MASK(0x7, I40E_VSI_TUPIOM_UP5_SHIFT)
10566 #define I40E_VSI_TUPIOM_UP6_SHIFT 18
10567 #define I40E_VSI_TUPIOM_UP6_MASK  I40E_MASK(0x7, I40E_VSI_TUPIOM_UP6_SHIFT)
10568 #define I40E_VSI_TUPIOM_UP7_SHIFT 21
10569 #define I40E_VSI_TUPIOM_UP7_MASK  I40E_MASK(0x7, I40E_VSI_TUPIOM_UP7_SHIFT)
10570
10571 #define I40E_VSI_TUPR(_VSI)     (0x00043000 + ((_VSI) * 4)) /* _i=0...383 */ /* Reset: PFR */
10572 #define I40E_VSI_TUPR_MAX_INDEX 383
10573 #define I40E_VSI_TUPR_UP0_SHIFT 0
10574 #define I40E_VSI_TUPR_UP0_MASK  I40E_MASK(0x7, I40E_VSI_TUPR_UP0_SHIFT)
10575 #define I40E_VSI_TUPR_UP1_SHIFT 3
10576 #define I40E_VSI_TUPR_UP1_MASK  I40E_MASK(0x7, I40E_VSI_TUPR_UP1_SHIFT)
10577 #define I40E_VSI_TUPR_UP2_SHIFT 6
10578 #define I40E_VSI_TUPR_UP2_MASK  I40E_MASK(0x7, I40E_VSI_TUPR_UP2_SHIFT)
10579 #define I40E_VSI_TUPR_UP3_SHIFT 9
10580 #define I40E_VSI_TUPR_UP3_MASK  I40E_MASK(0x7, I40E_VSI_TUPR_UP3_SHIFT)
10581 #define I40E_VSI_TUPR_UP4_SHIFT 12
10582 #define I40E_VSI_TUPR_UP4_MASK  I40E_MASK(0x7, I40E_VSI_TUPR_UP4_SHIFT)
10583 #define I40E_VSI_TUPR_UP5_SHIFT 15
10584 #define I40E_VSI_TUPR_UP5_MASK  I40E_MASK(0x7, I40E_VSI_TUPR_UP5_SHIFT)
10585 #define I40E_VSI_TUPR_UP6_SHIFT 18
10586 #define I40E_VSI_TUPR_UP6_MASK  I40E_MASK(0x7, I40E_VSI_TUPR_UP6_SHIFT)
10587 #define I40E_VSI_TUPR_UP7_SHIFT 21
10588 #define I40E_VSI_TUPR_UP7_MASK  I40E_MASK(0x7, I40E_VSI_TUPR_UP7_SHIFT)
10589
10590 #define I40E_VSI_VSI2F(_VSI)              (0x0020B800 + ((_VSI) * 4)) /* _i=0...383 */ /* Reset: PFR */
10591 #define I40E_VSI_VSI2F_MAX_INDEX          383
10592 #define I40E_VSI_VSI2F_VFVMNUMBER_SHIFT   0
10593 #define I40E_VSI_VSI2F_VFVMNUMBER_MASK    I40E_MASK(0x3FF, I40E_VSI_VSI2F_VFVMNUMBER_SHIFT)
10594 #define I40E_VSI_VSI2F_PFNUMBER_SHIFT     10
10595 #define I40E_VSI_VSI2F_PFNUMBER_MASK      I40E_MASK(0xF, I40E_VSI_VSI2F_PFNUMBER_SHIFT)
10596 #define I40E_VSI_VSI2F_FUNCTIONTYPE_SHIFT 14
10597 #define I40E_VSI_VSI2F_FUNCTIONTYPE_MASK  I40E_MASK(0x3, I40E_VSI_VSI2F_FUNCTIONTYPE_SHIFT)
10598 #define I40E_VSI_VSI2F_BUFFERNUMBER_SHIFT 16
10599 #define I40E_VSI_VSI2F_BUFFERNUMBER_MASK  I40E_MASK(0x7, I40E_VSI_VSI2F_BUFFERNUMBER_SHIFT)
10600 #define I40E_VSI_VSI2F_RESERVED_5_SHIFT   19
10601 #define I40E_VSI_VSI2F_RESERVED_5_MASK    I40E_MASK(0x7, I40E_VSI_VSI2F_RESERVED_5_SHIFT)
10602 #define I40E_VSI_VSI2F_VSI_ENABLE_SHIFT   22
10603 #define I40E_VSI_VSI2F_VSI_ENABLE_MASK    I40E_MASK(0x1, I40E_VSI_VSI2F_VSI_ENABLE_SHIFT)
10604 #define I40E_VSI_VSI2F_VSI_NUMBER_SHIFT   23
10605 #define I40E_VSI_VSI2F_VSI_NUMBER_MASK    I40E_MASK(0x1FF, I40E_VSI_VSI2F_VSI_NUMBER_SHIFT)
10606
10607 /* PF - Wake-Up and Proxying Registers  */
10608
10609 #define I40E_PFPM_FHFT_DATA(_i, _j)      (0x00060000 + ((_i) * 4096 + (_j) * 128)) /* _i=0...7, _j=0...31 */ /* Reset: POR */
10610 #define I40E_PFPM_FHFT_DATA_MAX_INDEX   7
10611 #define I40E_PFPM_FHFT_DATA_DWORD_SHIFT 0
10612 #define I40E_PFPM_FHFT_DATA_DWORD_MASK  I40E_MASK(0xFFFFFFFF, I40E_PFPM_FHFT_DATA_DWORD_SHIFT)
10613
10614 #define I40E_PFPM_FHFT_MASK(_i, _j)     (0x00068000 + ((_i) * 1024 + (_j) * 128)) /* _i=0...7, _j=0...7 */ /* Reset: POR */
10615 #define I40E_PFPM_FHFT_MASK_MAX_INDEX  7
10616 #define I40E_PFPM_FHFT_MASK_MASK_SHIFT 0
10617 #define I40E_PFPM_FHFT_MASK_MASK_MASK  I40E_MASK(0xFFFF, I40E_PFPM_FHFT_MASK_MASK_SHIFT)
10618
10619 #define I40E_PFPM_PROXYFC                    0x00245A80 /* Reset: POR */
10620 #define I40E_PFPM_PROXYFC_PPROXYE_SHIFT      0
10621 #define I40E_PFPM_PROXYFC_PPROXYE_MASK       I40E_MASK(0x1, I40E_PFPM_PROXYFC_PPROXYE_SHIFT)
10622 #define I40E_PFPM_PROXYFC_EX_SHIFT           1
10623 #define I40E_PFPM_PROXYFC_EX_MASK            I40E_MASK(0x1, I40E_PFPM_PROXYFC_EX_SHIFT)
10624 #define I40E_PFPM_PROXYFC_ARP_SHIFT          4
10625 #define I40E_PFPM_PROXYFC_ARP_MASK           I40E_MASK(0x1, I40E_PFPM_PROXYFC_ARP_SHIFT)
10626 #define I40E_PFPM_PROXYFC_ARP_DIRECTED_SHIFT 5
10627 #define I40E_PFPM_PROXYFC_ARP_DIRECTED_MASK  I40E_MASK(0x1, I40E_PFPM_PROXYFC_ARP_DIRECTED_SHIFT)
10628 #define I40E_PFPM_PROXYFC_NS_SHIFT           9
10629 #define I40E_PFPM_PROXYFC_NS_MASK            I40E_MASK(0x1, I40E_PFPM_PROXYFC_NS_SHIFT)
10630 #define I40E_PFPM_PROXYFC_NS_DIRECTED_SHIFT  10
10631 #define I40E_PFPM_PROXYFC_NS_DIRECTED_MASK   I40E_MASK(0x1, I40E_PFPM_PROXYFC_NS_DIRECTED_SHIFT)
10632 #define I40E_PFPM_PROXYFC_MLD_SHIFT          12
10633 #define I40E_PFPM_PROXYFC_MLD_MASK           I40E_MASK(0x1, I40E_PFPM_PROXYFC_MLD_SHIFT)
10634
10635 #define I40E_PFPM_PROXYS                    0x00245B80 /* Reset: POR */
10636 #define I40E_PFPM_PROXYS_EX_SHIFT           1
10637 #define I40E_PFPM_PROXYS_EX_MASK            I40E_MASK(0x1, I40E_PFPM_PROXYS_EX_SHIFT)
10638 #define I40E_PFPM_PROXYS_ARP_SHIFT          4
10639 #define I40E_PFPM_PROXYS_ARP_MASK           I40E_MASK(0x1, I40E_PFPM_PROXYS_ARP_SHIFT)
10640 #define I40E_PFPM_PROXYS_ARP_DIRECTED_SHIFT 5
10641 #define I40E_PFPM_PROXYS_ARP_DIRECTED_MASK  I40E_MASK(0x1, I40E_PFPM_PROXYS_ARP_DIRECTED_SHIFT)
10642 #define I40E_PFPM_PROXYS_NS_SHIFT           9
10643 #define I40E_PFPM_PROXYS_NS_MASK            I40E_MASK(0x1, I40E_PFPM_PROXYS_NS_SHIFT)
10644 #define I40E_PFPM_PROXYS_NS_DIRECTED_SHIFT  10
10645 #define I40E_PFPM_PROXYS_NS_DIRECTED_MASK   I40E_MASK(0x1, I40E_PFPM_PROXYS_NS_DIRECTED_SHIFT)
10646 #define I40E_PFPM_PROXYS_MLD_SHIFT          12
10647 #define I40E_PFPM_PROXYS_MLD_MASK           I40E_MASK(0x1, I40E_PFPM_PROXYS_MLD_SHIFT)
10648
10649 /* VF - Admin Queue */
10650
10651 /* VF - General Registers  */
10652
10653 /* VF - Interrupts */
10654
10655 #define I40E_VFINT_ITR0_STAT1(_i)              (0x00004400 + ((_i) * 4)) /* _i=0...2 */ /* Reset: VFR */
10656 #define I40E_VFINT_ITR0_STAT1_MAX_INDEX        2
10657 #define I40E_VFINT_ITR0_STAT1_ITR_EXPIRE_SHIFT 0
10658 #define I40E_VFINT_ITR0_STAT1_ITR_EXPIRE_MASK  I40E_MASK(0x1, I40E_VFINT_ITR0_STAT1_ITR_EXPIRE_SHIFT)
10659 #define I40E_VFINT_ITR0_STAT1_EVENT_SHIFT      1
10660 #define I40E_VFINT_ITR0_STAT1_EVENT_MASK       I40E_MASK(0x1, I40E_VFINT_ITR0_STAT1_EVENT_SHIFT)
10661 #define I40E_VFINT_ITR0_STAT1_ITR_TIME_SHIFT   2
10662 #define I40E_VFINT_ITR0_STAT1_ITR_TIME_MASK    I40E_MASK(0xFFF, I40E_VFINT_ITR0_STAT1_ITR_TIME_SHIFT)
10663
10664 #define I40E_VFINT_ITRN_STAT1(_i, _INTVF)       (0x00003000 + ((_i) * 64 + (_INTVF) * 4)) /* _i=0...2, _INTVF=0...15 */ /* Reset: VFR */
10665 #define I40E_VFINT_ITRN_STAT1_MAX_INDEX        2
10666 #define I40E_VFINT_ITRN_STAT1_ITR_EXPIRE_SHIFT 0
10667 #define I40E_VFINT_ITRN_STAT1_ITR_EXPIRE_MASK  I40E_MASK(0x1, I40E_VFINT_ITRN_STAT1_ITR_EXPIRE_SHIFT)
10668 #define I40E_VFINT_ITRN_STAT1_EVENT_SHIFT      1
10669 #define I40E_VFINT_ITRN_STAT1_EVENT_MASK       I40E_MASK(0x1, I40E_VFINT_ITRN_STAT1_EVENT_SHIFT)
10670 #define I40E_VFINT_ITRN_STAT1_ITR_TIME_SHIFT   2
10671 #define I40E_VFINT_ITRN_STAT1_ITR_TIME_MASK    I40E_MASK(0xFFF, I40E_VFINT_ITRN_STAT1_ITR_TIME_SHIFT)
10672
10673 #define I40E_VFINT_RATE0_STAT1                  0x00005800 /* Reset: VFR */
10674 #define I40E_VFINT_RATE0_STAT1_CREDIT_SHIFT     0
10675 #define I40E_VFINT_RATE0_STAT1_CREDIT_MASK      I40E_MASK(0xF, I40E_VFINT_RATE0_STAT1_CREDIT_SHIFT)
10676 #define I40E_VFINT_RATE0_STAT1_INTRL_TIME_SHIFT 4
10677 #define I40E_VFINT_RATE0_STAT1_INTRL_TIME_MASK  I40E_MASK(0x3F, I40E_VFINT_RATE0_STAT1_INTRL_TIME_SHIFT)
10678
10679 #define I40E_VFINT_RATEN_STAT1(_INTVF)          (0x00004000 + ((_INTVF) * 4)) /* _i=0...15 */ /* Reset: VFR */
10680 #define I40E_VFINT_RATEN_STAT1_MAX_INDEX        15
10681 #define I40E_VFINT_RATEN_STAT1_CREDIT_SHIFT     0
10682 #define I40E_VFINT_RATEN_STAT1_CREDIT_MASK      I40E_MASK(0xF, I40E_VFINT_RATEN_STAT1_CREDIT_SHIFT)
10683 #define I40E_VFINT_RATEN_STAT1_INTRL_TIME_SHIFT 4
10684 #define I40E_VFINT_RATEN_STAT1_INTRL_TIME_MASK  I40E_MASK(0x3F, I40E_VFINT_RATEN_STAT1_INTRL_TIME_SHIFT)
10685
10686 /* VF - LAN Transmit Receive Registers */
10687
10688 /* VF - MSI-X Table Registers */
10689
10690 /* VF - PE Registers */
10691
10692 /* VF - Rx Filters Registers */
10693
10694 #define I40E_VPQF_DDPCNT               0x0000C800 /* Reset: CORER */
10695 #define I40E_VPQF_DDPCNT_DDP_CNT_SHIFT 0
10696 #define I40E_VPQF_DDPCNT_DDP_CNT_MASK  I40E_MASK(0x1FFF, I40E_VPQF_DDPCNT_DDP_CNT_SHIFT)
10697
10698 /* VF - Time Sync Registers */
10699
10700 #define I40E_PRTTSYN_VFTIME_H1                  0x0000E020 /* Reset: GLOBR */
10701 #define I40E_PRTTSYN_VFTIME_H1_TSYNTIME_H_SHIFT 0
10702 #define I40E_PRTTSYN_VFTIME_H1_TSYNTIME_H_MASK  I40E_MASK(0xFFFFFFFF, I40E_PRTTSYN_VFTIME_H1_TSYNTIME_H_SHIFT)
10703
10704 #define I40E_PRTTSYN_VFTIME_L1                  0x0000E000 /* Reset: GLOBR */
10705 #define I40E_PRTTSYN_VFTIME_L1_TSYNTIME_L_SHIFT 0
10706 #define I40E_PRTTSYN_VFTIME_L1_TSYNTIME_L_MASK  I40E_MASK(0xFFFFFFFF, I40E_PRTTSYN_VFTIME_L1_TSYNTIME_L_SHIFT)
10707
10708 /* Used in A0 code flow */
10709 #define I40E_GLHMC_PEXFMAX                0x000C2048
10710 #define I40E_GLHMC_PEXFMAX_PMPEXFMAX_SHIFT 0
10711 #define I40E_GLHMC_PEXFMAX_PMPEXFMAX_MASK  (0x3FFFFFF << I40E_GLHMC_PEXFMAX_PMPEXFMAX_SHIFT)
10712 #endif