1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(c) 2014-2020 Broadcom
6 #ifndef ULP_HDR_FIELD_ENUMS_H_
7 #define ULP_HDR_FIELD_ENUMS_H_
10 BNXT_ULP_HF1_IDX_SVIF_INDEX = 0
14 BNXT_ULP_HF2_IDX_SVIF_INDEX = 0
18 BNXT_ULP_HF3_IDX_SVIF_INDEX = 0
22 BNXT_ULP_HF4_IDX_SVIF_INDEX = 0
26 BNXT_ULP_HF5_IDX_SVIF_INDEX = 0
30 BNXT_ULP_HF6_IDX_SVIF_INDEX = 0,
31 BNXT_ULP_HF6_IDX_O_ETH_DMAC = 1,
32 BNXT_ULP_HF6_IDX_O_ETH_SMAC = 2,
33 BNXT_ULP_HF6_IDX_O_ETH_TYPE = 3,
34 BNXT_ULP_HF6_IDX_OO_VLAN_CFI_PRI = 4,
35 BNXT_ULP_HF6_IDX_OO_VLAN_VID = 5,
36 BNXT_ULP_HF6_IDX_OO_VLAN_TYPE = 6,
37 BNXT_ULP_HF6_IDX_OI_VLAN_CFI_PRI = 7,
38 BNXT_ULP_HF6_IDX_OI_VLAN_VID = 8,
39 BNXT_ULP_HF6_IDX_OI_VLAN_TYPE = 9,
40 BNXT_ULP_HF6_IDX_O_IPV4_VER = 10,
41 BNXT_ULP_HF6_IDX_O_IPV4_TOS = 11,
42 BNXT_ULP_HF6_IDX_O_IPV4_LEN = 12,
43 BNXT_ULP_HF6_IDX_O_IPV4_FRAG_ID = 13,
44 BNXT_ULP_HF6_IDX_O_IPV4_FRAG_OFF = 14,
45 BNXT_ULP_HF6_IDX_O_IPV4_TTL = 15,
46 BNXT_ULP_HF6_IDX_O_IPV4_PROTO_ID = 16,
47 BNXT_ULP_HF6_IDX_O_IPV4_CSUM = 17,
48 BNXT_ULP_HF6_IDX_O_IPV4_SRC_ADDR = 18,
49 BNXT_ULP_HF6_IDX_O_IPV4_DST_ADDR = 19
53 BNXT_ULP_HF7_IDX_SVIF_INDEX = 0,
54 BNXT_ULP_HF7_IDX_O_ETH_DMAC = 1,
55 BNXT_ULP_HF7_IDX_O_ETH_SMAC = 2,
56 BNXT_ULP_HF7_IDX_O_ETH_TYPE = 3,
57 BNXT_ULP_HF7_IDX_OO_VLAN_CFI_PRI = 4,
58 BNXT_ULP_HF7_IDX_OO_VLAN_VID = 5,
59 BNXT_ULP_HF7_IDX_OO_VLAN_TYPE = 6,
60 BNXT_ULP_HF7_IDX_OI_VLAN_CFI_PRI = 7,
61 BNXT_ULP_HF7_IDX_OI_VLAN_VID = 8,
62 BNXT_ULP_HF7_IDX_OI_VLAN_TYPE = 9,
63 BNXT_ULP_HF7_IDX_O_IPV4_VER = 10,
64 BNXT_ULP_HF7_IDX_O_IPV4_TOS = 11,
65 BNXT_ULP_HF7_IDX_O_IPV4_LEN = 12,
66 BNXT_ULP_HF7_IDX_O_IPV4_FRAG_ID = 13,
67 BNXT_ULP_HF7_IDX_O_IPV4_FRAG_OFF = 14,
68 BNXT_ULP_HF7_IDX_O_IPV4_TTL = 15,
69 BNXT_ULP_HF7_IDX_O_IPV4_PROTO_ID = 16,
70 BNXT_ULP_HF7_IDX_O_IPV4_CSUM = 17,
71 BNXT_ULP_HF7_IDX_O_IPV4_SRC_ADDR = 18,
72 BNXT_ULP_HF7_IDX_O_IPV4_DST_ADDR = 19,
73 BNXT_ULP_HF7_IDX_O_UDP_SRC_PORT = 20,
74 BNXT_ULP_HF7_IDX_O_UDP_DST_PORT = 21,
75 BNXT_ULP_HF7_IDX_O_UDP_LENGTH = 22,
76 BNXT_ULP_HF7_IDX_O_UDP_CSUM = 23
80 BNXT_ULP_HF8_IDX_SVIF_INDEX = 0,
81 BNXT_ULP_HF8_IDX_O_ETH_DMAC = 1,
82 BNXT_ULP_HF8_IDX_O_ETH_SMAC = 2,
83 BNXT_ULP_HF8_IDX_O_ETH_TYPE = 3,
84 BNXT_ULP_HF8_IDX_OO_VLAN_CFI_PRI = 4,
85 BNXT_ULP_HF8_IDX_OO_VLAN_VID = 5,
86 BNXT_ULP_HF8_IDX_OO_VLAN_TYPE = 6,
87 BNXT_ULP_HF8_IDX_OI_VLAN_CFI_PRI = 7,
88 BNXT_ULP_HF8_IDX_OI_VLAN_VID = 8,
89 BNXT_ULP_HF8_IDX_OI_VLAN_TYPE = 9,
90 BNXT_ULP_HF8_IDX_O_IPV4_VER = 10,
91 BNXT_ULP_HF8_IDX_O_IPV4_TOS = 11,
92 BNXT_ULP_HF8_IDX_O_IPV4_LEN = 12,
93 BNXT_ULP_HF8_IDX_O_IPV4_FRAG_ID = 13,
94 BNXT_ULP_HF8_IDX_O_IPV4_FRAG_OFF = 14,
95 BNXT_ULP_HF8_IDX_O_IPV4_TTL = 15,
96 BNXT_ULP_HF8_IDX_O_IPV4_PROTO_ID = 16,
97 BNXT_ULP_HF8_IDX_O_IPV4_CSUM = 17,
98 BNXT_ULP_HF8_IDX_O_IPV4_SRC_ADDR = 18,
99 BNXT_ULP_HF8_IDX_O_IPV4_DST_ADDR = 19,
100 BNXT_ULP_HF8_IDX_O_TCP_SRC_PORT = 20,
101 BNXT_ULP_HF8_IDX_O_TCP_DST_PORT = 21,
102 BNXT_ULP_HF8_IDX_O_TCP_SENT_SEQ = 22,
103 BNXT_ULP_HF8_IDX_O_TCP_RECV_ACK = 23,
104 BNXT_ULP_HF8_IDX_O_TCP_DATA_OFF = 24,
105 BNXT_ULP_HF8_IDX_O_TCP_TCP_FLAGS = 25,
106 BNXT_ULP_HF8_IDX_O_TCP_RX_WIN = 26,
107 BNXT_ULP_HF8_IDX_O_TCP_CSUM = 27,
108 BNXT_ULP_HF8_IDX_O_TCP_URP = 28
112 BNXT_ULP_HF9_IDX_SVIF_INDEX = 0,
113 BNXT_ULP_HF9_IDX_O_ETH_DMAC = 1,
114 BNXT_ULP_HF9_IDX_O_ETH_SMAC = 2,
115 BNXT_ULP_HF9_IDX_O_ETH_TYPE = 3,
116 BNXT_ULP_HF9_IDX_OO_VLAN_CFI_PRI = 4,
117 BNXT_ULP_HF9_IDX_OO_VLAN_VID = 5,
118 BNXT_ULP_HF9_IDX_OO_VLAN_TYPE = 6,
119 BNXT_ULP_HF9_IDX_OI_VLAN_CFI_PRI = 7,
120 BNXT_ULP_HF9_IDX_OI_VLAN_VID = 8,
121 BNXT_ULP_HF9_IDX_OI_VLAN_TYPE = 9,
122 BNXT_ULP_HF9_IDX_O_IPV6_VER = 10,
123 BNXT_ULP_HF9_IDX_O_IPV6_TC = 11,
124 BNXT_ULP_HF9_IDX_O_IPV6_FLOW_LABEL = 12,
125 BNXT_ULP_HF9_IDX_O_IPV6_PAYLOAD_LEN = 13,
126 BNXT_ULP_HF9_IDX_O_IPV6_PROTO_ID = 14,
127 BNXT_ULP_HF9_IDX_O_IPV6_TTL = 15,
128 BNXT_ULP_HF9_IDX_O_IPV6_SRC_ADDR = 16,
129 BNXT_ULP_HF9_IDX_O_IPV6_DST_ADDR = 17,
130 BNXT_ULP_HF9_IDX_O_UDP_SRC_PORT = 18,
131 BNXT_ULP_HF9_IDX_O_UDP_DST_PORT = 19,
132 BNXT_ULP_HF9_IDX_O_UDP_LENGTH = 20,
133 BNXT_ULP_HF9_IDX_O_UDP_CSUM = 21
137 BNXT_ULP_HF10_IDX_SVIF_INDEX = 0,
138 BNXT_ULP_HF10_IDX_O_ETH_DMAC = 1,
139 BNXT_ULP_HF10_IDX_O_ETH_SMAC = 2,
140 BNXT_ULP_HF10_IDX_O_ETH_TYPE = 3,
141 BNXT_ULP_HF10_IDX_OO_VLAN_CFI_PRI = 4,
142 BNXT_ULP_HF10_IDX_OO_VLAN_VID = 5,
143 BNXT_ULP_HF10_IDX_OO_VLAN_TYPE = 6,
144 BNXT_ULP_HF10_IDX_OI_VLAN_CFI_PRI = 7,
145 BNXT_ULP_HF10_IDX_OI_VLAN_VID = 8,
146 BNXT_ULP_HF10_IDX_OI_VLAN_TYPE = 9,
147 BNXT_ULP_HF10_IDX_O_IPV6_VER = 10,
148 BNXT_ULP_HF10_IDX_O_IPV6_TC = 11,
149 BNXT_ULP_HF10_IDX_O_IPV6_FLOW_LABEL = 12,
150 BNXT_ULP_HF10_IDX_O_IPV6_PAYLOAD_LEN = 13,
151 BNXT_ULP_HF10_IDX_O_IPV6_PROTO_ID = 14,
152 BNXT_ULP_HF10_IDX_O_IPV6_TTL = 15,
153 BNXT_ULP_HF10_IDX_O_IPV6_SRC_ADDR = 16,
154 BNXT_ULP_HF10_IDX_O_IPV6_DST_ADDR = 17,
155 BNXT_ULP_HF10_IDX_O_TCP_SRC_PORT = 18,
156 BNXT_ULP_HF10_IDX_O_TCP_DST_PORT = 19,
157 BNXT_ULP_HF10_IDX_O_TCP_SENT_SEQ = 20,
158 BNXT_ULP_HF10_IDX_O_TCP_RECV_ACK = 21,
159 BNXT_ULP_HF10_IDX_O_TCP_DATA_OFF = 22,
160 BNXT_ULP_HF10_IDX_O_TCP_TCP_FLAGS = 23,
161 BNXT_ULP_HF10_IDX_O_TCP_RX_WIN = 24,
162 BNXT_ULP_HF10_IDX_O_TCP_CSUM = 25,
163 BNXT_ULP_HF10_IDX_O_TCP_URP = 26
167 BNXT_ULP_HF11_IDX_SVIF_INDEX = 0,
168 BNXT_ULP_HF11_IDX_O_ETH_DMAC = 1,
169 BNXT_ULP_HF11_IDX_O_ETH_SMAC = 2,
170 BNXT_ULP_HF11_IDX_O_ETH_TYPE = 3,
171 BNXT_ULP_HF11_IDX_OO_VLAN_CFI_PRI = 4,
172 BNXT_ULP_HF11_IDX_OO_VLAN_VID = 5,
173 BNXT_ULP_HF11_IDX_OO_VLAN_TYPE = 6,
174 BNXT_ULP_HF11_IDX_OI_VLAN_CFI_PRI = 7,
175 BNXT_ULP_HF11_IDX_OI_VLAN_VID = 8,
176 BNXT_ULP_HF11_IDX_OI_VLAN_TYPE = 9,
177 BNXT_ULP_HF11_IDX_O_IPV4_VER = 10,
178 BNXT_ULP_HF11_IDX_O_IPV4_TOS = 11,
179 BNXT_ULP_HF11_IDX_O_IPV4_LEN = 12,
180 BNXT_ULP_HF11_IDX_O_IPV4_FRAG_ID = 13,
181 BNXT_ULP_HF11_IDX_O_IPV4_FRAG_OFF = 14,
182 BNXT_ULP_HF11_IDX_O_IPV4_TTL = 15,
183 BNXT_ULP_HF11_IDX_O_IPV4_PROTO_ID = 16,
184 BNXT_ULP_HF11_IDX_O_IPV4_CSUM = 17,
185 BNXT_ULP_HF11_IDX_O_IPV4_SRC_ADDR = 18,
186 BNXT_ULP_HF11_IDX_O_IPV4_DST_ADDR = 19,
187 BNXT_ULP_HF11_IDX_O_UDP_SRC_PORT = 20,
188 BNXT_ULP_HF11_IDX_O_UDP_DST_PORT = 21,
189 BNXT_ULP_HF11_IDX_O_UDP_LENGTH = 22,
190 BNXT_ULP_HF11_IDX_O_UDP_CSUM = 23
194 BNXT_ULP_HF12_IDX_SVIF_INDEX = 0,
195 BNXT_ULP_HF12_IDX_O_ETH_DMAC = 1,
196 BNXT_ULP_HF12_IDX_O_ETH_SMAC = 2,
197 BNXT_ULP_HF12_IDX_O_ETH_TYPE = 3,
198 BNXT_ULP_HF12_IDX_OO_VLAN_CFI_PRI = 4,
199 BNXT_ULP_HF12_IDX_OO_VLAN_VID = 5,
200 BNXT_ULP_HF12_IDX_OO_VLAN_TYPE = 6,
201 BNXT_ULP_HF12_IDX_OI_VLAN_CFI_PRI = 7,
202 BNXT_ULP_HF12_IDX_OI_VLAN_VID = 8,
203 BNXT_ULP_HF12_IDX_OI_VLAN_TYPE = 9,
204 BNXT_ULP_HF12_IDX_O_IPV4_VER = 10,
205 BNXT_ULP_HF12_IDX_O_IPV4_TOS = 11,
206 BNXT_ULP_HF12_IDX_O_IPV4_LEN = 12,
207 BNXT_ULP_HF12_IDX_O_IPV4_FRAG_ID = 13,
208 BNXT_ULP_HF12_IDX_O_IPV4_FRAG_OFF = 14,
209 BNXT_ULP_HF12_IDX_O_IPV4_TTL = 15,
210 BNXT_ULP_HF12_IDX_O_IPV4_PROTO_ID = 16,
211 BNXT_ULP_HF12_IDX_O_IPV4_CSUM = 17,
212 BNXT_ULP_HF12_IDX_O_IPV4_SRC_ADDR = 18,
213 BNXT_ULP_HF12_IDX_O_IPV4_DST_ADDR = 19,
214 BNXT_ULP_HF12_IDX_O_TCP_SRC_PORT = 20,
215 BNXT_ULP_HF12_IDX_O_TCP_DST_PORT = 21,
216 BNXT_ULP_HF12_IDX_O_TCP_SENT_SEQ = 22,
217 BNXT_ULP_HF12_IDX_O_TCP_RECV_ACK = 23,
218 BNXT_ULP_HF12_IDX_O_TCP_DATA_OFF = 24,
219 BNXT_ULP_HF12_IDX_O_TCP_TCP_FLAGS = 25,
220 BNXT_ULP_HF12_IDX_O_TCP_RX_WIN = 26,
221 BNXT_ULP_HF12_IDX_O_TCP_CSUM = 27,
222 BNXT_ULP_HF12_IDX_O_TCP_URP = 28
226 BNXT_ULP_HF13_IDX_SVIF_INDEX = 0,
227 BNXT_ULP_HF13_IDX_O_ETH_DMAC = 1,
228 BNXT_ULP_HF13_IDX_O_ETH_SMAC = 2,
229 BNXT_ULP_HF13_IDX_O_ETH_TYPE = 3,
230 BNXT_ULP_HF13_IDX_OO_VLAN_CFI_PRI = 4,
231 BNXT_ULP_HF13_IDX_OO_VLAN_VID = 5,
232 BNXT_ULP_HF13_IDX_OO_VLAN_TYPE = 6,
233 BNXT_ULP_HF13_IDX_OI_VLAN_CFI_PRI = 7,
234 BNXT_ULP_HF13_IDX_OI_VLAN_VID = 8,
235 BNXT_ULP_HF13_IDX_OI_VLAN_TYPE = 9,
236 BNXT_ULP_HF13_IDX_O_IPV6_VER = 10,
237 BNXT_ULP_HF13_IDX_O_IPV6_TC = 11,
238 BNXT_ULP_HF13_IDX_O_IPV6_FLOW_LABEL = 12,
239 BNXT_ULP_HF13_IDX_O_IPV6_PAYLOAD_LEN = 13,
240 BNXT_ULP_HF13_IDX_O_IPV6_PROTO_ID = 14,
241 BNXT_ULP_HF13_IDX_O_IPV6_TTL = 15,
242 BNXT_ULP_HF13_IDX_O_IPV6_SRC_ADDR = 16,
243 BNXT_ULP_HF13_IDX_O_IPV6_DST_ADDR = 17,
244 BNXT_ULP_HF13_IDX_O_UDP_SRC_PORT = 18,
245 BNXT_ULP_HF13_IDX_O_UDP_DST_PORT = 19,
246 BNXT_ULP_HF13_IDX_O_UDP_LENGTH = 20,
247 BNXT_ULP_HF13_IDX_O_UDP_CSUM = 21
251 BNXT_ULP_HF14_IDX_SVIF_INDEX = 0,
252 BNXT_ULP_HF14_IDX_O_ETH_DMAC = 1,
253 BNXT_ULP_HF14_IDX_O_ETH_SMAC = 2,
254 BNXT_ULP_HF14_IDX_O_ETH_TYPE = 3,
255 BNXT_ULP_HF14_IDX_OO_VLAN_CFI_PRI = 4,
256 BNXT_ULP_HF14_IDX_OO_VLAN_VID = 5,
257 BNXT_ULP_HF14_IDX_OO_VLAN_TYPE = 6,
258 BNXT_ULP_HF14_IDX_OI_VLAN_CFI_PRI = 7,
259 BNXT_ULP_HF14_IDX_OI_VLAN_VID = 8,
260 BNXT_ULP_HF14_IDX_OI_VLAN_TYPE = 9,
261 BNXT_ULP_HF14_IDX_O_IPV6_VER = 10,
262 BNXT_ULP_HF14_IDX_O_IPV6_TC = 11,
263 BNXT_ULP_HF14_IDX_O_IPV6_FLOW_LABEL = 12,
264 BNXT_ULP_HF14_IDX_O_IPV6_PAYLOAD_LEN = 13,
265 BNXT_ULP_HF14_IDX_O_IPV6_PROTO_ID = 14,
266 BNXT_ULP_HF14_IDX_O_IPV6_TTL = 15,
267 BNXT_ULP_HF14_IDX_O_IPV6_SRC_ADDR = 16,
268 BNXT_ULP_HF14_IDX_O_IPV6_DST_ADDR = 17,
269 BNXT_ULP_HF14_IDX_O_TCP_SRC_PORT = 18,
270 BNXT_ULP_HF14_IDX_O_TCP_DST_PORT = 19,
271 BNXT_ULP_HF14_IDX_O_TCP_SENT_SEQ = 20,
272 BNXT_ULP_HF14_IDX_O_TCP_RECV_ACK = 21,
273 BNXT_ULP_HF14_IDX_O_TCP_DATA_OFF = 22,
274 BNXT_ULP_HF14_IDX_O_TCP_TCP_FLAGS = 23,
275 BNXT_ULP_HF14_IDX_O_TCP_RX_WIN = 24,
276 BNXT_ULP_HF14_IDX_O_TCP_CSUM = 25,
277 BNXT_ULP_HF14_IDX_O_TCP_URP = 26
281 BNXT_ULP_HF15_IDX_SVIF_INDEX = 0,
282 BNXT_ULP_HF15_IDX_O_ETH_DMAC = 1,
283 BNXT_ULP_HF15_IDX_O_ETH_SMAC = 2,
284 BNXT_ULP_HF15_IDX_O_ETH_TYPE = 3,
285 BNXT_ULP_HF15_IDX_OO_VLAN_CFI_PRI = 4,
286 BNXT_ULP_HF15_IDX_OO_VLAN_VID = 5,
287 BNXT_ULP_HF15_IDX_OO_VLAN_TYPE = 6,
288 BNXT_ULP_HF15_IDX_OI_VLAN_CFI_PRI = 7,
289 BNXT_ULP_HF15_IDX_OI_VLAN_VID = 8,
290 BNXT_ULP_HF15_IDX_OI_VLAN_TYPE = 9,
291 BNXT_ULP_HF15_IDX_O_IPV4_VER = 10,
292 BNXT_ULP_HF15_IDX_O_IPV4_TOS = 11,
293 BNXT_ULP_HF15_IDX_O_IPV4_LEN = 12,
294 BNXT_ULP_HF15_IDX_O_IPV4_FRAG_ID = 13,
295 BNXT_ULP_HF15_IDX_O_IPV4_FRAG_OFF = 14,
296 BNXT_ULP_HF15_IDX_O_IPV4_TTL = 15,
297 BNXT_ULP_HF15_IDX_O_IPV4_PROTO_ID = 16,
298 BNXT_ULP_HF15_IDX_O_IPV4_CSUM = 17,
299 BNXT_ULP_HF15_IDX_O_IPV4_SRC_ADDR = 18,
300 BNXT_ULP_HF15_IDX_O_IPV4_DST_ADDR = 19,
301 BNXT_ULP_HF15_IDX_O_UDP_SRC_PORT = 20,
302 BNXT_ULP_HF15_IDX_O_UDP_DST_PORT = 21,
303 BNXT_ULP_HF15_IDX_O_UDP_LENGTH = 22,
304 BNXT_ULP_HF15_IDX_O_UDP_CSUM = 23,
305 BNXT_ULP_HF15_IDX_T_VXLAN_FLAGS = 24,
306 BNXT_ULP_HF15_IDX_T_VXLAN_RSVD0 = 25,
307 BNXT_ULP_HF15_IDX_T_VXLAN_VNI = 26,
308 BNXT_ULP_HF15_IDX_T_VXLAN_RSVD1 = 27,
309 BNXT_ULP_HF15_IDX_I_ETH_DMAC = 28,
310 BNXT_ULP_HF15_IDX_I_ETH_SMAC = 29,
311 BNXT_ULP_HF15_IDX_I_ETH_TYPE = 30,
312 BNXT_ULP_HF15_IDX_IO_VLAN_CFI_PRI = 31,
313 BNXT_ULP_HF15_IDX_IO_VLAN_VID = 32,
314 BNXT_ULP_HF15_IDX_IO_VLAN_TYPE = 33,
315 BNXT_ULP_HF15_IDX_II_VLAN_CFI_PRI = 34,
316 BNXT_ULP_HF15_IDX_II_VLAN_VID = 35,
317 BNXT_ULP_HF15_IDX_II_VLAN_TYPE = 36,
318 BNXT_ULP_HF15_IDX_I_IPV4_VER = 37,
319 BNXT_ULP_HF15_IDX_I_IPV4_TOS = 38,
320 BNXT_ULP_HF15_IDX_I_IPV4_LEN = 39,
321 BNXT_ULP_HF15_IDX_I_IPV4_FRAG_ID = 40,
322 BNXT_ULP_HF15_IDX_I_IPV4_FRAG_OFF = 41,
323 BNXT_ULP_HF15_IDX_I_IPV4_TTL = 42,
324 BNXT_ULP_HF15_IDX_I_IPV4_PROTO_ID = 43,
325 BNXT_ULP_HF15_IDX_I_IPV4_CSUM = 44,
326 BNXT_ULP_HF15_IDX_I_IPV4_SRC_ADDR = 45,
327 BNXT_ULP_HF15_IDX_I_IPV4_DST_ADDR = 46,
328 BNXT_ULP_HF15_IDX_I_UDP_SRC_PORT = 47,
329 BNXT_ULP_HF15_IDX_I_UDP_DST_PORT = 48,
330 BNXT_ULP_HF15_IDX_I_UDP_LENGTH = 49,
331 BNXT_ULP_HF15_IDX_I_UDP_CSUM = 50
335 BNXT_ULP_HF16_IDX_SVIF_INDEX = 0,
336 BNXT_ULP_HF16_IDX_O_ETH_DMAC = 1,
337 BNXT_ULP_HF16_IDX_O_ETH_SMAC = 2,
338 BNXT_ULP_HF16_IDX_O_ETH_TYPE = 3,
339 BNXT_ULP_HF16_IDX_OO_VLAN_CFI_PRI = 4,
340 BNXT_ULP_HF16_IDX_OO_VLAN_VID = 5,
341 BNXT_ULP_HF16_IDX_OO_VLAN_TYPE = 6,
342 BNXT_ULP_HF16_IDX_OI_VLAN_CFI_PRI = 7,
343 BNXT_ULP_HF16_IDX_OI_VLAN_VID = 8,
344 BNXT_ULP_HF16_IDX_OI_VLAN_TYPE = 9,
345 BNXT_ULP_HF16_IDX_O_IPV4_VER = 10,
346 BNXT_ULP_HF16_IDX_O_IPV4_TOS = 11,
347 BNXT_ULP_HF16_IDX_O_IPV4_LEN = 12,
348 BNXT_ULP_HF16_IDX_O_IPV4_FRAG_ID = 13,
349 BNXT_ULP_HF16_IDX_O_IPV4_FRAG_OFF = 14,
350 BNXT_ULP_HF16_IDX_O_IPV4_TTL = 15,
351 BNXT_ULP_HF16_IDX_O_IPV4_PROTO_ID = 16,
352 BNXT_ULP_HF16_IDX_O_IPV4_CSUM = 17,
353 BNXT_ULP_HF16_IDX_O_IPV4_SRC_ADDR = 18,
354 BNXT_ULP_HF16_IDX_O_IPV4_DST_ADDR = 19,
355 BNXT_ULP_HF16_IDX_O_UDP_SRC_PORT = 20,
356 BNXT_ULP_HF16_IDX_O_UDP_DST_PORT = 21,
357 BNXT_ULP_HF16_IDX_O_UDP_LENGTH = 22,
358 BNXT_ULP_HF16_IDX_O_UDP_CSUM = 23,
359 BNXT_ULP_HF16_IDX_T_VXLAN_FLAGS = 24,
360 BNXT_ULP_HF16_IDX_T_VXLAN_RSVD0 = 25,
361 BNXT_ULP_HF16_IDX_T_VXLAN_VNI = 26,
362 BNXT_ULP_HF16_IDX_T_VXLAN_RSVD1 = 27
366 BNXT_ULP_HF17_IDX_SVIF_INDEX = 0,
367 BNXT_ULP_HF17_IDX_O_ETH_DMAC = 1,
368 BNXT_ULP_HF17_IDX_O_ETH_SMAC = 2,
369 BNXT_ULP_HF17_IDX_O_ETH_TYPE = 3,
370 BNXT_ULP_HF17_IDX_OO_VLAN_CFI_PRI = 4,
371 BNXT_ULP_HF17_IDX_OO_VLAN_VID = 5,
372 BNXT_ULP_HF17_IDX_OO_VLAN_TYPE = 6,
373 BNXT_ULP_HF17_IDX_OI_VLAN_CFI_PRI = 7,
374 BNXT_ULP_HF17_IDX_OI_VLAN_VID = 8,
375 BNXT_ULP_HF17_IDX_OI_VLAN_TYPE = 9,
376 BNXT_ULP_HF17_IDX_O_IPV4_VER = 10,
377 BNXT_ULP_HF17_IDX_O_IPV4_TOS = 11,
378 BNXT_ULP_HF17_IDX_O_IPV4_LEN = 12,
379 BNXT_ULP_HF17_IDX_O_IPV4_FRAG_ID = 13,
380 BNXT_ULP_HF17_IDX_O_IPV4_FRAG_OFF = 14,
381 BNXT_ULP_HF17_IDX_O_IPV4_TTL = 15,
382 BNXT_ULP_HF17_IDX_O_IPV4_PROTO_ID = 16,
383 BNXT_ULP_HF17_IDX_O_IPV4_CSUM = 17,
384 BNXT_ULP_HF17_IDX_O_IPV4_SRC_ADDR = 18,
385 BNXT_ULP_HF17_IDX_O_IPV4_DST_ADDR = 19,
386 BNXT_ULP_HF17_IDX_O_UDP_SRC_PORT = 20,
387 BNXT_ULP_HF17_IDX_O_UDP_DST_PORT = 21,
388 BNXT_ULP_HF17_IDX_O_UDP_LENGTH = 22,
389 BNXT_ULP_HF17_IDX_O_UDP_CSUM = 23
393 BNXT_ULP_HF18_IDX_SVIF_INDEX = 0,
394 BNXT_ULP_HF18_IDX_O_ETH_DMAC = 1,
395 BNXT_ULP_HF18_IDX_O_ETH_SMAC = 2,
396 BNXT_ULP_HF18_IDX_O_ETH_TYPE = 3,
397 BNXT_ULP_HF18_IDX_OO_VLAN_CFI_PRI = 4,
398 BNXT_ULP_HF18_IDX_OO_VLAN_VID = 5,
399 BNXT_ULP_HF18_IDX_OO_VLAN_TYPE = 6,
400 BNXT_ULP_HF18_IDX_OI_VLAN_CFI_PRI = 7,
401 BNXT_ULP_HF18_IDX_OI_VLAN_VID = 8,
402 BNXT_ULP_HF18_IDX_OI_VLAN_TYPE = 9,
403 BNXT_ULP_HF18_IDX_O_IPV4_VER = 10,
404 BNXT_ULP_HF18_IDX_O_IPV4_TOS = 11,
405 BNXT_ULP_HF18_IDX_O_IPV4_LEN = 12,
406 BNXT_ULP_HF18_IDX_O_IPV4_FRAG_ID = 13,
407 BNXT_ULP_HF18_IDX_O_IPV4_FRAG_OFF = 14,
408 BNXT_ULP_HF18_IDX_O_IPV4_TTL = 15,
409 BNXT_ULP_HF18_IDX_O_IPV4_PROTO_ID = 16,
410 BNXT_ULP_HF18_IDX_O_IPV4_CSUM = 17,
411 BNXT_ULP_HF18_IDX_O_IPV4_SRC_ADDR = 18,
412 BNXT_ULP_HF18_IDX_O_IPV4_DST_ADDR = 19,
413 BNXT_ULP_HF18_IDX_O_TCP_SRC_PORT = 20,
414 BNXT_ULP_HF18_IDX_O_TCP_DST_PORT = 21,
415 BNXT_ULP_HF18_IDX_O_TCP_SENT_SEQ = 22,
416 BNXT_ULP_HF18_IDX_O_TCP_RECV_ACK = 23,
417 BNXT_ULP_HF18_IDX_O_TCP_DATA_OFF = 24,
418 BNXT_ULP_HF18_IDX_O_TCP_TCP_FLAGS = 25,
419 BNXT_ULP_HF18_IDX_O_TCP_RX_WIN = 26,
420 BNXT_ULP_HF18_IDX_O_TCP_CSUM = 27,
421 BNXT_ULP_HF18_IDX_O_TCP_URP = 28
425 BNXT_ULP_HF19_IDX_SVIF_INDEX = 0,
426 BNXT_ULP_HF19_IDX_O_ETH_DMAC = 1,
427 BNXT_ULP_HF19_IDX_O_ETH_SMAC = 2,
428 BNXT_ULP_HF19_IDX_O_ETH_TYPE = 3,
429 BNXT_ULP_HF19_IDX_OO_VLAN_CFI_PRI = 4,
430 BNXT_ULP_HF19_IDX_OO_VLAN_VID = 5,
431 BNXT_ULP_HF19_IDX_OO_VLAN_TYPE = 6,
432 BNXT_ULP_HF19_IDX_OI_VLAN_CFI_PRI = 7,
433 BNXT_ULP_HF19_IDX_OI_VLAN_VID = 8,
434 BNXT_ULP_HF19_IDX_OI_VLAN_TYPE = 9,
435 BNXT_ULP_HF19_IDX_O_IPV6_VER = 10,
436 BNXT_ULP_HF19_IDX_O_IPV6_TC = 11,
437 BNXT_ULP_HF19_IDX_O_IPV6_FLOW_LABEL = 12,
438 BNXT_ULP_HF19_IDX_O_IPV6_PAYLOAD_LEN = 13,
439 BNXT_ULP_HF19_IDX_O_IPV6_PROTO_ID = 14,
440 BNXT_ULP_HF19_IDX_O_IPV6_TTL = 15,
441 BNXT_ULP_HF19_IDX_O_IPV6_SRC_ADDR = 16,
442 BNXT_ULP_HF19_IDX_O_IPV6_DST_ADDR = 17,
443 BNXT_ULP_HF19_IDX_O_UDP_SRC_PORT = 18,
444 BNXT_ULP_HF19_IDX_O_UDP_DST_PORT = 19,
445 BNXT_ULP_HF19_IDX_O_UDP_LENGTH = 20,
446 BNXT_ULP_HF19_IDX_O_UDP_CSUM = 21
450 BNXT_ULP_HF20_IDX_SVIF_INDEX = 0,
451 BNXT_ULP_HF20_IDX_O_ETH_DMAC = 1,
452 BNXT_ULP_HF20_IDX_O_ETH_SMAC = 2,
453 BNXT_ULP_HF20_IDX_O_ETH_TYPE = 3,
454 BNXT_ULP_HF20_IDX_OO_VLAN_CFI_PRI = 4,
455 BNXT_ULP_HF20_IDX_OO_VLAN_VID = 5,
456 BNXT_ULP_HF20_IDX_OO_VLAN_TYPE = 6,
457 BNXT_ULP_HF20_IDX_OI_VLAN_CFI_PRI = 7,
458 BNXT_ULP_HF20_IDX_OI_VLAN_VID = 8,
459 BNXT_ULP_HF20_IDX_OI_VLAN_TYPE = 9,
460 BNXT_ULP_HF20_IDX_O_IPV6_VER = 10,
461 BNXT_ULP_HF20_IDX_O_IPV6_TC = 11,
462 BNXT_ULP_HF20_IDX_O_IPV6_FLOW_LABEL = 12,
463 BNXT_ULP_HF20_IDX_O_IPV6_PAYLOAD_LEN = 13,
464 BNXT_ULP_HF20_IDX_O_IPV6_PROTO_ID = 14,
465 BNXT_ULP_HF20_IDX_O_IPV6_TTL = 15,
466 BNXT_ULP_HF20_IDX_O_IPV6_SRC_ADDR = 16,
467 BNXT_ULP_HF20_IDX_O_IPV6_DST_ADDR = 17,
468 BNXT_ULP_HF20_IDX_O_TCP_SRC_PORT = 18,
469 BNXT_ULP_HF20_IDX_O_TCP_DST_PORT = 19,
470 BNXT_ULP_HF20_IDX_O_TCP_SENT_SEQ = 20,
471 BNXT_ULP_HF20_IDX_O_TCP_RECV_ACK = 21,
472 BNXT_ULP_HF20_IDX_O_TCP_DATA_OFF = 22,
473 BNXT_ULP_HF20_IDX_O_TCP_TCP_FLAGS = 23,
474 BNXT_ULP_HF20_IDX_O_TCP_RX_WIN = 24,
475 BNXT_ULP_HF20_IDX_O_TCP_CSUM = 25,
476 BNXT_ULP_HF20_IDX_O_TCP_URP = 26
480 BNXT_ULP_HF21_IDX_SVIF_INDEX = 0,
481 BNXT_ULP_HF21_IDX_O_ETH_DMAC = 1,
482 BNXT_ULP_HF21_IDX_O_ETH_SMAC = 2,
483 BNXT_ULP_HF21_IDX_O_ETH_TYPE = 3,
484 BNXT_ULP_HF21_IDX_OO_VLAN_CFI_PRI = 4,
485 BNXT_ULP_HF21_IDX_OO_VLAN_VID = 5,
486 BNXT_ULP_HF21_IDX_OO_VLAN_TYPE = 6,
487 BNXT_ULP_HF21_IDX_OI_VLAN_CFI_PRI = 7,
488 BNXT_ULP_HF21_IDX_OI_VLAN_VID = 8,
489 BNXT_ULP_HF21_IDX_OI_VLAN_TYPE = 9,
490 BNXT_ULP_HF21_IDX_O_IPV4_VER = 10,
491 BNXT_ULP_HF21_IDX_O_IPV4_TOS = 11,
492 BNXT_ULP_HF21_IDX_O_IPV4_LEN = 12,
493 BNXT_ULP_HF21_IDX_O_IPV4_FRAG_ID = 13,
494 BNXT_ULP_HF21_IDX_O_IPV4_FRAG_OFF = 14,
495 BNXT_ULP_HF21_IDX_O_IPV4_TTL = 15,
496 BNXT_ULP_HF21_IDX_O_IPV4_PROTO_ID = 16,
497 BNXT_ULP_HF21_IDX_O_IPV4_CSUM = 17,
498 BNXT_ULP_HF21_IDX_O_IPV4_SRC_ADDR = 18,
499 BNXT_ULP_HF21_IDX_O_IPV4_DST_ADDR = 19
502 enum bnxt_ulp_hf_bitmask1 {
503 BNXT_ULP_HF1_BITMASK_SVIF_INDEX = 0x8000000000000000
506 enum bnxt_ulp_hf_bitmask2 {
507 BNXT_ULP_HF2_BITMASK_SVIF_INDEX = 0x8000000000000000
510 enum bnxt_ulp_hf_bitmask3 {
511 BNXT_ULP_HF3_BITMASK_SVIF_INDEX = 0x8000000000000000
514 enum bnxt_ulp_hf_bitmask4 {
515 BNXT_ULP_HF4_BITMASK_SVIF_INDEX = 0x8000000000000000
518 enum bnxt_ulp_hf_bitmask5 {
519 BNXT_ULP_HF5_BITMASK_SVIF_INDEX = 0x8000000000000000
522 enum bnxt_ulp_hf_bitmask6 {
523 BNXT_ULP_HF6_BITMASK_SVIF_INDEX = 0x8000000000000000,
524 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC = 0x4000000000000000,
525 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC = 0x2000000000000000,
526 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE = 0x1000000000000000,
527 BNXT_ULP_HF6_BITMASK_OO_VLAN_CFI_PRI = 0x0800000000000000,
528 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID = 0x0400000000000000,
529 BNXT_ULP_HF6_BITMASK_OO_VLAN_TYPE = 0x0200000000000000,
530 BNXT_ULP_HF6_BITMASK_OI_VLAN_CFI_PRI = 0x0100000000000000,
531 BNXT_ULP_HF6_BITMASK_OI_VLAN_VID = 0x0080000000000000,
532 BNXT_ULP_HF6_BITMASK_OI_VLAN_TYPE = 0x0040000000000000,
533 BNXT_ULP_HF6_BITMASK_O_IPV4_VER = 0x0020000000000000,
534 BNXT_ULP_HF6_BITMASK_O_IPV4_TOS = 0x0010000000000000,
535 BNXT_ULP_HF6_BITMASK_O_IPV4_LEN = 0x0008000000000000,
536 BNXT_ULP_HF6_BITMASK_O_IPV4_FRAG_ID = 0x0004000000000000,
537 BNXT_ULP_HF6_BITMASK_O_IPV4_FRAG_OFF = 0x0002000000000000,
538 BNXT_ULP_HF6_BITMASK_O_IPV4_TTL = 0x0001000000000000,
539 BNXT_ULP_HF6_BITMASK_O_IPV4_PROTO_ID = 0x0000800000000000,
540 BNXT_ULP_HF6_BITMASK_O_IPV4_CSUM = 0x0000400000000000,
541 BNXT_ULP_HF6_BITMASK_O_IPV4_SRC_ADDR = 0x0000200000000000,
542 BNXT_ULP_HF6_BITMASK_O_IPV4_DST_ADDR = 0x0000100000000000
545 enum bnxt_ulp_hf_bitmask7 {
546 BNXT_ULP_HF7_BITMASK_SVIF_INDEX = 0x8000000000000000,
547 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC = 0x4000000000000000,
548 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC = 0x2000000000000000,
549 BNXT_ULP_HF7_BITMASK_O_ETH_TYPE = 0x1000000000000000,
550 BNXT_ULP_HF7_BITMASK_OO_VLAN_CFI_PRI = 0x0800000000000000,
551 BNXT_ULP_HF7_BITMASK_OO_VLAN_VID = 0x0400000000000000,
552 BNXT_ULP_HF7_BITMASK_OO_VLAN_TYPE = 0x0200000000000000,
553 BNXT_ULP_HF7_BITMASK_OI_VLAN_CFI_PRI = 0x0100000000000000,
554 BNXT_ULP_HF7_BITMASK_OI_VLAN_VID = 0x0080000000000000,
555 BNXT_ULP_HF7_BITMASK_OI_VLAN_TYPE = 0x0040000000000000,
556 BNXT_ULP_HF7_BITMASK_O_IPV4_VER = 0x0020000000000000,
557 BNXT_ULP_HF7_BITMASK_O_IPV4_TOS = 0x0010000000000000,
558 BNXT_ULP_HF7_BITMASK_O_IPV4_LEN = 0x0008000000000000,
559 BNXT_ULP_HF7_BITMASK_O_IPV4_FRAG_ID = 0x0004000000000000,
560 BNXT_ULP_HF7_BITMASK_O_IPV4_FRAG_OFF = 0x0002000000000000,
561 BNXT_ULP_HF7_BITMASK_O_IPV4_TTL = 0x0001000000000000,
562 BNXT_ULP_HF7_BITMASK_O_IPV4_PROTO_ID = 0x0000800000000000,
563 BNXT_ULP_HF7_BITMASK_O_IPV4_CSUM = 0x0000400000000000,
564 BNXT_ULP_HF7_BITMASK_O_IPV4_SRC_ADDR = 0x0000200000000000,
565 BNXT_ULP_HF7_BITMASK_O_IPV4_DST_ADDR = 0x0000100000000000,
566 BNXT_ULP_HF7_BITMASK_O_UDP_SRC_PORT = 0x0000080000000000,
567 BNXT_ULP_HF7_BITMASK_O_UDP_DST_PORT = 0x0000040000000000,
568 BNXT_ULP_HF7_BITMASK_O_UDP_LENGTH = 0x0000020000000000,
569 BNXT_ULP_HF7_BITMASK_O_UDP_CSUM = 0x0000010000000000
572 enum bnxt_ulp_hf_bitmask8 {
573 BNXT_ULP_HF8_BITMASK_SVIF_INDEX = 0x8000000000000000,
574 BNXT_ULP_HF8_BITMASK_O_ETH_DMAC = 0x4000000000000000,
575 BNXT_ULP_HF8_BITMASK_O_ETH_SMAC = 0x2000000000000000,
576 BNXT_ULP_HF8_BITMASK_O_ETH_TYPE = 0x1000000000000000,
577 BNXT_ULP_HF8_BITMASK_OO_VLAN_CFI_PRI = 0x0800000000000000,
578 BNXT_ULP_HF8_BITMASK_OO_VLAN_VID = 0x0400000000000000,
579 BNXT_ULP_HF8_BITMASK_OO_VLAN_TYPE = 0x0200000000000000,
580 BNXT_ULP_HF8_BITMASK_OI_VLAN_CFI_PRI = 0x0100000000000000,
581 BNXT_ULP_HF8_BITMASK_OI_VLAN_VID = 0x0080000000000000,
582 BNXT_ULP_HF8_BITMASK_OI_VLAN_TYPE = 0x0040000000000000,
583 BNXT_ULP_HF8_BITMASK_O_IPV4_VER = 0x0020000000000000,
584 BNXT_ULP_HF8_BITMASK_O_IPV4_TOS = 0x0010000000000000,
585 BNXT_ULP_HF8_BITMASK_O_IPV4_LEN = 0x0008000000000000,
586 BNXT_ULP_HF8_BITMASK_O_IPV4_FRAG_ID = 0x0004000000000000,
587 BNXT_ULP_HF8_BITMASK_O_IPV4_FRAG_OFF = 0x0002000000000000,
588 BNXT_ULP_HF8_BITMASK_O_IPV4_TTL = 0x0001000000000000,
589 BNXT_ULP_HF8_BITMASK_O_IPV4_PROTO_ID = 0x0000800000000000,
590 BNXT_ULP_HF8_BITMASK_O_IPV4_CSUM = 0x0000400000000000,
591 BNXT_ULP_HF8_BITMASK_O_IPV4_SRC_ADDR = 0x0000200000000000,
592 BNXT_ULP_HF8_BITMASK_O_IPV4_DST_ADDR = 0x0000100000000000,
593 BNXT_ULP_HF8_BITMASK_O_TCP_SRC_PORT = 0x0000080000000000,
594 BNXT_ULP_HF8_BITMASK_O_TCP_DST_PORT = 0x0000040000000000,
595 BNXT_ULP_HF8_BITMASK_O_TCP_SENT_SEQ = 0x0000020000000000,
596 BNXT_ULP_HF8_BITMASK_O_TCP_RECV_ACK = 0x0000010000000000,
597 BNXT_ULP_HF8_BITMASK_O_TCP_DATA_OFF = 0x0000008000000000,
598 BNXT_ULP_HF8_BITMASK_O_TCP_TCP_FLAGS = 0x0000004000000000,
599 BNXT_ULP_HF8_BITMASK_O_TCP_RX_WIN = 0x0000002000000000,
600 BNXT_ULP_HF8_BITMASK_O_TCP_CSUM = 0x0000001000000000,
601 BNXT_ULP_HF8_BITMASK_O_TCP_URP = 0x0000000800000000
604 enum bnxt_ulp_hf_bitmask9 {
605 BNXT_ULP_HF9_BITMASK_SVIF_INDEX = 0x8000000000000000,
606 BNXT_ULP_HF9_BITMASK_O_ETH_DMAC = 0x4000000000000000,
607 BNXT_ULP_HF9_BITMASK_O_ETH_SMAC = 0x2000000000000000,
608 BNXT_ULP_HF9_BITMASK_O_ETH_TYPE = 0x1000000000000000,
609 BNXT_ULP_HF9_BITMASK_OO_VLAN_CFI_PRI = 0x0800000000000000,
610 BNXT_ULP_HF9_BITMASK_OO_VLAN_VID = 0x0400000000000000,
611 BNXT_ULP_HF9_BITMASK_OO_VLAN_TYPE = 0x0200000000000000,
612 BNXT_ULP_HF9_BITMASK_OI_VLAN_CFI_PRI = 0x0100000000000000,
613 BNXT_ULP_HF9_BITMASK_OI_VLAN_VID = 0x0080000000000000,
614 BNXT_ULP_HF9_BITMASK_OI_VLAN_TYPE = 0x0040000000000000,
615 BNXT_ULP_HF9_BITMASK_O_IPV6_VER = 0x0020000000000000,
616 BNXT_ULP_HF9_BITMASK_O_IPV6_TC = 0x0010000000000000,
617 BNXT_ULP_HF9_BITMASK_O_IPV6_FLOW_LABEL = 0x0008000000000000,
618 BNXT_ULP_HF9_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0004000000000000,
619 BNXT_ULP_HF9_BITMASK_O_IPV6_PROTO_ID = 0x0002000000000000,
620 BNXT_ULP_HF9_BITMASK_O_IPV6_TTL = 0x0001000000000000,
621 BNXT_ULP_HF9_BITMASK_O_IPV6_SRC_ADDR = 0x0000800000000000,
622 BNXT_ULP_HF9_BITMASK_O_IPV6_DST_ADDR = 0x0000400000000000,
623 BNXT_ULP_HF9_BITMASK_O_UDP_SRC_PORT = 0x0000200000000000,
624 BNXT_ULP_HF9_BITMASK_O_UDP_DST_PORT = 0x0000100000000000,
625 BNXT_ULP_HF9_BITMASK_O_UDP_LENGTH = 0x0000080000000000,
626 BNXT_ULP_HF9_BITMASK_O_UDP_CSUM = 0x0000040000000000
629 enum bnxt_ulp_hf_bitmask10 {
630 BNXT_ULP_HF10_BITMASK_SVIF_INDEX = 0x8000000000000000,
631 BNXT_ULP_HF10_BITMASK_O_ETH_DMAC = 0x4000000000000000,
632 BNXT_ULP_HF10_BITMASK_O_ETH_SMAC = 0x2000000000000000,
633 BNXT_ULP_HF10_BITMASK_O_ETH_TYPE = 0x1000000000000000,
634 BNXT_ULP_HF10_BITMASK_OO_VLAN_CFI_PRI = 0x0800000000000000,
635 BNXT_ULP_HF10_BITMASK_OO_VLAN_VID = 0x0400000000000000,
636 BNXT_ULP_HF10_BITMASK_OO_VLAN_TYPE = 0x0200000000000000,
637 BNXT_ULP_HF10_BITMASK_OI_VLAN_CFI_PRI = 0x0100000000000000,
638 BNXT_ULP_HF10_BITMASK_OI_VLAN_VID = 0x0080000000000000,
639 BNXT_ULP_HF10_BITMASK_OI_VLAN_TYPE = 0x0040000000000000,
640 BNXT_ULP_HF10_BITMASK_O_IPV6_VER = 0x0020000000000000,
641 BNXT_ULP_HF10_BITMASK_O_IPV6_TC = 0x0010000000000000,
642 BNXT_ULP_HF10_BITMASK_O_IPV6_FLOW_LABEL = 0x0008000000000000,
643 BNXT_ULP_HF10_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0004000000000000,
644 BNXT_ULP_HF10_BITMASK_O_IPV6_PROTO_ID = 0x0002000000000000,
645 BNXT_ULP_HF10_BITMASK_O_IPV6_TTL = 0x0001000000000000,
646 BNXT_ULP_HF10_BITMASK_O_IPV6_SRC_ADDR = 0x0000800000000000,
647 BNXT_ULP_HF10_BITMASK_O_IPV6_DST_ADDR = 0x0000400000000000,
648 BNXT_ULP_HF10_BITMASK_O_TCP_SRC_PORT = 0x0000200000000000,
649 BNXT_ULP_HF10_BITMASK_O_TCP_DST_PORT = 0x0000100000000000,
650 BNXT_ULP_HF10_BITMASK_O_TCP_SENT_SEQ = 0x0000080000000000,
651 BNXT_ULP_HF10_BITMASK_O_TCP_RECV_ACK = 0x0000040000000000,
652 BNXT_ULP_HF10_BITMASK_O_TCP_DATA_OFF = 0x0000020000000000,
653 BNXT_ULP_HF10_BITMASK_O_TCP_TCP_FLAGS = 0x0000010000000000,
654 BNXT_ULP_HF10_BITMASK_O_TCP_RX_WIN = 0x0000008000000000,
655 BNXT_ULP_HF10_BITMASK_O_TCP_CSUM = 0x0000004000000000,
656 BNXT_ULP_HF10_BITMASK_O_TCP_URP = 0x0000002000000000
659 enum bnxt_ulp_hf_bitmask11 {
660 BNXT_ULP_HF11_BITMASK_SVIF_INDEX = 0x8000000000000000,
661 BNXT_ULP_HF11_BITMASK_O_ETH_DMAC = 0x4000000000000000,
662 BNXT_ULP_HF11_BITMASK_O_ETH_SMAC = 0x2000000000000000,
663 BNXT_ULP_HF11_BITMASK_O_ETH_TYPE = 0x1000000000000000,
664 BNXT_ULP_HF11_BITMASK_OO_VLAN_CFI_PRI = 0x0800000000000000,
665 BNXT_ULP_HF11_BITMASK_OO_VLAN_VID = 0x0400000000000000,
666 BNXT_ULP_HF11_BITMASK_OO_VLAN_TYPE = 0x0200000000000000,
667 BNXT_ULP_HF11_BITMASK_OI_VLAN_CFI_PRI = 0x0100000000000000,
668 BNXT_ULP_HF11_BITMASK_OI_VLAN_VID = 0x0080000000000000,
669 BNXT_ULP_HF11_BITMASK_OI_VLAN_TYPE = 0x0040000000000000,
670 BNXT_ULP_HF11_BITMASK_O_IPV4_VER = 0x0020000000000000,
671 BNXT_ULP_HF11_BITMASK_O_IPV4_TOS = 0x0010000000000000,
672 BNXT_ULP_HF11_BITMASK_O_IPV4_LEN = 0x0008000000000000,
673 BNXT_ULP_HF11_BITMASK_O_IPV4_FRAG_ID = 0x0004000000000000,
674 BNXT_ULP_HF11_BITMASK_O_IPV4_FRAG_OFF = 0x0002000000000000,
675 BNXT_ULP_HF11_BITMASK_O_IPV4_TTL = 0x0001000000000000,
676 BNXT_ULP_HF11_BITMASK_O_IPV4_PROTO_ID = 0x0000800000000000,
677 BNXT_ULP_HF11_BITMASK_O_IPV4_CSUM = 0x0000400000000000,
678 BNXT_ULP_HF11_BITMASK_O_IPV4_SRC_ADDR = 0x0000200000000000,
679 BNXT_ULP_HF11_BITMASK_O_IPV4_DST_ADDR = 0x0000100000000000,
680 BNXT_ULP_HF11_BITMASK_O_UDP_SRC_PORT = 0x0000080000000000,
681 BNXT_ULP_HF11_BITMASK_O_UDP_DST_PORT = 0x0000040000000000,
682 BNXT_ULP_HF11_BITMASK_O_UDP_LENGTH = 0x0000020000000000,
683 BNXT_ULP_HF11_BITMASK_O_UDP_CSUM = 0x0000010000000000
686 enum bnxt_ulp_hf_bitmask12 {
687 BNXT_ULP_HF12_BITMASK_SVIF_INDEX = 0x8000000000000000,
688 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC = 0x4000000000000000,
689 BNXT_ULP_HF12_BITMASK_O_ETH_SMAC = 0x2000000000000000,
690 BNXT_ULP_HF12_BITMASK_O_ETH_TYPE = 0x1000000000000000,
691 BNXT_ULP_HF12_BITMASK_OO_VLAN_CFI_PRI = 0x0800000000000000,
692 BNXT_ULP_HF12_BITMASK_OO_VLAN_VID = 0x0400000000000000,
693 BNXT_ULP_HF12_BITMASK_OO_VLAN_TYPE = 0x0200000000000000,
694 BNXT_ULP_HF12_BITMASK_OI_VLAN_CFI_PRI = 0x0100000000000000,
695 BNXT_ULP_HF12_BITMASK_OI_VLAN_VID = 0x0080000000000000,
696 BNXT_ULP_HF12_BITMASK_OI_VLAN_TYPE = 0x0040000000000000,
697 BNXT_ULP_HF12_BITMASK_O_IPV4_VER = 0x0020000000000000,
698 BNXT_ULP_HF12_BITMASK_O_IPV4_TOS = 0x0010000000000000,
699 BNXT_ULP_HF12_BITMASK_O_IPV4_LEN = 0x0008000000000000,
700 BNXT_ULP_HF12_BITMASK_O_IPV4_FRAG_ID = 0x0004000000000000,
701 BNXT_ULP_HF12_BITMASK_O_IPV4_FRAG_OFF = 0x0002000000000000,
702 BNXT_ULP_HF12_BITMASK_O_IPV4_TTL = 0x0001000000000000,
703 BNXT_ULP_HF12_BITMASK_O_IPV4_PROTO_ID = 0x0000800000000000,
704 BNXT_ULP_HF12_BITMASK_O_IPV4_CSUM = 0x0000400000000000,
705 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR = 0x0000200000000000,
706 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR = 0x0000100000000000,
707 BNXT_ULP_HF12_BITMASK_O_TCP_SRC_PORT = 0x0000080000000000,
708 BNXT_ULP_HF12_BITMASK_O_TCP_DST_PORT = 0x0000040000000000,
709 BNXT_ULP_HF12_BITMASK_O_TCP_SENT_SEQ = 0x0000020000000000,
710 BNXT_ULP_HF12_BITMASK_O_TCP_RECV_ACK = 0x0000010000000000,
711 BNXT_ULP_HF12_BITMASK_O_TCP_DATA_OFF = 0x0000008000000000,
712 BNXT_ULP_HF12_BITMASK_O_TCP_TCP_FLAGS = 0x0000004000000000,
713 BNXT_ULP_HF12_BITMASK_O_TCP_RX_WIN = 0x0000002000000000,
714 BNXT_ULP_HF12_BITMASK_O_TCP_CSUM = 0x0000001000000000,
715 BNXT_ULP_HF12_BITMASK_O_TCP_URP = 0x0000000800000000
718 enum bnxt_ulp_hf_bitmask13 {
719 BNXT_ULP_HF13_BITMASK_SVIF_INDEX = 0x8000000000000000,
720 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC = 0x4000000000000000,
721 BNXT_ULP_HF13_BITMASK_O_ETH_SMAC = 0x2000000000000000,
722 BNXT_ULP_HF13_BITMASK_O_ETH_TYPE = 0x1000000000000000,
723 BNXT_ULP_HF13_BITMASK_OO_VLAN_CFI_PRI = 0x0800000000000000,
724 BNXT_ULP_HF13_BITMASK_OO_VLAN_VID = 0x0400000000000000,
725 BNXT_ULP_HF13_BITMASK_OO_VLAN_TYPE = 0x0200000000000000,
726 BNXT_ULP_HF13_BITMASK_OI_VLAN_CFI_PRI = 0x0100000000000000,
727 BNXT_ULP_HF13_BITMASK_OI_VLAN_VID = 0x0080000000000000,
728 BNXT_ULP_HF13_BITMASK_OI_VLAN_TYPE = 0x0040000000000000,
729 BNXT_ULP_HF13_BITMASK_O_IPV6_VER = 0x0020000000000000,
730 BNXT_ULP_HF13_BITMASK_O_IPV6_TC = 0x0010000000000000,
731 BNXT_ULP_HF13_BITMASK_O_IPV6_FLOW_LABEL = 0x0008000000000000,
732 BNXT_ULP_HF13_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0004000000000000,
733 BNXT_ULP_HF13_BITMASK_O_IPV6_PROTO_ID = 0x0002000000000000,
734 BNXT_ULP_HF13_BITMASK_O_IPV6_TTL = 0x0001000000000000,
735 BNXT_ULP_HF13_BITMASK_O_IPV6_SRC_ADDR = 0x0000800000000000,
736 BNXT_ULP_HF13_BITMASK_O_IPV6_DST_ADDR = 0x0000400000000000,
737 BNXT_ULP_HF13_BITMASK_O_UDP_SRC_PORT = 0x0000200000000000,
738 BNXT_ULP_HF13_BITMASK_O_UDP_DST_PORT = 0x0000100000000000,
739 BNXT_ULP_HF13_BITMASK_O_UDP_LENGTH = 0x0000080000000000,
740 BNXT_ULP_HF13_BITMASK_O_UDP_CSUM = 0x0000040000000000
743 enum bnxt_ulp_hf_bitmask14 {
744 BNXT_ULP_HF14_BITMASK_SVIF_INDEX = 0x8000000000000000,
745 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC = 0x4000000000000000,
746 BNXT_ULP_HF14_BITMASK_O_ETH_SMAC = 0x2000000000000000,
747 BNXT_ULP_HF14_BITMASK_O_ETH_TYPE = 0x1000000000000000,
748 BNXT_ULP_HF14_BITMASK_OO_VLAN_CFI_PRI = 0x0800000000000000,
749 BNXT_ULP_HF14_BITMASK_OO_VLAN_VID = 0x0400000000000000,
750 BNXT_ULP_HF14_BITMASK_OO_VLAN_TYPE = 0x0200000000000000,
751 BNXT_ULP_HF14_BITMASK_OI_VLAN_CFI_PRI = 0x0100000000000000,
752 BNXT_ULP_HF14_BITMASK_OI_VLAN_VID = 0x0080000000000000,
753 BNXT_ULP_HF14_BITMASK_OI_VLAN_TYPE = 0x0040000000000000,
754 BNXT_ULP_HF14_BITMASK_O_IPV6_VER = 0x0020000000000000,
755 BNXT_ULP_HF14_BITMASK_O_IPV6_TC = 0x0010000000000000,
756 BNXT_ULP_HF14_BITMASK_O_IPV6_FLOW_LABEL = 0x0008000000000000,
757 BNXT_ULP_HF14_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0004000000000000,
758 BNXT_ULP_HF14_BITMASK_O_IPV6_PROTO_ID = 0x0002000000000000,
759 BNXT_ULP_HF14_BITMASK_O_IPV6_TTL = 0x0001000000000000,
760 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR = 0x0000800000000000,
761 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR = 0x0000400000000000,
762 BNXT_ULP_HF14_BITMASK_O_TCP_SRC_PORT = 0x0000200000000000,
763 BNXT_ULP_HF14_BITMASK_O_TCP_DST_PORT = 0x0000100000000000,
764 BNXT_ULP_HF14_BITMASK_O_TCP_SENT_SEQ = 0x0000080000000000,
765 BNXT_ULP_HF14_BITMASK_O_TCP_RECV_ACK = 0x0000040000000000,
766 BNXT_ULP_HF14_BITMASK_O_TCP_DATA_OFF = 0x0000020000000000,
767 BNXT_ULP_HF14_BITMASK_O_TCP_TCP_FLAGS = 0x0000010000000000,
768 BNXT_ULP_HF14_BITMASK_O_TCP_RX_WIN = 0x0000008000000000,
769 BNXT_ULP_HF14_BITMASK_O_TCP_CSUM = 0x0000004000000000,
770 BNXT_ULP_HF14_BITMASK_O_TCP_URP = 0x0000002000000000
773 enum bnxt_ulp_hf_bitmask15 {
774 BNXT_ULP_HF15_BITMASK_SVIF_INDEX = 0x8000000000000000,
775 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC = 0x4000000000000000,
776 BNXT_ULP_HF15_BITMASK_O_ETH_SMAC = 0x2000000000000000,
777 BNXT_ULP_HF15_BITMASK_O_ETH_TYPE = 0x1000000000000000,
778 BNXT_ULP_HF15_BITMASK_OO_VLAN_CFI_PRI = 0x0800000000000000,
779 BNXT_ULP_HF15_BITMASK_OO_VLAN_VID = 0x0400000000000000,
780 BNXT_ULP_HF15_BITMASK_OO_VLAN_TYPE = 0x0200000000000000,
781 BNXT_ULP_HF15_BITMASK_OI_VLAN_CFI_PRI = 0x0100000000000000,
782 BNXT_ULP_HF15_BITMASK_OI_VLAN_VID = 0x0080000000000000,
783 BNXT_ULP_HF15_BITMASK_OI_VLAN_TYPE = 0x0040000000000000,
784 BNXT_ULP_HF15_BITMASK_O_IPV4_VER = 0x0020000000000000,
785 BNXT_ULP_HF15_BITMASK_O_IPV4_TOS = 0x0010000000000000,
786 BNXT_ULP_HF15_BITMASK_O_IPV4_LEN = 0x0008000000000000,
787 BNXT_ULP_HF15_BITMASK_O_IPV4_FRAG_ID = 0x0004000000000000,
788 BNXT_ULP_HF15_BITMASK_O_IPV4_FRAG_OFF = 0x0002000000000000,
789 BNXT_ULP_HF15_BITMASK_O_IPV4_TTL = 0x0001000000000000,
790 BNXT_ULP_HF15_BITMASK_O_IPV4_PROTO_ID = 0x0000800000000000,
791 BNXT_ULP_HF15_BITMASK_O_IPV4_CSUM = 0x0000400000000000,
792 BNXT_ULP_HF15_BITMASK_O_IPV4_SRC_ADDR = 0x0000200000000000,
793 BNXT_ULP_HF15_BITMASK_O_IPV4_DST_ADDR = 0x0000100000000000,
794 BNXT_ULP_HF15_BITMASK_O_UDP_SRC_PORT = 0x0000080000000000,
795 BNXT_ULP_HF15_BITMASK_O_UDP_DST_PORT = 0x0000040000000000,
796 BNXT_ULP_HF15_BITMASK_O_UDP_LENGTH = 0x0000020000000000,
797 BNXT_ULP_HF15_BITMASK_O_UDP_CSUM = 0x0000010000000000,
798 BNXT_ULP_HF15_BITMASK_T_VXLAN_FLAGS = 0x0000008000000000,
799 BNXT_ULP_HF15_BITMASK_T_VXLAN_RSVD0 = 0x0000004000000000,
800 BNXT_ULP_HF15_BITMASK_T_VXLAN_VNI = 0x0000002000000000,
801 BNXT_ULP_HF15_BITMASK_T_VXLAN_RSVD1 = 0x0000001000000000,
802 BNXT_ULP_HF15_BITMASK_I_ETH_DMAC = 0x0000000800000000,
803 BNXT_ULP_HF15_BITMASK_I_ETH_SMAC = 0x0000000400000000,
804 BNXT_ULP_HF15_BITMASK_I_ETH_TYPE = 0x0000000200000000,
805 BNXT_ULP_HF15_BITMASK_IO_VLAN_CFI_PRI = 0x0000000100000000,
806 BNXT_ULP_HF15_BITMASK_IO_VLAN_VID = 0x0000000080000000,
807 BNXT_ULP_HF15_BITMASK_IO_VLAN_TYPE = 0x0000000040000000,
808 BNXT_ULP_HF15_BITMASK_II_VLAN_CFI_PRI = 0x0000000020000000,
809 BNXT_ULP_HF15_BITMASK_II_VLAN_VID = 0x0000000010000000,
810 BNXT_ULP_HF15_BITMASK_II_VLAN_TYPE = 0x0000000008000000,
811 BNXT_ULP_HF15_BITMASK_I_IPV4_VER = 0x0000000004000000,
812 BNXT_ULP_HF15_BITMASK_I_IPV4_TOS = 0x0000000002000000,
813 BNXT_ULP_HF15_BITMASK_I_IPV4_LEN = 0x0000000001000000,
814 BNXT_ULP_HF15_BITMASK_I_IPV4_FRAG_ID = 0x0000000000800000,
815 BNXT_ULP_HF15_BITMASK_I_IPV4_FRAG_OFF = 0x0000000000400000,
816 BNXT_ULP_HF15_BITMASK_I_IPV4_TTL = 0x0000000000200000,
817 BNXT_ULP_HF15_BITMASK_I_IPV4_PROTO_ID = 0x0000000000100000,
818 BNXT_ULP_HF15_BITMASK_I_IPV4_CSUM = 0x0000000000080000,
819 BNXT_ULP_HF15_BITMASK_I_IPV4_SRC_ADDR = 0x0000000000040000,
820 BNXT_ULP_HF15_BITMASK_I_IPV4_DST_ADDR = 0x0000000000020000,
821 BNXT_ULP_HF15_BITMASK_I_UDP_SRC_PORT = 0x0000000000010000,
822 BNXT_ULP_HF15_BITMASK_I_UDP_DST_PORT = 0x0000000000008000,
823 BNXT_ULP_HF15_BITMASK_I_UDP_LENGTH = 0x0000000000004000,
824 BNXT_ULP_HF15_BITMASK_I_UDP_CSUM = 0x0000000000002000
827 enum bnxt_ulp_hf_bitmask16 {
828 BNXT_ULP_HF16_BITMASK_SVIF_INDEX = 0x8000000000000000,
829 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC = 0x4000000000000000,
830 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC = 0x2000000000000000,
831 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE = 0x1000000000000000,
832 BNXT_ULP_HF16_BITMASK_OO_VLAN_CFI_PRI = 0x0800000000000000,
833 BNXT_ULP_HF16_BITMASK_OO_VLAN_VID = 0x0400000000000000,
834 BNXT_ULP_HF16_BITMASK_OO_VLAN_TYPE = 0x0200000000000000,
835 BNXT_ULP_HF16_BITMASK_OI_VLAN_CFI_PRI = 0x0100000000000000,
836 BNXT_ULP_HF16_BITMASK_OI_VLAN_VID = 0x0080000000000000,
837 BNXT_ULP_HF16_BITMASK_OI_VLAN_TYPE = 0x0040000000000000,
838 BNXT_ULP_HF16_BITMASK_O_IPV4_VER = 0x0020000000000000,
839 BNXT_ULP_HF16_BITMASK_O_IPV4_TOS = 0x0010000000000000,
840 BNXT_ULP_HF16_BITMASK_O_IPV4_LEN = 0x0008000000000000,
841 BNXT_ULP_HF16_BITMASK_O_IPV4_FRAG_ID = 0x0004000000000000,
842 BNXT_ULP_HF16_BITMASK_O_IPV4_FRAG_OFF = 0x0002000000000000,
843 BNXT_ULP_HF16_BITMASK_O_IPV4_TTL = 0x0001000000000000,
844 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID = 0x0000800000000000,
845 BNXT_ULP_HF16_BITMASK_O_IPV4_CSUM = 0x0000400000000000,
846 BNXT_ULP_HF16_BITMASK_O_IPV4_SRC_ADDR = 0x0000200000000000,
847 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR = 0x0000100000000000,
848 BNXT_ULP_HF16_BITMASK_O_UDP_SRC_PORT = 0x0000080000000000,
849 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT = 0x0000040000000000,
850 BNXT_ULP_HF16_BITMASK_O_UDP_LENGTH = 0x0000020000000000,
851 BNXT_ULP_HF16_BITMASK_O_UDP_CSUM = 0x0000010000000000,
852 BNXT_ULP_HF16_BITMASK_T_VXLAN_FLAGS = 0x0000008000000000,
853 BNXT_ULP_HF16_BITMASK_T_VXLAN_RSVD0 = 0x0000004000000000,
854 BNXT_ULP_HF16_BITMASK_T_VXLAN_VNI = 0x0000002000000000,
855 BNXT_ULP_HF16_BITMASK_T_VXLAN_RSVD1 = 0x0000001000000000
858 enum bnxt_ulp_hf_bitmask17 {
859 BNXT_ULP_HF17_BITMASK_SVIF_INDEX = 0x8000000000000000,
860 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC = 0x4000000000000000,
861 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC = 0x2000000000000000,
862 BNXT_ULP_HF17_BITMASK_O_ETH_TYPE = 0x1000000000000000,
863 BNXT_ULP_HF17_BITMASK_OO_VLAN_CFI_PRI = 0x0800000000000000,
864 BNXT_ULP_HF17_BITMASK_OO_VLAN_VID = 0x0400000000000000,
865 BNXT_ULP_HF17_BITMASK_OO_VLAN_TYPE = 0x0200000000000000,
866 BNXT_ULP_HF17_BITMASK_OI_VLAN_CFI_PRI = 0x0100000000000000,
867 BNXT_ULP_HF17_BITMASK_OI_VLAN_VID = 0x0080000000000000,
868 BNXT_ULP_HF17_BITMASK_OI_VLAN_TYPE = 0x0040000000000000,
869 BNXT_ULP_HF17_BITMASK_O_IPV4_VER = 0x0020000000000000,
870 BNXT_ULP_HF17_BITMASK_O_IPV4_TOS = 0x0010000000000000,
871 BNXT_ULP_HF17_BITMASK_O_IPV4_LEN = 0x0008000000000000,
872 BNXT_ULP_HF17_BITMASK_O_IPV4_FRAG_ID = 0x0004000000000000,
873 BNXT_ULP_HF17_BITMASK_O_IPV4_FRAG_OFF = 0x0002000000000000,
874 BNXT_ULP_HF17_BITMASK_O_IPV4_TTL = 0x0001000000000000,
875 BNXT_ULP_HF17_BITMASK_O_IPV4_PROTO_ID = 0x0000800000000000,
876 BNXT_ULP_HF17_BITMASK_O_IPV4_CSUM = 0x0000400000000000,
877 BNXT_ULP_HF17_BITMASK_O_IPV4_SRC_ADDR = 0x0000200000000000,
878 BNXT_ULP_HF17_BITMASK_O_IPV4_DST_ADDR = 0x0000100000000000,
879 BNXT_ULP_HF17_BITMASK_O_UDP_SRC_PORT = 0x0000080000000000,
880 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT = 0x0000040000000000,
881 BNXT_ULP_HF17_BITMASK_O_UDP_LENGTH = 0x0000020000000000,
882 BNXT_ULP_HF17_BITMASK_O_UDP_CSUM = 0x0000010000000000
885 enum bnxt_ulp_hf_bitmask18 {
886 BNXT_ULP_HF18_BITMASK_SVIF_INDEX = 0x8000000000000000,
887 BNXT_ULP_HF18_BITMASK_O_ETH_DMAC = 0x4000000000000000,
888 BNXT_ULP_HF18_BITMASK_O_ETH_SMAC = 0x2000000000000000,
889 BNXT_ULP_HF18_BITMASK_O_ETH_TYPE = 0x1000000000000000,
890 BNXT_ULP_HF18_BITMASK_OO_VLAN_CFI_PRI = 0x0800000000000000,
891 BNXT_ULP_HF18_BITMASK_OO_VLAN_VID = 0x0400000000000000,
892 BNXT_ULP_HF18_BITMASK_OO_VLAN_TYPE = 0x0200000000000000,
893 BNXT_ULP_HF18_BITMASK_OI_VLAN_CFI_PRI = 0x0100000000000000,
894 BNXT_ULP_HF18_BITMASK_OI_VLAN_VID = 0x0080000000000000,
895 BNXT_ULP_HF18_BITMASK_OI_VLAN_TYPE = 0x0040000000000000,
896 BNXT_ULP_HF18_BITMASK_O_IPV4_VER = 0x0020000000000000,
897 BNXT_ULP_HF18_BITMASK_O_IPV4_TOS = 0x0010000000000000,
898 BNXT_ULP_HF18_BITMASK_O_IPV4_LEN = 0x0008000000000000,
899 BNXT_ULP_HF18_BITMASK_O_IPV4_FRAG_ID = 0x0004000000000000,
900 BNXT_ULP_HF18_BITMASK_O_IPV4_FRAG_OFF = 0x0002000000000000,
901 BNXT_ULP_HF18_BITMASK_O_IPV4_TTL = 0x0001000000000000,
902 BNXT_ULP_HF18_BITMASK_O_IPV4_PROTO_ID = 0x0000800000000000,
903 BNXT_ULP_HF18_BITMASK_O_IPV4_CSUM = 0x0000400000000000,
904 BNXT_ULP_HF18_BITMASK_O_IPV4_SRC_ADDR = 0x0000200000000000,
905 BNXT_ULP_HF18_BITMASK_O_IPV4_DST_ADDR = 0x0000100000000000,
906 BNXT_ULP_HF18_BITMASK_O_TCP_SRC_PORT = 0x0000080000000000,
907 BNXT_ULP_HF18_BITMASK_O_TCP_DST_PORT = 0x0000040000000000,
908 BNXT_ULP_HF18_BITMASK_O_TCP_SENT_SEQ = 0x0000020000000000,
909 BNXT_ULP_HF18_BITMASK_O_TCP_RECV_ACK = 0x0000010000000000,
910 BNXT_ULP_HF18_BITMASK_O_TCP_DATA_OFF = 0x0000008000000000,
911 BNXT_ULP_HF18_BITMASK_O_TCP_TCP_FLAGS = 0x0000004000000000,
912 BNXT_ULP_HF18_BITMASK_O_TCP_RX_WIN = 0x0000002000000000,
913 BNXT_ULP_HF18_BITMASK_O_TCP_CSUM = 0x0000001000000000,
914 BNXT_ULP_HF18_BITMASK_O_TCP_URP = 0x0000000800000000
917 enum bnxt_ulp_hf_bitmask19 {
918 BNXT_ULP_HF19_BITMASK_SVIF_INDEX = 0x8000000000000000,
919 BNXT_ULP_HF19_BITMASK_O_ETH_DMAC = 0x4000000000000000,
920 BNXT_ULP_HF19_BITMASK_O_ETH_SMAC = 0x2000000000000000,
921 BNXT_ULP_HF19_BITMASK_O_ETH_TYPE = 0x1000000000000000,
922 BNXT_ULP_HF19_BITMASK_OO_VLAN_CFI_PRI = 0x0800000000000000,
923 BNXT_ULP_HF19_BITMASK_OO_VLAN_VID = 0x0400000000000000,
924 BNXT_ULP_HF19_BITMASK_OO_VLAN_TYPE = 0x0200000000000000,
925 BNXT_ULP_HF19_BITMASK_OI_VLAN_CFI_PRI = 0x0100000000000000,
926 BNXT_ULP_HF19_BITMASK_OI_VLAN_VID = 0x0080000000000000,
927 BNXT_ULP_HF19_BITMASK_OI_VLAN_TYPE = 0x0040000000000000,
928 BNXT_ULP_HF19_BITMASK_O_IPV6_VER = 0x0020000000000000,
929 BNXT_ULP_HF19_BITMASK_O_IPV6_TC = 0x0010000000000000,
930 BNXT_ULP_HF19_BITMASK_O_IPV6_FLOW_LABEL = 0x0008000000000000,
931 BNXT_ULP_HF19_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0004000000000000,
932 BNXT_ULP_HF19_BITMASK_O_IPV6_PROTO_ID = 0x0002000000000000,
933 BNXT_ULP_HF19_BITMASK_O_IPV6_TTL = 0x0001000000000000,
934 BNXT_ULP_HF19_BITMASK_O_IPV6_SRC_ADDR = 0x0000800000000000,
935 BNXT_ULP_HF19_BITMASK_O_IPV6_DST_ADDR = 0x0000400000000000,
936 BNXT_ULP_HF19_BITMASK_O_UDP_SRC_PORT = 0x0000200000000000,
937 BNXT_ULP_HF19_BITMASK_O_UDP_DST_PORT = 0x0000100000000000,
938 BNXT_ULP_HF19_BITMASK_O_UDP_LENGTH = 0x0000080000000000,
939 BNXT_ULP_HF19_BITMASK_O_UDP_CSUM = 0x0000040000000000
942 enum bnxt_ulp_hf_bitmask20 {
943 BNXT_ULP_HF20_BITMASK_SVIF_INDEX = 0x8000000000000000,
944 BNXT_ULP_HF20_BITMASK_O_ETH_DMAC = 0x4000000000000000,
945 BNXT_ULP_HF20_BITMASK_O_ETH_SMAC = 0x2000000000000000,
946 BNXT_ULP_HF20_BITMASK_O_ETH_TYPE = 0x1000000000000000,
947 BNXT_ULP_HF20_BITMASK_OO_VLAN_CFI_PRI = 0x0800000000000000,
948 BNXT_ULP_HF20_BITMASK_OO_VLAN_VID = 0x0400000000000000,
949 BNXT_ULP_HF20_BITMASK_OO_VLAN_TYPE = 0x0200000000000000,
950 BNXT_ULP_HF20_BITMASK_OI_VLAN_CFI_PRI = 0x0100000000000000,
951 BNXT_ULP_HF20_BITMASK_OI_VLAN_VID = 0x0080000000000000,
952 BNXT_ULP_HF20_BITMASK_OI_VLAN_TYPE = 0x0040000000000000,
953 BNXT_ULP_HF20_BITMASK_O_IPV6_VER = 0x0020000000000000,
954 BNXT_ULP_HF20_BITMASK_O_IPV6_TC = 0x0010000000000000,
955 BNXT_ULP_HF20_BITMASK_O_IPV6_FLOW_LABEL = 0x0008000000000000,
956 BNXT_ULP_HF20_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0004000000000000,
957 BNXT_ULP_HF20_BITMASK_O_IPV6_PROTO_ID = 0x0002000000000000,
958 BNXT_ULP_HF20_BITMASK_O_IPV6_TTL = 0x0001000000000000,
959 BNXT_ULP_HF20_BITMASK_O_IPV6_SRC_ADDR = 0x0000800000000000,
960 BNXT_ULP_HF20_BITMASK_O_IPV6_DST_ADDR = 0x0000400000000000,
961 BNXT_ULP_HF20_BITMASK_O_TCP_SRC_PORT = 0x0000200000000000,
962 BNXT_ULP_HF20_BITMASK_O_TCP_DST_PORT = 0x0000100000000000,
963 BNXT_ULP_HF20_BITMASK_O_TCP_SENT_SEQ = 0x0000080000000000,
964 BNXT_ULP_HF20_BITMASK_O_TCP_RECV_ACK = 0x0000040000000000,
965 BNXT_ULP_HF20_BITMASK_O_TCP_DATA_OFF = 0x0000020000000000,
966 BNXT_ULP_HF20_BITMASK_O_TCP_TCP_FLAGS = 0x0000010000000000,
967 BNXT_ULP_HF20_BITMASK_O_TCP_RX_WIN = 0x0000008000000000,
968 BNXT_ULP_HF20_BITMASK_O_TCP_CSUM = 0x0000004000000000,
969 BNXT_ULP_HF20_BITMASK_O_TCP_URP = 0x0000002000000000
972 enum bnxt_ulp_hf_bitmask21 {
973 BNXT_ULP_HF21_BITMASK_SVIF_INDEX = 0x8000000000000000,
974 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC = 0x4000000000000000,
975 BNXT_ULP_HF21_BITMASK_O_ETH_SMAC = 0x2000000000000000,
976 BNXT_ULP_HF21_BITMASK_O_ETH_TYPE = 0x1000000000000000,
977 BNXT_ULP_HF21_BITMASK_OO_VLAN_CFI_PRI = 0x0800000000000000,
978 BNXT_ULP_HF21_BITMASK_OO_VLAN_VID = 0x0400000000000000,
979 BNXT_ULP_HF21_BITMASK_OO_VLAN_TYPE = 0x0200000000000000,
980 BNXT_ULP_HF21_BITMASK_OI_VLAN_CFI_PRI = 0x0100000000000000,
981 BNXT_ULP_HF21_BITMASK_OI_VLAN_VID = 0x0080000000000000,
982 BNXT_ULP_HF21_BITMASK_OI_VLAN_TYPE = 0x0040000000000000,
983 BNXT_ULP_HF21_BITMASK_O_IPV4_VER = 0x0020000000000000,
984 BNXT_ULP_HF21_BITMASK_O_IPV4_TOS = 0x0010000000000000,
985 BNXT_ULP_HF21_BITMASK_O_IPV4_LEN = 0x0008000000000000,
986 BNXT_ULP_HF21_BITMASK_O_IPV4_FRAG_ID = 0x0004000000000000,
987 BNXT_ULP_HF21_BITMASK_O_IPV4_FRAG_OFF = 0x0002000000000000,
988 BNXT_ULP_HF21_BITMASK_O_IPV4_TTL = 0x0001000000000000,
989 BNXT_ULP_HF21_BITMASK_O_IPV4_PROTO_ID = 0x0000800000000000,
990 BNXT_ULP_HF21_BITMASK_O_IPV4_CSUM = 0x0000400000000000,
991 BNXT_ULP_HF21_BITMASK_O_IPV4_SRC_ADDR = 0x0000200000000000,
992 BNXT_ULP_HF21_BITMASK_O_IPV4_DST_ADDR = 0x0000100000000000