1 /* SPDX-License-Identifier: BSD-3-Clause
2  * Copyright(c) 2014-2020 Broadcom
3  * All rights reserved.
4  */
5 
6 #include "ulp_template_db_enum.h"
7 #include "ulp_template_db_field.h"
8 #include "ulp_template_struct.h"
9 #include "ulp_rte_parser.h"
10 
11 uint16_t ulp_class_sig_tbl[BNXT_ULP_CLASS_SIG_TBL_MAX_SZ] = {
12 	[BNXT_ULP_CLASS_HID_0138] = 1,
13 	[BNXT_ULP_CLASS_HID_03f0] = 2,
14 	[BNXT_ULP_CLASS_HID_0139] = 3,
15 	[BNXT_ULP_CLASS_HID_03f1] = 4,
16 	[BNXT_ULP_CLASS_HID_068b] = 5,
17 	[BNXT_ULP_CLASS_HID_0143] = 6,
18 	[BNXT_ULP_CLASS_HID_0118] = 7,
19 	[BNXT_ULP_CLASS_HID_03d0] = 8,
20 	[BNXT_ULP_CLASS_HID_0119] = 9,
21 	[BNXT_ULP_CLASS_HID_03d1] = 10,
22 	[BNXT_ULP_CLASS_HID_06ab] = 11,
23 	[BNXT_ULP_CLASS_HID_0163] = 12,
24 	[BNXT_ULP_CLASS_HID_0128] = 13,
25 	[BNXT_ULP_CLASS_HID_03e0] = 14,
26 	[BNXT_ULP_CLASS_HID_0129] = 15,
27 	[BNXT_ULP_CLASS_HID_03e1] = 16,
28 	[BNXT_ULP_CLASS_HID_069b] = 17,
29 	[BNXT_ULP_CLASS_HID_0153] = 18,
30 	[BNXT_ULP_CLASS_HID_0134] = 19,
31 	[BNXT_ULP_CLASS_HID_03fc] = 20,
32 	[BNXT_ULP_CLASS_HID_0135] = 21,
33 	[BNXT_ULP_CLASS_HID_03fd] = 22,
34 	[BNXT_ULP_CLASS_HID_0687] = 23,
35 	[BNXT_ULP_CLASS_HID_014f] = 24,
36 	[BNXT_ULP_CLASS_HID_0114] = 25,
37 	[BNXT_ULP_CLASS_HID_03dc] = 26,
38 	[BNXT_ULP_CLASS_HID_0115] = 27,
39 	[BNXT_ULP_CLASS_HID_03dd] = 28,
40 	[BNXT_ULP_CLASS_HID_06a7] = 29,
41 	[BNXT_ULP_CLASS_HID_016f] = 30,
42 	[BNXT_ULP_CLASS_HID_0124] = 31,
43 	[BNXT_ULP_CLASS_HID_03ec] = 32,
44 	[BNXT_ULP_CLASS_HID_0125] = 33,
45 	[BNXT_ULP_CLASS_HID_03ed] = 34,
46 	[BNXT_ULP_CLASS_HID_0697] = 35,
47 	[BNXT_ULP_CLASS_HID_015f] = 36,
48 	[BNXT_ULP_CLASS_HID_0452] = 37,
49 	[BNXT_ULP_CLASS_HID_0528] = 38,
50 	[BNXT_ULP_CLASS_HID_0790] = 39,
51 	[BNXT_ULP_CLASS_HID_046e] = 40,
52 	[BNXT_ULP_CLASS_HID_0462] = 41,
53 	[BNXT_ULP_CLASS_HID_0518] = 42,
54 	[BNXT_ULP_CLASS_HID_07a0] = 43,
55 	[BNXT_ULP_CLASS_HID_045e] = 44,
56 	[BNXT_ULP_CLASS_HID_0228] = 45,
57 	[BNXT_ULP_CLASS_HID_06d0] = 46,
58 	[BNXT_ULP_CLASS_HID_02be] = 47,
59 	[BNXT_ULP_CLASS_HID_07a6] = 48,
60 	[BNXT_ULP_CLASS_HID_0218] = 49,
61 	[BNXT_ULP_CLASS_HID_06e0] = 50,
62 	[BNXT_ULP_CLASS_HID_028e] = 51,
63 	[BNXT_ULP_CLASS_HID_0796] = 52,
64 	[BNXT_ULP_CLASS_HID_079c] = 53,
65 	[BNXT_ULP_CLASS_HID_0654] = 54,
66 	[BNXT_ULP_CLASS_HID_06d2] = 55,
67 	[BNXT_ULP_CLASS_HID_058a] = 56,
68 	[BNXT_ULP_CLASS_HID_052f] = 57,
69 	[BNXT_ULP_CLASS_HID_07e7] = 58,
70 	[BNXT_ULP_CLASS_HID_079d] = 59,
71 	[BNXT_ULP_CLASS_HID_0655] = 60,
72 	[BNXT_ULP_CLASS_HID_046d] = 61,
73 	[BNXT_ULP_CLASS_HID_0725] = 62,
74 	[BNXT_ULP_CLASS_HID_06d3] = 63,
75 	[BNXT_ULP_CLASS_HID_058b] = 64,
76 	[BNXT_ULP_CLASS_HID_07ac] = 65,
77 	[BNXT_ULP_CLASS_HID_0664] = 66,
78 	[BNXT_ULP_CLASS_HID_06e2] = 67,
79 	[BNXT_ULP_CLASS_HID_05ba] = 68,
80 	[BNXT_ULP_CLASS_HID_051f] = 69,
81 	[BNXT_ULP_CLASS_HID_07d7] = 70,
82 	[BNXT_ULP_CLASS_HID_07ad] = 71,
83 	[BNXT_ULP_CLASS_HID_0665] = 72,
84 	[BNXT_ULP_CLASS_HID_045d] = 73,
85 	[BNXT_ULP_CLASS_HID_0715] = 74,
86 	[BNXT_ULP_CLASS_HID_06e3] = 75,
87 	[BNXT_ULP_CLASS_HID_05bb] = 76,
88 	[BNXT_ULP_CLASS_HID_016a] = 77,
89 	[BNXT_ULP_CLASS_HID_03d2] = 78,
90 	[BNXT_ULP_CLASS_HID_0612] = 79,
91 	[BNXT_ULP_CLASS_HID_00da] = 80,
92 	[BNXT_ULP_CLASS_HID_06bd] = 81,
93 	[BNXT_ULP_CLASS_HID_0165] = 82,
94 	[BNXT_ULP_CLASS_HID_016b] = 83,
95 	[BNXT_ULP_CLASS_HID_03d3] = 84,
96 	[BNXT_ULP_CLASS_HID_03a5] = 85,
97 	[BNXT_ULP_CLASS_HID_066d] = 86,
98 	[BNXT_ULP_CLASS_HID_0613] = 87,
99 	[BNXT_ULP_CLASS_HID_00db] = 88,
100 	[BNXT_ULP_CLASS_HID_015a] = 89,
101 	[BNXT_ULP_CLASS_HID_03e2] = 90,
102 	[BNXT_ULP_CLASS_HID_0622] = 91,
103 	[BNXT_ULP_CLASS_HID_00ea] = 92,
104 	[BNXT_ULP_CLASS_HID_068d] = 93,
105 	[BNXT_ULP_CLASS_HID_0155] = 94,
106 	[BNXT_ULP_CLASS_HID_015b] = 95,
107 	[BNXT_ULP_CLASS_HID_03e3] = 96,
108 	[BNXT_ULP_CLASS_HID_0395] = 97,
109 	[BNXT_ULP_CLASS_HID_065d] = 98,
110 	[BNXT_ULP_CLASS_HID_0623] = 99,
111 	[BNXT_ULP_CLASS_HID_00eb] = 100,
112 	[BNXT_ULP_CLASS_HID_04bc] = 101,
113 	[BNXT_ULP_CLASS_HID_0442] = 102,
114 	[BNXT_ULP_CLASS_HID_050a] = 103,
115 	[BNXT_ULP_CLASS_HID_06ba] = 104,
116 	[BNXT_ULP_CLASS_HID_0472] = 105,
117 	[BNXT_ULP_CLASS_HID_0700] = 106,
118 	[BNXT_ULP_CLASS_HID_04c8] = 107,
119 	[BNXT_ULP_CLASS_HID_0678] = 108,
120 	[BNXT_ULP_CLASS_HID_061f] = 109,
121 	[BNXT_ULP_CLASS_HID_05ad] = 110,
122 	[BNXT_ULP_CLASS_HID_06a5] = 111,
123 	[BNXT_ULP_CLASS_HID_0455] = 112,
124 	[BNXT_ULP_CLASS_HID_05dd] = 113,
125 	[BNXT_ULP_CLASS_HID_0563] = 114,
126 	[BNXT_ULP_CLASS_HID_059b] = 115,
127 	[BNXT_ULP_CLASS_HID_070b] = 116,
128 	[BNXT_ULP_CLASS_HID_04bd] = 117,
129 	[BNXT_ULP_CLASS_HID_0443] = 118,
130 	[BNXT_ULP_CLASS_HID_050b] = 119,
131 	[BNXT_ULP_CLASS_HID_06bb] = 120,
132 	[BNXT_ULP_CLASS_HID_0473] = 121,
133 	[BNXT_ULP_CLASS_HID_0701] = 122,
134 	[BNXT_ULP_CLASS_HID_04c9] = 123,
135 	[BNXT_ULP_CLASS_HID_0679] = 124,
136 	[BNXT_ULP_CLASS_HID_05e2] = 125,
137 	[BNXT_ULP_CLASS_HID_00b0] = 126,
138 	[BNXT_ULP_CLASS_HID_0648] = 127,
139 	[BNXT_ULP_CLASS_HID_03f8] = 128,
140 	[BNXT_ULP_CLASS_HID_02ea] = 129,
141 	[BNXT_ULP_CLASS_HID_05b8] = 130,
142 	[BNXT_ULP_CLASS_HID_0370] = 131,
143 	[BNXT_ULP_CLASS_HID_00e0] = 132,
144 	[BNXT_ULP_CLASS_HID_0745] = 133,
145 	[BNXT_ULP_CLASS_HID_0213] = 134,
146 	[BNXT_ULP_CLASS_HID_031b] = 135,
147 	[BNXT_ULP_CLASS_HID_008b] = 136,
148 	[BNXT_ULP_CLASS_HID_044d] = 137,
149 	[BNXT_ULP_CLASS_HID_071b] = 138,
150 	[BNXT_ULP_CLASS_HID_0003] = 139,
151 	[BNXT_ULP_CLASS_HID_05b3] = 140,
152 	[BNXT_ULP_CLASS_HID_05e3] = 141,
153 	[BNXT_ULP_CLASS_HID_00b1] = 142,
154 	[BNXT_ULP_CLASS_HID_0649] = 143,
155 	[BNXT_ULP_CLASS_HID_03f9] = 144,
156 	[BNXT_ULP_CLASS_HID_02eb] = 145,
157 	[BNXT_ULP_CLASS_HID_05b9] = 146,
158 	[BNXT_ULP_CLASS_HID_0371] = 147,
159 	[BNXT_ULP_CLASS_HID_00e1] = 148,
160 	[BNXT_ULP_CLASS_HID_0000] = 149,
161 	[BNXT_ULP_CLASS_HID_00ce] = 150,
162 	[BNXT_ULP_CLASS_HID_01b6] = 151,
163 	[BNXT_ULP_CLASS_HID_0074] = 152,
164 	[BNXT_ULP_CLASS_HID_00fe] = 153,
165 	[BNXT_ULP_CLASS_HID_03bc] = 154,
166 	[BNXT_ULP_CLASS_HID_0206] = 155,
167 	[BNXT_ULP_CLASS_HID_02c4] = 156,
168 	[BNXT_ULP_CLASS_HID_055a] = 157,
169 	[BNXT_ULP_CLASS_HID_045a] = 158,
170 	[BNXT_ULP_CLASS_HID_061a] = 159,
171 	[BNXT_ULP_CLASS_HID_051a] = 160,
172 	[BNXT_ULP_CLASS_HID_074a] = 161,
173 	[BNXT_ULP_CLASS_HID_004e] = 162,
174 	[BNXT_ULP_CLASS_HID_040a] = 163,
175 	[BNXT_ULP_CLASS_HID_010e] = 164,
176 	[BNXT_ULP_CLASS_HID_048b] = 165,
177 	[BNXT_ULP_CLASS_HID_0749] = 166,
178 	[BNXT_ULP_CLASS_HID_05f1] = 167,
179 	[BNXT_ULP_CLASS_HID_04b7] = 168,
180 	[BNXT_ULP_CLASS_HID_049b] = 169,
181 	[BNXT_ULP_CLASS_HID_0759] = 170,
182 	[BNXT_ULP_CLASS_HID_05e1] = 171,
183 	[BNXT_ULP_CLASS_HID_04a7] = 172,
184 	[BNXT_ULP_CLASS_HID_0301] = 173,
185 	[BNXT_ULP_CLASS_HID_07f9] = 174,
186 	[BNXT_ULP_CLASS_HID_0397] = 175,
187 	[BNXT_ULP_CLASS_HID_068f] = 176,
188 	[BNXT_ULP_CLASS_HID_02f1] = 177,
189 	[BNXT_ULP_CLASS_HID_0609] = 178,
190 	[BNXT_ULP_CLASS_HID_0267] = 179,
191 	[BNXT_ULP_CLASS_HID_077f] = 180,
192 	[BNXT_ULP_CLASS_HID_01e1] = 181,
193 	[BNXT_ULP_CLASS_HID_0329] = 182,
194 	[BNXT_ULP_CLASS_HID_01c1] = 183,
195 	[BNXT_ULP_CLASS_HID_0309] = 184,
196 	[BNXT_ULP_CLASS_HID_01d1] = 185,
197 	[BNXT_ULP_CLASS_HID_0319] = 186,
198 	[BNXT_ULP_CLASS_HID_01e2] = 187,
199 	[BNXT_ULP_CLASS_HID_032a] = 188,
200 	[BNXT_ULP_CLASS_HID_0650] = 189,
201 	[BNXT_ULP_CLASS_HID_0198] = 190,
202 	[BNXT_ULP_CLASS_HID_01c2] = 191,
203 	[BNXT_ULP_CLASS_HID_030a] = 192,
204 	[BNXT_ULP_CLASS_HID_0670] = 193,
205 	[BNXT_ULP_CLASS_HID_01b8] = 194,
206 	[BNXT_ULP_CLASS_HID_01d2] = 195,
207 	[BNXT_ULP_CLASS_HID_031a] = 196,
208 	[BNXT_ULP_CLASS_HID_0660] = 197,
209 	[BNXT_ULP_CLASS_HID_01a8] = 198,
210 	[BNXT_ULP_CLASS_HID_01dd] = 199,
211 	[BNXT_ULP_CLASS_HID_0315] = 200,
212 	[BNXT_ULP_CLASS_HID_003d] = 201,
213 	[BNXT_ULP_CLASS_HID_02f5] = 202,
214 	[BNXT_ULP_CLASS_HID_01cd] = 203,
215 	[BNXT_ULP_CLASS_HID_0305] = 204,
216 	[BNXT_ULP_CLASS_HID_01de] = 205,
217 	[BNXT_ULP_CLASS_HID_0316] = 206,
218 	[BNXT_ULP_CLASS_HID_066c] = 207,
219 	[BNXT_ULP_CLASS_HID_01a4] = 208,
220 	[BNXT_ULP_CLASS_HID_003e] = 209,
221 	[BNXT_ULP_CLASS_HID_02f6] = 210,
222 	[BNXT_ULP_CLASS_HID_078c] = 211,
223 	[BNXT_ULP_CLASS_HID_0044] = 212,
224 	[BNXT_ULP_CLASS_HID_01ce] = 213,
225 	[BNXT_ULP_CLASS_HID_0306] = 214,
226 	[BNXT_ULP_CLASS_HID_067c] = 215,
227 	[BNXT_ULP_CLASS_HID_01b4] = 216
228 };
229 
230 struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
231 	[1] = {
232 	.class_hid = BNXT_ULP_CLASS_HID_0138,
233 	.hdr_sig = { .bits =
234 		BNXT_ULP_HDR_BIT_O_ETH |
235 		BNXT_ULP_HDR_BIT_O_IPV4 |
236 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
237 	.field_sig = { .bits =
238 		BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
239 		BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
240 		BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
241 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
242 	.class_tid = 6,
243 	.wc_pri = 0
244 	},
245 	[2] = {
246 	.class_hid = BNXT_ULP_CLASS_HID_03f0,
247 	.hdr_sig = { .bits =
248 		BNXT_ULP_HDR_BIT_O_ETH |
249 		BNXT_ULP_HDR_BIT_O_IPV4 |
250 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
251 	.field_sig = { .bits =
252 		BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
253 		BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
254 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
255 	.class_tid = 6,
256 	.wc_pri = 1
257 	},
258 	[3] = {
259 	.class_hid = BNXT_ULP_CLASS_HID_0139,
260 	.hdr_sig = { .bits =
261 		BNXT_ULP_HDR_BIT_O_ETH |
262 		BNXT_ULP_HDR_BIT_OO_VLAN |
263 		BNXT_ULP_HDR_BIT_O_IPV4 |
264 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
265 	.field_sig = { .bits =
266 		BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
267 		BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
268 		BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
269 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
270 	.class_tid = 6,
271 	.wc_pri = 2
272 	},
273 	[4] = {
274 	.class_hid = BNXT_ULP_CLASS_HID_03f1,
275 	.hdr_sig = { .bits =
276 		BNXT_ULP_HDR_BIT_O_ETH |
277 		BNXT_ULP_HDR_BIT_OO_VLAN |
278 		BNXT_ULP_HDR_BIT_O_IPV4 |
279 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
280 	.field_sig = { .bits =
281 		BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
282 		BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
283 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
284 	.class_tid = 6,
285 	.wc_pri = 3
286 	},
287 	[5] = {
288 	.class_hid = BNXT_ULP_CLASS_HID_068b,
289 	.hdr_sig = { .bits =
290 		BNXT_ULP_HDR_BIT_O_ETH |
291 		BNXT_ULP_HDR_BIT_OO_VLAN |
292 		BNXT_ULP_HDR_BIT_O_IPV4 |
293 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
294 	.field_sig = { .bits =
295 		BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
296 		BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
297 		BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
298 		BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
299 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
300 	.class_tid = 6,
301 	.wc_pri = 4
302 	},
303 	[6] = {
304 	.class_hid = BNXT_ULP_CLASS_HID_0143,
305 	.hdr_sig = { .bits =
306 		BNXT_ULP_HDR_BIT_O_ETH |
307 		BNXT_ULP_HDR_BIT_OO_VLAN |
308 		BNXT_ULP_HDR_BIT_O_IPV4 |
309 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
310 	.field_sig = { .bits =
311 		BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
312 		BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
313 		BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
314 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
315 	.class_tid = 6,
316 	.wc_pri = 5
317 	},
318 	[7] = {
319 	.class_hid = BNXT_ULP_CLASS_HID_0118,
320 	.hdr_sig = { .bits =
321 		BNXT_ULP_HDR_BIT_O_ETH |
322 		BNXT_ULP_HDR_BIT_O_IPV4 |
323 		BNXT_ULP_HDR_BIT_O_UDP |
324 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
325 	.field_sig = { .bits =
326 		BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
327 		BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
328 		BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
329 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
330 	.class_tid = 6,
331 	.wc_pri = 6
332 	},
333 	[8] = {
334 	.class_hid = BNXT_ULP_CLASS_HID_03d0,
335 	.hdr_sig = { .bits =
336 		BNXT_ULP_HDR_BIT_O_ETH |
337 		BNXT_ULP_HDR_BIT_O_IPV4 |
338 		BNXT_ULP_HDR_BIT_O_UDP |
339 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
340 	.field_sig = { .bits =
341 		BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
342 		BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
343 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
344 	.class_tid = 6,
345 	.wc_pri = 7
346 	},
347 	[9] = {
348 	.class_hid = BNXT_ULP_CLASS_HID_0119,
349 	.hdr_sig = { .bits =
350 		BNXT_ULP_HDR_BIT_O_ETH |
351 		BNXT_ULP_HDR_BIT_OO_VLAN |
352 		BNXT_ULP_HDR_BIT_O_IPV4 |
353 		BNXT_ULP_HDR_BIT_O_UDP |
354 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
355 	.field_sig = { .bits =
356 		BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
357 		BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
358 		BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
359 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
360 	.class_tid = 6,
361 	.wc_pri = 8
362 	},
363 	[10] = {
364 	.class_hid = BNXT_ULP_CLASS_HID_03d1,
365 	.hdr_sig = { .bits =
366 		BNXT_ULP_HDR_BIT_O_ETH |
367 		BNXT_ULP_HDR_BIT_OO_VLAN |
368 		BNXT_ULP_HDR_BIT_O_IPV4 |
369 		BNXT_ULP_HDR_BIT_O_UDP |
370 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
371 	.field_sig = { .bits =
372 		BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
373 		BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
374 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
375 	.class_tid = 6,
376 	.wc_pri = 9
377 	},
378 	[11] = {
379 	.class_hid = BNXT_ULP_CLASS_HID_06ab,
380 	.hdr_sig = { .bits =
381 		BNXT_ULP_HDR_BIT_O_ETH |
382 		BNXT_ULP_HDR_BIT_OO_VLAN |
383 		BNXT_ULP_HDR_BIT_O_IPV4 |
384 		BNXT_ULP_HDR_BIT_O_UDP |
385 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
386 	.field_sig = { .bits =
387 		BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
388 		BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
389 		BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
390 		BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
391 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
392 	.class_tid = 6,
393 	.wc_pri = 10
394 	},
395 	[12] = {
396 	.class_hid = BNXT_ULP_CLASS_HID_0163,
397 	.hdr_sig = { .bits =
398 		BNXT_ULP_HDR_BIT_O_ETH |
399 		BNXT_ULP_HDR_BIT_OO_VLAN |
400 		BNXT_ULP_HDR_BIT_O_IPV4 |
401 		BNXT_ULP_HDR_BIT_O_UDP |
402 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
403 	.field_sig = { .bits =
404 		BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
405 		BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
406 		BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
407 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
408 	.class_tid = 6,
409 	.wc_pri = 11
410 	},
411 	[13] = {
412 	.class_hid = BNXT_ULP_CLASS_HID_0128,
413 	.hdr_sig = { .bits =
414 		BNXT_ULP_HDR_BIT_O_ETH |
415 		BNXT_ULP_HDR_BIT_O_IPV4 |
416 		BNXT_ULP_HDR_BIT_O_TCP |
417 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
418 	.field_sig = { .bits =
419 		BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
420 		BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
421 		BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
422 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
423 	.class_tid = 6,
424 	.wc_pri = 12
425 	},
426 	[14] = {
427 	.class_hid = BNXT_ULP_CLASS_HID_03e0,
428 	.hdr_sig = { .bits =
429 		BNXT_ULP_HDR_BIT_O_ETH |
430 		BNXT_ULP_HDR_BIT_O_IPV4 |
431 		BNXT_ULP_HDR_BIT_O_TCP |
432 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
433 	.field_sig = { .bits =
434 		BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
435 		BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
436 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
437 	.class_tid = 6,
438 	.wc_pri = 13
439 	},
440 	[15] = {
441 	.class_hid = BNXT_ULP_CLASS_HID_0129,
442 	.hdr_sig = { .bits =
443 		BNXT_ULP_HDR_BIT_O_ETH |
444 		BNXT_ULP_HDR_BIT_OO_VLAN |
445 		BNXT_ULP_HDR_BIT_O_IPV4 |
446 		BNXT_ULP_HDR_BIT_O_TCP |
447 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
448 	.field_sig = { .bits =
449 		BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
450 		BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
451 		BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
452 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
453 	.class_tid = 6,
454 	.wc_pri = 14
455 	},
456 	[16] = {
457 	.class_hid = BNXT_ULP_CLASS_HID_03e1,
458 	.hdr_sig = { .bits =
459 		BNXT_ULP_HDR_BIT_O_ETH |
460 		BNXT_ULP_HDR_BIT_OO_VLAN |
461 		BNXT_ULP_HDR_BIT_O_IPV4 |
462 		BNXT_ULP_HDR_BIT_O_TCP |
463 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
464 	.field_sig = { .bits =
465 		BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
466 		BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
467 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
468 	.class_tid = 6,
469 	.wc_pri = 15
470 	},
471 	[17] = {
472 	.class_hid = BNXT_ULP_CLASS_HID_069b,
473 	.hdr_sig = { .bits =
474 		BNXT_ULP_HDR_BIT_O_ETH |
475 		BNXT_ULP_HDR_BIT_OO_VLAN |
476 		BNXT_ULP_HDR_BIT_O_IPV4 |
477 		BNXT_ULP_HDR_BIT_O_TCP |
478 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
479 	.field_sig = { .bits =
480 		BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
481 		BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
482 		BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
483 		BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
484 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
485 	.class_tid = 6,
486 	.wc_pri = 16
487 	},
488 	[18] = {
489 	.class_hid = BNXT_ULP_CLASS_HID_0153,
490 	.hdr_sig = { .bits =
491 		BNXT_ULP_HDR_BIT_O_ETH |
492 		BNXT_ULP_HDR_BIT_OO_VLAN |
493 		BNXT_ULP_HDR_BIT_O_IPV4 |
494 		BNXT_ULP_HDR_BIT_O_TCP |
495 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
496 	.field_sig = { .bits =
497 		BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
498 		BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
499 		BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
500 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
501 	.class_tid = 6,
502 	.wc_pri = 17
503 	},
504 	[19] = {
505 	.class_hid = BNXT_ULP_CLASS_HID_0134,
506 	.hdr_sig = { .bits =
507 		BNXT_ULP_HDR_BIT_O_ETH |
508 		BNXT_ULP_HDR_BIT_O_IPV6 |
509 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
510 	.field_sig = { .bits =
511 		BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
512 		BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
513 		BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
514 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
515 	.class_tid = 7,
516 	.wc_pri = 0
517 	},
518 	[20] = {
519 	.class_hid = BNXT_ULP_CLASS_HID_03fc,
520 	.hdr_sig = { .bits =
521 		BNXT_ULP_HDR_BIT_O_ETH |
522 		BNXT_ULP_HDR_BIT_O_IPV6 |
523 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
524 	.field_sig = { .bits =
525 		BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
526 		BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
527 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
528 	.class_tid = 7,
529 	.wc_pri = 1
530 	},
531 	[21] = {
532 	.class_hid = BNXT_ULP_CLASS_HID_0135,
533 	.hdr_sig = { .bits =
534 		BNXT_ULP_HDR_BIT_O_ETH |
535 		BNXT_ULP_HDR_BIT_OO_VLAN |
536 		BNXT_ULP_HDR_BIT_O_IPV6 |
537 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
538 	.field_sig = { .bits =
539 		BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
540 		BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
541 		BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
542 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
543 	.class_tid = 7,
544 	.wc_pri = 2
545 	},
546 	[22] = {
547 	.class_hid = BNXT_ULP_CLASS_HID_03fd,
548 	.hdr_sig = { .bits =
549 		BNXT_ULP_HDR_BIT_O_ETH |
550 		BNXT_ULP_HDR_BIT_OO_VLAN |
551 		BNXT_ULP_HDR_BIT_O_IPV6 |
552 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
553 	.field_sig = { .bits =
554 		BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
555 		BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
556 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
557 	.class_tid = 7,
558 	.wc_pri = 3
559 	},
560 	[23] = {
561 	.class_hid = BNXT_ULP_CLASS_HID_0687,
562 	.hdr_sig = { .bits =
563 		BNXT_ULP_HDR_BIT_O_ETH |
564 		BNXT_ULP_HDR_BIT_OO_VLAN |
565 		BNXT_ULP_HDR_BIT_O_IPV6 |
566 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
567 	.field_sig = { .bits =
568 		BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
569 		BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
570 		BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
571 		BNXT_ULP_HF7_BITMASK_OO_VLAN_VID |
572 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
573 	.class_tid = 7,
574 	.wc_pri = 4
575 	},
576 	[24] = {
577 	.class_hid = BNXT_ULP_CLASS_HID_014f,
578 	.hdr_sig = { .bits =
579 		BNXT_ULP_HDR_BIT_O_ETH |
580 		BNXT_ULP_HDR_BIT_OO_VLAN |
581 		BNXT_ULP_HDR_BIT_O_IPV6 |
582 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
583 	.field_sig = { .bits =
584 		BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
585 		BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
586 		BNXT_ULP_HF7_BITMASK_OO_VLAN_VID |
587 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
588 	.class_tid = 7,
589 	.wc_pri = 5
590 	},
591 	[25] = {
592 	.class_hid = BNXT_ULP_CLASS_HID_0114,
593 	.hdr_sig = { .bits =
594 		BNXT_ULP_HDR_BIT_O_ETH |
595 		BNXT_ULP_HDR_BIT_O_IPV6 |
596 		BNXT_ULP_HDR_BIT_O_UDP |
597 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
598 	.field_sig = { .bits =
599 		BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
600 		BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
601 		BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
602 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
603 	.class_tid = 7,
604 	.wc_pri = 6
605 	},
606 	[26] = {
607 	.class_hid = BNXT_ULP_CLASS_HID_03dc,
608 	.hdr_sig = { .bits =
609 		BNXT_ULP_HDR_BIT_O_ETH |
610 		BNXT_ULP_HDR_BIT_O_IPV6 |
611 		BNXT_ULP_HDR_BIT_O_UDP |
612 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
613 	.field_sig = { .bits =
614 		BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
615 		BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
616 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
617 	.class_tid = 7,
618 	.wc_pri = 7
619 	},
620 	[27] = {
621 	.class_hid = BNXT_ULP_CLASS_HID_0115,
622 	.hdr_sig = { .bits =
623 		BNXT_ULP_HDR_BIT_O_ETH |
624 		BNXT_ULP_HDR_BIT_OO_VLAN |
625 		BNXT_ULP_HDR_BIT_O_IPV6 |
626 		BNXT_ULP_HDR_BIT_O_UDP |
627 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
628 	.field_sig = { .bits =
629 		BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
630 		BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
631 		BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
632 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
633 	.class_tid = 7,
634 	.wc_pri = 8
635 	},
636 	[28] = {
637 	.class_hid = BNXT_ULP_CLASS_HID_03dd,
638 	.hdr_sig = { .bits =
639 		BNXT_ULP_HDR_BIT_O_ETH |
640 		BNXT_ULP_HDR_BIT_OO_VLAN |
641 		BNXT_ULP_HDR_BIT_O_IPV6 |
642 		BNXT_ULP_HDR_BIT_O_UDP |
643 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
644 	.field_sig = { .bits =
645 		BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
646 		BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
647 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
648 	.class_tid = 7,
649 	.wc_pri = 9
650 	},
651 	[29] = {
652 	.class_hid = BNXT_ULP_CLASS_HID_06a7,
653 	.hdr_sig = { .bits =
654 		BNXT_ULP_HDR_BIT_O_ETH |
655 		BNXT_ULP_HDR_BIT_OO_VLAN |
656 		BNXT_ULP_HDR_BIT_O_IPV6 |
657 		BNXT_ULP_HDR_BIT_O_UDP |
658 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
659 	.field_sig = { .bits =
660 		BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
661 		BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
662 		BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
663 		BNXT_ULP_HF7_BITMASK_OO_VLAN_VID |
664 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
665 	.class_tid = 7,
666 	.wc_pri = 10
667 	},
668 	[30] = {
669 	.class_hid = BNXT_ULP_CLASS_HID_016f,
670 	.hdr_sig = { .bits =
671 		BNXT_ULP_HDR_BIT_O_ETH |
672 		BNXT_ULP_HDR_BIT_OO_VLAN |
673 		BNXT_ULP_HDR_BIT_O_IPV6 |
674 		BNXT_ULP_HDR_BIT_O_UDP |
675 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
676 	.field_sig = { .bits =
677 		BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
678 		BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
679 		BNXT_ULP_HF7_BITMASK_OO_VLAN_VID |
680 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
681 	.class_tid = 7,
682 	.wc_pri = 11
683 	},
684 	[31] = {
685 	.class_hid = BNXT_ULP_CLASS_HID_0124,
686 	.hdr_sig = { .bits =
687 		BNXT_ULP_HDR_BIT_O_ETH |
688 		BNXT_ULP_HDR_BIT_O_IPV6 |
689 		BNXT_ULP_HDR_BIT_O_TCP |
690 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
691 	.field_sig = { .bits =
692 		BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
693 		BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
694 		BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
695 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
696 	.class_tid = 7,
697 	.wc_pri = 12
698 	},
699 	[32] = {
700 	.class_hid = BNXT_ULP_CLASS_HID_03ec,
701 	.hdr_sig = { .bits =
702 		BNXT_ULP_HDR_BIT_O_ETH |
703 		BNXT_ULP_HDR_BIT_O_IPV6 |
704 		BNXT_ULP_HDR_BIT_O_TCP |
705 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
706 	.field_sig = { .bits =
707 		BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
708 		BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
709 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
710 	.class_tid = 7,
711 	.wc_pri = 13
712 	},
713 	[33] = {
714 	.class_hid = BNXT_ULP_CLASS_HID_0125,
715 	.hdr_sig = { .bits =
716 		BNXT_ULP_HDR_BIT_O_ETH |
717 		BNXT_ULP_HDR_BIT_OO_VLAN |
718 		BNXT_ULP_HDR_BIT_O_IPV6 |
719 		BNXT_ULP_HDR_BIT_O_TCP |
720 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
721 	.field_sig = { .bits =
722 		BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
723 		BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
724 		BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
725 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
726 	.class_tid = 7,
727 	.wc_pri = 14
728 	},
729 	[34] = {
730 	.class_hid = BNXT_ULP_CLASS_HID_03ed,
731 	.hdr_sig = { .bits =
732 		BNXT_ULP_HDR_BIT_O_ETH |
733 		BNXT_ULP_HDR_BIT_OO_VLAN |
734 		BNXT_ULP_HDR_BIT_O_IPV6 |
735 		BNXT_ULP_HDR_BIT_O_TCP |
736 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
737 	.field_sig = { .bits =
738 		BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
739 		BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
740 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
741 	.class_tid = 7,
742 	.wc_pri = 15
743 	},
744 	[35] = {
745 	.class_hid = BNXT_ULP_CLASS_HID_0697,
746 	.hdr_sig = { .bits =
747 		BNXT_ULP_HDR_BIT_O_ETH |
748 		BNXT_ULP_HDR_BIT_OO_VLAN |
749 		BNXT_ULP_HDR_BIT_O_IPV6 |
750 		BNXT_ULP_HDR_BIT_O_TCP |
751 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
752 	.field_sig = { .bits =
753 		BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
754 		BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
755 		BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
756 		BNXT_ULP_HF7_BITMASK_OO_VLAN_VID |
757 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
758 	.class_tid = 7,
759 	.wc_pri = 16
760 	},
761 	[36] = {
762 	.class_hid = BNXT_ULP_CLASS_HID_015f,
763 	.hdr_sig = { .bits =
764 		BNXT_ULP_HDR_BIT_O_ETH |
765 		BNXT_ULP_HDR_BIT_OO_VLAN |
766 		BNXT_ULP_HDR_BIT_O_IPV6 |
767 		BNXT_ULP_HDR_BIT_O_TCP |
768 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
769 	.field_sig = { .bits =
770 		BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
771 		BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
772 		BNXT_ULP_HF7_BITMASK_OO_VLAN_VID |
773 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
774 	.class_tid = 7,
775 	.wc_pri = 17
776 	},
777 	[37] = {
778 	.class_hid = BNXT_ULP_CLASS_HID_0452,
779 	.hdr_sig = { .bits =
780 		BNXT_ULP_HDR_BIT_O_ETH |
781 		BNXT_ULP_HDR_BIT_O_IPV4 |
782 		BNXT_ULP_HDR_BIT_O_UDP |
783 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
784 	.field_sig = { .bits =
785 		BNXT_ULP_HF8_BITMASK_O_ETH_TYPE |
786 		BNXT_ULP_HF8_BITMASK_O_IPV4_PROTO_ID |
787 		BNXT_ULP_HF8_BITMASK_O_IPV4_SRC_ADDR |
788 		BNXT_ULP_HF8_BITMASK_O_IPV4_DST_ADDR |
789 		BNXT_ULP_HF8_BITMASK_O_UDP_SRC_PORT |
790 		BNXT_ULP_HF8_BITMASK_O_UDP_DST_PORT |
791 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
792 	.class_tid = 8,
793 	.wc_pri = 0
794 	},
795 	[38] = {
796 	.class_hid = BNXT_ULP_CLASS_HID_0528,
797 	.hdr_sig = { .bits =
798 		BNXT_ULP_HDR_BIT_O_ETH |
799 		BNXT_ULP_HDR_BIT_O_IPV4 |
800 		BNXT_ULP_HDR_BIT_O_UDP |
801 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
802 	.field_sig = { .bits =
803 		BNXT_ULP_HF8_BITMASK_O_IPV4_PROTO_ID |
804 		BNXT_ULP_HF8_BITMASK_O_IPV4_SRC_ADDR |
805 		BNXT_ULP_HF8_BITMASK_O_IPV4_DST_ADDR |
806 		BNXT_ULP_HF8_BITMASK_O_UDP_SRC_PORT |
807 		BNXT_ULP_HF8_BITMASK_O_UDP_DST_PORT |
808 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
809 	.class_tid = 8,
810 	.wc_pri = 1
811 	},
812 	[39] = {
813 	.class_hid = BNXT_ULP_CLASS_HID_0790,
814 	.hdr_sig = { .bits =
815 		BNXT_ULP_HDR_BIT_O_ETH |
816 		BNXT_ULP_HDR_BIT_O_IPV4 |
817 		BNXT_ULP_HDR_BIT_O_UDP |
818 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
819 	.field_sig = { .bits =
820 		BNXT_ULP_HF8_BITMASK_O_ETH_TYPE |
821 		BNXT_ULP_HF8_BITMASK_O_IPV4_SRC_ADDR |
822 		BNXT_ULP_HF8_BITMASK_O_IPV4_DST_ADDR |
823 		BNXT_ULP_HF8_BITMASK_O_UDP_SRC_PORT |
824 		BNXT_ULP_HF8_BITMASK_O_UDP_DST_PORT |
825 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
826 	.class_tid = 8,
827 	.wc_pri = 2
828 	},
829 	[40] = {
830 	.class_hid = BNXT_ULP_CLASS_HID_046e,
831 	.hdr_sig = { .bits =
832 		BNXT_ULP_HDR_BIT_O_ETH |
833 		BNXT_ULP_HDR_BIT_O_IPV4 |
834 		BNXT_ULP_HDR_BIT_O_UDP |
835 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
836 	.field_sig = { .bits =
837 		BNXT_ULP_HF8_BITMASK_O_IPV4_SRC_ADDR |
838 		BNXT_ULP_HF8_BITMASK_O_IPV4_DST_ADDR |
839 		BNXT_ULP_HF8_BITMASK_O_UDP_SRC_PORT |
840 		BNXT_ULP_HF8_BITMASK_O_UDP_DST_PORT |
841 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
842 	.class_tid = 8,
843 	.wc_pri = 3
844 	},
845 	[41] = {
846 	.class_hid = BNXT_ULP_CLASS_HID_0462,
847 	.hdr_sig = { .bits =
848 		BNXT_ULP_HDR_BIT_O_ETH |
849 		BNXT_ULP_HDR_BIT_O_IPV4 |
850 		BNXT_ULP_HDR_BIT_O_TCP |
851 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
852 	.field_sig = { .bits =
853 		BNXT_ULP_HF9_BITMASK_O_ETH_TYPE |
854 		BNXT_ULP_HF9_BITMASK_O_IPV4_PROTO_ID |
855 		BNXT_ULP_HF9_BITMASK_O_IPV4_SRC_ADDR |
856 		BNXT_ULP_HF9_BITMASK_O_IPV4_DST_ADDR |
857 		BNXT_ULP_HF9_BITMASK_O_TCP_SRC_PORT |
858 		BNXT_ULP_HF9_BITMASK_O_TCP_DST_PORT |
859 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
860 	.class_tid = 9,
861 	.wc_pri = 0
862 	},
863 	[42] = {
864 	.class_hid = BNXT_ULP_CLASS_HID_0518,
865 	.hdr_sig = { .bits =
866 		BNXT_ULP_HDR_BIT_O_ETH |
867 		BNXT_ULP_HDR_BIT_O_IPV4 |
868 		BNXT_ULP_HDR_BIT_O_TCP |
869 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
870 	.field_sig = { .bits =
871 		BNXT_ULP_HF9_BITMASK_O_IPV4_PROTO_ID |
872 		BNXT_ULP_HF9_BITMASK_O_IPV4_SRC_ADDR |
873 		BNXT_ULP_HF9_BITMASK_O_IPV4_DST_ADDR |
874 		BNXT_ULP_HF9_BITMASK_O_TCP_SRC_PORT |
875 		BNXT_ULP_HF9_BITMASK_O_TCP_DST_PORT |
876 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
877 	.class_tid = 9,
878 	.wc_pri = 1
879 	},
880 	[43] = {
881 	.class_hid = BNXT_ULP_CLASS_HID_07a0,
882 	.hdr_sig = { .bits =
883 		BNXT_ULP_HDR_BIT_O_ETH |
884 		BNXT_ULP_HDR_BIT_O_IPV4 |
885 		BNXT_ULP_HDR_BIT_O_TCP |
886 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
887 	.field_sig = { .bits =
888 		BNXT_ULP_HF9_BITMASK_O_ETH_TYPE |
889 		BNXT_ULP_HF9_BITMASK_O_IPV4_SRC_ADDR |
890 		BNXT_ULP_HF9_BITMASK_O_IPV4_DST_ADDR |
891 		BNXT_ULP_HF9_BITMASK_O_TCP_SRC_PORT |
892 		BNXT_ULP_HF9_BITMASK_O_TCP_DST_PORT |
893 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
894 	.class_tid = 9,
895 	.wc_pri = 2
896 	},
897 	[44] = {
898 	.class_hid = BNXT_ULP_CLASS_HID_045e,
899 	.hdr_sig = { .bits =
900 		BNXT_ULP_HDR_BIT_O_ETH |
901 		BNXT_ULP_HDR_BIT_O_IPV4 |
902 		BNXT_ULP_HDR_BIT_O_TCP |
903 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
904 	.field_sig = { .bits =
905 		BNXT_ULP_HF9_BITMASK_O_IPV4_SRC_ADDR |
906 		BNXT_ULP_HF9_BITMASK_O_IPV4_DST_ADDR |
907 		BNXT_ULP_HF9_BITMASK_O_TCP_SRC_PORT |
908 		BNXT_ULP_HF9_BITMASK_O_TCP_DST_PORT |
909 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
910 	.class_tid = 9,
911 	.wc_pri = 3
912 	},
913 	[45] = {
914 	.class_hid = BNXT_ULP_CLASS_HID_0228,
915 	.hdr_sig = { .bits =
916 		BNXT_ULP_HDR_BIT_O_ETH |
917 		BNXT_ULP_HDR_BIT_O_IPV6 |
918 		BNXT_ULP_HDR_BIT_O_UDP |
919 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
920 	.field_sig = { .bits =
921 		BNXT_ULP_HF10_BITMASK_O_ETH_TYPE |
922 		BNXT_ULP_HF10_BITMASK_O_IPV6_PROTO_ID |
923 		BNXT_ULP_HF10_BITMASK_O_IPV6_SRC_ADDR |
924 		BNXT_ULP_HF10_BITMASK_O_IPV6_DST_ADDR |
925 		BNXT_ULP_HF10_BITMASK_O_UDP_SRC_PORT |
926 		BNXT_ULP_HF10_BITMASK_O_UDP_DST_PORT |
927 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
928 	.class_tid = 10,
929 	.wc_pri = 0
930 	},
931 	[46] = {
932 	.class_hid = BNXT_ULP_CLASS_HID_06d0,
933 	.hdr_sig = { .bits =
934 		BNXT_ULP_HDR_BIT_O_ETH |
935 		BNXT_ULP_HDR_BIT_O_IPV6 |
936 		BNXT_ULP_HDR_BIT_O_UDP |
937 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
938 	.field_sig = { .bits =
939 		BNXT_ULP_HF10_BITMASK_O_ETH_TYPE |
940 		BNXT_ULP_HF10_BITMASK_O_IPV6_SRC_ADDR |
941 		BNXT_ULP_HF10_BITMASK_O_IPV6_DST_ADDR |
942 		BNXT_ULP_HF10_BITMASK_O_UDP_SRC_PORT |
943 		BNXT_ULP_HF10_BITMASK_O_UDP_DST_PORT |
944 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
945 	.class_tid = 10,
946 	.wc_pri = 1
947 	},
948 	[47] = {
949 	.class_hid = BNXT_ULP_CLASS_HID_02be,
950 	.hdr_sig = { .bits =
951 		BNXT_ULP_HDR_BIT_O_ETH |
952 		BNXT_ULP_HDR_BIT_O_IPV6 |
953 		BNXT_ULP_HDR_BIT_O_UDP |
954 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
955 	.field_sig = { .bits =
956 		BNXT_ULP_HF10_BITMASK_O_IPV6_PROTO_ID |
957 		BNXT_ULP_HF10_BITMASK_O_IPV6_SRC_ADDR |
958 		BNXT_ULP_HF10_BITMASK_O_IPV6_DST_ADDR |
959 		BNXT_ULP_HF10_BITMASK_O_UDP_SRC_PORT |
960 		BNXT_ULP_HF10_BITMASK_O_UDP_DST_PORT |
961 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
962 	.class_tid = 10,
963 	.wc_pri = 2
964 	},
965 	[48] = {
966 	.class_hid = BNXT_ULP_CLASS_HID_07a6,
967 	.hdr_sig = { .bits =
968 		BNXT_ULP_HDR_BIT_O_ETH |
969 		BNXT_ULP_HDR_BIT_O_IPV6 |
970 		BNXT_ULP_HDR_BIT_O_UDP |
971 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
972 	.field_sig = { .bits =
973 		BNXT_ULP_HF10_BITMASK_O_IPV6_SRC_ADDR |
974 		BNXT_ULP_HF10_BITMASK_O_IPV6_DST_ADDR |
975 		BNXT_ULP_HF10_BITMASK_O_UDP_SRC_PORT |
976 		BNXT_ULP_HF10_BITMASK_O_UDP_DST_PORT |
977 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
978 	.class_tid = 10,
979 	.wc_pri = 3
980 	},
981 	[49] = {
982 	.class_hid = BNXT_ULP_CLASS_HID_0218,
983 	.hdr_sig = { .bits =
984 		BNXT_ULP_HDR_BIT_O_ETH |
985 		BNXT_ULP_HDR_BIT_O_IPV6 |
986 		BNXT_ULP_HDR_BIT_O_TCP |
987 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
988 	.field_sig = { .bits =
989 		BNXT_ULP_HF11_BITMASK_O_ETH_TYPE |
990 		BNXT_ULP_HF11_BITMASK_O_IPV6_PROTO_ID |
991 		BNXT_ULP_HF11_BITMASK_O_IPV6_SRC_ADDR |
992 		BNXT_ULP_HF11_BITMASK_O_IPV6_DST_ADDR |
993 		BNXT_ULP_HF11_BITMASK_O_TCP_SRC_PORT |
994 		BNXT_ULP_HF11_BITMASK_O_TCP_DST_PORT |
995 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
996 	.class_tid = 11,
997 	.wc_pri = 0
998 	},
999 	[50] = {
1000 	.class_hid = BNXT_ULP_CLASS_HID_06e0,
1001 	.hdr_sig = { .bits =
1002 		BNXT_ULP_HDR_BIT_O_ETH |
1003 		BNXT_ULP_HDR_BIT_O_IPV6 |
1004 		BNXT_ULP_HDR_BIT_O_TCP |
1005 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1006 	.field_sig = { .bits =
1007 		BNXT_ULP_HF11_BITMASK_O_ETH_TYPE |
1008 		BNXT_ULP_HF11_BITMASK_O_IPV6_SRC_ADDR |
1009 		BNXT_ULP_HF11_BITMASK_O_IPV6_DST_ADDR |
1010 		BNXT_ULP_HF11_BITMASK_O_TCP_SRC_PORT |
1011 		BNXT_ULP_HF11_BITMASK_O_TCP_DST_PORT |
1012 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1013 	.class_tid = 11,
1014 	.wc_pri = 1
1015 	},
1016 	[51] = {
1017 	.class_hid = BNXT_ULP_CLASS_HID_028e,
1018 	.hdr_sig = { .bits =
1019 		BNXT_ULP_HDR_BIT_O_ETH |
1020 		BNXT_ULP_HDR_BIT_O_IPV6 |
1021 		BNXT_ULP_HDR_BIT_O_TCP |
1022 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1023 	.field_sig = { .bits =
1024 		BNXT_ULP_HF11_BITMASK_O_IPV6_PROTO_ID |
1025 		BNXT_ULP_HF11_BITMASK_O_IPV6_SRC_ADDR |
1026 		BNXT_ULP_HF11_BITMASK_O_IPV6_DST_ADDR |
1027 		BNXT_ULP_HF11_BITMASK_O_TCP_SRC_PORT |
1028 		BNXT_ULP_HF11_BITMASK_O_TCP_DST_PORT |
1029 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1030 	.class_tid = 11,
1031 	.wc_pri = 2
1032 	},
1033 	[52] = {
1034 	.class_hid = BNXT_ULP_CLASS_HID_0796,
1035 	.hdr_sig = { .bits =
1036 		BNXT_ULP_HDR_BIT_O_ETH |
1037 		BNXT_ULP_HDR_BIT_O_IPV6 |
1038 		BNXT_ULP_HDR_BIT_O_TCP |
1039 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1040 	.field_sig = { .bits =
1041 		BNXT_ULP_HF11_BITMASK_O_IPV6_SRC_ADDR |
1042 		BNXT_ULP_HF11_BITMASK_O_IPV6_DST_ADDR |
1043 		BNXT_ULP_HF11_BITMASK_O_TCP_SRC_PORT |
1044 		BNXT_ULP_HF11_BITMASK_O_TCP_DST_PORT |
1045 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1046 	.class_tid = 11,
1047 	.wc_pri = 3
1048 	},
1049 	[53] = {
1050 	.class_hid = BNXT_ULP_CLASS_HID_079c,
1051 	.hdr_sig = { .bits =
1052 		BNXT_ULP_HDR_BIT_O_ETH |
1053 		BNXT_ULP_HDR_BIT_O_IPV4 |
1054 		BNXT_ULP_HDR_BIT_O_UDP |
1055 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1056 	.field_sig = { .bits =
1057 		BNXT_ULP_HF12_BITMASK_O_ETH_TYPE |
1058 		BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1059 		BNXT_ULP_HF12_BITMASK_O_IPV4_PROTO_ID |
1060 		BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1061 		BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1062 		BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1063 		BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1064 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1065 	.class_tid = 12,
1066 	.wc_pri = 0
1067 	},
1068 	[54] = {
1069 	.class_hid = BNXT_ULP_CLASS_HID_0654,
1070 	.hdr_sig = { .bits =
1071 		BNXT_ULP_HDR_BIT_O_ETH |
1072 		BNXT_ULP_HDR_BIT_O_IPV4 |
1073 		BNXT_ULP_HDR_BIT_O_UDP |
1074 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1075 	.field_sig = { .bits =
1076 		BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1077 		BNXT_ULP_HF12_BITMASK_O_IPV4_PROTO_ID |
1078 		BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1079 		BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1080 		BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1081 		BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1082 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1083 	.class_tid = 12,
1084 	.wc_pri = 1
1085 	},
1086 	[55] = {
1087 	.class_hid = BNXT_ULP_CLASS_HID_06d2,
1088 	.hdr_sig = { .bits =
1089 		BNXT_ULP_HDR_BIT_O_ETH |
1090 		BNXT_ULP_HDR_BIT_O_IPV4 |
1091 		BNXT_ULP_HDR_BIT_O_UDP |
1092 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1093 	.field_sig = { .bits =
1094 		BNXT_ULP_HF12_BITMASK_O_ETH_TYPE |
1095 		BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1096 		BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1097 		BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1098 		BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1099 		BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1100 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1101 	.class_tid = 12,
1102 	.wc_pri = 2
1103 	},
1104 	[56] = {
1105 	.class_hid = BNXT_ULP_CLASS_HID_058a,
1106 	.hdr_sig = { .bits =
1107 		BNXT_ULP_HDR_BIT_O_ETH |
1108 		BNXT_ULP_HDR_BIT_O_IPV4 |
1109 		BNXT_ULP_HDR_BIT_O_UDP |
1110 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1111 	.field_sig = { .bits =
1112 		BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1113 		BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1114 		BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1115 		BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1116 		BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1117 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1118 	.class_tid = 12,
1119 	.wc_pri = 3
1120 	},
1121 	[57] = {
1122 	.class_hid = BNXT_ULP_CLASS_HID_052f,
1123 	.hdr_sig = { .bits =
1124 		BNXT_ULP_HDR_BIT_O_ETH |
1125 		BNXT_ULP_HDR_BIT_OO_VLAN |
1126 		BNXT_ULP_HDR_BIT_O_IPV4 |
1127 		BNXT_ULP_HDR_BIT_O_UDP |
1128 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1129 	.field_sig = { .bits =
1130 		BNXT_ULP_HF12_BITMASK_O_ETH_TYPE |
1131 		BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1132 		BNXT_ULP_HF12_BITMASK_OO_VLAN_VID |
1133 		BNXT_ULP_HF12_BITMASK_O_IPV4_PROTO_ID |
1134 		BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1135 		BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1136 		BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1137 		BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1138 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1139 	.class_tid = 12,
1140 	.wc_pri = 4
1141 	},
1142 	[58] = {
1143 	.class_hid = BNXT_ULP_CLASS_HID_07e7,
1144 	.hdr_sig = { .bits =
1145 		BNXT_ULP_HDR_BIT_O_ETH |
1146 		BNXT_ULP_HDR_BIT_OO_VLAN |
1147 		BNXT_ULP_HDR_BIT_O_IPV4 |
1148 		BNXT_ULP_HDR_BIT_O_UDP |
1149 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1150 	.field_sig = { .bits =
1151 		BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1152 		BNXT_ULP_HF12_BITMASK_OO_VLAN_VID |
1153 		BNXT_ULP_HF12_BITMASK_O_IPV4_PROTO_ID |
1154 		BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1155 		BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1156 		BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1157 		BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1158 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1159 	.class_tid = 12,
1160 	.wc_pri = 5
1161 	},
1162 	[59] = {
1163 	.class_hid = BNXT_ULP_CLASS_HID_079d,
1164 	.hdr_sig = { .bits =
1165 		BNXT_ULP_HDR_BIT_O_ETH |
1166 		BNXT_ULP_HDR_BIT_OO_VLAN |
1167 		BNXT_ULP_HDR_BIT_O_IPV4 |
1168 		BNXT_ULP_HDR_BIT_O_UDP |
1169 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1170 	.field_sig = { .bits =
1171 		BNXT_ULP_HF12_BITMASK_O_ETH_TYPE |
1172 		BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1173 		BNXT_ULP_HF12_BITMASK_O_IPV4_PROTO_ID |
1174 		BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1175 		BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1176 		BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1177 		BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1178 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1179 	.class_tid = 12,
1180 	.wc_pri = 6
1181 	},
1182 	[60] = {
1183 	.class_hid = BNXT_ULP_CLASS_HID_0655,
1184 	.hdr_sig = { .bits =
1185 		BNXT_ULP_HDR_BIT_O_ETH |
1186 		BNXT_ULP_HDR_BIT_OO_VLAN |
1187 		BNXT_ULP_HDR_BIT_O_IPV4 |
1188 		BNXT_ULP_HDR_BIT_O_UDP |
1189 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1190 	.field_sig = { .bits =
1191 		BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1192 		BNXT_ULP_HF12_BITMASK_O_IPV4_PROTO_ID |
1193 		BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1194 		BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1195 		BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1196 		BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1197 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1198 	.class_tid = 12,
1199 	.wc_pri = 7
1200 	},
1201 	[61] = {
1202 	.class_hid = BNXT_ULP_CLASS_HID_046d,
1203 	.hdr_sig = { .bits =
1204 		BNXT_ULP_HDR_BIT_O_ETH |
1205 		BNXT_ULP_HDR_BIT_OO_VLAN |
1206 		BNXT_ULP_HDR_BIT_O_IPV4 |
1207 		BNXT_ULP_HDR_BIT_O_UDP |
1208 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1209 	.field_sig = { .bits =
1210 		BNXT_ULP_HF12_BITMASK_O_ETH_TYPE |
1211 		BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1212 		BNXT_ULP_HF12_BITMASK_OO_VLAN_VID |
1213 		BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1214 		BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1215 		BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1216 		BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1217 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1218 	.class_tid = 12,
1219 	.wc_pri = 8
1220 	},
1221 	[62] = {
1222 	.class_hid = BNXT_ULP_CLASS_HID_0725,
1223 	.hdr_sig = { .bits =
1224 		BNXT_ULP_HDR_BIT_O_ETH |
1225 		BNXT_ULP_HDR_BIT_OO_VLAN |
1226 		BNXT_ULP_HDR_BIT_O_IPV4 |
1227 		BNXT_ULP_HDR_BIT_O_UDP |
1228 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1229 	.field_sig = { .bits =
1230 		BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1231 		BNXT_ULP_HF12_BITMASK_OO_VLAN_VID |
1232 		BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1233 		BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1234 		BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1235 		BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1236 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1237 	.class_tid = 12,
1238 	.wc_pri = 9
1239 	},
1240 	[63] = {
1241 	.class_hid = BNXT_ULP_CLASS_HID_06d3,
1242 	.hdr_sig = { .bits =
1243 		BNXT_ULP_HDR_BIT_O_ETH |
1244 		BNXT_ULP_HDR_BIT_OO_VLAN |
1245 		BNXT_ULP_HDR_BIT_O_IPV4 |
1246 		BNXT_ULP_HDR_BIT_O_UDP |
1247 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1248 	.field_sig = { .bits =
1249 		BNXT_ULP_HF12_BITMASK_O_ETH_TYPE |
1250 		BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1251 		BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1252 		BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1253 		BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1254 		BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1255 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1256 	.class_tid = 12,
1257 	.wc_pri = 10
1258 	},
1259 	[64] = {
1260 	.class_hid = BNXT_ULP_CLASS_HID_058b,
1261 	.hdr_sig = { .bits =
1262 		BNXT_ULP_HDR_BIT_O_ETH |
1263 		BNXT_ULP_HDR_BIT_OO_VLAN |
1264 		BNXT_ULP_HDR_BIT_O_IPV4 |
1265 		BNXT_ULP_HDR_BIT_O_UDP |
1266 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1267 	.field_sig = { .bits =
1268 		BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1269 		BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1270 		BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1271 		BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1272 		BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1273 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1274 	.class_tid = 12,
1275 	.wc_pri = 11
1276 	},
1277 	[65] = {
1278 	.class_hid = BNXT_ULP_CLASS_HID_07ac,
1279 	.hdr_sig = { .bits =
1280 		BNXT_ULP_HDR_BIT_O_ETH |
1281 		BNXT_ULP_HDR_BIT_O_IPV4 |
1282 		BNXT_ULP_HDR_BIT_O_TCP |
1283 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1284 	.field_sig = { .bits =
1285 		BNXT_ULP_HF13_BITMASK_O_ETH_TYPE |
1286 		BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1287 		BNXT_ULP_HF13_BITMASK_O_IPV4_PROTO_ID |
1288 		BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1289 		BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1290 		BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1291 		BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1292 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1293 	.class_tid = 13,
1294 	.wc_pri = 0
1295 	},
1296 	[66] = {
1297 	.class_hid = BNXT_ULP_CLASS_HID_0664,
1298 	.hdr_sig = { .bits =
1299 		BNXT_ULP_HDR_BIT_O_ETH |
1300 		BNXT_ULP_HDR_BIT_O_IPV4 |
1301 		BNXT_ULP_HDR_BIT_O_TCP |
1302 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1303 	.field_sig = { .bits =
1304 		BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1305 		BNXT_ULP_HF13_BITMASK_O_IPV4_PROTO_ID |
1306 		BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1307 		BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1308 		BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1309 		BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1310 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1311 	.class_tid = 13,
1312 	.wc_pri = 1
1313 	},
1314 	[67] = {
1315 	.class_hid = BNXT_ULP_CLASS_HID_06e2,
1316 	.hdr_sig = { .bits =
1317 		BNXT_ULP_HDR_BIT_O_ETH |
1318 		BNXT_ULP_HDR_BIT_O_IPV4 |
1319 		BNXT_ULP_HDR_BIT_O_TCP |
1320 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1321 	.field_sig = { .bits =
1322 		BNXT_ULP_HF13_BITMASK_O_ETH_TYPE |
1323 		BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1324 		BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1325 		BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1326 		BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1327 		BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1328 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1329 	.class_tid = 13,
1330 	.wc_pri = 2
1331 	},
1332 	[68] = {
1333 	.class_hid = BNXT_ULP_CLASS_HID_05ba,
1334 	.hdr_sig = { .bits =
1335 		BNXT_ULP_HDR_BIT_O_ETH |
1336 		BNXT_ULP_HDR_BIT_O_IPV4 |
1337 		BNXT_ULP_HDR_BIT_O_TCP |
1338 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1339 	.field_sig = { .bits =
1340 		BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1341 		BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1342 		BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1343 		BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1344 		BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1345 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1346 	.class_tid = 13,
1347 	.wc_pri = 3
1348 	},
1349 	[69] = {
1350 	.class_hid = BNXT_ULP_CLASS_HID_051f,
1351 	.hdr_sig = { .bits =
1352 		BNXT_ULP_HDR_BIT_O_ETH |
1353 		BNXT_ULP_HDR_BIT_OO_VLAN |
1354 		BNXT_ULP_HDR_BIT_O_IPV4 |
1355 		BNXT_ULP_HDR_BIT_O_TCP |
1356 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1357 	.field_sig = { .bits =
1358 		BNXT_ULP_HF13_BITMASK_O_ETH_TYPE |
1359 		BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1360 		BNXT_ULP_HF13_BITMASK_OO_VLAN_VID |
1361 		BNXT_ULP_HF13_BITMASK_O_IPV4_PROTO_ID |
1362 		BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1363 		BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1364 		BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1365 		BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1366 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1367 	.class_tid = 13,
1368 	.wc_pri = 4
1369 	},
1370 	[70] = {
1371 	.class_hid = BNXT_ULP_CLASS_HID_07d7,
1372 	.hdr_sig = { .bits =
1373 		BNXT_ULP_HDR_BIT_O_ETH |
1374 		BNXT_ULP_HDR_BIT_OO_VLAN |
1375 		BNXT_ULP_HDR_BIT_O_IPV4 |
1376 		BNXT_ULP_HDR_BIT_O_TCP |
1377 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1378 	.field_sig = { .bits =
1379 		BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1380 		BNXT_ULP_HF13_BITMASK_OO_VLAN_VID |
1381 		BNXT_ULP_HF13_BITMASK_O_IPV4_PROTO_ID |
1382 		BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1383 		BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1384 		BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1385 		BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1386 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1387 	.class_tid = 13,
1388 	.wc_pri = 5
1389 	},
1390 	[71] = {
1391 	.class_hid = BNXT_ULP_CLASS_HID_07ad,
1392 	.hdr_sig = { .bits =
1393 		BNXT_ULP_HDR_BIT_O_ETH |
1394 		BNXT_ULP_HDR_BIT_OO_VLAN |
1395 		BNXT_ULP_HDR_BIT_O_IPV4 |
1396 		BNXT_ULP_HDR_BIT_O_TCP |
1397 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1398 	.field_sig = { .bits =
1399 		BNXT_ULP_HF13_BITMASK_O_ETH_TYPE |
1400 		BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1401 		BNXT_ULP_HF13_BITMASK_O_IPV4_PROTO_ID |
1402 		BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1403 		BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1404 		BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1405 		BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1406 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1407 	.class_tid = 13,
1408 	.wc_pri = 6
1409 	},
1410 	[72] = {
1411 	.class_hid = BNXT_ULP_CLASS_HID_0665,
1412 	.hdr_sig = { .bits =
1413 		BNXT_ULP_HDR_BIT_O_ETH |
1414 		BNXT_ULP_HDR_BIT_OO_VLAN |
1415 		BNXT_ULP_HDR_BIT_O_IPV4 |
1416 		BNXT_ULP_HDR_BIT_O_TCP |
1417 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1418 	.field_sig = { .bits =
1419 		BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1420 		BNXT_ULP_HF13_BITMASK_O_IPV4_PROTO_ID |
1421 		BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1422 		BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1423 		BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1424 		BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1425 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1426 	.class_tid = 13,
1427 	.wc_pri = 7
1428 	},
1429 	[73] = {
1430 	.class_hid = BNXT_ULP_CLASS_HID_045d,
1431 	.hdr_sig = { .bits =
1432 		BNXT_ULP_HDR_BIT_O_ETH |
1433 		BNXT_ULP_HDR_BIT_OO_VLAN |
1434 		BNXT_ULP_HDR_BIT_O_IPV4 |
1435 		BNXT_ULP_HDR_BIT_O_TCP |
1436 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1437 	.field_sig = { .bits =
1438 		BNXT_ULP_HF13_BITMASK_O_ETH_TYPE |
1439 		BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1440 		BNXT_ULP_HF13_BITMASK_OO_VLAN_VID |
1441 		BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1442 		BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1443 		BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1444 		BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1445 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1446 	.class_tid = 13,
1447 	.wc_pri = 8
1448 	},
1449 	[74] = {
1450 	.class_hid = BNXT_ULP_CLASS_HID_0715,
1451 	.hdr_sig = { .bits =
1452 		BNXT_ULP_HDR_BIT_O_ETH |
1453 		BNXT_ULP_HDR_BIT_OO_VLAN |
1454 		BNXT_ULP_HDR_BIT_O_IPV4 |
1455 		BNXT_ULP_HDR_BIT_O_TCP |
1456 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1457 	.field_sig = { .bits =
1458 		BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1459 		BNXT_ULP_HF13_BITMASK_OO_VLAN_VID |
1460 		BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1461 		BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1462 		BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1463 		BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1464 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1465 	.class_tid = 13,
1466 	.wc_pri = 9
1467 	},
1468 	[75] = {
1469 	.class_hid = BNXT_ULP_CLASS_HID_06e3,
1470 	.hdr_sig = { .bits =
1471 		BNXT_ULP_HDR_BIT_O_ETH |
1472 		BNXT_ULP_HDR_BIT_OO_VLAN |
1473 		BNXT_ULP_HDR_BIT_O_IPV4 |
1474 		BNXT_ULP_HDR_BIT_O_TCP |
1475 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1476 	.field_sig = { .bits =
1477 		BNXT_ULP_HF13_BITMASK_O_ETH_TYPE |
1478 		BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1479 		BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1480 		BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1481 		BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1482 		BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1483 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1484 	.class_tid = 13,
1485 	.wc_pri = 10
1486 	},
1487 	[76] = {
1488 	.class_hid = BNXT_ULP_CLASS_HID_05bb,
1489 	.hdr_sig = { .bits =
1490 		BNXT_ULP_HDR_BIT_O_ETH |
1491 		BNXT_ULP_HDR_BIT_OO_VLAN |
1492 		BNXT_ULP_HDR_BIT_O_IPV4 |
1493 		BNXT_ULP_HDR_BIT_O_TCP |
1494 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1495 	.field_sig = { .bits =
1496 		BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1497 		BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1498 		BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1499 		BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1500 		BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1501 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1502 	.class_tid = 13,
1503 	.wc_pri = 11
1504 	},
1505 	[77] = {
1506 	.class_hid = BNXT_ULP_CLASS_HID_016a,
1507 	.hdr_sig = { .bits =
1508 		BNXT_ULP_HDR_BIT_O_ETH |
1509 		BNXT_ULP_HDR_BIT_O_IPV6 |
1510 		BNXT_ULP_HDR_BIT_O_UDP |
1511 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1512 	.field_sig = { .bits =
1513 		BNXT_ULP_HF14_BITMASK_O_ETH_TYPE |
1514 		BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1515 		BNXT_ULP_HF14_BITMASK_O_IPV6_PROTO_ID |
1516 		BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1517 		BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1518 		BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1519 		BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1520 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1521 	.class_tid = 14,
1522 	.wc_pri = 0
1523 	},
1524 	[78] = {
1525 	.class_hid = BNXT_ULP_CLASS_HID_03d2,
1526 	.hdr_sig = { .bits =
1527 		BNXT_ULP_HDR_BIT_O_ETH |
1528 		BNXT_ULP_HDR_BIT_O_IPV6 |
1529 		BNXT_ULP_HDR_BIT_O_UDP |
1530 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1531 	.field_sig = { .bits =
1532 		BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1533 		BNXT_ULP_HF14_BITMASK_O_IPV6_PROTO_ID |
1534 		BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1535 		BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1536 		BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1537 		BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1538 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1539 	.class_tid = 14,
1540 	.wc_pri = 1
1541 	},
1542 	[79] = {
1543 	.class_hid = BNXT_ULP_CLASS_HID_0612,
1544 	.hdr_sig = { .bits =
1545 		BNXT_ULP_HDR_BIT_O_ETH |
1546 		BNXT_ULP_HDR_BIT_O_IPV6 |
1547 		BNXT_ULP_HDR_BIT_O_UDP |
1548 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1549 	.field_sig = { .bits =
1550 		BNXT_ULP_HF14_BITMASK_O_ETH_TYPE |
1551 		BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1552 		BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1553 		BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1554 		BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1555 		BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1556 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1557 	.class_tid = 14,
1558 	.wc_pri = 2
1559 	},
1560 	[80] = {
1561 	.class_hid = BNXT_ULP_CLASS_HID_00da,
1562 	.hdr_sig = { .bits =
1563 		BNXT_ULP_HDR_BIT_O_ETH |
1564 		BNXT_ULP_HDR_BIT_O_IPV6 |
1565 		BNXT_ULP_HDR_BIT_O_UDP |
1566 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1567 	.field_sig = { .bits =
1568 		BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1569 		BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1570 		BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1571 		BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1572 		BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1573 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1574 	.class_tid = 14,
1575 	.wc_pri = 3
1576 	},
1577 	[81] = {
1578 	.class_hid = BNXT_ULP_CLASS_HID_06bd,
1579 	.hdr_sig = { .bits =
1580 		BNXT_ULP_HDR_BIT_O_ETH |
1581 		BNXT_ULP_HDR_BIT_OO_VLAN |
1582 		BNXT_ULP_HDR_BIT_O_IPV6 |
1583 		BNXT_ULP_HDR_BIT_O_UDP |
1584 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1585 	.field_sig = { .bits =
1586 		BNXT_ULP_HF14_BITMASK_O_ETH_TYPE |
1587 		BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1588 		BNXT_ULP_HF14_BITMASK_OO_VLAN_VID |
1589 		BNXT_ULP_HF14_BITMASK_O_IPV6_PROTO_ID |
1590 		BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1591 		BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1592 		BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1593 		BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1594 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1595 	.class_tid = 14,
1596 	.wc_pri = 4
1597 	},
1598 	[82] = {
1599 	.class_hid = BNXT_ULP_CLASS_HID_0165,
1600 	.hdr_sig = { .bits =
1601 		BNXT_ULP_HDR_BIT_O_ETH |
1602 		BNXT_ULP_HDR_BIT_OO_VLAN |
1603 		BNXT_ULP_HDR_BIT_O_IPV6 |
1604 		BNXT_ULP_HDR_BIT_O_UDP |
1605 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1606 	.field_sig = { .bits =
1607 		BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1608 		BNXT_ULP_HF14_BITMASK_OO_VLAN_VID |
1609 		BNXT_ULP_HF14_BITMASK_O_IPV6_PROTO_ID |
1610 		BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1611 		BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1612 		BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1613 		BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1614 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1615 	.class_tid = 14,
1616 	.wc_pri = 5
1617 	},
1618 	[83] = {
1619 	.class_hid = BNXT_ULP_CLASS_HID_016b,
1620 	.hdr_sig = { .bits =
1621 		BNXT_ULP_HDR_BIT_O_ETH |
1622 		BNXT_ULP_HDR_BIT_OO_VLAN |
1623 		BNXT_ULP_HDR_BIT_O_IPV6 |
1624 		BNXT_ULP_HDR_BIT_O_UDP |
1625 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1626 	.field_sig = { .bits =
1627 		BNXT_ULP_HF14_BITMASK_O_ETH_TYPE |
1628 		BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1629 		BNXT_ULP_HF14_BITMASK_O_IPV6_PROTO_ID |
1630 		BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1631 		BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1632 		BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1633 		BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1634 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1635 	.class_tid = 14,
1636 	.wc_pri = 6
1637 	},
1638 	[84] = {
1639 	.class_hid = BNXT_ULP_CLASS_HID_03d3,
1640 	.hdr_sig = { .bits =
1641 		BNXT_ULP_HDR_BIT_O_ETH |
1642 		BNXT_ULP_HDR_BIT_OO_VLAN |
1643 		BNXT_ULP_HDR_BIT_O_IPV6 |
1644 		BNXT_ULP_HDR_BIT_O_UDP |
1645 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1646 	.field_sig = { .bits =
1647 		BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1648 		BNXT_ULP_HF14_BITMASK_O_IPV6_PROTO_ID |
1649 		BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1650 		BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1651 		BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1652 		BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1653 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1654 	.class_tid = 14,
1655 	.wc_pri = 7
1656 	},
1657 	[85] = {
1658 	.class_hid = BNXT_ULP_CLASS_HID_03a5,
1659 	.hdr_sig = { .bits =
1660 		BNXT_ULP_HDR_BIT_O_ETH |
1661 		BNXT_ULP_HDR_BIT_OO_VLAN |
1662 		BNXT_ULP_HDR_BIT_O_IPV6 |
1663 		BNXT_ULP_HDR_BIT_O_UDP |
1664 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1665 	.field_sig = { .bits =
1666 		BNXT_ULP_HF14_BITMASK_O_ETH_TYPE |
1667 		BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1668 		BNXT_ULP_HF14_BITMASK_OO_VLAN_VID |
1669 		BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1670 		BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1671 		BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1672 		BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1673 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1674 	.class_tid = 14,
1675 	.wc_pri = 8
1676 	},
1677 	[86] = {
1678 	.class_hid = BNXT_ULP_CLASS_HID_066d,
1679 	.hdr_sig = { .bits =
1680 		BNXT_ULP_HDR_BIT_O_ETH |
1681 		BNXT_ULP_HDR_BIT_OO_VLAN |
1682 		BNXT_ULP_HDR_BIT_O_IPV6 |
1683 		BNXT_ULP_HDR_BIT_O_UDP |
1684 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1685 	.field_sig = { .bits =
1686 		BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1687 		BNXT_ULP_HF14_BITMASK_OO_VLAN_VID |
1688 		BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1689 		BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1690 		BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1691 		BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1692 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1693 	.class_tid = 14,
1694 	.wc_pri = 9
1695 	},
1696 	[87] = {
1697 	.class_hid = BNXT_ULP_CLASS_HID_0613,
1698 	.hdr_sig = { .bits =
1699 		BNXT_ULP_HDR_BIT_O_ETH |
1700 		BNXT_ULP_HDR_BIT_OO_VLAN |
1701 		BNXT_ULP_HDR_BIT_O_IPV6 |
1702 		BNXT_ULP_HDR_BIT_O_UDP |
1703 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1704 	.field_sig = { .bits =
1705 		BNXT_ULP_HF14_BITMASK_O_ETH_TYPE |
1706 		BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1707 		BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1708 		BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1709 		BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1710 		BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1711 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1712 	.class_tid = 14,
1713 	.wc_pri = 10
1714 	},
1715 	[88] = {
1716 	.class_hid = BNXT_ULP_CLASS_HID_00db,
1717 	.hdr_sig = { .bits =
1718 		BNXT_ULP_HDR_BIT_O_ETH |
1719 		BNXT_ULP_HDR_BIT_OO_VLAN |
1720 		BNXT_ULP_HDR_BIT_O_IPV6 |
1721 		BNXT_ULP_HDR_BIT_O_UDP |
1722 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1723 	.field_sig = { .bits =
1724 		BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1725 		BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1726 		BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1727 		BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1728 		BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1729 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1730 	.class_tid = 14,
1731 	.wc_pri = 11
1732 	},
1733 	[89] = {
1734 	.class_hid = BNXT_ULP_CLASS_HID_015a,
1735 	.hdr_sig = { .bits =
1736 		BNXT_ULP_HDR_BIT_O_ETH |
1737 		BNXT_ULP_HDR_BIT_O_IPV6 |
1738 		BNXT_ULP_HDR_BIT_O_TCP |
1739 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1740 	.field_sig = { .bits =
1741 		BNXT_ULP_HF15_BITMASK_O_ETH_TYPE |
1742 		BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1743 		BNXT_ULP_HF15_BITMASK_O_IPV6_PROTO_ID |
1744 		BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1745 		BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1746 		BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1747 		BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1748 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1749 	.class_tid = 15,
1750 	.wc_pri = 0
1751 	},
1752 	[90] = {
1753 	.class_hid = BNXT_ULP_CLASS_HID_03e2,
1754 	.hdr_sig = { .bits =
1755 		BNXT_ULP_HDR_BIT_O_ETH |
1756 		BNXT_ULP_HDR_BIT_O_IPV6 |
1757 		BNXT_ULP_HDR_BIT_O_TCP |
1758 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1759 	.field_sig = { .bits =
1760 		BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1761 		BNXT_ULP_HF15_BITMASK_O_IPV6_PROTO_ID |
1762 		BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1763 		BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1764 		BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1765 		BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1766 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1767 	.class_tid = 15,
1768 	.wc_pri = 1
1769 	},
1770 	[91] = {
1771 	.class_hid = BNXT_ULP_CLASS_HID_0622,
1772 	.hdr_sig = { .bits =
1773 		BNXT_ULP_HDR_BIT_O_ETH |
1774 		BNXT_ULP_HDR_BIT_O_IPV6 |
1775 		BNXT_ULP_HDR_BIT_O_TCP |
1776 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1777 	.field_sig = { .bits =
1778 		BNXT_ULP_HF15_BITMASK_O_ETH_TYPE |
1779 		BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1780 		BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1781 		BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1782 		BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1783 		BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1784 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1785 	.class_tid = 15,
1786 	.wc_pri = 2
1787 	},
1788 	[92] = {
1789 	.class_hid = BNXT_ULP_CLASS_HID_00ea,
1790 	.hdr_sig = { .bits =
1791 		BNXT_ULP_HDR_BIT_O_ETH |
1792 		BNXT_ULP_HDR_BIT_O_IPV6 |
1793 		BNXT_ULP_HDR_BIT_O_TCP |
1794 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1795 	.field_sig = { .bits =
1796 		BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1797 		BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1798 		BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1799 		BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1800 		BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1801 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1802 	.class_tid = 15,
1803 	.wc_pri = 3
1804 	},
1805 	[93] = {
1806 	.class_hid = BNXT_ULP_CLASS_HID_068d,
1807 	.hdr_sig = { .bits =
1808 		BNXT_ULP_HDR_BIT_O_ETH |
1809 		BNXT_ULP_HDR_BIT_OO_VLAN |
1810 		BNXT_ULP_HDR_BIT_O_IPV6 |
1811 		BNXT_ULP_HDR_BIT_O_TCP |
1812 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1813 	.field_sig = { .bits =
1814 		BNXT_ULP_HF15_BITMASK_O_ETH_TYPE |
1815 		BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1816 		BNXT_ULP_HF15_BITMASK_OO_VLAN_VID |
1817 		BNXT_ULP_HF15_BITMASK_O_IPV6_PROTO_ID |
1818 		BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1819 		BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1820 		BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1821 		BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1822 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1823 	.class_tid = 15,
1824 	.wc_pri = 4
1825 	},
1826 	[94] = {
1827 	.class_hid = BNXT_ULP_CLASS_HID_0155,
1828 	.hdr_sig = { .bits =
1829 		BNXT_ULP_HDR_BIT_O_ETH |
1830 		BNXT_ULP_HDR_BIT_OO_VLAN |
1831 		BNXT_ULP_HDR_BIT_O_IPV6 |
1832 		BNXT_ULP_HDR_BIT_O_TCP |
1833 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1834 	.field_sig = { .bits =
1835 		BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1836 		BNXT_ULP_HF15_BITMASK_OO_VLAN_VID |
1837 		BNXT_ULP_HF15_BITMASK_O_IPV6_PROTO_ID |
1838 		BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1839 		BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1840 		BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1841 		BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1842 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1843 	.class_tid = 15,
1844 	.wc_pri = 5
1845 	},
1846 	[95] = {
1847 	.class_hid = BNXT_ULP_CLASS_HID_015b,
1848 	.hdr_sig = { .bits =
1849 		BNXT_ULP_HDR_BIT_O_ETH |
1850 		BNXT_ULP_HDR_BIT_OO_VLAN |
1851 		BNXT_ULP_HDR_BIT_O_IPV6 |
1852 		BNXT_ULP_HDR_BIT_O_TCP |
1853 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1854 	.field_sig = { .bits =
1855 		BNXT_ULP_HF15_BITMASK_O_ETH_TYPE |
1856 		BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1857 		BNXT_ULP_HF15_BITMASK_O_IPV6_PROTO_ID |
1858 		BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1859 		BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1860 		BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1861 		BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1862 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1863 	.class_tid = 15,
1864 	.wc_pri = 6
1865 	},
1866 	[96] = {
1867 	.class_hid = BNXT_ULP_CLASS_HID_03e3,
1868 	.hdr_sig = { .bits =
1869 		BNXT_ULP_HDR_BIT_O_ETH |
1870 		BNXT_ULP_HDR_BIT_OO_VLAN |
1871 		BNXT_ULP_HDR_BIT_O_IPV6 |
1872 		BNXT_ULP_HDR_BIT_O_TCP |
1873 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1874 	.field_sig = { .bits =
1875 		BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1876 		BNXT_ULP_HF15_BITMASK_O_IPV6_PROTO_ID |
1877 		BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1878 		BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1879 		BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1880 		BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1881 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1882 	.class_tid = 15,
1883 	.wc_pri = 7
1884 	},
1885 	[97] = {
1886 	.class_hid = BNXT_ULP_CLASS_HID_0395,
1887 	.hdr_sig = { .bits =
1888 		BNXT_ULP_HDR_BIT_O_ETH |
1889 		BNXT_ULP_HDR_BIT_OO_VLAN |
1890 		BNXT_ULP_HDR_BIT_O_IPV6 |
1891 		BNXT_ULP_HDR_BIT_O_TCP |
1892 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1893 	.field_sig = { .bits =
1894 		BNXT_ULP_HF15_BITMASK_O_ETH_TYPE |
1895 		BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1896 		BNXT_ULP_HF15_BITMASK_OO_VLAN_VID |
1897 		BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1898 		BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1899 		BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1900 		BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1901 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1902 	.class_tid = 15,
1903 	.wc_pri = 8
1904 	},
1905 	[98] = {
1906 	.class_hid = BNXT_ULP_CLASS_HID_065d,
1907 	.hdr_sig = { .bits =
1908 		BNXT_ULP_HDR_BIT_O_ETH |
1909 		BNXT_ULP_HDR_BIT_OO_VLAN |
1910 		BNXT_ULP_HDR_BIT_O_IPV6 |
1911 		BNXT_ULP_HDR_BIT_O_TCP |
1912 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1913 	.field_sig = { .bits =
1914 		BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1915 		BNXT_ULP_HF15_BITMASK_OO_VLAN_VID |
1916 		BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1917 		BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1918 		BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1919 		BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1920 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1921 	.class_tid = 15,
1922 	.wc_pri = 9
1923 	},
1924 	[99] = {
1925 	.class_hid = BNXT_ULP_CLASS_HID_0623,
1926 	.hdr_sig = { .bits =
1927 		BNXT_ULP_HDR_BIT_O_ETH |
1928 		BNXT_ULP_HDR_BIT_OO_VLAN |
1929 		BNXT_ULP_HDR_BIT_O_IPV6 |
1930 		BNXT_ULP_HDR_BIT_O_TCP |
1931 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1932 	.field_sig = { .bits =
1933 		BNXT_ULP_HF15_BITMASK_O_ETH_TYPE |
1934 		BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1935 		BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1936 		BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1937 		BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1938 		BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1939 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1940 	.class_tid = 15,
1941 	.wc_pri = 10
1942 	},
1943 	[100] = {
1944 	.class_hid = BNXT_ULP_CLASS_HID_00eb,
1945 	.hdr_sig = { .bits =
1946 		BNXT_ULP_HDR_BIT_O_ETH |
1947 		BNXT_ULP_HDR_BIT_OO_VLAN |
1948 		BNXT_ULP_HDR_BIT_O_IPV6 |
1949 		BNXT_ULP_HDR_BIT_O_TCP |
1950 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1951 	.field_sig = { .bits =
1952 		BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1953 		BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1954 		BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1955 		BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1956 		BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1957 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1958 	.class_tid = 15,
1959 	.wc_pri = 11
1960 	},
1961 	[101] = {
1962 	.class_hid = BNXT_ULP_CLASS_HID_04bc,
1963 	.hdr_sig = { .bits =
1964 		BNXT_ULP_HDR_BIT_O_ETH |
1965 		BNXT_ULP_HDR_BIT_O_IPV4 |
1966 		BNXT_ULP_HDR_BIT_O_UDP |
1967 		BNXT_ULP_HDR_BIT_T_VXLAN |
1968 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1969 	.field_sig = { .bits =
1970 		BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
1971 		BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
1972 		BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
1973 		BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
1974 		BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
1975 		BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
1976 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1977 	.class_tid = 16,
1978 	.wc_pri = 0
1979 	},
1980 	[102] = {
1981 	.class_hid = BNXT_ULP_CLASS_HID_0442,
1982 	.hdr_sig = { .bits =
1983 		BNXT_ULP_HDR_BIT_O_ETH |
1984 		BNXT_ULP_HDR_BIT_O_IPV4 |
1985 		BNXT_ULP_HDR_BIT_O_UDP |
1986 		BNXT_ULP_HDR_BIT_T_VXLAN |
1987 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
1988 	.field_sig = { .bits =
1989 		BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
1990 		BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
1991 		BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
1992 		BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
1993 		BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
1994 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1995 	.class_tid = 16,
1996 	.wc_pri = 1
1997 	},
1998 	[103] = {
1999 	.class_hid = BNXT_ULP_CLASS_HID_050a,
2000 	.hdr_sig = { .bits =
2001 		BNXT_ULP_HDR_BIT_O_ETH |
2002 		BNXT_ULP_HDR_BIT_O_IPV4 |
2003 		BNXT_ULP_HDR_BIT_O_UDP |
2004 		BNXT_ULP_HDR_BIT_T_VXLAN |
2005 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2006 	.field_sig = { .bits =
2007 		BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2008 		BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2009 		BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2010 		BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2011 		BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2012 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2013 	.class_tid = 16,
2014 	.wc_pri = 2
2015 	},
2016 	[104] = {
2017 	.class_hid = BNXT_ULP_CLASS_HID_06ba,
2018 	.hdr_sig = { .bits =
2019 		BNXT_ULP_HDR_BIT_O_ETH |
2020 		BNXT_ULP_HDR_BIT_O_IPV4 |
2021 		BNXT_ULP_HDR_BIT_O_UDP |
2022 		BNXT_ULP_HDR_BIT_T_VXLAN |
2023 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2024 	.field_sig = { .bits =
2025 		BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2026 		BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2027 		BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2028 		BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2029 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2030 	.class_tid = 16,
2031 	.wc_pri = 3
2032 	},
2033 	[105] = {
2034 	.class_hid = BNXT_ULP_CLASS_HID_0472,
2035 	.hdr_sig = { .bits =
2036 		BNXT_ULP_HDR_BIT_O_ETH |
2037 		BNXT_ULP_HDR_BIT_O_IPV4 |
2038 		BNXT_ULP_HDR_BIT_O_UDP |
2039 		BNXT_ULP_HDR_BIT_T_VXLAN |
2040 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2041 	.field_sig = { .bits =
2042 		BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2043 		BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2044 		BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2045 		BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2046 		BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2047 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2048 	.class_tid = 16,
2049 	.wc_pri = 4
2050 	},
2051 	[106] = {
2052 	.class_hid = BNXT_ULP_CLASS_HID_0700,
2053 	.hdr_sig = { .bits =
2054 		BNXT_ULP_HDR_BIT_O_ETH |
2055 		BNXT_ULP_HDR_BIT_O_IPV4 |
2056 		BNXT_ULP_HDR_BIT_O_UDP |
2057 		BNXT_ULP_HDR_BIT_T_VXLAN |
2058 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2059 	.field_sig = { .bits =
2060 		BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2061 		BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2062 		BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2063 		BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2064 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2065 	.class_tid = 16,
2066 	.wc_pri = 5
2067 	},
2068 	[107] = {
2069 	.class_hid = BNXT_ULP_CLASS_HID_04c8,
2070 	.hdr_sig = { .bits =
2071 		BNXT_ULP_HDR_BIT_O_ETH |
2072 		BNXT_ULP_HDR_BIT_O_IPV4 |
2073 		BNXT_ULP_HDR_BIT_O_UDP |
2074 		BNXT_ULP_HDR_BIT_T_VXLAN |
2075 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2076 	.field_sig = { .bits =
2077 		BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2078 		BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2079 		BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2080 		BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2081 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2082 	.class_tid = 16,
2083 	.wc_pri = 6
2084 	},
2085 	[108] = {
2086 	.class_hid = BNXT_ULP_CLASS_HID_0678,
2087 	.hdr_sig = { .bits =
2088 		BNXT_ULP_HDR_BIT_O_ETH |
2089 		BNXT_ULP_HDR_BIT_O_IPV4 |
2090 		BNXT_ULP_HDR_BIT_O_UDP |
2091 		BNXT_ULP_HDR_BIT_T_VXLAN |
2092 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2093 	.field_sig = { .bits =
2094 		BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2095 		BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2096 		BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2097 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2098 	.class_tid = 16,
2099 	.wc_pri = 7
2100 	},
2101 	[109] = {
2102 	.class_hid = BNXT_ULP_CLASS_HID_061f,
2103 	.hdr_sig = { .bits =
2104 		BNXT_ULP_HDR_BIT_O_ETH |
2105 		BNXT_ULP_HDR_BIT_OO_VLAN |
2106 		BNXT_ULP_HDR_BIT_O_IPV4 |
2107 		BNXT_ULP_HDR_BIT_O_UDP |
2108 		BNXT_ULP_HDR_BIT_T_VXLAN |
2109 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2110 	.field_sig = { .bits =
2111 		BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2112 		BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2113 		BNXT_ULP_HF16_BITMASK_OO_VLAN_TYPE |
2114 		BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2115 		BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2116 		BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2117 		BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2118 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2119 	.class_tid = 16,
2120 	.wc_pri = 8
2121 	},
2122 	[110] = {
2123 	.class_hid = BNXT_ULP_CLASS_HID_05ad,
2124 	.hdr_sig = { .bits =
2125 		BNXT_ULP_HDR_BIT_O_ETH |
2126 		BNXT_ULP_HDR_BIT_OO_VLAN |
2127 		BNXT_ULP_HDR_BIT_O_IPV4 |
2128 		BNXT_ULP_HDR_BIT_O_UDP |
2129 		BNXT_ULP_HDR_BIT_T_VXLAN |
2130 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2131 	.field_sig = { .bits =
2132 		BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2133 		BNXT_ULP_HF16_BITMASK_OO_VLAN_TYPE |
2134 		BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2135 		BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2136 		BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2137 		BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2138 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2139 	.class_tid = 16,
2140 	.wc_pri = 9
2141 	},
2142 	[111] = {
2143 	.class_hid = BNXT_ULP_CLASS_HID_06a5,
2144 	.hdr_sig = { .bits =
2145 		BNXT_ULP_HDR_BIT_O_ETH |
2146 		BNXT_ULP_HDR_BIT_OO_VLAN |
2147 		BNXT_ULP_HDR_BIT_O_IPV4 |
2148 		BNXT_ULP_HDR_BIT_O_UDP |
2149 		BNXT_ULP_HDR_BIT_T_VXLAN |
2150 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2151 	.field_sig = { .bits =
2152 		BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2153 		BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2154 		BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2155 		BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2156 		BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2157 		BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2158 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2159 	.class_tid = 16,
2160 	.wc_pri = 10
2161 	},
2162 	[112] = {
2163 	.class_hid = BNXT_ULP_CLASS_HID_0455,
2164 	.hdr_sig = { .bits =
2165 		BNXT_ULP_HDR_BIT_O_ETH |
2166 		BNXT_ULP_HDR_BIT_OO_VLAN |
2167 		BNXT_ULP_HDR_BIT_O_IPV4 |
2168 		BNXT_ULP_HDR_BIT_O_UDP |
2169 		BNXT_ULP_HDR_BIT_T_VXLAN |
2170 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2171 	.field_sig = { .bits =
2172 		BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2173 		BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2174 		BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2175 		BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2176 		BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2177 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2178 	.class_tid = 16,
2179 	.wc_pri = 11
2180 	},
2181 	[113] = {
2182 	.class_hid = BNXT_ULP_CLASS_HID_05dd,
2183 	.hdr_sig = { .bits =
2184 		BNXT_ULP_HDR_BIT_O_ETH |
2185 		BNXT_ULP_HDR_BIT_OO_VLAN |
2186 		BNXT_ULP_HDR_BIT_O_IPV4 |
2187 		BNXT_ULP_HDR_BIT_O_UDP |
2188 		BNXT_ULP_HDR_BIT_T_VXLAN |
2189 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2190 	.field_sig = { .bits =
2191 		BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2192 		BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2193 		BNXT_ULP_HF16_BITMASK_OO_VLAN_TYPE |
2194 		BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2195 		BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2196 		BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2197 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2198 	.class_tid = 16,
2199 	.wc_pri = 12
2200 	},
2201 	[114] = {
2202 	.class_hid = BNXT_ULP_CLASS_HID_0563,
2203 	.hdr_sig = { .bits =
2204 		BNXT_ULP_HDR_BIT_O_ETH |
2205 		BNXT_ULP_HDR_BIT_OO_VLAN |
2206 		BNXT_ULP_HDR_BIT_O_IPV4 |
2207 		BNXT_ULP_HDR_BIT_O_UDP |
2208 		BNXT_ULP_HDR_BIT_T_VXLAN |
2209 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2210 	.field_sig = { .bits =
2211 		BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2212 		BNXT_ULP_HF16_BITMASK_OO_VLAN_TYPE |
2213 		BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2214 		BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2215 		BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2216 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2217 	.class_tid = 16,
2218 	.wc_pri = 13
2219 	},
2220 	[115] = {
2221 	.class_hid = BNXT_ULP_CLASS_HID_059b,
2222 	.hdr_sig = { .bits =
2223 		BNXT_ULP_HDR_BIT_O_ETH |
2224 		BNXT_ULP_HDR_BIT_OO_VLAN |
2225 		BNXT_ULP_HDR_BIT_O_IPV4 |
2226 		BNXT_ULP_HDR_BIT_O_UDP |
2227 		BNXT_ULP_HDR_BIT_T_VXLAN |
2228 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2229 	.field_sig = { .bits =
2230 		BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2231 		BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2232 		BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2233 		BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2234 		BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2235 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2236 	.class_tid = 16,
2237 	.wc_pri = 14
2238 	},
2239 	[116] = {
2240 	.class_hid = BNXT_ULP_CLASS_HID_070b,
2241 	.hdr_sig = { .bits =
2242 		BNXT_ULP_HDR_BIT_O_ETH |
2243 		BNXT_ULP_HDR_BIT_OO_VLAN |
2244 		BNXT_ULP_HDR_BIT_O_IPV4 |
2245 		BNXT_ULP_HDR_BIT_O_UDP |
2246 		BNXT_ULP_HDR_BIT_T_VXLAN |
2247 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2248 	.field_sig = { .bits =
2249 		BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2250 		BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2251 		BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2252 		BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2253 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2254 	.class_tid = 16,
2255 	.wc_pri = 15
2256 	},
2257 	[117] = {
2258 	.class_hid = BNXT_ULP_CLASS_HID_04bd,
2259 	.hdr_sig = { .bits =
2260 		BNXT_ULP_HDR_BIT_O_ETH |
2261 		BNXT_ULP_HDR_BIT_OO_VLAN |
2262 		BNXT_ULP_HDR_BIT_O_IPV4 |
2263 		BNXT_ULP_HDR_BIT_O_UDP |
2264 		BNXT_ULP_HDR_BIT_T_VXLAN |
2265 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2266 	.field_sig = { .bits =
2267 		BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2268 		BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2269 		BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2270 		BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2271 		BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2272 		BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2273 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2274 	.class_tid = 16,
2275 	.wc_pri = 16
2276 	},
2277 	[118] = {
2278 	.class_hid = BNXT_ULP_CLASS_HID_0443,
2279 	.hdr_sig = { .bits =
2280 		BNXT_ULP_HDR_BIT_O_ETH |
2281 		BNXT_ULP_HDR_BIT_OO_VLAN |
2282 		BNXT_ULP_HDR_BIT_O_IPV4 |
2283 		BNXT_ULP_HDR_BIT_O_UDP |
2284 		BNXT_ULP_HDR_BIT_T_VXLAN |
2285 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2286 	.field_sig = { .bits =
2287 		BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2288 		BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2289 		BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2290 		BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2291 		BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2292 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2293 	.class_tid = 16,
2294 	.wc_pri = 17
2295 	},
2296 	[119] = {
2297 	.class_hid = BNXT_ULP_CLASS_HID_050b,
2298 	.hdr_sig = { .bits =
2299 		BNXT_ULP_HDR_BIT_O_ETH |
2300 		BNXT_ULP_HDR_BIT_OO_VLAN |
2301 		BNXT_ULP_HDR_BIT_O_IPV4 |
2302 		BNXT_ULP_HDR_BIT_O_UDP |
2303 		BNXT_ULP_HDR_BIT_T_VXLAN |
2304 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2305 	.field_sig = { .bits =
2306 		BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2307 		BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2308 		BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2309 		BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2310 		BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2311 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2312 	.class_tid = 16,
2313 	.wc_pri = 18
2314 	},
2315 	[120] = {
2316 	.class_hid = BNXT_ULP_CLASS_HID_06bb,
2317 	.hdr_sig = { .bits =
2318 		BNXT_ULP_HDR_BIT_O_ETH |
2319 		BNXT_ULP_HDR_BIT_OO_VLAN |
2320 		BNXT_ULP_HDR_BIT_O_IPV4 |
2321 		BNXT_ULP_HDR_BIT_O_UDP |
2322 		BNXT_ULP_HDR_BIT_T_VXLAN |
2323 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2324 	.field_sig = { .bits =
2325 		BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2326 		BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2327 		BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2328 		BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2329 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2330 	.class_tid = 16,
2331 	.wc_pri = 19
2332 	},
2333 	[121] = {
2334 	.class_hid = BNXT_ULP_CLASS_HID_0473,
2335 	.hdr_sig = { .bits =
2336 		BNXT_ULP_HDR_BIT_O_ETH |
2337 		BNXT_ULP_HDR_BIT_OO_VLAN |
2338 		BNXT_ULP_HDR_BIT_O_IPV4 |
2339 		BNXT_ULP_HDR_BIT_O_UDP |
2340 		BNXT_ULP_HDR_BIT_T_VXLAN |
2341 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2342 	.field_sig = { .bits =
2343 		BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2344 		BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2345 		BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2346 		BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2347 		BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2348 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2349 	.class_tid = 16,
2350 	.wc_pri = 20
2351 	},
2352 	[122] = {
2353 	.class_hid = BNXT_ULP_CLASS_HID_0701,
2354 	.hdr_sig = { .bits =
2355 		BNXT_ULP_HDR_BIT_O_ETH |
2356 		BNXT_ULP_HDR_BIT_OO_VLAN |
2357 		BNXT_ULP_HDR_BIT_O_IPV4 |
2358 		BNXT_ULP_HDR_BIT_O_UDP |
2359 		BNXT_ULP_HDR_BIT_T_VXLAN |
2360 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2361 	.field_sig = { .bits =
2362 		BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2363 		BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2364 		BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2365 		BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2366 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2367 	.class_tid = 16,
2368 	.wc_pri = 21
2369 	},
2370 	[123] = {
2371 	.class_hid = BNXT_ULP_CLASS_HID_04c9,
2372 	.hdr_sig = { .bits =
2373 		BNXT_ULP_HDR_BIT_O_ETH |
2374 		BNXT_ULP_HDR_BIT_OO_VLAN |
2375 		BNXT_ULP_HDR_BIT_O_IPV4 |
2376 		BNXT_ULP_HDR_BIT_O_UDP |
2377 		BNXT_ULP_HDR_BIT_T_VXLAN |
2378 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2379 	.field_sig = { .bits =
2380 		BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2381 		BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2382 		BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2383 		BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2384 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2385 	.class_tid = 16,
2386 	.wc_pri = 22
2387 	},
2388 	[124] = {
2389 	.class_hid = BNXT_ULP_CLASS_HID_0679,
2390 	.hdr_sig = { .bits =
2391 		BNXT_ULP_HDR_BIT_O_ETH |
2392 		BNXT_ULP_HDR_BIT_OO_VLAN |
2393 		BNXT_ULP_HDR_BIT_O_IPV4 |
2394 		BNXT_ULP_HDR_BIT_O_UDP |
2395 		BNXT_ULP_HDR_BIT_T_VXLAN |
2396 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2397 	.field_sig = { .bits =
2398 		BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2399 		BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2400 		BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2401 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2402 	.class_tid = 16,
2403 	.wc_pri = 23
2404 	},
2405 	[125] = {
2406 	.class_hid = BNXT_ULP_CLASS_HID_05e2,
2407 	.hdr_sig = { .bits =
2408 		BNXT_ULP_HDR_BIT_O_ETH |
2409 		BNXT_ULP_HDR_BIT_O_IPV6 |
2410 		BNXT_ULP_HDR_BIT_O_UDP |
2411 		BNXT_ULP_HDR_BIT_T_VXLAN |
2412 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2413 	.field_sig = { .bits =
2414 		BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2415 		BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2416 		BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2417 		BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2418 		BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2419 		BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2420 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2421 	.class_tid = 17,
2422 	.wc_pri = 0
2423 	},
2424 	[126] = {
2425 	.class_hid = BNXT_ULP_CLASS_HID_00b0,
2426 	.hdr_sig = { .bits =
2427 		BNXT_ULP_HDR_BIT_O_ETH |
2428 		BNXT_ULP_HDR_BIT_O_IPV6 |
2429 		BNXT_ULP_HDR_BIT_O_UDP |
2430 		BNXT_ULP_HDR_BIT_T_VXLAN |
2431 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2432 	.field_sig = { .bits =
2433 		BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2434 		BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2435 		BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2436 		BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2437 		BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2438 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2439 	.class_tid = 17,
2440 	.wc_pri = 1
2441 	},
2442 	[127] = {
2443 	.class_hid = BNXT_ULP_CLASS_HID_0648,
2444 	.hdr_sig = { .bits =
2445 		BNXT_ULP_HDR_BIT_O_ETH |
2446 		BNXT_ULP_HDR_BIT_O_IPV6 |
2447 		BNXT_ULP_HDR_BIT_O_UDP |
2448 		BNXT_ULP_HDR_BIT_T_VXLAN |
2449 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2450 	.field_sig = { .bits =
2451 		BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2452 		BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2453 		BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2454 		BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2455 		BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2456 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2457 	.class_tid = 17,
2458 	.wc_pri = 2
2459 	},
2460 	[128] = {
2461 	.class_hid = BNXT_ULP_CLASS_HID_03f8,
2462 	.hdr_sig = { .bits =
2463 		BNXT_ULP_HDR_BIT_O_ETH |
2464 		BNXT_ULP_HDR_BIT_O_IPV6 |
2465 		BNXT_ULP_HDR_BIT_O_UDP |
2466 		BNXT_ULP_HDR_BIT_T_VXLAN |
2467 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2468 	.field_sig = { .bits =
2469 		BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2470 		BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2471 		BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2472 		BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2473 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2474 	.class_tid = 17,
2475 	.wc_pri = 3
2476 	},
2477 	[129] = {
2478 	.class_hid = BNXT_ULP_CLASS_HID_02ea,
2479 	.hdr_sig = { .bits =
2480 		BNXT_ULP_HDR_BIT_O_ETH |
2481 		BNXT_ULP_HDR_BIT_O_IPV6 |
2482 		BNXT_ULP_HDR_BIT_O_UDP |
2483 		BNXT_ULP_HDR_BIT_T_VXLAN |
2484 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2485 	.field_sig = { .bits =
2486 		BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2487 		BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2488 		BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2489 		BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2490 		BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2491 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2492 	.class_tid = 17,
2493 	.wc_pri = 4
2494 	},
2495 	[130] = {
2496 	.class_hid = BNXT_ULP_CLASS_HID_05b8,
2497 	.hdr_sig = { .bits =
2498 		BNXT_ULP_HDR_BIT_O_ETH |
2499 		BNXT_ULP_HDR_BIT_O_IPV6 |
2500 		BNXT_ULP_HDR_BIT_O_UDP |
2501 		BNXT_ULP_HDR_BIT_T_VXLAN |
2502 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2503 	.field_sig = { .bits =
2504 		BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2505 		BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2506 		BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2507 		BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2508 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2509 	.class_tid = 17,
2510 	.wc_pri = 5
2511 	},
2512 	[131] = {
2513 	.class_hid = BNXT_ULP_CLASS_HID_0370,
2514 	.hdr_sig = { .bits =
2515 		BNXT_ULP_HDR_BIT_O_ETH |
2516 		BNXT_ULP_HDR_BIT_O_IPV6 |
2517 		BNXT_ULP_HDR_BIT_O_UDP |
2518 		BNXT_ULP_HDR_BIT_T_VXLAN |
2519 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2520 	.field_sig = { .bits =
2521 		BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2522 		BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2523 		BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2524 		BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2525 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2526 	.class_tid = 17,
2527 	.wc_pri = 6
2528 	},
2529 	[132] = {
2530 	.class_hid = BNXT_ULP_CLASS_HID_00e0,
2531 	.hdr_sig = { .bits =
2532 		BNXT_ULP_HDR_BIT_O_ETH |
2533 		BNXT_ULP_HDR_BIT_O_IPV6 |
2534 		BNXT_ULP_HDR_BIT_O_UDP |
2535 		BNXT_ULP_HDR_BIT_T_VXLAN |
2536 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2537 	.field_sig = { .bits =
2538 		BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2539 		BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2540 		BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2541 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2542 	.class_tid = 17,
2543 	.wc_pri = 7
2544 	},
2545 	[133] = {
2546 	.class_hid = BNXT_ULP_CLASS_HID_0745,
2547 	.hdr_sig = { .bits =
2548 		BNXT_ULP_HDR_BIT_O_ETH |
2549 		BNXT_ULP_HDR_BIT_OO_VLAN |
2550 		BNXT_ULP_HDR_BIT_O_IPV6 |
2551 		BNXT_ULP_HDR_BIT_O_UDP |
2552 		BNXT_ULP_HDR_BIT_T_VXLAN |
2553 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2554 	.field_sig = { .bits =
2555 		BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2556 		BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2557 		BNXT_ULP_HF17_BITMASK_OO_VLAN_TYPE |
2558 		BNXT_ULP_HF17_BITMASK_OO_VLAN_VID |
2559 		BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2560 		BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2561 		BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2562 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2563 	.class_tid = 17,
2564 	.wc_pri = 8
2565 	},
2566 	[134] = {
2567 	.class_hid = BNXT_ULP_CLASS_HID_0213,
2568 	.hdr_sig = { .bits =
2569 		BNXT_ULP_HDR_BIT_O_ETH |
2570 		BNXT_ULP_HDR_BIT_OO_VLAN |
2571 		BNXT_ULP_HDR_BIT_O_IPV6 |
2572 		BNXT_ULP_HDR_BIT_O_UDP |
2573 		BNXT_ULP_HDR_BIT_T_VXLAN |
2574 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2575 	.field_sig = { .bits =
2576 		BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2577 		BNXT_ULP_HF17_BITMASK_OO_VLAN_TYPE |
2578 		BNXT_ULP_HF17_BITMASK_OO_VLAN_VID |
2579 		BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2580 		BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2581 		BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2582 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2583 	.class_tid = 17,
2584 	.wc_pri = 9
2585 	},
2586 	[135] = {
2587 	.class_hid = BNXT_ULP_CLASS_HID_031b,
2588 	.hdr_sig = { .bits =
2589 		BNXT_ULP_HDR_BIT_O_ETH |
2590 		BNXT_ULP_HDR_BIT_OO_VLAN |
2591 		BNXT_ULP_HDR_BIT_O_IPV6 |
2592 		BNXT_ULP_HDR_BIT_O_UDP |
2593 		BNXT_ULP_HDR_BIT_T_VXLAN |
2594 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2595 	.field_sig = { .bits =
2596 		BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2597 		BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2598 		BNXT_ULP_HF17_BITMASK_OO_VLAN_VID |
2599 		BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2600 		BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2601 		BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2602 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2603 	.class_tid = 17,
2604 	.wc_pri = 10
2605 	},
2606 	[136] = {
2607 	.class_hid = BNXT_ULP_CLASS_HID_008b,
2608 	.hdr_sig = { .bits =
2609 		BNXT_ULP_HDR_BIT_O_ETH |
2610 		BNXT_ULP_HDR_BIT_OO_VLAN |
2611 		BNXT_ULP_HDR_BIT_O_IPV6 |
2612 		BNXT_ULP_HDR_BIT_O_UDP |
2613 		BNXT_ULP_HDR_BIT_T_VXLAN |
2614 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2615 	.field_sig = { .bits =
2616 		BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2617 		BNXT_ULP_HF17_BITMASK_OO_VLAN_VID |
2618 		BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2619 		BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2620 		BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2621 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2622 	.class_tid = 17,
2623 	.wc_pri = 11
2624 	},
2625 	[137] = {
2626 	.class_hid = BNXT_ULP_CLASS_HID_044d,
2627 	.hdr_sig = { .bits =
2628 		BNXT_ULP_HDR_BIT_O_ETH |
2629 		BNXT_ULP_HDR_BIT_OO_VLAN |
2630 		BNXT_ULP_HDR_BIT_O_IPV6 |
2631 		BNXT_ULP_HDR_BIT_O_UDP |
2632 		BNXT_ULP_HDR_BIT_T_VXLAN |
2633 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2634 	.field_sig = { .bits =
2635 		BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2636 		BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2637 		BNXT_ULP_HF17_BITMASK_OO_VLAN_TYPE |
2638 		BNXT_ULP_HF17_BITMASK_OO_VLAN_VID |
2639 		BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2640 		BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2641 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2642 	.class_tid = 17,
2643 	.wc_pri = 12
2644 	},
2645 	[138] = {
2646 	.class_hid = BNXT_ULP_CLASS_HID_071b,
2647 	.hdr_sig = { .bits =
2648 		BNXT_ULP_HDR_BIT_O_ETH |
2649 		BNXT_ULP_HDR_BIT_OO_VLAN |
2650 		BNXT_ULP_HDR_BIT_O_IPV6 |
2651 		BNXT_ULP_HDR_BIT_O_UDP |
2652 		BNXT_ULP_HDR_BIT_T_VXLAN |
2653 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2654 	.field_sig = { .bits =
2655 		BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2656 		BNXT_ULP_HF17_BITMASK_OO_VLAN_TYPE |
2657 		BNXT_ULP_HF17_BITMASK_OO_VLAN_VID |
2658 		BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2659 		BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2660 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2661 	.class_tid = 17,
2662 	.wc_pri = 13
2663 	},
2664 	[139] = {
2665 	.class_hid = BNXT_ULP_CLASS_HID_0003,
2666 	.hdr_sig = { .bits =
2667 		BNXT_ULP_HDR_BIT_O_ETH |
2668 		BNXT_ULP_HDR_BIT_OO_VLAN |
2669 		BNXT_ULP_HDR_BIT_O_IPV6 |
2670 		BNXT_ULP_HDR_BIT_O_UDP |
2671 		BNXT_ULP_HDR_BIT_T_VXLAN |
2672 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2673 	.field_sig = { .bits =
2674 		BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2675 		BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2676 		BNXT_ULP_HF17_BITMASK_OO_VLAN_VID |
2677 		BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2678 		BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2679 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2680 	.class_tid = 17,
2681 	.wc_pri = 14
2682 	},
2683 	[140] = {
2684 	.class_hid = BNXT_ULP_CLASS_HID_05b3,
2685 	.hdr_sig = { .bits =
2686 		BNXT_ULP_HDR_BIT_O_ETH |
2687 		BNXT_ULP_HDR_BIT_OO_VLAN |
2688 		BNXT_ULP_HDR_BIT_O_IPV6 |
2689 		BNXT_ULP_HDR_BIT_O_UDP |
2690 		BNXT_ULP_HDR_BIT_T_VXLAN |
2691 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2692 	.field_sig = { .bits =
2693 		BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2694 		BNXT_ULP_HF17_BITMASK_OO_VLAN_VID |
2695 		BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2696 		BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2697 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2698 	.class_tid = 17,
2699 	.wc_pri = 15
2700 	},
2701 	[141] = {
2702 	.class_hid = BNXT_ULP_CLASS_HID_05e3,
2703 	.hdr_sig = { .bits =
2704 		BNXT_ULP_HDR_BIT_O_ETH |
2705 		BNXT_ULP_HDR_BIT_OO_VLAN |
2706 		BNXT_ULP_HDR_BIT_O_IPV6 |
2707 		BNXT_ULP_HDR_BIT_O_UDP |
2708 		BNXT_ULP_HDR_BIT_T_VXLAN |
2709 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2710 	.field_sig = { .bits =
2711 		BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2712 		BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2713 		BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2714 		BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2715 		BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2716 		BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2717 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2718 	.class_tid = 17,
2719 	.wc_pri = 16
2720 	},
2721 	[142] = {
2722 	.class_hid = BNXT_ULP_CLASS_HID_00b1,
2723 	.hdr_sig = { .bits =
2724 		BNXT_ULP_HDR_BIT_O_ETH |
2725 		BNXT_ULP_HDR_BIT_OO_VLAN |
2726 		BNXT_ULP_HDR_BIT_O_IPV6 |
2727 		BNXT_ULP_HDR_BIT_O_UDP |
2728 		BNXT_ULP_HDR_BIT_T_VXLAN |
2729 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2730 	.field_sig = { .bits =
2731 		BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2732 		BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2733 		BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2734 		BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2735 		BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2736 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2737 	.class_tid = 17,
2738 	.wc_pri = 17
2739 	},
2740 	[143] = {
2741 	.class_hid = BNXT_ULP_CLASS_HID_0649,
2742 	.hdr_sig = { .bits =
2743 		BNXT_ULP_HDR_BIT_O_ETH |
2744 		BNXT_ULP_HDR_BIT_OO_VLAN |
2745 		BNXT_ULP_HDR_BIT_O_IPV6 |
2746 		BNXT_ULP_HDR_BIT_O_UDP |
2747 		BNXT_ULP_HDR_BIT_T_VXLAN |
2748 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2749 	.field_sig = { .bits =
2750 		BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2751 		BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2752 		BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2753 		BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2754 		BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2755 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2756 	.class_tid = 17,
2757 	.wc_pri = 18
2758 	},
2759 	[144] = {
2760 	.class_hid = BNXT_ULP_CLASS_HID_03f9,
2761 	.hdr_sig = { .bits =
2762 		BNXT_ULP_HDR_BIT_O_ETH |
2763 		BNXT_ULP_HDR_BIT_OO_VLAN |
2764 		BNXT_ULP_HDR_BIT_O_IPV6 |
2765 		BNXT_ULP_HDR_BIT_O_UDP |
2766 		BNXT_ULP_HDR_BIT_T_VXLAN |
2767 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2768 	.field_sig = { .bits =
2769 		BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2770 		BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2771 		BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2772 		BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2773 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2774 	.class_tid = 17,
2775 	.wc_pri = 19
2776 	},
2777 	[145] = {
2778 	.class_hid = BNXT_ULP_CLASS_HID_02eb,
2779 	.hdr_sig = { .bits =
2780 		BNXT_ULP_HDR_BIT_O_ETH |
2781 		BNXT_ULP_HDR_BIT_OO_VLAN |
2782 		BNXT_ULP_HDR_BIT_O_IPV6 |
2783 		BNXT_ULP_HDR_BIT_O_UDP |
2784 		BNXT_ULP_HDR_BIT_T_VXLAN |
2785 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2786 	.field_sig = { .bits =
2787 		BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2788 		BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2789 		BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2790 		BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2791 		BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2792 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2793 	.class_tid = 17,
2794 	.wc_pri = 20
2795 	},
2796 	[146] = {
2797 	.class_hid = BNXT_ULP_CLASS_HID_05b9,
2798 	.hdr_sig = { .bits =
2799 		BNXT_ULP_HDR_BIT_O_ETH |
2800 		BNXT_ULP_HDR_BIT_OO_VLAN |
2801 		BNXT_ULP_HDR_BIT_O_IPV6 |
2802 		BNXT_ULP_HDR_BIT_O_UDP |
2803 		BNXT_ULP_HDR_BIT_T_VXLAN |
2804 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2805 	.field_sig = { .bits =
2806 		BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2807 		BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2808 		BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2809 		BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2810 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2811 	.class_tid = 17,
2812 	.wc_pri = 21
2813 	},
2814 	[147] = {
2815 	.class_hid = BNXT_ULP_CLASS_HID_0371,
2816 	.hdr_sig = { .bits =
2817 		BNXT_ULP_HDR_BIT_O_ETH |
2818 		BNXT_ULP_HDR_BIT_OO_VLAN |
2819 		BNXT_ULP_HDR_BIT_O_IPV6 |
2820 		BNXT_ULP_HDR_BIT_O_UDP |
2821 		BNXT_ULP_HDR_BIT_T_VXLAN |
2822 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2823 	.field_sig = { .bits =
2824 		BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2825 		BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2826 		BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2827 		BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2828 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2829 	.class_tid = 17,
2830 	.wc_pri = 22
2831 	},
2832 	[148] = {
2833 	.class_hid = BNXT_ULP_CLASS_HID_00e1,
2834 	.hdr_sig = { .bits =
2835 		BNXT_ULP_HDR_BIT_O_ETH |
2836 		BNXT_ULP_HDR_BIT_OO_VLAN |
2837 		BNXT_ULP_HDR_BIT_O_IPV6 |
2838 		BNXT_ULP_HDR_BIT_O_UDP |
2839 		BNXT_ULP_HDR_BIT_T_VXLAN |
2840 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2841 	.field_sig = { .bits =
2842 		BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2843 		BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2844 		BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2845 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2846 	.class_tid = 17,
2847 	.wc_pri = 23
2848 	},
2849 	[149] = {
2850 	.class_hid = BNXT_ULP_CLASS_HID_0000,
2851 	.hdr_sig = { .bits =
2852 		BNXT_ULP_HDR_BIT_F1 |
2853 		BNXT_ULP_HDR_BIT_O_ETH |
2854 		BNXT_ULP_HDR_BIT_O_IPV4 |
2855 		BNXT_ULP_HDR_BIT_O_UDP |
2856 		BNXT_ULP_HDR_BIT_T_VXLAN |
2857 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2858 	.field_sig = { .bits =
2859 		BNXT_ULP_HF18_BITMASK_O_ETH_DMAC |
2860 		BNXT_ULP_HF18_BITMASK_O_ETH_SMAC |
2861 		BNXT_ULP_HF18_BITMASK_O_ETH_TYPE |
2862 		BNXT_ULP_HF18_BITMASK_O_IPV4_PROTO_ID |
2863 		BNXT_ULP_HF18_BITMASK_O_IPV4_DST_ADDR |
2864 		BNXT_ULP_HF18_BITMASK_O_UDP_DST_PORT |
2865 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2866 	.class_tid = 18,
2867 	.wc_pri = 0
2868 	},
2869 	[150] = {
2870 	.class_hid = BNXT_ULP_CLASS_HID_00ce,
2871 	.hdr_sig = { .bits =
2872 		BNXT_ULP_HDR_BIT_F1 |
2873 		BNXT_ULP_HDR_BIT_O_ETH |
2874 		BNXT_ULP_HDR_BIT_O_IPV4 |
2875 		BNXT_ULP_HDR_BIT_O_UDP |
2876 		BNXT_ULP_HDR_BIT_T_VXLAN |
2877 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2878 	.field_sig = { .bits =
2879 		BNXT_ULP_HF18_BITMASK_O_ETH_DMAC |
2880 		BNXT_ULP_HF18_BITMASK_O_ETH_SMAC |
2881 		BNXT_ULP_HF18_BITMASK_O_ETH_TYPE |
2882 		BNXT_ULP_HF18_BITMASK_O_IPV4_DST_ADDR |
2883 		BNXT_ULP_HF18_BITMASK_O_UDP_DST_PORT |
2884 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2885 	.class_tid = 18,
2886 	.wc_pri = 1
2887 	},
2888 	[151] = {
2889 	.class_hid = BNXT_ULP_CLASS_HID_01b6,
2890 	.hdr_sig = { .bits =
2891 		BNXT_ULP_HDR_BIT_F1 |
2892 		BNXT_ULP_HDR_BIT_O_ETH |
2893 		BNXT_ULP_HDR_BIT_O_IPV4 |
2894 		BNXT_ULP_HDR_BIT_O_UDP |
2895 		BNXT_ULP_HDR_BIT_T_VXLAN |
2896 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2897 	.field_sig = { .bits =
2898 		BNXT_ULP_HF18_BITMASK_O_ETH_DMAC |
2899 		BNXT_ULP_HF18_BITMASK_O_ETH_SMAC |
2900 		BNXT_ULP_HF18_BITMASK_O_IPV4_PROTO_ID |
2901 		BNXT_ULP_HF18_BITMASK_O_IPV4_DST_ADDR |
2902 		BNXT_ULP_HF18_BITMASK_O_UDP_DST_PORT |
2903 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2904 	.class_tid = 18,
2905 	.wc_pri = 2
2906 	},
2907 	[152] = {
2908 	.class_hid = BNXT_ULP_CLASS_HID_0074,
2909 	.hdr_sig = { .bits =
2910 		BNXT_ULP_HDR_BIT_F1 |
2911 		BNXT_ULP_HDR_BIT_O_ETH |
2912 		BNXT_ULP_HDR_BIT_O_IPV4 |
2913 		BNXT_ULP_HDR_BIT_O_UDP |
2914 		BNXT_ULP_HDR_BIT_T_VXLAN |
2915 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2916 	.field_sig = { .bits =
2917 		BNXT_ULP_HF18_BITMASK_O_ETH_DMAC |
2918 		BNXT_ULP_HF18_BITMASK_O_ETH_SMAC |
2919 		BNXT_ULP_HF18_BITMASK_O_IPV4_DST_ADDR |
2920 		BNXT_ULP_HF18_BITMASK_O_UDP_DST_PORT |
2921 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2922 	.class_tid = 18,
2923 	.wc_pri = 3
2924 	},
2925 	[153] = {
2926 	.class_hid = BNXT_ULP_CLASS_HID_00fe,
2927 	.hdr_sig = { .bits =
2928 		BNXT_ULP_HDR_BIT_F1 |
2929 		BNXT_ULP_HDR_BIT_O_ETH |
2930 		BNXT_ULP_HDR_BIT_O_IPV4 |
2931 		BNXT_ULP_HDR_BIT_O_UDP |
2932 		BNXT_ULP_HDR_BIT_T_VXLAN |
2933 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2934 	.field_sig = { .bits =
2935 		BNXT_ULP_HF18_BITMASK_O_ETH_DMAC |
2936 		BNXT_ULP_HF18_BITMASK_O_ETH_TYPE |
2937 		BNXT_ULP_HF18_BITMASK_O_IPV4_PROTO_ID |
2938 		BNXT_ULP_HF18_BITMASK_O_IPV4_DST_ADDR |
2939 		BNXT_ULP_HF18_BITMASK_O_UDP_DST_PORT |
2940 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2941 	.class_tid = 18,
2942 	.wc_pri = 4
2943 	},
2944 	[154] = {
2945 	.class_hid = BNXT_ULP_CLASS_HID_03bc,
2946 	.hdr_sig = { .bits =
2947 		BNXT_ULP_HDR_BIT_F1 |
2948 		BNXT_ULP_HDR_BIT_O_ETH |
2949 		BNXT_ULP_HDR_BIT_O_IPV4 |
2950 		BNXT_ULP_HDR_BIT_O_UDP |
2951 		BNXT_ULP_HDR_BIT_T_VXLAN |
2952 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2953 	.field_sig = { .bits =
2954 		BNXT_ULP_HF18_BITMASK_O_ETH_DMAC |
2955 		BNXT_ULP_HF18_BITMASK_O_ETH_TYPE |
2956 		BNXT_ULP_HF18_BITMASK_O_IPV4_DST_ADDR |
2957 		BNXT_ULP_HF18_BITMASK_O_UDP_DST_PORT |
2958 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2959 	.class_tid = 18,
2960 	.wc_pri = 5
2961 	},
2962 	[155] = {
2963 	.class_hid = BNXT_ULP_CLASS_HID_0206,
2964 	.hdr_sig = { .bits =
2965 		BNXT_ULP_HDR_BIT_F1 |
2966 		BNXT_ULP_HDR_BIT_O_ETH |
2967 		BNXT_ULP_HDR_BIT_O_IPV4 |
2968 		BNXT_ULP_HDR_BIT_O_UDP |
2969 		BNXT_ULP_HDR_BIT_T_VXLAN |
2970 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2971 	.field_sig = { .bits =
2972 		BNXT_ULP_HF18_BITMASK_O_ETH_DMAC |
2973 		BNXT_ULP_HF18_BITMASK_O_IPV4_PROTO_ID |
2974 		BNXT_ULP_HF18_BITMASK_O_IPV4_DST_ADDR |
2975 		BNXT_ULP_HF18_BITMASK_O_UDP_DST_PORT |
2976 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2977 	.class_tid = 18,
2978 	.wc_pri = 6
2979 	},
2980 	[156] = {
2981 	.class_hid = BNXT_ULP_CLASS_HID_02c4,
2982 	.hdr_sig = { .bits =
2983 		BNXT_ULP_HDR_BIT_F1 |
2984 		BNXT_ULP_HDR_BIT_O_ETH |
2985 		BNXT_ULP_HDR_BIT_O_IPV4 |
2986 		BNXT_ULP_HDR_BIT_O_UDP |
2987 		BNXT_ULP_HDR_BIT_T_VXLAN |
2988 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
2989 	.field_sig = { .bits =
2990 		BNXT_ULP_HF18_BITMASK_O_ETH_DMAC |
2991 		BNXT_ULP_HF18_BITMASK_O_IPV4_DST_ADDR |
2992 		BNXT_ULP_HF18_BITMASK_O_UDP_DST_PORT |
2993 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2994 	.class_tid = 18,
2995 	.wc_pri = 7
2996 	},
2997 	[157] = {
2998 	.class_hid = BNXT_ULP_CLASS_HID_055a,
2999 	.hdr_sig = { .bits =
3000 		BNXT_ULP_HDR_BIT_O_IPV4 |
3001 		BNXT_ULP_HDR_BIT_O_UDP |
3002 		BNXT_ULP_HDR_BIT_T_VXLAN |
3003 		BNXT_ULP_HDR_BIT_I_ETH |
3004 		BNXT_ULP_HDR_BIT_I_IPV4 |
3005 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
3006 	.field_sig = { .bits =
3007 		BNXT_ULP_HF19_BITMASK_O_IPV4_SRC_ADDR |
3008 		BNXT_ULP_HF19_BITMASK_O_IPV4_DST_ADDR |
3009 		BNXT_ULP_HF19_BITMASK_O_IPV4_PROTO_ID |
3010 		BNXT_ULP_HF19_BITMASK_O_UDP_DST_PORT |
3011 		BNXT_ULP_HF19_BITMASK_T_VXLAN_VNI |
3012 		BNXT_ULP_HF19_BITMASK_I_ETH_DMAC |
3013 		BNXT_ULP_HF19_BITMASK_I_ETH_SMAC |
3014 		BNXT_ULP_HF19_BITMASK_I_ETH_TYPE |
3015 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3016 	.class_tid = 19,
3017 	.wc_pri = 0
3018 	},
3019 	[158] = {
3020 	.class_hid = BNXT_ULP_CLASS_HID_045a,
3021 	.hdr_sig = { .bits =
3022 		BNXT_ULP_HDR_BIT_O_IPV4 |
3023 		BNXT_ULP_HDR_BIT_O_UDP |
3024 		BNXT_ULP_HDR_BIT_T_VXLAN |
3025 		BNXT_ULP_HDR_BIT_I_ETH |
3026 		BNXT_ULP_HDR_BIT_I_IPV4 |
3027 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
3028 	.field_sig = { .bits =
3029 		BNXT_ULP_HF19_BITMASK_O_IPV4_SRC_ADDR |
3030 		BNXT_ULP_HF19_BITMASK_O_IPV4_DST_ADDR |
3031 		BNXT_ULP_HF19_BITMASK_O_IPV4_PROTO_ID |
3032 		BNXT_ULP_HF19_BITMASK_T_VXLAN_VNI |
3033 		BNXT_ULP_HF19_BITMASK_I_ETH_DMAC |
3034 		BNXT_ULP_HF19_BITMASK_I_ETH_SMAC |
3035 		BNXT_ULP_HF19_BITMASK_I_ETH_TYPE |
3036 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3037 	.class_tid = 19,
3038 	.wc_pri = 1
3039 	},
3040 	[159] = {
3041 	.class_hid = BNXT_ULP_CLASS_HID_061a,
3042 	.hdr_sig = { .bits =
3043 		BNXT_ULP_HDR_BIT_O_IPV4 |
3044 		BNXT_ULP_HDR_BIT_O_UDP |
3045 		BNXT_ULP_HDR_BIT_T_VXLAN |
3046 		BNXT_ULP_HDR_BIT_I_ETH |
3047 		BNXT_ULP_HDR_BIT_I_IPV4 |
3048 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
3049 	.field_sig = { .bits =
3050 		BNXT_ULP_HF19_BITMASK_O_IPV4_SRC_ADDR |
3051 		BNXT_ULP_HF19_BITMASK_O_IPV4_DST_ADDR |
3052 		BNXT_ULP_HF19_BITMASK_O_UDP_DST_PORT |
3053 		BNXT_ULP_HF19_BITMASK_T_VXLAN_VNI |
3054 		BNXT_ULP_HF19_BITMASK_I_ETH_DMAC |
3055 		BNXT_ULP_HF19_BITMASK_I_ETH_SMAC |
3056 		BNXT_ULP_HF19_BITMASK_I_ETH_TYPE |
3057 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3058 	.class_tid = 19,
3059 	.wc_pri = 2
3060 	},
3061 	[160] = {
3062 	.class_hid = BNXT_ULP_CLASS_HID_051a,
3063 	.hdr_sig = { .bits =
3064 		BNXT_ULP_HDR_BIT_O_IPV4 |
3065 		BNXT_ULP_HDR_BIT_O_UDP |
3066 		BNXT_ULP_HDR_BIT_T_VXLAN |
3067 		BNXT_ULP_HDR_BIT_I_ETH |
3068 		BNXT_ULP_HDR_BIT_I_IPV4 |
3069 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
3070 	.field_sig = { .bits =
3071 		BNXT_ULP_HF19_BITMASK_O_IPV4_SRC_ADDR |
3072 		BNXT_ULP_HF19_BITMASK_O_IPV4_DST_ADDR |
3073 		BNXT_ULP_HF19_BITMASK_T_VXLAN_VNI |
3074 		BNXT_ULP_HF19_BITMASK_I_ETH_DMAC |
3075 		BNXT_ULP_HF19_BITMASK_I_ETH_SMAC |
3076 		BNXT_ULP_HF19_BITMASK_I_ETH_TYPE |
3077 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3078 	.class_tid = 19,
3079 	.wc_pri = 3
3080 	},
3081 	[161] = {
3082 	.class_hid = BNXT_ULP_CLASS_HID_074a,
3083 	.hdr_sig = { .bits =
3084 		BNXT_ULP_HDR_BIT_O_IPV4 |
3085 		BNXT_ULP_HDR_BIT_O_UDP |
3086 		BNXT_ULP_HDR_BIT_T_VXLAN |
3087 		BNXT_ULP_HDR_BIT_I_ETH |
3088 		BNXT_ULP_HDR_BIT_I_IPV4 |
3089 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
3090 	.field_sig = { .bits =
3091 		BNXT_ULP_HF19_BITMASK_O_IPV4_SRC_ADDR |
3092 		BNXT_ULP_HF19_BITMASK_O_IPV4_DST_ADDR |
3093 		BNXT_ULP_HF19_BITMASK_O_IPV4_PROTO_ID |
3094 		BNXT_ULP_HF19_BITMASK_O_UDP_DST_PORT |
3095 		BNXT_ULP_HF19_BITMASK_T_VXLAN_VNI |
3096 		BNXT_ULP_HF19_BITMASK_I_ETH_DMAC |
3097 		BNXT_ULP_HF19_BITMASK_I_ETH_TYPE |
3098 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3099 	.class_tid = 19,
3100 	.wc_pri = 4
3101 	},
3102 	[162] = {
3103 	.class_hid = BNXT_ULP_CLASS_HID_004e,
3104 	.hdr_sig = { .bits =
3105 		BNXT_ULP_HDR_BIT_O_IPV4 |
3106 		BNXT_ULP_HDR_BIT_O_UDP |
3107 		BNXT_ULP_HDR_BIT_T_VXLAN |
3108 		BNXT_ULP_HDR_BIT_I_ETH |
3109 		BNXT_ULP_HDR_BIT_I_IPV4 |
3110 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
3111 	.field_sig = { .bits =
3112 		BNXT_ULP_HF19_BITMASK_O_IPV4_SRC_ADDR |
3113 		BNXT_ULP_HF19_BITMASK_O_IPV4_DST_ADDR |
3114 		BNXT_ULP_HF19_BITMASK_O_IPV4_PROTO_ID |
3115 		BNXT_ULP_HF19_BITMASK_T_VXLAN_VNI |
3116 		BNXT_ULP_HF19_BITMASK_I_ETH_DMAC |
3117 		BNXT_ULP_HF19_BITMASK_I_ETH_TYPE |
3118 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3119 	.class_tid = 19,
3120 	.wc_pri = 5
3121 	},
3122 	[163] = {
3123 	.class_hid = BNXT_ULP_CLASS_HID_040a,
3124 	.hdr_sig = { .bits =
3125 		BNXT_ULP_HDR_BIT_O_IPV4 |
3126 		BNXT_ULP_HDR_BIT_O_UDP |
3127 		BNXT_ULP_HDR_BIT_T_VXLAN |
3128 		BNXT_ULP_HDR_BIT_I_ETH |
3129 		BNXT_ULP_HDR_BIT_I_IPV4 |
3130 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
3131 	.field_sig = { .bits =
3132 		BNXT_ULP_HF19_BITMASK_O_IPV4_SRC_ADDR |
3133 		BNXT_ULP_HF19_BITMASK_O_IPV4_DST_ADDR |
3134 		BNXT_ULP_HF19_BITMASK_O_UDP_DST_PORT |
3135 		BNXT_ULP_HF19_BITMASK_T_VXLAN_VNI |
3136 		BNXT_ULP_HF19_BITMASK_I_ETH_DMAC |
3137 		BNXT_ULP_HF19_BITMASK_I_ETH_TYPE |
3138 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3139 	.class_tid = 19,
3140 	.wc_pri = 6
3141 	},
3142 	[164] = {
3143 	.class_hid = BNXT_ULP_CLASS_HID_010e,
3144 	.hdr_sig = { .bits =
3145 		BNXT_ULP_HDR_BIT_O_IPV4 |
3146 		BNXT_ULP_HDR_BIT_O_UDP |
3147 		BNXT_ULP_HDR_BIT_T_VXLAN |
3148 		BNXT_ULP_HDR_BIT_I_ETH |
3149 		BNXT_ULP_HDR_BIT_I_IPV4 |
3150 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
3151 	.field_sig = { .bits =
3152 		BNXT_ULP_HF19_BITMASK_O_IPV4_SRC_ADDR |
3153 		BNXT_ULP_HF19_BITMASK_O_IPV4_DST_ADDR |
3154 		BNXT_ULP_HF19_BITMASK_T_VXLAN_VNI |
3155 		BNXT_ULP_HF19_BITMASK_I_ETH_DMAC |
3156 		BNXT_ULP_HF19_BITMASK_I_ETH_TYPE |
3157 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3158 	.class_tid = 19,
3159 	.wc_pri = 7
3160 	},
3161 	[165] = {
3162 	.class_hid = BNXT_ULP_CLASS_HID_048b,
3163 	.hdr_sig = { .bits =
3164 		BNXT_ULP_HDR_BIT_O_ETH |
3165 		BNXT_ULP_HDR_BIT_O_IPV4 |
3166 		BNXT_ULP_HDR_BIT_O_UDP |
3167 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3168 	.field_sig = { .bits =
3169 		BNXT_ULP_HF20_BITMASK_O_ETH_TYPE |
3170 		BNXT_ULP_HF20_BITMASK_O_IPV4_SRC_ADDR |
3171 		BNXT_ULP_HF20_BITMASK_O_IPV4_DST_ADDR |
3172 		BNXT_ULP_HF20_BITMASK_O_IPV4_PROTO_ID |
3173 		BNXT_ULP_HF20_BITMASK_O_UDP_SRC_PORT |
3174 		BNXT_ULP_HF20_BITMASK_O_UDP_DST_PORT |
3175 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3176 	.class_tid = 20,
3177 	.wc_pri = 0
3178 	},
3179 	[166] = {
3180 	.class_hid = BNXT_ULP_CLASS_HID_0749,
3181 	.hdr_sig = { .bits =
3182 		BNXT_ULP_HDR_BIT_O_ETH |
3183 		BNXT_ULP_HDR_BIT_O_IPV4 |
3184 		BNXT_ULP_HDR_BIT_O_UDP |
3185 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3186 	.field_sig = { .bits =
3187 		BNXT_ULP_HF20_BITMASK_O_ETH_TYPE |
3188 		BNXT_ULP_HF20_BITMASK_O_IPV4_SRC_ADDR |
3189 		BNXT_ULP_HF20_BITMASK_O_IPV4_DST_ADDR |
3190 		BNXT_ULP_HF20_BITMASK_O_UDP_SRC_PORT |
3191 		BNXT_ULP_HF20_BITMASK_O_UDP_DST_PORT |
3192 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3193 	.class_tid = 20,
3194 	.wc_pri = 1
3195 	},
3196 	[167] = {
3197 	.class_hid = BNXT_ULP_CLASS_HID_05f1,
3198 	.hdr_sig = { .bits =
3199 		BNXT_ULP_HDR_BIT_O_ETH |
3200 		BNXT_ULP_HDR_BIT_O_IPV4 |
3201 		BNXT_ULP_HDR_BIT_O_UDP |
3202 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3203 	.field_sig = { .bits =
3204 		BNXT_ULP_HF20_BITMASK_O_IPV4_SRC_ADDR |
3205 		BNXT_ULP_HF20_BITMASK_O_IPV4_DST_ADDR |
3206 		BNXT_ULP_HF20_BITMASK_O_IPV4_PROTO_ID |
3207 		BNXT_ULP_HF20_BITMASK_O_UDP_SRC_PORT |
3208 		BNXT_ULP_HF20_BITMASK_O_UDP_DST_PORT |
3209 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3210 	.class_tid = 20,
3211 	.wc_pri = 2
3212 	},
3213 	[168] = {
3214 	.class_hid = BNXT_ULP_CLASS_HID_04b7,
3215 	.hdr_sig = { .bits =
3216 		BNXT_ULP_HDR_BIT_O_ETH |
3217 		BNXT_ULP_HDR_BIT_O_IPV4 |
3218 		BNXT_ULP_HDR_BIT_O_UDP |
3219 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3220 	.field_sig = { .bits =
3221 		BNXT_ULP_HF20_BITMASK_O_IPV4_SRC_ADDR |
3222 		BNXT_ULP_HF20_BITMASK_O_IPV4_DST_ADDR |
3223 		BNXT_ULP_HF20_BITMASK_O_UDP_SRC_PORT |
3224 		BNXT_ULP_HF20_BITMASK_O_UDP_DST_PORT |
3225 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3226 	.class_tid = 20,
3227 	.wc_pri = 3
3228 	},
3229 	[169] = {
3230 	.class_hid = BNXT_ULP_CLASS_HID_049b,
3231 	.hdr_sig = { .bits =
3232 		BNXT_ULP_HDR_BIT_O_ETH |
3233 		BNXT_ULP_HDR_BIT_O_IPV4 |
3234 		BNXT_ULP_HDR_BIT_O_TCP |
3235 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3236 	.field_sig = { .bits =
3237 		BNXT_ULP_HF21_BITMASK_O_ETH_TYPE |
3238 		BNXT_ULP_HF21_BITMASK_O_IPV4_SRC_ADDR |
3239 		BNXT_ULP_HF21_BITMASK_O_IPV4_DST_ADDR |
3240 		BNXT_ULP_HF21_BITMASK_O_IPV4_PROTO_ID |
3241 		BNXT_ULP_HF21_BITMASK_O_TCP_SRC_PORT |
3242 		BNXT_ULP_HF21_BITMASK_O_TCP_DST_PORT |
3243 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3244 	.class_tid = 21,
3245 	.wc_pri = 0
3246 	},
3247 	[170] = {
3248 	.class_hid = BNXT_ULP_CLASS_HID_0759,
3249 	.hdr_sig = { .bits =
3250 		BNXT_ULP_HDR_BIT_O_ETH |
3251 		BNXT_ULP_HDR_BIT_O_IPV4 |
3252 		BNXT_ULP_HDR_BIT_O_TCP |
3253 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3254 	.field_sig = { .bits =
3255 		BNXT_ULP_HF21_BITMASK_O_ETH_TYPE |
3256 		BNXT_ULP_HF21_BITMASK_O_IPV4_SRC_ADDR |
3257 		BNXT_ULP_HF21_BITMASK_O_IPV4_DST_ADDR |
3258 		BNXT_ULP_HF21_BITMASK_O_TCP_SRC_PORT |
3259 		BNXT_ULP_HF21_BITMASK_O_TCP_DST_PORT |
3260 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3261 	.class_tid = 21,
3262 	.wc_pri = 1
3263 	},
3264 	[171] = {
3265 	.class_hid = BNXT_ULP_CLASS_HID_05e1,
3266 	.hdr_sig = { .bits =
3267 		BNXT_ULP_HDR_BIT_O_ETH |
3268 		BNXT_ULP_HDR_BIT_O_IPV4 |
3269 		BNXT_ULP_HDR_BIT_O_TCP |
3270 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3271 	.field_sig = { .bits =
3272 		BNXT_ULP_HF21_BITMASK_O_IPV4_SRC_ADDR |
3273 		BNXT_ULP_HF21_BITMASK_O_IPV4_DST_ADDR |
3274 		BNXT_ULP_HF21_BITMASK_O_IPV4_PROTO_ID |
3275 		BNXT_ULP_HF21_BITMASK_O_TCP_SRC_PORT |
3276 		BNXT_ULP_HF21_BITMASK_O_TCP_DST_PORT |
3277 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3278 	.class_tid = 21,
3279 	.wc_pri = 2
3280 	},
3281 	[172] = {
3282 	.class_hid = BNXT_ULP_CLASS_HID_04a7,
3283 	.hdr_sig = { .bits =
3284 		BNXT_ULP_HDR_BIT_O_ETH |
3285 		BNXT_ULP_HDR_BIT_O_IPV4 |
3286 		BNXT_ULP_HDR_BIT_O_TCP |
3287 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3288 	.field_sig = { .bits =
3289 		BNXT_ULP_HF21_BITMASK_O_IPV4_SRC_ADDR |
3290 		BNXT_ULP_HF21_BITMASK_O_IPV4_DST_ADDR |
3291 		BNXT_ULP_HF21_BITMASK_O_TCP_SRC_PORT |
3292 		BNXT_ULP_HF21_BITMASK_O_TCP_DST_PORT |
3293 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3294 	.class_tid = 21,
3295 	.wc_pri = 3
3296 	},
3297 	[173] = {
3298 	.class_hid = BNXT_ULP_CLASS_HID_0301,
3299 	.hdr_sig = { .bits =
3300 		BNXT_ULP_HDR_BIT_O_ETH |
3301 		BNXT_ULP_HDR_BIT_O_IPV6 |
3302 		BNXT_ULP_HDR_BIT_O_UDP |
3303 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3304 	.field_sig = { .bits =
3305 		BNXT_ULP_HF22_BITMASK_O_ETH_TYPE |
3306 		BNXT_ULP_HF22_BITMASK_O_IPV6_SRC_ADDR |
3307 		BNXT_ULP_HF22_BITMASK_O_IPV6_DST_ADDR |
3308 		BNXT_ULP_HF22_BITMASK_O_IPV6_PROTO_ID |
3309 		BNXT_ULP_HF22_BITMASK_O_UDP_SRC_PORT |
3310 		BNXT_ULP_HF22_BITMASK_O_UDP_DST_PORT |
3311 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3312 	.class_tid = 22,
3313 	.wc_pri = 0
3314 	},
3315 	[174] = {
3316 	.class_hid = BNXT_ULP_CLASS_HID_07f9,
3317 	.hdr_sig = { .bits =
3318 		BNXT_ULP_HDR_BIT_O_ETH |
3319 		BNXT_ULP_HDR_BIT_O_IPV6 |
3320 		BNXT_ULP_HDR_BIT_O_UDP |
3321 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3322 	.field_sig = { .bits =
3323 		BNXT_ULP_HF22_BITMASK_O_ETH_TYPE |
3324 		BNXT_ULP_HF22_BITMASK_O_IPV6_SRC_ADDR |
3325 		BNXT_ULP_HF22_BITMASK_O_IPV6_DST_ADDR |
3326 		BNXT_ULP_HF22_BITMASK_O_UDP_SRC_PORT |
3327 		BNXT_ULP_HF22_BITMASK_O_UDP_DST_PORT |
3328 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3329 	.class_tid = 22,
3330 	.wc_pri = 1
3331 	},
3332 	[175] = {
3333 	.class_hid = BNXT_ULP_CLASS_HID_0397,
3334 	.hdr_sig = { .bits =
3335 		BNXT_ULP_HDR_BIT_O_ETH |
3336 		BNXT_ULP_HDR_BIT_O_IPV6 |
3337 		BNXT_ULP_HDR_BIT_O_UDP |
3338 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3339 	.field_sig = { .bits =
3340 		BNXT_ULP_HF22_BITMASK_O_IPV6_SRC_ADDR |
3341 		BNXT_ULP_HF22_BITMASK_O_IPV6_DST_ADDR |
3342 		BNXT_ULP_HF22_BITMASK_O_IPV6_PROTO_ID |
3343 		BNXT_ULP_HF22_BITMASK_O_UDP_SRC_PORT |
3344 		BNXT_ULP_HF22_BITMASK_O_UDP_DST_PORT |
3345 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3346 	.class_tid = 22,
3347 	.wc_pri = 2
3348 	},
3349 	[176] = {
3350 	.class_hid = BNXT_ULP_CLASS_HID_068f,
3351 	.hdr_sig = { .bits =
3352 		BNXT_ULP_HDR_BIT_O_ETH |
3353 		BNXT_ULP_HDR_BIT_O_IPV6 |
3354 		BNXT_ULP_HDR_BIT_O_UDP |
3355 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3356 	.field_sig = { .bits =
3357 		BNXT_ULP_HF22_BITMASK_O_IPV6_SRC_ADDR |
3358 		BNXT_ULP_HF22_BITMASK_O_IPV6_DST_ADDR |
3359 		BNXT_ULP_HF22_BITMASK_O_UDP_SRC_PORT |
3360 		BNXT_ULP_HF22_BITMASK_O_UDP_DST_PORT |
3361 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3362 	.class_tid = 22,
3363 	.wc_pri = 3
3364 	},
3365 	[177] = {
3366 	.class_hid = BNXT_ULP_CLASS_HID_02f1,
3367 	.hdr_sig = { .bits =
3368 		BNXT_ULP_HDR_BIT_O_ETH |
3369 		BNXT_ULP_HDR_BIT_O_IPV6 |
3370 		BNXT_ULP_HDR_BIT_O_TCP |
3371 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3372 	.field_sig = { .bits =
3373 		BNXT_ULP_HF23_BITMASK_O_ETH_TYPE |
3374 		BNXT_ULP_HF23_BITMASK_O_IPV6_SRC_ADDR |
3375 		BNXT_ULP_HF23_BITMASK_O_IPV6_DST_ADDR |
3376 		BNXT_ULP_HF23_BITMASK_O_IPV6_PROTO_ID |
3377 		BNXT_ULP_HF23_BITMASK_O_TCP_SRC_PORT |
3378 		BNXT_ULP_HF23_BITMASK_O_TCP_DST_PORT |
3379 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3380 	.class_tid = 23,
3381 	.wc_pri = 0
3382 	},
3383 	[178] = {
3384 	.class_hid = BNXT_ULP_CLASS_HID_0609,
3385 	.hdr_sig = { .bits =
3386 		BNXT_ULP_HDR_BIT_O_ETH |
3387 		BNXT_ULP_HDR_BIT_O_IPV6 |
3388 		BNXT_ULP_HDR_BIT_O_TCP |
3389 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3390 	.field_sig = { .bits =
3391 		BNXT_ULP_HF23_BITMASK_O_ETH_TYPE |
3392 		BNXT_ULP_HF23_BITMASK_O_IPV6_SRC_ADDR |
3393 		BNXT_ULP_HF23_BITMASK_O_IPV6_DST_ADDR |
3394 		BNXT_ULP_HF23_BITMASK_O_TCP_SRC_PORT |
3395 		BNXT_ULP_HF23_BITMASK_O_TCP_DST_PORT |
3396 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3397 	.class_tid = 23,
3398 	.wc_pri = 1
3399 	},
3400 	[179] = {
3401 	.class_hid = BNXT_ULP_CLASS_HID_0267,
3402 	.hdr_sig = { .bits =
3403 		BNXT_ULP_HDR_BIT_O_ETH |
3404 		BNXT_ULP_HDR_BIT_O_IPV6 |
3405 		BNXT_ULP_HDR_BIT_O_TCP |
3406 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3407 	.field_sig = { .bits =
3408 		BNXT_ULP_HF23_BITMASK_O_IPV6_SRC_ADDR |
3409 		BNXT_ULP_HF23_BITMASK_O_IPV6_DST_ADDR |
3410 		BNXT_ULP_HF23_BITMASK_O_IPV6_PROTO_ID |
3411 		BNXT_ULP_HF23_BITMASK_O_TCP_SRC_PORT |
3412 		BNXT_ULP_HF23_BITMASK_O_TCP_DST_PORT |
3413 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3414 	.class_tid = 23,
3415 	.wc_pri = 2
3416 	},
3417 	[180] = {
3418 	.class_hid = BNXT_ULP_CLASS_HID_077f,
3419 	.hdr_sig = { .bits =
3420 		BNXT_ULP_HDR_BIT_O_ETH |
3421 		BNXT_ULP_HDR_BIT_O_IPV6 |
3422 		BNXT_ULP_HDR_BIT_O_TCP |
3423 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3424 	.field_sig = { .bits =
3425 		BNXT_ULP_HF23_BITMASK_O_IPV6_SRC_ADDR |
3426 		BNXT_ULP_HF23_BITMASK_O_IPV6_DST_ADDR |
3427 		BNXT_ULP_HF23_BITMASK_O_TCP_SRC_PORT |
3428 		BNXT_ULP_HF23_BITMASK_O_TCP_DST_PORT |
3429 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3430 	.class_tid = 23,
3431 	.wc_pri = 3
3432 	},
3433 	[181] = {
3434 	.class_hid = BNXT_ULP_CLASS_HID_01e1,
3435 	.hdr_sig = { .bits =
3436 		BNXT_ULP_HDR_BIT_O_ETH |
3437 		BNXT_ULP_HDR_BIT_O_IPV4 |
3438 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3439 	.field_sig = { .bits =
3440 		BNXT_ULP_HF24_BITMASK_O_ETH_SMAC |
3441 		BNXT_ULP_HF24_BITMASK_O_ETH_DMAC |
3442 		BNXT_ULP_HF24_BITMASK_O_ETH_TYPE |
3443 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3444 	.class_tid = 24,
3445 	.wc_pri = 0
3446 	},
3447 	[182] = {
3448 	.class_hid = BNXT_ULP_CLASS_HID_0329,
3449 	.hdr_sig = { .bits =
3450 		BNXT_ULP_HDR_BIT_O_ETH |
3451 		BNXT_ULP_HDR_BIT_O_IPV4 |
3452 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3453 	.field_sig = { .bits =
3454 		BNXT_ULP_HF24_BITMASK_O_ETH_SMAC |
3455 		BNXT_ULP_HF24_BITMASK_O_ETH_DMAC |
3456 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3457 	.class_tid = 24,
3458 	.wc_pri = 1
3459 	},
3460 	[183] = {
3461 	.class_hid = BNXT_ULP_CLASS_HID_01c1,
3462 	.hdr_sig = { .bits =
3463 		BNXT_ULP_HDR_BIT_O_ETH |
3464 		BNXT_ULP_HDR_BIT_O_IPV4 |
3465 		BNXT_ULP_HDR_BIT_O_UDP |
3466 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3467 	.field_sig = { .bits =
3468 		BNXT_ULP_HF24_BITMASK_O_ETH_SMAC |
3469 		BNXT_ULP_HF24_BITMASK_O_ETH_DMAC |
3470 		BNXT_ULP_HF24_BITMASK_O_ETH_TYPE |
3471 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3472 	.class_tid = 24,
3473 	.wc_pri = 2
3474 	},
3475 	[184] = {
3476 	.class_hid = BNXT_ULP_CLASS_HID_0309,
3477 	.hdr_sig = { .bits =
3478 		BNXT_ULP_HDR_BIT_O_ETH |
3479 		BNXT_ULP_HDR_BIT_O_IPV4 |
3480 		BNXT_ULP_HDR_BIT_O_UDP |
3481 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3482 	.field_sig = { .bits =
3483 		BNXT_ULP_HF24_BITMASK_O_ETH_SMAC |
3484 		BNXT_ULP_HF24_BITMASK_O_ETH_DMAC |
3485 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3486 	.class_tid = 24,
3487 	.wc_pri = 3
3488 	},
3489 	[185] = {
3490 	.class_hid = BNXT_ULP_CLASS_HID_01d1,
3491 	.hdr_sig = { .bits =
3492 		BNXT_ULP_HDR_BIT_O_ETH |
3493 		BNXT_ULP_HDR_BIT_O_IPV4 |
3494 		BNXT_ULP_HDR_BIT_O_TCP |
3495 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3496 	.field_sig = { .bits =
3497 		BNXT_ULP_HF24_BITMASK_O_ETH_SMAC |
3498 		BNXT_ULP_HF24_BITMASK_O_ETH_DMAC |
3499 		BNXT_ULP_HF24_BITMASK_O_ETH_TYPE |
3500 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3501 	.class_tid = 24,
3502 	.wc_pri = 4
3503 	},
3504 	[186] = {
3505 	.class_hid = BNXT_ULP_CLASS_HID_0319,
3506 	.hdr_sig = { .bits =
3507 		BNXT_ULP_HDR_BIT_O_ETH |
3508 		BNXT_ULP_HDR_BIT_O_IPV4 |
3509 		BNXT_ULP_HDR_BIT_O_TCP |
3510 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3511 	.field_sig = { .bits =
3512 		BNXT_ULP_HF24_BITMASK_O_ETH_SMAC |
3513 		BNXT_ULP_HF24_BITMASK_O_ETH_DMAC |
3514 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3515 	.class_tid = 24,
3516 	.wc_pri = 5
3517 	},
3518 	[187] = {
3519 	.class_hid = BNXT_ULP_CLASS_HID_01e2,
3520 	.hdr_sig = { .bits =
3521 		BNXT_ULP_HDR_BIT_O_ETH |
3522 		BNXT_ULP_HDR_BIT_OO_VLAN |
3523 		BNXT_ULP_HDR_BIT_O_IPV4 |
3524 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3525 	.field_sig = { .bits =
3526 		BNXT_ULP_HF24_BITMASK_O_ETH_SMAC |
3527 		BNXT_ULP_HF24_BITMASK_O_ETH_DMAC |
3528 		BNXT_ULP_HF24_BITMASK_O_ETH_TYPE |
3529 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3530 	.class_tid = 24,
3531 	.wc_pri = 6
3532 	},
3533 	[188] = {
3534 	.class_hid = BNXT_ULP_CLASS_HID_032a,
3535 	.hdr_sig = { .bits =
3536 		BNXT_ULP_HDR_BIT_O_ETH |
3537 		BNXT_ULP_HDR_BIT_OO_VLAN |
3538 		BNXT_ULP_HDR_BIT_O_IPV4 |
3539 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3540 	.field_sig = { .bits =
3541 		BNXT_ULP_HF24_BITMASK_O_ETH_SMAC |
3542 		BNXT_ULP_HF24_BITMASK_O_ETH_DMAC |
3543 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3544 	.class_tid = 24,
3545 	.wc_pri = 7
3546 	},
3547 	[189] = {
3548 	.class_hid = BNXT_ULP_CLASS_HID_0650,
3549 	.hdr_sig = { .bits =
3550 		BNXT_ULP_HDR_BIT_O_ETH |
3551 		BNXT_ULP_HDR_BIT_OO_VLAN |
3552 		BNXT_ULP_HDR_BIT_O_IPV4 |
3553 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3554 	.field_sig = { .bits =
3555 		BNXT_ULP_HF24_BITMASK_O_ETH_SMAC |
3556 		BNXT_ULP_HF24_BITMASK_O_ETH_DMAC |
3557 		BNXT_ULP_HF24_BITMASK_O_ETH_TYPE |
3558 		BNXT_ULP_HF24_BITMASK_OO_VLAN_VID |
3559 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3560 	.class_tid = 24,
3561 	.wc_pri = 8
3562 	},
3563 	[190] = {
3564 	.class_hid = BNXT_ULP_CLASS_HID_0198,
3565 	.hdr_sig = { .bits =
3566 		BNXT_ULP_HDR_BIT_O_ETH |
3567 		BNXT_ULP_HDR_BIT_OO_VLAN |
3568 		BNXT_ULP_HDR_BIT_O_IPV4 |
3569 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3570 	.field_sig = { .bits =
3571 		BNXT_ULP_HF24_BITMASK_O_ETH_SMAC |
3572 		BNXT_ULP_HF24_BITMASK_O_ETH_DMAC |
3573 		BNXT_ULP_HF24_BITMASK_OO_VLAN_VID |
3574 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3575 	.class_tid = 24,
3576 	.wc_pri = 9
3577 	},
3578 	[191] = {
3579 	.class_hid = BNXT_ULP_CLASS_HID_01c2,
3580 	.hdr_sig = { .bits =
3581 		BNXT_ULP_HDR_BIT_O_ETH |
3582 		BNXT_ULP_HDR_BIT_OO_VLAN |
3583 		BNXT_ULP_HDR_BIT_O_IPV4 |
3584 		BNXT_ULP_HDR_BIT_O_UDP |
3585 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3586 	.field_sig = { .bits =
3587 		BNXT_ULP_HF24_BITMASK_O_ETH_SMAC |
3588 		BNXT_ULP_HF24_BITMASK_O_ETH_DMAC |
3589 		BNXT_ULP_HF24_BITMASK_O_ETH_TYPE |
3590 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3591 	.class_tid = 24,
3592 	.wc_pri = 10
3593 	},
3594 	[192] = {
3595 	.class_hid = BNXT_ULP_CLASS_HID_030a,
3596 	.hdr_sig = { .bits =
3597 		BNXT_ULP_HDR_BIT_O_ETH |
3598 		BNXT_ULP_HDR_BIT_OO_VLAN |
3599 		BNXT_ULP_HDR_BIT_O_IPV4 |
3600 		BNXT_ULP_HDR_BIT_O_UDP |
3601 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3602 	.field_sig = { .bits =
3603 		BNXT_ULP_HF24_BITMASK_O_ETH_SMAC |
3604 		BNXT_ULP_HF24_BITMASK_O_ETH_DMAC |
3605 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3606 	.class_tid = 24,
3607 	.wc_pri = 11
3608 	},
3609 	[193] = {
3610 	.class_hid = BNXT_ULP_CLASS_HID_0670,
3611 	.hdr_sig = { .bits =
3612 		BNXT_ULP_HDR_BIT_O_ETH |
3613 		BNXT_ULP_HDR_BIT_OO_VLAN |
3614 		BNXT_ULP_HDR_BIT_O_IPV4 |
3615 		BNXT_ULP_HDR_BIT_O_UDP |
3616 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3617 	.field_sig = { .bits =
3618 		BNXT_ULP_HF24_BITMASK_O_ETH_SMAC |
3619 		BNXT_ULP_HF24_BITMASK_O_ETH_DMAC |
3620 		BNXT_ULP_HF24_BITMASK_O_ETH_TYPE |
3621 		BNXT_ULP_HF24_BITMASK_OO_VLAN_VID |
3622 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3623 	.class_tid = 24,
3624 	.wc_pri = 12
3625 	},
3626 	[194] = {
3627 	.class_hid = BNXT_ULP_CLASS_HID_01b8,
3628 	.hdr_sig = { .bits =
3629 		BNXT_ULP_HDR_BIT_O_ETH |
3630 		BNXT_ULP_HDR_BIT_OO_VLAN |
3631 		BNXT_ULP_HDR_BIT_O_IPV4 |
3632 		BNXT_ULP_HDR_BIT_O_UDP |
3633 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3634 	.field_sig = { .bits =
3635 		BNXT_ULP_HF24_BITMASK_O_ETH_SMAC |
3636 		BNXT_ULP_HF24_BITMASK_O_ETH_DMAC |
3637 		BNXT_ULP_HF24_BITMASK_OO_VLAN_VID |
3638 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3639 	.class_tid = 24,
3640 	.wc_pri = 13
3641 	},
3642 	[195] = {
3643 	.class_hid = BNXT_ULP_CLASS_HID_01d2,
3644 	.hdr_sig = { .bits =
3645 		BNXT_ULP_HDR_BIT_O_ETH |
3646 		BNXT_ULP_HDR_BIT_OO_VLAN |
3647 		BNXT_ULP_HDR_BIT_O_IPV4 |
3648 		BNXT_ULP_HDR_BIT_O_TCP |
3649 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3650 	.field_sig = { .bits =
3651 		BNXT_ULP_HF24_BITMASK_O_ETH_SMAC |
3652 		BNXT_ULP_HF24_BITMASK_O_ETH_DMAC |
3653 		BNXT_ULP_HF24_BITMASK_O_ETH_TYPE |
3654 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3655 	.class_tid = 24,
3656 	.wc_pri = 14
3657 	},
3658 	[196] = {
3659 	.class_hid = BNXT_ULP_CLASS_HID_031a,
3660 	.hdr_sig = { .bits =
3661 		BNXT_ULP_HDR_BIT_O_ETH |
3662 		BNXT_ULP_HDR_BIT_OO_VLAN |
3663 		BNXT_ULP_HDR_BIT_O_IPV4 |
3664 		BNXT_ULP_HDR_BIT_O_TCP |
3665 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3666 	.field_sig = { .bits =
3667 		BNXT_ULP_HF24_BITMASK_O_ETH_SMAC |
3668 		BNXT_ULP_HF24_BITMASK_O_ETH_DMAC |
3669 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3670 	.class_tid = 24,
3671 	.wc_pri = 15
3672 	},
3673 	[197] = {
3674 	.class_hid = BNXT_ULP_CLASS_HID_0660,
3675 	.hdr_sig = { .bits =
3676 		BNXT_ULP_HDR_BIT_O_ETH |
3677 		BNXT_ULP_HDR_BIT_OO_VLAN |
3678 		BNXT_ULP_HDR_BIT_O_IPV4 |
3679 		BNXT_ULP_HDR_BIT_O_TCP |
3680 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3681 	.field_sig = { .bits =
3682 		BNXT_ULP_HF24_BITMASK_O_ETH_SMAC |
3683 		BNXT_ULP_HF24_BITMASK_O_ETH_DMAC |
3684 		BNXT_ULP_HF24_BITMASK_O_ETH_TYPE |
3685 		BNXT_ULP_HF24_BITMASK_OO_VLAN_VID |
3686 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3687 	.class_tid = 24,
3688 	.wc_pri = 16
3689 	},
3690 	[198] = {
3691 	.class_hid = BNXT_ULP_CLASS_HID_01a8,
3692 	.hdr_sig = { .bits =
3693 		BNXT_ULP_HDR_BIT_O_ETH |
3694 		BNXT_ULP_HDR_BIT_OO_VLAN |
3695 		BNXT_ULP_HDR_BIT_O_IPV4 |
3696 		BNXT_ULP_HDR_BIT_O_TCP |
3697 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3698 	.field_sig = { .bits =
3699 		BNXT_ULP_HF24_BITMASK_O_ETH_SMAC |
3700 		BNXT_ULP_HF24_BITMASK_O_ETH_DMAC |
3701 		BNXT_ULP_HF24_BITMASK_OO_VLAN_VID |
3702 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3703 	.class_tid = 24,
3704 	.wc_pri = 17
3705 	},
3706 	[199] = {
3707 	.class_hid = BNXT_ULP_CLASS_HID_01dd,
3708 	.hdr_sig = { .bits =
3709 		BNXT_ULP_HDR_BIT_O_ETH |
3710 		BNXT_ULP_HDR_BIT_O_IPV6 |
3711 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3712 	.field_sig = { .bits =
3713 		BNXT_ULP_HF25_BITMASK_O_ETH_SMAC |
3714 		BNXT_ULP_HF25_BITMASK_O_ETH_DMAC |
3715 		BNXT_ULP_HF25_BITMASK_O_ETH_TYPE |
3716 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3717 	.class_tid = 25,
3718 	.wc_pri = 0
3719 	},
3720 	[200] = {
3721 	.class_hid = BNXT_ULP_CLASS_HID_0315,
3722 	.hdr_sig = { .bits =
3723 		BNXT_ULP_HDR_BIT_O_ETH |
3724 		BNXT_ULP_HDR_BIT_O_IPV6 |
3725 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3726 	.field_sig = { .bits =
3727 		BNXT_ULP_HF25_BITMASK_O_ETH_SMAC |
3728 		BNXT_ULP_HF25_BITMASK_O_ETH_DMAC |
3729 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3730 	.class_tid = 25,
3731 	.wc_pri = 1
3732 	},
3733 	[201] = {
3734 	.class_hid = BNXT_ULP_CLASS_HID_003d,
3735 	.hdr_sig = { .bits =
3736 		BNXT_ULP_HDR_BIT_O_ETH |
3737 		BNXT_ULP_HDR_BIT_O_IPV6 |
3738 		BNXT_ULP_HDR_BIT_O_UDP |
3739 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3740 	.field_sig = { .bits =
3741 		BNXT_ULP_HF25_BITMASK_O_ETH_SMAC |
3742 		BNXT_ULP_HF25_BITMASK_O_ETH_DMAC |
3743 		BNXT_ULP_HF25_BITMASK_O_ETH_TYPE |
3744 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3745 	.class_tid = 25,
3746 	.wc_pri = 2
3747 	},
3748 	[202] = {
3749 	.class_hid = BNXT_ULP_CLASS_HID_02f5,
3750 	.hdr_sig = { .bits =
3751 		BNXT_ULP_HDR_BIT_O_ETH |
3752 		BNXT_ULP_HDR_BIT_O_IPV6 |
3753 		BNXT_ULP_HDR_BIT_O_UDP |
3754 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3755 	.field_sig = { .bits =
3756 		BNXT_ULP_HF25_BITMASK_O_ETH_SMAC |
3757 		BNXT_ULP_HF25_BITMASK_O_ETH_DMAC |
3758 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3759 	.class_tid = 25,
3760 	.wc_pri = 3
3761 	},
3762 	[203] = {
3763 	.class_hid = BNXT_ULP_CLASS_HID_01cd,
3764 	.hdr_sig = { .bits =
3765 		BNXT_ULP_HDR_BIT_O_ETH |
3766 		BNXT_ULP_HDR_BIT_O_IPV6 |
3767 		BNXT_ULP_HDR_BIT_O_TCP |
3768 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3769 	.field_sig = { .bits =
3770 		BNXT_ULP_HF25_BITMASK_O_ETH_SMAC |
3771 		BNXT_ULP_HF25_BITMASK_O_ETH_DMAC |
3772 		BNXT_ULP_HF25_BITMASK_O_ETH_TYPE |
3773 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3774 	.class_tid = 25,
3775 	.wc_pri = 4
3776 	},
3777 	[204] = {
3778 	.class_hid = BNXT_ULP_CLASS_HID_0305,
3779 	.hdr_sig = { .bits =
3780 		BNXT_ULP_HDR_BIT_O_ETH |
3781 		BNXT_ULP_HDR_BIT_O_IPV6 |
3782 		BNXT_ULP_HDR_BIT_O_TCP |
3783 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3784 	.field_sig = { .bits =
3785 		BNXT_ULP_HF25_BITMASK_O_ETH_SMAC |
3786 		BNXT_ULP_HF25_BITMASK_O_ETH_DMAC |
3787 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3788 	.class_tid = 25,
3789 	.wc_pri = 5
3790 	},
3791 	[205] = {
3792 	.class_hid = BNXT_ULP_CLASS_HID_01de,
3793 	.hdr_sig = { .bits =
3794 		BNXT_ULP_HDR_BIT_O_ETH |
3795 		BNXT_ULP_HDR_BIT_OO_VLAN |
3796 		BNXT_ULP_HDR_BIT_O_IPV6 |
3797 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3798 	.field_sig = { .bits =
3799 		BNXT_ULP_HF25_BITMASK_O_ETH_SMAC |
3800 		BNXT_ULP_HF25_BITMASK_O_ETH_DMAC |
3801 		BNXT_ULP_HF25_BITMASK_O_ETH_TYPE |
3802 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3803 	.class_tid = 25,
3804 	.wc_pri = 6
3805 	},
3806 	[206] = {
3807 	.class_hid = BNXT_ULP_CLASS_HID_0316,
3808 	.hdr_sig = { .bits =
3809 		BNXT_ULP_HDR_BIT_O_ETH |
3810 		BNXT_ULP_HDR_BIT_OO_VLAN |
3811 		BNXT_ULP_HDR_BIT_O_IPV6 |
3812 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3813 	.field_sig = { .bits =
3814 		BNXT_ULP_HF25_BITMASK_O_ETH_SMAC |
3815 		BNXT_ULP_HF25_BITMASK_O_ETH_DMAC |
3816 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3817 	.class_tid = 25,
3818 	.wc_pri = 7
3819 	},
3820 	[207] = {
3821 	.class_hid = BNXT_ULP_CLASS_HID_066c,
3822 	.hdr_sig = { .bits =
3823 		BNXT_ULP_HDR_BIT_O_ETH |
3824 		BNXT_ULP_HDR_BIT_OO_VLAN |
3825 		BNXT_ULP_HDR_BIT_O_IPV6 |
3826 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3827 	.field_sig = { .bits =
3828 		BNXT_ULP_HF25_BITMASK_O_ETH_SMAC |
3829 		BNXT_ULP_HF25_BITMASK_O_ETH_DMAC |
3830 		BNXT_ULP_HF25_BITMASK_O_ETH_TYPE |
3831 		BNXT_ULP_HF25_BITMASK_OO_VLAN_VID |
3832 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3833 	.class_tid = 25,
3834 	.wc_pri = 8
3835 	},
3836 	[208] = {
3837 	.class_hid = BNXT_ULP_CLASS_HID_01a4,
3838 	.hdr_sig = { .bits =
3839 		BNXT_ULP_HDR_BIT_O_ETH |
3840 		BNXT_ULP_HDR_BIT_OO_VLAN |
3841 		BNXT_ULP_HDR_BIT_O_IPV6 |
3842 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3843 	.field_sig = { .bits =
3844 		BNXT_ULP_HF25_BITMASK_O_ETH_SMAC |
3845 		BNXT_ULP_HF25_BITMASK_O_ETH_DMAC |
3846 		BNXT_ULP_HF25_BITMASK_OO_VLAN_VID |
3847 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3848 	.class_tid = 25,
3849 	.wc_pri = 9
3850 	},
3851 	[209] = {
3852 	.class_hid = BNXT_ULP_CLASS_HID_003e,
3853 	.hdr_sig = { .bits =
3854 		BNXT_ULP_HDR_BIT_O_ETH |
3855 		BNXT_ULP_HDR_BIT_OO_VLAN |
3856 		BNXT_ULP_HDR_BIT_O_IPV6 |
3857 		BNXT_ULP_HDR_BIT_O_UDP |
3858 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3859 	.field_sig = { .bits =
3860 		BNXT_ULP_HF25_BITMASK_O_ETH_SMAC |
3861 		BNXT_ULP_HF25_BITMASK_O_ETH_DMAC |
3862 		BNXT_ULP_HF25_BITMASK_O_ETH_TYPE |
3863 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3864 	.class_tid = 25,
3865 	.wc_pri = 10
3866 	},
3867 	[210] = {
3868 	.class_hid = BNXT_ULP_CLASS_HID_02f6,
3869 	.hdr_sig = { .bits =
3870 		BNXT_ULP_HDR_BIT_O_ETH |
3871 		BNXT_ULP_HDR_BIT_OO_VLAN |
3872 		BNXT_ULP_HDR_BIT_O_IPV6 |
3873 		BNXT_ULP_HDR_BIT_O_UDP |
3874 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3875 	.field_sig = { .bits =
3876 		BNXT_ULP_HF25_BITMASK_O_ETH_SMAC |
3877 		BNXT_ULP_HF25_BITMASK_O_ETH_DMAC |
3878 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3879 	.class_tid = 25,
3880 	.wc_pri = 11
3881 	},
3882 	[211] = {
3883 	.class_hid = BNXT_ULP_CLASS_HID_078c,
3884 	.hdr_sig = { .bits =
3885 		BNXT_ULP_HDR_BIT_O_ETH |
3886 		BNXT_ULP_HDR_BIT_OO_VLAN |
3887 		BNXT_ULP_HDR_BIT_O_IPV6 |
3888 		BNXT_ULP_HDR_BIT_O_UDP |
3889 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3890 	.field_sig = { .bits =
3891 		BNXT_ULP_HF25_BITMASK_O_ETH_SMAC |
3892 		BNXT_ULP_HF25_BITMASK_O_ETH_DMAC |
3893 		BNXT_ULP_HF25_BITMASK_O_ETH_TYPE |
3894 		BNXT_ULP_HF25_BITMASK_OO_VLAN_VID |
3895 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3896 	.class_tid = 25,
3897 	.wc_pri = 12
3898 	},
3899 	[212] = {
3900 	.class_hid = BNXT_ULP_CLASS_HID_0044,
3901 	.hdr_sig = { .bits =
3902 		BNXT_ULP_HDR_BIT_O_ETH |
3903 		BNXT_ULP_HDR_BIT_OO_VLAN |
3904 		BNXT_ULP_HDR_BIT_O_IPV6 |
3905 		BNXT_ULP_HDR_BIT_O_UDP |
3906 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3907 	.field_sig = { .bits =
3908 		BNXT_ULP_HF25_BITMASK_O_ETH_SMAC |
3909 		BNXT_ULP_HF25_BITMASK_O_ETH_DMAC |
3910 		BNXT_ULP_HF25_BITMASK_OO_VLAN_VID |
3911 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3912 	.class_tid = 25,
3913 	.wc_pri = 13
3914 	},
3915 	[213] = {
3916 	.class_hid = BNXT_ULP_CLASS_HID_01ce,
3917 	.hdr_sig = { .bits =
3918 		BNXT_ULP_HDR_BIT_O_ETH |
3919 		BNXT_ULP_HDR_BIT_OO_VLAN |
3920 		BNXT_ULP_HDR_BIT_O_IPV6 |
3921 		BNXT_ULP_HDR_BIT_O_TCP |
3922 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3923 	.field_sig = { .bits =
3924 		BNXT_ULP_HF25_BITMASK_O_ETH_SMAC |
3925 		BNXT_ULP_HF25_BITMASK_O_ETH_DMAC |
3926 		BNXT_ULP_HF25_BITMASK_O_ETH_TYPE |
3927 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3928 	.class_tid = 25,
3929 	.wc_pri = 14
3930 	},
3931 	[214] = {
3932 	.class_hid = BNXT_ULP_CLASS_HID_0306,
3933 	.hdr_sig = { .bits =
3934 		BNXT_ULP_HDR_BIT_O_ETH |
3935 		BNXT_ULP_HDR_BIT_OO_VLAN |
3936 		BNXT_ULP_HDR_BIT_O_IPV6 |
3937 		BNXT_ULP_HDR_BIT_O_TCP |
3938 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3939 	.field_sig = { .bits =
3940 		BNXT_ULP_HF25_BITMASK_O_ETH_SMAC |
3941 		BNXT_ULP_HF25_BITMASK_O_ETH_DMAC |
3942 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3943 	.class_tid = 25,
3944 	.wc_pri = 15
3945 	},
3946 	[215] = {
3947 	.class_hid = BNXT_ULP_CLASS_HID_067c,
3948 	.hdr_sig = { .bits =
3949 		BNXT_ULP_HDR_BIT_O_ETH |
3950 		BNXT_ULP_HDR_BIT_OO_VLAN |
3951 		BNXT_ULP_HDR_BIT_O_IPV6 |
3952 		BNXT_ULP_HDR_BIT_O_TCP |
3953 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3954 	.field_sig = { .bits =
3955 		BNXT_ULP_HF25_BITMASK_O_ETH_SMAC |
3956 		BNXT_ULP_HF25_BITMASK_O_ETH_DMAC |
3957 		BNXT_ULP_HF25_BITMASK_O_ETH_TYPE |
3958 		BNXT_ULP_HF25_BITMASK_OO_VLAN_VID |
3959 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3960 	.class_tid = 25,
3961 	.wc_pri = 16
3962 	},
3963 	[216] = {
3964 	.class_hid = BNXT_ULP_CLASS_HID_01b4,
3965 	.hdr_sig = { .bits =
3966 		BNXT_ULP_HDR_BIT_O_ETH |
3967 		BNXT_ULP_HDR_BIT_OO_VLAN |
3968 		BNXT_ULP_HDR_BIT_O_IPV6 |
3969 		BNXT_ULP_HDR_BIT_O_TCP |
3970 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3971 	.field_sig = { .bits =
3972 		BNXT_ULP_HF25_BITMASK_O_ETH_SMAC |
3973 		BNXT_ULP_HF25_BITMASK_O_ETH_DMAC |
3974 		BNXT_ULP_HF25_BITMASK_OO_VLAN_VID |
3975 		BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3976 	.class_tid = 25,
3977 	.wc_pri = 17
3978 	}
3979 };
3980