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_ZERO,
5062 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5063 .spec_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
5064 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5067 .field_bit_size = 2,
5068 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5069 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5072 .field_bit_size = 4,
5073 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5074 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5075 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5076 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5078 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
5079 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5080 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5083 .field_bit_size = 2,
5084 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5085 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5088 .field_bit_size = 1,
5089 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5090 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5091 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5092 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5093 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5094 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5097 .field_bit_size = 12,
5098 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5099 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5100 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5101 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5103 (BNXT_ULP_CF_IDX_DEV_PORT_ID >> 8) & 0xff,
5104 BNXT_ULP_CF_IDX_DEV_PORT_ID & 0xff,
5105 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5106 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5109 .field_bit_size = 12,
5110 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5111 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5114 .field_bit_size = 48,
5115 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5116 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5119 .field_bit_size = 8,
5120 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5121 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5122 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5123 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5125 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
5126 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
5127 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5128 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5131 .field_bit_size = 4,
5132 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5133 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5136 .field_bit_size = 12,
5137 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5138 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5141 .field_bit_size = 12,
5142 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5143 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5146 .field_bit_size = 48,
5147 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5148 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5151 .field_bit_size = 2,
5152 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5153 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5154 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5155 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5158 .field_bit_size = 2,
5159 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5160 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5163 .field_bit_size = 4,
5164 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5165 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5166 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5167 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5169 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
5170 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5171 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5174 .field_bit_size = 2,
5175 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5176 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5179 .field_bit_size = 1,
5180 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5181 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5182 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5183 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5184 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5185 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5188 .field_bit_size = 8,
5189 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5190 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5192 (BNXT_ULP_CF_IDX_VF_FUNC_SVIF >> 8) & 0xff,
5193 BNXT_ULP_CF_IDX_VF_FUNC_SVIF & 0xff,
5194 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5195 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5198 .field_bit_size = 12,
5199 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5200 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5203 .field_bit_size = 12,
5204 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5205 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5208 .field_bit_size = 48,
5209 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5210 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5213 .field_bit_size = 8,
5214 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5215 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5216 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5217 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5219 (BNXT_ULP_CF_IDX_VF_FUNC_SVIF >> 8) & 0xff,
5220 BNXT_ULP_CF_IDX_VF_FUNC_SVIF & 0xff,
5221 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5222 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5225 .field_bit_size = 4,
5226 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5227 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5230 .field_bit_size = 12,
5231 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5232 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5235 .field_bit_size = 12,
5236 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5237 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5240 .field_bit_size = 48,
5241 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5242 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5245 .field_bit_size = 2,
5246 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5247 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5250 .field_bit_size = 2,
5251 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5252 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5255 .field_bit_size = 4,
5256 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5257 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5260 .field_bit_size = 2,
5261 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5262 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5265 .field_bit_size = 1,
5266 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5267 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5268 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5269 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5270 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5271 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5274 .field_bit_size = 12,
5275 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5276 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5279 .field_bit_size = 12,
5280 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5281 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5284 .field_bit_size = 48,
5285 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5286 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5289 .field_bit_size = 8,
5290 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5291 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5292 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5293 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5295 (BNXT_ULP_CF_IDX_VF_FUNC_SVIF >> 8) & 0xff,
5296 BNXT_ULP_CF_IDX_VF_FUNC_SVIF & 0xff,
5297 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5298 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5301 .field_bit_size = 4,
5302 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5303 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5306 .field_bit_size = 12,
5307 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5308 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5311 .field_bit_size = 12,
5312 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5313 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5316 .field_bit_size = 48,
5317 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5318 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5321 .field_bit_size = 2,
5322 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5323 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5326 .field_bit_size = 2,
5327 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5328 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5331 .field_bit_size = 4,
5332 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5333 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5336 .field_bit_size = 2,
5337 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5338 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5341 .field_bit_size = 1,
5342 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5343 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5344 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5345 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5346 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5347 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5350 .field_bit_size = 12,
5351 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5353 (BNXT_ULP_HF6_IDX_OO_VLAN_VID >> 8) & 0xff,
5354 BNXT_ULP_HF6_IDX_OO_VLAN_VID & 0xff,
5355 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5356 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
5357 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5359 (BNXT_ULP_HF6_IDX_OO_VLAN_VID >> 8) & 0xff,
5360 BNXT_ULP_HF6_IDX_OO_VLAN_VID & 0xff,
5361 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5362 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5365 .field_bit_size = 12,
5366 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5367 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5370 .field_bit_size = 48,
5371 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5373 (BNXT_ULP_HF6_IDX_O_ETH_DMAC >> 8) & 0xff,
5374 BNXT_ULP_HF6_IDX_O_ETH_DMAC & 0xff,
5375 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5376 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
5377 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5379 (BNXT_ULP_HF6_IDX_O_ETH_DMAC >> 8) & 0xff,
5380 BNXT_ULP_HF6_IDX_O_ETH_DMAC & 0xff,
5381 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5382 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5385 .field_bit_size = 8,
5386 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5388 (BNXT_ULP_HF6_IDX_SVIF_INDEX >> 8) & 0xff,
5389 BNXT_ULP_HF6_IDX_SVIF_INDEX & 0xff,
5390 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5391 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
5392 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5394 (BNXT_ULP_HF6_IDX_SVIF_INDEX >> 8) & 0xff,
5395 BNXT_ULP_HF6_IDX_SVIF_INDEX & 0xff,
5396 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5397 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5400 .field_bit_size = 4,
5401 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5402 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5405 .field_bit_size = 12,
5406 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5407 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5410 .field_bit_size = 12,
5411 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5412 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5415 .field_bit_size = 48,
5416 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5417 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5420 .field_bit_size = 2,
5421 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5422 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5423 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5424 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5426 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
5427 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
5428 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5429 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5432 .field_bit_size = 2,
5433 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5434 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5437 .field_bit_size = 4,
5438 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5439 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5442 .field_bit_size = 2,
5443 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5444 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5445 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5446 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5449 .field_bit_size = 1,
5450 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5451 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5452 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5453 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5454 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5455 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5458 .field_bit_size = 1,
5459 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5460 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5463 .field_bit_size = 7,
5464 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5465 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
5467 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
5468 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
5469 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5470 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5473 .field_bit_size = 8,
5474 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5475 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5477 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
5478 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
5479 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5480 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5483 .field_bit_size = 1,
5484 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5485 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5488 .field_bit_size = 4,
5489 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5490 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5493 .field_bit_size = 1,
5494 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5495 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5498 .field_bit_size = 1,
5499 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5500 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5503 .field_bit_size = 1,
5504 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5505 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5508 .field_bit_size = 1,
5509 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5510 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5513 .field_bit_size = 1,
5514 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5515 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5516 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5517 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5519 BNXT_ULP_SYM_L3_HDR_ISIP_YES,
5520 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5521 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5524 .field_bit_size = 4,
5525 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5526 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5529 .field_bit_size = 1,
5530 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5531 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5532 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5533 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5536 .field_bit_size = 1,
5537 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5538 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5539 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5540 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5542 BNXT_ULP_SYM_L3_HDR_VALID_YES,
5543 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5544 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5547 .field_bit_size = 1,
5548 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5549 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5552 .field_bit_size = 1,
5553 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5554 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5557 .field_bit_size = 2,
5558 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5559 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5560 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5561 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5564 .field_bit_size = 2,
5565 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5566 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5567 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5568 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5571 .field_bit_size = 1,
5572 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5573 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5574 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5575 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5578 .field_bit_size = 1,
5579 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5580 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5581 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5582 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5584 BNXT_ULP_SYM_L2_HDR_VALID_YES,
5585 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5586 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5589 .field_bit_size = 3,
5590 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5591 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5594 .field_bit_size = 4,
5595 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5596 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5599 .field_bit_size = 1,
5600 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5601 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5604 .field_bit_size = 1,
5605 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5606 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5607 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5608 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5611 .field_bit_size = 1,
5612 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5613 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5616 .field_bit_size = 4,
5617 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5618 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5621 .field_bit_size = 1,
5622 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5623 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5626 .field_bit_size = 1,
5627 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5628 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5629 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5630 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5633 .field_bit_size = 1,
5634 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5635 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5638 .field_bit_size = 1,
5639 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5640 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5643 .field_bit_size = 1,
5644 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5645 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5648 .field_bit_size = 4,
5649 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5650 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5653 .field_bit_size = 1,
5654 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5655 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5658 .field_bit_size = 1,
5659 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5660 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5661 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5662 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5665 .field_bit_size = 1,
5666 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5667 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5670 .field_bit_size = 1,
5671 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5672 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5675 .field_bit_size = 2,
5676 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5677 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5680 .field_bit_size = 2,
5681 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5682 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5685 .field_bit_size = 1,
5686 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5687 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5688 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5689 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5692 .field_bit_size = 1,
5693 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5694 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5697 .field_bit_size = 9,
5698 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5699 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5702 .field_bit_size = 7,
5703 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5704 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5705 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5706 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
5708 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
5709 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
5710 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5711 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5714 .field_bit_size = 1,
5715 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5716 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5719 .field_bit_size = 2,
5720 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5721 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5722 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5723 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5726 .field_bit_size = 4,
5727 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5728 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5729 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5730 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5733 .field_bit_size = 1,
5734 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5735 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5736 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5737 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5738 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5739 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5742 .field_bit_size = 3,
5743 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5744 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5747 .field_bit_size = 3,
5748 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5749 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5752 .field_bit_size = 16,
5753 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5754 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5757 .field_bit_size = 16,
5758 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5759 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5762 .field_bit_size = 8,
5763 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5764 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5767 .field_bit_size = 32,
5768 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5769 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5772 .field_bit_size = 32,
5773 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5774 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5777 .field_bit_size = 48,
5778 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5779 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5781 (BNXT_ULP_HF6_IDX_O_ETH_SMAC >> 8) & 0xff,
5782 BNXT_ULP_HF6_IDX_O_ETH_SMAC & 0xff,
5783 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5784 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5787 .field_bit_size = 24,
5788 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5789 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5792 .field_bit_size = 10,
5793 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5794 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5796 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
5797 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
5798 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5799 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5802 .field_bit_size = 8,
5803 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5804 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5806 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
5807 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
5808 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5809 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5812 .field_bit_size = 8,
5813 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5814 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5816 (BNXT_ULP_HF7_IDX_SVIF_INDEX >> 8) & 0xff,
5817 BNXT_ULP_HF7_IDX_SVIF_INDEX & 0xff,
5818 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5819 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5822 .field_bit_size = 12,
5823 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5824 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5827 .field_bit_size = 12,
5828 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5829 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5832 .field_bit_size = 48,
5833 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5834 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5837 .field_bit_size = 8,
5838 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5840 (BNXT_ULP_HF7_IDX_SVIF_INDEX >> 8) & 0xff,
5841 BNXT_ULP_HF7_IDX_SVIF_INDEX & 0xff,
5842 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5843 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
5844 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5846 (BNXT_ULP_HF7_IDX_SVIF_INDEX >> 8) & 0xff,
5847 BNXT_ULP_HF7_IDX_SVIF_INDEX & 0xff,
5848 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5849 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5852 .field_bit_size = 4,
5853 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5854 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5857 .field_bit_size = 12,
5858 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5859 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5862 .field_bit_size = 12,
5863 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5864 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5867 .field_bit_size = 48,
5868 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5869 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5872 .field_bit_size = 2,
5873 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5874 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5877 .field_bit_size = 2,
5878 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5879 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5882 .field_bit_size = 4,
5883 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5884 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5887 .field_bit_size = 2,
5888 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5889 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5892 .field_bit_size = 1,
5893 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5894 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5895 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5896 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5897 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5898 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5901 .field_bit_size = 1,
5902 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5903 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5906 .field_bit_size = 7,
5907 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5908 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
5910 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
5911 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
5912 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5913 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5916 .field_bit_size = 8,
5917 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5918 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5920 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
5921 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
5922 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5923 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5926 .field_bit_size = 1,
5927 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5928 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5931 .field_bit_size = 4,
5932 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5933 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5934 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5935 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5937 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
5938 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5939 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5942 .field_bit_size = 1,
5943 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5944 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5945 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5946 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5949 .field_bit_size = 1,
5950 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5951 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5952 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5953 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5955 BNXT_ULP_SYM_L4_HDR_VALID_YES,
5956 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5957 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5960 .field_bit_size = 1,
5961 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5962 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5965 .field_bit_size = 1,
5966 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5967 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5970 .field_bit_size = 1,
5971 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5972 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5975 .field_bit_size = 4,
5976 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5977 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5978 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5979 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5982 .field_bit_size = 1,
5983 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5984 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5985 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5986 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5989 .field_bit_size = 1,
5990 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5991 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5992 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5993 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5995 BNXT_ULP_SYM_L3_HDR_VALID_YES,
5996 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5997 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6000 .field_bit_size = 1,
6001 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6002 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6005 .field_bit_size = 1,
6006 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6007 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6010 .field_bit_size = 2,
6011 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6012 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6013 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6014 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6017 .field_bit_size = 2,
6018 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6019 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6020 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6021 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6024 .field_bit_size = 1,
6025 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6026 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6027 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6028 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6031 .field_bit_size = 1,
6032 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6033 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6034 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6035 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6037 BNXT_ULP_SYM_L2_HDR_VALID_YES,
6038 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6039 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6042 .field_bit_size = 3,
6043 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6044 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6047 .field_bit_size = 4,
6048 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6049 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6052 .field_bit_size = 1,
6053 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6054 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6057 .field_bit_size = 1,
6058 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6059 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6060 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6061 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6064 .field_bit_size = 1,
6065 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6066 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6069 .field_bit_size = 4,
6070 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6071 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6074 .field_bit_size = 1,
6075 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6076 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6079 .field_bit_size = 1,
6080 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6081 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6082 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6083 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6086 .field_bit_size = 1,
6087 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6088 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6091 .field_bit_size = 1,
6092 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6093 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6096 .field_bit_size = 1,
6097 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6098 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6101 .field_bit_size = 4,
6102 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6103 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6106 .field_bit_size = 1,
6107 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6108 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6111 .field_bit_size = 1,
6112 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6113 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6114 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6115 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6118 .field_bit_size = 1,
6119 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6120 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6123 .field_bit_size = 1,
6124 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6125 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6128 .field_bit_size = 2,
6129 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6130 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6133 .field_bit_size = 2,
6134 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6135 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6138 .field_bit_size = 1,
6139 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6140 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6141 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6142 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6145 .field_bit_size = 1,
6146 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6147 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6150 .field_bit_size = 9,
6151 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6152 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6155 .field_bit_size = 7,
6156 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6157 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6158 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6159 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
6161 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
6162 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
6163 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6164 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6167 .field_bit_size = 1,
6168 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6169 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6172 .field_bit_size = 2,
6173 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6174 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6175 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6176 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6179 .field_bit_size = 4,
6180 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6181 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6182 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6183 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6186 .field_bit_size = 1,
6187 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6188 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6189 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6190 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6191 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6192 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6195 .field_bit_size = 3,
6196 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6197 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6200 .field_bit_size = 3,
6201 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6202 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6205 .field_bit_size = 16,
6206 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6207 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6209 (BNXT_ULP_HF7_IDX_O_UDP_DST_PORT >> 8) & 0xff,
6210 BNXT_ULP_HF7_IDX_O_UDP_DST_PORT & 0xff,
6211 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6212 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6215 .field_bit_size = 16,
6216 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6217 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6219 (BNXT_ULP_HF7_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
6220 BNXT_ULP_HF7_IDX_O_UDP_SRC_PORT & 0xff,
6221 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6222 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6225 .field_bit_size = 8,
6226 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6227 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6229 BNXT_ULP_SYM_IP_PROTO_UDP,
6230 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6231 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6234 .field_bit_size = 32,
6235 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6236 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6238 (BNXT_ULP_HF7_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
6239 BNXT_ULP_HF7_IDX_O_IPV4_DST_ADDR & 0xff,
6240 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6241 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6244 .field_bit_size = 32,
6245 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6246 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6248 (BNXT_ULP_HF7_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
6249 BNXT_ULP_HF7_IDX_O_IPV4_SRC_ADDR & 0xff,
6250 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6251 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6254 .field_bit_size = 48,
6255 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6256 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6259 .field_bit_size = 24,
6260 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6261 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6264 .field_bit_size = 10,
6265 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6266 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6268 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
6269 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
6270 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6271 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6274 .field_bit_size = 8,
6275 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6276 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6278 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
6279 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
6280 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6281 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6284 .field_bit_size = 8,
6285 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6286 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6288 (BNXT_ULP_HF8_IDX_SVIF_INDEX >> 8) & 0xff,
6289 BNXT_ULP_HF8_IDX_SVIF_INDEX & 0xff,
6290 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6291 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6294 .field_bit_size = 12,
6295 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6296 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6299 .field_bit_size = 12,
6300 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6301 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6304 .field_bit_size = 48,
6305 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6306 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6309 .field_bit_size = 8,
6310 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6312 (BNXT_ULP_HF8_IDX_SVIF_INDEX >> 8) & 0xff,
6313 BNXT_ULP_HF8_IDX_SVIF_INDEX & 0xff,
6314 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6315 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6316 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6318 (BNXT_ULP_HF8_IDX_SVIF_INDEX >> 8) & 0xff,
6319 BNXT_ULP_HF8_IDX_SVIF_INDEX & 0xff,
6320 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6321 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6324 .field_bit_size = 4,
6325 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6326 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6329 .field_bit_size = 12,
6330 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6331 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6334 .field_bit_size = 12,
6335 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6336 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6339 .field_bit_size = 48,
6340 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6341 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6344 .field_bit_size = 2,
6345 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6346 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6349 .field_bit_size = 2,
6350 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6351 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6354 .field_bit_size = 4,
6355 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6356 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6359 .field_bit_size = 2,
6360 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6361 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6364 .field_bit_size = 1,
6365 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6366 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6367 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6368 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6369 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6370 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6373 .field_bit_size = 1,
6374 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6375 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6378 .field_bit_size = 7,
6379 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6380 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
6382 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
6383 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
6384 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6385 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6388 .field_bit_size = 8,
6389 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6390 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6392 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
6393 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
6394 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6395 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6398 .field_bit_size = 1,
6399 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6400 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6403 .field_bit_size = 4,
6404 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6405 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6406 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6407 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6410 .field_bit_size = 1,
6411 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6412 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6413 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6414 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6417 .field_bit_size = 1,
6418 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6419 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6420 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6421 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6423 BNXT_ULP_SYM_L4_HDR_VALID_YES,
6424 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6425 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6428 .field_bit_size = 1,
6429 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6430 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6433 .field_bit_size = 1,
6434 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6435 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6438 .field_bit_size = 1,
6439 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6440 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6443 .field_bit_size = 4,
6444 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6445 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6446 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6447 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6450 .field_bit_size = 1,
6451 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6452 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6453 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6454 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6457 .field_bit_size = 1,
6458 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6459 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6460 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6461 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6463 BNXT_ULP_SYM_L3_HDR_VALID_YES,
6464 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6465 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6468 .field_bit_size = 1,
6469 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6470 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6473 .field_bit_size = 1,
6474 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6475 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6478 .field_bit_size = 2,
6479 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6480 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6481 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6482 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6485 .field_bit_size = 2,
6486 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6487 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6488 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6489 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6492 .field_bit_size = 1,
6493 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6494 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6495 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6496 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6499 .field_bit_size = 1,
6500 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6501 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6502 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6503 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6505 BNXT_ULP_SYM_L2_HDR_VALID_YES,
6506 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6507 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6510 .field_bit_size = 3,
6511 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6512 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6515 .field_bit_size = 4,
6516 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6517 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6520 .field_bit_size = 1,
6521 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6522 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6525 .field_bit_size = 1,
6526 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6527 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6528 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6529 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6532 .field_bit_size = 1,
6533 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6534 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6537 .field_bit_size = 4,
6538 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6539 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6542 .field_bit_size = 1,
6543 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6544 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6547 .field_bit_size = 1,
6548 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6549 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6550 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6551 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6554 .field_bit_size = 1,
6555 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6556 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6559 .field_bit_size = 1,
6560 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6561 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6564 .field_bit_size = 1,
6565 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6566 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6569 .field_bit_size = 4,
6570 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6571 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6574 .field_bit_size = 1,
6575 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6576 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6579 .field_bit_size = 1,
6580 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6581 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6582 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6583 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6586 .field_bit_size = 1,
6587 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6588 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6591 .field_bit_size = 1,
6592 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6593 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6596 .field_bit_size = 2,
6597 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6598 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6601 .field_bit_size = 2,
6602 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6603 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6606 .field_bit_size = 1,
6607 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6608 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6609 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6610 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6613 .field_bit_size = 1,
6614 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6615 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6618 .field_bit_size = 9,
6619 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6620 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6623 .field_bit_size = 7,
6624 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6625 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6626 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6627 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
6629 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
6630 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
6631 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6632 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6635 .field_bit_size = 1,
6636 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6637 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6640 .field_bit_size = 2,
6641 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6642 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6643 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6644 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6647 .field_bit_size = 4,
6648 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6649 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6650 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6651 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6654 .field_bit_size = 1,
6655 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6656 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6657 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6658 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6659 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6660 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6663 .field_bit_size = 3,
6664 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6665 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6668 .field_bit_size = 3,
6669 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6670 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6673 .field_bit_size = 16,
6674 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6675 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6677 (BNXT_ULP_HF8_IDX_O_TCP_DST_PORT >> 8) & 0xff,
6678 BNXT_ULP_HF8_IDX_O_TCP_DST_PORT & 0xff,
6679 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6680 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6683 .field_bit_size = 16,
6684 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6685 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6687 (BNXT_ULP_HF8_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
6688 BNXT_ULP_HF8_IDX_O_TCP_SRC_PORT & 0xff,
6689 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6690 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6693 .field_bit_size = 8,
6694 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6695 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6697 BNXT_ULP_SYM_IP_PROTO_TCP,
6698 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6699 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6702 .field_bit_size = 32,
6703 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6704 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6706 (BNXT_ULP_HF8_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
6707 BNXT_ULP_HF8_IDX_O_IPV4_DST_ADDR & 0xff,
6708 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6709 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6712 .field_bit_size = 32,
6713 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6714 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6716 (BNXT_ULP_HF8_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
6717 BNXT_ULP_HF8_IDX_O_IPV4_SRC_ADDR & 0xff,
6718 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6719 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6722 .field_bit_size = 48,
6723 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6724 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6727 .field_bit_size = 24,
6728 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6729 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6732 .field_bit_size = 10,
6733 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6734 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6736 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
6737 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
6738 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6739 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6742 .field_bit_size = 8,
6743 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6744 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6746 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
6747 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
6748 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6749 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6752 .field_bit_size = 8,
6753 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6754 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6756 (BNXT_ULP_HF9_IDX_SVIF_INDEX >> 8) & 0xff,
6757 BNXT_ULP_HF9_IDX_SVIF_INDEX & 0xff,
6758 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6759 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6762 .field_bit_size = 12,
6763 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6764 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6767 .field_bit_size = 12,
6768 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6769 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6772 .field_bit_size = 48,
6773 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6774 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6777 .field_bit_size = 8,
6778 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6780 (BNXT_ULP_HF9_IDX_SVIF_INDEX >> 8) & 0xff,
6781 BNXT_ULP_HF9_IDX_SVIF_INDEX & 0xff,
6782 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6783 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6784 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6786 (BNXT_ULP_HF9_IDX_SVIF_INDEX >> 8) & 0xff,
6787 BNXT_ULP_HF9_IDX_SVIF_INDEX & 0xff,
6788 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6789 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6792 .field_bit_size = 4,
6793 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6794 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6797 .field_bit_size = 12,
6798 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6799 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6802 .field_bit_size = 12,
6803 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6804 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6807 .field_bit_size = 48,
6808 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6809 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6812 .field_bit_size = 2,
6813 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6814 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6817 .field_bit_size = 2,
6818 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6819 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6822 .field_bit_size = 4,
6823 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6824 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6827 .field_bit_size = 2,
6828 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6829 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6832 .field_bit_size = 1,
6833 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6834 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6835 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6836 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6837 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6838 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6841 .field_bit_size = 1,
6842 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6843 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6846 .field_bit_size = 7,
6847 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6848 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
6850 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
6851 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
6852 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6853 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6856 .field_bit_size = 8,
6857 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6858 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6860 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
6861 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
6862 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6863 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6866 .field_bit_size = 1,
6867 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6868 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6871 .field_bit_size = 4,
6872 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6873 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6874 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6875 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6877 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
6878 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6879 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6882 .field_bit_size = 1,
6883 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6884 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6885 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6886 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6889 .field_bit_size = 1,
6890 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6891 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6892 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6893 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6895 BNXT_ULP_SYM_L4_HDR_VALID_YES,
6896 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6897 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6900 .field_bit_size = 1,
6901 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6902 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6905 .field_bit_size = 1,
6906 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6907 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6910 .field_bit_size = 1,
6911 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6912 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6915 .field_bit_size = 4,
6916 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6917 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6918 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6919 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6921 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
6922 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6923 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6926 .field_bit_size = 1,
6927 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6928 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6929 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6930 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6933 .field_bit_size = 1,
6934 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6935 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6936 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6937 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6939 BNXT_ULP_SYM_L3_HDR_VALID_YES,
6940 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6941 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6944 .field_bit_size = 1,
6945 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6946 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6949 .field_bit_size = 1,
6950 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6951 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6954 .field_bit_size = 2,
6955 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6956 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6957 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6958 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6961 .field_bit_size = 2,
6962 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6963 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6964 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6965 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6968 .field_bit_size = 1,
6969 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6970 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6971 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6972 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6975 .field_bit_size = 1,
6976 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6977 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6978 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6979 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6981 BNXT_ULP_SYM_L2_HDR_VALID_YES,
6982 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6983 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6986 .field_bit_size = 3,
6987 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6988 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6991 .field_bit_size = 4,
6992 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6993 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6996 .field_bit_size = 1,
6997 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6998 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7001 .field_bit_size = 1,
7002 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7003 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7004 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7005 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7008 .field_bit_size = 1,
7009 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7010 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7013 .field_bit_size = 4,
7014 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7015 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7018 .field_bit_size = 1,
7019 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7020 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7023 .field_bit_size = 1,
7024 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7025 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7026 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7027 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7030 .field_bit_size = 1,
7031 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7032 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7035 .field_bit_size = 1,
7036 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7037 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7040 .field_bit_size = 1,
7041 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7042 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7045 .field_bit_size = 4,
7046 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7047 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7050 .field_bit_size = 1,
7051 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7052 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7055 .field_bit_size = 1,
7056 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7057 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7058 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7059 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7062 .field_bit_size = 1,
7063 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7064 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7067 .field_bit_size = 1,
7068 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7069 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7072 .field_bit_size = 2,
7073 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7074 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7077 .field_bit_size = 2,
7078 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7079 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7082 .field_bit_size = 1,
7083 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7084 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7085 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7086 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7089 .field_bit_size = 1,
7090 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7091 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7094 .field_bit_size = 9,
7095 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7096 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7099 .field_bit_size = 7,
7100 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7101 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7102 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7103 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7105 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
7106 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
7107 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7108 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7111 .field_bit_size = 1,
7112 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7113 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7116 .field_bit_size = 2,
7117 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7118 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7119 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7120 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7123 .field_bit_size = 4,
7124 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7125 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7126 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7127 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7130 .field_bit_size = 1,
7131 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7132 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7133 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7134 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7135 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7136 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7139 .field_bit_size = 3,
7140 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7141 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7144 .field_bit_size = 3,
7145 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7146 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7149 .field_bit_size = 16,
7150 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7151 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7153 (BNXT_ULP_HF9_IDX_O_UDP_DST_PORT >> 8) & 0xff,
7154 BNXT_ULP_HF9_IDX_O_UDP_DST_PORT & 0xff,
7155 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7156 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7159 .field_bit_size = 16,
7160 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7161 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7163 (BNXT_ULP_HF9_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
7164 BNXT_ULP_HF9_IDX_O_UDP_SRC_PORT & 0xff,
7165 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7166 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7169 .field_bit_size = 8,
7170 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7171 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7173 BNXT_ULP_SYM_IP_PROTO_UDP,
7174 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7175 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7178 .field_bit_size = 128,
7179 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7180 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7182 (BNXT_ULP_HF9_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
7183 BNXT_ULP_HF9_IDX_O_IPV6_DST_ADDR & 0xff,
7184 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7185 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7188 .field_bit_size = 128,
7189 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7190 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7192 (BNXT_ULP_HF9_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
7193 BNXT_ULP_HF9_IDX_O_IPV6_SRC_ADDR & 0xff,
7194 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7195 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7198 .field_bit_size = 48,
7199 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7200 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7203 .field_bit_size = 24,
7204 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7205 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7208 .field_bit_size = 10,
7209 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7210 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7212 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
7213 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
7214 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7215 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7218 .field_bit_size = 8,
7219 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7220 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7222 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
7223 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
7224 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7225 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7228 .field_bit_size = 8,
7229 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7230 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7232 (BNXT_ULP_HF10_IDX_SVIF_INDEX >> 8) & 0xff,
7233 BNXT_ULP_HF10_IDX_SVIF_INDEX & 0xff,
7234 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7235 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7238 .field_bit_size = 12,
7239 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7240 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7243 .field_bit_size = 12,
7244 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7245 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7248 .field_bit_size = 48,
7249 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7250 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7253 .field_bit_size = 8,
7254 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7256 (BNXT_ULP_HF10_IDX_SVIF_INDEX >> 8) & 0xff,
7257 BNXT_ULP_HF10_IDX_SVIF_INDEX & 0xff,
7258 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7259 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
7260 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7262 (BNXT_ULP_HF10_IDX_SVIF_INDEX >> 8) & 0xff,
7263 BNXT_ULP_HF10_IDX_SVIF_INDEX & 0xff,
7264 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7265 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7268 .field_bit_size = 4,
7269 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7270 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7273 .field_bit_size = 12,
7274 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7275 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7278 .field_bit_size = 12,
7279 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7280 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7283 .field_bit_size = 48,
7284 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7285 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7288 .field_bit_size = 2,
7289 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7290 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7293 .field_bit_size = 2,
7294 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7295 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7298 .field_bit_size = 4,
7299 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7300 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7303 .field_bit_size = 2,
7304 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7305 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7308 .field_bit_size = 1,
7309 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7310 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7311 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7312 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7313 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7314 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7317 .field_bit_size = 1,
7318 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7319 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7322 .field_bit_size = 7,
7323 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7324 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7326 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
7327 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
7328 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7329 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7332 .field_bit_size = 8,
7333 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7334 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7336 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
7337 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
7338 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7339 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7342 .field_bit_size = 1,
7343 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7344 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7347 .field_bit_size = 4,
7348 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7349 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7350 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7351 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7354 .field_bit_size = 1,
7355 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7356 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7357 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7358 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7361 .field_bit_size = 1,
7362 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7363 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7364 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7365 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7367 BNXT_ULP_SYM_L4_HDR_VALID_YES,
7368 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7369 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7372 .field_bit_size = 1,
7373 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7374 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7377 .field_bit_size = 1,
7378 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7379 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7382 .field_bit_size = 1,
7383 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7384 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7387 .field_bit_size = 4,
7388 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7389 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7390 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7391 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7393 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
7394 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7395 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7398 .field_bit_size = 1,
7399 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7400 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7401 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7402 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7405 .field_bit_size = 1,
7406 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7407 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7408 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7409 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7411 BNXT_ULP_SYM_L3_HDR_VALID_YES,
7412 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7413 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7416 .field_bit_size = 1,
7417 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7418 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7421 .field_bit_size = 1,
7422 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7423 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7426 .field_bit_size = 2,
7427 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7428 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7429 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7430 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7433 .field_bit_size = 2,
7434 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7435 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7436 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7437 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7440 .field_bit_size = 1,
7441 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7442 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7443 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7444 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7447 .field_bit_size = 1,
7448 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7449 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7450 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7451 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7453 BNXT_ULP_SYM_L2_HDR_VALID_YES,
7454 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7455 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7458 .field_bit_size = 3,
7459 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7460 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7463 .field_bit_size = 4,
7464 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7465 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7468 .field_bit_size = 1,
7469 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7470 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7473 .field_bit_size = 1,
7474 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7475 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7476 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7477 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7480 .field_bit_size = 1,
7481 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7482 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7485 .field_bit_size = 4,
7486 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7487 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7490 .field_bit_size = 1,
7491 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7492 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7495 .field_bit_size = 1,
7496 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7497 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7498 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7499 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7502 .field_bit_size = 1,
7503 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7504 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7507 .field_bit_size = 1,
7508 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7509 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7512 .field_bit_size = 1,
7513 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7514 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7517 .field_bit_size = 4,
7518 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7519 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7522 .field_bit_size = 1,
7523 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7524 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7527 .field_bit_size = 1,
7528 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7529 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7530 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7531 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7534 .field_bit_size = 1,
7535 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7536 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7539 .field_bit_size = 1,
7540 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7541 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7544 .field_bit_size = 2,
7545 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7546 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7549 .field_bit_size = 2,
7550 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7551 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7554 .field_bit_size = 1,
7555 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7556 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7557 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7558 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7561 .field_bit_size = 1,
7562 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7563 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7566 .field_bit_size = 9,
7567 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7568 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7571 .field_bit_size = 7,
7572 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7573 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7574 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7575 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7577 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
7578 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
7579 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7580 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7583 .field_bit_size = 1,
7584 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7585 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7588 .field_bit_size = 2,
7589 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7590 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7591 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7592 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7595 .field_bit_size = 4,
7596 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7597 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7598 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7599 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7602 .field_bit_size = 1,
7603 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7604 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7605 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7606 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7607 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7608 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7611 .field_bit_size = 3,
7612 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7613 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7616 .field_bit_size = 3,
7617 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7618 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7621 .field_bit_size = 16,
7622 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7623 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7625 (BNXT_ULP_HF10_IDX_O_TCP_DST_PORT >> 8) & 0xff,
7626 BNXT_ULP_HF10_IDX_O_TCP_DST_PORT & 0xff,
7627 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7628 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7631 .field_bit_size = 16,
7632 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7633 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7635 (BNXT_ULP_HF10_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
7636 BNXT_ULP_HF10_IDX_O_TCP_SRC_PORT & 0xff,
7637 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7638 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7641 .field_bit_size = 8,
7642 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7643 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7645 BNXT_ULP_SYM_IP_PROTO_TCP,
7646 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7647 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7650 .field_bit_size = 128,
7651 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7652 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7654 (BNXT_ULP_HF10_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
7655 BNXT_ULP_HF10_IDX_O_IPV6_DST_ADDR & 0xff,
7656 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7657 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7660 .field_bit_size = 128,
7661 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7662 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7664 (BNXT_ULP_HF10_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
7665 BNXT_ULP_HF10_IDX_O_IPV6_SRC_ADDR & 0xff,
7666 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7667 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7670 .field_bit_size = 48,
7671 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7672 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7675 .field_bit_size = 24,
7676 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7677 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7680 .field_bit_size = 10,
7681 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7682 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7684 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
7685 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
7686 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7687 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7690 .field_bit_size = 8,
7691 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7692 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7694 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
7695 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
7696 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7697 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7700 .field_bit_size = 12,
7701 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7703 (BNXT_ULP_HF11_IDX_OO_VLAN_VID >> 8) & 0xff,
7704 BNXT_ULP_HF11_IDX_OO_VLAN_VID & 0xff,
7705 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7706 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
7707 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7709 (BNXT_ULP_HF11_IDX_OO_VLAN_VID >> 8) & 0xff,
7710 BNXT_ULP_HF11_IDX_OO_VLAN_VID & 0xff,
7711 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7712 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7715 .field_bit_size = 12,
7716 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7717 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7720 .field_bit_size = 48,
7721 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7723 (BNXT_ULP_HF11_IDX_O_ETH_DMAC >> 8) & 0xff,
7724 BNXT_ULP_HF11_IDX_O_ETH_DMAC & 0xff,
7725 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7726 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
7727 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7729 (BNXT_ULP_HF11_IDX_O_ETH_DMAC >> 8) & 0xff,
7730 BNXT_ULP_HF11_IDX_O_ETH_DMAC & 0xff,
7731 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7732 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7735 .field_bit_size = 8,
7736 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7738 (BNXT_ULP_HF11_IDX_SVIF_INDEX >> 8) & 0xff,
7739 BNXT_ULP_HF11_IDX_SVIF_INDEX & 0xff,
7740 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7741 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
7742 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7744 (BNXT_ULP_HF11_IDX_SVIF_INDEX >> 8) & 0xff,
7745 BNXT_ULP_HF11_IDX_SVIF_INDEX & 0xff,
7746 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7747 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7750 .field_bit_size = 4,
7751 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7752 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7755 .field_bit_size = 12,
7756 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7757 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7760 .field_bit_size = 12,
7761 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7762 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7765 .field_bit_size = 48,
7766 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7767 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7770 .field_bit_size = 2,
7771 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7772 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7773 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7774 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
7776 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
7777 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
7778 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7779 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7782 .field_bit_size = 2,
7783 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7784 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7787 .field_bit_size = 4,
7788 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7789 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7792 .field_bit_size = 2,
7793 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7794 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7795 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7796 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7799 .field_bit_size = 1,
7800 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7801 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7802 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7803 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7804 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7805 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7808 .field_bit_size = 1,
7809 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7810 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7813 .field_bit_size = 7,
7814 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7815 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7817 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
7818 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
7819 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7820 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7823 .field_bit_size = 8,
7824 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7825 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7827 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
7828 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
7829 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7830 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7833 .field_bit_size = 1,
7834 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7835 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7838 .field_bit_size = 4,
7839 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7840 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7841 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7842 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7844 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
7845 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7846 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7849 .field_bit_size = 1,
7850 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7851 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7852 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7853 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7856 .field_bit_size = 1,
7857 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7858 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7859 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7860 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7862 BNXT_ULP_SYM_L4_HDR_VALID_YES,
7863 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7864 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7867 .field_bit_size = 1,
7868 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7869 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7872 .field_bit_size = 1,
7873 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7874 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7877 .field_bit_size = 1,
7878 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7879 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7882 .field_bit_size = 4,
7883 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7884 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7885 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7886 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7889 .field_bit_size = 1,
7890 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7891 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7892 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7893 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7896 .field_bit_size = 1,
7897 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7898 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7899 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7900 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7902 BNXT_ULP_SYM_L3_HDR_VALID_YES,
7903 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7904 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7907 .field_bit_size = 1,
7908 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7909 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7912 .field_bit_size = 1,
7913 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7914 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7917 .field_bit_size = 2,
7918 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7919 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7920 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7921 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7924 .field_bit_size = 2,
7925 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7926 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7927 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7928 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7931 .field_bit_size = 1,
7932 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7933 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7934 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7935 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7938 .field_bit_size = 1,
7939 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7940 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7941 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7942 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7944 BNXT_ULP_SYM_L2_HDR_VALID_YES,
7945 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7946 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7949 .field_bit_size = 3,
7950 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7951 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7954 .field_bit_size = 4,
7955 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7956 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7959 .field_bit_size = 1,
7960 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7961 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7964 .field_bit_size = 1,
7965 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7966 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7967 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7968 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7971 .field_bit_size = 1,
7972 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7973 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7976 .field_bit_size = 4,
7977 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7978 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7981 .field_bit_size = 1,
7982 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7983 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7986 .field_bit_size = 1,
7987 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7988 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7989 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7990 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7993 .field_bit_size = 1,
7994 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7995 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7998 .field_bit_size = 1,
7999 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8000 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8003 .field_bit_size = 1,
8004 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8005 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8008 .field_bit_size = 4,
8009 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8010 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8013 .field_bit_size = 1,
8014 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8015 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8018 .field_bit_size = 1,
8019 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8020 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8021 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8022 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8025 .field_bit_size = 1,
8026 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8027 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8030 .field_bit_size = 1,
8031 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8032 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8035 .field_bit_size = 2,
8036 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8037 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8040 .field_bit_size = 2,
8041 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8042 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8045 .field_bit_size = 1,
8046 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8047 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8048 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8049 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8052 .field_bit_size = 1,
8053 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8054 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8057 .field_bit_size = 9,
8058 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8059 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8062 .field_bit_size = 7,
8063 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8064 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8065 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8066 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8068 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
8069 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
8070 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8071 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8074 .field_bit_size = 1,
8075 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8076 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8079 .field_bit_size = 2,
8080 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8081 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8082 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8083 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8086 .field_bit_size = 4,
8087 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8088 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8089 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8090 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8093 .field_bit_size = 1,
8094 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8095 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8096 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8097 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8098 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8099 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8102 .field_bit_size = 3,
8103 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8104 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8107 .field_bit_size = 3,
8108 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8109 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8112 .field_bit_size = 16,
8113 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8114 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8116 (BNXT_ULP_HF11_IDX_O_UDP_DST_PORT >> 8) & 0xff,
8117 BNXT_ULP_HF11_IDX_O_UDP_DST_PORT & 0xff,
8118 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8119 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8122 .field_bit_size = 16,
8123 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8124 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8126 (BNXT_ULP_HF11_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
8127 BNXT_ULP_HF11_IDX_O_UDP_SRC_PORT & 0xff,
8128 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8129 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8132 .field_bit_size = 8,
8133 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8134 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8136 BNXT_ULP_SYM_IP_PROTO_UDP,
8137 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8138 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8141 .field_bit_size = 32,
8142 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8143 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8145 (BNXT_ULP_HF11_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
8146 BNXT_ULP_HF11_IDX_O_IPV4_DST_ADDR & 0xff,
8147 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8148 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8151 .field_bit_size = 32,
8152 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8153 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8155 (BNXT_ULP_HF11_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
8156 BNXT_ULP_HF11_IDX_O_IPV4_SRC_ADDR & 0xff,
8157 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8158 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8161 .field_bit_size = 48,
8162 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8163 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8166 .field_bit_size = 24,
8167 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8168 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8171 .field_bit_size = 10,
8172 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8173 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8175 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
8176 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
8177 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8178 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8181 .field_bit_size = 8,
8182 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8183 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8185 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
8186 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
8187 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8188 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8191 .field_bit_size = 12,
8192 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8194 (BNXT_ULP_HF12_IDX_OO_VLAN_VID >> 8) & 0xff,
8195 BNXT_ULP_HF12_IDX_OO_VLAN_VID & 0xff,
8196 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8197 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8198 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8200 (BNXT_ULP_HF12_IDX_OO_VLAN_VID >> 8) & 0xff,
8201 BNXT_ULP_HF12_IDX_OO_VLAN_VID & 0xff,
8202 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8203 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8206 .field_bit_size = 12,
8207 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8208 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8211 .field_bit_size = 48,
8212 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8214 (BNXT_ULP_HF12_IDX_O_ETH_DMAC >> 8) & 0xff,
8215 BNXT_ULP_HF12_IDX_O_ETH_DMAC & 0xff,
8216 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8217 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8218 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8220 (BNXT_ULP_HF12_IDX_O_ETH_DMAC >> 8) & 0xff,
8221 BNXT_ULP_HF12_IDX_O_ETH_DMAC & 0xff,
8222 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8223 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8226 .field_bit_size = 8,
8227 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8229 (BNXT_ULP_HF12_IDX_SVIF_INDEX >> 8) & 0xff,
8230 BNXT_ULP_HF12_IDX_SVIF_INDEX & 0xff,
8231 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8232 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8233 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8235 (BNXT_ULP_HF12_IDX_SVIF_INDEX >> 8) & 0xff,
8236 BNXT_ULP_HF12_IDX_SVIF_INDEX & 0xff,
8237 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8238 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8241 .field_bit_size = 4,
8242 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8243 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8246 .field_bit_size = 12,
8247 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8248 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8251 .field_bit_size = 12,
8252 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8253 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8256 .field_bit_size = 48,
8257 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8258 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8261 .field_bit_size = 2,
8262 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8263 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8264 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8265 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
8267 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
8268 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
8269 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8270 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8273 .field_bit_size = 2,
8274 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8275 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8278 .field_bit_size = 4,
8279 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8280 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8283 .field_bit_size = 2,
8284 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8285 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8286 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8287 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8290 .field_bit_size = 1,
8291 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8292 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8293 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8294 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8295 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8296 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8299 .field_bit_size = 1,
8300 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8301 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8304 .field_bit_size = 7,
8305 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8306 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8308 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
8309 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
8310 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8311 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8314 .field_bit_size = 8,
8315 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8316 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8318 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
8319 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
8320 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8321 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8324 .field_bit_size = 1,
8325 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8326 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8329 .field_bit_size = 4,
8330 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8331 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8332 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8333 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8336 .field_bit_size = 1,
8337 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8338 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8339 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8340 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8343 .field_bit_size = 1,
8344 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8345 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8346 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8347 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8349 BNXT_ULP_SYM_L4_HDR_VALID_YES,
8350 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8351 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8354 .field_bit_size = 1,
8355 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8356 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8359 .field_bit_size = 1,
8360 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8361 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8364 .field_bit_size = 1,
8365 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8366 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8369 .field_bit_size = 4,
8370 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8371 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8372 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8373 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8376 .field_bit_size = 1,
8377 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8378 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8379 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8380 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8383 .field_bit_size = 1,
8384 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8385 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8386 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8387 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8389 BNXT_ULP_SYM_L3_HDR_VALID_YES,
8390 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8391 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8394 .field_bit_size = 1,
8395 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8396 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8399 .field_bit_size = 1,
8400 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8401 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8404 .field_bit_size = 2,
8405 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8406 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8407 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8408 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8411 .field_bit_size = 2,
8412 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8413 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8414 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8415 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8418 .field_bit_size = 1,
8419 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8420 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8421 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8422 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8425 .field_bit_size = 1,
8426 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8427 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8428 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8429 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8431 BNXT_ULP_SYM_L2_HDR_VALID_YES,
8432 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8433 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8436 .field_bit_size = 3,
8437 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8438 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8441 .field_bit_size = 4,
8442 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8443 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8446 .field_bit_size = 1,
8447 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8448 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8451 .field_bit_size = 1,
8452 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8453 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8454 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8455 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8458 .field_bit_size = 1,
8459 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8460 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8463 .field_bit_size = 4,
8464 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8465 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8468 .field_bit_size = 1,
8469 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8470 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8473 .field_bit_size = 1,
8474 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8475 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8476 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8477 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8480 .field_bit_size = 1,
8481 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8482 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8485 .field_bit_size = 1,
8486 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8487 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8490 .field_bit_size = 1,
8491 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8492 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8495 .field_bit_size = 4,
8496 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8497 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8500 .field_bit_size = 1,
8501 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8502 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8505 .field_bit_size = 1,
8506 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8507 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8508 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8509 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8512 .field_bit_size = 1,
8513 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8514 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8517 .field_bit_size = 1,
8518 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8519 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8522 .field_bit_size = 2,
8523 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8524 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8527 .field_bit_size = 2,
8528 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8529 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8532 .field_bit_size = 1,
8533 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8534 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8535 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8536 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8539 .field_bit_size = 1,
8540 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8541 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8544 .field_bit_size = 9,
8545 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8546 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8549 .field_bit_size = 7,
8550 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8551 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8552 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8553 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8555 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
8556 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
8557 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8558 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8561 .field_bit_size = 1,
8562 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8563 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8566 .field_bit_size = 2,
8567 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8568 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8569 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8570 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8573 .field_bit_size = 4,
8574 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8575 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8576 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8577 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8580 .field_bit_size = 1,
8581 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8582 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8583 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8584 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8585 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8586 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8589 .field_bit_size = 3,
8590 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8591 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8594 .field_bit_size = 3,
8595 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8596 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8599 .field_bit_size = 16,
8600 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8601 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8603 (BNXT_ULP_HF12_IDX_O_TCP_DST_PORT >> 8) & 0xff,
8604 BNXT_ULP_HF12_IDX_O_TCP_DST_PORT & 0xff,
8605 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8606 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8609 .field_bit_size = 16,
8610 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8611 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8613 (BNXT_ULP_HF12_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
8614 BNXT_ULP_HF12_IDX_O_TCP_SRC_PORT & 0xff,
8615 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8616 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8619 .field_bit_size = 8,
8620 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8621 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8623 BNXT_ULP_SYM_IP_PROTO_TCP,
8624 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8625 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8628 .field_bit_size = 32,
8629 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8630 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8632 (BNXT_ULP_HF12_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
8633 BNXT_ULP_HF12_IDX_O_IPV4_DST_ADDR & 0xff,
8634 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8635 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8638 .field_bit_size = 32,
8639 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8640 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8642 (BNXT_ULP_HF12_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
8643 BNXT_ULP_HF12_IDX_O_IPV4_SRC_ADDR & 0xff,
8644 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8645 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8648 .field_bit_size = 48,
8649 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8650 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8653 .field_bit_size = 24,
8654 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8655 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8658 .field_bit_size = 10,
8659 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8660 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8662 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
8663 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
8664 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8665 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8668 .field_bit_size = 8,
8669 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8670 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8672 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
8673 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
8674 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8675 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8678 .field_bit_size = 12,
8679 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8681 (BNXT_ULP_HF13_IDX_OO_VLAN_VID >> 8) & 0xff,
8682 BNXT_ULP_HF13_IDX_OO_VLAN_VID & 0xff,
8683 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8684 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8685 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8687 (BNXT_ULP_HF13_IDX_OO_VLAN_VID >> 8) & 0xff,
8688 BNXT_ULP_HF13_IDX_OO_VLAN_VID & 0xff,
8689 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8690 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8693 .field_bit_size = 12,
8694 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8695 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8698 .field_bit_size = 48,
8699 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8701 (BNXT_ULP_HF13_IDX_O_ETH_DMAC >> 8) & 0xff,
8702 BNXT_ULP_HF13_IDX_O_ETH_DMAC & 0xff,
8703 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8704 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8705 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8707 (BNXT_ULP_HF13_IDX_O_ETH_DMAC >> 8) & 0xff,
8708 BNXT_ULP_HF13_IDX_O_ETH_DMAC & 0xff,
8709 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8710 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8713 .field_bit_size = 8,
8714 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8716 (BNXT_ULP_HF13_IDX_SVIF_INDEX >> 8) & 0xff,
8717 BNXT_ULP_HF13_IDX_SVIF_INDEX & 0xff,
8718 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8719 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8720 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8722 (BNXT_ULP_HF13_IDX_SVIF_INDEX >> 8) & 0xff,
8723 BNXT_ULP_HF13_IDX_SVIF_INDEX & 0xff,
8724 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8725 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8728 .field_bit_size = 4,
8729 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8730 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8733 .field_bit_size = 12,
8734 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8735 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8738 .field_bit_size = 12,
8739 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8740 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8743 .field_bit_size = 48,
8744 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8745 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8748 .field_bit_size = 2,
8749 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8750 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8751 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8752 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
8754 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
8755 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
8756 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8757 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8760 .field_bit_size = 2,
8761 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8762 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8765 .field_bit_size = 4,
8766 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8767 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8770 .field_bit_size = 2,
8771 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8772 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8773 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8774 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8777 .field_bit_size = 1,
8778 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8779 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8780 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8781 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8782 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8783 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8786 .field_bit_size = 1,
8787 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8788 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8791 .field_bit_size = 7,
8792 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8793 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8795 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
8796 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
8797 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8798 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8801 .field_bit_size = 8,
8802 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8803 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8805 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
8806 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
8807 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8808 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8811 .field_bit_size = 1,
8812 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8813 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8816 .field_bit_size = 4,
8817 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8818 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8819 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8820 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8822 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
8823 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8824 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8827 .field_bit_size = 1,
8828 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8829 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8830 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8831 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8834 .field_bit_size = 1,
8835 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8836 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8837 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8838 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8840 BNXT_ULP_SYM_L4_HDR_VALID_YES,
8841 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8842 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8845 .field_bit_size = 1,
8846 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8847 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8850 .field_bit_size = 1,
8851 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8852 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8855 .field_bit_size = 1,
8856 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8857 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8860 .field_bit_size = 4,
8861 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8862 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8863 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8864 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8866 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
8867 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8868 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8871 .field_bit_size = 1,
8872 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8873 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8874 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8875 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8878 .field_bit_size = 1,
8879 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8880 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8881 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8882 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8884 BNXT_ULP_SYM_L3_HDR_VALID_YES,
8885 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8886 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8889 .field_bit_size = 1,
8890 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8891 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8894 .field_bit_size = 1,
8895 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8896 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8899 .field_bit_size = 2,
8900 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8901 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8902 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8903 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8906 .field_bit_size = 2,
8907 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8908 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8909 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8910 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8913 .field_bit_size = 1,
8914 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8915 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8916 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8917 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8920 .field_bit_size = 1,
8921 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8922 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8923 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8924 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8926 BNXT_ULP_SYM_L2_HDR_VALID_YES,
8927 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8928 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8931 .field_bit_size = 3,
8932 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8933 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8936 .field_bit_size = 4,
8937 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8938 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8941 .field_bit_size = 1,
8942 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8943 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8946 .field_bit_size = 1,
8947 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8948 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8949 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8950 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8953 .field_bit_size = 1,
8954 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8955 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8958 .field_bit_size = 4,
8959 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8960 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8963 .field_bit_size = 1,
8964 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8965 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8968 .field_bit_size = 1,
8969 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8970 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8971 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8972 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8975 .field_bit_size = 1,
8976 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8977 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8980 .field_bit_size = 1,
8981 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8982 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8985 .field_bit_size = 1,
8986 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8987 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8990 .field_bit_size = 4,
8991 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8992 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8995 .field_bit_size = 1,
8996 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8997 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9000 .field_bit_size = 1,
9001 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9002 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9003 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9004 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9007 .field_bit_size = 1,
9008 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9009 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9012 .field_bit_size = 1,
9013 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9014 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9017 .field_bit_size = 2,
9018 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9019 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9022 .field_bit_size = 2,
9023 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9024 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9027 .field_bit_size = 1,
9028 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9029 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9030 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9031 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9034 .field_bit_size = 1,
9035 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9036 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9039 .field_bit_size = 9,
9040 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9041 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9044 .field_bit_size = 7,
9045 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9046 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9047 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9048 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9050 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
9051 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
9052 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9053 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9056 .field_bit_size = 1,
9057 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9058 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9061 .field_bit_size = 2,
9062 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9063 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9064 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9065 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9068 .field_bit_size = 4,
9069 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9070 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9071 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9072 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9075 .field_bit_size = 1,
9076 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9077 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9078 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9079 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9080 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9081 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9084 .field_bit_size = 3,
9085 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9086 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9089 .field_bit_size = 3,
9090 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9091 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9094 .field_bit_size = 16,
9095 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9096 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9098 (BNXT_ULP_HF13_IDX_O_UDP_DST_PORT >> 8) & 0xff,
9099 BNXT_ULP_HF13_IDX_O_UDP_DST_PORT & 0xff,
9100 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9101 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9104 .field_bit_size = 16,
9105 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9106 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9108 (BNXT_ULP_HF13_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
9109 BNXT_ULP_HF13_IDX_O_UDP_SRC_PORT & 0xff,
9110 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9111 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9114 .field_bit_size = 8,
9115 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9116 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9118 BNXT_ULP_SYM_IP_PROTO_UDP,
9119 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9120 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9123 .field_bit_size = 32,
9124 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9125 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9127 (BNXT_ULP_HF13_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
9128 BNXT_ULP_HF13_IDX_O_IPV6_DST_ADDR & 0xff,
9129 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9130 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9133 .field_bit_size = 32,
9134 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9135 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9137 (BNXT_ULP_HF13_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
9138 BNXT_ULP_HF13_IDX_O_IPV6_SRC_ADDR & 0xff,
9139 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9140 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9143 .field_bit_size = 48,
9144 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9145 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9148 .field_bit_size = 24,
9149 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9150 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9153 .field_bit_size = 10,
9154 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9155 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9157 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
9158 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
9159 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9160 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9163 .field_bit_size = 8,
9164 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9165 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9167 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
9168 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
9169 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9170 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9173 .field_bit_size = 12,
9174 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9176 (BNXT_ULP_HF14_IDX_OO_VLAN_VID >> 8) & 0xff,
9177 BNXT_ULP_HF14_IDX_OO_VLAN_VID & 0xff,
9178 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9179 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9180 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9182 (BNXT_ULP_HF14_IDX_OO_VLAN_VID >> 8) & 0xff,
9183 BNXT_ULP_HF14_IDX_OO_VLAN_VID & 0xff,
9184 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9185 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9188 .field_bit_size = 12,
9189 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9190 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9193 .field_bit_size = 48,
9194 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9196 (BNXT_ULP_HF14_IDX_O_ETH_DMAC >> 8) & 0xff,
9197 BNXT_ULP_HF14_IDX_O_ETH_DMAC & 0xff,
9198 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9199 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9200 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9202 (BNXT_ULP_HF14_IDX_O_ETH_DMAC >> 8) & 0xff,
9203 BNXT_ULP_HF14_IDX_O_ETH_DMAC & 0xff,
9204 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9205 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9208 .field_bit_size = 8,
9209 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9211 (BNXT_ULP_HF14_IDX_SVIF_INDEX >> 8) & 0xff,
9212 BNXT_ULP_HF14_IDX_SVIF_INDEX & 0xff,
9213 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9214 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9215 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9217 (BNXT_ULP_HF14_IDX_SVIF_INDEX >> 8) & 0xff,
9218 BNXT_ULP_HF14_IDX_SVIF_INDEX & 0xff,
9219 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9220 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9223 .field_bit_size = 4,
9224 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9225 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9228 .field_bit_size = 12,
9229 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9230 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9233 .field_bit_size = 12,
9234 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9235 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9238 .field_bit_size = 48,
9239 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9240 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9243 .field_bit_size = 2,
9244 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9245 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9246 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9247 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
9249 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
9250 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
9251 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9252 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9255 .field_bit_size = 2,
9256 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9257 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9260 .field_bit_size = 4,
9261 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9262 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9265 .field_bit_size = 2,
9266 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9267 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9268 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9269 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9272 .field_bit_size = 1,
9273 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9274 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9275 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9276 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9277 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9278 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9281 .field_bit_size = 1,
9282 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9283 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9286 .field_bit_size = 7,
9287 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9288 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9290 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
9291 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
9292 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9293 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9296 .field_bit_size = 8,
9297 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9298 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9300 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
9301 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
9302 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9303 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9306 .field_bit_size = 1,
9307 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9308 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9311 .field_bit_size = 4,
9312 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9313 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9314 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9315 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9318 .field_bit_size = 1,
9319 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9320 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9321 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9322 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9325 .field_bit_size = 1,
9326 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9327 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9328 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9329 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9331 BNXT_ULP_SYM_L4_HDR_VALID_YES,
9332 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9333 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9336 .field_bit_size = 1,
9337 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9338 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9341 .field_bit_size = 1,
9342 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9343 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9346 .field_bit_size = 1,
9347 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9348 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9351 .field_bit_size = 4,
9352 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9353 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9354 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9355 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9357 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
9358 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9359 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9362 .field_bit_size = 1,
9363 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9364 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9365 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9366 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9369 .field_bit_size = 1,
9370 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9371 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9372 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9373 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9375 BNXT_ULP_SYM_L3_HDR_VALID_YES,
9376 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9377 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9380 .field_bit_size = 1,
9381 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9382 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9385 .field_bit_size = 1,
9386 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9387 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9390 .field_bit_size = 2,
9391 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9392 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9393 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9394 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9397 .field_bit_size = 2,
9398 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9399 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9400 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9401 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9404 .field_bit_size = 1,
9405 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9406 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9407 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9408 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9411 .field_bit_size = 1,
9412 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9413 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9414 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9415 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9417 BNXT_ULP_SYM_L2_HDR_VALID_YES,
9418 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9419 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9422 .field_bit_size = 3,
9423 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9424 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9427 .field_bit_size = 4,
9428 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9429 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9432 .field_bit_size = 1,
9433 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9434 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9437 .field_bit_size = 1,
9438 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9439 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9440 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9441 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9444 .field_bit_size = 1,
9445 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9446 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9449 .field_bit_size = 4,
9450 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9451 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9454 .field_bit_size = 1,
9455 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9456 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9459 .field_bit_size = 1,
9460 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9461 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9462 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9463 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9466 .field_bit_size = 1,
9467 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9468 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9471 .field_bit_size = 1,
9472 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9473 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9476 .field_bit_size = 1,
9477 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9478 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9481 .field_bit_size = 4,
9482 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9483 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9486 .field_bit_size = 1,
9487 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9488 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9491 .field_bit_size = 1,
9492 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9493 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9494 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9495 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9498 .field_bit_size = 1,
9499 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9500 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9503 .field_bit_size = 1,
9504 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9505 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9508 .field_bit_size = 2,
9509 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9510 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9513 .field_bit_size = 2,
9514 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9515 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9518 .field_bit_size = 1,
9519 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9520 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9521 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9522 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9525 .field_bit_size = 1,
9526 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9527 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9530 .field_bit_size = 9,
9531 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9532 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9535 .field_bit_size = 7,
9536 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9537 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9538 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9539 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9541 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
9542 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
9543 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9544 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9547 .field_bit_size = 1,
9548 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9549 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9552 .field_bit_size = 2,
9553 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9554 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9555 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9556 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9559 .field_bit_size = 4,
9560 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9561 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9562 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9563 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9566 .field_bit_size = 1,
9567 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9568 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9569 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9570 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9571 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9572 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9575 .field_bit_size = 3,
9576 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9577 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9580 .field_bit_size = 3,
9581 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9582 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9585 .field_bit_size = 16,
9586 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9587 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9589 (BNXT_ULP_HF14_IDX_O_TCP_DST_PORT >> 8) & 0xff,
9590 BNXT_ULP_HF14_IDX_O_TCP_DST_PORT & 0xff,
9591 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9592 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9595 .field_bit_size = 16,
9596 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9597 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9599 (BNXT_ULP_HF14_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
9600 BNXT_ULP_HF14_IDX_O_TCP_SRC_PORT & 0xff,
9601 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9602 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9605 .field_bit_size = 8,
9606 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9607 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9609 BNXT_ULP_SYM_IP_PROTO_TCP,
9610 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9611 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9614 .field_bit_size = 32,
9615 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9616 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9618 (BNXT_ULP_HF14_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
9619 BNXT_ULP_HF14_IDX_O_IPV6_DST_ADDR & 0xff,
9620 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9621 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9624 .field_bit_size = 32,
9625 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9626 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9628 (BNXT_ULP_HF14_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
9629 BNXT_ULP_HF14_IDX_O_IPV6_SRC_ADDR & 0xff,
9630 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9631 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9634 .field_bit_size = 48,
9635 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9636 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9639 .field_bit_size = 24,
9640 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9641 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9644 .field_bit_size = 10,
9645 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9646 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9648 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
9649 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
9650 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9651 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9654 .field_bit_size = 8,
9655 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9656 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9658 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
9659 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
9660 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9661 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9664 .field_bit_size = 12,
9665 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9666 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9669 .field_bit_size = 12,
9670 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9671 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9674 .field_bit_size = 48,
9675 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9677 (BNXT_ULP_HF15_IDX_O_ETH_DMAC >> 8) & 0xff,
9678 BNXT_ULP_HF15_IDX_O_ETH_DMAC & 0xff,
9679 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9680 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9681 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9683 (BNXT_ULP_HF15_IDX_O_ETH_DMAC >> 8) & 0xff,
9684 BNXT_ULP_HF15_IDX_O_ETH_DMAC & 0xff,
9685 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9686 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9689 .field_bit_size = 8,
9690 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9692 (BNXT_ULP_HF15_IDX_SVIF_INDEX >> 8) & 0xff,
9693 BNXT_ULP_HF15_IDX_SVIF_INDEX & 0xff,
9694 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9695 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9696 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9698 (BNXT_ULP_HF15_IDX_SVIF_INDEX >> 8) & 0xff,
9699 BNXT_ULP_HF15_IDX_SVIF_INDEX & 0xff,
9700 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9701 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9704 .field_bit_size = 4,
9705 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9706 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9709 .field_bit_size = 12,
9710 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9711 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9714 .field_bit_size = 12,
9715 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9716 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9719 .field_bit_size = 48,
9720 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9721 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9724 .field_bit_size = 2,
9725 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9726 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9729 .field_bit_size = 2,
9730 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9731 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9734 .field_bit_size = 4,
9735 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9736 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9737 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9738 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9741 .field_bit_size = 2,
9742 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9743 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9744 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9745 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9748 .field_bit_size = 1,
9749 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9750 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9751 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9752 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9753 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9754 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9757 .field_bit_size = 1,
9758 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9759 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9762 .field_bit_size = 7,
9763 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9764 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9766 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
9767 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
9768 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9769 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9772 .field_bit_size = 8,
9773 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9774 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9776 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
9777 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
9778 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9779 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9782 .field_bit_size = 1,
9783 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9784 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9787 .field_bit_size = 4,
9788 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9789 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9790 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9791 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9793 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
9794 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9795 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9798 .field_bit_size = 1,
9799 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9800 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9801 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9802 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9805 .field_bit_size = 1,
9806 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9807 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9808 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9809 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9811 BNXT_ULP_SYM_L4_HDR_VALID_YES,
9812 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9813 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9816 .field_bit_size = 1,
9817 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9818 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9821 .field_bit_size = 1,
9822 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9823 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9826 .field_bit_size = 1,
9827 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9828 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9831 .field_bit_size = 4,
9832 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9833 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9834 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9835 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9838 .field_bit_size = 1,
9839 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9840 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9841 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9842 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9845 .field_bit_size = 1,
9846 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9847 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9848 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9849 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9851 BNXT_ULP_SYM_L3_HDR_VALID_YES,
9852 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9853 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9856 .field_bit_size = 1,
9857 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9858 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9861 .field_bit_size = 1,
9862 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9863 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9864 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9865 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9868 .field_bit_size = 2,
9869 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9870 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9871 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9872 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9875 .field_bit_size = 2,
9876 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9877 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9878 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9879 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9882 .field_bit_size = 1,
9883 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9884 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9885 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9886 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9889 .field_bit_size = 1,
9890 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9891 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9892 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9893 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9895 BNXT_ULP_SYM_L2_HDR_VALID_YES,
9896 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9897 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9900 .field_bit_size = 3,
9901 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9902 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9905 .field_bit_size = 4,
9906 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9907 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9908 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9909 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9912 .field_bit_size = 1,
9913 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9914 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9915 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9916 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9919 .field_bit_size = 1,
9920 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9921 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9922 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9923 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9925 BNXT_ULP_SYM_TUN_HDR_VALID_YES,
9926 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9927 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9930 .field_bit_size = 1,
9931 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9932 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9935 .field_bit_size = 4,
9936 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9937 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9938 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9939 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9941 BNXT_ULP_SYM_TL4_HDR_TYPE_UDP,
9942 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9943 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9946 .field_bit_size = 1,
9947 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9948 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9949 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9950 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9953 .field_bit_size = 1,
9954 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9955 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9956 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9957 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9959 BNXT_ULP_SYM_TL4_HDR_VALID_YES,
9960 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9961 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9964 .field_bit_size = 1,
9965 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9966 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9969 .field_bit_size = 1,
9970 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9971 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9974 .field_bit_size = 1,
9975 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9976 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9979 .field_bit_size = 4,
9980 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9981 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9982 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9983 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9986 .field_bit_size = 1,
9987 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9988 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9989 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9990 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9993 .field_bit_size = 1,
9994 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9995 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9996 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9997 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9999 BNXT_ULP_SYM_TL3_HDR_VALID_YES,
10000 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10001 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10004 .field_bit_size = 1,
10005 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10006 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10009 .field_bit_size = 1,
10010 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10011 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10012 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10013 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10016 .field_bit_size = 2,
10017 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10018 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10019 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10020 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10023 .field_bit_size = 2,
10024 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10025 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10026 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10027 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10030 .field_bit_size = 1,
10031 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10032 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10033 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10034 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10036 BNXT_ULP_SYM_TL2_HDR_VALID_YES,
10037 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10038 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10041 .field_bit_size = 1,
10042 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10043 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10046 .field_bit_size = 9,
10047 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10048 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10051 .field_bit_size = 7,
10052 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10053 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10054 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10055 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10057 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
10058 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
10059 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10060 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10063 .field_bit_size = 1,
10064 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10065 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10068 .field_bit_size = 2,
10069 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10070 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10071 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10072 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10075 .field_bit_size = 4,
10076 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10077 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10078 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10079 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10082 .field_bit_size = 1,
10083 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10084 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10085 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10086 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10087 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10088 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10091 .field_bit_size = 3,
10092 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10093 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10096 .field_bit_size = 3,
10097 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10098 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10101 .field_bit_size = 16,
10102 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10103 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10105 (BNXT_ULP_HF15_IDX_I_UDP_DST_PORT >> 8) & 0xff,
10106 BNXT_ULP_HF15_IDX_I_UDP_DST_PORT & 0xff,
10107 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10108 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10111 .field_bit_size = 16,
10112 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10113 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10115 (BNXT_ULP_HF15_IDX_I_UDP_SRC_PORT >> 8) & 0xff,
10116 BNXT_ULP_HF15_IDX_I_UDP_SRC_PORT & 0xff,
10117 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10118 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10121 .field_bit_size = 8,
10122 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10123 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10125 (BNXT_ULP_HF15_IDX_I_IPV4_PROTO_ID >> 8) & 0xff,
10126 BNXT_ULP_HF15_IDX_I_IPV4_PROTO_ID & 0xff,
10127 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10128 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10131 .field_bit_size = 32,
10132 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10133 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10135 (BNXT_ULP_HF15_IDX_I_IPV4_DST_ADDR >> 8) & 0xff,
10136 BNXT_ULP_HF15_IDX_I_IPV4_DST_ADDR & 0xff,
10137 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10138 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10141 .field_bit_size = 32,
10142 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10143 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10145 (BNXT_ULP_HF15_IDX_I_IPV4_SRC_ADDR >> 8) & 0xff,
10146 BNXT_ULP_HF15_IDX_I_IPV4_SRC_ADDR & 0xff,
10147 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10148 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10151 .field_bit_size = 48,
10152 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10153 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10156 .field_bit_size = 24,
10157 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10158 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10160 (BNXT_ULP_HF15_IDX_T_VXLAN_VNI >> 8) & 0xff,
10161 BNXT_ULP_HF15_IDX_T_VXLAN_VNI & 0xff,
10162 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10163 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10166 .field_bit_size = 10,
10167 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10168 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10170 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
10171 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
10172 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10173 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10176 .field_bit_size = 8,
10177 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10178 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10180 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
10181 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
10182 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10183 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10186 .field_bit_size = 12,
10187 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10188 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10191 .field_bit_size = 12,
10192 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10193 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10196 .field_bit_size = 48,
10197 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10198 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10199 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10200 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10202 (BNXT_ULP_HF16_IDX_O_ETH_DMAC >> 8) & 0xff,
10203 BNXT_ULP_HF16_IDX_O_ETH_DMAC & 0xff,
10204 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10205 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10208 .field_bit_size = 8,
10209 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10211 (BNXT_ULP_HF16_IDX_SVIF_INDEX >> 8) & 0xff,
10212 BNXT_ULP_HF16_IDX_SVIF_INDEX & 0xff,
10213 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10214 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10215 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10217 (BNXT_ULP_HF16_IDX_SVIF_INDEX >> 8) & 0xff,
10218 BNXT_ULP_HF16_IDX_SVIF_INDEX & 0xff,
10219 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10220 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10223 .field_bit_size = 4,
10224 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10225 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10228 .field_bit_size = 12,
10229 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10230 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10233 .field_bit_size = 12,
10234 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10236 (BNXT_ULP_HF16_IDX_OO_VLAN_VID >> 8) & 0xff,
10237 BNXT_ULP_HF16_IDX_OO_VLAN_VID & 0xff,
10238 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10239 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10240 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10242 (BNXT_ULP_HF16_IDX_OO_VLAN_VID >> 8) & 0xff,
10243 BNXT_ULP_HF16_IDX_OO_VLAN_VID & 0xff,
10244 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10245 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10248 .field_bit_size = 48,
10249 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10250 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10253 .field_bit_size = 2,
10254 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10255 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10258 .field_bit_size = 2,
10259 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10260 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10261 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10262 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
10264 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
10265 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
10266 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10267 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10270 .field_bit_size = 4,
10271 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10272 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10273 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10274 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10277 .field_bit_size = 2,
10278 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10279 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10282 .field_bit_size = 1,
10283 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10284 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10285 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10286 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10287 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10288 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10291 .field_bit_size = 1,
10292 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10293 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10296 .field_bit_size = 7,
10297 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10298 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10300 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
10301 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
10302 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10303 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10306 .field_bit_size = 8,
10307 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10308 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10310 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
10311 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
10312 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10313 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10316 .field_bit_size = 1,
10317 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10318 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10321 .field_bit_size = 4,
10322 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10323 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10326 .field_bit_size = 1,
10327 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10328 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10331 .field_bit_size = 1,
10332 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10333 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10336 .field_bit_size = 1,
10337 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10338 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10341 .field_bit_size = 1,
10342 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10343 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10346 .field_bit_size = 1,
10347 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10348 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10351 .field_bit_size = 4,
10352 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10353 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10356 .field_bit_size = 1,
10357 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10358 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10361 .field_bit_size = 1,
10362 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10363 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10366 .field_bit_size = 1,
10367 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10368 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10371 .field_bit_size = 1,
10372 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10373 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10376 .field_bit_size = 2,
10377 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10378 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10381 .field_bit_size = 2,
10382 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10383 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10386 .field_bit_size = 1,
10387 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10388 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10391 .field_bit_size = 1,
10392 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10393 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10396 .field_bit_size = 3,
10397 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10398 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10401 .field_bit_size = 4,
10402 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10403 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10404 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10405 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10408 .field_bit_size = 1,
10409 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10410 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10411 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10412 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10415 .field_bit_size = 1,
10416 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10417 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10418 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10419 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10421 BNXT_ULP_SYM_TUN_HDR_VALID_YES,
10422 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10423 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10426 .field_bit_size = 1,
10427 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10428 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10431 .field_bit_size = 4,
10432 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10433 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10434 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10435 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10437 BNXT_ULP_SYM_TL4_HDR_TYPE_UDP,
10438 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10439 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10442 .field_bit_size = 1,
10443 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10444 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10445 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10446 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10449 .field_bit_size = 1,
10450 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10451 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10452 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10453 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10455 BNXT_ULP_SYM_TL4_HDR_VALID_YES,
10456 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10457 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10460 .field_bit_size = 1,
10461 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10462 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10465 .field_bit_size = 1,
10466 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10467 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10470 .field_bit_size = 1,
10471 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10472 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10475 .field_bit_size = 4,
10476 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10477 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10478 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10479 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10482 .field_bit_size = 1,
10483 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10484 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10485 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10486 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10489 .field_bit_size = 1,
10490 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10491 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10492 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10493 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10495 BNXT_ULP_SYM_TL3_HDR_VALID_YES,
10496 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10497 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10500 .field_bit_size = 1,
10501 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10502 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10505 .field_bit_size = 1,
10506 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10507 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10510 .field_bit_size = 2,
10511 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10512 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10513 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10514 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10517 .field_bit_size = 2,
10518 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10519 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10520 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10521 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10524 .field_bit_size = 1,
10525 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10526 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10527 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10528 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10530 BNXT_ULP_SYM_TL2_HDR_VALID_YES,
10531 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10532 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10535 .field_bit_size = 1,
10536 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10537 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10540 .field_bit_size = 9,
10541 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10542 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10545 .field_bit_size = 7,
10546 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10547 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10548 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10549 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10551 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
10552 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
10553 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10554 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10557 .field_bit_size = 1,
10558 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10559 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10562 .field_bit_size = 2,
10563 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10564 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10565 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10566 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10569 .field_bit_size = 4,
10570 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10571 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10572 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10573 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10576 .field_bit_size = 1,
10577 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10578 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10579 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10580 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10581 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10582 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10585 .field_bit_size = 3,
10586 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10587 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10590 .field_bit_size = 3,
10591 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10592 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10595 .field_bit_size = 16,
10596 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10597 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10600 .field_bit_size = 16,
10601 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10602 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10605 .field_bit_size = 8,
10606 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10607 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10609 BNXT_ULP_SYM_IP_PROTO_UDP,
10610 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10611 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10614 .field_bit_size = 32,
10615 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10616 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10618 (BNXT_ULP_HF16_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
10619 BNXT_ULP_HF16_IDX_O_IPV4_DST_ADDR & 0xff,
10620 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10621 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10624 .field_bit_size = 32,
10625 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10626 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10629 .field_bit_size = 48,
10630 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10631 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10634 .field_bit_size = 24,
10635 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10636 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10639 .field_bit_size = 10,
10640 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10641 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10643 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
10644 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
10645 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10646 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10649 .field_bit_size = 8,
10650 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10651 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10653 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
10654 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
10655 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10656 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10659 .field_bit_size = 8,
10660 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10661 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10663 (BNXT_ULP_HF17_IDX_SVIF_INDEX >> 8) & 0xff,
10664 BNXT_ULP_HF17_IDX_SVIF_INDEX & 0xff,
10665 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10666 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10669 .field_bit_size = 12,
10670 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10671 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10674 .field_bit_size = 12,
10675 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10676 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10679 .field_bit_size = 48,
10680 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10681 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10684 .field_bit_size = 8,
10685 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10687 (BNXT_ULP_HF17_IDX_SVIF_INDEX >> 8) & 0xff,
10688 BNXT_ULP_HF17_IDX_SVIF_INDEX & 0xff,
10689 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10690 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10691 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10693 (BNXT_ULP_HF17_IDX_SVIF_INDEX >> 8) & 0xff,
10694 BNXT_ULP_HF17_IDX_SVIF_INDEX & 0xff,
10695 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10696 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10699 .field_bit_size = 4,
10700 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10701 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10704 .field_bit_size = 12,
10705 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10706 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10709 .field_bit_size = 12,
10710 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10711 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10714 .field_bit_size = 48,
10715 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10716 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10719 .field_bit_size = 2,
10720 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10721 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10724 .field_bit_size = 2,
10725 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10726 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10729 .field_bit_size = 4,
10730 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10731 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10732 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10733 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10735 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
10736 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10737 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10740 .field_bit_size = 2,
10741 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10742 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10745 .field_bit_size = 1,
10746 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10747 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10748 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10749 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10750 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10751 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10754 .field_bit_size = 1,
10755 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10756 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10759 .field_bit_size = 7,
10760 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10761 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10763 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
10764 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
10765 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10766 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10769 .field_bit_size = 8,
10770 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10771 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10773 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
10774 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
10775 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10776 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10779 .field_bit_size = 1,
10780 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10781 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10784 .field_bit_size = 4,
10785 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10786 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10787 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10788 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10790 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
10791 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10792 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10795 .field_bit_size = 1,
10796 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10797 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10798 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10799 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10802 .field_bit_size = 1,
10803 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10804 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10805 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10806 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10808 BNXT_ULP_SYM_L4_HDR_VALID_YES,
10809 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10810 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10813 .field_bit_size = 1,
10814 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10815 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10818 .field_bit_size = 1,
10819 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10820 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10823 .field_bit_size = 1,
10824 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10825 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10828 .field_bit_size = 4,
10829 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10830 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10831 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10832 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10835 .field_bit_size = 1,
10836 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10837 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10838 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10839 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10842 .field_bit_size = 1,
10843 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10844 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10845 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10846 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10848 BNXT_ULP_SYM_L3_HDR_VALID_YES,
10849 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10850 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10853 .field_bit_size = 1,
10854 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10855 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10858 .field_bit_size = 1,
10859 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10860 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10863 .field_bit_size = 2,
10864 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10865 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10868 .field_bit_size = 2,
10869 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10870 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10871 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10872 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10875 .field_bit_size = 1,
10876 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10877 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10878 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10879 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10882 .field_bit_size = 1,
10883 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10884 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10885 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10886 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10888 BNXT_ULP_SYM_L2_HDR_VALID_YES,
10889 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10890 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10893 .field_bit_size = 3,
10894 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10895 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10898 .field_bit_size = 4,
10899 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10900 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10903 .field_bit_size = 1,
10904 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10905 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10908 .field_bit_size = 1,
10909 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10910 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10913 .field_bit_size = 1,
10914 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10915 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10918 .field_bit_size = 4,
10919 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10920 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10923 .field_bit_size = 1,
10924 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10925 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10928 .field_bit_size = 1,
10929 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10930 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10933 .field_bit_size = 1,
10934 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10935 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10938 .field_bit_size = 1,
10939 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10940 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10943 .field_bit_size = 1,
10944 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10945 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10948 .field_bit_size = 4,
10949 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10950 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10953 .field_bit_size = 1,
10954 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10955 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10958 .field_bit_size = 1,
10959 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10960 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10963 .field_bit_size = 1,
10964 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10965 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10968 .field_bit_size = 1,
10969 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10970 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10973 .field_bit_size = 2,
10974 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10975 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10978 .field_bit_size = 2,
10979 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10980 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10983 .field_bit_size = 1,
10984 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10985 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10988 .field_bit_size = 1,
10989 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10990 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10993 .field_bit_size = 9,
10994 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10995 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10998 .field_bit_size = 7,
10999 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11000 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11001 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11002 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11004 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
11005 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
11006 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11007 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11010 .field_bit_size = 1,
11011 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11012 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11015 .field_bit_size = 2,
11016 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11017 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11018 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11019 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11022 .field_bit_size = 4,
11023 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11024 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11025 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11026 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11029 .field_bit_size = 1,
11030 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11031 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11032 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11033 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11034 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11035 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11038 .field_bit_size = 3,
11039 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11040 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11043 .field_bit_size = 3,
11044 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11045 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11048 .field_bit_size = 16,
11049 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11050 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11052 (BNXT_ULP_HF17_IDX_O_UDP_DST_PORT >> 8) & 0xff,
11053 BNXT_ULP_HF17_IDX_O_UDP_DST_PORT & 0xff,
11054 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11055 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11058 .field_bit_size = 16,
11059 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11060 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11062 (BNXT_ULP_HF17_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
11063 BNXT_ULP_HF17_IDX_O_UDP_SRC_PORT & 0xff,
11064 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11065 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11068 .field_bit_size = 8,
11069 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11070 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11072 BNXT_ULP_SYM_IP_PROTO_UDP,
11073 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11074 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11077 .field_bit_size = 32,
11078 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11079 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11081 (BNXT_ULP_HF17_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
11082 BNXT_ULP_HF17_IDX_O_IPV4_DST_ADDR & 0xff,
11083 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11084 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11087 .field_bit_size = 32,
11088 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11089 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11091 (BNXT_ULP_HF17_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
11092 BNXT_ULP_HF17_IDX_O_IPV4_SRC_ADDR & 0xff,
11093 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11094 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11097 .field_bit_size = 48,
11098 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11099 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11102 .field_bit_size = 24,
11103 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11104 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11107 .field_bit_size = 10,
11108 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11109 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11111 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
11112 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
11113 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11114 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11117 .field_bit_size = 8,
11118 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11119 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11121 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
11122 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
11123 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11124 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11127 .field_bit_size = 8,
11128 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11129 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11131 (BNXT_ULP_HF18_IDX_SVIF_INDEX >> 8) & 0xff,
11132 BNXT_ULP_HF18_IDX_SVIF_INDEX & 0xff,
11133 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11134 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11137 .field_bit_size = 12,
11138 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11139 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11142 .field_bit_size = 12,
11143 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11144 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11147 .field_bit_size = 48,
11148 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11149 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11152 .field_bit_size = 8,
11153 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11155 (BNXT_ULP_HF18_IDX_SVIF_INDEX >> 8) & 0xff,
11156 BNXT_ULP_HF18_IDX_SVIF_INDEX & 0xff,
11157 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11158 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
11159 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11161 (BNXT_ULP_HF18_IDX_SVIF_INDEX >> 8) & 0xff,
11162 BNXT_ULP_HF18_IDX_SVIF_INDEX & 0xff,
11163 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11164 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11167 .field_bit_size = 4,
11168 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11169 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11172 .field_bit_size = 12,
11173 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11174 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11177 .field_bit_size = 12,
11178 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11179 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11182 .field_bit_size = 48,
11183 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11184 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11187 .field_bit_size = 2,
11188 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11189 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11192 .field_bit_size = 2,
11193 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11194 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11197 .field_bit_size = 4,
11198 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11199 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11200 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11201 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11203 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
11204 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11205 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11208 .field_bit_size = 2,
11209 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11210 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11213 .field_bit_size = 1,
11214 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11215 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11216 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11217 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11218 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11219 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11222 .field_bit_size = 1,
11223 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11224 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11227 .field_bit_size = 7,
11228 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11229 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11231 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
11232 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
11233 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11234 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11237 .field_bit_size = 8,
11238 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11239 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11241 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
11242 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
11243 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11244 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11247 .field_bit_size = 1,
11248 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11249 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11252 .field_bit_size = 4,
11253 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11254 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11255 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11256 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11259 .field_bit_size = 1,
11260 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11261 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11262 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11263 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11266 .field_bit_size = 1,
11267 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11268 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11269 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11270 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11272 BNXT_ULP_SYM_L4_HDR_VALID_YES,
11273 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11274 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11277 .field_bit_size = 1,
11278 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11279 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11282 .field_bit_size = 1,
11283 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11284 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11287 .field_bit_size = 1,
11288 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11289 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11292 .field_bit_size = 4,
11293 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11294 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11295 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11296 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11299 .field_bit_size = 1,
11300 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11301 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11302 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11303 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11306 .field_bit_size = 1,
11307 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11308 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11309 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11310 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11312 BNXT_ULP_SYM_L3_HDR_VALID_YES,
11313 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11314 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11317 .field_bit_size = 1,
11318 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11319 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11322 .field_bit_size = 1,
11323 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11324 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11327 .field_bit_size = 2,
11328 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11329 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11332 .field_bit_size = 2,
11333 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11334 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11335 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11336 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11339 .field_bit_size = 1,
11340 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11341 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11342 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11343 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11346 .field_bit_size = 1,
11347 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11348 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11349 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11350 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11352 BNXT_ULP_SYM_L2_HDR_VALID_YES,
11353 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11354 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11357 .field_bit_size = 3,
11358 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11359 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11362 .field_bit_size = 4,
11363 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11364 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11367 .field_bit_size = 1,
11368 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11369 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11372 .field_bit_size = 1,
11373 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11374 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11377 .field_bit_size = 1,
11378 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11379 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11382 .field_bit_size = 4,
11383 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11384 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11387 .field_bit_size = 1,
11388 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11389 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11392 .field_bit_size = 1,
11393 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11394 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11397 .field_bit_size = 1,
11398 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11399 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11402 .field_bit_size = 1,
11403 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11404 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11407 .field_bit_size = 1,
11408 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11409 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11412 .field_bit_size = 4,
11413 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11414 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11417 .field_bit_size = 1,
11418 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11419 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11422 .field_bit_size = 1,
11423 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11424 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11427 .field_bit_size = 1,
11428 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11429 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11432 .field_bit_size = 1,
11433 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11434 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11437 .field_bit_size = 2,
11438 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11439 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11442 .field_bit_size = 2,
11443 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11444 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11447 .field_bit_size = 1,
11448 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11449 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11452 .field_bit_size = 1,
11453 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11454 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11457 .field_bit_size = 9,
11458 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11459 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11462 .field_bit_size = 7,
11463 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11464 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11465 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11466 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11468 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
11469 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
11470 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11471 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11474 .field_bit_size = 1,
11475 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11476 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11479 .field_bit_size = 2,
11480 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11481 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11482 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11483 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11486 .field_bit_size = 4,
11487 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11488 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11489 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11490 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11493 .field_bit_size = 1,
11494 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11495 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11496 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11497 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11498 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11499 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11502 .field_bit_size = 3,
11503 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11504 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11507 .field_bit_size = 3,
11508 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11509 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11512 .field_bit_size = 16,
11513 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11514 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11516 (BNXT_ULP_HF18_IDX_O_TCP_DST_PORT >> 8) & 0xff,
11517 BNXT_ULP_HF18_IDX_O_TCP_DST_PORT & 0xff,
11518 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11519 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11522 .field_bit_size = 16,
11523 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11524 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11526 (BNXT_ULP_HF18_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
11527 BNXT_ULP_HF18_IDX_O_TCP_SRC_PORT & 0xff,
11528 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11529 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11532 .field_bit_size = 8,
11533 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11534 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11536 BNXT_ULP_SYM_IP_PROTO_TCP,
11537 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11538 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11541 .field_bit_size = 32,
11542 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11543 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11545 (BNXT_ULP_HF18_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
11546 BNXT_ULP_HF18_IDX_O_IPV4_DST_ADDR & 0xff,
11547 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11548 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11551 .field_bit_size = 32,
11552 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11553 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11555 (BNXT_ULP_HF18_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
11556 BNXT_ULP_HF18_IDX_O_IPV4_SRC_ADDR & 0xff,
11557 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11558 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11561 .field_bit_size = 48,
11562 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11563 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11566 .field_bit_size = 24,
11567 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11568 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11571 .field_bit_size = 10,
11572 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11573 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11575 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
11576 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
11577 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11578 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11581 .field_bit_size = 8,
11582 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11583 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11585 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
11586 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
11587 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11588 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11591 .field_bit_size = 8,
11592 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11593 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11595 (BNXT_ULP_HF19_IDX_SVIF_INDEX >> 8) & 0xff,
11596 BNXT_ULP_HF19_IDX_SVIF_INDEX & 0xff,
11597 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11598 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11601 .field_bit_size = 12,
11602 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11603 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11606 .field_bit_size = 12,
11607 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11608 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11611 .field_bit_size = 48,
11612 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11613 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11616 .field_bit_size = 8,
11617 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11619 (BNXT_ULP_HF19_IDX_SVIF_INDEX >> 8) & 0xff,
11620 BNXT_ULP_HF19_IDX_SVIF_INDEX & 0xff,
11621 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11622 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
11623 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11625 (BNXT_ULP_HF19_IDX_SVIF_INDEX >> 8) & 0xff,
11626 BNXT_ULP_HF19_IDX_SVIF_INDEX & 0xff,
11627 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11628 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11631 .field_bit_size = 4,
11632 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11633 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11636 .field_bit_size = 12,
11637 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11638 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11641 .field_bit_size = 12,
11642 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11643 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11646 .field_bit_size = 48,
11647 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11648 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11651 .field_bit_size = 2,
11652 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11653 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11656 .field_bit_size = 2,
11657 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11658 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11661 .field_bit_size = 4,
11662 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11663 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11664 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11665 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11667 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
11668 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11669 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11672 .field_bit_size = 2,
11673 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11674 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11677 .field_bit_size = 1,
11678 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11679 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11680 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11681 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11682 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11683 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11686 .field_bit_size = 1,
11687 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11688 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11691 .field_bit_size = 7,
11692 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11693 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11695 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
11696 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
11697 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11698 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11701 .field_bit_size = 8,
11702 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11703 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11705 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
11706 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
11707 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11708 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11711 .field_bit_size = 1,
11712 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11713 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11716 .field_bit_size = 4,
11717 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11718 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11719 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11720 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11722 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
11723 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11724 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11727 .field_bit_size = 1,
11728 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11729 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11730 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11731 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11734 .field_bit_size = 1,
11735 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11736 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11737 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11738 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11740 BNXT_ULP_SYM_L4_HDR_VALID_YES,
11741 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11742 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11745 .field_bit_size = 1,
11746 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11747 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11750 .field_bit_size = 1,
11751 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11752 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11755 .field_bit_size = 1,
11756 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11757 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11760 .field_bit_size = 4,
11761 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11762 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11763 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11764 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11766 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
11767 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11768 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11771 .field_bit_size = 1,
11772 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11773 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11774 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11775 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11778 .field_bit_size = 1,
11779 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11780 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11781 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11782 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11784 BNXT_ULP_SYM_L3_HDR_VALID_YES,
11785 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11786 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11789 .field_bit_size = 1,
11790 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11791 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11794 .field_bit_size = 1,
11795 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11796 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11799 .field_bit_size = 2,
11800 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11801 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11804 .field_bit_size = 2,
11805 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11806 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11807 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11808 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11811 .field_bit_size = 1,
11812 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11813 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11814 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11815 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11818 .field_bit_size = 1,
11819 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11820 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11821 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11822 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11824 BNXT_ULP_SYM_L2_HDR_VALID_YES,
11825 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11826 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11829 .field_bit_size = 3,
11830 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11831 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11834 .field_bit_size = 4,
11835 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11836 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11839 .field_bit_size = 1,
11840 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11841 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11844 .field_bit_size = 1,
11845 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11846 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11849 .field_bit_size = 1,
11850 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11851 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11854 .field_bit_size = 4,
11855 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11856 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11859 .field_bit_size = 1,
11860 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11861 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11864 .field_bit_size = 1,
11865 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11866 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11869 .field_bit_size = 1,
11870 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11871 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11874 .field_bit_size = 1,
11875 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11876 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11879 .field_bit_size = 1,
11880 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11881 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11884 .field_bit_size = 4,
11885 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11886 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11889 .field_bit_size = 1,
11890 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11891 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11894 .field_bit_size = 1,
11895 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11896 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11899 .field_bit_size = 1,
11900 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11901 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11904 .field_bit_size = 1,
11905 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11906 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11909 .field_bit_size = 2,
11910 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11911 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11914 .field_bit_size = 2,
11915 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11916 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11919 .field_bit_size = 1,
11920 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11921 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11924 .field_bit_size = 1,
11925 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11926 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11929 .field_bit_size = 9,
11930 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11931 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11934 .field_bit_size = 7,
11935 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11936 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11937 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11938 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11940 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
11941 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
11942 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11943 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11946 .field_bit_size = 1,
11947 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11948 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11951 .field_bit_size = 2,
11952 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11953 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11954 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11955 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11958 .field_bit_size = 4,
11959 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11960 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11961 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11962 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11965 .field_bit_size = 1,
11966 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11967 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11968 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11969 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11970 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11971 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11974 .field_bit_size = 3,
11975 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11976 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11979 .field_bit_size = 3,
11980 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11981 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11984 .field_bit_size = 16,
11985 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11986 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11988 (BNXT_ULP_HF19_IDX_O_UDP_DST_PORT >> 8) & 0xff,
11989 BNXT_ULP_HF19_IDX_O_UDP_DST_PORT & 0xff,
11990 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11991 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11994 .field_bit_size = 16,
11995 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11996 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11998 (BNXT_ULP_HF19_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
11999 BNXT_ULP_HF19_IDX_O_UDP_SRC_PORT & 0xff,
12000 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12001 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12004 .field_bit_size = 8,
12005 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12006 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12008 (BNXT_ULP_HF19_IDX_O_IPV6_PROTO_ID >> 8) & 0xff,
12009 BNXT_ULP_HF19_IDX_O_IPV6_PROTO_ID & 0xff,
12010 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12011 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12014 .field_bit_size = 128,
12015 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12016 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12018 (BNXT_ULP_HF19_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
12019 BNXT_ULP_HF19_IDX_O_IPV6_DST_ADDR & 0xff,
12020 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12021 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12024 .field_bit_size = 128,
12025 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12026 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12028 (BNXT_ULP_HF19_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
12029 BNXT_ULP_HF19_IDX_O_IPV6_SRC_ADDR & 0xff,
12030 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12031 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12034 .field_bit_size = 48,
12035 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12036 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12039 .field_bit_size = 24,
12040 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12041 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12044 .field_bit_size = 10,
12045 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12046 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12048 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
12049 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
12050 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12051 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12054 .field_bit_size = 8,
12055 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12056 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12058 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
12059 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
12060 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12061 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12064 .field_bit_size = 8,
12065 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12066 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12068 (BNXT_ULP_HF20_IDX_SVIF_INDEX >> 8) & 0xff,
12069 BNXT_ULP_HF20_IDX_SVIF_INDEX & 0xff,
12070 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12071 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12074 .field_bit_size = 12,
12075 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12076 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12079 .field_bit_size = 12,
12080 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12081 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12084 .field_bit_size = 48,
12085 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12086 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12089 .field_bit_size = 8,
12090 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12092 (BNXT_ULP_HF20_IDX_SVIF_INDEX >> 8) & 0xff,
12093 BNXT_ULP_HF20_IDX_SVIF_INDEX & 0xff,
12094 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12095 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
12096 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12098 (BNXT_ULP_HF20_IDX_SVIF_INDEX >> 8) & 0xff,
12099 BNXT_ULP_HF20_IDX_SVIF_INDEX & 0xff,
12100 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12101 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12104 .field_bit_size = 4,
12105 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12106 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12109 .field_bit_size = 12,
12110 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12111 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12114 .field_bit_size = 12,
12115 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12116 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12119 .field_bit_size = 48,
12120 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12121 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12124 .field_bit_size = 2,
12125 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12126 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12129 .field_bit_size = 2,
12130 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12131 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12134 .field_bit_size = 4,
12135 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12136 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12137 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12138 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12140 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
12141 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12142 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12145 .field_bit_size = 2,
12146 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12147 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12150 .field_bit_size = 1,
12151 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12152 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12153 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12154 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12155 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12156 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12159 .field_bit_size = 1,
12160 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12161 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12164 .field_bit_size = 7,
12165 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12166 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12168 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
12169 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
12170 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12171 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12174 .field_bit_size = 8,
12175 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12176 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12178 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
12179 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
12180 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12181 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12184 .field_bit_size = 1,
12185 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12186 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12189 .field_bit_size = 4,
12190 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12191 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12192 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12193 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12196 .field_bit_size = 1,
12197 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12198 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12199 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12200 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12203 .field_bit_size = 1,
12204 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12205 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12206 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12207 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12209 BNXT_ULP_SYM_L4_HDR_VALID_YES,
12210 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12211 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12214 .field_bit_size = 1,
12215 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12216 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12219 .field_bit_size = 1,
12220 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12221 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12224 .field_bit_size = 1,
12225 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12226 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12229 .field_bit_size = 4,
12230 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12231 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12232 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12233 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12235 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
12236 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12237 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12240 .field_bit_size = 1,
12241 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12242 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12243 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12244 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12247 .field_bit_size = 1,
12248 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12249 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12250 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12251 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12253 BNXT_ULP_SYM_L3_HDR_VALID_YES,
12254 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12255 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12258 .field_bit_size = 1,
12259 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12260 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12263 .field_bit_size = 1,
12264 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12265 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12268 .field_bit_size = 2,
12269 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12270 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12273 .field_bit_size = 2,
12274 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12275 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12276 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12277 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12280 .field_bit_size = 1,
12281 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12282 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12283 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12284 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12287 .field_bit_size = 1,
12288 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12289 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12290 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12291 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12293 BNXT_ULP_SYM_L2_HDR_VALID_YES,
12294 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12295 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12298 .field_bit_size = 3,
12299 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12300 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12303 .field_bit_size = 4,
12304 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12305 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12308 .field_bit_size = 1,
12309 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12310 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12313 .field_bit_size = 1,
12314 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12315 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12318 .field_bit_size = 1,
12319 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12320 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12323 .field_bit_size = 4,
12324 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12325 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12328 .field_bit_size = 1,
12329 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12330 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12333 .field_bit_size = 1,
12334 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12335 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12338 .field_bit_size = 1,
12339 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12340 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12343 .field_bit_size = 1,
12344 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12345 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12348 .field_bit_size = 1,
12349 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12350 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12353 .field_bit_size = 4,
12354 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12355 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12358 .field_bit_size = 1,
12359 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12360 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12363 .field_bit_size = 1,
12364 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12365 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12368 .field_bit_size = 1,
12369 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12370 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12373 .field_bit_size = 1,
12374 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12375 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12378 .field_bit_size = 2,
12379 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12380 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12383 .field_bit_size = 2,
12384 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12385 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12388 .field_bit_size = 1,
12389 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12390 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12393 .field_bit_size = 1,
12394 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12395 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12398 .field_bit_size = 9,
12399 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12400 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12403 .field_bit_size = 7,
12404 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12405 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12406 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12407 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12409 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
12410 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
12411 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12412 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12415 .field_bit_size = 1,
12416 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12417 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12420 .field_bit_size = 2,
12421 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12422 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12423 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12424 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12427 .field_bit_size = 4,
12428 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12429 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12430 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12431 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12434 .field_bit_size = 1,
12435 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12436 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12437 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12438 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12439 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12440 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12443 .field_bit_size = 3,
12444 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12445 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12448 .field_bit_size = 3,
12449 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12450 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12453 .field_bit_size = 16,
12454 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12455 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12457 (BNXT_ULP_HF20_IDX_O_TCP_DST_PORT >> 8) & 0xff,
12458 BNXT_ULP_HF20_IDX_O_TCP_DST_PORT & 0xff,
12459 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12460 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12463 .field_bit_size = 16,
12464 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12465 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12467 (BNXT_ULP_HF20_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
12468 BNXT_ULP_HF20_IDX_O_TCP_SRC_PORT & 0xff,
12469 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12470 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12473 .field_bit_size = 8,
12474 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12475 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12477 BNXT_ULP_SYM_IP_PROTO_TCP,
12478 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12479 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12482 .field_bit_size = 32,
12483 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12484 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12486 (BNXT_ULP_HF20_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
12487 BNXT_ULP_HF20_IDX_O_IPV6_DST_ADDR & 0xff,
12488 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12489 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12492 .field_bit_size = 32,
12493 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12494 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12496 (BNXT_ULP_HF20_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
12497 BNXT_ULP_HF20_IDX_O_IPV6_SRC_ADDR & 0xff,
12498 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12499 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12502 .field_bit_size = 48,
12503 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12504 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12507 .field_bit_size = 24,
12508 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12509 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12512 .field_bit_size = 10,
12513 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12514 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12516 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
12517 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
12518 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12519 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12522 .field_bit_size = 8,
12523 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12524 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12526 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
12527 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
12528 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12529 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12532 .field_bit_size = 12,
12533 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12534 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12537 .field_bit_size = 12,
12538 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12539 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12542 .field_bit_size = 48,
12543 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12545 (BNXT_ULP_HF21_IDX_O_ETH_SMAC >> 8) & 0xff,
12546 BNXT_ULP_HF21_IDX_O_ETH_SMAC & 0xff,
12547 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12548 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
12549 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12551 (BNXT_ULP_HF21_IDX_O_ETH_SMAC >> 8) & 0xff,
12552 BNXT_ULP_HF21_IDX_O_ETH_SMAC & 0xff,
12553 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12554 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12557 .field_bit_size = 8,
12558 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12560 (BNXT_ULP_HF21_IDX_SVIF_INDEX >> 8) & 0xff,
12561 BNXT_ULP_HF21_IDX_SVIF_INDEX & 0xff,
12562 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12563 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
12564 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12566 (BNXT_ULP_HF21_IDX_SVIF_INDEX >> 8) & 0xff,
12567 BNXT_ULP_HF21_IDX_SVIF_INDEX & 0xff,
12568 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12569 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12572 .field_bit_size = 4,
12573 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12574 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12577 .field_bit_size = 12,
12578 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12579 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12582 .field_bit_size = 12,
12583 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12584 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12587 .field_bit_size = 48,
12588 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12589 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12592 .field_bit_size = 2,
12593 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12594 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12597 .field_bit_size = 2,
12598 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12599 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12602 .field_bit_size = 4,
12603 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12604 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12605 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12606 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12608 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
12609 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12610 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12613 .field_bit_size = 2,
12614 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12615 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12616 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12617 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12618 .spec_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
12619 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12622 .field_bit_size = 1,
12623 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12624 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12625 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12626 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12627 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12628 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12631 .field_bit_size = 1,
12632 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12633 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12636 .field_bit_size = 7,
12637 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12638 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12640 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
12641 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
12642 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12643 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12646 .field_bit_size = 8,
12647 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12648 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12650 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
12651 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
12652 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12653 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12656 .field_bit_size = 1,
12657 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12658 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12661 .field_bit_size = 4,
12662 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12663 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12666 .field_bit_size = 1,
12667 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12668 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12671 .field_bit_size = 1,
12672 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12673 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12676 .field_bit_size = 1,
12677 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12678 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12681 .field_bit_size = 1,
12682 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12683 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12686 .field_bit_size = 1,
12687 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12688 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12689 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12690 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12692 BNXT_ULP_SYM_L3_HDR_ISIP_YES,
12693 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12694 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12697 .field_bit_size = 4,
12698 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12699 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12702 .field_bit_size = 1,
12703 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12704 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12705 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12706 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12709 .field_bit_size = 1,
12710 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12711 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12712 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12713 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12715 BNXT_ULP_SYM_L3_HDR_VALID_YES,
12716 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12717 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12720 .field_bit_size = 1,
12721 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12722 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12725 .field_bit_size = 1,
12726 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12727 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12730 .field_bit_size = 2,
12731 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12732 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12733 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12734 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12737 .field_bit_size = 2,
12738 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12739 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12740 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12741 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12744 .field_bit_size = 1,
12745 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12746 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12747 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12748 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12751 .field_bit_size = 1,
12752 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12753 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12754 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12755 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12757 BNXT_ULP_SYM_L2_HDR_VALID_YES,
12758 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12759 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12762 .field_bit_size = 3,
12763 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12764 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12767 .field_bit_size = 4,
12768 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12769 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12772 .field_bit_size = 1,
12773 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12774 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12777 .field_bit_size = 1,
12778 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12779 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12780 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12781 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12784 .field_bit_size = 1,
12785 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12786 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12789 .field_bit_size = 4,
12790 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12791 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12794 .field_bit_size = 1,
12795 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12796 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12799 .field_bit_size = 1,
12800 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12801 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12802 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12803 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12806 .field_bit_size = 1,
12807 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12808 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12811 .field_bit_size = 1,
12812 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12813 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12816 .field_bit_size = 1,
12817 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12818 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12821 .field_bit_size = 4,
12822 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12823 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12826 .field_bit_size = 1,
12827 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12828 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12831 .field_bit_size = 1,
12832 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12833 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12834 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12835 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12838 .field_bit_size = 1,
12839 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12840 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12843 .field_bit_size = 1,
12844 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12845 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12848 .field_bit_size = 2,
12849 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12850 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12853 .field_bit_size = 2,
12854 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12855 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12858 .field_bit_size = 1,
12859 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12860 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12861 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12862 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12865 .field_bit_size = 1,
12866 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12867 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12870 .field_bit_size = 9,
12871 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12872 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12875 .field_bit_size = 7,
12876 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12877 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12878 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12879 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12881 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
12882 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
12883 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12884 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12887 .field_bit_size = 1,
12888 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12889 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12892 .field_bit_size = 2,
12893 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12894 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12895 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12896 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12899 .field_bit_size = 4,
12900 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12901 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12902 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12903 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12906 .field_bit_size = 1,
12907 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12908 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12909 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12910 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12911 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12912 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12915 .field_bit_size = 7,
12916 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12917 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12920 .field_bit_size = 3,
12921 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12922 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12925 .field_bit_size = 16,
12926 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12927 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12930 .field_bit_size = 12,
12931 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12932 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12935 .field_bit_size = 48,
12936 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12937 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12939 (BNXT_ULP_HF21_IDX_O_ETH_DMAC >> 8) & 0xff,
12940 BNXT_ULP_HF21_IDX_O_ETH_DMAC & 0xff,
12941 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12942 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12945 .field_bit_size = 10,
12946 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12947 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12949 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
12950 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
12951 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12952 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12955 .field_bit_size = 8,
12956 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12957 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12959 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
12960 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
12961 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12962 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12966 struct bnxt_ulp_mapper_result_field_info ulp_class_result_field_list[] = {
12968 .field_bit_size = 14,
12969 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12972 .field_bit_size = 1,
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 = 8,
12989 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12992 .field_bit_size = 1,
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 = 11,
13001 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13004 .field_bit_size = 10,
13005 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13008 .field_bit_size = 16,
13009 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13012 .field_bit_size = 10,
13013 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13016 .field_bit_size = 16,
13017 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13020 .field_bit_size = 10,
13021 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13024 .field_bit_size = 1,
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 = 4,
13041 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13044 .field_bit_size = 12,
13045 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13046 .result_operand = {
13047 (BNXT_ULP_CF_IDX_DRV_FUNC_VNIC >> 8) & 0xff,
13048 BNXT_ULP_CF_IDX_DRV_FUNC_VNIC & 0xff,
13049 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13050 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13053 .field_bit_size = 1,
13054 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13057 .field_bit_size = 1,
13058 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13061 .field_bit_size = 2,
13062 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13065 .field_bit_size = 1,
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 = 10,
13078 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13079 .result_operand = {
13080 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13081 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13082 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13083 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13086 .field_bit_size = 10,
13087 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13088 .result_operand = {
13089 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13090 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13091 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13092 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13095 .field_bit_size = 7,
13096 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13097 .result_operand = {
13098 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
13099 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
13100 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13101 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13104 .field_bit_size = 1,
13105 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13108 .field_bit_size = 4,
13109 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13110 .result_operand = {
13111 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
13112 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
13113 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13114 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13117 .field_bit_size = 8,
13118 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13121 .field_bit_size = 3,
13122 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13125 .field_bit_size = 6,
13126 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13129 .field_bit_size = 3,
13130 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13133 .field_bit_size = 1,
13134 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13137 .field_bit_size = 16,
13138 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13141 .field_bit_size = 1,
13142 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13143 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13144 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13147 .field_bit_size = 2,
13148 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13151 .field_bit_size = 2,
13152 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13155 .field_bit_size = 32,
13156 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13157 .result_operand = {
13158 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
13159 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
13160 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13161 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13164 .field_bit_size = 32,
13165 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13166 .result_operand = {
13167 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
13168 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
13169 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13170 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13173 .field_bit_size = 14,
13174 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13177 .field_bit_size = 1,
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 = 8,
13194 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13197 .field_bit_size = 1,
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 = 11,
13206 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13209 .field_bit_size = 10,
13210 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13213 .field_bit_size = 16,
13214 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13217 .field_bit_size = 10,
13218 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13221 .field_bit_size = 16,
13222 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13225 .field_bit_size = 10,
13226 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13229 .field_bit_size = 1,
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 = 4,
13246 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13249 .field_bit_size = 12,
13250 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13251 .result_operand = {
13252 (BNXT_ULP_CF_IDX_PHY_PORT_VPORT >> 8) & 0xff,
13253 BNXT_ULP_CF_IDX_PHY_PORT_VPORT & 0xff,
13254 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13255 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13258 .field_bit_size = 1,
13259 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13262 .field_bit_size = 1,
13263 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13266 .field_bit_size = 2,
13267 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13270 .field_bit_size = 1,
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 = 16,
13283 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13286 .field_bit_size = 1,
13287 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13290 .field_bit_size = 1,
13291 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13292 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13293 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13296 .field_bit_size = 4,
13297 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13298 .result_operand = {
13299 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
13300 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
13301 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13302 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13305 .field_bit_size = 8,
13306 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13309 .field_bit_size = 3,
13310 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13313 .field_bit_size = 6,
13314 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13317 .field_bit_size = 3,
13318 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13321 .field_bit_size = 1,
13322 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13323 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13324 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13327 .field_bit_size = 16,
13328 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13331 .field_bit_size = 1,
13332 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13333 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13334 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13337 .field_bit_size = 2,
13338 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13341 .field_bit_size = 2,
13342 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13345 .field_bit_size = 10,
13346 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13347 .result_operand = {
13348 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13349 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13350 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13351 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13354 .field_bit_size = 10,
13355 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13356 .result_operand = {
13357 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13358 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13359 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13360 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13363 .field_bit_size = 7,
13364 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13365 .result_operand = {
13366 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
13367 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
13368 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13369 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13372 .field_bit_size = 1,
13373 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13376 .field_bit_size = 4,
13377 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13378 .result_operand = {
13379 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
13380 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
13381 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13382 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13385 .field_bit_size = 8,
13386 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13389 .field_bit_size = 3,
13390 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13393 .field_bit_size = 6,
13394 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13397 .field_bit_size = 3,
13398 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13401 .field_bit_size = 1,
13402 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13405 .field_bit_size = 16,
13406 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13409 .field_bit_size = 1,
13410 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13411 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13412 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13415 .field_bit_size = 2,
13416 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13419 .field_bit_size = 2,
13420 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13423 .field_bit_size = 32,
13424 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13425 .result_operand = {
13426 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
13427 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
13428 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13429 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13432 .field_bit_size = 32,
13433 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13434 .result_operand = {
13435 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
13436 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
13437 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13438 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13441 .field_bit_size = 3,
13442 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
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 = 1,
13454 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13457 .field_bit_size = 4,
13458 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13459 .result_operand = {
13460 BNXT_ULP_SYM_ECV_VTAG_TYPE_ADD_1_ENCAP_PRI,
13461 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13462 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13465 .field_bit_size = 1,
13466 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13469 .field_bit_size = 1,
13470 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13471 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13472 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13475 .field_bit_size = 16,
13476 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13477 .result_operand = {0x81, 0x00}
13480 .field_bit_size = 12,
13481 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13482 .result_operand = {
13483 (BNXT_ULP_CF_IDX_DEV_PORT_ID >> 8) & 0xff,
13484 BNXT_ULP_CF_IDX_DEV_PORT_ID & 0xff,
13485 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13486 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13489 .field_bit_size = 1,
13490 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13493 .field_bit_size = 3,
13494 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13497 .field_bit_size = 80,
13498 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13501 .field_bit_size = 14,
13502 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13505 .field_bit_size = 1,
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 = 8,
13522 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13525 .field_bit_size = 1,
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 = 11,
13534 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13535 .result_operand = {
13536 (BNXT_ULP_REGFILE_INDEX_ENCAP_PTR_0 >> 8) & 0xff,
13537 BNXT_ULP_REGFILE_INDEX_ENCAP_PTR_0 & 0xff,
13538 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13539 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13542 .field_bit_size = 10,
13543 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13546 .field_bit_size = 16,
13547 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13550 .field_bit_size = 10,
13551 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13554 .field_bit_size = 16,
13555 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13558 .field_bit_size = 10,
13559 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13562 .field_bit_size = 1,
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 = 4,
13579 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13582 .field_bit_size = 12,
13583 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13584 .result_operand = {
13585 (BNXT_ULP_SYM_WH_PLUS_LOOPBACK_PORT >> 8) & 0xff,
13586 BNXT_ULP_SYM_WH_PLUS_LOOPBACK_PORT & 0xff,
13587 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13588 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13591 .field_bit_size = 1,
13592 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13595 .field_bit_size = 1,
13596 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13599 .field_bit_size = 2,
13600 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13603 .field_bit_size = 1,
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 = 16,
13616 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13619 .field_bit_size = 1,
13620 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13623 .field_bit_size = 1,
13624 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13625 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13626 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13629 .field_bit_size = 4,
13630 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13633 .field_bit_size = 8,
13634 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13637 .field_bit_size = 3,
13638 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13641 .field_bit_size = 6,
13642 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13645 .field_bit_size = 3,
13646 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13649 .field_bit_size = 1,
13650 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13651 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13652 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13655 .field_bit_size = 16,
13656 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13659 .field_bit_size = 1,
13660 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13661 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13662 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13665 .field_bit_size = 2,
13666 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13669 .field_bit_size = 2,
13670 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13673 .field_bit_size = 14,
13674 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13677 .field_bit_size = 1,
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 = 8,
13694 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13697 .field_bit_size = 1,
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 = 11,
13706 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13709 .field_bit_size = 10,
13710 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13713 .field_bit_size = 16,
13714 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13717 .field_bit_size = 10,
13718 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13721 .field_bit_size = 16,
13722 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13725 .field_bit_size = 10,
13726 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13729 .field_bit_size = 1,
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 = 4,
13746 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13749 .field_bit_size = 12,
13750 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13751 .result_operand = {
13752 (BNXT_ULP_CF_IDX_VF_FUNC_VNIC >> 8) & 0xff,
13753 BNXT_ULP_CF_IDX_VF_FUNC_VNIC & 0xff,
13754 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13755 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13758 .field_bit_size = 1,
13759 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13760 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13761 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13764 .field_bit_size = 1,
13765 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13768 .field_bit_size = 2,
13769 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13772 .field_bit_size = 1,
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 = 16,
13785 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13786 .result_operand = {
13787 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
13788 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
13789 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13790 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13793 .field_bit_size = 1,
13794 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13797 .field_bit_size = 1,
13798 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13799 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13800 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13803 .field_bit_size = 4,
13804 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13807 .field_bit_size = 8,
13808 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13811 .field_bit_size = 3,
13812 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13815 .field_bit_size = 6,
13816 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13819 .field_bit_size = 3,
13820 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13823 .field_bit_size = 1,
13824 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13827 .field_bit_size = 16,
13828 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13831 .field_bit_size = 1,
13832 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13833 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13834 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13837 .field_bit_size = 2,
13838 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13841 .field_bit_size = 2,
13842 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13845 .field_bit_size = 16,
13846 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13847 .result_operand = {
13848 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
13849 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
13850 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13851 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13854 .field_bit_size = 1,
13855 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13858 .field_bit_size = 1,
13859 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13860 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13861 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13864 .field_bit_size = 4,
13865 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13868 .field_bit_size = 8,
13869 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13872 .field_bit_size = 3,
13873 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13876 .field_bit_size = 6,
13877 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13880 .field_bit_size = 3,
13881 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13884 .field_bit_size = 1,
13885 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13888 .field_bit_size = 16,
13889 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13892 .field_bit_size = 1,
13893 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13894 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13895 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13898 .field_bit_size = 2,
13899 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13902 .field_bit_size = 2,
13903 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13906 .field_bit_size = 10,
13907 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13908 .result_operand = {
13909 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13910 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13911 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13912 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13915 .field_bit_size = 10,
13916 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13917 .result_operand = {
13918 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13919 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13920 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13921 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13924 .field_bit_size = 7,
13925 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13926 .result_operand = {
13927 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
13928 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
13929 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13930 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13933 .field_bit_size = 1,
13934 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13937 .field_bit_size = 4,
13938 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13939 .result_operand = {
13940 BNXT_ULP_SYM_VF_FUNC_PARIF,
13941 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13942 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13945 .field_bit_size = 8,
13946 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13949 .field_bit_size = 3,
13950 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13953 .field_bit_size = 6,
13954 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13957 .field_bit_size = 3,
13958 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13961 .field_bit_size = 1,
13962 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13965 .field_bit_size = 16,
13966 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13969 .field_bit_size = 1,
13970 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13971 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13972 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13975 .field_bit_size = 2,
13976 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13979 .field_bit_size = 2,
13980 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13983 .field_bit_size = 32,
13984 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13985 .result_operand = {
13986 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR >> 8) & 0xff,
13987 BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR & 0xff,
13988 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13989 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13992 .field_bit_size = 32,
13993 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13994 .result_operand = {
13995 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR >> 8) & 0xff,
13996 BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR & 0xff,
13997 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13998 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14001 .field_bit_size = 14,
14002 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14005 .field_bit_size = 1,
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 = 8,
14022 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14025 .field_bit_size = 1,
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 = 11,
14034 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14037 .field_bit_size = 10,
14038 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14041 .field_bit_size = 16,
14042 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14045 .field_bit_size = 10,
14046 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14049 .field_bit_size = 16,
14050 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14053 .field_bit_size = 10,
14054 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14057 .field_bit_size = 1,
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 = 4,
14074 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14077 .field_bit_size = 12,
14078 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14079 .result_operand = {
14080 (BNXT_ULP_CF_IDX_DRV_FUNC_VNIC >> 8) & 0xff,
14081 BNXT_ULP_CF_IDX_DRV_FUNC_VNIC & 0xff,
14082 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14083 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14086 .field_bit_size = 1,
14087 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14090 .field_bit_size = 1,
14091 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14094 .field_bit_size = 2,
14095 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14098 .field_bit_size = 1,
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 = 16,
14111 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14112 .result_operand = {
14113 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14114 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14115 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14116 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14119 .field_bit_size = 1,
14120 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14123 .field_bit_size = 1,
14124 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14125 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14126 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14129 .field_bit_size = 4,
14130 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14133 .field_bit_size = 8,
14134 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14137 .field_bit_size = 3,
14138 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14141 .field_bit_size = 6,
14142 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14145 .field_bit_size = 3,
14146 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14149 .field_bit_size = 1,
14150 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14153 .field_bit_size = 16,
14154 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14157 .field_bit_size = 1,
14158 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14159 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14160 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14163 .field_bit_size = 2,
14164 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14167 .field_bit_size = 2,
14168 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14171 .field_bit_size = 14,
14172 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14175 .field_bit_size = 1,
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 = 8,
14192 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14195 .field_bit_size = 1,
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 = 11,
14204 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14207 .field_bit_size = 10,
14208 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14211 .field_bit_size = 16,
14212 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14215 .field_bit_size = 10,
14216 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14219 .field_bit_size = 16,
14220 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14223 .field_bit_size = 10,
14224 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14227 .field_bit_size = 1,
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 = 4,
14244 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14247 .field_bit_size = 12,
14248 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14249 .result_operand = {
14250 (BNXT_ULP_SYM_WH_PLUS_LOOPBACK_PORT >> 8) & 0xff,
14251 BNXT_ULP_SYM_WH_PLUS_LOOPBACK_PORT & 0xff,
14252 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14253 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14256 .field_bit_size = 1,
14257 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14260 .field_bit_size = 1,
14261 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14264 .field_bit_size = 2,
14265 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14268 .field_bit_size = 1,
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 = 10,
14281 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14282 .result_operand = {
14283 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14284 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14285 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14286 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14289 .field_bit_size = 7,
14290 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14291 .result_operand = {
14292 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
14293 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
14294 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14295 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14298 .field_bit_size = 1,
14299 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14302 .field_bit_size = 4,
14303 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14304 .result_operand = {
14305 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
14306 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
14307 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14308 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14311 .field_bit_size = 8,
14312 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14315 .field_bit_size = 3,
14316 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14319 .field_bit_size = 6,
14320 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14323 .field_bit_size = 3,
14324 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14327 .field_bit_size = 1,
14328 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14331 .field_bit_size = 16,
14332 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14335 .field_bit_size = 1,
14336 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14337 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14338 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14341 .field_bit_size = 2,
14342 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14345 .field_bit_size = 2,
14346 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14349 .field_bit_size = 10,
14350 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14351 .result_operand = {
14352 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14353 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14354 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14355 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14358 .field_bit_size = 4,
14359 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14362 .field_bit_size = 8,
14363 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14366 .field_bit_size = 1,
14367 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14370 .field_bit_size = 10,
14371 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14372 .result_operand = {
14373 (0x0005 >> 8) & 0xff,
14375 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14376 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14379 .field_bit_size = 5,
14380 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14381 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
14382 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14385 .field_bit_size = 8,
14386 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14387 .result_operand = {
14388 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14389 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14390 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14391 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14394 .field_bit_size = 1,
14395 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14396 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14397 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14400 .field_bit_size = 1,
14401 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14404 .field_bit_size = 33,
14405 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14406 .result_operand = {
14407 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14408 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14409 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14410 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14413 .field_bit_size = 1,
14414 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14415 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14416 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14419 .field_bit_size = 1,
14420 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14423 .field_bit_size = 5,
14424 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14425 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
14426 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14429 .field_bit_size = 9,
14430 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14431 .result_operand = {
14432 (0x00c5 >> 8) & 0xff,
14434 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14435 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14438 .field_bit_size = 11,
14439 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14442 .field_bit_size = 2,
14443 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14444 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
14445 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14448 .field_bit_size = 1,
14449 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14452 .field_bit_size = 1,
14453 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14454 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14455 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14458 .field_bit_size = 10,
14459 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14460 .result_operand = {
14461 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14462 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14463 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14464 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14467 .field_bit_size = 10,
14468 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14469 .result_operand = {
14470 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14471 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14472 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14473 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14476 .field_bit_size = 7,
14477 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14478 .result_operand = {
14479 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
14480 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
14481 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14482 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14485 .field_bit_size = 1,
14486 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14489 .field_bit_size = 4,
14490 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14491 .result_operand = {
14492 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
14493 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
14494 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14495 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14498 .field_bit_size = 8,
14499 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14502 .field_bit_size = 3,
14503 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14506 .field_bit_size = 6,
14507 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14510 .field_bit_size = 3,
14511 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14514 .field_bit_size = 1,
14515 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14518 .field_bit_size = 16,
14519 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14522 .field_bit_size = 1,
14523 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14524 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14525 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14528 .field_bit_size = 2,
14529 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14532 .field_bit_size = 2,
14533 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14536 .field_bit_size = 10,
14537 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14538 .result_operand = {
14539 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14540 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14541 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14542 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14545 .field_bit_size = 4,
14546 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14549 .field_bit_size = 8,
14550 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14553 .field_bit_size = 1,
14554 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14557 .field_bit_size = 10,
14558 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14559 .result_operand = {
14560 (0x00f9 >> 8) & 0xff,
14562 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14563 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14566 .field_bit_size = 5,
14567 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14568 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
14569 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14572 .field_bit_size = 8,
14573 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14574 .result_operand = {
14575 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14576 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14577 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14578 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14581 .field_bit_size = 1,
14582 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14583 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14584 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14587 .field_bit_size = 1,
14588 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14591 .field_bit_size = 33,
14592 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14593 .result_operand = {
14594 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14595 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14596 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14597 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14600 .field_bit_size = 1,
14601 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14602 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14603 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14606 .field_bit_size = 1,
14607 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14610 .field_bit_size = 5,
14611 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14612 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
14613 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14616 .field_bit_size = 9,
14617 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14618 .result_operand = {
14619 (0x00c5 >> 8) & 0xff,
14621 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14622 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14625 .field_bit_size = 11,
14626 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14629 .field_bit_size = 2,
14630 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14631 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
14632 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14635 .field_bit_size = 1,
14636 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14639 .field_bit_size = 1,
14640 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14641 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14642 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14645 .field_bit_size = 10,
14646 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14647 .result_operand = {
14648 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14649 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14650 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14651 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14654 .field_bit_size = 10,
14655 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14656 .result_operand = {
14657 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14658 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14659 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14660 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14663 .field_bit_size = 7,
14664 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14665 .result_operand = {
14666 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
14667 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
14668 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14669 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14672 .field_bit_size = 1,
14673 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14676 .field_bit_size = 4,
14677 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14678 .result_operand = {
14679 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
14680 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
14681 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14682 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14685 .field_bit_size = 8,
14686 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14689 .field_bit_size = 3,
14690 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14693 .field_bit_size = 6,
14694 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14697 .field_bit_size = 3,
14698 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14701 .field_bit_size = 1,
14702 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14705 .field_bit_size = 16,
14706 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14709 .field_bit_size = 1,
14710 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14711 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14712 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14715 .field_bit_size = 2,
14716 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14719 .field_bit_size = 2,
14720 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14723 .field_bit_size = 10,
14724 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14725 .result_operand = {
14726 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14727 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14728 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14729 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14732 .field_bit_size = 4,
14733 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14736 .field_bit_size = 8,
14737 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14740 .field_bit_size = 1,
14741 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14744 .field_bit_size = 10,
14745 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14746 .result_operand = {
14747 (0x00f9 >> 8) & 0xff,
14749 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14750 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14753 .field_bit_size = 5,
14754 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14755 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
14756 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14759 .field_bit_size = 8,
14760 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14761 .result_operand = {
14762 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14763 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14764 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14765 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14768 .field_bit_size = 1,
14769 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14770 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14771 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14774 .field_bit_size = 1,
14775 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14778 .field_bit_size = 33,
14779 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14780 .result_operand = {
14781 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14782 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14783 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14784 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14787 .field_bit_size = 1,
14788 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14789 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14790 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14793 .field_bit_size = 1,
14794 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14797 .field_bit_size = 5,
14798 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14799 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
14800 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14803 .field_bit_size = 9,
14804 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14805 .result_operand = {
14806 (0x00c5 >> 8) & 0xff,
14808 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14809 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14812 .field_bit_size = 11,
14813 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14816 .field_bit_size = 2,
14817 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14818 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
14819 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14822 .field_bit_size = 1,
14823 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14826 .field_bit_size = 1,
14827 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14828 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14829 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14832 .field_bit_size = 10,
14833 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14834 .result_operand = {
14835 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14836 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14837 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14838 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14841 .field_bit_size = 10,
14842 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14843 .result_operand = {
14844 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14845 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14846 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14847 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14850 .field_bit_size = 7,
14851 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14852 .result_operand = {
14853 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
14854 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
14855 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14856 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14859 .field_bit_size = 1,
14860 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14863 .field_bit_size = 4,
14864 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14865 .result_operand = {
14866 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
14867 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
14868 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14869 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14872 .field_bit_size = 8,
14873 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14876 .field_bit_size = 3,
14877 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14880 .field_bit_size = 6,
14881 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14884 .field_bit_size = 3,
14885 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14888 .field_bit_size = 1,
14889 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14892 .field_bit_size = 16,
14893 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14896 .field_bit_size = 1,
14897 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14898 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14899 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14902 .field_bit_size = 2,
14903 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14906 .field_bit_size = 2,
14907 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14910 .field_bit_size = 10,
14911 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14912 .result_operand = {
14913 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14914 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14915 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14916 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14919 .field_bit_size = 4,
14920 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14923 .field_bit_size = 8,
14924 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14927 .field_bit_size = 1,
14928 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14931 .field_bit_size = 10,
14932 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14933 .result_operand = {
14934 (0x00f9 >> 8) & 0xff,
14936 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14937 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14940 .field_bit_size = 5,
14941 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14942 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
14943 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14946 .field_bit_size = 8,
14947 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14948 .result_operand = {
14949 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14950 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14951 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14952 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14955 .field_bit_size = 1,
14956 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14957 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14958 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14961 .field_bit_size = 1,
14962 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14965 .field_bit_size = 33,
14966 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14967 .result_operand = {
14968 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14969 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14970 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14971 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14974 .field_bit_size = 1,
14975 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14976 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14977 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14980 .field_bit_size = 1,
14981 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14984 .field_bit_size = 5,
14985 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14986 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
14987 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14990 .field_bit_size = 9,
14991 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14992 .result_operand = {
14993 (0x0185 >> 8) & 0xff,
14995 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14996 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14999 .field_bit_size = 11,
15000 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15003 .field_bit_size = 2,
15004 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15005 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15006 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15009 .field_bit_size = 1,
15010 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15013 .field_bit_size = 1,
15014 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15015 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15016 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15019 .field_bit_size = 10,
15020 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15021 .result_operand = {
15022 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15023 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15024 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15025 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15028 .field_bit_size = 10,
15029 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15030 .result_operand = {
15031 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15032 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15033 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15034 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15037 .field_bit_size = 7,
15038 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15039 .result_operand = {
15040 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
15041 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
15042 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15043 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15046 .field_bit_size = 1,
15047 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15050 .field_bit_size = 4,
15051 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15052 .result_operand = {
15053 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
15054 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
15055 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15056 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15059 .field_bit_size = 8,
15060 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15063 .field_bit_size = 3,
15064 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15067 .field_bit_size = 6,
15068 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15071 .field_bit_size = 3,
15072 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15075 .field_bit_size = 1,
15076 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15079 .field_bit_size = 16,
15080 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15083 .field_bit_size = 1,
15084 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15085 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15086 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15089 .field_bit_size = 2,
15090 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15093 .field_bit_size = 2,
15094 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15097 .field_bit_size = 10,
15098 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15099 .result_operand = {
15100 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15101 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15102 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15103 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15106 .field_bit_size = 4,
15107 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15110 .field_bit_size = 8,
15111 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15114 .field_bit_size = 1,
15115 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15118 .field_bit_size = 10,
15119 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15120 .result_operand = {
15121 (0x00f9 >> 8) & 0xff,
15123 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15124 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15127 .field_bit_size = 5,
15128 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15129 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
15130 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15133 .field_bit_size = 8,
15134 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15135 .result_operand = {
15136 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15137 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15138 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15139 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15142 .field_bit_size = 1,
15143 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15144 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15145 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15148 .field_bit_size = 1,
15149 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15152 .field_bit_size = 33,
15153 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15154 .result_operand = {
15155 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15156 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15157 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15158 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15161 .field_bit_size = 1,
15162 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15163 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15164 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15167 .field_bit_size = 1,
15168 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15171 .field_bit_size = 5,
15172 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15173 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15174 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15177 .field_bit_size = 9,
15178 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15179 .result_operand = {
15180 (0x0185 >> 8) & 0xff,
15182 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15183 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15186 .field_bit_size = 11,
15187 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15190 .field_bit_size = 2,
15191 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15192 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15193 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15196 .field_bit_size = 1,
15197 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15200 .field_bit_size = 1,
15201 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15202 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15203 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15206 .field_bit_size = 10,
15207 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15208 .result_operand = {
15209 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15210 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15211 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15212 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15215 .field_bit_size = 7,
15216 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15217 .result_operand = {
15218 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
15219 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
15220 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15221 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15224 .field_bit_size = 1,
15225 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15228 .field_bit_size = 4,
15229 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15230 .result_operand = {
15231 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
15232 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
15233 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15234 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15237 .field_bit_size = 8,
15238 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15241 .field_bit_size = 3,
15242 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15245 .field_bit_size = 6,
15246 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15249 .field_bit_size = 3,
15250 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15253 .field_bit_size = 1,
15254 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15257 .field_bit_size = 16,
15258 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15261 .field_bit_size = 1,
15262 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15263 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15264 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15267 .field_bit_size = 2,
15268 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15271 .field_bit_size = 2,
15272 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15275 .field_bit_size = 10,
15276 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15277 .result_operand = {
15278 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15279 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15280 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15281 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15284 .field_bit_size = 4,
15285 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15288 .field_bit_size = 8,
15289 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15292 .field_bit_size = 1,
15293 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15296 .field_bit_size = 10,
15297 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15298 .result_operand = {
15299 (0x00f9 >> 8) & 0xff,
15301 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15302 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15305 .field_bit_size = 5,
15306 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15307 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
15308 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15311 .field_bit_size = 8,
15312 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15313 .result_operand = {
15314 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15315 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15316 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15317 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15320 .field_bit_size = 1,
15321 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15322 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15323 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15326 .field_bit_size = 1,
15327 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15330 .field_bit_size = 33,
15331 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15332 .result_operand = {
15333 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15334 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15335 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15336 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15339 .field_bit_size = 1,
15340 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15341 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15342 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15345 .field_bit_size = 1,
15346 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15349 .field_bit_size = 5,
15350 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15351 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15352 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15355 .field_bit_size = 9,
15356 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15357 .result_operand = {
15358 (0x00c5 >> 8) & 0xff,
15360 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15361 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15364 .field_bit_size = 11,
15365 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15368 .field_bit_size = 2,
15369 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15370 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15371 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15374 .field_bit_size = 1,
15375 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15378 .field_bit_size = 1,
15379 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15380 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15381 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15384 .field_bit_size = 10,
15385 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15386 .result_operand = {
15387 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15388 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15389 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15390 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15393 .field_bit_size = 7,
15394 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15395 .result_operand = {
15396 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
15397 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
15398 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15399 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15402 .field_bit_size = 1,
15403 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15406 .field_bit_size = 4,
15407 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15408 .result_operand = {
15409 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
15410 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
15411 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15412 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15415 .field_bit_size = 8,
15416 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15419 .field_bit_size = 3,
15420 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15423 .field_bit_size = 6,
15424 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15427 .field_bit_size = 3,
15428 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15431 .field_bit_size = 1,
15432 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15435 .field_bit_size = 16,
15436 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15439 .field_bit_size = 1,
15440 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15441 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15442 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15445 .field_bit_size = 2,
15446 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15449 .field_bit_size = 2,
15450 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15453 .field_bit_size = 10,
15454 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15455 .result_operand = {
15456 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15457 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15458 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15459 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15462 .field_bit_size = 4,
15463 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15466 .field_bit_size = 8,
15467 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15470 .field_bit_size = 1,
15471 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15474 .field_bit_size = 10,
15475 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15476 .result_operand = {
15477 (0x00f9 >> 8) & 0xff,
15479 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15480 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15483 .field_bit_size = 5,
15484 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15485 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
15486 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15489 .field_bit_size = 8,
15490 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15491 .result_operand = {
15492 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15493 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15494 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15495 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15498 .field_bit_size = 1,
15499 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15500 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15501 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15504 .field_bit_size = 1,
15505 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15508 .field_bit_size = 33,
15509 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15510 .result_operand = {
15511 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15512 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15513 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15514 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15517 .field_bit_size = 1,
15518 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15519 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15520 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15523 .field_bit_size = 1,
15524 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15527 .field_bit_size = 5,
15528 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15529 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15530 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15533 .field_bit_size = 9,
15534 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15535 .result_operand = {
15536 (0x00c5 >> 8) & 0xff,
15538 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15539 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15542 .field_bit_size = 11,
15543 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15546 .field_bit_size = 2,
15547 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15548 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15549 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15552 .field_bit_size = 1,
15553 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15556 .field_bit_size = 1,
15557 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15558 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15559 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15562 .field_bit_size = 10,
15563 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15564 .result_operand = {
15565 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15566 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15567 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15568 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15571 .field_bit_size = 7,
15572 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15573 .result_operand = {
15574 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
15575 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
15576 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15577 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15580 .field_bit_size = 1,
15581 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15584 .field_bit_size = 4,
15585 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15586 .result_operand = {
15587 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
15588 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
15589 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15590 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15593 .field_bit_size = 8,
15594 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15597 .field_bit_size = 3,
15598 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15601 .field_bit_size = 6,
15602 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15605 .field_bit_size = 3,
15606 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15609 .field_bit_size = 1,
15610 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15613 .field_bit_size = 16,
15614 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15617 .field_bit_size = 1,
15618 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15619 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15620 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15623 .field_bit_size = 2,
15624 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15627 .field_bit_size = 2,
15628 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15631 .field_bit_size = 10,
15632 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15633 .result_operand = {
15634 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15635 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15636 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15637 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15640 .field_bit_size = 4,
15641 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15644 .field_bit_size = 8,
15645 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15648 .field_bit_size = 1,
15649 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15652 .field_bit_size = 10,
15653 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15654 .result_operand = {
15655 (0x00f9 >> 8) & 0xff,
15657 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15658 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15661 .field_bit_size = 5,
15662 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15663 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
15664 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15667 .field_bit_size = 8,
15668 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15669 .result_operand = {
15670 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15671 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15672 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15673 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15676 .field_bit_size = 1,
15677 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15678 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15679 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15682 .field_bit_size = 1,
15683 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15686 .field_bit_size = 33,
15687 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15688 .result_operand = {
15689 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15690 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15691 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15692 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15695 .field_bit_size = 1,
15696 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15697 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15698 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15701 .field_bit_size = 1,
15702 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15705 .field_bit_size = 5,
15706 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15707 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15708 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15711 .field_bit_size = 9,
15712 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15713 .result_operand = {
15714 (0x00c5 >> 8) & 0xff,
15716 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15717 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15720 .field_bit_size = 11,
15721 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15724 .field_bit_size = 2,
15725 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15726 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15727 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15730 .field_bit_size = 1,
15731 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15734 .field_bit_size = 1,
15735 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15736 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15737 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15740 .field_bit_size = 10,
15741 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15742 .result_operand = {
15743 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15744 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15745 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15746 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15749 .field_bit_size = 7,
15750 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15751 .result_operand = {
15752 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
15753 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
15754 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15755 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15758 .field_bit_size = 1,
15759 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15762 .field_bit_size = 4,
15763 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15764 .result_operand = {
15765 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
15766 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
15767 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15768 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15771 .field_bit_size = 8,
15772 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15775 .field_bit_size = 3,
15776 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15779 .field_bit_size = 6,
15780 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15783 .field_bit_size = 3,
15784 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15787 .field_bit_size = 1,
15788 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15791 .field_bit_size = 16,
15792 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15795 .field_bit_size = 1,
15796 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15797 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15798 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15801 .field_bit_size = 2,
15802 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15805 .field_bit_size = 2,
15806 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15809 .field_bit_size = 10,
15810 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15811 .result_operand = {
15812 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15813 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15814 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15815 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15818 .field_bit_size = 4,
15819 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15822 .field_bit_size = 8,
15823 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15826 .field_bit_size = 1,
15827 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15830 .field_bit_size = 10,
15831 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15832 .result_operand = {
15833 (0x00f9 >> 8) & 0xff,
15835 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15836 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15839 .field_bit_size = 5,
15840 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15841 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
15842 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15845 .field_bit_size = 8,
15846 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15847 .result_operand = {
15848 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15849 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15850 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15851 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15854 .field_bit_size = 1,
15855 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15856 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15857 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15860 .field_bit_size = 1,
15861 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15864 .field_bit_size = 33,
15865 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15866 .result_operand = {
15867 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15868 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15869 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15870 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15873 .field_bit_size = 1,
15874 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15875 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15876 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15879 .field_bit_size = 1,
15880 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15883 .field_bit_size = 5,
15884 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15885 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15886 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15889 .field_bit_size = 9,
15890 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15891 .result_operand = {
15892 (0x00c5 >> 8) & 0xff,
15894 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15895 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15898 .field_bit_size = 11,
15899 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15902 .field_bit_size = 2,
15903 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15904 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15905 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15908 .field_bit_size = 1,
15909 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15912 .field_bit_size = 1,
15913 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15914 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15915 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15918 .field_bit_size = 10,
15919 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15920 .result_operand = {
15921 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15922 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15923 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15924 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15927 .field_bit_size = 7,
15928 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15929 .result_operand = {
15930 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
15931 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
15932 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15933 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15936 .field_bit_size = 1,
15937 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15940 .field_bit_size = 4,
15941 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15942 .result_operand = {
15943 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
15944 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
15945 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15946 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15949 .field_bit_size = 8,
15950 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15953 .field_bit_size = 3,
15954 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15957 .field_bit_size = 6,
15958 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15961 .field_bit_size = 3,
15962 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15965 .field_bit_size = 1,
15966 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15969 .field_bit_size = 16,
15970 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15973 .field_bit_size = 1,
15974 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15975 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15976 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15979 .field_bit_size = 2,
15980 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15983 .field_bit_size = 2,
15984 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15987 .field_bit_size = 10,
15988 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15989 .result_operand = {
15990 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15991 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15992 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15993 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15996 .field_bit_size = 4,
15997 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16000 .field_bit_size = 8,
16001 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16004 .field_bit_size = 1,
16005 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16008 .field_bit_size = 10,
16009 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16010 .result_operand = {
16011 (0x00fb >> 8) & 0xff,
16013 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16014 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16017 .field_bit_size = 5,
16018 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16019 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
16020 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16023 .field_bit_size = 8,
16024 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16025 .result_operand = {
16026 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16027 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16028 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16029 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16032 .field_bit_size = 1,
16033 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16034 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16035 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16038 .field_bit_size = 1,
16039 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16042 .field_bit_size = 33,
16043 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16044 .result_operand = {
16045 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16046 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16047 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16048 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16051 .field_bit_size = 1,
16052 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16053 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16054 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16057 .field_bit_size = 1,
16058 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16061 .field_bit_size = 5,
16062 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16063 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16064 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16067 .field_bit_size = 9,
16068 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16069 .result_operand = {
16070 (0x00c5 >> 8) & 0xff,
16072 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16073 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16076 .field_bit_size = 11,
16077 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16080 .field_bit_size = 2,
16081 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16082 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16083 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16086 .field_bit_size = 1,
16087 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16090 .field_bit_size = 1,
16091 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16092 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16093 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16096 .field_bit_size = 10,
16097 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16098 .result_operand = {
16099 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16100 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16101 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16102 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16105 .field_bit_size = 7,
16106 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16107 .result_operand = {
16108 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
16109 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
16110 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16111 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16114 .field_bit_size = 1,
16115 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16118 .field_bit_size = 4,
16119 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
16120 .result_operand = {
16121 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
16122 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
16123 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16124 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16127 .field_bit_size = 8,
16128 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16131 .field_bit_size = 3,
16132 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16135 .field_bit_size = 6,
16136 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16139 .field_bit_size = 3,
16140 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16143 .field_bit_size = 1,
16144 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16147 .field_bit_size = 16,
16148 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16151 .field_bit_size = 1,
16152 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16153 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16154 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16157 .field_bit_size = 2,
16158 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16161 .field_bit_size = 2,
16162 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16165 .field_bit_size = 10,
16166 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16167 .result_operand = {
16168 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16169 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16170 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16171 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16174 .field_bit_size = 4,
16175 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16178 .field_bit_size = 8,
16179 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16182 .field_bit_size = 1,
16183 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16186 .field_bit_size = 10,
16187 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16188 .result_operand = {
16189 (0x0031 >> 8) & 0xff,
16191 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16192 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16195 .field_bit_size = 5,
16196 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16197 .result_operand = {0x14, 0x00, 0x00, 0x00, 0x00, 0x00,
16198 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16201 .field_bit_size = 8,
16202 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16203 .result_operand = {
16204 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16205 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16206 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16207 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16210 .field_bit_size = 1,
16211 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16212 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16213 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16216 .field_bit_size = 1,
16217 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16220 .field_bit_size = 33,
16221 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16222 .result_operand = {
16223 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16224 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16225 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16226 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16229 .field_bit_size = 1,
16230 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16231 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16232 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16235 .field_bit_size = 1,
16236 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16239 .field_bit_size = 5,
16240 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16241 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16242 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16245 .field_bit_size = 9,
16246 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16247 .result_operand = {
16248 (0x00c5 >> 8) & 0xff,
16250 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16251 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16254 .field_bit_size = 11,
16255 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16258 .field_bit_size = 2,
16259 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16260 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16261 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16264 .field_bit_size = 1,
16265 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16268 .field_bit_size = 1,
16269 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16270 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16271 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16274 .field_bit_size = 10,
16275 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16276 .result_operand = {
16277 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16278 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16279 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16280 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16283 .field_bit_size = 10,
16284 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16285 .result_operand = {
16286 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16287 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16288 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16289 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16292 .field_bit_size = 7,
16293 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16294 .result_operand = {
16295 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
16296 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
16297 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16298 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16301 .field_bit_size = 1,
16302 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16305 .field_bit_size = 4,
16306 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16307 .result_operand = {
16308 BNXT_ULP_SYM_VF_FUNC_PARIF,
16309 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16310 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16313 .field_bit_size = 8,
16314 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16317 .field_bit_size = 3,
16318 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16321 .field_bit_size = 6,
16322 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16325 .field_bit_size = 3,
16326 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16329 .field_bit_size = 1,
16330 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16333 .field_bit_size = 16,
16334 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16335 .result_operand = {
16336 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
16337 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
16338 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16339 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16342 .field_bit_size = 1,
16343 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16344 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16345 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16348 .field_bit_size = 2,
16349 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16352 .field_bit_size = 2,
16353 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16356 .field_bit_size = 10,
16357 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16358 .result_operand = {
16359 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16360 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16361 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16362 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16365 .field_bit_size = 4,
16366 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16369 .field_bit_size = 8,
16370 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16373 .field_bit_size = 1,
16374 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16377 .field_bit_size = 10,
16378 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16379 .result_operand = {
16380 (0x00f9 >> 8) & 0xff,
16382 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16383 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16386 .field_bit_size = 5,
16387 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16388 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
16389 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16392 .field_bit_size = 8,
16393 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16394 .result_operand = {
16395 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16396 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16397 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16398 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16401 .field_bit_size = 1,
16402 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16403 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16404 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16407 .field_bit_size = 1,
16408 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16411 .field_bit_size = 33,
16412 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16413 .result_operand = {
16414 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16415 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16416 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16417 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16420 .field_bit_size = 1,
16421 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16422 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16423 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16426 .field_bit_size = 1,
16427 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16430 .field_bit_size = 5,
16431 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16432 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16433 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16436 .field_bit_size = 9,
16437 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16438 .result_operand = {
16439 (0x00c5 >> 8) & 0xff,
16441 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16442 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16445 .field_bit_size = 11,
16446 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16449 .field_bit_size = 2,
16450 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16451 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16452 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16455 .field_bit_size = 1,
16456 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16459 .field_bit_size = 1,
16460 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16461 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16462 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16465 .field_bit_size = 10,
16466 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16467 .result_operand = {
16468 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16469 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16470 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16471 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16474 .field_bit_size = 10,
16475 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16476 .result_operand = {
16477 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16478 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16479 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16480 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16483 .field_bit_size = 7,
16484 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16485 .result_operand = {
16486 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
16487 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
16488 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16489 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16492 .field_bit_size = 1,
16493 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16496 .field_bit_size = 4,
16497 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16498 .result_operand = {
16499 BNXT_ULP_SYM_VF_FUNC_PARIF,
16500 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16501 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16504 .field_bit_size = 8,
16505 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16508 .field_bit_size = 3,
16509 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16512 .field_bit_size = 6,
16513 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16516 .field_bit_size = 3,
16517 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16520 .field_bit_size = 1,
16521 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16524 .field_bit_size = 16,
16525 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16526 .result_operand = {
16527 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
16528 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
16529 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16530 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16533 .field_bit_size = 1,
16534 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16535 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16536 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16539 .field_bit_size = 2,
16540 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16543 .field_bit_size = 2,
16544 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16547 .field_bit_size = 10,
16548 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16549 .result_operand = {
16550 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16551 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16552 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16553 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16556 .field_bit_size = 4,
16557 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16560 .field_bit_size = 8,
16561 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16564 .field_bit_size = 1,
16565 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16568 .field_bit_size = 10,
16569 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16570 .result_operand = {
16571 (0x00f9 >> 8) & 0xff,
16573 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16574 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16577 .field_bit_size = 5,
16578 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16579 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
16580 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16583 .field_bit_size = 8,
16584 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16585 .result_operand = {
16586 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16587 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16588 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16589 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16592 .field_bit_size = 1,
16593 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16594 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16595 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16598 .field_bit_size = 1,
16599 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16602 .field_bit_size = 33,
16603 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16604 .result_operand = {
16605 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16606 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16607 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16608 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16611 .field_bit_size = 1,
16612 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16613 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16614 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16617 .field_bit_size = 1,
16618 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16621 .field_bit_size = 5,
16622 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16623 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16624 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16627 .field_bit_size = 9,
16628 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16629 .result_operand = {
16630 (0x00c5 >> 8) & 0xff,
16632 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16633 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16636 .field_bit_size = 11,
16637 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16640 .field_bit_size = 2,
16641 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16642 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16643 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16646 .field_bit_size = 1,
16647 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16650 .field_bit_size = 1,
16651 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16652 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16653 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16656 .field_bit_size = 10,
16657 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16658 .result_operand = {
16659 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16660 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16661 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16662 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16665 .field_bit_size = 10,
16666 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16667 .result_operand = {
16668 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16669 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16670 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16671 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16674 .field_bit_size = 7,
16675 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16676 .result_operand = {
16677 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
16678 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
16679 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16680 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16683 .field_bit_size = 1,
16684 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16687 .field_bit_size = 4,
16688 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16691 .field_bit_size = 8,
16692 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16695 .field_bit_size = 3,
16696 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16699 .field_bit_size = 6,
16700 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16703 .field_bit_size = 3,
16704 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16707 .field_bit_size = 1,
16708 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16711 .field_bit_size = 16,
16712 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16713 .result_operand = {
16714 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
16715 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
16716 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16717 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16720 .field_bit_size = 1,
16721 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16722 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16723 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16726 .field_bit_size = 2,
16727 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16730 .field_bit_size = 2,
16731 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16734 .field_bit_size = 10,
16735 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16736 .result_operand = {
16737 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16738 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16739 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16740 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16743 .field_bit_size = 4,
16744 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16747 .field_bit_size = 8,
16748 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16751 .field_bit_size = 1,
16752 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16755 .field_bit_size = 10,
16756 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16757 .result_operand = {
16758 (0x00f9 >> 8) & 0xff,
16760 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16761 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16764 .field_bit_size = 5,
16765 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16766 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
16767 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16770 .field_bit_size = 8,
16771 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16772 .result_operand = {
16773 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16774 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16775 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16776 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16779 .field_bit_size = 1,
16780 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16781 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16782 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16785 .field_bit_size = 1,
16786 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16789 .field_bit_size = 33,
16790 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16791 .result_operand = {
16792 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16793 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16794 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16795 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16798 .field_bit_size = 1,
16799 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16800 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16801 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16804 .field_bit_size = 1,
16805 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16808 .field_bit_size = 5,
16809 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16810 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16811 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16814 .field_bit_size = 9,
16815 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16816 .result_operand = {
16817 (0x0185 >> 8) & 0xff,
16819 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16820 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16823 .field_bit_size = 11,
16824 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16827 .field_bit_size = 2,
16828 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16829 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16830 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16833 .field_bit_size = 1,
16834 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16837 .field_bit_size = 1,
16838 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16839 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16840 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16843 .field_bit_size = 10,
16844 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16845 .result_operand = {
16846 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16847 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16848 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16849 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16852 .field_bit_size = 10,
16853 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16854 .result_operand = {
16855 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16856 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16857 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16858 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16861 .field_bit_size = 7,
16862 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16863 .result_operand = {
16864 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
16865 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
16866 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16867 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16870 .field_bit_size = 1,
16871 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16874 .field_bit_size = 4,
16875 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16876 .result_operand = {
16877 BNXT_ULP_SYM_VF_FUNC_PARIF,
16878 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16879 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16882 .field_bit_size = 8,
16883 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16886 .field_bit_size = 3,
16887 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16890 .field_bit_size = 6,
16891 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16894 .field_bit_size = 3,
16895 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16898 .field_bit_size = 1,
16899 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16902 .field_bit_size = 16,
16903 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16904 .result_operand = {
16905 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
16906 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
16907 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16908 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16911 .field_bit_size = 1,
16912 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16913 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16914 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16917 .field_bit_size = 2,
16918 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16921 .field_bit_size = 2,
16922 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16925 .field_bit_size = 10,
16926 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16927 .result_operand = {
16928 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16929 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16930 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16931 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16934 .field_bit_size = 4,
16935 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16938 .field_bit_size = 8,
16939 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16942 .field_bit_size = 1,
16943 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16946 .field_bit_size = 10,
16947 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16948 .result_operand = {
16949 (0x00f9 >> 8) & 0xff,
16951 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16952 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16955 .field_bit_size = 5,
16956 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16957 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
16958 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16961 .field_bit_size = 8,
16962 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16963 .result_operand = {
16964 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16965 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16966 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16967 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16970 .field_bit_size = 1,
16971 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16972 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16973 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16976 .field_bit_size = 1,
16977 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16980 .field_bit_size = 33,
16981 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16982 .result_operand = {
16983 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16984 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16985 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16986 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16989 .field_bit_size = 1,
16990 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16991 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16992 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16995 .field_bit_size = 1,
16996 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16999 .field_bit_size = 5,
17000 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17001 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17002 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17005 .field_bit_size = 9,
17006 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17007 .result_operand = {
17008 (0x00c5 >> 8) & 0xff,
17010 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17011 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17014 .field_bit_size = 11,
17015 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17018 .field_bit_size = 2,
17019 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17020 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17021 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17024 .field_bit_size = 1,
17025 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17028 .field_bit_size = 1,
17029 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17030 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17031 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17034 .field_bit_size = 10,
17035 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17036 .result_operand = {
17037 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17038 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17039 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17040 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17043 .field_bit_size = 7,
17044 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
17045 .result_operand = {
17046 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
17047 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
17048 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17049 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17052 .field_bit_size = 1,
17053 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17056 .field_bit_size = 4,
17057 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17058 .result_operand = {
17059 BNXT_ULP_SYM_VF_FUNC_PARIF,
17060 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17061 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17064 .field_bit_size = 8,
17065 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17068 .field_bit_size = 3,
17069 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17072 .field_bit_size = 6,
17073 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17076 .field_bit_size = 3,
17077 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17080 .field_bit_size = 1,
17081 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17084 .field_bit_size = 16,
17085 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17086 .result_operand = {
17087 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
17088 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
17089 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17090 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17093 .field_bit_size = 1,
17094 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17095 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17096 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17099 .field_bit_size = 2,
17100 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17103 .field_bit_size = 2,
17104 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17107 .field_bit_size = 10,
17108 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17109 .result_operand = {
17110 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17111 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17112 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17113 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17116 .field_bit_size = 4,
17117 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17120 .field_bit_size = 8,
17121 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17124 .field_bit_size = 1,
17125 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17128 .field_bit_size = 10,
17129 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17130 .result_operand = {
17131 (0x0003 >> 8) & 0xff,
17133 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17134 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17137 .field_bit_size = 5,
17138 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17139 .result_operand = {0x0c, 0x00, 0x00, 0x00, 0x00, 0x00,
17140 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17143 .field_bit_size = 8,
17144 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17145 .result_operand = {
17146 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17147 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17148 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17149 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17152 .field_bit_size = 1,
17153 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17154 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17155 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17158 .field_bit_size = 1,
17159 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17162 .field_bit_size = 33,
17163 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17164 .result_operand = {
17165 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17166 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17167 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17168 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17171 .field_bit_size = 1,
17172 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17173 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17174 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17177 .field_bit_size = 1,
17178 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17181 .field_bit_size = 5,
17182 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17183 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17184 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17187 .field_bit_size = 9,
17188 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17189 .result_operand = {
17190 (0x0061 >> 8) & 0xff,
17192 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17193 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17196 .field_bit_size = 11,
17197 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17200 .field_bit_size = 2,
17201 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17202 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17203 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17206 .field_bit_size = 1,
17207 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17210 .field_bit_size = 1,
17211 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17212 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17213 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17217 struct bnxt_ulp_mapper_ident_info ulp_ident_list[] = {
17219 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17220 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17221 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17222 .ident_bit_size = 10,
17226 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17227 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17228 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17229 .ident_bit_size = 10,
17233 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17234 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17235 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17236 .ident_bit_size = 10,
17240 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17241 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17242 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17243 .ident_bit_size = 10,
17247 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17248 .ident_type = TF_IDENT_TYPE_EM_PROF,
17249 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17250 .ident_bit_size = 10,
17254 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17255 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17256 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17257 .ident_bit_size = 10,
17261 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17262 .ident_type = TF_IDENT_TYPE_EM_PROF,
17263 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17264 .ident_bit_size = 10,
17268 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17269 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17270 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17271 .ident_bit_size = 10,
17275 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17276 .ident_type = TF_IDENT_TYPE_EM_PROF,
17277 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17278 .ident_bit_size = 10,
17282 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17283 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17284 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17285 .ident_bit_size = 10,
17289 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17290 .ident_type = TF_IDENT_TYPE_EM_PROF,
17291 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17292 .ident_bit_size = 10,
17296 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17297 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17298 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17299 .ident_bit_size = 10,
17303 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17304 .ident_type = TF_IDENT_TYPE_EM_PROF,
17305 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17306 .ident_bit_size = 10,
17310 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17311 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17312 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17313 .ident_bit_size = 10,
17317 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17318 .ident_type = TF_IDENT_TYPE_EM_PROF,
17319 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17320 .ident_bit_size = 10,
17324 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17325 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17326 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17327 .ident_bit_size = 10,
17331 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17332 .ident_type = TF_IDENT_TYPE_EM_PROF,
17333 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17334 .ident_bit_size = 10,
17338 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17339 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17340 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17341 .ident_bit_size = 10,
17345 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17346 .ident_type = TF_IDENT_TYPE_EM_PROF,
17347 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17348 .ident_bit_size = 10,
17352 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17353 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17354 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17355 .ident_bit_size = 10,
17359 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17360 .ident_type = TF_IDENT_TYPE_EM_PROF,
17361 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17362 .ident_bit_size = 10,
17366 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17367 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17368 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17369 .ident_bit_size = 10,
17373 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17374 .ident_type = TF_IDENT_TYPE_EM_PROF,
17375 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17376 .ident_bit_size = 10,
17380 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17381 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17382 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17383 .ident_bit_size = 10,
17387 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17388 .ident_type = TF_IDENT_TYPE_EM_PROF,
17389 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17390 .ident_bit_size = 10,
17394 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17395 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17396 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17397 .ident_bit_size = 10,
17401 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17402 .ident_type = TF_IDENT_TYPE_EM_PROF,
17403 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17404 .ident_bit_size = 10,
17408 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17409 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17410 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17411 .ident_bit_size = 10,
17415 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17416 .ident_type = TF_IDENT_TYPE_EM_PROF,
17417 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17418 .ident_bit_size = 10,
17422 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17423 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17424 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17425 .ident_bit_size = 10,
17429 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17430 .ident_type = TF_IDENT_TYPE_EM_PROF,
17431 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17432 .ident_bit_size = 10,
17436 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17437 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17438 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17439 .ident_bit_size = 10,
17443 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17444 .ident_type = TF_IDENT_TYPE_EM_PROF,
17445 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17446 .ident_bit_size = 10,
17450 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17451 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17452 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17453 .ident_bit_size = 10,
17457 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17458 .ident_type = TF_IDENT_TYPE_EM_PROF,
17459 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17460 .ident_bit_size = 10,