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