1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(c) 2014-2020 Broadcom
6 #include "ulp_template_db_enum.h"
7 #include "ulp_template_db_field.h"
8 #include "ulp_template_struct.h"
9 #include "ulp_rte_parser.h"
11 uint16_t ulp_class_sig_tbl[BNXT_ULP_CLASS_SIG_TBL_MAX_SZ] = {
12 [BNXT_ULP_CLASS_HID_0138] = 1,
13 [BNXT_ULP_CLASS_HID_03f0] = 2,
14 [BNXT_ULP_CLASS_HID_0134] = 3,
15 [BNXT_ULP_CLASS_HID_03fc] = 4,
16 [BNXT_ULP_CLASS_HID_0139] = 5,
17 [BNXT_ULP_CLASS_HID_03f1] = 6,
18 [BNXT_ULP_CLASS_HID_068b] = 7,
19 [BNXT_ULP_CLASS_HID_0143] = 8,
20 [BNXT_ULP_CLASS_HID_0135] = 9,
21 [BNXT_ULP_CLASS_HID_03fd] = 10,
22 [BNXT_ULP_CLASS_HID_0687] = 11,
23 [BNXT_ULP_CLASS_HID_014f] = 12,
24 [BNXT_ULP_CLASS_HID_0118] = 13,
25 [BNXT_ULP_CLASS_HID_03d0] = 14,
26 [BNXT_ULP_CLASS_HID_0114] = 15,
27 [BNXT_ULP_CLASS_HID_03dc] = 16,
28 [BNXT_ULP_CLASS_HID_0119] = 17,
29 [BNXT_ULP_CLASS_HID_03d1] = 18,
30 [BNXT_ULP_CLASS_HID_06ab] = 19,
31 [BNXT_ULP_CLASS_HID_0163] = 20,
32 [BNXT_ULP_CLASS_HID_0115] = 21,
33 [BNXT_ULP_CLASS_HID_03dd] = 22,
34 [BNXT_ULP_CLASS_HID_06a7] = 23,
35 [BNXT_ULP_CLASS_HID_016f] = 24,
36 [BNXT_ULP_CLASS_HID_0128] = 25,
37 [BNXT_ULP_CLASS_HID_03e0] = 26,
38 [BNXT_ULP_CLASS_HID_0124] = 27,
39 [BNXT_ULP_CLASS_HID_03ec] = 28,
40 [BNXT_ULP_CLASS_HID_0129] = 29,
41 [BNXT_ULP_CLASS_HID_03e1] = 30,
42 [BNXT_ULP_CLASS_HID_069b] = 31,
43 [BNXT_ULP_CLASS_HID_0153] = 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_0768] = 101,
113 [BNXT_ULP_CLASS_HID_073c] = 102,
114 [BNXT_ULP_CLASS_HID_04bc] = 103,
115 [BNXT_ULP_CLASS_HID_0442] = 104,
116 [BNXT_ULP_CLASS_HID_050a] = 105,
117 [BNXT_ULP_CLASS_HID_06ba] = 106,
118 [BNXT_ULP_CLASS_HID_0472] = 107,
119 [BNXT_ULP_CLASS_HID_0700] = 108,
120 [BNXT_ULP_CLASS_HID_04c8] = 109,
121 [BNXT_ULP_CLASS_HID_0678] = 110,
122 [BNXT_ULP_CLASS_HID_064f] = 111,
123 [BNXT_ULP_CLASS_HID_051d] = 112,
124 [BNXT_ULP_CLASS_HID_06a5] = 113,
125 [BNXT_ULP_CLASS_HID_0455] = 114,
126 [BNXT_ULP_CLASS_HID_04bd] = 115,
127 [BNXT_ULP_CLASS_HID_0443] = 116,
128 [BNXT_ULP_CLASS_HID_050b] = 117,
129 [BNXT_ULP_CLASS_HID_06bb] = 118,
130 [BNXT_ULP_CLASS_HID_050d] = 119,
131 [BNXT_ULP_CLASS_HID_04d3] = 120,
132 [BNXT_ULP_CLASS_HID_059b] = 121,
133 [BNXT_ULP_CLASS_HID_070b] = 122,
134 [BNXT_ULP_CLASS_HID_0473] = 123,
135 [BNXT_ULP_CLASS_HID_0701] = 124,
136 [BNXT_ULP_CLASS_HID_04c9] = 125,
137 [BNXT_ULP_CLASS_HID_0679] = 126,
138 [BNXT_ULP_CLASS_HID_048b] = 127,
139 [BNXT_ULP_CLASS_HID_0749] = 128,
140 [BNXT_ULP_CLASS_HID_05f1] = 129,
141 [BNXT_ULP_CLASS_HID_04b7] = 130,
142 [BNXT_ULP_CLASS_HID_049b] = 131,
143 [BNXT_ULP_CLASS_HID_0759] = 132,
144 [BNXT_ULP_CLASS_HID_05e1] = 133,
145 [BNXT_ULP_CLASS_HID_04a7] = 134,
146 [BNXT_ULP_CLASS_HID_0301] = 135,
147 [BNXT_ULP_CLASS_HID_07f9] = 136,
148 [BNXT_ULP_CLASS_HID_0397] = 137,
149 [BNXT_ULP_CLASS_HID_068f] = 138,
150 [BNXT_ULP_CLASS_HID_02f1] = 139,
151 [BNXT_ULP_CLASS_HID_0609] = 140,
152 [BNXT_ULP_CLASS_HID_0267] = 141,
153 [BNXT_ULP_CLASS_HID_077f] = 142,
154 [BNXT_ULP_CLASS_HID_01e1] = 143,
155 [BNXT_ULP_CLASS_HID_0329] = 144,
156 [BNXT_ULP_CLASS_HID_01dd] = 145,
157 [BNXT_ULP_CLASS_HID_0315] = 146,
158 [BNXT_ULP_CLASS_HID_01c1] = 147,
159 [BNXT_ULP_CLASS_HID_0309] = 148,
160 [BNXT_ULP_CLASS_HID_003d] = 149,
161 [BNXT_ULP_CLASS_HID_02f5] = 150,
162 [BNXT_ULP_CLASS_HID_01d1] = 151,
163 [BNXT_ULP_CLASS_HID_0319] = 152,
164 [BNXT_ULP_CLASS_HID_01cd] = 153,
165 [BNXT_ULP_CLASS_HID_0305] = 154
168 struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
170 .class_hid = BNXT_ULP_CLASS_HID_0138,
172 BNXT_ULP_HDR_BIT_O_ETH |
173 BNXT_ULP_HDR_BIT_O_IPV4 |
174 BNXT_ULP_FLOW_DIR_BITMASK_ING },
175 .field_sig = { .bits =
176 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
177 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
178 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
179 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
184 .class_hid = BNXT_ULP_CLASS_HID_03f0,
186 BNXT_ULP_HDR_BIT_O_ETH |
187 BNXT_ULP_HDR_BIT_O_IPV4 |
188 BNXT_ULP_FLOW_DIR_BITMASK_ING },
189 .field_sig = { .bits =
190 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
191 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
192 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
197 .class_hid = BNXT_ULP_CLASS_HID_0134,
199 BNXT_ULP_HDR_BIT_O_ETH |
200 BNXT_ULP_HDR_BIT_O_IPV6 |
201 BNXT_ULP_FLOW_DIR_BITMASK_ING },
202 .field_sig = { .bits =
203 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
204 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
205 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
206 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
211 .class_hid = BNXT_ULP_CLASS_HID_03fc,
213 BNXT_ULP_HDR_BIT_O_ETH |
214 BNXT_ULP_HDR_BIT_O_IPV6 |
215 BNXT_ULP_FLOW_DIR_BITMASK_ING },
216 .field_sig = { .bits =
217 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
218 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
219 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
224 .class_hid = BNXT_ULP_CLASS_HID_0139,
226 BNXT_ULP_HDR_BIT_O_ETH |
227 BNXT_ULP_HDR_BIT_OO_VLAN |
228 BNXT_ULP_HDR_BIT_O_IPV4 |
229 BNXT_ULP_FLOW_DIR_BITMASK_ING },
230 .field_sig = { .bits =
231 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
232 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
233 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
234 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
239 .class_hid = BNXT_ULP_CLASS_HID_03f1,
241 BNXT_ULP_HDR_BIT_O_ETH |
242 BNXT_ULP_HDR_BIT_OO_VLAN |
243 BNXT_ULP_HDR_BIT_O_IPV4 |
244 BNXT_ULP_FLOW_DIR_BITMASK_ING },
245 .field_sig = { .bits =
246 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
247 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
248 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
253 .class_hid = BNXT_ULP_CLASS_HID_068b,
255 BNXT_ULP_HDR_BIT_O_ETH |
256 BNXT_ULP_HDR_BIT_OO_VLAN |
257 BNXT_ULP_HDR_BIT_O_IPV4 |
258 BNXT_ULP_FLOW_DIR_BITMASK_ING },
259 .field_sig = { .bits =
260 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
261 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
262 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
263 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
264 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
269 .class_hid = BNXT_ULP_CLASS_HID_0143,
271 BNXT_ULP_HDR_BIT_O_ETH |
272 BNXT_ULP_HDR_BIT_OO_VLAN |
273 BNXT_ULP_HDR_BIT_O_IPV4 |
274 BNXT_ULP_FLOW_DIR_BITMASK_ING },
275 .field_sig = { .bits =
276 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
277 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
278 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
279 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
284 .class_hid = BNXT_ULP_CLASS_HID_0135,
286 BNXT_ULP_HDR_BIT_O_ETH |
287 BNXT_ULP_HDR_BIT_OO_VLAN |
288 BNXT_ULP_HDR_BIT_O_IPV6 |
289 BNXT_ULP_FLOW_DIR_BITMASK_ING },
290 .field_sig = { .bits =
291 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
292 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
293 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
294 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
299 .class_hid = BNXT_ULP_CLASS_HID_03fd,
301 BNXT_ULP_HDR_BIT_O_ETH |
302 BNXT_ULP_HDR_BIT_OO_VLAN |
303 BNXT_ULP_HDR_BIT_O_IPV6 |
304 BNXT_ULP_FLOW_DIR_BITMASK_ING },
305 .field_sig = { .bits =
306 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
307 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
308 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
313 .class_hid = BNXT_ULP_CLASS_HID_0687,
315 BNXT_ULP_HDR_BIT_O_ETH |
316 BNXT_ULP_HDR_BIT_OO_VLAN |
317 BNXT_ULP_HDR_BIT_O_IPV6 |
318 BNXT_ULP_FLOW_DIR_BITMASK_ING },
319 .field_sig = { .bits =
320 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
321 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
322 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
323 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
324 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
329 .class_hid = BNXT_ULP_CLASS_HID_014f,
331 BNXT_ULP_HDR_BIT_O_ETH |
332 BNXT_ULP_HDR_BIT_OO_VLAN |
333 BNXT_ULP_HDR_BIT_O_IPV6 |
334 BNXT_ULP_FLOW_DIR_BITMASK_ING },
335 .field_sig = { .bits =
336 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
337 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
338 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
339 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
344 .class_hid = BNXT_ULP_CLASS_HID_0118,
346 BNXT_ULP_HDR_BIT_O_ETH |
347 BNXT_ULP_HDR_BIT_O_IPV4 |
348 BNXT_ULP_HDR_BIT_O_UDP |
349 BNXT_ULP_FLOW_DIR_BITMASK_ING },
350 .field_sig = { .bits =
351 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
352 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
353 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
354 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
359 .class_hid = BNXT_ULP_CLASS_HID_03d0,
361 BNXT_ULP_HDR_BIT_O_ETH |
362 BNXT_ULP_HDR_BIT_O_IPV4 |
363 BNXT_ULP_HDR_BIT_O_UDP |
364 BNXT_ULP_FLOW_DIR_BITMASK_ING },
365 .field_sig = { .bits =
366 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
367 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
368 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
373 .class_hid = BNXT_ULP_CLASS_HID_0114,
375 BNXT_ULP_HDR_BIT_O_ETH |
376 BNXT_ULP_HDR_BIT_O_IPV6 |
377 BNXT_ULP_HDR_BIT_O_UDP |
378 BNXT_ULP_FLOW_DIR_BITMASK_ING },
379 .field_sig = { .bits =
380 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
381 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
382 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
383 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
388 .class_hid = BNXT_ULP_CLASS_HID_03dc,
390 BNXT_ULP_HDR_BIT_O_ETH |
391 BNXT_ULP_HDR_BIT_O_IPV6 |
392 BNXT_ULP_HDR_BIT_O_UDP |
393 BNXT_ULP_FLOW_DIR_BITMASK_ING },
394 .field_sig = { .bits =
395 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
396 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
397 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
402 .class_hid = BNXT_ULP_CLASS_HID_0119,
404 BNXT_ULP_HDR_BIT_O_ETH |
405 BNXT_ULP_HDR_BIT_OO_VLAN |
406 BNXT_ULP_HDR_BIT_O_IPV4 |
407 BNXT_ULP_HDR_BIT_O_UDP |
408 BNXT_ULP_FLOW_DIR_BITMASK_ING },
409 .field_sig = { .bits =
410 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
411 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
412 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
413 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
418 .class_hid = BNXT_ULP_CLASS_HID_03d1,
420 BNXT_ULP_HDR_BIT_O_ETH |
421 BNXT_ULP_HDR_BIT_OO_VLAN |
422 BNXT_ULP_HDR_BIT_O_IPV4 |
423 BNXT_ULP_HDR_BIT_O_UDP |
424 BNXT_ULP_FLOW_DIR_BITMASK_ING },
425 .field_sig = { .bits =
426 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
427 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
428 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
433 .class_hid = BNXT_ULP_CLASS_HID_06ab,
435 BNXT_ULP_HDR_BIT_O_ETH |
436 BNXT_ULP_HDR_BIT_OO_VLAN |
437 BNXT_ULP_HDR_BIT_O_IPV4 |
438 BNXT_ULP_HDR_BIT_O_UDP |
439 BNXT_ULP_FLOW_DIR_BITMASK_ING },
440 .field_sig = { .bits =
441 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
442 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
443 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
444 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
445 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
450 .class_hid = BNXT_ULP_CLASS_HID_0163,
452 BNXT_ULP_HDR_BIT_O_ETH |
453 BNXT_ULP_HDR_BIT_OO_VLAN |
454 BNXT_ULP_HDR_BIT_O_IPV4 |
455 BNXT_ULP_HDR_BIT_O_UDP |
456 BNXT_ULP_FLOW_DIR_BITMASK_ING },
457 .field_sig = { .bits =
458 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
459 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
460 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
461 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
466 .class_hid = BNXT_ULP_CLASS_HID_0115,
468 BNXT_ULP_HDR_BIT_O_ETH |
469 BNXT_ULP_HDR_BIT_OO_VLAN |
470 BNXT_ULP_HDR_BIT_O_IPV6 |
471 BNXT_ULP_HDR_BIT_O_UDP |
472 BNXT_ULP_FLOW_DIR_BITMASK_ING },
473 .field_sig = { .bits =
474 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
475 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
476 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
477 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
482 .class_hid = BNXT_ULP_CLASS_HID_03dd,
484 BNXT_ULP_HDR_BIT_O_ETH |
485 BNXT_ULP_HDR_BIT_OO_VLAN |
486 BNXT_ULP_HDR_BIT_O_IPV6 |
487 BNXT_ULP_HDR_BIT_O_UDP |
488 BNXT_ULP_FLOW_DIR_BITMASK_ING },
489 .field_sig = { .bits =
490 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
491 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
492 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
497 .class_hid = BNXT_ULP_CLASS_HID_06a7,
499 BNXT_ULP_HDR_BIT_O_ETH |
500 BNXT_ULP_HDR_BIT_OO_VLAN |
501 BNXT_ULP_HDR_BIT_O_IPV6 |
502 BNXT_ULP_HDR_BIT_O_UDP |
503 BNXT_ULP_FLOW_DIR_BITMASK_ING },
504 .field_sig = { .bits =
505 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
506 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
507 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
508 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
509 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
514 .class_hid = BNXT_ULP_CLASS_HID_016f,
516 BNXT_ULP_HDR_BIT_O_ETH |
517 BNXT_ULP_HDR_BIT_OO_VLAN |
518 BNXT_ULP_HDR_BIT_O_IPV6 |
519 BNXT_ULP_HDR_BIT_O_UDP |
520 BNXT_ULP_FLOW_DIR_BITMASK_ING },
521 .field_sig = { .bits =
522 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
523 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
524 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
525 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
530 .class_hid = BNXT_ULP_CLASS_HID_0128,
532 BNXT_ULP_HDR_BIT_O_ETH |
533 BNXT_ULP_HDR_BIT_O_IPV4 |
534 BNXT_ULP_HDR_BIT_O_TCP |
535 BNXT_ULP_FLOW_DIR_BITMASK_ING },
536 .field_sig = { .bits =
537 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
538 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
539 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
540 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
545 .class_hid = BNXT_ULP_CLASS_HID_03e0,
547 BNXT_ULP_HDR_BIT_O_ETH |
548 BNXT_ULP_HDR_BIT_O_IPV4 |
549 BNXT_ULP_HDR_BIT_O_TCP |
550 BNXT_ULP_FLOW_DIR_BITMASK_ING },
551 .field_sig = { .bits =
552 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
553 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
554 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
559 .class_hid = BNXT_ULP_CLASS_HID_0124,
561 BNXT_ULP_HDR_BIT_O_ETH |
562 BNXT_ULP_HDR_BIT_O_IPV6 |
563 BNXT_ULP_HDR_BIT_O_TCP |
564 BNXT_ULP_FLOW_DIR_BITMASK_ING },
565 .field_sig = { .bits =
566 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
567 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
568 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
569 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
574 .class_hid = BNXT_ULP_CLASS_HID_03ec,
576 BNXT_ULP_HDR_BIT_O_ETH |
577 BNXT_ULP_HDR_BIT_O_IPV6 |
578 BNXT_ULP_HDR_BIT_O_TCP |
579 BNXT_ULP_FLOW_DIR_BITMASK_ING },
580 .field_sig = { .bits =
581 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
582 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
583 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
588 .class_hid = BNXT_ULP_CLASS_HID_0129,
590 BNXT_ULP_HDR_BIT_O_ETH |
591 BNXT_ULP_HDR_BIT_OO_VLAN |
592 BNXT_ULP_HDR_BIT_O_IPV4 |
593 BNXT_ULP_HDR_BIT_O_TCP |
594 BNXT_ULP_FLOW_DIR_BITMASK_ING },
595 .field_sig = { .bits =
596 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
597 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
598 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
599 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
604 .class_hid = BNXT_ULP_CLASS_HID_03e1,
606 BNXT_ULP_HDR_BIT_O_ETH |
607 BNXT_ULP_HDR_BIT_OO_VLAN |
608 BNXT_ULP_HDR_BIT_O_IPV4 |
609 BNXT_ULP_HDR_BIT_O_TCP |
610 BNXT_ULP_FLOW_DIR_BITMASK_ING },
611 .field_sig = { .bits =
612 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
613 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
614 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
619 .class_hid = BNXT_ULP_CLASS_HID_069b,
621 BNXT_ULP_HDR_BIT_O_ETH |
622 BNXT_ULP_HDR_BIT_OO_VLAN |
623 BNXT_ULP_HDR_BIT_O_IPV4 |
624 BNXT_ULP_HDR_BIT_O_TCP |
625 BNXT_ULP_FLOW_DIR_BITMASK_ING },
626 .field_sig = { .bits =
627 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
628 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
629 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
630 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
631 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
636 .class_hid = BNXT_ULP_CLASS_HID_0153,
638 BNXT_ULP_HDR_BIT_O_ETH |
639 BNXT_ULP_HDR_BIT_OO_VLAN |
640 BNXT_ULP_HDR_BIT_O_IPV4 |
641 BNXT_ULP_HDR_BIT_O_TCP |
642 BNXT_ULP_FLOW_DIR_BITMASK_ING },
643 .field_sig = { .bits =
644 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
645 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
646 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
647 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
652 .class_hid = BNXT_ULP_CLASS_HID_0125,
654 BNXT_ULP_HDR_BIT_O_ETH |
655 BNXT_ULP_HDR_BIT_OO_VLAN |
656 BNXT_ULP_HDR_BIT_O_IPV6 |
657 BNXT_ULP_HDR_BIT_O_TCP |
658 BNXT_ULP_FLOW_DIR_BITMASK_ING },
659 .field_sig = { .bits =
660 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
661 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
662 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
663 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
668 .class_hid = BNXT_ULP_CLASS_HID_03ed,
670 BNXT_ULP_HDR_BIT_O_ETH |
671 BNXT_ULP_HDR_BIT_OO_VLAN |
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_HF6_BITMASK_O_ETH_SMAC |
677 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
678 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
683 .class_hid = BNXT_ULP_CLASS_HID_0697,
685 BNXT_ULP_HDR_BIT_O_ETH |
686 BNXT_ULP_HDR_BIT_OO_VLAN |
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_HF6_BITMASK_O_ETH_SMAC |
692 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
693 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
694 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
695 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
700 .class_hid = BNXT_ULP_CLASS_HID_015f,
702 BNXT_ULP_HDR_BIT_O_ETH |
703 BNXT_ULP_HDR_BIT_OO_VLAN |
704 BNXT_ULP_HDR_BIT_O_IPV6 |
705 BNXT_ULP_HDR_BIT_O_TCP |
706 BNXT_ULP_FLOW_DIR_BITMASK_ING },
707 .field_sig = { .bits =
708 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
709 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
710 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
711 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
716 .class_hid = BNXT_ULP_CLASS_HID_0452,
718 BNXT_ULP_HDR_BIT_O_ETH |
719 BNXT_ULP_HDR_BIT_O_IPV4 |
720 BNXT_ULP_HDR_BIT_O_UDP |
721 BNXT_ULP_FLOW_DIR_BITMASK_ING },
722 .field_sig = { .bits =
723 BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
724 BNXT_ULP_HF7_BITMASK_O_IPV4_PROTO_ID |
725 BNXT_ULP_HF7_BITMASK_O_IPV4_SRC_ADDR |
726 BNXT_ULP_HF7_BITMASK_O_IPV4_DST_ADDR |
727 BNXT_ULP_HF7_BITMASK_O_UDP_SRC_PORT |
728 BNXT_ULP_HF7_BITMASK_O_UDP_DST_PORT |
729 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
734 .class_hid = BNXT_ULP_CLASS_HID_0528,
736 BNXT_ULP_HDR_BIT_O_ETH |
737 BNXT_ULP_HDR_BIT_O_IPV4 |
738 BNXT_ULP_HDR_BIT_O_UDP |
739 BNXT_ULP_FLOW_DIR_BITMASK_ING },
740 .field_sig = { .bits =
741 BNXT_ULP_HF7_BITMASK_O_IPV4_PROTO_ID |
742 BNXT_ULP_HF7_BITMASK_O_IPV4_SRC_ADDR |
743 BNXT_ULP_HF7_BITMASK_O_IPV4_DST_ADDR |
744 BNXT_ULP_HF7_BITMASK_O_UDP_SRC_PORT |
745 BNXT_ULP_HF7_BITMASK_O_UDP_DST_PORT |
746 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
751 .class_hid = BNXT_ULP_CLASS_HID_0790,
753 BNXT_ULP_HDR_BIT_O_ETH |
754 BNXT_ULP_HDR_BIT_O_IPV4 |
755 BNXT_ULP_HDR_BIT_O_UDP |
756 BNXT_ULP_FLOW_DIR_BITMASK_ING },
757 .field_sig = { .bits =
758 BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
759 BNXT_ULP_HF7_BITMASK_O_IPV4_SRC_ADDR |
760 BNXT_ULP_HF7_BITMASK_O_IPV4_DST_ADDR |
761 BNXT_ULP_HF7_BITMASK_O_UDP_SRC_PORT |
762 BNXT_ULP_HF7_BITMASK_O_UDP_DST_PORT |
763 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
768 .class_hid = BNXT_ULP_CLASS_HID_046e,
770 BNXT_ULP_HDR_BIT_O_ETH |
771 BNXT_ULP_HDR_BIT_O_IPV4 |
772 BNXT_ULP_HDR_BIT_O_UDP |
773 BNXT_ULP_FLOW_DIR_BITMASK_ING },
774 .field_sig = { .bits =
775 BNXT_ULP_HF7_BITMASK_O_IPV4_SRC_ADDR |
776 BNXT_ULP_HF7_BITMASK_O_IPV4_DST_ADDR |
777 BNXT_ULP_HF7_BITMASK_O_UDP_SRC_PORT |
778 BNXT_ULP_HF7_BITMASK_O_UDP_DST_PORT |
779 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
784 .class_hid = BNXT_ULP_CLASS_HID_0462,
786 BNXT_ULP_HDR_BIT_O_ETH |
787 BNXT_ULP_HDR_BIT_O_IPV4 |
788 BNXT_ULP_HDR_BIT_O_TCP |
789 BNXT_ULP_FLOW_DIR_BITMASK_ING },
790 .field_sig = { .bits =
791 BNXT_ULP_HF8_BITMASK_O_ETH_TYPE |
792 BNXT_ULP_HF8_BITMASK_O_IPV4_PROTO_ID |
793 BNXT_ULP_HF8_BITMASK_O_IPV4_SRC_ADDR |
794 BNXT_ULP_HF8_BITMASK_O_IPV4_DST_ADDR |
795 BNXT_ULP_HF8_BITMASK_O_TCP_SRC_PORT |
796 BNXT_ULP_HF8_BITMASK_O_TCP_DST_PORT |
797 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
802 .class_hid = BNXT_ULP_CLASS_HID_0518,
804 BNXT_ULP_HDR_BIT_O_ETH |
805 BNXT_ULP_HDR_BIT_O_IPV4 |
806 BNXT_ULP_HDR_BIT_O_TCP |
807 BNXT_ULP_FLOW_DIR_BITMASK_ING },
808 .field_sig = { .bits =
809 BNXT_ULP_HF8_BITMASK_O_IPV4_PROTO_ID |
810 BNXT_ULP_HF8_BITMASK_O_IPV4_SRC_ADDR |
811 BNXT_ULP_HF8_BITMASK_O_IPV4_DST_ADDR |
812 BNXT_ULP_HF8_BITMASK_O_TCP_SRC_PORT |
813 BNXT_ULP_HF8_BITMASK_O_TCP_DST_PORT |
814 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
819 .class_hid = BNXT_ULP_CLASS_HID_07a0,
821 BNXT_ULP_HDR_BIT_O_ETH |
822 BNXT_ULP_HDR_BIT_O_IPV4 |
823 BNXT_ULP_HDR_BIT_O_TCP |
824 BNXT_ULP_FLOW_DIR_BITMASK_ING },
825 .field_sig = { .bits =
826 BNXT_ULP_HF8_BITMASK_O_ETH_TYPE |
827 BNXT_ULP_HF8_BITMASK_O_IPV4_SRC_ADDR |
828 BNXT_ULP_HF8_BITMASK_O_IPV4_DST_ADDR |
829 BNXT_ULP_HF8_BITMASK_O_TCP_SRC_PORT |
830 BNXT_ULP_HF8_BITMASK_O_TCP_DST_PORT |
831 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
836 .class_hid = BNXT_ULP_CLASS_HID_045e,
838 BNXT_ULP_HDR_BIT_O_ETH |
839 BNXT_ULP_HDR_BIT_O_IPV4 |
840 BNXT_ULP_HDR_BIT_O_TCP |
841 BNXT_ULP_FLOW_DIR_BITMASK_ING },
842 .field_sig = { .bits =
843 BNXT_ULP_HF8_BITMASK_O_IPV4_SRC_ADDR |
844 BNXT_ULP_HF8_BITMASK_O_IPV4_DST_ADDR |
845 BNXT_ULP_HF8_BITMASK_O_TCP_SRC_PORT |
846 BNXT_ULP_HF8_BITMASK_O_TCP_DST_PORT |
847 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
852 .class_hid = BNXT_ULP_CLASS_HID_0228,
854 BNXT_ULP_HDR_BIT_O_ETH |
855 BNXT_ULP_HDR_BIT_O_IPV6 |
856 BNXT_ULP_HDR_BIT_O_UDP |
857 BNXT_ULP_FLOW_DIR_BITMASK_ING },
858 .field_sig = { .bits =
859 BNXT_ULP_HF9_BITMASK_O_ETH_TYPE |
860 BNXT_ULP_HF9_BITMASK_O_IPV6_PROTO_ID |
861 BNXT_ULP_HF9_BITMASK_O_IPV6_SRC_ADDR |
862 BNXT_ULP_HF9_BITMASK_O_IPV6_DST_ADDR |
863 BNXT_ULP_HF9_BITMASK_O_UDP_SRC_PORT |
864 BNXT_ULP_HF9_BITMASK_O_UDP_DST_PORT |
865 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
870 .class_hid = BNXT_ULP_CLASS_HID_06d0,
872 BNXT_ULP_HDR_BIT_O_ETH |
873 BNXT_ULP_HDR_BIT_O_IPV6 |
874 BNXT_ULP_HDR_BIT_O_UDP |
875 BNXT_ULP_FLOW_DIR_BITMASK_ING },
876 .field_sig = { .bits =
877 BNXT_ULP_HF9_BITMASK_O_ETH_TYPE |
878 BNXT_ULP_HF9_BITMASK_O_IPV6_SRC_ADDR |
879 BNXT_ULP_HF9_BITMASK_O_IPV6_DST_ADDR |
880 BNXT_ULP_HF9_BITMASK_O_UDP_SRC_PORT |
881 BNXT_ULP_HF9_BITMASK_O_UDP_DST_PORT |
882 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
887 .class_hid = BNXT_ULP_CLASS_HID_02be,
889 BNXT_ULP_HDR_BIT_O_ETH |
890 BNXT_ULP_HDR_BIT_O_IPV6 |
891 BNXT_ULP_HDR_BIT_O_UDP |
892 BNXT_ULP_FLOW_DIR_BITMASK_ING },
893 .field_sig = { .bits =
894 BNXT_ULP_HF9_BITMASK_O_IPV6_PROTO_ID |
895 BNXT_ULP_HF9_BITMASK_O_IPV6_SRC_ADDR |
896 BNXT_ULP_HF9_BITMASK_O_IPV6_DST_ADDR |
897 BNXT_ULP_HF9_BITMASK_O_UDP_SRC_PORT |
898 BNXT_ULP_HF9_BITMASK_O_UDP_DST_PORT |
899 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
904 .class_hid = BNXT_ULP_CLASS_HID_07a6,
906 BNXT_ULP_HDR_BIT_O_ETH |
907 BNXT_ULP_HDR_BIT_O_IPV6 |
908 BNXT_ULP_HDR_BIT_O_UDP |
909 BNXT_ULP_FLOW_DIR_BITMASK_ING },
910 .field_sig = { .bits =
911 BNXT_ULP_HF9_BITMASK_O_IPV6_SRC_ADDR |
912 BNXT_ULP_HF9_BITMASK_O_IPV6_DST_ADDR |
913 BNXT_ULP_HF9_BITMASK_O_UDP_SRC_PORT |
914 BNXT_ULP_HF9_BITMASK_O_UDP_DST_PORT |
915 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
920 .class_hid = BNXT_ULP_CLASS_HID_0218,
922 BNXT_ULP_HDR_BIT_O_ETH |
923 BNXT_ULP_HDR_BIT_O_IPV6 |
924 BNXT_ULP_HDR_BIT_O_TCP |
925 BNXT_ULP_FLOW_DIR_BITMASK_ING },
926 .field_sig = { .bits =
927 BNXT_ULP_HF10_BITMASK_O_ETH_TYPE |
928 BNXT_ULP_HF10_BITMASK_O_IPV6_PROTO_ID |
929 BNXT_ULP_HF10_BITMASK_O_IPV6_SRC_ADDR |
930 BNXT_ULP_HF10_BITMASK_O_IPV6_DST_ADDR |
931 BNXT_ULP_HF10_BITMASK_O_TCP_SRC_PORT |
932 BNXT_ULP_HF10_BITMASK_O_TCP_DST_PORT |
933 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
938 .class_hid = BNXT_ULP_CLASS_HID_06e0,
940 BNXT_ULP_HDR_BIT_O_ETH |
941 BNXT_ULP_HDR_BIT_O_IPV6 |
942 BNXT_ULP_HDR_BIT_O_TCP |
943 BNXT_ULP_FLOW_DIR_BITMASK_ING },
944 .field_sig = { .bits =
945 BNXT_ULP_HF10_BITMASK_O_ETH_TYPE |
946 BNXT_ULP_HF10_BITMASK_O_IPV6_SRC_ADDR |
947 BNXT_ULP_HF10_BITMASK_O_IPV6_DST_ADDR |
948 BNXT_ULP_HF10_BITMASK_O_TCP_SRC_PORT |
949 BNXT_ULP_HF10_BITMASK_O_TCP_DST_PORT |
950 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
955 .class_hid = BNXT_ULP_CLASS_HID_028e,
957 BNXT_ULP_HDR_BIT_O_ETH |
958 BNXT_ULP_HDR_BIT_O_IPV6 |
959 BNXT_ULP_HDR_BIT_O_TCP |
960 BNXT_ULP_FLOW_DIR_BITMASK_ING },
961 .field_sig = { .bits =
962 BNXT_ULP_HF10_BITMASK_O_IPV6_PROTO_ID |
963 BNXT_ULP_HF10_BITMASK_O_IPV6_SRC_ADDR |
964 BNXT_ULP_HF10_BITMASK_O_IPV6_DST_ADDR |
965 BNXT_ULP_HF10_BITMASK_O_TCP_SRC_PORT |
966 BNXT_ULP_HF10_BITMASK_O_TCP_DST_PORT |
967 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
972 .class_hid = BNXT_ULP_CLASS_HID_0796,
974 BNXT_ULP_HDR_BIT_O_ETH |
975 BNXT_ULP_HDR_BIT_O_IPV6 |
976 BNXT_ULP_HDR_BIT_O_TCP |
977 BNXT_ULP_FLOW_DIR_BITMASK_ING },
978 .field_sig = { .bits =
979 BNXT_ULP_HF10_BITMASK_O_IPV6_SRC_ADDR |
980 BNXT_ULP_HF10_BITMASK_O_IPV6_DST_ADDR |
981 BNXT_ULP_HF10_BITMASK_O_TCP_SRC_PORT |
982 BNXT_ULP_HF10_BITMASK_O_TCP_DST_PORT |
983 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
988 .class_hid = BNXT_ULP_CLASS_HID_079c,
990 BNXT_ULP_HDR_BIT_O_ETH |
991 BNXT_ULP_HDR_BIT_O_IPV4 |
992 BNXT_ULP_HDR_BIT_O_UDP |
993 BNXT_ULP_FLOW_DIR_BITMASK_ING },
994 .field_sig = { .bits =
995 BNXT_ULP_HF11_BITMASK_O_ETH_TYPE |
996 BNXT_ULP_HF11_BITMASK_O_ETH_DMAC |
997 BNXT_ULP_HF11_BITMASK_O_IPV4_PROTO_ID |
998 BNXT_ULP_HF11_BITMASK_O_IPV4_SRC_ADDR |
999 BNXT_ULP_HF11_BITMASK_O_IPV4_DST_ADDR |
1000 BNXT_ULP_HF11_BITMASK_O_UDP_SRC_PORT |
1001 BNXT_ULP_HF11_BITMASK_O_UDP_DST_PORT |
1002 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1007 .class_hid = BNXT_ULP_CLASS_HID_0654,
1008 .hdr_sig = { .bits =
1009 BNXT_ULP_HDR_BIT_O_ETH |
1010 BNXT_ULP_HDR_BIT_O_IPV4 |
1011 BNXT_ULP_HDR_BIT_O_UDP |
1012 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1013 .field_sig = { .bits =
1014 BNXT_ULP_HF11_BITMASK_O_ETH_DMAC |
1015 BNXT_ULP_HF11_BITMASK_O_IPV4_PROTO_ID |
1016 BNXT_ULP_HF11_BITMASK_O_IPV4_SRC_ADDR |
1017 BNXT_ULP_HF11_BITMASK_O_IPV4_DST_ADDR |
1018 BNXT_ULP_HF11_BITMASK_O_UDP_SRC_PORT |
1019 BNXT_ULP_HF11_BITMASK_O_UDP_DST_PORT |
1020 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1025 .class_hid = BNXT_ULP_CLASS_HID_06d2,
1026 .hdr_sig = { .bits =
1027 BNXT_ULP_HDR_BIT_O_ETH |
1028 BNXT_ULP_HDR_BIT_O_IPV4 |
1029 BNXT_ULP_HDR_BIT_O_UDP |
1030 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1031 .field_sig = { .bits =
1032 BNXT_ULP_HF11_BITMASK_O_ETH_TYPE |
1033 BNXT_ULP_HF11_BITMASK_O_ETH_DMAC |
1034 BNXT_ULP_HF11_BITMASK_O_IPV4_SRC_ADDR |
1035 BNXT_ULP_HF11_BITMASK_O_IPV4_DST_ADDR |
1036 BNXT_ULP_HF11_BITMASK_O_UDP_SRC_PORT |
1037 BNXT_ULP_HF11_BITMASK_O_UDP_DST_PORT |
1038 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1043 .class_hid = BNXT_ULP_CLASS_HID_058a,
1044 .hdr_sig = { .bits =
1045 BNXT_ULP_HDR_BIT_O_ETH |
1046 BNXT_ULP_HDR_BIT_O_IPV4 |
1047 BNXT_ULP_HDR_BIT_O_UDP |
1048 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1049 .field_sig = { .bits =
1050 BNXT_ULP_HF11_BITMASK_O_ETH_DMAC |
1051 BNXT_ULP_HF11_BITMASK_O_IPV4_SRC_ADDR |
1052 BNXT_ULP_HF11_BITMASK_O_IPV4_DST_ADDR |
1053 BNXT_ULP_HF11_BITMASK_O_UDP_SRC_PORT |
1054 BNXT_ULP_HF11_BITMASK_O_UDP_DST_PORT |
1055 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1060 .class_hid = BNXT_ULP_CLASS_HID_052f,
1061 .hdr_sig = { .bits =
1062 BNXT_ULP_HDR_BIT_O_ETH |
1063 BNXT_ULP_HDR_BIT_OO_VLAN |
1064 BNXT_ULP_HDR_BIT_O_IPV4 |
1065 BNXT_ULP_HDR_BIT_O_UDP |
1066 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1067 .field_sig = { .bits =
1068 BNXT_ULP_HF11_BITMASK_O_ETH_TYPE |
1069 BNXT_ULP_HF11_BITMASK_O_ETH_DMAC |
1070 BNXT_ULP_HF11_BITMASK_OO_VLAN_VID |
1071 BNXT_ULP_HF11_BITMASK_O_IPV4_PROTO_ID |
1072 BNXT_ULP_HF11_BITMASK_O_IPV4_SRC_ADDR |
1073 BNXT_ULP_HF11_BITMASK_O_IPV4_DST_ADDR |
1074 BNXT_ULP_HF11_BITMASK_O_UDP_SRC_PORT |
1075 BNXT_ULP_HF11_BITMASK_O_UDP_DST_PORT |
1076 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1081 .class_hid = BNXT_ULP_CLASS_HID_07e7,
1082 .hdr_sig = { .bits =
1083 BNXT_ULP_HDR_BIT_O_ETH |
1084 BNXT_ULP_HDR_BIT_OO_VLAN |
1085 BNXT_ULP_HDR_BIT_O_IPV4 |
1086 BNXT_ULP_HDR_BIT_O_UDP |
1087 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1088 .field_sig = { .bits =
1089 BNXT_ULP_HF11_BITMASK_O_ETH_DMAC |
1090 BNXT_ULP_HF11_BITMASK_OO_VLAN_VID |
1091 BNXT_ULP_HF11_BITMASK_O_IPV4_PROTO_ID |
1092 BNXT_ULP_HF11_BITMASK_O_IPV4_SRC_ADDR |
1093 BNXT_ULP_HF11_BITMASK_O_IPV4_DST_ADDR |
1094 BNXT_ULP_HF11_BITMASK_O_UDP_SRC_PORT |
1095 BNXT_ULP_HF11_BITMASK_O_UDP_DST_PORT |
1096 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1101 .class_hid = BNXT_ULP_CLASS_HID_079d,
1102 .hdr_sig = { .bits =
1103 BNXT_ULP_HDR_BIT_O_ETH |
1104 BNXT_ULP_HDR_BIT_OO_VLAN |
1105 BNXT_ULP_HDR_BIT_O_IPV4 |
1106 BNXT_ULP_HDR_BIT_O_UDP |
1107 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1108 .field_sig = { .bits =
1109 BNXT_ULP_HF11_BITMASK_O_ETH_TYPE |
1110 BNXT_ULP_HF11_BITMASK_O_ETH_DMAC |
1111 BNXT_ULP_HF11_BITMASK_O_IPV4_PROTO_ID |
1112 BNXT_ULP_HF11_BITMASK_O_IPV4_SRC_ADDR |
1113 BNXT_ULP_HF11_BITMASK_O_IPV4_DST_ADDR |
1114 BNXT_ULP_HF11_BITMASK_O_UDP_SRC_PORT |
1115 BNXT_ULP_HF11_BITMASK_O_UDP_DST_PORT |
1116 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1121 .class_hid = BNXT_ULP_CLASS_HID_0655,
1122 .hdr_sig = { .bits =
1123 BNXT_ULP_HDR_BIT_O_ETH |
1124 BNXT_ULP_HDR_BIT_OO_VLAN |
1125 BNXT_ULP_HDR_BIT_O_IPV4 |
1126 BNXT_ULP_HDR_BIT_O_UDP |
1127 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1128 .field_sig = { .bits =
1129 BNXT_ULP_HF11_BITMASK_O_ETH_DMAC |
1130 BNXT_ULP_HF11_BITMASK_O_IPV4_PROTO_ID |
1131 BNXT_ULP_HF11_BITMASK_O_IPV4_SRC_ADDR |
1132 BNXT_ULP_HF11_BITMASK_O_IPV4_DST_ADDR |
1133 BNXT_ULP_HF11_BITMASK_O_UDP_SRC_PORT |
1134 BNXT_ULP_HF11_BITMASK_O_UDP_DST_PORT |
1135 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1140 .class_hid = BNXT_ULP_CLASS_HID_046d,
1141 .hdr_sig = { .bits =
1142 BNXT_ULP_HDR_BIT_O_ETH |
1143 BNXT_ULP_HDR_BIT_OO_VLAN |
1144 BNXT_ULP_HDR_BIT_O_IPV4 |
1145 BNXT_ULP_HDR_BIT_O_UDP |
1146 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1147 .field_sig = { .bits =
1148 BNXT_ULP_HF11_BITMASK_O_ETH_TYPE |
1149 BNXT_ULP_HF11_BITMASK_O_ETH_DMAC |
1150 BNXT_ULP_HF11_BITMASK_OO_VLAN_VID |
1151 BNXT_ULP_HF11_BITMASK_O_IPV4_SRC_ADDR |
1152 BNXT_ULP_HF11_BITMASK_O_IPV4_DST_ADDR |
1153 BNXT_ULP_HF11_BITMASK_O_UDP_SRC_PORT |
1154 BNXT_ULP_HF11_BITMASK_O_UDP_DST_PORT |
1155 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1160 .class_hid = BNXT_ULP_CLASS_HID_0725,
1161 .hdr_sig = { .bits =
1162 BNXT_ULP_HDR_BIT_O_ETH |
1163 BNXT_ULP_HDR_BIT_OO_VLAN |
1164 BNXT_ULP_HDR_BIT_O_IPV4 |
1165 BNXT_ULP_HDR_BIT_O_UDP |
1166 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1167 .field_sig = { .bits =
1168 BNXT_ULP_HF11_BITMASK_O_ETH_DMAC |
1169 BNXT_ULP_HF11_BITMASK_OO_VLAN_VID |
1170 BNXT_ULP_HF11_BITMASK_O_IPV4_SRC_ADDR |
1171 BNXT_ULP_HF11_BITMASK_O_IPV4_DST_ADDR |
1172 BNXT_ULP_HF11_BITMASK_O_UDP_SRC_PORT |
1173 BNXT_ULP_HF11_BITMASK_O_UDP_DST_PORT |
1174 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1179 .class_hid = BNXT_ULP_CLASS_HID_06d3,
1180 .hdr_sig = { .bits =
1181 BNXT_ULP_HDR_BIT_O_ETH |
1182 BNXT_ULP_HDR_BIT_OO_VLAN |
1183 BNXT_ULP_HDR_BIT_O_IPV4 |
1184 BNXT_ULP_HDR_BIT_O_UDP |
1185 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1186 .field_sig = { .bits =
1187 BNXT_ULP_HF11_BITMASK_O_ETH_TYPE |
1188 BNXT_ULP_HF11_BITMASK_O_ETH_DMAC |
1189 BNXT_ULP_HF11_BITMASK_O_IPV4_SRC_ADDR |
1190 BNXT_ULP_HF11_BITMASK_O_IPV4_DST_ADDR |
1191 BNXT_ULP_HF11_BITMASK_O_UDP_SRC_PORT |
1192 BNXT_ULP_HF11_BITMASK_O_UDP_DST_PORT |
1193 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1198 .class_hid = BNXT_ULP_CLASS_HID_058b,
1199 .hdr_sig = { .bits =
1200 BNXT_ULP_HDR_BIT_O_ETH |
1201 BNXT_ULP_HDR_BIT_OO_VLAN |
1202 BNXT_ULP_HDR_BIT_O_IPV4 |
1203 BNXT_ULP_HDR_BIT_O_UDP |
1204 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1205 .field_sig = { .bits =
1206 BNXT_ULP_HF11_BITMASK_O_ETH_DMAC |
1207 BNXT_ULP_HF11_BITMASK_O_IPV4_SRC_ADDR |
1208 BNXT_ULP_HF11_BITMASK_O_IPV4_DST_ADDR |
1209 BNXT_ULP_HF11_BITMASK_O_UDP_SRC_PORT |
1210 BNXT_ULP_HF11_BITMASK_O_UDP_DST_PORT |
1211 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1216 .class_hid = BNXT_ULP_CLASS_HID_07ac,
1217 .hdr_sig = { .bits =
1218 BNXT_ULP_HDR_BIT_O_ETH |
1219 BNXT_ULP_HDR_BIT_O_IPV4 |
1220 BNXT_ULP_HDR_BIT_O_TCP |
1221 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1222 .field_sig = { .bits =
1223 BNXT_ULP_HF12_BITMASK_O_ETH_TYPE |
1224 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1225 BNXT_ULP_HF12_BITMASK_O_IPV4_PROTO_ID |
1226 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1227 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1228 BNXT_ULP_HF12_BITMASK_O_TCP_SRC_PORT |
1229 BNXT_ULP_HF12_BITMASK_O_TCP_DST_PORT |
1230 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1235 .class_hid = BNXT_ULP_CLASS_HID_0664,
1236 .hdr_sig = { .bits =
1237 BNXT_ULP_HDR_BIT_O_ETH |
1238 BNXT_ULP_HDR_BIT_O_IPV4 |
1239 BNXT_ULP_HDR_BIT_O_TCP |
1240 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1241 .field_sig = { .bits =
1242 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1243 BNXT_ULP_HF12_BITMASK_O_IPV4_PROTO_ID |
1244 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1245 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1246 BNXT_ULP_HF12_BITMASK_O_TCP_SRC_PORT |
1247 BNXT_ULP_HF12_BITMASK_O_TCP_DST_PORT |
1248 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1253 .class_hid = BNXT_ULP_CLASS_HID_06e2,
1254 .hdr_sig = { .bits =
1255 BNXT_ULP_HDR_BIT_O_ETH |
1256 BNXT_ULP_HDR_BIT_O_IPV4 |
1257 BNXT_ULP_HDR_BIT_O_TCP |
1258 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1259 .field_sig = { .bits =
1260 BNXT_ULP_HF12_BITMASK_O_ETH_TYPE |
1261 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1262 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1263 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1264 BNXT_ULP_HF12_BITMASK_O_TCP_SRC_PORT |
1265 BNXT_ULP_HF12_BITMASK_O_TCP_DST_PORT |
1266 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1271 .class_hid = BNXT_ULP_CLASS_HID_05ba,
1272 .hdr_sig = { .bits =
1273 BNXT_ULP_HDR_BIT_O_ETH |
1274 BNXT_ULP_HDR_BIT_O_IPV4 |
1275 BNXT_ULP_HDR_BIT_O_TCP |
1276 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1277 .field_sig = { .bits =
1278 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1279 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1280 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1281 BNXT_ULP_HF12_BITMASK_O_TCP_SRC_PORT |
1282 BNXT_ULP_HF12_BITMASK_O_TCP_DST_PORT |
1283 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1288 .class_hid = BNXT_ULP_CLASS_HID_051f,
1289 .hdr_sig = { .bits =
1290 BNXT_ULP_HDR_BIT_O_ETH |
1291 BNXT_ULP_HDR_BIT_OO_VLAN |
1292 BNXT_ULP_HDR_BIT_O_IPV4 |
1293 BNXT_ULP_HDR_BIT_O_TCP |
1294 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1295 .field_sig = { .bits =
1296 BNXT_ULP_HF12_BITMASK_O_ETH_TYPE |
1297 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1298 BNXT_ULP_HF12_BITMASK_OO_VLAN_VID |
1299 BNXT_ULP_HF12_BITMASK_O_IPV4_PROTO_ID |
1300 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1301 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1302 BNXT_ULP_HF12_BITMASK_O_TCP_SRC_PORT |
1303 BNXT_ULP_HF12_BITMASK_O_TCP_DST_PORT |
1304 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1309 .class_hid = BNXT_ULP_CLASS_HID_07d7,
1310 .hdr_sig = { .bits =
1311 BNXT_ULP_HDR_BIT_O_ETH |
1312 BNXT_ULP_HDR_BIT_OO_VLAN |
1313 BNXT_ULP_HDR_BIT_O_IPV4 |
1314 BNXT_ULP_HDR_BIT_O_TCP |
1315 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1316 .field_sig = { .bits =
1317 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1318 BNXT_ULP_HF12_BITMASK_OO_VLAN_VID |
1319 BNXT_ULP_HF12_BITMASK_O_IPV4_PROTO_ID |
1320 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1321 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1322 BNXT_ULP_HF12_BITMASK_O_TCP_SRC_PORT |
1323 BNXT_ULP_HF12_BITMASK_O_TCP_DST_PORT |
1324 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1329 .class_hid = BNXT_ULP_CLASS_HID_07ad,
1330 .hdr_sig = { .bits =
1331 BNXT_ULP_HDR_BIT_O_ETH |
1332 BNXT_ULP_HDR_BIT_OO_VLAN |
1333 BNXT_ULP_HDR_BIT_O_IPV4 |
1334 BNXT_ULP_HDR_BIT_O_TCP |
1335 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1336 .field_sig = { .bits =
1337 BNXT_ULP_HF12_BITMASK_O_ETH_TYPE |
1338 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1339 BNXT_ULP_HF12_BITMASK_O_IPV4_PROTO_ID |
1340 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1341 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1342 BNXT_ULP_HF12_BITMASK_O_TCP_SRC_PORT |
1343 BNXT_ULP_HF12_BITMASK_O_TCP_DST_PORT |
1344 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1349 .class_hid = BNXT_ULP_CLASS_HID_0665,
1350 .hdr_sig = { .bits =
1351 BNXT_ULP_HDR_BIT_O_ETH |
1352 BNXT_ULP_HDR_BIT_OO_VLAN |
1353 BNXT_ULP_HDR_BIT_O_IPV4 |
1354 BNXT_ULP_HDR_BIT_O_TCP |
1355 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1356 .field_sig = { .bits =
1357 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1358 BNXT_ULP_HF12_BITMASK_O_IPV4_PROTO_ID |
1359 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1360 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1361 BNXT_ULP_HF12_BITMASK_O_TCP_SRC_PORT |
1362 BNXT_ULP_HF12_BITMASK_O_TCP_DST_PORT |
1363 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1368 .class_hid = BNXT_ULP_CLASS_HID_045d,
1369 .hdr_sig = { .bits =
1370 BNXT_ULP_HDR_BIT_O_ETH |
1371 BNXT_ULP_HDR_BIT_OO_VLAN |
1372 BNXT_ULP_HDR_BIT_O_IPV4 |
1373 BNXT_ULP_HDR_BIT_O_TCP |
1374 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1375 .field_sig = { .bits =
1376 BNXT_ULP_HF12_BITMASK_O_ETH_TYPE |
1377 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1378 BNXT_ULP_HF12_BITMASK_OO_VLAN_VID |
1379 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1380 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1381 BNXT_ULP_HF12_BITMASK_O_TCP_SRC_PORT |
1382 BNXT_ULP_HF12_BITMASK_O_TCP_DST_PORT |
1383 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1388 .class_hid = BNXT_ULP_CLASS_HID_0715,
1389 .hdr_sig = { .bits =
1390 BNXT_ULP_HDR_BIT_O_ETH |
1391 BNXT_ULP_HDR_BIT_OO_VLAN |
1392 BNXT_ULP_HDR_BIT_O_IPV4 |
1393 BNXT_ULP_HDR_BIT_O_TCP |
1394 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1395 .field_sig = { .bits =
1396 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1397 BNXT_ULP_HF12_BITMASK_OO_VLAN_VID |
1398 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1399 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1400 BNXT_ULP_HF12_BITMASK_O_TCP_SRC_PORT |
1401 BNXT_ULP_HF12_BITMASK_O_TCP_DST_PORT |
1402 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1407 .class_hid = BNXT_ULP_CLASS_HID_06e3,
1408 .hdr_sig = { .bits =
1409 BNXT_ULP_HDR_BIT_O_ETH |
1410 BNXT_ULP_HDR_BIT_OO_VLAN |
1411 BNXT_ULP_HDR_BIT_O_IPV4 |
1412 BNXT_ULP_HDR_BIT_O_TCP |
1413 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1414 .field_sig = { .bits =
1415 BNXT_ULP_HF12_BITMASK_O_ETH_TYPE |
1416 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1417 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1418 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1419 BNXT_ULP_HF12_BITMASK_O_TCP_SRC_PORT |
1420 BNXT_ULP_HF12_BITMASK_O_TCP_DST_PORT |
1421 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1426 .class_hid = BNXT_ULP_CLASS_HID_05bb,
1427 .hdr_sig = { .bits =
1428 BNXT_ULP_HDR_BIT_O_ETH |
1429 BNXT_ULP_HDR_BIT_OO_VLAN |
1430 BNXT_ULP_HDR_BIT_O_IPV4 |
1431 BNXT_ULP_HDR_BIT_O_TCP |
1432 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1433 .field_sig = { .bits =
1434 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1435 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1436 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1437 BNXT_ULP_HF12_BITMASK_O_TCP_SRC_PORT |
1438 BNXT_ULP_HF12_BITMASK_O_TCP_DST_PORT |
1439 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1444 .class_hid = BNXT_ULP_CLASS_HID_016a,
1445 .hdr_sig = { .bits =
1446 BNXT_ULP_HDR_BIT_O_ETH |
1447 BNXT_ULP_HDR_BIT_O_IPV6 |
1448 BNXT_ULP_HDR_BIT_O_UDP |
1449 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1450 .field_sig = { .bits =
1451 BNXT_ULP_HF13_BITMASK_O_ETH_TYPE |
1452 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1453 BNXT_ULP_HF13_BITMASK_O_IPV6_PROTO_ID |
1454 BNXT_ULP_HF13_BITMASK_O_IPV6_SRC_ADDR |
1455 BNXT_ULP_HF13_BITMASK_O_IPV6_DST_ADDR |
1456 BNXT_ULP_HF13_BITMASK_O_UDP_SRC_PORT |
1457 BNXT_ULP_HF13_BITMASK_O_UDP_DST_PORT |
1458 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1463 .class_hid = BNXT_ULP_CLASS_HID_03d2,
1464 .hdr_sig = { .bits =
1465 BNXT_ULP_HDR_BIT_O_ETH |
1466 BNXT_ULP_HDR_BIT_O_IPV6 |
1467 BNXT_ULP_HDR_BIT_O_UDP |
1468 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1469 .field_sig = { .bits =
1470 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1471 BNXT_ULP_HF13_BITMASK_O_IPV6_PROTO_ID |
1472 BNXT_ULP_HF13_BITMASK_O_IPV6_SRC_ADDR |
1473 BNXT_ULP_HF13_BITMASK_O_IPV6_DST_ADDR |
1474 BNXT_ULP_HF13_BITMASK_O_UDP_SRC_PORT |
1475 BNXT_ULP_HF13_BITMASK_O_UDP_DST_PORT |
1476 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1481 .class_hid = BNXT_ULP_CLASS_HID_0612,
1482 .hdr_sig = { .bits =
1483 BNXT_ULP_HDR_BIT_O_ETH |
1484 BNXT_ULP_HDR_BIT_O_IPV6 |
1485 BNXT_ULP_HDR_BIT_O_UDP |
1486 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1487 .field_sig = { .bits =
1488 BNXT_ULP_HF13_BITMASK_O_ETH_TYPE |
1489 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1490 BNXT_ULP_HF13_BITMASK_O_IPV6_SRC_ADDR |
1491 BNXT_ULP_HF13_BITMASK_O_IPV6_DST_ADDR |
1492 BNXT_ULP_HF13_BITMASK_O_UDP_SRC_PORT |
1493 BNXT_ULP_HF13_BITMASK_O_UDP_DST_PORT |
1494 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1499 .class_hid = BNXT_ULP_CLASS_HID_00da,
1500 .hdr_sig = { .bits =
1501 BNXT_ULP_HDR_BIT_O_ETH |
1502 BNXT_ULP_HDR_BIT_O_IPV6 |
1503 BNXT_ULP_HDR_BIT_O_UDP |
1504 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1505 .field_sig = { .bits =
1506 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1507 BNXT_ULP_HF13_BITMASK_O_IPV6_SRC_ADDR |
1508 BNXT_ULP_HF13_BITMASK_O_IPV6_DST_ADDR |
1509 BNXT_ULP_HF13_BITMASK_O_UDP_SRC_PORT |
1510 BNXT_ULP_HF13_BITMASK_O_UDP_DST_PORT |
1511 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1516 .class_hid = BNXT_ULP_CLASS_HID_06bd,
1517 .hdr_sig = { .bits =
1518 BNXT_ULP_HDR_BIT_O_ETH |
1519 BNXT_ULP_HDR_BIT_OO_VLAN |
1520 BNXT_ULP_HDR_BIT_O_IPV6 |
1521 BNXT_ULP_HDR_BIT_O_UDP |
1522 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1523 .field_sig = { .bits =
1524 BNXT_ULP_HF13_BITMASK_O_ETH_TYPE |
1525 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1526 BNXT_ULP_HF13_BITMASK_OO_VLAN_VID |
1527 BNXT_ULP_HF13_BITMASK_O_IPV6_PROTO_ID |
1528 BNXT_ULP_HF13_BITMASK_O_IPV6_SRC_ADDR |
1529 BNXT_ULP_HF13_BITMASK_O_IPV6_DST_ADDR |
1530 BNXT_ULP_HF13_BITMASK_O_UDP_SRC_PORT |
1531 BNXT_ULP_HF13_BITMASK_O_UDP_DST_PORT |
1532 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1537 .class_hid = BNXT_ULP_CLASS_HID_0165,
1538 .hdr_sig = { .bits =
1539 BNXT_ULP_HDR_BIT_O_ETH |
1540 BNXT_ULP_HDR_BIT_OO_VLAN |
1541 BNXT_ULP_HDR_BIT_O_IPV6 |
1542 BNXT_ULP_HDR_BIT_O_UDP |
1543 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1544 .field_sig = { .bits =
1545 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1546 BNXT_ULP_HF13_BITMASK_OO_VLAN_VID |
1547 BNXT_ULP_HF13_BITMASK_O_IPV6_PROTO_ID |
1548 BNXT_ULP_HF13_BITMASK_O_IPV6_SRC_ADDR |
1549 BNXT_ULP_HF13_BITMASK_O_IPV6_DST_ADDR |
1550 BNXT_ULP_HF13_BITMASK_O_UDP_SRC_PORT |
1551 BNXT_ULP_HF13_BITMASK_O_UDP_DST_PORT |
1552 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1557 .class_hid = BNXT_ULP_CLASS_HID_016b,
1558 .hdr_sig = { .bits =
1559 BNXT_ULP_HDR_BIT_O_ETH |
1560 BNXT_ULP_HDR_BIT_OO_VLAN |
1561 BNXT_ULP_HDR_BIT_O_IPV6 |
1562 BNXT_ULP_HDR_BIT_O_UDP |
1563 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1564 .field_sig = { .bits =
1565 BNXT_ULP_HF13_BITMASK_O_ETH_TYPE |
1566 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1567 BNXT_ULP_HF13_BITMASK_O_IPV6_PROTO_ID |
1568 BNXT_ULP_HF13_BITMASK_O_IPV6_SRC_ADDR |
1569 BNXT_ULP_HF13_BITMASK_O_IPV6_DST_ADDR |
1570 BNXT_ULP_HF13_BITMASK_O_UDP_SRC_PORT |
1571 BNXT_ULP_HF13_BITMASK_O_UDP_DST_PORT |
1572 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1577 .class_hid = BNXT_ULP_CLASS_HID_03d3,
1578 .hdr_sig = { .bits =
1579 BNXT_ULP_HDR_BIT_O_ETH |
1580 BNXT_ULP_HDR_BIT_OO_VLAN |
1581 BNXT_ULP_HDR_BIT_O_IPV6 |
1582 BNXT_ULP_HDR_BIT_O_UDP |
1583 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1584 .field_sig = { .bits =
1585 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1586 BNXT_ULP_HF13_BITMASK_O_IPV6_PROTO_ID |
1587 BNXT_ULP_HF13_BITMASK_O_IPV6_SRC_ADDR |
1588 BNXT_ULP_HF13_BITMASK_O_IPV6_DST_ADDR |
1589 BNXT_ULP_HF13_BITMASK_O_UDP_SRC_PORT |
1590 BNXT_ULP_HF13_BITMASK_O_UDP_DST_PORT |
1591 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1596 .class_hid = BNXT_ULP_CLASS_HID_03a5,
1597 .hdr_sig = { .bits =
1598 BNXT_ULP_HDR_BIT_O_ETH |
1599 BNXT_ULP_HDR_BIT_OO_VLAN |
1600 BNXT_ULP_HDR_BIT_O_IPV6 |
1601 BNXT_ULP_HDR_BIT_O_UDP |
1602 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1603 .field_sig = { .bits =
1604 BNXT_ULP_HF13_BITMASK_O_ETH_TYPE |
1605 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1606 BNXT_ULP_HF13_BITMASK_OO_VLAN_VID |
1607 BNXT_ULP_HF13_BITMASK_O_IPV6_SRC_ADDR |
1608 BNXT_ULP_HF13_BITMASK_O_IPV6_DST_ADDR |
1609 BNXT_ULP_HF13_BITMASK_O_UDP_SRC_PORT |
1610 BNXT_ULP_HF13_BITMASK_O_UDP_DST_PORT |
1611 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1616 .class_hid = BNXT_ULP_CLASS_HID_066d,
1617 .hdr_sig = { .bits =
1618 BNXT_ULP_HDR_BIT_O_ETH |
1619 BNXT_ULP_HDR_BIT_OO_VLAN |
1620 BNXT_ULP_HDR_BIT_O_IPV6 |
1621 BNXT_ULP_HDR_BIT_O_UDP |
1622 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1623 .field_sig = { .bits =
1624 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1625 BNXT_ULP_HF13_BITMASK_OO_VLAN_VID |
1626 BNXT_ULP_HF13_BITMASK_O_IPV6_SRC_ADDR |
1627 BNXT_ULP_HF13_BITMASK_O_IPV6_DST_ADDR |
1628 BNXT_ULP_HF13_BITMASK_O_UDP_SRC_PORT |
1629 BNXT_ULP_HF13_BITMASK_O_UDP_DST_PORT |
1630 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1635 .class_hid = BNXT_ULP_CLASS_HID_0613,
1636 .hdr_sig = { .bits =
1637 BNXT_ULP_HDR_BIT_O_ETH |
1638 BNXT_ULP_HDR_BIT_OO_VLAN |
1639 BNXT_ULP_HDR_BIT_O_IPV6 |
1640 BNXT_ULP_HDR_BIT_O_UDP |
1641 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1642 .field_sig = { .bits =
1643 BNXT_ULP_HF13_BITMASK_O_ETH_TYPE |
1644 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1645 BNXT_ULP_HF13_BITMASK_O_IPV6_SRC_ADDR |
1646 BNXT_ULP_HF13_BITMASK_O_IPV6_DST_ADDR |
1647 BNXT_ULP_HF13_BITMASK_O_UDP_SRC_PORT |
1648 BNXT_ULP_HF13_BITMASK_O_UDP_DST_PORT |
1649 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1654 .class_hid = BNXT_ULP_CLASS_HID_00db,
1655 .hdr_sig = { .bits =
1656 BNXT_ULP_HDR_BIT_O_ETH |
1657 BNXT_ULP_HDR_BIT_OO_VLAN |
1658 BNXT_ULP_HDR_BIT_O_IPV6 |
1659 BNXT_ULP_HDR_BIT_O_UDP |
1660 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1661 .field_sig = { .bits =
1662 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1663 BNXT_ULP_HF13_BITMASK_O_IPV6_SRC_ADDR |
1664 BNXT_ULP_HF13_BITMASK_O_IPV6_DST_ADDR |
1665 BNXT_ULP_HF13_BITMASK_O_UDP_SRC_PORT |
1666 BNXT_ULP_HF13_BITMASK_O_UDP_DST_PORT |
1667 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1672 .class_hid = BNXT_ULP_CLASS_HID_015a,
1673 .hdr_sig = { .bits =
1674 BNXT_ULP_HDR_BIT_O_ETH |
1675 BNXT_ULP_HDR_BIT_O_IPV6 |
1676 BNXT_ULP_HDR_BIT_O_TCP |
1677 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1678 .field_sig = { .bits =
1679 BNXT_ULP_HF14_BITMASK_O_ETH_TYPE |
1680 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1681 BNXT_ULP_HF14_BITMASK_O_IPV6_PROTO_ID |
1682 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1683 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1684 BNXT_ULP_HF14_BITMASK_O_TCP_SRC_PORT |
1685 BNXT_ULP_HF14_BITMASK_O_TCP_DST_PORT |
1686 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1691 .class_hid = BNXT_ULP_CLASS_HID_03e2,
1692 .hdr_sig = { .bits =
1693 BNXT_ULP_HDR_BIT_O_ETH |
1694 BNXT_ULP_HDR_BIT_O_IPV6 |
1695 BNXT_ULP_HDR_BIT_O_TCP |
1696 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1697 .field_sig = { .bits =
1698 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1699 BNXT_ULP_HF14_BITMASK_O_IPV6_PROTO_ID |
1700 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1701 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1702 BNXT_ULP_HF14_BITMASK_O_TCP_SRC_PORT |
1703 BNXT_ULP_HF14_BITMASK_O_TCP_DST_PORT |
1704 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1709 .class_hid = BNXT_ULP_CLASS_HID_0622,
1710 .hdr_sig = { .bits =
1711 BNXT_ULP_HDR_BIT_O_ETH |
1712 BNXT_ULP_HDR_BIT_O_IPV6 |
1713 BNXT_ULP_HDR_BIT_O_TCP |
1714 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1715 .field_sig = { .bits =
1716 BNXT_ULP_HF14_BITMASK_O_ETH_TYPE |
1717 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1718 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1719 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1720 BNXT_ULP_HF14_BITMASK_O_TCP_SRC_PORT |
1721 BNXT_ULP_HF14_BITMASK_O_TCP_DST_PORT |
1722 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1727 .class_hid = BNXT_ULP_CLASS_HID_00ea,
1728 .hdr_sig = { .bits =
1729 BNXT_ULP_HDR_BIT_O_ETH |
1730 BNXT_ULP_HDR_BIT_O_IPV6 |
1731 BNXT_ULP_HDR_BIT_O_TCP |
1732 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1733 .field_sig = { .bits =
1734 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1735 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1736 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1737 BNXT_ULP_HF14_BITMASK_O_TCP_SRC_PORT |
1738 BNXT_ULP_HF14_BITMASK_O_TCP_DST_PORT |
1739 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1744 .class_hid = BNXT_ULP_CLASS_HID_068d,
1745 .hdr_sig = { .bits =
1746 BNXT_ULP_HDR_BIT_O_ETH |
1747 BNXT_ULP_HDR_BIT_OO_VLAN |
1748 BNXT_ULP_HDR_BIT_O_IPV6 |
1749 BNXT_ULP_HDR_BIT_O_TCP |
1750 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1751 .field_sig = { .bits =
1752 BNXT_ULP_HF14_BITMASK_O_ETH_TYPE |
1753 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1754 BNXT_ULP_HF14_BITMASK_OO_VLAN_VID |
1755 BNXT_ULP_HF14_BITMASK_O_IPV6_PROTO_ID |
1756 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1757 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1758 BNXT_ULP_HF14_BITMASK_O_TCP_SRC_PORT |
1759 BNXT_ULP_HF14_BITMASK_O_TCP_DST_PORT |
1760 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1765 .class_hid = BNXT_ULP_CLASS_HID_0155,
1766 .hdr_sig = { .bits =
1767 BNXT_ULP_HDR_BIT_O_ETH |
1768 BNXT_ULP_HDR_BIT_OO_VLAN |
1769 BNXT_ULP_HDR_BIT_O_IPV6 |
1770 BNXT_ULP_HDR_BIT_O_TCP |
1771 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1772 .field_sig = { .bits =
1773 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1774 BNXT_ULP_HF14_BITMASK_OO_VLAN_VID |
1775 BNXT_ULP_HF14_BITMASK_O_IPV6_PROTO_ID |
1776 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1777 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1778 BNXT_ULP_HF14_BITMASK_O_TCP_SRC_PORT |
1779 BNXT_ULP_HF14_BITMASK_O_TCP_DST_PORT |
1780 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1785 .class_hid = BNXT_ULP_CLASS_HID_015b,
1786 .hdr_sig = { .bits =
1787 BNXT_ULP_HDR_BIT_O_ETH |
1788 BNXT_ULP_HDR_BIT_OO_VLAN |
1789 BNXT_ULP_HDR_BIT_O_IPV6 |
1790 BNXT_ULP_HDR_BIT_O_TCP |
1791 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1792 .field_sig = { .bits =
1793 BNXT_ULP_HF14_BITMASK_O_ETH_TYPE |
1794 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1795 BNXT_ULP_HF14_BITMASK_O_IPV6_PROTO_ID |
1796 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1797 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1798 BNXT_ULP_HF14_BITMASK_O_TCP_SRC_PORT |
1799 BNXT_ULP_HF14_BITMASK_O_TCP_DST_PORT |
1800 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1805 .class_hid = BNXT_ULP_CLASS_HID_03e3,
1806 .hdr_sig = { .bits =
1807 BNXT_ULP_HDR_BIT_O_ETH |
1808 BNXT_ULP_HDR_BIT_OO_VLAN |
1809 BNXT_ULP_HDR_BIT_O_IPV6 |
1810 BNXT_ULP_HDR_BIT_O_TCP |
1811 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1812 .field_sig = { .bits =
1813 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1814 BNXT_ULP_HF14_BITMASK_O_IPV6_PROTO_ID |
1815 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1816 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1817 BNXT_ULP_HF14_BITMASK_O_TCP_SRC_PORT |
1818 BNXT_ULP_HF14_BITMASK_O_TCP_DST_PORT |
1819 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1824 .class_hid = BNXT_ULP_CLASS_HID_0395,
1825 .hdr_sig = { .bits =
1826 BNXT_ULP_HDR_BIT_O_ETH |
1827 BNXT_ULP_HDR_BIT_OO_VLAN |
1828 BNXT_ULP_HDR_BIT_O_IPV6 |
1829 BNXT_ULP_HDR_BIT_O_TCP |
1830 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1831 .field_sig = { .bits =
1832 BNXT_ULP_HF14_BITMASK_O_ETH_TYPE |
1833 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1834 BNXT_ULP_HF14_BITMASK_OO_VLAN_VID |
1835 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1836 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1837 BNXT_ULP_HF14_BITMASK_O_TCP_SRC_PORT |
1838 BNXT_ULP_HF14_BITMASK_O_TCP_DST_PORT |
1839 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1844 .class_hid = BNXT_ULP_CLASS_HID_065d,
1845 .hdr_sig = { .bits =
1846 BNXT_ULP_HDR_BIT_O_ETH |
1847 BNXT_ULP_HDR_BIT_OO_VLAN |
1848 BNXT_ULP_HDR_BIT_O_IPV6 |
1849 BNXT_ULP_HDR_BIT_O_TCP |
1850 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1851 .field_sig = { .bits =
1852 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1853 BNXT_ULP_HF14_BITMASK_OO_VLAN_VID |
1854 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1855 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1856 BNXT_ULP_HF14_BITMASK_O_TCP_SRC_PORT |
1857 BNXT_ULP_HF14_BITMASK_O_TCP_DST_PORT |
1858 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1863 .class_hid = BNXT_ULP_CLASS_HID_0623,
1864 .hdr_sig = { .bits =
1865 BNXT_ULP_HDR_BIT_O_ETH |
1866 BNXT_ULP_HDR_BIT_OO_VLAN |
1867 BNXT_ULP_HDR_BIT_O_IPV6 |
1868 BNXT_ULP_HDR_BIT_O_TCP |
1869 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1870 .field_sig = { .bits =
1871 BNXT_ULP_HF14_BITMASK_O_ETH_TYPE |
1872 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1873 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1874 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1875 BNXT_ULP_HF14_BITMASK_O_TCP_SRC_PORT |
1876 BNXT_ULP_HF14_BITMASK_O_TCP_DST_PORT |
1877 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1882 .class_hid = BNXT_ULP_CLASS_HID_00eb,
1883 .hdr_sig = { .bits =
1884 BNXT_ULP_HDR_BIT_O_ETH |
1885 BNXT_ULP_HDR_BIT_OO_VLAN |
1886 BNXT_ULP_HDR_BIT_O_IPV6 |
1887 BNXT_ULP_HDR_BIT_O_TCP |
1888 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1889 .field_sig = { .bits =
1890 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1891 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1892 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1893 BNXT_ULP_HF14_BITMASK_O_TCP_SRC_PORT |
1894 BNXT_ULP_HF14_BITMASK_O_TCP_DST_PORT |
1895 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1900 .class_hid = BNXT_ULP_CLASS_HID_0768,
1901 .hdr_sig = { .bits =
1902 BNXT_ULP_HDR_BIT_O_ETH |
1903 BNXT_ULP_HDR_BIT_O_IPV4 |
1904 BNXT_ULP_HDR_BIT_O_UDP |
1905 BNXT_ULP_HDR_BIT_T_VXLAN |
1906 BNXT_ULP_HDR_BIT_I_ETH |
1907 BNXT_ULP_HDR_BIT_I_IPV4 |
1908 BNXT_ULP_HDR_BIT_I_UDP |
1909 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1910 .field_sig = { .bits =
1911 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1912 BNXT_ULP_HF15_BITMASK_O_ETH_TYPE |
1913 BNXT_ULP_HF15_BITMASK_O_IPV4_PROTO_ID |
1914 BNXT_ULP_HF15_BITMASK_O_UDP_DST_PORT |
1915 BNXT_ULP_HF15_BITMASK_T_VXLAN_VNI |
1916 BNXT_ULP_HF15_BITMASK_I_ETH_TYPE |
1917 BNXT_ULP_HF15_BITMASK_I_IPV4_SRC_ADDR |
1918 BNXT_ULP_HF15_BITMASK_I_IPV4_DST_ADDR |
1919 BNXT_ULP_HF15_BITMASK_I_IPV4_PROTO_ID |
1920 BNXT_ULP_HF15_BITMASK_I_UDP_SRC_PORT |
1921 BNXT_ULP_HF15_BITMASK_I_UDP_DST_PORT |
1922 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1927 .class_hid = BNXT_ULP_CLASS_HID_073c,
1928 .hdr_sig = { .bits =
1929 BNXT_ULP_HDR_BIT_O_ETH |
1930 BNXT_ULP_HDR_BIT_O_IPV4 |
1931 BNXT_ULP_HDR_BIT_O_UDP |
1932 BNXT_ULP_HDR_BIT_T_VXLAN |
1933 BNXT_ULP_HDR_BIT_I_ETH |
1934 BNXT_ULP_HDR_BIT_I_IPV4 |
1935 BNXT_ULP_HDR_BIT_I_UDP |
1936 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1937 .field_sig = { .bits =
1938 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1939 BNXT_ULP_HF15_BITMASK_O_IPV4_PROTO_ID |
1940 BNXT_ULP_HF15_BITMASK_O_UDP_DST_PORT |
1941 BNXT_ULP_HF15_BITMASK_T_VXLAN_VNI |
1942 BNXT_ULP_HF15_BITMASK_I_IPV4_SRC_ADDR |
1943 BNXT_ULP_HF15_BITMASK_I_IPV4_DST_ADDR |
1944 BNXT_ULP_HF15_BITMASK_I_IPV4_PROTO_ID |
1945 BNXT_ULP_HF15_BITMASK_I_UDP_SRC_PORT |
1946 BNXT_ULP_HF15_BITMASK_I_UDP_DST_PORT |
1947 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1952 .class_hid = BNXT_ULP_CLASS_HID_04bc,
1953 .hdr_sig = { .bits =
1954 BNXT_ULP_HDR_BIT_O_ETH |
1955 BNXT_ULP_HDR_BIT_O_IPV4 |
1956 BNXT_ULP_HDR_BIT_O_UDP |
1957 BNXT_ULP_HDR_BIT_T_VXLAN |
1958 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1959 .field_sig = { .bits =
1960 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
1961 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
1962 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
1963 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
1964 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
1965 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
1966 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1971 .class_hid = BNXT_ULP_CLASS_HID_0442,
1972 .hdr_sig = { .bits =
1973 BNXT_ULP_HDR_BIT_O_ETH |
1974 BNXT_ULP_HDR_BIT_O_IPV4 |
1975 BNXT_ULP_HDR_BIT_O_UDP |
1976 BNXT_ULP_HDR_BIT_T_VXLAN |
1977 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1978 .field_sig = { .bits =
1979 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
1980 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
1981 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
1982 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
1983 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
1984 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1989 .class_hid = BNXT_ULP_CLASS_HID_050a,
1990 .hdr_sig = { .bits =
1991 BNXT_ULP_HDR_BIT_O_ETH |
1992 BNXT_ULP_HDR_BIT_O_IPV4 |
1993 BNXT_ULP_HDR_BIT_O_UDP |
1994 BNXT_ULP_HDR_BIT_T_VXLAN |
1995 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1996 .field_sig = { .bits =
1997 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
1998 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
1999 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2000 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2001 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2002 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2007 .class_hid = BNXT_ULP_CLASS_HID_06ba,
2008 .hdr_sig = { .bits =
2009 BNXT_ULP_HDR_BIT_O_ETH |
2010 BNXT_ULP_HDR_BIT_O_IPV4 |
2011 BNXT_ULP_HDR_BIT_O_UDP |
2012 BNXT_ULP_HDR_BIT_T_VXLAN |
2013 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2014 .field_sig = { .bits =
2015 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2016 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2017 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2018 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2019 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2024 .class_hid = BNXT_ULP_CLASS_HID_0472,
2025 .hdr_sig = { .bits =
2026 BNXT_ULP_HDR_BIT_O_ETH |
2027 BNXT_ULP_HDR_BIT_O_IPV4 |
2028 BNXT_ULP_HDR_BIT_O_UDP |
2029 BNXT_ULP_HDR_BIT_T_VXLAN |
2030 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2031 .field_sig = { .bits =
2032 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2033 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2034 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2035 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2036 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2037 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2042 .class_hid = BNXT_ULP_CLASS_HID_0700,
2043 .hdr_sig = { .bits =
2044 BNXT_ULP_HDR_BIT_O_ETH |
2045 BNXT_ULP_HDR_BIT_O_IPV4 |
2046 BNXT_ULP_HDR_BIT_O_UDP |
2047 BNXT_ULP_HDR_BIT_T_VXLAN |
2048 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2049 .field_sig = { .bits =
2050 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2051 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2052 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2053 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2054 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2059 .class_hid = BNXT_ULP_CLASS_HID_04c8,
2060 .hdr_sig = { .bits =
2061 BNXT_ULP_HDR_BIT_O_ETH |
2062 BNXT_ULP_HDR_BIT_O_IPV4 |
2063 BNXT_ULP_HDR_BIT_O_UDP |
2064 BNXT_ULP_HDR_BIT_T_VXLAN |
2065 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2066 .field_sig = { .bits =
2067 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2068 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2069 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2070 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2071 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2076 .class_hid = BNXT_ULP_CLASS_HID_0678,
2077 .hdr_sig = { .bits =
2078 BNXT_ULP_HDR_BIT_O_ETH |
2079 BNXT_ULP_HDR_BIT_O_IPV4 |
2080 BNXT_ULP_HDR_BIT_O_UDP |
2081 BNXT_ULP_HDR_BIT_T_VXLAN |
2082 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2083 .field_sig = { .bits =
2084 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2085 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2086 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2087 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2092 .class_hid = BNXT_ULP_CLASS_HID_064f,
2093 .hdr_sig = { .bits =
2094 BNXT_ULP_HDR_BIT_O_ETH |
2095 BNXT_ULP_HDR_BIT_OO_VLAN |
2096 BNXT_ULP_HDR_BIT_O_IPV4 |
2097 BNXT_ULP_HDR_BIT_O_UDP |
2098 BNXT_ULP_HDR_BIT_T_VXLAN |
2099 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2100 .field_sig = { .bits =
2101 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2102 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2103 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2104 BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2105 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2106 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2107 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2108 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2113 .class_hid = BNXT_ULP_CLASS_HID_051d,
2114 .hdr_sig = { .bits =
2115 BNXT_ULP_HDR_BIT_O_ETH |
2116 BNXT_ULP_HDR_BIT_OO_VLAN |
2117 BNXT_ULP_HDR_BIT_O_IPV4 |
2118 BNXT_ULP_HDR_BIT_O_UDP |
2119 BNXT_ULP_HDR_BIT_T_VXLAN |
2120 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2121 .field_sig = { .bits =
2122 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2123 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2124 BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2125 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2126 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2127 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2128 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2133 .class_hid = BNXT_ULP_CLASS_HID_06a5,
2134 .hdr_sig = { .bits =
2135 BNXT_ULP_HDR_BIT_O_ETH |
2136 BNXT_ULP_HDR_BIT_OO_VLAN |
2137 BNXT_ULP_HDR_BIT_O_IPV4 |
2138 BNXT_ULP_HDR_BIT_O_UDP |
2139 BNXT_ULP_HDR_BIT_T_VXLAN |
2140 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2141 .field_sig = { .bits =
2142 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2143 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2144 BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2145 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2146 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2147 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2148 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2153 .class_hid = BNXT_ULP_CLASS_HID_0455,
2154 .hdr_sig = { .bits =
2155 BNXT_ULP_HDR_BIT_O_ETH |
2156 BNXT_ULP_HDR_BIT_OO_VLAN |
2157 BNXT_ULP_HDR_BIT_O_IPV4 |
2158 BNXT_ULP_HDR_BIT_O_UDP |
2159 BNXT_ULP_HDR_BIT_T_VXLAN |
2160 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2161 .field_sig = { .bits =
2162 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2163 BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2164 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2165 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2166 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2167 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2172 .class_hid = BNXT_ULP_CLASS_HID_04bd,
2173 .hdr_sig = { .bits =
2174 BNXT_ULP_HDR_BIT_O_ETH |
2175 BNXT_ULP_HDR_BIT_OO_VLAN |
2176 BNXT_ULP_HDR_BIT_O_IPV4 |
2177 BNXT_ULP_HDR_BIT_O_UDP |
2178 BNXT_ULP_HDR_BIT_T_VXLAN |
2179 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2180 .field_sig = { .bits =
2181 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2182 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2183 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2184 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2185 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2186 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2187 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2192 .class_hid = BNXT_ULP_CLASS_HID_0443,
2193 .hdr_sig = { .bits =
2194 BNXT_ULP_HDR_BIT_O_ETH |
2195 BNXT_ULP_HDR_BIT_OO_VLAN |
2196 BNXT_ULP_HDR_BIT_O_IPV4 |
2197 BNXT_ULP_HDR_BIT_O_UDP |
2198 BNXT_ULP_HDR_BIT_T_VXLAN |
2199 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2200 .field_sig = { .bits =
2201 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2202 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2203 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2204 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2205 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2206 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2211 .class_hid = BNXT_ULP_CLASS_HID_050b,
2212 .hdr_sig = { .bits =
2213 BNXT_ULP_HDR_BIT_O_ETH |
2214 BNXT_ULP_HDR_BIT_OO_VLAN |
2215 BNXT_ULP_HDR_BIT_O_IPV4 |
2216 BNXT_ULP_HDR_BIT_O_UDP |
2217 BNXT_ULP_HDR_BIT_T_VXLAN |
2218 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2219 .field_sig = { .bits =
2220 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2221 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2222 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2223 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2224 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2225 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2230 .class_hid = BNXT_ULP_CLASS_HID_06bb,
2231 .hdr_sig = { .bits =
2232 BNXT_ULP_HDR_BIT_O_ETH |
2233 BNXT_ULP_HDR_BIT_OO_VLAN |
2234 BNXT_ULP_HDR_BIT_O_IPV4 |
2235 BNXT_ULP_HDR_BIT_O_UDP |
2236 BNXT_ULP_HDR_BIT_T_VXLAN |
2237 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2238 .field_sig = { .bits =
2239 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2240 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2241 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2242 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2243 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2248 .class_hid = BNXT_ULP_CLASS_HID_050d,
2249 .hdr_sig = { .bits =
2250 BNXT_ULP_HDR_BIT_O_ETH |
2251 BNXT_ULP_HDR_BIT_OO_VLAN |
2252 BNXT_ULP_HDR_BIT_O_IPV4 |
2253 BNXT_ULP_HDR_BIT_O_UDP |
2254 BNXT_ULP_HDR_BIT_T_VXLAN |
2255 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2256 .field_sig = { .bits =
2257 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2258 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2259 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2260 BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2261 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2262 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2263 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2268 .class_hid = BNXT_ULP_CLASS_HID_04d3,
2269 .hdr_sig = { .bits =
2270 BNXT_ULP_HDR_BIT_O_ETH |
2271 BNXT_ULP_HDR_BIT_OO_VLAN |
2272 BNXT_ULP_HDR_BIT_O_IPV4 |
2273 BNXT_ULP_HDR_BIT_O_UDP |
2274 BNXT_ULP_HDR_BIT_T_VXLAN |
2275 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2276 .field_sig = { .bits =
2277 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2278 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2279 BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2280 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2281 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2282 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2287 .class_hid = BNXT_ULP_CLASS_HID_059b,
2288 .hdr_sig = { .bits =
2289 BNXT_ULP_HDR_BIT_O_ETH |
2290 BNXT_ULP_HDR_BIT_OO_VLAN |
2291 BNXT_ULP_HDR_BIT_O_IPV4 |
2292 BNXT_ULP_HDR_BIT_O_UDP |
2293 BNXT_ULP_HDR_BIT_T_VXLAN |
2294 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2295 .field_sig = { .bits =
2296 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2297 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2298 BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2299 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2300 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2301 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2306 .class_hid = BNXT_ULP_CLASS_HID_070b,
2307 .hdr_sig = { .bits =
2308 BNXT_ULP_HDR_BIT_O_ETH |
2309 BNXT_ULP_HDR_BIT_OO_VLAN |
2310 BNXT_ULP_HDR_BIT_O_IPV4 |
2311 BNXT_ULP_HDR_BIT_O_UDP |
2312 BNXT_ULP_HDR_BIT_T_VXLAN |
2313 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2314 .field_sig = { .bits =
2315 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2316 BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2317 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2318 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2319 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2324 .class_hid = BNXT_ULP_CLASS_HID_0473,
2325 .hdr_sig = { .bits =
2326 BNXT_ULP_HDR_BIT_O_ETH |
2327 BNXT_ULP_HDR_BIT_OO_VLAN |
2328 BNXT_ULP_HDR_BIT_O_IPV4 |
2329 BNXT_ULP_HDR_BIT_O_UDP |
2330 BNXT_ULP_HDR_BIT_T_VXLAN |
2331 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2332 .field_sig = { .bits =
2333 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2334 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2335 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2336 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2337 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2338 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2343 .class_hid = BNXT_ULP_CLASS_HID_0701,
2344 .hdr_sig = { .bits =
2345 BNXT_ULP_HDR_BIT_O_ETH |
2346 BNXT_ULP_HDR_BIT_OO_VLAN |
2347 BNXT_ULP_HDR_BIT_O_IPV4 |
2348 BNXT_ULP_HDR_BIT_O_UDP |
2349 BNXT_ULP_HDR_BIT_T_VXLAN |
2350 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2351 .field_sig = { .bits =
2352 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2353 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2354 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2355 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2356 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2361 .class_hid = BNXT_ULP_CLASS_HID_04c9,
2362 .hdr_sig = { .bits =
2363 BNXT_ULP_HDR_BIT_O_ETH |
2364 BNXT_ULP_HDR_BIT_OO_VLAN |
2365 BNXT_ULP_HDR_BIT_O_IPV4 |
2366 BNXT_ULP_HDR_BIT_O_UDP |
2367 BNXT_ULP_HDR_BIT_T_VXLAN |
2368 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2369 .field_sig = { .bits =
2370 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2371 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2372 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2373 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2374 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2379 .class_hid = BNXT_ULP_CLASS_HID_0679,
2380 .hdr_sig = { .bits =
2381 BNXT_ULP_HDR_BIT_O_ETH |
2382 BNXT_ULP_HDR_BIT_OO_VLAN |
2383 BNXT_ULP_HDR_BIT_O_IPV4 |
2384 BNXT_ULP_HDR_BIT_O_UDP |
2385 BNXT_ULP_HDR_BIT_T_VXLAN |
2386 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2387 .field_sig = { .bits =
2388 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2389 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2390 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2391 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2396 .class_hid = BNXT_ULP_CLASS_HID_048b,
2397 .hdr_sig = { .bits =
2398 BNXT_ULP_HDR_BIT_O_ETH |
2399 BNXT_ULP_HDR_BIT_O_IPV4 |
2400 BNXT_ULP_HDR_BIT_O_UDP |
2401 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2402 .field_sig = { .bits =
2403 BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2404 BNXT_ULP_HF17_BITMASK_O_IPV4_SRC_ADDR |
2405 BNXT_ULP_HF17_BITMASK_O_IPV4_DST_ADDR |
2406 BNXT_ULP_HF17_BITMASK_O_IPV4_PROTO_ID |
2407 BNXT_ULP_HF17_BITMASK_O_UDP_SRC_PORT |
2408 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2409 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2414 .class_hid = BNXT_ULP_CLASS_HID_0749,
2415 .hdr_sig = { .bits =
2416 BNXT_ULP_HDR_BIT_O_ETH |
2417 BNXT_ULP_HDR_BIT_O_IPV4 |
2418 BNXT_ULP_HDR_BIT_O_UDP |
2419 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2420 .field_sig = { .bits =
2421 BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2422 BNXT_ULP_HF17_BITMASK_O_IPV4_SRC_ADDR |
2423 BNXT_ULP_HF17_BITMASK_O_IPV4_DST_ADDR |
2424 BNXT_ULP_HF17_BITMASK_O_UDP_SRC_PORT |
2425 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2426 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2431 .class_hid = BNXT_ULP_CLASS_HID_05f1,
2432 .hdr_sig = { .bits =
2433 BNXT_ULP_HDR_BIT_O_ETH |
2434 BNXT_ULP_HDR_BIT_O_IPV4 |
2435 BNXT_ULP_HDR_BIT_O_UDP |
2436 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2437 .field_sig = { .bits =
2438 BNXT_ULP_HF17_BITMASK_O_IPV4_SRC_ADDR |
2439 BNXT_ULP_HF17_BITMASK_O_IPV4_DST_ADDR |
2440 BNXT_ULP_HF17_BITMASK_O_IPV4_PROTO_ID |
2441 BNXT_ULP_HF17_BITMASK_O_UDP_SRC_PORT |
2442 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2443 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2448 .class_hid = BNXT_ULP_CLASS_HID_04b7,
2449 .hdr_sig = { .bits =
2450 BNXT_ULP_HDR_BIT_O_ETH |
2451 BNXT_ULP_HDR_BIT_O_IPV4 |
2452 BNXT_ULP_HDR_BIT_O_UDP |
2453 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2454 .field_sig = { .bits =
2455 BNXT_ULP_HF17_BITMASK_O_IPV4_SRC_ADDR |
2456 BNXT_ULP_HF17_BITMASK_O_IPV4_DST_ADDR |
2457 BNXT_ULP_HF17_BITMASK_O_UDP_SRC_PORT |
2458 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2459 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2464 .class_hid = BNXT_ULP_CLASS_HID_049b,
2465 .hdr_sig = { .bits =
2466 BNXT_ULP_HDR_BIT_O_ETH |
2467 BNXT_ULP_HDR_BIT_O_IPV4 |
2468 BNXT_ULP_HDR_BIT_O_TCP |
2469 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2470 .field_sig = { .bits =
2471 BNXT_ULP_HF18_BITMASK_O_ETH_TYPE |
2472 BNXT_ULP_HF18_BITMASK_O_IPV4_SRC_ADDR |
2473 BNXT_ULP_HF18_BITMASK_O_IPV4_DST_ADDR |
2474 BNXT_ULP_HF18_BITMASK_O_IPV4_PROTO_ID |
2475 BNXT_ULP_HF18_BITMASK_O_TCP_SRC_PORT |
2476 BNXT_ULP_HF18_BITMASK_O_TCP_DST_PORT |
2477 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2482 .class_hid = BNXT_ULP_CLASS_HID_0759,
2483 .hdr_sig = { .bits =
2484 BNXT_ULP_HDR_BIT_O_ETH |
2485 BNXT_ULP_HDR_BIT_O_IPV4 |
2486 BNXT_ULP_HDR_BIT_O_TCP |
2487 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2488 .field_sig = { .bits =
2489 BNXT_ULP_HF18_BITMASK_O_ETH_TYPE |
2490 BNXT_ULP_HF18_BITMASK_O_IPV4_SRC_ADDR |
2491 BNXT_ULP_HF18_BITMASK_O_IPV4_DST_ADDR |
2492 BNXT_ULP_HF18_BITMASK_O_TCP_SRC_PORT |
2493 BNXT_ULP_HF18_BITMASK_O_TCP_DST_PORT |
2494 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2499 .class_hid = BNXT_ULP_CLASS_HID_05e1,
2500 .hdr_sig = { .bits =
2501 BNXT_ULP_HDR_BIT_O_ETH |
2502 BNXT_ULP_HDR_BIT_O_IPV4 |
2503 BNXT_ULP_HDR_BIT_O_TCP |
2504 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2505 .field_sig = { .bits =
2506 BNXT_ULP_HF18_BITMASK_O_IPV4_SRC_ADDR |
2507 BNXT_ULP_HF18_BITMASK_O_IPV4_DST_ADDR |
2508 BNXT_ULP_HF18_BITMASK_O_IPV4_PROTO_ID |
2509 BNXT_ULP_HF18_BITMASK_O_TCP_SRC_PORT |
2510 BNXT_ULP_HF18_BITMASK_O_TCP_DST_PORT |
2511 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2516 .class_hid = BNXT_ULP_CLASS_HID_04a7,
2517 .hdr_sig = { .bits =
2518 BNXT_ULP_HDR_BIT_O_ETH |
2519 BNXT_ULP_HDR_BIT_O_IPV4 |
2520 BNXT_ULP_HDR_BIT_O_TCP |
2521 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2522 .field_sig = { .bits =
2523 BNXT_ULP_HF18_BITMASK_O_IPV4_SRC_ADDR |
2524 BNXT_ULP_HF18_BITMASK_O_IPV4_DST_ADDR |
2525 BNXT_ULP_HF18_BITMASK_O_TCP_SRC_PORT |
2526 BNXT_ULP_HF18_BITMASK_O_TCP_DST_PORT |
2527 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2532 .class_hid = BNXT_ULP_CLASS_HID_0301,
2533 .hdr_sig = { .bits =
2534 BNXT_ULP_HDR_BIT_O_ETH |
2535 BNXT_ULP_HDR_BIT_O_IPV6 |
2536 BNXT_ULP_HDR_BIT_O_UDP |
2537 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2538 .field_sig = { .bits =
2539 BNXT_ULP_HF19_BITMASK_O_ETH_TYPE |
2540 BNXT_ULP_HF19_BITMASK_O_IPV6_SRC_ADDR |
2541 BNXT_ULP_HF19_BITMASK_O_IPV6_DST_ADDR |
2542 BNXT_ULP_HF19_BITMASK_O_IPV6_PROTO_ID |
2543 BNXT_ULP_HF19_BITMASK_O_UDP_SRC_PORT |
2544 BNXT_ULP_HF19_BITMASK_O_UDP_DST_PORT |
2545 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2550 .class_hid = BNXT_ULP_CLASS_HID_07f9,
2551 .hdr_sig = { .bits =
2552 BNXT_ULP_HDR_BIT_O_ETH |
2553 BNXT_ULP_HDR_BIT_O_IPV6 |
2554 BNXT_ULP_HDR_BIT_O_UDP |
2555 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2556 .field_sig = { .bits =
2557 BNXT_ULP_HF19_BITMASK_O_ETH_TYPE |
2558 BNXT_ULP_HF19_BITMASK_O_IPV6_SRC_ADDR |
2559 BNXT_ULP_HF19_BITMASK_O_IPV6_DST_ADDR |
2560 BNXT_ULP_HF19_BITMASK_O_UDP_SRC_PORT |
2561 BNXT_ULP_HF19_BITMASK_O_UDP_DST_PORT |
2562 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2567 .class_hid = BNXT_ULP_CLASS_HID_0397,
2568 .hdr_sig = { .bits =
2569 BNXT_ULP_HDR_BIT_O_ETH |
2570 BNXT_ULP_HDR_BIT_O_IPV6 |
2571 BNXT_ULP_HDR_BIT_O_UDP |
2572 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2573 .field_sig = { .bits =
2574 BNXT_ULP_HF19_BITMASK_O_IPV6_SRC_ADDR |
2575 BNXT_ULP_HF19_BITMASK_O_IPV6_DST_ADDR |
2576 BNXT_ULP_HF19_BITMASK_O_IPV6_PROTO_ID |
2577 BNXT_ULP_HF19_BITMASK_O_UDP_SRC_PORT |
2578 BNXT_ULP_HF19_BITMASK_O_UDP_DST_PORT |
2579 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2584 .class_hid = BNXT_ULP_CLASS_HID_068f,
2585 .hdr_sig = { .bits =
2586 BNXT_ULP_HDR_BIT_O_ETH |
2587 BNXT_ULP_HDR_BIT_O_IPV6 |
2588 BNXT_ULP_HDR_BIT_O_UDP |
2589 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2590 .field_sig = { .bits =
2591 BNXT_ULP_HF19_BITMASK_O_IPV6_SRC_ADDR |
2592 BNXT_ULP_HF19_BITMASK_O_IPV6_DST_ADDR |
2593 BNXT_ULP_HF19_BITMASK_O_UDP_SRC_PORT |
2594 BNXT_ULP_HF19_BITMASK_O_UDP_DST_PORT |
2595 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2600 .class_hid = BNXT_ULP_CLASS_HID_02f1,
2601 .hdr_sig = { .bits =
2602 BNXT_ULP_HDR_BIT_O_ETH |
2603 BNXT_ULP_HDR_BIT_O_IPV6 |
2604 BNXT_ULP_HDR_BIT_O_TCP |
2605 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2606 .field_sig = { .bits =
2607 BNXT_ULP_HF20_BITMASK_O_ETH_TYPE |
2608 BNXT_ULP_HF20_BITMASK_O_IPV6_SRC_ADDR |
2609 BNXT_ULP_HF20_BITMASK_O_IPV6_DST_ADDR |
2610 BNXT_ULP_HF20_BITMASK_O_IPV6_PROTO_ID |
2611 BNXT_ULP_HF20_BITMASK_O_TCP_SRC_PORT |
2612 BNXT_ULP_HF20_BITMASK_O_TCP_DST_PORT |
2613 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2618 .class_hid = BNXT_ULP_CLASS_HID_0609,
2619 .hdr_sig = { .bits =
2620 BNXT_ULP_HDR_BIT_O_ETH |
2621 BNXT_ULP_HDR_BIT_O_IPV6 |
2622 BNXT_ULP_HDR_BIT_O_TCP |
2623 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2624 .field_sig = { .bits =
2625 BNXT_ULP_HF20_BITMASK_O_ETH_TYPE |
2626 BNXT_ULP_HF20_BITMASK_O_IPV6_SRC_ADDR |
2627 BNXT_ULP_HF20_BITMASK_O_IPV6_DST_ADDR |
2628 BNXT_ULP_HF20_BITMASK_O_TCP_SRC_PORT |
2629 BNXT_ULP_HF20_BITMASK_O_TCP_DST_PORT |
2630 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2635 .class_hid = BNXT_ULP_CLASS_HID_0267,
2636 .hdr_sig = { .bits =
2637 BNXT_ULP_HDR_BIT_O_ETH |
2638 BNXT_ULP_HDR_BIT_O_IPV6 |
2639 BNXT_ULP_HDR_BIT_O_TCP |
2640 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2641 .field_sig = { .bits =
2642 BNXT_ULP_HF20_BITMASK_O_IPV6_SRC_ADDR |
2643 BNXT_ULP_HF20_BITMASK_O_IPV6_DST_ADDR |
2644 BNXT_ULP_HF20_BITMASK_O_IPV6_PROTO_ID |
2645 BNXT_ULP_HF20_BITMASK_O_TCP_SRC_PORT |
2646 BNXT_ULP_HF20_BITMASK_O_TCP_DST_PORT |
2647 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2652 .class_hid = BNXT_ULP_CLASS_HID_077f,
2653 .hdr_sig = { .bits =
2654 BNXT_ULP_HDR_BIT_O_ETH |
2655 BNXT_ULP_HDR_BIT_O_IPV6 |
2656 BNXT_ULP_HDR_BIT_O_TCP |
2657 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2658 .field_sig = { .bits =
2659 BNXT_ULP_HF20_BITMASK_O_IPV6_SRC_ADDR |
2660 BNXT_ULP_HF20_BITMASK_O_IPV6_DST_ADDR |
2661 BNXT_ULP_HF20_BITMASK_O_TCP_SRC_PORT |
2662 BNXT_ULP_HF20_BITMASK_O_TCP_DST_PORT |
2663 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2668 .class_hid = BNXT_ULP_CLASS_HID_01e1,
2669 .hdr_sig = { .bits =
2670 BNXT_ULP_HDR_BIT_O_ETH |
2671 BNXT_ULP_HDR_BIT_O_IPV4 |
2672 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2673 .field_sig = { .bits =
2674 BNXT_ULP_HF21_BITMASK_O_ETH_SMAC |
2675 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
2676 BNXT_ULP_HF21_BITMASK_O_ETH_TYPE |
2677 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2682 .class_hid = BNXT_ULP_CLASS_HID_0329,
2683 .hdr_sig = { .bits =
2684 BNXT_ULP_HDR_BIT_O_ETH |
2685 BNXT_ULP_HDR_BIT_O_IPV4 |
2686 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2687 .field_sig = { .bits =
2688 BNXT_ULP_HF21_BITMASK_O_ETH_SMAC |
2689 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
2690 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2695 .class_hid = BNXT_ULP_CLASS_HID_01dd,
2696 .hdr_sig = { .bits =
2697 BNXT_ULP_HDR_BIT_O_ETH |
2698 BNXT_ULP_HDR_BIT_O_IPV6 |
2699 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2700 .field_sig = { .bits =
2701 BNXT_ULP_HF21_BITMASK_O_ETH_SMAC |
2702 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
2703 BNXT_ULP_HF21_BITMASK_O_ETH_TYPE |
2704 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2709 .class_hid = BNXT_ULP_CLASS_HID_0315,
2710 .hdr_sig = { .bits =
2711 BNXT_ULP_HDR_BIT_O_ETH |
2712 BNXT_ULP_HDR_BIT_O_IPV6 |
2713 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2714 .field_sig = { .bits =
2715 BNXT_ULP_HF21_BITMASK_O_ETH_SMAC |
2716 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
2717 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2722 .class_hid = BNXT_ULP_CLASS_HID_01c1,
2723 .hdr_sig = { .bits =
2724 BNXT_ULP_HDR_BIT_O_ETH |
2725 BNXT_ULP_HDR_BIT_O_IPV4 |
2726 BNXT_ULP_HDR_BIT_O_UDP |
2727 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2728 .field_sig = { .bits =
2729 BNXT_ULP_HF21_BITMASK_O_ETH_SMAC |
2730 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
2731 BNXT_ULP_HF21_BITMASK_O_ETH_TYPE |
2732 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2737 .class_hid = BNXT_ULP_CLASS_HID_0309,
2738 .hdr_sig = { .bits =
2739 BNXT_ULP_HDR_BIT_O_ETH |
2740 BNXT_ULP_HDR_BIT_O_IPV4 |
2741 BNXT_ULP_HDR_BIT_O_UDP |
2742 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2743 .field_sig = { .bits =
2744 BNXT_ULP_HF21_BITMASK_O_ETH_SMAC |
2745 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
2746 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2751 .class_hid = BNXT_ULP_CLASS_HID_003d,
2752 .hdr_sig = { .bits =
2753 BNXT_ULP_HDR_BIT_O_ETH |
2754 BNXT_ULP_HDR_BIT_O_IPV6 |
2755 BNXT_ULP_HDR_BIT_O_UDP |
2756 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2757 .field_sig = { .bits =
2758 BNXT_ULP_HF21_BITMASK_O_ETH_SMAC |
2759 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
2760 BNXT_ULP_HF21_BITMASK_O_ETH_TYPE |
2761 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2766 .class_hid = BNXT_ULP_CLASS_HID_02f5,
2767 .hdr_sig = { .bits =
2768 BNXT_ULP_HDR_BIT_O_ETH |
2769 BNXT_ULP_HDR_BIT_O_IPV6 |
2770 BNXT_ULP_HDR_BIT_O_UDP |
2771 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2772 .field_sig = { .bits =
2773 BNXT_ULP_HF21_BITMASK_O_ETH_SMAC |
2774 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
2775 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2780 .class_hid = BNXT_ULP_CLASS_HID_01d1,
2781 .hdr_sig = { .bits =
2782 BNXT_ULP_HDR_BIT_O_ETH |
2783 BNXT_ULP_HDR_BIT_O_IPV4 |
2784 BNXT_ULP_HDR_BIT_O_TCP |
2785 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2786 .field_sig = { .bits =
2787 BNXT_ULP_HF21_BITMASK_O_ETH_SMAC |
2788 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
2789 BNXT_ULP_HF21_BITMASK_O_ETH_TYPE |
2790 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2795 .class_hid = BNXT_ULP_CLASS_HID_0319,
2796 .hdr_sig = { .bits =
2797 BNXT_ULP_HDR_BIT_O_ETH |
2798 BNXT_ULP_HDR_BIT_O_IPV4 |
2799 BNXT_ULP_HDR_BIT_O_TCP |
2800 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2801 .field_sig = { .bits =
2802 BNXT_ULP_HF21_BITMASK_O_ETH_SMAC |
2803 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
2804 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2809 .class_hid = BNXT_ULP_CLASS_HID_01cd,
2810 .hdr_sig = { .bits =
2811 BNXT_ULP_HDR_BIT_O_ETH |
2812 BNXT_ULP_HDR_BIT_O_IPV6 |
2813 BNXT_ULP_HDR_BIT_O_TCP |
2814 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2815 .field_sig = { .bits =
2816 BNXT_ULP_HF21_BITMASK_O_ETH_SMAC |
2817 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
2818 BNXT_ULP_HF21_BITMASK_O_ETH_TYPE |
2819 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2824 .class_hid = BNXT_ULP_CLASS_HID_0305,
2825 .hdr_sig = { .bits =
2826 BNXT_ULP_HDR_BIT_O_ETH |
2827 BNXT_ULP_HDR_BIT_O_IPV6 |
2828 BNXT_ULP_HDR_BIT_O_TCP |
2829 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2830 .field_sig = { .bits =
2831 BNXT_ULP_HF21_BITMASK_O_ETH_SMAC |
2832 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
2833 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2839 struct bnxt_ulp_mapper_tbl_list_info ulp_class_tmpl_list[] = {
2840 [((1 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
2841 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
2842 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
2845 .flow_db_table_type = BNXT_ULP_FDB_TYPE_DEFAULT
2847 [((2 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
2848 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
2849 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
2852 .flow_db_table_type = BNXT_ULP_FDB_TYPE_DEFAULT
2854 [((3 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
2855 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
2856 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
2858 .start_tbl_idx = 11,
2859 .flow_db_table_type = BNXT_ULP_FDB_TYPE_DEFAULT
2861 [((4 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
2862 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
2863 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
2865 .start_tbl_idx = 18,
2866 .flow_db_table_type = BNXT_ULP_FDB_TYPE_DEFAULT
2868 [((5 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
2869 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
2870 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
2872 .start_tbl_idx = 24,
2873 .flow_db_table_type = BNXT_ULP_FDB_TYPE_DEFAULT
2875 [((6 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
2876 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
2877 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
2879 .start_tbl_idx = 25,
2880 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
2882 [((7 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
2883 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
2884 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
2886 .start_tbl_idx = 29,
2887 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
2889 [((8 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
2890 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
2891 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
2893 .start_tbl_idx = 34,
2894 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
2896 [((9 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
2897 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
2898 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
2900 .start_tbl_idx = 39,
2901 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
2903 [((10 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
2904 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
2905 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
2907 .start_tbl_idx = 44,
2908 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
2910 [((11 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
2911 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
2912 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
2914 .start_tbl_idx = 49,
2915 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
2917 [((12 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
2918 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
2919 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
2921 .start_tbl_idx = 53,
2922 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
2924 [((13 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
2925 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
2926 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
2928 .start_tbl_idx = 57,
2929 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
2931 [((14 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
2932 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
2933 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
2935 .start_tbl_idx = 61,
2936 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
2938 [((15 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
2939 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
2940 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
2942 .start_tbl_idx = 65,
2943 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
2945 [((16 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
2946 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
2947 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
2949 .start_tbl_idx = 69,
2950 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
2952 [((17 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
2953 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
2954 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
2956 .start_tbl_idx = 73,
2957 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
2959 [((18 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
2960 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
2961 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
2963 .start_tbl_idx = 78,
2964 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
2966 [((19 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
2967 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
2968 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
2970 .start_tbl_idx = 83,
2971 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
2973 [((20 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
2974 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
2975 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
2977 .start_tbl_idx = 88,
2978 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
2980 [((21 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
2981 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
2982 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
2984 .start_tbl_idx = 93,
2985 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
2989 struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {
2991 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
2992 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
2993 .resource_sub_type =
2994 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_NORMAL,
2995 .direction = TF_DIR_RX,
2996 .result_start_idx = 0,
2997 .result_bit_size = 128,
2998 .result_num_fields = 26,
2999 .encap_num_fields = 0,
3000 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3001 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
3002 .index_operand = BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR
3005 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
3006 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3007 .resource_sub_type =
3008 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
3009 .direction = TF_DIR_RX,
3011 .blob_key_bit_size = 8,
3013 .key_num_fields = 1,
3014 .result_start_idx = 26,
3015 .result_bit_size = 10,
3016 .result_num_fields = 1,
3017 .encap_num_fields = 0,
3018 .ident_start_idx = 0,
3022 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3023 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3024 .direction = TF_DIR_RX,
3025 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3026 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3028 .blob_key_bit_size = 167,
3029 .key_bit_size = 167,
3030 .key_num_fields = 13,
3031 .result_start_idx = 27,
3032 .result_bit_size = 64,
3033 .result_num_fields = 13,
3034 .encap_num_fields = 0,
3035 .ident_start_idx = 1,
3037 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3038 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3041 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
3042 .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_DFLT_ACT_REC_PTR,
3043 .direction = TF_DIR_RX,
3044 .result_start_idx = 40,
3045 .result_bit_size = 32,
3046 .result_num_fields = 1,
3047 .encap_num_fields = 0,
3048 .index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
3049 .index_operand = BNXT_ULP_CF_IDX_PHY_PORT_PARIF
3052 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
3053 .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_ERR_ACT_REC_PTR,
3054 .direction = TF_DIR_RX,
3055 .result_start_idx = 41,
3056 .result_bit_size = 32,
3057 .result_num_fields = 1,
3058 .encap_num_fields = 0,
3059 .index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
3060 .index_operand = BNXT_ULP_CF_IDX_PHY_PORT_PARIF
3063 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
3064 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
3065 .resource_sub_type =
3066 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_VFR_CFA_ACTION,
3067 .direction = TF_DIR_TX,
3068 .result_start_idx = 42,
3069 .result_bit_size = 128,
3070 .result_num_fields = 26,
3071 .encap_num_fields = 0,
3072 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3073 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
3074 .index_operand = BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR
3077 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3078 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3079 .cond_opcode = BNXT_ULP_COND_OPCODE_COMP_FIELD_IS_SET,
3080 .cond_operand = BNXT_ULP_CF_IDX_VFR_MODE,
3081 .direction = TF_DIR_TX,
3082 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3083 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3084 .key_start_idx = 14,
3085 .blob_key_bit_size = 167,
3086 .key_bit_size = 167,
3087 .key_num_fields = 13,
3088 .result_start_idx = 68,
3089 .result_bit_size = 64,
3090 .result_num_fields = 13,
3091 .encap_num_fields = 0,
3092 .ident_start_idx = 1,
3094 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3095 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3098 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
3099 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3100 .resource_sub_type =
3101 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
3102 .cond_opcode = BNXT_ULP_COND_OPCODE_COMP_FIELD_NOT_SET,
3103 .cond_operand = BNXT_ULP_CF_IDX_VFR_MODE,
3104 .direction = TF_DIR_TX,
3105 .key_start_idx = 27,
3106 .blob_key_bit_size = 8,
3108 .key_num_fields = 1,
3109 .result_start_idx = 81,
3110 .result_bit_size = 10,
3111 .result_num_fields = 1,
3112 .encap_num_fields = 0,
3113 .ident_start_idx = 1,
3117 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3118 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3119 .cond_opcode = BNXT_ULP_COND_OPCODE_COMP_FIELD_NOT_SET,
3120 .cond_operand = BNXT_ULP_CF_IDX_VFR_MODE,
3121 .direction = TF_DIR_TX,
3122 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3123 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3124 .key_start_idx = 28,
3125 .blob_key_bit_size = 167,
3126 .key_bit_size = 167,
3127 .key_num_fields = 13,
3128 .result_start_idx = 82,
3129 .result_bit_size = 64,
3130 .result_num_fields = 13,
3131 .encap_num_fields = 0,
3132 .ident_start_idx = 2,
3134 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3135 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3138 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
3139 .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_DFLT_ACT_REC_PTR,
3140 .direction = TF_DIR_TX,
3141 .result_start_idx = 95,
3142 .result_bit_size = 32,
3143 .result_num_fields = 1,
3144 .encap_num_fields = 0,
3145 .index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
3146 .index_operand = BNXT_ULP_CF_IDX_DRV_FUNC_PARIF
3149 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
3150 .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_ERR_ACT_REC_PTR,
3151 .direction = TF_DIR_TX,
3152 .result_start_idx = 96,
3153 .result_bit_size = 32,
3154 .result_num_fields = 1,
3155 .encap_num_fields = 0,
3156 .index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
3157 .index_operand = BNXT_ULP_CF_IDX_DRV_FUNC_PARIF
3160 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
3161 .resource_type = TF_TBL_TYPE_ACT_ENCAP_16B,
3162 .resource_sub_type =
3163 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_NORMAL,
3164 .direction = TF_DIR_TX,
3165 .result_start_idx = 97,
3166 .result_bit_size = 0,
3167 .result_num_fields = 0,
3168 .encap_num_fields = 12,
3169 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3170 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
3171 .index_operand = BNXT_ULP_REGFILE_INDEX_ENCAP_PTR_0
3174 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
3175 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
3176 .resource_sub_type =
3177 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_VFR_CFA_ACTION,
3178 .direction = TF_DIR_TX,
3179 .result_start_idx = 109,
3180 .result_bit_size = 128,
3181 .result_num_fields = 26,
3182 .encap_num_fields = 0,
3183 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3184 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
3185 .index_operand = BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR
3188 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
3189 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3190 .resource_sub_type =
3191 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
3192 .direction = TF_DIR_TX,
3193 .key_start_idx = 41,
3194 .blob_key_bit_size = 8,
3196 .key_num_fields = 1,
3197 .result_start_idx = 135,
3198 .result_bit_size = 0,
3199 .result_num_fields = 0,
3200 .encap_num_fields = 0,
3201 .ident_start_idx = 2,
3205 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3206 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3207 .direction = TF_DIR_TX,
3208 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3209 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3210 .key_start_idx = 42,
3211 .blob_key_bit_size = 167,
3212 .key_bit_size = 167,
3213 .key_num_fields = 13,
3214 .result_start_idx = 135,
3215 .result_bit_size = 64,
3216 .result_num_fields = 13,
3217 .encap_num_fields = 0,
3218 .ident_start_idx = 2,
3220 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3221 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3224 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
3225 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
3226 .resource_sub_type =
3227 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_NORMAL,
3228 .direction = TF_DIR_RX,
3229 .result_start_idx = 148,
3230 .result_bit_size = 128,
3231 .result_num_fields = 26,
3232 .encap_num_fields = 0,
3233 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3234 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
3235 .index_operand = BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR
3238 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3239 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3240 .direction = TF_DIR_RX,
3241 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3242 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3243 .key_start_idx = 55,
3244 .blob_key_bit_size = 167,
3245 .key_bit_size = 167,
3246 .key_num_fields = 13,
3247 .result_start_idx = 174,
3248 .result_bit_size = 64,
3249 .result_num_fields = 13,
3250 .encap_num_fields = 0,
3251 .ident_start_idx = 2,
3253 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3254 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3257 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3258 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3259 .direction = TF_DIR_RX,
3260 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3261 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3262 .key_start_idx = 68,
3263 .blob_key_bit_size = 167,
3264 .key_bit_size = 167,
3265 .key_num_fields = 13,
3266 .result_start_idx = 187,
3267 .result_bit_size = 64,
3268 .result_num_fields = 13,
3269 .encap_num_fields = 0,
3270 .ident_start_idx = 2,
3272 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3273 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3276 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
3277 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3278 .resource_sub_type =
3279 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
3280 .direction = TF_DIR_TX,
3281 .key_start_idx = 81,
3282 .blob_key_bit_size = 8,
3284 .key_num_fields = 1,
3285 .result_start_idx = 200,
3286 .result_bit_size = 10,
3287 .result_num_fields = 1,
3288 .encap_num_fields = 0,
3289 .ident_start_idx = 2,
3293 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3294 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3295 .direction = TF_DIR_TX,
3296 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3297 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3298 .key_start_idx = 82,
3299 .blob_key_bit_size = 167,
3300 .key_bit_size = 167,
3301 .key_num_fields = 13,
3302 .result_start_idx = 201,
3303 .result_bit_size = 64,
3304 .result_num_fields = 13,
3305 .encap_num_fields = 0,
3306 .ident_start_idx = 3,
3308 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3309 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3312 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
3313 .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_DFLT_ACT_REC_PTR,
3314 .direction = TF_DIR_TX,
3315 .result_start_idx = 214,
3316 .result_bit_size = 32,
3317 .result_num_fields = 1,
3318 .encap_num_fields = 0,
3319 .index_opcode = BNXT_ULP_INDEX_OPCODE_CONSTANT,
3320 .index_operand = BNXT_ULP_SYM_VF_FUNC_PARIF
3323 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
3324 .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_ERR_ACT_REC_PTR,
3325 .direction = TF_DIR_TX,
3326 .result_start_idx = 215,
3327 .result_bit_size = 32,
3328 .result_num_fields = 1,
3329 .encap_num_fields = 0,
3330 .index_opcode = BNXT_ULP_INDEX_OPCODE_CONSTANT,
3331 .index_operand = BNXT_ULP_SYM_VF_FUNC_PARIF
3334 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
3335 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
3336 .resource_sub_type =
3337 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_NORMAL,
3338 .direction = TF_DIR_RX,
3339 .result_start_idx = 216,
3340 .result_bit_size = 128,
3341 .result_num_fields = 26,
3342 .encap_num_fields = 0,
3343 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_VFR_FLAG,
3344 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
3345 .index_operand = BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR
3348 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3349 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3350 .direction = TF_DIR_RX,
3351 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3352 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3353 .key_start_idx = 95,
3354 .blob_key_bit_size = 167,
3355 .key_bit_size = 167,
3356 .key_num_fields = 13,
3357 .result_start_idx = 242,
3358 .result_bit_size = 64,
3359 .result_num_fields = 13,
3360 .encap_num_fields = 0,
3361 .ident_start_idx = 3,
3363 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3364 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3367 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
3368 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
3369 .resource_sub_type =
3370 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_VFR_CFA_ACTION,
3371 .direction = TF_DIR_TX,
3372 .result_start_idx = 255,
3373 .result_bit_size = 128,
3374 .result_num_fields = 26,
3375 .encap_num_fields = 0,
3376 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3377 .index_opcode = BNXT_ULP_INDEX_OPCODE_GLOBAL,
3378 .index_operand = BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR
3381 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3382 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
3383 .direction = TF_DIR_RX,
3384 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3385 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3386 .key_start_idx = 108,
3387 .blob_key_bit_size = 167,
3388 .key_bit_size = 167,
3389 .key_num_fields = 13,
3390 .result_start_idx = 281,
3391 .result_bit_size = 64,
3392 .result_num_fields = 13,
3393 .encap_num_fields = 0,
3394 .ident_start_idx = 3,
3396 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3397 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3400 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
3401 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
3402 .resource_sub_type =
3403 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
3404 .direction = TF_DIR_RX,
3405 .key_start_idx = 121,
3406 .blob_key_bit_size = 16,
3408 .key_num_fields = 3,
3409 .result_start_idx = 294,
3410 .result_bit_size = 10,
3411 .result_num_fields = 1,
3412 .encap_num_fields = 0,
3413 .ident_start_idx = 4,
3417 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3418 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
3419 .direction = TF_DIR_RX,
3420 .priority = BNXT_ULP_PRIORITY_LEVEL_1,
3421 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3422 .key_start_idx = 124,
3423 .blob_key_bit_size = 81,
3425 .key_num_fields = 42,
3426 .result_start_idx = 295,
3427 .result_bit_size = 38,
3428 .result_num_fields = 8,
3429 .encap_num_fields = 0,
3430 .ident_start_idx = 5,
3432 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3433 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3436 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
3437 .resource_type = TF_MEM_INTERNAL,
3438 .direction = TF_DIR_RX,
3439 .key_start_idx = 166,
3440 .blob_key_bit_size = 200,
3441 .key_bit_size = 200,
3442 .key_num_fields = 11,
3443 .result_start_idx = 303,
3444 .result_bit_size = 64,
3445 .result_num_fields = 9,
3446 .encap_num_fields = 0,
3447 .ident_start_idx = 5,
3449 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
3450 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
3453 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
3454 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3455 .resource_sub_type =
3456 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
3457 .direction = TF_DIR_RX,
3458 .key_start_idx = 177,
3459 .blob_key_bit_size = 8,
3461 .key_num_fields = 1,
3462 .result_start_idx = 312,
3463 .result_bit_size = 10,
3464 .result_num_fields = 1,
3465 .encap_num_fields = 0,
3466 .ident_start_idx = 5,
3470 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3471 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3472 .direction = TF_DIR_RX,
3473 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3474 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3475 .key_start_idx = 178,
3476 .blob_key_bit_size = 167,
3477 .key_bit_size = 167,
3478 .key_num_fields = 13,
3479 .result_start_idx = 313,
3480 .result_bit_size = 64,
3481 .result_num_fields = 13,
3482 .encap_num_fields = 0,
3483 .ident_start_idx = 6,
3485 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3486 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3489 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
3490 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
3491 .resource_sub_type =
3492 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
3493 .direction = TF_DIR_RX,
3494 .key_start_idx = 191,
3495 .blob_key_bit_size = 16,
3497 .key_num_fields = 3,
3498 .result_start_idx = 326,
3499 .result_bit_size = 10,
3500 .result_num_fields = 1,
3501 .encap_num_fields = 0,
3502 .ident_start_idx = 6,
3506 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3507 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
3508 .direction = TF_DIR_RX,
3509 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3510 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3511 .key_start_idx = 194,
3512 .blob_key_bit_size = 81,
3514 .key_num_fields = 42,
3515 .result_start_idx = 327,
3516 .result_bit_size = 38,
3517 .result_num_fields = 8,
3518 .encap_num_fields = 0,
3519 .ident_start_idx = 7,
3521 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3522 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3525 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
3526 .resource_type = TF_MEM_INTERNAL,
3527 .direction = TF_DIR_RX,
3528 .key_start_idx = 236,
3529 .blob_key_bit_size = 200,
3530 .key_bit_size = 200,
3531 .key_num_fields = 11,
3532 .result_start_idx = 335,
3533 .result_bit_size = 64,
3534 .result_num_fields = 9,
3535 .encap_num_fields = 0,
3536 .ident_start_idx = 7,
3538 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
3539 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
3542 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
3543 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3544 .resource_sub_type =
3545 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
3546 .direction = TF_DIR_RX,
3547 .key_start_idx = 247,
3548 .blob_key_bit_size = 8,
3550 .key_num_fields = 1,
3551 .result_start_idx = 344,
3552 .result_bit_size = 10,
3553 .result_num_fields = 1,
3554 .encap_num_fields = 0,
3555 .ident_start_idx = 7,
3559 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3560 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3561 .direction = TF_DIR_RX,
3562 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3563 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3564 .key_start_idx = 248,
3565 .blob_key_bit_size = 167,
3566 .key_bit_size = 167,
3567 .key_num_fields = 13,
3568 .result_start_idx = 345,
3569 .result_bit_size = 64,
3570 .result_num_fields = 13,
3571 .encap_num_fields = 0,
3572 .ident_start_idx = 8,
3574 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3575 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3578 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
3579 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
3580 .resource_sub_type =
3581 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
3582 .direction = TF_DIR_RX,
3583 .key_start_idx = 261,
3584 .blob_key_bit_size = 16,
3586 .key_num_fields = 3,
3587 .result_start_idx = 358,
3588 .result_bit_size = 10,
3589 .result_num_fields = 1,
3590 .encap_num_fields = 0,
3591 .ident_start_idx = 8,
3595 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3596 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
3597 .direction = TF_DIR_RX,
3598 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3599 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3600 .key_start_idx = 264,
3601 .blob_key_bit_size = 81,
3603 .key_num_fields = 42,
3604 .result_start_idx = 359,
3605 .result_bit_size = 38,
3606 .result_num_fields = 8,
3607 .encap_num_fields = 0,
3608 .ident_start_idx = 9,
3610 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3611 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3614 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
3615 .resource_type = TF_MEM_INTERNAL,
3616 .direction = TF_DIR_RX,
3617 .key_start_idx = 306,
3618 .blob_key_bit_size = 200,
3619 .key_bit_size = 200,
3620 .key_num_fields = 11,
3621 .result_start_idx = 367,
3622 .result_bit_size = 64,
3623 .result_num_fields = 9,
3624 .encap_num_fields = 0,
3625 .ident_start_idx = 9,
3627 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
3628 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
3631 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
3632 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3633 .resource_sub_type =
3634 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
3635 .direction = TF_DIR_RX,
3636 .key_start_idx = 317,
3637 .blob_key_bit_size = 8,
3639 .key_num_fields = 1,
3640 .result_start_idx = 376,
3641 .result_bit_size = 10,
3642 .result_num_fields = 1,
3643 .encap_num_fields = 0,
3644 .ident_start_idx = 9,
3648 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3649 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3650 .direction = TF_DIR_RX,
3651 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3652 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3653 .key_start_idx = 318,
3654 .blob_key_bit_size = 167,
3655 .key_bit_size = 167,
3656 .key_num_fields = 13,
3657 .result_start_idx = 377,
3658 .result_bit_size = 64,
3659 .result_num_fields = 13,
3660 .encap_num_fields = 0,
3661 .ident_start_idx = 10,
3663 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3664 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3667 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
3668 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
3669 .resource_sub_type =
3670 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
3671 .direction = TF_DIR_RX,
3672 .key_start_idx = 331,
3673 .blob_key_bit_size = 16,
3675 .key_num_fields = 3,
3676 .result_start_idx = 390,
3677 .result_bit_size = 10,
3678 .result_num_fields = 1,
3679 .encap_num_fields = 0,
3680 .ident_start_idx = 10,
3684 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3685 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
3686 .direction = TF_DIR_RX,
3687 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3688 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3689 .key_start_idx = 334,
3690 .blob_key_bit_size = 81,
3692 .key_num_fields = 42,
3693 .result_start_idx = 391,
3694 .result_bit_size = 38,
3695 .result_num_fields = 8,
3696 .encap_num_fields = 0,
3697 .ident_start_idx = 11,
3699 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3700 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3703 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
3704 .resource_type = TF_MEM_INTERNAL,
3705 .direction = TF_DIR_RX,
3706 .key_start_idx = 376,
3707 .blob_key_bit_size = 392,
3708 .key_bit_size = 392,
3709 .key_num_fields = 11,
3710 .result_start_idx = 399,
3711 .result_bit_size = 64,
3712 .result_num_fields = 9,
3713 .encap_num_fields = 0,
3714 .ident_start_idx = 11,
3716 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
3717 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
3720 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
3721 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3722 .resource_sub_type =
3723 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
3724 .direction = TF_DIR_RX,
3725 .key_start_idx = 387,
3726 .blob_key_bit_size = 8,
3728 .key_num_fields = 1,
3729 .result_start_idx = 408,
3730 .result_bit_size = 10,
3731 .result_num_fields = 1,
3732 .encap_num_fields = 0,
3733 .ident_start_idx = 11,
3737 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3738 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3739 .direction = TF_DIR_RX,
3740 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3741 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3742 .key_start_idx = 388,
3743 .blob_key_bit_size = 167,
3744 .key_bit_size = 167,
3745 .key_num_fields = 13,
3746 .result_start_idx = 409,
3747 .result_bit_size = 64,
3748 .result_num_fields = 13,
3749 .encap_num_fields = 0,
3750 .ident_start_idx = 12,
3752 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3753 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3756 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
3757 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
3758 .resource_sub_type =
3759 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
3760 .direction = TF_DIR_RX,
3761 .key_start_idx = 401,
3762 .blob_key_bit_size = 16,
3764 .key_num_fields = 3,
3765 .result_start_idx = 422,
3766 .result_bit_size = 10,
3767 .result_num_fields = 1,
3768 .encap_num_fields = 0,
3769 .ident_start_idx = 12,
3773 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3774 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
3775 .direction = TF_DIR_RX,
3776 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3777 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3778 .key_start_idx = 404,
3779 .blob_key_bit_size = 81,
3781 .key_num_fields = 42,
3782 .result_start_idx = 423,
3783 .result_bit_size = 38,
3784 .result_num_fields = 8,
3785 .encap_num_fields = 0,
3786 .ident_start_idx = 13,
3788 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3789 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3792 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
3793 .resource_type = TF_MEM_INTERNAL,
3794 .direction = TF_DIR_RX,
3795 .key_start_idx = 446,
3796 .blob_key_bit_size = 392,
3797 .key_bit_size = 392,
3798 .key_num_fields = 11,
3799 .result_start_idx = 431,
3800 .result_bit_size = 64,
3801 .result_num_fields = 9,
3802 .encap_num_fields = 0,
3803 .ident_start_idx = 13,
3805 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
3806 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
3809 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3810 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
3811 .direction = TF_DIR_RX,
3812 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3813 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3814 .key_start_idx = 457,
3815 .blob_key_bit_size = 167,
3816 .key_bit_size = 167,
3817 .key_num_fields = 13,
3818 .result_start_idx = 440,
3819 .result_bit_size = 64,
3820 .result_num_fields = 13,
3821 .encap_num_fields = 0,
3822 .ident_start_idx = 13,
3824 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3825 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3828 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
3829 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
3830 .resource_sub_type =
3831 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
3832 .direction = TF_DIR_RX,
3833 .key_start_idx = 470,
3834 .blob_key_bit_size = 16,
3836 .key_num_fields = 3,
3837 .result_start_idx = 453,
3838 .result_bit_size = 10,
3839 .result_num_fields = 1,
3840 .encap_num_fields = 0,
3841 .ident_start_idx = 14,
3845 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3846 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
3847 .direction = TF_DIR_RX,
3848 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3849 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3850 .key_start_idx = 473,
3851 .blob_key_bit_size = 81,
3853 .key_num_fields = 42,
3854 .result_start_idx = 454,
3855 .result_bit_size = 38,
3856 .result_num_fields = 8,
3857 .encap_num_fields = 0,
3858 .ident_start_idx = 15,
3860 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3861 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3864 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
3865 .resource_type = TF_MEM_INTERNAL,
3866 .direction = TF_DIR_RX,
3867 .key_start_idx = 515,
3868 .blob_key_bit_size = 200,
3869 .key_bit_size = 200,
3870 .key_num_fields = 11,
3871 .result_start_idx = 462,
3872 .result_bit_size = 64,
3873 .result_num_fields = 9,
3874 .encap_num_fields = 0,
3875 .ident_start_idx = 15,
3877 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
3878 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
3881 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3882 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
3883 .direction = TF_DIR_RX,
3884 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3885 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3886 .key_start_idx = 526,
3887 .blob_key_bit_size = 167,
3888 .key_bit_size = 167,
3889 .key_num_fields = 13,
3890 .result_start_idx = 471,
3891 .result_bit_size = 64,
3892 .result_num_fields = 13,
3893 .encap_num_fields = 0,
3894 .ident_start_idx = 15,
3896 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3897 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3900 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
3901 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
3902 .resource_sub_type =
3903 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
3904 .direction = TF_DIR_RX,
3905 .key_start_idx = 539,
3906 .blob_key_bit_size = 16,
3908 .key_num_fields = 3,
3909 .result_start_idx = 484,
3910 .result_bit_size = 10,
3911 .result_num_fields = 1,
3912 .encap_num_fields = 0,
3913 .ident_start_idx = 16,
3917 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3918 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
3919 .direction = TF_DIR_RX,
3920 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3921 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3922 .key_start_idx = 542,
3923 .blob_key_bit_size = 81,
3925 .key_num_fields = 42,
3926 .result_start_idx = 485,
3927 .result_bit_size = 38,
3928 .result_num_fields = 8,
3929 .encap_num_fields = 0,
3930 .ident_start_idx = 17,
3932 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3933 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3936 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
3937 .resource_type = TF_MEM_INTERNAL,
3938 .direction = TF_DIR_RX,
3939 .key_start_idx = 584,
3940 .blob_key_bit_size = 200,
3941 .key_bit_size = 200,
3942 .key_num_fields = 11,
3943 .result_start_idx = 493,
3944 .result_bit_size = 64,
3945 .result_num_fields = 9,
3946 .encap_num_fields = 0,
3947 .ident_start_idx = 17,
3949 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
3950 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
3953 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3954 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
3955 .direction = TF_DIR_RX,
3956 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3957 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3958 .key_start_idx = 595,
3959 .blob_key_bit_size = 167,
3960 .key_bit_size = 167,
3961 .key_num_fields = 13,
3962 .result_start_idx = 502,
3963 .result_bit_size = 64,
3964 .result_num_fields = 13,
3965 .encap_num_fields = 0,
3966 .ident_start_idx = 17,
3968 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3969 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3972 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
3973 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
3974 .resource_sub_type =
3975 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
3976 .direction = TF_DIR_RX,
3977 .key_start_idx = 608,
3978 .blob_key_bit_size = 16,
3980 .key_num_fields = 3,
3981 .result_start_idx = 515,
3982 .result_bit_size = 10,
3983 .result_num_fields = 1,
3984 .encap_num_fields = 0,
3985 .ident_start_idx = 18,
3989 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3990 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
3991 .direction = TF_DIR_RX,
3992 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3993 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3994 .key_start_idx = 611,
3995 .blob_key_bit_size = 81,
3997 .key_num_fields = 42,
3998 .result_start_idx = 516,
3999 .result_bit_size = 38,
4000 .result_num_fields = 8,
4001 .encap_num_fields = 0,
4002 .ident_start_idx = 19,
4004 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4005 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4008 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4009 .resource_type = TF_MEM_INTERNAL,
4010 .direction = TF_DIR_RX,
4011 .key_start_idx = 653,
4012 .blob_key_bit_size = 200,
4013 .key_bit_size = 200,
4014 .key_num_fields = 11,
4015 .result_start_idx = 524,
4016 .result_bit_size = 64,
4017 .result_num_fields = 9,
4018 .encap_num_fields = 0,
4019 .ident_start_idx = 19,
4021 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4022 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4025 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4026 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
4027 .direction = TF_DIR_RX,
4028 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4029 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4030 .key_start_idx = 664,
4031 .blob_key_bit_size = 167,
4032 .key_bit_size = 167,
4033 .key_num_fields = 13,
4034 .result_start_idx = 533,
4035 .result_bit_size = 64,
4036 .result_num_fields = 13,
4037 .encap_num_fields = 0,
4038 .ident_start_idx = 19,
4040 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4041 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4044 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4045 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4046 .resource_sub_type =
4047 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4048 .direction = TF_DIR_RX,
4049 .key_start_idx = 677,
4050 .blob_key_bit_size = 16,
4052 .key_num_fields = 3,
4053 .result_start_idx = 546,
4054 .result_bit_size = 10,
4055 .result_num_fields = 1,
4056 .encap_num_fields = 0,
4057 .ident_start_idx = 20,
4061 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4062 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4063 .direction = TF_DIR_RX,
4064 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4065 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4066 .key_start_idx = 680,
4067 .blob_key_bit_size = 81,
4069 .key_num_fields = 42,
4070 .result_start_idx = 547,
4071 .result_bit_size = 38,
4072 .result_num_fields = 8,
4073 .encap_num_fields = 0,
4074 .ident_start_idx = 21,
4076 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4077 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4080 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4081 .resource_type = TF_MEM_INTERNAL,
4082 .direction = TF_DIR_RX,
4083 .key_start_idx = 722,
4084 .blob_key_bit_size = 200,
4085 .key_bit_size = 200,
4086 .key_num_fields = 11,
4087 .result_start_idx = 555,
4088 .result_bit_size = 64,
4089 .result_num_fields = 9,
4090 .encap_num_fields = 0,
4091 .ident_start_idx = 21,
4093 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4094 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4097 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4098 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
4099 .direction = TF_DIR_RX,
4100 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4101 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4102 .key_start_idx = 733,
4103 .blob_key_bit_size = 167,
4104 .key_bit_size = 167,
4105 .key_num_fields = 13,
4106 .result_start_idx = 564,
4107 .result_bit_size = 64,
4108 .result_num_fields = 13,
4109 .encap_num_fields = 0,
4110 .ident_start_idx = 21,
4112 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4113 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4116 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4117 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4118 .resource_sub_type =
4119 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4120 .direction = TF_DIR_RX,
4121 .key_start_idx = 746,
4122 .blob_key_bit_size = 16,
4124 .key_num_fields = 3,
4125 .result_start_idx = 577,
4126 .result_bit_size = 10,
4127 .result_num_fields = 1,
4128 .encap_num_fields = 0,
4129 .ident_start_idx = 22,
4133 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4134 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4135 .direction = TF_DIR_RX,
4136 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4137 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4138 .key_start_idx = 749,
4139 .blob_key_bit_size = 81,
4141 .key_num_fields = 42,
4142 .result_start_idx = 578,
4143 .result_bit_size = 38,
4144 .result_num_fields = 8,
4145 .encap_num_fields = 0,
4146 .ident_start_idx = 23,
4148 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4149 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4152 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4153 .resource_type = TF_MEM_INTERNAL,
4154 .direction = TF_DIR_RX,
4155 .key_start_idx = 791,
4156 .blob_key_bit_size = 200,
4157 .key_bit_size = 200,
4158 .key_num_fields = 11,
4159 .result_start_idx = 586,
4160 .result_bit_size = 64,
4161 .result_num_fields = 9,
4162 .encap_num_fields = 0,
4163 .ident_start_idx = 23,
4165 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4166 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4169 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4170 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
4171 .direction = TF_DIR_RX,
4172 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4173 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4174 .key_start_idx = 802,
4175 .blob_key_bit_size = 167,
4176 .key_bit_size = 167,
4177 .key_num_fields = 13,
4178 .result_start_idx = 595,
4179 .result_bit_size = 64,
4180 .result_num_fields = 13,
4181 .encap_num_fields = 0,
4182 .ident_start_idx = 23,
4184 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4185 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4188 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4189 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4190 .resource_sub_type =
4191 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4192 .direction = TF_DIR_RX,
4193 .key_start_idx = 815,
4194 .blob_key_bit_size = 16,
4196 .key_num_fields = 3,
4197 .result_start_idx = 608,
4198 .result_bit_size = 10,
4199 .result_num_fields = 1,
4200 .encap_num_fields = 0,
4201 .ident_start_idx = 24,
4205 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4206 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4207 .direction = TF_DIR_RX,
4208 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4209 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4210 .key_start_idx = 818,
4211 .blob_key_bit_size = 81,
4213 .key_num_fields = 42,
4214 .result_start_idx = 609,
4215 .result_bit_size = 38,
4216 .result_num_fields = 8,
4217 .encap_num_fields = 0,
4218 .ident_start_idx = 25,
4220 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4221 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4224 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4225 .resource_type = TF_MEM_INTERNAL,
4226 .direction = TF_DIR_RX,
4227 .key_start_idx = 860,
4228 .blob_key_bit_size = 200,
4229 .key_bit_size = 200,
4230 .key_num_fields = 11,
4231 .result_start_idx = 617,
4232 .result_bit_size = 64,
4233 .result_num_fields = 9,
4234 .encap_num_fields = 0,
4235 .ident_start_idx = 25,
4237 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4238 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4241 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4242 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4243 .resource_sub_type =
4244 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
4245 .direction = TF_DIR_TX,
4246 .key_start_idx = 871,
4247 .blob_key_bit_size = 8,
4249 .key_num_fields = 1,
4250 .result_start_idx = 626,
4251 .result_bit_size = 10,
4252 .result_num_fields = 1,
4253 .encap_num_fields = 0,
4254 .ident_start_idx = 25,
4258 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4259 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4260 .direction = TF_DIR_TX,
4261 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4262 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4263 .key_start_idx = 872,
4264 .blob_key_bit_size = 167,
4265 .key_bit_size = 167,
4266 .key_num_fields = 13,
4267 .result_start_idx = 627,
4268 .result_bit_size = 64,
4269 .result_num_fields = 13,
4270 .encap_num_fields = 0,
4271 .ident_start_idx = 26,
4273 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4274 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4277 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4278 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4279 .resource_sub_type =
4280 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4281 .direction = TF_DIR_TX,
4282 .key_start_idx = 885,
4283 .blob_key_bit_size = 16,
4285 .key_num_fields = 3,
4286 .result_start_idx = 640,
4287 .result_bit_size = 10,
4288 .result_num_fields = 1,
4289 .encap_num_fields = 0,
4290 .ident_start_idx = 26,
4294 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4295 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4296 .direction = TF_DIR_TX,
4297 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4298 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4299 .key_start_idx = 888,
4300 .blob_key_bit_size = 81,
4302 .key_num_fields = 42,
4303 .result_start_idx = 641,
4304 .result_bit_size = 38,
4305 .result_num_fields = 8,
4306 .encap_num_fields = 0,
4307 .ident_start_idx = 27,
4309 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4310 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4313 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4314 .resource_type = TF_MEM_INTERNAL,
4315 .direction = TF_DIR_TX,
4316 .key_start_idx = 930,
4317 .blob_key_bit_size = 200,
4318 .key_bit_size = 200,
4319 .key_num_fields = 11,
4320 .result_start_idx = 649,
4321 .result_bit_size = 64,
4322 .result_num_fields = 9,
4323 .encap_num_fields = 0,
4324 .ident_start_idx = 27,
4326 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4327 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4330 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4331 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4332 .resource_sub_type =
4333 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
4334 .direction = TF_DIR_TX,
4335 .key_start_idx = 941,
4336 .blob_key_bit_size = 8,
4338 .key_num_fields = 1,
4339 .result_start_idx = 658,
4340 .result_bit_size = 10,
4341 .result_num_fields = 1,
4342 .encap_num_fields = 0,
4343 .ident_start_idx = 27,
4347 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4348 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4349 .direction = TF_DIR_TX,
4350 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4351 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4352 .key_start_idx = 942,
4353 .blob_key_bit_size = 167,
4354 .key_bit_size = 167,
4355 .key_num_fields = 13,
4356 .result_start_idx = 659,
4357 .result_bit_size = 64,
4358 .result_num_fields = 13,
4359 .encap_num_fields = 0,
4360 .ident_start_idx = 28,
4362 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4363 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4366 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4367 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4368 .resource_sub_type =
4369 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4370 .direction = TF_DIR_TX,
4371 .key_start_idx = 955,
4372 .blob_key_bit_size = 16,
4374 .key_num_fields = 3,
4375 .result_start_idx = 672,
4376 .result_bit_size = 10,
4377 .result_num_fields = 1,
4378 .encap_num_fields = 0,
4379 .ident_start_idx = 28,
4383 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4384 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4385 .direction = TF_DIR_TX,
4386 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4387 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4388 .key_start_idx = 958,
4389 .blob_key_bit_size = 81,
4391 .key_num_fields = 42,
4392 .result_start_idx = 673,
4393 .result_bit_size = 38,
4394 .result_num_fields = 8,
4395 .encap_num_fields = 0,
4396 .ident_start_idx = 29,
4398 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4399 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4402 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4403 .resource_type = TF_MEM_INTERNAL,
4404 .direction = TF_DIR_TX,
4405 .key_start_idx = 1000,
4406 .blob_key_bit_size = 200,
4407 .key_bit_size = 200,
4408 .key_num_fields = 11,
4409 .result_start_idx = 681,
4410 .result_bit_size = 64,
4411 .result_num_fields = 9,
4412 .encap_num_fields = 0,
4413 .ident_start_idx = 29,
4415 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4416 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4419 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4420 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4421 .resource_sub_type =
4422 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
4423 .direction = TF_DIR_TX,
4424 .key_start_idx = 1011,
4425 .blob_key_bit_size = 8,
4427 .key_num_fields = 1,
4428 .result_start_idx = 690,
4429 .result_bit_size = 10,
4430 .result_num_fields = 1,
4431 .encap_num_fields = 0,
4432 .ident_start_idx = 29,
4436 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4437 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4438 .direction = TF_DIR_TX,
4439 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4440 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4441 .key_start_idx = 1012,
4442 .blob_key_bit_size = 167,
4443 .key_bit_size = 167,
4444 .key_num_fields = 13,
4445 .result_start_idx = 691,
4446 .result_bit_size = 64,
4447 .result_num_fields = 13,
4448 .encap_num_fields = 0,
4449 .ident_start_idx = 30,
4451 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4452 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4455 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4456 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4457 .resource_sub_type =
4458 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4459 .direction = TF_DIR_TX,
4460 .key_start_idx = 1025,
4461 .blob_key_bit_size = 16,
4463 .key_num_fields = 3,
4464 .result_start_idx = 704,
4465 .result_bit_size = 10,
4466 .result_num_fields = 1,
4467 .encap_num_fields = 0,
4468 .ident_start_idx = 30,
4472 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4473 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4474 .direction = TF_DIR_TX,
4475 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4476 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4477 .key_start_idx = 1028,
4478 .blob_key_bit_size = 81,
4480 .key_num_fields = 42,
4481 .result_start_idx = 705,
4482 .result_bit_size = 38,
4483 .result_num_fields = 8,
4484 .encap_num_fields = 0,
4485 .ident_start_idx = 31,
4487 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4488 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4491 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4492 .resource_type = TF_MEM_INTERNAL,
4493 .direction = TF_DIR_TX,
4494 .key_start_idx = 1070,
4495 .blob_key_bit_size = 392,
4496 .key_bit_size = 392,
4497 .key_num_fields = 11,
4498 .result_start_idx = 713,
4499 .result_bit_size = 64,
4500 .result_num_fields = 9,
4501 .encap_num_fields = 0,
4502 .ident_start_idx = 31,
4504 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4505 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4508 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4509 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4510 .resource_sub_type =
4511 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
4512 .direction = TF_DIR_TX,
4513 .key_start_idx = 1081,
4514 .blob_key_bit_size = 8,
4516 .key_num_fields = 1,
4517 .result_start_idx = 722,
4518 .result_bit_size = 10,
4519 .result_num_fields = 1,
4520 .encap_num_fields = 0,
4521 .ident_start_idx = 31,
4525 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4526 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4527 .direction = TF_DIR_TX,
4528 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4529 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4530 .key_start_idx = 1082,
4531 .blob_key_bit_size = 167,
4532 .key_bit_size = 167,
4533 .key_num_fields = 13,
4534 .result_start_idx = 723,
4535 .result_bit_size = 64,
4536 .result_num_fields = 13,
4537 .encap_num_fields = 0,
4538 .ident_start_idx = 32,
4540 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4541 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4544 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4545 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4546 .resource_sub_type =
4547 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4548 .direction = TF_DIR_TX,
4549 .key_start_idx = 1095,
4550 .blob_key_bit_size = 16,
4552 .key_num_fields = 3,
4553 .result_start_idx = 736,
4554 .result_bit_size = 10,
4555 .result_num_fields = 1,
4556 .encap_num_fields = 0,
4557 .ident_start_idx = 32,
4561 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4562 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4563 .direction = TF_DIR_TX,
4564 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4565 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4566 .key_start_idx = 1098,
4567 .blob_key_bit_size = 81,
4569 .key_num_fields = 42,
4570 .result_start_idx = 737,
4571 .result_bit_size = 38,
4572 .result_num_fields = 8,
4573 .encap_num_fields = 0,
4574 .ident_start_idx = 33,
4576 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4577 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4580 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4581 .resource_type = TF_MEM_INTERNAL,
4582 .direction = TF_DIR_TX,
4583 .key_start_idx = 1140,
4584 .blob_key_bit_size = 200,
4585 .key_bit_size = 200,
4586 .key_num_fields = 11,
4587 .result_start_idx = 745,
4588 .result_bit_size = 64,
4589 .result_num_fields = 9,
4590 .encap_num_fields = 0,
4591 .ident_start_idx = 33,
4593 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4594 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4597 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4598 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
4599 .direction = TF_DIR_TX,
4600 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4601 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4602 .key_start_idx = 1151,
4603 .blob_key_bit_size = 167,
4604 .key_bit_size = 167,
4605 .key_num_fields = 13,
4606 .result_start_idx = 754,
4607 .result_bit_size = 64,
4608 .result_num_fields = 13,
4609 .encap_num_fields = 0,
4610 .ident_start_idx = 33,
4612 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4613 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4616 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4617 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4618 .resource_sub_type =
4619 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4620 .direction = TF_DIR_TX,
4621 .key_start_idx = 1164,
4622 .blob_key_bit_size = 16,
4624 .key_num_fields = 3,
4625 .result_start_idx = 767,
4626 .result_bit_size = 10,
4627 .result_num_fields = 1,
4628 .encap_num_fields = 0,
4629 .ident_start_idx = 34,
4633 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4634 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4635 .direction = TF_DIR_TX,
4636 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4637 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4638 .key_start_idx = 1167,
4639 .blob_key_bit_size = 81,
4641 .key_num_fields = 42,
4642 .result_start_idx = 768,
4643 .result_bit_size = 38,
4644 .result_num_fields = 8,
4645 .encap_num_fields = 0,
4646 .ident_start_idx = 35,
4648 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4649 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4652 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4653 .resource_type = TF_MEM_INTERNAL,
4654 .direction = TF_DIR_TX,
4655 .key_start_idx = 1209,
4656 .blob_key_bit_size = 104,
4657 .key_bit_size = 104,
4658 .key_num_fields = 7,
4659 .result_start_idx = 776,
4660 .result_bit_size = 64,
4661 .result_num_fields = 9,
4662 .encap_num_fields = 0,
4663 .ident_start_idx = 35,
4665 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4666 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4670 struct bnxt_ulp_mapper_class_key_field_info ulp_class_key_field_list[] = {
4672 .field_bit_size = 8,
4673 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4674 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
4676 (BNXT_ULP_CF_IDX_PHY_PORT_SVIF >> 8) & 0xff,
4677 BNXT_ULP_CF_IDX_PHY_PORT_SVIF & 0xff,
4678 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4679 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4682 .field_bit_size = 12,
4683 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4684 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4687 .field_bit_size = 12,
4688 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4689 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4692 .field_bit_size = 48,
4693 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4694 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4697 .field_bit_size = 8,
4698 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4699 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4700 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4701 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
4703 (BNXT_ULP_CF_IDX_PHY_PORT_SVIF >> 8) & 0xff,
4704 BNXT_ULP_CF_IDX_PHY_PORT_SVIF & 0xff,
4705 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4706 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4709 .field_bit_size = 4,
4710 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4711 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4714 .field_bit_size = 12,
4715 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4716 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4719 .field_bit_size = 12,
4720 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4721 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4724 .field_bit_size = 48,
4725 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4726 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4729 .field_bit_size = 2,
4730 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4731 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4734 .field_bit_size = 2,
4735 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4736 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4739 .field_bit_size = 4,
4740 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4741 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4744 .field_bit_size = 2,
4745 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4746 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4749 .field_bit_size = 1,
4750 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4751 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4752 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4753 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4754 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
4755 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4758 .field_bit_size = 12,
4759 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4760 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4763 .field_bit_size = 12,
4764 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4765 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4768 .field_bit_size = 48,
4769 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4770 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4773 .field_bit_size = 8,
4774 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4775 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4776 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4777 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
4779 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
4780 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
4781 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4782 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4785 .field_bit_size = 4,
4786 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4787 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4790 .field_bit_size = 12,
4791 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4792 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4795 .field_bit_size = 12,
4796 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4797 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4800 .field_bit_size = 48,
4801 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4802 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4805 .field_bit_size = 2,
4806 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4807 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4810 .field_bit_size = 2,
4811 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4812 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4815 .field_bit_size = 4,
4816 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4817 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4820 .field_bit_size = 2,
4821 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4822 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4825 .field_bit_size = 1,
4826 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4827 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4828 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4829 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4830 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
4831 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4834 .field_bit_size = 8,
4835 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4836 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
4838 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
4839 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
4840 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4841 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4844 .field_bit_size = 12,
4845 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4846 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4849 .field_bit_size = 12,
4850 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4851 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4854 .field_bit_size = 48,
4855 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4856 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4859 .field_bit_size = 8,
4860 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4861 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4862 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4863 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
4865 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
4866 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
4867 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4868 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4871 .field_bit_size = 4,
4872 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4873 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4876 .field_bit_size = 12,
4877 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4878 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4881 .field_bit_size = 12,
4882 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4883 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4886 .field_bit_size = 48,
4887 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4888 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4891 .field_bit_size = 2,
4892 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4893 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4896 .field_bit_size = 2,
4897 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4898 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4901 .field_bit_size = 4,
4902 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4903 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4906 .field_bit_size = 2,
4907 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4908 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4911 .field_bit_size = 1,
4912 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4913 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4914 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4915 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4916 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
4917 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4920 .field_bit_size = 8,
4921 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4922 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
4924 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
4925 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
4926 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4927 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4930 .field_bit_size = 12,
4931 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4932 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4935 .field_bit_size = 12,
4936 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4937 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4940 .field_bit_size = 48,
4941 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4942 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4945 .field_bit_size = 8,
4946 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4947 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4948 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4949 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
4951 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
4952 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
4953 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4954 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4957 .field_bit_size = 4,
4958 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4959 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4962 .field_bit_size = 12,
4963 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4964 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4967 .field_bit_size = 12,
4968 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4969 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4972 .field_bit_size = 48,
4973 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4974 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4977 .field_bit_size = 2,
4978 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4979 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4982 .field_bit_size = 2,
4983 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4984 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4987 .field_bit_size = 4,
4988 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4989 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4992 .field_bit_size = 2,
4993 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4994 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4997 .field_bit_size = 1,
4998 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4999 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5000 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5001 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5002 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5003 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5006 .field_bit_size = 12,
5007 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5008 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5011 .field_bit_size = 12,
5012 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5013 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5014 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5015 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5017 (BNXT_ULP_CF_IDX_DEV_PORT_ID >> 8) & 0xff,
5018 BNXT_ULP_CF_IDX_DEV_PORT_ID & 0xff,
5019 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5020 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5023 .field_bit_size = 48,
5024 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5025 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5028 .field_bit_size = 8,
5029 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5030 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5031 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5032 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5034 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
5035 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
5036 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5037 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5040 .field_bit_size = 4,
5041 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5042 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5045 .field_bit_size = 12,
5046 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5047 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5050 .field_bit_size = 12,
5051 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5052 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5055 .field_bit_size = 48,
5056 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5057 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5060 .field_bit_size = 2,
5061 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5062 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5063 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5064 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5065 .spec_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
5066 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5069 .field_bit_size = 2,
5070 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5071 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5074 .field_bit_size = 4,
5075 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5076 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5077 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5078 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5080 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
5081 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5082 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5085 .field_bit_size = 2,
5086 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5087 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5090 .field_bit_size = 1,
5091 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5092 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5093 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5094 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5095 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5096 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5099 .field_bit_size = 12,
5100 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5101 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5102 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5103 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5105 (BNXT_ULP_CF_IDX_DEV_PORT_ID >> 8) & 0xff,
5106 BNXT_ULP_CF_IDX_DEV_PORT_ID & 0xff,
5107 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5108 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5111 .field_bit_size = 12,
5112 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5113 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5116 .field_bit_size = 48,
5117 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5118 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5121 .field_bit_size = 8,
5122 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5123 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5124 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5125 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5127 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
5128 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
5129 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5130 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5133 .field_bit_size = 4,
5134 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5135 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5138 .field_bit_size = 12,
5139 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5140 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5143 .field_bit_size = 12,
5144 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5145 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5148 .field_bit_size = 48,
5149 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5150 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5153 .field_bit_size = 2,
5154 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5155 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5156 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5157 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5158 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5159 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5162 .field_bit_size = 2,
5163 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5164 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5167 .field_bit_size = 4,
5168 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5169 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5170 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5171 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5173 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
5174 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5175 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5178 .field_bit_size = 2,
5179 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5180 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5183 .field_bit_size = 1,
5184 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5185 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5186 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5187 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5188 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5189 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5192 .field_bit_size = 8,
5193 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5194 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5196 (BNXT_ULP_CF_IDX_VF_FUNC_SVIF >> 8) & 0xff,
5197 BNXT_ULP_CF_IDX_VF_FUNC_SVIF & 0xff,
5198 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5199 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5202 .field_bit_size = 12,
5203 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5204 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5207 .field_bit_size = 12,
5208 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5209 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5212 .field_bit_size = 48,
5213 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5214 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5217 .field_bit_size = 8,
5218 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5219 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5220 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5221 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5223 (BNXT_ULP_CF_IDX_VF_FUNC_SVIF >> 8) & 0xff,
5224 BNXT_ULP_CF_IDX_VF_FUNC_SVIF & 0xff,
5225 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5226 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5229 .field_bit_size = 4,
5230 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5231 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5234 .field_bit_size = 12,
5235 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5236 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5239 .field_bit_size = 12,
5240 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5241 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5244 .field_bit_size = 48,
5245 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5246 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5249 .field_bit_size = 2,
5250 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5251 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5254 .field_bit_size = 2,
5255 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5256 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5259 .field_bit_size = 4,
5260 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5261 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5264 .field_bit_size = 2,
5265 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5266 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5269 .field_bit_size = 1,
5270 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5271 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5272 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5273 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5274 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5275 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5278 .field_bit_size = 12,
5279 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5280 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5283 .field_bit_size = 12,
5284 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5285 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5288 .field_bit_size = 48,
5289 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5290 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5293 .field_bit_size = 8,
5294 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5295 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5296 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5297 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5299 (BNXT_ULP_CF_IDX_VF_FUNC_SVIF >> 8) & 0xff,
5300 BNXT_ULP_CF_IDX_VF_FUNC_SVIF & 0xff,
5301 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5302 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5305 .field_bit_size = 4,
5306 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5307 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5310 .field_bit_size = 12,
5311 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5312 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5315 .field_bit_size = 12,
5316 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5317 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5320 .field_bit_size = 48,
5321 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5322 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5325 .field_bit_size = 2,
5326 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5327 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5330 .field_bit_size = 2,
5331 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5332 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5335 .field_bit_size = 4,
5336 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5337 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5340 .field_bit_size = 2,
5341 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5342 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5345 .field_bit_size = 1,
5346 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5347 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5348 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5349 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5350 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5351 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5354 .field_bit_size = 12,
5355 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5357 (BNXT_ULP_HF6_IDX_OO_VLAN_VID >> 8) & 0xff,
5358 BNXT_ULP_HF6_IDX_OO_VLAN_VID & 0xff,
5359 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5360 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
5361 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5363 (BNXT_ULP_HF6_IDX_OO_VLAN_VID >> 8) & 0xff,
5364 BNXT_ULP_HF6_IDX_OO_VLAN_VID & 0xff,
5365 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5366 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5369 .field_bit_size = 12,
5370 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5371 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5374 .field_bit_size = 48,
5375 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5377 (BNXT_ULP_HF6_IDX_O_ETH_DMAC >> 8) & 0xff,
5378 BNXT_ULP_HF6_IDX_O_ETH_DMAC & 0xff,
5379 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5380 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
5381 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5383 (BNXT_ULP_HF6_IDX_O_ETH_DMAC >> 8) & 0xff,
5384 BNXT_ULP_HF6_IDX_O_ETH_DMAC & 0xff,
5385 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5386 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5389 .field_bit_size = 8,
5390 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5392 (BNXT_ULP_HF6_IDX_SVIF_INDEX >> 8) & 0xff,
5393 BNXT_ULP_HF6_IDX_SVIF_INDEX & 0xff,
5394 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5395 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
5396 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5398 (BNXT_ULP_HF6_IDX_SVIF_INDEX >> 8) & 0xff,
5399 BNXT_ULP_HF6_IDX_SVIF_INDEX & 0xff,
5400 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5401 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5404 .field_bit_size = 4,
5405 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5406 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5409 .field_bit_size = 12,
5410 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5411 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5414 .field_bit_size = 12,
5415 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5416 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5419 .field_bit_size = 48,
5420 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5421 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5424 .field_bit_size = 2,
5425 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5426 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5427 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5428 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5430 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
5431 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
5432 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5433 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5436 .field_bit_size = 2,
5437 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5438 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5441 .field_bit_size = 4,
5442 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5443 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5446 .field_bit_size = 2,
5447 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5448 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5449 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5450 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5453 .field_bit_size = 1,
5454 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5455 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5456 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5457 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5458 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5459 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5462 .field_bit_size = 1,
5463 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5464 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5467 .field_bit_size = 7,
5468 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5469 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
5471 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
5472 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
5473 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5474 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5477 .field_bit_size = 8,
5478 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5479 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5481 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
5482 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
5483 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5484 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5487 .field_bit_size = 1,
5488 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5489 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5492 .field_bit_size = 4,
5493 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5494 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5497 .field_bit_size = 1,
5498 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5499 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5502 .field_bit_size = 1,
5503 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5504 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5507 .field_bit_size = 1,
5508 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5509 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5512 .field_bit_size = 1,
5513 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5514 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5517 .field_bit_size = 1,
5518 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5519 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5520 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5521 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5523 BNXT_ULP_SYM_L3_HDR_ISIP_YES,
5524 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5525 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5528 .field_bit_size = 4,
5529 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5530 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5533 .field_bit_size = 1,
5534 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5535 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5536 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5537 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5540 .field_bit_size = 1,
5541 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5542 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5543 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5544 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5546 BNXT_ULP_SYM_L3_HDR_VALID_YES,
5547 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5548 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5551 .field_bit_size = 1,
5552 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5553 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5556 .field_bit_size = 1,
5557 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5558 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5561 .field_bit_size = 2,
5562 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5563 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5564 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5565 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5568 .field_bit_size = 2,
5569 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5570 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5571 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5572 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5575 .field_bit_size = 1,
5576 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5577 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5578 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5579 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5582 .field_bit_size = 1,
5583 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5584 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5585 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5586 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5588 BNXT_ULP_SYM_L2_HDR_VALID_YES,
5589 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5590 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5593 .field_bit_size = 3,
5594 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5595 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5598 .field_bit_size = 4,
5599 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5600 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5603 .field_bit_size = 1,
5604 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5605 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5608 .field_bit_size = 1,
5609 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5610 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5611 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5612 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5615 .field_bit_size = 1,
5616 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5617 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5620 .field_bit_size = 4,
5621 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5622 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5625 .field_bit_size = 1,
5626 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5627 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5630 .field_bit_size = 1,
5631 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5632 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5633 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5634 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5637 .field_bit_size = 1,
5638 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5639 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5642 .field_bit_size = 1,
5643 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5644 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5647 .field_bit_size = 1,
5648 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5649 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5652 .field_bit_size = 4,
5653 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5654 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5657 .field_bit_size = 1,
5658 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5659 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5662 .field_bit_size = 1,
5663 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5664 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5665 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5666 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5669 .field_bit_size = 1,
5670 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5671 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5674 .field_bit_size = 1,
5675 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5676 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5679 .field_bit_size = 2,
5680 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5681 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5684 .field_bit_size = 2,
5685 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5686 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5689 .field_bit_size = 1,
5690 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5691 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5692 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5693 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5696 .field_bit_size = 1,
5697 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5698 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5701 .field_bit_size = 9,
5702 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5703 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5706 .field_bit_size = 7,
5707 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5708 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5709 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5710 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
5712 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
5713 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
5714 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5715 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5718 .field_bit_size = 1,
5719 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5720 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5723 .field_bit_size = 2,
5724 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5725 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5726 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5727 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5730 .field_bit_size = 4,
5731 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5732 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5733 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5734 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5737 .field_bit_size = 1,
5738 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5739 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5740 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5741 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5742 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5743 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5746 .field_bit_size = 3,
5747 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5748 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5751 .field_bit_size = 3,
5752 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5753 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5756 .field_bit_size = 16,
5757 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5758 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5761 .field_bit_size = 16,
5762 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5763 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5766 .field_bit_size = 8,
5767 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5768 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5771 .field_bit_size = 32,
5772 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5773 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5776 .field_bit_size = 32,
5777 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5778 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5781 .field_bit_size = 48,
5782 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5783 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5785 (BNXT_ULP_HF6_IDX_O_ETH_SMAC >> 8) & 0xff,
5786 BNXT_ULP_HF6_IDX_O_ETH_SMAC & 0xff,
5787 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5788 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5791 .field_bit_size = 24,
5792 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5793 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5796 .field_bit_size = 10,
5797 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5798 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5800 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
5801 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
5802 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5803 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5806 .field_bit_size = 8,
5807 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5808 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5810 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
5811 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
5812 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5813 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5816 .field_bit_size = 8,
5817 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5818 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5820 (BNXT_ULP_HF7_IDX_SVIF_INDEX >> 8) & 0xff,
5821 BNXT_ULP_HF7_IDX_SVIF_INDEX & 0xff,
5822 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5823 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5826 .field_bit_size = 12,
5827 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5828 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5831 .field_bit_size = 12,
5832 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5833 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5836 .field_bit_size = 48,
5837 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5838 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5841 .field_bit_size = 8,
5842 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5844 (BNXT_ULP_HF7_IDX_SVIF_INDEX >> 8) & 0xff,
5845 BNXT_ULP_HF7_IDX_SVIF_INDEX & 0xff,
5846 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5847 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
5848 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5850 (BNXT_ULP_HF7_IDX_SVIF_INDEX >> 8) & 0xff,
5851 BNXT_ULP_HF7_IDX_SVIF_INDEX & 0xff,
5852 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5853 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5856 .field_bit_size = 4,
5857 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5858 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5861 .field_bit_size = 12,
5862 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5863 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5866 .field_bit_size = 12,
5867 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5868 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5871 .field_bit_size = 48,
5872 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5873 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5876 .field_bit_size = 2,
5877 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5878 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5881 .field_bit_size = 2,
5882 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5883 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5886 .field_bit_size = 4,
5887 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5888 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5891 .field_bit_size = 2,
5892 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5893 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5896 .field_bit_size = 1,
5897 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5898 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5899 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5900 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5901 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5902 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5905 .field_bit_size = 1,
5906 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5907 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5910 .field_bit_size = 7,
5911 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5912 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
5914 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
5915 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
5916 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5917 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5920 .field_bit_size = 8,
5921 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5922 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5924 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
5925 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
5926 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5927 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5930 .field_bit_size = 1,
5931 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5932 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5935 .field_bit_size = 4,
5936 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5937 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5938 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5939 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5941 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
5942 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5943 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5946 .field_bit_size = 1,
5947 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5948 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5949 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5950 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5953 .field_bit_size = 1,
5954 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5955 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5956 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5957 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5959 BNXT_ULP_SYM_L4_HDR_VALID_YES,
5960 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5961 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5964 .field_bit_size = 1,
5965 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5966 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5969 .field_bit_size = 1,
5970 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5971 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5974 .field_bit_size = 1,
5975 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5976 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5979 .field_bit_size = 4,
5980 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5981 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5982 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5983 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5986 .field_bit_size = 1,
5987 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5988 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5989 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5990 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5993 .field_bit_size = 1,
5994 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5995 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5996 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5997 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5999 BNXT_ULP_SYM_L3_HDR_VALID_YES,
6000 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6001 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6004 .field_bit_size = 1,
6005 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6006 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6009 .field_bit_size = 1,
6010 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6011 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6014 .field_bit_size = 2,
6015 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6016 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6017 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6018 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6021 .field_bit_size = 2,
6022 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6023 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6024 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6025 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6028 .field_bit_size = 1,
6029 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6030 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6031 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6032 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6035 .field_bit_size = 1,
6036 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6037 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6038 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6039 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6041 BNXT_ULP_SYM_L2_HDR_VALID_YES,
6042 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6043 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6046 .field_bit_size = 3,
6047 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6048 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6051 .field_bit_size = 4,
6052 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6053 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6056 .field_bit_size = 1,
6057 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6058 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6061 .field_bit_size = 1,
6062 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6063 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6064 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6065 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6068 .field_bit_size = 1,
6069 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6070 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6073 .field_bit_size = 4,
6074 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6075 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6078 .field_bit_size = 1,
6079 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6080 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6083 .field_bit_size = 1,
6084 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6085 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6086 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6087 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6090 .field_bit_size = 1,
6091 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6092 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6095 .field_bit_size = 1,
6096 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6097 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6100 .field_bit_size = 1,
6101 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6102 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6105 .field_bit_size = 4,
6106 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6107 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6110 .field_bit_size = 1,
6111 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6112 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6115 .field_bit_size = 1,
6116 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6117 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6118 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6119 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6122 .field_bit_size = 1,
6123 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6124 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6127 .field_bit_size = 1,
6128 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6129 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6132 .field_bit_size = 2,
6133 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6134 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6137 .field_bit_size = 2,
6138 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6139 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6142 .field_bit_size = 1,
6143 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6144 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6145 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6146 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6149 .field_bit_size = 1,
6150 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6151 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6154 .field_bit_size = 9,
6155 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6156 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6159 .field_bit_size = 7,
6160 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6161 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6162 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6163 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
6165 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
6166 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
6167 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6168 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6171 .field_bit_size = 1,
6172 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6173 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6176 .field_bit_size = 2,
6177 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6178 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6179 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6180 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6183 .field_bit_size = 4,
6184 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6185 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6186 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6187 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6190 .field_bit_size = 1,
6191 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6192 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6193 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6194 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6195 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6196 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6199 .field_bit_size = 3,
6200 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6201 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6204 .field_bit_size = 3,
6205 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6206 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6209 .field_bit_size = 16,
6210 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6211 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6213 (BNXT_ULP_HF7_IDX_O_UDP_DST_PORT >> 8) & 0xff,
6214 BNXT_ULP_HF7_IDX_O_UDP_DST_PORT & 0xff,
6215 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6216 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6219 .field_bit_size = 16,
6220 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6221 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6223 (BNXT_ULP_HF7_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
6224 BNXT_ULP_HF7_IDX_O_UDP_SRC_PORT & 0xff,
6225 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6226 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6229 .field_bit_size = 8,
6230 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6231 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6233 BNXT_ULP_SYM_IP_PROTO_UDP,
6234 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6235 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6238 .field_bit_size = 32,
6239 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6240 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6242 (BNXT_ULP_HF7_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
6243 BNXT_ULP_HF7_IDX_O_IPV4_DST_ADDR & 0xff,
6244 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6245 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6248 .field_bit_size = 32,
6249 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6250 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6252 (BNXT_ULP_HF7_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
6253 BNXT_ULP_HF7_IDX_O_IPV4_SRC_ADDR & 0xff,
6254 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6255 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6258 .field_bit_size = 48,
6259 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6260 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6263 .field_bit_size = 24,
6264 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6265 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6268 .field_bit_size = 10,
6269 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6270 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6272 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
6273 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
6274 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6275 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6278 .field_bit_size = 8,
6279 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6280 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6282 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
6283 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
6284 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6285 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6288 .field_bit_size = 8,
6289 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6290 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6292 (BNXT_ULP_HF8_IDX_SVIF_INDEX >> 8) & 0xff,
6293 BNXT_ULP_HF8_IDX_SVIF_INDEX & 0xff,
6294 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6295 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6298 .field_bit_size = 12,
6299 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6300 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6303 .field_bit_size = 12,
6304 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6305 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6308 .field_bit_size = 48,
6309 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6310 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6313 .field_bit_size = 8,
6314 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6316 (BNXT_ULP_HF8_IDX_SVIF_INDEX >> 8) & 0xff,
6317 BNXT_ULP_HF8_IDX_SVIF_INDEX & 0xff,
6318 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6319 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6320 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6322 (BNXT_ULP_HF8_IDX_SVIF_INDEX >> 8) & 0xff,
6323 BNXT_ULP_HF8_IDX_SVIF_INDEX & 0xff,
6324 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6325 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6328 .field_bit_size = 4,
6329 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6330 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6333 .field_bit_size = 12,
6334 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6335 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6338 .field_bit_size = 12,
6339 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6340 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6343 .field_bit_size = 48,
6344 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6345 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6348 .field_bit_size = 2,
6349 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6350 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6353 .field_bit_size = 2,
6354 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6355 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6358 .field_bit_size = 4,
6359 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6360 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6363 .field_bit_size = 2,
6364 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6365 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6368 .field_bit_size = 1,
6369 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6370 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6371 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6372 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6373 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6374 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6377 .field_bit_size = 1,
6378 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6379 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6382 .field_bit_size = 7,
6383 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6384 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
6386 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
6387 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
6388 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6389 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6392 .field_bit_size = 8,
6393 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6394 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6396 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
6397 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
6398 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6399 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6402 .field_bit_size = 1,
6403 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6404 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6407 .field_bit_size = 4,
6408 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6409 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6410 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6411 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6414 .field_bit_size = 1,
6415 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6416 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6417 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6418 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6421 .field_bit_size = 1,
6422 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6423 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6424 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6425 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6427 BNXT_ULP_SYM_L4_HDR_VALID_YES,
6428 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6429 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6432 .field_bit_size = 1,
6433 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6434 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6437 .field_bit_size = 1,
6438 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6439 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6442 .field_bit_size = 1,
6443 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6444 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6447 .field_bit_size = 4,
6448 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6449 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6450 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6451 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6454 .field_bit_size = 1,
6455 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6456 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6457 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6458 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6461 .field_bit_size = 1,
6462 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6463 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6464 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6465 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6467 BNXT_ULP_SYM_L3_HDR_VALID_YES,
6468 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6469 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6472 .field_bit_size = 1,
6473 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6474 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6477 .field_bit_size = 1,
6478 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6479 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6482 .field_bit_size = 2,
6483 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6484 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6485 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6486 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6489 .field_bit_size = 2,
6490 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6491 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6492 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6493 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6496 .field_bit_size = 1,
6497 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6498 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6499 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6500 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6503 .field_bit_size = 1,
6504 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6505 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6506 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6507 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6509 BNXT_ULP_SYM_L2_HDR_VALID_YES,
6510 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6511 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6514 .field_bit_size = 3,
6515 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6516 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6519 .field_bit_size = 4,
6520 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6521 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6524 .field_bit_size = 1,
6525 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6526 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6529 .field_bit_size = 1,
6530 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6531 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6532 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6533 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6536 .field_bit_size = 1,
6537 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6538 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6541 .field_bit_size = 4,
6542 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6543 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6546 .field_bit_size = 1,
6547 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6548 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6551 .field_bit_size = 1,
6552 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6553 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6554 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6555 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6558 .field_bit_size = 1,
6559 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6560 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6563 .field_bit_size = 1,
6564 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6565 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6568 .field_bit_size = 1,
6569 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6570 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6573 .field_bit_size = 4,
6574 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6575 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6578 .field_bit_size = 1,
6579 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6580 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6583 .field_bit_size = 1,
6584 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6585 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6586 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6587 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6590 .field_bit_size = 1,
6591 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6592 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6595 .field_bit_size = 1,
6596 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6597 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6600 .field_bit_size = 2,
6601 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6602 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6605 .field_bit_size = 2,
6606 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6607 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6610 .field_bit_size = 1,
6611 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6612 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6613 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6614 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6617 .field_bit_size = 1,
6618 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6619 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6622 .field_bit_size = 9,
6623 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6624 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6627 .field_bit_size = 7,
6628 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6629 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6630 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6631 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
6633 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
6634 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
6635 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6636 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6639 .field_bit_size = 1,
6640 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6641 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6644 .field_bit_size = 2,
6645 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6646 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6647 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6648 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6651 .field_bit_size = 4,
6652 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6653 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6654 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6655 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6658 .field_bit_size = 1,
6659 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6660 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6661 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6662 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6663 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6664 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6667 .field_bit_size = 3,
6668 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6669 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6672 .field_bit_size = 3,
6673 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6674 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6677 .field_bit_size = 16,
6678 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6679 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6681 (BNXT_ULP_HF8_IDX_O_TCP_DST_PORT >> 8) & 0xff,
6682 BNXT_ULP_HF8_IDX_O_TCP_DST_PORT & 0xff,
6683 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6684 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6687 .field_bit_size = 16,
6688 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6689 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6691 (BNXT_ULP_HF8_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
6692 BNXT_ULP_HF8_IDX_O_TCP_SRC_PORT & 0xff,
6693 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6694 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6697 .field_bit_size = 8,
6698 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6699 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6701 BNXT_ULP_SYM_IP_PROTO_TCP,
6702 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6703 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6706 .field_bit_size = 32,
6707 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6708 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6710 (BNXT_ULP_HF8_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
6711 BNXT_ULP_HF8_IDX_O_IPV4_DST_ADDR & 0xff,
6712 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6713 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6716 .field_bit_size = 32,
6717 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6718 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6720 (BNXT_ULP_HF8_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
6721 BNXT_ULP_HF8_IDX_O_IPV4_SRC_ADDR & 0xff,
6722 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6723 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6726 .field_bit_size = 48,
6727 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6728 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6731 .field_bit_size = 24,
6732 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6733 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6736 .field_bit_size = 10,
6737 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6738 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6740 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
6741 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
6742 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6743 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6746 .field_bit_size = 8,
6747 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6748 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6750 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
6751 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
6752 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6753 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6756 .field_bit_size = 8,
6757 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6758 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6760 (BNXT_ULP_HF9_IDX_SVIF_INDEX >> 8) & 0xff,
6761 BNXT_ULP_HF9_IDX_SVIF_INDEX & 0xff,
6762 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6763 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6766 .field_bit_size = 12,
6767 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6768 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6771 .field_bit_size = 12,
6772 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6773 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6776 .field_bit_size = 48,
6777 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6778 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6781 .field_bit_size = 8,
6782 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6784 (BNXT_ULP_HF9_IDX_SVIF_INDEX >> 8) & 0xff,
6785 BNXT_ULP_HF9_IDX_SVIF_INDEX & 0xff,
6786 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6787 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6788 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6790 (BNXT_ULP_HF9_IDX_SVIF_INDEX >> 8) & 0xff,
6791 BNXT_ULP_HF9_IDX_SVIF_INDEX & 0xff,
6792 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6793 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6796 .field_bit_size = 4,
6797 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6798 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6801 .field_bit_size = 12,
6802 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6803 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6806 .field_bit_size = 12,
6807 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6808 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6811 .field_bit_size = 48,
6812 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6813 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6816 .field_bit_size = 2,
6817 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6818 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6821 .field_bit_size = 2,
6822 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6823 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6826 .field_bit_size = 4,
6827 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6828 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6831 .field_bit_size = 2,
6832 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6833 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6836 .field_bit_size = 1,
6837 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6838 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6839 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6840 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6841 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6842 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6845 .field_bit_size = 1,
6846 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6847 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6850 .field_bit_size = 7,
6851 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6852 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
6854 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
6855 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
6856 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6857 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6860 .field_bit_size = 8,
6861 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6862 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6864 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
6865 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
6866 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6867 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6870 .field_bit_size = 1,
6871 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6872 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6875 .field_bit_size = 4,
6876 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6877 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6878 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6879 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6881 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
6882 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6883 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6886 .field_bit_size = 1,
6887 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6888 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6889 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6890 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6893 .field_bit_size = 1,
6894 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6895 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6896 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6897 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6899 BNXT_ULP_SYM_L4_HDR_VALID_YES,
6900 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6901 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6904 .field_bit_size = 1,
6905 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6906 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6909 .field_bit_size = 1,
6910 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6911 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6914 .field_bit_size = 1,
6915 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6916 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6919 .field_bit_size = 4,
6920 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6921 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6922 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6923 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6925 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
6926 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6927 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6930 .field_bit_size = 1,
6931 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6932 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6933 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6934 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6937 .field_bit_size = 1,
6938 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6939 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6940 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6941 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6943 BNXT_ULP_SYM_L3_HDR_VALID_YES,
6944 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6945 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6948 .field_bit_size = 1,
6949 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6950 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6953 .field_bit_size = 1,
6954 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6955 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6958 .field_bit_size = 2,
6959 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6960 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6961 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6962 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6965 .field_bit_size = 2,
6966 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6967 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6968 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6969 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6972 .field_bit_size = 1,
6973 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6974 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6975 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6976 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6979 .field_bit_size = 1,
6980 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6981 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6982 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6983 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6985 BNXT_ULP_SYM_L2_HDR_VALID_YES,
6986 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6987 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6990 .field_bit_size = 3,
6991 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6992 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6995 .field_bit_size = 4,
6996 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6997 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7000 .field_bit_size = 1,
7001 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7002 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7005 .field_bit_size = 1,
7006 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7007 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7008 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7009 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7012 .field_bit_size = 1,
7013 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7014 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7017 .field_bit_size = 4,
7018 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7019 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7022 .field_bit_size = 1,
7023 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7024 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7027 .field_bit_size = 1,
7028 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7029 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7030 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7031 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7034 .field_bit_size = 1,
7035 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7036 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7039 .field_bit_size = 1,
7040 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7041 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7044 .field_bit_size = 1,
7045 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7046 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7049 .field_bit_size = 4,
7050 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7051 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7054 .field_bit_size = 1,
7055 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7056 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7059 .field_bit_size = 1,
7060 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7061 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7062 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7063 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7066 .field_bit_size = 1,
7067 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7068 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7071 .field_bit_size = 1,
7072 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7073 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7076 .field_bit_size = 2,
7077 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7078 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7081 .field_bit_size = 2,
7082 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7083 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7086 .field_bit_size = 1,
7087 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7088 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7089 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7090 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7093 .field_bit_size = 1,
7094 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7095 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7098 .field_bit_size = 9,
7099 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7100 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7103 .field_bit_size = 7,
7104 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7105 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7106 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7107 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7109 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
7110 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
7111 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7112 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7115 .field_bit_size = 1,
7116 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7117 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7120 .field_bit_size = 2,
7121 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7122 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7123 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7124 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7127 .field_bit_size = 4,
7128 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7129 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7130 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7131 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7134 .field_bit_size = 1,
7135 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7136 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7137 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7138 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7139 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7140 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7143 .field_bit_size = 3,
7144 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7145 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7148 .field_bit_size = 3,
7149 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7150 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7153 .field_bit_size = 16,
7154 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7155 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7157 (BNXT_ULP_HF9_IDX_O_UDP_DST_PORT >> 8) & 0xff,
7158 BNXT_ULP_HF9_IDX_O_UDP_DST_PORT & 0xff,
7159 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7160 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7163 .field_bit_size = 16,
7164 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7165 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7167 (BNXT_ULP_HF9_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
7168 BNXT_ULP_HF9_IDX_O_UDP_SRC_PORT & 0xff,
7169 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7170 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7173 .field_bit_size = 8,
7174 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7175 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7177 BNXT_ULP_SYM_IP_PROTO_UDP,
7178 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7179 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7182 .field_bit_size = 128,
7183 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7184 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7186 (BNXT_ULP_HF9_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
7187 BNXT_ULP_HF9_IDX_O_IPV6_DST_ADDR & 0xff,
7188 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7189 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7192 .field_bit_size = 128,
7193 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7194 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7196 (BNXT_ULP_HF9_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
7197 BNXT_ULP_HF9_IDX_O_IPV6_SRC_ADDR & 0xff,
7198 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7199 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7202 .field_bit_size = 48,
7203 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7204 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7207 .field_bit_size = 24,
7208 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7209 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7212 .field_bit_size = 10,
7213 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7214 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7216 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
7217 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
7218 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7219 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7222 .field_bit_size = 8,
7223 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7224 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7226 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
7227 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
7228 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7229 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7232 .field_bit_size = 8,
7233 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7234 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7236 (BNXT_ULP_HF10_IDX_SVIF_INDEX >> 8) & 0xff,
7237 BNXT_ULP_HF10_IDX_SVIF_INDEX & 0xff,
7238 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7239 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7242 .field_bit_size = 12,
7243 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7244 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7247 .field_bit_size = 12,
7248 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7249 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7252 .field_bit_size = 48,
7253 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7254 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7257 .field_bit_size = 8,
7258 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7260 (BNXT_ULP_HF10_IDX_SVIF_INDEX >> 8) & 0xff,
7261 BNXT_ULP_HF10_IDX_SVIF_INDEX & 0xff,
7262 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7263 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
7264 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7266 (BNXT_ULP_HF10_IDX_SVIF_INDEX >> 8) & 0xff,
7267 BNXT_ULP_HF10_IDX_SVIF_INDEX & 0xff,
7268 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7269 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7272 .field_bit_size = 4,
7273 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7274 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7277 .field_bit_size = 12,
7278 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7279 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7282 .field_bit_size = 12,
7283 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7284 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7287 .field_bit_size = 48,
7288 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7289 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7292 .field_bit_size = 2,
7293 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7294 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7297 .field_bit_size = 2,
7298 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7299 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7302 .field_bit_size = 4,
7303 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7304 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7307 .field_bit_size = 2,
7308 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7309 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7312 .field_bit_size = 1,
7313 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7314 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7315 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7316 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7317 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7318 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7321 .field_bit_size = 1,
7322 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7323 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7326 .field_bit_size = 7,
7327 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7328 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7330 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
7331 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
7332 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7333 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7336 .field_bit_size = 8,
7337 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7338 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7340 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
7341 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
7342 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7343 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7346 .field_bit_size = 1,
7347 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7348 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7351 .field_bit_size = 4,
7352 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7353 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7354 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7355 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7358 .field_bit_size = 1,
7359 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7360 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7361 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7362 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7365 .field_bit_size = 1,
7366 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7367 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7368 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7369 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7371 BNXT_ULP_SYM_L4_HDR_VALID_YES,
7372 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7373 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7376 .field_bit_size = 1,
7377 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7378 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7381 .field_bit_size = 1,
7382 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7383 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7386 .field_bit_size = 1,
7387 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7388 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7391 .field_bit_size = 4,
7392 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7393 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7394 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7395 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7397 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
7398 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7399 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7402 .field_bit_size = 1,
7403 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7404 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7405 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7406 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7409 .field_bit_size = 1,
7410 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7411 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7412 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7413 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7415 BNXT_ULP_SYM_L3_HDR_VALID_YES,
7416 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7417 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7420 .field_bit_size = 1,
7421 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7422 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7425 .field_bit_size = 1,
7426 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7427 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7430 .field_bit_size = 2,
7431 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7432 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7433 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7434 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7437 .field_bit_size = 2,
7438 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7439 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7440 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7441 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7444 .field_bit_size = 1,
7445 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7446 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7447 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7448 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7451 .field_bit_size = 1,
7452 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7453 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7454 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7455 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7457 BNXT_ULP_SYM_L2_HDR_VALID_YES,
7458 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7459 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7462 .field_bit_size = 3,
7463 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7464 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7467 .field_bit_size = 4,
7468 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7469 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7472 .field_bit_size = 1,
7473 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7474 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7477 .field_bit_size = 1,
7478 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7479 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7480 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7481 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7484 .field_bit_size = 1,
7485 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7486 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7489 .field_bit_size = 4,
7490 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7491 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7494 .field_bit_size = 1,
7495 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7496 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7499 .field_bit_size = 1,
7500 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7501 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7502 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7503 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7506 .field_bit_size = 1,
7507 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7508 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7511 .field_bit_size = 1,
7512 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7513 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7516 .field_bit_size = 1,
7517 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7518 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7521 .field_bit_size = 4,
7522 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7523 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7526 .field_bit_size = 1,
7527 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7528 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7531 .field_bit_size = 1,
7532 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7533 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7534 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7535 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7538 .field_bit_size = 1,
7539 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7540 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7543 .field_bit_size = 1,
7544 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7545 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7548 .field_bit_size = 2,
7549 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7550 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7553 .field_bit_size = 2,
7554 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7555 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7558 .field_bit_size = 1,
7559 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7560 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7561 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7562 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7565 .field_bit_size = 1,
7566 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7567 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7570 .field_bit_size = 9,
7571 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7572 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7575 .field_bit_size = 7,
7576 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7577 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7578 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7579 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7581 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
7582 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
7583 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7584 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7587 .field_bit_size = 1,
7588 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7589 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7592 .field_bit_size = 2,
7593 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7594 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7595 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7596 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7599 .field_bit_size = 4,
7600 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7601 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7602 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7603 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7606 .field_bit_size = 1,
7607 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7608 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7609 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7610 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7611 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7612 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7615 .field_bit_size = 3,
7616 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7617 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7620 .field_bit_size = 3,
7621 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7622 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7625 .field_bit_size = 16,
7626 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7627 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7629 (BNXT_ULP_HF10_IDX_O_TCP_DST_PORT >> 8) & 0xff,
7630 BNXT_ULP_HF10_IDX_O_TCP_DST_PORT & 0xff,
7631 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7632 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7635 .field_bit_size = 16,
7636 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7637 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7639 (BNXT_ULP_HF10_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
7640 BNXT_ULP_HF10_IDX_O_TCP_SRC_PORT & 0xff,
7641 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7642 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7645 .field_bit_size = 8,
7646 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7647 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7649 BNXT_ULP_SYM_IP_PROTO_TCP,
7650 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7651 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7654 .field_bit_size = 128,
7655 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7656 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7658 (BNXT_ULP_HF10_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
7659 BNXT_ULP_HF10_IDX_O_IPV6_DST_ADDR & 0xff,
7660 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7661 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7664 .field_bit_size = 128,
7665 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7666 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7668 (BNXT_ULP_HF10_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
7669 BNXT_ULP_HF10_IDX_O_IPV6_SRC_ADDR & 0xff,
7670 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7671 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7674 .field_bit_size = 48,
7675 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7676 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7679 .field_bit_size = 24,
7680 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7681 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7684 .field_bit_size = 10,
7685 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7686 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7688 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
7689 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
7690 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7691 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7694 .field_bit_size = 8,
7695 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7696 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7698 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
7699 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
7700 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7701 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7704 .field_bit_size = 12,
7705 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7707 (BNXT_ULP_HF11_IDX_OO_VLAN_VID >> 8) & 0xff,
7708 BNXT_ULP_HF11_IDX_OO_VLAN_VID & 0xff,
7709 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7710 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
7711 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7713 (BNXT_ULP_HF11_IDX_OO_VLAN_VID >> 8) & 0xff,
7714 BNXT_ULP_HF11_IDX_OO_VLAN_VID & 0xff,
7715 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7716 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7719 .field_bit_size = 12,
7720 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7721 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7724 .field_bit_size = 48,
7725 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7727 (BNXT_ULP_HF11_IDX_O_ETH_DMAC >> 8) & 0xff,
7728 BNXT_ULP_HF11_IDX_O_ETH_DMAC & 0xff,
7729 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7730 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
7731 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7733 (BNXT_ULP_HF11_IDX_O_ETH_DMAC >> 8) & 0xff,
7734 BNXT_ULP_HF11_IDX_O_ETH_DMAC & 0xff,
7735 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7736 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7739 .field_bit_size = 8,
7740 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7742 (BNXT_ULP_HF11_IDX_SVIF_INDEX >> 8) & 0xff,
7743 BNXT_ULP_HF11_IDX_SVIF_INDEX & 0xff,
7744 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7745 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
7746 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7748 (BNXT_ULP_HF11_IDX_SVIF_INDEX >> 8) & 0xff,
7749 BNXT_ULP_HF11_IDX_SVIF_INDEX & 0xff,
7750 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7751 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7754 .field_bit_size = 4,
7755 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7756 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7759 .field_bit_size = 12,
7760 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7761 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7764 .field_bit_size = 12,
7765 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7766 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7769 .field_bit_size = 48,
7770 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7771 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7774 .field_bit_size = 2,
7775 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7776 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7777 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7778 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
7780 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
7781 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
7782 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7783 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7786 .field_bit_size = 2,
7787 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7788 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7791 .field_bit_size = 4,
7792 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7793 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7796 .field_bit_size = 2,
7797 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7798 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7799 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7800 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7803 .field_bit_size = 1,
7804 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7805 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7806 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7807 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7808 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7809 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7812 .field_bit_size = 1,
7813 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7814 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7817 .field_bit_size = 7,
7818 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7819 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7821 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
7822 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
7823 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7824 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7827 .field_bit_size = 8,
7828 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7829 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7831 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
7832 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
7833 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7834 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7837 .field_bit_size = 1,
7838 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7839 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7842 .field_bit_size = 4,
7843 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7844 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7845 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7846 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7848 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
7849 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7850 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7853 .field_bit_size = 1,
7854 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7855 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7856 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7857 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7860 .field_bit_size = 1,
7861 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7862 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7863 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7864 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7866 BNXT_ULP_SYM_L4_HDR_VALID_YES,
7867 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7868 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7871 .field_bit_size = 1,
7872 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7873 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7876 .field_bit_size = 1,
7877 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7878 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7881 .field_bit_size = 1,
7882 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7883 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7886 .field_bit_size = 4,
7887 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7888 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7889 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7890 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7893 .field_bit_size = 1,
7894 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7895 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7896 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7897 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7900 .field_bit_size = 1,
7901 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7902 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7903 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7904 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7906 BNXT_ULP_SYM_L3_HDR_VALID_YES,
7907 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7908 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7911 .field_bit_size = 1,
7912 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7913 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7916 .field_bit_size = 1,
7917 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7918 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7921 .field_bit_size = 2,
7922 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7923 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7924 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7925 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7928 .field_bit_size = 2,
7929 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7930 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7931 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7932 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7935 .field_bit_size = 1,
7936 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7937 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7938 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7939 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7942 .field_bit_size = 1,
7943 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7944 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7945 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7946 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7948 BNXT_ULP_SYM_L2_HDR_VALID_YES,
7949 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7950 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7953 .field_bit_size = 3,
7954 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7955 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7958 .field_bit_size = 4,
7959 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7960 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7963 .field_bit_size = 1,
7964 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7965 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7968 .field_bit_size = 1,
7969 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7970 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7971 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7972 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7975 .field_bit_size = 1,
7976 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7977 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7980 .field_bit_size = 4,
7981 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7982 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7985 .field_bit_size = 1,
7986 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7987 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7990 .field_bit_size = 1,
7991 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7992 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7993 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7994 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7997 .field_bit_size = 1,
7998 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7999 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8002 .field_bit_size = 1,
8003 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8004 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8007 .field_bit_size = 1,
8008 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8009 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8012 .field_bit_size = 4,
8013 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8014 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8017 .field_bit_size = 1,
8018 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8019 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8022 .field_bit_size = 1,
8023 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8024 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8025 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8026 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8029 .field_bit_size = 1,
8030 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8031 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8034 .field_bit_size = 1,
8035 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8036 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8039 .field_bit_size = 2,
8040 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8041 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8044 .field_bit_size = 2,
8045 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8046 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8049 .field_bit_size = 1,
8050 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8051 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8052 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8053 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8056 .field_bit_size = 1,
8057 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8058 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8061 .field_bit_size = 9,
8062 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8063 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8066 .field_bit_size = 7,
8067 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8068 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8069 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8070 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8072 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
8073 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
8074 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8075 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8078 .field_bit_size = 1,
8079 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8080 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8083 .field_bit_size = 2,
8084 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8085 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8086 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8087 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8090 .field_bit_size = 4,
8091 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8092 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8093 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8094 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8097 .field_bit_size = 1,
8098 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8099 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8100 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8101 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8102 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8103 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8106 .field_bit_size = 3,
8107 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8108 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8111 .field_bit_size = 3,
8112 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8113 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8116 .field_bit_size = 16,
8117 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8118 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8120 (BNXT_ULP_HF11_IDX_O_UDP_DST_PORT >> 8) & 0xff,
8121 BNXT_ULP_HF11_IDX_O_UDP_DST_PORT & 0xff,
8122 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8123 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8126 .field_bit_size = 16,
8127 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8128 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8130 (BNXT_ULP_HF11_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
8131 BNXT_ULP_HF11_IDX_O_UDP_SRC_PORT & 0xff,
8132 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8133 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8136 .field_bit_size = 8,
8137 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8138 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8140 BNXT_ULP_SYM_IP_PROTO_UDP,
8141 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8142 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8145 .field_bit_size = 32,
8146 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8147 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8149 (BNXT_ULP_HF11_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
8150 BNXT_ULP_HF11_IDX_O_IPV4_DST_ADDR & 0xff,
8151 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8152 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8155 .field_bit_size = 32,
8156 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8157 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8159 (BNXT_ULP_HF11_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
8160 BNXT_ULP_HF11_IDX_O_IPV4_SRC_ADDR & 0xff,
8161 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8162 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8165 .field_bit_size = 48,
8166 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8167 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8170 .field_bit_size = 24,
8171 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8172 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8175 .field_bit_size = 10,
8176 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8177 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8179 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
8180 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
8181 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8182 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8185 .field_bit_size = 8,
8186 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8187 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8189 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
8190 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
8191 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8192 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8195 .field_bit_size = 12,
8196 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8198 (BNXT_ULP_HF12_IDX_OO_VLAN_VID >> 8) & 0xff,
8199 BNXT_ULP_HF12_IDX_OO_VLAN_VID & 0xff,
8200 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8201 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8202 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8204 (BNXT_ULP_HF12_IDX_OO_VLAN_VID >> 8) & 0xff,
8205 BNXT_ULP_HF12_IDX_OO_VLAN_VID & 0xff,
8206 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8207 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8210 .field_bit_size = 12,
8211 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8212 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8215 .field_bit_size = 48,
8216 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8218 (BNXT_ULP_HF12_IDX_O_ETH_DMAC >> 8) & 0xff,
8219 BNXT_ULP_HF12_IDX_O_ETH_DMAC & 0xff,
8220 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8221 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8222 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8224 (BNXT_ULP_HF12_IDX_O_ETH_DMAC >> 8) & 0xff,
8225 BNXT_ULP_HF12_IDX_O_ETH_DMAC & 0xff,
8226 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8227 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8230 .field_bit_size = 8,
8231 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8233 (BNXT_ULP_HF12_IDX_SVIF_INDEX >> 8) & 0xff,
8234 BNXT_ULP_HF12_IDX_SVIF_INDEX & 0xff,
8235 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8236 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8237 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8239 (BNXT_ULP_HF12_IDX_SVIF_INDEX >> 8) & 0xff,
8240 BNXT_ULP_HF12_IDX_SVIF_INDEX & 0xff,
8241 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8242 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8245 .field_bit_size = 4,
8246 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8247 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8250 .field_bit_size = 12,
8251 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8252 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8255 .field_bit_size = 12,
8256 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8257 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8260 .field_bit_size = 48,
8261 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8262 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8265 .field_bit_size = 2,
8266 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8267 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8268 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8269 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
8271 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
8272 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
8273 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8274 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8277 .field_bit_size = 2,
8278 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8279 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8282 .field_bit_size = 4,
8283 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8284 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8287 .field_bit_size = 2,
8288 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8289 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8290 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8291 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8294 .field_bit_size = 1,
8295 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8296 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8297 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8298 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8299 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8300 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8303 .field_bit_size = 1,
8304 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8305 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8308 .field_bit_size = 7,
8309 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8310 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8312 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
8313 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
8314 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8315 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8318 .field_bit_size = 8,
8319 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8320 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8322 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
8323 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
8324 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8325 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8328 .field_bit_size = 1,
8329 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8330 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8333 .field_bit_size = 4,
8334 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8335 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8336 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8337 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8340 .field_bit_size = 1,
8341 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8342 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8343 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8344 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8347 .field_bit_size = 1,
8348 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8349 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8350 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8351 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8353 BNXT_ULP_SYM_L4_HDR_VALID_YES,
8354 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8355 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8358 .field_bit_size = 1,
8359 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8360 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8363 .field_bit_size = 1,
8364 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8365 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8368 .field_bit_size = 1,
8369 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8370 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8373 .field_bit_size = 4,
8374 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8375 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8376 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8377 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8380 .field_bit_size = 1,
8381 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8382 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8383 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8384 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8387 .field_bit_size = 1,
8388 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8389 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8390 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8391 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8393 BNXT_ULP_SYM_L3_HDR_VALID_YES,
8394 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8395 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8398 .field_bit_size = 1,
8399 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8400 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8403 .field_bit_size = 1,
8404 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8405 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8408 .field_bit_size = 2,
8409 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8410 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8411 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8412 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8415 .field_bit_size = 2,
8416 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8417 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8418 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8419 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8422 .field_bit_size = 1,
8423 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8424 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8425 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8426 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8429 .field_bit_size = 1,
8430 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8431 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8432 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8433 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8435 BNXT_ULP_SYM_L2_HDR_VALID_YES,
8436 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8437 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8440 .field_bit_size = 3,
8441 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8442 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8445 .field_bit_size = 4,
8446 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8447 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8450 .field_bit_size = 1,
8451 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8452 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8455 .field_bit_size = 1,
8456 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8457 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8458 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8459 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8462 .field_bit_size = 1,
8463 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8464 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8467 .field_bit_size = 4,
8468 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8469 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8472 .field_bit_size = 1,
8473 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8474 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8477 .field_bit_size = 1,
8478 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8479 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8480 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8481 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8484 .field_bit_size = 1,
8485 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8486 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8489 .field_bit_size = 1,
8490 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8491 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8494 .field_bit_size = 1,
8495 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8496 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8499 .field_bit_size = 4,
8500 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8501 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8504 .field_bit_size = 1,
8505 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8506 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8509 .field_bit_size = 1,
8510 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8511 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8512 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8513 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8516 .field_bit_size = 1,
8517 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8518 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8521 .field_bit_size = 1,
8522 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8523 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8526 .field_bit_size = 2,
8527 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8528 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8531 .field_bit_size = 2,
8532 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8533 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8536 .field_bit_size = 1,
8537 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8538 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8539 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8540 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8543 .field_bit_size = 1,
8544 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8545 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8548 .field_bit_size = 9,
8549 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8550 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8553 .field_bit_size = 7,
8554 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8555 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8556 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8557 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8559 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
8560 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
8561 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8562 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8565 .field_bit_size = 1,
8566 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8567 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8570 .field_bit_size = 2,
8571 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8572 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8573 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8574 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8577 .field_bit_size = 4,
8578 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8579 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8580 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8581 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8584 .field_bit_size = 1,
8585 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8586 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8587 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8588 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8589 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8590 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8593 .field_bit_size = 3,
8594 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8595 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8598 .field_bit_size = 3,
8599 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8600 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8603 .field_bit_size = 16,
8604 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8605 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8607 (BNXT_ULP_HF12_IDX_O_TCP_DST_PORT >> 8) & 0xff,
8608 BNXT_ULP_HF12_IDX_O_TCP_DST_PORT & 0xff,
8609 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8610 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8613 .field_bit_size = 16,
8614 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8615 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8617 (BNXT_ULP_HF12_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
8618 BNXT_ULP_HF12_IDX_O_TCP_SRC_PORT & 0xff,
8619 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8620 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8623 .field_bit_size = 8,
8624 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8625 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8627 BNXT_ULP_SYM_IP_PROTO_TCP,
8628 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8629 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8632 .field_bit_size = 32,
8633 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8634 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8636 (BNXT_ULP_HF12_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
8637 BNXT_ULP_HF12_IDX_O_IPV4_DST_ADDR & 0xff,
8638 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8639 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8642 .field_bit_size = 32,
8643 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8644 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8646 (BNXT_ULP_HF12_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
8647 BNXT_ULP_HF12_IDX_O_IPV4_SRC_ADDR & 0xff,
8648 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8649 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8652 .field_bit_size = 48,
8653 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8654 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8657 .field_bit_size = 24,
8658 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8659 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8662 .field_bit_size = 10,
8663 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8664 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8666 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
8667 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
8668 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8669 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8672 .field_bit_size = 8,
8673 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8674 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8676 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
8677 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
8678 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8679 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8682 .field_bit_size = 12,
8683 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8685 (BNXT_ULP_HF13_IDX_OO_VLAN_VID >> 8) & 0xff,
8686 BNXT_ULP_HF13_IDX_OO_VLAN_VID & 0xff,
8687 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8688 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8689 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8691 (BNXT_ULP_HF13_IDX_OO_VLAN_VID >> 8) & 0xff,
8692 BNXT_ULP_HF13_IDX_OO_VLAN_VID & 0xff,
8693 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8694 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8697 .field_bit_size = 12,
8698 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8699 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8702 .field_bit_size = 48,
8703 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8705 (BNXT_ULP_HF13_IDX_O_ETH_DMAC >> 8) & 0xff,
8706 BNXT_ULP_HF13_IDX_O_ETH_DMAC & 0xff,
8707 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8708 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8709 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8711 (BNXT_ULP_HF13_IDX_O_ETH_DMAC >> 8) & 0xff,
8712 BNXT_ULP_HF13_IDX_O_ETH_DMAC & 0xff,
8713 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8714 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8717 .field_bit_size = 8,
8718 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8720 (BNXT_ULP_HF13_IDX_SVIF_INDEX >> 8) & 0xff,
8721 BNXT_ULP_HF13_IDX_SVIF_INDEX & 0xff,
8722 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8723 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8724 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8726 (BNXT_ULP_HF13_IDX_SVIF_INDEX >> 8) & 0xff,
8727 BNXT_ULP_HF13_IDX_SVIF_INDEX & 0xff,
8728 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8729 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8732 .field_bit_size = 4,
8733 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8734 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8737 .field_bit_size = 12,
8738 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8739 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8742 .field_bit_size = 12,
8743 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8744 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8747 .field_bit_size = 48,
8748 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8749 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8752 .field_bit_size = 2,
8753 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8754 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8755 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8756 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
8758 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
8759 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
8760 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8761 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8764 .field_bit_size = 2,
8765 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8766 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8769 .field_bit_size = 4,
8770 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8771 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8774 .field_bit_size = 2,
8775 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8776 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8777 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8778 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8781 .field_bit_size = 1,
8782 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8783 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8784 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8785 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8786 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8787 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8790 .field_bit_size = 1,
8791 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8792 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8795 .field_bit_size = 7,
8796 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8797 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8799 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
8800 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
8801 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8802 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8805 .field_bit_size = 8,
8806 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8807 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8809 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
8810 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
8811 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8812 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8815 .field_bit_size = 1,
8816 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8817 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8820 .field_bit_size = 4,
8821 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8822 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8823 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8824 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8826 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
8827 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8828 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8831 .field_bit_size = 1,
8832 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8833 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8834 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8835 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8838 .field_bit_size = 1,
8839 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8840 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8841 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8842 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8844 BNXT_ULP_SYM_L4_HDR_VALID_YES,
8845 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8846 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8849 .field_bit_size = 1,
8850 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8851 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8854 .field_bit_size = 1,
8855 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8856 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8859 .field_bit_size = 1,
8860 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8861 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8864 .field_bit_size = 4,
8865 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8866 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8867 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8868 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8870 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
8871 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8872 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8875 .field_bit_size = 1,
8876 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8877 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8878 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8879 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8882 .field_bit_size = 1,
8883 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8884 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8885 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8886 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8888 BNXT_ULP_SYM_L3_HDR_VALID_YES,
8889 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8890 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8893 .field_bit_size = 1,
8894 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8895 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8898 .field_bit_size = 1,
8899 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8900 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8903 .field_bit_size = 2,
8904 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8905 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8906 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8907 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8910 .field_bit_size = 2,
8911 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8912 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8913 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8914 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8917 .field_bit_size = 1,
8918 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8919 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8920 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8921 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8924 .field_bit_size = 1,
8925 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8926 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8927 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8928 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8930 BNXT_ULP_SYM_L2_HDR_VALID_YES,
8931 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8932 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8935 .field_bit_size = 3,
8936 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8937 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8940 .field_bit_size = 4,
8941 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8942 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8945 .field_bit_size = 1,
8946 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8947 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8950 .field_bit_size = 1,
8951 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8952 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8953 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8954 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8957 .field_bit_size = 1,
8958 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8959 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8962 .field_bit_size = 4,
8963 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8964 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8967 .field_bit_size = 1,
8968 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8969 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8972 .field_bit_size = 1,
8973 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8974 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8975 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8976 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8979 .field_bit_size = 1,
8980 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8981 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8984 .field_bit_size = 1,
8985 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8986 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8989 .field_bit_size = 1,
8990 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8991 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8994 .field_bit_size = 4,
8995 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8996 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8999 .field_bit_size = 1,
9000 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9001 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9004 .field_bit_size = 1,
9005 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9006 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9007 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9008 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9011 .field_bit_size = 1,
9012 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9013 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9016 .field_bit_size = 1,
9017 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9018 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9021 .field_bit_size = 2,
9022 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9023 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9026 .field_bit_size = 2,
9027 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9028 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9031 .field_bit_size = 1,
9032 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9033 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9034 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9035 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9038 .field_bit_size = 1,
9039 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9040 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9043 .field_bit_size = 9,
9044 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9045 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9048 .field_bit_size = 7,
9049 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9050 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9051 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9052 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9054 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
9055 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
9056 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9057 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9060 .field_bit_size = 1,
9061 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9062 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9065 .field_bit_size = 2,
9066 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9067 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9068 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9069 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9072 .field_bit_size = 4,
9073 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9074 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9075 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9076 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9079 .field_bit_size = 1,
9080 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9081 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9082 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9083 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9084 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9085 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9088 .field_bit_size = 3,
9089 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9090 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9093 .field_bit_size = 3,
9094 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9095 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9098 .field_bit_size = 16,
9099 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9100 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9102 (BNXT_ULP_HF13_IDX_O_UDP_DST_PORT >> 8) & 0xff,
9103 BNXT_ULP_HF13_IDX_O_UDP_DST_PORT & 0xff,
9104 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9105 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9108 .field_bit_size = 16,
9109 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9110 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9112 (BNXT_ULP_HF13_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
9113 BNXT_ULP_HF13_IDX_O_UDP_SRC_PORT & 0xff,
9114 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9115 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9118 .field_bit_size = 8,
9119 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9120 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9122 BNXT_ULP_SYM_IP_PROTO_UDP,
9123 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9124 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9127 .field_bit_size = 32,
9128 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9129 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9131 (BNXT_ULP_HF13_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
9132 BNXT_ULP_HF13_IDX_O_IPV6_DST_ADDR & 0xff,
9133 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9134 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9137 .field_bit_size = 32,
9138 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9139 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9141 (BNXT_ULP_HF13_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
9142 BNXT_ULP_HF13_IDX_O_IPV6_SRC_ADDR & 0xff,
9143 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9144 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9147 .field_bit_size = 48,
9148 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9149 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9152 .field_bit_size = 24,
9153 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9154 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9157 .field_bit_size = 10,
9158 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9159 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9161 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
9162 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
9163 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9164 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9167 .field_bit_size = 8,
9168 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9169 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9171 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
9172 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
9173 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9174 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9177 .field_bit_size = 12,
9178 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9180 (BNXT_ULP_HF14_IDX_OO_VLAN_VID >> 8) & 0xff,
9181 BNXT_ULP_HF14_IDX_OO_VLAN_VID & 0xff,
9182 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9183 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9184 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9186 (BNXT_ULP_HF14_IDX_OO_VLAN_VID >> 8) & 0xff,
9187 BNXT_ULP_HF14_IDX_OO_VLAN_VID & 0xff,
9188 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9189 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9192 .field_bit_size = 12,
9193 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9194 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9197 .field_bit_size = 48,
9198 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9200 (BNXT_ULP_HF14_IDX_O_ETH_DMAC >> 8) & 0xff,
9201 BNXT_ULP_HF14_IDX_O_ETH_DMAC & 0xff,
9202 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9203 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9204 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9206 (BNXT_ULP_HF14_IDX_O_ETH_DMAC >> 8) & 0xff,
9207 BNXT_ULP_HF14_IDX_O_ETH_DMAC & 0xff,
9208 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9209 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9212 .field_bit_size = 8,
9213 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9215 (BNXT_ULP_HF14_IDX_SVIF_INDEX >> 8) & 0xff,
9216 BNXT_ULP_HF14_IDX_SVIF_INDEX & 0xff,
9217 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9218 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9219 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9221 (BNXT_ULP_HF14_IDX_SVIF_INDEX >> 8) & 0xff,
9222 BNXT_ULP_HF14_IDX_SVIF_INDEX & 0xff,
9223 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9224 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9227 .field_bit_size = 4,
9228 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9229 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9232 .field_bit_size = 12,
9233 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9234 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9237 .field_bit_size = 12,
9238 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9239 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9242 .field_bit_size = 48,
9243 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9244 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9247 .field_bit_size = 2,
9248 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9249 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9250 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9251 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
9253 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
9254 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
9255 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9256 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9259 .field_bit_size = 2,
9260 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9261 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9264 .field_bit_size = 4,
9265 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9266 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9269 .field_bit_size = 2,
9270 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9271 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9272 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9273 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9276 .field_bit_size = 1,
9277 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9278 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9279 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9280 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9281 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9282 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9285 .field_bit_size = 1,
9286 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9287 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9290 .field_bit_size = 7,
9291 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9292 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9294 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
9295 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
9296 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9297 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9300 .field_bit_size = 8,
9301 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9302 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9304 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
9305 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
9306 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9307 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9310 .field_bit_size = 1,
9311 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9312 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9315 .field_bit_size = 4,
9316 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9317 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9318 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9319 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9322 .field_bit_size = 1,
9323 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9324 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9325 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9326 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9329 .field_bit_size = 1,
9330 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9331 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9332 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9333 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9335 BNXT_ULP_SYM_L4_HDR_VALID_YES,
9336 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9337 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9340 .field_bit_size = 1,
9341 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9342 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9345 .field_bit_size = 1,
9346 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9347 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9350 .field_bit_size = 1,
9351 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9352 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9355 .field_bit_size = 4,
9356 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9357 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9358 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9359 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9361 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
9362 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9363 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9366 .field_bit_size = 1,
9367 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9368 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9369 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9370 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9373 .field_bit_size = 1,
9374 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9375 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9376 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9377 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9379 BNXT_ULP_SYM_L3_HDR_VALID_YES,
9380 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9381 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9384 .field_bit_size = 1,
9385 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9386 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9389 .field_bit_size = 1,
9390 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9391 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9394 .field_bit_size = 2,
9395 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9396 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9397 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9398 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9401 .field_bit_size = 2,
9402 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9403 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9404 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9405 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9408 .field_bit_size = 1,
9409 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9410 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9411 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9412 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9415 .field_bit_size = 1,
9416 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9417 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9418 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9419 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9421 BNXT_ULP_SYM_L2_HDR_VALID_YES,
9422 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9423 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9426 .field_bit_size = 3,
9427 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9428 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9431 .field_bit_size = 4,
9432 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9433 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9436 .field_bit_size = 1,
9437 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9438 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9441 .field_bit_size = 1,
9442 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9443 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9444 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9445 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9448 .field_bit_size = 1,
9449 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9450 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9453 .field_bit_size = 4,
9454 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9455 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9458 .field_bit_size = 1,
9459 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9460 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9463 .field_bit_size = 1,
9464 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9465 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9466 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9467 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9470 .field_bit_size = 1,
9471 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9472 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9475 .field_bit_size = 1,
9476 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9477 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9480 .field_bit_size = 1,
9481 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9482 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9485 .field_bit_size = 4,
9486 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9487 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9490 .field_bit_size = 1,
9491 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9492 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9495 .field_bit_size = 1,
9496 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9497 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9498 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9499 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9502 .field_bit_size = 1,
9503 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9504 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9507 .field_bit_size = 1,
9508 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9509 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9512 .field_bit_size = 2,
9513 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9514 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9517 .field_bit_size = 2,
9518 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9519 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9522 .field_bit_size = 1,
9523 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9524 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9525 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9526 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9529 .field_bit_size = 1,
9530 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9531 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9534 .field_bit_size = 9,
9535 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9536 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9539 .field_bit_size = 7,
9540 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9541 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9542 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9543 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9545 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
9546 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
9547 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9548 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9551 .field_bit_size = 1,
9552 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9553 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9556 .field_bit_size = 2,
9557 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9558 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9559 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9560 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9563 .field_bit_size = 4,
9564 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9565 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9566 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9567 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9570 .field_bit_size = 1,
9571 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9572 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9573 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9574 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9575 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9576 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9579 .field_bit_size = 3,
9580 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9581 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9584 .field_bit_size = 3,
9585 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9586 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9589 .field_bit_size = 16,
9590 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9591 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9593 (BNXT_ULP_HF14_IDX_O_TCP_DST_PORT >> 8) & 0xff,
9594 BNXT_ULP_HF14_IDX_O_TCP_DST_PORT & 0xff,
9595 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9596 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9599 .field_bit_size = 16,
9600 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9601 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9603 (BNXT_ULP_HF14_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
9604 BNXT_ULP_HF14_IDX_O_TCP_SRC_PORT & 0xff,
9605 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9606 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9609 .field_bit_size = 8,
9610 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9611 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9613 BNXT_ULP_SYM_IP_PROTO_TCP,
9614 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9615 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9618 .field_bit_size = 32,
9619 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9620 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9622 (BNXT_ULP_HF14_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
9623 BNXT_ULP_HF14_IDX_O_IPV6_DST_ADDR & 0xff,
9624 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9625 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9628 .field_bit_size = 32,
9629 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9630 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9632 (BNXT_ULP_HF14_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
9633 BNXT_ULP_HF14_IDX_O_IPV6_SRC_ADDR & 0xff,
9634 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9635 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9638 .field_bit_size = 48,
9639 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9640 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9643 .field_bit_size = 24,
9644 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9645 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9648 .field_bit_size = 10,
9649 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9650 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9652 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
9653 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
9654 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9655 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9658 .field_bit_size = 8,
9659 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9660 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9662 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
9663 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
9664 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9665 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9668 .field_bit_size = 12,
9669 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9670 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9673 .field_bit_size = 12,
9674 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9675 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9678 .field_bit_size = 48,
9679 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9681 (BNXT_ULP_HF15_IDX_O_ETH_DMAC >> 8) & 0xff,
9682 BNXT_ULP_HF15_IDX_O_ETH_DMAC & 0xff,
9683 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9684 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9685 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9687 (BNXT_ULP_HF15_IDX_O_ETH_DMAC >> 8) & 0xff,
9688 BNXT_ULP_HF15_IDX_O_ETH_DMAC & 0xff,
9689 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9690 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9693 .field_bit_size = 8,
9694 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9696 (BNXT_ULP_HF15_IDX_SVIF_INDEX >> 8) & 0xff,
9697 BNXT_ULP_HF15_IDX_SVIF_INDEX & 0xff,
9698 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9699 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9700 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9702 (BNXT_ULP_HF15_IDX_SVIF_INDEX >> 8) & 0xff,
9703 BNXT_ULP_HF15_IDX_SVIF_INDEX & 0xff,
9704 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9705 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9708 .field_bit_size = 4,
9709 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9710 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9713 .field_bit_size = 12,
9714 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9715 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9718 .field_bit_size = 12,
9719 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9720 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9723 .field_bit_size = 48,
9724 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9725 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9728 .field_bit_size = 2,
9729 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9730 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9733 .field_bit_size = 2,
9734 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9735 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9738 .field_bit_size = 4,
9739 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9740 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9741 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9742 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9745 .field_bit_size = 2,
9746 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9747 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9748 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9749 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9752 .field_bit_size = 1,
9753 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9754 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9755 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9756 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9757 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9758 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9761 .field_bit_size = 1,
9762 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9763 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9766 .field_bit_size = 7,
9767 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9768 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9770 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
9771 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
9772 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9773 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9776 .field_bit_size = 8,
9777 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9778 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9780 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
9781 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
9782 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9783 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9786 .field_bit_size = 1,
9787 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9788 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9791 .field_bit_size = 4,
9792 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9793 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9794 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9795 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9797 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
9798 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9799 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9802 .field_bit_size = 1,
9803 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9804 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9805 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9806 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9809 .field_bit_size = 1,
9810 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9811 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9812 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9813 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9815 BNXT_ULP_SYM_L4_HDR_VALID_YES,
9816 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9817 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9820 .field_bit_size = 1,
9821 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9822 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9825 .field_bit_size = 1,
9826 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9827 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9830 .field_bit_size = 1,
9831 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9832 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9835 .field_bit_size = 4,
9836 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9837 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9838 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9839 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9842 .field_bit_size = 1,
9843 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9844 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9845 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9846 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9849 .field_bit_size = 1,
9850 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9851 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9852 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9853 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9855 BNXT_ULP_SYM_L3_HDR_VALID_YES,
9856 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9857 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9860 .field_bit_size = 1,
9861 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9862 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9865 .field_bit_size = 1,
9866 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9867 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9868 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9869 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9872 .field_bit_size = 2,
9873 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9874 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9875 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9876 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9879 .field_bit_size = 2,
9880 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9881 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9882 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9883 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9886 .field_bit_size = 1,
9887 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9888 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9889 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9890 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9893 .field_bit_size = 1,
9894 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9895 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9896 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9897 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9899 BNXT_ULP_SYM_L2_HDR_VALID_YES,
9900 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9901 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9904 .field_bit_size = 3,
9905 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9906 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9909 .field_bit_size = 4,
9910 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9911 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9912 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9913 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9916 .field_bit_size = 1,
9917 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9918 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9919 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9920 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9923 .field_bit_size = 1,
9924 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9925 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9926 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9927 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9929 BNXT_ULP_SYM_TUN_HDR_VALID_YES,
9930 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9931 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9934 .field_bit_size = 1,
9935 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9936 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9939 .field_bit_size = 4,
9940 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9941 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9942 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9943 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9945 BNXT_ULP_SYM_TL4_HDR_TYPE_UDP,
9946 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9947 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9950 .field_bit_size = 1,
9951 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9952 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9953 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9954 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9957 .field_bit_size = 1,
9958 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9959 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9960 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9961 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9963 BNXT_ULP_SYM_TL4_HDR_VALID_YES,
9964 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9965 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9968 .field_bit_size = 1,
9969 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9970 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9973 .field_bit_size = 1,
9974 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9975 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9978 .field_bit_size = 1,
9979 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9980 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9983 .field_bit_size = 4,
9984 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9985 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9986 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9987 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9990 .field_bit_size = 1,
9991 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9992 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9993 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9994 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9997 .field_bit_size = 1,
9998 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9999 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10000 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10001 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10003 BNXT_ULP_SYM_TL3_HDR_VALID_YES,
10004 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10005 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10008 .field_bit_size = 1,
10009 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10010 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10013 .field_bit_size = 1,
10014 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10015 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10016 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10017 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10020 .field_bit_size = 2,
10021 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10022 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10023 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10024 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10027 .field_bit_size = 2,
10028 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10029 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10030 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10031 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10034 .field_bit_size = 1,
10035 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10036 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10037 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10038 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10040 BNXT_ULP_SYM_TL2_HDR_VALID_YES,
10041 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10042 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10045 .field_bit_size = 1,
10046 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10047 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10050 .field_bit_size = 9,
10051 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10052 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10055 .field_bit_size = 7,
10056 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10057 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10058 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10059 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10061 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
10062 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
10063 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10064 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10067 .field_bit_size = 1,
10068 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10069 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10072 .field_bit_size = 2,
10073 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10074 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10075 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10076 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10079 .field_bit_size = 4,
10080 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10081 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10082 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10083 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10086 .field_bit_size = 1,
10087 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10088 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10089 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10090 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10091 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10092 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10095 .field_bit_size = 3,
10096 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10097 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10100 .field_bit_size = 3,
10101 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10102 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10105 .field_bit_size = 16,
10106 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10107 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10109 (BNXT_ULP_HF15_IDX_I_UDP_DST_PORT >> 8) & 0xff,
10110 BNXT_ULP_HF15_IDX_I_UDP_DST_PORT & 0xff,
10111 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10112 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10115 .field_bit_size = 16,
10116 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10117 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10119 (BNXT_ULP_HF15_IDX_I_UDP_SRC_PORT >> 8) & 0xff,
10120 BNXT_ULP_HF15_IDX_I_UDP_SRC_PORT & 0xff,
10121 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10122 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10125 .field_bit_size = 8,
10126 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10127 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10129 (BNXT_ULP_HF15_IDX_I_IPV4_PROTO_ID >> 8) & 0xff,
10130 BNXT_ULP_HF15_IDX_I_IPV4_PROTO_ID & 0xff,
10131 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10132 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10135 .field_bit_size = 32,
10136 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10137 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10139 (BNXT_ULP_HF15_IDX_I_IPV4_DST_ADDR >> 8) & 0xff,
10140 BNXT_ULP_HF15_IDX_I_IPV4_DST_ADDR & 0xff,
10141 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10142 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10145 .field_bit_size = 32,
10146 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10147 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10149 (BNXT_ULP_HF15_IDX_I_IPV4_SRC_ADDR >> 8) & 0xff,
10150 BNXT_ULP_HF15_IDX_I_IPV4_SRC_ADDR & 0xff,
10151 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10152 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10155 .field_bit_size = 48,
10156 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10157 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10160 .field_bit_size = 24,
10161 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10162 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10164 (BNXT_ULP_HF15_IDX_T_VXLAN_VNI >> 8) & 0xff,
10165 BNXT_ULP_HF15_IDX_T_VXLAN_VNI & 0xff,
10166 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10167 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10170 .field_bit_size = 10,
10171 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10172 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10174 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
10175 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
10176 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10177 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10180 .field_bit_size = 8,
10181 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10182 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10184 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
10185 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
10186 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10187 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10190 .field_bit_size = 12,
10191 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10192 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10195 .field_bit_size = 12,
10196 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10197 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10200 .field_bit_size = 48,
10201 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10202 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10203 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10204 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10206 (BNXT_ULP_HF16_IDX_O_ETH_DMAC >> 8) & 0xff,
10207 BNXT_ULP_HF16_IDX_O_ETH_DMAC & 0xff,
10208 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10209 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10212 .field_bit_size = 8,
10213 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10215 (BNXT_ULP_HF16_IDX_SVIF_INDEX >> 8) & 0xff,
10216 BNXT_ULP_HF16_IDX_SVIF_INDEX & 0xff,
10217 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10218 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10219 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10221 (BNXT_ULP_HF16_IDX_SVIF_INDEX >> 8) & 0xff,
10222 BNXT_ULP_HF16_IDX_SVIF_INDEX & 0xff,
10223 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10224 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10227 .field_bit_size = 4,
10228 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10229 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10232 .field_bit_size = 12,
10233 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10234 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10237 .field_bit_size = 12,
10238 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10240 (BNXT_ULP_HF16_IDX_OO_VLAN_VID >> 8) & 0xff,
10241 BNXT_ULP_HF16_IDX_OO_VLAN_VID & 0xff,
10242 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10243 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10244 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10246 (BNXT_ULP_HF16_IDX_OO_VLAN_VID >> 8) & 0xff,
10247 BNXT_ULP_HF16_IDX_OO_VLAN_VID & 0xff,
10248 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10249 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10252 .field_bit_size = 48,
10253 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10254 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10257 .field_bit_size = 2,
10258 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10259 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10262 .field_bit_size = 2,
10263 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10264 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10265 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10266 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
10268 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
10269 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
10270 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10271 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10274 .field_bit_size = 4,
10275 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10276 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10277 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10278 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10281 .field_bit_size = 2,
10282 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10283 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10286 .field_bit_size = 1,
10287 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10288 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10289 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10290 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10291 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10292 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10295 .field_bit_size = 1,
10296 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10297 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10300 .field_bit_size = 7,
10301 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10302 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10304 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
10305 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
10306 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10307 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10310 .field_bit_size = 8,
10311 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10312 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10314 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
10315 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
10316 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10317 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10320 .field_bit_size = 1,
10321 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10322 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10325 .field_bit_size = 4,
10326 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10327 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10330 .field_bit_size = 1,
10331 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10332 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10335 .field_bit_size = 1,
10336 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10337 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10340 .field_bit_size = 1,
10341 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10342 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10345 .field_bit_size = 1,
10346 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10347 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10350 .field_bit_size = 1,
10351 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10352 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10355 .field_bit_size = 4,
10356 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10357 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10360 .field_bit_size = 1,
10361 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10362 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10365 .field_bit_size = 1,
10366 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10367 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10370 .field_bit_size = 1,
10371 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10372 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10375 .field_bit_size = 1,
10376 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10377 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10380 .field_bit_size = 2,
10381 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10382 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10385 .field_bit_size = 2,
10386 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10387 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10390 .field_bit_size = 1,
10391 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10392 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10395 .field_bit_size = 1,
10396 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10397 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10400 .field_bit_size = 3,
10401 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10402 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10405 .field_bit_size = 4,
10406 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10407 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10408 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10409 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10412 .field_bit_size = 1,
10413 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10414 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10415 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10416 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10419 .field_bit_size = 1,
10420 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10421 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10422 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10423 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10425 BNXT_ULP_SYM_TUN_HDR_VALID_YES,
10426 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10427 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10430 .field_bit_size = 1,
10431 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10432 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10435 .field_bit_size = 4,
10436 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10437 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10438 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10439 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10441 BNXT_ULP_SYM_TL4_HDR_TYPE_UDP,
10442 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10443 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10446 .field_bit_size = 1,
10447 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10448 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10449 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10450 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10453 .field_bit_size = 1,
10454 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10455 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10456 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10457 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10459 BNXT_ULP_SYM_TL4_HDR_VALID_YES,
10460 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10461 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10464 .field_bit_size = 1,
10465 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10466 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10469 .field_bit_size = 1,
10470 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10471 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10474 .field_bit_size = 1,
10475 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10476 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10479 .field_bit_size = 4,
10480 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10481 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10482 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10483 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10486 .field_bit_size = 1,
10487 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10488 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10489 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10490 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10493 .field_bit_size = 1,
10494 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10495 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10496 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10497 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10499 BNXT_ULP_SYM_TL3_HDR_VALID_YES,
10500 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10501 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10504 .field_bit_size = 1,
10505 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10506 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10509 .field_bit_size = 1,
10510 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10511 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10514 .field_bit_size = 2,
10515 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10516 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10517 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10518 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10521 .field_bit_size = 2,
10522 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10523 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10524 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10525 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10528 .field_bit_size = 1,
10529 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10530 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10531 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10532 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10534 BNXT_ULP_SYM_TL2_HDR_VALID_YES,
10535 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10536 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10539 .field_bit_size = 1,
10540 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10541 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10544 .field_bit_size = 9,
10545 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10546 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10549 .field_bit_size = 7,
10550 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10551 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10552 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10553 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10555 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
10556 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
10557 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10558 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10561 .field_bit_size = 1,
10562 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10563 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10566 .field_bit_size = 2,
10567 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10568 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10569 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10570 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10573 .field_bit_size = 4,
10574 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10575 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10576 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10577 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10580 .field_bit_size = 1,
10581 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10582 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10583 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10584 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10585 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10586 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10589 .field_bit_size = 3,
10590 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10591 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10594 .field_bit_size = 3,
10595 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10596 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10599 .field_bit_size = 16,
10600 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10601 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10604 .field_bit_size = 16,
10605 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10606 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10609 .field_bit_size = 8,
10610 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10611 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10613 BNXT_ULP_SYM_IP_PROTO_UDP,
10614 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10615 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10618 .field_bit_size = 32,
10619 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10620 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10622 (BNXT_ULP_HF16_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
10623 BNXT_ULP_HF16_IDX_O_IPV4_DST_ADDR & 0xff,
10624 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10625 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10628 .field_bit_size = 32,
10629 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10630 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10633 .field_bit_size = 48,
10634 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10635 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10638 .field_bit_size = 24,
10639 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10640 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10643 .field_bit_size = 10,
10644 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10645 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10647 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
10648 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
10649 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10650 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10653 .field_bit_size = 8,
10654 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10655 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10657 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
10658 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
10659 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10660 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10663 .field_bit_size = 8,
10664 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10665 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10667 (BNXT_ULP_HF17_IDX_SVIF_INDEX >> 8) & 0xff,
10668 BNXT_ULP_HF17_IDX_SVIF_INDEX & 0xff,
10669 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10670 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10673 .field_bit_size = 12,
10674 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10675 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10678 .field_bit_size = 12,
10679 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10680 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10683 .field_bit_size = 48,
10684 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10685 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10688 .field_bit_size = 8,
10689 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10691 (BNXT_ULP_HF17_IDX_SVIF_INDEX >> 8) & 0xff,
10692 BNXT_ULP_HF17_IDX_SVIF_INDEX & 0xff,
10693 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10694 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10695 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10697 (BNXT_ULP_HF17_IDX_SVIF_INDEX >> 8) & 0xff,
10698 BNXT_ULP_HF17_IDX_SVIF_INDEX & 0xff,
10699 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10700 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10703 .field_bit_size = 4,
10704 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10705 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10708 .field_bit_size = 12,
10709 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10710 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10713 .field_bit_size = 12,
10714 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10715 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10718 .field_bit_size = 48,
10719 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10720 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10723 .field_bit_size = 2,
10724 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10725 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10728 .field_bit_size = 2,
10729 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10730 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10733 .field_bit_size = 4,
10734 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10735 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10736 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10737 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10739 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
10740 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10741 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10744 .field_bit_size = 2,
10745 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10746 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10749 .field_bit_size = 1,
10750 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10751 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10752 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10753 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10754 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10755 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10758 .field_bit_size = 1,
10759 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10760 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10763 .field_bit_size = 7,
10764 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10765 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10767 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
10768 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
10769 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10770 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10773 .field_bit_size = 8,
10774 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10775 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10777 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
10778 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
10779 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10780 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10783 .field_bit_size = 1,
10784 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10785 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10788 .field_bit_size = 4,
10789 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10790 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10791 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10792 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10794 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
10795 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10796 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10799 .field_bit_size = 1,
10800 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10801 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10802 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10803 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10806 .field_bit_size = 1,
10807 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10808 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10809 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10810 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10812 BNXT_ULP_SYM_L4_HDR_VALID_YES,
10813 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10814 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10817 .field_bit_size = 1,
10818 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10819 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10822 .field_bit_size = 1,
10823 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10824 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10827 .field_bit_size = 1,
10828 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10829 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10832 .field_bit_size = 4,
10833 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10834 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10835 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10836 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10839 .field_bit_size = 1,
10840 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10841 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10842 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10843 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10846 .field_bit_size = 1,
10847 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10848 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10849 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10850 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10852 BNXT_ULP_SYM_L3_HDR_VALID_YES,
10853 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10854 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10857 .field_bit_size = 1,
10858 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10859 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10862 .field_bit_size = 1,
10863 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10864 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10867 .field_bit_size = 2,
10868 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10869 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10872 .field_bit_size = 2,
10873 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10874 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10875 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10876 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10879 .field_bit_size = 1,
10880 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10881 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10882 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10883 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10886 .field_bit_size = 1,
10887 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10888 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10889 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10890 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10892 BNXT_ULP_SYM_L2_HDR_VALID_YES,
10893 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10894 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10897 .field_bit_size = 3,
10898 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10899 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10902 .field_bit_size = 4,
10903 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10904 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10907 .field_bit_size = 1,
10908 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10909 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10912 .field_bit_size = 1,
10913 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10914 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10917 .field_bit_size = 1,
10918 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10919 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10922 .field_bit_size = 4,
10923 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10924 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10927 .field_bit_size = 1,
10928 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10929 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10932 .field_bit_size = 1,
10933 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10934 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10937 .field_bit_size = 1,
10938 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10939 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10942 .field_bit_size = 1,
10943 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10944 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10947 .field_bit_size = 1,
10948 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10949 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10952 .field_bit_size = 4,
10953 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10954 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10957 .field_bit_size = 1,
10958 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10959 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10962 .field_bit_size = 1,
10963 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10964 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10967 .field_bit_size = 1,
10968 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10969 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10972 .field_bit_size = 1,
10973 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10974 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10977 .field_bit_size = 2,
10978 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10979 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10982 .field_bit_size = 2,
10983 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10984 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10987 .field_bit_size = 1,
10988 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10989 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10992 .field_bit_size = 1,
10993 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10994 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10997 .field_bit_size = 9,
10998 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10999 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11002 .field_bit_size = 7,
11003 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11004 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11005 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11006 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11008 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
11009 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
11010 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11011 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11014 .field_bit_size = 1,
11015 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11016 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11019 .field_bit_size = 2,
11020 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11021 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11022 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11023 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11026 .field_bit_size = 4,
11027 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11028 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11029 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11030 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11033 .field_bit_size = 1,
11034 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11035 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11036 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11037 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11038 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11039 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11042 .field_bit_size = 3,
11043 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11044 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11047 .field_bit_size = 3,
11048 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11049 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11052 .field_bit_size = 16,
11053 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11054 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11056 (BNXT_ULP_HF17_IDX_O_UDP_DST_PORT >> 8) & 0xff,
11057 BNXT_ULP_HF17_IDX_O_UDP_DST_PORT & 0xff,
11058 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11059 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11062 .field_bit_size = 16,
11063 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11064 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11066 (BNXT_ULP_HF17_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
11067 BNXT_ULP_HF17_IDX_O_UDP_SRC_PORT & 0xff,
11068 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11069 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11072 .field_bit_size = 8,
11073 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11074 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11076 BNXT_ULP_SYM_IP_PROTO_UDP,
11077 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11078 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11081 .field_bit_size = 32,
11082 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11083 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11085 (BNXT_ULP_HF17_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
11086 BNXT_ULP_HF17_IDX_O_IPV4_DST_ADDR & 0xff,
11087 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11088 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11091 .field_bit_size = 32,
11092 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11093 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11095 (BNXT_ULP_HF17_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
11096 BNXT_ULP_HF17_IDX_O_IPV4_SRC_ADDR & 0xff,
11097 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11098 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11101 .field_bit_size = 48,
11102 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11103 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11106 .field_bit_size = 24,
11107 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11108 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11111 .field_bit_size = 10,
11112 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11113 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11115 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
11116 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
11117 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11118 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11121 .field_bit_size = 8,
11122 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11123 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11125 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
11126 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
11127 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11128 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11131 .field_bit_size = 8,
11132 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11133 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11135 (BNXT_ULP_HF18_IDX_SVIF_INDEX >> 8) & 0xff,
11136 BNXT_ULP_HF18_IDX_SVIF_INDEX & 0xff,
11137 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11138 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11141 .field_bit_size = 12,
11142 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11143 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11146 .field_bit_size = 12,
11147 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11148 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11151 .field_bit_size = 48,
11152 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11153 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11156 .field_bit_size = 8,
11157 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11159 (BNXT_ULP_HF18_IDX_SVIF_INDEX >> 8) & 0xff,
11160 BNXT_ULP_HF18_IDX_SVIF_INDEX & 0xff,
11161 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11162 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
11163 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11165 (BNXT_ULP_HF18_IDX_SVIF_INDEX >> 8) & 0xff,
11166 BNXT_ULP_HF18_IDX_SVIF_INDEX & 0xff,
11167 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11168 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11171 .field_bit_size = 4,
11172 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11173 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11176 .field_bit_size = 12,
11177 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11178 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11181 .field_bit_size = 12,
11182 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11183 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11186 .field_bit_size = 48,
11187 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11188 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11191 .field_bit_size = 2,
11192 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11193 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11196 .field_bit_size = 2,
11197 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11198 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11201 .field_bit_size = 4,
11202 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11203 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11204 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11205 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11207 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
11208 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11209 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11212 .field_bit_size = 2,
11213 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11214 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11217 .field_bit_size = 1,
11218 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11219 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11220 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11221 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11222 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11223 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11226 .field_bit_size = 1,
11227 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11228 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11231 .field_bit_size = 7,
11232 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11233 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11235 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
11236 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
11237 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11238 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11241 .field_bit_size = 8,
11242 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11243 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11245 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
11246 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
11247 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11248 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11251 .field_bit_size = 1,
11252 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11253 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11256 .field_bit_size = 4,
11257 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11258 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11259 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11260 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11263 .field_bit_size = 1,
11264 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11265 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11266 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11267 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11270 .field_bit_size = 1,
11271 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11272 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11273 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11274 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11276 BNXT_ULP_SYM_L4_HDR_VALID_YES,
11277 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11278 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11281 .field_bit_size = 1,
11282 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11283 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11286 .field_bit_size = 1,
11287 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11288 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11291 .field_bit_size = 1,
11292 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11293 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11296 .field_bit_size = 4,
11297 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11298 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11299 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11300 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11303 .field_bit_size = 1,
11304 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11305 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11306 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11307 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11310 .field_bit_size = 1,
11311 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11312 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11313 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11314 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11316 BNXT_ULP_SYM_L3_HDR_VALID_YES,
11317 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11318 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11321 .field_bit_size = 1,
11322 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11323 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11326 .field_bit_size = 1,
11327 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11328 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11331 .field_bit_size = 2,
11332 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11333 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11336 .field_bit_size = 2,
11337 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11338 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11339 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11340 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11343 .field_bit_size = 1,
11344 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11345 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11346 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11347 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11350 .field_bit_size = 1,
11351 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11352 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11353 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11354 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11356 BNXT_ULP_SYM_L2_HDR_VALID_YES,
11357 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11358 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11361 .field_bit_size = 3,
11362 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11363 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11366 .field_bit_size = 4,
11367 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11368 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11371 .field_bit_size = 1,
11372 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11373 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11376 .field_bit_size = 1,
11377 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11378 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11381 .field_bit_size = 1,
11382 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11383 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11386 .field_bit_size = 4,
11387 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11388 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11391 .field_bit_size = 1,
11392 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11393 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11396 .field_bit_size = 1,
11397 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11398 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11401 .field_bit_size = 1,
11402 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11403 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11406 .field_bit_size = 1,
11407 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11408 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11411 .field_bit_size = 1,
11412 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11413 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11416 .field_bit_size = 4,
11417 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11418 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11421 .field_bit_size = 1,
11422 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11423 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11426 .field_bit_size = 1,
11427 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11428 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11431 .field_bit_size = 1,
11432 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11433 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11436 .field_bit_size = 1,
11437 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11438 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11441 .field_bit_size = 2,
11442 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11443 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11446 .field_bit_size = 2,
11447 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11448 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11451 .field_bit_size = 1,
11452 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11453 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11456 .field_bit_size = 1,
11457 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11458 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11461 .field_bit_size = 9,
11462 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11463 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11466 .field_bit_size = 7,
11467 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11468 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11469 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11470 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11472 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
11473 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
11474 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11475 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11478 .field_bit_size = 1,
11479 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11480 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11483 .field_bit_size = 2,
11484 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11485 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11486 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11487 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11490 .field_bit_size = 4,
11491 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11492 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11493 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11494 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11497 .field_bit_size = 1,
11498 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11499 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11500 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11501 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11502 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11503 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11506 .field_bit_size = 3,
11507 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11508 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11511 .field_bit_size = 3,
11512 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11513 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11516 .field_bit_size = 16,
11517 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11518 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11520 (BNXT_ULP_HF18_IDX_O_TCP_DST_PORT >> 8) & 0xff,
11521 BNXT_ULP_HF18_IDX_O_TCP_DST_PORT & 0xff,
11522 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11523 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11526 .field_bit_size = 16,
11527 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11528 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11530 (BNXT_ULP_HF18_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
11531 BNXT_ULP_HF18_IDX_O_TCP_SRC_PORT & 0xff,
11532 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11533 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11536 .field_bit_size = 8,
11537 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11538 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11540 BNXT_ULP_SYM_IP_PROTO_TCP,
11541 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11542 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11545 .field_bit_size = 32,
11546 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11547 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11549 (BNXT_ULP_HF18_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
11550 BNXT_ULP_HF18_IDX_O_IPV4_DST_ADDR & 0xff,
11551 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11552 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11555 .field_bit_size = 32,
11556 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11557 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11559 (BNXT_ULP_HF18_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
11560 BNXT_ULP_HF18_IDX_O_IPV4_SRC_ADDR & 0xff,
11561 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11562 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11565 .field_bit_size = 48,
11566 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11567 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11570 .field_bit_size = 24,
11571 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11572 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11575 .field_bit_size = 10,
11576 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11577 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11579 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
11580 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
11581 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11582 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11585 .field_bit_size = 8,
11586 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11587 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11589 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
11590 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
11591 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11592 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11595 .field_bit_size = 8,
11596 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11597 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11599 (BNXT_ULP_HF19_IDX_SVIF_INDEX >> 8) & 0xff,
11600 BNXT_ULP_HF19_IDX_SVIF_INDEX & 0xff,
11601 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11602 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11605 .field_bit_size = 12,
11606 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11607 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11610 .field_bit_size = 12,
11611 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11612 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11615 .field_bit_size = 48,
11616 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11617 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11620 .field_bit_size = 8,
11621 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11623 (BNXT_ULP_HF19_IDX_SVIF_INDEX >> 8) & 0xff,
11624 BNXT_ULP_HF19_IDX_SVIF_INDEX & 0xff,
11625 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11626 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
11627 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11629 (BNXT_ULP_HF19_IDX_SVIF_INDEX >> 8) & 0xff,
11630 BNXT_ULP_HF19_IDX_SVIF_INDEX & 0xff,
11631 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11632 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11635 .field_bit_size = 4,
11636 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11637 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11640 .field_bit_size = 12,
11641 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11642 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11645 .field_bit_size = 12,
11646 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11647 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11650 .field_bit_size = 48,
11651 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11652 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11655 .field_bit_size = 2,
11656 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11657 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11660 .field_bit_size = 2,
11661 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11662 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11665 .field_bit_size = 4,
11666 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11667 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11668 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11669 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11671 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
11672 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11673 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11676 .field_bit_size = 2,
11677 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11678 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11681 .field_bit_size = 1,
11682 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11683 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11684 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11685 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11686 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11687 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11690 .field_bit_size = 1,
11691 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11692 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11695 .field_bit_size = 7,
11696 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11697 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11699 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
11700 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
11701 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11702 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11705 .field_bit_size = 8,
11706 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11707 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11709 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
11710 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
11711 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11712 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11715 .field_bit_size = 1,
11716 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11717 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11720 .field_bit_size = 4,
11721 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11722 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11723 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11724 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11726 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
11727 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11728 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11731 .field_bit_size = 1,
11732 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11733 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11734 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11735 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11738 .field_bit_size = 1,
11739 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11740 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11741 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11742 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11744 BNXT_ULP_SYM_L4_HDR_VALID_YES,
11745 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11746 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11749 .field_bit_size = 1,
11750 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11751 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11754 .field_bit_size = 1,
11755 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11756 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11759 .field_bit_size = 1,
11760 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11761 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11764 .field_bit_size = 4,
11765 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11766 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11767 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11768 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11770 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
11771 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11772 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11775 .field_bit_size = 1,
11776 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11777 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11778 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11779 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11782 .field_bit_size = 1,
11783 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11784 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11785 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11786 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11788 BNXT_ULP_SYM_L3_HDR_VALID_YES,
11789 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11790 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11793 .field_bit_size = 1,
11794 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11795 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11798 .field_bit_size = 1,
11799 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11800 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11803 .field_bit_size = 2,
11804 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11805 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11808 .field_bit_size = 2,
11809 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11810 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11811 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11812 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11815 .field_bit_size = 1,
11816 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11817 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11818 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11819 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11822 .field_bit_size = 1,
11823 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11824 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11825 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11826 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11828 BNXT_ULP_SYM_L2_HDR_VALID_YES,
11829 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11830 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11833 .field_bit_size = 3,
11834 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11835 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11838 .field_bit_size = 4,
11839 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11840 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11843 .field_bit_size = 1,
11844 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11845 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11848 .field_bit_size = 1,
11849 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11850 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11853 .field_bit_size = 1,
11854 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11855 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11858 .field_bit_size = 4,
11859 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11860 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11863 .field_bit_size = 1,
11864 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11865 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11868 .field_bit_size = 1,
11869 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11870 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11873 .field_bit_size = 1,
11874 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11875 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11878 .field_bit_size = 1,
11879 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11880 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11883 .field_bit_size = 1,
11884 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11885 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11888 .field_bit_size = 4,
11889 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11890 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11893 .field_bit_size = 1,
11894 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11895 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11898 .field_bit_size = 1,
11899 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11900 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11903 .field_bit_size = 1,
11904 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11905 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11908 .field_bit_size = 1,
11909 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11910 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11913 .field_bit_size = 2,
11914 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11915 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11918 .field_bit_size = 2,
11919 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11920 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11923 .field_bit_size = 1,
11924 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11925 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11928 .field_bit_size = 1,
11929 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11930 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11933 .field_bit_size = 9,
11934 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11935 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11938 .field_bit_size = 7,
11939 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11940 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11941 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11942 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11944 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
11945 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
11946 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11947 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11950 .field_bit_size = 1,
11951 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11952 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11955 .field_bit_size = 2,
11956 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11957 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11958 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11959 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11962 .field_bit_size = 4,
11963 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11964 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11965 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11966 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11969 .field_bit_size = 1,
11970 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11971 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11972 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11973 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11974 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11975 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11978 .field_bit_size = 3,
11979 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11980 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11983 .field_bit_size = 3,
11984 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11985 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11988 .field_bit_size = 16,
11989 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11990 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11992 (BNXT_ULP_HF19_IDX_O_UDP_DST_PORT >> 8) & 0xff,
11993 BNXT_ULP_HF19_IDX_O_UDP_DST_PORT & 0xff,
11994 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11995 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11998 .field_bit_size = 16,
11999 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12000 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12002 (BNXT_ULP_HF19_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
12003 BNXT_ULP_HF19_IDX_O_UDP_SRC_PORT & 0xff,
12004 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12005 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12008 .field_bit_size = 8,
12009 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12010 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12012 (BNXT_ULP_HF19_IDX_O_IPV6_PROTO_ID >> 8) & 0xff,
12013 BNXT_ULP_HF19_IDX_O_IPV6_PROTO_ID & 0xff,
12014 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12015 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12018 .field_bit_size = 128,
12019 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12020 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12022 (BNXT_ULP_HF19_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
12023 BNXT_ULP_HF19_IDX_O_IPV6_DST_ADDR & 0xff,
12024 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12025 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12028 .field_bit_size = 128,
12029 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12030 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12032 (BNXT_ULP_HF19_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
12033 BNXT_ULP_HF19_IDX_O_IPV6_SRC_ADDR & 0xff,
12034 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12035 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12038 .field_bit_size = 48,
12039 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12040 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12043 .field_bit_size = 24,
12044 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12045 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12048 .field_bit_size = 10,
12049 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12050 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12052 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
12053 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
12054 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12055 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12058 .field_bit_size = 8,
12059 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12060 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12062 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
12063 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
12064 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12065 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12068 .field_bit_size = 8,
12069 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12070 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12072 (BNXT_ULP_HF20_IDX_SVIF_INDEX >> 8) & 0xff,
12073 BNXT_ULP_HF20_IDX_SVIF_INDEX & 0xff,
12074 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12075 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12078 .field_bit_size = 12,
12079 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12080 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12083 .field_bit_size = 12,
12084 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12085 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12088 .field_bit_size = 48,
12089 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12090 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12093 .field_bit_size = 8,
12094 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12096 (BNXT_ULP_HF20_IDX_SVIF_INDEX >> 8) & 0xff,
12097 BNXT_ULP_HF20_IDX_SVIF_INDEX & 0xff,
12098 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12099 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
12100 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12102 (BNXT_ULP_HF20_IDX_SVIF_INDEX >> 8) & 0xff,
12103 BNXT_ULP_HF20_IDX_SVIF_INDEX & 0xff,
12104 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12105 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12108 .field_bit_size = 4,
12109 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12110 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12113 .field_bit_size = 12,
12114 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12115 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12118 .field_bit_size = 12,
12119 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12120 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12123 .field_bit_size = 48,
12124 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12125 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12128 .field_bit_size = 2,
12129 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12130 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12133 .field_bit_size = 2,
12134 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12135 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12138 .field_bit_size = 4,
12139 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12140 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12141 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12142 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12144 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
12145 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12146 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12149 .field_bit_size = 2,
12150 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12151 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12154 .field_bit_size = 1,
12155 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12156 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12157 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12158 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12159 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12160 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12163 .field_bit_size = 1,
12164 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12165 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12168 .field_bit_size = 7,
12169 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12170 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12172 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
12173 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
12174 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12175 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12178 .field_bit_size = 8,
12179 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12180 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12182 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
12183 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
12184 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12185 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12188 .field_bit_size = 1,
12189 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12190 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12193 .field_bit_size = 4,
12194 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12195 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12196 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12197 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12200 .field_bit_size = 1,
12201 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12202 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12203 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12204 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12207 .field_bit_size = 1,
12208 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12209 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12210 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12211 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12213 BNXT_ULP_SYM_L4_HDR_VALID_YES,
12214 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12215 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12218 .field_bit_size = 1,
12219 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12220 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12223 .field_bit_size = 1,
12224 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12225 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12228 .field_bit_size = 1,
12229 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12230 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12233 .field_bit_size = 4,
12234 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12235 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12236 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12237 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12239 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
12240 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12241 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12244 .field_bit_size = 1,
12245 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12246 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12247 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12248 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12251 .field_bit_size = 1,
12252 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12253 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12254 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12255 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12257 BNXT_ULP_SYM_L3_HDR_VALID_YES,
12258 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12259 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12262 .field_bit_size = 1,
12263 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12264 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12267 .field_bit_size = 1,
12268 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12269 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12272 .field_bit_size = 2,
12273 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12274 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12277 .field_bit_size = 2,
12278 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12279 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12280 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12281 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12284 .field_bit_size = 1,
12285 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12286 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12287 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12288 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12291 .field_bit_size = 1,
12292 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12293 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12294 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12295 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12297 BNXT_ULP_SYM_L2_HDR_VALID_YES,
12298 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12299 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12302 .field_bit_size = 3,
12303 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12304 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12307 .field_bit_size = 4,
12308 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12309 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12312 .field_bit_size = 1,
12313 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12314 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12317 .field_bit_size = 1,
12318 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12319 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12322 .field_bit_size = 1,
12323 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12324 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12327 .field_bit_size = 4,
12328 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12329 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12332 .field_bit_size = 1,
12333 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12334 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12337 .field_bit_size = 1,
12338 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12339 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12342 .field_bit_size = 1,
12343 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12344 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12347 .field_bit_size = 1,
12348 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12349 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12352 .field_bit_size = 1,
12353 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12354 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12357 .field_bit_size = 4,
12358 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12359 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12362 .field_bit_size = 1,
12363 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12364 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12367 .field_bit_size = 1,
12368 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12369 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12372 .field_bit_size = 1,
12373 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12374 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12377 .field_bit_size = 1,
12378 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12379 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12382 .field_bit_size = 2,
12383 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12384 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12387 .field_bit_size = 2,
12388 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12389 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12392 .field_bit_size = 1,
12393 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12394 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12397 .field_bit_size = 1,
12398 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12399 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12402 .field_bit_size = 9,
12403 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12404 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12407 .field_bit_size = 7,
12408 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12409 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12410 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12411 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12413 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
12414 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
12415 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12416 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12419 .field_bit_size = 1,
12420 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12421 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12424 .field_bit_size = 2,
12425 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12426 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12427 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12428 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12431 .field_bit_size = 4,
12432 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12433 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12434 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12435 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12438 .field_bit_size = 1,
12439 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12440 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12441 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12442 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12443 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12444 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12447 .field_bit_size = 3,
12448 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12449 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12452 .field_bit_size = 3,
12453 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12454 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12457 .field_bit_size = 16,
12458 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12459 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12461 (BNXT_ULP_HF20_IDX_O_TCP_DST_PORT >> 8) & 0xff,
12462 BNXT_ULP_HF20_IDX_O_TCP_DST_PORT & 0xff,
12463 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12464 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12467 .field_bit_size = 16,
12468 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12469 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12471 (BNXT_ULP_HF20_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
12472 BNXT_ULP_HF20_IDX_O_TCP_SRC_PORT & 0xff,
12473 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12474 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12477 .field_bit_size = 8,
12478 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12479 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12481 BNXT_ULP_SYM_IP_PROTO_TCP,
12482 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12483 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12486 .field_bit_size = 32,
12487 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12488 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12490 (BNXT_ULP_HF20_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
12491 BNXT_ULP_HF20_IDX_O_IPV6_DST_ADDR & 0xff,
12492 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12493 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12496 .field_bit_size = 32,
12497 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12498 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12500 (BNXT_ULP_HF20_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
12501 BNXT_ULP_HF20_IDX_O_IPV6_SRC_ADDR & 0xff,
12502 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12503 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12506 .field_bit_size = 48,
12507 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12508 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12511 .field_bit_size = 24,
12512 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12513 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12516 .field_bit_size = 10,
12517 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12518 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12520 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
12521 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
12522 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12523 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12526 .field_bit_size = 8,
12527 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12528 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12530 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
12531 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
12532 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12533 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12536 .field_bit_size = 12,
12537 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12538 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12541 .field_bit_size = 12,
12542 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12543 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12546 .field_bit_size = 48,
12547 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12549 (BNXT_ULP_HF21_IDX_O_ETH_SMAC >> 8) & 0xff,
12550 BNXT_ULP_HF21_IDX_O_ETH_SMAC & 0xff,
12551 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12552 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
12553 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12555 (BNXT_ULP_HF21_IDX_O_ETH_SMAC >> 8) & 0xff,
12556 BNXT_ULP_HF21_IDX_O_ETH_SMAC & 0xff,
12557 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12558 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12561 .field_bit_size = 8,
12562 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12564 (BNXT_ULP_HF21_IDX_SVIF_INDEX >> 8) & 0xff,
12565 BNXT_ULP_HF21_IDX_SVIF_INDEX & 0xff,
12566 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12567 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
12568 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12570 (BNXT_ULP_HF21_IDX_SVIF_INDEX >> 8) & 0xff,
12571 BNXT_ULP_HF21_IDX_SVIF_INDEX & 0xff,
12572 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12573 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12576 .field_bit_size = 4,
12577 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12578 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12581 .field_bit_size = 12,
12582 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12583 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12586 .field_bit_size = 12,
12587 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12588 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12591 .field_bit_size = 48,
12592 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12593 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12596 .field_bit_size = 2,
12597 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12598 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12601 .field_bit_size = 2,
12602 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12603 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12606 .field_bit_size = 4,
12607 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12608 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12609 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12610 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12612 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
12613 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12614 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12617 .field_bit_size = 2,
12618 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12619 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12620 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12621 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12622 .spec_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
12623 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12626 .field_bit_size = 1,
12627 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12628 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12629 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12630 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12631 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12632 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12635 .field_bit_size = 1,
12636 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12637 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12640 .field_bit_size = 7,
12641 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12642 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12644 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
12645 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
12646 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12647 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12650 .field_bit_size = 8,
12651 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12652 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12654 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
12655 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
12656 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12657 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12660 .field_bit_size = 1,
12661 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12662 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12665 .field_bit_size = 4,
12666 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12667 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12670 .field_bit_size = 1,
12671 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12672 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12675 .field_bit_size = 1,
12676 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12677 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12680 .field_bit_size = 1,
12681 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12682 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12685 .field_bit_size = 1,
12686 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12687 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12690 .field_bit_size = 1,
12691 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12692 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12693 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12694 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12696 BNXT_ULP_SYM_L3_HDR_ISIP_YES,
12697 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12698 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12701 .field_bit_size = 4,
12702 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12703 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12706 .field_bit_size = 1,
12707 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12708 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12709 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12710 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12713 .field_bit_size = 1,
12714 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12715 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12716 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12717 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12719 BNXT_ULP_SYM_L3_HDR_VALID_YES,
12720 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12721 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12724 .field_bit_size = 1,
12725 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12726 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12729 .field_bit_size = 1,
12730 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12731 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12734 .field_bit_size = 2,
12735 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12736 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12737 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12738 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12741 .field_bit_size = 2,
12742 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12743 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12744 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12745 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12748 .field_bit_size = 1,
12749 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12750 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12751 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12752 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12755 .field_bit_size = 1,
12756 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12757 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12758 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12759 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12761 BNXT_ULP_SYM_L2_HDR_VALID_YES,
12762 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12763 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12766 .field_bit_size = 3,
12767 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12768 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12771 .field_bit_size = 4,
12772 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12773 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12776 .field_bit_size = 1,
12777 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12778 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12781 .field_bit_size = 1,
12782 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12783 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12784 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12785 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12788 .field_bit_size = 1,
12789 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12790 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12793 .field_bit_size = 4,
12794 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12795 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12798 .field_bit_size = 1,
12799 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12800 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12803 .field_bit_size = 1,
12804 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12805 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12806 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12807 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12810 .field_bit_size = 1,
12811 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12812 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12815 .field_bit_size = 1,
12816 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12817 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12820 .field_bit_size = 1,
12821 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12822 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12825 .field_bit_size = 4,
12826 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12827 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12830 .field_bit_size = 1,
12831 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12832 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12835 .field_bit_size = 1,
12836 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12837 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12838 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12839 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12842 .field_bit_size = 1,
12843 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12844 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12847 .field_bit_size = 1,
12848 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12849 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12852 .field_bit_size = 2,
12853 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12854 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12857 .field_bit_size = 2,
12858 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12859 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12862 .field_bit_size = 1,
12863 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12864 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12865 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12866 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12869 .field_bit_size = 1,
12870 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12871 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12874 .field_bit_size = 9,
12875 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12876 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12879 .field_bit_size = 7,
12880 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12881 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12882 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12883 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12885 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
12886 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
12887 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12888 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12891 .field_bit_size = 1,
12892 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12893 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12896 .field_bit_size = 2,
12897 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12898 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12899 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12900 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12903 .field_bit_size = 4,
12904 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12905 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12906 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12907 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12910 .field_bit_size = 1,
12911 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12912 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12913 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12914 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12915 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12916 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12919 .field_bit_size = 7,
12920 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12921 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12924 .field_bit_size = 3,
12925 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12926 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12929 .field_bit_size = 16,
12930 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12931 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12934 .field_bit_size = 12,
12935 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12936 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12939 .field_bit_size = 48,
12940 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12941 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12943 (BNXT_ULP_HF21_IDX_O_ETH_DMAC >> 8) & 0xff,
12944 BNXT_ULP_HF21_IDX_O_ETH_DMAC & 0xff,
12945 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12946 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12949 .field_bit_size = 10,
12950 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12951 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12953 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
12954 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
12955 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12956 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12959 .field_bit_size = 8,
12960 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12961 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12963 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
12964 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
12965 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12966 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12970 struct bnxt_ulp_mapper_result_field_info ulp_class_result_field_list[] = {
12972 .field_bit_size = 14,
12973 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12976 .field_bit_size = 1,
12977 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12980 .field_bit_size = 1,
12981 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12984 .field_bit_size = 1,
12985 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12988 .field_bit_size = 1,
12989 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12992 .field_bit_size = 8,
12993 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12996 .field_bit_size = 1,
12997 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13000 .field_bit_size = 1,
13001 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13004 .field_bit_size = 11,
13005 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13008 .field_bit_size = 10,
13009 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13012 .field_bit_size = 16,
13013 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13016 .field_bit_size = 10,
13017 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13020 .field_bit_size = 16,
13021 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13024 .field_bit_size = 10,
13025 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13028 .field_bit_size = 1,
13029 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13032 .field_bit_size = 1,
13033 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13036 .field_bit_size = 1,
13037 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13040 .field_bit_size = 1,
13041 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13044 .field_bit_size = 4,
13045 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13048 .field_bit_size = 12,
13049 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13050 .result_operand = {
13051 (BNXT_ULP_CF_IDX_DRV_FUNC_VNIC >> 8) & 0xff,
13052 BNXT_ULP_CF_IDX_DRV_FUNC_VNIC & 0xff,
13053 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13054 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13057 .field_bit_size = 1,
13058 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13061 .field_bit_size = 1,
13062 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13065 .field_bit_size = 2,
13066 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13069 .field_bit_size = 1,
13070 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13073 .field_bit_size = 1,
13074 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13077 .field_bit_size = 1,
13078 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13081 .field_bit_size = 10,
13082 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13083 .result_operand = {
13084 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13085 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13086 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13087 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13090 .field_bit_size = 10,
13091 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13092 .result_operand = {
13093 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13094 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13095 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13096 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13099 .field_bit_size = 7,
13100 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13101 .result_operand = {
13102 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
13103 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
13104 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13105 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13108 .field_bit_size = 1,
13109 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13112 .field_bit_size = 4,
13113 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13114 .result_operand = {
13115 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
13116 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
13117 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13118 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13121 .field_bit_size = 8,
13122 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13125 .field_bit_size = 3,
13126 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13129 .field_bit_size = 6,
13130 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13133 .field_bit_size = 3,
13134 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13137 .field_bit_size = 1,
13138 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13141 .field_bit_size = 16,
13142 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13145 .field_bit_size = 1,
13146 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13147 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13148 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13151 .field_bit_size = 2,
13152 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13155 .field_bit_size = 2,
13156 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13159 .field_bit_size = 32,
13160 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13161 .result_operand = {
13162 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
13163 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
13164 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13165 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13168 .field_bit_size = 32,
13169 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13170 .result_operand = {
13171 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
13172 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
13173 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13174 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13177 .field_bit_size = 14,
13178 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13181 .field_bit_size = 1,
13182 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13185 .field_bit_size = 1,
13186 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13189 .field_bit_size = 1,
13190 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13193 .field_bit_size = 1,
13194 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13197 .field_bit_size = 8,
13198 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13201 .field_bit_size = 1,
13202 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13205 .field_bit_size = 1,
13206 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13209 .field_bit_size = 11,
13210 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13213 .field_bit_size = 10,
13214 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13217 .field_bit_size = 16,
13218 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13221 .field_bit_size = 10,
13222 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13225 .field_bit_size = 16,
13226 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13229 .field_bit_size = 10,
13230 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13233 .field_bit_size = 1,
13234 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13237 .field_bit_size = 1,
13238 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13241 .field_bit_size = 1,
13242 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13245 .field_bit_size = 1,
13246 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13249 .field_bit_size = 4,
13250 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13253 .field_bit_size = 12,
13254 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13255 .result_operand = {
13256 (BNXT_ULP_CF_IDX_PHY_PORT_VPORT >> 8) & 0xff,
13257 BNXT_ULP_CF_IDX_PHY_PORT_VPORT & 0xff,
13258 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13259 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13262 .field_bit_size = 1,
13263 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13266 .field_bit_size = 1,
13267 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13270 .field_bit_size = 2,
13271 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13274 .field_bit_size = 1,
13275 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13278 .field_bit_size = 1,
13279 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13282 .field_bit_size = 1,
13283 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13286 .field_bit_size = 16,
13287 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13290 .field_bit_size = 1,
13291 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13294 .field_bit_size = 1,
13295 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13296 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13297 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13300 .field_bit_size = 4,
13301 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13302 .result_operand = {
13303 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
13304 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
13305 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13306 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13309 .field_bit_size = 8,
13310 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13313 .field_bit_size = 3,
13314 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13317 .field_bit_size = 6,
13318 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13321 .field_bit_size = 3,
13322 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13325 .field_bit_size = 1,
13326 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13327 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13328 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13331 .field_bit_size = 16,
13332 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13335 .field_bit_size = 1,
13336 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13337 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13338 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13341 .field_bit_size = 2,
13342 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13345 .field_bit_size = 2,
13346 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13349 .field_bit_size = 10,
13350 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13351 .result_operand = {
13352 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13353 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13354 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13355 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13358 .field_bit_size = 10,
13359 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13360 .result_operand = {
13361 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13362 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13363 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13364 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13367 .field_bit_size = 7,
13368 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13369 .result_operand = {
13370 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
13371 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
13372 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13373 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13376 .field_bit_size = 1,
13377 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13380 .field_bit_size = 4,
13381 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13382 .result_operand = {
13383 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
13384 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
13385 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13386 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13389 .field_bit_size = 8,
13390 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13393 .field_bit_size = 3,
13394 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13397 .field_bit_size = 6,
13398 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13401 .field_bit_size = 3,
13402 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13405 .field_bit_size = 1,
13406 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13409 .field_bit_size = 16,
13410 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13413 .field_bit_size = 1,
13414 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13415 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13416 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13419 .field_bit_size = 2,
13420 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13423 .field_bit_size = 2,
13424 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13427 .field_bit_size = 32,
13428 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13429 .result_operand = {
13430 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
13431 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
13432 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13433 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13436 .field_bit_size = 32,
13437 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13438 .result_operand = {
13439 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
13440 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
13441 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13442 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13445 .field_bit_size = 3,
13446 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13449 .field_bit_size = 3,
13450 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13453 .field_bit_size = 3,
13454 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13457 .field_bit_size = 1,
13458 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13461 .field_bit_size = 4,
13462 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13463 .result_operand = {
13464 BNXT_ULP_SYM_ECV_VTAG_TYPE_ADD_1_ENCAP_PRI,
13465 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13466 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13469 .field_bit_size = 1,
13470 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13473 .field_bit_size = 1,
13474 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13475 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13476 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13479 .field_bit_size = 16,
13480 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13481 .result_operand = {0x81, 0x00}
13484 .field_bit_size = 12,
13485 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13486 .result_operand = {
13487 (BNXT_ULP_CF_IDX_DEV_PORT_ID >> 8) & 0xff,
13488 BNXT_ULP_CF_IDX_DEV_PORT_ID & 0xff,
13489 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13490 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13493 .field_bit_size = 1,
13494 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13497 .field_bit_size = 3,
13498 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13501 .field_bit_size = 80,
13502 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13505 .field_bit_size = 14,
13506 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13509 .field_bit_size = 1,
13510 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13513 .field_bit_size = 1,
13514 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13517 .field_bit_size = 1,
13518 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13521 .field_bit_size = 1,
13522 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13525 .field_bit_size = 8,
13526 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13529 .field_bit_size = 1,
13530 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13533 .field_bit_size = 1,
13534 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13537 .field_bit_size = 11,
13538 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13539 .result_operand = {
13540 (BNXT_ULP_REGFILE_INDEX_ENCAP_PTR_0 >> 8) & 0xff,
13541 BNXT_ULP_REGFILE_INDEX_ENCAP_PTR_0 & 0xff,
13542 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13543 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13546 .field_bit_size = 10,
13547 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13550 .field_bit_size = 16,
13551 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13554 .field_bit_size = 10,
13555 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13558 .field_bit_size = 16,
13559 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13562 .field_bit_size = 10,
13563 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13566 .field_bit_size = 1,
13567 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13570 .field_bit_size = 1,
13571 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13574 .field_bit_size = 1,
13575 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13578 .field_bit_size = 1,
13579 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13582 .field_bit_size = 4,
13583 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13586 .field_bit_size = 12,
13587 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13588 .result_operand = {
13589 (BNXT_ULP_SYM_WH_PLUS_LOOPBACK_PORT >> 8) & 0xff,
13590 BNXT_ULP_SYM_WH_PLUS_LOOPBACK_PORT & 0xff,
13591 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13592 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13595 .field_bit_size = 1,
13596 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13599 .field_bit_size = 1,
13600 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13603 .field_bit_size = 2,
13604 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13607 .field_bit_size = 1,
13608 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13611 .field_bit_size = 1,
13612 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13615 .field_bit_size = 1,
13616 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13619 .field_bit_size = 16,
13620 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13623 .field_bit_size = 1,
13624 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13627 .field_bit_size = 1,
13628 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13629 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13630 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13633 .field_bit_size = 4,
13634 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13637 .field_bit_size = 8,
13638 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13641 .field_bit_size = 3,
13642 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13645 .field_bit_size = 6,
13646 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13649 .field_bit_size = 3,
13650 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13653 .field_bit_size = 1,
13654 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13655 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13656 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13659 .field_bit_size = 16,
13660 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13663 .field_bit_size = 1,
13664 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13665 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13666 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13669 .field_bit_size = 2,
13670 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13673 .field_bit_size = 2,
13674 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13677 .field_bit_size = 14,
13678 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13681 .field_bit_size = 1,
13682 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13685 .field_bit_size = 1,
13686 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13689 .field_bit_size = 1,
13690 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13693 .field_bit_size = 1,
13694 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13697 .field_bit_size = 8,
13698 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13701 .field_bit_size = 1,
13702 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13705 .field_bit_size = 1,
13706 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13709 .field_bit_size = 11,
13710 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13713 .field_bit_size = 10,
13714 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13717 .field_bit_size = 16,
13718 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13721 .field_bit_size = 10,
13722 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13725 .field_bit_size = 16,
13726 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13729 .field_bit_size = 10,
13730 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13733 .field_bit_size = 1,
13734 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13737 .field_bit_size = 1,
13738 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13741 .field_bit_size = 1,
13742 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13745 .field_bit_size = 1,
13746 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13749 .field_bit_size = 4,
13750 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13753 .field_bit_size = 12,
13754 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13755 .result_operand = {
13756 (BNXT_ULP_CF_IDX_VF_FUNC_VNIC >> 8) & 0xff,
13757 BNXT_ULP_CF_IDX_VF_FUNC_VNIC & 0xff,
13758 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13759 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13762 .field_bit_size = 1,
13763 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13764 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13765 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13768 .field_bit_size = 1,
13769 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13772 .field_bit_size = 2,
13773 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13776 .field_bit_size = 1,
13777 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13780 .field_bit_size = 1,
13781 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13784 .field_bit_size = 1,
13785 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13788 .field_bit_size = 16,
13789 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13790 .result_operand = {
13791 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
13792 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
13793 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13794 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13797 .field_bit_size = 1,
13798 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13801 .field_bit_size = 1,
13802 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13803 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13804 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13807 .field_bit_size = 4,
13808 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13811 .field_bit_size = 8,
13812 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13815 .field_bit_size = 3,
13816 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13819 .field_bit_size = 6,
13820 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13823 .field_bit_size = 3,
13824 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13827 .field_bit_size = 1,
13828 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13831 .field_bit_size = 16,
13832 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13835 .field_bit_size = 1,
13836 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13837 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13838 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13841 .field_bit_size = 2,
13842 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13845 .field_bit_size = 2,
13846 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13849 .field_bit_size = 16,
13850 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13851 .result_operand = {
13852 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
13853 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
13854 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13855 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13858 .field_bit_size = 1,
13859 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13862 .field_bit_size = 1,
13863 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13864 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13865 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13868 .field_bit_size = 4,
13869 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13872 .field_bit_size = 8,
13873 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13876 .field_bit_size = 3,
13877 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13880 .field_bit_size = 6,
13881 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13884 .field_bit_size = 3,
13885 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13888 .field_bit_size = 1,
13889 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13892 .field_bit_size = 16,
13893 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13896 .field_bit_size = 1,
13897 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13898 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13899 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13902 .field_bit_size = 2,
13903 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13906 .field_bit_size = 2,
13907 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13910 .field_bit_size = 10,
13911 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13912 .result_operand = {
13913 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13914 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13915 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13916 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13919 .field_bit_size = 10,
13920 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13921 .result_operand = {
13922 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13923 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13924 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13925 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13928 .field_bit_size = 7,
13929 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13930 .result_operand = {
13931 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
13932 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
13933 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13934 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13937 .field_bit_size = 1,
13938 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13941 .field_bit_size = 4,
13942 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13943 .result_operand = {
13944 BNXT_ULP_SYM_VF_FUNC_PARIF,
13945 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13946 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13949 .field_bit_size = 8,
13950 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13953 .field_bit_size = 3,
13954 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13957 .field_bit_size = 6,
13958 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13961 .field_bit_size = 3,
13962 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13965 .field_bit_size = 1,
13966 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13969 .field_bit_size = 16,
13970 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13973 .field_bit_size = 1,
13974 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13975 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13976 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13979 .field_bit_size = 2,
13980 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13983 .field_bit_size = 2,
13984 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13987 .field_bit_size = 32,
13988 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13989 .result_operand = {
13990 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR >> 8) & 0xff,
13991 BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR & 0xff,
13992 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13993 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13996 .field_bit_size = 32,
13997 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13998 .result_operand = {
13999 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR >> 8) & 0xff,
14000 BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR & 0xff,
14001 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14002 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14005 .field_bit_size = 14,
14006 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14009 .field_bit_size = 1,
14010 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14013 .field_bit_size = 1,
14014 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14017 .field_bit_size = 1,
14018 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14021 .field_bit_size = 1,
14022 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14025 .field_bit_size = 8,
14026 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14029 .field_bit_size = 1,
14030 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14033 .field_bit_size = 1,
14034 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14037 .field_bit_size = 11,
14038 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14041 .field_bit_size = 10,
14042 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14045 .field_bit_size = 16,
14046 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14049 .field_bit_size = 10,
14050 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14053 .field_bit_size = 16,
14054 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14057 .field_bit_size = 10,
14058 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14061 .field_bit_size = 1,
14062 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14065 .field_bit_size = 1,
14066 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14069 .field_bit_size = 1,
14070 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14073 .field_bit_size = 1,
14074 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14077 .field_bit_size = 4,
14078 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14081 .field_bit_size = 12,
14082 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14083 .result_operand = {
14084 (BNXT_ULP_CF_IDX_DRV_FUNC_VNIC >> 8) & 0xff,
14085 BNXT_ULP_CF_IDX_DRV_FUNC_VNIC & 0xff,
14086 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14087 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14090 .field_bit_size = 1,
14091 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14094 .field_bit_size = 1,
14095 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14098 .field_bit_size = 2,
14099 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14102 .field_bit_size = 1,
14103 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14106 .field_bit_size = 1,
14107 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14110 .field_bit_size = 1,
14111 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14114 .field_bit_size = 16,
14115 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14116 .result_operand = {
14117 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14118 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14119 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14120 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14123 .field_bit_size = 1,
14124 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14127 .field_bit_size = 1,
14128 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14129 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14130 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14133 .field_bit_size = 4,
14134 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14137 .field_bit_size = 8,
14138 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14141 .field_bit_size = 3,
14142 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14145 .field_bit_size = 6,
14146 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14149 .field_bit_size = 3,
14150 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14153 .field_bit_size = 1,
14154 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14157 .field_bit_size = 16,
14158 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14161 .field_bit_size = 1,
14162 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14163 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14164 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14167 .field_bit_size = 2,
14168 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14171 .field_bit_size = 2,
14172 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14175 .field_bit_size = 14,
14176 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14179 .field_bit_size = 1,
14180 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14183 .field_bit_size = 1,
14184 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14187 .field_bit_size = 1,
14188 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14191 .field_bit_size = 1,
14192 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14195 .field_bit_size = 8,
14196 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14199 .field_bit_size = 1,
14200 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14203 .field_bit_size = 1,
14204 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14207 .field_bit_size = 11,
14208 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14211 .field_bit_size = 10,
14212 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14215 .field_bit_size = 16,
14216 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14219 .field_bit_size = 10,
14220 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14223 .field_bit_size = 16,
14224 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14227 .field_bit_size = 10,
14228 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14231 .field_bit_size = 1,
14232 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14235 .field_bit_size = 1,
14236 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14239 .field_bit_size = 1,
14240 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14243 .field_bit_size = 1,
14244 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14247 .field_bit_size = 4,
14248 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14251 .field_bit_size = 12,
14252 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14253 .result_operand = {
14254 (BNXT_ULP_SYM_WH_PLUS_LOOPBACK_PORT >> 8) & 0xff,
14255 BNXT_ULP_SYM_WH_PLUS_LOOPBACK_PORT & 0xff,
14256 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14257 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14260 .field_bit_size = 1,
14261 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14264 .field_bit_size = 1,
14265 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14268 .field_bit_size = 2,
14269 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14272 .field_bit_size = 1,
14273 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14276 .field_bit_size = 1,
14277 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14280 .field_bit_size = 1,
14281 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14284 .field_bit_size = 10,
14285 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14286 .result_operand = {
14287 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14288 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14289 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14290 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14293 .field_bit_size = 7,
14294 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14295 .result_operand = {
14296 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
14297 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
14298 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14299 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14302 .field_bit_size = 1,
14303 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14306 .field_bit_size = 4,
14307 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14308 .result_operand = {
14309 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
14310 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
14311 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14312 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14315 .field_bit_size = 8,
14316 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14319 .field_bit_size = 3,
14320 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14323 .field_bit_size = 6,
14324 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14327 .field_bit_size = 3,
14328 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14331 .field_bit_size = 1,
14332 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14335 .field_bit_size = 16,
14336 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14339 .field_bit_size = 1,
14340 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14341 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14342 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14345 .field_bit_size = 2,
14346 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14349 .field_bit_size = 2,
14350 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14353 .field_bit_size = 10,
14354 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14355 .result_operand = {
14356 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14357 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14358 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14359 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14362 .field_bit_size = 4,
14363 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14366 .field_bit_size = 8,
14367 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14370 .field_bit_size = 1,
14371 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14374 .field_bit_size = 10,
14375 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14376 .result_operand = {
14377 (0x0005 >> 8) & 0xff,
14379 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14380 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14383 .field_bit_size = 5,
14384 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14385 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
14386 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14389 .field_bit_size = 8,
14390 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14391 .result_operand = {
14392 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14393 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14394 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14395 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14398 .field_bit_size = 1,
14399 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14400 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14401 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14404 .field_bit_size = 1,
14405 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14408 .field_bit_size = 33,
14409 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14410 .result_operand = {
14411 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14412 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14413 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14414 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14417 .field_bit_size = 1,
14418 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14419 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14420 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14423 .field_bit_size = 1,
14424 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14427 .field_bit_size = 5,
14428 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14429 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
14430 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14433 .field_bit_size = 9,
14434 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14435 .result_operand = {
14436 (0x00c5 >> 8) & 0xff,
14438 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14439 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14442 .field_bit_size = 11,
14443 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14446 .field_bit_size = 2,
14447 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14448 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
14449 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14452 .field_bit_size = 1,
14453 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14456 .field_bit_size = 1,
14457 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14458 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14459 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14462 .field_bit_size = 10,
14463 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14464 .result_operand = {
14465 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14466 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14467 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14468 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14471 .field_bit_size = 10,
14472 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14473 .result_operand = {
14474 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14475 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14476 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14477 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14480 .field_bit_size = 7,
14481 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14482 .result_operand = {
14483 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
14484 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
14485 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14486 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14489 .field_bit_size = 1,
14490 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14493 .field_bit_size = 4,
14494 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14495 .result_operand = {
14496 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
14497 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
14498 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14499 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14502 .field_bit_size = 8,
14503 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14506 .field_bit_size = 3,
14507 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14510 .field_bit_size = 6,
14511 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14514 .field_bit_size = 3,
14515 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14518 .field_bit_size = 1,
14519 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14522 .field_bit_size = 16,
14523 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14526 .field_bit_size = 1,
14527 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14528 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14529 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14532 .field_bit_size = 2,
14533 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14536 .field_bit_size = 2,
14537 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14540 .field_bit_size = 10,
14541 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14542 .result_operand = {
14543 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14544 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14545 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14546 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14549 .field_bit_size = 4,
14550 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14553 .field_bit_size = 8,
14554 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14557 .field_bit_size = 1,
14558 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14561 .field_bit_size = 10,
14562 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14563 .result_operand = {
14564 (0x00f9 >> 8) & 0xff,
14566 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14567 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14570 .field_bit_size = 5,
14571 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14572 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
14573 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14576 .field_bit_size = 8,
14577 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14578 .result_operand = {
14579 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14580 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14581 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14582 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14585 .field_bit_size = 1,
14586 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14587 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14588 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14591 .field_bit_size = 1,
14592 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14595 .field_bit_size = 33,
14596 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14597 .result_operand = {
14598 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14599 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14600 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14601 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14604 .field_bit_size = 1,
14605 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14606 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14607 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14610 .field_bit_size = 1,
14611 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14614 .field_bit_size = 5,
14615 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14616 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
14617 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14620 .field_bit_size = 9,
14621 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14622 .result_operand = {
14623 (0x00c5 >> 8) & 0xff,
14625 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14626 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14629 .field_bit_size = 11,
14630 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14633 .field_bit_size = 2,
14634 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14635 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
14636 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14639 .field_bit_size = 1,
14640 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14643 .field_bit_size = 1,
14644 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14645 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14646 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14649 .field_bit_size = 10,
14650 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14651 .result_operand = {
14652 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14653 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14654 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14655 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14658 .field_bit_size = 10,
14659 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14660 .result_operand = {
14661 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14662 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14663 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14664 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14667 .field_bit_size = 7,
14668 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14669 .result_operand = {
14670 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
14671 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
14672 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14673 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14676 .field_bit_size = 1,
14677 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14680 .field_bit_size = 4,
14681 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14682 .result_operand = {
14683 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
14684 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
14685 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14686 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14689 .field_bit_size = 8,
14690 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14693 .field_bit_size = 3,
14694 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14697 .field_bit_size = 6,
14698 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14701 .field_bit_size = 3,
14702 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14705 .field_bit_size = 1,
14706 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14709 .field_bit_size = 16,
14710 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14713 .field_bit_size = 1,
14714 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14715 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14716 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14719 .field_bit_size = 2,
14720 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14723 .field_bit_size = 2,
14724 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14727 .field_bit_size = 10,
14728 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14729 .result_operand = {
14730 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14731 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14732 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14733 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14736 .field_bit_size = 4,
14737 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14740 .field_bit_size = 8,
14741 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14744 .field_bit_size = 1,
14745 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14748 .field_bit_size = 10,
14749 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14750 .result_operand = {
14751 (0x00f9 >> 8) & 0xff,
14753 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14754 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14757 .field_bit_size = 5,
14758 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14759 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
14760 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14763 .field_bit_size = 8,
14764 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14765 .result_operand = {
14766 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14767 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14768 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14769 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14772 .field_bit_size = 1,
14773 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14774 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14775 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14778 .field_bit_size = 1,
14779 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14782 .field_bit_size = 33,
14783 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14784 .result_operand = {
14785 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14786 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14787 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14788 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14791 .field_bit_size = 1,
14792 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14793 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14794 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14797 .field_bit_size = 1,
14798 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14801 .field_bit_size = 5,
14802 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14803 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
14804 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14807 .field_bit_size = 9,
14808 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14809 .result_operand = {
14810 (0x00c5 >> 8) & 0xff,
14812 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14813 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14816 .field_bit_size = 11,
14817 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14820 .field_bit_size = 2,
14821 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14822 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
14823 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14826 .field_bit_size = 1,
14827 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14830 .field_bit_size = 1,
14831 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14832 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14833 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14836 .field_bit_size = 10,
14837 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14838 .result_operand = {
14839 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14840 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14841 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14842 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14845 .field_bit_size = 10,
14846 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14847 .result_operand = {
14848 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14849 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14850 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14851 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14854 .field_bit_size = 7,
14855 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14856 .result_operand = {
14857 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
14858 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
14859 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14860 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14863 .field_bit_size = 1,
14864 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14867 .field_bit_size = 4,
14868 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14869 .result_operand = {
14870 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
14871 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
14872 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14873 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14876 .field_bit_size = 8,
14877 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14880 .field_bit_size = 3,
14881 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14884 .field_bit_size = 6,
14885 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14888 .field_bit_size = 3,
14889 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14892 .field_bit_size = 1,
14893 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14896 .field_bit_size = 16,
14897 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14900 .field_bit_size = 1,
14901 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14902 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14903 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14906 .field_bit_size = 2,
14907 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14910 .field_bit_size = 2,
14911 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14914 .field_bit_size = 10,
14915 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14916 .result_operand = {
14917 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14918 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14919 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14920 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14923 .field_bit_size = 4,
14924 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14927 .field_bit_size = 8,
14928 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14931 .field_bit_size = 1,
14932 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14935 .field_bit_size = 10,
14936 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14937 .result_operand = {
14938 (0x00f9 >> 8) & 0xff,
14940 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14941 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14944 .field_bit_size = 5,
14945 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14946 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
14947 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14950 .field_bit_size = 8,
14951 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14952 .result_operand = {
14953 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14954 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14955 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14956 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14959 .field_bit_size = 1,
14960 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14961 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14962 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14965 .field_bit_size = 1,
14966 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14969 .field_bit_size = 33,
14970 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14971 .result_operand = {
14972 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14973 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14974 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14975 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14978 .field_bit_size = 1,
14979 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14980 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14981 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14984 .field_bit_size = 1,
14985 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14988 .field_bit_size = 5,
14989 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14990 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
14991 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14994 .field_bit_size = 9,
14995 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14996 .result_operand = {
14997 (0x0185 >> 8) & 0xff,
14999 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15000 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15003 .field_bit_size = 11,
15004 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15007 .field_bit_size = 2,
15008 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15009 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15010 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15013 .field_bit_size = 1,
15014 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15017 .field_bit_size = 1,
15018 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15019 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15020 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15023 .field_bit_size = 10,
15024 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15025 .result_operand = {
15026 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15027 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15028 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15029 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15032 .field_bit_size = 10,
15033 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15034 .result_operand = {
15035 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15036 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15037 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15038 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15041 .field_bit_size = 7,
15042 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15043 .result_operand = {
15044 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
15045 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
15046 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15047 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15050 .field_bit_size = 1,
15051 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15054 .field_bit_size = 4,
15055 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15056 .result_operand = {
15057 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
15058 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
15059 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15060 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15063 .field_bit_size = 8,
15064 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15067 .field_bit_size = 3,
15068 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15071 .field_bit_size = 6,
15072 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15075 .field_bit_size = 3,
15076 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15079 .field_bit_size = 1,
15080 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15083 .field_bit_size = 16,
15084 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15087 .field_bit_size = 1,
15088 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15089 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15090 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15093 .field_bit_size = 2,
15094 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15097 .field_bit_size = 2,
15098 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15101 .field_bit_size = 10,
15102 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15103 .result_operand = {
15104 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15105 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15106 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15107 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15110 .field_bit_size = 4,
15111 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15114 .field_bit_size = 8,
15115 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15118 .field_bit_size = 1,
15119 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15122 .field_bit_size = 10,
15123 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15124 .result_operand = {
15125 (0x00f9 >> 8) & 0xff,
15127 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15128 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15131 .field_bit_size = 5,
15132 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15133 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
15134 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15137 .field_bit_size = 8,
15138 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15139 .result_operand = {
15140 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15141 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15142 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15143 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15146 .field_bit_size = 1,
15147 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15148 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15149 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15152 .field_bit_size = 1,
15153 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15156 .field_bit_size = 33,
15157 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15158 .result_operand = {
15159 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15160 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15161 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15162 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15165 .field_bit_size = 1,
15166 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15167 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15168 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15171 .field_bit_size = 1,
15172 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15175 .field_bit_size = 5,
15176 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15177 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15178 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15181 .field_bit_size = 9,
15182 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15183 .result_operand = {
15184 (0x0185 >> 8) & 0xff,
15186 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15187 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15190 .field_bit_size = 11,
15191 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15194 .field_bit_size = 2,
15195 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15196 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15197 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15200 .field_bit_size = 1,
15201 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15204 .field_bit_size = 1,
15205 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15206 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15207 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15210 .field_bit_size = 10,
15211 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15212 .result_operand = {
15213 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15214 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15215 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15216 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15219 .field_bit_size = 7,
15220 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15221 .result_operand = {
15222 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
15223 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
15224 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15225 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15228 .field_bit_size = 1,
15229 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15232 .field_bit_size = 4,
15233 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15234 .result_operand = {
15235 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
15236 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
15237 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15238 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15241 .field_bit_size = 8,
15242 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15245 .field_bit_size = 3,
15246 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15249 .field_bit_size = 6,
15250 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15253 .field_bit_size = 3,
15254 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15257 .field_bit_size = 1,
15258 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15261 .field_bit_size = 16,
15262 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15265 .field_bit_size = 1,
15266 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15267 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15268 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15271 .field_bit_size = 2,
15272 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15275 .field_bit_size = 2,
15276 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15279 .field_bit_size = 10,
15280 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15281 .result_operand = {
15282 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15283 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15284 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15285 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15288 .field_bit_size = 4,
15289 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15292 .field_bit_size = 8,
15293 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15296 .field_bit_size = 1,
15297 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15300 .field_bit_size = 10,
15301 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15302 .result_operand = {
15303 (0x00f9 >> 8) & 0xff,
15305 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15306 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15309 .field_bit_size = 5,
15310 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15311 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
15312 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15315 .field_bit_size = 8,
15316 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15317 .result_operand = {
15318 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15319 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15320 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15321 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15324 .field_bit_size = 1,
15325 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15326 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15327 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15330 .field_bit_size = 1,
15331 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15334 .field_bit_size = 33,
15335 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15336 .result_operand = {
15337 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15338 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15339 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15340 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15343 .field_bit_size = 1,
15344 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15345 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15346 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15349 .field_bit_size = 1,
15350 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15353 .field_bit_size = 5,
15354 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15355 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15356 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15359 .field_bit_size = 9,
15360 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15361 .result_operand = {
15362 (0x00c5 >> 8) & 0xff,
15364 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15365 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15368 .field_bit_size = 11,
15369 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15372 .field_bit_size = 2,
15373 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15374 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15375 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15378 .field_bit_size = 1,
15379 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15382 .field_bit_size = 1,
15383 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15384 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15385 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15388 .field_bit_size = 10,
15389 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15390 .result_operand = {
15391 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15392 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15393 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15394 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15397 .field_bit_size = 7,
15398 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15399 .result_operand = {
15400 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
15401 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
15402 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15403 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15406 .field_bit_size = 1,
15407 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15410 .field_bit_size = 4,
15411 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15412 .result_operand = {
15413 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
15414 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
15415 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15416 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15419 .field_bit_size = 8,
15420 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15423 .field_bit_size = 3,
15424 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15427 .field_bit_size = 6,
15428 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15431 .field_bit_size = 3,
15432 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15435 .field_bit_size = 1,
15436 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15439 .field_bit_size = 16,
15440 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15443 .field_bit_size = 1,
15444 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15445 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15446 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15449 .field_bit_size = 2,
15450 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15453 .field_bit_size = 2,
15454 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15457 .field_bit_size = 10,
15458 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15459 .result_operand = {
15460 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15461 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15462 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15463 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15466 .field_bit_size = 4,
15467 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15470 .field_bit_size = 8,
15471 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15474 .field_bit_size = 1,
15475 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15478 .field_bit_size = 10,
15479 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15480 .result_operand = {
15481 (0x00f9 >> 8) & 0xff,
15483 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15484 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15487 .field_bit_size = 5,
15488 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15489 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
15490 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15493 .field_bit_size = 8,
15494 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15495 .result_operand = {
15496 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15497 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15498 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15499 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15502 .field_bit_size = 1,
15503 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15504 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15505 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15508 .field_bit_size = 1,
15509 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15512 .field_bit_size = 33,
15513 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15514 .result_operand = {
15515 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15516 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15517 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15518 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15521 .field_bit_size = 1,
15522 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15523 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15524 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15527 .field_bit_size = 1,
15528 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15531 .field_bit_size = 5,
15532 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15533 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15534 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15537 .field_bit_size = 9,
15538 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15539 .result_operand = {
15540 (0x00c5 >> 8) & 0xff,
15542 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15543 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15546 .field_bit_size = 11,
15547 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15550 .field_bit_size = 2,
15551 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15552 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15553 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15556 .field_bit_size = 1,
15557 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15560 .field_bit_size = 1,
15561 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15562 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15563 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15566 .field_bit_size = 10,
15567 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15568 .result_operand = {
15569 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15570 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15571 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15572 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15575 .field_bit_size = 7,
15576 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15577 .result_operand = {
15578 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
15579 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
15580 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15581 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15584 .field_bit_size = 1,
15585 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15588 .field_bit_size = 4,
15589 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15590 .result_operand = {
15591 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
15592 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
15593 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15594 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15597 .field_bit_size = 8,
15598 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15601 .field_bit_size = 3,
15602 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15605 .field_bit_size = 6,
15606 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15609 .field_bit_size = 3,
15610 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15613 .field_bit_size = 1,
15614 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15617 .field_bit_size = 16,
15618 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15621 .field_bit_size = 1,
15622 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15623 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15624 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15627 .field_bit_size = 2,
15628 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15631 .field_bit_size = 2,
15632 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15635 .field_bit_size = 10,
15636 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15637 .result_operand = {
15638 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15639 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15640 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15641 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15644 .field_bit_size = 4,
15645 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15648 .field_bit_size = 8,
15649 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15652 .field_bit_size = 1,
15653 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15656 .field_bit_size = 10,
15657 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15658 .result_operand = {
15659 (0x00f9 >> 8) & 0xff,
15661 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15662 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15665 .field_bit_size = 5,
15666 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15667 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
15668 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15671 .field_bit_size = 8,
15672 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15673 .result_operand = {
15674 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15675 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15676 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15677 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15680 .field_bit_size = 1,
15681 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15682 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15683 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15686 .field_bit_size = 1,
15687 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15690 .field_bit_size = 33,
15691 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15692 .result_operand = {
15693 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15694 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15695 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15696 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15699 .field_bit_size = 1,
15700 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15701 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15702 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15705 .field_bit_size = 1,
15706 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15709 .field_bit_size = 5,
15710 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15711 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15712 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15715 .field_bit_size = 9,
15716 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15717 .result_operand = {
15718 (0x00c5 >> 8) & 0xff,
15720 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15721 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15724 .field_bit_size = 11,
15725 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15728 .field_bit_size = 2,
15729 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15730 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15731 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15734 .field_bit_size = 1,
15735 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15738 .field_bit_size = 1,
15739 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15740 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15741 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15744 .field_bit_size = 10,
15745 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15746 .result_operand = {
15747 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15748 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15749 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15750 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15753 .field_bit_size = 7,
15754 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15755 .result_operand = {
15756 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
15757 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
15758 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15759 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15762 .field_bit_size = 1,
15763 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15766 .field_bit_size = 4,
15767 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15768 .result_operand = {
15769 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
15770 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
15771 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15772 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15775 .field_bit_size = 8,
15776 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15779 .field_bit_size = 3,
15780 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15783 .field_bit_size = 6,
15784 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15787 .field_bit_size = 3,
15788 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15791 .field_bit_size = 1,
15792 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15795 .field_bit_size = 16,
15796 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15799 .field_bit_size = 1,
15800 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15801 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15802 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15805 .field_bit_size = 2,
15806 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15809 .field_bit_size = 2,
15810 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15813 .field_bit_size = 10,
15814 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15815 .result_operand = {
15816 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15817 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15818 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15819 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15822 .field_bit_size = 4,
15823 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15826 .field_bit_size = 8,
15827 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15830 .field_bit_size = 1,
15831 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15834 .field_bit_size = 10,
15835 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15836 .result_operand = {
15837 (0x00f9 >> 8) & 0xff,
15839 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15840 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15843 .field_bit_size = 5,
15844 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15845 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
15846 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15849 .field_bit_size = 8,
15850 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15851 .result_operand = {
15852 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15853 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15854 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15855 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15858 .field_bit_size = 1,
15859 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15860 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15861 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15864 .field_bit_size = 1,
15865 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15868 .field_bit_size = 33,
15869 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15870 .result_operand = {
15871 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15872 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15873 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15874 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15877 .field_bit_size = 1,
15878 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15879 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15880 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15883 .field_bit_size = 1,
15884 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15887 .field_bit_size = 5,
15888 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15889 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15890 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15893 .field_bit_size = 9,
15894 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15895 .result_operand = {
15896 (0x00c5 >> 8) & 0xff,
15898 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15899 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15902 .field_bit_size = 11,
15903 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15906 .field_bit_size = 2,
15907 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15908 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15909 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15912 .field_bit_size = 1,
15913 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15916 .field_bit_size = 1,
15917 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15918 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15919 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15922 .field_bit_size = 10,
15923 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15924 .result_operand = {
15925 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15926 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15927 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15928 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15931 .field_bit_size = 7,
15932 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15933 .result_operand = {
15934 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
15935 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
15936 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15937 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15940 .field_bit_size = 1,
15941 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15944 .field_bit_size = 4,
15945 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15946 .result_operand = {
15947 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
15948 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
15949 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15950 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15953 .field_bit_size = 8,
15954 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15957 .field_bit_size = 3,
15958 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15961 .field_bit_size = 6,
15962 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15965 .field_bit_size = 3,
15966 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15969 .field_bit_size = 1,
15970 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15973 .field_bit_size = 16,
15974 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15977 .field_bit_size = 1,
15978 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15979 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15980 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15983 .field_bit_size = 2,
15984 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15987 .field_bit_size = 2,
15988 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15991 .field_bit_size = 10,
15992 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15993 .result_operand = {
15994 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15995 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15996 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15997 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16000 .field_bit_size = 4,
16001 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16004 .field_bit_size = 8,
16005 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16008 .field_bit_size = 1,
16009 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16012 .field_bit_size = 10,
16013 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16014 .result_operand = {
16015 (0x00fb >> 8) & 0xff,
16017 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16018 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16021 .field_bit_size = 5,
16022 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16023 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
16024 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16027 .field_bit_size = 8,
16028 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16029 .result_operand = {
16030 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16031 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16032 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16033 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16036 .field_bit_size = 1,
16037 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16038 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16039 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16042 .field_bit_size = 1,
16043 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16046 .field_bit_size = 33,
16047 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16048 .result_operand = {
16049 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16050 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16051 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16052 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16055 .field_bit_size = 1,
16056 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16057 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16058 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16061 .field_bit_size = 1,
16062 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16065 .field_bit_size = 5,
16066 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16067 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16068 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16071 .field_bit_size = 9,
16072 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16073 .result_operand = {
16074 (0x00c5 >> 8) & 0xff,
16076 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16077 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16080 .field_bit_size = 11,
16081 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16084 .field_bit_size = 2,
16085 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16086 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16087 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16090 .field_bit_size = 1,
16091 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16094 .field_bit_size = 1,
16095 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16096 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16097 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16100 .field_bit_size = 10,
16101 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16102 .result_operand = {
16103 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16104 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16105 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16106 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16109 .field_bit_size = 7,
16110 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16111 .result_operand = {
16112 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
16113 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
16114 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16115 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16118 .field_bit_size = 1,
16119 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16122 .field_bit_size = 4,
16123 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
16124 .result_operand = {
16125 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
16126 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
16127 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16128 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16131 .field_bit_size = 8,
16132 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16135 .field_bit_size = 3,
16136 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16139 .field_bit_size = 6,
16140 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16143 .field_bit_size = 3,
16144 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16147 .field_bit_size = 1,
16148 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16151 .field_bit_size = 16,
16152 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16155 .field_bit_size = 1,
16156 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16157 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16158 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16161 .field_bit_size = 2,
16162 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16165 .field_bit_size = 2,
16166 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16169 .field_bit_size = 10,
16170 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16171 .result_operand = {
16172 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16173 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16174 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16175 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16178 .field_bit_size = 4,
16179 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16182 .field_bit_size = 8,
16183 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16186 .field_bit_size = 1,
16187 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16190 .field_bit_size = 10,
16191 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16192 .result_operand = {
16193 (0x0031 >> 8) & 0xff,
16195 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16196 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16199 .field_bit_size = 5,
16200 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16201 .result_operand = {0x14, 0x00, 0x00, 0x00, 0x00, 0x00,
16202 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16205 .field_bit_size = 8,
16206 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16207 .result_operand = {
16208 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16209 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16210 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16211 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16214 .field_bit_size = 1,
16215 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16216 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16217 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16220 .field_bit_size = 1,
16221 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16224 .field_bit_size = 33,
16225 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16226 .result_operand = {
16227 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16228 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16229 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16230 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16233 .field_bit_size = 1,
16234 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16235 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16236 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16239 .field_bit_size = 1,
16240 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16243 .field_bit_size = 5,
16244 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16245 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16246 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16249 .field_bit_size = 9,
16250 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16251 .result_operand = {
16252 (0x00c5 >> 8) & 0xff,
16254 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16255 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16258 .field_bit_size = 11,
16259 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16262 .field_bit_size = 2,
16263 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16264 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16265 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16268 .field_bit_size = 1,
16269 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16272 .field_bit_size = 1,
16273 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16274 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16275 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16278 .field_bit_size = 10,
16279 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16280 .result_operand = {
16281 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16282 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16283 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16284 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16287 .field_bit_size = 10,
16288 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16289 .result_operand = {
16290 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16291 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16292 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16293 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16296 .field_bit_size = 7,
16297 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16298 .result_operand = {
16299 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
16300 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
16301 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16302 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16305 .field_bit_size = 1,
16306 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16309 .field_bit_size = 4,
16310 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16311 .result_operand = {
16312 BNXT_ULP_SYM_VF_FUNC_PARIF,
16313 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16314 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16317 .field_bit_size = 8,
16318 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16321 .field_bit_size = 3,
16322 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16325 .field_bit_size = 6,
16326 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16329 .field_bit_size = 3,
16330 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16333 .field_bit_size = 1,
16334 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16337 .field_bit_size = 16,
16338 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16339 .result_operand = {
16340 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
16341 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
16342 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16343 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16346 .field_bit_size = 1,
16347 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16348 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16349 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16352 .field_bit_size = 2,
16353 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16356 .field_bit_size = 2,
16357 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16360 .field_bit_size = 10,
16361 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16362 .result_operand = {
16363 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16364 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16365 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16366 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16369 .field_bit_size = 4,
16370 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16373 .field_bit_size = 8,
16374 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16377 .field_bit_size = 1,
16378 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16381 .field_bit_size = 10,
16382 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16383 .result_operand = {
16384 (0x00f9 >> 8) & 0xff,
16386 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16387 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16390 .field_bit_size = 5,
16391 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16392 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
16393 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16396 .field_bit_size = 8,
16397 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16398 .result_operand = {
16399 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16400 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16401 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16402 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16405 .field_bit_size = 1,
16406 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16407 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16408 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16411 .field_bit_size = 1,
16412 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16415 .field_bit_size = 33,
16416 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16417 .result_operand = {
16418 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16419 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16420 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16421 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16424 .field_bit_size = 1,
16425 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16426 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16427 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16430 .field_bit_size = 1,
16431 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16434 .field_bit_size = 5,
16435 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16436 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16437 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16440 .field_bit_size = 9,
16441 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16442 .result_operand = {
16443 (0x00c5 >> 8) & 0xff,
16445 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16446 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16449 .field_bit_size = 11,
16450 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16453 .field_bit_size = 2,
16454 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16455 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16456 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16459 .field_bit_size = 1,
16460 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16463 .field_bit_size = 1,
16464 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16465 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16466 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16469 .field_bit_size = 10,
16470 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16471 .result_operand = {
16472 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16473 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16474 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16475 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16478 .field_bit_size = 10,
16479 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16480 .result_operand = {
16481 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16482 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16483 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16484 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16487 .field_bit_size = 7,
16488 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16489 .result_operand = {
16490 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
16491 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
16492 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16493 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16496 .field_bit_size = 1,
16497 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16500 .field_bit_size = 4,
16501 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16502 .result_operand = {
16503 BNXT_ULP_SYM_VF_FUNC_PARIF,
16504 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16505 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16508 .field_bit_size = 8,
16509 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16512 .field_bit_size = 3,
16513 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16516 .field_bit_size = 6,
16517 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16520 .field_bit_size = 3,
16521 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16524 .field_bit_size = 1,
16525 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16528 .field_bit_size = 16,
16529 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16530 .result_operand = {
16531 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
16532 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
16533 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16534 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16537 .field_bit_size = 1,
16538 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16539 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16540 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16543 .field_bit_size = 2,
16544 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16547 .field_bit_size = 2,
16548 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16551 .field_bit_size = 10,
16552 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16553 .result_operand = {
16554 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16555 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16556 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16557 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16560 .field_bit_size = 4,
16561 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16564 .field_bit_size = 8,
16565 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16568 .field_bit_size = 1,
16569 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16572 .field_bit_size = 10,
16573 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16574 .result_operand = {
16575 (0x00f9 >> 8) & 0xff,
16577 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16578 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16581 .field_bit_size = 5,
16582 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16583 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
16584 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16587 .field_bit_size = 8,
16588 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16589 .result_operand = {
16590 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16591 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16592 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16593 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16596 .field_bit_size = 1,
16597 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16598 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16599 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16602 .field_bit_size = 1,
16603 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16606 .field_bit_size = 33,
16607 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16608 .result_operand = {
16609 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16610 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16611 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16612 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16615 .field_bit_size = 1,
16616 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16617 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16618 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16621 .field_bit_size = 1,
16622 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16625 .field_bit_size = 5,
16626 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16627 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16628 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16631 .field_bit_size = 9,
16632 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16633 .result_operand = {
16634 (0x00c5 >> 8) & 0xff,
16636 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16637 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16640 .field_bit_size = 11,
16641 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16644 .field_bit_size = 2,
16645 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16646 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16647 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16650 .field_bit_size = 1,
16651 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16654 .field_bit_size = 1,
16655 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16656 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16657 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16660 .field_bit_size = 10,
16661 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16662 .result_operand = {
16663 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16664 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16665 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16666 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16669 .field_bit_size = 10,
16670 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16671 .result_operand = {
16672 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16673 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16674 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16675 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16678 .field_bit_size = 7,
16679 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16680 .result_operand = {
16681 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
16682 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
16683 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16684 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16687 .field_bit_size = 1,
16688 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16691 .field_bit_size = 4,
16692 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16695 .field_bit_size = 8,
16696 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16699 .field_bit_size = 3,
16700 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16703 .field_bit_size = 6,
16704 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16707 .field_bit_size = 3,
16708 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16711 .field_bit_size = 1,
16712 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16715 .field_bit_size = 16,
16716 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16717 .result_operand = {
16718 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
16719 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
16720 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16721 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16724 .field_bit_size = 1,
16725 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16726 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16727 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16730 .field_bit_size = 2,
16731 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16734 .field_bit_size = 2,
16735 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16738 .field_bit_size = 10,
16739 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16740 .result_operand = {
16741 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16742 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16743 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16744 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16747 .field_bit_size = 4,
16748 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16751 .field_bit_size = 8,
16752 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16755 .field_bit_size = 1,
16756 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16759 .field_bit_size = 10,
16760 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16761 .result_operand = {
16762 (0x00f9 >> 8) & 0xff,
16764 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16765 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16768 .field_bit_size = 5,
16769 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16770 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
16771 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16774 .field_bit_size = 8,
16775 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16776 .result_operand = {
16777 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16778 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16779 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16780 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16783 .field_bit_size = 1,
16784 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16785 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16786 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16789 .field_bit_size = 1,
16790 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16793 .field_bit_size = 33,
16794 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16795 .result_operand = {
16796 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16797 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16798 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16799 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16802 .field_bit_size = 1,
16803 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16804 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16805 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16808 .field_bit_size = 1,
16809 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16812 .field_bit_size = 5,
16813 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16814 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16815 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16818 .field_bit_size = 9,
16819 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16820 .result_operand = {
16821 (0x0185 >> 8) & 0xff,
16823 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16824 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16827 .field_bit_size = 11,
16828 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16831 .field_bit_size = 2,
16832 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16833 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16834 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16837 .field_bit_size = 1,
16838 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16841 .field_bit_size = 1,
16842 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16843 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16844 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16847 .field_bit_size = 10,
16848 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16849 .result_operand = {
16850 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16851 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16852 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16853 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16856 .field_bit_size = 10,
16857 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16858 .result_operand = {
16859 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16860 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16861 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16862 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16865 .field_bit_size = 7,
16866 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16867 .result_operand = {
16868 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
16869 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
16870 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16871 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16874 .field_bit_size = 1,
16875 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16878 .field_bit_size = 4,
16879 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16880 .result_operand = {
16881 BNXT_ULP_SYM_VF_FUNC_PARIF,
16882 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16883 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16886 .field_bit_size = 8,
16887 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16890 .field_bit_size = 3,
16891 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16894 .field_bit_size = 6,
16895 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16898 .field_bit_size = 3,
16899 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16902 .field_bit_size = 1,
16903 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16906 .field_bit_size = 16,
16907 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16908 .result_operand = {
16909 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
16910 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
16911 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16912 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16915 .field_bit_size = 1,
16916 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16917 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16918 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16921 .field_bit_size = 2,
16922 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16925 .field_bit_size = 2,
16926 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16929 .field_bit_size = 10,
16930 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16931 .result_operand = {
16932 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16933 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16934 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16935 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16938 .field_bit_size = 4,
16939 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16942 .field_bit_size = 8,
16943 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16946 .field_bit_size = 1,
16947 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16950 .field_bit_size = 10,
16951 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16952 .result_operand = {
16953 (0x00f9 >> 8) & 0xff,
16955 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16956 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16959 .field_bit_size = 5,
16960 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16961 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
16962 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16965 .field_bit_size = 8,
16966 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16967 .result_operand = {
16968 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16969 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16970 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16971 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16974 .field_bit_size = 1,
16975 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16976 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16977 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16980 .field_bit_size = 1,
16981 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16984 .field_bit_size = 33,
16985 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16986 .result_operand = {
16987 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16988 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16989 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16990 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16993 .field_bit_size = 1,
16994 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16995 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16996 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16999 .field_bit_size = 1,
17000 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17003 .field_bit_size = 5,
17004 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17005 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17006 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17009 .field_bit_size = 9,
17010 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17011 .result_operand = {
17012 (0x00c5 >> 8) & 0xff,
17014 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17015 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17018 .field_bit_size = 11,
17019 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17022 .field_bit_size = 2,
17023 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17024 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17025 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17028 .field_bit_size = 1,
17029 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17032 .field_bit_size = 1,
17033 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17034 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17035 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17038 .field_bit_size = 10,
17039 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17040 .result_operand = {
17041 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17042 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17043 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17044 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17047 .field_bit_size = 7,
17048 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
17049 .result_operand = {
17050 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
17051 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
17052 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17053 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17056 .field_bit_size = 1,
17057 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17060 .field_bit_size = 4,
17061 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
17062 .result_operand = {
17063 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
17064 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
17065 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17066 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
17067 .result_operand_true = {
17068 (BNXT_ULP_CF_IDX_VF_FUNC_PARIF >> 8) & 0xff,
17069 BNXT_ULP_CF_IDX_VF_FUNC_PARIF & 0xff,
17070 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17071 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
17072 .result_operand_false = {
17073 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
17074 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
17075 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17076 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17079 .field_bit_size = 8,
17080 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17083 .field_bit_size = 3,
17084 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17087 .field_bit_size = 6,
17088 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17091 .field_bit_size = 3,
17092 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17095 .field_bit_size = 1,
17096 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17099 .field_bit_size = 16,
17100 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17101 .result_operand = {
17102 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
17103 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
17104 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17105 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17108 .field_bit_size = 1,
17109 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17110 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17111 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17114 .field_bit_size = 2,
17115 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17118 .field_bit_size = 2,
17119 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17122 .field_bit_size = 10,
17123 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17124 .result_operand = {
17125 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17126 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17127 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17128 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17131 .field_bit_size = 4,
17132 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17135 .field_bit_size = 8,
17136 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17139 .field_bit_size = 1,
17140 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17143 .field_bit_size = 10,
17144 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17145 .result_operand = {
17146 (0x0003 >> 8) & 0xff,
17148 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17149 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17152 .field_bit_size = 5,
17153 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17154 .result_operand = {0x0c, 0x00, 0x00, 0x00, 0x00, 0x00,
17155 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17158 .field_bit_size = 8,
17159 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17160 .result_operand = {
17161 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17162 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17163 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17164 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17167 .field_bit_size = 1,
17168 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17169 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17170 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17173 .field_bit_size = 1,
17174 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17177 .field_bit_size = 33,
17178 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17179 .result_operand = {
17180 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17181 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17182 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17183 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17186 .field_bit_size = 1,
17187 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17188 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17189 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17192 .field_bit_size = 1,
17193 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17196 .field_bit_size = 5,
17197 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17198 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17199 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17202 .field_bit_size = 9,
17203 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17204 .result_operand = {
17205 (0x0061 >> 8) & 0xff,
17207 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17208 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17211 .field_bit_size = 11,
17212 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17215 .field_bit_size = 2,
17216 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17217 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17218 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17221 .field_bit_size = 1,
17222 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17225 .field_bit_size = 1,
17226 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17227 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17228 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17232 struct bnxt_ulp_mapper_ident_info ulp_ident_list[] = {
17234 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17235 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17236 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17237 .ident_bit_size = 10,
17241 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17242 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17243 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17244 .ident_bit_size = 10,
17248 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17249 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17250 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17251 .ident_bit_size = 10,
17255 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17256 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17257 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17258 .ident_bit_size = 10,
17262 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17263 .ident_type = TF_IDENT_TYPE_EM_PROF,
17264 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17265 .ident_bit_size = 10,
17269 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17270 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17271 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17272 .ident_bit_size = 10,
17276 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17277 .ident_type = TF_IDENT_TYPE_EM_PROF,
17278 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17279 .ident_bit_size = 10,
17283 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17284 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17285 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17286 .ident_bit_size = 10,
17290 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17291 .ident_type = TF_IDENT_TYPE_EM_PROF,
17292 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17293 .ident_bit_size = 10,
17297 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17298 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17299 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17300 .ident_bit_size = 10,
17304 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17305 .ident_type = TF_IDENT_TYPE_EM_PROF,
17306 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17307 .ident_bit_size = 10,
17311 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17312 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17313 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17314 .ident_bit_size = 10,
17318 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17319 .ident_type = TF_IDENT_TYPE_EM_PROF,
17320 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17321 .ident_bit_size = 10,
17325 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17326 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17327 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17328 .ident_bit_size = 10,
17332 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17333 .ident_type = TF_IDENT_TYPE_EM_PROF,
17334 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17335 .ident_bit_size = 10,
17339 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17340 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17341 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17342 .ident_bit_size = 10,
17346 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17347 .ident_type = TF_IDENT_TYPE_EM_PROF,
17348 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17349 .ident_bit_size = 10,
17353 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17354 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17355 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17356 .ident_bit_size = 10,
17360 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17361 .ident_type = TF_IDENT_TYPE_EM_PROF,
17362 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17363 .ident_bit_size = 10,
17367 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17368 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17369 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17370 .ident_bit_size = 10,
17374 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17375 .ident_type = TF_IDENT_TYPE_EM_PROF,
17376 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17377 .ident_bit_size = 10,
17381 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17382 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17383 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17384 .ident_bit_size = 10,
17388 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17389 .ident_type = TF_IDENT_TYPE_EM_PROF,
17390 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17391 .ident_bit_size = 10,
17395 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17396 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17397 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17398 .ident_bit_size = 10,
17402 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17403 .ident_type = TF_IDENT_TYPE_EM_PROF,
17404 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17405 .ident_bit_size = 10,
17409 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17410 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17411 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17412 .ident_bit_size = 10,
17416 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17417 .ident_type = TF_IDENT_TYPE_EM_PROF,
17418 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17419 .ident_bit_size = 10,
17423 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17424 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17425 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17426 .ident_bit_size = 10,
17430 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17431 .ident_type = TF_IDENT_TYPE_EM_PROF,
17432 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17433 .ident_bit_size = 10,
17437 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17438 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17439 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17440 .ident_bit_size = 10,
17444 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17445 .ident_type = TF_IDENT_TYPE_EM_PROF,
17446 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17447 .ident_bit_size = 10,
17451 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17452 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17453 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17454 .ident_bit_size = 10,
17458 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17459 .ident_type = TF_IDENT_TYPE_EM_PROF,
17460 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17461 .ident_bit_size = 10,
17465 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17466 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17467 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17468 .ident_bit_size = 10,
17472 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17473 .ident_type = TF_IDENT_TYPE_EM_PROF,
17474 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17475 .ident_bit_size = 10,