1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(c) 2014-2020 Broadcom
6 #include "ulp_template_db_enum.h"
7 #include "ulp_template_db_field.h"
8 #include "ulp_template_struct.h"
9 #include "ulp_rte_parser.h"
11 uint16_t ulp_class_sig_tbl[BNXT_ULP_CLASS_SIG_TBL_MAX_SZ] = {
12 [BNXT_ULP_CLASS_HID_0138] = 1,
13 [BNXT_ULP_CLASS_HID_03f0] = 2,
14 [BNXT_ULP_CLASS_HID_0139] = 3,
15 [BNXT_ULP_CLASS_HID_03f1] = 4,
16 [BNXT_ULP_CLASS_HID_068b] = 5,
17 [BNXT_ULP_CLASS_HID_0143] = 6,
18 [BNXT_ULP_CLASS_HID_0118] = 7,
19 [BNXT_ULP_CLASS_HID_03d0] = 8,
20 [BNXT_ULP_CLASS_HID_0119] = 9,
21 [BNXT_ULP_CLASS_HID_03d1] = 10,
22 [BNXT_ULP_CLASS_HID_06ab] = 11,
23 [BNXT_ULP_CLASS_HID_0163] = 12,
24 [BNXT_ULP_CLASS_HID_0128] = 13,
25 [BNXT_ULP_CLASS_HID_03e0] = 14,
26 [BNXT_ULP_CLASS_HID_0129] = 15,
27 [BNXT_ULP_CLASS_HID_03e1] = 16,
28 [BNXT_ULP_CLASS_HID_069b] = 17,
29 [BNXT_ULP_CLASS_HID_0153] = 18,
30 [BNXT_ULP_CLASS_HID_0134] = 19,
31 [BNXT_ULP_CLASS_HID_03fc] = 20,
32 [BNXT_ULP_CLASS_HID_0135] = 21,
33 [BNXT_ULP_CLASS_HID_03fd] = 22,
34 [BNXT_ULP_CLASS_HID_0687] = 23,
35 [BNXT_ULP_CLASS_HID_014f] = 24,
36 [BNXT_ULP_CLASS_HID_0114] = 25,
37 [BNXT_ULP_CLASS_HID_03dc] = 26,
38 [BNXT_ULP_CLASS_HID_0115] = 27,
39 [BNXT_ULP_CLASS_HID_03dd] = 28,
40 [BNXT_ULP_CLASS_HID_06a7] = 29,
41 [BNXT_ULP_CLASS_HID_016f] = 30,
42 [BNXT_ULP_CLASS_HID_0124] = 31,
43 [BNXT_ULP_CLASS_HID_03ec] = 32,
44 [BNXT_ULP_CLASS_HID_0125] = 33,
45 [BNXT_ULP_CLASS_HID_03ed] = 34,
46 [BNXT_ULP_CLASS_HID_0697] = 35,
47 [BNXT_ULP_CLASS_HID_015f] = 36,
48 [BNXT_ULP_CLASS_HID_0452] = 37,
49 [BNXT_ULP_CLASS_HID_0528] = 38,
50 [BNXT_ULP_CLASS_HID_0790] = 39,
51 [BNXT_ULP_CLASS_HID_046e] = 40,
52 [BNXT_ULP_CLASS_HID_0462] = 41,
53 [BNXT_ULP_CLASS_HID_0518] = 42,
54 [BNXT_ULP_CLASS_HID_07a0] = 43,
55 [BNXT_ULP_CLASS_HID_045e] = 44,
56 [BNXT_ULP_CLASS_HID_0228] = 45,
57 [BNXT_ULP_CLASS_HID_06d0] = 46,
58 [BNXT_ULP_CLASS_HID_02be] = 47,
59 [BNXT_ULP_CLASS_HID_07a6] = 48,
60 [BNXT_ULP_CLASS_HID_0218] = 49,
61 [BNXT_ULP_CLASS_HID_06e0] = 50,
62 [BNXT_ULP_CLASS_HID_028e] = 51,
63 [BNXT_ULP_CLASS_HID_0796] = 52,
64 [BNXT_ULP_CLASS_HID_079c] = 53,
65 [BNXT_ULP_CLASS_HID_0654] = 54,
66 [BNXT_ULP_CLASS_HID_06d2] = 55,
67 [BNXT_ULP_CLASS_HID_058a] = 56,
68 [BNXT_ULP_CLASS_HID_052f] = 57,
69 [BNXT_ULP_CLASS_HID_07e7] = 58,
70 [BNXT_ULP_CLASS_HID_079d] = 59,
71 [BNXT_ULP_CLASS_HID_0655] = 60,
72 [BNXT_ULP_CLASS_HID_046d] = 61,
73 [BNXT_ULP_CLASS_HID_0725] = 62,
74 [BNXT_ULP_CLASS_HID_06d3] = 63,
75 [BNXT_ULP_CLASS_HID_058b] = 64,
76 [BNXT_ULP_CLASS_HID_07ac] = 65,
77 [BNXT_ULP_CLASS_HID_0664] = 66,
78 [BNXT_ULP_CLASS_HID_06e2] = 67,
79 [BNXT_ULP_CLASS_HID_05ba] = 68,
80 [BNXT_ULP_CLASS_HID_051f] = 69,
81 [BNXT_ULP_CLASS_HID_07d7] = 70,
82 [BNXT_ULP_CLASS_HID_07ad] = 71,
83 [BNXT_ULP_CLASS_HID_0665] = 72,
84 [BNXT_ULP_CLASS_HID_045d] = 73,
85 [BNXT_ULP_CLASS_HID_0715] = 74,
86 [BNXT_ULP_CLASS_HID_06e3] = 75,
87 [BNXT_ULP_CLASS_HID_05bb] = 76,
88 [BNXT_ULP_CLASS_HID_016a] = 77,
89 [BNXT_ULP_CLASS_HID_03d2] = 78,
90 [BNXT_ULP_CLASS_HID_0612] = 79,
91 [BNXT_ULP_CLASS_HID_00da] = 80,
92 [BNXT_ULP_CLASS_HID_06bd] = 81,
93 [BNXT_ULP_CLASS_HID_0165] = 82,
94 [BNXT_ULP_CLASS_HID_016b] = 83,
95 [BNXT_ULP_CLASS_HID_03d3] = 84,
96 [BNXT_ULP_CLASS_HID_03a5] = 85,
97 [BNXT_ULP_CLASS_HID_066d] = 86,
98 [BNXT_ULP_CLASS_HID_0613] = 87,
99 [BNXT_ULP_CLASS_HID_00db] = 88,
100 [BNXT_ULP_CLASS_HID_015a] = 89,
101 [BNXT_ULP_CLASS_HID_03e2] = 90,
102 [BNXT_ULP_CLASS_HID_0622] = 91,
103 [BNXT_ULP_CLASS_HID_00ea] = 92,
104 [BNXT_ULP_CLASS_HID_068d] = 93,
105 [BNXT_ULP_CLASS_HID_0155] = 94,
106 [BNXT_ULP_CLASS_HID_015b] = 95,
107 [BNXT_ULP_CLASS_HID_03e3] = 96,
108 [BNXT_ULP_CLASS_HID_0395] = 97,
109 [BNXT_ULP_CLASS_HID_065d] = 98,
110 [BNXT_ULP_CLASS_HID_0623] = 99,
111 [BNXT_ULP_CLASS_HID_00eb] = 100,
112 [BNXT_ULP_CLASS_HID_04bc] = 101,
113 [BNXT_ULP_CLASS_HID_0442] = 102,
114 [BNXT_ULP_CLASS_HID_050a] = 103,
115 [BNXT_ULP_CLASS_HID_06ba] = 104,
116 [BNXT_ULP_CLASS_HID_0472] = 105,
117 [BNXT_ULP_CLASS_HID_0700] = 106,
118 [BNXT_ULP_CLASS_HID_04c8] = 107,
119 [BNXT_ULP_CLASS_HID_0678] = 108,
120 [BNXT_ULP_CLASS_HID_061f] = 109,
121 [BNXT_ULP_CLASS_HID_05ad] = 110,
122 [BNXT_ULP_CLASS_HID_06a5] = 111,
123 [BNXT_ULP_CLASS_HID_0455] = 112,
124 [BNXT_ULP_CLASS_HID_05dd] = 113,
125 [BNXT_ULP_CLASS_HID_0563] = 114,
126 [BNXT_ULP_CLASS_HID_059b] = 115,
127 [BNXT_ULP_CLASS_HID_070b] = 116,
128 [BNXT_ULP_CLASS_HID_04bd] = 117,
129 [BNXT_ULP_CLASS_HID_0443] = 118,
130 [BNXT_ULP_CLASS_HID_050b] = 119,
131 [BNXT_ULP_CLASS_HID_06bb] = 120,
132 [BNXT_ULP_CLASS_HID_0473] = 121,
133 [BNXT_ULP_CLASS_HID_0701] = 122,
134 [BNXT_ULP_CLASS_HID_04c9] = 123,
135 [BNXT_ULP_CLASS_HID_0679] = 124,
136 [BNXT_ULP_CLASS_HID_05e2] = 125,
137 [BNXT_ULP_CLASS_HID_00b0] = 126,
138 [BNXT_ULP_CLASS_HID_0648] = 127,
139 [BNXT_ULP_CLASS_HID_03f8] = 128,
140 [BNXT_ULP_CLASS_HID_02ea] = 129,
141 [BNXT_ULP_CLASS_HID_05b8] = 130,
142 [BNXT_ULP_CLASS_HID_0370] = 131,
143 [BNXT_ULP_CLASS_HID_00e0] = 132,
144 [BNXT_ULP_CLASS_HID_0745] = 133,
145 [BNXT_ULP_CLASS_HID_0213] = 134,
146 [BNXT_ULP_CLASS_HID_031b] = 135,
147 [BNXT_ULP_CLASS_HID_008b] = 136,
148 [BNXT_ULP_CLASS_HID_044d] = 137,
149 [BNXT_ULP_CLASS_HID_071b] = 138,
150 [BNXT_ULP_CLASS_HID_0003] = 139,
151 [BNXT_ULP_CLASS_HID_05b3] = 140,
152 [BNXT_ULP_CLASS_HID_05e3] = 141,
153 [BNXT_ULP_CLASS_HID_00b1] = 142,
154 [BNXT_ULP_CLASS_HID_0649] = 143,
155 [BNXT_ULP_CLASS_HID_03f9] = 144,
156 [BNXT_ULP_CLASS_HID_02eb] = 145,
157 [BNXT_ULP_CLASS_HID_05b9] = 146,
158 [BNXT_ULP_CLASS_HID_0371] = 147,
159 [BNXT_ULP_CLASS_HID_00e1] = 148,
160 [BNXT_ULP_CLASS_HID_048b] = 149,
161 [BNXT_ULP_CLASS_HID_0749] = 150,
162 [BNXT_ULP_CLASS_HID_05f1] = 151,
163 [BNXT_ULP_CLASS_HID_04b7] = 152,
164 [BNXT_ULP_CLASS_HID_049b] = 153,
165 [BNXT_ULP_CLASS_HID_0759] = 154,
166 [BNXT_ULP_CLASS_HID_05e1] = 155,
167 [BNXT_ULP_CLASS_HID_04a7] = 156,
168 [BNXT_ULP_CLASS_HID_0301] = 157,
169 [BNXT_ULP_CLASS_HID_07f9] = 158,
170 [BNXT_ULP_CLASS_HID_0397] = 159,
171 [BNXT_ULP_CLASS_HID_068f] = 160,
172 [BNXT_ULP_CLASS_HID_02f1] = 161,
173 [BNXT_ULP_CLASS_HID_0609] = 162,
174 [BNXT_ULP_CLASS_HID_0267] = 163,
175 [BNXT_ULP_CLASS_HID_077f] = 164,
176 [BNXT_ULP_CLASS_HID_01e1] = 165,
177 [BNXT_ULP_CLASS_HID_0329] = 166,
178 [BNXT_ULP_CLASS_HID_01c1] = 167,
179 [BNXT_ULP_CLASS_HID_0309] = 168,
180 [BNXT_ULP_CLASS_HID_01d1] = 169,
181 [BNXT_ULP_CLASS_HID_0319] = 170,
182 [BNXT_ULP_CLASS_HID_01e2] = 171,
183 [BNXT_ULP_CLASS_HID_032a] = 172,
184 [BNXT_ULP_CLASS_HID_0650] = 173,
185 [BNXT_ULP_CLASS_HID_0198] = 174,
186 [BNXT_ULP_CLASS_HID_01c2] = 175,
187 [BNXT_ULP_CLASS_HID_030a] = 176,
188 [BNXT_ULP_CLASS_HID_0670] = 177,
189 [BNXT_ULP_CLASS_HID_01b8] = 178,
190 [BNXT_ULP_CLASS_HID_01d2] = 179,
191 [BNXT_ULP_CLASS_HID_031a] = 180,
192 [BNXT_ULP_CLASS_HID_0660] = 181,
193 [BNXT_ULP_CLASS_HID_01a8] = 182,
194 [BNXT_ULP_CLASS_HID_01dd] = 183,
195 [BNXT_ULP_CLASS_HID_0315] = 184,
196 [BNXT_ULP_CLASS_HID_003d] = 185,
197 [BNXT_ULP_CLASS_HID_02f5] = 186,
198 [BNXT_ULP_CLASS_HID_01cd] = 187,
199 [BNXT_ULP_CLASS_HID_0305] = 188,
200 [BNXT_ULP_CLASS_HID_01de] = 189,
201 [BNXT_ULP_CLASS_HID_0316] = 190,
202 [BNXT_ULP_CLASS_HID_066c] = 191,
203 [BNXT_ULP_CLASS_HID_01a4] = 192,
204 [BNXT_ULP_CLASS_HID_003e] = 193,
205 [BNXT_ULP_CLASS_HID_02f6] = 194,
206 [BNXT_ULP_CLASS_HID_078c] = 195,
207 [BNXT_ULP_CLASS_HID_0044] = 196,
208 [BNXT_ULP_CLASS_HID_01ce] = 197,
209 [BNXT_ULP_CLASS_HID_0306] = 198,
210 [BNXT_ULP_CLASS_HID_067c] = 199,
211 [BNXT_ULP_CLASS_HID_01b4] = 200
214 struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
216 .class_hid = BNXT_ULP_CLASS_HID_0138,
218 BNXT_ULP_HDR_BIT_O_ETH |
219 BNXT_ULP_HDR_BIT_O_IPV4 |
220 BNXT_ULP_FLOW_DIR_BITMASK_ING },
221 .field_sig = { .bits =
222 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
223 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
224 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
225 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
230 .class_hid = BNXT_ULP_CLASS_HID_03f0,
232 BNXT_ULP_HDR_BIT_O_ETH |
233 BNXT_ULP_HDR_BIT_O_IPV4 |
234 BNXT_ULP_FLOW_DIR_BITMASK_ING },
235 .field_sig = { .bits =
236 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
237 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
238 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
243 .class_hid = BNXT_ULP_CLASS_HID_0139,
245 BNXT_ULP_HDR_BIT_O_ETH |
246 BNXT_ULP_HDR_BIT_OO_VLAN |
247 BNXT_ULP_HDR_BIT_O_IPV4 |
248 BNXT_ULP_FLOW_DIR_BITMASK_ING },
249 .field_sig = { .bits =
250 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
251 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
252 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
253 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
258 .class_hid = BNXT_ULP_CLASS_HID_03f1,
260 BNXT_ULP_HDR_BIT_O_ETH |
261 BNXT_ULP_HDR_BIT_OO_VLAN |
262 BNXT_ULP_HDR_BIT_O_IPV4 |
263 BNXT_ULP_FLOW_DIR_BITMASK_ING },
264 .field_sig = { .bits =
265 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
266 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
267 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
272 .class_hid = BNXT_ULP_CLASS_HID_068b,
274 BNXT_ULP_HDR_BIT_O_ETH |
275 BNXT_ULP_HDR_BIT_OO_VLAN |
276 BNXT_ULP_HDR_BIT_O_IPV4 |
277 BNXT_ULP_FLOW_DIR_BITMASK_ING },
278 .field_sig = { .bits =
279 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
280 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
281 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
282 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
283 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
288 .class_hid = BNXT_ULP_CLASS_HID_0143,
290 BNXT_ULP_HDR_BIT_O_ETH |
291 BNXT_ULP_HDR_BIT_OO_VLAN |
292 BNXT_ULP_HDR_BIT_O_IPV4 |
293 BNXT_ULP_FLOW_DIR_BITMASK_ING },
294 .field_sig = { .bits =
295 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
296 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
297 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
298 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
303 .class_hid = BNXT_ULP_CLASS_HID_0118,
305 BNXT_ULP_HDR_BIT_O_ETH |
306 BNXT_ULP_HDR_BIT_O_IPV4 |
307 BNXT_ULP_HDR_BIT_O_UDP |
308 BNXT_ULP_FLOW_DIR_BITMASK_ING },
309 .field_sig = { .bits =
310 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
311 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
312 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
313 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
318 .class_hid = BNXT_ULP_CLASS_HID_03d0,
320 BNXT_ULP_HDR_BIT_O_ETH |
321 BNXT_ULP_HDR_BIT_O_IPV4 |
322 BNXT_ULP_HDR_BIT_O_UDP |
323 BNXT_ULP_FLOW_DIR_BITMASK_ING },
324 .field_sig = { .bits =
325 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
326 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
327 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
332 .class_hid = BNXT_ULP_CLASS_HID_0119,
334 BNXT_ULP_HDR_BIT_O_ETH |
335 BNXT_ULP_HDR_BIT_OO_VLAN |
336 BNXT_ULP_HDR_BIT_O_IPV4 |
337 BNXT_ULP_HDR_BIT_O_UDP |
338 BNXT_ULP_FLOW_DIR_BITMASK_ING },
339 .field_sig = { .bits =
340 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
341 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
342 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
343 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
348 .class_hid = BNXT_ULP_CLASS_HID_03d1,
350 BNXT_ULP_HDR_BIT_O_ETH |
351 BNXT_ULP_HDR_BIT_OO_VLAN |
352 BNXT_ULP_HDR_BIT_O_IPV4 |
353 BNXT_ULP_HDR_BIT_O_UDP |
354 BNXT_ULP_FLOW_DIR_BITMASK_ING },
355 .field_sig = { .bits =
356 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
357 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
358 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
363 .class_hid = BNXT_ULP_CLASS_HID_06ab,
365 BNXT_ULP_HDR_BIT_O_ETH |
366 BNXT_ULP_HDR_BIT_OO_VLAN |
367 BNXT_ULP_HDR_BIT_O_IPV4 |
368 BNXT_ULP_HDR_BIT_O_UDP |
369 BNXT_ULP_FLOW_DIR_BITMASK_ING },
370 .field_sig = { .bits =
371 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
372 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
373 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
374 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
375 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
380 .class_hid = BNXT_ULP_CLASS_HID_0163,
382 BNXT_ULP_HDR_BIT_O_ETH |
383 BNXT_ULP_HDR_BIT_OO_VLAN |
384 BNXT_ULP_HDR_BIT_O_IPV4 |
385 BNXT_ULP_HDR_BIT_O_UDP |
386 BNXT_ULP_FLOW_DIR_BITMASK_ING },
387 .field_sig = { .bits =
388 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
389 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
390 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
391 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
396 .class_hid = BNXT_ULP_CLASS_HID_0128,
398 BNXT_ULP_HDR_BIT_O_ETH |
399 BNXT_ULP_HDR_BIT_O_IPV4 |
400 BNXT_ULP_HDR_BIT_O_TCP |
401 BNXT_ULP_FLOW_DIR_BITMASK_ING },
402 .field_sig = { .bits =
403 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
404 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
405 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
406 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
411 .class_hid = BNXT_ULP_CLASS_HID_03e0,
413 BNXT_ULP_HDR_BIT_O_ETH |
414 BNXT_ULP_HDR_BIT_O_IPV4 |
415 BNXT_ULP_HDR_BIT_O_TCP |
416 BNXT_ULP_FLOW_DIR_BITMASK_ING },
417 .field_sig = { .bits =
418 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
419 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
420 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
425 .class_hid = BNXT_ULP_CLASS_HID_0129,
427 BNXT_ULP_HDR_BIT_O_ETH |
428 BNXT_ULP_HDR_BIT_OO_VLAN |
429 BNXT_ULP_HDR_BIT_O_IPV4 |
430 BNXT_ULP_HDR_BIT_O_TCP |
431 BNXT_ULP_FLOW_DIR_BITMASK_ING },
432 .field_sig = { .bits =
433 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
434 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
435 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
436 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
441 .class_hid = BNXT_ULP_CLASS_HID_03e1,
443 BNXT_ULP_HDR_BIT_O_ETH |
444 BNXT_ULP_HDR_BIT_OO_VLAN |
445 BNXT_ULP_HDR_BIT_O_IPV4 |
446 BNXT_ULP_HDR_BIT_O_TCP |
447 BNXT_ULP_FLOW_DIR_BITMASK_ING },
448 .field_sig = { .bits =
449 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
450 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
451 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
456 .class_hid = BNXT_ULP_CLASS_HID_069b,
458 BNXT_ULP_HDR_BIT_O_ETH |
459 BNXT_ULP_HDR_BIT_OO_VLAN |
460 BNXT_ULP_HDR_BIT_O_IPV4 |
461 BNXT_ULP_HDR_BIT_O_TCP |
462 BNXT_ULP_FLOW_DIR_BITMASK_ING },
463 .field_sig = { .bits =
464 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
465 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
466 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
467 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
468 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
473 .class_hid = BNXT_ULP_CLASS_HID_0153,
475 BNXT_ULP_HDR_BIT_O_ETH |
476 BNXT_ULP_HDR_BIT_OO_VLAN |
477 BNXT_ULP_HDR_BIT_O_IPV4 |
478 BNXT_ULP_HDR_BIT_O_TCP |
479 BNXT_ULP_FLOW_DIR_BITMASK_ING },
480 .field_sig = { .bits =
481 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
482 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
483 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
484 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
489 .class_hid = BNXT_ULP_CLASS_HID_0134,
491 BNXT_ULP_HDR_BIT_O_ETH |
492 BNXT_ULP_HDR_BIT_O_IPV6 |
493 BNXT_ULP_FLOW_DIR_BITMASK_ING },
494 .field_sig = { .bits =
495 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
496 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
497 BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
498 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
503 .class_hid = BNXT_ULP_CLASS_HID_03fc,
505 BNXT_ULP_HDR_BIT_O_ETH |
506 BNXT_ULP_HDR_BIT_O_IPV6 |
507 BNXT_ULP_FLOW_DIR_BITMASK_ING },
508 .field_sig = { .bits =
509 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
510 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
511 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
516 .class_hid = BNXT_ULP_CLASS_HID_0135,
518 BNXT_ULP_HDR_BIT_O_ETH |
519 BNXT_ULP_HDR_BIT_OO_VLAN |
520 BNXT_ULP_HDR_BIT_O_IPV6 |
521 BNXT_ULP_FLOW_DIR_BITMASK_ING },
522 .field_sig = { .bits =
523 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
524 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
525 BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
526 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
531 .class_hid = BNXT_ULP_CLASS_HID_03fd,
533 BNXT_ULP_HDR_BIT_O_ETH |
534 BNXT_ULP_HDR_BIT_OO_VLAN |
535 BNXT_ULP_HDR_BIT_O_IPV6 |
536 BNXT_ULP_FLOW_DIR_BITMASK_ING },
537 .field_sig = { .bits =
538 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
539 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
540 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
545 .class_hid = BNXT_ULP_CLASS_HID_0687,
547 BNXT_ULP_HDR_BIT_O_ETH |
548 BNXT_ULP_HDR_BIT_OO_VLAN |
549 BNXT_ULP_HDR_BIT_O_IPV6 |
550 BNXT_ULP_FLOW_DIR_BITMASK_ING },
551 .field_sig = { .bits =
552 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
553 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
554 BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
555 BNXT_ULP_HF7_BITMASK_OO_VLAN_VID |
556 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
561 .class_hid = BNXT_ULP_CLASS_HID_014f,
563 BNXT_ULP_HDR_BIT_O_ETH |
564 BNXT_ULP_HDR_BIT_OO_VLAN |
565 BNXT_ULP_HDR_BIT_O_IPV6 |
566 BNXT_ULP_FLOW_DIR_BITMASK_ING },
567 .field_sig = { .bits =
568 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
569 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
570 BNXT_ULP_HF7_BITMASK_OO_VLAN_VID |
571 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
576 .class_hid = BNXT_ULP_CLASS_HID_0114,
578 BNXT_ULP_HDR_BIT_O_ETH |
579 BNXT_ULP_HDR_BIT_O_IPV6 |
580 BNXT_ULP_HDR_BIT_O_UDP |
581 BNXT_ULP_FLOW_DIR_BITMASK_ING },
582 .field_sig = { .bits =
583 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
584 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
585 BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
586 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
591 .class_hid = BNXT_ULP_CLASS_HID_03dc,
593 BNXT_ULP_HDR_BIT_O_ETH |
594 BNXT_ULP_HDR_BIT_O_IPV6 |
595 BNXT_ULP_HDR_BIT_O_UDP |
596 BNXT_ULP_FLOW_DIR_BITMASK_ING },
597 .field_sig = { .bits =
598 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
599 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
600 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
605 .class_hid = BNXT_ULP_CLASS_HID_0115,
607 BNXT_ULP_HDR_BIT_O_ETH |
608 BNXT_ULP_HDR_BIT_OO_VLAN |
609 BNXT_ULP_HDR_BIT_O_IPV6 |
610 BNXT_ULP_HDR_BIT_O_UDP |
611 BNXT_ULP_FLOW_DIR_BITMASK_ING },
612 .field_sig = { .bits =
613 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
614 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
615 BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
616 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
621 .class_hid = BNXT_ULP_CLASS_HID_03dd,
623 BNXT_ULP_HDR_BIT_O_ETH |
624 BNXT_ULP_HDR_BIT_OO_VLAN |
625 BNXT_ULP_HDR_BIT_O_IPV6 |
626 BNXT_ULP_HDR_BIT_O_UDP |
627 BNXT_ULP_FLOW_DIR_BITMASK_ING },
628 .field_sig = { .bits =
629 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
630 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
631 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
636 .class_hid = BNXT_ULP_CLASS_HID_06a7,
638 BNXT_ULP_HDR_BIT_O_ETH |
639 BNXT_ULP_HDR_BIT_OO_VLAN |
640 BNXT_ULP_HDR_BIT_O_IPV6 |
641 BNXT_ULP_HDR_BIT_O_UDP |
642 BNXT_ULP_FLOW_DIR_BITMASK_ING },
643 .field_sig = { .bits =
644 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
645 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
646 BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
647 BNXT_ULP_HF7_BITMASK_OO_VLAN_VID |
648 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
653 .class_hid = BNXT_ULP_CLASS_HID_016f,
655 BNXT_ULP_HDR_BIT_O_ETH |
656 BNXT_ULP_HDR_BIT_OO_VLAN |
657 BNXT_ULP_HDR_BIT_O_IPV6 |
658 BNXT_ULP_HDR_BIT_O_UDP |
659 BNXT_ULP_FLOW_DIR_BITMASK_ING },
660 .field_sig = { .bits =
661 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
662 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
663 BNXT_ULP_HF7_BITMASK_OO_VLAN_VID |
664 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
669 .class_hid = BNXT_ULP_CLASS_HID_0124,
671 BNXT_ULP_HDR_BIT_O_ETH |
672 BNXT_ULP_HDR_BIT_O_IPV6 |
673 BNXT_ULP_HDR_BIT_O_TCP |
674 BNXT_ULP_FLOW_DIR_BITMASK_ING },
675 .field_sig = { .bits =
676 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
677 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
678 BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
679 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
684 .class_hid = BNXT_ULP_CLASS_HID_03ec,
686 BNXT_ULP_HDR_BIT_O_ETH |
687 BNXT_ULP_HDR_BIT_O_IPV6 |
688 BNXT_ULP_HDR_BIT_O_TCP |
689 BNXT_ULP_FLOW_DIR_BITMASK_ING },
690 .field_sig = { .bits =
691 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
692 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
693 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
698 .class_hid = BNXT_ULP_CLASS_HID_0125,
700 BNXT_ULP_HDR_BIT_O_ETH |
701 BNXT_ULP_HDR_BIT_OO_VLAN |
702 BNXT_ULP_HDR_BIT_O_IPV6 |
703 BNXT_ULP_HDR_BIT_O_TCP |
704 BNXT_ULP_FLOW_DIR_BITMASK_ING },
705 .field_sig = { .bits =
706 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
707 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
708 BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
709 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
714 .class_hid = BNXT_ULP_CLASS_HID_03ed,
716 BNXT_ULP_HDR_BIT_O_ETH |
717 BNXT_ULP_HDR_BIT_OO_VLAN |
718 BNXT_ULP_HDR_BIT_O_IPV6 |
719 BNXT_ULP_HDR_BIT_O_TCP |
720 BNXT_ULP_FLOW_DIR_BITMASK_ING },
721 .field_sig = { .bits =
722 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
723 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
724 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
729 .class_hid = BNXT_ULP_CLASS_HID_0697,
731 BNXT_ULP_HDR_BIT_O_ETH |
732 BNXT_ULP_HDR_BIT_OO_VLAN |
733 BNXT_ULP_HDR_BIT_O_IPV6 |
734 BNXT_ULP_HDR_BIT_O_TCP |
735 BNXT_ULP_FLOW_DIR_BITMASK_ING },
736 .field_sig = { .bits =
737 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
738 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
739 BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
740 BNXT_ULP_HF7_BITMASK_OO_VLAN_VID |
741 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
746 .class_hid = BNXT_ULP_CLASS_HID_015f,
748 BNXT_ULP_HDR_BIT_O_ETH |
749 BNXT_ULP_HDR_BIT_OO_VLAN |
750 BNXT_ULP_HDR_BIT_O_IPV6 |
751 BNXT_ULP_HDR_BIT_O_TCP |
752 BNXT_ULP_FLOW_DIR_BITMASK_ING },
753 .field_sig = { .bits =
754 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
755 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
756 BNXT_ULP_HF7_BITMASK_OO_VLAN_VID |
757 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
762 .class_hid = BNXT_ULP_CLASS_HID_0452,
764 BNXT_ULP_HDR_BIT_O_ETH |
765 BNXT_ULP_HDR_BIT_O_IPV4 |
766 BNXT_ULP_HDR_BIT_O_UDP |
767 BNXT_ULP_FLOW_DIR_BITMASK_ING },
768 .field_sig = { .bits =
769 BNXT_ULP_HF8_BITMASK_O_ETH_TYPE |
770 BNXT_ULP_HF8_BITMASK_O_IPV4_PROTO_ID |
771 BNXT_ULP_HF8_BITMASK_O_IPV4_SRC_ADDR |
772 BNXT_ULP_HF8_BITMASK_O_IPV4_DST_ADDR |
773 BNXT_ULP_HF8_BITMASK_O_UDP_SRC_PORT |
774 BNXT_ULP_HF8_BITMASK_O_UDP_DST_PORT |
775 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
780 .class_hid = BNXT_ULP_CLASS_HID_0528,
782 BNXT_ULP_HDR_BIT_O_ETH |
783 BNXT_ULP_HDR_BIT_O_IPV4 |
784 BNXT_ULP_HDR_BIT_O_UDP |
785 BNXT_ULP_FLOW_DIR_BITMASK_ING },
786 .field_sig = { .bits =
787 BNXT_ULP_HF8_BITMASK_O_IPV4_PROTO_ID |
788 BNXT_ULP_HF8_BITMASK_O_IPV4_SRC_ADDR |
789 BNXT_ULP_HF8_BITMASK_O_IPV4_DST_ADDR |
790 BNXT_ULP_HF8_BITMASK_O_UDP_SRC_PORT |
791 BNXT_ULP_HF8_BITMASK_O_UDP_DST_PORT |
792 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
797 .class_hid = BNXT_ULP_CLASS_HID_0790,
799 BNXT_ULP_HDR_BIT_O_ETH |
800 BNXT_ULP_HDR_BIT_O_IPV4 |
801 BNXT_ULP_HDR_BIT_O_UDP |
802 BNXT_ULP_FLOW_DIR_BITMASK_ING },
803 .field_sig = { .bits =
804 BNXT_ULP_HF8_BITMASK_O_ETH_TYPE |
805 BNXT_ULP_HF8_BITMASK_O_IPV4_SRC_ADDR |
806 BNXT_ULP_HF8_BITMASK_O_IPV4_DST_ADDR |
807 BNXT_ULP_HF8_BITMASK_O_UDP_SRC_PORT |
808 BNXT_ULP_HF8_BITMASK_O_UDP_DST_PORT |
809 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
814 .class_hid = BNXT_ULP_CLASS_HID_046e,
816 BNXT_ULP_HDR_BIT_O_ETH |
817 BNXT_ULP_HDR_BIT_O_IPV4 |
818 BNXT_ULP_HDR_BIT_O_UDP |
819 BNXT_ULP_FLOW_DIR_BITMASK_ING },
820 .field_sig = { .bits =
821 BNXT_ULP_HF8_BITMASK_O_IPV4_SRC_ADDR |
822 BNXT_ULP_HF8_BITMASK_O_IPV4_DST_ADDR |
823 BNXT_ULP_HF8_BITMASK_O_UDP_SRC_PORT |
824 BNXT_ULP_HF8_BITMASK_O_UDP_DST_PORT |
825 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
830 .class_hid = BNXT_ULP_CLASS_HID_0462,
832 BNXT_ULP_HDR_BIT_O_ETH |
833 BNXT_ULP_HDR_BIT_O_IPV4 |
834 BNXT_ULP_HDR_BIT_O_TCP |
835 BNXT_ULP_FLOW_DIR_BITMASK_ING },
836 .field_sig = { .bits =
837 BNXT_ULP_HF9_BITMASK_O_ETH_TYPE |
838 BNXT_ULP_HF9_BITMASK_O_IPV4_PROTO_ID |
839 BNXT_ULP_HF9_BITMASK_O_IPV4_SRC_ADDR |
840 BNXT_ULP_HF9_BITMASK_O_IPV4_DST_ADDR |
841 BNXT_ULP_HF9_BITMASK_O_TCP_SRC_PORT |
842 BNXT_ULP_HF9_BITMASK_O_TCP_DST_PORT |
843 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
848 .class_hid = BNXT_ULP_CLASS_HID_0518,
850 BNXT_ULP_HDR_BIT_O_ETH |
851 BNXT_ULP_HDR_BIT_O_IPV4 |
852 BNXT_ULP_HDR_BIT_O_TCP |
853 BNXT_ULP_FLOW_DIR_BITMASK_ING },
854 .field_sig = { .bits =
855 BNXT_ULP_HF9_BITMASK_O_IPV4_PROTO_ID |
856 BNXT_ULP_HF9_BITMASK_O_IPV4_SRC_ADDR |
857 BNXT_ULP_HF9_BITMASK_O_IPV4_DST_ADDR |
858 BNXT_ULP_HF9_BITMASK_O_TCP_SRC_PORT |
859 BNXT_ULP_HF9_BITMASK_O_TCP_DST_PORT |
860 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
865 .class_hid = BNXT_ULP_CLASS_HID_07a0,
867 BNXT_ULP_HDR_BIT_O_ETH |
868 BNXT_ULP_HDR_BIT_O_IPV4 |
869 BNXT_ULP_HDR_BIT_O_TCP |
870 BNXT_ULP_FLOW_DIR_BITMASK_ING },
871 .field_sig = { .bits =
872 BNXT_ULP_HF9_BITMASK_O_ETH_TYPE |
873 BNXT_ULP_HF9_BITMASK_O_IPV4_SRC_ADDR |
874 BNXT_ULP_HF9_BITMASK_O_IPV4_DST_ADDR |
875 BNXT_ULP_HF9_BITMASK_O_TCP_SRC_PORT |
876 BNXT_ULP_HF9_BITMASK_O_TCP_DST_PORT |
877 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
882 .class_hid = BNXT_ULP_CLASS_HID_045e,
884 BNXT_ULP_HDR_BIT_O_ETH |
885 BNXT_ULP_HDR_BIT_O_IPV4 |
886 BNXT_ULP_HDR_BIT_O_TCP |
887 BNXT_ULP_FLOW_DIR_BITMASK_ING },
888 .field_sig = { .bits =
889 BNXT_ULP_HF9_BITMASK_O_IPV4_SRC_ADDR |
890 BNXT_ULP_HF9_BITMASK_O_IPV4_DST_ADDR |
891 BNXT_ULP_HF9_BITMASK_O_TCP_SRC_PORT |
892 BNXT_ULP_HF9_BITMASK_O_TCP_DST_PORT |
893 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
898 .class_hid = BNXT_ULP_CLASS_HID_0228,
900 BNXT_ULP_HDR_BIT_O_ETH |
901 BNXT_ULP_HDR_BIT_O_IPV6 |
902 BNXT_ULP_HDR_BIT_O_UDP |
903 BNXT_ULP_FLOW_DIR_BITMASK_ING },
904 .field_sig = { .bits =
905 BNXT_ULP_HF10_BITMASK_O_ETH_TYPE |
906 BNXT_ULP_HF10_BITMASK_O_IPV6_PROTO_ID |
907 BNXT_ULP_HF10_BITMASK_O_IPV6_SRC_ADDR |
908 BNXT_ULP_HF10_BITMASK_O_IPV6_DST_ADDR |
909 BNXT_ULP_HF10_BITMASK_O_UDP_SRC_PORT |
910 BNXT_ULP_HF10_BITMASK_O_UDP_DST_PORT |
911 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
916 .class_hid = BNXT_ULP_CLASS_HID_06d0,
918 BNXT_ULP_HDR_BIT_O_ETH |
919 BNXT_ULP_HDR_BIT_O_IPV6 |
920 BNXT_ULP_HDR_BIT_O_UDP |
921 BNXT_ULP_FLOW_DIR_BITMASK_ING },
922 .field_sig = { .bits =
923 BNXT_ULP_HF10_BITMASK_O_ETH_TYPE |
924 BNXT_ULP_HF10_BITMASK_O_IPV6_SRC_ADDR |
925 BNXT_ULP_HF10_BITMASK_O_IPV6_DST_ADDR |
926 BNXT_ULP_HF10_BITMASK_O_UDP_SRC_PORT |
927 BNXT_ULP_HF10_BITMASK_O_UDP_DST_PORT |
928 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
933 .class_hid = BNXT_ULP_CLASS_HID_02be,
935 BNXT_ULP_HDR_BIT_O_ETH |
936 BNXT_ULP_HDR_BIT_O_IPV6 |
937 BNXT_ULP_HDR_BIT_O_UDP |
938 BNXT_ULP_FLOW_DIR_BITMASK_ING },
939 .field_sig = { .bits =
940 BNXT_ULP_HF10_BITMASK_O_IPV6_PROTO_ID |
941 BNXT_ULP_HF10_BITMASK_O_IPV6_SRC_ADDR |
942 BNXT_ULP_HF10_BITMASK_O_IPV6_DST_ADDR |
943 BNXT_ULP_HF10_BITMASK_O_UDP_SRC_PORT |
944 BNXT_ULP_HF10_BITMASK_O_UDP_DST_PORT |
945 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
950 .class_hid = BNXT_ULP_CLASS_HID_07a6,
952 BNXT_ULP_HDR_BIT_O_ETH |
953 BNXT_ULP_HDR_BIT_O_IPV6 |
954 BNXT_ULP_HDR_BIT_O_UDP |
955 BNXT_ULP_FLOW_DIR_BITMASK_ING },
956 .field_sig = { .bits =
957 BNXT_ULP_HF10_BITMASK_O_IPV6_SRC_ADDR |
958 BNXT_ULP_HF10_BITMASK_O_IPV6_DST_ADDR |
959 BNXT_ULP_HF10_BITMASK_O_UDP_SRC_PORT |
960 BNXT_ULP_HF10_BITMASK_O_UDP_DST_PORT |
961 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
966 .class_hid = BNXT_ULP_CLASS_HID_0218,
968 BNXT_ULP_HDR_BIT_O_ETH |
969 BNXT_ULP_HDR_BIT_O_IPV6 |
970 BNXT_ULP_HDR_BIT_O_TCP |
971 BNXT_ULP_FLOW_DIR_BITMASK_ING },
972 .field_sig = { .bits =
973 BNXT_ULP_HF11_BITMASK_O_ETH_TYPE |
974 BNXT_ULP_HF11_BITMASK_O_IPV6_PROTO_ID |
975 BNXT_ULP_HF11_BITMASK_O_IPV6_SRC_ADDR |
976 BNXT_ULP_HF11_BITMASK_O_IPV6_DST_ADDR |
977 BNXT_ULP_HF11_BITMASK_O_TCP_SRC_PORT |
978 BNXT_ULP_HF11_BITMASK_O_TCP_DST_PORT |
979 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
984 .class_hid = BNXT_ULP_CLASS_HID_06e0,
986 BNXT_ULP_HDR_BIT_O_ETH |
987 BNXT_ULP_HDR_BIT_O_IPV6 |
988 BNXT_ULP_HDR_BIT_O_TCP |
989 BNXT_ULP_FLOW_DIR_BITMASK_ING },
990 .field_sig = { .bits =
991 BNXT_ULP_HF11_BITMASK_O_ETH_TYPE |
992 BNXT_ULP_HF11_BITMASK_O_IPV6_SRC_ADDR |
993 BNXT_ULP_HF11_BITMASK_O_IPV6_DST_ADDR |
994 BNXT_ULP_HF11_BITMASK_O_TCP_SRC_PORT |
995 BNXT_ULP_HF11_BITMASK_O_TCP_DST_PORT |
996 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1001 .class_hid = BNXT_ULP_CLASS_HID_028e,
1002 .hdr_sig = { .bits =
1003 BNXT_ULP_HDR_BIT_O_ETH |
1004 BNXT_ULP_HDR_BIT_O_IPV6 |
1005 BNXT_ULP_HDR_BIT_O_TCP |
1006 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1007 .field_sig = { .bits =
1008 BNXT_ULP_HF11_BITMASK_O_IPV6_PROTO_ID |
1009 BNXT_ULP_HF11_BITMASK_O_IPV6_SRC_ADDR |
1010 BNXT_ULP_HF11_BITMASK_O_IPV6_DST_ADDR |
1011 BNXT_ULP_HF11_BITMASK_O_TCP_SRC_PORT |
1012 BNXT_ULP_HF11_BITMASK_O_TCP_DST_PORT |
1013 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1018 .class_hid = BNXT_ULP_CLASS_HID_0796,
1019 .hdr_sig = { .bits =
1020 BNXT_ULP_HDR_BIT_O_ETH |
1021 BNXT_ULP_HDR_BIT_O_IPV6 |
1022 BNXT_ULP_HDR_BIT_O_TCP |
1023 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1024 .field_sig = { .bits =
1025 BNXT_ULP_HF11_BITMASK_O_IPV6_SRC_ADDR |
1026 BNXT_ULP_HF11_BITMASK_O_IPV6_DST_ADDR |
1027 BNXT_ULP_HF11_BITMASK_O_TCP_SRC_PORT |
1028 BNXT_ULP_HF11_BITMASK_O_TCP_DST_PORT |
1029 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1034 .class_hid = BNXT_ULP_CLASS_HID_079c,
1035 .hdr_sig = { .bits =
1036 BNXT_ULP_HDR_BIT_O_ETH |
1037 BNXT_ULP_HDR_BIT_O_IPV4 |
1038 BNXT_ULP_HDR_BIT_O_UDP |
1039 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1040 .field_sig = { .bits =
1041 BNXT_ULP_HF12_BITMASK_O_ETH_TYPE |
1042 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1043 BNXT_ULP_HF12_BITMASK_O_IPV4_PROTO_ID |
1044 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1045 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1046 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1047 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1048 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1053 .class_hid = BNXT_ULP_CLASS_HID_0654,
1054 .hdr_sig = { .bits =
1055 BNXT_ULP_HDR_BIT_O_ETH |
1056 BNXT_ULP_HDR_BIT_O_IPV4 |
1057 BNXT_ULP_HDR_BIT_O_UDP |
1058 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1059 .field_sig = { .bits =
1060 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1061 BNXT_ULP_HF12_BITMASK_O_IPV4_PROTO_ID |
1062 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1063 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1064 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1065 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1066 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1071 .class_hid = BNXT_ULP_CLASS_HID_06d2,
1072 .hdr_sig = { .bits =
1073 BNXT_ULP_HDR_BIT_O_ETH |
1074 BNXT_ULP_HDR_BIT_O_IPV4 |
1075 BNXT_ULP_HDR_BIT_O_UDP |
1076 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1077 .field_sig = { .bits =
1078 BNXT_ULP_HF12_BITMASK_O_ETH_TYPE |
1079 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1080 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1081 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1082 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1083 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1084 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1089 .class_hid = BNXT_ULP_CLASS_HID_058a,
1090 .hdr_sig = { .bits =
1091 BNXT_ULP_HDR_BIT_O_ETH |
1092 BNXT_ULP_HDR_BIT_O_IPV4 |
1093 BNXT_ULP_HDR_BIT_O_UDP |
1094 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1095 .field_sig = { .bits =
1096 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1097 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1098 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1099 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1100 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1101 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1106 .class_hid = BNXT_ULP_CLASS_HID_052f,
1107 .hdr_sig = { .bits =
1108 BNXT_ULP_HDR_BIT_O_ETH |
1109 BNXT_ULP_HDR_BIT_OO_VLAN |
1110 BNXT_ULP_HDR_BIT_O_IPV4 |
1111 BNXT_ULP_HDR_BIT_O_UDP |
1112 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1113 .field_sig = { .bits =
1114 BNXT_ULP_HF12_BITMASK_O_ETH_TYPE |
1115 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1116 BNXT_ULP_HF12_BITMASK_OO_VLAN_VID |
1117 BNXT_ULP_HF12_BITMASK_O_IPV4_PROTO_ID |
1118 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1119 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1120 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1121 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1122 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1127 .class_hid = BNXT_ULP_CLASS_HID_07e7,
1128 .hdr_sig = { .bits =
1129 BNXT_ULP_HDR_BIT_O_ETH |
1130 BNXT_ULP_HDR_BIT_OO_VLAN |
1131 BNXT_ULP_HDR_BIT_O_IPV4 |
1132 BNXT_ULP_HDR_BIT_O_UDP |
1133 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1134 .field_sig = { .bits =
1135 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1136 BNXT_ULP_HF12_BITMASK_OO_VLAN_VID |
1137 BNXT_ULP_HF12_BITMASK_O_IPV4_PROTO_ID |
1138 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1139 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1140 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1141 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1142 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1147 .class_hid = BNXT_ULP_CLASS_HID_079d,
1148 .hdr_sig = { .bits =
1149 BNXT_ULP_HDR_BIT_O_ETH |
1150 BNXT_ULP_HDR_BIT_OO_VLAN |
1151 BNXT_ULP_HDR_BIT_O_IPV4 |
1152 BNXT_ULP_HDR_BIT_O_UDP |
1153 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1154 .field_sig = { .bits =
1155 BNXT_ULP_HF12_BITMASK_O_ETH_TYPE |
1156 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1157 BNXT_ULP_HF12_BITMASK_O_IPV4_PROTO_ID |
1158 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1159 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1160 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1161 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1162 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1167 .class_hid = BNXT_ULP_CLASS_HID_0655,
1168 .hdr_sig = { .bits =
1169 BNXT_ULP_HDR_BIT_O_ETH |
1170 BNXT_ULP_HDR_BIT_OO_VLAN |
1171 BNXT_ULP_HDR_BIT_O_IPV4 |
1172 BNXT_ULP_HDR_BIT_O_UDP |
1173 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1174 .field_sig = { .bits =
1175 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1176 BNXT_ULP_HF12_BITMASK_O_IPV4_PROTO_ID |
1177 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1178 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1179 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1180 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1181 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1186 .class_hid = BNXT_ULP_CLASS_HID_046d,
1187 .hdr_sig = { .bits =
1188 BNXT_ULP_HDR_BIT_O_ETH |
1189 BNXT_ULP_HDR_BIT_OO_VLAN |
1190 BNXT_ULP_HDR_BIT_O_IPV4 |
1191 BNXT_ULP_HDR_BIT_O_UDP |
1192 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1193 .field_sig = { .bits =
1194 BNXT_ULP_HF12_BITMASK_O_ETH_TYPE |
1195 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1196 BNXT_ULP_HF12_BITMASK_OO_VLAN_VID |
1197 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1198 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1199 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1200 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1201 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1206 .class_hid = BNXT_ULP_CLASS_HID_0725,
1207 .hdr_sig = { .bits =
1208 BNXT_ULP_HDR_BIT_O_ETH |
1209 BNXT_ULP_HDR_BIT_OO_VLAN |
1210 BNXT_ULP_HDR_BIT_O_IPV4 |
1211 BNXT_ULP_HDR_BIT_O_UDP |
1212 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1213 .field_sig = { .bits =
1214 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1215 BNXT_ULP_HF12_BITMASK_OO_VLAN_VID |
1216 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1217 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1218 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1219 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1220 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1225 .class_hid = BNXT_ULP_CLASS_HID_06d3,
1226 .hdr_sig = { .bits =
1227 BNXT_ULP_HDR_BIT_O_ETH |
1228 BNXT_ULP_HDR_BIT_OO_VLAN |
1229 BNXT_ULP_HDR_BIT_O_IPV4 |
1230 BNXT_ULP_HDR_BIT_O_UDP |
1231 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1232 .field_sig = { .bits =
1233 BNXT_ULP_HF12_BITMASK_O_ETH_TYPE |
1234 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1235 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1236 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1237 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1238 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1239 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1244 .class_hid = BNXT_ULP_CLASS_HID_058b,
1245 .hdr_sig = { .bits =
1246 BNXT_ULP_HDR_BIT_O_ETH |
1247 BNXT_ULP_HDR_BIT_OO_VLAN |
1248 BNXT_ULP_HDR_BIT_O_IPV4 |
1249 BNXT_ULP_HDR_BIT_O_UDP |
1250 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1251 .field_sig = { .bits =
1252 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1253 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1254 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1255 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1256 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1257 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1262 .class_hid = BNXT_ULP_CLASS_HID_07ac,
1263 .hdr_sig = { .bits =
1264 BNXT_ULP_HDR_BIT_O_ETH |
1265 BNXT_ULP_HDR_BIT_O_IPV4 |
1266 BNXT_ULP_HDR_BIT_O_TCP |
1267 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1268 .field_sig = { .bits =
1269 BNXT_ULP_HF13_BITMASK_O_ETH_TYPE |
1270 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1271 BNXT_ULP_HF13_BITMASK_O_IPV4_PROTO_ID |
1272 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1273 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1274 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1275 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1276 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1281 .class_hid = BNXT_ULP_CLASS_HID_0664,
1282 .hdr_sig = { .bits =
1283 BNXT_ULP_HDR_BIT_O_ETH |
1284 BNXT_ULP_HDR_BIT_O_IPV4 |
1285 BNXT_ULP_HDR_BIT_O_TCP |
1286 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1287 .field_sig = { .bits =
1288 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1289 BNXT_ULP_HF13_BITMASK_O_IPV4_PROTO_ID |
1290 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1291 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1292 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1293 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1294 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1299 .class_hid = BNXT_ULP_CLASS_HID_06e2,
1300 .hdr_sig = { .bits =
1301 BNXT_ULP_HDR_BIT_O_ETH |
1302 BNXT_ULP_HDR_BIT_O_IPV4 |
1303 BNXT_ULP_HDR_BIT_O_TCP |
1304 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1305 .field_sig = { .bits =
1306 BNXT_ULP_HF13_BITMASK_O_ETH_TYPE |
1307 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1308 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1309 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1310 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1311 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1312 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1317 .class_hid = BNXT_ULP_CLASS_HID_05ba,
1318 .hdr_sig = { .bits =
1319 BNXT_ULP_HDR_BIT_O_ETH |
1320 BNXT_ULP_HDR_BIT_O_IPV4 |
1321 BNXT_ULP_HDR_BIT_O_TCP |
1322 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1323 .field_sig = { .bits =
1324 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1325 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1326 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1327 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1328 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1329 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1334 .class_hid = BNXT_ULP_CLASS_HID_051f,
1335 .hdr_sig = { .bits =
1336 BNXT_ULP_HDR_BIT_O_ETH |
1337 BNXT_ULP_HDR_BIT_OO_VLAN |
1338 BNXT_ULP_HDR_BIT_O_IPV4 |
1339 BNXT_ULP_HDR_BIT_O_TCP |
1340 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1341 .field_sig = { .bits =
1342 BNXT_ULP_HF13_BITMASK_O_ETH_TYPE |
1343 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1344 BNXT_ULP_HF13_BITMASK_OO_VLAN_VID |
1345 BNXT_ULP_HF13_BITMASK_O_IPV4_PROTO_ID |
1346 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1347 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1348 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1349 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1350 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1355 .class_hid = BNXT_ULP_CLASS_HID_07d7,
1356 .hdr_sig = { .bits =
1357 BNXT_ULP_HDR_BIT_O_ETH |
1358 BNXT_ULP_HDR_BIT_OO_VLAN |
1359 BNXT_ULP_HDR_BIT_O_IPV4 |
1360 BNXT_ULP_HDR_BIT_O_TCP |
1361 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1362 .field_sig = { .bits =
1363 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1364 BNXT_ULP_HF13_BITMASK_OO_VLAN_VID |
1365 BNXT_ULP_HF13_BITMASK_O_IPV4_PROTO_ID |
1366 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1367 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1368 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1369 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1370 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1375 .class_hid = BNXT_ULP_CLASS_HID_07ad,
1376 .hdr_sig = { .bits =
1377 BNXT_ULP_HDR_BIT_O_ETH |
1378 BNXT_ULP_HDR_BIT_OO_VLAN |
1379 BNXT_ULP_HDR_BIT_O_IPV4 |
1380 BNXT_ULP_HDR_BIT_O_TCP |
1381 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1382 .field_sig = { .bits =
1383 BNXT_ULP_HF13_BITMASK_O_ETH_TYPE |
1384 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1385 BNXT_ULP_HF13_BITMASK_O_IPV4_PROTO_ID |
1386 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1387 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1388 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1389 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1390 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1395 .class_hid = BNXT_ULP_CLASS_HID_0665,
1396 .hdr_sig = { .bits =
1397 BNXT_ULP_HDR_BIT_O_ETH |
1398 BNXT_ULP_HDR_BIT_OO_VLAN |
1399 BNXT_ULP_HDR_BIT_O_IPV4 |
1400 BNXT_ULP_HDR_BIT_O_TCP |
1401 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1402 .field_sig = { .bits =
1403 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1404 BNXT_ULP_HF13_BITMASK_O_IPV4_PROTO_ID |
1405 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1406 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1407 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1408 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1409 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1414 .class_hid = BNXT_ULP_CLASS_HID_045d,
1415 .hdr_sig = { .bits =
1416 BNXT_ULP_HDR_BIT_O_ETH |
1417 BNXT_ULP_HDR_BIT_OO_VLAN |
1418 BNXT_ULP_HDR_BIT_O_IPV4 |
1419 BNXT_ULP_HDR_BIT_O_TCP |
1420 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1421 .field_sig = { .bits =
1422 BNXT_ULP_HF13_BITMASK_O_ETH_TYPE |
1423 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1424 BNXT_ULP_HF13_BITMASK_OO_VLAN_VID |
1425 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1426 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1427 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1428 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1429 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1434 .class_hid = BNXT_ULP_CLASS_HID_0715,
1435 .hdr_sig = { .bits =
1436 BNXT_ULP_HDR_BIT_O_ETH |
1437 BNXT_ULP_HDR_BIT_OO_VLAN |
1438 BNXT_ULP_HDR_BIT_O_IPV4 |
1439 BNXT_ULP_HDR_BIT_O_TCP |
1440 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1441 .field_sig = { .bits =
1442 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1443 BNXT_ULP_HF13_BITMASK_OO_VLAN_VID |
1444 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1445 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1446 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1447 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1448 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1453 .class_hid = BNXT_ULP_CLASS_HID_06e3,
1454 .hdr_sig = { .bits =
1455 BNXT_ULP_HDR_BIT_O_ETH |
1456 BNXT_ULP_HDR_BIT_OO_VLAN |
1457 BNXT_ULP_HDR_BIT_O_IPV4 |
1458 BNXT_ULP_HDR_BIT_O_TCP |
1459 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1460 .field_sig = { .bits =
1461 BNXT_ULP_HF13_BITMASK_O_ETH_TYPE |
1462 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1463 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1464 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1465 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1466 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1467 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1472 .class_hid = BNXT_ULP_CLASS_HID_05bb,
1473 .hdr_sig = { .bits =
1474 BNXT_ULP_HDR_BIT_O_ETH |
1475 BNXT_ULP_HDR_BIT_OO_VLAN |
1476 BNXT_ULP_HDR_BIT_O_IPV4 |
1477 BNXT_ULP_HDR_BIT_O_TCP |
1478 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1479 .field_sig = { .bits =
1480 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1481 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1482 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1483 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1484 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1485 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1490 .class_hid = BNXT_ULP_CLASS_HID_016a,
1491 .hdr_sig = { .bits =
1492 BNXT_ULP_HDR_BIT_O_ETH |
1493 BNXT_ULP_HDR_BIT_O_IPV6 |
1494 BNXT_ULP_HDR_BIT_O_UDP |
1495 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1496 .field_sig = { .bits =
1497 BNXT_ULP_HF14_BITMASK_O_ETH_TYPE |
1498 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1499 BNXT_ULP_HF14_BITMASK_O_IPV6_PROTO_ID |
1500 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1501 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1502 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1503 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1504 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1509 .class_hid = BNXT_ULP_CLASS_HID_03d2,
1510 .hdr_sig = { .bits =
1511 BNXT_ULP_HDR_BIT_O_ETH |
1512 BNXT_ULP_HDR_BIT_O_IPV6 |
1513 BNXT_ULP_HDR_BIT_O_UDP |
1514 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1515 .field_sig = { .bits =
1516 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1517 BNXT_ULP_HF14_BITMASK_O_IPV6_PROTO_ID |
1518 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1519 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1520 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1521 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1522 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1527 .class_hid = BNXT_ULP_CLASS_HID_0612,
1528 .hdr_sig = { .bits =
1529 BNXT_ULP_HDR_BIT_O_ETH |
1530 BNXT_ULP_HDR_BIT_O_IPV6 |
1531 BNXT_ULP_HDR_BIT_O_UDP |
1532 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1533 .field_sig = { .bits =
1534 BNXT_ULP_HF14_BITMASK_O_ETH_TYPE |
1535 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1536 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1537 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1538 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1539 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1540 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1545 .class_hid = BNXT_ULP_CLASS_HID_00da,
1546 .hdr_sig = { .bits =
1547 BNXT_ULP_HDR_BIT_O_ETH |
1548 BNXT_ULP_HDR_BIT_O_IPV6 |
1549 BNXT_ULP_HDR_BIT_O_UDP |
1550 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1551 .field_sig = { .bits =
1552 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1553 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1554 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1555 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1556 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1557 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1562 .class_hid = BNXT_ULP_CLASS_HID_06bd,
1563 .hdr_sig = { .bits =
1564 BNXT_ULP_HDR_BIT_O_ETH |
1565 BNXT_ULP_HDR_BIT_OO_VLAN |
1566 BNXT_ULP_HDR_BIT_O_IPV6 |
1567 BNXT_ULP_HDR_BIT_O_UDP |
1568 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1569 .field_sig = { .bits =
1570 BNXT_ULP_HF14_BITMASK_O_ETH_TYPE |
1571 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1572 BNXT_ULP_HF14_BITMASK_OO_VLAN_VID |
1573 BNXT_ULP_HF14_BITMASK_O_IPV6_PROTO_ID |
1574 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1575 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1576 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1577 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1578 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1583 .class_hid = BNXT_ULP_CLASS_HID_0165,
1584 .hdr_sig = { .bits =
1585 BNXT_ULP_HDR_BIT_O_ETH |
1586 BNXT_ULP_HDR_BIT_OO_VLAN |
1587 BNXT_ULP_HDR_BIT_O_IPV6 |
1588 BNXT_ULP_HDR_BIT_O_UDP |
1589 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1590 .field_sig = { .bits =
1591 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1592 BNXT_ULP_HF14_BITMASK_OO_VLAN_VID |
1593 BNXT_ULP_HF14_BITMASK_O_IPV6_PROTO_ID |
1594 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1595 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1596 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1597 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1598 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1603 .class_hid = BNXT_ULP_CLASS_HID_016b,
1604 .hdr_sig = { .bits =
1605 BNXT_ULP_HDR_BIT_O_ETH |
1606 BNXT_ULP_HDR_BIT_OO_VLAN |
1607 BNXT_ULP_HDR_BIT_O_IPV6 |
1608 BNXT_ULP_HDR_BIT_O_UDP |
1609 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1610 .field_sig = { .bits =
1611 BNXT_ULP_HF14_BITMASK_O_ETH_TYPE |
1612 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1613 BNXT_ULP_HF14_BITMASK_O_IPV6_PROTO_ID |
1614 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1615 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1616 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1617 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1618 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1623 .class_hid = BNXT_ULP_CLASS_HID_03d3,
1624 .hdr_sig = { .bits =
1625 BNXT_ULP_HDR_BIT_O_ETH |
1626 BNXT_ULP_HDR_BIT_OO_VLAN |
1627 BNXT_ULP_HDR_BIT_O_IPV6 |
1628 BNXT_ULP_HDR_BIT_O_UDP |
1629 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1630 .field_sig = { .bits =
1631 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1632 BNXT_ULP_HF14_BITMASK_O_IPV6_PROTO_ID |
1633 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1634 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1635 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1636 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1637 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1642 .class_hid = BNXT_ULP_CLASS_HID_03a5,
1643 .hdr_sig = { .bits =
1644 BNXT_ULP_HDR_BIT_O_ETH |
1645 BNXT_ULP_HDR_BIT_OO_VLAN |
1646 BNXT_ULP_HDR_BIT_O_IPV6 |
1647 BNXT_ULP_HDR_BIT_O_UDP |
1648 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1649 .field_sig = { .bits =
1650 BNXT_ULP_HF14_BITMASK_O_ETH_TYPE |
1651 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1652 BNXT_ULP_HF14_BITMASK_OO_VLAN_VID |
1653 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1654 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1655 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1656 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1657 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1662 .class_hid = BNXT_ULP_CLASS_HID_066d,
1663 .hdr_sig = { .bits =
1664 BNXT_ULP_HDR_BIT_O_ETH |
1665 BNXT_ULP_HDR_BIT_OO_VLAN |
1666 BNXT_ULP_HDR_BIT_O_IPV6 |
1667 BNXT_ULP_HDR_BIT_O_UDP |
1668 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1669 .field_sig = { .bits =
1670 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1671 BNXT_ULP_HF14_BITMASK_OO_VLAN_VID |
1672 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1673 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1674 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1675 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1676 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1681 .class_hid = BNXT_ULP_CLASS_HID_0613,
1682 .hdr_sig = { .bits =
1683 BNXT_ULP_HDR_BIT_O_ETH |
1684 BNXT_ULP_HDR_BIT_OO_VLAN |
1685 BNXT_ULP_HDR_BIT_O_IPV6 |
1686 BNXT_ULP_HDR_BIT_O_UDP |
1687 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1688 .field_sig = { .bits =
1689 BNXT_ULP_HF14_BITMASK_O_ETH_TYPE |
1690 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1691 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1692 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1693 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1694 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1695 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1700 .class_hid = BNXT_ULP_CLASS_HID_00db,
1701 .hdr_sig = { .bits =
1702 BNXT_ULP_HDR_BIT_O_ETH |
1703 BNXT_ULP_HDR_BIT_OO_VLAN |
1704 BNXT_ULP_HDR_BIT_O_IPV6 |
1705 BNXT_ULP_HDR_BIT_O_UDP |
1706 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1707 .field_sig = { .bits =
1708 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1709 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1710 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1711 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1712 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1713 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1718 .class_hid = BNXT_ULP_CLASS_HID_015a,
1719 .hdr_sig = { .bits =
1720 BNXT_ULP_HDR_BIT_O_ETH |
1721 BNXT_ULP_HDR_BIT_O_IPV6 |
1722 BNXT_ULP_HDR_BIT_O_TCP |
1723 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1724 .field_sig = { .bits =
1725 BNXT_ULP_HF15_BITMASK_O_ETH_TYPE |
1726 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1727 BNXT_ULP_HF15_BITMASK_O_IPV6_PROTO_ID |
1728 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1729 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1730 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1731 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1732 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1737 .class_hid = BNXT_ULP_CLASS_HID_03e2,
1738 .hdr_sig = { .bits =
1739 BNXT_ULP_HDR_BIT_O_ETH |
1740 BNXT_ULP_HDR_BIT_O_IPV6 |
1741 BNXT_ULP_HDR_BIT_O_TCP |
1742 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1743 .field_sig = { .bits =
1744 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1745 BNXT_ULP_HF15_BITMASK_O_IPV6_PROTO_ID |
1746 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1747 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1748 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1749 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1750 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1755 .class_hid = BNXT_ULP_CLASS_HID_0622,
1756 .hdr_sig = { .bits =
1757 BNXT_ULP_HDR_BIT_O_ETH |
1758 BNXT_ULP_HDR_BIT_O_IPV6 |
1759 BNXT_ULP_HDR_BIT_O_TCP |
1760 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1761 .field_sig = { .bits =
1762 BNXT_ULP_HF15_BITMASK_O_ETH_TYPE |
1763 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1764 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1765 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1766 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1767 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1768 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1773 .class_hid = BNXT_ULP_CLASS_HID_00ea,
1774 .hdr_sig = { .bits =
1775 BNXT_ULP_HDR_BIT_O_ETH |
1776 BNXT_ULP_HDR_BIT_O_IPV6 |
1777 BNXT_ULP_HDR_BIT_O_TCP |
1778 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1779 .field_sig = { .bits =
1780 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1781 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1782 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1783 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1784 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1785 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1790 .class_hid = BNXT_ULP_CLASS_HID_068d,
1791 .hdr_sig = { .bits =
1792 BNXT_ULP_HDR_BIT_O_ETH |
1793 BNXT_ULP_HDR_BIT_OO_VLAN |
1794 BNXT_ULP_HDR_BIT_O_IPV6 |
1795 BNXT_ULP_HDR_BIT_O_TCP |
1796 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1797 .field_sig = { .bits =
1798 BNXT_ULP_HF15_BITMASK_O_ETH_TYPE |
1799 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1800 BNXT_ULP_HF15_BITMASK_OO_VLAN_VID |
1801 BNXT_ULP_HF15_BITMASK_O_IPV6_PROTO_ID |
1802 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1803 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1804 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1805 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1806 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1811 .class_hid = BNXT_ULP_CLASS_HID_0155,
1812 .hdr_sig = { .bits =
1813 BNXT_ULP_HDR_BIT_O_ETH |
1814 BNXT_ULP_HDR_BIT_OO_VLAN |
1815 BNXT_ULP_HDR_BIT_O_IPV6 |
1816 BNXT_ULP_HDR_BIT_O_TCP |
1817 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1818 .field_sig = { .bits =
1819 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1820 BNXT_ULP_HF15_BITMASK_OO_VLAN_VID |
1821 BNXT_ULP_HF15_BITMASK_O_IPV6_PROTO_ID |
1822 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1823 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1824 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1825 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1826 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1831 .class_hid = BNXT_ULP_CLASS_HID_015b,
1832 .hdr_sig = { .bits =
1833 BNXT_ULP_HDR_BIT_O_ETH |
1834 BNXT_ULP_HDR_BIT_OO_VLAN |
1835 BNXT_ULP_HDR_BIT_O_IPV6 |
1836 BNXT_ULP_HDR_BIT_O_TCP |
1837 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1838 .field_sig = { .bits =
1839 BNXT_ULP_HF15_BITMASK_O_ETH_TYPE |
1840 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1841 BNXT_ULP_HF15_BITMASK_O_IPV6_PROTO_ID |
1842 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1843 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1844 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1845 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1846 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1851 .class_hid = BNXT_ULP_CLASS_HID_03e3,
1852 .hdr_sig = { .bits =
1853 BNXT_ULP_HDR_BIT_O_ETH |
1854 BNXT_ULP_HDR_BIT_OO_VLAN |
1855 BNXT_ULP_HDR_BIT_O_IPV6 |
1856 BNXT_ULP_HDR_BIT_O_TCP |
1857 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1858 .field_sig = { .bits =
1859 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1860 BNXT_ULP_HF15_BITMASK_O_IPV6_PROTO_ID |
1861 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1862 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1863 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1864 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1865 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1870 .class_hid = BNXT_ULP_CLASS_HID_0395,
1871 .hdr_sig = { .bits =
1872 BNXT_ULP_HDR_BIT_O_ETH |
1873 BNXT_ULP_HDR_BIT_OO_VLAN |
1874 BNXT_ULP_HDR_BIT_O_IPV6 |
1875 BNXT_ULP_HDR_BIT_O_TCP |
1876 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1877 .field_sig = { .bits =
1878 BNXT_ULP_HF15_BITMASK_O_ETH_TYPE |
1879 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1880 BNXT_ULP_HF15_BITMASK_OO_VLAN_VID |
1881 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1882 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1883 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1884 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1885 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1890 .class_hid = BNXT_ULP_CLASS_HID_065d,
1891 .hdr_sig = { .bits =
1892 BNXT_ULP_HDR_BIT_O_ETH |
1893 BNXT_ULP_HDR_BIT_OO_VLAN |
1894 BNXT_ULP_HDR_BIT_O_IPV6 |
1895 BNXT_ULP_HDR_BIT_O_TCP |
1896 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1897 .field_sig = { .bits =
1898 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1899 BNXT_ULP_HF15_BITMASK_OO_VLAN_VID |
1900 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1901 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1902 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1903 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1904 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1909 .class_hid = BNXT_ULP_CLASS_HID_0623,
1910 .hdr_sig = { .bits =
1911 BNXT_ULP_HDR_BIT_O_ETH |
1912 BNXT_ULP_HDR_BIT_OO_VLAN |
1913 BNXT_ULP_HDR_BIT_O_IPV6 |
1914 BNXT_ULP_HDR_BIT_O_TCP |
1915 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1916 .field_sig = { .bits =
1917 BNXT_ULP_HF15_BITMASK_O_ETH_TYPE |
1918 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1919 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1920 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1921 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1922 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1923 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1928 .class_hid = BNXT_ULP_CLASS_HID_00eb,
1929 .hdr_sig = { .bits =
1930 BNXT_ULP_HDR_BIT_O_ETH |
1931 BNXT_ULP_HDR_BIT_OO_VLAN |
1932 BNXT_ULP_HDR_BIT_O_IPV6 |
1933 BNXT_ULP_HDR_BIT_O_TCP |
1934 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1935 .field_sig = { .bits =
1936 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1937 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1938 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1939 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1940 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1941 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1946 .class_hid = BNXT_ULP_CLASS_HID_04bc,
1947 .hdr_sig = { .bits =
1948 BNXT_ULP_HDR_BIT_O_ETH |
1949 BNXT_ULP_HDR_BIT_O_IPV4 |
1950 BNXT_ULP_HDR_BIT_O_UDP |
1951 BNXT_ULP_HDR_BIT_T_VXLAN |
1952 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1953 .field_sig = { .bits =
1954 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
1955 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
1956 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
1957 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
1958 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
1959 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
1960 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1965 .class_hid = BNXT_ULP_CLASS_HID_0442,
1966 .hdr_sig = { .bits =
1967 BNXT_ULP_HDR_BIT_O_ETH |
1968 BNXT_ULP_HDR_BIT_O_IPV4 |
1969 BNXT_ULP_HDR_BIT_O_UDP |
1970 BNXT_ULP_HDR_BIT_T_VXLAN |
1971 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1972 .field_sig = { .bits =
1973 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
1974 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
1975 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
1976 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
1977 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
1978 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1983 .class_hid = BNXT_ULP_CLASS_HID_050a,
1984 .hdr_sig = { .bits =
1985 BNXT_ULP_HDR_BIT_O_ETH |
1986 BNXT_ULP_HDR_BIT_O_IPV4 |
1987 BNXT_ULP_HDR_BIT_O_UDP |
1988 BNXT_ULP_HDR_BIT_T_VXLAN |
1989 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1990 .field_sig = { .bits =
1991 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
1992 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
1993 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
1994 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
1995 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
1996 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2001 .class_hid = BNXT_ULP_CLASS_HID_06ba,
2002 .hdr_sig = { .bits =
2003 BNXT_ULP_HDR_BIT_O_ETH |
2004 BNXT_ULP_HDR_BIT_O_IPV4 |
2005 BNXT_ULP_HDR_BIT_O_UDP |
2006 BNXT_ULP_HDR_BIT_T_VXLAN |
2007 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2008 .field_sig = { .bits =
2009 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2010 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2011 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2012 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2013 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2018 .class_hid = BNXT_ULP_CLASS_HID_0472,
2019 .hdr_sig = { .bits =
2020 BNXT_ULP_HDR_BIT_O_ETH |
2021 BNXT_ULP_HDR_BIT_O_IPV4 |
2022 BNXT_ULP_HDR_BIT_O_UDP |
2023 BNXT_ULP_HDR_BIT_T_VXLAN |
2024 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2025 .field_sig = { .bits =
2026 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2027 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2028 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2029 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2030 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2031 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2036 .class_hid = BNXT_ULP_CLASS_HID_0700,
2037 .hdr_sig = { .bits =
2038 BNXT_ULP_HDR_BIT_O_ETH |
2039 BNXT_ULP_HDR_BIT_O_IPV4 |
2040 BNXT_ULP_HDR_BIT_O_UDP |
2041 BNXT_ULP_HDR_BIT_T_VXLAN |
2042 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2043 .field_sig = { .bits =
2044 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2045 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2046 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2047 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2048 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2053 .class_hid = BNXT_ULP_CLASS_HID_04c8,
2054 .hdr_sig = { .bits =
2055 BNXT_ULP_HDR_BIT_O_ETH |
2056 BNXT_ULP_HDR_BIT_O_IPV4 |
2057 BNXT_ULP_HDR_BIT_O_UDP |
2058 BNXT_ULP_HDR_BIT_T_VXLAN |
2059 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2060 .field_sig = { .bits =
2061 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2062 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2063 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2064 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2065 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2070 .class_hid = BNXT_ULP_CLASS_HID_0678,
2071 .hdr_sig = { .bits =
2072 BNXT_ULP_HDR_BIT_O_ETH |
2073 BNXT_ULP_HDR_BIT_O_IPV4 |
2074 BNXT_ULP_HDR_BIT_O_UDP |
2075 BNXT_ULP_HDR_BIT_T_VXLAN |
2076 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2077 .field_sig = { .bits =
2078 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2079 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2080 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2081 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2086 .class_hid = BNXT_ULP_CLASS_HID_061f,
2087 .hdr_sig = { .bits =
2088 BNXT_ULP_HDR_BIT_O_ETH |
2089 BNXT_ULP_HDR_BIT_OO_VLAN |
2090 BNXT_ULP_HDR_BIT_O_IPV4 |
2091 BNXT_ULP_HDR_BIT_O_UDP |
2092 BNXT_ULP_HDR_BIT_T_VXLAN |
2093 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2094 .field_sig = { .bits =
2095 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2096 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2097 BNXT_ULP_HF16_BITMASK_OO_VLAN_TYPE |
2098 BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2099 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2100 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2101 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2102 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2107 .class_hid = BNXT_ULP_CLASS_HID_05ad,
2108 .hdr_sig = { .bits =
2109 BNXT_ULP_HDR_BIT_O_ETH |
2110 BNXT_ULP_HDR_BIT_OO_VLAN |
2111 BNXT_ULP_HDR_BIT_O_IPV4 |
2112 BNXT_ULP_HDR_BIT_O_UDP |
2113 BNXT_ULP_HDR_BIT_T_VXLAN |
2114 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2115 .field_sig = { .bits =
2116 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2117 BNXT_ULP_HF16_BITMASK_OO_VLAN_TYPE |
2118 BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2119 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2120 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2121 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2122 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2127 .class_hid = BNXT_ULP_CLASS_HID_06a5,
2128 .hdr_sig = { .bits =
2129 BNXT_ULP_HDR_BIT_O_ETH |
2130 BNXT_ULP_HDR_BIT_OO_VLAN |
2131 BNXT_ULP_HDR_BIT_O_IPV4 |
2132 BNXT_ULP_HDR_BIT_O_UDP |
2133 BNXT_ULP_HDR_BIT_T_VXLAN |
2134 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2135 .field_sig = { .bits =
2136 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2137 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2138 BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2139 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2140 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2141 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2142 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2147 .class_hid = BNXT_ULP_CLASS_HID_0455,
2148 .hdr_sig = { .bits =
2149 BNXT_ULP_HDR_BIT_O_ETH |
2150 BNXT_ULP_HDR_BIT_OO_VLAN |
2151 BNXT_ULP_HDR_BIT_O_IPV4 |
2152 BNXT_ULP_HDR_BIT_O_UDP |
2153 BNXT_ULP_HDR_BIT_T_VXLAN |
2154 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2155 .field_sig = { .bits =
2156 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2157 BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2158 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2159 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2160 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2161 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2166 .class_hid = BNXT_ULP_CLASS_HID_05dd,
2167 .hdr_sig = { .bits =
2168 BNXT_ULP_HDR_BIT_O_ETH |
2169 BNXT_ULP_HDR_BIT_OO_VLAN |
2170 BNXT_ULP_HDR_BIT_O_IPV4 |
2171 BNXT_ULP_HDR_BIT_O_UDP |
2172 BNXT_ULP_HDR_BIT_T_VXLAN |
2173 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2174 .field_sig = { .bits =
2175 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2176 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2177 BNXT_ULP_HF16_BITMASK_OO_VLAN_TYPE |
2178 BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2179 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2180 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2181 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2186 .class_hid = BNXT_ULP_CLASS_HID_0563,
2187 .hdr_sig = { .bits =
2188 BNXT_ULP_HDR_BIT_O_ETH |
2189 BNXT_ULP_HDR_BIT_OO_VLAN |
2190 BNXT_ULP_HDR_BIT_O_IPV4 |
2191 BNXT_ULP_HDR_BIT_O_UDP |
2192 BNXT_ULP_HDR_BIT_T_VXLAN |
2193 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2194 .field_sig = { .bits =
2195 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2196 BNXT_ULP_HF16_BITMASK_OO_VLAN_TYPE |
2197 BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2198 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2199 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2200 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2205 .class_hid = BNXT_ULP_CLASS_HID_059b,
2206 .hdr_sig = { .bits =
2207 BNXT_ULP_HDR_BIT_O_ETH |
2208 BNXT_ULP_HDR_BIT_OO_VLAN |
2209 BNXT_ULP_HDR_BIT_O_IPV4 |
2210 BNXT_ULP_HDR_BIT_O_UDP |
2211 BNXT_ULP_HDR_BIT_T_VXLAN |
2212 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2213 .field_sig = { .bits =
2214 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2215 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2216 BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2217 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2218 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2219 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2224 .class_hid = BNXT_ULP_CLASS_HID_070b,
2225 .hdr_sig = { .bits =
2226 BNXT_ULP_HDR_BIT_O_ETH |
2227 BNXT_ULP_HDR_BIT_OO_VLAN |
2228 BNXT_ULP_HDR_BIT_O_IPV4 |
2229 BNXT_ULP_HDR_BIT_O_UDP |
2230 BNXT_ULP_HDR_BIT_T_VXLAN |
2231 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2232 .field_sig = { .bits =
2233 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2234 BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2235 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2236 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2237 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2242 .class_hid = BNXT_ULP_CLASS_HID_04bd,
2243 .hdr_sig = { .bits =
2244 BNXT_ULP_HDR_BIT_O_ETH |
2245 BNXT_ULP_HDR_BIT_OO_VLAN |
2246 BNXT_ULP_HDR_BIT_O_IPV4 |
2247 BNXT_ULP_HDR_BIT_O_UDP |
2248 BNXT_ULP_HDR_BIT_T_VXLAN |
2249 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2250 .field_sig = { .bits =
2251 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2252 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2253 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2254 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2255 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2256 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2257 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2262 .class_hid = BNXT_ULP_CLASS_HID_0443,
2263 .hdr_sig = { .bits =
2264 BNXT_ULP_HDR_BIT_O_ETH |
2265 BNXT_ULP_HDR_BIT_OO_VLAN |
2266 BNXT_ULP_HDR_BIT_O_IPV4 |
2267 BNXT_ULP_HDR_BIT_O_UDP |
2268 BNXT_ULP_HDR_BIT_T_VXLAN |
2269 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2270 .field_sig = { .bits =
2271 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2272 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2273 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2274 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2275 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2276 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2281 .class_hid = BNXT_ULP_CLASS_HID_050b,
2282 .hdr_sig = { .bits =
2283 BNXT_ULP_HDR_BIT_O_ETH |
2284 BNXT_ULP_HDR_BIT_OO_VLAN |
2285 BNXT_ULP_HDR_BIT_O_IPV4 |
2286 BNXT_ULP_HDR_BIT_O_UDP |
2287 BNXT_ULP_HDR_BIT_T_VXLAN |
2288 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2289 .field_sig = { .bits =
2290 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2291 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2292 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2293 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2294 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2295 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2300 .class_hid = BNXT_ULP_CLASS_HID_06bb,
2301 .hdr_sig = { .bits =
2302 BNXT_ULP_HDR_BIT_O_ETH |
2303 BNXT_ULP_HDR_BIT_OO_VLAN |
2304 BNXT_ULP_HDR_BIT_O_IPV4 |
2305 BNXT_ULP_HDR_BIT_O_UDP |
2306 BNXT_ULP_HDR_BIT_T_VXLAN |
2307 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2308 .field_sig = { .bits =
2309 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2310 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2311 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2312 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2313 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2318 .class_hid = BNXT_ULP_CLASS_HID_0473,
2319 .hdr_sig = { .bits =
2320 BNXT_ULP_HDR_BIT_O_ETH |
2321 BNXT_ULP_HDR_BIT_OO_VLAN |
2322 BNXT_ULP_HDR_BIT_O_IPV4 |
2323 BNXT_ULP_HDR_BIT_O_UDP |
2324 BNXT_ULP_HDR_BIT_T_VXLAN |
2325 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2326 .field_sig = { .bits =
2327 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2328 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2329 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2330 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2331 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2332 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2337 .class_hid = BNXT_ULP_CLASS_HID_0701,
2338 .hdr_sig = { .bits =
2339 BNXT_ULP_HDR_BIT_O_ETH |
2340 BNXT_ULP_HDR_BIT_OO_VLAN |
2341 BNXT_ULP_HDR_BIT_O_IPV4 |
2342 BNXT_ULP_HDR_BIT_O_UDP |
2343 BNXT_ULP_HDR_BIT_T_VXLAN |
2344 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2345 .field_sig = { .bits =
2346 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2347 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2348 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2349 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2350 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2355 .class_hid = BNXT_ULP_CLASS_HID_04c9,
2356 .hdr_sig = { .bits =
2357 BNXT_ULP_HDR_BIT_O_ETH |
2358 BNXT_ULP_HDR_BIT_OO_VLAN |
2359 BNXT_ULP_HDR_BIT_O_IPV4 |
2360 BNXT_ULP_HDR_BIT_O_UDP |
2361 BNXT_ULP_HDR_BIT_T_VXLAN |
2362 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2363 .field_sig = { .bits =
2364 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2365 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2366 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2367 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2368 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2373 .class_hid = BNXT_ULP_CLASS_HID_0679,
2374 .hdr_sig = { .bits =
2375 BNXT_ULP_HDR_BIT_O_ETH |
2376 BNXT_ULP_HDR_BIT_OO_VLAN |
2377 BNXT_ULP_HDR_BIT_O_IPV4 |
2378 BNXT_ULP_HDR_BIT_O_UDP |
2379 BNXT_ULP_HDR_BIT_T_VXLAN |
2380 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2381 .field_sig = { .bits =
2382 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2383 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2384 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2385 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2390 .class_hid = BNXT_ULP_CLASS_HID_05e2,
2391 .hdr_sig = { .bits =
2392 BNXT_ULP_HDR_BIT_O_ETH |
2393 BNXT_ULP_HDR_BIT_O_IPV6 |
2394 BNXT_ULP_HDR_BIT_O_UDP |
2395 BNXT_ULP_HDR_BIT_T_VXLAN |
2396 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2397 .field_sig = { .bits =
2398 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2399 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2400 BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2401 BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2402 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2403 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2404 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2409 .class_hid = BNXT_ULP_CLASS_HID_00b0,
2410 .hdr_sig = { .bits =
2411 BNXT_ULP_HDR_BIT_O_ETH |
2412 BNXT_ULP_HDR_BIT_O_IPV6 |
2413 BNXT_ULP_HDR_BIT_O_UDP |
2414 BNXT_ULP_HDR_BIT_T_VXLAN |
2415 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2416 .field_sig = { .bits =
2417 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2418 BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2419 BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2420 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2421 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2422 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2427 .class_hid = BNXT_ULP_CLASS_HID_0648,
2428 .hdr_sig = { .bits =
2429 BNXT_ULP_HDR_BIT_O_ETH |
2430 BNXT_ULP_HDR_BIT_O_IPV6 |
2431 BNXT_ULP_HDR_BIT_O_UDP |
2432 BNXT_ULP_HDR_BIT_T_VXLAN |
2433 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2434 .field_sig = { .bits =
2435 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2436 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2437 BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2438 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2439 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2440 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2445 .class_hid = BNXT_ULP_CLASS_HID_03f8,
2446 .hdr_sig = { .bits =
2447 BNXT_ULP_HDR_BIT_O_ETH |
2448 BNXT_ULP_HDR_BIT_O_IPV6 |
2449 BNXT_ULP_HDR_BIT_O_UDP |
2450 BNXT_ULP_HDR_BIT_T_VXLAN |
2451 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2452 .field_sig = { .bits =
2453 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2454 BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2455 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2456 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2457 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2462 .class_hid = BNXT_ULP_CLASS_HID_02ea,
2463 .hdr_sig = { .bits =
2464 BNXT_ULP_HDR_BIT_O_ETH |
2465 BNXT_ULP_HDR_BIT_O_IPV6 |
2466 BNXT_ULP_HDR_BIT_O_UDP |
2467 BNXT_ULP_HDR_BIT_T_VXLAN |
2468 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2469 .field_sig = { .bits =
2470 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2471 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2472 BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2473 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2474 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2475 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2480 .class_hid = BNXT_ULP_CLASS_HID_05b8,
2481 .hdr_sig = { .bits =
2482 BNXT_ULP_HDR_BIT_O_ETH |
2483 BNXT_ULP_HDR_BIT_O_IPV6 |
2484 BNXT_ULP_HDR_BIT_O_UDP |
2485 BNXT_ULP_HDR_BIT_T_VXLAN |
2486 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2487 .field_sig = { .bits =
2488 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2489 BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2490 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2491 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2492 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2497 .class_hid = BNXT_ULP_CLASS_HID_0370,
2498 .hdr_sig = { .bits =
2499 BNXT_ULP_HDR_BIT_O_ETH |
2500 BNXT_ULP_HDR_BIT_O_IPV6 |
2501 BNXT_ULP_HDR_BIT_O_UDP |
2502 BNXT_ULP_HDR_BIT_T_VXLAN |
2503 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2504 .field_sig = { .bits =
2505 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2506 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2507 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2508 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2509 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2514 .class_hid = BNXT_ULP_CLASS_HID_00e0,
2515 .hdr_sig = { .bits =
2516 BNXT_ULP_HDR_BIT_O_ETH |
2517 BNXT_ULP_HDR_BIT_O_IPV6 |
2518 BNXT_ULP_HDR_BIT_O_UDP |
2519 BNXT_ULP_HDR_BIT_T_VXLAN |
2520 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2521 .field_sig = { .bits =
2522 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2523 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2524 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2525 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2530 .class_hid = BNXT_ULP_CLASS_HID_0745,
2531 .hdr_sig = { .bits =
2532 BNXT_ULP_HDR_BIT_O_ETH |
2533 BNXT_ULP_HDR_BIT_OO_VLAN |
2534 BNXT_ULP_HDR_BIT_O_IPV6 |
2535 BNXT_ULP_HDR_BIT_O_UDP |
2536 BNXT_ULP_HDR_BIT_T_VXLAN |
2537 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2538 .field_sig = { .bits =
2539 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2540 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2541 BNXT_ULP_HF17_BITMASK_OO_VLAN_TYPE |
2542 BNXT_ULP_HF17_BITMASK_OO_VLAN_VID |
2543 BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2544 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2545 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2546 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2551 .class_hid = BNXT_ULP_CLASS_HID_0213,
2552 .hdr_sig = { .bits =
2553 BNXT_ULP_HDR_BIT_O_ETH |
2554 BNXT_ULP_HDR_BIT_OO_VLAN |
2555 BNXT_ULP_HDR_BIT_O_IPV6 |
2556 BNXT_ULP_HDR_BIT_O_UDP |
2557 BNXT_ULP_HDR_BIT_T_VXLAN |
2558 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2559 .field_sig = { .bits =
2560 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2561 BNXT_ULP_HF17_BITMASK_OO_VLAN_TYPE |
2562 BNXT_ULP_HF17_BITMASK_OO_VLAN_VID |
2563 BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2564 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2565 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2566 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2571 .class_hid = BNXT_ULP_CLASS_HID_031b,
2572 .hdr_sig = { .bits =
2573 BNXT_ULP_HDR_BIT_O_ETH |
2574 BNXT_ULP_HDR_BIT_OO_VLAN |
2575 BNXT_ULP_HDR_BIT_O_IPV6 |
2576 BNXT_ULP_HDR_BIT_O_UDP |
2577 BNXT_ULP_HDR_BIT_T_VXLAN |
2578 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2579 .field_sig = { .bits =
2580 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2581 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2582 BNXT_ULP_HF17_BITMASK_OO_VLAN_VID |
2583 BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2584 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2585 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2586 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2591 .class_hid = BNXT_ULP_CLASS_HID_008b,
2592 .hdr_sig = { .bits =
2593 BNXT_ULP_HDR_BIT_O_ETH |
2594 BNXT_ULP_HDR_BIT_OO_VLAN |
2595 BNXT_ULP_HDR_BIT_O_IPV6 |
2596 BNXT_ULP_HDR_BIT_O_UDP |
2597 BNXT_ULP_HDR_BIT_T_VXLAN |
2598 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2599 .field_sig = { .bits =
2600 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2601 BNXT_ULP_HF17_BITMASK_OO_VLAN_VID |
2602 BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2603 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2604 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2605 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2610 .class_hid = BNXT_ULP_CLASS_HID_044d,
2611 .hdr_sig = { .bits =
2612 BNXT_ULP_HDR_BIT_O_ETH |
2613 BNXT_ULP_HDR_BIT_OO_VLAN |
2614 BNXT_ULP_HDR_BIT_O_IPV6 |
2615 BNXT_ULP_HDR_BIT_O_UDP |
2616 BNXT_ULP_HDR_BIT_T_VXLAN |
2617 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2618 .field_sig = { .bits =
2619 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2620 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2621 BNXT_ULP_HF17_BITMASK_OO_VLAN_TYPE |
2622 BNXT_ULP_HF17_BITMASK_OO_VLAN_VID |
2623 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2624 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2625 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2630 .class_hid = BNXT_ULP_CLASS_HID_071b,
2631 .hdr_sig = { .bits =
2632 BNXT_ULP_HDR_BIT_O_ETH |
2633 BNXT_ULP_HDR_BIT_OO_VLAN |
2634 BNXT_ULP_HDR_BIT_O_IPV6 |
2635 BNXT_ULP_HDR_BIT_O_UDP |
2636 BNXT_ULP_HDR_BIT_T_VXLAN |
2637 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2638 .field_sig = { .bits =
2639 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2640 BNXT_ULP_HF17_BITMASK_OO_VLAN_TYPE |
2641 BNXT_ULP_HF17_BITMASK_OO_VLAN_VID |
2642 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2643 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2644 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2649 .class_hid = BNXT_ULP_CLASS_HID_0003,
2650 .hdr_sig = { .bits =
2651 BNXT_ULP_HDR_BIT_O_ETH |
2652 BNXT_ULP_HDR_BIT_OO_VLAN |
2653 BNXT_ULP_HDR_BIT_O_IPV6 |
2654 BNXT_ULP_HDR_BIT_O_UDP |
2655 BNXT_ULP_HDR_BIT_T_VXLAN |
2656 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2657 .field_sig = { .bits =
2658 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2659 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2660 BNXT_ULP_HF17_BITMASK_OO_VLAN_VID |
2661 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2662 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2663 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2668 .class_hid = BNXT_ULP_CLASS_HID_05b3,
2669 .hdr_sig = { .bits =
2670 BNXT_ULP_HDR_BIT_O_ETH |
2671 BNXT_ULP_HDR_BIT_OO_VLAN |
2672 BNXT_ULP_HDR_BIT_O_IPV6 |
2673 BNXT_ULP_HDR_BIT_O_UDP |
2674 BNXT_ULP_HDR_BIT_T_VXLAN |
2675 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2676 .field_sig = { .bits =
2677 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2678 BNXT_ULP_HF17_BITMASK_OO_VLAN_VID |
2679 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2680 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2681 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2686 .class_hid = BNXT_ULP_CLASS_HID_05e3,
2687 .hdr_sig = { .bits =
2688 BNXT_ULP_HDR_BIT_O_ETH |
2689 BNXT_ULP_HDR_BIT_OO_VLAN |
2690 BNXT_ULP_HDR_BIT_O_IPV6 |
2691 BNXT_ULP_HDR_BIT_O_UDP |
2692 BNXT_ULP_HDR_BIT_T_VXLAN |
2693 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2694 .field_sig = { .bits =
2695 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2696 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2697 BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2698 BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2699 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2700 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2701 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2706 .class_hid = BNXT_ULP_CLASS_HID_00b1,
2707 .hdr_sig = { .bits =
2708 BNXT_ULP_HDR_BIT_O_ETH |
2709 BNXT_ULP_HDR_BIT_OO_VLAN |
2710 BNXT_ULP_HDR_BIT_O_IPV6 |
2711 BNXT_ULP_HDR_BIT_O_UDP |
2712 BNXT_ULP_HDR_BIT_T_VXLAN |
2713 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2714 .field_sig = { .bits =
2715 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2716 BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2717 BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2718 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2719 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2720 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2725 .class_hid = BNXT_ULP_CLASS_HID_0649,
2726 .hdr_sig = { .bits =
2727 BNXT_ULP_HDR_BIT_O_ETH |
2728 BNXT_ULP_HDR_BIT_OO_VLAN |
2729 BNXT_ULP_HDR_BIT_O_IPV6 |
2730 BNXT_ULP_HDR_BIT_O_UDP |
2731 BNXT_ULP_HDR_BIT_T_VXLAN |
2732 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2733 .field_sig = { .bits =
2734 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2735 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2736 BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2737 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2738 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2739 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2744 .class_hid = BNXT_ULP_CLASS_HID_03f9,
2745 .hdr_sig = { .bits =
2746 BNXT_ULP_HDR_BIT_O_ETH |
2747 BNXT_ULP_HDR_BIT_OO_VLAN |
2748 BNXT_ULP_HDR_BIT_O_IPV6 |
2749 BNXT_ULP_HDR_BIT_O_UDP |
2750 BNXT_ULP_HDR_BIT_T_VXLAN |
2751 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2752 .field_sig = { .bits =
2753 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2754 BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2755 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2756 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2757 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2762 .class_hid = BNXT_ULP_CLASS_HID_02eb,
2763 .hdr_sig = { .bits =
2764 BNXT_ULP_HDR_BIT_O_ETH |
2765 BNXT_ULP_HDR_BIT_OO_VLAN |
2766 BNXT_ULP_HDR_BIT_O_IPV6 |
2767 BNXT_ULP_HDR_BIT_O_UDP |
2768 BNXT_ULP_HDR_BIT_T_VXLAN |
2769 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2770 .field_sig = { .bits =
2771 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2772 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2773 BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2774 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2775 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2776 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2781 .class_hid = BNXT_ULP_CLASS_HID_05b9,
2782 .hdr_sig = { .bits =
2783 BNXT_ULP_HDR_BIT_O_ETH |
2784 BNXT_ULP_HDR_BIT_OO_VLAN |
2785 BNXT_ULP_HDR_BIT_O_IPV6 |
2786 BNXT_ULP_HDR_BIT_O_UDP |
2787 BNXT_ULP_HDR_BIT_T_VXLAN |
2788 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2789 .field_sig = { .bits =
2790 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2791 BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2792 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2793 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2794 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2799 .class_hid = BNXT_ULP_CLASS_HID_0371,
2800 .hdr_sig = { .bits =
2801 BNXT_ULP_HDR_BIT_O_ETH |
2802 BNXT_ULP_HDR_BIT_OO_VLAN |
2803 BNXT_ULP_HDR_BIT_O_IPV6 |
2804 BNXT_ULP_HDR_BIT_O_UDP |
2805 BNXT_ULP_HDR_BIT_T_VXLAN |
2806 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2807 .field_sig = { .bits =
2808 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2809 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2810 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2811 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2812 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2817 .class_hid = BNXT_ULP_CLASS_HID_00e1,
2818 .hdr_sig = { .bits =
2819 BNXT_ULP_HDR_BIT_O_ETH |
2820 BNXT_ULP_HDR_BIT_OO_VLAN |
2821 BNXT_ULP_HDR_BIT_O_IPV6 |
2822 BNXT_ULP_HDR_BIT_O_UDP |
2823 BNXT_ULP_HDR_BIT_T_VXLAN |
2824 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2825 .field_sig = { .bits =
2826 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2827 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2828 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2829 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2834 .class_hid = BNXT_ULP_CLASS_HID_048b,
2835 .hdr_sig = { .bits =
2836 BNXT_ULP_HDR_BIT_O_ETH |
2837 BNXT_ULP_HDR_BIT_O_IPV4 |
2838 BNXT_ULP_HDR_BIT_O_UDP |
2839 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2840 .field_sig = { .bits =
2841 BNXT_ULP_HF18_BITMASK_O_ETH_TYPE |
2842 BNXT_ULP_HF18_BITMASK_O_IPV4_SRC_ADDR |
2843 BNXT_ULP_HF18_BITMASK_O_IPV4_DST_ADDR |
2844 BNXT_ULP_HF18_BITMASK_O_IPV4_PROTO_ID |
2845 BNXT_ULP_HF18_BITMASK_O_UDP_SRC_PORT |
2846 BNXT_ULP_HF18_BITMASK_O_UDP_DST_PORT |
2847 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2852 .class_hid = BNXT_ULP_CLASS_HID_0749,
2853 .hdr_sig = { .bits =
2854 BNXT_ULP_HDR_BIT_O_ETH |
2855 BNXT_ULP_HDR_BIT_O_IPV4 |
2856 BNXT_ULP_HDR_BIT_O_UDP |
2857 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2858 .field_sig = { .bits =
2859 BNXT_ULP_HF18_BITMASK_O_ETH_TYPE |
2860 BNXT_ULP_HF18_BITMASK_O_IPV4_SRC_ADDR |
2861 BNXT_ULP_HF18_BITMASK_O_IPV4_DST_ADDR |
2862 BNXT_ULP_HF18_BITMASK_O_UDP_SRC_PORT |
2863 BNXT_ULP_HF18_BITMASK_O_UDP_DST_PORT |
2864 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2869 .class_hid = BNXT_ULP_CLASS_HID_05f1,
2870 .hdr_sig = { .bits =
2871 BNXT_ULP_HDR_BIT_O_ETH |
2872 BNXT_ULP_HDR_BIT_O_IPV4 |
2873 BNXT_ULP_HDR_BIT_O_UDP |
2874 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2875 .field_sig = { .bits =
2876 BNXT_ULP_HF18_BITMASK_O_IPV4_SRC_ADDR |
2877 BNXT_ULP_HF18_BITMASK_O_IPV4_DST_ADDR |
2878 BNXT_ULP_HF18_BITMASK_O_IPV4_PROTO_ID |
2879 BNXT_ULP_HF18_BITMASK_O_UDP_SRC_PORT |
2880 BNXT_ULP_HF18_BITMASK_O_UDP_DST_PORT |
2881 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2886 .class_hid = BNXT_ULP_CLASS_HID_04b7,
2887 .hdr_sig = { .bits =
2888 BNXT_ULP_HDR_BIT_O_ETH |
2889 BNXT_ULP_HDR_BIT_O_IPV4 |
2890 BNXT_ULP_HDR_BIT_O_UDP |
2891 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2892 .field_sig = { .bits =
2893 BNXT_ULP_HF18_BITMASK_O_IPV4_SRC_ADDR |
2894 BNXT_ULP_HF18_BITMASK_O_IPV4_DST_ADDR |
2895 BNXT_ULP_HF18_BITMASK_O_UDP_SRC_PORT |
2896 BNXT_ULP_HF18_BITMASK_O_UDP_DST_PORT |
2897 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2902 .class_hid = BNXT_ULP_CLASS_HID_049b,
2903 .hdr_sig = { .bits =
2904 BNXT_ULP_HDR_BIT_O_ETH |
2905 BNXT_ULP_HDR_BIT_O_IPV4 |
2906 BNXT_ULP_HDR_BIT_O_TCP |
2907 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2908 .field_sig = { .bits =
2909 BNXT_ULP_HF19_BITMASK_O_ETH_TYPE |
2910 BNXT_ULP_HF19_BITMASK_O_IPV4_SRC_ADDR |
2911 BNXT_ULP_HF19_BITMASK_O_IPV4_DST_ADDR |
2912 BNXT_ULP_HF19_BITMASK_O_IPV4_PROTO_ID |
2913 BNXT_ULP_HF19_BITMASK_O_TCP_SRC_PORT |
2914 BNXT_ULP_HF19_BITMASK_O_TCP_DST_PORT |
2915 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2920 .class_hid = BNXT_ULP_CLASS_HID_0759,
2921 .hdr_sig = { .bits =
2922 BNXT_ULP_HDR_BIT_O_ETH |
2923 BNXT_ULP_HDR_BIT_O_IPV4 |
2924 BNXT_ULP_HDR_BIT_O_TCP |
2925 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2926 .field_sig = { .bits =
2927 BNXT_ULP_HF19_BITMASK_O_ETH_TYPE |
2928 BNXT_ULP_HF19_BITMASK_O_IPV4_SRC_ADDR |
2929 BNXT_ULP_HF19_BITMASK_O_IPV4_DST_ADDR |
2930 BNXT_ULP_HF19_BITMASK_O_TCP_SRC_PORT |
2931 BNXT_ULP_HF19_BITMASK_O_TCP_DST_PORT |
2932 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2937 .class_hid = BNXT_ULP_CLASS_HID_05e1,
2938 .hdr_sig = { .bits =
2939 BNXT_ULP_HDR_BIT_O_ETH |
2940 BNXT_ULP_HDR_BIT_O_IPV4 |
2941 BNXT_ULP_HDR_BIT_O_TCP |
2942 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2943 .field_sig = { .bits =
2944 BNXT_ULP_HF19_BITMASK_O_IPV4_SRC_ADDR |
2945 BNXT_ULP_HF19_BITMASK_O_IPV4_DST_ADDR |
2946 BNXT_ULP_HF19_BITMASK_O_IPV4_PROTO_ID |
2947 BNXT_ULP_HF19_BITMASK_O_TCP_SRC_PORT |
2948 BNXT_ULP_HF19_BITMASK_O_TCP_DST_PORT |
2949 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2954 .class_hid = BNXT_ULP_CLASS_HID_04a7,
2955 .hdr_sig = { .bits =
2956 BNXT_ULP_HDR_BIT_O_ETH |
2957 BNXT_ULP_HDR_BIT_O_IPV4 |
2958 BNXT_ULP_HDR_BIT_O_TCP |
2959 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2960 .field_sig = { .bits =
2961 BNXT_ULP_HF19_BITMASK_O_IPV4_SRC_ADDR |
2962 BNXT_ULP_HF19_BITMASK_O_IPV4_DST_ADDR |
2963 BNXT_ULP_HF19_BITMASK_O_TCP_SRC_PORT |
2964 BNXT_ULP_HF19_BITMASK_O_TCP_DST_PORT |
2965 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2970 .class_hid = BNXT_ULP_CLASS_HID_0301,
2971 .hdr_sig = { .bits =
2972 BNXT_ULP_HDR_BIT_O_ETH |
2973 BNXT_ULP_HDR_BIT_O_IPV6 |
2974 BNXT_ULP_HDR_BIT_O_UDP |
2975 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2976 .field_sig = { .bits =
2977 BNXT_ULP_HF20_BITMASK_O_ETH_TYPE |
2978 BNXT_ULP_HF20_BITMASK_O_IPV6_SRC_ADDR |
2979 BNXT_ULP_HF20_BITMASK_O_IPV6_DST_ADDR |
2980 BNXT_ULP_HF20_BITMASK_O_IPV6_PROTO_ID |
2981 BNXT_ULP_HF20_BITMASK_O_UDP_SRC_PORT |
2982 BNXT_ULP_HF20_BITMASK_O_UDP_DST_PORT |
2983 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2988 .class_hid = BNXT_ULP_CLASS_HID_07f9,
2989 .hdr_sig = { .bits =
2990 BNXT_ULP_HDR_BIT_O_ETH |
2991 BNXT_ULP_HDR_BIT_O_IPV6 |
2992 BNXT_ULP_HDR_BIT_O_UDP |
2993 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2994 .field_sig = { .bits =
2995 BNXT_ULP_HF20_BITMASK_O_ETH_TYPE |
2996 BNXT_ULP_HF20_BITMASK_O_IPV6_SRC_ADDR |
2997 BNXT_ULP_HF20_BITMASK_O_IPV6_DST_ADDR |
2998 BNXT_ULP_HF20_BITMASK_O_UDP_SRC_PORT |
2999 BNXT_ULP_HF20_BITMASK_O_UDP_DST_PORT |
3000 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3005 .class_hid = BNXT_ULP_CLASS_HID_0397,
3006 .hdr_sig = { .bits =
3007 BNXT_ULP_HDR_BIT_O_ETH |
3008 BNXT_ULP_HDR_BIT_O_IPV6 |
3009 BNXT_ULP_HDR_BIT_O_UDP |
3010 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3011 .field_sig = { .bits =
3012 BNXT_ULP_HF20_BITMASK_O_IPV6_SRC_ADDR |
3013 BNXT_ULP_HF20_BITMASK_O_IPV6_DST_ADDR |
3014 BNXT_ULP_HF20_BITMASK_O_IPV6_PROTO_ID |
3015 BNXT_ULP_HF20_BITMASK_O_UDP_SRC_PORT |
3016 BNXT_ULP_HF20_BITMASK_O_UDP_DST_PORT |
3017 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3022 .class_hid = BNXT_ULP_CLASS_HID_068f,
3023 .hdr_sig = { .bits =
3024 BNXT_ULP_HDR_BIT_O_ETH |
3025 BNXT_ULP_HDR_BIT_O_IPV6 |
3026 BNXT_ULP_HDR_BIT_O_UDP |
3027 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3028 .field_sig = { .bits =
3029 BNXT_ULP_HF20_BITMASK_O_IPV6_SRC_ADDR |
3030 BNXT_ULP_HF20_BITMASK_O_IPV6_DST_ADDR |
3031 BNXT_ULP_HF20_BITMASK_O_UDP_SRC_PORT |
3032 BNXT_ULP_HF20_BITMASK_O_UDP_DST_PORT |
3033 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3038 .class_hid = BNXT_ULP_CLASS_HID_02f1,
3039 .hdr_sig = { .bits =
3040 BNXT_ULP_HDR_BIT_O_ETH |
3041 BNXT_ULP_HDR_BIT_O_IPV6 |
3042 BNXT_ULP_HDR_BIT_O_TCP |
3043 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3044 .field_sig = { .bits =
3045 BNXT_ULP_HF21_BITMASK_O_ETH_TYPE |
3046 BNXT_ULP_HF21_BITMASK_O_IPV6_SRC_ADDR |
3047 BNXT_ULP_HF21_BITMASK_O_IPV6_DST_ADDR |
3048 BNXT_ULP_HF21_BITMASK_O_IPV6_PROTO_ID |
3049 BNXT_ULP_HF21_BITMASK_O_TCP_SRC_PORT |
3050 BNXT_ULP_HF21_BITMASK_O_TCP_DST_PORT |
3051 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3056 .class_hid = BNXT_ULP_CLASS_HID_0609,
3057 .hdr_sig = { .bits =
3058 BNXT_ULP_HDR_BIT_O_ETH |
3059 BNXT_ULP_HDR_BIT_O_IPV6 |
3060 BNXT_ULP_HDR_BIT_O_TCP |
3061 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3062 .field_sig = { .bits =
3063 BNXT_ULP_HF21_BITMASK_O_ETH_TYPE |
3064 BNXT_ULP_HF21_BITMASK_O_IPV6_SRC_ADDR |
3065 BNXT_ULP_HF21_BITMASK_O_IPV6_DST_ADDR |
3066 BNXT_ULP_HF21_BITMASK_O_TCP_SRC_PORT |
3067 BNXT_ULP_HF21_BITMASK_O_TCP_DST_PORT |
3068 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3073 .class_hid = BNXT_ULP_CLASS_HID_0267,
3074 .hdr_sig = { .bits =
3075 BNXT_ULP_HDR_BIT_O_ETH |
3076 BNXT_ULP_HDR_BIT_O_IPV6 |
3077 BNXT_ULP_HDR_BIT_O_TCP |
3078 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3079 .field_sig = { .bits =
3080 BNXT_ULP_HF21_BITMASK_O_IPV6_SRC_ADDR |
3081 BNXT_ULP_HF21_BITMASK_O_IPV6_DST_ADDR |
3082 BNXT_ULP_HF21_BITMASK_O_IPV6_PROTO_ID |
3083 BNXT_ULP_HF21_BITMASK_O_TCP_SRC_PORT |
3084 BNXT_ULP_HF21_BITMASK_O_TCP_DST_PORT |
3085 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3090 .class_hid = BNXT_ULP_CLASS_HID_077f,
3091 .hdr_sig = { .bits =
3092 BNXT_ULP_HDR_BIT_O_ETH |
3093 BNXT_ULP_HDR_BIT_O_IPV6 |
3094 BNXT_ULP_HDR_BIT_O_TCP |
3095 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3096 .field_sig = { .bits =
3097 BNXT_ULP_HF21_BITMASK_O_IPV6_SRC_ADDR |
3098 BNXT_ULP_HF21_BITMASK_O_IPV6_DST_ADDR |
3099 BNXT_ULP_HF21_BITMASK_O_TCP_SRC_PORT |
3100 BNXT_ULP_HF21_BITMASK_O_TCP_DST_PORT |
3101 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3106 .class_hid = BNXT_ULP_CLASS_HID_01e1,
3107 .hdr_sig = { .bits =
3108 BNXT_ULP_HDR_BIT_O_ETH |
3109 BNXT_ULP_HDR_BIT_O_IPV4 |
3110 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3111 .field_sig = { .bits =
3112 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
3113 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
3114 BNXT_ULP_HF22_BITMASK_O_ETH_TYPE |
3115 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3120 .class_hid = BNXT_ULP_CLASS_HID_0329,
3121 .hdr_sig = { .bits =
3122 BNXT_ULP_HDR_BIT_O_ETH |
3123 BNXT_ULP_HDR_BIT_O_IPV4 |
3124 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3125 .field_sig = { .bits =
3126 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
3127 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
3128 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3133 .class_hid = BNXT_ULP_CLASS_HID_01c1,
3134 .hdr_sig = { .bits =
3135 BNXT_ULP_HDR_BIT_O_ETH |
3136 BNXT_ULP_HDR_BIT_O_IPV4 |
3137 BNXT_ULP_HDR_BIT_O_UDP |
3138 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3139 .field_sig = { .bits =
3140 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
3141 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
3142 BNXT_ULP_HF22_BITMASK_O_ETH_TYPE |
3143 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3148 .class_hid = BNXT_ULP_CLASS_HID_0309,
3149 .hdr_sig = { .bits =
3150 BNXT_ULP_HDR_BIT_O_ETH |
3151 BNXT_ULP_HDR_BIT_O_IPV4 |
3152 BNXT_ULP_HDR_BIT_O_UDP |
3153 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3154 .field_sig = { .bits =
3155 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
3156 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
3157 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3162 .class_hid = BNXT_ULP_CLASS_HID_01d1,
3163 .hdr_sig = { .bits =
3164 BNXT_ULP_HDR_BIT_O_ETH |
3165 BNXT_ULP_HDR_BIT_O_IPV4 |
3166 BNXT_ULP_HDR_BIT_O_TCP |
3167 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3168 .field_sig = { .bits =
3169 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
3170 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
3171 BNXT_ULP_HF22_BITMASK_O_ETH_TYPE |
3172 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3177 .class_hid = BNXT_ULP_CLASS_HID_0319,
3178 .hdr_sig = { .bits =
3179 BNXT_ULP_HDR_BIT_O_ETH |
3180 BNXT_ULP_HDR_BIT_O_IPV4 |
3181 BNXT_ULP_HDR_BIT_O_TCP |
3182 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3183 .field_sig = { .bits =
3184 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
3185 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
3186 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3191 .class_hid = BNXT_ULP_CLASS_HID_01e2,
3192 .hdr_sig = { .bits =
3193 BNXT_ULP_HDR_BIT_O_ETH |
3194 BNXT_ULP_HDR_BIT_OO_VLAN |
3195 BNXT_ULP_HDR_BIT_O_IPV4 |
3196 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3197 .field_sig = { .bits =
3198 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
3199 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
3200 BNXT_ULP_HF22_BITMASK_O_ETH_TYPE |
3201 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3206 .class_hid = BNXT_ULP_CLASS_HID_032a,
3207 .hdr_sig = { .bits =
3208 BNXT_ULP_HDR_BIT_O_ETH |
3209 BNXT_ULP_HDR_BIT_OO_VLAN |
3210 BNXT_ULP_HDR_BIT_O_IPV4 |
3211 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3212 .field_sig = { .bits =
3213 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
3214 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
3215 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3220 .class_hid = BNXT_ULP_CLASS_HID_0650,
3221 .hdr_sig = { .bits =
3222 BNXT_ULP_HDR_BIT_O_ETH |
3223 BNXT_ULP_HDR_BIT_OO_VLAN |
3224 BNXT_ULP_HDR_BIT_O_IPV4 |
3225 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3226 .field_sig = { .bits =
3227 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
3228 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
3229 BNXT_ULP_HF22_BITMASK_O_ETH_TYPE |
3230 BNXT_ULP_HF22_BITMASK_OO_VLAN_VID |
3231 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3236 .class_hid = BNXT_ULP_CLASS_HID_0198,
3237 .hdr_sig = { .bits =
3238 BNXT_ULP_HDR_BIT_O_ETH |
3239 BNXT_ULP_HDR_BIT_OO_VLAN |
3240 BNXT_ULP_HDR_BIT_O_IPV4 |
3241 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3242 .field_sig = { .bits =
3243 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
3244 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
3245 BNXT_ULP_HF22_BITMASK_OO_VLAN_VID |
3246 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3251 .class_hid = BNXT_ULP_CLASS_HID_01c2,
3252 .hdr_sig = { .bits =
3253 BNXT_ULP_HDR_BIT_O_ETH |
3254 BNXT_ULP_HDR_BIT_OO_VLAN |
3255 BNXT_ULP_HDR_BIT_O_IPV4 |
3256 BNXT_ULP_HDR_BIT_O_UDP |
3257 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3258 .field_sig = { .bits =
3259 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
3260 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
3261 BNXT_ULP_HF22_BITMASK_O_ETH_TYPE |
3262 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3267 .class_hid = BNXT_ULP_CLASS_HID_030a,
3268 .hdr_sig = { .bits =
3269 BNXT_ULP_HDR_BIT_O_ETH |
3270 BNXT_ULP_HDR_BIT_OO_VLAN |
3271 BNXT_ULP_HDR_BIT_O_IPV4 |
3272 BNXT_ULP_HDR_BIT_O_UDP |
3273 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3274 .field_sig = { .bits =
3275 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
3276 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
3277 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3282 .class_hid = BNXT_ULP_CLASS_HID_0670,
3283 .hdr_sig = { .bits =
3284 BNXT_ULP_HDR_BIT_O_ETH |
3285 BNXT_ULP_HDR_BIT_OO_VLAN |
3286 BNXT_ULP_HDR_BIT_O_IPV4 |
3287 BNXT_ULP_HDR_BIT_O_UDP |
3288 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3289 .field_sig = { .bits =
3290 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
3291 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
3292 BNXT_ULP_HF22_BITMASK_O_ETH_TYPE |
3293 BNXT_ULP_HF22_BITMASK_OO_VLAN_VID |
3294 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3299 .class_hid = BNXT_ULP_CLASS_HID_01b8,
3300 .hdr_sig = { .bits =
3301 BNXT_ULP_HDR_BIT_O_ETH |
3302 BNXT_ULP_HDR_BIT_OO_VLAN |
3303 BNXT_ULP_HDR_BIT_O_IPV4 |
3304 BNXT_ULP_HDR_BIT_O_UDP |
3305 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3306 .field_sig = { .bits =
3307 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
3308 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
3309 BNXT_ULP_HF22_BITMASK_OO_VLAN_VID |
3310 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3315 .class_hid = BNXT_ULP_CLASS_HID_01d2,
3316 .hdr_sig = { .bits =
3317 BNXT_ULP_HDR_BIT_O_ETH |
3318 BNXT_ULP_HDR_BIT_OO_VLAN |
3319 BNXT_ULP_HDR_BIT_O_IPV4 |
3320 BNXT_ULP_HDR_BIT_O_TCP |
3321 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3322 .field_sig = { .bits =
3323 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
3324 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
3325 BNXT_ULP_HF22_BITMASK_O_ETH_TYPE |
3326 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3331 .class_hid = BNXT_ULP_CLASS_HID_031a,
3332 .hdr_sig = { .bits =
3333 BNXT_ULP_HDR_BIT_O_ETH |
3334 BNXT_ULP_HDR_BIT_OO_VLAN |
3335 BNXT_ULP_HDR_BIT_O_IPV4 |
3336 BNXT_ULP_HDR_BIT_O_TCP |
3337 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3338 .field_sig = { .bits =
3339 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
3340 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
3341 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3346 .class_hid = BNXT_ULP_CLASS_HID_0660,
3347 .hdr_sig = { .bits =
3348 BNXT_ULP_HDR_BIT_O_ETH |
3349 BNXT_ULP_HDR_BIT_OO_VLAN |
3350 BNXT_ULP_HDR_BIT_O_IPV4 |
3351 BNXT_ULP_HDR_BIT_O_TCP |
3352 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3353 .field_sig = { .bits =
3354 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
3355 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
3356 BNXT_ULP_HF22_BITMASK_O_ETH_TYPE |
3357 BNXT_ULP_HF22_BITMASK_OO_VLAN_VID |
3358 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3363 .class_hid = BNXT_ULP_CLASS_HID_01a8,
3364 .hdr_sig = { .bits =
3365 BNXT_ULP_HDR_BIT_O_ETH |
3366 BNXT_ULP_HDR_BIT_OO_VLAN |
3367 BNXT_ULP_HDR_BIT_O_IPV4 |
3368 BNXT_ULP_HDR_BIT_O_TCP |
3369 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3370 .field_sig = { .bits =
3371 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
3372 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
3373 BNXT_ULP_HF22_BITMASK_OO_VLAN_VID |
3374 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3379 .class_hid = BNXT_ULP_CLASS_HID_01dd,
3380 .hdr_sig = { .bits =
3381 BNXT_ULP_HDR_BIT_O_ETH |
3382 BNXT_ULP_HDR_BIT_O_IPV6 |
3383 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3384 .field_sig = { .bits =
3385 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3386 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3387 BNXT_ULP_HF23_BITMASK_O_ETH_TYPE |
3388 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3393 .class_hid = BNXT_ULP_CLASS_HID_0315,
3394 .hdr_sig = { .bits =
3395 BNXT_ULP_HDR_BIT_O_ETH |
3396 BNXT_ULP_HDR_BIT_O_IPV6 |
3397 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3398 .field_sig = { .bits =
3399 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3400 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3401 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3406 .class_hid = BNXT_ULP_CLASS_HID_003d,
3407 .hdr_sig = { .bits =
3408 BNXT_ULP_HDR_BIT_O_ETH |
3409 BNXT_ULP_HDR_BIT_O_IPV6 |
3410 BNXT_ULP_HDR_BIT_O_UDP |
3411 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3412 .field_sig = { .bits =
3413 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3414 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3415 BNXT_ULP_HF23_BITMASK_O_ETH_TYPE |
3416 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3421 .class_hid = BNXT_ULP_CLASS_HID_02f5,
3422 .hdr_sig = { .bits =
3423 BNXT_ULP_HDR_BIT_O_ETH |
3424 BNXT_ULP_HDR_BIT_O_IPV6 |
3425 BNXT_ULP_HDR_BIT_O_UDP |
3426 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3427 .field_sig = { .bits =
3428 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3429 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3430 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3435 .class_hid = BNXT_ULP_CLASS_HID_01cd,
3436 .hdr_sig = { .bits =
3437 BNXT_ULP_HDR_BIT_O_ETH |
3438 BNXT_ULP_HDR_BIT_O_IPV6 |
3439 BNXT_ULP_HDR_BIT_O_TCP |
3440 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3441 .field_sig = { .bits =
3442 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3443 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3444 BNXT_ULP_HF23_BITMASK_O_ETH_TYPE |
3445 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3450 .class_hid = BNXT_ULP_CLASS_HID_0305,
3451 .hdr_sig = { .bits =
3452 BNXT_ULP_HDR_BIT_O_ETH |
3453 BNXT_ULP_HDR_BIT_O_IPV6 |
3454 BNXT_ULP_HDR_BIT_O_TCP |
3455 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3456 .field_sig = { .bits =
3457 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3458 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3459 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3464 .class_hid = BNXT_ULP_CLASS_HID_01de,
3465 .hdr_sig = { .bits =
3466 BNXT_ULP_HDR_BIT_O_ETH |
3467 BNXT_ULP_HDR_BIT_OO_VLAN |
3468 BNXT_ULP_HDR_BIT_O_IPV6 |
3469 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3470 .field_sig = { .bits =
3471 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3472 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3473 BNXT_ULP_HF23_BITMASK_O_ETH_TYPE |
3474 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3479 .class_hid = BNXT_ULP_CLASS_HID_0316,
3480 .hdr_sig = { .bits =
3481 BNXT_ULP_HDR_BIT_O_ETH |
3482 BNXT_ULP_HDR_BIT_OO_VLAN |
3483 BNXT_ULP_HDR_BIT_O_IPV6 |
3484 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3485 .field_sig = { .bits =
3486 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3487 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3488 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3493 .class_hid = BNXT_ULP_CLASS_HID_066c,
3494 .hdr_sig = { .bits =
3495 BNXT_ULP_HDR_BIT_O_ETH |
3496 BNXT_ULP_HDR_BIT_OO_VLAN |
3497 BNXT_ULP_HDR_BIT_O_IPV6 |
3498 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3499 .field_sig = { .bits =
3500 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3501 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3502 BNXT_ULP_HF23_BITMASK_O_ETH_TYPE |
3503 BNXT_ULP_HF23_BITMASK_OO_VLAN_VID |
3504 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3509 .class_hid = BNXT_ULP_CLASS_HID_01a4,
3510 .hdr_sig = { .bits =
3511 BNXT_ULP_HDR_BIT_O_ETH |
3512 BNXT_ULP_HDR_BIT_OO_VLAN |
3513 BNXT_ULP_HDR_BIT_O_IPV6 |
3514 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3515 .field_sig = { .bits =
3516 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3517 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3518 BNXT_ULP_HF23_BITMASK_OO_VLAN_VID |
3519 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3524 .class_hid = BNXT_ULP_CLASS_HID_003e,
3525 .hdr_sig = { .bits =
3526 BNXT_ULP_HDR_BIT_O_ETH |
3527 BNXT_ULP_HDR_BIT_OO_VLAN |
3528 BNXT_ULP_HDR_BIT_O_IPV6 |
3529 BNXT_ULP_HDR_BIT_O_UDP |
3530 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3531 .field_sig = { .bits =
3532 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3533 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3534 BNXT_ULP_HF23_BITMASK_O_ETH_TYPE |
3535 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3540 .class_hid = BNXT_ULP_CLASS_HID_02f6,
3541 .hdr_sig = { .bits =
3542 BNXT_ULP_HDR_BIT_O_ETH |
3543 BNXT_ULP_HDR_BIT_OO_VLAN |
3544 BNXT_ULP_HDR_BIT_O_IPV6 |
3545 BNXT_ULP_HDR_BIT_O_UDP |
3546 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3547 .field_sig = { .bits =
3548 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3549 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3550 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3555 .class_hid = BNXT_ULP_CLASS_HID_078c,
3556 .hdr_sig = { .bits =
3557 BNXT_ULP_HDR_BIT_O_ETH |
3558 BNXT_ULP_HDR_BIT_OO_VLAN |
3559 BNXT_ULP_HDR_BIT_O_IPV6 |
3560 BNXT_ULP_HDR_BIT_O_UDP |
3561 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3562 .field_sig = { .bits =
3563 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3564 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3565 BNXT_ULP_HF23_BITMASK_O_ETH_TYPE |
3566 BNXT_ULP_HF23_BITMASK_OO_VLAN_VID |
3567 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3572 .class_hid = BNXT_ULP_CLASS_HID_0044,
3573 .hdr_sig = { .bits =
3574 BNXT_ULP_HDR_BIT_O_ETH |
3575 BNXT_ULP_HDR_BIT_OO_VLAN |
3576 BNXT_ULP_HDR_BIT_O_IPV6 |
3577 BNXT_ULP_HDR_BIT_O_UDP |
3578 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3579 .field_sig = { .bits =
3580 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3581 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3582 BNXT_ULP_HF23_BITMASK_OO_VLAN_VID |
3583 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3588 .class_hid = BNXT_ULP_CLASS_HID_01ce,
3589 .hdr_sig = { .bits =
3590 BNXT_ULP_HDR_BIT_O_ETH |
3591 BNXT_ULP_HDR_BIT_OO_VLAN |
3592 BNXT_ULP_HDR_BIT_O_IPV6 |
3593 BNXT_ULP_HDR_BIT_O_TCP |
3594 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3595 .field_sig = { .bits =
3596 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3597 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3598 BNXT_ULP_HF23_BITMASK_O_ETH_TYPE |
3599 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3604 .class_hid = BNXT_ULP_CLASS_HID_0306,
3605 .hdr_sig = { .bits =
3606 BNXT_ULP_HDR_BIT_O_ETH |
3607 BNXT_ULP_HDR_BIT_OO_VLAN |
3608 BNXT_ULP_HDR_BIT_O_IPV6 |
3609 BNXT_ULP_HDR_BIT_O_TCP |
3610 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3611 .field_sig = { .bits =
3612 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3613 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3614 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3619 .class_hid = BNXT_ULP_CLASS_HID_067c,
3620 .hdr_sig = { .bits =
3621 BNXT_ULP_HDR_BIT_O_ETH |
3622 BNXT_ULP_HDR_BIT_OO_VLAN |
3623 BNXT_ULP_HDR_BIT_O_IPV6 |
3624 BNXT_ULP_HDR_BIT_O_TCP |
3625 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3626 .field_sig = { .bits =
3627 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3628 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3629 BNXT_ULP_HF23_BITMASK_O_ETH_TYPE |
3630 BNXT_ULP_HF23_BITMASK_OO_VLAN_VID |
3631 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3636 .class_hid = BNXT_ULP_CLASS_HID_01b4,
3637 .hdr_sig = { .bits =
3638 BNXT_ULP_HDR_BIT_O_ETH |
3639 BNXT_ULP_HDR_BIT_OO_VLAN |
3640 BNXT_ULP_HDR_BIT_O_IPV6 |
3641 BNXT_ULP_HDR_BIT_O_TCP |
3642 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3643 .field_sig = { .bits =
3644 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3645 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3646 BNXT_ULP_HF23_BITMASK_OO_VLAN_VID |
3647 BNXT_ULP_MATCH_TYPE_BITMASK_EM },