1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(c) 2014-2021 Broadcom
6 /* date: Tue Dec 1 11:40:24 2020 */
8 #include "ulp_template_db_enum.h"
9 #include "ulp_template_db_field.h"
10 #include "ulp_template_struct.h"
11 #include "ulp_template_db_tbl.h"
13 /* Define the template structures */
15 * Classification signature table:
16 * maps hash id to ulp_class_match_list[] index
18 uint16_t ulp_class_sig_tbl[BNXT_ULP_CLASS_SIG_TBL_MAX_SZ] = {
19 [BNXT_ULP_CLASS_HID_07e0] = 1,
20 [BNXT_ULP_CLASS_HID_01dc] = 2,
21 [BNXT_ULP_CLASS_HID_006e] = 3,
22 [BNXT_ULP_CLASS_HID_025a] = 4,
23 [BNXT_ULP_CLASS_HID_0146] = 5,
24 [BNXT_ULP_CLASS_HID_0332] = 6,
25 [BNXT_ULP_CLASS_HID_01c4] = 7,
26 [BNXT_ULP_CLASS_HID_078a] = 8,
27 [BNXT_ULP_CLASS_HID_02ed] = 9,
28 [BNXT_ULP_CLASS_HID_04d9] = 10,
29 [BNXT_ULP_CLASS_HID_036b] = 11,
30 [BNXT_ULP_CLASS_HID_0131] = 12,
31 [BNXT_ULP_CLASS_HID_0217] = 13,
32 [BNXT_ULP_CLASS_HID_03c3] = 14,
33 [BNXT_ULP_CLASS_HID_0295] = 15,
34 [BNXT_ULP_CLASS_HID_0441] = 16,
35 [BNXT_ULP_CLASS_HID_0095] = 17,
36 [BNXT_ULP_CLASS_HID_0241] = 18,
37 [BNXT_ULP_CLASS_HID_04ed] = 19,
38 [BNXT_ULP_CLASS_HID_06d9] = 20,
39 [BNXT_ULP_CLASS_HID_07bf] = 21,
40 [BNXT_ULP_CLASS_HID_016b] = 22,
41 [BNXT_ULP_CLASS_HID_0417] = 23,
42 [BNXT_ULP_CLASS_HID_05c3] = 24,
43 [BNXT_ULP_CLASS_HID_0187] = 25,
44 [BNXT_ULP_CLASS_HID_0373] = 26,
45 [BNXT_ULP_CLASS_HID_0205] = 27,
46 [BNXT_ULP_CLASS_HID_03f1] = 28,
47 [BNXT_ULP_CLASS_HID_00a1] = 29,
48 [BNXT_ULP_CLASS_HID_029d] = 30,
49 [BNXT_ULP_CLASS_HID_012f] = 31,
50 [BNXT_ULP_CLASS_HID_031b] = 32,
51 [BNXT_ULP_CLASS_HID_072f] = 33,
52 [BNXT_ULP_CLASS_HID_011b] = 34,
53 [BNXT_ULP_CLASS_HID_0387] = 35,
54 [BNXT_ULP_CLASS_HID_0573] = 36,
55 [BNXT_ULP_CLASS_HID_0649] = 37,
56 [BNXT_ULP_CLASS_HID_0005] = 38,
57 [BNXT_ULP_CLASS_HID_02a1] = 39,
58 [BNXT_ULP_CLASS_HID_049d] = 40,
59 [BNXT_ULP_CLASS_HID_01ea] = 41,
60 [BNXT_ULP_CLASS_HID_03de] = 42,
61 [BNXT_ULP_CLASS_HID_0672] = 43,
62 [BNXT_ULP_CLASS_HID_0026] = 44,
63 [BNXT_ULP_CLASS_HID_0746] = 45,
64 [BNXT_ULP_CLASS_HID_010a] = 46,
65 [BNXT_ULP_CLASS_HID_03ae] = 47,
66 [BNXT_ULP_CLASS_HID_0592] = 48,
67 [BNXT_ULP_CLASS_HID_07d0] = 49,
68 [BNXT_ULP_CLASS_HID_01ec] = 50,
69 [BNXT_ULP_CLASS_HID_005e] = 51,
70 [BNXT_ULP_CLASS_HID_026a] = 52,
71 [BNXT_ULP_CLASS_HID_0176] = 53,
72 [BNXT_ULP_CLASS_HID_0302] = 54,
73 [BNXT_ULP_CLASS_HID_01f4] = 55,
74 [BNXT_ULP_CLASS_HID_07ba] = 56,
75 [BNXT_ULP_CLASS_HID_06a7] = 57,
76 [BNXT_ULP_CLASS_HID_006b] = 58,
77 [BNXT_ULP_CLASS_HID_0725] = 59,
78 [BNXT_ULP_CLASS_HID_00e9] = 60,
79 [BNXT_ULP_CLASS_HID_05d9] = 61,
80 [BNXT_ULP_CLASS_HID_078d] = 62,
81 [BNXT_ULP_CLASS_HID_065f] = 63,
82 [BNXT_ULP_CLASS_HID_0003] = 64,
83 [BNXT_ULP_CLASS_HID_045f] = 65,
84 [BNXT_ULP_CLASS_HID_0603] = 66,
85 [BNXT_ULP_CLASS_HID_00a7] = 67,
86 [BNXT_ULP_CLASS_HID_026b] = 68,
87 [BNXT_ULP_CLASS_HID_0371] = 69,
88 [BNXT_ULP_CLASS_HID_0525] = 70,
89 [BNXT_ULP_CLASS_HID_07d9] = 71,
90 [BNXT_ULP_CLASS_HID_018d] = 72,
91 [BNXT_ULP_CLASS_HID_0177] = 73,
92 [BNXT_ULP_CLASS_HID_033b] = 74,
93 [BNXT_ULP_CLASS_HID_05df] = 75,
94 [BNXT_ULP_CLASS_HID_0783] = 76,
95 [BNXT_ULP_CLASS_HID_0069] = 77,
96 [BNXT_ULP_CLASS_HID_025d] = 78,
97 [BNXT_ULP_CLASS_HID_00ef] = 79,
98 [BNXT_ULP_CLASS_HID_06a5] = 80,
99 [BNXT_ULP_CLASS_HID_02f1] = 81,
100 [BNXT_ULP_CLASS_HID_04a5] = 82,
101 [BNXT_ULP_CLASS_HID_0377] = 83,
102 [BNXT_ULP_CLASS_HID_053b] = 84,
103 [BNXT_ULP_CLASS_HID_0601] = 85,
104 [BNXT_ULP_CLASS_HID_03df] = 86,
105 [BNXT_ULP_CLASS_HID_0269] = 87,
106 [BNXT_ULP_CLASS_HID_045d] = 88,
107 [BNXT_ULP_CLASS_HID_02dd] = 89,
108 [BNXT_ULP_CLASS_HID_04e9] = 90,
109 [BNXT_ULP_CLASS_HID_035b] = 91,
110 [BNXT_ULP_CLASS_HID_0101] = 92,
111 [BNXT_ULP_CLASS_HID_0227] = 93,
112 [BNXT_ULP_CLASS_HID_03f3] = 94,
113 [BNXT_ULP_CLASS_HID_02a5] = 95,
114 [BNXT_ULP_CLASS_HID_0471] = 96,
115 [BNXT_ULP_CLASS_HID_00a5] = 97,
116 [BNXT_ULP_CLASS_HID_0271] = 98,
117 [BNXT_ULP_CLASS_HID_04dd] = 99,
118 [BNXT_ULP_CLASS_HID_06e9] = 100,
119 [BNXT_ULP_CLASS_HID_078f] = 101,
120 [BNXT_ULP_CLASS_HID_015b] = 102,
121 [BNXT_ULP_CLASS_HID_0427] = 103,
122 [BNXT_ULP_CLASS_HID_05f3] = 104,
123 [BNXT_ULP_CLASS_HID_01b7] = 105,
124 [BNXT_ULP_CLASS_HID_0343] = 106,
125 [BNXT_ULP_CLASS_HID_0235] = 107,
126 [BNXT_ULP_CLASS_HID_03c1] = 108,
127 [BNXT_ULP_CLASS_HID_0091] = 109,
128 [BNXT_ULP_CLASS_HID_02ad] = 110,
129 [BNXT_ULP_CLASS_HID_011f] = 111,
130 [BNXT_ULP_CLASS_HID_032b] = 112,
131 [BNXT_ULP_CLASS_HID_071f] = 113,
132 [BNXT_ULP_CLASS_HID_012b] = 114,
133 [BNXT_ULP_CLASS_HID_03b7] = 115,
134 [BNXT_ULP_CLASS_HID_0543] = 116,
135 [BNXT_ULP_CLASS_HID_0679] = 117,
136 [BNXT_ULP_CLASS_HID_0035] = 118,
137 [BNXT_ULP_CLASS_HID_0291] = 119,
138 [BNXT_ULP_CLASS_HID_04ad] = 120,
139 [BNXT_ULP_CLASS_HID_01da] = 121,
140 [BNXT_ULP_CLASS_HID_03ee] = 122,
141 [BNXT_ULP_CLASS_HID_0642] = 123,
142 [BNXT_ULP_CLASS_HID_0016] = 124,
143 [BNXT_ULP_CLASS_HID_0776] = 125,
144 [BNXT_ULP_CLASS_HID_013a] = 126,
145 [BNXT_ULP_CLASS_HID_039e] = 127,
146 [BNXT_ULP_CLASS_HID_05a2] = 128,
147 [BNXT_ULP_CLASS_HID_0697] = 129,
148 [BNXT_ULP_CLASS_HID_005b] = 130,
149 [BNXT_ULP_CLASS_HID_0715] = 131,
150 [BNXT_ULP_CLASS_HID_00d9] = 132,
151 [BNXT_ULP_CLASS_HID_05e9] = 133,
152 [BNXT_ULP_CLASS_HID_07bd] = 134,
153 [BNXT_ULP_CLASS_HID_066f] = 135,
154 [BNXT_ULP_CLASS_HID_0033] = 136,
155 [BNXT_ULP_CLASS_HID_046f] = 137,
156 [BNXT_ULP_CLASS_HID_0633] = 138,
157 [BNXT_ULP_CLASS_HID_0097] = 139,
158 [BNXT_ULP_CLASS_HID_025b] = 140,
159 [BNXT_ULP_CLASS_HID_0341] = 141,
160 [BNXT_ULP_CLASS_HID_0515] = 142,
161 [BNXT_ULP_CLASS_HID_07e9] = 143,
162 [BNXT_ULP_CLASS_HID_01bd] = 144,
163 [BNXT_ULP_CLASS_HID_0147] = 145,
164 [BNXT_ULP_CLASS_HID_030b] = 146,
165 [BNXT_ULP_CLASS_HID_05ef] = 147,
166 [BNXT_ULP_CLASS_HID_07b3] = 148,
167 [BNXT_ULP_CLASS_HID_0059] = 149,
168 [BNXT_ULP_CLASS_HID_026d] = 150,
169 [BNXT_ULP_CLASS_HID_00df] = 151,
170 [BNXT_ULP_CLASS_HID_0695] = 152,
171 [BNXT_ULP_CLASS_HID_02c1] = 153,
172 [BNXT_ULP_CLASS_HID_0495] = 154,
173 [BNXT_ULP_CLASS_HID_0347] = 155,
174 [BNXT_ULP_CLASS_HID_050b] = 156,
175 [BNXT_ULP_CLASS_HID_0631] = 157,
176 [BNXT_ULP_CLASS_HID_03ef] = 158,
177 [BNXT_ULP_CLASS_HID_0259] = 159,
178 [BNXT_ULP_CLASS_HID_046d] = 160
181 /* Array for the proto matcher list */
182 struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
184 .class_hid = BNXT_ULP_CLASS_HID_07e0,
189 BNXT_ULP_HDR_BIT_O_ETH |
190 BNXT_ULP_HDR_BIT_O_IPV6 |
191 BNXT_ULP_HDR_BIT_O_TCP |
192 BNXT_ULP_FLOW_DIR_BITMASK_ING },
193 .field_sig = { .bits =
194 BNXT_ULP_HF1_0_BITMASK_O_IPV6_SRC_ADDR |
195 BNXT_ULP_HF1_0_BITMASK_O_IPV6_DST_ADDR |
196 BNXT_ULP_HF1_0_BITMASK_O_TCP_SRC_PORT |
197 BNXT_ULP_HF1_0_BITMASK_O_TCP_DST_PORT |
198 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
201 .class_hid = BNXT_ULP_CLASS_HID_01dc,
206 BNXT_ULP_HDR_BIT_O_ETH |
207 BNXT_ULP_HDR_BIT_O_IPV6 |
208 BNXT_ULP_HDR_BIT_O_TCP |
209 BNXT_ULP_FLOW_DIR_BITMASK_ING },
210 .field_sig = { .bits =
211 BNXT_ULP_HF1_0_BITMASK_O_ETH_DMAC |
212 BNXT_ULP_HF1_0_BITMASK_O_IPV6_SRC_ADDR |
213 BNXT_ULP_HF1_0_BITMASK_O_IPV6_DST_ADDR |
214 BNXT_ULP_HF1_0_BITMASK_O_TCP_SRC_PORT |
215 BNXT_ULP_HF1_0_BITMASK_O_TCP_DST_PORT |
216 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
219 .class_hid = BNXT_ULP_CLASS_HID_006e,
224 BNXT_ULP_HDR_BIT_O_ETH |
225 BNXT_ULP_HDR_BIT_O_IPV6 |
226 BNXT_ULP_HDR_BIT_O_TCP |
227 BNXT_ULP_FLOW_DIR_BITMASK_ING },
228 .field_sig = { .bits =
229 BNXT_ULP_HF1_0_BITMASK_O_ETH_TYPE |
230 BNXT_ULP_HF1_0_BITMASK_O_IPV6_SRC_ADDR |
231 BNXT_ULP_HF1_0_BITMASK_O_IPV6_DST_ADDR |
232 BNXT_ULP_HF1_0_BITMASK_O_TCP_SRC_PORT |
233 BNXT_ULP_HF1_0_BITMASK_O_TCP_DST_PORT |
234 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
237 .class_hid = BNXT_ULP_CLASS_HID_025a,
242 BNXT_ULP_HDR_BIT_O_ETH |
243 BNXT_ULP_HDR_BIT_O_IPV6 |
244 BNXT_ULP_HDR_BIT_O_TCP |
245 BNXT_ULP_FLOW_DIR_BITMASK_ING },
246 .field_sig = { .bits =
247 BNXT_ULP_HF1_0_BITMASK_O_ETH_DMAC |
248 BNXT_ULP_HF1_0_BITMASK_O_ETH_TYPE |
249 BNXT_ULP_HF1_0_BITMASK_O_IPV6_SRC_ADDR |
250 BNXT_ULP_HF1_0_BITMASK_O_IPV6_DST_ADDR |
251 BNXT_ULP_HF1_0_BITMASK_O_TCP_SRC_PORT |
252 BNXT_ULP_HF1_0_BITMASK_O_TCP_DST_PORT |
253 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
256 .class_hid = BNXT_ULP_CLASS_HID_0146,
261 BNXT_ULP_HDR_BIT_O_ETH |
262 BNXT_ULP_HDR_BIT_O_IPV6 |
263 BNXT_ULP_HDR_BIT_O_TCP |
264 BNXT_ULP_FLOW_DIR_BITMASK_ING },
265 .field_sig = { .bits =
266 BNXT_ULP_HF1_0_BITMASK_O_IPV6_PROTO_ID |
267 BNXT_ULP_HF1_0_BITMASK_O_IPV6_SRC_ADDR |
268 BNXT_ULP_HF1_0_BITMASK_O_IPV6_DST_ADDR |
269 BNXT_ULP_HF1_0_BITMASK_O_TCP_SRC_PORT |
270 BNXT_ULP_HF1_0_BITMASK_O_TCP_DST_PORT |
271 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
274 .class_hid = BNXT_ULP_CLASS_HID_0332,
279 BNXT_ULP_HDR_BIT_O_ETH |
280 BNXT_ULP_HDR_BIT_O_IPV6 |
281 BNXT_ULP_HDR_BIT_O_TCP |
282 BNXT_ULP_FLOW_DIR_BITMASK_ING },
283 .field_sig = { .bits =
284 BNXT_ULP_HF1_0_BITMASK_O_ETH_DMAC |
285 BNXT_ULP_HF1_0_BITMASK_O_IPV6_PROTO_ID |
286 BNXT_ULP_HF1_0_BITMASK_O_IPV6_SRC_ADDR |
287 BNXT_ULP_HF1_0_BITMASK_O_IPV6_DST_ADDR |
288 BNXT_ULP_HF1_0_BITMASK_O_TCP_SRC_PORT |
289 BNXT_ULP_HF1_0_BITMASK_O_TCP_DST_PORT |
290 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
293 .class_hid = BNXT_ULP_CLASS_HID_01c4,
298 BNXT_ULP_HDR_BIT_O_ETH |
299 BNXT_ULP_HDR_BIT_O_IPV6 |
300 BNXT_ULP_HDR_BIT_O_TCP |
301 BNXT_ULP_FLOW_DIR_BITMASK_ING },
302 .field_sig = { .bits =
303 BNXT_ULP_HF1_0_BITMASK_O_ETH_TYPE |
304 BNXT_ULP_HF1_0_BITMASK_O_IPV6_PROTO_ID |
305 BNXT_ULP_HF1_0_BITMASK_O_IPV6_SRC_ADDR |
306 BNXT_ULP_HF1_0_BITMASK_O_IPV6_DST_ADDR |
307 BNXT_ULP_HF1_0_BITMASK_O_TCP_SRC_PORT |
308 BNXT_ULP_HF1_0_BITMASK_O_TCP_DST_PORT |
309 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
312 .class_hid = BNXT_ULP_CLASS_HID_078a,
317 BNXT_ULP_HDR_BIT_O_ETH |
318 BNXT_ULP_HDR_BIT_O_IPV6 |
319 BNXT_ULP_HDR_BIT_O_TCP |
320 BNXT_ULP_FLOW_DIR_BITMASK_ING },
321 .field_sig = { .bits =
322 BNXT_ULP_HF1_0_BITMASK_O_ETH_DMAC |
323 BNXT_ULP_HF1_0_BITMASK_O_ETH_TYPE |
324 BNXT_ULP_HF1_0_BITMASK_O_IPV6_PROTO_ID |
325 BNXT_ULP_HF1_0_BITMASK_O_IPV6_SRC_ADDR |
326 BNXT_ULP_HF1_0_BITMASK_O_IPV6_DST_ADDR |
327 BNXT_ULP_HF1_0_BITMASK_O_TCP_SRC_PORT |
328 BNXT_ULP_HF1_0_BITMASK_O_TCP_DST_PORT |
329 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
332 .class_hid = BNXT_ULP_CLASS_HID_02ed,
337 BNXT_ULP_HDR_BIT_O_ETH |
338 BNXT_ULP_HDR_BIT_OO_VLAN |
339 BNXT_ULP_HDR_BIT_O_IPV6 |
340 BNXT_ULP_HDR_BIT_O_TCP |
341 BNXT_ULP_FLOW_DIR_BITMASK_ING },
342 .field_sig = { .bits =
343 BNXT_ULP_HF1_1_BITMASK_O_IPV6_SRC_ADDR |
344 BNXT_ULP_HF1_1_BITMASK_O_IPV6_DST_ADDR |
345 BNXT_ULP_HF1_1_BITMASK_O_TCP_SRC_PORT |
346 BNXT_ULP_HF1_1_BITMASK_O_TCP_DST_PORT |
347 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
350 .class_hid = BNXT_ULP_CLASS_HID_04d9,
355 BNXT_ULP_HDR_BIT_O_ETH |
356 BNXT_ULP_HDR_BIT_OO_VLAN |
357 BNXT_ULP_HDR_BIT_O_IPV6 |
358 BNXT_ULP_HDR_BIT_O_TCP |
359 BNXT_ULP_FLOW_DIR_BITMASK_ING },
360 .field_sig = { .bits =
361 BNXT_ULP_HF1_1_BITMASK_O_ETH_DMAC |
362 BNXT_ULP_HF1_1_BITMASK_O_IPV6_SRC_ADDR |
363 BNXT_ULP_HF1_1_BITMASK_O_IPV6_DST_ADDR |
364 BNXT_ULP_HF1_1_BITMASK_O_TCP_SRC_PORT |
365 BNXT_ULP_HF1_1_BITMASK_O_TCP_DST_PORT |
366 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
369 .class_hid = BNXT_ULP_CLASS_HID_036b,
374 BNXT_ULP_HDR_BIT_O_ETH |
375 BNXT_ULP_HDR_BIT_OO_VLAN |
376 BNXT_ULP_HDR_BIT_O_IPV6 |
377 BNXT_ULP_HDR_BIT_O_TCP |
378 BNXT_ULP_FLOW_DIR_BITMASK_ING },
379 .field_sig = { .bits =
380 BNXT_ULP_HF1_1_BITMASK_O_ETH_TYPE |
381 BNXT_ULP_HF1_1_BITMASK_O_IPV6_SRC_ADDR |
382 BNXT_ULP_HF1_1_BITMASK_O_IPV6_DST_ADDR |
383 BNXT_ULP_HF1_1_BITMASK_O_TCP_SRC_PORT |
384 BNXT_ULP_HF1_1_BITMASK_O_TCP_DST_PORT |
385 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
388 .class_hid = BNXT_ULP_CLASS_HID_0131,
393 BNXT_ULP_HDR_BIT_O_ETH |
394 BNXT_ULP_HDR_BIT_OO_VLAN |
395 BNXT_ULP_HDR_BIT_O_IPV6 |
396 BNXT_ULP_HDR_BIT_O_TCP |
397 BNXT_ULP_FLOW_DIR_BITMASK_ING },
398 .field_sig = { .bits =
399 BNXT_ULP_HF1_1_BITMASK_O_ETH_DMAC |
400 BNXT_ULP_HF1_1_BITMASK_O_ETH_TYPE |
401 BNXT_ULP_HF1_1_BITMASK_O_IPV6_SRC_ADDR |
402 BNXT_ULP_HF1_1_BITMASK_O_IPV6_DST_ADDR |
403 BNXT_ULP_HF1_1_BITMASK_O_TCP_SRC_PORT |
404 BNXT_ULP_HF1_1_BITMASK_O_TCP_DST_PORT |
405 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
408 .class_hid = BNXT_ULP_CLASS_HID_0217,
413 BNXT_ULP_HDR_BIT_O_ETH |
414 BNXT_ULP_HDR_BIT_OO_VLAN |
415 BNXT_ULP_HDR_BIT_O_IPV6 |
416 BNXT_ULP_HDR_BIT_O_TCP |
417 BNXT_ULP_FLOW_DIR_BITMASK_ING },
418 .field_sig = { .bits =
419 BNXT_ULP_HF1_1_BITMASK_OO_VLAN_VID |
420 BNXT_ULP_HF1_1_BITMASK_O_IPV6_SRC_ADDR |
421 BNXT_ULP_HF1_1_BITMASK_O_IPV6_DST_ADDR |
422 BNXT_ULP_HF1_1_BITMASK_O_TCP_SRC_PORT |
423 BNXT_ULP_HF1_1_BITMASK_O_TCP_DST_PORT |
424 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
427 .class_hid = BNXT_ULP_CLASS_HID_03c3,
432 BNXT_ULP_HDR_BIT_O_ETH |
433 BNXT_ULP_HDR_BIT_OO_VLAN |
434 BNXT_ULP_HDR_BIT_O_IPV6 |
435 BNXT_ULP_HDR_BIT_O_TCP |
436 BNXT_ULP_FLOW_DIR_BITMASK_ING },
437 .field_sig = { .bits =
438 BNXT_ULP_HF1_1_BITMASK_O_ETH_DMAC |
439 BNXT_ULP_HF1_1_BITMASK_OO_VLAN_VID |
440 BNXT_ULP_HF1_1_BITMASK_O_IPV6_SRC_ADDR |
441 BNXT_ULP_HF1_1_BITMASK_O_IPV6_DST_ADDR |
442 BNXT_ULP_HF1_1_BITMASK_O_TCP_SRC_PORT |
443 BNXT_ULP_HF1_1_BITMASK_O_TCP_DST_PORT |
444 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
447 .class_hid = BNXT_ULP_CLASS_HID_0295,
452 BNXT_ULP_HDR_BIT_O_ETH |
453 BNXT_ULP_HDR_BIT_OO_VLAN |
454 BNXT_ULP_HDR_BIT_O_IPV6 |
455 BNXT_ULP_HDR_BIT_O_TCP |
456 BNXT_ULP_FLOW_DIR_BITMASK_ING },
457 .field_sig = { .bits =
458 BNXT_ULP_HF1_1_BITMASK_O_ETH_TYPE |
459 BNXT_ULP_HF1_1_BITMASK_OO_VLAN_VID |
460 BNXT_ULP_HF1_1_BITMASK_O_IPV6_SRC_ADDR |
461 BNXT_ULP_HF1_1_BITMASK_O_IPV6_DST_ADDR |
462 BNXT_ULP_HF1_1_BITMASK_O_TCP_SRC_PORT |
463 BNXT_ULP_HF1_1_BITMASK_O_TCP_DST_PORT |
464 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
467 .class_hid = BNXT_ULP_CLASS_HID_0441,
472 BNXT_ULP_HDR_BIT_O_ETH |
473 BNXT_ULP_HDR_BIT_OO_VLAN |
474 BNXT_ULP_HDR_BIT_O_IPV6 |
475 BNXT_ULP_HDR_BIT_O_TCP |
476 BNXT_ULP_FLOW_DIR_BITMASK_ING },
477 .field_sig = { .bits =
478 BNXT_ULP_HF1_1_BITMASK_O_ETH_DMAC |
479 BNXT_ULP_HF1_1_BITMASK_O_ETH_TYPE |
480 BNXT_ULP_HF1_1_BITMASK_OO_VLAN_VID |
481 BNXT_ULP_HF1_1_BITMASK_O_IPV6_SRC_ADDR |
482 BNXT_ULP_HF1_1_BITMASK_O_IPV6_DST_ADDR |
483 BNXT_ULP_HF1_1_BITMASK_O_TCP_SRC_PORT |
484 BNXT_ULP_HF1_1_BITMASK_O_TCP_DST_PORT |
485 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
488 .class_hid = BNXT_ULP_CLASS_HID_0095,
493 BNXT_ULP_HDR_BIT_O_ETH |
494 BNXT_ULP_HDR_BIT_OO_VLAN |
495 BNXT_ULP_HDR_BIT_O_IPV6 |
496 BNXT_ULP_HDR_BIT_O_TCP |
497 BNXT_ULP_FLOW_DIR_BITMASK_ING },
498 .field_sig = { .bits =
499 BNXT_ULP_HF1_1_BITMASK_OO_VLAN_TYPE |
500 BNXT_ULP_HF1_1_BITMASK_O_IPV6_SRC_ADDR |
501 BNXT_ULP_HF1_1_BITMASK_O_IPV6_DST_ADDR |
502 BNXT_ULP_HF1_1_BITMASK_O_TCP_SRC_PORT |
503 BNXT_ULP_HF1_1_BITMASK_O_TCP_DST_PORT |
504 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
507 .class_hid = BNXT_ULP_CLASS_HID_0241,
512 BNXT_ULP_HDR_BIT_O_ETH |
513 BNXT_ULP_HDR_BIT_OO_VLAN |
514 BNXT_ULP_HDR_BIT_O_IPV6 |
515 BNXT_ULP_HDR_BIT_O_TCP |
516 BNXT_ULP_FLOW_DIR_BITMASK_ING },
517 .field_sig = { .bits =
518 BNXT_ULP_HF1_1_BITMASK_O_ETH_DMAC |
519 BNXT_ULP_HF1_1_BITMASK_OO_VLAN_TYPE |
520 BNXT_ULP_HF1_1_BITMASK_O_IPV6_SRC_ADDR |
521 BNXT_ULP_HF1_1_BITMASK_O_IPV6_DST_ADDR |
522 BNXT_ULP_HF1_1_BITMASK_O_TCP_SRC_PORT |
523 BNXT_ULP_HF1_1_BITMASK_O_TCP_DST_PORT |
524 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
527 .class_hid = BNXT_ULP_CLASS_HID_04ed,
532 BNXT_ULP_HDR_BIT_O_ETH |
533 BNXT_ULP_HDR_BIT_OO_VLAN |
534 BNXT_ULP_HDR_BIT_O_IPV6 |
535 BNXT_ULP_HDR_BIT_O_TCP |
536 BNXT_ULP_FLOW_DIR_BITMASK_ING },
537 .field_sig = { .bits =
538 BNXT_ULP_HF1_1_BITMASK_O_ETH_TYPE |
539 BNXT_ULP_HF1_1_BITMASK_OO_VLAN_TYPE |
540 BNXT_ULP_HF1_1_BITMASK_O_IPV6_SRC_ADDR |
541 BNXT_ULP_HF1_1_BITMASK_O_IPV6_DST_ADDR |
542 BNXT_ULP_HF1_1_BITMASK_O_TCP_SRC_PORT |
543 BNXT_ULP_HF1_1_BITMASK_O_TCP_DST_PORT |
544 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
547 .class_hid = BNXT_ULP_CLASS_HID_06d9,
552 BNXT_ULP_HDR_BIT_O_ETH |
553 BNXT_ULP_HDR_BIT_OO_VLAN |
554 BNXT_ULP_HDR_BIT_O_IPV6 |
555 BNXT_ULP_HDR_BIT_O_TCP |
556 BNXT_ULP_FLOW_DIR_BITMASK_ING },
557 .field_sig = { .bits =
558 BNXT_ULP_HF1_1_BITMASK_O_ETH_DMAC |
559 BNXT_ULP_HF1_1_BITMASK_O_ETH_TYPE |
560 BNXT_ULP_HF1_1_BITMASK_OO_VLAN_TYPE |
561 BNXT_ULP_HF1_1_BITMASK_O_IPV6_SRC_ADDR |
562 BNXT_ULP_HF1_1_BITMASK_O_IPV6_DST_ADDR |
563 BNXT_ULP_HF1_1_BITMASK_O_TCP_SRC_PORT |
564 BNXT_ULP_HF1_1_BITMASK_O_TCP_DST_PORT |
565 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
568 .class_hid = BNXT_ULP_CLASS_HID_07bf,
573 BNXT_ULP_HDR_BIT_O_ETH |
574 BNXT_ULP_HDR_BIT_OO_VLAN |
575 BNXT_ULP_HDR_BIT_O_IPV6 |
576 BNXT_ULP_HDR_BIT_O_TCP |
577 BNXT_ULP_FLOW_DIR_BITMASK_ING },
578 .field_sig = { .bits =
579 BNXT_ULP_HF1_1_BITMASK_OO_VLAN_VID |
580 BNXT_ULP_HF1_1_BITMASK_OO_VLAN_TYPE |
581 BNXT_ULP_HF1_1_BITMASK_O_IPV6_SRC_ADDR |
582 BNXT_ULP_HF1_1_BITMASK_O_IPV6_DST_ADDR |
583 BNXT_ULP_HF1_1_BITMASK_O_TCP_SRC_PORT |
584 BNXT_ULP_HF1_1_BITMASK_O_TCP_DST_PORT |
585 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
588 .class_hid = BNXT_ULP_CLASS_HID_016b,
593 BNXT_ULP_HDR_BIT_O_ETH |
594 BNXT_ULP_HDR_BIT_OO_VLAN |
595 BNXT_ULP_HDR_BIT_O_IPV6 |
596 BNXT_ULP_HDR_BIT_O_TCP |
597 BNXT_ULP_FLOW_DIR_BITMASK_ING },
598 .field_sig = { .bits =
599 BNXT_ULP_HF1_1_BITMASK_O_ETH_DMAC |
600 BNXT_ULP_HF1_1_BITMASK_OO_VLAN_VID |
601 BNXT_ULP_HF1_1_BITMASK_OO_VLAN_TYPE |
602 BNXT_ULP_HF1_1_BITMASK_O_IPV6_SRC_ADDR |
603 BNXT_ULP_HF1_1_BITMASK_O_IPV6_DST_ADDR |
604 BNXT_ULP_HF1_1_BITMASK_O_TCP_SRC_PORT |
605 BNXT_ULP_HF1_1_BITMASK_O_TCP_DST_PORT |
606 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
609 .class_hid = BNXT_ULP_CLASS_HID_0417,
614 BNXT_ULP_HDR_BIT_O_ETH |
615 BNXT_ULP_HDR_BIT_OO_VLAN |
616 BNXT_ULP_HDR_BIT_O_IPV6 |
617 BNXT_ULP_HDR_BIT_O_TCP |
618 BNXT_ULP_FLOW_DIR_BITMASK_ING },
619 .field_sig = { .bits =
620 BNXT_ULP_HF1_1_BITMASK_O_ETH_TYPE |
621 BNXT_ULP_HF1_1_BITMASK_OO_VLAN_VID |
622 BNXT_ULP_HF1_1_BITMASK_OO_VLAN_TYPE |
623 BNXT_ULP_HF1_1_BITMASK_O_IPV6_SRC_ADDR |
624 BNXT_ULP_HF1_1_BITMASK_O_IPV6_DST_ADDR |
625 BNXT_ULP_HF1_1_BITMASK_O_TCP_SRC_PORT |
626 BNXT_ULP_HF1_1_BITMASK_O_TCP_DST_PORT |
627 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
630 .class_hid = BNXT_ULP_CLASS_HID_05c3,
635 BNXT_ULP_HDR_BIT_O_ETH |
636 BNXT_ULP_HDR_BIT_OO_VLAN |
637 BNXT_ULP_HDR_BIT_O_IPV6 |
638 BNXT_ULP_HDR_BIT_O_TCP |
639 BNXT_ULP_FLOW_DIR_BITMASK_ING },
640 .field_sig = { .bits =
641 BNXT_ULP_HF1_1_BITMASK_O_ETH_DMAC |
642 BNXT_ULP_HF1_1_BITMASK_O_ETH_TYPE |
643 BNXT_ULP_HF1_1_BITMASK_OO_VLAN_VID |
644 BNXT_ULP_HF1_1_BITMASK_OO_VLAN_TYPE |
645 BNXT_ULP_HF1_1_BITMASK_O_IPV6_SRC_ADDR |
646 BNXT_ULP_HF1_1_BITMASK_O_IPV6_DST_ADDR |
647 BNXT_ULP_HF1_1_BITMASK_O_TCP_SRC_PORT |
648 BNXT_ULP_HF1_1_BITMASK_O_TCP_DST_PORT |
649 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
652 .class_hid = BNXT_ULP_CLASS_HID_0187,
657 BNXT_ULP_HDR_BIT_O_ETH |
658 BNXT_ULP_HDR_BIT_OO_VLAN |
659 BNXT_ULP_HDR_BIT_O_IPV6 |
660 BNXT_ULP_HDR_BIT_O_TCP |
661 BNXT_ULP_FLOW_DIR_BITMASK_ING },
662 .field_sig = { .bits =
663 BNXT_ULP_HF1_1_BITMASK_O_IPV6_PROTO_ID |
664 BNXT_ULP_HF1_1_BITMASK_O_IPV6_SRC_ADDR |
665 BNXT_ULP_HF1_1_BITMASK_O_IPV6_DST_ADDR |
666 BNXT_ULP_HF1_1_BITMASK_O_TCP_SRC_PORT |
667 BNXT_ULP_HF1_1_BITMASK_O_TCP_DST_PORT |
668 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
671 .class_hid = BNXT_ULP_CLASS_HID_0373,
676 BNXT_ULP_HDR_BIT_O_ETH |
677 BNXT_ULP_HDR_BIT_OO_VLAN |
678 BNXT_ULP_HDR_BIT_O_IPV6 |
679 BNXT_ULP_HDR_BIT_O_TCP |
680 BNXT_ULP_FLOW_DIR_BITMASK_ING },
681 .field_sig = { .bits =
682 BNXT_ULP_HF1_1_BITMASK_O_ETH_DMAC |
683 BNXT_ULP_HF1_1_BITMASK_O_IPV6_PROTO_ID |
684 BNXT_ULP_HF1_1_BITMASK_O_IPV6_SRC_ADDR |
685 BNXT_ULP_HF1_1_BITMASK_O_IPV6_DST_ADDR |
686 BNXT_ULP_HF1_1_BITMASK_O_TCP_SRC_PORT |
687 BNXT_ULP_HF1_1_BITMASK_O_TCP_DST_PORT |
688 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
691 .class_hid = BNXT_ULP_CLASS_HID_0205,
696 BNXT_ULP_HDR_BIT_O_ETH |
697 BNXT_ULP_HDR_BIT_OO_VLAN |
698 BNXT_ULP_HDR_BIT_O_IPV6 |
699 BNXT_ULP_HDR_BIT_O_TCP |
700 BNXT_ULP_FLOW_DIR_BITMASK_ING },
701 .field_sig = { .bits =
702 BNXT_ULP_HF1_1_BITMASK_O_ETH_TYPE |
703 BNXT_ULP_HF1_1_BITMASK_O_IPV6_PROTO_ID |
704 BNXT_ULP_HF1_1_BITMASK_O_IPV6_SRC_ADDR |
705 BNXT_ULP_HF1_1_BITMASK_O_IPV6_DST_ADDR |
706 BNXT_ULP_HF1_1_BITMASK_O_TCP_SRC_PORT |
707 BNXT_ULP_HF1_1_BITMASK_O_TCP_DST_PORT |
708 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
711 .class_hid = BNXT_ULP_CLASS_HID_03f1,
716 BNXT_ULP_HDR_BIT_O_ETH |
717 BNXT_ULP_HDR_BIT_OO_VLAN |
718 BNXT_ULP_HDR_BIT_O_IPV6 |
719 BNXT_ULP_HDR_BIT_O_TCP |
720 BNXT_ULP_FLOW_DIR_BITMASK_ING },
721 .field_sig = { .bits =
722 BNXT_ULP_HF1_1_BITMASK_O_ETH_DMAC |
723 BNXT_ULP_HF1_1_BITMASK_O_ETH_TYPE |
724 BNXT_ULP_HF1_1_BITMASK_O_IPV6_PROTO_ID |
725 BNXT_ULP_HF1_1_BITMASK_O_IPV6_SRC_ADDR |
726 BNXT_ULP_HF1_1_BITMASK_O_IPV6_DST_ADDR |
727 BNXT_ULP_HF1_1_BITMASK_O_TCP_SRC_PORT |
728 BNXT_ULP_HF1_1_BITMASK_O_TCP_DST_PORT |
729 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
732 .class_hid = BNXT_ULP_CLASS_HID_00a1,
737 BNXT_ULP_HDR_BIT_O_ETH |
738 BNXT_ULP_HDR_BIT_OO_VLAN |
739 BNXT_ULP_HDR_BIT_O_IPV6 |
740 BNXT_ULP_HDR_BIT_O_TCP |
741 BNXT_ULP_FLOW_DIR_BITMASK_ING },
742 .field_sig = { .bits =
743 BNXT_ULP_HF1_1_BITMASK_OO_VLAN_VID |
744 BNXT_ULP_HF1_1_BITMASK_O_IPV6_PROTO_ID |
745 BNXT_ULP_HF1_1_BITMASK_O_IPV6_SRC_ADDR |
746 BNXT_ULP_HF1_1_BITMASK_O_IPV6_DST_ADDR |
747 BNXT_ULP_HF1_1_BITMASK_O_TCP_SRC_PORT |
748 BNXT_ULP_HF1_1_BITMASK_O_TCP_DST_PORT |
749 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
752 .class_hid = BNXT_ULP_CLASS_HID_029d,
757 BNXT_ULP_HDR_BIT_O_ETH |
758 BNXT_ULP_HDR_BIT_OO_VLAN |
759 BNXT_ULP_HDR_BIT_O_IPV6 |
760 BNXT_ULP_HDR_BIT_O_TCP |
761 BNXT_ULP_FLOW_DIR_BITMASK_ING },
762 .field_sig = { .bits =
763 BNXT_ULP_HF1_1_BITMASK_O_ETH_DMAC |
764 BNXT_ULP_HF1_1_BITMASK_OO_VLAN_VID |
765 BNXT_ULP_HF1_1_BITMASK_O_IPV6_PROTO_ID |
766 BNXT_ULP_HF1_1_BITMASK_O_IPV6_SRC_ADDR |
767 BNXT_ULP_HF1_1_BITMASK_O_IPV6_DST_ADDR |
768 BNXT_ULP_HF1_1_BITMASK_O_TCP_SRC_PORT |
769 BNXT_ULP_HF1_1_BITMASK_O_TCP_DST_PORT |
770 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
773 .class_hid = BNXT_ULP_CLASS_HID_012f,
778 BNXT_ULP_HDR_BIT_O_ETH |
779 BNXT_ULP_HDR_BIT_OO_VLAN |
780 BNXT_ULP_HDR_BIT_O_IPV6 |
781 BNXT_ULP_HDR_BIT_O_TCP |
782 BNXT_ULP_FLOW_DIR_BITMASK_ING },
783 .field_sig = { .bits =
784 BNXT_ULP_HF1_1_BITMASK_O_ETH_TYPE |
785 BNXT_ULP_HF1_1_BITMASK_OO_VLAN_VID |
786 BNXT_ULP_HF1_1_BITMASK_O_IPV6_PROTO_ID |
787 BNXT_ULP_HF1_1_BITMASK_O_IPV6_SRC_ADDR |
788 BNXT_ULP_HF1_1_BITMASK_O_IPV6_DST_ADDR |
789 BNXT_ULP_HF1_1_BITMASK_O_TCP_SRC_PORT |
790 BNXT_ULP_HF1_1_BITMASK_O_TCP_DST_PORT |
791 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
794 .class_hid = BNXT_ULP_CLASS_HID_031b,
799 BNXT_ULP_HDR_BIT_O_ETH |
800 BNXT_ULP_HDR_BIT_OO_VLAN |
801 BNXT_ULP_HDR_BIT_O_IPV6 |
802 BNXT_ULP_HDR_BIT_O_TCP |
803 BNXT_ULP_FLOW_DIR_BITMASK_ING },
804 .field_sig = { .bits =
805 BNXT_ULP_HF1_1_BITMASK_O_ETH_DMAC |
806 BNXT_ULP_HF1_1_BITMASK_O_ETH_TYPE |
807 BNXT_ULP_HF1_1_BITMASK_OO_VLAN_VID |
808 BNXT_ULP_HF1_1_BITMASK_O_IPV6_PROTO_ID |
809 BNXT_ULP_HF1_1_BITMASK_O_IPV6_SRC_ADDR |
810 BNXT_ULP_HF1_1_BITMASK_O_IPV6_DST_ADDR |
811 BNXT_ULP_HF1_1_BITMASK_O_TCP_SRC_PORT |
812 BNXT_ULP_HF1_1_BITMASK_O_TCP_DST_PORT |
813 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
816 .class_hid = BNXT_ULP_CLASS_HID_072f,
821 BNXT_ULP_HDR_BIT_O_ETH |
822 BNXT_ULP_HDR_BIT_OO_VLAN |
823 BNXT_ULP_HDR_BIT_O_IPV6 |
824 BNXT_ULP_HDR_BIT_O_TCP |
825 BNXT_ULP_FLOW_DIR_BITMASK_ING },
826 .field_sig = { .bits =
827 BNXT_ULP_HF1_1_BITMASK_OO_VLAN_TYPE |
828 BNXT_ULP_HF1_1_BITMASK_O_IPV6_PROTO_ID |
829 BNXT_ULP_HF1_1_BITMASK_O_IPV6_SRC_ADDR |
830 BNXT_ULP_HF1_1_BITMASK_O_IPV6_DST_ADDR |
831 BNXT_ULP_HF1_1_BITMASK_O_TCP_SRC_PORT |
832 BNXT_ULP_HF1_1_BITMASK_O_TCP_DST_PORT |
833 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
836 .class_hid = BNXT_ULP_CLASS_HID_011b,
841 BNXT_ULP_HDR_BIT_O_ETH |
842 BNXT_ULP_HDR_BIT_OO_VLAN |
843 BNXT_ULP_HDR_BIT_O_IPV6 |
844 BNXT_ULP_HDR_BIT_O_TCP |
845 BNXT_ULP_FLOW_DIR_BITMASK_ING },
846 .field_sig = { .bits =
847 BNXT_ULP_HF1_1_BITMASK_O_ETH_DMAC |
848 BNXT_ULP_HF1_1_BITMASK_OO_VLAN_TYPE |
849 BNXT_ULP_HF1_1_BITMASK_O_IPV6_PROTO_ID |
850 BNXT_ULP_HF1_1_BITMASK_O_IPV6_SRC_ADDR |
851 BNXT_ULP_HF1_1_BITMASK_O_IPV6_DST_ADDR |
852 BNXT_ULP_HF1_1_BITMASK_O_TCP_SRC_PORT |
853 BNXT_ULP_HF1_1_BITMASK_O_TCP_DST_PORT |
854 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
857 .class_hid = BNXT_ULP_CLASS_HID_0387,
862 BNXT_ULP_HDR_BIT_O_ETH |
863 BNXT_ULP_HDR_BIT_OO_VLAN |
864 BNXT_ULP_HDR_BIT_O_IPV6 |
865 BNXT_ULP_HDR_BIT_O_TCP |
866 BNXT_ULP_FLOW_DIR_BITMASK_ING },
867 .field_sig = { .bits =
868 BNXT_ULP_HF1_1_BITMASK_O_ETH_TYPE |
869 BNXT_ULP_HF1_1_BITMASK_OO_VLAN_TYPE |
870 BNXT_ULP_HF1_1_BITMASK_O_IPV6_PROTO_ID |
871 BNXT_ULP_HF1_1_BITMASK_O_IPV6_SRC_ADDR |
872 BNXT_ULP_HF1_1_BITMASK_O_IPV6_DST_ADDR |
873 BNXT_ULP_HF1_1_BITMASK_O_TCP_SRC_PORT |
874 BNXT_ULP_HF1_1_BITMASK_O_TCP_DST_PORT |
875 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
878 .class_hid = BNXT_ULP_CLASS_HID_0573,
883 BNXT_ULP_HDR_BIT_O_ETH |
884 BNXT_ULP_HDR_BIT_OO_VLAN |
885 BNXT_ULP_HDR_BIT_O_IPV6 |
886 BNXT_ULP_HDR_BIT_O_TCP |
887 BNXT_ULP_FLOW_DIR_BITMASK_ING },
888 .field_sig = { .bits =
889 BNXT_ULP_HF1_1_BITMASK_O_ETH_DMAC |
890 BNXT_ULP_HF1_1_BITMASK_O_ETH_TYPE |
891 BNXT_ULP_HF1_1_BITMASK_OO_VLAN_TYPE |
892 BNXT_ULP_HF1_1_BITMASK_O_IPV6_PROTO_ID |
893 BNXT_ULP_HF1_1_BITMASK_O_IPV6_SRC_ADDR |
894 BNXT_ULP_HF1_1_BITMASK_O_IPV6_DST_ADDR |
895 BNXT_ULP_HF1_1_BITMASK_O_TCP_SRC_PORT |
896 BNXT_ULP_HF1_1_BITMASK_O_TCP_DST_PORT |
897 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
900 .class_hid = BNXT_ULP_CLASS_HID_0649,
905 BNXT_ULP_HDR_BIT_O_ETH |
906 BNXT_ULP_HDR_BIT_OO_VLAN |
907 BNXT_ULP_HDR_BIT_O_IPV6 |
908 BNXT_ULP_HDR_BIT_O_TCP |
909 BNXT_ULP_FLOW_DIR_BITMASK_ING },
910 .field_sig = { .bits =
911 BNXT_ULP_HF1_1_BITMASK_OO_VLAN_VID |
912 BNXT_ULP_HF1_1_BITMASK_OO_VLAN_TYPE |
913 BNXT_ULP_HF1_1_BITMASK_O_IPV6_PROTO_ID |
914 BNXT_ULP_HF1_1_BITMASK_O_IPV6_SRC_ADDR |
915 BNXT_ULP_HF1_1_BITMASK_O_IPV6_DST_ADDR |
916 BNXT_ULP_HF1_1_BITMASK_O_TCP_SRC_PORT |
917 BNXT_ULP_HF1_1_BITMASK_O_TCP_DST_PORT |
918 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
921 .class_hid = BNXT_ULP_CLASS_HID_0005,
926 BNXT_ULP_HDR_BIT_O_ETH |
927 BNXT_ULP_HDR_BIT_OO_VLAN |
928 BNXT_ULP_HDR_BIT_O_IPV6 |
929 BNXT_ULP_HDR_BIT_O_TCP |
930 BNXT_ULP_FLOW_DIR_BITMASK_ING },
931 .field_sig = { .bits =
932 BNXT_ULP_HF1_1_BITMASK_O_ETH_DMAC |
933 BNXT_ULP_HF1_1_BITMASK_OO_VLAN_VID |
934 BNXT_ULP_HF1_1_BITMASK_OO_VLAN_TYPE |
935 BNXT_ULP_HF1_1_BITMASK_O_IPV6_PROTO_ID |
936 BNXT_ULP_HF1_1_BITMASK_O_IPV6_SRC_ADDR |
937 BNXT_ULP_HF1_1_BITMASK_O_IPV6_DST_ADDR |
938 BNXT_ULP_HF1_1_BITMASK_O_TCP_SRC_PORT |
939 BNXT_ULP_HF1_1_BITMASK_O_TCP_DST_PORT |
940 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
943 .class_hid = BNXT_ULP_CLASS_HID_02a1,
948 BNXT_ULP_HDR_BIT_O_ETH |
949 BNXT_ULP_HDR_BIT_OO_VLAN |
950 BNXT_ULP_HDR_BIT_O_IPV6 |
951 BNXT_ULP_HDR_BIT_O_TCP |
952 BNXT_ULP_FLOW_DIR_BITMASK_ING },
953 .field_sig = { .bits =
954 BNXT_ULP_HF1_1_BITMASK_O_ETH_TYPE |
955 BNXT_ULP_HF1_1_BITMASK_OO_VLAN_VID |
956 BNXT_ULP_HF1_1_BITMASK_OO_VLAN_TYPE |
957 BNXT_ULP_HF1_1_BITMASK_O_IPV6_PROTO_ID |
958 BNXT_ULP_HF1_1_BITMASK_O_IPV6_SRC_ADDR |
959 BNXT_ULP_HF1_1_BITMASK_O_IPV6_DST_ADDR |
960 BNXT_ULP_HF1_1_BITMASK_O_TCP_SRC_PORT |
961 BNXT_ULP_HF1_1_BITMASK_O_TCP_DST_PORT |
962 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
965 .class_hid = BNXT_ULP_CLASS_HID_049d,
970 BNXT_ULP_HDR_BIT_O_ETH |
971 BNXT_ULP_HDR_BIT_OO_VLAN |
972 BNXT_ULP_HDR_BIT_O_IPV6 |
973 BNXT_ULP_HDR_BIT_O_TCP |
974 BNXT_ULP_FLOW_DIR_BITMASK_ING },
975 .field_sig = { .bits =
976 BNXT_ULP_HF1_1_BITMASK_O_ETH_DMAC |
977 BNXT_ULP_HF1_1_BITMASK_O_ETH_TYPE |
978 BNXT_ULP_HF1_1_BITMASK_OO_VLAN_VID |
979 BNXT_ULP_HF1_1_BITMASK_OO_VLAN_TYPE |
980 BNXT_ULP_HF1_1_BITMASK_O_IPV6_PROTO_ID |
981 BNXT_ULP_HF1_1_BITMASK_O_IPV6_SRC_ADDR |
982 BNXT_ULP_HF1_1_BITMASK_O_IPV6_DST_ADDR |
983 BNXT_ULP_HF1_1_BITMASK_O_TCP_SRC_PORT |
984 BNXT_ULP_HF1_1_BITMASK_O_TCP_DST_PORT |
985 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
988 .class_hid = BNXT_ULP_CLASS_HID_01ea,
993 BNXT_ULP_HDR_BIT_O_ETH |
994 BNXT_ULP_HDR_BIT_O_IPV4 |
995 BNXT_ULP_HDR_BIT_O_TCP |
996 BNXT_ULP_FLOW_DIR_BITMASK_ING },
997 .field_sig = { .bits =
998 BNXT_ULP_HF1_2_BITMASK_O_IPV4_SRC_ADDR |
999 BNXT_ULP_HF1_2_BITMASK_O_IPV4_DST_ADDR |
1000 BNXT_ULP_HF1_2_BITMASK_O_TCP_SRC_PORT |
1001 BNXT_ULP_HF1_2_BITMASK_O_TCP_DST_PORT |
1002 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1005 .class_hid = BNXT_ULP_CLASS_HID_03de,
1009 .hdr_sig = { .bits =
1010 BNXT_ULP_HDR_BIT_O_ETH |
1011 BNXT_ULP_HDR_BIT_O_IPV4 |
1012 BNXT_ULP_HDR_BIT_O_TCP |
1013 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1014 .field_sig = { .bits =
1015 BNXT_ULP_HF1_2_BITMASK_O_ETH_DMAC |
1016 BNXT_ULP_HF1_2_BITMASK_O_IPV4_SRC_ADDR |
1017 BNXT_ULP_HF1_2_BITMASK_O_IPV4_DST_ADDR |
1018 BNXT_ULP_HF1_2_BITMASK_O_TCP_SRC_PORT |
1019 BNXT_ULP_HF1_2_BITMASK_O_TCP_DST_PORT |
1020 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1023 .class_hid = BNXT_ULP_CLASS_HID_0672,
1027 .hdr_sig = { .bits =
1028 BNXT_ULP_HDR_BIT_O_ETH |
1029 BNXT_ULP_HDR_BIT_O_IPV4 |
1030 BNXT_ULP_HDR_BIT_O_TCP |
1031 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1032 .field_sig = { .bits =
1033 BNXT_ULP_HF1_2_BITMASK_O_ETH_TYPE |
1034 BNXT_ULP_HF1_2_BITMASK_O_IPV4_SRC_ADDR |
1035 BNXT_ULP_HF1_2_BITMASK_O_IPV4_DST_ADDR |
1036 BNXT_ULP_HF1_2_BITMASK_O_TCP_SRC_PORT |
1037 BNXT_ULP_HF1_2_BITMASK_O_TCP_DST_PORT |
1038 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1041 .class_hid = BNXT_ULP_CLASS_HID_0026,
1045 .hdr_sig = { .bits =
1046 BNXT_ULP_HDR_BIT_O_ETH |
1047 BNXT_ULP_HDR_BIT_O_IPV4 |
1048 BNXT_ULP_HDR_BIT_O_TCP |
1049 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1050 .field_sig = { .bits =
1051 BNXT_ULP_HF1_2_BITMASK_O_ETH_DMAC |
1052 BNXT_ULP_HF1_2_BITMASK_O_ETH_TYPE |
1053 BNXT_ULP_HF1_2_BITMASK_O_IPV4_SRC_ADDR |
1054 BNXT_ULP_HF1_2_BITMASK_O_IPV4_DST_ADDR |
1055 BNXT_ULP_HF1_2_BITMASK_O_TCP_SRC_PORT |
1056 BNXT_ULP_HF1_2_BITMASK_O_TCP_DST_PORT |
1057 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1060 .class_hid = BNXT_ULP_CLASS_HID_0746,
1064 .hdr_sig = { .bits =
1065 BNXT_ULP_HDR_BIT_O_ETH |
1066 BNXT_ULP_HDR_BIT_O_IPV4 |
1067 BNXT_ULP_HDR_BIT_O_TCP |
1068 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1069 .field_sig = { .bits =
1070 BNXT_ULP_HF1_2_BITMASK_O_IPV4_PROTO_ID |
1071 BNXT_ULP_HF1_2_BITMASK_O_IPV4_SRC_ADDR |
1072 BNXT_ULP_HF1_2_BITMASK_O_IPV4_DST_ADDR |
1073 BNXT_ULP_HF1_2_BITMASK_O_TCP_SRC_PORT |
1074 BNXT_ULP_HF1_2_BITMASK_O_TCP_DST_PORT |
1075 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1078 .class_hid = BNXT_ULP_CLASS_HID_010a,
1082 .hdr_sig = { .bits =
1083 BNXT_ULP_HDR_BIT_O_ETH |
1084 BNXT_ULP_HDR_BIT_O_IPV4 |
1085 BNXT_ULP_HDR_BIT_O_TCP |
1086 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1087 .field_sig = { .bits =
1088 BNXT_ULP_HF1_2_BITMASK_O_ETH_DMAC |
1089 BNXT_ULP_HF1_2_BITMASK_O_IPV4_PROTO_ID |
1090 BNXT_ULP_HF1_2_BITMASK_O_IPV4_SRC_ADDR |
1091 BNXT_ULP_HF1_2_BITMASK_O_IPV4_DST_ADDR |
1092 BNXT_ULP_HF1_2_BITMASK_O_TCP_SRC_PORT |
1093 BNXT_ULP_HF1_2_BITMASK_O_TCP_DST_PORT |
1094 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1097 .class_hid = BNXT_ULP_CLASS_HID_03ae,
1101 .hdr_sig = { .bits =
1102 BNXT_ULP_HDR_BIT_O_ETH |
1103 BNXT_ULP_HDR_BIT_O_IPV4 |
1104 BNXT_ULP_HDR_BIT_O_TCP |
1105 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1106 .field_sig = { .bits =
1107 BNXT_ULP_HF1_2_BITMASK_O_ETH_TYPE |
1108 BNXT_ULP_HF1_2_BITMASK_O_IPV4_PROTO_ID |
1109 BNXT_ULP_HF1_2_BITMASK_O_IPV4_SRC_ADDR |
1110 BNXT_ULP_HF1_2_BITMASK_O_IPV4_DST_ADDR |
1111 BNXT_ULP_HF1_2_BITMASK_O_TCP_SRC_PORT |
1112 BNXT_ULP_HF1_2_BITMASK_O_TCP_DST_PORT |
1113 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1116 .class_hid = BNXT_ULP_CLASS_HID_0592,
1120 .hdr_sig = { .bits =
1121 BNXT_ULP_HDR_BIT_O_ETH |
1122 BNXT_ULP_HDR_BIT_O_IPV4 |
1123 BNXT_ULP_HDR_BIT_O_TCP |
1124 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1125 .field_sig = { .bits =
1126 BNXT_ULP_HF1_2_BITMASK_O_ETH_DMAC |
1127 BNXT_ULP_HF1_2_BITMASK_O_ETH_TYPE |
1128 BNXT_ULP_HF1_2_BITMASK_O_IPV4_PROTO_ID |
1129 BNXT_ULP_HF1_2_BITMASK_O_IPV4_SRC_ADDR |
1130 BNXT_ULP_HF1_2_BITMASK_O_IPV4_DST_ADDR |
1131 BNXT_ULP_HF1_2_BITMASK_O_TCP_SRC_PORT |
1132 BNXT_ULP_HF1_2_BITMASK_O_TCP_DST_PORT |
1133 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1136 .class_hid = BNXT_ULP_CLASS_HID_07d0,
1140 .hdr_sig = { .bits =
1141 BNXT_ULP_HDR_BIT_O_ETH |
1142 BNXT_ULP_HDR_BIT_O_IPV6 |
1143 BNXT_ULP_HDR_BIT_O_UDP |
1144 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1145 .field_sig = { .bits =
1146 BNXT_ULP_HF1_3_BITMASK_O_IPV6_SRC_ADDR |
1147 BNXT_ULP_HF1_3_BITMASK_O_IPV6_DST_ADDR |
1148 BNXT_ULP_HF1_3_BITMASK_O_UDP_SRC_PORT |
1149 BNXT_ULP_HF1_3_BITMASK_O_UDP_DST_PORT |
1150 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1153 .class_hid = BNXT_ULP_CLASS_HID_01ec,
1157 .hdr_sig = { .bits =
1158 BNXT_ULP_HDR_BIT_O_ETH |
1159 BNXT_ULP_HDR_BIT_O_IPV6 |
1160 BNXT_ULP_HDR_BIT_O_UDP |
1161 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1162 .field_sig = { .bits =
1163 BNXT_ULP_HF1_3_BITMASK_O_ETH_DMAC |
1164 BNXT_ULP_HF1_3_BITMASK_O_IPV6_SRC_ADDR |
1165 BNXT_ULP_HF1_3_BITMASK_O_IPV6_DST_ADDR |
1166 BNXT_ULP_HF1_3_BITMASK_O_UDP_SRC_PORT |
1167 BNXT_ULP_HF1_3_BITMASK_O_UDP_DST_PORT |
1168 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1171 .class_hid = BNXT_ULP_CLASS_HID_005e,
1175 .hdr_sig = { .bits =
1176 BNXT_ULP_HDR_BIT_O_ETH |
1177 BNXT_ULP_HDR_BIT_O_IPV6 |
1178 BNXT_ULP_HDR_BIT_O_UDP |
1179 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1180 .field_sig = { .bits =
1181 BNXT_ULP_HF1_3_BITMASK_O_ETH_TYPE |
1182 BNXT_ULP_HF1_3_BITMASK_O_IPV6_SRC_ADDR |
1183 BNXT_ULP_HF1_3_BITMASK_O_IPV6_DST_ADDR |
1184 BNXT_ULP_HF1_3_BITMASK_O_UDP_SRC_PORT |
1185 BNXT_ULP_HF1_3_BITMASK_O_UDP_DST_PORT |
1186 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1189 .class_hid = BNXT_ULP_CLASS_HID_026a,
1193 .hdr_sig = { .bits =
1194 BNXT_ULP_HDR_BIT_O_ETH |
1195 BNXT_ULP_HDR_BIT_O_IPV6 |
1196 BNXT_ULP_HDR_BIT_O_UDP |
1197 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1198 .field_sig = { .bits =
1199 BNXT_ULP_HF1_3_BITMASK_O_ETH_DMAC |
1200 BNXT_ULP_HF1_3_BITMASK_O_ETH_TYPE |
1201 BNXT_ULP_HF1_3_BITMASK_O_IPV6_SRC_ADDR |
1202 BNXT_ULP_HF1_3_BITMASK_O_IPV6_DST_ADDR |
1203 BNXT_ULP_HF1_3_BITMASK_O_UDP_SRC_PORT |
1204 BNXT_ULP_HF1_3_BITMASK_O_UDP_DST_PORT |
1205 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1208 .class_hid = BNXT_ULP_CLASS_HID_0176,
1212 .hdr_sig = { .bits =
1213 BNXT_ULP_HDR_BIT_O_ETH |
1214 BNXT_ULP_HDR_BIT_O_IPV6 |
1215 BNXT_ULP_HDR_BIT_O_UDP |
1216 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1217 .field_sig = { .bits =
1218 BNXT_ULP_HF1_3_BITMASK_O_IPV6_PROTO_ID |
1219 BNXT_ULP_HF1_3_BITMASK_O_IPV6_SRC_ADDR |
1220 BNXT_ULP_HF1_3_BITMASK_O_IPV6_DST_ADDR |
1221 BNXT_ULP_HF1_3_BITMASK_O_UDP_SRC_PORT |
1222 BNXT_ULP_HF1_3_BITMASK_O_UDP_DST_PORT |
1223 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1226 .class_hid = BNXT_ULP_CLASS_HID_0302,
1230 .hdr_sig = { .bits =
1231 BNXT_ULP_HDR_BIT_O_ETH |
1232 BNXT_ULP_HDR_BIT_O_IPV6 |
1233 BNXT_ULP_HDR_BIT_O_UDP |
1234 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1235 .field_sig = { .bits =
1236 BNXT_ULP_HF1_3_BITMASK_O_ETH_DMAC |
1237 BNXT_ULP_HF1_3_BITMASK_O_IPV6_PROTO_ID |
1238 BNXT_ULP_HF1_3_BITMASK_O_IPV6_SRC_ADDR |
1239 BNXT_ULP_HF1_3_BITMASK_O_IPV6_DST_ADDR |
1240 BNXT_ULP_HF1_3_BITMASK_O_UDP_SRC_PORT |
1241 BNXT_ULP_HF1_3_BITMASK_O_UDP_DST_PORT |
1242 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1245 .class_hid = BNXT_ULP_CLASS_HID_01f4,
1249 .hdr_sig = { .bits =
1250 BNXT_ULP_HDR_BIT_O_ETH |
1251 BNXT_ULP_HDR_BIT_O_IPV6 |
1252 BNXT_ULP_HDR_BIT_O_UDP |
1253 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1254 .field_sig = { .bits =
1255 BNXT_ULP_HF1_3_BITMASK_O_ETH_TYPE |
1256 BNXT_ULP_HF1_3_BITMASK_O_IPV6_PROTO_ID |
1257 BNXT_ULP_HF1_3_BITMASK_O_IPV6_SRC_ADDR |
1258 BNXT_ULP_HF1_3_BITMASK_O_IPV6_DST_ADDR |
1259 BNXT_ULP_HF1_3_BITMASK_O_UDP_SRC_PORT |
1260 BNXT_ULP_HF1_3_BITMASK_O_UDP_DST_PORT |
1261 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1264 .class_hid = BNXT_ULP_CLASS_HID_07ba,
1268 .hdr_sig = { .bits =
1269 BNXT_ULP_HDR_BIT_O_ETH |
1270 BNXT_ULP_HDR_BIT_O_IPV6 |
1271 BNXT_ULP_HDR_BIT_O_UDP |
1272 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1273 .field_sig = { .bits =
1274 BNXT_ULP_HF1_3_BITMASK_O_ETH_DMAC |
1275 BNXT_ULP_HF1_3_BITMASK_O_ETH_TYPE |
1276 BNXT_ULP_HF1_3_BITMASK_O_IPV6_PROTO_ID |
1277 BNXT_ULP_HF1_3_BITMASK_O_IPV6_SRC_ADDR |
1278 BNXT_ULP_HF1_3_BITMASK_O_IPV6_DST_ADDR |
1279 BNXT_ULP_HF1_3_BITMASK_O_UDP_SRC_PORT |
1280 BNXT_ULP_HF1_3_BITMASK_O_UDP_DST_PORT |
1281 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1284 .class_hid = BNXT_ULP_CLASS_HID_06a7,
1288 .hdr_sig = { .bits =
1289 BNXT_ULP_HDR_BIT_O_ETH |
1290 BNXT_ULP_HDR_BIT_OO_VLAN |
1291 BNXT_ULP_HDR_BIT_O_IPV4 |
1292 BNXT_ULP_HDR_BIT_O_TCP |
1293 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1294 .field_sig = { .bits =
1295 BNXT_ULP_HF1_4_BITMASK_O_IPV4_SRC_ADDR |
1296 BNXT_ULP_HF1_4_BITMASK_O_IPV4_DST_ADDR |
1297 BNXT_ULP_HF1_4_BITMASK_O_TCP_SRC_PORT |
1298 BNXT_ULP_HF1_4_BITMASK_O_TCP_DST_PORT |
1299 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1302 .class_hid = BNXT_ULP_CLASS_HID_006b,
1306 .hdr_sig = { .bits =
1307 BNXT_ULP_HDR_BIT_O_ETH |
1308 BNXT_ULP_HDR_BIT_OO_VLAN |
1309 BNXT_ULP_HDR_BIT_O_IPV4 |
1310 BNXT_ULP_HDR_BIT_O_TCP |
1311 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1312 .field_sig = { .bits =
1313 BNXT_ULP_HF1_4_BITMASK_O_ETH_DMAC |
1314 BNXT_ULP_HF1_4_BITMASK_O_IPV4_SRC_ADDR |
1315 BNXT_ULP_HF1_4_BITMASK_O_IPV4_DST_ADDR |
1316 BNXT_ULP_HF1_4_BITMASK_O_TCP_SRC_PORT |
1317 BNXT_ULP_HF1_4_BITMASK_O_TCP_DST_PORT |
1318 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1321 .class_hid = BNXT_ULP_CLASS_HID_0725,
1325 .hdr_sig = { .bits =
1326 BNXT_ULP_HDR_BIT_O_ETH |
1327 BNXT_ULP_HDR_BIT_OO_VLAN |
1328 BNXT_ULP_HDR_BIT_O_IPV4 |
1329 BNXT_ULP_HDR_BIT_O_TCP |
1330 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1331 .field_sig = { .bits =
1332 BNXT_ULP_HF1_4_BITMASK_O_ETH_TYPE |
1333 BNXT_ULP_HF1_4_BITMASK_O_IPV4_SRC_ADDR |
1334 BNXT_ULP_HF1_4_BITMASK_O_IPV4_DST_ADDR |
1335 BNXT_ULP_HF1_4_BITMASK_O_TCP_SRC_PORT |
1336 BNXT_ULP_HF1_4_BITMASK_O_TCP_DST_PORT |
1337 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1340 .class_hid = BNXT_ULP_CLASS_HID_00e9,
1344 .hdr_sig = { .bits =
1345 BNXT_ULP_HDR_BIT_O_ETH |
1346 BNXT_ULP_HDR_BIT_OO_VLAN |
1347 BNXT_ULP_HDR_BIT_O_IPV4 |
1348 BNXT_ULP_HDR_BIT_O_TCP |
1349 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1350 .field_sig = { .bits =
1351 BNXT_ULP_HF1_4_BITMASK_O_ETH_DMAC |
1352 BNXT_ULP_HF1_4_BITMASK_O_ETH_TYPE |
1353 BNXT_ULP_HF1_4_BITMASK_O_IPV4_SRC_ADDR |
1354 BNXT_ULP_HF1_4_BITMASK_O_IPV4_DST_ADDR |
1355 BNXT_ULP_HF1_4_BITMASK_O_TCP_SRC_PORT |
1356 BNXT_ULP_HF1_4_BITMASK_O_TCP_DST_PORT |
1357 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1360 .class_hid = BNXT_ULP_CLASS_HID_05d9,
1364 .hdr_sig = { .bits =
1365 BNXT_ULP_HDR_BIT_O_ETH |
1366 BNXT_ULP_HDR_BIT_OO_VLAN |
1367 BNXT_ULP_HDR_BIT_O_IPV4 |
1368 BNXT_ULP_HDR_BIT_O_TCP |
1369 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1370 .field_sig = { .bits =
1371 BNXT_ULP_HF1_4_BITMASK_OO_VLAN_VID |
1372 BNXT_ULP_HF1_4_BITMASK_O_IPV4_SRC_ADDR |
1373 BNXT_ULP_HF1_4_BITMASK_O_IPV4_DST_ADDR |
1374 BNXT_ULP_HF1_4_BITMASK_O_TCP_SRC_PORT |
1375 BNXT_ULP_HF1_4_BITMASK_O_TCP_DST_PORT |
1376 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1379 .class_hid = BNXT_ULP_CLASS_HID_078d,
1383 .hdr_sig = { .bits =
1384 BNXT_ULP_HDR_BIT_O_ETH |
1385 BNXT_ULP_HDR_BIT_OO_VLAN |
1386 BNXT_ULP_HDR_BIT_O_IPV4 |
1387 BNXT_ULP_HDR_BIT_O_TCP |
1388 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1389 .field_sig = { .bits =
1390 BNXT_ULP_HF1_4_BITMASK_O_ETH_DMAC |
1391 BNXT_ULP_HF1_4_BITMASK_OO_VLAN_VID |
1392 BNXT_ULP_HF1_4_BITMASK_O_IPV4_SRC_ADDR |
1393 BNXT_ULP_HF1_4_BITMASK_O_IPV4_DST_ADDR |
1394 BNXT_ULP_HF1_4_BITMASK_O_TCP_SRC_PORT |
1395 BNXT_ULP_HF1_4_BITMASK_O_TCP_DST_PORT |
1396 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1399 .class_hid = BNXT_ULP_CLASS_HID_065f,
1403 .hdr_sig = { .bits =
1404 BNXT_ULP_HDR_BIT_O_ETH |
1405 BNXT_ULP_HDR_BIT_OO_VLAN |
1406 BNXT_ULP_HDR_BIT_O_IPV4 |
1407 BNXT_ULP_HDR_BIT_O_TCP |
1408 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1409 .field_sig = { .bits =
1410 BNXT_ULP_HF1_4_BITMASK_O_ETH_TYPE |
1411 BNXT_ULP_HF1_4_BITMASK_OO_VLAN_VID |
1412 BNXT_ULP_HF1_4_BITMASK_O_IPV4_SRC_ADDR |
1413 BNXT_ULP_HF1_4_BITMASK_O_IPV4_DST_ADDR |
1414 BNXT_ULP_HF1_4_BITMASK_O_TCP_SRC_PORT |
1415 BNXT_ULP_HF1_4_BITMASK_O_TCP_DST_PORT |
1416 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1419 .class_hid = BNXT_ULP_CLASS_HID_0003,
1423 .hdr_sig = { .bits =
1424 BNXT_ULP_HDR_BIT_O_ETH |
1425 BNXT_ULP_HDR_BIT_OO_VLAN |
1426 BNXT_ULP_HDR_BIT_O_IPV4 |
1427 BNXT_ULP_HDR_BIT_O_TCP |
1428 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1429 .field_sig = { .bits =
1430 BNXT_ULP_HF1_4_BITMASK_O_ETH_DMAC |
1431 BNXT_ULP_HF1_4_BITMASK_O_ETH_TYPE |
1432 BNXT_ULP_HF1_4_BITMASK_OO_VLAN_VID |
1433 BNXT_ULP_HF1_4_BITMASK_O_IPV4_SRC_ADDR |
1434 BNXT_ULP_HF1_4_BITMASK_O_IPV4_DST_ADDR |
1435 BNXT_ULP_HF1_4_BITMASK_O_TCP_SRC_PORT |
1436 BNXT_ULP_HF1_4_BITMASK_O_TCP_DST_PORT |
1437 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1440 .class_hid = BNXT_ULP_CLASS_HID_045f,
1444 .hdr_sig = { .bits =
1445 BNXT_ULP_HDR_BIT_O_ETH |
1446 BNXT_ULP_HDR_BIT_OO_VLAN |
1447 BNXT_ULP_HDR_BIT_O_IPV4 |
1448 BNXT_ULP_HDR_BIT_O_TCP |
1449 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1450 .field_sig = { .bits =
1451 BNXT_ULP_HF1_4_BITMASK_OO_VLAN_TYPE |
1452 BNXT_ULP_HF1_4_BITMASK_O_IPV4_SRC_ADDR |
1453 BNXT_ULP_HF1_4_BITMASK_O_IPV4_DST_ADDR |
1454 BNXT_ULP_HF1_4_BITMASK_O_TCP_SRC_PORT |
1455 BNXT_ULP_HF1_4_BITMASK_O_TCP_DST_PORT |
1456 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1459 .class_hid = BNXT_ULP_CLASS_HID_0603,
1463 .hdr_sig = { .bits =
1464 BNXT_ULP_HDR_BIT_O_ETH |
1465 BNXT_ULP_HDR_BIT_OO_VLAN |
1466 BNXT_ULP_HDR_BIT_O_IPV4 |
1467 BNXT_ULP_HDR_BIT_O_TCP |
1468 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1469 .field_sig = { .bits =
1470 BNXT_ULP_HF1_4_BITMASK_O_ETH_DMAC |
1471 BNXT_ULP_HF1_4_BITMASK_OO_VLAN_TYPE |
1472 BNXT_ULP_HF1_4_BITMASK_O_IPV4_SRC_ADDR |
1473 BNXT_ULP_HF1_4_BITMASK_O_IPV4_DST_ADDR |
1474 BNXT_ULP_HF1_4_BITMASK_O_TCP_SRC_PORT |
1475 BNXT_ULP_HF1_4_BITMASK_O_TCP_DST_PORT |
1476 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1479 .class_hid = BNXT_ULP_CLASS_HID_00a7,
1483 .hdr_sig = { .bits =
1484 BNXT_ULP_HDR_BIT_O_ETH |
1485 BNXT_ULP_HDR_BIT_OO_VLAN |
1486 BNXT_ULP_HDR_BIT_O_IPV4 |
1487 BNXT_ULP_HDR_BIT_O_TCP |
1488 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1489 .field_sig = { .bits =
1490 BNXT_ULP_HF1_4_BITMASK_O_ETH_TYPE |
1491 BNXT_ULP_HF1_4_BITMASK_OO_VLAN_TYPE |
1492 BNXT_ULP_HF1_4_BITMASK_O_IPV4_SRC_ADDR |
1493 BNXT_ULP_HF1_4_BITMASK_O_IPV4_DST_ADDR |
1494 BNXT_ULP_HF1_4_BITMASK_O_TCP_SRC_PORT |
1495 BNXT_ULP_HF1_4_BITMASK_O_TCP_DST_PORT |
1496 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1499 .class_hid = BNXT_ULP_CLASS_HID_026b,
1503 .hdr_sig = { .bits =
1504 BNXT_ULP_HDR_BIT_O_ETH |
1505 BNXT_ULP_HDR_BIT_OO_VLAN |
1506 BNXT_ULP_HDR_BIT_O_IPV4 |
1507 BNXT_ULP_HDR_BIT_O_TCP |
1508 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1509 .field_sig = { .bits =
1510 BNXT_ULP_HF1_4_BITMASK_O_ETH_DMAC |
1511 BNXT_ULP_HF1_4_BITMASK_O_ETH_TYPE |
1512 BNXT_ULP_HF1_4_BITMASK_OO_VLAN_TYPE |
1513 BNXT_ULP_HF1_4_BITMASK_O_IPV4_SRC_ADDR |
1514 BNXT_ULP_HF1_4_BITMASK_O_IPV4_DST_ADDR |
1515 BNXT_ULP_HF1_4_BITMASK_O_TCP_SRC_PORT |
1516 BNXT_ULP_HF1_4_BITMASK_O_TCP_DST_PORT |
1517 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1520 .class_hid = BNXT_ULP_CLASS_HID_0371,
1524 .hdr_sig = { .bits =
1525 BNXT_ULP_HDR_BIT_O_ETH |
1526 BNXT_ULP_HDR_BIT_OO_VLAN |
1527 BNXT_ULP_HDR_BIT_O_IPV4 |
1528 BNXT_ULP_HDR_BIT_O_TCP |
1529 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1530 .field_sig = { .bits =
1531 BNXT_ULP_HF1_4_BITMASK_OO_VLAN_VID |
1532 BNXT_ULP_HF1_4_BITMASK_OO_VLAN_TYPE |
1533 BNXT_ULP_HF1_4_BITMASK_O_IPV4_SRC_ADDR |
1534 BNXT_ULP_HF1_4_BITMASK_O_IPV4_DST_ADDR |
1535 BNXT_ULP_HF1_4_BITMASK_O_TCP_SRC_PORT |
1536 BNXT_ULP_HF1_4_BITMASK_O_TCP_DST_PORT |
1537 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1540 .class_hid = BNXT_ULP_CLASS_HID_0525,
1544 .hdr_sig = { .bits =
1545 BNXT_ULP_HDR_BIT_O_ETH |
1546 BNXT_ULP_HDR_BIT_OO_VLAN |
1547 BNXT_ULP_HDR_BIT_O_IPV4 |
1548 BNXT_ULP_HDR_BIT_O_TCP |
1549 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1550 .field_sig = { .bits =
1551 BNXT_ULP_HF1_4_BITMASK_O_ETH_DMAC |
1552 BNXT_ULP_HF1_4_BITMASK_OO_VLAN_VID |
1553 BNXT_ULP_HF1_4_BITMASK_OO_VLAN_TYPE |
1554 BNXT_ULP_HF1_4_BITMASK_O_IPV4_SRC_ADDR |
1555 BNXT_ULP_HF1_4_BITMASK_O_IPV4_DST_ADDR |
1556 BNXT_ULP_HF1_4_BITMASK_O_TCP_SRC_PORT |
1557 BNXT_ULP_HF1_4_BITMASK_O_TCP_DST_PORT |
1558 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1561 .class_hid = BNXT_ULP_CLASS_HID_07d9,
1565 .hdr_sig = { .bits =
1566 BNXT_ULP_HDR_BIT_O_ETH |
1567 BNXT_ULP_HDR_BIT_OO_VLAN |
1568 BNXT_ULP_HDR_BIT_O_IPV4 |
1569 BNXT_ULP_HDR_BIT_O_TCP |
1570 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1571 .field_sig = { .bits =
1572 BNXT_ULP_HF1_4_BITMASK_O_ETH_TYPE |
1573 BNXT_ULP_HF1_4_BITMASK_OO_VLAN_VID |
1574 BNXT_ULP_HF1_4_BITMASK_OO_VLAN_TYPE |
1575 BNXT_ULP_HF1_4_BITMASK_O_IPV4_SRC_ADDR |
1576 BNXT_ULP_HF1_4_BITMASK_O_IPV4_DST_ADDR |
1577 BNXT_ULP_HF1_4_BITMASK_O_TCP_SRC_PORT |
1578 BNXT_ULP_HF1_4_BITMASK_O_TCP_DST_PORT |
1579 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1582 .class_hid = BNXT_ULP_CLASS_HID_018d,
1586 .hdr_sig = { .bits =
1587 BNXT_ULP_HDR_BIT_O_ETH |
1588 BNXT_ULP_HDR_BIT_OO_VLAN |
1589 BNXT_ULP_HDR_BIT_O_IPV4 |
1590 BNXT_ULP_HDR_BIT_O_TCP |
1591 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1592 .field_sig = { .bits =
1593 BNXT_ULP_HF1_4_BITMASK_O_ETH_DMAC |
1594 BNXT_ULP_HF1_4_BITMASK_O_ETH_TYPE |
1595 BNXT_ULP_HF1_4_BITMASK_OO_VLAN_VID |
1596 BNXT_ULP_HF1_4_BITMASK_OO_VLAN_TYPE |
1597 BNXT_ULP_HF1_4_BITMASK_O_IPV4_SRC_ADDR |
1598 BNXT_ULP_HF1_4_BITMASK_O_IPV4_DST_ADDR |
1599 BNXT_ULP_HF1_4_BITMASK_O_TCP_SRC_PORT |
1600 BNXT_ULP_HF1_4_BITMASK_O_TCP_DST_PORT |
1601 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1604 .class_hid = BNXT_ULP_CLASS_HID_0177,
1608 .hdr_sig = { .bits =
1609 BNXT_ULP_HDR_BIT_O_ETH |
1610 BNXT_ULP_HDR_BIT_OO_VLAN |
1611 BNXT_ULP_HDR_BIT_O_IPV4 |
1612 BNXT_ULP_HDR_BIT_O_TCP |
1613 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1614 .field_sig = { .bits =
1615 BNXT_ULP_HF1_4_BITMASK_O_IPV4_PROTO_ID |
1616 BNXT_ULP_HF1_4_BITMASK_O_IPV4_SRC_ADDR |
1617 BNXT_ULP_HF1_4_BITMASK_O_IPV4_DST_ADDR |
1618 BNXT_ULP_HF1_4_BITMASK_O_TCP_SRC_PORT |
1619 BNXT_ULP_HF1_4_BITMASK_O_TCP_DST_PORT |
1620 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1623 .class_hid = BNXT_ULP_CLASS_HID_033b,
1627 .hdr_sig = { .bits =
1628 BNXT_ULP_HDR_BIT_O_ETH |
1629 BNXT_ULP_HDR_BIT_OO_VLAN |
1630 BNXT_ULP_HDR_BIT_O_IPV4 |
1631 BNXT_ULP_HDR_BIT_O_TCP |
1632 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1633 .field_sig = { .bits =
1634 BNXT_ULP_HF1_4_BITMASK_O_ETH_DMAC |
1635 BNXT_ULP_HF1_4_BITMASK_O_IPV4_PROTO_ID |
1636 BNXT_ULP_HF1_4_BITMASK_O_IPV4_SRC_ADDR |
1637 BNXT_ULP_HF1_4_BITMASK_O_IPV4_DST_ADDR |
1638 BNXT_ULP_HF1_4_BITMASK_O_TCP_SRC_PORT |
1639 BNXT_ULP_HF1_4_BITMASK_O_TCP_DST_PORT |
1640 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1643 .class_hid = BNXT_ULP_CLASS_HID_05df,
1647 .hdr_sig = { .bits =
1648 BNXT_ULP_HDR_BIT_O_ETH |
1649 BNXT_ULP_HDR_BIT_OO_VLAN |
1650 BNXT_ULP_HDR_BIT_O_IPV4 |
1651 BNXT_ULP_HDR_BIT_O_TCP |
1652 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1653 .field_sig = { .bits =
1654 BNXT_ULP_HF1_4_BITMASK_O_ETH_TYPE |
1655 BNXT_ULP_HF1_4_BITMASK_O_IPV4_PROTO_ID |
1656 BNXT_ULP_HF1_4_BITMASK_O_IPV4_SRC_ADDR |
1657 BNXT_ULP_HF1_4_BITMASK_O_IPV4_DST_ADDR |
1658 BNXT_ULP_HF1_4_BITMASK_O_TCP_SRC_PORT |
1659 BNXT_ULP_HF1_4_BITMASK_O_TCP_DST_PORT |
1660 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1663 .class_hid = BNXT_ULP_CLASS_HID_0783,
1667 .hdr_sig = { .bits =
1668 BNXT_ULP_HDR_BIT_O_ETH |
1669 BNXT_ULP_HDR_BIT_OO_VLAN |
1670 BNXT_ULP_HDR_BIT_O_IPV4 |
1671 BNXT_ULP_HDR_BIT_O_TCP |
1672 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1673 .field_sig = { .bits =
1674 BNXT_ULP_HF1_4_BITMASK_O_ETH_DMAC |
1675 BNXT_ULP_HF1_4_BITMASK_O_ETH_TYPE |
1676 BNXT_ULP_HF1_4_BITMASK_O_IPV4_PROTO_ID |
1677 BNXT_ULP_HF1_4_BITMASK_O_IPV4_SRC_ADDR |
1678 BNXT_ULP_HF1_4_BITMASK_O_IPV4_DST_ADDR |
1679 BNXT_ULP_HF1_4_BITMASK_O_TCP_SRC_PORT |
1680 BNXT_ULP_HF1_4_BITMASK_O_TCP_DST_PORT |
1681 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1684 .class_hid = BNXT_ULP_CLASS_HID_0069,
1688 .hdr_sig = { .bits =
1689 BNXT_ULP_HDR_BIT_O_ETH |
1690 BNXT_ULP_HDR_BIT_OO_VLAN |
1691 BNXT_ULP_HDR_BIT_O_IPV4 |
1692 BNXT_ULP_HDR_BIT_O_TCP |
1693 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1694 .field_sig = { .bits =
1695 BNXT_ULP_HF1_4_BITMASK_OO_VLAN_VID |
1696 BNXT_ULP_HF1_4_BITMASK_O_IPV4_PROTO_ID |
1697 BNXT_ULP_HF1_4_BITMASK_O_IPV4_SRC_ADDR |
1698 BNXT_ULP_HF1_4_BITMASK_O_IPV4_DST_ADDR |
1699 BNXT_ULP_HF1_4_BITMASK_O_TCP_SRC_PORT |
1700 BNXT_ULP_HF1_4_BITMASK_O_TCP_DST_PORT |
1701 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1704 .class_hid = BNXT_ULP_CLASS_HID_025d,
1708 .hdr_sig = { .bits =
1709 BNXT_ULP_HDR_BIT_O_ETH |
1710 BNXT_ULP_HDR_BIT_OO_VLAN |
1711 BNXT_ULP_HDR_BIT_O_IPV4 |
1712 BNXT_ULP_HDR_BIT_O_TCP |
1713 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1714 .field_sig = { .bits =
1715 BNXT_ULP_HF1_4_BITMASK_O_ETH_DMAC |
1716 BNXT_ULP_HF1_4_BITMASK_OO_VLAN_VID |
1717 BNXT_ULP_HF1_4_BITMASK_O_IPV4_PROTO_ID |
1718 BNXT_ULP_HF1_4_BITMASK_O_IPV4_SRC_ADDR |
1719 BNXT_ULP_HF1_4_BITMASK_O_IPV4_DST_ADDR |
1720 BNXT_ULP_HF1_4_BITMASK_O_TCP_SRC_PORT |
1721 BNXT_ULP_HF1_4_BITMASK_O_TCP_DST_PORT |
1722 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1725 .class_hid = BNXT_ULP_CLASS_HID_00ef,
1729 .hdr_sig = { .bits =
1730 BNXT_ULP_HDR_BIT_O_ETH |
1731 BNXT_ULP_HDR_BIT_OO_VLAN |
1732 BNXT_ULP_HDR_BIT_O_IPV4 |
1733 BNXT_ULP_HDR_BIT_O_TCP |
1734 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1735 .field_sig = { .bits =
1736 BNXT_ULP_HF1_4_BITMASK_O_ETH_TYPE |
1737 BNXT_ULP_HF1_4_BITMASK_OO_VLAN_VID |
1738 BNXT_ULP_HF1_4_BITMASK_O_IPV4_PROTO_ID |
1739 BNXT_ULP_HF1_4_BITMASK_O_IPV4_SRC_ADDR |
1740 BNXT_ULP_HF1_4_BITMASK_O_IPV4_DST_ADDR |
1741 BNXT_ULP_HF1_4_BITMASK_O_TCP_SRC_PORT |
1742 BNXT_ULP_HF1_4_BITMASK_O_TCP_DST_PORT |
1743 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1746 .class_hid = BNXT_ULP_CLASS_HID_06a5,
1750 .hdr_sig = { .bits =
1751 BNXT_ULP_HDR_BIT_O_ETH |
1752 BNXT_ULP_HDR_BIT_OO_VLAN |
1753 BNXT_ULP_HDR_BIT_O_IPV4 |
1754 BNXT_ULP_HDR_BIT_O_TCP |
1755 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1756 .field_sig = { .bits =
1757 BNXT_ULP_HF1_4_BITMASK_O_ETH_DMAC |
1758 BNXT_ULP_HF1_4_BITMASK_O_ETH_TYPE |
1759 BNXT_ULP_HF1_4_BITMASK_OO_VLAN_VID |
1760 BNXT_ULP_HF1_4_BITMASK_O_IPV4_PROTO_ID |
1761 BNXT_ULP_HF1_4_BITMASK_O_IPV4_SRC_ADDR |
1762 BNXT_ULP_HF1_4_BITMASK_O_IPV4_DST_ADDR |
1763 BNXT_ULP_HF1_4_BITMASK_O_TCP_SRC_PORT |
1764 BNXT_ULP_HF1_4_BITMASK_O_TCP_DST_PORT |
1765 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1768 .class_hid = BNXT_ULP_CLASS_HID_02f1,
1772 .hdr_sig = { .bits =
1773 BNXT_ULP_HDR_BIT_O_ETH |
1774 BNXT_ULP_HDR_BIT_OO_VLAN |
1775 BNXT_ULP_HDR_BIT_O_IPV4 |
1776 BNXT_ULP_HDR_BIT_O_TCP |
1777 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1778 .field_sig = { .bits =
1779 BNXT_ULP_HF1_4_BITMASK_OO_VLAN_TYPE |
1780 BNXT_ULP_HF1_4_BITMASK_O_IPV4_PROTO_ID |
1781 BNXT_ULP_HF1_4_BITMASK_O_IPV4_SRC_ADDR |
1782 BNXT_ULP_HF1_4_BITMASK_O_IPV4_DST_ADDR |
1783 BNXT_ULP_HF1_4_BITMASK_O_TCP_SRC_PORT |
1784 BNXT_ULP_HF1_4_BITMASK_O_TCP_DST_PORT |
1785 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1788 .class_hid = BNXT_ULP_CLASS_HID_04a5,
1792 .hdr_sig = { .bits =
1793 BNXT_ULP_HDR_BIT_O_ETH |
1794 BNXT_ULP_HDR_BIT_OO_VLAN |
1795 BNXT_ULP_HDR_BIT_O_IPV4 |
1796 BNXT_ULP_HDR_BIT_O_TCP |
1797 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1798 .field_sig = { .bits =
1799 BNXT_ULP_HF1_4_BITMASK_O_ETH_DMAC |
1800 BNXT_ULP_HF1_4_BITMASK_OO_VLAN_TYPE |
1801 BNXT_ULP_HF1_4_BITMASK_O_IPV4_PROTO_ID |
1802 BNXT_ULP_HF1_4_BITMASK_O_IPV4_SRC_ADDR |
1803 BNXT_ULP_HF1_4_BITMASK_O_IPV4_DST_ADDR |
1804 BNXT_ULP_HF1_4_BITMASK_O_TCP_SRC_PORT |
1805 BNXT_ULP_HF1_4_BITMASK_O_TCP_DST_PORT |
1806 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1809 .class_hid = BNXT_ULP_CLASS_HID_0377,
1813 .hdr_sig = { .bits =
1814 BNXT_ULP_HDR_BIT_O_ETH |
1815 BNXT_ULP_HDR_BIT_OO_VLAN |
1816 BNXT_ULP_HDR_BIT_O_IPV4 |
1817 BNXT_ULP_HDR_BIT_O_TCP |
1818 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1819 .field_sig = { .bits =
1820 BNXT_ULP_HF1_4_BITMASK_O_ETH_TYPE |
1821 BNXT_ULP_HF1_4_BITMASK_OO_VLAN_TYPE |
1822 BNXT_ULP_HF1_4_BITMASK_O_IPV4_PROTO_ID |
1823 BNXT_ULP_HF1_4_BITMASK_O_IPV4_SRC_ADDR |
1824 BNXT_ULP_HF1_4_BITMASK_O_IPV4_DST_ADDR |
1825 BNXT_ULP_HF1_4_BITMASK_O_TCP_SRC_PORT |
1826 BNXT_ULP_HF1_4_BITMASK_O_TCP_DST_PORT |
1827 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1830 .class_hid = BNXT_ULP_CLASS_HID_053b,
1834 .hdr_sig = { .bits =
1835 BNXT_ULP_HDR_BIT_O_ETH |
1836 BNXT_ULP_HDR_BIT_OO_VLAN |
1837 BNXT_ULP_HDR_BIT_O_IPV4 |
1838 BNXT_ULP_HDR_BIT_O_TCP |
1839 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1840 .field_sig = { .bits =
1841 BNXT_ULP_HF1_4_BITMASK_O_ETH_DMAC |
1842 BNXT_ULP_HF1_4_BITMASK_O_ETH_TYPE |
1843 BNXT_ULP_HF1_4_BITMASK_OO_VLAN_TYPE |
1844 BNXT_ULP_HF1_4_BITMASK_O_IPV4_PROTO_ID |
1845 BNXT_ULP_HF1_4_BITMASK_O_IPV4_SRC_ADDR |
1846 BNXT_ULP_HF1_4_BITMASK_O_IPV4_DST_ADDR |
1847 BNXT_ULP_HF1_4_BITMASK_O_TCP_SRC_PORT |
1848 BNXT_ULP_HF1_4_BITMASK_O_TCP_DST_PORT |
1849 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1852 .class_hid = BNXT_ULP_CLASS_HID_0601,
1856 .hdr_sig = { .bits =
1857 BNXT_ULP_HDR_BIT_O_ETH |
1858 BNXT_ULP_HDR_BIT_OO_VLAN |
1859 BNXT_ULP_HDR_BIT_O_IPV4 |
1860 BNXT_ULP_HDR_BIT_O_TCP |
1861 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1862 .field_sig = { .bits =
1863 BNXT_ULP_HF1_4_BITMASK_OO_VLAN_VID |
1864 BNXT_ULP_HF1_4_BITMASK_OO_VLAN_TYPE |
1865 BNXT_ULP_HF1_4_BITMASK_O_IPV4_PROTO_ID |
1866 BNXT_ULP_HF1_4_BITMASK_O_IPV4_SRC_ADDR |
1867 BNXT_ULP_HF1_4_BITMASK_O_IPV4_DST_ADDR |
1868 BNXT_ULP_HF1_4_BITMASK_O_TCP_SRC_PORT |
1869 BNXT_ULP_HF1_4_BITMASK_O_TCP_DST_PORT |
1870 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1873 .class_hid = BNXT_ULP_CLASS_HID_03df,
1877 .hdr_sig = { .bits =
1878 BNXT_ULP_HDR_BIT_O_ETH |
1879 BNXT_ULP_HDR_BIT_OO_VLAN |
1880 BNXT_ULP_HDR_BIT_O_IPV4 |
1881 BNXT_ULP_HDR_BIT_O_TCP |
1882 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1883 .field_sig = { .bits =
1884 BNXT_ULP_HF1_4_BITMASK_O_ETH_DMAC |
1885 BNXT_ULP_HF1_4_BITMASK_OO_VLAN_VID |
1886 BNXT_ULP_HF1_4_BITMASK_OO_VLAN_TYPE |
1887 BNXT_ULP_HF1_4_BITMASK_O_IPV4_PROTO_ID |
1888 BNXT_ULP_HF1_4_BITMASK_O_IPV4_SRC_ADDR |
1889 BNXT_ULP_HF1_4_BITMASK_O_IPV4_DST_ADDR |
1890 BNXT_ULP_HF1_4_BITMASK_O_TCP_SRC_PORT |
1891 BNXT_ULP_HF1_4_BITMASK_O_TCP_DST_PORT |
1892 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1895 .class_hid = BNXT_ULP_CLASS_HID_0269,
1899 .hdr_sig = { .bits =
1900 BNXT_ULP_HDR_BIT_O_ETH |
1901 BNXT_ULP_HDR_BIT_OO_VLAN |
1902 BNXT_ULP_HDR_BIT_O_IPV4 |
1903 BNXT_ULP_HDR_BIT_O_TCP |
1904 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1905 .field_sig = { .bits =
1906 BNXT_ULP_HF1_4_BITMASK_O_ETH_TYPE |
1907 BNXT_ULP_HF1_4_BITMASK_OO_VLAN_VID |
1908 BNXT_ULP_HF1_4_BITMASK_OO_VLAN_TYPE |
1909 BNXT_ULP_HF1_4_BITMASK_O_IPV4_PROTO_ID |
1910 BNXT_ULP_HF1_4_BITMASK_O_IPV4_SRC_ADDR |
1911 BNXT_ULP_HF1_4_BITMASK_O_IPV4_DST_ADDR |
1912 BNXT_ULP_HF1_4_BITMASK_O_TCP_SRC_PORT |
1913 BNXT_ULP_HF1_4_BITMASK_O_TCP_DST_PORT |
1914 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1917 .class_hid = BNXT_ULP_CLASS_HID_045d,
1921 .hdr_sig = { .bits =
1922 BNXT_ULP_HDR_BIT_O_ETH |
1923 BNXT_ULP_HDR_BIT_OO_VLAN |
1924 BNXT_ULP_HDR_BIT_O_IPV4 |
1925 BNXT_ULP_HDR_BIT_O_TCP |
1926 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1927 .field_sig = { .bits =
1928 BNXT_ULP_HF1_4_BITMASK_O_ETH_DMAC |
1929 BNXT_ULP_HF1_4_BITMASK_O_ETH_TYPE |
1930 BNXT_ULP_HF1_4_BITMASK_OO_VLAN_VID |
1931 BNXT_ULP_HF1_4_BITMASK_OO_VLAN_TYPE |
1932 BNXT_ULP_HF1_4_BITMASK_O_IPV4_PROTO_ID |
1933 BNXT_ULP_HF1_4_BITMASK_O_IPV4_SRC_ADDR |
1934 BNXT_ULP_HF1_4_BITMASK_O_IPV4_DST_ADDR |
1935 BNXT_ULP_HF1_4_BITMASK_O_TCP_SRC_PORT |
1936 BNXT_ULP_HF1_4_BITMASK_O_TCP_DST_PORT |
1937 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1940 .class_hid = BNXT_ULP_CLASS_HID_02dd,
1944 .hdr_sig = { .bits =
1945 BNXT_ULP_HDR_BIT_O_ETH |
1946 BNXT_ULP_HDR_BIT_OO_VLAN |
1947 BNXT_ULP_HDR_BIT_O_IPV6 |
1948 BNXT_ULP_HDR_BIT_O_UDP |
1949 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1950 .field_sig = { .bits =
1951 BNXT_ULP_HF1_5_BITMASK_O_IPV6_SRC_ADDR |
1952 BNXT_ULP_HF1_5_BITMASK_O_IPV6_DST_ADDR |
1953 BNXT_ULP_HF1_5_BITMASK_O_UDP_SRC_PORT |
1954 BNXT_ULP_HF1_5_BITMASK_O_UDP_DST_PORT |
1955 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1958 .class_hid = BNXT_ULP_CLASS_HID_04e9,
1962 .hdr_sig = { .bits =
1963 BNXT_ULP_HDR_BIT_O_ETH |
1964 BNXT_ULP_HDR_BIT_OO_VLAN |
1965 BNXT_ULP_HDR_BIT_O_IPV6 |
1966 BNXT_ULP_HDR_BIT_O_UDP |
1967 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1968 .field_sig = { .bits =
1969 BNXT_ULP_HF1_5_BITMASK_O_ETH_DMAC |
1970 BNXT_ULP_HF1_5_BITMASK_O_IPV6_SRC_ADDR |
1971 BNXT_ULP_HF1_5_BITMASK_O_IPV6_DST_ADDR |
1972 BNXT_ULP_HF1_5_BITMASK_O_UDP_SRC_PORT |
1973 BNXT_ULP_HF1_5_BITMASK_O_UDP_DST_PORT |
1974 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1977 .class_hid = BNXT_ULP_CLASS_HID_035b,
1981 .hdr_sig = { .bits =
1982 BNXT_ULP_HDR_BIT_O_ETH |
1983 BNXT_ULP_HDR_BIT_OO_VLAN |
1984 BNXT_ULP_HDR_BIT_O_IPV6 |
1985 BNXT_ULP_HDR_BIT_O_UDP |
1986 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1987 .field_sig = { .bits =
1988 BNXT_ULP_HF1_5_BITMASK_O_ETH_TYPE |
1989 BNXT_ULP_HF1_5_BITMASK_O_IPV6_SRC_ADDR |
1990 BNXT_ULP_HF1_5_BITMASK_O_IPV6_DST_ADDR |
1991 BNXT_ULP_HF1_5_BITMASK_O_UDP_SRC_PORT |
1992 BNXT_ULP_HF1_5_BITMASK_O_UDP_DST_PORT |
1993 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1996 .class_hid = BNXT_ULP_CLASS_HID_0101,
2000 .hdr_sig = { .bits =
2001 BNXT_ULP_HDR_BIT_O_ETH |
2002 BNXT_ULP_HDR_BIT_OO_VLAN |
2003 BNXT_ULP_HDR_BIT_O_IPV6 |
2004 BNXT_ULP_HDR_BIT_O_UDP |
2005 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2006 .field_sig = { .bits =
2007 BNXT_ULP_HF1_5_BITMASK_O_ETH_DMAC |
2008 BNXT_ULP_HF1_5_BITMASK_O_ETH_TYPE |
2009 BNXT_ULP_HF1_5_BITMASK_O_IPV6_SRC_ADDR |
2010 BNXT_ULP_HF1_5_BITMASK_O_IPV6_DST_ADDR |
2011 BNXT_ULP_HF1_5_BITMASK_O_UDP_SRC_PORT |
2012 BNXT_ULP_HF1_5_BITMASK_O_UDP_DST_PORT |
2013 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2016 .class_hid = BNXT_ULP_CLASS_HID_0227,
2020 .hdr_sig = { .bits =
2021 BNXT_ULP_HDR_BIT_O_ETH |
2022 BNXT_ULP_HDR_BIT_OO_VLAN |
2023 BNXT_ULP_HDR_BIT_O_IPV6 |
2024 BNXT_ULP_HDR_BIT_O_UDP |
2025 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2026 .field_sig = { .bits =
2027 BNXT_ULP_HF1_5_BITMASK_OO_VLAN_VID |
2028 BNXT_ULP_HF1_5_BITMASK_O_IPV6_SRC_ADDR |
2029 BNXT_ULP_HF1_5_BITMASK_O_IPV6_DST_ADDR |
2030 BNXT_ULP_HF1_5_BITMASK_O_UDP_SRC_PORT |
2031 BNXT_ULP_HF1_5_BITMASK_O_UDP_DST_PORT |
2032 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2035 .class_hid = BNXT_ULP_CLASS_HID_03f3,
2039 .hdr_sig = { .bits =
2040 BNXT_ULP_HDR_BIT_O_ETH |
2041 BNXT_ULP_HDR_BIT_OO_VLAN |
2042 BNXT_ULP_HDR_BIT_O_IPV6 |
2043 BNXT_ULP_HDR_BIT_O_UDP |
2044 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2045 .field_sig = { .bits =
2046 BNXT_ULP_HF1_5_BITMASK_O_ETH_DMAC |
2047 BNXT_ULP_HF1_5_BITMASK_OO_VLAN_VID |
2048 BNXT_ULP_HF1_5_BITMASK_O_IPV6_SRC_ADDR |
2049 BNXT_ULP_HF1_5_BITMASK_O_IPV6_DST_ADDR |
2050 BNXT_ULP_HF1_5_BITMASK_O_UDP_SRC_PORT |
2051 BNXT_ULP_HF1_5_BITMASK_O_UDP_DST_PORT |
2052 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2055 .class_hid = BNXT_ULP_CLASS_HID_02a5,
2059 .hdr_sig = { .bits =
2060 BNXT_ULP_HDR_BIT_O_ETH |
2061 BNXT_ULP_HDR_BIT_OO_VLAN |
2062 BNXT_ULP_HDR_BIT_O_IPV6 |
2063 BNXT_ULP_HDR_BIT_O_UDP |
2064 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2065 .field_sig = { .bits =
2066 BNXT_ULP_HF1_5_BITMASK_O_ETH_TYPE |
2067 BNXT_ULP_HF1_5_BITMASK_OO_VLAN_VID |
2068 BNXT_ULP_HF1_5_BITMASK_O_IPV6_SRC_ADDR |
2069 BNXT_ULP_HF1_5_BITMASK_O_IPV6_DST_ADDR |
2070 BNXT_ULP_HF1_5_BITMASK_O_UDP_SRC_PORT |
2071 BNXT_ULP_HF1_5_BITMASK_O_UDP_DST_PORT |
2072 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2075 .class_hid = BNXT_ULP_CLASS_HID_0471,
2079 .hdr_sig = { .bits =
2080 BNXT_ULP_HDR_BIT_O_ETH |
2081 BNXT_ULP_HDR_BIT_OO_VLAN |
2082 BNXT_ULP_HDR_BIT_O_IPV6 |
2083 BNXT_ULP_HDR_BIT_O_UDP |
2084 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2085 .field_sig = { .bits =
2086 BNXT_ULP_HF1_5_BITMASK_O_ETH_DMAC |
2087 BNXT_ULP_HF1_5_BITMASK_O_ETH_TYPE |
2088 BNXT_ULP_HF1_5_BITMASK_OO_VLAN_VID |
2089 BNXT_ULP_HF1_5_BITMASK_O_IPV6_SRC_ADDR |
2090 BNXT_ULP_HF1_5_BITMASK_O_IPV6_DST_ADDR |
2091 BNXT_ULP_HF1_5_BITMASK_O_UDP_SRC_PORT |
2092 BNXT_ULP_HF1_5_BITMASK_O_UDP_DST_PORT |
2093 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2096 .class_hid = BNXT_ULP_CLASS_HID_00a5,
2100 .hdr_sig = { .bits =
2101 BNXT_ULP_HDR_BIT_O_ETH |
2102 BNXT_ULP_HDR_BIT_OO_VLAN |
2103 BNXT_ULP_HDR_BIT_O_IPV6 |
2104 BNXT_ULP_HDR_BIT_O_UDP |
2105 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2106 .field_sig = { .bits =
2107 BNXT_ULP_HF1_5_BITMASK_OO_VLAN_TYPE |
2108 BNXT_ULP_HF1_5_BITMASK_O_IPV6_SRC_ADDR |
2109 BNXT_ULP_HF1_5_BITMASK_O_IPV6_DST_ADDR |
2110 BNXT_ULP_HF1_5_BITMASK_O_UDP_SRC_PORT |
2111 BNXT_ULP_HF1_5_BITMASK_O_UDP_DST_PORT |
2112 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2115 .class_hid = BNXT_ULP_CLASS_HID_0271,
2119 .hdr_sig = { .bits =
2120 BNXT_ULP_HDR_BIT_O_ETH |
2121 BNXT_ULP_HDR_BIT_OO_VLAN |
2122 BNXT_ULP_HDR_BIT_O_IPV6 |
2123 BNXT_ULP_HDR_BIT_O_UDP |
2124 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2125 .field_sig = { .bits =
2126 BNXT_ULP_HF1_5_BITMASK_O_ETH_DMAC |
2127 BNXT_ULP_HF1_5_BITMASK_OO_VLAN_TYPE |
2128 BNXT_ULP_HF1_5_BITMASK_O_IPV6_SRC_ADDR |
2129 BNXT_ULP_HF1_5_BITMASK_O_IPV6_DST_ADDR |
2130 BNXT_ULP_HF1_5_BITMASK_O_UDP_SRC_PORT |
2131 BNXT_ULP_HF1_5_BITMASK_O_UDP_DST_PORT |
2132 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2135 .class_hid = BNXT_ULP_CLASS_HID_04dd,
2139 .hdr_sig = { .bits =
2140 BNXT_ULP_HDR_BIT_O_ETH |
2141 BNXT_ULP_HDR_BIT_OO_VLAN |
2142 BNXT_ULP_HDR_BIT_O_IPV6 |
2143 BNXT_ULP_HDR_BIT_O_UDP |
2144 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2145 .field_sig = { .bits =
2146 BNXT_ULP_HF1_5_BITMASK_O_ETH_TYPE |
2147 BNXT_ULP_HF1_5_BITMASK_OO_VLAN_TYPE |
2148 BNXT_ULP_HF1_5_BITMASK_O_IPV6_SRC_ADDR |
2149 BNXT_ULP_HF1_5_BITMASK_O_IPV6_DST_ADDR |
2150 BNXT_ULP_HF1_5_BITMASK_O_UDP_SRC_PORT |
2151 BNXT_ULP_HF1_5_BITMASK_O_UDP_DST_PORT |
2152 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2155 .class_hid = BNXT_ULP_CLASS_HID_06e9,
2159 .hdr_sig = { .bits =
2160 BNXT_ULP_HDR_BIT_O_ETH |
2161 BNXT_ULP_HDR_BIT_OO_VLAN |
2162 BNXT_ULP_HDR_BIT_O_IPV6 |
2163 BNXT_ULP_HDR_BIT_O_UDP |
2164 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2165 .field_sig = { .bits =
2166 BNXT_ULP_HF1_5_BITMASK_O_ETH_DMAC |
2167 BNXT_ULP_HF1_5_BITMASK_O_ETH_TYPE |
2168 BNXT_ULP_HF1_5_BITMASK_OO_VLAN_TYPE |
2169 BNXT_ULP_HF1_5_BITMASK_O_IPV6_SRC_ADDR |
2170 BNXT_ULP_HF1_5_BITMASK_O_IPV6_DST_ADDR |
2171 BNXT_ULP_HF1_5_BITMASK_O_UDP_SRC_PORT |
2172 BNXT_ULP_HF1_5_BITMASK_O_UDP_DST_PORT |
2173 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2176 .class_hid = BNXT_ULP_CLASS_HID_078f,
2180 .hdr_sig = { .bits =
2181 BNXT_ULP_HDR_BIT_O_ETH |
2182 BNXT_ULP_HDR_BIT_OO_VLAN |
2183 BNXT_ULP_HDR_BIT_O_IPV6 |
2184 BNXT_ULP_HDR_BIT_O_UDP |
2185 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2186 .field_sig = { .bits =
2187 BNXT_ULP_HF1_5_BITMASK_OO_VLAN_VID |
2188 BNXT_ULP_HF1_5_BITMASK_OO_VLAN_TYPE |
2189 BNXT_ULP_HF1_5_BITMASK_O_IPV6_SRC_ADDR |
2190 BNXT_ULP_HF1_5_BITMASK_O_IPV6_DST_ADDR |
2191 BNXT_ULP_HF1_5_BITMASK_O_UDP_SRC_PORT |
2192 BNXT_ULP_HF1_5_BITMASK_O_UDP_DST_PORT |
2193 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2196 .class_hid = BNXT_ULP_CLASS_HID_015b,
2200 .hdr_sig = { .bits =
2201 BNXT_ULP_HDR_BIT_O_ETH |
2202 BNXT_ULP_HDR_BIT_OO_VLAN |
2203 BNXT_ULP_HDR_BIT_O_IPV6 |
2204 BNXT_ULP_HDR_BIT_O_UDP |
2205 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2206 .field_sig = { .bits =
2207 BNXT_ULP_HF1_5_BITMASK_O_ETH_DMAC |
2208 BNXT_ULP_HF1_5_BITMASK_OO_VLAN_VID |
2209 BNXT_ULP_HF1_5_BITMASK_OO_VLAN_TYPE |
2210 BNXT_ULP_HF1_5_BITMASK_O_IPV6_SRC_ADDR |
2211 BNXT_ULP_HF1_5_BITMASK_O_IPV6_DST_ADDR |
2212 BNXT_ULP_HF1_5_BITMASK_O_UDP_SRC_PORT |
2213 BNXT_ULP_HF1_5_BITMASK_O_UDP_DST_PORT |
2214 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2217 .class_hid = BNXT_ULP_CLASS_HID_0427,
2221 .hdr_sig = { .bits =
2222 BNXT_ULP_HDR_BIT_O_ETH |
2223 BNXT_ULP_HDR_BIT_OO_VLAN |
2224 BNXT_ULP_HDR_BIT_O_IPV6 |
2225 BNXT_ULP_HDR_BIT_O_UDP |
2226 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2227 .field_sig = { .bits =
2228 BNXT_ULP_HF1_5_BITMASK_O_ETH_TYPE |
2229 BNXT_ULP_HF1_5_BITMASK_OO_VLAN_VID |
2230 BNXT_ULP_HF1_5_BITMASK_OO_VLAN_TYPE |
2231 BNXT_ULP_HF1_5_BITMASK_O_IPV6_SRC_ADDR |
2232 BNXT_ULP_HF1_5_BITMASK_O_IPV6_DST_ADDR |
2233 BNXT_ULP_HF1_5_BITMASK_O_UDP_SRC_PORT |
2234 BNXT_ULP_HF1_5_BITMASK_O_UDP_DST_PORT |
2235 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2238 .class_hid = BNXT_ULP_CLASS_HID_05f3,
2242 .hdr_sig = { .bits =
2243 BNXT_ULP_HDR_BIT_O_ETH |
2244 BNXT_ULP_HDR_BIT_OO_VLAN |
2245 BNXT_ULP_HDR_BIT_O_IPV6 |
2246 BNXT_ULP_HDR_BIT_O_UDP |
2247 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2248 .field_sig = { .bits =
2249 BNXT_ULP_HF1_5_BITMASK_O_ETH_DMAC |
2250 BNXT_ULP_HF1_5_BITMASK_O_ETH_TYPE |
2251 BNXT_ULP_HF1_5_BITMASK_OO_VLAN_VID |
2252 BNXT_ULP_HF1_5_BITMASK_OO_VLAN_TYPE |
2253 BNXT_ULP_HF1_5_BITMASK_O_IPV6_SRC_ADDR |
2254 BNXT_ULP_HF1_5_BITMASK_O_IPV6_DST_ADDR |
2255 BNXT_ULP_HF1_5_BITMASK_O_UDP_SRC_PORT |
2256 BNXT_ULP_HF1_5_BITMASK_O_UDP_DST_PORT |
2257 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2260 .class_hid = BNXT_ULP_CLASS_HID_01b7,
2264 .hdr_sig = { .bits =
2265 BNXT_ULP_HDR_BIT_O_ETH |
2266 BNXT_ULP_HDR_BIT_OO_VLAN |
2267 BNXT_ULP_HDR_BIT_O_IPV6 |
2268 BNXT_ULP_HDR_BIT_O_UDP |
2269 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2270 .field_sig = { .bits =
2271 BNXT_ULP_HF1_5_BITMASK_O_IPV6_PROTO_ID |
2272 BNXT_ULP_HF1_5_BITMASK_O_IPV6_SRC_ADDR |
2273 BNXT_ULP_HF1_5_BITMASK_O_IPV6_DST_ADDR |
2274 BNXT_ULP_HF1_5_BITMASK_O_UDP_SRC_PORT |
2275 BNXT_ULP_HF1_5_BITMASK_O_UDP_DST_PORT |
2276 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2279 .class_hid = BNXT_ULP_CLASS_HID_0343,
2283 .hdr_sig = { .bits =
2284 BNXT_ULP_HDR_BIT_O_ETH |
2285 BNXT_ULP_HDR_BIT_OO_VLAN |
2286 BNXT_ULP_HDR_BIT_O_IPV6 |
2287 BNXT_ULP_HDR_BIT_O_UDP |
2288 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2289 .field_sig = { .bits =
2290 BNXT_ULP_HF1_5_BITMASK_O_ETH_DMAC |
2291 BNXT_ULP_HF1_5_BITMASK_O_IPV6_PROTO_ID |
2292 BNXT_ULP_HF1_5_BITMASK_O_IPV6_SRC_ADDR |
2293 BNXT_ULP_HF1_5_BITMASK_O_IPV6_DST_ADDR |
2294 BNXT_ULP_HF1_5_BITMASK_O_UDP_SRC_PORT |
2295 BNXT_ULP_HF1_5_BITMASK_O_UDP_DST_PORT |
2296 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2299 .class_hid = BNXT_ULP_CLASS_HID_0235,
2303 .hdr_sig = { .bits =
2304 BNXT_ULP_HDR_BIT_O_ETH |
2305 BNXT_ULP_HDR_BIT_OO_VLAN |
2306 BNXT_ULP_HDR_BIT_O_IPV6 |
2307 BNXT_ULP_HDR_BIT_O_UDP |
2308 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2309 .field_sig = { .bits =
2310 BNXT_ULP_HF1_5_BITMASK_O_ETH_TYPE |
2311 BNXT_ULP_HF1_5_BITMASK_O_IPV6_PROTO_ID |
2312 BNXT_ULP_HF1_5_BITMASK_O_IPV6_SRC_ADDR |
2313 BNXT_ULP_HF1_5_BITMASK_O_IPV6_DST_ADDR |
2314 BNXT_ULP_HF1_5_BITMASK_O_UDP_SRC_PORT |
2315 BNXT_ULP_HF1_5_BITMASK_O_UDP_DST_PORT |
2316 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2319 .class_hid = BNXT_ULP_CLASS_HID_03c1,
2323 .hdr_sig = { .bits =
2324 BNXT_ULP_HDR_BIT_O_ETH |
2325 BNXT_ULP_HDR_BIT_OO_VLAN |
2326 BNXT_ULP_HDR_BIT_O_IPV6 |
2327 BNXT_ULP_HDR_BIT_O_UDP |
2328 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2329 .field_sig = { .bits =
2330 BNXT_ULP_HF1_5_BITMASK_O_ETH_DMAC |
2331 BNXT_ULP_HF1_5_BITMASK_O_ETH_TYPE |
2332 BNXT_ULP_HF1_5_BITMASK_O_IPV6_PROTO_ID |
2333 BNXT_ULP_HF1_5_BITMASK_O_IPV6_SRC_ADDR |
2334 BNXT_ULP_HF1_5_BITMASK_O_IPV6_DST_ADDR |
2335 BNXT_ULP_HF1_5_BITMASK_O_UDP_SRC_PORT |
2336 BNXT_ULP_HF1_5_BITMASK_O_UDP_DST_PORT |
2337 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2340 .class_hid = BNXT_ULP_CLASS_HID_0091,
2344 .hdr_sig = { .bits =
2345 BNXT_ULP_HDR_BIT_O_ETH |
2346 BNXT_ULP_HDR_BIT_OO_VLAN |
2347 BNXT_ULP_HDR_BIT_O_IPV6 |
2348 BNXT_ULP_HDR_BIT_O_UDP |
2349 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2350 .field_sig = { .bits =
2351 BNXT_ULP_HF1_5_BITMASK_OO_VLAN_VID |
2352 BNXT_ULP_HF1_5_BITMASK_O_IPV6_PROTO_ID |
2353 BNXT_ULP_HF1_5_BITMASK_O_IPV6_SRC_ADDR |
2354 BNXT_ULP_HF1_5_BITMASK_O_IPV6_DST_ADDR |
2355 BNXT_ULP_HF1_5_BITMASK_O_UDP_SRC_PORT |
2356 BNXT_ULP_HF1_5_BITMASK_O_UDP_DST_PORT |
2357 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2360 .class_hid = BNXT_ULP_CLASS_HID_02ad,
2364 .hdr_sig = { .bits =
2365 BNXT_ULP_HDR_BIT_O_ETH |
2366 BNXT_ULP_HDR_BIT_OO_VLAN |
2367 BNXT_ULP_HDR_BIT_O_IPV6 |
2368 BNXT_ULP_HDR_BIT_O_UDP |
2369 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2370 .field_sig = { .bits =
2371 BNXT_ULP_HF1_5_BITMASK_O_ETH_DMAC |
2372 BNXT_ULP_HF1_5_BITMASK_OO_VLAN_VID |
2373 BNXT_ULP_HF1_5_BITMASK_O_IPV6_PROTO_ID |
2374 BNXT_ULP_HF1_5_BITMASK_O_IPV6_SRC_ADDR |
2375 BNXT_ULP_HF1_5_BITMASK_O_IPV6_DST_ADDR |
2376 BNXT_ULP_HF1_5_BITMASK_O_UDP_SRC_PORT |
2377 BNXT_ULP_HF1_5_BITMASK_O_UDP_DST_PORT |
2378 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2381 .class_hid = BNXT_ULP_CLASS_HID_011f,
2385 .hdr_sig = { .bits =
2386 BNXT_ULP_HDR_BIT_O_ETH |
2387 BNXT_ULP_HDR_BIT_OO_VLAN |
2388 BNXT_ULP_HDR_BIT_O_IPV6 |
2389 BNXT_ULP_HDR_BIT_O_UDP |
2390 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2391 .field_sig = { .bits =
2392 BNXT_ULP_HF1_5_BITMASK_O_ETH_TYPE |
2393 BNXT_ULP_HF1_5_BITMASK_OO_VLAN_VID |
2394 BNXT_ULP_HF1_5_BITMASK_O_IPV6_PROTO_ID |
2395 BNXT_ULP_HF1_5_BITMASK_O_IPV6_SRC_ADDR |
2396 BNXT_ULP_HF1_5_BITMASK_O_IPV6_DST_ADDR |
2397 BNXT_ULP_HF1_5_BITMASK_O_UDP_SRC_PORT |
2398 BNXT_ULP_HF1_5_BITMASK_O_UDP_DST_PORT |
2399 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2402 .class_hid = BNXT_ULP_CLASS_HID_032b,
2406 .hdr_sig = { .bits =
2407 BNXT_ULP_HDR_BIT_O_ETH |
2408 BNXT_ULP_HDR_BIT_OO_VLAN |
2409 BNXT_ULP_HDR_BIT_O_IPV6 |
2410 BNXT_ULP_HDR_BIT_O_UDP |
2411 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2412 .field_sig = { .bits =
2413 BNXT_ULP_HF1_5_BITMASK_O_ETH_DMAC |
2414 BNXT_ULP_HF1_5_BITMASK_O_ETH_TYPE |
2415 BNXT_ULP_HF1_5_BITMASK_OO_VLAN_VID |
2416 BNXT_ULP_HF1_5_BITMASK_O_IPV6_PROTO_ID |
2417 BNXT_ULP_HF1_5_BITMASK_O_IPV6_SRC_ADDR |
2418 BNXT_ULP_HF1_5_BITMASK_O_IPV6_DST_ADDR |
2419 BNXT_ULP_HF1_5_BITMASK_O_UDP_SRC_PORT |
2420 BNXT_ULP_HF1_5_BITMASK_O_UDP_DST_PORT |
2421 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2424 .class_hid = BNXT_ULP_CLASS_HID_071f,
2428 .hdr_sig = { .bits =
2429 BNXT_ULP_HDR_BIT_O_ETH |
2430 BNXT_ULP_HDR_BIT_OO_VLAN |
2431 BNXT_ULP_HDR_BIT_O_IPV6 |
2432 BNXT_ULP_HDR_BIT_O_UDP |
2433 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2434 .field_sig = { .bits =
2435 BNXT_ULP_HF1_5_BITMASK_OO_VLAN_TYPE |
2436 BNXT_ULP_HF1_5_BITMASK_O_IPV6_PROTO_ID |
2437 BNXT_ULP_HF1_5_BITMASK_O_IPV6_SRC_ADDR |
2438 BNXT_ULP_HF1_5_BITMASK_O_IPV6_DST_ADDR |
2439 BNXT_ULP_HF1_5_BITMASK_O_UDP_SRC_PORT |
2440 BNXT_ULP_HF1_5_BITMASK_O_UDP_DST_PORT |
2441 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2444 .class_hid = BNXT_ULP_CLASS_HID_012b,
2448 .hdr_sig = { .bits =
2449 BNXT_ULP_HDR_BIT_O_ETH |
2450 BNXT_ULP_HDR_BIT_OO_VLAN |
2451 BNXT_ULP_HDR_BIT_O_IPV6 |
2452 BNXT_ULP_HDR_BIT_O_UDP |
2453 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2454 .field_sig = { .bits =
2455 BNXT_ULP_HF1_5_BITMASK_O_ETH_DMAC |
2456 BNXT_ULP_HF1_5_BITMASK_OO_VLAN_TYPE |
2457 BNXT_ULP_HF1_5_BITMASK_O_IPV6_PROTO_ID |
2458 BNXT_ULP_HF1_5_BITMASK_O_IPV6_SRC_ADDR |
2459 BNXT_ULP_HF1_5_BITMASK_O_IPV6_DST_ADDR |
2460 BNXT_ULP_HF1_5_BITMASK_O_UDP_SRC_PORT |
2461 BNXT_ULP_HF1_5_BITMASK_O_UDP_DST_PORT |
2462 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2465 .class_hid = BNXT_ULP_CLASS_HID_03b7,
2469 .hdr_sig = { .bits =
2470 BNXT_ULP_HDR_BIT_O_ETH |
2471 BNXT_ULP_HDR_BIT_OO_VLAN |
2472 BNXT_ULP_HDR_BIT_O_IPV6 |
2473 BNXT_ULP_HDR_BIT_O_UDP |
2474 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2475 .field_sig = { .bits =
2476 BNXT_ULP_HF1_5_BITMASK_O_ETH_TYPE |
2477 BNXT_ULP_HF1_5_BITMASK_OO_VLAN_TYPE |
2478 BNXT_ULP_HF1_5_BITMASK_O_IPV6_PROTO_ID |
2479 BNXT_ULP_HF1_5_BITMASK_O_IPV6_SRC_ADDR |
2480 BNXT_ULP_HF1_5_BITMASK_O_IPV6_DST_ADDR |
2481 BNXT_ULP_HF1_5_BITMASK_O_UDP_SRC_PORT |
2482 BNXT_ULP_HF1_5_BITMASK_O_UDP_DST_PORT |
2483 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2486 .class_hid = BNXT_ULP_CLASS_HID_0543,
2490 .hdr_sig = { .bits =
2491 BNXT_ULP_HDR_BIT_O_ETH |
2492 BNXT_ULP_HDR_BIT_OO_VLAN |
2493 BNXT_ULP_HDR_BIT_O_IPV6 |
2494 BNXT_ULP_HDR_BIT_O_UDP |
2495 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2496 .field_sig = { .bits =
2497 BNXT_ULP_HF1_5_BITMASK_O_ETH_DMAC |
2498 BNXT_ULP_HF1_5_BITMASK_O_ETH_TYPE |
2499 BNXT_ULP_HF1_5_BITMASK_OO_VLAN_TYPE |
2500 BNXT_ULP_HF1_5_BITMASK_O_IPV6_PROTO_ID |
2501 BNXT_ULP_HF1_5_BITMASK_O_IPV6_SRC_ADDR |
2502 BNXT_ULP_HF1_5_BITMASK_O_IPV6_DST_ADDR |
2503 BNXT_ULP_HF1_5_BITMASK_O_UDP_SRC_PORT |
2504 BNXT_ULP_HF1_5_BITMASK_O_UDP_DST_PORT |
2505 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2508 .class_hid = BNXT_ULP_CLASS_HID_0679,
2512 .hdr_sig = { .bits =
2513 BNXT_ULP_HDR_BIT_O_ETH |
2514 BNXT_ULP_HDR_BIT_OO_VLAN |
2515 BNXT_ULP_HDR_BIT_O_IPV6 |
2516 BNXT_ULP_HDR_BIT_O_UDP |
2517 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2518 .field_sig = { .bits =
2519 BNXT_ULP_HF1_5_BITMASK_OO_VLAN_VID |
2520 BNXT_ULP_HF1_5_BITMASK_OO_VLAN_TYPE |
2521 BNXT_ULP_HF1_5_BITMASK_O_IPV6_PROTO_ID |
2522 BNXT_ULP_HF1_5_BITMASK_O_IPV6_SRC_ADDR |
2523 BNXT_ULP_HF1_5_BITMASK_O_IPV6_DST_ADDR |
2524 BNXT_ULP_HF1_5_BITMASK_O_UDP_SRC_PORT |
2525 BNXT_ULP_HF1_5_BITMASK_O_UDP_DST_PORT |
2526 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2529 .class_hid = BNXT_ULP_CLASS_HID_0035,
2533 .hdr_sig = { .bits =
2534 BNXT_ULP_HDR_BIT_O_ETH |
2535 BNXT_ULP_HDR_BIT_OO_VLAN |
2536 BNXT_ULP_HDR_BIT_O_IPV6 |
2537 BNXT_ULP_HDR_BIT_O_UDP |
2538 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2539 .field_sig = { .bits =
2540 BNXT_ULP_HF1_5_BITMASK_O_ETH_DMAC |
2541 BNXT_ULP_HF1_5_BITMASK_OO_VLAN_VID |
2542 BNXT_ULP_HF1_5_BITMASK_OO_VLAN_TYPE |
2543 BNXT_ULP_HF1_5_BITMASK_O_IPV6_PROTO_ID |
2544 BNXT_ULP_HF1_5_BITMASK_O_IPV6_SRC_ADDR |
2545 BNXT_ULP_HF1_5_BITMASK_O_IPV6_DST_ADDR |
2546 BNXT_ULP_HF1_5_BITMASK_O_UDP_SRC_PORT |
2547 BNXT_ULP_HF1_5_BITMASK_O_UDP_DST_PORT |
2548 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2551 .class_hid = BNXT_ULP_CLASS_HID_0291,
2555 .hdr_sig = { .bits =
2556 BNXT_ULP_HDR_BIT_O_ETH |
2557 BNXT_ULP_HDR_BIT_OO_VLAN |
2558 BNXT_ULP_HDR_BIT_O_IPV6 |
2559 BNXT_ULP_HDR_BIT_O_UDP |
2560 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2561 .field_sig = { .bits =
2562 BNXT_ULP_HF1_5_BITMASK_O_ETH_TYPE |
2563 BNXT_ULP_HF1_5_BITMASK_OO_VLAN_VID |
2564 BNXT_ULP_HF1_5_BITMASK_OO_VLAN_TYPE |
2565 BNXT_ULP_HF1_5_BITMASK_O_IPV6_PROTO_ID |
2566 BNXT_ULP_HF1_5_BITMASK_O_IPV6_SRC_ADDR |
2567 BNXT_ULP_HF1_5_BITMASK_O_IPV6_DST_ADDR |
2568 BNXT_ULP_HF1_5_BITMASK_O_UDP_SRC_PORT |
2569 BNXT_ULP_HF1_5_BITMASK_O_UDP_DST_PORT |
2570 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2573 .class_hid = BNXT_ULP_CLASS_HID_04ad,
2577 .hdr_sig = { .bits =
2578 BNXT_ULP_HDR_BIT_O_ETH |
2579 BNXT_ULP_HDR_BIT_OO_VLAN |
2580 BNXT_ULP_HDR_BIT_O_IPV6 |
2581 BNXT_ULP_HDR_BIT_O_UDP |
2582 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2583 .field_sig = { .bits =
2584 BNXT_ULP_HF1_5_BITMASK_O_ETH_DMAC |
2585 BNXT_ULP_HF1_5_BITMASK_O_ETH_TYPE |
2586 BNXT_ULP_HF1_5_BITMASK_OO_VLAN_VID |
2587 BNXT_ULP_HF1_5_BITMASK_OO_VLAN_TYPE |
2588 BNXT_ULP_HF1_5_BITMASK_O_IPV6_PROTO_ID |
2589 BNXT_ULP_HF1_5_BITMASK_O_IPV6_SRC_ADDR |
2590 BNXT_ULP_HF1_5_BITMASK_O_IPV6_DST_ADDR |
2591 BNXT_ULP_HF1_5_BITMASK_O_UDP_SRC_PORT |
2592 BNXT_ULP_HF1_5_BITMASK_O_UDP_DST_PORT |
2593 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2596 .class_hid = BNXT_ULP_CLASS_HID_01da,
2600 .hdr_sig = { .bits =
2601 BNXT_ULP_HDR_BIT_O_ETH |
2602 BNXT_ULP_HDR_BIT_O_IPV4 |
2603 BNXT_ULP_HDR_BIT_O_UDP |
2604 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2605 .field_sig = { .bits =
2606 BNXT_ULP_HF1_6_BITMASK_O_IPV4_SRC_ADDR |
2607 BNXT_ULP_HF1_6_BITMASK_O_IPV4_DST_ADDR |
2608 BNXT_ULP_HF1_6_BITMASK_O_UDP_SRC_PORT |
2609 BNXT_ULP_HF1_6_BITMASK_O_UDP_DST_PORT |
2610 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2613 .class_hid = BNXT_ULP_CLASS_HID_03ee,
2617 .hdr_sig = { .bits =
2618 BNXT_ULP_HDR_BIT_O_ETH |
2619 BNXT_ULP_HDR_BIT_O_IPV4 |
2620 BNXT_ULP_HDR_BIT_O_UDP |
2621 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2622 .field_sig = { .bits =
2623 BNXT_ULP_HF1_6_BITMASK_O_ETH_DMAC |
2624 BNXT_ULP_HF1_6_BITMASK_O_IPV4_SRC_ADDR |
2625 BNXT_ULP_HF1_6_BITMASK_O_IPV4_DST_ADDR |
2626 BNXT_ULP_HF1_6_BITMASK_O_UDP_SRC_PORT |
2627 BNXT_ULP_HF1_6_BITMASK_O_UDP_DST_PORT |
2628 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2631 .class_hid = BNXT_ULP_CLASS_HID_0642,
2635 .hdr_sig = { .bits =
2636 BNXT_ULP_HDR_BIT_O_ETH |
2637 BNXT_ULP_HDR_BIT_O_IPV4 |
2638 BNXT_ULP_HDR_BIT_O_UDP |
2639 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2640 .field_sig = { .bits =
2641 BNXT_ULP_HF1_6_BITMASK_O_ETH_TYPE |
2642 BNXT_ULP_HF1_6_BITMASK_O_IPV4_SRC_ADDR |
2643 BNXT_ULP_HF1_6_BITMASK_O_IPV4_DST_ADDR |
2644 BNXT_ULP_HF1_6_BITMASK_O_UDP_SRC_PORT |
2645 BNXT_ULP_HF1_6_BITMASK_O_UDP_DST_PORT |
2646 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2649 .class_hid = BNXT_ULP_CLASS_HID_0016,
2653 .hdr_sig = { .bits =
2654 BNXT_ULP_HDR_BIT_O_ETH |
2655 BNXT_ULP_HDR_BIT_O_IPV4 |
2656 BNXT_ULP_HDR_BIT_O_UDP |
2657 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2658 .field_sig = { .bits =
2659 BNXT_ULP_HF1_6_BITMASK_O_ETH_DMAC |
2660 BNXT_ULP_HF1_6_BITMASK_O_ETH_TYPE |
2661 BNXT_ULP_HF1_6_BITMASK_O_IPV4_SRC_ADDR |
2662 BNXT_ULP_HF1_6_BITMASK_O_IPV4_DST_ADDR |
2663 BNXT_ULP_HF1_6_BITMASK_O_UDP_SRC_PORT |
2664 BNXT_ULP_HF1_6_BITMASK_O_UDP_DST_PORT |
2665 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2668 .class_hid = BNXT_ULP_CLASS_HID_0776,
2672 .hdr_sig = { .bits =
2673 BNXT_ULP_HDR_BIT_O_ETH |
2674 BNXT_ULP_HDR_BIT_O_IPV4 |
2675 BNXT_ULP_HDR_BIT_O_UDP |
2676 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2677 .field_sig = { .bits =
2678 BNXT_ULP_HF1_6_BITMASK_O_IPV4_PROTO_ID |
2679 BNXT_ULP_HF1_6_BITMASK_O_IPV4_SRC_ADDR |
2680 BNXT_ULP_HF1_6_BITMASK_O_IPV4_DST_ADDR |
2681 BNXT_ULP_HF1_6_BITMASK_O_UDP_SRC_PORT |
2682 BNXT_ULP_HF1_6_BITMASK_O_UDP_DST_PORT |
2683 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2686 .class_hid = BNXT_ULP_CLASS_HID_013a,
2690 .hdr_sig = { .bits =
2691 BNXT_ULP_HDR_BIT_O_ETH |
2692 BNXT_ULP_HDR_BIT_O_IPV4 |
2693 BNXT_ULP_HDR_BIT_O_UDP |
2694 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2695 .field_sig = { .bits =
2696 BNXT_ULP_HF1_6_BITMASK_O_ETH_DMAC |
2697 BNXT_ULP_HF1_6_BITMASK_O_IPV4_PROTO_ID |
2698 BNXT_ULP_HF1_6_BITMASK_O_IPV4_SRC_ADDR |
2699 BNXT_ULP_HF1_6_BITMASK_O_IPV4_DST_ADDR |
2700 BNXT_ULP_HF1_6_BITMASK_O_UDP_SRC_PORT |
2701 BNXT_ULP_HF1_6_BITMASK_O_UDP_DST_PORT |
2702 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2705 .class_hid = BNXT_ULP_CLASS_HID_039e,
2709 .hdr_sig = { .bits =
2710 BNXT_ULP_HDR_BIT_O_ETH |
2711 BNXT_ULP_HDR_BIT_O_IPV4 |
2712 BNXT_ULP_HDR_BIT_O_UDP |
2713 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2714 .field_sig = { .bits =
2715 BNXT_ULP_HF1_6_BITMASK_O_ETH_TYPE |
2716 BNXT_ULP_HF1_6_BITMASK_O_IPV4_PROTO_ID |
2717 BNXT_ULP_HF1_6_BITMASK_O_IPV4_SRC_ADDR |
2718 BNXT_ULP_HF1_6_BITMASK_O_IPV4_DST_ADDR |
2719 BNXT_ULP_HF1_6_BITMASK_O_UDP_SRC_PORT |
2720 BNXT_ULP_HF1_6_BITMASK_O_UDP_DST_PORT |
2721 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2724 .class_hid = BNXT_ULP_CLASS_HID_05a2,
2728 .hdr_sig = { .bits =
2729 BNXT_ULP_HDR_BIT_O_ETH |
2730 BNXT_ULP_HDR_BIT_O_IPV4 |
2731 BNXT_ULP_HDR_BIT_O_UDP |
2732 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2733 .field_sig = { .bits =
2734 BNXT_ULP_HF1_6_BITMASK_O_ETH_DMAC |
2735 BNXT_ULP_HF1_6_BITMASK_O_ETH_TYPE |
2736 BNXT_ULP_HF1_6_BITMASK_O_IPV4_PROTO_ID |
2737 BNXT_ULP_HF1_6_BITMASK_O_IPV4_SRC_ADDR |
2738 BNXT_ULP_HF1_6_BITMASK_O_IPV4_DST_ADDR |
2739 BNXT_ULP_HF1_6_BITMASK_O_UDP_SRC_PORT |
2740 BNXT_ULP_HF1_6_BITMASK_O_UDP_DST_PORT |
2741 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2744 .class_hid = BNXT_ULP_CLASS_HID_0697,
2748 .hdr_sig = { .bits =
2749 BNXT_ULP_HDR_BIT_O_ETH |
2750 BNXT_ULP_HDR_BIT_OO_VLAN |
2751 BNXT_ULP_HDR_BIT_O_IPV4 |
2752 BNXT_ULP_HDR_BIT_O_UDP |
2753 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2754 .field_sig = { .bits =
2755 BNXT_ULP_HF1_7_BITMASK_O_IPV4_SRC_ADDR |
2756 BNXT_ULP_HF1_7_BITMASK_O_IPV4_DST_ADDR |
2757 BNXT_ULP_HF1_7_BITMASK_O_UDP_SRC_PORT |
2758 BNXT_ULP_HF1_7_BITMASK_O_UDP_DST_PORT |
2759 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2762 .class_hid = BNXT_ULP_CLASS_HID_005b,
2766 .hdr_sig = { .bits =
2767 BNXT_ULP_HDR_BIT_O_ETH |
2768 BNXT_ULP_HDR_BIT_OO_VLAN |
2769 BNXT_ULP_HDR_BIT_O_IPV4 |
2770 BNXT_ULP_HDR_BIT_O_UDP |
2771 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2772 .field_sig = { .bits =
2773 BNXT_ULP_HF1_7_BITMASK_O_ETH_DMAC |
2774 BNXT_ULP_HF1_7_BITMASK_O_IPV4_SRC_ADDR |
2775 BNXT_ULP_HF1_7_BITMASK_O_IPV4_DST_ADDR |
2776 BNXT_ULP_HF1_7_BITMASK_O_UDP_SRC_PORT |
2777 BNXT_ULP_HF1_7_BITMASK_O_UDP_DST_PORT |
2778 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2781 .class_hid = BNXT_ULP_CLASS_HID_0715,
2785 .hdr_sig = { .bits =
2786 BNXT_ULP_HDR_BIT_O_ETH |
2787 BNXT_ULP_HDR_BIT_OO_VLAN |
2788 BNXT_ULP_HDR_BIT_O_IPV4 |
2789 BNXT_ULP_HDR_BIT_O_UDP |
2790 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2791 .field_sig = { .bits =
2792 BNXT_ULP_HF1_7_BITMASK_O_ETH_TYPE |
2793 BNXT_ULP_HF1_7_BITMASK_O_IPV4_SRC_ADDR |
2794 BNXT_ULP_HF1_7_BITMASK_O_IPV4_DST_ADDR |
2795 BNXT_ULP_HF1_7_BITMASK_O_UDP_SRC_PORT |
2796 BNXT_ULP_HF1_7_BITMASK_O_UDP_DST_PORT |
2797 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2800 .class_hid = BNXT_ULP_CLASS_HID_00d9,
2804 .hdr_sig = { .bits =
2805 BNXT_ULP_HDR_BIT_O_ETH |
2806 BNXT_ULP_HDR_BIT_OO_VLAN |
2807 BNXT_ULP_HDR_BIT_O_IPV4 |
2808 BNXT_ULP_HDR_BIT_O_UDP |
2809 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2810 .field_sig = { .bits =
2811 BNXT_ULP_HF1_7_BITMASK_O_ETH_DMAC |
2812 BNXT_ULP_HF1_7_BITMASK_O_ETH_TYPE |
2813 BNXT_ULP_HF1_7_BITMASK_O_IPV4_SRC_ADDR |
2814 BNXT_ULP_HF1_7_BITMASK_O_IPV4_DST_ADDR |
2815 BNXT_ULP_HF1_7_BITMASK_O_UDP_SRC_PORT |
2816 BNXT_ULP_HF1_7_BITMASK_O_UDP_DST_PORT |
2817 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2820 .class_hid = BNXT_ULP_CLASS_HID_05e9,
2824 .hdr_sig = { .bits =
2825 BNXT_ULP_HDR_BIT_O_ETH |
2826 BNXT_ULP_HDR_BIT_OO_VLAN |
2827 BNXT_ULP_HDR_BIT_O_IPV4 |
2828 BNXT_ULP_HDR_BIT_O_UDP |
2829 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2830 .field_sig = { .bits =
2831 BNXT_ULP_HF1_7_BITMASK_OO_VLAN_VID |
2832 BNXT_ULP_HF1_7_BITMASK_O_IPV4_SRC_ADDR |
2833 BNXT_ULP_HF1_7_BITMASK_O_IPV4_DST_ADDR |
2834 BNXT_ULP_HF1_7_BITMASK_O_UDP_SRC_PORT |
2835 BNXT_ULP_HF1_7_BITMASK_O_UDP_DST_PORT |
2836 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2839 .class_hid = BNXT_ULP_CLASS_HID_07bd,
2843 .hdr_sig = { .bits =
2844 BNXT_ULP_HDR_BIT_O_ETH |
2845 BNXT_ULP_HDR_BIT_OO_VLAN |
2846 BNXT_ULP_HDR_BIT_O_IPV4 |
2847 BNXT_ULP_HDR_BIT_O_UDP |
2848 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2849 .field_sig = { .bits =
2850 BNXT_ULP_HF1_7_BITMASK_O_ETH_DMAC |
2851 BNXT_ULP_HF1_7_BITMASK_OO_VLAN_VID |
2852 BNXT_ULP_HF1_7_BITMASK_O_IPV4_SRC_ADDR |
2853 BNXT_ULP_HF1_7_BITMASK_O_IPV4_DST_ADDR |
2854 BNXT_ULP_HF1_7_BITMASK_O_UDP_SRC_PORT |
2855 BNXT_ULP_HF1_7_BITMASK_O_UDP_DST_PORT |
2856 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2859 .class_hid = BNXT_ULP_CLASS_HID_066f,
2863 .hdr_sig = { .bits =
2864 BNXT_ULP_HDR_BIT_O_ETH |
2865 BNXT_ULP_HDR_BIT_OO_VLAN |
2866 BNXT_ULP_HDR_BIT_O_IPV4 |
2867 BNXT_ULP_HDR_BIT_O_UDP |
2868 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2869 .field_sig = { .bits =
2870 BNXT_ULP_HF1_7_BITMASK_O_ETH_TYPE |
2871 BNXT_ULP_HF1_7_BITMASK_OO_VLAN_VID |
2872 BNXT_ULP_HF1_7_BITMASK_O_IPV4_SRC_ADDR |
2873 BNXT_ULP_HF1_7_BITMASK_O_IPV4_DST_ADDR |
2874 BNXT_ULP_HF1_7_BITMASK_O_UDP_SRC_PORT |
2875 BNXT_ULP_HF1_7_BITMASK_O_UDP_DST_PORT |
2876 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2879 .class_hid = BNXT_ULP_CLASS_HID_0033,
2883 .hdr_sig = { .bits =
2884 BNXT_ULP_HDR_BIT_O_ETH |
2885 BNXT_ULP_HDR_BIT_OO_VLAN |
2886 BNXT_ULP_HDR_BIT_O_IPV4 |
2887 BNXT_ULP_HDR_BIT_O_UDP |
2888 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2889 .field_sig = { .bits =
2890 BNXT_ULP_HF1_7_BITMASK_O_ETH_DMAC |
2891 BNXT_ULP_HF1_7_BITMASK_O_ETH_TYPE |
2892 BNXT_ULP_HF1_7_BITMASK_OO_VLAN_VID |
2893 BNXT_ULP_HF1_7_BITMASK_O_IPV4_SRC_ADDR |
2894 BNXT_ULP_HF1_7_BITMASK_O_IPV4_DST_ADDR |
2895 BNXT_ULP_HF1_7_BITMASK_O_UDP_SRC_PORT |
2896 BNXT_ULP_HF1_7_BITMASK_O_UDP_DST_PORT |
2897 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2900 .class_hid = BNXT_ULP_CLASS_HID_046f,
2904 .hdr_sig = { .bits =
2905 BNXT_ULP_HDR_BIT_O_ETH |
2906 BNXT_ULP_HDR_BIT_OO_VLAN |
2907 BNXT_ULP_HDR_BIT_O_IPV4 |
2908 BNXT_ULP_HDR_BIT_O_UDP |
2909 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2910 .field_sig = { .bits =
2911 BNXT_ULP_HF1_7_BITMASK_OO_VLAN_TYPE |
2912 BNXT_ULP_HF1_7_BITMASK_O_IPV4_SRC_ADDR |
2913 BNXT_ULP_HF1_7_BITMASK_O_IPV4_DST_ADDR |
2914 BNXT_ULP_HF1_7_BITMASK_O_UDP_SRC_PORT |
2915 BNXT_ULP_HF1_7_BITMASK_O_UDP_DST_PORT |
2916 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2919 .class_hid = BNXT_ULP_CLASS_HID_0633,
2923 .hdr_sig = { .bits =
2924 BNXT_ULP_HDR_BIT_O_ETH |
2925 BNXT_ULP_HDR_BIT_OO_VLAN |
2926 BNXT_ULP_HDR_BIT_O_IPV4 |
2927 BNXT_ULP_HDR_BIT_O_UDP |
2928 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2929 .field_sig = { .bits =
2930 BNXT_ULP_HF1_7_BITMASK_O_ETH_DMAC |
2931 BNXT_ULP_HF1_7_BITMASK_OO_VLAN_TYPE |
2932 BNXT_ULP_HF1_7_BITMASK_O_IPV4_SRC_ADDR |
2933 BNXT_ULP_HF1_7_BITMASK_O_IPV4_DST_ADDR |
2934 BNXT_ULP_HF1_7_BITMASK_O_UDP_SRC_PORT |
2935 BNXT_ULP_HF1_7_BITMASK_O_UDP_DST_PORT |
2936 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2939 .class_hid = BNXT_ULP_CLASS_HID_0097,
2943 .hdr_sig = { .bits =
2944 BNXT_ULP_HDR_BIT_O_ETH |
2945 BNXT_ULP_HDR_BIT_OO_VLAN |
2946 BNXT_ULP_HDR_BIT_O_IPV4 |
2947 BNXT_ULP_HDR_BIT_O_UDP |
2948 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2949 .field_sig = { .bits =
2950 BNXT_ULP_HF1_7_BITMASK_O_ETH_TYPE |
2951 BNXT_ULP_HF1_7_BITMASK_OO_VLAN_TYPE |
2952 BNXT_ULP_HF1_7_BITMASK_O_IPV4_SRC_ADDR |
2953 BNXT_ULP_HF1_7_BITMASK_O_IPV4_DST_ADDR |
2954 BNXT_ULP_HF1_7_BITMASK_O_UDP_SRC_PORT |
2955 BNXT_ULP_HF1_7_BITMASK_O_UDP_DST_PORT |
2956 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2959 .class_hid = BNXT_ULP_CLASS_HID_025b,
2963 .hdr_sig = { .bits =
2964 BNXT_ULP_HDR_BIT_O_ETH |
2965 BNXT_ULP_HDR_BIT_OO_VLAN |
2966 BNXT_ULP_HDR_BIT_O_IPV4 |
2967 BNXT_ULP_HDR_BIT_O_UDP |
2968 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2969 .field_sig = { .bits =
2970 BNXT_ULP_HF1_7_BITMASK_O_ETH_DMAC |
2971 BNXT_ULP_HF1_7_BITMASK_O_ETH_TYPE |
2972 BNXT_ULP_HF1_7_BITMASK_OO_VLAN_TYPE |
2973 BNXT_ULP_HF1_7_BITMASK_O_IPV4_SRC_ADDR |
2974 BNXT_ULP_HF1_7_BITMASK_O_IPV4_DST_ADDR |
2975 BNXT_ULP_HF1_7_BITMASK_O_UDP_SRC_PORT |
2976 BNXT_ULP_HF1_7_BITMASK_O_UDP_DST_PORT |
2977 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2980 .class_hid = BNXT_ULP_CLASS_HID_0341,
2984 .hdr_sig = { .bits =
2985 BNXT_ULP_HDR_BIT_O_ETH |
2986 BNXT_ULP_HDR_BIT_OO_VLAN |
2987 BNXT_ULP_HDR_BIT_O_IPV4 |
2988 BNXT_ULP_HDR_BIT_O_UDP |
2989 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2990 .field_sig = { .bits =
2991 BNXT_ULP_HF1_7_BITMASK_OO_VLAN_VID |
2992 BNXT_ULP_HF1_7_BITMASK_OO_VLAN_TYPE |
2993 BNXT_ULP_HF1_7_BITMASK_O_IPV4_SRC_ADDR |
2994 BNXT_ULP_HF1_7_BITMASK_O_IPV4_DST_ADDR |
2995 BNXT_ULP_HF1_7_BITMASK_O_UDP_SRC_PORT |
2996 BNXT_ULP_HF1_7_BITMASK_O_UDP_DST_PORT |
2997 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3000 .class_hid = BNXT_ULP_CLASS_HID_0515,
3004 .hdr_sig = { .bits =
3005 BNXT_ULP_HDR_BIT_O_ETH |
3006 BNXT_ULP_HDR_BIT_OO_VLAN |
3007 BNXT_ULP_HDR_BIT_O_IPV4 |
3008 BNXT_ULP_HDR_BIT_O_UDP |
3009 BNXT_ULP_FLOW_DIR_BITMASK_ING },
3010 .field_sig = { .bits =
3011 BNXT_ULP_HF1_7_BITMASK_O_ETH_DMAC |
3012 BNXT_ULP_HF1_7_BITMASK_OO_VLAN_VID |
3013 BNXT_ULP_HF1_7_BITMASK_OO_VLAN_TYPE |
3014 BNXT_ULP_HF1_7_BITMASK_O_IPV4_SRC_ADDR |
3015 BNXT_ULP_HF1_7_BITMASK_O_IPV4_DST_ADDR |
3016 BNXT_ULP_HF1_7_BITMASK_O_UDP_SRC_PORT |
3017 BNXT_ULP_HF1_7_BITMASK_O_UDP_DST_PORT |
3018 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3021 .class_hid = BNXT_ULP_CLASS_HID_07e9,
3025 .hdr_sig = { .bits =
3026 BNXT_ULP_HDR_BIT_O_ETH |
3027 BNXT_ULP_HDR_BIT_OO_VLAN |
3028 BNXT_ULP_HDR_BIT_O_IPV4 |
3029 BNXT_ULP_HDR_BIT_O_UDP |
3030 BNXT_ULP_FLOW_DIR_BITMASK_ING },
3031 .field_sig = { .bits =
3032 BNXT_ULP_HF1_7_BITMASK_O_ETH_TYPE |
3033 BNXT_ULP_HF1_7_BITMASK_OO_VLAN_VID |
3034 BNXT_ULP_HF1_7_BITMASK_OO_VLAN_TYPE |
3035 BNXT_ULP_HF1_7_BITMASK_O_IPV4_SRC_ADDR |
3036 BNXT_ULP_HF1_7_BITMASK_O_IPV4_DST_ADDR |
3037 BNXT_ULP_HF1_7_BITMASK_O_UDP_SRC_PORT |
3038 BNXT_ULP_HF1_7_BITMASK_O_UDP_DST_PORT |
3039 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3042 .class_hid = BNXT_ULP_CLASS_HID_01bd,
3046 .hdr_sig = { .bits =
3047 BNXT_ULP_HDR_BIT_O_ETH |
3048 BNXT_ULP_HDR_BIT_OO_VLAN |
3049 BNXT_ULP_HDR_BIT_O_IPV4 |
3050 BNXT_ULP_HDR_BIT_O_UDP |
3051 BNXT_ULP_FLOW_DIR_BITMASK_ING },
3052 .field_sig = { .bits =
3053 BNXT_ULP_HF1_7_BITMASK_O_ETH_DMAC |
3054 BNXT_ULP_HF1_7_BITMASK_O_ETH_TYPE |
3055 BNXT_ULP_HF1_7_BITMASK_OO_VLAN_VID |
3056 BNXT_ULP_HF1_7_BITMASK_OO_VLAN_TYPE |
3057 BNXT_ULP_HF1_7_BITMASK_O_IPV4_SRC_ADDR |
3058 BNXT_ULP_HF1_7_BITMASK_O_IPV4_DST_ADDR |
3059 BNXT_ULP_HF1_7_BITMASK_O_UDP_SRC_PORT |
3060 BNXT_ULP_HF1_7_BITMASK_O_UDP_DST_PORT |
3061 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3064 .class_hid = BNXT_ULP_CLASS_HID_0147,
3068 .hdr_sig = { .bits =
3069 BNXT_ULP_HDR_BIT_O_ETH |
3070 BNXT_ULP_HDR_BIT_OO_VLAN |
3071 BNXT_ULP_HDR_BIT_O_IPV4 |
3072 BNXT_ULP_HDR_BIT_O_UDP |
3073 BNXT_ULP_FLOW_DIR_BITMASK_ING },
3074 .field_sig = { .bits =
3075 BNXT_ULP_HF1_7_BITMASK_O_IPV4_PROTO_ID |
3076 BNXT_ULP_HF1_7_BITMASK_O_IPV4_SRC_ADDR |
3077 BNXT_ULP_HF1_7_BITMASK_O_IPV4_DST_ADDR |
3078 BNXT_ULP_HF1_7_BITMASK_O_UDP_SRC_PORT |
3079 BNXT_ULP_HF1_7_BITMASK_O_UDP_DST_PORT |
3080 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3083 .class_hid = BNXT_ULP_CLASS_HID_030b,
3087 .hdr_sig = { .bits =
3088 BNXT_ULP_HDR_BIT_O_ETH |
3089 BNXT_ULP_HDR_BIT_OO_VLAN |
3090 BNXT_ULP_HDR_BIT_O_IPV4 |
3091 BNXT_ULP_HDR_BIT_O_UDP |
3092 BNXT_ULP_FLOW_DIR_BITMASK_ING },
3093 .field_sig = { .bits =
3094 BNXT_ULP_HF1_7_BITMASK_O_ETH_DMAC |
3095 BNXT_ULP_HF1_7_BITMASK_O_IPV4_PROTO_ID |
3096 BNXT_ULP_HF1_7_BITMASK_O_IPV4_SRC_ADDR |
3097 BNXT_ULP_HF1_7_BITMASK_O_IPV4_DST_ADDR |
3098 BNXT_ULP_HF1_7_BITMASK_O_UDP_SRC_PORT |
3099 BNXT_ULP_HF1_7_BITMASK_O_UDP_DST_PORT |
3100 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3103 .class_hid = BNXT_ULP_CLASS_HID_05ef,
3107 .hdr_sig = { .bits =
3108 BNXT_ULP_HDR_BIT_O_ETH |
3109 BNXT_ULP_HDR_BIT_OO_VLAN |
3110 BNXT_ULP_HDR_BIT_O_IPV4 |
3111 BNXT_ULP_HDR_BIT_O_UDP |
3112 BNXT_ULP_FLOW_DIR_BITMASK_ING },
3113 .field_sig = { .bits =
3114 BNXT_ULP_HF1_7_BITMASK_O_ETH_TYPE |
3115 BNXT_ULP_HF1_7_BITMASK_O_IPV4_PROTO_ID |
3116 BNXT_ULP_HF1_7_BITMASK_O_IPV4_SRC_ADDR |
3117 BNXT_ULP_HF1_7_BITMASK_O_IPV4_DST_ADDR |
3118 BNXT_ULP_HF1_7_BITMASK_O_UDP_SRC_PORT |
3119 BNXT_ULP_HF1_7_BITMASK_O_UDP_DST_PORT |
3120 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3123 .class_hid = BNXT_ULP_CLASS_HID_07b3,
3127 .hdr_sig = { .bits =
3128 BNXT_ULP_HDR_BIT_O_ETH |
3129 BNXT_ULP_HDR_BIT_OO_VLAN |
3130 BNXT_ULP_HDR_BIT_O_IPV4 |
3131 BNXT_ULP_HDR_BIT_O_UDP |
3132 BNXT_ULP_FLOW_DIR_BITMASK_ING },
3133 .field_sig = { .bits =
3134 BNXT_ULP_HF1_7_BITMASK_O_ETH_DMAC |
3135 BNXT_ULP_HF1_7_BITMASK_O_ETH_TYPE |
3136 BNXT_ULP_HF1_7_BITMASK_O_IPV4_PROTO_ID |
3137 BNXT_ULP_HF1_7_BITMASK_O_IPV4_SRC_ADDR |
3138 BNXT_ULP_HF1_7_BITMASK_O_IPV4_DST_ADDR |
3139 BNXT_ULP_HF1_7_BITMASK_O_UDP_SRC_PORT |
3140 BNXT_ULP_HF1_7_BITMASK_O_UDP_DST_PORT |
3141 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3144 .class_hid = BNXT_ULP_CLASS_HID_0059,
3148 .hdr_sig = { .bits =
3149 BNXT_ULP_HDR_BIT_O_ETH |
3150 BNXT_ULP_HDR_BIT_OO_VLAN |
3151 BNXT_ULP_HDR_BIT_O_IPV4 |
3152 BNXT_ULP_HDR_BIT_O_UDP |
3153 BNXT_ULP_FLOW_DIR_BITMASK_ING },
3154 .field_sig = { .bits =
3155 BNXT_ULP_HF1_7_BITMASK_OO_VLAN_VID |
3156 BNXT_ULP_HF1_7_BITMASK_O_IPV4_PROTO_ID |
3157 BNXT_ULP_HF1_7_BITMASK_O_IPV4_SRC_ADDR |
3158 BNXT_ULP_HF1_7_BITMASK_O_IPV4_DST_ADDR |
3159 BNXT_ULP_HF1_7_BITMASK_O_UDP_SRC_PORT |
3160 BNXT_ULP_HF1_7_BITMASK_O_UDP_DST_PORT |
3161 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3164 .class_hid = BNXT_ULP_CLASS_HID_026d,
3168 .hdr_sig = { .bits =
3169 BNXT_ULP_HDR_BIT_O_ETH |
3170 BNXT_ULP_HDR_BIT_OO_VLAN |
3171 BNXT_ULP_HDR_BIT_O_IPV4 |
3172 BNXT_ULP_HDR_BIT_O_UDP |
3173 BNXT_ULP_FLOW_DIR_BITMASK_ING },
3174 .field_sig = { .bits =
3175 BNXT_ULP_HF1_7_BITMASK_O_ETH_DMAC |
3176 BNXT_ULP_HF1_7_BITMASK_OO_VLAN_VID |
3177 BNXT_ULP_HF1_7_BITMASK_O_IPV4_PROTO_ID |
3178 BNXT_ULP_HF1_7_BITMASK_O_IPV4_SRC_ADDR |
3179 BNXT_ULP_HF1_7_BITMASK_O_IPV4_DST_ADDR |
3180 BNXT_ULP_HF1_7_BITMASK_O_UDP_SRC_PORT |
3181 BNXT_ULP_HF1_7_BITMASK_O_UDP_DST_PORT |
3182 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3185 .class_hid = BNXT_ULP_CLASS_HID_00df,
3189 .hdr_sig = { .bits =
3190 BNXT_ULP_HDR_BIT_O_ETH |
3191 BNXT_ULP_HDR_BIT_OO_VLAN |
3192 BNXT_ULP_HDR_BIT_O_IPV4 |
3193 BNXT_ULP_HDR_BIT_O_UDP |
3194 BNXT_ULP_FLOW_DIR_BITMASK_ING },
3195 .field_sig = { .bits =
3196 BNXT_ULP_HF1_7_BITMASK_O_ETH_TYPE |
3197 BNXT_ULP_HF1_7_BITMASK_OO_VLAN_VID |
3198 BNXT_ULP_HF1_7_BITMASK_O_IPV4_PROTO_ID |
3199 BNXT_ULP_HF1_7_BITMASK_O_IPV4_SRC_ADDR |
3200 BNXT_ULP_HF1_7_BITMASK_O_IPV4_DST_ADDR |
3201 BNXT_ULP_HF1_7_BITMASK_O_UDP_SRC_PORT |
3202 BNXT_ULP_HF1_7_BITMASK_O_UDP_DST_PORT |
3203 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3206 .class_hid = BNXT_ULP_CLASS_HID_0695,
3210 .hdr_sig = { .bits =
3211 BNXT_ULP_HDR_BIT_O_ETH |
3212 BNXT_ULP_HDR_BIT_OO_VLAN |
3213 BNXT_ULP_HDR_BIT_O_IPV4 |
3214 BNXT_ULP_HDR_BIT_O_UDP |
3215 BNXT_ULP_FLOW_DIR_BITMASK_ING },
3216 .field_sig = { .bits =
3217 BNXT_ULP_HF1_7_BITMASK_O_ETH_DMAC |
3218 BNXT_ULP_HF1_7_BITMASK_O_ETH_TYPE |
3219 BNXT_ULP_HF1_7_BITMASK_OO_VLAN_VID |
3220 BNXT_ULP_HF1_7_BITMASK_O_IPV4_PROTO_ID |
3221 BNXT_ULP_HF1_7_BITMASK_O_IPV4_SRC_ADDR |
3222 BNXT_ULP_HF1_7_BITMASK_O_IPV4_DST_ADDR |
3223 BNXT_ULP_HF1_7_BITMASK_O_UDP_SRC_PORT |
3224 BNXT_ULP_HF1_7_BITMASK_O_UDP_DST_PORT |
3225 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3228 .class_hid = BNXT_ULP_CLASS_HID_02c1,
3232 .hdr_sig = { .bits =
3233 BNXT_ULP_HDR_BIT_O_ETH |
3234 BNXT_ULP_HDR_BIT_OO_VLAN |
3235 BNXT_ULP_HDR_BIT_O_IPV4 |
3236 BNXT_ULP_HDR_BIT_O_UDP |
3237 BNXT_ULP_FLOW_DIR_BITMASK_ING },
3238 .field_sig = { .bits =
3239 BNXT_ULP_HF1_7_BITMASK_OO_VLAN_TYPE |
3240 BNXT_ULP_HF1_7_BITMASK_O_IPV4_PROTO_ID |
3241 BNXT_ULP_HF1_7_BITMASK_O_IPV4_SRC_ADDR |
3242 BNXT_ULP_HF1_7_BITMASK_O_IPV4_DST_ADDR |
3243 BNXT_ULP_HF1_7_BITMASK_O_UDP_SRC_PORT |
3244 BNXT_ULP_HF1_7_BITMASK_O_UDP_DST_PORT |
3245 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3248 .class_hid = BNXT_ULP_CLASS_HID_0495,
3252 .hdr_sig = { .bits =
3253 BNXT_ULP_HDR_BIT_O_ETH |
3254 BNXT_ULP_HDR_BIT_OO_VLAN |
3255 BNXT_ULP_HDR_BIT_O_IPV4 |
3256 BNXT_ULP_HDR_BIT_O_UDP |
3257 BNXT_ULP_FLOW_DIR_BITMASK_ING },
3258 .field_sig = { .bits =
3259 BNXT_ULP_HF1_7_BITMASK_O_ETH_DMAC |
3260 BNXT_ULP_HF1_7_BITMASK_OO_VLAN_TYPE |
3261 BNXT_ULP_HF1_7_BITMASK_O_IPV4_PROTO_ID |
3262 BNXT_ULP_HF1_7_BITMASK_O_IPV4_SRC_ADDR |
3263 BNXT_ULP_HF1_7_BITMASK_O_IPV4_DST_ADDR |
3264 BNXT_ULP_HF1_7_BITMASK_O_UDP_SRC_PORT |
3265 BNXT_ULP_HF1_7_BITMASK_O_UDP_DST_PORT |
3266 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3269 .class_hid = BNXT_ULP_CLASS_HID_0347,
3273 .hdr_sig = { .bits =
3274 BNXT_ULP_HDR_BIT_O_ETH |
3275 BNXT_ULP_HDR_BIT_OO_VLAN |
3276 BNXT_ULP_HDR_BIT_O_IPV4 |
3277 BNXT_ULP_HDR_BIT_O_UDP |
3278 BNXT_ULP_FLOW_DIR_BITMASK_ING },
3279 .field_sig = { .bits =
3280 BNXT_ULP_HF1_7_BITMASK_O_ETH_TYPE |
3281 BNXT_ULP_HF1_7_BITMASK_OO_VLAN_TYPE |
3282 BNXT_ULP_HF1_7_BITMASK_O_IPV4_PROTO_ID |
3283 BNXT_ULP_HF1_7_BITMASK_O_IPV4_SRC_ADDR |
3284 BNXT_ULP_HF1_7_BITMASK_O_IPV4_DST_ADDR |
3285 BNXT_ULP_HF1_7_BITMASK_O_UDP_SRC_PORT |
3286 BNXT_ULP_HF1_7_BITMASK_O_UDP_DST_PORT |
3287 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3290 .class_hid = BNXT_ULP_CLASS_HID_050b,
3294 .hdr_sig = { .bits =
3295 BNXT_ULP_HDR_BIT_O_ETH |
3296 BNXT_ULP_HDR_BIT_OO_VLAN |
3297 BNXT_ULP_HDR_BIT_O_IPV4 |
3298 BNXT_ULP_HDR_BIT_O_UDP |
3299 BNXT_ULP_FLOW_DIR_BITMASK_ING },
3300 .field_sig = { .bits =
3301 BNXT_ULP_HF1_7_BITMASK_O_ETH_DMAC |
3302 BNXT_ULP_HF1_7_BITMASK_O_ETH_TYPE |
3303 BNXT_ULP_HF1_7_BITMASK_OO_VLAN_TYPE |
3304 BNXT_ULP_HF1_7_BITMASK_O_IPV4_PROTO_ID |
3305 BNXT_ULP_HF1_7_BITMASK_O_IPV4_SRC_ADDR |
3306 BNXT_ULP_HF1_7_BITMASK_O_IPV4_DST_ADDR |
3307 BNXT_ULP_HF1_7_BITMASK_O_UDP_SRC_PORT |
3308 BNXT_ULP_HF1_7_BITMASK_O_UDP_DST_PORT |
3309 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3312 .class_hid = BNXT_ULP_CLASS_HID_0631,
3316 .hdr_sig = { .bits =
3317 BNXT_ULP_HDR_BIT_O_ETH |
3318 BNXT_ULP_HDR_BIT_OO_VLAN |
3319 BNXT_ULP_HDR_BIT_O_IPV4 |
3320 BNXT_ULP_HDR_BIT_O_UDP |
3321 BNXT_ULP_FLOW_DIR_BITMASK_ING },
3322 .field_sig = { .bits =
3323 BNXT_ULP_HF1_7_BITMASK_OO_VLAN_VID |
3324 BNXT_ULP_HF1_7_BITMASK_OO_VLAN_TYPE |
3325 BNXT_ULP_HF1_7_BITMASK_O_IPV4_PROTO_ID |
3326 BNXT_ULP_HF1_7_BITMASK_O_IPV4_SRC_ADDR |
3327 BNXT_ULP_HF1_7_BITMASK_O_IPV4_DST_ADDR |
3328 BNXT_ULP_HF1_7_BITMASK_O_UDP_SRC_PORT |
3329 BNXT_ULP_HF1_7_BITMASK_O_UDP_DST_PORT |
3330 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3333 .class_hid = BNXT_ULP_CLASS_HID_03ef,
3337 .hdr_sig = { .bits =
3338 BNXT_ULP_HDR_BIT_O_ETH |
3339 BNXT_ULP_HDR_BIT_OO_VLAN |
3340 BNXT_ULP_HDR_BIT_O_IPV4 |
3341 BNXT_ULP_HDR_BIT_O_UDP |
3342 BNXT_ULP_FLOW_DIR_BITMASK_ING },
3343 .field_sig = { .bits =
3344 BNXT_ULP_HF1_7_BITMASK_O_ETH_DMAC |
3345 BNXT_ULP_HF1_7_BITMASK_OO_VLAN_VID |
3346 BNXT_ULP_HF1_7_BITMASK_OO_VLAN_TYPE |
3347 BNXT_ULP_HF1_7_BITMASK_O_IPV4_PROTO_ID |
3348 BNXT_ULP_HF1_7_BITMASK_O_IPV4_SRC_ADDR |
3349 BNXT_ULP_HF1_7_BITMASK_O_IPV4_DST_ADDR |
3350 BNXT_ULP_HF1_7_BITMASK_O_UDP_SRC_PORT |
3351 BNXT_ULP_HF1_7_BITMASK_O_UDP_DST_PORT |
3352 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3355 .class_hid = BNXT_ULP_CLASS_HID_0259,
3359 .hdr_sig = { .bits =
3360 BNXT_ULP_HDR_BIT_O_ETH |
3361 BNXT_ULP_HDR_BIT_OO_VLAN |
3362 BNXT_ULP_HDR_BIT_O_IPV4 |
3363 BNXT_ULP_HDR_BIT_O_UDP |
3364 BNXT_ULP_FLOW_DIR_BITMASK_ING },
3365 .field_sig = { .bits =
3366 BNXT_ULP_HF1_7_BITMASK_O_ETH_TYPE |
3367 BNXT_ULP_HF1_7_BITMASK_OO_VLAN_VID |
3368 BNXT_ULP_HF1_7_BITMASK_OO_VLAN_TYPE |
3369 BNXT_ULP_HF1_7_BITMASK_O_IPV4_PROTO_ID |
3370 BNXT_ULP_HF1_7_BITMASK_O_IPV4_SRC_ADDR |
3371 BNXT_ULP_HF1_7_BITMASK_O_IPV4_DST_ADDR |
3372 BNXT_ULP_HF1_7_BITMASK_O_UDP_SRC_PORT |
3373 BNXT_ULP_HF1_7_BITMASK_O_UDP_DST_PORT |
3374 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3377 .class_hid = BNXT_ULP_CLASS_HID_046d,
3381 .hdr_sig = { .bits =
3382 BNXT_ULP_HDR_BIT_O_ETH |
3383 BNXT_ULP_HDR_BIT_OO_VLAN |
3384 BNXT_ULP_HDR_BIT_O_IPV4 |
3385 BNXT_ULP_HDR_BIT_O_UDP |
3386 BNXT_ULP_FLOW_DIR_BITMASK_ING },
3387 .field_sig = { .bits =
3388 BNXT_ULP_HF1_7_BITMASK_O_ETH_DMAC |
3389 BNXT_ULP_HF1_7_BITMASK_O_ETH_TYPE |
3390 BNXT_ULP_HF1_7_BITMASK_OO_VLAN_VID |
3391 BNXT_ULP_HF1_7_BITMASK_OO_VLAN_TYPE |
3392 BNXT_ULP_HF1_7_BITMASK_O_IPV4_PROTO_ID |
3393 BNXT_ULP_HF1_7_BITMASK_O_IPV4_SRC_ADDR |
3394 BNXT_ULP_HF1_7_BITMASK_O_IPV4_DST_ADDR |
3395 BNXT_ULP_HF1_7_BITMASK_O_UDP_SRC_PORT |
3396 BNXT_ULP_HF1_7_BITMASK_O_UDP_DST_PORT |
3397 BNXT_ULP_MATCH_TYPE_BITMASK_EM },