1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(c) 2014-2021 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 /* Define the template structures */
13 * Classification signature table:
14 * maps hash id to ulp_class_match_list[] index
16 uint16_t ulp_class_sig_tbl[BNXT_ULP_CLASS_SIG_TBL_MAX_SZ] = {
17 [BNXT_ULP_CLASS_HID_0138] = 1,
18 [BNXT_ULP_CLASS_HID_03f0] = 2,
19 [BNXT_ULP_CLASS_HID_0139] = 3,
20 [BNXT_ULP_CLASS_HID_03f1] = 4,
21 [BNXT_ULP_CLASS_HID_068b] = 5,
22 [BNXT_ULP_CLASS_HID_0143] = 6,
23 [BNXT_ULP_CLASS_HID_0118] = 7,
24 [BNXT_ULP_CLASS_HID_03d0] = 8,
25 [BNXT_ULP_CLASS_HID_0119] = 9,
26 [BNXT_ULP_CLASS_HID_03d1] = 10,
27 [BNXT_ULP_CLASS_HID_06ab] = 11,
28 [BNXT_ULP_CLASS_HID_0163] = 12,
29 [BNXT_ULP_CLASS_HID_0128] = 13,
30 [BNXT_ULP_CLASS_HID_03e0] = 14,
31 [BNXT_ULP_CLASS_HID_0129] = 15,
32 [BNXT_ULP_CLASS_HID_03e1] = 16,
33 [BNXT_ULP_CLASS_HID_069b] = 17,
34 [BNXT_ULP_CLASS_HID_0153] = 18,
35 [BNXT_ULP_CLASS_HID_0134] = 19,
36 [BNXT_ULP_CLASS_HID_03fc] = 20,
37 [BNXT_ULP_CLASS_HID_0135] = 21,
38 [BNXT_ULP_CLASS_HID_03fd] = 22,
39 [BNXT_ULP_CLASS_HID_0687] = 23,
40 [BNXT_ULP_CLASS_HID_014f] = 24,
41 [BNXT_ULP_CLASS_HID_0114] = 25,
42 [BNXT_ULP_CLASS_HID_03dc] = 26,
43 [BNXT_ULP_CLASS_HID_0115] = 27,
44 [BNXT_ULP_CLASS_HID_03dd] = 28,
45 [BNXT_ULP_CLASS_HID_06a7] = 29,
46 [BNXT_ULP_CLASS_HID_016f] = 30,
47 [BNXT_ULP_CLASS_HID_0124] = 31,
48 [BNXT_ULP_CLASS_HID_03ec] = 32,
49 [BNXT_ULP_CLASS_HID_0125] = 33,
50 [BNXT_ULP_CLASS_HID_03ed] = 34,
51 [BNXT_ULP_CLASS_HID_0697] = 35,
52 [BNXT_ULP_CLASS_HID_015f] = 36,
53 [BNXT_ULP_CLASS_HID_0452] = 37,
54 [BNXT_ULP_CLASS_HID_0528] = 38,
55 [BNXT_ULP_CLASS_HID_0790] = 39,
56 [BNXT_ULP_CLASS_HID_046e] = 40,
57 [BNXT_ULP_CLASS_HID_0462] = 41,
58 [BNXT_ULP_CLASS_HID_0518] = 42,
59 [BNXT_ULP_CLASS_HID_07a0] = 43,
60 [BNXT_ULP_CLASS_HID_045e] = 44,
61 [BNXT_ULP_CLASS_HID_0228] = 45,
62 [BNXT_ULP_CLASS_HID_06d0] = 46,
63 [BNXT_ULP_CLASS_HID_02be] = 47,
64 [BNXT_ULP_CLASS_HID_07a6] = 48,
65 [BNXT_ULP_CLASS_HID_0218] = 49,
66 [BNXT_ULP_CLASS_HID_06e0] = 50,
67 [BNXT_ULP_CLASS_HID_028e] = 51,
68 [BNXT_ULP_CLASS_HID_0796] = 52,
69 [BNXT_ULP_CLASS_HID_079c] = 53,
70 [BNXT_ULP_CLASS_HID_0654] = 54,
71 [BNXT_ULP_CLASS_HID_06d2] = 55,
72 [BNXT_ULP_CLASS_HID_058a] = 56,
73 [BNXT_ULP_CLASS_HID_052f] = 57,
74 [BNXT_ULP_CLASS_HID_07e7] = 58,
75 [BNXT_ULP_CLASS_HID_079d] = 59,
76 [BNXT_ULP_CLASS_HID_0655] = 60,
77 [BNXT_ULP_CLASS_HID_046d] = 61,
78 [BNXT_ULP_CLASS_HID_0725] = 62,
79 [BNXT_ULP_CLASS_HID_06d3] = 63,
80 [BNXT_ULP_CLASS_HID_058b] = 64,
81 [BNXT_ULP_CLASS_HID_07ac] = 65,
82 [BNXT_ULP_CLASS_HID_0664] = 66,
83 [BNXT_ULP_CLASS_HID_06e2] = 67,
84 [BNXT_ULP_CLASS_HID_05ba] = 68,
85 [BNXT_ULP_CLASS_HID_051f] = 69,
86 [BNXT_ULP_CLASS_HID_07d7] = 70,
87 [BNXT_ULP_CLASS_HID_07ad] = 71,
88 [BNXT_ULP_CLASS_HID_0665] = 72,
89 [BNXT_ULP_CLASS_HID_045d] = 73,
90 [BNXT_ULP_CLASS_HID_0715] = 74,
91 [BNXT_ULP_CLASS_HID_06e3] = 75,
92 [BNXT_ULP_CLASS_HID_05bb] = 76,
93 [BNXT_ULP_CLASS_HID_016a] = 77,
94 [BNXT_ULP_CLASS_HID_03d2] = 78,
95 [BNXT_ULP_CLASS_HID_0612] = 79,
96 [BNXT_ULP_CLASS_HID_00da] = 80,
97 [BNXT_ULP_CLASS_HID_06bd] = 81,
98 [BNXT_ULP_CLASS_HID_0165] = 82,
99 [BNXT_ULP_CLASS_HID_016b] = 83,
100 [BNXT_ULP_CLASS_HID_03d3] = 84,
101 [BNXT_ULP_CLASS_HID_03a5] = 85,
102 [BNXT_ULP_CLASS_HID_066d] = 86,
103 [BNXT_ULP_CLASS_HID_0613] = 87,
104 [BNXT_ULP_CLASS_HID_00db] = 88,
105 [BNXT_ULP_CLASS_HID_015a] = 89,
106 [BNXT_ULP_CLASS_HID_03e2] = 90,
107 [BNXT_ULP_CLASS_HID_0622] = 91,
108 [BNXT_ULP_CLASS_HID_00ea] = 92,
109 [BNXT_ULP_CLASS_HID_068d] = 93,
110 [BNXT_ULP_CLASS_HID_0155] = 94,
111 [BNXT_ULP_CLASS_HID_015b] = 95,
112 [BNXT_ULP_CLASS_HID_03e3] = 96,
113 [BNXT_ULP_CLASS_HID_0395] = 97,
114 [BNXT_ULP_CLASS_HID_065d] = 98,
115 [BNXT_ULP_CLASS_HID_0623] = 99,
116 [BNXT_ULP_CLASS_HID_00eb] = 100,
117 [BNXT_ULP_CLASS_HID_04bc] = 101,
118 [BNXT_ULP_CLASS_HID_0442] = 102,
119 [BNXT_ULP_CLASS_HID_050a] = 103,
120 [BNXT_ULP_CLASS_HID_06ba] = 104,
121 [BNXT_ULP_CLASS_HID_0472] = 105,
122 [BNXT_ULP_CLASS_HID_0700] = 106,
123 [BNXT_ULP_CLASS_HID_04c8] = 107,
124 [BNXT_ULP_CLASS_HID_0678] = 108,
125 [BNXT_ULP_CLASS_HID_061f] = 109,
126 [BNXT_ULP_CLASS_HID_05ad] = 110,
127 [BNXT_ULP_CLASS_HID_06a5] = 111,
128 [BNXT_ULP_CLASS_HID_0455] = 112,
129 [BNXT_ULP_CLASS_HID_05dd] = 113,
130 [BNXT_ULP_CLASS_HID_0563] = 114,
131 [BNXT_ULP_CLASS_HID_059b] = 115,
132 [BNXT_ULP_CLASS_HID_070b] = 116,
133 [BNXT_ULP_CLASS_HID_04bd] = 117,
134 [BNXT_ULP_CLASS_HID_0443] = 118,
135 [BNXT_ULP_CLASS_HID_050b] = 119,
136 [BNXT_ULP_CLASS_HID_06bb] = 120,
137 [BNXT_ULP_CLASS_HID_0473] = 121,
138 [BNXT_ULP_CLASS_HID_0701] = 122,
139 [BNXT_ULP_CLASS_HID_04c9] = 123,
140 [BNXT_ULP_CLASS_HID_0679] = 124,
141 [BNXT_ULP_CLASS_HID_05e2] = 125,
142 [BNXT_ULP_CLASS_HID_00b0] = 126,
143 [BNXT_ULP_CLASS_HID_0648] = 127,
144 [BNXT_ULP_CLASS_HID_03f8] = 128,
145 [BNXT_ULP_CLASS_HID_02ea] = 129,
146 [BNXT_ULP_CLASS_HID_05b8] = 130,
147 [BNXT_ULP_CLASS_HID_0370] = 131,
148 [BNXT_ULP_CLASS_HID_00e0] = 132,
149 [BNXT_ULP_CLASS_HID_0745] = 133,
150 [BNXT_ULP_CLASS_HID_0213] = 134,
151 [BNXT_ULP_CLASS_HID_031b] = 135,
152 [BNXT_ULP_CLASS_HID_008b] = 136,
153 [BNXT_ULP_CLASS_HID_044d] = 137,
154 [BNXT_ULP_CLASS_HID_071b] = 138,
155 [BNXT_ULP_CLASS_HID_0003] = 139,
156 [BNXT_ULP_CLASS_HID_05b3] = 140,
157 [BNXT_ULP_CLASS_HID_05e3] = 141,
158 [BNXT_ULP_CLASS_HID_00b1] = 142,
159 [BNXT_ULP_CLASS_HID_0649] = 143,
160 [BNXT_ULP_CLASS_HID_03f9] = 144,
161 [BNXT_ULP_CLASS_HID_02eb] = 145,
162 [BNXT_ULP_CLASS_HID_05b9] = 146,
163 [BNXT_ULP_CLASS_HID_0371] = 147,
164 [BNXT_ULP_CLASS_HID_00e1] = 148,
165 [BNXT_ULP_CLASS_HID_0000] = 149,
166 [BNXT_ULP_CLASS_HID_00ce] = 150,
167 [BNXT_ULP_CLASS_HID_01b6] = 151,
168 [BNXT_ULP_CLASS_HID_0074] = 152,
169 [BNXT_ULP_CLASS_HID_00fe] = 153,
170 [BNXT_ULP_CLASS_HID_03bc] = 154,
171 [BNXT_ULP_CLASS_HID_0206] = 155,
172 [BNXT_ULP_CLASS_HID_02c4] = 156,
173 [BNXT_ULP_CLASS_HID_055a] = 157,
174 [BNXT_ULP_CLASS_HID_045a] = 158,
175 [BNXT_ULP_CLASS_HID_061a] = 159,
176 [BNXT_ULP_CLASS_HID_051a] = 160,
177 [BNXT_ULP_CLASS_HID_074a] = 161,
178 [BNXT_ULP_CLASS_HID_004e] = 162,
179 [BNXT_ULP_CLASS_HID_040a] = 163,
180 [BNXT_ULP_CLASS_HID_010e] = 164,
181 [BNXT_ULP_CLASS_HID_048b] = 165,
182 [BNXT_ULP_CLASS_HID_0749] = 166,
183 [BNXT_ULP_CLASS_HID_05f1] = 167,
184 [BNXT_ULP_CLASS_HID_04b7] = 168,
185 [BNXT_ULP_CLASS_HID_049b] = 169,
186 [BNXT_ULP_CLASS_HID_0759] = 170,
187 [BNXT_ULP_CLASS_HID_05e1] = 171,
188 [BNXT_ULP_CLASS_HID_04a7] = 172,
189 [BNXT_ULP_CLASS_HID_0301] = 173,
190 [BNXT_ULP_CLASS_HID_07f9] = 174,
191 [BNXT_ULP_CLASS_HID_0397] = 175,
192 [BNXT_ULP_CLASS_HID_068f] = 176,
193 [BNXT_ULP_CLASS_HID_02f1] = 177,
194 [BNXT_ULP_CLASS_HID_0609] = 178,
195 [BNXT_ULP_CLASS_HID_0267] = 179,
196 [BNXT_ULP_CLASS_HID_077f] = 180,
197 [BNXT_ULP_CLASS_HID_01e1] = 181,
198 [BNXT_ULP_CLASS_HID_0329] = 182,
199 [BNXT_ULP_CLASS_HID_01c1] = 183,
200 [BNXT_ULP_CLASS_HID_0309] = 184,
201 [BNXT_ULP_CLASS_HID_01d1] = 185,
202 [BNXT_ULP_CLASS_HID_0319] = 186,
203 [BNXT_ULP_CLASS_HID_01e2] = 187,
204 [BNXT_ULP_CLASS_HID_032a] = 188,
205 [BNXT_ULP_CLASS_HID_0650] = 189,
206 [BNXT_ULP_CLASS_HID_0198] = 190,
207 [BNXT_ULP_CLASS_HID_01c2] = 191,
208 [BNXT_ULP_CLASS_HID_030a] = 192,
209 [BNXT_ULP_CLASS_HID_0670] = 193,
210 [BNXT_ULP_CLASS_HID_01b8] = 194,
211 [BNXT_ULP_CLASS_HID_01d2] = 195,
212 [BNXT_ULP_CLASS_HID_031a] = 196,
213 [BNXT_ULP_CLASS_HID_0660] = 197,
214 [BNXT_ULP_CLASS_HID_01a8] = 198,
215 [BNXT_ULP_CLASS_HID_01dd] = 199,
216 [BNXT_ULP_CLASS_HID_0315] = 200,
217 [BNXT_ULP_CLASS_HID_003d] = 201,
218 [BNXT_ULP_CLASS_HID_02f5] = 202,
219 [BNXT_ULP_CLASS_HID_01cd] = 203,
220 [BNXT_ULP_CLASS_HID_0305] = 204,
221 [BNXT_ULP_CLASS_HID_01de] = 205,
222 [BNXT_ULP_CLASS_HID_0316] = 206,
223 [BNXT_ULP_CLASS_HID_066c] = 207,
224 [BNXT_ULP_CLASS_HID_01a4] = 208,
225 [BNXT_ULP_CLASS_HID_003e] = 209,
226 [BNXT_ULP_CLASS_HID_02f6] = 210,
227 [BNXT_ULP_CLASS_HID_078c] = 211,
228 [BNXT_ULP_CLASS_HID_0044] = 212,
229 [BNXT_ULP_CLASS_HID_01ce] = 213,
230 [BNXT_ULP_CLASS_HID_0306] = 214,
231 [BNXT_ULP_CLASS_HID_067c] = 215,
232 [BNXT_ULP_CLASS_HID_01b4] = 216
235 /* Array for the proto matcher list */
236 struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
238 .class_hid = BNXT_ULP_CLASS_HID_0138,
240 BNXT_ULP_HDR_BIT_O_ETH |
241 BNXT_ULP_HDR_BIT_O_IPV4 |
242 BNXT_ULP_FLOW_DIR_BITMASK_ING },
243 .field_sig = { .bits =
244 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
245 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
246 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
247 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
252 .class_hid = BNXT_ULP_CLASS_HID_03f0,
254 BNXT_ULP_HDR_BIT_O_ETH |
255 BNXT_ULP_HDR_BIT_O_IPV4 |
256 BNXT_ULP_FLOW_DIR_BITMASK_ING },
257 .field_sig = { .bits =
258 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
259 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
260 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
265 .class_hid = BNXT_ULP_CLASS_HID_0139,
267 BNXT_ULP_HDR_BIT_O_ETH |
268 BNXT_ULP_HDR_BIT_OO_VLAN |
269 BNXT_ULP_HDR_BIT_O_IPV4 |
270 BNXT_ULP_FLOW_DIR_BITMASK_ING },
271 .field_sig = { .bits =
272 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
273 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
274 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
275 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
280 .class_hid = BNXT_ULP_CLASS_HID_03f1,
282 BNXT_ULP_HDR_BIT_O_ETH |
283 BNXT_ULP_HDR_BIT_OO_VLAN |
284 BNXT_ULP_HDR_BIT_O_IPV4 |
285 BNXT_ULP_FLOW_DIR_BITMASK_ING },
286 .field_sig = { .bits =
287 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
288 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
289 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
294 .class_hid = BNXT_ULP_CLASS_HID_068b,
296 BNXT_ULP_HDR_BIT_O_ETH |
297 BNXT_ULP_HDR_BIT_OO_VLAN |
298 BNXT_ULP_HDR_BIT_O_IPV4 |
299 BNXT_ULP_FLOW_DIR_BITMASK_ING },
300 .field_sig = { .bits =
301 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
302 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
303 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
304 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
305 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
310 .class_hid = BNXT_ULP_CLASS_HID_0143,
312 BNXT_ULP_HDR_BIT_O_ETH |
313 BNXT_ULP_HDR_BIT_OO_VLAN |
314 BNXT_ULP_HDR_BIT_O_IPV4 |
315 BNXT_ULP_FLOW_DIR_BITMASK_ING },
316 .field_sig = { .bits =
317 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
318 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
319 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
320 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
325 .class_hid = BNXT_ULP_CLASS_HID_0118,
327 BNXT_ULP_HDR_BIT_O_ETH |
328 BNXT_ULP_HDR_BIT_O_IPV4 |
329 BNXT_ULP_HDR_BIT_O_UDP |
330 BNXT_ULP_FLOW_DIR_BITMASK_ING },
331 .field_sig = { .bits =
332 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
333 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
334 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
335 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
340 .class_hid = BNXT_ULP_CLASS_HID_03d0,
342 BNXT_ULP_HDR_BIT_O_ETH |
343 BNXT_ULP_HDR_BIT_O_IPV4 |
344 BNXT_ULP_HDR_BIT_O_UDP |
345 BNXT_ULP_FLOW_DIR_BITMASK_ING },
346 .field_sig = { .bits =
347 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
348 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
349 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
354 .class_hid = BNXT_ULP_CLASS_HID_0119,
356 BNXT_ULP_HDR_BIT_O_ETH |
357 BNXT_ULP_HDR_BIT_OO_VLAN |
358 BNXT_ULP_HDR_BIT_O_IPV4 |
359 BNXT_ULP_HDR_BIT_O_UDP |
360 BNXT_ULP_FLOW_DIR_BITMASK_ING },
361 .field_sig = { .bits =
362 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
363 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
364 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
365 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
370 .class_hid = BNXT_ULP_CLASS_HID_03d1,
372 BNXT_ULP_HDR_BIT_O_ETH |
373 BNXT_ULP_HDR_BIT_OO_VLAN |
374 BNXT_ULP_HDR_BIT_O_IPV4 |
375 BNXT_ULP_HDR_BIT_O_UDP |
376 BNXT_ULP_FLOW_DIR_BITMASK_ING },
377 .field_sig = { .bits =
378 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
379 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
380 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
385 .class_hid = BNXT_ULP_CLASS_HID_06ab,
387 BNXT_ULP_HDR_BIT_O_ETH |
388 BNXT_ULP_HDR_BIT_OO_VLAN |
389 BNXT_ULP_HDR_BIT_O_IPV4 |
390 BNXT_ULP_HDR_BIT_O_UDP |
391 BNXT_ULP_FLOW_DIR_BITMASK_ING },
392 .field_sig = { .bits =
393 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
394 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
395 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
396 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
397 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
402 .class_hid = BNXT_ULP_CLASS_HID_0163,
404 BNXT_ULP_HDR_BIT_O_ETH |
405 BNXT_ULP_HDR_BIT_OO_VLAN |
406 BNXT_ULP_HDR_BIT_O_IPV4 |
407 BNXT_ULP_HDR_BIT_O_UDP |
408 BNXT_ULP_FLOW_DIR_BITMASK_ING },
409 .field_sig = { .bits =
410 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
411 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
412 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
413 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
418 .class_hid = BNXT_ULP_CLASS_HID_0128,
420 BNXT_ULP_HDR_BIT_O_ETH |
421 BNXT_ULP_HDR_BIT_O_IPV4 |
422 BNXT_ULP_HDR_BIT_O_TCP |
423 BNXT_ULP_FLOW_DIR_BITMASK_ING },
424 .field_sig = { .bits =
425 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
426 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
427 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
428 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
433 .class_hid = BNXT_ULP_CLASS_HID_03e0,
435 BNXT_ULP_HDR_BIT_O_ETH |
436 BNXT_ULP_HDR_BIT_O_IPV4 |
437 BNXT_ULP_HDR_BIT_O_TCP |
438 BNXT_ULP_FLOW_DIR_BITMASK_ING },
439 .field_sig = { .bits =
440 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
441 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
442 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
447 .class_hid = BNXT_ULP_CLASS_HID_0129,
449 BNXT_ULP_HDR_BIT_O_ETH |
450 BNXT_ULP_HDR_BIT_OO_VLAN |
451 BNXT_ULP_HDR_BIT_O_IPV4 |
452 BNXT_ULP_HDR_BIT_O_TCP |
453 BNXT_ULP_FLOW_DIR_BITMASK_ING },
454 .field_sig = { .bits =
455 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
456 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
457 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
458 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
463 .class_hid = BNXT_ULP_CLASS_HID_03e1,
465 BNXT_ULP_HDR_BIT_O_ETH |
466 BNXT_ULP_HDR_BIT_OO_VLAN |
467 BNXT_ULP_HDR_BIT_O_IPV4 |
468 BNXT_ULP_HDR_BIT_O_TCP |
469 BNXT_ULP_FLOW_DIR_BITMASK_ING },
470 .field_sig = { .bits =
471 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
472 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
473 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
478 .class_hid = BNXT_ULP_CLASS_HID_069b,
480 BNXT_ULP_HDR_BIT_O_ETH |
481 BNXT_ULP_HDR_BIT_OO_VLAN |
482 BNXT_ULP_HDR_BIT_O_IPV4 |
483 BNXT_ULP_HDR_BIT_O_TCP |
484 BNXT_ULP_FLOW_DIR_BITMASK_ING },
485 .field_sig = { .bits =
486 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
487 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
488 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
489 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
490 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
495 .class_hid = BNXT_ULP_CLASS_HID_0153,
497 BNXT_ULP_HDR_BIT_O_ETH |
498 BNXT_ULP_HDR_BIT_OO_VLAN |
499 BNXT_ULP_HDR_BIT_O_IPV4 |
500 BNXT_ULP_HDR_BIT_O_TCP |
501 BNXT_ULP_FLOW_DIR_BITMASK_ING },
502 .field_sig = { .bits =
503 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
504 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
505 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
506 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
511 .class_hid = BNXT_ULP_CLASS_HID_0134,
513 BNXT_ULP_HDR_BIT_O_ETH |
514 BNXT_ULP_HDR_BIT_O_IPV6 |
515 BNXT_ULP_FLOW_DIR_BITMASK_ING },
516 .field_sig = { .bits =
517 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
518 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
519 BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
520 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
525 .class_hid = BNXT_ULP_CLASS_HID_03fc,
527 BNXT_ULP_HDR_BIT_O_ETH |
528 BNXT_ULP_HDR_BIT_O_IPV6 |
529 BNXT_ULP_FLOW_DIR_BITMASK_ING },
530 .field_sig = { .bits =
531 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
532 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
533 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
538 .class_hid = BNXT_ULP_CLASS_HID_0135,
540 BNXT_ULP_HDR_BIT_O_ETH |
541 BNXT_ULP_HDR_BIT_OO_VLAN |
542 BNXT_ULP_HDR_BIT_O_IPV6 |
543 BNXT_ULP_FLOW_DIR_BITMASK_ING },
544 .field_sig = { .bits =
545 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
546 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
547 BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
548 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
553 .class_hid = BNXT_ULP_CLASS_HID_03fd,
555 BNXT_ULP_HDR_BIT_O_ETH |
556 BNXT_ULP_HDR_BIT_OO_VLAN |
557 BNXT_ULP_HDR_BIT_O_IPV6 |
558 BNXT_ULP_FLOW_DIR_BITMASK_ING },
559 .field_sig = { .bits =
560 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
561 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
562 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
567 .class_hid = BNXT_ULP_CLASS_HID_0687,
569 BNXT_ULP_HDR_BIT_O_ETH |
570 BNXT_ULP_HDR_BIT_OO_VLAN |
571 BNXT_ULP_HDR_BIT_O_IPV6 |
572 BNXT_ULP_FLOW_DIR_BITMASK_ING },
573 .field_sig = { .bits =
574 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
575 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
576 BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
577 BNXT_ULP_HF7_BITMASK_OO_VLAN_VID |
578 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
583 .class_hid = BNXT_ULP_CLASS_HID_014f,
585 BNXT_ULP_HDR_BIT_O_ETH |
586 BNXT_ULP_HDR_BIT_OO_VLAN |
587 BNXT_ULP_HDR_BIT_O_IPV6 |
588 BNXT_ULP_FLOW_DIR_BITMASK_ING },
589 .field_sig = { .bits =
590 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
591 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
592 BNXT_ULP_HF7_BITMASK_OO_VLAN_VID |
593 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
598 .class_hid = BNXT_ULP_CLASS_HID_0114,
600 BNXT_ULP_HDR_BIT_O_ETH |
601 BNXT_ULP_HDR_BIT_O_IPV6 |
602 BNXT_ULP_HDR_BIT_O_UDP |
603 BNXT_ULP_FLOW_DIR_BITMASK_ING },
604 .field_sig = { .bits =
605 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
606 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
607 BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
608 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
613 .class_hid = BNXT_ULP_CLASS_HID_03dc,
615 BNXT_ULP_HDR_BIT_O_ETH |
616 BNXT_ULP_HDR_BIT_O_IPV6 |
617 BNXT_ULP_HDR_BIT_O_UDP |
618 BNXT_ULP_FLOW_DIR_BITMASK_ING },
619 .field_sig = { .bits =
620 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
621 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
622 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
627 .class_hid = BNXT_ULP_CLASS_HID_0115,
629 BNXT_ULP_HDR_BIT_O_ETH |
630 BNXT_ULP_HDR_BIT_OO_VLAN |
631 BNXT_ULP_HDR_BIT_O_IPV6 |
632 BNXT_ULP_HDR_BIT_O_UDP |
633 BNXT_ULP_FLOW_DIR_BITMASK_ING },
634 .field_sig = { .bits =
635 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
636 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
637 BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
638 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
643 .class_hid = BNXT_ULP_CLASS_HID_03dd,
645 BNXT_ULP_HDR_BIT_O_ETH |
646 BNXT_ULP_HDR_BIT_OO_VLAN |
647 BNXT_ULP_HDR_BIT_O_IPV6 |
648 BNXT_ULP_HDR_BIT_O_UDP |
649 BNXT_ULP_FLOW_DIR_BITMASK_ING },
650 .field_sig = { .bits =
651 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
652 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
653 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
658 .class_hid = BNXT_ULP_CLASS_HID_06a7,
660 BNXT_ULP_HDR_BIT_O_ETH |
661 BNXT_ULP_HDR_BIT_OO_VLAN |
662 BNXT_ULP_HDR_BIT_O_IPV6 |
663 BNXT_ULP_HDR_BIT_O_UDP |
664 BNXT_ULP_FLOW_DIR_BITMASK_ING },
665 .field_sig = { .bits =
666 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
667 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
668 BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
669 BNXT_ULP_HF7_BITMASK_OO_VLAN_VID |
670 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
675 .class_hid = BNXT_ULP_CLASS_HID_016f,
677 BNXT_ULP_HDR_BIT_O_ETH |
678 BNXT_ULP_HDR_BIT_OO_VLAN |
679 BNXT_ULP_HDR_BIT_O_IPV6 |
680 BNXT_ULP_HDR_BIT_O_UDP |
681 BNXT_ULP_FLOW_DIR_BITMASK_ING },
682 .field_sig = { .bits =
683 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
684 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
685 BNXT_ULP_HF7_BITMASK_OO_VLAN_VID |
686 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
691 .class_hid = BNXT_ULP_CLASS_HID_0124,
693 BNXT_ULP_HDR_BIT_O_ETH |
694 BNXT_ULP_HDR_BIT_O_IPV6 |
695 BNXT_ULP_HDR_BIT_O_TCP |
696 BNXT_ULP_FLOW_DIR_BITMASK_ING },
697 .field_sig = { .bits =
698 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
699 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
700 BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
701 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
706 .class_hid = BNXT_ULP_CLASS_HID_03ec,
708 BNXT_ULP_HDR_BIT_O_ETH |
709 BNXT_ULP_HDR_BIT_O_IPV6 |
710 BNXT_ULP_HDR_BIT_O_TCP |
711 BNXT_ULP_FLOW_DIR_BITMASK_ING },
712 .field_sig = { .bits =
713 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
714 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
715 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
720 .class_hid = BNXT_ULP_CLASS_HID_0125,
722 BNXT_ULP_HDR_BIT_O_ETH |
723 BNXT_ULP_HDR_BIT_OO_VLAN |
724 BNXT_ULP_HDR_BIT_O_IPV6 |
725 BNXT_ULP_HDR_BIT_O_TCP |
726 BNXT_ULP_FLOW_DIR_BITMASK_ING },
727 .field_sig = { .bits =
728 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
729 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
730 BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
731 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
736 .class_hid = BNXT_ULP_CLASS_HID_03ed,
738 BNXT_ULP_HDR_BIT_O_ETH |
739 BNXT_ULP_HDR_BIT_OO_VLAN |
740 BNXT_ULP_HDR_BIT_O_IPV6 |
741 BNXT_ULP_HDR_BIT_O_TCP |
742 BNXT_ULP_FLOW_DIR_BITMASK_ING },
743 .field_sig = { .bits =
744 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
745 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
746 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
751 .class_hid = BNXT_ULP_CLASS_HID_0697,
753 BNXT_ULP_HDR_BIT_O_ETH |
754 BNXT_ULP_HDR_BIT_OO_VLAN |
755 BNXT_ULP_HDR_BIT_O_IPV6 |
756 BNXT_ULP_HDR_BIT_O_TCP |
757 BNXT_ULP_FLOW_DIR_BITMASK_ING },
758 .field_sig = { .bits =
759 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
760 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
761 BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
762 BNXT_ULP_HF7_BITMASK_OO_VLAN_VID |
763 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
768 .class_hid = BNXT_ULP_CLASS_HID_015f,
770 BNXT_ULP_HDR_BIT_O_ETH |
771 BNXT_ULP_HDR_BIT_OO_VLAN |
772 BNXT_ULP_HDR_BIT_O_IPV6 |
773 BNXT_ULP_HDR_BIT_O_TCP |
774 BNXT_ULP_FLOW_DIR_BITMASK_ING },
775 .field_sig = { .bits =
776 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
777 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
778 BNXT_ULP_HF7_BITMASK_OO_VLAN_VID |
779 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
784 .class_hid = BNXT_ULP_CLASS_HID_0452,
786 BNXT_ULP_HDR_BIT_O_ETH |
787 BNXT_ULP_HDR_BIT_O_IPV4 |
788 BNXT_ULP_HDR_BIT_O_UDP |
789 BNXT_ULP_FLOW_DIR_BITMASK_ING },
790 .field_sig = { .bits =
791 BNXT_ULP_HF8_BITMASK_O_ETH_TYPE |
792 BNXT_ULP_HF8_BITMASK_O_IPV4_PROTO_ID |
793 BNXT_ULP_HF8_BITMASK_O_IPV4_SRC_ADDR |
794 BNXT_ULP_HF8_BITMASK_O_IPV4_DST_ADDR |
795 BNXT_ULP_HF8_BITMASK_O_UDP_SRC_PORT |
796 BNXT_ULP_HF8_BITMASK_O_UDP_DST_PORT |
797 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
802 .class_hid = BNXT_ULP_CLASS_HID_0528,
804 BNXT_ULP_HDR_BIT_O_ETH |
805 BNXT_ULP_HDR_BIT_O_IPV4 |
806 BNXT_ULP_HDR_BIT_O_UDP |
807 BNXT_ULP_FLOW_DIR_BITMASK_ING },
808 .field_sig = { .bits =
809 BNXT_ULP_HF8_BITMASK_O_IPV4_PROTO_ID |
810 BNXT_ULP_HF8_BITMASK_O_IPV4_SRC_ADDR |
811 BNXT_ULP_HF8_BITMASK_O_IPV4_DST_ADDR |
812 BNXT_ULP_HF8_BITMASK_O_UDP_SRC_PORT |
813 BNXT_ULP_HF8_BITMASK_O_UDP_DST_PORT |
814 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
819 .class_hid = BNXT_ULP_CLASS_HID_0790,
821 BNXT_ULP_HDR_BIT_O_ETH |
822 BNXT_ULP_HDR_BIT_O_IPV4 |
823 BNXT_ULP_HDR_BIT_O_UDP |
824 BNXT_ULP_FLOW_DIR_BITMASK_ING },
825 .field_sig = { .bits =
826 BNXT_ULP_HF8_BITMASK_O_ETH_TYPE |
827 BNXT_ULP_HF8_BITMASK_O_IPV4_SRC_ADDR |
828 BNXT_ULP_HF8_BITMASK_O_IPV4_DST_ADDR |
829 BNXT_ULP_HF8_BITMASK_O_UDP_SRC_PORT |
830 BNXT_ULP_HF8_BITMASK_O_UDP_DST_PORT |
831 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
836 .class_hid = BNXT_ULP_CLASS_HID_046e,
838 BNXT_ULP_HDR_BIT_O_ETH |
839 BNXT_ULP_HDR_BIT_O_IPV4 |
840 BNXT_ULP_HDR_BIT_O_UDP |
841 BNXT_ULP_FLOW_DIR_BITMASK_ING },
842 .field_sig = { .bits =
843 BNXT_ULP_HF8_BITMASK_O_IPV4_SRC_ADDR |
844 BNXT_ULP_HF8_BITMASK_O_IPV4_DST_ADDR |
845 BNXT_ULP_HF8_BITMASK_O_UDP_SRC_PORT |
846 BNXT_ULP_HF8_BITMASK_O_UDP_DST_PORT |
847 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
852 .class_hid = BNXT_ULP_CLASS_HID_0462,
854 BNXT_ULP_HDR_BIT_O_ETH |
855 BNXT_ULP_HDR_BIT_O_IPV4 |
856 BNXT_ULP_HDR_BIT_O_TCP |
857 BNXT_ULP_FLOW_DIR_BITMASK_ING },
858 .field_sig = { .bits =
859 BNXT_ULP_HF9_BITMASK_O_ETH_TYPE |
860 BNXT_ULP_HF9_BITMASK_O_IPV4_PROTO_ID |
861 BNXT_ULP_HF9_BITMASK_O_IPV4_SRC_ADDR |
862 BNXT_ULP_HF9_BITMASK_O_IPV4_DST_ADDR |
863 BNXT_ULP_HF9_BITMASK_O_TCP_SRC_PORT |
864 BNXT_ULP_HF9_BITMASK_O_TCP_DST_PORT |
865 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
870 .class_hid = BNXT_ULP_CLASS_HID_0518,
872 BNXT_ULP_HDR_BIT_O_ETH |
873 BNXT_ULP_HDR_BIT_O_IPV4 |
874 BNXT_ULP_HDR_BIT_O_TCP |
875 BNXT_ULP_FLOW_DIR_BITMASK_ING },
876 .field_sig = { .bits =
877 BNXT_ULP_HF9_BITMASK_O_IPV4_PROTO_ID |
878 BNXT_ULP_HF9_BITMASK_O_IPV4_SRC_ADDR |
879 BNXT_ULP_HF9_BITMASK_O_IPV4_DST_ADDR |
880 BNXT_ULP_HF9_BITMASK_O_TCP_SRC_PORT |
881 BNXT_ULP_HF9_BITMASK_O_TCP_DST_PORT |
882 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
887 .class_hid = BNXT_ULP_CLASS_HID_07a0,
889 BNXT_ULP_HDR_BIT_O_ETH |
890 BNXT_ULP_HDR_BIT_O_IPV4 |
891 BNXT_ULP_HDR_BIT_O_TCP |
892 BNXT_ULP_FLOW_DIR_BITMASK_ING },
893 .field_sig = { .bits =
894 BNXT_ULP_HF9_BITMASK_O_ETH_TYPE |
895 BNXT_ULP_HF9_BITMASK_O_IPV4_SRC_ADDR |
896 BNXT_ULP_HF9_BITMASK_O_IPV4_DST_ADDR |
897 BNXT_ULP_HF9_BITMASK_O_TCP_SRC_PORT |
898 BNXT_ULP_HF9_BITMASK_O_TCP_DST_PORT |
899 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
904 .class_hid = BNXT_ULP_CLASS_HID_045e,
906 BNXT_ULP_HDR_BIT_O_ETH |
907 BNXT_ULP_HDR_BIT_O_IPV4 |
908 BNXT_ULP_HDR_BIT_O_TCP |
909 BNXT_ULP_FLOW_DIR_BITMASK_ING },
910 .field_sig = { .bits =
911 BNXT_ULP_HF9_BITMASK_O_IPV4_SRC_ADDR |
912 BNXT_ULP_HF9_BITMASK_O_IPV4_DST_ADDR |
913 BNXT_ULP_HF9_BITMASK_O_TCP_SRC_PORT |
914 BNXT_ULP_HF9_BITMASK_O_TCP_DST_PORT |
915 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
920 .class_hid = BNXT_ULP_CLASS_HID_0228,
922 BNXT_ULP_HDR_BIT_O_ETH |
923 BNXT_ULP_HDR_BIT_O_IPV6 |
924 BNXT_ULP_HDR_BIT_O_UDP |
925 BNXT_ULP_FLOW_DIR_BITMASK_ING },
926 .field_sig = { .bits =
927 BNXT_ULP_HF10_BITMASK_O_ETH_TYPE |
928 BNXT_ULP_HF10_BITMASK_O_IPV6_PROTO_ID |
929 BNXT_ULP_HF10_BITMASK_O_IPV6_SRC_ADDR |
930 BNXT_ULP_HF10_BITMASK_O_IPV6_DST_ADDR |
931 BNXT_ULP_HF10_BITMASK_O_UDP_SRC_PORT |
932 BNXT_ULP_HF10_BITMASK_O_UDP_DST_PORT |
933 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
938 .class_hid = BNXT_ULP_CLASS_HID_06d0,
940 BNXT_ULP_HDR_BIT_O_ETH |
941 BNXT_ULP_HDR_BIT_O_IPV6 |
942 BNXT_ULP_HDR_BIT_O_UDP |
943 BNXT_ULP_FLOW_DIR_BITMASK_ING },
944 .field_sig = { .bits =
945 BNXT_ULP_HF10_BITMASK_O_ETH_TYPE |
946 BNXT_ULP_HF10_BITMASK_O_IPV6_SRC_ADDR |
947 BNXT_ULP_HF10_BITMASK_O_IPV6_DST_ADDR |
948 BNXT_ULP_HF10_BITMASK_O_UDP_SRC_PORT |
949 BNXT_ULP_HF10_BITMASK_O_UDP_DST_PORT |
950 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
955 .class_hid = BNXT_ULP_CLASS_HID_02be,
957 BNXT_ULP_HDR_BIT_O_ETH |
958 BNXT_ULP_HDR_BIT_O_IPV6 |
959 BNXT_ULP_HDR_BIT_O_UDP |
960 BNXT_ULP_FLOW_DIR_BITMASK_ING },
961 .field_sig = { .bits =
962 BNXT_ULP_HF10_BITMASK_O_IPV6_PROTO_ID |
963 BNXT_ULP_HF10_BITMASK_O_IPV6_SRC_ADDR |
964 BNXT_ULP_HF10_BITMASK_O_IPV6_DST_ADDR |
965 BNXT_ULP_HF10_BITMASK_O_UDP_SRC_PORT |
966 BNXT_ULP_HF10_BITMASK_O_UDP_DST_PORT |
967 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
972 .class_hid = BNXT_ULP_CLASS_HID_07a6,
974 BNXT_ULP_HDR_BIT_O_ETH |
975 BNXT_ULP_HDR_BIT_O_IPV6 |
976 BNXT_ULP_HDR_BIT_O_UDP |
977 BNXT_ULP_FLOW_DIR_BITMASK_ING },
978 .field_sig = { .bits =
979 BNXT_ULP_HF10_BITMASK_O_IPV6_SRC_ADDR |
980 BNXT_ULP_HF10_BITMASK_O_IPV6_DST_ADDR |
981 BNXT_ULP_HF10_BITMASK_O_UDP_SRC_PORT |
982 BNXT_ULP_HF10_BITMASK_O_UDP_DST_PORT |
983 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
988 .class_hid = BNXT_ULP_CLASS_HID_0218,
990 BNXT_ULP_HDR_BIT_O_ETH |
991 BNXT_ULP_HDR_BIT_O_IPV6 |
992 BNXT_ULP_HDR_BIT_O_TCP |
993 BNXT_ULP_FLOW_DIR_BITMASK_ING },
994 .field_sig = { .bits =
995 BNXT_ULP_HF11_BITMASK_O_ETH_TYPE |
996 BNXT_ULP_HF11_BITMASK_O_IPV6_PROTO_ID |
997 BNXT_ULP_HF11_BITMASK_O_IPV6_SRC_ADDR |
998 BNXT_ULP_HF11_BITMASK_O_IPV6_DST_ADDR |
999 BNXT_ULP_HF11_BITMASK_O_TCP_SRC_PORT |
1000 BNXT_ULP_HF11_BITMASK_O_TCP_DST_PORT |
1001 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1006 .class_hid = BNXT_ULP_CLASS_HID_06e0,
1007 .hdr_sig = { .bits =
1008 BNXT_ULP_HDR_BIT_O_ETH |
1009 BNXT_ULP_HDR_BIT_O_IPV6 |
1010 BNXT_ULP_HDR_BIT_O_TCP |
1011 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1012 .field_sig = { .bits =
1013 BNXT_ULP_HF11_BITMASK_O_ETH_TYPE |
1014 BNXT_ULP_HF11_BITMASK_O_IPV6_SRC_ADDR |
1015 BNXT_ULP_HF11_BITMASK_O_IPV6_DST_ADDR |
1016 BNXT_ULP_HF11_BITMASK_O_TCP_SRC_PORT |
1017 BNXT_ULP_HF11_BITMASK_O_TCP_DST_PORT |
1018 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1023 .class_hid = BNXT_ULP_CLASS_HID_028e,
1024 .hdr_sig = { .bits =
1025 BNXT_ULP_HDR_BIT_O_ETH |
1026 BNXT_ULP_HDR_BIT_O_IPV6 |
1027 BNXT_ULP_HDR_BIT_O_TCP |
1028 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1029 .field_sig = { .bits =
1030 BNXT_ULP_HF11_BITMASK_O_IPV6_PROTO_ID |
1031 BNXT_ULP_HF11_BITMASK_O_IPV6_SRC_ADDR |
1032 BNXT_ULP_HF11_BITMASK_O_IPV6_DST_ADDR |
1033 BNXT_ULP_HF11_BITMASK_O_TCP_SRC_PORT |
1034 BNXT_ULP_HF11_BITMASK_O_TCP_DST_PORT |
1035 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1040 .class_hid = BNXT_ULP_CLASS_HID_0796,
1041 .hdr_sig = { .bits =
1042 BNXT_ULP_HDR_BIT_O_ETH |
1043 BNXT_ULP_HDR_BIT_O_IPV6 |
1044 BNXT_ULP_HDR_BIT_O_TCP |
1045 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1046 .field_sig = { .bits =
1047 BNXT_ULP_HF11_BITMASK_O_IPV6_SRC_ADDR |
1048 BNXT_ULP_HF11_BITMASK_O_IPV6_DST_ADDR |
1049 BNXT_ULP_HF11_BITMASK_O_TCP_SRC_PORT |
1050 BNXT_ULP_HF11_BITMASK_O_TCP_DST_PORT |
1051 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1056 .class_hid = BNXT_ULP_CLASS_HID_079c,
1057 .hdr_sig = { .bits =
1058 BNXT_ULP_HDR_BIT_O_ETH |
1059 BNXT_ULP_HDR_BIT_O_IPV4 |
1060 BNXT_ULP_HDR_BIT_O_UDP |
1061 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1062 .field_sig = { .bits =
1063 BNXT_ULP_HF12_BITMASK_O_ETH_TYPE |
1064 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1065 BNXT_ULP_HF12_BITMASK_O_IPV4_PROTO_ID |
1066 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1067 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1068 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1069 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1070 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1075 .class_hid = BNXT_ULP_CLASS_HID_0654,
1076 .hdr_sig = { .bits =
1077 BNXT_ULP_HDR_BIT_O_ETH |
1078 BNXT_ULP_HDR_BIT_O_IPV4 |
1079 BNXT_ULP_HDR_BIT_O_UDP |
1080 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1081 .field_sig = { .bits =
1082 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1083 BNXT_ULP_HF12_BITMASK_O_IPV4_PROTO_ID |
1084 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1085 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1086 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1087 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1088 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1093 .class_hid = BNXT_ULP_CLASS_HID_06d2,
1094 .hdr_sig = { .bits =
1095 BNXT_ULP_HDR_BIT_O_ETH |
1096 BNXT_ULP_HDR_BIT_O_IPV4 |
1097 BNXT_ULP_HDR_BIT_O_UDP |
1098 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1099 .field_sig = { .bits =
1100 BNXT_ULP_HF12_BITMASK_O_ETH_TYPE |
1101 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1102 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1103 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1104 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1105 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1106 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1111 .class_hid = BNXT_ULP_CLASS_HID_058a,
1112 .hdr_sig = { .bits =
1113 BNXT_ULP_HDR_BIT_O_ETH |
1114 BNXT_ULP_HDR_BIT_O_IPV4 |
1115 BNXT_ULP_HDR_BIT_O_UDP |
1116 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1117 .field_sig = { .bits =
1118 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1119 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1120 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1121 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1122 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1123 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1128 .class_hid = BNXT_ULP_CLASS_HID_052f,
1129 .hdr_sig = { .bits =
1130 BNXT_ULP_HDR_BIT_O_ETH |
1131 BNXT_ULP_HDR_BIT_OO_VLAN |
1132 BNXT_ULP_HDR_BIT_O_IPV4 |
1133 BNXT_ULP_HDR_BIT_O_UDP |
1134 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1135 .field_sig = { .bits =
1136 BNXT_ULP_HF12_BITMASK_O_ETH_TYPE |
1137 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1138 BNXT_ULP_HF12_BITMASK_OO_VLAN_VID |
1139 BNXT_ULP_HF12_BITMASK_O_IPV4_PROTO_ID |
1140 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1141 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1142 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1143 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1144 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1149 .class_hid = BNXT_ULP_CLASS_HID_07e7,
1150 .hdr_sig = { .bits =
1151 BNXT_ULP_HDR_BIT_O_ETH |
1152 BNXT_ULP_HDR_BIT_OO_VLAN |
1153 BNXT_ULP_HDR_BIT_O_IPV4 |
1154 BNXT_ULP_HDR_BIT_O_UDP |
1155 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1156 .field_sig = { .bits =
1157 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1158 BNXT_ULP_HF12_BITMASK_OO_VLAN_VID |
1159 BNXT_ULP_HF12_BITMASK_O_IPV4_PROTO_ID |
1160 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1161 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1162 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1163 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1164 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1169 .class_hid = BNXT_ULP_CLASS_HID_079d,
1170 .hdr_sig = { .bits =
1171 BNXT_ULP_HDR_BIT_O_ETH |
1172 BNXT_ULP_HDR_BIT_OO_VLAN |
1173 BNXT_ULP_HDR_BIT_O_IPV4 |
1174 BNXT_ULP_HDR_BIT_O_UDP |
1175 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1176 .field_sig = { .bits =
1177 BNXT_ULP_HF12_BITMASK_O_ETH_TYPE |
1178 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1179 BNXT_ULP_HF12_BITMASK_O_IPV4_PROTO_ID |
1180 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1181 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1182 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1183 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1184 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1189 .class_hid = BNXT_ULP_CLASS_HID_0655,
1190 .hdr_sig = { .bits =
1191 BNXT_ULP_HDR_BIT_O_ETH |
1192 BNXT_ULP_HDR_BIT_OO_VLAN |
1193 BNXT_ULP_HDR_BIT_O_IPV4 |
1194 BNXT_ULP_HDR_BIT_O_UDP |
1195 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1196 .field_sig = { .bits =
1197 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1198 BNXT_ULP_HF12_BITMASK_O_IPV4_PROTO_ID |
1199 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1200 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1201 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1202 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1203 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1208 .class_hid = BNXT_ULP_CLASS_HID_046d,
1209 .hdr_sig = { .bits =
1210 BNXT_ULP_HDR_BIT_O_ETH |
1211 BNXT_ULP_HDR_BIT_OO_VLAN |
1212 BNXT_ULP_HDR_BIT_O_IPV4 |
1213 BNXT_ULP_HDR_BIT_O_UDP |
1214 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1215 .field_sig = { .bits =
1216 BNXT_ULP_HF12_BITMASK_O_ETH_TYPE |
1217 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1218 BNXT_ULP_HF12_BITMASK_OO_VLAN_VID |
1219 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1220 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1221 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1222 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1223 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1228 .class_hid = BNXT_ULP_CLASS_HID_0725,
1229 .hdr_sig = { .bits =
1230 BNXT_ULP_HDR_BIT_O_ETH |
1231 BNXT_ULP_HDR_BIT_OO_VLAN |
1232 BNXT_ULP_HDR_BIT_O_IPV4 |
1233 BNXT_ULP_HDR_BIT_O_UDP |
1234 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1235 .field_sig = { .bits =
1236 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1237 BNXT_ULP_HF12_BITMASK_OO_VLAN_VID |
1238 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1239 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1240 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1241 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1242 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1247 .class_hid = BNXT_ULP_CLASS_HID_06d3,
1248 .hdr_sig = { .bits =
1249 BNXT_ULP_HDR_BIT_O_ETH |
1250 BNXT_ULP_HDR_BIT_OO_VLAN |
1251 BNXT_ULP_HDR_BIT_O_IPV4 |
1252 BNXT_ULP_HDR_BIT_O_UDP |
1253 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1254 .field_sig = { .bits =
1255 BNXT_ULP_HF12_BITMASK_O_ETH_TYPE |
1256 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1257 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1258 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1259 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1260 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1261 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1266 .class_hid = BNXT_ULP_CLASS_HID_058b,
1267 .hdr_sig = { .bits =
1268 BNXT_ULP_HDR_BIT_O_ETH |
1269 BNXT_ULP_HDR_BIT_OO_VLAN |
1270 BNXT_ULP_HDR_BIT_O_IPV4 |
1271 BNXT_ULP_HDR_BIT_O_UDP |
1272 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1273 .field_sig = { .bits =
1274 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1275 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1276 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1277 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1278 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1279 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1284 .class_hid = BNXT_ULP_CLASS_HID_07ac,
1285 .hdr_sig = { .bits =
1286 BNXT_ULP_HDR_BIT_O_ETH |
1287 BNXT_ULP_HDR_BIT_O_IPV4 |
1288 BNXT_ULP_HDR_BIT_O_TCP |
1289 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1290 .field_sig = { .bits =
1291 BNXT_ULP_HF13_BITMASK_O_ETH_TYPE |
1292 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1293 BNXT_ULP_HF13_BITMASK_O_IPV4_PROTO_ID |
1294 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1295 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1296 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1297 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1298 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1303 .class_hid = BNXT_ULP_CLASS_HID_0664,
1304 .hdr_sig = { .bits =
1305 BNXT_ULP_HDR_BIT_O_ETH |
1306 BNXT_ULP_HDR_BIT_O_IPV4 |
1307 BNXT_ULP_HDR_BIT_O_TCP |
1308 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1309 .field_sig = { .bits =
1310 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1311 BNXT_ULP_HF13_BITMASK_O_IPV4_PROTO_ID |
1312 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1313 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1314 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1315 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1316 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1321 .class_hid = BNXT_ULP_CLASS_HID_06e2,
1322 .hdr_sig = { .bits =
1323 BNXT_ULP_HDR_BIT_O_ETH |
1324 BNXT_ULP_HDR_BIT_O_IPV4 |
1325 BNXT_ULP_HDR_BIT_O_TCP |
1326 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1327 .field_sig = { .bits =
1328 BNXT_ULP_HF13_BITMASK_O_ETH_TYPE |
1329 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1330 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1331 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1332 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1333 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1334 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1339 .class_hid = BNXT_ULP_CLASS_HID_05ba,
1340 .hdr_sig = { .bits =
1341 BNXT_ULP_HDR_BIT_O_ETH |
1342 BNXT_ULP_HDR_BIT_O_IPV4 |
1343 BNXT_ULP_HDR_BIT_O_TCP |
1344 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1345 .field_sig = { .bits =
1346 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1347 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1348 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1349 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1350 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1351 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1356 .class_hid = BNXT_ULP_CLASS_HID_051f,
1357 .hdr_sig = { .bits =
1358 BNXT_ULP_HDR_BIT_O_ETH |
1359 BNXT_ULP_HDR_BIT_OO_VLAN |
1360 BNXT_ULP_HDR_BIT_O_IPV4 |
1361 BNXT_ULP_HDR_BIT_O_TCP |
1362 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1363 .field_sig = { .bits =
1364 BNXT_ULP_HF13_BITMASK_O_ETH_TYPE |
1365 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1366 BNXT_ULP_HF13_BITMASK_OO_VLAN_VID |
1367 BNXT_ULP_HF13_BITMASK_O_IPV4_PROTO_ID |
1368 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1369 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1370 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1371 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1372 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1377 .class_hid = BNXT_ULP_CLASS_HID_07d7,
1378 .hdr_sig = { .bits =
1379 BNXT_ULP_HDR_BIT_O_ETH |
1380 BNXT_ULP_HDR_BIT_OO_VLAN |
1381 BNXT_ULP_HDR_BIT_O_IPV4 |
1382 BNXT_ULP_HDR_BIT_O_TCP |
1383 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1384 .field_sig = { .bits =
1385 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1386 BNXT_ULP_HF13_BITMASK_OO_VLAN_VID |
1387 BNXT_ULP_HF13_BITMASK_O_IPV4_PROTO_ID |
1388 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1389 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1390 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1391 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1392 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1397 .class_hid = BNXT_ULP_CLASS_HID_07ad,
1398 .hdr_sig = { .bits =
1399 BNXT_ULP_HDR_BIT_O_ETH |
1400 BNXT_ULP_HDR_BIT_OO_VLAN |
1401 BNXT_ULP_HDR_BIT_O_IPV4 |
1402 BNXT_ULP_HDR_BIT_O_TCP |
1403 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1404 .field_sig = { .bits =
1405 BNXT_ULP_HF13_BITMASK_O_ETH_TYPE |
1406 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1407 BNXT_ULP_HF13_BITMASK_O_IPV4_PROTO_ID |
1408 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1409 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1410 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1411 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1412 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1417 .class_hid = BNXT_ULP_CLASS_HID_0665,
1418 .hdr_sig = { .bits =
1419 BNXT_ULP_HDR_BIT_O_ETH |
1420 BNXT_ULP_HDR_BIT_OO_VLAN |
1421 BNXT_ULP_HDR_BIT_O_IPV4 |
1422 BNXT_ULP_HDR_BIT_O_TCP |
1423 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1424 .field_sig = { .bits =
1425 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1426 BNXT_ULP_HF13_BITMASK_O_IPV4_PROTO_ID |
1427 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1428 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1429 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1430 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1431 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1436 .class_hid = BNXT_ULP_CLASS_HID_045d,
1437 .hdr_sig = { .bits =
1438 BNXT_ULP_HDR_BIT_O_ETH |
1439 BNXT_ULP_HDR_BIT_OO_VLAN |
1440 BNXT_ULP_HDR_BIT_O_IPV4 |
1441 BNXT_ULP_HDR_BIT_O_TCP |
1442 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1443 .field_sig = { .bits =
1444 BNXT_ULP_HF13_BITMASK_O_ETH_TYPE |
1445 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1446 BNXT_ULP_HF13_BITMASK_OO_VLAN_VID |
1447 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1448 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1449 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1450 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1451 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1456 .class_hid = BNXT_ULP_CLASS_HID_0715,
1457 .hdr_sig = { .bits =
1458 BNXT_ULP_HDR_BIT_O_ETH |
1459 BNXT_ULP_HDR_BIT_OO_VLAN |
1460 BNXT_ULP_HDR_BIT_O_IPV4 |
1461 BNXT_ULP_HDR_BIT_O_TCP |
1462 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1463 .field_sig = { .bits =
1464 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1465 BNXT_ULP_HF13_BITMASK_OO_VLAN_VID |
1466 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1467 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1468 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1469 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1470 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1475 .class_hid = BNXT_ULP_CLASS_HID_06e3,
1476 .hdr_sig = { .bits =
1477 BNXT_ULP_HDR_BIT_O_ETH |
1478 BNXT_ULP_HDR_BIT_OO_VLAN |
1479 BNXT_ULP_HDR_BIT_O_IPV4 |
1480 BNXT_ULP_HDR_BIT_O_TCP |
1481 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1482 .field_sig = { .bits =
1483 BNXT_ULP_HF13_BITMASK_O_ETH_TYPE |
1484 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1485 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1486 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1487 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1488 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1489 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1494 .class_hid = BNXT_ULP_CLASS_HID_05bb,
1495 .hdr_sig = { .bits =
1496 BNXT_ULP_HDR_BIT_O_ETH |
1497 BNXT_ULP_HDR_BIT_OO_VLAN |
1498 BNXT_ULP_HDR_BIT_O_IPV4 |
1499 BNXT_ULP_HDR_BIT_O_TCP |
1500 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1501 .field_sig = { .bits =
1502 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1503 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1504 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1505 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1506 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1507 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1512 .class_hid = BNXT_ULP_CLASS_HID_016a,
1513 .hdr_sig = { .bits =
1514 BNXT_ULP_HDR_BIT_O_ETH |
1515 BNXT_ULP_HDR_BIT_O_IPV6 |
1516 BNXT_ULP_HDR_BIT_O_UDP |
1517 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1518 .field_sig = { .bits =
1519 BNXT_ULP_HF14_BITMASK_O_ETH_TYPE |
1520 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1521 BNXT_ULP_HF14_BITMASK_O_IPV6_PROTO_ID |
1522 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1523 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1524 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1525 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1526 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1531 .class_hid = BNXT_ULP_CLASS_HID_03d2,
1532 .hdr_sig = { .bits =
1533 BNXT_ULP_HDR_BIT_O_ETH |
1534 BNXT_ULP_HDR_BIT_O_IPV6 |
1535 BNXT_ULP_HDR_BIT_O_UDP |
1536 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1537 .field_sig = { .bits =
1538 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1539 BNXT_ULP_HF14_BITMASK_O_IPV6_PROTO_ID |
1540 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1541 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1542 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1543 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1544 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1549 .class_hid = BNXT_ULP_CLASS_HID_0612,
1550 .hdr_sig = { .bits =
1551 BNXT_ULP_HDR_BIT_O_ETH |
1552 BNXT_ULP_HDR_BIT_O_IPV6 |
1553 BNXT_ULP_HDR_BIT_O_UDP |
1554 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1555 .field_sig = { .bits =
1556 BNXT_ULP_HF14_BITMASK_O_ETH_TYPE |
1557 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1558 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1559 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1560 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1561 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1562 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1567 .class_hid = BNXT_ULP_CLASS_HID_00da,
1568 .hdr_sig = { .bits =
1569 BNXT_ULP_HDR_BIT_O_ETH |
1570 BNXT_ULP_HDR_BIT_O_IPV6 |
1571 BNXT_ULP_HDR_BIT_O_UDP |
1572 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1573 .field_sig = { .bits =
1574 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1575 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1576 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1577 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1578 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1579 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1584 .class_hid = BNXT_ULP_CLASS_HID_06bd,
1585 .hdr_sig = { .bits =
1586 BNXT_ULP_HDR_BIT_O_ETH |
1587 BNXT_ULP_HDR_BIT_OO_VLAN |
1588 BNXT_ULP_HDR_BIT_O_IPV6 |
1589 BNXT_ULP_HDR_BIT_O_UDP |
1590 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1591 .field_sig = { .bits =
1592 BNXT_ULP_HF14_BITMASK_O_ETH_TYPE |
1593 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1594 BNXT_ULP_HF14_BITMASK_OO_VLAN_VID |
1595 BNXT_ULP_HF14_BITMASK_O_IPV6_PROTO_ID |
1596 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1597 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1598 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1599 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1600 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1605 .class_hid = BNXT_ULP_CLASS_HID_0165,
1606 .hdr_sig = { .bits =
1607 BNXT_ULP_HDR_BIT_O_ETH |
1608 BNXT_ULP_HDR_BIT_OO_VLAN |
1609 BNXT_ULP_HDR_BIT_O_IPV6 |
1610 BNXT_ULP_HDR_BIT_O_UDP |
1611 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1612 .field_sig = { .bits =
1613 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1614 BNXT_ULP_HF14_BITMASK_OO_VLAN_VID |
1615 BNXT_ULP_HF14_BITMASK_O_IPV6_PROTO_ID |
1616 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1617 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1618 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1619 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1620 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1625 .class_hid = BNXT_ULP_CLASS_HID_016b,
1626 .hdr_sig = { .bits =
1627 BNXT_ULP_HDR_BIT_O_ETH |
1628 BNXT_ULP_HDR_BIT_OO_VLAN |
1629 BNXT_ULP_HDR_BIT_O_IPV6 |
1630 BNXT_ULP_HDR_BIT_O_UDP |
1631 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1632 .field_sig = { .bits =
1633 BNXT_ULP_HF14_BITMASK_O_ETH_TYPE |
1634 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1635 BNXT_ULP_HF14_BITMASK_O_IPV6_PROTO_ID |
1636 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1637 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1638 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1639 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1640 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1645 .class_hid = BNXT_ULP_CLASS_HID_03d3,
1646 .hdr_sig = { .bits =
1647 BNXT_ULP_HDR_BIT_O_ETH |
1648 BNXT_ULP_HDR_BIT_OO_VLAN |
1649 BNXT_ULP_HDR_BIT_O_IPV6 |
1650 BNXT_ULP_HDR_BIT_O_UDP |
1651 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1652 .field_sig = { .bits =
1653 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1654 BNXT_ULP_HF14_BITMASK_O_IPV6_PROTO_ID |
1655 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1656 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1657 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1658 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1659 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1664 .class_hid = BNXT_ULP_CLASS_HID_03a5,
1665 .hdr_sig = { .bits =
1666 BNXT_ULP_HDR_BIT_O_ETH |
1667 BNXT_ULP_HDR_BIT_OO_VLAN |
1668 BNXT_ULP_HDR_BIT_O_IPV6 |
1669 BNXT_ULP_HDR_BIT_O_UDP |
1670 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1671 .field_sig = { .bits =
1672 BNXT_ULP_HF14_BITMASK_O_ETH_TYPE |
1673 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1674 BNXT_ULP_HF14_BITMASK_OO_VLAN_VID |
1675 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1676 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1677 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1678 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1679 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1684 .class_hid = BNXT_ULP_CLASS_HID_066d,
1685 .hdr_sig = { .bits =
1686 BNXT_ULP_HDR_BIT_O_ETH |
1687 BNXT_ULP_HDR_BIT_OO_VLAN |
1688 BNXT_ULP_HDR_BIT_O_IPV6 |
1689 BNXT_ULP_HDR_BIT_O_UDP |
1690 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1691 .field_sig = { .bits =
1692 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1693 BNXT_ULP_HF14_BITMASK_OO_VLAN_VID |
1694 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1695 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1696 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1697 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1698 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1703 .class_hid = BNXT_ULP_CLASS_HID_0613,
1704 .hdr_sig = { .bits =
1705 BNXT_ULP_HDR_BIT_O_ETH |
1706 BNXT_ULP_HDR_BIT_OO_VLAN |
1707 BNXT_ULP_HDR_BIT_O_IPV6 |
1708 BNXT_ULP_HDR_BIT_O_UDP |
1709 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1710 .field_sig = { .bits =
1711 BNXT_ULP_HF14_BITMASK_O_ETH_TYPE |
1712 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1713 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1714 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1715 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1716 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1717 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1722 .class_hid = BNXT_ULP_CLASS_HID_00db,
1723 .hdr_sig = { .bits =
1724 BNXT_ULP_HDR_BIT_O_ETH |
1725 BNXT_ULP_HDR_BIT_OO_VLAN |
1726 BNXT_ULP_HDR_BIT_O_IPV6 |
1727 BNXT_ULP_HDR_BIT_O_UDP |
1728 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1729 .field_sig = { .bits =
1730 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1731 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1732 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1733 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1734 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1735 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1740 .class_hid = BNXT_ULP_CLASS_HID_015a,
1741 .hdr_sig = { .bits =
1742 BNXT_ULP_HDR_BIT_O_ETH |
1743 BNXT_ULP_HDR_BIT_O_IPV6 |
1744 BNXT_ULP_HDR_BIT_O_TCP |
1745 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1746 .field_sig = { .bits =
1747 BNXT_ULP_HF15_BITMASK_O_ETH_TYPE |
1748 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1749 BNXT_ULP_HF15_BITMASK_O_IPV6_PROTO_ID |
1750 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1751 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1752 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1753 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1754 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1759 .class_hid = BNXT_ULP_CLASS_HID_03e2,
1760 .hdr_sig = { .bits =
1761 BNXT_ULP_HDR_BIT_O_ETH |
1762 BNXT_ULP_HDR_BIT_O_IPV6 |
1763 BNXT_ULP_HDR_BIT_O_TCP |
1764 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1765 .field_sig = { .bits =
1766 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1767 BNXT_ULP_HF15_BITMASK_O_IPV6_PROTO_ID |
1768 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1769 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1770 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1771 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1772 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1777 .class_hid = BNXT_ULP_CLASS_HID_0622,
1778 .hdr_sig = { .bits =
1779 BNXT_ULP_HDR_BIT_O_ETH |
1780 BNXT_ULP_HDR_BIT_O_IPV6 |
1781 BNXT_ULP_HDR_BIT_O_TCP |
1782 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1783 .field_sig = { .bits =
1784 BNXT_ULP_HF15_BITMASK_O_ETH_TYPE |
1785 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1786 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1787 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1788 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1789 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1790 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1795 .class_hid = BNXT_ULP_CLASS_HID_00ea,
1796 .hdr_sig = { .bits =
1797 BNXT_ULP_HDR_BIT_O_ETH |
1798 BNXT_ULP_HDR_BIT_O_IPV6 |
1799 BNXT_ULP_HDR_BIT_O_TCP |
1800 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1801 .field_sig = { .bits =
1802 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1803 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1804 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1805 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1806 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1807 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1812 .class_hid = BNXT_ULP_CLASS_HID_068d,
1813 .hdr_sig = { .bits =
1814 BNXT_ULP_HDR_BIT_O_ETH |
1815 BNXT_ULP_HDR_BIT_OO_VLAN |
1816 BNXT_ULP_HDR_BIT_O_IPV6 |
1817 BNXT_ULP_HDR_BIT_O_TCP |
1818 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1819 .field_sig = { .bits =
1820 BNXT_ULP_HF15_BITMASK_O_ETH_TYPE |
1821 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1822 BNXT_ULP_HF15_BITMASK_OO_VLAN_VID |
1823 BNXT_ULP_HF15_BITMASK_O_IPV6_PROTO_ID |
1824 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1825 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1826 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1827 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1828 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1833 .class_hid = BNXT_ULP_CLASS_HID_0155,
1834 .hdr_sig = { .bits =
1835 BNXT_ULP_HDR_BIT_O_ETH |
1836 BNXT_ULP_HDR_BIT_OO_VLAN |
1837 BNXT_ULP_HDR_BIT_O_IPV6 |
1838 BNXT_ULP_HDR_BIT_O_TCP |
1839 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1840 .field_sig = { .bits =
1841 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1842 BNXT_ULP_HF15_BITMASK_OO_VLAN_VID |
1843 BNXT_ULP_HF15_BITMASK_O_IPV6_PROTO_ID |
1844 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1845 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1846 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1847 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1848 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1853 .class_hid = BNXT_ULP_CLASS_HID_015b,
1854 .hdr_sig = { .bits =
1855 BNXT_ULP_HDR_BIT_O_ETH |
1856 BNXT_ULP_HDR_BIT_OO_VLAN |
1857 BNXT_ULP_HDR_BIT_O_IPV6 |
1858 BNXT_ULP_HDR_BIT_O_TCP |
1859 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1860 .field_sig = { .bits =
1861 BNXT_ULP_HF15_BITMASK_O_ETH_TYPE |
1862 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1863 BNXT_ULP_HF15_BITMASK_O_IPV6_PROTO_ID |
1864 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1865 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1866 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1867 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1868 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1873 .class_hid = BNXT_ULP_CLASS_HID_03e3,
1874 .hdr_sig = { .bits =
1875 BNXT_ULP_HDR_BIT_O_ETH |
1876 BNXT_ULP_HDR_BIT_OO_VLAN |
1877 BNXT_ULP_HDR_BIT_O_IPV6 |
1878 BNXT_ULP_HDR_BIT_O_TCP |
1879 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1880 .field_sig = { .bits =
1881 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1882 BNXT_ULP_HF15_BITMASK_O_IPV6_PROTO_ID |
1883 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1884 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1885 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1886 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1887 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1892 .class_hid = BNXT_ULP_CLASS_HID_0395,
1893 .hdr_sig = { .bits =
1894 BNXT_ULP_HDR_BIT_O_ETH |
1895 BNXT_ULP_HDR_BIT_OO_VLAN |
1896 BNXT_ULP_HDR_BIT_O_IPV6 |
1897 BNXT_ULP_HDR_BIT_O_TCP |
1898 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1899 .field_sig = { .bits =
1900 BNXT_ULP_HF15_BITMASK_O_ETH_TYPE |
1901 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1902 BNXT_ULP_HF15_BITMASK_OO_VLAN_VID |
1903 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1904 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1905 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1906 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1907 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1912 .class_hid = BNXT_ULP_CLASS_HID_065d,
1913 .hdr_sig = { .bits =
1914 BNXT_ULP_HDR_BIT_O_ETH |
1915 BNXT_ULP_HDR_BIT_OO_VLAN |
1916 BNXT_ULP_HDR_BIT_O_IPV6 |
1917 BNXT_ULP_HDR_BIT_O_TCP |
1918 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1919 .field_sig = { .bits =
1920 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1921 BNXT_ULP_HF15_BITMASK_OO_VLAN_VID |
1922 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1923 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1924 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1925 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1926 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1931 .class_hid = BNXT_ULP_CLASS_HID_0623,
1932 .hdr_sig = { .bits =
1933 BNXT_ULP_HDR_BIT_O_ETH |
1934 BNXT_ULP_HDR_BIT_OO_VLAN |
1935 BNXT_ULP_HDR_BIT_O_IPV6 |
1936 BNXT_ULP_HDR_BIT_O_TCP |
1937 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1938 .field_sig = { .bits =
1939 BNXT_ULP_HF15_BITMASK_O_ETH_TYPE |
1940 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1941 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1942 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1943 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1944 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1945 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1950 .class_hid = BNXT_ULP_CLASS_HID_00eb,
1951 .hdr_sig = { .bits =
1952 BNXT_ULP_HDR_BIT_O_ETH |
1953 BNXT_ULP_HDR_BIT_OO_VLAN |
1954 BNXT_ULP_HDR_BIT_O_IPV6 |
1955 BNXT_ULP_HDR_BIT_O_TCP |
1956 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1957 .field_sig = { .bits =
1958 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1959 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1960 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1961 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1962 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1963 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1968 .class_hid = BNXT_ULP_CLASS_HID_04bc,
1969 .hdr_sig = { .bits =
1970 BNXT_ULP_HDR_BIT_O_ETH |
1971 BNXT_ULP_HDR_BIT_O_IPV4 |
1972 BNXT_ULP_HDR_BIT_O_UDP |
1973 BNXT_ULP_HDR_BIT_T_VXLAN |
1974 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1975 .field_sig = { .bits =
1976 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
1977 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
1978 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
1979 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
1980 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
1981 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
1982 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1987 .class_hid = BNXT_ULP_CLASS_HID_0442,
1988 .hdr_sig = { .bits =
1989 BNXT_ULP_HDR_BIT_O_ETH |
1990 BNXT_ULP_HDR_BIT_O_IPV4 |
1991 BNXT_ULP_HDR_BIT_O_UDP |
1992 BNXT_ULP_HDR_BIT_T_VXLAN |
1993 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1994 .field_sig = { .bits =
1995 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
1996 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
1997 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
1998 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
1999 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2000 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2005 .class_hid = BNXT_ULP_CLASS_HID_050a,
2006 .hdr_sig = { .bits =
2007 BNXT_ULP_HDR_BIT_O_ETH |
2008 BNXT_ULP_HDR_BIT_O_IPV4 |
2009 BNXT_ULP_HDR_BIT_O_UDP |
2010 BNXT_ULP_HDR_BIT_T_VXLAN |
2011 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2012 .field_sig = { .bits =
2013 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2014 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2015 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2016 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2017 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2018 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2023 .class_hid = BNXT_ULP_CLASS_HID_06ba,
2024 .hdr_sig = { .bits =
2025 BNXT_ULP_HDR_BIT_O_ETH |
2026 BNXT_ULP_HDR_BIT_O_IPV4 |
2027 BNXT_ULP_HDR_BIT_O_UDP |
2028 BNXT_ULP_HDR_BIT_T_VXLAN |
2029 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2030 .field_sig = { .bits =
2031 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2032 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2033 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2034 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2035 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2040 .class_hid = BNXT_ULP_CLASS_HID_0472,
2041 .hdr_sig = { .bits =
2042 BNXT_ULP_HDR_BIT_O_ETH |
2043 BNXT_ULP_HDR_BIT_O_IPV4 |
2044 BNXT_ULP_HDR_BIT_O_UDP |
2045 BNXT_ULP_HDR_BIT_T_VXLAN |
2046 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2047 .field_sig = { .bits =
2048 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2049 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2050 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2051 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2052 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2053 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2058 .class_hid = BNXT_ULP_CLASS_HID_0700,
2059 .hdr_sig = { .bits =
2060 BNXT_ULP_HDR_BIT_O_ETH |
2061 BNXT_ULP_HDR_BIT_O_IPV4 |
2062 BNXT_ULP_HDR_BIT_O_UDP |
2063 BNXT_ULP_HDR_BIT_T_VXLAN |
2064 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2065 .field_sig = { .bits =
2066 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2067 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2068 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2069 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2070 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2075 .class_hid = BNXT_ULP_CLASS_HID_04c8,
2076 .hdr_sig = { .bits =
2077 BNXT_ULP_HDR_BIT_O_ETH |
2078 BNXT_ULP_HDR_BIT_O_IPV4 |
2079 BNXT_ULP_HDR_BIT_O_UDP |
2080 BNXT_ULP_HDR_BIT_T_VXLAN |
2081 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2082 .field_sig = { .bits =
2083 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2084 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2085 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2086 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2087 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2092 .class_hid = BNXT_ULP_CLASS_HID_0678,
2093 .hdr_sig = { .bits =
2094 BNXT_ULP_HDR_BIT_O_ETH |
2095 BNXT_ULP_HDR_BIT_O_IPV4 |
2096 BNXT_ULP_HDR_BIT_O_UDP |
2097 BNXT_ULP_HDR_BIT_T_VXLAN |
2098 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2099 .field_sig = { .bits =
2100 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2101 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2102 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2103 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2108 .class_hid = BNXT_ULP_CLASS_HID_061f,
2109 .hdr_sig = { .bits =
2110 BNXT_ULP_HDR_BIT_O_ETH |
2111 BNXT_ULP_HDR_BIT_OO_VLAN |
2112 BNXT_ULP_HDR_BIT_O_IPV4 |
2113 BNXT_ULP_HDR_BIT_O_UDP |
2114 BNXT_ULP_HDR_BIT_T_VXLAN |
2115 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2116 .field_sig = { .bits =
2117 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2118 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2119 BNXT_ULP_HF16_BITMASK_OO_VLAN_TYPE |
2120 BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2121 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2122 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2123 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2124 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2129 .class_hid = BNXT_ULP_CLASS_HID_05ad,
2130 .hdr_sig = { .bits =
2131 BNXT_ULP_HDR_BIT_O_ETH |
2132 BNXT_ULP_HDR_BIT_OO_VLAN |
2133 BNXT_ULP_HDR_BIT_O_IPV4 |
2134 BNXT_ULP_HDR_BIT_O_UDP |
2135 BNXT_ULP_HDR_BIT_T_VXLAN |
2136 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2137 .field_sig = { .bits =
2138 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2139 BNXT_ULP_HF16_BITMASK_OO_VLAN_TYPE |
2140 BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2141 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2142 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2143 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2144 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2149 .class_hid = BNXT_ULP_CLASS_HID_06a5,
2150 .hdr_sig = { .bits =
2151 BNXT_ULP_HDR_BIT_O_ETH |
2152 BNXT_ULP_HDR_BIT_OO_VLAN |
2153 BNXT_ULP_HDR_BIT_O_IPV4 |
2154 BNXT_ULP_HDR_BIT_O_UDP |
2155 BNXT_ULP_HDR_BIT_T_VXLAN |
2156 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2157 .field_sig = { .bits =
2158 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2159 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2160 BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2161 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2162 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2163 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2164 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2169 .class_hid = BNXT_ULP_CLASS_HID_0455,
2170 .hdr_sig = { .bits =
2171 BNXT_ULP_HDR_BIT_O_ETH |
2172 BNXT_ULP_HDR_BIT_OO_VLAN |
2173 BNXT_ULP_HDR_BIT_O_IPV4 |
2174 BNXT_ULP_HDR_BIT_O_UDP |
2175 BNXT_ULP_HDR_BIT_T_VXLAN |
2176 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2177 .field_sig = { .bits =
2178 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2179 BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2180 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2181 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2182 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2183 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2188 .class_hid = BNXT_ULP_CLASS_HID_05dd,
2189 .hdr_sig = { .bits =
2190 BNXT_ULP_HDR_BIT_O_ETH |
2191 BNXT_ULP_HDR_BIT_OO_VLAN |
2192 BNXT_ULP_HDR_BIT_O_IPV4 |
2193 BNXT_ULP_HDR_BIT_O_UDP |
2194 BNXT_ULP_HDR_BIT_T_VXLAN |
2195 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2196 .field_sig = { .bits =
2197 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2198 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2199 BNXT_ULP_HF16_BITMASK_OO_VLAN_TYPE |
2200 BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2201 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2202 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2203 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2208 .class_hid = BNXT_ULP_CLASS_HID_0563,
2209 .hdr_sig = { .bits =
2210 BNXT_ULP_HDR_BIT_O_ETH |
2211 BNXT_ULP_HDR_BIT_OO_VLAN |
2212 BNXT_ULP_HDR_BIT_O_IPV4 |
2213 BNXT_ULP_HDR_BIT_O_UDP |
2214 BNXT_ULP_HDR_BIT_T_VXLAN |
2215 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2216 .field_sig = { .bits =
2217 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2218 BNXT_ULP_HF16_BITMASK_OO_VLAN_TYPE |
2219 BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2220 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2221 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2222 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2227 .class_hid = BNXT_ULP_CLASS_HID_059b,
2228 .hdr_sig = { .bits =
2229 BNXT_ULP_HDR_BIT_O_ETH |
2230 BNXT_ULP_HDR_BIT_OO_VLAN |
2231 BNXT_ULP_HDR_BIT_O_IPV4 |
2232 BNXT_ULP_HDR_BIT_O_UDP |
2233 BNXT_ULP_HDR_BIT_T_VXLAN |
2234 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2235 .field_sig = { .bits =
2236 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2237 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2238 BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2239 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2240 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2241 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2246 .class_hid = BNXT_ULP_CLASS_HID_070b,
2247 .hdr_sig = { .bits =
2248 BNXT_ULP_HDR_BIT_O_ETH |
2249 BNXT_ULP_HDR_BIT_OO_VLAN |
2250 BNXT_ULP_HDR_BIT_O_IPV4 |
2251 BNXT_ULP_HDR_BIT_O_UDP |
2252 BNXT_ULP_HDR_BIT_T_VXLAN |
2253 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2254 .field_sig = { .bits =
2255 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2256 BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2257 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2258 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2259 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2264 .class_hid = BNXT_ULP_CLASS_HID_04bd,
2265 .hdr_sig = { .bits =
2266 BNXT_ULP_HDR_BIT_O_ETH |
2267 BNXT_ULP_HDR_BIT_OO_VLAN |
2268 BNXT_ULP_HDR_BIT_O_IPV4 |
2269 BNXT_ULP_HDR_BIT_O_UDP |
2270 BNXT_ULP_HDR_BIT_T_VXLAN |
2271 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2272 .field_sig = { .bits =
2273 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2274 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2275 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2276 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2277 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2278 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2279 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2284 .class_hid = BNXT_ULP_CLASS_HID_0443,
2285 .hdr_sig = { .bits =
2286 BNXT_ULP_HDR_BIT_O_ETH |
2287 BNXT_ULP_HDR_BIT_OO_VLAN |
2288 BNXT_ULP_HDR_BIT_O_IPV4 |
2289 BNXT_ULP_HDR_BIT_O_UDP |
2290 BNXT_ULP_HDR_BIT_T_VXLAN |
2291 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2292 .field_sig = { .bits =
2293 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2294 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2295 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2296 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2297 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2298 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2303 .class_hid = BNXT_ULP_CLASS_HID_050b,
2304 .hdr_sig = { .bits =
2305 BNXT_ULP_HDR_BIT_O_ETH |
2306 BNXT_ULP_HDR_BIT_OO_VLAN |
2307 BNXT_ULP_HDR_BIT_O_IPV4 |
2308 BNXT_ULP_HDR_BIT_O_UDP |
2309 BNXT_ULP_HDR_BIT_T_VXLAN |
2310 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2311 .field_sig = { .bits =
2312 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2313 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2314 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2315 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2316 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2317 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2322 .class_hid = BNXT_ULP_CLASS_HID_06bb,
2323 .hdr_sig = { .bits =
2324 BNXT_ULP_HDR_BIT_O_ETH |
2325 BNXT_ULP_HDR_BIT_OO_VLAN |
2326 BNXT_ULP_HDR_BIT_O_IPV4 |
2327 BNXT_ULP_HDR_BIT_O_UDP |
2328 BNXT_ULP_HDR_BIT_T_VXLAN |
2329 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2330 .field_sig = { .bits =
2331 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2332 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2333 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2334 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2335 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2340 .class_hid = BNXT_ULP_CLASS_HID_0473,
2341 .hdr_sig = { .bits =
2342 BNXT_ULP_HDR_BIT_O_ETH |
2343 BNXT_ULP_HDR_BIT_OO_VLAN |
2344 BNXT_ULP_HDR_BIT_O_IPV4 |
2345 BNXT_ULP_HDR_BIT_O_UDP |
2346 BNXT_ULP_HDR_BIT_T_VXLAN |
2347 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2348 .field_sig = { .bits =
2349 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2350 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2351 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2352 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2353 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2354 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2359 .class_hid = BNXT_ULP_CLASS_HID_0701,
2360 .hdr_sig = { .bits =
2361 BNXT_ULP_HDR_BIT_O_ETH |
2362 BNXT_ULP_HDR_BIT_OO_VLAN |
2363 BNXT_ULP_HDR_BIT_O_IPV4 |
2364 BNXT_ULP_HDR_BIT_O_UDP |
2365 BNXT_ULP_HDR_BIT_T_VXLAN |
2366 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2367 .field_sig = { .bits =
2368 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2369 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2370 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2371 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2372 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2377 .class_hid = BNXT_ULP_CLASS_HID_04c9,
2378 .hdr_sig = { .bits =
2379 BNXT_ULP_HDR_BIT_O_ETH |
2380 BNXT_ULP_HDR_BIT_OO_VLAN |
2381 BNXT_ULP_HDR_BIT_O_IPV4 |
2382 BNXT_ULP_HDR_BIT_O_UDP |
2383 BNXT_ULP_HDR_BIT_T_VXLAN |
2384 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2385 .field_sig = { .bits =
2386 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2387 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2388 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2389 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2390 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2395 .class_hid = BNXT_ULP_CLASS_HID_0679,
2396 .hdr_sig = { .bits =
2397 BNXT_ULP_HDR_BIT_O_ETH |
2398 BNXT_ULP_HDR_BIT_OO_VLAN |
2399 BNXT_ULP_HDR_BIT_O_IPV4 |
2400 BNXT_ULP_HDR_BIT_O_UDP |
2401 BNXT_ULP_HDR_BIT_T_VXLAN |
2402 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2403 .field_sig = { .bits =
2404 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2405 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2406 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2407 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2412 .class_hid = BNXT_ULP_CLASS_HID_05e2,
2413 .hdr_sig = { .bits =
2414 BNXT_ULP_HDR_BIT_O_ETH |
2415 BNXT_ULP_HDR_BIT_O_IPV6 |
2416 BNXT_ULP_HDR_BIT_O_UDP |
2417 BNXT_ULP_HDR_BIT_T_VXLAN |
2418 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2419 .field_sig = { .bits =
2420 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2421 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2422 BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2423 BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2424 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2425 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2426 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2431 .class_hid = BNXT_ULP_CLASS_HID_00b0,
2432 .hdr_sig = { .bits =
2433 BNXT_ULP_HDR_BIT_O_ETH |
2434 BNXT_ULP_HDR_BIT_O_IPV6 |
2435 BNXT_ULP_HDR_BIT_O_UDP |
2436 BNXT_ULP_HDR_BIT_T_VXLAN |
2437 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2438 .field_sig = { .bits =
2439 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2440 BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2441 BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2442 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2443 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2444 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2449 .class_hid = BNXT_ULP_CLASS_HID_0648,
2450 .hdr_sig = { .bits =
2451 BNXT_ULP_HDR_BIT_O_ETH |
2452 BNXT_ULP_HDR_BIT_O_IPV6 |
2453 BNXT_ULP_HDR_BIT_O_UDP |
2454 BNXT_ULP_HDR_BIT_T_VXLAN |
2455 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2456 .field_sig = { .bits =
2457 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2458 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2459 BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2460 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2461 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2462 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2467 .class_hid = BNXT_ULP_CLASS_HID_03f8,
2468 .hdr_sig = { .bits =
2469 BNXT_ULP_HDR_BIT_O_ETH |
2470 BNXT_ULP_HDR_BIT_O_IPV6 |
2471 BNXT_ULP_HDR_BIT_O_UDP |
2472 BNXT_ULP_HDR_BIT_T_VXLAN |
2473 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2474 .field_sig = { .bits =
2475 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2476 BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2477 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2478 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2479 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2484 .class_hid = BNXT_ULP_CLASS_HID_02ea,
2485 .hdr_sig = { .bits =
2486 BNXT_ULP_HDR_BIT_O_ETH |
2487 BNXT_ULP_HDR_BIT_O_IPV6 |
2488 BNXT_ULP_HDR_BIT_O_UDP |
2489 BNXT_ULP_HDR_BIT_T_VXLAN |
2490 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2491 .field_sig = { .bits =
2492 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2493 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2494 BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2495 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2496 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2497 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2502 .class_hid = BNXT_ULP_CLASS_HID_05b8,
2503 .hdr_sig = { .bits =
2504 BNXT_ULP_HDR_BIT_O_ETH |
2505 BNXT_ULP_HDR_BIT_O_IPV6 |
2506 BNXT_ULP_HDR_BIT_O_UDP |
2507 BNXT_ULP_HDR_BIT_T_VXLAN |
2508 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2509 .field_sig = { .bits =
2510 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2511 BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2512 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2513 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2514 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2519 .class_hid = BNXT_ULP_CLASS_HID_0370,
2520 .hdr_sig = { .bits =
2521 BNXT_ULP_HDR_BIT_O_ETH |
2522 BNXT_ULP_HDR_BIT_O_IPV6 |
2523 BNXT_ULP_HDR_BIT_O_UDP |
2524 BNXT_ULP_HDR_BIT_T_VXLAN |
2525 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2526 .field_sig = { .bits =
2527 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2528 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2529 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2530 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2531 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2536 .class_hid = BNXT_ULP_CLASS_HID_00e0,
2537 .hdr_sig = { .bits =
2538 BNXT_ULP_HDR_BIT_O_ETH |
2539 BNXT_ULP_HDR_BIT_O_IPV6 |
2540 BNXT_ULP_HDR_BIT_O_UDP |
2541 BNXT_ULP_HDR_BIT_T_VXLAN |
2542 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2543 .field_sig = { .bits =
2544 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2545 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2546 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2547 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2552 .class_hid = BNXT_ULP_CLASS_HID_0745,
2553 .hdr_sig = { .bits =
2554 BNXT_ULP_HDR_BIT_O_ETH |
2555 BNXT_ULP_HDR_BIT_OO_VLAN |
2556 BNXT_ULP_HDR_BIT_O_IPV6 |
2557 BNXT_ULP_HDR_BIT_O_UDP |
2558 BNXT_ULP_HDR_BIT_T_VXLAN |
2559 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2560 .field_sig = { .bits =
2561 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2562 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2563 BNXT_ULP_HF17_BITMASK_OO_VLAN_TYPE |
2564 BNXT_ULP_HF17_BITMASK_OO_VLAN_VID |
2565 BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2566 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2567 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2568 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2573 .class_hid = BNXT_ULP_CLASS_HID_0213,
2574 .hdr_sig = { .bits =
2575 BNXT_ULP_HDR_BIT_O_ETH |
2576 BNXT_ULP_HDR_BIT_OO_VLAN |
2577 BNXT_ULP_HDR_BIT_O_IPV6 |
2578 BNXT_ULP_HDR_BIT_O_UDP |
2579 BNXT_ULP_HDR_BIT_T_VXLAN |
2580 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2581 .field_sig = { .bits =
2582 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2583 BNXT_ULP_HF17_BITMASK_OO_VLAN_TYPE |
2584 BNXT_ULP_HF17_BITMASK_OO_VLAN_VID |
2585 BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2586 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2587 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2588 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2593 .class_hid = BNXT_ULP_CLASS_HID_031b,
2594 .hdr_sig = { .bits =
2595 BNXT_ULP_HDR_BIT_O_ETH |
2596 BNXT_ULP_HDR_BIT_OO_VLAN |
2597 BNXT_ULP_HDR_BIT_O_IPV6 |
2598 BNXT_ULP_HDR_BIT_O_UDP |
2599 BNXT_ULP_HDR_BIT_T_VXLAN |
2600 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2601 .field_sig = { .bits =
2602 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2603 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2604 BNXT_ULP_HF17_BITMASK_OO_VLAN_VID |
2605 BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2606 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2607 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2608 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2613 .class_hid = BNXT_ULP_CLASS_HID_008b,
2614 .hdr_sig = { .bits =
2615 BNXT_ULP_HDR_BIT_O_ETH |
2616 BNXT_ULP_HDR_BIT_OO_VLAN |
2617 BNXT_ULP_HDR_BIT_O_IPV6 |
2618 BNXT_ULP_HDR_BIT_O_UDP |
2619 BNXT_ULP_HDR_BIT_T_VXLAN |
2620 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2621 .field_sig = { .bits =
2622 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2623 BNXT_ULP_HF17_BITMASK_OO_VLAN_VID |
2624 BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2625 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2626 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2627 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2632 .class_hid = BNXT_ULP_CLASS_HID_044d,
2633 .hdr_sig = { .bits =
2634 BNXT_ULP_HDR_BIT_O_ETH |
2635 BNXT_ULP_HDR_BIT_OO_VLAN |
2636 BNXT_ULP_HDR_BIT_O_IPV6 |
2637 BNXT_ULP_HDR_BIT_O_UDP |
2638 BNXT_ULP_HDR_BIT_T_VXLAN |
2639 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2640 .field_sig = { .bits =
2641 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2642 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2643 BNXT_ULP_HF17_BITMASK_OO_VLAN_TYPE |
2644 BNXT_ULP_HF17_BITMASK_OO_VLAN_VID |
2645 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2646 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2647 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2652 .class_hid = BNXT_ULP_CLASS_HID_071b,
2653 .hdr_sig = { .bits =
2654 BNXT_ULP_HDR_BIT_O_ETH |
2655 BNXT_ULP_HDR_BIT_OO_VLAN |
2656 BNXT_ULP_HDR_BIT_O_IPV6 |
2657 BNXT_ULP_HDR_BIT_O_UDP |
2658 BNXT_ULP_HDR_BIT_T_VXLAN |
2659 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2660 .field_sig = { .bits =
2661 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2662 BNXT_ULP_HF17_BITMASK_OO_VLAN_TYPE |
2663 BNXT_ULP_HF17_BITMASK_OO_VLAN_VID |
2664 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2665 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2666 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2671 .class_hid = BNXT_ULP_CLASS_HID_0003,
2672 .hdr_sig = { .bits =
2673 BNXT_ULP_HDR_BIT_O_ETH |
2674 BNXT_ULP_HDR_BIT_OO_VLAN |
2675 BNXT_ULP_HDR_BIT_O_IPV6 |
2676 BNXT_ULP_HDR_BIT_O_UDP |
2677 BNXT_ULP_HDR_BIT_T_VXLAN |
2678 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2679 .field_sig = { .bits =
2680 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2681 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2682 BNXT_ULP_HF17_BITMASK_OO_VLAN_VID |
2683 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2684 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2685 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2690 .class_hid = BNXT_ULP_CLASS_HID_05b3,
2691 .hdr_sig = { .bits =
2692 BNXT_ULP_HDR_BIT_O_ETH |
2693 BNXT_ULP_HDR_BIT_OO_VLAN |
2694 BNXT_ULP_HDR_BIT_O_IPV6 |
2695 BNXT_ULP_HDR_BIT_O_UDP |
2696 BNXT_ULP_HDR_BIT_T_VXLAN |
2697 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2698 .field_sig = { .bits =
2699 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2700 BNXT_ULP_HF17_BITMASK_OO_VLAN_VID |
2701 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2702 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2703 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2708 .class_hid = BNXT_ULP_CLASS_HID_05e3,
2709 .hdr_sig = { .bits =
2710 BNXT_ULP_HDR_BIT_O_ETH |
2711 BNXT_ULP_HDR_BIT_OO_VLAN |
2712 BNXT_ULP_HDR_BIT_O_IPV6 |
2713 BNXT_ULP_HDR_BIT_O_UDP |
2714 BNXT_ULP_HDR_BIT_T_VXLAN |
2715 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2716 .field_sig = { .bits =
2717 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2718 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2719 BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2720 BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2721 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2722 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2723 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2728 .class_hid = BNXT_ULP_CLASS_HID_00b1,
2729 .hdr_sig = { .bits =
2730 BNXT_ULP_HDR_BIT_O_ETH |
2731 BNXT_ULP_HDR_BIT_OO_VLAN |
2732 BNXT_ULP_HDR_BIT_O_IPV6 |
2733 BNXT_ULP_HDR_BIT_O_UDP |
2734 BNXT_ULP_HDR_BIT_T_VXLAN |
2735 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2736 .field_sig = { .bits =
2737 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2738 BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2739 BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2740 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2741 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2742 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2747 .class_hid = BNXT_ULP_CLASS_HID_0649,
2748 .hdr_sig = { .bits =
2749 BNXT_ULP_HDR_BIT_O_ETH |
2750 BNXT_ULP_HDR_BIT_OO_VLAN |
2751 BNXT_ULP_HDR_BIT_O_IPV6 |
2752 BNXT_ULP_HDR_BIT_O_UDP |
2753 BNXT_ULP_HDR_BIT_T_VXLAN |
2754 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2755 .field_sig = { .bits =
2756 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2757 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2758 BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2759 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2760 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2761 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2766 .class_hid = BNXT_ULP_CLASS_HID_03f9,
2767 .hdr_sig = { .bits =
2768 BNXT_ULP_HDR_BIT_O_ETH |
2769 BNXT_ULP_HDR_BIT_OO_VLAN |
2770 BNXT_ULP_HDR_BIT_O_IPV6 |
2771 BNXT_ULP_HDR_BIT_O_UDP |
2772 BNXT_ULP_HDR_BIT_T_VXLAN |
2773 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2774 .field_sig = { .bits =
2775 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2776 BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2777 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2778 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2779 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2784 .class_hid = BNXT_ULP_CLASS_HID_02eb,
2785 .hdr_sig = { .bits =
2786 BNXT_ULP_HDR_BIT_O_ETH |
2787 BNXT_ULP_HDR_BIT_OO_VLAN |
2788 BNXT_ULP_HDR_BIT_O_IPV6 |
2789 BNXT_ULP_HDR_BIT_O_UDP |
2790 BNXT_ULP_HDR_BIT_T_VXLAN |
2791 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2792 .field_sig = { .bits =
2793 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2794 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2795 BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2796 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2797 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2798 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2803 .class_hid = BNXT_ULP_CLASS_HID_05b9,
2804 .hdr_sig = { .bits =
2805 BNXT_ULP_HDR_BIT_O_ETH |
2806 BNXT_ULP_HDR_BIT_OO_VLAN |
2807 BNXT_ULP_HDR_BIT_O_IPV6 |
2808 BNXT_ULP_HDR_BIT_O_UDP |
2809 BNXT_ULP_HDR_BIT_T_VXLAN |
2810 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2811 .field_sig = { .bits =
2812 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2813 BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2814 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2815 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2816 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2821 .class_hid = BNXT_ULP_CLASS_HID_0371,
2822 .hdr_sig = { .bits =
2823 BNXT_ULP_HDR_BIT_O_ETH |
2824 BNXT_ULP_HDR_BIT_OO_VLAN |
2825 BNXT_ULP_HDR_BIT_O_IPV6 |
2826 BNXT_ULP_HDR_BIT_O_UDP |
2827 BNXT_ULP_HDR_BIT_T_VXLAN |
2828 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2829 .field_sig = { .bits =
2830 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2831 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2832 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2833 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2834 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2839 .class_hid = BNXT_ULP_CLASS_HID_00e1,
2840 .hdr_sig = { .bits =
2841 BNXT_ULP_HDR_BIT_O_ETH |
2842 BNXT_ULP_HDR_BIT_OO_VLAN |
2843 BNXT_ULP_HDR_BIT_O_IPV6 |
2844 BNXT_ULP_HDR_BIT_O_UDP |
2845 BNXT_ULP_HDR_BIT_T_VXLAN |
2846 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2847 .field_sig = { .bits =
2848 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2849 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2850 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2851 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2856 .class_hid = BNXT_ULP_CLASS_HID_0000,
2857 .hdr_sig = { .bits =
2858 BNXT_ULP_HDR_BIT_F1 |
2859 BNXT_ULP_HDR_BIT_O_ETH |
2860 BNXT_ULP_HDR_BIT_O_IPV4 |
2861 BNXT_ULP_HDR_BIT_O_UDP |
2862 BNXT_ULP_HDR_BIT_T_VXLAN |
2863 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2864 .field_sig = { .bits =
2865 BNXT_ULP_HF18_BITMASK_O_ETH_DMAC |
2866 BNXT_ULP_HF18_BITMASK_O_ETH_SMAC |
2867 BNXT_ULP_HF18_BITMASK_O_ETH_TYPE |
2868 BNXT_ULP_HF18_BITMASK_O_IPV4_PROTO_ID |
2869 BNXT_ULP_HF18_BITMASK_O_IPV4_DST_ADDR |
2870 BNXT_ULP_HF18_BITMASK_O_UDP_DST_PORT |
2871 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2876 .class_hid = BNXT_ULP_CLASS_HID_00ce,
2877 .hdr_sig = { .bits =
2878 BNXT_ULP_HDR_BIT_F1 |
2879 BNXT_ULP_HDR_BIT_O_ETH |
2880 BNXT_ULP_HDR_BIT_O_IPV4 |
2881 BNXT_ULP_HDR_BIT_O_UDP |
2882 BNXT_ULP_HDR_BIT_T_VXLAN |
2883 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2884 .field_sig = { .bits =
2885 BNXT_ULP_HF18_BITMASK_O_ETH_DMAC |
2886 BNXT_ULP_HF18_BITMASK_O_ETH_SMAC |
2887 BNXT_ULP_HF18_BITMASK_O_ETH_TYPE |
2888 BNXT_ULP_HF18_BITMASK_O_IPV4_DST_ADDR |
2889 BNXT_ULP_HF18_BITMASK_O_UDP_DST_PORT |
2890 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2895 .class_hid = BNXT_ULP_CLASS_HID_01b6,
2896 .hdr_sig = { .bits =
2897 BNXT_ULP_HDR_BIT_F1 |
2898 BNXT_ULP_HDR_BIT_O_ETH |
2899 BNXT_ULP_HDR_BIT_O_IPV4 |
2900 BNXT_ULP_HDR_BIT_O_UDP |
2901 BNXT_ULP_HDR_BIT_T_VXLAN |
2902 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2903 .field_sig = { .bits =
2904 BNXT_ULP_HF18_BITMASK_O_ETH_DMAC |
2905 BNXT_ULP_HF18_BITMASK_O_ETH_SMAC |
2906 BNXT_ULP_HF18_BITMASK_O_IPV4_PROTO_ID |
2907 BNXT_ULP_HF18_BITMASK_O_IPV4_DST_ADDR |
2908 BNXT_ULP_HF18_BITMASK_O_UDP_DST_PORT |
2909 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2914 .class_hid = BNXT_ULP_CLASS_HID_0074,
2915 .hdr_sig = { .bits =
2916 BNXT_ULP_HDR_BIT_F1 |
2917 BNXT_ULP_HDR_BIT_O_ETH |
2918 BNXT_ULP_HDR_BIT_O_IPV4 |
2919 BNXT_ULP_HDR_BIT_O_UDP |
2920 BNXT_ULP_HDR_BIT_T_VXLAN |
2921 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2922 .field_sig = { .bits =
2923 BNXT_ULP_HF18_BITMASK_O_ETH_DMAC |
2924 BNXT_ULP_HF18_BITMASK_O_ETH_SMAC |
2925 BNXT_ULP_HF18_BITMASK_O_IPV4_DST_ADDR |
2926 BNXT_ULP_HF18_BITMASK_O_UDP_DST_PORT |
2927 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2932 .class_hid = BNXT_ULP_CLASS_HID_00fe,
2933 .hdr_sig = { .bits =
2934 BNXT_ULP_HDR_BIT_F1 |
2935 BNXT_ULP_HDR_BIT_O_ETH |
2936 BNXT_ULP_HDR_BIT_O_IPV4 |
2937 BNXT_ULP_HDR_BIT_O_UDP |
2938 BNXT_ULP_HDR_BIT_T_VXLAN |
2939 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2940 .field_sig = { .bits =
2941 BNXT_ULP_HF18_BITMASK_O_ETH_DMAC |
2942 BNXT_ULP_HF18_BITMASK_O_ETH_TYPE |
2943 BNXT_ULP_HF18_BITMASK_O_IPV4_PROTO_ID |
2944 BNXT_ULP_HF18_BITMASK_O_IPV4_DST_ADDR |
2945 BNXT_ULP_HF18_BITMASK_O_UDP_DST_PORT |
2946 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2951 .class_hid = BNXT_ULP_CLASS_HID_03bc,
2952 .hdr_sig = { .bits =
2953 BNXT_ULP_HDR_BIT_F1 |
2954 BNXT_ULP_HDR_BIT_O_ETH |
2955 BNXT_ULP_HDR_BIT_O_IPV4 |
2956 BNXT_ULP_HDR_BIT_O_UDP |
2957 BNXT_ULP_HDR_BIT_T_VXLAN |
2958 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2959 .field_sig = { .bits =
2960 BNXT_ULP_HF18_BITMASK_O_ETH_DMAC |
2961 BNXT_ULP_HF18_BITMASK_O_ETH_TYPE |
2962 BNXT_ULP_HF18_BITMASK_O_IPV4_DST_ADDR |
2963 BNXT_ULP_HF18_BITMASK_O_UDP_DST_PORT |
2964 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2969 .class_hid = BNXT_ULP_CLASS_HID_0206,
2970 .hdr_sig = { .bits =
2971 BNXT_ULP_HDR_BIT_F1 |
2972 BNXT_ULP_HDR_BIT_O_ETH |
2973 BNXT_ULP_HDR_BIT_O_IPV4 |
2974 BNXT_ULP_HDR_BIT_O_UDP |
2975 BNXT_ULP_HDR_BIT_T_VXLAN |
2976 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2977 .field_sig = { .bits =
2978 BNXT_ULP_HF18_BITMASK_O_ETH_DMAC |
2979 BNXT_ULP_HF18_BITMASK_O_IPV4_PROTO_ID |
2980 BNXT_ULP_HF18_BITMASK_O_IPV4_DST_ADDR |
2981 BNXT_ULP_HF18_BITMASK_O_UDP_DST_PORT |
2982 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2987 .class_hid = BNXT_ULP_CLASS_HID_02c4,
2988 .hdr_sig = { .bits =
2989 BNXT_ULP_HDR_BIT_F1 |
2990 BNXT_ULP_HDR_BIT_O_ETH |
2991 BNXT_ULP_HDR_BIT_O_IPV4 |
2992 BNXT_ULP_HDR_BIT_O_UDP |
2993 BNXT_ULP_HDR_BIT_T_VXLAN |
2994 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2995 .field_sig = { .bits =
2996 BNXT_ULP_HF18_BITMASK_O_ETH_DMAC |
2997 BNXT_ULP_HF18_BITMASK_O_IPV4_DST_ADDR |
2998 BNXT_ULP_HF18_BITMASK_O_UDP_DST_PORT |
2999 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3004 .class_hid = BNXT_ULP_CLASS_HID_055a,
3005 .hdr_sig = { .bits =
3006 BNXT_ULP_HDR_BIT_O_IPV4 |
3007 BNXT_ULP_HDR_BIT_O_UDP |
3008 BNXT_ULP_HDR_BIT_T_VXLAN |
3009 BNXT_ULP_HDR_BIT_I_ETH |
3010 BNXT_ULP_HDR_BIT_I_IPV4 |
3011 BNXT_ULP_FLOW_DIR_BITMASK_ING },
3012 .field_sig = { .bits =
3013 BNXT_ULP_HF19_BITMASK_O_IPV4_SRC_ADDR |
3014 BNXT_ULP_HF19_BITMASK_O_IPV4_DST_ADDR |
3015 BNXT_ULP_HF19_BITMASK_O_IPV4_PROTO_ID |
3016 BNXT_ULP_HF19_BITMASK_O_UDP_DST_PORT |
3017 BNXT_ULP_HF19_BITMASK_T_VXLAN_VNI |
3018 BNXT_ULP_HF19_BITMASK_I_ETH_DMAC |
3019 BNXT_ULP_HF19_BITMASK_I_ETH_SMAC |
3020 BNXT_ULP_HF19_BITMASK_I_ETH_TYPE |
3021 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3026 .class_hid = BNXT_ULP_CLASS_HID_045a,
3027 .hdr_sig = { .bits =
3028 BNXT_ULP_HDR_BIT_O_IPV4 |
3029 BNXT_ULP_HDR_BIT_O_UDP |
3030 BNXT_ULP_HDR_BIT_T_VXLAN |
3031 BNXT_ULP_HDR_BIT_I_ETH |
3032 BNXT_ULP_HDR_BIT_I_IPV4 |
3033 BNXT_ULP_FLOW_DIR_BITMASK_ING },
3034 .field_sig = { .bits =
3035 BNXT_ULP_HF19_BITMASK_O_IPV4_SRC_ADDR |
3036 BNXT_ULP_HF19_BITMASK_O_IPV4_DST_ADDR |
3037 BNXT_ULP_HF19_BITMASK_O_IPV4_PROTO_ID |
3038 BNXT_ULP_HF19_BITMASK_T_VXLAN_VNI |
3039 BNXT_ULP_HF19_BITMASK_I_ETH_DMAC |
3040 BNXT_ULP_HF19_BITMASK_I_ETH_SMAC |
3041 BNXT_ULP_HF19_BITMASK_I_ETH_TYPE |
3042 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3047 .class_hid = BNXT_ULP_CLASS_HID_061a,
3048 .hdr_sig = { .bits =
3049 BNXT_ULP_HDR_BIT_O_IPV4 |
3050 BNXT_ULP_HDR_BIT_O_UDP |
3051 BNXT_ULP_HDR_BIT_T_VXLAN |
3052 BNXT_ULP_HDR_BIT_I_ETH |
3053 BNXT_ULP_HDR_BIT_I_IPV4 |
3054 BNXT_ULP_FLOW_DIR_BITMASK_ING },
3055 .field_sig = { .bits =
3056 BNXT_ULP_HF19_BITMASK_O_IPV4_SRC_ADDR |
3057 BNXT_ULP_HF19_BITMASK_O_IPV4_DST_ADDR |
3058 BNXT_ULP_HF19_BITMASK_O_UDP_DST_PORT |
3059 BNXT_ULP_HF19_BITMASK_T_VXLAN_VNI |
3060 BNXT_ULP_HF19_BITMASK_I_ETH_DMAC |
3061 BNXT_ULP_HF19_BITMASK_I_ETH_SMAC |
3062 BNXT_ULP_HF19_BITMASK_I_ETH_TYPE |
3063 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3068 .class_hid = BNXT_ULP_CLASS_HID_051a,
3069 .hdr_sig = { .bits =
3070 BNXT_ULP_HDR_BIT_O_IPV4 |
3071 BNXT_ULP_HDR_BIT_O_UDP |
3072 BNXT_ULP_HDR_BIT_T_VXLAN |
3073 BNXT_ULP_HDR_BIT_I_ETH |
3074 BNXT_ULP_HDR_BIT_I_IPV4 |
3075 BNXT_ULP_FLOW_DIR_BITMASK_ING },
3076 .field_sig = { .bits =
3077 BNXT_ULP_HF19_BITMASK_O_IPV4_SRC_ADDR |
3078 BNXT_ULP_HF19_BITMASK_O_IPV4_DST_ADDR |
3079 BNXT_ULP_HF19_BITMASK_T_VXLAN_VNI |
3080 BNXT_ULP_HF19_BITMASK_I_ETH_DMAC |
3081 BNXT_ULP_HF19_BITMASK_I_ETH_SMAC |
3082 BNXT_ULP_HF19_BITMASK_I_ETH_TYPE |
3083 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3088 .class_hid = BNXT_ULP_CLASS_HID_074a,
3089 .hdr_sig = { .bits =
3090 BNXT_ULP_HDR_BIT_O_IPV4 |
3091 BNXT_ULP_HDR_BIT_O_UDP |
3092 BNXT_ULP_HDR_BIT_T_VXLAN |
3093 BNXT_ULP_HDR_BIT_I_ETH |
3094 BNXT_ULP_HDR_BIT_I_IPV4 |
3095 BNXT_ULP_FLOW_DIR_BITMASK_ING },
3096 .field_sig = { .bits =
3097 BNXT_ULP_HF19_BITMASK_O_IPV4_SRC_ADDR |
3098 BNXT_ULP_HF19_BITMASK_O_IPV4_DST_ADDR |
3099 BNXT_ULP_HF19_BITMASK_O_IPV4_PROTO_ID |
3100 BNXT_ULP_HF19_BITMASK_O_UDP_DST_PORT |
3101 BNXT_ULP_HF19_BITMASK_T_VXLAN_VNI |
3102 BNXT_ULP_HF19_BITMASK_I_ETH_DMAC |
3103 BNXT_ULP_HF19_BITMASK_I_ETH_TYPE |
3104 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3109 .class_hid = BNXT_ULP_CLASS_HID_004e,
3110 .hdr_sig = { .bits =
3111 BNXT_ULP_HDR_BIT_O_IPV4 |
3112 BNXT_ULP_HDR_BIT_O_UDP |
3113 BNXT_ULP_HDR_BIT_T_VXLAN |
3114 BNXT_ULP_HDR_BIT_I_ETH |
3115 BNXT_ULP_HDR_BIT_I_IPV4 |
3116 BNXT_ULP_FLOW_DIR_BITMASK_ING },
3117 .field_sig = { .bits =
3118 BNXT_ULP_HF19_BITMASK_O_IPV4_SRC_ADDR |
3119 BNXT_ULP_HF19_BITMASK_O_IPV4_DST_ADDR |
3120 BNXT_ULP_HF19_BITMASK_O_IPV4_PROTO_ID |
3121 BNXT_ULP_HF19_BITMASK_T_VXLAN_VNI |
3122 BNXT_ULP_HF19_BITMASK_I_ETH_DMAC |
3123 BNXT_ULP_HF19_BITMASK_I_ETH_TYPE |
3124 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3129 .class_hid = BNXT_ULP_CLASS_HID_040a,
3130 .hdr_sig = { .bits =
3131 BNXT_ULP_HDR_BIT_O_IPV4 |
3132 BNXT_ULP_HDR_BIT_O_UDP |
3133 BNXT_ULP_HDR_BIT_T_VXLAN |
3134 BNXT_ULP_HDR_BIT_I_ETH |
3135 BNXT_ULP_HDR_BIT_I_IPV4 |
3136 BNXT_ULP_FLOW_DIR_BITMASK_ING },
3137 .field_sig = { .bits =
3138 BNXT_ULP_HF19_BITMASK_O_IPV4_SRC_ADDR |
3139 BNXT_ULP_HF19_BITMASK_O_IPV4_DST_ADDR |
3140 BNXT_ULP_HF19_BITMASK_O_UDP_DST_PORT |
3141 BNXT_ULP_HF19_BITMASK_T_VXLAN_VNI |
3142 BNXT_ULP_HF19_BITMASK_I_ETH_DMAC |
3143 BNXT_ULP_HF19_BITMASK_I_ETH_TYPE |
3144 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3149 .class_hid = BNXT_ULP_CLASS_HID_010e,
3150 .hdr_sig = { .bits =
3151 BNXT_ULP_HDR_BIT_O_IPV4 |
3152 BNXT_ULP_HDR_BIT_O_UDP |
3153 BNXT_ULP_HDR_BIT_T_VXLAN |
3154 BNXT_ULP_HDR_BIT_I_ETH |
3155 BNXT_ULP_HDR_BIT_I_IPV4 |
3156 BNXT_ULP_FLOW_DIR_BITMASK_ING },
3157 .field_sig = { .bits =
3158 BNXT_ULP_HF19_BITMASK_O_IPV4_SRC_ADDR |
3159 BNXT_ULP_HF19_BITMASK_O_IPV4_DST_ADDR |
3160 BNXT_ULP_HF19_BITMASK_T_VXLAN_VNI |
3161 BNXT_ULP_HF19_BITMASK_I_ETH_DMAC |
3162 BNXT_ULP_HF19_BITMASK_I_ETH_TYPE |
3163 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3168 .class_hid = BNXT_ULP_CLASS_HID_048b,
3169 .hdr_sig = { .bits =
3170 BNXT_ULP_HDR_BIT_O_ETH |
3171 BNXT_ULP_HDR_BIT_O_IPV4 |
3172 BNXT_ULP_HDR_BIT_O_UDP |
3173 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3174 .field_sig = { .bits =
3175 BNXT_ULP_HF20_BITMASK_O_ETH_TYPE |
3176 BNXT_ULP_HF20_BITMASK_O_IPV4_SRC_ADDR |
3177 BNXT_ULP_HF20_BITMASK_O_IPV4_DST_ADDR |
3178 BNXT_ULP_HF20_BITMASK_O_IPV4_PROTO_ID |
3179 BNXT_ULP_HF20_BITMASK_O_UDP_SRC_PORT |
3180 BNXT_ULP_HF20_BITMASK_O_UDP_DST_PORT |
3181 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3186 .class_hid = BNXT_ULP_CLASS_HID_0749,
3187 .hdr_sig = { .bits =
3188 BNXT_ULP_HDR_BIT_O_ETH |
3189 BNXT_ULP_HDR_BIT_O_IPV4 |
3190 BNXT_ULP_HDR_BIT_O_UDP |
3191 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3192 .field_sig = { .bits =
3193 BNXT_ULP_HF20_BITMASK_O_ETH_TYPE |
3194 BNXT_ULP_HF20_BITMASK_O_IPV4_SRC_ADDR |
3195 BNXT_ULP_HF20_BITMASK_O_IPV4_DST_ADDR |
3196 BNXT_ULP_HF20_BITMASK_O_UDP_SRC_PORT |
3197 BNXT_ULP_HF20_BITMASK_O_UDP_DST_PORT |
3198 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3203 .class_hid = BNXT_ULP_CLASS_HID_05f1,
3204 .hdr_sig = { .bits =
3205 BNXT_ULP_HDR_BIT_O_ETH |
3206 BNXT_ULP_HDR_BIT_O_IPV4 |
3207 BNXT_ULP_HDR_BIT_O_UDP |
3208 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3209 .field_sig = { .bits =
3210 BNXT_ULP_HF20_BITMASK_O_IPV4_SRC_ADDR |
3211 BNXT_ULP_HF20_BITMASK_O_IPV4_DST_ADDR |
3212 BNXT_ULP_HF20_BITMASK_O_IPV4_PROTO_ID |
3213 BNXT_ULP_HF20_BITMASK_O_UDP_SRC_PORT |
3214 BNXT_ULP_HF20_BITMASK_O_UDP_DST_PORT |
3215 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3220 .class_hid = BNXT_ULP_CLASS_HID_04b7,
3221 .hdr_sig = { .bits =
3222 BNXT_ULP_HDR_BIT_O_ETH |
3223 BNXT_ULP_HDR_BIT_O_IPV4 |
3224 BNXT_ULP_HDR_BIT_O_UDP |
3225 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3226 .field_sig = { .bits =
3227 BNXT_ULP_HF20_BITMASK_O_IPV4_SRC_ADDR |
3228 BNXT_ULP_HF20_BITMASK_O_IPV4_DST_ADDR |
3229 BNXT_ULP_HF20_BITMASK_O_UDP_SRC_PORT |
3230 BNXT_ULP_HF20_BITMASK_O_UDP_DST_PORT |
3231 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3236 .class_hid = BNXT_ULP_CLASS_HID_049b,
3237 .hdr_sig = { .bits =
3238 BNXT_ULP_HDR_BIT_O_ETH |
3239 BNXT_ULP_HDR_BIT_O_IPV4 |
3240 BNXT_ULP_HDR_BIT_O_TCP |
3241 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3242 .field_sig = { .bits =
3243 BNXT_ULP_HF21_BITMASK_O_ETH_TYPE |
3244 BNXT_ULP_HF21_BITMASK_O_IPV4_SRC_ADDR |
3245 BNXT_ULP_HF21_BITMASK_O_IPV4_DST_ADDR |
3246 BNXT_ULP_HF21_BITMASK_O_IPV4_PROTO_ID |
3247 BNXT_ULP_HF21_BITMASK_O_TCP_SRC_PORT |
3248 BNXT_ULP_HF21_BITMASK_O_TCP_DST_PORT |
3249 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3254 .class_hid = BNXT_ULP_CLASS_HID_0759,
3255 .hdr_sig = { .bits =
3256 BNXT_ULP_HDR_BIT_O_ETH |
3257 BNXT_ULP_HDR_BIT_O_IPV4 |
3258 BNXT_ULP_HDR_BIT_O_TCP |
3259 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3260 .field_sig = { .bits =
3261 BNXT_ULP_HF21_BITMASK_O_ETH_TYPE |
3262 BNXT_ULP_HF21_BITMASK_O_IPV4_SRC_ADDR |
3263 BNXT_ULP_HF21_BITMASK_O_IPV4_DST_ADDR |
3264 BNXT_ULP_HF21_BITMASK_O_TCP_SRC_PORT |
3265 BNXT_ULP_HF21_BITMASK_O_TCP_DST_PORT |
3266 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3271 .class_hid = BNXT_ULP_CLASS_HID_05e1,
3272 .hdr_sig = { .bits =
3273 BNXT_ULP_HDR_BIT_O_ETH |
3274 BNXT_ULP_HDR_BIT_O_IPV4 |
3275 BNXT_ULP_HDR_BIT_O_TCP |
3276 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3277 .field_sig = { .bits =
3278 BNXT_ULP_HF21_BITMASK_O_IPV4_SRC_ADDR |
3279 BNXT_ULP_HF21_BITMASK_O_IPV4_DST_ADDR |
3280 BNXT_ULP_HF21_BITMASK_O_IPV4_PROTO_ID |
3281 BNXT_ULP_HF21_BITMASK_O_TCP_SRC_PORT |
3282 BNXT_ULP_HF21_BITMASK_O_TCP_DST_PORT |
3283 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3288 .class_hid = BNXT_ULP_CLASS_HID_04a7,
3289 .hdr_sig = { .bits =
3290 BNXT_ULP_HDR_BIT_O_ETH |
3291 BNXT_ULP_HDR_BIT_O_IPV4 |
3292 BNXT_ULP_HDR_BIT_O_TCP |
3293 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3294 .field_sig = { .bits =
3295 BNXT_ULP_HF21_BITMASK_O_IPV4_SRC_ADDR |
3296 BNXT_ULP_HF21_BITMASK_O_IPV4_DST_ADDR |
3297 BNXT_ULP_HF21_BITMASK_O_TCP_SRC_PORT |
3298 BNXT_ULP_HF21_BITMASK_O_TCP_DST_PORT |
3299 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3304 .class_hid = BNXT_ULP_CLASS_HID_0301,
3305 .hdr_sig = { .bits =
3306 BNXT_ULP_HDR_BIT_O_ETH |
3307 BNXT_ULP_HDR_BIT_O_IPV6 |
3308 BNXT_ULP_HDR_BIT_O_UDP |
3309 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3310 .field_sig = { .bits =
3311 BNXT_ULP_HF22_BITMASK_O_ETH_TYPE |
3312 BNXT_ULP_HF22_BITMASK_O_IPV6_SRC_ADDR |
3313 BNXT_ULP_HF22_BITMASK_O_IPV6_DST_ADDR |
3314 BNXT_ULP_HF22_BITMASK_O_IPV6_PROTO_ID |
3315 BNXT_ULP_HF22_BITMASK_O_UDP_SRC_PORT |
3316 BNXT_ULP_HF22_BITMASK_O_UDP_DST_PORT |
3317 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3322 .class_hid = BNXT_ULP_CLASS_HID_07f9,
3323 .hdr_sig = { .bits =
3324 BNXT_ULP_HDR_BIT_O_ETH |
3325 BNXT_ULP_HDR_BIT_O_IPV6 |
3326 BNXT_ULP_HDR_BIT_O_UDP |
3327 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3328 .field_sig = { .bits =
3329 BNXT_ULP_HF22_BITMASK_O_ETH_TYPE |
3330 BNXT_ULP_HF22_BITMASK_O_IPV6_SRC_ADDR |
3331 BNXT_ULP_HF22_BITMASK_O_IPV6_DST_ADDR |
3332 BNXT_ULP_HF22_BITMASK_O_UDP_SRC_PORT |
3333 BNXT_ULP_HF22_BITMASK_O_UDP_DST_PORT |
3334 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3339 .class_hid = BNXT_ULP_CLASS_HID_0397,
3340 .hdr_sig = { .bits =
3341 BNXT_ULP_HDR_BIT_O_ETH |
3342 BNXT_ULP_HDR_BIT_O_IPV6 |
3343 BNXT_ULP_HDR_BIT_O_UDP |
3344 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3345 .field_sig = { .bits =
3346 BNXT_ULP_HF22_BITMASK_O_IPV6_SRC_ADDR |
3347 BNXT_ULP_HF22_BITMASK_O_IPV6_DST_ADDR |
3348 BNXT_ULP_HF22_BITMASK_O_IPV6_PROTO_ID |
3349 BNXT_ULP_HF22_BITMASK_O_UDP_SRC_PORT |
3350 BNXT_ULP_HF22_BITMASK_O_UDP_DST_PORT |
3351 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3356 .class_hid = BNXT_ULP_CLASS_HID_068f,
3357 .hdr_sig = { .bits =
3358 BNXT_ULP_HDR_BIT_O_ETH |
3359 BNXT_ULP_HDR_BIT_O_IPV6 |
3360 BNXT_ULP_HDR_BIT_O_UDP |
3361 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3362 .field_sig = { .bits =
3363 BNXT_ULP_HF22_BITMASK_O_IPV6_SRC_ADDR |
3364 BNXT_ULP_HF22_BITMASK_O_IPV6_DST_ADDR |
3365 BNXT_ULP_HF22_BITMASK_O_UDP_SRC_PORT |
3366 BNXT_ULP_HF22_BITMASK_O_UDP_DST_PORT |
3367 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3372 .class_hid = BNXT_ULP_CLASS_HID_02f1,
3373 .hdr_sig = { .bits =
3374 BNXT_ULP_HDR_BIT_O_ETH |
3375 BNXT_ULP_HDR_BIT_O_IPV6 |
3376 BNXT_ULP_HDR_BIT_O_TCP |
3377 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3378 .field_sig = { .bits =
3379 BNXT_ULP_HF23_BITMASK_O_ETH_TYPE |
3380 BNXT_ULP_HF23_BITMASK_O_IPV6_SRC_ADDR |
3381 BNXT_ULP_HF23_BITMASK_O_IPV6_DST_ADDR |
3382 BNXT_ULP_HF23_BITMASK_O_IPV6_PROTO_ID |
3383 BNXT_ULP_HF23_BITMASK_O_TCP_SRC_PORT |
3384 BNXT_ULP_HF23_BITMASK_O_TCP_DST_PORT |
3385 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3390 .class_hid = BNXT_ULP_CLASS_HID_0609,
3391 .hdr_sig = { .bits =
3392 BNXT_ULP_HDR_BIT_O_ETH |
3393 BNXT_ULP_HDR_BIT_O_IPV6 |
3394 BNXT_ULP_HDR_BIT_O_TCP |
3395 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3396 .field_sig = { .bits =
3397 BNXT_ULP_HF23_BITMASK_O_ETH_TYPE |
3398 BNXT_ULP_HF23_BITMASK_O_IPV6_SRC_ADDR |
3399 BNXT_ULP_HF23_BITMASK_O_IPV6_DST_ADDR |
3400 BNXT_ULP_HF23_BITMASK_O_TCP_SRC_PORT |
3401 BNXT_ULP_HF23_BITMASK_O_TCP_DST_PORT |
3402 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3407 .class_hid = BNXT_ULP_CLASS_HID_0267,
3408 .hdr_sig = { .bits =
3409 BNXT_ULP_HDR_BIT_O_ETH |
3410 BNXT_ULP_HDR_BIT_O_IPV6 |
3411 BNXT_ULP_HDR_BIT_O_TCP |
3412 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3413 .field_sig = { .bits =
3414 BNXT_ULP_HF23_BITMASK_O_IPV6_SRC_ADDR |
3415 BNXT_ULP_HF23_BITMASK_O_IPV6_DST_ADDR |
3416 BNXT_ULP_HF23_BITMASK_O_IPV6_PROTO_ID |
3417 BNXT_ULP_HF23_BITMASK_O_TCP_SRC_PORT |
3418 BNXT_ULP_HF23_BITMASK_O_TCP_DST_PORT |
3419 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3424 .class_hid = BNXT_ULP_CLASS_HID_077f,
3425 .hdr_sig = { .bits =
3426 BNXT_ULP_HDR_BIT_O_ETH |
3427 BNXT_ULP_HDR_BIT_O_IPV6 |
3428 BNXT_ULP_HDR_BIT_O_TCP |
3429 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3430 .field_sig = { .bits =
3431 BNXT_ULP_HF23_BITMASK_O_IPV6_SRC_ADDR |
3432 BNXT_ULP_HF23_BITMASK_O_IPV6_DST_ADDR |
3433 BNXT_ULP_HF23_BITMASK_O_TCP_SRC_PORT |
3434 BNXT_ULP_HF23_BITMASK_O_TCP_DST_PORT |
3435 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3440 .class_hid = BNXT_ULP_CLASS_HID_01e1,
3441 .hdr_sig = { .bits =
3442 BNXT_ULP_HDR_BIT_O_ETH |
3443 BNXT_ULP_HDR_BIT_O_IPV4 |
3444 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3445 .field_sig = { .bits =
3446 BNXT_ULP_HF24_BITMASK_O_ETH_SMAC |
3447 BNXT_ULP_HF24_BITMASK_O_ETH_DMAC |
3448 BNXT_ULP_HF24_BITMASK_O_ETH_TYPE |
3449 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3454 .class_hid = BNXT_ULP_CLASS_HID_0329,
3455 .hdr_sig = { .bits =
3456 BNXT_ULP_HDR_BIT_O_ETH |
3457 BNXT_ULP_HDR_BIT_O_IPV4 |
3458 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3459 .field_sig = { .bits =
3460 BNXT_ULP_HF24_BITMASK_O_ETH_SMAC |
3461 BNXT_ULP_HF24_BITMASK_O_ETH_DMAC |
3462 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3467 .class_hid = BNXT_ULP_CLASS_HID_01c1,
3468 .hdr_sig = { .bits =
3469 BNXT_ULP_HDR_BIT_O_ETH |
3470 BNXT_ULP_HDR_BIT_O_IPV4 |
3471 BNXT_ULP_HDR_BIT_O_UDP |
3472 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3473 .field_sig = { .bits =
3474 BNXT_ULP_HF24_BITMASK_O_ETH_SMAC |
3475 BNXT_ULP_HF24_BITMASK_O_ETH_DMAC |
3476 BNXT_ULP_HF24_BITMASK_O_ETH_TYPE |
3477 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3482 .class_hid = BNXT_ULP_CLASS_HID_0309,
3483 .hdr_sig = { .bits =
3484 BNXT_ULP_HDR_BIT_O_ETH |
3485 BNXT_ULP_HDR_BIT_O_IPV4 |
3486 BNXT_ULP_HDR_BIT_O_UDP |
3487 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3488 .field_sig = { .bits =
3489 BNXT_ULP_HF24_BITMASK_O_ETH_SMAC |
3490 BNXT_ULP_HF24_BITMASK_O_ETH_DMAC |
3491 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3496 .class_hid = BNXT_ULP_CLASS_HID_01d1,
3497 .hdr_sig = { .bits =
3498 BNXT_ULP_HDR_BIT_O_ETH |
3499 BNXT_ULP_HDR_BIT_O_IPV4 |
3500 BNXT_ULP_HDR_BIT_O_TCP |
3501 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3502 .field_sig = { .bits =
3503 BNXT_ULP_HF24_BITMASK_O_ETH_SMAC |
3504 BNXT_ULP_HF24_BITMASK_O_ETH_DMAC |
3505 BNXT_ULP_HF24_BITMASK_O_ETH_TYPE |
3506 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3511 .class_hid = BNXT_ULP_CLASS_HID_0319,
3512 .hdr_sig = { .bits =
3513 BNXT_ULP_HDR_BIT_O_ETH |
3514 BNXT_ULP_HDR_BIT_O_IPV4 |
3515 BNXT_ULP_HDR_BIT_O_TCP |
3516 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3517 .field_sig = { .bits =
3518 BNXT_ULP_HF24_BITMASK_O_ETH_SMAC |
3519 BNXT_ULP_HF24_BITMASK_O_ETH_DMAC |
3520 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3525 .class_hid = BNXT_ULP_CLASS_HID_01e2,
3526 .hdr_sig = { .bits =
3527 BNXT_ULP_HDR_BIT_O_ETH |
3528 BNXT_ULP_HDR_BIT_OO_VLAN |
3529 BNXT_ULP_HDR_BIT_O_IPV4 |
3530 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3531 .field_sig = { .bits =
3532 BNXT_ULP_HF24_BITMASK_O_ETH_SMAC |
3533 BNXT_ULP_HF24_BITMASK_O_ETH_DMAC |
3534 BNXT_ULP_HF24_BITMASK_O_ETH_TYPE |
3535 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3540 .class_hid = BNXT_ULP_CLASS_HID_032a,
3541 .hdr_sig = { .bits =
3542 BNXT_ULP_HDR_BIT_O_ETH |
3543 BNXT_ULP_HDR_BIT_OO_VLAN |
3544 BNXT_ULP_HDR_BIT_O_IPV4 |
3545 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3546 .field_sig = { .bits =
3547 BNXT_ULP_HF24_BITMASK_O_ETH_SMAC |
3548 BNXT_ULP_HF24_BITMASK_O_ETH_DMAC |
3549 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3554 .class_hid = BNXT_ULP_CLASS_HID_0650,
3555 .hdr_sig = { .bits =
3556 BNXT_ULP_HDR_BIT_O_ETH |
3557 BNXT_ULP_HDR_BIT_OO_VLAN |
3558 BNXT_ULP_HDR_BIT_O_IPV4 |
3559 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3560 .field_sig = { .bits =
3561 BNXT_ULP_HF24_BITMASK_O_ETH_SMAC |
3562 BNXT_ULP_HF24_BITMASK_O_ETH_DMAC |
3563 BNXT_ULP_HF24_BITMASK_O_ETH_TYPE |
3564 BNXT_ULP_HF24_BITMASK_OO_VLAN_VID |
3565 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3570 .class_hid = BNXT_ULP_CLASS_HID_0198,
3571 .hdr_sig = { .bits =
3572 BNXT_ULP_HDR_BIT_O_ETH |
3573 BNXT_ULP_HDR_BIT_OO_VLAN |
3574 BNXT_ULP_HDR_BIT_O_IPV4 |
3575 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3576 .field_sig = { .bits =
3577 BNXT_ULP_HF24_BITMASK_O_ETH_SMAC |
3578 BNXT_ULP_HF24_BITMASK_O_ETH_DMAC |
3579 BNXT_ULP_HF24_BITMASK_OO_VLAN_VID |
3580 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3585 .class_hid = BNXT_ULP_CLASS_HID_01c2,
3586 .hdr_sig = { .bits =
3587 BNXT_ULP_HDR_BIT_O_ETH |
3588 BNXT_ULP_HDR_BIT_OO_VLAN |
3589 BNXT_ULP_HDR_BIT_O_IPV4 |
3590 BNXT_ULP_HDR_BIT_O_UDP |
3591 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3592 .field_sig = { .bits =
3593 BNXT_ULP_HF24_BITMASK_O_ETH_SMAC |
3594 BNXT_ULP_HF24_BITMASK_O_ETH_DMAC |
3595 BNXT_ULP_HF24_BITMASK_O_ETH_TYPE |
3596 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3601 .class_hid = BNXT_ULP_CLASS_HID_030a,
3602 .hdr_sig = { .bits =
3603 BNXT_ULP_HDR_BIT_O_ETH |
3604 BNXT_ULP_HDR_BIT_OO_VLAN |
3605 BNXT_ULP_HDR_BIT_O_IPV4 |
3606 BNXT_ULP_HDR_BIT_O_UDP |
3607 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3608 .field_sig = { .bits =
3609 BNXT_ULP_HF24_BITMASK_O_ETH_SMAC |
3610 BNXT_ULP_HF24_BITMASK_O_ETH_DMAC |
3611 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3616 .class_hid = BNXT_ULP_CLASS_HID_0670,
3617 .hdr_sig = { .bits =
3618 BNXT_ULP_HDR_BIT_O_ETH |
3619 BNXT_ULP_HDR_BIT_OO_VLAN |
3620 BNXT_ULP_HDR_BIT_O_IPV4 |
3621 BNXT_ULP_HDR_BIT_O_UDP |
3622 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3623 .field_sig = { .bits =
3624 BNXT_ULP_HF24_BITMASK_O_ETH_SMAC |
3625 BNXT_ULP_HF24_BITMASK_O_ETH_DMAC |
3626 BNXT_ULP_HF24_BITMASK_O_ETH_TYPE |
3627 BNXT_ULP_HF24_BITMASK_OO_VLAN_VID |
3628 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3633 .class_hid = BNXT_ULP_CLASS_HID_01b8,
3634 .hdr_sig = { .bits =
3635 BNXT_ULP_HDR_BIT_O_ETH |
3636 BNXT_ULP_HDR_BIT_OO_VLAN |
3637 BNXT_ULP_HDR_BIT_O_IPV4 |
3638 BNXT_ULP_HDR_BIT_O_UDP |
3639 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3640 .field_sig = { .bits =
3641 BNXT_ULP_HF24_BITMASK_O_ETH_SMAC |
3642 BNXT_ULP_HF24_BITMASK_O_ETH_DMAC |
3643 BNXT_ULP_HF24_BITMASK_OO_VLAN_VID |
3644 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3649 .class_hid = BNXT_ULP_CLASS_HID_01d2,
3650 .hdr_sig = { .bits =
3651 BNXT_ULP_HDR_BIT_O_ETH |
3652 BNXT_ULP_HDR_BIT_OO_VLAN |
3653 BNXT_ULP_HDR_BIT_O_IPV4 |
3654 BNXT_ULP_HDR_BIT_O_TCP |
3655 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3656 .field_sig = { .bits =
3657 BNXT_ULP_HF24_BITMASK_O_ETH_SMAC |
3658 BNXT_ULP_HF24_BITMASK_O_ETH_DMAC |
3659 BNXT_ULP_HF24_BITMASK_O_ETH_TYPE |
3660 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3665 .class_hid = BNXT_ULP_CLASS_HID_031a,
3666 .hdr_sig = { .bits =
3667 BNXT_ULP_HDR_BIT_O_ETH |
3668 BNXT_ULP_HDR_BIT_OO_VLAN |
3669 BNXT_ULP_HDR_BIT_O_IPV4 |
3670 BNXT_ULP_HDR_BIT_O_TCP |
3671 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3672 .field_sig = { .bits =
3673 BNXT_ULP_HF24_BITMASK_O_ETH_SMAC |
3674 BNXT_ULP_HF24_BITMASK_O_ETH_DMAC |
3675 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3680 .class_hid = BNXT_ULP_CLASS_HID_0660,
3681 .hdr_sig = { .bits =
3682 BNXT_ULP_HDR_BIT_O_ETH |
3683 BNXT_ULP_HDR_BIT_OO_VLAN |
3684 BNXT_ULP_HDR_BIT_O_IPV4 |
3685 BNXT_ULP_HDR_BIT_O_TCP |
3686 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3687 .field_sig = { .bits =
3688 BNXT_ULP_HF24_BITMASK_O_ETH_SMAC |
3689 BNXT_ULP_HF24_BITMASK_O_ETH_DMAC |
3690 BNXT_ULP_HF24_BITMASK_O_ETH_TYPE |
3691 BNXT_ULP_HF24_BITMASK_OO_VLAN_VID |
3692 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3697 .class_hid = BNXT_ULP_CLASS_HID_01a8,
3698 .hdr_sig = { .bits =
3699 BNXT_ULP_HDR_BIT_O_ETH |
3700 BNXT_ULP_HDR_BIT_OO_VLAN |
3701 BNXT_ULP_HDR_BIT_O_IPV4 |
3702 BNXT_ULP_HDR_BIT_O_TCP |
3703 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3704 .field_sig = { .bits =
3705 BNXT_ULP_HF24_BITMASK_O_ETH_SMAC |
3706 BNXT_ULP_HF24_BITMASK_O_ETH_DMAC |
3707 BNXT_ULP_HF24_BITMASK_OO_VLAN_VID |
3708 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3713 .class_hid = BNXT_ULP_CLASS_HID_01dd,
3714 .hdr_sig = { .bits =
3715 BNXT_ULP_HDR_BIT_O_ETH |
3716 BNXT_ULP_HDR_BIT_O_IPV6 |
3717 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3718 .field_sig = { .bits =
3719 BNXT_ULP_HF25_BITMASK_O_ETH_SMAC |
3720 BNXT_ULP_HF25_BITMASK_O_ETH_DMAC |
3721 BNXT_ULP_HF25_BITMASK_O_ETH_TYPE |
3722 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3727 .class_hid = BNXT_ULP_CLASS_HID_0315,
3728 .hdr_sig = { .bits =
3729 BNXT_ULP_HDR_BIT_O_ETH |
3730 BNXT_ULP_HDR_BIT_O_IPV6 |
3731 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3732 .field_sig = { .bits =
3733 BNXT_ULP_HF25_BITMASK_O_ETH_SMAC |
3734 BNXT_ULP_HF25_BITMASK_O_ETH_DMAC |
3735 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3740 .class_hid = BNXT_ULP_CLASS_HID_003d,
3741 .hdr_sig = { .bits =
3742 BNXT_ULP_HDR_BIT_O_ETH |
3743 BNXT_ULP_HDR_BIT_O_IPV6 |
3744 BNXT_ULP_HDR_BIT_O_UDP |
3745 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3746 .field_sig = { .bits =
3747 BNXT_ULP_HF25_BITMASK_O_ETH_SMAC |
3748 BNXT_ULP_HF25_BITMASK_O_ETH_DMAC |
3749 BNXT_ULP_HF25_BITMASK_O_ETH_TYPE |
3750 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3755 .class_hid = BNXT_ULP_CLASS_HID_02f5,
3756 .hdr_sig = { .bits =
3757 BNXT_ULP_HDR_BIT_O_ETH |
3758 BNXT_ULP_HDR_BIT_O_IPV6 |
3759 BNXT_ULP_HDR_BIT_O_UDP |
3760 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3761 .field_sig = { .bits =
3762 BNXT_ULP_HF25_BITMASK_O_ETH_SMAC |
3763 BNXT_ULP_HF25_BITMASK_O_ETH_DMAC |
3764 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3769 .class_hid = BNXT_ULP_CLASS_HID_01cd,
3770 .hdr_sig = { .bits =
3771 BNXT_ULP_HDR_BIT_O_ETH |
3772 BNXT_ULP_HDR_BIT_O_IPV6 |
3773 BNXT_ULP_HDR_BIT_O_TCP |
3774 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3775 .field_sig = { .bits =
3776 BNXT_ULP_HF25_BITMASK_O_ETH_SMAC |
3777 BNXT_ULP_HF25_BITMASK_O_ETH_DMAC |
3778 BNXT_ULP_HF25_BITMASK_O_ETH_TYPE |
3779 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3784 .class_hid = BNXT_ULP_CLASS_HID_0305,
3785 .hdr_sig = { .bits =
3786 BNXT_ULP_HDR_BIT_O_ETH |
3787 BNXT_ULP_HDR_BIT_O_IPV6 |
3788 BNXT_ULP_HDR_BIT_O_TCP |
3789 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3790 .field_sig = { .bits =
3791 BNXT_ULP_HF25_BITMASK_O_ETH_SMAC |
3792 BNXT_ULP_HF25_BITMASK_O_ETH_DMAC |
3793 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3798 .class_hid = BNXT_ULP_CLASS_HID_01de,
3799 .hdr_sig = { .bits =
3800 BNXT_ULP_HDR_BIT_O_ETH |
3801 BNXT_ULP_HDR_BIT_OO_VLAN |
3802 BNXT_ULP_HDR_BIT_O_IPV6 |
3803 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3804 .field_sig = { .bits =
3805 BNXT_ULP_HF25_BITMASK_O_ETH_SMAC |
3806 BNXT_ULP_HF25_BITMASK_O_ETH_DMAC |
3807 BNXT_ULP_HF25_BITMASK_O_ETH_TYPE |
3808 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3813 .class_hid = BNXT_ULP_CLASS_HID_0316,
3814 .hdr_sig = { .bits =
3815 BNXT_ULP_HDR_BIT_O_ETH |
3816 BNXT_ULP_HDR_BIT_OO_VLAN |
3817 BNXT_ULP_HDR_BIT_O_IPV6 |
3818 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3819 .field_sig = { .bits =
3820 BNXT_ULP_HF25_BITMASK_O_ETH_SMAC |
3821 BNXT_ULP_HF25_BITMASK_O_ETH_DMAC |
3822 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3827 .class_hid = BNXT_ULP_CLASS_HID_066c,
3828 .hdr_sig = { .bits =
3829 BNXT_ULP_HDR_BIT_O_ETH |
3830 BNXT_ULP_HDR_BIT_OO_VLAN |
3831 BNXT_ULP_HDR_BIT_O_IPV6 |
3832 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3833 .field_sig = { .bits =
3834 BNXT_ULP_HF25_BITMASK_O_ETH_SMAC |
3835 BNXT_ULP_HF25_BITMASK_O_ETH_DMAC |
3836 BNXT_ULP_HF25_BITMASK_O_ETH_TYPE |
3837 BNXT_ULP_HF25_BITMASK_OO_VLAN_VID |
3838 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3843 .class_hid = BNXT_ULP_CLASS_HID_01a4,
3844 .hdr_sig = { .bits =
3845 BNXT_ULP_HDR_BIT_O_ETH |
3846 BNXT_ULP_HDR_BIT_OO_VLAN |
3847 BNXT_ULP_HDR_BIT_O_IPV6 |
3848 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3849 .field_sig = { .bits =
3850 BNXT_ULP_HF25_BITMASK_O_ETH_SMAC |
3851 BNXT_ULP_HF25_BITMASK_O_ETH_DMAC |
3852 BNXT_ULP_HF25_BITMASK_OO_VLAN_VID |
3853 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3858 .class_hid = BNXT_ULP_CLASS_HID_003e,
3859 .hdr_sig = { .bits =
3860 BNXT_ULP_HDR_BIT_O_ETH |
3861 BNXT_ULP_HDR_BIT_OO_VLAN |
3862 BNXT_ULP_HDR_BIT_O_IPV6 |
3863 BNXT_ULP_HDR_BIT_O_UDP |
3864 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3865 .field_sig = { .bits =
3866 BNXT_ULP_HF25_BITMASK_O_ETH_SMAC |
3867 BNXT_ULP_HF25_BITMASK_O_ETH_DMAC |
3868 BNXT_ULP_HF25_BITMASK_O_ETH_TYPE |
3869 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3874 .class_hid = BNXT_ULP_CLASS_HID_02f6,
3875 .hdr_sig = { .bits =
3876 BNXT_ULP_HDR_BIT_O_ETH |
3877 BNXT_ULP_HDR_BIT_OO_VLAN |
3878 BNXT_ULP_HDR_BIT_O_IPV6 |
3879 BNXT_ULP_HDR_BIT_O_UDP |
3880 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3881 .field_sig = { .bits =
3882 BNXT_ULP_HF25_BITMASK_O_ETH_SMAC |
3883 BNXT_ULP_HF25_BITMASK_O_ETH_DMAC |
3884 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3889 .class_hid = BNXT_ULP_CLASS_HID_078c,
3890 .hdr_sig = { .bits =
3891 BNXT_ULP_HDR_BIT_O_ETH |
3892 BNXT_ULP_HDR_BIT_OO_VLAN |
3893 BNXT_ULP_HDR_BIT_O_IPV6 |
3894 BNXT_ULP_HDR_BIT_O_UDP |
3895 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3896 .field_sig = { .bits =
3897 BNXT_ULP_HF25_BITMASK_O_ETH_SMAC |
3898 BNXT_ULP_HF25_BITMASK_O_ETH_DMAC |
3899 BNXT_ULP_HF25_BITMASK_O_ETH_TYPE |
3900 BNXT_ULP_HF25_BITMASK_OO_VLAN_VID |
3901 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3906 .class_hid = BNXT_ULP_CLASS_HID_0044,
3907 .hdr_sig = { .bits =
3908 BNXT_ULP_HDR_BIT_O_ETH |
3909 BNXT_ULP_HDR_BIT_OO_VLAN |
3910 BNXT_ULP_HDR_BIT_O_IPV6 |
3911 BNXT_ULP_HDR_BIT_O_UDP |
3912 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3913 .field_sig = { .bits =
3914 BNXT_ULP_HF25_BITMASK_O_ETH_SMAC |
3915 BNXT_ULP_HF25_BITMASK_O_ETH_DMAC |
3916 BNXT_ULP_HF25_BITMASK_OO_VLAN_VID |
3917 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3922 .class_hid = BNXT_ULP_CLASS_HID_01ce,
3923 .hdr_sig = { .bits =
3924 BNXT_ULP_HDR_BIT_O_ETH |
3925 BNXT_ULP_HDR_BIT_OO_VLAN |
3926 BNXT_ULP_HDR_BIT_O_IPV6 |
3927 BNXT_ULP_HDR_BIT_O_TCP |
3928 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3929 .field_sig = { .bits =
3930 BNXT_ULP_HF25_BITMASK_O_ETH_SMAC |
3931 BNXT_ULP_HF25_BITMASK_O_ETH_DMAC |
3932 BNXT_ULP_HF25_BITMASK_O_ETH_TYPE |
3933 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3938 .class_hid = BNXT_ULP_CLASS_HID_0306,
3939 .hdr_sig = { .bits =
3940 BNXT_ULP_HDR_BIT_O_ETH |
3941 BNXT_ULP_HDR_BIT_OO_VLAN |
3942 BNXT_ULP_HDR_BIT_O_IPV6 |
3943 BNXT_ULP_HDR_BIT_O_TCP |
3944 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3945 .field_sig = { .bits =
3946 BNXT_ULP_HF25_BITMASK_O_ETH_SMAC |
3947 BNXT_ULP_HF25_BITMASK_O_ETH_DMAC |
3948 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3953 .class_hid = BNXT_ULP_CLASS_HID_067c,
3954 .hdr_sig = { .bits =
3955 BNXT_ULP_HDR_BIT_O_ETH |
3956 BNXT_ULP_HDR_BIT_OO_VLAN |
3957 BNXT_ULP_HDR_BIT_O_IPV6 |
3958 BNXT_ULP_HDR_BIT_O_TCP |
3959 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3960 .field_sig = { .bits =
3961 BNXT_ULP_HF25_BITMASK_O_ETH_SMAC |
3962 BNXT_ULP_HF25_BITMASK_O_ETH_DMAC |
3963 BNXT_ULP_HF25_BITMASK_O_ETH_TYPE |
3964 BNXT_ULP_HF25_BITMASK_OO_VLAN_VID |
3965 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3970 .class_hid = BNXT_ULP_CLASS_HID_01b4,
3971 .hdr_sig = { .bits =
3972 BNXT_ULP_HDR_BIT_O_ETH |
3973 BNXT_ULP_HDR_BIT_OO_VLAN |
3974 BNXT_ULP_HDR_BIT_O_IPV6 |
3975 BNXT_ULP_HDR_BIT_O_TCP |
3976 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3977 .field_sig = { .bits =
3978 BNXT_ULP_HF25_BITMASK_O_ETH_SMAC |
3979 BNXT_ULP_HF25_BITMASK_O_ETH_DMAC |
3980 BNXT_ULP_HF25_BITMASK_OO_VLAN_VID |
3981 BNXT_ULP_MATCH_TYPE_BITMASK_EM },